aws-sdk.js 7.0 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995379963799737998379993800038001380023800338004380053800638007380083800938010380113801238013380143801538016380173801838019380203802138022380233802438025380263802738028380293803038031380323803338034380353803638037380383803938040380413804238043380443804538046380473804838049380503805138052380533805438055380563805738058380593806038061380623806338064380653806638067380683806938070380713807238073380743807538076380773807838079380803808138082380833808438085380863808738088380893809038091380923809338094380953809638097380983809938100381013810238103381043810538106381073810838109381103811138112381133811438115381163811738118381193812038121381223812338124381253812638127381283812938130381313813238133381343813538136381373813838139381403814138142381433814438145381463814738148381493815038151381523815338154381553815638157381583815938160381613816238163381643816538166381673816838169381703817138172381733817438175381763817738178381793818038181381823818338184381853818638187381883818938190381913819238193381943819538196381973819838199382003820138202382033820438205382063820738208382093821038211382123821338214382153821638217382183821938220382213822238223382243822538226382273822838229382303823138232382333823438235382363823738238382393824038241382423824338244382453824638247382483824938250382513825238253382543825538256382573825838259382603826138262382633826438265382663826738268382693827038271382723827338274382753827638277382783827938280382813828238283382843828538286382873828838289382903829138292382933829438295382963829738298382993830038301383023830338304383053830638307383083830938310383113831238313383143831538316383173831838319383203832138322383233832438325383263832738328383293833038331383323833338334383353833638337383383833938340383413834238343383443834538346383473834838349383503835138352383533835438355383563835738358383593836038361383623836338364383653836638367383683836938370383713837238373383743837538376383773837838379383803838138382383833838438385383863838738388383893839038391383923839338394383953839638397383983839938400384013840238403384043840538406384073840838409384103841138412384133841438415384163841738418384193842038421384223842338424384253842638427384283842938430384313843238433384343843538436384373843838439384403844138442384433844438445384463844738448384493845038451384523845338454384553845638457384583845938460384613846238463384643846538466384673846838469384703847138472384733847438475384763847738478384793848038481384823848338484384853848638487384883848938490384913849238493384943849538496384973849838499385003850138502385033850438505385063850738508385093851038511385123851338514385153851638517385183851938520385213852238523385243852538526385273852838529385303853138532385333853438535385363853738538385393854038541385423854338544385453854638547385483854938550385513855238553385543855538556385573855838559385603856138562385633856438565385663856738568385693857038571385723857338574385753857638577385783857938580385813858238583385843858538586385873858838589385903859138592385933859438595385963859738598385993860038601386023860338604386053860638607386083860938610386113861238613386143861538616386173861838619386203862138622386233862438625386263862738628386293863038631386323863338634386353863638637386383863938640386413864238643386443864538646386473864838649386503865138652386533865438655386563865738658386593866038661386623866338664386653866638667386683866938670386713867238673386743867538676386773867838679386803868138682386833868438685386863868738688386893869038691386923869338694386953869638697386983869938700387013870238703387043870538706387073870838709387103871138712387133871438715387163871738718387193872038721387223872338724387253872638727387283872938730387313873238733387343873538736387373873838739387403874138742387433874438745387463874738748387493875038751387523875338754387553875638757387583875938760387613876238763387643876538766387673876838769387703877138772387733877438775387763877738778387793878038781387823878338784387853878638787387883878938790387913879238793387943879538796387973879838799388003880138802388033880438805388063880738808388093881038811388123881338814388153881638817388183881938820388213882238823388243882538826388273882838829388303883138832388333883438835388363883738838388393884038841388423884338844388453884638847388483884938850388513885238853388543885538856388573885838859388603886138862388633886438865388663886738868388693887038871388723887338874388753887638877388783887938880388813888238883388843888538886388873888838889388903889138892388933889438895388963889738898388993890038901389023890338904389053890638907389083890938910389113891238913389143891538916389173891838919389203892138922389233892438925389263892738928389293893038931389323893338934389353893638937389383893938940389413894238943389443894538946389473894838949389503895138952389533895438955389563895738958389593896038961389623896338964389653896638967389683896938970389713897238973389743897538976389773897838979389803898138982389833898438985389863898738988389893899038991389923899338994389953899638997389983899939000390013900239003390043900539006390073900839009390103901139012390133901439015390163901739018390193902039021390223902339024390253902639027390283902939030390313903239033390343903539036390373903839039390403904139042390433904439045390463904739048390493905039051390523905339054390553905639057390583905939060390613906239063390643906539066390673906839069390703907139072390733907439075390763907739078390793908039081390823908339084390853908639087390883908939090390913909239093390943909539096390973909839099391003910139102391033910439105391063910739108391093911039111391123911339114391153911639117391183911939120391213912239123391243912539126391273912839129391303913139132391333913439135391363913739138391393914039141391423914339144391453914639147391483914939150391513915239153391543915539156391573915839159391603916139162391633916439165391663916739168391693917039171391723917339174391753917639177391783917939180391813918239183391843918539186391873918839189391903919139192391933919439195391963919739198391993920039201392023920339204392053920639207392083920939210392113921239213392143921539216392173921839219392203922139222392233922439225392263922739228392293923039231392323923339234392353923639237392383923939240392413924239243392443924539246392473924839249392503925139252392533925439255392563925739258392593926039261392623926339264392653926639267392683926939270392713927239273392743927539276392773927839279392803928139282392833928439285392863928739288392893929039291392923929339294392953929639297392983929939300393013930239303393043930539306393073930839309393103931139312393133931439315393163931739318393193932039321393223932339324393253932639327393283932939330393313933239333393343933539336393373933839339393403934139342393433934439345393463934739348393493935039351393523935339354393553935639357393583935939360393613936239363393643936539366393673936839369393703937139372393733937439375393763937739378393793938039381393823938339384393853938639387393883938939390393913939239393393943939539396393973939839399394003940139402394033940439405394063940739408394093941039411394123941339414394153941639417394183941939420394213942239423394243942539426394273942839429394303943139432394333943439435394363943739438394393944039441394423944339444394453944639447394483944939450394513945239453394543945539456394573945839459394603946139462394633946439465394663946739468394693947039471394723947339474394753947639477394783947939480394813948239483394843948539486394873948839489394903949139492394933949439495394963949739498394993950039501395023950339504395053950639507395083950939510395113951239513395143951539516395173951839519395203952139522395233952439525395263952739528395293953039531395323953339534395353953639537395383953939540395413954239543395443954539546395473954839549395503955139552395533955439555395563955739558395593956039561395623956339564395653956639567395683956939570395713957239573395743957539576395773957839579395803958139582395833958439585395863958739588395893959039591395923959339594395953959639597395983959939600396013960239603396043960539606396073960839609396103961139612396133961439615396163961739618396193962039621396223962339624396253962639627396283962939630396313963239633396343963539636396373963839639396403964139642396433964439645396463964739648396493965039651396523965339654396553965639657396583965939660396613966239663396643966539666396673966839669396703967139672396733967439675396763967739678396793968039681396823968339684396853968639687396883968939690396913969239693396943969539696396973969839699397003970139702397033970439705397063970739708397093971039711397123971339714397153971639717397183971939720397213972239723397243972539726397273972839729397303973139732397333973439735397363973739738397393974039741397423974339744397453974639747397483974939750397513975239753397543975539756397573975839759397603976139762397633976439765397663976739768397693977039771397723977339774397753977639777397783977939780397813978239783397843978539786397873978839789397903979139792397933979439795397963979739798397993980039801398023980339804398053980639807398083980939810398113981239813398143981539816398173981839819398203982139822398233982439825398263982739828398293983039831398323983339834398353983639837398383983939840398413984239843398443984539846398473984839849398503985139852398533985439855398563985739858398593986039861398623986339864398653986639867398683986939870398713987239873398743987539876398773987839879398803988139882398833988439885398863988739888398893989039891398923989339894398953989639897398983989939900399013990239903399043990539906399073990839909399103991139912399133991439915399163991739918399193992039921399223992339924399253992639927399283992939930399313993239933399343993539936399373993839939399403994139942399433994439945399463994739948399493995039951399523995339954399553995639957399583995939960399613996239963399643996539966399673996839969399703997139972399733997439975399763997739978399793998039981399823998339984399853998639987399883998939990399913999239993399943999539996399973999839999400004000140002400034000440005400064000740008400094001040011400124001340014400154001640017400184001940020400214002240023400244002540026400274002840029400304003140032400334003440035400364003740038400394004040041400424004340044400454004640047400484004940050400514005240053400544005540056400574005840059400604006140062400634006440065400664006740068400694007040071400724007340074400754007640077400784007940080400814008240083400844008540086400874008840089400904009140092400934009440095400964009740098400994010040101401024010340104401054010640107401084010940110401114011240113401144011540116401174011840119401204012140122401234012440125401264012740128401294013040131401324013340134401354013640137401384013940140401414014240143401444014540146401474014840149401504015140152401534015440155401564015740158401594016040161401624016340164401654016640167401684016940170401714017240173401744017540176401774017840179401804018140182401834018440185401864018740188401894019040191401924019340194401954019640197401984019940200402014020240203402044020540206402074020840209402104021140212402134021440215402164021740218402194022040221402224022340224402254022640227402284022940230402314023240233402344023540236402374023840239402404024140242402434024440245402464024740248402494025040251402524025340254402554025640257402584025940260402614026240263402644026540266402674026840269402704027140272402734027440275402764027740278402794028040281402824028340284402854028640287402884028940290402914029240293402944029540296402974029840299403004030140302403034030440305403064030740308403094031040311403124031340314403154031640317403184031940320403214032240323403244032540326403274032840329403304033140332403334033440335403364033740338403394034040341403424034340344403454034640347403484034940350403514035240353403544035540356403574035840359403604036140362403634036440365403664036740368403694037040371403724037340374403754037640377403784037940380403814038240383403844038540386403874038840389403904039140392403934039440395403964039740398403994040040401404024040340404404054040640407404084040940410404114041240413404144041540416404174041840419404204042140422404234042440425404264042740428404294043040431404324043340434404354043640437404384043940440404414044240443404444044540446404474044840449404504045140452404534045440455404564045740458404594046040461404624046340464404654046640467404684046940470404714047240473404744047540476404774047840479404804048140482404834048440485404864048740488404894049040491404924049340494404954049640497404984049940500405014050240503405044050540506405074050840509405104051140512405134051440515405164051740518405194052040521405224052340524405254052640527405284052940530405314053240533405344053540536405374053840539405404054140542405434054440545405464054740548405494055040551405524055340554405554055640557405584055940560405614056240563405644056540566405674056840569405704057140572405734057440575405764057740578405794058040581405824058340584405854058640587405884058940590405914059240593405944059540596405974059840599406004060140602406034060440605406064060740608406094061040611406124061340614406154061640617406184061940620406214062240623406244062540626406274062840629406304063140632406334063440635406364063740638406394064040641406424064340644406454064640647406484064940650406514065240653406544065540656406574065840659406604066140662406634066440665406664066740668406694067040671406724067340674406754067640677406784067940680406814068240683406844068540686406874068840689406904069140692406934069440695406964069740698406994070040701407024070340704407054070640707407084070940710407114071240713407144071540716407174071840719407204072140722407234072440725407264072740728407294073040731407324073340734407354073640737407384073940740407414074240743407444074540746407474074840749407504075140752407534075440755407564075740758407594076040761407624076340764407654076640767407684076940770407714077240773407744077540776407774077840779407804078140782407834078440785407864078740788407894079040791407924079340794407954079640797407984079940800408014080240803408044080540806408074080840809408104081140812408134081440815408164081740818408194082040821408224082340824408254082640827408284082940830408314083240833408344083540836408374083840839408404084140842408434084440845408464084740848408494085040851408524085340854408554085640857408584085940860408614086240863408644086540866408674086840869408704087140872408734087440875408764087740878408794088040881408824088340884408854088640887408884088940890408914089240893408944089540896408974089840899409004090140902409034090440905409064090740908409094091040911409124091340914409154091640917409184091940920409214092240923409244092540926409274092840929409304093140932409334093440935409364093740938409394094040941409424094340944409454094640947409484094940950409514095240953409544095540956409574095840959409604096140962409634096440965409664096740968409694097040971409724097340974409754097640977409784097940980409814098240983409844098540986409874098840989409904099140992409934099440995409964099740998409994100041001410024100341004410054100641007410084100941010410114101241013410144101541016410174101841019410204102141022410234102441025410264102741028410294103041031410324103341034410354103641037410384103941040410414104241043410444104541046410474104841049410504105141052410534105441055410564105741058410594106041061410624106341064410654106641067410684106941070410714107241073410744107541076410774107841079410804108141082410834108441085410864108741088410894109041091410924109341094410954109641097410984109941100411014110241103411044110541106411074110841109411104111141112411134111441115411164111741118411194112041121411224112341124411254112641127411284112941130411314113241133411344113541136411374113841139411404114141142411434114441145411464114741148411494115041151411524115341154411554115641157411584115941160411614116241163411644116541166411674116841169411704117141172411734117441175411764117741178411794118041181411824118341184411854118641187411884118941190411914119241193411944119541196411974119841199412004120141202412034120441205412064120741208412094121041211412124121341214412154121641217412184121941220412214122241223412244122541226412274122841229412304123141232412334123441235412364123741238412394124041241412424124341244412454124641247412484124941250412514125241253412544125541256412574125841259412604126141262412634126441265412664126741268412694127041271412724127341274412754127641277412784127941280412814128241283412844128541286412874128841289412904129141292412934129441295412964129741298412994130041301413024130341304413054130641307413084130941310413114131241313413144131541316413174131841319413204132141322413234132441325413264132741328413294133041331413324133341334413354133641337413384133941340413414134241343413444134541346413474134841349413504135141352413534135441355413564135741358413594136041361413624136341364413654136641367413684136941370413714137241373413744137541376413774137841379413804138141382413834138441385413864138741388413894139041391413924139341394413954139641397413984139941400414014140241403414044140541406414074140841409414104141141412414134141441415414164141741418414194142041421414224142341424414254142641427414284142941430414314143241433414344143541436414374143841439414404144141442414434144441445414464144741448414494145041451414524145341454414554145641457414584145941460414614146241463414644146541466414674146841469414704147141472414734147441475414764147741478414794148041481414824148341484414854148641487414884148941490414914149241493414944149541496414974149841499415004150141502415034150441505415064150741508415094151041511415124151341514415154151641517415184151941520415214152241523415244152541526415274152841529415304153141532415334153441535415364153741538415394154041541415424154341544415454154641547415484154941550415514155241553415544155541556415574155841559415604156141562415634156441565415664156741568415694157041571415724157341574415754157641577415784157941580415814158241583415844158541586415874158841589415904159141592415934159441595415964159741598415994160041601416024160341604416054160641607416084160941610416114161241613416144161541616416174161841619416204162141622416234162441625416264162741628416294163041631416324163341634416354163641637416384163941640416414164241643416444164541646416474164841649416504165141652416534165441655416564165741658416594166041661416624166341664416654166641667416684166941670416714167241673416744167541676416774167841679416804168141682416834168441685416864168741688416894169041691416924169341694416954169641697416984169941700417014170241703417044170541706417074170841709417104171141712417134171441715417164171741718417194172041721417224172341724417254172641727417284172941730417314173241733417344173541736417374173841739417404174141742417434174441745417464174741748417494175041751417524175341754417554175641757417584175941760417614176241763417644176541766417674176841769417704177141772417734177441775417764177741778417794178041781417824178341784417854178641787417884178941790417914179241793417944179541796417974179841799418004180141802418034180441805418064180741808418094181041811418124181341814418154181641817418184181941820418214182241823418244182541826418274182841829418304183141832418334183441835418364183741838418394184041841418424184341844418454184641847418484184941850418514185241853418544185541856418574185841859418604186141862418634186441865418664186741868418694187041871418724187341874418754187641877418784187941880418814188241883418844188541886418874188841889418904189141892418934189441895418964189741898418994190041901419024190341904419054190641907419084190941910419114191241913419144191541916419174191841919419204192141922419234192441925419264192741928419294193041931419324193341934419354193641937419384193941940419414194241943419444194541946419474194841949419504195141952419534195441955419564195741958419594196041961419624196341964419654196641967419684196941970419714197241973419744197541976419774197841979419804198141982419834198441985419864198741988419894199041991419924199341994419954199641997419984199942000420014200242003420044200542006420074200842009420104201142012420134201442015420164201742018420194202042021420224202342024420254202642027420284202942030420314203242033420344203542036420374203842039420404204142042420434204442045420464204742048420494205042051420524205342054420554205642057420584205942060420614206242063420644206542066420674206842069420704207142072420734207442075420764207742078420794208042081420824208342084420854208642087420884208942090420914209242093420944209542096420974209842099421004210142102421034210442105421064210742108421094211042111421124211342114421154211642117421184211942120421214212242123421244212542126421274212842129421304213142132421334213442135421364213742138421394214042141421424214342144421454214642147421484214942150421514215242153421544215542156421574215842159421604216142162421634216442165421664216742168421694217042171421724217342174421754217642177421784217942180421814218242183421844218542186421874218842189421904219142192421934219442195421964219742198421994220042201422024220342204422054220642207422084220942210422114221242213422144221542216422174221842219422204222142222422234222442225422264222742228422294223042231422324223342234422354223642237422384223942240422414224242243422444224542246422474224842249422504225142252422534225442255422564225742258422594226042261422624226342264422654226642267422684226942270422714227242273422744227542276422774227842279422804228142282422834228442285422864228742288422894229042291422924229342294422954229642297422984229942300423014230242303423044230542306423074230842309423104231142312423134231442315423164231742318423194232042321423224232342324423254232642327423284232942330423314233242333423344233542336423374233842339423404234142342423434234442345423464234742348423494235042351423524235342354423554235642357423584235942360423614236242363423644236542366423674236842369423704237142372423734237442375423764237742378423794238042381423824238342384423854238642387423884238942390423914239242393423944239542396423974239842399424004240142402424034240442405424064240742408424094241042411424124241342414424154241642417424184241942420424214242242423424244242542426424274242842429424304243142432424334243442435424364243742438424394244042441424424244342444424454244642447424484244942450424514245242453424544245542456424574245842459424604246142462424634246442465424664246742468424694247042471424724247342474424754247642477424784247942480424814248242483424844248542486424874248842489424904249142492424934249442495424964249742498424994250042501425024250342504425054250642507425084250942510425114251242513425144251542516425174251842519425204252142522425234252442525425264252742528425294253042531425324253342534425354253642537425384253942540425414254242543425444254542546425474254842549425504255142552425534255442555425564255742558425594256042561425624256342564425654256642567425684256942570425714257242573425744257542576425774257842579425804258142582425834258442585425864258742588425894259042591425924259342594425954259642597425984259942600426014260242603426044260542606426074260842609426104261142612426134261442615426164261742618426194262042621426224262342624426254262642627426284262942630426314263242633426344263542636426374263842639426404264142642426434264442645426464264742648426494265042651426524265342654426554265642657426584265942660426614266242663426644266542666426674266842669426704267142672426734267442675426764267742678426794268042681426824268342684426854268642687426884268942690426914269242693426944269542696426974269842699427004270142702427034270442705427064270742708427094271042711427124271342714427154271642717427184271942720427214272242723427244272542726427274272842729427304273142732427334273442735427364273742738427394274042741427424274342744427454274642747427484274942750427514275242753427544275542756427574275842759427604276142762427634276442765427664276742768427694277042771427724277342774427754277642777427784277942780427814278242783427844278542786427874278842789427904279142792427934279442795427964279742798427994280042801428024280342804428054280642807428084280942810428114281242813428144281542816428174281842819428204282142822428234282442825428264282742828428294283042831428324283342834428354283642837428384283942840428414284242843428444284542846428474284842849428504285142852428534285442855428564285742858428594286042861428624286342864428654286642867428684286942870428714287242873428744287542876428774287842879428804288142882428834288442885428864288742888428894289042891428924289342894428954289642897428984289942900429014290242903429044290542906429074290842909429104291142912429134291442915429164291742918429194292042921429224292342924429254292642927429284292942930429314293242933429344293542936429374293842939429404294142942429434294442945429464294742948429494295042951429524295342954429554295642957429584295942960429614296242963429644296542966429674296842969429704297142972429734297442975429764297742978429794298042981429824298342984429854298642987429884298942990429914299242993429944299542996429974299842999430004300143002430034300443005430064300743008430094301043011430124301343014430154301643017430184301943020430214302243023430244302543026430274302843029430304303143032430334303443035430364303743038430394304043041430424304343044430454304643047430484304943050430514305243053430544305543056430574305843059430604306143062430634306443065430664306743068430694307043071430724307343074430754307643077430784307943080430814308243083430844308543086430874308843089430904309143092430934309443095430964309743098430994310043101431024310343104431054310643107431084310943110431114311243113431144311543116431174311843119431204312143122431234312443125431264312743128431294313043131431324313343134431354313643137431384313943140431414314243143431444314543146431474314843149431504315143152431534315443155431564315743158431594316043161431624316343164431654316643167431684316943170431714317243173431744317543176431774317843179431804318143182431834318443185431864318743188431894319043191431924319343194431954319643197431984319943200432014320243203432044320543206432074320843209432104321143212432134321443215432164321743218432194322043221432224322343224432254322643227432284322943230432314323243233432344323543236432374323843239432404324143242432434324443245432464324743248432494325043251432524325343254432554325643257432584325943260432614326243263432644326543266432674326843269432704327143272432734327443275432764327743278432794328043281432824328343284432854328643287432884328943290432914329243293432944329543296432974329843299433004330143302433034330443305433064330743308433094331043311433124331343314433154331643317433184331943320433214332243323433244332543326433274332843329433304333143332433334333443335433364333743338433394334043341433424334343344433454334643347433484334943350433514335243353433544335543356433574335843359433604336143362433634336443365433664336743368433694337043371433724337343374433754337643377433784337943380433814338243383433844338543386433874338843389433904339143392433934339443395433964339743398433994340043401434024340343404434054340643407434084340943410434114341243413434144341543416434174341843419434204342143422434234342443425434264342743428434294343043431434324343343434434354343643437434384343943440434414344243443434444344543446434474344843449434504345143452434534345443455434564345743458434594346043461434624346343464434654346643467434684346943470434714347243473434744347543476434774347843479434804348143482434834348443485434864348743488434894349043491434924349343494434954349643497434984349943500435014350243503435044350543506435074350843509435104351143512435134351443515435164351743518435194352043521435224352343524435254352643527435284352943530435314353243533435344353543536435374353843539435404354143542435434354443545435464354743548435494355043551435524355343554435554355643557435584355943560435614356243563435644356543566435674356843569435704357143572435734357443575435764357743578435794358043581435824358343584435854358643587435884358943590435914359243593435944359543596435974359843599436004360143602436034360443605436064360743608436094361043611436124361343614436154361643617436184361943620436214362243623436244362543626436274362843629436304363143632436334363443635436364363743638436394364043641436424364343644436454364643647436484364943650436514365243653436544365543656436574365843659436604366143662436634366443665436664366743668436694367043671436724367343674436754367643677436784367943680436814368243683436844368543686436874368843689436904369143692436934369443695436964369743698436994370043701437024370343704437054370643707437084370943710437114371243713437144371543716437174371843719437204372143722437234372443725437264372743728437294373043731437324373343734437354373643737437384373943740437414374243743437444374543746437474374843749437504375143752437534375443755437564375743758437594376043761437624376343764437654376643767437684376943770437714377243773437744377543776437774377843779437804378143782437834378443785437864378743788437894379043791437924379343794437954379643797437984379943800438014380243803438044380543806438074380843809438104381143812438134381443815438164381743818438194382043821438224382343824438254382643827438284382943830438314383243833438344383543836438374383843839438404384143842438434384443845438464384743848438494385043851438524385343854438554385643857438584385943860438614386243863438644386543866438674386843869438704387143872438734387443875438764387743878438794388043881438824388343884438854388643887438884388943890438914389243893438944389543896438974389843899439004390143902439034390443905439064390743908439094391043911439124391343914439154391643917439184391943920439214392243923439244392543926439274392843929439304393143932439334393443935439364393743938439394394043941439424394343944439454394643947439484394943950439514395243953439544395543956439574395843959439604396143962439634396443965439664396743968439694397043971439724397343974439754397643977439784397943980439814398243983439844398543986439874398843989439904399143992439934399443995439964399743998439994400044001440024400344004440054400644007440084400944010440114401244013440144401544016440174401844019440204402144022440234402444025440264402744028440294403044031440324403344034440354403644037440384403944040440414404244043440444404544046440474404844049440504405144052440534405444055440564405744058440594406044061440624406344064440654406644067440684406944070440714407244073440744407544076440774407844079440804408144082440834408444085440864408744088440894409044091440924409344094440954409644097440984409944100441014410244103441044410544106441074410844109441104411144112441134411444115441164411744118441194412044121441224412344124441254412644127441284412944130441314413244133441344413544136441374413844139441404414144142441434414444145441464414744148441494415044151441524415344154441554415644157441584415944160441614416244163441644416544166441674416844169441704417144172441734417444175441764417744178441794418044181441824418344184441854418644187441884418944190441914419244193441944419544196441974419844199442004420144202442034420444205442064420744208442094421044211442124421344214442154421644217442184421944220442214422244223442244422544226442274422844229442304423144232442334423444235442364423744238442394424044241442424424344244442454424644247442484424944250442514425244253442544425544256442574425844259442604426144262442634426444265442664426744268442694427044271442724427344274442754427644277442784427944280442814428244283442844428544286442874428844289442904429144292442934429444295442964429744298442994430044301443024430344304443054430644307443084430944310443114431244313443144431544316443174431844319443204432144322443234432444325443264432744328443294433044331443324433344334443354433644337443384433944340443414434244343443444434544346443474434844349443504435144352443534435444355443564435744358443594436044361443624436344364443654436644367443684436944370443714437244373443744437544376443774437844379443804438144382443834438444385443864438744388443894439044391443924439344394443954439644397443984439944400444014440244403444044440544406444074440844409444104441144412444134441444415444164441744418444194442044421444224442344424444254442644427444284442944430444314443244433444344443544436444374443844439444404444144442444434444444445444464444744448444494445044451444524445344454444554445644457444584445944460444614446244463444644446544466444674446844469444704447144472444734447444475444764447744478444794448044481444824448344484444854448644487444884448944490444914449244493444944449544496444974449844499445004450144502445034450444505445064450744508445094451044511445124451344514445154451644517445184451944520445214452244523445244452544526445274452844529445304453144532445334453444535445364453744538445394454044541445424454344544445454454644547445484454944550445514455244553445544455544556445574455844559445604456144562445634456444565445664456744568445694457044571445724457344574445754457644577445784457944580445814458244583445844458544586445874458844589445904459144592445934459444595445964459744598445994460044601446024460344604446054460644607446084460944610446114461244613446144461544616446174461844619446204462144622446234462444625446264462744628446294463044631446324463344634446354463644637446384463944640446414464244643446444464544646446474464844649446504465144652446534465444655446564465744658446594466044661446624466344664446654466644667446684466944670446714467244673446744467544676446774467844679446804468144682446834468444685446864468744688446894469044691446924469344694446954469644697446984469944700447014470244703447044470544706447074470844709447104471144712447134471444715447164471744718447194472044721447224472344724447254472644727447284472944730447314473244733447344473544736447374473844739447404474144742447434474444745447464474744748447494475044751447524475344754447554475644757447584475944760447614476244763447644476544766447674476844769447704477144772447734477444775447764477744778447794478044781447824478344784447854478644787447884478944790447914479244793447944479544796447974479844799448004480144802448034480444805448064480744808448094481044811448124481344814448154481644817448184481944820448214482244823448244482544826448274482844829448304483144832448334483444835448364483744838448394484044841448424484344844448454484644847448484484944850448514485244853448544485544856448574485844859448604486144862448634486444865448664486744868448694487044871448724487344874448754487644877448784487944880448814488244883448844488544886448874488844889448904489144892448934489444895448964489744898448994490044901449024490344904449054490644907449084490944910449114491244913449144491544916449174491844919449204492144922449234492444925449264492744928449294493044931449324493344934449354493644937449384493944940449414494244943449444494544946449474494844949449504495144952449534495444955449564495744958449594496044961449624496344964449654496644967449684496944970449714497244973449744497544976449774497844979449804498144982449834498444985449864498744988449894499044991449924499344994449954499644997449984499945000450014500245003450044500545006450074500845009450104501145012450134501445015450164501745018450194502045021450224502345024450254502645027450284502945030450314503245033450344503545036450374503845039450404504145042450434504445045450464504745048450494505045051450524505345054450554505645057450584505945060450614506245063450644506545066450674506845069450704507145072450734507445075450764507745078450794508045081450824508345084450854508645087450884508945090450914509245093450944509545096450974509845099451004510145102451034510445105451064510745108451094511045111451124511345114451154511645117451184511945120451214512245123451244512545126451274512845129451304513145132451334513445135451364513745138451394514045141451424514345144451454514645147451484514945150451514515245153451544515545156451574515845159451604516145162451634516445165451664516745168451694517045171451724517345174451754517645177451784517945180451814518245183451844518545186451874518845189451904519145192451934519445195451964519745198451994520045201452024520345204452054520645207452084520945210452114521245213452144521545216452174521845219452204522145222452234522445225452264522745228452294523045231452324523345234452354523645237452384523945240452414524245243452444524545246452474524845249452504525145252452534525445255452564525745258452594526045261452624526345264452654526645267452684526945270452714527245273452744527545276452774527845279452804528145282452834528445285452864528745288452894529045291452924529345294452954529645297452984529945300453014530245303453044530545306453074530845309453104531145312453134531445315453164531745318453194532045321453224532345324453254532645327453284532945330453314533245333453344533545336453374533845339453404534145342453434534445345453464534745348453494535045351453524535345354453554535645357453584535945360453614536245363453644536545366453674536845369453704537145372453734537445375453764537745378453794538045381453824538345384453854538645387453884538945390453914539245393453944539545396453974539845399454004540145402454034540445405454064540745408454094541045411454124541345414454154541645417454184541945420454214542245423454244542545426454274542845429454304543145432454334543445435454364543745438454394544045441454424544345444454454544645447454484544945450454514545245453454544545545456454574545845459454604546145462454634546445465454664546745468454694547045471454724547345474454754547645477454784547945480454814548245483454844548545486454874548845489454904549145492454934549445495454964549745498454994550045501455024550345504455054550645507455084550945510455114551245513455144551545516455174551845519455204552145522455234552445525455264552745528455294553045531455324553345534455354553645537455384553945540455414554245543455444554545546455474554845549455504555145552455534555445555455564555745558455594556045561455624556345564455654556645567455684556945570455714557245573455744557545576455774557845579455804558145582455834558445585455864558745588455894559045591455924559345594455954559645597455984559945600456014560245603456044560545606456074560845609456104561145612456134561445615456164561745618456194562045621456224562345624456254562645627456284562945630456314563245633456344563545636456374563845639456404564145642456434564445645456464564745648456494565045651456524565345654456554565645657456584565945660456614566245663456644566545666456674566845669456704567145672456734567445675456764567745678456794568045681456824568345684456854568645687456884568945690456914569245693456944569545696456974569845699457004570145702457034570445705457064570745708457094571045711457124571345714457154571645717457184571945720457214572245723457244572545726457274572845729457304573145732457334573445735457364573745738457394574045741457424574345744457454574645747457484574945750457514575245753457544575545756457574575845759457604576145762457634576445765457664576745768457694577045771457724577345774457754577645777457784577945780457814578245783457844578545786457874578845789457904579145792457934579445795457964579745798457994580045801458024580345804458054580645807458084580945810458114581245813458144581545816458174581845819458204582145822458234582445825458264582745828458294583045831458324583345834458354583645837458384583945840458414584245843458444584545846458474584845849458504585145852458534585445855458564585745858458594586045861458624586345864458654586645867458684586945870458714587245873458744587545876458774587845879458804588145882458834588445885458864588745888458894589045891458924589345894458954589645897458984589945900459014590245903459044590545906459074590845909459104591145912459134591445915459164591745918459194592045921459224592345924459254592645927459284592945930459314593245933459344593545936459374593845939459404594145942459434594445945459464594745948459494595045951459524595345954459554595645957459584595945960459614596245963459644596545966459674596845969459704597145972459734597445975459764597745978459794598045981459824598345984459854598645987459884598945990459914599245993459944599545996459974599845999460004600146002460034600446005460064600746008460094601046011460124601346014460154601646017460184601946020460214602246023460244602546026460274602846029460304603146032460334603446035460364603746038460394604046041460424604346044460454604646047460484604946050460514605246053460544605546056460574605846059460604606146062460634606446065460664606746068460694607046071460724607346074460754607646077460784607946080460814608246083460844608546086460874608846089460904609146092460934609446095460964609746098460994610046101461024610346104461054610646107461084610946110461114611246113461144611546116461174611846119461204612146122461234612446125461264612746128461294613046131461324613346134461354613646137461384613946140461414614246143461444614546146461474614846149461504615146152461534615446155461564615746158461594616046161461624616346164461654616646167461684616946170461714617246173461744617546176461774617846179461804618146182461834618446185461864618746188461894619046191461924619346194461954619646197461984619946200462014620246203462044620546206462074620846209462104621146212462134621446215462164621746218462194622046221462224622346224462254622646227462284622946230462314623246233462344623546236462374623846239462404624146242462434624446245462464624746248462494625046251462524625346254462554625646257462584625946260462614626246263462644626546266462674626846269462704627146272462734627446275462764627746278462794628046281462824628346284462854628646287462884628946290462914629246293462944629546296462974629846299463004630146302463034630446305463064630746308463094631046311463124631346314463154631646317463184631946320463214632246323463244632546326463274632846329463304633146332463334633446335463364633746338463394634046341463424634346344463454634646347463484634946350463514635246353463544635546356463574635846359463604636146362463634636446365463664636746368463694637046371463724637346374463754637646377463784637946380463814638246383463844638546386463874638846389463904639146392463934639446395463964639746398463994640046401464024640346404464054640646407464084640946410464114641246413464144641546416464174641846419464204642146422464234642446425464264642746428464294643046431464324643346434464354643646437464384643946440464414644246443464444644546446464474644846449464504645146452464534645446455464564645746458464594646046461464624646346464464654646646467464684646946470464714647246473464744647546476464774647846479464804648146482464834648446485464864648746488464894649046491464924649346494464954649646497464984649946500465014650246503465044650546506465074650846509465104651146512465134651446515465164651746518465194652046521465224652346524465254652646527465284652946530465314653246533465344653546536465374653846539465404654146542465434654446545465464654746548465494655046551465524655346554465554655646557465584655946560465614656246563465644656546566465674656846569465704657146572465734657446575465764657746578465794658046581465824658346584465854658646587465884658946590465914659246593465944659546596465974659846599466004660146602466034660446605466064660746608466094661046611466124661346614466154661646617466184661946620466214662246623466244662546626466274662846629466304663146632466334663446635466364663746638466394664046641466424664346644466454664646647466484664946650466514665246653466544665546656466574665846659466604666146662466634666446665466664666746668466694667046671466724667346674466754667646677466784667946680466814668246683466844668546686466874668846689466904669146692466934669446695466964669746698466994670046701467024670346704467054670646707467084670946710467114671246713467144671546716467174671846719467204672146722467234672446725467264672746728467294673046731467324673346734467354673646737467384673946740467414674246743467444674546746467474674846749467504675146752467534675446755467564675746758467594676046761467624676346764467654676646767467684676946770467714677246773467744677546776467774677846779467804678146782467834678446785467864678746788467894679046791467924679346794467954679646797467984679946800468014680246803468044680546806468074680846809468104681146812468134681446815468164681746818468194682046821468224682346824468254682646827468284682946830468314683246833468344683546836468374683846839468404684146842468434684446845468464684746848468494685046851468524685346854468554685646857468584685946860468614686246863468644686546866468674686846869468704687146872468734687446875468764687746878468794688046881468824688346884468854688646887468884688946890468914689246893468944689546896468974689846899469004690146902469034690446905469064690746908469094691046911469124691346914469154691646917469184691946920469214692246923469244692546926469274692846929469304693146932469334693446935469364693746938469394694046941469424694346944469454694646947469484694946950469514695246953469544695546956469574695846959469604696146962469634696446965469664696746968469694697046971469724697346974469754697646977469784697946980469814698246983469844698546986469874698846989469904699146992469934699446995469964699746998469994700047001470024700347004470054700647007470084700947010470114701247013470144701547016470174701847019470204702147022470234702447025470264702747028470294703047031470324703347034470354703647037470384703947040470414704247043470444704547046470474704847049470504705147052470534705447055470564705747058470594706047061470624706347064470654706647067470684706947070470714707247073470744707547076470774707847079470804708147082470834708447085470864708747088470894709047091470924709347094470954709647097470984709947100471014710247103471044710547106471074710847109471104711147112471134711447115471164711747118471194712047121471224712347124471254712647127471284712947130471314713247133471344713547136471374713847139471404714147142471434714447145471464714747148471494715047151471524715347154471554715647157471584715947160471614716247163471644716547166471674716847169471704717147172471734717447175471764717747178471794718047181471824718347184471854718647187471884718947190471914719247193471944719547196471974719847199472004720147202472034720447205472064720747208472094721047211472124721347214472154721647217472184721947220472214722247223472244722547226472274722847229472304723147232472334723447235472364723747238472394724047241472424724347244472454724647247472484724947250472514725247253472544725547256472574725847259472604726147262472634726447265472664726747268472694727047271472724727347274472754727647277472784727947280472814728247283472844728547286472874728847289472904729147292472934729447295472964729747298472994730047301473024730347304473054730647307473084730947310473114731247313473144731547316473174731847319473204732147322473234732447325473264732747328473294733047331473324733347334473354733647337473384733947340473414734247343473444734547346473474734847349473504735147352473534735447355473564735747358473594736047361473624736347364473654736647367473684736947370473714737247373473744737547376473774737847379473804738147382473834738447385473864738747388473894739047391473924739347394473954739647397473984739947400474014740247403474044740547406474074740847409474104741147412474134741447415474164741747418474194742047421474224742347424474254742647427474284742947430474314743247433474344743547436474374743847439474404744147442474434744447445474464744747448474494745047451474524745347454474554745647457474584745947460474614746247463474644746547466474674746847469474704747147472474734747447475474764747747478474794748047481474824748347484474854748647487474884748947490474914749247493474944749547496474974749847499475004750147502475034750447505475064750747508475094751047511475124751347514475154751647517475184751947520475214752247523475244752547526475274752847529475304753147532475334753447535475364753747538475394754047541475424754347544475454754647547475484754947550475514755247553475544755547556475574755847559475604756147562475634756447565475664756747568475694757047571475724757347574475754757647577475784757947580475814758247583475844758547586475874758847589475904759147592475934759447595475964759747598475994760047601476024760347604476054760647607476084760947610476114761247613476144761547616476174761847619476204762147622476234762447625476264762747628476294763047631476324763347634476354763647637476384763947640476414764247643476444764547646476474764847649476504765147652476534765447655476564765747658476594766047661476624766347664476654766647667476684766947670476714767247673476744767547676476774767847679476804768147682476834768447685476864768747688476894769047691476924769347694476954769647697476984769947700477014770247703477044770547706477074770847709477104771147712477134771447715477164771747718477194772047721477224772347724477254772647727477284772947730477314773247733477344773547736477374773847739477404774147742477434774447745477464774747748477494775047751477524775347754477554775647757477584775947760477614776247763477644776547766477674776847769477704777147772477734777447775477764777747778477794778047781477824778347784477854778647787477884778947790477914779247793477944779547796477974779847799478004780147802478034780447805478064780747808478094781047811478124781347814478154781647817478184781947820478214782247823478244782547826478274782847829478304783147832478334783447835478364783747838478394784047841478424784347844478454784647847478484784947850478514785247853478544785547856478574785847859478604786147862478634786447865478664786747868478694787047871478724787347874478754787647877478784787947880478814788247883478844788547886478874788847889478904789147892478934789447895478964789747898478994790047901479024790347904479054790647907479084790947910479114791247913479144791547916479174791847919479204792147922479234792447925479264792747928479294793047931479324793347934479354793647937479384793947940479414794247943479444794547946479474794847949479504795147952479534795447955479564795747958479594796047961479624796347964479654796647967479684796947970479714797247973479744797547976479774797847979479804798147982479834798447985479864798747988479894799047991479924799347994479954799647997479984799948000480014800248003480044800548006480074800848009480104801148012480134801448015480164801748018480194802048021480224802348024480254802648027480284802948030480314803248033480344803548036480374803848039480404804148042480434804448045480464804748048480494805048051480524805348054480554805648057480584805948060480614806248063480644806548066480674806848069480704807148072480734807448075480764807748078480794808048081480824808348084480854808648087480884808948090480914809248093480944809548096480974809848099481004810148102481034810448105481064810748108481094811048111481124811348114481154811648117481184811948120481214812248123481244812548126481274812848129481304813148132481334813448135481364813748138481394814048141481424814348144481454814648147481484814948150481514815248153481544815548156481574815848159481604816148162481634816448165481664816748168481694817048171481724817348174481754817648177481784817948180481814818248183481844818548186481874818848189481904819148192481934819448195481964819748198481994820048201482024820348204482054820648207482084820948210482114821248213482144821548216482174821848219482204822148222482234822448225482264822748228482294823048231482324823348234482354823648237482384823948240482414824248243482444824548246482474824848249482504825148252482534825448255482564825748258482594826048261482624826348264482654826648267482684826948270482714827248273482744827548276482774827848279482804828148282482834828448285482864828748288482894829048291482924829348294482954829648297482984829948300483014830248303483044830548306483074830848309483104831148312483134831448315483164831748318483194832048321483224832348324483254832648327483284832948330483314833248333483344833548336483374833848339483404834148342483434834448345483464834748348483494835048351483524835348354483554835648357483584835948360483614836248363483644836548366483674836848369483704837148372483734837448375483764837748378483794838048381483824838348384483854838648387483884838948390483914839248393483944839548396483974839848399484004840148402484034840448405484064840748408484094841048411484124841348414484154841648417484184841948420484214842248423484244842548426484274842848429484304843148432484334843448435484364843748438484394844048441484424844348444484454844648447484484844948450484514845248453484544845548456484574845848459484604846148462484634846448465484664846748468484694847048471484724847348474484754847648477484784847948480484814848248483484844848548486484874848848489484904849148492484934849448495484964849748498484994850048501485024850348504485054850648507485084850948510485114851248513485144851548516485174851848519485204852148522485234852448525485264852748528485294853048531485324853348534485354853648537485384853948540485414854248543485444854548546485474854848549485504855148552485534855448555485564855748558485594856048561485624856348564485654856648567485684856948570485714857248573485744857548576485774857848579485804858148582485834858448585485864858748588485894859048591485924859348594485954859648597485984859948600486014860248603486044860548606486074860848609486104861148612486134861448615486164861748618486194862048621486224862348624486254862648627486284862948630486314863248633486344863548636486374863848639486404864148642486434864448645486464864748648486494865048651486524865348654486554865648657486584865948660486614866248663486644866548666486674866848669486704867148672486734867448675486764867748678486794868048681486824868348684486854868648687486884868948690486914869248693486944869548696486974869848699487004870148702487034870448705487064870748708487094871048711487124871348714487154871648717487184871948720487214872248723487244872548726487274872848729487304873148732487334873448735487364873748738487394874048741487424874348744487454874648747487484874948750487514875248753487544875548756487574875848759487604876148762487634876448765487664876748768487694877048771487724877348774487754877648777487784877948780487814878248783487844878548786487874878848789487904879148792487934879448795487964879748798487994880048801488024880348804488054880648807488084880948810488114881248813488144881548816488174881848819488204882148822488234882448825488264882748828488294883048831488324883348834488354883648837488384883948840488414884248843488444884548846488474884848849488504885148852488534885448855488564885748858488594886048861488624886348864488654886648867488684886948870488714887248873488744887548876488774887848879488804888148882488834888448885488864888748888488894889048891488924889348894488954889648897488984889948900489014890248903489044890548906489074890848909489104891148912489134891448915489164891748918489194892048921489224892348924489254892648927489284892948930489314893248933489344893548936489374893848939489404894148942489434894448945489464894748948489494895048951489524895348954489554895648957489584895948960489614896248963489644896548966489674896848969489704897148972489734897448975489764897748978489794898048981489824898348984489854898648987489884898948990489914899248993489944899548996489974899848999490004900149002490034900449005490064900749008490094901049011490124901349014490154901649017490184901949020490214902249023490244902549026490274902849029490304903149032490334903449035490364903749038490394904049041490424904349044490454904649047490484904949050490514905249053490544905549056490574905849059490604906149062490634906449065490664906749068490694907049071490724907349074490754907649077490784907949080490814908249083490844908549086490874908849089490904909149092490934909449095490964909749098490994910049101491024910349104491054910649107491084910949110491114911249113491144911549116491174911849119491204912149122491234912449125491264912749128491294913049131491324913349134491354913649137491384913949140491414914249143491444914549146491474914849149491504915149152491534915449155491564915749158491594916049161491624916349164491654916649167491684916949170491714917249173491744917549176491774917849179491804918149182491834918449185491864918749188491894919049191491924919349194491954919649197491984919949200492014920249203492044920549206492074920849209492104921149212492134921449215492164921749218492194922049221492224922349224492254922649227492284922949230492314923249233492344923549236492374923849239492404924149242492434924449245492464924749248492494925049251492524925349254492554925649257492584925949260492614926249263492644926549266492674926849269492704927149272492734927449275492764927749278492794928049281492824928349284492854928649287492884928949290492914929249293492944929549296492974929849299493004930149302493034930449305493064930749308493094931049311493124931349314493154931649317493184931949320493214932249323493244932549326493274932849329493304933149332493334933449335493364933749338493394934049341493424934349344493454934649347493484934949350493514935249353493544935549356493574935849359493604936149362493634936449365493664936749368493694937049371493724937349374493754937649377493784937949380493814938249383493844938549386493874938849389493904939149392493934939449395493964939749398493994940049401494024940349404494054940649407494084940949410494114941249413494144941549416494174941849419494204942149422494234942449425494264942749428494294943049431494324943349434494354943649437494384943949440494414944249443494444944549446494474944849449494504945149452494534945449455494564945749458494594946049461494624946349464494654946649467494684946949470494714947249473494744947549476494774947849479494804948149482494834948449485494864948749488494894949049491494924949349494494954949649497494984949949500495014950249503495044950549506495074950849509495104951149512495134951449515495164951749518495194952049521495224952349524495254952649527495284952949530495314953249533495344953549536495374953849539495404954149542495434954449545495464954749548495494955049551495524955349554495554955649557495584955949560495614956249563495644956549566495674956849569495704957149572495734957449575495764957749578495794958049581495824958349584495854958649587495884958949590495914959249593495944959549596495974959849599496004960149602496034960449605496064960749608496094961049611496124961349614496154961649617496184961949620496214962249623496244962549626496274962849629496304963149632496334963449635496364963749638496394964049641496424964349644496454964649647496484964949650496514965249653496544965549656496574965849659496604966149662496634966449665496664966749668496694967049671496724967349674496754967649677496784967949680496814968249683496844968549686496874968849689496904969149692496934969449695496964969749698496994970049701497024970349704497054970649707497084970949710497114971249713497144971549716497174971849719497204972149722497234972449725497264972749728497294973049731497324973349734497354973649737497384973949740497414974249743497444974549746497474974849749497504975149752497534975449755497564975749758497594976049761497624976349764497654976649767497684976949770497714977249773497744977549776497774977849779497804978149782497834978449785497864978749788497894979049791497924979349794497954979649797497984979949800498014980249803498044980549806498074980849809498104981149812498134981449815498164981749818498194982049821498224982349824498254982649827498284982949830498314983249833498344983549836498374983849839498404984149842498434984449845498464984749848498494985049851498524985349854498554985649857498584985949860498614986249863498644986549866498674986849869498704987149872498734987449875498764987749878498794988049881498824988349884498854988649887498884988949890498914989249893498944989549896498974989849899499004990149902499034990449905499064990749908499094991049911499124991349914499154991649917499184991949920499214992249923499244992549926499274992849929499304993149932499334993449935499364993749938499394994049941499424994349944499454994649947499484994949950499514995249953499544995549956499574995849959499604996149962499634996449965499664996749968499694997049971499724997349974499754997649977499784997949980499814998249983499844998549986499874998849989499904999149992499934999449995499964999749998499995000050001500025000350004500055000650007500085000950010500115001250013500145001550016500175001850019500205002150022500235002450025500265002750028500295003050031500325003350034500355003650037500385003950040500415004250043500445004550046500475004850049500505005150052500535005450055500565005750058500595006050061500625006350064500655006650067500685006950070500715007250073500745007550076500775007850079500805008150082500835008450085500865008750088500895009050091500925009350094500955009650097500985009950100501015010250103501045010550106501075010850109501105011150112501135011450115501165011750118501195012050121501225012350124501255012650127501285012950130501315013250133501345013550136501375013850139501405014150142501435014450145501465014750148501495015050151501525015350154501555015650157501585015950160501615016250163501645016550166501675016850169501705017150172501735017450175501765017750178501795018050181501825018350184501855018650187501885018950190501915019250193501945019550196501975019850199502005020150202502035020450205502065020750208502095021050211502125021350214502155021650217502185021950220502215022250223502245022550226502275022850229502305023150232502335023450235502365023750238502395024050241502425024350244502455024650247502485024950250502515025250253502545025550256502575025850259502605026150262502635026450265502665026750268502695027050271502725027350274502755027650277502785027950280502815028250283502845028550286502875028850289502905029150292502935029450295502965029750298502995030050301503025030350304503055030650307503085030950310503115031250313503145031550316503175031850319503205032150322503235032450325503265032750328503295033050331503325033350334503355033650337503385033950340503415034250343503445034550346503475034850349503505035150352503535035450355503565035750358503595036050361503625036350364503655036650367503685036950370503715037250373503745037550376503775037850379503805038150382503835038450385503865038750388503895039050391503925039350394503955039650397503985039950400504015040250403504045040550406504075040850409504105041150412504135041450415504165041750418504195042050421504225042350424504255042650427504285042950430504315043250433504345043550436504375043850439504405044150442504435044450445504465044750448504495045050451504525045350454504555045650457504585045950460504615046250463504645046550466504675046850469504705047150472504735047450475504765047750478504795048050481504825048350484504855048650487504885048950490504915049250493504945049550496504975049850499505005050150502505035050450505505065050750508505095051050511505125051350514505155051650517505185051950520505215052250523505245052550526505275052850529505305053150532505335053450535505365053750538505395054050541505425054350544505455054650547505485054950550505515055250553505545055550556505575055850559505605056150562505635056450565505665056750568505695057050571505725057350574505755057650577505785057950580505815058250583505845058550586505875058850589505905059150592505935059450595505965059750598505995060050601506025060350604506055060650607506085060950610506115061250613506145061550616506175061850619506205062150622506235062450625506265062750628506295063050631506325063350634506355063650637506385063950640506415064250643506445064550646506475064850649506505065150652506535065450655506565065750658506595066050661506625066350664506655066650667506685066950670506715067250673506745067550676506775067850679506805068150682506835068450685506865068750688506895069050691506925069350694506955069650697506985069950700507015070250703507045070550706507075070850709507105071150712507135071450715507165071750718507195072050721507225072350724507255072650727507285072950730507315073250733507345073550736507375073850739507405074150742507435074450745507465074750748507495075050751507525075350754507555075650757507585075950760507615076250763507645076550766507675076850769507705077150772507735077450775507765077750778507795078050781507825078350784507855078650787507885078950790507915079250793507945079550796507975079850799508005080150802508035080450805508065080750808508095081050811508125081350814508155081650817508185081950820508215082250823508245082550826508275082850829508305083150832508335083450835508365083750838508395084050841508425084350844508455084650847508485084950850508515085250853508545085550856508575085850859508605086150862508635086450865508665086750868508695087050871508725087350874508755087650877508785087950880508815088250883508845088550886508875088850889508905089150892508935089450895508965089750898508995090050901509025090350904509055090650907509085090950910509115091250913509145091550916509175091850919509205092150922509235092450925509265092750928509295093050931509325093350934509355093650937509385093950940509415094250943509445094550946509475094850949509505095150952509535095450955509565095750958509595096050961509625096350964509655096650967509685096950970509715097250973509745097550976509775097850979509805098150982509835098450985509865098750988509895099050991509925099350994509955099650997509985099951000510015100251003510045100551006510075100851009510105101151012510135101451015510165101751018510195102051021510225102351024510255102651027510285102951030510315103251033510345103551036510375103851039510405104151042510435104451045510465104751048510495105051051510525105351054510555105651057510585105951060510615106251063510645106551066510675106851069510705107151072510735107451075510765107751078510795108051081510825108351084510855108651087510885108951090510915109251093510945109551096510975109851099511005110151102511035110451105511065110751108511095111051111511125111351114511155111651117511185111951120511215112251123511245112551126511275112851129511305113151132511335113451135511365113751138511395114051141511425114351144511455114651147511485114951150511515115251153511545115551156511575115851159511605116151162511635116451165511665116751168511695117051171511725117351174511755117651177511785117951180511815118251183511845118551186511875118851189511905119151192511935119451195511965119751198511995120051201512025120351204512055120651207512085120951210512115121251213512145121551216512175121851219512205122151222512235122451225512265122751228512295123051231512325123351234512355123651237512385123951240512415124251243512445124551246512475124851249512505125151252512535125451255512565125751258512595126051261512625126351264512655126651267512685126951270512715127251273512745127551276512775127851279512805128151282512835128451285512865128751288512895129051291512925129351294512955129651297512985129951300513015130251303513045130551306513075130851309513105131151312513135131451315513165131751318513195132051321513225132351324513255132651327513285132951330513315133251333513345133551336513375133851339513405134151342513435134451345513465134751348513495135051351513525135351354513555135651357513585135951360513615136251363513645136551366513675136851369513705137151372513735137451375513765137751378513795138051381513825138351384513855138651387513885138951390513915139251393513945139551396513975139851399514005140151402514035140451405514065140751408514095141051411514125141351414514155141651417514185141951420514215142251423514245142551426514275142851429514305143151432514335143451435514365143751438514395144051441514425144351444514455144651447514485144951450514515145251453514545145551456514575145851459514605146151462514635146451465514665146751468514695147051471514725147351474514755147651477514785147951480514815148251483514845148551486514875148851489514905149151492514935149451495514965149751498514995150051501515025150351504515055150651507515085150951510515115151251513515145151551516515175151851519515205152151522515235152451525515265152751528515295153051531515325153351534515355153651537515385153951540515415154251543515445154551546515475154851549515505155151552515535155451555515565155751558515595156051561515625156351564515655156651567515685156951570515715157251573515745157551576515775157851579515805158151582515835158451585515865158751588515895159051591515925159351594515955159651597515985159951600516015160251603516045160551606516075160851609516105161151612516135161451615516165161751618516195162051621516225162351624516255162651627516285162951630516315163251633516345163551636516375163851639516405164151642516435164451645516465164751648516495165051651516525165351654516555165651657516585165951660516615166251663516645166551666516675166851669516705167151672516735167451675516765167751678516795168051681516825168351684516855168651687516885168951690516915169251693516945169551696516975169851699517005170151702517035170451705517065170751708517095171051711517125171351714517155171651717517185171951720517215172251723517245172551726517275172851729517305173151732517335173451735517365173751738517395174051741517425174351744517455174651747517485174951750517515175251753517545175551756517575175851759517605176151762517635176451765517665176751768517695177051771517725177351774517755177651777517785177951780517815178251783517845178551786517875178851789517905179151792517935179451795517965179751798517995180051801518025180351804518055180651807518085180951810518115181251813518145181551816518175181851819518205182151822518235182451825518265182751828518295183051831518325183351834518355183651837518385183951840518415184251843518445184551846518475184851849518505185151852518535185451855518565185751858518595186051861518625186351864518655186651867518685186951870518715187251873518745187551876518775187851879518805188151882518835188451885518865188751888518895189051891518925189351894518955189651897518985189951900519015190251903519045190551906519075190851909519105191151912519135191451915519165191751918519195192051921519225192351924519255192651927519285192951930519315193251933519345193551936519375193851939519405194151942519435194451945519465194751948519495195051951519525195351954519555195651957519585195951960519615196251963519645196551966519675196851969519705197151972519735197451975519765197751978519795198051981519825198351984519855198651987519885198951990519915199251993519945199551996519975199851999520005200152002520035200452005520065200752008520095201052011520125201352014520155201652017520185201952020520215202252023520245202552026520275202852029520305203152032520335203452035520365203752038520395204052041520425204352044520455204652047520485204952050520515205252053520545205552056520575205852059520605206152062520635206452065520665206752068520695207052071520725207352074520755207652077520785207952080520815208252083520845208552086520875208852089520905209152092520935209452095520965209752098520995210052101521025210352104521055210652107521085210952110521115211252113521145211552116521175211852119521205212152122521235212452125521265212752128521295213052131521325213352134521355213652137521385213952140521415214252143521445214552146521475214852149521505215152152521535215452155521565215752158521595216052161521625216352164521655216652167521685216952170521715217252173521745217552176521775217852179521805218152182521835218452185521865218752188521895219052191521925219352194521955219652197521985219952200522015220252203522045220552206522075220852209522105221152212522135221452215522165221752218522195222052221522225222352224522255222652227522285222952230522315223252233522345223552236522375223852239522405224152242522435224452245522465224752248522495225052251522525225352254522555225652257522585225952260522615226252263522645226552266522675226852269522705227152272522735227452275522765227752278522795228052281522825228352284522855228652287522885228952290522915229252293522945229552296522975229852299523005230152302523035230452305523065230752308523095231052311523125231352314523155231652317523185231952320523215232252323523245232552326523275232852329523305233152332523335233452335523365233752338523395234052341523425234352344523455234652347523485234952350523515235252353523545235552356523575235852359523605236152362523635236452365523665236752368523695237052371523725237352374523755237652377523785237952380523815238252383523845238552386523875238852389523905239152392523935239452395523965239752398523995240052401524025240352404524055240652407524085240952410524115241252413524145241552416524175241852419524205242152422524235242452425524265242752428524295243052431524325243352434524355243652437524385243952440524415244252443524445244552446524475244852449524505245152452524535245452455524565245752458524595246052461524625246352464524655246652467524685246952470524715247252473524745247552476524775247852479524805248152482524835248452485524865248752488524895249052491524925249352494524955249652497524985249952500525015250252503525045250552506525075250852509525105251152512525135251452515525165251752518525195252052521525225252352524525255252652527525285252952530525315253252533525345253552536525375253852539525405254152542525435254452545525465254752548525495255052551525525255352554525555255652557525585255952560525615256252563525645256552566525675256852569525705257152572525735257452575525765257752578525795258052581525825258352584525855258652587525885258952590525915259252593525945259552596525975259852599526005260152602526035260452605526065260752608526095261052611526125261352614526155261652617526185261952620526215262252623526245262552626526275262852629526305263152632526335263452635526365263752638526395264052641526425264352644526455264652647526485264952650526515265252653526545265552656526575265852659526605266152662526635266452665526665266752668526695267052671526725267352674526755267652677526785267952680526815268252683526845268552686526875268852689526905269152692526935269452695526965269752698526995270052701527025270352704527055270652707527085270952710527115271252713527145271552716527175271852719527205272152722527235272452725527265272752728527295273052731527325273352734527355273652737527385273952740527415274252743527445274552746527475274852749527505275152752527535275452755527565275752758527595276052761527625276352764527655276652767527685276952770527715277252773527745277552776527775277852779527805278152782527835278452785527865278752788527895279052791527925279352794527955279652797527985279952800528015280252803528045280552806528075280852809528105281152812528135281452815528165281752818528195282052821528225282352824528255282652827528285282952830528315283252833528345283552836528375283852839528405284152842528435284452845528465284752848528495285052851528525285352854528555285652857528585285952860528615286252863528645286552866528675286852869528705287152872528735287452875528765287752878528795288052881528825288352884528855288652887528885288952890528915289252893528945289552896528975289852899529005290152902529035290452905529065290752908529095291052911529125291352914529155291652917529185291952920529215292252923529245292552926529275292852929529305293152932529335293452935529365293752938529395294052941529425294352944529455294652947529485294952950529515295252953529545295552956529575295852959529605296152962529635296452965529665296752968529695297052971529725297352974529755297652977529785297952980529815298252983529845298552986529875298852989529905299152992529935299452995529965299752998529995300053001530025300353004530055300653007530085300953010530115301253013530145301553016530175301853019530205302153022530235302453025530265302753028530295303053031530325303353034530355303653037530385303953040530415304253043530445304553046530475304853049530505305153052530535305453055530565305753058530595306053061530625306353064530655306653067530685306953070530715307253073530745307553076530775307853079530805308153082530835308453085530865308753088530895309053091530925309353094530955309653097530985309953100531015310253103531045310553106531075310853109531105311153112531135311453115531165311753118531195312053121531225312353124531255312653127531285312953130531315313253133531345313553136531375313853139531405314153142531435314453145531465314753148531495315053151531525315353154531555315653157531585315953160531615316253163531645316553166531675316853169531705317153172531735317453175531765317753178531795318053181531825318353184531855318653187531885318953190531915319253193531945319553196531975319853199532005320153202532035320453205532065320753208532095321053211532125321353214532155321653217532185321953220532215322253223532245322553226532275322853229532305323153232532335323453235532365323753238532395324053241532425324353244532455324653247532485324953250532515325253253532545325553256532575325853259532605326153262532635326453265532665326753268532695327053271532725327353274532755327653277532785327953280532815328253283532845328553286532875328853289532905329153292532935329453295532965329753298532995330053301533025330353304533055330653307533085330953310533115331253313533145331553316533175331853319533205332153322533235332453325533265332753328533295333053331533325333353334533355333653337533385333953340533415334253343533445334553346533475334853349533505335153352533535335453355533565335753358533595336053361533625336353364533655336653367533685336953370533715337253373533745337553376533775337853379533805338153382533835338453385533865338753388533895339053391533925339353394533955339653397533985339953400534015340253403534045340553406534075340853409534105341153412534135341453415534165341753418534195342053421534225342353424534255342653427534285342953430534315343253433534345343553436534375343853439534405344153442534435344453445534465344753448534495345053451534525345353454534555345653457534585345953460534615346253463534645346553466534675346853469534705347153472534735347453475534765347753478534795348053481534825348353484534855348653487534885348953490534915349253493534945349553496534975349853499535005350153502535035350453505535065350753508535095351053511535125351353514535155351653517535185351953520535215352253523535245352553526535275352853529535305353153532535335353453535535365353753538535395354053541535425354353544535455354653547535485354953550535515355253553535545355553556535575355853559535605356153562535635356453565535665356753568535695357053571535725357353574535755357653577535785357953580535815358253583535845358553586535875358853589535905359153592535935359453595535965359753598535995360053601536025360353604536055360653607536085360953610536115361253613536145361553616536175361853619536205362153622536235362453625536265362753628536295363053631536325363353634536355363653637536385363953640536415364253643536445364553646536475364853649536505365153652536535365453655536565365753658536595366053661536625366353664536655366653667536685366953670536715367253673536745367553676536775367853679536805368153682536835368453685536865368753688536895369053691536925369353694536955369653697536985369953700537015370253703537045370553706537075370853709537105371153712537135371453715537165371753718537195372053721537225372353724537255372653727537285372953730537315373253733537345373553736537375373853739537405374153742537435374453745537465374753748537495375053751537525375353754537555375653757537585375953760537615376253763537645376553766537675376853769537705377153772537735377453775537765377753778537795378053781537825378353784537855378653787537885378953790537915379253793537945379553796537975379853799538005380153802538035380453805538065380753808538095381053811538125381353814538155381653817538185381953820538215382253823538245382553826538275382853829538305383153832538335383453835538365383753838538395384053841538425384353844538455384653847538485384953850538515385253853538545385553856538575385853859538605386153862538635386453865538665386753868538695387053871538725387353874538755387653877538785387953880538815388253883538845388553886538875388853889538905389153892538935389453895538965389753898538995390053901539025390353904539055390653907539085390953910539115391253913539145391553916539175391853919539205392153922539235392453925539265392753928539295393053931539325393353934539355393653937539385393953940539415394253943539445394553946539475394853949539505395153952539535395453955539565395753958539595396053961539625396353964539655396653967539685396953970539715397253973539745397553976539775397853979539805398153982539835398453985539865398753988539895399053991539925399353994539955399653997539985399954000540015400254003540045400554006540075400854009540105401154012540135401454015540165401754018540195402054021540225402354024540255402654027540285402954030540315403254033540345403554036540375403854039540405404154042540435404454045540465404754048540495405054051540525405354054540555405654057540585405954060540615406254063540645406554066540675406854069540705407154072540735407454075540765407754078540795408054081540825408354084540855408654087540885408954090540915409254093540945409554096540975409854099541005410154102541035410454105541065410754108541095411054111541125411354114541155411654117541185411954120541215412254123541245412554126541275412854129541305413154132541335413454135541365413754138541395414054141541425414354144541455414654147541485414954150541515415254153541545415554156541575415854159541605416154162541635416454165541665416754168541695417054171541725417354174541755417654177541785417954180541815418254183541845418554186541875418854189541905419154192541935419454195541965419754198541995420054201542025420354204542055420654207542085420954210542115421254213542145421554216542175421854219542205422154222542235422454225542265422754228542295423054231542325423354234542355423654237542385423954240542415424254243542445424554246542475424854249542505425154252542535425454255542565425754258542595426054261542625426354264542655426654267542685426954270542715427254273542745427554276542775427854279542805428154282542835428454285542865428754288542895429054291542925429354294542955429654297542985429954300543015430254303543045430554306543075430854309543105431154312543135431454315543165431754318543195432054321543225432354324543255432654327543285432954330543315433254333543345433554336543375433854339543405434154342543435434454345543465434754348543495435054351543525435354354543555435654357543585435954360543615436254363543645436554366543675436854369543705437154372543735437454375543765437754378543795438054381543825438354384543855438654387543885438954390543915439254393543945439554396543975439854399544005440154402544035440454405544065440754408544095441054411544125441354414544155441654417544185441954420544215442254423544245442554426544275442854429544305443154432544335443454435544365443754438544395444054441544425444354444544455444654447544485444954450544515445254453544545445554456544575445854459544605446154462544635446454465544665446754468544695447054471544725447354474544755447654477544785447954480544815448254483544845448554486544875448854489544905449154492544935449454495544965449754498544995450054501545025450354504545055450654507545085450954510545115451254513545145451554516545175451854519545205452154522545235452454525545265452754528545295453054531545325453354534545355453654537545385453954540545415454254543545445454554546545475454854549545505455154552545535455454555545565455754558545595456054561545625456354564545655456654567545685456954570545715457254573545745457554576545775457854579545805458154582545835458454585545865458754588545895459054591545925459354594545955459654597545985459954600546015460254603546045460554606546075460854609546105461154612546135461454615546165461754618546195462054621546225462354624546255462654627546285462954630546315463254633546345463554636546375463854639546405464154642546435464454645546465464754648546495465054651546525465354654546555465654657546585465954660546615466254663546645466554666546675466854669546705467154672546735467454675546765467754678546795468054681546825468354684546855468654687546885468954690546915469254693546945469554696546975469854699547005470154702547035470454705547065470754708547095471054711547125471354714547155471654717547185471954720547215472254723547245472554726547275472854729547305473154732547335473454735547365473754738547395474054741547425474354744547455474654747547485474954750547515475254753547545475554756547575475854759547605476154762547635476454765547665476754768547695477054771547725477354774547755477654777547785477954780547815478254783547845478554786547875478854789547905479154792547935479454795547965479754798547995480054801548025480354804548055480654807548085480954810548115481254813548145481554816548175481854819548205482154822548235482454825548265482754828548295483054831548325483354834548355483654837548385483954840548415484254843548445484554846548475484854849548505485154852548535485454855548565485754858548595486054861548625486354864548655486654867548685486954870548715487254873548745487554876548775487854879548805488154882548835488454885548865488754888548895489054891548925489354894548955489654897548985489954900549015490254903549045490554906549075490854909549105491154912549135491454915549165491754918549195492054921549225492354924549255492654927549285492954930549315493254933549345493554936549375493854939549405494154942549435494454945549465494754948549495495054951549525495354954549555495654957549585495954960549615496254963549645496554966549675496854969549705497154972549735497454975549765497754978549795498054981549825498354984549855498654987549885498954990549915499254993549945499554996549975499854999550005500155002550035500455005550065500755008550095501055011550125501355014550155501655017550185501955020550215502255023550245502555026550275502855029550305503155032550335503455035550365503755038550395504055041550425504355044550455504655047550485504955050550515505255053550545505555056550575505855059550605506155062550635506455065550665506755068550695507055071550725507355074550755507655077550785507955080550815508255083550845508555086550875508855089550905509155092550935509455095550965509755098550995510055101551025510355104551055510655107551085510955110551115511255113551145511555116551175511855119551205512155122551235512455125551265512755128551295513055131551325513355134551355513655137551385513955140551415514255143551445514555146551475514855149551505515155152551535515455155551565515755158551595516055161551625516355164551655516655167551685516955170551715517255173551745517555176551775517855179551805518155182551835518455185551865518755188551895519055191551925519355194551955519655197551985519955200552015520255203552045520555206552075520855209552105521155212552135521455215552165521755218552195522055221552225522355224552255522655227552285522955230552315523255233552345523555236552375523855239552405524155242552435524455245552465524755248552495525055251552525525355254552555525655257552585525955260552615526255263552645526555266552675526855269552705527155272552735527455275552765527755278552795528055281552825528355284552855528655287552885528955290552915529255293552945529555296552975529855299553005530155302553035530455305553065530755308553095531055311553125531355314553155531655317553185531955320553215532255323553245532555326553275532855329553305533155332553335533455335553365533755338553395534055341553425534355344553455534655347553485534955350553515535255353553545535555356553575535855359553605536155362553635536455365553665536755368553695537055371553725537355374553755537655377553785537955380553815538255383553845538555386553875538855389553905539155392553935539455395553965539755398553995540055401554025540355404554055540655407554085540955410554115541255413554145541555416554175541855419554205542155422554235542455425554265542755428554295543055431554325543355434554355543655437554385543955440554415544255443554445544555446554475544855449554505545155452554535545455455554565545755458554595546055461554625546355464554655546655467554685546955470554715547255473554745547555476554775547855479554805548155482554835548455485554865548755488554895549055491554925549355494554955549655497554985549955500555015550255503555045550555506555075550855509555105551155512555135551455515555165551755518555195552055521555225552355524555255552655527555285552955530555315553255533555345553555536555375553855539555405554155542555435554455545555465554755548555495555055551555525555355554555555555655557555585555955560555615556255563555645556555566555675556855569555705557155572555735557455575555765557755578555795558055581555825558355584555855558655587555885558955590555915559255593555945559555596555975559855599556005560155602556035560455605556065560755608556095561055611556125561355614556155561655617556185561955620556215562255623556245562555626556275562855629556305563155632556335563455635556365563755638556395564055641556425564355644556455564655647556485564955650556515565255653556545565555656556575565855659556605566155662556635566455665556665566755668556695567055671556725567355674556755567655677556785567955680556815568255683556845568555686556875568855689556905569155692556935569455695556965569755698556995570055701557025570355704557055570655707557085570955710557115571255713557145571555716557175571855719557205572155722557235572455725557265572755728557295573055731557325573355734557355573655737557385573955740557415574255743557445574555746557475574855749557505575155752557535575455755557565575755758557595576055761557625576355764557655576655767557685576955770557715577255773557745577555776557775577855779557805578155782557835578455785557865578755788557895579055791557925579355794557955579655797557985579955800558015580255803558045580555806558075580855809558105581155812558135581455815558165581755818558195582055821558225582355824558255582655827558285582955830558315583255833558345583555836558375583855839558405584155842558435584455845558465584755848558495585055851558525585355854558555585655857558585585955860558615586255863558645586555866558675586855869558705587155872558735587455875558765587755878558795588055881558825588355884558855588655887558885588955890558915589255893558945589555896558975589855899559005590155902559035590455905559065590755908559095591055911559125591355914559155591655917559185591955920559215592255923559245592555926559275592855929559305593155932559335593455935559365593755938559395594055941559425594355944559455594655947559485594955950559515595255953559545595555956559575595855959559605596155962559635596455965559665596755968559695597055971559725597355974559755597655977559785597955980559815598255983559845598555986559875598855989559905599155992559935599455995559965599755998559995600056001560025600356004560055600656007560085600956010560115601256013560145601556016560175601856019560205602156022560235602456025560265602756028560295603056031560325603356034560355603656037560385603956040560415604256043560445604556046560475604856049560505605156052560535605456055560565605756058560595606056061560625606356064560655606656067560685606956070560715607256073560745607556076560775607856079560805608156082560835608456085560865608756088560895609056091560925609356094560955609656097560985609956100561015610256103561045610556106561075610856109561105611156112561135611456115561165611756118561195612056121561225612356124561255612656127561285612956130561315613256133561345613556136561375613856139561405614156142561435614456145561465614756148561495615056151561525615356154561555615656157561585615956160561615616256163561645616556166561675616856169561705617156172561735617456175561765617756178561795618056181561825618356184561855618656187561885618956190561915619256193561945619556196561975619856199562005620156202562035620456205562065620756208562095621056211562125621356214562155621656217562185621956220562215622256223562245622556226562275622856229562305623156232562335623456235562365623756238562395624056241562425624356244562455624656247562485624956250562515625256253562545625556256562575625856259562605626156262562635626456265562665626756268562695627056271562725627356274562755627656277562785627956280562815628256283562845628556286562875628856289562905629156292562935629456295562965629756298562995630056301563025630356304563055630656307563085630956310563115631256313563145631556316563175631856319563205632156322563235632456325563265632756328563295633056331563325633356334563355633656337563385633956340563415634256343563445634556346563475634856349563505635156352563535635456355563565635756358563595636056361563625636356364563655636656367563685636956370563715637256373563745637556376563775637856379563805638156382563835638456385563865638756388563895639056391563925639356394563955639656397563985639956400564015640256403564045640556406564075640856409564105641156412564135641456415564165641756418564195642056421564225642356424564255642656427564285642956430564315643256433564345643556436564375643856439564405644156442564435644456445564465644756448564495645056451564525645356454564555645656457564585645956460564615646256463564645646556466564675646856469564705647156472564735647456475564765647756478564795648056481564825648356484564855648656487564885648956490564915649256493564945649556496564975649856499565005650156502565035650456505565065650756508565095651056511565125651356514565155651656517565185651956520565215652256523565245652556526565275652856529565305653156532565335653456535565365653756538565395654056541565425654356544565455654656547565485654956550565515655256553565545655556556565575655856559565605656156562565635656456565565665656756568565695657056571565725657356574565755657656577565785657956580565815658256583565845658556586565875658856589565905659156592565935659456595565965659756598565995660056601566025660356604566055660656607566085660956610566115661256613566145661556616566175661856619566205662156622566235662456625566265662756628566295663056631566325663356634566355663656637566385663956640566415664256643566445664556646566475664856649566505665156652566535665456655566565665756658566595666056661566625666356664566655666656667566685666956670566715667256673566745667556676566775667856679566805668156682566835668456685566865668756688566895669056691566925669356694566955669656697566985669956700567015670256703567045670556706567075670856709567105671156712567135671456715567165671756718567195672056721567225672356724567255672656727567285672956730567315673256733567345673556736567375673856739567405674156742567435674456745567465674756748567495675056751567525675356754567555675656757567585675956760567615676256763567645676556766567675676856769567705677156772567735677456775567765677756778567795678056781567825678356784567855678656787567885678956790567915679256793567945679556796567975679856799568005680156802568035680456805568065680756808568095681056811568125681356814568155681656817568185681956820568215682256823568245682556826568275682856829568305683156832568335683456835568365683756838568395684056841568425684356844568455684656847568485684956850568515685256853568545685556856568575685856859568605686156862568635686456865568665686756868568695687056871568725687356874568755687656877568785687956880568815688256883568845688556886568875688856889568905689156892568935689456895568965689756898568995690056901569025690356904569055690656907569085690956910569115691256913569145691556916569175691856919569205692156922569235692456925569265692756928569295693056931569325693356934569355693656937569385693956940569415694256943569445694556946569475694856949569505695156952569535695456955569565695756958569595696056961569625696356964569655696656967569685696956970569715697256973569745697556976569775697856979569805698156982569835698456985569865698756988569895699056991569925699356994569955699656997569985699957000570015700257003570045700557006570075700857009570105701157012570135701457015570165701757018570195702057021570225702357024570255702657027570285702957030570315703257033570345703557036570375703857039570405704157042570435704457045570465704757048570495705057051570525705357054570555705657057570585705957060570615706257063570645706557066570675706857069570705707157072570735707457075570765707757078570795708057081570825708357084570855708657087570885708957090570915709257093570945709557096570975709857099571005710157102571035710457105571065710757108571095711057111571125711357114571155711657117571185711957120571215712257123571245712557126571275712857129571305713157132571335713457135571365713757138571395714057141571425714357144571455714657147571485714957150571515715257153571545715557156571575715857159571605716157162571635716457165571665716757168571695717057171571725717357174571755717657177571785717957180571815718257183571845718557186571875718857189571905719157192571935719457195571965719757198571995720057201572025720357204572055720657207572085720957210572115721257213572145721557216572175721857219572205722157222572235722457225572265722757228572295723057231572325723357234572355723657237572385723957240572415724257243572445724557246572475724857249572505725157252572535725457255572565725757258572595726057261572625726357264572655726657267572685726957270572715727257273572745727557276572775727857279572805728157282572835728457285572865728757288572895729057291572925729357294572955729657297572985729957300573015730257303573045730557306573075730857309573105731157312573135731457315573165731757318573195732057321573225732357324573255732657327573285732957330573315733257333573345733557336573375733857339573405734157342573435734457345573465734757348573495735057351573525735357354573555735657357573585735957360573615736257363573645736557366573675736857369573705737157372573735737457375573765737757378573795738057381573825738357384573855738657387573885738957390573915739257393573945739557396573975739857399574005740157402574035740457405574065740757408574095741057411574125741357414574155741657417574185741957420574215742257423574245742557426574275742857429574305743157432574335743457435574365743757438574395744057441574425744357444574455744657447574485744957450574515745257453574545745557456574575745857459574605746157462574635746457465574665746757468574695747057471574725747357474574755747657477574785747957480574815748257483574845748557486574875748857489574905749157492574935749457495574965749757498574995750057501575025750357504575055750657507575085750957510575115751257513575145751557516575175751857519575205752157522575235752457525575265752757528575295753057531575325753357534575355753657537575385753957540575415754257543575445754557546575475754857549575505755157552575535755457555575565755757558575595756057561575625756357564575655756657567575685756957570575715757257573575745757557576575775757857579575805758157582575835758457585575865758757588575895759057591575925759357594575955759657597575985759957600576015760257603576045760557606576075760857609576105761157612576135761457615576165761757618576195762057621576225762357624576255762657627576285762957630576315763257633576345763557636576375763857639576405764157642576435764457645576465764757648576495765057651576525765357654576555765657657576585765957660576615766257663576645766557666576675766857669576705767157672576735767457675576765767757678576795768057681576825768357684576855768657687576885768957690576915769257693576945769557696576975769857699577005770157702577035770457705577065770757708577095771057711577125771357714577155771657717577185771957720577215772257723577245772557726577275772857729577305773157732577335773457735577365773757738577395774057741577425774357744577455774657747577485774957750577515775257753577545775557756577575775857759577605776157762577635776457765577665776757768577695777057771577725777357774577755777657777577785777957780577815778257783577845778557786577875778857789577905779157792577935779457795577965779757798577995780057801578025780357804578055780657807578085780957810578115781257813578145781557816578175781857819578205782157822578235782457825578265782757828578295783057831578325783357834578355783657837578385783957840578415784257843578445784557846578475784857849578505785157852578535785457855578565785757858578595786057861578625786357864578655786657867578685786957870578715787257873578745787557876578775787857879578805788157882578835788457885578865788757888578895789057891578925789357894578955789657897578985789957900579015790257903579045790557906579075790857909579105791157912579135791457915579165791757918579195792057921579225792357924579255792657927579285792957930579315793257933579345793557936579375793857939579405794157942579435794457945579465794757948579495795057951579525795357954579555795657957579585795957960579615796257963579645796557966579675796857969579705797157972579735797457975579765797757978579795798057981579825798357984579855798657987579885798957990579915799257993579945799557996579975799857999580005800158002580035800458005580065800758008580095801058011580125801358014580155801658017580185801958020580215802258023580245802558026580275802858029580305803158032580335803458035580365803758038580395804058041580425804358044580455804658047580485804958050580515805258053580545805558056580575805858059580605806158062580635806458065580665806758068580695807058071580725807358074580755807658077580785807958080580815808258083580845808558086580875808858089580905809158092580935809458095580965809758098580995810058101581025810358104581055810658107581085810958110581115811258113581145811558116581175811858119581205812158122581235812458125581265812758128581295813058131581325813358134581355813658137581385813958140581415814258143581445814558146581475814858149581505815158152581535815458155581565815758158581595816058161581625816358164581655816658167581685816958170581715817258173581745817558176581775817858179581805818158182581835818458185581865818758188581895819058191581925819358194581955819658197581985819958200582015820258203582045820558206582075820858209582105821158212582135821458215582165821758218582195822058221582225822358224582255822658227582285822958230582315823258233582345823558236582375823858239582405824158242582435824458245582465824758248582495825058251582525825358254582555825658257582585825958260582615826258263582645826558266582675826858269582705827158272582735827458275582765827758278582795828058281582825828358284582855828658287582885828958290582915829258293582945829558296582975829858299583005830158302583035830458305583065830758308583095831058311583125831358314583155831658317583185831958320583215832258323583245832558326583275832858329583305833158332583335833458335583365833758338583395834058341583425834358344583455834658347583485834958350583515835258353583545835558356583575835858359583605836158362583635836458365583665836758368583695837058371583725837358374583755837658377583785837958380583815838258383583845838558386583875838858389583905839158392583935839458395583965839758398583995840058401584025840358404584055840658407584085840958410584115841258413584145841558416584175841858419584205842158422584235842458425584265842758428584295843058431584325843358434584355843658437584385843958440584415844258443584445844558446584475844858449584505845158452584535845458455584565845758458584595846058461584625846358464584655846658467584685846958470584715847258473584745847558476584775847858479584805848158482584835848458485584865848758488584895849058491584925849358494584955849658497584985849958500585015850258503585045850558506585075850858509585105851158512585135851458515585165851758518585195852058521585225852358524585255852658527585285852958530585315853258533585345853558536585375853858539585405854158542585435854458545585465854758548585495855058551585525855358554585555855658557585585855958560585615856258563585645856558566585675856858569585705857158572585735857458575585765857758578585795858058581585825858358584585855858658587585885858958590585915859258593585945859558596585975859858599586005860158602586035860458605586065860758608586095861058611586125861358614586155861658617586185861958620586215862258623586245862558626586275862858629586305863158632586335863458635586365863758638586395864058641586425864358644586455864658647586485864958650586515865258653586545865558656586575865858659586605866158662586635866458665586665866758668586695867058671586725867358674586755867658677586785867958680586815868258683586845868558686586875868858689586905869158692586935869458695586965869758698586995870058701587025870358704587055870658707587085870958710587115871258713587145871558716587175871858719587205872158722587235872458725587265872758728587295873058731587325873358734587355873658737587385873958740587415874258743587445874558746587475874858749587505875158752587535875458755587565875758758587595876058761587625876358764587655876658767587685876958770587715877258773587745877558776587775877858779587805878158782587835878458785587865878758788587895879058791587925879358794587955879658797587985879958800588015880258803588045880558806588075880858809588105881158812588135881458815588165881758818588195882058821588225882358824588255882658827588285882958830588315883258833588345883558836588375883858839588405884158842588435884458845588465884758848588495885058851588525885358854588555885658857588585885958860588615886258863588645886558866588675886858869588705887158872588735887458875588765887758878588795888058881588825888358884588855888658887588885888958890588915889258893588945889558896588975889858899589005890158902589035890458905589065890758908589095891058911589125891358914589155891658917589185891958920589215892258923589245892558926589275892858929589305893158932589335893458935589365893758938589395894058941589425894358944589455894658947589485894958950589515895258953589545895558956589575895858959589605896158962589635896458965589665896758968589695897058971589725897358974589755897658977589785897958980589815898258983589845898558986589875898858989589905899158992589935899458995589965899758998589995900059001590025900359004590055900659007590085900959010590115901259013590145901559016590175901859019590205902159022590235902459025590265902759028590295903059031590325903359034590355903659037590385903959040590415904259043590445904559046590475904859049590505905159052590535905459055590565905759058590595906059061590625906359064590655906659067590685906959070590715907259073590745907559076590775907859079590805908159082590835908459085590865908759088590895909059091590925909359094590955909659097590985909959100591015910259103591045910559106591075910859109591105911159112591135911459115591165911759118591195912059121591225912359124591255912659127591285912959130591315913259133591345913559136591375913859139591405914159142591435914459145591465914759148591495915059151591525915359154591555915659157591585915959160591615916259163591645916559166591675916859169591705917159172591735917459175591765917759178591795918059181591825918359184591855918659187591885918959190591915919259193591945919559196591975919859199592005920159202592035920459205592065920759208592095921059211592125921359214592155921659217592185921959220592215922259223592245922559226592275922859229592305923159232592335923459235592365923759238592395924059241592425924359244592455924659247592485924959250592515925259253592545925559256592575925859259592605926159262592635926459265592665926759268592695927059271592725927359274592755927659277592785927959280592815928259283592845928559286592875928859289592905929159292592935929459295592965929759298592995930059301593025930359304593055930659307593085930959310593115931259313593145931559316593175931859319593205932159322593235932459325593265932759328593295933059331593325933359334593355933659337593385933959340593415934259343593445934559346593475934859349593505935159352593535935459355593565935759358593595936059361593625936359364593655936659367593685936959370593715937259373593745937559376593775937859379593805938159382593835938459385593865938759388593895939059391593925939359394593955939659397593985939959400594015940259403594045940559406594075940859409594105941159412594135941459415594165941759418594195942059421594225942359424594255942659427594285942959430594315943259433594345943559436594375943859439594405944159442594435944459445594465944759448594495945059451594525945359454594555945659457594585945959460594615946259463594645946559466594675946859469594705947159472594735947459475594765947759478594795948059481594825948359484594855948659487594885948959490594915949259493594945949559496594975949859499595005950159502595035950459505595065950759508595095951059511595125951359514595155951659517595185951959520595215952259523595245952559526595275952859529595305953159532595335953459535595365953759538595395954059541595425954359544595455954659547595485954959550595515955259553595545955559556595575955859559595605956159562595635956459565595665956759568595695957059571595725957359574595755957659577595785957959580595815958259583595845958559586595875958859589595905959159592595935959459595595965959759598595995960059601596025960359604596055960659607596085960959610596115961259613596145961559616596175961859619596205962159622596235962459625596265962759628596295963059631596325963359634596355963659637596385963959640596415964259643596445964559646596475964859649596505965159652596535965459655596565965759658596595966059661596625966359664596655966659667596685966959670596715967259673596745967559676596775967859679596805968159682596835968459685596865968759688596895969059691596925969359694596955969659697596985969959700597015970259703597045970559706597075970859709597105971159712597135971459715597165971759718597195972059721597225972359724597255972659727597285972959730597315973259733597345973559736597375973859739597405974159742597435974459745597465974759748597495975059751597525975359754597555975659757597585975959760597615976259763597645976559766597675976859769597705977159772597735977459775597765977759778597795978059781597825978359784597855978659787597885978959790597915979259793597945979559796597975979859799598005980159802598035980459805598065980759808598095981059811598125981359814598155981659817598185981959820598215982259823598245982559826598275982859829598305983159832598335983459835598365983759838598395984059841598425984359844598455984659847598485984959850598515985259853598545985559856598575985859859598605986159862598635986459865598665986759868598695987059871598725987359874598755987659877598785987959880598815988259883598845988559886598875988859889598905989159892598935989459895598965989759898598995990059901599025990359904599055990659907599085990959910599115991259913599145991559916599175991859919599205992159922599235992459925599265992759928599295993059931599325993359934599355993659937599385993959940599415994259943599445994559946599475994859949599505995159952599535995459955599565995759958599595996059961599625996359964599655996659967599685996959970599715997259973599745997559976599775997859979599805998159982599835998459985599865998759988599895999059991599925999359994599955999659997599985999960000600016000260003600046000560006600076000860009600106001160012600136001460015600166001760018600196002060021600226002360024600256002660027600286002960030600316003260033600346003560036600376003860039600406004160042600436004460045600466004760048600496005060051600526005360054600556005660057600586005960060600616006260063600646006560066600676006860069600706007160072600736007460075600766007760078600796008060081600826008360084600856008660087600886008960090600916009260093600946009560096600976009860099601006010160102601036010460105601066010760108601096011060111601126011360114601156011660117601186011960120601216012260123601246012560126601276012860129601306013160132601336013460135601366013760138601396014060141601426014360144601456014660147601486014960150601516015260153601546015560156601576015860159601606016160162601636016460165601666016760168601696017060171601726017360174601756017660177601786017960180601816018260183601846018560186601876018860189601906019160192601936019460195601966019760198601996020060201602026020360204602056020660207602086020960210602116021260213602146021560216602176021860219602206022160222602236022460225602266022760228602296023060231602326023360234602356023660237602386023960240602416024260243602446024560246602476024860249602506025160252602536025460255602566025760258602596026060261602626026360264602656026660267602686026960270602716027260273602746027560276602776027860279602806028160282602836028460285602866028760288602896029060291602926029360294602956029660297602986029960300603016030260303603046030560306603076030860309603106031160312603136031460315603166031760318603196032060321603226032360324603256032660327603286032960330603316033260333603346033560336603376033860339603406034160342603436034460345603466034760348603496035060351603526035360354603556035660357603586035960360603616036260363603646036560366603676036860369603706037160372603736037460375603766037760378603796038060381603826038360384603856038660387603886038960390603916039260393603946039560396603976039860399604006040160402604036040460405604066040760408604096041060411604126041360414604156041660417604186041960420604216042260423604246042560426604276042860429604306043160432604336043460435604366043760438604396044060441604426044360444604456044660447604486044960450604516045260453604546045560456604576045860459604606046160462604636046460465604666046760468604696047060471604726047360474604756047660477604786047960480604816048260483604846048560486604876048860489604906049160492604936049460495604966049760498604996050060501605026050360504605056050660507605086050960510605116051260513605146051560516605176051860519605206052160522605236052460525605266052760528605296053060531605326053360534605356053660537605386053960540605416054260543605446054560546605476054860549605506055160552605536055460555605566055760558605596056060561605626056360564605656056660567605686056960570605716057260573605746057560576605776057860579605806058160582605836058460585605866058760588605896059060591605926059360594605956059660597605986059960600606016060260603606046060560606606076060860609606106061160612606136061460615606166061760618606196062060621606226062360624606256062660627606286062960630606316063260633606346063560636606376063860639606406064160642606436064460645606466064760648606496065060651606526065360654606556065660657606586065960660606616066260663606646066560666606676066860669606706067160672606736067460675606766067760678606796068060681606826068360684606856068660687606886068960690606916069260693606946069560696606976069860699607006070160702607036070460705607066070760708607096071060711607126071360714607156071660717607186071960720607216072260723607246072560726607276072860729607306073160732607336073460735607366073760738607396074060741607426074360744607456074660747607486074960750607516075260753607546075560756607576075860759607606076160762607636076460765607666076760768607696077060771607726077360774607756077660777607786077960780607816078260783607846078560786607876078860789607906079160792607936079460795607966079760798607996080060801608026080360804608056080660807608086080960810608116081260813608146081560816608176081860819608206082160822608236082460825608266082760828608296083060831608326083360834608356083660837608386083960840608416084260843608446084560846608476084860849608506085160852608536085460855608566085760858608596086060861608626086360864608656086660867608686086960870608716087260873608746087560876608776087860879608806088160882608836088460885608866088760888608896089060891608926089360894608956089660897608986089960900609016090260903609046090560906609076090860909609106091160912609136091460915609166091760918609196092060921609226092360924609256092660927609286092960930609316093260933609346093560936609376093860939609406094160942609436094460945609466094760948609496095060951609526095360954609556095660957609586095960960609616096260963609646096560966609676096860969609706097160972609736097460975609766097760978609796098060981609826098360984609856098660987609886098960990609916099260993609946099560996609976099860999610006100161002610036100461005610066100761008610096101061011610126101361014610156101661017610186101961020610216102261023610246102561026610276102861029610306103161032610336103461035610366103761038610396104061041610426104361044610456104661047610486104961050610516105261053610546105561056610576105861059610606106161062610636106461065610666106761068610696107061071610726107361074610756107661077610786107961080610816108261083610846108561086610876108861089610906109161092610936109461095610966109761098610996110061101611026110361104611056110661107611086110961110611116111261113611146111561116611176111861119611206112161122611236112461125611266112761128611296113061131611326113361134611356113661137611386113961140611416114261143611446114561146611476114861149611506115161152611536115461155611566115761158611596116061161611626116361164611656116661167611686116961170611716117261173611746117561176611776117861179611806118161182611836118461185611866118761188611896119061191611926119361194611956119661197611986119961200612016120261203612046120561206612076120861209612106121161212612136121461215612166121761218612196122061221612226122361224612256122661227612286122961230612316123261233612346123561236612376123861239612406124161242612436124461245612466124761248612496125061251612526125361254612556125661257612586125961260612616126261263612646126561266612676126861269612706127161272612736127461275612766127761278612796128061281612826128361284612856128661287612886128961290612916129261293612946129561296612976129861299613006130161302613036130461305613066130761308613096131061311613126131361314613156131661317613186131961320613216132261323613246132561326613276132861329613306133161332613336133461335613366133761338613396134061341613426134361344613456134661347613486134961350613516135261353613546135561356613576135861359613606136161362613636136461365613666136761368613696137061371613726137361374613756137661377613786137961380613816138261383613846138561386613876138861389613906139161392613936139461395613966139761398613996140061401614026140361404614056140661407614086140961410614116141261413614146141561416614176141861419614206142161422614236142461425614266142761428614296143061431614326143361434614356143661437614386143961440614416144261443614446144561446614476144861449614506145161452614536145461455614566145761458614596146061461614626146361464614656146661467614686146961470614716147261473614746147561476614776147861479614806148161482614836148461485614866148761488614896149061491614926149361494614956149661497614986149961500615016150261503615046150561506615076150861509615106151161512615136151461515615166151761518615196152061521615226152361524615256152661527615286152961530615316153261533615346153561536615376153861539615406154161542615436154461545615466154761548615496155061551615526155361554615556155661557615586155961560615616156261563615646156561566615676156861569615706157161572615736157461575615766157761578615796158061581615826158361584615856158661587615886158961590615916159261593615946159561596615976159861599616006160161602616036160461605616066160761608616096161061611616126161361614616156161661617616186161961620616216162261623616246162561626616276162861629616306163161632616336163461635616366163761638616396164061641616426164361644616456164661647616486164961650616516165261653616546165561656616576165861659616606166161662616636166461665616666166761668616696167061671616726167361674616756167661677616786167961680616816168261683616846168561686616876168861689616906169161692616936169461695616966169761698616996170061701617026170361704617056170661707617086170961710617116171261713617146171561716617176171861719617206172161722617236172461725617266172761728617296173061731617326173361734617356173661737617386173961740617416174261743617446174561746617476174861749617506175161752617536175461755617566175761758617596176061761617626176361764617656176661767617686176961770617716177261773617746177561776617776177861779617806178161782617836178461785617866178761788617896179061791617926179361794617956179661797617986179961800618016180261803618046180561806618076180861809618106181161812618136181461815618166181761818618196182061821618226182361824618256182661827618286182961830618316183261833618346183561836618376183861839618406184161842618436184461845618466184761848618496185061851618526185361854618556185661857618586185961860618616186261863618646186561866618676186861869618706187161872618736187461875618766187761878618796188061881618826188361884618856188661887618886188961890618916189261893618946189561896618976189861899619006190161902619036190461905619066190761908619096191061911619126191361914619156191661917619186191961920619216192261923619246192561926619276192861929619306193161932619336193461935619366193761938619396194061941619426194361944619456194661947619486194961950619516195261953619546195561956619576195861959619606196161962619636196461965619666196761968619696197061971619726197361974619756197661977619786197961980619816198261983619846198561986619876198861989619906199161992619936199461995619966199761998619996200062001620026200362004620056200662007620086200962010620116201262013620146201562016620176201862019620206202162022620236202462025620266202762028620296203062031620326203362034620356203662037620386203962040620416204262043620446204562046620476204862049620506205162052620536205462055620566205762058620596206062061620626206362064620656206662067620686206962070620716207262073620746207562076620776207862079620806208162082620836208462085620866208762088620896209062091620926209362094620956209662097620986209962100621016210262103621046210562106621076210862109621106211162112621136211462115621166211762118621196212062121621226212362124621256212662127621286212962130621316213262133621346213562136621376213862139621406214162142621436214462145621466214762148621496215062151621526215362154621556215662157621586215962160621616216262163621646216562166621676216862169621706217162172621736217462175621766217762178621796218062181621826218362184621856218662187621886218962190621916219262193621946219562196621976219862199622006220162202622036220462205622066220762208622096221062211622126221362214622156221662217622186221962220622216222262223622246222562226622276222862229622306223162232622336223462235622366223762238622396224062241622426224362244622456224662247622486224962250622516225262253622546225562256622576225862259622606226162262622636226462265622666226762268622696227062271622726227362274622756227662277622786227962280622816228262283622846228562286622876228862289622906229162292622936229462295622966229762298622996230062301623026230362304623056230662307623086230962310623116231262313623146231562316623176231862319623206232162322623236232462325623266232762328623296233062331623326233362334623356233662337623386233962340623416234262343623446234562346623476234862349623506235162352623536235462355623566235762358623596236062361623626236362364623656236662367623686236962370623716237262373623746237562376623776237862379623806238162382623836238462385623866238762388623896239062391623926239362394623956239662397623986239962400624016240262403624046240562406624076240862409624106241162412624136241462415624166241762418624196242062421624226242362424624256242662427624286242962430624316243262433624346243562436624376243862439624406244162442624436244462445624466244762448624496245062451624526245362454624556245662457624586245962460624616246262463624646246562466624676246862469624706247162472624736247462475624766247762478624796248062481624826248362484624856248662487624886248962490624916249262493624946249562496624976249862499625006250162502625036250462505625066250762508625096251062511625126251362514625156251662517625186251962520625216252262523625246252562526625276252862529625306253162532625336253462535625366253762538625396254062541625426254362544625456254662547625486254962550625516255262553625546255562556625576255862559625606256162562625636256462565625666256762568625696257062571625726257362574625756257662577625786257962580625816258262583625846258562586625876258862589625906259162592625936259462595625966259762598625996260062601626026260362604626056260662607626086260962610626116261262613626146261562616626176261862619626206262162622626236262462625626266262762628626296263062631626326263362634626356263662637626386263962640626416264262643626446264562646626476264862649626506265162652626536265462655626566265762658626596266062661626626266362664626656266662667626686266962670626716267262673626746267562676626776267862679626806268162682626836268462685626866268762688626896269062691626926269362694626956269662697626986269962700627016270262703627046270562706627076270862709627106271162712627136271462715627166271762718627196272062721627226272362724627256272662727627286272962730627316273262733627346273562736627376273862739627406274162742627436274462745627466274762748627496275062751627526275362754627556275662757627586275962760627616276262763627646276562766627676276862769627706277162772627736277462775627766277762778627796278062781627826278362784627856278662787627886278962790627916279262793627946279562796627976279862799628006280162802628036280462805628066280762808628096281062811628126281362814628156281662817628186281962820628216282262823628246282562826628276282862829628306283162832628336283462835628366283762838628396284062841628426284362844628456284662847628486284962850628516285262853628546285562856628576285862859628606286162862628636286462865628666286762868628696287062871628726287362874628756287662877628786287962880628816288262883628846288562886628876288862889628906289162892628936289462895628966289762898628996290062901629026290362904629056290662907629086290962910629116291262913629146291562916629176291862919629206292162922629236292462925629266292762928629296293062931629326293362934629356293662937629386293962940629416294262943629446294562946629476294862949629506295162952629536295462955629566295762958629596296062961629626296362964629656296662967629686296962970629716297262973629746297562976629776297862979629806298162982629836298462985629866298762988629896299062991629926299362994629956299662997629986299963000630016300263003630046300563006630076300863009630106301163012630136301463015630166301763018630196302063021630226302363024630256302663027630286302963030630316303263033630346303563036630376303863039630406304163042630436304463045630466304763048630496305063051630526305363054630556305663057630586305963060630616306263063630646306563066630676306863069630706307163072630736307463075630766307763078630796308063081630826308363084630856308663087630886308963090630916309263093630946309563096630976309863099631006310163102631036310463105631066310763108631096311063111631126311363114631156311663117631186311963120631216312263123631246312563126631276312863129631306313163132631336313463135631366313763138631396314063141631426314363144631456314663147631486314963150631516315263153631546315563156631576315863159631606316163162631636316463165631666316763168631696317063171631726317363174631756317663177631786317963180631816318263183631846318563186631876318863189631906319163192631936319463195631966319763198631996320063201632026320363204632056320663207632086320963210632116321263213632146321563216632176321863219632206322163222632236322463225632266322763228632296323063231632326323363234632356323663237632386323963240632416324263243632446324563246632476324863249632506325163252632536325463255632566325763258632596326063261632626326363264632656326663267632686326963270632716327263273632746327563276632776327863279632806328163282632836328463285632866328763288632896329063291632926329363294632956329663297632986329963300633016330263303633046330563306633076330863309633106331163312633136331463315633166331763318633196332063321633226332363324633256332663327633286332963330633316333263333633346333563336633376333863339633406334163342633436334463345633466334763348633496335063351633526335363354633556335663357633586335963360633616336263363633646336563366633676336863369633706337163372633736337463375633766337763378633796338063381633826338363384633856338663387633886338963390633916339263393633946339563396633976339863399634006340163402634036340463405634066340763408634096341063411634126341363414634156341663417634186341963420634216342263423634246342563426634276342863429634306343163432634336343463435634366343763438634396344063441634426344363444634456344663447634486344963450634516345263453634546345563456634576345863459634606346163462634636346463465634666346763468634696347063471634726347363474634756347663477634786347963480634816348263483634846348563486634876348863489634906349163492634936349463495634966349763498634996350063501635026350363504635056350663507635086350963510635116351263513635146351563516635176351863519635206352163522635236352463525635266352763528635296353063531635326353363534635356353663537635386353963540635416354263543635446354563546635476354863549635506355163552635536355463555635566355763558635596356063561635626356363564635656356663567635686356963570635716357263573635746357563576635776357863579635806358163582635836358463585635866358763588635896359063591635926359363594635956359663597635986359963600636016360263603636046360563606636076360863609636106361163612636136361463615636166361763618636196362063621636226362363624636256362663627636286362963630636316363263633636346363563636636376363863639636406364163642636436364463645636466364763648636496365063651636526365363654636556365663657636586365963660636616366263663636646366563666636676366863669636706367163672636736367463675636766367763678636796368063681636826368363684636856368663687636886368963690636916369263693636946369563696636976369863699637006370163702637036370463705637066370763708637096371063711637126371363714637156371663717637186371963720637216372263723637246372563726637276372863729637306373163732637336373463735637366373763738637396374063741637426374363744637456374663747637486374963750637516375263753637546375563756637576375863759637606376163762637636376463765637666376763768637696377063771637726377363774637756377663777637786377963780637816378263783637846378563786637876378863789637906379163792637936379463795637966379763798637996380063801638026380363804638056380663807638086380963810638116381263813638146381563816638176381863819638206382163822638236382463825638266382763828638296383063831638326383363834638356383663837638386383963840638416384263843638446384563846638476384863849638506385163852638536385463855638566385763858638596386063861638626386363864638656386663867638686386963870638716387263873638746387563876638776387863879638806388163882638836388463885638866388763888638896389063891638926389363894638956389663897638986389963900639016390263903639046390563906639076390863909639106391163912639136391463915639166391763918639196392063921639226392363924639256392663927639286392963930639316393263933639346393563936639376393863939639406394163942639436394463945639466394763948639496395063951639526395363954639556395663957639586395963960639616396263963639646396563966639676396863969639706397163972639736397463975639766397763978639796398063981639826398363984639856398663987639886398963990639916399263993639946399563996639976399863999640006400164002640036400464005640066400764008640096401064011640126401364014640156401664017640186401964020640216402264023640246402564026640276402864029640306403164032640336403464035640366403764038640396404064041640426404364044640456404664047640486404964050640516405264053640546405564056640576405864059640606406164062640636406464065640666406764068640696407064071640726407364074640756407664077640786407964080640816408264083640846408564086640876408864089640906409164092640936409464095640966409764098640996410064101641026410364104641056410664107641086410964110641116411264113641146411564116641176411864119641206412164122641236412464125641266412764128641296413064131641326413364134641356413664137641386413964140641416414264143641446414564146641476414864149641506415164152641536415464155641566415764158641596416064161641626416364164641656416664167641686416964170641716417264173641746417564176641776417864179641806418164182641836418464185641866418764188641896419064191641926419364194641956419664197641986419964200642016420264203642046420564206642076420864209642106421164212642136421464215642166421764218642196422064221642226422364224642256422664227642286422964230642316423264233642346423564236642376423864239642406424164242642436424464245642466424764248642496425064251642526425364254642556425664257642586425964260642616426264263642646426564266642676426864269642706427164272642736427464275642766427764278642796428064281642826428364284642856428664287642886428964290642916429264293642946429564296642976429864299643006430164302643036430464305643066430764308643096431064311643126431364314643156431664317643186431964320643216432264323643246432564326643276432864329643306433164332643336433464335643366433764338643396434064341643426434364344643456434664347643486434964350643516435264353643546435564356643576435864359643606436164362643636436464365643666436764368643696437064371643726437364374643756437664377643786437964380643816438264383643846438564386643876438864389643906439164392643936439464395643966439764398643996440064401644026440364404644056440664407644086440964410644116441264413644146441564416644176441864419644206442164422644236442464425644266442764428644296443064431644326443364434644356443664437644386443964440644416444264443644446444564446644476444864449644506445164452644536445464455644566445764458644596446064461644626446364464644656446664467644686446964470644716447264473644746447564476644776447864479644806448164482644836448464485644866448764488644896449064491644926449364494644956449664497644986449964500645016450264503645046450564506645076450864509645106451164512645136451464515645166451764518645196452064521645226452364524645256452664527645286452964530645316453264533645346453564536645376453864539645406454164542645436454464545645466454764548645496455064551645526455364554645556455664557645586455964560645616456264563645646456564566645676456864569645706457164572645736457464575645766457764578645796458064581645826458364584645856458664587645886458964590645916459264593645946459564596645976459864599646006460164602646036460464605646066460764608646096461064611646126461364614646156461664617646186461964620646216462264623646246462564626646276462864629646306463164632646336463464635646366463764638646396464064641646426464364644646456464664647646486464964650646516465264653646546465564656646576465864659646606466164662646636466464665646666466764668646696467064671646726467364674646756467664677646786467964680646816468264683646846468564686646876468864689646906469164692646936469464695646966469764698646996470064701647026470364704647056470664707647086470964710647116471264713647146471564716647176471864719647206472164722647236472464725647266472764728647296473064731647326473364734647356473664737647386473964740647416474264743647446474564746647476474864749647506475164752647536475464755647566475764758647596476064761647626476364764647656476664767647686476964770647716477264773647746477564776647776477864779647806478164782647836478464785647866478764788647896479064791647926479364794647956479664797647986479964800648016480264803648046480564806648076480864809648106481164812648136481464815648166481764818648196482064821648226482364824648256482664827648286482964830648316483264833648346483564836648376483864839648406484164842648436484464845648466484764848648496485064851648526485364854648556485664857648586485964860648616486264863648646486564866648676486864869648706487164872648736487464875648766487764878648796488064881648826488364884648856488664887648886488964890648916489264893648946489564896648976489864899649006490164902649036490464905649066490764908649096491064911649126491364914649156491664917649186491964920649216492264923649246492564926649276492864929649306493164932649336493464935649366493764938649396494064941649426494364944649456494664947649486494964950649516495264953649546495564956649576495864959649606496164962649636496464965649666496764968649696497064971649726497364974649756497664977649786497964980649816498264983649846498564986649876498864989649906499164992649936499464995649966499764998649996500065001650026500365004650056500665007650086500965010650116501265013650146501565016650176501865019650206502165022650236502465025650266502765028650296503065031650326503365034650356503665037650386503965040650416504265043650446504565046650476504865049650506505165052650536505465055650566505765058650596506065061650626506365064650656506665067650686506965070650716507265073650746507565076650776507865079650806508165082650836508465085650866508765088650896509065091650926509365094650956509665097650986509965100651016510265103651046510565106651076510865109651106511165112651136511465115651166511765118651196512065121651226512365124651256512665127651286512965130651316513265133651346513565136651376513865139651406514165142651436514465145651466514765148651496515065151651526515365154651556515665157651586515965160651616516265163651646516565166651676516865169651706517165172651736517465175651766517765178651796518065181651826518365184651856518665187651886518965190651916519265193651946519565196651976519865199652006520165202652036520465205652066520765208652096521065211652126521365214652156521665217652186521965220652216522265223652246522565226652276522865229652306523165232652336523465235652366523765238652396524065241652426524365244652456524665247652486524965250652516525265253652546525565256652576525865259652606526165262652636526465265652666526765268652696527065271652726527365274652756527665277652786527965280652816528265283652846528565286652876528865289652906529165292652936529465295652966529765298652996530065301653026530365304653056530665307653086530965310653116531265313653146531565316653176531865319653206532165322653236532465325653266532765328653296533065331653326533365334653356533665337653386533965340653416534265343653446534565346653476534865349653506535165352653536535465355653566535765358653596536065361653626536365364653656536665367653686536965370653716537265373653746537565376653776537865379653806538165382653836538465385653866538765388653896539065391653926539365394653956539665397653986539965400654016540265403654046540565406654076540865409654106541165412654136541465415654166541765418654196542065421654226542365424654256542665427654286542965430654316543265433654346543565436654376543865439654406544165442654436544465445654466544765448654496545065451654526545365454654556545665457654586545965460654616546265463654646546565466654676546865469654706547165472654736547465475654766547765478654796548065481654826548365484654856548665487654886548965490654916549265493654946549565496654976549865499655006550165502655036550465505655066550765508655096551065511655126551365514655156551665517655186551965520655216552265523655246552565526655276552865529655306553165532655336553465535655366553765538655396554065541655426554365544655456554665547655486554965550655516555265553655546555565556655576555865559655606556165562655636556465565655666556765568655696557065571655726557365574655756557665577655786557965580655816558265583655846558565586655876558865589655906559165592655936559465595655966559765598655996560065601656026560365604656056560665607656086560965610656116561265613656146561565616656176561865619656206562165622656236562465625656266562765628656296563065631656326563365634656356563665637656386563965640656416564265643656446564565646656476564865649656506565165652656536565465655656566565765658656596566065661656626566365664656656566665667656686566965670656716567265673656746567565676656776567865679656806568165682656836568465685656866568765688656896569065691656926569365694656956569665697656986569965700657016570265703657046570565706657076570865709657106571165712657136571465715657166571765718657196572065721657226572365724657256572665727657286572965730657316573265733657346573565736657376573865739657406574165742657436574465745657466574765748657496575065751657526575365754657556575665757657586575965760657616576265763657646576565766657676576865769657706577165772657736577465775657766577765778657796578065781657826578365784657856578665787657886578965790657916579265793657946579565796657976579865799658006580165802658036580465805658066580765808658096581065811658126581365814658156581665817658186581965820658216582265823658246582565826658276582865829658306583165832658336583465835658366583765838658396584065841658426584365844658456584665847658486584965850658516585265853658546585565856658576585865859658606586165862658636586465865658666586765868658696587065871658726587365874658756587665877658786587965880658816588265883658846588565886658876588865889658906589165892658936589465895658966589765898658996590065901659026590365904659056590665907659086590965910659116591265913659146591565916659176591865919659206592165922659236592465925659266592765928659296593065931659326593365934659356593665937659386593965940659416594265943659446594565946659476594865949659506595165952659536595465955659566595765958659596596065961659626596365964659656596665967659686596965970659716597265973659746597565976659776597865979659806598165982659836598465985659866598765988659896599065991659926599365994659956599665997659986599966000660016600266003660046600566006660076600866009660106601166012660136601466015660166601766018660196602066021660226602366024660256602666027660286602966030660316603266033660346603566036660376603866039660406604166042660436604466045660466604766048660496605066051660526605366054660556605666057660586605966060660616606266063660646606566066660676606866069660706607166072660736607466075660766607766078660796608066081660826608366084660856608666087660886608966090660916609266093660946609566096660976609866099661006610166102661036610466105661066610766108661096611066111661126611366114661156611666117661186611966120661216612266123661246612566126661276612866129661306613166132661336613466135661366613766138661396614066141661426614366144661456614666147661486614966150661516615266153661546615566156661576615866159661606616166162661636616466165661666616766168661696617066171661726617366174661756617666177661786617966180661816618266183661846618566186661876618866189661906619166192661936619466195661966619766198661996620066201662026620366204662056620666207662086620966210662116621266213662146621566216662176621866219662206622166222662236622466225662266622766228662296623066231662326623366234662356623666237662386623966240662416624266243662446624566246662476624866249662506625166252662536625466255662566625766258662596626066261662626626366264662656626666267662686626966270662716627266273662746627566276662776627866279662806628166282662836628466285662866628766288662896629066291662926629366294662956629666297662986629966300663016630266303663046630566306663076630866309663106631166312663136631466315663166631766318663196632066321663226632366324663256632666327663286632966330663316633266333663346633566336663376633866339663406634166342663436634466345663466634766348663496635066351663526635366354663556635666357663586635966360663616636266363663646636566366663676636866369663706637166372663736637466375663766637766378663796638066381663826638366384663856638666387663886638966390663916639266393663946639566396663976639866399664006640166402664036640466405664066640766408664096641066411664126641366414664156641666417664186641966420664216642266423664246642566426664276642866429664306643166432664336643466435664366643766438664396644066441664426644366444664456644666447664486644966450664516645266453664546645566456664576645866459664606646166462664636646466465664666646766468664696647066471664726647366474664756647666477664786647966480664816648266483664846648566486664876648866489664906649166492664936649466495664966649766498664996650066501665026650366504665056650666507665086650966510665116651266513665146651566516665176651866519665206652166522665236652466525665266652766528665296653066531665326653366534665356653666537665386653966540665416654266543665446654566546665476654866549665506655166552665536655466555665566655766558665596656066561665626656366564665656656666567665686656966570665716657266573665746657566576665776657866579665806658166582665836658466585665866658766588665896659066591665926659366594665956659666597665986659966600666016660266603666046660566606666076660866609666106661166612666136661466615666166661766618666196662066621666226662366624666256662666627666286662966630666316663266633666346663566636666376663866639666406664166642666436664466645666466664766648666496665066651666526665366654666556665666657666586665966660666616666266663666646666566666666676666866669666706667166672666736667466675666766667766678666796668066681666826668366684666856668666687666886668966690666916669266693666946669566696666976669866699667006670166702667036670466705667066670766708667096671066711667126671366714667156671666717667186671966720667216672266723667246672566726667276672866729667306673166732667336673466735667366673766738667396674066741667426674366744667456674666747667486674966750667516675266753667546675566756667576675866759667606676166762667636676466765667666676766768667696677066771667726677366774667756677666777667786677966780667816678266783667846678566786667876678866789667906679166792667936679466795667966679766798667996680066801668026680366804668056680666807668086680966810668116681266813668146681566816668176681866819668206682166822668236682466825668266682766828668296683066831668326683366834668356683666837668386683966840668416684266843668446684566846668476684866849668506685166852668536685466855668566685766858668596686066861668626686366864668656686666867668686686966870668716687266873668746687566876668776687866879668806688166882668836688466885668866688766888668896689066891668926689366894668956689666897668986689966900669016690266903669046690566906669076690866909669106691166912669136691466915669166691766918669196692066921669226692366924669256692666927669286692966930669316693266933669346693566936669376693866939669406694166942669436694466945669466694766948669496695066951669526695366954669556695666957669586695966960669616696266963669646696566966669676696866969669706697166972669736697466975669766697766978669796698066981669826698366984669856698666987669886698966990669916699266993669946699566996669976699866999670006700167002670036700467005670066700767008670096701067011670126701367014670156701667017670186701967020670216702267023670246702567026670276702867029670306703167032670336703467035670366703767038670396704067041670426704367044670456704667047670486704967050670516705267053670546705567056670576705867059670606706167062670636706467065670666706767068670696707067071670726707367074670756707667077670786707967080670816708267083670846708567086670876708867089670906709167092670936709467095670966709767098670996710067101671026710367104671056710667107671086710967110671116711267113671146711567116671176711867119671206712167122671236712467125671266712767128671296713067131671326713367134671356713667137671386713967140671416714267143671446714567146671476714867149671506715167152671536715467155671566715767158671596716067161671626716367164671656716667167671686716967170671716717267173671746717567176671776717867179671806718167182671836718467185671866718767188671896719067191671926719367194671956719667197671986719967200672016720267203672046720567206672076720867209672106721167212672136721467215672166721767218672196722067221672226722367224672256722667227672286722967230672316723267233672346723567236672376723867239672406724167242672436724467245672466724767248672496725067251672526725367254672556725667257672586725967260672616726267263672646726567266672676726867269672706727167272672736727467275672766727767278672796728067281672826728367284672856728667287672886728967290672916729267293672946729567296672976729867299673006730167302673036730467305673066730767308673096731067311673126731367314673156731667317673186731967320673216732267323673246732567326673276732867329673306733167332673336733467335673366733767338673396734067341673426734367344673456734667347673486734967350673516735267353673546735567356673576735867359673606736167362673636736467365673666736767368673696737067371673726737367374673756737667377673786737967380673816738267383673846738567386673876738867389673906739167392673936739467395673966739767398673996740067401674026740367404674056740667407674086740967410674116741267413674146741567416674176741867419674206742167422674236742467425674266742767428674296743067431674326743367434674356743667437674386743967440674416744267443674446744567446674476744867449674506745167452674536745467455674566745767458674596746067461674626746367464674656746667467674686746967470674716747267473674746747567476674776747867479674806748167482674836748467485674866748767488674896749067491674926749367494674956749667497674986749967500675016750267503675046750567506675076750867509675106751167512675136751467515675166751767518675196752067521675226752367524675256752667527675286752967530675316753267533675346753567536675376753867539675406754167542675436754467545675466754767548675496755067551675526755367554675556755667557675586755967560675616756267563675646756567566675676756867569675706757167572675736757467575675766757767578675796758067581675826758367584675856758667587675886758967590675916759267593675946759567596675976759867599676006760167602676036760467605676066760767608676096761067611676126761367614676156761667617676186761967620676216762267623676246762567626676276762867629676306763167632676336763467635676366763767638676396764067641676426764367644676456764667647676486764967650676516765267653676546765567656676576765867659676606766167662676636766467665676666766767668676696767067671676726767367674676756767667677676786767967680676816768267683676846768567686676876768867689676906769167692676936769467695676966769767698676996770067701677026770367704677056770667707677086770967710677116771267713677146771567716677176771867719677206772167722677236772467725677266772767728677296773067731677326773367734677356773667737677386773967740677416774267743677446774567746677476774867749677506775167752677536775467755677566775767758677596776067761677626776367764677656776667767677686776967770677716777267773677746777567776677776777867779677806778167782677836778467785677866778767788677896779067791677926779367794677956779667797677986779967800678016780267803678046780567806678076780867809678106781167812678136781467815678166781767818678196782067821678226782367824678256782667827678286782967830678316783267833678346783567836678376783867839678406784167842678436784467845678466784767848678496785067851678526785367854678556785667857678586785967860678616786267863678646786567866678676786867869678706787167872678736787467875678766787767878678796788067881678826788367884678856788667887678886788967890678916789267893678946789567896678976789867899679006790167902679036790467905679066790767908679096791067911679126791367914679156791667917679186791967920679216792267923679246792567926679276792867929679306793167932679336793467935679366793767938679396794067941679426794367944679456794667947679486794967950679516795267953679546795567956679576795867959679606796167962679636796467965679666796767968679696797067971679726797367974679756797667977679786797967980679816798267983679846798567986679876798867989679906799167992679936799467995679966799767998679996800068001680026800368004680056800668007680086800968010680116801268013680146801568016680176801868019680206802168022680236802468025680266802768028680296803068031680326803368034680356803668037680386803968040680416804268043680446804568046680476804868049680506805168052680536805468055680566805768058680596806068061680626806368064680656806668067680686806968070680716807268073680746807568076680776807868079680806808168082680836808468085680866808768088680896809068091680926809368094680956809668097680986809968100681016810268103681046810568106681076810868109681106811168112681136811468115681166811768118681196812068121681226812368124681256812668127681286812968130681316813268133681346813568136681376813868139681406814168142681436814468145681466814768148681496815068151681526815368154681556815668157681586815968160681616816268163681646816568166681676816868169681706817168172681736817468175681766817768178681796818068181681826818368184681856818668187681886818968190681916819268193681946819568196681976819868199682006820168202682036820468205682066820768208682096821068211682126821368214682156821668217682186821968220682216822268223682246822568226682276822868229682306823168232682336823468235682366823768238682396824068241682426824368244682456824668247682486824968250682516825268253682546825568256682576825868259682606826168262682636826468265682666826768268682696827068271682726827368274682756827668277682786827968280682816828268283682846828568286682876828868289682906829168292682936829468295682966829768298682996830068301683026830368304683056830668307683086830968310683116831268313683146831568316683176831868319683206832168322683236832468325683266832768328683296833068331683326833368334683356833668337683386833968340683416834268343683446834568346683476834868349683506835168352683536835468355683566835768358683596836068361683626836368364683656836668367683686836968370683716837268373683746837568376683776837868379683806838168382683836838468385683866838768388683896839068391683926839368394683956839668397683986839968400684016840268403684046840568406684076840868409684106841168412684136841468415684166841768418684196842068421684226842368424684256842668427684286842968430684316843268433684346843568436684376843868439684406844168442684436844468445684466844768448684496845068451684526845368454684556845668457684586845968460684616846268463684646846568466684676846868469684706847168472684736847468475684766847768478684796848068481684826848368484684856848668487684886848968490684916849268493684946849568496684976849868499685006850168502685036850468505685066850768508685096851068511685126851368514685156851668517685186851968520685216852268523685246852568526685276852868529685306853168532685336853468535685366853768538685396854068541685426854368544685456854668547685486854968550685516855268553685546855568556685576855868559685606856168562685636856468565685666856768568685696857068571685726857368574685756857668577685786857968580685816858268583685846858568586685876858868589685906859168592685936859468595685966859768598685996860068601686026860368604686056860668607686086860968610686116861268613686146861568616686176861868619686206862168622686236862468625686266862768628686296863068631686326863368634686356863668637686386863968640686416864268643686446864568646686476864868649686506865168652686536865468655686566865768658686596866068661686626866368664686656866668667686686866968670686716867268673686746867568676686776867868679686806868168682686836868468685686866868768688686896869068691686926869368694686956869668697686986869968700687016870268703687046870568706687076870868709687106871168712687136871468715687166871768718687196872068721687226872368724687256872668727687286872968730687316873268733687346873568736687376873868739687406874168742687436874468745687466874768748687496875068751687526875368754687556875668757687586875968760687616876268763687646876568766687676876868769687706877168772687736877468775687766877768778687796878068781687826878368784687856878668787687886878968790687916879268793687946879568796687976879868799688006880168802688036880468805688066880768808688096881068811688126881368814688156881668817688186881968820688216882268823688246882568826688276882868829688306883168832688336883468835688366883768838688396884068841688426884368844688456884668847688486884968850688516885268853688546885568856688576885868859688606886168862688636886468865688666886768868688696887068871688726887368874688756887668877688786887968880688816888268883688846888568886688876888868889688906889168892688936889468895688966889768898688996890068901689026890368904689056890668907689086890968910689116891268913689146891568916689176891868919689206892168922689236892468925689266892768928689296893068931689326893368934689356893668937689386893968940689416894268943689446894568946689476894868949689506895168952689536895468955689566895768958689596896068961689626896368964689656896668967689686896968970689716897268973689746897568976689776897868979689806898168982689836898468985689866898768988689896899068991689926899368994689956899668997689986899969000690016900269003690046900569006690076900869009690106901169012690136901469015690166901769018690196902069021690226902369024690256902669027690286902969030690316903269033690346903569036690376903869039690406904169042690436904469045690466904769048690496905069051690526905369054690556905669057690586905969060690616906269063690646906569066690676906869069690706907169072690736907469075690766907769078690796908069081690826908369084690856908669087690886908969090690916909269093690946909569096690976909869099691006910169102691036910469105691066910769108691096911069111691126911369114691156911669117691186911969120691216912269123691246912569126691276912869129691306913169132691336913469135691366913769138691396914069141691426914369144691456914669147691486914969150691516915269153691546915569156691576915869159691606916169162691636916469165691666916769168691696917069171691726917369174691756917669177691786917969180691816918269183691846918569186691876918869189691906919169192691936919469195691966919769198691996920069201692026920369204692056920669207692086920969210692116921269213692146921569216692176921869219692206922169222692236922469225692266922769228692296923069231692326923369234692356923669237692386923969240692416924269243692446924569246692476924869249692506925169252692536925469255692566925769258692596926069261692626926369264692656926669267692686926969270692716927269273692746927569276692776927869279692806928169282692836928469285692866928769288692896929069291692926929369294692956929669297692986929969300693016930269303693046930569306693076930869309693106931169312693136931469315693166931769318693196932069321693226932369324693256932669327693286932969330693316933269333693346933569336693376933869339693406934169342693436934469345693466934769348693496935069351693526935369354693556935669357693586935969360693616936269363693646936569366693676936869369693706937169372693736937469375693766937769378693796938069381693826938369384693856938669387693886938969390693916939269393693946939569396693976939869399694006940169402694036940469405694066940769408694096941069411694126941369414694156941669417694186941969420694216942269423694246942569426694276942869429694306943169432694336943469435694366943769438694396944069441694426944369444694456944669447694486944969450694516945269453694546945569456694576945869459694606946169462694636946469465694666946769468694696947069471694726947369474694756947669477694786947969480694816948269483694846948569486694876948869489694906949169492694936949469495694966949769498694996950069501695026950369504695056950669507695086950969510695116951269513695146951569516695176951869519695206952169522695236952469525695266952769528695296953069531695326953369534695356953669537695386953969540695416954269543695446954569546695476954869549695506955169552695536955469555695566955769558695596956069561695626956369564695656956669567695686956969570695716957269573695746957569576695776957869579695806958169582695836958469585695866958769588695896959069591695926959369594695956959669597695986959969600696016960269603696046960569606696076960869609696106961169612696136961469615696166961769618696196962069621696226962369624696256962669627696286962969630696316963269633696346963569636696376963869639696406964169642696436964469645696466964769648696496965069651696526965369654696556965669657696586965969660696616966269663696646966569666696676966869669696706967169672696736967469675696766967769678696796968069681696826968369684696856968669687696886968969690696916969269693696946969569696696976969869699697006970169702697036970469705697066970769708697096971069711697126971369714697156971669717697186971969720697216972269723697246972569726697276972869729697306973169732697336973469735697366973769738697396974069741697426974369744697456974669747697486974969750697516975269753697546975569756697576975869759697606976169762697636976469765697666976769768697696977069771697726977369774697756977669777697786977969780697816978269783697846978569786697876978869789697906979169792697936979469795697966979769798697996980069801698026980369804698056980669807698086980969810698116981269813698146981569816698176981869819698206982169822698236982469825698266982769828698296983069831698326983369834698356983669837698386983969840698416984269843698446984569846698476984869849698506985169852698536985469855698566985769858698596986069861698626986369864698656986669867698686986969870698716987269873698746987569876698776987869879698806988169882698836988469885698866988769888698896989069891698926989369894698956989669897698986989969900699016990269903699046990569906699076990869909699106991169912699136991469915699166991769918699196992069921699226992369924699256992669927699286992969930699316993269933699346993569936699376993869939699406994169942699436994469945699466994769948699496995069951699526995369954699556995669957699586995969960699616996269963699646996569966699676996869969699706997169972699736997469975699766997769978699796998069981699826998369984699856998669987699886998969990699916999269993699946999569996699976999869999700007000170002700037000470005700067000770008700097001070011700127001370014700157001670017700187001970020700217002270023700247002570026700277002870029700307003170032700337003470035700367003770038700397004070041700427004370044700457004670047700487004970050700517005270053700547005570056700577005870059700607006170062700637006470065700667006770068700697007070071700727007370074700757007670077700787007970080700817008270083700847008570086700877008870089700907009170092700937009470095700967009770098700997010070101701027010370104701057010670107701087010970110701117011270113701147011570116701177011870119701207012170122701237012470125701267012770128701297013070131701327013370134701357013670137701387013970140701417014270143701447014570146701477014870149701507015170152701537015470155701567015770158701597016070161701627016370164701657016670167701687016970170701717017270173701747017570176701777017870179701807018170182701837018470185701867018770188701897019070191701927019370194701957019670197701987019970200702017020270203702047020570206702077020870209702107021170212702137021470215702167021770218702197022070221702227022370224702257022670227702287022970230702317023270233702347023570236702377023870239702407024170242702437024470245702467024770248702497025070251702527025370254702557025670257702587025970260702617026270263702647026570266702677026870269702707027170272702737027470275702767027770278702797028070281702827028370284702857028670287702887028970290702917029270293702947029570296702977029870299703007030170302703037030470305703067030770308703097031070311703127031370314703157031670317703187031970320703217032270323703247032570326703277032870329703307033170332703337033470335703367033770338703397034070341703427034370344703457034670347703487034970350703517035270353703547035570356703577035870359703607036170362703637036470365703667036770368703697037070371703727037370374703757037670377703787037970380703817038270383703847038570386703877038870389703907039170392703937039470395703967039770398703997040070401704027040370404704057040670407704087040970410704117041270413704147041570416704177041870419704207042170422704237042470425704267042770428704297043070431704327043370434704357043670437704387043970440704417044270443704447044570446704477044870449704507045170452704537045470455704567045770458704597046070461704627046370464704657046670467704687046970470704717047270473704747047570476704777047870479704807048170482704837048470485704867048770488704897049070491704927049370494704957049670497704987049970500705017050270503705047050570506705077050870509705107051170512705137051470515705167051770518705197052070521705227052370524705257052670527705287052970530705317053270533705347053570536705377053870539705407054170542705437054470545705467054770548705497055070551705527055370554705557055670557705587055970560705617056270563705647056570566705677056870569705707057170572705737057470575705767057770578705797058070581705827058370584705857058670587705887058970590705917059270593705947059570596705977059870599706007060170602706037060470605706067060770608706097061070611706127061370614706157061670617706187061970620706217062270623706247062570626706277062870629706307063170632706337063470635706367063770638706397064070641706427064370644706457064670647706487064970650706517065270653706547065570656706577065870659706607066170662706637066470665706667066770668706697067070671706727067370674706757067670677706787067970680706817068270683706847068570686706877068870689706907069170692706937069470695706967069770698706997070070701707027070370704707057070670707707087070970710707117071270713707147071570716707177071870719707207072170722707237072470725707267072770728707297073070731707327073370734707357073670737707387073970740707417074270743707447074570746707477074870749707507075170752707537075470755707567075770758707597076070761707627076370764707657076670767707687076970770707717077270773707747077570776707777077870779707807078170782707837078470785707867078770788707897079070791707927079370794707957079670797707987079970800708017080270803708047080570806708077080870809708107081170812708137081470815708167081770818708197082070821708227082370824708257082670827708287082970830708317083270833708347083570836708377083870839708407084170842708437084470845708467084770848708497085070851708527085370854708557085670857708587085970860708617086270863708647086570866708677086870869708707087170872708737087470875708767087770878708797088070881708827088370884708857088670887708887088970890708917089270893708947089570896708977089870899709007090170902709037090470905709067090770908709097091070911709127091370914709157091670917709187091970920709217092270923709247092570926709277092870929709307093170932709337093470935709367093770938709397094070941709427094370944709457094670947709487094970950709517095270953709547095570956709577095870959709607096170962709637096470965709667096770968709697097070971709727097370974709757097670977709787097970980709817098270983709847098570986709877098870989709907099170992709937099470995709967099770998709997100071001710027100371004710057100671007710087100971010710117101271013710147101571016710177101871019710207102171022710237102471025710267102771028710297103071031710327103371034710357103671037710387103971040710417104271043710447104571046710477104871049710507105171052710537105471055710567105771058710597106071061710627106371064710657106671067710687106971070710717107271073710747107571076710777107871079710807108171082710837108471085710867108771088710897109071091710927109371094710957109671097710987109971100711017110271103711047110571106711077110871109711107111171112711137111471115711167111771118711197112071121711227112371124711257112671127711287112971130711317113271133711347113571136711377113871139711407114171142711437114471145711467114771148711497115071151711527115371154711557115671157711587115971160711617116271163711647116571166711677116871169711707117171172711737117471175711767117771178711797118071181711827118371184711857118671187711887118971190711917119271193711947119571196711977119871199712007120171202712037120471205712067120771208712097121071211712127121371214712157121671217712187121971220712217122271223712247122571226712277122871229712307123171232712337123471235712367123771238712397124071241712427124371244712457124671247712487124971250712517125271253712547125571256712577125871259712607126171262712637126471265712667126771268712697127071271712727127371274712757127671277712787127971280712817128271283712847128571286712877128871289712907129171292712937129471295712967129771298712997130071301713027130371304713057130671307713087130971310713117131271313713147131571316713177131871319713207132171322713237132471325713267132771328713297133071331713327133371334713357133671337713387133971340713417134271343713447134571346713477134871349713507135171352713537135471355713567135771358713597136071361713627136371364713657136671367713687136971370713717137271373713747137571376713777137871379713807138171382713837138471385713867138771388713897139071391713927139371394713957139671397713987139971400714017140271403714047140571406714077140871409714107141171412714137141471415714167141771418714197142071421714227142371424714257142671427714287142971430714317143271433714347143571436714377143871439714407144171442714437144471445714467144771448714497145071451714527145371454714557145671457714587145971460714617146271463714647146571466714677146871469714707147171472714737147471475714767147771478714797148071481714827148371484714857148671487714887148971490714917149271493714947149571496714977149871499715007150171502715037150471505715067150771508715097151071511715127151371514715157151671517715187151971520715217152271523715247152571526715277152871529715307153171532715337153471535715367153771538715397154071541715427154371544715457154671547715487154971550715517155271553715547155571556715577155871559715607156171562715637156471565715667156771568715697157071571715727157371574715757157671577715787157971580715817158271583715847158571586715877158871589715907159171592715937159471595715967159771598715997160071601716027160371604716057160671607716087160971610716117161271613716147161571616716177161871619716207162171622716237162471625716267162771628716297163071631716327163371634716357163671637716387163971640716417164271643716447164571646716477164871649716507165171652716537165471655716567165771658716597166071661716627166371664716657166671667716687166971670716717167271673716747167571676716777167871679716807168171682716837168471685716867168771688716897169071691716927169371694716957169671697716987169971700717017170271703717047170571706717077170871709717107171171712717137171471715717167171771718717197172071721717227172371724717257172671727717287172971730717317173271733717347173571736717377173871739717407174171742717437174471745717467174771748717497175071751717527175371754717557175671757717587175971760717617176271763717647176571766717677176871769717707177171772717737177471775717767177771778717797178071781717827178371784717857178671787717887178971790717917179271793717947179571796717977179871799718007180171802718037180471805718067180771808718097181071811718127181371814718157181671817718187181971820718217182271823718247182571826718277182871829718307183171832718337183471835718367183771838718397184071841718427184371844718457184671847718487184971850718517185271853718547185571856718577185871859718607186171862718637186471865718667186771868718697187071871718727187371874718757187671877718787187971880718817188271883718847188571886718877188871889718907189171892718937189471895718967189771898718997190071901719027190371904719057190671907719087190971910719117191271913719147191571916719177191871919719207192171922719237192471925719267192771928719297193071931719327193371934719357193671937719387193971940719417194271943719447194571946719477194871949719507195171952719537195471955719567195771958719597196071961719627196371964719657196671967719687196971970719717197271973719747197571976719777197871979719807198171982719837198471985719867198771988719897199071991719927199371994719957199671997719987199972000720017200272003720047200572006720077200872009720107201172012720137201472015720167201772018720197202072021720227202372024720257202672027720287202972030720317203272033720347203572036720377203872039720407204172042720437204472045720467204772048720497205072051720527205372054720557205672057720587205972060720617206272063720647206572066720677206872069720707207172072720737207472075720767207772078720797208072081720827208372084720857208672087720887208972090720917209272093720947209572096720977209872099721007210172102721037210472105721067210772108721097211072111721127211372114721157211672117721187211972120721217212272123721247212572126721277212872129721307213172132721337213472135721367213772138721397214072141721427214372144721457214672147721487214972150721517215272153721547215572156721577215872159721607216172162721637216472165721667216772168721697217072171721727217372174721757217672177721787217972180721817218272183721847218572186721877218872189721907219172192721937219472195721967219772198721997220072201722027220372204722057220672207722087220972210722117221272213722147221572216722177221872219722207222172222722237222472225722267222772228722297223072231722327223372234722357223672237722387223972240722417224272243722447224572246722477224872249722507225172252722537225472255722567225772258722597226072261722627226372264722657226672267722687226972270722717227272273722747227572276722777227872279722807228172282722837228472285722867228772288722897229072291722927229372294722957229672297722987229972300723017230272303723047230572306723077230872309723107231172312723137231472315723167231772318723197232072321723227232372324723257232672327723287232972330723317233272333723347233572336723377233872339723407234172342723437234472345723467234772348723497235072351723527235372354723557235672357723587235972360723617236272363723647236572366723677236872369723707237172372723737237472375723767237772378723797238072381723827238372384723857238672387723887238972390723917239272393723947239572396723977239872399724007240172402724037240472405724067240772408724097241072411724127241372414724157241672417724187241972420724217242272423724247242572426724277242872429724307243172432724337243472435724367243772438724397244072441724427244372444724457244672447724487244972450724517245272453724547245572456724577245872459724607246172462724637246472465724667246772468724697247072471724727247372474724757247672477724787247972480724817248272483724847248572486724877248872489724907249172492724937249472495724967249772498724997250072501725027250372504725057250672507725087250972510725117251272513725147251572516725177251872519725207252172522725237252472525725267252772528725297253072531725327253372534725357253672537725387253972540725417254272543725447254572546725477254872549725507255172552725537255472555725567255772558725597256072561725627256372564725657256672567725687256972570725717257272573725747257572576725777257872579725807258172582725837258472585725867258772588725897259072591725927259372594725957259672597725987259972600726017260272603726047260572606726077260872609726107261172612726137261472615726167261772618726197262072621726227262372624726257262672627726287262972630726317263272633726347263572636726377263872639726407264172642726437264472645726467264772648726497265072651726527265372654726557265672657726587265972660726617266272663726647266572666726677266872669726707267172672726737267472675726767267772678726797268072681726827268372684726857268672687726887268972690726917269272693726947269572696726977269872699727007270172702727037270472705727067270772708727097271072711727127271372714727157271672717727187271972720727217272272723727247272572726727277272872729727307273172732727337273472735727367273772738727397274072741727427274372744727457274672747727487274972750727517275272753727547275572756727577275872759727607276172762727637276472765727667276772768727697277072771727727277372774727757277672777727787277972780727817278272783727847278572786727877278872789727907279172792727937279472795727967279772798727997280072801728027280372804728057280672807728087280972810728117281272813728147281572816728177281872819728207282172822728237282472825728267282772828728297283072831728327283372834728357283672837728387283972840728417284272843728447284572846728477284872849728507285172852728537285472855728567285772858728597286072861728627286372864728657286672867728687286972870728717287272873728747287572876728777287872879728807288172882728837288472885728867288772888728897289072891728927289372894728957289672897728987289972900729017290272903729047290572906729077290872909729107291172912729137291472915729167291772918729197292072921729227292372924729257292672927729287292972930729317293272933729347293572936729377293872939729407294172942729437294472945729467294772948729497295072951729527295372954729557295672957729587295972960729617296272963729647296572966729677296872969729707297172972729737297472975729767297772978729797298072981729827298372984729857298672987729887298972990729917299272993729947299572996729977299872999730007300173002730037300473005730067300773008730097301073011730127301373014730157301673017730187301973020730217302273023730247302573026730277302873029730307303173032730337303473035730367303773038730397304073041730427304373044730457304673047730487304973050730517305273053730547305573056730577305873059730607306173062730637306473065730667306773068730697307073071730727307373074730757307673077730787307973080730817308273083730847308573086730877308873089730907309173092730937309473095730967309773098730997310073101731027310373104731057310673107731087310973110731117311273113731147311573116731177311873119731207312173122731237312473125731267312773128731297313073131731327313373134731357313673137731387313973140731417314273143731447314573146731477314873149731507315173152731537315473155731567315773158731597316073161731627316373164731657316673167731687316973170731717317273173731747317573176731777317873179731807318173182731837318473185731867318773188731897319073191731927319373194731957319673197731987319973200732017320273203732047320573206732077320873209732107321173212732137321473215732167321773218732197322073221732227322373224732257322673227732287322973230732317323273233732347323573236732377323873239732407324173242732437324473245732467324773248732497325073251732527325373254732557325673257732587325973260732617326273263732647326573266732677326873269732707327173272732737327473275732767327773278732797328073281732827328373284732857328673287732887328973290732917329273293732947329573296732977329873299733007330173302733037330473305733067330773308733097331073311733127331373314733157331673317733187331973320733217332273323733247332573326733277332873329733307333173332733337333473335733367333773338733397334073341733427334373344733457334673347733487334973350733517335273353733547335573356733577335873359733607336173362733637336473365733667336773368733697337073371733727337373374733757337673377733787337973380733817338273383733847338573386733877338873389733907339173392733937339473395733967339773398733997340073401734027340373404734057340673407734087340973410734117341273413734147341573416734177341873419734207342173422734237342473425734267342773428734297343073431734327343373434734357343673437734387343973440734417344273443734447344573446734477344873449734507345173452734537345473455734567345773458734597346073461734627346373464734657346673467734687346973470734717347273473734747347573476734777347873479734807348173482734837348473485734867348773488734897349073491734927349373494734957349673497734987349973500735017350273503735047350573506735077350873509735107351173512735137351473515735167351773518735197352073521735227352373524735257352673527735287352973530735317353273533735347353573536735377353873539735407354173542735437354473545735467354773548735497355073551735527355373554735557355673557735587355973560735617356273563735647356573566735677356873569735707357173572735737357473575735767357773578735797358073581735827358373584735857358673587735887358973590735917359273593735947359573596735977359873599736007360173602736037360473605736067360773608736097361073611736127361373614736157361673617736187361973620736217362273623736247362573626736277362873629736307363173632736337363473635736367363773638736397364073641736427364373644736457364673647736487364973650736517365273653736547365573656736577365873659736607366173662736637366473665736667366773668736697367073671736727367373674736757367673677736787367973680736817368273683736847368573686736877368873689736907369173692736937369473695736967369773698736997370073701737027370373704737057370673707737087370973710737117371273713737147371573716737177371873719737207372173722737237372473725737267372773728737297373073731737327373373734737357373673737737387373973740737417374273743737447374573746737477374873749737507375173752737537375473755737567375773758737597376073761737627376373764737657376673767737687376973770737717377273773737747377573776737777377873779737807378173782737837378473785737867378773788737897379073791737927379373794737957379673797737987379973800738017380273803738047380573806738077380873809738107381173812738137381473815738167381773818738197382073821738227382373824738257382673827738287382973830738317383273833738347383573836738377383873839738407384173842738437384473845738467384773848738497385073851738527385373854738557385673857738587385973860738617386273863738647386573866738677386873869738707387173872738737387473875738767387773878738797388073881738827388373884738857388673887738887388973890738917389273893738947389573896738977389873899739007390173902739037390473905739067390773908739097391073911739127391373914739157391673917739187391973920739217392273923739247392573926739277392873929739307393173932739337393473935739367393773938739397394073941739427394373944739457394673947739487394973950739517395273953739547395573956739577395873959739607396173962739637396473965739667396773968739697397073971739727397373974739757397673977739787397973980739817398273983739847398573986739877398873989739907399173992739937399473995739967399773998739997400074001740027400374004740057400674007740087400974010740117401274013740147401574016740177401874019740207402174022740237402474025740267402774028740297403074031740327403374034740357403674037740387403974040740417404274043740447404574046740477404874049740507405174052740537405474055740567405774058740597406074061740627406374064740657406674067740687406974070740717407274073740747407574076740777407874079740807408174082740837408474085740867408774088740897409074091740927409374094740957409674097740987409974100741017410274103741047410574106741077410874109741107411174112741137411474115741167411774118741197412074121741227412374124741257412674127741287412974130741317413274133741347413574136741377413874139741407414174142741437414474145741467414774148741497415074151741527415374154741557415674157741587415974160741617416274163741647416574166741677416874169741707417174172741737417474175741767417774178741797418074181741827418374184741857418674187741887418974190741917419274193741947419574196741977419874199742007420174202742037420474205742067420774208742097421074211742127421374214742157421674217742187421974220742217422274223742247422574226742277422874229742307423174232742337423474235742367423774238742397424074241742427424374244742457424674247742487424974250742517425274253742547425574256742577425874259742607426174262742637426474265742667426774268742697427074271742727427374274742757427674277742787427974280742817428274283742847428574286742877428874289742907429174292742937429474295742967429774298742997430074301743027430374304743057430674307743087430974310743117431274313743147431574316743177431874319743207432174322743237432474325743267432774328743297433074331743327433374334743357433674337743387433974340743417434274343743447434574346743477434874349743507435174352743537435474355743567435774358743597436074361743627436374364743657436674367743687436974370743717437274373743747437574376743777437874379743807438174382743837438474385743867438774388743897439074391743927439374394743957439674397743987439974400744017440274403744047440574406744077440874409744107441174412744137441474415744167441774418744197442074421744227442374424744257442674427744287442974430744317443274433744347443574436744377443874439744407444174442744437444474445744467444774448744497445074451744527445374454744557445674457744587445974460744617446274463744647446574466744677446874469744707447174472744737447474475744767447774478744797448074481744827448374484744857448674487744887448974490744917449274493744947449574496744977449874499745007450174502745037450474505745067450774508745097451074511745127451374514745157451674517745187451974520745217452274523745247452574526745277452874529745307453174532745337453474535745367453774538745397454074541745427454374544745457454674547745487454974550745517455274553745547455574556745577455874559745607456174562745637456474565745667456774568745697457074571745727457374574745757457674577745787457974580745817458274583745847458574586745877458874589745907459174592745937459474595745967459774598745997460074601746027460374604746057460674607746087460974610746117461274613746147461574616746177461874619746207462174622746237462474625746267462774628746297463074631746327463374634746357463674637746387463974640746417464274643746447464574646746477464874649746507465174652746537465474655746567465774658746597466074661746627466374664746657466674667746687466974670746717467274673746747467574676746777467874679746807468174682746837468474685746867468774688746897469074691746927469374694746957469674697746987469974700747017470274703747047470574706747077470874709747107471174712747137471474715747167471774718747197472074721747227472374724747257472674727747287472974730747317473274733747347473574736747377473874739747407474174742747437474474745747467474774748747497475074751747527475374754747557475674757747587475974760747617476274763747647476574766747677476874769747707477174772747737477474775747767477774778747797478074781747827478374784747857478674787747887478974790747917479274793747947479574796747977479874799748007480174802748037480474805748067480774808748097481074811748127481374814748157481674817748187481974820748217482274823748247482574826748277482874829748307483174832748337483474835748367483774838748397484074841748427484374844748457484674847748487484974850748517485274853748547485574856748577485874859748607486174862748637486474865748667486774868748697487074871748727487374874748757487674877748787487974880748817488274883748847488574886748877488874889748907489174892748937489474895748967489774898748997490074901749027490374904749057490674907749087490974910749117491274913749147491574916749177491874919749207492174922749237492474925749267492774928749297493074931749327493374934749357493674937749387493974940749417494274943749447494574946749477494874949749507495174952749537495474955749567495774958749597496074961749627496374964749657496674967749687496974970749717497274973749747497574976749777497874979749807498174982749837498474985749867498774988749897499074991749927499374994749957499674997749987499975000750017500275003750047500575006750077500875009750107501175012750137501475015750167501775018750197502075021750227502375024750257502675027750287502975030750317503275033750347503575036750377503875039750407504175042750437504475045750467504775048750497505075051750527505375054750557505675057750587505975060750617506275063750647506575066750677506875069750707507175072750737507475075750767507775078750797508075081750827508375084750857508675087750887508975090750917509275093750947509575096750977509875099751007510175102751037510475105751067510775108751097511075111751127511375114751157511675117751187511975120751217512275123751247512575126751277512875129751307513175132751337513475135751367513775138751397514075141751427514375144751457514675147751487514975150751517515275153751547515575156751577515875159751607516175162751637516475165751667516775168751697517075171751727517375174751757517675177751787517975180751817518275183751847518575186751877518875189751907519175192751937519475195751967519775198751997520075201752027520375204752057520675207752087520975210752117521275213752147521575216752177521875219752207522175222752237522475225752267522775228752297523075231752327523375234752357523675237752387523975240752417524275243752447524575246752477524875249752507525175252752537525475255752567525775258752597526075261752627526375264752657526675267752687526975270752717527275273752747527575276752777527875279752807528175282752837528475285752867528775288752897529075291752927529375294752957529675297752987529975300753017530275303753047530575306753077530875309753107531175312753137531475315753167531775318753197532075321753227532375324753257532675327753287532975330753317533275333753347533575336753377533875339753407534175342753437534475345753467534775348753497535075351753527535375354753557535675357753587535975360753617536275363753647536575366753677536875369753707537175372753737537475375753767537775378753797538075381753827538375384753857538675387753887538975390753917539275393753947539575396753977539875399754007540175402754037540475405754067540775408754097541075411754127541375414754157541675417754187541975420754217542275423754247542575426754277542875429754307543175432754337543475435754367543775438754397544075441754427544375444754457544675447754487544975450754517545275453754547545575456754577545875459754607546175462754637546475465754667546775468754697547075471754727547375474754757547675477754787547975480754817548275483754847548575486754877548875489754907549175492754937549475495754967549775498754997550075501755027550375504755057550675507755087550975510755117551275513755147551575516755177551875519755207552175522755237552475525755267552775528755297553075531755327553375534755357553675537755387553975540755417554275543755447554575546755477554875549755507555175552755537555475555755567555775558755597556075561755627556375564755657556675567755687556975570755717557275573755747557575576755777557875579755807558175582755837558475585755867558775588755897559075591755927559375594755957559675597755987559975600756017560275603756047560575606756077560875609756107561175612756137561475615756167561775618756197562075621756227562375624756257562675627756287562975630756317563275633756347563575636756377563875639756407564175642756437564475645756467564775648756497565075651756527565375654756557565675657756587565975660756617566275663756647566575666756677566875669756707567175672756737567475675756767567775678756797568075681756827568375684756857568675687756887568975690756917569275693756947569575696756977569875699757007570175702757037570475705757067570775708757097571075711757127571375714757157571675717757187571975720757217572275723757247572575726757277572875729757307573175732757337573475735757367573775738757397574075741757427574375744757457574675747757487574975750757517575275753757547575575756757577575875759757607576175762757637576475765757667576775768757697577075771757727577375774757757577675777757787577975780757817578275783757847578575786757877578875789757907579175792757937579475795757967579775798757997580075801758027580375804758057580675807758087580975810758117581275813758147581575816758177581875819758207582175822758237582475825758267582775828758297583075831758327583375834758357583675837758387583975840758417584275843758447584575846758477584875849758507585175852758537585475855758567585775858758597586075861758627586375864758657586675867758687586975870758717587275873758747587575876758777587875879758807588175882758837588475885758867588775888758897589075891758927589375894758957589675897758987589975900759017590275903759047590575906759077590875909759107591175912759137591475915759167591775918759197592075921759227592375924759257592675927759287592975930759317593275933759347593575936759377593875939759407594175942759437594475945759467594775948759497595075951759527595375954759557595675957759587595975960759617596275963759647596575966759677596875969759707597175972759737597475975759767597775978759797598075981759827598375984759857598675987759887598975990759917599275993759947599575996759977599875999760007600176002760037600476005760067600776008760097601076011760127601376014760157601676017760187601976020760217602276023760247602576026760277602876029760307603176032760337603476035760367603776038760397604076041760427604376044760457604676047760487604976050760517605276053760547605576056760577605876059760607606176062760637606476065760667606776068760697607076071760727607376074760757607676077760787607976080760817608276083760847608576086760877608876089760907609176092760937609476095760967609776098760997610076101761027610376104761057610676107761087610976110761117611276113761147611576116761177611876119761207612176122761237612476125761267612776128761297613076131761327613376134761357613676137761387613976140761417614276143761447614576146761477614876149761507615176152761537615476155761567615776158761597616076161761627616376164761657616676167761687616976170761717617276173761747617576176761777617876179761807618176182761837618476185761867618776188761897619076191761927619376194761957619676197761987619976200762017620276203762047620576206762077620876209762107621176212762137621476215762167621776218762197622076221762227622376224762257622676227762287622976230762317623276233762347623576236762377623876239762407624176242762437624476245762467624776248762497625076251762527625376254762557625676257762587625976260762617626276263762647626576266762677626876269762707627176272762737627476275762767627776278762797628076281762827628376284762857628676287762887628976290762917629276293762947629576296762977629876299763007630176302763037630476305763067630776308763097631076311763127631376314763157631676317763187631976320763217632276323763247632576326763277632876329763307633176332763337633476335763367633776338763397634076341763427634376344763457634676347763487634976350763517635276353763547635576356763577635876359763607636176362763637636476365763667636776368763697637076371763727637376374763757637676377763787637976380763817638276383763847638576386763877638876389763907639176392763937639476395763967639776398763997640076401764027640376404764057640676407764087640976410764117641276413764147641576416764177641876419764207642176422764237642476425764267642776428764297643076431764327643376434764357643676437764387643976440764417644276443764447644576446764477644876449764507645176452764537645476455764567645776458764597646076461764627646376464764657646676467764687646976470764717647276473764747647576476764777647876479764807648176482764837648476485764867648776488764897649076491764927649376494764957649676497764987649976500765017650276503765047650576506765077650876509765107651176512765137651476515765167651776518765197652076521765227652376524765257652676527765287652976530765317653276533765347653576536765377653876539765407654176542765437654476545765467654776548765497655076551765527655376554765557655676557765587655976560765617656276563765647656576566765677656876569765707657176572765737657476575765767657776578765797658076581765827658376584765857658676587765887658976590765917659276593765947659576596765977659876599766007660176602766037660476605766067660776608766097661076611766127661376614766157661676617766187661976620766217662276623766247662576626766277662876629766307663176632766337663476635766367663776638766397664076641766427664376644766457664676647766487664976650766517665276653766547665576656766577665876659766607666176662766637666476665766667666776668766697667076671766727667376674766757667676677766787667976680766817668276683766847668576686766877668876689766907669176692766937669476695766967669776698766997670076701767027670376704767057670676707767087670976710767117671276713767147671576716767177671876719767207672176722767237672476725767267672776728767297673076731767327673376734767357673676737767387673976740767417674276743767447674576746767477674876749767507675176752767537675476755767567675776758767597676076761767627676376764767657676676767767687676976770767717677276773767747677576776767777677876779767807678176782767837678476785767867678776788767897679076791767927679376794767957679676797767987679976800768017680276803768047680576806768077680876809768107681176812768137681476815768167681776818768197682076821768227682376824768257682676827768287682976830768317683276833768347683576836768377683876839768407684176842768437684476845768467684776848768497685076851768527685376854768557685676857768587685976860768617686276863768647686576866768677686876869768707687176872768737687476875768767687776878768797688076881768827688376884768857688676887768887688976890768917689276893768947689576896768977689876899769007690176902769037690476905769067690776908769097691076911769127691376914769157691676917769187691976920769217692276923769247692576926769277692876929769307693176932769337693476935769367693776938769397694076941769427694376944769457694676947769487694976950769517695276953769547695576956769577695876959769607696176962769637696476965769667696776968769697697076971769727697376974769757697676977769787697976980769817698276983769847698576986769877698876989769907699176992769937699476995769967699776998769997700077001770027700377004770057700677007770087700977010770117701277013770147701577016770177701877019770207702177022770237702477025770267702777028770297703077031770327703377034770357703677037770387703977040770417704277043770447704577046770477704877049770507705177052770537705477055770567705777058770597706077061770627706377064770657706677067770687706977070770717707277073770747707577076770777707877079770807708177082770837708477085770867708777088770897709077091770927709377094770957709677097770987709977100771017710277103771047710577106771077710877109771107711177112771137711477115771167711777118771197712077121771227712377124771257712677127771287712977130771317713277133771347713577136771377713877139771407714177142771437714477145771467714777148771497715077151771527715377154771557715677157771587715977160771617716277163771647716577166771677716877169771707717177172771737717477175771767717777178771797718077181771827718377184771857718677187771887718977190771917719277193771947719577196771977719877199772007720177202772037720477205772067720777208772097721077211772127721377214772157721677217772187721977220772217722277223772247722577226772277722877229772307723177232772337723477235772367723777238772397724077241772427724377244772457724677247772487724977250772517725277253772547725577256772577725877259772607726177262772637726477265772667726777268772697727077271772727727377274772757727677277772787727977280772817728277283772847728577286772877728877289772907729177292772937729477295772967729777298772997730077301773027730377304773057730677307773087730977310773117731277313773147731577316773177731877319773207732177322773237732477325773267732777328773297733077331773327733377334773357733677337773387733977340773417734277343773447734577346773477734877349773507735177352773537735477355773567735777358773597736077361773627736377364773657736677367773687736977370773717737277373773747737577376773777737877379773807738177382773837738477385773867738777388773897739077391773927739377394773957739677397773987739977400774017740277403774047740577406774077740877409774107741177412774137741477415774167741777418774197742077421774227742377424774257742677427774287742977430774317743277433774347743577436774377743877439774407744177442774437744477445774467744777448774497745077451774527745377454774557745677457774587745977460774617746277463774647746577466774677746877469774707747177472774737747477475774767747777478774797748077481774827748377484774857748677487774887748977490774917749277493774947749577496774977749877499775007750177502775037750477505775067750777508775097751077511775127751377514775157751677517775187751977520775217752277523775247752577526775277752877529775307753177532775337753477535775367753777538775397754077541775427754377544775457754677547775487754977550775517755277553775547755577556775577755877559775607756177562775637756477565775667756777568775697757077571775727757377574775757757677577775787757977580775817758277583775847758577586775877758877589775907759177592775937759477595775967759777598775997760077601776027760377604776057760677607776087760977610776117761277613776147761577616776177761877619776207762177622776237762477625776267762777628776297763077631776327763377634776357763677637776387763977640776417764277643776447764577646776477764877649776507765177652776537765477655776567765777658776597766077661776627766377664776657766677667776687766977670776717767277673776747767577676776777767877679776807768177682776837768477685776867768777688776897769077691776927769377694776957769677697776987769977700777017770277703777047770577706777077770877709777107771177712777137771477715777167771777718777197772077721777227772377724777257772677727777287772977730777317773277733777347773577736777377773877739777407774177742777437774477745777467774777748777497775077751777527775377754777557775677757777587775977760777617776277763777647776577766777677776877769777707777177772777737777477775777767777777778777797778077781777827778377784777857778677787777887778977790777917779277793777947779577796777977779877799778007780177802778037780477805778067780777808778097781077811778127781377814778157781677817778187781977820778217782277823778247782577826778277782877829778307783177832778337783477835778367783777838778397784077841778427784377844778457784677847778487784977850778517785277853778547785577856778577785877859778607786177862778637786477865778667786777868778697787077871778727787377874778757787677877778787787977880778817788277883778847788577886778877788877889778907789177892778937789477895778967789777898778997790077901779027790377904779057790677907779087790977910779117791277913779147791577916779177791877919779207792177922779237792477925779267792777928779297793077931779327793377934779357793677937779387793977940779417794277943779447794577946779477794877949779507795177952779537795477955779567795777958779597796077961779627796377964779657796677967779687796977970779717797277973779747797577976779777797877979779807798177982779837798477985779867798777988779897799077991779927799377994779957799677997779987799978000780017800278003780047800578006780077800878009780107801178012780137801478015780167801778018780197802078021780227802378024780257802678027780287802978030780317803278033780347803578036780377803878039780407804178042780437804478045780467804778048780497805078051780527805378054780557805678057780587805978060780617806278063780647806578066780677806878069780707807178072780737807478075780767807778078780797808078081780827808378084780857808678087780887808978090780917809278093780947809578096780977809878099781007810178102781037810478105781067810778108781097811078111781127811378114781157811678117781187811978120781217812278123781247812578126781277812878129781307813178132781337813478135781367813778138781397814078141781427814378144781457814678147781487814978150781517815278153781547815578156781577815878159781607816178162781637816478165781667816778168781697817078171781727817378174781757817678177781787817978180781817818278183781847818578186781877818878189781907819178192781937819478195781967819778198781997820078201782027820378204782057820678207782087820978210782117821278213782147821578216782177821878219782207822178222782237822478225782267822778228782297823078231782327823378234782357823678237782387823978240782417824278243782447824578246782477824878249782507825178252782537825478255782567825778258782597826078261782627826378264782657826678267782687826978270782717827278273782747827578276782777827878279782807828178282782837828478285782867828778288782897829078291782927829378294782957829678297782987829978300783017830278303783047830578306783077830878309783107831178312783137831478315783167831778318783197832078321783227832378324783257832678327783287832978330783317833278333783347833578336783377833878339783407834178342783437834478345783467834778348783497835078351783527835378354783557835678357783587835978360783617836278363783647836578366783677836878369783707837178372783737837478375783767837778378783797838078381783827838378384783857838678387783887838978390783917839278393783947839578396783977839878399784007840178402784037840478405784067840778408784097841078411784127841378414784157841678417784187841978420784217842278423784247842578426784277842878429784307843178432784337843478435784367843778438784397844078441784427844378444784457844678447784487844978450784517845278453784547845578456784577845878459784607846178462784637846478465784667846778468784697847078471784727847378474784757847678477784787847978480784817848278483784847848578486784877848878489784907849178492784937849478495784967849778498784997850078501785027850378504785057850678507785087850978510785117851278513785147851578516785177851878519785207852178522785237852478525785267852778528785297853078531785327853378534785357853678537785387853978540785417854278543785447854578546785477854878549785507855178552785537855478555785567855778558785597856078561785627856378564785657856678567785687856978570785717857278573785747857578576785777857878579785807858178582785837858478585785867858778588785897859078591785927859378594785957859678597785987859978600786017860278603786047860578606786077860878609786107861178612786137861478615786167861778618786197862078621786227862378624786257862678627786287862978630786317863278633786347863578636786377863878639786407864178642786437864478645786467864778648786497865078651786527865378654786557865678657786587865978660786617866278663786647866578666786677866878669786707867178672786737867478675786767867778678786797868078681786827868378684786857868678687786887868978690786917869278693786947869578696786977869878699787007870178702787037870478705787067870778708787097871078711787127871378714787157871678717787187871978720787217872278723787247872578726787277872878729787307873178732787337873478735787367873778738787397874078741787427874378744787457874678747787487874978750787517875278753787547875578756787577875878759787607876178762787637876478765787667876778768787697877078771787727877378774787757877678777787787877978780787817878278783787847878578786787877878878789787907879178792787937879478795787967879778798787997880078801788027880378804788057880678807788087880978810788117881278813788147881578816788177881878819788207882178822788237882478825788267882778828788297883078831788327883378834788357883678837788387883978840788417884278843788447884578846788477884878849788507885178852788537885478855788567885778858788597886078861788627886378864788657886678867788687886978870788717887278873788747887578876788777887878879788807888178882788837888478885788867888778888788897889078891788927889378894788957889678897788987889978900789017890278903789047890578906789077890878909789107891178912789137891478915789167891778918789197892078921789227892378924789257892678927789287892978930789317893278933789347893578936789377893878939789407894178942789437894478945789467894778948789497895078951789527895378954789557895678957789587895978960789617896278963789647896578966789677896878969789707897178972789737897478975789767897778978789797898078981789827898378984789857898678987789887898978990789917899278993789947899578996789977899878999790007900179002790037900479005790067900779008790097901079011790127901379014790157901679017790187901979020790217902279023790247902579026790277902879029790307903179032790337903479035790367903779038790397904079041790427904379044790457904679047790487904979050790517905279053790547905579056790577905879059790607906179062790637906479065790667906779068790697907079071790727907379074790757907679077790787907979080790817908279083790847908579086790877908879089790907909179092790937909479095790967909779098790997910079101791027910379104791057910679107791087910979110791117911279113791147911579116791177911879119791207912179122791237912479125791267912779128791297913079131791327913379134791357913679137791387913979140791417914279143791447914579146791477914879149791507915179152791537915479155791567915779158791597916079161791627916379164791657916679167791687916979170791717917279173791747917579176791777917879179791807918179182791837918479185791867918779188791897919079191791927919379194791957919679197791987919979200792017920279203792047920579206792077920879209792107921179212792137921479215792167921779218792197922079221792227922379224792257922679227792287922979230792317923279233792347923579236792377923879239792407924179242792437924479245792467924779248792497925079251792527925379254792557925679257792587925979260792617926279263792647926579266792677926879269792707927179272792737927479275792767927779278792797928079281792827928379284792857928679287792887928979290792917929279293792947929579296792977929879299793007930179302793037930479305793067930779308793097931079311793127931379314793157931679317793187931979320793217932279323793247932579326793277932879329793307933179332793337933479335793367933779338793397934079341793427934379344793457934679347793487934979350793517935279353793547935579356793577935879359793607936179362793637936479365793667936779368793697937079371793727937379374793757937679377793787937979380793817938279383793847938579386793877938879389793907939179392793937939479395793967939779398793997940079401794027940379404794057940679407794087940979410794117941279413794147941579416794177941879419794207942179422794237942479425794267942779428794297943079431794327943379434794357943679437794387943979440794417944279443794447944579446794477944879449794507945179452794537945479455794567945779458794597946079461794627946379464794657946679467794687946979470794717947279473794747947579476794777947879479794807948179482794837948479485794867948779488794897949079491794927949379494794957949679497794987949979500795017950279503795047950579506795077950879509795107951179512795137951479515795167951779518795197952079521795227952379524795257952679527795287952979530795317953279533795347953579536795377953879539795407954179542795437954479545795467954779548795497955079551795527955379554795557955679557795587955979560795617956279563795647956579566795677956879569795707957179572795737957479575795767957779578795797958079581795827958379584795857958679587795887958979590795917959279593795947959579596795977959879599796007960179602796037960479605796067960779608796097961079611796127961379614796157961679617796187961979620796217962279623796247962579626796277962879629796307963179632796337963479635796367963779638796397964079641796427964379644796457964679647796487964979650796517965279653796547965579656796577965879659796607966179662796637966479665796667966779668796697967079671796727967379674796757967679677796787967979680796817968279683796847968579686796877968879689796907969179692796937969479695796967969779698796997970079701797027970379704797057970679707797087970979710797117971279713797147971579716797177971879719797207972179722797237972479725797267972779728797297973079731797327973379734797357973679737797387973979740797417974279743797447974579746797477974879749797507975179752797537975479755797567975779758797597976079761797627976379764797657976679767797687976979770797717977279773797747977579776797777977879779797807978179782797837978479785797867978779788797897979079791797927979379794797957979679797797987979979800798017980279803798047980579806798077980879809798107981179812798137981479815798167981779818798197982079821798227982379824798257982679827798287982979830798317983279833798347983579836798377983879839798407984179842798437984479845798467984779848798497985079851798527985379854798557985679857798587985979860798617986279863798647986579866798677986879869798707987179872798737987479875798767987779878798797988079881798827988379884798857988679887798887988979890798917989279893798947989579896798977989879899799007990179902799037990479905799067990779908799097991079911799127991379914799157991679917799187991979920799217992279923799247992579926799277992879929799307993179932799337993479935799367993779938799397994079941799427994379944799457994679947799487994979950799517995279953799547995579956799577995879959799607996179962799637996479965799667996779968799697997079971799727997379974799757997679977799787997979980799817998279983799847998579986799877998879989799907999179992799937999479995799967999779998799998000080001800028000380004800058000680007800088000980010800118001280013800148001580016800178001880019800208002180022800238002480025800268002780028800298003080031800328003380034800358003680037800388003980040800418004280043800448004580046800478004880049800508005180052800538005480055800568005780058800598006080061800628006380064800658006680067800688006980070800718007280073800748007580076800778007880079800808008180082800838008480085800868008780088800898009080091800928009380094800958009680097800988009980100801018010280103801048010580106801078010880109801108011180112801138011480115801168011780118801198012080121801228012380124801258012680127801288012980130801318013280133801348013580136801378013880139801408014180142801438014480145801468014780148801498015080151801528015380154801558015680157801588015980160801618016280163801648016580166801678016880169801708017180172801738017480175801768017780178801798018080181801828018380184801858018680187801888018980190801918019280193801948019580196801978019880199802008020180202802038020480205802068020780208802098021080211802128021380214802158021680217802188021980220802218022280223802248022580226802278022880229802308023180232802338023480235802368023780238802398024080241802428024380244802458024680247802488024980250802518025280253802548025580256802578025880259802608026180262802638026480265802668026780268802698027080271802728027380274802758027680277802788027980280802818028280283802848028580286802878028880289802908029180292802938029480295802968029780298802998030080301803028030380304803058030680307803088030980310803118031280313803148031580316803178031880319803208032180322803238032480325803268032780328803298033080331803328033380334803358033680337803388033980340803418034280343803448034580346803478034880349803508035180352803538035480355803568035780358803598036080361803628036380364803658036680367803688036980370803718037280373803748037580376803778037880379803808038180382803838038480385803868038780388803898039080391803928039380394803958039680397803988039980400804018040280403804048040580406804078040880409804108041180412804138041480415804168041780418804198042080421804228042380424804258042680427804288042980430804318043280433804348043580436804378043880439804408044180442804438044480445804468044780448804498045080451804528045380454804558045680457804588045980460804618046280463804648046580466804678046880469804708047180472804738047480475804768047780478804798048080481804828048380484804858048680487804888048980490804918049280493804948049580496804978049880499805008050180502805038050480505805068050780508805098051080511805128051380514805158051680517805188051980520805218052280523805248052580526805278052880529805308053180532805338053480535805368053780538805398054080541805428054380544805458054680547805488054980550805518055280553805548055580556805578055880559805608056180562805638056480565805668056780568805698057080571805728057380574805758057680577805788057980580805818058280583805848058580586805878058880589805908059180592805938059480595805968059780598805998060080601806028060380604806058060680607806088060980610806118061280613806148061580616806178061880619806208062180622806238062480625806268062780628806298063080631806328063380634806358063680637806388063980640806418064280643806448064580646806478064880649806508065180652806538065480655806568065780658806598066080661806628066380664806658066680667806688066980670806718067280673806748067580676806778067880679806808068180682806838068480685806868068780688806898069080691806928069380694806958069680697806988069980700807018070280703807048070580706807078070880709807108071180712807138071480715807168071780718807198072080721807228072380724807258072680727807288072980730807318073280733807348073580736807378073880739807408074180742807438074480745807468074780748807498075080751807528075380754807558075680757807588075980760807618076280763807648076580766807678076880769807708077180772807738077480775807768077780778807798078080781807828078380784807858078680787807888078980790807918079280793807948079580796807978079880799808008080180802808038080480805808068080780808808098081080811808128081380814808158081680817808188081980820808218082280823808248082580826808278082880829808308083180832808338083480835808368083780838808398084080841808428084380844808458084680847808488084980850808518085280853808548085580856808578085880859808608086180862808638086480865808668086780868808698087080871808728087380874808758087680877808788087980880808818088280883808848088580886808878088880889808908089180892808938089480895808968089780898808998090080901809028090380904809058090680907809088090980910809118091280913809148091580916809178091880919809208092180922809238092480925809268092780928809298093080931809328093380934809358093680937809388093980940809418094280943809448094580946809478094880949809508095180952809538095480955809568095780958809598096080961809628096380964809658096680967809688096980970809718097280973809748097580976809778097880979809808098180982809838098480985809868098780988809898099080991809928099380994809958099680997809988099981000810018100281003810048100581006810078100881009810108101181012810138101481015810168101781018810198102081021810228102381024810258102681027810288102981030810318103281033810348103581036810378103881039810408104181042810438104481045810468104781048810498105081051810528105381054810558105681057810588105981060810618106281063810648106581066810678106881069810708107181072810738107481075810768107781078810798108081081810828108381084810858108681087810888108981090810918109281093810948109581096810978109881099811008110181102811038110481105811068110781108811098111081111811128111381114811158111681117811188111981120811218112281123811248112581126811278112881129811308113181132811338113481135811368113781138811398114081141811428114381144811458114681147811488114981150811518115281153811548115581156811578115881159811608116181162811638116481165811668116781168811698117081171811728117381174811758117681177811788117981180811818118281183811848118581186811878118881189811908119181192811938119481195811968119781198811998120081201812028120381204812058120681207812088120981210812118121281213812148121581216812178121881219812208122181222812238122481225812268122781228812298123081231812328123381234812358123681237812388123981240812418124281243812448124581246812478124881249812508125181252812538125481255812568125781258812598126081261812628126381264812658126681267812688126981270812718127281273812748127581276812778127881279812808128181282812838128481285812868128781288812898129081291812928129381294812958129681297812988129981300813018130281303813048130581306813078130881309813108131181312813138131481315813168131781318813198132081321813228132381324813258132681327813288132981330813318133281333813348133581336813378133881339813408134181342813438134481345813468134781348813498135081351813528135381354813558135681357813588135981360813618136281363813648136581366813678136881369813708137181372813738137481375813768137781378813798138081381813828138381384813858138681387813888138981390813918139281393813948139581396813978139881399814008140181402814038140481405814068140781408814098141081411814128141381414814158141681417814188141981420814218142281423814248142581426814278142881429814308143181432814338143481435814368143781438814398144081441814428144381444814458144681447814488144981450814518145281453814548145581456814578145881459814608146181462814638146481465814668146781468814698147081471814728147381474814758147681477814788147981480814818148281483814848148581486814878148881489814908149181492814938149481495814968149781498814998150081501815028150381504815058150681507815088150981510815118151281513815148151581516815178151881519815208152181522815238152481525815268152781528815298153081531815328153381534815358153681537815388153981540815418154281543815448154581546815478154881549815508155181552815538155481555815568155781558815598156081561815628156381564815658156681567815688156981570815718157281573815748157581576815778157881579815808158181582815838158481585815868158781588815898159081591815928159381594815958159681597815988159981600816018160281603816048160581606816078160881609816108161181612816138161481615816168161781618816198162081621816228162381624816258162681627816288162981630816318163281633816348163581636816378163881639816408164181642816438164481645816468164781648816498165081651816528165381654816558165681657816588165981660816618166281663816648166581666816678166881669816708167181672816738167481675816768167781678816798168081681816828168381684816858168681687816888168981690816918169281693816948169581696816978169881699817008170181702817038170481705817068170781708817098171081711817128171381714817158171681717817188171981720817218172281723817248172581726817278172881729817308173181732817338173481735817368173781738817398174081741817428174381744817458174681747817488174981750817518175281753817548175581756817578175881759817608176181762817638176481765817668176781768817698177081771817728177381774817758177681777817788177981780817818178281783817848178581786817878178881789817908179181792817938179481795817968179781798817998180081801818028180381804818058180681807818088180981810818118181281813818148181581816818178181881819818208182181822818238182481825818268182781828818298183081831818328183381834818358183681837818388183981840818418184281843818448184581846818478184881849818508185181852818538185481855818568185781858818598186081861818628186381864818658186681867818688186981870818718187281873818748187581876818778187881879818808188181882818838188481885818868188781888818898189081891818928189381894818958189681897818988189981900819018190281903819048190581906819078190881909819108191181912819138191481915819168191781918819198192081921819228192381924819258192681927819288192981930819318193281933819348193581936819378193881939819408194181942819438194481945819468194781948819498195081951819528195381954819558195681957819588195981960819618196281963819648196581966819678196881969819708197181972819738197481975819768197781978819798198081981819828198381984819858198681987819888198981990819918199281993819948199581996819978199881999820008200182002820038200482005820068200782008820098201082011820128201382014820158201682017820188201982020820218202282023820248202582026820278202882029820308203182032820338203482035820368203782038820398204082041820428204382044820458204682047820488204982050820518205282053820548205582056820578205882059820608206182062820638206482065820668206782068820698207082071820728207382074820758207682077820788207982080820818208282083820848208582086820878208882089820908209182092820938209482095820968209782098820998210082101821028210382104821058210682107821088210982110821118211282113821148211582116821178211882119821208212182122821238212482125821268212782128821298213082131821328213382134821358213682137821388213982140821418214282143821448214582146821478214882149821508215182152821538215482155821568215782158821598216082161821628216382164821658216682167821688216982170821718217282173821748217582176821778217882179821808218182182821838218482185821868218782188821898219082191821928219382194821958219682197821988219982200822018220282203822048220582206822078220882209822108221182212822138221482215822168221782218822198222082221822228222382224822258222682227822288222982230822318223282233822348223582236822378223882239822408224182242822438224482245822468224782248822498225082251822528225382254822558225682257822588225982260822618226282263822648226582266822678226882269822708227182272822738227482275822768227782278822798228082281822828228382284822858228682287822888228982290822918229282293822948229582296822978229882299823008230182302823038230482305823068230782308823098231082311823128231382314823158231682317823188231982320823218232282323823248232582326823278232882329823308233182332823338233482335823368233782338823398234082341823428234382344823458234682347823488234982350823518235282353823548235582356823578235882359823608236182362823638236482365823668236782368823698237082371823728237382374823758237682377823788237982380823818238282383823848238582386823878238882389823908239182392823938239482395823968239782398823998240082401824028240382404824058240682407824088240982410824118241282413824148241582416824178241882419824208242182422824238242482425824268242782428824298243082431824328243382434824358243682437824388243982440824418244282443824448244582446824478244882449824508245182452824538245482455824568245782458824598246082461824628246382464824658246682467824688246982470824718247282473824748247582476824778247882479824808248182482824838248482485824868248782488824898249082491824928249382494824958249682497824988249982500825018250282503825048250582506825078250882509825108251182512825138251482515825168251782518825198252082521825228252382524825258252682527825288252982530825318253282533825348253582536825378253882539825408254182542825438254482545825468254782548825498255082551825528255382554825558255682557825588255982560825618256282563825648256582566825678256882569825708257182572825738257482575825768257782578825798258082581825828258382584825858258682587825888258982590825918259282593825948259582596825978259882599826008260182602826038260482605826068260782608826098261082611826128261382614826158261682617826188261982620826218262282623826248262582626826278262882629826308263182632826338263482635826368263782638826398264082641826428264382644826458264682647826488264982650826518265282653826548265582656826578265882659826608266182662826638266482665826668266782668826698267082671826728267382674826758267682677826788267982680826818268282683826848268582686826878268882689826908269182692826938269482695826968269782698826998270082701827028270382704827058270682707827088270982710827118271282713827148271582716827178271882719827208272182722827238272482725827268272782728827298273082731827328273382734827358273682737827388273982740827418274282743827448274582746827478274882749827508275182752827538275482755827568275782758827598276082761827628276382764827658276682767827688276982770827718277282773827748277582776827778277882779827808278182782827838278482785827868278782788827898279082791827928279382794827958279682797827988279982800828018280282803828048280582806828078280882809828108281182812828138281482815828168281782818828198282082821828228282382824828258282682827828288282982830828318283282833828348283582836828378283882839828408284182842828438284482845828468284782848828498285082851828528285382854828558285682857828588285982860828618286282863828648286582866828678286882869828708287182872828738287482875828768287782878828798288082881828828288382884828858288682887828888288982890828918289282893828948289582896828978289882899829008290182902829038290482905829068290782908829098291082911829128291382914829158291682917829188291982920829218292282923829248292582926829278292882929829308293182932829338293482935829368293782938829398294082941829428294382944829458294682947829488294982950829518295282953829548295582956829578295882959829608296182962829638296482965829668296782968829698297082971829728297382974829758297682977829788297982980829818298282983829848298582986829878298882989829908299182992829938299482995829968299782998829998300083001830028300383004830058300683007830088300983010830118301283013830148301583016830178301883019830208302183022830238302483025830268302783028830298303083031830328303383034830358303683037830388303983040830418304283043830448304583046830478304883049830508305183052830538305483055830568305783058830598306083061830628306383064830658306683067830688306983070830718307283073830748307583076830778307883079830808308183082830838308483085830868308783088830898309083091830928309383094830958309683097830988309983100831018310283103831048310583106831078310883109831108311183112831138311483115831168311783118831198312083121831228312383124831258312683127831288312983130831318313283133831348313583136831378313883139831408314183142831438314483145831468314783148831498315083151831528315383154831558315683157831588315983160831618316283163831648316583166831678316883169831708317183172831738317483175831768317783178831798318083181831828318383184831858318683187831888318983190831918319283193831948319583196831978319883199832008320183202832038320483205832068320783208832098321083211832128321383214832158321683217832188321983220832218322283223832248322583226832278322883229832308323183232832338323483235832368323783238832398324083241832428324383244832458324683247832488324983250832518325283253832548325583256832578325883259832608326183262832638326483265832668326783268832698327083271832728327383274832758327683277832788327983280832818328283283832848328583286832878328883289832908329183292832938329483295832968329783298832998330083301833028330383304833058330683307833088330983310833118331283313833148331583316833178331883319833208332183322833238332483325833268332783328833298333083331833328333383334833358333683337833388333983340833418334283343833448334583346833478334883349833508335183352833538335483355833568335783358833598336083361833628336383364833658336683367833688336983370833718337283373833748337583376833778337883379833808338183382833838338483385833868338783388833898339083391833928339383394833958339683397833988339983400834018340283403834048340583406834078340883409834108341183412834138341483415834168341783418834198342083421834228342383424834258342683427834288342983430834318343283433834348343583436834378343883439834408344183442834438344483445834468344783448834498345083451834528345383454834558345683457834588345983460834618346283463834648346583466834678346883469834708347183472834738347483475834768347783478834798348083481834828348383484834858348683487834888348983490834918349283493834948349583496834978349883499835008350183502835038350483505835068350783508835098351083511835128351383514835158351683517835188351983520835218352283523835248352583526835278352883529835308353183532835338353483535835368353783538835398354083541835428354383544835458354683547835488354983550835518355283553835548355583556835578355883559835608356183562835638356483565835668356783568835698357083571835728357383574835758357683577835788357983580835818358283583835848358583586835878358883589835908359183592835938359483595835968359783598835998360083601836028360383604836058360683607836088360983610836118361283613836148361583616836178361883619836208362183622836238362483625836268362783628836298363083631836328363383634836358363683637836388363983640836418364283643836448364583646836478364883649836508365183652836538365483655836568365783658836598366083661836628366383664836658366683667836688366983670836718367283673836748367583676836778367883679836808368183682836838368483685836868368783688836898369083691836928369383694836958369683697836988369983700837018370283703837048370583706837078370883709837108371183712837138371483715837168371783718837198372083721837228372383724837258372683727837288372983730837318373283733837348373583736837378373883739837408374183742837438374483745837468374783748837498375083751837528375383754837558375683757837588375983760837618376283763837648376583766837678376883769837708377183772837738377483775837768377783778837798378083781837828378383784837858378683787837888378983790837918379283793837948379583796837978379883799838008380183802838038380483805838068380783808838098381083811838128381383814838158381683817838188381983820838218382283823838248382583826838278382883829838308383183832838338383483835838368383783838838398384083841838428384383844838458384683847838488384983850838518385283853838548385583856838578385883859838608386183862838638386483865838668386783868838698387083871838728387383874838758387683877838788387983880838818388283883838848388583886838878388883889838908389183892838938389483895838968389783898838998390083901839028390383904839058390683907839088390983910839118391283913839148391583916839178391883919839208392183922839238392483925839268392783928839298393083931839328393383934839358393683937839388393983940839418394283943839448394583946839478394883949839508395183952839538395483955839568395783958839598396083961839628396383964839658396683967839688396983970839718397283973839748397583976839778397883979839808398183982839838398483985839868398783988839898399083991839928399383994839958399683997839988399984000840018400284003840048400584006840078400884009840108401184012840138401484015840168401784018840198402084021840228402384024840258402684027840288402984030840318403284033840348403584036840378403884039840408404184042840438404484045840468404784048840498405084051840528405384054840558405684057840588405984060840618406284063840648406584066840678406884069840708407184072840738407484075840768407784078840798408084081840828408384084840858408684087840888408984090840918409284093840948409584096840978409884099841008410184102841038410484105841068410784108841098411084111841128411384114841158411684117841188411984120841218412284123841248412584126841278412884129841308413184132841338413484135841368413784138841398414084141841428414384144841458414684147841488414984150841518415284153841548415584156841578415884159841608416184162841638416484165841668416784168841698417084171841728417384174841758417684177841788417984180841818418284183841848418584186841878418884189841908419184192841938419484195841968419784198841998420084201842028420384204842058420684207842088420984210842118421284213842148421584216842178421884219842208422184222842238422484225842268422784228842298423084231842328423384234842358423684237842388423984240842418424284243842448424584246842478424884249842508425184252842538425484255842568425784258842598426084261842628426384264842658426684267842688426984270842718427284273842748427584276842778427884279842808428184282842838428484285842868428784288842898429084291842928429384294842958429684297842988429984300843018430284303843048430584306843078430884309843108431184312843138431484315843168431784318843198432084321843228432384324843258432684327843288432984330843318433284333843348433584336843378433884339843408434184342843438434484345843468434784348843498435084351843528435384354843558435684357843588435984360843618436284363843648436584366843678436884369843708437184372843738437484375843768437784378843798438084381843828438384384843858438684387843888438984390843918439284393843948439584396843978439884399844008440184402844038440484405844068440784408844098441084411844128441384414844158441684417844188441984420844218442284423844248442584426844278442884429844308443184432844338443484435844368443784438844398444084441844428444384444844458444684447844488444984450844518445284453844548445584456844578445884459844608446184462844638446484465844668446784468844698447084471844728447384474844758447684477844788447984480844818448284483844848448584486844878448884489844908449184492844938449484495844968449784498844998450084501845028450384504845058450684507845088450984510845118451284513845148451584516845178451884519845208452184522845238452484525845268452784528845298453084531845328453384534845358453684537845388453984540845418454284543845448454584546845478454884549845508455184552845538455484555845568455784558845598456084561845628456384564845658456684567845688456984570845718457284573845748457584576845778457884579845808458184582845838458484585845868458784588845898459084591845928459384594845958459684597845988459984600846018460284603846048460584606846078460884609846108461184612846138461484615846168461784618846198462084621846228462384624846258462684627846288462984630846318463284633846348463584636846378463884639846408464184642846438464484645846468464784648846498465084651846528465384654846558465684657846588465984660846618466284663846648466584666846678466884669846708467184672846738467484675846768467784678846798468084681846828468384684846858468684687846888468984690846918469284693846948469584696846978469884699847008470184702847038470484705847068470784708847098471084711847128471384714847158471684717847188471984720847218472284723847248472584726847278472884729847308473184732847338473484735847368473784738847398474084741847428474384744847458474684747847488474984750847518475284753847548475584756847578475884759847608476184762847638476484765847668476784768847698477084771847728477384774847758477684777847788477984780847818478284783847848478584786847878478884789847908479184792847938479484795847968479784798847998480084801848028480384804848058480684807848088480984810848118481284813848148481584816848178481884819848208482184822848238482484825848268482784828848298483084831848328483384834848358483684837848388483984840848418484284843848448484584846848478484884849848508485184852848538485484855848568485784858848598486084861848628486384864848658486684867848688486984870848718487284873848748487584876848778487884879848808488184882848838488484885848868488784888848898489084891848928489384894848958489684897848988489984900849018490284903849048490584906849078490884909849108491184912849138491484915849168491784918849198492084921849228492384924849258492684927849288492984930849318493284933849348493584936849378493884939849408494184942849438494484945849468494784948849498495084951849528495384954849558495684957849588495984960849618496284963849648496584966849678496884969849708497184972849738497484975849768497784978849798498084981849828498384984849858498684987849888498984990849918499284993849948499584996849978499884999850008500185002850038500485005850068500785008850098501085011850128501385014850158501685017850188501985020850218502285023850248502585026850278502885029850308503185032850338503485035850368503785038850398504085041850428504385044850458504685047850488504985050850518505285053850548505585056850578505885059850608506185062850638506485065850668506785068850698507085071850728507385074850758507685077850788507985080850818508285083850848508585086850878508885089850908509185092850938509485095850968509785098850998510085101851028510385104851058510685107851088510985110851118511285113851148511585116851178511885119851208512185122851238512485125851268512785128851298513085131851328513385134851358513685137851388513985140851418514285143851448514585146851478514885149851508515185152851538515485155851568515785158851598516085161851628516385164851658516685167851688516985170851718517285173851748517585176851778517885179851808518185182851838518485185851868518785188851898519085191851928519385194851958519685197851988519985200852018520285203852048520585206852078520885209852108521185212852138521485215852168521785218852198522085221852228522385224852258522685227852288522985230852318523285233852348523585236852378523885239852408524185242852438524485245852468524785248852498525085251852528525385254852558525685257852588525985260852618526285263852648526585266852678526885269852708527185272852738527485275852768527785278852798528085281852828528385284852858528685287852888528985290852918529285293852948529585296852978529885299853008530185302853038530485305853068530785308853098531085311853128531385314853158531685317853188531985320853218532285323853248532585326853278532885329853308533185332853338533485335853368533785338853398534085341853428534385344853458534685347853488534985350853518535285353853548535585356853578535885359853608536185362853638536485365853668536785368853698537085371853728537385374853758537685377853788537985380853818538285383853848538585386853878538885389853908539185392853938539485395853968539785398853998540085401854028540385404854058540685407854088540985410854118541285413854148541585416854178541885419854208542185422854238542485425854268542785428854298543085431854328543385434854358543685437854388543985440854418544285443854448544585446854478544885449854508545185452854538545485455854568545785458854598546085461854628546385464854658546685467854688546985470854718547285473854748547585476854778547885479854808548185482854838548485485854868548785488854898549085491854928549385494854958549685497854988549985500855018550285503855048550585506855078550885509855108551185512855138551485515855168551785518855198552085521855228552385524855258552685527855288552985530855318553285533855348553585536855378553885539855408554185542855438554485545855468554785548855498555085551855528555385554855558555685557855588555985560855618556285563855648556585566855678556885569855708557185572855738557485575855768557785578855798558085581855828558385584855858558685587855888558985590855918559285593855948559585596855978559885599856008560185602856038560485605856068560785608856098561085611856128561385614856158561685617856188561985620856218562285623856248562585626856278562885629856308563185632856338563485635856368563785638856398564085641856428564385644856458564685647856488564985650856518565285653856548565585656856578565885659856608566185662856638566485665856668566785668856698567085671856728567385674856758567685677856788567985680856818568285683856848568585686856878568885689856908569185692856938569485695856968569785698856998570085701857028570385704857058570685707857088570985710857118571285713857148571585716857178571885719857208572185722857238572485725857268572785728857298573085731857328573385734857358573685737857388573985740857418574285743857448574585746857478574885749857508575185752857538575485755857568575785758857598576085761857628576385764857658576685767857688576985770857718577285773857748577585776857778577885779857808578185782857838578485785857868578785788857898579085791857928579385794857958579685797857988579985800858018580285803858048580585806858078580885809858108581185812858138581485815858168581785818858198582085821858228582385824858258582685827858288582985830858318583285833858348583585836858378583885839858408584185842858438584485845858468584785848858498585085851858528585385854858558585685857858588585985860858618586285863858648586585866858678586885869858708587185872858738587485875858768587785878858798588085881858828588385884858858588685887858888588985890858918589285893858948589585896858978589885899859008590185902859038590485905859068590785908859098591085911859128591385914859158591685917859188591985920859218592285923859248592585926859278592885929859308593185932859338593485935859368593785938859398594085941859428594385944859458594685947859488594985950859518595285953859548595585956859578595885959859608596185962859638596485965859668596785968859698597085971859728597385974859758597685977859788597985980859818598285983859848598585986859878598885989859908599185992859938599485995859968599785998859998600086001860028600386004860058600686007860088600986010860118601286013860148601586016860178601886019860208602186022860238602486025860268602786028860298603086031860328603386034860358603686037860388603986040860418604286043860448604586046860478604886049860508605186052860538605486055860568605786058860598606086061860628606386064860658606686067860688606986070860718607286073860748607586076860778607886079860808608186082860838608486085860868608786088860898609086091860928609386094860958609686097860988609986100861018610286103861048610586106861078610886109861108611186112861138611486115861168611786118861198612086121861228612386124861258612686127861288612986130861318613286133861348613586136861378613886139861408614186142861438614486145861468614786148861498615086151861528615386154861558615686157861588615986160861618616286163861648616586166861678616886169861708617186172861738617486175861768617786178861798618086181861828618386184861858618686187861888618986190861918619286193861948619586196861978619886199862008620186202862038620486205862068620786208862098621086211862128621386214862158621686217862188621986220862218622286223862248622586226862278622886229862308623186232862338623486235862368623786238862398624086241862428624386244862458624686247862488624986250862518625286253862548625586256862578625886259862608626186262862638626486265862668626786268862698627086271862728627386274862758627686277862788627986280862818628286283862848628586286862878628886289862908629186292862938629486295862968629786298862998630086301863028630386304863058630686307863088630986310863118631286313863148631586316863178631886319863208632186322863238632486325863268632786328863298633086331863328633386334863358633686337863388633986340863418634286343863448634586346863478634886349863508635186352863538635486355863568635786358863598636086361863628636386364863658636686367863688636986370863718637286373863748637586376863778637886379863808638186382863838638486385863868638786388863898639086391863928639386394863958639686397863988639986400864018640286403864048640586406864078640886409864108641186412864138641486415864168641786418864198642086421864228642386424864258642686427864288642986430864318643286433864348643586436864378643886439864408644186442864438644486445864468644786448864498645086451864528645386454864558645686457864588645986460864618646286463864648646586466864678646886469864708647186472864738647486475864768647786478864798648086481864828648386484864858648686487864888648986490864918649286493864948649586496864978649886499865008650186502865038650486505865068650786508865098651086511865128651386514865158651686517865188651986520865218652286523865248652586526865278652886529865308653186532865338653486535865368653786538865398654086541865428654386544865458654686547865488654986550865518655286553865548655586556865578655886559865608656186562865638656486565865668656786568865698657086571865728657386574865758657686577865788657986580865818658286583865848658586586865878658886589865908659186592865938659486595865968659786598865998660086601866028660386604866058660686607866088660986610866118661286613866148661586616866178661886619866208662186622866238662486625866268662786628866298663086631866328663386634866358663686637866388663986640866418664286643866448664586646866478664886649866508665186652866538665486655866568665786658866598666086661866628666386664866658666686667866688666986670866718667286673866748667586676866778667886679866808668186682866838668486685866868668786688866898669086691866928669386694866958669686697866988669986700867018670286703867048670586706867078670886709867108671186712867138671486715867168671786718867198672086721867228672386724867258672686727867288672986730867318673286733867348673586736867378673886739867408674186742867438674486745867468674786748867498675086751867528675386754867558675686757867588675986760867618676286763867648676586766867678676886769867708677186772867738677486775867768677786778867798678086781867828678386784867858678686787867888678986790867918679286793867948679586796867978679886799868008680186802868038680486805868068680786808868098681086811868128681386814868158681686817868188681986820868218682286823868248682586826868278682886829868308683186832868338683486835868368683786838868398684086841868428684386844868458684686847868488684986850868518685286853868548685586856868578685886859868608686186862868638686486865868668686786868868698687086871868728687386874868758687686877868788687986880868818688286883868848688586886868878688886889868908689186892868938689486895868968689786898868998690086901869028690386904869058690686907869088690986910869118691286913869148691586916869178691886919869208692186922869238692486925869268692786928869298693086931869328693386934869358693686937869388693986940869418694286943869448694586946869478694886949869508695186952869538695486955869568695786958869598696086961869628696386964869658696686967869688696986970869718697286973869748697586976869778697886979869808698186982869838698486985869868698786988869898699086991869928699386994869958699686997869988699987000870018700287003870048700587006870078700887009870108701187012870138701487015870168701787018870198702087021870228702387024870258702687027870288702987030870318703287033870348703587036870378703887039870408704187042870438704487045870468704787048870498705087051870528705387054870558705687057870588705987060870618706287063870648706587066870678706887069870708707187072870738707487075870768707787078870798708087081870828708387084870858708687087870888708987090870918709287093870948709587096870978709887099871008710187102871038710487105871068710787108871098711087111871128711387114871158711687117871188711987120871218712287123871248712587126871278712887129871308713187132871338713487135871368713787138871398714087141871428714387144871458714687147871488714987150871518715287153871548715587156871578715887159871608716187162871638716487165871668716787168871698717087171871728717387174871758717687177871788717987180871818718287183871848718587186871878718887189871908719187192871938719487195871968719787198871998720087201872028720387204872058720687207872088720987210872118721287213872148721587216872178721887219872208722187222872238722487225872268722787228872298723087231872328723387234872358723687237872388723987240872418724287243872448724587246872478724887249872508725187252872538725487255872568725787258872598726087261872628726387264872658726687267872688726987270872718727287273872748727587276872778727887279872808728187282872838728487285872868728787288872898729087291872928729387294872958729687297872988729987300873018730287303873048730587306873078730887309873108731187312873138731487315873168731787318873198732087321873228732387324873258732687327873288732987330873318733287333873348733587336873378733887339873408734187342873438734487345873468734787348873498735087351873528735387354873558735687357873588735987360873618736287363873648736587366873678736887369873708737187372873738737487375873768737787378873798738087381873828738387384873858738687387873888738987390873918739287393873948739587396873978739887399874008740187402874038740487405874068740787408874098741087411874128741387414874158741687417874188741987420874218742287423874248742587426874278742887429874308743187432874338743487435874368743787438874398744087441874428744387444874458744687447874488744987450874518745287453874548745587456874578745887459874608746187462874638746487465874668746787468874698747087471874728747387474874758747687477874788747987480874818748287483874848748587486874878748887489874908749187492874938749487495874968749787498874998750087501875028750387504875058750687507875088750987510875118751287513875148751587516875178751887519875208752187522875238752487525875268752787528875298753087531875328753387534875358753687537875388753987540875418754287543875448754587546875478754887549875508755187552875538755487555875568755787558875598756087561875628756387564875658756687567875688756987570875718757287573875748757587576875778757887579875808758187582875838758487585875868758787588875898759087591875928759387594875958759687597875988759987600876018760287603876048760587606876078760887609876108761187612876138761487615876168761787618876198762087621876228762387624876258762687627876288762987630876318763287633876348763587636876378763887639876408764187642876438764487645876468764787648876498765087651876528765387654876558765687657876588765987660876618766287663876648766587666876678766887669876708767187672876738767487675876768767787678876798768087681876828768387684876858768687687876888768987690876918769287693876948769587696876978769887699877008770187702877038770487705877068770787708877098771087711877128771387714877158771687717877188771987720877218772287723877248772587726877278772887729877308773187732877338773487735877368773787738877398774087741877428774387744877458774687747877488774987750877518775287753877548775587756877578775887759877608776187762877638776487765877668776787768877698777087771877728777387774877758777687777877788777987780877818778287783877848778587786877878778887789877908779187792877938779487795877968779787798877998780087801878028780387804878058780687807878088780987810878118781287813878148781587816878178781887819878208782187822878238782487825878268782787828878298783087831878328783387834878358783687837878388783987840878418784287843878448784587846878478784887849878508785187852878538785487855878568785787858878598786087861878628786387864878658786687867878688786987870878718787287873878748787587876878778787887879878808788187882878838788487885878868788787888878898789087891878928789387894878958789687897878988789987900879018790287903879048790587906879078790887909879108791187912879138791487915879168791787918879198792087921879228792387924879258792687927879288792987930879318793287933879348793587936879378793887939879408794187942879438794487945879468794787948879498795087951879528795387954879558795687957879588795987960879618796287963879648796587966879678796887969879708797187972879738797487975879768797787978879798798087981879828798387984879858798687987879888798987990879918799287993879948799587996879978799887999880008800188002880038800488005880068800788008880098801088011880128801388014880158801688017880188801988020880218802288023880248802588026880278802888029880308803188032880338803488035880368803788038880398804088041880428804388044880458804688047880488804988050880518805288053880548805588056880578805888059880608806188062880638806488065880668806788068880698807088071880728807388074880758807688077880788807988080880818808288083880848808588086880878808888089880908809188092880938809488095880968809788098880998810088101881028810388104881058810688107881088810988110881118811288113881148811588116881178811888119881208812188122881238812488125881268812788128881298813088131881328813388134881358813688137881388813988140881418814288143881448814588146881478814888149881508815188152881538815488155881568815788158881598816088161881628816388164881658816688167881688816988170881718817288173881748817588176881778817888179881808818188182881838818488185881868818788188881898819088191881928819388194881958819688197881988819988200882018820288203882048820588206882078820888209882108821188212882138821488215882168821788218882198822088221882228822388224882258822688227882288822988230882318823288233882348823588236882378823888239882408824188242882438824488245882468824788248882498825088251882528825388254882558825688257882588825988260882618826288263882648826588266882678826888269882708827188272882738827488275882768827788278882798828088281882828828388284882858828688287882888828988290882918829288293882948829588296882978829888299883008830188302883038830488305883068830788308883098831088311883128831388314883158831688317883188831988320883218832288323883248832588326883278832888329883308833188332883338833488335883368833788338883398834088341883428834388344883458834688347883488834988350883518835288353883548835588356883578835888359883608836188362883638836488365883668836788368883698837088371883728837388374883758837688377883788837988380883818838288383883848838588386883878838888389883908839188392883938839488395883968839788398883998840088401884028840388404884058840688407884088840988410884118841288413884148841588416884178841888419884208842188422884238842488425884268842788428884298843088431884328843388434884358843688437884388843988440884418844288443884448844588446884478844888449884508845188452884538845488455884568845788458884598846088461884628846388464884658846688467884688846988470884718847288473884748847588476884778847888479884808848188482884838848488485884868848788488884898849088491884928849388494884958849688497884988849988500885018850288503885048850588506885078850888509885108851188512885138851488515885168851788518885198852088521885228852388524885258852688527885288852988530885318853288533885348853588536885378853888539885408854188542885438854488545885468854788548885498855088551885528855388554885558855688557885588855988560885618856288563885648856588566885678856888569885708857188572885738857488575885768857788578885798858088581885828858388584885858858688587885888858988590885918859288593885948859588596885978859888599886008860188602886038860488605886068860788608886098861088611886128861388614886158861688617886188861988620886218862288623886248862588626886278862888629886308863188632886338863488635886368863788638886398864088641886428864388644886458864688647886488864988650886518865288653886548865588656886578865888659886608866188662886638866488665886668866788668886698867088671886728867388674886758867688677886788867988680886818868288683886848868588686886878868888689886908869188692886938869488695886968869788698886998870088701887028870388704887058870688707887088870988710887118871288713887148871588716887178871888719887208872188722887238872488725887268872788728887298873088731887328873388734887358873688737887388873988740887418874288743887448874588746887478874888749887508875188752887538875488755887568875788758887598876088761887628876388764887658876688767887688876988770887718877288773887748877588776887778877888779887808878188782887838878488785887868878788788887898879088791887928879388794887958879688797887988879988800888018880288803888048880588806888078880888809888108881188812888138881488815888168881788818888198882088821888228882388824888258882688827888288882988830888318883288833888348883588836888378883888839888408884188842888438884488845888468884788848888498885088851888528885388854888558885688857888588885988860888618886288863888648886588866888678886888869888708887188872888738887488875888768887788878888798888088881888828888388884888858888688887888888888988890888918889288893888948889588896888978889888899889008890188902889038890488905889068890788908889098891088911889128891388914889158891688917889188891988920889218892288923889248892588926889278892888929889308893188932889338893488935889368893788938889398894088941889428894388944889458894688947889488894988950889518895288953889548895588956889578895888959889608896188962889638896488965889668896788968889698897088971889728897388974889758897688977889788897988980889818898288983889848898588986889878898888989889908899188992889938899488995889968899788998889998900089001890028900389004890058900689007890088900989010890118901289013890148901589016890178901889019890208902189022890238902489025890268902789028890298903089031890328903389034890358903689037890388903989040890418904289043890448904589046890478904889049890508905189052890538905489055890568905789058890598906089061890628906389064890658906689067890688906989070890718907289073890748907589076890778907889079890808908189082890838908489085890868908789088890898909089091890928909389094890958909689097890988909989100891018910289103891048910589106891078910889109891108911189112891138911489115891168911789118891198912089121891228912389124891258912689127891288912989130891318913289133891348913589136891378913889139891408914189142891438914489145891468914789148891498915089151891528915389154891558915689157891588915989160891618916289163891648916589166891678916889169891708917189172891738917489175891768917789178891798918089181891828918389184891858918689187891888918989190891918919289193891948919589196891978919889199892008920189202892038920489205892068920789208892098921089211892128921389214892158921689217892188921989220892218922289223892248922589226892278922889229892308923189232892338923489235892368923789238892398924089241892428924389244892458924689247892488924989250892518925289253892548925589256892578925889259892608926189262892638926489265892668926789268892698927089271892728927389274892758927689277892788927989280892818928289283892848928589286892878928889289892908929189292892938929489295892968929789298892998930089301893028930389304893058930689307893088930989310893118931289313893148931589316893178931889319893208932189322893238932489325893268932789328893298933089331893328933389334893358933689337893388933989340893418934289343893448934589346893478934889349893508935189352893538935489355893568935789358893598936089361893628936389364893658936689367893688936989370893718937289373893748937589376893778937889379893808938189382893838938489385893868938789388893898939089391893928939389394893958939689397893988939989400894018940289403894048940589406894078940889409894108941189412894138941489415894168941789418894198942089421894228942389424894258942689427894288942989430894318943289433894348943589436894378943889439894408944189442894438944489445894468944789448894498945089451894528945389454894558945689457894588945989460894618946289463894648946589466894678946889469894708947189472894738947489475894768947789478894798948089481894828948389484894858948689487894888948989490894918949289493894948949589496894978949889499895008950189502895038950489505895068950789508895098951089511895128951389514895158951689517895188951989520895218952289523895248952589526895278952889529895308953189532895338953489535895368953789538895398954089541895428954389544895458954689547895488954989550895518955289553895548955589556895578955889559895608956189562895638956489565895668956789568895698957089571895728957389574895758957689577895788957989580895818958289583895848958589586895878958889589895908959189592895938959489595895968959789598895998960089601896028960389604896058960689607896088960989610896118961289613896148961589616896178961889619896208962189622896238962489625896268962789628896298963089631896328963389634896358963689637896388963989640896418964289643896448964589646896478964889649896508965189652896538965489655896568965789658896598966089661896628966389664896658966689667896688966989670896718967289673896748967589676896778967889679896808968189682896838968489685896868968789688896898969089691896928969389694896958969689697896988969989700897018970289703897048970589706897078970889709897108971189712897138971489715897168971789718897198972089721897228972389724897258972689727897288972989730897318973289733897348973589736897378973889739897408974189742897438974489745897468974789748897498975089751897528975389754897558975689757897588975989760897618976289763897648976589766897678976889769897708977189772897738977489775897768977789778897798978089781897828978389784897858978689787897888978989790897918979289793897948979589796897978979889799898008980189802898038980489805898068980789808898098981089811898128981389814898158981689817898188981989820898218982289823898248982589826898278982889829898308983189832898338983489835898368983789838898398984089841898428984389844898458984689847898488984989850898518985289853898548985589856898578985889859898608986189862898638986489865898668986789868898698987089871898728987389874898758987689877898788987989880898818988289883898848988589886898878988889889898908989189892898938989489895898968989789898898998990089901899028990389904899058990689907899088990989910899118991289913899148991589916899178991889919899208992189922899238992489925899268992789928899298993089931899328993389934899358993689937899388993989940899418994289943899448994589946899478994889949899508995189952899538995489955899568995789958899598996089961899628996389964899658996689967899688996989970899718997289973899748997589976899778997889979899808998189982899838998489985899868998789988899898999089991899928999389994899958999689997899988999990000900019000290003900049000590006900079000890009900109001190012900139001490015900169001790018900199002090021900229002390024900259002690027900289002990030900319003290033900349003590036900379003890039900409004190042900439004490045900469004790048900499005090051900529005390054900559005690057900589005990060900619006290063900649006590066900679006890069900709007190072900739007490075900769007790078900799008090081900829008390084900859008690087900889008990090900919009290093900949009590096900979009890099901009010190102901039010490105901069010790108901099011090111901129011390114901159011690117901189011990120901219012290123901249012590126901279012890129901309013190132901339013490135901369013790138901399014090141901429014390144901459014690147901489014990150901519015290153901549015590156901579015890159901609016190162901639016490165901669016790168901699017090171901729017390174901759017690177901789017990180901819018290183901849018590186901879018890189901909019190192901939019490195901969019790198901999020090201902029020390204902059020690207902089020990210902119021290213902149021590216902179021890219902209022190222902239022490225902269022790228902299023090231902329023390234902359023690237902389023990240902419024290243902449024590246902479024890249902509025190252902539025490255902569025790258902599026090261902629026390264902659026690267902689026990270902719027290273902749027590276902779027890279902809028190282902839028490285902869028790288902899029090291902929029390294902959029690297902989029990300903019030290303903049030590306903079030890309903109031190312903139031490315903169031790318903199032090321903229032390324903259032690327903289032990330903319033290333903349033590336903379033890339903409034190342903439034490345903469034790348903499035090351903529035390354903559035690357903589035990360903619036290363903649036590366903679036890369903709037190372903739037490375903769037790378903799038090381903829038390384903859038690387903889038990390903919039290393903949039590396903979039890399904009040190402904039040490405904069040790408904099041090411904129041390414904159041690417904189041990420904219042290423904249042590426904279042890429904309043190432904339043490435904369043790438904399044090441904429044390444904459044690447904489044990450904519045290453904549045590456904579045890459904609046190462904639046490465904669046790468904699047090471904729047390474904759047690477904789047990480904819048290483904849048590486904879048890489904909049190492904939049490495904969049790498904999050090501905029050390504905059050690507905089050990510905119051290513905149051590516905179051890519905209052190522905239052490525905269052790528905299053090531905329053390534905359053690537905389053990540905419054290543905449054590546905479054890549905509055190552905539055490555905569055790558905599056090561905629056390564905659056690567905689056990570905719057290573905749057590576905779057890579905809058190582905839058490585905869058790588905899059090591905929059390594905959059690597905989059990600906019060290603906049060590606906079060890609906109061190612906139061490615906169061790618906199062090621906229062390624906259062690627906289062990630906319063290633906349063590636906379063890639906409064190642906439064490645906469064790648906499065090651906529065390654906559065690657906589065990660906619066290663906649066590666906679066890669906709067190672906739067490675906769067790678906799068090681906829068390684906859068690687906889068990690906919069290693906949069590696906979069890699907009070190702907039070490705907069070790708907099071090711907129071390714907159071690717907189071990720907219072290723907249072590726907279072890729907309073190732907339073490735907369073790738907399074090741907429074390744907459074690747907489074990750907519075290753907549075590756907579075890759907609076190762907639076490765907669076790768907699077090771907729077390774907759077690777907789077990780907819078290783907849078590786907879078890789907909079190792907939079490795907969079790798907999080090801908029080390804908059080690807908089080990810908119081290813908149081590816908179081890819908209082190822908239082490825908269082790828908299083090831908329083390834908359083690837908389083990840908419084290843908449084590846908479084890849908509085190852908539085490855908569085790858908599086090861908629086390864908659086690867908689086990870908719087290873908749087590876908779087890879908809088190882908839088490885908869088790888908899089090891908929089390894908959089690897908989089990900909019090290903909049090590906909079090890909909109091190912909139091490915909169091790918909199092090921909229092390924909259092690927909289092990930909319093290933909349093590936909379093890939909409094190942909439094490945909469094790948909499095090951909529095390954909559095690957909589095990960909619096290963909649096590966909679096890969909709097190972909739097490975909769097790978909799098090981909829098390984909859098690987909889098990990909919099290993909949099590996909979099890999910009100191002910039100491005910069100791008910099101091011910129101391014910159101691017910189101991020910219102291023910249102591026910279102891029910309103191032910339103491035910369103791038910399104091041910429104391044910459104691047910489104991050910519105291053910549105591056910579105891059910609106191062910639106491065910669106791068910699107091071910729107391074910759107691077910789107991080910819108291083910849108591086910879108891089910909109191092910939109491095910969109791098910999110091101911029110391104911059110691107911089110991110911119111291113911149111591116911179111891119911209112191122911239112491125911269112791128911299113091131911329113391134911359113691137911389113991140911419114291143911449114591146911479114891149911509115191152911539115491155911569115791158911599116091161911629116391164911659116691167911689116991170911719117291173911749117591176911779117891179911809118191182911839118491185911869118791188911899119091191911929119391194911959119691197911989119991200912019120291203912049120591206912079120891209912109121191212912139121491215912169121791218912199122091221912229122391224912259122691227912289122991230912319123291233912349123591236912379123891239912409124191242912439124491245912469124791248912499125091251912529125391254912559125691257912589125991260912619126291263912649126591266912679126891269912709127191272912739127491275912769127791278912799128091281912829128391284912859128691287912889128991290912919129291293912949129591296912979129891299913009130191302913039130491305913069130791308913099131091311913129131391314913159131691317913189131991320913219132291323913249132591326913279132891329913309133191332913339133491335913369133791338913399134091341913429134391344913459134691347913489134991350913519135291353913549135591356913579135891359913609136191362913639136491365913669136791368913699137091371913729137391374913759137691377913789137991380913819138291383913849138591386913879138891389913909139191392913939139491395913969139791398913999140091401914029140391404914059140691407914089140991410914119141291413914149141591416914179141891419914209142191422914239142491425914269142791428914299143091431914329143391434914359143691437914389143991440914419144291443914449144591446914479144891449914509145191452914539145491455914569145791458914599146091461914629146391464914659146691467914689146991470914719147291473914749147591476914779147891479914809148191482914839148491485914869148791488914899149091491914929149391494914959149691497914989149991500915019150291503915049150591506915079150891509915109151191512915139151491515915169151791518915199152091521915229152391524915259152691527915289152991530915319153291533915349153591536915379153891539915409154191542915439154491545915469154791548915499155091551915529155391554915559155691557915589155991560915619156291563915649156591566915679156891569915709157191572915739157491575915769157791578915799158091581915829158391584915859158691587915889158991590915919159291593915949159591596915979159891599916009160191602916039160491605916069160791608916099161091611916129161391614916159161691617916189161991620916219162291623916249162591626916279162891629916309163191632916339163491635916369163791638916399164091641916429164391644916459164691647916489164991650916519165291653916549165591656916579165891659916609166191662916639166491665916669166791668916699167091671916729167391674916759167691677916789167991680916819168291683916849168591686916879168891689916909169191692916939169491695916969169791698916999170091701917029170391704917059170691707917089170991710917119171291713917149171591716917179171891719917209172191722917239172491725917269172791728917299173091731917329173391734917359173691737917389173991740917419174291743917449174591746917479174891749917509175191752917539175491755917569175791758917599176091761917629176391764917659176691767917689176991770917719177291773917749177591776917779177891779917809178191782917839178491785917869178791788917899179091791917929179391794917959179691797917989179991800918019180291803918049180591806918079180891809918109181191812918139181491815918169181791818918199182091821918229182391824918259182691827918289182991830918319183291833918349183591836918379183891839918409184191842918439184491845918469184791848918499185091851918529185391854918559185691857918589185991860918619186291863918649186591866918679186891869918709187191872918739187491875918769187791878918799188091881918829188391884918859188691887918889188991890918919189291893918949189591896918979189891899919009190191902919039190491905919069190791908919099191091911919129191391914919159191691917919189191991920919219192291923919249192591926919279192891929919309193191932919339193491935919369193791938919399194091941919429194391944919459194691947919489194991950919519195291953919549195591956919579195891959919609196191962919639196491965919669196791968919699197091971919729197391974919759197691977919789197991980919819198291983919849198591986919879198891989919909199191992919939199491995919969199791998919999200092001920029200392004920059200692007920089200992010920119201292013920149201592016920179201892019920209202192022920239202492025920269202792028920299203092031920329203392034920359203692037920389203992040920419204292043920449204592046920479204892049920509205192052920539205492055920569205792058920599206092061920629206392064920659206692067920689206992070920719207292073920749207592076920779207892079920809208192082920839208492085920869208792088920899209092091920929209392094920959209692097920989209992100921019210292103921049210592106921079210892109921109211192112921139211492115921169211792118921199212092121921229212392124921259212692127921289212992130921319213292133921349213592136921379213892139921409214192142921439214492145921469214792148921499215092151921529215392154921559215692157921589215992160921619216292163921649216592166921679216892169921709217192172921739217492175921769217792178921799218092181921829218392184921859218692187921889218992190921919219292193921949219592196921979219892199922009220192202922039220492205922069220792208922099221092211922129221392214922159221692217922189221992220922219222292223922249222592226922279222892229922309223192232922339223492235922369223792238922399224092241922429224392244922459224692247922489224992250922519225292253922549225592256922579225892259922609226192262922639226492265922669226792268922699227092271922729227392274922759227692277922789227992280922819228292283922849228592286922879228892289922909229192292922939229492295922969229792298922999230092301923029230392304923059230692307923089230992310923119231292313923149231592316923179231892319923209232192322923239232492325923269232792328923299233092331923329233392334923359233692337923389233992340923419234292343923449234592346923479234892349923509235192352923539235492355923569235792358923599236092361923629236392364923659236692367923689236992370923719237292373923749237592376923779237892379923809238192382923839238492385923869238792388923899239092391923929239392394923959239692397923989239992400924019240292403924049240592406924079240892409924109241192412924139241492415924169241792418924199242092421924229242392424924259242692427924289242992430924319243292433924349243592436924379243892439924409244192442924439244492445924469244792448924499245092451924529245392454924559245692457924589245992460924619246292463924649246592466924679246892469924709247192472924739247492475924769247792478924799248092481924829248392484924859248692487924889248992490924919249292493924949249592496924979249892499925009250192502925039250492505925069250792508925099251092511925129251392514925159251692517925189251992520925219252292523925249252592526925279252892529925309253192532925339253492535925369253792538925399254092541925429254392544925459254692547925489254992550925519255292553925549255592556925579255892559925609256192562925639256492565925669256792568925699257092571925729257392574925759257692577925789257992580925819258292583925849258592586925879258892589925909259192592925939259492595925969259792598925999260092601926029260392604926059260692607926089260992610926119261292613926149261592616926179261892619926209262192622926239262492625926269262792628926299263092631926329263392634926359263692637926389263992640926419264292643926449264592646926479264892649926509265192652926539265492655926569265792658926599266092661926629266392664926659266692667926689266992670926719267292673926749267592676926779267892679926809268192682926839268492685926869268792688926899269092691926929269392694926959269692697926989269992700927019270292703927049270592706927079270892709927109271192712927139271492715927169271792718927199272092721927229272392724927259272692727927289272992730927319273292733927349273592736927379273892739927409274192742927439274492745927469274792748927499275092751927529275392754927559275692757927589275992760927619276292763927649276592766927679276892769927709277192772927739277492775927769277792778927799278092781927829278392784927859278692787927889278992790927919279292793927949279592796927979279892799928009280192802928039280492805928069280792808928099281092811928129281392814928159281692817928189281992820928219282292823928249282592826928279282892829928309283192832928339283492835928369283792838928399284092841928429284392844928459284692847928489284992850928519285292853928549285592856928579285892859928609286192862928639286492865928669286792868928699287092871928729287392874928759287692877928789287992880928819288292883928849288592886928879288892889928909289192892928939289492895928969289792898928999290092901929029290392904929059290692907929089290992910929119291292913929149291592916929179291892919929209292192922929239292492925929269292792928929299293092931929329293392934929359293692937929389293992940929419294292943929449294592946929479294892949929509295192952929539295492955929569295792958929599296092961929629296392964929659296692967929689296992970929719297292973929749297592976929779297892979929809298192982929839298492985929869298792988929899299092991929929299392994929959299692997929989299993000930019300293003930049300593006930079300893009930109301193012930139301493015930169301793018930199302093021930229302393024930259302693027930289302993030930319303293033930349303593036930379303893039930409304193042930439304493045930469304793048930499305093051930529305393054930559305693057930589305993060930619306293063930649306593066930679306893069930709307193072930739307493075930769307793078930799308093081930829308393084930859308693087930889308993090930919309293093930949309593096930979309893099931009310193102931039310493105931069310793108931099311093111931129311393114931159311693117931189311993120931219312293123931249312593126931279312893129931309313193132931339313493135931369313793138931399314093141931429314393144931459314693147931489314993150931519315293153931549315593156931579315893159931609316193162931639316493165931669316793168931699317093171931729317393174931759317693177931789317993180931819318293183931849318593186931879318893189931909319193192931939319493195931969319793198931999320093201932029320393204932059320693207932089320993210932119321293213932149321593216932179321893219932209322193222932239322493225932269322793228932299323093231932329323393234932359323693237932389323993240932419324293243932449324593246932479324893249932509325193252932539325493255932569325793258932599326093261932629326393264932659326693267932689326993270932719327293273932749327593276932779327893279932809328193282932839328493285932869328793288932899329093291932929329393294932959329693297932989329993300933019330293303933049330593306933079330893309933109331193312933139331493315933169331793318933199332093321933229332393324933259332693327933289332993330933319333293333933349333593336933379333893339933409334193342933439334493345933469334793348933499335093351933529335393354933559335693357933589335993360933619336293363933649336593366933679336893369933709337193372933739337493375933769337793378933799338093381933829338393384933859338693387933889338993390933919339293393933949339593396933979339893399934009340193402934039340493405934069340793408934099341093411934129341393414934159341693417934189341993420934219342293423934249342593426934279342893429934309343193432934339343493435934369343793438934399344093441934429344393444934459344693447934489344993450934519345293453934549345593456934579345893459934609346193462934639346493465934669346793468934699347093471934729347393474934759347693477934789347993480934819348293483934849348593486934879348893489934909349193492934939349493495934969349793498934999350093501935029350393504935059350693507935089350993510935119351293513935149351593516935179351893519935209352193522935239352493525935269352793528935299353093531935329353393534935359353693537935389353993540935419354293543935449354593546935479354893549935509355193552935539355493555935569355793558935599356093561935629356393564935659356693567935689356993570935719357293573935749357593576935779357893579935809358193582935839358493585935869358793588935899359093591935929359393594935959359693597935989359993600936019360293603936049360593606936079360893609936109361193612936139361493615936169361793618936199362093621936229362393624936259362693627936289362993630936319363293633936349363593636936379363893639936409364193642936439364493645936469364793648936499365093651936529365393654936559365693657936589365993660936619366293663936649366593666936679366893669936709367193672936739367493675936769367793678936799368093681936829368393684936859368693687936889368993690936919369293693936949369593696936979369893699937009370193702937039370493705937069370793708937099371093711937129371393714937159371693717937189371993720937219372293723937249372593726937279372893729937309373193732937339373493735937369373793738937399374093741937429374393744937459374693747937489374993750937519375293753937549375593756937579375893759937609376193762937639376493765937669376793768937699377093771937729377393774937759377693777937789377993780937819378293783937849378593786937879378893789937909379193792937939379493795937969379793798937999380093801938029380393804938059380693807938089380993810938119381293813938149381593816938179381893819938209382193822938239382493825938269382793828938299383093831938329383393834938359383693837938389383993840938419384293843938449384593846938479384893849938509385193852938539385493855938569385793858938599386093861938629386393864938659386693867938689386993870938719387293873938749387593876938779387893879938809388193882938839388493885938869388793888938899389093891938929389393894938959389693897938989389993900939019390293903939049390593906939079390893909939109391193912939139391493915939169391793918939199392093921939229392393924939259392693927939289392993930939319393293933939349393593936939379393893939939409394193942939439394493945939469394793948939499395093951939529395393954939559395693957939589395993960939619396293963939649396593966939679396893969939709397193972939739397493975939769397793978939799398093981939829398393984939859398693987939889398993990939919399293993939949399593996939979399893999940009400194002940039400494005940069400794008940099401094011940129401394014940159401694017940189401994020940219402294023940249402594026940279402894029940309403194032940339403494035940369403794038940399404094041940429404394044940459404694047940489404994050940519405294053940549405594056940579405894059940609406194062940639406494065940669406794068940699407094071940729407394074940759407694077940789407994080940819408294083940849408594086940879408894089940909409194092940939409494095940969409794098940999410094101941029410394104941059410694107941089410994110941119411294113941149411594116941179411894119941209412194122941239412494125941269412794128941299413094131941329413394134941359413694137941389413994140941419414294143941449414594146941479414894149941509415194152941539415494155941569415794158941599416094161941629416394164941659416694167941689416994170941719417294173941749417594176941779417894179941809418194182941839418494185941869418794188941899419094191941929419394194941959419694197941989419994200942019420294203942049420594206942079420894209942109421194212942139421494215942169421794218942199422094221942229422394224942259422694227942289422994230942319423294233942349423594236942379423894239942409424194242942439424494245942469424794248942499425094251942529425394254942559425694257942589425994260942619426294263942649426594266942679426894269942709427194272942739427494275942769427794278942799428094281942829428394284942859428694287942889428994290942919429294293942949429594296942979429894299943009430194302943039430494305943069430794308943099431094311943129431394314943159431694317943189431994320943219432294323943249432594326943279432894329943309433194332943339433494335943369433794338943399434094341943429434394344943459434694347943489434994350943519435294353943549435594356943579435894359943609436194362943639436494365943669436794368943699437094371943729437394374943759437694377943789437994380943819438294383943849438594386943879438894389943909439194392943939439494395943969439794398943999440094401944029440394404944059440694407944089440994410944119441294413944149441594416944179441894419944209442194422944239442494425944269442794428944299443094431944329443394434944359443694437944389443994440944419444294443944449444594446944479444894449944509445194452944539445494455944569445794458944599446094461944629446394464944659446694467944689446994470944719447294473944749447594476944779447894479944809448194482944839448494485944869448794488944899449094491944929449394494944959449694497944989449994500945019450294503945049450594506945079450894509945109451194512945139451494515945169451794518945199452094521945229452394524945259452694527945289452994530945319453294533945349453594536945379453894539945409454194542945439454494545945469454794548945499455094551945529455394554945559455694557945589455994560945619456294563945649456594566945679456894569945709457194572945739457494575945769457794578945799458094581945829458394584945859458694587945889458994590945919459294593945949459594596945979459894599946009460194602946039460494605946069460794608946099461094611946129461394614946159461694617946189461994620946219462294623946249462594626946279462894629946309463194632946339463494635946369463794638946399464094641946429464394644946459464694647946489464994650946519465294653946549465594656946579465894659946609466194662946639466494665946669466794668946699467094671946729467394674946759467694677946789467994680946819468294683946849468594686946879468894689946909469194692946939469494695946969469794698946999470094701947029470394704947059470694707947089470994710947119471294713947149471594716947179471894719947209472194722947239472494725947269472794728947299473094731947329473394734947359473694737947389473994740947419474294743947449474594746947479474894749947509475194752947539475494755947569475794758947599476094761947629476394764947659476694767947689476994770947719477294773947749477594776947779477894779947809478194782947839478494785947869478794788947899479094791947929479394794947959479694797947989479994800948019480294803948049480594806948079480894809948109481194812948139481494815948169481794818948199482094821948229482394824948259482694827948289482994830948319483294833948349483594836948379483894839948409484194842948439484494845948469484794848948499485094851948529485394854948559485694857948589485994860948619486294863948649486594866948679486894869948709487194872948739487494875948769487794878948799488094881948829488394884948859488694887948889488994890948919489294893948949489594896948979489894899949009490194902949039490494905949069490794908949099491094911949129491394914949159491694917949189491994920949219492294923949249492594926949279492894929949309493194932949339493494935949369493794938949399494094941949429494394944949459494694947949489494994950949519495294953949549495594956949579495894959949609496194962949639496494965949669496794968949699497094971949729497394974949759497694977949789497994980949819498294983949849498594986949879498894989949909499194992949939499494995949969499794998949999500095001950029500395004950059500695007950089500995010950119501295013950149501595016950179501895019950209502195022950239502495025950269502795028950299503095031950329503395034950359503695037950389503995040950419504295043950449504595046950479504895049950509505195052950539505495055950569505795058950599506095061950629506395064950659506695067950689506995070950719507295073950749507595076950779507895079950809508195082950839508495085950869508795088950899509095091950929509395094950959509695097950989509995100951019510295103951049510595106951079510895109951109511195112951139511495115951169511795118951199512095121951229512395124951259512695127951289512995130951319513295133951349513595136951379513895139951409514195142951439514495145951469514795148951499515095151951529515395154951559515695157951589515995160951619516295163951649516595166951679516895169951709517195172951739517495175951769517795178951799518095181951829518395184951859518695187951889518995190951919519295193951949519595196951979519895199952009520195202952039520495205952069520795208952099521095211952129521395214952159521695217952189521995220952219522295223952249522595226952279522895229952309523195232952339523495235952369523795238952399524095241952429524395244952459524695247952489524995250952519525295253952549525595256952579525895259952609526195262952639526495265952669526795268952699527095271952729527395274952759527695277952789527995280952819528295283952849528595286952879528895289952909529195292952939529495295952969529795298952999530095301953029530395304953059530695307953089530995310953119531295313953149531595316953179531895319953209532195322953239532495325953269532795328953299533095331953329533395334953359533695337953389533995340953419534295343953449534595346953479534895349953509535195352953539535495355953569535795358953599536095361953629536395364953659536695367953689536995370953719537295373953749537595376953779537895379953809538195382953839538495385953869538795388953899539095391953929539395394953959539695397953989539995400954019540295403954049540595406954079540895409954109541195412954139541495415954169541795418954199542095421954229542395424954259542695427954289542995430954319543295433954349543595436954379543895439954409544195442954439544495445954469544795448954499545095451954529545395454954559545695457954589545995460954619546295463954649546595466954679546895469954709547195472954739547495475954769547795478954799548095481954829548395484954859548695487954889548995490954919549295493954949549595496954979549895499955009550195502955039550495505955069550795508955099551095511955129551395514955159551695517955189551995520955219552295523955249552595526955279552895529955309553195532955339553495535955369553795538955399554095541955429554395544955459554695547955489554995550955519555295553955549555595556955579555895559955609556195562955639556495565955669556795568955699557095571955729557395574955759557695577955789557995580955819558295583955849558595586955879558895589955909559195592955939559495595955969559795598955999560095601956029560395604956059560695607956089560995610956119561295613956149561595616956179561895619956209562195622956239562495625956269562795628956299563095631956329563395634956359563695637956389563995640956419564295643956449564595646956479564895649956509565195652956539565495655956569565795658956599566095661956629566395664956659566695667956689566995670956719567295673956749567595676956779567895679956809568195682956839568495685956869568795688956899569095691956929569395694956959569695697956989569995700957019570295703957049570595706957079570895709957109571195712957139571495715957169571795718957199572095721957229572395724957259572695727957289572995730957319573295733957349573595736957379573895739957409574195742957439574495745957469574795748957499575095751957529575395754957559575695757957589575995760957619576295763957649576595766957679576895769957709577195772957739577495775957769577795778957799578095781957829578395784957859578695787957889578995790957919579295793957949579595796957979579895799958009580195802958039580495805958069580795808958099581095811958129581395814958159581695817958189581995820958219582295823958249582595826958279582895829958309583195832958339583495835958369583795838958399584095841958429584395844958459584695847958489584995850958519585295853958549585595856958579585895859958609586195862958639586495865958669586795868958699587095871958729587395874958759587695877958789587995880958819588295883958849588595886958879588895889958909589195892958939589495895958969589795898958999590095901959029590395904959059590695907959089590995910959119591295913959149591595916959179591895919959209592195922959239592495925959269592795928959299593095931959329593395934959359593695937959389593995940959419594295943959449594595946959479594895949959509595195952959539595495955959569595795958959599596095961959629596395964959659596695967959689596995970959719597295973959749597595976959779597895979959809598195982959839598495985959869598795988959899599095991959929599395994959959599695997959989599996000960019600296003960049600596006960079600896009960109601196012960139601496015960169601796018960199602096021960229602396024960259602696027960289602996030960319603296033960349603596036960379603896039960409604196042960439604496045960469604796048960499605096051960529605396054960559605696057960589605996060960619606296063960649606596066960679606896069960709607196072960739607496075960769607796078960799608096081960829608396084960859608696087960889608996090960919609296093960949609596096960979609896099961009610196102961039610496105961069610796108961099611096111961129611396114961159611696117961189611996120961219612296123961249612596126961279612896129961309613196132961339613496135961369613796138961399614096141961429614396144961459614696147961489614996150961519615296153961549615596156961579615896159961609616196162961639616496165961669616796168961699617096171961729617396174961759617696177961789617996180961819618296183961849618596186961879618896189961909619196192961939619496195961969619796198961999620096201962029620396204962059620696207962089620996210962119621296213962149621596216962179621896219962209622196222962239622496225962269622796228962299623096231962329623396234962359623696237962389623996240962419624296243962449624596246962479624896249962509625196252962539625496255962569625796258962599626096261962629626396264962659626696267962689626996270962719627296273962749627596276962779627896279962809628196282962839628496285962869628796288962899629096291962929629396294962959629696297962989629996300963019630296303963049630596306963079630896309963109631196312963139631496315963169631796318963199632096321963229632396324963259632696327963289632996330963319633296333963349633596336963379633896339963409634196342963439634496345963469634796348963499635096351963529635396354963559635696357963589635996360963619636296363963649636596366963679636896369963709637196372963739637496375963769637796378963799638096381963829638396384963859638696387963889638996390963919639296393963949639596396963979639896399964009640196402964039640496405964069640796408964099641096411964129641396414964159641696417964189641996420964219642296423964249642596426964279642896429964309643196432964339643496435964369643796438964399644096441964429644396444964459644696447964489644996450964519645296453964549645596456964579645896459964609646196462964639646496465964669646796468964699647096471964729647396474964759647696477964789647996480964819648296483964849648596486964879648896489964909649196492964939649496495964969649796498964999650096501965029650396504965059650696507965089650996510965119651296513965149651596516965179651896519965209652196522965239652496525965269652796528965299653096531965329653396534965359653696537965389653996540965419654296543965449654596546965479654896549965509655196552965539655496555965569655796558965599656096561965629656396564965659656696567965689656996570965719657296573965749657596576965779657896579965809658196582965839658496585965869658796588965899659096591965929659396594965959659696597965989659996600966019660296603966049660596606966079660896609966109661196612966139661496615966169661796618966199662096621966229662396624966259662696627966289662996630966319663296633966349663596636966379663896639966409664196642966439664496645966469664796648966499665096651966529665396654966559665696657966589665996660966619666296663966649666596666966679666896669966709667196672966739667496675966769667796678966799668096681966829668396684966859668696687966889668996690966919669296693966949669596696966979669896699967009670196702967039670496705967069670796708967099671096711967129671396714967159671696717967189671996720967219672296723967249672596726967279672896729967309673196732967339673496735967369673796738967399674096741967429674396744967459674696747967489674996750967519675296753967549675596756967579675896759967609676196762967639676496765967669676796768967699677096771967729677396774967759677696777967789677996780967819678296783967849678596786967879678896789967909679196792967939679496795967969679796798967999680096801968029680396804968059680696807968089680996810968119681296813968149681596816968179681896819968209682196822968239682496825968269682796828968299683096831968329683396834968359683696837968389683996840968419684296843968449684596846968479684896849968509685196852968539685496855968569685796858968599686096861968629686396864968659686696867968689686996870968719687296873968749687596876968779687896879968809688196882968839688496885968869688796888968899689096891968929689396894968959689696897968989689996900969019690296903969049690596906969079690896909969109691196912969139691496915969169691796918969199692096921969229692396924969259692696927969289692996930969319693296933969349693596936969379693896939969409694196942969439694496945969469694796948969499695096951969529695396954969559695696957969589695996960969619696296963969649696596966969679696896969969709697196972969739697496975969769697796978969799698096981969829698396984969859698696987969889698996990969919699296993969949699596996969979699896999970009700197002970039700497005970069700797008970099701097011970129701397014970159701697017970189701997020970219702297023970249702597026970279702897029970309703197032970339703497035970369703797038970399704097041970429704397044970459704697047970489704997050970519705297053970549705597056970579705897059970609706197062970639706497065970669706797068970699707097071970729707397074970759707697077970789707997080970819708297083970849708597086970879708897089970909709197092970939709497095970969709797098970999710097101971029710397104971059710697107971089710997110971119711297113971149711597116971179711897119971209712197122971239712497125971269712797128971299713097131971329713397134971359713697137971389713997140971419714297143971449714597146971479714897149971509715197152971539715497155971569715797158971599716097161971629716397164971659716697167971689716997170971719717297173971749717597176971779717897179971809718197182971839718497185971869718797188971899719097191971929719397194971959719697197971989719997200972019720297203972049720597206972079720897209972109721197212972139721497215972169721797218972199722097221972229722397224972259722697227972289722997230972319723297233972349723597236972379723897239972409724197242972439724497245972469724797248972499725097251972529725397254972559725697257972589725997260972619726297263972649726597266972679726897269972709727197272972739727497275972769727797278972799728097281972829728397284972859728697287972889728997290972919729297293972949729597296972979729897299973009730197302973039730497305973069730797308973099731097311973129731397314973159731697317973189731997320973219732297323973249732597326973279732897329973309733197332973339733497335973369733797338973399734097341973429734397344973459734697347973489734997350973519735297353973549735597356973579735897359973609736197362973639736497365973669736797368973699737097371973729737397374973759737697377973789737997380973819738297383973849738597386973879738897389973909739197392973939739497395973969739797398973999740097401974029740397404974059740697407974089740997410974119741297413974149741597416974179741897419974209742197422974239742497425974269742797428974299743097431974329743397434974359743697437974389743997440974419744297443974449744597446974479744897449974509745197452974539745497455974569745797458974599746097461974629746397464974659746697467974689746997470974719747297473974749747597476974779747897479974809748197482974839748497485974869748797488974899749097491974929749397494974959749697497974989749997500975019750297503975049750597506975079750897509975109751197512975139751497515975169751797518975199752097521975229752397524975259752697527975289752997530975319753297533975349753597536975379753897539975409754197542975439754497545975469754797548975499755097551975529755397554975559755697557975589755997560975619756297563975649756597566975679756897569975709757197572975739757497575975769757797578975799758097581975829758397584975859758697587975889758997590975919759297593975949759597596975979759897599976009760197602976039760497605976069760797608976099761097611976129761397614976159761697617976189761997620976219762297623976249762597626976279762897629976309763197632976339763497635976369763797638976399764097641976429764397644976459764697647976489764997650976519765297653976549765597656976579765897659976609766197662976639766497665976669766797668976699767097671976729767397674976759767697677976789767997680976819768297683976849768597686976879768897689976909769197692976939769497695976969769797698976999770097701977029770397704977059770697707977089770997710977119771297713977149771597716977179771897719977209772197722977239772497725977269772797728977299773097731977329773397734977359773697737977389773997740977419774297743977449774597746977479774897749977509775197752977539775497755977569775797758977599776097761977629776397764977659776697767977689776997770977719777297773977749777597776977779777897779977809778197782977839778497785977869778797788977899779097791977929779397794977959779697797977989779997800978019780297803978049780597806978079780897809978109781197812978139781497815978169781797818978199782097821978229782397824978259782697827978289782997830978319783297833978349783597836978379783897839978409784197842978439784497845978469784797848978499785097851978529785397854978559785697857978589785997860978619786297863978649786597866978679786897869978709787197872978739787497875978769787797878978799788097881978829788397884978859788697887978889788997890978919789297893978949789597896978979789897899979009790197902979039790497905979069790797908979099791097911979129791397914979159791697917979189791997920979219792297923979249792597926979279792897929979309793197932979339793497935979369793797938979399794097941979429794397944979459794697947979489794997950979519795297953979549795597956979579795897959979609796197962979639796497965979669796797968979699797097971979729797397974979759797697977979789797997980979819798297983979849798597986979879798897989979909799197992979939799497995979969799797998979999800098001980029800398004980059800698007980089800998010980119801298013980149801598016980179801898019980209802198022980239802498025980269802798028980299803098031980329803398034980359803698037980389803998040980419804298043980449804598046980479804898049980509805198052980539805498055980569805798058980599806098061980629806398064980659806698067980689806998070980719807298073980749807598076980779807898079980809808198082980839808498085980869808798088980899809098091980929809398094980959809698097980989809998100981019810298103981049810598106981079810898109981109811198112981139811498115981169811798118981199812098121981229812398124981259812698127981289812998130981319813298133981349813598136981379813898139981409814198142981439814498145981469814798148981499815098151981529815398154981559815698157981589815998160981619816298163981649816598166981679816898169981709817198172981739817498175981769817798178981799818098181981829818398184981859818698187981889818998190981919819298193981949819598196981979819898199982009820198202982039820498205982069820798208982099821098211982129821398214982159821698217982189821998220982219822298223982249822598226982279822898229982309823198232982339823498235982369823798238982399824098241982429824398244982459824698247982489824998250982519825298253982549825598256982579825898259982609826198262982639826498265982669826798268982699827098271982729827398274982759827698277982789827998280982819828298283982849828598286982879828898289982909829198292982939829498295982969829798298982999830098301983029830398304983059830698307983089830998310983119831298313983149831598316983179831898319983209832198322983239832498325983269832798328983299833098331983329833398334983359833698337983389833998340983419834298343983449834598346983479834898349983509835198352983539835498355983569835798358983599836098361983629836398364983659836698367983689836998370983719837298373983749837598376983779837898379983809838198382983839838498385983869838798388983899839098391983929839398394983959839698397983989839998400984019840298403984049840598406984079840898409984109841198412984139841498415984169841798418984199842098421984229842398424984259842698427984289842998430984319843298433984349843598436984379843898439984409844198442984439844498445984469844798448984499845098451984529845398454984559845698457984589845998460984619846298463984649846598466984679846898469984709847198472984739847498475984769847798478984799848098481984829848398484984859848698487984889848998490984919849298493984949849598496984979849898499985009850198502985039850498505985069850798508985099851098511985129851398514985159851698517985189851998520985219852298523985249852598526985279852898529985309853198532985339853498535985369853798538985399854098541985429854398544985459854698547985489854998550985519855298553985549855598556985579855898559985609856198562985639856498565985669856798568985699857098571985729857398574985759857698577985789857998580985819858298583985849858598586985879858898589985909859198592985939859498595985969859798598985999860098601986029860398604986059860698607986089860998610986119861298613986149861598616986179861898619986209862198622986239862498625986269862798628986299863098631986329863398634986359863698637986389863998640986419864298643986449864598646986479864898649986509865198652986539865498655986569865798658986599866098661986629866398664986659866698667986689866998670986719867298673986749867598676986779867898679986809868198682986839868498685986869868798688986899869098691986929869398694986959869698697986989869998700987019870298703987049870598706987079870898709987109871198712987139871498715987169871798718987199872098721987229872398724987259872698727987289872998730987319873298733987349873598736987379873898739987409874198742987439874498745987469874798748987499875098751987529875398754987559875698757987589875998760987619876298763987649876598766987679876898769987709877198772987739877498775987769877798778987799878098781987829878398784987859878698787987889878998790987919879298793987949879598796987979879898799988009880198802988039880498805988069880798808988099881098811988129881398814988159881698817988189881998820988219882298823988249882598826988279882898829988309883198832988339883498835988369883798838988399884098841988429884398844988459884698847988489884998850988519885298853988549885598856988579885898859988609886198862988639886498865988669886798868988699887098871988729887398874988759887698877988789887998880988819888298883988849888598886988879888898889988909889198892988939889498895988969889798898988999890098901989029890398904989059890698907989089890998910989119891298913989149891598916989179891898919989209892198922989239892498925989269892798928989299893098931989329893398934989359893698937989389893998940989419894298943989449894598946989479894898949989509895198952989539895498955989569895798958989599896098961989629896398964989659896698967989689896998970989719897298973989749897598976989779897898979989809898198982989839898498985989869898798988989899899098991989929899398994989959899698997989989899999000990019900299003990049900599006990079900899009990109901199012990139901499015990169901799018990199902099021990229902399024990259902699027990289902999030990319903299033990349903599036990379903899039990409904199042990439904499045990469904799048990499905099051990529905399054990559905699057990589905999060990619906299063990649906599066990679906899069990709907199072990739907499075990769907799078990799908099081990829908399084990859908699087990889908999090990919909299093990949909599096990979909899099991009910199102991039910499105991069910799108991099911099111991129911399114991159911699117991189911999120991219912299123991249912599126991279912899129991309913199132991339913499135991369913799138991399914099141991429914399144991459914699147991489914999150991519915299153991549915599156991579915899159991609916199162991639916499165991669916799168991699917099171991729917399174991759917699177991789917999180991819918299183991849918599186991879918899189991909919199192991939919499195991969919799198991999920099201992029920399204992059920699207992089920999210992119921299213992149921599216992179921899219992209922199222992239922499225992269922799228992299923099231992329923399234992359923699237992389923999240992419924299243992449924599246992479924899249992509925199252992539925499255992569925799258992599926099261992629926399264992659926699267992689926999270992719927299273992749927599276992779927899279992809928199282992839928499285992869928799288992899929099291992929929399294992959929699297992989929999300993019930299303993049930599306993079930899309993109931199312993139931499315993169931799318993199932099321993229932399324993259932699327993289932999330993319933299333993349933599336993379933899339993409934199342993439934499345993469934799348993499935099351993529935399354993559935699357993589935999360993619936299363993649936599366993679936899369993709937199372993739937499375993769937799378993799938099381993829938399384993859938699387993889938999390993919939299393993949939599396993979939899399994009940199402994039940499405994069940799408994099941099411994129941399414994159941699417994189941999420994219942299423994249942599426994279942899429994309943199432994339943499435994369943799438994399944099441994429944399444994459944699447994489944999450994519945299453994549945599456994579945899459994609946199462994639946499465994669946799468994699947099471994729947399474994759947699477994789947999480994819948299483994849948599486994879948899489994909949199492994939949499495994969949799498994999950099501995029950399504995059950699507995089950999510995119951299513995149951599516995179951899519995209952199522995239952499525995269952799528995299953099531995329953399534995359953699537995389953999540995419954299543995449954599546995479954899549995509955199552995539955499555995569955799558995599956099561995629956399564995659956699567995689956999570995719957299573995749957599576995779957899579995809958199582995839958499585995869958799588995899959099591995929959399594995959959699597995989959999600996019960299603996049960599606996079960899609996109961199612996139961499615996169961799618996199962099621996229962399624996259962699627996289962999630996319963299633996349963599636996379963899639996409964199642996439964499645996469964799648996499965099651996529965399654996559965699657996589965999660996619966299663996649966599666996679966899669996709967199672996739967499675996769967799678996799968099681996829968399684996859968699687996889968999690996919969299693996949969599696996979969899699997009970199702997039970499705997069970799708997099971099711997129971399714997159971699717997189971999720997219972299723997249972599726997279972899729997309973199732997339973499735997369973799738997399974099741997429974399744997459974699747997489974999750997519975299753997549975599756997579975899759997609976199762997639976499765997669976799768997699977099771997729977399774997759977699777997789977999780997819978299783997849978599786997879978899789997909979199792997939979499795997969979799798997999980099801998029980399804998059980699807998089980999810998119981299813998149981599816998179981899819998209982199822998239982499825998269982799828998299983099831998329983399834998359983699837998389983999840998419984299843998449984599846998479984899849998509985199852998539985499855998569985799858998599986099861998629986399864998659986699867998689986999870998719987299873998749987599876998779987899879998809988199882998839988499885998869988799888998899989099891998929989399894998959989699897998989989999900999019990299903999049990599906999079990899909999109991199912999139991499915999169991799918999199992099921999229992399924999259992699927999289992999930999319993299933999349993599936999379993899939999409994199942999439994499945999469994799948999499995099951999529995399954999559995699957999589995999960999619996299963999649996599966999679996899969999709997199972999739997499975999769997799978999799998099981999829998399984999859998699987999889998999990999919999299993999949999599996999979999899999100000100001100002100003100004100005100006100007100008100009100010100011100012100013100014100015100016100017100018100019100020100021100022100023100024100025100026100027100028100029100030100031100032100033100034100035100036100037100038100039100040100041100042100043100044100045100046100047100048100049100050100051100052100053100054100055100056100057100058100059100060100061100062100063100064100065100066100067100068100069100070100071100072100073100074100075100076100077100078100079100080100081100082100083100084100085100086100087100088100089100090100091100092100093100094100095100096100097100098100099100100100101100102100103100104100105100106100107100108100109100110100111100112100113100114100115100116100117100118100119100120100121100122100123100124100125100126100127100128100129100130100131100132100133100134100135100136100137100138100139100140100141100142100143100144100145100146100147100148100149100150100151100152100153100154100155100156100157100158100159100160100161100162100163100164100165100166100167100168100169100170100171100172100173100174100175100176100177100178100179100180100181100182100183100184100185100186100187100188100189100190100191100192100193100194100195100196100197100198100199100200100201100202100203100204100205100206100207100208100209100210100211100212100213100214100215100216100217100218100219100220100221100222100223100224100225100226100227100228100229100230100231100232100233100234100235100236100237100238100239100240100241100242100243100244100245100246100247100248100249100250100251100252100253100254100255100256100257100258100259100260100261100262100263100264100265100266100267100268100269100270100271100272100273100274100275100276100277100278100279100280100281100282100283100284100285100286100287100288100289100290100291100292100293100294100295100296100297100298100299100300100301100302100303100304100305100306100307100308100309100310100311100312100313100314100315100316100317100318100319100320100321100322100323100324100325100326100327100328100329100330100331100332100333100334100335100336100337100338100339100340100341100342100343100344100345100346100347100348100349100350100351100352100353100354100355100356100357100358100359100360100361100362100363100364100365100366100367100368100369100370100371100372100373100374100375100376100377100378100379100380100381100382100383100384100385100386100387100388100389100390100391100392100393100394100395100396100397100398100399100400100401100402100403100404100405100406100407100408100409100410100411100412100413100414100415100416100417100418100419100420100421100422100423100424100425100426100427100428100429100430100431100432100433100434100435100436100437100438100439100440100441100442100443100444100445100446100447100448100449100450100451100452100453100454100455100456100457100458100459100460100461100462100463100464100465100466100467100468100469100470100471100472100473100474100475100476100477100478100479100480100481100482100483100484100485100486100487100488100489100490100491100492100493100494100495100496100497100498100499100500100501100502100503100504100505100506100507100508100509100510100511100512100513100514100515100516100517100518100519100520100521100522100523100524100525100526100527100528100529100530100531100532100533100534100535100536100537100538100539100540100541100542100543100544100545100546100547100548100549100550100551100552100553100554100555100556100557100558100559100560100561100562100563100564100565100566100567100568100569100570100571100572100573100574100575100576100577100578100579100580100581100582100583100584100585100586100587100588100589100590100591100592100593100594100595100596100597100598100599100600100601100602100603100604100605100606100607100608100609100610100611100612100613100614100615100616100617100618100619100620100621100622100623100624100625100626100627100628100629100630100631100632100633100634100635100636100637100638100639100640100641100642100643100644100645100646100647100648100649100650100651100652100653100654100655100656100657100658100659100660100661100662100663100664100665100666100667100668100669100670100671100672100673100674100675100676100677100678100679100680100681100682100683100684100685100686100687100688100689100690100691100692100693100694100695100696100697100698100699100700100701100702100703100704100705100706100707100708100709100710100711100712100713100714100715100716100717100718100719100720100721100722100723100724100725100726100727100728100729100730100731100732100733100734100735100736100737100738100739100740100741100742100743100744100745100746100747100748100749100750100751100752100753100754100755100756100757100758100759100760100761100762100763100764100765100766100767100768100769100770100771100772100773100774100775100776100777100778100779100780100781100782100783100784100785100786100787100788100789100790100791100792100793100794100795100796100797100798100799100800100801100802100803100804100805100806100807100808100809100810100811100812100813100814100815100816100817100818100819100820100821100822100823100824100825100826100827100828100829100830100831100832100833100834100835100836100837100838100839100840100841100842100843100844100845100846100847100848100849100850100851100852100853100854100855100856100857100858100859100860100861100862100863100864100865100866100867100868100869100870100871100872100873100874100875100876100877100878100879100880100881100882100883100884100885100886100887100888100889100890100891100892100893100894100895100896100897100898100899100900100901100902100903100904100905100906100907100908100909100910100911100912100913100914100915100916100917100918100919100920100921100922100923100924100925100926100927100928100929100930100931100932100933100934100935100936100937100938100939100940100941100942100943100944100945100946100947100948100949100950100951100952100953100954100955100956100957100958100959100960100961100962100963100964100965100966100967100968100969100970100971100972100973100974100975100976100977100978100979100980100981100982100983100984100985100986100987100988100989100990100991100992100993100994100995100996100997100998100999101000101001101002101003101004101005101006101007101008101009101010101011101012101013101014101015101016101017101018101019101020101021101022101023101024101025101026101027101028101029101030101031101032101033101034101035101036101037101038101039101040101041101042101043101044101045101046101047101048101049101050101051101052101053101054101055101056101057101058101059101060101061101062101063101064101065101066101067101068101069101070101071101072101073101074101075101076101077101078101079101080101081101082101083101084101085101086101087101088101089101090101091101092101093101094101095101096101097101098101099101100101101101102101103101104101105101106101107101108101109101110101111101112101113101114101115101116101117101118101119101120101121101122101123101124101125101126101127101128101129101130101131101132101133101134101135101136101137101138101139101140101141101142101143101144101145101146101147101148101149101150101151101152101153101154101155101156101157101158101159101160101161101162101163101164101165101166101167101168101169101170101171101172101173101174101175101176101177101178101179101180101181101182101183101184101185101186101187101188101189101190101191101192101193101194101195101196101197101198101199101200101201101202101203101204101205101206101207101208101209101210101211101212101213101214101215101216101217101218101219101220101221101222101223101224101225101226101227101228101229101230101231101232101233101234101235101236101237101238101239101240101241101242101243101244101245101246101247101248101249101250101251101252101253101254101255101256101257101258101259101260101261101262101263101264101265101266101267101268101269101270101271101272101273101274101275101276101277101278101279101280101281101282101283101284101285101286101287101288101289101290101291101292101293101294101295101296101297101298101299101300101301101302101303101304101305101306101307101308101309101310101311101312101313101314101315101316101317101318101319101320101321101322101323101324101325101326101327101328101329101330101331101332101333101334101335101336101337101338101339101340101341101342101343101344101345101346101347101348101349101350101351101352101353101354101355101356101357101358101359101360101361101362101363101364101365101366101367101368101369101370101371101372101373101374101375101376101377101378101379101380101381101382101383101384101385101386101387101388101389101390101391101392101393101394101395101396101397101398101399101400101401101402101403101404101405101406101407101408101409101410101411101412101413101414101415101416101417101418101419101420101421101422101423101424101425101426101427101428101429101430101431101432101433101434101435101436101437101438101439101440101441101442101443101444101445101446101447101448101449101450101451101452101453101454101455101456101457101458101459101460101461101462101463101464101465101466101467101468101469101470101471101472101473101474101475101476101477101478101479101480101481101482101483101484101485101486101487101488101489101490101491101492101493101494101495101496101497101498101499101500101501101502101503101504101505101506101507101508101509101510101511101512101513101514101515101516101517101518101519101520101521101522101523101524101525101526101527101528101529101530101531101532101533101534101535101536101537101538101539101540101541101542101543101544101545101546101547101548101549101550101551101552101553101554101555101556101557101558101559101560101561101562101563101564101565101566101567101568101569101570101571101572101573101574101575101576101577101578101579101580101581101582101583101584101585101586101587101588101589101590101591101592101593101594101595101596101597101598101599101600101601101602101603101604101605101606101607101608101609101610101611101612101613101614101615101616101617101618101619101620101621101622101623101624101625101626101627101628101629101630101631101632101633101634101635101636101637101638101639101640101641101642101643101644101645101646101647101648101649101650101651101652101653101654101655101656101657101658101659101660101661101662101663101664101665101666101667101668101669101670101671101672101673101674101675101676101677101678101679101680101681101682101683101684101685101686101687101688101689101690101691101692101693101694101695101696101697101698101699101700101701101702101703101704101705101706101707101708101709101710101711101712101713101714101715101716101717101718101719101720101721101722101723101724101725101726101727101728101729101730101731101732101733101734101735101736101737101738101739101740101741101742101743101744101745101746101747101748101749101750101751101752101753101754101755101756101757101758101759101760101761101762101763101764101765101766101767101768101769101770101771101772101773101774101775101776101777101778101779101780101781101782101783101784101785101786101787101788101789101790101791101792101793101794101795101796101797101798101799101800101801101802101803101804101805101806101807101808101809101810101811101812101813101814101815101816101817101818101819101820101821101822101823101824101825101826101827101828101829101830101831101832101833101834101835101836101837101838101839101840101841101842101843101844101845101846101847101848101849101850101851101852101853101854101855101856101857101858101859101860101861101862101863101864101865101866101867101868101869101870101871101872101873101874101875101876101877101878101879101880101881101882101883101884101885101886101887101888101889101890101891101892101893101894101895101896101897101898101899101900101901101902101903101904101905101906101907101908101909101910101911101912101913101914101915101916101917101918101919101920101921101922101923101924101925101926101927101928101929101930101931101932101933101934101935101936101937101938101939101940101941101942101943101944101945101946101947101948101949101950101951101952101953101954101955101956101957101958101959101960101961101962101963101964101965101966101967101968101969101970101971101972101973101974101975101976101977101978101979101980101981101982101983101984101985101986101987101988101989101990101991101992101993101994101995101996101997101998101999102000102001102002102003102004102005102006102007102008102009102010102011102012102013102014102015102016102017102018102019102020102021102022102023102024102025102026102027102028102029102030102031102032102033102034102035102036102037102038102039102040102041102042102043102044102045102046102047102048102049102050102051102052102053102054102055102056102057102058102059102060102061102062102063102064102065102066102067102068102069102070102071102072102073102074102075102076102077102078102079102080102081102082102083102084102085102086102087102088102089102090102091102092102093102094102095102096102097102098102099102100102101102102102103102104102105102106102107102108102109102110102111102112102113102114102115102116102117102118102119102120102121102122102123102124102125102126102127102128102129102130102131102132102133102134102135102136102137102138102139102140102141102142102143102144102145102146102147102148102149102150102151102152102153102154102155102156102157102158102159102160102161102162102163102164102165102166102167102168102169102170102171102172102173102174102175102176102177102178102179102180102181102182102183102184102185102186102187102188102189102190102191102192102193102194102195102196102197102198102199102200102201102202102203102204102205102206102207102208102209102210102211102212102213102214102215102216102217102218102219102220102221102222102223102224102225102226102227102228102229102230102231102232102233102234102235102236102237102238102239102240102241102242102243102244102245102246102247102248102249102250102251102252102253102254102255102256102257102258102259102260102261102262102263102264102265102266102267102268102269102270102271102272102273102274102275102276102277102278102279102280102281102282102283102284102285102286102287102288102289102290102291102292102293102294102295102296102297102298102299102300102301102302102303102304102305102306102307102308102309102310102311102312102313102314102315102316102317102318102319102320102321102322102323102324102325102326102327102328102329102330102331102332102333102334102335102336102337102338102339102340102341102342102343102344102345102346102347102348102349102350102351102352102353102354102355102356102357102358102359102360102361102362102363102364102365102366102367102368102369102370102371102372102373102374102375102376102377102378102379102380102381102382102383102384102385102386102387102388102389102390102391102392102393102394102395102396102397102398102399102400102401102402102403102404102405102406102407102408102409102410102411102412102413102414102415102416102417102418102419102420102421102422102423102424102425102426102427102428102429102430102431102432102433102434102435102436102437102438102439102440102441102442102443102444102445102446102447102448102449102450102451102452102453102454102455102456102457102458102459102460102461102462102463102464102465102466102467102468102469102470102471102472102473102474102475102476102477102478102479102480102481102482102483102484102485102486102487102488102489102490102491102492102493102494102495102496102497102498102499102500102501102502102503102504102505102506102507102508102509102510102511102512102513102514102515102516102517102518102519102520102521102522102523102524102525102526102527102528102529102530102531102532102533102534102535102536102537102538102539102540102541102542102543102544102545102546102547102548102549102550102551102552102553102554102555102556102557102558102559102560102561102562102563102564102565102566102567102568102569102570102571102572102573102574102575102576102577102578102579102580102581102582102583102584102585102586102587102588102589102590102591102592102593102594102595102596102597102598102599102600102601102602102603102604102605102606102607102608102609102610102611102612102613102614102615102616102617102618102619102620102621102622102623102624102625102626102627102628102629102630102631102632102633102634102635102636102637102638102639102640102641102642102643102644102645102646102647102648102649102650102651102652102653102654102655102656102657102658102659102660102661102662102663102664102665102666102667102668102669102670102671102672102673102674102675102676102677102678102679102680102681102682102683102684102685102686102687102688102689102690102691102692102693102694102695102696102697102698102699102700102701102702102703102704102705102706102707102708102709102710102711102712102713102714102715102716102717102718102719102720102721102722102723102724102725102726102727102728102729102730102731102732102733102734102735102736102737102738102739102740102741102742102743102744102745102746102747102748102749102750102751102752102753102754102755102756102757102758102759102760102761102762102763102764102765102766102767102768102769102770102771102772102773102774102775102776102777102778102779102780102781102782102783102784102785102786102787102788102789102790102791102792102793102794102795102796102797102798102799102800102801102802102803102804102805102806102807102808102809102810102811102812102813102814102815102816102817102818102819102820102821102822102823102824102825102826102827102828102829102830102831102832102833102834102835102836102837102838102839102840102841102842102843102844102845102846102847102848102849102850102851102852102853102854102855102856102857102858102859102860102861102862102863102864102865102866102867102868102869102870102871102872102873102874102875102876102877102878102879102880102881102882102883102884102885102886102887102888102889102890102891102892102893102894102895102896102897102898102899102900102901102902102903102904102905102906102907102908102909102910102911102912102913102914102915102916102917102918102919102920102921102922102923102924102925102926102927102928102929102930102931102932102933102934102935102936102937102938102939102940102941102942102943102944102945102946102947102948102949102950102951102952102953102954102955102956102957102958102959102960102961102962102963102964102965102966102967102968102969102970102971102972102973102974102975102976102977102978102979102980102981102982102983102984102985102986102987102988102989102990102991102992102993102994102995102996102997102998102999103000103001103002103003103004103005103006103007103008103009103010103011103012103013103014103015103016103017103018103019103020103021103022103023103024103025103026103027103028103029103030103031103032103033103034103035103036103037103038103039103040103041103042103043103044103045103046103047103048103049103050103051103052103053103054103055103056103057103058103059103060103061103062103063103064103065103066103067103068103069103070103071103072103073103074103075103076103077103078103079103080103081103082103083103084103085103086103087103088103089103090103091103092103093103094103095103096103097103098103099103100103101103102103103103104103105103106103107103108103109103110103111103112103113103114103115103116103117103118103119103120103121103122103123103124103125103126103127103128103129103130103131103132103133103134103135103136103137103138103139103140103141103142103143103144103145103146103147103148103149103150103151103152103153103154103155103156103157103158103159103160103161103162103163103164103165103166103167103168103169103170103171103172103173103174103175103176103177103178103179103180103181103182103183103184103185103186103187103188103189103190103191103192103193103194103195103196103197103198103199103200103201103202103203103204103205103206103207103208103209103210103211103212103213103214103215103216103217103218103219103220103221103222103223103224103225103226103227103228103229103230103231103232103233103234103235103236103237103238103239103240103241103242103243103244103245103246103247103248103249103250103251103252103253103254103255103256103257103258103259103260103261103262103263103264103265103266103267103268103269103270103271103272103273103274103275103276103277103278103279103280103281103282103283103284103285103286103287103288103289103290103291103292103293103294103295103296103297103298103299103300103301103302103303103304103305103306103307103308103309103310103311103312103313103314103315103316103317103318103319103320103321103322103323103324103325103326103327103328103329103330103331103332103333103334103335103336103337103338103339103340103341103342103343103344103345103346103347103348103349103350103351103352103353103354103355103356103357103358103359103360103361103362103363103364103365103366103367103368103369103370103371103372103373103374103375103376103377103378103379103380103381103382103383103384103385103386103387103388103389103390103391103392103393103394103395103396103397103398103399103400103401103402103403103404103405103406103407103408103409103410103411103412103413103414103415103416103417103418103419103420103421103422103423103424103425103426103427103428103429103430103431103432103433103434103435103436103437103438103439103440103441103442103443103444103445103446103447103448103449103450103451103452103453103454103455103456103457103458103459103460103461103462103463103464103465103466103467103468103469103470103471103472103473103474103475103476103477103478103479103480103481103482103483103484103485103486103487103488103489103490103491103492103493103494103495103496103497103498103499103500103501103502103503103504103505103506103507103508103509103510103511103512103513103514103515103516103517103518103519103520103521103522103523103524103525103526103527103528103529103530103531103532103533103534103535103536103537103538103539103540103541103542103543103544103545103546103547103548103549103550103551103552103553103554103555103556103557103558103559103560103561103562103563103564103565103566103567103568103569103570103571103572103573103574103575103576103577103578103579103580103581103582103583103584103585103586103587103588103589103590103591103592103593103594103595103596103597103598103599103600103601103602103603103604103605103606103607103608103609103610103611103612103613103614103615103616103617103618103619103620103621103622103623103624103625103626103627103628103629103630103631103632103633103634103635103636103637103638103639103640103641103642103643103644103645103646103647103648103649103650103651103652103653103654103655103656103657103658103659103660103661103662103663103664103665103666103667103668103669103670103671103672103673103674103675103676103677103678103679103680103681103682103683103684103685103686103687103688103689103690103691103692103693103694103695103696103697103698103699103700103701103702103703103704103705103706103707103708103709103710103711103712103713103714103715103716103717103718103719103720103721103722103723103724103725103726103727103728103729103730103731103732103733103734103735103736103737103738103739103740103741103742103743103744103745103746103747103748103749103750103751103752103753103754103755103756103757103758103759103760103761103762103763103764103765103766103767103768103769103770103771103772103773103774103775103776103777103778103779103780103781103782103783103784103785103786103787103788103789103790103791103792103793103794103795103796103797103798103799103800103801103802103803103804103805103806103807103808103809103810103811103812103813103814103815103816103817103818103819103820103821103822103823103824103825103826103827103828103829103830103831103832103833103834103835103836103837103838103839103840103841103842103843103844103845103846103847103848103849103850103851103852103853103854103855103856103857103858103859103860103861103862103863103864103865103866103867103868103869103870103871103872103873103874103875103876103877103878103879103880103881103882103883103884103885103886103887103888103889103890103891103892103893103894103895103896103897103898103899103900103901103902103903103904103905103906103907103908103909103910103911103912103913103914103915103916103917103918103919103920103921103922103923103924103925103926103927103928103929103930103931103932103933103934103935103936103937103938103939103940103941103942103943103944103945103946103947103948103949103950103951103952103953103954103955103956103957103958103959103960103961103962103963103964103965103966103967103968103969103970103971103972103973103974103975103976103977103978103979103980103981103982103983103984103985103986103987103988103989103990103991103992103993103994103995103996103997103998103999104000104001104002104003104004104005104006104007104008104009104010104011104012104013104014104015104016104017104018104019104020104021104022104023104024104025104026104027104028104029104030104031104032104033104034104035104036104037104038104039104040104041104042104043104044104045104046104047104048104049104050104051104052104053104054104055104056104057104058104059104060104061104062104063104064104065104066104067104068104069104070104071104072104073104074104075104076104077104078104079104080104081104082104083104084104085104086104087104088104089104090104091104092104093104094104095104096104097104098104099104100104101104102104103104104104105104106104107104108104109104110104111104112104113104114104115104116104117104118104119104120104121104122104123104124104125104126104127104128104129104130104131104132104133104134104135104136104137104138104139104140104141104142104143104144104145104146104147104148104149104150104151104152104153104154104155104156104157104158104159104160104161104162104163104164104165104166104167104168104169104170104171104172104173104174104175104176104177104178104179104180104181104182104183104184104185104186104187104188104189104190104191104192104193104194104195104196104197104198104199104200104201104202104203104204104205104206104207104208104209104210104211104212104213104214104215104216104217104218104219104220104221104222104223104224104225104226104227104228104229104230104231104232104233104234104235104236104237104238104239104240104241104242104243104244104245104246104247104248104249104250104251104252104253104254104255104256104257104258104259104260104261104262104263104264104265104266104267104268104269104270104271104272104273104274104275104276104277104278104279104280104281104282104283104284104285104286104287104288104289104290104291104292104293104294104295104296104297104298104299104300104301104302104303104304104305104306104307104308104309104310104311104312104313104314104315104316104317104318104319104320104321104322104323104324104325104326104327104328104329104330104331104332104333104334104335104336104337104338104339104340104341104342104343104344104345104346104347104348104349104350104351104352104353104354104355104356104357104358104359104360104361104362104363104364104365104366104367104368104369104370104371104372104373104374104375104376104377104378104379104380104381104382104383104384104385104386104387104388104389104390104391104392104393104394104395104396104397104398104399104400104401104402104403104404104405104406104407104408104409104410104411104412104413104414104415104416104417104418104419104420104421104422104423104424104425104426104427104428104429104430104431104432104433104434104435104436104437104438104439104440104441104442104443104444104445104446104447104448104449104450104451104452104453104454104455104456104457104458104459104460104461104462104463104464104465104466104467104468104469104470104471104472104473104474104475104476104477104478104479104480104481104482104483104484104485104486104487104488104489104490104491104492104493104494104495104496104497104498104499104500104501104502104503104504104505104506104507104508104509104510104511104512104513104514104515104516104517104518104519104520104521104522104523104524104525104526104527104528104529104530104531104532104533104534104535104536104537104538104539104540104541104542104543104544104545104546104547104548104549104550104551104552104553104554104555104556104557104558104559104560104561104562104563104564104565104566104567104568104569104570104571104572104573104574104575104576104577104578104579104580104581104582104583104584104585104586104587104588104589104590104591104592104593104594104595104596104597104598104599104600104601104602104603104604104605104606104607104608104609104610104611104612104613104614104615104616104617104618104619104620104621104622104623104624104625104626104627104628104629104630104631104632104633104634104635104636104637104638104639104640104641104642104643104644104645104646104647104648104649104650104651104652104653104654104655104656104657104658104659104660104661104662104663104664104665104666104667104668104669104670104671104672104673104674104675104676104677104678104679104680104681104682104683104684104685104686104687104688104689104690104691104692104693104694104695104696104697104698104699104700104701104702104703104704104705104706104707104708104709104710104711104712104713104714104715104716104717104718104719104720104721104722104723104724104725104726104727104728104729104730104731104732104733104734104735104736104737104738104739104740104741104742104743104744104745104746104747104748104749104750104751104752104753104754104755104756104757104758104759104760104761104762104763104764104765104766104767104768104769104770104771104772104773104774104775104776104777104778104779104780104781104782104783104784104785104786104787104788104789104790104791104792104793104794104795104796104797104798104799104800104801104802104803104804104805104806104807104808104809104810104811104812104813104814104815104816104817104818104819104820104821104822104823104824104825104826104827104828104829104830104831104832104833104834104835104836104837104838104839104840104841104842104843104844104845104846104847104848104849104850104851104852104853104854104855104856104857104858104859104860104861104862104863104864104865104866104867104868104869104870104871104872104873104874104875104876104877104878104879104880104881104882104883104884104885104886104887104888104889104890104891104892104893104894104895104896104897104898104899104900104901104902104903104904104905104906104907104908104909104910104911104912104913104914104915104916104917104918104919104920104921104922104923104924104925104926104927104928104929104930104931104932104933104934104935104936104937104938104939104940104941104942104943104944104945104946104947104948104949104950104951104952104953104954104955104956104957104958104959104960104961104962104963104964104965104966104967104968104969104970104971104972104973104974104975104976104977104978104979104980104981104982104983104984104985104986104987104988104989104990104991104992104993104994104995104996104997104998104999105000105001105002105003105004105005105006105007105008105009105010105011105012105013105014105015105016105017105018105019105020105021105022105023105024105025105026105027105028105029105030105031105032105033105034105035105036105037105038105039105040105041105042105043105044105045105046105047105048105049105050105051105052105053105054105055105056105057105058105059105060105061105062105063105064105065105066105067105068105069105070105071105072105073105074105075105076105077105078105079105080105081105082105083105084105085105086105087105088105089105090105091105092105093105094105095105096105097105098105099105100105101105102105103105104105105105106105107105108105109105110105111105112105113105114105115105116105117105118105119105120105121105122105123105124105125105126105127105128105129105130105131105132105133105134105135105136105137105138105139105140105141105142105143105144105145105146105147105148105149105150105151105152105153105154105155105156105157105158105159105160105161105162105163105164105165105166105167105168105169105170105171105172105173105174105175105176105177105178105179105180105181105182105183105184105185105186105187105188105189105190105191105192105193105194105195105196105197105198105199105200105201105202105203105204105205105206105207105208105209105210105211105212105213105214105215105216105217105218105219105220105221105222105223105224105225105226105227105228105229105230105231105232105233105234105235105236105237105238105239105240105241105242105243105244105245105246105247105248105249105250105251105252105253105254105255105256105257105258105259105260105261105262105263105264105265105266105267105268105269105270105271105272105273105274105275105276105277105278105279105280105281105282105283105284105285105286105287105288105289105290105291105292105293105294105295105296105297105298105299105300105301105302105303105304105305105306105307105308105309105310105311105312105313105314105315105316105317105318105319105320105321105322105323105324105325105326105327105328105329105330105331105332105333105334105335105336105337105338105339105340105341105342105343105344105345105346105347105348105349105350105351105352105353105354105355105356105357105358105359105360105361105362105363105364105365105366105367105368105369105370105371105372105373105374105375105376105377105378105379105380105381105382105383105384105385105386105387105388105389105390105391105392105393105394105395105396105397105398105399105400105401105402105403105404105405105406105407105408105409105410105411105412105413105414105415105416105417105418105419105420105421105422105423105424105425105426105427105428105429105430105431105432105433105434105435105436105437105438105439105440105441105442105443105444105445105446105447105448105449105450105451105452105453105454105455105456105457105458105459105460105461105462105463105464105465105466105467105468105469105470105471105472105473105474105475105476105477105478105479105480105481105482105483105484105485105486105487105488105489105490105491105492105493105494105495105496105497105498105499105500105501105502105503105504105505105506105507105508105509105510105511105512105513105514105515105516105517105518105519105520105521105522105523105524105525105526105527105528105529105530105531105532105533105534105535105536105537105538105539105540105541105542105543105544105545105546105547105548105549105550105551105552105553105554105555105556105557105558105559105560105561105562105563105564105565105566105567105568105569105570105571105572105573105574105575105576105577105578105579105580105581105582105583105584105585105586105587105588105589105590105591105592105593105594105595105596105597105598105599105600105601105602105603105604105605105606105607105608105609105610105611105612105613105614105615105616105617105618105619105620105621105622105623105624105625105626105627105628105629105630105631105632105633105634105635105636105637105638105639105640105641105642105643105644105645105646105647105648105649105650105651105652105653105654105655105656105657105658105659105660105661105662105663105664105665105666105667105668105669105670105671105672105673105674105675105676105677105678105679105680105681105682105683105684105685105686105687105688105689105690105691105692105693105694105695105696105697105698105699105700105701105702105703105704105705105706105707105708105709105710105711105712105713105714105715105716105717105718105719105720105721105722105723105724105725105726105727105728105729105730105731105732105733105734105735105736105737105738105739105740105741105742105743105744105745105746105747105748105749105750105751105752105753105754105755105756105757105758105759105760105761105762105763105764105765105766105767105768105769105770105771105772105773105774105775105776105777105778105779105780105781105782105783105784105785105786105787105788105789105790105791105792105793105794105795105796105797105798105799105800105801105802105803105804105805105806105807105808105809105810105811105812105813105814105815105816105817105818105819105820105821105822105823105824105825105826105827105828105829105830105831105832105833105834105835105836105837105838105839105840105841105842105843105844105845105846105847105848105849105850105851105852105853105854105855105856105857105858105859105860105861105862105863105864105865105866105867105868105869105870105871105872105873105874105875105876105877105878105879105880105881105882105883105884105885105886105887105888105889105890105891105892105893105894105895105896105897105898105899105900105901105902105903105904105905105906105907105908105909105910105911105912105913105914105915105916105917105918105919105920105921105922105923105924105925105926105927105928105929105930105931105932105933105934105935105936105937105938105939105940105941105942105943105944105945105946105947105948105949105950105951105952105953105954105955105956105957105958105959105960105961105962105963105964105965105966105967105968105969105970105971105972105973105974105975105976105977105978105979105980105981105982105983105984105985105986105987105988105989105990105991105992105993105994105995105996105997105998105999106000106001106002106003106004106005106006106007106008106009106010106011106012106013106014106015106016106017106018106019106020106021106022106023106024106025106026106027106028106029106030106031106032106033106034106035106036106037106038106039106040106041106042106043106044106045106046106047106048106049106050106051106052106053106054106055106056106057106058106059106060106061106062106063106064106065106066106067106068106069106070106071106072106073106074106075106076106077106078106079106080106081106082106083106084106085106086106087106088106089106090106091106092106093106094106095106096106097106098106099106100106101106102106103106104106105106106106107106108106109106110106111106112106113106114106115106116106117106118106119106120106121106122106123106124106125106126106127106128106129106130106131106132106133106134106135106136106137106138106139106140106141106142106143106144106145106146106147106148106149106150106151106152106153106154106155106156106157106158106159106160106161106162106163106164106165106166106167106168106169106170106171106172106173106174106175106176106177106178106179106180106181106182106183106184106185106186106187106188106189106190106191106192106193106194106195106196106197106198106199106200106201106202106203106204106205106206106207106208106209106210106211106212106213106214106215106216106217106218106219106220106221106222106223106224106225106226106227106228106229106230106231106232106233106234106235106236106237106238106239106240106241106242106243106244106245106246106247106248106249106250106251106252106253106254106255106256106257106258106259106260106261106262106263106264106265106266106267106268106269106270106271106272106273106274106275106276106277106278106279106280106281106282106283106284106285106286106287106288106289106290106291106292106293106294106295106296106297106298106299106300106301106302106303106304106305106306106307106308106309106310106311106312106313106314106315106316106317106318106319106320106321106322106323106324106325106326106327106328106329106330106331106332106333106334106335106336106337106338106339106340106341106342106343106344106345106346106347106348106349106350106351106352106353106354106355106356106357106358106359106360106361106362106363106364106365106366106367106368106369106370106371106372106373106374106375106376106377106378106379106380106381106382106383106384106385106386106387106388106389106390106391106392106393106394106395106396106397106398106399106400106401106402106403106404106405106406106407106408106409106410106411106412106413106414106415106416106417106418106419106420106421106422106423106424106425106426106427106428106429106430106431106432106433106434106435106436106437106438106439106440106441106442106443106444106445106446106447106448106449106450106451106452106453106454106455106456106457106458106459106460106461106462106463106464106465106466106467106468106469106470106471106472106473106474106475106476106477106478106479106480106481106482106483106484106485106486106487106488106489106490106491106492106493106494106495106496106497106498106499106500106501106502106503106504106505106506106507106508106509106510106511106512106513106514106515106516106517106518106519106520106521106522106523106524106525106526106527106528106529106530106531106532106533106534106535106536106537106538106539106540106541106542106543106544106545106546106547106548106549106550106551106552106553106554106555106556106557106558106559106560106561106562106563106564106565106566106567106568106569106570106571106572106573106574106575106576106577106578106579106580106581106582106583106584106585106586106587106588106589106590106591106592106593106594106595106596106597106598106599106600106601106602106603106604106605106606106607106608106609106610106611106612106613106614106615106616106617106618106619106620106621106622106623106624106625106626106627106628106629106630106631106632106633106634106635106636106637106638106639106640106641106642106643106644106645106646106647106648106649106650106651106652106653106654106655106656106657106658106659106660106661106662106663106664106665106666106667106668106669106670106671106672106673106674106675106676106677106678106679106680106681106682106683106684106685106686106687106688106689106690106691106692106693106694106695106696106697106698106699106700106701106702106703106704106705106706106707106708106709106710106711106712106713106714106715106716106717106718106719106720106721106722106723106724106725106726106727106728106729106730106731106732106733106734106735106736106737106738106739106740106741106742106743106744106745106746106747106748106749106750106751106752106753106754106755106756106757106758106759106760106761106762106763106764106765106766106767106768106769106770106771106772106773106774106775106776106777106778106779106780106781106782106783106784106785106786106787106788106789106790106791106792106793106794106795106796106797106798106799106800106801106802106803106804106805106806106807106808106809106810106811106812106813106814106815106816106817106818106819106820106821106822106823106824106825106826106827106828106829106830106831106832106833106834106835106836106837106838106839106840106841106842106843106844106845106846106847106848106849106850106851106852106853106854106855106856106857106858106859106860106861106862106863106864106865106866106867106868106869106870106871106872106873106874106875106876106877106878106879106880106881106882106883106884106885106886106887106888106889106890106891106892106893106894106895106896106897106898106899106900106901106902106903106904106905106906106907106908106909106910106911106912106913106914106915106916106917106918106919106920106921106922106923106924106925106926106927106928106929106930106931106932106933106934106935106936106937106938106939106940106941106942106943106944106945106946106947106948106949106950106951106952106953106954106955106956106957106958106959106960106961106962106963106964106965106966106967106968106969106970106971106972106973106974106975106976106977106978106979106980106981106982106983106984106985106986106987106988106989106990106991106992106993106994106995106996106997106998106999107000107001107002107003107004107005107006107007107008107009107010107011107012107013107014107015107016107017107018107019107020107021107022107023107024107025107026107027107028107029107030107031107032107033107034107035107036107037107038107039107040107041107042107043107044107045107046107047107048107049107050107051107052107053107054107055107056107057107058107059107060107061107062107063107064107065107066107067107068107069107070107071107072107073107074107075107076107077107078107079107080107081107082107083107084107085107086107087107088107089107090107091107092107093107094107095107096107097107098107099107100107101107102107103107104107105107106107107107108107109107110107111107112107113107114107115107116107117107118107119107120107121107122107123107124107125107126107127107128107129107130107131107132107133107134107135107136107137107138107139107140107141107142107143107144107145107146107147107148107149107150107151107152107153107154107155107156107157107158107159107160107161107162107163107164107165107166107167107168107169107170107171107172107173107174107175107176107177107178107179107180107181107182107183107184107185107186107187107188107189107190107191107192107193107194107195107196107197107198107199107200107201107202107203107204107205107206107207107208107209107210107211107212107213107214107215107216107217107218107219107220107221107222107223107224107225107226107227107228107229107230107231107232107233107234107235107236107237107238107239107240107241107242107243107244107245107246107247107248107249107250107251107252107253107254107255107256107257107258107259107260107261107262107263107264107265107266107267107268107269107270107271107272107273107274107275107276107277107278107279107280107281107282107283107284107285107286107287107288107289107290107291107292107293107294107295107296107297107298107299107300107301107302107303107304107305107306107307107308107309107310107311107312107313107314107315107316107317107318107319107320107321107322107323107324107325107326107327107328107329107330107331107332107333107334107335107336107337107338107339107340107341107342107343107344107345107346107347107348107349107350107351107352107353107354107355107356107357107358107359107360107361107362107363107364107365107366107367107368107369107370107371107372107373107374107375107376107377107378107379107380107381107382107383107384107385107386107387107388107389107390107391107392107393107394107395107396107397107398107399107400107401107402107403107404107405107406107407107408107409107410107411107412107413107414107415107416107417107418107419107420107421107422107423107424107425107426107427107428107429107430107431107432107433107434107435107436107437107438107439107440107441107442107443107444107445107446107447107448107449107450107451107452107453107454107455107456107457107458107459107460107461107462107463107464107465107466107467107468107469107470107471107472107473107474107475107476107477107478107479107480107481107482107483107484107485107486107487107488107489107490107491107492107493107494107495107496107497107498107499107500107501107502107503107504107505107506107507107508107509107510107511107512107513107514107515107516107517107518107519107520107521107522107523107524107525107526107527107528107529107530107531107532107533107534107535107536107537107538107539107540107541107542107543107544107545107546107547107548107549107550107551107552107553107554107555107556107557107558107559107560107561107562107563107564107565107566107567107568107569107570107571107572107573107574107575107576107577107578107579107580107581107582107583107584107585107586107587107588107589107590107591107592107593107594107595107596107597107598107599107600107601107602107603107604107605107606107607107608107609107610107611107612107613107614107615107616107617107618107619107620107621107622107623107624107625107626107627107628107629107630107631107632107633107634107635107636107637107638107639107640107641107642107643107644107645107646107647107648107649107650107651107652107653107654107655107656107657107658107659107660107661107662107663107664107665107666107667107668107669107670107671107672107673107674107675107676107677107678107679107680107681107682107683107684107685107686107687107688107689107690107691107692107693107694107695107696107697107698107699107700107701107702107703107704107705107706107707107708107709107710107711107712107713107714107715107716107717107718107719107720107721107722107723107724107725107726107727107728107729107730107731107732107733107734107735107736107737107738107739107740107741107742107743107744107745107746107747107748107749107750107751107752107753107754107755107756107757107758107759107760107761107762107763107764107765107766107767107768107769107770107771107772107773107774107775107776107777107778107779107780107781107782107783107784107785107786107787107788107789107790107791107792107793107794107795107796107797107798107799107800107801107802107803107804107805107806107807107808107809107810107811107812107813107814107815107816107817107818107819107820107821107822107823107824107825107826107827107828107829107830107831107832107833107834107835107836107837107838107839107840107841107842107843107844107845107846107847107848107849107850107851107852107853107854107855107856107857107858107859107860107861107862107863107864107865107866107867107868107869107870107871107872107873107874107875107876107877107878107879107880107881107882107883107884107885107886107887107888107889107890107891107892107893107894107895107896107897107898107899107900107901107902107903107904107905107906107907107908107909107910107911107912107913107914107915107916107917107918107919107920107921107922107923107924107925107926107927107928107929107930107931107932107933107934107935107936107937107938107939107940107941107942107943107944107945107946107947107948107949107950107951107952107953107954107955107956107957107958107959107960107961107962107963107964107965107966107967107968107969107970107971107972107973107974107975107976107977107978107979107980107981107982107983107984107985107986107987107988107989107990107991107992107993107994107995107996107997107998107999108000108001108002108003108004108005108006108007108008108009108010108011108012108013108014108015108016108017108018108019108020108021108022108023108024108025108026108027108028108029108030108031108032108033108034108035108036108037108038108039108040108041108042108043108044108045108046108047108048108049108050108051108052108053108054108055108056108057108058108059108060108061108062108063108064108065108066108067108068108069108070108071108072108073108074108075108076108077108078108079108080108081108082108083108084108085108086108087108088108089108090108091108092108093108094108095108096108097108098108099108100108101108102108103108104108105108106108107108108108109108110108111108112108113108114108115108116108117108118108119108120108121108122108123108124108125108126108127108128108129108130108131108132108133108134108135108136108137108138108139108140108141108142108143108144108145108146108147108148108149108150108151108152108153108154108155108156108157108158108159108160108161108162108163108164108165108166108167108168108169108170108171108172108173108174108175108176108177108178108179108180108181108182108183108184108185108186108187108188108189108190108191108192108193108194108195108196108197108198108199108200108201108202108203108204108205108206108207108208108209108210108211108212108213108214108215108216108217108218108219108220108221108222108223108224108225108226108227108228108229108230108231108232108233108234108235108236108237108238108239108240108241108242108243108244108245108246108247108248108249108250108251108252108253108254108255108256108257108258108259108260108261108262108263108264108265108266108267108268108269108270108271108272108273108274108275108276108277108278108279108280108281108282108283108284108285108286108287108288108289108290108291108292108293108294108295108296108297108298108299108300108301108302108303108304108305108306108307108308108309108310108311108312108313108314108315108316108317108318108319108320108321108322108323108324108325108326108327108328108329108330108331108332108333108334108335108336108337108338108339108340108341108342108343108344108345108346108347108348108349108350108351108352108353108354108355108356108357108358108359108360108361108362108363108364108365108366108367108368108369108370108371108372108373108374108375108376108377108378108379108380108381108382108383108384108385108386108387108388108389108390108391108392108393108394108395108396108397108398108399108400108401108402108403108404108405108406108407108408108409108410108411108412108413108414108415108416108417108418108419108420108421108422108423108424108425108426108427108428108429108430108431108432108433108434108435108436108437108438108439108440108441108442108443108444108445108446108447108448108449108450108451108452108453108454108455108456108457108458108459108460108461108462108463108464108465108466108467108468108469108470108471108472108473108474108475108476108477108478108479108480108481108482108483108484108485108486108487108488108489108490108491108492108493108494108495108496108497108498108499108500108501108502108503108504108505108506108507108508108509108510108511108512108513108514108515108516108517108518108519108520108521108522108523108524108525108526108527108528108529108530108531108532108533108534108535108536108537108538108539108540108541108542108543108544108545108546108547108548108549108550108551108552108553108554108555108556108557108558108559108560108561108562108563108564108565108566108567108568108569108570108571108572108573108574108575108576108577108578108579108580108581108582108583108584108585108586108587108588108589108590108591108592108593108594108595108596108597108598108599108600108601108602108603108604108605108606108607108608108609108610108611108612108613108614108615108616108617108618108619108620108621108622108623108624108625108626108627108628108629108630108631108632108633108634108635108636108637108638108639108640108641108642108643108644108645108646108647108648108649108650108651108652108653108654108655108656108657108658108659108660108661108662108663108664108665108666108667108668108669108670108671108672108673108674108675108676108677108678108679108680108681108682108683108684108685108686108687108688108689108690108691108692108693108694108695108696108697108698108699108700108701108702108703108704108705108706108707108708108709108710108711108712108713108714108715108716108717108718108719108720108721108722108723108724108725108726108727108728108729108730108731108732108733108734108735108736108737108738108739108740108741108742108743108744108745108746108747108748108749108750108751108752108753108754108755108756108757108758108759108760108761108762108763108764108765108766108767108768108769108770108771108772108773108774108775108776108777108778108779108780108781108782108783108784108785108786108787108788108789108790108791108792108793108794108795108796108797108798108799108800108801108802108803108804108805108806108807108808108809108810108811108812108813108814108815108816108817108818108819108820108821108822108823108824108825108826108827108828108829108830108831108832108833108834108835108836108837108838108839108840108841108842108843108844108845108846108847108848108849108850108851108852108853108854108855108856108857108858108859108860108861108862108863108864108865108866108867108868108869108870108871108872108873108874108875108876108877108878108879108880108881108882108883108884108885108886108887108888108889108890108891108892108893108894108895108896108897108898108899108900108901108902108903108904108905108906108907108908108909108910108911108912108913108914108915108916108917108918108919108920108921108922108923108924108925108926108927108928108929108930108931108932108933108934108935108936108937108938108939108940108941108942108943108944108945108946108947108948108949108950108951108952108953108954108955108956108957108958108959108960108961108962108963108964108965108966108967108968108969108970108971108972108973108974108975108976108977108978108979108980108981108982108983108984108985108986108987108988108989108990108991108992108993108994108995108996108997108998108999109000109001109002109003109004109005109006109007109008109009109010109011109012109013109014109015109016109017109018109019109020109021109022109023109024109025109026109027109028109029109030109031109032109033109034109035109036109037109038109039109040109041109042109043109044109045109046109047109048109049109050109051109052109053109054109055109056109057109058109059109060109061109062109063109064109065109066109067109068109069109070109071109072109073109074109075109076109077109078109079109080109081109082109083109084109085109086109087109088109089109090109091109092109093109094109095109096109097109098109099109100109101109102109103109104109105109106109107109108109109109110109111109112109113109114109115109116109117109118109119109120109121109122109123109124109125109126109127109128109129109130109131109132109133109134109135109136109137109138109139109140109141109142109143109144109145109146109147109148109149109150109151109152109153109154109155109156109157109158109159109160109161109162109163109164109165109166109167109168109169109170109171109172109173109174109175109176109177109178109179109180109181109182109183109184109185109186109187109188109189109190109191109192109193109194109195109196109197109198109199109200109201109202109203109204109205109206109207109208109209109210109211109212109213109214109215109216109217109218109219109220109221109222109223109224109225109226109227109228109229109230109231109232109233109234109235109236109237109238109239109240109241109242109243109244109245109246109247109248109249109250109251109252109253109254109255109256109257109258109259109260109261109262109263109264109265109266109267109268109269109270109271109272109273109274109275109276109277109278109279109280109281109282109283109284109285109286109287109288109289109290109291109292109293109294109295109296109297109298109299109300109301109302109303109304109305109306109307109308109309109310109311109312109313109314109315109316109317109318109319109320109321109322109323109324109325109326109327109328109329109330109331109332109333109334109335109336109337109338109339109340109341109342109343109344109345109346109347109348109349109350109351109352109353109354109355109356109357109358109359109360109361109362109363109364109365109366109367109368109369109370109371109372109373109374109375109376109377109378109379109380109381109382109383109384109385109386109387109388109389109390109391109392109393109394109395109396109397109398109399109400109401109402109403109404109405109406109407109408109409109410109411109412109413109414109415109416109417109418109419109420109421109422109423109424109425109426109427109428109429109430109431109432109433109434109435109436109437109438109439109440109441109442109443109444109445109446109447109448109449109450109451109452109453109454109455109456109457109458109459109460109461109462109463109464109465109466109467109468109469109470109471109472109473109474109475109476109477109478109479109480109481109482109483109484109485109486109487109488109489109490109491109492109493109494109495109496109497109498109499109500109501109502109503109504109505109506109507109508109509109510109511109512109513109514109515109516109517109518109519109520109521109522109523109524109525109526109527109528109529109530109531109532109533109534109535109536109537109538109539109540109541109542109543109544109545109546109547109548109549109550109551109552109553109554109555109556109557109558109559109560109561109562109563109564109565109566109567109568109569109570109571109572109573109574109575109576109577109578109579109580109581109582109583109584109585109586109587109588109589109590109591109592109593109594109595109596109597109598109599109600109601109602109603109604109605109606109607109608109609109610109611109612109613109614109615109616109617109618109619109620109621109622109623109624109625109626109627109628109629109630109631109632109633109634109635109636109637109638109639109640109641109642109643109644109645109646109647109648109649109650109651109652109653109654109655109656109657109658109659109660109661109662109663109664109665109666109667109668109669109670109671109672109673109674109675109676109677109678109679109680109681109682109683109684109685109686109687109688109689109690109691109692109693109694109695109696109697109698109699109700109701109702109703109704109705109706109707109708109709109710109711109712109713109714109715109716109717109718109719109720109721109722109723109724109725109726109727109728109729109730109731109732109733109734109735109736109737109738109739109740109741109742109743109744109745109746109747109748109749109750109751109752109753109754109755109756109757109758109759109760109761109762109763109764109765109766109767109768109769109770109771109772109773109774109775109776109777109778109779109780109781109782109783109784109785109786109787109788109789109790109791109792109793109794109795109796109797109798109799109800109801109802109803109804109805109806109807109808109809109810109811109812109813109814109815109816109817109818109819109820109821109822109823109824109825109826109827109828109829109830109831109832109833109834109835109836109837109838109839109840109841109842109843109844109845109846109847109848109849109850109851109852109853109854109855109856109857109858109859109860109861109862109863109864109865109866109867109868109869109870109871109872109873109874109875109876109877109878109879109880109881109882109883109884109885109886109887109888109889109890109891109892109893109894109895109896109897109898109899109900109901109902109903109904109905109906109907109908109909109910109911109912109913109914109915109916109917109918109919109920109921109922109923109924109925109926109927109928109929109930109931109932109933109934109935109936109937109938109939109940109941109942109943109944109945109946109947109948109949109950109951109952109953109954109955109956109957109958109959109960109961109962109963109964109965109966109967109968109969109970109971109972109973109974109975109976109977109978109979109980109981109982109983109984109985109986109987109988109989109990109991109992109993109994109995109996109997109998109999110000110001110002110003110004110005110006110007110008110009110010110011110012110013110014110015110016110017110018110019110020110021110022110023110024110025110026110027110028110029110030110031110032110033110034110035110036110037110038110039110040110041110042110043110044110045110046110047110048110049110050110051110052110053110054110055110056110057110058110059110060110061110062110063110064110065110066110067110068110069110070110071110072110073110074110075110076110077110078110079110080110081110082110083110084110085110086110087110088110089110090110091110092110093110094110095110096110097110098110099110100110101110102110103110104110105110106110107110108110109110110110111110112110113110114110115110116110117110118110119110120110121110122110123110124110125110126110127110128110129110130110131110132110133110134110135110136110137110138110139110140110141110142110143110144110145110146110147110148110149110150110151110152110153110154110155110156110157110158110159110160110161110162110163110164110165110166110167110168110169110170110171110172110173110174110175110176110177110178110179110180110181110182110183110184110185110186110187110188110189110190110191110192110193110194110195110196110197110198110199110200110201110202110203110204110205110206110207110208110209110210110211110212110213110214110215110216110217110218110219110220110221110222110223110224110225110226110227110228110229110230110231110232110233110234110235110236110237110238110239110240110241110242110243110244110245110246110247110248110249110250110251110252110253110254110255110256110257110258110259110260110261110262110263110264110265110266110267110268110269110270110271110272110273110274110275110276110277110278110279110280110281110282110283110284110285110286110287110288110289110290110291110292110293110294110295110296110297110298110299110300110301110302110303110304110305110306110307110308110309110310110311110312110313110314110315110316110317110318110319110320110321110322110323110324110325110326110327110328110329110330110331110332110333110334110335110336110337110338110339110340110341110342110343110344110345110346110347110348110349110350110351110352110353110354110355110356110357110358110359110360110361110362110363110364110365110366110367110368110369110370110371110372110373110374110375110376110377110378110379110380110381110382110383110384110385110386110387110388110389110390110391110392110393110394110395110396110397110398110399110400110401110402110403110404110405110406110407110408110409110410110411110412110413110414110415110416110417110418110419110420110421110422110423110424110425110426110427110428110429110430110431110432110433110434110435110436110437110438110439110440110441110442110443110444110445110446110447110448110449110450110451110452110453110454110455110456110457110458110459110460110461110462110463110464110465110466110467110468110469110470110471110472110473110474110475110476110477110478110479110480110481110482110483110484110485110486110487110488110489110490110491110492110493110494110495110496110497110498110499110500110501110502110503110504110505110506110507110508110509110510110511110512110513110514110515110516110517110518110519110520110521110522110523110524110525110526110527110528110529110530110531110532110533110534110535110536110537110538110539110540110541110542110543110544110545110546110547110548110549110550110551110552110553110554110555110556110557110558110559110560110561110562110563110564110565110566110567110568110569110570110571110572110573110574110575110576110577110578110579110580110581110582110583110584110585110586110587110588110589110590110591110592110593110594110595110596110597110598110599110600110601110602110603110604110605110606110607110608110609110610110611110612110613110614110615110616110617110618110619110620110621110622110623110624110625110626110627110628110629110630110631110632110633110634110635110636110637110638110639110640110641110642110643110644110645110646110647110648110649110650110651110652110653110654110655110656110657110658110659110660110661110662110663110664110665110666110667110668110669110670110671110672110673110674110675110676110677110678110679110680110681110682110683110684110685110686110687110688110689110690110691110692110693110694110695110696110697110698110699110700110701110702110703110704110705110706110707110708110709110710110711110712110713110714110715110716110717110718110719110720110721110722110723110724110725110726110727110728110729110730110731110732110733110734110735110736110737110738110739110740110741110742110743110744110745110746110747110748110749110750110751110752110753110754110755110756110757110758110759110760110761110762110763110764110765110766110767110768110769110770110771110772110773110774110775110776110777110778110779110780110781110782110783110784110785110786110787110788110789110790110791110792110793110794110795110796110797110798110799110800110801110802110803110804110805110806110807110808110809110810110811110812110813110814110815110816110817110818110819110820110821110822110823110824110825110826110827110828110829110830110831110832110833110834110835110836110837110838110839110840110841110842110843110844110845110846110847110848110849110850110851110852110853110854110855110856110857110858110859110860110861110862110863110864110865110866110867110868110869110870110871110872110873110874110875110876110877110878110879110880110881110882110883110884110885110886110887110888110889110890110891110892110893110894110895110896110897110898110899110900110901110902110903110904110905110906110907110908110909110910110911110912110913110914110915110916110917110918110919110920110921110922110923110924110925110926110927110928110929110930110931110932110933110934110935110936110937110938110939110940110941110942110943110944110945110946110947110948110949110950110951110952110953110954110955110956110957110958110959110960110961110962110963110964110965110966110967110968110969110970110971110972110973110974110975110976110977110978110979110980110981110982110983110984110985110986110987110988110989110990110991110992110993110994110995110996110997110998110999111000111001111002111003111004111005111006111007111008111009111010111011111012111013111014111015111016111017111018111019111020111021111022111023111024111025111026111027111028111029111030111031111032111033111034111035111036111037111038111039111040111041111042111043111044111045111046111047111048111049111050111051111052111053111054111055111056111057111058111059111060111061111062111063111064111065111066111067111068111069111070111071111072111073111074111075111076111077111078111079111080111081111082111083111084111085111086111087111088111089111090111091111092111093111094111095111096111097111098111099111100111101111102111103111104111105111106111107111108111109111110111111111112111113111114111115111116111117111118111119111120111121111122111123111124111125111126111127111128111129111130111131111132111133111134111135111136111137111138111139111140111141111142111143111144111145111146111147111148111149111150111151111152111153111154111155111156111157111158111159111160111161111162111163111164111165111166111167111168111169111170111171111172111173111174111175111176111177111178111179111180111181111182111183111184111185111186111187111188111189111190111191111192111193111194111195111196111197111198111199111200111201111202111203111204111205111206111207111208111209111210111211111212111213111214111215111216111217111218111219111220111221111222111223111224111225111226111227111228111229111230111231111232111233111234111235111236111237111238111239111240111241111242111243111244111245111246111247111248111249111250111251111252111253111254111255111256111257111258111259111260111261111262111263111264111265111266111267111268111269111270111271111272111273111274111275111276111277111278111279111280111281111282111283111284111285111286111287111288111289111290111291111292111293111294111295111296111297111298111299111300111301111302111303111304111305111306111307111308111309111310111311111312111313111314111315111316111317111318111319111320111321111322111323111324111325111326111327111328111329111330111331111332111333111334111335111336111337111338111339111340111341111342111343111344111345111346111347111348111349111350111351111352111353111354111355111356111357111358111359111360111361111362111363111364111365111366111367111368111369111370111371111372111373111374111375111376111377111378111379111380111381111382111383111384111385111386111387111388111389111390111391111392111393111394111395111396111397111398111399111400111401111402111403111404111405111406111407111408111409111410111411111412111413111414111415111416111417111418111419111420111421111422111423111424111425111426111427111428111429111430111431111432111433111434111435111436111437111438111439111440111441111442111443111444111445111446111447111448111449111450111451111452111453111454111455111456111457111458111459111460111461111462111463111464111465111466111467111468111469111470111471111472111473111474111475111476111477111478111479111480111481111482111483111484111485111486111487111488111489111490111491111492111493111494111495111496111497111498111499111500111501111502111503111504111505111506111507111508111509111510111511111512111513111514111515111516111517111518111519111520111521111522111523111524111525111526111527111528111529111530111531111532111533111534111535111536111537111538111539111540111541111542111543111544111545111546111547111548111549111550111551111552111553111554111555111556111557111558111559111560111561111562111563111564111565111566111567111568111569111570111571111572111573111574111575111576111577111578111579111580111581111582111583111584111585111586111587111588111589111590111591111592111593111594111595111596111597111598111599111600111601111602111603111604111605111606111607111608111609111610111611111612111613111614111615111616111617111618111619111620111621111622111623111624111625111626111627111628111629111630111631111632111633111634111635111636111637111638111639111640111641111642111643111644111645111646111647111648111649111650111651111652111653111654111655111656111657111658111659111660111661111662111663111664111665111666111667111668111669111670111671111672111673111674111675111676111677111678111679111680111681111682111683111684111685111686111687111688111689111690111691111692111693111694111695111696111697111698111699111700111701111702111703111704111705111706111707111708111709111710111711111712111713111714111715111716111717111718111719111720111721111722111723111724111725111726111727111728111729111730111731111732111733111734111735111736111737111738111739111740111741111742111743111744111745111746111747111748111749111750111751111752111753111754111755111756111757111758111759111760111761111762111763111764111765111766111767111768111769111770111771111772111773111774111775111776111777111778111779111780111781111782111783111784111785111786111787111788111789111790111791111792111793111794111795111796111797111798111799111800111801111802111803111804111805111806111807111808111809111810111811111812111813111814111815111816111817111818111819111820111821111822111823111824111825111826111827111828111829111830111831111832111833111834111835111836111837111838111839111840111841111842111843111844111845111846111847111848111849111850111851111852111853111854111855111856111857111858111859111860111861111862111863111864111865111866111867111868111869111870111871111872111873111874111875111876111877111878111879111880111881111882111883111884111885111886111887111888111889111890111891111892111893111894111895111896111897111898111899111900111901111902111903111904111905111906111907111908111909111910111911111912111913111914111915111916111917111918111919111920111921111922111923111924111925111926111927111928111929111930111931111932111933111934111935111936111937111938111939111940111941111942111943111944111945111946111947111948111949111950111951111952111953111954111955111956111957111958111959111960111961111962111963111964111965111966111967111968111969111970111971111972111973111974111975111976111977111978111979111980111981111982111983111984111985111986111987111988111989111990111991111992111993111994111995111996111997111998111999112000112001112002112003112004112005112006112007112008112009112010112011112012112013112014112015112016112017112018112019112020112021112022112023112024112025112026112027112028112029112030112031112032112033112034112035112036112037112038112039112040112041112042112043112044112045112046112047112048112049112050112051112052112053112054112055112056112057112058112059112060112061112062112063112064112065112066112067112068112069112070112071112072112073112074112075112076112077112078112079112080112081112082112083112084112085112086112087112088112089112090112091112092112093112094112095112096112097112098112099112100112101112102112103112104112105112106112107112108112109112110112111112112112113112114112115112116112117112118112119112120112121112122112123112124112125112126112127112128112129112130112131112132112133112134112135112136112137112138112139112140112141112142112143112144112145112146112147112148112149112150112151112152112153112154112155112156112157112158112159112160112161112162112163112164112165112166112167112168112169112170112171112172112173112174112175112176112177112178112179112180112181112182112183112184112185112186112187112188112189112190112191112192112193112194112195112196112197112198112199112200112201112202112203112204112205112206112207112208112209112210112211112212112213112214112215112216112217112218112219112220112221112222112223112224112225112226112227112228112229112230112231112232112233112234112235112236112237112238112239112240112241112242112243112244112245112246112247112248112249112250112251112252112253112254112255112256112257112258112259112260112261112262112263112264112265112266112267112268112269112270112271112272112273112274112275112276112277112278112279112280112281112282112283112284112285112286112287112288112289112290112291112292112293112294112295112296112297112298112299112300112301112302112303112304112305112306112307112308112309112310112311112312112313112314112315112316112317112318112319112320112321112322112323112324112325112326112327112328112329112330112331112332112333112334112335112336112337112338112339112340112341112342112343112344112345112346112347112348112349112350112351112352112353112354112355112356112357112358112359112360112361112362112363112364112365112366112367112368112369112370112371112372112373112374112375112376112377112378112379112380112381112382112383112384112385112386112387112388112389112390112391112392112393112394112395112396112397112398112399112400112401112402112403112404112405112406112407112408112409112410112411112412112413112414112415112416112417112418112419112420112421112422112423112424112425112426112427112428112429112430112431112432112433112434112435112436112437112438112439112440112441112442112443112444112445112446112447112448112449112450112451112452112453112454112455112456112457112458112459112460112461112462112463112464112465112466112467112468112469112470112471112472112473112474112475112476112477112478112479112480112481112482112483112484112485112486112487112488112489112490112491112492112493112494112495112496112497112498112499112500112501112502112503112504112505112506112507112508112509112510112511112512112513112514112515112516112517112518112519112520112521112522112523112524112525112526112527112528112529112530112531112532112533112534112535112536112537112538112539112540112541112542112543112544112545112546112547112548112549112550112551112552112553112554112555112556112557112558112559112560112561112562112563112564112565112566112567112568112569112570112571112572112573112574112575112576112577112578112579112580112581112582112583112584112585112586112587112588112589112590112591112592112593112594112595112596112597112598112599112600112601112602112603112604112605112606112607112608112609112610112611112612112613112614112615112616112617112618112619112620112621112622112623112624112625112626112627112628112629112630112631112632112633112634112635112636112637112638112639112640112641112642112643112644112645112646112647112648112649112650112651112652112653112654112655112656112657112658112659112660112661112662112663112664112665112666112667112668112669112670112671112672112673112674112675112676112677112678112679112680112681112682112683112684112685112686112687112688112689112690112691112692112693112694112695112696112697112698112699112700112701112702112703112704112705112706112707112708112709112710112711112712112713112714112715112716112717112718112719112720112721112722112723112724112725112726112727112728112729112730112731112732112733112734112735112736112737112738112739112740112741112742112743112744112745112746112747112748112749112750112751112752112753112754112755112756112757112758112759112760112761112762112763112764112765112766112767112768112769112770112771112772112773112774112775112776112777112778112779112780112781112782112783112784112785112786112787112788112789112790112791112792112793112794112795112796112797112798112799112800112801112802112803112804112805112806112807112808112809112810112811112812112813112814112815112816112817112818112819112820112821112822112823112824112825112826112827112828112829112830112831112832112833112834112835112836112837112838112839112840112841112842112843112844112845112846112847112848112849112850112851112852112853112854112855112856112857112858112859112860112861112862112863112864112865112866112867112868112869112870112871112872112873112874112875112876112877112878112879112880112881112882112883112884112885112886112887112888112889112890112891112892112893112894112895112896112897112898112899112900112901112902112903112904112905112906112907112908112909112910112911112912112913112914112915112916112917112918112919112920112921112922112923112924112925112926112927112928112929112930112931112932112933112934112935112936112937112938112939112940112941112942112943112944112945112946112947112948112949112950112951112952112953112954112955112956112957112958112959112960112961112962112963112964112965112966112967112968112969112970112971112972112973112974112975112976112977112978112979112980112981112982112983112984112985112986112987112988112989112990112991112992112993112994112995112996112997112998112999113000113001113002113003113004113005113006113007113008113009113010113011113012113013113014113015113016113017113018113019113020113021113022113023113024113025113026113027113028113029113030113031113032113033113034113035113036113037113038113039113040113041113042113043113044113045113046113047113048113049113050113051113052113053113054113055113056113057113058113059113060113061113062113063113064113065113066113067113068113069113070113071113072113073113074113075113076113077113078113079113080113081113082113083113084113085113086113087113088113089113090113091113092113093113094113095113096113097113098113099113100113101113102113103113104113105113106113107113108113109113110113111113112113113113114113115113116113117113118113119113120113121113122113123113124113125113126113127113128113129113130113131113132113133113134113135113136113137113138113139113140113141113142113143113144113145113146113147113148113149113150113151113152113153113154113155113156113157113158113159113160113161113162113163113164113165113166113167113168113169113170113171113172113173113174113175113176113177113178113179113180113181113182113183113184113185113186113187113188113189113190113191113192113193113194113195113196113197113198113199113200113201113202113203113204113205113206113207113208113209113210113211113212113213113214113215113216113217113218113219113220113221113222113223113224113225113226113227113228113229113230113231113232113233113234113235113236113237113238113239113240113241113242113243113244113245113246113247113248113249113250113251113252113253113254113255113256113257113258113259113260113261113262113263113264113265113266113267113268113269113270113271113272113273113274113275113276113277113278113279113280113281113282113283113284113285113286113287113288113289113290113291113292113293113294113295113296113297113298113299113300113301113302113303113304113305113306113307113308113309113310113311113312113313113314113315113316113317113318113319113320113321113322113323113324113325113326113327113328113329113330113331113332113333113334113335113336113337113338113339113340113341113342113343113344113345113346113347113348113349113350113351113352113353113354113355113356113357113358113359113360113361113362113363113364113365113366113367113368113369113370113371113372113373113374113375113376113377113378113379113380113381113382113383113384113385113386113387113388113389113390113391113392113393113394113395113396113397113398113399113400113401113402113403113404113405113406113407113408113409113410113411113412113413113414113415113416113417113418113419113420113421113422113423113424113425113426113427113428113429113430113431113432113433113434113435113436113437113438113439113440113441113442113443113444113445113446113447113448113449113450113451113452113453113454113455113456113457113458113459113460113461113462113463113464113465113466113467113468113469113470113471113472113473113474113475113476113477113478113479113480113481113482113483113484113485113486113487113488113489113490113491113492113493113494113495113496113497113498113499113500113501113502113503113504113505113506113507113508113509113510113511113512113513113514113515113516113517113518113519113520113521113522113523113524113525113526113527113528113529113530113531113532113533113534113535113536113537113538113539113540113541113542113543113544113545113546113547113548113549113550113551113552113553113554113555113556113557113558113559113560113561113562113563113564113565113566113567113568113569113570113571113572113573113574113575113576113577113578113579113580113581113582113583113584113585113586113587113588113589113590113591113592113593113594113595113596113597113598113599113600113601113602113603113604113605113606113607113608113609113610113611113612113613113614113615113616113617113618113619113620113621113622113623113624113625113626113627113628113629113630113631113632113633113634113635113636113637113638113639113640113641113642113643113644113645113646113647113648113649113650113651113652113653113654113655113656113657113658113659113660113661113662113663113664113665113666113667113668113669113670113671113672113673113674113675113676113677113678113679113680113681113682113683113684113685113686113687113688113689113690113691113692113693113694113695113696113697113698113699113700113701113702113703113704113705113706113707113708113709113710113711113712113713113714113715113716113717113718113719113720113721113722113723113724113725113726113727113728113729113730113731113732113733113734113735113736113737113738113739113740113741113742113743113744113745113746113747113748113749113750113751113752113753113754113755113756113757113758113759113760113761113762113763113764113765113766113767113768113769113770113771113772113773113774113775113776113777113778113779113780113781113782113783113784113785113786113787113788113789113790113791113792113793113794113795113796113797113798113799113800113801113802113803113804113805113806113807113808113809113810113811113812113813113814113815113816113817113818113819113820113821113822113823113824113825113826113827113828113829113830113831113832113833113834113835113836113837113838113839113840113841113842113843113844113845113846113847113848113849113850113851113852113853113854113855113856113857113858113859113860113861113862113863113864113865113866113867113868113869113870113871113872113873113874113875113876113877113878113879113880113881113882113883113884113885113886113887113888113889113890113891113892113893113894113895113896113897113898113899113900113901113902113903113904113905113906113907113908113909113910113911113912113913113914113915113916113917113918113919113920113921113922113923113924113925113926113927113928113929113930113931113932113933113934113935113936113937113938113939113940113941113942113943113944113945113946113947113948113949113950113951113952113953113954113955113956113957113958113959113960113961113962113963113964113965113966113967113968113969113970113971113972113973113974113975113976113977113978113979113980113981113982113983113984113985113986113987113988113989113990113991113992113993113994113995113996113997113998113999114000114001114002114003114004114005114006114007114008114009114010114011114012114013114014114015114016114017114018114019114020114021114022114023114024114025114026114027114028114029114030114031114032114033114034114035114036114037114038114039114040114041114042114043114044114045114046114047114048114049114050114051114052114053114054114055114056114057114058114059114060114061114062114063114064114065114066114067114068114069114070114071114072114073114074114075114076114077114078114079114080114081114082114083114084114085114086114087114088114089114090114091114092114093114094114095114096114097114098114099114100114101114102114103114104114105114106114107114108114109114110114111114112114113114114114115114116114117114118114119114120114121114122114123114124114125114126114127114128114129114130114131114132114133114134114135114136114137114138114139114140114141114142114143114144114145114146114147114148114149114150114151114152114153114154114155114156114157114158114159114160114161114162114163114164114165114166114167114168114169114170114171114172114173114174114175114176114177114178114179114180114181114182114183114184114185114186114187114188114189114190114191114192114193114194114195114196114197114198114199114200114201114202114203114204114205114206114207114208114209114210114211114212114213114214114215114216114217114218114219114220114221114222114223114224114225114226114227114228114229114230114231114232114233114234114235114236114237114238114239114240114241114242114243114244114245114246114247114248114249114250114251114252114253114254114255114256114257114258114259114260114261114262114263114264114265114266114267114268114269114270114271114272114273114274114275114276114277114278114279114280114281114282114283114284114285114286114287114288114289114290114291114292114293114294114295114296114297114298114299114300114301114302114303114304114305114306114307114308114309114310114311114312114313114314114315114316114317114318114319114320114321114322114323114324114325114326114327114328114329114330114331114332114333114334114335114336114337114338114339114340114341114342114343114344114345114346114347114348114349114350114351114352114353114354114355114356114357114358114359114360114361114362114363114364114365114366114367114368114369114370114371114372114373114374114375114376114377114378114379114380114381114382114383114384114385114386114387114388114389114390114391114392114393114394114395114396114397114398114399114400114401114402114403114404114405114406114407114408114409114410114411114412114413114414114415114416114417114418114419114420114421114422114423114424114425114426114427114428114429114430114431114432114433114434114435114436114437114438114439114440114441114442114443114444114445114446114447114448114449114450114451114452114453114454114455114456114457114458114459114460114461114462114463114464114465114466114467114468114469114470114471114472114473114474114475114476114477114478114479114480114481114482114483114484114485114486114487114488114489114490114491114492114493114494114495114496114497114498114499114500114501114502114503114504114505114506114507114508114509114510114511114512114513114514114515114516114517114518114519114520114521114522114523114524114525114526114527114528114529114530114531114532114533114534114535114536114537114538114539114540114541114542114543114544114545114546114547114548114549114550114551114552114553114554114555114556114557114558114559114560114561114562114563114564114565114566114567114568114569114570114571114572114573114574114575114576114577114578114579114580114581114582114583114584114585114586114587114588114589114590114591114592114593114594114595114596114597114598114599114600114601114602114603114604114605114606114607114608114609114610114611114612114613114614114615114616114617114618114619114620114621114622114623114624114625114626114627114628114629114630114631114632114633114634114635114636114637114638114639114640114641114642114643114644114645114646114647114648114649114650114651114652114653114654114655114656114657114658114659114660114661114662114663114664114665114666114667114668114669114670114671114672114673114674114675114676114677114678114679114680114681114682114683114684114685114686114687114688114689114690114691114692114693114694114695114696114697114698114699114700114701114702114703114704114705114706114707114708114709114710114711114712114713114714114715114716114717114718114719114720114721114722114723114724114725114726114727114728114729114730114731114732114733114734114735114736114737114738114739114740114741114742114743114744114745114746114747114748114749114750114751114752114753114754114755114756114757114758114759114760114761114762114763114764114765114766114767114768114769114770114771114772114773114774114775114776114777114778114779114780114781114782114783114784114785114786114787114788114789114790114791114792114793114794114795114796114797114798114799114800114801114802114803114804114805114806114807114808114809114810114811114812114813114814114815114816114817114818114819114820114821114822114823114824114825114826114827114828114829114830114831114832114833114834114835114836114837114838114839114840114841114842114843114844114845114846114847114848114849114850114851114852114853114854114855114856114857114858114859114860114861114862114863114864114865114866114867114868114869114870114871114872114873114874114875114876114877114878114879114880114881114882114883114884114885114886114887114888114889114890114891114892114893114894114895114896114897114898114899114900114901114902114903114904114905114906114907114908114909114910114911114912114913114914114915114916114917114918114919114920114921114922114923114924114925114926114927114928114929114930114931114932114933114934114935114936114937114938114939114940114941114942114943114944114945114946114947114948114949114950114951114952114953114954114955114956114957114958114959114960114961114962114963114964114965114966114967114968114969114970114971114972114973114974114975114976114977114978114979114980114981114982114983114984114985114986114987114988114989114990114991114992114993114994114995114996114997114998114999115000115001115002115003115004115005115006115007115008115009115010115011115012115013115014115015115016115017115018115019115020115021115022115023115024115025115026115027115028115029115030115031115032115033115034115035115036115037115038115039115040115041115042115043115044115045115046115047115048115049115050115051115052115053115054115055115056115057115058115059115060115061115062115063115064115065115066115067115068115069115070115071115072115073115074115075115076115077115078115079115080115081115082115083115084115085115086115087115088115089115090115091115092115093115094115095115096115097115098115099115100115101115102115103115104115105115106115107115108115109115110115111115112115113115114115115115116115117115118115119115120115121115122115123115124115125115126115127115128115129115130115131115132115133115134115135115136115137115138115139115140115141115142115143115144115145115146115147115148115149115150115151115152115153115154115155115156115157115158115159115160115161115162115163115164115165115166115167115168115169115170115171115172115173115174115175115176115177115178115179115180115181115182115183115184115185115186115187115188115189115190115191115192115193115194115195115196115197115198115199115200115201115202115203115204115205115206115207115208115209115210115211115212115213115214115215115216115217115218115219115220115221115222115223115224115225115226115227115228115229115230115231115232115233115234115235115236115237115238115239115240115241115242115243115244115245115246115247115248115249115250115251115252115253115254115255115256115257115258115259115260115261115262115263115264115265115266115267115268115269115270115271115272115273115274115275115276115277115278115279115280115281115282115283115284115285115286115287115288115289115290115291115292115293115294115295115296115297115298115299115300115301115302115303115304115305115306115307115308115309115310115311115312115313115314115315115316115317115318115319115320115321115322115323115324115325115326115327115328115329115330115331115332115333115334115335115336115337115338115339115340115341115342115343115344115345115346115347115348115349115350115351115352115353115354115355115356115357115358115359115360115361115362115363115364115365115366115367115368115369115370115371115372115373115374115375115376115377115378115379115380115381115382115383115384115385115386115387115388115389115390115391115392115393115394115395115396115397115398115399115400115401115402115403115404115405115406115407115408115409115410115411115412115413115414115415115416115417115418115419115420115421115422115423115424115425115426115427115428115429115430115431115432115433115434115435115436115437115438115439115440115441115442115443115444115445115446115447115448115449115450115451115452115453115454115455115456115457115458115459115460115461115462115463115464115465115466115467115468115469115470115471115472115473115474115475115476115477115478115479115480115481115482115483115484115485115486115487115488115489115490115491115492115493115494115495115496115497115498115499115500115501115502115503115504115505115506115507115508115509115510115511115512115513115514115515115516115517115518115519115520115521115522115523115524115525115526115527115528115529115530115531115532115533115534115535115536115537115538115539115540115541115542115543115544115545115546115547115548115549115550115551115552115553115554115555115556115557115558115559115560115561115562115563115564115565115566115567115568115569115570115571115572115573115574115575115576115577115578115579115580115581115582115583115584115585115586115587115588115589115590115591115592115593115594115595115596115597115598115599115600115601115602115603115604115605115606115607115608115609115610115611115612115613115614115615115616115617115618115619115620115621115622115623115624115625115626115627115628115629115630115631115632115633115634115635115636115637115638115639115640115641115642115643115644115645115646115647115648115649115650115651115652115653115654115655115656115657115658115659115660115661115662115663115664115665115666115667115668115669115670115671115672115673115674115675115676115677115678115679115680115681115682115683115684115685115686115687115688115689115690115691115692115693115694115695115696115697115698115699115700115701115702115703115704115705115706115707115708115709115710115711115712115713115714115715115716115717115718115719115720115721115722115723115724115725115726115727115728115729115730115731115732115733115734115735115736115737115738115739115740115741115742115743115744115745115746115747115748115749115750115751115752115753115754115755115756115757115758115759115760115761115762115763115764115765115766115767115768115769115770115771115772115773115774115775115776115777115778115779115780115781115782115783115784115785115786115787115788115789115790115791115792115793115794115795115796115797115798115799115800115801115802115803115804115805115806115807115808115809115810115811115812115813115814115815115816115817115818115819115820115821115822115823115824115825115826115827115828115829115830115831115832115833115834115835115836115837115838115839115840115841115842115843115844115845115846115847115848115849115850115851115852115853115854115855115856115857115858115859115860115861115862115863115864115865115866115867115868115869115870115871115872115873115874115875115876115877115878115879115880115881115882115883115884115885115886115887115888115889115890115891115892115893115894115895115896115897115898115899115900115901115902115903115904115905115906115907115908115909115910115911115912115913115914115915115916115917115918115919115920115921115922115923115924115925115926115927115928115929115930115931115932115933115934115935115936115937115938115939115940115941115942115943115944115945115946115947115948115949115950115951115952115953115954115955115956115957115958115959115960115961115962115963115964115965115966115967115968115969115970115971115972115973115974115975115976115977115978115979115980115981115982115983115984115985115986115987115988115989115990115991115992115993115994115995115996115997115998115999116000116001116002116003116004116005116006116007116008116009116010116011116012116013116014116015116016116017116018116019116020116021116022116023116024116025116026116027116028116029116030116031116032116033116034116035116036116037116038116039116040116041116042116043116044116045116046116047116048116049116050116051116052116053116054116055116056116057116058116059116060116061116062116063116064116065116066116067116068116069116070116071116072116073116074116075116076116077116078116079116080116081116082116083116084116085116086116087116088116089116090116091116092116093116094116095116096116097116098116099116100116101116102116103116104116105116106116107116108116109116110116111116112116113116114116115116116116117116118116119116120116121116122116123116124116125116126116127116128116129116130116131116132116133116134116135116136116137116138116139116140116141116142116143116144116145116146116147116148116149116150116151116152116153116154116155116156116157116158116159116160116161116162116163116164116165116166116167116168116169116170116171116172116173116174116175116176116177116178116179116180116181116182116183116184116185116186116187116188116189116190116191116192116193116194116195116196116197116198116199116200116201116202116203116204116205116206116207116208116209116210116211116212116213116214116215116216116217116218116219116220116221116222116223116224116225116226116227116228116229116230116231116232116233116234116235116236116237116238116239116240116241116242116243116244116245116246116247116248116249116250116251116252116253116254116255116256116257116258116259116260116261116262116263116264116265116266116267116268116269116270116271116272116273116274116275116276116277116278116279116280116281116282116283116284116285116286116287116288116289116290116291116292116293116294116295116296116297116298116299116300116301116302116303116304116305116306116307116308116309116310116311116312116313116314116315116316116317116318116319116320116321116322116323116324116325116326116327116328116329116330116331116332116333116334116335116336116337116338116339116340116341116342116343116344116345116346116347116348116349116350116351116352116353116354116355116356116357116358116359116360116361116362116363116364116365116366116367116368116369116370116371116372116373116374116375116376116377116378116379116380116381116382116383116384116385116386116387116388116389116390116391116392116393116394116395116396116397116398116399116400116401116402116403116404116405116406116407116408116409116410116411116412116413116414116415116416116417116418116419116420116421116422116423116424116425116426116427116428116429116430116431116432116433116434116435116436116437116438116439116440116441116442116443116444116445116446116447116448116449116450116451116452116453116454116455116456116457116458116459116460116461116462116463116464116465116466116467116468116469116470116471116472116473116474116475116476116477116478116479116480116481116482116483116484116485116486116487116488116489116490116491116492116493116494116495116496116497116498116499116500116501116502116503116504116505116506116507116508116509116510116511116512116513116514116515116516116517116518116519116520116521116522116523116524116525116526116527116528116529116530116531116532116533116534116535116536116537116538116539116540116541116542116543116544116545116546116547116548116549116550116551116552116553116554116555116556116557116558116559116560116561116562116563116564116565116566116567116568116569116570116571116572116573116574116575116576116577116578116579116580116581116582116583116584116585116586116587116588116589116590116591116592116593116594116595116596116597116598116599116600116601116602116603116604116605116606116607116608116609116610116611116612116613116614116615116616116617116618116619116620116621116622116623116624116625116626116627116628116629116630116631116632116633116634116635116636116637116638116639116640116641116642116643116644116645116646116647116648116649116650116651116652116653116654116655116656116657116658116659116660116661116662116663116664116665116666116667116668116669116670116671116672116673116674116675116676116677116678116679116680116681116682116683116684116685116686116687116688116689116690116691116692116693116694116695116696116697116698116699116700116701116702116703116704116705116706116707116708116709116710116711116712116713116714116715116716116717116718116719116720116721116722116723116724116725116726116727116728116729116730116731116732116733116734116735116736116737116738116739116740116741116742116743116744116745116746116747116748116749116750116751116752116753116754116755116756116757116758116759116760116761116762116763116764116765116766116767116768116769116770116771116772116773116774116775116776116777116778116779116780116781116782116783116784116785116786116787116788116789116790116791116792116793116794116795116796116797116798116799116800116801116802116803116804116805116806116807116808116809116810116811116812116813116814116815116816116817116818116819116820116821116822116823116824116825116826116827116828116829116830116831116832116833116834116835116836116837116838116839116840116841116842116843116844116845116846116847116848116849116850116851116852116853116854116855116856116857116858116859116860116861116862116863116864116865116866116867116868116869116870116871116872116873116874116875116876116877116878116879116880116881116882116883116884116885116886116887116888116889116890116891116892116893116894116895116896116897116898116899116900116901116902116903116904116905116906116907116908116909116910116911116912116913116914116915116916116917116918116919116920116921116922116923116924116925116926116927116928116929116930116931116932116933116934116935116936116937116938116939116940116941116942116943116944116945116946116947116948116949116950116951116952116953116954116955116956116957116958116959116960116961116962116963116964116965116966116967116968116969116970116971116972116973116974116975116976116977116978116979116980116981116982116983116984116985116986116987116988116989116990116991116992116993116994116995116996116997116998116999117000117001117002117003117004117005117006117007117008117009117010117011117012117013117014117015117016117017117018117019117020117021117022117023117024117025117026117027117028117029117030117031117032117033117034117035117036117037117038117039117040117041117042117043117044117045117046117047117048117049117050117051117052117053117054117055117056117057117058117059117060117061117062117063117064117065117066117067117068117069117070117071117072117073117074117075117076117077117078117079117080117081117082117083117084117085117086117087117088117089117090117091117092117093117094117095117096117097117098117099117100117101117102117103117104117105117106117107117108117109117110117111117112117113117114117115117116117117117118117119117120117121117122117123117124117125117126117127117128117129117130117131117132117133117134117135117136117137117138117139117140117141117142117143117144117145117146117147117148117149117150117151117152117153117154117155117156117157117158117159117160117161117162117163117164117165117166117167117168117169117170117171117172117173117174117175117176117177117178117179117180117181117182117183117184117185117186117187117188117189117190117191117192117193117194117195117196117197117198117199117200117201117202117203117204117205117206117207117208117209117210117211117212117213117214117215117216117217117218117219117220117221117222117223117224117225117226117227117228117229117230117231117232117233117234117235117236117237117238117239117240117241117242117243117244117245117246117247117248117249117250117251117252117253117254117255117256117257117258117259117260117261117262117263117264117265117266117267117268117269117270117271117272117273117274117275117276117277117278117279117280117281117282117283117284117285117286117287117288117289117290117291117292117293117294117295117296117297117298117299117300117301117302117303117304117305117306117307117308117309117310117311117312117313117314117315117316117317117318117319117320117321117322117323117324117325117326117327117328117329117330117331117332117333117334117335117336117337117338117339117340117341117342117343117344117345117346117347117348117349117350117351117352117353117354117355117356117357117358117359117360117361117362117363117364117365117366117367117368117369117370117371117372117373117374117375117376117377117378117379117380117381117382117383117384117385117386117387117388117389117390117391117392117393117394117395117396117397117398117399117400117401117402117403117404117405117406117407117408117409117410117411117412117413117414117415117416117417117418117419117420117421117422117423117424117425117426117427117428117429117430117431117432117433117434117435117436117437117438117439117440117441117442117443117444117445117446117447117448117449117450117451117452117453117454117455117456117457117458117459117460117461117462117463117464117465117466117467117468117469117470117471117472117473117474117475117476117477117478117479117480117481117482117483117484117485117486117487117488117489117490117491117492117493117494117495117496117497117498117499117500117501117502117503117504117505117506117507117508117509117510117511117512117513117514117515117516117517117518117519117520117521117522117523117524117525117526117527117528117529117530117531117532117533117534117535117536117537117538117539117540117541117542117543117544117545117546117547117548117549117550117551117552117553117554117555117556117557117558117559117560117561117562117563117564117565117566117567117568117569117570117571117572117573117574117575117576117577117578117579117580117581117582117583117584117585117586117587117588117589117590117591117592117593117594117595117596117597117598117599117600117601117602117603117604117605117606117607117608117609117610117611117612117613117614117615117616117617117618117619117620117621117622117623117624117625117626117627117628117629117630117631117632117633117634117635117636117637117638117639117640117641117642117643117644117645117646117647117648117649117650117651117652117653117654117655117656117657117658117659117660117661117662117663117664117665117666117667117668117669117670117671117672117673117674117675117676117677117678117679117680117681117682117683117684117685117686117687117688117689117690117691117692117693117694117695117696117697117698117699117700117701117702117703117704117705117706117707117708117709117710117711117712117713117714117715117716117717117718117719117720117721117722117723117724117725117726117727117728117729117730117731117732117733117734117735117736117737117738117739117740117741117742117743117744117745117746117747117748117749117750117751117752117753117754117755117756117757117758117759117760117761117762117763117764117765117766117767117768117769117770117771117772117773117774117775117776117777117778117779117780117781117782117783117784117785117786117787117788117789117790117791117792117793117794117795117796117797117798117799117800117801117802117803117804117805117806117807117808117809117810117811117812117813117814117815117816117817117818117819117820117821117822117823117824117825117826117827117828117829117830117831117832117833117834117835117836117837117838117839117840117841117842117843117844117845117846117847117848117849117850117851117852117853117854117855117856117857117858117859117860117861117862117863117864117865117866117867117868117869117870117871117872117873117874117875117876117877117878117879117880117881117882117883117884117885117886117887117888117889117890117891117892117893117894117895117896117897117898117899117900117901117902117903117904117905117906117907117908117909117910117911117912117913117914117915117916117917117918117919117920117921117922117923117924117925117926117927117928117929117930117931117932117933117934117935117936117937117938117939117940117941117942117943117944117945117946117947117948117949117950117951117952117953117954117955117956117957117958117959117960117961117962117963117964117965117966117967117968117969117970117971117972117973117974117975117976117977117978117979117980117981117982117983117984117985117986117987117988117989117990117991117992117993117994117995117996117997117998117999118000118001118002118003118004118005118006118007118008118009118010118011118012118013118014118015118016118017118018118019118020118021118022118023118024118025118026118027118028118029118030118031118032118033118034118035118036118037118038118039118040118041118042118043118044118045118046118047118048118049118050118051118052118053118054118055118056118057118058118059118060118061118062118063118064118065118066118067118068118069118070118071118072118073118074118075118076118077118078118079118080118081118082118083118084118085118086118087118088118089118090118091118092118093118094118095118096118097118098118099118100118101118102118103118104118105118106118107118108118109118110118111118112118113118114118115118116118117118118118119118120118121118122118123118124118125118126118127118128118129118130118131118132118133118134118135118136118137118138118139118140118141118142118143118144118145118146118147118148118149118150118151118152118153118154118155118156118157118158118159118160118161118162118163118164118165118166118167118168118169118170118171118172118173118174118175118176118177118178118179118180118181118182118183118184118185118186118187118188118189118190118191118192118193118194118195118196118197118198118199118200118201118202118203118204118205118206118207118208118209118210118211118212118213118214118215118216118217118218118219118220118221118222118223118224118225118226118227118228118229118230118231118232118233118234118235118236118237118238118239118240118241118242118243118244118245118246118247118248118249118250118251118252118253118254118255118256118257118258118259118260118261118262118263118264118265118266118267118268118269118270118271118272118273118274118275118276118277118278118279118280118281118282118283118284118285118286118287118288118289118290118291118292118293118294118295118296118297118298118299118300118301118302118303118304118305118306118307118308118309118310118311118312118313118314118315118316118317118318118319118320118321118322118323118324118325118326118327118328118329118330118331118332118333118334118335118336118337118338118339118340118341118342118343118344118345118346118347118348118349118350118351118352118353118354118355118356118357118358118359118360118361118362118363118364118365118366118367118368118369118370118371118372118373118374118375118376118377118378118379118380118381118382118383118384118385118386118387118388118389118390118391118392118393118394118395118396118397118398118399118400118401118402118403118404118405118406118407118408118409118410118411118412118413118414118415118416118417118418118419118420118421118422118423118424118425118426118427118428118429118430118431118432118433118434118435118436118437118438118439118440118441118442118443118444118445118446118447118448118449118450118451118452118453118454118455118456118457118458118459118460118461118462118463118464118465118466118467118468118469118470118471118472118473118474118475118476118477118478118479118480118481118482118483118484118485118486118487118488118489118490118491118492118493118494118495118496118497118498118499118500118501118502118503118504118505118506118507118508118509118510118511118512118513118514118515118516118517118518118519118520118521118522118523118524118525118526118527118528118529118530118531118532118533118534118535118536118537118538118539118540118541118542118543118544118545118546118547118548118549118550118551118552118553118554118555118556118557118558118559118560118561118562118563118564118565118566118567118568118569118570118571118572118573118574118575118576118577118578118579118580118581118582118583118584118585118586118587118588118589118590118591118592118593118594118595118596118597118598118599118600118601118602118603118604118605118606118607118608118609118610118611118612118613118614118615118616118617118618118619118620118621118622118623118624118625118626118627118628118629118630118631118632118633118634118635118636118637118638118639118640118641118642118643118644118645118646118647118648118649118650118651118652118653118654118655118656118657118658118659118660118661118662118663118664118665118666118667118668118669118670118671118672118673118674118675118676118677118678118679118680118681118682118683118684118685118686118687118688118689118690118691118692118693118694118695118696118697118698118699118700118701118702118703118704118705118706118707118708118709118710118711118712118713118714118715118716118717118718118719118720118721118722118723118724118725118726118727118728118729118730118731118732118733118734118735118736118737118738118739118740118741118742118743118744118745118746118747118748118749118750118751118752118753118754118755118756118757118758118759118760118761118762118763118764118765118766118767118768118769118770118771118772118773118774118775118776118777118778118779118780118781118782118783118784118785118786118787118788118789118790118791118792118793118794118795118796118797118798118799118800118801118802118803118804118805118806118807118808118809118810118811118812118813118814118815118816118817118818118819118820118821118822118823118824118825118826118827118828118829118830118831118832118833118834118835118836118837118838118839118840118841118842118843118844118845118846118847118848118849118850118851118852118853118854118855118856118857118858118859118860118861118862118863118864118865118866118867118868118869118870118871118872118873118874118875118876118877118878118879118880118881118882118883118884118885118886118887118888118889118890118891118892118893118894118895118896118897118898118899118900118901118902118903118904118905118906118907118908118909118910118911118912118913118914118915118916118917118918118919118920118921118922118923118924118925118926118927118928118929118930118931118932118933118934118935118936118937118938118939118940118941118942118943118944118945118946118947118948118949118950118951118952118953118954118955118956118957118958118959118960118961118962118963118964118965118966118967118968118969118970118971118972118973118974118975118976118977118978118979118980118981118982118983118984118985118986118987118988118989118990118991118992118993118994118995118996118997118998118999119000119001119002119003119004119005119006119007119008119009119010119011119012119013119014119015119016119017119018119019119020119021119022119023119024119025119026119027119028119029119030119031119032119033119034119035119036119037119038119039119040119041119042119043119044119045119046119047119048119049119050119051119052119053119054119055119056119057119058119059119060119061119062119063119064119065119066119067119068119069119070119071119072119073119074119075119076119077119078119079119080119081119082119083119084119085119086119087119088119089119090119091119092119093119094119095119096119097119098119099119100119101119102119103119104119105119106119107119108119109119110119111119112119113119114119115119116119117119118119119119120119121119122119123119124119125119126119127119128119129119130119131119132119133119134119135119136119137119138119139119140119141119142119143119144119145119146119147119148119149119150119151119152119153119154119155119156119157119158119159119160119161119162119163119164119165119166119167119168119169119170119171119172119173119174119175119176119177119178119179119180119181119182119183119184119185119186119187119188119189119190119191119192119193119194119195119196119197119198119199119200119201119202119203119204119205119206119207119208119209119210119211119212119213119214119215119216119217119218119219119220119221119222119223119224119225119226119227119228119229119230119231119232119233119234119235119236119237119238119239119240119241119242119243119244119245119246119247119248119249119250119251119252119253119254119255119256119257119258119259119260119261119262119263119264119265119266119267119268119269119270119271119272119273119274119275119276119277119278119279119280119281119282119283119284119285119286119287119288119289119290119291119292119293119294119295119296119297119298119299119300119301119302119303119304119305119306119307119308119309119310119311119312119313119314119315119316119317119318119319119320119321119322119323119324119325119326119327119328119329119330119331119332119333119334119335119336119337119338119339119340119341119342119343119344119345119346119347119348119349119350119351119352119353119354119355119356119357119358119359119360119361119362119363119364119365119366119367119368119369119370119371119372119373119374119375119376119377119378119379119380119381119382119383119384119385119386119387119388119389119390119391119392119393119394119395119396119397119398119399119400119401119402119403119404119405119406119407119408119409119410119411119412119413119414119415119416119417119418119419119420119421119422119423119424119425119426119427119428119429119430119431119432119433119434119435119436119437119438119439119440119441119442119443119444119445119446119447119448119449119450119451119452119453119454119455119456119457119458119459119460119461119462119463119464119465119466119467119468119469119470119471119472119473119474119475119476119477119478119479119480119481119482119483119484119485119486119487119488119489119490119491119492119493119494119495119496119497119498119499119500119501119502119503119504119505119506119507119508119509119510119511119512119513119514119515119516119517119518119519119520119521119522119523119524119525119526119527119528119529119530119531119532119533119534119535119536119537119538119539119540119541119542119543119544119545119546119547119548119549119550119551119552119553119554119555119556119557119558119559119560119561119562119563119564119565119566119567119568119569119570119571119572119573119574119575119576119577119578119579119580119581119582119583119584119585119586119587119588119589119590119591119592119593119594119595119596119597119598119599119600119601119602119603119604119605119606119607119608119609119610119611119612119613119614119615119616119617119618119619119620119621119622119623119624119625119626119627119628119629119630119631119632119633119634119635119636119637119638119639119640119641119642119643119644119645119646119647119648119649119650119651119652119653119654119655119656119657119658119659119660119661119662119663119664119665119666119667119668119669119670119671119672119673119674119675119676119677119678119679119680119681119682119683119684119685119686119687119688119689119690119691119692119693119694119695119696119697119698119699119700119701119702119703119704119705119706119707119708119709119710119711119712119713119714119715119716119717119718119719119720119721119722119723119724119725119726119727119728119729119730119731119732119733119734119735119736119737119738119739119740119741119742119743119744119745119746119747119748119749119750119751119752119753119754119755119756119757119758119759119760119761119762119763119764119765119766119767119768119769119770119771119772119773119774119775119776119777119778119779119780119781119782119783119784119785119786119787119788119789119790119791119792119793119794119795119796119797119798119799119800119801119802119803119804119805119806119807119808119809119810119811119812119813119814119815119816119817119818119819119820119821119822119823119824119825119826119827119828119829119830119831119832119833119834119835119836119837119838119839119840119841119842119843119844119845119846119847119848119849119850119851119852119853119854119855119856119857119858119859119860119861119862119863119864119865119866119867119868119869119870119871119872119873119874119875119876119877119878119879119880119881119882119883119884119885119886119887119888119889119890119891119892119893119894119895119896119897119898119899119900119901119902119903119904119905119906119907119908119909119910119911119912119913119914119915119916119917119918119919119920119921119922119923119924119925119926119927119928119929119930119931119932119933119934119935119936119937119938119939119940119941119942119943119944119945119946119947119948119949119950119951119952119953119954119955119956119957119958119959119960119961119962119963119964119965119966119967119968119969119970119971119972119973119974119975119976119977119978119979119980119981119982119983119984119985119986119987119988119989119990119991119992119993119994119995119996119997119998119999120000120001120002120003120004120005120006120007120008120009120010120011120012120013120014120015120016120017120018120019120020120021120022120023120024120025120026120027120028120029120030120031120032120033120034120035120036120037120038120039120040120041120042120043120044120045120046120047120048120049120050120051120052120053120054120055120056120057120058120059120060120061120062120063120064120065120066120067120068120069120070120071120072120073120074120075120076120077120078120079120080120081120082120083120084120085120086120087120088120089120090120091120092120093120094120095120096120097120098120099120100120101120102120103120104120105120106120107120108120109120110120111120112120113120114120115120116120117120118120119120120120121120122120123120124120125120126120127120128120129120130120131120132120133120134120135120136120137120138120139120140120141120142120143120144120145120146120147120148120149120150120151120152120153120154120155120156120157120158120159120160120161120162120163120164120165120166120167120168120169120170120171120172120173120174120175120176120177120178120179120180120181120182120183120184120185120186120187120188120189120190120191120192120193120194120195120196120197120198120199120200120201120202120203120204120205120206120207120208120209120210120211120212120213120214120215120216120217120218120219120220120221120222120223120224120225120226120227120228120229120230120231120232120233120234120235120236120237120238120239120240120241120242120243120244120245120246120247120248120249120250120251120252120253120254120255120256120257120258120259120260120261120262120263120264120265120266120267120268120269120270120271120272120273120274120275120276120277120278120279120280120281120282120283120284120285120286120287120288120289120290120291120292120293120294120295120296120297120298120299120300120301120302120303120304120305120306120307120308120309120310120311120312120313120314120315120316120317120318120319120320120321120322120323120324120325120326120327120328120329120330120331120332120333120334120335120336120337120338120339120340120341120342120343120344120345120346120347120348120349120350120351120352120353120354120355120356120357120358120359120360120361120362120363120364120365120366120367120368120369120370120371120372120373120374120375120376120377120378120379120380120381120382120383120384120385120386120387120388120389120390120391120392120393120394120395120396120397120398120399120400120401120402120403120404120405120406120407120408120409120410120411120412120413120414120415120416120417120418120419120420120421120422120423120424120425120426120427120428120429120430120431120432120433120434120435120436120437120438120439120440120441120442120443120444120445120446120447120448120449120450120451120452120453120454120455120456120457120458120459120460120461120462120463120464120465120466120467120468120469120470120471120472120473120474120475120476120477120478120479120480120481120482120483120484120485120486120487120488120489120490120491120492120493120494120495120496120497120498120499120500120501120502120503120504120505120506120507120508120509120510120511120512120513120514120515120516120517120518120519120520120521120522120523120524120525120526120527120528120529120530120531120532120533120534120535120536120537120538120539120540120541120542120543120544120545120546120547120548120549120550120551120552120553120554120555120556120557120558120559120560120561120562120563120564120565120566120567120568120569120570120571120572120573120574120575120576120577120578120579120580120581120582120583120584120585120586120587120588120589120590120591120592120593120594120595120596120597120598120599120600120601120602120603120604120605120606120607120608120609120610120611120612120613120614120615120616120617120618120619120620120621120622120623120624120625120626120627120628120629120630120631120632120633120634120635120636120637120638120639120640120641120642120643120644120645120646120647120648120649120650120651120652120653120654120655120656120657120658120659120660120661120662120663120664120665120666120667120668120669120670120671120672120673120674120675120676120677120678120679120680120681120682120683120684120685120686120687120688120689120690120691120692120693120694120695120696120697120698120699120700120701120702120703120704120705120706120707120708120709120710120711120712120713120714120715120716120717120718120719120720120721120722120723120724120725120726120727120728120729120730120731120732120733120734120735120736120737120738120739120740120741120742120743120744120745120746120747120748120749120750120751120752120753120754120755120756120757120758120759120760120761120762120763120764120765120766120767120768120769120770120771120772120773120774120775120776120777120778120779120780120781120782120783120784120785120786120787120788120789120790120791120792120793120794120795120796120797120798120799120800120801120802120803120804120805120806120807120808120809120810120811120812120813120814120815120816120817120818120819120820120821120822120823120824120825120826120827120828120829120830120831120832120833120834120835120836120837120838120839120840120841120842120843120844120845120846120847120848120849120850120851120852120853120854120855120856120857120858120859120860120861120862120863120864120865120866120867120868120869120870120871120872120873120874120875120876120877120878120879120880120881120882120883120884120885120886120887120888120889120890120891120892120893120894120895120896120897120898120899120900120901120902120903120904120905120906120907120908120909120910120911120912120913120914120915120916120917120918120919120920120921120922120923120924120925120926120927120928120929120930120931120932120933120934120935120936120937120938120939120940120941120942120943120944120945120946120947120948120949120950120951120952120953120954120955120956120957120958120959120960120961120962120963120964120965120966120967120968120969120970120971120972120973120974120975120976120977120978120979120980120981120982120983120984120985120986120987120988120989120990120991120992120993120994120995120996120997120998120999121000121001121002121003121004121005121006121007121008121009121010121011121012121013121014121015121016121017121018121019121020121021121022121023121024121025121026121027121028121029121030121031121032121033121034121035121036121037121038121039121040121041121042121043121044121045121046121047121048121049121050121051121052121053121054121055121056121057121058121059121060121061121062121063121064121065121066121067121068121069121070121071121072121073121074121075121076121077121078121079121080121081121082121083121084121085121086121087121088121089121090121091121092121093121094121095121096121097121098121099121100121101121102121103121104121105121106121107121108121109121110121111121112121113121114121115121116121117121118121119121120121121121122121123121124121125121126121127121128121129121130121131121132121133121134121135121136121137121138121139121140121141121142121143121144121145121146121147121148121149121150121151121152121153121154121155121156121157121158121159121160121161121162121163121164121165121166121167121168121169121170121171121172121173121174121175121176121177121178121179121180121181121182121183121184121185121186121187121188121189121190121191121192121193121194121195121196121197121198121199121200121201121202121203121204121205121206121207121208121209121210121211121212121213121214121215121216121217121218121219121220121221121222121223121224121225121226121227121228121229121230121231121232121233121234121235121236121237121238121239121240121241121242121243121244121245121246121247121248121249121250121251121252121253121254121255121256121257121258121259121260121261121262121263121264121265121266121267121268121269121270121271121272121273121274121275121276121277121278121279121280121281121282121283121284121285121286121287121288121289121290121291121292121293121294121295121296121297121298121299121300121301121302121303121304121305121306121307121308121309121310121311121312121313121314121315121316121317121318121319121320121321121322121323121324121325121326121327121328121329121330121331121332121333121334121335121336121337121338121339121340121341121342121343121344121345121346121347121348121349121350121351121352121353121354121355121356121357121358121359121360121361121362121363121364121365121366121367121368121369121370121371121372121373121374121375121376121377121378121379121380121381121382121383121384121385121386121387121388121389121390121391121392121393121394121395121396121397121398121399121400121401121402121403121404121405121406121407121408121409121410121411121412121413121414121415121416121417121418121419121420121421121422121423121424121425121426121427121428121429121430121431121432121433121434121435121436121437121438121439121440121441121442121443121444121445121446121447121448121449121450121451121452121453121454121455121456121457121458121459121460121461121462121463121464121465121466121467121468121469121470121471121472121473121474121475121476121477121478121479121480121481121482121483121484121485121486121487121488121489121490121491121492121493121494121495121496121497121498121499121500121501121502121503121504121505121506121507121508121509121510121511121512121513121514121515121516121517121518121519121520121521121522121523121524121525121526121527121528121529121530121531121532121533121534121535121536121537121538121539121540121541121542121543121544121545121546121547121548121549121550121551121552121553121554121555121556121557121558121559121560121561121562121563121564121565121566121567121568121569121570121571121572121573121574121575121576121577121578121579121580121581121582121583121584121585121586121587121588121589121590121591121592121593121594121595121596121597121598121599121600121601121602121603121604121605121606121607121608121609121610121611121612121613121614121615121616121617121618121619121620121621121622121623121624121625121626121627121628121629121630121631121632121633121634121635121636121637121638121639121640121641121642121643121644121645121646121647121648121649121650121651121652121653121654121655121656121657121658121659121660121661121662121663121664121665121666121667121668121669121670121671121672121673121674121675121676121677121678121679121680121681121682121683121684121685121686121687121688121689121690121691121692121693121694121695121696121697121698121699121700121701121702121703121704121705121706121707121708121709121710121711121712121713121714121715121716121717121718121719121720121721121722121723121724121725121726121727121728121729121730121731121732121733121734121735121736121737121738121739121740121741121742121743121744121745121746121747121748121749121750121751121752121753121754121755121756121757121758121759121760121761121762121763121764121765121766121767121768121769121770121771121772121773121774121775121776121777121778121779121780121781121782121783121784121785121786121787121788121789121790121791121792121793121794121795121796121797121798121799121800121801121802121803121804121805121806121807121808121809121810121811121812121813121814121815121816121817121818121819121820121821121822121823121824121825121826121827121828121829121830121831121832121833121834121835121836121837121838121839121840121841121842121843121844121845121846121847121848121849121850121851121852121853121854121855121856121857121858121859121860121861121862121863121864121865121866121867121868121869121870121871121872121873121874121875121876121877121878121879121880121881121882121883121884121885121886121887121888121889121890121891121892121893121894121895121896121897121898121899121900121901121902121903121904121905121906121907121908121909121910121911121912121913121914121915121916121917121918121919121920121921121922121923121924121925121926121927121928121929121930121931121932121933121934121935121936121937121938121939121940121941121942121943121944121945121946121947121948121949121950121951121952121953121954121955121956121957121958121959121960121961121962121963121964121965121966121967121968121969121970121971121972121973121974121975121976121977121978121979121980121981121982121983121984121985121986121987121988121989121990121991121992121993121994121995121996121997121998121999122000122001122002122003122004122005122006122007122008122009122010122011122012122013122014122015122016122017122018122019122020122021122022122023122024122025122026122027122028122029122030122031122032122033122034122035122036122037122038122039122040122041122042122043122044122045122046122047122048122049122050122051122052122053122054122055122056122057122058122059122060122061122062122063122064122065122066122067122068122069122070122071122072122073122074122075122076122077122078122079122080122081122082122083122084122085122086122087122088122089122090122091122092122093122094122095122096122097122098122099122100122101122102122103122104122105122106122107122108122109122110122111122112122113122114122115122116122117122118122119122120122121122122122123122124122125122126122127122128122129122130122131122132122133122134122135122136122137122138122139122140122141122142122143122144122145122146122147122148122149122150122151122152122153122154122155122156122157122158122159122160122161122162122163122164122165122166122167122168122169122170122171122172122173122174122175122176122177122178122179122180122181122182122183122184122185122186122187122188122189122190122191122192122193122194122195122196122197122198122199122200122201122202122203122204122205122206122207122208122209122210122211122212122213122214122215122216122217122218122219122220122221122222122223122224122225122226122227122228122229122230122231122232122233122234122235122236122237122238122239122240122241122242122243122244122245122246122247122248122249122250122251122252122253122254122255122256122257122258122259122260122261122262122263122264122265122266122267122268122269122270122271122272122273122274122275122276122277122278122279122280122281122282122283122284122285122286122287122288122289122290122291122292122293122294122295122296122297122298122299122300122301122302122303122304122305122306122307122308122309122310122311122312122313122314122315122316122317122318122319122320122321122322122323122324122325122326122327122328122329122330122331122332122333122334122335122336122337122338122339122340122341122342122343122344122345122346122347122348122349122350122351122352122353122354122355122356122357122358122359122360122361122362122363122364122365122366122367122368122369122370122371122372122373122374122375122376122377122378122379122380122381122382122383122384122385122386122387122388122389122390122391122392122393122394122395122396122397122398122399122400122401122402122403122404122405122406122407122408122409122410122411122412122413122414122415122416122417122418122419122420122421122422122423122424122425122426122427122428122429122430122431122432122433122434122435122436122437122438122439122440122441122442122443122444122445122446122447122448122449122450122451122452122453122454122455122456122457122458122459122460122461122462122463122464122465122466122467122468122469122470122471122472122473122474122475122476122477122478122479122480122481122482122483122484122485122486122487122488122489122490122491122492122493122494122495122496122497122498122499122500122501122502122503122504122505122506122507122508122509122510122511122512122513122514122515122516122517122518122519122520122521122522122523122524122525122526122527122528122529122530122531122532122533122534122535122536122537122538122539122540122541122542122543122544122545122546122547122548122549122550122551122552122553122554122555122556122557122558122559122560122561122562122563122564122565122566122567122568122569122570122571122572122573122574122575122576122577122578122579122580122581122582122583122584122585122586122587122588122589122590122591122592122593122594122595122596122597122598122599122600122601122602122603122604122605122606122607122608122609122610122611122612122613122614122615122616122617122618122619122620122621122622122623122624122625122626122627122628122629122630122631122632122633122634122635122636122637122638122639122640122641122642122643122644122645122646122647122648122649122650122651122652122653122654122655122656122657122658122659122660122661122662122663122664122665122666122667122668122669122670122671122672122673122674122675122676122677122678122679122680122681122682122683122684122685122686122687122688122689122690122691122692122693122694122695122696122697122698122699122700122701122702122703122704122705122706122707122708122709122710122711122712122713122714122715122716122717122718122719122720122721122722122723122724122725122726122727122728122729122730122731122732122733122734122735122736122737122738122739122740122741122742122743122744122745122746122747122748122749122750122751122752122753122754122755122756122757122758122759122760122761122762122763122764122765122766122767122768122769122770122771122772122773122774122775122776122777122778122779122780122781122782122783122784122785122786122787122788122789122790122791122792122793122794122795122796122797122798122799122800122801122802122803122804122805122806122807122808122809122810122811122812122813122814122815122816122817122818122819122820122821122822122823122824122825122826122827122828122829122830122831122832122833122834122835122836122837122838122839122840122841122842122843122844122845122846122847122848122849122850122851122852122853122854122855122856122857122858122859122860122861122862122863122864122865122866122867122868122869122870122871122872122873122874122875122876122877122878122879122880122881122882122883122884122885122886122887122888122889122890122891122892122893122894122895122896122897122898122899122900122901122902122903122904122905122906122907122908122909122910122911122912122913122914122915122916122917122918122919122920122921122922122923122924122925122926122927122928122929122930122931122932122933122934122935122936122937122938122939122940122941122942122943122944122945122946122947122948122949122950122951122952122953122954122955122956122957122958122959122960122961122962122963122964122965122966122967122968122969122970122971122972122973122974122975122976122977122978122979122980122981122982122983122984122985122986122987122988122989122990122991122992122993122994122995122996122997122998122999123000123001123002123003123004123005123006123007123008123009123010123011123012123013123014123015123016123017123018123019123020123021123022123023123024123025123026123027123028123029123030123031123032123033123034123035123036123037123038123039123040123041123042123043123044123045123046123047123048123049123050123051123052123053123054123055123056123057123058123059123060123061123062123063123064123065123066123067123068123069123070123071123072123073123074123075123076123077123078123079123080123081123082123083123084123085123086123087123088123089123090123091123092123093123094123095123096123097123098123099123100123101123102123103123104123105123106123107123108123109123110123111123112123113123114123115123116123117123118123119123120123121123122123123123124123125123126123127123128123129123130123131123132123133123134123135123136123137123138123139123140123141123142123143123144123145123146123147123148123149123150123151123152123153123154123155123156123157123158123159123160123161123162123163123164123165123166123167123168123169123170123171123172123173123174123175123176123177123178123179123180123181123182123183123184123185123186123187123188123189123190123191123192123193123194123195123196123197123198123199123200123201123202123203123204123205123206123207123208123209123210123211123212123213123214123215123216123217123218123219123220123221123222123223123224123225123226123227123228123229123230123231123232123233123234123235123236123237123238123239123240123241123242123243123244123245123246123247123248123249123250123251123252123253123254123255123256123257123258123259123260123261123262123263123264123265123266123267123268123269123270123271123272123273123274123275123276123277123278123279123280123281123282123283123284123285123286123287123288123289123290123291123292123293123294123295123296123297123298123299123300123301123302123303123304123305123306123307123308123309123310123311123312123313123314123315123316123317123318123319123320123321123322123323123324123325123326123327123328123329123330123331123332123333123334123335123336123337123338123339123340123341123342123343123344123345123346123347123348123349123350123351123352123353123354123355123356123357123358123359123360123361123362123363123364123365123366123367123368123369123370123371123372123373123374123375123376123377123378123379123380123381123382123383123384123385123386123387123388123389123390123391123392123393123394123395123396123397123398123399123400123401123402123403123404123405123406123407123408123409123410123411123412123413123414123415123416123417123418123419123420123421123422123423123424123425123426123427123428123429123430123431123432123433123434123435123436123437123438123439123440123441123442123443123444123445123446123447123448123449123450123451123452123453123454123455123456123457123458123459123460123461123462123463123464123465123466123467123468123469123470123471123472123473123474123475123476123477123478123479123480123481123482123483123484123485123486123487123488123489123490123491123492123493123494123495123496123497123498123499123500123501123502123503123504123505123506123507123508123509123510123511123512123513123514123515123516123517123518123519123520123521123522123523123524123525123526123527123528123529123530123531123532123533123534123535123536123537123538123539123540123541123542123543123544123545123546123547123548123549123550123551123552123553123554123555123556123557123558123559123560123561123562123563123564123565123566123567123568123569123570123571123572123573123574123575123576123577123578123579123580123581123582123583123584123585123586123587123588123589123590123591123592123593123594123595123596123597123598123599123600123601123602123603123604123605123606123607123608123609123610123611123612123613123614123615123616123617123618123619123620123621123622123623123624123625123626123627123628123629123630123631123632123633123634123635123636123637123638123639123640123641123642123643123644123645123646123647123648123649123650123651123652123653123654123655123656123657123658123659123660123661123662123663123664123665123666123667123668123669123670123671123672123673123674123675123676123677123678123679123680123681123682123683123684123685123686123687123688123689123690123691123692123693123694123695123696123697123698123699123700123701123702123703123704123705123706123707123708123709123710123711123712123713123714123715123716123717123718123719123720123721123722123723123724123725123726123727123728123729123730123731123732123733123734123735123736123737123738123739123740123741123742123743123744123745123746123747123748123749123750123751123752123753123754123755123756123757123758123759123760123761123762123763123764123765123766123767123768123769123770123771123772123773123774123775123776123777123778123779123780123781123782123783123784123785123786123787123788123789123790123791123792123793123794123795123796123797123798123799123800123801123802123803123804123805123806123807123808123809123810123811123812123813123814123815123816123817123818123819123820123821123822123823123824123825123826123827123828123829123830123831123832123833123834123835123836123837123838123839123840123841123842123843123844123845123846123847123848123849123850123851123852123853123854123855123856123857123858123859123860123861123862123863123864123865123866123867123868123869123870123871123872123873123874123875123876123877123878123879123880123881123882123883123884123885123886123887123888123889123890123891123892123893123894123895123896123897123898123899123900123901123902123903123904123905123906123907123908123909123910123911123912123913123914123915123916123917123918123919123920123921123922123923123924123925123926123927123928123929123930123931123932123933123934123935123936123937123938123939123940123941123942123943123944123945123946123947123948123949123950123951123952123953123954123955123956123957123958123959123960123961123962123963123964123965123966123967123968123969123970123971123972123973123974123975123976123977123978123979123980123981123982123983123984123985123986123987123988123989123990123991123992123993123994123995123996123997123998123999124000124001124002124003124004124005124006124007124008124009124010124011124012124013124014124015124016124017124018124019124020124021124022124023124024124025124026124027124028124029124030124031124032124033124034124035124036124037124038124039124040124041124042124043124044124045124046124047124048124049124050124051124052124053124054124055124056124057124058124059124060124061124062124063124064124065124066124067124068124069124070124071124072124073124074124075124076124077124078124079124080124081124082124083124084124085124086124087124088124089124090124091124092124093124094124095124096124097124098124099124100124101124102124103124104124105124106124107124108124109124110124111124112124113124114124115124116124117124118124119124120124121124122124123124124124125124126124127124128124129124130124131124132124133124134124135124136124137124138124139124140124141124142124143124144124145124146124147124148124149124150124151124152124153124154124155124156124157124158124159124160124161124162124163124164124165124166124167124168124169124170124171124172124173124174124175124176124177124178124179124180124181124182124183124184124185124186124187124188124189124190124191124192124193124194124195124196124197124198124199124200124201124202124203124204124205124206124207124208124209124210124211124212124213124214124215124216124217124218124219124220124221124222124223124224124225124226124227124228124229124230124231124232124233124234124235124236124237124238124239124240124241124242124243124244124245124246124247124248124249124250124251124252124253124254124255124256124257124258124259124260124261124262124263124264124265124266124267124268124269124270124271124272124273124274124275124276124277124278124279124280124281124282124283124284124285124286124287124288124289124290124291124292124293124294124295124296124297124298124299124300124301124302124303124304124305124306124307124308124309124310124311124312124313124314124315124316124317124318124319124320124321124322124323124324124325124326124327124328124329124330124331124332124333124334124335124336124337124338124339124340124341124342124343124344124345124346124347124348124349124350124351124352124353124354124355124356124357124358124359124360124361124362124363124364124365124366124367124368124369124370124371124372124373124374124375124376124377124378124379124380124381124382124383124384124385124386124387124388124389124390124391124392124393124394124395124396124397124398124399124400124401124402124403124404124405124406124407124408124409124410124411124412124413124414124415124416124417124418124419124420124421124422124423124424124425124426124427124428124429124430124431124432124433124434124435124436124437124438124439124440124441124442124443124444124445124446124447124448124449124450124451124452124453124454124455124456124457124458124459124460124461124462124463124464124465124466124467124468124469124470124471124472124473124474124475124476124477124478124479124480124481124482124483124484124485124486124487124488124489124490124491124492124493124494124495124496124497124498124499124500124501124502124503124504124505124506124507124508124509124510124511124512124513124514124515124516124517124518124519124520124521124522124523124524124525124526124527124528124529124530124531124532124533124534124535124536124537124538124539124540124541124542124543124544124545124546124547124548124549124550124551124552124553124554124555124556124557124558124559124560124561124562124563124564124565124566124567124568124569124570124571124572124573124574124575124576124577124578124579124580124581124582124583124584124585124586124587124588124589124590124591124592124593124594124595124596124597124598124599124600124601124602124603124604124605124606124607124608124609124610124611124612124613124614124615124616124617124618124619124620124621124622124623124624124625124626124627124628124629124630124631124632124633124634124635124636124637124638124639124640124641124642124643124644124645124646124647124648124649124650124651124652124653124654124655124656124657124658124659124660124661124662124663124664124665124666124667124668124669124670124671124672124673124674124675124676124677124678124679124680124681124682124683124684124685124686124687124688124689124690124691124692124693124694124695124696124697124698124699124700124701124702124703124704124705124706124707124708124709124710124711124712124713124714124715124716124717124718124719124720124721124722124723124724124725124726124727124728124729124730124731124732124733124734124735124736124737124738124739124740124741124742124743124744124745124746124747124748124749124750124751124752124753124754124755124756124757124758124759124760124761124762124763124764124765124766124767124768124769124770124771124772124773124774124775124776124777124778124779124780124781124782124783124784124785124786124787124788124789124790124791124792124793124794124795124796124797124798124799124800124801124802124803124804124805124806124807124808124809124810124811124812124813124814124815124816124817124818124819124820124821124822124823124824124825124826124827124828124829124830124831124832124833124834124835124836124837124838124839124840124841124842124843124844124845124846124847124848124849124850124851124852124853124854124855124856124857124858124859124860124861124862124863124864124865124866124867124868124869124870124871124872124873124874124875124876124877124878124879124880124881124882124883124884124885124886124887124888124889124890124891124892124893124894124895124896124897124898124899124900124901124902124903124904124905124906124907124908124909124910124911124912124913124914124915124916124917124918124919124920124921124922124923124924124925124926124927124928124929124930124931124932124933124934124935124936124937124938124939124940124941124942124943124944124945124946124947124948124949124950124951124952124953124954124955124956124957124958124959124960124961124962124963124964124965124966124967124968124969124970124971124972124973124974124975124976124977124978124979124980124981124982124983124984124985124986124987124988124989124990124991124992124993124994124995124996124997124998124999125000125001125002125003125004125005125006125007125008125009125010125011125012125013125014125015125016125017125018125019125020125021125022125023125024125025125026125027125028125029125030125031125032125033125034125035125036125037125038125039125040125041125042125043125044125045125046125047125048125049125050125051125052125053125054125055125056125057125058125059125060125061125062125063125064125065125066125067125068125069125070125071125072125073125074125075125076125077125078125079125080125081125082125083125084125085125086125087125088125089125090125091125092125093125094125095125096125097125098125099125100125101125102125103125104125105125106125107125108125109125110125111125112125113125114125115125116125117125118125119125120125121125122125123125124125125125126125127125128125129125130125131125132125133125134125135125136125137125138125139125140125141125142125143125144125145125146125147125148125149125150125151125152125153125154125155125156125157125158125159125160125161125162125163125164125165125166125167125168125169125170125171125172125173125174125175125176125177125178125179125180125181125182125183125184125185125186125187125188125189125190125191125192125193125194125195125196125197125198125199125200125201125202125203125204125205125206125207125208125209125210125211125212125213125214125215125216125217125218125219125220125221125222125223125224125225125226125227125228125229125230125231125232125233125234125235125236125237125238125239125240125241125242125243125244125245125246125247125248125249125250125251125252125253125254125255125256125257125258125259125260125261125262125263125264125265125266125267125268125269125270125271125272125273125274125275125276125277125278125279125280125281125282125283125284125285125286125287125288125289125290125291125292125293125294125295125296125297125298125299125300125301125302125303125304125305125306125307125308125309125310125311125312125313125314125315125316125317125318125319125320125321125322125323125324125325125326125327125328125329125330125331125332125333125334125335125336125337125338125339125340125341125342125343125344125345125346125347125348125349125350125351125352125353125354125355125356125357125358125359125360125361125362125363125364125365125366125367125368125369125370125371125372125373125374125375125376125377125378125379125380125381125382125383125384125385125386125387125388125389125390125391125392125393125394125395125396125397125398125399125400125401125402125403125404125405125406125407125408125409125410125411125412125413125414125415125416125417125418125419125420125421125422125423125424125425125426125427125428125429125430125431125432125433125434125435125436125437125438125439125440125441125442125443125444125445125446125447125448125449125450125451125452125453125454125455125456125457125458125459125460125461125462125463125464125465125466125467125468125469125470125471125472125473125474125475125476125477125478125479125480125481125482125483125484125485125486125487125488125489125490125491125492125493125494125495125496125497125498125499125500125501125502125503125504125505125506125507125508125509125510125511125512125513125514125515125516125517125518125519125520125521125522125523125524125525125526125527125528125529125530125531125532125533125534125535125536125537125538125539125540125541125542125543125544125545125546125547125548125549125550125551125552125553125554125555125556125557125558125559125560125561125562125563125564125565125566125567125568125569125570125571125572125573125574125575125576125577125578125579125580125581125582125583125584125585125586125587125588125589125590125591125592125593125594125595125596125597125598125599125600125601125602125603125604125605125606125607125608125609125610125611125612125613125614125615125616125617125618125619125620125621125622125623125624125625125626125627125628125629125630125631125632125633125634125635125636125637125638125639125640125641125642125643125644125645125646125647125648125649125650125651125652125653125654125655125656125657125658125659125660125661125662125663125664125665125666125667125668125669125670125671125672125673125674125675125676125677125678125679125680125681125682125683125684125685125686125687125688125689125690125691125692125693125694125695125696125697125698125699125700125701125702125703125704125705125706125707125708125709125710125711125712125713125714125715125716125717125718125719125720125721125722125723125724125725125726125727125728125729125730125731125732125733125734125735125736125737125738125739125740125741125742125743125744125745125746125747125748125749125750125751125752125753125754125755125756125757125758125759125760125761125762125763125764125765125766125767125768125769125770125771125772125773125774125775125776125777125778125779125780125781125782125783125784125785125786125787125788125789125790125791125792125793125794125795125796125797125798125799125800125801125802125803125804125805125806125807125808125809125810125811125812125813125814125815125816125817125818125819125820125821125822125823125824125825125826125827125828125829125830125831125832125833125834125835125836125837125838125839125840125841125842125843125844125845125846125847125848125849125850125851125852125853125854125855125856125857125858125859125860125861125862125863125864125865125866125867125868125869125870125871125872125873125874125875125876125877125878125879125880125881125882125883125884125885125886125887125888125889125890125891125892125893125894125895125896125897125898125899125900125901125902125903125904125905125906125907125908125909125910125911125912125913125914125915125916125917125918125919125920125921125922125923125924125925125926125927125928125929125930125931125932125933125934125935125936125937125938125939125940125941125942125943125944125945125946125947125948125949125950125951125952125953125954125955125956125957125958125959125960125961125962125963125964125965125966125967125968125969125970125971125972125973125974125975125976125977125978125979125980125981125982125983125984125985125986125987125988125989125990125991125992125993125994125995125996125997125998125999126000126001126002126003126004126005126006126007126008126009126010126011126012126013126014126015126016126017126018126019126020126021126022126023126024126025126026126027126028126029126030126031126032126033126034126035126036126037126038126039126040126041126042126043126044126045126046126047126048126049126050126051126052126053126054126055126056126057126058126059126060126061126062126063126064126065126066126067126068126069126070126071126072126073126074126075126076126077126078126079126080126081126082126083126084126085126086126087126088126089126090126091126092126093126094126095126096126097126098126099126100126101126102126103126104126105126106126107126108126109126110126111126112126113126114126115126116126117126118126119126120126121126122126123126124126125126126126127126128126129126130126131126132126133126134126135126136126137126138126139126140126141126142126143126144126145126146126147126148126149126150126151126152126153126154126155126156126157126158126159126160126161126162126163126164126165126166126167126168126169126170126171126172126173126174126175126176126177126178126179126180126181126182126183126184126185126186126187126188126189126190126191126192126193126194126195126196126197126198126199126200126201126202126203126204126205126206126207126208126209126210126211126212126213126214126215126216126217126218126219126220126221126222126223126224126225126226126227126228126229126230126231126232126233126234126235126236126237126238126239126240126241126242126243126244126245126246126247126248126249126250126251126252126253126254126255126256126257126258126259126260126261126262126263126264126265126266126267126268126269126270126271126272126273126274126275126276126277126278126279126280126281126282126283126284126285126286126287126288126289126290126291126292126293126294126295126296126297126298126299126300126301126302126303126304126305126306126307126308126309126310126311126312126313126314126315126316126317126318126319126320126321126322126323126324126325126326126327126328126329126330126331126332126333126334126335126336126337126338126339126340126341126342126343126344126345126346126347126348126349126350126351126352126353126354126355126356126357126358126359126360126361126362126363126364126365126366126367126368126369126370126371126372126373126374126375126376126377126378126379126380126381126382126383126384126385126386126387126388126389126390126391126392126393126394126395126396126397126398126399126400126401126402126403126404126405126406126407126408126409126410126411126412126413126414126415126416126417126418126419126420126421126422126423126424126425126426126427126428126429126430126431126432126433126434126435126436126437126438126439126440126441126442126443126444126445126446126447126448126449126450126451126452126453126454126455126456126457126458126459126460126461126462126463126464126465126466126467126468126469126470126471126472126473126474126475126476126477126478126479126480126481126482126483126484126485126486126487126488126489126490126491126492126493126494126495126496126497126498126499126500126501126502126503126504126505126506126507126508126509126510126511126512126513126514126515126516126517126518126519126520126521126522126523126524126525126526126527126528126529126530126531126532126533126534126535126536126537126538126539126540126541126542126543126544126545126546126547126548126549126550126551126552126553126554126555126556126557126558126559126560126561126562126563126564126565126566126567126568126569126570126571126572126573126574126575126576126577126578126579126580126581126582126583126584126585126586126587126588126589126590126591126592126593126594126595126596126597126598126599126600126601126602126603126604126605126606126607126608126609126610126611126612126613126614126615126616126617126618126619126620126621126622126623126624126625126626126627126628126629126630126631126632126633126634126635126636126637126638126639126640126641126642126643126644126645126646126647126648126649126650126651126652126653126654126655126656126657126658126659126660126661126662126663126664126665126666126667126668126669126670126671126672126673126674126675126676126677126678126679126680126681126682126683126684126685126686126687126688126689126690126691126692126693126694126695126696126697126698126699126700126701126702126703126704126705126706126707126708126709126710126711126712126713126714126715126716126717126718126719126720126721126722126723126724126725126726126727126728126729126730126731126732126733126734126735126736126737126738126739126740126741126742126743126744126745126746126747126748126749126750126751126752126753126754126755126756126757126758126759126760126761126762126763126764126765126766126767126768126769126770126771126772126773126774126775126776126777126778126779126780126781126782126783126784126785126786126787126788126789126790126791126792126793126794126795126796126797126798126799126800126801126802126803126804126805126806126807126808126809126810126811126812126813126814126815126816126817126818126819126820126821126822126823126824126825126826126827126828126829126830126831126832126833126834126835126836126837126838126839126840126841126842126843126844126845126846126847126848126849126850126851126852126853126854126855126856126857126858126859126860126861126862126863126864126865126866126867126868126869126870126871126872126873126874126875126876126877126878126879126880126881126882126883126884126885126886126887126888126889126890126891126892126893126894126895126896126897126898126899126900126901126902126903126904126905126906126907126908126909126910126911126912126913126914126915126916126917126918126919126920126921126922126923126924126925126926126927126928126929126930126931126932126933126934126935126936126937126938126939126940126941126942126943126944126945126946126947126948126949126950126951126952126953126954126955126956126957126958126959126960126961126962126963126964126965126966126967126968126969126970126971126972126973126974126975126976126977126978126979126980126981126982126983126984126985126986126987126988126989126990126991126992126993126994126995126996126997126998126999127000127001127002127003127004127005127006127007127008127009127010127011127012127013127014127015127016127017127018127019127020127021127022127023127024127025127026127027127028127029127030127031127032127033127034127035127036127037127038127039127040127041127042127043127044127045127046127047127048127049127050127051127052127053127054127055127056127057127058127059127060127061127062127063127064127065127066127067127068127069127070127071127072127073127074127075127076127077127078127079127080127081127082127083127084127085127086127087127088127089127090127091127092127093127094127095127096127097127098127099127100127101127102127103127104127105127106127107127108127109127110127111127112127113127114127115127116127117127118127119127120127121127122127123127124127125127126127127127128127129127130127131127132127133127134127135127136127137127138127139127140127141127142127143127144127145127146127147127148127149127150127151127152127153127154127155127156127157127158127159127160127161127162127163127164127165127166127167127168127169127170127171127172127173127174127175127176127177127178127179127180127181127182127183127184127185127186127187127188127189127190127191127192127193127194127195127196127197127198127199127200127201127202127203127204127205127206127207127208127209127210127211127212127213127214127215127216127217127218127219127220127221127222127223127224127225127226127227127228127229127230127231127232127233127234127235127236127237127238127239127240127241127242127243127244127245127246127247127248127249127250127251127252127253127254127255127256127257127258127259127260127261127262127263127264127265127266127267127268127269127270127271127272127273127274127275127276127277127278127279127280127281127282127283127284127285127286127287127288127289127290127291127292127293127294127295127296127297127298127299127300127301127302127303127304127305127306127307127308127309127310127311127312127313127314127315127316127317127318127319127320127321127322127323127324127325127326127327127328127329127330127331127332127333127334127335127336127337127338127339127340127341127342127343127344127345127346127347127348127349127350127351127352127353127354127355127356127357127358127359127360127361127362127363127364127365127366127367127368127369127370127371127372127373127374127375127376127377127378127379127380127381127382127383127384127385127386127387127388127389127390127391127392127393127394127395127396127397127398127399127400127401127402127403127404127405127406127407127408127409127410127411127412127413127414127415127416127417127418127419127420127421127422127423127424127425127426127427127428127429127430127431127432127433127434127435127436127437127438127439127440127441127442127443127444127445127446127447127448127449127450127451127452127453127454127455127456127457127458127459127460127461127462127463127464127465127466127467127468127469127470127471127472127473127474127475127476127477127478127479127480127481127482127483127484127485127486127487127488127489127490127491127492127493127494127495127496127497127498127499127500127501127502127503127504127505127506127507127508127509127510127511127512127513127514127515127516127517127518127519127520127521127522127523127524127525127526127527127528127529127530127531127532127533127534127535127536127537127538127539127540127541127542127543127544127545127546127547127548127549127550127551127552127553127554127555127556127557127558127559127560127561127562127563127564127565127566127567127568127569127570127571127572127573127574127575127576127577127578127579127580127581127582127583127584127585127586127587127588127589127590127591127592127593127594127595127596127597127598127599127600127601127602127603127604127605127606127607127608127609127610127611127612127613127614127615127616127617127618127619127620127621127622127623127624127625127626127627127628127629127630127631127632127633127634127635127636127637127638127639127640127641127642127643127644127645127646127647127648127649127650127651127652127653127654127655127656127657127658127659127660127661127662127663127664127665127666127667127668127669127670127671127672127673127674127675127676127677127678127679127680127681127682127683127684127685127686127687127688127689127690127691127692127693127694127695127696127697127698127699127700127701127702127703127704127705127706127707127708127709127710127711127712127713127714127715127716127717127718127719127720127721127722127723127724127725127726127727127728127729127730127731127732127733127734127735127736127737127738127739127740127741127742127743127744127745127746127747127748127749127750127751127752127753127754127755127756127757127758127759127760127761127762127763127764127765127766127767127768127769127770127771127772127773127774127775127776127777127778127779127780127781127782127783127784127785127786127787127788127789127790127791127792127793127794127795127796127797127798127799127800127801127802127803127804127805127806127807127808127809127810127811127812127813127814127815127816127817127818127819127820127821127822127823127824127825127826127827127828127829127830127831127832127833127834127835127836127837127838127839127840127841127842127843127844127845127846127847127848127849127850127851127852127853127854127855127856127857127858127859127860127861127862127863127864127865127866127867127868127869127870127871127872127873127874127875127876127877127878127879127880127881127882127883127884127885127886127887127888127889127890127891127892127893127894127895127896127897127898127899127900127901127902127903127904127905127906127907127908127909127910127911127912127913127914127915127916127917127918127919127920127921127922127923127924127925127926127927127928127929127930127931127932127933127934127935127936127937127938127939127940127941127942127943127944127945127946127947127948127949127950127951127952127953127954127955127956127957127958127959127960127961127962127963127964127965127966127967127968127969127970127971127972127973127974127975127976127977127978127979127980127981127982127983127984127985127986127987127988127989127990127991127992127993127994127995127996127997127998127999128000128001128002128003128004128005128006128007128008128009128010128011128012128013128014128015128016128017128018128019128020128021128022128023128024128025128026128027128028128029128030128031128032128033128034128035128036128037128038128039128040128041128042128043128044128045128046128047128048128049128050128051128052128053128054128055128056128057128058128059128060128061128062128063128064128065128066128067128068128069128070128071128072128073128074128075128076128077128078128079128080128081128082128083128084128085128086128087128088128089128090128091128092128093128094128095128096128097128098128099128100128101128102128103128104128105128106128107128108128109128110128111128112128113128114128115128116128117128118128119128120128121128122128123128124128125128126128127128128128129128130128131128132128133128134128135128136128137128138128139128140128141128142128143128144128145128146128147128148128149128150128151128152128153128154128155128156128157128158128159128160128161128162128163128164128165128166128167128168128169128170128171128172128173128174128175128176128177128178128179128180128181128182128183128184128185128186128187128188128189128190128191128192128193128194128195128196128197128198128199128200128201128202128203128204128205128206128207128208128209128210128211128212128213128214128215128216128217128218128219128220128221128222128223128224128225128226128227128228128229128230128231128232128233128234128235128236128237128238128239128240128241128242128243128244128245128246128247128248128249128250128251128252128253128254128255128256128257128258128259128260128261128262128263128264128265128266128267128268128269128270128271128272128273128274128275128276128277128278128279128280128281128282128283128284128285128286128287128288128289128290128291128292128293128294128295128296128297128298128299128300128301128302128303128304128305128306128307128308128309128310128311128312128313128314128315128316128317128318128319128320128321128322128323128324128325128326128327128328128329128330128331128332128333128334128335128336128337128338128339128340128341128342128343128344128345128346128347128348128349128350128351128352128353128354128355128356128357128358128359128360128361128362128363128364128365128366128367128368128369128370128371128372128373128374128375128376128377128378128379128380128381128382128383128384128385128386128387128388128389128390128391128392128393128394128395128396128397128398128399128400128401128402128403128404128405128406128407128408128409128410128411128412128413128414128415128416128417128418128419128420128421128422128423128424128425128426128427128428128429128430128431128432128433128434128435128436128437128438128439128440128441128442128443128444128445128446128447128448128449128450128451128452128453128454128455128456128457128458128459128460128461128462128463128464128465128466128467128468128469128470128471128472128473128474128475128476128477128478128479128480128481128482128483128484128485128486128487128488128489128490128491128492128493128494128495128496128497128498128499128500128501128502128503128504128505128506128507128508128509128510128511128512128513128514128515128516128517128518128519128520128521128522128523128524128525128526128527128528128529128530128531128532128533128534128535128536128537128538128539128540128541128542128543128544128545128546128547128548128549128550128551128552128553128554128555128556128557128558128559128560128561128562128563128564128565128566128567128568128569128570128571128572128573128574128575128576128577128578128579128580128581128582128583128584128585128586128587128588128589128590128591128592128593128594128595128596128597128598128599128600128601128602128603128604128605128606128607128608128609128610128611128612128613128614128615128616128617128618128619128620128621128622128623128624128625128626128627128628128629128630128631128632128633128634128635128636128637128638128639128640128641128642128643128644128645128646128647128648128649128650128651128652128653128654128655128656128657128658128659128660128661128662128663128664128665128666128667128668128669128670128671128672128673128674128675128676128677128678128679128680128681128682128683128684128685128686128687128688128689128690128691128692128693128694128695128696128697128698128699128700128701128702128703128704128705128706128707128708128709128710128711128712128713128714128715128716128717128718128719128720128721128722128723128724128725128726128727128728128729128730128731128732128733128734128735128736128737128738128739128740128741128742128743128744128745128746128747128748128749128750128751128752128753128754128755128756128757128758128759128760128761128762128763128764128765128766128767128768128769128770128771128772128773128774128775128776128777128778128779128780128781128782128783128784128785128786128787128788128789128790128791128792128793128794128795128796128797128798128799128800128801128802128803128804128805128806128807128808128809128810128811128812128813128814128815128816128817128818128819128820128821128822128823128824128825128826128827128828128829128830128831128832128833128834128835128836128837128838128839128840128841128842128843128844128845128846128847128848128849128850128851128852128853128854128855128856128857128858128859128860128861128862128863128864128865128866128867128868128869128870128871128872128873128874128875128876128877128878128879128880128881128882128883128884128885128886128887128888128889128890128891128892128893128894128895128896128897128898128899128900128901128902128903128904128905128906128907128908128909128910128911128912128913128914128915128916128917128918128919128920128921128922128923128924128925128926128927128928128929128930128931128932128933128934128935128936128937128938128939128940128941128942128943128944128945128946128947128948128949128950128951128952128953128954128955128956128957128958128959128960128961128962128963128964128965128966128967128968128969128970128971128972128973128974128975128976128977128978128979128980128981128982128983128984128985128986128987128988128989128990128991128992128993128994128995128996128997128998128999129000129001129002129003129004129005129006129007129008129009129010129011129012129013129014129015129016129017129018129019129020129021129022129023129024129025129026129027129028129029129030129031129032129033129034129035129036129037129038129039129040129041129042129043129044129045129046129047129048129049129050129051129052129053129054129055129056129057129058129059129060129061129062129063129064129065129066129067129068129069129070129071129072129073129074129075129076129077129078129079129080129081129082129083129084129085129086129087129088129089129090129091129092129093129094129095129096129097129098129099129100129101129102129103129104129105129106129107129108129109129110129111129112129113129114129115129116129117129118129119129120129121129122129123129124129125129126129127129128129129129130129131129132129133129134129135129136129137129138129139129140129141129142129143129144129145129146129147129148129149129150129151129152129153129154129155129156129157129158129159129160129161129162129163129164129165129166129167129168129169129170129171129172129173129174129175129176129177129178129179129180129181129182129183129184129185129186129187129188129189129190129191129192129193129194129195129196129197129198129199129200129201129202129203129204129205129206129207129208129209129210129211129212129213129214129215129216129217129218129219129220129221129222129223129224129225129226129227129228129229129230129231129232129233129234129235129236129237129238129239129240129241129242129243129244129245129246129247129248129249129250129251129252129253129254129255129256129257129258129259129260129261129262129263129264129265129266129267129268129269129270129271129272129273129274129275129276129277129278129279129280129281129282129283129284129285129286129287129288129289129290129291129292129293129294129295129296129297129298129299129300129301129302129303129304129305129306129307129308129309129310129311129312129313129314129315129316129317129318129319129320129321129322129323129324129325129326129327129328129329129330129331129332129333129334129335129336129337129338129339129340129341129342129343129344129345129346129347129348129349129350129351129352129353129354129355129356129357129358129359129360129361129362129363129364129365129366129367129368129369129370129371129372129373129374129375129376129377129378129379129380129381129382129383129384129385129386129387129388129389129390129391129392129393129394129395129396129397129398129399129400129401129402129403129404129405129406129407129408129409129410129411129412129413129414129415129416129417129418129419129420129421129422129423129424129425129426129427129428129429129430129431129432129433129434129435129436129437129438129439129440129441129442129443129444129445129446129447129448129449129450129451129452129453129454129455129456129457129458129459129460129461129462129463129464129465129466129467129468129469129470129471129472129473129474129475129476129477129478129479129480129481129482129483129484129485129486129487129488129489129490129491129492129493129494129495129496129497129498129499129500129501129502129503129504129505129506129507129508129509129510129511129512129513129514129515129516129517129518129519129520129521129522129523129524129525129526129527129528129529129530129531129532129533129534129535129536129537129538129539129540129541129542129543129544129545129546129547129548129549129550129551129552129553129554129555129556129557129558129559129560129561129562129563129564129565129566129567129568129569129570129571129572129573129574129575129576129577129578129579129580129581129582129583129584129585129586129587129588129589129590129591129592129593129594129595129596129597129598129599129600129601129602129603129604129605129606129607129608129609129610129611129612129613129614129615129616129617129618129619129620129621129622129623129624129625129626129627129628129629129630129631129632129633129634129635129636129637129638129639129640129641129642129643129644129645129646129647129648129649129650129651129652129653129654129655129656129657129658129659129660129661129662129663129664129665129666129667129668129669129670129671129672129673129674129675129676129677129678129679129680129681129682129683129684129685129686129687129688129689129690129691129692129693129694129695129696129697129698129699129700129701129702129703129704129705129706129707129708129709129710129711129712129713129714129715129716129717129718129719129720129721129722129723129724129725129726129727129728129729129730129731129732129733129734129735129736129737129738129739129740129741129742129743129744129745129746129747129748129749129750129751129752129753129754129755129756129757129758129759129760129761129762129763129764129765129766129767129768129769129770129771129772129773129774129775129776129777129778129779129780129781129782129783129784129785129786129787129788129789129790129791129792129793129794129795129796129797129798129799129800129801129802129803129804129805129806129807129808129809129810129811129812129813129814129815129816129817129818129819129820129821129822129823129824129825129826129827129828129829129830129831129832129833129834129835129836129837129838129839129840129841129842129843129844129845129846129847129848129849129850129851129852129853129854129855129856129857129858129859129860129861129862129863129864129865129866129867129868129869129870129871129872129873129874129875129876129877129878129879129880129881129882129883129884129885129886129887129888129889129890129891129892129893129894129895129896129897129898129899129900129901129902129903129904129905129906129907129908129909129910129911129912129913129914129915129916129917129918129919129920129921129922129923129924129925129926129927129928129929129930129931129932129933129934129935129936129937129938129939129940129941129942129943129944129945129946129947129948129949129950129951129952129953129954129955129956129957129958129959129960129961129962129963129964129965129966129967129968129969129970129971129972129973129974129975129976129977129978129979129980129981129982129983129984129985129986129987129988129989129990129991129992129993129994129995129996129997129998129999130000130001130002130003130004130005130006130007130008130009130010130011130012130013130014130015130016130017130018130019130020130021130022130023130024130025130026130027130028130029130030130031130032130033130034130035130036130037130038130039130040130041130042130043130044130045130046130047130048130049130050130051130052130053130054130055130056130057130058130059130060130061130062130063130064130065130066130067130068130069130070130071130072130073130074130075130076130077130078130079130080130081130082130083130084130085130086130087130088130089130090130091130092130093130094130095130096130097130098130099130100130101130102130103130104130105130106130107130108130109130110130111130112130113130114130115130116130117130118130119130120130121130122130123130124130125130126130127130128130129130130130131130132130133130134130135130136130137130138130139130140130141130142130143130144130145130146130147130148130149130150130151130152130153130154130155130156130157130158130159130160130161130162130163130164130165130166130167130168130169130170130171130172130173130174130175130176130177130178130179130180130181130182130183130184130185130186130187130188130189130190130191130192130193130194130195130196130197130198130199130200130201130202130203130204130205130206130207130208130209130210130211130212130213130214130215130216130217130218130219130220130221130222130223130224130225130226130227130228130229130230130231130232130233130234130235130236130237130238130239130240130241130242130243130244130245130246130247130248130249130250130251130252130253130254130255130256130257130258130259130260130261130262130263130264130265130266130267130268130269130270130271130272130273130274130275130276130277130278130279130280130281130282130283130284130285130286130287130288130289130290130291130292130293130294130295130296130297130298130299130300130301130302130303130304130305130306130307130308130309130310130311130312130313130314130315130316130317130318130319130320130321130322130323130324130325130326130327130328130329130330130331130332130333130334130335130336130337130338130339130340130341130342130343130344130345130346130347130348130349130350130351130352130353130354130355130356130357130358130359130360130361130362130363130364130365130366130367130368130369130370130371130372130373130374130375130376130377130378130379130380130381130382130383130384130385130386130387130388130389130390130391130392130393130394130395130396130397130398130399130400130401130402130403130404130405130406130407130408130409130410130411130412130413130414130415130416130417130418130419130420130421130422130423130424130425130426130427130428130429130430130431130432130433130434130435130436130437130438130439130440130441130442130443130444130445130446130447130448130449130450130451130452130453130454130455130456130457130458130459130460130461130462130463130464130465130466130467130468130469130470130471130472130473130474130475130476130477130478130479130480130481130482130483130484130485130486130487130488130489130490130491130492130493130494130495130496130497130498130499130500130501130502130503130504130505130506130507130508130509130510130511130512130513130514130515130516130517130518130519130520130521130522130523130524130525130526130527130528130529130530130531130532130533130534130535130536130537130538130539130540130541130542130543130544130545130546130547130548130549130550130551130552130553130554130555130556130557130558130559130560130561130562130563130564130565130566130567130568130569130570130571130572130573130574130575130576130577130578130579130580130581130582130583130584130585130586130587130588130589130590130591130592130593130594130595130596130597130598130599130600130601130602130603130604130605130606130607130608130609130610130611130612130613130614130615130616130617130618130619130620130621130622130623130624130625130626130627130628130629130630130631130632130633130634130635130636130637130638130639130640130641130642130643130644130645130646130647130648130649130650130651130652130653130654130655130656130657130658130659130660130661130662130663130664130665130666130667130668130669130670130671130672130673130674130675130676130677130678130679130680130681130682130683130684130685130686130687130688130689130690130691130692130693130694130695130696130697130698130699130700130701130702130703130704130705130706130707130708130709130710130711130712130713130714130715130716130717130718130719130720130721130722130723130724130725130726130727130728130729130730130731130732130733130734130735130736130737130738130739130740130741130742130743130744130745130746130747130748130749130750130751130752130753130754130755130756130757130758130759130760130761130762130763130764130765130766130767130768130769130770130771130772130773130774130775130776130777130778130779130780130781130782130783130784130785130786130787130788130789130790130791130792130793130794130795130796130797130798130799130800130801130802130803130804130805130806130807130808130809130810130811130812130813130814130815130816130817130818130819130820130821130822130823130824130825130826130827130828130829130830130831130832130833130834130835130836130837130838130839130840130841130842130843130844130845130846130847130848130849130850130851130852130853130854130855130856130857130858130859130860130861130862130863130864130865130866130867130868130869130870130871130872130873130874130875130876130877130878130879130880130881130882130883130884130885130886130887130888130889130890130891130892130893130894130895130896130897130898130899130900130901130902130903130904130905130906130907130908130909130910130911130912130913130914130915130916130917130918130919130920130921130922130923130924130925130926130927130928130929130930130931130932130933130934130935130936130937130938130939130940130941130942130943130944130945130946130947130948130949130950130951130952130953130954130955130956130957130958130959130960130961130962130963130964130965130966130967130968130969130970130971130972130973130974130975130976130977130978130979130980130981130982130983130984130985130986130987130988130989130990130991130992130993130994130995130996130997130998130999131000131001131002131003131004131005131006131007131008131009131010131011131012131013131014131015131016131017131018131019131020131021131022131023131024131025131026131027131028131029131030131031131032131033131034131035131036131037131038131039131040131041131042131043131044131045131046131047131048131049131050131051131052131053131054131055131056131057131058131059131060131061131062131063131064131065131066131067131068131069131070131071131072131073131074131075131076131077131078131079131080131081131082131083131084131085131086131087131088131089131090131091131092131093131094131095131096131097131098131099131100131101131102131103131104131105131106131107131108131109131110131111131112131113131114131115131116131117131118131119131120131121131122131123131124131125131126131127131128131129131130131131131132131133131134131135131136131137131138131139131140131141131142131143131144131145131146131147131148131149131150131151131152131153131154131155131156131157131158131159131160131161131162131163131164131165131166131167131168131169131170131171131172131173131174131175131176131177131178131179131180131181131182131183131184131185131186131187131188131189131190131191131192131193131194131195131196131197131198131199131200131201131202131203131204131205131206131207131208131209131210131211131212131213131214131215131216131217131218131219131220131221131222131223131224131225131226131227131228131229131230131231131232131233131234131235131236131237131238131239131240131241131242131243131244131245131246131247131248131249131250131251131252131253131254131255131256131257131258131259131260131261131262131263131264131265131266131267131268131269131270131271131272131273131274131275131276131277131278131279131280131281131282131283131284131285131286131287131288131289131290131291131292131293131294131295131296131297131298131299131300131301131302131303131304131305131306131307131308131309131310131311131312131313131314131315131316131317131318131319131320131321131322131323131324131325131326131327131328131329131330131331131332131333131334131335131336131337131338131339131340131341131342131343131344131345131346131347131348131349131350131351131352131353131354131355131356131357131358131359131360131361131362131363131364131365131366131367131368131369131370131371131372131373131374131375131376131377131378131379131380131381131382131383131384131385131386131387131388131389131390131391131392131393131394131395131396131397131398131399131400131401131402131403131404131405131406131407131408131409131410131411131412131413131414131415131416131417131418131419131420131421131422131423131424131425131426131427131428131429131430131431131432131433131434131435131436131437131438131439131440131441131442131443131444131445131446131447131448131449131450131451131452131453131454131455131456131457131458131459131460131461131462131463131464131465131466131467131468131469131470131471131472131473131474131475131476131477131478131479131480131481131482131483131484131485131486131487131488131489131490131491131492131493131494131495131496131497131498131499131500131501131502131503131504131505131506131507131508131509131510131511131512131513131514131515131516131517131518131519131520131521131522131523131524131525131526131527131528131529131530131531131532131533131534131535131536131537131538131539131540131541131542131543131544131545131546131547131548131549131550131551131552131553131554131555131556131557131558131559131560131561131562131563131564131565131566131567131568131569131570131571131572131573131574131575131576131577131578131579131580131581131582131583131584131585131586131587131588131589131590131591131592131593131594131595131596131597131598131599131600131601131602131603131604131605131606131607131608131609131610131611131612131613131614131615131616131617131618131619131620131621131622131623131624131625131626131627131628131629131630131631131632131633131634131635131636131637131638131639131640131641131642131643131644131645131646131647131648131649131650131651131652131653131654131655131656131657131658131659131660131661131662131663131664131665131666131667131668131669131670131671131672131673131674131675131676131677131678131679131680131681131682131683131684131685131686131687131688131689131690131691131692131693131694131695131696131697131698131699131700131701131702131703131704131705131706131707131708131709131710131711131712131713131714131715131716131717131718131719131720131721131722131723131724131725131726131727131728131729131730131731131732131733131734131735131736131737131738131739131740131741131742131743131744131745131746131747131748131749131750131751131752131753131754131755131756131757131758131759131760131761131762131763131764131765131766131767131768131769131770131771131772131773131774131775131776131777131778131779131780131781131782131783131784131785131786131787131788131789131790131791131792131793131794131795131796131797131798131799131800131801131802131803131804131805131806131807131808131809131810131811131812131813131814131815131816131817131818131819131820131821131822131823131824131825131826131827131828131829131830131831131832131833131834131835131836131837131838131839131840131841131842131843131844131845131846131847131848131849131850131851131852131853131854131855131856131857131858131859131860131861131862131863131864131865131866131867131868131869131870131871131872131873131874131875131876131877131878131879131880131881131882131883131884131885131886131887131888131889131890131891131892131893131894131895131896131897131898131899131900131901131902131903131904131905131906131907131908131909131910131911131912131913131914131915131916131917131918131919131920131921131922131923131924131925131926131927131928131929131930131931131932131933131934131935131936131937131938131939131940131941131942131943131944131945131946131947131948131949131950131951131952131953131954131955131956131957131958131959131960131961131962131963131964131965131966131967131968131969131970131971131972131973131974131975131976131977131978131979131980131981131982131983131984131985131986131987131988131989131990131991131992131993131994131995131996131997131998131999132000132001132002132003132004132005132006132007132008132009132010132011132012132013132014132015132016132017132018132019132020132021132022132023132024132025132026132027132028132029132030132031132032132033132034132035132036132037132038132039132040132041132042132043132044132045132046132047132048132049132050132051132052132053132054132055132056132057132058132059132060132061132062132063132064132065132066132067132068132069132070132071132072132073132074132075132076132077132078132079132080132081132082132083132084132085132086132087132088132089132090132091132092132093132094132095132096132097132098132099132100132101132102132103132104132105132106132107132108132109132110132111132112132113132114132115132116132117132118132119132120132121132122132123132124132125132126132127132128132129132130132131132132132133132134132135132136132137132138132139132140132141132142132143132144132145132146132147132148132149132150132151132152132153132154132155132156132157132158132159132160132161132162132163132164132165132166132167132168132169132170132171132172132173132174132175132176132177132178132179132180132181132182132183132184132185132186132187132188132189132190132191132192132193132194132195132196132197132198132199132200132201132202132203132204132205132206132207132208132209132210132211132212132213132214132215132216132217132218132219132220132221132222132223132224132225132226132227132228132229132230132231132232132233132234132235132236132237132238132239132240132241132242132243132244132245132246132247132248132249132250132251132252132253132254132255132256132257132258132259132260132261132262132263132264132265132266132267132268132269132270132271132272132273132274132275132276132277132278132279132280132281132282132283132284132285132286132287132288132289132290132291132292132293132294132295132296132297132298132299132300132301132302132303132304132305132306132307132308132309132310132311132312132313132314132315132316132317132318132319132320132321132322132323132324132325132326132327132328132329132330132331132332132333132334132335132336132337132338132339132340132341132342132343132344132345132346132347132348132349132350132351132352132353132354132355132356132357132358132359132360132361132362132363132364132365132366132367132368132369132370132371132372132373132374132375132376132377132378132379132380132381132382132383132384132385132386132387132388132389132390132391132392132393132394132395132396132397132398132399132400132401132402132403132404132405132406132407132408132409132410132411132412132413132414132415132416132417132418132419132420132421132422132423132424132425132426132427132428132429132430132431132432132433132434132435132436132437132438132439132440132441132442132443132444132445132446132447132448132449132450132451132452132453132454132455132456132457132458132459132460132461132462132463132464132465132466132467132468132469132470132471132472132473132474132475132476132477132478132479132480132481132482132483132484132485132486132487132488132489132490132491132492132493132494132495132496132497132498132499132500132501132502132503132504132505132506132507132508132509132510132511132512132513132514132515132516132517132518132519132520132521132522132523132524132525132526132527132528132529132530132531132532132533132534132535132536132537132538132539132540132541132542132543132544132545132546132547132548132549132550132551132552132553132554132555132556132557132558132559132560132561132562132563132564132565132566132567132568132569132570132571132572132573132574132575132576132577132578132579132580132581132582132583132584132585132586132587132588132589132590132591132592132593132594132595132596132597132598132599132600132601132602132603132604132605132606132607132608132609132610132611132612132613132614132615132616132617132618132619132620132621132622132623132624132625132626132627132628132629132630132631132632132633132634132635132636132637132638132639132640132641132642132643132644132645132646132647132648132649132650132651132652132653132654132655132656132657132658132659132660132661132662132663132664132665132666132667132668132669132670132671132672132673132674132675132676132677132678132679132680132681132682132683132684132685132686132687132688132689132690132691132692132693132694132695132696132697132698132699132700132701132702132703132704132705132706132707132708132709132710132711132712132713132714132715132716132717132718132719132720132721132722132723132724132725132726132727132728132729132730132731132732132733132734132735132736132737132738132739132740132741132742132743132744132745132746132747132748132749132750132751132752132753132754132755132756132757132758132759132760132761132762132763132764132765132766132767132768132769132770132771132772132773132774132775132776132777132778132779132780132781132782132783132784132785132786132787132788132789132790132791132792132793132794132795132796132797132798132799132800132801132802132803132804132805132806132807132808132809132810132811132812132813132814132815132816132817132818132819132820132821132822132823132824132825132826132827132828132829132830132831132832132833132834132835132836132837132838132839132840132841132842132843132844132845132846132847132848132849132850132851132852132853132854132855132856132857132858132859132860132861132862132863132864132865132866132867132868132869132870132871132872132873132874132875132876132877132878132879132880132881132882132883132884132885132886132887132888132889132890132891132892132893132894132895132896132897132898132899132900132901132902132903132904132905132906132907132908132909132910132911132912132913132914132915132916132917132918132919132920132921132922132923132924132925132926132927132928132929132930132931132932132933132934132935132936132937132938132939132940132941132942132943132944132945132946132947132948132949132950132951132952132953132954132955132956132957132958132959132960132961132962132963132964132965132966132967132968132969132970132971132972132973132974132975132976132977132978132979132980132981132982132983132984132985132986132987132988132989132990132991132992132993132994132995132996132997132998132999133000133001133002133003133004133005133006133007133008133009133010133011133012133013133014133015133016133017133018133019133020133021133022133023133024133025133026133027133028133029133030133031133032133033133034133035133036133037133038133039133040133041133042133043133044133045133046133047133048133049133050133051133052133053133054133055133056133057133058133059133060133061133062133063133064133065133066133067133068133069133070133071133072133073133074133075133076133077133078133079133080133081133082133083133084133085133086133087133088133089133090133091133092133093133094133095133096133097133098133099133100133101133102133103133104133105133106133107133108133109133110133111133112133113133114133115133116133117133118133119133120133121133122133123133124133125133126133127133128133129133130133131133132133133133134133135133136133137133138133139133140133141133142133143133144133145133146133147133148133149133150133151133152133153133154133155133156133157133158133159133160133161133162133163133164133165133166133167133168133169133170133171133172133173133174133175133176133177133178133179133180133181133182133183133184133185133186133187133188133189133190133191133192133193133194133195133196133197133198133199133200133201133202133203133204133205133206133207133208133209133210133211133212133213133214133215133216133217133218133219133220133221133222133223133224133225133226133227133228133229133230133231133232133233133234133235133236133237133238133239133240133241133242133243133244133245133246133247133248133249133250133251133252133253133254133255133256133257133258133259133260133261133262133263133264133265133266133267133268133269133270133271133272133273133274133275133276133277133278133279133280133281133282133283133284133285133286133287133288133289133290133291133292133293133294133295133296133297133298133299133300133301133302133303133304133305133306133307133308133309133310133311133312133313133314133315133316133317133318133319133320133321133322133323133324133325133326133327133328133329133330133331133332133333133334133335133336133337133338133339133340133341133342133343133344133345133346133347133348133349133350133351133352133353133354133355133356133357133358133359133360133361133362133363133364133365133366133367133368133369133370133371133372133373133374133375133376133377133378133379133380133381133382133383133384133385133386133387133388133389133390133391133392133393133394133395133396133397133398133399133400133401133402133403133404133405133406133407133408133409133410133411133412133413133414133415133416133417133418133419133420133421133422133423133424133425133426133427133428133429133430133431133432133433133434133435133436133437133438133439133440133441133442133443133444133445133446133447133448133449133450133451133452133453133454133455133456133457133458133459133460133461133462133463133464133465133466133467133468133469133470133471133472133473133474133475133476133477133478133479133480133481133482133483133484133485133486133487133488133489133490133491133492133493133494133495133496133497133498133499133500133501133502133503133504133505133506133507133508133509133510133511133512133513133514133515133516133517133518133519133520133521133522133523133524133525133526133527133528133529133530133531133532133533133534133535133536133537133538133539133540133541133542133543133544133545133546133547133548133549133550133551133552133553133554133555133556133557133558133559133560133561133562133563133564133565133566133567133568133569133570133571133572133573133574133575133576133577133578133579133580133581133582133583133584133585133586133587133588133589133590133591133592133593133594133595133596133597133598133599133600133601133602133603133604133605133606133607133608133609133610133611133612133613133614133615133616133617133618133619133620133621133622133623133624133625133626133627133628133629133630133631133632133633133634133635133636133637133638133639133640133641133642133643133644133645133646133647133648133649133650133651133652133653133654133655133656133657133658133659133660133661133662133663133664133665133666133667133668133669133670133671133672133673133674133675133676133677133678133679133680133681133682133683133684133685133686133687133688133689133690133691133692133693133694133695133696133697133698133699133700133701133702133703133704133705133706133707133708133709133710133711133712133713133714133715133716133717133718133719133720133721133722133723133724133725133726133727133728133729133730133731133732133733133734133735133736133737133738133739133740133741133742133743133744133745133746133747133748133749133750133751133752133753133754133755133756133757133758133759133760133761133762133763133764133765133766133767133768133769133770133771133772133773133774133775133776133777133778133779133780133781133782133783133784133785133786133787133788133789133790133791133792133793133794133795133796133797133798133799133800133801133802133803133804133805133806133807133808133809133810133811133812133813133814133815133816133817133818133819133820133821133822133823133824133825133826133827133828133829133830133831133832133833133834133835133836133837133838133839133840133841133842133843133844133845133846133847133848133849133850133851133852133853133854133855133856133857133858133859133860133861133862133863133864133865133866133867133868133869133870133871133872133873133874133875133876133877133878133879133880133881133882133883133884133885133886133887133888133889133890133891133892133893133894133895133896133897133898133899133900133901133902133903133904133905133906133907133908133909133910133911133912133913133914133915133916133917133918133919133920133921133922133923133924133925133926133927133928133929133930133931133932133933133934133935133936133937133938133939133940133941133942133943133944133945133946133947133948133949133950133951133952133953133954133955133956133957133958133959133960133961133962133963133964133965133966133967133968133969133970133971133972133973133974133975133976133977133978133979133980133981133982133983133984133985133986133987133988133989133990133991133992133993133994133995133996133997133998133999134000134001134002134003134004134005134006134007134008134009134010134011134012134013134014134015134016134017134018134019134020134021134022134023134024134025134026134027134028134029134030134031134032134033134034134035134036134037134038134039134040134041134042134043134044134045134046134047134048134049134050134051134052134053134054134055134056134057134058134059134060134061134062134063134064134065134066134067134068134069134070134071134072134073134074134075134076134077134078134079134080134081134082134083134084134085134086134087134088134089134090134091134092134093134094134095134096134097134098134099134100134101134102134103134104134105134106134107134108134109134110134111134112134113134114134115134116134117134118134119134120134121134122134123134124134125134126134127134128134129134130134131134132134133134134134135134136134137134138134139134140134141134142134143134144134145134146134147134148134149134150134151134152134153134154134155134156134157134158134159134160134161134162134163134164134165134166134167134168134169134170134171134172134173134174134175134176134177134178134179134180134181134182134183134184134185134186134187134188134189134190134191134192134193134194134195134196134197134198134199134200134201134202134203134204134205134206134207134208134209134210134211134212134213134214134215134216134217134218134219134220134221134222134223134224134225134226134227134228134229134230134231134232134233134234134235134236134237134238134239134240134241134242134243134244134245134246134247134248134249134250134251134252134253134254134255134256134257134258134259134260134261134262134263134264134265134266134267134268134269134270134271134272134273134274134275134276134277134278134279134280134281134282134283134284134285134286134287134288134289134290134291134292134293134294134295134296134297134298134299134300134301134302134303134304134305134306134307134308134309134310134311134312134313134314134315134316134317134318134319134320134321134322134323134324134325134326134327134328134329134330134331134332134333134334134335134336134337134338134339134340134341134342134343134344134345134346134347134348134349134350134351134352134353134354134355134356134357134358134359134360134361134362134363134364134365134366134367134368134369134370134371134372134373134374134375134376134377134378134379134380134381134382134383134384134385134386134387134388134389134390134391134392134393134394134395134396134397134398134399134400134401134402134403134404134405134406134407134408134409134410134411134412134413134414134415134416134417134418134419134420134421134422134423134424134425134426134427134428134429134430134431134432134433134434134435134436134437134438134439134440134441134442134443134444134445134446134447134448134449134450134451134452134453134454134455134456134457134458134459134460134461134462134463134464134465134466134467134468134469134470134471134472134473134474134475134476134477134478134479134480134481134482134483134484134485134486134487134488134489134490134491134492134493134494134495134496134497134498134499134500134501134502134503134504134505134506134507134508134509134510134511134512134513134514134515134516134517134518134519134520134521134522134523134524134525134526134527134528134529134530134531134532134533134534134535134536134537134538134539134540134541134542134543134544134545134546134547134548134549134550134551134552134553134554134555134556134557134558134559134560134561134562134563134564134565134566134567134568134569134570134571134572134573134574134575134576134577134578134579134580134581134582134583134584134585134586134587134588134589134590134591134592134593134594134595134596134597134598134599134600134601134602134603134604134605134606134607134608134609134610134611134612134613134614134615134616134617134618134619134620134621134622134623134624134625134626134627134628134629134630134631134632134633134634134635134636134637134638134639134640134641134642134643134644134645134646134647134648134649134650134651134652134653134654134655134656134657134658134659134660134661134662134663134664134665134666134667134668134669134670134671134672134673134674134675134676134677134678134679134680134681134682134683134684134685134686134687134688134689134690134691134692134693134694134695134696134697134698134699134700134701134702134703134704134705134706134707134708134709134710134711134712134713134714134715134716134717134718134719134720134721134722134723134724134725134726134727134728134729134730134731134732134733134734134735134736134737134738134739134740134741134742134743134744134745134746134747134748134749134750134751134752134753134754134755134756134757134758134759134760134761134762134763134764134765134766134767134768134769134770134771134772134773134774134775134776134777134778134779134780134781134782134783134784134785134786134787134788134789134790134791134792134793134794134795134796134797134798134799134800134801134802134803134804134805134806134807134808134809134810134811134812134813134814134815134816134817134818134819134820134821134822134823134824134825134826134827134828134829134830134831134832134833134834134835134836134837134838134839134840134841134842134843134844134845134846134847134848134849134850134851134852134853134854134855134856134857134858134859134860134861134862134863134864134865134866134867134868134869134870134871134872134873134874134875134876134877134878134879134880134881134882134883134884134885134886134887134888134889134890134891134892134893134894134895134896134897134898134899134900134901134902134903134904134905134906134907134908134909134910134911134912134913134914134915134916134917134918134919134920134921134922134923134924134925134926134927134928134929134930134931134932134933134934134935134936134937134938134939134940134941134942134943134944134945134946134947134948134949134950134951134952134953134954134955134956134957134958134959134960134961134962134963134964134965134966134967134968134969134970134971134972134973134974134975134976134977134978134979134980134981134982134983134984134985134986134987134988134989134990134991134992134993134994134995134996134997134998134999135000135001135002135003135004135005135006135007135008135009135010135011135012135013135014135015135016135017135018135019135020135021135022135023135024135025135026135027135028135029135030135031135032135033135034135035135036135037135038135039135040135041135042135043135044135045135046135047135048135049135050135051135052135053135054135055135056135057135058135059135060135061135062135063135064135065135066135067135068135069135070135071135072135073135074135075135076135077135078135079135080135081135082135083135084135085135086135087135088135089135090135091135092135093135094135095135096135097135098135099135100135101135102135103135104135105135106135107135108135109135110135111135112135113135114135115135116135117135118135119135120135121135122135123135124135125135126135127135128135129135130135131135132135133135134135135135136135137135138135139135140135141135142135143135144135145135146135147135148135149135150135151135152135153135154135155135156135157135158135159135160135161135162135163135164135165135166135167135168135169135170135171135172135173135174135175135176135177135178135179135180135181135182135183135184135185135186135187135188135189135190135191135192135193135194135195135196135197135198135199135200135201135202135203135204135205135206135207135208135209135210135211135212135213135214135215135216135217135218135219135220135221135222135223135224135225135226135227135228135229135230135231135232135233135234135235135236135237135238135239135240135241135242135243135244135245135246135247135248135249135250135251135252135253135254135255135256135257135258135259135260135261135262135263135264135265135266135267135268135269135270135271135272135273135274135275135276135277135278135279135280135281135282135283135284135285135286135287135288135289135290135291135292135293135294135295135296135297135298135299135300135301135302135303135304135305135306135307135308135309135310135311135312135313135314135315135316135317135318135319135320135321135322135323135324135325135326135327135328135329135330135331135332135333135334135335135336135337135338135339135340135341135342135343135344135345135346135347135348135349135350135351135352135353135354135355135356135357135358135359135360135361135362135363135364135365135366135367135368135369135370135371135372135373135374135375135376135377135378135379135380135381135382135383135384135385135386135387135388135389135390135391135392135393135394135395135396135397135398135399135400135401135402135403135404135405135406135407135408135409135410135411135412135413135414135415135416135417135418135419135420135421135422135423135424135425135426135427135428135429135430135431135432135433135434135435135436135437135438135439135440135441135442135443135444135445135446135447135448135449135450135451135452135453135454135455135456135457135458135459135460135461135462135463135464135465135466135467135468135469135470135471135472135473135474135475135476135477135478135479135480135481135482135483135484135485135486135487135488135489135490135491135492135493135494135495135496135497135498135499135500135501135502135503135504135505135506135507135508135509135510135511135512135513135514135515135516135517135518135519135520135521135522135523135524135525135526135527135528135529135530135531135532135533135534135535135536135537135538135539135540135541135542135543135544135545135546135547135548135549135550135551135552135553135554135555135556135557135558135559135560135561135562135563135564135565135566135567135568135569135570135571135572135573135574135575135576135577135578135579135580135581135582135583135584135585135586135587135588135589135590135591135592135593135594135595135596135597135598135599135600135601135602135603135604135605135606135607135608135609135610135611135612135613135614135615135616135617135618135619135620135621135622135623135624135625135626135627135628135629135630135631135632135633135634135635135636135637135638135639135640135641135642135643135644135645135646135647135648135649135650135651135652135653135654135655135656135657135658135659135660135661135662135663135664135665135666135667135668135669135670135671135672135673135674135675135676135677135678135679135680135681135682135683135684135685135686135687135688135689135690135691135692135693135694135695135696135697135698135699135700135701135702135703135704135705135706135707135708135709135710135711135712135713135714135715135716135717135718135719135720135721135722135723135724135725135726135727135728135729135730135731135732135733135734135735135736135737135738135739135740135741135742135743135744135745135746135747135748135749135750135751135752135753135754135755135756135757135758135759135760135761135762135763135764135765135766135767135768135769135770135771135772135773135774135775135776135777135778135779135780135781135782135783135784135785135786135787135788135789135790135791135792135793135794135795135796135797135798135799135800135801135802135803135804135805135806135807135808135809135810135811135812135813135814135815135816135817135818135819135820135821135822135823135824135825135826135827135828135829135830135831135832135833135834135835135836135837135838135839135840135841135842135843135844135845135846135847135848135849135850135851135852135853135854135855135856135857135858135859135860135861135862135863135864135865135866135867135868135869135870135871135872135873135874135875135876135877135878135879135880135881135882135883135884135885135886135887135888135889135890135891135892135893135894135895135896135897135898135899135900135901135902135903135904135905135906135907135908135909135910135911135912135913135914135915135916135917135918135919135920135921135922135923135924135925135926135927135928135929135930135931135932135933135934135935135936135937135938135939135940135941135942135943135944135945135946135947135948135949135950135951135952135953135954135955135956135957135958135959135960135961135962135963135964135965135966135967135968135969135970135971135972135973135974135975135976135977135978135979135980135981135982135983135984135985135986135987135988135989135990135991135992135993135994135995135996135997135998135999136000136001136002136003136004136005136006136007136008136009136010136011136012136013136014136015136016136017136018136019136020136021136022136023136024136025136026136027136028136029136030136031136032136033136034136035136036136037136038136039136040136041136042136043136044136045136046136047136048136049136050136051136052136053136054136055136056136057136058136059136060136061136062136063136064136065136066136067136068136069136070136071136072136073136074136075136076136077136078136079136080136081136082136083136084136085136086136087136088136089136090136091136092136093136094136095136096136097136098136099136100136101136102136103136104136105136106136107136108136109136110136111136112136113136114136115136116136117136118136119136120136121136122136123136124136125136126136127136128136129136130136131136132136133136134136135136136136137136138136139136140136141136142136143136144136145136146136147136148136149136150136151136152136153136154136155136156136157136158136159136160136161136162136163136164136165136166136167136168136169136170136171136172136173136174136175136176136177136178136179136180136181136182136183136184136185136186136187136188136189136190136191136192136193136194136195136196136197136198136199136200136201136202136203136204136205136206136207136208136209136210136211136212136213136214136215136216136217136218136219136220136221136222136223136224136225136226136227136228136229136230136231136232136233136234136235136236136237136238136239136240136241136242136243136244136245136246136247136248136249136250136251136252136253136254136255136256136257136258136259136260136261136262136263136264136265136266136267136268136269136270136271136272136273136274136275136276136277136278136279136280136281136282136283136284136285136286136287136288136289136290136291136292136293136294136295136296136297136298136299136300136301136302136303136304136305136306136307136308136309136310136311136312136313136314136315136316136317136318136319136320136321136322136323136324136325136326136327136328136329136330136331136332136333136334136335136336136337136338136339136340136341136342136343136344136345136346136347136348136349136350136351136352136353136354136355136356136357136358136359136360136361136362136363136364136365136366136367136368136369136370136371136372136373136374136375136376136377136378136379136380136381136382136383136384136385136386136387136388136389136390136391136392136393136394136395136396136397136398136399136400136401136402136403136404136405136406136407136408136409136410136411136412136413136414136415136416136417136418136419136420136421136422136423136424136425136426136427136428136429136430136431136432136433136434136435136436136437136438136439136440136441136442136443136444136445136446136447136448136449136450136451136452136453136454136455136456136457136458136459136460136461136462136463136464136465136466136467136468136469136470136471136472136473136474136475136476136477136478136479136480136481136482136483136484136485136486136487136488136489136490136491136492136493136494136495136496136497136498136499136500136501136502136503136504136505136506136507136508136509136510136511136512136513136514136515136516136517136518136519136520136521136522136523136524136525136526136527136528136529136530136531136532136533136534136535136536136537136538136539136540136541136542136543136544136545136546136547136548136549136550136551136552136553136554136555136556136557136558136559136560136561136562136563136564136565136566136567136568136569136570136571136572136573136574136575136576136577136578136579136580136581136582136583136584136585136586136587136588136589136590136591136592136593136594136595136596136597136598136599136600136601136602136603136604136605136606136607136608136609136610136611136612136613136614136615136616136617136618136619136620136621136622136623136624136625136626136627136628136629136630136631136632136633136634136635136636136637136638136639136640136641136642136643136644136645136646136647136648136649136650136651136652136653136654136655136656136657136658136659136660136661136662136663136664136665136666136667136668136669136670136671136672136673136674136675136676136677136678136679136680136681136682136683136684136685136686136687136688136689136690136691136692136693136694136695136696136697136698136699136700136701136702136703136704136705136706136707136708136709136710136711136712136713136714136715136716136717136718136719136720136721136722136723136724136725136726136727136728136729136730136731136732136733136734136735136736136737136738136739136740136741136742136743136744136745136746136747136748136749136750136751136752136753136754136755136756136757136758136759136760136761136762136763136764136765136766136767136768136769136770136771136772136773136774136775136776136777136778136779136780136781136782136783136784136785136786136787136788136789136790136791136792136793136794136795136796136797136798136799136800136801136802136803136804136805136806136807136808136809136810136811136812136813136814136815136816136817136818136819136820136821136822136823136824136825136826136827136828136829136830136831136832136833136834136835136836136837136838136839136840136841136842136843136844136845136846136847136848136849136850136851136852136853136854136855136856136857136858136859136860136861136862136863136864136865136866136867136868136869136870136871136872136873136874136875136876136877136878136879136880136881136882136883136884136885136886136887136888136889136890136891136892136893136894136895136896136897136898136899136900136901136902136903136904136905136906136907136908136909136910136911136912136913136914136915136916136917136918136919136920136921136922136923136924136925136926136927136928136929136930136931136932136933136934136935136936136937136938136939136940136941136942136943136944136945136946136947136948136949136950136951136952136953136954136955136956136957136958136959136960136961136962136963136964136965136966136967136968136969136970136971136972136973136974136975136976136977136978136979136980136981136982136983136984136985136986136987136988136989136990136991136992136993136994136995136996136997136998136999137000137001137002137003137004137005137006137007137008137009137010137011137012137013137014137015137016137017137018137019137020137021137022137023137024137025137026137027137028137029137030137031137032137033137034137035137036137037137038137039137040137041137042137043137044137045137046137047137048137049137050137051137052137053137054137055137056137057137058137059137060137061137062137063137064137065137066137067137068137069137070137071137072137073137074137075137076137077137078137079137080137081137082137083137084137085137086137087137088137089137090137091137092137093137094137095137096137097137098137099137100137101137102137103137104137105137106137107137108137109137110137111137112137113137114137115137116137117137118137119137120137121137122137123137124137125137126137127137128137129137130137131137132137133137134137135137136137137137138137139137140137141137142137143137144137145137146137147137148137149137150137151137152137153137154137155137156137157137158137159137160137161137162137163137164137165137166137167137168137169137170137171137172137173137174137175137176137177137178137179137180137181137182137183137184137185137186137187137188137189137190137191137192137193137194137195137196137197137198137199137200137201137202137203137204137205137206137207137208137209137210137211137212137213137214137215137216137217137218137219137220137221137222137223137224137225137226137227137228137229137230137231137232137233137234137235137236137237137238137239137240137241137242137243137244137245137246137247137248137249137250137251137252137253137254137255137256137257137258137259137260137261137262137263137264137265137266137267137268137269137270137271137272137273137274137275137276137277137278137279137280137281137282137283137284137285137286137287137288137289137290137291137292137293137294137295137296137297137298137299137300137301137302137303137304137305137306137307137308137309137310137311137312137313137314137315137316137317137318137319137320137321137322137323137324137325137326137327137328137329137330137331137332137333137334137335137336137337137338137339137340137341137342137343137344137345137346137347137348137349137350137351137352137353137354137355137356137357137358137359137360137361137362137363137364137365137366137367137368137369137370137371137372137373137374137375137376137377137378137379137380137381137382137383137384137385137386137387137388137389137390137391137392137393137394137395137396137397137398137399137400137401137402137403137404137405137406137407137408137409137410137411137412137413137414137415137416137417137418137419137420137421137422137423137424137425137426137427137428137429137430137431137432137433137434137435137436137437137438137439137440137441137442137443137444137445137446137447137448137449137450137451137452137453137454137455137456137457137458137459137460137461137462137463137464137465137466137467137468137469137470137471137472137473137474137475137476137477137478137479137480137481137482137483137484137485137486137487137488137489137490137491137492137493137494137495137496137497137498137499137500137501137502137503137504137505137506137507137508137509137510137511137512137513137514137515137516137517137518137519137520137521137522137523137524137525137526137527137528137529137530137531137532137533137534137535137536137537137538137539137540137541137542137543137544137545137546137547137548137549137550137551137552137553137554137555137556137557137558137559137560137561137562137563137564137565137566137567137568137569137570137571137572137573137574137575137576137577137578137579137580137581137582137583137584137585137586137587137588137589137590137591137592137593137594137595137596137597137598137599137600137601137602137603137604137605137606137607137608137609137610137611137612137613137614137615137616137617137618137619137620137621137622137623137624137625137626137627137628137629137630137631137632137633137634137635137636137637137638137639137640137641137642137643137644137645137646137647137648137649137650137651137652137653137654137655137656137657137658137659137660137661137662137663137664137665137666137667137668137669137670137671137672137673137674137675137676137677137678137679137680137681137682137683137684137685137686137687137688137689137690137691137692137693137694137695137696137697137698137699137700137701137702137703137704137705137706137707137708137709137710137711137712137713137714137715137716137717137718137719137720137721137722137723137724137725137726137727137728137729137730137731137732137733137734137735137736137737137738137739137740137741137742137743137744137745137746137747137748137749137750137751137752137753137754137755137756137757137758137759137760137761137762137763137764137765137766137767137768137769137770137771137772137773137774137775137776137777137778137779137780137781137782137783137784137785137786137787137788137789137790137791137792137793137794137795137796137797137798137799137800137801137802137803137804137805137806137807137808137809137810137811137812137813137814137815137816137817137818137819137820137821137822137823137824137825137826137827137828137829137830137831137832137833137834137835137836137837137838137839137840137841137842137843137844137845137846137847137848137849137850137851137852137853137854137855137856137857137858137859137860137861137862137863137864137865137866137867137868137869137870137871137872137873137874137875137876137877137878137879137880137881137882137883137884137885137886137887137888137889137890137891137892137893137894137895137896137897137898137899137900137901137902137903137904137905137906137907137908137909137910137911137912137913137914137915137916137917137918137919137920137921137922137923137924137925137926137927137928137929137930137931137932137933137934137935137936137937137938137939137940137941137942137943137944137945137946137947137948137949137950137951137952137953137954137955137956137957137958137959137960137961137962137963137964137965137966137967137968137969137970137971137972137973137974137975137976137977137978137979137980137981137982137983137984137985137986137987137988137989137990137991137992137993137994137995137996137997137998137999138000138001138002138003138004138005138006138007138008138009138010138011138012138013138014138015138016138017138018138019138020138021138022138023138024138025138026138027138028138029138030138031138032138033138034138035138036138037138038138039138040138041138042138043138044138045138046138047138048138049138050138051138052138053138054138055138056138057138058138059138060138061138062138063138064138065138066138067138068138069138070138071138072138073138074138075138076138077138078138079138080138081138082138083138084138085138086138087138088138089138090138091138092138093138094138095138096138097138098138099138100138101138102138103138104138105138106138107138108138109138110138111138112138113138114138115138116138117138118138119138120138121138122138123138124138125138126138127138128138129138130138131138132138133138134138135138136138137138138138139138140138141138142138143138144138145138146138147138148138149138150138151138152138153138154138155138156138157138158138159138160138161138162138163138164138165138166138167138168138169138170138171138172138173138174138175138176138177138178138179138180138181138182138183138184138185138186138187138188138189138190138191138192138193138194138195138196138197138198138199138200138201138202138203138204138205138206138207138208138209138210138211138212138213138214138215138216138217138218138219138220138221138222138223138224138225138226138227138228138229138230138231138232138233138234138235138236138237138238138239138240138241138242138243138244138245138246138247138248138249138250138251138252138253138254138255138256138257138258138259138260138261138262138263138264138265138266138267138268138269138270138271138272138273138274138275138276138277138278138279138280138281138282138283138284138285138286138287138288138289138290138291138292138293138294138295138296138297138298138299138300138301138302138303138304138305138306138307138308138309138310138311138312138313138314138315138316138317138318138319138320138321138322138323138324138325138326138327138328138329138330138331138332138333138334138335138336138337138338138339138340138341138342138343138344138345138346138347138348138349138350138351138352138353138354138355138356138357138358138359138360138361138362138363138364138365138366138367138368138369138370138371138372138373138374138375138376138377138378138379138380138381138382138383138384138385138386138387138388138389138390138391138392138393138394138395138396138397138398138399138400138401138402138403138404138405138406138407138408138409138410138411138412138413138414138415138416138417138418138419138420138421138422138423138424138425138426138427138428138429138430138431138432138433138434138435138436138437138438138439138440138441138442138443138444138445138446138447138448138449138450138451138452138453138454138455138456138457138458138459138460138461138462138463138464138465138466138467138468138469138470138471138472138473138474138475138476138477138478138479138480138481138482138483138484138485138486138487138488138489138490138491138492138493138494138495138496138497138498138499138500138501138502138503138504138505138506138507138508138509138510138511138512138513138514138515138516138517138518138519138520138521138522138523138524138525138526138527138528138529138530138531138532138533138534138535138536138537138538138539138540138541138542138543138544138545138546138547138548138549138550138551138552138553138554138555138556138557138558138559138560138561138562138563138564138565138566138567138568138569138570138571138572138573138574138575138576138577138578138579138580138581138582138583138584138585138586138587138588138589138590138591138592138593138594138595138596138597138598138599138600138601138602138603138604138605138606138607138608138609138610138611138612138613138614138615138616138617138618138619138620138621138622138623138624138625138626138627138628138629138630138631138632138633138634138635138636138637138638138639138640138641138642138643138644138645138646138647138648138649138650138651138652138653138654138655138656138657138658138659138660138661138662138663138664138665138666138667138668138669138670138671138672138673138674138675138676138677138678138679138680138681138682138683138684138685138686138687138688138689138690138691138692138693138694138695138696138697138698138699138700138701138702138703138704138705138706138707138708138709138710138711138712138713138714138715138716138717138718138719138720138721138722138723138724138725138726138727138728138729138730138731138732138733138734138735138736138737138738138739138740138741138742138743138744138745138746138747138748138749138750138751138752138753138754138755138756138757138758138759138760138761138762138763138764138765138766138767138768138769138770138771138772138773138774138775138776138777138778138779138780138781138782138783138784138785138786138787138788138789138790138791138792138793138794138795138796138797138798138799138800138801138802138803138804138805138806138807138808138809138810138811138812138813138814138815138816138817138818138819138820138821138822138823138824138825138826138827138828138829138830138831138832138833138834138835138836138837138838138839138840138841138842138843138844138845138846138847138848138849138850138851138852138853138854138855138856138857138858138859138860138861138862138863138864138865138866138867138868138869138870138871138872138873138874138875138876138877138878138879138880138881138882138883138884138885138886138887138888138889138890138891138892138893138894138895138896138897138898138899138900138901138902138903138904138905138906138907138908138909138910138911138912138913138914138915138916138917138918138919138920138921138922138923138924138925138926138927138928138929138930138931138932138933138934138935138936138937138938138939138940138941138942138943138944138945138946138947138948138949138950138951138952138953138954138955138956138957138958138959138960138961138962138963138964138965138966138967138968138969138970138971138972138973138974138975138976138977138978138979138980138981138982138983138984138985138986138987138988138989138990138991138992138993138994138995138996138997138998138999139000139001139002139003139004139005139006139007139008139009139010139011139012139013139014139015139016139017139018139019139020139021139022139023139024139025139026139027139028139029139030139031139032139033139034139035139036139037139038139039139040139041139042139043139044139045139046139047139048139049139050139051139052139053139054139055139056139057139058139059139060139061139062139063139064139065139066139067139068139069139070139071139072139073139074139075139076139077139078139079139080139081139082139083139084139085139086139087139088139089139090139091139092139093139094139095139096139097139098139099139100139101139102139103139104139105139106139107139108139109139110139111139112139113139114139115139116139117139118139119139120139121139122139123139124139125139126139127139128139129139130139131139132139133139134139135139136139137139138139139139140139141139142139143139144139145139146139147139148139149139150139151139152139153139154139155139156139157139158139159139160139161139162139163139164139165139166139167139168139169139170139171139172139173139174139175139176139177139178139179139180139181139182139183139184139185139186139187139188139189139190139191139192139193139194139195139196139197139198139199139200139201139202139203139204139205139206139207139208139209139210139211139212139213139214139215139216139217139218139219139220139221139222139223139224139225139226139227139228139229139230139231139232139233139234139235139236139237139238139239139240139241139242139243139244139245139246139247139248139249139250139251139252139253139254139255139256139257139258139259139260139261139262139263139264139265139266139267139268139269139270139271139272139273139274139275139276139277139278139279139280139281139282139283139284139285139286139287139288139289139290139291139292139293139294139295139296139297139298139299139300139301139302139303139304139305139306139307139308139309139310139311139312139313139314139315139316139317139318139319139320139321139322139323139324139325139326139327139328139329139330139331139332139333139334139335139336139337139338139339139340139341139342139343139344139345139346139347139348139349139350139351139352139353139354139355139356139357139358139359139360139361139362139363139364139365139366139367139368139369139370139371139372139373139374139375139376139377139378139379139380139381139382139383139384139385139386139387139388139389139390139391139392139393139394139395139396139397139398139399139400139401139402139403139404139405139406139407139408139409139410139411139412139413139414139415139416139417139418139419139420139421139422139423139424139425139426139427139428139429139430139431139432139433139434139435139436139437139438139439139440139441139442139443139444139445139446139447139448139449139450139451139452139453139454139455139456139457139458139459139460139461139462139463139464139465139466139467139468139469139470139471139472139473139474139475139476139477139478139479139480139481139482139483139484139485139486139487139488139489139490139491139492139493139494139495139496139497139498139499139500139501139502139503139504139505139506139507139508139509139510139511139512139513139514139515139516139517139518139519139520139521139522139523139524139525139526139527139528139529139530139531139532139533139534139535139536139537139538139539139540139541139542139543139544139545139546139547139548139549139550139551139552139553139554139555139556139557139558139559139560139561139562139563139564139565139566139567139568139569139570139571139572139573139574139575139576139577139578139579139580139581139582139583139584139585139586139587139588139589139590139591139592139593139594139595139596139597139598139599139600139601139602139603139604139605139606139607139608139609139610139611139612139613139614139615139616139617139618139619139620139621139622139623139624139625139626139627139628139629139630139631139632139633139634139635139636139637139638139639139640139641139642139643139644139645139646139647139648139649139650139651139652139653139654139655139656139657139658139659139660139661139662139663139664139665139666139667139668139669139670139671139672139673139674139675139676139677139678139679139680139681139682139683139684139685139686139687139688139689139690139691139692139693139694139695139696139697139698139699139700139701139702139703139704139705139706139707139708139709139710139711139712139713139714139715139716139717139718139719139720139721139722139723139724139725139726139727139728139729139730139731139732139733139734139735139736139737139738139739139740139741139742139743139744139745139746139747139748139749139750139751139752139753139754139755139756139757139758139759139760139761139762139763139764139765139766139767139768139769139770139771139772139773139774139775139776139777139778139779139780139781139782139783139784139785139786139787139788139789139790139791139792139793139794139795139796139797139798139799139800139801139802139803139804139805139806139807139808139809139810139811139812139813139814139815139816139817139818139819139820139821139822139823139824139825139826139827139828139829139830139831139832139833139834139835139836139837139838139839139840139841139842139843139844139845139846139847139848139849139850139851139852139853139854139855139856139857139858139859139860139861139862139863139864139865139866139867139868139869139870139871139872139873139874139875139876139877139878139879139880139881139882139883139884139885139886139887139888139889139890139891139892139893139894139895139896139897139898139899139900139901139902139903139904139905139906139907139908139909139910139911139912139913139914139915139916139917139918139919139920139921139922139923139924139925139926139927139928139929139930139931139932139933139934139935139936139937139938139939139940139941139942139943139944139945139946139947139948139949139950139951139952139953139954139955139956139957139958139959139960139961139962139963139964139965139966139967139968139969139970139971139972139973139974139975139976139977139978139979139980139981139982139983139984139985139986139987139988139989139990139991139992139993139994139995139996139997139998139999140000140001140002140003140004140005140006140007140008140009140010140011140012140013140014140015140016140017140018140019140020140021140022140023140024140025140026140027140028140029140030140031140032140033140034140035140036140037140038140039140040140041140042140043140044140045140046140047140048140049140050140051140052140053140054140055140056140057140058140059140060140061140062140063140064140065140066140067140068140069140070140071140072140073140074140075140076140077140078140079140080140081140082140083140084140085140086140087140088140089140090140091140092140093140094140095140096140097140098140099140100140101140102140103140104140105140106140107140108140109140110140111140112140113140114140115140116140117140118140119140120140121140122140123140124140125140126140127140128140129140130140131140132140133140134140135140136140137140138140139140140140141140142140143140144140145140146140147140148140149140150140151140152140153140154140155140156140157140158140159140160140161140162140163140164140165140166140167140168140169140170140171140172140173140174140175140176140177140178140179140180140181140182140183140184140185140186140187140188140189140190140191140192140193140194140195140196140197140198140199140200140201140202140203140204140205140206140207140208140209140210140211140212140213140214140215140216140217140218140219140220140221140222140223140224140225140226140227140228140229140230140231140232140233140234140235140236140237140238140239140240140241140242140243140244140245140246140247140248140249140250140251140252140253140254140255140256140257140258140259140260140261140262140263140264140265140266140267140268140269140270140271140272140273140274140275140276140277140278140279140280140281140282140283140284140285140286140287140288140289140290140291140292140293140294140295140296140297140298140299140300140301140302140303140304140305140306140307140308140309140310140311140312140313140314140315140316140317140318140319140320140321140322140323140324140325140326140327140328140329140330140331140332140333140334140335140336140337140338140339140340140341140342140343140344140345140346140347140348140349140350140351140352140353140354140355140356140357140358140359140360140361140362140363140364140365140366140367140368140369140370140371140372140373140374140375140376140377140378140379140380140381140382140383140384140385140386140387140388140389140390140391140392140393140394140395140396140397140398140399140400140401140402140403140404140405140406140407140408140409140410140411140412140413140414140415140416140417140418140419140420140421140422140423140424140425140426140427140428140429140430140431140432140433140434140435140436140437140438140439140440140441140442140443140444140445140446140447140448140449140450140451140452140453140454140455140456140457140458140459140460140461140462140463140464140465140466140467140468140469140470140471140472140473140474140475140476140477140478140479140480140481140482140483140484140485140486140487140488140489140490140491140492140493140494140495140496140497140498140499140500140501140502140503140504140505140506140507140508140509140510140511140512140513140514140515140516140517140518140519140520140521140522140523140524140525140526140527140528140529140530140531140532140533140534140535140536140537140538140539140540140541140542140543140544140545140546140547140548140549140550140551140552140553140554140555140556140557140558140559140560140561140562140563140564140565140566140567140568140569140570140571140572140573140574140575140576140577140578140579140580140581140582140583140584140585140586140587140588140589140590140591140592140593140594140595140596140597140598140599140600140601140602140603140604140605140606140607140608140609140610140611140612140613140614140615140616140617140618140619140620140621140622140623140624140625140626140627140628140629140630140631140632140633140634140635140636140637140638140639140640140641140642140643140644140645140646140647140648140649140650140651140652140653140654140655140656140657140658140659140660140661140662140663140664140665140666140667140668140669140670140671140672140673140674140675140676140677140678140679140680140681140682140683140684140685140686140687140688140689140690140691140692140693140694140695140696140697140698140699140700140701140702140703140704140705140706140707140708140709140710140711140712140713140714140715140716140717140718140719140720140721140722140723140724140725140726140727140728140729140730140731140732140733140734140735140736140737140738140739140740140741140742140743140744140745140746140747140748140749140750140751140752140753140754140755140756140757140758140759140760140761140762140763140764140765140766140767140768140769140770140771140772140773140774140775140776140777140778140779140780140781140782140783140784140785140786140787140788140789140790140791140792140793140794140795140796140797140798140799140800140801140802140803140804140805140806140807140808140809140810140811140812140813140814140815140816140817140818140819140820140821140822140823140824140825140826140827140828140829140830140831140832140833140834140835140836140837140838140839140840140841140842140843140844140845140846140847140848140849140850140851140852140853140854140855140856140857140858140859140860140861140862140863140864140865140866140867140868140869140870140871140872140873140874140875140876140877140878140879140880140881140882140883140884140885140886140887140888140889140890140891140892140893140894140895140896140897140898140899140900140901140902140903140904140905140906140907140908140909140910140911140912140913140914140915140916140917140918140919140920140921140922140923140924140925140926140927140928140929140930140931140932140933140934140935140936140937140938140939140940140941140942140943140944140945140946140947140948140949140950140951140952140953140954140955140956140957140958140959140960140961140962140963140964140965140966140967140968140969140970140971140972140973140974140975140976140977140978140979140980140981140982140983140984140985140986140987140988140989140990140991140992140993140994140995140996140997140998140999141000141001141002141003141004141005141006141007141008141009141010141011141012141013141014141015141016141017141018141019141020141021141022141023141024141025141026141027141028141029141030141031141032141033141034141035141036141037141038141039141040141041141042141043141044141045141046141047141048141049141050141051141052141053141054141055141056141057141058141059141060141061141062141063141064141065141066141067141068141069141070141071141072141073141074141075141076141077141078141079141080141081141082141083141084141085141086141087141088141089141090141091141092141093141094141095141096141097141098141099141100141101141102141103141104141105141106141107141108141109141110141111141112141113141114141115141116141117141118141119141120141121141122141123141124141125141126141127141128141129141130141131141132141133141134141135141136141137141138141139141140141141141142141143141144141145141146141147141148141149141150141151141152141153141154141155141156141157141158141159141160141161141162141163141164141165141166141167141168141169141170141171141172141173141174141175141176141177141178141179141180141181141182141183141184141185141186141187141188141189141190141191141192141193141194141195141196141197141198141199141200141201141202141203141204141205141206141207141208141209141210141211141212141213141214141215141216141217141218141219141220141221141222141223141224141225141226141227141228141229141230141231141232141233141234141235141236141237141238141239141240141241141242141243141244141245141246141247141248141249141250141251141252141253141254141255141256141257141258141259141260141261141262141263141264141265141266141267141268141269141270141271141272141273141274141275141276141277141278141279141280141281141282141283141284141285141286141287141288141289141290141291141292141293141294141295141296141297141298141299141300141301141302141303141304141305141306141307141308141309141310141311141312141313141314141315141316141317141318141319141320141321141322141323141324141325141326141327141328141329141330141331141332141333141334141335141336141337141338141339141340141341141342141343141344141345141346141347141348141349141350141351141352141353141354141355141356141357141358141359141360141361141362141363141364141365141366141367141368141369141370141371141372141373141374141375141376141377141378141379141380141381141382141383141384141385141386141387141388141389141390141391141392141393141394141395141396141397141398141399141400141401141402141403141404141405141406141407141408141409141410141411141412141413141414141415141416141417141418141419141420141421141422141423141424141425141426141427141428141429141430141431141432141433141434141435141436141437141438141439141440141441141442141443141444141445141446141447141448141449141450141451141452141453141454141455141456141457141458141459141460141461141462141463141464141465141466141467141468141469141470141471141472141473141474141475141476141477141478141479141480141481141482141483141484141485141486141487141488141489141490141491141492141493141494141495141496141497141498141499141500141501141502141503141504141505141506141507141508141509141510141511141512141513141514141515141516141517141518141519141520141521141522141523141524141525141526141527141528141529141530141531141532141533141534141535141536141537141538141539141540141541141542141543141544141545141546141547141548141549141550141551141552141553141554141555141556141557141558141559141560141561141562141563141564141565141566141567141568141569141570141571141572141573141574141575141576141577141578141579141580141581141582141583141584141585141586141587141588141589141590141591141592141593141594141595141596141597141598141599141600141601141602141603141604141605141606141607141608141609141610141611141612141613141614141615141616141617141618141619141620141621141622141623141624141625141626141627141628141629141630141631141632141633141634141635141636141637141638141639141640141641141642141643141644141645141646141647141648141649141650141651141652141653141654141655141656141657141658141659141660141661141662141663141664141665141666141667141668141669141670141671141672141673141674141675141676141677141678141679141680141681141682141683141684141685141686141687141688141689141690141691141692141693141694141695141696141697141698141699141700141701141702141703141704141705141706141707141708141709141710141711141712141713141714141715141716141717141718141719141720141721141722141723141724141725141726141727141728141729141730141731141732141733141734141735141736141737141738141739141740141741141742141743141744141745141746141747141748141749141750141751141752141753141754141755141756141757141758141759141760141761141762141763141764141765141766141767141768141769141770141771141772141773141774141775141776141777141778141779141780141781141782141783141784141785141786141787141788141789141790141791141792141793141794141795141796141797141798141799141800141801141802141803141804141805141806141807141808141809141810141811141812141813141814141815141816141817141818141819141820141821141822141823141824141825141826141827141828141829141830141831141832141833141834141835141836141837141838141839141840141841141842141843141844141845141846141847141848141849141850141851141852141853141854141855141856141857141858141859141860141861141862141863141864141865141866141867141868141869141870141871141872141873141874141875141876141877141878141879141880141881141882141883141884141885141886141887141888141889141890141891141892141893141894141895141896141897141898141899141900141901141902141903141904141905141906141907141908141909141910141911141912141913141914141915141916141917141918141919141920141921141922141923141924141925141926141927141928141929141930141931141932141933141934141935141936141937141938141939141940141941141942141943141944141945141946141947141948141949141950141951141952141953141954141955141956141957141958141959141960141961141962141963141964141965141966141967141968141969141970141971141972141973141974141975141976141977141978141979141980141981141982141983141984141985141986141987141988141989141990141991141992141993141994141995141996141997141998141999142000142001142002142003142004142005142006142007142008142009142010142011142012142013142014142015142016142017142018142019142020142021142022142023142024142025142026142027142028142029142030142031142032142033142034142035142036142037142038142039142040142041142042142043142044142045142046142047142048142049142050142051142052142053142054142055142056142057142058142059142060142061142062142063142064142065142066142067142068142069142070142071142072142073142074142075142076142077142078142079142080142081142082142083142084142085142086142087142088142089142090142091142092142093142094142095142096142097142098142099142100142101142102142103142104142105142106142107142108142109142110142111142112142113142114142115142116142117142118142119142120142121142122142123142124142125142126142127142128142129142130142131142132142133142134142135142136142137142138142139142140142141142142142143142144142145142146142147142148142149142150142151142152142153142154142155142156142157142158142159142160142161142162142163142164142165142166142167142168142169142170142171142172142173142174142175142176142177142178142179142180142181142182142183142184142185142186142187142188142189142190142191142192142193142194142195142196142197142198142199142200142201142202142203142204142205142206142207142208142209142210142211142212142213142214142215142216142217142218142219142220142221142222142223142224142225142226142227142228142229142230142231142232142233142234142235142236142237142238142239142240142241142242142243142244142245142246142247142248142249142250142251142252142253142254142255142256142257142258142259142260142261142262142263142264142265142266142267142268142269142270142271142272142273142274142275142276142277142278142279142280142281142282142283142284142285142286142287142288142289142290142291142292142293142294142295142296142297142298142299142300142301142302142303142304142305142306142307142308142309142310142311142312142313142314142315142316142317142318142319142320142321142322142323142324142325142326142327142328142329142330142331142332142333142334142335142336142337142338142339142340142341142342142343142344142345142346142347142348142349142350142351142352142353142354142355142356142357142358142359142360142361142362142363142364142365142366142367142368142369142370142371142372142373142374142375142376142377142378142379142380142381142382142383142384142385142386142387142388142389142390142391142392142393142394142395142396142397142398142399142400142401142402142403142404142405142406142407142408142409142410142411142412142413142414142415142416142417142418142419142420142421142422142423142424142425142426142427142428142429142430142431142432142433142434142435142436142437142438142439142440142441142442142443142444142445142446142447142448142449142450142451142452142453142454142455142456142457142458142459142460142461142462142463142464142465142466142467142468142469142470142471142472142473142474142475142476142477142478142479142480142481142482142483142484142485142486142487142488142489142490142491142492142493142494142495142496142497142498142499142500142501142502142503142504142505142506142507142508142509142510142511142512142513142514142515142516142517142518142519142520142521142522142523142524142525142526142527142528142529142530142531142532142533142534142535142536142537142538142539142540142541142542142543142544142545142546142547142548142549142550142551142552142553142554142555142556142557142558142559142560142561142562142563142564142565142566142567142568142569142570142571142572142573142574142575142576142577142578142579142580142581142582142583142584142585142586142587142588142589142590142591142592142593142594142595142596142597142598142599142600142601142602142603142604142605142606142607142608142609142610142611142612142613142614142615142616142617142618142619142620142621142622142623142624142625142626142627142628142629142630142631142632142633142634142635142636142637142638142639142640142641142642142643142644142645142646142647142648142649142650142651142652142653142654142655142656142657142658142659142660142661142662142663142664142665142666142667142668142669142670142671142672142673142674142675142676142677142678142679142680142681142682142683142684142685142686142687142688142689142690142691142692142693142694142695142696142697142698142699142700142701142702142703142704142705142706142707142708142709142710142711142712142713142714142715142716142717142718142719142720142721142722142723142724142725142726142727142728142729142730142731142732142733142734142735142736142737142738142739142740142741142742142743142744142745142746142747142748142749142750142751142752142753142754142755142756142757142758142759142760142761142762142763142764142765142766142767142768142769142770142771142772142773142774142775142776142777142778142779142780142781142782142783142784142785142786142787142788142789142790142791142792142793142794142795142796142797142798142799142800142801142802142803142804142805142806142807142808142809142810142811142812142813142814142815142816142817142818142819142820142821142822142823142824142825142826142827142828142829142830142831142832142833142834142835142836142837142838142839142840142841142842142843142844142845142846142847142848142849142850142851142852142853142854142855142856142857142858142859142860142861142862142863142864142865142866142867142868142869142870142871142872142873142874142875142876142877142878142879142880142881142882142883142884142885142886142887142888142889142890142891142892142893142894142895142896142897142898142899142900142901142902142903142904142905142906142907142908142909142910142911142912142913142914142915142916142917142918142919142920142921142922142923142924142925142926142927142928142929142930142931142932142933142934142935142936142937142938142939142940142941142942142943142944142945142946142947142948142949142950142951142952142953142954142955142956142957142958142959142960142961142962142963142964142965142966142967142968142969142970142971142972142973142974142975142976142977142978142979142980142981142982142983142984142985142986142987142988142989142990142991142992142993142994142995142996142997142998142999143000143001143002143003143004143005143006143007143008143009143010143011143012143013143014143015143016143017143018143019143020143021143022143023143024143025143026143027143028143029143030143031143032143033143034143035143036143037143038143039143040143041143042143043143044143045143046143047143048143049143050143051143052143053143054143055143056143057143058143059143060143061143062143063143064143065143066143067143068143069143070143071143072143073143074143075143076143077143078143079143080143081143082143083143084143085143086143087143088143089143090143091143092143093143094143095143096143097143098143099143100143101143102143103143104143105143106143107143108143109143110143111143112143113143114143115143116143117143118143119143120143121143122143123143124143125143126143127143128143129143130143131143132143133143134143135143136143137143138143139143140143141143142143143143144143145143146143147143148143149143150143151143152143153143154143155143156143157143158143159143160143161143162143163143164143165143166143167143168143169143170143171143172143173143174143175143176143177143178143179143180143181143182143183143184143185143186143187143188143189143190143191143192143193143194143195143196143197143198143199143200143201143202143203143204143205143206143207143208143209143210143211143212143213143214143215143216143217143218143219143220143221143222143223143224143225143226143227143228143229143230143231143232143233143234143235143236143237143238143239143240143241143242143243143244143245143246143247143248143249143250143251143252143253143254143255143256143257143258143259143260143261143262143263143264143265143266143267143268143269143270143271143272143273143274143275143276143277143278143279143280143281143282143283143284143285143286143287143288143289143290143291143292143293143294143295143296143297143298143299143300143301143302143303143304143305143306143307143308143309143310143311143312143313143314143315143316143317143318143319143320143321143322143323143324143325143326143327143328143329143330143331143332143333143334143335143336143337143338143339143340143341143342143343143344143345143346143347143348143349143350143351143352143353143354143355143356143357143358143359143360143361143362143363143364143365143366143367143368143369143370143371143372143373143374143375143376143377143378143379143380143381143382143383143384143385143386143387143388143389143390143391143392143393143394143395143396143397143398143399143400143401143402143403143404143405143406143407143408143409143410143411143412143413143414143415143416143417143418143419143420143421143422143423143424143425143426143427143428143429143430143431143432143433143434143435143436143437143438143439143440143441143442143443143444143445143446143447143448143449143450143451143452143453143454143455143456143457143458143459143460143461143462143463143464143465143466143467143468143469143470143471143472143473143474143475143476143477143478143479143480143481143482143483143484143485143486143487143488143489143490143491143492143493143494143495143496143497143498143499143500143501143502143503143504143505143506143507143508143509143510143511143512143513143514143515143516143517143518143519143520143521143522143523143524143525143526143527143528143529143530143531143532143533143534143535143536143537143538143539143540143541143542143543143544143545143546143547143548143549143550143551143552143553143554143555143556143557143558143559143560143561143562143563143564143565143566143567143568143569143570143571143572143573143574143575143576143577143578143579143580143581143582143583143584143585143586143587143588143589143590143591143592143593143594143595143596143597143598143599143600143601143602143603143604143605143606143607143608143609143610143611143612143613143614143615143616143617143618143619143620143621143622143623143624143625143626143627143628143629143630143631143632143633143634143635143636143637143638143639143640143641143642143643143644143645143646143647143648143649143650143651143652143653143654143655143656143657143658143659143660143661143662143663143664143665143666143667143668143669143670143671143672143673143674143675143676143677143678143679143680143681143682143683143684143685143686143687143688143689143690143691143692143693143694143695143696143697143698143699143700143701143702143703143704143705143706143707143708143709143710143711143712143713143714143715143716143717143718143719143720143721143722143723143724143725143726143727143728143729143730143731143732143733143734143735143736143737143738143739143740143741143742143743143744143745143746143747143748143749143750143751143752143753143754143755143756143757143758143759143760143761143762143763143764143765143766143767143768143769143770143771143772143773143774143775143776143777143778143779143780143781143782143783143784143785143786143787143788143789143790143791143792143793143794143795143796143797143798143799143800143801143802143803143804143805143806143807143808143809143810143811143812143813143814143815143816143817143818143819143820143821143822143823143824143825143826143827143828143829143830143831143832143833143834143835143836143837143838143839143840143841143842143843143844143845143846143847143848143849143850143851143852143853143854143855143856143857143858143859143860143861143862143863143864143865143866143867143868143869143870143871143872143873143874143875143876143877143878143879143880143881143882143883143884143885143886143887143888143889143890143891143892143893143894143895143896143897143898143899143900143901143902143903143904143905143906143907143908143909143910143911143912143913143914143915143916143917143918143919143920143921143922143923143924143925143926143927143928143929143930143931143932143933143934143935143936143937143938143939143940143941143942143943143944143945143946143947143948143949143950143951143952143953143954143955143956143957143958143959143960143961143962143963143964143965143966143967143968143969143970143971143972143973143974143975143976143977143978143979143980143981143982143983143984143985143986143987143988143989143990143991143992143993143994143995143996143997143998143999144000144001144002144003144004144005144006144007144008144009144010144011144012144013144014144015144016144017144018144019144020144021144022144023144024144025144026144027144028144029144030144031144032144033144034144035144036144037144038144039144040144041144042144043144044144045144046144047144048144049144050144051144052144053144054144055144056144057144058144059144060144061144062144063144064144065144066144067144068144069144070144071144072144073144074144075144076144077144078144079144080144081144082144083144084144085144086144087144088144089144090144091144092144093144094144095144096144097144098144099144100144101144102144103144104144105144106144107144108144109144110144111144112144113144114144115144116144117144118144119144120144121144122144123144124144125144126144127144128144129144130144131144132144133144134144135144136144137144138144139144140144141144142144143144144144145144146144147144148144149144150144151144152144153144154144155144156144157144158144159144160144161144162144163144164144165144166144167144168144169144170144171144172144173144174144175144176144177144178144179144180144181144182144183144184144185144186144187144188144189144190144191144192144193144194144195144196144197144198144199144200144201144202144203144204144205144206144207144208144209144210144211144212144213144214144215144216144217144218144219144220144221144222144223144224144225144226144227144228144229144230144231144232144233144234144235144236144237144238144239144240144241144242144243144244144245144246144247144248144249144250144251144252144253144254144255144256144257144258144259144260144261144262144263144264144265144266144267144268144269144270144271144272144273144274144275144276144277144278144279144280144281144282144283144284144285144286144287144288144289144290144291144292144293144294144295144296144297144298144299144300144301144302144303144304144305144306144307144308144309144310144311144312144313144314144315144316144317144318144319144320144321144322144323144324144325144326144327144328144329144330144331144332144333144334144335144336144337144338144339144340144341144342144343144344144345144346144347144348144349144350144351144352144353144354144355144356144357144358144359144360144361144362144363144364144365144366144367144368144369144370144371144372144373144374144375144376144377144378144379144380144381144382144383144384144385144386144387144388144389144390144391144392144393144394144395144396144397144398144399144400144401144402144403144404144405144406144407144408144409144410144411144412144413144414144415144416144417144418144419144420144421144422144423144424144425144426144427144428144429144430144431144432144433144434144435144436144437144438144439144440144441144442144443144444144445144446144447144448144449144450144451144452144453144454144455144456144457144458144459144460144461144462144463144464144465144466144467144468144469144470144471144472144473144474144475144476144477144478144479144480144481144482144483144484144485144486144487144488144489144490144491144492144493144494144495144496144497144498144499144500144501144502144503144504144505144506144507144508144509144510144511144512144513144514144515144516144517144518144519144520144521144522144523144524144525144526144527144528144529144530144531144532144533144534144535144536144537144538144539144540144541144542144543144544144545144546144547144548144549144550144551144552144553144554144555144556144557144558144559144560144561144562144563144564144565144566144567144568144569144570144571144572144573144574144575144576144577144578144579144580144581144582144583144584144585144586144587144588144589144590144591144592144593144594144595144596144597144598144599144600144601144602144603144604144605144606144607144608144609144610144611144612144613144614144615144616144617144618144619144620144621144622144623144624144625144626144627144628144629144630144631144632144633144634144635144636144637144638144639144640144641144642144643144644144645144646144647144648144649144650144651144652144653144654144655144656144657144658144659144660144661144662144663144664144665144666144667144668144669144670144671144672144673144674144675144676144677144678144679144680144681144682144683144684144685144686144687144688144689144690144691144692144693144694144695144696144697144698144699144700144701144702144703144704144705144706144707144708144709144710144711144712144713144714144715144716144717144718144719144720144721144722144723144724144725144726144727144728144729144730144731144732144733144734144735144736144737144738144739144740144741144742144743144744144745144746144747144748144749144750144751144752144753144754144755144756144757144758144759144760144761144762144763144764144765144766144767144768144769144770144771144772144773144774144775144776144777144778144779144780144781144782144783144784144785144786144787144788144789144790144791144792144793144794144795144796144797144798144799144800144801144802144803144804144805144806144807144808144809144810144811144812144813144814144815144816144817144818144819144820144821144822144823144824144825144826144827144828144829144830144831144832144833144834144835144836144837144838144839144840144841144842144843144844144845144846144847144848144849144850144851144852144853144854144855144856144857144858144859144860144861144862144863144864144865144866144867144868144869144870144871144872144873144874144875144876144877144878144879144880144881144882144883144884144885144886144887144888144889144890144891144892144893144894144895144896144897144898144899144900144901144902144903144904144905144906144907144908144909144910144911144912144913144914144915144916144917144918144919144920144921144922144923144924144925144926144927144928144929144930144931144932144933144934144935144936144937144938144939144940144941144942144943144944144945144946144947144948144949144950144951144952144953144954144955144956144957144958144959144960144961144962144963144964144965144966144967144968144969144970144971144972144973144974144975144976144977144978144979144980144981144982144983144984144985144986144987144988144989144990144991144992144993144994144995144996144997144998144999145000145001145002145003145004145005145006145007145008145009145010145011145012145013145014145015145016145017145018145019145020145021145022145023145024145025145026145027145028145029145030145031145032145033145034145035145036145037145038145039145040145041145042145043145044145045145046145047145048145049145050145051145052145053145054145055145056145057145058145059145060145061145062145063145064145065145066145067145068145069145070145071145072145073145074145075145076145077145078145079145080145081145082145083145084145085145086145087145088145089145090145091145092145093145094145095145096145097145098145099145100145101145102145103145104145105145106145107145108145109145110145111145112145113145114145115145116145117145118145119145120145121145122145123145124145125145126145127145128145129145130145131145132145133145134145135145136145137145138145139145140145141145142145143145144145145145146145147145148145149145150145151145152145153145154145155145156145157145158145159145160145161145162145163145164145165145166145167145168145169145170145171145172145173145174145175145176145177145178145179145180145181145182145183145184145185145186145187145188145189145190145191145192145193145194145195145196145197145198145199145200145201145202145203145204145205145206145207145208145209145210145211145212145213145214145215145216145217145218145219145220145221145222145223145224145225145226145227145228145229145230145231145232145233145234145235145236145237145238145239145240145241145242145243145244145245145246145247145248145249145250145251145252145253145254145255145256145257145258145259145260145261145262145263145264145265145266145267145268145269145270145271145272145273145274145275145276145277145278145279145280145281145282145283145284145285145286145287145288145289145290145291145292145293145294145295145296145297145298145299145300145301145302145303145304145305145306145307145308145309145310145311145312145313145314145315145316145317145318145319145320145321145322145323145324145325145326145327145328145329145330145331145332145333145334145335145336145337145338145339145340145341145342145343145344145345145346145347145348145349145350145351145352145353145354145355145356145357145358145359145360145361145362145363145364145365145366145367145368145369145370145371145372145373145374145375145376145377145378145379145380145381145382145383145384145385145386145387145388145389145390145391145392145393145394145395145396145397145398145399145400145401145402145403145404145405145406145407145408145409145410145411145412145413145414145415145416145417145418145419145420145421145422145423145424145425145426145427145428145429145430145431145432145433145434145435145436145437145438145439145440145441145442145443145444145445145446145447145448145449145450145451145452145453145454145455145456145457145458145459145460145461145462145463145464145465145466145467145468145469145470145471145472145473145474145475145476145477145478145479145480145481145482145483145484145485145486145487145488145489145490145491145492145493145494145495145496145497145498145499145500145501145502145503145504145505145506145507145508145509145510145511145512145513145514145515145516145517145518145519145520145521145522145523145524145525145526145527145528145529145530145531145532145533145534145535145536145537145538145539145540145541145542145543145544145545145546145547145548145549145550145551145552145553145554145555145556145557145558145559145560145561145562145563145564145565145566145567145568145569145570145571145572145573145574145575145576145577145578145579145580145581145582145583145584145585145586145587145588145589145590145591145592145593145594145595145596145597145598145599145600145601145602145603145604145605145606145607145608145609145610145611145612145613145614145615145616145617145618145619145620145621145622145623145624145625145626145627145628145629145630145631145632145633145634145635145636145637145638145639145640145641145642145643145644145645145646145647145648145649145650145651145652145653145654145655145656145657145658145659145660145661145662145663145664145665145666145667145668145669145670145671145672145673145674145675145676145677145678145679145680145681145682145683145684145685145686145687145688145689145690145691145692145693145694145695145696145697145698145699145700145701145702145703145704145705145706145707145708145709145710145711145712145713145714145715145716145717145718145719145720145721145722145723145724145725145726145727145728145729145730145731145732145733145734145735145736145737145738145739145740145741145742145743145744145745145746145747145748145749145750145751145752145753145754145755145756145757145758145759145760145761145762145763145764145765145766145767145768145769145770145771145772145773145774145775145776145777145778145779145780145781145782145783145784145785145786145787145788145789145790145791145792145793145794145795145796145797145798145799145800145801145802145803145804145805145806145807145808145809145810145811145812145813145814145815145816145817145818145819145820145821145822145823145824145825145826145827145828145829145830145831145832145833145834145835145836145837145838145839145840145841145842145843145844145845145846145847145848145849145850145851145852145853145854145855145856145857145858145859145860145861145862145863145864145865145866145867145868145869145870145871145872145873145874145875145876145877145878145879145880145881145882145883145884145885145886145887145888145889145890145891145892145893145894145895145896145897145898145899145900145901145902145903145904145905145906145907145908145909145910145911145912145913145914145915145916145917145918145919145920145921145922145923145924145925145926145927145928145929145930145931145932145933145934145935145936145937145938145939145940145941145942145943145944145945145946145947145948145949145950145951145952145953145954145955145956145957145958145959145960145961145962145963145964145965145966145967145968145969145970145971145972145973145974145975145976145977145978145979145980145981145982145983145984145985145986145987145988145989145990145991145992145993145994145995145996145997145998145999146000146001146002146003146004146005146006146007146008146009146010146011146012146013146014146015146016146017146018146019146020146021146022146023146024146025146026146027146028146029146030146031146032146033146034146035146036146037146038146039146040146041146042146043146044146045146046146047146048146049146050146051146052146053146054146055146056146057146058146059146060146061146062146063146064146065146066146067146068146069146070146071146072146073146074146075146076146077146078146079146080146081146082146083146084146085146086146087146088146089146090146091146092146093146094146095146096146097146098146099146100146101146102146103146104146105146106146107146108146109146110146111146112146113146114146115146116146117146118146119146120146121146122146123146124146125146126146127146128146129146130146131146132146133146134146135146136146137146138146139146140146141146142146143146144146145146146146147146148146149146150146151146152146153146154146155146156146157146158146159146160146161146162146163146164146165146166146167146168146169146170146171146172146173146174146175146176146177146178146179146180146181146182146183146184146185146186146187146188146189146190146191146192146193146194146195146196146197146198146199146200146201146202146203146204146205146206146207146208146209146210146211146212146213146214146215146216146217146218146219146220146221146222146223146224146225146226146227146228146229146230146231146232146233146234146235146236146237146238146239146240146241146242146243146244146245146246146247146248146249146250146251146252146253146254146255146256146257146258146259146260146261146262146263146264146265146266146267146268146269146270146271146272146273146274146275146276146277146278146279146280146281146282146283146284146285146286146287146288146289146290146291146292146293146294146295146296146297146298146299146300146301146302146303146304146305146306146307146308146309146310146311146312146313146314146315146316146317146318146319146320146321146322146323146324146325146326146327146328146329146330146331146332146333146334146335146336146337146338146339146340146341146342146343146344146345146346146347146348146349146350146351146352146353146354146355146356146357146358146359146360146361146362146363146364146365146366146367146368146369146370146371146372146373146374146375146376146377146378146379146380146381146382146383146384146385146386146387146388146389146390146391146392146393146394146395146396146397146398146399146400146401146402146403146404146405146406146407146408146409146410146411146412146413146414146415146416146417146418146419146420146421146422146423146424146425146426146427146428146429146430146431146432146433146434146435146436146437146438146439146440146441146442146443146444146445146446146447146448146449146450146451146452146453146454146455146456146457146458146459146460146461146462146463146464146465146466146467146468146469146470146471146472146473146474146475146476146477146478146479146480146481146482146483146484146485146486146487146488146489146490146491146492146493146494146495146496146497146498146499146500146501146502146503146504146505146506146507146508146509146510146511146512146513146514146515146516146517146518146519146520146521146522146523146524146525146526146527146528146529146530146531146532146533146534146535146536146537146538146539146540146541146542146543146544146545146546146547146548146549146550146551146552146553146554146555146556146557146558146559146560146561146562146563146564146565146566146567146568146569146570146571146572146573146574146575146576146577146578146579146580146581146582146583146584146585146586146587146588146589146590146591146592146593146594146595146596146597146598146599146600146601146602146603146604146605146606146607146608146609146610146611146612146613146614146615146616146617146618146619146620146621146622146623146624146625146626146627146628146629146630146631146632146633146634146635146636146637146638146639146640146641146642146643146644146645146646146647146648146649146650146651146652146653146654146655146656146657146658146659146660146661146662146663146664146665146666146667146668146669146670146671146672146673146674146675146676146677146678146679146680146681146682146683146684146685146686146687146688146689146690146691146692146693146694146695146696146697146698146699146700146701146702146703146704146705146706146707146708146709146710146711146712146713146714146715146716146717146718146719146720146721146722146723146724146725146726146727146728146729146730146731146732146733146734146735146736146737146738146739146740146741146742146743146744146745146746146747146748146749146750146751146752146753146754146755146756146757146758146759146760146761146762146763146764146765146766146767146768146769146770146771146772146773146774146775146776146777146778146779146780146781146782146783146784146785146786146787146788146789146790146791146792146793146794146795146796146797146798146799146800146801146802146803146804146805146806146807146808146809146810146811146812146813146814146815146816146817146818146819146820146821146822146823146824146825146826146827146828146829146830146831146832146833146834146835146836146837146838146839146840146841146842146843146844146845146846146847146848146849146850146851146852146853146854146855146856146857146858146859146860146861146862146863146864146865146866146867146868146869146870146871146872146873146874146875146876146877146878146879146880146881146882146883146884146885146886146887146888146889146890146891146892146893146894146895146896146897146898146899146900146901146902146903146904146905146906146907146908146909146910146911146912146913146914146915146916146917146918146919146920146921146922146923146924146925146926146927146928146929146930146931146932146933146934146935146936146937146938146939146940146941146942146943146944146945146946146947146948146949146950146951146952146953146954146955146956146957146958146959146960146961146962146963146964146965146966146967146968146969146970146971146972146973146974146975146976146977146978146979146980146981146982146983146984146985146986146987146988146989146990146991146992146993146994146995146996146997146998146999147000147001147002147003147004147005147006147007147008147009147010147011147012147013147014147015147016147017147018147019147020147021147022147023147024147025147026147027147028147029147030147031147032147033147034147035147036147037147038147039147040147041147042147043147044147045147046147047147048147049147050147051147052147053147054147055147056147057147058147059147060147061147062147063147064147065147066147067147068147069147070147071147072147073147074147075147076147077147078147079147080147081147082147083147084147085147086147087147088147089147090147091147092147093147094147095147096147097147098147099147100147101147102147103147104147105147106147107147108147109147110147111147112147113147114147115147116147117147118147119147120147121147122147123147124147125147126147127147128147129147130147131147132147133147134147135147136147137147138147139147140147141147142147143147144147145147146147147147148147149147150147151147152147153147154147155147156147157147158147159147160147161147162147163147164147165147166147167147168147169147170147171147172147173147174147175147176147177147178147179147180147181147182147183147184147185147186147187147188147189147190147191147192147193147194147195147196147197147198147199147200147201147202147203147204147205147206147207147208147209147210147211147212147213147214147215147216147217147218147219147220147221147222147223147224147225147226147227147228147229147230147231147232147233147234147235147236147237147238147239147240147241147242147243147244147245147246147247147248147249147250147251147252147253147254147255147256147257147258147259147260147261147262147263147264147265147266147267147268147269147270147271147272147273147274147275147276147277147278147279147280147281147282147283147284147285147286147287147288147289147290147291147292147293147294147295147296147297147298147299147300147301147302147303147304147305147306147307147308147309147310147311147312147313147314147315147316147317147318147319147320147321147322147323147324147325147326147327147328147329147330147331147332147333147334147335147336147337147338147339147340147341147342147343147344147345147346147347147348147349147350147351147352147353147354147355147356147357147358147359147360147361147362147363147364147365147366147367147368147369147370147371147372147373147374147375147376147377147378147379147380147381147382147383147384147385147386147387147388147389147390147391147392147393147394147395147396147397147398147399147400147401147402147403147404147405147406147407147408147409147410147411147412147413147414147415147416147417147418147419147420147421147422147423147424147425147426147427147428147429147430147431147432147433147434147435147436147437147438147439147440147441147442147443147444147445147446147447147448147449147450147451147452147453147454147455147456147457147458147459147460147461147462147463147464147465147466147467147468147469147470147471147472147473147474147475147476147477147478147479147480147481147482147483147484147485147486147487147488147489147490147491147492147493147494147495147496147497147498147499147500147501147502147503147504147505147506147507147508147509147510147511147512147513147514147515147516147517147518147519147520147521147522147523147524147525147526147527147528147529147530147531147532147533147534147535147536147537147538147539147540147541147542147543147544147545147546147547147548147549147550147551147552147553147554147555147556147557147558147559147560147561147562147563147564147565147566147567147568147569147570147571147572147573147574147575147576147577147578147579147580147581147582147583147584147585147586147587147588147589147590147591147592147593147594147595147596147597147598147599147600147601147602147603147604147605147606147607147608147609147610147611147612147613147614147615147616147617147618147619147620147621147622147623147624147625147626147627147628147629147630147631147632147633147634147635147636147637147638147639147640147641147642147643147644147645147646147647147648147649147650147651147652147653147654147655147656147657147658147659147660147661147662147663147664147665147666147667147668147669147670147671147672147673147674147675147676147677147678147679147680147681147682147683147684147685147686147687147688147689147690147691147692147693147694147695147696147697147698147699147700147701147702147703147704147705147706147707147708147709147710147711147712147713147714147715147716147717147718147719147720147721147722147723147724147725147726147727147728147729147730147731147732147733147734147735147736147737147738147739147740147741147742147743147744147745147746147747147748147749147750147751147752147753147754147755147756147757147758147759147760147761147762147763147764147765147766147767147768147769147770147771147772147773147774147775147776147777147778147779147780147781147782147783147784147785147786147787147788147789147790147791147792147793147794147795147796147797147798147799147800147801147802147803147804147805147806147807147808147809147810147811147812147813147814147815147816147817147818147819147820147821147822147823147824147825147826147827147828147829147830147831147832147833147834147835147836147837147838147839147840147841147842147843147844147845147846147847147848147849147850147851147852147853147854147855147856147857147858147859147860147861147862147863147864147865147866147867147868147869147870147871147872147873147874147875147876147877147878147879147880147881147882147883147884147885147886147887147888147889147890147891147892147893147894147895147896147897147898147899147900147901147902147903147904147905147906147907147908147909147910147911147912147913147914147915147916147917147918147919147920147921147922147923147924147925147926147927147928147929147930147931147932147933147934147935147936147937147938147939147940147941147942147943147944147945147946147947147948147949147950147951147952147953147954147955147956147957147958147959147960147961147962147963147964147965147966147967147968147969147970147971147972147973147974147975147976147977147978147979147980147981147982147983147984147985147986147987147988147989147990147991147992147993147994147995147996147997147998147999148000148001148002148003148004148005148006148007148008148009148010148011148012148013148014148015148016148017148018148019148020148021148022148023148024148025148026148027148028148029148030148031148032148033148034148035148036148037148038148039148040148041148042148043148044148045148046148047148048148049148050148051148052148053148054148055148056148057148058148059148060148061148062148063148064148065148066148067148068148069148070148071148072148073148074148075148076148077148078148079148080148081148082148083148084148085148086148087148088148089148090148091148092148093148094148095148096148097148098148099148100148101148102148103148104148105148106148107148108148109148110148111148112148113148114148115148116148117148118148119148120148121148122148123148124148125148126148127148128148129148130148131148132148133148134148135148136148137148138148139148140148141148142148143148144148145148146148147148148148149148150148151148152148153148154148155148156148157148158148159148160148161148162148163148164148165148166148167148168148169148170148171148172148173148174148175148176148177148178148179148180148181148182148183148184148185148186148187148188148189148190148191148192148193148194148195148196148197148198148199148200148201148202148203148204148205148206148207148208148209148210148211148212148213148214148215148216148217148218148219148220148221148222148223148224148225148226148227148228148229148230148231148232148233148234148235148236148237148238148239148240148241148242148243148244148245148246148247148248148249148250148251148252148253148254148255148256148257148258148259148260148261148262148263148264148265148266148267148268148269148270148271148272148273148274148275148276148277148278148279148280148281148282148283148284148285148286148287148288148289148290148291148292148293148294148295148296148297148298148299148300148301148302148303148304148305148306148307148308148309148310148311148312148313148314148315148316148317148318148319148320148321148322148323148324148325148326148327148328148329148330148331148332148333148334148335148336148337148338148339148340148341148342148343148344148345148346148347148348148349148350148351148352148353148354148355148356148357148358148359148360148361148362148363148364148365148366148367148368148369148370148371148372148373148374148375148376148377148378148379148380148381148382148383148384148385148386148387148388148389148390148391148392148393148394148395148396148397148398148399148400148401148402148403148404148405148406148407148408148409148410148411148412148413148414148415148416148417148418148419148420148421148422148423148424148425148426148427148428148429148430148431148432148433148434148435148436148437148438148439148440148441148442148443148444148445148446148447148448148449148450148451148452148453148454148455148456148457148458148459148460148461148462148463148464148465148466148467148468148469148470148471148472148473148474148475148476148477148478148479148480148481148482148483148484148485148486148487148488148489148490148491148492148493148494148495148496148497148498148499148500148501148502148503148504148505148506148507148508148509148510148511148512148513148514148515148516148517148518148519148520148521148522148523148524148525148526148527148528148529148530148531148532148533148534148535148536148537148538148539148540148541148542148543148544148545148546148547148548148549148550148551148552148553148554148555148556148557148558148559148560148561148562148563148564148565148566148567148568148569148570148571148572148573148574148575148576148577148578148579148580148581148582148583148584148585148586148587148588148589148590148591148592148593148594148595148596148597148598148599148600148601148602148603148604148605148606148607148608148609148610148611148612148613148614148615148616148617148618148619148620148621148622148623148624148625148626148627148628148629148630148631148632148633148634148635148636148637148638148639148640148641148642148643148644148645148646148647148648148649148650148651148652148653148654148655148656148657148658148659148660148661148662148663148664148665148666148667148668148669148670148671148672148673148674148675148676148677148678148679148680148681148682148683148684148685148686148687148688148689148690148691148692148693148694148695148696148697148698148699148700148701148702148703148704148705148706148707148708148709148710148711148712148713148714148715148716148717148718148719148720148721148722148723148724148725148726148727148728148729148730148731148732148733148734148735148736148737148738148739148740148741148742148743148744148745148746148747148748148749148750148751148752148753148754148755148756148757148758148759148760148761148762148763148764148765148766148767148768148769148770148771148772148773148774148775148776148777148778148779148780148781148782148783148784148785148786148787148788148789148790148791148792148793148794148795148796148797148798148799148800148801148802148803148804148805148806148807148808148809148810148811148812148813148814148815148816148817148818148819148820148821148822148823148824148825148826148827148828148829148830148831148832148833148834148835148836148837148838148839148840148841148842148843148844148845148846148847148848148849148850148851148852148853148854148855148856148857148858148859148860148861148862148863148864148865148866148867148868148869148870148871148872148873148874148875148876148877148878148879148880148881148882148883148884148885148886148887148888148889148890148891148892148893148894148895148896148897148898148899148900148901148902148903148904148905148906148907148908148909148910148911148912148913148914148915148916148917148918148919148920148921148922148923148924148925148926148927148928148929148930148931148932148933148934148935148936148937148938148939148940148941148942148943148944148945148946148947148948148949148950148951148952148953148954148955148956148957148958148959148960148961148962148963148964148965148966148967148968148969148970148971148972148973148974148975148976148977148978148979148980148981148982148983148984148985148986148987148988148989148990148991148992148993148994148995148996148997148998148999149000149001149002149003149004149005149006149007149008149009149010149011149012149013149014149015149016149017149018149019149020149021149022149023149024149025149026149027149028149029149030149031149032149033149034149035149036149037149038149039149040149041149042149043149044149045149046149047149048149049149050149051149052149053149054149055149056149057149058149059149060149061149062149063149064149065149066149067149068149069149070149071149072149073149074149075149076149077149078149079149080149081149082149083149084149085149086149087149088149089149090149091149092149093149094149095149096149097149098149099149100149101149102149103149104149105149106149107149108149109149110149111149112149113149114149115149116149117149118149119149120149121149122149123149124149125149126149127149128149129149130149131149132149133149134149135149136149137149138149139149140149141149142149143149144149145149146149147149148149149149150149151149152149153149154149155149156149157149158149159149160149161149162149163149164149165149166149167149168149169149170149171149172149173149174149175149176149177149178149179149180149181149182149183149184149185149186149187149188149189149190149191149192149193149194149195149196149197149198149199149200149201149202149203149204149205149206149207149208149209149210149211149212149213149214149215149216149217149218149219149220149221149222149223149224149225149226149227149228149229149230149231149232149233149234149235149236149237149238149239149240149241149242149243149244149245149246149247149248149249149250149251149252149253149254149255149256149257149258149259149260149261149262149263149264149265149266149267149268149269149270149271149272149273149274149275149276149277149278149279149280149281149282149283149284149285149286149287149288149289149290149291149292149293149294149295149296149297149298149299149300149301149302149303149304149305149306149307149308149309149310149311149312149313149314149315149316149317149318149319149320149321149322149323149324149325149326149327149328149329149330149331149332149333149334149335149336149337149338149339149340149341149342149343149344149345149346149347149348149349149350149351149352149353149354149355149356149357149358149359149360149361149362149363149364149365149366149367149368149369149370149371149372149373149374149375149376149377149378149379149380149381149382149383149384149385149386149387149388149389149390149391149392149393149394149395149396149397149398149399149400149401149402149403149404149405149406149407149408149409149410149411149412149413149414149415149416149417149418149419149420149421149422149423149424149425149426149427149428149429149430149431149432149433149434149435149436149437149438149439149440149441149442149443149444149445149446149447149448149449149450149451149452149453149454149455149456149457149458149459149460149461149462149463149464149465149466149467149468149469149470149471149472149473149474149475149476149477149478149479149480149481149482149483149484149485149486149487149488149489149490149491149492149493149494149495149496149497149498149499149500149501149502149503149504149505149506149507149508149509149510149511149512149513149514149515149516149517149518149519149520149521149522149523149524149525149526149527149528149529149530149531149532149533149534149535149536149537149538149539149540149541149542149543149544149545149546149547149548149549149550149551149552149553149554149555149556149557149558149559149560149561149562149563149564149565149566149567149568149569149570149571149572149573149574149575149576149577149578149579149580149581149582149583149584149585149586149587149588149589149590149591149592149593149594149595149596149597149598149599149600149601149602149603149604149605149606149607149608149609149610149611149612149613149614149615149616149617149618149619149620149621149622149623149624149625149626149627149628149629149630149631149632149633149634149635149636149637149638149639149640149641149642149643149644149645149646149647149648149649149650149651149652149653149654149655149656149657149658149659149660149661149662149663149664149665149666149667149668149669149670149671149672149673149674149675149676149677149678149679149680149681149682149683149684149685149686149687149688149689149690149691149692149693149694149695149696149697149698149699149700149701149702149703149704149705149706149707149708149709149710149711149712149713149714149715149716149717149718149719149720149721149722149723149724149725149726149727149728149729149730149731149732149733149734149735149736149737149738149739149740149741149742149743149744149745149746149747149748149749149750149751149752149753149754149755149756149757149758149759149760149761149762149763149764149765149766149767149768149769149770149771149772149773149774149775149776149777149778149779149780149781149782149783149784149785149786149787149788149789149790149791149792149793149794149795149796149797149798149799149800149801149802149803149804149805149806149807149808149809149810149811149812149813149814149815149816149817149818149819149820149821149822149823149824149825149826149827149828149829149830149831149832149833149834149835149836149837149838149839149840149841149842149843149844149845149846149847149848149849149850149851149852149853149854149855149856149857149858149859149860149861149862149863149864149865149866149867149868149869149870149871149872149873149874149875149876149877149878149879149880149881149882149883149884149885149886149887149888149889149890149891149892149893149894149895149896149897149898149899149900149901149902149903149904149905149906149907149908149909149910149911149912149913149914149915149916149917149918149919149920149921149922149923149924149925149926149927149928149929149930149931149932149933149934149935149936149937149938149939149940149941149942149943149944149945149946149947149948149949149950149951149952149953149954149955149956149957149958149959149960149961149962149963149964149965149966149967149968149969149970149971149972149973149974149975149976149977149978149979149980149981149982149983149984149985149986149987149988149989149990149991149992149993149994149995149996149997149998149999150000150001150002150003150004150005150006150007150008150009150010150011150012150013150014150015150016150017150018150019150020150021150022150023150024150025150026150027150028150029150030150031150032150033150034150035150036150037150038150039150040150041150042150043150044150045150046150047150048150049150050150051150052150053150054150055150056150057150058150059150060150061150062150063150064150065150066150067150068150069150070150071150072150073150074150075150076150077150078150079150080150081150082150083150084150085150086150087150088150089150090150091150092150093150094150095150096150097150098150099150100150101150102150103150104150105150106150107150108150109150110150111150112150113150114150115150116150117150118150119150120150121150122150123150124150125150126150127150128150129150130150131150132150133150134150135150136150137150138150139150140150141150142150143150144150145150146150147150148150149150150150151150152150153150154150155150156150157150158150159150160150161150162150163150164150165150166150167150168150169150170150171150172150173150174150175150176150177150178150179150180150181150182150183150184150185150186150187150188150189150190150191150192150193150194150195150196150197150198150199150200150201150202150203150204150205150206150207150208150209150210150211150212150213150214150215150216150217150218150219150220150221150222150223150224150225150226150227150228150229150230150231150232150233150234150235150236150237150238150239150240150241150242150243150244150245150246150247150248150249150250150251150252150253150254150255150256150257150258150259150260150261150262150263150264150265150266150267150268150269150270150271150272150273150274150275150276150277150278150279150280150281150282150283150284150285150286150287150288150289150290150291150292150293150294150295150296150297150298150299150300150301150302150303150304150305150306150307150308150309150310150311150312150313150314150315150316150317150318150319150320150321150322150323150324150325150326150327150328150329150330150331150332150333150334150335150336150337150338150339150340150341150342150343150344150345150346150347150348150349150350150351150352150353150354150355150356150357150358150359150360150361150362150363150364150365150366150367150368150369150370150371150372150373150374150375150376150377150378150379150380150381150382150383150384150385150386150387150388150389150390150391150392150393150394150395150396150397150398150399150400150401150402150403150404150405150406150407150408150409150410150411150412150413150414150415150416150417150418150419150420150421150422150423150424150425150426150427150428150429150430150431150432150433150434150435150436150437150438150439150440150441150442150443150444150445150446150447150448150449150450150451150452150453150454150455150456150457150458150459150460150461150462150463150464150465150466150467150468150469150470150471150472150473150474150475150476150477150478150479150480150481150482150483150484150485150486150487150488150489150490150491150492150493150494150495150496150497150498150499150500150501150502150503150504150505150506150507150508150509150510150511150512150513150514150515150516150517150518150519150520150521150522150523150524150525150526150527150528150529150530150531150532150533150534150535150536150537150538150539150540150541150542150543150544150545150546150547150548150549150550150551150552150553150554150555150556150557150558150559150560150561150562150563150564150565150566150567150568150569150570150571150572150573150574150575150576150577150578150579150580150581150582150583150584150585150586150587150588150589150590150591150592150593150594150595150596150597150598150599150600150601150602150603150604150605150606150607150608150609150610150611150612150613150614150615150616150617150618150619150620150621150622150623150624150625150626150627150628150629150630150631150632150633150634150635150636150637150638150639150640150641150642150643150644150645150646150647150648150649150650150651150652150653150654150655150656150657150658150659150660150661150662150663150664150665150666150667150668150669150670150671150672150673150674150675150676150677150678150679150680150681150682150683150684150685150686150687150688150689150690150691150692150693150694150695150696150697150698150699150700150701150702150703150704150705150706150707150708150709150710150711150712150713150714150715150716150717150718150719150720150721150722150723150724150725150726150727150728150729150730150731150732150733150734150735150736150737150738150739150740150741150742150743150744150745150746150747150748150749150750150751150752150753150754150755150756150757150758150759150760150761150762150763150764150765150766150767150768150769150770150771150772150773150774150775150776150777150778150779150780150781150782150783150784150785150786150787150788150789150790150791150792150793150794150795150796150797150798150799150800150801150802150803150804150805150806150807150808150809150810150811150812150813150814150815150816150817150818150819150820150821150822150823150824150825150826150827150828150829150830150831150832150833150834150835150836150837150838150839150840150841150842150843150844150845150846150847150848150849150850150851150852150853150854150855150856150857150858150859150860150861150862150863150864150865150866150867150868150869150870150871150872150873150874150875150876150877150878150879150880150881150882150883150884150885150886150887150888150889150890150891150892150893150894150895150896150897150898150899150900150901150902150903150904150905150906150907150908150909150910150911150912150913150914150915150916150917150918150919150920150921150922150923150924150925150926150927150928150929150930150931150932150933150934150935150936150937150938150939150940150941150942150943150944150945150946150947150948150949150950150951150952150953150954150955150956150957150958150959150960150961150962150963150964150965150966150967150968150969150970150971150972150973150974150975150976150977150978150979150980150981150982150983150984150985150986150987150988150989150990150991150992150993150994150995150996150997150998150999151000151001151002151003151004151005151006151007151008151009151010151011151012151013151014151015151016151017151018151019151020151021151022151023151024151025151026151027151028151029151030151031151032151033151034151035151036151037151038151039151040151041151042151043151044151045151046151047151048151049151050151051151052151053151054151055151056151057151058151059151060151061151062151063151064151065151066151067151068151069151070151071151072151073151074151075151076151077151078151079151080151081151082151083151084151085151086151087151088151089151090151091151092151093151094151095151096151097151098151099151100151101151102151103151104151105151106151107151108151109151110151111151112151113151114151115151116151117151118151119151120151121151122151123151124151125151126151127151128151129151130151131151132151133151134151135151136151137151138151139151140151141151142151143151144151145151146151147151148151149151150151151151152151153151154151155151156151157151158151159151160151161151162151163151164151165151166151167151168151169151170151171151172151173151174151175151176151177151178151179151180151181151182151183151184151185151186151187151188151189151190151191151192151193151194151195151196151197151198151199151200151201151202151203151204151205151206151207151208151209151210151211151212151213151214151215151216151217151218151219151220151221151222151223151224151225151226151227151228151229151230151231151232151233151234151235151236151237151238151239151240151241151242151243151244151245151246151247151248151249151250151251151252151253151254151255151256151257151258151259151260151261151262151263151264151265151266151267151268151269151270151271151272151273151274151275151276151277151278151279151280151281151282151283151284151285151286151287151288151289151290151291151292151293151294151295151296151297151298151299151300151301151302151303151304151305151306151307151308151309151310151311151312151313151314151315151316151317151318151319151320151321151322151323151324151325151326151327151328151329151330151331151332151333151334151335151336151337151338151339151340151341151342151343151344151345151346151347151348151349151350151351151352151353151354151355151356151357151358151359151360151361151362151363151364151365151366151367151368151369151370151371151372151373151374151375151376151377151378151379151380151381151382151383151384151385151386151387151388151389151390151391151392151393151394151395151396151397151398151399151400151401151402151403151404151405151406151407151408151409151410151411151412151413151414151415151416151417151418151419151420151421151422151423151424151425151426151427151428151429151430151431151432151433151434151435151436151437151438151439151440151441151442151443151444151445151446151447151448151449151450151451151452151453151454151455151456151457151458151459151460151461151462151463151464151465151466151467151468151469151470151471151472151473151474151475151476151477151478151479151480151481151482151483151484151485151486151487151488151489151490151491151492151493151494151495151496151497151498151499151500151501151502151503151504151505151506151507151508151509151510151511151512151513151514151515151516151517151518151519151520151521151522151523151524151525151526151527151528151529151530151531151532151533151534151535151536151537151538151539151540151541151542151543151544151545151546151547151548151549151550151551151552151553151554151555151556151557151558151559151560151561151562151563151564151565151566151567151568151569151570151571151572151573151574151575151576151577151578151579151580151581151582151583151584151585151586151587151588151589151590151591151592151593151594151595151596151597151598151599151600151601151602151603151604151605151606151607151608151609151610151611151612151613151614151615151616151617151618151619151620151621151622151623151624151625151626151627151628151629151630151631151632151633151634151635151636151637151638151639151640151641151642151643151644151645151646151647151648151649151650151651151652151653151654151655151656151657151658151659151660151661151662151663151664151665151666151667151668151669151670151671151672151673151674151675151676151677151678151679151680151681151682151683151684151685151686151687151688151689151690151691151692151693151694151695151696151697151698151699151700151701151702151703151704151705151706151707151708151709151710151711151712151713151714151715151716151717151718151719151720151721151722151723151724151725151726151727151728151729151730151731151732151733151734151735151736151737151738151739151740151741151742151743151744151745151746151747151748151749151750151751151752151753151754151755151756151757151758151759151760151761151762151763151764151765151766151767151768151769151770151771151772151773151774151775151776151777151778151779151780151781151782151783151784151785151786151787151788151789151790151791151792151793151794151795151796151797151798151799151800151801151802151803151804151805151806151807151808151809151810151811151812151813151814151815151816151817151818151819151820151821151822151823151824151825151826151827151828151829151830151831151832151833151834151835151836151837151838151839151840151841151842151843151844151845151846151847151848151849151850151851151852151853151854151855151856151857151858151859151860151861151862151863151864151865151866151867151868151869151870151871151872151873151874151875151876151877151878151879151880151881151882151883151884151885151886151887151888151889151890151891151892151893151894151895151896151897151898151899151900151901151902151903151904151905151906151907151908151909151910151911151912151913151914151915151916151917151918151919151920151921151922151923151924151925151926151927151928151929151930151931151932151933151934151935151936151937151938151939151940151941151942151943151944151945151946151947151948151949151950151951151952151953151954151955151956151957151958151959151960151961151962151963151964151965151966151967151968151969151970151971151972151973151974151975151976151977151978151979151980151981151982151983151984151985151986151987151988151989151990151991151992151993151994151995151996151997151998151999152000152001152002152003152004152005152006152007152008152009152010152011152012152013152014152015152016152017152018152019152020152021152022152023152024152025152026152027152028152029152030152031152032152033152034152035152036152037152038152039152040152041152042152043152044152045152046152047152048152049152050152051152052152053152054152055152056152057152058152059152060152061152062152063152064152065152066152067152068152069152070152071152072152073152074152075152076152077152078152079152080152081152082152083152084152085152086152087152088152089152090152091152092152093152094152095152096152097152098152099152100152101152102152103152104152105152106152107152108152109152110152111152112152113152114152115152116152117152118152119152120152121152122152123152124152125152126152127152128152129152130152131152132152133152134152135152136152137152138152139152140152141152142152143152144152145152146152147152148152149152150152151152152152153152154152155152156152157152158152159152160152161152162152163152164152165152166152167152168152169152170152171152172152173152174152175152176152177152178152179152180152181152182152183152184152185152186152187152188152189152190152191152192152193152194152195152196152197152198152199152200152201152202152203152204152205152206152207152208152209152210152211152212152213152214152215152216152217152218152219152220152221152222152223152224152225152226152227152228152229152230152231152232152233152234152235152236152237152238152239152240152241152242152243152244152245152246152247152248152249152250152251152252152253152254152255152256152257152258152259152260152261152262152263152264152265152266152267152268152269152270152271152272152273152274152275152276152277152278152279152280152281152282152283152284152285152286152287152288152289152290152291152292152293152294152295152296152297152298152299152300152301152302152303152304152305152306152307152308152309152310152311152312152313152314152315152316152317152318152319152320152321152322152323152324152325152326152327152328152329152330152331152332152333152334152335152336152337152338152339152340152341152342152343152344152345152346152347152348152349152350152351152352152353152354152355152356152357152358152359152360152361152362152363152364152365152366152367152368152369152370152371152372152373152374152375152376152377152378152379152380152381152382152383152384152385152386152387152388152389152390152391152392152393152394152395152396152397152398152399152400152401152402152403152404152405152406152407152408152409152410152411152412152413152414152415152416152417152418152419152420152421152422152423152424152425152426152427152428152429152430152431152432152433152434152435152436152437152438152439152440152441152442152443152444152445152446152447152448152449152450152451152452152453152454152455152456152457152458152459152460152461152462152463152464152465152466152467152468152469152470152471152472152473152474152475152476152477152478152479152480152481152482152483152484152485152486152487152488152489152490152491152492152493152494152495152496152497152498152499152500152501152502152503152504152505152506152507152508152509152510152511152512152513152514152515152516152517152518152519152520152521152522152523152524152525152526152527152528152529152530152531152532152533152534152535152536152537152538152539152540152541152542152543152544152545152546152547152548152549152550152551152552152553152554152555152556152557152558152559152560152561152562152563152564152565152566152567152568152569152570152571152572152573152574152575152576152577152578152579152580152581152582152583152584152585152586152587152588152589152590152591152592152593152594152595152596152597152598152599152600152601152602152603152604152605152606152607152608152609152610152611152612152613152614152615152616152617152618152619152620152621152622152623152624152625152626152627152628152629152630152631152632152633152634152635152636152637152638152639152640152641152642152643152644152645152646152647152648152649152650152651152652152653152654152655152656152657152658152659152660152661152662152663152664152665152666152667152668152669152670152671152672152673152674152675152676152677152678152679152680152681152682152683152684152685152686152687152688152689152690152691152692152693152694152695152696152697152698152699152700152701152702152703152704152705152706152707152708152709152710152711152712152713152714152715152716152717152718152719152720152721152722152723152724152725152726152727152728152729152730152731152732152733152734152735152736152737152738152739152740152741152742152743152744152745152746152747152748152749152750152751152752152753152754152755152756152757152758152759152760152761152762152763152764152765152766152767152768152769152770152771152772152773152774152775152776152777152778152779152780152781152782152783152784152785152786152787152788152789152790152791152792152793152794152795152796152797152798152799152800152801152802152803152804152805152806152807152808152809152810152811152812152813152814152815152816152817152818152819152820152821152822152823152824152825152826152827152828152829152830152831152832152833152834152835152836152837152838152839152840152841152842152843152844152845152846152847152848152849152850152851152852152853152854152855152856152857152858152859152860152861152862152863152864152865152866152867152868152869152870152871152872152873152874152875152876152877152878152879152880152881152882152883152884152885152886152887152888152889152890152891152892152893152894152895152896152897152898152899152900152901152902152903152904152905152906152907152908152909152910152911152912152913152914152915152916152917152918152919152920152921152922152923152924152925152926152927152928152929152930152931152932152933152934152935152936152937152938152939152940152941152942152943152944152945152946152947152948152949152950152951152952152953152954152955152956152957152958152959152960152961152962152963152964152965152966152967152968152969152970152971152972152973152974152975152976152977152978152979152980152981152982152983152984152985152986152987152988152989152990152991152992152993152994152995152996152997152998152999153000153001153002153003153004153005153006153007153008153009153010153011153012153013153014153015153016153017153018153019153020153021153022153023153024153025153026153027153028153029153030153031153032153033153034153035153036153037153038153039153040153041153042153043153044153045153046153047153048153049153050153051153052153053153054153055153056153057153058153059153060153061153062153063153064153065153066153067153068153069153070153071153072153073153074153075153076153077153078153079153080153081153082153083153084153085153086153087153088153089153090153091153092153093153094153095153096153097153098153099153100153101153102153103153104153105153106153107153108153109153110153111153112153113153114153115153116153117153118153119153120153121153122153123153124153125153126153127153128153129153130153131153132153133153134153135153136153137153138153139153140153141153142153143153144153145153146153147153148153149153150153151153152153153153154153155153156153157153158153159153160153161153162153163153164153165153166153167153168153169153170153171153172153173153174153175153176153177153178153179153180153181153182153183153184153185153186153187153188153189153190153191153192153193153194153195153196153197153198153199153200153201153202153203153204153205153206153207153208153209153210153211153212153213153214153215153216153217153218153219153220153221153222153223153224153225153226153227153228153229153230153231153232153233153234153235153236153237153238153239153240153241153242153243153244153245153246153247153248153249153250153251153252153253153254153255153256153257153258153259153260153261153262153263153264153265153266153267153268153269153270153271153272153273153274153275153276153277153278153279153280153281153282153283153284153285153286153287153288153289153290153291153292153293153294153295153296153297153298153299153300153301153302153303153304153305153306153307153308153309153310153311153312153313153314153315153316153317153318153319153320153321153322153323153324153325153326153327153328153329153330153331153332153333153334153335153336153337153338153339153340153341153342153343153344153345153346153347153348153349153350153351153352153353153354153355153356153357153358153359153360153361153362153363153364153365153366153367153368153369153370153371153372153373153374153375153376153377153378153379153380153381153382153383153384153385153386153387153388153389153390153391153392153393153394153395153396153397153398153399153400153401153402153403153404153405153406153407153408153409153410153411153412153413153414153415153416153417153418153419153420153421153422153423153424153425153426153427153428153429153430153431153432153433153434153435153436153437153438153439153440153441153442153443153444153445153446153447153448153449153450153451153452153453153454153455153456153457153458153459153460153461153462153463153464153465153466153467153468153469153470153471153472153473153474153475153476153477153478153479153480153481153482153483153484153485153486153487153488153489153490153491153492153493153494153495153496153497153498153499153500153501153502153503153504153505153506153507153508153509153510153511153512153513153514153515153516153517153518153519153520153521153522153523153524153525153526153527153528153529153530153531153532153533153534153535153536153537153538153539153540153541153542153543153544153545153546153547153548153549153550153551153552153553153554153555153556153557153558153559153560153561153562153563153564153565153566153567153568153569153570153571153572153573153574153575153576153577153578153579153580153581153582153583153584153585153586153587153588153589153590153591153592153593153594153595153596153597153598153599153600153601153602153603153604153605153606153607153608153609153610153611153612153613153614153615153616153617153618153619153620153621153622153623153624153625153626153627153628153629153630153631153632153633153634153635153636153637153638153639153640153641153642153643153644153645153646153647153648153649153650153651153652153653153654153655153656153657153658153659153660153661153662153663153664153665153666153667153668153669153670153671153672153673153674153675153676153677153678153679153680153681153682153683153684153685153686153687153688153689153690153691153692153693153694153695153696153697153698153699153700153701153702153703153704153705153706153707153708153709153710153711153712153713153714153715153716153717153718153719153720153721153722153723153724153725153726153727153728153729153730153731153732153733153734153735153736153737153738153739153740153741153742153743153744153745153746153747153748153749153750153751153752153753153754153755153756153757153758153759153760153761153762153763153764153765153766153767153768153769153770153771153772153773153774153775153776153777153778153779153780153781153782153783153784153785153786153787153788153789153790153791153792153793153794153795153796153797153798153799153800153801153802153803153804153805153806153807153808153809153810153811153812153813153814153815153816153817153818153819153820153821153822153823153824153825153826153827153828153829153830153831153832153833153834153835153836153837153838153839153840153841153842153843153844153845153846153847153848153849153850153851153852153853153854153855153856153857153858153859153860153861153862153863153864153865153866153867153868153869153870153871153872153873153874153875153876153877153878153879153880153881153882153883153884153885153886153887153888153889153890153891153892153893153894153895153896153897153898153899153900153901153902153903153904153905153906153907153908153909153910153911153912153913153914153915153916153917153918153919153920153921153922153923153924153925153926153927153928153929153930153931153932153933153934153935153936153937153938153939153940153941153942153943153944153945153946153947153948153949153950153951153952153953153954153955153956153957153958153959153960153961153962153963153964153965153966153967153968153969153970153971153972153973153974153975153976153977153978153979153980153981153982153983153984153985153986153987153988153989153990153991153992153993153994153995153996153997153998153999154000154001154002154003154004154005154006154007154008154009154010154011154012154013154014154015154016154017154018154019154020154021154022154023154024154025154026154027154028154029154030154031154032154033154034154035154036154037154038154039154040154041154042154043154044154045154046154047154048154049154050154051154052154053154054154055154056154057154058154059154060154061154062154063154064154065154066154067154068154069154070154071154072154073154074154075154076154077154078154079154080154081154082154083154084154085154086154087154088154089154090154091154092154093154094154095154096154097154098154099154100154101154102154103154104154105154106154107154108154109154110154111154112154113154114154115154116154117154118154119154120154121154122154123154124154125154126154127154128154129154130154131154132154133154134154135154136154137154138154139154140154141154142154143154144154145154146154147154148154149154150154151154152154153154154154155154156154157154158154159154160154161154162154163154164154165154166154167154168154169154170154171154172154173154174154175154176154177154178154179154180154181154182154183154184154185154186154187154188154189154190154191154192154193154194154195154196154197154198154199154200154201154202154203154204154205154206154207154208154209154210154211154212154213154214154215154216154217154218154219154220154221154222154223154224154225154226154227154228154229154230154231154232154233154234154235154236154237154238154239154240154241154242154243154244154245154246154247154248154249154250154251154252154253154254154255154256154257154258154259154260154261154262154263154264154265154266154267154268154269154270154271154272154273154274154275154276154277154278154279154280154281154282154283154284154285154286154287154288154289154290154291154292154293154294154295154296154297154298154299154300154301154302154303154304154305154306154307154308154309154310154311154312154313154314154315154316154317154318154319154320154321154322154323154324154325154326154327154328154329154330154331154332154333154334154335154336154337154338154339154340154341154342154343154344154345154346154347154348154349154350154351154352154353154354154355154356154357154358154359154360154361154362154363154364154365154366154367154368154369154370154371154372154373154374154375154376154377154378154379154380154381154382154383154384154385154386154387154388154389154390154391154392154393154394154395154396154397154398154399154400154401154402154403154404154405154406154407154408154409154410154411154412154413154414154415154416154417154418154419154420154421154422154423154424154425154426154427154428154429154430154431154432154433154434154435154436154437154438154439154440154441154442154443154444154445154446154447154448154449154450154451154452154453154454154455154456154457154458154459154460154461154462154463154464154465154466154467154468154469154470154471154472154473154474154475154476154477154478154479154480154481154482154483154484154485154486154487154488154489154490154491154492154493154494154495154496154497154498154499154500154501154502154503154504154505154506154507154508154509154510154511154512154513154514154515154516154517154518154519154520154521154522154523154524154525154526154527154528154529154530154531154532154533154534154535154536154537154538154539154540154541154542154543154544154545154546154547154548154549154550154551154552154553154554154555154556154557154558154559154560154561154562154563154564154565154566154567154568154569154570154571154572154573154574154575154576154577154578154579154580154581154582154583154584154585154586154587154588154589154590154591154592154593154594154595154596154597154598154599154600154601154602154603154604154605154606154607154608154609154610154611154612154613154614154615154616154617154618154619154620154621154622154623154624154625154626154627154628154629154630154631154632154633154634154635154636154637154638154639154640154641154642154643154644154645154646154647154648154649154650154651154652154653154654154655154656154657154658154659154660154661154662154663154664154665154666154667154668154669154670154671154672154673154674154675154676154677154678154679154680154681154682154683154684154685154686154687154688154689154690154691154692154693154694154695154696154697154698154699154700154701154702154703154704154705154706154707154708154709154710154711154712154713154714154715154716154717154718154719154720154721154722154723154724154725154726154727154728154729154730154731154732154733154734154735154736154737154738154739154740154741154742154743154744154745154746154747154748154749154750154751154752154753154754154755154756154757154758154759154760154761154762154763154764154765154766154767154768154769154770154771154772154773154774154775154776154777154778154779154780154781154782154783154784154785154786154787154788154789154790154791154792154793154794154795154796154797154798154799154800154801154802154803154804154805154806154807154808154809154810154811154812154813154814154815154816154817154818154819154820154821154822154823154824154825154826154827154828154829154830154831154832154833154834154835154836154837154838154839154840154841154842154843154844154845154846154847154848154849154850154851154852154853154854154855154856154857154858154859154860154861154862154863154864154865154866154867154868154869154870154871154872154873154874154875154876154877154878154879154880154881154882154883154884154885154886154887154888154889154890154891154892154893154894154895154896154897154898154899154900154901154902154903154904154905154906154907154908154909154910154911154912154913154914154915154916154917154918154919154920154921154922154923154924154925154926154927154928154929154930154931154932154933154934154935154936154937154938154939154940154941154942154943154944154945154946154947154948154949154950154951154952154953154954154955154956154957154958154959154960154961154962154963154964154965154966154967154968154969154970154971154972154973154974154975154976154977154978154979154980154981154982154983154984154985154986154987154988154989154990154991154992154993154994154995154996154997154998154999155000155001155002155003155004155005155006155007155008155009155010155011155012155013155014155015155016155017155018155019155020155021155022155023155024155025155026155027155028155029155030155031155032155033155034155035155036155037155038155039155040155041155042155043155044155045155046155047155048155049155050155051155052155053155054155055155056155057155058155059155060155061155062155063155064155065155066155067155068155069155070155071155072155073155074155075155076155077155078155079155080155081155082155083155084155085155086155087155088155089155090155091155092155093155094155095155096155097155098155099155100155101155102155103155104155105155106155107155108155109155110155111155112155113155114155115155116155117155118155119155120155121155122155123155124155125155126155127155128155129155130155131155132155133155134155135155136155137155138155139155140155141155142155143155144155145155146155147155148155149155150155151155152155153155154155155155156155157155158155159155160155161155162155163155164155165155166155167155168155169155170155171155172155173155174155175155176155177155178155179155180155181155182155183155184155185155186155187155188155189155190155191155192155193155194155195155196155197155198155199155200155201155202155203155204155205155206155207155208155209155210155211155212155213155214155215155216155217155218155219155220155221155222155223155224155225155226155227155228155229155230155231155232155233155234155235155236155237155238155239155240155241155242155243155244155245155246155247155248155249155250155251155252155253155254155255155256155257155258155259155260155261155262155263155264155265155266155267155268155269155270155271155272155273155274155275155276155277155278155279155280155281155282155283155284155285155286155287155288155289155290155291155292155293155294155295155296155297155298155299155300155301155302155303155304155305155306155307155308155309155310155311155312155313155314155315155316155317155318155319155320155321155322155323155324155325155326155327155328155329155330155331155332155333155334155335155336155337155338155339155340155341155342155343155344155345155346155347155348155349155350155351155352155353155354155355155356155357155358155359155360155361155362155363155364155365155366155367155368155369155370155371155372155373155374155375155376155377155378155379155380155381155382155383155384155385155386155387155388155389155390155391155392155393155394155395155396155397155398155399155400155401155402155403155404155405155406155407155408155409155410155411155412155413155414155415155416155417155418155419155420155421155422155423155424155425155426155427155428155429155430155431155432155433155434155435155436155437155438155439155440155441155442155443155444155445155446155447155448155449155450155451155452155453155454155455155456155457155458155459155460155461155462155463155464155465155466155467155468155469155470155471155472155473155474155475155476155477155478155479155480155481155482155483155484155485155486155487155488155489155490155491155492155493155494155495155496155497155498155499155500155501155502155503155504155505155506155507155508155509155510155511155512155513155514155515155516155517155518155519155520155521155522155523155524155525155526155527155528155529155530155531155532155533155534155535155536155537155538155539155540155541155542155543155544155545155546155547155548155549155550155551155552155553155554155555155556155557155558155559155560155561155562155563155564155565155566155567155568155569155570155571155572155573155574155575155576155577155578155579155580155581155582155583155584155585155586155587155588155589155590155591155592155593155594155595155596155597155598155599155600155601155602155603155604155605155606155607155608155609155610155611155612155613155614155615155616155617155618155619155620155621155622155623155624155625155626155627155628155629155630155631155632155633155634155635155636155637155638155639155640155641155642155643155644155645155646155647155648155649155650155651155652155653155654155655155656155657155658155659155660155661155662155663155664155665155666155667155668155669155670155671155672155673155674155675155676155677155678155679155680155681155682155683155684155685155686155687155688155689155690155691155692155693155694155695155696155697155698155699155700155701155702155703155704155705155706155707155708155709155710155711155712155713155714155715155716155717155718155719155720155721155722155723155724155725155726155727155728155729155730155731155732155733155734155735155736155737155738155739155740155741155742155743155744155745155746155747155748155749155750155751155752155753155754155755155756155757155758155759155760155761155762155763155764155765155766155767155768155769155770155771155772155773155774155775155776155777155778155779155780155781155782155783155784155785155786155787155788155789155790155791155792155793155794155795155796155797155798155799155800155801155802155803155804155805155806155807155808155809155810155811155812155813155814155815155816155817155818155819155820155821155822155823155824155825155826155827155828155829155830155831155832155833155834155835155836155837155838155839155840155841155842155843155844155845155846155847155848155849155850155851155852155853155854155855155856155857155858155859155860155861155862155863155864155865155866155867155868155869155870155871155872155873155874155875155876155877155878155879155880155881155882155883155884155885155886155887155888155889155890155891155892155893155894155895155896155897155898155899155900155901155902155903155904155905155906155907155908155909155910155911155912155913155914155915155916155917155918155919155920155921155922155923155924155925155926155927155928155929155930155931155932155933155934155935155936155937155938155939155940155941155942155943155944155945155946155947155948155949155950155951155952155953155954155955155956155957155958155959155960155961155962155963155964155965155966155967155968155969155970155971155972155973155974155975155976155977155978155979155980155981155982155983155984155985155986155987155988155989155990155991155992155993155994155995155996155997155998155999156000156001156002156003156004156005156006156007156008156009156010156011156012156013156014156015156016156017156018156019156020156021156022156023156024156025156026156027156028156029156030156031156032156033156034156035156036156037156038156039156040156041156042156043156044156045156046156047156048156049156050156051156052156053156054156055156056156057156058156059156060156061156062156063156064156065156066156067156068156069156070156071156072156073156074156075156076156077156078156079156080156081156082156083156084156085156086156087156088156089156090156091156092156093156094156095156096156097156098156099156100156101156102156103156104156105156106156107156108156109156110156111156112156113156114156115156116156117156118156119156120156121156122156123156124156125156126156127156128156129156130156131156132156133156134156135156136156137156138156139156140156141156142156143156144156145156146156147156148156149156150156151156152156153156154156155156156156157156158156159156160156161156162156163156164156165156166156167156168156169156170156171156172156173156174156175156176156177156178156179156180156181156182156183156184156185156186156187156188156189156190156191156192156193156194156195156196156197156198156199156200156201156202156203156204156205156206156207156208156209156210156211156212156213156214156215156216156217156218156219156220156221156222156223156224156225156226156227156228156229156230156231156232156233156234156235156236156237156238156239156240156241156242156243156244156245156246156247156248156249156250156251156252156253156254156255156256156257156258156259156260156261156262156263156264156265156266156267156268156269156270156271156272156273156274156275156276156277156278156279156280156281156282156283156284156285156286156287156288156289156290156291156292156293156294156295156296156297156298156299156300156301156302156303156304156305156306156307156308156309156310156311156312156313156314156315156316156317156318156319156320156321156322156323156324156325156326156327156328156329156330156331156332156333156334156335156336156337156338156339156340156341156342156343156344156345156346156347156348156349156350156351156352156353156354156355156356156357156358156359156360156361156362156363156364156365156366156367156368156369156370156371156372156373156374156375156376156377156378156379156380156381156382156383156384156385156386156387156388156389156390156391156392156393156394156395156396156397156398156399156400156401156402156403156404156405156406156407156408156409156410156411156412156413156414156415156416156417156418156419156420156421156422156423156424156425156426156427156428156429156430156431156432156433156434156435156436156437156438156439156440156441156442156443156444156445156446156447156448156449156450156451156452156453156454156455156456156457156458156459156460156461156462156463156464156465156466156467156468156469156470156471156472156473156474156475156476156477156478156479156480156481156482156483156484156485156486156487156488156489156490156491156492156493156494156495156496156497156498156499156500156501156502156503156504156505156506156507156508156509156510156511156512156513156514156515156516156517156518156519156520156521156522156523156524156525156526156527156528156529156530156531156532156533156534156535156536156537156538156539156540156541156542156543156544156545156546156547156548156549156550156551156552156553156554156555156556156557156558156559156560156561156562156563156564156565156566156567156568156569156570156571156572156573156574156575156576156577156578156579156580156581156582156583156584156585156586156587156588156589156590156591156592156593156594156595156596156597156598156599156600156601156602156603156604156605156606156607156608156609156610156611156612156613156614156615156616156617156618156619156620156621156622156623156624156625156626156627156628156629156630156631156632156633156634156635156636156637156638156639156640156641156642156643156644156645156646156647156648156649156650156651156652156653156654156655156656156657156658156659156660156661156662156663156664156665156666156667156668156669156670156671156672156673156674156675156676156677156678156679156680156681156682156683156684156685156686156687156688156689156690156691156692156693156694156695156696156697156698156699156700156701156702156703156704156705156706156707156708156709156710156711156712156713156714156715156716156717156718156719156720156721156722156723156724156725156726156727156728156729156730156731156732156733156734156735156736156737156738156739156740156741156742156743156744156745156746156747156748156749156750156751156752156753156754156755156756156757156758156759156760156761156762156763156764156765156766156767156768156769156770156771156772156773156774156775156776156777156778156779156780156781156782156783156784156785156786156787156788156789156790156791156792156793156794156795156796156797156798156799156800156801156802156803156804156805156806156807156808156809156810156811156812156813156814156815156816156817156818156819156820156821156822156823156824156825156826156827156828156829156830156831156832156833156834156835156836156837156838156839156840156841156842156843156844156845156846156847156848156849156850156851156852156853156854156855156856156857156858156859156860156861156862156863156864156865156866156867156868156869156870156871156872156873156874156875156876156877156878156879156880156881156882156883156884156885156886156887156888156889156890156891156892156893156894156895156896156897156898156899156900156901156902156903156904156905156906156907156908156909156910156911156912156913156914156915156916156917156918156919156920156921156922156923156924156925156926156927156928156929156930156931156932156933156934156935156936156937156938156939156940156941156942156943156944156945156946156947156948156949156950156951156952156953156954156955156956156957156958156959156960156961156962156963156964156965156966156967156968156969156970156971156972156973156974156975156976156977156978156979156980156981156982156983156984156985156986156987156988156989156990156991156992156993156994156995156996156997156998156999157000157001157002157003157004157005157006157007157008157009157010157011157012157013157014157015157016157017157018157019157020157021157022157023157024157025157026157027157028157029157030157031157032157033157034157035157036157037157038157039157040157041157042157043157044157045157046157047157048157049157050157051157052157053157054157055157056157057157058157059157060157061157062157063157064157065157066157067157068157069157070157071157072157073157074157075157076157077157078157079157080157081157082157083157084157085157086157087157088157089157090157091157092157093157094157095157096157097157098157099157100157101157102157103157104157105157106157107157108157109157110157111157112157113157114157115157116157117157118157119157120157121157122157123157124157125157126157127157128157129157130157131157132157133157134157135157136157137157138157139157140157141157142157143157144157145157146157147157148157149157150157151157152157153157154157155157156157157157158157159157160157161157162157163157164157165157166157167157168157169157170157171157172157173157174157175157176157177157178157179157180157181157182157183157184157185157186157187157188157189157190157191157192157193157194157195157196157197157198157199157200157201157202157203157204157205157206157207157208157209157210157211157212157213157214157215157216157217157218157219157220157221157222157223157224157225157226157227157228157229157230157231157232157233157234157235157236157237157238157239157240157241157242157243157244157245157246157247157248157249157250157251157252157253157254157255157256157257157258157259157260157261157262157263157264157265157266157267157268157269157270157271157272157273157274157275157276157277157278157279157280157281157282157283157284157285157286157287157288157289157290157291157292157293157294157295157296157297157298157299157300157301157302157303157304157305157306157307157308157309157310157311157312157313157314157315157316157317157318157319157320157321157322157323157324157325157326157327157328157329157330157331157332157333157334157335157336157337157338157339157340157341157342157343157344157345157346157347157348157349157350157351157352157353157354157355157356157357157358157359157360157361157362157363157364157365157366157367157368157369157370157371157372157373157374157375157376157377157378157379157380157381157382157383157384157385157386157387157388157389157390157391157392157393157394157395157396157397157398157399157400157401157402157403157404157405157406157407157408157409157410157411157412157413157414157415157416157417157418157419157420157421157422157423157424157425157426157427157428157429157430157431157432157433157434157435157436157437157438157439157440157441157442157443157444157445157446157447157448157449157450157451157452157453157454157455157456157457157458157459157460157461157462157463157464157465157466157467157468157469157470157471157472157473157474157475157476157477157478157479157480157481157482157483157484157485157486157487157488157489157490157491157492157493157494157495157496157497157498157499157500157501157502157503157504157505157506157507157508157509157510157511157512157513157514157515157516157517157518157519157520157521157522157523157524157525157526157527157528157529157530157531157532157533157534157535157536157537157538157539157540157541157542157543157544157545157546157547157548157549157550157551157552157553157554157555157556157557157558157559157560157561157562157563157564157565157566157567157568157569157570157571157572157573157574157575157576157577157578157579157580157581157582157583157584157585157586157587157588157589157590157591157592157593157594157595157596157597157598157599157600157601157602157603157604157605157606157607157608157609157610157611157612157613157614157615157616157617157618157619157620157621157622157623157624157625157626157627157628157629157630157631157632157633157634157635157636157637157638157639157640157641157642157643157644157645157646157647157648157649157650157651157652157653157654157655157656157657157658157659157660157661157662157663157664157665157666157667157668157669157670157671157672157673157674157675157676157677157678157679157680157681157682157683157684157685157686157687157688157689157690157691157692157693157694157695157696157697157698157699157700157701157702157703157704157705157706157707157708157709157710157711157712157713157714157715157716157717157718157719157720157721157722157723157724157725157726157727157728157729157730157731157732157733157734157735157736157737157738157739157740157741157742157743157744157745157746157747157748157749157750157751157752157753157754157755157756157757157758157759157760157761157762157763157764157765157766157767157768157769157770157771157772157773157774157775157776157777157778157779157780157781157782157783157784157785157786157787157788157789157790157791157792157793157794157795157796157797157798157799157800157801157802157803157804157805157806157807157808157809157810157811157812157813157814157815157816157817157818157819157820157821157822157823157824157825157826157827157828157829157830157831157832157833157834157835157836157837157838157839157840157841157842157843157844157845157846157847157848157849157850157851157852157853157854157855157856157857157858157859157860157861157862157863157864157865157866157867157868157869157870157871157872157873157874157875157876157877157878157879157880157881157882157883157884157885157886157887157888157889157890157891157892157893157894157895157896157897157898157899157900157901157902157903157904157905157906157907157908157909157910157911157912157913157914157915157916157917157918157919157920157921157922157923157924157925157926157927157928157929157930157931157932157933157934157935157936157937157938157939157940157941157942157943157944157945157946157947157948157949157950157951157952157953157954157955157956157957157958157959157960157961157962157963157964157965157966157967157968157969157970157971157972157973157974157975157976157977157978157979157980157981157982157983157984157985157986157987157988157989157990157991157992157993157994157995157996157997157998157999158000158001158002158003158004158005158006158007158008158009158010158011158012158013158014158015158016158017158018158019158020158021158022158023158024158025158026158027158028158029158030158031158032158033158034158035158036158037158038158039158040158041158042158043158044158045158046158047158048158049158050158051158052158053158054158055158056158057158058158059158060158061158062158063158064158065158066158067158068158069158070158071158072158073158074158075158076158077158078158079158080158081158082158083158084158085158086158087158088158089158090158091158092158093158094158095158096158097158098158099158100158101158102158103158104158105158106158107158108158109158110158111158112158113158114158115158116158117158118158119158120158121158122158123158124158125158126158127158128158129158130158131158132158133158134158135158136158137158138158139158140158141158142158143158144158145158146158147158148158149158150158151158152158153158154158155158156158157158158158159158160158161158162158163158164158165158166158167158168158169158170158171158172158173158174158175158176158177158178158179158180158181158182158183158184158185158186158187158188158189158190158191158192158193158194158195158196158197158198158199158200158201158202158203158204158205158206158207158208158209158210158211158212158213158214158215158216158217158218158219158220158221158222158223158224158225158226158227158228158229158230158231158232158233158234158235158236158237158238158239158240158241158242158243158244158245158246158247158248158249158250158251158252158253158254158255158256158257158258158259158260158261158262158263158264158265158266158267158268158269158270158271158272158273158274158275158276158277158278158279158280158281158282158283158284158285158286158287158288158289158290158291158292158293158294158295158296158297158298158299158300158301158302158303158304158305158306158307158308158309158310158311158312158313158314158315158316158317158318158319158320158321158322158323158324158325158326158327158328158329158330158331158332158333158334158335158336158337158338158339158340158341158342158343158344158345158346158347158348158349158350158351158352158353158354158355158356158357158358158359158360158361158362158363158364158365158366158367158368158369158370158371158372158373158374158375158376158377158378158379158380158381158382158383158384158385158386158387158388158389158390158391158392158393158394158395158396158397158398158399158400158401158402158403158404158405158406158407158408158409158410158411158412158413158414158415158416158417158418158419158420158421158422158423158424158425158426158427158428158429158430158431158432158433158434158435158436158437158438158439158440158441158442158443158444158445158446158447158448158449158450158451158452158453158454158455158456158457158458158459158460158461158462158463158464158465158466158467158468158469158470158471158472158473158474158475158476158477158478158479158480158481158482158483158484158485158486158487158488158489158490158491158492158493158494158495158496158497158498158499158500158501158502158503158504158505158506158507158508158509158510158511158512158513158514158515158516158517158518158519158520158521158522158523158524158525158526158527158528158529158530158531158532158533158534158535158536158537158538158539158540158541158542158543158544158545158546158547158548158549158550158551158552158553158554158555158556158557158558158559158560158561158562158563158564158565158566158567158568158569158570158571158572158573158574158575158576158577158578158579158580158581158582158583158584158585158586158587158588158589158590158591158592158593158594158595158596158597158598158599158600158601158602158603158604158605158606158607158608158609158610158611158612158613158614158615158616158617158618158619158620158621158622158623158624158625158626158627158628158629158630158631158632158633158634158635158636158637158638158639158640158641158642158643158644158645158646158647158648158649158650158651158652158653158654158655158656158657158658158659158660158661158662158663158664158665158666158667158668158669158670158671158672158673158674158675158676158677158678158679158680158681158682158683158684158685158686158687158688158689158690158691158692158693158694158695158696158697158698158699158700158701158702158703158704158705158706158707158708158709158710158711158712158713158714158715158716158717158718158719158720158721158722158723158724158725158726158727158728158729158730158731158732158733158734158735158736158737158738158739158740158741158742158743158744158745158746158747158748158749158750158751158752158753158754158755158756158757158758158759158760158761158762158763158764158765158766158767158768158769158770158771158772158773158774158775158776158777158778158779158780158781158782158783158784158785158786158787158788158789158790158791158792158793158794158795158796158797158798158799158800158801158802158803158804158805158806158807158808158809158810158811158812158813158814158815158816158817158818158819158820158821158822158823158824158825158826158827158828158829158830158831158832158833158834158835158836158837158838158839158840158841158842158843158844158845158846158847158848158849158850158851158852158853158854158855158856158857158858158859158860158861158862158863158864158865158866158867158868158869158870158871158872158873158874158875158876158877158878158879158880158881158882158883158884158885158886158887158888158889158890158891158892158893158894158895158896158897158898158899158900158901158902158903158904158905158906158907158908158909158910158911158912158913158914158915158916158917158918158919158920158921158922158923158924158925158926158927158928158929158930158931158932158933158934158935158936158937158938158939158940158941158942158943158944158945158946158947158948158949158950158951158952158953158954158955158956158957158958158959158960158961158962158963158964158965158966158967158968158969158970158971158972158973158974158975158976158977158978158979158980158981158982158983158984158985158986158987158988158989158990158991158992158993158994158995158996158997158998158999159000159001159002159003159004159005159006159007159008159009159010159011159012159013159014159015159016159017159018159019159020159021159022159023159024159025159026159027159028159029159030159031159032159033159034159035159036159037159038159039159040159041159042159043159044159045159046159047159048159049159050159051159052159053159054159055159056159057159058159059159060159061159062159063159064159065159066159067159068159069159070159071159072159073159074159075159076159077159078159079159080159081159082159083159084159085159086159087159088159089159090159091159092159093159094159095159096159097159098159099159100159101159102159103159104159105159106159107159108159109159110159111159112159113159114159115159116159117159118159119159120159121159122159123159124159125159126159127159128159129159130159131159132159133159134159135159136159137159138159139159140159141159142159143159144159145159146159147159148159149159150159151159152159153159154159155159156159157159158159159159160159161159162159163159164159165159166159167159168159169159170159171159172159173159174159175159176159177159178159179159180159181159182159183159184159185159186159187159188159189159190159191159192159193159194159195159196159197159198159199159200159201159202159203159204159205159206159207159208159209159210159211159212159213159214159215159216159217159218159219159220159221159222159223159224159225159226159227159228159229159230159231159232159233159234159235159236159237159238159239159240159241159242159243159244159245159246159247159248159249159250159251159252159253159254159255159256159257159258159259159260159261159262159263159264159265159266159267159268159269159270159271159272159273159274159275159276159277159278159279159280159281159282159283159284159285159286159287159288159289159290159291159292159293159294159295159296159297159298159299159300159301159302159303159304159305159306159307159308159309159310159311159312159313159314159315159316159317159318159319159320159321159322159323159324159325159326159327159328159329159330159331159332159333159334159335159336159337159338159339159340159341159342159343159344159345159346159347159348159349159350159351159352159353159354159355159356159357159358159359159360159361159362159363159364159365159366159367159368159369159370159371159372159373159374159375159376159377159378159379159380159381159382159383159384159385159386159387159388159389159390159391159392159393159394159395159396159397159398159399159400159401159402159403159404159405159406159407159408159409159410159411159412159413159414159415159416159417159418159419159420159421159422159423159424159425159426159427159428159429159430159431159432159433159434159435159436159437159438159439159440159441159442159443159444159445159446159447159448159449159450159451159452159453159454159455159456159457159458159459159460159461159462159463159464159465159466159467159468159469159470159471159472159473159474159475159476159477159478159479159480159481159482159483159484159485159486159487159488159489159490159491159492159493159494159495159496159497159498159499159500159501159502159503159504159505159506159507159508159509159510159511159512159513159514159515159516159517159518159519159520159521159522159523159524159525159526159527159528159529159530159531159532159533159534159535159536159537159538159539159540159541159542159543159544159545159546159547159548159549159550159551159552159553159554159555159556159557159558159559159560159561159562159563159564159565159566159567159568159569159570159571159572159573159574159575159576159577159578159579159580159581159582159583159584159585159586159587159588159589159590159591159592159593159594159595159596159597159598159599159600159601159602159603159604159605159606159607159608159609159610159611159612159613159614159615159616159617159618159619159620159621159622159623159624159625159626159627159628159629159630159631159632159633159634159635159636159637159638159639159640159641159642159643159644159645159646159647159648159649159650159651159652159653159654159655159656159657159658159659159660159661159662159663159664159665159666159667159668159669159670159671159672159673159674159675159676159677159678159679159680159681159682159683159684159685159686159687159688159689159690159691159692159693159694159695159696159697159698159699159700159701159702159703159704159705159706159707159708159709159710159711159712159713159714159715159716159717159718159719159720159721159722159723159724159725159726159727159728159729159730159731159732159733159734159735159736159737159738159739159740159741159742159743159744159745159746159747159748159749159750159751159752159753159754159755159756159757159758159759159760159761159762159763159764159765159766159767159768159769159770159771159772159773159774159775159776159777159778159779159780159781159782159783159784159785159786159787159788159789159790159791159792159793159794159795159796159797159798159799159800159801159802159803159804159805159806159807159808159809159810159811159812159813159814159815159816159817159818159819159820159821159822159823159824159825159826159827159828159829159830159831159832159833159834159835159836159837159838159839159840159841159842159843159844159845159846159847159848159849159850159851159852159853159854159855159856159857159858159859159860159861159862159863159864159865159866159867159868159869159870159871159872159873159874159875159876159877159878159879159880159881159882159883159884159885159886159887159888159889159890159891159892159893159894159895159896159897159898159899159900159901159902159903159904159905159906159907159908159909159910159911159912159913159914159915159916159917159918159919159920159921159922159923159924159925159926159927159928159929159930159931159932159933159934159935159936159937159938159939159940159941159942159943159944159945159946159947159948159949159950159951159952159953159954159955159956159957159958159959159960159961159962159963159964159965159966159967159968159969159970159971159972159973159974159975159976159977159978159979159980159981159982159983159984159985159986159987159988159989159990159991159992159993159994159995159996159997159998159999160000160001160002160003160004160005160006160007160008160009160010160011160012160013160014160015160016160017160018160019160020160021160022160023160024160025160026160027160028160029160030160031160032160033160034160035160036160037160038160039160040160041160042160043160044160045160046160047160048160049160050160051160052160053160054160055160056160057160058160059160060160061160062160063160064160065160066160067160068160069160070160071160072160073160074160075160076160077160078160079160080160081160082160083160084160085160086160087160088160089160090160091160092160093160094160095160096160097160098160099160100160101160102160103160104160105160106160107160108160109160110160111160112160113160114160115160116160117160118160119160120160121160122160123160124160125160126160127160128160129160130160131160132160133160134160135160136160137160138160139160140160141160142160143160144160145160146160147160148160149160150160151160152160153160154160155160156160157160158160159160160160161160162160163160164160165160166160167160168160169160170160171160172160173160174160175160176160177160178160179160180160181160182160183160184160185160186160187160188160189160190160191160192160193160194160195160196160197160198160199160200160201160202160203160204160205160206160207160208160209160210160211160212160213160214160215160216160217160218160219160220160221160222160223160224160225160226160227160228160229160230160231160232160233160234160235160236160237160238160239160240160241160242160243160244160245160246160247160248160249160250160251160252160253160254160255160256160257160258160259160260160261160262160263160264160265160266160267160268160269160270160271160272160273160274160275160276160277160278160279160280160281160282160283160284160285160286160287160288160289160290160291160292160293160294160295160296160297160298160299160300160301160302160303160304160305160306160307160308160309160310160311160312160313160314160315160316160317160318160319160320160321160322160323160324160325160326160327160328160329160330160331160332160333160334160335160336160337160338160339160340160341160342160343160344160345160346160347160348160349160350160351160352160353160354160355160356160357160358160359160360160361160362160363160364160365160366160367160368160369160370160371160372160373160374160375160376160377160378160379160380160381160382160383160384160385160386160387160388160389160390160391160392160393160394160395160396160397160398160399160400160401160402160403160404160405160406160407160408160409160410160411160412160413160414160415160416160417160418160419160420160421160422160423160424160425160426160427160428160429160430160431160432160433160434160435160436160437160438160439160440160441160442160443160444160445160446160447160448160449160450160451160452160453160454160455160456160457160458160459160460160461160462160463160464160465160466160467160468160469160470160471160472160473160474160475160476160477160478160479160480160481160482160483160484160485160486160487160488160489160490160491160492160493160494160495160496160497160498160499160500160501160502160503160504160505160506160507160508160509160510160511160512160513160514160515160516160517160518160519160520160521160522160523160524160525160526160527160528160529160530160531160532160533160534160535160536160537160538160539160540160541160542160543160544160545160546160547160548160549160550160551160552160553160554160555160556160557160558160559160560160561160562160563160564160565160566160567160568160569160570160571160572160573160574160575160576160577160578160579160580160581160582160583160584160585160586160587160588160589160590160591160592160593160594160595160596160597160598160599160600160601160602160603160604160605160606160607160608160609160610160611160612160613160614160615160616160617160618160619160620160621160622160623160624160625160626160627160628160629160630160631160632160633160634160635160636160637160638160639160640160641160642160643160644160645160646160647160648160649160650160651160652160653160654160655160656160657160658160659160660160661160662160663160664160665160666160667160668160669160670160671160672160673160674160675160676160677160678160679160680160681160682160683160684160685160686160687160688160689160690160691160692160693160694160695160696160697160698160699160700160701160702160703160704160705160706160707160708160709160710160711160712160713160714160715160716160717160718160719160720160721160722160723160724160725160726160727160728160729160730160731160732160733160734160735160736160737160738160739160740160741160742160743160744160745160746160747160748160749160750160751160752160753160754160755160756160757160758160759160760160761160762160763160764160765160766160767160768160769160770160771160772160773160774160775160776160777160778160779160780160781160782160783160784160785160786160787160788160789160790160791160792160793160794160795160796160797160798160799160800160801160802160803160804160805160806160807160808160809160810160811160812160813160814160815160816160817160818160819160820160821160822160823160824160825160826160827160828160829160830160831160832160833160834160835160836160837160838160839160840160841160842160843160844160845160846160847160848160849160850160851160852160853160854160855160856160857160858160859160860160861160862160863160864160865160866160867160868160869160870160871160872160873160874160875160876160877160878160879160880160881160882160883160884160885160886160887160888160889160890160891160892160893160894160895160896160897160898160899160900160901160902160903160904160905160906160907160908160909160910160911160912160913160914160915160916160917160918160919160920160921160922160923160924160925160926160927160928160929160930160931160932160933160934160935160936160937160938160939160940160941160942160943160944160945160946160947160948160949160950160951160952160953160954160955160956160957160958160959160960160961160962160963160964160965160966160967160968160969160970160971160972160973160974160975160976160977160978160979160980160981160982160983160984160985160986160987160988160989160990160991160992160993160994160995160996160997160998160999161000161001161002161003161004161005161006161007161008161009161010161011161012161013161014161015161016161017161018161019161020161021161022161023161024161025161026161027161028161029161030161031161032161033161034161035161036161037161038161039161040161041161042161043161044161045161046161047161048161049161050161051161052161053161054161055161056161057161058161059161060161061161062161063161064161065161066161067161068161069161070161071161072161073161074161075161076161077161078161079161080161081161082161083161084161085161086161087161088161089161090161091161092161093161094161095161096161097161098161099161100161101161102161103161104161105161106161107161108161109161110161111161112161113161114161115161116161117161118161119161120161121161122161123161124161125161126161127161128161129161130161131161132161133161134161135161136161137161138161139161140161141161142161143161144161145161146161147161148161149161150161151161152161153161154161155161156161157161158161159161160161161161162161163161164161165161166161167161168161169161170161171161172161173161174161175161176161177161178161179161180161181161182161183161184161185161186161187161188161189161190161191161192161193161194161195161196161197161198161199161200161201161202161203161204161205161206161207161208161209161210161211161212161213161214161215161216161217161218161219161220161221161222161223161224161225161226161227161228161229161230161231161232161233161234161235161236161237161238161239161240161241161242161243161244161245161246161247161248161249161250161251161252161253161254161255161256161257161258161259161260161261161262161263161264161265161266161267161268161269161270161271161272161273161274161275161276161277161278161279161280161281161282161283161284161285161286161287161288161289161290161291161292161293161294161295161296161297161298161299161300161301161302161303161304161305161306161307161308161309161310161311161312161313161314161315161316161317161318161319161320161321161322161323161324161325161326161327161328161329161330161331161332161333161334161335161336161337161338161339161340161341161342161343161344161345161346161347161348161349161350161351161352161353161354161355161356161357161358161359161360161361161362161363161364161365161366161367161368161369161370161371161372161373161374161375161376161377161378161379161380161381161382161383161384161385161386161387161388161389161390161391161392161393161394161395161396161397161398161399161400161401161402161403161404161405161406161407161408161409161410161411161412161413161414161415161416161417161418161419161420161421161422161423161424161425161426161427161428161429161430161431161432161433161434161435161436161437161438161439161440161441161442161443161444161445161446161447161448161449161450161451161452161453161454161455161456161457161458161459161460161461161462161463161464161465161466161467161468161469161470161471161472161473161474161475161476161477161478161479161480161481161482161483161484161485161486161487161488161489161490161491161492161493161494161495161496161497161498161499161500161501161502161503161504161505161506161507161508161509161510161511161512161513161514161515161516161517161518161519161520161521161522161523161524161525161526161527161528161529161530161531161532161533161534161535161536161537161538161539161540161541161542161543161544161545161546161547161548161549161550161551161552161553161554161555161556161557161558161559161560161561161562161563161564161565161566161567161568161569161570161571161572161573161574161575161576161577161578161579161580161581161582161583161584161585161586161587161588161589161590161591161592161593161594161595161596161597161598161599161600161601161602161603161604161605161606161607161608161609161610161611161612161613161614161615161616161617161618161619161620161621161622161623161624161625161626161627161628161629161630161631161632161633161634161635161636161637161638161639161640161641161642161643161644161645161646161647161648161649161650161651161652161653161654161655161656161657161658161659161660161661161662161663161664161665161666161667161668161669161670161671161672161673161674161675161676161677161678161679161680161681161682161683161684161685161686161687161688161689161690161691161692161693161694161695161696161697161698161699161700161701161702161703161704161705161706161707161708161709161710161711161712161713161714161715161716161717161718161719161720161721161722161723161724161725161726161727161728161729161730161731161732161733161734161735161736161737161738161739161740161741161742161743161744161745161746161747161748161749161750161751161752161753161754161755161756161757161758161759161760161761161762161763161764161765161766161767161768161769161770161771161772161773161774161775161776161777161778161779161780161781161782161783161784161785161786161787161788161789161790161791161792161793161794161795161796161797161798161799161800161801161802161803161804161805161806161807161808161809161810161811161812161813161814161815161816161817161818161819161820161821161822161823161824161825161826161827161828161829161830161831161832161833161834161835161836161837161838161839161840161841161842161843161844161845161846161847161848161849161850161851161852161853161854161855161856161857161858161859161860161861161862161863161864161865161866161867161868161869161870161871161872161873161874161875161876161877161878161879161880161881161882161883161884161885161886161887161888161889161890161891161892161893161894161895161896161897161898161899161900161901161902161903161904161905161906161907161908161909161910161911161912161913161914161915161916161917161918161919161920161921161922161923161924161925161926161927161928161929161930161931161932161933161934161935161936161937161938161939161940161941161942161943161944161945161946161947161948161949161950161951161952161953161954161955161956161957161958161959161960161961161962161963161964161965161966161967161968161969161970161971161972161973161974161975161976161977161978161979161980161981161982161983161984161985161986161987161988161989161990161991161992161993161994161995161996161997161998161999162000162001162002162003162004162005162006162007162008162009162010162011162012162013162014162015162016162017162018162019162020162021162022162023162024162025162026162027162028162029162030162031162032162033162034162035162036162037162038162039162040162041162042162043162044162045162046162047162048162049162050162051162052162053162054162055162056162057162058162059162060162061162062162063162064162065162066162067162068162069162070162071162072162073162074162075162076162077162078162079162080162081162082162083162084162085162086162087162088162089162090162091162092162093162094162095162096162097162098162099162100162101162102162103162104162105162106162107162108162109162110162111162112162113162114162115162116162117162118162119162120162121162122162123162124162125162126162127162128162129162130162131162132162133162134162135162136162137162138162139162140162141162142162143162144162145162146162147162148162149162150162151162152162153162154162155162156162157162158162159162160162161162162162163162164162165162166162167162168162169162170162171162172162173162174162175162176162177162178162179162180162181162182162183162184162185162186162187162188162189162190162191162192162193162194162195162196162197162198162199162200162201162202162203162204162205162206162207162208162209162210162211162212162213162214162215162216162217162218162219162220162221162222162223162224162225162226162227162228162229162230162231162232162233162234162235162236162237162238162239162240162241162242162243162244162245162246162247162248162249162250162251162252162253162254162255162256162257162258162259162260162261162262162263162264162265162266162267162268162269162270162271162272162273162274162275162276162277162278162279162280162281162282162283162284162285162286162287162288162289162290162291162292162293162294162295162296162297162298162299162300162301162302162303162304162305162306162307162308162309162310162311162312162313162314162315162316162317162318162319162320162321162322162323162324162325162326162327162328162329162330162331162332162333162334162335162336162337162338162339162340162341162342162343162344162345162346162347162348162349162350162351162352162353162354162355162356162357162358162359162360162361162362162363162364162365162366162367162368162369162370162371162372162373162374162375162376162377162378162379162380162381162382162383162384162385162386162387162388162389162390162391162392162393162394162395162396162397162398162399162400162401162402162403162404162405162406162407162408162409162410162411162412162413162414162415162416162417162418162419162420162421162422162423162424162425162426162427162428162429162430162431162432162433162434162435162436162437162438162439162440162441162442162443162444162445162446162447162448162449162450162451162452162453162454162455162456162457162458162459162460162461162462162463162464162465162466162467162468162469162470162471162472162473162474162475162476162477162478162479162480162481162482162483162484162485162486162487162488162489162490162491162492162493162494162495162496162497162498162499162500162501162502162503162504162505162506162507162508162509162510162511162512162513162514162515162516162517162518162519162520162521162522162523162524162525162526162527162528162529162530162531162532162533162534162535162536162537162538162539162540162541162542162543162544162545162546162547162548162549162550162551162552162553162554162555162556162557162558162559162560162561162562162563162564162565162566162567162568162569162570162571162572162573162574162575162576162577162578162579162580162581162582162583162584162585162586162587162588162589162590162591162592162593162594162595162596162597162598162599162600162601162602162603162604162605162606162607162608162609162610162611162612162613162614162615162616162617162618162619162620162621162622162623162624162625162626162627162628162629162630162631162632162633162634162635162636162637162638162639162640162641162642162643162644162645162646162647162648162649162650162651162652162653162654162655162656162657162658162659162660162661162662162663162664162665162666162667162668162669162670162671162672162673162674162675162676162677162678162679162680162681162682162683162684162685162686162687162688162689162690162691162692162693162694162695162696162697162698162699162700162701162702162703162704162705162706162707162708162709162710162711162712162713162714162715162716162717162718162719162720162721162722162723162724162725162726162727162728162729162730162731162732162733162734162735162736162737162738162739162740162741162742162743162744162745162746162747162748162749162750162751162752162753162754162755162756162757162758162759162760162761162762162763162764162765162766162767162768162769162770162771162772162773162774162775162776162777162778162779162780162781162782162783162784162785162786162787162788162789162790162791162792162793162794162795162796162797162798162799162800162801162802162803162804162805162806162807162808162809162810162811162812162813162814162815162816162817162818162819162820162821162822162823162824162825162826162827162828162829162830162831162832162833162834162835162836162837162838162839162840162841162842162843162844162845162846162847162848162849162850162851162852162853162854162855162856162857162858162859162860162861162862162863162864162865162866162867162868162869162870162871162872162873162874162875162876162877162878162879162880162881162882162883162884162885162886162887162888162889162890162891162892162893162894162895162896162897162898162899162900162901162902162903162904162905162906162907162908162909162910162911162912162913162914162915162916162917162918162919162920162921162922162923162924162925162926162927162928162929162930162931162932162933162934162935162936162937162938162939162940162941162942162943162944162945162946162947162948162949162950162951162952162953162954162955162956162957162958162959162960162961162962162963162964162965162966162967162968162969162970162971162972162973162974162975162976162977162978162979162980162981162982162983162984162985162986162987162988162989162990162991162992162993162994162995162996162997162998162999163000163001163002163003163004163005163006163007163008163009163010163011163012163013163014163015163016163017163018163019163020163021163022163023163024163025163026163027163028163029163030163031163032163033163034163035163036163037163038163039163040163041163042163043163044163045163046163047163048163049163050163051163052163053163054163055163056163057163058163059163060163061163062163063163064163065163066163067163068163069163070163071163072163073163074163075163076163077163078163079163080163081163082163083163084163085163086163087163088163089163090163091163092163093163094163095163096163097163098163099163100163101163102163103163104163105163106163107163108163109163110163111163112163113163114163115163116163117163118163119163120163121163122163123163124163125163126163127163128163129163130163131163132163133163134163135163136163137163138163139163140163141163142163143163144163145163146163147163148163149163150163151163152163153163154163155163156163157163158163159163160163161163162163163163164163165163166163167163168163169163170163171163172163173163174163175163176163177163178163179163180163181163182163183163184163185163186163187163188163189163190163191163192163193163194163195163196163197163198163199163200163201163202163203163204163205163206163207163208163209163210163211163212163213163214163215163216163217163218163219163220163221163222163223163224163225163226163227163228163229163230163231163232163233163234163235163236163237163238163239163240163241163242163243163244163245163246163247163248163249163250163251163252163253163254163255163256163257163258163259163260163261163262163263163264163265163266163267163268163269163270163271163272163273163274163275163276163277163278163279163280163281163282163283163284163285163286163287163288163289163290163291163292163293163294163295163296163297163298163299163300163301163302163303163304163305163306163307163308163309163310163311163312163313163314163315163316163317163318163319163320163321163322163323163324163325163326163327163328163329163330163331163332163333163334163335163336163337163338163339163340163341163342163343163344163345163346163347163348163349163350163351163352163353163354163355163356163357163358163359163360163361163362163363163364163365163366163367163368163369163370163371163372163373163374163375163376163377163378163379163380163381163382163383163384163385163386163387163388163389163390163391163392163393163394163395163396163397163398163399163400163401163402163403163404163405163406163407163408163409163410163411163412163413163414163415163416163417163418163419163420163421163422163423163424163425163426163427163428163429163430163431163432163433163434163435163436163437163438163439163440163441163442163443163444163445163446163447163448163449163450163451163452163453163454163455163456163457163458163459163460163461163462163463163464163465163466163467163468163469163470163471163472163473163474163475163476163477163478163479163480163481163482163483163484163485163486163487163488163489163490163491163492163493163494163495163496163497163498163499163500163501163502163503163504163505163506163507163508163509163510163511163512163513163514163515163516163517163518163519163520163521163522163523163524163525163526163527163528163529163530163531163532163533163534163535163536163537163538163539163540163541163542163543163544163545163546163547163548163549163550163551163552163553163554163555163556163557163558163559163560163561163562163563163564163565163566163567163568163569163570163571163572163573163574163575163576163577163578163579163580163581163582163583163584163585163586163587163588163589163590163591163592163593163594163595163596163597163598163599163600163601163602163603163604163605163606163607163608163609163610163611163612163613163614163615163616163617163618163619163620163621163622163623163624163625163626163627163628163629163630163631163632163633163634163635163636163637163638163639163640163641163642163643163644163645163646163647163648163649163650163651163652163653163654163655163656163657163658163659163660163661163662163663163664163665163666163667163668163669163670163671163672163673163674163675163676163677163678163679163680163681163682163683163684163685163686163687163688163689163690163691163692163693163694163695163696163697163698163699163700163701163702163703163704163705163706163707163708163709163710163711163712163713163714163715163716163717163718163719163720163721163722163723163724163725163726163727163728163729163730163731163732163733163734163735163736163737163738163739163740163741163742163743163744163745163746163747163748163749163750163751163752163753163754163755163756163757163758163759163760163761163762163763163764163765163766163767163768163769163770163771163772163773163774163775163776163777163778163779163780163781163782163783163784163785163786163787163788163789163790163791163792163793163794163795163796163797163798163799163800163801163802163803163804163805163806163807163808163809163810163811163812163813163814163815163816163817163818163819163820163821163822163823163824163825163826163827163828163829163830163831163832163833163834163835163836163837163838163839163840163841163842163843163844163845163846163847163848163849163850163851163852163853163854163855163856163857163858163859163860163861163862163863163864163865163866163867163868163869163870163871163872163873163874163875163876163877163878163879163880163881163882163883163884163885163886163887163888163889163890163891163892163893163894163895163896163897163898163899163900163901163902163903163904163905163906163907163908163909163910163911163912163913163914163915163916163917163918163919163920163921163922163923163924163925163926163927163928163929163930163931163932163933163934163935163936163937163938163939163940163941163942163943163944163945163946163947163948163949163950163951163952163953163954163955163956163957163958163959163960163961163962163963163964163965163966163967163968163969163970163971163972163973163974163975163976163977163978163979163980163981163982163983163984163985163986163987163988163989163990163991163992163993163994163995163996163997163998163999164000164001164002164003164004164005164006164007164008164009164010164011164012164013164014164015164016164017164018164019164020164021164022164023164024164025164026164027164028164029164030164031164032164033164034164035164036164037164038164039164040164041164042164043164044164045164046164047164048164049164050164051164052164053164054164055164056164057164058164059164060164061164062164063164064164065164066164067164068164069164070164071164072164073164074164075164076164077164078164079164080164081164082164083164084164085164086164087164088164089164090164091164092164093164094164095164096164097164098164099164100164101164102164103164104164105164106164107164108164109164110164111164112164113164114164115164116164117164118164119164120164121164122164123164124164125164126164127164128164129164130164131164132164133164134164135164136164137164138164139164140164141164142164143164144164145164146164147164148164149164150164151164152164153164154164155164156164157164158164159164160164161164162164163164164164165164166164167164168164169164170164171164172164173164174164175164176164177164178164179164180164181164182164183164184164185164186164187164188164189164190164191164192164193164194164195164196164197164198164199164200164201164202164203164204164205164206164207164208164209164210164211164212164213164214164215164216164217164218164219164220164221164222164223164224164225164226164227164228164229164230164231164232164233164234164235164236164237164238164239164240164241164242164243164244164245164246164247164248164249164250164251164252164253164254164255164256164257164258164259164260164261164262164263164264164265164266164267164268164269164270164271164272164273164274164275164276164277164278164279164280164281164282164283164284164285164286164287164288164289164290164291164292164293164294164295164296164297164298164299164300164301164302164303164304164305164306164307164308164309164310164311164312164313164314164315164316164317164318164319164320164321164322164323164324164325164326164327164328164329164330164331164332164333164334164335164336164337164338164339164340164341164342164343164344164345164346164347164348164349164350164351164352164353164354164355164356164357164358164359164360164361164362164363164364164365164366164367164368164369164370164371164372164373164374164375164376164377164378164379164380164381164382164383164384164385164386164387164388164389164390164391164392164393164394164395164396164397164398164399164400164401164402164403164404164405164406164407164408164409164410164411164412164413164414164415164416164417164418164419164420164421164422164423164424164425164426164427164428164429164430164431164432164433164434164435164436164437164438164439164440164441164442164443164444164445164446164447164448164449164450164451164452164453164454164455164456164457164458164459164460164461164462164463164464164465164466164467164468164469164470164471164472164473164474164475164476164477164478164479164480164481164482164483164484164485164486164487164488164489164490164491164492164493164494164495164496164497164498164499164500164501164502164503164504164505164506164507164508164509164510164511164512164513164514164515164516164517164518164519164520164521164522164523164524164525164526164527164528164529164530164531164532164533164534164535164536164537164538164539164540164541164542164543164544164545164546164547164548164549164550164551164552164553164554164555164556164557164558164559164560164561164562164563164564164565164566164567164568164569164570164571164572164573164574164575164576164577164578164579164580164581164582164583164584164585164586164587164588164589164590164591164592164593164594164595164596164597164598164599164600164601164602164603164604164605164606164607164608164609164610164611164612164613164614164615164616164617164618164619164620164621164622164623164624164625164626164627164628164629164630164631164632164633164634164635164636164637164638164639164640164641164642164643164644164645164646164647164648164649164650164651164652164653164654164655164656164657164658164659164660164661164662164663164664164665164666164667164668164669164670164671164672164673164674164675164676164677164678164679164680164681164682164683164684164685164686164687164688164689164690164691164692164693164694164695164696164697164698164699164700164701164702164703164704164705164706164707164708164709164710164711164712164713164714164715164716164717164718164719164720164721164722164723164724164725164726164727164728164729164730164731164732164733164734164735164736164737164738164739164740164741164742164743164744164745164746164747164748164749164750164751164752164753164754164755164756164757164758164759164760164761164762164763164764164765164766164767164768164769164770164771164772164773164774164775164776164777164778164779164780164781164782164783164784164785164786164787164788164789164790164791164792164793164794164795164796164797164798164799164800164801164802164803164804164805164806164807164808164809164810164811164812164813164814164815164816164817164818164819164820164821164822164823164824164825164826164827164828164829164830164831164832164833164834164835164836164837164838164839164840164841164842164843164844164845164846164847164848164849164850164851164852164853164854164855164856164857164858164859164860164861164862164863164864164865164866164867164868164869164870164871164872164873164874164875164876164877164878164879164880164881164882164883164884164885164886164887164888164889164890164891164892164893164894164895164896164897164898164899164900164901164902164903164904164905164906164907164908164909164910164911164912164913164914164915164916164917164918164919164920164921164922164923164924164925164926164927164928164929164930164931164932164933164934164935164936164937164938164939164940164941164942164943164944164945164946164947164948164949164950164951164952164953164954164955164956164957164958164959164960164961164962164963164964164965164966164967164968164969164970164971164972164973164974164975164976164977164978164979164980164981164982164983164984164985164986164987164988164989164990164991164992164993164994164995164996164997164998164999165000165001165002165003165004165005165006165007165008165009165010165011165012165013165014165015165016165017165018165019165020165021165022165023165024165025165026165027165028165029165030165031165032165033165034165035165036165037165038165039165040165041165042165043165044165045165046165047165048165049165050165051165052165053165054165055165056165057165058165059165060165061165062165063165064165065165066165067165068165069165070165071165072165073165074165075165076165077165078165079165080165081165082165083165084165085165086165087165088165089165090165091165092165093165094165095165096165097165098165099165100165101165102165103165104165105165106165107165108165109165110165111165112165113165114165115165116165117165118165119165120165121165122165123165124165125165126165127165128165129165130165131165132165133165134165135165136165137165138165139165140165141165142165143165144165145165146165147165148165149165150165151165152165153165154165155165156165157165158165159165160165161165162165163165164165165165166165167165168165169165170165171165172165173165174165175165176165177165178165179165180165181165182165183165184165185165186165187165188165189165190165191165192165193165194165195165196165197165198165199165200165201165202165203165204165205165206165207165208165209165210165211165212165213165214165215165216165217165218165219165220165221165222165223165224165225165226165227165228165229165230165231165232165233165234165235165236165237165238165239165240165241165242165243165244165245165246165247165248165249165250165251165252165253165254165255165256165257165258165259165260165261165262165263165264165265165266165267165268165269165270165271165272165273165274165275165276165277165278165279165280165281165282165283165284165285165286165287165288165289165290165291165292165293165294165295165296165297165298165299165300165301165302165303165304165305165306165307165308165309165310165311165312165313165314165315165316165317165318165319165320165321165322165323165324165325165326165327165328165329165330165331165332165333165334165335165336165337165338165339165340165341165342165343165344165345165346165347165348165349165350165351165352165353165354165355165356165357165358165359165360165361165362165363165364165365165366165367165368165369165370165371165372165373165374165375165376165377165378165379165380165381165382165383165384165385165386165387165388165389165390165391165392165393165394165395165396165397165398165399165400165401165402165403165404165405165406165407165408165409165410165411165412165413165414165415165416165417165418165419165420165421165422165423165424165425165426165427165428165429165430165431165432165433165434165435165436165437165438165439165440165441165442165443165444165445165446165447165448165449165450165451165452165453165454165455165456165457165458165459165460165461165462165463165464165465165466165467165468165469165470165471165472165473165474165475165476165477165478165479165480165481165482165483165484165485165486165487165488165489165490165491165492165493165494165495165496165497165498165499165500165501165502165503165504165505165506165507165508165509165510165511165512165513165514165515165516165517165518165519165520165521165522165523165524165525165526165527165528165529165530165531165532165533165534165535165536165537165538165539165540165541165542165543165544165545165546165547165548165549165550165551165552165553165554165555165556165557165558165559165560165561165562165563165564165565165566165567165568165569165570165571165572165573165574165575165576165577165578165579165580165581165582165583165584165585165586165587165588165589165590165591165592165593165594165595165596165597165598165599165600165601165602165603165604165605165606165607165608165609165610165611165612165613165614165615165616165617165618165619165620165621165622165623165624165625165626165627165628165629165630165631165632165633165634165635165636165637165638165639165640165641165642165643165644165645165646165647165648165649165650165651165652165653165654165655165656165657165658165659165660165661165662165663165664165665165666165667165668165669165670165671165672165673165674165675165676165677165678165679165680165681165682165683165684165685165686165687165688165689165690165691165692165693165694165695165696165697165698165699165700165701165702165703165704165705165706165707165708165709165710165711165712165713165714165715165716165717165718165719165720165721165722165723165724165725165726165727165728165729165730165731165732165733165734165735165736165737165738165739165740165741165742165743165744165745165746165747165748165749165750165751165752165753165754165755165756165757165758165759165760165761165762165763165764165765165766165767165768165769165770165771165772165773165774165775165776165777165778165779165780165781165782165783165784165785165786165787165788165789165790165791165792165793165794165795165796165797165798165799165800165801165802165803165804165805165806165807165808165809165810165811165812165813165814165815165816165817165818165819165820165821165822165823165824165825165826165827165828165829165830165831165832165833165834165835165836165837165838165839165840165841165842165843165844165845165846165847165848165849165850165851165852165853165854165855165856165857165858165859165860165861165862165863165864165865165866165867165868165869165870165871165872165873165874165875165876165877165878165879165880165881165882165883165884165885165886165887165888165889165890165891165892165893165894165895165896165897165898165899165900165901165902165903165904165905165906165907165908165909165910165911165912165913165914165915165916165917165918165919165920165921165922165923165924165925165926165927165928165929165930165931165932165933165934165935165936165937165938165939165940165941165942165943165944165945165946165947165948165949165950165951165952165953165954165955165956165957165958165959165960165961165962165963165964165965165966165967165968165969165970165971165972165973165974165975165976165977165978165979165980165981165982165983165984165985165986165987165988165989165990165991165992165993165994165995165996165997165998165999166000166001166002166003166004166005166006166007166008166009166010166011166012166013166014166015166016166017166018166019166020166021166022166023166024166025166026166027166028166029166030166031166032166033166034166035166036166037166038166039166040166041166042166043166044166045166046166047166048166049166050166051166052166053166054166055166056166057166058166059166060166061166062166063166064166065166066166067166068166069166070166071166072166073166074166075166076166077166078166079166080166081166082166083166084166085166086166087166088166089166090166091166092166093166094166095166096166097166098166099166100166101166102166103166104166105166106166107166108166109166110166111166112166113166114166115166116166117166118166119166120166121166122166123166124166125166126166127166128166129166130166131166132166133166134166135166136166137166138166139166140166141166142166143166144166145166146166147166148166149166150166151166152166153166154166155166156166157166158166159166160166161166162166163166164166165166166166167166168166169166170166171166172166173166174166175166176166177166178166179166180166181166182166183166184166185166186166187166188166189166190166191166192166193166194166195166196166197166198166199166200166201166202166203166204166205166206166207166208166209166210166211166212166213166214166215166216166217166218166219166220166221166222166223166224166225166226166227166228166229166230166231166232166233166234166235166236166237166238166239166240166241166242166243166244166245166246166247166248166249166250166251166252166253166254166255166256166257166258166259166260166261166262166263166264166265166266166267166268166269166270166271166272166273166274166275166276166277166278166279166280166281166282166283166284166285166286166287166288166289166290166291166292166293166294166295166296166297166298166299166300166301166302166303166304166305166306166307166308166309166310166311166312166313166314166315166316166317166318166319166320166321166322166323166324166325166326166327166328166329166330166331166332166333166334166335166336166337166338166339166340166341166342166343166344166345166346166347166348166349166350166351166352166353166354166355166356166357166358166359166360166361166362166363166364166365166366166367166368166369166370166371166372166373166374166375166376166377166378166379166380166381166382166383166384166385166386166387166388166389166390166391166392166393166394166395166396166397166398166399166400166401166402166403166404166405166406166407166408166409166410166411166412166413166414166415166416166417166418166419166420166421166422166423166424166425166426166427166428166429166430166431166432166433166434166435166436166437166438166439166440166441166442166443166444166445166446166447166448166449166450166451166452166453166454166455166456166457166458166459166460166461166462166463166464166465166466166467166468166469166470166471166472166473166474166475166476166477166478166479166480166481166482166483166484166485166486166487166488166489166490166491166492166493166494166495166496166497166498166499166500166501166502166503166504166505166506166507166508166509166510166511166512166513166514166515166516166517166518166519166520166521166522166523166524166525166526166527166528166529166530166531166532166533166534166535166536166537166538166539166540166541166542166543166544166545166546166547166548166549166550166551166552166553166554166555166556166557166558166559166560166561166562166563166564166565166566166567166568166569166570166571166572166573166574166575166576166577166578166579166580166581166582166583166584166585166586166587166588166589166590166591166592166593166594166595166596166597166598166599166600166601166602166603166604166605166606166607166608166609166610166611166612166613166614166615166616166617166618166619166620166621166622166623166624166625166626166627166628166629166630166631166632166633166634166635166636166637166638166639166640166641166642166643166644166645166646166647166648166649166650166651166652166653166654166655166656166657166658166659166660166661166662166663166664166665166666166667166668166669166670166671166672166673166674166675166676166677166678166679166680166681166682166683166684166685166686166687166688166689166690166691166692166693166694166695166696166697166698166699166700166701166702166703166704166705166706166707166708166709166710166711166712166713166714166715166716166717166718166719166720166721166722166723166724166725166726166727166728166729166730166731166732166733166734166735166736166737166738166739166740166741166742166743166744166745166746166747166748166749166750166751166752166753166754166755166756166757166758166759166760166761166762166763166764166765166766166767166768166769166770166771166772166773166774166775166776166777166778166779166780166781166782166783166784166785166786166787166788166789166790166791166792166793166794166795166796166797166798166799166800166801166802166803166804166805166806166807166808166809166810166811166812166813166814166815166816166817166818166819166820166821166822166823166824166825166826166827166828166829166830166831166832166833166834166835166836166837166838166839166840166841166842166843166844166845166846166847166848166849166850166851166852166853166854166855166856166857166858166859166860166861166862166863166864166865166866166867166868166869166870166871166872166873166874166875166876166877166878166879166880166881166882166883166884166885166886166887166888166889166890166891166892166893166894166895166896166897166898166899166900166901166902166903166904166905166906166907166908166909166910166911166912166913166914166915166916166917166918166919166920166921166922166923166924166925166926166927166928166929166930166931166932166933166934166935166936166937166938166939166940166941166942166943166944166945166946166947166948166949166950166951166952166953166954166955166956166957166958166959166960166961166962166963166964166965166966166967166968166969166970166971166972166973166974166975166976166977166978166979166980166981166982166983166984166985166986166987166988166989166990166991166992166993166994166995166996166997166998166999167000167001167002167003167004167005167006167007167008167009167010167011167012167013167014167015167016167017167018167019167020167021167022167023167024167025167026167027167028167029167030167031167032167033167034167035167036167037167038167039167040167041167042167043167044167045167046167047167048167049167050167051167052167053167054167055167056167057167058167059167060167061167062167063167064167065167066167067167068167069167070167071167072167073167074167075167076167077167078167079167080167081167082167083167084167085167086167087167088167089167090167091167092167093167094167095167096167097167098167099167100167101167102167103167104167105167106167107167108167109167110167111167112167113167114167115167116167117167118167119167120167121167122167123167124167125167126167127167128167129167130167131167132167133167134167135167136167137167138167139167140167141167142167143167144167145167146167147167148167149167150167151167152167153167154167155167156167157167158167159167160167161167162167163167164167165167166167167167168167169167170167171167172167173167174167175167176167177167178167179167180167181167182167183167184167185167186167187167188167189167190167191167192167193167194167195167196167197167198167199167200167201167202167203167204167205167206167207167208167209167210167211167212167213167214167215167216167217167218167219167220167221167222167223167224167225167226167227167228167229167230167231167232167233167234167235167236167237167238167239167240167241167242167243167244167245167246167247167248167249167250167251167252167253167254167255167256167257167258167259167260167261167262167263167264167265167266167267167268167269167270167271167272167273167274167275167276167277167278167279167280167281167282167283167284167285167286167287167288167289167290167291167292167293167294167295167296167297167298167299167300167301167302167303167304167305167306167307167308167309167310167311167312167313167314167315167316167317167318167319167320167321167322167323167324167325167326167327167328167329167330167331167332167333167334167335167336167337167338167339167340167341167342167343167344167345167346167347167348167349167350167351167352167353167354167355167356167357167358167359167360167361167362167363167364167365167366167367167368167369167370167371167372167373167374167375167376167377167378167379167380167381167382167383167384167385167386167387167388167389167390167391167392167393167394167395167396167397167398167399167400167401167402167403167404167405167406167407167408167409167410167411167412167413167414167415167416167417167418167419167420167421167422167423167424167425167426167427167428167429167430167431167432167433167434167435167436167437167438167439167440167441167442167443167444167445167446167447167448167449167450167451167452167453167454167455167456167457167458167459167460167461167462167463167464167465167466167467167468167469167470167471167472167473167474167475167476167477167478167479167480167481167482167483167484167485167486167487167488167489167490167491167492167493167494167495167496167497167498167499167500167501167502167503167504167505167506167507167508167509167510167511167512167513167514167515167516167517167518167519167520167521167522167523167524167525167526167527167528167529167530167531167532167533167534167535167536167537167538167539167540167541167542167543167544167545167546167547167548167549167550167551167552167553167554167555167556167557167558167559167560167561167562167563167564167565167566167567167568167569167570167571167572167573167574167575167576167577167578167579167580167581167582167583167584167585167586167587167588167589167590167591167592167593167594167595167596167597167598167599167600167601167602167603167604167605167606167607167608167609167610167611167612167613167614167615167616167617167618167619167620167621167622167623167624167625167626167627167628167629167630167631167632167633167634167635167636167637167638167639167640167641167642167643167644167645167646167647167648167649167650167651167652167653167654167655167656167657167658167659167660167661167662167663167664167665167666167667167668167669167670167671167672167673167674167675167676167677167678167679167680167681167682167683167684167685167686167687167688167689167690167691167692167693167694167695167696167697167698167699167700167701167702167703167704167705167706167707167708167709167710167711167712167713167714167715167716167717167718167719167720167721167722167723167724167725167726167727167728167729167730167731167732167733167734167735167736167737167738167739167740167741167742167743167744167745167746167747167748167749167750167751167752167753167754167755167756167757167758167759167760167761167762167763167764167765167766167767167768167769167770167771167772167773167774167775167776167777167778167779167780167781167782167783167784167785167786167787167788167789167790167791167792167793167794167795167796167797167798167799167800167801167802167803167804167805167806167807167808167809167810167811167812167813167814167815167816167817167818167819167820167821167822167823167824167825167826167827167828167829167830167831167832167833167834167835167836167837167838167839167840167841167842167843167844167845167846167847167848167849167850167851167852167853167854167855167856167857167858167859167860167861167862167863167864167865167866167867167868167869167870167871167872167873167874167875167876167877167878167879167880167881167882167883167884167885167886167887167888167889167890167891167892167893167894167895167896167897167898167899167900167901167902167903167904167905167906167907167908167909167910167911167912167913167914167915167916167917167918167919167920167921167922167923167924167925167926167927167928167929167930167931167932167933167934167935167936167937167938167939167940167941167942167943167944167945167946167947167948167949167950167951167952167953167954167955167956167957167958167959167960167961167962167963167964167965167966167967167968167969167970167971167972167973167974167975167976167977167978167979167980167981167982167983167984167985167986167987167988167989167990167991167992167993167994167995167996167997167998167999168000168001168002168003168004168005168006168007168008168009168010168011168012168013168014168015168016168017168018168019168020168021168022168023168024168025168026168027168028168029168030168031168032168033168034168035168036168037168038168039168040168041168042168043168044168045168046168047168048168049168050168051168052168053168054168055168056168057168058168059168060168061168062168063168064168065168066168067168068168069168070168071168072168073168074168075168076168077168078168079168080168081168082168083168084168085168086168087168088168089168090168091168092168093168094168095168096168097168098168099168100168101168102168103168104168105168106168107168108168109168110168111168112168113168114168115168116168117168118168119168120168121168122168123168124168125168126168127168128168129168130168131168132168133168134168135168136168137168138168139168140168141168142168143168144168145168146168147168148168149168150168151168152168153168154168155168156168157168158168159168160168161168162168163168164168165168166168167168168168169168170168171168172168173168174168175168176168177168178168179168180168181168182168183168184168185168186168187168188168189168190168191168192168193168194168195168196168197168198168199168200168201168202168203168204168205168206168207168208168209168210168211168212168213168214168215168216168217168218168219168220168221168222168223168224168225168226168227168228168229168230168231168232168233168234168235168236168237168238168239168240168241168242168243168244168245168246168247168248168249168250168251168252168253168254168255168256168257168258168259168260168261168262168263168264168265168266168267168268168269168270168271168272168273168274168275168276168277168278168279168280168281168282168283168284168285168286168287168288168289168290168291168292168293168294168295168296168297168298168299168300168301168302168303168304168305168306168307168308168309168310168311168312168313168314168315168316168317168318168319168320168321168322168323168324168325168326168327168328168329168330168331168332168333168334168335168336168337168338168339168340168341168342168343168344168345168346168347168348168349168350168351168352168353168354168355168356168357168358168359168360168361168362168363168364168365168366168367168368168369168370168371168372168373168374168375168376168377168378168379168380168381168382168383168384168385168386168387168388168389168390168391168392168393168394168395168396168397168398168399168400168401168402168403168404168405168406168407168408168409168410168411168412168413168414168415168416168417168418168419168420168421168422168423168424168425168426168427168428168429168430168431168432168433168434168435168436168437168438168439168440168441168442168443168444168445168446168447168448168449168450168451168452168453168454168455168456168457168458168459168460168461168462168463168464168465168466168467168468168469168470168471168472168473168474168475168476168477168478168479168480168481168482168483168484168485168486168487168488168489168490168491168492168493168494168495168496168497168498168499168500168501168502168503168504168505168506168507168508168509168510168511168512168513168514168515168516168517168518168519168520168521168522168523168524168525168526168527168528168529168530168531168532168533168534168535168536168537168538168539168540168541168542168543168544168545168546168547168548168549168550168551168552168553168554168555168556168557168558168559168560168561168562168563168564168565168566168567168568168569168570168571168572168573168574168575168576168577168578168579168580168581168582168583168584168585168586168587168588168589168590168591168592168593168594168595168596168597168598168599168600168601168602168603168604168605168606168607168608168609168610168611168612168613168614168615168616168617168618168619168620168621168622168623168624168625168626168627168628168629168630168631168632168633168634168635168636168637168638168639168640168641168642168643168644168645168646168647168648168649168650168651168652168653168654168655168656168657168658168659168660168661168662168663168664168665168666168667168668168669168670168671168672168673168674168675168676168677168678168679168680168681168682168683168684168685168686168687168688168689168690168691168692168693168694168695168696168697168698168699168700168701168702168703168704168705168706168707168708168709168710168711168712168713168714168715168716168717168718168719168720168721168722168723168724168725168726168727168728168729168730168731168732168733168734168735168736168737168738168739168740168741168742168743168744168745168746168747168748168749168750168751168752168753168754168755168756168757168758168759168760168761168762168763168764168765168766168767168768168769168770168771168772168773168774168775168776168777168778168779168780168781168782168783168784168785168786168787168788168789168790168791168792168793168794168795168796168797168798168799168800168801168802168803168804168805168806168807168808168809168810168811168812168813168814168815168816168817168818168819168820168821168822168823168824168825168826168827168828168829168830168831168832168833168834168835168836168837168838168839168840168841168842168843168844168845168846168847168848168849168850168851168852168853168854168855168856168857168858168859168860168861168862168863168864168865168866168867168868168869168870168871168872168873168874168875168876168877168878168879168880168881168882168883168884168885168886168887168888168889168890168891168892168893168894168895168896168897168898168899168900168901168902168903168904168905168906168907168908168909168910168911168912168913168914168915168916168917168918168919168920168921168922168923168924168925168926168927168928168929168930168931168932168933168934168935168936168937168938168939168940168941168942168943168944168945168946168947168948168949168950168951168952168953168954168955168956168957168958168959168960168961168962168963168964168965168966168967168968168969168970168971168972168973168974168975168976168977168978168979168980168981168982168983168984168985168986168987168988168989168990168991168992168993168994168995168996168997168998168999169000169001169002169003169004169005169006169007169008169009169010169011169012169013169014169015169016169017169018169019169020169021169022169023169024169025169026169027169028169029169030169031169032169033169034169035169036169037169038169039169040169041169042169043169044169045169046169047169048169049169050169051169052169053169054169055169056169057169058169059169060169061169062169063169064169065169066169067169068169069169070169071169072169073169074169075169076169077169078169079169080169081169082169083169084169085169086169087169088169089169090169091169092169093169094169095169096169097169098169099169100169101169102169103169104169105169106169107169108169109169110169111169112169113169114169115169116169117169118169119169120169121169122169123169124169125169126169127169128169129169130169131169132169133169134169135169136169137169138169139169140169141169142169143169144169145169146169147169148169149169150169151169152169153169154169155169156169157169158169159169160169161169162169163169164169165169166169167169168169169169170169171169172169173169174169175169176169177169178169179169180169181169182169183169184169185169186169187169188169189169190169191169192169193169194169195169196169197169198169199169200169201169202169203169204169205169206169207169208169209169210169211169212169213169214169215169216169217169218169219169220169221169222169223169224169225169226169227169228169229169230169231169232169233169234169235169236169237169238169239169240169241169242169243169244169245169246169247169248169249169250169251169252169253169254169255169256169257169258169259169260169261169262169263169264169265169266169267169268169269169270169271169272169273169274169275169276169277169278169279169280169281169282169283169284169285169286169287169288169289169290169291169292169293169294169295169296169297169298169299169300169301169302169303169304169305169306169307169308169309169310169311169312169313169314169315169316169317169318169319169320169321169322169323169324169325169326169327169328169329169330169331169332169333169334169335169336169337169338169339169340169341169342169343169344169345169346169347169348169349169350169351169352169353169354169355169356169357169358169359169360169361169362169363169364169365169366169367169368169369169370169371169372169373169374169375169376169377169378169379169380169381169382169383169384169385169386169387169388169389169390169391169392169393169394169395169396169397169398169399169400169401169402169403169404169405169406169407169408169409169410169411169412169413169414169415169416169417169418169419169420169421169422169423169424169425169426169427169428169429169430169431169432169433169434169435169436169437169438169439169440169441169442169443169444169445169446169447169448169449169450169451169452169453169454169455169456169457169458169459169460169461169462169463169464169465169466169467169468169469169470169471169472169473169474169475169476169477169478169479169480169481169482169483169484169485169486169487169488169489169490169491169492169493169494169495169496169497169498169499169500169501169502169503169504169505169506169507169508169509169510169511169512169513169514169515169516169517169518169519169520169521169522169523169524169525169526169527169528169529169530169531169532169533169534169535169536169537169538169539169540169541169542169543169544169545169546169547169548169549169550169551169552169553169554169555169556169557169558169559169560169561169562169563169564169565169566169567169568169569169570169571169572169573169574169575169576169577169578169579169580169581169582169583169584169585169586169587169588169589169590169591169592169593169594169595169596169597169598169599169600169601169602169603169604169605169606169607169608169609169610169611169612169613169614169615169616169617169618169619169620169621169622169623169624169625169626169627169628169629169630169631169632169633169634169635169636169637169638169639169640169641169642169643169644169645169646169647169648169649169650169651169652169653169654169655169656169657169658169659169660169661169662169663169664169665169666169667169668169669169670169671169672169673169674169675169676169677169678169679169680169681169682169683169684169685169686169687169688169689169690169691169692169693169694169695169696169697169698169699169700169701169702169703169704169705169706169707169708169709169710169711169712169713169714169715169716169717169718169719169720169721169722169723169724169725169726169727169728169729169730169731169732169733169734169735169736169737169738169739169740169741169742169743169744169745169746169747169748169749169750169751169752169753169754169755169756169757169758169759169760169761169762169763169764169765169766169767169768169769169770169771169772169773169774169775169776169777169778169779169780169781169782169783169784169785169786169787169788169789169790169791169792169793169794169795169796169797169798169799169800169801169802169803169804169805169806169807169808169809169810169811169812169813169814169815169816169817169818169819169820169821169822169823169824169825169826169827169828169829169830169831169832169833169834169835169836169837169838169839169840169841169842169843169844169845169846169847169848169849169850169851169852169853169854169855169856169857169858169859169860169861169862169863169864169865169866169867169868169869169870169871169872169873169874169875169876169877169878169879169880169881169882169883169884169885169886169887169888169889169890169891169892169893169894169895169896169897169898169899169900169901169902169903169904169905169906169907169908169909169910169911169912169913169914169915169916169917169918169919169920169921169922169923169924169925169926169927169928169929169930169931169932169933169934169935169936169937169938169939169940169941169942169943169944169945169946169947169948169949169950169951169952169953169954169955169956169957169958169959169960169961169962169963169964169965169966169967169968169969169970169971169972169973169974169975169976169977169978169979169980169981169982169983169984169985169986169987169988169989169990169991169992169993169994169995169996169997169998169999170000170001170002170003170004170005170006170007170008170009170010170011170012170013170014170015170016170017170018170019170020170021170022170023170024170025170026170027170028170029170030170031170032170033170034170035170036170037170038170039170040170041170042170043170044170045170046170047170048170049170050170051170052170053170054170055170056170057170058170059170060170061170062170063170064170065170066170067170068170069170070170071170072170073170074170075170076170077170078170079170080170081170082170083170084170085170086170087170088170089170090170091170092170093170094170095170096170097170098170099170100170101170102170103170104170105170106170107170108170109170110170111170112170113170114170115170116170117170118170119170120170121170122170123170124170125170126170127170128170129170130170131170132170133170134170135170136170137170138170139170140170141170142170143170144170145170146170147170148170149170150170151170152170153170154170155170156170157170158170159170160170161170162170163170164170165170166170167170168170169170170170171170172170173170174170175170176170177170178170179170180170181170182170183170184170185170186170187170188170189170190170191170192170193170194170195170196170197170198170199170200170201170202170203170204170205170206170207170208170209170210170211170212170213170214170215170216170217170218170219170220170221170222170223170224170225170226170227170228170229170230170231170232170233170234170235170236170237170238170239170240170241170242170243170244170245170246170247170248170249170250170251170252170253170254170255170256170257170258170259170260170261170262170263170264170265170266170267170268170269170270170271170272170273170274170275170276170277170278170279170280170281170282170283170284170285170286170287170288170289170290170291170292170293170294170295170296170297170298170299170300170301170302170303170304170305170306170307170308170309170310170311170312170313170314170315170316170317170318170319170320170321170322170323170324170325170326170327170328170329170330170331170332170333170334170335170336170337170338170339170340170341170342170343170344170345170346170347170348170349170350170351170352170353170354170355170356170357170358170359170360170361170362170363170364170365170366170367170368170369170370170371170372170373170374170375170376170377170378170379170380170381170382170383170384170385170386170387170388170389170390170391170392170393170394170395170396170397170398170399170400170401170402170403170404170405170406170407170408170409170410170411170412170413170414170415170416170417170418170419170420170421170422170423170424170425170426170427170428170429170430170431170432170433170434170435170436170437170438170439170440170441170442170443170444170445170446170447170448170449170450170451170452170453170454170455170456170457170458170459170460170461170462170463170464170465170466170467170468170469170470170471170472170473170474170475170476170477170478170479170480170481170482170483170484170485170486170487170488170489170490170491170492170493170494170495170496170497170498170499170500170501170502170503170504170505170506170507170508170509170510170511170512170513170514170515170516170517170518170519170520170521170522170523170524170525170526170527170528170529170530170531170532170533170534170535170536170537170538170539170540170541170542170543170544170545170546170547170548170549170550170551170552170553170554170555170556170557170558170559170560170561170562170563170564170565170566170567170568170569170570170571170572170573170574170575170576170577170578170579170580170581170582170583170584170585170586170587170588170589170590170591170592170593170594170595170596170597170598170599170600170601170602170603170604170605170606170607170608170609170610170611170612170613170614170615170616170617170618170619170620170621170622170623170624170625170626170627170628170629170630170631170632170633170634170635170636170637170638170639170640170641170642170643170644170645170646170647170648170649170650170651170652170653170654170655170656170657170658170659170660170661170662170663170664170665170666170667170668170669170670170671170672170673170674170675170676170677170678170679170680170681170682170683170684170685170686170687170688170689170690170691170692170693170694170695170696170697170698170699170700170701170702170703170704170705170706170707170708170709170710170711170712170713170714170715170716170717170718170719170720170721170722170723170724170725170726170727170728170729170730170731170732170733170734170735170736170737170738170739170740170741170742170743170744170745170746170747170748170749170750170751170752170753170754170755170756170757170758170759170760170761170762170763170764170765170766170767170768170769170770170771170772170773170774170775170776170777170778170779170780170781170782170783170784170785170786170787170788170789170790170791170792170793170794170795170796170797170798170799170800170801170802170803170804170805170806170807170808170809170810170811170812170813170814170815170816170817170818170819170820170821170822170823170824170825170826170827170828170829170830170831170832170833170834170835170836170837170838170839170840170841170842170843170844170845170846170847170848170849170850170851170852170853170854170855170856170857170858170859170860170861170862170863170864170865170866170867170868170869170870170871170872170873170874170875170876170877170878170879170880170881170882170883170884170885170886170887170888170889170890170891170892170893170894170895170896170897170898170899170900170901170902170903170904170905170906170907170908170909170910170911170912170913170914170915170916170917170918170919170920170921170922170923170924170925170926170927170928170929170930170931170932170933170934170935170936170937170938170939170940170941170942170943170944170945170946170947170948170949170950170951170952170953170954170955170956170957170958170959170960170961170962170963170964170965170966170967170968170969170970170971170972170973170974170975170976170977170978170979170980170981170982170983170984170985170986170987170988170989170990170991170992170993170994170995170996170997170998170999171000171001171002171003171004171005171006171007171008171009171010171011171012171013171014171015171016171017171018171019171020171021171022171023171024171025171026171027171028171029171030171031171032171033171034171035171036171037171038171039171040171041171042171043171044171045171046171047171048171049171050171051171052171053171054171055171056171057171058171059171060171061171062171063171064171065171066171067171068171069171070171071171072171073171074171075171076171077171078171079171080171081171082171083171084171085171086171087171088171089171090171091171092171093171094171095171096171097171098171099171100171101171102171103171104171105171106171107171108171109171110171111171112171113171114171115171116171117171118171119171120171121171122171123171124171125171126171127171128171129171130171131171132171133171134171135171136171137171138171139171140171141171142171143171144171145171146171147171148171149171150171151171152171153171154171155171156171157171158171159171160171161171162171163171164171165171166171167171168171169171170171171171172171173171174171175171176171177171178171179171180171181171182171183171184171185171186171187171188171189171190171191171192171193171194171195171196171197171198171199171200171201171202171203171204171205171206171207171208171209171210171211171212171213171214171215171216171217171218171219171220171221171222171223171224171225171226171227171228171229171230171231171232171233171234171235171236171237171238171239171240171241171242171243171244171245171246171247171248171249171250171251171252171253171254171255171256171257171258171259171260171261171262171263171264171265171266171267171268171269171270171271171272171273171274171275171276171277171278171279171280171281171282171283171284171285171286171287171288171289171290171291171292171293171294171295171296171297171298171299171300171301171302171303171304171305171306171307171308171309171310171311171312171313171314171315171316171317171318171319171320171321171322171323171324171325171326171327171328171329171330171331171332171333171334171335171336171337171338171339171340171341171342171343171344171345171346171347171348171349171350171351171352171353171354171355171356171357171358171359171360171361171362171363171364171365171366171367171368171369171370171371171372171373171374171375171376171377171378171379171380171381171382171383171384171385171386171387171388171389171390171391171392171393171394171395171396171397171398171399171400171401171402171403171404171405171406171407171408171409171410171411171412171413171414171415171416171417171418171419171420171421171422171423171424171425171426171427171428171429171430171431171432171433171434171435171436171437171438171439171440171441171442171443171444171445171446171447171448171449171450171451171452171453171454171455171456171457171458171459171460171461171462171463171464171465171466171467171468171469171470171471171472171473171474171475171476171477171478171479171480171481171482171483171484171485171486171487171488171489171490171491171492171493171494171495171496171497171498171499171500171501171502171503171504171505171506171507171508171509171510171511171512171513171514171515171516171517171518171519171520171521171522171523171524171525171526171527171528171529171530171531171532171533171534171535171536171537171538171539171540171541171542171543171544171545171546171547171548171549171550171551171552171553171554171555171556171557171558171559171560171561171562171563171564171565171566171567171568171569171570171571171572171573171574171575171576171577171578171579171580171581171582171583171584171585171586171587171588171589171590171591171592171593171594171595171596171597171598171599171600171601171602171603171604171605171606171607171608171609171610171611171612171613171614171615171616171617171618171619171620171621171622171623171624171625171626171627171628171629171630171631171632171633171634171635171636171637171638171639171640171641171642171643171644171645171646171647171648171649171650171651171652171653171654171655171656171657171658171659171660171661171662171663171664171665171666171667171668171669171670171671171672171673171674171675171676171677171678171679171680171681171682171683171684171685171686171687171688171689171690171691171692171693171694171695171696171697171698171699171700171701171702171703171704171705171706171707171708171709171710171711171712171713171714171715171716171717171718171719171720171721171722171723171724171725171726171727171728171729171730171731171732171733171734171735171736171737171738171739171740171741171742171743171744171745171746171747171748171749171750171751171752171753171754171755171756171757171758171759171760171761171762171763171764171765171766171767171768171769171770171771171772171773171774171775171776171777171778171779171780171781171782171783171784171785171786171787171788171789171790171791171792171793171794171795171796171797171798171799171800171801171802171803171804171805171806171807171808171809171810171811171812171813171814171815171816171817171818171819171820171821171822171823171824171825171826171827171828171829171830171831171832171833171834171835171836171837171838171839171840171841171842171843171844171845171846171847171848171849171850171851171852171853171854171855171856171857171858171859171860171861171862171863171864171865171866171867171868171869171870171871171872171873171874171875171876171877171878171879171880171881171882171883171884171885171886171887171888171889171890171891171892171893171894171895171896171897171898171899171900171901171902171903171904171905171906171907171908171909171910171911171912171913171914171915171916171917171918171919171920171921171922171923171924171925171926171927171928171929171930171931171932171933171934171935171936171937171938171939171940171941171942171943171944171945171946171947171948171949171950171951171952171953171954171955171956171957171958171959171960171961171962171963171964171965171966171967171968171969171970171971171972171973171974171975171976171977171978171979171980171981171982171983171984171985171986171987171988171989171990171991171992171993171994171995171996171997171998171999172000172001172002172003172004172005172006172007172008172009172010172011172012172013172014172015172016172017172018172019172020172021172022172023172024172025172026172027172028172029172030172031172032172033172034172035172036172037172038172039172040172041172042172043172044172045172046172047172048172049172050172051172052172053172054172055172056172057172058172059172060172061172062172063172064172065172066172067172068172069172070172071172072172073172074172075172076172077172078172079172080172081172082172083172084172085172086172087172088172089172090172091172092172093172094172095172096172097172098172099172100172101172102172103172104172105172106172107172108172109172110172111172112172113172114172115172116172117172118172119172120172121172122172123172124172125172126172127172128172129172130172131172132172133172134172135172136172137172138172139172140172141172142172143172144172145172146172147172148172149172150172151172152172153172154172155172156172157172158172159172160172161172162172163172164172165172166172167172168172169172170172171172172172173172174172175172176172177172178172179172180172181172182172183172184172185172186172187172188172189172190172191172192172193172194172195172196172197172198172199172200172201172202172203172204172205172206172207172208172209172210172211172212172213172214172215172216172217172218172219172220172221172222172223172224172225172226172227172228172229172230172231172232172233172234172235172236172237172238172239172240172241172242172243172244172245172246172247172248172249172250172251172252172253172254172255172256172257172258172259172260172261172262172263172264172265172266172267172268172269172270172271172272172273172274172275172276172277172278172279172280172281172282172283172284172285172286172287172288172289172290172291172292172293172294172295172296172297172298172299172300172301172302172303172304172305172306172307172308172309172310172311172312172313172314172315172316172317172318172319172320172321172322172323172324172325172326172327172328172329172330172331172332172333172334172335172336172337172338172339172340172341172342172343172344172345172346172347172348172349172350172351172352172353172354172355172356172357172358172359172360172361172362172363172364172365172366172367172368172369172370172371172372172373172374172375172376172377172378172379172380172381172382172383172384172385172386172387172388172389172390172391172392172393172394172395172396172397172398172399172400172401172402172403172404172405172406172407172408172409172410172411172412172413172414172415172416172417172418172419172420172421172422172423172424172425172426172427172428172429172430172431172432172433172434172435172436172437172438172439172440172441172442172443172444172445172446172447172448172449172450172451172452172453172454172455172456172457172458172459172460172461172462172463172464172465172466172467172468172469172470172471172472172473172474172475172476172477172478172479172480172481172482172483172484172485172486172487172488172489172490172491172492172493172494172495172496172497172498172499172500172501172502172503172504172505172506172507172508172509172510172511172512172513172514172515172516172517172518172519172520172521172522172523172524172525172526172527172528172529172530172531172532172533172534172535172536172537172538172539172540172541172542172543172544172545172546172547172548172549172550172551172552172553172554172555172556172557172558172559172560172561172562172563172564172565172566172567172568172569172570172571172572172573172574172575172576172577172578172579172580172581172582172583172584172585172586172587172588172589172590172591172592172593172594172595172596172597172598172599172600172601172602172603172604172605172606172607172608172609172610172611172612172613172614172615172616172617172618172619172620172621172622172623172624172625172626172627172628172629172630172631172632172633172634172635172636172637172638172639172640172641172642172643172644172645172646172647172648172649172650172651172652172653172654172655172656172657172658172659172660172661172662172663172664172665172666172667172668172669172670172671172672172673172674172675172676172677172678172679172680172681172682172683172684172685172686172687172688172689172690172691172692172693172694172695172696172697172698172699172700172701172702172703172704172705172706172707172708172709172710172711172712172713172714172715172716172717172718172719172720172721172722172723172724172725172726172727172728172729172730172731172732172733172734172735172736172737172738172739172740172741172742172743172744172745172746172747172748172749172750172751172752172753172754172755172756172757172758172759172760172761172762172763172764172765172766172767172768172769172770172771172772172773172774172775172776172777172778172779172780172781172782172783172784172785172786172787172788172789172790172791172792172793172794172795172796172797172798172799172800172801172802172803172804172805172806172807172808172809172810172811172812172813172814172815172816172817172818172819172820172821172822172823172824172825172826172827172828172829172830172831172832172833172834172835172836172837172838172839172840172841172842172843172844172845172846172847172848172849172850172851172852172853172854172855172856172857172858172859172860172861172862172863172864172865172866172867172868172869172870172871172872172873172874172875172876172877172878172879172880172881172882172883172884172885172886172887172888172889172890172891172892172893172894172895172896172897172898172899172900172901172902172903172904172905172906172907172908172909172910172911172912172913172914172915172916172917172918172919172920172921172922172923172924172925172926172927172928172929172930172931172932172933172934172935172936172937172938172939172940172941172942172943172944172945172946172947172948172949172950172951172952172953172954172955172956172957172958172959172960172961172962172963172964172965172966172967172968172969172970172971172972172973172974172975172976172977172978172979172980172981172982172983172984172985172986172987172988172989172990172991172992172993172994172995172996172997172998172999173000173001173002173003173004173005173006173007173008173009173010173011173012173013173014173015173016173017173018173019173020173021173022173023173024173025173026173027173028173029173030173031173032173033173034173035173036173037173038173039173040173041173042173043173044173045173046173047173048173049173050173051173052173053173054173055173056173057173058173059173060173061173062173063173064173065173066173067173068173069173070173071173072173073173074173075173076173077173078173079173080173081173082173083173084173085173086173087173088173089173090173091173092173093173094173095173096173097173098173099173100173101173102173103173104173105173106173107173108173109173110173111173112173113173114173115173116173117173118173119173120173121173122173123173124173125173126173127173128173129173130173131173132173133173134173135173136173137173138173139173140173141173142173143173144173145173146173147173148173149173150173151173152173153173154173155173156173157173158173159173160173161173162173163173164173165173166173167173168173169173170173171173172173173173174173175173176173177173178173179173180173181173182173183173184173185173186173187173188173189173190173191173192173193173194173195173196173197173198173199173200173201173202173203173204173205173206173207173208173209173210173211173212173213173214173215173216173217173218173219173220173221173222173223173224173225173226173227173228173229173230173231173232173233173234173235173236173237173238173239173240173241173242173243173244173245173246173247173248173249173250173251173252173253173254173255173256173257173258173259173260173261173262173263173264173265173266173267173268173269173270173271173272173273173274173275173276173277173278173279173280173281173282173283173284173285173286173287173288173289173290173291173292173293173294173295173296173297173298173299173300173301173302173303173304173305173306173307173308173309173310173311173312173313173314173315173316173317173318173319173320173321173322173323173324173325173326173327173328173329173330173331173332173333173334173335173336173337173338173339173340173341173342173343173344173345173346173347173348173349173350173351173352173353173354173355173356173357173358173359173360173361173362173363173364173365173366173367173368173369173370173371173372173373173374173375173376173377173378173379173380173381173382173383173384173385173386173387173388173389173390173391173392173393173394173395173396173397173398173399173400173401173402173403173404173405173406173407173408173409173410173411173412173413173414173415173416173417173418173419173420173421173422173423173424173425173426173427173428173429173430173431173432173433173434173435173436173437173438173439173440173441173442173443173444173445173446173447173448173449173450173451173452173453173454173455173456173457173458173459173460173461173462173463173464173465173466173467173468173469173470173471173472173473173474173475173476173477173478173479173480173481173482173483173484173485173486173487173488173489173490173491173492173493173494173495173496173497173498173499173500173501173502173503173504173505173506173507173508173509173510173511173512173513173514173515173516173517173518173519173520173521173522173523173524173525173526173527173528173529173530173531173532173533173534173535173536173537173538173539173540173541173542173543173544173545173546173547173548173549173550173551173552173553173554173555173556173557173558173559173560173561173562173563173564173565173566173567173568173569173570173571173572173573173574173575173576173577173578173579173580173581173582173583173584173585173586173587173588173589173590173591173592173593173594173595173596173597173598173599173600173601173602173603173604173605173606173607173608173609173610173611173612173613173614173615173616173617173618173619173620173621173622173623173624173625173626173627173628173629173630173631173632173633173634173635173636173637173638173639173640173641173642173643173644173645173646173647173648173649173650173651173652173653173654173655173656173657173658173659173660173661173662173663173664173665173666173667173668173669173670173671173672173673173674173675173676173677173678173679173680173681173682173683173684173685173686173687173688173689173690173691173692173693173694173695173696173697173698173699173700173701173702173703173704173705173706173707173708173709173710173711173712173713173714173715173716173717173718173719173720173721173722173723173724173725173726173727173728173729173730173731173732173733173734173735173736173737173738173739173740173741173742173743173744173745173746173747173748173749173750173751173752173753173754173755173756173757173758173759173760173761173762173763173764173765173766173767173768173769173770173771173772173773173774173775173776173777173778173779173780173781173782173783173784173785173786173787173788173789173790173791173792173793173794173795173796173797173798173799173800173801173802173803173804173805173806173807173808173809173810173811173812173813173814173815173816173817173818173819173820173821173822173823173824173825173826173827173828173829173830173831173832173833173834173835173836173837173838173839173840173841173842173843173844173845173846173847173848173849173850173851173852173853173854173855173856173857173858173859173860173861173862173863173864173865173866173867173868173869173870173871173872173873173874173875173876173877173878173879173880173881173882173883173884173885173886173887173888173889173890173891173892173893173894173895173896173897173898173899173900173901173902173903173904173905173906173907173908173909173910173911173912173913173914173915173916173917173918173919173920173921173922173923173924173925173926173927173928173929173930173931173932173933173934173935173936173937173938173939173940173941173942173943173944173945173946173947173948173949173950173951173952173953173954173955173956173957173958173959173960173961173962173963173964173965173966173967173968173969173970173971173972173973173974173975173976173977173978173979173980173981173982173983173984173985173986173987173988173989173990173991173992173993173994173995173996173997173998173999174000174001174002174003174004174005174006174007174008174009174010174011174012174013174014174015174016174017174018174019174020174021174022174023174024174025174026174027174028174029174030174031174032174033174034174035174036174037174038174039174040174041174042174043174044174045174046174047174048174049174050174051174052174053174054174055174056174057174058174059174060174061174062174063174064174065174066174067174068174069174070174071174072174073174074174075174076174077174078174079174080174081174082174083174084174085174086174087174088174089174090174091174092174093174094174095174096174097174098174099174100174101174102174103174104174105174106174107174108174109174110174111174112174113174114174115174116174117174118174119174120174121174122174123174124174125174126174127174128174129174130174131174132174133174134174135174136174137174138174139174140174141174142174143174144174145174146174147174148174149174150174151174152174153174154174155174156174157174158174159174160174161174162174163174164174165174166174167174168174169174170174171174172174173174174174175174176174177174178174179174180174181174182174183174184174185174186174187174188174189174190174191174192174193174194174195174196174197174198174199174200174201174202174203174204174205174206174207174208174209174210174211174212174213174214174215174216174217174218174219174220174221174222174223174224174225174226174227174228174229174230174231174232174233174234174235174236174237174238174239174240174241174242174243174244174245174246174247174248174249174250174251174252174253174254174255174256174257174258174259174260174261174262174263174264174265174266174267174268174269174270174271174272174273174274174275174276174277174278174279174280174281174282174283174284174285174286174287174288174289174290174291174292174293174294174295174296174297174298174299174300174301174302174303174304174305174306174307174308174309174310174311174312174313174314174315174316174317174318174319174320174321174322174323174324174325174326174327174328174329174330174331174332174333174334174335174336174337174338174339174340174341174342174343174344174345174346174347174348174349174350174351174352174353174354174355174356174357174358174359174360174361174362174363174364174365174366174367174368174369174370174371174372174373174374174375174376174377174378174379174380174381174382174383174384174385174386174387174388174389174390174391174392174393174394174395174396174397174398174399174400174401174402174403174404174405174406174407174408174409174410174411174412174413174414174415174416174417174418174419174420174421174422174423174424174425174426174427174428174429174430174431174432174433174434174435174436174437174438174439174440174441174442174443174444174445174446174447174448174449174450174451174452174453174454174455174456174457174458174459174460174461174462174463174464174465174466174467174468174469174470174471174472174473174474174475174476174477174478174479174480174481174482174483174484174485174486174487174488174489174490174491174492174493174494174495174496174497174498174499174500174501174502174503174504174505174506174507174508174509174510174511174512174513174514174515174516174517174518174519174520174521174522174523174524174525174526174527174528174529174530174531174532174533174534174535174536174537174538174539174540174541174542174543174544174545174546174547174548174549174550174551174552174553174554174555174556174557174558174559174560174561174562174563174564174565174566174567174568174569174570174571174572174573174574174575174576174577174578174579174580174581174582174583174584174585174586174587174588174589174590174591174592174593174594174595174596174597174598174599174600174601174602174603174604174605174606174607174608174609174610174611174612174613174614174615174616174617174618174619174620174621174622174623174624174625174626174627174628174629174630174631174632174633174634174635174636174637174638174639174640174641174642174643174644174645174646174647174648174649174650174651174652174653174654174655174656174657174658174659174660174661174662174663174664174665174666174667174668174669174670174671174672174673174674174675174676174677174678174679174680174681174682174683174684174685174686174687174688174689174690174691174692174693174694174695174696174697174698174699174700174701174702174703174704174705174706174707174708174709174710174711174712174713174714174715174716174717174718174719174720174721174722174723174724174725174726174727174728174729174730174731174732174733174734174735174736174737174738174739174740174741174742174743174744174745174746174747174748174749174750174751174752174753174754174755174756174757174758174759174760174761174762174763174764174765174766174767174768174769174770174771174772174773174774174775174776174777174778174779174780174781174782174783174784174785174786174787174788174789174790174791174792174793174794174795174796174797174798174799174800174801174802174803174804174805174806174807174808174809174810174811174812174813174814174815174816174817174818174819174820174821174822174823174824174825174826174827174828174829174830174831174832174833174834174835174836174837174838174839174840174841174842174843174844174845174846174847174848174849174850174851174852174853174854174855174856174857174858174859174860174861174862174863174864174865174866174867174868174869174870174871174872174873174874174875174876174877174878174879174880174881174882174883174884174885174886174887174888174889174890174891174892174893174894174895174896174897174898174899174900174901174902174903174904174905174906174907174908174909174910174911174912174913174914174915174916174917174918174919174920174921174922174923174924174925174926174927174928174929174930174931174932174933174934174935174936174937174938174939174940174941174942174943174944174945174946174947174948174949174950174951174952174953174954174955174956174957174958174959174960174961174962174963174964174965174966174967174968174969174970174971174972174973174974174975174976174977174978174979174980174981174982174983174984174985174986174987174988174989174990174991174992174993174994174995174996174997174998174999175000175001175002175003175004175005175006175007175008175009175010175011175012175013175014175015175016175017175018175019175020175021175022175023175024175025175026175027175028175029175030175031175032175033175034175035175036175037175038175039175040175041175042175043175044175045175046175047175048175049175050175051175052175053175054175055175056175057175058175059175060175061175062175063175064175065175066175067175068175069175070175071175072175073175074175075175076175077175078175079175080175081175082175083175084175085175086175087175088175089175090175091175092175093175094175095175096175097175098175099175100175101175102175103175104175105175106175107175108175109175110175111175112175113175114175115175116175117175118175119175120175121175122175123175124175125175126175127175128175129175130175131175132175133175134175135175136175137175138175139175140175141175142175143175144175145175146175147175148175149175150175151175152175153175154175155175156175157175158175159175160175161175162175163175164175165175166175167175168175169175170175171175172175173175174175175175176175177175178175179175180175181175182175183175184175185175186175187175188175189175190175191175192175193175194175195175196175197175198175199175200175201175202175203175204175205175206175207175208175209175210175211175212175213175214175215175216175217175218175219175220175221175222175223175224175225175226175227175228175229175230175231175232175233175234175235175236175237175238175239175240175241175242175243175244175245175246175247175248175249175250175251175252175253175254175255175256175257175258175259175260175261175262175263175264175265175266175267175268175269175270175271175272175273175274175275175276175277175278175279175280175281175282175283175284175285175286175287175288175289175290175291175292175293175294175295175296175297175298175299175300175301175302175303175304175305175306175307175308175309175310175311175312175313175314175315175316175317175318175319175320175321175322175323175324175325175326175327175328175329175330175331175332175333175334175335175336175337175338175339175340175341175342175343175344175345175346175347175348175349175350175351175352175353175354175355175356175357175358175359175360175361175362175363175364175365175366175367175368175369175370175371175372175373175374175375175376175377175378175379175380175381175382175383175384175385175386175387175388175389175390175391175392175393175394175395175396175397175398175399175400175401175402175403175404175405175406175407175408175409175410175411175412175413175414175415175416175417175418175419175420175421175422175423175424175425175426175427175428175429175430175431175432175433175434175435175436175437175438175439175440175441175442175443175444175445175446175447175448175449175450175451175452175453175454175455175456175457175458175459175460175461175462175463175464175465175466175467175468175469175470175471175472175473175474175475175476175477175478175479175480175481175482175483175484175485175486175487175488175489175490175491175492175493175494175495175496175497175498175499175500175501175502175503175504175505175506175507175508175509175510175511175512175513175514175515175516175517175518175519175520175521175522175523175524175525175526175527175528175529175530175531175532175533175534175535175536175537175538175539175540175541175542175543175544175545175546175547175548175549175550175551175552175553175554175555175556175557175558175559175560175561175562175563175564175565175566175567175568175569175570175571175572175573175574175575175576175577175578175579175580175581175582175583175584175585175586175587175588175589175590175591175592175593175594175595175596175597175598175599175600175601175602175603175604175605175606175607175608175609175610175611175612175613175614175615175616175617175618175619175620175621175622175623175624175625175626175627175628175629175630175631175632175633175634175635175636175637175638175639175640175641175642175643175644175645175646175647175648175649175650175651175652175653175654175655175656175657175658175659175660175661175662175663175664175665175666175667175668175669175670175671175672175673175674175675175676175677175678175679175680175681175682175683175684175685175686175687175688175689175690175691175692175693175694175695175696175697175698175699175700175701175702175703175704175705175706175707175708175709175710175711175712175713175714175715175716175717175718175719175720175721175722175723175724175725175726175727175728175729175730175731175732175733175734175735175736175737175738175739175740175741175742175743175744175745175746175747175748175749175750175751175752175753175754175755175756175757175758175759175760175761175762175763175764175765175766175767175768175769175770175771175772175773175774175775175776175777175778175779175780175781175782175783175784175785175786175787175788175789175790175791175792175793175794175795175796175797175798175799175800175801175802175803175804175805175806175807175808175809175810175811175812175813175814175815175816175817175818175819175820175821175822175823175824175825175826175827175828175829175830175831175832175833175834175835175836175837175838175839175840175841175842175843175844175845175846175847175848175849175850175851175852175853175854175855175856175857175858175859175860175861175862175863175864175865175866175867175868175869175870175871175872175873175874175875175876175877175878175879175880175881175882175883175884175885175886175887175888175889175890175891175892175893175894175895175896175897175898175899175900175901175902175903175904175905175906175907175908175909175910175911175912175913175914175915175916175917175918175919175920175921175922175923175924175925175926175927175928175929175930175931175932175933175934175935175936175937175938175939175940175941175942175943175944175945175946175947175948175949175950175951175952175953175954175955175956175957175958175959175960175961175962175963175964175965175966175967175968175969175970175971175972175973175974175975175976175977175978175979175980175981175982175983175984175985175986175987175988175989175990175991175992175993175994175995175996175997175998175999176000176001176002176003176004176005176006176007176008176009176010176011176012176013176014176015176016176017176018176019176020176021176022176023176024176025176026176027176028176029176030176031176032176033176034176035176036176037176038176039176040176041176042176043176044176045176046176047176048176049176050176051176052176053176054176055176056176057176058176059176060176061176062176063176064176065176066176067176068176069176070176071176072176073176074176075176076176077176078176079176080176081176082176083176084176085176086176087176088176089176090176091176092176093176094176095176096176097176098176099176100176101176102176103176104176105176106176107176108176109176110176111176112176113176114176115176116176117176118176119176120176121176122176123176124176125176126176127176128176129176130176131176132176133176134176135176136176137176138176139176140176141176142176143176144176145176146176147176148176149176150176151176152176153176154176155176156176157176158176159176160176161176162176163176164176165176166176167176168176169176170176171176172176173176174176175176176176177176178176179176180176181176182176183176184176185176186176187176188176189176190176191176192176193176194176195176196176197176198176199176200176201176202176203176204176205176206176207176208176209176210176211176212176213176214176215176216176217176218176219176220176221176222176223176224176225176226176227176228176229176230176231176232176233176234176235176236176237176238176239176240176241176242176243176244176245176246176247176248176249176250176251176252176253176254176255176256176257176258176259176260176261176262176263176264176265176266176267176268176269176270176271176272176273176274176275176276176277176278176279176280176281176282176283176284176285176286176287176288176289176290176291176292176293176294176295176296176297176298176299176300176301176302176303176304176305176306176307176308176309176310176311176312176313176314176315176316176317176318176319176320176321176322176323176324176325176326176327176328176329176330176331176332176333176334176335176336176337176338176339176340176341176342176343176344176345176346176347176348176349176350176351176352176353176354176355176356176357176358176359176360176361176362176363176364176365176366176367176368176369176370176371176372176373176374176375176376176377176378176379176380176381176382176383176384176385176386176387176388176389176390176391176392176393176394176395176396176397176398176399176400176401176402176403176404176405176406176407176408176409176410176411176412176413176414176415176416176417176418176419176420176421176422176423176424176425176426176427176428176429176430176431176432176433176434176435176436176437176438176439176440176441176442176443176444176445176446176447176448176449176450176451176452176453176454176455176456176457176458176459176460176461176462176463176464176465176466176467176468176469176470176471176472176473176474176475176476176477176478176479176480176481176482176483176484176485176486176487176488176489176490176491176492176493176494176495176496176497176498176499176500176501176502176503176504176505176506176507176508176509176510176511176512176513176514176515176516176517176518176519176520176521176522176523176524176525176526176527176528176529176530176531176532176533176534176535176536176537176538176539176540176541176542176543176544176545176546176547176548176549176550176551176552176553176554176555176556176557176558176559176560176561176562176563176564176565176566176567176568176569176570176571176572176573176574176575176576176577176578176579176580176581176582176583176584176585176586176587176588176589176590176591176592176593176594176595176596176597176598176599176600176601176602176603176604176605176606176607176608176609176610176611176612176613176614176615176616176617176618176619176620176621176622176623176624176625176626176627176628176629176630176631176632176633176634176635176636176637176638176639176640176641176642176643176644176645176646176647176648176649176650176651176652176653176654176655176656176657176658176659176660176661176662176663176664176665176666176667176668176669176670176671176672176673176674176675176676176677176678176679176680176681176682176683176684176685176686176687176688176689176690176691176692176693176694176695176696176697176698176699176700176701176702176703176704176705176706176707176708176709176710176711176712176713176714176715176716176717176718176719176720176721176722176723176724176725176726176727176728176729176730176731176732176733176734176735176736176737176738176739176740176741176742176743176744176745176746176747176748176749176750176751176752176753176754176755176756176757176758176759176760176761176762176763176764176765176766176767176768176769176770176771176772176773176774176775176776176777176778176779176780176781176782176783176784176785176786176787176788176789176790176791176792176793176794176795176796176797176798176799176800176801176802176803176804176805176806176807176808176809176810176811176812176813176814176815176816176817176818176819176820176821176822176823176824176825176826176827176828176829176830176831176832176833176834176835176836176837176838176839176840176841176842176843176844176845176846176847176848176849176850176851176852176853176854176855176856176857176858176859176860176861176862176863176864176865176866176867176868176869176870176871176872176873176874176875176876176877176878176879176880176881176882176883176884176885176886176887176888176889176890176891176892176893176894176895176896176897176898176899176900176901176902176903176904176905176906176907176908176909176910176911176912176913176914176915176916176917176918176919176920176921176922176923176924176925176926176927176928176929176930176931176932176933176934176935176936176937176938176939176940176941176942176943176944176945176946176947176948176949176950176951176952176953176954176955176956176957176958176959176960176961176962176963176964176965176966176967176968176969176970176971176972176973176974176975176976176977176978176979176980176981176982176983176984176985176986176987176988176989176990176991176992176993176994176995176996176997176998176999177000177001177002177003177004177005177006177007177008177009177010177011177012177013177014177015177016177017177018177019177020177021177022177023177024177025177026177027177028177029177030177031177032177033177034177035177036177037177038177039177040177041177042177043177044177045177046177047177048177049177050177051177052177053177054177055177056177057177058177059177060177061177062177063177064177065177066177067177068177069177070177071177072177073177074177075177076177077177078177079177080177081177082177083177084177085177086177087177088177089177090177091177092177093177094177095177096177097177098177099177100177101177102177103177104177105177106177107177108177109177110177111177112177113177114177115177116177117177118177119177120177121177122177123177124177125177126177127177128177129177130177131177132177133177134177135177136177137177138177139177140177141177142177143177144177145177146177147177148177149177150177151177152177153177154177155177156177157177158177159177160177161177162177163177164177165177166177167177168177169177170177171177172177173177174177175177176177177177178177179177180177181177182177183177184177185177186177187177188177189177190177191177192177193177194177195177196177197177198177199177200177201177202177203177204177205177206177207177208177209177210177211177212177213177214177215177216177217177218177219177220177221177222177223177224177225177226177227177228177229177230177231177232177233177234177235177236177237177238177239177240177241177242177243177244177245177246177247177248177249177250177251177252177253177254177255177256177257177258177259177260177261177262177263177264177265177266177267177268177269177270177271177272177273177274177275177276177277177278177279177280177281177282177283177284177285177286177287177288177289177290177291177292177293177294177295177296177297177298177299177300177301177302177303177304177305177306177307177308177309177310177311177312177313177314177315177316177317177318177319177320177321177322177323177324177325177326177327177328177329177330177331177332177333177334177335177336177337177338177339177340177341177342177343177344177345177346177347177348177349177350177351177352177353177354177355177356177357177358177359177360177361177362177363177364177365177366177367177368177369177370177371177372177373177374177375177376177377177378177379177380177381177382177383177384177385177386177387177388177389177390177391177392177393177394177395177396177397177398177399177400177401177402177403177404177405177406177407177408177409177410177411177412177413177414177415177416177417177418177419177420177421177422177423177424177425177426177427177428177429177430177431177432177433177434177435177436177437177438177439177440177441177442177443177444177445177446177447177448177449177450177451177452177453177454177455177456177457177458177459177460177461177462177463177464177465177466177467177468177469177470177471177472177473177474177475177476177477177478177479177480177481177482177483177484177485177486177487177488177489177490177491177492177493177494177495177496177497177498177499177500177501177502177503177504177505177506177507177508177509177510177511177512177513177514177515177516177517177518177519177520177521177522177523177524177525177526177527177528177529177530177531177532177533177534177535177536177537177538177539177540177541177542177543177544177545177546177547177548177549177550177551177552177553177554177555177556177557177558177559177560177561177562177563177564177565177566177567177568177569177570177571177572177573177574177575177576177577177578177579177580177581177582177583177584177585177586177587177588177589177590177591177592177593177594177595177596177597177598177599177600177601177602177603177604177605177606177607177608177609177610177611177612177613177614177615177616177617177618177619177620177621177622177623177624177625177626177627177628177629177630177631177632177633177634177635177636177637177638177639177640177641177642177643177644177645177646177647177648177649177650177651177652177653177654177655177656177657177658177659177660177661177662177663177664177665177666177667177668177669177670177671177672177673177674177675177676177677177678177679177680177681177682177683177684177685177686177687177688177689177690177691177692177693177694177695177696177697177698177699177700177701177702177703177704177705177706177707177708177709177710177711177712177713177714177715177716177717177718177719177720177721177722177723177724177725177726177727177728177729177730177731177732177733177734177735177736177737177738177739177740177741177742177743177744177745177746177747177748177749177750177751177752177753177754177755177756177757177758177759177760177761177762177763177764177765177766177767177768177769177770177771177772177773177774177775177776177777177778177779177780177781177782177783177784177785177786177787177788177789177790177791177792177793177794177795177796177797177798177799177800177801177802177803177804177805177806177807177808177809177810177811177812177813177814177815177816177817177818177819177820177821177822177823177824177825177826177827177828177829177830177831177832177833177834177835177836177837177838177839177840177841177842177843177844177845177846177847177848177849177850177851177852177853177854177855177856177857177858177859177860177861177862177863177864177865177866177867177868177869177870177871177872177873177874177875177876177877177878177879177880177881177882177883177884177885177886177887177888177889177890177891177892177893177894177895177896177897177898177899177900177901177902177903177904177905177906177907177908177909177910177911177912177913177914177915177916177917177918177919177920177921177922177923177924177925177926177927177928177929177930177931177932177933177934177935177936177937177938177939177940177941177942177943177944177945177946177947177948177949177950177951177952177953177954177955177956177957177958177959177960177961177962177963177964177965177966177967177968177969177970177971177972177973177974177975177976177977177978177979177980177981177982177983177984177985177986177987177988177989177990177991177992177993177994177995177996177997177998177999178000178001178002178003178004178005178006178007178008178009178010178011178012178013178014178015178016178017178018178019178020178021178022178023178024178025178026178027178028178029178030178031178032178033178034178035178036178037178038178039178040178041178042178043178044178045178046178047178048178049178050178051178052178053178054178055178056178057178058178059178060178061178062178063178064178065178066178067178068178069178070178071178072178073178074178075178076178077178078178079178080178081178082178083178084178085178086178087178088178089178090178091178092178093178094178095178096178097178098178099178100178101178102178103178104178105178106178107178108178109178110178111178112178113178114178115178116178117178118178119178120178121178122178123178124178125178126178127178128178129178130178131178132178133178134178135178136178137178138178139178140178141178142178143178144178145178146178147178148178149178150178151178152178153178154178155178156178157178158178159178160178161178162178163178164178165178166178167178168178169178170178171178172178173178174178175178176178177178178178179178180178181178182178183178184178185178186178187178188178189178190178191178192178193178194178195178196178197178198178199178200178201178202178203178204178205178206178207178208178209178210178211178212178213178214178215178216178217178218178219178220178221178222178223178224178225178226178227178228178229178230178231178232178233178234178235178236178237178238178239178240178241178242178243178244178245178246178247178248178249178250178251178252178253178254178255178256178257178258178259178260178261178262178263178264178265178266178267178268178269178270178271178272178273178274178275178276178277178278178279178280178281178282178283178284178285178286178287178288178289178290178291178292178293178294178295178296178297178298178299178300178301178302178303178304178305178306178307178308178309178310178311178312178313178314178315178316178317178318178319178320178321178322178323178324178325178326178327178328178329178330178331178332178333178334178335178336178337178338178339178340178341178342178343178344178345178346178347178348178349178350178351178352178353178354178355178356178357178358178359178360178361178362178363178364178365178366178367178368178369178370178371178372178373178374178375178376178377178378178379178380178381178382178383178384178385178386178387178388178389178390178391178392178393178394178395178396178397178398178399178400178401178402178403178404178405178406178407178408178409178410178411178412178413178414178415178416178417178418178419178420178421178422178423178424178425178426178427178428178429178430178431178432178433178434178435178436178437178438178439178440178441178442178443178444178445178446178447178448178449178450178451178452178453178454178455178456178457178458178459178460178461178462178463178464178465178466178467178468178469178470178471178472178473178474178475178476178477178478178479178480178481178482178483178484178485178486178487178488178489178490178491178492178493178494178495178496178497178498178499178500178501178502178503178504178505178506178507178508178509178510178511178512178513178514178515178516178517178518178519178520178521178522178523178524178525178526178527178528178529178530178531178532178533178534178535178536178537178538178539178540178541178542178543178544178545178546178547178548178549178550178551178552178553178554178555178556178557178558178559178560178561178562178563178564178565178566178567178568178569178570178571178572178573178574178575178576178577178578178579178580178581178582178583178584178585178586178587178588178589178590178591178592178593178594178595178596178597178598178599178600178601178602178603178604178605178606178607178608178609178610178611178612178613178614178615178616178617178618178619178620178621178622178623178624178625178626178627178628178629178630178631178632178633178634178635178636178637178638178639178640178641178642178643178644178645178646178647178648178649178650178651178652178653178654178655178656178657178658178659178660178661178662178663178664178665178666178667178668178669178670178671178672178673178674178675178676178677178678178679178680178681178682178683178684178685178686178687178688178689178690178691178692178693178694178695178696178697178698178699178700178701178702178703178704178705178706178707178708178709178710178711178712178713178714178715178716178717178718178719178720178721178722178723178724178725178726178727178728178729178730178731178732178733178734178735178736178737178738178739178740178741178742178743178744178745178746178747178748178749178750178751178752178753178754178755178756178757178758178759178760178761178762178763178764178765178766178767178768178769178770178771178772178773178774178775178776178777178778178779178780178781178782178783178784178785178786178787178788178789178790178791178792178793178794178795178796178797178798178799178800178801178802178803178804178805178806178807178808178809178810178811178812178813178814178815178816178817178818178819178820178821178822178823178824178825178826178827178828178829178830178831178832178833178834178835178836178837178838178839178840178841178842178843178844178845178846178847178848178849178850178851178852178853178854178855178856178857178858178859178860178861178862178863178864178865178866178867178868178869178870178871178872178873178874178875178876178877178878178879178880178881178882178883178884178885178886178887178888178889178890178891178892178893178894178895178896178897178898178899178900178901178902178903178904178905178906178907178908178909178910178911178912178913178914178915178916178917178918178919178920178921178922178923178924178925178926178927178928178929178930178931178932178933178934178935178936178937178938178939178940178941178942178943178944178945178946178947178948178949178950178951178952178953178954178955178956178957178958178959178960178961178962178963178964178965178966178967178968178969178970178971178972178973178974178975178976178977178978178979178980178981178982178983178984178985178986178987178988178989178990178991178992178993178994178995178996178997178998178999179000179001179002179003179004179005179006179007179008179009179010179011179012179013179014179015179016179017179018179019179020179021179022179023179024179025179026179027179028179029179030179031179032179033179034179035179036179037179038179039179040179041179042179043179044179045179046179047179048179049179050179051179052179053179054179055179056179057179058179059179060179061179062179063179064179065179066179067179068179069179070179071179072179073179074179075179076179077179078179079179080179081179082179083179084179085179086179087179088179089179090179091179092179093179094179095179096179097179098179099179100179101179102179103179104179105179106179107179108179109179110179111179112179113179114179115179116179117179118179119179120179121179122179123179124179125179126179127179128179129179130179131179132179133179134179135179136179137179138179139179140179141179142179143179144179145179146179147179148179149179150179151179152179153179154179155179156179157179158179159179160179161179162179163179164179165179166179167179168179169179170179171179172179173179174179175179176179177179178179179179180179181179182179183179184179185179186179187179188179189179190179191179192179193179194179195179196179197179198179199179200179201179202179203179204179205179206179207179208179209179210179211179212179213179214179215179216179217179218179219179220179221179222179223179224179225179226179227179228179229179230179231179232179233179234179235179236179237179238179239179240179241179242179243179244179245179246179247179248179249179250179251179252179253179254179255179256179257179258179259179260179261179262179263179264179265179266179267179268179269179270179271179272179273179274179275179276179277179278179279179280179281179282179283179284179285179286179287179288179289179290179291179292179293179294179295179296179297179298179299179300179301179302179303179304179305179306179307179308179309179310179311179312179313179314179315179316179317179318179319179320179321179322179323179324179325179326179327179328179329179330179331179332179333179334179335179336179337179338179339179340179341179342179343179344179345179346179347179348179349179350179351179352179353179354179355179356179357179358179359179360179361179362179363179364179365179366179367179368179369179370179371179372179373179374179375179376179377179378179379179380179381179382179383179384179385179386179387179388179389179390179391179392179393179394179395179396179397179398179399179400179401179402179403179404179405179406179407179408179409179410179411179412179413179414179415179416179417179418179419179420179421179422179423179424179425179426179427179428179429179430179431179432179433179434179435179436179437179438179439179440179441179442179443179444179445179446179447179448179449179450179451179452179453179454179455179456179457179458179459179460179461179462179463179464179465179466179467179468179469179470179471179472179473179474179475179476179477179478179479179480179481179482179483179484179485179486179487179488179489179490179491179492179493179494179495179496179497179498179499179500179501179502179503179504179505179506179507179508179509179510179511179512179513179514179515179516179517179518179519179520179521179522179523179524179525179526179527179528179529179530179531179532179533179534179535179536179537179538179539179540179541179542179543179544179545179546179547179548179549179550179551179552179553179554179555179556179557179558179559179560179561179562179563179564179565179566179567179568179569179570179571179572179573179574179575179576179577179578179579179580179581179582179583179584179585179586179587179588179589179590179591179592179593179594179595179596179597179598179599179600179601179602179603179604179605179606179607179608179609179610179611179612179613179614179615179616179617179618179619179620179621179622179623179624179625179626179627179628179629179630179631179632179633179634179635179636179637179638179639179640179641179642179643179644179645179646179647179648179649179650179651179652179653179654179655179656179657179658179659179660179661179662179663179664179665179666179667179668179669179670179671179672179673179674179675179676179677179678179679179680179681179682179683179684179685179686179687179688179689179690179691179692179693179694179695179696179697179698179699179700179701179702179703179704179705179706179707179708179709179710179711179712179713179714179715179716179717179718179719179720179721179722179723179724179725179726179727179728179729179730179731179732179733179734179735179736179737179738179739179740179741179742179743179744179745179746179747179748179749179750179751179752179753179754179755179756179757179758179759179760179761179762179763179764179765179766179767179768179769179770179771179772179773179774179775179776179777179778179779179780179781179782179783179784179785179786179787179788179789179790179791179792179793179794179795179796179797179798179799179800179801179802179803179804179805179806179807179808179809179810179811179812179813179814179815179816179817179818179819179820179821179822179823179824179825179826179827179828179829179830179831179832179833179834179835179836179837179838179839179840179841179842179843179844179845179846179847179848179849179850179851179852179853179854179855179856179857179858179859179860179861179862179863179864179865179866179867179868179869179870179871179872179873179874179875179876179877179878179879179880179881179882179883179884179885179886179887179888179889179890179891179892179893179894179895179896179897179898179899179900179901179902179903179904179905179906179907179908179909179910179911179912179913179914179915179916179917179918179919179920179921179922179923179924179925179926179927179928179929179930179931179932179933179934179935179936179937179938179939179940179941179942179943179944179945179946179947179948179949179950179951179952179953179954179955179956179957179958179959179960179961179962179963179964179965179966179967179968179969179970179971179972179973179974179975179976179977179978179979179980179981179982179983179984179985179986179987179988179989179990179991179992179993179994179995179996179997179998179999180000180001180002180003180004180005180006180007180008180009180010180011180012180013180014180015180016180017180018180019180020180021180022180023180024180025180026180027180028180029180030180031180032180033180034180035180036180037180038180039180040180041180042180043180044180045180046180047180048180049180050180051180052180053180054180055180056180057180058180059180060180061180062180063180064180065180066180067180068180069180070180071180072180073180074180075180076180077180078180079180080180081180082180083180084180085180086180087180088180089180090180091180092180093180094180095180096180097180098180099180100180101180102180103180104180105180106180107180108180109180110180111180112180113180114180115180116180117180118180119180120180121180122180123180124180125180126180127180128180129180130180131180132180133180134180135180136180137180138180139180140180141180142180143180144180145180146180147180148180149180150180151180152180153180154180155180156180157180158180159180160180161180162180163180164180165180166180167180168180169180170180171180172180173180174180175180176180177180178180179180180180181180182180183180184180185180186180187180188180189180190180191180192180193180194180195180196180197180198180199180200180201180202180203180204180205180206180207180208180209180210180211180212180213180214180215180216180217180218180219180220180221180222180223180224180225180226180227180228180229180230180231180232180233180234180235180236180237180238180239180240180241180242180243180244180245180246180247180248180249180250180251180252180253180254180255180256180257180258180259180260180261180262180263180264180265180266180267180268180269180270180271180272180273180274180275180276180277180278180279180280180281180282180283180284180285180286180287180288180289180290180291180292180293180294180295180296180297180298180299180300180301180302180303180304180305180306180307180308180309180310180311180312180313180314180315180316180317180318180319180320180321180322180323180324180325180326180327180328180329180330180331180332180333180334180335180336180337180338180339180340180341180342180343180344180345180346180347180348180349180350180351180352180353180354180355180356180357180358180359180360180361180362180363180364180365180366180367180368180369180370180371180372180373180374180375180376180377180378180379180380180381180382180383180384180385180386180387180388180389180390180391180392180393180394180395180396180397180398180399180400180401180402180403180404180405180406180407180408180409180410180411180412180413180414180415180416180417180418180419180420180421180422180423180424180425180426180427180428180429180430180431180432180433180434180435180436180437180438180439180440180441180442180443180444180445180446180447180448180449180450180451180452180453180454180455180456180457180458180459180460180461180462180463180464180465180466180467180468180469180470180471180472180473180474180475180476180477180478180479180480180481180482180483180484180485180486180487180488180489180490180491180492180493180494180495180496180497180498180499180500180501180502180503180504180505180506180507180508180509180510180511180512180513180514180515180516180517180518180519180520180521180522180523180524180525180526180527180528180529180530180531180532180533180534180535180536180537180538180539180540180541180542180543180544180545180546180547180548180549180550180551180552180553180554180555180556180557180558180559180560180561180562180563180564180565180566180567180568180569180570180571180572180573180574180575180576180577180578180579180580180581180582180583180584180585180586180587180588180589180590180591180592180593180594180595180596180597180598180599180600180601180602180603180604180605180606180607180608180609180610180611180612180613180614180615180616180617180618180619180620180621180622180623180624180625180626180627180628180629180630180631180632180633180634180635180636180637180638180639180640180641180642180643180644180645180646180647180648180649180650180651180652180653180654180655180656180657180658180659180660180661180662180663180664180665180666180667180668180669180670180671180672180673180674180675180676180677180678180679180680180681180682180683180684180685180686180687180688180689180690180691180692180693180694180695180696180697180698180699180700180701180702180703180704180705180706180707180708180709180710180711180712180713180714180715180716180717180718180719180720180721180722180723180724180725180726180727180728180729180730180731180732180733180734180735180736180737180738180739180740180741180742180743180744180745180746180747180748180749180750180751180752180753180754180755180756180757180758180759180760180761180762180763180764180765180766180767180768180769180770180771180772180773180774180775180776180777180778180779180780180781180782180783180784180785180786180787180788180789180790180791180792180793180794180795180796180797180798180799180800180801180802180803180804180805180806180807180808180809180810180811180812180813180814180815180816180817180818180819180820180821180822180823180824180825180826180827180828180829180830180831180832180833180834180835180836180837180838180839180840180841180842180843180844180845180846180847180848180849180850180851180852180853180854180855180856180857180858180859180860180861180862180863180864180865180866180867180868180869180870180871180872180873180874180875180876180877180878180879180880180881180882180883180884180885180886180887180888180889180890180891180892180893180894180895180896180897180898180899180900180901180902180903180904180905180906180907180908180909180910180911180912180913180914180915180916180917180918180919180920180921180922180923180924180925180926180927180928180929180930180931180932180933180934180935180936180937180938180939180940180941180942180943180944180945180946180947180948180949180950180951180952180953180954180955180956180957180958180959180960180961180962180963180964180965180966180967180968180969180970180971180972180973180974180975180976180977180978180979180980180981180982180983180984180985180986180987180988180989180990180991180992180993180994180995180996180997180998180999181000181001181002181003181004181005181006181007181008181009181010181011181012181013181014181015181016181017181018181019181020181021181022181023181024181025181026181027181028181029181030181031181032181033181034181035181036181037181038181039181040181041181042181043181044181045181046181047181048181049181050181051181052181053181054181055181056181057181058181059181060181061181062181063181064181065181066181067181068181069181070181071181072181073181074181075181076181077181078181079181080181081181082181083181084181085181086181087181088181089181090181091181092181093181094181095181096181097181098181099181100181101181102181103181104181105181106181107181108181109181110181111181112181113181114181115181116181117181118181119181120181121181122181123181124181125181126181127181128181129181130181131181132181133181134181135181136181137181138181139181140181141181142181143181144181145181146181147181148181149181150181151181152181153181154181155181156181157181158181159181160181161181162181163181164181165181166181167181168181169181170181171181172181173181174181175181176181177181178181179181180181181181182181183181184181185181186181187181188181189181190181191181192181193181194181195181196181197181198181199181200181201181202181203181204181205181206181207181208181209181210181211181212181213181214181215181216181217181218181219181220181221181222181223181224181225181226181227181228181229181230181231181232181233181234181235181236181237181238181239181240181241181242181243181244181245181246181247181248181249181250181251181252181253181254181255181256181257181258181259181260181261181262181263181264181265181266181267181268181269181270181271181272181273181274181275181276181277181278181279181280181281181282181283181284181285181286181287181288181289181290181291181292181293181294181295181296181297181298181299181300181301181302181303181304181305181306181307181308181309181310181311181312181313181314181315181316181317181318181319181320181321181322181323181324181325181326181327181328181329181330181331181332181333181334181335181336181337181338181339181340181341181342181343181344181345181346181347181348181349181350181351181352181353181354181355181356181357181358181359181360181361181362181363181364181365181366181367181368181369181370181371181372181373181374181375181376181377181378181379181380181381181382181383181384181385181386181387181388181389181390181391181392181393181394181395181396181397181398181399181400181401181402181403181404181405181406181407181408181409181410181411181412181413181414181415181416181417181418181419181420181421181422181423181424181425181426181427181428181429181430181431181432181433181434181435181436181437181438181439181440181441181442181443181444181445181446181447181448181449181450181451181452181453181454181455181456181457181458181459181460181461181462181463181464181465181466181467181468181469181470181471181472181473181474181475181476181477181478181479181480181481181482181483181484181485181486181487181488181489181490181491181492181493181494181495181496181497181498181499181500181501181502181503181504181505181506181507181508181509181510181511181512181513181514181515181516181517181518181519181520181521181522181523181524181525181526181527181528181529181530181531181532181533181534181535181536181537181538181539181540181541181542181543181544181545181546181547181548181549181550181551181552181553181554181555181556181557181558181559181560181561181562181563181564181565181566181567181568181569181570181571181572181573181574181575181576181577181578181579181580181581181582181583181584181585181586181587181588181589181590181591181592181593181594181595181596181597181598181599181600181601181602181603181604181605181606181607181608181609181610181611181612181613181614181615181616181617181618181619181620181621181622181623181624181625181626181627181628181629181630181631181632181633181634181635181636181637181638181639181640181641181642181643181644181645181646181647181648181649181650181651181652181653181654181655181656181657181658181659181660181661181662181663181664181665181666181667181668181669181670181671181672181673181674181675181676181677181678181679181680181681181682181683181684181685181686181687181688181689181690181691181692181693181694181695181696181697181698181699181700181701181702181703181704181705181706181707181708181709181710181711181712181713181714181715181716181717181718181719181720181721181722181723181724181725181726181727181728181729181730181731181732181733181734181735181736181737181738181739181740181741181742181743181744181745181746181747181748181749181750181751181752181753181754181755181756181757181758181759181760181761181762181763181764181765181766181767181768181769181770181771181772181773181774181775181776181777181778181779181780181781181782181783181784181785181786181787181788181789181790181791181792181793181794181795181796181797181798181799181800181801181802181803181804181805181806181807181808181809181810181811181812181813181814181815181816181817181818181819181820181821181822181823181824181825181826181827181828181829181830181831181832181833181834181835181836181837181838181839181840181841181842181843181844181845181846181847181848181849181850181851181852181853181854181855181856181857181858181859181860181861181862181863181864181865181866181867181868181869181870181871181872181873181874181875181876181877181878181879181880181881181882181883181884181885181886181887181888181889181890181891181892181893181894181895181896181897181898181899181900181901181902181903181904181905181906181907181908181909181910181911181912181913181914181915181916181917181918181919181920181921181922181923181924181925181926181927181928181929181930181931181932181933181934181935181936181937181938181939181940181941181942181943181944181945181946181947181948181949181950181951181952181953181954181955181956181957181958181959181960181961181962181963181964181965181966181967181968181969181970181971181972181973181974181975181976181977181978181979181980181981181982181983181984181985181986181987181988181989181990181991181992181993181994181995181996181997181998181999182000182001182002182003182004182005182006182007182008182009182010182011182012182013182014182015182016182017182018182019182020182021182022182023182024182025182026182027182028182029182030182031182032182033182034182035182036182037182038182039182040182041182042182043182044182045182046182047182048182049182050182051182052182053182054182055182056182057182058182059182060182061182062182063182064182065182066182067182068182069182070182071182072182073182074182075182076182077182078182079182080182081182082182083182084182085182086182087182088182089182090182091182092182093182094182095182096182097182098182099182100182101182102182103182104182105182106182107182108182109182110182111182112182113182114182115182116182117182118182119182120182121182122182123182124182125182126182127182128182129182130182131182132182133182134182135182136182137182138182139182140182141182142182143182144182145182146182147182148182149182150182151182152182153182154182155182156182157182158182159182160182161182162182163182164182165182166182167182168182169182170182171182172182173182174182175182176182177182178182179182180182181182182182183182184182185182186182187182188182189182190182191182192182193182194182195182196182197182198182199182200182201182202182203182204182205182206182207182208182209182210182211182212182213182214182215182216182217182218182219182220182221182222182223182224182225182226182227182228182229182230182231182232182233182234182235182236182237182238182239182240182241182242182243182244182245182246182247182248182249182250182251182252182253182254182255182256182257182258182259182260182261182262182263182264182265182266182267182268182269182270182271182272182273182274182275182276182277182278182279182280182281182282182283182284182285182286182287182288182289182290182291182292182293182294182295182296182297182298182299182300182301182302182303182304182305182306182307182308182309182310182311182312182313182314182315182316182317182318182319182320182321182322182323182324182325182326182327182328182329182330182331182332182333182334182335182336182337182338182339182340182341182342182343182344182345182346182347182348182349182350182351182352182353182354182355182356182357182358182359182360182361182362182363182364182365182366182367182368182369182370182371182372182373182374182375182376182377182378182379182380182381182382182383182384182385182386182387182388182389182390182391182392182393182394182395182396182397182398182399182400182401182402182403182404182405182406182407182408182409182410182411182412182413182414182415182416182417182418182419182420182421182422182423182424182425182426182427182428182429182430182431182432182433182434182435182436182437182438182439182440182441182442182443182444182445182446182447182448182449182450182451182452182453182454182455182456182457182458182459182460182461182462182463182464182465182466182467182468182469182470182471182472182473182474182475182476182477182478182479182480182481182482182483182484182485182486182487182488182489182490182491182492182493182494182495182496182497182498182499182500182501182502182503182504182505182506182507182508182509182510182511182512182513182514182515182516182517182518182519182520182521182522182523182524182525182526182527182528182529182530182531182532182533182534182535182536182537182538182539182540182541182542182543182544182545182546182547182548182549182550182551182552182553182554182555182556182557182558182559182560182561182562182563182564182565182566182567182568182569182570182571182572182573182574182575182576182577182578182579182580182581182582182583182584182585182586182587182588182589182590182591182592182593182594182595182596182597182598182599182600182601182602182603182604182605182606182607182608182609182610182611182612182613182614182615182616182617182618182619182620182621182622182623182624182625182626182627182628182629182630182631182632182633182634182635182636182637182638182639182640182641182642182643182644182645182646182647182648182649182650182651182652182653182654182655182656182657182658182659182660182661182662182663182664182665182666182667182668182669182670182671182672182673182674182675182676182677182678182679182680182681182682182683182684182685182686182687182688182689182690182691182692182693182694182695182696182697182698182699182700182701182702182703182704182705182706182707182708182709182710182711182712182713182714182715182716182717182718182719182720182721182722182723182724182725182726182727182728182729182730182731182732182733182734182735182736182737182738182739182740182741182742182743182744182745182746182747182748182749182750182751182752182753182754182755182756182757182758182759182760182761182762182763182764182765182766182767182768182769182770182771182772182773182774182775182776182777182778182779182780182781182782182783182784182785182786182787182788182789182790182791182792182793182794182795182796182797182798182799182800182801182802182803182804182805182806182807182808182809182810182811182812182813182814182815182816182817182818182819182820182821182822182823182824182825182826182827182828182829182830182831182832182833182834182835182836182837182838182839182840182841182842182843182844182845182846182847182848182849182850182851182852182853182854182855182856182857182858182859182860182861182862182863182864182865182866182867182868182869182870182871182872182873182874182875182876182877182878182879182880182881182882182883182884182885182886182887182888182889182890182891182892182893182894182895182896182897182898182899182900182901182902182903182904182905182906182907182908182909182910182911182912182913182914182915182916182917182918182919182920182921182922182923182924182925182926182927182928182929182930182931182932182933182934182935182936182937182938182939182940182941182942182943182944182945182946182947182948182949182950182951182952182953182954182955182956182957182958182959182960182961182962182963182964182965182966182967182968182969182970182971182972182973182974182975182976182977182978182979182980182981182982182983182984182985182986182987182988182989182990182991182992182993182994182995182996182997182998182999183000183001183002183003183004183005183006183007183008183009183010183011183012183013183014183015183016183017183018183019183020183021183022183023183024183025183026183027183028183029183030183031183032183033183034183035183036183037183038183039183040183041183042183043183044183045183046183047183048183049183050183051183052183053183054183055183056183057183058183059183060183061183062183063183064183065183066183067183068183069183070183071183072183073183074183075183076183077183078183079183080183081183082183083183084183085183086183087183088183089183090183091183092183093183094183095183096183097183098183099183100183101183102183103183104183105183106183107183108183109183110183111183112183113183114183115183116183117183118183119183120183121183122183123183124183125183126183127183128183129183130183131183132183133183134183135183136183137183138183139183140183141183142183143183144183145183146183147183148183149183150183151183152183153183154183155183156183157183158183159183160183161183162183163183164183165183166183167183168183169183170183171183172183173183174183175183176183177183178183179183180183181183182183183183184183185183186183187183188183189183190183191183192183193183194183195183196183197183198183199183200183201183202183203183204183205183206183207183208183209183210183211183212183213183214183215183216183217183218183219183220183221183222183223183224183225183226183227183228183229183230183231183232183233183234183235183236183237183238183239183240183241183242183243183244183245183246183247183248183249183250183251183252183253183254183255183256183257183258183259183260183261183262183263183264183265183266183267183268183269183270183271183272183273183274183275183276183277183278183279183280183281183282183283183284183285183286183287183288183289183290183291183292183293183294183295183296183297183298183299183300183301183302183303183304183305183306183307183308183309183310183311183312183313183314183315183316183317183318183319183320183321183322183323183324183325183326183327183328183329183330183331183332183333183334183335183336183337183338183339183340183341183342183343183344183345183346183347183348183349183350183351183352183353183354183355183356183357183358183359183360183361183362183363183364183365183366183367183368183369183370183371183372183373183374183375183376183377183378183379183380183381183382183383183384183385183386183387183388183389183390183391183392183393183394183395183396183397183398183399183400183401183402183403183404183405183406183407183408183409183410183411183412183413183414183415183416183417183418183419183420183421183422183423183424183425183426183427183428183429183430183431183432183433183434183435183436183437183438183439183440183441183442183443183444183445183446183447183448183449183450183451183452183453183454183455183456183457183458183459183460183461183462183463183464183465183466183467183468183469183470183471183472183473183474183475183476183477183478183479183480183481183482183483183484183485183486183487183488183489183490183491183492183493183494183495183496183497183498183499183500183501183502183503183504183505183506183507183508183509183510183511183512183513183514183515183516183517183518183519183520183521183522183523183524183525183526183527183528183529183530183531183532183533183534183535183536183537183538183539183540183541183542183543183544183545183546183547183548183549183550183551183552183553183554183555183556183557183558183559183560183561183562183563183564183565183566183567183568183569183570183571183572183573183574183575183576183577183578183579183580183581183582183583183584183585183586183587183588183589183590183591183592183593183594183595183596183597183598183599183600183601183602183603183604183605183606183607183608183609183610183611183612183613183614183615183616183617183618183619183620183621183622183623183624183625183626183627183628183629183630183631183632183633183634183635183636183637183638183639183640183641183642183643183644183645183646183647183648183649183650183651183652183653183654183655183656183657183658183659183660183661183662183663183664183665183666183667183668183669183670183671183672183673183674183675183676183677183678183679183680183681183682183683183684183685183686183687183688183689183690183691183692183693183694183695183696183697183698183699183700183701183702183703183704183705183706183707183708183709183710183711183712183713183714183715183716183717183718183719183720183721183722183723183724183725183726183727183728183729183730183731183732183733183734183735183736183737183738183739183740183741183742183743183744183745183746183747183748183749183750183751183752183753183754183755183756183757183758183759183760183761183762183763183764183765183766183767183768183769183770183771183772183773183774183775183776183777183778183779183780183781183782183783183784183785183786183787183788183789183790183791183792183793183794183795183796183797183798183799183800183801183802183803183804183805183806183807183808183809183810183811183812183813183814183815183816183817183818183819183820183821183822183823183824183825183826183827183828183829183830183831183832183833183834183835183836183837183838183839183840183841183842183843183844183845183846183847183848183849183850183851183852183853183854183855183856183857183858183859183860183861183862183863183864183865183866183867183868183869183870183871183872183873183874183875183876183877183878183879183880183881183882183883183884183885183886183887183888183889183890183891183892183893183894183895183896183897183898183899183900183901183902183903183904183905183906183907183908183909183910183911183912183913183914183915183916183917183918183919183920183921183922183923183924183925183926183927183928183929183930183931183932183933183934183935183936183937183938183939183940183941183942183943183944183945183946183947183948183949183950183951183952183953183954183955183956183957183958183959183960183961183962183963183964183965183966183967183968183969183970183971183972183973183974183975183976183977183978183979183980183981183982183983183984183985183986183987183988183989183990183991183992183993183994183995183996183997183998183999184000184001184002184003184004184005184006184007184008184009184010184011184012184013184014184015184016184017184018184019184020184021184022184023184024184025184026184027184028184029184030184031184032184033184034184035184036184037184038184039184040184041184042184043184044184045184046184047184048184049184050184051184052184053184054184055184056184057184058184059184060184061184062184063184064184065184066184067184068184069184070184071184072184073184074184075184076184077184078184079184080184081184082184083184084184085184086184087184088184089184090184091184092184093184094184095184096184097184098184099184100184101184102184103184104184105184106184107184108184109184110184111184112184113184114184115184116184117184118184119184120184121184122184123184124184125184126184127184128184129184130184131184132184133184134184135184136184137184138184139184140184141184142184143184144184145184146184147184148184149184150184151184152184153184154184155184156184157184158184159184160184161184162184163184164184165184166184167184168184169184170184171184172184173184174184175184176184177184178184179184180184181184182184183184184184185184186184187184188184189184190184191184192184193184194184195184196184197184198184199184200184201184202184203184204184205184206184207184208184209184210184211184212184213184214184215184216184217184218184219184220184221184222184223184224184225184226184227184228184229184230184231184232184233184234184235184236184237184238184239184240184241184242184243184244184245184246184247184248184249184250184251184252184253184254184255184256184257184258184259184260184261184262184263184264184265184266184267184268184269184270184271184272184273184274184275184276184277184278184279184280184281184282184283184284184285184286184287184288184289184290184291184292184293184294184295184296184297184298184299184300184301184302184303184304184305184306184307184308184309184310184311184312184313184314184315184316184317184318184319184320184321184322184323184324184325184326184327184328184329184330184331184332184333184334184335184336184337184338184339184340184341184342184343184344184345184346184347184348184349184350184351184352184353184354184355184356184357184358184359184360184361184362184363184364184365184366184367184368184369184370184371184372184373184374184375184376184377184378184379184380184381184382184383184384184385184386184387184388184389184390184391184392184393184394184395184396184397184398184399184400184401184402184403184404184405184406184407184408184409184410184411184412184413184414184415184416184417184418184419184420184421184422184423184424184425184426184427184428184429184430184431184432184433184434184435184436184437184438184439184440184441184442184443184444184445184446184447184448184449184450184451184452184453184454184455184456184457184458184459184460184461184462184463184464184465184466184467184468184469184470184471184472184473184474184475184476184477184478184479184480184481184482184483184484184485184486184487184488184489184490184491184492184493184494184495184496184497184498184499184500184501184502184503184504184505184506184507184508184509184510184511184512184513184514184515184516184517184518184519184520184521184522184523184524184525184526184527184528184529184530184531184532184533184534184535184536184537184538184539184540184541184542184543184544184545184546184547184548184549184550184551184552184553184554184555184556184557184558184559184560184561184562184563184564184565184566184567184568184569184570184571184572184573184574184575184576184577184578184579184580184581184582184583184584184585184586184587184588184589184590184591184592184593184594184595184596184597184598184599184600184601184602184603184604184605184606184607184608184609184610184611184612184613184614184615184616184617184618184619184620184621184622184623184624184625184626184627184628184629184630184631184632184633184634184635184636184637184638184639184640184641184642184643184644184645184646184647184648184649184650184651184652184653184654184655184656184657184658184659184660184661184662184663184664184665184666184667184668184669184670184671184672184673184674184675184676184677184678184679184680184681184682184683184684184685184686184687184688184689184690184691184692184693184694184695184696184697184698184699184700184701184702184703184704184705184706184707184708184709184710184711184712184713184714184715184716184717184718184719184720184721184722184723184724184725184726184727184728184729184730184731184732184733184734184735184736184737184738184739184740184741184742184743184744184745184746184747184748184749184750184751184752184753184754184755184756184757184758184759184760184761184762184763184764184765184766184767184768184769184770184771184772184773184774184775184776184777184778184779184780184781184782184783184784184785184786184787184788184789184790184791184792184793184794184795184796184797184798184799184800184801184802184803184804184805184806184807184808184809184810184811184812184813184814184815184816184817184818184819184820184821184822184823184824184825184826184827184828184829184830184831184832184833184834184835184836184837184838184839184840184841184842184843184844184845184846184847184848184849184850184851184852184853184854184855184856184857184858184859184860184861184862184863184864184865184866184867184868184869184870184871184872184873184874184875184876184877184878184879184880184881184882184883184884184885184886184887184888184889184890184891184892184893184894184895184896184897184898184899184900184901184902184903184904184905184906184907184908184909184910184911184912184913184914184915184916184917184918184919184920184921184922184923184924184925184926184927184928184929184930184931184932184933184934184935184936184937184938184939184940184941184942184943184944184945184946184947184948184949184950184951184952184953184954184955184956184957184958184959184960184961184962184963184964184965184966184967184968184969184970184971184972184973184974184975184976184977184978184979184980184981184982184983184984184985184986184987184988184989184990184991184992184993184994184995184996184997184998184999185000185001185002185003185004185005185006185007185008185009185010185011185012185013185014185015185016185017185018185019185020185021185022185023185024185025185026185027185028185029185030185031185032185033185034185035185036185037185038185039185040185041185042185043185044185045185046185047185048185049185050185051185052185053185054185055185056185057185058185059185060185061185062185063185064185065185066185067185068185069185070185071185072185073185074185075185076185077185078185079185080185081185082185083185084185085185086185087185088185089185090185091185092185093185094185095185096185097185098185099185100185101185102185103185104185105185106185107185108185109185110185111185112185113185114185115185116185117185118185119185120185121185122185123185124185125185126185127185128185129185130185131185132185133185134185135185136185137185138185139185140185141185142185143185144185145185146185147185148185149185150185151185152185153185154185155185156185157185158185159185160185161185162185163185164185165185166185167185168185169185170185171185172185173185174185175185176185177185178185179185180185181185182185183185184185185185186185187185188185189185190185191185192185193185194185195185196185197185198185199185200185201185202185203185204185205185206185207185208185209185210185211185212185213185214185215185216185217185218185219185220185221185222185223185224185225185226185227185228185229185230185231185232185233185234185235185236185237185238185239185240185241185242185243185244185245185246185247185248185249185250185251185252185253185254185255185256185257185258185259185260185261185262185263185264185265185266185267185268185269185270185271185272185273185274185275185276185277185278185279185280185281185282185283185284185285185286185287185288185289185290185291185292185293185294185295185296185297185298185299185300185301185302185303185304185305185306185307185308185309185310185311185312185313185314185315185316185317185318185319185320185321185322185323185324185325185326185327185328185329185330185331185332185333185334185335185336185337185338185339185340185341185342185343185344185345185346185347185348185349185350185351185352185353185354185355185356185357185358185359185360185361185362185363185364185365185366185367185368185369185370185371185372185373185374185375185376185377185378185379185380185381185382185383185384185385185386185387185388185389185390185391185392185393185394185395185396185397185398185399185400185401185402185403185404185405185406185407185408185409185410185411185412185413185414185415185416185417185418185419185420185421185422185423185424185425185426185427185428185429185430185431185432185433185434185435185436185437185438185439185440185441185442185443185444185445185446185447185448185449185450185451185452185453185454185455185456185457185458185459185460185461185462185463185464185465185466185467185468185469185470185471185472185473185474185475185476185477185478185479185480185481185482185483185484185485185486185487185488185489185490185491185492185493185494185495185496185497185498185499185500185501185502185503185504185505185506185507185508185509185510185511185512185513185514185515185516185517185518185519185520185521185522185523185524185525185526185527185528185529185530185531185532185533185534185535185536185537185538185539185540185541185542185543185544185545185546185547185548185549185550185551185552185553185554185555185556185557185558185559185560185561185562185563185564185565185566185567185568185569185570185571185572185573185574185575185576185577185578185579185580185581185582185583185584185585185586185587185588185589185590185591185592185593185594185595185596185597185598185599185600185601185602185603185604185605185606185607185608185609185610185611185612185613185614185615185616185617185618185619185620185621185622185623185624185625185626185627185628185629185630185631185632185633185634185635185636185637185638185639185640185641185642185643185644185645185646185647185648185649185650185651185652185653185654185655185656185657185658185659185660185661185662185663185664185665185666185667185668185669185670185671185672185673185674185675185676185677185678185679185680185681185682185683185684185685185686185687185688185689185690185691185692185693185694185695185696185697185698185699185700185701185702185703185704185705185706185707185708185709185710185711185712185713185714185715185716185717185718185719185720185721185722185723185724185725185726185727185728185729185730185731185732185733185734185735185736185737185738185739185740185741185742185743185744185745185746185747185748185749185750185751185752185753185754185755185756185757185758185759185760185761185762185763185764185765185766185767185768185769185770185771185772185773185774185775185776185777185778185779185780185781185782185783185784185785185786185787185788185789185790185791185792185793185794185795185796185797185798185799185800185801185802185803185804185805185806185807185808185809185810185811185812185813185814185815185816185817185818185819185820185821185822185823185824185825185826185827185828185829185830185831185832185833185834185835185836185837185838185839185840185841185842185843185844185845185846185847185848185849185850185851185852185853185854185855185856185857185858185859185860185861185862185863185864185865185866185867185868185869185870185871185872185873185874185875185876185877185878185879185880185881185882185883185884185885185886185887185888185889185890185891185892185893185894185895185896185897185898185899185900185901185902185903185904185905185906185907185908185909185910185911185912185913185914185915185916185917185918185919185920185921185922185923185924185925185926185927185928185929185930185931185932185933185934185935185936185937185938185939185940185941185942185943185944185945185946185947185948185949185950185951185952185953185954185955185956185957185958185959185960185961185962185963185964185965185966185967185968185969185970185971185972185973185974185975185976185977185978185979185980185981185982185983185984185985185986185987185988185989185990185991185992185993185994185995185996185997185998185999186000186001186002186003186004186005186006186007186008186009186010186011186012186013186014186015186016186017186018186019186020186021186022186023186024186025186026186027186028186029186030186031186032186033186034186035186036186037186038186039186040186041186042186043186044186045186046186047186048186049186050186051186052186053186054186055186056186057186058186059186060186061186062186063186064186065186066186067186068186069186070186071186072186073186074186075186076186077186078186079186080186081186082186083186084186085186086186087186088186089186090186091186092186093186094186095186096186097186098186099186100186101186102186103186104186105186106186107186108186109186110186111186112186113186114186115186116186117186118186119186120186121186122186123186124186125186126186127186128186129186130186131186132186133186134186135186136186137186138186139186140186141186142186143186144186145186146186147186148186149186150186151186152186153186154186155186156186157186158186159186160186161186162186163186164186165186166186167186168186169186170186171186172186173186174186175186176186177186178186179186180186181186182186183186184186185186186186187186188186189186190186191186192186193186194186195186196186197186198186199186200186201186202186203186204186205186206186207186208186209186210186211186212186213186214186215186216186217186218186219186220186221186222186223186224186225186226186227186228186229186230186231186232186233186234186235186236186237186238186239186240186241186242186243186244186245186246186247186248186249186250186251186252186253186254186255186256186257186258186259186260186261186262186263186264186265186266186267186268186269186270186271186272186273186274186275186276186277186278186279186280186281186282186283186284186285186286186287186288186289186290186291186292186293186294186295186296186297186298186299186300186301186302186303186304186305186306186307186308186309186310186311186312186313186314186315186316186317186318186319186320186321186322186323186324186325186326186327186328186329186330186331186332186333186334186335186336186337186338186339186340186341186342186343186344186345186346186347186348186349186350186351186352186353186354186355186356186357186358186359186360186361186362186363186364186365186366186367186368186369186370186371186372186373186374186375186376186377186378186379186380186381186382186383186384186385186386186387186388186389186390186391186392186393186394186395186396186397186398186399186400186401186402186403186404186405186406186407186408186409186410186411186412186413186414186415186416186417186418186419186420186421186422186423186424186425186426186427186428186429186430186431186432186433186434186435186436186437186438186439186440186441186442186443186444186445186446186447186448186449186450186451186452186453186454186455186456186457186458186459186460186461186462186463186464186465186466186467186468186469186470186471186472186473186474186475186476186477186478186479186480186481186482186483186484186485186486186487186488186489186490186491186492186493186494186495186496186497186498186499186500186501186502186503186504186505186506186507186508186509186510186511186512186513186514186515186516186517186518186519186520186521186522186523186524186525186526186527186528186529186530186531186532186533186534186535186536186537186538186539186540186541186542186543186544186545186546186547186548186549186550186551186552186553186554186555186556186557186558186559186560186561186562186563186564186565186566186567186568186569186570186571186572186573186574186575186576186577186578186579186580186581186582186583186584186585186586186587186588186589186590186591186592186593186594186595186596186597186598186599186600186601186602186603186604186605186606186607186608186609186610186611186612186613186614186615186616186617186618186619186620186621186622186623186624186625186626186627186628186629186630186631186632186633186634186635186636186637186638186639186640186641186642186643186644186645186646186647186648186649186650186651186652186653186654186655186656186657186658186659186660186661186662186663186664186665186666186667186668186669186670186671186672186673186674186675186676186677186678186679186680186681186682186683186684186685186686186687186688186689186690186691186692186693186694186695186696186697186698186699186700186701186702186703186704186705186706186707186708186709186710186711186712186713186714186715186716186717186718186719186720186721186722186723186724186725186726186727186728186729186730186731186732186733186734186735186736186737186738186739186740186741186742186743186744186745186746186747186748186749186750186751186752186753186754186755186756186757186758186759186760186761186762186763186764186765186766186767186768186769186770186771186772186773186774186775186776186777186778186779186780186781186782186783186784186785186786186787186788186789186790186791186792186793186794186795186796186797186798186799186800186801186802186803186804186805186806186807186808186809186810186811186812186813186814186815186816186817186818186819186820186821186822186823186824186825186826186827186828186829186830186831186832186833186834186835186836186837186838186839186840186841186842186843186844186845186846186847186848186849186850186851186852186853186854186855186856186857186858186859186860186861186862186863186864186865186866186867186868186869186870186871186872186873186874186875186876186877186878186879186880186881186882186883186884186885186886186887186888186889186890186891186892186893186894186895186896186897186898186899186900186901186902186903186904186905186906186907186908186909186910186911186912186913186914186915186916186917186918186919186920186921186922186923186924186925186926186927186928186929186930186931186932186933186934186935186936186937186938186939186940186941186942186943186944186945186946186947186948186949186950186951186952186953186954186955186956186957186958186959186960186961186962186963186964186965186966186967186968186969186970186971186972186973186974186975186976186977186978186979186980186981186982186983186984186985186986186987186988186989186990186991186992186993186994186995186996186997186998186999187000187001187002187003187004187005187006187007187008187009187010187011187012187013187014187015187016187017187018187019187020187021187022187023187024187025187026187027187028187029187030187031187032187033187034187035187036187037187038187039187040187041187042187043187044187045187046187047187048187049187050187051187052187053187054187055187056187057187058187059187060187061187062187063187064187065187066187067187068187069187070187071187072187073187074187075187076187077187078187079187080187081187082187083187084187085187086187087187088187089187090187091187092187093187094187095187096187097187098187099187100187101187102187103187104187105187106187107187108187109187110187111187112187113187114187115187116187117187118187119187120187121187122187123187124187125187126187127187128187129187130187131187132187133187134187135187136187137187138187139187140187141187142187143187144187145187146187147187148187149187150187151187152187153187154187155187156187157187158187159187160187161187162187163187164187165187166187167187168187169187170187171187172187173187174187175187176187177187178187179187180187181187182187183187184187185187186187187187188187189187190187191187192187193187194187195187196187197187198187199187200187201187202187203187204187205187206187207187208187209187210187211187212187213187214187215187216187217187218187219187220187221187222187223187224187225187226187227187228187229187230187231187232187233187234187235187236187237187238187239187240187241187242187243187244187245187246187247187248187249187250187251187252187253187254187255187256187257187258187259187260187261187262187263187264187265187266187267187268187269187270187271187272187273187274187275187276187277187278187279187280187281187282187283187284187285187286187287187288187289187290187291187292187293187294187295187296187297187298187299187300187301187302187303187304187305187306187307187308187309187310187311187312187313187314187315187316187317187318187319187320187321187322187323187324187325187326187327187328187329187330187331187332187333187334187335187336187337187338187339187340187341187342187343187344187345187346187347187348187349187350187351187352187353187354187355187356187357187358187359187360187361187362187363187364187365187366187367187368187369187370187371187372187373187374187375187376187377187378187379187380187381187382187383187384187385187386187387187388187389187390187391187392187393187394187395187396187397187398187399187400187401187402187403187404187405187406187407187408187409187410187411187412187413187414187415187416187417187418187419187420187421187422187423187424187425187426187427187428187429187430187431187432187433187434187435187436187437187438187439187440187441187442187443187444187445187446187447187448187449187450187451187452187453187454187455187456187457187458187459187460187461187462187463187464187465187466187467187468187469187470187471187472187473187474187475187476187477187478187479187480187481187482187483187484187485187486187487187488187489187490187491187492187493187494187495187496187497187498187499187500187501187502187503187504187505187506187507187508187509187510187511187512187513187514187515187516187517187518187519187520187521187522187523187524187525187526187527187528187529187530187531187532187533187534187535187536187537187538187539187540187541187542187543187544187545187546187547187548187549187550187551187552187553187554187555187556187557187558187559187560187561187562187563187564187565187566187567187568187569187570187571187572187573187574187575187576187577187578187579187580187581187582187583187584187585187586187587187588187589187590187591187592187593187594187595187596187597187598187599187600187601187602187603187604187605187606187607187608187609187610187611187612187613187614187615187616187617187618187619187620187621187622187623187624187625187626187627187628187629187630187631187632187633187634187635187636187637187638187639187640187641187642187643187644187645187646187647187648187649187650187651187652187653187654187655187656187657187658187659187660187661187662187663187664187665187666187667187668187669187670187671187672187673187674187675187676187677187678187679187680187681187682187683187684187685187686187687187688187689187690187691187692187693187694187695187696187697187698187699187700187701187702187703187704187705187706187707187708187709187710187711187712187713187714187715187716187717187718187719187720187721187722187723187724187725187726187727187728187729187730187731187732187733187734187735187736187737187738187739187740187741187742187743187744187745187746187747187748187749187750187751187752187753187754187755187756187757187758187759187760187761187762187763187764187765187766187767187768187769187770187771187772187773187774187775187776187777187778187779187780187781187782187783187784187785187786187787187788187789187790187791187792187793187794187795187796187797187798187799187800187801187802187803187804187805187806187807187808187809187810187811187812187813187814187815187816187817187818187819187820187821187822187823187824187825187826187827187828187829187830187831187832187833187834187835187836187837187838187839187840187841187842187843187844187845187846187847187848187849187850187851187852187853187854187855187856187857187858187859187860187861187862187863187864187865187866187867187868187869187870187871187872187873187874187875187876187877187878187879187880187881187882187883187884187885187886187887187888187889187890187891187892187893187894187895187896187897187898187899187900187901187902187903187904187905187906187907187908187909187910187911187912187913187914187915187916187917187918187919187920187921187922187923187924187925187926187927187928187929187930187931187932187933187934187935187936187937187938187939187940187941187942187943187944187945187946187947187948187949187950187951187952187953187954187955187956187957187958187959187960187961187962187963187964187965187966187967187968187969187970187971187972187973187974187975187976187977187978187979187980187981187982187983187984187985187986187987187988187989187990187991187992187993187994187995187996187997187998187999188000188001188002188003188004188005188006188007188008188009188010188011188012188013188014188015188016188017188018188019188020188021188022188023188024188025188026188027188028188029188030188031188032188033188034188035188036188037188038188039188040188041188042188043188044188045188046188047188048188049188050188051188052188053188054188055188056188057188058188059188060188061188062188063188064188065188066188067188068188069188070188071188072188073188074188075188076188077188078188079188080188081188082188083188084188085188086188087188088188089188090188091188092188093188094188095188096188097188098188099188100188101188102188103188104188105188106188107188108188109188110188111188112188113188114188115188116188117188118188119188120188121188122188123188124188125188126188127188128188129188130188131188132188133188134188135188136188137188138188139188140188141188142188143188144188145188146188147188148188149188150188151188152188153188154188155188156188157188158188159188160188161188162188163188164188165188166188167188168188169188170188171188172188173188174188175188176188177188178188179188180188181188182188183188184188185188186188187188188188189188190188191188192188193188194188195188196188197188198188199188200188201188202188203188204188205188206188207188208188209188210188211188212188213188214188215188216188217188218188219188220188221188222188223188224188225188226188227188228188229188230188231188232188233188234188235188236188237188238188239188240188241188242188243188244188245188246188247188248188249188250188251188252188253188254188255188256188257188258188259188260188261188262188263188264188265188266188267188268188269188270188271188272188273188274188275188276188277188278188279188280188281188282188283188284188285188286188287188288188289188290188291188292188293188294188295188296188297188298188299188300188301188302188303188304188305188306188307188308188309188310188311188312188313188314188315188316188317188318188319188320188321188322188323188324188325188326188327188328188329188330188331188332188333188334188335188336188337188338188339188340188341188342188343188344188345188346188347188348188349188350188351188352188353188354188355188356188357188358188359188360188361188362188363188364188365188366188367188368188369188370188371188372188373188374188375188376188377188378188379188380188381188382188383188384188385188386188387188388188389188390188391188392188393188394188395188396188397188398188399188400188401188402188403188404188405188406188407188408188409188410188411188412188413188414188415188416188417188418188419188420188421188422188423188424188425188426188427188428188429188430188431188432188433188434188435188436188437188438188439188440188441188442188443188444188445188446188447188448188449188450188451188452188453188454188455188456188457188458188459188460188461188462188463188464188465188466188467188468188469188470188471188472188473188474188475188476188477188478188479188480188481188482188483188484188485188486188487188488188489188490188491188492188493188494188495188496188497188498188499188500188501188502188503188504188505188506188507188508188509188510188511188512188513188514188515188516188517188518188519188520188521188522188523188524188525188526188527188528188529188530188531188532188533188534188535188536188537188538188539188540188541188542188543188544188545188546188547188548188549188550188551188552188553188554188555188556188557188558188559188560188561188562188563188564188565188566188567188568188569188570188571188572188573188574188575188576188577188578188579188580188581188582188583188584188585188586188587188588188589188590188591188592188593188594188595188596188597188598188599188600188601188602188603188604188605188606188607188608188609188610188611188612188613188614188615188616188617188618188619188620188621188622188623188624188625188626188627188628188629188630188631188632188633188634188635188636188637188638188639188640188641188642188643188644188645188646188647188648188649188650188651188652188653188654188655188656188657188658188659188660188661188662188663188664188665188666188667188668188669188670188671188672188673188674188675188676188677188678188679188680188681188682188683188684188685188686188687188688188689188690188691188692188693188694188695188696188697188698188699188700188701188702188703188704188705188706188707188708188709188710188711188712188713188714188715188716188717188718188719188720188721188722188723188724188725188726188727188728188729188730188731188732188733188734188735188736188737188738188739188740188741188742188743188744188745188746188747188748188749188750188751188752188753188754188755188756188757188758188759188760188761188762188763188764188765188766188767188768188769188770188771188772188773188774188775188776188777188778188779188780188781188782188783188784188785188786188787188788188789188790188791188792188793188794188795188796188797188798188799188800188801188802188803188804188805188806188807188808188809188810188811188812188813188814188815188816188817188818188819188820188821188822188823188824188825188826188827188828188829188830188831188832188833188834188835188836188837188838188839188840188841188842188843188844188845188846188847188848188849188850188851188852188853188854188855188856188857188858188859188860188861188862188863188864188865188866188867188868188869188870188871188872188873188874188875188876188877188878188879188880188881188882188883188884188885188886188887188888188889188890188891188892188893188894188895188896188897188898188899188900188901188902188903188904188905188906188907188908188909188910188911188912188913188914188915188916188917188918188919188920188921188922188923188924188925188926188927188928188929188930188931188932188933188934188935188936188937188938188939188940188941188942188943188944188945188946188947188948188949188950188951188952188953188954188955188956188957188958188959188960188961188962188963188964188965188966188967188968188969188970188971188972188973188974188975188976188977188978188979188980188981188982188983188984188985188986188987188988188989188990188991188992188993188994188995188996188997188998188999189000189001189002189003189004189005189006189007189008189009189010189011189012189013189014189015189016189017189018189019189020189021189022189023189024189025189026189027189028189029189030189031189032189033189034189035189036189037189038189039189040189041189042189043189044189045189046189047189048189049189050189051189052189053189054189055189056189057189058189059189060189061189062189063189064189065189066189067189068189069189070189071189072189073189074189075189076189077189078189079189080189081189082189083189084189085189086189087189088189089189090189091189092189093189094189095189096189097189098189099189100189101189102189103189104189105189106189107189108189109189110189111189112189113189114189115189116189117189118189119189120189121189122189123189124189125189126189127189128189129189130189131189132189133189134189135189136189137189138189139189140189141189142189143189144189145189146189147189148189149189150189151189152189153189154189155189156189157189158189159189160189161189162189163189164189165189166189167189168189169189170189171189172189173189174189175189176189177189178189179189180189181189182189183189184189185189186189187189188189189189190189191189192189193189194189195189196189197189198189199189200189201189202189203189204189205189206189207189208189209189210189211189212189213189214189215189216189217189218189219189220189221189222189223189224189225189226189227189228189229189230189231189232189233189234189235189236189237189238189239189240189241189242189243189244189245189246189247189248189249189250189251189252189253189254189255189256189257189258189259189260189261189262189263189264189265189266189267189268189269189270189271189272189273189274189275189276189277189278189279189280189281189282189283189284189285189286189287189288189289189290189291189292189293189294189295189296189297189298189299189300189301189302189303189304189305189306189307189308189309189310189311189312189313189314189315189316189317189318189319189320189321189322189323189324189325189326189327189328189329189330189331189332189333189334189335189336189337189338189339189340189341189342189343189344189345189346189347189348189349189350189351189352189353189354189355189356189357189358189359189360189361189362189363189364189365189366189367189368189369189370189371189372189373189374189375189376189377189378189379189380189381189382189383189384189385189386189387189388189389189390189391189392189393189394189395189396189397189398189399189400189401189402189403189404189405189406189407189408189409189410189411189412189413189414189415189416189417189418189419189420189421189422189423189424189425189426189427189428189429189430189431189432189433189434189435189436189437189438189439189440189441189442189443189444189445189446189447189448189449189450189451189452189453189454189455189456189457189458189459189460189461189462189463189464189465189466189467189468189469189470189471189472189473189474189475189476189477189478189479189480189481189482189483189484189485189486189487189488189489189490189491189492189493189494189495189496189497189498189499189500189501189502189503189504189505189506189507189508189509189510189511189512189513189514189515189516189517189518189519189520189521189522189523189524189525189526189527189528189529189530189531189532189533189534189535189536189537189538189539189540189541189542189543189544189545189546189547189548189549189550189551189552189553189554189555189556189557189558189559189560189561189562189563189564189565189566189567189568189569189570189571189572189573189574189575189576189577189578189579189580189581189582189583189584189585189586189587189588189589189590189591189592189593189594189595189596189597189598189599189600189601189602189603189604189605189606189607189608189609189610189611189612189613189614189615189616189617189618189619189620189621189622189623189624189625189626189627189628189629189630189631189632189633189634189635189636189637189638189639189640189641189642189643189644189645189646189647189648189649189650189651189652189653189654189655189656189657189658189659189660189661189662189663189664189665189666189667189668189669189670189671189672189673189674189675189676189677189678189679189680189681189682189683189684189685189686189687189688189689189690189691189692189693189694189695189696189697189698189699189700189701189702189703189704189705189706189707189708189709189710189711189712189713189714189715189716189717189718189719189720189721189722189723189724189725189726189727189728189729189730189731189732189733189734189735189736189737189738189739189740189741189742189743189744189745189746189747189748189749189750189751189752189753189754189755189756189757189758189759189760189761189762189763189764189765189766189767189768189769189770189771189772189773189774189775189776189777189778189779189780189781189782189783189784189785189786189787189788189789189790189791189792189793189794189795189796189797189798189799189800189801189802189803189804189805189806189807189808189809189810189811189812189813189814189815189816189817189818189819189820189821189822189823189824189825189826189827189828189829189830189831189832189833189834189835189836189837189838189839189840189841189842189843189844189845189846189847189848189849189850189851189852189853189854189855189856189857189858189859189860189861189862189863189864189865189866189867189868189869189870189871189872189873189874189875189876189877189878189879189880189881189882189883189884189885189886189887189888189889189890189891189892189893189894189895189896189897189898189899189900189901189902189903189904189905189906189907189908189909189910189911189912189913189914189915189916189917189918189919189920189921189922189923189924189925189926189927189928189929189930189931189932189933189934189935189936189937189938189939189940189941189942189943189944189945189946189947189948189949189950189951189952189953189954189955189956189957189958189959189960189961189962189963189964189965189966189967189968189969189970189971189972189973189974189975189976189977189978189979189980189981189982189983189984189985189986189987189988189989189990189991189992189993189994189995189996189997189998189999190000190001190002190003190004190005190006190007190008190009190010190011190012190013190014190015190016190017190018190019190020190021190022190023190024190025190026190027190028190029190030190031190032190033190034190035190036190037190038190039190040190041190042190043190044190045190046190047190048190049190050190051190052190053190054190055190056190057190058190059190060190061190062190063190064190065190066190067190068190069190070190071190072190073190074190075190076190077190078190079190080190081190082190083190084190085190086190087190088190089190090190091190092190093190094190095190096190097190098190099190100190101190102190103190104190105190106190107190108190109190110190111190112190113190114190115190116190117190118190119190120190121190122190123190124190125190126190127190128190129190130190131190132190133190134190135190136190137190138190139190140190141190142190143190144190145190146190147190148190149190150190151190152190153190154190155190156190157190158190159190160190161190162190163190164190165190166190167190168190169190170190171190172190173190174190175190176190177190178190179190180190181190182190183190184190185190186190187190188190189190190190191190192190193190194190195190196190197190198190199190200190201190202190203190204190205190206190207190208190209190210190211190212190213190214190215190216190217190218190219190220190221190222190223190224190225190226190227190228190229190230190231190232190233190234190235190236190237190238190239190240190241190242190243190244190245190246190247190248190249190250190251190252190253190254190255190256190257190258190259190260190261190262190263190264190265190266190267190268190269190270190271190272190273190274190275190276190277190278190279190280190281190282190283190284190285190286190287190288190289190290190291190292190293190294190295190296190297190298190299190300190301190302190303190304190305190306190307190308190309190310190311190312190313190314190315190316190317190318190319190320190321190322190323190324190325190326190327190328190329190330190331190332190333190334190335190336190337190338190339190340190341190342190343190344190345190346190347190348190349190350190351190352190353190354190355190356190357190358190359190360190361190362190363190364190365190366190367190368190369190370190371190372190373190374190375190376190377190378190379190380190381190382190383190384190385190386190387190388190389190390190391190392190393190394190395190396190397190398190399190400190401190402190403190404190405190406190407190408190409190410190411190412190413190414190415190416190417190418190419190420190421190422190423190424190425190426190427190428190429190430190431190432190433190434190435190436190437190438190439190440190441190442190443190444190445190446190447190448190449190450190451190452190453190454190455190456190457190458190459190460190461190462190463190464190465190466190467190468190469190470190471190472190473190474190475190476190477190478190479190480190481190482190483190484190485190486190487190488190489190490190491190492190493190494190495190496190497190498190499190500190501190502190503190504190505190506190507190508190509190510190511190512190513190514190515190516190517190518190519190520190521190522190523190524190525190526190527190528190529190530190531190532190533190534190535190536190537190538190539190540190541190542190543190544190545190546190547190548190549190550190551190552190553190554190555190556190557190558190559190560190561190562190563190564190565190566190567190568190569190570190571190572190573190574190575190576190577190578190579190580190581190582190583190584190585190586190587190588190589190590190591190592190593190594190595190596190597190598190599190600190601190602190603190604190605190606190607190608190609190610190611190612190613190614190615190616190617190618190619190620190621190622190623190624190625190626190627190628190629190630190631190632190633190634190635190636190637190638190639190640190641190642190643190644190645190646190647190648190649190650190651190652190653190654190655190656190657190658190659190660190661190662190663190664190665190666190667190668190669190670190671190672190673190674190675190676190677190678190679190680190681190682190683190684190685190686190687190688190689190690190691190692190693190694190695190696190697190698190699190700190701190702190703190704190705190706190707190708190709190710190711190712190713190714190715190716190717190718190719190720190721190722190723190724190725190726190727190728190729190730190731190732190733190734190735190736190737190738190739190740190741190742190743190744190745190746190747190748190749190750190751190752190753190754190755190756190757190758190759190760190761190762190763190764190765190766190767190768190769190770190771190772190773190774190775190776190777190778190779190780190781190782190783190784190785190786190787190788190789190790190791190792190793190794190795190796190797190798190799190800190801190802190803190804190805190806190807190808190809190810190811190812190813190814190815190816190817190818190819190820190821190822190823190824190825190826190827190828190829190830190831190832190833190834190835190836190837190838190839190840190841190842190843190844190845190846190847190848190849190850190851190852190853190854190855190856190857190858190859190860190861190862190863190864190865190866190867190868190869190870190871190872190873190874190875190876190877190878190879190880190881190882190883190884190885190886190887190888190889190890190891190892190893190894190895190896190897190898190899190900190901190902190903190904190905190906190907190908190909190910190911190912190913190914190915190916190917190918190919190920190921190922190923190924190925190926190927190928190929190930190931190932190933190934190935190936190937190938190939190940190941190942190943190944190945190946190947190948190949190950190951190952190953190954190955190956190957190958190959190960190961190962190963190964190965190966190967190968190969190970190971190972190973190974190975190976190977190978190979190980190981190982190983190984190985190986190987190988190989190990190991190992190993190994190995190996190997190998190999191000191001191002191003191004191005191006191007191008191009191010191011191012191013191014191015191016191017191018191019191020191021191022191023191024191025191026191027191028191029191030191031191032191033191034191035191036191037191038191039191040191041191042191043191044191045191046191047191048191049191050191051191052191053191054191055191056191057191058191059191060191061191062191063191064191065191066191067191068191069191070191071191072191073191074191075191076191077191078191079191080191081191082191083191084191085191086191087191088191089191090191091191092191093191094191095191096191097191098191099191100191101191102191103191104191105191106191107191108191109191110191111191112191113191114191115191116191117191118191119191120191121191122191123191124191125191126191127191128191129191130191131191132191133191134191135191136191137191138191139191140191141191142191143191144191145191146191147191148191149191150191151191152191153191154191155191156191157191158191159191160191161191162191163191164191165191166191167191168191169191170191171191172191173191174191175191176191177191178191179191180191181191182191183191184191185191186191187191188191189191190191191191192191193191194191195191196191197191198191199191200191201191202191203191204191205191206191207191208191209191210191211191212191213191214191215191216191217191218191219191220191221191222191223191224191225191226191227191228191229191230191231191232191233191234191235191236191237191238191239191240191241191242191243191244191245191246191247191248191249191250191251191252191253191254191255191256191257191258191259191260191261191262191263191264191265191266191267191268191269191270191271191272191273191274191275191276191277191278191279191280191281191282191283191284191285191286191287191288191289191290191291191292191293191294191295191296191297191298191299191300191301191302191303191304191305191306191307191308191309191310191311191312191313191314191315191316191317191318191319191320191321191322191323191324191325191326191327191328191329191330191331191332191333191334191335191336191337191338191339191340191341191342191343191344191345191346191347191348191349191350191351191352191353191354191355191356191357191358191359191360191361191362191363191364191365191366191367191368191369191370191371191372191373191374191375191376191377191378191379191380191381191382191383191384191385191386191387191388191389191390191391191392191393191394191395191396191397191398191399191400191401191402191403191404191405191406191407191408191409191410191411191412191413191414191415191416191417191418191419191420191421191422191423191424191425191426191427191428191429191430191431191432191433191434191435191436191437191438191439191440191441191442191443191444191445191446191447191448191449191450191451191452191453191454191455191456191457191458191459191460191461191462191463191464191465191466191467191468191469191470191471191472191473191474191475191476191477191478191479191480191481191482191483191484191485191486191487191488191489191490191491191492191493191494191495191496191497191498191499191500191501191502191503191504191505191506191507191508191509191510191511191512191513191514191515191516191517191518191519191520191521191522191523191524191525191526191527191528191529191530191531191532191533191534191535191536191537191538191539191540191541191542191543191544191545191546191547191548191549191550191551191552191553191554191555191556191557191558191559191560191561191562191563191564191565191566191567191568191569191570191571191572191573191574191575191576191577191578191579191580191581191582191583191584191585191586191587191588191589191590191591191592191593191594191595191596191597191598191599191600191601191602191603191604191605191606191607191608191609191610191611191612191613191614191615191616191617191618191619191620191621191622191623191624191625191626191627191628191629191630191631191632191633191634191635191636191637191638191639191640191641191642191643191644191645191646191647191648191649191650191651191652191653191654191655191656191657191658191659191660191661191662191663191664191665191666191667191668191669191670191671191672191673191674191675191676191677191678191679191680191681191682191683191684191685191686191687191688191689191690191691191692191693191694191695191696191697191698191699191700191701191702191703191704191705191706191707191708191709191710191711191712191713191714191715191716191717191718191719191720191721191722191723191724191725191726191727191728191729191730191731191732191733191734191735191736191737191738191739191740191741191742191743191744191745191746191747191748191749191750191751191752191753191754191755191756191757191758191759191760191761191762191763191764191765191766191767191768191769191770191771191772191773191774191775191776191777191778191779191780191781191782191783191784191785191786191787191788191789191790191791191792191793191794191795191796191797191798191799191800191801191802191803191804191805191806191807191808191809191810191811191812191813191814191815191816191817191818191819191820191821191822191823191824191825191826191827191828191829191830191831191832191833191834191835191836191837191838191839191840191841191842191843191844191845191846191847191848191849191850191851191852191853191854191855191856191857191858191859191860191861191862191863191864191865191866191867191868191869191870191871191872191873191874191875191876191877191878191879191880191881191882191883191884191885191886191887191888191889191890191891191892191893191894191895191896191897191898191899191900191901191902191903191904191905191906191907191908191909191910191911191912191913191914191915191916191917191918191919191920191921191922191923191924191925191926191927191928191929191930191931191932191933191934191935191936191937191938191939191940191941191942191943191944191945191946191947191948191949191950191951191952191953191954191955191956191957191958191959191960191961191962191963191964191965191966191967191968191969191970191971191972191973191974191975191976191977191978191979191980191981191982191983191984191985191986191987191988191989191990191991191992191993191994191995191996191997191998191999192000192001192002192003192004192005192006192007192008192009192010192011192012192013192014192015192016192017192018192019192020192021192022192023192024192025192026192027192028192029192030192031192032192033192034192035192036192037192038192039192040192041192042192043192044192045192046192047192048192049192050192051192052192053192054192055192056192057192058192059192060192061192062192063192064192065192066192067192068192069192070192071192072192073192074192075192076192077192078192079192080192081192082192083192084192085192086192087192088192089192090192091192092192093192094192095192096192097192098192099192100192101192102192103192104192105192106192107192108192109192110192111192112192113192114192115192116192117192118192119192120192121192122192123192124192125192126192127192128192129192130192131192132192133192134192135192136192137192138192139192140192141192142192143192144192145192146192147192148192149192150192151192152192153192154192155192156192157192158192159192160192161192162192163192164192165192166192167192168192169192170192171192172192173192174192175192176192177192178192179192180192181192182192183192184192185192186192187192188192189192190192191192192192193192194192195192196192197192198192199192200192201192202192203192204192205192206192207192208192209192210192211192212192213192214192215192216192217192218192219192220192221192222192223192224192225192226192227192228192229192230192231192232192233192234192235192236192237192238192239192240192241192242192243192244192245192246192247192248192249192250192251192252192253192254192255192256192257192258192259192260192261192262192263192264192265192266192267192268192269192270192271192272192273192274192275192276192277192278192279192280192281192282192283192284192285192286192287192288192289192290192291192292192293192294192295192296192297192298192299192300192301192302192303192304192305192306192307192308192309192310192311192312192313192314192315192316192317192318192319192320192321192322192323192324192325192326192327192328192329192330192331192332192333192334192335192336192337192338192339192340192341192342192343192344192345192346192347192348192349192350192351192352192353192354192355192356192357192358192359192360192361192362192363192364192365192366192367192368192369192370192371192372192373192374192375192376192377192378192379192380192381192382192383192384192385192386192387192388192389192390192391192392192393192394192395192396192397192398192399192400192401192402192403192404192405192406192407192408192409192410192411192412192413192414192415192416192417192418192419192420192421192422192423192424192425192426192427192428192429192430192431192432192433192434192435192436192437192438192439192440192441192442192443192444192445192446192447192448192449192450192451192452192453192454192455192456192457192458192459192460192461192462192463192464192465192466192467192468192469192470192471192472192473192474192475192476192477192478192479192480192481192482192483192484192485192486192487192488192489192490192491192492192493192494192495192496192497192498192499192500192501192502192503192504192505192506192507192508192509192510192511192512192513192514192515192516192517192518192519192520192521192522192523192524192525192526192527192528192529192530192531192532192533192534192535192536192537192538192539192540192541192542192543192544192545192546192547192548192549192550192551192552192553192554192555192556192557192558192559192560192561192562192563192564192565192566192567192568192569192570192571192572192573192574192575192576192577192578192579192580192581192582192583192584192585192586192587192588192589192590192591192592192593192594192595192596192597192598192599192600192601192602192603192604192605192606192607192608192609192610192611192612192613192614192615192616192617192618192619192620192621192622192623192624192625192626192627192628192629192630192631192632192633192634192635192636192637192638192639192640192641192642192643192644192645192646192647192648192649192650192651192652192653192654192655192656192657192658192659192660192661192662192663192664192665192666192667192668192669192670192671192672192673192674192675192676192677192678192679192680192681192682192683192684192685192686192687192688192689192690192691192692192693192694192695192696192697192698192699192700192701192702192703192704192705192706192707192708192709192710192711192712192713192714192715192716192717192718192719192720192721192722192723192724192725192726192727192728192729192730192731192732192733192734192735192736192737192738192739192740192741192742192743192744192745192746192747192748192749192750192751192752192753192754192755192756192757192758192759192760192761192762192763192764192765192766192767192768192769192770192771192772192773192774192775192776192777192778192779192780192781192782192783192784192785192786192787192788192789192790192791192792192793192794192795192796192797192798192799192800192801192802192803192804192805192806192807192808192809192810192811192812192813192814192815192816192817192818192819192820192821192822192823192824192825192826192827192828192829192830192831192832192833192834192835192836192837192838192839192840192841192842192843192844192845192846192847192848192849192850192851192852192853192854192855192856192857192858192859192860192861192862192863192864192865192866192867192868192869192870192871192872192873192874192875192876192877192878192879192880192881192882192883192884192885192886192887192888192889192890192891192892192893192894192895192896192897192898192899192900192901192902192903192904192905192906192907192908192909192910192911192912192913192914192915192916192917192918192919192920192921192922192923192924192925192926192927192928192929192930192931192932192933192934192935192936192937192938192939192940192941192942192943192944192945192946192947192948192949192950192951192952192953192954192955192956192957192958192959192960192961192962192963192964192965192966192967192968192969192970192971192972192973192974192975192976192977192978192979192980192981192982192983192984192985192986192987192988192989192990192991192992192993192994192995192996192997192998192999193000193001193002193003193004193005193006193007193008193009193010193011193012193013193014193015193016193017193018193019193020193021193022193023193024193025193026193027193028193029193030193031193032193033193034193035193036193037193038193039193040193041193042193043193044193045193046193047193048193049193050193051193052193053193054193055193056193057193058193059193060193061193062193063193064193065193066193067193068193069193070193071193072193073193074193075193076193077193078193079193080193081193082193083193084193085193086193087193088193089193090193091193092193093193094193095193096193097193098193099193100193101193102193103193104193105193106193107193108193109193110193111193112193113193114193115193116193117193118193119193120193121193122193123193124193125193126193127193128193129193130193131193132193133193134193135193136193137193138193139193140193141193142193143193144193145193146193147193148193149193150193151193152193153193154193155193156193157193158193159193160193161193162193163193164193165193166193167193168193169193170193171193172193173193174193175193176193177193178193179193180193181193182193183193184193185193186193187193188193189193190193191193192193193193194193195193196193197193198193199193200193201193202193203193204193205193206193207193208193209193210193211193212193213193214193215193216193217193218193219193220193221193222193223193224193225193226193227193228193229193230193231193232193233193234193235193236193237193238193239193240193241193242193243193244193245193246193247193248193249193250193251193252193253193254193255193256193257193258193259193260193261193262193263193264193265193266193267193268193269193270193271193272193273193274193275193276193277193278193279193280193281193282193283193284193285193286193287193288193289193290193291193292193293193294193295193296193297193298193299193300193301193302193303193304193305193306193307193308193309193310193311193312193313193314193315193316193317193318193319193320193321193322193323193324193325193326193327193328193329193330193331193332193333193334193335193336193337193338193339193340193341193342193343193344193345193346193347193348193349193350193351193352193353193354193355193356193357193358193359193360193361193362193363193364193365193366193367193368193369193370193371193372193373193374193375193376193377193378193379193380193381193382193383193384193385193386193387193388193389193390193391193392193393193394193395193396193397193398193399193400193401193402193403193404193405193406193407193408193409193410193411193412193413193414193415193416193417193418193419193420193421193422193423193424193425193426193427193428193429193430193431193432193433193434193435193436193437193438193439193440193441193442193443193444193445193446193447193448193449193450193451193452193453193454193455193456193457193458193459193460193461193462193463193464193465193466193467193468193469193470193471193472193473193474193475193476193477193478193479193480193481193482193483193484193485193486193487193488193489193490193491193492193493193494193495193496193497193498193499193500193501193502193503193504193505193506193507193508193509193510193511193512193513193514193515193516193517193518193519193520193521193522193523193524193525193526193527193528193529193530193531193532193533193534193535193536193537193538193539193540193541193542193543193544193545193546193547193548193549193550193551193552193553193554193555193556193557193558193559193560193561193562193563193564193565193566193567193568193569193570193571193572193573193574193575193576193577193578193579193580193581193582193583193584193585193586193587193588193589193590193591193592193593193594193595193596193597193598193599193600193601193602193603193604193605193606193607193608193609193610193611193612193613193614193615193616193617193618193619193620193621193622193623193624193625193626193627193628193629193630193631193632193633193634193635193636193637193638193639193640193641193642193643193644193645193646193647193648193649193650193651193652193653193654193655193656193657193658193659193660193661193662193663193664193665193666193667193668193669193670193671193672193673193674193675193676193677193678193679193680193681193682193683193684193685193686193687193688193689193690193691193692193693193694193695193696193697193698193699193700193701193702193703193704193705193706193707193708193709193710193711193712193713193714193715193716193717193718193719193720193721193722193723193724193725193726193727193728193729193730193731193732193733193734193735193736193737193738193739193740193741193742193743193744193745193746193747193748193749193750193751193752193753193754193755193756193757193758193759193760193761193762193763193764193765193766193767193768193769193770193771193772193773193774193775193776193777193778193779193780193781193782193783193784193785193786193787193788193789193790193791193792193793193794193795193796193797193798193799193800193801193802193803193804193805193806193807193808193809193810193811193812193813193814193815193816193817193818193819193820193821193822193823193824193825193826193827193828193829193830193831193832193833193834193835193836193837193838193839193840193841193842193843193844193845193846193847193848193849193850193851193852193853193854193855193856193857193858193859193860193861193862193863193864193865193866193867193868193869193870193871193872193873193874193875193876193877193878193879193880193881193882193883193884193885193886193887193888193889193890193891193892193893193894193895193896193897193898193899193900193901193902193903193904193905193906193907193908193909193910193911193912193913193914193915193916193917193918193919193920193921193922193923193924193925193926193927193928193929193930193931193932193933193934193935193936193937193938193939193940193941193942193943193944193945193946193947193948193949193950193951193952193953193954193955193956193957193958193959193960193961193962193963193964193965193966193967193968193969193970193971193972193973193974193975193976193977193978193979193980193981193982193983193984193985193986193987193988193989193990193991193992193993193994193995193996193997193998193999194000194001194002194003194004194005194006194007194008194009194010194011194012194013194014194015194016194017194018194019194020194021194022194023194024194025194026194027194028194029194030194031194032194033194034194035194036194037194038194039194040194041194042194043194044194045194046194047194048194049194050194051194052194053194054194055194056194057194058194059194060194061194062194063194064194065194066194067194068194069194070194071194072194073194074194075194076194077194078194079194080194081194082194083194084194085194086194087194088194089194090194091194092194093194094194095194096194097194098194099194100194101194102194103194104194105194106194107194108194109194110194111194112194113194114194115194116194117194118194119194120194121194122194123194124194125194126194127194128194129194130194131194132194133194134194135194136194137194138194139194140194141194142194143194144194145194146194147194148194149194150194151194152194153194154194155194156194157194158194159194160194161194162194163194164194165194166194167194168194169194170194171194172194173194174194175194176194177194178194179194180194181194182194183194184194185194186194187194188194189194190194191194192194193194194194195194196194197194198194199194200194201194202194203194204194205194206194207194208194209194210194211194212194213194214194215194216194217194218194219194220194221194222194223194224194225194226194227194228194229194230194231194232194233194234194235194236194237194238194239194240194241194242194243194244194245194246194247194248194249194250194251194252194253194254194255194256194257194258194259194260194261194262194263194264194265194266194267194268194269194270194271194272194273194274194275194276194277194278194279194280194281194282194283194284194285194286194287194288194289194290194291194292194293194294194295194296194297194298194299194300194301194302194303194304194305194306194307194308194309194310194311194312194313194314194315194316194317194318194319194320194321194322194323194324194325194326194327194328194329194330194331194332194333194334194335194336194337194338194339194340194341194342194343194344194345194346194347194348194349194350194351194352194353194354194355194356194357194358194359194360194361194362194363194364194365194366194367194368194369194370194371194372194373194374194375194376194377194378194379194380194381194382194383194384194385194386194387194388194389194390194391194392194393194394194395194396194397194398194399194400194401194402194403194404194405194406194407194408194409194410194411194412194413194414194415194416194417194418194419194420194421194422194423194424194425194426194427194428194429194430194431194432194433194434194435194436194437194438194439194440194441194442194443194444194445194446194447194448194449194450194451194452194453194454194455194456194457194458194459194460194461194462194463194464194465194466194467194468194469194470194471194472194473194474194475194476194477194478194479194480194481194482194483194484194485194486194487194488194489194490194491194492194493194494194495194496194497194498194499194500194501194502194503194504194505194506194507194508194509194510194511194512194513194514194515194516194517194518194519194520194521194522194523194524194525194526194527194528194529194530194531194532194533194534194535194536194537194538194539194540194541194542194543194544194545194546194547194548194549194550194551194552194553194554194555194556194557194558194559194560194561194562194563194564194565194566194567194568194569194570194571194572194573194574194575194576194577194578194579194580194581194582194583194584194585194586194587194588194589194590194591194592194593194594194595194596194597194598194599194600194601194602194603194604194605194606194607194608194609194610194611194612194613194614194615194616194617194618194619194620194621194622194623194624194625194626194627194628194629194630194631194632194633194634194635194636194637194638194639194640194641194642194643194644194645194646194647194648194649194650194651194652194653194654194655194656194657194658194659194660194661194662194663194664194665194666194667194668194669194670194671194672194673194674194675194676194677194678194679194680194681194682194683194684194685194686194687194688194689194690194691194692194693194694194695194696194697194698194699194700194701194702194703194704194705194706194707194708194709194710194711194712194713194714194715194716194717194718194719194720194721194722194723194724194725194726194727194728194729194730194731194732194733194734194735194736194737194738194739194740194741194742194743194744194745194746194747194748194749194750194751194752194753194754194755194756194757194758194759194760194761194762194763194764194765194766194767194768194769194770194771194772194773194774194775194776194777194778194779194780194781194782194783194784194785194786194787194788194789194790194791194792194793194794194795194796194797194798194799194800194801194802194803194804194805194806194807194808194809194810194811194812194813194814194815194816194817194818194819194820194821194822194823194824194825194826194827194828194829194830194831194832194833194834194835194836194837194838194839194840194841194842194843194844194845194846194847194848194849194850194851194852194853194854194855194856194857194858194859194860194861194862194863194864194865194866194867194868194869194870194871194872194873194874194875194876194877194878194879194880194881194882194883194884194885194886194887194888194889194890194891194892194893194894194895194896194897194898194899194900194901194902194903194904194905194906194907194908194909194910194911194912194913194914194915194916194917194918194919194920194921194922194923194924194925194926194927194928194929194930194931194932194933194934194935194936194937194938194939194940194941194942194943194944194945194946194947194948194949194950194951194952194953194954194955194956194957194958194959194960194961194962194963194964194965194966194967194968194969194970194971194972194973194974194975194976194977194978194979194980194981194982194983194984194985194986194987194988194989194990194991194992194993194994194995194996194997194998194999195000195001195002195003195004195005195006195007195008195009195010195011195012195013195014195015195016195017195018195019195020195021195022195023195024195025195026195027195028195029195030195031195032195033195034195035195036195037195038195039195040195041195042195043195044195045195046195047195048195049195050195051195052195053195054195055195056195057195058195059195060195061195062195063195064195065195066195067195068195069195070195071195072195073195074195075195076195077195078195079195080195081195082195083195084195085195086195087195088195089195090195091195092195093195094195095195096195097195098195099195100195101195102195103195104195105195106195107195108195109195110195111195112195113195114195115195116195117195118195119195120195121195122195123195124195125195126195127195128195129195130195131195132195133195134195135195136195137195138195139195140195141195142195143195144195145195146195147195148195149195150195151195152195153195154195155195156195157195158195159195160195161195162195163195164195165195166195167195168195169195170195171195172195173195174195175195176195177195178195179195180195181195182195183195184195185195186195187195188195189195190195191195192195193195194195195195196195197195198195199195200195201195202195203195204195205195206195207195208195209195210195211195212195213195214195215195216195217195218195219195220195221195222195223195224195225195226195227195228195229195230195231195232195233195234195235195236195237195238195239195240195241195242195243195244195245195246195247195248195249195250195251195252195253195254195255195256195257195258195259195260195261195262195263195264195265195266195267195268195269195270195271195272195273195274195275195276195277195278195279195280195281195282195283195284195285195286195287195288195289195290195291195292195293195294195295195296195297195298195299195300195301195302195303195304195305195306195307195308195309195310195311195312195313195314195315195316195317195318195319195320195321195322195323195324195325195326195327195328195329195330195331195332195333195334195335195336195337195338195339195340195341195342195343195344195345195346195347195348195349195350195351195352195353195354195355195356195357195358195359195360195361195362195363195364195365195366195367195368195369195370195371195372195373195374195375195376195377195378195379195380195381195382195383195384195385195386195387195388195389195390195391195392195393195394195395195396195397195398195399195400195401195402195403195404195405195406195407195408195409195410195411195412195413195414195415195416195417195418195419195420195421195422195423195424195425195426195427195428195429195430195431195432195433195434195435195436195437195438195439195440195441195442195443195444195445195446195447195448195449195450195451195452195453195454195455195456195457195458195459195460195461195462195463195464195465195466195467195468195469195470195471195472195473195474195475195476195477195478195479195480195481195482195483195484195485195486195487195488195489195490195491195492195493195494195495195496195497195498195499195500195501195502195503195504195505195506195507195508195509195510195511195512195513195514195515195516195517195518195519195520195521195522195523195524195525195526195527195528195529195530195531195532195533195534195535195536195537195538195539195540195541195542195543195544195545195546195547195548195549195550195551195552195553195554195555195556195557195558195559195560195561195562195563195564195565195566195567195568195569195570195571195572195573195574195575195576195577195578195579195580195581195582195583195584195585195586195587195588195589195590195591195592195593195594195595195596195597195598195599195600195601195602195603195604195605195606195607195608195609195610195611195612195613195614195615195616195617195618195619195620195621195622195623195624195625195626195627195628195629195630195631195632195633195634195635195636195637195638195639195640195641195642195643195644195645195646195647195648195649195650195651195652195653195654195655195656195657195658195659195660195661195662195663195664195665195666195667195668195669195670195671195672195673195674195675195676195677195678195679195680195681195682195683195684195685195686195687195688195689195690195691195692195693195694195695195696195697195698195699195700195701195702195703195704195705195706195707195708195709195710195711195712195713195714195715195716195717195718195719195720195721195722195723195724195725195726195727195728195729195730195731195732195733195734195735195736195737195738195739195740195741195742195743195744195745195746195747195748195749195750195751195752195753195754195755195756195757195758195759195760195761195762195763195764195765195766195767195768195769195770195771195772195773195774195775195776195777195778195779195780195781195782195783195784195785195786195787195788195789195790195791195792195793195794195795195796195797195798195799195800195801195802195803195804195805195806195807195808195809195810195811195812195813195814195815195816195817195818195819195820195821195822195823195824195825195826195827195828195829195830195831195832195833195834195835195836195837195838195839195840195841195842195843195844195845195846195847195848195849195850195851195852195853195854195855195856195857195858195859195860195861195862195863195864195865195866195867195868195869195870195871195872195873195874195875195876195877195878195879195880195881195882195883195884195885195886195887195888195889195890195891195892195893195894195895195896195897195898195899195900195901195902195903195904195905195906195907195908195909195910195911195912195913195914195915195916195917195918195919195920195921195922195923195924195925195926195927195928195929195930195931195932195933195934195935195936195937195938195939195940195941195942195943195944195945195946195947195948195949195950195951195952195953195954195955195956195957195958195959195960195961195962195963195964195965195966195967195968195969195970195971195972195973195974195975195976195977195978195979195980195981195982195983195984195985195986195987195988195989195990195991195992195993195994195995195996195997195998195999196000196001196002196003196004196005196006196007196008196009196010196011196012196013196014196015196016196017196018196019196020196021196022196023196024196025196026196027196028196029196030196031196032196033196034196035196036196037196038196039196040196041196042196043196044196045196046196047196048196049196050196051196052196053196054196055196056196057196058196059196060196061196062196063196064196065196066196067196068196069196070196071196072196073196074196075196076196077196078196079196080196081196082196083196084196085196086196087196088196089196090196091196092196093196094196095196096196097196098196099196100196101196102196103196104196105196106196107196108196109196110196111196112196113196114196115196116196117196118196119196120196121196122196123196124196125196126196127196128196129196130196131196132196133196134196135196136196137196138196139196140196141196142196143196144196145196146196147196148196149196150196151196152196153196154196155196156196157196158196159196160196161196162196163196164196165196166196167196168196169196170196171196172196173196174196175196176196177196178196179196180196181196182196183196184196185196186196187196188196189196190196191196192196193196194196195196196196197196198196199196200196201196202196203196204196205196206196207196208196209196210196211196212196213196214196215196216196217196218196219196220196221196222196223196224196225196226196227196228196229196230196231196232196233196234196235196236196237196238196239196240196241196242196243196244196245196246196247196248196249196250196251196252196253196254196255196256196257196258196259196260196261196262196263196264196265196266196267196268196269196270196271196272196273196274196275196276196277196278196279196280196281196282196283196284196285196286196287196288196289196290196291196292196293196294196295196296196297196298196299196300196301196302196303196304196305196306196307196308196309196310196311196312196313196314196315196316196317196318196319196320196321196322196323196324196325196326196327196328196329196330196331196332196333196334196335196336196337196338196339196340196341196342196343196344196345196346196347196348196349196350196351196352196353196354196355196356196357196358196359196360196361196362196363196364196365196366196367196368196369196370196371196372196373196374196375196376196377196378196379196380196381196382196383196384196385196386196387196388196389196390196391196392196393196394196395196396196397196398196399196400196401196402196403196404196405196406196407196408196409196410196411196412196413196414196415196416196417196418196419196420196421196422196423196424196425196426196427196428196429196430196431196432196433196434196435196436196437196438196439196440196441196442196443196444196445196446196447196448196449196450196451196452196453196454196455196456196457196458196459196460196461196462196463196464196465196466196467196468196469196470196471196472196473196474196475196476196477196478196479196480196481196482196483196484196485196486196487196488196489196490196491196492196493196494196495196496196497196498196499196500196501196502196503196504196505196506196507196508196509196510196511196512196513196514196515196516196517196518196519196520196521196522196523196524196525196526196527196528196529196530196531196532196533196534196535196536196537196538196539196540196541196542196543196544196545196546196547196548196549196550196551196552196553196554196555196556196557196558196559196560196561196562196563196564196565196566196567196568196569196570196571196572196573196574196575196576196577196578196579196580196581196582196583196584196585196586196587196588196589196590196591196592196593196594196595196596196597196598196599196600196601196602196603196604196605196606196607196608196609196610196611196612196613196614196615196616196617196618196619196620196621196622196623196624196625196626196627196628196629196630196631196632196633196634196635196636196637196638196639196640196641196642196643196644196645196646196647196648196649196650196651196652196653196654196655196656196657196658196659196660196661196662196663196664196665196666196667196668196669196670196671196672196673196674196675196676196677196678196679196680196681196682196683196684196685196686196687196688196689196690196691196692196693196694196695196696196697196698196699196700196701196702196703196704196705196706196707196708196709196710196711196712196713196714196715196716196717196718196719196720196721196722196723196724196725196726196727196728196729196730196731196732196733196734196735196736196737196738196739196740196741196742196743196744196745196746196747196748196749196750196751196752196753196754196755196756196757196758196759196760196761196762196763196764196765196766196767196768196769196770196771196772196773196774196775196776196777196778196779196780196781196782196783196784196785196786196787196788196789196790196791196792196793196794196795196796196797196798196799196800196801196802196803196804196805196806196807196808196809196810196811196812196813196814196815196816196817196818196819196820196821196822196823196824196825196826196827196828196829196830196831196832196833196834196835196836196837196838196839196840196841196842196843196844196845196846196847196848196849196850196851196852196853196854196855196856196857196858196859196860196861196862196863196864196865196866196867196868196869196870196871196872196873196874196875196876196877196878196879196880196881196882196883196884196885196886196887196888196889196890196891196892196893196894196895196896196897196898196899196900196901196902196903196904196905196906196907196908196909196910196911196912196913196914196915196916196917196918196919196920196921196922196923196924196925196926196927196928196929196930196931196932196933196934196935196936196937196938196939196940196941196942196943196944196945196946196947196948196949196950196951196952196953196954196955196956196957196958196959196960196961196962196963196964196965196966196967196968196969196970196971196972196973196974196975196976196977196978196979196980196981196982196983196984196985196986196987196988196989196990196991196992196993196994196995196996196997196998196999197000197001197002197003197004197005197006197007197008197009197010197011197012197013197014197015197016197017197018197019197020197021197022197023197024197025197026197027197028197029197030197031197032197033197034197035197036197037197038197039197040197041197042197043197044197045197046197047197048197049197050197051197052197053197054197055197056197057197058197059197060197061197062197063197064197065197066197067197068197069197070197071197072197073197074197075197076197077197078197079197080197081197082197083197084197085197086197087197088197089197090197091197092197093197094197095197096197097197098197099197100197101197102197103197104197105197106197107197108197109197110197111197112197113197114197115197116197117197118197119197120197121197122197123197124197125197126197127197128197129197130197131197132197133197134197135197136197137197138197139197140197141197142197143197144197145197146197147197148197149197150197151197152197153197154197155197156197157197158197159197160197161197162197163197164197165197166197167197168197169197170197171197172197173197174197175197176197177197178197179197180197181197182197183197184197185197186197187197188197189197190197191197192197193197194197195197196197197197198197199197200197201197202197203197204197205197206197207197208197209197210197211197212197213197214197215197216197217197218197219197220197221197222197223197224197225197226197227197228197229197230197231197232197233197234197235197236197237197238197239197240197241197242197243197244197245197246197247197248197249197250197251197252197253197254197255197256197257197258197259197260197261197262197263197264197265197266197267197268197269197270197271197272197273197274197275197276197277197278197279197280197281197282197283197284197285197286197287197288197289197290197291197292197293197294197295197296197297197298197299197300197301197302197303197304197305197306197307197308197309197310197311197312197313197314197315197316197317197318197319197320197321197322197323197324197325197326197327197328197329197330197331197332197333197334197335197336197337197338197339197340197341197342197343197344197345197346197347197348197349197350197351197352197353197354197355197356197357197358197359197360197361197362197363197364197365197366197367197368197369197370197371197372197373197374197375197376197377197378197379197380197381197382197383197384197385197386197387197388197389197390197391197392197393197394197395197396197397197398197399197400197401197402197403197404197405197406197407197408197409197410197411197412197413197414197415197416197417197418197419197420197421197422197423197424197425197426197427197428197429197430197431197432197433197434197435197436197437197438197439197440197441197442197443197444197445197446197447197448197449197450197451197452197453197454197455197456197457197458197459197460197461197462197463197464197465197466197467197468197469197470197471197472197473197474197475197476197477197478197479197480197481197482197483197484197485197486197487197488197489197490197491197492197493197494197495197496197497197498197499197500197501197502197503197504197505197506197507197508197509197510197511197512197513197514197515197516197517197518197519197520197521197522197523197524197525197526197527197528197529197530197531197532197533197534197535197536197537197538197539197540197541197542197543197544197545197546197547197548197549197550197551197552197553197554197555197556197557197558197559197560197561197562197563197564197565197566197567197568197569197570197571197572197573197574197575197576197577197578197579197580197581197582197583197584197585197586197587197588197589197590197591197592197593197594197595197596197597197598197599197600197601197602197603197604197605197606197607197608197609197610197611197612197613197614197615197616197617197618197619197620197621197622197623197624197625197626197627197628197629197630197631197632197633197634197635197636197637197638197639197640197641197642197643197644197645197646197647197648197649197650197651197652197653197654197655197656197657197658197659197660197661197662197663197664197665197666197667197668197669197670197671197672197673197674197675197676197677197678197679197680197681197682197683197684197685197686197687197688197689197690197691197692197693197694197695197696197697197698197699197700197701197702197703197704197705197706197707197708197709197710197711197712197713197714197715197716197717197718197719197720197721197722197723197724197725197726197727197728197729197730197731197732197733197734197735197736197737197738197739197740197741197742197743197744197745197746197747197748197749197750197751197752197753197754197755197756197757197758197759197760197761197762197763197764197765197766197767197768197769197770197771197772197773197774197775197776197777197778197779197780197781197782197783197784197785197786197787197788197789197790197791197792197793197794197795197796197797197798197799197800197801197802197803197804197805197806197807197808197809197810197811197812197813197814197815197816197817197818197819197820197821197822197823197824197825197826197827197828197829197830197831197832197833197834197835197836197837197838197839197840197841197842197843197844197845197846197847197848197849197850197851197852197853197854197855197856197857197858197859197860197861197862197863197864197865197866197867197868197869197870197871197872197873197874197875197876197877197878197879197880197881197882197883197884197885197886197887197888197889197890197891197892197893197894197895197896197897197898197899197900197901197902197903197904197905197906197907197908197909197910197911197912197913197914197915197916197917197918197919197920197921197922197923197924197925197926197927197928197929197930197931197932197933197934197935197936197937197938197939197940197941197942197943197944197945197946197947197948197949197950197951197952197953197954197955197956197957197958197959197960197961197962197963197964197965197966197967197968197969197970197971197972197973197974197975197976197977197978197979197980197981197982197983197984197985197986197987197988197989197990197991197992197993197994197995197996197997197998197999198000198001198002198003198004198005198006198007198008198009198010198011198012198013198014198015198016198017198018198019198020198021198022198023198024198025198026198027198028198029198030198031198032198033198034198035198036198037198038198039198040198041198042198043198044198045198046198047198048198049198050198051198052198053198054198055198056198057198058198059198060198061198062198063198064198065198066198067198068198069198070198071198072198073198074198075198076198077198078198079198080198081198082198083198084198085198086198087198088198089198090198091198092198093198094198095198096198097198098198099198100198101198102198103198104198105198106198107198108198109198110198111198112198113198114198115198116198117198118198119198120198121198122198123198124198125198126198127198128198129198130198131198132198133198134198135198136198137198138198139198140198141198142198143198144198145198146198147198148198149198150198151198152198153198154198155198156198157198158198159198160198161198162198163198164198165198166198167198168198169198170198171198172198173198174198175198176198177198178198179198180198181198182198183198184198185198186198187198188198189198190198191198192198193198194198195198196198197198198198199198200198201198202198203198204198205198206198207198208198209198210198211198212198213198214198215198216198217198218198219198220198221198222198223198224198225198226198227198228198229198230198231198232198233198234198235198236198237198238198239198240198241198242198243198244198245198246198247198248198249198250198251198252198253198254198255198256198257198258198259198260198261198262198263198264198265198266198267198268198269198270198271198272198273198274198275198276198277198278198279198280198281198282198283198284198285198286198287198288198289198290198291198292198293198294198295198296198297198298198299198300198301198302198303198304198305198306198307198308198309198310198311198312198313198314198315198316198317198318198319198320198321198322198323198324198325198326198327198328198329198330198331198332198333198334198335198336198337198338198339198340198341198342198343198344198345198346198347198348198349198350198351198352198353198354198355198356198357198358198359198360198361198362198363198364198365198366198367198368198369198370198371198372198373198374198375198376198377198378198379198380198381198382198383198384198385198386198387198388198389198390198391198392198393198394198395198396198397198398198399198400198401198402198403198404198405198406198407198408198409198410198411198412198413198414198415198416198417198418198419198420198421198422198423198424198425198426198427198428198429198430198431198432198433198434198435198436198437198438198439198440198441198442198443198444198445198446198447198448198449198450198451198452198453198454198455198456198457198458198459198460198461198462198463198464198465198466198467198468198469198470198471198472198473198474198475198476198477198478198479198480198481198482198483198484198485198486198487198488198489198490198491198492198493198494198495198496198497198498198499198500198501198502198503198504198505198506198507198508198509198510198511198512198513198514198515198516198517198518198519198520198521198522198523198524198525198526198527198528198529198530198531198532198533198534198535198536198537198538198539198540198541198542198543198544198545198546198547198548198549198550198551198552198553198554198555198556198557198558198559198560198561198562198563198564198565198566198567198568198569198570198571198572198573198574198575198576198577198578198579198580198581198582198583198584198585198586198587198588198589198590198591198592198593198594198595198596198597198598198599198600198601198602198603198604198605198606198607198608198609198610198611198612198613198614198615198616198617198618198619198620198621198622198623198624198625198626198627198628198629198630198631198632198633198634198635198636198637198638198639198640198641198642198643198644198645198646198647198648198649198650198651198652198653198654198655198656198657198658198659198660198661198662198663198664198665198666198667198668198669198670198671198672198673198674198675198676198677198678198679198680198681198682198683198684198685198686198687198688198689198690198691198692198693198694198695198696198697198698198699198700198701198702198703198704198705198706198707198708198709198710198711198712198713198714198715198716198717198718198719198720198721198722198723198724198725198726198727198728198729198730198731198732198733198734198735198736198737198738198739198740198741198742198743198744198745198746198747198748198749198750198751198752198753198754198755198756198757198758198759198760198761198762198763198764198765198766198767198768198769198770198771198772198773198774198775198776198777198778198779198780198781198782198783198784198785198786198787198788198789198790198791198792198793198794198795198796198797198798198799198800198801198802198803198804198805198806198807198808198809198810198811198812198813198814198815198816198817198818198819198820198821198822198823198824198825198826198827198828198829198830198831198832198833198834198835198836198837198838198839198840198841198842198843198844198845198846198847198848198849198850198851198852198853198854198855198856198857198858198859198860198861198862198863198864198865198866198867198868198869198870198871198872198873198874198875198876198877198878198879198880198881198882198883198884198885198886198887198888198889198890198891198892198893198894198895198896198897198898198899198900198901198902198903198904198905198906198907198908198909198910198911198912198913198914198915198916198917198918198919198920198921198922198923198924198925198926198927198928198929198930198931198932198933198934198935198936198937198938198939198940198941198942198943198944198945198946198947198948198949198950198951198952198953198954198955198956198957198958198959198960198961198962198963198964198965198966198967198968198969198970198971198972198973198974198975198976198977198978198979198980198981198982198983198984198985198986198987198988198989198990198991198992198993198994198995198996198997198998198999199000199001199002199003199004199005199006199007199008199009199010199011199012199013199014199015199016199017199018199019199020199021199022199023199024199025199026199027199028199029199030199031199032199033199034199035199036199037199038199039199040199041199042199043199044199045199046199047199048199049199050199051199052199053199054199055199056199057199058199059199060199061199062199063199064199065199066199067199068199069199070199071199072199073199074199075199076199077199078199079199080199081199082199083199084199085199086199087199088199089199090199091199092199093199094199095199096199097199098199099199100199101199102199103199104199105199106199107199108199109199110199111199112199113199114199115199116199117199118199119199120199121199122199123199124199125199126199127199128199129199130199131199132199133199134199135199136199137199138199139199140199141199142199143199144199145199146199147199148199149199150199151199152199153199154199155199156199157199158199159199160199161199162199163199164199165199166199167199168199169199170199171199172199173199174199175199176199177199178199179199180199181199182199183199184199185199186199187199188199189199190199191199192199193199194199195199196199197199198199199199200199201199202199203199204199205199206199207199208199209199210199211199212199213199214199215199216199217199218199219199220199221199222199223199224199225199226199227199228199229199230199231199232199233199234199235199236199237199238199239199240199241199242199243199244199245199246199247199248199249199250199251199252199253199254199255199256199257199258199259199260199261199262199263199264199265199266199267199268199269199270199271199272199273199274199275199276199277199278199279199280199281199282199283199284199285199286199287199288199289199290199291199292199293199294199295199296199297199298199299199300199301199302199303199304199305199306199307199308199309199310199311199312199313199314199315199316199317199318199319199320199321199322199323199324199325199326199327199328199329199330199331199332199333199334199335199336199337199338199339199340199341199342199343199344199345199346199347199348199349199350199351199352199353199354199355199356199357199358199359199360199361199362199363199364199365199366199367199368199369199370199371199372199373199374199375199376199377199378199379199380199381199382199383199384199385199386199387199388199389199390199391199392199393199394199395199396199397199398199399199400199401199402199403199404199405199406199407199408199409199410199411199412199413199414199415199416199417199418199419199420199421199422199423199424199425199426199427199428199429199430199431199432199433199434199435199436199437199438199439199440199441199442199443199444199445199446199447199448199449199450199451199452199453199454199455199456199457199458199459199460199461199462199463199464199465199466199467199468199469199470199471199472199473199474199475199476199477199478199479199480199481199482199483199484199485199486199487199488199489199490199491199492199493199494199495199496199497199498199499199500199501199502199503199504199505199506199507199508199509199510199511199512199513199514199515199516199517199518199519199520199521199522199523199524199525199526199527199528199529199530199531199532199533199534199535199536199537199538199539199540199541199542199543199544199545199546199547199548199549199550199551199552199553199554199555199556199557199558199559199560199561199562199563199564199565199566199567199568199569199570199571199572199573199574199575199576199577199578199579199580199581199582199583199584199585199586199587199588199589199590199591199592199593199594199595199596199597199598199599199600199601199602199603199604199605199606199607199608199609199610199611199612199613199614199615199616199617199618199619199620199621199622199623199624199625199626199627199628199629199630199631199632199633199634199635199636199637199638199639199640199641199642199643199644199645199646199647199648199649199650199651199652199653199654199655199656199657199658199659199660199661199662199663199664199665199666199667199668199669199670199671199672199673199674199675199676199677199678199679199680199681199682199683199684199685199686199687199688199689199690199691199692199693199694199695199696199697199698199699199700199701199702199703199704199705199706199707199708199709199710199711199712199713199714199715199716199717199718199719199720199721199722199723199724199725199726199727199728199729199730199731199732199733199734199735199736199737199738199739199740199741199742199743199744199745199746199747199748199749199750199751199752199753199754199755199756199757199758199759199760199761199762199763199764199765199766199767199768199769199770199771199772199773199774199775199776199777199778199779199780199781199782199783199784199785199786199787199788199789199790199791199792199793199794199795199796199797199798199799199800199801199802199803199804199805199806199807199808199809199810199811199812199813199814199815199816199817199818199819199820199821199822199823199824199825199826199827199828199829199830199831199832199833199834199835199836199837199838199839199840199841199842199843199844199845199846199847199848199849199850199851199852199853199854199855199856199857199858199859199860199861199862199863199864199865199866199867199868199869199870199871199872199873199874199875199876199877199878199879199880199881199882199883199884199885199886199887199888199889199890199891199892199893199894199895199896199897199898199899199900199901199902199903199904199905199906199907199908199909199910199911199912199913199914199915199916199917199918199919199920199921199922199923199924199925199926199927199928199929199930199931199932199933199934199935199936199937199938199939199940199941199942199943199944199945199946199947199948199949199950199951199952199953199954199955199956199957199958199959199960199961199962199963199964199965199966199967199968199969199970199971199972199973199974199975199976199977199978199979199980199981199982199983199984199985199986199987199988199989199990199991199992199993199994199995199996199997199998199999200000200001200002200003200004200005200006200007200008200009200010200011200012200013200014200015200016200017200018200019200020200021200022200023200024200025200026200027200028200029200030200031200032200033200034200035200036200037200038200039200040200041200042200043200044200045200046200047200048200049200050200051200052200053200054200055200056200057200058200059200060200061200062200063200064200065200066200067200068200069200070200071200072200073200074200075200076200077200078200079200080200081200082200083200084200085200086200087200088200089200090200091200092200093200094200095200096200097200098200099200100200101200102200103200104200105200106200107200108200109200110200111200112200113200114200115200116200117200118200119200120200121200122200123200124200125200126200127200128200129200130200131200132200133200134200135200136200137200138200139200140200141200142200143200144200145200146200147200148200149200150200151200152200153200154200155200156200157200158200159200160200161200162200163200164200165200166200167200168200169200170200171200172200173200174200175200176200177200178200179200180200181200182200183200184200185200186200187200188200189200190200191200192200193200194200195200196200197200198200199200200200201200202200203200204200205200206200207200208200209200210200211200212200213200214200215200216200217200218200219200220200221200222200223200224200225200226200227200228200229200230200231200232200233200234200235200236200237200238200239200240200241200242200243200244200245200246200247200248200249200250200251200252200253200254200255200256200257200258200259200260200261200262200263200264200265200266200267200268200269200270200271200272200273200274200275200276200277200278200279200280200281200282200283200284200285200286200287200288200289200290200291200292200293200294200295200296200297200298200299200300200301200302200303200304200305200306200307200308200309200310200311200312200313200314200315200316200317200318200319200320200321200322200323200324200325200326200327200328200329200330200331200332200333200334200335200336200337200338200339200340200341200342200343200344200345200346200347200348200349200350200351200352200353200354200355200356200357200358200359200360200361200362200363200364200365200366200367200368200369200370200371200372200373200374200375200376200377200378200379200380200381200382200383200384200385200386200387200388200389200390200391200392200393200394200395200396200397200398200399200400200401200402200403200404200405200406200407200408200409200410200411200412200413200414200415200416200417200418200419200420200421200422200423200424200425200426200427200428200429200430200431200432200433200434200435200436200437200438200439200440200441200442200443200444200445200446200447200448200449200450200451200452200453200454200455200456200457200458200459200460200461200462200463200464200465200466200467200468200469200470200471200472200473200474200475200476200477200478200479200480200481200482200483200484200485200486200487200488200489200490200491200492200493200494200495200496200497200498200499200500200501200502200503200504200505200506200507200508200509200510200511200512200513200514200515200516200517200518200519200520200521200522200523200524200525200526200527200528200529200530200531200532200533200534200535200536200537200538200539200540200541200542200543200544200545200546200547200548200549200550200551200552200553200554200555200556200557200558200559200560200561200562200563200564200565200566200567200568200569200570200571200572200573200574200575200576200577200578200579200580200581200582200583200584200585200586200587200588200589200590200591200592200593200594200595200596200597200598200599200600200601200602200603200604200605200606200607200608200609200610200611200612200613200614200615200616200617200618200619200620200621200622200623200624200625200626200627200628200629200630200631200632200633200634200635200636200637200638200639200640200641200642200643200644200645200646200647200648200649200650200651200652200653200654200655200656200657200658200659200660200661200662200663200664200665200666200667200668200669200670200671200672200673200674200675200676200677200678200679200680200681200682200683200684200685200686200687200688200689200690200691200692200693200694200695200696200697200698200699200700200701200702200703200704200705200706200707200708200709200710200711200712200713200714200715200716200717200718200719200720200721200722200723200724200725200726200727200728200729200730200731200732200733200734200735200736200737200738200739200740200741200742200743200744200745200746200747200748200749200750200751200752200753200754200755200756200757200758200759200760200761200762200763200764200765200766200767200768200769200770200771200772200773200774200775200776200777200778200779200780200781200782200783200784200785200786200787200788200789200790200791200792200793200794200795200796200797200798200799200800200801200802200803200804200805200806200807200808200809200810200811200812200813200814200815200816200817200818200819200820200821200822200823200824200825200826200827200828200829200830200831200832200833200834200835200836200837200838200839200840200841200842200843200844200845200846200847200848200849200850200851200852200853200854200855200856200857200858200859200860200861200862200863200864200865200866200867200868200869200870200871200872200873200874200875200876200877200878200879200880200881200882200883200884200885200886200887200888200889200890200891200892200893200894200895200896200897200898200899200900200901200902200903200904200905200906200907200908200909200910200911200912200913200914200915200916200917200918200919200920200921200922200923200924200925200926200927200928200929200930200931200932200933200934200935200936200937200938200939200940200941200942200943200944200945200946200947200948200949200950200951200952200953200954200955200956200957200958200959200960200961200962200963200964200965200966200967200968200969200970200971200972200973200974200975200976200977200978200979200980200981200982200983200984200985200986200987200988200989200990200991200992200993200994200995200996200997200998200999201000201001201002201003201004201005201006201007201008201009201010201011201012201013201014201015201016201017201018201019201020201021201022201023201024201025201026201027201028201029201030201031201032201033201034201035201036201037201038201039201040201041201042201043201044201045201046201047201048201049201050201051201052201053201054201055201056201057201058201059201060201061201062201063201064201065201066201067201068201069201070201071201072201073201074201075201076201077201078201079201080201081201082201083201084201085201086201087201088201089201090201091201092201093201094201095201096201097201098201099201100201101201102201103201104201105201106201107201108201109201110201111201112201113201114201115201116201117201118201119201120201121201122201123201124201125201126201127201128201129201130201131201132201133201134201135201136201137201138201139201140201141201142201143201144201145201146201147201148201149201150201151201152201153201154201155201156201157201158201159201160201161201162201163201164201165201166201167201168201169201170201171201172201173201174201175201176201177201178201179201180201181201182201183201184201185201186201187201188201189201190201191201192201193201194201195201196201197201198201199201200201201201202201203201204201205201206201207201208201209201210201211201212201213201214201215201216201217201218201219201220201221201222201223201224201225201226201227201228201229201230201231201232201233201234201235201236201237201238201239201240201241201242201243201244201245201246201247201248201249201250201251201252201253201254201255201256201257201258201259201260201261201262201263201264201265201266201267201268201269201270201271201272201273201274201275201276201277201278201279201280201281201282201283201284201285201286201287201288201289201290201291201292201293201294201295201296201297201298201299201300201301201302201303201304201305201306201307201308201309201310201311201312201313201314201315201316201317201318201319201320201321201322201323201324201325201326201327201328201329201330201331201332201333201334201335201336201337201338201339201340201341201342201343201344201345201346201347201348201349201350201351201352201353201354201355201356201357201358201359201360201361201362201363201364201365201366201367201368201369201370201371201372201373201374201375201376201377201378201379201380201381201382201383201384201385201386201387201388201389201390201391201392201393201394201395201396201397201398201399201400201401201402201403201404201405201406201407201408201409201410201411201412201413201414201415201416201417201418201419201420201421201422201423201424201425201426201427201428201429201430201431201432201433201434201435201436201437201438201439201440201441201442201443201444201445201446201447201448201449201450201451201452201453201454201455201456201457201458201459201460201461201462201463201464201465201466201467201468201469201470201471201472201473201474201475201476201477201478201479201480201481201482201483201484201485201486201487201488201489201490201491201492201493201494201495201496201497201498201499201500201501201502201503201504201505201506201507201508201509201510201511201512201513201514201515201516201517201518201519201520201521201522201523201524201525201526201527201528201529201530201531201532201533201534201535201536201537201538201539201540201541201542201543201544201545201546201547201548201549201550201551201552201553201554201555201556201557201558201559201560201561201562201563201564201565201566201567201568201569201570201571201572201573201574201575201576201577201578201579201580201581201582201583201584201585201586201587201588201589201590201591201592201593201594201595201596201597201598201599201600201601201602201603201604201605201606201607201608201609201610201611201612201613201614201615201616201617201618201619201620201621201622201623201624201625201626201627201628201629201630201631201632201633201634201635201636201637201638201639201640201641201642201643201644201645201646201647201648201649201650201651201652201653201654201655201656201657201658201659201660201661201662201663201664201665201666201667201668201669201670201671201672201673201674201675201676201677201678201679201680201681201682201683201684201685201686201687201688201689201690201691201692201693201694201695201696201697201698201699201700201701201702201703201704201705201706201707201708201709201710201711201712201713201714201715201716201717201718201719201720201721201722201723201724201725201726201727201728201729201730201731201732201733201734201735201736201737201738201739201740201741201742201743201744201745201746201747201748201749201750201751201752201753201754201755201756201757201758201759201760201761201762201763201764201765201766201767201768201769201770201771201772201773201774201775201776201777201778201779201780201781201782201783201784201785201786201787201788201789201790201791201792201793201794201795201796201797201798201799201800201801201802201803201804201805201806201807201808201809201810201811201812201813201814201815201816201817201818201819201820201821201822201823201824201825201826201827201828201829201830201831201832201833201834201835201836201837201838201839201840201841201842201843201844201845201846201847201848201849201850201851201852201853201854201855201856201857201858201859201860201861201862201863201864201865201866201867201868201869201870201871201872201873201874201875201876201877201878201879201880201881201882201883201884201885201886201887201888201889201890201891201892201893201894201895201896201897201898201899201900201901201902201903201904201905201906201907201908201909201910201911201912201913201914201915201916201917201918201919201920201921201922201923201924201925201926201927201928201929201930201931201932201933201934201935201936201937201938201939201940201941201942201943201944201945201946201947201948201949201950201951201952201953201954201955201956201957201958201959201960201961201962201963201964201965201966201967201968201969201970201971201972201973201974201975201976201977201978201979201980201981201982201983201984201985201986201987201988201989201990201991201992201993201994201995201996201997201998201999202000202001202002202003202004202005202006202007202008202009202010202011202012202013202014202015202016202017202018202019202020202021202022202023202024202025202026202027202028202029202030202031202032202033202034202035202036202037202038202039202040202041202042202043202044202045202046202047202048202049202050202051202052202053202054202055202056202057202058202059202060202061202062202063202064202065202066202067202068202069202070202071202072202073202074202075202076202077202078202079202080202081202082202083202084202085202086202087202088202089202090202091202092202093202094202095202096202097202098202099202100202101202102202103202104202105202106202107202108202109202110202111202112202113202114202115202116202117202118202119202120202121202122202123202124202125202126202127202128202129202130202131202132202133202134202135202136202137202138202139202140202141202142202143202144202145202146202147202148202149202150202151202152202153202154202155202156202157202158202159202160202161202162202163202164202165202166202167202168202169202170202171202172202173202174202175202176202177202178202179202180202181202182202183202184202185202186202187202188202189202190202191202192202193202194202195202196202197202198202199202200202201202202202203202204202205202206202207202208202209202210202211202212202213202214202215202216202217202218202219202220202221202222202223202224202225202226202227202228202229202230202231202232202233202234202235202236202237202238202239202240202241202242202243202244202245202246202247202248202249202250202251202252202253202254202255202256202257202258202259202260202261202262202263202264202265202266202267202268202269202270202271202272202273202274202275202276202277202278202279202280202281202282202283202284202285202286202287202288202289202290202291202292202293202294202295202296202297202298202299202300202301202302202303202304202305202306202307202308202309202310202311202312202313202314202315202316202317202318202319202320202321202322202323202324202325202326202327202328202329202330202331202332202333202334202335202336202337202338202339202340202341202342202343202344202345202346202347202348202349202350202351202352202353202354202355202356202357202358202359202360202361202362202363202364202365202366202367202368202369202370202371202372202373202374202375202376202377202378202379202380202381202382202383202384202385202386202387202388202389202390202391202392202393202394202395202396202397202398202399202400202401202402202403202404202405202406202407202408202409202410202411202412202413202414202415202416202417202418202419202420202421202422202423202424202425202426202427202428202429202430202431202432202433202434202435202436202437202438202439202440202441202442202443202444202445202446202447202448202449202450202451202452202453202454202455202456202457202458202459202460202461202462202463202464202465202466202467202468202469202470202471202472202473202474202475202476202477202478202479202480202481202482202483202484202485202486202487202488202489202490202491202492202493202494202495202496202497202498202499202500202501202502202503202504202505202506202507202508202509202510202511202512202513202514202515202516202517202518202519202520202521202522202523202524202525202526202527202528202529202530202531202532202533202534202535202536202537202538202539202540202541202542202543202544202545202546202547202548202549202550202551202552202553202554202555202556202557202558202559202560202561202562202563202564202565202566202567202568202569202570202571202572202573202574202575202576202577202578202579202580202581202582202583202584202585202586202587202588202589202590202591202592202593202594202595202596202597202598202599202600202601202602202603202604202605202606202607202608202609202610202611202612202613202614202615202616202617202618202619202620202621202622202623202624202625202626202627202628202629202630202631202632202633202634202635202636202637202638202639202640202641202642202643202644202645202646202647202648202649202650202651202652202653202654202655202656202657202658202659202660202661202662202663202664202665202666202667202668202669202670202671202672202673202674202675202676202677202678202679202680202681202682202683202684202685202686202687202688202689202690202691202692202693202694202695202696202697202698202699202700202701202702202703202704202705202706202707202708202709202710202711202712202713202714202715202716202717202718202719202720202721202722202723202724202725202726202727202728202729202730202731202732202733202734202735202736202737202738202739202740202741202742202743202744202745202746202747202748202749202750202751202752202753202754202755202756202757202758202759202760202761202762202763202764202765202766202767202768202769202770202771202772202773202774202775202776202777202778202779202780202781202782202783202784202785202786202787202788202789202790202791202792202793202794202795202796202797202798202799202800202801202802202803202804202805202806202807202808202809202810202811202812202813202814202815202816202817202818202819202820202821202822202823202824202825202826202827202828202829202830202831202832202833202834202835202836202837202838202839202840202841202842202843202844202845202846202847202848202849202850202851202852202853202854202855202856202857202858202859202860202861202862202863202864202865202866202867202868202869202870202871202872202873202874202875202876202877202878202879202880202881202882202883202884202885202886202887202888202889202890202891202892202893202894202895202896202897202898202899202900202901202902202903202904202905202906202907202908202909202910202911202912202913202914202915202916202917202918202919202920202921202922202923202924202925202926202927202928202929202930202931202932202933202934202935202936202937202938202939202940202941202942202943202944202945202946202947202948202949202950202951202952202953202954202955202956202957202958202959202960202961202962202963202964202965202966202967202968202969202970202971202972202973202974202975202976202977202978202979202980202981202982202983202984202985202986202987202988202989202990202991202992202993202994202995202996202997202998202999203000203001203002203003203004203005203006203007203008203009203010203011203012203013203014203015203016203017203018203019203020203021203022203023203024203025203026203027203028203029203030203031203032203033203034203035203036203037203038203039203040203041203042203043203044203045203046203047203048203049203050203051203052203053203054203055203056203057203058203059203060203061203062203063203064203065203066203067203068203069203070203071203072203073203074203075203076203077203078203079203080203081203082203083203084203085203086203087203088203089203090203091203092203093203094203095203096203097203098203099203100203101203102203103203104203105203106203107203108203109203110203111203112203113203114203115203116203117203118203119203120203121203122203123203124203125203126203127203128203129203130203131203132203133203134203135203136203137203138203139203140203141203142203143203144203145203146203147203148203149203150203151203152203153203154203155203156203157203158203159203160203161203162203163203164203165203166203167203168203169203170203171203172203173203174203175203176203177203178203179203180203181203182203183203184203185203186203187203188203189203190203191203192203193203194203195203196203197203198203199203200203201203202203203203204203205203206203207203208203209203210203211203212203213203214203215203216203217203218203219203220203221203222203223203224203225203226203227203228203229203230203231203232203233203234203235203236203237203238203239203240203241203242203243203244203245203246203247203248203249203250203251203252203253203254203255203256203257203258203259203260203261203262203263203264203265203266203267203268203269203270203271203272203273203274203275203276203277203278203279203280203281203282203283203284203285203286203287203288203289203290203291203292203293203294203295203296203297203298203299203300203301203302203303203304203305203306203307203308203309203310203311203312203313203314203315203316203317203318203319203320203321203322203323203324203325203326203327203328203329203330203331203332203333203334203335203336203337203338203339203340203341203342203343203344203345203346203347203348203349203350203351203352203353203354203355203356203357203358203359203360203361203362203363203364203365203366203367203368203369203370203371203372203373203374203375203376203377203378203379203380203381203382203383203384203385203386203387203388203389203390203391203392203393203394203395203396203397203398203399203400203401203402203403203404203405203406203407203408203409203410203411203412203413203414203415203416203417203418203419203420203421203422203423203424203425203426203427203428203429203430203431203432203433203434203435203436203437203438203439203440203441203442203443203444203445203446203447203448203449203450203451203452203453203454203455203456203457203458203459203460203461203462203463203464203465203466203467203468203469203470203471203472203473203474203475203476203477203478203479203480203481203482203483203484203485203486203487203488203489203490203491203492203493203494203495203496203497203498203499203500203501203502203503203504203505203506203507203508203509203510203511203512203513203514203515203516203517203518203519203520203521203522203523203524203525203526203527203528203529203530203531203532203533203534203535203536203537203538203539203540203541203542203543203544203545203546203547203548203549203550203551203552203553203554203555203556203557203558203559203560203561203562203563203564203565203566203567203568203569203570203571203572203573203574203575203576203577203578203579203580203581203582203583203584203585203586203587203588203589203590203591203592203593203594203595203596203597203598203599203600203601203602203603203604203605203606203607203608203609203610203611203612203613203614203615203616203617203618203619203620203621203622203623203624203625203626203627203628203629203630203631203632203633203634203635203636203637203638203639203640203641203642203643203644203645203646203647203648203649203650203651203652203653203654203655203656203657203658203659203660203661203662203663203664203665203666203667203668203669203670203671203672203673203674203675203676203677203678203679203680203681203682203683203684203685203686203687203688203689203690203691203692203693203694203695203696203697203698203699203700203701203702203703203704203705203706203707203708203709203710203711203712203713203714203715203716203717203718203719203720203721203722203723203724203725203726203727203728203729203730203731203732203733203734203735203736203737203738203739203740203741203742203743203744203745203746203747203748203749203750203751203752203753203754203755203756203757203758203759203760203761203762203763203764203765203766203767203768203769203770203771203772203773203774203775203776203777203778203779203780203781203782203783203784203785203786203787203788203789203790203791203792203793203794203795203796203797203798203799203800203801203802203803203804203805203806203807203808203809203810203811203812203813203814203815203816203817203818203819203820203821203822203823203824203825203826203827203828203829203830203831203832203833203834203835203836203837203838203839203840203841203842203843203844203845203846203847203848203849203850203851203852203853203854203855203856203857203858203859203860203861203862203863203864203865203866203867203868203869203870203871203872203873203874203875203876203877203878203879203880203881203882203883203884203885203886203887203888203889203890203891203892203893203894203895203896203897203898203899203900203901203902203903203904203905203906203907203908203909203910203911203912203913203914203915203916203917203918203919203920203921203922203923203924203925203926203927203928203929203930203931203932203933203934203935203936203937203938203939203940203941203942203943203944203945203946203947203948203949203950203951203952203953203954203955203956203957203958203959203960203961203962203963203964203965203966203967203968203969203970203971203972203973203974203975203976203977203978203979203980203981203982203983203984203985203986203987203988203989203990203991203992203993203994203995203996203997203998203999204000204001204002204003204004204005204006204007204008204009204010204011204012204013204014204015204016204017204018204019204020204021204022204023204024204025204026204027204028204029204030204031204032204033204034204035204036204037204038204039204040204041204042204043204044204045204046204047204048204049204050204051204052204053204054204055204056204057204058204059204060204061204062204063204064204065204066204067204068204069204070204071204072204073204074204075204076204077204078204079204080204081204082204083204084204085204086204087204088204089204090204091204092204093204094204095204096204097204098204099204100204101204102204103204104204105204106204107204108204109204110204111204112204113204114204115204116204117204118204119204120204121204122204123204124204125204126204127204128204129204130204131204132204133204134204135204136204137204138204139204140204141204142204143204144204145204146204147204148204149204150204151204152204153204154204155204156204157204158204159204160204161204162204163204164204165204166204167204168204169204170204171204172204173204174204175204176204177204178204179204180204181204182204183204184204185204186204187204188204189204190204191204192204193204194204195204196204197204198204199204200204201204202204203204204204205204206204207204208204209204210204211204212204213204214204215204216204217204218204219204220204221204222204223204224204225204226204227204228204229204230204231204232204233204234204235204236204237204238204239204240204241204242204243204244204245204246204247204248204249204250204251204252204253204254204255204256204257204258204259204260204261204262204263204264204265204266204267204268204269204270204271204272204273204274204275204276204277204278204279204280204281204282204283204284204285204286204287204288204289204290204291204292204293204294204295204296204297204298204299204300204301204302204303204304204305204306204307204308204309204310204311204312204313204314204315204316204317204318204319204320204321204322204323204324204325204326204327204328204329204330204331204332204333204334204335204336204337204338204339204340204341204342204343204344204345204346204347204348204349204350204351204352204353204354204355204356204357204358204359204360204361204362204363204364204365204366204367204368204369204370204371204372204373204374204375204376204377204378204379204380204381204382204383204384204385204386204387204388204389204390204391204392204393204394204395204396204397204398204399204400204401204402204403204404204405204406204407204408204409204410204411204412204413204414204415204416204417204418204419204420204421204422204423204424204425204426204427204428204429204430204431204432204433204434204435204436204437204438204439204440204441204442204443204444204445204446204447204448204449204450204451204452204453204454204455204456204457204458204459204460204461204462204463204464204465204466204467204468204469204470204471204472204473204474204475204476204477204478204479204480204481204482204483204484204485204486204487204488204489204490204491204492204493204494204495204496204497204498204499204500204501204502204503204504204505204506204507204508204509204510204511204512204513204514204515204516204517204518204519204520204521204522204523204524204525204526204527204528204529204530204531204532204533204534204535204536204537204538204539204540204541204542204543204544204545204546204547204548204549204550204551204552204553204554204555204556204557204558204559204560204561204562204563204564204565204566204567204568204569204570204571204572204573204574204575204576204577204578204579204580204581204582204583204584204585204586204587204588204589204590204591204592204593204594204595204596204597204598204599204600204601204602204603204604204605204606204607204608204609204610204611204612204613204614204615204616204617204618204619204620204621204622204623204624204625204626204627204628204629204630204631204632204633204634204635204636204637204638204639204640204641204642204643204644204645204646204647204648204649204650204651204652204653204654204655204656204657204658204659204660204661204662204663204664204665204666204667204668204669204670204671204672204673204674204675204676204677204678204679204680204681204682204683204684204685204686204687204688204689204690204691204692204693204694204695204696204697204698204699204700204701204702204703204704204705204706204707204708204709204710204711204712204713204714204715204716204717204718204719204720204721204722204723204724204725204726204727204728204729204730204731204732204733204734204735204736204737204738204739204740204741204742204743204744204745204746204747204748204749204750204751204752204753204754204755204756204757204758204759204760204761204762204763204764204765204766204767204768204769204770204771204772204773204774204775204776204777204778204779204780204781204782204783204784204785204786204787204788204789204790204791204792204793204794204795204796204797204798204799204800204801204802204803204804204805204806204807204808204809204810204811204812204813204814204815204816204817204818204819204820204821204822204823204824204825204826204827204828204829204830204831204832204833204834204835204836204837204838204839204840204841204842204843204844204845204846204847204848204849204850204851204852204853204854204855204856204857204858204859204860204861204862204863204864204865204866204867204868204869204870204871204872204873204874204875204876204877204878204879204880204881204882204883204884204885204886204887204888204889204890204891204892204893204894204895204896204897204898204899204900204901204902204903204904204905204906204907204908204909204910204911204912204913204914204915204916204917204918204919204920204921204922204923204924204925204926204927204928204929204930204931204932204933204934204935204936204937204938204939204940204941204942204943204944204945204946204947204948204949204950204951204952204953204954204955204956204957204958204959204960204961204962204963204964204965204966204967204968204969204970204971204972204973204974204975204976204977204978204979204980204981204982204983204984204985204986204987204988204989204990204991204992204993204994204995204996204997204998204999205000205001205002205003205004205005205006205007205008205009205010205011205012205013205014205015205016205017205018205019205020205021205022205023205024205025205026205027205028205029205030205031205032205033205034205035205036205037205038205039205040205041205042205043205044205045205046205047205048205049205050205051205052205053205054205055205056205057205058205059205060205061205062205063205064205065205066205067205068205069205070205071205072205073205074205075205076205077205078205079205080205081205082205083205084205085205086205087205088205089205090205091205092205093205094205095205096205097205098205099205100205101205102205103205104205105205106205107205108205109205110205111205112205113205114205115205116205117205118205119205120205121205122205123205124205125205126205127205128205129205130205131205132205133205134205135205136205137205138205139205140205141205142205143205144205145205146205147205148205149205150205151205152205153205154205155205156205157205158205159205160205161205162205163205164205165205166205167205168205169205170205171205172205173205174205175205176205177205178205179205180205181205182205183205184205185205186205187205188205189205190205191205192205193205194205195205196205197205198205199205200205201205202205203205204205205205206205207205208205209205210205211205212205213205214205215205216205217205218205219205220205221205222205223205224205225205226205227205228205229205230205231205232205233205234205235205236205237205238205239205240205241205242205243205244205245205246205247205248205249205250205251205252205253205254205255205256205257205258205259205260205261205262205263205264205265205266205267205268205269205270205271205272205273205274205275205276205277205278205279205280205281205282205283205284205285205286205287205288205289205290205291205292205293205294205295205296205297205298205299205300205301205302205303205304205305205306205307205308205309205310205311205312205313205314205315205316205317205318205319205320205321205322205323205324205325205326205327205328205329205330205331205332205333205334205335205336205337205338205339205340205341205342205343205344205345205346205347205348205349205350205351205352205353205354205355205356205357205358205359205360205361205362205363205364205365205366205367205368205369205370205371205372205373205374205375205376205377205378205379205380205381205382205383205384205385205386205387205388205389205390205391205392205393205394205395205396205397205398205399205400205401205402205403205404205405205406205407205408205409205410205411205412205413205414205415205416205417205418205419205420205421205422205423205424205425205426205427205428205429205430205431205432205433205434205435205436205437205438205439205440205441205442205443205444205445205446205447205448205449205450205451205452205453205454205455205456205457205458205459205460205461205462205463205464205465205466205467205468205469205470205471205472205473205474205475205476205477205478205479205480205481205482205483205484205485205486205487205488205489205490205491205492205493205494205495205496205497205498205499205500205501205502205503205504205505205506205507205508205509205510205511205512205513205514205515205516205517205518205519205520205521205522205523205524205525205526205527205528205529205530205531205532205533205534205535205536205537205538205539205540205541205542205543205544205545205546205547205548205549205550205551205552205553205554205555205556205557205558205559205560205561205562205563205564205565205566205567205568205569205570205571205572205573205574205575205576205577205578205579205580205581205582205583205584205585205586205587205588205589205590205591205592205593205594205595205596205597205598205599205600205601205602205603205604205605205606205607205608205609205610205611205612205613205614205615205616205617205618205619205620205621205622205623205624205625205626205627205628205629205630205631205632205633205634205635205636205637205638205639205640205641205642205643205644205645205646205647205648205649205650205651205652205653205654205655205656205657205658205659205660205661205662205663205664205665205666205667205668205669205670205671205672205673205674205675205676205677205678205679205680205681205682205683205684205685205686205687205688205689205690205691205692205693205694205695205696205697205698205699205700205701205702205703205704205705205706205707205708205709205710205711205712205713205714205715205716205717205718205719205720205721205722205723205724205725205726205727205728205729205730205731205732205733205734205735205736205737205738205739205740205741205742205743205744205745205746205747205748205749205750205751205752205753205754205755205756205757205758205759205760205761205762205763205764205765205766205767205768205769205770205771205772205773205774205775205776205777205778205779205780205781205782205783205784205785205786205787205788205789205790205791205792205793205794205795205796205797205798205799205800205801205802205803205804205805205806205807205808205809205810205811205812205813205814205815205816205817205818205819205820205821205822205823205824205825205826205827205828205829205830205831205832205833205834205835205836205837205838205839205840205841205842205843205844205845205846205847205848205849205850205851205852205853205854205855205856205857205858205859205860205861205862205863205864205865205866205867205868205869205870205871205872205873205874205875205876205877205878205879205880205881205882205883205884205885205886205887205888205889205890205891205892205893205894205895205896205897205898205899205900205901205902205903205904205905205906205907205908205909205910205911205912205913205914205915205916205917205918205919205920205921205922205923205924205925205926205927205928205929205930205931205932205933205934205935205936205937205938205939205940205941205942205943205944205945205946205947205948205949205950205951205952205953205954205955205956205957205958205959205960205961205962205963205964205965205966205967205968205969205970205971205972205973205974205975205976205977205978205979205980205981205982205983205984205985205986205987205988205989205990205991205992205993205994205995205996205997205998205999206000206001206002206003206004206005206006206007206008206009206010206011206012206013206014206015206016206017206018206019206020206021206022206023206024206025206026206027206028206029206030206031206032206033206034206035206036206037206038206039206040206041206042206043206044206045206046206047206048206049206050206051206052206053206054206055206056206057206058206059206060206061206062206063206064206065206066206067206068206069206070206071206072206073206074206075206076206077206078206079206080206081206082206083206084206085206086206087206088206089206090206091206092206093206094206095206096206097206098206099206100206101206102206103206104206105206106206107206108206109206110206111206112206113206114206115206116206117206118206119206120206121206122206123206124206125206126206127206128206129206130206131206132206133206134206135206136206137206138206139206140206141206142206143206144206145206146206147206148206149206150206151206152206153206154206155206156206157206158206159206160206161206162206163206164206165206166206167206168206169206170206171206172206173206174206175206176206177206178206179206180206181206182206183206184206185206186206187206188206189206190206191206192206193206194206195206196206197206198206199206200206201206202206203206204206205206206206207206208206209206210206211206212206213206214206215206216206217206218206219206220206221206222206223206224206225206226206227206228206229206230206231206232206233206234206235206236206237206238206239206240206241206242206243206244206245206246206247206248206249206250206251206252206253206254206255206256206257206258206259206260206261206262206263206264206265206266206267206268206269206270206271206272206273206274206275206276206277206278206279206280206281206282206283206284206285206286206287206288206289206290206291206292206293206294206295206296206297206298206299206300206301206302206303206304206305206306206307206308206309206310206311206312206313206314206315206316206317206318206319206320206321206322206323206324206325206326206327206328206329206330206331206332206333206334206335206336206337206338206339206340206341206342206343206344206345206346206347206348206349206350206351206352206353206354206355206356206357206358206359206360206361206362206363206364206365206366206367206368206369206370206371206372206373206374206375206376206377206378206379206380206381206382206383206384206385206386206387206388206389206390206391206392206393206394206395206396206397206398206399206400206401206402206403206404206405206406206407206408206409206410206411206412206413206414206415206416206417206418206419206420206421206422206423206424206425206426206427206428206429206430206431206432206433206434206435206436206437206438206439206440206441206442206443206444206445206446206447206448206449206450206451206452206453206454206455206456206457206458206459206460206461206462206463206464206465206466206467206468206469206470206471206472206473206474206475206476206477206478206479206480206481206482206483206484206485206486206487206488206489206490206491206492206493206494206495206496206497206498206499206500206501206502206503206504206505206506206507206508206509206510206511206512206513206514206515206516206517206518206519206520206521206522206523206524206525206526206527206528206529206530206531206532206533206534206535206536206537206538206539206540206541206542206543206544206545206546206547206548206549206550206551206552206553206554206555206556206557206558206559206560206561206562206563206564206565206566206567206568206569206570206571206572206573206574206575206576206577206578206579206580206581206582206583206584206585206586206587206588206589206590206591206592206593206594206595206596206597206598206599206600206601206602206603206604206605206606206607206608206609206610206611206612206613206614206615206616206617206618206619206620206621206622206623206624206625206626206627206628206629206630206631206632206633206634206635206636206637206638206639206640206641206642206643206644206645206646206647206648206649206650206651206652206653206654206655206656206657206658206659206660206661206662206663206664206665206666206667206668206669206670206671206672206673206674206675206676206677206678206679206680206681206682206683206684206685206686206687206688206689206690206691206692206693206694206695206696206697206698206699206700206701206702206703206704206705206706206707206708206709206710206711206712206713206714206715206716206717206718206719206720206721206722206723206724206725206726206727206728206729206730206731206732206733206734206735206736206737206738206739206740206741206742206743206744206745206746206747206748206749206750206751206752206753206754206755206756206757206758206759206760206761206762206763206764206765206766206767206768206769206770206771206772206773206774206775206776206777206778206779206780206781206782206783206784206785206786206787206788206789206790206791206792206793206794206795206796206797206798206799206800206801206802206803206804206805206806206807206808206809206810206811206812206813206814206815206816206817206818206819206820206821206822206823206824206825206826206827206828206829206830206831206832206833206834206835206836206837206838206839206840206841206842206843206844206845206846206847206848206849206850206851206852206853206854206855206856206857206858206859206860206861206862206863206864206865206866206867206868206869206870206871206872206873206874206875206876206877206878206879206880206881206882206883206884206885206886206887206888206889206890206891206892206893206894206895206896206897206898206899206900206901206902206903206904206905206906206907206908206909206910206911206912206913206914206915206916206917206918206919206920206921206922206923206924206925206926206927206928206929206930206931206932206933206934206935206936206937206938206939206940206941206942206943206944206945206946206947206948206949206950206951206952206953206954206955206956206957206958206959206960206961206962206963206964206965206966206967206968206969206970206971206972206973206974206975206976206977206978206979206980206981206982206983206984206985206986206987206988206989206990206991206992206993206994206995206996206997206998206999207000207001207002207003207004207005207006207007207008207009207010207011207012207013207014207015207016207017207018207019207020207021207022207023207024207025207026207027207028207029207030207031207032207033207034207035207036207037207038207039207040207041207042207043207044207045207046207047207048207049207050207051207052207053207054207055207056207057207058207059207060207061207062207063207064207065207066207067207068207069207070207071207072207073207074207075207076207077207078207079207080207081207082207083207084207085207086207087207088207089207090207091207092207093207094207095207096207097207098207099207100207101207102207103207104207105207106207107207108207109207110207111207112207113207114207115207116207117207118207119207120207121207122207123207124207125207126207127207128207129207130207131207132207133207134207135207136207137207138207139207140207141207142207143207144207145207146207147207148207149207150207151207152207153207154207155207156207157207158207159207160207161207162207163207164207165207166207167207168207169207170207171207172207173207174207175207176207177207178207179207180207181207182207183207184207185207186207187207188207189207190207191207192207193207194207195207196207197207198207199207200207201207202207203207204207205207206207207207208207209207210207211207212207213207214207215207216207217207218207219207220207221207222207223207224207225207226207227207228207229207230207231207232207233207234207235207236207237207238207239207240207241207242207243207244207245207246207247207248207249207250207251207252207253207254207255207256207257207258207259207260207261207262207263207264207265207266207267207268207269207270207271207272207273207274207275207276207277207278207279207280207281207282207283207284207285207286207287207288207289207290207291207292207293207294207295207296207297207298207299207300207301207302207303207304207305207306207307207308207309207310207311207312207313207314207315207316207317207318207319207320207321207322207323207324207325207326207327207328207329207330207331207332207333207334207335207336207337207338207339207340207341207342207343207344207345207346207347207348207349207350207351207352207353207354207355207356207357207358207359207360207361207362207363207364207365207366207367207368207369207370207371207372207373207374207375207376207377207378207379207380207381207382207383207384207385207386207387207388207389207390207391207392207393207394207395207396207397207398207399207400207401207402207403207404207405207406207407207408207409207410207411207412207413207414207415207416207417207418207419207420207421207422207423207424207425207426207427207428207429207430207431207432207433207434207435207436207437207438207439207440207441207442207443207444207445207446207447207448207449207450207451207452207453207454207455207456207457207458207459207460207461207462207463207464207465207466207467207468207469207470207471207472207473207474207475207476207477207478207479207480207481207482207483207484207485207486207487207488207489207490207491207492207493207494207495207496207497207498207499207500207501207502207503207504207505207506207507207508207509207510207511207512207513207514207515207516207517207518207519207520207521207522207523207524207525207526207527207528207529207530207531207532207533207534207535207536207537207538207539207540207541207542207543207544207545207546207547207548207549207550207551207552207553207554207555207556207557207558207559207560207561207562207563207564207565207566207567207568207569207570207571207572207573207574207575207576207577207578207579207580207581207582207583207584207585207586207587207588207589207590207591207592207593207594207595207596207597207598207599207600207601207602207603207604207605207606207607207608207609207610207611207612207613207614207615207616207617207618207619207620207621207622207623207624207625207626207627207628207629207630207631207632207633207634207635207636207637207638207639207640207641207642207643207644207645207646207647207648207649207650207651207652207653207654207655207656207657207658207659207660207661207662207663207664207665207666207667207668207669207670207671207672207673207674207675207676207677207678207679207680207681207682207683207684207685207686207687207688207689207690207691207692207693207694207695207696207697207698207699207700207701207702207703207704207705207706207707207708207709207710207711207712207713207714207715207716207717207718207719207720207721207722207723207724207725207726207727207728207729207730207731207732207733207734207735207736207737207738207739207740207741207742207743207744207745207746207747207748207749207750207751207752207753207754207755207756207757207758207759207760207761207762207763207764207765207766207767207768207769207770207771207772207773207774207775207776207777207778207779207780207781207782207783207784207785207786207787207788207789207790207791207792207793207794207795207796207797207798207799207800207801207802207803207804207805207806207807207808207809207810207811207812207813207814207815207816207817207818207819207820207821207822207823207824207825207826207827207828207829207830207831207832207833207834207835207836207837207838207839207840207841207842207843207844207845207846207847207848207849207850207851207852207853207854207855207856207857207858207859207860207861207862207863207864207865207866207867207868207869207870207871207872207873207874207875207876207877207878207879207880207881207882207883207884207885207886207887207888207889207890207891207892207893207894207895207896207897207898207899207900207901207902207903207904207905207906207907207908207909207910207911207912207913207914207915207916207917207918207919207920207921207922207923207924207925207926207927207928207929207930207931207932207933207934207935207936207937207938207939207940207941207942207943207944207945207946207947207948207949207950207951207952207953207954207955207956207957207958207959207960207961207962207963207964207965207966207967207968207969207970207971207972207973207974207975207976207977207978207979207980207981207982207983207984207985207986207987207988207989207990207991207992207993207994207995207996207997207998207999208000208001208002208003208004208005208006208007208008208009208010208011208012208013208014208015208016208017208018208019208020208021208022208023208024208025208026208027208028208029208030208031208032208033208034208035208036208037208038208039208040208041208042208043208044208045208046208047208048208049208050208051208052208053208054208055208056208057208058208059208060208061208062208063208064208065208066208067208068208069208070208071208072208073208074208075208076208077208078208079208080208081208082208083208084208085208086208087208088208089208090208091208092208093208094208095208096208097208098208099208100208101208102208103208104208105208106208107208108208109208110208111208112208113208114208115208116208117208118208119208120208121208122208123208124208125208126208127208128208129208130208131208132208133208134208135208136208137208138208139208140208141208142208143208144208145208146208147208148208149208150208151208152208153208154208155208156208157208158208159208160208161208162208163208164208165208166208167208168208169208170208171208172208173208174208175208176208177208178208179208180208181208182208183208184208185208186208187208188208189208190208191208192208193208194208195208196208197208198208199208200208201208202208203208204208205208206208207208208208209208210208211208212208213208214208215208216208217208218208219208220208221208222208223208224208225208226208227208228208229208230208231208232208233208234208235208236208237208238208239208240208241208242208243208244208245208246208247208248208249208250208251208252208253208254208255208256208257208258208259208260208261208262208263208264208265208266208267208268208269208270208271208272208273208274208275208276208277208278208279208280208281208282208283208284208285208286208287208288208289208290208291208292208293208294208295208296208297208298208299208300208301208302208303208304208305208306208307208308208309208310208311208312208313208314208315208316208317208318208319208320208321208322208323208324208325208326208327208328208329208330208331208332208333208334208335208336208337208338208339208340208341208342208343208344208345208346208347208348208349208350208351208352208353208354208355208356208357208358208359208360208361208362208363208364208365208366208367208368208369208370208371208372208373208374208375208376208377208378208379208380208381208382208383208384208385208386208387208388208389208390208391208392208393208394208395208396208397208398208399208400208401208402208403208404208405208406208407208408208409208410208411208412208413208414208415208416208417208418208419208420208421208422208423208424208425208426208427208428208429208430208431208432208433208434208435208436208437208438208439208440208441208442208443208444208445208446208447208448208449208450208451208452208453208454208455208456208457208458208459208460208461208462208463208464208465208466208467208468208469208470208471208472208473208474208475208476208477208478208479208480208481208482208483208484208485208486208487208488208489208490208491208492208493208494208495208496208497208498208499208500208501208502208503208504208505208506208507208508208509208510208511208512208513208514208515208516208517208518208519208520208521208522208523208524208525208526208527208528208529208530208531208532208533208534208535208536208537208538208539208540208541208542208543208544208545208546208547208548208549208550208551208552208553208554208555208556208557208558208559208560208561208562208563208564208565208566208567208568208569208570208571208572208573208574208575208576208577208578208579208580208581208582208583208584208585208586208587208588208589208590208591208592208593208594208595208596208597208598208599208600208601208602208603208604208605208606208607208608208609208610208611208612208613208614208615208616208617208618208619208620208621208622208623208624208625208626208627208628208629208630208631208632208633208634208635208636208637208638208639208640208641208642208643208644208645208646208647208648208649208650208651208652208653208654208655208656208657208658208659208660208661208662208663208664208665208666208667208668208669208670208671208672208673208674208675208676208677208678208679208680208681208682208683208684208685208686208687208688208689208690208691208692208693208694208695208696208697208698208699208700208701208702208703208704208705208706208707208708208709208710208711208712208713208714208715208716208717208718208719208720208721208722208723208724208725208726208727208728208729208730208731208732208733208734208735208736208737208738208739208740208741208742208743208744208745208746208747208748208749208750208751208752208753208754208755208756208757208758208759208760208761208762208763208764208765208766208767208768208769208770208771208772208773208774208775208776208777208778208779208780208781208782208783208784208785208786208787208788208789208790208791208792208793208794208795208796208797208798208799208800208801208802208803208804208805208806208807208808208809208810208811208812208813208814208815208816208817208818208819208820208821208822208823208824208825208826208827208828208829208830208831208832208833208834208835208836208837208838208839208840208841208842208843208844208845208846208847208848208849208850208851208852208853208854208855208856208857208858208859208860208861208862208863208864208865208866208867208868208869208870208871208872208873208874208875208876208877208878208879208880208881208882208883208884208885208886208887208888208889208890208891208892208893208894208895208896208897208898208899208900208901208902208903208904208905208906208907208908208909208910208911208912208913208914208915208916208917208918208919208920208921208922208923208924208925208926208927208928208929208930208931208932208933208934208935208936208937208938208939208940208941208942208943208944208945208946208947208948208949208950208951208952208953208954208955208956208957208958208959208960208961208962208963208964208965208966208967208968208969208970208971208972208973208974208975208976208977208978208979208980208981208982208983208984208985208986208987208988208989208990208991208992208993208994208995208996208997208998208999209000209001209002209003209004209005209006209007209008209009209010209011209012209013209014209015209016209017209018209019209020209021209022209023209024209025209026209027209028209029209030209031209032209033209034209035209036209037209038209039209040209041209042209043209044209045209046209047209048209049209050209051209052209053209054209055209056209057209058209059209060209061209062209063209064209065209066209067209068209069209070209071209072209073209074209075209076209077209078209079209080209081209082209083209084209085209086209087209088209089209090209091209092209093209094209095209096209097209098209099209100209101209102209103209104209105209106209107209108209109209110209111209112209113209114209115209116209117209118209119209120209121209122209123209124209125209126209127209128209129209130209131209132209133209134209135209136209137209138209139209140209141209142209143209144209145209146209147209148209149209150209151209152209153209154209155209156209157209158209159209160209161209162209163209164209165209166209167209168209169209170209171209172209173209174209175209176209177209178209179209180209181209182209183209184209185209186209187209188209189209190209191209192209193209194209195209196209197209198209199209200209201209202209203209204209205209206209207209208209209209210209211209212209213209214209215209216209217209218209219209220209221209222209223209224209225209226209227209228209229209230209231209232209233209234209235209236209237209238209239209240209241209242209243209244209245209246209247209248209249209250209251209252209253209254209255209256209257209258209259209260209261209262209263209264209265209266209267209268209269209270209271209272209273209274209275209276209277209278209279209280209281209282209283209284209285209286209287209288209289209290209291209292209293209294209295209296209297209298209299209300209301209302209303209304209305209306209307209308209309209310209311209312209313209314209315209316209317209318209319209320209321209322209323209324209325209326209327209328209329209330209331209332209333209334209335209336209337209338209339209340209341209342209343209344209345209346209347209348209349209350209351209352209353209354209355209356209357209358209359209360209361209362209363209364209365209366209367209368209369209370209371209372209373209374209375209376209377209378209379209380209381209382209383209384209385209386209387209388209389209390209391209392209393209394209395209396209397209398209399209400209401209402209403209404209405209406209407209408209409209410209411209412209413209414209415209416209417209418209419209420209421209422209423209424209425209426209427209428209429209430209431209432209433209434209435209436209437209438209439209440209441209442209443209444209445209446209447209448209449209450209451209452209453209454209455209456209457209458209459209460209461209462209463209464209465209466209467209468209469209470209471209472209473209474209475209476209477209478209479209480209481209482209483209484209485209486209487209488209489209490209491209492209493209494209495209496209497209498209499209500209501209502209503209504209505209506209507209508209509209510209511209512209513209514209515209516209517209518209519209520209521209522209523209524209525209526209527209528209529209530209531209532209533209534209535209536209537209538209539209540209541209542209543209544209545209546209547209548209549209550209551209552209553209554209555209556209557209558209559209560209561209562209563209564209565209566209567209568209569209570209571209572209573209574209575209576209577209578209579209580209581209582209583209584209585209586209587209588209589209590209591209592209593209594209595209596209597209598209599209600209601209602209603209604209605209606209607209608209609209610209611209612209613209614209615209616209617209618209619209620209621209622209623209624209625209626209627209628209629209630209631209632209633209634209635209636209637209638209639209640209641209642209643209644209645209646209647209648209649209650209651209652209653209654209655209656209657209658209659209660209661209662209663209664209665209666209667209668209669209670209671209672209673209674209675209676209677209678209679209680209681209682209683209684209685209686209687209688209689209690209691209692209693209694209695209696209697209698209699209700209701209702209703209704209705209706209707209708209709209710209711209712209713209714209715209716209717209718209719209720209721209722209723209724209725209726209727209728209729209730209731209732209733209734209735209736209737209738209739209740209741209742209743209744209745209746209747209748209749209750209751209752209753209754209755209756209757209758209759209760209761209762209763209764209765209766209767209768209769209770209771209772209773209774209775209776209777209778209779209780209781209782209783209784209785209786209787209788209789209790209791209792209793209794209795209796209797209798209799209800209801209802209803209804209805209806209807209808209809209810209811209812209813209814209815209816209817209818209819209820209821209822209823209824209825209826209827209828209829209830209831209832209833209834209835209836209837209838209839209840209841209842209843209844209845209846209847209848209849209850209851209852209853209854209855209856209857209858209859209860209861209862209863209864209865209866209867209868209869209870209871209872209873209874209875209876209877209878209879209880209881209882209883209884209885209886209887209888209889209890209891209892209893209894209895209896209897209898209899209900209901209902209903209904209905209906209907209908209909209910209911209912209913209914209915209916209917209918209919209920209921209922209923209924209925209926209927209928209929209930209931209932209933209934209935209936209937209938209939209940209941209942209943209944209945209946209947209948209949209950209951209952209953209954209955209956209957209958209959209960209961209962209963209964209965209966209967209968209969209970209971209972209973209974209975209976209977209978209979209980209981209982209983209984209985209986209987209988209989209990209991209992209993209994209995209996209997209998209999210000210001210002210003210004210005210006210007210008210009210010210011210012210013210014210015210016210017210018210019210020210021210022210023210024210025210026210027210028210029210030210031210032210033210034210035210036210037210038210039210040210041210042210043210044210045210046210047210048210049210050210051210052210053210054210055210056210057210058210059210060210061210062210063210064210065210066210067210068210069210070210071210072210073210074210075210076210077210078210079210080210081210082210083210084210085210086210087210088210089210090210091210092210093210094210095210096210097210098210099210100210101210102210103210104210105210106210107210108210109210110210111210112210113210114210115210116210117210118210119210120210121210122210123210124210125210126210127210128210129210130210131210132210133210134210135210136210137210138210139210140210141210142210143210144210145210146210147210148210149210150210151210152210153210154210155210156210157210158210159210160210161210162210163210164210165210166210167210168210169210170210171210172210173210174210175210176210177210178210179210180210181210182210183210184210185210186210187210188210189210190210191210192210193210194210195210196210197210198210199210200210201210202210203210204210205210206210207210208210209210210210211210212210213210214210215210216210217210218210219210220210221210222210223210224210225210226210227210228210229210230210231210232210233210234210235210236210237210238210239210240210241210242210243210244210245210246210247210248210249210250210251210252210253210254210255210256210257210258210259210260210261210262210263210264210265210266210267210268210269210270210271210272210273210274210275210276210277210278210279210280210281210282210283210284210285210286210287210288210289210290210291210292210293210294210295210296210297210298210299210300210301210302210303210304210305210306210307210308210309210310210311210312210313210314210315210316210317210318210319210320210321210322210323210324210325210326210327210328210329210330210331210332210333210334210335210336210337210338210339210340210341210342210343210344210345210346210347210348210349210350210351210352210353210354210355210356210357210358210359210360210361210362210363210364210365210366210367210368210369210370210371210372210373210374210375210376210377210378210379210380210381210382210383210384210385210386210387210388210389210390210391210392210393210394210395210396210397210398210399210400210401210402210403210404210405210406210407210408210409210410210411210412210413210414210415210416210417210418210419210420210421210422210423210424210425210426210427210428210429210430210431210432210433210434210435210436210437210438210439210440210441210442210443210444210445210446210447210448210449210450210451210452210453210454210455210456210457210458210459210460210461210462210463210464210465210466210467210468210469210470210471210472210473210474210475210476210477210478210479210480210481210482210483210484210485210486210487210488210489210490210491210492210493210494210495210496210497210498210499210500210501210502210503210504210505210506210507210508210509210510210511210512210513210514210515210516210517210518210519210520210521210522210523210524210525210526210527210528210529210530210531210532210533210534210535210536210537210538210539210540210541210542210543210544210545210546210547210548210549210550210551210552210553210554210555210556210557210558210559210560210561210562210563210564210565210566210567210568210569210570210571210572210573210574210575210576210577210578210579210580210581210582210583210584210585210586210587210588210589210590210591210592210593210594210595210596210597210598210599210600210601210602210603210604210605210606210607210608210609210610210611210612210613210614210615210616210617210618210619210620210621210622210623210624210625210626210627210628210629210630210631210632210633210634210635210636210637210638210639210640210641210642210643210644210645210646210647210648210649210650210651210652210653210654210655210656210657210658210659210660210661210662210663210664210665210666210667210668210669210670210671210672210673210674210675210676210677210678210679210680210681210682210683210684210685210686210687210688210689210690210691210692210693210694210695210696210697210698210699210700210701210702210703210704210705210706210707210708210709210710210711210712210713210714210715210716210717210718210719210720210721210722210723210724210725210726210727210728210729210730210731210732210733210734210735210736210737210738210739210740210741210742210743210744210745210746210747210748210749210750210751210752210753210754210755210756210757210758210759210760210761210762210763210764210765210766210767210768210769210770210771210772210773210774210775210776210777210778210779210780210781210782210783210784210785210786210787210788210789210790210791210792210793210794210795210796210797210798210799210800210801210802210803210804210805210806210807210808210809210810210811210812210813210814210815210816210817210818210819210820210821210822210823210824210825210826210827210828210829210830210831210832210833210834210835210836210837210838210839210840210841210842210843210844210845210846210847210848210849210850210851210852210853210854210855210856210857210858210859210860210861210862210863210864210865210866210867210868210869210870210871210872210873210874210875210876210877210878210879210880210881210882210883210884210885210886210887210888210889210890210891210892210893210894210895210896210897210898210899210900210901210902210903210904210905210906210907210908210909210910210911210912210913210914210915210916210917210918210919210920210921210922210923210924210925210926210927210928210929210930210931210932210933210934210935210936210937210938210939210940210941210942210943210944210945210946210947210948210949210950210951210952210953210954210955210956210957210958210959210960210961210962210963210964210965210966210967210968210969210970210971210972210973210974210975210976210977210978210979210980210981210982210983210984210985210986210987210988210989210990210991210992210993210994210995210996210997210998210999211000211001211002211003211004211005211006211007211008211009211010211011211012211013211014211015211016211017211018211019211020211021211022211023211024211025211026211027211028211029211030211031211032211033211034211035211036211037211038211039211040211041211042211043211044211045211046211047211048211049211050211051211052211053211054211055211056211057211058211059211060211061211062211063211064211065211066211067211068211069211070211071211072211073211074211075211076211077211078211079211080211081211082211083211084211085211086211087211088211089211090211091211092211093211094211095211096211097211098211099211100211101211102211103211104211105211106211107211108211109211110211111211112211113211114211115211116211117211118211119211120211121211122211123211124211125211126211127211128211129211130211131211132211133211134211135211136211137211138211139211140211141211142211143211144211145211146211147211148211149211150211151211152211153211154211155211156211157211158211159211160211161211162211163211164211165211166211167211168211169211170211171211172211173211174211175211176211177211178211179211180211181211182211183211184211185211186211187211188211189211190211191211192211193211194211195211196211197211198211199211200211201211202211203211204211205211206211207211208211209211210211211211212211213211214211215211216211217211218211219211220211221211222211223211224211225211226211227211228211229211230211231211232211233211234211235211236211237211238211239211240211241211242211243211244211245211246211247211248211249211250211251211252211253211254211255211256211257211258211259211260211261211262211263211264211265211266211267211268211269211270211271211272211273211274211275211276211277211278211279211280211281211282211283211284211285211286211287211288211289211290211291211292211293211294211295211296211297211298211299211300211301211302211303211304211305211306211307211308211309211310211311211312211313211314211315211316211317211318211319211320211321211322211323211324211325211326211327211328211329211330211331211332211333211334211335211336211337211338211339211340211341211342211343211344211345211346211347211348211349211350211351211352211353211354211355211356211357211358211359211360211361211362211363211364211365211366211367211368211369211370211371211372211373211374211375211376211377211378211379211380211381211382211383211384211385211386211387211388211389211390211391211392211393211394211395211396211397211398211399211400211401211402211403211404211405211406211407211408211409211410211411211412211413211414211415211416211417211418211419211420211421211422211423211424211425211426211427211428211429211430211431211432211433211434211435211436211437211438211439211440211441211442211443211444211445211446211447211448211449211450211451211452211453211454211455211456211457211458211459211460211461211462211463211464211465211466211467211468211469211470211471211472211473211474211475211476211477211478211479211480211481211482211483211484211485211486211487211488211489211490211491211492211493211494211495211496211497211498211499211500211501211502211503211504211505211506211507211508211509211510211511211512211513211514211515211516211517211518211519211520211521211522211523211524211525211526211527211528211529211530211531211532211533211534211535211536211537211538211539211540211541211542211543211544211545211546211547211548211549211550211551211552211553211554211555211556211557211558211559211560211561211562211563211564211565211566211567211568211569211570211571211572211573211574211575211576211577211578211579211580211581211582211583211584211585211586211587211588211589211590211591211592211593211594211595211596211597211598211599211600211601211602211603211604211605211606211607211608211609211610211611211612211613211614211615211616211617211618211619211620211621211622211623211624211625211626211627211628211629211630211631211632211633211634211635211636211637211638211639211640211641211642211643211644211645211646211647211648211649211650211651211652211653211654211655211656211657211658211659211660211661211662211663211664211665211666211667211668211669211670211671211672211673211674211675211676211677211678211679211680211681211682211683211684211685211686211687211688211689211690211691211692211693211694211695211696211697211698211699211700211701211702211703211704211705211706211707211708211709211710211711211712211713211714211715211716211717211718211719211720211721211722211723211724211725211726211727211728211729211730211731211732211733211734211735211736211737211738211739211740211741211742211743211744211745211746211747211748211749211750211751211752211753211754211755211756211757211758211759211760211761211762211763211764211765211766211767211768211769211770211771211772211773211774211775211776211777211778211779211780211781211782211783211784211785211786211787211788211789211790211791211792211793211794211795211796211797211798211799211800211801211802211803211804211805211806211807211808211809211810211811211812211813211814211815211816211817211818211819211820211821211822211823211824211825211826211827211828211829211830211831211832211833211834211835211836211837211838211839211840211841211842211843211844211845211846211847211848211849211850211851211852211853211854211855211856211857211858211859211860211861211862211863211864211865211866211867211868211869211870211871211872211873211874211875211876211877211878211879211880211881211882211883211884211885211886211887211888211889211890211891211892211893211894211895211896211897211898211899211900211901211902211903211904211905211906211907211908211909211910211911211912211913211914211915211916211917211918211919211920211921211922211923211924211925211926211927211928211929211930211931211932211933211934211935211936211937211938211939211940211941211942211943211944211945211946211947211948211949211950211951211952211953211954211955211956211957211958211959211960211961211962211963211964211965211966211967211968211969211970211971211972211973211974211975211976211977211978211979211980211981211982211983211984211985211986211987211988211989211990211991211992211993211994211995211996211997211998211999212000212001212002212003212004212005212006212007212008212009212010212011212012212013212014212015212016212017212018212019212020212021212022212023212024212025212026212027212028212029212030212031212032212033212034212035212036212037212038212039212040212041212042212043212044212045212046212047212048212049212050212051212052212053212054212055212056212057212058212059212060212061212062212063212064212065212066212067212068212069212070212071212072212073212074212075212076212077212078212079212080212081212082212083212084212085212086212087212088212089212090212091212092212093212094212095212096212097212098212099212100212101212102212103212104212105212106212107212108212109212110212111212112212113212114212115212116212117212118212119212120212121212122212123212124212125212126212127212128212129212130212131212132212133212134212135212136212137212138212139212140212141212142212143212144212145212146212147212148212149212150212151212152212153212154212155212156212157212158212159212160212161212162212163212164212165212166212167212168212169212170212171212172212173212174212175212176212177212178212179212180212181212182212183212184212185212186212187212188212189212190212191212192212193212194212195212196212197212198212199212200212201212202212203212204212205212206212207212208212209212210212211212212212213212214212215212216212217212218212219212220212221212222212223212224212225212226212227212228212229212230212231212232212233212234212235212236212237212238212239212240212241212242212243212244212245212246212247212248212249212250212251212252212253212254212255212256212257212258212259212260212261212262212263212264212265212266212267212268212269212270212271212272212273212274212275212276212277212278212279212280212281212282212283212284212285212286212287212288212289212290212291212292212293212294212295212296212297212298212299212300212301212302212303212304212305212306212307212308212309212310212311212312212313212314212315212316212317212318212319212320212321212322212323212324212325212326212327212328212329212330212331212332212333212334212335212336212337212338212339212340212341212342212343212344212345212346212347212348212349212350212351212352212353212354212355212356212357212358212359212360212361212362212363212364212365212366212367212368212369212370212371212372212373212374212375212376212377212378212379212380212381212382212383212384212385212386212387212388212389212390212391212392212393212394212395212396212397212398212399212400212401212402212403212404212405212406212407212408212409212410212411212412212413212414212415212416212417212418212419212420212421212422212423212424212425212426212427212428212429212430212431212432212433212434212435212436212437212438212439212440212441212442212443212444212445212446212447212448212449212450212451212452212453212454212455212456212457212458212459212460212461212462212463212464212465212466212467212468212469212470212471212472212473212474212475212476212477212478212479212480212481212482212483212484212485212486212487212488212489212490212491212492212493212494212495212496212497212498212499212500212501212502212503212504212505212506212507212508212509212510212511212512212513212514212515212516212517212518212519212520212521212522212523212524212525212526212527212528212529212530212531212532212533212534212535212536212537212538212539212540212541212542212543212544212545212546212547212548212549212550212551212552212553212554212555212556212557212558212559212560212561212562212563212564212565212566212567212568212569212570212571212572212573212574212575212576212577212578212579212580212581212582212583212584212585212586212587212588212589212590212591212592212593212594212595212596212597212598212599212600212601212602212603212604212605212606212607212608212609212610212611212612212613212614212615212616212617212618212619212620212621212622212623212624212625212626212627212628212629212630212631212632212633212634212635212636212637212638212639212640212641212642212643212644212645212646212647212648212649212650212651212652212653212654212655212656212657212658212659212660212661212662212663212664212665212666212667212668212669212670212671212672212673212674212675212676212677212678212679212680212681212682212683212684212685212686212687212688212689212690212691212692212693212694212695212696212697212698212699212700212701212702212703212704212705212706212707212708212709212710212711212712212713212714212715212716212717212718212719212720212721212722212723212724212725212726212727212728212729212730212731212732212733212734212735212736212737212738212739212740212741212742212743212744212745212746212747212748212749212750212751212752212753212754212755212756212757212758212759212760212761212762212763212764212765212766212767212768212769212770212771212772212773212774212775212776212777212778212779212780212781212782212783212784212785212786212787212788212789212790212791212792212793212794212795212796212797212798212799212800212801212802212803212804212805212806212807212808212809212810212811212812212813212814212815212816212817212818212819212820212821212822212823212824212825212826212827212828212829212830212831212832212833212834212835212836212837212838212839212840212841212842212843212844212845212846212847212848212849212850212851212852212853212854212855212856212857212858212859212860212861212862212863212864212865212866212867212868212869212870212871212872212873212874212875212876212877212878212879212880212881212882212883212884212885212886212887212888212889212890212891212892212893212894212895212896212897212898212899212900212901212902212903212904212905212906212907212908212909212910212911212912212913212914212915212916212917212918212919212920212921212922212923212924212925212926212927212928212929212930212931212932212933212934212935212936212937212938212939212940212941212942212943212944212945212946212947212948212949212950212951212952212953212954212955212956212957212958212959212960212961212962212963212964212965212966212967212968212969212970212971212972212973212974212975212976212977212978212979212980212981212982212983212984212985212986212987212988212989212990212991212992212993212994212995212996212997212998212999213000213001213002213003213004213005213006213007213008213009213010213011213012213013213014213015213016213017213018213019213020213021213022213023213024213025213026213027213028213029213030213031213032213033213034213035213036213037213038213039213040213041213042213043213044213045213046213047213048213049213050213051213052213053213054213055213056213057213058213059213060213061213062213063213064213065213066213067213068213069213070213071213072213073213074213075213076213077213078213079213080213081213082213083213084213085213086213087213088213089213090213091213092213093213094213095213096213097213098213099213100213101213102213103213104213105213106213107213108213109213110213111213112213113213114213115213116213117213118213119213120213121213122213123213124213125213126213127213128213129213130213131213132213133213134213135213136213137213138213139213140213141213142213143213144213145213146213147213148213149213150213151213152213153213154213155213156213157213158213159213160213161213162213163213164213165213166213167213168213169213170213171213172213173213174213175213176213177213178213179213180213181213182213183213184213185213186213187213188213189213190213191213192213193213194213195213196213197213198213199213200213201213202213203213204213205213206213207213208213209213210213211213212213213213214213215213216213217213218213219213220213221213222213223213224213225213226213227213228213229213230213231213232213233213234213235213236213237213238213239213240213241213242213243213244213245213246213247213248213249213250213251213252213253213254213255213256213257213258213259213260213261213262213263213264213265213266213267213268213269213270213271213272213273213274213275213276213277213278213279213280213281213282213283213284213285213286213287213288213289213290213291213292213293213294213295213296213297213298213299213300213301213302213303213304213305213306213307213308213309213310213311213312213313213314213315213316213317213318213319213320213321213322213323213324213325213326213327213328213329213330213331213332213333213334213335213336213337213338213339213340213341213342213343213344213345213346213347213348213349213350213351213352213353213354213355213356213357213358213359213360213361213362213363213364213365213366213367213368213369213370213371213372213373213374213375213376213377213378213379213380213381213382213383213384213385213386213387213388213389213390213391213392213393213394213395213396213397213398213399213400213401213402213403213404213405213406213407213408213409213410213411213412213413213414213415213416213417213418213419213420213421213422213423213424213425213426213427213428213429213430213431213432213433213434213435213436213437213438213439213440213441213442213443213444213445213446213447213448213449213450213451213452213453213454213455213456213457213458213459213460213461213462213463213464213465213466213467213468213469213470213471213472213473213474213475213476213477213478213479213480213481213482213483213484213485213486213487213488213489213490213491213492213493213494213495213496213497213498213499213500213501213502213503213504213505213506213507213508213509213510213511213512213513213514213515213516213517213518213519213520213521213522213523213524213525213526213527213528213529213530213531213532213533213534213535213536213537213538213539213540213541213542213543213544213545213546213547213548213549213550213551213552213553213554213555213556213557213558213559213560213561213562213563213564213565213566213567213568213569213570213571213572213573213574213575213576213577213578213579213580213581213582213583213584213585213586213587213588213589213590213591213592213593213594213595213596213597213598213599213600213601213602213603213604213605213606213607213608213609213610213611213612213613213614213615213616213617213618213619213620213621213622213623213624213625213626213627213628213629213630213631213632213633213634213635213636213637213638213639213640213641213642213643213644213645213646213647213648213649213650213651213652213653213654213655213656213657213658213659213660213661213662213663213664213665213666213667213668213669213670213671213672213673213674213675213676213677213678213679213680213681213682213683213684213685213686213687213688213689213690213691213692213693213694213695213696213697213698213699213700213701213702213703213704213705213706213707213708213709213710213711213712213713213714213715213716213717213718213719213720213721213722213723213724213725213726213727213728213729213730213731213732213733213734213735213736213737213738213739213740213741213742213743213744213745213746213747213748213749213750213751213752213753213754213755213756213757213758213759213760213761213762213763213764213765213766213767213768213769213770213771213772213773213774213775213776213777213778213779213780213781213782213783213784213785213786213787213788213789213790213791213792213793213794213795213796213797213798213799213800213801213802213803213804213805213806213807213808213809213810213811213812213813213814213815213816213817213818213819213820213821213822213823213824213825213826213827213828213829213830213831213832213833213834213835213836213837213838213839213840213841213842213843213844213845213846213847213848213849213850213851213852213853213854213855213856213857213858213859213860213861213862213863213864213865213866213867213868213869213870213871213872213873213874213875213876213877213878213879213880213881213882213883213884213885213886213887213888213889213890213891213892213893213894213895213896213897213898213899213900213901213902213903213904213905213906213907213908213909213910213911213912213913213914213915213916213917213918213919213920213921213922213923213924213925213926213927213928213929213930213931213932213933213934213935213936213937213938213939213940213941213942213943213944213945213946213947213948213949213950213951213952213953213954213955213956213957213958213959213960213961213962213963213964213965213966213967213968213969213970213971213972213973213974213975213976213977213978213979213980213981213982213983213984213985213986213987213988213989213990213991213992213993213994213995213996213997213998213999214000214001214002214003214004214005214006214007214008214009214010214011214012214013214014214015214016214017214018214019214020214021214022214023214024214025214026214027214028214029214030214031214032214033214034214035214036214037214038214039214040214041214042214043214044214045214046214047214048214049214050214051214052214053214054214055214056214057214058214059214060214061214062214063214064214065214066214067214068214069214070214071214072214073214074214075214076214077214078214079214080214081214082214083214084214085214086214087214088214089214090214091214092214093214094214095214096214097214098214099214100214101214102214103214104214105214106214107214108214109214110214111214112214113214114214115214116214117214118214119214120214121214122214123214124214125214126214127214128214129214130214131214132214133214134214135214136214137214138214139214140214141214142214143214144214145214146214147214148214149214150214151214152214153214154214155214156214157214158214159214160214161214162214163214164214165214166214167214168214169214170214171214172214173214174214175214176214177214178214179214180214181214182214183214184214185214186214187214188214189214190214191214192214193214194214195214196214197214198214199214200214201214202214203214204214205214206214207214208214209214210214211214212214213214214214215214216214217214218214219214220214221214222214223214224214225214226214227214228214229214230214231214232214233214234214235214236214237214238214239214240214241214242214243214244214245214246214247214248214249214250214251214252214253214254214255214256214257214258214259214260214261214262214263214264214265214266214267214268214269214270214271214272214273214274214275214276214277214278214279214280214281214282214283214284214285214286214287214288214289214290214291214292214293214294214295214296214297214298214299214300214301214302214303214304214305214306214307214308214309214310214311214312214313214314214315214316214317214318214319214320214321214322214323214324214325214326214327214328214329214330214331214332214333214334214335214336214337214338214339214340214341214342214343214344214345214346214347214348214349214350214351214352214353214354214355214356214357214358214359214360214361214362214363214364214365214366214367214368214369214370214371214372214373214374214375214376214377214378214379214380214381214382214383214384214385214386214387214388214389214390214391214392214393214394214395214396214397214398214399214400214401214402214403214404214405214406214407214408214409214410214411214412214413214414214415214416214417214418214419214420214421214422214423214424214425214426214427214428214429214430214431214432214433214434214435214436214437214438214439214440214441214442214443214444214445214446214447214448214449214450214451214452214453214454214455214456214457214458214459214460214461214462214463214464214465214466214467214468214469214470214471214472214473214474214475214476214477214478214479214480214481214482214483214484214485214486214487214488214489214490214491214492214493214494214495214496214497214498214499214500214501214502214503214504214505214506214507214508214509214510214511214512214513214514214515214516214517214518214519214520214521214522214523214524214525214526214527214528214529214530214531214532214533214534214535214536214537214538214539214540214541214542214543214544214545214546214547214548214549214550214551214552214553214554214555214556214557214558214559214560214561214562214563214564214565214566214567214568214569214570214571214572214573214574214575214576214577214578214579214580214581214582214583214584214585214586214587214588214589214590214591214592214593214594214595214596214597214598214599214600214601214602214603214604214605214606214607214608214609214610214611214612214613214614214615214616214617214618214619214620214621214622214623214624214625214626214627214628214629214630214631214632214633214634214635214636214637214638214639214640214641214642214643214644214645214646214647214648214649214650214651214652214653214654214655214656214657214658214659214660214661214662214663214664214665214666214667214668214669214670214671214672214673214674214675214676214677214678214679214680214681214682214683214684214685214686214687214688214689214690214691214692214693214694214695214696214697214698214699214700214701214702214703214704214705214706214707214708214709214710214711214712214713214714214715214716214717214718214719214720214721214722214723214724214725214726214727214728214729214730214731214732214733214734214735214736214737214738214739214740214741214742214743214744214745214746214747214748214749214750214751214752214753214754214755214756214757214758214759214760214761214762214763214764214765214766214767214768214769214770214771214772214773214774214775214776214777214778214779214780214781214782214783214784214785214786214787214788214789214790214791214792214793214794214795214796214797214798214799214800214801214802214803214804214805214806214807214808214809214810214811214812214813214814214815214816214817214818214819214820214821214822214823214824214825214826214827214828214829214830214831214832214833214834214835214836214837214838214839214840214841214842214843214844214845214846214847214848214849214850214851214852214853214854214855214856214857214858214859214860214861214862214863214864214865214866214867214868214869214870214871214872214873214874214875214876214877214878214879214880214881214882214883214884214885214886214887214888214889214890214891214892214893214894214895214896214897214898214899214900214901214902214903214904214905214906214907214908214909214910214911214912214913214914214915214916214917214918214919214920214921214922214923214924214925214926214927214928214929214930214931214932214933214934214935214936214937214938214939214940214941214942214943214944214945214946214947214948214949214950214951214952214953214954214955214956214957214958214959214960214961214962214963214964214965214966214967214968214969214970214971214972214973214974214975214976214977214978214979214980214981214982214983214984214985214986214987214988214989214990214991214992214993214994214995214996214997214998214999215000215001215002215003215004215005215006215007215008215009215010215011215012215013215014215015215016215017215018215019215020215021215022215023215024215025215026215027215028215029215030215031215032215033215034215035215036215037215038215039215040215041215042215043215044215045215046215047215048215049215050215051215052215053215054215055215056215057215058215059215060215061215062215063215064215065215066215067215068215069215070215071215072215073215074215075215076215077215078215079215080215081215082215083215084215085215086215087215088215089215090215091215092215093215094215095215096215097215098215099215100215101215102215103215104215105215106215107215108215109215110215111215112215113215114215115215116215117215118215119215120215121215122215123215124215125215126215127215128215129215130215131215132215133215134215135215136215137215138215139215140215141215142215143215144215145215146215147215148215149215150215151215152215153215154215155215156215157215158215159215160215161215162215163215164215165215166215167215168215169215170215171215172215173215174215175215176215177215178215179215180215181215182215183215184215185215186215187215188215189215190215191215192215193215194215195215196215197215198215199215200215201215202215203215204215205215206215207215208215209215210215211215212215213215214215215215216215217215218215219215220215221215222215223215224215225215226215227215228215229215230215231215232215233215234215235215236215237215238215239215240215241215242215243215244215245215246215247215248215249215250215251215252215253215254215255215256215257215258215259215260215261215262215263215264215265215266215267215268215269215270215271215272215273215274215275215276215277215278215279215280215281215282215283215284215285215286215287215288215289215290215291215292215293215294215295215296215297215298215299215300215301215302215303215304215305215306215307215308215309215310215311215312215313215314215315215316215317215318215319215320215321215322215323215324215325215326215327215328215329215330215331215332215333215334215335215336215337215338215339215340215341215342215343215344215345215346215347215348215349215350215351215352215353215354215355215356215357215358215359215360215361215362215363215364215365215366215367215368215369215370215371215372215373215374215375215376215377215378215379215380215381215382215383215384215385215386215387215388215389215390215391215392215393215394215395215396215397215398215399215400215401215402215403215404215405215406215407215408215409215410215411215412215413215414215415215416215417215418215419215420215421215422215423215424215425215426215427215428215429215430215431215432215433215434215435215436215437215438215439215440215441215442215443215444215445215446215447215448215449215450215451215452215453215454215455215456215457215458215459215460215461215462215463215464215465215466215467215468215469215470215471215472215473215474215475215476215477215478215479215480215481215482215483215484215485215486215487215488215489215490215491215492215493215494215495215496215497215498215499215500215501215502215503215504215505215506215507215508215509215510215511215512215513215514215515215516215517215518215519215520215521215522215523215524215525215526215527215528215529215530215531215532215533215534215535215536215537215538215539215540215541215542215543215544215545215546215547215548215549215550215551215552215553215554215555215556215557215558215559215560215561215562215563215564215565215566215567215568215569215570215571215572215573215574215575215576215577215578215579215580215581215582215583215584215585215586215587215588215589215590215591215592215593215594215595215596215597215598215599215600215601215602215603215604215605215606215607215608215609215610215611215612215613215614215615215616215617215618215619215620215621215622215623215624215625215626215627215628215629215630215631215632215633215634215635215636215637215638215639215640215641215642215643215644215645215646215647215648215649215650215651215652215653215654215655215656215657215658215659215660215661215662215663215664215665215666215667215668215669215670215671215672215673215674215675215676215677215678215679215680215681215682215683215684215685215686215687215688215689215690215691215692215693215694215695215696215697215698215699215700215701215702215703215704215705215706215707215708215709215710215711215712215713215714215715215716215717215718215719215720215721215722215723215724215725215726215727215728215729215730215731215732215733215734215735215736215737215738215739215740215741215742215743215744215745215746215747215748215749215750215751215752215753215754215755215756215757215758215759215760215761215762215763215764215765215766215767215768215769215770215771215772215773215774215775215776215777215778215779215780215781215782215783215784215785215786215787215788215789215790215791215792215793215794215795215796215797215798215799215800215801215802215803215804215805215806215807215808215809215810215811215812215813215814215815215816215817215818215819215820215821215822215823215824215825215826215827215828215829215830215831215832215833215834215835215836215837215838215839215840215841215842215843215844215845215846215847215848215849215850215851215852215853215854215855215856215857215858215859215860215861215862215863215864215865215866215867215868215869215870215871215872215873215874215875215876215877215878215879215880215881215882215883215884215885215886215887215888215889215890215891215892215893215894215895215896215897215898215899215900215901215902215903215904215905215906215907215908215909215910215911215912215913215914215915215916215917215918215919215920215921215922215923215924215925215926215927215928215929215930215931215932215933215934215935215936215937215938215939215940215941215942215943215944215945215946215947215948215949215950215951215952215953215954215955215956215957215958215959215960215961215962215963215964215965215966215967215968215969215970215971215972215973215974215975215976215977215978215979215980215981215982215983215984215985215986215987215988215989215990215991215992215993215994215995215996215997215998215999216000216001216002216003216004216005216006216007216008216009216010216011216012216013216014216015216016216017216018216019216020216021216022216023216024216025216026216027216028216029216030216031216032216033216034216035216036216037216038216039216040216041216042216043216044216045216046216047216048216049216050216051216052216053216054216055216056216057216058216059216060216061216062216063216064216065216066216067216068216069216070216071216072216073216074216075216076216077216078216079216080216081216082216083216084216085216086216087216088216089216090216091216092216093216094216095216096216097216098216099216100216101216102216103216104216105216106216107216108216109216110216111216112216113216114216115216116216117216118216119216120216121216122216123216124216125216126216127216128216129216130216131216132216133216134216135216136216137216138216139216140216141216142216143216144216145216146216147216148216149216150216151216152216153216154216155216156216157216158216159216160216161216162216163216164216165216166216167216168216169216170216171216172216173216174216175216176216177216178216179216180216181216182216183216184216185216186216187216188216189216190216191216192216193216194216195216196216197216198216199216200216201216202216203216204216205216206216207216208216209216210216211216212216213216214216215216216216217216218216219216220216221216222216223216224216225216226216227216228216229216230216231216232216233216234216235216236216237216238216239216240216241216242216243216244216245216246216247216248216249216250216251216252216253216254216255216256216257216258216259216260216261216262216263216264216265216266216267216268216269216270216271216272216273216274216275216276216277216278216279216280216281216282216283216284216285216286216287216288216289216290216291216292216293216294216295216296216297216298216299216300216301216302216303216304216305216306216307216308216309216310216311216312216313216314216315216316216317216318216319216320216321216322216323216324216325216326216327216328216329216330216331216332216333216334216335216336216337216338216339216340216341216342216343216344216345216346216347216348216349216350216351216352216353216354216355216356216357216358216359216360216361216362216363216364216365216366216367216368216369216370216371216372216373216374216375216376216377216378216379216380216381216382216383216384216385216386216387216388216389216390216391216392216393216394216395216396216397216398216399216400216401216402216403216404216405216406216407216408216409216410216411216412216413216414216415216416216417216418216419216420216421216422216423216424216425216426216427216428216429216430216431216432216433216434216435216436216437216438216439216440216441216442216443216444216445216446216447216448216449216450216451216452216453216454216455216456216457216458216459216460216461216462216463216464216465216466216467216468216469216470216471216472216473216474216475216476216477216478216479216480216481216482216483216484216485216486216487216488216489216490216491216492216493216494216495216496216497216498216499216500216501216502216503216504216505216506216507216508216509216510216511216512216513216514216515216516216517216518216519216520216521216522216523216524216525216526216527216528216529216530216531216532216533216534216535216536216537216538216539216540216541216542216543216544216545216546216547216548216549216550216551216552216553216554216555216556216557216558216559216560216561216562216563216564216565216566216567216568216569216570216571216572216573216574216575216576216577216578216579216580216581216582216583216584216585216586216587216588216589216590216591216592216593216594216595216596216597216598216599216600216601216602216603216604216605216606216607216608216609216610216611216612216613216614216615216616216617216618216619216620216621216622216623216624216625216626216627216628216629216630216631216632216633216634216635216636216637216638216639216640216641216642216643216644216645216646216647216648216649216650216651216652216653216654216655216656216657216658216659216660216661216662216663216664216665216666216667216668216669216670216671216672216673216674216675216676216677216678216679216680216681216682216683216684216685216686216687216688216689216690216691216692216693216694216695216696216697216698216699216700216701216702216703216704216705216706216707216708216709216710216711216712216713216714216715216716216717216718216719216720216721216722216723216724216725216726216727216728216729216730216731216732216733216734216735216736216737216738216739216740216741216742216743216744216745216746216747216748216749216750216751216752216753216754216755216756216757216758216759216760216761216762216763216764216765216766216767216768216769216770216771216772216773216774216775216776216777216778216779216780216781216782216783216784216785216786216787216788216789216790216791216792216793216794216795216796216797216798216799216800216801216802216803216804216805216806216807216808216809216810216811216812216813216814216815216816216817216818216819216820216821216822216823216824216825216826216827216828216829216830216831216832216833216834216835216836216837216838216839216840216841216842216843216844216845216846216847216848216849216850216851216852216853216854216855216856216857216858216859216860216861216862216863216864216865216866216867216868216869216870216871216872216873216874216875216876216877216878216879216880216881216882216883216884216885216886216887216888216889216890216891216892216893216894216895216896216897216898216899216900216901216902216903216904216905216906216907216908216909216910216911216912216913216914216915216916216917216918216919216920216921216922216923216924216925216926216927216928216929216930216931216932216933216934216935216936216937216938216939216940216941216942216943216944216945216946216947216948216949216950216951216952216953216954216955216956216957216958216959216960216961216962216963216964216965216966216967216968216969216970216971216972216973216974216975216976216977216978216979216980216981216982216983216984216985216986216987216988216989216990216991216992216993216994216995216996216997216998216999217000217001217002217003217004217005217006217007217008217009217010217011217012217013217014217015217016217017217018217019217020217021217022217023217024217025217026217027217028217029217030217031217032217033217034217035217036217037217038217039217040217041217042217043217044217045217046217047217048217049217050217051217052217053217054217055217056217057217058217059217060217061217062217063217064217065217066217067217068217069217070217071217072217073217074217075217076217077217078217079217080217081217082217083217084217085217086217087217088217089217090217091217092217093217094217095217096217097217098217099217100217101217102217103217104217105217106217107217108217109217110217111217112217113217114217115217116217117217118217119217120217121217122217123217124217125217126217127217128217129217130217131217132217133217134217135217136217137217138217139217140217141217142217143217144217145217146217147217148217149217150217151217152217153217154217155217156217157217158217159217160217161217162217163217164217165217166217167217168217169217170217171217172217173217174217175217176217177217178217179217180217181217182217183217184217185217186217187217188217189217190217191217192217193217194217195217196217197217198217199217200217201217202217203217204217205217206217207217208217209217210217211217212217213217214217215217216217217217218217219217220217221217222217223217224217225217226217227217228217229217230217231217232217233217234217235217236217237217238217239217240217241217242217243217244217245217246217247217248217249217250217251217252217253217254217255217256217257217258217259217260217261217262217263217264217265217266217267217268217269217270217271217272217273217274217275217276217277217278217279217280217281217282217283217284217285217286217287217288217289217290217291217292217293217294217295217296217297217298217299217300217301217302217303217304217305217306217307217308217309217310217311217312217313217314217315217316217317217318217319217320217321217322217323217324217325217326217327217328217329217330217331217332217333217334217335217336217337217338217339217340217341217342217343217344217345217346217347217348217349217350217351217352217353217354217355217356217357217358217359217360217361217362217363217364217365217366217367217368217369217370217371217372217373217374217375217376217377217378217379217380217381217382217383217384217385217386217387217388217389217390217391217392217393217394217395217396217397217398217399217400217401217402217403217404217405217406217407217408217409217410217411217412217413217414217415217416217417217418217419217420217421217422217423217424217425217426217427217428217429217430217431217432217433217434217435217436217437217438217439217440217441217442217443217444217445217446217447217448217449217450217451217452217453217454217455217456217457217458217459217460217461217462217463217464217465217466217467217468217469217470217471217472217473217474217475217476217477217478217479217480217481217482217483217484217485217486217487217488217489217490217491217492217493217494217495217496217497217498217499217500217501217502217503217504217505217506217507217508217509217510217511217512217513217514217515217516217517217518217519217520217521217522217523217524217525217526217527217528217529217530217531217532217533217534217535217536217537217538217539217540217541217542217543217544217545217546217547217548217549217550217551217552217553217554217555217556217557217558217559217560217561217562217563217564217565217566217567217568217569217570217571217572217573217574217575217576217577217578217579217580217581217582217583217584217585217586217587217588217589217590217591217592217593217594217595217596217597217598217599217600217601217602217603217604217605217606217607217608217609217610217611217612217613217614217615217616217617217618217619217620217621217622217623217624217625217626217627217628217629217630217631217632217633217634217635217636217637217638217639217640217641217642217643217644217645217646217647217648217649217650217651217652217653217654217655217656217657217658217659217660217661217662217663217664217665217666217667217668217669217670217671217672217673217674217675217676217677217678217679217680217681217682217683217684217685217686217687217688217689217690217691217692217693217694217695217696217697217698217699217700217701217702217703217704217705217706217707217708217709217710217711217712217713217714217715217716217717217718217719217720217721217722217723217724217725217726217727217728217729217730217731217732217733217734217735217736217737217738217739217740217741217742217743217744217745217746217747217748217749217750217751217752217753217754217755217756217757217758217759217760217761217762217763217764217765217766217767217768217769217770217771217772217773217774217775217776217777217778217779217780217781217782217783217784217785217786217787217788217789217790217791217792217793217794217795217796217797217798217799217800217801217802217803217804217805217806217807217808217809217810217811217812217813217814217815217816217817217818217819217820217821217822217823217824217825217826217827217828217829217830217831217832217833217834217835217836217837217838217839217840217841217842217843217844217845217846217847217848217849217850217851217852217853217854217855217856217857217858217859217860217861217862217863217864217865217866217867217868217869217870217871217872217873217874217875217876217877217878217879217880217881217882217883217884217885217886217887217888217889217890217891217892217893217894217895217896217897217898217899217900217901217902217903217904217905217906217907217908217909217910217911217912217913217914217915217916217917217918217919217920217921217922217923217924217925217926217927217928217929217930217931217932217933217934217935217936217937217938217939217940217941217942217943217944217945217946217947217948217949217950217951217952217953217954217955217956217957217958217959217960217961217962217963217964217965217966217967217968217969217970217971217972217973217974217975217976217977217978217979217980217981217982217983217984217985217986217987217988217989217990217991217992217993217994217995217996217997217998217999218000218001218002218003218004218005218006218007218008218009218010218011218012218013218014218015218016218017218018218019218020218021218022218023218024218025218026218027218028218029218030218031218032218033218034218035218036218037218038218039218040218041218042218043218044218045218046218047218048218049218050218051218052218053218054218055218056218057218058218059218060218061218062218063218064218065218066218067218068218069218070218071218072218073218074218075218076218077218078218079218080218081218082218083218084218085218086218087218088218089218090218091218092218093218094218095218096218097218098218099218100218101218102218103218104218105218106218107218108218109218110218111218112218113218114218115218116218117218118218119218120218121218122218123218124218125218126218127218128218129218130218131218132218133218134218135218136218137218138218139218140218141218142218143218144218145218146218147218148218149218150218151218152218153218154218155218156218157218158218159218160218161218162218163218164218165218166218167218168218169218170218171218172218173218174218175218176218177218178218179218180218181218182218183218184218185218186218187218188218189218190218191218192218193218194218195218196218197218198218199218200218201218202218203218204218205218206218207218208218209218210218211218212218213218214218215218216218217218218218219218220218221218222218223218224218225218226218227218228218229218230218231218232218233218234218235218236218237218238218239218240218241218242218243218244218245218246218247218248218249218250218251218252218253218254218255218256218257218258218259218260218261218262218263218264218265218266218267218268218269218270218271218272218273218274218275218276218277218278218279218280218281218282218283218284218285218286218287218288218289218290218291218292218293218294218295218296218297218298218299218300218301218302218303218304218305218306218307218308218309218310218311218312218313218314218315218316218317218318218319218320218321218322218323218324218325218326218327218328218329218330218331218332218333218334218335218336218337218338218339218340218341218342218343218344218345218346218347218348218349218350218351218352218353218354218355218356218357218358218359218360218361218362218363218364218365218366218367218368218369218370218371218372218373218374218375218376218377218378218379218380218381218382218383218384218385218386218387218388218389218390218391218392218393218394218395218396218397218398218399218400218401218402218403218404218405218406218407218408218409218410218411218412218413218414218415218416218417218418218419218420218421218422218423218424218425218426218427218428218429218430218431218432218433218434218435218436218437218438218439218440218441218442218443218444218445218446218447218448218449218450218451218452218453218454218455218456218457218458218459218460218461218462218463218464218465218466218467218468218469218470218471218472218473218474218475218476218477218478218479218480218481218482218483218484218485218486218487218488218489218490218491218492218493218494218495218496218497218498218499218500218501218502218503218504218505218506218507218508218509218510218511218512218513218514218515218516218517218518218519218520218521218522218523218524218525218526218527218528218529218530218531218532218533218534218535218536218537218538218539218540218541218542218543218544218545218546218547218548218549218550218551218552218553218554218555218556218557218558218559218560218561218562218563218564218565218566218567218568218569218570218571218572218573218574218575218576218577218578218579218580218581218582218583218584218585218586218587218588218589218590218591218592218593218594218595218596218597218598218599218600218601218602218603218604218605218606218607218608218609218610218611218612218613218614218615218616218617218618218619218620218621218622218623218624218625218626218627218628218629218630218631218632218633218634218635218636218637218638218639218640218641218642218643218644218645218646218647218648218649218650218651218652218653218654218655218656218657218658218659218660218661218662218663218664218665218666218667218668218669218670218671218672218673218674218675218676218677218678218679218680218681218682218683218684218685218686218687218688218689218690218691218692218693218694218695218696218697218698218699218700218701218702218703218704218705218706218707218708218709218710218711218712218713218714218715218716218717218718218719218720218721218722218723218724218725218726218727218728218729218730218731218732218733218734218735218736218737218738218739218740218741218742218743218744218745218746218747218748218749218750218751218752218753218754218755218756218757218758218759218760218761218762218763218764218765218766218767218768218769218770218771218772218773218774218775218776218777218778218779218780218781218782218783218784218785218786218787218788218789218790218791218792218793218794218795218796218797218798218799218800218801218802218803218804218805218806218807218808218809218810218811218812218813218814218815218816218817218818218819218820218821218822218823218824218825218826218827218828218829218830218831218832218833218834218835218836218837218838218839218840218841218842218843218844218845218846218847218848218849218850218851218852218853218854218855218856218857218858218859218860218861218862218863218864218865218866218867218868218869218870218871218872218873218874218875218876218877218878218879218880218881218882218883218884218885218886218887218888218889218890218891218892218893218894218895218896218897218898218899218900218901218902218903218904218905218906218907218908218909218910218911218912218913218914218915218916218917218918218919218920218921218922218923218924218925218926218927218928218929218930218931218932218933218934218935218936218937218938218939218940218941218942218943218944218945218946218947218948218949218950218951218952218953218954218955218956218957218958218959218960218961218962218963218964218965218966218967218968218969218970218971218972218973218974218975218976218977218978218979218980218981218982218983218984218985218986218987218988218989218990218991218992218993218994218995218996218997218998218999219000219001219002219003219004219005219006219007219008219009219010219011219012219013219014219015219016219017219018219019219020219021219022219023219024219025219026219027219028219029219030219031219032219033219034219035219036219037219038219039219040219041219042219043219044219045219046219047219048219049219050219051219052219053219054219055219056219057219058219059219060219061219062219063219064219065219066219067219068219069219070219071219072219073219074219075219076219077219078219079219080219081219082219083219084219085219086219087219088219089219090219091219092219093219094219095219096219097219098219099219100219101219102219103219104219105219106219107219108219109219110219111219112219113219114219115219116219117219118219119219120219121219122219123219124219125219126219127219128219129219130219131219132219133219134219135219136219137219138219139219140219141219142219143219144219145219146219147219148219149219150219151219152219153219154219155219156219157219158219159219160219161219162219163219164219165219166219167219168219169219170219171219172219173219174219175219176219177219178219179219180219181219182219183219184219185219186219187219188219189219190219191219192219193219194219195219196219197219198219199219200219201219202219203219204219205219206219207219208219209219210219211219212219213219214219215219216219217219218219219219220219221219222219223219224219225219226219227219228219229219230219231219232219233219234219235219236219237219238219239219240219241219242219243219244219245219246219247219248219249219250219251219252219253219254219255219256219257219258219259219260219261219262219263219264219265219266219267219268219269219270219271219272219273219274219275219276219277219278219279219280219281219282219283219284219285219286219287219288219289219290219291219292219293219294219295219296219297219298219299219300219301219302219303219304219305219306219307219308219309219310219311219312219313219314219315219316219317219318219319219320219321219322219323219324219325219326219327219328219329219330219331219332219333219334219335219336219337219338219339219340219341219342219343219344219345219346219347219348219349219350219351219352219353219354219355219356219357219358219359219360219361219362219363219364219365219366219367219368219369219370219371219372219373219374219375219376219377219378219379219380219381219382219383219384219385219386219387219388219389219390219391219392219393219394219395219396219397219398219399219400219401219402219403219404219405219406219407219408219409219410219411219412219413219414219415219416219417219418219419219420219421219422219423219424219425219426219427219428219429219430219431219432219433219434219435219436219437219438219439219440219441219442219443219444219445219446219447219448219449219450219451219452219453219454219455219456219457219458219459219460219461219462219463219464219465219466219467219468219469219470219471219472219473219474219475219476219477219478219479219480219481219482219483219484219485219486219487219488219489219490219491219492219493219494219495219496219497219498219499219500219501219502219503219504219505219506219507219508219509219510219511219512219513219514219515219516219517219518219519219520219521219522219523219524219525219526219527219528219529219530219531219532219533219534219535219536219537219538219539219540219541219542219543219544219545219546219547219548219549219550219551219552219553219554219555219556219557219558219559219560219561219562219563219564219565219566219567219568219569219570219571219572219573219574219575219576219577219578219579219580219581219582219583219584219585219586219587219588219589219590219591219592219593219594219595219596219597219598219599219600219601219602219603219604219605219606219607219608219609219610219611219612219613219614219615219616219617219618219619219620219621219622219623219624219625219626219627219628219629219630219631219632219633219634219635219636219637219638219639219640219641219642219643219644219645219646219647219648219649219650219651219652219653219654219655219656219657219658219659219660219661219662219663219664219665219666219667219668219669219670219671219672219673219674219675219676219677219678219679219680219681219682219683219684219685219686219687219688219689219690219691219692219693219694219695219696219697219698219699219700219701219702219703219704219705219706219707219708219709219710219711219712219713219714219715219716219717219718219719219720219721219722219723219724219725219726219727219728219729219730219731219732219733219734219735219736219737219738219739219740219741219742219743219744219745219746219747219748219749219750219751219752219753219754219755219756219757219758219759219760219761219762219763219764219765219766219767219768219769219770219771219772219773219774219775219776219777219778219779219780219781219782219783219784219785219786219787219788219789219790219791219792219793219794219795219796219797219798219799219800219801219802219803219804219805219806219807219808219809219810219811219812219813219814219815219816219817219818219819219820219821219822219823219824219825219826219827219828219829219830219831219832219833219834219835219836219837219838219839219840219841219842219843219844219845219846219847219848219849219850219851219852219853219854219855219856219857219858219859219860219861219862219863219864219865219866219867219868219869219870219871219872219873219874219875219876219877219878219879219880219881219882219883219884219885219886219887219888219889219890219891219892219893219894219895219896219897219898219899219900219901219902219903219904219905219906219907219908219909219910219911219912219913219914219915219916219917219918219919219920219921219922219923219924219925219926219927219928219929219930219931219932219933219934219935219936219937219938219939219940219941219942219943219944219945219946219947219948219949219950219951219952219953219954219955219956219957219958219959219960219961219962219963219964219965219966219967219968219969219970219971219972219973219974219975219976219977219978219979219980219981219982219983219984219985219986219987219988219989219990219991219992219993219994219995219996219997219998219999220000220001220002220003220004220005220006220007220008220009220010220011220012220013220014220015220016220017220018220019220020220021220022220023220024220025220026220027220028220029220030220031220032220033220034220035220036220037220038220039220040220041220042220043220044220045220046220047220048220049220050220051220052220053220054220055220056220057220058220059220060220061220062220063220064220065220066220067220068220069220070220071220072220073220074220075220076220077220078220079220080220081220082220083220084220085220086220087220088220089220090220091220092220093220094220095220096220097220098220099220100220101220102220103220104220105220106220107220108220109220110220111220112220113220114220115220116220117220118220119220120220121220122220123220124220125220126220127220128220129220130220131220132220133220134220135220136220137220138220139220140220141220142220143220144220145220146220147220148220149220150220151220152220153220154220155220156220157220158220159220160220161220162220163220164220165220166220167220168220169220170220171220172220173220174220175220176220177220178220179220180220181220182220183220184220185220186220187220188220189220190220191220192220193220194220195220196220197220198220199220200220201220202220203220204220205220206220207220208220209220210220211220212220213220214220215220216220217220218220219220220220221220222220223220224220225220226220227220228220229220230220231220232220233220234220235220236220237220238220239220240220241220242220243220244220245220246220247220248220249220250220251220252220253220254220255220256220257220258220259220260220261220262220263220264220265220266220267220268220269220270220271220272220273220274220275220276220277220278220279220280220281220282220283220284220285220286220287220288220289220290220291220292220293220294220295220296220297220298220299220300220301220302220303220304220305220306220307220308220309220310220311220312220313220314220315220316220317220318220319220320220321220322220323220324220325220326220327220328220329220330220331220332220333220334220335220336220337220338220339220340220341220342220343220344220345220346220347220348220349220350220351220352220353220354220355220356220357220358220359220360220361220362220363220364220365220366220367220368220369220370220371220372220373220374220375220376220377220378220379220380220381220382220383220384220385220386220387220388220389220390220391220392220393220394220395220396220397220398220399220400220401220402220403220404220405220406220407220408220409220410220411220412220413220414220415220416220417220418220419220420220421220422220423220424220425220426220427220428220429220430220431220432220433220434220435220436220437220438220439220440220441220442220443220444220445220446220447220448220449220450220451220452220453220454220455220456220457220458220459220460220461220462220463220464220465220466220467220468220469220470220471220472220473220474220475220476220477220478220479220480220481220482220483220484220485220486220487220488220489220490220491220492220493220494220495220496220497220498220499220500220501220502220503220504220505220506220507220508220509220510220511220512220513220514220515220516220517220518220519220520220521220522220523220524220525220526220527220528220529220530220531220532220533220534220535220536220537220538220539220540220541220542220543220544220545220546220547220548220549220550220551220552220553220554220555220556220557220558220559220560220561220562220563220564220565220566220567220568220569220570220571220572220573220574220575220576220577220578220579220580220581220582220583220584220585220586220587220588220589220590220591220592220593220594220595220596220597220598220599220600220601220602220603220604220605220606220607220608220609220610220611220612220613220614220615220616220617220618220619220620220621220622220623220624220625220626220627220628220629220630220631220632220633220634220635220636220637220638220639220640220641220642220643220644220645220646220647220648220649220650220651220652220653220654220655220656220657220658220659220660220661220662220663220664220665220666220667220668220669220670220671220672220673220674220675220676220677220678220679220680220681220682220683220684220685220686220687220688220689220690220691220692220693220694220695220696220697220698220699220700220701220702220703220704220705220706220707220708220709220710220711220712220713220714220715220716220717220718220719220720220721220722220723220724220725220726220727220728220729220730220731220732220733220734220735220736220737220738220739220740220741220742220743220744220745220746220747220748220749220750220751220752220753220754220755220756220757220758220759220760220761220762220763220764220765220766220767220768220769220770220771220772220773220774220775220776220777220778220779220780220781220782220783220784220785220786220787220788220789220790220791220792220793220794220795220796220797220798220799220800220801220802220803220804220805220806220807220808220809220810220811220812220813220814220815220816220817220818220819220820220821220822220823220824220825220826220827220828220829220830220831220832220833220834220835220836220837220838220839220840220841220842220843220844220845220846220847220848220849220850220851220852220853220854220855220856220857220858220859220860220861220862220863220864220865220866220867220868220869220870220871220872220873220874220875220876220877220878220879220880220881220882220883220884220885220886220887220888220889220890220891220892220893220894220895220896220897220898220899220900220901220902220903220904220905220906220907220908220909220910220911220912220913220914220915220916220917220918220919220920220921220922220923220924220925220926220927220928220929220930220931220932220933220934220935220936220937220938220939220940220941220942220943220944220945220946220947220948220949220950220951220952220953220954220955220956220957220958220959220960220961220962220963220964220965220966220967220968220969220970220971220972220973220974220975220976220977220978220979220980220981220982220983220984220985220986220987220988220989220990220991220992220993220994220995220996220997220998220999221000221001221002221003221004221005221006221007221008221009221010221011221012221013221014221015221016221017221018221019221020221021221022221023221024221025221026221027221028221029221030221031221032221033221034221035221036221037221038221039221040221041221042221043221044221045221046221047221048221049221050221051221052221053221054221055221056221057221058221059221060221061221062221063221064221065221066221067221068221069221070221071221072221073221074221075221076221077221078221079221080221081221082221083221084221085221086221087221088221089221090221091221092221093221094221095221096221097221098221099221100221101221102221103221104221105221106221107221108221109221110221111221112221113221114221115221116221117221118221119221120221121221122221123221124221125221126221127221128221129221130221131221132221133221134221135221136221137221138221139221140221141221142221143221144221145221146221147221148221149221150221151221152221153221154221155221156221157221158221159221160221161221162221163221164221165221166221167221168221169221170221171221172221173221174221175221176221177221178221179221180221181221182221183221184221185221186221187221188221189221190221191221192221193221194221195221196221197221198221199221200221201221202221203221204221205221206221207221208221209221210221211221212221213221214221215221216221217221218221219221220221221221222221223221224221225221226221227221228221229221230221231221232221233221234221235221236221237221238221239221240221241221242221243221244221245221246221247221248221249221250221251221252221253221254221255221256221257221258221259221260221261221262221263221264221265221266221267221268221269221270221271221272221273221274221275221276221277221278221279221280221281221282221283221284221285221286221287221288221289221290221291221292221293221294221295221296221297221298221299221300221301221302221303221304221305221306221307221308221309221310221311221312221313221314221315221316221317221318221319221320221321221322221323221324221325221326221327221328221329221330221331221332221333221334221335221336221337221338221339221340221341221342221343221344221345221346221347221348221349221350221351221352221353221354221355221356221357221358221359221360221361221362221363221364221365221366221367221368221369221370221371221372221373221374221375221376221377221378221379221380221381221382221383221384221385221386221387221388221389221390221391221392221393221394221395221396221397221398221399221400221401221402221403221404221405221406221407221408221409221410221411221412221413221414221415221416221417221418221419221420221421221422221423221424221425221426221427221428221429221430221431221432221433221434221435221436221437221438221439221440221441221442221443221444221445221446221447221448221449221450221451221452221453221454221455221456221457221458221459221460221461221462221463221464221465221466221467221468221469221470221471221472221473221474221475221476221477221478221479221480221481221482221483221484221485221486221487221488221489221490221491221492221493221494221495221496221497221498221499221500221501221502221503221504221505221506221507221508221509221510221511221512221513221514221515221516221517221518221519221520221521221522221523221524221525221526221527221528221529221530221531221532221533221534221535221536221537221538221539221540221541221542221543221544221545221546221547221548221549221550221551221552221553221554221555221556221557221558221559221560221561221562221563221564221565221566221567221568221569221570221571221572221573221574221575221576221577221578221579221580221581221582221583221584221585221586221587221588221589221590221591221592221593221594221595221596221597221598221599221600221601221602221603221604221605221606221607221608221609221610221611221612221613221614221615221616221617221618221619221620221621221622221623221624221625221626221627221628221629221630221631221632221633221634221635221636221637221638221639221640221641221642221643221644221645221646221647221648221649221650221651221652221653221654221655221656221657221658221659221660221661221662221663221664221665221666221667221668221669221670221671221672221673221674221675221676221677221678221679221680221681221682221683221684221685221686221687221688221689221690221691221692221693221694221695221696221697221698221699221700221701221702221703221704221705221706221707221708221709221710221711221712221713221714221715221716221717221718221719221720221721221722221723221724221725221726221727221728221729221730221731221732221733221734221735221736221737221738221739221740221741221742221743221744221745221746221747221748221749221750221751221752221753221754221755221756221757221758221759221760221761221762221763221764221765221766221767221768221769221770221771221772221773221774221775221776221777221778221779221780221781221782221783221784221785221786221787221788221789221790221791221792221793221794221795221796221797221798221799221800221801221802221803221804221805221806221807221808221809221810221811221812221813221814221815221816221817221818221819221820221821221822221823221824221825221826221827221828221829221830221831221832221833221834221835221836221837221838221839221840221841221842221843221844221845221846221847221848221849221850221851221852221853221854221855221856221857221858221859221860221861221862221863221864221865221866221867221868221869221870221871221872221873221874221875221876221877221878221879221880221881221882221883221884221885221886221887221888221889221890221891221892221893221894221895221896221897221898221899221900221901221902221903221904221905221906221907221908221909221910221911221912221913221914221915221916221917221918221919221920221921221922221923221924221925221926221927221928221929221930221931221932221933221934221935221936221937221938221939221940221941221942221943221944221945221946221947221948221949221950221951221952221953221954221955221956221957221958221959221960221961221962221963221964221965221966221967221968221969221970221971221972221973221974221975221976221977221978221979221980221981221982221983221984221985221986221987221988221989221990221991221992221993221994221995221996221997221998221999222000222001222002222003222004222005222006222007222008222009222010222011222012222013222014222015222016222017222018222019222020222021222022222023222024222025222026222027222028222029222030222031222032222033222034222035222036222037222038222039222040222041222042222043222044222045222046222047222048222049222050222051222052222053222054222055222056222057222058222059222060222061222062222063222064222065222066222067222068222069222070222071222072222073222074222075222076222077222078222079222080222081222082222083222084222085222086222087222088222089222090222091222092222093222094222095222096222097222098222099222100222101222102222103222104222105222106222107222108222109222110222111222112222113222114222115222116222117222118222119222120222121222122222123222124222125222126222127222128222129222130222131222132222133222134222135222136222137222138222139222140222141222142222143222144222145222146222147222148222149222150222151222152222153222154222155222156222157222158222159222160222161222162222163222164222165222166222167222168222169222170222171222172222173222174222175222176222177222178222179222180222181222182222183222184222185222186222187222188222189222190222191222192222193222194222195222196222197222198222199222200222201222202222203222204222205222206222207222208222209222210222211222212222213222214222215222216222217222218222219222220222221222222222223222224222225222226222227222228222229222230222231222232222233222234222235222236222237222238222239222240222241222242222243222244222245222246222247222248222249222250222251222252222253222254222255222256222257222258222259222260222261222262222263222264222265222266222267222268222269222270222271222272222273222274222275222276222277222278222279222280222281222282222283222284222285222286222287222288222289222290222291222292222293222294222295222296222297222298222299222300222301222302222303222304222305222306222307222308222309222310222311222312222313222314222315222316222317222318222319222320222321222322222323222324222325222326222327222328222329222330222331222332222333222334222335222336222337222338222339222340222341222342222343222344222345222346222347222348222349222350222351222352222353222354222355222356222357222358222359222360222361222362222363222364222365222366222367222368222369222370222371222372222373222374222375222376222377222378222379222380222381222382222383222384222385222386222387222388222389222390222391222392222393222394222395222396222397222398222399222400222401222402222403222404222405222406222407222408222409222410222411222412222413222414222415222416222417222418222419222420222421222422222423222424222425222426222427222428222429222430222431222432222433222434222435222436222437222438222439222440222441222442222443222444222445222446222447222448222449222450222451222452222453222454222455222456222457222458222459222460222461222462222463222464222465222466222467222468222469222470222471222472222473222474222475222476222477222478222479222480222481222482222483222484222485222486222487222488222489222490222491222492222493222494222495222496222497222498222499222500222501222502222503222504222505222506222507222508222509222510222511222512222513222514222515222516222517222518222519222520222521222522222523222524222525222526222527222528222529222530222531222532222533222534222535222536222537222538222539222540222541222542222543222544222545222546222547222548222549222550222551222552222553222554222555222556222557222558222559222560222561222562222563222564222565222566222567222568222569222570222571222572222573222574222575222576222577222578222579222580222581222582222583222584222585222586222587222588222589222590222591222592222593222594222595222596222597222598222599222600222601222602222603222604222605222606222607222608222609222610222611222612222613222614222615222616222617222618222619222620222621222622222623222624222625222626222627222628222629222630222631222632222633222634222635222636222637222638222639222640222641222642222643222644222645222646222647222648222649222650222651222652222653222654222655222656222657222658222659222660222661222662222663222664222665222666222667222668222669222670222671222672222673222674222675222676222677222678222679222680222681222682222683222684222685222686222687222688222689222690222691222692222693222694222695222696222697222698222699222700222701222702222703222704222705222706222707222708222709222710222711222712222713222714222715222716222717222718222719222720222721222722222723222724222725222726222727222728222729222730222731222732222733222734222735222736222737222738222739222740222741222742222743222744222745222746222747222748222749222750222751222752222753222754222755222756222757222758222759222760222761222762222763222764222765222766222767222768222769222770222771222772222773222774222775222776222777222778222779222780222781222782222783222784222785222786222787222788222789222790222791222792222793222794222795222796222797222798222799222800222801222802222803222804222805222806222807222808222809222810222811222812222813222814222815222816222817222818222819222820222821222822222823222824222825222826222827222828222829222830222831222832222833222834222835222836222837222838222839222840222841222842222843222844222845222846222847222848222849222850222851222852222853222854222855222856222857222858222859222860222861222862222863222864222865222866222867222868222869222870222871222872222873222874222875222876222877222878222879222880222881222882222883222884222885222886222887222888222889222890222891222892222893222894222895222896222897222898222899222900222901222902222903222904222905222906222907222908222909222910222911222912222913222914222915222916222917222918222919222920222921222922222923222924222925222926222927222928222929222930222931222932222933222934222935222936222937222938222939222940222941222942222943222944222945222946222947222948222949222950222951222952222953222954222955222956222957222958222959222960222961222962222963222964222965222966222967222968222969222970222971222972222973222974222975222976222977222978222979222980222981222982222983222984222985222986222987222988222989222990222991222992222993222994222995222996222997222998222999223000223001223002223003223004223005223006223007223008223009223010223011223012223013223014223015223016223017223018223019223020223021223022223023223024223025223026223027223028223029223030223031223032223033223034223035223036223037223038223039223040223041223042223043223044223045223046223047223048223049223050223051223052223053223054223055223056223057223058223059223060223061223062223063223064223065223066223067223068223069223070223071223072223073223074223075223076223077223078223079223080223081223082223083223084223085223086223087223088223089223090223091223092223093223094223095223096223097223098223099223100223101223102223103223104223105223106223107223108223109223110223111223112223113223114223115223116223117223118223119223120223121223122223123223124223125223126223127223128223129223130223131223132223133223134223135223136223137223138223139223140223141223142223143223144223145223146223147223148223149223150223151223152223153223154223155223156223157223158223159223160223161223162223163223164223165223166223167223168223169223170223171223172223173223174223175223176223177223178223179223180223181223182223183223184223185223186223187223188223189223190223191223192223193223194223195223196223197223198223199223200223201223202223203223204223205223206223207223208223209223210223211223212223213223214223215223216223217223218223219223220223221223222223223223224223225223226223227223228223229223230223231223232223233223234223235223236223237223238223239223240223241223242223243223244223245223246223247223248223249223250223251223252223253223254223255223256223257223258223259223260223261223262223263223264223265223266223267223268223269223270223271223272223273223274223275223276223277223278223279223280223281223282223283223284223285223286223287223288223289223290223291223292223293223294223295223296223297223298223299223300223301223302223303223304223305223306223307223308223309223310223311223312223313223314223315223316223317223318223319223320223321223322223323223324223325223326223327223328223329223330223331223332223333223334223335223336223337223338223339223340223341223342223343223344223345223346223347223348223349223350223351223352223353223354223355223356223357223358223359223360223361223362223363223364223365223366223367223368223369223370223371223372223373223374223375223376223377223378223379223380223381223382223383223384223385223386223387223388223389223390223391223392223393223394223395223396223397223398223399223400223401223402223403223404223405223406223407223408223409223410223411223412223413223414223415223416223417223418223419223420223421223422223423223424223425223426223427223428223429223430223431223432223433223434223435223436223437223438223439223440223441223442223443223444223445223446223447223448223449223450223451223452223453223454223455223456223457223458223459223460223461223462223463223464223465223466223467223468223469223470223471223472223473223474223475223476223477223478223479223480223481223482223483223484223485223486223487223488223489223490223491223492223493223494223495223496223497223498223499223500223501223502223503223504223505223506223507223508223509223510223511223512223513223514223515223516223517223518223519223520223521223522223523223524223525223526223527223528223529223530223531223532223533223534223535223536223537223538223539223540223541223542223543223544223545223546223547223548223549223550223551223552223553223554223555223556223557223558223559223560223561223562223563223564223565223566223567223568223569223570223571223572223573223574223575223576223577223578223579223580223581223582223583223584223585223586223587223588223589223590223591223592223593223594223595223596223597223598223599223600223601223602223603223604223605223606223607223608223609223610223611223612223613223614223615223616223617223618223619223620223621223622223623223624223625223626223627223628223629223630223631223632223633223634223635223636223637223638223639223640223641223642223643223644223645223646223647223648223649223650223651223652223653223654223655223656223657223658223659223660223661223662223663223664223665223666223667223668223669223670223671223672223673223674223675223676223677223678223679223680223681223682223683223684223685223686223687223688223689223690223691223692223693223694223695223696223697223698223699223700223701223702223703223704223705223706223707223708223709223710223711223712223713223714223715223716223717223718223719223720223721223722223723223724223725223726223727223728223729223730223731223732223733223734223735223736223737223738223739223740223741223742223743223744223745223746223747223748223749223750223751223752223753223754223755223756223757223758223759223760223761223762223763223764223765223766223767223768223769223770223771223772223773223774223775223776223777223778223779223780223781223782223783223784223785223786223787223788223789223790223791223792223793223794223795223796223797223798223799223800223801223802223803223804223805223806223807223808223809223810223811223812223813223814223815223816223817223818223819223820223821223822223823223824223825223826223827223828223829223830223831223832223833223834223835223836223837223838223839223840223841223842223843223844223845223846223847223848223849223850223851223852223853223854223855223856223857223858223859223860223861223862223863223864223865223866223867223868223869223870223871223872223873223874223875223876223877223878223879223880223881223882223883223884223885223886223887223888223889223890223891223892223893223894223895223896223897223898223899223900223901223902223903223904223905223906223907223908223909223910223911223912223913223914223915223916223917223918223919223920223921223922223923223924223925223926223927223928223929223930223931223932223933223934223935223936223937223938223939223940223941223942223943223944223945223946223947223948223949223950223951223952223953223954223955223956223957223958223959223960223961223962223963223964223965223966223967223968223969223970223971223972223973223974223975223976223977223978223979223980223981223982223983223984223985223986223987223988223989223990223991223992223993223994223995223996223997223998223999224000224001224002224003224004224005224006224007224008224009224010224011224012224013224014224015224016224017224018224019224020224021224022224023224024224025224026224027224028224029224030224031224032224033224034224035224036224037224038224039224040224041224042224043224044224045224046224047224048224049224050224051224052224053224054224055224056224057224058224059224060224061224062224063224064224065224066224067224068224069224070224071224072224073224074224075224076224077224078224079224080224081224082224083224084224085224086224087224088224089224090224091224092224093224094224095224096224097224098224099224100224101224102224103224104224105224106224107224108224109224110224111224112224113224114224115224116224117224118224119224120224121224122224123224124224125224126224127224128224129224130224131224132224133224134224135224136224137224138224139224140224141224142224143224144224145224146224147224148224149224150224151224152224153224154224155224156224157224158224159224160224161224162224163224164224165224166224167224168224169224170224171224172224173224174224175224176224177224178224179224180224181224182224183224184224185224186224187224188224189224190224191224192224193224194224195224196224197224198224199224200224201224202224203224204224205224206224207224208224209224210224211224212224213224214224215224216224217224218224219224220224221224222224223224224224225224226224227224228224229224230224231224232224233224234224235224236224237224238224239224240224241224242224243224244224245224246224247224248224249224250224251224252224253224254224255224256224257224258224259224260224261224262224263224264224265224266224267224268224269224270224271224272224273224274224275224276224277224278224279224280224281224282224283224284224285224286224287224288224289224290224291224292224293224294224295224296224297224298224299224300224301224302224303224304224305224306224307224308224309224310224311224312224313224314224315224316224317224318224319224320224321224322224323224324224325224326224327224328224329224330224331224332224333224334224335224336224337224338224339224340224341224342224343224344224345224346224347224348224349224350224351224352224353224354224355224356224357224358224359224360224361224362224363224364224365224366224367224368224369224370224371224372224373224374224375224376224377224378224379224380224381224382224383224384224385224386224387224388224389224390224391224392224393224394224395224396224397224398224399224400224401224402224403224404224405224406224407224408224409224410224411224412224413224414224415224416224417224418224419224420224421224422224423224424224425224426224427224428224429224430224431224432224433224434224435224436224437224438224439224440224441224442224443224444224445224446224447224448224449224450224451224452224453224454224455224456224457224458224459224460224461224462224463224464224465224466224467224468224469224470224471224472224473224474224475224476224477224478224479224480224481224482224483224484224485224486224487224488224489224490224491224492224493224494224495224496224497224498224499224500224501224502224503224504224505224506224507224508224509224510224511224512224513224514224515224516224517224518224519224520224521224522224523224524224525224526224527224528224529224530224531224532224533224534224535224536224537224538224539224540224541224542224543224544224545224546224547224548224549224550224551224552224553224554224555224556224557224558224559224560224561224562224563224564224565224566224567224568224569224570224571224572224573224574224575224576224577224578224579224580224581224582224583224584224585224586224587224588224589224590224591224592224593224594224595224596224597224598224599224600224601224602224603224604224605224606224607224608224609224610224611224612224613224614224615224616224617224618224619224620224621224622224623224624224625224626224627224628224629224630224631224632224633224634224635224636224637224638224639224640224641224642224643224644224645224646224647224648224649224650224651224652224653224654224655224656224657224658224659224660224661224662224663224664224665224666224667224668224669224670224671224672224673224674224675224676224677224678224679224680224681224682224683224684224685224686224687224688224689224690224691224692224693224694224695224696224697224698224699224700224701224702224703224704224705224706224707224708224709224710224711224712224713224714224715224716224717224718224719224720224721224722224723224724224725224726224727224728224729224730224731224732224733224734224735224736224737224738224739224740224741224742224743224744224745224746224747224748224749224750224751224752224753224754224755224756224757224758224759224760224761224762224763224764224765224766224767224768224769224770224771224772224773224774224775224776224777224778224779224780224781224782224783224784224785224786224787224788224789224790224791224792224793224794224795224796224797224798224799224800224801224802224803224804224805224806224807224808224809224810224811224812224813224814224815224816224817224818224819224820224821224822224823224824224825224826224827224828224829224830224831224832224833224834224835224836224837224838224839224840224841224842224843224844224845224846224847224848224849224850224851224852224853224854224855224856224857224858224859224860224861224862224863224864224865224866224867224868224869224870224871224872224873224874224875224876224877224878224879224880224881224882224883224884224885224886224887224888224889224890224891224892224893224894224895224896224897224898224899224900224901224902224903224904224905224906224907224908224909224910224911224912224913224914224915224916224917224918224919224920224921224922224923224924224925224926224927224928224929224930224931224932224933224934224935224936224937224938224939224940224941224942224943224944224945224946224947224948224949224950224951224952224953224954224955224956224957224958224959224960224961224962224963224964224965224966224967224968224969224970224971224972224973224974224975224976224977224978224979224980224981224982224983224984224985224986224987224988224989224990224991224992224993224994224995224996224997224998224999225000225001225002225003225004225005225006225007225008225009225010225011225012225013225014225015225016225017225018225019225020225021225022225023225024225025225026225027225028225029225030225031225032225033225034225035225036225037225038225039225040225041225042225043225044225045225046225047225048225049225050225051225052225053225054225055225056225057225058225059225060225061225062225063225064225065225066225067225068225069225070225071225072225073225074225075225076225077225078225079225080225081225082225083225084225085225086225087225088225089225090225091225092225093225094225095225096225097225098225099225100225101225102225103225104225105225106225107225108225109225110225111225112225113225114225115225116225117225118225119225120225121225122225123225124225125225126225127225128225129225130225131225132225133225134225135225136225137225138225139225140225141225142225143225144225145225146225147225148225149225150225151225152225153225154225155225156225157225158225159225160225161225162225163225164225165225166225167225168225169225170225171225172225173225174225175225176225177225178225179225180225181225182225183225184225185225186225187225188225189225190225191225192225193225194225195225196225197225198225199225200225201225202225203225204225205225206225207225208225209225210225211225212225213225214225215225216225217225218225219225220225221225222225223225224225225225226225227225228225229225230225231225232225233225234225235225236225237225238225239225240225241225242225243225244225245225246225247225248225249225250225251225252225253225254225255225256225257225258225259225260225261225262225263225264225265225266225267225268225269225270225271225272225273225274225275225276225277225278225279225280225281225282225283225284225285225286225287225288225289225290225291225292225293225294225295225296225297225298225299225300225301225302225303225304225305225306225307225308225309225310225311225312225313225314225315225316225317225318225319225320225321225322225323225324225325225326225327225328225329225330225331225332225333225334225335225336225337225338225339225340225341225342225343225344225345225346225347225348225349225350225351225352225353225354225355225356225357225358225359225360225361225362225363225364225365225366225367225368225369225370225371225372225373225374225375225376225377225378225379225380225381225382225383225384225385225386225387225388225389225390225391225392225393225394225395225396225397225398225399225400225401225402225403225404225405225406225407225408225409225410225411225412225413225414225415225416225417225418225419225420225421225422225423225424225425225426225427225428225429225430225431225432225433225434225435225436225437225438225439225440225441225442225443225444225445225446225447225448225449225450225451225452225453225454225455225456225457225458225459225460225461225462225463225464225465225466225467225468225469225470225471225472225473225474225475225476225477225478225479225480225481225482225483225484225485225486225487225488225489225490225491225492225493225494225495225496225497225498225499225500225501225502225503225504225505225506225507225508225509225510225511225512225513225514225515225516225517225518225519225520225521225522225523225524225525225526225527225528225529225530225531225532225533225534225535225536225537225538225539225540225541225542225543225544225545225546225547225548225549225550225551225552225553225554225555225556225557225558225559225560225561225562225563225564225565225566225567225568225569225570225571225572225573225574225575225576225577225578225579225580225581225582225583225584225585225586225587225588225589225590225591225592225593225594225595225596225597225598225599225600225601225602225603225604225605225606225607225608225609225610225611225612225613225614225615225616225617225618225619225620225621225622225623225624225625225626225627225628225629225630225631225632225633225634225635225636225637225638225639225640225641225642225643225644225645225646225647225648225649225650225651225652225653225654225655225656225657225658225659225660225661225662225663225664225665225666225667225668225669225670225671225672225673225674225675225676225677225678225679225680225681225682225683225684225685225686225687225688225689225690225691225692225693225694225695225696225697225698225699225700225701225702225703225704225705225706225707225708225709225710225711225712225713225714225715225716225717225718225719225720225721225722225723225724225725225726225727225728225729225730225731225732225733225734225735225736225737225738225739225740225741225742225743225744225745225746225747225748225749225750225751225752225753225754225755225756225757225758225759225760225761225762225763225764225765225766225767225768225769225770225771225772225773225774225775225776225777225778225779225780225781225782225783225784225785225786225787225788225789225790225791225792225793225794225795225796225797225798225799225800225801225802225803225804225805225806225807225808225809225810225811225812225813225814225815225816225817225818225819225820225821225822225823225824225825225826225827225828225829225830225831225832225833225834225835225836225837225838225839225840225841225842225843225844225845225846225847225848225849225850225851225852225853225854225855225856225857225858225859225860225861225862225863225864225865225866225867225868225869225870225871225872225873225874225875225876225877225878225879225880225881225882225883225884225885225886225887225888225889225890225891225892225893225894225895225896225897225898225899225900225901225902225903225904225905225906225907225908225909225910225911225912225913225914225915225916225917225918225919225920225921225922225923225924225925225926225927225928225929225930225931225932225933225934225935225936225937225938225939225940225941225942225943225944225945225946225947225948225949225950225951225952225953225954225955225956225957225958225959225960225961225962225963225964225965225966225967225968225969225970225971225972225973225974225975225976225977225978225979225980225981225982225983225984225985225986225987225988225989225990225991225992225993225994225995225996225997225998225999226000226001226002226003226004226005226006226007226008226009226010226011226012226013226014226015226016226017226018226019226020226021226022226023226024226025226026226027226028226029226030226031226032226033226034226035226036226037226038226039226040226041226042226043226044226045226046226047226048226049226050226051226052226053226054226055226056226057226058226059226060226061226062226063226064226065226066226067226068226069226070226071226072226073226074226075226076226077226078226079226080226081226082226083226084226085226086226087226088226089226090226091226092226093226094226095226096226097226098226099226100226101226102226103226104226105226106226107226108226109226110226111226112226113226114226115226116226117226118226119226120226121226122226123226124226125226126226127226128226129226130226131226132226133226134226135226136226137226138226139226140226141226142226143226144226145226146226147226148226149226150226151226152226153226154226155226156226157226158226159226160226161226162226163226164226165226166226167226168226169226170226171226172226173226174226175226176226177226178226179226180226181226182226183226184226185226186226187226188226189226190226191226192226193226194226195226196226197226198226199226200226201226202226203226204226205226206226207226208226209226210226211226212226213226214226215226216226217226218226219226220226221226222226223226224226225226226226227226228226229226230226231226232226233226234226235226236226237226238226239226240226241226242226243226244226245226246226247226248226249226250226251226252226253226254226255226256226257226258226259226260226261226262226263226264226265226266226267226268226269226270226271226272226273226274226275226276226277226278226279226280226281226282226283226284226285226286226287226288226289226290226291226292226293226294226295226296226297226298226299226300226301226302226303226304226305226306226307226308226309226310226311226312226313226314226315226316226317226318226319226320226321226322226323226324226325226326226327226328226329226330226331226332226333226334226335226336226337226338226339226340226341226342226343226344226345226346226347226348226349226350226351226352226353226354226355226356226357226358226359226360226361226362226363226364226365226366226367226368226369226370226371226372226373226374226375226376226377226378226379226380226381226382226383226384226385226386226387226388226389226390226391226392226393226394226395226396226397226398226399226400226401226402226403226404226405226406226407226408226409226410226411226412226413226414226415226416226417226418226419226420226421226422226423226424226425226426226427226428226429226430226431226432226433226434226435226436226437226438226439226440226441226442226443226444226445226446226447226448226449226450226451226452226453226454226455226456226457226458226459226460226461226462226463226464226465226466226467226468226469226470226471226472226473226474226475226476226477226478226479226480226481226482226483226484226485226486226487226488226489226490226491226492226493226494226495226496226497226498226499226500226501226502226503226504226505226506226507226508226509226510226511226512226513226514226515226516226517226518226519226520226521226522226523226524226525226526226527226528226529226530226531226532226533226534226535226536226537226538226539226540226541226542226543226544226545226546226547226548226549226550226551226552226553226554226555226556226557226558226559226560226561226562226563226564226565226566226567226568226569226570226571226572226573226574226575226576226577226578226579226580226581226582226583226584226585226586226587226588226589226590226591226592226593226594226595226596226597226598226599226600226601226602226603226604226605226606226607226608226609226610226611226612226613226614226615226616226617226618226619226620226621226622226623226624226625226626226627226628226629226630226631226632226633226634226635226636226637226638226639226640226641226642226643226644226645226646226647226648226649226650226651226652226653226654226655226656226657226658226659226660226661226662226663226664226665226666226667226668226669226670226671226672226673226674226675226676226677226678226679226680226681226682226683226684226685226686226687226688226689226690226691226692226693226694226695226696226697226698226699226700226701226702226703226704226705226706226707226708226709226710226711226712226713226714226715226716226717226718226719226720226721226722226723226724226725226726226727226728226729226730226731226732226733226734226735226736226737226738226739226740226741226742226743226744226745226746226747226748226749226750226751226752226753226754226755226756226757226758226759226760226761226762226763226764226765226766226767226768226769226770226771226772226773226774226775226776226777226778226779226780226781226782226783226784226785226786226787226788226789226790226791226792226793226794226795226796226797226798226799226800226801226802226803226804226805226806226807226808226809226810226811226812226813226814226815226816226817226818226819226820226821226822226823226824226825226826226827226828226829226830226831226832226833226834226835226836226837226838226839226840226841226842226843226844226845226846226847226848226849226850226851226852226853226854226855226856226857226858226859226860226861226862226863226864226865226866226867226868226869226870226871226872226873226874226875226876226877226878226879226880226881226882226883226884226885226886226887226888226889226890226891226892226893226894226895226896226897226898226899226900226901226902226903226904226905226906226907226908226909226910226911226912226913226914226915226916226917226918226919226920226921226922226923226924226925226926226927226928226929226930226931226932226933226934226935226936226937226938226939226940226941226942226943226944226945226946226947226948226949226950226951226952226953226954226955226956226957226958226959226960226961226962226963226964226965226966226967226968226969226970226971226972226973226974226975226976226977226978226979226980226981226982226983226984226985226986226987226988226989226990226991226992226993226994226995226996226997226998226999227000227001227002227003227004227005227006227007227008227009227010227011227012227013227014227015227016227017227018227019227020227021227022227023227024227025227026227027227028227029227030227031227032227033227034227035227036227037227038227039227040227041227042227043227044227045227046227047227048227049227050227051227052227053227054227055227056227057227058227059227060227061227062227063227064227065227066227067227068227069227070227071227072227073227074227075227076227077227078227079227080227081227082227083227084227085227086227087227088227089227090227091227092227093227094227095227096227097227098227099227100227101227102227103227104227105227106227107227108227109227110227111227112227113227114227115227116227117227118227119227120227121227122227123227124227125227126227127227128227129227130227131227132227133227134227135227136227137227138227139227140227141227142227143227144227145227146227147227148227149227150227151227152227153227154227155227156227157227158227159227160227161227162227163227164227165227166227167227168227169227170227171227172227173227174227175227176227177227178227179227180227181227182227183227184227185227186227187227188227189227190227191227192227193227194227195227196227197227198227199227200227201227202227203227204227205227206227207227208227209227210227211227212227213227214227215227216227217227218227219227220227221227222227223227224227225227226227227227228227229227230227231227232227233227234227235227236227237227238227239227240227241227242227243227244227245227246227247227248227249227250227251227252227253227254227255227256227257227258227259227260227261227262227263227264227265227266227267227268227269227270227271227272227273227274227275227276227277227278227279227280227281227282227283227284227285227286227287227288227289227290227291227292227293227294227295227296227297227298227299227300227301227302227303227304227305227306227307227308227309227310227311227312227313227314227315227316227317227318227319227320227321227322227323227324227325227326227327227328227329227330227331227332227333227334227335227336227337227338227339227340227341227342227343227344227345227346227347227348227349227350227351227352227353227354227355227356227357227358227359227360227361227362227363227364227365227366227367227368227369227370227371227372227373227374227375227376227377227378227379227380227381227382227383227384227385227386227387227388227389227390227391227392227393227394227395227396227397227398227399227400227401227402227403227404227405227406227407227408227409227410227411227412227413227414227415227416227417227418227419227420227421227422227423227424227425227426227427227428227429227430227431227432227433227434227435227436227437227438227439227440227441227442227443227444227445227446227447227448227449227450227451227452227453227454227455227456227457227458227459227460227461227462227463227464227465227466227467227468227469227470227471227472227473227474227475227476227477227478227479227480227481227482227483227484227485227486227487227488227489227490227491227492227493227494227495227496227497227498227499227500227501227502227503227504227505227506227507227508227509227510227511227512227513227514227515227516227517227518227519227520227521227522227523227524227525227526227527227528227529227530227531227532227533227534227535227536227537227538227539227540227541227542227543227544227545227546227547227548227549227550227551227552227553227554227555227556227557227558227559227560227561227562227563227564227565227566227567227568227569227570227571227572227573227574227575227576227577227578227579227580227581227582227583227584227585227586227587227588227589227590227591227592227593227594227595227596227597227598227599227600227601227602227603227604227605227606227607227608227609227610227611227612227613227614227615227616227617227618227619227620227621227622227623227624227625227626227627227628227629227630227631227632227633227634227635227636227637227638227639227640227641227642227643227644227645227646227647227648227649227650227651227652227653227654227655227656227657227658227659227660227661227662227663227664227665227666227667227668227669227670227671227672227673227674227675227676227677227678227679227680227681227682227683227684227685227686227687227688227689227690227691227692227693227694227695227696227697227698227699227700227701227702227703227704227705227706227707227708227709227710227711227712227713227714227715227716227717227718227719227720227721227722227723227724227725227726227727227728227729227730227731227732227733227734227735227736227737227738227739227740227741227742227743227744227745227746227747227748227749227750227751227752227753227754227755227756227757227758227759227760227761227762227763227764227765227766227767227768227769227770227771227772227773227774227775227776227777227778227779227780227781227782227783227784227785227786227787227788227789227790227791227792227793227794227795227796227797227798227799227800227801227802227803227804227805227806227807227808227809227810227811227812227813227814227815227816227817227818227819227820227821227822227823227824227825227826227827227828227829227830227831227832227833227834227835227836227837227838227839227840227841227842227843227844227845227846227847227848227849227850227851227852227853227854227855227856227857227858227859227860227861227862227863227864227865227866227867227868227869227870227871227872227873227874227875227876227877227878227879227880227881227882227883227884227885227886227887227888227889227890227891227892227893227894227895227896227897227898227899227900227901227902227903227904227905227906227907227908227909227910227911227912227913227914227915227916227917227918227919227920227921227922227923227924227925227926227927227928227929227930227931227932227933227934227935227936227937227938227939227940227941227942227943227944227945227946227947227948227949227950227951227952227953227954227955227956227957227958227959227960227961227962227963227964227965227966227967227968227969227970227971227972227973227974227975227976227977227978227979227980227981227982227983227984227985227986227987227988227989227990227991227992227993227994227995227996227997227998227999228000228001228002228003228004228005228006228007228008228009228010228011228012228013228014228015228016228017228018228019228020228021228022228023228024228025228026228027228028228029228030228031228032228033228034228035228036228037228038228039228040228041228042228043228044228045228046228047228048228049228050228051228052228053228054228055228056228057228058228059228060228061228062228063228064228065228066228067228068228069228070228071228072228073228074228075228076228077228078228079228080228081228082228083228084228085228086228087228088228089228090228091228092228093228094228095228096228097228098228099228100228101228102228103228104228105228106228107228108228109228110228111228112228113228114228115228116228117228118228119228120228121228122228123228124228125228126228127228128228129228130228131228132228133228134228135228136228137228138228139228140228141228142228143228144228145228146228147228148228149228150228151228152228153228154228155228156228157228158228159228160228161228162228163228164228165228166228167228168228169228170228171228172228173228174228175228176228177228178228179228180228181228182228183228184228185228186228187228188228189228190228191228192228193228194228195228196228197228198228199228200228201228202228203228204228205228206228207228208228209228210228211228212228213228214228215228216228217228218228219228220228221228222228223228224228225228226228227228228228229228230228231228232228233228234228235228236228237228238228239228240228241228242228243228244228245228246228247228248228249228250228251228252228253228254228255228256228257228258228259228260228261228262228263228264228265228266228267228268228269228270228271228272228273228274228275228276228277228278228279228280228281228282228283228284228285228286228287228288228289228290228291228292228293228294228295228296228297228298228299228300228301228302228303228304228305228306228307228308228309228310228311228312228313228314228315228316228317228318228319228320228321228322228323228324228325228326228327228328228329228330228331228332228333228334228335228336228337228338228339228340228341228342228343228344228345228346228347228348228349228350228351228352228353228354228355228356228357228358228359228360228361228362228363228364228365228366228367228368228369228370228371228372228373228374228375228376228377228378228379228380228381228382228383228384228385228386228387228388228389228390228391228392228393228394228395228396228397228398228399228400228401228402228403228404228405228406228407228408228409228410228411228412228413228414228415228416228417228418228419228420228421228422228423228424228425228426228427228428228429228430228431228432228433228434228435228436228437228438228439228440228441228442228443228444228445228446228447228448228449228450228451228452228453228454228455228456228457228458228459228460228461228462228463228464228465228466228467228468228469228470228471228472228473228474228475228476228477228478228479228480228481228482228483228484228485228486228487228488228489228490228491228492228493228494228495228496228497228498228499228500228501228502228503228504228505228506228507228508228509228510228511228512228513228514228515228516228517228518228519228520228521228522228523228524228525228526228527228528228529228530228531228532228533228534228535228536228537228538228539228540228541228542228543228544228545228546228547228548228549228550228551228552228553228554228555228556228557228558228559228560228561228562228563228564228565228566228567228568228569228570228571228572228573228574228575228576228577228578228579228580228581228582228583228584228585228586228587228588228589228590228591228592228593228594228595228596228597228598228599228600228601228602228603228604228605228606228607228608228609228610228611228612228613228614228615228616228617228618228619228620228621228622228623228624228625228626228627228628228629228630228631228632228633228634228635228636228637228638228639228640228641228642228643228644228645228646228647228648228649228650228651228652228653228654228655228656228657228658228659228660228661228662228663228664228665228666228667228668228669228670228671228672228673228674228675228676228677228678228679228680228681228682228683228684228685228686228687228688228689228690228691228692228693228694228695228696228697228698228699228700228701228702228703228704228705228706228707228708228709228710228711228712228713228714228715228716228717228718228719228720228721228722228723228724228725228726228727228728228729228730228731228732228733228734228735228736228737228738228739228740228741228742228743228744228745228746228747228748228749228750228751228752228753228754228755228756228757228758228759228760228761228762228763228764228765228766228767228768228769228770228771228772228773228774228775228776228777228778228779228780228781228782228783228784228785228786228787228788228789228790228791228792228793228794228795228796228797228798228799228800228801228802228803228804228805228806228807228808228809228810228811228812228813228814228815228816228817228818228819228820228821228822228823228824228825228826228827228828228829228830228831228832228833228834228835228836228837228838228839228840228841228842228843228844228845228846228847228848228849228850228851228852228853228854228855228856228857228858228859228860228861228862228863228864228865228866228867228868228869228870228871228872228873228874228875228876228877228878228879228880228881228882228883228884228885228886228887228888228889228890228891228892228893228894228895228896228897228898228899228900228901228902228903228904228905228906228907228908228909228910228911228912228913228914228915228916228917228918228919228920228921228922228923228924228925228926228927228928228929228930228931228932228933228934228935228936228937228938228939228940228941228942228943228944228945228946228947228948228949228950228951228952228953228954228955228956228957228958228959228960228961228962228963228964228965228966228967228968228969228970228971228972228973228974228975228976228977228978228979228980228981228982228983228984228985228986228987228988228989228990228991228992228993228994228995228996228997228998228999229000229001229002229003229004229005229006229007229008229009229010229011229012229013229014229015229016229017229018229019229020229021229022229023229024229025229026229027229028229029229030229031229032229033229034229035229036229037229038229039229040229041229042229043229044229045229046229047229048229049229050229051229052229053229054229055229056229057229058229059229060229061229062229063229064229065229066229067229068229069229070229071229072229073229074229075229076229077229078229079229080229081229082229083229084229085229086229087229088229089229090229091229092229093229094229095229096229097229098229099229100229101229102229103229104229105229106229107229108229109229110229111229112229113229114229115229116229117229118229119229120229121229122229123229124229125229126229127229128229129229130229131229132229133229134229135229136229137229138229139229140229141229142229143229144229145229146229147229148229149229150229151229152229153229154229155229156229157229158229159229160229161229162229163229164229165229166229167229168229169229170229171229172229173229174229175229176229177229178229179229180229181229182229183229184229185229186229187229188229189229190229191229192229193229194229195229196229197229198229199229200229201229202229203229204229205229206229207229208229209229210229211229212229213229214229215229216229217229218229219229220229221229222229223229224229225229226229227229228229229229230229231229232229233229234229235229236229237229238229239229240229241229242229243229244229245229246229247229248229249229250229251229252229253229254229255229256229257229258229259229260229261229262229263229264229265229266229267229268229269229270229271229272229273229274229275229276229277229278229279229280229281229282229283229284229285229286229287229288229289229290229291229292229293229294229295229296229297229298229299229300229301229302229303229304229305229306229307229308229309229310229311229312229313229314229315229316229317229318229319229320229321229322229323229324229325229326229327229328229329229330229331229332229333229334229335229336229337229338229339229340229341229342229343229344229345229346229347229348229349229350229351229352229353229354229355229356229357229358229359229360229361229362229363229364229365229366229367229368229369229370229371229372229373229374229375229376229377229378229379229380229381229382229383229384229385229386229387229388229389229390229391229392229393229394229395229396229397229398229399229400229401229402229403229404229405229406229407229408229409229410229411229412229413229414229415229416229417229418229419229420229421229422229423229424229425229426229427229428229429229430229431229432229433229434229435229436229437229438229439229440229441229442229443229444229445229446229447229448229449229450229451229452229453229454229455229456229457229458229459229460229461229462229463229464229465229466229467229468229469229470229471229472229473229474229475229476229477229478229479229480229481229482229483229484229485229486229487229488229489229490229491229492229493229494229495229496229497229498229499229500229501229502229503229504229505229506229507229508229509229510229511229512229513229514229515229516229517229518229519229520229521229522229523229524229525229526229527229528229529229530229531229532229533229534229535229536229537229538229539229540229541229542229543229544229545229546229547229548229549229550229551229552229553229554229555229556229557229558229559229560229561229562229563229564229565229566229567229568229569229570229571229572229573229574229575229576229577229578229579229580229581229582229583229584229585229586229587229588229589229590229591229592229593229594229595229596229597229598229599229600229601229602229603229604229605229606229607229608229609229610229611229612229613229614229615229616229617229618229619229620229621229622229623229624229625229626229627229628229629229630229631229632229633229634229635229636229637229638229639229640229641229642229643229644229645229646229647229648229649229650229651229652229653229654229655229656229657229658229659229660229661229662229663229664229665229666229667229668229669229670229671229672229673229674229675229676229677229678229679229680229681229682229683229684229685229686229687229688229689229690229691229692229693229694229695229696229697229698229699229700229701229702229703229704229705229706229707229708229709229710229711229712229713229714229715229716229717229718229719229720229721229722229723229724229725229726229727229728229729229730229731229732229733229734229735229736229737229738229739229740229741229742229743229744229745229746229747229748229749229750229751229752229753229754229755229756229757229758229759229760229761229762229763229764229765229766229767229768229769229770229771229772229773229774229775229776229777229778229779229780229781229782229783229784229785229786229787229788229789229790229791229792229793229794229795229796229797229798229799229800229801229802229803229804229805229806229807229808229809229810229811229812229813229814229815229816229817229818229819229820229821229822229823229824229825229826229827229828229829229830229831229832229833229834229835229836229837229838229839229840229841229842229843229844229845229846229847229848229849229850229851229852229853229854229855229856229857229858229859229860229861229862229863229864229865229866229867229868229869229870229871229872229873229874229875229876229877229878229879229880229881229882229883229884229885229886229887229888229889229890229891229892229893229894229895229896229897229898229899229900229901229902229903229904229905229906229907229908229909229910229911229912229913229914229915229916229917229918229919229920229921229922229923229924229925229926229927229928229929229930229931229932229933229934229935229936229937229938229939229940229941229942229943229944229945229946229947229948229949229950229951229952229953229954229955229956229957229958229959229960229961229962229963229964229965229966229967229968229969229970229971229972229973229974229975229976229977229978229979229980229981229982229983229984229985229986229987229988229989229990229991229992229993229994229995229996229997229998229999230000230001230002230003230004230005230006230007230008230009230010230011230012230013230014230015230016230017230018230019230020230021230022230023230024230025230026230027230028230029230030230031230032230033230034230035230036230037230038230039230040230041230042230043230044230045230046230047230048230049230050230051230052230053230054230055230056230057230058230059230060230061230062230063230064230065230066230067230068230069230070230071230072230073230074230075230076230077230078230079230080230081230082230083230084230085230086230087230088230089230090230091230092230093230094230095230096230097230098230099230100230101230102230103230104230105230106230107230108230109230110230111230112230113230114230115230116230117230118230119230120230121230122230123230124230125230126230127230128230129230130230131230132230133230134230135230136230137230138230139230140230141230142230143230144230145230146230147230148230149230150230151230152230153230154230155230156230157230158230159230160230161230162230163230164230165230166230167230168230169230170230171230172230173230174230175230176230177230178230179230180230181230182230183230184230185230186230187230188230189230190230191230192230193230194230195230196230197230198230199230200230201230202230203230204230205230206230207230208230209230210230211230212230213230214230215230216230217230218230219230220230221230222230223230224230225230226230227230228230229230230230231230232230233230234230235230236230237230238230239230240230241230242230243230244230245230246230247230248230249230250230251230252230253230254230255230256230257230258230259230260230261230262230263230264230265230266230267230268230269230270230271230272230273230274230275230276230277230278230279230280230281230282230283230284230285230286230287230288230289230290230291230292230293230294230295230296230297230298230299230300230301230302230303230304230305230306230307230308230309230310230311230312230313230314230315230316230317230318230319230320230321230322230323230324230325230326230327230328230329230330230331230332230333230334230335230336230337230338230339230340230341230342230343230344230345230346230347230348230349230350230351230352230353230354230355230356230357230358230359230360230361230362230363230364230365230366230367230368230369230370230371230372230373230374230375230376230377230378230379230380230381230382230383230384230385230386230387230388230389230390230391230392230393230394230395230396230397230398230399230400230401230402230403230404230405230406230407230408230409230410230411230412230413230414230415230416230417230418230419230420230421230422230423230424230425230426230427230428230429230430230431230432230433230434230435230436230437230438230439230440230441230442230443230444230445230446230447230448230449230450230451230452230453230454230455230456230457230458230459230460230461230462230463230464230465230466230467230468230469230470230471230472230473230474230475230476230477230478230479230480230481230482230483230484230485230486230487230488230489230490230491230492230493230494230495230496230497230498230499230500230501230502230503230504230505230506230507230508230509230510230511230512230513230514230515230516230517230518230519230520230521230522230523230524230525230526230527230528230529230530230531230532230533230534230535230536230537230538230539230540230541230542230543230544230545230546230547230548230549230550230551230552230553230554230555230556230557230558230559230560230561230562230563230564230565230566230567230568230569230570230571230572230573230574230575230576230577230578230579230580230581230582230583230584230585230586230587230588230589230590230591230592230593230594230595230596230597230598230599230600230601230602230603230604230605230606230607230608230609230610230611230612230613230614230615230616230617230618230619230620230621230622230623230624230625230626230627230628230629230630230631230632230633230634230635230636230637230638230639230640230641230642230643230644230645230646230647230648230649230650230651230652230653230654230655230656230657230658230659230660230661230662230663230664230665230666230667230668230669230670230671230672230673230674230675230676230677230678230679230680230681230682230683230684230685230686230687230688230689230690230691230692230693230694230695230696230697230698230699230700230701230702230703230704230705230706230707230708230709230710230711230712230713230714230715230716230717230718230719230720230721230722230723230724230725230726230727230728230729230730230731230732230733230734230735230736230737230738230739230740230741230742230743230744230745230746230747230748230749230750230751230752230753230754230755230756230757230758230759230760230761230762230763230764230765230766230767230768230769230770230771230772230773230774230775230776230777230778230779230780230781230782230783230784230785230786230787230788230789230790230791230792230793230794230795230796230797230798230799230800230801230802230803230804230805230806230807230808230809230810230811230812230813230814230815230816230817230818230819230820230821230822230823230824230825230826230827230828230829230830230831230832230833230834230835230836230837230838230839230840230841230842230843230844230845230846230847230848230849230850230851230852230853230854230855230856230857230858230859230860230861230862230863230864230865230866230867230868230869230870230871230872230873230874230875230876230877230878230879230880230881230882230883230884230885230886230887230888230889230890230891230892230893230894230895230896230897230898230899230900230901230902230903230904230905230906230907230908230909230910230911230912230913230914230915230916230917230918230919230920230921230922230923230924230925230926230927230928230929230930230931230932230933230934230935230936230937230938230939230940230941230942230943230944230945230946230947230948230949230950230951230952230953230954230955230956230957230958230959230960230961230962230963230964230965230966230967230968230969230970230971230972230973230974230975230976230977230978230979230980230981230982230983230984230985230986230987230988230989230990230991230992230993230994230995230996230997230998230999231000231001231002231003231004231005231006231007231008231009231010231011231012231013231014231015231016231017231018231019231020231021231022231023231024231025231026231027231028231029231030231031231032231033231034231035231036231037231038231039231040231041231042231043231044231045231046231047231048231049231050231051231052231053231054231055231056231057231058231059231060231061231062231063231064231065231066231067231068231069231070231071231072231073231074231075231076231077231078231079231080231081231082231083231084231085231086231087231088231089231090231091231092231093231094231095231096231097231098231099231100231101231102231103231104231105231106231107231108231109231110231111231112231113231114231115231116231117231118231119231120231121231122231123231124231125231126231127231128231129231130231131231132231133231134231135231136231137231138231139231140231141231142231143231144231145231146231147231148231149231150231151231152231153231154231155231156231157231158231159231160231161231162231163231164231165231166231167231168231169231170231171231172231173231174231175231176231177231178231179231180231181231182231183231184231185231186231187231188231189231190231191231192231193231194231195231196231197231198231199231200231201231202231203231204231205231206231207231208231209231210231211231212231213231214231215231216231217231218231219231220231221231222231223231224231225231226231227231228231229231230231231231232231233231234231235231236231237231238231239231240231241231242231243231244231245231246231247231248231249231250231251231252231253231254231255231256231257231258231259231260231261231262231263231264231265231266231267231268231269231270231271231272231273231274231275231276231277231278231279231280231281231282231283231284231285231286231287231288231289231290231291231292231293231294231295231296231297231298231299231300231301231302231303231304231305231306231307231308231309231310231311231312231313231314231315231316231317231318231319231320231321231322231323231324231325231326231327231328231329231330231331231332231333231334231335231336231337231338231339231340231341231342231343231344231345231346231347231348231349231350231351231352231353231354231355231356231357231358231359231360231361231362231363231364231365231366231367231368231369231370231371231372231373231374231375231376231377231378231379231380231381231382231383231384231385231386231387231388231389231390231391231392231393231394231395231396231397231398231399231400231401231402231403231404231405231406231407231408231409231410231411231412231413231414231415231416231417231418231419231420231421231422231423231424231425231426231427231428231429231430231431231432231433231434231435231436231437231438231439231440231441231442231443231444231445231446231447231448231449231450231451231452231453231454231455231456231457231458231459231460231461231462231463231464231465231466231467231468231469231470231471231472231473231474231475231476231477231478231479231480231481231482231483231484231485231486231487231488231489231490231491231492231493231494231495231496231497231498231499231500231501231502231503231504231505231506231507231508231509231510231511231512231513231514231515231516231517231518231519231520231521231522231523231524231525231526231527231528231529231530231531231532231533231534231535231536231537231538231539231540231541231542231543231544231545231546231547231548231549231550231551231552231553231554231555231556231557231558231559231560231561231562231563231564231565231566231567231568231569231570231571231572231573231574231575231576231577231578231579231580231581231582231583231584231585231586231587231588231589231590231591231592231593231594231595231596231597231598231599231600231601231602231603231604231605231606231607231608231609231610231611231612231613231614231615231616231617231618231619231620231621231622231623231624231625231626231627231628231629231630231631231632231633231634231635231636231637231638231639231640231641231642231643231644231645231646231647231648231649231650231651231652231653231654231655231656231657231658231659231660231661231662231663231664231665231666231667231668231669231670231671231672231673231674231675231676231677231678231679231680231681231682231683231684231685231686231687231688231689231690231691231692231693231694231695231696231697231698231699231700231701231702231703231704231705231706231707231708231709231710231711231712231713231714231715231716231717231718231719231720231721231722231723231724231725231726231727231728231729231730231731231732231733231734231735231736231737231738231739231740231741231742231743231744231745231746231747231748231749231750231751231752231753231754231755231756231757231758231759231760231761231762231763231764231765231766231767231768231769231770231771231772231773231774231775231776231777231778231779231780231781231782231783231784231785231786231787231788231789231790231791231792231793231794231795231796231797231798231799231800231801231802231803231804231805231806231807231808231809231810231811231812231813231814231815231816231817231818231819231820231821231822231823231824231825231826231827231828231829231830231831231832231833231834231835231836231837231838231839231840231841231842231843231844231845231846231847231848231849231850231851231852231853231854231855231856231857231858231859231860231861231862231863231864231865231866231867231868231869231870231871231872231873231874231875231876231877231878231879231880231881231882231883231884231885231886231887231888231889231890231891231892231893231894231895231896231897231898231899231900231901231902231903231904231905231906231907231908231909231910231911231912231913231914231915231916231917231918231919231920231921231922231923231924231925231926231927231928231929231930231931231932231933231934231935231936231937231938231939231940231941231942231943231944231945231946231947231948231949231950231951231952231953231954231955231956231957231958231959231960231961231962231963231964231965231966231967231968231969231970231971231972231973231974231975231976231977231978231979231980231981231982231983231984231985231986231987231988231989231990231991231992231993231994231995231996231997231998231999232000232001232002232003232004232005232006232007232008232009232010232011232012232013232014232015232016232017232018232019232020232021232022232023232024232025232026232027232028232029232030232031232032232033232034232035232036232037232038232039232040232041232042232043232044232045232046232047232048232049232050232051232052232053232054232055232056232057232058232059232060232061232062232063232064232065232066232067232068232069232070232071232072232073232074232075232076232077232078232079232080232081232082232083232084232085232086232087232088232089232090232091232092232093232094232095232096232097232098232099232100232101232102232103232104232105232106232107232108232109232110232111232112232113232114232115232116232117232118232119232120232121232122232123232124232125232126232127232128232129232130232131232132232133232134232135232136232137232138232139232140232141232142232143232144232145232146232147232148232149232150232151232152232153232154232155232156232157232158232159232160232161232162232163232164232165232166232167232168232169232170232171232172232173232174232175232176232177232178232179232180232181232182232183232184232185232186232187232188232189232190232191232192232193232194232195232196232197232198232199232200232201232202232203232204232205232206232207232208232209232210232211232212232213232214232215232216232217232218232219232220232221232222232223232224232225232226232227232228232229232230232231232232232233232234232235232236232237232238232239232240232241232242232243232244232245232246232247232248232249232250232251232252232253232254232255232256232257232258232259232260232261232262232263232264232265232266232267232268232269232270232271232272232273232274232275232276232277232278232279232280232281232282232283232284232285232286232287232288232289232290232291232292232293232294232295232296232297232298232299232300232301232302232303232304232305232306232307232308232309232310232311232312232313232314232315232316232317232318232319232320232321232322232323232324232325232326232327232328232329232330232331232332232333232334232335232336232337232338232339232340232341232342232343232344232345232346232347232348232349232350232351232352232353232354232355232356232357232358232359232360232361232362232363232364232365232366232367232368232369232370232371232372232373232374232375232376232377232378232379232380232381232382232383232384232385232386232387232388232389232390232391232392232393232394232395232396232397232398232399232400232401232402232403232404232405232406232407232408232409232410232411232412232413232414232415232416232417232418232419232420232421232422232423232424232425232426232427232428232429232430232431232432232433232434232435232436232437232438232439232440232441232442232443232444232445232446232447232448232449232450232451232452232453232454232455232456232457232458232459232460232461232462232463232464232465232466232467232468232469232470232471232472232473232474232475232476232477232478232479232480232481232482232483232484232485232486232487232488232489232490232491232492232493232494232495232496232497232498232499232500232501232502232503232504232505232506232507232508232509232510232511232512232513232514232515232516232517232518232519232520232521232522232523232524232525232526232527232528232529232530232531232532232533232534232535232536232537232538232539232540232541232542232543232544232545232546232547232548232549232550232551232552232553232554232555232556232557232558232559232560232561232562232563232564232565232566232567232568232569232570232571232572232573232574232575232576232577232578232579232580232581232582232583232584232585232586232587232588232589232590232591232592232593232594232595232596232597232598232599232600232601232602232603232604232605232606232607232608232609232610232611232612232613232614232615232616232617232618232619232620232621232622232623232624232625232626232627232628232629232630232631232632232633232634232635232636232637232638232639232640232641232642232643232644232645232646232647232648232649232650232651232652232653232654232655232656232657232658232659232660232661232662232663232664232665232666232667232668232669232670232671232672232673232674232675232676232677232678232679232680232681232682232683232684232685232686232687232688232689232690232691232692232693232694232695232696232697232698232699232700232701232702232703232704232705232706232707232708232709232710232711232712232713232714232715232716232717232718232719232720232721232722232723232724232725232726232727232728232729232730232731232732232733232734232735232736232737232738232739232740232741232742232743232744232745232746232747232748232749232750232751232752232753232754232755232756232757232758232759232760232761232762232763232764232765232766232767232768232769232770232771232772232773232774232775232776232777232778232779232780232781232782232783232784232785232786232787232788232789232790232791232792232793232794232795232796232797232798232799232800232801232802232803232804232805232806232807232808232809232810232811232812232813232814232815232816232817232818232819232820232821232822232823232824232825232826232827232828232829232830232831232832232833232834232835232836232837232838232839232840232841232842232843232844232845232846232847232848232849232850232851232852232853232854232855232856232857232858232859232860232861232862232863232864232865232866232867232868232869232870232871232872232873232874232875232876232877232878232879232880232881232882232883232884232885232886232887232888232889232890232891232892232893232894232895232896232897232898232899232900232901232902232903232904232905232906232907232908232909232910232911232912232913232914232915232916232917232918232919232920232921232922232923232924232925232926232927232928232929232930232931232932232933232934232935232936232937232938232939232940232941232942232943232944232945232946232947232948232949232950232951232952232953232954232955232956232957232958232959232960232961232962232963232964232965232966232967232968232969232970232971232972232973232974232975232976232977232978232979232980232981232982232983232984232985232986232987232988232989232990232991232992232993232994232995232996232997232998232999233000233001233002233003233004233005233006233007233008233009233010233011233012233013233014233015233016233017233018233019233020233021233022233023233024233025233026233027233028233029233030233031233032233033233034233035233036233037233038233039233040233041233042233043233044233045233046233047233048233049233050233051233052233053233054233055233056233057233058233059233060233061233062233063233064233065233066233067233068233069233070233071233072233073233074233075233076233077233078233079233080233081233082233083233084233085233086233087233088233089233090233091233092233093233094233095233096233097233098233099233100233101233102233103233104233105233106233107233108233109233110233111233112233113233114233115233116233117233118233119233120233121233122233123233124233125233126233127233128233129233130233131233132233133233134233135233136233137233138233139233140233141233142233143233144233145233146233147233148233149233150233151233152233153233154233155233156233157233158233159233160233161233162233163233164233165233166233167233168233169233170233171233172233173233174233175233176233177233178233179233180233181233182233183233184233185233186233187233188233189233190233191233192233193233194233195233196233197233198233199233200233201233202233203233204233205233206233207233208233209233210233211233212233213233214233215233216233217233218233219233220233221233222233223233224233225233226233227233228233229233230233231233232233233233234233235233236233237233238233239233240233241233242233243233244233245233246233247233248233249233250233251233252233253233254233255233256233257233258233259233260233261233262233263233264233265233266233267233268233269233270233271233272233273233274233275233276233277233278233279233280233281233282233283233284233285233286233287233288233289233290233291233292233293233294233295233296233297233298233299233300233301233302233303233304233305233306233307233308233309233310233311233312233313233314233315233316233317233318233319233320233321233322233323233324233325233326233327233328233329233330233331233332233333233334233335233336233337233338233339233340233341233342233343233344233345233346233347233348233349233350233351233352233353233354233355233356233357233358233359233360233361233362233363233364233365233366233367233368233369233370233371233372233373233374233375233376233377233378233379233380233381233382233383233384233385233386233387233388233389233390233391233392233393233394233395233396233397233398233399233400233401233402233403233404233405233406233407233408233409233410233411233412233413233414233415233416233417233418233419233420233421233422233423233424233425233426233427233428233429233430233431233432233433233434233435233436233437233438233439233440233441233442233443233444233445233446233447233448233449233450233451233452233453233454233455233456233457233458233459233460233461233462233463233464233465233466233467233468233469233470233471233472233473233474233475233476233477233478233479233480233481233482233483233484233485233486233487233488233489233490233491233492233493233494233495233496233497233498233499233500233501233502233503233504233505233506233507233508233509233510233511233512233513233514233515233516233517233518233519233520233521233522233523233524233525233526233527233528233529233530233531233532233533233534233535233536233537233538233539233540233541233542233543233544233545233546233547233548233549233550233551233552233553233554233555233556233557233558233559233560233561233562233563233564233565233566233567233568233569233570233571233572233573233574233575233576233577233578233579233580233581233582233583233584233585233586233587233588233589233590233591233592233593233594233595233596233597233598233599233600233601233602233603233604233605233606233607233608233609233610233611233612233613233614233615233616233617233618233619233620233621233622233623233624233625233626233627233628233629233630233631233632233633233634233635233636233637233638233639233640233641233642233643233644233645233646233647233648233649233650233651233652233653233654233655233656233657233658233659233660233661233662233663233664233665233666233667233668233669233670233671233672233673233674233675233676233677233678233679233680233681233682233683233684233685233686233687233688233689233690233691233692233693233694233695233696233697233698233699233700233701233702233703233704233705233706233707233708233709233710233711233712233713233714233715233716233717233718233719233720233721233722233723233724233725233726233727233728233729233730233731233732233733233734233735233736233737233738233739233740233741233742233743233744233745233746233747233748233749233750233751233752233753233754233755233756233757233758233759233760233761233762233763233764233765233766233767233768233769233770233771233772233773233774233775233776233777233778233779233780233781233782233783233784233785233786233787233788233789233790233791233792233793233794233795233796233797233798233799233800233801233802233803233804233805233806233807233808233809233810233811233812233813233814233815233816233817233818233819233820233821233822233823233824233825233826233827233828233829233830233831233832233833233834233835233836233837233838233839233840233841233842233843233844233845233846233847233848233849233850233851233852233853233854233855233856233857233858233859233860233861233862233863233864233865233866233867233868233869233870233871233872233873233874233875233876233877233878233879233880233881233882233883233884233885233886233887233888233889233890233891233892233893233894233895233896233897233898233899233900233901233902233903233904233905233906233907233908233909233910233911233912233913233914233915233916233917233918233919233920233921233922233923233924233925233926233927233928233929233930233931233932233933233934233935233936233937233938233939233940233941233942233943233944233945233946233947233948233949233950233951233952233953233954233955233956233957233958233959233960233961233962233963233964233965233966233967233968233969233970233971233972233973233974233975233976233977233978233979233980233981233982233983233984233985233986233987233988233989233990233991233992233993233994233995233996233997233998233999234000234001234002234003234004234005234006234007234008234009234010234011234012234013234014234015234016234017234018234019234020234021234022234023234024234025234026234027234028234029234030234031234032234033234034234035234036234037234038234039234040234041234042234043234044234045234046234047234048234049234050234051234052234053234054234055234056234057234058234059234060234061234062234063234064234065234066234067234068234069234070234071234072234073234074234075234076234077234078234079234080234081234082234083234084234085234086234087234088234089234090234091234092234093234094234095234096234097234098234099234100234101234102234103234104234105234106234107234108234109234110234111234112234113234114234115234116234117234118234119234120234121234122234123234124234125234126234127234128234129234130234131234132234133234134234135234136234137234138234139234140234141234142234143234144234145234146234147234148234149234150234151234152234153234154234155234156234157234158234159234160234161234162234163234164234165234166234167234168234169234170234171234172234173234174234175234176234177234178234179234180234181234182234183234184234185234186234187234188234189234190234191234192234193234194234195234196234197234198234199234200234201234202234203234204234205234206234207234208234209234210234211234212234213234214234215234216234217234218234219234220234221234222234223234224234225234226234227234228234229234230234231234232234233234234234235234236234237234238234239234240234241234242234243234244234245234246234247234248234249234250234251234252234253234254234255234256234257234258234259234260234261234262234263234264234265234266234267234268234269234270234271234272234273234274234275234276234277234278234279234280234281234282234283234284234285234286234287234288234289234290234291234292234293234294234295234296234297234298234299234300234301234302234303234304234305234306234307234308234309234310234311234312234313234314234315234316234317234318234319234320234321234322234323234324234325234326234327234328234329234330234331234332234333234334234335234336234337234338234339234340234341234342234343234344234345234346234347234348234349234350234351234352234353234354234355234356234357234358234359234360234361234362234363234364234365234366234367234368234369234370234371234372234373234374234375234376234377234378234379234380234381234382234383234384234385234386234387234388234389234390234391234392234393234394234395234396234397234398234399234400234401234402234403234404234405234406234407234408234409234410234411234412234413234414234415234416234417234418234419234420234421234422234423234424234425234426234427234428234429234430234431234432234433234434234435234436234437234438234439234440234441234442234443234444234445234446234447234448234449234450234451234452234453234454234455234456234457234458234459234460234461234462234463234464234465234466234467234468234469234470234471234472234473234474234475234476234477234478234479234480234481234482234483234484234485234486234487234488234489234490234491234492234493234494234495234496234497234498234499234500234501234502234503234504234505234506234507234508234509234510234511234512234513234514234515234516234517234518234519234520234521234522234523234524234525234526234527234528234529234530234531234532234533234534234535234536234537234538234539234540234541234542234543234544234545234546234547234548234549234550234551234552234553234554234555234556234557234558234559234560234561234562234563234564234565234566234567234568234569234570234571234572234573234574234575234576234577234578234579234580234581234582234583234584234585234586234587234588234589234590234591234592234593234594234595234596234597234598234599234600234601234602234603234604234605234606234607234608234609234610234611234612234613234614234615234616234617234618234619234620234621234622234623234624234625234626234627234628234629234630234631234632234633234634234635234636234637234638234639234640234641234642234643234644234645234646234647234648234649234650234651234652234653234654234655234656234657234658234659234660234661234662234663234664234665234666234667234668234669234670234671234672234673234674234675234676234677234678234679234680234681234682234683234684234685234686234687234688234689234690234691234692234693234694234695234696234697234698234699234700234701234702234703234704234705234706234707234708234709234710234711234712234713234714234715234716234717234718234719234720234721234722234723234724234725234726234727234728234729234730234731234732234733234734234735234736234737234738234739234740234741234742234743234744234745234746234747234748234749234750234751234752234753234754234755234756234757234758234759234760234761234762234763234764234765234766234767234768234769234770234771234772234773234774234775234776234777234778234779234780234781234782234783234784234785234786234787234788234789234790234791234792234793234794234795234796234797234798234799234800234801234802234803234804234805234806234807234808234809234810234811234812234813234814234815234816234817234818234819234820234821234822234823234824234825234826234827234828234829234830234831234832234833234834234835234836234837234838234839234840234841234842234843234844234845234846234847234848234849234850234851234852234853234854234855234856234857234858234859234860234861234862234863234864234865234866234867234868234869234870234871234872234873234874234875234876234877234878234879234880234881234882234883234884234885234886234887234888234889234890234891234892234893234894234895234896234897234898234899234900234901234902234903234904234905234906234907234908234909234910234911234912234913234914234915234916234917234918234919234920234921234922234923234924234925234926234927234928234929234930234931234932234933234934234935234936234937234938234939234940234941234942234943234944234945234946234947234948234949234950234951234952234953234954234955234956234957234958234959234960234961234962234963234964234965234966234967234968234969234970234971234972234973234974234975234976234977234978234979234980234981234982234983234984234985234986234987234988234989234990234991234992234993234994234995234996234997234998234999235000235001235002235003235004235005235006235007235008235009235010235011235012235013235014235015235016235017235018235019235020235021235022235023235024235025235026235027235028235029235030235031235032235033235034235035235036235037235038235039235040235041235042235043235044235045235046235047235048235049235050235051235052235053235054235055235056235057235058235059235060235061235062235063235064235065235066235067235068235069235070235071235072235073235074235075235076235077235078235079235080235081235082235083235084235085235086235087235088235089235090235091235092235093235094235095235096235097235098235099235100235101235102235103235104235105235106235107235108235109235110235111235112235113235114235115235116235117235118235119235120235121235122235123235124235125235126235127235128235129235130235131235132235133235134235135235136235137235138235139235140235141235142235143235144235145235146235147235148235149235150235151235152235153235154235155235156235157235158235159235160235161235162235163235164235165235166235167235168235169235170235171235172235173235174235175235176235177235178235179235180235181235182235183235184235185235186235187235188235189235190235191235192235193235194235195235196235197235198235199235200235201235202235203235204235205235206235207235208235209235210235211235212235213235214235215235216235217235218235219235220235221235222235223235224235225235226235227235228235229235230235231235232235233235234235235235236235237235238235239235240235241235242235243235244235245235246235247235248235249235250235251235252235253235254235255235256235257235258235259235260235261235262235263235264235265235266235267235268235269235270235271235272235273235274235275235276235277235278235279235280235281235282235283235284235285235286235287235288235289235290235291235292235293235294235295235296235297235298235299235300235301235302235303235304235305235306235307235308235309235310235311235312235313235314235315235316235317235318235319235320235321235322235323235324235325235326235327235328235329235330235331235332235333235334235335235336235337235338235339235340235341235342235343235344235345235346235347235348235349235350235351235352235353235354235355235356235357235358235359235360235361235362235363235364235365235366235367235368235369235370235371235372235373235374235375235376235377235378235379235380235381235382235383235384235385235386235387235388235389235390235391235392235393235394235395235396235397235398235399235400235401235402235403235404235405235406235407235408235409235410235411235412235413235414235415235416235417235418235419235420235421235422235423235424235425235426235427235428235429235430235431235432235433235434235435235436235437235438235439235440235441235442235443235444235445235446235447235448235449235450235451235452235453235454235455235456235457235458235459235460235461235462235463235464235465235466235467235468235469235470235471235472235473235474235475235476235477235478235479235480235481235482235483235484235485235486235487235488235489235490235491235492235493235494235495235496235497235498235499235500235501235502235503235504235505235506235507235508235509235510235511235512235513235514235515235516235517235518235519235520235521235522235523235524235525235526235527235528235529235530235531235532235533235534235535235536235537235538235539235540235541235542235543235544235545235546235547235548235549235550235551235552235553235554235555235556235557235558235559235560235561235562235563235564235565235566235567235568235569235570235571235572235573235574235575235576235577235578235579235580235581235582235583235584235585235586235587235588235589235590235591235592235593235594235595235596235597235598235599235600235601235602235603235604235605235606235607235608235609235610235611235612235613235614235615235616235617235618235619235620235621235622235623235624235625235626235627235628235629235630235631235632235633235634235635235636235637235638235639235640235641235642235643235644235645235646235647235648235649235650235651235652235653235654235655235656235657235658235659235660235661235662235663235664235665235666235667235668235669235670235671235672235673235674235675235676235677235678235679235680235681235682235683235684235685235686235687235688235689235690235691235692235693235694235695235696235697235698235699235700235701235702235703235704235705235706235707235708235709235710235711235712235713235714235715235716235717235718235719235720235721235722235723235724235725235726235727235728235729235730235731235732235733235734235735235736235737235738235739235740235741235742235743235744235745235746235747235748235749235750235751235752235753235754235755235756235757235758235759235760235761235762235763235764235765235766235767235768235769235770235771235772235773235774235775235776235777235778235779235780235781235782235783235784235785235786235787235788235789235790235791235792235793235794235795235796235797235798235799235800235801235802235803235804235805235806235807235808235809235810235811235812235813235814235815235816235817235818235819235820235821235822235823235824235825235826235827235828235829235830235831235832235833235834235835235836235837235838235839235840235841235842235843235844235845235846235847235848235849235850235851235852235853235854235855235856235857235858235859235860235861235862235863235864235865235866235867235868235869235870235871235872235873235874235875235876235877235878235879235880235881235882235883235884235885235886235887235888235889235890235891235892235893235894235895235896235897235898235899235900235901235902235903235904235905235906235907235908235909235910235911235912235913235914235915235916235917235918235919235920235921235922235923235924235925235926235927235928235929235930235931235932235933235934235935235936235937235938235939235940235941235942235943235944235945235946235947235948235949235950235951235952235953235954235955235956235957235958235959235960235961235962235963235964235965235966235967235968235969235970235971235972235973235974235975235976235977235978235979235980235981235982235983235984235985235986235987235988235989235990235991235992235993235994235995235996235997235998235999236000236001236002236003236004236005236006236007236008236009236010236011236012236013236014236015236016236017236018236019236020236021236022236023236024236025236026236027236028236029236030236031236032236033236034236035236036236037236038236039236040236041236042236043236044236045236046236047236048236049236050236051236052236053236054236055236056236057236058236059236060236061236062236063236064236065236066236067236068236069236070236071236072236073236074236075236076236077236078236079236080236081236082236083236084236085236086236087236088236089236090236091236092236093236094236095236096236097236098236099236100236101236102236103236104236105236106236107236108236109236110236111236112236113236114236115236116236117236118236119236120236121236122236123236124236125236126236127236128236129236130236131236132236133236134236135236136236137236138236139236140236141236142236143236144236145236146236147236148236149236150236151236152236153236154236155236156236157236158236159236160236161236162236163236164236165236166236167236168236169236170236171236172236173236174236175236176236177236178236179236180236181236182236183236184236185236186236187236188236189236190236191236192236193236194236195236196236197236198236199236200236201236202236203236204236205236206236207236208236209236210236211236212236213236214236215236216236217236218236219236220236221236222236223236224236225236226236227236228236229236230236231236232236233236234236235236236236237236238236239236240236241236242236243236244236245236246236247236248236249236250236251236252236253236254236255236256236257236258236259236260236261236262236263236264236265236266236267236268236269236270236271236272236273236274236275236276236277236278236279236280236281236282236283236284236285236286236287236288236289236290236291236292236293236294236295236296236297236298236299236300236301236302236303236304236305236306236307236308236309236310236311236312236313236314236315236316236317236318236319236320236321236322236323236324236325236326236327236328236329236330236331236332236333236334236335236336236337236338236339236340236341236342236343236344236345236346236347236348236349236350236351236352236353236354236355236356236357236358236359236360236361236362236363236364236365236366236367236368236369236370236371236372236373236374236375236376236377236378236379236380236381236382236383236384236385236386236387236388236389236390236391236392236393236394236395236396236397236398236399236400236401236402236403236404236405236406236407236408236409236410236411236412236413236414236415236416236417236418236419236420236421236422236423236424236425236426236427236428236429236430236431236432236433236434236435236436236437236438236439236440236441236442236443236444236445236446236447236448236449236450236451236452236453236454236455236456236457236458236459236460236461236462236463236464236465236466236467236468236469236470236471236472236473236474236475236476236477236478236479236480236481236482236483236484236485236486236487236488236489236490236491236492236493236494236495236496236497236498236499236500236501236502236503236504236505236506236507236508236509236510236511236512236513236514236515236516236517236518236519236520236521236522236523236524236525236526236527236528236529236530236531236532236533236534236535236536236537236538236539236540236541236542236543236544236545236546236547236548236549236550236551236552236553236554236555236556236557236558236559236560236561236562236563236564236565236566236567236568236569236570236571236572236573236574236575236576236577236578236579236580236581236582236583236584236585236586236587236588236589236590236591236592236593236594236595236596236597236598236599236600236601236602236603236604236605236606236607236608236609236610236611236612236613236614236615236616236617236618236619236620236621236622236623236624236625236626236627236628236629236630236631236632236633236634236635236636236637236638236639236640236641236642236643236644236645236646236647236648236649236650236651236652236653236654236655236656236657236658236659236660236661236662236663236664236665236666236667236668236669236670236671236672236673236674236675236676236677236678236679236680236681236682236683236684236685236686236687236688236689236690236691236692236693236694236695236696236697236698236699236700236701236702236703236704236705236706236707236708236709236710236711236712236713236714236715236716236717236718236719236720236721236722236723236724236725236726236727236728236729236730236731236732236733236734236735236736236737236738236739236740236741236742236743236744236745236746236747236748236749236750236751236752236753236754236755236756236757236758236759236760236761236762236763236764236765236766236767236768236769236770236771236772236773236774236775236776236777236778236779236780236781236782236783236784236785236786236787236788236789236790236791236792236793236794236795236796236797236798236799236800236801236802236803236804236805236806236807236808236809236810236811236812236813236814236815236816236817236818236819236820236821236822236823236824236825236826236827236828236829236830236831236832236833236834236835236836236837236838236839236840236841236842236843236844236845236846236847236848236849236850236851236852236853236854236855236856236857236858236859236860236861236862236863236864236865236866236867236868236869236870236871236872236873236874236875236876236877236878236879236880236881236882236883236884236885236886236887236888236889236890236891236892236893236894236895236896236897236898236899236900236901236902236903236904236905236906236907236908236909236910236911236912236913236914236915236916236917236918236919236920236921236922236923236924236925236926236927236928236929236930236931236932236933236934236935236936236937236938236939236940236941236942236943236944236945236946236947236948236949236950236951236952236953236954236955236956236957236958236959236960236961236962236963236964236965236966236967236968236969236970236971236972236973236974236975236976236977236978236979236980236981236982236983236984236985236986236987236988236989236990236991236992236993236994236995236996236997236998236999237000237001237002237003237004237005237006237007237008237009237010237011237012237013237014237015237016237017237018237019237020237021237022237023237024237025237026237027237028237029237030237031237032237033237034237035237036237037237038237039237040237041237042237043237044237045237046237047237048237049237050237051237052237053237054237055237056237057237058237059237060237061237062237063237064237065237066237067237068237069237070237071237072237073237074237075237076237077237078237079237080237081237082237083237084237085237086237087237088237089237090237091237092237093237094237095237096237097237098237099237100237101237102237103237104237105237106237107237108237109237110237111237112237113237114237115237116237117237118237119237120237121237122237123237124237125237126237127237128237129237130237131237132237133237134237135237136237137237138237139237140237141237142237143237144237145237146237147237148237149237150237151237152237153237154237155237156237157237158237159237160237161237162237163237164237165237166237167237168237169237170237171237172237173237174237175237176237177237178237179237180237181237182237183237184237185237186237187237188237189237190237191237192237193237194237195237196237197237198237199237200237201237202237203237204237205237206237207237208237209237210237211237212237213237214237215237216237217237218237219237220237221237222237223237224237225237226237227237228237229237230237231237232237233237234237235237236237237237238237239237240237241237242237243237244237245237246237247237248237249237250237251237252237253237254237255237256237257237258237259237260237261237262237263237264237265237266237267237268237269237270237271237272237273237274237275237276237277237278237279237280237281237282237283237284237285237286237287237288237289237290237291237292237293237294237295237296237297237298237299237300237301237302237303237304237305237306237307237308237309237310237311237312237313237314237315237316237317237318237319237320237321237322237323237324237325237326237327237328237329237330237331237332237333237334237335237336237337237338237339237340237341237342237343237344237345237346237347237348237349237350237351237352237353237354237355237356237357237358237359237360237361237362237363237364237365237366237367237368237369237370237371237372237373237374237375237376237377237378237379237380237381237382237383237384237385237386237387237388237389237390237391237392237393237394237395237396237397237398237399237400237401237402237403237404237405237406237407237408237409237410237411237412237413237414237415237416237417237418237419237420237421237422237423237424237425237426237427237428237429237430237431237432237433237434237435237436237437237438237439237440237441237442237443237444237445237446237447237448237449237450237451237452237453237454237455237456237457237458237459237460237461237462237463237464237465237466237467237468237469237470237471237472237473237474237475237476237477237478237479237480237481237482237483237484237485237486237487237488237489237490237491237492237493237494237495237496237497237498237499237500237501237502237503237504237505237506237507237508237509237510237511237512237513237514237515237516237517237518237519237520237521237522237523237524237525237526237527237528237529237530237531237532237533237534237535237536237537237538237539237540237541237542237543237544237545237546237547237548237549237550237551237552237553237554237555237556237557237558237559237560237561237562237563237564237565237566237567237568237569237570237571237572237573237574237575237576237577237578237579237580237581237582237583237584237585237586237587237588237589237590237591237592237593237594237595237596237597237598237599237600237601237602237603237604237605237606237607237608237609237610237611237612237613237614237615237616237617237618237619237620237621237622237623237624237625237626237627237628237629237630237631237632237633237634237635237636237637237638237639237640237641237642237643237644237645237646237647237648237649237650237651237652237653237654237655237656237657237658237659237660237661237662237663237664237665237666237667237668237669237670237671237672237673237674237675237676237677237678237679237680237681237682237683237684237685237686237687237688237689237690237691237692237693237694237695237696237697237698237699237700237701237702237703237704237705237706237707237708237709237710237711237712237713237714237715237716237717237718237719237720237721237722237723237724237725237726237727237728237729237730237731237732237733237734237735237736237737237738237739237740237741237742237743237744237745237746237747237748237749237750237751237752237753237754237755237756237757237758237759237760237761237762237763237764237765237766237767237768237769237770237771237772237773237774237775237776237777237778237779237780237781237782237783237784237785237786237787237788237789237790237791237792237793237794237795237796237797237798237799237800237801237802237803237804237805237806237807237808237809237810237811237812237813237814237815237816237817237818237819237820237821237822237823237824237825237826237827237828237829237830237831237832237833237834237835237836237837237838237839237840237841237842237843237844237845237846237847237848237849237850237851237852237853237854237855237856237857237858237859237860237861237862237863237864237865237866237867237868237869237870237871237872237873237874237875237876237877237878237879237880237881237882237883237884237885237886237887237888237889237890237891237892237893237894237895237896237897237898237899237900237901237902237903237904237905237906237907237908237909237910237911237912237913237914237915237916237917237918237919237920237921237922237923237924237925237926237927237928237929237930237931237932237933237934237935237936237937237938237939237940237941237942237943237944237945237946237947237948237949237950237951237952237953237954237955237956237957237958237959237960237961237962237963237964237965237966237967237968237969237970237971237972237973237974237975237976237977237978237979237980237981237982237983237984237985237986237987237988237989237990237991237992237993237994237995237996237997237998237999238000238001238002238003238004238005238006238007238008238009238010238011238012238013238014238015238016238017238018238019238020238021238022238023238024238025238026238027238028238029238030238031238032238033238034238035238036238037238038238039238040238041238042238043238044238045238046238047238048238049238050238051238052238053238054238055238056238057238058238059238060238061238062238063238064238065238066238067238068238069238070238071238072238073238074238075238076238077238078238079238080238081238082238083238084238085238086238087238088238089238090238091238092238093238094238095238096238097238098238099238100238101238102238103238104238105238106238107238108238109238110238111238112238113238114238115238116238117238118238119238120238121238122238123238124238125238126238127238128238129238130238131238132238133238134238135238136238137238138238139238140238141238142238143238144238145238146238147238148238149238150238151238152238153238154238155238156238157238158238159238160238161238162238163238164238165238166238167238168238169238170238171238172238173238174238175238176238177238178238179238180238181238182238183238184238185238186238187238188238189238190238191238192238193238194238195238196238197238198238199238200238201238202238203238204238205238206238207238208238209238210238211238212238213238214238215238216238217238218238219238220238221238222238223238224238225238226238227238228238229238230238231238232238233238234238235238236238237238238238239238240238241238242238243238244238245238246238247238248238249238250238251238252238253238254238255238256238257238258238259238260238261238262238263238264238265238266238267238268238269238270238271238272238273238274238275238276238277238278238279238280238281238282238283238284238285238286238287238288238289238290238291238292238293238294238295238296238297238298238299238300238301238302238303238304238305238306238307238308238309238310238311238312238313238314238315238316238317238318238319238320238321238322238323238324238325238326238327238328238329238330238331238332238333238334238335238336238337238338238339238340238341238342238343238344238345238346238347238348238349238350238351238352238353238354238355238356238357238358238359238360238361238362238363238364238365238366238367238368238369238370238371238372238373238374238375238376238377238378238379238380238381238382238383238384238385238386238387238388238389238390238391238392238393238394238395238396238397238398238399238400238401238402238403238404238405238406238407238408238409238410238411238412238413238414238415238416238417238418238419238420238421238422238423238424238425238426238427238428238429238430238431238432238433238434238435238436238437238438238439238440238441238442238443238444238445238446238447238448238449238450238451238452238453238454238455238456238457238458238459238460238461238462238463238464238465238466238467238468238469238470238471238472238473238474238475238476238477238478238479238480238481238482238483238484238485238486238487238488238489238490238491238492238493238494238495238496238497238498238499238500238501238502238503238504238505238506238507238508238509238510238511238512238513238514238515238516238517238518238519238520238521238522238523238524238525238526238527238528238529238530238531238532238533238534238535238536238537238538238539238540238541238542238543238544238545238546238547238548238549238550238551238552238553238554238555238556238557238558238559238560238561238562238563238564238565238566238567238568238569238570238571238572238573238574238575238576238577238578238579238580238581238582238583238584238585238586238587238588238589238590238591238592238593238594238595238596238597238598238599238600238601238602238603238604238605238606238607238608238609238610238611238612238613238614238615238616238617238618238619238620238621238622238623238624238625238626238627238628238629238630238631238632238633238634238635238636238637238638238639238640238641238642238643238644238645238646238647238648238649238650238651238652238653238654238655238656238657238658238659238660238661238662238663238664238665238666238667238668238669238670238671238672238673238674238675238676238677238678238679238680238681238682238683238684238685238686238687238688238689238690238691238692238693238694238695238696238697238698238699238700238701238702238703238704238705238706238707238708238709238710238711238712238713238714238715238716238717238718238719238720238721238722238723238724238725238726238727238728238729238730238731238732238733238734238735238736238737238738238739238740238741238742238743238744238745238746238747238748238749238750238751238752238753238754238755238756238757238758238759238760238761238762238763238764238765238766238767238768238769238770238771238772238773238774238775238776238777238778238779238780238781238782238783238784238785238786238787238788238789238790238791238792238793238794238795238796238797238798238799238800238801238802238803238804238805238806238807238808238809238810238811238812238813238814238815238816238817238818238819238820238821238822238823238824238825238826238827238828238829238830238831238832238833238834238835238836238837238838238839238840238841238842238843238844238845238846238847238848238849238850238851238852238853238854238855238856238857238858238859238860238861238862238863238864238865238866238867238868238869238870238871238872238873238874238875238876238877238878238879238880238881238882238883238884238885238886238887238888238889238890238891238892238893238894238895238896238897238898238899238900238901238902238903238904238905238906238907238908238909238910238911238912238913238914238915238916238917238918238919238920238921238922238923238924238925238926238927238928238929238930238931238932238933238934238935238936238937238938238939238940238941238942238943238944238945238946238947238948238949238950238951238952238953238954238955238956238957238958238959238960238961238962238963238964238965238966238967238968238969238970238971238972238973238974238975238976238977238978238979238980238981238982238983238984238985238986238987238988238989238990238991238992238993238994238995238996238997238998238999239000239001239002239003239004239005239006239007239008239009239010239011239012239013239014239015239016239017239018239019239020239021239022239023239024239025239026239027239028239029239030239031239032239033239034239035239036239037239038239039239040239041239042239043239044239045239046239047239048239049239050239051239052239053239054239055239056239057239058239059239060239061239062239063239064239065239066239067239068239069239070239071239072239073239074239075239076239077239078239079239080239081239082239083239084239085239086239087239088239089239090239091239092239093239094239095239096239097239098239099239100239101239102239103239104239105239106239107239108239109239110239111239112239113239114239115239116239117239118239119239120239121239122239123239124239125239126239127239128239129239130239131239132239133239134239135239136239137239138239139239140239141239142239143239144239145239146239147239148239149239150239151239152239153239154239155239156239157239158239159239160239161239162239163239164239165239166239167239168239169239170239171239172239173239174239175239176239177239178239179239180239181239182239183239184239185239186239187239188239189239190239191239192239193239194239195239196239197239198239199239200239201239202239203239204239205239206239207239208239209239210239211239212239213239214239215239216239217239218239219239220239221239222239223239224239225239226239227239228239229239230239231239232239233239234239235239236239237239238239239239240239241239242239243239244239245239246239247239248239249239250239251239252239253239254239255239256239257239258239259239260239261239262239263239264239265239266239267239268239269239270239271239272239273239274239275239276239277239278239279239280239281239282239283239284239285239286239287239288239289239290239291239292239293239294239295239296239297239298239299239300239301239302239303239304239305239306239307239308239309239310239311239312239313239314239315239316239317239318239319239320239321239322239323239324239325239326239327239328239329239330239331239332239333239334239335239336239337239338239339239340239341239342239343239344239345239346239347239348239349239350239351239352239353239354239355239356239357239358239359239360239361239362239363239364239365239366239367239368239369239370239371239372239373239374239375239376239377239378239379239380239381239382239383239384239385239386239387239388239389239390239391239392239393239394239395239396239397239398239399239400239401239402239403239404239405239406239407239408239409239410239411239412239413239414239415239416239417239418239419239420239421239422239423239424239425239426239427239428239429239430239431239432239433239434239435239436239437239438239439239440239441239442239443239444239445239446239447239448239449239450239451239452239453239454239455239456239457239458239459239460239461239462239463239464239465239466239467239468239469239470239471239472239473239474239475239476239477239478239479239480239481239482239483239484239485239486239487239488239489239490239491239492239493239494239495239496239497239498239499239500239501239502239503239504239505239506239507239508239509239510239511239512239513239514239515239516239517239518239519239520239521239522239523239524239525239526239527239528239529239530239531239532239533239534239535239536239537239538239539239540239541239542239543239544239545239546239547239548239549239550239551239552239553239554239555239556239557239558239559239560239561239562239563239564239565239566239567239568239569239570239571239572239573239574239575239576239577239578239579239580239581239582239583239584239585239586239587239588239589239590239591239592239593239594239595239596239597239598239599239600239601239602239603239604239605239606239607239608239609239610239611239612239613239614239615239616239617239618239619239620239621239622239623239624239625239626239627239628239629239630239631239632239633239634239635239636239637239638239639239640239641239642239643239644239645239646239647239648239649239650239651239652239653239654239655239656239657239658239659239660239661239662239663239664239665239666239667239668239669239670239671239672239673239674239675239676239677239678239679239680239681239682239683239684239685239686239687239688239689239690239691239692239693239694239695239696239697239698239699239700239701239702239703239704239705239706239707239708239709239710239711239712239713239714239715239716239717239718239719239720239721239722239723239724239725239726239727239728239729239730239731239732239733239734239735239736239737239738239739239740239741239742239743239744239745239746239747239748239749239750239751239752239753239754239755239756239757239758239759239760239761239762239763239764239765239766239767239768239769239770239771239772239773239774239775239776239777239778239779239780239781239782239783239784239785239786239787239788239789239790239791239792239793239794239795239796239797239798239799239800239801239802239803239804239805239806239807239808239809239810239811239812239813239814239815239816239817239818239819239820239821239822239823239824239825239826239827239828239829239830239831239832239833239834239835239836239837239838239839239840239841239842239843239844239845239846239847239848239849239850239851239852239853239854239855239856239857239858239859239860239861239862239863239864239865239866239867239868239869239870239871239872239873239874239875239876239877239878239879239880239881239882239883239884239885239886239887239888239889239890239891239892239893239894239895239896239897239898239899239900239901239902239903239904239905239906239907239908239909239910239911239912239913239914239915239916239917239918239919239920239921239922239923239924239925239926239927239928239929239930239931239932239933239934239935239936239937239938239939239940239941239942239943239944239945239946239947239948239949239950239951239952239953239954239955239956239957239958239959239960239961239962239963239964239965239966239967239968239969239970239971239972239973239974239975239976239977239978239979239980239981239982239983239984239985239986239987239988239989239990239991239992239993239994239995239996239997239998239999240000240001240002240003240004240005240006240007240008240009240010240011240012240013240014240015240016240017240018240019240020240021240022240023240024240025240026240027240028240029240030240031240032240033240034240035240036240037240038240039240040240041240042240043240044240045240046240047240048240049240050240051240052240053240054240055240056240057240058240059240060240061240062240063240064240065240066240067240068240069240070240071240072240073240074240075240076240077240078240079240080240081240082240083240084240085240086240087240088240089240090240091240092240093240094240095240096240097240098240099240100240101240102240103240104240105240106240107240108240109240110240111240112240113240114240115240116240117240118240119240120240121240122240123240124240125240126240127240128240129240130240131240132240133240134240135240136240137240138240139240140240141240142240143240144240145240146240147240148240149240150240151240152240153240154240155240156240157240158240159240160240161240162240163240164240165240166240167240168240169240170240171240172240173240174240175240176240177240178240179240180240181240182240183240184240185240186240187240188240189240190240191240192240193240194240195240196240197240198240199240200240201240202240203240204240205240206240207240208240209240210240211240212240213240214240215240216240217240218240219240220240221240222240223240224240225240226240227240228240229240230240231240232240233240234240235240236240237240238240239240240240241240242240243240244240245240246240247240248240249240250240251240252240253240254240255240256240257240258240259240260240261240262240263240264240265240266240267240268240269240270240271240272240273240274240275240276240277240278240279240280240281240282240283240284240285240286240287240288240289240290240291240292240293240294240295240296240297240298240299240300240301240302240303240304240305240306240307240308240309240310240311240312240313240314240315240316240317240318240319240320240321240322240323240324240325240326240327240328240329240330240331240332240333240334240335240336240337240338240339240340240341240342240343240344240345240346240347240348240349240350240351240352240353240354240355240356240357240358240359240360240361240362240363240364240365240366240367240368240369240370240371240372240373240374240375240376240377240378240379240380240381240382240383240384240385240386240387240388240389240390240391240392240393240394240395240396240397240398240399240400240401240402240403240404240405240406240407240408240409240410240411240412240413240414240415240416240417240418240419240420240421240422240423240424240425240426240427240428240429240430240431240432240433240434240435240436240437240438240439240440240441240442240443240444240445240446240447240448240449240450240451240452240453240454240455240456240457240458240459240460240461240462240463240464240465240466240467240468240469240470240471240472240473240474240475240476240477240478240479240480240481240482240483240484240485240486240487240488240489240490240491240492240493240494240495240496240497240498240499240500240501240502240503240504240505240506240507240508240509240510240511240512240513240514240515240516240517240518240519240520240521240522240523240524240525240526240527240528240529240530240531240532240533240534240535240536240537240538240539240540240541240542240543240544240545240546240547240548240549240550240551240552240553240554240555240556240557240558240559240560240561240562240563240564240565240566240567240568240569240570240571240572240573240574240575240576240577240578240579240580240581240582240583240584240585240586240587240588240589240590240591240592240593240594240595240596240597240598240599240600240601240602240603240604240605240606240607240608240609240610240611240612240613240614240615240616240617240618240619240620240621240622240623240624240625240626240627240628240629240630240631240632240633240634240635240636240637240638240639240640240641240642240643240644240645240646240647240648240649240650240651240652240653240654240655240656240657240658240659240660240661240662240663240664240665240666240667240668240669240670240671240672240673240674240675240676240677240678240679240680240681240682240683240684240685240686240687240688240689240690240691240692240693240694240695240696240697240698240699240700240701240702240703240704240705240706240707240708240709240710240711240712240713240714240715240716240717240718240719240720240721240722240723240724240725240726240727240728240729240730240731240732240733240734240735240736240737240738240739240740240741240742240743240744240745240746240747240748240749240750240751240752240753240754240755240756240757240758240759240760240761240762240763240764240765240766240767240768240769240770240771240772240773240774240775240776240777240778240779240780240781240782240783240784240785240786240787240788240789240790240791240792240793240794240795240796240797240798240799240800240801240802240803240804240805240806240807240808240809240810240811240812240813240814240815240816240817240818240819240820240821240822240823240824240825240826240827240828240829240830240831240832240833240834240835240836240837240838240839240840240841240842240843240844240845240846240847240848240849240850240851240852240853240854240855240856240857240858240859240860240861240862240863240864240865240866240867240868240869240870240871240872240873240874240875240876240877240878240879240880240881240882240883240884240885240886240887240888240889240890240891240892240893240894240895240896240897240898240899240900240901240902240903240904240905240906240907240908240909240910240911240912240913240914240915240916240917240918240919240920240921240922240923240924240925240926240927240928240929240930240931240932240933240934240935240936240937240938240939240940240941240942240943240944240945240946240947240948240949240950240951240952240953240954240955240956240957240958240959240960240961240962240963240964240965240966240967240968240969240970240971240972240973240974240975240976240977240978240979240980240981240982240983240984240985240986240987240988240989240990240991240992240993240994240995240996240997240998240999241000241001241002241003241004241005241006241007241008241009241010241011241012241013241014241015241016241017241018241019241020241021241022241023241024241025241026241027241028241029241030241031241032241033241034241035241036241037241038241039241040241041241042241043241044241045241046241047241048241049241050241051241052241053241054241055241056241057241058241059241060241061241062241063241064241065241066241067241068241069241070241071241072241073241074241075241076241077241078241079241080241081241082241083241084241085241086241087241088241089241090241091241092241093241094241095241096241097241098241099241100241101241102241103241104241105241106241107241108241109241110241111241112241113241114241115241116241117241118241119241120241121241122241123241124241125241126241127241128241129241130241131241132241133241134241135241136241137241138241139241140241141241142241143241144241145241146241147241148241149241150241151241152241153241154241155241156241157241158241159241160241161241162241163241164241165241166241167241168241169241170241171241172241173241174241175241176241177241178241179241180241181241182241183241184241185241186241187241188241189241190241191241192241193241194241195241196241197241198241199241200241201241202241203241204241205241206241207241208241209241210241211241212241213241214241215241216241217241218241219241220241221241222241223241224241225241226241227241228241229241230241231241232241233241234241235241236241237241238241239241240241241241242241243241244241245241246241247241248241249241250241251241252241253241254241255241256241257241258241259241260241261241262241263241264241265241266241267241268241269241270241271241272241273241274241275241276241277241278241279241280241281241282241283241284241285241286241287241288241289241290241291241292241293241294241295241296241297241298241299241300241301241302241303241304241305241306241307241308241309241310241311241312241313241314241315241316241317241318241319241320241321241322241323241324241325241326241327241328241329241330241331241332241333241334241335241336241337241338241339241340241341241342241343241344241345241346241347241348241349241350241351241352241353241354241355241356241357241358241359241360241361241362241363241364241365241366241367241368241369241370241371241372241373241374241375241376241377241378241379241380241381241382241383241384241385241386241387241388241389241390241391241392241393241394241395241396241397241398241399241400241401241402241403241404241405241406241407241408241409241410241411241412241413241414241415241416241417241418241419241420241421241422241423241424241425241426241427241428241429241430241431241432241433241434241435241436241437241438241439241440241441241442241443241444241445241446241447241448241449241450241451241452241453241454241455241456241457241458241459241460241461241462241463241464241465241466241467241468241469241470241471241472241473241474241475241476241477241478241479241480241481241482241483241484241485241486241487241488241489241490241491241492241493241494241495241496241497241498241499241500241501241502241503241504241505241506241507241508241509241510241511241512241513241514241515241516241517241518241519241520241521241522241523241524241525241526241527241528241529241530241531241532241533241534241535241536241537241538241539241540241541241542241543241544241545241546241547241548241549241550241551241552241553241554241555241556241557241558241559241560241561241562241563241564241565241566241567241568241569241570241571241572241573241574241575241576241577241578241579241580241581241582241583241584241585241586241587241588241589241590241591241592241593241594241595241596241597241598241599241600241601241602241603241604241605241606241607241608241609241610241611241612241613241614241615241616241617241618241619241620241621241622241623241624241625241626241627241628241629241630241631241632241633241634241635241636241637241638241639241640241641241642241643241644241645241646241647241648241649241650241651241652241653241654241655241656241657241658241659241660241661241662241663241664241665241666241667241668241669241670241671241672241673241674241675241676241677241678241679241680241681241682241683241684241685241686241687241688241689241690241691241692241693241694241695241696241697241698241699241700241701241702241703241704241705241706241707241708241709241710241711241712241713241714241715241716241717241718241719241720241721241722241723241724241725241726241727241728241729241730241731241732241733241734241735241736241737241738241739241740241741241742241743241744241745241746241747241748241749241750241751241752241753241754241755241756241757241758241759241760241761241762241763241764241765241766241767241768241769241770241771241772241773241774241775241776241777241778241779241780241781241782241783241784241785241786241787241788241789241790241791241792241793241794241795241796241797241798241799241800241801241802241803241804241805241806241807241808241809241810241811241812241813241814241815241816241817241818241819241820241821241822241823241824241825241826241827241828241829241830241831241832241833241834241835241836241837241838241839241840241841241842241843241844241845241846241847241848241849241850241851241852241853241854241855241856241857241858241859241860241861241862241863241864241865241866241867241868241869241870241871241872241873241874241875241876241877241878241879241880241881241882241883241884241885241886241887241888241889241890241891241892241893241894241895241896241897241898241899241900241901241902241903241904241905241906241907241908241909241910241911241912241913241914241915241916241917241918241919241920241921241922241923241924241925241926241927241928241929241930241931241932241933241934241935241936241937241938241939241940241941241942241943241944241945241946241947241948241949241950241951241952241953241954241955241956241957241958241959241960241961241962241963241964241965241966241967241968241969241970241971241972241973241974241975241976241977241978241979241980241981241982241983241984241985241986241987241988241989241990241991241992241993241994241995241996241997241998241999242000242001242002242003242004242005242006242007242008242009242010242011242012242013242014242015242016242017242018242019242020242021242022242023242024242025242026242027242028242029242030242031242032242033242034242035242036242037242038242039242040242041242042242043242044242045242046242047242048242049242050242051242052242053242054242055242056242057242058242059242060242061242062242063242064242065242066242067242068242069242070242071242072242073242074242075242076242077242078242079242080242081242082242083242084242085242086242087242088242089242090242091242092242093242094242095242096242097242098242099242100242101242102242103242104242105242106242107242108242109242110242111242112242113242114242115242116242117242118242119242120242121242122242123242124242125242126242127242128242129242130242131242132242133242134242135242136242137242138242139242140242141242142242143242144242145242146242147242148242149242150242151242152242153242154242155242156242157242158242159242160242161242162242163242164242165242166242167242168242169242170242171242172242173242174242175242176242177242178242179242180242181242182242183242184242185242186242187242188242189242190242191242192242193242194242195242196242197242198242199242200242201242202242203242204242205242206242207242208242209242210242211242212242213242214242215242216242217242218242219242220242221242222242223242224242225242226242227242228242229242230242231242232242233242234242235242236242237242238242239242240242241242242242243242244242245242246242247242248242249242250242251242252242253242254242255242256242257242258242259242260242261242262242263242264242265242266242267242268242269242270242271242272242273242274242275242276242277242278242279242280242281242282242283242284242285242286242287242288242289242290242291242292242293242294242295242296242297242298242299242300242301242302242303242304242305242306242307242308242309242310242311242312242313242314242315242316242317242318242319242320242321242322242323242324242325242326242327242328242329242330242331242332242333242334242335242336242337242338242339242340242341242342242343242344242345242346242347242348242349242350242351242352242353242354242355242356242357242358242359242360242361242362242363242364242365242366242367242368242369242370242371242372242373242374242375242376242377242378242379242380242381242382242383242384242385242386242387242388242389242390242391242392242393242394242395242396242397242398242399242400242401242402242403242404242405242406242407242408242409242410242411242412242413242414242415242416242417242418242419242420242421242422242423242424242425242426242427242428242429242430242431242432242433242434242435242436242437242438242439242440242441242442242443242444242445242446242447242448242449242450242451242452242453242454242455242456242457242458242459242460242461242462242463242464242465242466242467242468242469242470242471242472242473242474242475242476242477242478242479242480242481242482242483242484242485242486242487242488242489242490242491242492242493242494242495242496242497242498242499242500242501242502242503242504242505242506242507242508242509242510242511242512242513242514242515242516242517242518242519242520242521242522242523242524242525242526242527242528242529242530242531242532242533242534242535242536242537242538242539242540242541242542242543242544242545242546242547242548242549242550242551242552242553242554242555242556242557242558242559242560242561242562242563242564242565242566242567242568242569242570242571242572242573242574242575242576242577242578242579242580242581242582242583242584242585242586242587242588242589242590242591242592242593242594242595242596242597242598242599242600242601242602242603242604242605242606242607242608242609242610242611242612242613242614242615242616242617242618242619242620242621242622242623242624242625242626242627242628242629242630242631242632242633242634242635242636242637242638242639242640242641242642242643242644242645242646242647242648242649242650242651242652242653242654242655242656242657242658242659242660242661242662242663242664242665242666242667242668242669242670242671242672242673242674242675242676242677242678242679242680242681242682242683242684242685242686242687242688242689242690242691242692242693242694242695242696242697242698242699242700242701242702242703242704242705242706242707242708242709242710242711242712242713242714242715242716242717242718242719242720242721242722242723242724242725242726242727242728242729242730242731242732242733242734242735242736242737242738242739242740242741242742242743242744242745242746242747242748242749242750242751242752242753242754242755242756242757242758242759242760242761242762242763242764242765242766242767242768242769242770242771242772242773242774242775242776242777242778242779242780242781242782242783242784242785242786242787242788242789242790242791242792242793242794242795242796242797242798242799242800242801242802242803242804242805242806242807242808242809242810242811242812242813242814242815242816242817242818242819242820242821242822242823242824242825242826242827242828242829242830242831242832242833242834242835242836242837242838242839242840242841242842242843242844242845242846242847242848242849242850242851242852242853242854242855242856242857242858242859242860242861242862242863242864242865242866242867242868242869242870242871242872242873242874242875242876242877242878242879242880242881242882242883242884242885242886242887242888242889242890242891242892242893242894242895242896242897242898242899242900242901242902242903242904242905242906242907242908242909242910242911242912242913242914242915242916242917242918242919242920242921242922242923242924242925242926242927242928242929242930242931242932242933242934242935242936242937242938242939242940242941242942242943242944242945242946242947242948242949242950242951242952242953242954242955242956242957242958242959242960242961242962242963242964242965242966242967242968242969242970242971242972242973242974242975242976242977242978242979242980242981242982242983242984242985242986242987242988242989242990242991242992242993242994242995242996242997242998242999243000243001243002243003243004243005243006243007243008243009243010243011243012243013243014243015243016243017243018243019243020243021243022243023243024243025243026243027243028243029243030243031243032243033243034243035243036243037243038243039243040243041243042243043243044243045243046243047243048243049243050243051243052243053243054243055243056243057243058243059243060243061243062243063243064243065243066243067243068243069243070243071243072243073243074243075243076243077243078243079243080243081243082243083243084243085243086243087243088243089243090243091243092243093243094243095243096243097243098243099243100243101243102243103243104243105243106243107243108243109243110243111243112243113243114243115243116243117243118243119243120243121243122243123243124243125243126243127243128243129243130243131243132243133243134243135243136243137243138243139243140243141243142243143243144243145243146243147243148243149243150243151243152243153243154243155243156243157243158243159243160243161243162243163243164243165243166243167243168243169243170243171243172243173243174243175243176243177243178243179243180243181243182243183243184243185243186243187243188243189243190243191243192243193243194243195243196243197243198243199243200243201243202243203243204243205243206243207243208243209243210243211243212243213243214243215243216243217243218243219243220243221243222243223243224243225243226243227243228243229243230243231243232243233243234243235243236243237243238243239243240243241243242243243243244243245243246243247243248243249243250243251243252243253243254243255243256243257243258243259243260243261243262243263243264243265243266243267243268243269243270243271243272243273243274243275243276243277243278243279243280243281243282243283243284243285243286243287243288243289243290243291243292243293243294243295243296243297243298243299243300243301243302243303243304243305243306243307243308243309243310243311243312243313243314243315243316243317243318243319243320243321243322243323243324243325243326243327243328243329243330243331243332243333243334243335243336243337243338243339243340243341243342243343243344243345243346243347243348243349243350243351243352243353243354243355243356243357243358243359243360243361243362243363243364243365243366243367243368243369243370243371243372243373243374243375243376243377243378243379243380243381243382243383243384243385243386243387243388243389243390243391243392243393243394243395243396243397243398243399243400243401243402243403243404243405243406243407243408243409243410243411243412243413243414243415243416243417243418243419243420243421243422243423243424243425243426243427243428243429243430243431243432243433243434243435243436243437243438243439243440243441243442243443243444243445243446243447243448243449243450243451243452243453243454243455243456243457243458243459243460243461243462243463243464243465243466243467243468243469243470243471243472243473243474243475243476243477243478243479243480243481243482243483243484243485243486243487243488243489243490243491243492243493243494243495243496243497243498243499243500243501243502243503243504243505243506243507243508243509243510243511243512243513243514243515243516243517243518243519243520243521243522243523243524243525243526243527243528243529243530243531243532243533243534243535243536243537243538243539243540243541243542243543243544243545243546243547243548243549243550243551243552243553243554243555243556243557243558243559243560243561243562243563243564243565243566243567243568243569243570243571243572243573243574243575243576243577243578243579243580243581243582243583243584243585243586243587243588243589243590243591243592243593243594243595243596243597243598243599243600243601243602243603243604243605243606243607243608243609243610243611243612243613243614243615243616243617243618243619243620243621243622243623243624243625243626243627243628243629243630243631243632243633243634243635243636243637243638243639243640243641243642243643243644243645243646243647243648243649243650243651243652243653243654243655243656243657243658243659243660243661243662243663243664243665243666243667243668243669243670243671243672243673243674243675243676243677243678243679243680243681243682243683243684243685243686243687243688243689243690243691243692243693243694243695243696243697243698243699243700243701243702243703243704243705243706243707243708243709243710243711243712243713243714243715243716243717243718243719243720243721243722243723243724243725243726243727243728243729243730243731243732243733243734243735243736243737243738243739243740243741243742243743243744243745243746243747243748243749243750243751243752243753243754243755243756243757243758243759243760243761243762243763243764243765243766243767243768243769243770243771243772243773243774243775243776243777243778243779243780243781243782243783243784243785243786243787243788243789243790243791243792243793243794243795243796243797243798243799243800243801243802243803243804243805243806243807243808243809243810243811243812243813243814243815243816243817243818243819243820243821243822243823243824243825243826243827243828243829243830243831243832243833243834243835243836243837243838243839243840243841243842243843243844243845243846243847243848243849243850243851243852243853243854243855243856243857243858243859243860243861243862243863243864243865243866243867243868243869243870243871243872243873243874243875243876243877243878243879243880243881243882243883243884243885243886243887243888243889243890243891243892243893243894243895243896243897243898243899243900243901243902243903243904243905243906243907243908243909243910243911243912243913243914243915243916243917243918243919243920243921243922243923243924243925243926243927243928243929243930243931243932243933243934243935243936243937243938243939243940243941243942243943243944243945243946243947243948243949243950243951243952243953243954243955243956243957243958243959243960243961243962243963243964243965243966243967243968243969243970243971243972243973243974243975243976243977243978243979243980243981243982243983243984243985243986243987243988243989243990243991243992243993243994243995243996243997243998243999244000244001244002244003244004244005244006244007244008244009244010244011244012244013244014244015244016244017244018244019244020244021244022244023244024244025244026244027244028244029244030244031244032244033244034244035244036244037244038244039244040244041244042244043244044244045244046244047244048244049244050244051244052244053244054244055244056244057244058244059244060244061244062244063244064244065244066244067244068244069244070244071244072244073244074244075244076244077244078244079244080244081244082244083244084244085244086244087244088244089244090244091244092244093244094244095244096244097244098244099244100244101244102244103244104244105244106244107244108244109244110244111244112244113244114244115244116244117244118244119244120244121244122244123244124244125244126244127244128244129244130244131244132244133244134244135244136244137244138244139244140244141244142244143244144244145244146244147244148244149244150244151244152244153244154244155244156244157244158244159244160244161244162244163244164244165244166244167244168244169244170244171244172244173244174244175244176244177244178244179244180244181244182244183244184244185244186244187244188244189244190244191244192244193244194244195244196244197244198244199244200244201244202244203244204244205244206244207244208244209244210244211244212244213244214244215244216244217244218244219244220244221244222244223244224244225244226244227244228244229244230244231244232244233244234244235244236244237244238244239244240244241244242244243244244244245244246244247244248244249244250244251244252244253244254244255244256244257244258244259244260244261244262244263244264244265244266244267244268244269244270244271244272244273244274244275244276244277244278244279244280244281244282244283244284244285244286244287244288244289244290244291244292244293244294244295244296244297244298244299244300244301244302244303244304244305244306244307244308244309244310244311244312244313244314244315244316244317244318244319244320244321244322244323244324244325244326244327244328244329244330244331244332244333244334244335244336244337244338244339244340244341244342244343244344244345244346244347244348244349244350244351244352244353244354244355244356244357244358244359244360244361244362244363244364244365244366244367244368244369244370244371244372244373244374244375244376244377244378244379244380244381244382244383244384244385244386244387244388244389244390244391244392244393244394244395244396244397244398244399244400244401244402244403244404244405244406244407244408244409244410244411244412244413244414244415244416244417244418244419244420244421244422244423244424244425244426244427244428244429244430244431244432244433244434244435244436244437244438244439244440244441244442244443244444244445244446244447244448244449244450244451244452244453244454244455244456244457244458244459244460244461244462244463244464244465244466244467244468244469244470244471244472244473244474244475244476244477244478244479244480244481244482244483244484244485244486244487244488244489244490244491244492244493244494244495244496244497244498244499244500244501244502244503244504244505244506244507244508244509244510244511244512244513244514244515244516244517244518244519244520244521244522244523244524244525244526244527244528244529244530244531244532244533244534244535244536244537244538244539244540244541244542244543244544244545244546244547244548244549244550244551244552244553244554244555244556244557244558244559244560244561244562244563244564244565244566244567244568244569244570244571244572244573244574244575244576244577244578244579244580244581244582244583244584244585244586244587244588244589244590244591244592244593244594244595244596244597244598244599244600244601244602244603244604244605244606244607244608244609244610244611244612244613244614244615244616244617244618244619244620244621244622244623244624244625244626244627244628244629244630244631244632244633244634244635244636244637244638244639244640244641244642244643244644244645244646244647244648244649244650244651244652244653244654244655244656244657244658244659244660244661244662244663244664244665244666244667244668244669244670244671244672244673244674244675244676244677244678244679244680244681244682244683244684244685244686244687244688244689244690244691244692244693244694244695244696244697244698244699244700244701244702244703244704244705244706244707244708244709244710244711244712244713244714244715244716244717244718244719244720244721244722244723244724244725244726244727244728244729244730244731244732244733244734244735244736244737244738244739244740244741244742244743244744244745244746244747244748244749244750244751244752244753244754244755244756244757244758244759244760244761244762244763244764244765244766244767244768244769244770244771244772244773244774244775244776244777244778244779244780244781244782244783244784244785244786244787244788244789244790244791244792244793244794244795244796244797244798244799244800244801244802244803244804244805244806244807244808244809244810244811244812244813244814244815244816244817244818244819244820244821244822244823244824244825244826244827244828244829244830244831244832244833244834244835244836244837244838244839244840244841244842244843244844244845244846244847244848244849244850244851244852244853244854244855244856244857244858244859244860244861244862244863244864244865244866244867244868244869244870244871244872244873244874244875244876244877244878244879244880244881244882244883244884244885244886244887244888244889244890244891244892244893244894244895244896244897244898244899244900244901244902244903244904244905244906244907244908244909244910244911244912244913244914244915244916244917244918244919244920244921244922244923244924244925244926244927244928244929244930244931244932244933244934244935244936244937244938244939244940244941244942244943244944244945244946244947244948244949244950244951244952244953244954244955244956244957244958244959244960244961244962244963244964244965244966244967244968244969244970244971244972244973244974244975244976244977244978244979244980244981244982244983244984244985244986244987244988244989244990244991244992244993244994244995244996244997244998244999245000245001245002245003245004245005245006245007245008245009245010245011245012245013245014245015245016245017245018245019245020245021245022245023245024245025245026245027245028245029245030245031245032245033245034245035245036245037245038245039245040245041245042245043245044245045245046245047245048245049245050245051245052245053245054245055245056245057245058245059245060245061245062245063245064245065245066245067245068245069245070245071245072245073245074245075245076245077245078245079245080245081245082245083245084245085245086245087245088245089245090245091245092245093245094245095245096245097245098245099245100245101245102245103245104245105245106245107245108245109245110245111245112245113245114245115245116245117245118245119245120245121245122245123245124245125245126245127245128245129245130245131245132245133245134245135245136245137245138245139245140245141245142245143245144245145245146245147245148245149245150245151245152245153245154245155245156245157245158245159245160245161245162245163245164245165245166245167245168245169245170245171245172245173245174245175245176245177245178245179245180245181245182245183245184245185245186245187245188245189245190245191245192245193245194245195245196245197245198245199245200245201245202245203245204245205245206245207245208245209245210245211245212245213245214245215245216245217245218245219245220245221245222245223245224245225245226245227245228245229245230245231245232245233245234245235245236245237245238245239245240245241245242245243245244245245245246245247245248245249245250245251245252245253245254245255245256245257245258245259245260245261245262245263245264245265245266245267245268245269245270245271245272245273245274245275245276245277245278245279245280245281245282245283245284245285245286245287245288245289245290245291245292245293245294245295245296245297245298245299245300245301245302245303245304245305245306245307245308245309245310245311245312245313245314245315245316245317245318245319245320245321245322245323245324245325245326245327245328245329245330245331245332245333245334245335245336245337245338245339245340245341245342245343245344245345245346245347245348245349245350245351245352245353245354245355245356245357245358245359245360245361245362245363245364245365245366245367245368245369245370245371245372245373245374245375245376245377245378245379245380245381245382245383245384245385245386245387245388245389245390245391245392245393245394245395245396245397245398245399245400245401245402245403245404245405245406245407245408245409245410245411245412245413245414245415245416245417245418245419245420245421245422245423245424245425245426245427245428245429245430245431245432245433245434245435245436245437245438245439245440245441245442245443245444245445245446245447245448245449245450245451245452245453245454245455245456245457245458245459245460245461245462245463245464245465245466245467245468245469245470245471245472245473245474245475245476245477245478245479245480245481245482245483245484245485245486245487245488245489245490245491245492245493245494245495245496245497245498245499245500245501245502245503245504245505245506245507245508245509245510245511245512245513245514245515245516245517245518245519245520245521245522245523245524245525245526245527245528245529245530245531245532245533245534245535245536245537245538245539245540245541245542245543245544245545245546245547245548245549245550245551245552245553245554245555245556245557245558245559245560245561245562245563245564245565245566245567245568245569245570245571245572245573245574245575245576245577245578245579245580245581245582245583245584245585245586245587245588245589245590245591245592245593245594245595245596245597245598245599245600245601245602245603245604245605245606245607245608245609245610245611245612245613245614245615245616245617245618245619245620245621245622245623245624245625245626245627245628245629245630245631245632245633245634245635245636245637245638245639245640245641245642245643245644245645245646245647245648245649245650245651245652245653245654245655245656245657245658245659245660245661245662245663245664245665245666245667245668245669245670245671245672245673245674245675245676245677245678245679245680245681245682245683245684245685245686245687245688245689245690245691245692245693245694245695245696245697245698245699245700245701245702245703245704245705245706245707245708245709245710245711245712245713245714245715245716245717245718245719245720245721245722245723245724245725245726245727245728245729245730245731245732245733245734245735245736245737245738245739245740245741245742245743245744245745245746245747245748245749245750245751245752245753245754245755245756245757245758245759245760245761245762245763245764245765245766245767245768245769245770245771245772245773245774245775245776245777245778245779245780245781245782245783245784245785245786245787245788245789245790245791245792245793245794245795245796245797245798245799245800245801245802245803245804245805245806245807245808245809245810245811245812245813245814245815245816245817245818245819245820245821245822245823245824245825245826245827245828245829245830245831245832245833245834245835245836245837245838245839245840245841245842245843245844245845245846245847245848245849245850245851245852245853245854245855245856245857245858245859245860245861245862245863245864245865245866245867245868245869245870245871245872245873245874245875245876245877245878245879245880245881245882245883245884245885245886245887245888245889245890245891245892245893245894245895245896245897245898245899245900245901245902245903245904245905245906245907245908245909245910245911245912245913245914245915245916245917245918245919245920245921245922245923245924245925245926245927245928245929245930245931245932245933245934245935245936245937245938245939245940245941245942245943245944245945245946245947245948245949245950245951245952245953245954245955245956245957245958245959245960245961245962245963245964245965245966245967245968245969245970245971245972245973245974245975245976245977245978245979245980245981245982245983245984245985245986245987245988245989245990245991245992245993245994245995245996245997245998245999246000246001246002246003246004246005246006246007246008246009246010246011246012246013246014246015246016246017246018246019246020246021246022246023246024246025246026246027246028246029246030246031246032246033246034246035246036246037246038246039246040246041246042246043246044246045246046246047246048246049246050246051246052246053246054246055246056246057246058246059246060246061246062246063246064246065246066246067246068246069246070246071246072246073246074246075246076246077246078246079246080246081246082246083246084246085246086246087246088246089246090246091246092246093246094246095246096246097246098246099246100246101246102246103246104246105246106246107246108246109246110246111246112246113246114246115246116246117246118246119246120246121246122246123246124246125246126246127246128246129246130246131246132246133246134246135246136246137246138246139246140246141246142246143246144246145246146246147246148246149246150246151246152246153246154246155246156246157246158246159246160246161246162246163246164246165246166246167246168246169246170246171246172246173246174246175246176246177246178246179246180246181246182246183246184246185246186246187246188246189246190246191246192246193246194246195246196246197246198246199246200246201246202246203246204246205246206246207246208246209246210246211246212246213246214246215246216246217246218246219246220246221246222246223246224246225246226246227246228246229246230246231246232246233246234246235246236246237246238246239246240246241246242246243246244246245246246246247246248246249246250246251246252246253246254246255246256246257246258246259246260246261246262246263246264246265246266246267246268246269246270246271246272246273246274246275246276246277246278246279246280246281246282246283246284246285246286246287246288246289246290246291246292246293246294246295246296246297246298246299246300246301246302246303246304246305246306246307246308246309246310246311246312246313246314246315246316246317246318246319246320246321246322246323246324246325246326246327246328246329246330246331246332246333246334246335246336246337246338246339246340246341246342246343246344246345246346246347246348246349246350246351246352246353246354246355246356246357246358246359246360246361246362246363246364246365246366246367246368246369246370246371246372246373246374246375246376246377246378246379246380246381246382246383246384246385246386246387246388246389246390246391246392246393246394246395246396246397246398246399246400246401246402246403246404246405246406246407246408246409246410246411246412246413246414246415246416246417246418246419246420246421246422246423246424246425246426246427246428246429246430246431246432246433246434246435246436246437246438246439246440246441246442246443246444246445246446246447246448246449246450246451246452246453246454246455246456246457246458246459246460246461246462246463246464246465246466246467246468246469246470246471246472246473246474246475246476246477246478246479246480246481246482246483246484246485246486246487246488246489246490246491246492246493246494246495246496246497246498246499246500246501246502246503246504246505246506246507246508246509246510246511246512246513246514246515246516246517246518246519246520246521246522246523246524246525246526246527246528246529246530246531246532246533246534246535246536246537246538246539246540246541246542246543246544246545246546246547246548246549246550246551246552246553246554246555246556246557246558246559246560246561246562246563246564246565246566246567246568246569246570246571246572246573246574246575246576246577246578246579246580246581246582246583246584246585246586246587246588246589246590246591246592246593246594246595246596246597246598246599246600246601246602246603246604246605246606246607246608246609246610246611246612246613246614246615246616246617246618246619246620246621246622246623246624246625246626246627246628246629246630246631246632246633246634246635246636246637246638246639246640246641246642246643246644246645246646246647246648246649246650246651246652246653246654246655246656246657246658246659246660246661246662246663246664246665246666246667246668246669246670246671246672246673246674246675246676246677246678246679246680246681246682246683246684246685246686246687246688246689246690246691246692246693246694246695246696246697246698246699246700246701246702246703246704246705246706246707246708246709246710246711246712246713246714246715246716246717246718246719246720246721246722246723246724246725246726246727246728246729246730246731246732246733246734246735246736246737246738246739246740246741246742246743246744246745246746246747246748246749246750246751246752246753246754246755246756246757246758246759246760246761246762246763246764246765246766246767246768246769246770246771246772246773246774246775246776246777246778246779246780246781246782246783246784246785246786246787246788246789246790246791246792246793246794246795246796246797246798246799246800246801246802246803246804246805246806246807246808246809246810246811246812246813246814246815246816246817246818246819246820246821246822246823246824246825246826246827246828246829246830246831246832246833246834246835246836246837246838246839246840246841246842246843246844246845246846246847246848246849246850246851246852246853246854246855246856246857246858246859246860246861246862246863246864246865246866246867246868246869246870246871246872246873246874246875246876246877246878246879246880246881246882246883246884246885246886246887246888246889246890246891246892246893246894246895246896246897246898246899246900246901246902246903246904246905246906246907246908246909246910246911246912246913246914246915246916246917246918246919246920246921246922246923246924246925246926246927246928246929246930246931246932246933246934246935246936246937246938246939246940246941246942246943246944246945246946246947246948246949246950246951246952246953246954246955246956246957246958246959246960246961246962246963246964246965246966246967246968246969246970246971246972246973246974246975246976246977246978246979246980246981246982246983246984246985246986246987246988246989246990246991246992246993246994246995246996246997246998246999247000247001247002247003247004247005247006247007247008247009247010247011247012247013247014247015247016247017247018247019247020247021247022247023247024247025247026247027247028247029247030247031247032247033247034247035247036247037247038247039247040247041247042247043247044247045247046247047247048247049247050247051247052247053247054247055247056247057247058247059247060247061247062247063247064247065247066247067247068247069247070247071247072247073247074247075247076247077247078247079247080247081247082247083247084247085247086247087247088247089247090247091247092247093247094247095247096247097247098247099247100247101247102247103247104247105247106247107247108247109247110247111247112247113247114247115247116247117247118247119247120247121247122247123247124247125247126247127247128247129247130247131247132247133247134247135247136247137247138247139247140247141247142247143247144247145247146247147247148247149247150247151247152247153247154247155247156247157247158247159247160247161247162247163247164247165247166247167247168247169247170247171247172247173247174247175247176247177247178247179247180247181247182247183247184247185247186247187247188247189247190247191247192247193247194247195247196247197247198247199247200247201247202247203247204247205247206247207247208247209247210247211247212247213247214247215247216247217247218247219247220247221247222247223247224247225247226247227247228247229247230247231247232247233247234247235247236247237247238247239247240247241247242247243247244247245247246247247247248247249247250247251247252247253247254247255247256247257247258247259247260247261247262247263247264247265247266247267247268247269247270247271247272247273247274247275247276247277247278247279247280247281247282247283247284247285247286247287247288247289247290247291247292247293247294247295247296247297247298247299247300247301247302247303247304247305247306247307247308247309247310247311247312247313247314247315247316247317247318247319247320247321247322247323247324247325247326247327247328247329247330247331247332247333247334247335247336247337247338247339247340247341247342247343247344247345247346247347247348247349247350247351247352247353247354247355247356247357247358247359247360247361247362247363247364247365247366247367247368247369247370247371247372247373247374247375247376247377247378247379247380247381247382247383247384247385247386247387247388247389247390247391247392247393247394247395247396247397247398247399247400247401247402247403247404247405247406247407247408247409247410247411247412247413247414247415247416247417247418247419247420247421247422247423247424247425247426247427247428247429247430247431247432247433247434247435247436247437247438247439247440247441247442247443247444247445247446247447247448247449247450247451247452247453247454247455247456247457247458247459247460247461247462247463247464247465247466247467247468247469247470247471247472247473247474247475247476247477247478247479247480247481247482247483247484247485247486247487247488247489247490247491247492247493247494247495247496247497247498247499247500247501247502247503247504247505247506247507247508247509247510247511247512247513247514247515247516247517247518247519247520247521247522247523247524247525247526247527247528247529247530247531247532247533247534247535247536247537247538247539247540247541247542247543247544247545247546247547247548247549247550247551247552247553247554247555247556247557247558247559247560247561247562247563247564247565247566247567247568247569247570247571247572247573247574247575247576247577247578247579247580247581247582247583247584247585247586247587247588247589247590247591247592247593247594247595247596247597247598247599247600247601247602247603247604247605247606247607247608247609247610247611247612247613247614247615247616247617247618247619247620247621247622247623247624247625247626247627247628247629247630247631247632247633247634247635247636247637247638247639247640247641247642247643247644247645247646247647247648247649247650247651247652247653247654247655247656247657247658247659247660247661247662247663247664247665247666247667247668247669247670247671247672247673247674247675247676247677247678247679247680247681247682247683247684247685247686247687247688247689247690247691247692247693247694247695247696247697247698247699247700247701247702247703247704247705247706247707247708247709247710247711247712247713247714247715247716247717247718247719247720247721247722247723247724247725247726247727247728247729247730247731247732247733247734247735247736247737247738247739247740247741247742247743247744247745247746247747247748247749247750247751247752247753247754247755247756247757247758247759247760247761247762247763247764247765247766247767247768247769247770247771247772247773247774247775247776247777247778247779247780247781247782247783247784247785247786247787247788247789247790247791247792247793247794247795247796247797247798247799247800247801247802247803247804247805247806247807247808247809247810247811247812247813247814247815247816247817247818247819247820247821247822247823247824247825247826247827247828247829247830247831247832247833247834247835247836247837247838247839247840247841247842247843247844247845247846247847247848247849247850247851247852247853247854247855247856247857247858247859247860247861247862247863247864247865247866247867247868247869247870247871247872247873247874247875247876247877247878247879247880247881247882247883247884247885247886247887247888247889247890247891247892247893247894247895247896247897247898247899247900247901247902247903247904247905247906247907247908247909247910247911247912247913247914247915247916247917247918247919247920247921247922247923247924247925247926247927247928247929247930247931247932247933247934247935247936247937247938247939247940247941247942247943247944247945247946247947247948247949247950247951247952247953247954247955247956247957247958247959247960247961247962247963247964247965247966247967247968247969247970247971247972247973247974247975247976247977247978247979247980247981247982247983247984247985247986247987247988247989247990247991247992247993247994247995247996247997247998247999248000248001248002248003248004248005248006248007248008248009248010248011248012248013248014248015248016248017248018248019248020248021248022248023248024248025248026248027248028248029248030248031248032248033248034248035248036248037248038248039248040248041248042248043248044248045248046248047248048248049248050248051248052248053248054248055248056248057248058248059248060248061248062248063248064248065248066248067248068248069248070248071248072248073248074248075248076248077248078248079248080248081248082248083248084248085248086248087248088248089248090248091248092248093248094248095248096248097248098248099248100248101248102248103248104248105248106248107248108248109248110248111248112248113248114248115248116248117248118248119248120248121248122248123248124248125248126248127248128248129248130248131248132248133248134248135248136248137248138248139248140248141248142248143248144248145248146248147248148248149248150248151248152248153248154248155248156248157248158248159248160248161248162248163248164248165248166248167248168248169248170248171248172248173248174248175248176248177248178248179248180248181248182248183248184248185248186248187248188248189248190248191248192248193248194248195248196248197248198248199248200248201248202248203248204248205248206248207248208248209248210248211248212248213248214248215248216248217248218248219248220248221248222248223248224248225248226248227248228248229248230248231248232248233248234248235248236248237248238248239248240248241248242248243248244248245248246248247248248248249248250248251248252248253248254248255248256248257248258248259248260248261248262248263248264248265248266248267248268248269248270248271248272248273248274248275248276248277248278248279248280248281248282248283248284248285248286248287248288248289248290248291248292248293248294248295248296248297248298248299248300248301248302248303248304248305248306248307248308248309248310248311248312248313248314248315248316248317248318248319248320248321248322248323248324248325248326248327248328248329248330248331248332248333248334248335248336248337248338248339248340248341248342248343248344248345248346248347248348248349248350248351248352248353248354248355248356248357248358248359248360248361248362248363248364248365248366248367248368248369248370248371248372248373248374248375248376248377248378248379248380248381248382248383248384248385248386248387248388248389248390248391248392248393248394248395248396248397248398248399248400248401248402248403248404248405248406248407248408248409248410248411248412248413248414248415248416248417248418248419248420248421248422248423248424248425248426248427248428248429248430248431248432248433248434248435248436248437248438248439248440248441248442248443248444248445248446248447248448248449248450248451248452248453248454248455248456248457248458248459248460248461248462248463248464248465248466248467248468248469248470248471248472248473248474248475248476248477248478248479248480248481248482248483248484248485248486248487248488248489248490248491248492248493248494248495248496248497248498248499248500248501248502248503248504248505248506248507248508248509248510248511248512248513248514248515248516248517248518248519248520248521248522248523248524248525248526248527248528248529248530248531248532248533248534248535248536248537248538248539248540248541248542248543248544248545248546248547248548248549248550248551248552248553248554248555248556248557248558248559248560248561248562248563248564248565248566248567248568248569248570248571248572248573248574248575248576248577248578248579248580248581248582248583248584248585248586248587248588248589248590248591248592248593248594248595248596248597248598248599248600248601248602248603248604248605248606248607248608248609248610248611248612248613248614248615248616248617248618248619248620248621248622248623248624248625248626248627248628248629248630248631248632248633248634248635248636248637248638248639248640248641248642248643248644248645248646248647248648248649248650248651248652248653248654248655248656248657248658248659248660248661248662248663248664248665248666248667248668248669248670248671248672248673248674248675248676248677248678248679248680248681248682248683248684248685248686248687248688248689248690248691248692248693248694248695248696248697248698248699248700248701248702248703248704248705248706248707248708248709248710248711248712248713248714248715248716248717248718248719248720248721248722248723248724248725248726248727248728248729248730248731248732248733248734248735248736248737248738248739248740248741248742248743248744248745248746248747248748248749248750248751248752248753248754248755248756248757248758248759248760248761248762248763248764248765248766248767248768248769248770248771248772248773248774248775248776248777248778248779248780248781248782248783248784248785248786248787248788248789248790248791248792248793248794248795248796248797248798248799248800248801248802248803248804248805248806248807248808248809248810248811248812248813248814248815248816248817248818248819248820248821248822248823248824248825248826248827248828248829248830248831248832248833248834248835248836248837248838248839248840248841248842248843248844248845248846248847248848248849248850248851248852248853248854248855248856248857248858248859248860248861248862248863248864248865248866248867248868248869248870248871248872248873248874248875248876248877248878248879248880248881248882248883248884248885248886248887248888248889248890248891248892248893248894248895248896248897248898248899248900248901248902248903248904248905248906248907248908248909248910248911248912248913248914248915248916248917248918248919248920248921248922248923248924248925248926248927248928248929248930248931248932248933248934248935248936248937248938248939248940248941248942248943248944248945248946248947248948248949248950248951248952248953248954248955248956248957248958248959248960248961248962248963248964248965248966248967248968248969248970248971248972248973248974248975248976248977248978248979248980248981248982248983248984248985248986248987248988248989248990248991248992248993248994248995248996248997248998248999249000249001249002249003249004249005249006249007249008249009249010249011249012249013249014249015249016249017249018249019249020249021249022249023249024249025249026249027249028249029249030249031249032249033249034249035249036249037249038249039249040249041249042249043249044249045249046249047249048249049249050249051249052249053249054249055249056249057249058249059249060249061249062249063249064249065249066249067249068249069249070249071249072249073249074249075249076249077249078249079249080249081249082249083249084249085249086249087249088249089249090249091249092249093249094249095249096249097249098249099249100249101249102249103249104249105249106249107249108249109249110249111249112249113249114249115249116249117249118249119249120249121249122249123249124249125249126249127249128249129249130249131249132249133249134249135249136249137249138249139249140249141249142249143249144249145249146249147249148249149249150249151249152249153249154249155249156249157249158249159249160249161249162249163249164249165249166249167249168249169249170249171249172249173249174249175249176249177249178249179249180249181249182249183249184249185249186249187249188249189249190249191249192249193249194249195249196249197249198249199249200249201249202249203249204249205249206249207249208249209249210249211249212249213249214249215249216249217249218249219249220249221249222249223249224249225249226249227249228249229249230249231249232249233249234249235249236249237249238249239249240249241249242249243249244249245249246249247249248249249249250249251249252249253249254249255249256249257249258249259249260249261249262249263249264249265249266249267249268249269249270249271249272249273249274249275249276249277249278249279249280249281249282249283249284249285249286249287249288249289249290249291249292249293249294249295249296249297249298249299249300249301249302249303249304249305249306249307249308249309249310249311249312249313249314249315249316249317249318249319249320249321249322249323249324249325249326249327249328249329249330249331249332249333249334249335249336249337249338249339249340249341249342249343249344249345249346249347249348249349249350249351249352249353249354249355249356249357249358249359249360249361249362249363249364249365249366249367249368249369249370249371249372249373249374249375249376249377249378249379249380249381249382249383249384249385249386249387249388249389249390249391249392249393249394249395249396249397249398249399249400249401249402249403249404249405249406249407249408249409249410249411249412249413249414249415249416249417249418249419249420249421249422249423249424249425249426249427249428249429249430249431249432249433249434249435249436249437249438249439249440249441249442249443249444249445249446249447249448249449249450249451249452249453249454249455249456249457249458249459249460249461249462249463249464249465249466249467249468249469249470249471249472249473249474249475249476249477249478249479249480249481249482249483249484249485249486249487249488249489249490249491249492249493249494249495249496249497249498249499249500249501249502249503249504249505249506249507249508249509249510249511249512249513249514249515249516249517249518249519249520249521249522249523249524249525249526249527249528249529249530249531249532249533249534249535249536249537249538249539249540249541249542249543249544249545249546249547249548249549249550249551249552249553249554249555249556249557249558249559249560249561249562249563249564249565249566249567249568249569249570249571249572249573249574249575249576249577249578249579249580249581249582249583249584249585249586249587249588249589249590249591249592249593249594249595249596249597249598249599249600249601249602249603249604249605249606249607249608249609249610249611249612249613249614249615249616249617249618249619249620249621249622249623249624249625249626249627249628249629249630249631249632249633249634249635249636249637249638249639249640249641249642249643249644249645249646249647249648249649249650249651249652249653249654249655249656249657249658249659249660249661249662249663249664249665249666249667249668249669249670249671249672249673249674249675249676249677249678249679249680249681249682249683249684249685249686249687249688249689249690249691249692249693249694249695249696249697249698249699249700249701249702249703249704249705249706249707249708249709249710249711249712249713249714249715249716249717249718249719249720249721249722249723249724249725249726249727249728249729249730249731249732249733249734249735249736249737249738249739249740249741249742249743249744249745249746249747249748249749249750249751249752249753249754249755249756249757249758249759249760249761249762249763249764249765249766249767249768249769249770249771249772249773249774249775249776249777249778249779249780249781249782249783249784249785249786249787249788249789249790249791249792249793249794249795249796249797249798249799249800249801249802249803249804249805249806249807249808249809249810249811249812249813249814249815249816249817249818249819249820249821249822249823249824249825249826249827249828249829249830249831249832249833249834249835249836249837249838249839249840249841249842249843249844249845249846249847249848249849249850249851249852249853249854249855249856249857249858249859249860249861249862249863249864249865249866249867249868249869249870249871249872249873249874249875249876249877249878249879249880249881249882249883249884249885249886249887249888249889249890249891249892249893249894249895249896249897249898249899249900249901249902249903249904249905249906249907249908249909249910249911249912249913249914249915249916249917249918249919249920249921249922249923249924249925249926249927249928249929249930249931249932249933249934249935249936249937249938249939249940249941249942249943249944249945249946249947249948249949249950249951249952249953249954249955249956249957249958249959249960249961249962249963249964249965249966249967249968249969249970249971249972249973249974249975249976249977249978249979249980249981249982249983249984249985249986249987249988249989249990249991249992249993249994249995249996249997249998249999250000250001250002250003250004250005250006250007250008250009250010250011250012250013250014250015250016250017250018250019250020250021250022250023250024250025250026250027250028250029250030250031250032250033250034250035250036250037250038250039250040250041250042250043250044250045250046250047250048250049250050250051250052250053250054250055250056250057250058250059250060250061250062250063250064250065250066250067250068250069250070250071250072250073250074250075250076250077250078250079250080250081250082250083250084250085250086250087250088250089250090250091250092250093250094250095250096250097250098250099250100250101250102250103250104250105250106250107250108250109250110250111250112250113250114250115250116250117250118250119250120250121250122250123250124250125250126250127250128250129250130250131250132250133250134250135250136250137250138250139250140250141250142250143250144250145250146250147250148250149250150250151250152250153250154250155250156250157250158250159250160250161250162250163250164250165250166250167250168250169250170250171250172250173250174250175250176250177250178250179250180250181250182250183250184250185250186250187250188250189250190250191250192250193250194250195250196250197250198250199250200250201250202250203250204250205250206250207250208250209250210250211250212250213250214250215250216250217250218250219250220250221250222250223250224250225250226250227250228250229250230250231250232250233250234250235250236250237250238250239250240250241250242250243250244250245250246250247250248250249250250250251250252250253250254250255250256250257250258250259250260250261250262250263250264250265250266250267250268250269250270250271250272250273250274250275250276250277250278250279250280250281250282250283250284250285250286250287250288250289250290250291250292250293250294250295250296250297250298250299250300250301250302250303250304250305250306250307250308250309250310250311250312250313250314250315250316250317250318250319250320250321250322250323250324250325250326250327250328250329250330250331250332250333250334250335250336250337250338250339250340250341250342250343250344250345250346250347250348250349250350250351250352250353250354250355250356250357250358250359250360250361250362250363250364250365250366250367250368250369250370250371250372250373250374250375250376250377250378250379250380250381250382250383250384250385250386250387250388250389250390250391250392250393250394250395250396250397250398250399250400250401250402250403250404250405250406250407250408250409250410250411250412250413250414250415250416250417250418250419250420250421250422250423250424250425250426250427250428250429250430250431250432250433250434250435250436250437250438250439250440250441250442250443250444250445250446250447250448250449250450250451250452250453250454250455250456250457250458250459250460250461250462250463250464250465250466250467250468250469250470250471250472250473250474250475250476250477250478250479250480250481250482250483250484250485250486250487250488250489250490250491250492250493250494250495250496250497250498250499250500250501250502250503250504250505250506250507250508250509250510250511250512250513250514250515250516250517250518250519250520250521250522250523250524250525250526250527250528250529250530250531250532250533250534250535250536250537250538250539250540250541250542250543250544250545250546250547250548250549250550250551250552250553250554250555250556250557250558250559250560250561250562250563250564250565250566250567250568250569250570250571250572250573250574250575250576250577250578250579250580250581250582250583250584250585250586250587250588250589250590250591250592250593250594250595250596250597250598250599250600250601250602250603250604250605250606250607250608250609250610250611250612250613250614250615250616250617250618250619250620250621250622250623250624250625250626250627250628250629250630250631250632250633250634250635250636250637250638250639250640250641250642250643250644250645250646250647250648250649250650250651250652250653250654250655250656250657250658250659250660250661250662250663250664250665250666250667250668250669250670250671250672250673250674250675250676250677250678250679250680250681250682250683250684250685250686250687250688250689250690250691250692250693250694250695250696250697250698250699250700250701250702250703250704250705250706250707250708250709250710250711250712250713250714250715250716250717250718250719250720250721250722250723250724250725250726250727250728250729250730250731250732250733250734250735250736250737250738250739250740250741250742250743250744250745250746250747250748250749250750250751250752250753250754250755250756250757250758250759250760250761250762250763250764250765250766250767250768250769250770250771250772250773250774250775250776250777250778250779250780250781250782250783250784250785250786250787250788250789250790250791250792250793250794250795250796250797250798250799250800250801250802250803250804250805250806250807250808250809250810250811250812250813250814250815250816250817250818250819250820250821250822250823250824250825250826250827250828250829250830250831250832250833250834250835250836250837250838250839250840250841250842250843250844250845250846250847250848250849250850250851250852250853250854250855250856250857250858250859250860250861250862250863250864250865250866250867250868250869250870250871250872250873250874250875250876250877250878250879250880250881250882250883250884250885250886250887250888250889250890250891250892250893250894250895250896250897250898250899250900250901250902250903250904250905250906250907250908250909250910250911250912250913250914250915250916250917250918250919250920250921250922250923250924250925250926250927250928250929250930250931250932250933250934250935250936250937250938250939250940250941250942250943250944250945250946250947250948250949250950250951250952250953250954250955250956250957250958250959250960250961250962250963250964250965250966250967250968250969250970250971250972250973250974250975250976250977250978250979250980250981250982250983250984250985250986250987250988250989250990250991250992250993250994250995250996250997250998250999251000251001251002251003251004251005251006251007251008251009251010251011251012251013251014251015251016251017251018251019251020251021251022251023251024251025251026251027251028251029251030251031251032251033251034251035251036251037251038251039251040251041251042251043251044251045251046251047251048251049251050251051251052251053251054251055251056251057251058251059251060251061251062251063251064251065251066251067251068251069251070251071251072251073251074251075251076251077251078251079251080251081251082251083251084251085251086251087251088251089251090251091251092251093251094251095251096251097251098251099251100251101251102251103251104251105251106251107251108251109251110251111251112251113251114251115251116251117251118251119251120251121251122251123251124251125251126251127251128251129251130251131251132251133251134251135251136251137251138251139251140251141251142251143251144251145251146251147251148251149251150251151251152251153251154251155251156251157251158251159251160251161251162251163251164251165251166251167251168251169251170251171251172251173251174251175251176251177251178251179251180251181251182251183251184251185251186251187251188251189251190251191251192251193251194251195251196251197251198251199251200251201251202251203251204251205251206251207251208251209251210251211251212251213251214251215251216251217251218251219251220251221251222251223251224251225251226251227251228251229251230251231251232251233251234251235251236251237251238251239251240251241251242251243251244251245251246251247251248251249251250251251251252251253251254251255251256251257251258251259251260251261251262251263251264251265251266251267251268251269251270251271251272251273251274251275251276251277251278251279251280251281251282251283251284251285251286251287251288251289251290251291251292251293251294251295251296251297251298251299251300251301251302251303251304251305251306251307251308251309251310251311251312251313251314251315251316251317251318251319251320251321251322251323251324251325251326251327251328251329251330251331251332251333251334251335251336251337251338251339251340251341251342251343251344251345251346251347251348251349251350251351251352251353251354251355251356251357251358251359251360251361251362251363251364251365251366251367251368251369251370251371251372251373251374251375251376251377251378251379251380251381251382251383251384251385251386251387251388251389251390251391251392251393251394251395251396251397251398251399251400251401251402251403251404251405251406251407251408251409251410251411251412251413251414251415251416251417251418251419251420251421251422251423251424251425251426251427251428251429251430251431251432251433251434251435251436251437251438251439251440251441251442251443251444251445251446251447251448251449251450251451251452251453251454251455251456251457251458251459251460251461251462251463251464251465251466251467251468251469251470251471251472251473251474251475251476251477251478251479251480251481251482251483251484251485251486251487251488251489251490251491251492251493251494251495251496251497251498251499251500251501251502251503251504251505251506251507251508251509251510251511251512251513251514251515251516251517251518251519251520251521251522251523251524251525251526251527251528251529251530251531251532251533251534251535251536251537251538251539251540251541251542251543251544251545251546251547251548251549251550251551251552251553251554251555251556251557251558251559251560251561251562251563251564251565251566251567251568251569251570251571251572251573251574251575251576251577251578251579251580251581251582251583251584251585251586251587251588251589251590251591251592251593251594251595251596251597251598251599251600251601251602251603251604251605251606251607251608251609251610251611251612251613251614251615251616251617251618251619251620251621251622251623251624251625251626251627251628251629251630251631251632251633251634251635251636251637251638251639251640251641251642251643251644251645251646251647251648251649251650251651251652251653251654251655251656251657251658251659251660251661251662251663251664251665251666251667251668251669251670251671251672251673251674251675251676251677251678251679251680251681251682251683251684251685251686251687251688251689251690251691251692251693251694251695251696251697251698251699251700251701251702251703251704251705251706251707251708251709251710251711251712251713251714251715251716251717251718251719251720251721251722251723251724251725251726251727251728251729251730251731251732251733251734251735251736251737251738251739251740251741251742251743251744251745251746251747251748251749251750251751251752251753251754251755251756251757251758251759251760251761251762251763251764251765251766251767251768251769251770251771251772251773251774251775251776251777251778251779251780251781251782251783251784251785251786251787251788251789251790251791251792251793251794251795251796251797251798251799251800251801251802251803251804251805251806251807251808251809251810251811251812251813251814251815251816251817251818251819251820251821251822251823251824251825251826251827251828251829251830251831251832251833251834251835251836251837251838251839251840251841251842251843251844251845251846251847251848251849251850251851251852251853251854251855251856251857251858251859251860251861251862251863251864251865251866251867251868251869251870251871251872251873251874251875251876251877251878251879251880251881251882251883251884251885251886251887251888251889251890251891251892251893251894251895251896251897251898251899251900251901251902251903251904251905251906251907251908251909251910251911251912251913251914251915251916251917251918251919251920251921251922251923251924251925251926251927251928251929251930251931251932251933251934251935251936251937251938251939251940251941251942251943251944251945251946251947251948251949251950251951251952251953251954251955251956251957251958251959251960251961251962251963251964251965251966251967251968251969251970251971251972251973251974251975251976251977251978251979251980251981251982251983251984251985251986251987251988251989251990251991251992251993251994251995251996251997251998251999252000252001252002252003252004252005252006252007252008252009252010252011252012252013252014252015252016252017252018252019252020252021252022252023252024252025252026252027252028252029252030252031252032252033252034252035252036252037252038252039252040252041252042252043252044252045252046252047252048252049252050252051252052252053252054252055252056252057252058252059252060252061252062252063252064252065252066252067252068252069252070252071252072252073252074252075252076252077252078252079252080252081252082252083252084252085252086252087252088252089252090252091252092252093252094252095252096252097252098252099252100252101252102252103252104252105252106252107252108252109252110252111252112252113252114252115252116252117252118252119252120252121252122252123252124252125252126252127252128252129252130252131252132252133252134252135252136252137252138252139252140252141252142252143252144252145252146252147252148252149252150252151252152252153252154252155252156252157252158252159252160252161252162252163252164252165252166252167252168252169252170252171252172252173252174252175252176252177252178252179252180252181252182252183252184252185252186252187252188252189252190252191252192252193252194252195252196252197252198252199252200252201252202252203252204252205252206252207252208252209252210252211252212252213252214252215252216252217252218252219252220252221252222252223252224252225252226252227252228252229252230252231252232252233252234252235252236252237252238252239252240252241252242252243252244252245252246252247252248252249252250252251252252252253252254252255252256252257252258252259252260252261252262252263252264252265252266252267252268252269252270252271252272252273252274252275252276252277252278252279252280252281252282252283252284252285252286252287252288252289252290252291252292252293252294252295252296252297252298252299252300252301252302252303252304252305252306252307252308252309252310252311252312252313252314252315252316252317252318252319252320252321252322252323252324252325252326252327252328252329252330252331252332252333252334252335252336252337252338252339252340252341252342252343252344252345252346252347252348252349252350252351252352252353252354252355252356252357252358252359252360252361252362252363252364252365252366252367252368252369252370252371252372252373252374252375252376252377252378252379252380252381252382252383252384252385252386252387252388252389252390252391252392252393252394252395252396252397252398252399252400252401252402252403252404252405252406252407252408252409252410252411252412252413252414252415252416252417252418252419252420252421252422252423252424252425252426252427252428252429252430252431252432252433252434252435252436252437252438252439252440252441252442252443252444252445252446252447252448252449252450252451252452252453252454252455252456252457252458252459252460252461252462252463252464252465252466252467252468252469252470252471252472252473252474252475252476252477252478252479252480252481252482252483252484252485252486252487252488252489252490252491252492252493252494252495252496252497252498252499252500252501252502252503252504252505252506252507252508252509252510252511252512252513252514252515252516252517252518252519252520252521252522252523252524252525252526252527252528252529252530252531252532252533252534252535252536252537252538252539252540252541252542252543252544252545252546252547252548252549252550252551252552252553252554252555252556252557252558252559252560252561252562252563252564252565252566252567252568252569252570252571252572252573252574252575252576252577252578252579252580252581252582252583252584252585252586252587252588252589252590252591252592252593252594252595252596252597252598252599252600252601252602252603252604252605252606252607252608252609252610252611252612252613252614252615252616252617252618252619252620252621252622252623252624252625252626252627252628252629252630252631252632252633252634252635252636252637252638252639252640252641252642252643252644252645252646252647252648252649252650252651252652252653252654252655252656252657252658252659252660252661252662252663252664252665252666252667252668252669252670252671252672252673252674252675252676252677252678252679252680252681252682252683252684252685252686252687252688252689252690252691252692252693252694252695252696252697252698252699252700252701252702252703252704252705252706252707252708252709252710252711252712252713252714252715252716252717252718252719252720252721252722252723252724252725252726252727252728252729252730252731252732252733252734252735252736252737252738252739252740252741252742252743252744252745252746252747252748252749252750252751252752252753252754252755252756252757252758252759252760252761252762252763252764252765252766252767252768252769252770252771252772252773252774252775252776252777252778252779252780252781252782252783252784252785252786252787252788252789252790252791252792252793252794252795252796252797252798252799252800252801252802252803252804252805252806252807252808252809252810252811252812252813252814252815252816252817252818252819252820252821252822252823252824252825252826252827252828252829252830252831252832252833252834252835252836252837252838252839252840252841252842252843252844252845252846252847252848252849252850252851252852252853252854252855252856252857252858252859252860252861252862252863252864252865252866252867252868252869252870252871252872252873252874252875252876252877252878252879252880252881252882252883252884252885252886252887252888252889252890252891252892252893252894252895252896252897252898252899252900252901252902252903252904252905252906252907252908252909252910252911252912252913252914252915252916252917252918252919252920252921252922252923252924252925252926252927252928252929252930252931252932252933252934252935252936252937252938252939252940252941252942252943252944252945252946252947252948252949252950252951252952252953252954252955252956252957252958252959252960252961252962252963252964252965252966252967252968252969252970252971252972252973252974252975252976252977252978252979252980252981252982252983252984252985252986252987252988252989252990252991252992252993252994252995252996252997252998252999253000253001253002253003253004253005253006253007253008253009253010253011253012253013253014253015253016253017253018253019253020253021253022253023253024253025253026253027253028253029253030253031253032253033253034253035253036253037253038253039253040253041253042253043253044253045253046253047253048253049253050253051253052253053253054253055253056253057253058253059253060253061253062253063253064253065253066253067253068253069253070253071253072253073253074253075253076253077253078253079253080253081253082253083253084253085253086253087253088253089253090253091253092253093253094253095253096253097253098253099253100253101253102253103253104253105253106253107253108253109253110253111253112253113253114253115253116253117253118253119253120253121253122253123253124253125253126253127253128253129253130253131253132253133253134253135253136253137253138253139253140253141253142253143253144253145253146253147253148253149253150253151253152253153253154253155253156253157253158253159253160253161253162253163253164253165253166253167253168253169253170253171253172253173253174253175253176253177253178253179253180253181253182253183253184253185253186253187253188253189253190253191253192253193253194253195253196253197253198253199253200253201253202253203253204253205253206253207253208253209253210253211253212253213253214253215253216253217253218253219253220253221253222253223253224253225253226253227253228253229253230253231253232253233253234253235253236253237253238253239253240253241253242253243253244253245253246253247253248253249253250253251253252253253253254253255253256253257253258253259253260253261253262253263253264253265253266253267253268253269253270253271253272253273253274253275253276253277253278253279253280253281253282253283253284253285253286253287253288253289253290253291253292253293253294253295253296253297253298253299253300253301253302253303253304253305253306253307253308253309253310253311253312253313253314253315253316253317253318253319253320253321253322253323253324253325253326253327253328253329253330253331253332253333253334253335253336253337253338253339253340253341253342253343253344253345253346253347253348253349253350253351253352253353253354253355253356253357253358253359253360253361253362253363253364253365253366253367253368253369253370253371253372253373253374253375253376253377253378253379253380253381253382253383253384253385253386253387253388253389253390253391253392253393253394253395253396253397253398253399253400253401253402253403253404253405253406253407253408253409253410253411253412253413253414253415253416253417253418253419253420253421253422253423253424253425253426253427253428253429253430253431253432253433253434253435253436253437253438253439253440253441253442253443253444253445253446253447253448253449253450253451253452253453253454253455253456253457253458253459253460253461253462253463253464253465253466253467253468253469253470253471253472253473253474253475253476253477253478253479253480253481253482253483253484253485253486253487253488253489253490253491253492253493253494253495253496253497253498253499253500253501253502253503253504253505253506253507253508253509253510253511253512253513253514253515253516253517253518253519253520253521253522253523253524253525253526253527253528253529253530253531253532253533253534253535253536253537253538253539253540253541253542253543253544253545253546253547253548253549253550253551253552253553253554253555253556253557253558253559253560253561253562253563253564253565253566253567253568253569253570253571253572253573253574253575253576253577253578253579253580253581253582253583253584253585253586253587253588253589253590253591253592253593253594253595253596253597253598253599253600253601253602253603253604253605253606253607253608253609253610253611253612253613253614253615253616253617253618253619253620253621253622253623253624253625253626253627253628253629253630253631253632253633253634253635253636253637253638253639253640253641253642253643253644253645253646253647253648253649253650253651253652253653253654253655253656253657253658253659253660253661253662253663253664253665253666253667253668253669253670253671253672253673253674253675253676253677253678253679253680253681253682253683253684253685253686253687253688253689253690253691253692253693253694253695253696253697253698253699253700253701253702253703253704253705253706253707253708253709253710253711253712253713253714253715253716253717253718253719253720253721253722253723253724253725253726253727253728253729253730253731253732253733253734253735253736253737253738253739253740253741253742253743253744253745253746253747253748253749253750253751253752253753253754253755253756253757253758253759253760253761253762253763253764253765253766253767253768253769253770253771253772253773253774253775253776253777253778253779253780253781253782253783253784253785253786253787253788253789253790253791253792253793253794253795253796253797253798253799253800253801253802253803253804253805253806253807253808253809253810253811253812253813253814253815253816253817253818253819253820253821253822253823253824253825253826253827253828253829253830253831253832253833253834253835253836253837253838253839253840253841253842253843253844253845253846253847253848253849253850253851253852253853253854253855253856253857253858253859253860253861253862253863253864253865253866253867253868253869253870253871253872253873253874253875253876253877253878253879253880253881253882253883253884253885253886253887253888253889253890253891253892253893253894253895253896253897253898253899253900253901253902253903253904253905253906253907253908253909253910253911253912253913253914253915253916253917253918253919253920253921253922253923253924253925253926253927253928253929253930253931253932253933253934253935253936253937253938253939253940253941253942253943253944253945253946253947253948253949253950253951253952253953253954253955253956253957253958253959253960253961253962253963253964253965253966253967253968253969253970253971253972253973253974253975253976253977253978253979253980253981253982253983253984253985253986253987253988253989253990253991253992253993253994253995253996253997253998253999254000254001254002254003254004254005254006254007254008254009254010254011254012254013254014254015254016254017254018254019254020254021254022254023254024254025254026254027254028254029254030254031254032254033254034254035254036254037254038254039254040254041254042254043254044254045254046254047254048254049254050254051254052254053254054254055254056254057254058254059254060254061254062254063254064254065254066254067254068254069254070254071254072254073254074254075254076254077254078254079254080254081254082254083254084254085254086254087254088254089254090254091254092254093254094254095254096254097254098254099254100254101254102254103254104254105254106254107254108254109254110254111254112254113254114254115254116254117254118254119254120254121254122254123254124254125254126254127254128254129254130254131254132254133254134254135254136254137254138254139254140254141254142254143254144254145254146254147254148254149254150254151254152254153254154254155254156254157254158254159254160254161254162254163254164254165254166254167254168254169254170254171254172254173254174254175254176254177254178254179254180254181254182254183254184254185254186254187254188254189254190254191254192254193254194254195254196254197254198254199254200254201254202254203254204254205254206254207254208254209254210254211254212254213254214254215254216254217254218254219254220254221254222254223254224254225254226254227254228254229254230254231254232254233254234254235254236254237254238254239254240254241254242254243254244254245254246254247254248254249254250254251254252254253254254254255254256254257254258254259254260254261254262254263254264254265254266254267254268254269254270254271254272254273254274254275254276254277254278254279254280254281254282254283254284254285254286254287254288254289254290254291254292254293254294254295254296254297254298254299254300254301254302254303254304254305254306254307254308254309254310254311254312254313254314254315254316254317254318254319254320254321254322254323254324254325254326254327254328254329254330254331254332254333254334254335254336254337254338254339254340254341254342254343254344254345254346254347254348254349254350254351254352254353254354254355254356254357254358254359254360254361254362254363254364254365254366254367254368254369254370254371254372254373254374254375254376254377254378254379254380254381254382254383254384254385254386254387254388254389254390254391254392254393254394254395254396254397254398254399254400254401254402254403254404254405254406254407254408254409254410254411254412254413254414254415254416254417254418254419254420254421254422254423254424254425254426254427254428254429254430254431254432254433254434254435254436254437254438254439254440254441254442254443254444254445254446254447254448254449254450254451254452254453254454254455254456254457254458254459254460254461254462254463254464254465254466254467254468254469254470254471254472254473254474254475254476254477254478254479254480254481254482254483254484254485254486254487254488254489254490254491254492254493254494254495254496254497254498254499254500254501254502254503254504254505254506254507254508254509254510254511254512254513254514254515254516254517254518254519254520254521254522254523254524254525254526254527254528254529254530254531254532254533254534254535254536254537254538254539254540254541254542254543254544254545254546254547254548254549254550254551254552254553254554254555254556254557254558254559254560254561254562254563254564254565254566254567254568254569254570254571254572254573254574254575254576254577254578254579254580254581254582254583254584254585254586254587254588254589254590254591254592254593254594254595254596254597254598254599254600254601254602254603254604254605254606254607254608254609254610254611254612254613254614254615254616254617254618254619254620254621254622254623254624254625254626254627254628254629254630254631254632254633254634254635254636254637254638254639254640254641254642254643254644254645254646254647254648254649254650254651254652254653254654254655254656254657254658254659254660254661254662254663254664254665254666254667254668254669254670254671254672254673254674254675254676254677254678254679254680254681254682254683254684254685254686254687254688254689254690254691254692254693254694254695254696254697254698254699254700254701254702254703254704254705254706254707254708254709254710254711254712254713254714254715254716254717254718254719254720254721254722254723254724254725254726254727254728254729254730254731254732254733254734254735254736254737254738254739254740254741254742254743254744254745254746254747254748254749254750254751254752254753254754254755254756254757254758254759254760254761254762254763254764254765254766254767254768254769254770254771254772254773254774254775254776254777254778254779254780254781254782254783254784254785254786254787254788254789254790254791254792254793254794254795254796254797254798254799254800254801254802254803254804254805254806254807254808254809254810254811254812254813254814254815254816254817254818254819254820254821254822254823254824254825254826254827254828254829254830254831254832254833254834254835254836254837254838254839254840254841254842254843254844254845254846254847254848254849254850254851254852254853254854254855254856254857254858254859254860254861254862254863254864254865254866254867254868254869254870254871254872254873254874254875254876254877254878254879254880254881254882254883254884254885254886254887254888254889254890254891254892254893254894254895254896254897254898254899254900254901254902254903254904254905254906254907254908254909254910254911254912254913254914254915254916254917254918254919254920254921254922254923254924254925254926254927254928254929254930254931254932254933254934254935254936254937254938254939254940254941254942254943254944254945254946254947254948254949254950254951254952254953254954254955254956254957254958254959254960254961254962254963254964254965254966254967254968254969254970254971254972254973254974254975254976254977254978254979254980254981254982254983254984254985254986254987254988254989254990254991254992254993254994254995254996254997254998254999255000255001255002255003255004255005255006255007255008255009255010255011255012255013255014255015255016255017255018255019255020255021255022255023255024255025255026255027255028255029255030255031255032255033255034255035255036255037255038255039255040255041255042255043255044255045255046255047255048255049255050255051255052255053255054255055255056255057255058255059255060255061255062255063255064255065255066255067255068255069255070255071255072255073255074255075255076255077255078255079255080255081255082255083255084255085255086255087255088255089255090255091255092255093255094255095255096255097255098255099255100255101255102255103255104255105255106255107255108255109255110255111255112255113255114255115255116255117255118255119255120255121255122255123255124255125255126255127255128255129255130255131255132255133255134255135255136255137255138255139255140255141255142255143255144255145255146255147255148255149255150255151255152255153255154255155255156255157255158255159255160255161255162255163255164255165255166255167255168255169255170255171255172255173255174255175255176255177255178255179255180255181255182255183255184255185255186255187255188255189255190255191255192255193255194255195255196255197255198255199255200255201255202255203255204255205255206255207255208255209255210255211255212255213255214255215255216255217255218255219255220255221255222255223255224255225255226255227255228255229255230255231255232255233255234255235255236255237255238255239255240255241255242255243255244255245255246255247255248255249255250255251255252255253255254255255255256255257255258255259255260255261255262255263255264255265255266255267255268255269255270255271255272255273255274255275255276255277255278255279255280255281255282255283255284255285255286255287255288255289255290255291255292255293255294255295255296255297255298255299255300255301255302255303255304255305255306255307255308255309255310255311255312255313255314255315255316255317255318255319255320255321255322255323255324255325255326255327255328255329255330255331255332255333255334255335255336255337255338255339255340255341255342255343255344255345255346255347255348255349255350255351255352255353255354255355255356255357255358255359255360255361255362255363255364255365255366255367255368255369255370255371255372255373255374255375255376255377255378255379255380255381255382255383255384255385255386255387255388255389255390255391255392255393255394255395255396255397255398255399255400255401255402255403255404255405255406255407255408255409255410255411255412255413255414255415255416255417255418255419255420255421255422255423255424255425255426255427255428255429255430255431255432255433255434255435255436255437255438255439255440255441255442255443255444255445255446255447255448255449255450255451255452255453255454255455255456255457255458255459255460255461255462255463255464255465255466255467255468255469255470255471255472255473255474255475255476255477255478255479255480255481255482255483255484255485255486255487255488255489255490255491255492255493255494255495255496255497255498255499255500255501255502255503255504255505255506255507255508255509255510255511255512255513255514255515255516255517255518255519255520255521255522255523255524255525255526255527255528255529255530255531255532255533255534255535255536255537255538255539255540255541255542255543255544255545255546255547255548255549255550255551255552255553255554255555255556255557255558255559255560255561255562255563255564255565255566255567255568255569255570255571255572255573255574255575255576255577255578255579255580255581255582255583255584255585255586255587255588255589255590255591255592255593255594255595255596255597255598255599255600255601255602255603255604255605255606255607255608255609255610255611255612255613255614255615255616255617255618255619255620255621255622255623255624255625255626255627255628255629255630255631255632255633255634255635255636255637255638255639255640255641255642255643255644255645255646255647255648255649255650255651255652255653255654255655255656255657255658255659255660255661255662255663255664255665255666255667255668255669255670255671255672255673255674255675255676255677255678255679255680255681255682255683255684255685255686255687255688255689255690255691255692255693255694255695255696255697255698255699255700255701255702255703255704255705255706255707255708255709255710255711255712255713255714255715255716255717255718255719255720255721255722255723255724255725255726255727255728255729255730255731255732255733255734255735255736255737255738255739255740255741255742255743255744255745255746255747255748255749255750255751255752255753255754255755255756255757255758255759255760255761255762255763255764255765255766255767255768255769255770255771255772255773255774255775255776255777255778255779255780255781255782255783255784255785255786255787255788255789255790255791255792255793255794255795255796255797255798255799255800255801255802255803255804255805255806255807255808255809255810255811255812255813255814255815255816255817255818255819255820255821255822255823255824255825255826255827255828255829255830255831255832255833255834255835255836255837255838255839255840255841255842255843255844255845255846255847255848255849255850255851255852255853255854255855255856255857255858255859255860255861255862255863255864255865255866255867255868255869255870255871255872255873255874255875255876255877255878255879255880255881255882255883255884255885255886255887255888255889255890255891255892255893255894255895255896255897255898255899255900255901255902255903255904255905255906255907255908255909255910255911255912255913255914255915255916255917255918255919255920255921255922255923255924255925255926255927255928255929255930255931255932255933255934255935255936255937255938255939255940255941255942255943255944255945255946255947255948255949255950255951255952255953255954255955255956255957255958255959255960255961255962255963255964255965255966255967255968255969255970255971255972255973255974255975255976255977255978255979255980255981255982255983255984255985255986255987255988255989255990255991255992255993255994255995255996255997255998255999256000256001256002256003256004256005256006256007256008256009256010256011256012256013256014256015256016256017256018256019256020256021256022256023256024256025256026256027256028256029256030256031256032256033256034256035256036256037256038256039256040256041256042256043256044256045256046256047256048256049256050256051256052256053256054256055256056256057256058256059256060256061256062256063256064256065256066256067256068256069256070256071256072256073256074256075256076256077256078256079256080256081256082256083256084256085256086256087256088256089256090256091256092256093256094256095256096256097256098256099256100256101256102256103256104256105256106256107256108256109256110256111256112256113256114256115256116256117256118256119256120256121256122256123256124256125256126256127256128256129256130256131256132256133256134256135256136256137256138256139256140256141256142256143256144256145256146256147256148256149256150256151256152256153256154256155256156256157256158256159256160256161256162256163256164256165256166256167256168256169256170256171256172256173256174256175256176256177256178256179256180256181256182256183256184256185256186256187256188256189256190256191256192256193256194256195256196256197256198256199256200256201256202256203256204256205256206256207256208256209256210256211256212256213256214256215256216256217256218256219256220256221256222256223256224256225256226256227256228256229256230256231256232256233256234256235256236256237256238256239256240256241256242256243256244256245256246256247256248256249256250256251256252256253256254256255256256256257256258256259256260256261256262256263256264256265256266256267256268256269256270256271256272256273256274256275256276256277256278256279256280256281256282256283256284256285256286256287256288256289256290256291256292256293256294256295256296256297256298256299256300256301256302256303256304256305256306256307256308256309256310256311256312256313256314256315256316256317256318256319256320256321256322256323256324256325256326256327256328256329256330256331256332256333256334256335256336256337256338256339256340256341256342256343256344256345256346256347256348256349256350256351256352256353256354256355256356256357256358256359256360256361256362256363256364256365256366256367256368256369256370256371256372256373256374256375256376256377256378256379256380256381256382256383256384256385256386256387256388256389256390256391256392256393256394256395256396256397256398256399256400256401256402256403256404256405256406256407256408256409256410256411256412256413256414256415256416256417256418256419256420256421256422256423256424256425256426256427256428256429256430256431256432256433256434256435256436256437256438256439256440256441256442256443256444256445256446256447256448256449256450256451256452256453256454256455256456256457256458256459256460256461256462256463256464256465256466256467256468256469256470256471256472256473256474256475256476256477256478256479256480256481256482256483256484256485256486256487256488256489256490256491256492256493256494256495256496256497256498256499256500256501256502256503256504256505256506256507256508256509256510256511256512256513256514256515256516256517256518256519256520256521256522256523256524256525256526256527256528256529256530256531256532256533256534256535256536256537256538256539256540256541256542256543256544256545256546256547256548256549256550256551256552256553256554256555256556256557256558256559256560256561256562256563256564256565256566256567256568256569256570256571256572256573256574256575256576256577256578256579256580256581256582256583256584256585256586256587256588256589256590256591256592256593256594256595256596256597256598256599256600256601256602256603256604256605256606256607256608256609256610256611256612256613256614256615256616256617256618256619256620256621256622256623256624256625256626256627256628256629256630256631256632256633256634256635256636256637256638256639256640256641256642256643256644256645256646256647256648256649256650256651256652256653256654256655256656256657256658256659256660256661256662256663256664256665256666256667256668256669256670256671256672256673256674256675256676256677256678256679256680256681256682256683256684256685256686256687256688256689256690256691256692256693256694256695256696256697256698256699256700256701256702256703256704256705256706256707256708256709256710256711256712256713256714256715256716256717256718256719256720256721256722256723256724256725256726256727256728256729256730256731256732256733256734256735256736256737256738256739256740256741256742256743256744256745256746256747256748256749256750256751256752256753256754256755256756256757256758256759256760256761256762256763256764256765256766256767256768256769256770256771256772256773256774256775256776256777256778256779256780256781256782256783256784256785256786256787256788256789256790256791256792256793256794256795256796256797256798256799256800256801256802256803256804256805256806256807256808256809256810256811256812256813256814256815256816256817256818256819256820256821256822256823256824256825256826256827256828256829256830256831256832256833256834256835256836256837256838256839256840256841256842256843256844256845256846256847256848256849256850256851256852256853256854256855256856256857256858256859256860256861256862256863256864256865256866256867256868256869256870256871256872256873256874256875256876256877256878256879256880256881256882256883256884256885256886256887256888256889256890256891256892256893256894256895256896256897256898256899256900256901256902256903256904256905256906256907256908256909256910256911256912256913256914256915256916256917256918256919256920256921256922256923256924256925256926256927256928256929256930256931256932256933256934256935256936256937256938256939256940256941256942256943256944256945256946256947256948256949256950256951256952256953256954256955256956256957256958256959256960256961256962256963256964256965256966256967256968256969256970256971256972256973256974256975256976256977256978256979256980256981256982256983256984256985256986256987256988256989256990256991256992256993256994256995256996256997256998256999257000257001257002257003257004257005257006257007257008257009257010257011257012257013257014257015257016257017257018257019257020257021257022257023257024257025257026257027257028257029257030257031257032257033257034257035257036257037257038257039257040257041257042257043257044257045257046257047257048257049257050257051257052257053257054257055257056257057257058257059257060257061257062257063257064257065257066257067257068257069257070257071257072257073257074257075257076257077257078257079257080257081257082257083257084257085257086257087257088257089257090257091257092257093257094257095257096257097257098257099257100257101257102257103257104257105257106257107257108257109257110257111257112257113257114257115257116257117257118257119257120257121257122257123257124257125257126257127257128257129257130257131257132257133257134257135257136257137257138257139257140257141257142257143257144257145257146257147257148257149257150257151257152257153257154257155257156257157257158257159257160257161257162257163257164257165257166257167257168257169257170257171257172257173257174257175257176257177257178257179257180257181257182257183257184257185257186257187257188257189257190257191257192257193257194257195257196257197257198257199257200257201257202257203257204257205257206257207257208257209257210257211257212257213257214257215257216257217257218257219257220257221257222257223257224257225257226257227257228257229257230257231257232257233257234257235257236257237257238257239257240257241257242257243257244257245257246257247257248257249257250257251257252257253257254257255257256257257257258257259257260257261257262257263257264257265257266257267257268257269257270257271257272257273257274257275257276257277257278257279257280257281257282257283257284257285257286257287257288257289257290257291257292257293257294257295257296257297257298257299257300257301257302257303257304257305257306257307257308257309257310257311257312257313257314257315257316257317257318257319257320257321257322257323257324257325257326257327257328257329257330257331257332257333257334257335257336257337257338257339257340257341257342257343257344257345257346257347257348257349257350257351257352257353257354257355257356257357257358257359257360257361257362257363257364257365257366257367257368257369257370257371257372257373257374257375257376257377257378257379257380257381257382257383257384257385257386257387257388257389257390257391257392257393257394257395257396257397257398257399257400257401257402257403257404257405257406257407257408257409257410257411257412257413257414257415257416257417257418257419257420257421257422257423257424257425257426257427257428257429257430257431257432257433257434257435257436257437257438257439257440257441257442257443257444257445257446257447257448257449257450257451257452257453257454257455257456257457257458257459257460257461257462257463257464257465257466257467257468257469257470257471257472257473257474257475257476257477257478257479257480257481257482257483257484257485257486257487257488257489257490257491257492257493257494257495257496257497257498257499257500257501257502257503257504257505257506257507257508257509257510257511257512257513257514257515257516257517257518257519257520257521257522257523257524257525257526257527257528257529257530257531257532257533257534257535257536257537257538257539257540257541257542257543257544257545257546257547257548257549257550257551257552257553257554257555257556257557257558257559257560257561257562257563257564257565257566257567257568257569257570257571257572257573257574257575257576257577257578257579257580257581257582257583257584257585257586257587257588257589257590257591257592257593257594257595257596257597257598257599257600257601257602257603257604257605257606257607257608257609257610257611257612257613257614257615257616257617257618257619257620257621257622257623257624257625257626257627257628257629257630257631257632257633257634257635257636257637257638257639257640257641257642257643257644257645257646257647257648257649257650257651257652257653257654257655257656257657257658257659257660257661257662257663257664257665257666257667257668257669257670257671257672257673257674257675257676257677257678257679257680257681257682257683257684257685257686257687257688257689257690257691257692257693257694257695257696257697257698257699257700257701257702257703257704257705257706257707257708257709257710257711257712257713257714257715257716257717257718257719257720257721257722257723257724257725257726257727257728257729257730257731257732257733257734257735257736257737257738257739257740257741257742257743257744257745257746257747257748257749257750257751257752257753257754257755257756257757257758257759257760257761257762257763257764257765257766257767257768257769257770257771257772257773257774257775257776257777257778257779257780257781257782257783257784257785257786257787257788257789257790257791257792257793257794257795257796257797257798257799257800257801257802257803257804257805257806257807257808257809257810257811257812257813257814257815257816257817257818257819257820257821257822257823257824257825257826257827257828257829257830257831257832257833257834257835257836257837257838257839257840257841257842257843257844257845257846257847257848257849257850257851257852257853257854257855257856257857257858257859257860257861257862257863257864257865257866257867257868257869257870257871257872257873257874257875257876257877257878257879257880257881257882257883257884257885257886257887257888257889257890257891257892257893257894257895257896257897257898257899257900257901257902257903257904257905257906257907257908257909257910257911257912257913257914257915257916257917257918257919257920257921257922257923257924257925257926257927257928257929257930257931257932257933257934257935257936257937257938257939257940257941257942257943257944257945257946257947257948257949257950257951257952257953257954257955257956257957257958257959257960257961257962257963257964257965257966257967257968257969257970257971257972257973257974257975257976257977257978257979257980257981257982257983257984257985257986257987257988257989257990257991257992257993257994257995257996257997257998257999258000258001258002258003258004258005258006258007258008258009258010258011258012258013258014258015258016258017258018258019258020258021258022258023258024258025258026258027258028258029258030258031258032258033258034258035258036258037258038258039258040258041258042258043258044258045258046258047258048258049258050258051258052258053258054258055258056258057258058258059258060258061258062258063258064258065258066258067258068258069258070258071258072258073258074258075258076258077258078258079258080258081258082258083258084258085258086258087258088258089258090258091258092258093258094258095258096258097258098258099258100258101258102258103258104258105258106258107258108258109258110258111258112258113258114258115258116258117258118258119258120258121258122258123258124258125258126258127258128258129258130258131258132258133258134258135258136258137258138258139258140258141258142258143258144258145258146258147258148258149258150258151258152258153258154258155258156258157258158258159258160258161258162258163258164258165258166258167258168258169258170258171258172258173258174258175258176258177258178258179258180258181258182258183258184258185258186258187258188258189258190258191258192258193258194258195258196258197258198258199258200258201258202258203258204258205258206258207258208258209258210258211258212258213258214258215258216258217258218258219258220258221258222258223258224258225258226258227258228258229258230258231258232258233258234258235258236258237258238258239258240258241258242258243258244258245258246258247258248258249258250258251258252258253258254258255258256258257258258258259258260258261258262258263258264258265258266258267258268258269258270258271258272258273258274258275258276258277258278258279258280258281258282258283258284258285258286258287258288258289258290258291258292258293258294258295258296258297258298258299258300258301258302258303258304258305258306258307258308258309258310258311258312258313258314258315258316258317258318258319258320258321258322258323258324258325258326258327258328258329258330258331258332258333258334258335258336258337258338258339258340258341258342258343258344258345258346258347258348258349258350258351258352258353258354258355258356258357258358258359258360258361258362258363258364258365258366258367258368258369258370258371258372258373258374258375258376258377258378258379258380258381258382258383258384258385258386258387258388258389258390258391258392258393258394258395258396258397258398258399258400258401258402258403258404258405258406258407258408258409258410258411258412258413258414258415258416258417258418258419258420258421258422258423258424258425258426258427258428258429258430258431258432258433258434258435258436258437258438258439258440258441258442258443258444258445258446258447258448258449258450258451258452258453258454258455258456258457258458258459258460258461258462258463258464258465258466258467258468258469258470258471258472258473258474258475258476258477258478258479258480258481258482258483258484258485258486258487258488258489258490258491258492258493258494258495258496258497258498258499258500258501258502258503258504258505258506258507258508258509258510258511258512258513258514258515258516258517258518258519258520258521258522258523258524258525258526258527258528258529258530258531258532258533258534258535258536258537258538258539258540258541258542258543258544258545258546258547258548258549258550258551258552258553258554258555258556258557258558258559258560258561258562258563258564258565258566258567258568258569258570258571258572258573258574258575258576258577258578258579258580258581258582258583258584258585258586258587258588258589258590258591258592258593258594258595258596258597258598258599258600258601258602258603258604258605258606258607258608258609258610258611258612258613258614258615258616258617258618258619258620258621258622258623258624258625258626258627258628258629258630258631258632258633258634258635258636258637258638258639258640258641258642258643258644258645258646258647258648258649258650258651258652258653258654258655258656258657258658258659258660258661258662258663258664258665258666258667258668258669258670258671258672258673258674258675258676258677258678258679258680258681258682258683258684258685258686258687258688258689258690258691258692258693258694258695258696258697258698258699258700258701258702258703258704258705258706258707258708258709258710258711258712258713258714258715258716258717258718258719258720258721258722258723258724258725258726258727258728258729258730258731258732258733258734258735258736258737258738258739258740258741258742258743258744258745258746258747258748258749258750258751258752258753258754258755258756258757258758258759258760258761258762258763258764258765258766258767258768258769258770258771258772258773258774258775258776258777258778258779258780258781258782258783258784258785258786258787258788258789258790258791258792258793258794258795258796258797258798258799258800258801258802258803258804258805258806258807258808258809258810258811258812258813258814258815258816258817258818258819258820258821258822258823258824258825258826258827258828258829258830258831258832258833258834258835258836258837258838258839258840258841258842258843258844258845258846258847258848258849258850258851258852258853258854258855258856258857258858258859258860258861258862258863258864258865258866258867258868258869258870258871258872258873258874258875258876258877258878258879258880258881258882258883258884258885258886258887258888258889258890258891258892258893258894258895258896258897258898258899258900258901258902258903258904258905258906258907258908258909258910258911258912258913258914258915258916258917258918258919258920258921258922258923258924258925258926258927258928258929258930258931258932258933258934258935258936258937258938258939258940258941258942258943258944258945258946258947258948258949258950258951258952258953258954258955258956258957258958258959258960258961258962258963258964258965258966258967258968258969258970258971258972258973258974258975258976258977258978258979258980258981258982258983258984258985258986258987258988258989258990258991258992258993258994258995258996258997258998258999259000259001259002259003259004259005259006259007259008259009259010259011259012259013259014259015259016259017259018259019259020259021259022259023259024259025259026259027259028259029259030259031259032259033259034259035259036259037259038259039259040259041259042259043259044259045259046259047259048259049259050259051259052259053259054259055259056259057259058259059259060259061259062259063259064259065259066259067259068259069259070259071259072259073259074259075259076259077259078259079259080259081259082259083259084259085259086259087259088259089259090259091259092259093259094259095259096259097259098259099259100259101259102259103259104259105259106259107259108259109259110259111259112259113259114259115259116259117259118259119259120259121259122259123259124259125259126259127259128259129259130259131259132259133259134259135259136259137259138259139259140259141259142259143259144259145259146259147259148259149259150259151259152259153259154259155259156259157259158259159259160259161259162259163259164259165259166259167259168259169259170259171259172259173259174259175259176259177259178259179259180259181259182259183259184259185259186259187259188259189259190259191259192259193259194259195259196259197259198259199259200259201259202259203259204259205259206259207259208259209259210259211259212259213259214259215259216259217259218259219259220259221259222259223259224259225259226259227259228259229259230259231259232259233259234259235259236259237259238259239259240259241259242259243259244259245259246259247259248259249259250259251259252259253259254259255259256259257259258259259259260259261259262259263259264259265259266259267259268259269259270259271259272259273259274259275259276259277259278259279259280259281259282259283259284259285259286259287259288259289259290259291259292259293259294259295259296259297259298259299259300259301259302259303259304259305259306259307259308259309259310259311259312259313259314259315259316259317259318259319259320259321259322259323259324259325259326259327259328259329259330259331259332259333259334259335259336259337259338259339259340259341259342259343259344259345259346259347259348259349259350259351259352259353259354259355259356259357259358259359259360259361259362259363259364259365259366259367259368259369259370259371259372259373259374259375259376259377259378259379259380259381259382259383259384259385259386259387259388259389259390259391259392259393259394259395259396259397259398259399259400259401259402259403259404259405259406259407259408259409259410259411259412259413259414259415259416259417259418259419259420259421259422259423259424259425259426259427259428259429259430259431259432259433259434259435259436259437259438259439259440259441259442259443259444259445259446259447259448259449259450259451259452259453259454259455259456259457259458259459259460259461259462259463259464259465259466259467259468259469259470259471259472259473259474259475259476259477259478259479259480259481259482259483259484259485259486259487259488259489259490259491259492259493259494259495259496259497259498259499259500259501259502259503259504259505259506259507259508259509259510259511259512259513259514259515259516259517259518259519259520259521259522259523259524259525259526259527259528259529259530259531259532259533259534259535259536259537259538259539259540259541259542259543259544259545259546259547259548259549259550259551259552259553259554259555259556259557259558259559259560259561259562259563259564259565259566259567259568259569259570259571259572259573259574259575259576259577259578259579259580259581259582259583259584259585259586259587259588259589259590259591259592259593259594259595259596259597259598259599259600259601259602259603259604259605259606259607259608259609259610259611259612259613259614259615259616259617259618259619259620259621259622259623259624259625259626259627259628259629259630259631259632259633259634259635259636259637259638259639259640259641259642259643259644259645259646259647259648259649259650259651259652259653259654259655259656259657259658259659259660259661259662259663259664259665259666259667259668259669259670259671259672259673259674259675259676259677259678259679259680259681259682259683259684259685259686259687259688259689259690259691259692259693259694259695259696259697259698259699259700259701259702259703259704259705259706259707259708259709259710259711259712259713259714259715259716259717259718259719259720259721259722259723259724259725259726259727259728259729259730259731259732259733259734259735259736259737259738259739259740259741259742259743259744259745259746259747259748259749259750259751259752259753259754259755259756259757259758259759259760259761259762259763259764259765259766259767259768259769259770259771259772259773259774259775259776259777259778259779259780259781259782259783259784259785259786259787259788259789259790259791259792259793259794259795259796259797259798259799259800259801259802259803259804259805259806259807259808259809259810259811259812259813259814259815259816259817259818259819259820259821259822259823259824259825259826259827259828259829259830259831259832259833259834259835259836259837259838259839259840259841259842259843259844259845259846259847259848259849259850259851259852259853259854259855259856259857259858259859259860259861259862259863259864259865259866259867259868259869259870259871259872259873259874259875259876259877259878259879259880259881259882259883259884259885259886259887259888259889259890259891259892259893259894259895259896259897259898259899259900259901259902259903259904259905259906259907259908259909259910259911259912259913259914259915259916259917259918259919259920259921259922259923259924259925259926259927259928259929259930259931259932259933259934259935259936259937259938259939259940259941259942259943259944259945259946259947259948259949259950259951259952259953259954259955259956259957259958259959259960259961259962259963259964259965259966259967259968259969259970259971259972259973259974259975259976259977259978259979259980259981259982259983259984259985259986259987259988259989259990259991259992259993259994259995259996259997259998259999260000260001260002260003260004260005260006260007260008260009260010260011260012260013260014260015260016260017260018260019260020260021260022260023260024260025260026260027260028260029260030260031260032260033260034260035260036260037260038260039260040260041260042260043260044260045260046260047260048260049260050260051260052260053260054260055260056260057260058260059260060260061260062260063260064260065260066260067260068260069260070260071260072260073260074260075260076260077260078260079260080260081260082260083260084260085260086260087260088260089260090260091260092260093260094260095260096260097260098260099260100260101260102260103260104260105260106260107260108260109260110260111260112260113260114260115260116260117260118260119260120260121260122260123260124260125260126260127260128260129260130260131260132260133260134260135260136260137260138260139260140260141260142260143260144260145260146260147260148260149260150260151260152260153260154260155260156260157260158260159260160260161260162260163260164260165260166260167260168260169260170260171260172260173260174260175260176260177260178260179260180260181260182260183260184260185260186260187260188260189260190260191260192260193260194260195260196260197260198260199260200260201260202260203260204260205260206260207260208260209260210260211260212260213260214260215260216260217260218260219260220260221260222260223260224260225260226260227260228260229260230260231260232260233260234260235260236260237260238260239260240260241260242260243260244260245260246260247260248260249260250260251260252260253260254260255260256260257260258260259260260260261260262260263260264260265260266260267260268260269260270260271260272260273260274260275260276260277260278260279260280260281260282260283260284260285260286260287260288260289260290260291260292260293260294260295260296260297260298260299260300260301260302260303260304260305260306260307260308260309260310260311260312260313260314260315260316260317260318260319260320260321260322260323260324260325260326260327260328260329260330260331260332260333260334260335260336260337260338260339260340260341260342260343260344260345260346260347260348260349260350260351260352260353260354260355260356260357260358260359260360260361260362260363260364260365260366260367260368260369260370260371260372260373260374260375260376260377260378260379260380260381260382260383260384260385260386260387260388260389260390260391260392260393260394260395260396260397260398260399260400260401260402260403260404260405260406260407260408260409260410260411260412260413260414260415260416260417260418260419260420260421260422260423260424260425260426260427260428260429260430260431260432260433260434260435260436260437260438260439260440260441260442260443260444260445260446260447260448260449260450260451260452260453260454260455260456260457260458260459260460260461260462260463260464260465260466260467260468260469260470260471260472260473260474260475260476260477260478260479260480260481260482260483260484260485260486260487260488260489260490260491260492260493260494260495260496260497260498260499260500260501260502260503260504260505260506260507260508260509260510260511260512260513260514260515260516260517260518260519260520260521260522260523260524260525260526260527260528260529260530260531260532260533260534260535260536260537260538260539260540260541260542260543260544260545260546260547260548260549260550260551260552260553260554260555260556260557260558260559260560260561260562260563260564260565260566260567260568260569260570260571260572260573260574260575260576260577260578260579260580260581260582260583260584260585260586260587260588260589260590260591260592260593260594260595260596260597260598260599260600260601260602260603260604260605260606260607260608260609260610260611260612260613260614260615260616260617260618260619260620260621260622260623260624260625260626260627260628260629260630260631260632260633260634260635260636260637260638260639260640260641260642260643260644260645260646260647260648260649260650260651260652260653260654260655260656260657260658260659260660260661260662260663260664260665260666260667260668260669260670260671260672260673260674260675260676260677260678260679260680260681260682260683260684260685260686260687260688260689260690260691260692260693260694260695260696260697260698260699260700260701260702260703260704260705260706260707260708260709260710260711260712260713260714260715260716260717260718260719260720260721260722260723260724260725260726260727260728260729260730260731260732260733260734260735260736260737260738260739260740260741260742260743260744260745260746260747260748260749260750260751260752260753260754260755260756260757260758260759260760260761260762260763260764260765260766260767260768260769260770260771260772260773260774260775260776260777260778260779260780260781260782260783260784260785260786260787260788260789260790260791260792260793260794260795260796260797260798260799260800260801260802260803260804260805260806260807260808260809260810260811260812260813260814260815260816260817260818260819260820260821260822260823260824260825260826260827260828260829260830260831260832260833260834260835260836260837260838260839260840260841260842260843260844260845260846260847260848260849260850260851260852260853260854260855260856260857260858260859260860260861260862260863260864260865260866260867260868260869260870260871260872260873260874260875260876260877260878260879260880260881260882260883260884260885260886260887260888260889260890260891260892260893260894260895260896260897260898260899260900260901260902260903260904260905260906260907260908260909260910260911260912260913260914260915260916260917260918260919260920260921260922260923260924260925260926260927260928260929260930260931260932260933260934260935260936260937260938260939260940260941260942260943260944260945260946260947260948260949260950260951260952260953260954260955260956260957260958260959260960260961260962260963260964260965260966260967260968260969260970260971260972260973260974260975260976260977260978260979260980260981260982260983260984260985260986260987260988260989260990260991260992260993260994260995260996260997260998260999261000261001261002261003261004261005261006261007261008261009261010261011261012261013261014261015261016261017261018261019261020261021261022261023261024261025261026261027261028261029261030261031261032261033261034261035261036261037261038261039261040261041261042261043261044261045261046261047261048261049261050261051261052261053261054261055261056261057261058261059261060261061261062261063261064261065261066261067261068261069261070261071261072261073261074261075261076261077261078261079261080261081261082261083261084261085261086261087261088261089261090261091261092261093261094261095261096261097261098261099261100261101261102261103261104261105261106261107261108261109261110261111261112261113261114261115261116261117261118261119261120261121261122261123261124261125261126261127261128261129261130261131261132261133261134261135261136261137261138261139261140261141261142261143261144261145261146261147261148261149261150261151261152261153261154261155261156261157261158261159261160261161261162261163261164261165261166261167261168261169261170261171261172261173261174261175261176261177261178261179261180261181261182261183261184261185261186261187261188261189261190261191261192261193261194261195261196261197261198261199261200261201261202261203261204261205261206261207261208261209261210261211261212261213261214261215261216261217261218261219261220261221261222261223261224261225261226261227261228261229261230261231261232261233261234261235261236261237261238261239261240261241261242261243261244261245261246261247261248261249261250261251261252261253261254261255261256261257261258261259261260261261261262261263261264261265261266261267261268261269261270261271261272261273261274261275261276261277261278261279261280261281261282261283261284261285261286261287261288261289261290261291261292261293261294261295261296261297261298261299261300261301261302261303261304261305261306261307261308261309261310261311261312261313261314261315261316261317261318261319261320261321261322261323261324261325261326261327261328261329261330261331261332261333261334261335261336261337261338261339261340261341261342261343261344261345261346261347261348261349261350261351261352261353261354261355261356261357261358261359261360261361261362261363261364261365261366261367261368261369261370261371261372261373261374261375261376261377261378261379261380261381261382261383261384261385261386261387261388261389261390261391261392261393261394261395261396261397261398261399261400261401261402261403261404261405261406261407261408261409261410261411261412261413261414261415261416261417261418261419261420261421261422261423261424261425261426261427261428261429261430261431261432261433261434261435261436261437261438261439261440261441261442261443261444261445261446261447261448261449261450261451261452261453261454261455261456261457261458261459261460261461261462261463261464261465261466261467261468261469261470261471261472261473261474261475261476261477261478261479261480261481261482261483261484261485261486261487261488261489261490261491261492261493261494261495261496261497261498261499261500261501261502261503261504261505261506261507261508261509261510261511261512261513261514261515261516261517261518261519261520261521261522261523261524261525261526261527261528261529261530261531261532261533261534261535261536261537261538261539261540261541261542261543261544261545261546261547261548261549261550261551261552261553261554261555261556261557261558261559261560261561261562261563261564261565261566261567261568261569261570261571261572261573261574261575261576261577261578261579261580261581261582261583261584261585261586261587261588261589261590261591261592261593261594261595261596261597261598261599261600261601261602261603261604261605261606261607261608261609261610261611261612261613261614261615261616261617261618261619261620261621261622261623261624261625261626261627261628261629261630261631261632261633261634261635261636261637261638261639261640261641261642261643261644261645261646261647261648261649261650261651261652261653261654261655261656261657261658261659261660261661261662261663261664261665261666261667261668261669261670261671261672261673261674261675261676261677261678261679261680261681261682261683261684261685261686261687261688261689261690261691261692261693261694261695261696261697261698261699261700261701261702261703261704261705261706261707261708261709261710261711261712261713261714261715261716261717261718261719261720261721261722261723261724261725261726261727261728261729261730261731261732261733261734261735261736261737261738261739261740261741261742261743261744261745261746261747261748261749261750261751261752261753261754261755261756261757261758261759261760261761261762261763261764261765261766261767261768261769261770261771261772261773261774261775261776261777261778261779261780261781261782261783261784261785261786261787261788261789261790261791261792261793261794261795261796261797261798261799261800261801261802261803261804261805261806261807261808261809261810261811261812261813261814261815261816261817261818261819261820261821261822261823261824261825261826261827261828261829261830261831261832261833261834261835261836261837261838261839261840261841261842261843261844261845261846261847261848261849261850261851261852261853261854261855261856261857261858261859261860261861261862261863261864261865261866261867261868261869261870261871261872261873261874261875261876261877261878261879261880261881261882261883261884261885261886261887261888261889261890261891261892261893261894261895261896261897261898261899261900261901261902261903261904261905261906261907261908261909261910261911261912261913261914261915261916261917261918261919261920261921261922261923261924261925261926261927261928261929261930261931261932261933261934261935261936261937261938261939261940261941261942261943261944261945261946261947261948261949261950261951261952261953261954261955261956261957261958261959261960261961261962261963261964261965261966261967261968261969261970261971261972261973261974261975261976261977261978261979261980261981261982261983261984261985261986261987261988261989261990261991261992261993261994261995261996261997261998261999262000262001262002262003262004262005262006262007262008262009262010262011262012262013262014262015262016262017262018262019262020262021262022262023262024262025262026262027262028262029262030262031262032262033262034262035262036262037262038262039262040262041262042262043262044262045262046262047262048262049262050262051262052262053262054262055262056262057262058262059262060262061262062262063262064262065262066262067262068262069262070262071262072262073262074262075262076262077262078262079262080262081262082262083262084262085262086262087262088262089262090262091262092262093262094262095262096262097262098262099262100262101262102262103262104262105262106262107262108262109262110262111262112262113262114262115262116262117262118262119262120262121262122262123262124262125262126262127262128262129262130262131262132262133262134262135262136262137262138262139262140262141262142262143262144262145262146262147262148262149262150262151262152262153262154262155262156262157262158262159262160262161262162262163262164262165262166262167262168262169262170262171262172262173262174262175262176262177262178262179262180262181262182262183262184262185262186262187262188262189262190262191262192262193262194262195262196262197262198262199262200262201262202262203262204262205262206262207262208262209262210262211262212262213262214262215262216262217262218262219262220262221262222262223262224262225262226262227262228262229262230262231262232262233262234262235262236262237262238262239262240262241262242262243262244262245262246262247262248262249262250262251262252262253262254262255262256262257262258262259262260262261262262262263262264262265262266262267262268262269262270262271262272262273262274262275262276262277262278262279262280262281262282262283262284262285262286262287262288262289262290262291262292262293262294262295262296262297262298262299262300262301262302262303262304262305262306262307262308262309262310262311262312262313262314262315262316262317262318262319262320262321262322262323262324262325262326262327262328262329262330262331262332262333262334262335262336262337262338262339262340262341262342262343262344262345262346262347262348262349262350262351262352262353262354262355262356262357262358262359262360262361262362262363262364262365262366262367262368262369262370262371262372262373262374262375262376262377262378262379262380262381262382262383262384262385262386262387262388262389262390262391262392262393262394262395262396262397262398262399262400262401262402262403262404262405262406262407262408262409262410262411262412262413262414262415262416262417262418262419262420262421262422262423262424262425262426262427262428262429262430262431262432262433262434262435262436262437262438262439262440262441262442262443262444262445262446262447262448262449262450262451262452262453262454262455262456262457262458262459262460262461262462262463262464262465262466262467262468262469262470262471262472262473262474262475262476262477262478262479262480262481262482262483262484262485262486262487262488262489262490262491262492262493262494262495262496262497262498262499262500262501262502262503262504262505262506262507262508262509262510262511262512262513262514262515262516262517262518262519262520262521262522262523262524262525262526262527262528262529262530262531262532262533262534262535262536262537262538262539262540262541262542262543262544262545262546262547262548262549262550262551262552262553262554262555262556262557262558262559262560262561262562262563262564262565262566262567262568262569262570262571262572262573262574262575262576262577262578262579262580262581262582262583262584262585262586262587262588262589262590262591262592262593262594262595262596262597262598262599262600262601262602262603262604262605262606262607262608262609262610262611262612262613262614262615262616262617262618262619262620262621262622262623262624262625262626262627262628262629262630262631262632262633262634262635262636262637262638262639262640262641262642262643262644262645262646262647262648262649262650262651262652262653262654262655262656262657262658262659262660262661262662262663262664262665262666262667262668262669262670262671262672262673262674262675262676262677262678262679262680262681262682262683262684262685262686262687262688262689262690262691262692262693262694262695262696262697262698262699262700262701262702262703262704262705262706262707262708262709262710262711262712262713262714262715262716262717262718262719262720262721262722262723262724262725262726262727262728262729262730262731262732262733262734262735262736262737262738262739262740262741262742262743262744262745262746262747262748262749262750262751262752262753262754262755262756262757262758262759262760262761262762262763262764262765262766262767262768262769262770262771262772262773262774262775262776262777262778262779262780262781262782262783262784262785262786262787262788262789262790262791262792262793262794262795262796262797262798262799262800262801262802262803262804262805262806262807262808262809262810262811262812262813262814262815262816262817262818262819262820262821262822262823262824262825262826262827262828262829262830262831262832262833262834262835262836262837262838262839262840262841262842262843262844262845262846262847262848262849262850262851262852262853262854262855262856262857262858262859262860262861262862262863262864262865262866262867262868262869262870262871262872262873262874262875262876262877262878262879262880262881262882262883262884262885262886262887262888262889262890262891262892262893262894262895262896262897262898262899262900262901262902262903262904262905262906262907262908262909262910262911262912262913262914262915262916262917262918262919262920262921262922262923262924262925262926262927262928262929262930262931262932262933262934262935262936262937262938262939262940262941262942262943262944262945262946262947262948262949262950262951262952262953262954262955262956262957262958262959262960262961262962262963262964262965262966262967262968262969262970262971262972262973262974262975262976262977262978262979262980262981262982262983262984262985262986262987262988262989262990262991262992262993262994262995262996262997262998262999263000263001263002263003263004263005263006263007263008263009263010263011263012263013263014263015263016263017263018263019263020263021263022263023263024263025263026263027263028263029263030263031263032263033263034263035263036263037263038263039263040263041263042263043263044263045263046263047263048263049263050263051263052263053263054263055263056263057263058263059263060263061263062263063263064263065263066263067263068263069263070263071263072263073263074263075263076263077263078263079263080263081263082263083263084263085263086263087263088263089263090263091263092263093263094263095263096263097263098263099263100263101263102263103263104263105263106263107263108263109263110263111263112263113263114263115263116263117263118263119263120263121263122263123263124263125263126263127263128263129263130263131263132263133263134263135263136263137263138263139263140263141263142263143263144263145263146263147263148263149263150263151263152263153263154263155263156263157263158263159263160263161263162263163263164263165263166263167263168263169263170263171263172263173263174263175263176263177263178263179263180263181263182263183263184263185263186263187263188263189263190263191263192263193263194263195263196263197263198263199263200263201263202263203263204263205263206263207263208263209263210263211263212263213263214263215263216263217263218263219263220263221263222263223263224263225263226263227263228263229263230263231263232263233263234263235263236263237263238263239263240263241263242263243263244263245263246263247263248263249263250263251263252263253263254263255263256263257263258263259263260263261263262263263263264263265263266263267263268263269263270263271263272263273263274263275263276263277263278263279263280263281263282263283263284263285263286263287263288263289263290263291263292263293263294263295263296263297263298263299263300263301263302263303263304263305263306263307263308263309263310263311263312263313263314263315263316263317263318263319263320263321263322263323263324263325263326263327263328263329263330263331263332263333263334263335263336263337263338263339263340263341263342263343263344263345263346263347263348263349263350263351263352263353263354263355263356263357263358263359263360263361263362263363263364263365263366263367263368263369263370263371263372263373263374263375263376263377263378263379263380263381263382263383263384263385263386263387263388263389263390263391263392263393263394263395263396263397263398263399263400263401263402263403263404263405263406263407263408263409263410263411263412263413263414263415263416263417263418263419263420263421263422263423263424263425263426263427263428263429263430263431263432263433263434263435263436263437263438263439263440263441263442263443263444263445263446263447263448263449263450263451263452263453263454263455263456263457263458263459263460263461263462263463263464263465263466263467263468263469263470263471263472263473263474263475263476263477263478263479263480263481263482263483263484263485263486263487263488263489263490263491263492263493263494263495263496263497263498263499263500263501263502263503263504263505263506263507263508263509263510263511263512263513263514263515263516263517263518263519263520263521263522263523263524263525263526263527263528263529263530263531263532263533263534263535263536263537263538263539263540263541263542263543263544263545263546263547263548263549263550263551263552263553263554263555263556263557263558263559263560263561263562263563263564263565263566263567263568263569263570263571263572263573263574263575263576263577263578263579263580263581263582263583263584263585263586263587263588263589263590263591263592263593263594263595263596263597263598263599263600263601263602263603263604263605263606263607263608263609263610263611263612263613263614263615263616263617263618263619263620263621263622263623263624263625263626263627263628263629263630263631263632263633263634263635263636263637263638263639263640263641263642263643263644263645263646263647263648263649263650263651263652263653263654263655263656263657263658263659263660263661263662263663263664263665263666263667263668263669263670263671263672263673263674263675263676263677263678263679263680263681263682263683263684263685263686263687263688263689263690263691263692263693263694263695263696263697263698263699263700263701263702263703263704263705263706263707263708263709263710263711263712263713263714263715263716263717263718263719263720263721263722263723263724263725263726263727263728263729263730263731263732263733263734263735263736263737263738263739263740263741263742263743263744263745263746263747263748263749263750263751263752263753263754263755263756263757263758263759263760263761263762263763263764263765263766263767263768263769263770263771263772263773263774263775263776263777263778263779263780263781263782263783263784263785263786263787263788263789263790263791263792263793263794263795263796263797263798263799263800263801263802263803263804263805263806263807263808263809263810263811263812263813263814263815263816263817263818263819263820263821263822263823263824263825263826263827263828263829263830263831263832263833263834263835263836263837263838263839263840263841263842263843263844263845263846263847263848263849263850263851263852263853263854263855263856263857263858263859263860263861263862263863263864263865263866263867263868263869263870263871263872263873263874263875263876263877263878263879263880263881263882263883263884263885263886263887263888263889263890263891263892263893263894263895263896263897263898263899263900263901263902263903263904263905263906263907263908263909263910263911263912263913263914263915263916263917263918263919263920263921263922263923263924263925263926263927263928263929263930263931263932263933263934263935263936263937263938263939263940263941263942263943263944263945263946263947263948263949263950263951263952263953263954263955263956263957263958263959263960263961263962263963263964263965263966263967263968263969263970263971263972263973263974263975263976263977263978263979263980263981263982263983263984263985263986263987263988263989263990263991263992263993263994263995263996263997263998263999264000264001264002264003264004264005264006264007264008264009264010264011264012264013264014264015264016264017264018264019264020264021264022264023264024264025264026264027264028264029264030264031264032264033264034264035264036264037264038264039264040264041264042264043264044264045264046264047264048264049264050264051264052264053264054264055264056264057264058264059264060264061264062264063264064264065264066264067264068264069264070264071264072264073264074264075264076264077264078264079264080264081264082264083264084264085264086264087264088264089264090264091264092264093264094264095264096264097264098264099264100264101264102264103264104264105264106264107264108264109264110264111264112264113264114264115264116264117264118264119264120264121264122264123264124264125264126264127264128264129264130264131264132264133264134264135264136264137264138264139264140264141264142264143264144264145264146264147264148264149264150264151264152264153264154264155264156264157264158264159264160264161264162264163264164264165264166264167264168264169264170264171264172264173264174264175264176264177264178264179264180264181264182264183264184264185264186264187264188264189264190264191264192264193264194264195264196264197264198264199264200264201264202264203264204264205264206264207264208264209264210264211264212264213264214264215264216264217264218264219264220264221264222264223264224264225264226264227264228264229264230264231264232264233264234264235264236264237264238264239264240264241264242264243264244264245264246264247264248264249264250264251264252264253264254264255264256264257264258264259264260264261264262264263264264264265264266264267264268264269264270264271264272264273264274264275264276264277264278264279264280264281264282264283264284264285264286264287264288264289264290264291264292264293264294264295264296264297264298264299264300264301264302264303264304264305264306264307264308264309264310264311264312264313264314264315264316264317264318264319264320264321264322264323264324264325264326264327264328264329264330264331264332264333264334264335264336264337264338264339264340264341264342264343264344264345264346264347264348264349264350264351264352264353264354264355264356264357264358264359264360264361264362264363264364264365264366264367264368264369264370264371264372264373264374264375264376264377264378264379264380264381264382264383264384264385264386264387264388264389264390264391264392264393264394264395264396264397264398264399264400264401264402264403264404264405264406264407264408264409264410264411264412264413264414264415264416264417264418264419264420264421264422264423264424264425264426264427264428264429264430264431264432264433264434264435264436264437264438264439264440264441264442264443264444264445264446264447264448264449264450264451264452264453264454264455264456264457264458264459264460264461264462264463264464264465264466264467264468264469264470264471264472264473264474264475264476264477264478264479264480264481264482264483264484264485264486264487264488264489264490264491264492264493264494264495264496264497264498264499264500264501264502264503264504264505264506264507264508264509264510264511264512264513264514264515264516264517264518264519264520264521264522264523264524264525264526264527264528264529264530264531264532264533264534264535264536264537264538264539264540264541264542264543264544264545264546264547264548264549264550264551264552264553264554264555264556264557264558264559264560264561264562264563264564264565264566264567264568264569264570264571264572264573264574264575264576264577264578264579264580264581264582264583264584264585264586264587264588264589264590264591264592264593264594264595264596264597264598264599264600264601264602264603264604264605264606264607264608264609264610264611264612264613264614264615264616264617264618264619264620264621264622264623264624264625264626264627264628264629264630264631264632264633264634264635264636264637264638264639264640264641264642264643264644264645264646264647264648264649264650264651264652264653264654264655264656264657264658264659264660264661264662264663264664264665264666264667264668264669264670264671264672264673264674264675264676264677264678264679264680264681264682264683264684264685264686264687264688264689264690264691264692264693264694264695264696264697264698264699264700264701264702264703264704264705264706264707264708264709264710264711264712264713264714264715264716264717264718264719264720264721264722264723264724264725264726264727264728264729264730264731264732264733264734264735264736264737264738264739264740264741264742264743264744264745264746264747264748264749264750264751264752264753264754264755264756264757264758264759264760264761264762264763264764264765264766264767264768264769264770264771264772264773264774264775264776264777264778264779264780264781264782264783264784264785264786264787264788264789264790264791264792264793264794264795264796264797264798264799264800264801264802264803264804264805264806264807264808264809264810264811264812264813264814264815264816264817264818264819264820264821264822264823264824264825264826264827264828264829264830264831264832264833264834264835264836264837264838264839264840264841264842264843264844264845264846264847264848264849264850264851264852264853264854264855264856264857264858264859264860264861264862264863264864264865264866264867264868264869264870264871264872264873264874264875264876264877264878264879264880264881264882264883264884264885264886264887264888264889264890264891264892264893264894264895264896264897264898264899264900264901264902264903264904264905264906264907264908264909264910264911264912264913264914264915264916264917264918264919264920264921264922264923264924264925264926264927264928264929264930264931264932264933264934264935264936264937264938264939264940264941264942264943264944264945264946264947264948264949264950264951264952264953264954264955264956264957264958264959264960264961264962264963264964264965264966264967264968264969264970264971264972264973264974264975264976264977264978264979264980264981264982264983264984264985264986264987264988264989264990264991264992264993264994264995264996264997264998264999265000265001265002265003265004265005265006265007265008265009265010265011265012265013265014265015265016265017265018265019265020265021265022265023265024265025265026265027265028265029265030265031265032265033265034265035265036265037265038265039265040265041265042265043265044265045265046265047265048265049265050265051265052265053265054265055265056265057265058265059265060265061265062265063265064265065265066265067265068265069265070265071265072265073265074265075265076265077265078265079265080265081265082265083265084265085265086265087265088265089265090265091265092265093265094265095265096265097265098265099265100265101265102265103265104265105265106265107265108265109265110265111265112265113265114265115265116265117265118265119265120265121265122265123265124265125265126265127265128265129265130265131265132265133265134265135265136265137265138265139265140265141265142265143265144265145265146265147265148265149265150265151265152265153265154265155265156265157265158265159265160265161265162265163265164265165265166265167265168265169265170265171265172265173265174265175265176265177265178265179265180265181265182265183265184265185265186265187265188265189265190265191265192265193265194265195265196265197265198265199265200265201265202265203265204265205265206265207265208265209265210265211265212265213265214265215265216265217265218265219265220265221265222265223265224265225265226265227265228265229265230265231265232265233265234265235265236265237265238265239265240265241265242265243265244265245265246265247265248265249265250265251265252265253265254265255265256265257265258265259265260265261265262265263265264265265265266265267265268265269265270265271265272265273265274265275265276265277265278265279265280265281265282265283265284265285265286265287265288265289265290265291265292265293265294265295265296265297265298265299265300265301265302265303265304265305265306265307265308265309265310265311265312265313265314265315265316265317265318265319265320265321265322265323265324265325265326265327265328265329265330265331265332265333265334265335265336265337265338265339265340265341265342265343265344265345265346265347265348265349265350265351265352265353265354265355265356265357265358265359265360265361265362265363265364265365265366265367265368265369265370265371265372265373265374265375265376265377265378265379265380265381265382265383265384265385265386265387265388265389265390265391265392265393265394265395265396265397265398265399265400265401265402265403265404265405265406265407265408265409265410265411265412265413265414265415265416265417265418265419265420265421265422265423265424265425265426265427265428265429265430265431265432265433265434265435265436265437265438265439265440265441265442265443265444265445265446265447265448265449265450265451265452265453265454265455265456265457265458265459265460265461265462265463265464265465265466265467265468265469265470265471265472265473265474265475265476265477265478265479265480265481265482265483265484265485265486265487265488265489265490265491265492265493265494265495265496265497265498265499265500265501265502265503265504265505265506265507265508265509265510265511265512265513265514265515265516265517265518265519265520265521265522265523265524265525265526265527265528265529265530265531265532265533265534265535265536265537265538265539265540265541265542265543265544265545265546265547265548265549265550265551265552265553265554265555265556265557265558265559265560265561265562265563265564265565265566265567265568265569265570265571265572265573265574265575265576265577265578265579265580265581265582265583265584265585265586265587265588265589265590265591265592265593265594265595265596265597265598265599265600265601265602265603265604265605265606265607265608265609265610265611265612265613265614265615265616265617265618265619265620265621265622265623265624265625265626265627265628265629265630265631265632265633265634265635265636265637265638265639265640265641265642265643265644265645265646265647265648265649265650265651265652265653265654265655265656265657265658265659265660265661265662265663265664265665265666265667265668265669265670265671265672265673265674265675265676265677265678265679265680265681265682265683265684265685265686265687265688265689265690265691265692265693265694265695265696265697265698265699265700265701265702265703265704265705265706265707265708265709265710265711265712265713265714265715265716265717265718265719265720265721265722265723265724265725265726265727265728265729265730265731265732265733265734265735265736265737265738265739265740265741265742265743265744265745265746265747265748265749265750265751265752265753265754265755265756265757265758265759265760265761265762265763265764265765265766265767265768265769265770265771265772265773265774265775265776265777265778265779265780265781265782265783265784265785265786265787265788265789265790265791265792265793265794265795265796265797265798265799265800265801265802265803265804265805265806265807265808265809265810265811265812265813265814265815265816265817265818265819265820265821265822265823265824265825265826265827265828265829265830265831265832265833265834265835265836265837265838265839265840265841265842265843265844265845265846265847265848265849265850265851265852265853265854265855265856265857265858265859265860265861265862265863265864265865265866265867265868265869265870265871265872265873265874265875265876265877265878265879265880265881265882265883265884265885265886265887265888265889265890265891265892265893265894265895265896265897265898265899265900265901265902265903265904265905265906265907265908265909265910265911265912265913265914265915265916265917265918265919265920265921265922265923265924265925265926265927265928265929265930265931265932265933265934265935265936265937265938265939265940265941265942265943265944265945265946265947265948265949265950265951265952265953265954265955265956265957265958265959265960265961265962265963265964265965265966265967265968265969265970265971265972265973265974265975265976265977265978265979265980265981265982265983265984265985265986265987265988265989265990265991265992265993265994265995265996265997265998265999266000266001266002266003266004266005266006266007266008266009266010266011266012266013266014266015266016266017266018266019266020266021266022266023266024266025266026266027266028266029266030266031266032266033266034266035266036266037266038266039266040266041266042266043266044266045266046266047266048266049266050266051266052266053266054266055266056266057266058266059266060266061266062266063266064266065266066266067266068266069266070266071266072266073266074266075266076266077266078266079266080266081266082266083266084266085266086266087266088266089266090266091266092266093266094266095266096266097266098266099266100266101266102266103266104266105266106266107266108266109266110266111266112266113266114266115266116266117266118266119266120266121266122266123266124266125266126266127266128266129266130266131266132266133266134266135266136266137266138266139266140266141266142266143266144266145266146266147266148266149266150266151266152266153266154266155266156266157266158266159266160266161266162266163266164266165266166266167266168266169266170266171266172266173266174266175266176266177266178266179266180266181266182266183266184266185266186266187266188266189266190266191266192266193266194266195266196266197266198266199266200266201266202266203266204266205266206266207266208266209266210266211266212266213266214266215266216266217266218266219266220266221266222266223266224266225266226266227266228266229266230266231266232266233266234266235266236266237266238266239266240266241266242266243266244266245266246266247266248266249266250266251266252266253266254266255266256266257266258266259266260266261266262266263266264266265266266266267266268266269266270266271266272266273266274266275266276266277266278266279266280266281266282266283266284266285266286266287266288266289266290266291266292266293266294266295266296266297266298266299266300266301266302266303266304266305266306266307266308266309266310266311266312266313266314266315266316266317266318266319266320266321266322266323266324266325266326266327266328266329266330266331266332266333266334266335266336266337266338266339266340266341266342266343266344266345266346266347266348266349266350266351266352266353266354266355266356266357266358266359266360266361266362266363266364266365266366266367266368266369266370266371266372266373266374266375266376266377266378266379266380266381266382266383266384266385266386266387266388266389266390266391266392266393266394266395266396266397266398266399266400266401266402266403266404266405266406266407266408266409266410266411266412266413266414266415266416266417266418266419266420266421266422266423266424266425266426266427266428266429266430266431266432266433266434266435266436266437266438266439266440266441266442266443266444266445266446266447266448266449266450266451266452266453266454266455266456266457266458266459266460266461266462266463266464266465266466266467266468266469266470266471266472266473266474266475266476266477266478266479266480266481266482266483266484266485266486266487266488266489266490266491266492266493266494266495266496266497266498266499266500266501266502266503266504266505266506266507266508266509266510266511266512266513266514266515266516266517266518266519266520266521266522266523266524266525266526266527266528266529266530266531266532266533266534266535266536266537266538266539266540266541266542266543266544266545266546266547266548266549266550266551266552266553266554266555266556266557266558266559266560266561266562266563266564266565266566266567266568266569266570266571266572266573266574266575266576266577266578266579266580266581266582266583266584266585266586266587266588266589266590266591266592266593266594266595266596266597266598266599266600266601266602266603266604266605266606266607266608266609266610266611266612266613266614266615266616266617266618266619266620266621266622266623266624266625266626266627266628266629266630266631266632266633266634266635266636266637266638266639266640266641266642266643266644266645266646266647266648266649266650266651266652266653266654266655266656266657266658266659266660266661266662266663266664266665266666266667266668266669266670266671266672266673266674266675266676266677266678266679266680266681266682266683266684266685266686266687266688266689266690266691266692266693266694266695266696266697266698266699266700266701266702266703266704266705266706266707266708266709266710266711266712266713266714266715266716266717266718266719266720266721266722266723266724266725266726266727266728266729266730266731266732266733266734266735266736266737266738266739266740266741266742266743266744266745266746266747266748266749266750266751266752266753266754266755266756266757266758266759266760266761266762266763266764266765266766266767266768266769266770266771266772266773266774266775266776266777266778266779266780266781266782266783266784266785266786266787266788266789266790266791266792266793266794266795266796266797266798266799266800266801266802266803266804266805266806266807266808266809266810266811266812266813266814266815266816266817266818266819266820266821266822266823266824266825266826266827266828266829266830266831266832266833266834266835266836266837266838266839266840266841266842266843266844266845266846266847266848266849266850266851266852266853266854266855266856266857266858266859266860266861266862266863266864266865266866266867266868266869266870266871266872266873266874266875266876266877266878266879266880266881266882266883266884266885266886266887266888266889266890266891266892266893266894266895266896266897266898266899266900266901266902266903266904266905266906266907266908266909266910266911266912266913266914266915266916266917266918266919266920266921266922266923266924266925266926266927266928266929266930266931266932266933266934266935266936266937266938266939266940266941266942266943266944266945266946266947266948266949266950266951266952266953266954266955266956266957266958266959266960266961266962266963266964266965266966266967266968266969266970266971266972266973266974266975266976266977266978266979266980266981266982266983266984266985266986266987266988266989266990266991266992266993266994266995266996266997266998266999267000267001267002267003267004267005267006267007267008267009267010267011267012267013267014267015267016267017267018267019267020267021267022267023267024267025267026267027267028267029267030267031267032267033267034267035267036267037267038267039267040267041267042267043267044267045267046267047267048267049267050267051267052267053267054267055267056267057267058267059267060267061267062267063267064267065267066267067267068267069267070267071267072267073267074267075267076267077267078267079267080267081267082267083267084267085267086267087267088267089267090267091267092267093267094267095267096267097267098267099267100267101267102267103267104267105267106267107267108267109267110267111267112267113267114267115267116267117267118267119267120267121267122267123267124267125267126267127267128267129267130267131267132267133267134267135267136267137267138267139267140267141267142267143267144267145267146267147267148267149267150267151267152267153267154267155267156267157267158267159267160267161267162267163267164267165267166267167267168267169267170267171267172267173267174267175267176267177267178267179267180267181267182267183267184267185267186267187267188267189267190267191267192267193267194267195267196267197267198267199267200267201267202267203267204267205267206267207267208267209267210267211267212267213267214267215267216267217267218267219267220267221267222267223267224267225267226267227267228267229267230267231267232267233267234267235267236267237267238267239267240267241267242267243267244267245267246267247267248267249267250267251267252267253267254267255267256267257267258267259267260267261267262267263267264267265267266267267267268267269267270267271267272267273267274267275267276267277267278267279267280267281267282267283267284267285267286267287267288267289267290267291267292267293267294267295267296267297267298267299267300267301267302267303267304267305267306267307267308267309267310267311267312267313267314267315267316267317267318267319267320267321267322267323267324267325267326267327267328267329267330267331267332267333267334267335267336267337267338267339267340267341267342267343267344267345267346267347267348267349267350267351267352267353267354267355267356267357267358267359267360267361267362267363267364267365267366267367267368267369267370267371267372267373267374267375267376267377267378267379267380267381267382267383267384267385267386267387267388267389267390267391267392267393267394267395267396267397267398267399267400267401267402267403267404267405267406267407267408267409267410267411267412267413267414267415267416267417267418267419267420267421267422267423267424267425267426267427267428267429267430267431267432267433267434267435267436267437267438267439267440267441267442267443267444267445267446267447267448267449267450267451267452267453267454267455267456267457267458267459267460267461267462267463267464267465267466267467267468267469267470267471267472267473267474267475267476267477267478267479267480267481267482267483267484267485267486267487267488267489267490267491267492267493267494267495267496267497267498267499267500267501267502267503267504267505267506267507267508267509267510267511267512267513267514267515267516267517267518267519267520267521267522267523267524267525267526267527267528267529267530267531267532267533267534267535267536267537267538267539267540267541267542267543267544267545267546267547267548267549267550267551267552267553267554267555267556267557267558267559267560267561267562267563267564267565267566267567267568267569267570267571267572267573267574267575267576267577267578267579267580267581267582267583267584267585267586267587267588267589267590267591267592267593267594267595267596267597267598267599267600267601267602267603267604267605267606267607267608267609267610267611267612267613267614267615267616267617267618267619267620267621267622267623267624267625267626267627267628267629267630267631267632267633267634267635267636267637267638267639267640267641267642267643267644267645267646267647267648267649267650267651267652267653267654267655267656267657267658267659267660267661267662267663267664267665267666267667267668267669267670267671267672267673267674267675267676267677267678267679267680267681267682267683267684267685267686267687267688267689267690267691267692267693267694267695267696267697267698267699267700267701267702267703267704267705267706267707267708267709267710267711267712267713267714267715267716267717267718267719267720267721267722267723267724267725267726267727267728267729267730267731267732267733267734267735267736267737267738267739267740267741267742267743267744267745267746267747267748267749267750267751267752267753267754267755267756267757267758267759267760267761267762267763267764267765267766267767267768267769267770267771267772267773267774267775267776267777267778267779267780267781267782267783267784267785267786267787267788267789267790267791267792267793267794267795267796267797267798267799267800267801267802267803267804267805267806267807267808267809267810267811267812267813267814267815267816267817267818267819267820267821267822267823267824267825267826267827267828267829267830267831267832267833267834267835267836267837267838267839267840267841267842267843267844267845267846267847267848267849267850267851267852267853267854267855267856267857267858267859267860267861267862267863267864267865267866267867267868267869267870267871267872267873267874267875267876267877267878267879267880267881267882267883267884267885267886267887267888267889267890267891267892267893267894267895267896267897267898267899267900267901267902267903267904267905267906267907267908267909267910267911267912267913267914267915267916267917267918267919267920267921267922267923267924267925267926267927267928267929267930267931267932267933267934267935267936267937267938267939267940267941267942267943267944267945267946267947267948267949267950267951267952267953267954267955267956267957267958267959267960267961267962267963267964267965267966267967267968267969267970267971267972267973267974267975267976267977267978267979267980267981267982267983267984267985267986267987267988267989267990267991267992267993267994267995267996267997267998267999268000268001268002268003268004268005268006268007268008268009268010268011268012268013268014268015268016268017268018268019268020268021268022268023268024268025268026268027268028268029268030268031268032268033268034268035268036268037268038268039268040268041268042268043268044268045268046268047268048268049268050268051268052268053268054268055268056268057268058268059268060268061268062268063268064268065268066268067268068268069268070268071268072268073268074268075268076268077268078268079268080268081268082268083268084268085268086268087268088268089268090268091268092268093268094268095268096268097268098268099268100268101268102268103268104268105268106268107268108268109268110268111268112268113268114268115268116268117268118268119268120268121268122268123268124268125268126268127268128268129268130268131268132268133268134268135268136268137268138268139268140268141268142268143268144268145268146268147268148268149268150268151268152268153268154268155268156268157268158268159268160268161268162268163268164268165268166268167268168268169268170268171268172268173268174268175268176268177268178268179268180268181268182268183268184268185268186268187268188268189268190268191268192268193268194268195268196268197268198268199268200268201268202268203268204268205268206268207268208268209268210268211268212268213268214268215268216268217268218268219268220268221268222268223268224268225268226268227268228268229268230268231268232268233268234268235268236268237268238268239268240268241268242268243268244268245268246268247268248268249268250268251268252268253268254268255268256268257268258268259268260268261268262268263268264268265268266268267268268268269268270268271268272268273268274268275268276268277268278268279268280268281268282268283268284268285268286268287268288268289268290268291268292268293268294268295268296268297268298268299268300268301268302268303268304268305268306268307268308268309268310268311268312268313268314268315268316268317268318268319268320268321268322268323268324268325268326268327268328268329268330268331268332268333268334268335268336268337268338268339268340268341268342268343268344268345268346268347268348268349268350268351268352268353268354268355268356268357268358268359268360268361268362268363268364268365268366268367268368268369268370268371268372268373268374268375268376268377268378268379268380268381268382268383268384268385268386268387268388268389268390268391268392268393268394268395268396268397268398268399268400268401268402268403268404268405268406268407268408268409268410268411268412268413268414268415268416268417268418268419268420268421268422268423268424268425268426268427268428268429268430268431268432268433268434268435268436268437268438268439268440268441268442268443268444268445268446268447268448268449268450268451268452268453268454268455268456268457268458268459268460268461268462268463268464268465268466268467268468268469268470268471268472268473268474268475268476268477268478268479268480268481268482268483268484268485268486268487268488268489268490268491268492268493268494268495268496268497268498268499268500268501268502268503268504268505268506268507268508268509268510268511268512268513268514268515268516268517268518268519268520268521268522268523268524268525268526268527268528268529268530268531268532268533268534268535268536268537268538268539268540268541268542268543268544268545268546268547268548268549268550268551268552268553268554268555268556268557268558268559268560268561268562268563268564268565268566268567268568268569268570268571268572268573268574268575268576268577268578268579268580268581268582268583268584268585268586268587268588268589268590268591268592268593268594268595268596268597268598268599268600268601268602268603268604268605268606268607268608268609268610268611268612268613268614268615268616268617268618268619268620268621268622268623268624268625268626268627268628268629268630268631268632268633268634268635268636268637268638268639268640268641268642268643268644268645268646268647268648268649268650268651268652268653268654268655268656268657268658268659268660268661268662268663268664268665268666268667268668268669268670268671268672268673268674268675268676268677268678268679268680268681268682268683268684268685268686268687268688268689268690268691268692268693268694268695268696268697268698268699268700268701268702268703268704268705268706268707268708268709268710268711268712268713268714268715268716268717268718268719268720268721268722268723268724268725268726268727268728268729268730268731268732268733268734268735268736268737268738268739268740268741268742268743268744268745268746268747268748268749268750268751268752268753268754268755268756268757268758268759268760268761268762268763268764268765268766268767268768268769268770268771268772268773268774268775268776268777268778268779268780268781268782268783268784268785268786268787268788268789268790268791268792268793268794268795268796268797268798268799268800268801268802268803268804268805268806268807268808268809268810268811268812268813268814268815268816268817268818268819268820268821268822268823268824268825268826268827268828268829268830268831268832268833268834268835268836268837268838268839268840268841268842268843268844268845268846268847268848268849268850268851268852268853268854268855268856268857268858268859268860268861268862268863268864268865268866268867268868268869268870268871268872268873268874268875268876268877268878268879268880268881268882268883268884268885268886268887268888268889268890268891268892268893268894268895268896268897268898268899268900268901268902268903268904268905268906268907268908268909268910268911268912268913268914268915268916268917268918268919268920268921268922268923268924268925268926268927268928268929268930268931268932268933268934268935268936268937268938268939268940268941268942268943268944268945268946268947268948268949268950268951268952268953268954268955268956268957268958268959268960268961268962268963268964268965268966268967268968268969268970268971268972268973268974268975268976268977268978268979268980268981268982268983268984268985268986268987268988268989268990268991268992268993268994268995268996268997268998268999269000269001269002269003269004269005269006269007269008269009269010269011269012269013269014269015269016269017269018269019269020269021269022269023269024269025269026269027269028269029269030269031269032269033269034269035269036269037269038269039269040269041269042269043269044269045269046269047269048269049269050269051269052269053269054269055269056269057269058269059269060269061269062269063269064269065269066269067269068269069269070269071269072269073269074269075269076269077269078269079269080269081269082269083269084269085269086269087269088269089269090269091269092269093269094269095269096269097269098269099269100269101269102269103269104269105269106269107269108269109269110269111269112269113269114269115269116269117269118269119269120269121269122269123269124269125269126269127269128269129269130269131269132269133269134269135269136269137269138269139269140269141269142269143269144269145269146269147269148269149269150269151269152269153269154269155269156269157269158269159269160269161269162269163269164269165269166269167269168269169269170269171269172269173269174269175269176269177269178269179269180269181269182269183269184269185269186269187269188269189269190269191269192269193269194269195269196269197269198269199269200269201269202269203269204269205269206269207269208269209269210269211269212269213269214269215269216269217269218269219269220269221269222269223269224269225269226269227269228269229269230269231269232269233269234269235269236269237269238269239269240269241269242269243269244269245269246269247269248269249269250269251269252269253269254269255269256269257269258269259269260269261269262269263269264269265269266269267269268269269269270269271269272269273269274269275269276269277269278269279269280269281269282269283269284269285269286269287269288269289269290269291269292269293269294269295269296269297269298269299269300269301269302269303269304269305269306269307269308269309269310269311269312269313269314269315269316269317269318269319269320269321269322269323269324269325269326269327269328269329269330269331269332269333269334269335269336269337269338269339269340269341269342269343269344269345269346269347269348269349269350269351269352269353269354269355269356269357269358269359269360269361269362269363269364269365269366269367269368269369269370269371269372269373269374269375269376269377269378269379269380269381269382269383269384269385269386269387269388269389269390269391269392269393269394269395269396269397269398269399269400269401269402269403269404269405269406269407269408269409269410269411269412269413269414269415269416269417269418269419269420269421269422269423269424269425269426269427269428269429269430269431269432269433269434269435269436269437269438269439269440269441269442269443269444269445269446269447269448269449269450269451269452269453269454269455269456269457269458269459269460269461269462269463269464269465269466269467269468269469269470269471269472269473269474269475269476269477269478269479269480269481269482269483269484269485269486269487269488269489269490269491269492269493269494269495269496269497269498269499269500269501269502269503269504269505269506269507269508269509269510269511269512269513269514269515269516269517269518269519269520269521269522269523269524269525269526269527269528269529269530269531269532269533269534269535269536269537269538269539269540269541269542269543269544269545269546269547269548269549269550269551269552269553269554269555269556269557269558269559269560269561269562269563269564269565269566269567269568269569269570269571269572269573269574269575269576269577269578269579269580269581269582269583269584269585269586269587269588269589269590269591269592269593269594269595269596269597269598269599269600269601269602269603269604269605269606269607269608269609269610269611269612269613269614269615269616269617269618269619269620269621269622269623269624269625269626269627269628269629269630269631269632269633269634269635269636269637269638269639269640269641269642269643269644269645269646269647269648269649269650269651269652269653269654269655269656269657269658269659269660269661269662269663269664269665269666269667269668269669269670269671269672269673269674269675269676269677269678269679269680269681269682269683269684269685269686269687269688269689269690269691269692269693269694269695269696269697269698269699269700269701269702269703269704269705269706269707269708269709269710269711269712269713269714269715269716269717269718269719269720269721269722269723269724269725269726269727269728269729269730269731269732269733269734269735269736269737269738269739269740269741269742269743269744269745269746269747269748269749269750269751269752269753269754269755269756269757269758269759269760269761269762269763269764269765269766269767269768269769269770269771269772269773269774269775269776269777269778269779269780269781269782269783269784269785269786269787269788269789269790269791269792269793269794269795269796269797269798269799269800269801269802269803269804269805269806269807269808269809269810269811269812269813269814269815269816269817269818269819269820269821269822269823269824269825269826269827269828269829269830269831269832269833269834269835269836269837269838269839269840269841269842269843269844269845269846269847269848269849269850269851269852269853269854269855269856269857269858269859269860269861269862269863269864269865269866269867269868269869269870269871269872269873269874269875269876269877269878269879269880269881269882269883269884269885269886269887269888269889269890269891269892269893269894269895269896269897269898269899269900269901269902269903269904269905269906269907269908269909269910269911269912269913269914269915269916269917269918269919269920269921269922269923269924269925269926269927269928269929269930269931269932269933269934269935269936269937269938269939269940269941269942269943269944269945269946269947269948269949269950269951269952269953269954269955269956269957269958269959269960269961269962269963269964269965269966269967269968269969269970269971269972269973269974269975269976269977269978269979269980269981269982269983269984269985269986269987269988269989269990269991269992269993269994269995269996269997269998269999270000270001270002270003270004270005270006270007270008270009270010270011270012270013270014270015270016270017270018270019270020270021270022270023270024270025270026270027270028270029270030270031270032270033270034270035270036270037270038270039270040270041270042270043270044270045270046270047270048270049270050270051270052270053270054270055270056270057270058270059270060270061270062270063270064270065270066270067270068270069270070270071270072270073270074270075270076270077270078270079270080270081270082270083270084270085270086270087270088270089270090270091270092270093270094270095270096270097270098270099270100270101270102270103270104270105270106270107270108270109270110270111270112270113270114270115270116270117270118270119270120270121270122270123270124270125270126270127270128270129270130270131270132270133270134270135270136270137270138270139270140270141270142270143270144270145270146270147270148270149270150270151270152270153270154270155270156270157270158270159270160270161270162270163270164270165270166270167270168270169270170270171270172270173270174270175270176270177270178270179270180270181270182270183270184270185270186270187270188270189270190270191270192270193270194270195270196270197270198270199270200270201270202270203270204270205270206270207270208270209270210270211270212270213270214270215270216270217270218270219270220270221270222270223270224270225270226270227270228270229270230270231270232270233270234270235270236270237270238270239270240270241270242270243270244270245270246270247270248270249270250270251270252270253270254270255270256270257270258270259270260270261270262270263270264270265270266270267270268270269270270270271270272270273270274270275270276270277270278270279270280270281270282270283270284270285270286270287270288270289270290270291270292270293270294270295270296270297270298270299270300270301270302270303270304270305270306270307270308270309270310270311270312270313270314270315270316270317270318270319270320270321270322270323270324270325270326270327270328270329270330270331270332270333270334270335270336270337270338270339270340270341270342270343270344270345270346270347270348270349270350270351270352270353270354270355270356270357270358270359270360270361270362270363270364270365270366270367270368270369270370270371270372270373270374270375270376270377270378270379270380270381270382270383270384270385270386270387270388270389270390270391270392270393270394270395270396270397270398270399270400270401270402270403270404270405270406270407270408270409270410270411270412270413270414270415270416270417270418270419270420270421270422270423270424270425270426270427270428270429270430270431270432270433270434270435270436270437270438270439270440270441270442270443270444270445270446270447270448270449270450270451270452270453270454270455270456270457270458270459270460270461270462270463270464270465270466270467270468270469270470270471270472270473270474270475270476270477270478270479270480270481270482270483270484270485270486270487270488270489270490270491270492270493270494270495270496270497270498270499270500270501270502270503270504270505270506270507270508270509270510270511270512270513270514270515270516270517270518270519270520270521270522270523270524270525270526270527270528270529270530270531270532270533270534270535270536270537270538270539270540270541270542270543270544270545270546270547270548270549270550270551270552270553270554270555270556270557270558270559270560270561270562270563270564270565270566270567270568270569270570270571270572270573270574270575270576270577270578270579270580270581270582270583270584270585270586270587270588270589270590270591270592270593270594270595270596270597270598270599270600270601270602270603270604270605270606270607270608270609270610270611270612270613270614270615270616270617270618270619270620270621270622270623270624270625270626270627270628270629270630270631270632270633270634270635270636270637270638270639270640270641270642270643270644270645270646270647270648270649270650270651270652270653270654270655270656270657270658270659270660270661270662270663270664270665270666270667270668270669270670270671270672270673270674270675270676270677270678270679270680270681270682270683270684270685270686270687270688270689270690270691270692270693270694270695270696270697270698270699270700270701270702270703270704270705270706270707270708270709270710270711270712270713270714270715270716270717270718270719270720270721270722270723270724270725270726270727270728270729270730270731270732270733270734270735270736270737270738270739270740270741270742270743270744270745270746270747270748270749270750270751270752270753270754270755270756270757270758270759270760270761270762270763270764270765270766270767270768270769270770270771270772270773270774270775270776270777270778270779270780270781270782270783270784270785270786270787270788270789270790270791270792270793270794270795270796270797270798270799270800270801270802270803270804270805270806270807270808270809270810270811270812270813270814270815270816270817270818270819270820270821270822270823270824270825270826270827270828270829270830270831270832270833270834270835270836270837270838270839270840270841270842270843270844270845270846270847270848270849270850270851270852270853270854270855270856270857270858270859270860270861270862270863270864270865270866270867270868270869270870270871270872270873270874270875270876270877270878270879270880270881270882270883270884270885270886270887270888270889270890270891270892270893270894270895270896270897270898270899270900270901270902270903270904270905270906270907270908270909270910270911270912270913270914270915270916270917270918270919270920270921270922270923270924270925270926270927270928270929270930270931270932270933270934270935270936270937270938270939270940270941270942270943270944270945270946270947270948270949270950270951270952270953270954270955270956270957270958270959270960270961270962270963270964270965270966270967270968270969270970270971270972270973270974270975270976270977270978270979270980270981270982270983270984270985270986270987270988270989270990270991270992270993270994270995270996270997270998270999271000271001271002271003271004271005271006271007271008271009271010271011271012271013271014271015271016271017271018271019271020271021271022271023271024271025271026271027271028271029271030271031271032271033271034271035271036271037271038271039271040271041271042271043271044271045271046271047271048271049271050271051271052271053271054271055271056271057271058271059271060271061271062271063271064271065271066271067271068271069271070271071271072271073271074271075271076271077271078271079271080271081271082271083271084271085271086271087271088271089271090271091271092271093271094271095271096271097271098271099271100271101271102271103271104271105271106271107271108271109271110271111271112271113271114271115271116271117271118271119271120271121271122271123271124271125271126271127271128271129271130271131271132271133271134271135271136271137271138271139271140271141271142271143271144271145271146271147271148271149271150271151271152271153271154271155271156271157271158271159271160271161271162271163271164271165271166271167271168271169271170271171271172271173271174271175271176271177271178271179271180271181271182271183271184271185271186271187271188271189271190271191271192271193271194271195271196271197271198271199271200271201271202271203271204271205271206271207271208271209271210271211271212271213271214271215271216271217271218271219271220271221271222271223271224271225271226271227271228271229271230271231271232271233271234271235271236271237271238271239271240271241271242271243271244271245271246271247271248271249271250271251271252271253271254271255271256271257271258271259271260271261271262271263271264271265271266271267271268271269271270271271271272271273271274271275271276271277271278271279271280271281271282271283271284271285271286271287271288271289271290271291271292271293271294271295271296271297271298271299271300271301271302271303271304271305271306271307271308271309271310271311271312271313271314271315271316271317271318271319271320271321271322271323271324271325271326271327271328271329271330271331271332271333271334271335271336271337271338271339271340271341271342271343271344271345271346271347271348271349271350271351271352271353271354271355271356271357271358271359271360271361271362271363271364271365271366271367271368271369271370271371271372271373271374271375271376271377271378271379271380271381271382271383271384271385271386271387271388271389271390271391271392271393271394271395271396271397271398271399271400271401271402271403271404271405271406271407271408271409271410271411271412271413271414271415271416271417271418271419271420271421271422271423271424271425271426271427271428271429271430271431271432271433271434271435271436271437271438271439271440271441271442271443271444271445271446271447271448271449271450271451271452271453271454271455271456271457271458271459271460271461271462271463271464271465271466271467271468271469271470271471271472271473271474271475271476271477271478271479271480271481271482271483271484271485271486271487271488271489271490271491271492271493271494271495271496271497271498271499271500271501271502271503271504271505271506271507271508271509271510271511271512271513271514271515271516271517271518271519271520271521271522271523271524271525271526271527271528271529271530271531271532271533271534271535271536271537271538271539271540271541271542271543271544271545271546271547271548271549271550271551271552271553271554271555271556271557271558271559271560271561271562271563271564271565271566271567271568271569271570271571271572271573271574271575271576271577271578271579271580271581271582271583271584271585271586271587271588271589271590271591271592271593271594271595271596271597271598271599271600271601271602271603271604271605271606271607271608271609271610271611271612271613271614271615271616271617271618271619271620271621271622271623271624271625271626271627271628271629271630271631271632271633271634271635271636271637271638271639271640271641271642271643271644271645271646271647271648271649271650271651271652271653271654271655271656271657271658271659271660271661271662271663271664271665271666271667271668271669271670271671271672271673271674271675271676271677271678271679271680271681271682271683271684271685271686271687271688271689271690271691271692271693271694271695271696271697271698271699271700271701271702271703271704271705271706271707271708271709271710271711271712271713271714271715271716271717271718271719271720271721271722271723271724271725271726271727271728271729271730271731271732271733271734271735271736271737271738271739271740271741271742271743271744271745271746271747271748271749271750271751271752271753271754271755271756271757271758271759271760271761271762271763271764271765271766271767271768271769271770271771271772271773271774271775271776271777271778271779271780271781271782271783271784271785271786271787271788271789271790271791271792271793271794271795271796271797271798271799271800271801271802271803271804271805271806271807271808271809271810271811271812271813271814271815271816271817271818271819271820271821271822271823271824271825271826271827271828271829271830271831271832271833271834271835271836271837271838271839271840271841271842271843271844271845271846271847271848271849271850271851271852271853271854271855271856271857271858271859271860271861271862271863271864271865271866271867271868271869271870271871271872271873271874271875271876271877271878271879271880271881271882271883271884271885271886271887271888271889271890271891271892271893271894271895271896271897271898271899271900271901271902271903271904271905271906271907271908271909271910271911271912271913271914271915271916271917271918271919271920271921271922271923271924271925271926271927271928271929271930271931271932271933271934271935271936271937271938271939271940271941271942271943271944271945271946271947271948271949271950271951271952271953271954271955271956271957271958271959271960271961271962271963271964271965271966271967271968271969271970271971271972271973271974271975271976271977271978271979271980271981271982271983271984271985271986271987271988271989271990271991271992271993271994271995271996271997271998271999272000272001272002272003272004272005272006272007272008272009272010272011272012272013272014272015272016272017272018272019272020272021272022272023272024272025272026272027272028272029272030272031272032272033272034272035272036272037272038272039272040272041272042272043272044272045272046272047272048272049272050272051272052272053272054272055272056272057272058272059272060272061272062272063272064272065272066272067272068272069272070272071272072272073272074272075272076272077272078272079272080272081272082272083272084272085272086272087272088272089272090272091272092272093272094272095272096272097272098272099272100272101272102272103272104272105272106272107272108272109272110272111272112272113272114272115272116272117272118272119272120272121272122272123272124272125272126272127272128272129272130272131272132272133272134272135272136272137272138272139272140272141272142272143272144272145272146272147272148272149272150272151272152272153272154272155272156272157272158272159272160272161272162272163272164272165272166272167272168272169272170272171272172272173272174272175272176272177272178272179272180272181272182272183272184272185272186272187272188272189272190272191272192272193272194272195272196272197272198272199272200272201272202272203272204272205272206272207272208272209272210272211272212272213272214272215272216272217272218272219272220272221272222272223272224272225272226272227272228272229272230272231272232272233272234272235272236272237272238272239272240272241272242272243272244272245272246272247272248272249272250272251272252272253272254272255272256272257272258272259272260272261272262272263272264272265272266272267272268272269272270272271272272272273272274272275272276272277272278272279272280272281272282272283272284272285272286272287272288272289272290272291272292272293272294272295272296272297272298272299272300272301272302272303272304272305272306272307272308272309272310272311272312272313272314272315272316272317272318272319272320272321272322272323272324272325272326272327272328272329272330272331272332272333272334272335272336272337272338272339272340272341272342272343272344272345272346272347272348272349272350272351272352272353272354272355272356272357272358272359272360272361272362272363272364272365272366272367272368272369272370272371272372272373272374272375272376272377272378272379272380272381272382272383272384272385272386272387272388272389272390272391272392272393272394272395272396272397272398272399272400272401272402272403272404272405272406272407272408272409272410272411272412272413272414272415272416272417272418272419272420272421272422272423272424272425272426272427272428272429272430272431272432272433272434272435272436272437272438272439272440272441272442272443272444272445272446272447272448272449272450272451272452272453272454272455272456272457272458272459272460272461272462272463272464272465272466272467272468272469272470272471272472272473272474272475272476272477272478272479272480272481272482272483272484272485272486272487272488272489272490272491272492272493272494272495272496272497272498272499272500272501272502272503272504272505272506272507272508272509272510272511272512272513272514272515272516272517272518272519272520272521272522272523272524272525272526272527272528272529272530272531272532272533272534272535272536272537272538272539272540272541272542272543272544272545272546272547272548272549272550272551272552272553272554272555272556272557272558272559272560272561272562272563272564272565272566272567272568272569272570272571272572272573272574272575272576272577272578272579272580272581272582272583272584272585272586272587272588272589272590272591272592272593272594272595272596272597272598272599272600272601272602272603272604272605272606272607272608272609272610272611272612272613272614272615272616272617272618272619272620272621272622272623272624272625272626272627272628272629272630272631272632272633272634272635272636272637272638272639272640272641272642272643272644272645272646272647272648272649272650272651272652272653272654272655272656272657272658272659272660272661272662272663272664272665272666272667272668272669272670272671272672272673272674272675272676272677272678272679272680272681272682272683272684272685272686272687272688272689272690272691272692272693272694272695272696272697272698272699272700272701272702272703272704272705272706272707272708272709272710272711272712272713272714272715272716272717272718272719272720272721272722272723272724272725272726272727272728272729272730272731272732272733272734272735272736272737272738272739272740272741272742272743272744272745272746272747272748272749272750272751272752272753272754272755272756272757272758272759272760272761272762272763272764272765272766272767272768272769272770272771272772272773272774272775272776272777272778272779272780272781272782272783272784272785272786272787272788272789272790272791272792272793272794272795272796272797272798272799272800272801272802272803272804272805272806272807272808272809272810272811272812272813272814272815272816272817272818272819272820272821272822272823272824272825272826272827272828272829272830272831272832272833272834272835272836272837272838272839272840272841272842272843272844272845272846272847272848272849272850272851272852272853272854272855272856272857272858272859272860272861272862272863272864272865272866272867272868272869272870272871272872272873272874272875272876272877272878272879272880272881272882272883272884272885272886272887272888272889272890272891272892272893272894272895272896272897272898272899272900272901272902272903272904272905272906272907272908272909272910272911272912272913272914272915272916272917272918272919272920272921272922272923272924272925272926272927272928272929272930272931272932272933272934272935272936272937272938272939272940272941272942272943272944272945272946272947272948272949272950272951272952272953272954272955272956272957272958272959272960272961272962272963272964272965272966272967272968272969272970272971272972272973272974272975272976272977272978272979272980272981272982272983272984272985272986272987272988272989272990272991272992272993272994272995272996272997272998272999273000273001273002273003273004273005273006273007273008273009273010273011273012273013273014273015273016273017273018273019273020273021273022273023273024273025273026273027273028273029273030273031273032273033273034273035273036273037273038273039273040273041273042273043273044273045273046273047273048273049273050273051273052273053273054273055273056273057273058273059273060273061273062273063273064273065273066273067273068273069273070273071273072273073273074273075273076273077273078273079273080273081273082273083273084273085273086273087273088273089273090273091273092273093273094273095273096273097273098273099273100273101273102273103273104273105273106273107273108273109273110273111273112273113273114273115273116273117273118273119273120273121273122273123273124273125273126273127273128273129273130273131273132273133273134273135273136273137273138273139273140273141273142273143273144273145273146273147273148273149273150273151273152273153273154273155273156273157273158273159273160273161273162273163273164273165273166273167273168273169273170273171273172273173273174273175273176273177273178273179273180273181273182273183273184273185273186273187273188273189273190273191273192273193273194273195273196273197273198273199273200273201273202273203273204273205273206273207273208273209273210273211273212273213273214273215273216273217273218273219273220273221273222273223273224273225273226273227273228273229273230273231273232273233273234273235273236273237273238273239273240273241273242273243273244273245273246273247273248273249273250273251273252273253273254273255273256273257273258273259273260273261273262273263273264273265273266273267273268273269273270273271273272273273273274273275273276273277273278273279273280273281273282273283273284273285273286273287273288273289273290273291273292273293273294273295273296273297273298273299273300273301273302273303273304273305273306273307273308273309273310273311273312273313273314273315273316273317273318273319273320273321273322273323273324273325273326273327273328273329273330273331273332273333273334273335273336273337273338273339273340273341273342273343273344273345273346273347273348273349273350273351273352273353273354273355273356273357273358273359273360273361273362273363273364273365273366273367273368273369273370273371273372273373273374273375273376273377273378273379273380273381273382273383273384273385273386273387273388273389273390273391273392273393273394273395273396273397273398273399273400273401273402273403273404273405273406273407273408273409273410273411273412273413273414273415273416273417273418273419273420273421273422273423273424273425273426273427273428273429273430273431273432273433273434273435273436273437273438273439273440273441273442273443273444273445273446273447273448273449273450273451273452273453273454273455273456273457273458273459273460273461273462273463273464273465273466273467273468273469273470273471273472273473273474273475273476273477273478273479273480273481273482273483273484273485273486273487273488273489273490273491273492273493273494273495273496273497273498273499273500273501273502273503273504273505273506273507273508273509273510273511273512273513273514273515273516273517273518273519273520273521273522273523273524273525273526273527273528273529273530273531273532273533273534273535273536273537273538273539273540273541273542273543273544273545273546273547273548273549273550273551273552273553273554273555273556273557273558273559273560273561273562273563273564273565273566273567273568273569273570273571273572273573273574273575273576273577273578273579273580273581273582273583273584273585273586273587273588273589273590273591273592273593273594273595273596273597273598273599273600273601273602273603273604273605273606273607273608273609273610273611273612273613273614273615273616273617273618273619273620273621273622273623273624273625273626273627273628273629273630273631273632273633273634273635273636273637273638273639273640273641273642273643273644273645273646273647273648273649273650273651273652273653273654273655273656273657273658273659273660273661273662273663273664273665273666273667273668273669273670273671273672273673273674273675273676273677273678273679273680273681273682273683273684273685273686273687273688273689273690273691273692273693273694273695273696273697273698273699273700273701273702273703273704273705273706273707273708273709273710273711273712273713273714273715273716273717273718273719273720273721273722273723273724273725273726273727273728273729273730273731273732273733273734273735273736273737273738273739273740273741273742273743273744273745273746273747273748273749273750273751273752273753273754273755273756273757273758273759273760273761273762273763273764273765273766273767273768273769273770273771273772273773273774273775273776273777273778273779273780273781273782273783273784273785273786273787273788273789273790273791273792273793273794273795273796273797273798273799273800273801273802273803273804273805273806273807273808273809273810273811273812273813273814273815273816273817273818273819273820273821273822273823273824273825273826273827273828273829273830273831273832273833273834273835273836273837273838273839273840273841273842273843273844273845273846273847273848273849273850273851273852273853273854273855273856273857273858273859273860273861273862273863273864273865273866273867273868273869273870273871273872273873273874273875273876273877273878273879273880273881273882273883273884273885273886273887273888273889273890273891273892273893273894273895273896273897273898273899273900273901273902273903273904273905273906273907273908273909273910273911273912273913273914273915273916273917273918273919273920273921273922273923273924273925273926273927273928273929273930273931273932273933273934273935273936273937273938273939273940273941273942273943273944273945273946273947273948273949273950273951273952273953273954273955273956273957273958273959273960273961273962273963273964273965273966273967273968273969273970273971273972273973273974273975273976273977273978273979273980273981273982273983273984273985273986273987273988273989273990273991273992273993273994273995273996273997273998273999274000274001274002274003274004274005274006274007274008274009274010274011274012274013274014274015274016274017274018274019274020274021274022274023274024274025274026274027274028274029274030274031274032274033274034274035274036274037274038274039274040274041274042274043274044274045274046274047274048274049274050274051274052274053274054274055274056274057274058274059274060274061274062274063274064274065274066274067274068274069274070274071274072274073274074274075274076274077274078274079274080274081274082274083274084274085274086274087274088274089274090274091274092274093274094274095274096274097274098274099274100274101274102274103274104274105274106274107274108274109274110274111274112274113274114274115274116274117274118274119274120274121274122274123274124274125274126274127274128274129274130274131274132274133274134274135274136274137274138274139274140274141274142274143274144274145274146274147274148274149274150274151274152274153274154274155274156274157274158274159274160274161274162274163274164274165274166274167274168274169274170274171274172274173274174274175274176274177274178274179274180274181274182274183274184274185274186274187274188274189274190274191274192274193274194274195274196274197274198274199274200274201274202274203274204274205274206274207274208274209274210274211274212274213274214274215274216274217274218274219274220274221274222274223274224274225274226274227274228274229274230274231274232274233274234274235274236274237274238274239274240274241274242274243274244274245274246274247274248274249274250274251274252274253274254274255274256274257274258274259274260274261274262274263274264274265274266274267274268274269274270274271274272274273274274274275274276274277274278274279274280274281274282274283274284274285274286274287274288274289274290274291274292274293274294274295274296274297274298274299274300274301274302274303274304274305274306274307274308274309274310274311274312274313274314274315274316274317274318274319274320274321274322274323274324274325274326274327274328274329274330274331274332274333274334274335274336274337274338274339274340274341274342274343274344274345274346274347274348274349274350274351274352274353274354274355274356274357274358274359274360274361274362274363274364274365274366274367274368274369274370274371274372274373274374274375274376274377274378274379274380274381274382274383274384274385274386274387274388274389274390274391274392274393274394274395274396274397274398274399274400274401274402274403274404274405274406274407274408274409274410274411274412274413274414274415274416274417274418274419274420274421274422274423274424274425274426274427274428274429274430274431274432274433274434274435274436274437274438274439274440274441274442274443274444274445274446274447274448274449274450274451274452274453274454274455274456274457274458274459274460274461274462274463274464274465274466274467274468274469274470274471274472274473274474274475274476274477274478274479274480274481274482274483274484274485274486274487274488274489274490274491274492274493274494274495274496274497274498274499274500274501274502274503274504274505274506274507274508274509274510274511274512274513274514274515274516274517274518274519274520274521274522274523274524274525274526274527274528274529274530274531274532274533274534274535274536274537274538274539274540274541274542274543274544274545274546274547274548274549274550274551274552274553274554274555274556274557274558274559274560274561274562274563274564274565274566274567274568274569274570274571274572274573274574274575274576274577274578274579274580274581274582274583274584274585274586274587274588274589274590274591274592274593274594274595274596274597274598274599274600274601274602274603274604274605274606274607274608274609274610274611274612274613274614274615274616274617274618274619274620274621274622274623274624274625274626274627274628274629274630274631274632274633274634274635274636274637274638274639274640274641274642274643274644274645274646274647274648274649274650274651274652274653274654274655274656274657274658274659274660274661274662274663274664274665274666274667274668274669274670274671274672274673274674274675274676274677274678274679274680274681274682274683274684274685274686274687274688274689274690274691274692274693274694274695274696274697274698274699274700274701274702274703274704274705274706274707274708274709274710274711274712274713274714274715274716274717274718274719274720274721274722274723274724274725274726274727274728274729274730274731274732274733274734274735274736274737274738274739274740274741274742274743274744274745274746274747274748274749274750274751274752274753274754274755274756274757274758274759274760274761274762274763274764274765274766274767274768274769274770274771274772274773274774274775274776274777274778274779274780274781274782274783274784274785274786274787274788274789274790274791274792274793274794274795274796274797274798274799274800274801274802274803274804274805274806274807274808274809274810274811274812274813274814274815274816274817274818274819274820274821274822274823274824274825274826274827274828274829274830274831274832274833274834274835274836274837274838274839274840274841274842274843274844274845274846274847274848274849274850274851274852274853274854274855274856274857274858274859274860274861274862274863274864274865274866274867274868274869274870274871274872274873274874274875274876274877274878274879274880274881274882274883274884274885274886274887274888274889274890274891274892274893274894274895274896274897274898274899274900274901274902274903274904274905274906274907274908274909274910274911274912274913274914274915274916274917274918274919274920274921274922274923274924274925274926274927274928274929274930274931274932274933274934274935274936274937274938274939274940274941274942274943274944274945274946274947274948274949274950274951274952274953274954274955274956274957274958274959274960274961274962274963274964274965274966274967274968274969274970274971274972274973274974274975274976274977274978274979274980274981274982274983274984274985274986274987274988274989274990274991274992274993274994274995274996274997274998274999275000275001275002275003275004275005275006275007275008275009275010275011275012275013275014275015275016275017275018275019275020275021275022275023275024275025275026275027275028275029275030275031275032275033275034275035275036275037275038275039275040275041275042275043275044275045275046275047275048275049275050275051275052275053275054275055275056275057275058275059275060275061275062275063275064275065275066275067275068275069275070275071275072275073275074275075275076275077275078275079275080275081275082275083275084275085275086275087275088275089275090275091275092275093275094275095275096275097275098275099275100275101275102275103275104275105275106275107275108275109275110275111275112275113275114275115275116275117275118275119275120275121275122275123275124275125275126275127275128275129275130275131275132275133275134275135275136275137275138275139275140275141275142275143275144275145275146275147275148275149275150275151275152275153275154275155275156275157275158275159275160275161275162275163275164275165275166275167275168275169275170275171275172275173275174275175275176275177275178275179275180275181275182275183275184275185275186275187275188275189275190275191275192275193275194275195275196275197275198275199275200275201275202275203275204275205275206275207275208275209275210275211275212275213275214275215275216275217275218275219275220275221275222275223275224275225275226275227275228275229275230275231275232275233275234275235275236275237275238275239275240275241275242275243275244275245275246275247275248275249275250275251275252275253275254275255275256275257275258275259275260275261275262275263275264275265275266275267275268275269275270275271275272275273275274275275275276275277275278275279275280275281275282275283275284275285275286275287275288275289275290275291275292275293275294275295275296275297275298275299275300275301275302275303275304275305275306275307275308275309275310275311275312275313275314275315275316275317275318275319275320275321275322275323275324275325275326275327275328275329275330275331275332275333275334275335275336275337275338275339275340275341275342275343275344275345275346275347275348275349275350275351275352275353275354275355275356275357275358275359275360275361275362275363275364275365275366275367275368275369275370275371275372275373275374275375275376275377275378275379275380275381275382275383275384275385275386275387275388275389275390275391275392275393275394275395275396275397275398275399275400275401275402275403275404275405275406275407275408275409275410275411275412275413275414275415275416275417275418275419275420275421275422275423275424275425275426275427275428275429275430275431275432275433275434275435275436275437275438275439275440275441275442275443275444275445275446275447275448275449275450275451275452275453275454275455275456275457275458275459275460275461275462275463275464275465275466275467275468275469275470275471275472275473275474275475275476275477275478275479275480275481275482275483275484275485275486275487275488275489275490275491275492275493275494275495275496275497275498275499275500275501275502275503275504275505275506275507275508275509275510275511275512275513275514275515275516275517275518275519275520275521275522275523275524275525275526275527275528275529275530275531275532275533275534275535275536275537275538275539275540275541275542275543275544275545275546275547275548275549275550275551275552275553275554275555275556275557275558275559275560275561275562275563275564275565275566275567275568275569275570275571275572275573275574275575275576275577275578275579275580275581275582275583275584275585275586275587275588275589275590275591275592275593275594275595275596275597275598275599275600275601275602275603275604275605275606275607275608275609275610275611275612275613275614275615275616275617275618275619275620275621275622275623275624275625275626275627275628275629275630275631275632275633275634275635275636275637275638275639275640275641275642275643275644275645275646275647275648275649275650275651275652275653275654275655275656275657275658275659275660275661275662275663275664275665275666275667275668275669275670275671275672275673275674275675275676275677275678275679275680275681275682275683275684275685275686275687275688275689275690275691275692275693275694275695275696275697275698275699275700275701275702275703275704275705275706275707275708275709275710275711275712275713275714275715275716275717275718275719275720275721275722275723275724275725275726275727275728275729275730275731275732275733275734275735275736275737275738275739275740275741275742275743275744275745275746275747275748275749275750275751275752275753275754275755275756275757275758275759275760275761275762275763275764275765275766275767275768275769275770275771275772275773275774275775275776275777275778275779275780275781275782275783275784275785275786275787275788275789275790275791275792275793275794275795275796275797275798275799275800275801275802275803275804275805275806275807275808275809275810275811275812275813275814275815275816275817275818275819275820275821275822275823275824275825275826275827275828275829275830275831275832275833275834275835275836275837275838275839275840275841275842275843275844275845275846275847275848275849275850275851275852275853275854275855275856275857275858275859275860275861275862275863275864275865275866275867275868275869275870275871275872275873275874275875275876275877275878275879275880275881275882275883275884275885275886275887275888275889275890275891275892275893275894275895275896275897275898275899275900275901275902275903275904275905275906275907275908275909275910275911275912275913275914275915275916275917275918275919275920275921275922275923275924275925275926275927275928275929275930275931275932275933275934275935275936275937275938275939275940275941275942275943275944275945275946275947275948275949275950275951275952275953275954275955275956275957275958275959275960275961275962275963275964275965275966275967275968275969275970275971275972275973275974275975275976275977275978275979275980275981275982275983275984275985275986275987275988275989275990275991275992275993275994275995275996275997275998275999276000276001276002276003276004276005276006276007276008276009276010276011276012276013276014276015276016276017276018276019276020276021276022276023276024276025276026276027276028276029276030276031276032276033276034276035276036276037276038276039276040276041276042276043276044276045276046276047276048276049276050276051276052276053276054276055276056276057276058276059276060276061276062276063276064276065276066276067276068276069276070276071276072276073276074276075276076276077276078276079276080276081276082276083276084276085276086276087276088276089276090276091276092276093276094276095276096276097276098276099276100276101276102276103276104276105276106276107276108276109276110276111276112276113276114276115276116276117276118276119276120276121276122276123276124276125276126276127276128276129276130276131276132276133276134276135276136276137276138276139276140276141276142276143276144276145276146276147276148276149276150276151276152276153276154276155276156276157276158276159276160276161276162276163276164276165276166276167276168276169276170276171276172276173276174276175276176276177276178276179276180276181276182276183276184276185276186276187276188276189276190276191276192276193276194276195276196276197276198276199276200276201276202276203276204276205276206276207276208276209276210276211276212276213276214276215276216276217276218276219276220276221276222276223276224276225276226276227276228276229276230276231276232276233276234276235276236276237276238276239276240276241276242276243276244276245276246276247276248276249276250276251276252276253276254276255276256276257276258276259276260276261276262276263276264276265276266276267276268276269276270276271276272276273276274276275276276276277276278276279276280276281276282276283276284276285276286276287276288276289276290276291276292276293276294276295276296276297276298276299276300276301276302276303276304276305276306276307276308276309276310276311276312276313276314276315276316276317276318276319276320276321276322276323276324276325276326276327276328276329276330276331276332276333276334276335276336276337276338276339276340276341276342276343276344276345276346276347276348276349276350276351276352276353276354276355276356276357276358276359276360276361276362276363276364276365276366276367276368276369276370276371276372276373276374276375276376276377276378276379276380276381276382276383276384276385276386276387276388276389276390276391276392276393276394276395276396276397276398276399276400276401276402276403276404276405276406276407276408276409276410276411276412276413276414276415276416276417276418276419276420276421276422276423276424276425276426276427276428276429276430276431276432276433276434276435276436276437276438276439276440276441276442276443276444276445276446276447276448276449276450276451276452276453276454276455276456276457276458276459276460276461276462276463276464276465276466276467276468276469276470276471276472276473276474276475276476276477276478276479276480276481276482276483276484276485276486276487276488276489276490276491276492276493276494276495276496276497276498276499276500276501276502276503276504276505276506276507276508276509276510276511276512276513276514276515276516276517276518276519276520276521276522276523276524276525276526276527276528276529276530276531276532276533276534276535276536276537276538276539276540276541276542276543276544276545276546276547276548276549276550276551276552276553276554276555276556276557276558276559276560276561276562276563276564276565276566276567276568276569276570276571276572276573276574276575276576276577276578276579276580276581276582276583276584276585276586276587276588276589276590276591276592276593276594276595276596276597276598276599276600276601276602276603276604276605276606276607276608276609276610276611276612276613276614276615276616276617276618276619276620276621276622276623276624276625276626276627276628276629276630276631276632276633276634276635276636276637276638276639276640276641276642276643276644276645276646276647276648276649276650276651276652276653276654276655276656276657276658276659276660276661276662276663276664276665276666276667276668276669276670276671276672276673276674276675276676276677276678276679276680276681276682276683276684276685276686276687276688276689276690276691276692276693276694276695276696276697276698276699276700276701276702276703276704276705276706276707276708276709276710276711276712276713276714276715276716276717276718276719276720276721276722276723276724276725276726276727276728276729276730276731276732276733276734276735276736276737276738276739276740276741276742276743276744276745276746276747276748276749276750276751276752276753276754276755276756276757276758276759276760276761276762276763276764276765276766276767276768276769276770276771276772276773276774276775276776276777276778276779276780276781276782276783276784276785276786276787276788276789276790276791276792276793276794276795276796276797276798276799276800276801276802276803276804276805276806276807276808276809276810276811276812276813276814276815276816276817276818276819276820276821276822276823276824276825276826276827276828276829276830276831276832276833276834276835276836276837276838276839276840276841276842276843276844276845276846276847276848276849276850276851276852276853276854276855276856276857276858276859276860276861276862276863276864276865276866276867276868276869276870276871276872276873276874276875276876276877276878276879276880276881276882276883276884276885276886276887276888276889276890276891276892276893276894276895276896276897276898276899276900276901276902276903276904276905276906276907276908276909276910276911276912276913276914276915276916276917276918276919276920276921276922276923276924276925276926276927276928276929276930276931276932276933276934276935276936276937276938276939276940276941276942276943276944276945276946276947276948276949276950276951276952276953276954276955276956276957276958276959276960276961276962276963276964276965276966276967276968276969276970276971276972276973276974276975276976276977276978276979276980276981276982276983276984276985276986276987276988276989276990276991276992276993276994276995276996276997276998276999277000277001277002277003277004277005277006277007277008277009277010277011277012277013277014277015277016277017277018277019277020277021277022277023277024277025277026277027277028277029277030277031277032277033277034277035277036277037277038277039277040277041277042277043277044277045277046277047277048277049277050277051277052277053277054277055277056277057277058277059277060277061277062277063277064277065277066277067277068277069277070277071277072277073277074277075277076277077277078277079277080277081277082277083277084277085277086277087277088277089277090277091277092277093277094277095277096277097277098277099277100277101277102277103277104277105277106277107277108277109277110277111277112277113277114277115277116277117277118277119277120277121277122277123277124277125277126277127277128277129277130277131277132277133277134277135277136277137277138277139277140277141277142277143277144277145277146277147277148277149277150277151277152277153277154277155277156277157277158277159277160277161277162277163277164277165277166277167277168277169277170277171277172277173277174277175277176277177277178277179277180277181277182277183277184277185277186277187277188277189277190277191277192277193277194277195277196277197277198277199277200277201277202277203277204277205277206277207277208277209277210277211277212277213277214277215277216277217277218277219277220277221277222277223277224277225277226277227277228277229277230277231277232277233277234277235277236277237277238277239277240277241277242277243277244277245277246277247277248277249277250277251277252277253277254277255277256277257277258277259277260277261277262277263277264277265277266277267277268277269277270277271277272277273277274277275277276277277277278277279277280277281277282277283277284277285277286277287277288277289277290277291277292277293277294277295277296277297277298277299277300277301277302277303277304277305277306277307277308277309277310277311277312277313277314277315277316277317277318277319277320277321277322277323277324277325277326277327277328277329277330277331277332277333277334277335277336277337277338277339277340277341277342277343277344277345277346277347277348277349277350277351277352277353277354277355277356277357277358277359277360277361277362277363277364277365277366277367277368277369277370277371277372277373277374277375277376277377277378277379277380277381277382277383277384277385277386277387277388277389277390277391277392277393277394277395277396277397277398277399277400277401277402277403277404277405277406277407277408277409277410277411277412277413277414277415277416277417277418277419277420277421277422277423277424277425277426277427277428277429277430277431277432277433277434277435277436277437277438277439277440277441277442277443277444277445277446277447277448277449277450277451277452277453277454277455277456277457277458277459277460277461277462277463277464277465277466277467277468277469277470277471277472277473277474277475277476277477277478277479277480277481277482277483277484277485277486277487277488277489277490277491277492277493277494277495277496277497277498277499277500277501277502277503277504277505277506277507277508277509277510277511277512277513277514277515277516277517277518277519277520277521277522277523277524277525277526277527277528277529277530277531277532277533277534277535277536277537277538277539277540277541277542277543277544277545277546277547277548277549277550277551277552277553277554277555277556277557277558277559277560277561277562277563277564277565277566277567277568277569277570277571277572277573277574277575277576277577277578277579277580277581277582277583277584277585277586277587277588277589277590277591277592277593277594277595277596277597277598277599277600277601277602277603277604277605277606277607277608277609277610277611277612277613277614277615277616277617277618277619277620277621277622277623277624277625277626277627277628277629277630277631277632277633277634277635277636277637277638277639277640277641277642277643277644277645277646277647277648277649277650277651277652277653277654277655277656277657277658277659277660277661277662277663277664277665277666277667277668277669277670277671277672277673277674277675277676277677277678277679277680277681277682277683277684277685277686277687277688277689277690277691277692277693277694277695277696277697277698277699277700277701277702277703277704277705277706277707277708277709277710277711277712277713277714277715277716277717277718277719277720277721277722277723277724277725277726277727277728277729277730277731277732277733277734277735277736277737277738277739277740277741277742277743277744277745277746277747277748277749277750277751277752277753277754277755277756277757277758277759277760277761277762277763277764277765277766277767277768277769277770277771277772277773277774277775277776277777277778277779277780277781277782277783277784277785277786277787277788277789277790277791277792277793277794277795277796277797277798277799277800277801277802277803277804277805277806277807277808277809277810277811277812277813277814277815277816277817277818277819277820277821277822277823277824277825277826277827277828277829277830277831277832277833277834277835277836277837277838277839277840277841277842277843277844277845277846277847277848277849277850277851277852277853277854277855277856277857277858277859277860277861277862277863277864277865277866277867277868277869277870277871277872277873277874277875277876277877277878277879277880277881277882277883277884277885277886277887277888277889277890277891277892277893277894277895277896277897277898277899277900277901277902277903277904277905277906277907277908277909277910277911277912277913277914277915277916277917277918277919277920277921277922277923277924277925277926277927277928277929277930277931277932277933277934277935277936277937277938277939277940277941277942277943277944277945277946277947277948277949277950277951277952277953277954277955277956277957277958277959277960277961277962277963277964277965277966277967277968277969277970277971277972277973277974277975277976277977277978277979277980277981277982277983277984277985277986277987277988277989277990277991277992277993277994277995277996277997277998277999278000278001278002278003278004278005278006278007278008278009278010278011278012278013278014278015278016278017278018278019278020278021278022278023278024278025278026278027278028278029278030278031278032278033278034278035278036278037278038278039278040278041278042278043278044278045278046278047278048278049278050278051278052278053278054278055278056278057278058278059278060278061278062278063278064278065278066278067278068278069278070278071278072278073278074278075278076278077278078278079278080278081278082278083278084278085278086278087278088278089278090278091278092278093278094278095278096278097278098278099278100278101278102278103278104278105278106278107278108278109278110278111278112278113278114278115278116278117278118278119278120278121278122278123278124278125278126278127278128278129278130278131278132278133278134278135278136278137278138278139278140278141278142278143278144278145278146278147278148278149278150278151278152278153278154278155278156278157278158278159278160278161278162278163278164278165278166278167278168278169278170278171278172278173278174278175278176278177278178278179278180278181278182278183278184278185278186278187278188278189278190278191278192278193278194278195278196278197278198278199278200278201278202278203278204278205278206278207278208278209278210278211278212278213278214278215278216278217278218278219278220278221278222278223278224278225278226278227278228278229278230278231278232278233278234278235278236278237278238278239278240278241278242278243278244278245278246278247278248278249278250278251278252278253278254278255278256278257278258278259278260278261278262278263278264278265278266278267278268278269278270278271278272278273278274278275278276278277278278278279278280278281278282278283278284278285278286278287278288278289278290278291278292278293278294278295278296278297278298278299278300278301278302278303278304278305278306278307278308278309278310278311278312278313278314278315278316278317278318278319278320278321278322278323278324278325278326278327278328278329278330278331278332278333278334278335278336278337278338278339278340278341278342278343278344278345278346278347278348278349278350278351278352278353278354278355278356278357278358278359278360278361278362278363278364278365278366278367278368278369278370278371278372278373278374278375278376278377278378278379278380278381278382278383278384278385278386278387278388278389278390278391278392278393278394278395278396278397278398278399278400278401278402278403278404278405278406278407278408278409278410278411278412278413278414278415278416278417278418278419278420278421278422278423278424278425278426278427278428278429278430278431278432278433278434278435278436278437278438278439278440278441278442278443278444278445278446278447278448278449278450278451278452278453278454278455278456278457278458278459278460278461278462278463278464278465278466278467278468278469278470278471278472278473278474278475278476278477278478278479278480278481278482278483278484278485278486278487278488278489278490278491278492278493278494278495278496278497278498278499278500278501278502278503278504278505278506278507278508278509278510278511278512278513278514278515278516278517278518278519278520278521278522278523278524278525278526278527278528278529278530278531278532278533278534278535278536278537278538278539278540278541278542278543278544278545278546278547278548278549278550278551278552278553278554278555278556278557278558278559278560278561278562278563278564278565278566278567278568278569278570278571278572278573278574278575278576278577278578278579278580278581278582278583278584278585278586278587278588278589278590278591278592278593278594278595278596278597278598278599278600278601278602278603278604278605278606278607278608278609278610278611278612278613278614278615278616278617278618278619278620278621278622278623278624278625278626278627278628278629278630278631278632278633278634278635278636278637278638278639278640278641278642278643278644278645278646278647278648278649278650278651278652278653278654278655278656278657278658278659278660278661278662278663278664278665278666278667278668278669278670278671278672278673278674278675278676278677278678278679278680278681278682278683278684278685278686278687278688278689278690278691278692278693278694278695278696278697278698278699278700278701278702278703278704278705278706278707278708278709278710278711278712278713278714278715278716278717278718278719278720278721278722278723278724278725278726278727278728278729278730278731278732278733278734278735278736278737278738278739278740278741278742278743278744278745278746278747278748278749278750278751278752278753278754278755278756278757278758278759278760278761278762278763278764278765278766278767278768278769278770278771278772278773278774278775278776278777278778278779278780278781278782278783278784278785278786278787278788278789278790278791278792278793278794278795278796278797278798278799278800278801278802278803278804278805278806278807278808278809278810278811278812278813278814278815278816278817278818278819278820278821278822278823278824278825278826278827278828278829278830278831278832278833278834278835278836278837278838278839278840278841278842278843278844278845278846278847278848278849278850278851278852278853278854278855278856278857278858278859278860278861278862278863278864278865278866278867278868278869278870278871278872278873278874278875278876278877278878278879278880278881278882278883278884278885278886278887278888278889278890278891278892278893278894278895278896278897278898278899278900278901278902278903278904278905278906278907278908278909278910278911278912278913278914278915278916278917278918278919278920278921278922278923278924278925278926278927278928278929278930278931278932278933278934278935278936278937278938278939278940278941278942278943278944278945278946278947278948278949278950278951278952278953278954278955278956278957278958278959278960278961278962278963278964278965278966278967278968278969278970278971278972278973278974278975278976278977278978278979278980278981278982278983278984278985278986278987278988278989278990278991278992278993278994278995278996278997278998278999279000279001279002279003279004279005279006279007279008279009279010279011279012279013279014279015279016279017279018279019279020279021279022279023279024279025279026279027279028279029279030279031279032279033279034279035279036279037279038279039279040279041279042279043279044279045279046279047279048279049279050279051279052279053279054279055279056279057279058279059279060279061279062279063279064279065279066279067279068279069279070279071279072279073279074279075279076279077279078279079279080279081279082279083279084279085279086279087279088279089279090279091279092279093279094279095279096279097279098279099279100279101279102279103279104279105279106279107279108279109279110279111279112279113279114279115279116279117279118279119279120279121279122279123279124279125279126279127279128279129279130279131279132279133279134279135279136279137279138279139279140279141279142279143279144279145279146279147279148279149279150279151279152279153279154279155279156279157279158279159279160279161279162279163279164279165279166279167279168279169279170279171279172279173279174279175279176279177279178279179279180279181279182279183279184279185279186279187279188279189279190279191279192279193279194279195279196279197279198279199279200279201279202279203279204279205279206279207279208279209279210279211279212279213279214279215279216279217279218279219279220279221279222279223279224279225279226279227279228279229279230279231279232279233279234279235279236279237279238279239279240279241279242279243279244279245279246279247279248279249279250279251279252279253279254279255279256279257279258279259279260279261279262279263279264279265279266279267279268279269279270279271279272279273279274279275279276279277279278279279279280279281279282279283279284279285279286279287279288279289279290279291279292279293279294279295279296279297279298279299279300279301279302279303279304279305279306279307279308279309279310279311279312279313279314279315279316279317279318279319279320279321279322279323279324279325279326279327279328279329279330279331279332279333279334279335279336279337279338279339279340279341279342279343279344279345279346279347279348279349279350279351279352279353279354279355279356279357279358279359279360279361279362279363279364279365279366279367279368279369279370279371279372279373279374279375279376279377279378279379279380279381279382279383279384279385279386279387279388279389279390279391279392279393279394279395279396279397279398279399279400279401279402279403279404279405279406279407279408279409279410279411279412279413279414279415279416279417279418279419279420279421279422279423279424279425279426279427279428279429279430279431279432279433279434279435279436279437279438279439279440279441279442279443279444279445279446279447279448279449279450279451279452279453279454279455279456279457279458279459279460279461279462279463279464279465279466279467279468279469279470279471279472279473279474279475279476279477279478279479279480279481279482279483279484279485279486279487279488279489279490279491279492279493279494279495279496279497279498279499279500279501279502279503279504279505279506279507279508279509279510279511279512279513279514279515279516279517279518279519279520279521279522279523279524279525279526279527279528279529279530279531279532279533279534279535279536279537279538279539279540279541279542279543279544279545279546279547279548279549279550279551279552279553279554279555279556279557279558279559279560279561279562279563279564279565279566279567279568279569279570279571279572279573279574279575279576279577279578279579279580279581279582279583279584279585279586279587279588279589279590279591279592279593279594279595279596279597279598279599279600279601279602279603279604279605279606279607279608279609279610279611279612279613279614279615279616279617279618279619279620279621279622279623279624279625279626279627279628279629279630279631279632279633279634279635279636279637279638279639279640279641279642279643279644279645279646279647279648279649279650279651279652279653279654279655279656279657279658279659279660279661279662279663279664279665279666279667279668279669279670279671279672279673279674279675279676279677279678279679279680279681279682279683279684279685279686279687279688279689279690279691279692279693279694279695279696279697279698279699279700279701279702279703279704279705279706279707279708279709279710279711279712279713279714279715279716279717279718279719279720279721279722279723279724279725279726279727279728279729279730279731279732279733279734279735279736279737279738279739279740279741279742279743279744279745279746279747279748279749279750279751279752279753279754279755279756279757279758279759279760279761279762279763279764279765279766279767279768279769279770279771279772279773279774279775279776279777279778279779279780279781279782279783279784279785279786279787279788279789279790279791279792279793279794279795279796279797279798279799279800279801279802279803279804279805279806279807279808279809279810279811279812279813279814279815279816279817279818279819279820279821279822279823279824279825279826279827279828279829279830279831279832279833279834279835279836279837279838279839279840279841279842279843279844279845279846279847279848279849279850279851279852279853279854279855279856279857279858279859279860279861279862279863279864279865279866279867279868279869279870279871279872279873279874279875279876279877279878279879279880279881279882279883279884279885279886279887279888279889279890279891279892279893279894279895279896279897279898279899279900279901279902279903279904279905279906279907279908279909279910279911279912279913279914279915279916279917279918279919279920279921279922279923279924279925279926279927279928279929279930279931279932279933279934279935279936279937279938279939279940279941279942279943279944279945279946279947279948279949279950279951279952279953279954279955279956279957279958279959279960279961279962279963279964279965279966279967279968279969279970279971279972279973279974279975279976279977279978279979279980279981279982279983279984279985279986279987279988279989279990279991279992279993279994279995279996279997279998279999280000280001280002280003280004280005280006280007280008280009280010280011280012280013280014280015280016280017280018280019280020280021280022280023280024280025280026280027280028280029280030280031280032280033280034280035280036280037280038280039280040280041280042280043280044280045280046280047280048280049280050280051280052280053280054280055280056280057280058280059280060280061280062280063280064280065280066280067280068280069280070280071280072280073280074280075280076280077280078280079280080280081280082280083280084280085280086280087280088280089280090280091280092280093280094280095280096280097280098280099280100280101280102280103280104280105280106280107280108280109280110280111280112280113280114280115280116280117280118280119280120280121280122280123280124280125280126280127280128280129280130280131280132280133280134280135280136280137280138280139280140280141280142280143280144280145280146280147280148280149280150280151280152280153280154280155280156280157280158280159280160280161280162280163280164280165280166280167280168280169280170280171280172280173280174280175280176280177280178280179280180280181280182280183280184280185280186280187280188280189280190280191280192280193280194280195280196280197280198280199280200280201280202280203280204280205280206280207280208280209280210280211280212280213280214280215280216280217280218280219280220280221280222280223280224280225280226280227280228280229280230280231280232280233280234280235280236280237280238280239280240280241280242280243280244280245280246280247280248280249280250280251280252280253280254280255280256280257280258280259280260280261280262280263280264280265280266280267280268280269280270280271280272280273280274280275280276280277280278280279280280280281280282280283280284280285280286280287280288280289280290280291280292280293280294280295280296280297280298280299280300280301280302280303280304280305280306280307280308280309280310280311280312280313280314280315280316280317280318280319280320280321280322280323280324280325280326280327280328280329280330280331280332280333280334280335280336280337280338280339280340280341280342280343280344280345280346280347280348280349280350280351280352280353280354280355280356280357280358280359280360280361280362280363280364280365280366280367280368280369280370280371280372280373280374280375280376280377280378280379280380280381280382280383280384280385280386280387280388280389280390280391280392280393280394280395280396280397280398280399280400280401280402280403280404280405280406280407280408280409280410280411280412280413280414280415280416280417280418280419280420280421280422280423280424280425280426280427280428280429280430280431280432280433280434280435280436280437280438280439280440280441280442280443280444280445280446280447280448280449280450280451280452280453280454280455280456280457280458280459280460280461280462280463280464280465280466280467280468280469280470280471280472280473280474280475280476280477280478280479280480280481280482280483280484280485280486280487280488280489280490280491280492280493280494280495280496280497280498280499280500280501280502280503280504280505280506280507280508280509280510280511280512280513280514280515280516280517280518280519280520280521280522280523280524280525280526280527280528280529280530280531280532280533280534280535280536280537280538280539280540280541280542280543280544280545280546280547280548280549280550280551280552280553280554280555280556280557280558280559280560280561280562280563280564280565280566280567280568280569280570280571280572280573280574280575280576280577280578280579280580280581280582280583280584280585280586280587280588280589280590280591280592280593280594280595280596280597280598280599280600280601280602280603280604280605280606280607280608280609280610280611280612280613280614280615280616280617280618280619280620280621280622280623280624280625280626280627280628280629280630280631280632280633280634280635280636280637280638280639280640280641280642280643280644280645280646280647280648280649280650280651280652280653280654280655280656280657280658280659280660280661280662280663280664280665280666280667280668280669280670280671280672280673280674280675280676280677280678280679280680280681280682280683280684280685280686280687280688280689280690280691280692280693280694280695280696280697280698280699280700280701280702280703280704280705280706280707280708280709280710280711280712280713280714280715280716280717280718280719280720280721280722280723280724280725280726280727280728280729280730280731280732280733280734280735280736280737280738280739280740280741280742280743280744280745280746280747280748280749280750280751280752280753280754280755280756280757280758280759280760280761280762280763280764280765280766280767280768280769280770280771280772280773280774280775280776280777280778280779280780280781280782280783280784280785280786280787280788280789280790280791280792280793280794280795280796280797280798280799280800280801280802280803280804280805280806280807280808280809280810280811280812280813280814280815280816280817280818280819280820280821280822280823280824280825280826280827280828280829280830280831280832280833280834280835280836280837280838280839280840280841280842280843280844280845280846280847280848280849280850280851280852280853280854280855280856280857280858280859280860280861280862280863280864280865280866280867280868280869280870280871280872280873280874280875280876280877280878280879280880280881280882280883280884280885280886280887280888280889280890280891280892280893280894280895280896280897280898280899280900280901280902280903280904280905280906280907280908280909280910280911280912280913280914280915280916280917280918280919280920280921280922280923280924280925280926280927280928280929280930280931280932280933280934280935280936280937280938280939280940280941280942280943280944280945280946280947280948280949280950280951280952280953280954280955280956280957280958280959280960280961280962280963280964280965280966280967280968280969280970280971280972280973280974280975280976280977280978280979280980280981280982280983280984280985280986280987280988280989280990280991280992280993280994280995280996280997280998280999281000281001281002281003281004281005281006281007281008281009281010281011281012281013281014281015281016281017281018281019281020281021281022281023281024281025281026281027281028281029281030281031281032281033281034281035281036281037281038281039281040281041281042281043281044281045281046281047281048281049281050281051281052281053281054281055281056281057281058281059281060281061281062281063281064281065281066281067281068281069281070281071281072281073281074281075281076281077281078281079281080281081281082281083281084281085281086281087281088281089281090281091281092281093281094281095281096281097281098281099281100281101281102281103281104281105281106281107281108281109281110281111281112281113281114281115281116281117281118281119281120281121281122281123281124281125281126281127281128281129281130281131281132281133281134281135281136281137281138281139281140281141281142281143281144281145281146281147281148281149281150281151281152281153281154281155281156281157281158281159281160281161281162281163281164281165281166281167281168281169281170281171281172281173281174281175281176281177281178281179281180281181281182281183281184281185281186281187281188281189281190281191281192281193281194281195281196281197281198281199281200281201281202281203281204281205281206281207281208281209281210281211281212281213281214281215281216281217281218281219281220281221281222281223281224281225281226281227281228281229281230281231281232281233281234281235281236281237281238281239281240281241281242281243281244281245281246281247281248281249281250281251281252281253281254281255281256281257281258281259281260281261281262281263281264281265281266281267281268281269281270281271281272281273281274281275281276281277281278281279281280281281281282281283281284281285281286281287281288281289281290281291281292281293281294281295281296281297281298281299281300281301281302281303281304281305281306281307281308281309281310281311281312281313281314281315281316281317281318281319281320281321281322281323281324281325281326281327281328281329281330281331281332281333281334281335281336281337281338281339281340281341281342281343281344281345281346281347281348281349281350281351281352281353281354281355281356281357281358281359281360281361281362281363281364281365281366281367281368281369281370281371281372281373281374281375281376281377281378281379281380281381281382281383281384281385281386281387281388281389281390281391281392281393281394281395281396281397281398281399281400281401281402281403281404281405281406281407281408281409281410281411281412281413281414281415281416281417281418281419281420281421281422281423281424281425281426281427281428281429281430281431281432281433281434281435281436281437281438281439281440281441281442281443281444281445281446281447281448281449281450281451281452281453281454281455281456281457281458281459281460281461281462281463281464281465281466281467281468281469281470281471281472281473281474281475281476281477281478281479281480281481281482281483281484281485281486281487281488281489281490281491281492281493281494281495281496281497281498281499281500281501281502281503281504281505281506281507281508281509281510281511281512281513281514281515281516281517281518281519281520281521281522281523281524281525281526281527281528281529281530281531281532281533281534281535281536281537281538281539281540281541281542281543281544281545281546281547281548281549281550281551281552281553281554281555281556281557281558281559281560281561281562281563281564281565281566281567281568281569281570281571281572281573281574281575281576281577281578281579281580281581281582281583281584281585281586281587281588281589281590281591281592281593281594281595281596281597281598281599281600281601281602281603281604281605281606281607281608281609281610281611281612281613281614281615281616281617281618281619281620281621281622281623281624281625281626281627281628281629281630281631281632281633281634281635281636281637281638281639281640281641281642281643281644281645281646281647281648281649281650281651281652281653281654281655281656281657281658281659281660281661281662281663281664281665281666281667281668281669281670281671281672281673281674281675281676281677281678281679281680281681281682281683281684281685281686281687281688281689281690281691281692281693281694281695281696281697281698281699281700281701281702281703281704281705281706281707281708281709281710281711281712281713281714281715281716281717281718281719281720281721281722281723281724281725281726281727281728281729281730281731281732281733281734281735281736281737281738281739281740281741281742281743281744281745281746281747281748281749281750281751281752281753281754281755281756281757281758281759281760281761281762281763281764281765281766281767281768281769281770281771281772281773281774281775281776281777281778281779281780281781281782281783281784281785281786281787281788281789281790281791281792281793281794281795281796281797281798281799281800281801281802281803281804281805281806281807281808281809281810281811281812281813281814281815281816281817281818281819281820281821281822281823281824281825281826281827281828281829281830281831281832281833281834281835281836281837281838281839281840281841281842281843281844281845281846281847281848281849281850281851281852281853281854281855281856281857281858281859281860281861281862281863281864281865281866281867281868281869281870281871281872281873281874281875281876281877281878281879281880281881281882281883281884281885281886281887281888281889281890281891281892281893281894281895281896281897281898281899281900281901281902281903281904281905281906281907281908281909281910281911281912281913281914281915281916281917281918281919281920281921281922281923281924281925281926281927281928281929281930281931281932281933281934281935281936281937281938281939281940281941281942281943281944281945281946281947281948281949281950281951281952281953281954281955281956281957281958281959281960281961281962281963281964281965281966281967281968281969281970281971281972281973281974281975281976281977281978281979281980281981281982281983281984281985281986281987281988281989281990281991281992281993281994281995281996281997281998281999282000282001282002282003282004282005282006282007282008282009282010282011282012282013282014282015282016282017282018282019282020282021282022282023282024282025282026282027282028282029282030282031282032282033282034282035282036282037282038282039282040282041282042282043282044282045282046282047282048282049282050282051282052282053282054282055282056282057282058282059282060282061282062282063282064282065282066282067282068282069282070282071282072282073282074282075282076282077282078282079282080282081282082282083282084282085282086282087282088282089282090282091282092282093282094282095282096282097282098282099282100282101282102282103282104282105282106282107282108282109282110282111282112282113282114282115282116282117282118282119282120282121282122282123282124282125282126282127282128282129282130282131282132282133282134282135282136282137282138282139282140282141282142282143282144282145282146282147282148282149282150282151282152282153282154282155282156282157282158282159282160282161282162282163282164282165282166282167282168282169282170282171282172282173282174282175282176282177282178282179282180282181282182282183282184282185282186282187282188282189282190282191282192282193282194282195282196282197282198282199282200282201282202282203282204282205282206282207282208282209282210282211282212282213282214282215282216282217282218282219282220282221282222282223282224282225282226282227282228282229282230282231282232282233282234282235282236282237282238282239282240282241282242282243282244282245282246282247282248282249282250282251282252282253282254282255282256282257282258282259282260282261282262282263282264282265282266282267282268282269282270282271282272282273282274282275282276282277282278282279282280282281282282282283282284282285282286282287282288282289282290282291282292282293282294282295282296282297282298282299282300282301282302282303282304282305282306282307282308282309282310282311282312282313282314282315282316282317282318282319282320282321282322282323282324282325282326282327282328282329282330282331282332282333282334282335282336282337282338282339282340282341282342282343282344282345282346282347282348282349282350282351282352282353282354282355282356282357282358282359282360282361282362282363282364282365282366282367282368282369282370282371282372282373282374282375282376282377282378282379282380282381282382282383282384282385282386282387282388282389282390282391282392282393282394282395282396282397282398282399282400282401282402282403282404282405282406282407282408282409282410282411282412282413282414282415282416282417282418282419282420282421282422282423282424282425282426282427282428282429282430282431282432282433282434282435282436282437282438282439282440282441282442282443282444282445282446282447282448282449282450282451282452282453282454282455282456282457282458282459282460282461282462282463282464282465282466282467282468282469282470282471282472282473282474282475282476282477282478282479282480282481282482282483282484282485282486282487282488282489282490282491282492282493282494282495282496282497282498282499282500282501282502282503282504282505282506282507282508282509282510282511282512282513282514282515282516282517282518282519282520282521282522282523282524282525282526282527282528282529282530282531282532282533282534282535282536282537282538282539282540282541282542282543282544282545282546282547282548282549282550282551282552282553282554282555282556282557282558282559282560282561282562282563282564282565282566282567282568282569282570282571282572282573282574282575282576282577282578282579282580282581282582282583282584282585282586282587282588282589282590282591282592282593282594282595282596282597282598282599282600282601282602282603282604282605282606282607282608282609282610282611282612282613282614282615282616282617282618282619282620282621282622282623282624282625282626282627282628282629282630282631282632282633282634282635282636282637282638282639282640282641282642282643282644282645282646282647282648282649282650282651282652282653282654282655282656282657282658282659282660282661282662282663282664282665282666282667282668282669282670282671282672282673282674282675282676282677282678282679282680282681282682282683282684282685282686282687282688282689282690282691282692282693282694282695282696282697282698282699282700282701282702282703282704282705282706282707282708282709282710282711282712282713282714282715282716282717282718282719282720282721282722282723282724282725282726282727282728282729282730282731282732282733282734282735282736282737282738282739282740282741282742282743282744282745282746282747282748282749282750282751282752282753282754282755282756282757282758282759282760282761282762282763282764282765282766282767282768282769282770282771282772282773282774282775282776282777282778282779282780282781282782282783282784282785282786282787282788282789282790282791282792282793282794282795282796282797282798282799282800282801282802282803282804282805282806282807282808282809282810282811282812282813282814282815282816282817282818282819282820282821282822282823282824282825282826282827282828282829282830282831282832282833282834282835282836282837282838282839282840282841282842282843282844282845282846282847282848282849282850282851282852282853282854282855282856282857282858282859282860282861282862282863282864282865282866282867282868282869282870282871282872282873282874282875282876282877282878282879282880282881282882282883282884282885282886282887282888282889282890282891282892282893282894282895282896282897282898282899282900282901282902282903282904282905282906282907282908282909282910282911282912282913282914282915282916282917282918282919282920282921282922282923282924282925282926282927282928282929282930282931282932282933282934282935282936282937282938282939282940282941282942282943282944282945282946282947282948282949282950282951282952282953282954282955282956282957282958282959282960282961282962282963282964282965282966282967282968282969282970282971282972282973282974282975282976282977282978282979282980282981282982282983282984282985282986282987282988282989282990282991282992282993282994282995282996282997282998282999283000283001283002283003283004283005283006283007283008283009283010283011283012283013283014283015283016283017283018283019283020283021283022283023283024283025283026283027283028283029283030283031283032283033283034283035283036283037283038283039283040283041283042283043283044283045283046283047283048283049283050283051283052283053283054283055283056283057283058283059283060283061283062283063283064283065283066283067283068283069283070283071283072283073283074283075283076283077283078283079283080283081283082283083283084283085283086283087283088283089283090283091283092283093283094283095283096283097283098283099283100283101283102283103283104283105283106283107283108283109283110283111283112283113283114283115283116283117283118283119283120283121283122283123283124283125283126283127283128283129283130283131283132283133283134283135283136283137283138283139283140283141283142283143283144283145283146283147283148283149283150283151283152283153283154283155283156283157283158283159283160283161283162283163283164283165283166283167283168283169283170283171283172283173283174283175283176283177283178283179283180283181283182283183283184283185283186283187283188283189283190283191283192283193283194283195283196283197283198283199283200283201283202283203283204283205283206283207283208283209283210283211283212283213283214283215283216283217283218283219283220283221283222283223283224283225283226283227283228283229283230283231283232283233283234283235283236283237283238283239283240283241283242283243283244283245283246283247283248283249283250283251283252283253283254283255283256283257283258283259283260283261283262283263283264283265283266283267283268283269283270283271283272283273283274283275283276283277283278283279283280283281283282283283283284283285283286283287283288283289283290283291283292283293283294283295283296283297283298283299283300283301283302283303283304283305283306283307283308283309283310283311283312283313283314283315283316283317283318283319283320283321283322283323283324283325283326283327283328283329283330283331283332283333283334283335283336283337283338283339283340283341283342283343283344283345283346283347283348283349283350283351283352283353283354283355283356283357283358283359283360283361283362283363283364283365283366283367283368283369283370283371283372283373283374283375283376283377283378283379283380283381283382283383283384283385283386283387283388283389283390283391283392283393283394283395283396283397283398283399283400283401283402283403283404283405283406283407283408283409283410283411283412283413283414283415283416283417283418283419283420283421283422283423283424283425283426283427283428283429283430283431283432283433283434283435283436283437283438283439283440283441283442283443283444283445283446283447283448283449283450283451283452283453283454283455283456283457283458283459283460283461283462283463283464283465283466283467283468283469283470283471283472283473283474283475283476283477283478283479283480283481283482283483283484283485283486283487283488283489283490283491283492283493283494283495283496283497283498283499283500283501283502283503283504283505283506283507283508283509283510283511283512283513283514283515283516283517283518283519283520283521283522283523283524283525283526283527283528283529283530283531283532283533283534283535283536283537283538283539283540283541283542283543283544283545283546283547283548283549283550283551283552283553283554283555283556283557283558283559283560283561283562283563283564283565283566283567283568283569283570283571283572283573283574283575283576283577283578283579283580283581283582283583283584283585283586283587283588283589283590283591283592283593283594283595283596283597283598283599283600283601283602283603283604283605283606283607283608283609283610283611283612283613283614283615283616283617283618283619283620283621283622283623283624283625283626283627283628283629283630283631283632283633283634283635283636283637283638283639283640283641283642283643283644283645283646283647283648283649283650283651283652283653283654283655283656283657283658283659283660283661283662283663283664283665283666283667283668283669283670283671283672283673283674283675283676283677283678283679283680283681283682283683283684283685283686283687283688283689283690283691283692283693283694283695283696283697283698283699283700283701283702283703283704283705283706283707283708283709283710283711283712283713283714283715283716283717283718283719283720283721283722283723283724283725283726283727283728283729283730283731283732283733283734283735283736283737283738283739283740283741283742283743283744283745283746283747283748283749283750283751283752283753283754283755283756283757283758283759283760283761283762283763283764283765283766283767283768283769283770283771283772283773283774283775283776283777283778283779283780283781283782283783283784283785283786283787283788283789283790283791283792283793283794283795283796283797283798283799283800283801283802283803283804283805283806283807283808283809283810283811283812283813283814283815283816283817283818283819283820283821283822283823283824283825283826283827283828283829283830283831283832283833283834283835283836283837283838283839283840283841283842283843283844283845283846283847283848283849283850283851283852283853283854283855283856283857283858283859283860283861283862283863283864283865283866283867283868283869283870283871283872283873283874283875283876283877283878283879283880283881283882283883283884283885283886283887283888283889283890283891283892283893283894283895283896283897283898283899283900283901283902283903283904283905283906283907283908283909283910283911283912283913283914283915283916283917283918283919283920283921283922283923283924283925283926283927283928283929283930283931283932283933283934283935283936283937283938283939283940283941283942283943283944283945283946283947283948283949283950283951283952283953283954283955283956283957283958283959283960283961283962283963283964283965283966283967283968283969283970283971283972283973283974283975283976283977283978283979283980283981283982283983283984283985283986283987283988283989283990283991283992283993283994283995283996283997283998283999284000284001284002284003284004284005284006284007284008284009284010284011284012284013284014284015284016284017284018284019284020284021284022284023284024284025284026284027284028284029284030284031284032284033284034284035284036284037284038284039284040284041284042284043284044284045284046284047284048284049284050284051284052284053284054284055284056284057284058284059284060284061284062284063284064284065284066284067284068284069284070284071284072284073284074284075284076284077284078284079284080284081284082284083284084284085284086284087284088284089284090284091284092284093284094284095284096284097284098284099284100284101284102284103284104284105284106284107284108284109284110284111284112284113284114284115284116284117284118284119284120284121284122284123284124284125284126284127284128284129284130284131284132284133284134284135284136284137284138284139284140284141284142284143284144284145284146284147284148284149284150284151284152284153284154284155284156284157284158284159284160284161284162284163284164284165284166284167284168284169284170284171284172284173284174284175284176284177284178284179284180284181284182284183284184284185284186284187284188284189284190284191284192284193284194284195284196284197284198284199284200284201284202284203284204284205284206284207284208284209284210284211284212284213284214284215284216284217284218284219284220284221284222284223284224284225284226284227284228284229284230284231284232284233284234284235284236284237284238284239284240284241284242284243284244284245284246284247284248284249284250284251284252284253284254284255284256284257284258284259284260284261284262284263284264284265284266284267284268284269284270284271284272284273284274284275284276284277284278284279284280284281284282284283284284284285284286284287284288284289284290284291284292284293284294284295284296284297284298284299284300284301284302284303284304284305284306284307284308284309284310284311284312284313284314284315284316284317284318284319284320284321284322284323284324284325284326284327284328284329284330284331284332284333284334284335284336284337284338284339284340284341284342284343284344284345284346284347284348284349284350284351284352284353284354284355284356284357284358284359284360284361284362284363284364284365284366284367284368284369284370284371284372284373284374284375284376284377284378284379284380284381284382284383284384284385284386284387284388284389284390284391284392284393284394284395284396284397284398284399284400284401284402284403284404284405284406284407284408284409284410284411284412284413284414284415284416284417284418284419284420284421284422284423284424284425284426284427284428284429284430284431284432284433284434284435284436284437284438284439284440284441284442284443284444284445284446284447284448284449284450284451284452284453284454284455284456284457284458284459284460284461284462284463284464284465284466284467284468284469284470284471284472284473284474284475284476284477284478284479284480284481284482284483284484284485284486284487284488284489284490284491284492284493284494284495284496284497284498284499284500284501284502284503284504284505284506284507284508284509284510284511284512284513284514284515284516284517284518284519284520284521284522284523284524284525284526284527284528284529284530284531284532284533284534284535284536284537284538284539284540284541284542284543284544284545284546284547284548284549284550284551284552284553284554284555284556284557284558284559284560284561284562284563284564284565284566284567284568284569284570284571284572284573284574284575284576284577284578284579284580284581284582284583284584284585284586284587284588284589284590284591284592284593284594284595284596284597284598284599284600284601284602284603284604284605284606284607284608284609284610284611284612284613284614284615284616284617284618284619284620284621284622284623284624284625284626284627284628284629284630284631284632284633284634284635284636284637284638284639284640284641284642284643284644284645284646284647284648284649284650284651284652284653284654284655284656284657284658284659284660284661284662284663284664284665284666284667284668284669284670284671284672284673284674284675284676284677284678284679284680284681284682284683284684284685284686284687284688284689284690284691284692284693284694284695284696284697284698284699284700284701284702284703284704284705284706284707284708284709284710284711284712284713284714284715284716284717284718284719284720284721284722284723284724284725284726284727284728284729284730284731284732284733284734284735284736284737284738284739284740284741284742284743284744284745284746284747284748284749284750284751284752284753284754284755284756284757284758284759284760284761284762284763284764284765284766284767284768284769284770284771284772284773284774284775284776284777284778284779284780284781284782284783284784284785284786284787284788284789284790284791284792284793284794284795284796284797284798284799284800284801284802284803284804284805284806284807284808284809284810284811284812284813284814284815284816284817284818284819284820284821284822284823284824284825284826284827284828284829284830284831284832284833284834284835284836284837284838284839284840284841284842284843284844284845284846284847284848284849284850284851284852284853284854284855284856284857284858284859284860284861284862284863284864284865284866284867284868284869284870284871284872284873284874284875284876284877284878284879284880284881284882284883284884284885284886284887284888284889284890284891284892284893284894284895284896284897284898284899284900284901284902284903284904284905284906284907284908284909284910284911284912284913284914284915284916284917284918284919284920284921284922284923284924284925284926284927284928284929284930284931284932284933284934284935284936284937284938284939284940284941284942284943284944284945284946284947284948284949284950284951284952284953284954284955284956284957284958284959284960284961284962284963284964284965284966284967284968284969284970284971284972284973284974284975284976284977284978284979284980284981284982284983284984284985284986284987284988284989284990284991284992284993284994284995284996284997284998284999285000285001285002285003285004285005285006285007285008285009285010285011285012285013285014285015285016285017285018285019285020285021285022285023285024285025285026285027285028285029285030285031285032285033285034285035285036285037285038285039285040285041285042285043285044285045285046285047285048285049285050285051285052285053285054285055285056285057285058285059285060285061285062285063285064285065285066285067285068285069285070285071285072285073285074285075285076285077285078285079285080285081285082285083285084285085285086285087285088285089285090285091285092285093285094285095285096285097285098285099285100285101285102285103285104285105285106285107285108285109285110285111285112285113285114285115285116285117285118285119285120285121285122285123285124285125285126285127285128285129285130285131285132285133285134285135285136285137285138285139285140285141285142285143285144285145285146285147285148285149285150285151285152285153285154285155285156285157285158285159285160285161285162285163285164285165285166285167285168285169285170285171285172285173285174285175285176285177285178285179285180285181285182285183285184285185285186285187285188285189285190285191285192285193285194285195285196285197285198285199285200285201285202285203285204285205285206285207285208285209285210285211285212285213285214285215285216285217285218285219285220285221285222285223285224285225285226285227285228285229285230285231285232285233285234285235285236285237285238285239285240285241285242285243285244285245285246285247285248285249285250285251285252285253285254285255285256285257285258285259285260285261285262285263285264285265285266285267285268285269285270285271285272285273285274285275285276285277285278285279285280285281285282285283285284285285285286285287285288285289285290285291285292285293285294285295285296285297285298285299285300285301285302285303285304285305285306285307285308285309285310285311285312285313285314285315285316285317285318285319285320285321285322285323285324285325285326285327285328285329285330285331285332285333285334285335285336285337285338285339285340285341285342285343285344285345285346285347285348285349285350285351285352285353285354285355285356285357285358285359285360285361285362285363285364285365285366285367285368285369285370285371285372285373285374285375285376285377285378285379285380285381285382285383285384285385285386285387285388285389285390285391285392285393285394285395285396285397285398285399285400285401285402285403285404285405285406285407285408285409285410285411285412285413285414285415285416285417285418285419285420285421285422285423285424285425285426285427285428285429285430285431285432285433285434285435285436285437285438285439285440285441285442285443285444285445285446285447285448285449285450285451285452285453285454285455285456285457285458285459285460285461285462285463285464285465285466285467285468285469285470285471285472285473285474285475285476285477285478285479285480285481285482285483285484285485285486285487285488285489285490285491285492285493285494285495285496285497285498285499285500285501285502285503285504285505285506285507285508285509285510285511285512285513285514285515285516285517285518285519285520285521285522285523285524285525285526285527285528285529285530285531285532285533285534285535285536285537285538285539285540285541285542285543285544285545285546285547285548285549285550285551285552285553285554285555285556285557285558285559285560285561285562285563285564285565285566285567285568285569285570285571285572285573285574285575285576285577285578285579285580285581285582285583285584285585285586285587285588285589285590285591285592285593285594285595285596285597285598285599285600285601285602285603285604285605285606285607285608285609285610285611285612285613285614285615285616285617285618285619285620285621285622285623285624285625285626285627285628285629285630285631285632285633285634285635285636285637285638285639285640285641285642285643285644285645285646285647285648285649285650285651285652285653285654285655285656285657285658285659285660285661285662285663285664285665285666285667285668285669285670285671285672285673285674285675285676285677285678285679285680285681285682285683285684285685285686285687285688285689285690285691285692285693285694285695285696285697285698285699285700285701285702285703285704285705285706285707285708285709285710285711285712285713285714285715285716285717285718285719285720285721285722285723285724285725285726285727285728285729285730285731285732285733285734285735285736285737285738285739285740285741285742285743285744285745285746285747285748285749285750285751285752285753285754285755285756285757285758285759285760285761285762285763285764285765285766285767285768285769285770285771285772285773285774285775285776285777285778285779285780285781285782285783285784285785285786285787285788285789285790285791285792285793285794285795285796285797285798285799285800285801285802285803285804285805285806285807285808285809285810285811285812285813285814285815285816285817285818285819285820285821285822285823285824285825285826285827285828285829285830285831285832285833285834285835285836285837285838285839285840285841285842285843285844285845285846285847285848285849285850285851285852285853285854285855285856285857285858285859285860285861285862285863285864285865285866285867285868285869285870285871285872285873285874285875285876285877285878285879285880285881285882285883285884285885285886285887285888285889285890285891285892285893285894285895285896285897285898285899285900285901285902285903285904285905285906285907285908285909285910285911285912285913285914285915285916285917285918285919285920285921285922285923285924285925285926285927285928285929285930285931285932285933285934285935285936285937285938285939285940285941285942285943285944285945285946285947285948285949285950285951285952285953285954285955285956285957285958285959285960285961285962285963285964285965285966285967285968285969285970285971285972285973285974285975285976285977285978285979285980285981285982285983285984285985285986285987285988285989285990285991285992285993285994285995285996285997285998285999286000286001286002286003286004286005286006286007286008286009286010286011286012286013286014286015286016286017286018286019286020286021286022286023286024286025286026286027286028286029286030286031286032286033286034286035286036286037286038286039286040286041286042286043286044286045286046286047286048286049286050286051286052286053286054286055286056286057286058286059286060286061286062286063286064286065286066286067286068286069286070286071286072286073286074286075286076286077286078286079286080286081286082286083286084286085286086286087286088286089286090286091286092286093286094286095286096286097286098286099286100286101286102286103286104286105286106286107286108286109286110286111286112286113286114286115286116286117286118286119286120286121286122286123286124286125286126286127286128286129286130286131286132286133286134286135286136286137286138286139286140286141286142286143286144286145286146286147286148286149286150286151286152286153286154286155286156286157286158286159286160286161286162286163286164286165286166286167286168286169286170286171286172286173286174286175286176286177286178286179286180286181286182286183286184286185286186286187286188286189286190286191286192286193286194286195286196286197286198286199286200286201286202286203286204286205286206286207286208286209286210286211286212286213286214286215286216286217286218286219286220286221286222286223286224286225286226286227286228286229286230286231286232286233286234286235286236286237286238286239286240286241286242286243286244286245286246286247286248286249286250286251286252286253286254286255286256286257286258286259286260286261286262286263286264286265286266286267286268286269286270286271286272286273286274286275286276286277286278286279286280286281286282286283286284286285286286286287286288286289286290286291286292286293286294286295286296286297286298286299286300286301286302286303286304286305286306286307286308286309286310286311286312286313286314286315286316286317286318286319286320286321286322286323286324286325286326286327286328286329286330286331286332286333286334286335286336286337286338286339286340286341286342286343286344286345286346286347286348286349286350286351286352286353286354286355286356286357286358286359286360286361286362286363286364286365286366286367286368286369286370286371286372286373286374286375286376286377286378286379286380286381286382286383286384286385286386286387286388286389286390286391286392286393286394286395286396286397286398286399286400286401286402286403286404286405286406286407286408286409286410286411286412286413286414286415286416286417286418286419286420286421286422286423286424286425286426286427286428286429286430286431286432286433286434286435286436286437286438286439286440286441286442286443286444286445286446286447286448286449286450286451286452286453286454286455286456286457286458286459286460286461286462286463286464286465286466286467286468286469286470286471286472286473286474286475286476286477286478286479286480286481286482286483286484286485286486286487286488286489286490286491286492286493286494286495286496286497286498286499286500286501286502286503286504286505286506286507286508286509286510286511286512286513286514286515286516286517286518286519286520286521286522286523286524286525286526286527286528286529286530286531286532286533286534286535286536286537286538286539286540286541286542286543286544286545286546286547286548286549286550286551286552286553286554286555286556286557286558286559286560286561286562286563286564286565286566286567286568286569286570286571286572286573286574286575286576286577286578286579286580286581286582286583286584286585286586286587286588286589286590286591286592286593286594286595286596286597286598286599286600286601286602286603286604286605286606286607286608286609286610286611286612286613286614286615286616286617286618286619286620286621286622286623286624286625286626286627286628286629286630286631286632286633286634286635286636286637286638286639286640286641286642286643286644286645286646286647286648286649286650286651286652286653286654286655286656286657286658286659286660286661286662286663286664286665286666286667286668286669286670286671286672286673286674286675286676286677286678286679286680286681286682286683286684286685286686286687286688286689286690286691286692286693286694286695286696286697286698286699286700286701286702286703286704286705286706286707286708286709286710286711286712286713286714286715286716286717286718286719286720286721286722286723286724286725286726286727286728286729286730286731286732286733286734286735286736286737286738286739286740286741286742286743286744286745286746286747286748286749286750286751286752286753286754286755286756286757286758286759286760286761286762286763286764286765286766286767286768286769286770286771286772286773286774286775286776286777286778286779286780286781286782286783286784286785286786286787286788286789286790286791286792286793286794286795286796286797286798286799286800286801286802286803286804286805286806286807286808286809286810286811286812286813286814286815286816286817286818286819286820286821286822286823286824286825286826286827286828286829286830286831286832286833286834286835286836286837286838286839286840286841286842286843286844286845286846286847286848286849286850286851286852286853286854286855286856286857286858286859286860286861286862286863286864286865286866286867286868286869286870286871286872286873286874286875286876286877286878286879286880286881286882286883286884286885286886286887286888286889286890286891286892286893286894286895286896286897286898286899286900286901286902286903286904286905286906286907286908286909286910286911286912286913286914286915286916286917286918286919286920286921286922286923286924286925286926286927286928286929286930286931286932286933286934286935286936286937286938286939286940286941286942286943286944286945286946286947286948286949286950286951286952286953286954286955286956286957286958286959286960286961286962286963286964286965286966286967286968286969286970286971286972286973286974286975286976286977286978286979286980286981286982286983286984286985286986286987286988286989286990286991286992286993286994286995286996286997286998286999287000287001287002287003287004287005287006287007287008287009287010287011287012287013287014287015287016287017287018287019287020287021287022287023287024287025287026287027287028287029287030287031287032287033287034287035287036287037287038287039287040287041287042287043287044287045287046287047287048287049287050287051287052287053287054287055287056287057287058287059287060287061287062287063287064287065287066287067287068287069287070287071287072287073287074287075287076287077287078287079287080287081287082287083287084287085287086287087287088287089287090287091287092287093287094287095287096287097287098287099287100287101287102287103287104287105287106287107287108287109287110287111287112287113287114287115287116287117287118287119287120287121287122287123287124287125287126287127287128287129287130287131287132287133287134287135287136287137287138287139287140287141287142287143287144287145287146287147287148287149287150287151287152287153287154287155287156287157287158287159287160287161287162287163287164287165287166287167287168287169287170287171287172287173287174287175287176287177287178287179287180287181287182287183287184287185287186287187287188287189287190287191287192287193287194287195287196287197287198287199287200287201287202287203287204287205287206287207287208287209287210287211287212287213287214287215287216287217287218287219287220287221287222287223287224287225287226287227287228287229287230287231287232287233287234287235287236287237287238287239287240287241287242287243287244287245287246287247287248287249287250287251287252287253287254287255287256287257287258287259287260287261287262287263287264287265287266287267287268287269287270287271287272287273287274287275287276287277287278287279287280287281287282287283287284287285287286287287287288287289287290287291287292287293287294287295287296287297287298287299287300287301287302287303287304287305287306287307287308287309287310287311287312287313287314287315287316287317287318287319287320287321287322287323287324287325287326287327287328287329287330287331287332287333287334287335287336287337287338287339287340287341287342287343287344287345287346287347287348287349287350287351287352287353287354287355287356287357287358287359287360287361287362287363287364287365287366287367287368287369287370287371287372287373287374287375287376287377287378287379287380287381287382287383287384287385287386287387287388287389287390287391287392287393287394287395287396287397287398287399287400287401287402287403287404287405287406287407287408287409287410287411287412287413287414287415287416287417287418287419287420287421287422287423287424287425287426287427287428287429287430287431287432287433287434287435287436287437287438287439287440287441287442287443287444287445287446287447287448287449287450287451287452287453287454287455287456287457287458287459287460287461287462287463287464287465287466287467287468287469287470287471287472287473287474287475287476287477287478287479287480287481287482287483287484287485287486287487287488287489287490287491287492287493287494287495287496287497287498287499287500287501287502287503287504287505287506287507287508287509287510287511287512287513287514287515287516287517287518287519287520287521287522287523287524287525287526287527287528287529287530287531287532287533287534287535287536287537287538287539287540287541287542287543287544287545287546287547287548287549287550287551287552287553287554287555287556287557287558287559287560287561287562287563287564287565287566287567287568287569287570287571287572287573287574287575287576287577287578287579287580287581287582287583287584287585287586287587287588287589287590287591287592287593287594287595287596287597287598287599287600287601287602287603287604287605287606287607287608287609287610287611287612287613287614287615287616287617287618287619287620287621287622287623287624287625287626287627287628287629287630287631287632287633287634287635287636287637287638287639287640287641287642287643287644287645287646287647287648287649287650287651287652287653287654287655287656287657287658287659287660287661287662287663287664287665287666287667287668287669287670287671287672287673287674287675287676287677287678287679287680287681287682287683287684287685287686287687287688287689287690287691287692287693287694287695287696287697287698287699287700287701287702287703287704287705287706287707287708287709287710287711287712287713287714287715287716287717287718287719287720287721287722287723287724287725287726287727287728287729287730287731287732287733287734287735287736287737287738287739287740287741287742287743287744287745287746287747287748287749287750287751287752287753287754287755287756287757287758287759287760287761287762287763287764287765287766287767287768287769287770287771287772287773287774287775287776287777287778287779287780287781287782287783287784287785287786287787287788287789287790287791287792287793287794287795287796287797287798287799287800287801287802287803287804287805287806287807287808287809287810287811287812287813287814287815287816287817287818287819287820287821287822287823287824287825287826287827287828287829287830287831287832287833287834287835287836287837287838287839287840287841287842287843287844287845287846287847287848287849287850287851287852287853287854287855287856287857287858287859287860287861287862287863287864287865287866287867287868287869287870287871287872287873287874287875287876287877287878287879287880287881287882287883287884287885287886287887287888287889287890287891287892287893287894287895287896287897287898287899287900287901287902287903287904287905287906287907287908287909287910287911287912287913287914287915287916287917287918287919287920287921287922287923287924287925287926287927287928287929287930287931287932287933287934287935287936287937287938287939287940287941287942287943287944287945287946287947287948287949287950287951287952287953287954287955287956287957287958287959287960287961287962287963287964287965287966287967287968287969287970287971287972287973287974287975287976287977287978287979287980287981287982287983287984287985287986287987287988287989287990287991287992287993287994287995287996287997287998287999288000288001288002288003288004288005288006288007288008288009288010288011288012288013288014288015288016288017288018288019288020288021288022288023288024288025288026288027288028288029288030288031288032288033288034288035288036288037288038288039288040288041288042288043288044288045288046288047288048288049288050288051288052288053288054288055288056288057288058288059288060288061288062288063288064288065288066288067288068288069288070288071288072288073288074288075288076288077288078288079288080288081288082288083288084288085288086288087288088288089288090288091288092288093288094288095288096288097288098288099288100288101288102288103288104288105288106288107288108288109288110288111288112288113288114288115288116288117288118288119288120288121288122288123288124288125288126288127288128288129288130288131288132288133288134288135288136288137288138288139288140288141288142288143288144288145288146288147288148288149288150288151288152288153288154288155288156288157288158288159288160288161288162288163288164288165288166288167288168288169288170288171288172288173288174288175288176288177288178288179288180288181288182288183288184288185288186288187288188288189288190288191288192288193288194288195288196288197288198288199288200288201288202288203288204288205288206288207288208288209288210288211288212288213288214288215288216288217288218288219288220288221288222288223288224288225288226288227288228288229288230288231288232288233288234288235288236288237288238288239288240288241288242288243288244288245288246288247288248288249288250288251288252288253288254288255288256288257288258288259288260288261288262288263288264288265288266288267288268288269288270288271288272288273288274288275288276288277288278288279288280288281288282288283288284288285288286288287288288288289288290288291288292288293288294288295288296288297288298288299288300288301288302288303288304288305288306288307288308288309288310288311288312288313288314288315288316288317288318288319288320288321288322288323288324288325288326288327288328288329288330288331288332288333288334288335288336288337288338288339288340288341288342288343288344288345288346288347288348288349288350288351288352288353288354288355288356288357288358288359288360288361288362288363288364288365288366288367288368288369288370288371288372288373288374288375288376288377288378288379288380288381288382288383288384288385288386288387288388288389288390288391288392288393288394288395288396288397288398288399288400288401288402288403288404288405288406288407288408288409288410288411288412288413288414288415288416288417288418288419288420288421288422288423288424288425288426288427288428288429288430288431288432288433288434288435288436288437288438288439288440288441288442288443288444288445288446288447288448288449288450288451288452288453288454288455288456288457288458288459288460288461288462288463288464288465288466288467288468288469288470288471288472288473288474288475288476288477288478288479288480288481288482288483288484288485288486288487288488288489288490288491288492288493288494288495288496288497288498288499288500288501288502288503288504288505288506288507288508288509288510288511288512288513288514288515288516288517288518288519288520288521288522288523288524288525288526288527288528288529288530288531288532288533288534288535288536288537288538288539288540288541288542288543288544288545288546288547288548288549288550288551288552288553288554288555288556288557288558288559288560288561288562288563288564288565288566288567288568288569288570288571288572288573288574288575288576288577288578288579288580288581288582288583288584288585288586288587288588288589288590288591288592288593288594288595288596288597288598288599288600288601288602288603288604288605288606288607288608288609288610288611288612288613288614288615288616288617288618288619288620288621288622288623288624288625288626288627288628288629288630288631288632288633288634288635288636288637288638288639288640288641288642288643288644288645288646288647288648288649288650288651288652288653288654288655288656288657288658288659288660288661288662288663288664288665288666288667288668288669288670288671288672288673288674288675288676288677288678288679288680288681288682288683288684288685288686288687288688288689288690288691288692288693288694288695288696288697288698288699288700288701288702288703288704288705288706288707288708288709288710288711288712288713288714288715288716288717288718288719288720288721288722288723288724288725288726288727288728288729288730288731288732288733288734288735288736288737288738288739288740288741288742288743288744288745288746288747288748288749288750288751288752288753288754288755288756288757288758288759288760288761288762288763288764288765288766288767288768288769288770288771288772288773288774288775288776288777288778288779288780288781288782288783288784288785288786288787288788288789288790288791288792288793288794288795288796288797288798288799288800288801288802288803288804288805288806288807288808288809288810288811288812288813288814288815288816288817288818288819288820288821288822288823288824288825288826288827288828288829288830288831288832288833288834288835288836288837288838288839288840288841288842288843288844288845288846288847288848288849288850288851288852288853288854288855288856288857288858288859288860288861288862288863288864288865288866288867288868288869288870288871288872288873288874288875288876288877288878288879288880288881288882288883288884288885288886288887288888288889288890288891288892288893288894288895288896288897288898288899288900288901288902288903288904288905288906288907288908288909288910288911288912288913288914288915288916288917288918288919288920288921288922288923288924288925288926288927288928288929288930288931288932288933288934288935288936288937288938288939288940288941288942288943288944288945288946288947288948288949288950288951288952288953288954288955288956288957288958288959288960288961288962288963288964288965288966288967288968288969288970288971288972288973288974288975288976288977288978288979288980288981288982288983288984288985288986288987288988288989288990288991288992288993288994288995288996288997288998288999289000289001289002289003289004289005289006289007289008289009289010289011289012289013289014289015289016289017289018289019289020289021289022289023289024289025289026289027289028289029289030289031289032289033289034289035289036289037289038289039289040289041289042289043289044289045289046289047289048289049289050289051289052289053289054289055289056289057289058289059289060289061289062289063289064289065289066289067289068289069289070289071289072289073289074289075289076289077289078289079289080289081289082289083289084289085289086289087289088289089289090289091289092289093289094289095289096289097289098289099289100289101289102289103289104289105289106289107289108289109289110289111289112289113289114289115289116289117289118289119289120289121289122289123289124289125289126289127289128289129289130289131289132289133289134289135289136289137289138289139289140289141289142289143289144289145289146289147289148289149289150289151289152289153289154289155289156289157289158289159289160289161289162289163289164289165289166289167289168289169289170289171289172289173289174289175289176289177289178289179289180289181289182289183289184289185289186289187289188289189289190289191289192289193289194289195289196289197289198289199289200289201289202289203289204289205289206289207289208289209289210289211289212289213289214289215289216289217289218289219289220289221289222289223289224289225289226289227289228289229289230289231289232289233289234289235289236289237289238289239289240289241289242289243289244289245289246289247289248289249289250289251289252289253289254289255289256289257289258289259289260289261289262289263289264289265289266289267289268289269289270289271289272289273289274289275289276289277289278289279289280289281289282289283289284289285289286289287289288289289289290289291289292289293289294289295289296289297289298289299289300289301289302289303289304289305289306289307289308289309289310289311289312289313289314289315289316289317289318289319289320289321289322289323289324289325289326289327289328289329289330289331289332289333289334289335289336289337289338289339289340289341289342289343289344289345289346289347289348289349289350289351289352289353289354289355289356289357289358289359289360289361289362289363289364289365289366289367289368289369289370289371289372289373289374289375289376289377289378289379289380289381289382289383289384289385289386289387289388289389289390289391289392289393289394289395289396289397289398289399289400289401289402289403289404289405289406289407289408289409289410289411289412289413289414289415289416289417289418289419289420289421289422289423289424289425289426289427289428289429289430289431289432289433289434289435289436289437289438289439289440289441289442289443289444289445289446289447289448289449289450289451289452289453289454289455289456289457289458289459289460289461289462289463289464289465289466289467289468289469289470289471289472289473289474289475289476289477289478289479289480289481289482289483289484289485289486289487289488289489289490289491289492289493289494289495289496289497289498289499289500289501289502289503289504289505289506289507289508289509289510289511289512289513289514289515289516289517289518289519289520289521289522289523289524289525289526289527289528289529289530289531289532289533289534289535289536289537289538289539289540289541289542289543289544289545289546289547289548289549289550289551289552289553289554289555289556289557289558289559289560289561289562289563289564289565289566289567289568289569289570289571289572289573289574289575289576289577289578289579289580289581289582289583289584289585289586289587289588289589289590289591289592289593289594289595289596289597289598289599289600289601289602289603289604289605289606289607289608289609289610289611289612289613289614289615289616289617289618289619289620289621289622289623289624289625289626289627289628289629289630289631289632289633289634289635289636289637289638289639289640289641289642289643289644289645289646289647289648289649289650289651289652289653289654289655289656289657289658289659289660289661289662289663289664289665289666289667289668289669289670289671289672289673289674289675289676289677289678289679289680289681289682289683289684289685289686289687289688289689289690289691289692289693289694289695289696289697289698289699289700289701289702289703289704289705289706289707289708289709289710289711289712289713289714289715289716289717289718289719289720289721289722289723289724289725289726289727289728289729289730289731289732289733289734289735289736289737289738289739289740289741289742289743289744289745289746289747289748289749289750289751289752289753289754289755289756289757289758289759289760289761289762289763289764289765289766289767289768289769289770289771289772289773289774289775289776289777289778289779289780289781289782289783289784289785289786289787289788289789289790289791289792289793289794289795289796289797289798289799289800289801289802289803289804289805289806289807289808289809289810289811289812289813289814289815289816289817289818289819289820289821289822289823289824289825289826289827289828289829289830289831289832289833289834289835289836289837289838289839289840289841289842289843289844289845289846289847289848289849289850289851289852289853289854289855289856289857289858289859289860289861289862289863289864289865289866289867289868289869289870289871289872289873289874289875289876289877289878289879289880289881289882289883289884289885289886289887289888289889289890289891289892289893289894289895289896289897289898289899289900289901289902289903289904289905289906289907289908289909289910289911289912289913289914289915289916289917289918289919289920289921289922289923289924289925289926289927289928289929289930289931289932289933289934289935289936289937289938289939289940289941289942289943289944289945289946289947289948289949289950289951289952289953289954289955289956289957289958289959289960289961289962289963289964289965289966289967289968289969289970289971289972289973289974289975289976289977289978289979289980289981289982289983289984289985289986289987289988289989289990289991289992289993289994289995289996289997289998289999290000290001290002290003290004290005290006290007290008290009290010290011290012290013290014290015290016290017290018290019290020290021290022290023290024290025290026290027290028290029290030290031290032290033290034290035290036290037290038290039290040290041290042290043290044290045290046290047290048290049290050290051290052290053290054290055290056290057290058290059290060290061290062290063290064290065290066290067290068290069290070290071290072290073290074290075290076290077290078290079290080290081290082290083290084290085290086290087290088290089290090290091290092290093290094290095290096290097290098290099290100290101290102290103290104290105290106290107290108290109290110290111290112290113290114290115290116290117290118290119290120290121290122290123290124290125290126290127290128290129290130290131290132290133290134290135290136290137290138290139290140290141290142290143290144290145290146290147290148290149290150290151290152290153290154290155290156290157290158290159290160290161290162290163290164290165290166290167290168290169290170290171290172290173290174290175290176290177290178290179290180290181290182290183290184290185290186290187290188290189290190290191290192290193290194290195290196290197290198290199290200290201290202290203290204290205290206290207290208290209290210290211290212290213290214290215290216290217290218290219290220290221290222290223290224290225290226290227290228290229290230290231290232290233290234290235290236290237290238290239290240290241290242290243290244290245290246290247290248290249290250290251290252290253290254290255290256290257290258290259290260290261290262290263290264290265290266290267290268290269290270290271290272290273290274290275290276290277290278290279290280290281290282290283290284290285290286290287290288290289290290290291290292290293290294290295290296290297290298290299290300290301290302290303290304290305290306290307290308290309290310290311290312290313290314290315290316290317290318290319290320290321290322290323290324290325290326290327290328290329290330290331290332290333290334290335290336290337290338290339290340290341290342290343290344290345290346290347290348290349290350290351290352290353290354290355290356290357290358290359290360290361290362290363290364290365290366290367290368290369290370290371290372290373290374290375290376290377290378290379290380290381290382290383290384290385290386290387290388290389290390290391290392290393290394290395290396290397290398290399290400290401290402290403290404290405290406290407290408290409290410290411290412290413290414290415290416290417290418290419290420290421290422290423290424290425290426290427290428290429290430290431290432290433290434290435290436290437290438290439290440290441290442290443290444290445290446290447290448290449290450290451290452290453290454290455290456290457290458290459290460290461290462290463290464290465290466290467290468290469290470290471290472290473290474290475290476290477290478290479290480290481290482290483290484290485290486290487290488290489290490290491290492290493290494290495290496290497290498290499290500290501290502290503290504290505290506290507290508290509290510290511290512290513290514290515290516290517290518290519290520290521290522290523290524290525290526290527290528290529290530290531290532290533290534290535290536290537290538290539290540290541290542290543290544290545290546290547290548290549290550290551290552290553290554290555290556290557290558290559290560290561290562290563290564290565290566290567290568290569290570290571290572290573290574290575290576290577290578290579290580290581290582290583290584290585290586290587290588290589290590290591290592290593290594290595290596290597290598290599290600290601290602290603290604290605290606290607290608290609290610290611290612290613290614290615290616290617290618290619290620290621290622290623290624290625290626290627290628290629290630290631290632290633290634290635290636290637290638290639290640290641290642290643290644290645290646290647290648290649290650290651290652290653290654290655290656290657290658290659290660290661290662290663290664290665290666290667290668290669290670290671290672290673290674290675290676290677290678290679290680290681290682290683290684290685290686290687290688290689290690290691290692290693290694290695290696290697290698290699290700290701290702290703290704290705290706290707290708290709290710290711290712290713290714290715290716290717290718290719290720290721290722290723290724290725290726290727290728290729290730290731290732290733290734290735290736290737290738290739290740290741290742290743290744290745290746290747290748290749290750290751290752290753290754290755290756290757290758290759290760290761290762290763290764290765290766290767290768290769290770290771290772290773290774290775290776290777290778290779290780290781290782290783290784290785290786290787290788290789290790290791290792290793290794290795290796290797290798290799290800290801290802290803290804290805290806290807290808290809290810290811290812290813290814290815290816290817290818290819290820290821290822290823290824290825290826290827290828290829290830290831290832290833290834290835290836290837290838290839290840290841290842290843290844290845290846290847290848290849290850290851290852290853290854290855290856290857290858290859290860290861290862290863290864290865290866290867290868290869290870290871290872290873290874290875290876290877290878290879290880290881290882290883290884290885290886290887290888290889290890290891290892290893290894290895290896290897290898290899290900290901290902290903290904290905290906290907290908290909290910290911290912290913290914290915290916290917290918290919290920290921290922290923290924290925290926290927290928290929290930290931290932290933290934290935290936290937290938290939290940290941290942290943290944290945290946290947290948290949290950290951290952290953290954290955290956290957290958290959290960290961290962290963290964290965290966290967290968290969290970290971290972290973290974290975290976290977290978290979290980290981290982290983290984290985290986290987290988290989290990290991290992290993290994290995290996290997290998290999291000291001291002291003291004291005291006291007291008291009291010291011291012291013291014291015291016291017291018291019291020291021291022291023291024291025291026291027291028291029291030291031291032291033291034291035291036291037291038291039291040291041291042291043291044291045291046291047291048291049291050291051291052291053291054291055291056291057291058291059291060291061291062291063291064291065291066291067291068291069291070291071291072291073291074291075291076291077291078291079291080291081291082291083291084291085291086291087291088291089291090291091291092291093291094291095291096291097291098291099291100291101291102291103291104291105291106291107291108291109291110291111291112291113291114291115291116291117291118291119291120291121291122291123291124291125291126291127291128291129291130291131291132291133291134291135291136291137291138291139291140291141291142291143291144291145291146291147291148291149291150291151291152291153291154291155291156291157291158291159291160291161291162291163291164291165291166291167291168291169291170291171291172291173291174291175291176291177291178291179291180291181291182291183291184291185291186291187291188291189291190291191291192291193291194291195291196291197291198291199291200291201291202291203291204291205291206291207291208291209291210291211291212291213291214291215291216291217291218291219291220291221291222291223291224291225291226291227291228291229291230291231291232291233291234291235291236291237291238291239291240291241291242291243291244291245291246291247291248291249291250291251291252291253291254291255291256291257291258291259291260291261291262291263291264291265291266291267291268291269291270291271291272291273291274291275291276291277291278291279291280291281291282291283291284291285291286291287291288291289291290291291291292291293291294291295291296291297291298291299291300291301291302291303291304291305291306291307291308291309291310291311291312291313291314291315291316291317291318291319291320291321291322291323291324291325291326291327291328291329291330291331291332291333291334291335291336291337291338291339291340291341291342291343291344291345291346291347291348291349291350291351291352291353291354291355291356291357291358291359291360291361291362291363291364291365291366291367291368291369291370291371291372291373291374291375291376291377291378291379291380291381291382291383291384291385291386291387291388291389291390291391291392291393291394291395291396291397291398291399291400291401291402291403291404291405291406291407291408291409291410291411291412291413291414291415291416291417291418291419291420291421291422291423291424291425291426291427291428291429291430291431291432291433291434291435291436291437291438291439291440291441291442291443291444291445291446291447291448291449291450291451291452291453291454291455291456291457291458291459291460291461291462291463291464291465291466291467291468291469291470291471291472291473291474291475291476291477291478291479291480291481291482291483291484291485291486291487291488291489291490291491291492291493291494291495291496291497291498291499291500291501291502291503291504291505291506291507291508291509291510291511291512291513291514291515291516291517291518291519291520291521291522291523291524291525291526291527291528291529291530291531291532291533291534291535291536291537291538291539291540291541291542291543291544291545291546291547291548291549291550291551291552291553291554291555291556291557291558291559291560291561291562291563291564291565291566291567291568291569291570291571291572291573291574291575291576291577291578291579291580291581291582291583291584291585291586291587291588291589291590291591291592291593291594291595291596291597291598291599291600291601291602291603291604291605291606291607291608291609291610291611291612291613291614291615291616291617291618291619291620291621291622291623291624291625291626291627291628291629291630291631291632291633291634291635291636291637291638291639291640291641291642291643291644291645291646291647291648291649291650291651291652291653291654291655291656291657291658291659291660291661291662291663291664291665291666291667291668291669291670291671291672291673291674291675291676291677291678291679291680291681291682291683291684291685291686291687291688291689291690291691291692291693291694291695291696291697291698291699291700291701291702291703291704291705291706291707291708291709291710291711291712291713291714291715291716291717291718291719291720291721291722291723291724291725291726291727291728291729291730291731291732291733291734291735291736291737291738291739291740291741291742291743291744291745291746291747291748291749291750291751291752291753291754291755291756291757291758291759291760291761291762291763291764291765291766291767291768291769291770291771291772291773291774291775291776291777291778291779291780291781291782291783291784291785291786291787291788291789291790291791291792291793291794291795291796291797291798291799291800291801291802291803291804291805291806291807291808291809291810291811291812291813291814291815291816291817291818291819291820291821291822291823291824291825291826291827291828291829291830291831291832291833291834291835291836291837291838291839291840291841291842291843291844291845291846291847291848291849291850291851291852291853291854291855291856291857291858291859291860291861291862291863291864291865291866291867291868291869291870291871291872291873291874291875291876291877291878291879291880291881291882291883291884291885291886291887291888291889291890291891291892291893291894291895291896291897291898291899291900291901291902291903291904291905291906291907291908291909291910291911291912291913291914291915291916291917291918291919291920291921291922291923291924291925291926291927291928291929291930291931291932291933291934291935291936291937291938291939291940291941291942291943291944291945291946291947291948291949291950291951291952291953291954291955291956291957291958291959291960291961291962291963291964291965291966291967291968291969291970291971291972291973291974291975291976291977291978291979291980291981291982291983291984291985291986291987291988291989291990291991291992291993291994291995291996291997291998291999292000292001292002292003292004292005292006292007292008292009292010292011292012292013292014292015292016292017292018292019292020292021292022292023292024292025292026292027292028292029292030292031292032292033292034292035292036292037292038292039292040292041292042292043292044292045292046292047292048292049292050292051292052292053292054292055292056292057292058292059292060292061292062292063292064292065292066292067292068292069292070292071292072292073292074292075292076292077292078292079292080292081292082292083292084292085292086292087292088292089292090292091292092292093292094292095292096292097292098292099292100292101292102292103292104292105292106292107292108292109292110292111292112292113292114292115292116292117292118292119292120292121292122292123292124292125292126292127292128292129292130292131292132292133292134292135292136292137292138292139292140292141292142292143292144292145292146292147292148292149292150292151292152292153292154292155292156292157292158292159292160292161292162292163292164292165292166292167292168292169292170292171292172292173292174292175292176292177292178292179292180292181292182292183292184292185292186292187292188292189292190292191292192292193292194292195292196292197292198292199292200292201292202292203292204292205292206292207292208292209292210292211292212292213292214292215292216292217292218292219292220292221292222292223292224292225292226292227292228292229292230292231292232292233292234292235292236292237292238292239292240292241292242292243292244292245292246292247292248292249292250292251292252292253292254292255292256292257292258292259292260292261292262292263292264292265292266292267292268292269292270292271292272292273292274292275292276292277292278292279292280292281292282292283292284292285292286292287292288292289292290292291292292292293292294292295292296292297292298292299292300292301292302292303292304292305292306292307292308292309292310292311292312292313292314292315292316292317292318292319292320292321292322292323292324292325292326292327292328292329292330292331292332292333292334292335292336292337292338292339292340292341292342292343292344292345292346292347292348292349292350292351292352292353292354292355292356292357292358292359292360292361292362292363292364292365292366292367292368292369292370292371292372292373292374292375292376292377292378292379292380292381292382292383292384292385292386292387292388292389292390292391292392292393292394292395292396292397292398292399292400292401292402292403292404292405292406292407292408292409292410292411292412292413292414292415292416292417292418292419292420292421292422292423292424292425292426292427292428292429292430292431292432292433292434292435292436292437292438292439292440292441292442292443292444292445292446292447292448292449292450292451292452292453292454292455292456292457292458292459292460292461292462292463292464292465292466292467292468292469292470292471292472292473292474292475292476292477292478292479292480292481292482292483292484292485292486292487292488292489292490292491292492292493292494292495292496292497292498292499292500292501292502292503292504292505292506292507292508292509292510292511292512292513292514292515292516292517292518292519292520292521292522292523292524292525292526292527292528292529292530292531292532292533292534292535292536292537292538292539292540292541292542292543292544292545292546292547292548292549292550292551292552292553292554292555292556292557292558292559292560292561292562292563292564292565292566292567292568292569292570292571292572292573292574292575292576292577292578292579292580292581292582292583292584292585292586292587292588292589292590292591292592292593292594292595292596292597292598292599292600292601292602292603292604292605292606292607292608292609292610292611292612292613292614292615292616292617292618292619292620292621292622292623292624292625292626292627292628292629292630292631292632292633292634292635292636292637292638292639292640292641292642292643292644292645292646292647292648292649292650292651292652292653292654292655292656292657292658292659292660292661292662292663292664292665292666292667292668292669292670292671292672292673292674292675292676292677292678292679292680292681292682292683292684292685292686292687292688292689292690292691292692292693292694292695292696292697292698292699292700292701292702292703292704292705292706292707292708292709292710292711292712292713292714292715292716292717292718292719292720292721292722292723292724292725292726292727292728292729292730292731292732292733292734292735292736292737292738292739292740292741292742292743292744292745292746292747292748292749292750292751292752292753292754292755292756292757292758292759292760292761292762292763292764292765292766292767292768292769292770292771292772292773292774292775292776292777292778292779292780292781292782292783292784292785292786292787292788292789292790292791292792292793292794292795292796292797292798292799292800292801292802292803292804292805292806292807292808292809292810292811292812292813292814292815292816292817292818292819292820292821292822292823292824292825292826292827292828292829292830292831292832292833292834292835292836292837292838292839292840292841292842292843292844292845292846292847292848292849292850292851292852292853292854292855292856292857292858292859292860292861292862292863292864292865292866292867292868292869292870292871292872292873292874292875292876292877292878292879292880292881292882292883292884292885292886292887292888292889292890292891292892292893292894292895292896292897292898292899292900292901292902292903292904292905292906292907292908292909292910292911292912292913292914292915292916292917292918292919292920292921292922292923292924292925292926292927292928292929292930292931292932292933292934292935292936292937292938292939292940292941292942292943292944292945292946292947292948292949292950292951292952292953292954292955292956292957292958292959292960292961292962292963292964292965292966292967292968292969292970292971292972292973292974292975292976292977292978292979292980292981292982292983292984292985292986292987292988292989292990292991292992292993292994292995292996292997292998292999293000293001293002293003293004293005293006293007293008293009293010293011293012293013293014293015293016293017293018293019293020293021293022293023293024293025293026293027293028293029293030293031293032293033293034293035293036293037293038293039293040293041293042293043293044293045293046293047293048293049293050293051293052293053293054293055293056293057293058293059293060293061293062293063293064293065293066293067293068293069293070293071293072293073293074293075293076293077293078293079293080293081293082293083293084293085293086293087293088293089293090293091293092293093293094293095293096293097293098293099293100293101293102293103293104293105293106293107293108293109293110293111293112293113293114293115293116293117293118293119293120293121293122293123293124293125293126293127293128293129293130293131293132293133293134293135293136293137293138293139293140293141293142293143293144293145293146293147293148293149293150293151293152293153293154293155293156293157293158293159293160293161293162293163293164293165293166293167293168293169293170293171293172293173293174293175293176293177293178293179293180293181293182293183293184293185293186293187293188293189293190293191293192293193293194293195293196293197293198293199293200293201293202293203293204293205293206293207293208293209293210293211293212293213293214293215293216293217293218293219293220293221293222293223293224293225293226293227293228293229293230293231293232293233293234293235293236293237293238293239293240293241293242293243293244293245293246293247293248293249293250293251293252293253293254293255293256293257293258293259293260293261293262293263293264293265293266293267293268293269293270293271293272293273293274293275293276293277293278293279293280293281293282293283293284293285293286293287293288293289293290293291293292293293293294293295293296293297293298293299293300293301293302293303293304293305293306293307293308293309293310293311293312293313293314293315293316293317293318293319293320293321293322293323293324293325293326293327293328293329293330293331293332293333293334293335293336293337293338293339293340293341293342293343293344293345293346293347293348293349293350293351293352293353293354293355293356293357293358293359293360293361293362293363293364293365293366293367293368293369293370293371293372293373293374293375293376293377293378293379293380293381293382293383293384293385293386293387293388293389293390293391293392293393293394293395293396293397293398293399293400293401293402293403293404293405293406293407293408293409293410293411293412293413293414293415293416293417293418293419293420293421293422293423293424293425293426293427293428293429293430293431293432293433293434293435293436293437293438293439293440293441293442293443293444293445293446293447293448293449293450293451293452293453293454293455293456293457293458293459293460293461293462293463293464293465293466293467293468293469293470293471293472293473293474293475293476293477293478293479293480293481293482293483293484293485293486293487293488293489293490293491293492293493293494293495293496293497293498293499293500293501293502293503293504293505293506293507293508293509293510293511293512293513293514293515293516293517293518293519293520293521293522293523293524293525293526293527293528293529293530293531293532293533293534293535293536293537293538293539293540293541293542293543293544293545293546293547293548293549293550293551293552293553293554293555293556293557293558293559293560293561293562293563293564293565293566293567293568293569293570293571293572293573293574293575293576293577293578293579293580293581293582293583293584293585293586293587293588293589293590293591293592293593293594293595293596293597293598293599293600293601293602293603293604293605293606293607293608293609293610293611293612293613293614293615293616293617293618293619293620293621293622293623293624293625293626293627293628293629293630293631293632293633293634293635293636293637293638293639293640293641293642293643293644293645293646293647293648293649293650293651293652293653293654293655293656293657293658293659293660293661293662293663293664293665293666293667293668293669293670293671293672293673293674293675293676293677293678293679293680293681293682293683293684293685293686293687293688293689293690293691293692293693293694293695293696293697293698293699293700293701293702293703293704293705293706293707293708293709293710293711293712293713293714293715293716293717293718293719293720293721293722293723293724293725293726293727293728293729293730293731293732293733293734293735293736293737293738293739293740293741293742293743293744293745293746293747293748293749293750293751293752293753293754293755293756293757293758293759293760293761293762293763293764293765293766293767293768293769293770293771293772293773293774293775293776293777293778293779293780293781293782293783293784293785293786293787293788293789293790293791293792293793293794293795293796293797293798293799293800293801293802293803293804293805293806293807293808293809293810293811293812293813293814293815293816293817293818293819293820293821293822293823293824293825293826293827293828293829293830293831293832293833293834293835293836293837293838293839293840293841293842293843293844293845293846293847293848293849293850293851293852293853293854293855293856293857293858293859293860293861293862293863293864293865293866293867293868293869293870293871293872293873293874293875293876293877293878293879293880293881293882293883293884293885293886293887293888293889293890293891293892293893293894293895293896293897293898293899293900293901293902293903293904293905293906293907293908293909293910293911293912293913293914293915293916293917293918293919293920293921293922293923293924293925293926293927293928293929293930293931293932293933293934293935293936293937293938293939293940293941293942293943293944293945293946293947293948293949293950293951293952293953293954293955293956293957293958293959293960293961293962293963293964293965293966293967293968293969293970293971293972293973293974293975293976293977293978293979293980293981293982293983293984293985293986293987293988293989293990293991293992293993293994293995293996293997293998293999294000294001294002294003294004294005294006294007294008294009294010294011294012294013294014294015294016294017294018294019294020294021294022294023294024294025294026294027294028294029294030294031294032294033294034294035294036294037294038294039294040294041294042294043294044294045294046294047294048294049294050294051294052294053294054294055294056294057294058294059294060294061294062294063294064294065294066294067294068294069294070294071294072294073294074294075294076294077294078294079294080294081294082294083294084294085294086294087294088294089294090294091294092294093294094294095294096294097294098294099294100294101294102294103294104294105294106294107294108294109294110294111294112294113294114294115294116294117294118294119294120294121294122294123294124294125294126294127294128294129294130294131294132294133294134294135294136294137294138294139294140294141294142294143294144294145294146294147294148294149294150294151294152294153294154294155294156294157294158294159294160294161294162294163294164294165294166294167294168294169294170294171294172294173294174294175294176294177294178294179294180294181294182294183294184294185294186294187294188294189294190294191294192294193294194294195294196294197294198294199294200294201294202294203294204294205294206294207294208294209294210294211294212294213294214294215294216294217294218294219294220294221294222294223294224294225294226294227294228294229294230294231294232294233294234294235294236294237294238294239294240294241294242294243294244294245294246294247294248294249294250294251294252294253294254294255294256294257294258294259294260294261294262294263294264294265294266294267294268294269294270294271294272294273294274294275294276294277294278294279294280294281294282294283294284294285294286294287294288294289294290294291294292294293294294294295294296294297294298294299294300294301294302294303294304294305294306294307294308294309294310294311294312294313294314294315294316294317294318294319294320294321294322294323294324294325294326294327294328294329294330294331294332294333294334294335294336294337294338294339294340294341294342294343294344294345294346294347294348294349294350294351294352294353294354294355294356294357294358294359294360294361294362294363294364294365294366294367294368294369294370294371294372294373294374294375294376294377294378294379294380294381294382294383294384294385294386294387294388294389294390294391294392294393294394294395294396294397294398294399294400294401294402294403294404294405294406294407294408294409294410294411294412294413294414294415294416294417294418294419294420294421294422294423294424294425294426294427294428294429294430294431294432294433294434294435294436294437294438294439294440294441294442294443294444294445294446294447294448294449294450294451294452294453294454294455294456294457294458294459294460294461294462294463294464294465294466294467294468294469294470294471294472294473294474294475294476294477294478294479294480294481294482294483294484294485294486294487294488294489294490294491294492294493294494294495294496294497294498294499294500294501294502294503294504294505294506294507294508294509294510294511294512294513294514294515294516294517294518294519294520294521294522294523294524294525294526294527294528294529294530294531294532294533294534294535294536294537294538294539294540294541294542294543294544294545294546294547294548294549294550294551294552294553294554294555294556294557294558294559294560294561294562294563294564294565294566294567294568294569294570294571294572294573294574294575294576294577294578294579294580294581294582294583294584294585294586294587294588294589294590294591294592294593294594294595294596294597294598294599294600294601294602294603294604294605294606294607294608294609294610294611294612294613294614294615294616294617294618294619294620294621294622294623294624294625294626294627294628294629294630294631294632294633294634294635294636294637294638294639294640294641294642294643294644294645294646294647294648294649294650294651294652294653294654294655294656294657294658294659294660294661294662294663294664294665294666294667294668294669294670294671294672294673294674294675294676294677294678294679294680294681294682294683294684294685294686294687294688294689294690294691294692294693294694294695294696294697294698294699294700294701294702294703294704294705294706294707294708294709294710294711294712294713294714294715294716294717294718294719294720294721294722294723294724294725294726294727294728294729294730294731294732294733294734294735294736294737294738294739294740294741294742294743294744294745294746294747294748294749294750294751294752294753294754294755294756294757294758294759294760294761294762294763294764294765294766294767294768294769294770294771294772294773294774294775294776294777294778294779294780294781294782294783294784294785294786294787294788294789294790294791294792294793294794294795294796294797294798294799294800294801294802294803294804294805294806294807294808294809294810294811294812294813294814294815294816294817294818294819294820294821294822294823294824294825294826294827294828294829294830294831294832294833294834294835294836294837294838294839294840294841294842294843294844294845294846294847294848294849294850294851294852294853294854294855294856294857294858294859294860294861294862294863294864294865294866294867294868294869294870294871294872294873294874294875294876294877294878294879294880294881294882294883294884294885294886294887294888294889294890294891294892294893294894294895294896294897294898294899294900294901294902294903294904294905294906294907294908294909294910294911294912294913294914294915294916294917294918294919294920294921294922294923294924294925294926294927294928294929294930294931294932294933294934294935294936294937294938294939294940294941294942294943294944294945294946294947294948294949294950294951294952294953294954294955294956294957294958294959294960294961294962294963294964294965294966294967294968294969294970294971294972294973294974294975294976294977294978294979294980294981294982294983294984294985294986294987294988294989294990294991294992294993294994294995294996294997294998294999295000295001295002295003295004295005295006295007295008295009295010295011295012295013295014295015295016295017295018295019295020295021295022295023295024295025295026295027295028295029295030295031295032295033295034295035295036295037295038295039295040295041295042295043295044295045295046295047295048295049295050295051295052295053295054295055295056295057295058295059295060295061295062295063295064295065295066295067295068295069295070295071295072295073295074295075295076295077295078295079295080295081295082295083295084295085295086295087295088295089295090295091295092295093295094295095295096295097295098295099295100295101295102295103295104295105295106295107295108295109295110295111295112295113295114295115295116295117295118295119295120295121295122295123295124295125295126295127295128295129295130295131295132295133295134295135295136295137295138295139295140295141295142295143295144295145295146295147295148295149295150295151295152295153295154295155295156295157295158295159295160295161295162295163295164295165295166295167295168295169295170295171295172295173295174295175295176295177295178295179295180295181295182295183295184295185295186295187295188295189295190295191295192295193295194295195295196295197295198295199295200295201295202295203295204295205295206295207295208295209295210295211295212295213295214295215295216295217295218295219295220295221295222295223295224295225295226295227295228295229295230295231295232295233295234295235295236295237295238295239295240295241295242295243295244295245295246295247295248295249295250295251295252295253295254295255295256295257295258295259295260295261295262295263295264295265295266295267295268295269295270295271295272295273295274295275295276295277295278295279295280295281295282295283295284295285295286295287295288295289295290295291295292295293295294295295295296295297295298295299295300295301295302295303295304295305295306295307295308295309295310295311295312295313295314295315295316295317295318295319295320295321295322295323295324295325295326295327295328295329295330295331295332295333295334295335295336295337295338295339295340295341295342295343295344295345295346295347295348295349295350295351295352295353295354295355295356295357295358295359295360295361295362295363295364295365295366295367295368295369295370295371295372295373295374295375295376295377295378295379295380295381295382295383295384295385295386295387295388295389295390295391295392295393295394295395295396295397295398295399295400295401295402295403295404295405295406295407295408295409295410295411295412295413295414295415295416295417295418295419295420295421295422295423295424295425295426295427295428295429295430295431295432295433295434295435295436295437295438295439295440295441295442295443295444295445295446295447295448295449295450295451295452295453295454295455295456295457295458295459295460295461295462295463295464295465295466295467295468295469295470295471295472295473295474295475295476295477295478295479295480295481295482295483295484295485295486295487295488295489295490295491295492295493295494295495295496295497295498295499295500295501295502295503295504295505295506295507295508295509295510295511295512295513295514295515295516295517295518295519295520295521295522295523295524295525295526295527295528295529295530295531295532295533295534295535295536295537295538295539295540295541295542295543295544295545295546295547295548295549295550295551295552295553295554295555295556295557295558295559295560295561295562295563295564295565295566295567295568295569295570295571295572295573295574295575295576295577295578295579295580295581295582295583295584295585295586295587295588295589295590295591295592295593295594295595295596295597295598295599295600295601295602295603295604295605295606295607295608295609295610295611295612295613295614295615295616295617295618295619295620295621295622295623295624295625295626295627295628295629295630295631295632295633295634295635295636295637295638295639295640295641295642295643295644295645295646295647295648295649295650295651295652295653295654295655295656295657295658295659295660295661295662295663295664295665295666295667295668295669295670295671295672295673295674295675295676295677295678295679295680295681295682295683295684295685295686295687295688295689295690295691295692295693295694295695295696295697295698295699295700295701295702295703295704295705295706295707295708295709295710295711295712295713295714295715295716295717295718295719295720295721295722295723295724295725295726295727295728295729295730295731295732295733295734295735295736295737295738295739295740295741295742295743295744295745295746295747295748295749295750295751295752295753295754295755295756295757295758295759295760295761295762295763295764295765295766295767295768295769295770295771295772295773295774295775295776295777295778295779295780295781295782295783295784295785295786295787295788295789295790295791295792295793295794295795295796295797295798295799295800295801295802295803295804295805295806295807295808295809295810295811295812295813295814295815295816295817295818295819295820295821295822295823295824295825295826295827295828295829295830295831295832295833295834295835295836295837295838295839295840295841295842295843295844295845295846295847295848295849295850295851295852295853295854295855295856295857295858295859295860295861295862295863295864295865295866295867295868295869295870295871295872295873295874295875295876295877295878295879295880295881295882295883295884295885295886295887295888295889295890295891295892295893295894295895295896295897295898295899295900295901295902295903295904295905295906295907295908295909295910295911295912295913295914295915295916295917295918295919295920295921295922295923295924295925295926295927295928295929295930295931295932295933295934295935295936295937295938295939295940295941295942295943295944295945295946295947295948295949295950295951295952295953295954295955295956295957295958295959295960295961295962295963295964295965295966295967295968295969295970295971295972295973295974295975295976295977295978295979295980295981295982295983295984295985295986295987295988295989295990295991295992295993295994295995295996295997295998295999296000296001296002296003296004296005296006296007296008296009296010296011296012296013296014296015296016296017296018296019296020296021296022296023296024296025296026296027296028296029296030296031296032296033296034296035296036296037296038296039296040296041296042296043296044296045296046296047296048296049296050296051296052296053296054296055296056296057296058296059296060296061296062296063296064296065296066296067296068296069296070296071296072296073296074296075296076296077296078296079296080296081296082296083296084296085296086296087296088296089296090296091296092296093296094296095296096296097296098296099296100296101296102296103296104296105296106296107296108296109296110296111296112296113296114296115296116296117296118296119296120296121296122296123296124296125296126296127296128296129296130296131296132296133296134296135296136296137296138296139296140296141296142296143296144296145296146296147296148296149296150296151296152296153296154296155296156296157296158296159296160296161296162296163296164296165296166296167296168296169296170296171296172296173296174296175296176296177296178296179296180296181296182296183296184296185296186296187296188296189296190296191296192296193296194296195296196296197296198296199296200296201296202296203296204296205296206296207296208296209296210296211296212296213296214296215296216296217296218296219296220296221296222296223296224296225296226296227296228296229296230296231296232296233296234296235296236296237296238296239296240296241296242296243296244296245296246296247296248296249296250296251296252296253296254296255296256296257296258296259296260296261296262296263296264296265296266296267296268296269296270296271296272296273296274296275296276296277296278296279296280296281296282296283296284296285296286296287296288296289296290296291296292296293296294296295296296296297296298296299296300296301296302296303296304296305296306296307296308296309296310296311296312296313296314296315296316296317296318296319296320296321296322296323296324296325296326296327296328296329296330296331296332296333296334296335296336296337296338296339296340296341296342296343296344296345296346296347296348296349296350296351296352296353296354296355296356296357296358296359296360296361296362296363296364296365296366296367296368296369296370296371296372296373296374296375296376296377296378296379296380296381296382296383296384296385296386296387296388296389296390296391296392296393296394296395296396296397296398296399296400296401296402296403296404296405296406296407296408296409296410296411296412296413296414296415296416296417296418296419296420296421296422296423296424296425296426296427296428296429296430296431296432296433296434296435296436296437296438296439296440296441296442296443296444296445296446296447296448296449296450296451296452296453296454296455296456296457296458296459296460296461296462296463296464296465296466296467296468296469296470296471296472296473296474296475296476296477296478296479296480296481296482296483296484296485296486296487296488296489296490296491296492296493296494296495296496296497296498296499296500296501296502296503296504296505296506296507296508296509296510296511296512296513296514296515296516296517296518296519296520296521296522296523296524296525296526296527296528296529296530296531296532296533296534296535296536296537296538296539296540296541296542296543296544296545296546296547296548296549296550296551296552296553296554296555296556296557296558296559296560296561296562296563296564296565296566296567296568296569296570296571296572296573296574296575296576296577296578296579296580296581296582296583296584296585296586296587296588296589296590296591296592296593296594296595296596296597296598296599296600296601296602296603296604296605296606296607296608296609296610296611296612296613296614296615296616296617296618296619296620296621296622296623296624296625296626296627296628296629296630296631296632296633296634296635296636296637296638296639296640296641296642296643296644296645296646296647296648296649296650296651296652296653296654296655296656296657296658296659296660296661296662296663296664296665296666296667296668296669296670296671296672296673296674296675296676296677296678296679296680296681296682296683296684296685296686296687296688296689296690296691296692296693296694296695296696296697296698296699296700296701296702296703296704296705296706296707296708296709296710296711296712296713296714296715296716296717296718296719296720296721296722296723296724296725296726296727296728296729296730296731296732296733296734296735296736296737296738296739296740296741296742296743296744296745296746296747296748296749296750296751296752296753296754296755296756296757296758296759296760296761296762296763296764296765296766296767296768296769296770296771296772296773296774296775296776296777296778296779296780296781296782296783296784296785296786296787296788296789296790296791296792296793296794296795296796296797296798296799296800296801296802296803296804296805296806296807296808296809296810296811296812296813296814296815296816296817296818296819296820296821296822296823296824296825296826296827296828296829296830296831296832296833296834296835296836296837296838296839296840296841296842296843296844296845296846296847296848296849296850296851296852296853296854296855296856296857296858296859296860296861296862296863296864296865296866296867296868296869296870296871296872296873296874296875296876296877296878296879296880296881296882296883296884296885296886296887296888296889296890296891296892296893296894296895296896296897296898296899296900296901296902296903296904296905296906296907296908296909296910296911296912296913296914296915296916296917296918296919296920296921296922296923296924296925296926296927296928296929296930296931296932296933296934296935296936296937296938296939296940296941296942296943296944296945296946296947296948296949296950296951296952296953296954296955296956296957296958296959296960296961296962296963296964296965296966296967296968296969296970296971296972296973296974296975296976296977296978296979296980296981296982296983296984296985296986296987296988296989296990296991296992296993296994296995296996296997296998296999297000297001297002297003297004297005297006297007297008297009297010297011297012297013297014297015297016297017297018297019297020297021297022297023297024297025297026297027297028297029297030297031297032297033297034297035297036297037
  1. // AWS SDK for JavaScript v2.1618.0
  2. // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
  3. // License at https://sdk.amazonaws.com/js/BUNDLE_LICENSE.txt
  4. (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
  5. module.exports={
  6. "version": "2.0",
  7. "metadata": {
  8. "apiVersion": "2015-12-08",
  9. "endpointPrefix": "acm",
  10. "jsonVersion": "1.1",
  11. "protocol": "json",
  12. "serviceAbbreviation": "ACM",
  13. "serviceFullName": "AWS Certificate Manager",
  14. "serviceId": "ACM",
  15. "signatureVersion": "v4",
  16. "targetPrefix": "CertificateManager",
  17. "uid": "acm-2015-12-08"
  18. },
  19. "operations": {
  20. "AddTagsToCertificate": {
  21. "input": {
  22. "type": "structure",
  23. "required": [
  24. "CertificateArn",
  25. "Tags"
  26. ],
  27. "members": {
  28. "CertificateArn": {},
  29. "Tags": {
  30. "shape": "S3"
  31. }
  32. }
  33. }
  34. },
  35. "DeleteCertificate": {
  36. "input": {
  37. "type": "structure",
  38. "required": [
  39. "CertificateArn"
  40. ],
  41. "members": {
  42. "CertificateArn": {}
  43. }
  44. }
  45. },
  46. "DescribeCertificate": {
  47. "input": {
  48. "type": "structure",
  49. "required": [
  50. "CertificateArn"
  51. ],
  52. "members": {
  53. "CertificateArn": {}
  54. }
  55. },
  56. "output": {
  57. "type": "structure",
  58. "members": {
  59. "Certificate": {
  60. "type": "structure",
  61. "members": {
  62. "CertificateArn": {},
  63. "DomainName": {},
  64. "SubjectAlternativeNames": {
  65. "shape": "Sc"
  66. },
  67. "DomainValidationOptions": {
  68. "shape": "Sd"
  69. },
  70. "Serial": {},
  71. "Subject": {},
  72. "Issuer": {},
  73. "CreatedAt": {
  74. "type": "timestamp"
  75. },
  76. "IssuedAt": {
  77. "type": "timestamp"
  78. },
  79. "ImportedAt": {
  80. "type": "timestamp"
  81. },
  82. "Status": {},
  83. "RevokedAt": {
  84. "type": "timestamp"
  85. },
  86. "RevocationReason": {},
  87. "NotBefore": {
  88. "type": "timestamp"
  89. },
  90. "NotAfter": {
  91. "type": "timestamp"
  92. },
  93. "KeyAlgorithm": {},
  94. "SignatureAlgorithm": {},
  95. "InUseBy": {
  96. "type": "list",
  97. "member": {}
  98. },
  99. "FailureReason": {},
  100. "Type": {},
  101. "RenewalSummary": {
  102. "type": "structure",
  103. "required": [
  104. "RenewalStatus",
  105. "DomainValidationOptions",
  106. "UpdatedAt"
  107. ],
  108. "members": {
  109. "RenewalStatus": {},
  110. "DomainValidationOptions": {
  111. "shape": "Sd"
  112. },
  113. "RenewalStatusReason": {},
  114. "UpdatedAt": {
  115. "type": "timestamp"
  116. }
  117. }
  118. },
  119. "KeyUsages": {
  120. "type": "list",
  121. "member": {
  122. "type": "structure",
  123. "members": {
  124. "Name": {}
  125. }
  126. }
  127. },
  128. "ExtendedKeyUsages": {
  129. "type": "list",
  130. "member": {
  131. "type": "structure",
  132. "members": {
  133. "Name": {},
  134. "OID": {}
  135. }
  136. }
  137. },
  138. "CertificateAuthorityArn": {},
  139. "RenewalEligibility": {},
  140. "Options": {
  141. "shape": "S11"
  142. }
  143. }
  144. }
  145. }
  146. }
  147. },
  148. "ExportCertificate": {
  149. "input": {
  150. "type": "structure",
  151. "required": [
  152. "CertificateArn",
  153. "Passphrase"
  154. ],
  155. "members": {
  156. "CertificateArn": {},
  157. "Passphrase": {
  158. "type": "blob",
  159. "sensitive": true
  160. }
  161. }
  162. },
  163. "output": {
  164. "type": "structure",
  165. "members": {
  166. "Certificate": {},
  167. "CertificateChain": {},
  168. "PrivateKey": {
  169. "type": "string",
  170. "sensitive": true
  171. }
  172. }
  173. }
  174. },
  175. "GetAccountConfiguration": {
  176. "output": {
  177. "type": "structure",
  178. "members": {
  179. "ExpiryEvents": {
  180. "shape": "S1a"
  181. }
  182. }
  183. }
  184. },
  185. "GetCertificate": {
  186. "input": {
  187. "type": "structure",
  188. "required": [
  189. "CertificateArn"
  190. ],
  191. "members": {
  192. "CertificateArn": {}
  193. }
  194. },
  195. "output": {
  196. "type": "structure",
  197. "members": {
  198. "Certificate": {},
  199. "CertificateChain": {}
  200. }
  201. }
  202. },
  203. "ImportCertificate": {
  204. "input": {
  205. "type": "structure",
  206. "required": [
  207. "Certificate",
  208. "PrivateKey"
  209. ],
  210. "members": {
  211. "CertificateArn": {},
  212. "Certificate": {
  213. "type": "blob"
  214. },
  215. "PrivateKey": {
  216. "type": "blob",
  217. "sensitive": true
  218. },
  219. "CertificateChain": {
  220. "type": "blob"
  221. },
  222. "Tags": {
  223. "shape": "S3"
  224. }
  225. }
  226. },
  227. "output": {
  228. "type": "structure",
  229. "members": {
  230. "CertificateArn": {}
  231. }
  232. }
  233. },
  234. "ListCertificates": {
  235. "input": {
  236. "type": "structure",
  237. "members": {
  238. "CertificateStatuses": {
  239. "type": "list",
  240. "member": {}
  241. },
  242. "Includes": {
  243. "type": "structure",
  244. "members": {
  245. "extendedKeyUsage": {
  246. "type": "list",
  247. "member": {}
  248. },
  249. "keyUsage": {
  250. "type": "list",
  251. "member": {}
  252. },
  253. "keyTypes": {
  254. "type": "list",
  255. "member": {}
  256. }
  257. }
  258. },
  259. "NextToken": {},
  260. "MaxItems": {
  261. "type": "integer"
  262. },
  263. "SortBy": {},
  264. "SortOrder": {}
  265. }
  266. },
  267. "output": {
  268. "type": "structure",
  269. "members": {
  270. "NextToken": {},
  271. "CertificateSummaryList": {
  272. "type": "list",
  273. "member": {
  274. "type": "structure",
  275. "members": {
  276. "CertificateArn": {},
  277. "DomainName": {},
  278. "SubjectAlternativeNameSummaries": {
  279. "shape": "Sc"
  280. },
  281. "HasAdditionalSubjectAlternativeNames": {
  282. "type": "boolean"
  283. },
  284. "Status": {},
  285. "Type": {},
  286. "KeyAlgorithm": {},
  287. "KeyUsages": {
  288. "type": "list",
  289. "member": {}
  290. },
  291. "ExtendedKeyUsages": {
  292. "type": "list",
  293. "member": {}
  294. },
  295. "InUse": {
  296. "type": "boolean"
  297. },
  298. "Exported": {
  299. "type": "boolean"
  300. },
  301. "RenewalEligibility": {},
  302. "NotBefore": {
  303. "type": "timestamp"
  304. },
  305. "NotAfter": {
  306. "type": "timestamp"
  307. },
  308. "CreatedAt": {
  309. "type": "timestamp"
  310. },
  311. "IssuedAt": {
  312. "type": "timestamp"
  313. },
  314. "ImportedAt": {
  315. "type": "timestamp"
  316. },
  317. "RevokedAt": {
  318. "type": "timestamp"
  319. }
  320. }
  321. }
  322. }
  323. }
  324. }
  325. },
  326. "ListTagsForCertificate": {
  327. "input": {
  328. "type": "structure",
  329. "required": [
  330. "CertificateArn"
  331. ],
  332. "members": {
  333. "CertificateArn": {}
  334. }
  335. },
  336. "output": {
  337. "type": "structure",
  338. "members": {
  339. "Tags": {
  340. "shape": "S3"
  341. }
  342. }
  343. }
  344. },
  345. "PutAccountConfiguration": {
  346. "input": {
  347. "type": "structure",
  348. "required": [
  349. "IdempotencyToken"
  350. ],
  351. "members": {
  352. "ExpiryEvents": {
  353. "shape": "S1a"
  354. },
  355. "IdempotencyToken": {}
  356. }
  357. }
  358. },
  359. "RemoveTagsFromCertificate": {
  360. "input": {
  361. "type": "structure",
  362. "required": [
  363. "CertificateArn",
  364. "Tags"
  365. ],
  366. "members": {
  367. "CertificateArn": {},
  368. "Tags": {
  369. "shape": "S3"
  370. }
  371. }
  372. }
  373. },
  374. "RenewCertificate": {
  375. "input": {
  376. "type": "structure",
  377. "required": [
  378. "CertificateArn"
  379. ],
  380. "members": {
  381. "CertificateArn": {}
  382. }
  383. }
  384. },
  385. "RequestCertificate": {
  386. "input": {
  387. "type": "structure",
  388. "required": [
  389. "DomainName"
  390. ],
  391. "members": {
  392. "DomainName": {},
  393. "ValidationMethod": {},
  394. "SubjectAlternativeNames": {
  395. "shape": "Sc"
  396. },
  397. "IdempotencyToken": {},
  398. "DomainValidationOptions": {
  399. "type": "list",
  400. "member": {
  401. "type": "structure",
  402. "required": [
  403. "DomainName",
  404. "ValidationDomain"
  405. ],
  406. "members": {
  407. "DomainName": {},
  408. "ValidationDomain": {}
  409. }
  410. }
  411. },
  412. "Options": {
  413. "shape": "S11"
  414. },
  415. "CertificateAuthorityArn": {},
  416. "Tags": {
  417. "shape": "S3"
  418. },
  419. "KeyAlgorithm": {}
  420. }
  421. },
  422. "output": {
  423. "type": "structure",
  424. "members": {
  425. "CertificateArn": {}
  426. }
  427. }
  428. },
  429. "ResendValidationEmail": {
  430. "input": {
  431. "type": "structure",
  432. "required": [
  433. "CertificateArn",
  434. "Domain",
  435. "ValidationDomain"
  436. ],
  437. "members": {
  438. "CertificateArn": {},
  439. "Domain": {},
  440. "ValidationDomain": {}
  441. }
  442. }
  443. },
  444. "UpdateCertificateOptions": {
  445. "input": {
  446. "type": "structure",
  447. "required": [
  448. "CertificateArn",
  449. "Options"
  450. ],
  451. "members": {
  452. "CertificateArn": {},
  453. "Options": {
  454. "shape": "S11"
  455. }
  456. }
  457. }
  458. }
  459. },
  460. "shapes": {
  461. "S3": {
  462. "type": "list",
  463. "member": {
  464. "type": "structure",
  465. "required": [
  466. "Key"
  467. ],
  468. "members": {
  469. "Key": {},
  470. "Value": {}
  471. }
  472. }
  473. },
  474. "Sc": {
  475. "type": "list",
  476. "member": {}
  477. },
  478. "Sd": {
  479. "type": "list",
  480. "member": {
  481. "type": "structure",
  482. "required": [
  483. "DomainName"
  484. ],
  485. "members": {
  486. "DomainName": {},
  487. "ValidationEmails": {
  488. "type": "list",
  489. "member": {}
  490. },
  491. "ValidationDomain": {},
  492. "ValidationStatus": {},
  493. "ResourceRecord": {
  494. "type": "structure",
  495. "required": [
  496. "Name",
  497. "Type",
  498. "Value"
  499. ],
  500. "members": {
  501. "Name": {},
  502. "Type": {},
  503. "Value": {}
  504. }
  505. },
  506. "ValidationMethod": {}
  507. }
  508. }
  509. },
  510. "S11": {
  511. "type": "structure",
  512. "members": {
  513. "CertificateTransparencyLoggingPreference": {}
  514. }
  515. },
  516. "S1a": {
  517. "type": "structure",
  518. "members": {
  519. "DaysBeforeExpiry": {
  520. "type": "integer"
  521. }
  522. }
  523. }
  524. }
  525. }
  526. },{}],2:[function(require,module,exports){
  527. module.exports={
  528. "pagination": {
  529. "ListCertificates": {
  530. "input_token": "NextToken",
  531. "limit_key": "MaxItems",
  532. "output_token": "NextToken",
  533. "result_key": "CertificateSummaryList"
  534. }
  535. }
  536. }
  537. },{}],3:[function(require,module,exports){
  538. module.exports={
  539. "version": 2,
  540. "waiters": {
  541. "CertificateValidated": {
  542. "delay": 60,
  543. "maxAttempts": 40,
  544. "operation": "DescribeCertificate",
  545. "acceptors": [
  546. {
  547. "matcher": "pathAll",
  548. "expected": "SUCCESS",
  549. "argument": "Certificate.DomainValidationOptions[].ValidationStatus",
  550. "state": "success"
  551. },
  552. {
  553. "matcher": "pathAny",
  554. "expected": "PENDING_VALIDATION",
  555. "argument": "Certificate.DomainValidationOptions[].ValidationStatus",
  556. "state": "retry"
  557. },
  558. {
  559. "matcher": "path",
  560. "expected": "FAILED",
  561. "argument": "Certificate.Status",
  562. "state": "failure"
  563. },
  564. {
  565. "matcher": "error",
  566. "expected": "ResourceNotFoundException",
  567. "state": "failure"
  568. }
  569. ]
  570. }
  571. }
  572. }
  573. },{}],4:[function(require,module,exports){
  574. module.exports={
  575. "version": "2.0",
  576. "metadata": {
  577. "apiVersion": "2020-08-01",
  578. "endpointPrefix": "aps",
  579. "jsonVersion": "1.1",
  580. "protocol": "rest-json",
  581. "serviceFullName": "Amazon Prometheus Service",
  582. "serviceId": "amp",
  583. "signatureVersion": "v4",
  584. "signingName": "aps",
  585. "uid": "amp-2020-08-01"
  586. },
  587. "operations": {
  588. "CreateAlertManagerDefinition": {
  589. "http": {
  590. "requestUri": "/workspaces/{workspaceId}/alertmanager/definition",
  591. "responseCode": 202
  592. },
  593. "input": {
  594. "type": "structure",
  595. "required": [
  596. "data",
  597. "workspaceId"
  598. ],
  599. "members": {
  600. "clientToken": {
  601. "idempotencyToken": true
  602. },
  603. "data": {
  604. "type": "blob"
  605. },
  606. "workspaceId": {
  607. "location": "uri",
  608. "locationName": "workspaceId"
  609. }
  610. }
  611. },
  612. "output": {
  613. "type": "structure",
  614. "required": [
  615. "status"
  616. ],
  617. "members": {
  618. "status": {
  619. "shape": "S6"
  620. }
  621. }
  622. },
  623. "idempotent": true
  624. },
  625. "CreateLoggingConfiguration": {
  626. "http": {
  627. "requestUri": "/workspaces/{workspaceId}/logging",
  628. "responseCode": 202
  629. },
  630. "input": {
  631. "type": "structure",
  632. "required": [
  633. "logGroupArn",
  634. "workspaceId"
  635. ],
  636. "members": {
  637. "clientToken": {
  638. "idempotencyToken": true
  639. },
  640. "logGroupArn": {},
  641. "workspaceId": {
  642. "location": "uri",
  643. "locationName": "workspaceId"
  644. }
  645. }
  646. },
  647. "output": {
  648. "type": "structure",
  649. "required": [
  650. "status"
  651. ],
  652. "members": {
  653. "status": {
  654. "shape": "Sc"
  655. }
  656. }
  657. },
  658. "idempotent": true
  659. },
  660. "CreateRuleGroupsNamespace": {
  661. "http": {
  662. "requestUri": "/workspaces/{workspaceId}/rulegroupsnamespaces",
  663. "responseCode": 202
  664. },
  665. "input": {
  666. "type": "structure",
  667. "required": [
  668. "data",
  669. "name",
  670. "workspaceId"
  671. ],
  672. "members": {
  673. "clientToken": {
  674. "idempotencyToken": true
  675. },
  676. "data": {
  677. "type": "blob"
  678. },
  679. "name": {},
  680. "tags": {
  681. "shape": "Sh"
  682. },
  683. "workspaceId": {
  684. "location": "uri",
  685. "locationName": "workspaceId"
  686. }
  687. }
  688. },
  689. "output": {
  690. "type": "structure",
  691. "required": [
  692. "arn",
  693. "name",
  694. "status"
  695. ],
  696. "members": {
  697. "arn": {},
  698. "name": {},
  699. "status": {
  700. "shape": "Sm"
  701. },
  702. "tags": {
  703. "shape": "Sh"
  704. }
  705. }
  706. },
  707. "idempotent": true
  708. },
  709. "CreateScraper": {
  710. "http": {
  711. "requestUri": "/scrapers",
  712. "responseCode": 202
  713. },
  714. "input": {
  715. "type": "structure",
  716. "required": [
  717. "destination",
  718. "scrapeConfiguration",
  719. "source"
  720. ],
  721. "members": {
  722. "alias": {},
  723. "clientToken": {
  724. "idempotencyToken": true
  725. },
  726. "destination": {
  727. "shape": "Sq"
  728. },
  729. "scrapeConfiguration": {
  730. "shape": "St"
  731. },
  732. "source": {
  733. "shape": "Sv"
  734. },
  735. "tags": {
  736. "shape": "Sh"
  737. }
  738. }
  739. },
  740. "output": {
  741. "type": "structure",
  742. "required": [
  743. "arn",
  744. "scraperId",
  745. "status"
  746. ],
  747. "members": {
  748. "arn": {},
  749. "scraperId": {},
  750. "status": {
  751. "shape": "S15"
  752. },
  753. "tags": {
  754. "shape": "Sh"
  755. }
  756. }
  757. },
  758. "idempotent": true
  759. },
  760. "CreateWorkspace": {
  761. "http": {
  762. "requestUri": "/workspaces",
  763. "responseCode": 202
  764. },
  765. "input": {
  766. "type": "structure",
  767. "members": {
  768. "alias": {},
  769. "clientToken": {
  770. "idempotencyToken": true
  771. },
  772. "kmsKeyArn": {},
  773. "tags": {
  774. "shape": "Sh"
  775. }
  776. }
  777. },
  778. "output": {
  779. "type": "structure",
  780. "required": [
  781. "arn",
  782. "status",
  783. "workspaceId"
  784. ],
  785. "members": {
  786. "arn": {},
  787. "kmsKeyArn": {},
  788. "status": {
  789. "shape": "S1b"
  790. },
  791. "tags": {
  792. "shape": "Sh"
  793. },
  794. "workspaceId": {}
  795. }
  796. },
  797. "idempotent": true
  798. },
  799. "DeleteAlertManagerDefinition": {
  800. "http": {
  801. "method": "DELETE",
  802. "requestUri": "/workspaces/{workspaceId}/alertmanager/definition",
  803. "responseCode": 202
  804. },
  805. "input": {
  806. "type": "structure",
  807. "required": [
  808. "workspaceId"
  809. ],
  810. "members": {
  811. "clientToken": {
  812. "idempotencyToken": true,
  813. "location": "querystring",
  814. "locationName": "clientToken"
  815. },
  816. "workspaceId": {
  817. "location": "uri",
  818. "locationName": "workspaceId"
  819. }
  820. }
  821. },
  822. "idempotent": true
  823. },
  824. "DeleteLoggingConfiguration": {
  825. "http": {
  826. "method": "DELETE",
  827. "requestUri": "/workspaces/{workspaceId}/logging",
  828. "responseCode": 202
  829. },
  830. "input": {
  831. "type": "structure",
  832. "required": [
  833. "workspaceId"
  834. ],
  835. "members": {
  836. "clientToken": {
  837. "idempotencyToken": true,
  838. "location": "querystring",
  839. "locationName": "clientToken"
  840. },
  841. "workspaceId": {
  842. "location": "uri",
  843. "locationName": "workspaceId"
  844. }
  845. }
  846. },
  847. "idempotent": true
  848. },
  849. "DeleteRuleGroupsNamespace": {
  850. "http": {
  851. "method": "DELETE",
  852. "requestUri": "/workspaces/{workspaceId}/rulegroupsnamespaces/{name}",
  853. "responseCode": 202
  854. },
  855. "input": {
  856. "type": "structure",
  857. "required": [
  858. "name",
  859. "workspaceId"
  860. ],
  861. "members": {
  862. "clientToken": {
  863. "idempotencyToken": true,
  864. "location": "querystring",
  865. "locationName": "clientToken"
  866. },
  867. "name": {
  868. "location": "uri",
  869. "locationName": "name"
  870. },
  871. "workspaceId": {
  872. "location": "uri",
  873. "locationName": "workspaceId"
  874. }
  875. }
  876. },
  877. "idempotent": true
  878. },
  879. "DeleteScraper": {
  880. "http": {
  881. "method": "DELETE",
  882. "requestUri": "/scrapers/{scraperId}",
  883. "responseCode": 202
  884. },
  885. "input": {
  886. "type": "structure",
  887. "required": [
  888. "scraperId"
  889. ],
  890. "members": {
  891. "clientToken": {
  892. "idempotencyToken": true,
  893. "location": "querystring",
  894. "locationName": "clientToken"
  895. },
  896. "scraperId": {
  897. "location": "uri",
  898. "locationName": "scraperId"
  899. }
  900. }
  901. },
  902. "output": {
  903. "type": "structure",
  904. "required": [
  905. "scraperId",
  906. "status"
  907. ],
  908. "members": {
  909. "scraperId": {},
  910. "status": {
  911. "shape": "S15"
  912. }
  913. }
  914. },
  915. "idempotent": true
  916. },
  917. "DeleteWorkspace": {
  918. "http": {
  919. "method": "DELETE",
  920. "requestUri": "/workspaces/{workspaceId}",
  921. "responseCode": 202
  922. },
  923. "input": {
  924. "type": "structure",
  925. "required": [
  926. "workspaceId"
  927. ],
  928. "members": {
  929. "clientToken": {
  930. "idempotencyToken": true,
  931. "location": "querystring",
  932. "locationName": "clientToken"
  933. },
  934. "workspaceId": {
  935. "location": "uri",
  936. "locationName": "workspaceId"
  937. }
  938. }
  939. },
  940. "idempotent": true
  941. },
  942. "DescribeAlertManagerDefinition": {
  943. "http": {
  944. "method": "GET",
  945. "requestUri": "/workspaces/{workspaceId}/alertmanager/definition",
  946. "responseCode": 200
  947. },
  948. "input": {
  949. "type": "structure",
  950. "required": [
  951. "workspaceId"
  952. ],
  953. "members": {
  954. "workspaceId": {
  955. "location": "uri",
  956. "locationName": "workspaceId"
  957. }
  958. }
  959. },
  960. "output": {
  961. "type": "structure",
  962. "required": [
  963. "alertManagerDefinition"
  964. ],
  965. "members": {
  966. "alertManagerDefinition": {
  967. "type": "structure",
  968. "required": [
  969. "createdAt",
  970. "data",
  971. "modifiedAt",
  972. "status"
  973. ],
  974. "members": {
  975. "createdAt": {
  976. "type": "timestamp"
  977. },
  978. "data": {
  979. "type": "blob"
  980. },
  981. "modifiedAt": {
  982. "type": "timestamp"
  983. },
  984. "status": {
  985. "shape": "S6"
  986. }
  987. }
  988. }
  989. }
  990. }
  991. },
  992. "DescribeLoggingConfiguration": {
  993. "http": {
  994. "method": "GET",
  995. "requestUri": "/workspaces/{workspaceId}/logging",
  996. "responseCode": 200
  997. },
  998. "input": {
  999. "type": "structure",
  1000. "required": [
  1001. "workspaceId"
  1002. ],
  1003. "members": {
  1004. "workspaceId": {
  1005. "location": "uri",
  1006. "locationName": "workspaceId"
  1007. }
  1008. }
  1009. },
  1010. "output": {
  1011. "type": "structure",
  1012. "required": [
  1013. "loggingConfiguration"
  1014. ],
  1015. "members": {
  1016. "loggingConfiguration": {
  1017. "type": "structure",
  1018. "required": [
  1019. "createdAt",
  1020. "logGroupArn",
  1021. "modifiedAt",
  1022. "status",
  1023. "workspace"
  1024. ],
  1025. "members": {
  1026. "createdAt": {
  1027. "type": "timestamp"
  1028. },
  1029. "logGroupArn": {},
  1030. "modifiedAt": {
  1031. "type": "timestamp"
  1032. },
  1033. "status": {
  1034. "shape": "Sc"
  1035. },
  1036. "workspace": {}
  1037. }
  1038. }
  1039. }
  1040. }
  1041. },
  1042. "DescribeRuleGroupsNamespace": {
  1043. "http": {
  1044. "method": "GET",
  1045. "requestUri": "/workspaces/{workspaceId}/rulegroupsnamespaces/{name}",
  1046. "responseCode": 200
  1047. },
  1048. "input": {
  1049. "type": "structure",
  1050. "required": [
  1051. "name",
  1052. "workspaceId"
  1053. ],
  1054. "members": {
  1055. "name": {
  1056. "location": "uri",
  1057. "locationName": "name"
  1058. },
  1059. "workspaceId": {
  1060. "location": "uri",
  1061. "locationName": "workspaceId"
  1062. }
  1063. }
  1064. },
  1065. "output": {
  1066. "type": "structure",
  1067. "required": [
  1068. "ruleGroupsNamespace"
  1069. ],
  1070. "members": {
  1071. "ruleGroupsNamespace": {
  1072. "type": "structure",
  1073. "required": [
  1074. "arn",
  1075. "createdAt",
  1076. "data",
  1077. "modifiedAt",
  1078. "name",
  1079. "status"
  1080. ],
  1081. "members": {
  1082. "arn": {},
  1083. "createdAt": {
  1084. "type": "timestamp"
  1085. },
  1086. "data": {
  1087. "type": "blob"
  1088. },
  1089. "modifiedAt": {
  1090. "type": "timestamp"
  1091. },
  1092. "name": {},
  1093. "status": {
  1094. "shape": "Sm"
  1095. },
  1096. "tags": {
  1097. "shape": "Sh"
  1098. }
  1099. }
  1100. }
  1101. }
  1102. }
  1103. },
  1104. "DescribeScraper": {
  1105. "http": {
  1106. "method": "GET",
  1107. "requestUri": "/scrapers/{scraperId}",
  1108. "responseCode": 200
  1109. },
  1110. "input": {
  1111. "type": "structure",
  1112. "required": [
  1113. "scraperId"
  1114. ],
  1115. "members": {
  1116. "scraperId": {
  1117. "location": "uri",
  1118. "locationName": "scraperId"
  1119. }
  1120. }
  1121. },
  1122. "output": {
  1123. "type": "structure",
  1124. "required": [
  1125. "scraper"
  1126. ],
  1127. "members": {
  1128. "scraper": {
  1129. "type": "structure",
  1130. "required": [
  1131. "arn",
  1132. "createdAt",
  1133. "destination",
  1134. "lastModifiedAt",
  1135. "roleArn",
  1136. "scrapeConfiguration",
  1137. "scraperId",
  1138. "source",
  1139. "status"
  1140. ],
  1141. "members": {
  1142. "alias": {},
  1143. "arn": {},
  1144. "createdAt": {
  1145. "type": "timestamp"
  1146. },
  1147. "destination": {
  1148. "shape": "Sq"
  1149. },
  1150. "lastModifiedAt": {
  1151. "type": "timestamp"
  1152. },
  1153. "roleArn": {},
  1154. "scrapeConfiguration": {
  1155. "shape": "St"
  1156. },
  1157. "scraperId": {},
  1158. "source": {
  1159. "shape": "Sv"
  1160. },
  1161. "status": {
  1162. "shape": "S15"
  1163. },
  1164. "statusReason": {},
  1165. "tags": {
  1166. "shape": "Sh"
  1167. }
  1168. }
  1169. }
  1170. }
  1171. }
  1172. },
  1173. "DescribeWorkspace": {
  1174. "http": {
  1175. "method": "GET",
  1176. "requestUri": "/workspaces/{workspaceId}",
  1177. "responseCode": 200
  1178. },
  1179. "input": {
  1180. "type": "structure",
  1181. "required": [
  1182. "workspaceId"
  1183. ],
  1184. "members": {
  1185. "workspaceId": {
  1186. "location": "uri",
  1187. "locationName": "workspaceId"
  1188. }
  1189. }
  1190. },
  1191. "output": {
  1192. "type": "structure",
  1193. "required": [
  1194. "workspace"
  1195. ],
  1196. "members": {
  1197. "workspace": {
  1198. "type": "structure",
  1199. "required": [
  1200. "arn",
  1201. "createdAt",
  1202. "status",
  1203. "workspaceId"
  1204. ],
  1205. "members": {
  1206. "alias": {},
  1207. "arn": {},
  1208. "createdAt": {
  1209. "type": "timestamp"
  1210. },
  1211. "kmsKeyArn": {},
  1212. "prometheusEndpoint": {},
  1213. "status": {
  1214. "shape": "S1b"
  1215. },
  1216. "tags": {
  1217. "shape": "Sh"
  1218. },
  1219. "workspaceId": {}
  1220. }
  1221. }
  1222. }
  1223. }
  1224. },
  1225. "GetDefaultScraperConfiguration": {
  1226. "http": {
  1227. "method": "GET",
  1228. "requestUri": "/scraperconfiguration",
  1229. "responseCode": 200
  1230. },
  1231. "input": {
  1232. "type": "structure",
  1233. "members": {}
  1234. },
  1235. "output": {
  1236. "type": "structure",
  1237. "required": [
  1238. "configuration"
  1239. ],
  1240. "members": {
  1241. "configuration": {
  1242. "type": "blob"
  1243. }
  1244. }
  1245. }
  1246. },
  1247. "ListRuleGroupsNamespaces": {
  1248. "http": {
  1249. "method": "GET",
  1250. "requestUri": "/workspaces/{workspaceId}/rulegroupsnamespaces",
  1251. "responseCode": 200
  1252. },
  1253. "input": {
  1254. "type": "structure",
  1255. "required": [
  1256. "workspaceId"
  1257. ],
  1258. "members": {
  1259. "maxResults": {
  1260. "location": "querystring",
  1261. "locationName": "maxResults",
  1262. "type": "integer"
  1263. },
  1264. "name": {
  1265. "location": "querystring",
  1266. "locationName": "name"
  1267. },
  1268. "nextToken": {
  1269. "location": "querystring",
  1270. "locationName": "nextToken"
  1271. },
  1272. "workspaceId": {
  1273. "location": "uri",
  1274. "locationName": "workspaceId"
  1275. }
  1276. }
  1277. },
  1278. "output": {
  1279. "type": "structure",
  1280. "required": [
  1281. "ruleGroupsNamespaces"
  1282. ],
  1283. "members": {
  1284. "nextToken": {},
  1285. "ruleGroupsNamespaces": {
  1286. "type": "list",
  1287. "member": {
  1288. "type": "structure",
  1289. "required": [
  1290. "arn",
  1291. "createdAt",
  1292. "modifiedAt",
  1293. "name",
  1294. "status"
  1295. ],
  1296. "members": {
  1297. "arn": {},
  1298. "createdAt": {
  1299. "type": "timestamp"
  1300. },
  1301. "modifiedAt": {
  1302. "type": "timestamp"
  1303. },
  1304. "name": {},
  1305. "status": {
  1306. "shape": "Sm"
  1307. },
  1308. "tags": {
  1309. "shape": "Sh"
  1310. }
  1311. }
  1312. }
  1313. }
  1314. }
  1315. }
  1316. },
  1317. "ListScrapers": {
  1318. "http": {
  1319. "method": "GET",
  1320. "requestUri": "/scrapers",
  1321. "responseCode": 200
  1322. },
  1323. "input": {
  1324. "type": "structure",
  1325. "members": {
  1326. "filters": {
  1327. "location": "querystring",
  1328. "type": "map",
  1329. "key": {},
  1330. "value": {
  1331. "type": "list",
  1332. "member": {}
  1333. }
  1334. },
  1335. "maxResults": {
  1336. "location": "querystring",
  1337. "locationName": "maxResults",
  1338. "type": "integer"
  1339. },
  1340. "nextToken": {
  1341. "location": "querystring",
  1342. "locationName": "nextToken"
  1343. }
  1344. }
  1345. },
  1346. "output": {
  1347. "type": "structure",
  1348. "required": [
  1349. "scrapers"
  1350. ],
  1351. "members": {
  1352. "nextToken": {},
  1353. "scrapers": {
  1354. "type": "list",
  1355. "member": {
  1356. "type": "structure",
  1357. "required": [
  1358. "arn",
  1359. "createdAt",
  1360. "destination",
  1361. "lastModifiedAt",
  1362. "roleArn",
  1363. "scraperId",
  1364. "source",
  1365. "status"
  1366. ],
  1367. "members": {
  1368. "alias": {},
  1369. "arn": {},
  1370. "createdAt": {
  1371. "type": "timestamp"
  1372. },
  1373. "destination": {
  1374. "shape": "Sq"
  1375. },
  1376. "lastModifiedAt": {
  1377. "type": "timestamp"
  1378. },
  1379. "roleArn": {},
  1380. "scraperId": {},
  1381. "source": {
  1382. "shape": "Sv"
  1383. },
  1384. "status": {
  1385. "shape": "S15"
  1386. },
  1387. "statusReason": {},
  1388. "tags": {
  1389. "shape": "Sh"
  1390. }
  1391. }
  1392. }
  1393. }
  1394. }
  1395. }
  1396. },
  1397. "ListTagsForResource": {
  1398. "http": {
  1399. "method": "GET",
  1400. "requestUri": "/tags/{resourceArn}",
  1401. "responseCode": 200
  1402. },
  1403. "input": {
  1404. "type": "structure",
  1405. "required": [
  1406. "resourceArn"
  1407. ],
  1408. "members": {
  1409. "resourceArn": {
  1410. "location": "uri",
  1411. "locationName": "resourceArn"
  1412. }
  1413. }
  1414. },
  1415. "output": {
  1416. "type": "structure",
  1417. "members": {
  1418. "tags": {
  1419. "shape": "Sh"
  1420. }
  1421. }
  1422. }
  1423. },
  1424. "ListWorkspaces": {
  1425. "http": {
  1426. "method": "GET",
  1427. "requestUri": "/workspaces",
  1428. "responseCode": 200
  1429. },
  1430. "input": {
  1431. "type": "structure",
  1432. "members": {
  1433. "alias": {
  1434. "location": "querystring",
  1435. "locationName": "alias"
  1436. },
  1437. "maxResults": {
  1438. "location": "querystring",
  1439. "locationName": "maxResults",
  1440. "type": "integer"
  1441. },
  1442. "nextToken": {
  1443. "location": "querystring",
  1444. "locationName": "nextToken"
  1445. }
  1446. }
  1447. },
  1448. "output": {
  1449. "type": "structure",
  1450. "required": [
  1451. "workspaces"
  1452. ],
  1453. "members": {
  1454. "nextToken": {},
  1455. "workspaces": {
  1456. "type": "list",
  1457. "member": {
  1458. "type": "structure",
  1459. "required": [
  1460. "arn",
  1461. "createdAt",
  1462. "status",
  1463. "workspaceId"
  1464. ],
  1465. "members": {
  1466. "alias": {},
  1467. "arn": {},
  1468. "createdAt": {
  1469. "type": "timestamp"
  1470. },
  1471. "kmsKeyArn": {},
  1472. "status": {
  1473. "shape": "S1b"
  1474. },
  1475. "tags": {
  1476. "shape": "Sh"
  1477. },
  1478. "workspaceId": {}
  1479. }
  1480. }
  1481. }
  1482. }
  1483. }
  1484. },
  1485. "PutAlertManagerDefinition": {
  1486. "http": {
  1487. "method": "PUT",
  1488. "requestUri": "/workspaces/{workspaceId}/alertmanager/definition",
  1489. "responseCode": 202
  1490. },
  1491. "input": {
  1492. "type": "structure",
  1493. "required": [
  1494. "data",
  1495. "workspaceId"
  1496. ],
  1497. "members": {
  1498. "clientToken": {
  1499. "idempotencyToken": true
  1500. },
  1501. "data": {
  1502. "type": "blob"
  1503. },
  1504. "workspaceId": {
  1505. "location": "uri",
  1506. "locationName": "workspaceId"
  1507. }
  1508. }
  1509. },
  1510. "output": {
  1511. "type": "structure",
  1512. "required": [
  1513. "status"
  1514. ],
  1515. "members": {
  1516. "status": {
  1517. "shape": "S6"
  1518. }
  1519. }
  1520. },
  1521. "idempotent": true
  1522. },
  1523. "PutRuleGroupsNamespace": {
  1524. "http": {
  1525. "method": "PUT",
  1526. "requestUri": "/workspaces/{workspaceId}/rulegroupsnamespaces/{name}",
  1527. "responseCode": 202
  1528. },
  1529. "input": {
  1530. "type": "structure",
  1531. "required": [
  1532. "data",
  1533. "name",
  1534. "workspaceId"
  1535. ],
  1536. "members": {
  1537. "clientToken": {
  1538. "idempotencyToken": true
  1539. },
  1540. "data": {
  1541. "type": "blob"
  1542. },
  1543. "name": {
  1544. "location": "uri",
  1545. "locationName": "name"
  1546. },
  1547. "workspaceId": {
  1548. "location": "uri",
  1549. "locationName": "workspaceId"
  1550. }
  1551. }
  1552. },
  1553. "output": {
  1554. "type": "structure",
  1555. "required": [
  1556. "arn",
  1557. "name",
  1558. "status"
  1559. ],
  1560. "members": {
  1561. "arn": {},
  1562. "name": {},
  1563. "status": {
  1564. "shape": "Sm"
  1565. },
  1566. "tags": {
  1567. "shape": "Sh"
  1568. }
  1569. }
  1570. },
  1571. "idempotent": true
  1572. },
  1573. "TagResource": {
  1574. "http": {
  1575. "requestUri": "/tags/{resourceArn}",
  1576. "responseCode": 200
  1577. },
  1578. "input": {
  1579. "type": "structure",
  1580. "required": [
  1581. "resourceArn",
  1582. "tags"
  1583. ],
  1584. "members": {
  1585. "resourceArn": {
  1586. "location": "uri",
  1587. "locationName": "resourceArn"
  1588. },
  1589. "tags": {
  1590. "shape": "Sh"
  1591. }
  1592. }
  1593. },
  1594. "output": {
  1595. "type": "structure",
  1596. "members": {}
  1597. }
  1598. },
  1599. "UntagResource": {
  1600. "http": {
  1601. "method": "DELETE",
  1602. "requestUri": "/tags/{resourceArn}",
  1603. "responseCode": 200
  1604. },
  1605. "input": {
  1606. "type": "structure",
  1607. "required": [
  1608. "resourceArn",
  1609. "tagKeys"
  1610. ],
  1611. "members": {
  1612. "resourceArn": {
  1613. "location": "uri",
  1614. "locationName": "resourceArn"
  1615. },
  1616. "tagKeys": {
  1617. "location": "querystring",
  1618. "locationName": "tagKeys",
  1619. "type": "list",
  1620. "member": {}
  1621. }
  1622. }
  1623. },
  1624. "output": {
  1625. "type": "structure",
  1626. "members": {}
  1627. },
  1628. "idempotent": true
  1629. },
  1630. "UpdateLoggingConfiguration": {
  1631. "http": {
  1632. "method": "PUT",
  1633. "requestUri": "/workspaces/{workspaceId}/logging",
  1634. "responseCode": 202
  1635. },
  1636. "input": {
  1637. "type": "structure",
  1638. "required": [
  1639. "logGroupArn",
  1640. "workspaceId"
  1641. ],
  1642. "members": {
  1643. "clientToken": {
  1644. "idempotencyToken": true
  1645. },
  1646. "logGroupArn": {},
  1647. "workspaceId": {
  1648. "location": "uri",
  1649. "locationName": "workspaceId"
  1650. }
  1651. }
  1652. },
  1653. "output": {
  1654. "type": "structure",
  1655. "required": [
  1656. "status"
  1657. ],
  1658. "members": {
  1659. "status": {
  1660. "shape": "Sc"
  1661. }
  1662. }
  1663. },
  1664. "idempotent": true
  1665. },
  1666. "UpdateWorkspaceAlias": {
  1667. "http": {
  1668. "requestUri": "/workspaces/{workspaceId}/alias",
  1669. "responseCode": 204
  1670. },
  1671. "input": {
  1672. "type": "structure",
  1673. "required": [
  1674. "workspaceId"
  1675. ],
  1676. "members": {
  1677. "alias": {},
  1678. "clientToken": {
  1679. "idempotencyToken": true
  1680. },
  1681. "workspaceId": {
  1682. "location": "uri",
  1683. "locationName": "workspaceId"
  1684. }
  1685. }
  1686. },
  1687. "idempotent": true
  1688. }
  1689. },
  1690. "shapes": {
  1691. "S6": {
  1692. "type": "structure",
  1693. "required": [
  1694. "statusCode"
  1695. ],
  1696. "members": {
  1697. "statusCode": {},
  1698. "statusReason": {}
  1699. }
  1700. },
  1701. "Sc": {
  1702. "type": "structure",
  1703. "required": [
  1704. "statusCode"
  1705. ],
  1706. "members": {
  1707. "statusCode": {},
  1708. "statusReason": {}
  1709. }
  1710. },
  1711. "Sh": {
  1712. "type": "map",
  1713. "key": {},
  1714. "value": {}
  1715. },
  1716. "Sm": {
  1717. "type": "structure",
  1718. "required": [
  1719. "statusCode"
  1720. ],
  1721. "members": {
  1722. "statusCode": {},
  1723. "statusReason": {}
  1724. }
  1725. },
  1726. "Sq": {
  1727. "type": "structure",
  1728. "members": {
  1729. "ampConfiguration": {
  1730. "type": "structure",
  1731. "required": [
  1732. "workspaceArn"
  1733. ],
  1734. "members": {
  1735. "workspaceArn": {}
  1736. }
  1737. }
  1738. },
  1739. "union": true
  1740. },
  1741. "St": {
  1742. "type": "structure",
  1743. "members": {
  1744. "configurationBlob": {
  1745. "type": "blob"
  1746. }
  1747. },
  1748. "union": true
  1749. },
  1750. "Sv": {
  1751. "type": "structure",
  1752. "members": {
  1753. "eksConfiguration": {
  1754. "type": "structure",
  1755. "required": [
  1756. "clusterArn",
  1757. "subnetIds"
  1758. ],
  1759. "members": {
  1760. "clusterArn": {},
  1761. "securityGroupIds": {
  1762. "type": "list",
  1763. "member": {}
  1764. },
  1765. "subnetIds": {
  1766. "type": "list",
  1767. "member": {}
  1768. }
  1769. }
  1770. }
  1771. },
  1772. "union": true
  1773. },
  1774. "S15": {
  1775. "type": "structure",
  1776. "required": [
  1777. "statusCode"
  1778. ],
  1779. "members": {
  1780. "statusCode": {}
  1781. }
  1782. },
  1783. "S1b": {
  1784. "type": "structure",
  1785. "required": [
  1786. "statusCode"
  1787. ],
  1788. "members": {
  1789. "statusCode": {}
  1790. }
  1791. }
  1792. }
  1793. }
  1794. },{}],5:[function(require,module,exports){
  1795. module.exports={
  1796. "pagination": {
  1797. "ListRuleGroupsNamespaces": {
  1798. "input_token": "nextToken",
  1799. "output_token": "nextToken",
  1800. "limit_key": "maxResults",
  1801. "result_key": "ruleGroupsNamespaces"
  1802. },
  1803. "ListScrapers": {
  1804. "input_token": "nextToken",
  1805. "output_token": "nextToken",
  1806. "limit_key": "maxResults",
  1807. "result_key": "scrapers"
  1808. },
  1809. "ListWorkspaces": {
  1810. "input_token": "nextToken",
  1811. "output_token": "nextToken",
  1812. "limit_key": "maxResults",
  1813. "result_key": "workspaces"
  1814. }
  1815. }
  1816. }
  1817. },{}],6:[function(require,module,exports){
  1818. module.exports={
  1819. "version" : 2,
  1820. "waiters" : {
  1821. "ScraperActive" : {
  1822. "description" : "Wait until a scraper reaches ACTIVE status",
  1823. "delay" : 2,
  1824. "maxAttempts" : 60,
  1825. "operation" : "DescribeScraper",
  1826. "acceptors" : [ {
  1827. "matcher" : "path",
  1828. "argument" : "scraper.status.statusCode",
  1829. "state" : "success",
  1830. "expected" : "ACTIVE"
  1831. }, {
  1832. "matcher" : "path",
  1833. "argument" : "scraper.status.statusCode",
  1834. "state" : "failure",
  1835. "expected" : "CREATION_FAILED"
  1836. } ]
  1837. },
  1838. "ScraperDeleted" : {
  1839. "description" : "Wait until a scraper reaches DELETED status",
  1840. "delay" : 2,
  1841. "maxAttempts" : 60,
  1842. "operation" : "DescribeScraper",
  1843. "acceptors" : [ {
  1844. "matcher" : "error",
  1845. "state" : "success",
  1846. "expected" : "ResourceNotFoundException"
  1847. }, {
  1848. "matcher" : "path",
  1849. "argument" : "scraper.status.statusCode",
  1850. "state" : "failure",
  1851. "expected" : "DELETION_FAILED"
  1852. } ]
  1853. },
  1854. "WorkspaceActive" : {
  1855. "description" : "Wait until a workspace reaches ACTIVE status",
  1856. "delay" : 2,
  1857. "maxAttempts" : 60,
  1858. "operation" : "DescribeWorkspace",
  1859. "acceptors" : [ {
  1860. "matcher" : "path",
  1861. "argument" : "workspace.status.statusCode",
  1862. "state" : "success",
  1863. "expected" : "ACTIVE"
  1864. }, {
  1865. "matcher" : "path",
  1866. "argument" : "workspace.status.statusCode",
  1867. "state" : "retry",
  1868. "expected" : "UPDATING"
  1869. }, {
  1870. "matcher" : "path",
  1871. "argument" : "workspace.status.statusCode",
  1872. "state" : "retry",
  1873. "expected" : "CREATING"
  1874. } ]
  1875. },
  1876. "WorkspaceDeleted" : {
  1877. "description" : "Wait until a workspace reaches DELETED status",
  1878. "delay" : 2,
  1879. "maxAttempts" : 60,
  1880. "operation" : "DescribeWorkspace",
  1881. "acceptors" : [ {
  1882. "matcher" : "error",
  1883. "state" : "success",
  1884. "expected" : "ResourceNotFoundException"
  1885. }, {
  1886. "matcher" : "path",
  1887. "argument" : "workspace.status.statusCode",
  1888. "state" : "retry",
  1889. "expected" : "DELETING"
  1890. } ]
  1891. }
  1892. }
  1893. }
  1894. },{}],7:[function(require,module,exports){
  1895. module.exports={
  1896. "version": "2.0",
  1897. "metadata": {
  1898. "apiVersion": "2015-07-09",
  1899. "endpointPrefix": "apigateway",
  1900. "protocol": "rest-json",
  1901. "serviceFullName": "Amazon API Gateway",
  1902. "serviceId": "API Gateway",
  1903. "signatureVersion": "v4",
  1904. "uid": "apigateway-2015-07-09"
  1905. },
  1906. "operations": {
  1907. "CreateApiKey": {
  1908. "http": {
  1909. "requestUri": "/apikeys",
  1910. "responseCode": 201
  1911. },
  1912. "input": {
  1913. "type": "structure",
  1914. "members": {
  1915. "name": {},
  1916. "description": {},
  1917. "enabled": {
  1918. "type": "boolean"
  1919. },
  1920. "generateDistinctId": {
  1921. "type": "boolean"
  1922. },
  1923. "value": {},
  1924. "stageKeys": {
  1925. "type": "list",
  1926. "member": {
  1927. "type": "structure",
  1928. "members": {
  1929. "restApiId": {},
  1930. "stageName": {}
  1931. }
  1932. }
  1933. },
  1934. "customerId": {},
  1935. "tags": {
  1936. "shape": "S6"
  1937. }
  1938. }
  1939. },
  1940. "output": {
  1941. "shape": "S7"
  1942. }
  1943. },
  1944. "CreateAuthorizer": {
  1945. "http": {
  1946. "requestUri": "/restapis/{restapi_id}/authorizers",
  1947. "responseCode": 201
  1948. },
  1949. "input": {
  1950. "type": "structure",
  1951. "required": [
  1952. "restApiId",
  1953. "name",
  1954. "type"
  1955. ],
  1956. "members": {
  1957. "restApiId": {
  1958. "location": "uri",
  1959. "locationName": "restapi_id"
  1960. },
  1961. "name": {},
  1962. "type": {},
  1963. "providerARNs": {
  1964. "shape": "Sc"
  1965. },
  1966. "authType": {},
  1967. "authorizerUri": {},
  1968. "authorizerCredentials": {},
  1969. "identitySource": {},
  1970. "identityValidationExpression": {},
  1971. "authorizerResultTtlInSeconds": {
  1972. "type": "integer"
  1973. }
  1974. }
  1975. },
  1976. "output": {
  1977. "shape": "Sf"
  1978. }
  1979. },
  1980. "CreateBasePathMapping": {
  1981. "http": {
  1982. "requestUri": "/domainnames/{domain_name}/basepathmappings",
  1983. "responseCode": 201
  1984. },
  1985. "input": {
  1986. "type": "structure",
  1987. "required": [
  1988. "domainName",
  1989. "restApiId"
  1990. ],
  1991. "members": {
  1992. "domainName": {
  1993. "location": "uri",
  1994. "locationName": "domain_name"
  1995. },
  1996. "basePath": {},
  1997. "restApiId": {},
  1998. "stage": {}
  1999. }
  2000. },
  2001. "output": {
  2002. "shape": "Sh"
  2003. }
  2004. },
  2005. "CreateDeployment": {
  2006. "http": {
  2007. "requestUri": "/restapis/{restapi_id}/deployments",
  2008. "responseCode": 201
  2009. },
  2010. "input": {
  2011. "type": "structure",
  2012. "required": [
  2013. "restApiId"
  2014. ],
  2015. "members": {
  2016. "restApiId": {
  2017. "location": "uri",
  2018. "locationName": "restapi_id"
  2019. },
  2020. "stageName": {},
  2021. "stageDescription": {},
  2022. "description": {},
  2023. "cacheClusterEnabled": {
  2024. "type": "boolean"
  2025. },
  2026. "cacheClusterSize": {},
  2027. "variables": {
  2028. "shape": "S6"
  2029. },
  2030. "canarySettings": {
  2031. "type": "structure",
  2032. "members": {
  2033. "percentTraffic": {
  2034. "type": "double"
  2035. },
  2036. "stageVariableOverrides": {
  2037. "shape": "S6"
  2038. },
  2039. "useStageCache": {
  2040. "type": "boolean"
  2041. }
  2042. }
  2043. },
  2044. "tracingEnabled": {
  2045. "type": "boolean"
  2046. }
  2047. }
  2048. },
  2049. "output": {
  2050. "shape": "Sn"
  2051. }
  2052. },
  2053. "CreateDocumentationPart": {
  2054. "http": {
  2055. "requestUri": "/restapis/{restapi_id}/documentation/parts",
  2056. "responseCode": 201
  2057. },
  2058. "input": {
  2059. "type": "structure",
  2060. "required": [
  2061. "restApiId",
  2062. "location",
  2063. "properties"
  2064. ],
  2065. "members": {
  2066. "restApiId": {
  2067. "location": "uri",
  2068. "locationName": "restapi_id"
  2069. },
  2070. "location": {
  2071. "shape": "Ss"
  2072. },
  2073. "properties": {}
  2074. }
  2075. },
  2076. "output": {
  2077. "shape": "Sv"
  2078. }
  2079. },
  2080. "CreateDocumentationVersion": {
  2081. "http": {
  2082. "requestUri": "/restapis/{restapi_id}/documentation/versions",
  2083. "responseCode": 201
  2084. },
  2085. "input": {
  2086. "type": "structure",
  2087. "required": [
  2088. "restApiId",
  2089. "documentationVersion"
  2090. ],
  2091. "members": {
  2092. "restApiId": {
  2093. "location": "uri",
  2094. "locationName": "restapi_id"
  2095. },
  2096. "documentationVersion": {},
  2097. "stageName": {},
  2098. "description": {}
  2099. }
  2100. },
  2101. "output": {
  2102. "shape": "Sx"
  2103. }
  2104. },
  2105. "CreateDomainName": {
  2106. "http": {
  2107. "requestUri": "/domainnames",
  2108. "responseCode": 201
  2109. },
  2110. "input": {
  2111. "type": "structure",
  2112. "required": [
  2113. "domainName"
  2114. ],
  2115. "members": {
  2116. "domainName": {},
  2117. "certificateName": {},
  2118. "certificateBody": {},
  2119. "certificatePrivateKey": {},
  2120. "certificateChain": {},
  2121. "certificateArn": {},
  2122. "regionalCertificateName": {},
  2123. "regionalCertificateArn": {},
  2124. "endpointConfiguration": {
  2125. "shape": "Sz"
  2126. },
  2127. "tags": {
  2128. "shape": "S6"
  2129. },
  2130. "securityPolicy": {},
  2131. "mutualTlsAuthentication": {
  2132. "type": "structure",
  2133. "members": {
  2134. "truststoreUri": {},
  2135. "truststoreVersion": {}
  2136. }
  2137. },
  2138. "ownershipVerificationCertificateArn": {}
  2139. }
  2140. },
  2141. "output": {
  2142. "shape": "S14"
  2143. }
  2144. },
  2145. "CreateModel": {
  2146. "http": {
  2147. "requestUri": "/restapis/{restapi_id}/models",
  2148. "responseCode": 201
  2149. },
  2150. "input": {
  2151. "type": "structure",
  2152. "required": [
  2153. "restApiId",
  2154. "name",
  2155. "contentType"
  2156. ],
  2157. "members": {
  2158. "restApiId": {
  2159. "location": "uri",
  2160. "locationName": "restapi_id"
  2161. },
  2162. "name": {},
  2163. "description": {},
  2164. "schema": {},
  2165. "contentType": {}
  2166. }
  2167. },
  2168. "output": {
  2169. "shape": "S18"
  2170. }
  2171. },
  2172. "CreateRequestValidator": {
  2173. "http": {
  2174. "requestUri": "/restapis/{restapi_id}/requestvalidators",
  2175. "responseCode": 201
  2176. },
  2177. "input": {
  2178. "type": "structure",
  2179. "required": [
  2180. "restApiId"
  2181. ],
  2182. "members": {
  2183. "restApiId": {
  2184. "location": "uri",
  2185. "locationName": "restapi_id"
  2186. },
  2187. "name": {},
  2188. "validateRequestBody": {
  2189. "type": "boolean"
  2190. },
  2191. "validateRequestParameters": {
  2192. "type": "boolean"
  2193. }
  2194. }
  2195. },
  2196. "output": {
  2197. "shape": "S1a"
  2198. }
  2199. },
  2200. "CreateResource": {
  2201. "http": {
  2202. "requestUri": "/restapis/{restapi_id}/resources/{parent_id}",
  2203. "responseCode": 201
  2204. },
  2205. "input": {
  2206. "type": "structure",
  2207. "required": [
  2208. "restApiId",
  2209. "parentId",
  2210. "pathPart"
  2211. ],
  2212. "members": {
  2213. "restApiId": {
  2214. "location": "uri",
  2215. "locationName": "restapi_id"
  2216. },
  2217. "parentId": {
  2218. "location": "uri",
  2219. "locationName": "parent_id"
  2220. },
  2221. "pathPart": {}
  2222. }
  2223. },
  2224. "output": {
  2225. "shape": "S1c"
  2226. }
  2227. },
  2228. "CreateRestApi": {
  2229. "http": {
  2230. "requestUri": "/restapis",
  2231. "responseCode": 201
  2232. },
  2233. "input": {
  2234. "type": "structure",
  2235. "required": [
  2236. "name"
  2237. ],
  2238. "members": {
  2239. "name": {},
  2240. "description": {},
  2241. "version": {},
  2242. "cloneFrom": {},
  2243. "binaryMediaTypes": {
  2244. "shape": "S9"
  2245. },
  2246. "minimumCompressionSize": {
  2247. "type": "integer"
  2248. },
  2249. "apiKeySource": {},
  2250. "endpointConfiguration": {
  2251. "shape": "Sz"
  2252. },
  2253. "policy": {},
  2254. "tags": {
  2255. "shape": "S6"
  2256. },
  2257. "disableExecuteApiEndpoint": {
  2258. "type": "boolean"
  2259. }
  2260. }
  2261. },
  2262. "output": {
  2263. "shape": "S1t"
  2264. }
  2265. },
  2266. "CreateStage": {
  2267. "http": {
  2268. "requestUri": "/restapis/{restapi_id}/stages",
  2269. "responseCode": 201
  2270. },
  2271. "input": {
  2272. "type": "structure",
  2273. "required": [
  2274. "restApiId",
  2275. "stageName",
  2276. "deploymentId"
  2277. ],
  2278. "members": {
  2279. "restApiId": {
  2280. "location": "uri",
  2281. "locationName": "restapi_id"
  2282. },
  2283. "stageName": {},
  2284. "deploymentId": {},
  2285. "description": {},
  2286. "cacheClusterEnabled": {
  2287. "type": "boolean"
  2288. },
  2289. "cacheClusterSize": {},
  2290. "variables": {
  2291. "shape": "S6"
  2292. },
  2293. "documentationVersion": {},
  2294. "canarySettings": {
  2295. "shape": "S1v"
  2296. },
  2297. "tracingEnabled": {
  2298. "type": "boolean"
  2299. },
  2300. "tags": {
  2301. "shape": "S6"
  2302. }
  2303. }
  2304. },
  2305. "output": {
  2306. "shape": "S1w"
  2307. }
  2308. },
  2309. "CreateUsagePlan": {
  2310. "http": {
  2311. "requestUri": "/usageplans",
  2312. "responseCode": 201
  2313. },
  2314. "input": {
  2315. "type": "structure",
  2316. "required": [
  2317. "name"
  2318. ],
  2319. "members": {
  2320. "name": {},
  2321. "description": {},
  2322. "apiStages": {
  2323. "shape": "S23"
  2324. },
  2325. "throttle": {
  2326. "shape": "S26"
  2327. },
  2328. "quota": {
  2329. "shape": "S27"
  2330. },
  2331. "tags": {
  2332. "shape": "S6"
  2333. }
  2334. }
  2335. },
  2336. "output": {
  2337. "shape": "S29"
  2338. }
  2339. },
  2340. "CreateUsagePlanKey": {
  2341. "http": {
  2342. "requestUri": "/usageplans/{usageplanId}/keys",
  2343. "responseCode": 201
  2344. },
  2345. "input": {
  2346. "type": "structure",
  2347. "required": [
  2348. "usagePlanId",
  2349. "keyId",
  2350. "keyType"
  2351. ],
  2352. "members": {
  2353. "usagePlanId": {
  2354. "location": "uri",
  2355. "locationName": "usageplanId"
  2356. },
  2357. "keyId": {},
  2358. "keyType": {}
  2359. }
  2360. },
  2361. "output": {
  2362. "shape": "S2b"
  2363. }
  2364. },
  2365. "CreateVpcLink": {
  2366. "http": {
  2367. "requestUri": "/vpclinks",
  2368. "responseCode": 202
  2369. },
  2370. "input": {
  2371. "type": "structure",
  2372. "required": [
  2373. "name",
  2374. "targetArns"
  2375. ],
  2376. "members": {
  2377. "name": {},
  2378. "description": {},
  2379. "targetArns": {
  2380. "shape": "S9"
  2381. },
  2382. "tags": {
  2383. "shape": "S6"
  2384. }
  2385. }
  2386. },
  2387. "output": {
  2388. "shape": "S2d"
  2389. }
  2390. },
  2391. "DeleteApiKey": {
  2392. "http": {
  2393. "method": "DELETE",
  2394. "requestUri": "/apikeys/{api_Key}",
  2395. "responseCode": 202
  2396. },
  2397. "input": {
  2398. "type": "structure",
  2399. "required": [
  2400. "apiKey"
  2401. ],
  2402. "members": {
  2403. "apiKey": {
  2404. "location": "uri",
  2405. "locationName": "api_Key"
  2406. }
  2407. }
  2408. }
  2409. },
  2410. "DeleteAuthorizer": {
  2411. "http": {
  2412. "method": "DELETE",
  2413. "requestUri": "/restapis/{restapi_id}/authorizers/{authorizer_id}",
  2414. "responseCode": 202
  2415. },
  2416. "input": {
  2417. "type": "structure",
  2418. "required": [
  2419. "restApiId",
  2420. "authorizerId"
  2421. ],
  2422. "members": {
  2423. "restApiId": {
  2424. "location": "uri",
  2425. "locationName": "restapi_id"
  2426. },
  2427. "authorizerId": {
  2428. "location": "uri",
  2429. "locationName": "authorizer_id"
  2430. }
  2431. }
  2432. }
  2433. },
  2434. "DeleteBasePathMapping": {
  2435. "http": {
  2436. "method": "DELETE",
  2437. "requestUri": "/domainnames/{domain_name}/basepathmappings/{base_path}",
  2438. "responseCode": 202
  2439. },
  2440. "input": {
  2441. "type": "structure",
  2442. "required": [
  2443. "domainName",
  2444. "basePath"
  2445. ],
  2446. "members": {
  2447. "domainName": {
  2448. "location": "uri",
  2449. "locationName": "domain_name"
  2450. },
  2451. "basePath": {
  2452. "location": "uri",
  2453. "locationName": "base_path"
  2454. }
  2455. }
  2456. }
  2457. },
  2458. "DeleteClientCertificate": {
  2459. "http": {
  2460. "method": "DELETE",
  2461. "requestUri": "/clientcertificates/{clientcertificate_id}",
  2462. "responseCode": 202
  2463. },
  2464. "input": {
  2465. "type": "structure",
  2466. "required": [
  2467. "clientCertificateId"
  2468. ],
  2469. "members": {
  2470. "clientCertificateId": {
  2471. "location": "uri",
  2472. "locationName": "clientcertificate_id"
  2473. }
  2474. }
  2475. }
  2476. },
  2477. "DeleteDeployment": {
  2478. "http": {
  2479. "method": "DELETE",
  2480. "requestUri": "/restapis/{restapi_id}/deployments/{deployment_id}",
  2481. "responseCode": 202
  2482. },
  2483. "input": {
  2484. "type": "structure",
  2485. "required": [
  2486. "restApiId",
  2487. "deploymentId"
  2488. ],
  2489. "members": {
  2490. "restApiId": {
  2491. "location": "uri",
  2492. "locationName": "restapi_id"
  2493. },
  2494. "deploymentId": {
  2495. "location": "uri",
  2496. "locationName": "deployment_id"
  2497. }
  2498. }
  2499. }
  2500. },
  2501. "DeleteDocumentationPart": {
  2502. "http": {
  2503. "method": "DELETE",
  2504. "requestUri": "/restapis/{restapi_id}/documentation/parts/{part_id}",
  2505. "responseCode": 202
  2506. },
  2507. "input": {
  2508. "type": "structure",
  2509. "required": [
  2510. "restApiId",
  2511. "documentationPartId"
  2512. ],
  2513. "members": {
  2514. "restApiId": {
  2515. "location": "uri",
  2516. "locationName": "restapi_id"
  2517. },
  2518. "documentationPartId": {
  2519. "location": "uri",
  2520. "locationName": "part_id"
  2521. }
  2522. }
  2523. }
  2524. },
  2525. "DeleteDocumentationVersion": {
  2526. "http": {
  2527. "method": "DELETE",
  2528. "requestUri": "/restapis/{restapi_id}/documentation/versions/{doc_version}",
  2529. "responseCode": 202
  2530. },
  2531. "input": {
  2532. "type": "structure",
  2533. "required": [
  2534. "restApiId",
  2535. "documentationVersion"
  2536. ],
  2537. "members": {
  2538. "restApiId": {
  2539. "location": "uri",
  2540. "locationName": "restapi_id"
  2541. },
  2542. "documentationVersion": {
  2543. "location": "uri",
  2544. "locationName": "doc_version"
  2545. }
  2546. }
  2547. }
  2548. },
  2549. "DeleteDomainName": {
  2550. "http": {
  2551. "method": "DELETE",
  2552. "requestUri": "/domainnames/{domain_name}",
  2553. "responseCode": 202
  2554. },
  2555. "input": {
  2556. "type": "structure",
  2557. "required": [
  2558. "domainName"
  2559. ],
  2560. "members": {
  2561. "domainName": {
  2562. "location": "uri",
  2563. "locationName": "domain_name"
  2564. }
  2565. }
  2566. }
  2567. },
  2568. "DeleteGatewayResponse": {
  2569. "http": {
  2570. "method": "DELETE",
  2571. "requestUri": "/restapis/{restapi_id}/gatewayresponses/{response_type}",
  2572. "responseCode": 202
  2573. },
  2574. "input": {
  2575. "type": "structure",
  2576. "required": [
  2577. "restApiId",
  2578. "responseType"
  2579. ],
  2580. "members": {
  2581. "restApiId": {
  2582. "location": "uri",
  2583. "locationName": "restapi_id"
  2584. },
  2585. "responseType": {
  2586. "location": "uri",
  2587. "locationName": "response_type"
  2588. }
  2589. }
  2590. }
  2591. },
  2592. "DeleteIntegration": {
  2593. "http": {
  2594. "method": "DELETE",
  2595. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration",
  2596. "responseCode": 204
  2597. },
  2598. "input": {
  2599. "type": "structure",
  2600. "required": [
  2601. "restApiId",
  2602. "resourceId",
  2603. "httpMethod"
  2604. ],
  2605. "members": {
  2606. "restApiId": {
  2607. "location": "uri",
  2608. "locationName": "restapi_id"
  2609. },
  2610. "resourceId": {
  2611. "location": "uri",
  2612. "locationName": "resource_id"
  2613. },
  2614. "httpMethod": {
  2615. "location": "uri",
  2616. "locationName": "http_method"
  2617. }
  2618. }
  2619. }
  2620. },
  2621. "DeleteIntegrationResponse": {
  2622. "http": {
  2623. "method": "DELETE",
  2624. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}",
  2625. "responseCode": 204
  2626. },
  2627. "input": {
  2628. "type": "structure",
  2629. "required": [
  2630. "restApiId",
  2631. "resourceId",
  2632. "httpMethod",
  2633. "statusCode"
  2634. ],
  2635. "members": {
  2636. "restApiId": {
  2637. "location": "uri",
  2638. "locationName": "restapi_id"
  2639. },
  2640. "resourceId": {
  2641. "location": "uri",
  2642. "locationName": "resource_id"
  2643. },
  2644. "httpMethod": {
  2645. "location": "uri",
  2646. "locationName": "http_method"
  2647. },
  2648. "statusCode": {
  2649. "location": "uri",
  2650. "locationName": "status_code"
  2651. }
  2652. }
  2653. }
  2654. },
  2655. "DeleteMethod": {
  2656. "http": {
  2657. "method": "DELETE",
  2658. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}",
  2659. "responseCode": 204
  2660. },
  2661. "input": {
  2662. "type": "structure",
  2663. "required": [
  2664. "restApiId",
  2665. "resourceId",
  2666. "httpMethod"
  2667. ],
  2668. "members": {
  2669. "restApiId": {
  2670. "location": "uri",
  2671. "locationName": "restapi_id"
  2672. },
  2673. "resourceId": {
  2674. "location": "uri",
  2675. "locationName": "resource_id"
  2676. },
  2677. "httpMethod": {
  2678. "location": "uri",
  2679. "locationName": "http_method"
  2680. }
  2681. }
  2682. }
  2683. },
  2684. "DeleteMethodResponse": {
  2685. "http": {
  2686. "method": "DELETE",
  2687. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}",
  2688. "responseCode": 204
  2689. },
  2690. "input": {
  2691. "type": "structure",
  2692. "required": [
  2693. "restApiId",
  2694. "resourceId",
  2695. "httpMethod",
  2696. "statusCode"
  2697. ],
  2698. "members": {
  2699. "restApiId": {
  2700. "location": "uri",
  2701. "locationName": "restapi_id"
  2702. },
  2703. "resourceId": {
  2704. "location": "uri",
  2705. "locationName": "resource_id"
  2706. },
  2707. "httpMethod": {
  2708. "location": "uri",
  2709. "locationName": "http_method"
  2710. },
  2711. "statusCode": {
  2712. "location": "uri",
  2713. "locationName": "status_code"
  2714. }
  2715. }
  2716. }
  2717. },
  2718. "DeleteModel": {
  2719. "http": {
  2720. "method": "DELETE",
  2721. "requestUri": "/restapis/{restapi_id}/models/{model_name}",
  2722. "responseCode": 202
  2723. },
  2724. "input": {
  2725. "type": "structure",
  2726. "required": [
  2727. "restApiId",
  2728. "modelName"
  2729. ],
  2730. "members": {
  2731. "restApiId": {
  2732. "location": "uri",
  2733. "locationName": "restapi_id"
  2734. },
  2735. "modelName": {
  2736. "location": "uri",
  2737. "locationName": "model_name"
  2738. }
  2739. }
  2740. }
  2741. },
  2742. "DeleteRequestValidator": {
  2743. "http": {
  2744. "method": "DELETE",
  2745. "requestUri": "/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}",
  2746. "responseCode": 202
  2747. },
  2748. "input": {
  2749. "type": "structure",
  2750. "required": [
  2751. "restApiId",
  2752. "requestValidatorId"
  2753. ],
  2754. "members": {
  2755. "restApiId": {
  2756. "location": "uri",
  2757. "locationName": "restapi_id"
  2758. },
  2759. "requestValidatorId": {
  2760. "location": "uri",
  2761. "locationName": "requestvalidator_id"
  2762. }
  2763. }
  2764. }
  2765. },
  2766. "DeleteResource": {
  2767. "http": {
  2768. "method": "DELETE",
  2769. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}",
  2770. "responseCode": 202
  2771. },
  2772. "input": {
  2773. "type": "structure",
  2774. "required": [
  2775. "restApiId",
  2776. "resourceId"
  2777. ],
  2778. "members": {
  2779. "restApiId": {
  2780. "location": "uri",
  2781. "locationName": "restapi_id"
  2782. },
  2783. "resourceId": {
  2784. "location": "uri",
  2785. "locationName": "resource_id"
  2786. }
  2787. }
  2788. }
  2789. },
  2790. "DeleteRestApi": {
  2791. "http": {
  2792. "method": "DELETE",
  2793. "requestUri": "/restapis/{restapi_id}",
  2794. "responseCode": 202
  2795. },
  2796. "input": {
  2797. "type": "structure",
  2798. "required": [
  2799. "restApiId"
  2800. ],
  2801. "members": {
  2802. "restApiId": {
  2803. "location": "uri",
  2804. "locationName": "restapi_id"
  2805. }
  2806. }
  2807. }
  2808. },
  2809. "DeleteStage": {
  2810. "http": {
  2811. "method": "DELETE",
  2812. "requestUri": "/restapis/{restapi_id}/stages/{stage_name}",
  2813. "responseCode": 202
  2814. },
  2815. "input": {
  2816. "type": "structure",
  2817. "required": [
  2818. "restApiId",
  2819. "stageName"
  2820. ],
  2821. "members": {
  2822. "restApiId": {
  2823. "location": "uri",
  2824. "locationName": "restapi_id"
  2825. },
  2826. "stageName": {
  2827. "location": "uri",
  2828. "locationName": "stage_name"
  2829. }
  2830. }
  2831. }
  2832. },
  2833. "DeleteUsagePlan": {
  2834. "http": {
  2835. "method": "DELETE",
  2836. "requestUri": "/usageplans/{usageplanId}",
  2837. "responseCode": 202
  2838. },
  2839. "input": {
  2840. "type": "structure",
  2841. "required": [
  2842. "usagePlanId"
  2843. ],
  2844. "members": {
  2845. "usagePlanId": {
  2846. "location": "uri",
  2847. "locationName": "usageplanId"
  2848. }
  2849. }
  2850. }
  2851. },
  2852. "DeleteUsagePlanKey": {
  2853. "http": {
  2854. "method": "DELETE",
  2855. "requestUri": "/usageplans/{usageplanId}/keys/{keyId}",
  2856. "responseCode": 202
  2857. },
  2858. "input": {
  2859. "type": "structure",
  2860. "required": [
  2861. "usagePlanId",
  2862. "keyId"
  2863. ],
  2864. "members": {
  2865. "usagePlanId": {
  2866. "location": "uri",
  2867. "locationName": "usageplanId"
  2868. },
  2869. "keyId": {
  2870. "location": "uri",
  2871. "locationName": "keyId"
  2872. }
  2873. }
  2874. }
  2875. },
  2876. "DeleteVpcLink": {
  2877. "http": {
  2878. "method": "DELETE",
  2879. "requestUri": "/vpclinks/{vpclink_id}",
  2880. "responseCode": 202
  2881. },
  2882. "input": {
  2883. "type": "structure",
  2884. "required": [
  2885. "vpcLinkId"
  2886. ],
  2887. "members": {
  2888. "vpcLinkId": {
  2889. "location": "uri",
  2890. "locationName": "vpclink_id"
  2891. }
  2892. }
  2893. }
  2894. },
  2895. "FlushStageAuthorizersCache": {
  2896. "http": {
  2897. "method": "DELETE",
  2898. "requestUri": "/restapis/{restapi_id}/stages/{stage_name}/cache/authorizers",
  2899. "responseCode": 202
  2900. },
  2901. "input": {
  2902. "type": "structure",
  2903. "required": [
  2904. "restApiId",
  2905. "stageName"
  2906. ],
  2907. "members": {
  2908. "restApiId": {
  2909. "location": "uri",
  2910. "locationName": "restapi_id"
  2911. },
  2912. "stageName": {
  2913. "location": "uri",
  2914. "locationName": "stage_name"
  2915. }
  2916. }
  2917. }
  2918. },
  2919. "FlushStageCache": {
  2920. "http": {
  2921. "method": "DELETE",
  2922. "requestUri": "/restapis/{restapi_id}/stages/{stage_name}/cache/data",
  2923. "responseCode": 202
  2924. },
  2925. "input": {
  2926. "type": "structure",
  2927. "required": [
  2928. "restApiId",
  2929. "stageName"
  2930. ],
  2931. "members": {
  2932. "restApiId": {
  2933. "location": "uri",
  2934. "locationName": "restapi_id"
  2935. },
  2936. "stageName": {
  2937. "location": "uri",
  2938. "locationName": "stage_name"
  2939. }
  2940. }
  2941. }
  2942. },
  2943. "GenerateClientCertificate": {
  2944. "http": {
  2945. "requestUri": "/clientcertificates",
  2946. "responseCode": 201
  2947. },
  2948. "input": {
  2949. "type": "structure",
  2950. "members": {
  2951. "description": {},
  2952. "tags": {
  2953. "shape": "S6"
  2954. }
  2955. }
  2956. },
  2957. "output": {
  2958. "shape": "S34"
  2959. }
  2960. },
  2961. "GetAccount": {
  2962. "http": {
  2963. "method": "GET",
  2964. "requestUri": "/account"
  2965. },
  2966. "input": {
  2967. "type": "structure",
  2968. "members": {}
  2969. },
  2970. "output": {
  2971. "shape": "S36"
  2972. }
  2973. },
  2974. "GetApiKey": {
  2975. "http": {
  2976. "method": "GET",
  2977. "requestUri": "/apikeys/{api_Key}"
  2978. },
  2979. "input": {
  2980. "type": "structure",
  2981. "required": [
  2982. "apiKey"
  2983. ],
  2984. "members": {
  2985. "apiKey": {
  2986. "location": "uri",
  2987. "locationName": "api_Key"
  2988. },
  2989. "includeValue": {
  2990. "location": "querystring",
  2991. "locationName": "includeValue",
  2992. "type": "boolean"
  2993. }
  2994. }
  2995. },
  2996. "output": {
  2997. "shape": "S7"
  2998. }
  2999. },
  3000. "GetApiKeys": {
  3001. "http": {
  3002. "method": "GET",
  3003. "requestUri": "/apikeys"
  3004. },
  3005. "input": {
  3006. "type": "structure",
  3007. "members": {
  3008. "position": {
  3009. "location": "querystring",
  3010. "locationName": "position"
  3011. },
  3012. "limit": {
  3013. "location": "querystring",
  3014. "locationName": "limit",
  3015. "type": "integer"
  3016. },
  3017. "nameQuery": {
  3018. "location": "querystring",
  3019. "locationName": "name"
  3020. },
  3021. "customerId": {
  3022. "location": "querystring",
  3023. "locationName": "customerId"
  3024. },
  3025. "includeValues": {
  3026. "location": "querystring",
  3027. "locationName": "includeValues",
  3028. "type": "boolean"
  3029. }
  3030. }
  3031. },
  3032. "output": {
  3033. "type": "structure",
  3034. "members": {
  3035. "warnings": {
  3036. "shape": "S9"
  3037. },
  3038. "position": {},
  3039. "items": {
  3040. "locationName": "item",
  3041. "type": "list",
  3042. "member": {
  3043. "shape": "S7"
  3044. }
  3045. }
  3046. }
  3047. }
  3048. },
  3049. "GetAuthorizer": {
  3050. "http": {
  3051. "method": "GET",
  3052. "requestUri": "/restapis/{restapi_id}/authorizers/{authorizer_id}"
  3053. },
  3054. "input": {
  3055. "type": "structure",
  3056. "required": [
  3057. "restApiId",
  3058. "authorizerId"
  3059. ],
  3060. "members": {
  3061. "restApiId": {
  3062. "location": "uri",
  3063. "locationName": "restapi_id"
  3064. },
  3065. "authorizerId": {
  3066. "location": "uri",
  3067. "locationName": "authorizer_id"
  3068. }
  3069. }
  3070. },
  3071. "output": {
  3072. "shape": "Sf"
  3073. }
  3074. },
  3075. "GetAuthorizers": {
  3076. "http": {
  3077. "method": "GET",
  3078. "requestUri": "/restapis/{restapi_id}/authorizers"
  3079. },
  3080. "input": {
  3081. "type": "structure",
  3082. "required": [
  3083. "restApiId"
  3084. ],
  3085. "members": {
  3086. "restApiId": {
  3087. "location": "uri",
  3088. "locationName": "restapi_id"
  3089. },
  3090. "position": {
  3091. "location": "querystring",
  3092. "locationName": "position"
  3093. },
  3094. "limit": {
  3095. "location": "querystring",
  3096. "locationName": "limit",
  3097. "type": "integer"
  3098. }
  3099. }
  3100. },
  3101. "output": {
  3102. "type": "structure",
  3103. "members": {
  3104. "position": {},
  3105. "items": {
  3106. "locationName": "item",
  3107. "type": "list",
  3108. "member": {
  3109. "shape": "Sf"
  3110. }
  3111. }
  3112. }
  3113. }
  3114. },
  3115. "GetBasePathMapping": {
  3116. "http": {
  3117. "method": "GET",
  3118. "requestUri": "/domainnames/{domain_name}/basepathmappings/{base_path}"
  3119. },
  3120. "input": {
  3121. "type": "structure",
  3122. "required": [
  3123. "domainName",
  3124. "basePath"
  3125. ],
  3126. "members": {
  3127. "domainName": {
  3128. "location": "uri",
  3129. "locationName": "domain_name"
  3130. },
  3131. "basePath": {
  3132. "location": "uri",
  3133. "locationName": "base_path"
  3134. }
  3135. }
  3136. },
  3137. "output": {
  3138. "shape": "Sh"
  3139. }
  3140. },
  3141. "GetBasePathMappings": {
  3142. "http": {
  3143. "method": "GET",
  3144. "requestUri": "/domainnames/{domain_name}/basepathmappings"
  3145. },
  3146. "input": {
  3147. "type": "structure",
  3148. "required": [
  3149. "domainName"
  3150. ],
  3151. "members": {
  3152. "domainName": {
  3153. "location": "uri",
  3154. "locationName": "domain_name"
  3155. },
  3156. "position": {
  3157. "location": "querystring",
  3158. "locationName": "position"
  3159. },
  3160. "limit": {
  3161. "location": "querystring",
  3162. "locationName": "limit",
  3163. "type": "integer"
  3164. }
  3165. }
  3166. },
  3167. "output": {
  3168. "type": "structure",
  3169. "members": {
  3170. "position": {},
  3171. "items": {
  3172. "locationName": "item",
  3173. "type": "list",
  3174. "member": {
  3175. "shape": "Sh"
  3176. }
  3177. }
  3178. }
  3179. }
  3180. },
  3181. "GetClientCertificate": {
  3182. "http": {
  3183. "method": "GET",
  3184. "requestUri": "/clientcertificates/{clientcertificate_id}"
  3185. },
  3186. "input": {
  3187. "type": "structure",
  3188. "required": [
  3189. "clientCertificateId"
  3190. ],
  3191. "members": {
  3192. "clientCertificateId": {
  3193. "location": "uri",
  3194. "locationName": "clientcertificate_id"
  3195. }
  3196. }
  3197. },
  3198. "output": {
  3199. "shape": "S34"
  3200. }
  3201. },
  3202. "GetClientCertificates": {
  3203. "http": {
  3204. "method": "GET",
  3205. "requestUri": "/clientcertificates"
  3206. },
  3207. "input": {
  3208. "type": "structure",
  3209. "members": {
  3210. "position": {
  3211. "location": "querystring",
  3212. "locationName": "position"
  3213. },
  3214. "limit": {
  3215. "location": "querystring",
  3216. "locationName": "limit",
  3217. "type": "integer"
  3218. }
  3219. }
  3220. },
  3221. "output": {
  3222. "type": "structure",
  3223. "members": {
  3224. "position": {},
  3225. "items": {
  3226. "locationName": "item",
  3227. "type": "list",
  3228. "member": {
  3229. "shape": "S34"
  3230. }
  3231. }
  3232. }
  3233. }
  3234. },
  3235. "GetDeployment": {
  3236. "http": {
  3237. "method": "GET",
  3238. "requestUri": "/restapis/{restapi_id}/deployments/{deployment_id}"
  3239. },
  3240. "input": {
  3241. "type": "structure",
  3242. "required": [
  3243. "restApiId",
  3244. "deploymentId"
  3245. ],
  3246. "members": {
  3247. "restApiId": {
  3248. "location": "uri",
  3249. "locationName": "restapi_id"
  3250. },
  3251. "deploymentId": {
  3252. "location": "uri",
  3253. "locationName": "deployment_id"
  3254. },
  3255. "embed": {
  3256. "shape": "S9",
  3257. "location": "querystring",
  3258. "locationName": "embed"
  3259. }
  3260. }
  3261. },
  3262. "output": {
  3263. "shape": "Sn"
  3264. }
  3265. },
  3266. "GetDeployments": {
  3267. "http": {
  3268. "method": "GET",
  3269. "requestUri": "/restapis/{restapi_id}/deployments"
  3270. },
  3271. "input": {
  3272. "type": "structure",
  3273. "required": [
  3274. "restApiId"
  3275. ],
  3276. "members": {
  3277. "restApiId": {
  3278. "location": "uri",
  3279. "locationName": "restapi_id"
  3280. },
  3281. "position": {
  3282. "location": "querystring",
  3283. "locationName": "position"
  3284. },
  3285. "limit": {
  3286. "location": "querystring",
  3287. "locationName": "limit",
  3288. "type": "integer"
  3289. }
  3290. }
  3291. },
  3292. "output": {
  3293. "type": "structure",
  3294. "members": {
  3295. "position": {},
  3296. "items": {
  3297. "locationName": "item",
  3298. "type": "list",
  3299. "member": {
  3300. "shape": "Sn"
  3301. }
  3302. }
  3303. }
  3304. }
  3305. },
  3306. "GetDocumentationPart": {
  3307. "http": {
  3308. "method": "GET",
  3309. "requestUri": "/restapis/{restapi_id}/documentation/parts/{part_id}"
  3310. },
  3311. "input": {
  3312. "type": "structure",
  3313. "required": [
  3314. "restApiId",
  3315. "documentationPartId"
  3316. ],
  3317. "members": {
  3318. "restApiId": {
  3319. "location": "uri",
  3320. "locationName": "restapi_id"
  3321. },
  3322. "documentationPartId": {
  3323. "location": "uri",
  3324. "locationName": "part_id"
  3325. }
  3326. }
  3327. },
  3328. "output": {
  3329. "shape": "Sv"
  3330. }
  3331. },
  3332. "GetDocumentationParts": {
  3333. "http": {
  3334. "method": "GET",
  3335. "requestUri": "/restapis/{restapi_id}/documentation/parts"
  3336. },
  3337. "input": {
  3338. "type": "structure",
  3339. "required": [
  3340. "restApiId"
  3341. ],
  3342. "members": {
  3343. "restApiId": {
  3344. "location": "uri",
  3345. "locationName": "restapi_id"
  3346. },
  3347. "type": {
  3348. "location": "querystring",
  3349. "locationName": "type"
  3350. },
  3351. "nameQuery": {
  3352. "location": "querystring",
  3353. "locationName": "name"
  3354. },
  3355. "path": {
  3356. "location": "querystring",
  3357. "locationName": "path"
  3358. },
  3359. "position": {
  3360. "location": "querystring",
  3361. "locationName": "position"
  3362. },
  3363. "limit": {
  3364. "location": "querystring",
  3365. "locationName": "limit",
  3366. "type": "integer"
  3367. },
  3368. "locationStatus": {
  3369. "location": "querystring",
  3370. "locationName": "locationStatus"
  3371. }
  3372. }
  3373. },
  3374. "output": {
  3375. "type": "structure",
  3376. "members": {
  3377. "position": {},
  3378. "items": {
  3379. "locationName": "item",
  3380. "type": "list",
  3381. "member": {
  3382. "shape": "Sv"
  3383. }
  3384. }
  3385. }
  3386. }
  3387. },
  3388. "GetDocumentationVersion": {
  3389. "http": {
  3390. "method": "GET",
  3391. "requestUri": "/restapis/{restapi_id}/documentation/versions/{doc_version}"
  3392. },
  3393. "input": {
  3394. "type": "structure",
  3395. "required": [
  3396. "restApiId",
  3397. "documentationVersion"
  3398. ],
  3399. "members": {
  3400. "restApiId": {
  3401. "location": "uri",
  3402. "locationName": "restapi_id"
  3403. },
  3404. "documentationVersion": {
  3405. "location": "uri",
  3406. "locationName": "doc_version"
  3407. }
  3408. }
  3409. },
  3410. "output": {
  3411. "shape": "Sx"
  3412. }
  3413. },
  3414. "GetDocumentationVersions": {
  3415. "http": {
  3416. "method": "GET",
  3417. "requestUri": "/restapis/{restapi_id}/documentation/versions"
  3418. },
  3419. "input": {
  3420. "type": "structure",
  3421. "required": [
  3422. "restApiId"
  3423. ],
  3424. "members": {
  3425. "restApiId": {
  3426. "location": "uri",
  3427. "locationName": "restapi_id"
  3428. },
  3429. "position": {
  3430. "location": "querystring",
  3431. "locationName": "position"
  3432. },
  3433. "limit": {
  3434. "location": "querystring",
  3435. "locationName": "limit",
  3436. "type": "integer"
  3437. }
  3438. }
  3439. },
  3440. "output": {
  3441. "type": "structure",
  3442. "members": {
  3443. "position": {},
  3444. "items": {
  3445. "locationName": "item",
  3446. "type": "list",
  3447. "member": {
  3448. "shape": "Sx"
  3449. }
  3450. }
  3451. }
  3452. }
  3453. },
  3454. "GetDomainName": {
  3455. "http": {
  3456. "method": "GET",
  3457. "requestUri": "/domainnames/{domain_name}"
  3458. },
  3459. "input": {
  3460. "type": "structure",
  3461. "required": [
  3462. "domainName"
  3463. ],
  3464. "members": {
  3465. "domainName": {
  3466. "location": "uri",
  3467. "locationName": "domain_name"
  3468. }
  3469. }
  3470. },
  3471. "output": {
  3472. "shape": "S14"
  3473. }
  3474. },
  3475. "GetDomainNames": {
  3476. "http": {
  3477. "method": "GET",
  3478. "requestUri": "/domainnames"
  3479. },
  3480. "input": {
  3481. "type": "structure",
  3482. "members": {
  3483. "position": {
  3484. "location": "querystring",
  3485. "locationName": "position"
  3486. },
  3487. "limit": {
  3488. "location": "querystring",
  3489. "locationName": "limit",
  3490. "type": "integer"
  3491. }
  3492. }
  3493. },
  3494. "output": {
  3495. "type": "structure",
  3496. "members": {
  3497. "position": {},
  3498. "items": {
  3499. "locationName": "item",
  3500. "type": "list",
  3501. "member": {
  3502. "shape": "S14"
  3503. }
  3504. }
  3505. }
  3506. }
  3507. },
  3508. "GetExport": {
  3509. "http": {
  3510. "method": "GET",
  3511. "requestUri": "/restapis/{restapi_id}/stages/{stage_name}/exports/{export_type}",
  3512. "responseCode": 200
  3513. },
  3514. "input": {
  3515. "type": "structure",
  3516. "required": [
  3517. "restApiId",
  3518. "stageName",
  3519. "exportType"
  3520. ],
  3521. "members": {
  3522. "restApiId": {
  3523. "location": "uri",
  3524. "locationName": "restapi_id"
  3525. },
  3526. "stageName": {
  3527. "location": "uri",
  3528. "locationName": "stage_name"
  3529. },
  3530. "exportType": {
  3531. "location": "uri",
  3532. "locationName": "export_type"
  3533. },
  3534. "parameters": {
  3535. "shape": "S6",
  3536. "location": "querystring"
  3537. },
  3538. "accepts": {
  3539. "location": "header",
  3540. "locationName": "Accept"
  3541. }
  3542. }
  3543. },
  3544. "output": {
  3545. "type": "structure",
  3546. "members": {
  3547. "contentType": {
  3548. "location": "header",
  3549. "locationName": "Content-Type"
  3550. },
  3551. "contentDisposition": {
  3552. "location": "header",
  3553. "locationName": "Content-Disposition"
  3554. },
  3555. "body": {
  3556. "type": "blob"
  3557. }
  3558. },
  3559. "payload": "body"
  3560. }
  3561. },
  3562. "GetGatewayResponse": {
  3563. "http": {
  3564. "method": "GET",
  3565. "requestUri": "/restapis/{restapi_id}/gatewayresponses/{response_type}"
  3566. },
  3567. "input": {
  3568. "type": "structure",
  3569. "required": [
  3570. "restApiId",
  3571. "responseType"
  3572. ],
  3573. "members": {
  3574. "restApiId": {
  3575. "location": "uri",
  3576. "locationName": "restapi_id"
  3577. },
  3578. "responseType": {
  3579. "location": "uri",
  3580. "locationName": "response_type"
  3581. }
  3582. }
  3583. },
  3584. "output": {
  3585. "shape": "S48"
  3586. }
  3587. },
  3588. "GetGatewayResponses": {
  3589. "http": {
  3590. "method": "GET",
  3591. "requestUri": "/restapis/{restapi_id}/gatewayresponses"
  3592. },
  3593. "input": {
  3594. "type": "structure",
  3595. "required": [
  3596. "restApiId"
  3597. ],
  3598. "members": {
  3599. "restApiId": {
  3600. "location": "uri",
  3601. "locationName": "restapi_id"
  3602. },
  3603. "position": {
  3604. "location": "querystring",
  3605. "locationName": "position"
  3606. },
  3607. "limit": {
  3608. "location": "querystring",
  3609. "locationName": "limit",
  3610. "type": "integer"
  3611. }
  3612. }
  3613. },
  3614. "output": {
  3615. "type": "structure",
  3616. "members": {
  3617. "position": {},
  3618. "items": {
  3619. "locationName": "item",
  3620. "type": "list",
  3621. "member": {
  3622. "shape": "S48"
  3623. }
  3624. }
  3625. }
  3626. }
  3627. },
  3628. "GetIntegration": {
  3629. "http": {
  3630. "method": "GET",
  3631. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration"
  3632. },
  3633. "input": {
  3634. "type": "structure",
  3635. "required": [
  3636. "restApiId",
  3637. "resourceId",
  3638. "httpMethod"
  3639. ],
  3640. "members": {
  3641. "restApiId": {
  3642. "location": "uri",
  3643. "locationName": "restapi_id"
  3644. },
  3645. "resourceId": {
  3646. "location": "uri",
  3647. "locationName": "resource_id"
  3648. },
  3649. "httpMethod": {
  3650. "location": "uri",
  3651. "locationName": "http_method"
  3652. }
  3653. }
  3654. },
  3655. "output": {
  3656. "shape": "S1j"
  3657. }
  3658. },
  3659. "GetIntegrationResponse": {
  3660. "http": {
  3661. "method": "GET",
  3662. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}"
  3663. },
  3664. "input": {
  3665. "type": "structure",
  3666. "required": [
  3667. "restApiId",
  3668. "resourceId",
  3669. "httpMethod",
  3670. "statusCode"
  3671. ],
  3672. "members": {
  3673. "restApiId": {
  3674. "location": "uri",
  3675. "locationName": "restapi_id"
  3676. },
  3677. "resourceId": {
  3678. "location": "uri",
  3679. "locationName": "resource_id"
  3680. },
  3681. "httpMethod": {
  3682. "location": "uri",
  3683. "locationName": "http_method"
  3684. },
  3685. "statusCode": {
  3686. "location": "uri",
  3687. "locationName": "status_code"
  3688. }
  3689. }
  3690. },
  3691. "output": {
  3692. "shape": "S1p"
  3693. }
  3694. },
  3695. "GetMethod": {
  3696. "http": {
  3697. "method": "GET",
  3698. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"
  3699. },
  3700. "input": {
  3701. "type": "structure",
  3702. "required": [
  3703. "restApiId",
  3704. "resourceId",
  3705. "httpMethod"
  3706. ],
  3707. "members": {
  3708. "restApiId": {
  3709. "location": "uri",
  3710. "locationName": "restapi_id"
  3711. },
  3712. "resourceId": {
  3713. "location": "uri",
  3714. "locationName": "resource_id"
  3715. },
  3716. "httpMethod": {
  3717. "location": "uri",
  3718. "locationName": "http_method"
  3719. }
  3720. }
  3721. },
  3722. "output": {
  3723. "shape": "S1e"
  3724. }
  3725. },
  3726. "GetMethodResponse": {
  3727. "http": {
  3728. "method": "GET",
  3729. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}"
  3730. },
  3731. "input": {
  3732. "type": "structure",
  3733. "required": [
  3734. "restApiId",
  3735. "resourceId",
  3736. "httpMethod",
  3737. "statusCode"
  3738. ],
  3739. "members": {
  3740. "restApiId": {
  3741. "location": "uri",
  3742. "locationName": "restapi_id"
  3743. },
  3744. "resourceId": {
  3745. "location": "uri",
  3746. "locationName": "resource_id"
  3747. },
  3748. "httpMethod": {
  3749. "location": "uri",
  3750. "locationName": "http_method"
  3751. },
  3752. "statusCode": {
  3753. "location": "uri",
  3754. "locationName": "status_code"
  3755. }
  3756. }
  3757. },
  3758. "output": {
  3759. "shape": "S1h"
  3760. }
  3761. },
  3762. "GetModel": {
  3763. "http": {
  3764. "method": "GET",
  3765. "requestUri": "/restapis/{restapi_id}/models/{model_name}"
  3766. },
  3767. "input": {
  3768. "type": "structure",
  3769. "required": [
  3770. "restApiId",
  3771. "modelName"
  3772. ],
  3773. "members": {
  3774. "restApiId": {
  3775. "location": "uri",
  3776. "locationName": "restapi_id"
  3777. },
  3778. "modelName": {
  3779. "location": "uri",
  3780. "locationName": "model_name"
  3781. },
  3782. "flatten": {
  3783. "location": "querystring",
  3784. "locationName": "flatten",
  3785. "type": "boolean"
  3786. }
  3787. }
  3788. },
  3789. "output": {
  3790. "shape": "S18"
  3791. }
  3792. },
  3793. "GetModelTemplate": {
  3794. "http": {
  3795. "method": "GET",
  3796. "requestUri": "/restapis/{restapi_id}/models/{model_name}/default_template"
  3797. },
  3798. "input": {
  3799. "type": "structure",
  3800. "required": [
  3801. "restApiId",
  3802. "modelName"
  3803. ],
  3804. "members": {
  3805. "restApiId": {
  3806. "location": "uri",
  3807. "locationName": "restapi_id"
  3808. },
  3809. "modelName": {
  3810. "location": "uri",
  3811. "locationName": "model_name"
  3812. }
  3813. }
  3814. },
  3815. "output": {
  3816. "type": "structure",
  3817. "members": {
  3818. "value": {}
  3819. }
  3820. }
  3821. },
  3822. "GetModels": {
  3823. "http": {
  3824. "method": "GET",
  3825. "requestUri": "/restapis/{restapi_id}/models"
  3826. },
  3827. "input": {
  3828. "type": "structure",
  3829. "required": [
  3830. "restApiId"
  3831. ],
  3832. "members": {
  3833. "restApiId": {
  3834. "location": "uri",
  3835. "locationName": "restapi_id"
  3836. },
  3837. "position": {
  3838. "location": "querystring",
  3839. "locationName": "position"
  3840. },
  3841. "limit": {
  3842. "location": "querystring",
  3843. "locationName": "limit",
  3844. "type": "integer"
  3845. }
  3846. }
  3847. },
  3848. "output": {
  3849. "type": "structure",
  3850. "members": {
  3851. "position": {},
  3852. "items": {
  3853. "locationName": "item",
  3854. "type": "list",
  3855. "member": {
  3856. "shape": "S18"
  3857. }
  3858. }
  3859. }
  3860. }
  3861. },
  3862. "GetRequestValidator": {
  3863. "http": {
  3864. "method": "GET",
  3865. "requestUri": "/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}"
  3866. },
  3867. "input": {
  3868. "type": "structure",
  3869. "required": [
  3870. "restApiId",
  3871. "requestValidatorId"
  3872. ],
  3873. "members": {
  3874. "restApiId": {
  3875. "location": "uri",
  3876. "locationName": "restapi_id"
  3877. },
  3878. "requestValidatorId": {
  3879. "location": "uri",
  3880. "locationName": "requestvalidator_id"
  3881. }
  3882. }
  3883. },
  3884. "output": {
  3885. "shape": "S1a"
  3886. }
  3887. },
  3888. "GetRequestValidators": {
  3889. "http": {
  3890. "method": "GET",
  3891. "requestUri": "/restapis/{restapi_id}/requestvalidators"
  3892. },
  3893. "input": {
  3894. "type": "structure",
  3895. "required": [
  3896. "restApiId"
  3897. ],
  3898. "members": {
  3899. "restApiId": {
  3900. "location": "uri",
  3901. "locationName": "restapi_id"
  3902. },
  3903. "position": {
  3904. "location": "querystring",
  3905. "locationName": "position"
  3906. },
  3907. "limit": {
  3908. "location": "querystring",
  3909. "locationName": "limit",
  3910. "type": "integer"
  3911. }
  3912. }
  3913. },
  3914. "output": {
  3915. "type": "structure",
  3916. "members": {
  3917. "position": {},
  3918. "items": {
  3919. "locationName": "item",
  3920. "type": "list",
  3921. "member": {
  3922. "shape": "S1a"
  3923. }
  3924. }
  3925. }
  3926. }
  3927. },
  3928. "GetResource": {
  3929. "http": {
  3930. "method": "GET",
  3931. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}"
  3932. },
  3933. "input": {
  3934. "type": "structure",
  3935. "required": [
  3936. "restApiId",
  3937. "resourceId"
  3938. ],
  3939. "members": {
  3940. "restApiId": {
  3941. "location": "uri",
  3942. "locationName": "restapi_id"
  3943. },
  3944. "resourceId": {
  3945. "location": "uri",
  3946. "locationName": "resource_id"
  3947. },
  3948. "embed": {
  3949. "shape": "S9",
  3950. "location": "querystring",
  3951. "locationName": "embed"
  3952. }
  3953. }
  3954. },
  3955. "output": {
  3956. "shape": "S1c"
  3957. }
  3958. },
  3959. "GetResources": {
  3960. "http": {
  3961. "method": "GET",
  3962. "requestUri": "/restapis/{restapi_id}/resources"
  3963. },
  3964. "input": {
  3965. "type": "structure",
  3966. "required": [
  3967. "restApiId"
  3968. ],
  3969. "members": {
  3970. "restApiId": {
  3971. "location": "uri",
  3972. "locationName": "restapi_id"
  3973. },
  3974. "position": {
  3975. "location": "querystring",
  3976. "locationName": "position"
  3977. },
  3978. "limit": {
  3979. "location": "querystring",
  3980. "locationName": "limit",
  3981. "type": "integer"
  3982. },
  3983. "embed": {
  3984. "shape": "S9",
  3985. "location": "querystring",
  3986. "locationName": "embed"
  3987. }
  3988. }
  3989. },
  3990. "output": {
  3991. "type": "structure",
  3992. "members": {
  3993. "position": {},
  3994. "items": {
  3995. "locationName": "item",
  3996. "type": "list",
  3997. "member": {
  3998. "shape": "S1c"
  3999. }
  4000. }
  4001. }
  4002. }
  4003. },
  4004. "GetRestApi": {
  4005. "http": {
  4006. "method": "GET",
  4007. "requestUri": "/restapis/{restapi_id}"
  4008. },
  4009. "input": {
  4010. "type": "structure",
  4011. "required": [
  4012. "restApiId"
  4013. ],
  4014. "members": {
  4015. "restApiId": {
  4016. "location": "uri",
  4017. "locationName": "restapi_id"
  4018. }
  4019. }
  4020. },
  4021. "output": {
  4022. "shape": "S1t"
  4023. }
  4024. },
  4025. "GetRestApis": {
  4026. "http": {
  4027. "method": "GET",
  4028. "requestUri": "/restapis"
  4029. },
  4030. "input": {
  4031. "type": "structure",
  4032. "members": {
  4033. "position": {
  4034. "location": "querystring",
  4035. "locationName": "position"
  4036. },
  4037. "limit": {
  4038. "location": "querystring",
  4039. "locationName": "limit",
  4040. "type": "integer"
  4041. }
  4042. }
  4043. },
  4044. "output": {
  4045. "type": "structure",
  4046. "members": {
  4047. "position": {},
  4048. "items": {
  4049. "locationName": "item",
  4050. "type": "list",
  4051. "member": {
  4052. "shape": "S1t"
  4053. }
  4054. }
  4055. }
  4056. }
  4057. },
  4058. "GetSdk": {
  4059. "http": {
  4060. "method": "GET",
  4061. "requestUri": "/restapis/{restapi_id}/stages/{stage_name}/sdks/{sdk_type}",
  4062. "responseCode": 200
  4063. },
  4064. "input": {
  4065. "type": "structure",
  4066. "required": [
  4067. "restApiId",
  4068. "stageName",
  4069. "sdkType"
  4070. ],
  4071. "members": {
  4072. "restApiId": {
  4073. "location": "uri",
  4074. "locationName": "restapi_id"
  4075. },
  4076. "stageName": {
  4077. "location": "uri",
  4078. "locationName": "stage_name"
  4079. },
  4080. "sdkType": {
  4081. "location": "uri",
  4082. "locationName": "sdk_type"
  4083. },
  4084. "parameters": {
  4085. "shape": "S6",
  4086. "location": "querystring"
  4087. }
  4088. }
  4089. },
  4090. "output": {
  4091. "type": "structure",
  4092. "members": {
  4093. "contentType": {
  4094. "location": "header",
  4095. "locationName": "Content-Type"
  4096. },
  4097. "contentDisposition": {
  4098. "location": "header",
  4099. "locationName": "Content-Disposition"
  4100. },
  4101. "body": {
  4102. "type": "blob"
  4103. }
  4104. },
  4105. "payload": "body"
  4106. }
  4107. },
  4108. "GetSdkType": {
  4109. "http": {
  4110. "method": "GET",
  4111. "requestUri": "/sdktypes/{sdktype_id}"
  4112. },
  4113. "input": {
  4114. "type": "structure",
  4115. "required": [
  4116. "id"
  4117. ],
  4118. "members": {
  4119. "id": {
  4120. "location": "uri",
  4121. "locationName": "sdktype_id"
  4122. }
  4123. }
  4124. },
  4125. "output": {
  4126. "shape": "S51"
  4127. }
  4128. },
  4129. "GetSdkTypes": {
  4130. "http": {
  4131. "method": "GET",
  4132. "requestUri": "/sdktypes"
  4133. },
  4134. "input": {
  4135. "type": "structure",
  4136. "members": {
  4137. "position": {
  4138. "location": "querystring",
  4139. "locationName": "position"
  4140. },
  4141. "limit": {
  4142. "location": "querystring",
  4143. "locationName": "limit",
  4144. "type": "integer"
  4145. }
  4146. }
  4147. },
  4148. "output": {
  4149. "type": "structure",
  4150. "members": {
  4151. "position": {},
  4152. "items": {
  4153. "locationName": "item",
  4154. "type": "list",
  4155. "member": {
  4156. "shape": "S51"
  4157. }
  4158. }
  4159. }
  4160. }
  4161. },
  4162. "GetStage": {
  4163. "http": {
  4164. "method": "GET",
  4165. "requestUri": "/restapis/{restapi_id}/stages/{stage_name}"
  4166. },
  4167. "input": {
  4168. "type": "structure",
  4169. "required": [
  4170. "restApiId",
  4171. "stageName"
  4172. ],
  4173. "members": {
  4174. "restApiId": {
  4175. "location": "uri",
  4176. "locationName": "restapi_id"
  4177. },
  4178. "stageName": {
  4179. "location": "uri",
  4180. "locationName": "stage_name"
  4181. }
  4182. }
  4183. },
  4184. "output": {
  4185. "shape": "S1w"
  4186. }
  4187. },
  4188. "GetStages": {
  4189. "http": {
  4190. "method": "GET",
  4191. "requestUri": "/restapis/{restapi_id}/stages"
  4192. },
  4193. "input": {
  4194. "type": "structure",
  4195. "required": [
  4196. "restApiId"
  4197. ],
  4198. "members": {
  4199. "restApiId": {
  4200. "location": "uri",
  4201. "locationName": "restapi_id"
  4202. },
  4203. "deploymentId": {
  4204. "location": "querystring",
  4205. "locationName": "deploymentId"
  4206. }
  4207. }
  4208. },
  4209. "output": {
  4210. "type": "structure",
  4211. "members": {
  4212. "item": {
  4213. "type": "list",
  4214. "member": {
  4215. "shape": "S1w"
  4216. }
  4217. }
  4218. }
  4219. }
  4220. },
  4221. "GetTags": {
  4222. "http": {
  4223. "method": "GET",
  4224. "requestUri": "/tags/{resource_arn}"
  4225. },
  4226. "input": {
  4227. "type": "structure",
  4228. "required": [
  4229. "resourceArn"
  4230. ],
  4231. "members": {
  4232. "resourceArn": {
  4233. "location": "uri",
  4234. "locationName": "resource_arn"
  4235. },
  4236. "position": {
  4237. "location": "querystring",
  4238. "locationName": "position"
  4239. },
  4240. "limit": {
  4241. "location": "querystring",
  4242. "locationName": "limit",
  4243. "type": "integer"
  4244. }
  4245. }
  4246. },
  4247. "output": {
  4248. "type": "structure",
  4249. "members": {
  4250. "tags": {
  4251. "shape": "S6"
  4252. }
  4253. }
  4254. }
  4255. },
  4256. "GetUsage": {
  4257. "http": {
  4258. "method": "GET",
  4259. "requestUri": "/usageplans/{usageplanId}/usage"
  4260. },
  4261. "input": {
  4262. "type": "structure",
  4263. "required": [
  4264. "usagePlanId",
  4265. "startDate",
  4266. "endDate"
  4267. ],
  4268. "members": {
  4269. "usagePlanId": {
  4270. "location": "uri",
  4271. "locationName": "usageplanId"
  4272. },
  4273. "keyId": {
  4274. "location": "querystring",
  4275. "locationName": "keyId"
  4276. },
  4277. "startDate": {
  4278. "location": "querystring",
  4279. "locationName": "startDate"
  4280. },
  4281. "endDate": {
  4282. "location": "querystring",
  4283. "locationName": "endDate"
  4284. },
  4285. "position": {
  4286. "location": "querystring",
  4287. "locationName": "position"
  4288. },
  4289. "limit": {
  4290. "location": "querystring",
  4291. "locationName": "limit",
  4292. "type": "integer"
  4293. }
  4294. }
  4295. },
  4296. "output": {
  4297. "shape": "S5e"
  4298. }
  4299. },
  4300. "GetUsagePlan": {
  4301. "http": {
  4302. "method": "GET",
  4303. "requestUri": "/usageplans/{usageplanId}"
  4304. },
  4305. "input": {
  4306. "type": "structure",
  4307. "required": [
  4308. "usagePlanId"
  4309. ],
  4310. "members": {
  4311. "usagePlanId": {
  4312. "location": "uri",
  4313. "locationName": "usageplanId"
  4314. }
  4315. }
  4316. },
  4317. "output": {
  4318. "shape": "S29"
  4319. }
  4320. },
  4321. "GetUsagePlanKey": {
  4322. "http": {
  4323. "method": "GET",
  4324. "requestUri": "/usageplans/{usageplanId}/keys/{keyId}",
  4325. "responseCode": 200
  4326. },
  4327. "input": {
  4328. "type": "structure",
  4329. "required": [
  4330. "usagePlanId",
  4331. "keyId"
  4332. ],
  4333. "members": {
  4334. "usagePlanId": {
  4335. "location": "uri",
  4336. "locationName": "usageplanId"
  4337. },
  4338. "keyId": {
  4339. "location": "uri",
  4340. "locationName": "keyId"
  4341. }
  4342. }
  4343. },
  4344. "output": {
  4345. "shape": "S2b"
  4346. }
  4347. },
  4348. "GetUsagePlanKeys": {
  4349. "http": {
  4350. "method": "GET",
  4351. "requestUri": "/usageplans/{usageplanId}/keys"
  4352. },
  4353. "input": {
  4354. "type": "structure",
  4355. "required": [
  4356. "usagePlanId"
  4357. ],
  4358. "members": {
  4359. "usagePlanId": {
  4360. "location": "uri",
  4361. "locationName": "usageplanId"
  4362. },
  4363. "position": {
  4364. "location": "querystring",
  4365. "locationName": "position"
  4366. },
  4367. "limit": {
  4368. "location": "querystring",
  4369. "locationName": "limit",
  4370. "type": "integer"
  4371. },
  4372. "nameQuery": {
  4373. "location": "querystring",
  4374. "locationName": "name"
  4375. }
  4376. }
  4377. },
  4378. "output": {
  4379. "type": "structure",
  4380. "members": {
  4381. "position": {},
  4382. "items": {
  4383. "locationName": "item",
  4384. "type": "list",
  4385. "member": {
  4386. "shape": "S2b"
  4387. }
  4388. }
  4389. }
  4390. }
  4391. },
  4392. "GetUsagePlans": {
  4393. "http": {
  4394. "method": "GET",
  4395. "requestUri": "/usageplans"
  4396. },
  4397. "input": {
  4398. "type": "structure",
  4399. "members": {
  4400. "position": {
  4401. "location": "querystring",
  4402. "locationName": "position"
  4403. },
  4404. "keyId": {
  4405. "location": "querystring",
  4406. "locationName": "keyId"
  4407. },
  4408. "limit": {
  4409. "location": "querystring",
  4410. "locationName": "limit",
  4411. "type": "integer"
  4412. }
  4413. }
  4414. },
  4415. "output": {
  4416. "type": "structure",
  4417. "members": {
  4418. "position": {},
  4419. "items": {
  4420. "locationName": "item",
  4421. "type": "list",
  4422. "member": {
  4423. "shape": "S29"
  4424. }
  4425. }
  4426. }
  4427. }
  4428. },
  4429. "GetVpcLink": {
  4430. "http": {
  4431. "method": "GET",
  4432. "requestUri": "/vpclinks/{vpclink_id}"
  4433. },
  4434. "input": {
  4435. "type": "structure",
  4436. "required": [
  4437. "vpcLinkId"
  4438. ],
  4439. "members": {
  4440. "vpcLinkId": {
  4441. "location": "uri",
  4442. "locationName": "vpclink_id"
  4443. }
  4444. }
  4445. },
  4446. "output": {
  4447. "shape": "S2d"
  4448. }
  4449. },
  4450. "GetVpcLinks": {
  4451. "http": {
  4452. "method": "GET",
  4453. "requestUri": "/vpclinks"
  4454. },
  4455. "input": {
  4456. "type": "structure",
  4457. "members": {
  4458. "position": {
  4459. "location": "querystring",
  4460. "locationName": "position"
  4461. },
  4462. "limit": {
  4463. "location": "querystring",
  4464. "locationName": "limit",
  4465. "type": "integer"
  4466. }
  4467. }
  4468. },
  4469. "output": {
  4470. "type": "structure",
  4471. "members": {
  4472. "position": {},
  4473. "items": {
  4474. "locationName": "item",
  4475. "type": "list",
  4476. "member": {
  4477. "shape": "S2d"
  4478. }
  4479. }
  4480. }
  4481. }
  4482. },
  4483. "ImportApiKeys": {
  4484. "http": {
  4485. "requestUri": "/apikeys?mode=import",
  4486. "responseCode": 201
  4487. },
  4488. "input": {
  4489. "type": "structure",
  4490. "required": [
  4491. "body",
  4492. "format"
  4493. ],
  4494. "members": {
  4495. "body": {
  4496. "type": "blob"
  4497. },
  4498. "format": {
  4499. "location": "querystring",
  4500. "locationName": "format"
  4501. },
  4502. "failOnWarnings": {
  4503. "location": "querystring",
  4504. "locationName": "failonwarnings",
  4505. "type": "boolean"
  4506. }
  4507. },
  4508. "payload": "body"
  4509. },
  4510. "output": {
  4511. "type": "structure",
  4512. "members": {
  4513. "ids": {
  4514. "shape": "S9"
  4515. },
  4516. "warnings": {
  4517. "shape": "S9"
  4518. }
  4519. }
  4520. }
  4521. },
  4522. "ImportDocumentationParts": {
  4523. "http": {
  4524. "method": "PUT",
  4525. "requestUri": "/restapis/{restapi_id}/documentation/parts"
  4526. },
  4527. "input": {
  4528. "type": "structure",
  4529. "required": [
  4530. "restApiId",
  4531. "body"
  4532. ],
  4533. "members": {
  4534. "restApiId": {
  4535. "location": "uri",
  4536. "locationName": "restapi_id"
  4537. },
  4538. "mode": {
  4539. "location": "querystring",
  4540. "locationName": "mode"
  4541. },
  4542. "failOnWarnings": {
  4543. "location": "querystring",
  4544. "locationName": "failonwarnings",
  4545. "type": "boolean"
  4546. },
  4547. "body": {
  4548. "type": "blob"
  4549. }
  4550. },
  4551. "payload": "body"
  4552. },
  4553. "output": {
  4554. "type": "structure",
  4555. "members": {
  4556. "ids": {
  4557. "shape": "S9"
  4558. },
  4559. "warnings": {
  4560. "shape": "S9"
  4561. }
  4562. }
  4563. }
  4564. },
  4565. "ImportRestApi": {
  4566. "http": {
  4567. "requestUri": "/restapis?mode=import",
  4568. "responseCode": 201
  4569. },
  4570. "input": {
  4571. "type": "structure",
  4572. "required": [
  4573. "body"
  4574. ],
  4575. "members": {
  4576. "failOnWarnings": {
  4577. "location": "querystring",
  4578. "locationName": "failonwarnings",
  4579. "type": "boolean"
  4580. },
  4581. "parameters": {
  4582. "shape": "S6",
  4583. "location": "querystring"
  4584. },
  4585. "body": {
  4586. "type": "blob"
  4587. }
  4588. },
  4589. "payload": "body"
  4590. },
  4591. "output": {
  4592. "shape": "S1t"
  4593. }
  4594. },
  4595. "PutGatewayResponse": {
  4596. "http": {
  4597. "method": "PUT",
  4598. "requestUri": "/restapis/{restapi_id}/gatewayresponses/{response_type}",
  4599. "responseCode": 201
  4600. },
  4601. "input": {
  4602. "type": "structure",
  4603. "required": [
  4604. "restApiId",
  4605. "responseType"
  4606. ],
  4607. "members": {
  4608. "restApiId": {
  4609. "location": "uri",
  4610. "locationName": "restapi_id"
  4611. },
  4612. "responseType": {
  4613. "location": "uri",
  4614. "locationName": "response_type"
  4615. },
  4616. "statusCode": {},
  4617. "responseParameters": {
  4618. "shape": "S6"
  4619. },
  4620. "responseTemplates": {
  4621. "shape": "S6"
  4622. }
  4623. }
  4624. },
  4625. "output": {
  4626. "shape": "S48"
  4627. }
  4628. },
  4629. "PutIntegration": {
  4630. "http": {
  4631. "method": "PUT",
  4632. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration",
  4633. "responseCode": 201
  4634. },
  4635. "input": {
  4636. "type": "structure",
  4637. "required": [
  4638. "restApiId",
  4639. "resourceId",
  4640. "httpMethod",
  4641. "type"
  4642. ],
  4643. "members": {
  4644. "restApiId": {
  4645. "location": "uri",
  4646. "locationName": "restapi_id"
  4647. },
  4648. "resourceId": {
  4649. "location": "uri",
  4650. "locationName": "resource_id"
  4651. },
  4652. "httpMethod": {
  4653. "location": "uri",
  4654. "locationName": "http_method"
  4655. },
  4656. "type": {},
  4657. "integrationHttpMethod": {
  4658. "locationName": "httpMethod"
  4659. },
  4660. "uri": {},
  4661. "connectionType": {},
  4662. "connectionId": {},
  4663. "credentials": {},
  4664. "requestParameters": {
  4665. "shape": "S6"
  4666. },
  4667. "requestTemplates": {
  4668. "shape": "S6"
  4669. },
  4670. "passthroughBehavior": {},
  4671. "cacheNamespace": {},
  4672. "cacheKeyParameters": {
  4673. "shape": "S9"
  4674. },
  4675. "contentHandling": {},
  4676. "timeoutInMillis": {
  4677. "type": "integer"
  4678. },
  4679. "tlsConfig": {
  4680. "shape": "S1q"
  4681. }
  4682. }
  4683. },
  4684. "output": {
  4685. "shape": "S1j"
  4686. }
  4687. },
  4688. "PutIntegrationResponse": {
  4689. "http": {
  4690. "method": "PUT",
  4691. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}",
  4692. "responseCode": 201
  4693. },
  4694. "input": {
  4695. "type": "structure",
  4696. "required": [
  4697. "restApiId",
  4698. "resourceId",
  4699. "httpMethod",
  4700. "statusCode"
  4701. ],
  4702. "members": {
  4703. "restApiId": {
  4704. "location": "uri",
  4705. "locationName": "restapi_id"
  4706. },
  4707. "resourceId": {
  4708. "location": "uri",
  4709. "locationName": "resource_id"
  4710. },
  4711. "httpMethod": {
  4712. "location": "uri",
  4713. "locationName": "http_method"
  4714. },
  4715. "statusCode": {
  4716. "location": "uri",
  4717. "locationName": "status_code"
  4718. },
  4719. "selectionPattern": {},
  4720. "responseParameters": {
  4721. "shape": "S6"
  4722. },
  4723. "responseTemplates": {
  4724. "shape": "S6"
  4725. },
  4726. "contentHandling": {}
  4727. }
  4728. },
  4729. "output": {
  4730. "shape": "S1p"
  4731. }
  4732. },
  4733. "PutMethod": {
  4734. "http": {
  4735. "method": "PUT",
  4736. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}",
  4737. "responseCode": 201
  4738. },
  4739. "input": {
  4740. "type": "structure",
  4741. "required": [
  4742. "restApiId",
  4743. "resourceId",
  4744. "httpMethod",
  4745. "authorizationType"
  4746. ],
  4747. "members": {
  4748. "restApiId": {
  4749. "location": "uri",
  4750. "locationName": "restapi_id"
  4751. },
  4752. "resourceId": {
  4753. "location": "uri",
  4754. "locationName": "resource_id"
  4755. },
  4756. "httpMethod": {
  4757. "location": "uri",
  4758. "locationName": "http_method"
  4759. },
  4760. "authorizationType": {},
  4761. "authorizerId": {},
  4762. "apiKeyRequired": {
  4763. "type": "boolean"
  4764. },
  4765. "operationName": {},
  4766. "requestParameters": {
  4767. "shape": "S1f"
  4768. },
  4769. "requestModels": {
  4770. "shape": "S6"
  4771. },
  4772. "requestValidatorId": {},
  4773. "authorizationScopes": {
  4774. "shape": "S9"
  4775. }
  4776. }
  4777. },
  4778. "output": {
  4779. "shape": "S1e"
  4780. }
  4781. },
  4782. "PutMethodResponse": {
  4783. "http": {
  4784. "method": "PUT",
  4785. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}",
  4786. "responseCode": 201
  4787. },
  4788. "input": {
  4789. "type": "structure",
  4790. "required": [
  4791. "restApiId",
  4792. "resourceId",
  4793. "httpMethod",
  4794. "statusCode"
  4795. ],
  4796. "members": {
  4797. "restApiId": {
  4798. "location": "uri",
  4799. "locationName": "restapi_id"
  4800. },
  4801. "resourceId": {
  4802. "location": "uri",
  4803. "locationName": "resource_id"
  4804. },
  4805. "httpMethod": {
  4806. "location": "uri",
  4807. "locationName": "http_method"
  4808. },
  4809. "statusCode": {
  4810. "location": "uri",
  4811. "locationName": "status_code"
  4812. },
  4813. "responseParameters": {
  4814. "shape": "S1f"
  4815. },
  4816. "responseModels": {
  4817. "shape": "S6"
  4818. }
  4819. }
  4820. },
  4821. "output": {
  4822. "shape": "S1h"
  4823. }
  4824. },
  4825. "PutRestApi": {
  4826. "http": {
  4827. "method": "PUT",
  4828. "requestUri": "/restapis/{restapi_id}"
  4829. },
  4830. "input": {
  4831. "type": "structure",
  4832. "required": [
  4833. "restApiId",
  4834. "body"
  4835. ],
  4836. "members": {
  4837. "restApiId": {
  4838. "location": "uri",
  4839. "locationName": "restapi_id"
  4840. },
  4841. "mode": {
  4842. "location": "querystring",
  4843. "locationName": "mode"
  4844. },
  4845. "failOnWarnings": {
  4846. "location": "querystring",
  4847. "locationName": "failonwarnings",
  4848. "type": "boolean"
  4849. },
  4850. "parameters": {
  4851. "shape": "S6",
  4852. "location": "querystring"
  4853. },
  4854. "body": {
  4855. "type": "blob"
  4856. }
  4857. },
  4858. "payload": "body"
  4859. },
  4860. "output": {
  4861. "shape": "S1t"
  4862. }
  4863. },
  4864. "TagResource": {
  4865. "http": {
  4866. "method": "PUT",
  4867. "requestUri": "/tags/{resource_arn}",
  4868. "responseCode": 204
  4869. },
  4870. "input": {
  4871. "type": "structure",
  4872. "required": [
  4873. "resourceArn",
  4874. "tags"
  4875. ],
  4876. "members": {
  4877. "resourceArn": {
  4878. "location": "uri",
  4879. "locationName": "resource_arn"
  4880. },
  4881. "tags": {
  4882. "shape": "S6"
  4883. }
  4884. }
  4885. }
  4886. },
  4887. "TestInvokeAuthorizer": {
  4888. "http": {
  4889. "requestUri": "/restapis/{restapi_id}/authorizers/{authorizer_id}"
  4890. },
  4891. "input": {
  4892. "type": "structure",
  4893. "required": [
  4894. "restApiId",
  4895. "authorizerId"
  4896. ],
  4897. "members": {
  4898. "restApiId": {
  4899. "location": "uri",
  4900. "locationName": "restapi_id"
  4901. },
  4902. "authorizerId": {
  4903. "location": "uri",
  4904. "locationName": "authorizer_id"
  4905. },
  4906. "headers": {
  4907. "shape": "S6"
  4908. },
  4909. "multiValueHeaders": {
  4910. "shape": "S6a"
  4911. },
  4912. "pathWithQueryString": {},
  4913. "body": {},
  4914. "stageVariables": {
  4915. "shape": "S6"
  4916. },
  4917. "additionalContext": {
  4918. "shape": "S6"
  4919. }
  4920. }
  4921. },
  4922. "output": {
  4923. "type": "structure",
  4924. "members": {
  4925. "clientStatus": {
  4926. "type": "integer"
  4927. },
  4928. "log": {},
  4929. "latency": {
  4930. "type": "long"
  4931. },
  4932. "principalId": {},
  4933. "policy": {},
  4934. "authorization": {
  4935. "shape": "S6a"
  4936. },
  4937. "claims": {
  4938. "shape": "S6"
  4939. }
  4940. }
  4941. }
  4942. },
  4943. "TestInvokeMethod": {
  4944. "http": {
  4945. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"
  4946. },
  4947. "input": {
  4948. "type": "structure",
  4949. "required": [
  4950. "restApiId",
  4951. "resourceId",
  4952. "httpMethod"
  4953. ],
  4954. "members": {
  4955. "restApiId": {
  4956. "location": "uri",
  4957. "locationName": "restapi_id"
  4958. },
  4959. "resourceId": {
  4960. "location": "uri",
  4961. "locationName": "resource_id"
  4962. },
  4963. "httpMethod": {
  4964. "location": "uri",
  4965. "locationName": "http_method"
  4966. },
  4967. "pathWithQueryString": {},
  4968. "body": {},
  4969. "headers": {
  4970. "shape": "S6"
  4971. },
  4972. "multiValueHeaders": {
  4973. "shape": "S6a"
  4974. },
  4975. "clientCertificateId": {},
  4976. "stageVariables": {
  4977. "shape": "S6"
  4978. }
  4979. }
  4980. },
  4981. "output": {
  4982. "type": "structure",
  4983. "members": {
  4984. "status": {
  4985. "type": "integer"
  4986. },
  4987. "body": {},
  4988. "headers": {
  4989. "shape": "S6"
  4990. },
  4991. "multiValueHeaders": {
  4992. "shape": "S6a"
  4993. },
  4994. "log": {},
  4995. "latency": {
  4996. "type": "long"
  4997. }
  4998. }
  4999. }
  5000. },
  5001. "UntagResource": {
  5002. "http": {
  5003. "method": "DELETE",
  5004. "requestUri": "/tags/{resource_arn}",
  5005. "responseCode": 204
  5006. },
  5007. "input": {
  5008. "type": "structure",
  5009. "required": [
  5010. "resourceArn",
  5011. "tagKeys"
  5012. ],
  5013. "members": {
  5014. "resourceArn": {
  5015. "location": "uri",
  5016. "locationName": "resource_arn"
  5017. },
  5018. "tagKeys": {
  5019. "shape": "S9",
  5020. "location": "querystring",
  5021. "locationName": "tagKeys"
  5022. }
  5023. }
  5024. }
  5025. },
  5026. "UpdateAccount": {
  5027. "http": {
  5028. "method": "PATCH",
  5029. "requestUri": "/account"
  5030. },
  5031. "input": {
  5032. "type": "structure",
  5033. "members": {
  5034. "patchOperations": {
  5035. "shape": "S6g"
  5036. }
  5037. }
  5038. },
  5039. "output": {
  5040. "shape": "S36"
  5041. }
  5042. },
  5043. "UpdateApiKey": {
  5044. "http": {
  5045. "method": "PATCH",
  5046. "requestUri": "/apikeys/{api_Key}"
  5047. },
  5048. "input": {
  5049. "type": "structure",
  5050. "required": [
  5051. "apiKey"
  5052. ],
  5053. "members": {
  5054. "apiKey": {
  5055. "location": "uri",
  5056. "locationName": "api_Key"
  5057. },
  5058. "patchOperations": {
  5059. "shape": "S6g"
  5060. }
  5061. }
  5062. },
  5063. "output": {
  5064. "shape": "S7"
  5065. }
  5066. },
  5067. "UpdateAuthorizer": {
  5068. "http": {
  5069. "method": "PATCH",
  5070. "requestUri": "/restapis/{restapi_id}/authorizers/{authorizer_id}"
  5071. },
  5072. "input": {
  5073. "type": "structure",
  5074. "required": [
  5075. "restApiId",
  5076. "authorizerId"
  5077. ],
  5078. "members": {
  5079. "restApiId": {
  5080. "location": "uri",
  5081. "locationName": "restapi_id"
  5082. },
  5083. "authorizerId": {
  5084. "location": "uri",
  5085. "locationName": "authorizer_id"
  5086. },
  5087. "patchOperations": {
  5088. "shape": "S6g"
  5089. }
  5090. }
  5091. },
  5092. "output": {
  5093. "shape": "Sf"
  5094. }
  5095. },
  5096. "UpdateBasePathMapping": {
  5097. "http": {
  5098. "method": "PATCH",
  5099. "requestUri": "/domainnames/{domain_name}/basepathmappings/{base_path}"
  5100. },
  5101. "input": {
  5102. "type": "structure",
  5103. "required": [
  5104. "domainName",
  5105. "basePath"
  5106. ],
  5107. "members": {
  5108. "domainName": {
  5109. "location": "uri",
  5110. "locationName": "domain_name"
  5111. },
  5112. "basePath": {
  5113. "location": "uri",
  5114. "locationName": "base_path"
  5115. },
  5116. "patchOperations": {
  5117. "shape": "S6g"
  5118. }
  5119. }
  5120. },
  5121. "output": {
  5122. "shape": "Sh"
  5123. }
  5124. },
  5125. "UpdateClientCertificate": {
  5126. "http": {
  5127. "method": "PATCH",
  5128. "requestUri": "/clientcertificates/{clientcertificate_id}"
  5129. },
  5130. "input": {
  5131. "type": "structure",
  5132. "required": [
  5133. "clientCertificateId"
  5134. ],
  5135. "members": {
  5136. "clientCertificateId": {
  5137. "location": "uri",
  5138. "locationName": "clientcertificate_id"
  5139. },
  5140. "patchOperations": {
  5141. "shape": "S6g"
  5142. }
  5143. }
  5144. },
  5145. "output": {
  5146. "shape": "S34"
  5147. }
  5148. },
  5149. "UpdateDeployment": {
  5150. "http": {
  5151. "method": "PATCH",
  5152. "requestUri": "/restapis/{restapi_id}/deployments/{deployment_id}"
  5153. },
  5154. "input": {
  5155. "type": "structure",
  5156. "required": [
  5157. "restApiId",
  5158. "deploymentId"
  5159. ],
  5160. "members": {
  5161. "restApiId": {
  5162. "location": "uri",
  5163. "locationName": "restapi_id"
  5164. },
  5165. "deploymentId": {
  5166. "location": "uri",
  5167. "locationName": "deployment_id"
  5168. },
  5169. "patchOperations": {
  5170. "shape": "S6g"
  5171. }
  5172. }
  5173. },
  5174. "output": {
  5175. "shape": "Sn"
  5176. }
  5177. },
  5178. "UpdateDocumentationPart": {
  5179. "http": {
  5180. "method": "PATCH",
  5181. "requestUri": "/restapis/{restapi_id}/documentation/parts/{part_id}"
  5182. },
  5183. "input": {
  5184. "type": "structure",
  5185. "required": [
  5186. "restApiId",
  5187. "documentationPartId"
  5188. ],
  5189. "members": {
  5190. "restApiId": {
  5191. "location": "uri",
  5192. "locationName": "restapi_id"
  5193. },
  5194. "documentationPartId": {
  5195. "location": "uri",
  5196. "locationName": "part_id"
  5197. },
  5198. "patchOperations": {
  5199. "shape": "S6g"
  5200. }
  5201. }
  5202. },
  5203. "output": {
  5204. "shape": "Sv"
  5205. }
  5206. },
  5207. "UpdateDocumentationVersion": {
  5208. "http": {
  5209. "method": "PATCH",
  5210. "requestUri": "/restapis/{restapi_id}/documentation/versions/{doc_version}"
  5211. },
  5212. "input": {
  5213. "type": "structure",
  5214. "required": [
  5215. "restApiId",
  5216. "documentationVersion"
  5217. ],
  5218. "members": {
  5219. "restApiId": {
  5220. "location": "uri",
  5221. "locationName": "restapi_id"
  5222. },
  5223. "documentationVersion": {
  5224. "location": "uri",
  5225. "locationName": "doc_version"
  5226. },
  5227. "patchOperations": {
  5228. "shape": "S6g"
  5229. }
  5230. }
  5231. },
  5232. "output": {
  5233. "shape": "Sx"
  5234. }
  5235. },
  5236. "UpdateDomainName": {
  5237. "http": {
  5238. "method": "PATCH",
  5239. "requestUri": "/domainnames/{domain_name}"
  5240. },
  5241. "input": {
  5242. "type": "structure",
  5243. "required": [
  5244. "domainName"
  5245. ],
  5246. "members": {
  5247. "domainName": {
  5248. "location": "uri",
  5249. "locationName": "domain_name"
  5250. },
  5251. "patchOperations": {
  5252. "shape": "S6g"
  5253. }
  5254. }
  5255. },
  5256. "output": {
  5257. "shape": "S14"
  5258. }
  5259. },
  5260. "UpdateGatewayResponse": {
  5261. "http": {
  5262. "method": "PATCH",
  5263. "requestUri": "/restapis/{restapi_id}/gatewayresponses/{response_type}"
  5264. },
  5265. "input": {
  5266. "type": "structure",
  5267. "required": [
  5268. "restApiId",
  5269. "responseType"
  5270. ],
  5271. "members": {
  5272. "restApiId": {
  5273. "location": "uri",
  5274. "locationName": "restapi_id"
  5275. },
  5276. "responseType": {
  5277. "location": "uri",
  5278. "locationName": "response_type"
  5279. },
  5280. "patchOperations": {
  5281. "shape": "S6g"
  5282. }
  5283. }
  5284. },
  5285. "output": {
  5286. "shape": "S48"
  5287. }
  5288. },
  5289. "UpdateIntegration": {
  5290. "http": {
  5291. "method": "PATCH",
  5292. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration"
  5293. },
  5294. "input": {
  5295. "type": "structure",
  5296. "required": [
  5297. "restApiId",
  5298. "resourceId",
  5299. "httpMethod"
  5300. ],
  5301. "members": {
  5302. "restApiId": {
  5303. "location": "uri",
  5304. "locationName": "restapi_id"
  5305. },
  5306. "resourceId": {
  5307. "location": "uri",
  5308. "locationName": "resource_id"
  5309. },
  5310. "httpMethod": {
  5311. "location": "uri",
  5312. "locationName": "http_method"
  5313. },
  5314. "patchOperations": {
  5315. "shape": "S6g"
  5316. }
  5317. }
  5318. },
  5319. "output": {
  5320. "shape": "S1j"
  5321. }
  5322. },
  5323. "UpdateIntegrationResponse": {
  5324. "http": {
  5325. "method": "PATCH",
  5326. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}"
  5327. },
  5328. "input": {
  5329. "type": "structure",
  5330. "required": [
  5331. "restApiId",
  5332. "resourceId",
  5333. "httpMethod",
  5334. "statusCode"
  5335. ],
  5336. "members": {
  5337. "restApiId": {
  5338. "location": "uri",
  5339. "locationName": "restapi_id"
  5340. },
  5341. "resourceId": {
  5342. "location": "uri",
  5343. "locationName": "resource_id"
  5344. },
  5345. "httpMethod": {
  5346. "location": "uri",
  5347. "locationName": "http_method"
  5348. },
  5349. "statusCode": {
  5350. "location": "uri",
  5351. "locationName": "status_code"
  5352. },
  5353. "patchOperations": {
  5354. "shape": "S6g"
  5355. }
  5356. }
  5357. },
  5358. "output": {
  5359. "shape": "S1p"
  5360. }
  5361. },
  5362. "UpdateMethod": {
  5363. "http": {
  5364. "method": "PATCH",
  5365. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"
  5366. },
  5367. "input": {
  5368. "type": "structure",
  5369. "required": [
  5370. "restApiId",
  5371. "resourceId",
  5372. "httpMethod"
  5373. ],
  5374. "members": {
  5375. "restApiId": {
  5376. "location": "uri",
  5377. "locationName": "restapi_id"
  5378. },
  5379. "resourceId": {
  5380. "location": "uri",
  5381. "locationName": "resource_id"
  5382. },
  5383. "httpMethod": {
  5384. "location": "uri",
  5385. "locationName": "http_method"
  5386. },
  5387. "patchOperations": {
  5388. "shape": "S6g"
  5389. }
  5390. }
  5391. },
  5392. "output": {
  5393. "shape": "S1e"
  5394. }
  5395. },
  5396. "UpdateMethodResponse": {
  5397. "http": {
  5398. "method": "PATCH",
  5399. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}",
  5400. "responseCode": 201
  5401. },
  5402. "input": {
  5403. "type": "structure",
  5404. "required": [
  5405. "restApiId",
  5406. "resourceId",
  5407. "httpMethod",
  5408. "statusCode"
  5409. ],
  5410. "members": {
  5411. "restApiId": {
  5412. "location": "uri",
  5413. "locationName": "restapi_id"
  5414. },
  5415. "resourceId": {
  5416. "location": "uri",
  5417. "locationName": "resource_id"
  5418. },
  5419. "httpMethod": {
  5420. "location": "uri",
  5421. "locationName": "http_method"
  5422. },
  5423. "statusCode": {
  5424. "location": "uri",
  5425. "locationName": "status_code"
  5426. },
  5427. "patchOperations": {
  5428. "shape": "S6g"
  5429. }
  5430. }
  5431. },
  5432. "output": {
  5433. "shape": "S1h"
  5434. }
  5435. },
  5436. "UpdateModel": {
  5437. "http": {
  5438. "method": "PATCH",
  5439. "requestUri": "/restapis/{restapi_id}/models/{model_name}"
  5440. },
  5441. "input": {
  5442. "type": "structure",
  5443. "required": [
  5444. "restApiId",
  5445. "modelName"
  5446. ],
  5447. "members": {
  5448. "restApiId": {
  5449. "location": "uri",
  5450. "locationName": "restapi_id"
  5451. },
  5452. "modelName": {
  5453. "location": "uri",
  5454. "locationName": "model_name"
  5455. },
  5456. "patchOperations": {
  5457. "shape": "S6g"
  5458. }
  5459. }
  5460. },
  5461. "output": {
  5462. "shape": "S18"
  5463. }
  5464. },
  5465. "UpdateRequestValidator": {
  5466. "http": {
  5467. "method": "PATCH",
  5468. "requestUri": "/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}"
  5469. },
  5470. "input": {
  5471. "type": "structure",
  5472. "required": [
  5473. "restApiId",
  5474. "requestValidatorId"
  5475. ],
  5476. "members": {
  5477. "restApiId": {
  5478. "location": "uri",
  5479. "locationName": "restapi_id"
  5480. },
  5481. "requestValidatorId": {
  5482. "location": "uri",
  5483. "locationName": "requestvalidator_id"
  5484. },
  5485. "patchOperations": {
  5486. "shape": "S6g"
  5487. }
  5488. }
  5489. },
  5490. "output": {
  5491. "shape": "S1a"
  5492. }
  5493. },
  5494. "UpdateResource": {
  5495. "http": {
  5496. "method": "PATCH",
  5497. "requestUri": "/restapis/{restapi_id}/resources/{resource_id}"
  5498. },
  5499. "input": {
  5500. "type": "structure",
  5501. "required": [
  5502. "restApiId",
  5503. "resourceId"
  5504. ],
  5505. "members": {
  5506. "restApiId": {
  5507. "location": "uri",
  5508. "locationName": "restapi_id"
  5509. },
  5510. "resourceId": {
  5511. "location": "uri",
  5512. "locationName": "resource_id"
  5513. },
  5514. "patchOperations": {
  5515. "shape": "S6g"
  5516. }
  5517. }
  5518. },
  5519. "output": {
  5520. "shape": "S1c"
  5521. }
  5522. },
  5523. "UpdateRestApi": {
  5524. "http": {
  5525. "method": "PATCH",
  5526. "requestUri": "/restapis/{restapi_id}"
  5527. },
  5528. "input": {
  5529. "type": "structure",
  5530. "required": [
  5531. "restApiId"
  5532. ],
  5533. "members": {
  5534. "restApiId": {
  5535. "location": "uri",
  5536. "locationName": "restapi_id"
  5537. },
  5538. "patchOperations": {
  5539. "shape": "S6g"
  5540. }
  5541. }
  5542. },
  5543. "output": {
  5544. "shape": "S1t"
  5545. }
  5546. },
  5547. "UpdateStage": {
  5548. "http": {
  5549. "method": "PATCH",
  5550. "requestUri": "/restapis/{restapi_id}/stages/{stage_name}"
  5551. },
  5552. "input": {
  5553. "type": "structure",
  5554. "required": [
  5555. "restApiId",
  5556. "stageName"
  5557. ],
  5558. "members": {
  5559. "restApiId": {
  5560. "location": "uri",
  5561. "locationName": "restapi_id"
  5562. },
  5563. "stageName": {
  5564. "location": "uri",
  5565. "locationName": "stage_name"
  5566. },
  5567. "patchOperations": {
  5568. "shape": "S6g"
  5569. }
  5570. }
  5571. },
  5572. "output": {
  5573. "shape": "S1w"
  5574. }
  5575. },
  5576. "UpdateUsage": {
  5577. "http": {
  5578. "method": "PATCH",
  5579. "requestUri": "/usageplans/{usageplanId}/keys/{keyId}/usage"
  5580. },
  5581. "input": {
  5582. "type": "structure",
  5583. "required": [
  5584. "usagePlanId",
  5585. "keyId"
  5586. ],
  5587. "members": {
  5588. "usagePlanId": {
  5589. "location": "uri",
  5590. "locationName": "usageplanId"
  5591. },
  5592. "keyId": {
  5593. "location": "uri",
  5594. "locationName": "keyId"
  5595. },
  5596. "patchOperations": {
  5597. "shape": "S6g"
  5598. }
  5599. }
  5600. },
  5601. "output": {
  5602. "shape": "S5e"
  5603. }
  5604. },
  5605. "UpdateUsagePlan": {
  5606. "http": {
  5607. "method": "PATCH",
  5608. "requestUri": "/usageplans/{usageplanId}"
  5609. },
  5610. "input": {
  5611. "type": "structure",
  5612. "required": [
  5613. "usagePlanId"
  5614. ],
  5615. "members": {
  5616. "usagePlanId": {
  5617. "location": "uri",
  5618. "locationName": "usageplanId"
  5619. },
  5620. "patchOperations": {
  5621. "shape": "S6g"
  5622. }
  5623. }
  5624. },
  5625. "output": {
  5626. "shape": "S29"
  5627. }
  5628. },
  5629. "UpdateVpcLink": {
  5630. "http": {
  5631. "method": "PATCH",
  5632. "requestUri": "/vpclinks/{vpclink_id}"
  5633. },
  5634. "input": {
  5635. "type": "structure",
  5636. "required": [
  5637. "vpcLinkId"
  5638. ],
  5639. "members": {
  5640. "vpcLinkId": {
  5641. "location": "uri",
  5642. "locationName": "vpclink_id"
  5643. },
  5644. "patchOperations": {
  5645. "shape": "S6g"
  5646. }
  5647. }
  5648. },
  5649. "output": {
  5650. "shape": "S2d"
  5651. }
  5652. }
  5653. },
  5654. "shapes": {
  5655. "S6": {
  5656. "type": "map",
  5657. "key": {},
  5658. "value": {}
  5659. },
  5660. "S7": {
  5661. "type": "structure",
  5662. "members": {
  5663. "id": {},
  5664. "value": {},
  5665. "name": {},
  5666. "customerId": {},
  5667. "description": {},
  5668. "enabled": {
  5669. "type": "boolean"
  5670. },
  5671. "createdDate": {
  5672. "type": "timestamp"
  5673. },
  5674. "lastUpdatedDate": {
  5675. "type": "timestamp"
  5676. },
  5677. "stageKeys": {
  5678. "shape": "S9"
  5679. },
  5680. "tags": {
  5681. "shape": "S6"
  5682. }
  5683. }
  5684. },
  5685. "S9": {
  5686. "type": "list",
  5687. "member": {}
  5688. },
  5689. "Sc": {
  5690. "type": "list",
  5691. "member": {}
  5692. },
  5693. "Sf": {
  5694. "type": "structure",
  5695. "members": {
  5696. "id": {},
  5697. "name": {},
  5698. "type": {},
  5699. "providerARNs": {
  5700. "shape": "Sc"
  5701. },
  5702. "authType": {},
  5703. "authorizerUri": {},
  5704. "authorizerCredentials": {},
  5705. "identitySource": {},
  5706. "identityValidationExpression": {},
  5707. "authorizerResultTtlInSeconds": {
  5708. "type": "integer"
  5709. }
  5710. }
  5711. },
  5712. "Sh": {
  5713. "type": "structure",
  5714. "members": {
  5715. "basePath": {},
  5716. "restApiId": {},
  5717. "stage": {}
  5718. }
  5719. },
  5720. "Sn": {
  5721. "type": "structure",
  5722. "members": {
  5723. "id": {},
  5724. "description": {},
  5725. "createdDate": {
  5726. "type": "timestamp"
  5727. },
  5728. "apiSummary": {
  5729. "type": "map",
  5730. "key": {},
  5731. "value": {
  5732. "type": "map",
  5733. "key": {},
  5734. "value": {
  5735. "type": "structure",
  5736. "members": {
  5737. "authorizationType": {},
  5738. "apiKeyRequired": {
  5739. "type": "boolean"
  5740. }
  5741. }
  5742. }
  5743. }
  5744. }
  5745. }
  5746. },
  5747. "Ss": {
  5748. "type": "structure",
  5749. "required": [
  5750. "type"
  5751. ],
  5752. "members": {
  5753. "type": {},
  5754. "path": {},
  5755. "method": {},
  5756. "statusCode": {},
  5757. "name": {}
  5758. }
  5759. },
  5760. "Sv": {
  5761. "type": "structure",
  5762. "members": {
  5763. "id": {},
  5764. "location": {
  5765. "shape": "Ss"
  5766. },
  5767. "properties": {}
  5768. }
  5769. },
  5770. "Sx": {
  5771. "type": "structure",
  5772. "members": {
  5773. "version": {},
  5774. "createdDate": {
  5775. "type": "timestamp"
  5776. },
  5777. "description": {}
  5778. }
  5779. },
  5780. "Sz": {
  5781. "type": "structure",
  5782. "members": {
  5783. "types": {
  5784. "type": "list",
  5785. "member": {}
  5786. },
  5787. "vpcEndpointIds": {
  5788. "shape": "S9"
  5789. }
  5790. }
  5791. },
  5792. "S14": {
  5793. "type": "structure",
  5794. "members": {
  5795. "domainName": {},
  5796. "certificateName": {},
  5797. "certificateArn": {},
  5798. "certificateUploadDate": {
  5799. "type": "timestamp"
  5800. },
  5801. "regionalDomainName": {},
  5802. "regionalHostedZoneId": {},
  5803. "regionalCertificateName": {},
  5804. "regionalCertificateArn": {},
  5805. "distributionDomainName": {},
  5806. "distributionHostedZoneId": {},
  5807. "endpointConfiguration": {
  5808. "shape": "Sz"
  5809. },
  5810. "domainNameStatus": {},
  5811. "domainNameStatusMessage": {},
  5812. "securityPolicy": {},
  5813. "tags": {
  5814. "shape": "S6"
  5815. },
  5816. "mutualTlsAuthentication": {
  5817. "type": "structure",
  5818. "members": {
  5819. "truststoreUri": {},
  5820. "truststoreVersion": {},
  5821. "truststoreWarnings": {
  5822. "shape": "S9"
  5823. }
  5824. }
  5825. },
  5826. "ownershipVerificationCertificateArn": {}
  5827. }
  5828. },
  5829. "S18": {
  5830. "type": "structure",
  5831. "members": {
  5832. "id": {},
  5833. "name": {},
  5834. "description": {},
  5835. "schema": {},
  5836. "contentType": {}
  5837. }
  5838. },
  5839. "S1a": {
  5840. "type": "structure",
  5841. "members": {
  5842. "id": {},
  5843. "name": {},
  5844. "validateRequestBody": {
  5845. "type": "boolean"
  5846. },
  5847. "validateRequestParameters": {
  5848. "type": "boolean"
  5849. }
  5850. }
  5851. },
  5852. "S1c": {
  5853. "type": "structure",
  5854. "members": {
  5855. "id": {},
  5856. "parentId": {},
  5857. "pathPart": {},
  5858. "path": {},
  5859. "resourceMethods": {
  5860. "type": "map",
  5861. "key": {},
  5862. "value": {
  5863. "shape": "S1e"
  5864. }
  5865. }
  5866. }
  5867. },
  5868. "S1e": {
  5869. "type": "structure",
  5870. "members": {
  5871. "httpMethod": {},
  5872. "authorizationType": {},
  5873. "authorizerId": {},
  5874. "apiKeyRequired": {
  5875. "type": "boolean"
  5876. },
  5877. "requestValidatorId": {},
  5878. "operationName": {},
  5879. "requestParameters": {
  5880. "shape": "S1f"
  5881. },
  5882. "requestModels": {
  5883. "shape": "S6"
  5884. },
  5885. "methodResponses": {
  5886. "type": "map",
  5887. "key": {},
  5888. "value": {
  5889. "shape": "S1h"
  5890. }
  5891. },
  5892. "methodIntegration": {
  5893. "shape": "S1j"
  5894. },
  5895. "authorizationScopes": {
  5896. "shape": "S9"
  5897. }
  5898. }
  5899. },
  5900. "S1f": {
  5901. "type": "map",
  5902. "key": {},
  5903. "value": {
  5904. "type": "boolean"
  5905. }
  5906. },
  5907. "S1h": {
  5908. "type": "structure",
  5909. "members": {
  5910. "statusCode": {},
  5911. "responseParameters": {
  5912. "shape": "S1f"
  5913. },
  5914. "responseModels": {
  5915. "shape": "S6"
  5916. }
  5917. }
  5918. },
  5919. "S1j": {
  5920. "type": "structure",
  5921. "members": {
  5922. "type": {},
  5923. "httpMethod": {},
  5924. "uri": {},
  5925. "connectionType": {},
  5926. "connectionId": {},
  5927. "credentials": {},
  5928. "requestParameters": {
  5929. "shape": "S6"
  5930. },
  5931. "requestTemplates": {
  5932. "shape": "S6"
  5933. },
  5934. "passthroughBehavior": {},
  5935. "contentHandling": {},
  5936. "timeoutInMillis": {
  5937. "type": "integer"
  5938. },
  5939. "cacheNamespace": {},
  5940. "cacheKeyParameters": {
  5941. "shape": "S9"
  5942. },
  5943. "integrationResponses": {
  5944. "type": "map",
  5945. "key": {},
  5946. "value": {
  5947. "shape": "S1p"
  5948. }
  5949. },
  5950. "tlsConfig": {
  5951. "shape": "S1q"
  5952. }
  5953. }
  5954. },
  5955. "S1p": {
  5956. "type": "structure",
  5957. "members": {
  5958. "statusCode": {},
  5959. "selectionPattern": {},
  5960. "responseParameters": {
  5961. "shape": "S6"
  5962. },
  5963. "responseTemplates": {
  5964. "shape": "S6"
  5965. },
  5966. "contentHandling": {}
  5967. }
  5968. },
  5969. "S1q": {
  5970. "type": "structure",
  5971. "members": {
  5972. "insecureSkipVerification": {
  5973. "type": "boolean"
  5974. }
  5975. }
  5976. },
  5977. "S1t": {
  5978. "type": "structure",
  5979. "members": {
  5980. "id": {},
  5981. "name": {},
  5982. "description": {},
  5983. "createdDate": {
  5984. "type": "timestamp"
  5985. },
  5986. "version": {},
  5987. "warnings": {
  5988. "shape": "S9"
  5989. },
  5990. "binaryMediaTypes": {
  5991. "shape": "S9"
  5992. },
  5993. "minimumCompressionSize": {
  5994. "type": "integer"
  5995. },
  5996. "apiKeySource": {},
  5997. "endpointConfiguration": {
  5998. "shape": "Sz"
  5999. },
  6000. "policy": {},
  6001. "tags": {
  6002. "shape": "S6"
  6003. },
  6004. "disableExecuteApiEndpoint": {
  6005. "type": "boolean"
  6006. },
  6007. "rootResourceId": {}
  6008. }
  6009. },
  6010. "S1v": {
  6011. "type": "structure",
  6012. "members": {
  6013. "percentTraffic": {
  6014. "type": "double"
  6015. },
  6016. "deploymentId": {},
  6017. "stageVariableOverrides": {
  6018. "shape": "S6"
  6019. },
  6020. "useStageCache": {
  6021. "type": "boolean"
  6022. }
  6023. }
  6024. },
  6025. "S1w": {
  6026. "type": "structure",
  6027. "members": {
  6028. "deploymentId": {},
  6029. "clientCertificateId": {},
  6030. "stageName": {},
  6031. "description": {},
  6032. "cacheClusterEnabled": {
  6033. "type": "boolean"
  6034. },
  6035. "cacheClusterSize": {},
  6036. "cacheClusterStatus": {},
  6037. "methodSettings": {
  6038. "type": "map",
  6039. "key": {},
  6040. "value": {
  6041. "type": "structure",
  6042. "members": {
  6043. "metricsEnabled": {
  6044. "type": "boolean"
  6045. },
  6046. "loggingLevel": {},
  6047. "dataTraceEnabled": {
  6048. "type": "boolean"
  6049. },
  6050. "throttlingBurstLimit": {
  6051. "type": "integer"
  6052. },
  6053. "throttlingRateLimit": {
  6054. "type": "double"
  6055. },
  6056. "cachingEnabled": {
  6057. "type": "boolean"
  6058. },
  6059. "cacheTtlInSeconds": {
  6060. "type": "integer"
  6061. },
  6062. "cacheDataEncrypted": {
  6063. "type": "boolean"
  6064. },
  6065. "requireAuthorizationForCacheControl": {
  6066. "type": "boolean"
  6067. },
  6068. "unauthorizedCacheControlHeaderStrategy": {}
  6069. }
  6070. }
  6071. },
  6072. "variables": {
  6073. "shape": "S6"
  6074. },
  6075. "documentationVersion": {},
  6076. "accessLogSettings": {
  6077. "type": "structure",
  6078. "members": {
  6079. "format": {},
  6080. "destinationArn": {}
  6081. }
  6082. },
  6083. "canarySettings": {
  6084. "shape": "S1v"
  6085. },
  6086. "tracingEnabled": {
  6087. "type": "boolean"
  6088. },
  6089. "webAclArn": {},
  6090. "tags": {
  6091. "shape": "S6"
  6092. },
  6093. "createdDate": {
  6094. "type": "timestamp"
  6095. },
  6096. "lastUpdatedDate": {
  6097. "type": "timestamp"
  6098. }
  6099. }
  6100. },
  6101. "S23": {
  6102. "type": "list",
  6103. "member": {
  6104. "type": "structure",
  6105. "members": {
  6106. "apiId": {},
  6107. "stage": {},
  6108. "throttle": {
  6109. "type": "map",
  6110. "key": {},
  6111. "value": {
  6112. "shape": "S26"
  6113. }
  6114. }
  6115. }
  6116. }
  6117. },
  6118. "S26": {
  6119. "type": "structure",
  6120. "members": {
  6121. "burstLimit": {
  6122. "type": "integer"
  6123. },
  6124. "rateLimit": {
  6125. "type": "double"
  6126. }
  6127. }
  6128. },
  6129. "S27": {
  6130. "type": "structure",
  6131. "members": {
  6132. "limit": {
  6133. "type": "integer"
  6134. },
  6135. "offset": {
  6136. "type": "integer"
  6137. },
  6138. "period": {}
  6139. }
  6140. },
  6141. "S29": {
  6142. "type": "structure",
  6143. "members": {
  6144. "id": {},
  6145. "name": {},
  6146. "description": {},
  6147. "apiStages": {
  6148. "shape": "S23"
  6149. },
  6150. "throttle": {
  6151. "shape": "S26"
  6152. },
  6153. "quota": {
  6154. "shape": "S27"
  6155. },
  6156. "productCode": {},
  6157. "tags": {
  6158. "shape": "S6"
  6159. }
  6160. }
  6161. },
  6162. "S2b": {
  6163. "type": "structure",
  6164. "members": {
  6165. "id": {},
  6166. "type": {},
  6167. "value": {},
  6168. "name": {}
  6169. }
  6170. },
  6171. "S2d": {
  6172. "type": "structure",
  6173. "members": {
  6174. "id": {},
  6175. "name": {},
  6176. "description": {},
  6177. "targetArns": {
  6178. "shape": "S9"
  6179. },
  6180. "status": {},
  6181. "statusMessage": {},
  6182. "tags": {
  6183. "shape": "S6"
  6184. }
  6185. }
  6186. },
  6187. "S34": {
  6188. "type": "structure",
  6189. "members": {
  6190. "clientCertificateId": {},
  6191. "description": {},
  6192. "pemEncodedCertificate": {},
  6193. "createdDate": {
  6194. "type": "timestamp"
  6195. },
  6196. "expirationDate": {
  6197. "type": "timestamp"
  6198. },
  6199. "tags": {
  6200. "shape": "S6"
  6201. }
  6202. }
  6203. },
  6204. "S36": {
  6205. "type": "structure",
  6206. "members": {
  6207. "cloudwatchRoleArn": {},
  6208. "throttleSettings": {
  6209. "shape": "S26"
  6210. },
  6211. "features": {
  6212. "shape": "S9"
  6213. },
  6214. "apiKeyVersion": {}
  6215. }
  6216. },
  6217. "S48": {
  6218. "type": "structure",
  6219. "members": {
  6220. "responseType": {},
  6221. "statusCode": {},
  6222. "responseParameters": {
  6223. "shape": "S6"
  6224. },
  6225. "responseTemplates": {
  6226. "shape": "S6"
  6227. },
  6228. "defaultResponse": {
  6229. "type": "boolean"
  6230. }
  6231. }
  6232. },
  6233. "S51": {
  6234. "type": "structure",
  6235. "members": {
  6236. "id": {},
  6237. "friendlyName": {},
  6238. "description": {},
  6239. "configurationProperties": {
  6240. "type": "list",
  6241. "member": {
  6242. "type": "structure",
  6243. "members": {
  6244. "name": {},
  6245. "friendlyName": {},
  6246. "description": {},
  6247. "required": {
  6248. "type": "boolean"
  6249. },
  6250. "defaultValue": {}
  6251. }
  6252. }
  6253. }
  6254. }
  6255. },
  6256. "S5e": {
  6257. "type": "structure",
  6258. "members": {
  6259. "usagePlanId": {},
  6260. "startDate": {},
  6261. "endDate": {},
  6262. "position": {},
  6263. "items": {
  6264. "locationName": "values",
  6265. "type": "map",
  6266. "key": {},
  6267. "value": {
  6268. "type": "list",
  6269. "member": {
  6270. "type": "list",
  6271. "member": {
  6272. "type": "long"
  6273. }
  6274. }
  6275. }
  6276. }
  6277. }
  6278. },
  6279. "S6a": {
  6280. "type": "map",
  6281. "key": {},
  6282. "value": {
  6283. "shape": "S9"
  6284. }
  6285. },
  6286. "S6g": {
  6287. "type": "list",
  6288. "member": {
  6289. "type": "structure",
  6290. "members": {
  6291. "op": {},
  6292. "path": {},
  6293. "value": {},
  6294. "from": {}
  6295. }
  6296. }
  6297. }
  6298. }
  6299. }
  6300. },{}],8:[function(require,module,exports){
  6301. module.exports={
  6302. "pagination": {
  6303. "GetApiKeys": {
  6304. "input_token": "position",
  6305. "limit_key": "limit",
  6306. "output_token": "position",
  6307. "result_key": "items"
  6308. },
  6309. "GetBasePathMappings": {
  6310. "input_token": "position",
  6311. "limit_key": "limit",
  6312. "output_token": "position",
  6313. "result_key": "items"
  6314. },
  6315. "GetClientCertificates": {
  6316. "input_token": "position",
  6317. "limit_key": "limit",
  6318. "output_token": "position",
  6319. "result_key": "items"
  6320. },
  6321. "GetDeployments": {
  6322. "input_token": "position",
  6323. "limit_key": "limit",
  6324. "output_token": "position",
  6325. "result_key": "items"
  6326. },
  6327. "GetDomainNames": {
  6328. "input_token": "position",
  6329. "limit_key": "limit",
  6330. "output_token": "position",
  6331. "result_key": "items"
  6332. },
  6333. "GetModels": {
  6334. "input_token": "position",
  6335. "limit_key": "limit",
  6336. "output_token": "position",
  6337. "result_key": "items"
  6338. },
  6339. "GetResources": {
  6340. "input_token": "position",
  6341. "limit_key": "limit",
  6342. "output_token": "position",
  6343. "result_key": "items"
  6344. },
  6345. "GetRestApis": {
  6346. "input_token": "position",
  6347. "limit_key": "limit",
  6348. "output_token": "position",
  6349. "result_key": "items"
  6350. },
  6351. "GetUsage": {
  6352. "input_token": "position",
  6353. "limit_key": "limit",
  6354. "non_aggregate_keys": [
  6355. "usagePlanId",
  6356. "startDate",
  6357. "endDate"
  6358. ],
  6359. "output_token": "position",
  6360. "result_key": "items"
  6361. },
  6362. "GetUsagePlanKeys": {
  6363. "input_token": "position",
  6364. "limit_key": "limit",
  6365. "output_token": "position",
  6366. "result_key": "items"
  6367. },
  6368. "GetUsagePlans": {
  6369. "input_token": "position",
  6370. "limit_key": "limit",
  6371. "output_token": "position",
  6372. "result_key": "items"
  6373. },
  6374. "GetVpcLinks": {
  6375. "input_token": "position",
  6376. "limit_key": "limit",
  6377. "output_token": "position",
  6378. "result_key": "items"
  6379. }
  6380. }
  6381. }
  6382. },{}],9:[function(require,module,exports){
  6383. module.exports={
  6384. "version": "2.0",
  6385. "metadata": {
  6386. "apiVersion": "2016-02-06",
  6387. "endpointPrefix": "application-autoscaling",
  6388. "jsonVersion": "1.1",
  6389. "protocol": "json",
  6390. "serviceFullName": "Application Auto Scaling",
  6391. "serviceId": "Application Auto Scaling",
  6392. "signatureVersion": "v4",
  6393. "signingName": "application-autoscaling",
  6394. "targetPrefix": "AnyScaleFrontendService",
  6395. "uid": "application-autoscaling-2016-02-06"
  6396. },
  6397. "operations": {
  6398. "DeleteScalingPolicy": {
  6399. "input": {
  6400. "type": "structure",
  6401. "required": [
  6402. "PolicyName",
  6403. "ServiceNamespace",
  6404. "ResourceId",
  6405. "ScalableDimension"
  6406. ],
  6407. "members": {
  6408. "PolicyName": {},
  6409. "ServiceNamespace": {},
  6410. "ResourceId": {},
  6411. "ScalableDimension": {}
  6412. }
  6413. },
  6414. "output": {
  6415. "type": "structure",
  6416. "members": {}
  6417. }
  6418. },
  6419. "DeleteScheduledAction": {
  6420. "input": {
  6421. "type": "structure",
  6422. "required": [
  6423. "ServiceNamespace",
  6424. "ScheduledActionName",
  6425. "ResourceId",
  6426. "ScalableDimension"
  6427. ],
  6428. "members": {
  6429. "ServiceNamespace": {},
  6430. "ScheduledActionName": {},
  6431. "ResourceId": {},
  6432. "ScalableDimension": {}
  6433. }
  6434. },
  6435. "output": {
  6436. "type": "structure",
  6437. "members": {}
  6438. }
  6439. },
  6440. "DeregisterScalableTarget": {
  6441. "input": {
  6442. "type": "structure",
  6443. "required": [
  6444. "ServiceNamespace",
  6445. "ResourceId",
  6446. "ScalableDimension"
  6447. ],
  6448. "members": {
  6449. "ServiceNamespace": {},
  6450. "ResourceId": {},
  6451. "ScalableDimension": {}
  6452. }
  6453. },
  6454. "output": {
  6455. "type": "structure",
  6456. "members": {}
  6457. }
  6458. },
  6459. "DescribeScalableTargets": {
  6460. "input": {
  6461. "type": "structure",
  6462. "required": [
  6463. "ServiceNamespace"
  6464. ],
  6465. "members": {
  6466. "ServiceNamespace": {},
  6467. "ResourceIds": {
  6468. "shape": "Sb"
  6469. },
  6470. "ScalableDimension": {},
  6471. "MaxResults": {
  6472. "type": "integer"
  6473. },
  6474. "NextToken": {}
  6475. }
  6476. },
  6477. "output": {
  6478. "type": "structure",
  6479. "members": {
  6480. "ScalableTargets": {
  6481. "type": "list",
  6482. "member": {
  6483. "type": "structure",
  6484. "required": [
  6485. "ServiceNamespace",
  6486. "ResourceId",
  6487. "ScalableDimension",
  6488. "MinCapacity",
  6489. "MaxCapacity",
  6490. "RoleARN",
  6491. "CreationTime"
  6492. ],
  6493. "members": {
  6494. "ServiceNamespace": {},
  6495. "ResourceId": {},
  6496. "ScalableDimension": {},
  6497. "MinCapacity": {
  6498. "type": "integer"
  6499. },
  6500. "MaxCapacity": {
  6501. "type": "integer"
  6502. },
  6503. "RoleARN": {},
  6504. "CreationTime": {
  6505. "type": "timestamp"
  6506. },
  6507. "SuspendedState": {
  6508. "shape": "Sj"
  6509. },
  6510. "ScalableTargetARN": {}
  6511. }
  6512. }
  6513. },
  6514. "NextToken": {}
  6515. }
  6516. }
  6517. },
  6518. "DescribeScalingActivities": {
  6519. "input": {
  6520. "type": "structure",
  6521. "required": [
  6522. "ServiceNamespace"
  6523. ],
  6524. "members": {
  6525. "ServiceNamespace": {},
  6526. "ResourceId": {},
  6527. "ScalableDimension": {},
  6528. "MaxResults": {
  6529. "type": "integer"
  6530. },
  6531. "NextToken": {},
  6532. "IncludeNotScaledActivities": {
  6533. "type": "boolean"
  6534. }
  6535. }
  6536. },
  6537. "output": {
  6538. "type": "structure",
  6539. "members": {
  6540. "ScalingActivities": {
  6541. "type": "list",
  6542. "member": {
  6543. "type": "structure",
  6544. "required": [
  6545. "ActivityId",
  6546. "ServiceNamespace",
  6547. "ResourceId",
  6548. "ScalableDimension",
  6549. "Description",
  6550. "Cause",
  6551. "StartTime",
  6552. "StatusCode"
  6553. ],
  6554. "members": {
  6555. "ActivityId": {},
  6556. "ServiceNamespace": {},
  6557. "ResourceId": {},
  6558. "ScalableDimension": {},
  6559. "Description": {},
  6560. "Cause": {},
  6561. "StartTime": {
  6562. "type": "timestamp"
  6563. },
  6564. "EndTime": {
  6565. "type": "timestamp"
  6566. },
  6567. "StatusCode": {},
  6568. "StatusMessage": {},
  6569. "Details": {},
  6570. "NotScaledReasons": {
  6571. "type": "list",
  6572. "member": {
  6573. "type": "structure",
  6574. "required": [
  6575. "Code"
  6576. ],
  6577. "members": {
  6578. "Code": {},
  6579. "MaxCapacity": {
  6580. "type": "integer"
  6581. },
  6582. "MinCapacity": {
  6583. "type": "integer"
  6584. },
  6585. "CurrentCapacity": {
  6586. "type": "integer"
  6587. }
  6588. }
  6589. }
  6590. }
  6591. }
  6592. }
  6593. },
  6594. "NextToken": {}
  6595. }
  6596. }
  6597. },
  6598. "DescribeScalingPolicies": {
  6599. "input": {
  6600. "type": "structure",
  6601. "required": [
  6602. "ServiceNamespace"
  6603. ],
  6604. "members": {
  6605. "PolicyNames": {
  6606. "shape": "Sb"
  6607. },
  6608. "ServiceNamespace": {},
  6609. "ResourceId": {},
  6610. "ScalableDimension": {},
  6611. "MaxResults": {
  6612. "type": "integer"
  6613. },
  6614. "NextToken": {}
  6615. }
  6616. },
  6617. "output": {
  6618. "type": "structure",
  6619. "members": {
  6620. "ScalingPolicies": {
  6621. "type": "list",
  6622. "member": {
  6623. "type": "structure",
  6624. "required": [
  6625. "PolicyARN",
  6626. "PolicyName",
  6627. "ServiceNamespace",
  6628. "ResourceId",
  6629. "ScalableDimension",
  6630. "PolicyType",
  6631. "CreationTime"
  6632. ],
  6633. "members": {
  6634. "PolicyARN": {},
  6635. "PolicyName": {},
  6636. "ServiceNamespace": {},
  6637. "ResourceId": {},
  6638. "ScalableDimension": {},
  6639. "PolicyType": {},
  6640. "StepScalingPolicyConfiguration": {
  6641. "shape": "S10"
  6642. },
  6643. "TargetTrackingScalingPolicyConfiguration": {
  6644. "shape": "S19"
  6645. },
  6646. "Alarms": {
  6647. "shape": "S21"
  6648. },
  6649. "CreationTime": {
  6650. "type": "timestamp"
  6651. }
  6652. }
  6653. }
  6654. },
  6655. "NextToken": {}
  6656. }
  6657. }
  6658. },
  6659. "DescribeScheduledActions": {
  6660. "input": {
  6661. "type": "structure",
  6662. "required": [
  6663. "ServiceNamespace"
  6664. ],
  6665. "members": {
  6666. "ScheduledActionNames": {
  6667. "shape": "Sb"
  6668. },
  6669. "ServiceNamespace": {},
  6670. "ResourceId": {},
  6671. "ScalableDimension": {},
  6672. "MaxResults": {
  6673. "type": "integer"
  6674. },
  6675. "NextToken": {}
  6676. }
  6677. },
  6678. "output": {
  6679. "type": "structure",
  6680. "members": {
  6681. "ScheduledActions": {
  6682. "type": "list",
  6683. "member": {
  6684. "type": "structure",
  6685. "required": [
  6686. "ScheduledActionName",
  6687. "ScheduledActionARN",
  6688. "ServiceNamespace",
  6689. "Schedule",
  6690. "ResourceId",
  6691. "CreationTime"
  6692. ],
  6693. "members": {
  6694. "ScheduledActionName": {},
  6695. "ScheduledActionARN": {},
  6696. "ServiceNamespace": {},
  6697. "Schedule": {},
  6698. "Timezone": {},
  6699. "ResourceId": {},
  6700. "ScalableDimension": {},
  6701. "StartTime": {
  6702. "type": "timestamp"
  6703. },
  6704. "EndTime": {
  6705. "type": "timestamp"
  6706. },
  6707. "ScalableTargetAction": {
  6708. "shape": "S28"
  6709. },
  6710. "CreationTime": {
  6711. "type": "timestamp"
  6712. }
  6713. }
  6714. }
  6715. },
  6716. "NextToken": {}
  6717. }
  6718. }
  6719. },
  6720. "ListTagsForResource": {
  6721. "input": {
  6722. "type": "structure",
  6723. "required": [
  6724. "ResourceARN"
  6725. ],
  6726. "members": {
  6727. "ResourceARN": {}
  6728. }
  6729. },
  6730. "output": {
  6731. "type": "structure",
  6732. "members": {
  6733. "Tags": {
  6734. "shape": "S2c"
  6735. }
  6736. }
  6737. }
  6738. },
  6739. "PutScalingPolicy": {
  6740. "input": {
  6741. "type": "structure",
  6742. "required": [
  6743. "PolicyName",
  6744. "ServiceNamespace",
  6745. "ResourceId",
  6746. "ScalableDimension"
  6747. ],
  6748. "members": {
  6749. "PolicyName": {},
  6750. "ServiceNamespace": {},
  6751. "ResourceId": {},
  6752. "ScalableDimension": {},
  6753. "PolicyType": {},
  6754. "StepScalingPolicyConfiguration": {
  6755. "shape": "S10"
  6756. },
  6757. "TargetTrackingScalingPolicyConfiguration": {
  6758. "shape": "S19"
  6759. }
  6760. }
  6761. },
  6762. "output": {
  6763. "type": "structure",
  6764. "required": [
  6765. "PolicyARN"
  6766. ],
  6767. "members": {
  6768. "PolicyARN": {},
  6769. "Alarms": {
  6770. "shape": "S21"
  6771. }
  6772. }
  6773. }
  6774. },
  6775. "PutScheduledAction": {
  6776. "input": {
  6777. "type": "structure",
  6778. "required": [
  6779. "ServiceNamespace",
  6780. "ScheduledActionName",
  6781. "ResourceId",
  6782. "ScalableDimension"
  6783. ],
  6784. "members": {
  6785. "ServiceNamespace": {},
  6786. "Schedule": {},
  6787. "Timezone": {},
  6788. "ScheduledActionName": {},
  6789. "ResourceId": {},
  6790. "ScalableDimension": {},
  6791. "StartTime": {
  6792. "type": "timestamp"
  6793. },
  6794. "EndTime": {
  6795. "type": "timestamp"
  6796. },
  6797. "ScalableTargetAction": {
  6798. "shape": "S28"
  6799. }
  6800. }
  6801. },
  6802. "output": {
  6803. "type": "structure",
  6804. "members": {}
  6805. }
  6806. },
  6807. "RegisterScalableTarget": {
  6808. "input": {
  6809. "type": "structure",
  6810. "required": [
  6811. "ServiceNamespace",
  6812. "ResourceId",
  6813. "ScalableDimension"
  6814. ],
  6815. "members": {
  6816. "ServiceNamespace": {},
  6817. "ResourceId": {},
  6818. "ScalableDimension": {},
  6819. "MinCapacity": {
  6820. "type": "integer"
  6821. },
  6822. "MaxCapacity": {
  6823. "type": "integer"
  6824. },
  6825. "RoleARN": {},
  6826. "SuspendedState": {
  6827. "shape": "Sj"
  6828. },
  6829. "Tags": {
  6830. "shape": "S2c"
  6831. }
  6832. }
  6833. },
  6834. "output": {
  6835. "type": "structure",
  6836. "members": {
  6837. "ScalableTargetARN": {}
  6838. }
  6839. }
  6840. },
  6841. "TagResource": {
  6842. "input": {
  6843. "type": "structure",
  6844. "required": [
  6845. "ResourceARN",
  6846. "Tags"
  6847. ],
  6848. "members": {
  6849. "ResourceARN": {},
  6850. "Tags": {
  6851. "shape": "S2c"
  6852. }
  6853. }
  6854. },
  6855. "output": {
  6856. "type": "structure",
  6857. "members": {}
  6858. }
  6859. },
  6860. "UntagResource": {
  6861. "input": {
  6862. "type": "structure",
  6863. "required": [
  6864. "ResourceARN",
  6865. "TagKeys"
  6866. ],
  6867. "members": {
  6868. "ResourceARN": {},
  6869. "TagKeys": {
  6870. "type": "list",
  6871. "member": {}
  6872. }
  6873. }
  6874. },
  6875. "output": {
  6876. "type": "structure",
  6877. "members": {}
  6878. }
  6879. }
  6880. },
  6881. "shapes": {
  6882. "Sb": {
  6883. "type": "list",
  6884. "member": {}
  6885. },
  6886. "Sj": {
  6887. "type": "structure",
  6888. "members": {
  6889. "DynamicScalingInSuspended": {
  6890. "type": "boolean"
  6891. },
  6892. "DynamicScalingOutSuspended": {
  6893. "type": "boolean"
  6894. },
  6895. "ScheduledScalingSuspended": {
  6896. "type": "boolean"
  6897. }
  6898. }
  6899. },
  6900. "S10": {
  6901. "type": "structure",
  6902. "members": {
  6903. "AdjustmentType": {},
  6904. "StepAdjustments": {
  6905. "type": "list",
  6906. "member": {
  6907. "type": "structure",
  6908. "required": [
  6909. "ScalingAdjustment"
  6910. ],
  6911. "members": {
  6912. "MetricIntervalLowerBound": {
  6913. "type": "double"
  6914. },
  6915. "MetricIntervalUpperBound": {
  6916. "type": "double"
  6917. },
  6918. "ScalingAdjustment": {
  6919. "type": "integer"
  6920. }
  6921. }
  6922. }
  6923. },
  6924. "MinAdjustmentMagnitude": {
  6925. "type": "integer"
  6926. },
  6927. "Cooldown": {
  6928. "type": "integer"
  6929. },
  6930. "MetricAggregationType": {}
  6931. }
  6932. },
  6933. "S19": {
  6934. "type": "structure",
  6935. "required": [
  6936. "TargetValue"
  6937. ],
  6938. "members": {
  6939. "TargetValue": {
  6940. "type": "double"
  6941. },
  6942. "PredefinedMetricSpecification": {
  6943. "type": "structure",
  6944. "required": [
  6945. "PredefinedMetricType"
  6946. ],
  6947. "members": {
  6948. "PredefinedMetricType": {},
  6949. "ResourceLabel": {}
  6950. }
  6951. },
  6952. "CustomizedMetricSpecification": {
  6953. "type": "structure",
  6954. "members": {
  6955. "MetricName": {},
  6956. "Namespace": {},
  6957. "Dimensions": {
  6958. "type": "list",
  6959. "member": {
  6960. "type": "structure",
  6961. "required": [
  6962. "Name",
  6963. "Value"
  6964. ],
  6965. "members": {
  6966. "Name": {},
  6967. "Value": {}
  6968. }
  6969. }
  6970. },
  6971. "Statistic": {},
  6972. "Unit": {},
  6973. "Metrics": {
  6974. "type": "list",
  6975. "member": {
  6976. "type": "structure",
  6977. "required": [
  6978. "Id"
  6979. ],
  6980. "members": {
  6981. "Expression": {},
  6982. "Id": {},
  6983. "Label": {},
  6984. "MetricStat": {
  6985. "type": "structure",
  6986. "required": [
  6987. "Metric",
  6988. "Stat"
  6989. ],
  6990. "members": {
  6991. "Metric": {
  6992. "type": "structure",
  6993. "members": {
  6994. "Dimensions": {
  6995. "type": "list",
  6996. "member": {
  6997. "type": "structure",
  6998. "required": [
  6999. "Name",
  7000. "Value"
  7001. ],
  7002. "members": {
  7003. "Name": {},
  7004. "Value": {}
  7005. }
  7006. }
  7007. },
  7008. "MetricName": {},
  7009. "Namespace": {}
  7010. }
  7011. },
  7012. "Stat": {},
  7013. "Unit": {}
  7014. }
  7015. },
  7016. "ReturnData": {
  7017. "type": "boolean"
  7018. }
  7019. }
  7020. }
  7021. }
  7022. }
  7023. },
  7024. "ScaleOutCooldown": {
  7025. "type": "integer"
  7026. },
  7027. "ScaleInCooldown": {
  7028. "type": "integer"
  7029. },
  7030. "DisableScaleIn": {
  7031. "type": "boolean"
  7032. }
  7033. }
  7034. },
  7035. "S21": {
  7036. "type": "list",
  7037. "member": {
  7038. "type": "structure",
  7039. "required": [
  7040. "AlarmName",
  7041. "AlarmARN"
  7042. ],
  7043. "members": {
  7044. "AlarmName": {},
  7045. "AlarmARN": {}
  7046. }
  7047. }
  7048. },
  7049. "S28": {
  7050. "type": "structure",
  7051. "members": {
  7052. "MinCapacity": {
  7053. "type": "integer"
  7054. },
  7055. "MaxCapacity": {
  7056. "type": "integer"
  7057. }
  7058. }
  7059. },
  7060. "S2c": {
  7061. "type": "map",
  7062. "key": {},
  7063. "value": {}
  7064. }
  7065. }
  7066. }
  7067. },{}],10:[function(require,module,exports){
  7068. module.exports={
  7069. "pagination": {
  7070. "DescribeScalableTargets": {
  7071. "input_token": "NextToken",
  7072. "limit_key": "MaxResults",
  7073. "output_token": "NextToken",
  7074. "result_key": "ScalableTargets"
  7075. },
  7076. "DescribeScalingActivities": {
  7077. "input_token": "NextToken",
  7078. "limit_key": "MaxResults",
  7079. "output_token": "NextToken",
  7080. "result_key": "ScalingActivities"
  7081. },
  7082. "DescribeScalingPolicies": {
  7083. "input_token": "NextToken",
  7084. "limit_key": "MaxResults",
  7085. "output_token": "NextToken",
  7086. "result_key": "ScalingPolicies"
  7087. },
  7088. "DescribeScheduledActions": {
  7089. "input_token": "NextToken",
  7090. "limit_key": "MaxResults",
  7091. "output_token": "NextToken",
  7092. "result_key": "ScheduledActions"
  7093. }
  7094. }
  7095. }
  7096. },{}],11:[function(require,module,exports){
  7097. module.exports={
  7098. "version": "2.0",
  7099. "metadata": {
  7100. "apiVersion": "2017-05-18",
  7101. "endpointPrefix": "athena",
  7102. "jsonVersion": "1.1",
  7103. "protocol": "json",
  7104. "serviceFullName": "Amazon Athena",
  7105. "serviceId": "Athena",
  7106. "signatureVersion": "v4",
  7107. "targetPrefix": "AmazonAthena",
  7108. "uid": "athena-2017-05-18"
  7109. },
  7110. "operations": {
  7111. "BatchGetNamedQuery": {
  7112. "input": {
  7113. "type": "structure",
  7114. "required": [
  7115. "NamedQueryIds"
  7116. ],
  7117. "members": {
  7118. "NamedQueryIds": {
  7119. "shape": "S2"
  7120. }
  7121. }
  7122. },
  7123. "output": {
  7124. "type": "structure",
  7125. "members": {
  7126. "NamedQueries": {
  7127. "type": "list",
  7128. "member": {
  7129. "shape": "S6"
  7130. }
  7131. },
  7132. "UnprocessedNamedQueryIds": {
  7133. "type": "list",
  7134. "member": {
  7135. "type": "structure",
  7136. "members": {
  7137. "NamedQueryId": {},
  7138. "ErrorCode": {},
  7139. "ErrorMessage": {}
  7140. }
  7141. }
  7142. }
  7143. }
  7144. }
  7145. },
  7146. "BatchGetPreparedStatement": {
  7147. "input": {
  7148. "type": "structure",
  7149. "required": [
  7150. "PreparedStatementNames",
  7151. "WorkGroup"
  7152. ],
  7153. "members": {
  7154. "PreparedStatementNames": {
  7155. "type": "list",
  7156. "member": {}
  7157. },
  7158. "WorkGroup": {}
  7159. }
  7160. },
  7161. "output": {
  7162. "type": "structure",
  7163. "members": {
  7164. "PreparedStatements": {
  7165. "type": "list",
  7166. "member": {
  7167. "shape": "Sl"
  7168. }
  7169. },
  7170. "UnprocessedPreparedStatementNames": {
  7171. "type": "list",
  7172. "member": {
  7173. "type": "structure",
  7174. "members": {
  7175. "StatementName": {},
  7176. "ErrorCode": {},
  7177. "ErrorMessage": {}
  7178. }
  7179. }
  7180. }
  7181. }
  7182. }
  7183. },
  7184. "BatchGetQueryExecution": {
  7185. "input": {
  7186. "type": "structure",
  7187. "required": [
  7188. "QueryExecutionIds"
  7189. ],
  7190. "members": {
  7191. "QueryExecutionIds": {
  7192. "shape": "Sq"
  7193. }
  7194. }
  7195. },
  7196. "output": {
  7197. "type": "structure",
  7198. "members": {
  7199. "QueryExecutions": {
  7200. "type": "list",
  7201. "member": {
  7202. "shape": "Su"
  7203. }
  7204. },
  7205. "UnprocessedQueryExecutionIds": {
  7206. "type": "list",
  7207. "member": {
  7208. "type": "structure",
  7209. "members": {
  7210. "QueryExecutionId": {},
  7211. "ErrorCode": {},
  7212. "ErrorMessage": {}
  7213. }
  7214. }
  7215. }
  7216. }
  7217. }
  7218. },
  7219. "CancelCapacityReservation": {
  7220. "input": {
  7221. "type": "structure",
  7222. "required": [
  7223. "Name"
  7224. ],
  7225. "members": {
  7226. "Name": {}
  7227. }
  7228. },
  7229. "output": {
  7230. "type": "structure",
  7231. "members": {}
  7232. },
  7233. "idempotent": true
  7234. },
  7235. "CreateCapacityReservation": {
  7236. "input": {
  7237. "type": "structure",
  7238. "required": [
  7239. "TargetDpus",
  7240. "Name"
  7241. ],
  7242. "members": {
  7243. "TargetDpus": {
  7244. "type": "integer"
  7245. },
  7246. "Name": {},
  7247. "Tags": {
  7248. "shape": "S1v"
  7249. }
  7250. }
  7251. },
  7252. "output": {
  7253. "type": "structure",
  7254. "members": {}
  7255. },
  7256. "idempotent": true
  7257. },
  7258. "CreateDataCatalog": {
  7259. "input": {
  7260. "type": "structure",
  7261. "required": [
  7262. "Name",
  7263. "Type"
  7264. ],
  7265. "members": {
  7266. "Name": {},
  7267. "Type": {},
  7268. "Description": {},
  7269. "Parameters": {
  7270. "shape": "S22"
  7271. },
  7272. "Tags": {
  7273. "shape": "S1v"
  7274. }
  7275. }
  7276. },
  7277. "output": {
  7278. "type": "structure",
  7279. "members": {}
  7280. }
  7281. },
  7282. "CreateNamedQuery": {
  7283. "input": {
  7284. "type": "structure",
  7285. "required": [
  7286. "Name",
  7287. "Database",
  7288. "QueryString"
  7289. ],
  7290. "members": {
  7291. "Name": {},
  7292. "Description": {},
  7293. "Database": {},
  7294. "QueryString": {},
  7295. "ClientRequestToken": {
  7296. "idempotencyToken": true
  7297. },
  7298. "WorkGroup": {}
  7299. }
  7300. },
  7301. "output": {
  7302. "type": "structure",
  7303. "members": {
  7304. "NamedQueryId": {}
  7305. }
  7306. },
  7307. "idempotent": true
  7308. },
  7309. "CreateNotebook": {
  7310. "input": {
  7311. "type": "structure",
  7312. "required": [
  7313. "WorkGroup",
  7314. "Name"
  7315. ],
  7316. "members": {
  7317. "WorkGroup": {},
  7318. "Name": {},
  7319. "ClientRequestToken": {}
  7320. }
  7321. },
  7322. "output": {
  7323. "type": "structure",
  7324. "members": {
  7325. "NotebookId": {}
  7326. }
  7327. }
  7328. },
  7329. "CreatePreparedStatement": {
  7330. "input": {
  7331. "type": "structure",
  7332. "required": [
  7333. "StatementName",
  7334. "WorkGroup",
  7335. "QueryStatement"
  7336. ],
  7337. "members": {
  7338. "StatementName": {},
  7339. "WorkGroup": {},
  7340. "QueryStatement": {},
  7341. "Description": {}
  7342. }
  7343. },
  7344. "output": {
  7345. "type": "structure",
  7346. "members": {}
  7347. }
  7348. },
  7349. "CreatePresignedNotebookUrl": {
  7350. "input": {
  7351. "type": "structure",
  7352. "required": [
  7353. "SessionId"
  7354. ],
  7355. "members": {
  7356. "SessionId": {}
  7357. }
  7358. },
  7359. "output": {
  7360. "type": "structure",
  7361. "required": [
  7362. "NotebookUrl",
  7363. "AuthToken",
  7364. "AuthTokenExpirationTime"
  7365. ],
  7366. "members": {
  7367. "NotebookUrl": {},
  7368. "AuthToken": {},
  7369. "AuthTokenExpirationTime": {
  7370. "type": "long"
  7371. }
  7372. }
  7373. }
  7374. },
  7375. "CreateWorkGroup": {
  7376. "input": {
  7377. "type": "structure",
  7378. "required": [
  7379. "Name"
  7380. ],
  7381. "members": {
  7382. "Name": {},
  7383. "Configuration": {
  7384. "shape": "S2l"
  7385. },
  7386. "Description": {},
  7387. "Tags": {
  7388. "shape": "S1v"
  7389. }
  7390. }
  7391. },
  7392. "output": {
  7393. "type": "structure",
  7394. "members": {}
  7395. }
  7396. },
  7397. "DeleteCapacityReservation": {
  7398. "input": {
  7399. "type": "structure",
  7400. "required": [
  7401. "Name"
  7402. ],
  7403. "members": {
  7404. "Name": {}
  7405. }
  7406. },
  7407. "output": {
  7408. "type": "structure",
  7409. "members": {}
  7410. },
  7411. "idempotent": true
  7412. },
  7413. "DeleteDataCatalog": {
  7414. "input": {
  7415. "type": "structure",
  7416. "required": [
  7417. "Name"
  7418. ],
  7419. "members": {
  7420. "Name": {}
  7421. }
  7422. },
  7423. "output": {
  7424. "type": "structure",
  7425. "members": {}
  7426. }
  7427. },
  7428. "DeleteNamedQuery": {
  7429. "input": {
  7430. "type": "structure",
  7431. "required": [
  7432. "NamedQueryId"
  7433. ],
  7434. "members": {
  7435. "NamedQueryId": {
  7436. "idempotencyToken": true
  7437. }
  7438. }
  7439. },
  7440. "output": {
  7441. "type": "structure",
  7442. "members": {}
  7443. },
  7444. "idempotent": true
  7445. },
  7446. "DeleteNotebook": {
  7447. "input": {
  7448. "type": "structure",
  7449. "required": [
  7450. "NotebookId"
  7451. ],
  7452. "members": {
  7453. "NotebookId": {}
  7454. }
  7455. },
  7456. "output": {
  7457. "type": "structure",
  7458. "members": {}
  7459. }
  7460. },
  7461. "DeletePreparedStatement": {
  7462. "input": {
  7463. "type": "structure",
  7464. "required": [
  7465. "StatementName",
  7466. "WorkGroup"
  7467. ],
  7468. "members": {
  7469. "StatementName": {},
  7470. "WorkGroup": {}
  7471. }
  7472. },
  7473. "output": {
  7474. "type": "structure",
  7475. "members": {}
  7476. }
  7477. },
  7478. "DeleteWorkGroup": {
  7479. "input": {
  7480. "type": "structure",
  7481. "required": [
  7482. "WorkGroup"
  7483. ],
  7484. "members": {
  7485. "WorkGroup": {},
  7486. "RecursiveDeleteOption": {
  7487. "type": "boolean"
  7488. }
  7489. }
  7490. },
  7491. "output": {
  7492. "type": "structure",
  7493. "members": {}
  7494. },
  7495. "idempotent": true
  7496. },
  7497. "ExportNotebook": {
  7498. "input": {
  7499. "type": "structure",
  7500. "required": [
  7501. "NotebookId"
  7502. ],
  7503. "members": {
  7504. "NotebookId": {}
  7505. }
  7506. },
  7507. "output": {
  7508. "type": "structure",
  7509. "members": {
  7510. "NotebookMetadata": {
  7511. "shape": "S38"
  7512. },
  7513. "Payload": {}
  7514. }
  7515. }
  7516. },
  7517. "GetCalculationExecution": {
  7518. "input": {
  7519. "type": "structure",
  7520. "required": [
  7521. "CalculationExecutionId"
  7522. ],
  7523. "members": {
  7524. "CalculationExecutionId": {}
  7525. }
  7526. },
  7527. "output": {
  7528. "type": "structure",
  7529. "members": {
  7530. "CalculationExecutionId": {},
  7531. "SessionId": {},
  7532. "Description": {},
  7533. "WorkingDirectory": {},
  7534. "Status": {
  7535. "shape": "S3f"
  7536. },
  7537. "Statistics": {
  7538. "shape": "S3h"
  7539. },
  7540. "Result": {
  7541. "type": "structure",
  7542. "members": {
  7543. "StdOutS3Uri": {},
  7544. "StdErrorS3Uri": {},
  7545. "ResultS3Uri": {},
  7546. "ResultType": {}
  7547. }
  7548. }
  7549. }
  7550. }
  7551. },
  7552. "GetCalculationExecutionCode": {
  7553. "input": {
  7554. "type": "structure",
  7555. "required": [
  7556. "CalculationExecutionId"
  7557. ],
  7558. "members": {
  7559. "CalculationExecutionId": {}
  7560. }
  7561. },
  7562. "output": {
  7563. "type": "structure",
  7564. "members": {
  7565. "CodeBlock": {}
  7566. }
  7567. }
  7568. },
  7569. "GetCalculationExecutionStatus": {
  7570. "input": {
  7571. "type": "structure",
  7572. "required": [
  7573. "CalculationExecutionId"
  7574. ],
  7575. "members": {
  7576. "CalculationExecutionId": {}
  7577. }
  7578. },
  7579. "output": {
  7580. "type": "structure",
  7581. "members": {
  7582. "Status": {
  7583. "shape": "S3f"
  7584. },
  7585. "Statistics": {
  7586. "shape": "S3h"
  7587. }
  7588. }
  7589. }
  7590. },
  7591. "GetCapacityAssignmentConfiguration": {
  7592. "input": {
  7593. "type": "structure",
  7594. "required": [
  7595. "CapacityReservationName"
  7596. ],
  7597. "members": {
  7598. "CapacityReservationName": {}
  7599. }
  7600. },
  7601. "output": {
  7602. "type": "structure",
  7603. "required": [
  7604. "CapacityAssignmentConfiguration"
  7605. ],
  7606. "members": {
  7607. "CapacityAssignmentConfiguration": {
  7608. "type": "structure",
  7609. "members": {
  7610. "CapacityReservationName": {},
  7611. "CapacityAssignments": {
  7612. "shape": "S3s"
  7613. }
  7614. }
  7615. }
  7616. }
  7617. }
  7618. },
  7619. "GetCapacityReservation": {
  7620. "input": {
  7621. "type": "structure",
  7622. "required": [
  7623. "Name"
  7624. ],
  7625. "members": {
  7626. "Name": {}
  7627. }
  7628. },
  7629. "output": {
  7630. "type": "structure",
  7631. "required": [
  7632. "CapacityReservation"
  7633. ],
  7634. "members": {
  7635. "CapacityReservation": {
  7636. "shape": "S3x"
  7637. }
  7638. }
  7639. }
  7640. },
  7641. "GetDataCatalog": {
  7642. "input": {
  7643. "type": "structure",
  7644. "required": [
  7645. "Name"
  7646. ],
  7647. "members": {
  7648. "Name": {},
  7649. "WorkGroup": {}
  7650. }
  7651. },
  7652. "output": {
  7653. "type": "structure",
  7654. "members": {
  7655. "DataCatalog": {
  7656. "type": "structure",
  7657. "required": [
  7658. "Name",
  7659. "Type"
  7660. ],
  7661. "members": {
  7662. "Name": {},
  7663. "Description": {},
  7664. "Type": {},
  7665. "Parameters": {
  7666. "shape": "S22"
  7667. }
  7668. }
  7669. }
  7670. }
  7671. }
  7672. },
  7673. "GetDatabase": {
  7674. "input": {
  7675. "type": "structure",
  7676. "required": [
  7677. "CatalogName",
  7678. "DatabaseName"
  7679. ],
  7680. "members": {
  7681. "CatalogName": {},
  7682. "DatabaseName": {},
  7683. "WorkGroup": {}
  7684. }
  7685. },
  7686. "output": {
  7687. "type": "structure",
  7688. "members": {
  7689. "Database": {
  7690. "shape": "S48"
  7691. }
  7692. }
  7693. }
  7694. },
  7695. "GetNamedQuery": {
  7696. "input": {
  7697. "type": "structure",
  7698. "required": [
  7699. "NamedQueryId"
  7700. ],
  7701. "members": {
  7702. "NamedQueryId": {}
  7703. }
  7704. },
  7705. "output": {
  7706. "type": "structure",
  7707. "members": {
  7708. "NamedQuery": {
  7709. "shape": "S6"
  7710. }
  7711. }
  7712. }
  7713. },
  7714. "GetNotebookMetadata": {
  7715. "input": {
  7716. "type": "structure",
  7717. "required": [
  7718. "NotebookId"
  7719. ],
  7720. "members": {
  7721. "NotebookId": {}
  7722. }
  7723. },
  7724. "output": {
  7725. "type": "structure",
  7726. "members": {
  7727. "NotebookMetadata": {
  7728. "shape": "S38"
  7729. }
  7730. }
  7731. }
  7732. },
  7733. "GetPreparedStatement": {
  7734. "input": {
  7735. "type": "structure",
  7736. "required": [
  7737. "StatementName",
  7738. "WorkGroup"
  7739. ],
  7740. "members": {
  7741. "StatementName": {},
  7742. "WorkGroup": {}
  7743. }
  7744. },
  7745. "output": {
  7746. "type": "structure",
  7747. "members": {
  7748. "PreparedStatement": {
  7749. "shape": "Sl"
  7750. }
  7751. }
  7752. }
  7753. },
  7754. "GetQueryExecution": {
  7755. "input": {
  7756. "type": "structure",
  7757. "required": [
  7758. "QueryExecutionId"
  7759. ],
  7760. "members": {
  7761. "QueryExecutionId": {}
  7762. }
  7763. },
  7764. "output": {
  7765. "type": "structure",
  7766. "members": {
  7767. "QueryExecution": {
  7768. "shape": "Su"
  7769. }
  7770. }
  7771. }
  7772. },
  7773. "GetQueryResults": {
  7774. "input": {
  7775. "type": "structure",
  7776. "required": [
  7777. "QueryExecutionId"
  7778. ],
  7779. "members": {
  7780. "QueryExecutionId": {},
  7781. "NextToken": {},
  7782. "MaxResults": {
  7783. "type": "integer"
  7784. }
  7785. }
  7786. },
  7787. "output": {
  7788. "type": "structure",
  7789. "members": {
  7790. "UpdateCount": {
  7791. "type": "long"
  7792. },
  7793. "ResultSet": {
  7794. "type": "structure",
  7795. "members": {
  7796. "Rows": {
  7797. "type": "list",
  7798. "member": {
  7799. "type": "structure",
  7800. "members": {
  7801. "Data": {
  7802. "type": "list",
  7803. "member": {
  7804. "type": "structure",
  7805. "members": {
  7806. "VarCharValue": {}
  7807. }
  7808. }
  7809. }
  7810. }
  7811. }
  7812. },
  7813. "ResultSetMetadata": {
  7814. "type": "structure",
  7815. "members": {
  7816. "ColumnInfo": {
  7817. "type": "list",
  7818. "member": {
  7819. "type": "structure",
  7820. "required": [
  7821. "Name",
  7822. "Type"
  7823. ],
  7824. "members": {
  7825. "CatalogName": {},
  7826. "SchemaName": {},
  7827. "TableName": {},
  7828. "Name": {},
  7829. "Label": {},
  7830. "Type": {},
  7831. "Precision": {
  7832. "type": "integer"
  7833. },
  7834. "Scale": {
  7835. "type": "integer"
  7836. },
  7837. "Nullable": {},
  7838. "CaseSensitive": {
  7839. "type": "boolean"
  7840. }
  7841. }
  7842. }
  7843. }
  7844. }
  7845. }
  7846. }
  7847. },
  7848. "NextToken": {}
  7849. }
  7850. }
  7851. },
  7852. "GetQueryRuntimeStatistics": {
  7853. "input": {
  7854. "type": "structure",
  7855. "required": [
  7856. "QueryExecutionId"
  7857. ],
  7858. "members": {
  7859. "QueryExecutionId": {}
  7860. }
  7861. },
  7862. "output": {
  7863. "type": "structure",
  7864. "members": {
  7865. "QueryRuntimeStatistics": {
  7866. "type": "structure",
  7867. "members": {
  7868. "Timeline": {
  7869. "type": "structure",
  7870. "members": {
  7871. "QueryQueueTimeInMillis": {
  7872. "type": "long"
  7873. },
  7874. "ServicePreProcessingTimeInMillis": {
  7875. "type": "long"
  7876. },
  7877. "QueryPlanningTimeInMillis": {
  7878. "type": "long"
  7879. },
  7880. "EngineExecutionTimeInMillis": {
  7881. "type": "long"
  7882. },
  7883. "ServiceProcessingTimeInMillis": {
  7884. "type": "long"
  7885. },
  7886. "TotalExecutionTimeInMillis": {
  7887. "type": "long"
  7888. }
  7889. }
  7890. },
  7891. "Rows": {
  7892. "type": "structure",
  7893. "members": {
  7894. "InputRows": {
  7895. "type": "long"
  7896. },
  7897. "InputBytes": {
  7898. "type": "long"
  7899. },
  7900. "OutputBytes": {
  7901. "type": "long"
  7902. },
  7903. "OutputRows": {
  7904. "type": "long"
  7905. }
  7906. }
  7907. },
  7908. "OutputStage": {
  7909. "shape": "S51"
  7910. }
  7911. }
  7912. }
  7913. }
  7914. }
  7915. },
  7916. "GetSession": {
  7917. "input": {
  7918. "type": "structure",
  7919. "required": [
  7920. "SessionId"
  7921. ],
  7922. "members": {
  7923. "SessionId": {}
  7924. }
  7925. },
  7926. "output": {
  7927. "type": "structure",
  7928. "members": {
  7929. "SessionId": {},
  7930. "Description": {},
  7931. "WorkGroup": {},
  7932. "EngineVersion": {},
  7933. "EngineConfiguration": {
  7934. "shape": "S58"
  7935. },
  7936. "NotebookVersion": {},
  7937. "SessionConfiguration": {
  7938. "type": "structure",
  7939. "members": {
  7940. "ExecutionRole": {},
  7941. "WorkingDirectory": {},
  7942. "IdleTimeoutSeconds": {
  7943. "type": "long"
  7944. },
  7945. "EncryptionConfiguration": {
  7946. "shape": "Sy"
  7947. }
  7948. }
  7949. },
  7950. "Status": {
  7951. "shape": "S5d"
  7952. },
  7953. "Statistics": {
  7954. "type": "structure",
  7955. "members": {
  7956. "DpuExecutionInMillis": {
  7957. "type": "long"
  7958. }
  7959. }
  7960. }
  7961. }
  7962. }
  7963. },
  7964. "GetSessionStatus": {
  7965. "input": {
  7966. "type": "structure",
  7967. "required": [
  7968. "SessionId"
  7969. ],
  7970. "members": {
  7971. "SessionId": {}
  7972. }
  7973. },
  7974. "output": {
  7975. "type": "structure",
  7976. "members": {
  7977. "SessionId": {},
  7978. "Status": {
  7979. "shape": "S5d"
  7980. }
  7981. }
  7982. }
  7983. },
  7984. "GetTableMetadata": {
  7985. "input": {
  7986. "type": "structure",
  7987. "required": [
  7988. "CatalogName",
  7989. "DatabaseName",
  7990. "TableName"
  7991. ],
  7992. "members": {
  7993. "CatalogName": {},
  7994. "DatabaseName": {},
  7995. "TableName": {},
  7996. "WorkGroup": {}
  7997. }
  7998. },
  7999. "output": {
  8000. "type": "structure",
  8001. "members": {
  8002. "TableMetadata": {
  8003. "shape": "S5k"
  8004. }
  8005. }
  8006. }
  8007. },
  8008. "GetWorkGroup": {
  8009. "input": {
  8010. "type": "structure",
  8011. "required": [
  8012. "WorkGroup"
  8013. ],
  8014. "members": {
  8015. "WorkGroup": {}
  8016. }
  8017. },
  8018. "output": {
  8019. "type": "structure",
  8020. "members": {
  8021. "WorkGroup": {
  8022. "type": "structure",
  8023. "required": [
  8024. "Name"
  8025. ],
  8026. "members": {
  8027. "Name": {},
  8028. "State": {},
  8029. "Configuration": {
  8030. "shape": "S2l"
  8031. },
  8032. "Description": {},
  8033. "CreationTime": {
  8034. "type": "timestamp"
  8035. },
  8036. "IdentityCenterApplicationArn": {}
  8037. }
  8038. }
  8039. }
  8040. }
  8041. },
  8042. "ImportNotebook": {
  8043. "input": {
  8044. "type": "structure",
  8045. "required": [
  8046. "WorkGroup",
  8047. "Name",
  8048. "Type"
  8049. ],
  8050. "members": {
  8051. "WorkGroup": {},
  8052. "Name": {},
  8053. "Payload": {},
  8054. "Type": {},
  8055. "NotebookS3LocationUri": {},
  8056. "ClientRequestToken": {}
  8057. }
  8058. },
  8059. "output": {
  8060. "type": "structure",
  8061. "members": {
  8062. "NotebookId": {}
  8063. }
  8064. }
  8065. },
  8066. "ListApplicationDPUSizes": {
  8067. "input": {
  8068. "type": "structure",
  8069. "members": {
  8070. "MaxResults": {
  8071. "type": "integer"
  8072. },
  8073. "NextToken": {}
  8074. }
  8075. },
  8076. "output": {
  8077. "type": "structure",
  8078. "members": {
  8079. "ApplicationDPUSizes": {
  8080. "type": "list",
  8081. "member": {
  8082. "type": "structure",
  8083. "members": {
  8084. "ApplicationRuntimeId": {},
  8085. "SupportedDPUSizes": {
  8086. "type": "list",
  8087. "member": {
  8088. "type": "integer"
  8089. }
  8090. }
  8091. }
  8092. }
  8093. },
  8094. "NextToken": {}
  8095. }
  8096. }
  8097. },
  8098. "ListCalculationExecutions": {
  8099. "input": {
  8100. "type": "structure",
  8101. "required": [
  8102. "SessionId"
  8103. ],
  8104. "members": {
  8105. "SessionId": {},
  8106. "StateFilter": {},
  8107. "MaxResults": {
  8108. "type": "integer"
  8109. },
  8110. "NextToken": {}
  8111. }
  8112. },
  8113. "output": {
  8114. "type": "structure",
  8115. "members": {
  8116. "NextToken": {},
  8117. "Calculations": {
  8118. "type": "list",
  8119. "member": {
  8120. "type": "structure",
  8121. "members": {
  8122. "CalculationExecutionId": {},
  8123. "Description": {},
  8124. "Status": {
  8125. "shape": "S3f"
  8126. }
  8127. }
  8128. }
  8129. }
  8130. }
  8131. }
  8132. },
  8133. "ListCapacityReservations": {
  8134. "input": {
  8135. "type": "structure",
  8136. "members": {
  8137. "NextToken": {},
  8138. "MaxResults": {
  8139. "type": "integer"
  8140. }
  8141. }
  8142. },
  8143. "output": {
  8144. "type": "structure",
  8145. "required": [
  8146. "CapacityReservations"
  8147. ],
  8148. "members": {
  8149. "NextToken": {},
  8150. "CapacityReservations": {
  8151. "type": "list",
  8152. "member": {
  8153. "shape": "S3x"
  8154. }
  8155. }
  8156. }
  8157. }
  8158. },
  8159. "ListDataCatalogs": {
  8160. "input": {
  8161. "type": "structure",
  8162. "members": {
  8163. "NextToken": {},
  8164. "MaxResults": {
  8165. "type": "integer"
  8166. },
  8167. "WorkGroup": {}
  8168. }
  8169. },
  8170. "output": {
  8171. "type": "structure",
  8172. "members": {
  8173. "DataCatalogsSummary": {
  8174. "type": "list",
  8175. "member": {
  8176. "type": "structure",
  8177. "members": {
  8178. "CatalogName": {},
  8179. "Type": {}
  8180. }
  8181. }
  8182. },
  8183. "NextToken": {}
  8184. }
  8185. }
  8186. },
  8187. "ListDatabases": {
  8188. "input": {
  8189. "type": "structure",
  8190. "required": [
  8191. "CatalogName"
  8192. ],
  8193. "members": {
  8194. "CatalogName": {},
  8195. "NextToken": {},
  8196. "MaxResults": {
  8197. "type": "integer"
  8198. },
  8199. "WorkGroup": {}
  8200. }
  8201. },
  8202. "output": {
  8203. "type": "structure",
  8204. "members": {
  8205. "DatabaseList": {
  8206. "type": "list",
  8207. "member": {
  8208. "shape": "S48"
  8209. }
  8210. },
  8211. "NextToken": {}
  8212. }
  8213. }
  8214. },
  8215. "ListEngineVersions": {
  8216. "input": {
  8217. "type": "structure",
  8218. "members": {
  8219. "NextToken": {},
  8220. "MaxResults": {
  8221. "type": "integer"
  8222. }
  8223. }
  8224. },
  8225. "output": {
  8226. "type": "structure",
  8227. "members": {
  8228. "EngineVersions": {
  8229. "type": "list",
  8230. "member": {
  8231. "shape": "S1i"
  8232. }
  8233. },
  8234. "NextToken": {}
  8235. }
  8236. }
  8237. },
  8238. "ListExecutors": {
  8239. "input": {
  8240. "type": "structure",
  8241. "required": [
  8242. "SessionId"
  8243. ],
  8244. "members": {
  8245. "SessionId": {},
  8246. "ExecutorStateFilter": {},
  8247. "MaxResults": {
  8248. "type": "integer"
  8249. },
  8250. "NextToken": {}
  8251. }
  8252. },
  8253. "output": {
  8254. "type": "structure",
  8255. "required": [
  8256. "SessionId"
  8257. ],
  8258. "members": {
  8259. "SessionId": {},
  8260. "NextToken": {},
  8261. "ExecutorsSummary": {
  8262. "type": "list",
  8263. "member": {
  8264. "type": "structure",
  8265. "required": [
  8266. "ExecutorId"
  8267. ],
  8268. "members": {
  8269. "ExecutorId": {},
  8270. "ExecutorType": {},
  8271. "StartDateTime": {
  8272. "type": "long"
  8273. },
  8274. "TerminationDateTime": {
  8275. "type": "long"
  8276. },
  8277. "ExecutorState": {},
  8278. "ExecutorSize": {
  8279. "type": "long"
  8280. }
  8281. }
  8282. }
  8283. }
  8284. }
  8285. }
  8286. },
  8287. "ListNamedQueries": {
  8288. "input": {
  8289. "type": "structure",
  8290. "members": {
  8291. "NextToken": {},
  8292. "MaxResults": {
  8293. "type": "integer"
  8294. },
  8295. "WorkGroup": {}
  8296. }
  8297. },
  8298. "output": {
  8299. "type": "structure",
  8300. "members": {
  8301. "NamedQueryIds": {
  8302. "shape": "S2"
  8303. },
  8304. "NextToken": {}
  8305. }
  8306. }
  8307. },
  8308. "ListNotebookMetadata": {
  8309. "input": {
  8310. "type": "structure",
  8311. "required": [
  8312. "WorkGroup"
  8313. ],
  8314. "members": {
  8315. "Filters": {
  8316. "type": "structure",
  8317. "members": {
  8318. "Name": {}
  8319. }
  8320. },
  8321. "NextToken": {},
  8322. "MaxResults": {
  8323. "type": "integer"
  8324. },
  8325. "WorkGroup": {}
  8326. }
  8327. },
  8328. "output": {
  8329. "type": "structure",
  8330. "members": {
  8331. "NextToken": {},
  8332. "NotebookMetadataList": {
  8333. "type": "list",
  8334. "member": {
  8335. "shape": "S38"
  8336. }
  8337. }
  8338. }
  8339. }
  8340. },
  8341. "ListNotebookSessions": {
  8342. "input": {
  8343. "type": "structure",
  8344. "required": [
  8345. "NotebookId"
  8346. ],
  8347. "members": {
  8348. "NotebookId": {},
  8349. "MaxResults": {
  8350. "type": "integer"
  8351. },
  8352. "NextToken": {}
  8353. }
  8354. },
  8355. "output": {
  8356. "type": "structure",
  8357. "required": [
  8358. "NotebookSessionsList"
  8359. ],
  8360. "members": {
  8361. "NotebookSessionsList": {
  8362. "type": "list",
  8363. "member": {
  8364. "type": "structure",
  8365. "members": {
  8366. "SessionId": {},
  8367. "CreationTime": {
  8368. "type": "timestamp"
  8369. }
  8370. }
  8371. }
  8372. },
  8373. "NextToken": {}
  8374. }
  8375. }
  8376. },
  8377. "ListPreparedStatements": {
  8378. "input": {
  8379. "type": "structure",
  8380. "required": [
  8381. "WorkGroup"
  8382. ],
  8383. "members": {
  8384. "WorkGroup": {},
  8385. "NextToken": {},
  8386. "MaxResults": {
  8387. "type": "integer"
  8388. }
  8389. }
  8390. },
  8391. "output": {
  8392. "type": "structure",
  8393. "members": {
  8394. "PreparedStatements": {
  8395. "type": "list",
  8396. "member": {
  8397. "type": "structure",
  8398. "members": {
  8399. "StatementName": {},
  8400. "LastModifiedTime": {
  8401. "type": "timestamp"
  8402. }
  8403. }
  8404. }
  8405. },
  8406. "NextToken": {}
  8407. }
  8408. }
  8409. },
  8410. "ListQueryExecutions": {
  8411. "input": {
  8412. "type": "structure",
  8413. "members": {
  8414. "NextToken": {},
  8415. "MaxResults": {
  8416. "type": "integer"
  8417. },
  8418. "WorkGroup": {}
  8419. }
  8420. },
  8421. "output": {
  8422. "type": "structure",
  8423. "members": {
  8424. "QueryExecutionIds": {
  8425. "shape": "Sq"
  8426. },
  8427. "NextToken": {}
  8428. }
  8429. }
  8430. },
  8431. "ListSessions": {
  8432. "input": {
  8433. "type": "structure",
  8434. "required": [
  8435. "WorkGroup"
  8436. ],
  8437. "members": {
  8438. "WorkGroup": {},
  8439. "StateFilter": {},
  8440. "MaxResults": {
  8441. "type": "integer"
  8442. },
  8443. "NextToken": {}
  8444. }
  8445. },
  8446. "output": {
  8447. "type": "structure",
  8448. "members": {
  8449. "NextToken": {},
  8450. "Sessions": {
  8451. "type": "list",
  8452. "member": {
  8453. "type": "structure",
  8454. "members": {
  8455. "SessionId": {},
  8456. "Description": {},
  8457. "EngineVersion": {
  8458. "shape": "S1i"
  8459. },
  8460. "NotebookVersion": {},
  8461. "Status": {
  8462. "shape": "S5d"
  8463. }
  8464. }
  8465. }
  8466. }
  8467. }
  8468. }
  8469. },
  8470. "ListTableMetadata": {
  8471. "input": {
  8472. "type": "structure",
  8473. "required": [
  8474. "CatalogName",
  8475. "DatabaseName"
  8476. ],
  8477. "members": {
  8478. "CatalogName": {},
  8479. "DatabaseName": {},
  8480. "Expression": {},
  8481. "NextToken": {},
  8482. "MaxResults": {
  8483. "type": "integer"
  8484. },
  8485. "WorkGroup": {}
  8486. }
  8487. },
  8488. "output": {
  8489. "type": "structure",
  8490. "members": {
  8491. "TableMetadataList": {
  8492. "type": "list",
  8493. "member": {
  8494. "shape": "S5k"
  8495. }
  8496. },
  8497. "NextToken": {}
  8498. }
  8499. }
  8500. },
  8501. "ListTagsForResource": {
  8502. "input": {
  8503. "type": "structure",
  8504. "required": [
  8505. "ResourceARN"
  8506. ],
  8507. "members": {
  8508. "ResourceARN": {},
  8509. "NextToken": {},
  8510. "MaxResults": {
  8511. "type": "integer"
  8512. }
  8513. }
  8514. },
  8515. "output": {
  8516. "type": "structure",
  8517. "members": {
  8518. "Tags": {
  8519. "shape": "S1v"
  8520. },
  8521. "NextToken": {}
  8522. }
  8523. }
  8524. },
  8525. "ListWorkGroups": {
  8526. "input": {
  8527. "type": "structure",
  8528. "members": {
  8529. "NextToken": {},
  8530. "MaxResults": {
  8531. "type": "integer"
  8532. }
  8533. }
  8534. },
  8535. "output": {
  8536. "type": "structure",
  8537. "members": {
  8538. "WorkGroups": {
  8539. "type": "list",
  8540. "member": {
  8541. "type": "structure",
  8542. "members": {
  8543. "Name": {},
  8544. "State": {},
  8545. "Description": {},
  8546. "CreationTime": {
  8547. "type": "timestamp"
  8548. },
  8549. "EngineVersion": {
  8550. "shape": "S1i"
  8551. },
  8552. "IdentityCenterApplicationArn": {}
  8553. }
  8554. }
  8555. },
  8556. "NextToken": {}
  8557. }
  8558. }
  8559. },
  8560. "PutCapacityAssignmentConfiguration": {
  8561. "input": {
  8562. "type": "structure",
  8563. "required": [
  8564. "CapacityReservationName",
  8565. "CapacityAssignments"
  8566. ],
  8567. "members": {
  8568. "CapacityReservationName": {},
  8569. "CapacityAssignments": {
  8570. "shape": "S3s"
  8571. }
  8572. }
  8573. },
  8574. "output": {
  8575. "type": "structure",
  8576. "members": {}
  8577. },
  8578. "idempotent": true
  8579. },
  8580. "StartCalculationExecution": {
  8581. "input": {
  8582. "type": "structure",
  8583. "required": [
  8584. "SessionId"
  8585. ],
  8586. "members": {
  8587. "SessionId": {},
  8588. "Description": {},
  8589. "CalculationConfiguration": {
  8590. "deprecated": true,
  8591. "deprecatedMessage": "Kepler Post GA Tasks : https://sim.amazon.com/issues/ATHENA-39828",
  8592. "type": "structure",
  8593. "members": {
  8594. "CodeBlock": {}
  8595. }
  8596. },
  8597. "CodeBlock": {},
  8598. "ClientRequestToken": {}
  8599. }
  8600. },
  8601. "output": {
  8602. "type": "structure",
  8603. "members": {
  8604. "CalculationExecutionId": {},
  8605. "State": {}
  8606. }
  8607. }
  8608. },
  8609. "StartQueryExecution": {
  8610. "input": {
  8611. "type": "structure",
  8612. "required": [
  8613. "QueryString"
  8614. ],
  8615. "members": {
  8616. "QueryString": {},
  8617. "ClientRequestToken": {
  8618. "idempotencyToken": true
  8619. },
  8620. "QueryExecutionContext": {
  8621. "shape": "S18"
  8622. },
  8623. "ResultConfiguration": {
  8624. "shape": "Sw"
  8625. },
  8626. "WorkGroup": {},
  8627. "ExecutionParameters": {
  8628. "shape": "S1j"
  8629. },
  8630. "ResultReuseConfiguration": {
  8631. "shape": "S14"
  8632. }
  8633. }
  8634. },
  8635. "output": {
  8636. "type": "structure",
  8637. "members": {
  8638. "QueryExecutionId": {}
  8639. }
  8640. },
  8641. "idempotent": true
  8642. },
  8643. "StartSession": {
  8644. "input": {
  8645. "type": "structure",
  8646. "required": [
  8647. "WorkGroup",
  8648. "EngineConfiguration"
  8649. ],
  8650. "members": {
  8651. "Description": {},
  8652. "WorkGroup": {},
  8653. "EngineConfiguration": {
  8654. "shape": "S58"
  8655. },
  8656. "NotebookVersion": {},
  8657. "SessionIdleTimeoutInMinutes": {
  8658. "type": "integer"
  8659. },
  8660. "ClientRequestToken": {}
  8661. }
  8662. },
  8663. "output": {
  8664. "type": "structure",
  8665. "members": {
  8666. "SessionId": {},
  8667. "State": {}
  8668. }
  8669. }
  8670. },
  8671. "StopCalculationExecution": {
  8672. "input": {
  8673. "type": "structure",
  8674. "required": [
  8675. "CalculationExecutionId"
  8676. ],
  8677. "members": {
  8678. "CalculationExecutionId": {}
  8679. }
  8680. },
  8681. "output": {
  8682. "type": "structure",
  8683. "members": {
  8684. "State": {}
  8685. }
  8686. }
  8687. },
  8688. "StopQueryExecution": {
  8689. "input": {
  8690. "type": "structure",
  8691. "required": [
  8692. "QueryExecutionId"
  8693. ],
  8694. "members": {
  8695. "QueryExecutionId": {
  8696. "idempotencyToken": true
  8697. }
  8698. }
  8699. },
  8700. "output": {
  8701. "type": "structure",
  8702. "members": {}
  8703. },
  8704. "idempotent": true
  8705. },
  8706. "TagResource": {
  8707. "input": {
  8708. "type": "structure",
  8709. "required": [
  8710. "ResourceARN",
  8711. "Tags"
  8712. ],
  8713. "members": {
  8714. "ResourceARN": {},
  8715. "Tags": {
  8716. "shape": "S1v"
  8717. }
  8718. }
  8719. },
  8720. "output": {
  8721. "type": "structure",
  8722. "members": {}
  8723. }
  8724. },
  8725. "TerminateSession": {
  8726. "input": {
  8727. "type": "structure",
  8728. "required": [
  8729. "SessionId"
  8730. ],
  8731. "members": {
  8732. "SessionId": {}
  8733. }
  8734. },
  8735. "output": {
  8736. "type": "structure",
  8737. "members": {
  8738. "State": {}
  8739. }
  8740. }
  8741. },
  8742. "UntagResource": {
  8743. "input": {
  8744. "type": "structure",
  8745. "required": [
  8746. "ResourceARN",
  8747. "TagKeys"
  8748. ],
  8749. "members": {
  8750. "ResourceARN": {},
  8751. "TagKeys": {
  8752. "type": "list",
  8753. "member": {}
  8754. }
  8755. }
  8756. },
  8757. "output": {
  8758. "type": "structure",
  8759. "members": {}
  8760. }
  8761. },
  8762. "UpdateCapacityReservation": {
  8763. "input": {
  8764. "type": "structure",
  8765. "required": [
  8766. "TargetDpus",
  8767. "Name"
  8768. ],
  8769. "members": {
  8770. "TargetDpus": {
  8771. "type": "integer"
  8772. },
  8773. "Name": {}
  8774. }
  8775. },
  8776. "output": {
  8777. "type": "structure",
  8778. "members": {}
  8779. }
  8780. },
  8781. "UpdateDataCatalog": {
  8782. "input": {
  8783. "type": "structure",
  8784. "required": [
  8785. "Name",
  8786. "Type"
  8787. ],
  8788. "members": {
  8789. "Name": {},
  8790. "Type": {},
  8791. "Description": {},
  8792. "Parameters": {
  8793. "shape": "S22"
  8794. }
  8795. }
  8796. },
  8797. "output": {
  8798. "type": "structure",
  8799. "members": {}
  8800. }
  8801. },
  8802. "UpdateNamedQuery": {
  8803. "input": {
  8804. "type": "structure",
  8805. "required": [
  8806. "NamedQueryId",
  8807. "Name",
  8808. "QueryString"
  8809. ],
  8810. "members": {
  8811. "NamedQueryId": {},
  8812. "Name": {},
  8813. "Description": {},
  8814. "QueryString": {}
  8815. }
  8816. },
  8817. "output": {
  8818. "type": "structure",
  8819. "members": {}
  8820. },
  8821. "idempotent": true
  8822. },
  8823. "UpdateNotebook": {
  8824. "input": {
  8825. "type": "structure",
  8826. "required": [
  8827. "NotebookId",
  8828. "Payload",
  8829. "Type"
  8830. ],
  8831. "members": {
  8832. "NotebookId": {},
  8833. "Payload": {},
  8834. "Type": {},
  8835. "SessionId": {},
  8836. "ClientRequestToken": {}
  8837. }
  8838. },
  8839. "output": {
  8840. "type": "structure",
  8841. "members": {}
  8842. }
  8843. },
  8844. "UpdateNotebookMetadata": {
  8845. "input": {
  8846. "type": "structure",
  8847. "required": [
  8848. "NotebookId",
  8849. "Name"
  8850. ],
  8851. "members": {
  8852. "NotebookId": {},
  8853. "ClientRequestToken": {},
  8854. "Name": {}
  8855. }
  8856. },
  8857. "output": {
  8858. "type": "structure",
  8859. "members": {}
  8860. }
  8861. },
  8862. "UpdatePreparedStatement": {
  8863. "input": {
  8864. "type": "structure",
  8865. "required": [
  8866. "StatementName",
  8867. "WorkGroup",
  8868. "QueryStatement"
  8869. ],
  8870. "members": {
  8871. "StatementName": {},
  8872. "WorkGroup": {},
  8873. "QueryStatement": {},
  8874. "Description": {}
  8875. }
  8876. },
  8877. "output": {
  8878. "type": "structure",
  8879. "members": {}
  8880. }
  8881. },
  8882. "UpdateWorkGroup": {
  8883. "input": {
  8884. "type": "structure",
  8885. "required": [
  8886. "WorkGroup"
  8887. ],
  8888. "members": {
  8889. "WorkGroup": {},
  8890. "Description": {},
  8891. "ConfigurationUpdates": {
  8892. "type": "structure",
  8893. "members": {
  8894. "EnforceWorkGroupConfiguration": {
  8895. "type": "boolean"
  8896. },
  8897. "ResultConfigurationUpdates": {
  8898. "type": "structure",
  8899. "members": {
  8900. "OutputLocation": {},
  8901. "RemoveOutputLocation": {
  8902. "type": "boolean"
  8903. },
  8904. "EncryptionConfiguration": {
  8905. "shape": "Sy"
  8906. },
  8907. "RemoveEncryptionConfiguration": {
  8908. "type": "boolean"
  8909. },
  8910. "ExpectedBucketOwner": {},
  8911. "RemoveExpectedBucketOwner": {
  8912. "type": "boolean"
  8913. },
  8914. "AclConfiguration": {
  8915. "shape": "S12"
  8916. },
  8917. "RemoveAclConfiguration": {
  8918. "type": "boolean"
  8919. }
  8920. }
  8921. },
  8922. "PublishCloudWatchMetricsEnabled": {
  8923. "type": "boolean"
  8924. },
  8925. "BytesScannedCutoffPerQuery": {
  8926. "type": "long"
  8927. },
  8928. "RemoveBytesScannedCutoffPerQuery": {
  8929. "type": "boolean"
  8930. },
  8931. "RequesterPaysEnabled": {
  8932. "type": "boolean"
  8933. },
  8934. "EngineVersion": {
  8935. "shape": "S1i"
  8936. },
  8937. "RemoveCustomerContentEncryptionConfiguration": {
  8938. "type": "boolean"
  8939. },
  8940. "AdditionalConfiguration": {},
  8941. "ExecutionRole": {},
  8942. "CustomerContentEncryptionConfiguration": {
  8943. "shape": "S2o"
  8944. },
  8945. "EnableMinimumEncryptionConfiguration": {
  8946. "type": "boolean"
  8947. },
  8948. "QueryResultsS3AccessGrantsConfiguration": {
  8949. "shape": "S1l"
  8950. }
  8951. }
  8952. },
  8953. "State": {}
  8954. }
  8955. },
  8956. "output": {
  8957. "type": "structure",
  8958. "members": {}
  8959. }
  8960. }
  8961. },
  8962. "shapes": {
  8963. "S2": {
  8964. "type": "list",
  8965. "member": {}
  8966. },
  8967. "S6": {
  8968. "type": "structure",
  8969. "required": [
  8970. "Name",
  8971. "Database",
  8972. "QueryString"
  8973. ],
  8974. "members": {
  8975. "Name": {},
  8976. "Description": {},
  8977. "Database": {},
  8978. "QueryString": {},
  8979. "NamedQueryId": {},
  8980. "WorkGroup": {}
  8981. }
  8982. },
  8983. "Sl": {
  8984. "type": "structure",
  8985. "members": {
  8986. "StatementName": {},
  8987. "QueryStatement": {},
  8988. "WorkGroupName": {},
  8989. "Description": {},
  8990. "LastModifiedTime": {
  8991. "type": "timestamp"
  8992. }
  8993. }
  8994. },
  8995. "Sq": {
  8996. "type": "list",
  8997. "member": {}
  8998. },
  8999. "Su": {
  9000. "type": "structure",
  9001. "members": {
  9002. "QueryExecutionId": {},
  9003. "Query": {},
  9004. "StatementType": {},
  9005. "ResultConfiguration": {
  9006. "shape": "Sw"
  9007. },
  9008. "ResultReuseConfiguration": {
  9009. "shape": "S14"
  9010. },
  9011. "QueryExecutionContext": {
  9012. "shape": "S18"
  9013. },
  9014. "Status": {
  9015. "type": "structure",
  9016. "members": {
  9017. "State": {},
  9018. "StateChangeReason": {},
  9019. "SubmissionDateTime": {
  9020. "type": "timestamp"
  9021. },
  9022. "CompletionDateTime": {
  9023. "type": "timestamp"
  9024. },
  9025. "AthenaError": {
  9026. "type": "structure",
  9027. "members": {
  9028. "ErrorCategory": {
  9029. "type": "integer"
  9030. },
  9031. "ErrorType": {
  9032. "type": "integer"
  9033. },
  9034. "Retryable": {
  9035. "type": "boolean"
  9036. },
  9037. "ErrorMessage": {}
  9038. }
  9039. }
  9040. }
  9041. },
  9042. "Statistics": {
  9043. "type": "structure",
  9044. "members": {
  9045. "EngineExecutionTimeInMillis": {
  9046. "type": "long"
  9047. },
  9048. "DataScannedInBytes": {
  9049. "type": "long"
  9050. },
  9051. "DataManifestLocation": {},
  9052. "TotalExecutionTimeInMillis": {
  9053. "type": "long"
  9054. },
  9055. "QueryQueueTimeInMillis": {
  9056. "type": "long"
  9057. },
  9058. "ServicePreProcessingTimeInMillis": {
  9059. "type": "long"
  9060. },
  9061. "QueryPlanningTimeInMillis": {
  9062. "type": "long"
  9063. },
  9064. "ServiceProcessingTimeInMillis": {
  9065. "type": "long"
  9066. },
  9067. "ResultReuseInformation": {
  9068. "type": "structure",
  9069. "required": [
  9070. "ReusedPreviousResult"
  9071. ],
  9072. "members": {
  9073. "ReusedPreviousResult": {
  9074. "type": "boolean"
  9075. }
  9076. }
  9077. }
  9078. }
  9079. },
  9080. "WorkGroup": {},
  9081. "EngineVersion": {
  9082. "shape": "S1i"
  9083. },
  9084. "ExecutionParameters": {
  9085. "shape": "S1j"
  9086. },
  9087. "SubstatementType": {},
  9088. "QueryResultsS3AccessGrantsConfiguration": {
  9089. "shape": "S1l"
  9090. }
  9091. }
  9092. },
  9093. "Sw": {
  9094. "type": "structure",
  9095. "members": {
  9096. "OutputLocation": {},
  9097. "EncryptionConfiguration": {
  9098. "shape": "Sy"
  9099. },
  9100. "ExpectedBucketOwner": {},
  9101. "AclConfiguration": {
  9102. "shape": "S12"
  9103. }
  9104. }
  9105. },
  9106. "Sy": {
  9107. "type": "structure",
  9108. "required": [
  9109. "EncryptionOption"
  9110. ],
  9111. "members": {
  9112. "EncryptionOption": {},
  9113. "KmsKey": {}
  9114. }
  9115. },
  9116. "S12": {
  9117. "type": "structure",
  9118. "required": [
  9119. "S3AclOption"
  9120. ],
  9121. "members": {
  9122. "S3AclOption": {}
  9123. }
  9124. },
  9125. "S14": {
  9126. "type": "structure",
  9127. "members": {
  9128. "ResultReuseByAgeConfiguration": {
  9129. "type": "structure",
  9130. "required": [
  9131. "Enabled"
  9132. ],
  9133. "members": {
  9134. "Enabled": {
  9135. "type": "boolean"
  9136. },
  9137. "MaxAgeInMinutes": {
  9138. "type": "integer"
  9139. }
  9140. }
  9141. }
  9142. }
  9143. },
  9144. "S18": {
  9145. "type": "structure",
  9146. "members": {
  9147. "Database": {},
  9148. "Catalog": {}
  9149. }
  9150. },
  9151. "S1i": {
  9152. "type": "structure",
  9153. "members": {
  9154. "SelectedEngineVersion": {},
  9155. "EffectiveEngineVersion": {}
  9156. }
  9157. },
  9158. "S1j": {
  9159. "type": "list",
  9160. "member": {}
  9161. },
  9162. "S1l": {
  9163. "type": "structure",
  9164. "required": [
  9165. "EnableS3AccessGrants",
  9166. "AuthenticationType"
  9167. ],
  9168. "members": {
  9169. "EnableS3AccessGrants": {
  9170. "type": "boolean"
  9171. },
  9172. "CreateUserLevelPrefix": {
  9173. "type": "boolean"
  9174. },
  9175. "AuthenticationType": {}
  9176. }
  9177. },
  9178. "S1v": {
  9179. "type": "list",
  9180. "member": {
  9181. "type": "structure",
  9182. "members": {
  9183. "Key": {},
  9184. "Value": {}
  9185. }
  9186. }
  9187. },
  9188. "S22": {
  9189. "type": "map",
  9190. "key": {},
  9191. "value": {}
  9192. },
  9193. "S2l": {
  9194. "type": "structure",
  9195. "members": {
  9196. "ResultConfiguration": {
  9197. "shape": "Sw"
  9198. },
  9199. "EnforceWorkGroupConfiguration": {
  9200. "type": "boolean"
  9201. },
  9202. "PublishCloudWatchMetricsEnabled": {
  9203. "type": "boolean"
  9204. },
  9205. "BytesScannedCutoffPerQuery": {
  9206. "type": "long"
  9207. },
  9208. "RequesterPaysEnabled": {
  9209. "type": "boolean"
  9210. },
  9211. "EngineVersion": {
  9212. "shape": "S1i"
  9213. },
  9214. "AdditionalConfiguration": {},
  9215. "ExecutionRole": {},
  9216. "CustomerContentEncryptionConfiguration": {
  9217. "shape": "S2o"
  9218. },
  9219. "EnableMinimumEncryptionConfiguration": {
  9220. "type": "boolean"
  9221. },
  9222. "IdentityCenterConfiguration": {
  9223. "type": "structure",
  9224. "members": {
  9225. "EnableIdentityCenter": {
  9226. "type": "boolean"
  9227. },
  9228. "IdentityCenterInstanceArn": {}
  9229. }
  9230. },
  9231. "QueryResultsS3AccessGrantsConfiguration": {
  9232. "shape": "S1l"
  9233. }
  9234. }
  9235. },
  9236. "S2o": {
  9237. "type": "structure",
  9238. "required": [
  9239. "KmsKey"
  9240. ],
  9241. "members": {
  9242. "KmsKey": {}
  9243. }
  9244. },
  9245. "S38": {
  9246. "type": "structure",
  9247. "members": {
  9248. "NotebookId": {},
  9249. "Name": {},
  9250. "WorkGroup": {},
  9251. "CreationTime": {
  9252. "type": "timestamp"
  9253. },
  9254. "Type": {},
  9255. "LastModifiedTime": {
  9256. "type": "timestamp"
  9257. }
  9258. }
  9259. },
  9260. "S3f": {
  9261. "type": "structure",
  9262. "members": {
  9263. "SubmissionDateTime": {
  9264. "type": "timestamp"
  9265. },
  9266. "CompletionDateTime": {
  9267. "type": "timestamp"
  9268. },
  9269. "State": {},
  9270. "StateChangeReason": {}
  9271. }
  9272. },
  9273. "S3h": {
  9274. "type": "structure",
  9275. "members": {
  9276. "DpuExecutionInMillis": {
  9277. "type": "long"
  9278. },
  9279. "Progress": {}
  9280. }
  9281. },
  9282. "S3s": {
  9283. "type": "list",
  9284. "member": {
  9285. "type": "structure",
  9286. "members": {
  9287. "WorkGroupNames": {
  9288. "type": "list",
  9289. "member": {}
  9290. }
  9291. }
  9292. }
  9293. },
  9294. "S3x": {
  9295. "type": "structure",
  9296. "required": [
  9297. "Name",
  9298. "Status",
  9299. "TargetDpus",
  9300. "AllocatedDpus",
  9301. "CreationTime"
  9302. ],
  9303. "members": {
  9304. "Name": {},
  9305. "Status": {},
  9306. "TargetDpus": {
  9307. "type": "integer"
  9308. },
  9309. "AllocatedDpus": {
  9310. "type": "integer"
  9311. },
  9312. "LastAllocation": {
  9313. "type": "structure",
  9314. "required": [
  9315. "Status",
  9316. "RequestTime"
  9317. ],
  9318. "members": {
  9319. "Status": {},
  9320. "StatusMessage": {},
  9321. "RequestTime": {
  9322. "type": "timestamp"
  9323. },
  9324. "RequestCompletionTime": {
  9325. "type": "timestamp"
  9326. }
  9327. }
  9328. },
  9329. "LastSuccessfulAllocationTime": {
  9330. "type": "timestamp"
  9331. },
  9332. "CreationTime": {
  9333. "type": "timestamp"
  9334. }
  9335. }
  9336. },
  9337. "S48": {
  9338. "type": "structure",
  9339. "required": [
  9340. "Name"
  9341. ],
  9342. "members": {
  9343. "Name": {},
  9344. "Description": {},
  9345. "Parameters": {
  9346. "shape": "S22"
  9347. }
  9348. }
  9349. },
  9350. "S51": {
  9351. "type": "structure",
  9352. "members": {
  9353. "StageId": {
  9354. "type": "long"
  9355. },
  9356. "State": {},
  9357. "OutputBytes": {
  9358. "type": "long"
  9359. },
  9360. "OutputRows": {
  9361. "type": "long"
  9362. },
  9363. "InputBytes": {
  9364. "type": "long"
  9365. },
  9366. "InputRows": {
  9367. "type": "long"
  9368. },
  9369. "ExecutionTime": {
  9370. "type": "long"
  9371. },
  9372. "QueryStagePlan": {
  9373. "shape": "S52"
  9374. },
  9375. "SubStages": {
  9376. "type": "list",
  9377. "member": {
  9378. "shape": "S51"
  9379. }
  9380. }
  9381. }
  9382. },
  9383. "S52": {
  9384. "type": "structure",
  9385. "members": {
  9386. "Name": {},
  9387. "Identifier": {},
  9388. "Children": {
  9389. "type": "list",
  9390. "member": {
  9391. "shape": "S52"
  9392. }
  9393. },
  9394. "RemoteSources": {
  9395. "type": "list",
  9396. "member": {}
  9397. }
  9398. }
  9399. },
  9400. "S58": {
  9401. "type": "structure",
  9402. "required": [
  9403. "MaxConcurrentDpus"
  9404. ],
  9405. "members": {
  9406. "CoordinatorDpuSize": {
  9407. "type": "integer"
  9408. },
  9409. "MaxConcurrentDpus": {
  9410. "type": "integer"
  9411. },
  9412. "DefaultExecutorDpuSize": {
  9413. "type": "integer"
  9414. },
  9415. "AdditionalConfigs": {
  9416. "shape": "S22"
  9417. },
  9418. "SparkProperties": {
  9419. "shape": "S22"
  9420. }
  9421. }
  9422. },
  9423. "S5d": {
  9424. "type": "structure",
  9425. "members": {
  9426. "StartDateTime": {
  9427. "type": "timestamp"
  9428. },
  9429. "LastModifiedDateTime": {
  9430. "type": "timestamp"
  9431. },
  9432. "EndDateTime": {
  9433. "type": "timestamp"
  9434. },
  9435. "IdleSinceDateTime": {
  9436. "type": "timestamp"
  9437. },
  9438. "State": {},
  9439. "StateChangeReason": {}
  9440. }
  9441. },
  9442. "S5k": {
  9443. "type": "structure",
  9444. "required": [
  9445. "Name"
  9446. ],
  9447. "members": {
  9448. "Name": {},
  9449. "CreateTime": {
  9450. "type": "timestamp"
  9451. },
  9452. "LastAccessTime": {
  9453. "type": "timestamp"
  9454. },
  9455. "TableType": {},
  9456. "Columns": {
  9457. "shape": "S5m"
  9458. },
  9459. "PartitionKeys": {
  9460. "shape": "S5m"
  9461. },
  9462. "Parameters": {
  9463. "shape": "S22"
  9464. }
  9465. }
  9466. },
  9467. "S5m": {
  9468. "type": "list",
  9469. "member": {
  9470. "type": "structure",
  9471. "required": [
  9472. "Name"
  9473. ],
  9474. "members": {
  9475. "Name": {},
  9476. "Type": {},
  9477. "Comment": {}
  9478. }
  9479. }
  9480. }
  9481. }
  9482. }
  9483. },{}],12:[function(require,module,exports){
  9484. module.exports={
  9485. "pagination": {
  9486. "GetQueryResults": {
  9487. "input_token": "NextToken",
  9488. "limit_key": "MaxResults",
  9489. "output_token": "NextToken"
  9490. },
  9491. "ListApplicationDPUSizes": {
  9492. "input_token": "NextToken",
  9493. "limit_key": "MaxResults",
  9494. "output_token": "NextToken"
  9495. },
  9496. "ListCalculationExecutions": {
  9497. "input_token": "NextToken",
  9498. "limit_key": "MaxResults",
  9499. "output_token": "NextToken"
  9500. },
  9501. "ListCapacityReservations": {
  9502. "input_token": "NextToken",
  9503. "limit_key": "MaxResults",
  9504. "output_token": "NextToken"
  9505. },
  9506. "ListDataCatalogs": {
  9507. "input_token": "NextToken",
  9508. "limit_key": "MaxResults",
  9509. "output_token": "NextToken",
  9510. "result_key": "DataCatalogsSummary"
  9511. },
  9512. "ListDatabases": {
  9513. "input_token": "NextToken",
  9514. "limit_key": "MaxResults",
  9515. "output_token": "NextToken",
  9516. "result_key": "DatabaseList"
  9517. },
  9518. "ListEngineVersions": {
  9519. "input_token": "NextToken",
  9520. "limit_key": "MaxResults",
  9521. "output_token": "NextToken"
  9522. },
  9523. "ListExecutors": {
  9524. "input_token": "NextToken",
  9525. "limit_key": "MaxResults",
  9526. "output_token": "NextToken"
  9527. },
  9528. "ListNamedQueries": {
  9529. "input_token": "NextToken",
  9530. "limit_key": "MaxResults",
  9531. "output_token": "NextToken"
  9532. },
  9533. "ListPreparedStatements": {
  9534. "input_token": "NextToken",
  9535. "limit_key": "MaxResults",
  9536. "output_token": "NextToken"
  9537. },
  9538. "ListQueryExecutions": {
  9539. "input_token": "NextToken",
  9540. "limit_key": "MaxResults",
  9541. "output_token": "NextToken"
  9542. },
  9543. "ListSessions": {
  9544. "input_token": "NextToken",
  9545. "limit_key": "MaxResults",
  9546. "output_token": "NextToken"
  9547. },
  9548. "ListTableMetadata": {
  9549. "input_token": "NextToken",
  9550. "limit_key": "MaxResults",
  9551. "output_token": "NextToken",
  9552. "result_key": "TableMetadataList"
  9553. },
  9554. "ListTagsForResource": {
  9555. "input_token": "NextToken",
  9556. "limit_key": "MaxResults",
  9557. "output_token": "NextToken",
  9558. "result_key": "Tags"
  9559. },
  9560. "ListWorkGroups": {
  9561. "input_token": "NextToken",
  9562. "limit_key": "MaxResults",
  9563. "output_token": "NextToken"
  9564. }
  9565. }
  9566. }
  9567. },{}],13:[function(require,module,exports){
  9568. module.exports={
  9569. "version": "2.0",
  9570. "metadata": {
  9571. "apiVersion": "2011-01-01",
  9572. "endpointPrefix": "autoscaling",
  9573. "protocol": "query",
  9574. "serviceFullName": "Auto Scaling",
  9575. "serviceId": "Auto Scaling",
  9576. "signatureVersion": "v4",
  9577. "uid": "autoscaling-2011-01-01",
  9578. "xmlNamespace": "http://autoscaling.amazonaws.com/doc/2011-01-01/"
  9579. },
  9580. "operations": {
  9581. "AttachInstances": {
  9582. "input": {
  9583. "type": "structure",
  9584. "required": [
  9585. "AutoScalingGroupName"
  9586. ],
  9587. "members": {
  9588. "InstanceIds": {
  9589. "shape": "S2"
  9590. },
  9591. "AutoScalingGroupName": {}
  9592. }
  9593. }
  9594. },
  9595. "AttachLoadBalancerTargetGroups": {
  9596. "input": {
  9597. "type": "structure",
  9598. "required": [
  9599. "AutoScalingGroupName",
  9600. "TargetGroupARNs"
  9601. ],
  9602. "members": {
  9603. "AutoScalingGroupName": {},
  9604. "TargetGroupARNs": {
  9605. "shape": "S6"
  9606. }
  9607. }
  9608. },
  9609. "output": {
  9610. "resultWrapper": "AttachLoadBalancerTargetGroupsResult",
  9611. "type": "structure",
  9612. "members": {}
  9613. }
  9614. },
  9615. "AttachLoadBalancers": {
  9616. "input": {
  9617. "type": "structure",
  9618. "required": [
  9619. "AutoScalingGroupName",
  9620. "LoadBalancerNames"
  9621. ],
  9622. "members": {
  9623. "AutoScalingGroupName": {},
  9624. "LoadBalancerNames": {
  9625. "shape": "Sa"
  9626. }
  9627. }
  9628. },
  9629. "output": {
  9630. "resultWrapper": "AttachLoadBalancersResult",
  9631. "type": "structure",
  9632. "members": {}
  9633. }
  9634. },
  9635. "AttachTrafficSources": {
  9636. "input": {
  9637. "type": "structure",
  9638. "required": [
  9639. "AutoScalingGroupName",
  9640. "TrafficSources"
  9641. ],
  9642. "members": {
  9643. "AutoScalingGroupName": {},
  9644. "TrafficSources": {
  9645. "shape": "Sd"
  9646. }
  9647. }
  9648. },
  9649. "output": {
  9650. "resultWrapper": "AttachTrafficSourcesResult",
  9651. "type": "structure",
  9652. "members": {}
  9653. }
  9654. },
  9655. "BatchDeleteScheduledAction": {
  9656. "input": {
  9657. "type": "structure",
  9658. "required": [
  9659. "AutoScalingGroupName",
  9660. "ScheduledActionNames"
  9661. ],
  9662. "members": {
  9663. "AutoScalingGroupName": {},
  9664. "ScheduledActionNames": {
  9665. "shape": "Sh"
  9666. }
  9667. }
  9668. },
  9669. "output": {
  9670. "resultWrapper": "BatchDeleteScheduledActionResult",
  9671. "type": "structure",
  9672. "members": {
  9673. "FailedScheduledActions": {
  9674. "shape": "Sj"
  9675. }
  9676. }
  9677. }
  9678. },
  9679. "BatchPutScheduledUpdateGroupAction": {
  9680. "input": {
  9681. "type": "structure",
  9682. "required": [
  9683. "AutoScalingGroupName",
  9684. "ScheduledUpdateGroupActions"
  9685. ],
  9686. "members": {
  9687. "AutoScalingGroupName": {},
  9688. "ScheduledUpdateGroupActions": {
  9689. "type": "list",
  9690. "member": {
  9691. "type": "structure",
  9692. "required": [
  9693. "ScheduledActionName"
  9694. ],
  9695. "members": {
  9696. "ScheduledActionName": {},
  9697. "StartTime": {
  9698. "type": "timestamp"
  9699. },
  9700. "EndTime": {
  9701. "type": "timestamp"
  9702. },
  9703. "Recurrence": {},
  9704. "MinSize": {
  9705. "type": "integer"
  9706. },
  9707. "MaxSize": {
  9708. "type": "integer"
  9709. },
  9710. "DesiredCapacity": {
  9711. "type": "integer"
  9712. },
  9713. "TimeZone": {}
  9714. }
  9715. }
  9716. }
  9717. }
  9718. },
  9719. "output": {
  9720. "resultWrapper": "BatchPutScheduledUpdateGroupActionResult",
  9721. "type": "structure",
  9722. "members": {
  9723. "FailedScheduledUpdateGroupActions": {
  9724. "shape": "Sj"
  9725. }
  9726. }
  9727. }
  9728. },
  9729. "CancelInstanceRefresh": {
  9730. "input": {
  9731. "type": "structure",
  9732. "required": [
  9733. "AutoScalingGroupName"
  9734. ],
  9735. "members": {
  9736. "AutoScalingGroupName": {}
  9737. }
  9738. },
  9739. "output": {
  9740. "resultWrapper": "CancelInstanceRefreshResult",
  9741. "type": "structure",
  9742. "members": {
  9743. "InstanceRefreshId": {}
  9744. }
  9745. }
  9746. },
  9747. "CompleteLifecycleAction": {
  9748. "input": {
  9749. "type": "structure",
  9750. "required": [
  9751. "LifecycleHookName",
  9752. "AutoScalingGroupName",
  9753. "LifecycleActionResult"
  9754. ],
  9755. "members": {
  9756. "LifecycleHookName": {},
  9757. "AutoScalingGroupName": {},
  9758. "LifecycleActionToken": {},
  9759. "LifecycleActionResult": {},
  9760. "InstanceId": {}
  9761. }
  9762. },
  9763. "output": {
  9764. "resultWrapper": "CompleteLifecycleActionResult",
  9765. "type": "structure",
  9766. "members": {}
  9767. }
  9768. },
  9769. "CreateAutoScalingGroup": {
  9770. "input": {
  9771. "type": "structure",
  9772. "required": [
  9773. "AutoScalingGroupName",
  9774. "MinSize",
  9775. "MaxSize"
  9776. ],
  9777. "members": {
  9778. "AutoScalingGroupName": {},
  9779. "LaunchConfigurationName": {},
  9780. "LaunchTemplate": {
  9781. "shape": "S14"
  9782. },
  9783. "MixedInstancesPolicy": {
  9784. "shape": "S16"
  9785. },
  9786. "InstanceId": {},
  9787. "MinSize": {
  9788. "type": "integer"
  9789. },
  9790. "MaxSize": {
  9791. "type": "integer"
  9792. },
  9793. "DesiredCapacity": {
  9794. "type": "integer"
  9795. },
  9796. "DefaultCooldown": {
  9797. "type": "integer"
  9798. },
  9799. "AvailabilityZones": {
  9800. "shape": "S2d"
  9801. },
  9802. "LoadBalancerNames": {
  9803. "shape": "Sa"
  9804. },
  9805. "TargetGroupARNs": {
  9806. "shape": "S6"
  9807. },
  9808. "HealthCheckType": {},
  9809. "HealthCheckGracePeriod": {
  9810. "type": "integer"
  9811. },
  9812. "PlacementGroup": {},
  9813. "VPCZoneIdentifier": {},
  9814. "TerminationPolicies": {
  9815. "shape": "S2g"
  9816. },
  9817. "NewInstancesProtectedFromScaleIn": {
  9818. "type": "boolean"
  9819. },
  9820. "CapacityRebalance": {
  9821. "type": "boolean"
  9822. },
  9823. "LifecycleHookSpecificationList": {
  9824. "type": "list",
  9825. "member": {
  9826. "type": "structure",
  9827. "required": [
  9828. "LifecycleHookName",
  9829. "LifecycleTransition"
  9830. ],
  9831. "members": {
  9832. "LifecycleHookName": {},
  9833. "LifecycleTransition": {},
  9834. "NotificationMetadata": {},
  9835. "HeartbeatTimeout": {
  9836. "type": "integer"
  9837. },
  9838. "DefaultResult": {},
  9839. "NotificationTargetARN": {},
  9840. "RoleARN": {}
  9841. }
  9842. }
  9843. },
  9844. "Tags": {
  9845. "shape": "S2q"
  9846. },
  9847. "ServiceLinkedRoleARN": {},
  9848. "MaxInstanceLifetime": {
  9849. "type": "integer"
  9850. },
  9851. "Context": {},
  9852. "DesiredCapacityType": {},
  9853. "DefaultInstanceWarmup": {
  9854. "type": "integer"
  9855. },
  9856. "TrafficSources": {
  9857. "shape": "Sd"
  9858. },
  9859. "InstanceMaintenancePolicy": {
  9860. "shape": "S2y"
  9861. }
  9862. }
  9863. }
  9864. },
  9865. "CreateLaunchConfiguration": {
  9866. "input": {
  9867. "type": "structure",
  9868. "required": [
  9869. "LaunchConfigurationName"
  9870. ],
  9871. "members": {
  9872. "LaunchConfigurationName": {},
  9873. "ImageId": {},
  9874. "KeyName": {},
  9875. "SecurityGroups": {
  9876. "shape": "S32"
  9877. },
  9878. "ClassicLinkVPCId": {},
  9879. "ClassicLinkVPCSecurityGroups": {
  9880. "shape": "S33"
  9881. },
  9882. "UserData": {},
  9883. "InstanceId": {},
  9884. "InstanceType": {},
  9885. "KernelId": {},
  9886. "RamdiskId": {},
  9887. "BlockDeviceMappings": {
  9888. "shape": "S35"
  9889. },
  9890. "InstanceMonitoring": {
  9891. "shape": "S3f"
  9892. },
  9893. "SpotPrice": {},
  9894. "IamInstanceProfile": {},
  9895. "EbsOptimized": {
  9896. "type": "boolean"
  9897. },
  9898. "AssociatePublicIpAddress": {
  9899. "type": "boolean"
  9900. },
  9901. "PlacementTenancy": {},
  9902. "MetadataOptions": {
  9903. "shape": "S3k"
  9904. }
  9905. }
  9906. }
  9907. },
  9908. "CreateOrUpdateTags": {
  9909. "input": {
  9910. "type": "structure",
  9911. "required": [
  9912. "Tags"
  9913. ],
  9914. "members": {
  9915. "Tags": {
  9916. "shape": "S2q"
  9917. }
  9918. }
  9919. }
  9920. },
  9921. "DeleteAutoScalingGroup": {
  9922. "input": {
  9923. "type": "structure",
  9924. "required": [
  9925. "AutoScalingGroupName"
  9926. ],
  9927. "members": {
  9928. "AutoScalingGroupName": {},
  9929. "ForceDelete": {
  9930. "type": "boolean"
  9931. }
  9932. }
  9933. }
  9934. },
  9935. "DeleteLaunchConfiguration": {
  9936. "input": {
  9937. "type": "structure",
  9938. "required": [
  9939. "LaunchConfigurationName"
  9940. ],
  9941. "members": {
  9942. "LaunchConfigurationName": {}
  9943. }
  9944. }
  9945. },
  9946. "DeleteLifecycleHook": {
  9947. "input": {
  9948. "type": "structure",
  9949. "required": [
  9950. "LifecycleHookName",
  9951. "AutoScalingGroupName"
  9952. ],
  9953. "members": {
  9954. "LifecycleHookName": {},
  9955. "AutoScalingGroupName": {}
  9956. }
  9957. },
  9958. "output": {
  9959. "resultWrapper": "DeleteLifecycleHookResult",
  9960. "type": "structure",
  9961. "members": {}
  9962. }
  9963. },
  9964. "DeleteNotificationConfiguration": {
  9965. "input": {
  9966. "type": "structure",
  9967. "required": [
  9968. "AutoScalingGroupName",
  9969. "TopicARN"
  9970. ],
  9971. "members": {
  9972. "AutoScalingGroupName": {},
  9973. "TopicARN": {}
  9974. }
  9975. }
  9976. },
  9977. "DeletePolicy": {
  9978. "input": {
  9979. "type": "structure",
  9980. "required": [
  9981. "PolicyName"
  9982. ],
  9983. "members": {
  9984. "AutoScalingGroupName": {},
  9985. "PolicyName": {}
  9986. }
  9987. }
  9988. },
  9989. "DeleteScheduledAction": {
  9990. "input": {
  9991. "type": "structure",
  9992. "required": [
  9993. "AutoScalingGroupName",
  9994. "ScheduledActionName"
  9995. ],
  9996. "members": {
  9997. "AutoScalingGroupName": {},
  9998. "ScheduledActionName": {}
  9999. }
  10000. }
  10001. },
  10002. "DeleteTags": {
  10003. "input": {
  10004. "type": "structure",
  10005. "required": [
  10006. "Tags"
  10007. ],
  10008. "members": {
  10009. "Tags": {
  10010. "shape": "S2q"
  10011. }
  10012. }
  10013. }
  10014. },
  10015. "DeleteWarmPool": {
  10016. "input": {
  10017. "type": "structure",
  10018. "required": [
  10019. "AutoScalingGroupName"
  10020. ],
  10021. "members": {
  10022. "AutoScalingGroupName": {},
  10023. "ForceDelete": {
  10024. "type": "boolean"
  10025. }
  10026. }
  10027. },
  10028. "output": {
  10029. "resultWrapper": "DeleteWarmPoolResult",
  10030. "type": "structure",
  10031. "members": {}
  10032. }
  10033. },
  10034. "DescribeAccountLimits": {
  10035. "output": {
  10036. "resultWrapper": "DescribeAccountLimitsResult",
  10037. "type": "structure",
  10038. "members": {
  10039. "MaxNumberOfAutoScalingGroups": {
  10040. "type": "integer"
  10041. },
  10042. "MaxNumberOfLaunchConfigurations": {
  10043. "type": "integer"
  10044. },
  10045. "NumberOfAutoScalingGroups": {
  10046. "type": "integer"
  10047. },
  10048. "NumberOfLaunchConfigurations": {
  10049. "type": "integer"
  10050. }
  10051. }
  10052. }
  10053. },
  10054. "DescribeAdjustmentTypes": {
  10055. "output": {
  10056. "resultWrapper": "DescribeAdjustmentTypesResult",
  10057. "type": "structure",
  10058. "members": {
  10059. "AdjustmentTypes": {
  10060. "type": "list",
  10061. "member": {
  10062. "type": "structure",
  10063. "members": {
  10064. "AdjustmentType": {}
  10065. }
  10066. }
  10067. }
  10068. }
  10069. }
  10070. },
  10071. "DescribeAutoScalingGroups": {
  10072. "input": {
  10073. "type": "structure",
  10074. "members": {
  10075. "AutoScalingGroupNames": {
  10076. "shape": "S49"
  10077. },
  10078. "NextToken": {},
  10079. "MaxRecords": {
  10080. "type": "integer"
  10081. },
  10082. "Filters": {
  10083. "shape": "S4b"
  10084. }
  10085. }
  10086. },
  10087. "output": {
  10088. "resultWrapper": "DescribeAutoScalingGroupsResult",
  10089. "type": "structure",
  10090. "required": [
  10091. "AutoScalingGroups"
  10092. ],
  10093. "members": {
  10094. "AutoScalingGroups": {
  10095. "type": "list",
  10096. "member": {
  10097. "type": "structure",
  10098. "required": [
  10099. "AutoScalingGroupName",
  10100. "MinSize",
  10101. "MaxSize",
  10102. "DesiredCapacity",
  10103. "DefaultCooldown",
  10104. "AvailabilityZones",
  10105. "HealthCheckType",
  10106. "CreatedTime"
  10107. ],
  10108. "members": {
  10109. "AutoScalingGroupName": {},
  10110. "AutoScalingGroupARN": {},
  10111. "LaunchConfigurationName": {},
  10112. "LaunchTemplate": {
  10113. "shape": "S14"
  10114. },
  10115. "MixedInstancesPolicy": {
  10116. "shape": "S16"
  10117. },
  10118. "MinSize": {
  10119. "type": "integer"
  10120. },
  10121. "MaxSize": {
  10122. "type": "integer"
  10123. },
  10124. "DesiredCapacity": {
  10125. "type": "integer"
  10126. },
  10127. "PredictedCapacity": {
  10128. "type": "integer"
  10129. },
  10130. "DefaultCooldown": {
  10131. "type": "integer"
  10132. },
  10133. "AvailabilityZones": {
  10134. "shape": "S2d"
  10135. },
  10136. "LoadBalancerNames": {
  10137. "shape": "Sa"
  10138. },
  10139. "TargetGroupARNs": {
  10140. "shape": "S6"
  10141. },
  10142. "HealthCheckType": {},
  10143. "HealthCheckGracePeriod": {
  10144. "type": "integer"
  10145. },
  10146. "Instances": {
  10147. "shape": "S4i"
  10148. },
  10149. "CreatedTime": {
  10150. "type": "timestamp"
  10151. },
  10152. "SuspendedProcesses": {
  10153. "type": "list",
  10154. "member": {
  10155. "type": "structure",
  10156. "members": {
  10157. "ProcessName": {},
  10158. "SuspensionReason": {}
  10159. }
  10160. }
  10161. },
  10162. "PlacementGroup": {},
  10163. "VPCZoneIdentifier": {},
  10164. "EnabledMetrics": {
  10165. "type": "list",
  10166. "member": {
  10167. "type": "structure",
  10168. "members": {
  10169. "Metric": {},
  10170. "Granularity": {}
  10171. }
  10172. }
  10173. },
  10174. "Status": {},
  10175. "Tags": {
  10176. "shape": "S4p"
  10177. },
  10178. "TerminationPolicies": {
  10179. "shape": "S2g"
  10180. },
  10181. "NewInstancesProtectedFromScaleIn": {
  10182. "type": "boolean"
  10183. },
  10184. "ServiceLinkedRoleARN": {},
  10185. "MaxInstanceLifetime": {
  10186. "type": "integer"
  10187. },
  10188. "CapacityRebalance": {
  10189. "type": "boolean"
  10190. },
  10191. "WarmPoolConfiguration": {
  10192. "shape": "S4r"
  10193. },
  10194. "WarmPoolSize": {
  10195. "type": "integer"
  10196. },
  10197. "Context": {},
  10198. "DesiredCapacityType": {},
  10199. "DefaultInstanceWarmup": {
  10200. "type": "integer"
  10201. },
  10202. "TrafficSources": {
  10203. "shape": "Sd"
  10204. },
  10205. "InstanceMaintenancePolicy": {
  10206. "shape": "S2y"
  10207. }
  10208. }
  10209. }
  10210. },
  10211. "NextToken": {}
  10212. }
  10213. }
  10214. },
  10215. "DescribeAutoScalingInstances": {
  10216. "input": {
  10217. "type": "structure",
  10218. "members": {
  10219. "InstanceIds": {
  10220. "shape": "S2"
  10221. },
  10222. "MaxRecords": {
  10223. "type": "integer"
  10224. },
  10225. "NextToken": {}
  10226. }
  10227. },
  10228. "output": {
  10229. "resultWrapper": "DescribeAutoScalingInstancesResult",
  10230. "type": "structure",
  10231. "members": {
  10232. "AutoScalingInstances": {
  10233. "type": "list",
  10234. "member": {
  10235. "type": "structure",
  10236. "required": [
  10237. "InstanceId",
  10238. "AutoScalingGroupName",
  10239. "AvailabilityZone",
  10240. "LifecycleState",
  10241. "HealthStatus",
  10242. "ProtectedFromScaleIn"
  10243. ],
  10244. "members": {
  10245. "InstanceId": {},
  10246. "InstanceType": {},
  10247. "AutoScalingGroupName": {},
  10248. "AvailabilityZone": {},
  10249. "LifecycleState": {},
  10250. "HealthStatus": {},
  10251. "LaunchConfigurationName": {},
  10252. "LaunchTemplate": {
  10253. "shape": "S14"
  10254. },
  10255. "ProtectedFromScaleIn": {
  10256. "type": "boolean"
  10257. },
  10258. "WeightedCapacity": {}
  10259. }
  10260. }
  10261. },
  10262. "NextToken": {}
  10263. }
  10264. }
  10265. },
  10266. "DescribeAutoScalingNotificationTypes": {
  10267. "output": {
  10268. "resultWrapper": "DescribeAutoScalingNotificationTypesResult",
  10269. "type": "structure",
  10270. "members": {
  10271. "AutoScalingNotificationTypes": {
  10272. "shape": "S54"
  10273. }
  10274. }
  10275. }
  10276. },
  10277. "DescribeInstanceRefreshes": {
  10278. "input": {
  10279. "type": "structure",
  10280. "required": [
  10281. "AutoScalingGroupName"
  10282. ],
  10283. "members": {
  10284. "AutoScalingGroupName": {},
  10285. "InstanceRefreshIds": {
  10286. "type": "list",
  10287. "member": {}
  10288. },
  10289. "NextToken": {},
  10290. "MaxRecords": {
  10291. "type": "integer"
  10292. }
  10293. }
  10294. },
  10295. "output": {
  10296. "resultWrapper": "DescribeInstanceRefreshesResult",
  10297. "type": "structure",
  10298. "members": {
  10299. "InstanceRefreshes": {
  10300. "type": "list",
  10301. "member": {
  10302. "type": "structure",
  10303. "members": {
  10304. "InstanceRefreshId": {},
  10305. "AutoScalingGroupName": {},
  10306. "Status": {},
  10307. "StatusReason": {},
  10308. "StartTime": {
  10309. "type": "timestamp"
  10310. },
  10311. "EndTime": {
  10312. "type": "timestamp"
  10313. },
  10314. "PercentageComplete": {
  10315. "type": "integer"
  10316. },
  10317. "InstancesToUpdate": {
  10318. "type": "integer"
  10319. },
  10320. "ProgressDetails": {
  10321. "shape": "S5e"
  10322. },
  10323. "Preferences": {
  10324. "shape": "S5h"
  10325. },
  10326. "DesiredConfiguration": {
  10327. "shape": "S5t"
  10328. },
  10329. "RollbackDetails": {
  10330. "type": "structure",
  10331. "members": {
  10332. "RollbackReason": {},
  10333. "RollbackStartTime": {
  10334. "type": "timestamp"
  10335. },
  10336. "PercentageCompleteOnRollback": {
  10337. "type": "integer"
  10338. },
  10339. "InstancesToUpdateOnRollback": {
  10340. "type": "integer"
  10341. },
  10342. "ProgressDetailsOnRollback": {
  10343. "shape": "S5e"
  10344. }
  10345. }
  10346. }
  10347. }
  10348. }
  10349. },
  10350. "NextToken": {}
  10351. }
  10352. }
  10353. },
  10354. "DescribeLaunchConfigurations": {
  10355. "input": {
  10356. "type": "structure",
  10357. "members": {
  10358. "LaunchConfigurationNames": {
  10359. "type": "list",
  10360. "member": {}
  10361. },
  10362. "NextToken": {},
  10363. "MaxRecords": {
  10364. "type": "integer"
  10365. }
  10366. }
  10367. },
  10368. "output": {
  10369. "resultWrapper": "DescribeLaunchConfigurationsResult",
  10370. "type": "structure",
  10371. "required": [
  10372. "LaunchConfigurations"
  10373. ],
  10374. "members": {
  10375. "LaunchConfigurations": {
  10376. "type": "list",
  10377. "member": {
  10378. "type": "structure",
  10379. "required": [
  10380. "LaunchConfigurationName",
  10381. "ImageId",
  10382. "InstanceType",
  10383. "CreatedTime"
  10384. ],
  10385. "members": {
  10386. "LaunchConfigurationName": {},
  10387. "LaunchConfigurationARN": {},
  10388. "ImageId": {},
  10389. "KeyName": {},
  10390. "SecurityGroups": {
  10391. "shape": "S32"
  10392. },
  10393. "ClassicLinkVPCId": {},
  10394. "ClassicLinkVPCSecurityGroups": {
  10395. "shape": "S33"
  10396. },
  10397. "UserData": {},
  10398. "InstanceType": {},
  10399. "KernelId": {},
  10400. "RamdiskId": {},
  10401. "BlockDeviceMappings": {
  10402. "shape": "S35"
  10403. },
  10404. "InstanceMonitoring": {
  10405. "shape": "S3f"
  10406. },
  10407. "SpotPrice": {},
  10408. "IamInstanceProfile": {},
  10409. "CreatedTime": {
  10410. "type": "timestamp"
  10411. },
  10412. "EbsOptimized": {
  10413. "type": "boolean"
  10414. },
  10415. "AssociatePublicIpAddress": {
  10416. "type": "boolean"
  10417. },
  10418. "PlacementTenancy": {},
  10419. "MetadataOptions": {
  10420. "shape": "S3k"
  10421. }
  10422. }
  10423. }
  10424. },
  10425. "NextToken": {}
  10426. }
  10427. }
  10428. },
  10429. "DescribeLifecycleHookTypes": {
  10430. "output": {
  10431. "resultWrapper": "DescribeLifecycleHookTypesResult",
  10432. "type": "structure",
  10433. "members": {
  10434. "LifecycleHookTypes": {
  10435. "shape": "S54"
  10436. }
  10437. }
  10438. }
  10439. },
  10440. "DescribeLifecycleHooks": {
  10441. "input": {
  10442. "type": "structure",
  10443. "required": [
  10444. "AutoScalingGroupName"
  10445. ],
  10446. "members": {
  10447. "AutoScalingGroupName": {},
  10448. "LifecycleHookNames": {
  10449. "type": "list",
  10450. "member": {}
  10451. }
  10452. }
  10453. },
  10454. "output": {
  10455. "resultWrapper": "DescribeLifecycleHooksResult",
  10456. "type": "structure",
  10457. "members": {
  10458. "LifecycleHooks": {
  10459. "type": "list",
  10460. "member": {
  10461. "type": "structure",
  10462. "members": {
  10463. "LifecycleHookName": {},
  10464. "AutoScalingGroupName": {},
  10465. "LifecycleTransition": {},
  10466. "NotificationTargetARN": {},
  10467. "RoleARN": {},
  10468. "NotificationMetadata": {},
  10469. "HeartbeatTimeout": {
  10470. "type": "integer"
  10471. },
  10472. "GlobalTimeout": {
  10473. "type": "integer"
  10474. },
  10475. "DefaultResult": {}
  10476. }
  10477. }
  10478. }
  10479. }
  10480. }
  10481. },
  10482. "DescribeLoadBalancerTargetGroups": {
  10483. "input": {
  10484. "type": "structure",
  10485. "required": [
  10486. "AutoScalingGroupName"
  10487. ],
  10488. "members": {
  10489. "AutoScalingGroupName": {},
  10490. "NextToken": {},
  10491. "MaxRecords": {
  10492. "type": "integer"
  10493. }
  10494. }
  10495. },
  10496. "output": {
  10497. "resultWrapper": "DescribeLoadBalancerTargetGroupsResult",
  10498. "type": "structure",
  10499. "members": {
  10500. "LoadBalancerTargetGroups": {
  10501. "type": "list",
  10502. "member": {
  10503. "type": "structure",
  10504. "members": {
  10505. "LoadBalancerTargetGroupARN": {},
  10506. "State": {}
  10507. }
  10508. }
  10509. },
  10510. "NextToken": {}
  10511. }
  10512. }
  10513. },
  10514. "DescribeLoadBalancers": {
  10515. "input": {
  10516. "type": "structure",
  10517. "required": [
  10518. "AutoScalingGroupName"
  10519. ],
  10520. "members": {
  10521. "AutoScalingGroupName": {},
  10522. "NextToken": {},
  10523. "MaxRecords": {
  10524. "type": "integer"
  10525. }
  10526. }
  10527. },
  10528. "output": {
  10529. "resultWrapper": "DescribeLoadBalancersResult",
  10530. "type": "structure",
  10531. "members": {
  10532. "LoadBalancers": {
  10533. "type": "list",
  10534. "member": {
  10535. "type": "structure",
  10536. "members": {
  10537. "LoadBalancerName": {},
  10538. "State": {}
  10539. }
  10540. }
  10541. },
  10542. "NextToken": {}
  10543. }
  10544. }
  10545. },
  10546. "DescribeMetricCollectionTypes": {
  10547. "output": {
  10548. "resultWrapper": "DescribeMetricCollectionTypesResult",
  10549. "type": "structure",
  10550. "members": {
  10551. "Metrics": {
  10552. "type": "list",
  10553. "member": {
  10554. "type": "structure",
  10555. "members": {
  10556. "Metric": {}
  10557. }
  10558. }
  10559. },
  10560. "Granularities": {
  10561. "type": "list",
  10562. "member": {
  10563. "type": "structure",
  10564. "members": {
  10565. "Granularity": {}
  10566. }
  10567. }
  10568. }
  10569. }
  10570. }
  10571. },
  10572. "DescribeNotificationConfigurations": {
  10573. "input": {
  10574. "type": "structure",
  10575. "members": {
  10576. "AutoScalingGroupNames": {
  10577. "shape": "S49"
  10578. },
  10579. "NextToken": {},
  10580. "MaxRecords": {
  10581. "type": "integer"
  10582. }
  10583. }
  10584. },
  10585. "output": {
  10586. "resultWrapper": "DescribeNotificationConfigurationsResult",
  10587. "type": "structure",
  10588. "required": [
  10589. "NotificationConfigurations"
  10590. ],
  10591. "members": {
  10592. "NotificationConfigurations": {
  10593. "type": "list",
  10594. "member": {
  10595. "type": "structure",
  10596. "members": {
  10597. "AutoScalingGroupName": {},
  10598. "TopicARN": {},
  10599. "NotificationType": {}
  10600. }
  10601. }
  10602. },
  10603. "NextToken": {}
  10604. }
  10605. }
  10606. },
  10607. "DescribePolicies": {
  10608. "input": {
  10609. "type": "structure",
  10610. "members": {
  10611. "AutoScalingGroupName": {},
  10612. "PolicyNames": {
  10613. "type": "list",
  10614. "member": {}
  10615. },
  10616. "PolicyTypes": {
  10617. "type": "list",
  10618. "member": {}
  10619. },
  10620. "NextToken": {},
  10621. "MaxRecords": {
  10622. "type": "integer"
  10623. }
  10624. }
  10625. },
  10626. "output": {
  10627. "resultWrapper": "DescribePoliciesResult",
  10628. "type": "structure",
  10629. "members": {
  10630. "ScalingPolicies": {
  10631. "type": "list",
  10632. "member": {
  10633. "type": "structure",
  10634. "members": {
  10635. "AutoScalingGroupName": {},
  10636. "PolicyName": {},
  10637. "PolicyARN": {},
  10638. "PolicyType": {},
  10639. "AdjustmentType": {},
  10640. "MinAdjustmentStep": {
  10641. "shape": "S6u"
  10642. },
  10643. "MinAdjustmentMagnitude": {
  10644. "type": "integer"
  10645. },
  10646. "ScalingAdjustment": {
  10647. "type": "integer"
  10648. },
  10649. "Cooldown": {
  10650. "type": "integer"
  10651. },
  10652. "StepAdjustments": {
  10653. "shape": "S6x"
  10654. },
  10655. "MetricAggregationType": {},
  10656. "EstimatedInstanceWarmup": {
  10657. "type": "integer"
  10658. },
  10659. "Alarms": {
  10660. "shape": "S71"
  10661. },
  10662. "TargetTrackingConfiguration": {
  10663. "shape": "S73"
  10664. },
  10665. "Enabled": {
  10666. "type": "boolean"
  10667. },
  10668. "PredictiveScalingConfiguration": {
  10669. "shape": "S7o"
  10670. }
  10671. }
  10672. }
  10673. },
  10674. "NextToken": {}
  10675. }
  10676. }
  10677. },
  10678. "DescribeScalingActivities": {
  10679. "input": {
  10680. "type": "structure",
  10681. "members": {
  10682. "ActivityIds": {
  10683. "type": "list",
  10684. "member": {}
  10685. },
  10686. "AutoScalingGroupName": {},
  10687. "IncludeDeletedGroups": {
  10688. "type": "boolean"
  10689. },
  10690. "MaxRecords": {
  10691. "type": "integer"
  10692. },
  10693. "NextToken": {}
  10694. }
  10695. },
  10696. "output": {
  10697. "resultWrapper": "DescribeScalingActivitiesResult",
  10698. "type": "structure",
  10699. "required": [
  10700. "Activities"
  10701. ],
  10702. "members": {
  10703. "Activities": {
  10704. "shape": "S8b"
  10705. },
  10706. "NextToken": {}
  10707. }
  10708. }
  10709. },
  10710. "DescribeScalingProcessTypes": {
  10711. "output": {
  10712. "resultWrapper": "DescribeScalingProcessTypesResult",
  10713. "type": "structure",
  10714. "members": {
  10715. "Processes": {
  10716. "type": "list",
  10717. "member": {
  10718. "type": "structure",
  10719. "required": [
  10720. "ProcessName"
  10721. ],
  10722. "members": {
  10723. "ProcessName": {}
  10724. }
  10725. }
  10726. }
  10727. }
  10728. }
  10729. },
  10730. "DescribeScheduledActions": {
  10731. "input": {
  10732. "type": "structure",
  10733. "members": {
  10734. "AutoScalingGroupName": {},
  10735. "ScheduledActionNames": {
  10736. "shape": "Sh"
  10737. },
  10738. "StartTime": {
  10739. "type": "timestamp"
  10740. },
  10741. "EndTime": {
  10742. "type": "timestamp"
  10743. },
  10744. "NextToken": {},
  10745. "MaxRecords": {
  10746. "type": "integer"
  10747. }
  10748. }
  10749. },
  10750. "output": {
  10751. "resultWrapper": "DescribeScheduledActionsResult",
  10752. "type": "structure",
  10753. "members": {
  10754. "ScheduledUpdateGroupActions": {
  10755. "type": "list",
  10756. "member": {
  10757. "type": "structure",
  10758. "members": {
  10759. "AutoScalingGroupName": {},
  10760. "ScheduledActionName": {},
  10761. "ScheduledActionARN": {},
  10762. "Time": {
  10763. "type": "timestamp"
  10764. },
  10765. "StartTime": {
  10766. "type": "timestamp"
  10767. },
  10768. "EndTime": {
  10769. "type": "timestamp"
  10770. },
  10771. "Recurrence": {},
  10772. "MinSize": {
  10773. "type": "integer"
  10774. },
  10775. "MaxSize": {
  10776. "type": "integer"
  10777. },
  10778. "DesiredCapacity": {
  10779. "type": "integer"
  10780. },
  10781. "TimeZone": {}
  10782. }
  10783. }
  10784. },
  10785. "NextToken": {}
  10786. }
  10787. }
  10788. },
  10789. "DescribeTags": {
  10790. "input": {
  10791. "type": "structure",
  10792. "members": {
  10793. "Filters": {
  10794. "shape": "S4b"
  10795. },
  10796. "NextToken": {},
  10797. "MaxRecords": {
  10798. "type": "integer"
  10799. }
  10800. }
  10801. },
  10802. "output": {
  10803. "resultWrapper": "DescribeTagsResult",
  10804. "type": "structure",
  10805. "members": {
  10806. "Tags": {
  10807. "shape": "S4p"
  10808. },
  10809. "NextToken": {}
  10810. }
  10811. }
  10812. },
  10813. "DescribeTerminationPolicyTypes": {
  10814. "output": {
  10815. "resultWrapper": "DescribeTerminationPolicyTypesResult",
  10816. "type": "structure",
  10817. "members": {
  10818. "TerminationPolicyTypes": {
  10819. "shape": "S2g"
  10820. }
  10821. }
  10822. }
  10823. },
  10824. "DescribeTrafficSources": {
  10825. "input": {
  10826. "type": "structure",
  10827. "required": [
  10828. "AutoScalingGroupName"
  10829. ],
  10830. "members": {
  10831. "AutoScalingGroupName": {},
  10832. "TrafficSourceType": {},
  10833. "NextToken": {},
  10834. "MaxRecords": {
  10835. "type": "integer"
  10836. }
  10837. }
  10838. },
  10839. "output": {
  10840. "resultWrapper": "DescribeTrafficSourcesResult",
  10841. "type": "structure",
  10842. "members": {
  10843. "TrafficSources": {
  10844. "type": "list",
  10845. "member": {
  10846. "type": "structure",
  10847. "members": {
  10848. "TrafficSource": {
  10849. "deprecated": true,
  10850. "deprecatedMessage": "TrafficSource has been replaced by Identifier"
  10851. },
  10852. "State": {},
  10853. "Identifier": {},
  10854. "Type": {}
  10855. }
  10856. }
  10857. },
  10858. "NextToken": {}
  10859. }
  10860. }
  10861. },
  10862. "DescribeWarmPool": {
  10863. "input": {
  10864. "type": "structure",
  10865. "required": [
  10866. "AutoScalingGroupName"
  10867. ],
  10868. "members": {
  10869. "AutoScalingGroupName": {},
  10870. "MaxRecords": {
  10871. "type": "integer"
  10872. },
  10873. "NextToken": {}
  10874. }
  10875. },
  10876. "output": {
  10877. "resultWrapper": "DescribeWarmPoolResult",
  10878. "type": "structure",
  10879. "members": {
  10880. "WarmPoolConfiguration": {
  10881. "shape": "S4r"
  10882. },
  10883. "Instances": {
  10884. "shape": "S4i"
  10885. },
  10886. "NextToken": {}
  10887. }
  10888. }
  10889. },
  10890. "DetachInstances": {
  10891. "input": {
  10892. "type": "structure",
  10893. "required": [
  10894. "AutoScalingGroupName",
  10895. "ShouldDecrementDesiredCapacity"
  10896. ],
  10897. "members": {
  10898. "InstanceIds": {
  10899. "shape": "S2"
  10900. },
  10901. "AutoScalingGroupName": {},
  10902. "ShouldDecrementDesiredCapacity": {
  10903. "type": "boolean"
  10904. }
  10905. }
  10906. },
  10907. "output": {
  10908. "resultWrapper": "DetachInstancesResult",
  10909. "type": "structure",
  10910. "members": {
  10911. "Activities": {
  10912. "shape": "S8b"
  10913. }
  10914. }
  10915. }
  10916. },
  10917. "DetachLoadBalancerTargetGroups": {
  10918. "input": {
  10919. "type": "structure",
  10920. "required": [
  10921. "AutoScalingGroupName",
  10922. "TargetGroupARNs"
  10923. ],
  10924. "members": {
  10925. "AutoScalingGroupName": {},
  10926. "TargetGroupARNs": {
  10927. "shape": "S6"
  10928. }
  10929. }
  10930. },
  10931. "output": {
  10932. "resultWrapper": "DetachLoadBalancerTargetGroupsResult",
  10933. "type": "structure",
  10934. "members": {}
  10935. }
  10936. },
  10937. "DetachLoadBalancers": {
  10938. "input": {
  10939. "type": "structure",
  10940. "required": [
  10941. "AutoScalingGroupName",
  10942. "LoadBalancerNames"
  10943. ],
  10944. "members": {
  10945. "AutoScalingGroupName": {},
  10946. "LoadBalancerNames": {
  10947. "shape": "Sa"
  10948. }
  10949. }
  10950. },
  10951. "output": {
  10952. "resultWrapper": "DetachLoadBalancersResult",
  10953. "type": "structure",
  10954. "members": {}
  10955. }
  10956. },
  10957. "DetachTrafficSources": {
  10958. "input": {
  10959. "type": "structure",
  10960. "required": [
  10961. "AutoScalingGroupName",
  10962. "TrafficSources"
  10963. ],
  10964. "members": {
  10965. "AutoScalingGroupName": {},
  10966. "TrafficSources": {
  10967. "shape": "Sd"
  10968. }
  10969. }
  10970. },
  10971. "output": {
  10972. "resultWrapper": "DetachTrafficSourcesResult",
  10973. "type": "structure",
  10974. "members": {}
  10975. }
  10976. },
  10977. "DisableMetricsCollection": {
  10978. "input": {
  10979. "type": "structure",
  10980. "required": [
  10981. "AutoScalingGroupName"
  10982. ],
  10983. "members": {
  10984. "AutoScalingGroupName": {},
  10985. "Metrics": {
  10986. "shape": "S96"
  10987. }
  10988. }
  10989. }
  10990. },
  10991. "EnableMetricsCollection": {
  10992. "input": {
  10993. "type": "structure",
  10994. "required": [
  10995. "AutoScalingGroupName",
  10996. "Granularity"
  10997. ],
  10998. "members": {
  10999. "AutoScalingGroupName": {},
  11000. "Metrics": {
  11001. "shape": "S96"
  11002. },
  11003. "Granularity": {}
  11004. }
  11005. }
  11006. },
  11007. "EnterStandby": {
  11008. "input": {
  11009. "type": "structure",
  11010. "required": [
  11011. "AutoScalingGroupName",
  11012. "ShouldDecrementDesiredCapacity"
  11013. ],
  11014. "members": {
  11015. "InstanceIds": {
  11016. "shape": "S2"
  11017. },
  11018. "AutoScalingGroupName": {},
  11019. "ShouldDecrementDesiredCapacity": {
  11020. "type": "boolean"
  11021. }
  11022. }
  11023. },
  11024. "output": {
  11025. "resultWrapper": "EnterStandbyResult",
  11026. "type": "structure",
  11027. "members": {
  11028. "Activities": {
  11029. "shape": "S8b"
  11030. }
  11031. }
  11032. }
  11033. },
  11034. "ExecutePolicy": {
  11035. "input": {
  11036. "type": "structure",
  11037. "required": [
  11038. "PolicyName"
  11039. ],
  11040. "members": {
  11041. "AutoScalingGroupName": {},
  11042. "PolicyName": {},
  11043. "HonorCooldown": {
  11044. "type": "boolean"
  11045. },
  11046. "MetricValue": {
  11047. "type": "double"
  11048. },
  11049. "BreachThreshold": {
  11050. "type": "double"
  11051. }
  11052. }
  11053. }
  11054. },
  11055. "ExitStandby": {
  11056. "input": {
  11057. "type": "structure",
  11058. "required": [
  11059. "AutoScalingGroupName"
  11060. ],
  11061. "members": {
  11062. "InstanceIds": {
  11063. "shape": "S2"
  11064. },
  11065. "AutoScalingGroupName": {}
  11066. }
  11067. },
  11068. "output": {
  11069. "resultWrapper": "ExitStandbyResult",
  11070. "type": "structure",
  11071. "members": {
  11072. "Activities": {
  11073. "shape": "S8b"
  11074. }
  11075. }
  11076. }
  11077. },
  11078. "GetPredictiveScalingForecast": {
  11079. "input": {
  11080. "type": "structure",
  11081. "required": [
  11082. "AutoScalingGroupName",
  11083. "PolicyName",
  11084. "StartTime",
  11085. "EndTime"
  11086. ],
  11087. "members": {
  11088. "AutoScalingGroupName": {},
  11089. "PolicyName": {},
  11090. "StartTime": {
  11091. "type": "timestamp"
  11092. },
  11093. "EndTime": {
  11094. "type": "timestamp"
  11095. }
  11096. }
  11097. },
  11098. "output": {
  11099. "resultWrapper": "GetPredictiveScalingForecastResult",
  11100. "type": "structure",
  11101. "required": [
  11102. "LoadForecast",
  11103. "CapacityForecast",
  11104. "UpdateTime"
  11105. ],
  11106. "members": {
  11107. "LoadForecast": {
  11108. "type": "list",
  11109. "member": {
  11110. "type": "structure",
  11111. "required": [
  11112. "Timestamps",
  11113. "Values",
  11114. "MetricSpecification"
  11115. ],
  11116. "members": {
  11117. "Timestamps": {
  11118. "shape": "S9i"
  11119. },
  11120. "Values": {
  11121. "shape": "S9j"
  11122. },
  11123. "MetricSpecification": {
  11124. "shape": "S7q"
  11125. }
  11126. }
  11127. }
  11128. },
  11129. "CapacityForecast": {
  11130. "type": "structure",
  11131. "required": [
  11132. "Timestamps",
  11133. "Values"
  11134. ],
  11135. "members": {
  11136. "Timestamps": {
  11137. "shape": "S9i"
  11138. },
  11139. "Values": {
  11140. "shape": "S9j"
  11141. }
  11142. }
  11143. },
  11144. "UpdateTime": {
  11145. "type": "timestamp"
  11146. }
  11147. }
  11148. }
  11149. },
  11150. "PutLifecycleHook": {
  11151. "input": {
  11152. "type": "structure",
  11153. "required": [
  11154. "LifecycleHookName",
  11155. "AutoScalingGroupName"
  11156. ],
  11157. "members": {
  11158. "LifecycleHookName": {},
  11159. "AutoScalingGroupName": {},
  11160. "LifecycleTransition": {},
  11161. "RoleARN": {},
  11162. "NotificationTargetARN": {},
  11163. "NotificationMetadata": {},
  11164. "HeartbeatTimeout": {
  11165. "type": "integer"
  11166. },
  11167. "DefaultResult": {}
  11168. }
  11169. },
  11170. "output": {
  11171. "resultWrapper": "PutLifecycleHookResult",
  11172. "type": "structure",
  11173. "members": {}
  11174. }
  11175. },
  11176. "PutNotificationConfiguration": {
  11177. "input": {
  11178. "type": "structure",
  11179. "required": [
  11180. "AutoScalingGroupName",
  11181. "TopicARN",
  11182. "NotificationTypes"
  11183. ],
  11184. "members": {
  11185. "AutoScalingGroupName": {},
  11186. "TopicARN": {},
  11187. "NotificationTypes": {
  11188. "shape": "S54"
  11189. }
  11190. }
  11191. }
  11192. },
  11193. "PutScalingPolicy": {
  11194. "input": {
  11195. "type": "structure",
  11196. "required": [
  11197. "AutoScalingGroupName",
  11198. "PolicyName"
  11199. ],
  11200. "members": {
  11201. "AutoScalingGroupName": {},
  11202. "PolicyName": {},
  11203. "PolicyType": {},
  11204. "AdjustmentType": {},
  11205. "MinAdjustmentStep": {
  11206. "shape": "S6u"
  11207. },
  11208. "MinAdjustmentMagnitude": {
  11209. "type": "integer"
  11210. },
  11211. "ScalingAdjustment": {
  11212. "type": "integer"
  11213. },
  11214. "Cooldown": {
  11215. "type": "integer"
  11216. },
  11217. "MetricAggregationType": {},
  11218. "StepAdjustments": {
  11219. "shape": "S6x"
  11220. },
  11221. "EstimatedInstanceWarmup": {
  11222. "type": "integer"
  11223. },
  11224. "TargetTrackingConfiguration": {
  11225. "shape": "S73"
  11226. },
  11227. "Enabled": {
  11228. "type": "boolean"
  11229. },
  11230. "PredictiveScalingConfiguration": {
  11231. "shape": "S7o"
  11232. }
  11233. }
  11234. },
  11235. "output": {
  11236. "resultWrapper": "PutScalingPolicyResult",
  11237. "type": "structure",
  11238. "members": {
  11239. "PolicyARN": {},
  11240. "Alarms": {
  11241. "shape": "S71"
  11242. }
  11243. }
  11244. }
  11245. },
  11246. "PutScheduledUpdateGroupAction": {
  11247. "input": {
  11248. "type": "structure",
  11249. "required": [
  11250. "AutoScalingGroupName",
  11251. "ScheduledActionName"
  11252. ],
  11253. "members": {
  11254. "AutoScalingGroupName": {},
  11255. "ScheduledActionName": {},
  11256. "Time": {
  11257. "type": "timestamp"
  11258. },
  11259. "StartTime": {
  11260. "type": "timestamp"
  11261. },
  11262. "EndTime": {
  11263. "type": "timestamp"
  11264. },
  11265. "Recurrence": {},
  11266. "MinSize": {
  11267. "type": "integer"
  11268. },
  11269. "MaxSize": {
  11270. "type": "integer"
  11271. },
  11272. "DesiredCapacity": {
  11273. "type": "integer"
  11274. },
  11275. "TimeZone": {}
  11276. }
  11277. }
  11278. },
  11279. "PutWarmPool": {
  11280. "input": {
  11281. "type": "structure",
  11282. "required": [
  11283. "AutoScalingGroupName"
  11284. ],
  11285. "members": {
  11286. "AutoScalingGroupName": {},
  11287. "MaxGroupPreparedCapacity": {
  11288. "type": "integer"
  11289. },
  11290. "MinSize": {
  11291. "type": "integer"
  11292. },
  11293. "PoolState": {},
  11294. "InstanceReusePolicy": {
  11295. "shape": "S4w"
  11296. }
  11297. }
  11298. },
  11299. "output": {
  11300. "resultWrapper": "PutWarmPoolResult",
  11301. "type": "structure",
  11302. "members": {}
  11303. }
  11304. },
  11305. "RecordLifecycleActionHeartbeat": {
  11306. "input": {
  11307. "type": "structure",
  11308. "required": [
  11309. "LifecycleHookName",
  11310. "AutoScalingGroupName"
  11311. ],
  11312. "members": {
  11313. "LifecycleHookName": {},
  11314. "AutoScalingGroupName": {},
  11315. "LifecycleActionToken": {},
  11316. "InstanceId": {}
  11317. }
  11318. },
  11319. "output": {
  11320. "resultWrapper": "RecordLifecycleActionHeartbeatResult",
  11321. "type": "structure",
  11322. "members": {}
  11323. }
  11324. },
  11325. "ResumeProcesses": {
  11326. "input": {
  11327. "shape": "S9v"
  11328. }
  11329. },
  11330. "RollbackInstanceRefresh": {
  11331. "input": {
  11332. "type": "structure",
  11333. "required": [
  11334. "AutoScalingGroupName"
  11335. ],
  11336. "members": {
  11337. "AutoScalingGroupName": {}
  11338. }
  11339. },
  11340. "output": {
  11341. "resultWrapper": "RollbackInstanceRefreshResult",
  11342. "type": "structure",
  11343. "members": {
  11344. "InstanceRefreshId": {}
  11345. }
  11346. }
  11347. },
  11348. "SetDesiredCapacity": {
  11349. "input": {
  11350. "type": "structure",
  11351. "required": [
  11352. "AutoScalingGroupName",
  11353. "DesiredCapacity"
  11354. ],
  11355. "members": {
  11356. "AutoScalingGroupName": {},
  11357. "DesiredCapacity": {
  11358. "type": "integer"
  11359. },
  11360. "HonorCooldown": {
  11361. "type": "boolean"
  11362. }
  11363. }
  11364. }
  11365. },
  11366. "SetInstanceHealth": {
  11367. "input": {
  11368. "type": "structure",
  11369. "required": [
  11370. "InstanceId",
  11371. "HealthStatus"
  11372. ],
  11373. "members": {
  11374. "InstanceId": {},
  11375. "HealthStatus": {},
  11376. "ShouldRespectGracePeriod": {
  11377. "type": "boolean"
  11378. }
  11379. }
  11380. }
  11381. },
  11382. "SetInstanceProtection": {
  11383. "input": {
  11384. "type": "structure",
  11385. "required": [
  11386. "InstanceIds",
  11387. "AutoScalingGroupName",
  11388. "ProtectedFromScaleIn"
  11389. ],
  11390. "members": {
  11391. "InstanceIds": {
  11392. "shape": "S2"
  11393. },
  11394. "AutoScalingGroupName": {},
  11395. "ProtectedFromScaleIn": {
  11396. "type": "boolean"
  11397. }
  11398. }
  11399. },
  11400. "output": {
  11401. "resultWrapper": "SetInstanceProtectionResult",
  11402. "type": "structure",
  11403. "members": {}
  11404. }
  11405. },
  11406. "StartInstanceRefresh": {
  11407. "input": {
  11408. "type": "structure",
  11409. "required": [
  11410. "AutoScalingGroupName"
  11411. ],
  11412. "members": {
  11413. "AutoScalingGroupName": {},
  11414. "Strategy": {},
  11415. "DesiredConfiguration": {
  11416. "shape": "S5t"
  11417. },
  11418. "Preferences": {
  11419. "shape": "S5h"
  11420. }
  11421. }
  11422. },
  11423. "output": {
  11424. "resultWrapper": "StartInstanceRefreshResult",
  11425. "type": "structure",
  11426. "members": {
  11427. "InstanceRefreshId": {}
  11428. }
  11429. }
  11430. },
  11431. "SuspendProcesses": {
  11432. "input": {
  11433. "shape": "S9v"
  11434. }
  11435. },
  11436. "TerminateInstanceInAutoScalingGroup": {
  11437. "input": {
  11438. "type": "structure",
  11439. "required": [
  11440. "InstanceId",
  11441. "ShouldDecrementDesiredCapacity"
  11442. ],
  11443. "members": {
  11444. "InstanceId": {},
  11445. "ShouldDecrementDesiredCapacity": {
  11446. "type": "boolean"
  11447. }
  11448. }
  11449. },
  11450. "output": {
  11451. "resultWrapper": "TerminateInstanceInAutoScalingGroupResult",
  11452. "type": "structure",
  11453. "members": {
  11454. "Activity": {
  11455. "shape": "S8c"
  11456. }
  11457. }
  11458. }
  11459. },
  11460. "UpdateAutoScalingGroup": {
  11461. "input": {
  11462. "type": "structure",
  11463. "required": [
  11464. "AutoScalingGroupName"
  11465. ],
  11466. "members": {
  11467. "AutoScalingGroupName": {},
  11468. "LaunchConfigurationName": {},
  11469. "LaunchTemplate": {
  11470. "shape": "S14"
  11471. },
  11472. "MixedInstancesPolicy": {
  11473. "shape": "S16"
  11474. },
  11475. "MinSize": {
  11476. "type": "integer"
  11477. },
  11478. "MaxSize": {
  11479. "type": "integer"
  11480. },
  11481. "DesiredCapacity": {
  11482. "type": "integer"
  11483. },
  11484. "DefaultCooldown": {
  11485. "type": "integer"
  11486. },
  11487. "AvailabilityZones": {
  11488. "shape": "S2d"
  11489. },
  11490. "HealthCheckType": {},
  11491. "HealthCheckGracePeriod": {
  11492. "type": "integer"
  11493. },
  11494. "PlacementGroup": {},
  11495. "VPCZoneIdentifier": {},
  11496. "TerminationPolicies": {
  11497. "shape": "S2g"
  11498. },
  11499. "NewInstancesProtectedFromScaleIn": {
  11500. "type": "boolean"
  11501. },
  11502. "ServiceLinkedRoleARN": {},
  11503. "MaxInstanceLifetime": {
  11504. "type": "integer"
  11505. },
  11506. "CapacityRebalance": {
  11507. "type": "boolean"
  11508. },
  11509. "Context": {},
  11510. "DesiredCapacityType": {},
  11511. "DefaultInstanceWarmup": {
  11512. "type": "integer"
  11513. },
  11514. "InstanceMaintenancePolicy": {
  11515. "shape": "S2y"
  11516. }
  11517. }
  11518. }
  11519. }
  11520. },
  11521. "shapes": {
  11522. "S2": {
  11523. "type": "list",
  11524. "member": {}
  11525. },
  11526. "S6": {
  11527. "type": "list",
  11528. "member": {}
  11529. },
  11530. "Sa": {
  11531. "type": "list",
  11532. "member": {}
  11533. },
  11534. "Sd": {
  11535. "type": "list",
  11536. "member": {
  11537. "type": "structure",
  11538. "required": [
  11539. "Identifier"
  11540. ],
  11541. "members": {
  11542. "Identifier": {},
  11543. "Type": {}
  11544. }
  11545. }
  11546. },
  11547. "Sh": {
  11548. "type": "list",
  11549. "member": {}
  11550. },
  11551. "Sj": {
  11552. "type": "list",
  11553. "member": {
  11554. "type": "structure",
  11555. "required": [
  11556. "ScheduledActionName"
  11557. ],
  11558. "members": {
  11559. "ScheduledActionName": {},
  11560. "ErrorCode": {},
  11561. "ErrorMessage": {}
  11562. }
  11563. }
  11564. },
  11565. "S14": {
  11566. "type": "structure",
  11567. "members": {
  11568. "LaunchTemplateId": {},
  11569. "LaunchTemplateName": {},
  11570. "Version": {}
  11571. }
  11572. },
  11573. "S16": {
  11574. "type": "structure",
  11575. "members": {
  11576. "LaunchTemplate": {
  11577. "type": "structure",
  11578. "members": {
  11579. "LaunchTemplateSpecification": {
  11580. "shape": "S14"
  11581. },
  11582. "Overrides": {
  11583. "type": "list",
  11584. "member": {
  11585. "type": "structure",
  11586. "members": {
  11587. "InstanceType": {},
  11588. "WeightedCapacity": {},
  11589. "LaunchTemplateSpecification": {
  11590. "shape": "S14"
  11591. },
  11592. "InstanceRequirements": {
  11593. "type": "structure",
  11594. "required": [
  11595. "VCpuCount",
  11596. "MemoryMiB"
  11597. ],
  11598. "members": {
  11599. "VCpuCount": {
  11600. "type": "structure",
  11601. "required": [
  11602. "Min"
  11603. ],
  11604. "members": {
  11605. "Min": {
  11606. "type": "integer"
  11607. },
  11608. "Max": {
  11609. "type": "integer"
  11610. }
  11611. }
  11612. },
  11613. "MemoryMiB": {
  11614. "type": "structure",
  11615. "required": [
  11616. "Min"
  11617. ],
  11618. "members": {
  11619. "Min": {
  11620. "type": "integer"
  11621. },
  11622. "Max": {
  11623. "type": "integer"
  11624. }
  11625. }
  11626. },
  11627. "CpuManufacturers": {
  11628. "type": "list",
  11629. "member": {}
  11630. },
  11631. "MemoryGiBPerVCpu": {
  11632. "type": "structure",
  11633. "members": {
  11634. "Min": {
  11635. "type": "double"
  11636. },
  11637. "Max": {
  11638. "type": "double"
  11639. }
  11640. }
  11641. },
  11642. "ExcludedInstanceTypes": {
  11643. "type": "list",
  11644. "member": {}
  11645. },
  11646. "InstanceGenerations": {
  11647. "type": "list",
  11648. "member": {}
  11649. },
  11650. "SpotMaxPricePercentageOverLowestPrice": {
  11651. "type": "integer"
  11652. },
  11653. "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": {
  11654. "type": "integer"
  11655. },
  11656. "OnDemandMaxPricePercentageOverLowestPrice": {
  11657. "type": "integer"
  11658. },
  11659. "BareMetal": {},
  11660. "BurstablePerformance": {},
  11661. "RequireHibernateSupport": {
  11662. "type": "boolean"
  11663. },
  11664. "NetworkInterfaceCount": {
  11665. "type": "structure",
  11666. "members": {
  11667. "Min": {
  11668. "type": "integer"
  11669. },
  11670. "Max": {
  11671. "type": "integer"
  11672. }
  11673. }
  11674. },
  11675. "LocalStorage": {},
  11676. "LocalStorageTypes": {
  11677. "type": "list",
  11678. "member": {}
  11679. },
  11680. "TotalLocalStorageGB": {
  11681. "type": "structure",
  11682. "members": {
  11683. "Min": {
  11684. "type": "double"
  11685. },
  11686. "Max": {
  11687. "type": "double"
  11688. }
  11689. }
  11690. },
  11691. "BaselineEbsBandwidthMbps": {
  11692. "type": "structure",
  11693. "members": {
  11694. "Min": {
  11695. "type": "integer"
  11696. },
  11697. "Max": {
  11698. "type": "integer"
  11699. }
  11700. }
  11701. },
  11702. "AcceleratorTypes": {
  11703. "type": "list",
  11704. "member": {}
  11705. },
  11706. "AcceleratorCount": {
  11707. "type": "structure",
  11708. "members": {
  11709. "Min": {
  11710. "type": "integer"
  11711. },
  11712. "Max": {
  11713. "type": "integer"
  11714. }
  11715. }
  11716. },
  11717. "AcceleratorManufacturers": {
  11718. "type": "list",
  11719. "member": {}
  11720. },
  11721. "AcceleratorNames": {
  11722. "type": "list",
  11723. "member": {}
  11724. },
  11725. "AcceleratorTotalMemoryMiB": {
  11726. "type": "structure",
  11727. "members": {
  11728. "Min": {
  11729. "type": "integer"
  11730. },
  11731. "Max": {
  11732. "type": "integer"
  11733. }
  11734. }
  11735. },
  11736. "NetworkBandwidthGbps": {
  11737. "type": "structure",
  11738. "members": {
  11739. "Min": {
  11740. "type": "double"
  11741. },
  11742. "Max": {
  11743. "type": "double"
  11744. }
  11745. }
  11746. },
  11747. "AllowedInstanceTypes": {
  11748. "type": "list",
  11749. "member": {}
  11750. }
  11751. }
  11752. }
  11753. }
  11754. }
  11755. }
  11756. }
  11757. },
  11758. "InstancesDistribution": {
  11759. "type": "structure",
  11760. "members": {
  11761. "OnDemandAllocationStrategy": {},
  11762. "OnDemandBaseCapacity": {
  11763. "type": "integer"
  11764. },
  11765. "OnDemandPercentageAboveBaseCapacity": {
  11766. "type": "integer"
  11767. },
  11768. "SpotAllocationStrategy": {},
  11769. "SpotInstancePools": {
  11770. "type": "integer"
  11771. },
  11772. "SpotMaxPrice": {}
  11773. }
  11774. }
  11775. }
  11776. },
  11777. "S2d": {
  11778. "type": "list",
  11779. "member": {}
  11780. },
  11781. "S2g": {
  11782. "type": "list",
  11783. "member": {}
  11784. },
  11785. "S2q": {
  11786. "type": "list",
  11787. "member": {
  11788. "type": "structure",
  11789. "required": [
  11790. "Key"
  11791. ],
  11792. "members": {
  11793. "ResourceId": {},
  11794. "ResourceType": {},
  11795. "Key": {},
  11796. "Value": {},
  11797. "PropagateAtLaunch": {
  11798. "type": "boolean"
  11799. }
  11800. }
  11801. }
  11802. },
  11803. "S2y": {
  11804. "type": "structure",
  11805. "members": {
  11806. "MinHealthyPercentage": {
  11807. "type": "integer"
  11808. },
  11809. "MaxHealthyPercentage": {
  11810. "type": "integer"
  11811. }
  11812. }
  11813. },
  11814. "S32": {
  11815. "type": "list",
  11816. "member": {}
  11817. },
  11818. "S33": {
  11819. "type": "list",
  11820. "member": {}
  11821. },
  11822. "S35": {
  11823. "type": "list",
  11824. "member": {
  11825. "type": "structure",
  11826. "required": [
  11827. "DeviceName"
  11828. ],
  11829. "members": {
  11830. "VirtualName": {},
  11831. "DeviceName": {},
  11832. "Ebs": {
  11833. "type": "structure",
  11834. "members": {
  11835. "SnapshotId": {},
  11836. "VolumeSize": {
  11837. "type": "integer"
  11838. },
  11839. "VolumeType": {},
  11840. "DeleteOnTermination": {
  11841. "type": "boolean"
  11842. },
  11843. "Iops": {
  11844. "type": "integer"
  11845. },
  11846. "Encrypted": {
  11847. "type": "boolean"
  11848. },
  11849. "Throughput": {
  11850. "type": "integer"
  11851. }
  11852. }
  11853. },
  11854. "NoDevice": {
  11855. "type": "boolean"
  11856. }
  11857. }
  11858. }
  11859. },
  11860. "S3f": {
  11861. "type": "structure",
  11862. "members": {
  11863. "Enabled": {
  11864. "type": "boolean"
  11865. }
  11866. }
  11867. },
  11868. "S3k": {
  11869. "type": "structure",
  11870. "members": {
  11871. "HttpTokens": {},
  11872. "HttpPutResponseHopLimit": {
  11873. "type": "integer"
  11874. },
  11875. "HttpEndpoint": {}
  11876. }
  11877. },
  11878. "S49": {
  11879. "type": "list",
  11880. "member": {}
  11881. },
  11882. "S4b": {
  11883. "type": "list",
  11884. "member": {
  11885. "type": "structure",
  11886. "members": {
  11887. "Name": {},
  11888. "Values": {
  11889. "type": "list",
  11890. "member": {}
  11891. }
  11892. }
  11893. }
  11894. },
  11895. "S4i": {
  11896. "type": "list",
  11897. "member": {
  11898. "type": "structure",
  11899. "required": [
  11900. "InstanceId",
  11901. "AvailabilityZone",
  11902. "LifecycleState",
  11903. "HealthStatus",
  11904. "ProtectedFromScaleIn"
  11905. ],
  11906. "members": {
  11907. "InstanceId": {},
  11908. "InstanceType": {},
  11909. "AvailabilityZone": {},
  11910. "LifecycleState": {},
  11911. "HealthStatus": {},
  11912. "LaunchConfigurationName": {},
  11913. "LaunchTemplate": {
  11914. "shape": "S14"
  11915. },
  11916. "ProtectedFromScaleIn": {
  11917. "type": "boolean"
  11918. },
  11919. "WeightedCapacity": {}
  11920. }
  11921. }
  11922. },
  11923. "S4p": {
  11924. "type": "list",
  11925. "member": {
  11926. "type": "structure",
  11927. "members": {
  11928. "ResourceId": {},
  11929. "ResourceType": {},
  11930. "Key": {},
  11931. "Value": {},
  11932. "PropagateAtLaunch": {
  11933. "type": "boolean"
  11934. }
  11935. }
  11936. }
  11937. },
  11938. "S4r": {
  11939. "type": "structure",
  11940. "members": {
  11941. "MaxGroupPreparedCapacity": {
  11942. "type": "integer"
  11943. },
  11944. "MinSize": {
  11945. "type": "integer"
  11946. },
  11947. "PoolState": {},
  11948. "Status": {},
  11949. "InstanceReusePolicy": {
  11950. "shape": "S4w"
  11951. }
  11952. }
  11953. },
  11954. "S4w": {
  11955. "type": "structure",
  11956. "members": {
  11957. "ReuseOnScaleIn": {
  11958. "type": "boolean"
  11959. }
  11960. }
  11961. },
  11962. "S54": {
  11963. "type": "list",
  11964. "member": {}
  11965. },
  11966. "S5e": {
  11967. "type": "structure",
  11968. "members": {
  11969. "LivePoolProgress": {
  11970. "type": "structure",
  11971. "members": {
  11972. "PercentageComplete": {
  11973. "type": "integer"
  11974. },
  11975. "InstancesToUpdate": {
  11976. "type": "integer"
  11977. }
  11978. }
  11979. },
  11980. "WarmPoolProgress": {
  11981. "type": "structure",
  11982. "members": {
  11983. "PercentageComplete": {
  11984. "type": "integer"
  11985. },
  11986. "InstancesToUpdate": {
  11987. "type": "integer"
  11988. }
  11989. }
  11990. }
  11991. }
  11992. },
  11993. "S5h": {
  11994. "type": "structure",
  11995. "members": {
  11996. "MinHealthyPercentage": {
  11997. "type": "integer"
  11998. },
  11999. "InstanceWarmup": {
  12000. "type": "integer"
  12001. },
  12002. "CheckpointPercentages": {
  12003. "type": "list",
  12004. "member": {
  12005. "type": "integer"
  12006. }
  12007. },
  12008. "CheckpointDelay": {
  12009. "type": "integer"
  12010. },
  12011. "SkipMatching": {
  12012. "type": "boolean"
  12013. },
  12014. "AutoRollback": {
  12015. "type": "boolean"
  12016. },
  12017. "ScaleInProtectedInstances": {},
  12018. "StandbyInstances": {},
  12019. "AlarmSpecification": {
  12020. "type": "structure",
  12021. "members": {
  12022. "Alarms": {
  12023. "type": "list",
  12024. "member": {}
  12025. }
  12026. }
  12027. },
  12028. "MaxHealthyPercentage": {
  12029. "type": "integer"
  12030. }
  12031. }
  12032. },
  12033. "S5t": {
  12034. "type": "structure",
  12035. "members": {
  12036. "LaunchTemplate": {
  12037. "shape": "S14"
  12038. },
  12039. "MixedInstancesPolicy": {
  12040. "shape": "S16"
  12041. }
  12042. }
  12043. },
  12044. "S6u": {
  12045. "type": "integer",
  12046. "deprecated": true
  12047. },
  12048. "S6x": {
  12049. "type": "list",
  12050. "member": {
  12051. "type": "structure",
  12052. "required": [
  12053. "ScalingAdjustment"
  12054. ],
  12055. "members": {
  12056. "MetricIntervalLowerBound": {
  12057. "type": "double"
  12058. },
  12059. "MetricIntervalUpperBound": {
  12060. "type": "double"
  12061. },
  12062. "ScalingAdjustment": {
  12063. "type": "integer"
  12064. }
  12065. }
  12066. }
  12067. },
  12068. "S71": {
  12069. "type": "list",
  12070. "member": {
  12071. "type": "structure",
  12072. "members": {
  12073. "AlarmName": {},
  12074. "AlarmARN": {}
  12075. }
  12076. }
  12077. },
  12078. "S73": {
  12079. "type": "structure",
  12080. "required": [
  12081. "TargetValue"
  12082. ],
  12083. "members": {
  12084. "PredefinedMetricSpecification": {
  12085. "type": "structure",
  12086. "required": [
  12087. "PredefinedMetricType"
  12088. ],
  12089. "members": {
  12090. "PredefinedMetricType": {},
  12091. "ResourceLabel": {}
  12092. }
  12093. },
  12094. "CustomizedMetricSpecification": {
  12095. "type": "structure",
  12096. "members": {
  12097. "MetricName": {},
  12098. "Namespace": {},
  12099. "Dimensions": {
  12100. "shape": "S79"
  12101. },
  12102. "Statistic": {},
  12103. "Unit": {},
  12104. "Metrics": {
  12105. "type": "list",
  12106. "member": {
  12107. "type": "structure",
  12108. "required": [
  12109. "Id"
  12110. ],
  12111. "members": {
  12112. "Id": {},
  12113. "Expression": {},
  12114. "MetricStat": {
  12115. "type": "structure",
  12116. "required": [
  12117. "Metric",
  12118. "Stat"
  12119. ],
  12120. "members": {
  12121. "Metric": {
  12122. "shape": "S7i"
  12123. },
  12124. "Stat": {},
  12125. "Unit": {}
  12126. }
  12127. },
  12128. "Label": {},
  12129. "ReturnData": {
  12130. "type": "boolean"
  12131. }
  12132. }
  12133. }
  12134. }
  12135. }
  12136. },
  12137. "TargetValue": {
  12138. "type": "double"
  12139. },
  12140. "DisableScaleIn": {
  12141. "type": "boolean"
  12142. }
  12143. }
  12144. },
  12145. "S79": {
  12146. "type": "list",
  12147. "member": {
  12148. "type": "structure",
  12149. "required": [
  12150. "Name",
  12151. "Value"
  12152. ],
  12153. "members": {
  12154. "Name": {},
  12155. "Value": {}
  12156. }
  12157. }
  12158. },
  12159. "S7i": {
  12160. "type": "structure",
  12161. "required": [
  12162. "Namespace",
  12163. "MetricName"
  12164. ],
  12165. "members": {
  12166. "Namespace": {},
  12167. "MetricName": {},
  12168. "Dimensions": {
  12169. "shape": "S79"
  12170. }
  12171. }
  12172. },
  12173. "S7o": {
  12174. "type": "structure",
  12175. "required": [
  12176. "MetricSpecifications"
  12177. ],
  12178. "members": {
  12179. "MetricSpecifications": {
  12180. "type": "list",
  12181. "member": {
  12182. "shape": "S7q"
  12183. }
  12184. },
  12185. "Mode": {},
  12186. "SchedulingBufferTime": {
  12187. "type": "integer"
  12188. },
  12189. "MaxCapacityBreachBehavior": {},
  12190. "MaxCapacityBuffer": {
  12191. "type": "integer"
  12192. }
  12193. }
  12194. },
  12195. "S7q": {
  12196. "type": "structure",
  12197. "required": [
  12198. "TargetValue"
  12199. ],
  12200. "members": {
  12201. "TargetValue": {
  12202. "type": "double"
  12203. },
  12204. "PredefinedMetricPairSpecification": {
  12205. "type": "structure",
  12206. "required": [
  12207. "PredefinedMetricType"
  12208. ],
  12209. "members": {
  12210. "PredefinedMetricType": {},
  12211. "ResourceLabel": {}
  12212. }
  12213. },
  12214. "PredefinedScalingMetricSpecification": {
  12215. "type": "structure",
  12216. "required": [
  12217. "PredefinedMetricType"
  12218. ],
  12219. "members": {
  12220. "PredefinedMetricType": {},
  12221. "ResourceLabel": {}
  12222. }
  12223. },
  12224. "PredefinedLoadMetricSpecification": {
  12225. "type": "structure",
  12226. "required": [
  12227. "PredefinedMetricType"
  12228. ],
  12229. "members": {
  12230. "PredefinedMetricType": {},
  12231. "ResourceLabel": {}
  12232. }
  12233. },
  12234. "CustomizedScalingMetricSpecification": {
  12235. "type": "structure",
  12236. "required": [
  12237. "MetricDataQueries"
  12238. ],
  12239. "members": {
  12240. "MetricDataQueries": {
  12241. "shape": "S7y"
  12242. }
  12243. }
  12244. },
  12245. "CustomizedLoadMetricSpecification": {
  12246. "type": "structure",
  12247. "required": [
  12248. "MetricDataQueries"
  12249. ],
  12250. "members": {
  12251. "MetricDataQueries": {
  12252. "shape": "S7y"
  12253. }
  12254. }
  12255. },
  12256. "CustomizedCapacityMetricSpecification": {
  12257. "type": "structure",
  12258. "required": [
  12259. "MetricDataQueries"
  12260. ],
  12261. "members": {
  12262. "MetricDataQueries": {
  12263. "shape": "S7y"
  12264. }
  12265. }
  12266. }
  12267. }
  12268. },
  12269. "S7y": {
  12270. "type": "list",
  12271. "member": {
  12272. "type": "structure",
  12273. "required": [
  12274. "Id"
  12275. ],
  12276. "members": {
  12277. "Id": {},
  12278. "Expression": {},
  12279. "MetricStat": {
  12280. "type": "structure",
  12281. "required": [
  12282. "Metric",
  12283. "Stat"
  12284. ],
  12285. "members": {
  12286. "Metric": {
  12287. "shape": "S7i"
  12288. },
  12289. "Stat": {},
  12290. "Unit": {}
  12291. }
  12292. },
  12293. "Label": {},
  12294. "ReturnData": {
  12295. "type": "boolean"
  12296. }
  12297. }
  12298. }
  12299. },
  12300. "S8b": {
  12301. "type": "list",
  12302. "member": {
  12303. "shape": "S8c"
  12304. }
  12305. },
  12306. "S8c": {
  12307. "type": "structure",
  12308. "required": [
  12309. "ActivityId",
  12310. "AutoScalingGroupName",
  12311. "Cause",
  12312. "StartTime",
  12313. "StatusCode"
  12314. ],
  12315. "members": {
  12316. "ActivityId": {},
  12317. "AutoScalingGroupName": {},
  12318. "Description": {},
  12319. "Cause": {},
  12320. "StartTime": {
  12321. "type": "timestamp"
  12322. },
  12323. "EndTime": {
  12324. "type": "timestamp"
  12325. },
  12326. "StatusCode": {},
  12327. "StatusMessage": {},
  12328. "Progress": {
  12329. "type": "integer"
  12330. },
  12331. "Details": {},
  12332. "AutoScalingGroupState": {},
  12333. "AutoScalingGroupARN": {}
  12334. }
  12335. },
  12336. "S96": {
  12337. "type": "list",
  12338. "member": {}
  12339. },
  12340. "S9i": {
  12341. "type": "list",
  12342. "member": {
  12343. "type": "timestamp"
  12344. }
  12345. },
  12346. "S9j": {
  12347. "type": "list",
  12348. "member": {
  12349. "type": "double"
  12350. }
  12351. },
  12352. "S9v": {
  12353. "type": "structure",
  12354. "required": [
  12355. "AutoScalingGroupName"
  12356. ],
  12357. "members": {
  12358. "AutoScalingGroupName": {},
  12359. "ScalingProcesses": {
  12360. "type": "list",
  12361. "member": {}
  12362. }
  12363. }
  12364. }
  12365. }
  12366. }
  12367. },{}],14:[function(require,module,exports){
  12368. module.exports={
  12369. "pagination": {
  12370. "DescribeAutoScalingGroups": {
  12371. "input_token": "NextToken",
  12372. "limit_key": "MaxRecords",
  12373. "output_token": "NextToken",
  12374. "result_key": "AutoScalingGroups"
  12375. },
  12376. "DescribeAutoScalingInstances": {
  12377. "input_token": "NextToken",
  12378. "limit_key": "MaxRecords",
  12379. "output_token": "NextToken",
  12380. "result_key": "AutoScalingInstances"
  12381. },
  12382. "DescribeInstanceRefreshes": {
  12383. "input_token": "NextToken",
  12384. "limit_key": "MaxRecords",
  12385. "output_token": "NextToken"
  12386. },
  12387. "DescribeLaunchConfigurations": {
  12388. "input_token": "NextToken",
  12389. "limit_key": "MaxRecords",
  12390. "output_token": "NextToken",
  12391. "result_key": "LaunchConfigurations"
  12392. },
  12393. "DescribeLoadBalancerTargetGroups": {
  12394. "input_token": "NextToken",
  12395. "limit_key": "MaxRecords",
  12396. "output_token": "NextToken"
  12397. },
  12398. "DescribeLoadBalancers": {
  12399. "input_token": "NextToken",
  12400. "limit_key": "MaxRecords",
  12401. "output_token": "NextToken"
  12402. },
  12403. "DescribeNotificationConfigurations": {
  12404. "input_token": "NextToken",
  12405. "limit_key": "MaxRecords",
  12406. "output_token": "NextToken",
  12407. "result_key": "NotificationConfigurations"
  12408. },
  12409. "DescribePolicies": {
  12410. "input_token": "NextToken",
  12411. "limit_key": "MaxRecords",
  12412. "output_token": "NextToken",
  12413. "result_key": "ScalingPolicies"
  12414. },
  12415. "DescribeScalingActivities": {
  12416. "input_token": "NextToken",
  12417. "limit_key": "MaxRecords",
  12418. "output_token": "NextToken",
  12419. "result_key": "Activities"
  12420. },
  12421. "DescribeScheduledActions": {
  12422. "input_token": "NextToken",
  12423. "limit_key": "MaxRecords",
  12424. "output_token": "NextToken",
  12425. "result_key": "ScheduledUpdateGroupActions"
  12426. },
  12427. "DescribeTags": {
  12428. "input_token": "NextToken",
  12429. "limit_key": "MaxRecords",
  12430. "output_token": "NextToken",
  12431. "result_key": "Tags"
  12432. },
  12433. "DescribeTrafficSources": {
  12434. "input_token": "NextToken",
  12435. "limit_key": "MaxRecords",
  12436. "output_token": "NextToken"
  12437. },
  12438. "DescribeWarmPool": {
  12439. "input_token": "NextToken",
  12440. "limit_key": "MaxRecords",
  12441. "output_token": "NextToken",
  12442. "result_key": "Instances"
  12443. }
  12444. }
  12445. }
  12446. },{}],15:[function(require,module,exports){
  12447. module.exports={
  12448. "version": "2.0",
  12449. "metadata": {
  12450. "apiVersion": "2017-10-25",
  12451. "endpointPrefix": "ce",
  12452. "jsonVersion": "1.1",
  12453. "protocol": "json",
  12454. "serviceAbbreviation": "AWS Cost Explorer",
  12455. "serviceFullName": "AWS Cost Explorer Service",
  12456. "serviceId": "Cost Explorer",
  12457. "signatureVersion": "v4",
  12458. "signingName": "ce",
  12459. "targetPrefix": "AWSInsightsIndexService",
  12460. "uid": "ce-2017-10-25"
  12461. },
  12462. "operations": {
  12463. "CreateAnomalyMonitor": {
  12464. "input": {
  12465. "type": "structure",
  12466. "required": [
  12467. "AnomalyMonitor"
  12468. ],
  12469. "members": {
  12470. "AnomalyMonitor": {
  12471. "shape": "S2"
  12472. },
  12473. "ResourceTags": {
  12474. "shape": "Sk"
  12475. }
  12476. }
  12477. },
  12478. "output": {
  12479. "type": "structure",
  12480. "required": [
  12481. "MonitorArn"
  12482. ],
  12483. "members": {
  12484. "MonitorArn": {}
  12485. }
  12486. }
  12487. },
  12488. "CreateAnomalySubscription": {
  12489. "input": {
  12490. "type": "structure",
  12491. "required": [
  12492. "AnomalySubscription"
  12493. ],
  12494. "members": {
  12495. "AnomalySubscription": {
  12496. "shape": "Sq"
  12497. },
  12498. "ResourceTags": {
  12499. "shape": "Sk"
  12500. }
  12501. }
  12502. },
  12503. "output": {
  12504. "type": "structure",
  12505. "required": [
  12506. "SubscriptionArn"
  12507. ],
  12508. "members": {
  12509. "SubscriptionArn": {}
  12510. }
  12511. }
  12512. },
  12513. "CreateCostCategoryDefinition": {
  12514. "input": {
  12515. "type": "structure",
  12516. "required": [
  12517. "Name",
  12518. "RuleVersion",
  12519. "Rules"
  12520. ],
  12521. "members": {
  12522. "Name": {},
  12523. "EffectiveStart": {},
  12524. "RuleVersion": {},
  12525. "Rules": {
  12526. "shape": "S14"
  12527. },
  12528. "DefaultValue": {},
  12529. "SplitChargeRules": {
  12530. "shape": "S1a"
  12531. },
  12532. "ResourceTags": {
  12533. "shape": "Sk"
  12534. }
  12535. }
  12536. },
  12537. "output": {
  12538. "type": "structure",
  12539. "members": {
  12540. "CostCategoryArn": {},
  12541. "EffectiveStart": {}
  12542. }
  12543. }
  12544. },
  12545. "DeleteAnomalyMonitor": {
  12546. "input": {
  12547. "type": "structure",
  12548. "required": [
  12549. "MonitorArn"
  12550. ],
  12551. "members": {
  12552. "MonitorArn": {}
  12553. }
  12554. },
  12555. "output": {
  12556. "type": "structure",
  12557. "members": {}
  12558. }
  12559. },
  12560. "DeleteAnomalySubscription": {
  12561. "input": {
  12562. "type": "structure",
  12563. "required": [
  12564. "SubscriptionArn"
  12565. ],
  12566. "members": {
  12567. "SubscriptionArn": {}
  12568. }
  12569. },
  12570. "output": {
  12571. "type": "structure",
  12572. "members": {}
  12573. }
  12574. },
  12575. "DeleteCostCategoryDefinition": {
  12576. "input": {
  12577. "type": "structure",
  12578. "required": [
  12579. "CostCategoryArn"
  12580. ],
  12581. "members": {
  12582. "CostCategoryArn": {}
  12583. }
  12584. },
  12585. "output": {
  12586. "type": "structure",
  12587. "members": {
  12588. "CostCategoryArn": {},
  12589. "EffectiveEnd": {}
  12590. }
  12591. }
  12592. },
  12593. "DescribeCostCategoryDefinition": {
  12594. "input": {
  12595. "type": "structure",
  12596. "required": [
  12597. "CostCategoryArn"
  12598. ],
  12599. "members": {
  12600. "CostCategoryArn": {},
  12601. "EffectiveOn": {}
  12602. }
  12603. },
  12604. "output": {
  12605. "type": "structure",
  12606. "members": {
  12607. "CostCategory": {
  12608. "type": "structure",
  12609. "required": [
  12610. "CostCategoryArn",
  12611. "EffectiveStart",
  12612. "Name",
  12613. "RuleVersion",
  12614. "Rules"
  12615. ],
  12616. "members": {
  12617. "CostCategoryArn": {},
  12618. "EffectiveStart": {},
  12619. "EffectiveEnd": {},
  12620. "Name": {},
  12621. "RuleVersion": {},
  12622. "Rules": {
  12623. "shape": "S14"
  12624. },
  12625. "SplitChargeRules": {
  12626. "shape": "S1a"
  12627. },
  12628. "ProcessingStatus": {
  12629. "shape": "S1s"
  12630. },
  12631. "DefaultValue": {}
  12632. }
  12633. }
  12634. }
  12635. }
  12636. },
  12637. "GetAnomalies": {
  12638. "input": {
  12639. "type": "structure",
  12640. "required": [
  12641. "DateInterval"
  12642. ],
  12643. "members": {
  12644. "MonitorArn": {},
  12645. "DateInterval": {
  12646. "type": "structure",
  12647. "required": [
  12648. "StartDate"
  12649. ],
  12650. "members": {
  12651. "StartDate": {},
  12652. "EndDate": {}
  12653. }
  12654. },
  12655. "Feedback": {},
  12656. "TotalImpact": {
  12657. "type": "structure",
  12658. "required": [
  12659. "NumericOperator",
  12660. "StartValue"
  12661. ],
  12662. "members": {
  12663. "NumericOperator": {},
  12664. "StartValue": {
  12665. "type": "double"
  12666. },
  12667. "EndValue": {
  12668. "type": "double"
  12669. }
  12670. }
  12671. },
  12672. "NextPageToken": {},
  12673. "MaxResults": {
  12674. "type": "integer"
  12675. }
  12676. }
  12677. },
  12678. "output": {
  12679. "type": "structure",
  12680. "required": [
  12681. "Anomalies"
  12682. ],
  12683. "members": {
  12684. "Anomalies": {
  12685. "type": "list",
  12686. "member": {
  12687. "type": "structure",
  12688. "required": [
  12689. "AnomalyId",
  12690. "AnomalyScore",
  12691. "Impact",
  12692. "MonitorArn"
  12693. ],
  12694. "members": {
  12695. "AnomalyId": {},
  12696. "AnomalyStartDate": {},
  12697. "AnomalyEndDate": {},
  12698. "DimensionValue": {},
  12699. "RootCauses": {
  12700. "type": "list",
  12701. "member": {
  12702. "type": "structure",
  12703. "members": {
  12704. "Service": {},
  12705. "Region": {},
  12706. "LinkedAccount": {},
  12707. "UsageType": {},
  12708. "LinkedAccountName": {}
  12709. }
  12710. }
  12711. },
  12712. "AnomalyScore": {
  12713. "type": "structure",
  12714. "required": [
  12715. "MaxScore",
  12716. "CurrentScore"
  12717. ],
  12718. "members": {
  12719. "MaxScore": {
  12720. "type": "double"
  12721. },
  12722. "CurrentScore": {
  12723. "type": "double"
  12724. }
  12725. }
  12726. },
  12727. "Impact": {
  12728. "type": "structure",
  12729. "required": [
  12730. "MaxImpact"
  12731. ],
  12732. "members": {
  12733. "MaxImpact": {
  12734. "type": "double"
  12735. },
  12736. "TotalImpact": {
  12737. "type": "double"
  12738. },
  12739. "TotalActualSpend": {
  12740. "type": "double"
  12741. },
  12742. "TotalExpectedSpend": {
  12743. "type": "double"
  12744. },
  12745. "TotalImpactPercentage": {
  12746. "type": "double"
  12747. }
  12748. }
  12749. },
  12750. "MonitorArn": {},
  12751. "Feedback": {}
  12752. }
  12753. }
  12754. },
  12755. "NextPageToken": {}
  12756. }
  12757. }
  12758. },
  12759. "GetAnomalyMonitors": {
  12760. "input": {
  12761. "type": "structure",
  12762. "members": {
  12763. "MonitorArnList": {
  12764. "shape": "Sb"
  12765. },
  12766. "NextPageToken": {},
  12767. "MaxResults": {
  12768. "type": "integer"
  12769. }
  12770. }
  12771. },
  12772. "output": {
  12773. "type": "structure",
  12774. "required": [
  12775. "AnomalyMonitors"
  12776. ],
  12777. "members": {
  12778. "AnomalyMonitors": {
  12779. "type": "list",
  12780. "member": {
  12781. "shape": "S2"
  12782. }
  12783. },
  12784. "NextPageToken": {}
  12785. }
  12786. }
  12787. },
  12788. "GetAnomalySubscriptions": {
  12789. "input": {
  12790. "type": "structure",
  12791. "members": {
  12792. "SubscriptionArnList": {
  12793. "shape": "Sb"
  12794. },
  12795. "MonitorArn": {},
  12796. "NextPageToken": {},
  12797. "MaxResults": {
  12798. "type": "integer"
  12799. }
  12800. }
  12801. },
  12802. "output": {
  12803. "type": "structure",
  12804. "required": [
  12805. "AnomalySubscriptions"
  12806. ],
  12807. "members": {
  12808. "AnomalySubscriptions": {
  12809. "type": "list",
  12810. "member": {
  12811. "shape": "Sq"
  12812. }
  12813. },
  12814. "NextPageToken": {}
  12815. }
  12816. }
  12817. },
  12818. "GetApproximateUsageRecords": {
  12819. "input": {
  12820. "type": "structure",
  12821. "required": [
  12822. "Granularity",
  12823. "ApproximationDimension"
  12824. ],
  12825. "members": {
  12826. "Granularity": {},
  12827. "Services": {
  12828. "type": "list",
  12829. "member": {}
  12830. },
  12831. "ApproximationDimension": {}
  12832. }
  12833. },
  12834. "output": {
  12835. "type": "structure",
  12836. "members": {
  12837. "Services": {
  12838. "type": "map",
  12839. "key": {},
  12840. "value": {
  12841. "type": "long"
  12842. }
  12843. },
  12844. "TotalRecords": {
  12845. "type": "long"
  12846. },
  12847. "LookbackPeriod": {
  12848. "shape": "S2o"
  12849. }
  12850. }
  12851. }
  12852. },
  12853. "GetCostAndUsage": {
  12854. "input": {
  12855. "type": "structure",
  12856. "required": [
  12857. "TimePeriod",
  12858. "Granularity",
  12859. "Metrics"
  12860. ],
  12861. "members": {
  12862. "TimePeriod": {
  12863. "shape": "S2o"
  12864. },
  12865. "Granularity": {},
  12866. "Filter": {
  12867. "shape": "S7"
  12868. },
  12869. "Metrics": {
  12870. "shape": "S2q"
  12871. },
  12872. "GroupBy": {
  12873. "shape": "S2s"
  12874. },
  12875. "NextPageToken": {}
  12876. }
  12877. },
  12878. "output": {
  12879. "type": "structure",
  12880. "members": {
  12881. "NextPageToken": {},
  12882. "GroupDefinitions": {
  12883. "shape": "S2s"
  12884. },
  12885. "ResultsByTime": {
  12886. "shape": "S2x"
  12887. },
  12888. "DimensionValueAttributes": {
  12889. "shape": "S38"
  12890. }
  12891. }
  12892. }
  12893. },
  12894. "GetCostAndUsageWithResources": {
  12895. "input": {
  12896. "type": "structure",
  12897. "required": [
  12898. "TimePeriod",
  12899. "Granularity",
  12900. "Filter"
  12901. ],
  12902. "members": {
  12903. "TimePeriod": {
  12904. "shape": "S2o"
  12905. },
  12906. "Granularity": {},
  12907. "Filter": {
  12908. "shape": "S7"
  12909. },
  12910. "Metrics": {
  12911. "shape": "S2q"
  12912. },
  12913. "GroupBy": {
  12914. "shape": "S2s"
  12915. },
  12916. "NextPageToken": {}
  12917. }
  12918. },
  12919. "output": {
  12920. "type": "structure",
  12921. "members": {
  12922. "NextPageToken": {},
  12923. "GroupDefinitions": {
  12924. "shape": "S2s"
  12925. },
  12926. "ResultsByTime": {
  12927. "shape": "S2x"
  12928. },
  12929. "DimensionValueAttributes": {
  12930. "shape": "S38"
  12931. }
  12932. }
  12933. }
  12934. },
  12935. "GetCostCategories": {
  12936. "input": {
  12937. "type": "structure",
  12938. "required": [
  12939. "TimePeriod"
  12940. ],
  12941. "members": {
  12942. "SearchString": {},
  12943. "TimePeriod": {
  12944. "shape": "S2o"
  12945. },
  12946. "CostCategoryName": {},
  12947. "Filter": {
  12948. "shape": "S7"
  12949. },
  12950. "SortBy": {
  12951. "shape": "S3h"
  12952. },
  12953. "MaxResults": {
  12954. "type": "integer"
  12955. },
  12956. "NextPageToken": {}
  12957. }
  12958. },
  12959. "output": {
  12960. "type": "structure",
  12961. "required": [
  12962. "ReturnSize",
  12963. "TotalSize"
  12964. ],
  12965. "members": {
  12966. "NextPageToken": {},
  12967. "CostCategoryNames": {
  12968. "type": "list",
  12969. "member": {}
  12970. },
  12971. "CostCategoryValues": {
  12972. "shape": "S3o"
  12973. },
  12974. "ReturnSize": {
  12975. "type": "integer"
  12976. },
  12977. "TotalSize": {
  12978. "type": "integer"
  12979. }
  12980. }
  12981. }
  12982. },
  12983. "GetCostForecast": {
  12984. "input": {
  12985. "type": "structure",
  12986. "required": [
  12987. "TimePeriod",
  12988. "Metric",
  12989. "Granularity"
  12990. ],
  12991. "members": {
  12992. "TimePeriod": {
  12993. "shape": "S2o"
  12994. },
  12995. "Metric": {},
  12996. "Granularity": {},
  12997. "Filter": {
  12998. "shape": "S7"
  12999. },
  13000. "PredictionIntervalLevel": {
  13001. "type": "integer"
  13002. }
  13003. }
  13004. },
  13005. "output": {
  13006. "type": "structure",
  13007. "members": {
  13008. "Total": {
  13009. "shape": "S30"
  13010. },
  13011. "ForecastResultsByTime": {
  13012. "shape": "S3t"
  13013. }
  13014. }
  13015. }
  13016. },
  13017. "GetDimensionValues": {
  13018. "input": {
  13019. "type": "structure",
  13020. "required": [
  13021. "TimePeriod",
  13022. "Dimension"
  13023. ],
  13024. "members": {
  13025. "SearchString": {},
  13026. "TimePeriod": {
  13027. "shape": "S2o"
  13028. },
  13029. "Dimension": {},
  13030. "Context": {},
  13031. "Filter": {
  13032. "shape": "S7"
  13033. },
  13034. "SortBy": {
  13035. "shape": "S3h"
  13036. },
  13037. "MaxResults": {
  13038. "type": "integer"
  13039. },
  13040. "NextPageToken": {}
  13041. }
  13042. },
  13043. "output": {
  13044. "type": "structure",
  13045. "required": [
  13046. "DimensionValues",
  13047. "ReturnSize",
  13048. "TotalSize"
  13049. ],
  13050. "members": {
  13051. "DimensionValues": {
  13052. "shape": "S38"
  13053. },
  13054. "ReturnSize": {
  13055. "type": "integer"
  13056. },
  13057. "TotalSize": {
  13058. "type": "integer"
  13059. },
  13060. "NextPageToken": {}
  13061. }
  13062. }
  13063. },
  13064. "GetReservationCoverage": {
  13065. "input": {
  13066. "type": "structure",
  13067. "required": [
  13068. "TimePeriod"
  13069. ],
  13070. "members": {
  13071. "TimePeriod": {
  13072. "shape": "S2o"
  13073. },
  13074. "GroupBy": {
  13075. "shape": "S2s"
  13076. },
  13077. "Granularity": {},
  13078. "Filter": {
  13079. "shape": "S7"
  13080. },
  13081. "Metrics": {
  13082. "shape": "S2q"
  13083. },
  13084. "NextPageToken": {},
  13085. "SortBy": {
  13086. "shape": "S3i"
  13087. },
  13088. "MaxResults": {
  13089. "type": "integer"
  13090. }
  13091. }
  13092. },
  13093. "output": {
  13094. "type": "structure",
  13095. "required": [
  13096. "CoveragesByTime"
  13097. ],
  13098. "members": {
  13099. "CoveragesByTime": {
  13100. "type": "list",
  13101. "member": {
  13102. "type": "structure",
  13103. "members": {
  13104. "TimePeriod": {
  13105. "shape": "S2o"
  13106. },
  13107. "Groups": {
  13108. "type": "list",
  13109. "member": {
  13110. "type": "structure",
  13111. "members": {
  13112. "Attributes": {
  13113. "shape": "S3a"
  13114. },
  13115. "Coverage": {
  13116. "shape": "S44"
  13117. }
  13118. }
  13119. }
  13120. },
  13121. "Total": {
  13122. "shape": "S44"
  13123. }
  13124. }
  13125. }
  13126. },
  13127. "Total": {
  13128. "shape": "S44"
  13129. },
  13130. "NextPageToken": {}
  13131. }
  13132. }
  13133. },
  13134. "GetReservationPurchaseRecommendation": {
  13135. "input": {
  13136. "type": "structure",
  13137. "required": [
  13138. "Service"
  13139. ],
  13140. "members": {
  13141. "AccountId": {},
  13142. "Service": {},
  13143. "Filter": {
  13144. "shape": "S7"
  13145. },
  13146. "AccountScope": {},
  13147. "LookbackPeriodInDays": {},
  13148. "TermInYears": {},
  13149. "PaymentOption": {},
  13150. "ServiceSpecification": {
  13151. "shape": "S4m"
  13152. },
  13153. "PageSize": {
  13154. "type": "integer"
  13155. },
  13156. "NextPageToken": {}
  13157. }
  13158. },
  13159. "output": {
  13160. "type": "structure",
  13161. "members": {
  13162. "Metadata": {
  13163. "type": "structure",
  13164. "members": {
  13165. "RecommendationId": {},
  13166. "GenerationTimestamp": {},
  13167. "AdditionalMetadata": {}
  13168. }
  13169. },
  13170. "Recommendations": {
  13171. "type": "list",
  13172. "member": {
  13173. "type": "structure",
  13174. "members": {
  13175. "AccountScope": {},
  13176. "LookbackPeriodInDays": {},
  13177. "TermInYears": {},
  13178. "PaymentOption": {},
  13179. "ServiceSpecification": {
  13180. "shape": "S4m"
  13181. },
  13182. "RecommendationDetails": {
  13183. "type": "list",
  13184. "member": {
  13185. "type": "structure",
  13186. "members": {
  13187. "AccountId": {},
  13188. "InstanceDetails": {
  13189. "type": "structure",
  13190. "members": {
  13191. "EC2InstanceDetails": {
  13192. "type": "structure",
  13193. "members": {
  13194. "Family": {},
  13195. "InstanceType": {},
  13196. "Region": {},
  13197. "AvailabilityZone": {},
  13198. "Platform": {},
  13199. "Tenancy": {},
  13200. "CurrentGeneration": {
  13201. "type": "boolean"
  13202. },
  13203. "SizeFlexEligible": {
  13204. "type": "boolean"
  13205. }
  13206. }
  13207. },
  13208. "RDSInstanceDetails": {
  13209. "type": "structure",
  13210. "members": {
  13211. "Family": {},
  13212. "InstanceType": {},
  13213. "Region": {},
  13214. "DatabaseEngine": {},
  13215. "DatabaseEdition": {},
  13216. "DeploymentOption": {},
  13217. "LicenseModel": {},
  13218. "CurrentGeneration": {
  13219. "type": "boolean"
  13220. },
  13221. "SizeFlexEligible": {
  13222. "type": "boolean"
  13223. }
  13224. }
  13225. },
  13226. "RedshiftInstanceDetails": {
  13227. "type": "structure",
  13228. "members": {
  13229. "Family": {},
  13230. "NodeType": {},
  13231. "Region": {},
  13232. "CurrentGeneration": {
  13233. "type": "boolean"
  13234. },
  13235. "SizeFlexEligible": {
  13236. "type": "boolean"
  13237. }
  13238. }
  13239. },
  13240. "ElastiCacheInstanceDetails": {
  13241. "type": "structure",
  13242. "members": {
  13243. "Family": {},
  13244. "NodeType": {},
  13245. "Region": {},
  13246. "ProductDescription": {},
  13247. "CurrentGeneration": {
  13248. "type": "boolean"
  13249. },
  13250. "SizeFlexEligible": {
  13251. "type": "boolean"
  13252. }
  13253. }
  13254. },
  13255. "ESInstanceDetails": {
  13256. "type": "structure",
  13257. "members": {
  13258. "InstanceClass": {},
  13259. "InstanceSize": {},
  13260. "Region": {},
  13261. "CurrentGeneration": {
  13262. "type": "boolean"
  13263. },
  13264. "SizeFlexEligible": {
  13265. "type": "boolean"
  13266. }
  13267. }
  13268. },
  13269. "MemoryDBInstanceDetails": {
  13270. "type": "structure",
  13271. "members": {
  13272. "Family": {},
  13273. "NodeType": {},
  13274. "Region": {},
  13275. "CurrentGeneration": {
  13276. "type": "boolean"
  13277. },
  13278. "SizeFlexEligible": {
  13279. "type": "boolean"
  13280. }
  13281. }
  13282. }
  13283. }
  13284. },
  13285. "RecommendedNumberOfInstancesToPurchase": {},
  13286. "RecommendedNormalizedUnitsToPurchase": {},
  13287. "MinimumNumberOfInstancesUsedPerHour": {},
  13288. "MinimumNormalizedUnitsUsedPerHour": {},
  13289. "MaximumNumberOfInstancesUsedPerHour": {},
  13290. "MaximumNormalizedUnitsUsedPerHour": {},
  13291. "AverageNumberOfInstancesUsedPerHour": {},
  13292. "AverageNormalizedUnitsUsedPerHour": {},
  13293. "AverageUtilization": {},
  13294. "EstimatedBreakEvenInMonths": {},
  13295. "CurrencyCode": {},
  13296. "EstimatedMonthlySavingsAmount": {},
  13297. "EstimatedMonthlySavingsPercentage": {},
  13298. "EstimatedMonthlyOnDemandCost": {},
  13299. "EstimatedReservationCostForLookbackPeriod": {},
  13300. "UpfrontCost": {},
  13301. "RecurringStandardMonthlyCost": {}
  13302. }
  13303. }
  13304. },
  13305. "RecommendationSummary": {
  13306. "type": "structure",
  13307. "members": {
  13308. "TotalEstimatedMonthlySavingsAmount": {},
  13309. "TotalEstimatedMonthlySavingsPercentage": {},
  13310. "CurrencyCode": {}
  13311. }
  13312. }
  13313. }
  13314. }
  13315. },
  13316. "NextPageToken": {}
  13317. }
  13318. }
  13319. },
  13320. "GetReservationUtilization": {
  13321. "input": {
  13322. "type": "structure",
  13323. "required": [
  13324. "TimePeriod"
  13325. ],
  13326. "members": {
  13327. "TimePeriod": {
  13328. "shape": "S2o"
  13329. },
  13330. "GroupBy": {
  13331. "shape": "S2s"
  13332. },
  13333. "Granularity": {},
  13334. "Filter": {
  13335. "shape": "S7"
  13336. },
  13337. "SortBy": {
  13338. "shape": "S3i"
  13339. },
  13340. "NextPageToken": {},
  13341. "MaxResults": {
  13342. "type": "integer"
  13343. }
  13344. }
  13345. },
  13346. "output": {
  13347. "type": "structure",
  13348. "required": [
  13349. "UtilizationsByTime"
  13350. ],
  13351. "members": {
  13352. "UtilizationsByTime": {
  13353. "type": "list",
  13354. "member": {
  13355. "type": "structure",
  13356. "members": {
  13357. "TimePeriod": {
  13358. "shape": "S2o"
  13359. },
  13360. "Groups": {
  13361. "type": "list",
  13362. "member": {
  13363. "type": "structure",
  13364. "members": {
  13365. "Key": {},
  13366. "Value": {},
  13367. "Attributes": {
  13368. "shape": "S3a"
  13369. },
  13370. "Utilization": {
  13371. "shape": "S5c"
  13372. }
  13373. }
  13374. }
  13375. },
  13376. "Total": {
  13377. "shape": "S5c"
  13378. }
  13379. }
  13380. }
  13381. },
  13382. "Total": {
  13383. "shape": "S5c"
  13384. },
  13385. "NextPageToken": {}
  13386. }
  13387. }
  13388. },
  13389. "GetRightsizingRecommendation": {
  13390. "input": {
  13391. "type": "structure",
  13392. "required": [
  13393. "Service"
  13394. ],
  13395. "members": {
  13396. "Filter": {
  13397. "shape": "S7"
  13398. },
  13399. "Configuration": {
  13400. "shape": "S5v"
  13401. },
  13402. "Service": {},
  13403. "PageSize": {
  13404. "type": "integer"
  13405. },
  13406. "NextPageToken": {}
  13407. }
  13408. },
  13409. "output": {
  13410. "type": "structure",
  13411. "members": {
  13412. "Metadata": {
  13413. "type": "structure",
  13414. "members": {
  13415. "RecommendationId": {},
  13416. "GenerationTimestamp": {},
  13417. "LookbackPeriodInDays": {},
  13418. "AdditionalMetadata": {}
  13419. }
  13420. },
  13421. "Summary": {
  13422. "type": "structure",
  13423. "members": {
  13424. "TotalRecommendationCount": {},
  13425. "EstimatedTotalMonthlySavingsAmount": {},
  13426. "SavingsCurrencyCode": {},
  13427. "SavingsPercentage": {}
  13428. }
  13429. },
  13430. "RightsizingRecommendations": {
  13431. "type": "list",
  13432. "member": {
  13433. "type": "structure",
  13434. "members": {
  13435. "AccountId": {},
  13436. "CurrentInstance": {
  13437. "type": "structure",
  13438. "members": {
  13439. "ResourceId": {},
  13440. "InstanceName": {},
  13441. "Tags": {
  13442. "type": "list",
  13443. "member": {
  13444. "shape": "Sf"
  13445. }
  13446. },
  13447. "ResourceDetails": {
  13448. "shape": "S64"
  13449. },
  13450. "ResourceUtilization": {
  13451. "shape": "S66"
  13452. },
  13453. "ReservationCoveredHoursInLookbackPeriod": {},
  13454. "SavingsPlansCoveredHoursInLookbackPeriod": {},
  13455. "OnDemandHoursInLookbackPeriod": {},
  13456. "TotalRunningHoursInLookbackPeriod": {},
  13457. "MonthlyCost": {},
  13458. "CurrencyCode": {}
  13459. }
  13460. },
  13461. "RightsizingType": {},
  13462. "ModifyRecommendationDetail": {
  13463. "type": "structure",
  13464. "members": {
  13465. "TargetInstances": {
  13466. "type": "list",
  13467. "member": {
  13468. "type": "structure",
  13469. "members": {
  13470. "EstimatedMonthlyCost": {},
  13471. "EstimatedMonthlySavings": {},
  13472. "CurrencyCode": {},
  13473. "DefaultTargetInstance": {
  13474. "type": "boolean"
  13475. },
  13476. "ResourceDetails": {
  13477. "shape": "S64"
  13478. },
  13479. "ExpectedResourceUtilization": {
  13480. "shape": "S66"
  13481. },
  13482. "PlatformDifferences": {
  13483. "type": "list",
  13484. "member": {}
  13485. }
  13486. }
  13487. }
  13488. }
  13489. }
  13490. },
  13491. "TerminateRecommendationDetail": {
  13492. "type": "structure",
  13493. "members": {
  13494. "EstimatedMonthlySavings": {},
  13495. "CurrencyCode": {}
  13496. }
  13497. },
  13498. "FindingReasonCodes": {
  13499. "type": "list",
  13500. "member": {}
  13501. }
  13502. }
  13503. }
  13504. },
  13505. "NextPageToken": {},
  13506. "Configuration": {
  13507. "shape": "S5v"
  13508. }
  13509. }
  13510. }
  13511. },
  13512. "GetSavingsPlanPurchaseRecommendationDetails": {
  13513. "input": {
  13514. "type": "structure",
  13515. "required": [
  13516. "RecommendationDetailId"
  13517. ],
  13518. "members": {
  13519. "RecommendationDetailId": {}
  13520. }
  13521. },
  13522. "output": {
  13523. "type": "structure",
  13524. "members": {
  13525. "RecommendationDetailId": {},
  13526. "RecommendationDetailData": {
  13527. "type": "structure",
  13528. "members": {
  13529. "AccountScope": {},
  13530. "LookbackPeriodInDays": {},
  13531. "SavingsPlansType": {},
  13532. "TermInYears": {},
  13533. "PaymentOption": {},
  13534. "AccountId": {},
  13535. "CurrencyCode": {},
  13536. "InstanceFamily": {},
  13537. "Region": {},
  13538. "OfferingId": {},
  13539. "GenerationTimestamp": {},
  13540. "LatestUsageTimestamp": {},
  13541. "CurrentAverageHourlyOnDemandSpend": {},
  13542. "CurrentMaximumHourlyOnDemandSpend": {},
  13543. "CurrentMinimumHourlyOnDemandSpend": {},
  13544. "EstimatedAverageUtilization": {},
  13545. "EstimatedMonthlySavingsAmount": {},
  13546. "EstimatedOnDemandCost": {},
  13547. "EstimatedOnDemandCostWithCurrentCommitment": {},
  13548. "EstimatedROI": {},
  13549. "EstimatedSPCost": {},
  13550. "EstimatedSavingsAmount": {},
  13551. "EstimatedSavingsPercentage": {},
  13552. "ExistingHourlyCommitment": {},
  13553. "HourlyCommitmentToPurchase": {},
  13554. "UpfrontCost": {},
  13555. "CurrentAverageCoverage": {},
  13556. "EstimatedAverageCoverage": {},
  13557. "MetricsOverLookbackPeriod": {
  13558. "type": "list",
  13559. "member": {
  13560. "type": "structure",
  13561. "members": {
  13562. "StartTime": {},
  13563. "EstimatedOnDemandCost": {},
  13564. "CurrentCoverage": {},
  13565. "EstimatedCoverage": {},
  13566. "EstimatedNewCommitmentUtilization": {}
  13567. }
  13568. }
  13569. }
  13570. }
  13571. }
  13572. }
  13573. }
  13574. },
  13575. "GetSavingsPlansCoverage": {
  13576. "input": {
  13577. "type": "structure",
  13578. "required": [
  13579. "TimePeriod"
  13580. ],
  13581. "members": {
  13582. "TimePeriod": {
  13583. "shape": "S2o"
  13584. },
  13585. "GroupBy": {
  13586. "shape": "S2s"
  13587. },
  13588. "Granularity": {},
  13589. "Filter": {
  13590. "shape": "S7"
  13591. },
  13592. "Metrics": {
  13593. "shape": "S2q"
  13594. },
  13595. "NextToken": {},
  13596. "MaxResults": {
  13597. "type": "integer"
  13598. },
  13599. "SortBy": {
  13600. "shape": "S3i"
  13601. }
  13602. }
  13603. },
  13604. "output": {
  13605. "type": "structure",
  13606. "required": [
  13607. "SavingsPlansCoverages"
  13608. ],
  13609. "members": {
  13610. "SavingsPlansCoverages": {
  13611. "type": "list",
  13612. "member": {
  13613. "type": "structure",
  13614. "members": {
  13615. "Attributes": {
  13616. "shape": "S3a"
  13617. },
  13618. "Coverage": {
  13619. "type": "structure",
  13620. "members": {
  13621. "SpendCoveredBySavingsPlans": {},
  13622. "OnDemandCost": {},
  13623. "TotalCost": {},
  13624. "CoveragePercentage": {}
  13625. }
  13626. },
  13627. "TimePeriod": {
  13628. "shape": "S2o"
  13629. }
  13630. }
  13631. }
  13632. },
  13633. "NextToken": {}
  13634. }
  13635. }
  13636. },
  13637. "GetSavingsPlansPurchaseRecommendation": {
  13638. "input": {
  13639. "type": "structure",
  13640. "required": [
  13641. "SavingsPlansType",
  13642. "TermInYears",
  13643. "PaymentOption",
  13644. "LookbackPeriodInDays"
  13645. ],
  13646. "members": {
  13647. "SavingsPlansType": {},
  13648. "TermInYears": {},
  13649. "PaymentOption": {},
  13650. "AccountScope": {},
  13651. "NextPageToken": {},
  13652. "PageSize": {
  13653. "type": "integer"
  13654. },
  13655. "LookbackPeriodInDays": {},
  13656. "Filter": {
  13657. "shape": "S7"
  13658. }
  13659. }
  13660. },
  13661. "output": {
  13662. "type": "structure",
  13663. "members": {
  13664. "Metadata": {
  13665. "type": "structure",
  13666. "members": {
  13667. "RecommendationId": {},
  13668. "GenerationTimestamp": {},
  13669. "AdditionalMetadata": {}
  13670. }
  13671. },
  13672. "SavingsPlansPurchaseRecommendation": {
  13673. "type": "structure",
  13674. "members": {
  13675. "AccountScope": {},
  13676. "SavingsPlansType": {},
  13677. "TermInYears": {},
  13678. "PaymentOption": {},
  13679. "LookbackPeriodInDays": {},
  13680. "SavingsPlansPurchaseRecommendationDetails": {
  13681. "type": "list",
  13682. "member": {
  13683. "type": "structure",
  13684. "members": {
  13685. "SavingsPlansDetails": {
  13686. "type": "structure",
  13687. "members": {
  13688. "Region": {},
  13689. "InstanceFamily": {},
  13690. "OfferingId": {}
  13691. }
  13692. },
  13693. "AccountId": {},
  13694. "UpfrontCost": {},
  13695. "EstimatedROI": {},
  13696. "CurrencyCode": {},
  13697. "EstimatedSPCost": {},
  13698. "EstimatedOnDemandCost": {},
  13699. "EstimatedOnDemandCostWithCurrentCommitment": {},
  13700. "EstimatedSavingsAmount": {},
  13701. "EstimatedSavingsPercentage": {},
  13702. "HourlyCommitmentToPurchase": {},
  13703. "EstimatedAverageUtilization": {},
  13704. "EstimatedMonthlySavingsAmount": {},
  13705. "CurrentMinimumHourlyOnDemandSpend": {},
  13706. "CurrentMaximumHourlyOnDemandSpend": {},
  13707. "CurrentAverageHourlyOnDemandSpend": {},
  13708. "RecommendationDetailId": {}
  13709. }
  13710. }
  13711. },
  13712. "SavingsPlansPurchaseRecommendationSummary": {
  13713. "type": "structure",
  13714. "members": {
  13715. "EstimatedROI": {},
  13716. "CurrencyCode": {},
  13717. "EstimatedTotalCost": {},
  13718. "CurrentOnDemandSpend": {},
  13719. "EstimatedSavingsAmount": {},
  13720. "TotalRecommendationCount": {},
  13721. "DailyCommitmentToPurchase": {},
  13722. "HourlyCommitmentToPurchase": {},
  13723. "EstimatedSavingsPercentage": {},
  13724. "EstimatedMonthlySavingsAmount": {},
  13725. "EstimatedOnDemandCostWithCurrentCommitment": {}
  13726. }
  13727. }
  13728. }
  13729. },
  13730. "NextPageToken": {}
  13731. }
  13732. }
  13733. },
  13734. "GetSavingsPlansUtilization": {
  13735. "input": {
  13736. "type": "structure",
  13737. "required": [
  13738. "TimePeriod"
  13739. ],
  13740. "members": {
  13741. "TimePeriod": {
  13742. "shape": "S2o"
  13743. },
  13744. "Granularity": {},
  13745. "Filter": {
  13746. "shape": "S7"
  13747. },
  13748. "SortBy": {
  13749. "shape": "S3i"
  13750. }
  13751. }
  13752. },
  13753. "output": {
  13754. "type": "structure",
  13755. "required": [
  13756. "Total"
  13757. ],
  13758. "members": {
  13759. "SavingsPlansUtilizationsByTime": {
  13760. "type": "list",
  13761. "member": {
  13762. "type": "structure",
  13763. "required": [
  13764. "TimePeriod",
  13765. "Utilization"
  13766. ],
  13767. "members": {
  13768. "TimePeriod": {
  13769. "shape": "S2o"
  13770. },
  13771. "Utilization": {
  13772. "shape": "S78"
  13773. },
  13774. "Savings": {
  13775. "shape": "S79"
  13776. },
  13777. "AmortizedCommitment": {
  13778. "shape": "S7a"
  13779. }
  13780. }
  13781. }
  13782. },
  13783. "Total": {
  13784. "shape": "S7b"
  13785. }
  13786. }
  13787. }
  13788. },
  13789. "GetSavingsPlansUtilizationDetails": {
  13790. "input": {
  13791. "type": "structure",
  13792. "required": [
  13793. "TimePeriod"
  13794. ],
  13795. "members": {
  13796. "TimePeriod": {
  13797. "shape": "S2o"
  13798. },
  13799. "Filter": {
  13800. "shape": "S7"
  13801. },
  13802. "DataType": {
  13803. "type": "list",
  13804. "member": {}
  13805. },
  13806. "NextToken": {},
  13807. "MaxResults": {
  13808. "type": "integer"
  13809. },
  13810. "SortBy": {
  13811. "shape": "S3i"
  13812. }
  13813. }
  13814. },
  13815. "output": {
  13816. "type": "structure",
  13817. "required": [
  13818. "SavingsPlansUtilizationDetails",
  13819. "TimePeriod"
  13820. ],
  13821. "members": {
  13822. "SavingsPlansUtilizationDetails": {
  13823. "type": "list",
  13824. "member": {
  13825. "type": "structure",
  13826. "members": {
  13827. "SavingsPlanArn": {},
  13828. "Attributes": {
  13829. "shape": "S3a"
  13830. },
  13831. "Utilization": {
  13832. "shape": "S78"
  13833. },
  13834. "Savings": {
  13835. "shape": "S79"
  13836. },
  13837. "AmortizedCommitment": {
  13838. "shape": "S7a"
  13839. }
  13840. }
  13841. }
  13842. },
  13843. "Total": {
  13844. "shape": "S7b"
  13845. },
  13846. "TimePeriod": {
  13847. "shape": "S2o"
  13848. },
  13849. "NextToken": {}
  13850. }
  13851. }
  13852. },
  13853. "GetTags": {
  13854. "input": {
  13855. "type": "structure",
  13856. "required": [
  13857. "TimePeriod"
  13858. ],
  13859. "members": {
  13860. "SearchString": {},
  13861. "TimePeriod": {
  13862. "shape": "S2o"
  13863. },
  13864. "TagKey": {},
  13865. "Filter": {
  13866. "shape": "S7"
  13867. },
  13868. "SortBy": {
  13869. "shape": "S3h"
  13870. },
  13871. "MaxResults": {
  13872. "type": "integer"
  13873. },
  13874. "NextPageToken": {}
  13875. }
  13876. },
  13877. "output": {
  13878. "type": "structure",
  13879. "required": [
  13880. "Tags",
  13881. "ReturnSize",
  13882. "TotalSize"
  13883. ],
  13884. "members": {
  13885. "NextPageToken": {},
  13886. "Tags": {
  13887. "type": "list",
  13888. "member": {}
  13889. },
  13890. "ReturnSize": {
  13891. "type": "integer"
  13892. },
  13893. "TotalSize": {
  13894. "type": "integer"
  13895. }
  13896. }
  13897. }
  13898. },
  13899. "GetUsageForecast": {
  13900. "input": {
  13901. "type": "structure",
  13902. "required": [
  13903. "TimePeriod",
  13904. "Metric",
  13905. "Granularity"
  13906. ],
  13907. "members": {
  13908. "TimePeriod": {
  13909. "shape": "S2o"
  13910. },
  13911. "Metric": {},
  13912. "Granularity": {},
  13913. "Filter": {
  13914. "shape": "S7"
  13915. },
  13916. "PredictionIntervalLevel": {
  13917. "type": "integer"
  13918. }
  13919. }
  13920. },
  13921. "output": {
  13922. "type": "structure",
  13923. "members": {
  13924. "Total": {
  13925. "shape": "S30"
  13926. },
  13927. "ForecastResultsByTime": {
  13928. "shape": "S3t"
  13929. }
  13930. }
  13931. }
  13932. },
  13933. "ListCostAllocationTagBackfillHistory": {
  13934. "input": {
  13935. "type": "structure",
  13936. "members": {
  13937. "NextToken": {},
  13938. "MaxResults": {
  13939. "type": "integer"
  13940. }
  13941. }
  13942. },
  13943. "output": {
  13944. "type": "structure",
  13945. "members": {
  13946. "BackfillRequests": {
  13947. "type": "list",
  13948. "member": {
  13949. "shape": "S7t"
  13950. }
  13951. },
  13952. "NextToken": {}
  13953. }
  13954. }
  13955. },
  13956. "ListCostAllocationTags": {
  13957. "input": {
  13958. "type": "structure",
  13959. "members": {
  13960. "Status": {},
  13961. "TagKeys": {
  13962. "type": "list",
  13963. "member": {}
  13964. },
  13965. "Type": {},
  13966. "NextToken": {},
  13967. "MaxResults": {
  13968. "type": "integer"
  13969. }
  13970. }
  13971. },
  13972. "output": {
  13973. "type": "structure",
  13974. "members": {
  13975. "CostAllocationTags": {
  13976. "type": "list",
  13977. "member": {
  13978. "type": "structure",
  13979. "required": [
  13980. "TagKey",
  13981. "Type",
  13982. "Status"
  13983. ],
  13984. "members": {
  13985. "TagKey": {},
  13986. "Type": {},
  13987. "Status": {},
  13988. "LastUpdatedDate": {},
  13989. "LastUsedDate": {}
  13990. }
  13991. }
  13992. },
  13993. "NextToken": {}
  13994. }
  13995. }
  13996. },
  13997. "ListCostCategoryDefinitions": {
  13998. "input": {
  13999. "type": "structure",
  14000. "members": {
  14001. "EffectiveOn": {},
  14002. "NextToken": {},
  14003. "MaxResults": {
  14004. "type": "integer"
  14005. }
  14006. }
  14007. },
  14008. "output": {
  14009. "type": "structure",
  14010. "members": {
  14011. "CostCategoryReferences": {
  14012. "type": "list",
  14013. "member": {
  14014. "type": "structure",
  14015. "members": {
  14016. "CostCategoryArn": {},
  14017. "Name": {},
  14018. "EffectiveStart": {},
  14019. "EffectiveEnd": {},
  14020. "NumberOfRules": {
  14021. "type": "integer"
  14022. },
  14023. "ProcessingStatus": {
  14024. "shape": "S1s"
  14025. },
  14026. "Values": {
  14027. "shape": "S3o"
  14028. },
  14029. "DefaultValue": {}
  14030. }
  14031. }
  14032. },
  14033. "NextToken": {}
  14034. }
  14035. }
  14036. },
  14037. "ListSavingsPlansPurchaseRecommendationGeneration": {
  14038. "input": {
  14039. "type": "structure",
  14040. "members": {
  14041. "GenerationStatus": {},
  14042. "RecommendationIds": {
  14043. "type": "list",
  14044. "member": {}
  14045. },
  14046. "PageSize": {
  14047. "type": "integer"
  14048. },
  14049. "NextPageToken": {}
  14050. }
  14051. },
  14052. "output": {
  14053. "type": "structure",
  14054. "members": {
  14055. "GenerationSummaryList": {
  14056. "type": "list",
  14057. "member": {
  14058. "type": "structure",
  14059. "members": {
  14060. "RecommendationId": {},
  14061. "GenerationStatus": {},
  14062. "GenerationStartedTime": {},
  14063. "GenerationCompletionTime": {},
  14064. "EstimatedCompletionTime": {}
  14065. }
  14066. }
  14067. },
  14068. "NextPageToken": {}
  14069. }
  14070. }
  14071. },
  14072. "ListTagsForResource": {
  14073. "input": {
  14074. "type": "structure",
  14075. "required": [
  14076. "ResourceArn"
  14077. ],
  14078. "members": {
  14079. "ResourceArn": {}
  14080. }
  14081. },
  14082. "output": {
  14083. "type": "structure",
  14084. "members": {
  14085. "ResourceTags": {
  14086. "shape": "Sk"
  14087. }
  14088. }
  14089. }
  14090. },
  14091. "ProvideAnomalyFeedback": {
  14092. "input": {
  14093. "type": "structure",
  14094. "required": [
  14095. "AnomalyId",
  14096. "Feedback"
  14097. ],
  14098. "members": {
  14099. "AnomalyId": {},
  14100. "Feedback": {}
  14101. }
  14102. },
  14103. "output": {
  14104. "type": "structure",
  14105. "required": [
  14106. "AnomalyId"
  14107. ],
  14108. "members": {
  14109. "AnomalyId": {}
  14110. }
  14111. }
  14112. },
  14113. "StartCostAllocationTagBackfill": {
  14114. "input": {
  14115. "type": "structure",
  14116. "required": [
  14117. "BackfillFrom"
  14118. ],
  14119. "members": {
  14120. "BackfillFrom": {}
  14121. }
  14122. },
  14123. "output": {
  14124. "type": "structure",
  14125. "members": {
  14126. "BackfillRequest": {
  14127. "shape": "S7t"
  14128. }
  14129. }
  14130. }
  14131. },
  14132. "StartSavingsPlansPurchaseRecommendationGeneration": {
  14133. "input": {
  14134. "type": "structure",
  14135. "members": {}
  14136. },
  14137. "output": {
  14138. "type": "structure",
  14139. "members": {
  14140. "RecommendationId": {},
  14141. "GenerationStartedTime": {},
  14142. "EstimatedCompletionTime": {}
  14143. }
  14144. }
  14145. },
  14146. "TagResource": {
  14147. "input": {
  14148. "type": "structure",
  14149. "required": [
  14150. "ResourceArn",
  14151. "ResourceTags"
  14152. ],
  14153. "members": {
  14154. "ResourceArn": {},
  14155. "ResourceTags": {
  14156. "shape": "Sk"
  14157. }
  14158. }
  14159. },
  14160. "output": {
  14161. "type": "structure",
  14162. "members": {}
  14163. }
  14164. },
  14165. "UntagResource": {
  14166. "input": {
  14167. "type": "structure",
  14168. "required": [
  14169. "ResourceArn",
  14170. "ResourceTagKeys"
  14171. ],
  14172. "members": {
  14173. "ResourceArn": {},
  14174. "ResourceTagKeys": {
  14175. "type": "list",
  14176. "member": {}
  14177. }
  14178. }
  14179. },
  14180. "output": {
  14181. "type": "structure",
  14182. "members": {}
  14183. }
  14184. },
  14185. "UpdateAnomalyMonitor": {
  14186. "input": {
  14187. "type": "structure",
  14188. "required": [
  14189. "MonitorArn"
  14190. ],
  14191. "members": {
  14192. "MonitorArn": {},
  14193. "MonitorName": {}
  14194. }
  14195. },
  14196. "output": {
  14197. "type": "structure",
  14198. "required": [
  14199. "MonitorArn"
  14200. ],
  14201. "members": {
  14202. "MonitorArn": {}
  14203. }
  14204. }
  14205. },
  14206. "UpdateAnomalySubscription": {
  14207. "input": {
  14208. "type": "structure",
  14209. "required": [
  14210. "SubscriptionArn"
  14211. ],
  14212. "members": {
  14213. "SubscriptionArn": {},
  14214. "Threshold": {
  14215. "deprecated": true,
  14216. "deprecatedMessage": "Threshold has been deprecated in favor of ThresholdExpression",
  14217. "type": "double"
  14218. },
  14219. "Frequency": {},
  14220. "MonitorArnList": {
  14221. "shape": "Sr"
  14222. },
  14223. "Subscribers": {
  14224. "shape": "St"
  14225. },
  14226. "SubscriptionName": {},
  14227. "ThresholdExpression": {
  14228. "shape": "S7"
  14229. }
  14230. }
  14231. },
  14232. "output": {
  14233. "type": "structure",
  14234. "required": [
  14235. "SubscriptionArn"
  14236. ],
  14237. "members": {
  14238. "SubscriptionArn": {}
  14239. }
  14240. }
  14241. },
  14242. "UpdateCostAllocationTagsStatus": {
  14243. "input": {
  14244. "type": "structure",
  14245. "required": [
  14246. "CostAllocationTagsStatus"
  14247. ],
  14248. "members": {
  14249. "CostAllocationTagsStatus": {
  14250. "type": "list",
  14251. "member": {
  14252. "type": "structure",
  14253. "required": [
  14254. "TagKey",
  14255. "Status"
  14256. ],
  14257. "members": {
  14258. "TagKey": {},
  14259. "Status": {}
  14260. }
  14261. }
  14262. }
  14263. }
  14264. },
  14265. "output": {
  14266. "type": "structure",
  14267. "members": {
  14268. "Errors": {
  14269. "type": "list",
  14270. "member": {
  14271. "type": "structure",
  14272. "members": {
  14273. "TagKey": {},
  14274. "Code": {},
  14275. "Message": {}
  14276. }
  14277. }
  14278. }
  14279. }
  14280. }
  14281. },
  14282. "UpdateCostCategoryDefinition": {
  14283. "input": {
  14284. "type": "structure",
  14285. "required": [
  14286. "CostCategoryArn",
  14287. "RuleVersion",
  14288. "Rules"
  14289. ],
  14290. "members": {
  14291. "CostCategoryArn": {},
  14292. "EffectiveStart": {},
  14293. "RuleVersion": {},
  14294. "Rules": {
  14295. "shape": "S14"
  14296. },
  14297. "DefaultValue": {},
  14298. "SplitChargeRules": {
  14299. "shape": "S1a"
  14300. }
  14301. }
  14302. },
  14303. "output": {
  14304. "type": "structure",
  14305. "members": {
  14306. "CostCategoryArn": {},
  14307. "EffectiveStart": {}
  14308. }
  14309. }
  14310. }
  14311. },
  14312. "shapes": {
  14313. "S2": {
  14314. "type": "structure",
  14315. "required": [
  14316. "MonitorName",
  14317. "MonitorType"
  14318. ],
  14319. "members": {
  14320. "MonitorArn": {},
  14321. "MonitorName": {},
  14322. "CreationDate": {},
  14323. "LastUpdatedDate": {},
  14324. "LastEvaluatedDate": {},
  14325. "MonitorType": {},
  14326. "MonitorDimension": {},
  14327. "MonitorSpecification": {
  14328. "shape": "S7"
  14329. },
  14330. "DimensionalValueCount": {
  14331. "type": "integer"
  14332. }
  14333. }
  14334. },
  14335. "S7": {
  14336. "type": "structure",
  14337. "members": {
  14338. "Or": {
  14339. "shape": "S8"
  14340. },
  14341. "And": {
  14342. "shape": "S8"
  14343. },
  14344. "Not": {
  14345. "shape": "S7"
  14346. },
  14347. "Dimensions": {
  14348. "type": "structure",
  14349. "members": {
  14350. "Key": {},
  14351. "Values": {
  14352. "shape": "Sb"
  14353. },
  14354. "MatchOptions": {
  14355. "shape": "Sd"
  14356. }
  14357. }
  14358. },
  14359. "Tags": {
  14360. "shape": "Sf"
  14361. },
  14362. "CostCategories": {
  14363. "type": "structure",
  14364. "members": {
  14365. "Key": {},
  14366. "Values": {
  14367. "shape": "Sb"
  14368. },
  14369. "MatchOptions": {
  14370. "shape": "Sd"
  14371. }
  14372. }
  14373. }
  14374. }
  14375. },
  14376. "S8": {
  14377. "type": "list",
  14378. "member": {
  14379. "shape": "S7"
  14380. }
  14381. },
  14382. "Sb": {
  14383. "type": "list",
  14384. "member": {}
  14385. },
  14386. "Sd": {
  14387. "type": "list",
  14388. "member": {}
  14389. },
  14390. "Sf": {
  14391. "type": "structure",
  14392. "members": {
  14393. "Key": {},
  14394. "Values": {
  14395. "shape": "Sb"
  14396. },
  14397. "MatchOptions": {
  14398. "shape": "Sd"
  14399. }
  14400. }
  14401. },
  14402. "Sk": {
  14403. "type": "list",
  14404. "member": {
  14405. "type": "structure",
  14406. "required": [
  14407. "Key",
  14408. "Value"
  14409. ],
  14410. "members": {
  14411. "Key": {},
  14412. "Value": {}
  14413. }
  14414. }
  14415. },
  14416. "Sq": {
  14417. "type": "structure",
  14418. "required": [
  14419. "MonitorArnList",
  14420. "Subscribers",
  14421. "Frequency",
  14422. "SubscriptionName"
  14423. ],
  14424. "members": {
  14425. "SubscriptionArn": {},
  14426. "AccountId": {},
  14427. "MonitorArnList": {
  14428. "shape": "Sr"
  14429. },
  14430. "Subscribers": {
  14431. "shape": "St"
  14432. },
  14433. "Threshold": {
  14434. "deprecated": true,
  14435. "deprecatedMessage": "Threshold has been deprecated in favor of ThresholdExpression",
  14436. "type": "double"
  14437. },
  14438. "Frequency": {},
  14439. "SubscriptionName": {},
  14440. "ThresholdExpression": {
  14441. "shape": "S7"
  14442. }
  14443. }
  14444. },
  14445. "Sr": {
  14446. "type": "list",
  14447. "member": {}
  14448. },
  14449. "St": {
  14450. "type": "list",
  14451. "member": {
  14452. "type": "structure",
  14453. "members": {
  14454. "Address": {},
  14455. "Type": {},
  14456. "Status": {}
  14457. }
  14458. }
  14459. },
  14460. "S14": {
  14461. "type": "list",
  14462. "member": {
  14463. "type": "structure",
  14464. "members": {
  14465. "Value": {},
  14466. "Rule": {
  14467. "shape": "S7"
  14468. },
  14469. "InheritedValue": {
  14470. "type": "structure",
  14471. "members": {
  14472. "DimensionName": {},
  14473. "DimensionKey": {}
  14474. }
  14475. },
  14476. "Type": {}
  14477. }
  14478. }
  14479. },
  14480. "S1a": {
  14481. "type": "list",
  14482. "member": {
  14483. "type": "structure",
  14484. "required": [
  14485. "Source",
  14486. "Targets",
  14487. "Method"
  14488. ],
  14489. "members": {
  14490. "Source": {},
  14491. "Targets": {
  14492. "type": "list",
  14493. "member": {}
  14494. },
  14495. "Method": {},
  14496. "Parameters": {
  14497. "type": "list",
  14498. "member": {
  14499. "type": "structure",
  14500. "required": [
  14501. "Type",
  14502. "Values"
  14503. ],
  14504. "members": {
  14505. "Type": {},
  14506. "Values": {
  14507. "type": "list",
  14508. "member": {}
  14509. }
  14510. }
  14511. }
  14512. }
  14513. }
  14514. }
  14515. },
  14516. "S1s": {
  14517. "type": "list",
  14518. "member": {
  14519. "type": "structure",
  14520. "members": {
  14521. "Component": {},
  14522. "Status": {}
  14523. }
  14524. }
  14525. },
  14526. "S2o": {
  14527. "type": "structure",
  14528. "required": [
  14529. "Start",
  14530. "End"
  14531. ],
  14532. "members": {
  14533. "Start": {},
  14534. "End": {}
  14535. }
  14536. },
  14537. "S2q": {
  14538. "type": "list",
  14539. "member": {}
  14540. },
  14541. "S2s": {
  14542. "type": "list",
  14543. "member": {
  14544. "type": "structure",
  14545. "members": {
  14546. "Type": {},
  14547. "Key": {}
  14548. }
  14549. }
  14550. },
  14551. "S2x": {
  14552. "type": "list",
  14553. "member": {
  14554. "type": "structure",
  14555. "members": {
  14556. "TimePeriod": {
  14557. "shape": "S2o"
  14558. },
  14559. "Total": {
  14560. "shape": "S2z"
  14561. },
  14562. "Groups": {
  14563. "type": "list",
  14564. "member": {
  14565. "type": "structure",
  14566. "members": {
  14567. "Keys": {
  14568. "type": "list",
  14569. "member": {}
  14570. },
  14571. "Metrics": {
  14572. "shape": "S2z"
  14573. }
  14574. }
  14575. }
  14576. },
  14577. "Estimated": {
  14578. "type": "boolean"
  14579. }
  14580. }
  14581. }
  14582. },
  14583. "S2z": {
  14584. "type": "map",
  14585. "key": {},
  14586. "value": {
  14587. "shape": "S30"
  14588. }
  14589. },
  14590. "S30": {
  14591. "type": "structure",
  14592. "members": {
  14593. "Amount": {},
  14594. "Unit": {}
  14595. }
  14596. },
  14597. "S38": {
  14598. "type": "list",
  14599. "member": {
  14600. "type": "structure",
  14601. "members": {
  14602. "Value": {},
  14603. "Attributes": {
  14604. "shape": "S3a"
  14605. }
  14606. }
  14607. }
  14608. },
  14609. "S3a": {
  14610. "type": "map",
  14611. "key": {},
  14612. "value": {}
  14613. },
  14614. "S3h": {
  14615. "type": "list",
  14616. "member": {
  14617. "shape": "S3i"
  14618. }
  14619. },
  14620. "S3i": {
  14621. "type": "structure",
  14622. "required": [
  14623. "Key"
  14624. ],
  14625. "members": {
  14626. "Key": {},
  14627. "SortOrder": {}
  14628. }
  14629. },
  14630. "S3o": {
  14631. "type": "list",
  14632. "member": {}
  14633. },
  14634. "S3t": {
  14635. "type": "list",
  14636. "member": {
  14637. "type": "structure",
  14638. "members": {
  14639. "TimePeriod": {
  14640. "shape": "S2o"
  14641. },
  14642. "MeanValue": {},
  14643. "PredictionIntervalLowerBound": {},
  14644. "PredictionIntervalUpperBound": {}
  14645. }
  14646. }
  14647. },
  14648. "S44": {
  14649. "type": "structure",
  14650. "members": {
  14651. "CoverageHours": {
  14652. "type": "structure",
  14653. "members": {
  14654. "OnDemandHours": {},
  14655. "ReservedHours": {},
  14656. "TotalRunningHours": {},
  14657. "CoverageHoursPercentage": {}
  14658. }
  14659. },
  14660. "CoverageNormalizedUnits": {
  14661. "type": "structure",
  14662. "members": {
  14663. "OnDemandNormalizedUnits": {},
  14664. "ReservedNormalizedUnits": {},
  14665. "TotalRunningNormalizedUnits": {},
  14666. "CoverageNormalizedUnitsPercentage": {}
  14667. }
  14668. },
  14669. "CoverageCost": {
  14670. "type": "structure",
  14671. "members": {
  14672. "OnDemandCost": {}
  14673. }
  14674. }
  14675. }
  14676. },
  14677. "S4m": {
  14678. "type": "structure",
  14679. "members": {
  14680. "EC2Specification": {
  14681. "type": "structure",
  14682. "members": {
  14683. "OfferingClass": {}
  14684. }
  14685. }
  14686. }
  14687. },
  14688. "S5c": {
  14689. "type": "structure",
  14690. "members": {
  14691. "UtilizationPercentage": {},
  14692. "UtilizationPercentageInUnits": {},
  14693. "PurchasedHours": {},
  14694. "PurchasedUnits": {},
  14695. "TotalActualHours": {},
  14696. "TotalActualUnits": {},
  14697. "UnusedHours": {},
  14698. "UnusedUnits": {},
  14699. "OnDemandCostOfRIHoursUsed": {},
  14700. "NetRISavings": {},
  14701. "TotalPotentialRISavings": {},
  14702. "AmortizedUpfrontFee": {},
  14703. "AmortizedRecurringFee": {},
  14704. "TotalAmortizedFee": {},
  14705. "RICostForUnusedHours": {},
  14706. "RealizedSavings": {},
  14707. "UnrealizedSavings": {}
  14708. }
  14709. },
  14710. "S5v": {
  14711. "type": "structure",
  14712. "required": [
  14713. "RecommendationTarget",
  14714. "BenefitsConsidered"
  14715. ],
  14716. "members": {
  14717. "RecommendationTarget": {},
  14718. "BenefitsConsidered": {
  14719. "type": "boolean"
  14720. }
  14721. }
  14722. },
  14723. "S64": {
  14724. "type": "structure",
  14725. "members": {
  14726. "EC2ResourceDetails": {
  14727. "type": "structure",
  14728. "members": {
  14729. "HourlyOnDemandRate": {},
  14730. "InstanceType": {},
  14731. "Platform": {},
  14732. "Region": {},
  14733. "Sku": {},
  14734. "Memory": {},
  14735. "NetworkPerformance": {},
  14736. "Storage": {},
  14737. "Vcpu": {}
  14738. }
  14739. }
  14740. }
  14741. },
  14742. "S66": {
  14743. "type": "structure",
  14744. "members": {
  14745. "EC2ResourceUtilization": {
  14746. "type": "structure",
  14747. "members": {
  14748. "MaxCpuUtilizationPercentage": {},
  14749. "MaxMemoryUtilizationPercentage": {},
  14750. "MaxStorageUtilizationPercentage": {},
  14751. "EBSResourceUtilization": {
  14752. "type": "structure",
  14753. "members": {
  14754. "EbsReadOpsPerSecond": {},
  14755. "EbsWriteOpsPerSecond": {},
  14756. "EbsReadBytesPerSecond": {},
  14757. "EbsWriteBytesPerSecond": {}
  14758. }
  14759. },
  14760. "DiskResourceUtilization": {
  14761. "type": "structure",
  14762. "members": {
  14763. "DiskReadOpsPerSecond": {},
  14764. "DiskWriteOpsPerSecond": {},
  14765. "DiskReadBytesPerSecond": {},
  14766. "DiskWriteBytesPerSecond": {}
  14767. }
  14768. },
  14769. "NetworkResourceUtilization": {
  14770. "type": "structure",
  14771. "members": {
  14772. "NetworkInBytesPerSecond": {},
  14773. "NetworkOutBytesPerSecond": {},
  14774. "NetworkPacketsInPerSecond": {},
  14775. "NetworkPacketsOutPerSecond": {}
  14776. }
  14777. }
  14778. }
  14779. }
  14780. }
  14781. },
  14782. "S78": {
  14783. "type": "structure",
  14784. "members": {
  14785. "TotalCommitment": {},
  14786. "UsedCommitment": {},
  14787. "UnusedCommitment": {},
  14788. "UtilizationPercentage": {}
  14789. }
  14790. },
  14791. "S79": {
  14792. "type": "structure",
  14793. "members": {
  14794. "NetSavings": {},
  14795. "OnDemandCostEquivalent": {}
  14796. }
  14797. },
  14798. "S7a": {
  14799. "type": "structure",
  14800. "members": {
  14801. "AmortizedRecurringCommitment": {},
  14802. "AmortizedUpfrontCommitment": {},
  14803. "TotalAmortizedCommitment": {}
  14804. }
  14805. },
  14806. "S7b": {
  14807. "type": "structure",
  14808. "required": [
  14809. "Utilization"
  14810. ],
  14811. "members": {
  14812. "Utilization": {
  14813. "shape": "S78"
  14814. },
  14815. "Savings": {
  14816. "shape": "S79"
  14817. },
  14818. "AmortizedCommitment": {
  14819. "shape": "S7a"
  14820. }
  14821. }
  14822. },
  14823. "S7t": {
  14824. "type": "structure",
  14825. "members": {
  14826. "BackfillFrom": {},
  14827. "RequestedAt": {},
  14828. "CompletedAt": {},
  14829. "BackfillStatus": {},
  14830. "LastUpdatedAt": {}
  14831. }
  14832. }
  14833. }
  14834. }
  14835. },{}],16:[function(require,module,exports){
  14836. module.exports={
  14837. "pagination": {
  14838. "GetSavingsPlansCoverage": {
  14839. "input_token": "NextToken",
  14840. "output_token": "NextToken",
  14841. "limit_key": "MaxResults"
  14842. },
  14843. "GetSavingsPlansUtilizationDetails": {
  14844. "input_token": "NextToken",
  14845. "output_token": "NextToken",
  14846. "limit_key": "MaxResults"
  14847. },
  14848. "ListCostAllocationTagBackfillHistory": {
  14849. "input_token": "NextToken",
  14850. "output_token": "NextToken",
  14851. "limit_key": "MaxResults"
  14852. },
  14853. "ListCostAllocationTags": {
  14854. "input_token": "NextToken",
  14855. "output_token": "NextToken",
  14856. "limit_key": "MaxResults"
  14857. },
  14858. "ListCostCategoryDefinitions": {
  14859. "input_token": "NextToken",
  14860. "output_token": "NextToken",
  14861. "limit_key": "MaxResults"
  14862. }
  14863. }
  14864. }
  14865. },{}],17:[function(require,module,exports){
  14866. module.exports={
  14867. "version": "2.0",
  14868. "metadata": {
  14869. "apiVersion": "2010-05-15",
  14870. "endpointPrefix": "cloudformation",
  14871. "protocol": "query",
  14872. "serviceFullName": "AWS CloudFormation",
  14873. "serviceId": "CloudFormation",
  14874. "signatureVersion": "v4",
  14875. "uid": "cloudformation-2010-05-15",
  14876. "xmlNamespace": "http://cloudformation.amazonaws.com/doc/2010-05-15/"
  14877. },
  14878. "operations": {
  14879. "ActivateOrganizationsAccess": {
  14880. "input": {
  14881. "type": "structure",
  14882. "members": {}
  14883. },
  14884. "output": {
  14885. "resultWrapper": "ActivateOrganizationsAccessResult",
  14886. "type": "structure",
  14887. "members": {}
  14888. }
  14889. },
  14890. "ActivateType": {
  14891. "input": {
  14892. "type": "structure",
  14893. "members": {
  14894. "Type": {},
  14895. "PublicTypeArn": {},
  14896. "PublisherId": {},
  14897. "TypeName": {},
  14898. "TypeNameAlias": {},
  14899. "AutoUpdate": {
  14900. "type": "boolean"
  14901. },
  14902. "LoggingConfig": {
  14903. "shape": "S9"
  14904. },
  14905. "ExecutionRoleArn": {},
  14906. "VersionBump": {},
  14907. "MajorVersion": {
  14908. "type": "long"
  14909. }
  14910. }
  14911. },
  14912. "output": {
  14913. "resultWrapper": "ActivateTypeResult",
  14914. "type": "structure",
  14915. "members": {
  14916. "Arn": {}
  14917. }
  14918. },
  14919. "idempotent": true
  14920. },
  14921. "BatchDescribeTypeConfigurations": {
  14922. "input": {
  14923. "type": "structure",
  14924. "required": [
  14925. "TypeConfigurationIdentifiers"
  14926. ],
  14927. "members": {
  14928. "TypeConfigurationIdentifiers": {
  14929. "type": "list",
  14930. "member": {
  14931. "shape": "Si"
  14932. }
  14933. }
  14934. }
  14935. },
  14936. "output": {
  14937. "resultWrapper": "BatchDescribeTypeConfigurationsResult",
  14938. "type": "structure",
  14939. "members": {
  14940. "Errors": {
  14941. "type": "list",
  14942. "member": {
  14943. "type": "structure",
  14944. "members": {
  14945. "ErrorCode": {},
  14946. "ErrorMessage": {},
  14947. "TypeConfigurationIdentifier": {
  14948. "shape": "Si"
  14949. }
  14950. }
  14951. }
  14952. },
  14953. "UnprocessedTypeConfigurations": {
  14954. "type": "list",
  14955. "member": {
  14956. "shape": "Si"
  14957. }
  14958. },
  14959. "TypeConfigurations": {
  14960. "type": "list",
  14961. "member": {
  14962. "type": "structure",
  14963. "members": {
  14964. "Arn": {},
  14965. "Alias": {},
  14966. "Configuration": {},
  14967. "LastUpdated": {
  14968. "type": "timestamp"
  14969. },
  14970. "TypeArn": {},
  14971. "TypeName": {},
  14972. "IsDefaultConfiguration": {
  14973. "type": "boolean"
  14974. }
  14975. }
  14976. }
  14977. }
  14978. }
  14979. }
  14980. },
  14981. "CancelUpdateStack": {
  14982. "input": {
  14983. "type": "structure",
  14984. "required": [
  14985. "StackName"
  14986. ],
  14987. "members": {
  14988. "StackName": {},
  14989. "ClientRequestToken": {}
  14990. }
  14991. }
  14992. },
  14993. "ContinueUpdateRollback": {
  14994. "input": {
  14995. "type": "structure",
  14996. "required": [
  14997. "StackName"
  14998. ],
  14999. "members": {
  15000. "StackName": {},
  15001. "RoleARN": {},
  15002. "ResourcesToSkip": {
  15003. "type": "list",
  15004. "member": {}
  15005. },
  15006. "ClientRequestToken": {}
  15007. }
  15008. },
  15009. "output": {
  15010. "resultWrapper": "ContinueUpdateRollbackResult",
  15011. "type": "structure",
  15012. "members": {}
  15013. }
  15014. },
  15015. "CreateChangeSet": {
  15016. "input": {
  15017. "type": "structure",
  15018. "required": [
  15019. "StackName",
  15020. "ChangeSetName"
  15021. ],
  15022. "members": {
  15023. "StackName": {},
  15024. "TemplateBody": {},
  15025. "TemplateURL": {},
  15026. "UsePreviousTemplate": {
  15027. "type": "boolean"
  15028. },
  15029. "Parameters": {
  15030. "shape": "S1a"
  15031. },
  15032. "Capabilities": {
  15033. "shape": "S1f"
  15034. },
  15035. "ResourceTypes": {
  15036. "shape": "S1h"
  15037. },
  15038. "RoleARN": {},
  15039. "RollbackConfiguration": {
  15040. "shape": "S1j"
  15041. },
  15042. "NotificationARNs": {
  15043. "shape": "S1p"
  15044. },
  15045. "Tags": {
  15046. "shape": "S1r"
  15047. },
  15048. "ChangeSetName": {},
  15049. "ClientToken": {},
  15050. "Description": {},
  15051. "ChangeSetType": {},
  15052. "ResourcesToImport": {
  15053. "type": "list",
  15054. "member": {
  15055. "type": "structure",
  15056. "required": [
  15057. "ResourceType",
  15058. "LogicalResourceId",
  15059. "ResourceIdentifier"
  15060. ],
  15061. "members": {
  15062. "ResourceType": {},
  15063. "LogicalResourceId": {},
  15064. "ResourceIdentifier": {
  15065. "shape": "S22"
  15066. }
  15067. }
  15068. }
  15069. },
  15070. "IncludeNestedStacks": {
  15071. "type": "boolean"
  15072. },
  15073. "OnStackFailure": {},
  15074. "ImportExistingResources": {
  15075. "type": "boolean"
  15076. }
  15077. }
  15078. },
  15079. "output": {
  15080. "resultWrapper": "CreateChangeSetResult",
  15081. "type": "structure",
  15082. "members": {
  15083. "Id": {},
  15084. "StackId": {}
  15085. }
  15086. }
  15087. },
  15088. "CreateGeneratedTemplate": {
  15089. "input": {
  15090. "type": "structure",
  15091. "required": [
  15092. "GeneratedTemplateName"
  15093. ],
  15094. "members": {
  15095. "Resources": {
  15096. "shape": "S2c"
  15097. },
  15098. "GeneratedTemplateName": {},
  15099. "StackName": {},
  15100. "TemplateConfiguration": {
  15101. "shape": "S2f"
  15102. }
  15103. }
  15104. },
  15105. "output": {
  15106. "resultWrapper": "CreateGeneratedTemplateResult",
  15107. "type": "structure",
  15108. "members": {
  15109. "GeneratedTemplateId": {}
  15110. }
  15111. }
  15112. },
  15113. "CreateStack": {
  15114. "input": {
  15115. "type": "structure",
  15116. "required": [
  15117. "StackName"
  15118. ],
  15119. "members": {
  15120. "StackName": {},
  15121. "TemplateBody": {},
  15122. "TemplateURL": {},
  15123. "Parameters": {
  15124. "shape": "S1a"
  15125. },
  15126. "DisableRollback": {
  15127. "type": "boolean"
  15128. },
  15129. "RollbackConfiguration": {
  15130. "shape": "S1j"
  15131. },
  15132. "TimeoutInMinutes": {
  15133. "type": "integer"
  15134. },
  15135. "NotificationARNs": {
  15136. "shape": "S1p"
  15137. },
  15138. "Capabilities": {
  15139. "shape": "S1f"
  15140. },
  15141. "ResourceTypes": {
  15142. "shape": "S1h"
  15143. },
  15144. "RoleARN": {},
  15145. "OnFailure": {},
  15146. "StackPolicyBody": {},
  15147. "StackPolicyURL": {},
  15148. "Tags": {
  15149. "shape": "S1r"
  15150. },
  15151. "ClientRequestToken": {},
  15152. "EnableTerminationProtection": {
  15153. "type": "boolean"
  15154. },
  15155. "RetainExceptOnCreate": {
  15156. "type": "boolean"
  15157. }
  15158. }
  15159. },
  15160. "output": {
  15161. "resultWrapper": "CreateStackResult",
  15162. "type": "structure",
  15163. "members": {
  15164. "StackId": {}
  15165. }
  15166. }
  15167. },
  15168. "CreateStackInstances": {
  15169. "input": {
  15170. "type": "structure",
  15171. "required": [
  15172. "StackSetName",
  15173. "Regions"
  15174. ],
  15175. "members": {
  15176. "StackSetName": {},
  15177. "Accounts": {
  15178. "shape": "S2v"
  15179. },
  15180. "DeploymentTargets": {
  15181. "shape": "S2x"
  15182. },
  15183. "Regions": {
  15184. "shape": "S32"
  15185. },
  15186. "ParameterOverrides": {
  15187. "shape": "S1a"
  15188. },
  15189. "OperationPreferences": {
  15190. "shape": "S34"
  15191. },
  15192. "OperationId": {
  15193. "idempotencyToken": true
  15194. },
  15195. "CallAs": {}
  15196. }
  15197. },
  15198. "output": {
  15199. "resultWrapper": "CreateStackInstancesResult",
  15200. "type": "structure",
  15201. "members": {
  15202. "OperationId": {}
  15203. }
  15204. }
  15205. },
  15206. "CreateStackSet": {
  15207. "input": {
  15208. "type": "structure",
  15209. "required": [
  15210. "StackSetName"
  15211. ],
  15212. "members": {
  15213. "StackSetName": {},
  15214. "Description": {},
  15215. "TemplateBody": {},
  15216. "TemplateURL": {},
  15217. "StackId": {},
  15218. "Parameters": {
  15219. "shape": "S1a"
  15220. },
  15221. "Capabilities": {
  15222. "shape": "S1f"
  15223. },
  15224. "Tags": {
  15225. "shape": "S1r"
  15226. },
  15227. "AdministrationRoleARN": {},
  15228. "ExecutionRoleName": {},
  15229. "PermissionModel": {},
  15230. "AutoDeployment": {
  15231. "shape": "S3g"
  15232. },
  15233. "CallAs": {},
  15234. "ClientRequestToken": {
  15235. "idempotencyToken": true
  15236. },
  15237. "ManagedExecution": {
  15238. "shape": "S3j"
  15239. }
  15240. }
  15241. },
  15242. "output": {
  15243. "resultWrapper": "CreateStackSetResult",
  15244. "type": "structure",
  15245. "members": {
  15246. "StackSetId": {}
  15247. }
  15248. }
  15249. },
  15250. "DeactivateOrganizationsAccess": {
  15251. "input": {
  15252. "type": "structure",
  15253. "members": {}
  15254. },
  15255. "output": {
  15256. "resultWrapper": "DeactivateOrganizationsAccessResult",
  15257. "type": "structure",
  15258. "members": {}
  15259. }
  15260. },
  15261. "DeactivateType": {
  15262. "input": {
  15263. "type": "structure",
  15264. "members": {
  15265. "TypeName": {},
  15266. "Type": {},
  15267. "Arn": {}
  15268. }
  15269. },
  15270. "output": {
  15271. "resultWrapper": "DeactivateTypeResult",
  15272. "type": "structure",
  15273. "members": {}
  15274. },
  15275. "idempotent": true
  15276. },
  15277. "DeleteChangeSet": {
  15278. "input": {
  15279. "type": "structure",
  15280. "required": [
  15281. "ChangeSetName"
  15282. ],
  15283. "members": {
  15284. "ChangeSetName": {},
  15285. "StackName": {}
  15286. }
  15287. },
  15288. "output": {
  15289. "resultWrapper": "DeleteChangeSetResult",
  15290. "type": "structure",
  15291. "members": {}
  15292. }
  15293. },
  15294. "DeleteGeneratedTemplate": {
  15295. "input": {
  15296. "type": "structure",
  15297. "required": [
  15298. "GeneratedTemplateName"
  15299. ],
  15300. "members": {
  15301. "GeneratedTemplateName": {}
  15302. }
  15303. }
  15304. },
  15305. "DeleteStack": {
  15306. "input": {
  15307. "type": "structure",
  15308. "required": [
  15309. "StackName"
  15310. ],
  15311. "members": {
  15312. "StackName": {},
  15313. "RetainResources": {
  15314. "type": "list",
  15315. "member": {}
  15316. },
  15317. "RoleARN": {},
  15318. "ClientRequestToken": {}
  15319. }
  15320. }
  15321. },
  15322. "DeleteStackInstances": {
  15323. "input": {
  15324. "type": "structure",
  15325. "required": [
  15326. "StackSetName",
  15327. "Regions",
  15328. "RetainStacks"
  15329. ],
  15330. "members": {
  15331. "StackSetName": {},
  15332. "Accounts": {
  15333. "shape": "S2v"
  15334. },
  15335. "DeploymentTargets": {
  15336. "shape": "S2x"
  15337. },
  15338. "Regions": {
  15339. "shape": "S32"
  15340. },
  15341. "OperationPreferences": {
  15342. "shape": "S34"
  15343. },
  15344. "RetainStacks": {
  15345. "type": "boolean"
  15346. },
  15347. "OperationId": {
  15348. "idempotencyToken": true
  15349. },
  15350. "CallAs": {}
  15351. }
  15352. },
  15353. "output": {
  15354. "resultWrapper": "DeleteStackInstancesResult",
  15355. "type": "structure",
  15356. "members": {
  15357. "OperationId": {}
  15358. }
  15359. }
  15360. },
  15361. "DeleteStackSet": {
  15362. "input": {
  15363. "type": "structure",
  15364. "required": [
  15365. "StackSetName"
  15366. ],
  15367. "members": {
  15368. "StackSetName": {},
  15369. "CallAs": {}
  15370. }
  15371. },
  15372. "output": {
  15373. "resultWrapper": "DeleteStackSetResult",
  15374. "type": "structure",
  15375. "members": {}
  15376. }
  15377. },
  15378. "DeregisterType": {
  15379. "input": {
  15380. "type": "structure",
  15381. "members": {
  15382. "Arn": {},
  15383. "Type": {},
  15384. "TypeName": {},
  15385. "VersionId": {}
  15386. }
  15387. },
  15388. "output": {
  15389. "resultWrapper": "DeregisterTypeResult",
  15390. "type": "structure",
  15391. "members": {}
  15392. },
  15393. "idempotent": true
  15394. },
  15395. "DescribeAccountLimits": {
  15396. "input": {
  15397. "type": "structure",
  15398. "members": {
  15399. "NextToken": {}
  15400. }
  15401. },
  15402. "output": {
  15403. "resultWrapper": "DescribeAccountLimitsResult",
  15404. "type": "structure",
  15405. "members": {
  15406. "AccountLimits": {
  15407. "type": "list",
  15408. "member": {
  15409. "type": "structure",
  15410. "members": {
  15411. "Name": {},
  15412. "Value": {
  15413. "type": "integer"
  15414. }
  15415. }
  15416. }
  15417. },
  15418. "NextToken": {}
  15419. }
  15420. }
  15421. },
  15422. "DescribeChangeSet": {
  15423. "input": {
  15424. "type": "structure",
  15425. "required": [
  15426. "ChangeSetName"
  15427. ],
  15428. "members": {
  15429. "ChangeSetName": {},
  15430. "StackName": {},
  15431. "NextToken": {},
  15432. "IncludePropertyValues": {
  15433. "type": "boolean"
  15434. }
  15435. }
  15436. },
  15437. "output": {
  15438. "resultWrapper": "DescribeChangeSetResult",
  15439. "type": "structure",
  15440. "members": {
  15441. "ChangeSetName": {},
  15442. "ChangeSetId": {},
  15443. "StackId": {},
  15444. "StackName": {},
  15445. "Description": {},
  15446. "Parameters": {
  15447. "shape": "S1a"
  15448. },
  15449. "CreationTime": {
  15450. "type": "timestamp"
  15451. },
  15452. "ExecutionStatus": {},
  15453. "Status": {},
  15454. "StatusReason": {},
  15455. "NotificationARNs": {
  15456. "shape": "S1p"
  15457. },
  15458. "RollbackConfiguration": {
  15459. "shape": "S1j"
  15460. },
  15461. "Capabilities": {
  15462. "shape": "S1f"
  15463. },
  15464. "Tags": {
  15465. "shape": "S1r"
  15466. },
  15467. "Changes": {
  15468. "type": "list",
  15469. "member": {
  15470. "type": "structure",
  15471. "members": {
  15472. "Type": {},
  15473. "HookInvocationCount": {
  15474. "type": "integer"
  15475. },
  15476. "ResourceChange": {
  15477. "type": "structure",
  15478. "members": {
  15479. "PolicyAction": {},
  15480. "Action": {},
  15481. "LogicalResourceId": {},
  15482. "PhysicalResourceId": {},
  15483. "ResourceType": {},
  15484. "Replacement": {},
  15485. "Scope": {
  15486. "type": "list",
  15487. "member": {}
  15488. },
  15489. "Details": {
  15490. "type": "list",
  15491. "member": {
  15492. "type": "structure",
  15493. "members": {
  15494. "Target": {
  15495. "type": "structure",
  15496. "members": {
  15497. "Attribute": {},
  15498. "Name": {},
  15499. "RequiresRecreation": {},
  15500. "Path": {},
  15501. "BeforeValue": {},
  15502. "AfterValue": {},
  15503. "AttributeChangeType": {}
  15504. }
  15505. },
  15506. "Evaluation": {},
  15507. "ChangeSource": {},
  15508. "CausingEntity": {}
  15509. }
  15510. }
  15511. },
  15512. "ChangeSetId": {},
  15513. "ModuleInfo": {
  15514. "shape": "S57"
  15515. },
  15516. "BeforeContext": {},
  15517. "AfterContext": {}
  15518. }
  15519. }
  15520. }
  15521. }
  15522. },
  15523. "NextToken": {},
  15524. "IncludeNestedStacks": {
  15525. "type": "boolean"
  15526. },
  15527. "ParentChangeSetId": {},
  15528. "RootChangeSetId": {},
  15529. "OnStackFailure": {},
  15530. "ImportExistingResources": {
  15531. "type": "boolean"
  15532. }
  15533. }
  15534. }
  15535. },
  15536. "DescribeChangeSetHooks": {
  15537. "input": {
  15538. "type": "structure",
  15539. "required": [
  15540. "ChangeSetName"
  15541. ],
  15542. "members": {
  15543. "ChangeSetName": {},
  15544. "StackName": {},
  15545. "NextToken": {},
  15546. "LogicalResourceId": {}
  15547. }
  15548. },
  15549. "output": {
  15550. "resultWrapper": "DescribeChangeSetHooksResult",
  15551. "type": "structure",
  15552. "members": {
  15553. "ChangeSetId": {},
  15554. "ChangeSetName": {},
  15555. "Hooks": {
  15556. "type": "list",
  15557. "member": {
  15558. "type": "structure",
  15559. "members": {
  15560. "InvocationPoint": {},
  15561. "FailureMode": {},
  15562. "TypeName": {},
  15563. "TypeVersionId": {},
  15564. "TypeConfigurationVersionId": {},
  15565. "TargetDetails": {
  15566. "type": "structure",
  15567. "members": {
  15568. "TargetType": {},
  15569. "ResourceTargetDetails": {
  15570. "type": "structure",
  15571. "members": {
  15572. "LogicalResourceId": {},
  15573. "ResourceType": {},
  15574. "ResourceAction": {}
  15575. }
  15576. }
  15577. }
  15578. }
  15579. }
  15580. }
  15581. },
  15582. "Status": {},
  15583. "NextToken": {},
  15584. "StackId": {},
  15585. "StackName": {}
  15586. }
  15587. }
  15588. },
  15589. "DescribeGeneratedTemplate": {
  15590. "input": {
  15591. "type": "structure",
  15592. "required": [
  15593. "GeneratedTemplateName"
  15594. ],
  15595. "members": {
  15596. "GeneratedTemplateName": {}
  15597. }
  15598. },
  15599. "output": {
  15600. "resultWrapper": "DescribeGeneratedTemplateResult",
  15601. "type": "structure",
  15602. "members": {
  15603. "GeneratedTemplateId": {},
  15604. "GeneratedTemplateName": {},
  15605. "Resources": {
  15606. "type": "list",
  15607. "member": {
  15608. "type": "structure",
  15609. "members": {
  15610. "ResourceType": {},
  15611. "LogicalResourceId": {},
  15612. "ResourceIdentifier": {
  15613. "shape": "S22"
  15614. },
  15615. "ResourceStatus": {},
  15616. "ResourceStatusReason": {},
  15617. "Warnings": {
  15618. "type": "list",
  15619. "member": {
  15620. "type": "structure",
  15621. "members": {
  15622. "Type": {},
  15623. "Properties": {
  15624. "type": "list",
  15625. "member": {
  15626. "type": "structure",
  15627. "members": {
  15628. "PropertyPath": {},
  15629. "Required": {
  15630. "type": "boolean"
  15631. },
  15632. "Description": {}
  15633. }
  15634. }
  15635. }
  15636. }
  15637. }
  15638. }
  15639. }
  15640. }
  15641. },
  15642. "Status": {},
  15643. "StatusReason": {},
  15644. "CreationTime": {
  15645. "type": "timestamp"
  15646. },
  15647. "LastUpdatedTime": {
  15648. "type": "timestamp"
  15649. },
  15650. "Progress": {
  15651. "type": "structure",
  15652. "members": {
  15653. "ResourcesSucceeded": {
  15654. "type": "integer"
  15655. },
  15656. "ResourcesFailed": {
  15657. "type": "integer"
  15658. },
  15659. "ResourcesProcessing": {
  15660. "type": "integer"
  15661. },
  15662. "ResourcesPending": {
  15663. "type": "integer"
  15664. }
  15665. }
  15666. },
  15667. "StackId": {},
  15668. "TemplateConfiguration": {
  15669. "shape": "S2f"
  15670. },
  15671. "TotalWarnings": {
  15672. "type": "integer"
  15673. }
  15674. }
  15675. }
  15676. },
  15677. "DescribeOrganizationsAccess": {
  15678. "input": {
  15679. "type": "structure",
  15680. "members": {
  15681. "CallAs": {}
  15682. }
  15683. },
  15684. "output": {
  15685. "resultWrapper": "DescribeOrganizationsAccessResult",
  15686. "type": "structure",
  15687. "members": {
  15688. "Status": {}
  15689. }
  15690. }
  15691. },
  15692. "DescribePublisher": {
  15693. "input": {
  15694. "type": "structure",
  15695. "members": {
  15696. "PublisherId": {}
  15697. }
  15698. },
  15699. "output": {
  15700. "resultWrapper": "DescribePublisherResult",
  15701. "type": "structure",
  15702. "members": {
  15703. "PublisherId": {},
  15704. "PublisherStatus": {},
  15705. "IdentityProvider": {},
  15706. "PublisherProfile": {}
  15707. }
  15708. },
  15709. "idempotent": true
  15710. },
  15711. "DescribeResourceScan": {
  15712. "input": {
  15713. "type": "structure",
  15714. "required": [
  15715. "ResourceScanId"
  15716. ],
  15717. "members": {
  15718. "ResourceScanId": {}
  15719. }
  15720. },
  15721. "output": {
  15722. "resultWrapper": "DescribeResourceScanResult",
  15723. "type": "structure",
  15724. "members": {
  15725. "ResourceScanId": {},
  15726. "Status": {},
  15727. "StatusReason": {},
  15728. "StartTime": {
  15729. "type": "timestamp"
  15730. },
  15731. "EndTime": {
  15732. "type": "timestamp"
  15733. },
  15734. "PercentageCompleted": {
  15735. "type": "double"
  15736. },
  15737. "ResourceTypes": {
  15738. "shape": "S1h"
  15739. },
  15740. "ResourcesScanned": {
  15741. "type": "integer"
  15742. },
  15743. "ResourcesRead": {
  15744. "type": "integer"
  15745. }
  15746. }
  15747. }
  15748. },
  15749. "DescribeStackDriftDetectionStatus": {
  15750. "input": {
  15751. "type": "structure",
  15752. "required": [
  15753. "StackDriftDetectionId"
  15754. ],
  15755. "members": {
  15756. "StackDriftDetectionId": {}
  15757. }
  15758. },
  15759. "output": {
  15760. "resultWrapper": "DescribeStackDriftDetectionStatusResult",
  15761. "type": "structure",
  15762. "required": [
  15763. "StackId",
  15764. "StackDriftDetectionId",
  15765. "DetectionStatus",
  15766. "Timestamp"
  15767. ],
  15768. "members": {
  15769. "StackId": {},
  15770. "StackDriftDetectionId": {},
  15771. "StackDriftStatus": {},
  15772. "DetectionStatus": {},
  15773. "DetectionStatusReason": {},
  15774. "DriftedStackResourceCount": {
  15775. "type": "integer"
  15776. },
  15777. "Timestamp": {
  15778. "type": "timestamp"
  15779. }
  15780. }
  15781. }
  15782. },
  15783. "DescribeStackEvents": {
  15784. "input": {
  15785. "type": "structure",
  15786. "members": {
  15787. "StackName": {},
  15788. "NextToken": {}
  15789. }
  15790. },
  15791. "output": {
  15792. "resultWrapper": "DescribeStackEventsResult",
  15793. "type": "structure",
  15794. "members": {
  15795. "StackEvents": {
  15796. "type": "list",
  15797. "member": {
  15798. "type": "structure",
  15799. "required": [
  15800. "StackId",
  15801. "EventId",
  15802. "StackName",
  15803. "Timestamp"
  15804. ],
  15805. "members": {
  15806. "StackId": {},
  15807. "EventId": {},
  15808. "StackName": {},
  15809. "LogicalResourceId": {},
  15810. "PhysicalResourceId": {},
  15811. "ResourceType": {},
  15812. "Timestamp": {
  15813. "type": "timestamp"
  15814. },
  15815. "ResourceStatus": {},
  15816. "ResourceStatusReason": {},
  15817. "ResourceProperties": {},
  15818. "ClientRequestToken": {},
  15819. "HookType": {},
  15820. "HookStatus": {},
  15821. "HookStatusReason": {},
  15822. "HookInvocationPoint": {},
  15823. "HookFailureMode": {},
  15824. "DetailedStatus": {}
  15825. }
  15826. }
  15827. },
  15828. "NextToken": {}
  15829. }
  15830. }
  15831. },
  15832. "DescribeStackInstance": {
  15833. "input": {
  15834. "type": "structure",
  15835. "required": [
  15836. "StackSetName",
  15837. "StackInstanceAccount",
  15838. "StackInstanceRegion"
  15839. ],
  15840. "members": {
  15841. "StackSetName": {},
  15842. "StackInstanceAccount": {},
  15843. "StackInstanceRegion": {},
  15844. "CallAs": {}
  15845. }
  15846. },
  15847. "output": {
  15848. "resultWrapper": "DescribeStackInstanceResult",
  15849. "type": "structure",
  15850. "members": {
  15851. "StackInstance": {
  15852. "type": "structure",
  15853. "members": {
  15854. "StackSetId": {},
  15855. "Region": {},
  15856. "Account": {},
  15857. "StackId": {},
  15858. "ParameterOverrides": {
  15859. "shape": "S1a"
  15860. },
  15861. "Status": {},
  15862. "StackInstanceStatus": {
  15863. "shape": "S7f"
  15864. },
  15865. "StatusReason": {},
  15866. "OrganizationalUnitId": {},
  15867. "DriftStatus": {},
  15868. "LastDriftCheckTimestamp": {
  15869. "type": "timestamp"
  15870. },
  15871. "LastOperationId": {}
  15872. }
  15873. }
  15874. }
  15875. }
  15876. },
  15877. "DescribeStackResource": {
  15878. "input": {
  15879. "type": "structure",
  15880. "required": [
  15881. "StackName",
  15882. "LogicalResourceId"
  15883. ],
  15884. "members": {
  15885. "StackName": {},
  15886. "LogicalResourceId": {}
  15887. }
  15888. },
  15889. "output": {
  15890. "resultWrapper": "DescribeStackResourceResult",
  15891. "type": "structure",
  15892. "members": {
  15893. "StackResourceDetail": {
  15894. "type": "structure",
  15895. "required": [
  15896. "LogicalResourceId",
  15897. "ResourceType",
  15898. "LastUpdatedTimestamp",
  15899. "ResourceStatus"
  15900. ],
  15901. "members": {
  15902. "StackName": {},
  15903. "StackId": {},
  15904. "LogicalResourceId": {},
  15905. "PhysicalResourceId": {},
  15906. "ResourceType": {},
  15907. "LastUpdatedTimestamp": {
  15908. "type": "timestamp"
  15909. },
  15910. "ResourceStatus": {},
  15911. "ResourceStatusReason": {},
  15912. "Description": {},
  15913. "Metadata": {},
  15914. "DriftInformation": {
  15915. "shape": "S7m"
  15916. },
  15917. "ModuleInfo": {
  15918. "shape": "S57"
  15919. }
  15920. }
  15921. }
  15922. }
  15923. }
  15924. },
  15925. "DescribeStackResourceDrifts": {
  15926. "input": {
  15927. "type": "structure",
  15928. "required": [
  15929. "StackName"
  15930. ],
  15931. "members": {
  15932. "StackName": {},
  15933. "StackResourceDriftStatusFilters": {
  15934. "shape": "S7p"
  15935. },
  15936. "NextToken": {},
  15937. "MaxResults": {
  15938. "type": "integer"
  15939. }
  15940. }
  15941. },
  15942. "output": {
  15943. "resultWrapper": "DescribeStackResourceDriftsResult",
  15944. "type": "structure",
  15945. "required": [
  15946. "StackResourceDrifts"
  15947. ],
  15948. "members": {
  15949. "StackResourceDrifts": {
  15950. "type": "list",
  15951. "member": {
  15952. "shape": "S7t"
  15953. }
  15954. },
  15955. "NextToken": {}
  15956. }
  15957. }
  15958. },
  15959. "DescribeStackResources": {
  15960. "input": {
  15961. "type": "structure",
  15962. "members": {
  15963. "StackName": {},
  15964. "LogicalResourceId": {},
  15965. "PhysicalResourceId": {}
  15966. }
  15967. },
  15968. "output": {
  15969. "resultWrapper": "DescribeStackResourcesResult",
  15970. "type": "structure",
  15971. "members": {
  15972. "StackResources": {
  15973. "type": "list",
  15974. "member": {
  15975. "type": "structure",
  15976. "required": [
  15977. "LogicalResourceId",
  15978. "ResourceType",
  15979. "Timestamp",
  15980. "ResourceStatus"
  15981. ],
  15982. "members": {
  15983. "StackName": {},
  15984. "StackId": {},
  15985. "LogicalResourceId": {},
  15986. "PhysicalResourceId": {},
  15987. "ResourceType": {},
  15988. "Timestamp": {
  15989. "type": "timestamp"
  15990. },
  15991. "ResourceStatus": {},
  15992. "ResourceStatusReason": {},
  15993. "Description": {},
  15994. "DriftInformation": {
  15995. "shape": "S7m"
  15996. },
  15997. "ModuleInfo": {
  15998. "shape": "S57"
  15999. }
  16000. }
  16001. }
  16002. }
  16003. }
  16004. }
  16005. },
  16006. "DescribeStackSet": {
  16007. "input": {
  16008. "type": "structure",
  16009. "required": [
  16010. "StackSetName"
  16011. ],
  16012. "members": {
  16013. "StackSetName": {},
  16014. "CallAs": {}
  16015. }
  16016. },
  16017. "output": {
  16018. "resultWrapper": "DescribeStackSetResult",
  16019. "type": "structure",
  16020. "members": {
  16021. "StackSet": {
  16022. "type": "structure",
  16023. "members": {
  16024. "StackSetName": {},
  16025. "StackSetId": {},
  16026. "Description": {},
  16027. "Status": {},
  16028. "TemplateBody": {},
  16029. "Parameters": {
  16030. "shape": "S1a"
  16031. },
  16032. "Capabilities": {
  16033. "shape": "S1f"
  16034. },
  16035. "Tags": {
  16036. "shape": "S1r"
  16037. },
  16038. "StackSetARN": {},
  16039. "AdministrationRoleARN": {},
  16040. "ExecutionRoleName": {},
  16041. "StackSetDriftDetectionDetails": {
  16042. "shape": "S8c"
  16043. },
  16044. "AutoDeployment": {
  16045. "shape": "S3g"
  16046. },
  16047. "PermissionModel": {},
  16048. "OrganizationalUnitIds": {
  16049. "shape": "S2z"
  16050. },
  16051. "ManagedExecution": {
  16052. "shape": "S3j"
  16053. },
  16054. "Regions": {
  16055. "shape": "S32"
  16056. }
  16057. }
  16058. }
  16059. }
  16060. }
  16061. },
  16062. "DescribeStackSetOperation": {
  16063. "input": {
  16064. "type": "structure",
  16065. "required": [
  16066. "StackSetName",
  16067. "OperationId"
  16068. ],
  16069. "members": {
  16070. "StackSetName": {},
  16071. "OperationId": {},
  16072. "CallAs": {}
  16073. }
  16074. },
  16075. "output": {
  16076. "resultWrapper": "DescribeStackSetOperationResult",
  16077. "type": "structure",
  16078. "members": {
  16079. "StackSetOperation": {
  16080. "type": "structure",
  16081. "members": {
  16082. "OperationId": {},
  16083. "StackSetId": {},
  16084. "Action": {},
  16085. "Status": {},
  16086. "OperationPreferences": {
  16087. "shape": "S34"
  16088. },
  16089. "RetainStacks": {
  16090. "type": "boolean"
  16091. },
  16092. "AdministrationRoleARN": {},
  16093. "ExecutionRoleName": {},
  16094. "CreationTimestamp": {
  16095. "type": "timestamp"
  16096. },
  16097. "EndTimestamp": {
  16098. "type": "timestamp"
  16099. },
  16100. "DeploymentTargets": {
  16101. "shape": "S2x"
  16102. },
  16103. "StackSetDriftDetectionDetails": {
  16104. "shape": "S8c"
  16105. },
  16106. "StatusReason": {},
  16107. "StatusDetails": {
  16108. "shape": "S8r"
  16109. }
  16110. }
  16111. }
  16112. }
  16113. }
  16114. },
  16115. "DescribeStacks": {
  16116. "input": {
  16117. "type": "structure",
  16118. "members": {
  16119. "StackName": {},
  16120. "NextToken": {}
  16121. }
  16122. },
  16123. "output": {
  16124. "resultWrapper": "DescribeStacksResult",
  16125. "type": "structure",
  16126. "members": {
  16127. "Stacks": {
  16128. "type": "list",
  16129. "member": {
  16130. "type": "structure",
  16131. "required": [
  16132. "StackName",
  16133. "CreationTime",
  16134. "StackStatus"
  16135. ],
  16136. "members": {
  16137. "StackId": {},
  16138. "StackName": {},
  16139. "ChangeSetId": {},
  16140. "Description": {},
  16141. "Parameters": {
  16142. "shape": "S1a"
  16143. },
  16144. "CreationTime": {
  16145. "type": "timestamp"
  16146. },
  16147. "DeletionTime": {
  16148. "type": "timestamp"
  16149. },
  16150. "LastUpdatedTime": {
  16151. "type": "timestamp"
  16152. },
  16153. "RollbackConfiguration": {
  16154. "shape": "S1j"
  16155. },
  16156. "StackStatus": {},
  16157. "StackStatusReason": {},
  16158. "DisableRollback": {
  16159. "type": "boolean"
  16160. },
  16161. "NotificationARNs": {
  16162. "shape": "S1p"
  16163. },
  16164. "TimeoutInMinutes": {
  16165. "type": "integer"
  16166. },
  16167. "Capabilities": {
  16168. "shape": "S1f"
  16169. },
  16170. "Outputs": {
  16171. "type": "list",
  16172. "member": {
  16173. "type": "structure",
  16174. "members": {
  16175. "OutputKey": {},
  16176. "OutputValue": {},
  16177. "Description": {},
  16178. "ExportName": {}
  16179. }
  16180. }
  16181. },
  16182. "RoleARN": {},
  16183. "Tags": {
  16184. "shape": "S1r"
  16185. },
  16186. "EnableTerminationProtection": {
  16187. "type": "boolean"
  16188. },
  16189. "ParentId": {},
  16190. "RootId": {},
  16191. "DriftInformation": {
  16192. "type": "structure",
  16193. "required": [
  16194. "StackDriftStatus"
  16195. ],
  16196. "members": {
  16197. "StackDriftStatus": {},
  16198. "LastCheckTimestamp": {
  16199. "type": "timestamp"
  16200. }
  16201. }
  16202. },
  16203. "RetainExceptOnCreate": {
  16204. "type": "boolean"
  16205. },
  16206. "DetailedStatus": {}
  16207. }
  16208. }
  16209. },
  16210. "NextToken": {}
  16211. }
  16212. }
  16213. },
  16214. "DescribeType": {
  16215. "input": {
  16216. "type": "structure",
  16217. "members": {
  16218. "Type": {},
  16219. "TypeName": {},
  16220. "Arn": {},
  16221. "VersionId": {},
  16222. "PublisherId": {},
  16223. "PublicVersionNumber": {}
  16224. }
  16225. },
  16226. "output": {
  16227. "resultWrapper": "DescribeTypeResult",
  16228. "type": "structure",
  16229. "members": {
  16230. "Arn": {},
  16231. "Type": {},
  16232. "TypeName": {},
  16233. "DefaultVersionId": {},
  16234. "IsDefaultVersion": {
  16235. "type": "boolean"
  16236. },
  16237. "TypeTestsStatus": {},
  16238. "TypeTestsStatusDescription": {},
  16239. "Description": {},
  16240. "Schema": {},
  16241. "ProvisioningType": {},
  16242. "DeprecatedStatus": {},
  16243. "LoggingConfig": {
  16244. "shape": "S9"
  16245. },
  16246. "RequiredActivatedTypes": {
  16247. "type": "list",
  16248. "member": {
  16249. "type": "structure",
  16250. "members": {
  16251. "TypeNameAlias": {},
  16252. "OriginalTypeName": {},
  16253. "PublisherId": {},
  16254. "SupportedMajorVersions": {
  16255. "type": "list",
  16256. "member": {
  16257. "type": "integer"
  16258. }
  16259. }
  16260. }
  16261. }
  16262. },
  16263. "ExecutionRoleArn": {},
  16264. "Visibility": {},
  16265. "SourceUrl": {},
  16266. "DocumentationUrl": {},
  16267. "LastUpdated": {
  16268. "type": "timestamp"
  16269. },
  16270. "TimeCreated": {
  16271. "type": "timestamp"
  16272. },
  16273. "ConfigurationSchema": {},
  16274. "PublisherId": {},
  16275. "OriginalTypeName": {},
  16276. "OriginalTypeArn": {},
  16277. "PublicVersionNumber": {},
  16278. "LatestPublicVersion": {},
  16279. "IsActivated": {
  16280. "type": "boolean"
  16281. },
  16282. "AutoUpdate": {
  16283. "type": "boolean"
  16284. }
  16285. }
  16286. },
  16287. "idempotent": true
  16288. },
  16289. "DescribeTypeRegistration": {
  16290. "input": {
  16291. "type": "structure",
  16292. "required": [
  16293. "RegistrationToken"
  16294. ],
  16295. "members": {
  16296. "RegistrationToken": {}
  16297. }
  16298. },
  16299. "output": {
  16300. "resultWrapper": "DescribeTypeRegistrationResult",
  16301. "type": "structure",
  16302. "members": {
  16303. "ProgressStatus": {},
  16304. "Description": {},
  16305. "TypeArn": {},
  16306. "TypeVersionArn": {}
  16307. }
  16308. },
  16309. "idempotent": true
  16310. },
  16311. "DetectStackDrift": {
  16312. "input": {
  16313. "type": "structure",
  16314. "required": [
  16315. "StackName"
  16316. ],
  16317. "members": {
  16318. "StackName": {},
  16319. "LogicalResourceIds": {
  16320. "shape": "S9r"
  16321. }
  16322. }
  16323. },
  16324. "output": {
  16325. "resultWrapper": "DetectStackDriftResult",
  16326. "type": "structure",
  16327. "required": [
  16328. "StackDriftDetectionId"
  16329. ],
  16330. "members": {
  16331. "StackDriftDetectionId": {}
  16332. }
  16333. }
  16334. },
  16335. "DetectStackResourceDrift": {
  16336. "input": {
  16337. "type": "structure",
  16338. "required": [
  16339. "StackName",
  16340. "LogicalResourceId"
  16341. ],
  16342. "members": {
  16343. "StackName": {},
  16344. "LogicalResourceId": {}
  16345. }
  16346. },
  16347. "output": {
  16348. "resultWrapper": "DetectStackResourceDriftResult",
  16349. "type": "structure",
  16350. "required": [
  16351. "StackResourceDrift"
  16352. ],
  16353. "members": {
  16354. "StackResourceDrift": {
  16355. "shape": "S7t"
  16356. }
  16357. }
  16358. }
  16359. },
  16360. "DetectStackSetDrift": {
  16361. "input": {
  16362. "type": "structure",
  16363. "required": [
  16364. "StackSetName"
  16365. ],
  16366. "members": {
  16367. "StackSetName": {},
  16368. "OperationPreferences": {
  16369. "shape": "S34"
  16370. },
  16371. "OperationId": {
  16372. "idempotencyToken": true
  16373. },
  16374. "CallAs": {}
  16375. }
  16376. },
  16377. "output": {
  16378. "resultWrapper": "DetectStackSetDriftResult",
  16379. "type": "structure",
  16380. "members": {
  16381. "OperationId": {}
  16382. }
  16383. }
  16384. },
  16385. "EstimateTemplateCost": {
  16386. "input": {
  16387. "type": "structure",
  16388. "members": {
  16389. "TemplateBody": {},
  16390. "TemplateURL": {},
  16391. "Parameters": {
  16392. "shape": "S1a"
  16393. }
  16394. }
  16395. },
  16396. "output": {
  16397. "resultWrapper": "EstimateTemplateCostResult",
  16398. "type": "structure",
  16399. "members": {
  16400. "Url": {}
  16401. }
  16402. }
  16403. },
  16404. "ExecuteChangeSet": {
  16405. "input": {
  16406. "type": "structure",
  16407. "required": [
  16408. "ChangeSetName"
  16409. ],
  16410. "members": {
  16411. "ChangeSetName": {},
  16412. "StackName": {},
  16413. "ClientRequestToken": {},
  16414. "DisableRollback": {
  16415. "type": "boolean"
  16416. },
  16417. "RetainExceptOnCreate": {
  16418. "type": "boolean"
  16419. }
  16420. }
  16421. },
  16422. "output": {
  16423. "resultWrapper": "ExecuteChangeSetResult",
  16424. "type": "structure",
  16425. "members": {}
  16426. }
  16427. },
  16428. "GetGeneratedTemplate": {
  16429. "input": {
  16430. "type": "structure",
  16431. "required": [
  16432. "GeneratedTemplateName"
  16433. ],
  16434. "members": {
  16435. "Format": {},
  16436. "GeneratedTemplateName": {}
  16437. }
  16438. },
  16439. "output": {
  16440. "resultWrapper": "GetGeneratedTemplateResult",
  16441. "type": "structure",
  16442. "members": {
  16443. "Status": {},
  16444. "TemplateBody": {}
  16445. }
  16446. }
  16447. },
  16448. "GetStackPolicy": {
  16449. "input": {
  16450. "type": "structure",
  16451. "required": [
  16452. "StackName"
  16453. ],
  16454. "members": {
  16455. "StackName": {}
  16456. }
  16457. },
  16458. "output": {
  16459. "resultWrapper": "GetStackPolicyResult",
  16460. "type": "structure",
  16461. "members": {
  16462. "StackPolicyBody": {}
  16463. }
  16464. }
  16465. },
  16466. "GetTemplate": {
  16467. "input": {
  16468. "type": "structure",
  16469. "members": {
  16470. "StackName": {},
  16471. "ChangeSetName": {},
  16472. "TemplateStage": {}
  16473. }
  16474. },
  16475. "output": {
  16476. "resultWrapper": "GetTemplateResult",
  16477. "type": "structure",
  16478. "members": {
  16479. "TemplateBody": {},
  16480. "StagesAvailable": {
  16481. "type": "list",
  16482. "member": {}
  16483. }
  16484. }
  16485. }
  16486. },
  16487. "GetTemplateSummary": {
  16488. "input": {
  16489. "type": "structure",
  16490. "members": {
  16491. "TemplateBody": {},
  16492. "TemplateURL": {},
  16493. "StackName": {},
  16494. "StackSetName": {},
  16495. "CallAs": {},
  16496. "TemplateSummaryConfig": {
  16497. "type": "structure",
  16498. "members": {
  16499. "TreatUnrecognizedResourceTypesAsWarnings": {
  16500. "type": "boolean"
  16501. }
  16502. }
  16503. }
  16504. }
  16505. },
  16506. "output": {
  16507. "resultWrapper": "GetTemplateSummaryResult",
  16508. "type": "structure",
  16509. "members": {
  16510. "Parameters": {
  16511. "type": "list",
  16512. "member": {
  16513. "type": "structure",
  16514. "members": {
  16515. "ParameterKey": {},
  16516. "DefaultValue": {},
  16517. "ParameterType": {},
  16518. "NoEcho": {
  16519. "type": "boolean"
  16520. },
  16521. "Description": {},
  16522. "ParameterConstraints": {
  16523. "type": "structure",
  16524. "members": {
  16525. "AllowedValues": {
  16526. "type": "list",
  16527. "member": {}
  16528. }
  16529. }
  16530. }
  16531. }
  16532. }
  16533. },
  16534. "Description": {},
  16535. "Capabilities": {
  16536. "shape": "S1f"
  16537. },
  16538. "CapabilitiesReason": {},
  16539. "ResourceTypes": {
  16540. "shape": "S1h"
  16541. },
  16542. "Version": {},
  16543. "Metadata": {},
  16544. "DeclaredTransforms": {
  16545. "shape": "Sap"
  16546. },
  16547. "ResourceIdentifierSummaries": {
  16548. "type": "list",
  16549. "member": {
  16550. "type": "structure",
  16551. "members": {
  16552. "ResourceType": {},
  16553. "LogicalResourceIds": {
  16554. "shape": "S9r"
  16555. },
  16556. "ResourceIdentifiers": {
  16557. "type": "list",
  16558. "member": {}
  16559. }
  16560. }
  16561. }
  16562. },
  16563. "Warnings": {
  16564. "type": "structure",
  16565. "members": {
  16566. "UnrecognizedResourceTypes": {
  16567. "shape": "S1h"
  16568. }
  16569. }
  16570. }
  16571. }
  16572. }
  16573. },
  16574. "ImportStacksToStackSet": {
  16575. "input": {
  16576. "type": "structure",
  16577. "required": [
  16578. "StackSetName"
  16579. ],
  16580. "members": {
  16581. "StackSetName": {},
  16582. "StackIds": {
  16583. "type": "list",
  16584. "member": {}
  16585. },
  16586. "StackIdsUrl": {},
  16587. "OrganizationalUnitIds": {
  16588. "shape": "S2z"
  16589. },
  16590. "OperationPreferences": {
  16591. "shape": "S34"
  16592. },
  16593. "OperationId": {
  16594. "idempotencyToken": true
  16595. },
  16596. "CallAs": {}
  16597. }
  16598. },
  16599. "output": {
  16600. "resultWrapper": "ImportStacksToStackSetResult",
  16601. "type": "structure",
  16602. "members": {
  16603. "OperationId": {}
  16604. }
  16605. }
  16606. },
  16607. "ListChangeSets": {
  16608. "input": {
  16609. "type": "structure",
  16610. "required": [
  16611. "StackName"
  16612. ],
  16613. "members": {
  16614. "StackName": {},
  16615. "NextToken": {}
  16616. }
  16617. },
  16618. "output": {
  16619. "resultWrapper": "ListChangeSetsResult",
  16620. "type": "structure",
  16621. "members": {
  16622. "Summaries": {
  16623. "type": "list",
  16624. "member": {
  16625. "type": "structure",
  16626. "members": {
  16627. "StackId": {},
  16628. "StackName": {},
  16629. "ChangeSetId": {},
  16630. "ChangeSetName": {},
  16631. "ExecutionStatus": {},
  16632. "Status": {},
  16633. "StatusReason": {},
  16634. "CreationTime": {
  16635. "type": "timestamp"
  16636. },
  16637. "Description": {},
  16638. "IncludeNestedStacks": {
  16639. "type": "boolean"
  16640. },
  16641. "ParentChangeSetId": {},
  16642. "RootChangeSetId": {},
  16643. "ImportExistingResources": {
  16644. "type": "boolean"
  16645. }
  16646. }
  16647. }
  16648. },
  16649. "NextToken": {}
  16650. }
  16651. }
  16652. },
  16653. "ListExports": {
  16654. "input": {
  16655. "type": "structure",
  16656. "members": {
  16657. "NextToken": {}
  16658. }
  16659. },
  16660. "output": {
  16661. "resultWrapper": "ListExportsResult",
  16662. "type": "structure",
  16663. "members": {
  16664. "Exports": {
  16665. "type": "list",
  16666. "member": {
  16667. "type": "structure",
  16668. "members": {
  16669. "ExportingStackId": {},
  16670. "Name": {},
  16671. "Value": {}
  16672. }
  16673. }
  16674. },
  16675. "NextToken": {}
  16676. }
  16677. }
  16678. },
  16679. "ListGeneratedTemplates": {
  16680. "input": {
  16681. "type": "structure",
  16682. "members": {
  16683. "NextToken": {},
  16684. "MaxResults": {
  16685. "type": "integer"
  16686. }
  16687. }
  16688. },
  16689. "output": {
  16690. "resultWrapper": "ListGeneratedTemplatesResult",
  16691. "type": "structure",
  16692. "members": {
  16693. "Summaries": {
  16694. "type": "list",
  16695. "member": {
  16696. "type": "structure",
  16697. "members": {
  16698. "GeneratedTemplateId": {},
  16699. "GeneratedTemplateName": {},
  16700. "Status": {},
  16701. "StatusReason": {},
  16702. "CreationTime": {
  16703. "type": "timestamp"
  16704. },
  16705. "LastUpdatedTime": {
  16706. "type": "timestamp"
  16707. },
  16708. "NumberOfResources": {
  16709. "type": "integer"
  16710. }
  16711. }
  16712. }
  16713. },
  16714. "NextToken": {}
  16715. }
  16716. }
  16717. },
  16718. "ListImports": {
  16719. "input": {
  16720. "type": "structure",
  16721. "required": [
  16722. "ExportName"
  16723. ],
  16724. "members": {
  16725. "ExportName": {},
  16726. "NextToken": {}
  16727. }
  16728. },
  16729. "output": {
  16730. "resultWrapper": "ListImportsResult",
  16731. "type": "structure",
  16732. "members": {
  16733. "Imports": {
  16734. "type": "list",
  16735. "member": {}
  16736. },
  16737. "NextToken": {}
  16738. }
  16739. }
  16740. },
  16741. "ListResourceScanRelatedResources": {
  16742. "input": {
  16743. "type": "structure",
  16744. "required": [
  16745. "ResourceScanId",
  16746. "Resources"
  16747. ],
  16748. "members": {
  16749. "ResourceScanId": {},
  16750. "Resources": {
  16751. "type": "list",
  16752. "member": {
  16753. "type": "structure",
  16754. "required": [
  16755. "ResourceType",
  16756. "ResourceIdentifier"
  16757. ],
  16758. "members": {
  16759. "ResourceType": {},
  16760. "ResourceIdentifier": {
  16761. "shape": "Sbk"
  16762. }
  16763. }
  16764. }
  16765. },
  16766. "NextToken": {},
  16767. "MaxResults": {
  16768. "type": "integer"
  16769. }
  16770. }
  16771. },
  16772. "output": {
  16773. "resultWrapper": "ListResourceScanRelatedResourcesResult",
  16774. "type": "structure",
  16775. "members": {
  16776. "RelatedResources": {
  16777. "type": "list",
  16778. "member": {
  16779. "shape": "Sbp"
  16780. }
  16781. },
  16782. "NextToken": {}
  16783. }
  16784. }
  16785. },
  16786. "ListResourceScanResources": {
  16787. "input": {
  16788. "type": "structure",
  16789. "required": [
  16790. "ResourceScanId"
  16791. ],
  16792. "members": {
  16793. "ResourceScanId": {},
  16794. "ResourceIdentifier": {},
  16795. "ResourceTypePrefix": {},
  16796. "TagKey": {},
  16797. "TagValue": {},
  16798. "NextToken": {},
  16799. "MaxResults": {
  16800. "type": "integer"
  16801. }
  16802. }
  16803. },
  16804. "output": {
  16805. "resultWrapper": "ListResourceScanResourcesResult",
  16806. "type": "structure",
  16807. "members": {
  16808. "Resources": {
  16809. "type": "list",
  16810. "member": {
  16811. "shape": "Sbp"
  16812. }
  16813. },
  16814. "NextToken": {}
  16815. }
  16816. }
  16817. },
  16818. "ListResourceScans": {
  16819. "input": {
  16820. "type": "structure",
  16821. "members": {
  16822. "NextToken": {},
  16823. "MaxResults": {
  16824. "type": "integer"
  16825. }
  16826. }
  16827. },
  16828. "output": {
  16829. "resultWrapper": "ListResourceScansResult",
  16830. "type": "structure",
  16831. "members": {
  16832. "ResourceScanSummaries": {
  16833. "type": "list",
  16834. "member": {
  16835. "type": "structure",
  16836. "members": {
  16837. "ResourceScanId": {},
  16838. "Status": {},
  16839. "StatusReason": {},
  16840. "StartTime": {
  16841. "type": "timestamp"
  16842. },
  16843. "EndTime": {
  16844. "type": "timestamp"
  16845. },
  16846. "PercentageCompleted": {
  16847. "type": "double"
  16848. }
  16849. }
  16850. }
  16851. },
  16852. "NextToken": {}
  16853. }
  16854. }
  16855. },
  16856. "ListStackInstanceResourceDrifts": {
  16857. "input": {
  16858. "type": "structure",
  16859. "required": [
  16860. "StackSetName",
  16861. "StackInstanceAccount",
  16862. "StackInstanceRegion",
  16863. "OperationId"
  16864. ],
  16865. "members": {
  16866. "StackSetName": {},
  16867. "NextToken": {},
  16868. "MaxResults": {
  16869. "type": "integer"
  16870. },
  16871. "StackInstanceResourceDriftStatuses": {
  16872. "shape": "S7p"
  16873. },
  16874. "StackInstanceAccount": {},
  16875. "StackInstanceRegion": {},
  16876. "OperationId": {},
  16877. "CallAs": {}
  16878. }
  16879. },
  16880. "output": {
  16881. "resultWrapper": "ListStackInstanceResourceDriftsResult",
  16882. "type": "structure",
  16883. "members": {
  16884. "Summaries": {
  16885. "type": "list",
  16886. "member": {
  16887. "type": "structure",
  16888. "required": [
  16889. "StackId",
  16890. "LogicalResourceId",
  16891. "ResourceType",
  16892. "StackResourceDriftStatus",
  16893. "Timestamp"
  16894. ],
  16895. "members": {
  16896. "StackId": {},
  16897. "LogicalResourceId": {},
  16898. "PhysicalResourceId": {},
  16899. "PhysicalResourceIdContext": {
  16900. "shape": "S7u"
  16901. },
  16902. "ResourceType": {},
  16903. "PropertyDifferences": {
  16904. "shape": "S7z"
  16905. },
  16906. "StackResourceDriftStatus": {},
  16907. "Timestamp": {
  16908. "type": "timestamp"
  16909. }
  16910. }
  16911. }
  16912. },
  16913. "NextToken": {}
  16914. }
  16915. }
  16916. },
  16917. "ListStackInstances": {
  16918. "input": {
  16919. "type": "structure",
  16920. "required": [
  16921. "StackSetName"
  16922. ],
  16923. "members": {
  16924. "StackSetName": {},
  16925. "NextToken": {},
  16926. "MaxResults": {
  16927. "type": "integer"
  16928. },
  16929. "Filters": {
  16930. "type": "list",
  16931. "member": {
  16932. "type": "structure",
  16933. "members": {
  16934. "Name": {},
  16935. "Values": {}
  16936. }
  16937. }
  16938. },
  16939. "StackInstanceAccount": {},
  16940. "StackInstanceRegion": {},
  16941. "CallAs": {}
  16942. }
  16943. },
  16944. "output": {
  16945. "resultWrapper": "ListStackInstancesResult",
  16946. "type": "structure",
  16947. "members": {
  16948. "Summaries": {
  16949. "type": "list",
  16950. "member": {
  16951. "type": "structure",
  16952. "members": {
  16953. "StackSetId": {},
  16954. "Region": {},
  16955. "Account": {},
  16956. "StackId": {},
  16957. "Status": {},
  16958. "StatusReason": {},
  16959. "StackInstanceStatus": {
  16960. "shape": "S7f"
  16961. },
  16962. "OrganizationalUnitId": {},
  16963. "DriftStatus": {},
  16964. "LastDriftCheckTimestamp": {
  16965. "type": "timestamp"
  16966. },
  16967. "LastOperationId": {}
  16968. }
  16969. }
  16970. },
  16971. "NextToken": {}
  16972. }
  16973. }
  16974. },
  16975. "ListStackResources": {
  16976. "input": {
  16977. "type": "structure",
  16978. "required": [
  16979. "StackName"
  16980. ],
  16981. "members": {
  16982. "StackName": {},
  16983. "NextToken": {}
  16984. }
  16985. },
  16986. "output": {
  16987. "resultWrapper": "ListStackResourcesResult",
  16988. "type": "structure",
  16989. "members": {
  16990. "StackResourceSummaries": {
  16991. "type": "list",
  16992. "member": {
  16993. "type": "structure",
  16994. "required": [
  16995. "LogicalResourceId",
  16996. "ResourceType",
  16997. "LastUpdatedTimestamp",
  16998. "ResourceStatus"
  16999. ],
  17000. "members": {
  17001. "LogicalResourceId": {},
  17002. "PhysicalResourceId": {},
  17003. "ResourceType": {},
  17004. "LastUpdatedTimestamp": {
  17005. "type": "timestamp"
  17006. },
  17007. "ResourceStatus": {},
  17008. "ResourceStatusReason": {},
  17009. "DriftInformation": {
  17010. "type": "structure",
  17011. "required": [
  17012. "StackResourceDriftStatus"
  17013. ],
  17014. "members": {
  17015. "StackResourceDriftStatus": {},
  17016. "LastCheckTimestamp": {
  17017. "type": "timestamp"
  17018. }
  17019. }
  17020. },
  17021. "ModuleInfo": {
  17022. "shape": "S57"
  17023. }
  17024. }
  17025. }
  17026. },
  17027. "NextToken": {}
  17028. }
  17029. }
  17030. },
  17031. "ListStackSetAutoDeploymentTargets": {
  17032. "input": {
  17033. "type": "structure",
  17034. "required": [
  17035. "StackSetName"
  17036. ],
  17037. "members": {
  17038. "StackSetName": {},
  17039. "NextToken": {},
  17040. "MaxResults": {
  17041. "type": "integer"
  17042. },
  17043. "CallAs": {}
  17044. }
  17045. },
  17046. "output": {
  17047. "resultWrapper": "ListStackSetAutoDeploymentTargetsResult",
  17048. "type": "structure",
  17049. "members": {
  17050. "Summaries": {
  17051. "type": "list",
  17052. "member": {
  17053. "type": "structure",
  17054. "members": {
  17055. "OrganizationalUnitId": {},
  17056. "Regions": {
  17057. "shape": "S32"
  17058. }
  17059. }
  17060. }
  17061. },
  17062. "NextToken": {}
  17063. }
  17064. }
  17065. },
  17066. "ListStackSetOperationResults": {
  17067. "input": {
  17068. "type": "structure",
  17069. "required": [
  17070. "StackSetName",
  17071. "OperationId"
  17072. ],
  17073. "members": {
  17074. "StackSetName": {},
  17075. "OperationId": {},
  17076. "NextToken": {},
  17077. "MaxResults": {
  17078. "type": "integer"
  17079. },
  17080. "CallAs": {},
  17081. "Filters": {
  17082. "type": "list",
  17083. "member": {
  17084. "type": "structure",
  17085. "members": {
  17086. "Name": {},
  17087. "Values": {}
  17088. }
  17089. }
  17090. }
  17091. }
  17092. },
  17093. "output": {
  17094. "resultWrapper": "ListStackSetOperationResultsResult",
  17095. "type": "structure",
  17096. "members": {
  17097. "Summaries": {
  17098. "type": "list",
  17099. "member": {
  17100. "type": "structure",
  17101. "members": {
  17102. "Account": {},
  17103. "Region": {},
  17104. "Status": {},
  17105. "StatusReason": {},
  17106. "AccountGateResult": {
  17107. "type": "structure",
  17108. "members": {
  17109. "Status": {},
  17110. "StatusReason": {}
  17111. }
  17112. },
  17113. "OrganizationalUnitId": {}
  17114. }
  17115. }
  17116. },
  17117. "NextToken": {}
  17118. }
  17119. }
  17120. },
  17121. "ListStackSetOperations": {
  17122. "input": {
  17123. "type": "structure",
  17124. "required": [
  17125. "StackSetName"
  17126. ],
  17127. "members": {
  17128. "StackSetName": {},
  17129. "NextToken": {},
  17130. "MaxResults": {
  17131. "type": "integer"
  17132. },
  17133. "CallAs": {}
  17134. }
  17135. },
  17136. "output": {
  17137. "resultWrapper": "ListStackSetOperationsResult",
  17138. "type": "structure",
  17139. "members": {
  17140. "Summaries": {
  17141. "type": "list",
  17142. "member": {
  17143. "type": "structure",
  17144. "members": {
  17145. "OperationId": {},
  17146. "Action": {},
  17147. "Status": {},
  17148. "CreationTimestamp": {
  17149. "type": "timestamp"
  17150. },
  17151. "EndTimestamp": {
  17152. "type": "timestamp"
  17153. },
  17154. "StatusReason": {},
  17155. "StatusDetails": {
  17156. "shape": "S8r"
  17157. },
  17158. "OperationPreferences": {
  17159. "shape": "S34"
  17160. }
  17161. }
  17162. }
  17163. },
  17164. "NextToken": {}
  17165. }
  17166. }
  17167. },
  17168. "ListStackSets": {
  17169. "input": {
  17170. "type": "structure",
  17171. "members": {
  17172. "NextToken": {},
  17173. "MaxResults": {
  17174. "type": "integer"
  17175. },
  17176. "Status": {},
  17177. "CallAs": {}
  17178. }
  17179. },
  17180. "output": {
  17181. "resultWrapper": "ListStackSetsResult",
  17182. "type": "structure",
  17183. "members": {
  17184. "Summaries": {
  17185. "type": "list",
  17186. "member": {
  17187. "type": "structure",
  17188. "members": {
  17189. "StackSetName": {},
  17190. "StackSetId": {},
  17191. "Description": {},
  17192. "Status": {},
  17193. "AutoDeployment": {
  17194. "shape": "S3g"
  17195. },
  17196. "PermissionModel": {},
  17197. "DriftStatus": {},
  17198. "LastDriftCheckTimestamp": {
  17199. "type": "timestamp"
  17200. },
  17201. "ManagedExecution": {
  17202. "shape": "S3j"
  17203. }
  17204. }
  17205. }
  17206. },
  17207. "NextToken": {}
  17208. }
  17209. }
  17210. },
  17211. "ListStacks": {
  17212. "input": {
  17213. "type": "structure",
  17214. "members": {
  17215. "NextToken": {},
  17216. "StackStatusFilter": {
  17217. "type": "list",
  17218. "member": {}
  17219. }
  17220. }
  17221. },
  17222. "output": {
  17223. "resultWrapper": "ListStacksResult",
  17224. "type": "structure",
  17225. "members": {
  17226. "StackSummaries": {
  17227. "type": "list",
  17228. "member": {
  17229. "type": "structure",
  17230. "required": [
  17231. "StackName",
  17232. "CreationTime",
  17233. "StackStatus"
  17234. ],
  17235. "members": {
  17236. "StackId": {},
  17237. "StackName": {},
  17238. "TemplateDescription": {},
  17239. "CreationTime": {
  17240. "type": "timestamp"
  17241. },
  17242. "LastUpdatedTime": {
  17243. "type": "timestamp"
  17244. },
  17245. "DeletionTime": {
  17246. "type": "timestamp"
  17247. },
  17248. "StackStatus": {},
  17249. "StackStatusReason": {},
  17250. "ParentId": {},
  17251. "RootId": {},
  17252. "DriftInformation": {
  17253. "type": "structure",
  17254. "required": [
  17255. "StackDriftStatus"
  17256. ],
  17257. "members": {
  17258. "StackDriftStatus": {},
  17259. "LastCheckTimestamp": {
  17260. "type": "timestamp"
  17261. }
  17262. }
  17263. }
  17264. }
  17265. }
  17266. },
  17267. "NextToken": {}
  17268. }
  17269. }
  17270. },
  17271. "ListTypeRegistrations": {
  17272. "input": {
  17273. "type": "structure",
  17274. "members": {
  17275. "Type": {},
  17276. "TypeName": {},
  17277. "TypeArn": {},
  17278. "RegistrationStatusFilter": {},
  17279. "MaxResults": {
  17280. "type": "integer"
  17281. },
  17282. "NextToken": {}
  17283. }
  17284. },
  17285. "output": {
  17286. "resultWrapper": "ListTypeRegistrationsResult",
  17287. "type": "structure",
  17288. "members": {
  17289. "RegistrationTokenList": {
  17290. "type": "list",
  17291. "member": {}
  17292. },
  17293. "NextToken": {}
  17294. }
  17295. },
  17296. "idempotent": true
  17297. },
  17298. "ListTypeVersions": {
  17299. "input": {
  17300. "type": "structure",
  17301. "members": {
  17302. "Type": {},
  17303. "TypeName": {},
  17304. "Arn": {},
  17305. "MaxResults": {
  17306. "type": "integer"
  17307. },
  17308. "NextToken": {},
  17309. "DeprecatedStatus": {},
  17310. "PublisherId": {}
  17311. }
  17312. },
  17313. "output": {
  17314. "resultWrapper": "ListTypeVersionsResult",
  17315. "type": "structure",
  17316. "members": {
  17317. "TypeVersionSummaries": {
  17318. "type": "list",
  17319. "member": {
  17320. "type": "structure",
  17321. "members": {
  17322. "Type": {},
  17323. "TypeName": {},
  17324. "VersionId": {},
  17325. "IsDefaultVersion": {
  17326. "type": "boolean"
  17327. },
  17328. "Arn": {},
  17329. "TimeCreated": {
  17330. "type": "timestamp"
  17331. },
  17332. "Description": {},
  17333. "PublicVersionNumber": {}
  17334. }
  17335. }
  17336. },
  17337. "NextToken": {}
  17338. }
  17339. },
  17340. "idempotent": true
  17341. },
  17342. "ListTypes": {
  17343. "input": {
  17344. "type": "structure",
  17345. "members": {
  17346. "Visibility": {},
  17347. "ProvisioningType": {},
  17348. "DeprecatedStatus": {},
  17349. "Type": {},
  17350. "Filters": {
  17351. "type": "structure",
  17352. "members": {
  17353. "Category": {},
  17354. "PublisherId": {},
  17355. "TypeNamePrefix": {}
  17356. }
  17357. },
  17358. "MaxResults": {
  17359. "type": "integer"
  17360. },
  17361. "NextToken": {}
  17362. }
  17363. },
  17364. "output": {
  17365. "resultWrapper": "ListTypesResult",
  17366. "type": "structure",
  17367. "members": {
  17368. "TypeSummaries": {
  17369. "type": "list",
  17370. "member": {
  17371. "type": "structure",
  17372. "members": {
  17373. "Type": {},
  17374. "TypeName": {},
  17375. "DefaultVersionId": {},
  17376. "TypeArn": {},
  17377. "LastUpdated": {
  17378. "type": "timestamp"
  17379. },
  17380. "Description": {},
  17381. "PublisherId": {},
  17382. "OriginalTypeName": {},
  17383. "PublicVersionNumber": {},
  17384. "LatestPublicVersion": {},
  17385. "PublisherIdentity": {},
  17386. "PublisherName": {},
  17387. "IsActivated": {
  17388. "type": "boolean"
  17389. }
  17390. }
  17391. }
  17392. },
  17393. "NextToken": {}
  17394. }
  17395. },
  17396. "idempotent": true
  17397. },
  17398. "PublishType": {
  17399. "input": {
  17400. "type": "structure",
  17401. "members": {
  17402. "Type": {},
  17403. "Arn": {},
  17404. "TypeName": {},
  17405. "PublicVersionNumber": {}
  17406. }
  17407. },
  17408. "output": {
  17409. "resultWrapper": "PublishTypeResult",
  17410. "type": "structure",
  17411. "members": {
  17412. "PublicTypeArn": {}
  17413. }
  17414. },
  17415. "idempotent": true
  17416. },
  17417. "RecordHandlerProgress": {
  17418. "input": {
  17419. "type": "structure",
  17420. "required": [
  17421. "BearerToken",
  17422. "OperationStatus"
  17423. ],
  17424. "members": {
  17425. "BearerToken": {},
  17426. "OperationStatus": {},
  17427. "CurrentOperationStatus": {},
  17428. "StatusMessage": {},
  17429. "ErrorCode": {},
  17430. "ResourceModel": {},
  17431. "ClientRequestToken": {}
  17432. }
  17433. },
  17434. "output": {
  17435. "resultWrapper": "RecordHandlerProgressResult",
  17436. "type": "structure",
  17437. "members": {}
  17438. },
  17439. "idempotent": true
  17440. },
  17441. "RegisterPublisher": {
  17442. "input": {
  17443. "type": "structure",
  17444. "members": {
  17445. "AcceptTermsAndConditions": {
  17446. "type": "boolean"
  17447. },
  17448. "ConnectionArn": {}
  17449. }
  17450. },
  17451. "output": {
  17452. "resultWrapper": "RegisterPublisherResult",
  17453. "type": "structure",
  17454. "members": {
  17455. "PublisherId": {}
  17456. }
  17457. },
  17458. "idempotent": true
  17459. },
  17460. "RegisterType": {
  17461. "input": {
  17462. "type": "structure",
  17463. "required": [
  17464. "TypeName",
  17465. "SchemaHandlerPackage"
  17466. ],
  17467. "members": {
  17468. "Type": {},
  17469. "TypeName": {},
  17470. "SchemaHandlerPackage": {},
  17471. "LoggingConfig": {
  17472. "shape": "S9"
  17473. },
  17474. "ExecutionRoleArn": {},
  17475. "ClientRequestToken": {}
  17476. }
  17477. },
  17478. "output": {
  17479. "resultWrapper": "RegisterTypeResult",
  17480. "type": "structure",
  17481. "members": {
  17482. "RegistrationToken": {}
  17483. }
  17484. },
  17485. "idempotent": true
  17486. },
  17487. "RollbackStack": {
  17488. "input": {
  17489. "type": "structure",
  17490. "required": [
  17491. "StackName"
  17492. ],
  17493. "members": {
  17494. "StackName": {},
  17495. "RoleARN": {},
  17496. "ClientRequestToken": {},
  17497. "RetainExceptOnCreate": {
  17498. "type": "boolean"
  17499. }
  17500. }
  17501. },
  17502. "output": {
  17503. "resultWrapper": "RollbackStackResult",
  17504. "type": "structure",
  17505. "members": {
  17506. "StackId": {}
  17507. }
  17508. }
  17509. },
  17510. "SetStackPolicy": {
  17511. "input": {
  17512. "type": "structure",
  17513. "required": [
  17514. "StackName"
  17515. ],
  17516. "members": {
  17517. "StackName": {},
  17518. "StackPolicyBody": {},
  17519. "StackPolicyURL": {}
  17520. }
  17521. }
  17522. },
  17523. "SetTypeConfiguration": {
  17524. "input": {
  17525. "type": "structure",
  17526. "required": [
  17527. "Configuration"
  17528. ],
  17529. "members": {
  17530. "TypeArn": {},
  17531. "Configuration": {},
  17532. "ConfigurationAlias": {},
  17533. "TypeName": {},
  17534. "Type": {}
  17535. }
  17536. },
  17537. "output": {
  17538. "resultWrapper": "SetTypeConfigurationResult",
  17539. "type": "structure",
  17540. "members": {
  17541. "ConfigurationArn": {}
  17542. }
  17543. }
  17544. },
  17545. "SetTypeDefaultVersion": {
  17546. "input": {
  17547. "type": "structure",
  17548. "members": {
  17549. "Arn": {},
  17550. "Type": {},
  17551. "TypeName": {},
  17552. "VersionId": {}
  17553. }
  17554. },
  17555. "output": {
  17556. "resultWrapper": "SetTypeDefaultVersionResult",
  17557. "type": "structure",
  17558. "members": {}
  17559. },
  17560. "idempotent": true
  17561. },
  17562. "SignalResource": {
  17563. "input": {
  17564. "type": "structure",
  17565. "required": [
  17566. "StackName",
  17567. "LogicalResourceId",
  17568. "UniqueId",
  17569. "Status"
  17570. ],
  17571. "members": {
  17572. "StackName": {},
  17573. "LogicalResourceId": {},
  17574. "UniqueId": {},
  17575. "Status": {}
  17576. }
  17577. }
  17578. },
  17579. "StartResourceScan": {
  17580. "input": {
  17581. "type": "structure",
  17582. "members": {
  17583. "ClientRequestToken": {}
  17584. }
  17585. },
  17586. "output": {
  17587. "resultWrapper": "StartResourceScanResult",
  17588. "type": "structure",
  17589. "members": {
  17590. "ResourceScanId": {}
  17591. }
  17592. }
  17593. },
  17594. "StopStackSetOperation": {
  17595. "input": {
  17596. "type": "structure",
  17597. "required": [
  17598. "StackSetName",
  17599. "OperationId"
  17600. ],
  17601. "members": {
  17602. "StackSetName": {},
  17603. "OperationId": {},
  17604. "CallAs": {}
  17605. }
  17606. },
  17607. "output": {
  17608. "resultWrapper": "StopStackSetOperationResult",
  17609. "type": "structure",
  17610. "members": {}
  17611. }
  17612. },
  17613. "TestType": {
  17614. "input": {
  17615. "type": "structure",
  17616. "members": {
  17617. "Arn": {},
  17618. "Type": {},
  17619. "TypeName": {},
  17620. "VersionId": {},
  17621. "LogDeliveryBucket": {}
  17622. }
  17623. },
  17624. "output": {
  17625. "resultWrapper": "TestTypeResult",
  17626. "type": "structure",
  17627. "members": {
  17628. "TypeVersionArn": {}
  17629. }
  17630. },
  17631. "idempotent": true
  17632. },
  17633. "UpdateGeneratedTemplate": {
  17634. "input": {
  17635. "type": "structure",
  17636. "required": [
  17637. "GeneratedTemplateName"
  17638. ],
  17639. "members": {
  17640. "GeneratedTemplateName": {},
  17641. "NewGeneratedTemplateName": {},
  17642. "AddResources": {
  17643. "shape": "S2c"
  17644. },
  17645. "RemoveResources": {
  17646. "type": "list",
  17647. "member": {}
  17648. },
  17649. "RefreshAllResources": {
  17650. "type": "boolean"
  17651. },
  17652. "TemplateConfiguration": {
  17653. "shape": "S2f"
  17654. }
  17655. }
  17656. },
  17657. "output": {
  17658. "resultWrapper": "UpdateGeneratedTemplateResult",
  17659. "type": "structure",
  17660. "members": {
  17661. "GeneratedTemplateId": {}
  17662. }
  17663. }
  17664. },
  17665. "UpdateStack": {
  17666. "input": {
  17667. "type": "structure",
  17668. "required": [
  17669. "StackName"
  17670. ],
  17671. "members": {
  17672. "StackName": {},
  17673. "TemplateBody": {},
  17674. "TemplateURL": {},
  17675. "UsePreviousTemplate": {
  17676. "type": "boolean"
  17677. },
  17678. "StackPolicyDuringUpdateBody": {},
  17679. "StackPolicyDuringUpdateURL": {},
  17680. "Parameters": {
  17681. "shape": "S1a"
  17682. },
  17683. "Capabilities": {
  17684. "shape": "S1f"
  17685. },
  17686. "ResourceTypes": {
  17687. "shape": "S1h"
  17688. },
  17689. "RoleARN": {},
  17690. "RollbackConfiguration": {
  17691. "shape": "S1j"
  17692. },
  17693. "StackPolicyBody": {},
  17694. "StackPolicyURL": {},
  17695. "NotificationARNs": {
  17696. "shape": "S1p"
  17697. },
  17698. "Tags": {
  17699. "shape": "S1r"
  17700. },
  17701. "DisableRollback": {
  17702. "type": "boolean"
  17703. },
  17704. "ClientRequestToken": {},
  17705. "RetainExceptOnCreate": {
  17706. "type": "boolean"
  17707. }
  17708. }
  17709. },
  17710. "output": {
  17711. "resultWrapper": "UpdateStackResult",
  17712. "type": "structure",
  17713. "members": {
  17714. "StackId": {}
  17715. }
  17716. }
  17717. },
  17718. "UpdateStackInstances": {
  17719. "input": {
  17720. "type": "structure",
  17721. "required": [
  17722. "StackSetName",
  17723. "Regions"
  17724. ],
  17725. "members": {
  17726. "StackSetName": {},
  17727. "Accounts": {
  17728. "shape": "S2v"
  17729. },
  17730. "DeploymentTargets": {
  17731. "shape": "S2x"
  17732. },
  17733. "Regions": {
  17734. "shape": "S32"
  17735. },
  17736. "ParameterOverrides": {
  17737. "shape": "S1a"
  17738. },
  17739. "OperationPreferences": {
  17740. "shape": "S34"
  17741. },
  17742. "OperationId": {
  17743. "idempotencyToken": true
  17744. },
  17745. "CallAs": {}
  17746. }
  17747. },
  17748. "output": {
  17749. "resultWrapper": "UpdateStackInstancesResult",
  17750. "type": "structure",
  17751. "members": {
  17752. "OperationId": {}
  17753. }
  17754. }
  17755. },
  17756. "UpdateStackSet": {
  17757. "input": {
  17758. "type": "structure",
  17759. "required": [
  17760. "StackSetName"
  17761. ],
  17762. "members": {
  17763. "StackSetName": {},
  17764. "Description": {},
  17765. "TemplateBody": {},
  17766. "TemplateURL": {},
  17767. "UsePreviousTemplate": {
  17768. "type": "boolean"
  17769. },
  17770. "Parameters": {
  17771. "shape": "S1a"
  17772. },
  17773. "Capabilities": {
  17774. "shape": "S1f"
  17775. },
  17776. "Tags": {
  17777. "shape": "S1r"
  17778. },
  17779. "OperationPreferences": {
  17780. "shape": "S34"
  17781. },
  17782. "AdministrationRoleARN": {},
  17783. "ExecutionRoleName": {},
  17784. "DeploymentTargets": {
  17785. "shape": "S2x"
  17786. },
  17787. "PermissionModel": {},
  17788. "AutoDeployment": {
  17789. "shape": "S3g"
  17790. },
  17791. "OperationId": {
  17792. "idempotencyToken": true
  17793. },
  17794. "Accounts": {
  17795. "shape": "S2v"
  17796. },
  17797. "Regions": {
  17798. "shape": "S32"
  17799. },
  17800. "CallAs": {},
  17801. "ManagedExecution": {
  17802. "shape": "S3j"
  17803. }
  17804. }
  17805. },
  17806. "output": {
  17807. "resultWrapper": "UpdateStackSetResult",
  17808. "type": "structure",
  17809. "members": {
  17810. "OperationId": {}
  17811. }
  17812. }
  17813. },
  17814. "UpdateTerminationProtection": {
  17815. "input": {
  17816. "type": "structure",
  17817. "required": [
  17818. "EnableTerminationProtection",
  17819. "StackName"
  17820. ],
  17821. "members": {
  17822. "EnableTerminationProtection": {
  17823. "type": "boolean"
  17824. },
  17825. "StackName": {}
  17826. }
  17827. },
  17828. "output": {
  17829. "resultWrapper": "UpdateTerminationProtectionResult",
  17830. "type": "structure",
  17831. "members": {
  17832. "StackId": {}
  17833. }
  17834. }
  17835. },
  17836. "ValidateTemplate": {
  17837. "input": {
  17838. "type": "structure",
  17839. "members": {
  17840. "TemplateBody": {},
  17841. "TemplateURL": {}
  17842. }
  17843. },
  17844. "output": {
  17845. "resultWrapper": "ValidateTemplateResult",
  17846. "type": "structure",
  17847. "members": {
  17848. "Parameters": {
  17849. "type": "list",
  17850. "member": {
  17851. "type": "structure",
  17852. "members": {
  17853. "ParameterKey": {},
  17854. "DefaultValue": {},
  17855. "NoEcho": {
  17856. "type": "boolean"
  17857. },
  17858. "Description": {}
  17859. }
  17860. }
  17861. },
  17862. "Description": {},
  17863. "Capabilities": {
  17864. "shape": "S1f"
  17865. },
  17866. "CapabilitiesReason": {},
  17867. "DeclaredTransforms": {
  17868. "shape": "Sap"
  17869. }
  17870. }
  17871. }
  17872. }
  17873. },
  17874. "shapes": {
  17875. "S9": {
  17876. "type": "structure",
  17877. "required": [
  17878. "LogRoleArn",
  17879. "LogGroupName"
  17880. ],
  17881. "members": {
  17882. "LogRoleArn": {},
  17883. "LogGroupName": {}
  17884. }
  17885. },
  17886. "Si": {
  17887. "type": "structure",
  17888. "members": {
  17889. "TypeArn": {},
  17890. "TypeConfigurationAlias": {},
  17891. "TypeConfigurationArn": {},
  17892. "Type": {},
  17893. "TypeName": {}
  17894. }
  17895. },
  17896. "S1a": {
  17897. "type": "list",
  17898. "member": {
  17899. "type": "structure",
  17900. "members": {
  17901. "ParameterKey": {},
  17902. "ParameterValue": {},
  17903. "UsePreviousValue": {
  17904. "type": "boolean"
  17905. },
  17906. "ResolvedValue": {}
  17907. }
  17908. }
  17909. },
  17910. "S1f": {
  17911. "type": "list",
  17912. "member": {}
  17913. },
  17914. "S1h": {
  17915. "type": "list",
  17916. "member": {}
  17917. },
  17918. "S1j": {
  17919. "type": "structure",
  17920. "members": {
  17921. "RollbackTriggers": {
  17922. "type": "list",
  17923. "member": {
  17924. "type": "structure",
  17925. "required": [
  17926. "Arn",
  17927. "Type"
  17928. ],
  17929. "members": {
  17930. "Arn": {},
  17931. "Type": {}
  17932. }
  17933. }
  17934. },
  17935. "MonitoringTimeInMinutes": {
  17936. "type": "integer"
  17937. }
  17938. }
  17939. },
  17940. "S1p": {
  17941. "type": "list",
  17942. "member": {}
  17943. },
  17944. "S1r": {
  17945. "type": "list",
  17946. "member": {
  17947. "type": "structure",
  17948. "required": [
  17949. "Key",
  17950. "Value"
  17951. ],
  17952. "members": {
  17953. "Key": {},
  17954. "Value": {}
  17955. }
  17956. }
  17957. },
  17958. "S22": {
  17959. "type": "map",
  17960. "key": {},
  17961. "value": {}
  17962. },
  17963. "S2c": {
  17964. "type": "list",
  17965. "member": {
  17966. "type": "structure",
  17967. "required": [
  17968. "ResourceType",
  17969. "ResourceIdentifier"
  17970. ],
  17971. "members": {
  17972. "ResourceType": {},
  17973. "LogicalResourceId": {},
  17974. "ResourceIdentifier": {
  17975. "shape": "S22"
  17976. }
  17977. }
  17978. }
  17979. },
  17980. "S2f": {
  17981. "type": "structure",
  17982. "members": {
  17983. "DeletionPolicy": {},
  17984. "UpdateReplacePolicy": {}
  17985. }
  17986. },
  17987. "S2v": {
  17988. "type": "list",
  17989. "member": {}
  17990. },
  17991. "S2x": {
  17992. "type": "structure",
  17993. "members": {
  17994. "Accounts": {
  17995. "shape": "S2v"
  17996. },
  17997. "AccountsUrl": {},
  17998. "OrganizationalUnitIds": {
  17999. "shape": "S2z"
  18000. },
  18001. "AccountFilterType": {}
  18002. }
  18003. },
  18004. "S2z": {
  18005. "type": "list",
  18006. "member": {}
  18007. },
  18008. "S32": {
  18009. "type": "list",
  18010. "member": {}
  18011. },
  18012. "S34": {
  18013. "type": "structure",
  18014. "members": {
  18015. "RegionConcurrencyType": {},
  18016. "RegionOrder": {
  18017. "shape": "S32"
  18018. },
  18019. "FailureToleranceCount": {
  18020. "type": "integer"
  18021. },
  18022. "FailureTolerancePercentage": {
  18023. "type": "integer"
  18024. },
  18025. "MaxConcurrentCount": {
  18026. "type": "integer"
  18027. },
  18028. "MaxConcurrentPercentage": {
  18029. "type": "integer"
  18030. },
  18031. "ConcurrencyMode": {}
  18032. }
  18033. },
  18034. "S3g": {
  18035. "type": "structure",
  18036. "members": {
  18037. "Enabled": {
  18038. "type": "boolean"
  18039. },
  18040. "RetainStacksOnAccountRemoval": {
  18041. "type": "boolean"
  18042. }
  18043. }
  18044. },
  18045. "S3j": {
  18046. "type": "structure",
  18047. "members": {
  18048. "Active": {
  18049. "type": "boolean"
  18050. }
  18051. }
  18052. },
  18053. "S57": {
  18054. "type": "structure",
  18055. "members": {
  18056. "TypeHierarchy": {},
  18057. "LogicalIdHierarchy": {}
  18058. }
  18059. },
  18060. "S7f": {
  18061. "type": "structure",
  18062. "members": {
  18063. "DetailedStatus": {}
  18064. }
  18065. },
  18066. "S7m": {
  18067. "type": "structure",
  18068. "required": [
  18069. "StackResourceDriftStatus"
  18070. ],
  18071. "members": {
  18072. "StackResourceDriftStatus": {},
  18073. "LastCheckTimestamp": {
  18074. "type": "timestamp"
  18075. }
  18076. }
  18077. },
  18078. "S7p": {
  18079. "type": "list",
  18080. "member": {}
  18081. },
  18082. "S7t": {
  18083. "type": "structure",
  18084. "required": [
  18085. "StackId",
  18086. "LogicalResourceId",
  18087. "ResourceType",
  18088. "StackResourceDriftStatus",
  18089. "Timestamp"
  18090. ],
  18091. "members": {
  18092. "StackId": {},
  18093. "LogicalResourceId": {},
  18094. "PhysicalResourceId": {},
  18095. "PhysicalResourceIdContext": {
  18096. "shape": "S7u"
  18097. },
  18098. "ResourceType": {},
  18099. "ExpectedProperties": {},
  18100. "ActualProperties": {},
  18101. "PropertyDifferences": {
  18102. "shape": "S7z"
  18103. },
  18104. "StackResourceDriftStatus": {},
  18105. "Timestamp": {
  18106. "type": "timestamp"
  18107. },
  18108. "ModuleInfo": {
  18109. "shape": "S57"
  18110. }
  18111. }
  18112. },
  18113. "S7u": {
  18114. "type": "list",
  18115. "member": {
  18116. "type": "structure",
  18117. "required": [
  18118. "Key",
  18119. "Value"
  18120. ],
  18121. "members": {
  18122. "Key": {},
  18123. "Value": {}
  18124. }
  18125. }
  18126. },
  18127. "S7z": {
  18128. "type": "list",
  18129. "member": {
  18130. "type": "structure",
  18131. "required": [
  18132. "PropertyPath",
  18133. "ExpectedValue",
  18134. "ActualValue",
  18135. "DifferenceType"
  18136. ],
  18137. "members": {
  18138. "PropertyPath": {},
  18139. "ExpectedValue": {},
  18140. "ActualValue": {},
  18141. "DifferenceType": {}
  18142. }
  18143. }
  18144. },
  18145. "S8c": {
  18146. "type": "structure",
  18147. "members": {
  18148. "DriftStatus": {},
  18149. "DriftDetectionStatus": {},
  18150. "LastDriftCheckTimestamp": {
  18151. "type": "timestamp"
  18152. },
  18153. "TotalStackInstancesCount": {
  18154. "type": "integer"
  18155. },
  18156. "DriftedStackInstancesCount": {
  18157. "type": "integer"
  18158. },
  18159. "InSyncStackInstancesCount": {
  18160. "type": "integer"
  18161. },
  18162. "InProgressStackInstancesCount": {
  18163. "type": "integer"
  18164. },
  18165. "FailedStackInstancesCount": {
  18166. "type": "integer"
  18167. }
  18168. }
  18169. },
  18170. "S8r": {
  18171. "type": "structure",
  18172. "members": {
  18173. "FailedStackInstancesCount": {
  18174. "type": "integer"
  18175. }
  18176. }
  18177. },
  18178. "S9r": {
  18179. "type": "list",
  18180. "member": {}
  18181. },
  18182. "Sap": {
  18183. "type": "list",
  18184. "member": {}
  18185. },
  18186. "Sbk": {
  18187. "type": "map",
  18188. "key": {},
  18189. "value": {}
  18190. },
  18191. "Sbp": {
  18192. "type": "structure",
  18193. "members": {
  18194. "ResourceType": {},
  18195. "ResourceIdentifier": {
  18196. "shape": "Sbk"
  18197. },
  18198. "ManagedByStack": {
  18199. "type": "boolean"
  18200. }
  18201. }
  18202. }
  18203. }
  18204. }
  18205. },{}],18:[function(require,module,exports){
  18206. module.exports={
  18207. "pagination": {
  18208. "DescribeAccountLimits": {
  18209. "input_token": "NextToken",
  18210. "output_token": "NextToken",
  18211. "result_key": "AccountLimits"
  18212. },
  18213. "DescribeStackEvents": {
  18214. "input_token": "NextToken",
  18215. "output_token": "NextToken",
  18216. "result_key": "StackEvents"
  18217. },
  18218. "DescribeStackResourceDrifts": {
  18219. "input_token": "NextToken",
  18220. "limit_key": "MaxResults",
  18221. "output_token": "NextToken"
  18222. },
  18223. "DescribeStackResources": {
  18224. "result_key": "StackResources"
  18225. },
  18226. "DescribeStacks": {
  18227. "input_token": "NextToken",
  18228. "output_token": "NextToken",
  18229. "result_key": "Stacks"
  18230. },
  18231. "ListChangeSets": {
  18232. "input_token": "NextToken",
  18233. "output_token": "NextToken",
  18234. "result_key": "Summaries"
  18235. },
  18236. "ListExports": {
  18237. "input_token": "NextToken",
  18238. "output_token": "NextToken",
  18239. "result_key": "Exports"
  18240. },
  18241. "ListGeneratedTemplates": {
  18242. "input_token": "NextToken",
  18243. "limit_key": "MaxResults",
  18244. "output_token": "NextToken",
  18245. "result_key": "Summaries"
  18246. },
  18247. "ListImports": {
  18248. "input_token": "NextToken",
  18249. "output_token": "NextToken",
  18250. "result_key": "Imports"
  18251. },
  18252. "ListResourceScanRelatedResources": {
  18253. "input_token": "NextToken",
  18254. "limit_key": "MaxResults",
  18255. "output_token": "NextToken",
  18256. "result_key": "RelatedResources"
  18257. },
  18258. "ListResourceScanResources": {
  18259. "input_token": "NextToken",
  18260. "limit_key": "MaxResults",
  18261. "output_token": "NextToken",
  18262. "result_key": "Resources"
  18263. },
  18264. "ListResourceScans": {
  18265. "input_token": "NextToken",
  18266. "limit_key": "MaxResults",
  18267. "output_token": "NextToken",
  18268. "result_key": "ResourceScanSummaries"
  18269. },
  18270. "ListStackInstances": {
  18271. "input_token": "NextToken",
  18272. "limit_key": "MaxResults",
  18273. "output_token": "NextToken",
  18274. "result_key": "Summaries"
  18275. },
  18276. "ListStackResources": {
  18277. "input_token": "NextToken",
  18278. "output_token": "NextToken",
  18279. "result_key": "StackResourceSummaries"
  18280. },
  18281. "ListStackSetOperationResults": {
  18282. "input_token": "NextToken",
  18283. "limit_key": "MaxResults",
  18284. "output_token": "NextToken",
  18285. "result_key": "Summaries"
  18286. },
  18287. "ListStackSetOperations": {
  18288. "input_token": "NextToken",
  18289. "limit_key": "MaxResults",
  18290. "output_token": "NextToken",
  18291. "result_key": "Summaries"
  18292. },
  18293. "ListStackSets": {
  18294. "input_token": "NextToken",
  18295. "limit_key": "MaxResults",
  18296. "output_token": "NextToken",
  18297. "result_key": "Summaries"
  18298. },
  18299. "ListStacks": {
  18300. "input_token": "NextToken",
  18301. "output_token": "NextToken",
  18302. "result_key": "StackSummaries"
  18303. },
  18304. "ListTypeRegistrations": {
  18305. "input_token": "NextToken",
  18306. "limit_key": "MaxResults",
  18307. "output_token": "NextToken"
  18308. },
  18309. "ListTypeVersions": {
  18310. "input_token": "NextToken",
  18311. "limit_key": "MaxResults",
  18312. "output_token": "NextToken"
  18313. },
  18314. "ListTypes": {
  18315. "input_token": "NextToken",
  18316. "limit_key": "MaxResults",
  18317. "output_token": "NextToken",
  18318. "result_key": "TypeSummaries"
  18319. }
  18320. }
  18321. }
  18322. },{}],19:[function(require,module,exports){
  18323. module.exports={
  18324. "version": 2,
  18325. "waiters": {
  18326. "StackExists": {
  18327. "delay": 5,
  18328. "operation": "DescribeStacks",
  18329. "maxAttempts": 20,
  18330. "acceptors": [
  18331. {
  18332. "matcher": "status",
  18333. "expected": 200,
  18334. "state": "success"
  18335. },
  18336. {
  18337. "matcher": "error",
  18338. "expected": "ValidationError",
  18339. "state": "retry"
  18340. }
  18341. ]
  18342. },
  18343. "StackCreateComplete": {
  18344. "delay": 30,
  18345. "operation": "DescribeStacks",
  18346. "maxAttempts": 120,
  18347. "description": "Wait until stack status is CREATE_COMPLETE.",
  18348. "acceptors": [
  18349. {
  18350. "argument": "Stacks[].StackStatus",
  18351. "expected": "CREATE_COMPLETE",
  18352. "matcher": "pathAll",
  18353. "state": "success"
  18354. },
  18355. {
  18356. "argument": "Stacks[].StackStatus",
  18357. "expected": "UPDATE_COMPLETE",
  18358. "matcher": "pathAll",
  18359. "state": "success"
  18360. },
  18361. {
  18362. "argument": "Stacks[].StackStatus",
  18363. "expected": "UPDATE_IN_PROGRESS",
  18364. "matcher": "pathAll",
  18365. "state": "success"
  18366. },
  18367. {
  18368. "argument": "Stacks[].StackStatus",
  18369. "expected": "UPDATE_COMPLETE_CLEANUP_IN_PROGRESS",
  18370. "matcher": "pathAll",
  18371. "state": "success"
  18372. },
  18373. {
  18374. "argument": "Stacks[].StackStatus",
  18375. "expected": "UPDATE_FAILED",
  18376. "matcher": "pathAll",
  18377. "state": "success"
  18378. },
  18379. {
  18380. "argument": "Stacks[].StackStatus",
  18381. "expected": "UPDATE_ROLLBACK_IN_PROGRESS",
  18382. "matcher": "pathAll",
  18383. "state": "success"
  18384. },
  18385. {
  18386. "argument": "Stacks[].StackStatus",
  18387. "expected": "UPDATE_ROLLBACK_FAILED",
  18388. "matcher": "pathAll",
  18389. "state": "success"
  18390. },
  18391. {
  18392. "argument": "Stacks[].StackStatus",
  18393. "expected": "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS",
  18394. "matcher": "pathAll",
  18395. "state": "success"
  18396. },
  18397. {
  18398. "argument": "Stacks[].StackStatus",
  18399. "expected": "UPDATE_ROLLBACK_COMPLETE",
  18400. "matcher": "pathAll",
  18401. "state": "success"
  18402. },
  18403. {
  18404. "argument": "Stacks[].StackStatus",
  18405. "expected": "CREATE_FAILED",
  18406. "matcher": "pathAny",
  18407. "state": "failure"
  18408. },
  18409. {
  18410. "argument": "Stacks[].StackStatus",
  18411. "expected": "DELETE_COMPLETE",
  18412. "matcher": "pathAny",
  18413. "state": "failure"
  18414. },
  18415. {
  18416. "argument": "Stacks[].StackStatus",
  18417. "expected": "DELETE_FAILED",
  18418. "matcher": "pathAny",
  18419. "state": "failure"
  18420. },
  18421. {
  18422. "argument": "Stacks[].StackStatus",
  18423. "expected": "ROLLBACK_FAILED",
  18424. "matcher": "pathAny",
  18425. "state": "failure"
  18426. },
  18427. {
  18428. "argument": "Stacks[].StackStatus",
  18429. "expected": "ROLLBACK_COMPLETE",
  18430. "matcher": "pathAny",
  18431. "state": "failure"
  18432. },
  18433. {
  18434. "expected": "ValidationError",
  18435. "matcher": "error",
  18436. "state": "failure"
  18437. }
  18438. ]
  18439. },
  18440. "StackDeleteComplete": {
  18441. "delay": 30,
  18442. "operation": "DescribeStacks",
  18443. "maxAttempts": 120,
  18444. "description": "Wait until stack status is DELETE_COMPLETE.",
  18445. "acceptors": [
  18446. {
  18447. "argument": "Stacks[].StackStatus",
  18448. "expected": "DELETE_COMPLETE",
  18449. "matcher": "pathAll",
  18450. "state": "success"
  18451. },
  18452. {
  18453. "expected": "ValidationError",
  18454. "matcher": "error",
  18455. "state": "success"
  18456. },
  18457. {
  18458. "argument": "Stacks[].StackStatus",
  18459. "expected": "DELETE_FAILED",
  18460. "matcher": "pathAny",
  18461. "state": "failure"
  18462. },
  18463. {
  18464. "argument": "Stacks[].StackStatus",
  18465. "expected": "CREATE_FAILED",
  18466. "matcher": "pathAny",
  18467. "state": "failure"
  18468. },
  18469. {
  18470. "argument": "Stacks[].StackStatus",
  18471. "expected": "ROLLBACK_FAILED",
  18472. "matcher": "pathAny",
  18473. "state": "failure"
  18474. },
  18475. {
  18476. "argument": "Stacks[].StackStatus",
  18477. "expected": "UPDATE_ROLLBACK_IN_PROGRESS",
  18478. "matcher": "pathAny",
  18479. "state": "failure"
  18480. },
  18481. {
  18482. "argument": "Stacks[].StackStatus",
  18483. "expected": "UPDATE_ROLLBACK_FAILED",
  18484. "matcher": "pathAny",
  18485. "state": "failure"
  18486. },
  18487. {
  18488. "argument": "Stacks[].StackStatus",
  18489. "expected": "UPDATE_ROLLBACK_COMPLETE",
  18490. "matcher": "pathAny",
  18491. "state": "failure"
  18492. },
  18493. {
  18494. "argument": "Stacks[].StackStatus",
  18495. "expected": "UPDATE_COMPLETE",
  18496. "matcher": "pathAny",
  18497. "state": "failure"
  18498. }
  18499. ]
  18500. },
  18501. "StackUpdateComplete": {
  18502. "delay": 30,
  18503. "maxAttempts": 120,
  18504. "operation": "DescribeStacks",
  18505. "description": "Wait until stack status is UPDATE_COMPLETE.",
  18506. "acceptors": [
  18507. {
  18508. "argument": "Stacks[].StackStatus",
  18509. "expected": "UPDATE_COMPLETE",
  18510. "matcher": "pathAll",
  18511. "state": "success"
  18512. },
  18513. {
  18514. "expected": "UPDATE_FAILED",
  18515. "matcher": "pathAny",
  18516. "state": "failure",
  18517. "argument": "Stacks[].StackStatus"
  18518. },
  18519. {
  18520. "argument": "Stacks[].StackStatus",
  18521. "expected": "UPDATE_ROLLBACK_FAILED",
  18522. "matcher": "pathAny",
  18523. "state": "failure"
  18524. },
  18525. {
  18526. "expected": "UPDATE_ROLLBACK_COMPLETE",
  18527. "matcher": "pathAny",
  18528. "state": "failure",
  18529. "argument": "Stacks[].StackStatus"
  18530. },
  18531. {
  18532. "expected": "ValidationError",
  18533. "matcher": "error",
  18534. "state": "failure"
  18535. }
  18536. ]
  18537. },
  18538. "StackImportComplete": {
  18539. "delay": 30,
  18540. "maxAttempts": 120,
  18541. "operation": "DescribeStacks",
  18542. "description": "Wait until stack status is IMPORT_COMPLETE.",
  18543. "acceptors": [
  18544. {
  18545. "argument": "Stacks[].StackStatus",
  18546. "expected": "IMPORT_COMPLETE",
  18547. "matcher": "pathAll",
  18548. "state": "success"
  18549. },
  18550. {
  18551. "expected": "ROLLBACK_COMPLETE",
  18552. "matcher": "pathAny",
  18553. "state": "failure",
  18554. "argument": "Stacks[].StackStatus"
  18555. },
  18556. {
  18557. "expected": "ROLLBACK_FAILED",
  18558. "matcher": "pathAny",
  18559. "state": "failure",
  18560. "argument": "Stacks[].StackStatus"
  18561. },
  18562. {
  18563. "argument": "Stacks[].StackStatus",
  18564. "expected": "IMPORT_ROLLBACK_IN_PROGRESS",
  18565. "matcher": "pathAny",
  18566. "state": "failure"
  18567. },
  18568. {
  18569. "argument": "Stacks[].StackStatus",
  18570. "expected": "IMPORT_ROLLBACK_FAILED",
  18571. "matcher": "pathAny",
  18572. "state": "failure"
  18573. },
  18574. {
  18575. "expected": "IMPORT_ROLLBACK_COMPLETE",
  18576. "matcher": "pathAny",
  18577. "state": "failure",
  18578. "argument": "Stacks[].StackStatus"
  18579. },
  18580. {
  18581. "expected": "ValidationError",
  18582. "matcher": "error",
  18583. "state": "failure"
  18584. }
  18585. ]
  18586. },
  18587. "StackRollbackComplete": {
  18588. "delay": 30,
  18589. "operation": "DescribeStacks",
  18590. "maxAttempts": 120,
  18591. "description": "Wait until stack status is UPDATE_ROLLBACK_COMPLETE.",
  18592. "acceptors": [
  18593. {
  18594. "argument": "Stacks[].StackStatus",
  18595. "expected": "UPDATE_ROLLBACK_COMPLETE",
  18596. "matcher": "pathAll",
  18597. "state": "success"
  18598. },
  18599. {
  18600. "argument": "Stacks[].StackStatus",
  18601. "expected": "UPDATE_FAILED",
  18602. "matcher": "pathAny",
  18603. "state": "failure"
  18604. },
  18605. {
  18606. "argument": "Stacks[].StackStatus",
  18607. "expected": "UPDATE_ROLLBACK_FAILED",
  18608. "matcher": "pathAny",
  18609. "state": "failure"
  18610. },
  18611. {
  18612. "argument": "Stacks[].StackStatus",
  18613. "expected": "DELETE_FAILED",
  18614. "matcher": "pathAny",
  18615. "state": "failure"
  18616. },
  18617. {
  18618. "expected": "ValidationError",
  18619. "matcher": "error",
  18620. "state": "failure"
  18621. }
  18622. ]
  18623. },
  18624. "ChangeSetCreateComplete": {
  18625. "delay": 30,
  18626. "operation": "DescribeChangeSet",
  18627. "maxAttempts": 120,
  18628. "description": "Wait until change set status is CREATE_COMPLETE.",
  18629. "acceptors": [
  18630. {
  18631. "argument": "Status",
  18632. "expected": "CREATE_COMPLETE",
  18633. "matcher": "path",
  18634. "state": "success"
  18635. },
  18636. {
  18637. "argument": "Status",
  18638. "expected": "FAILED",
  18639. "matcher": "path",
  18640. "state": "failure"
  18641. },
  18642. {
  18643. "expected": "ValidationError",
  18644. "matcher": "error",
  18645. "state": "failure"
  18646. }
  18647. ]
  18648. },
  18649. "TypeRegistrationComplete": {
  18650. "delay": 30,
  18651. "operation": "DescribeTypeRegistration",
  18652. "maxAttempts": 120,
  18653. "description": "Wait until type registration is COMPLETE.",
  18654. "acceptors": [
  18655. {
  18656. "argument": "ProgressStatus",
  18657. "expected": "COMPLETE",
  18658. "matcher": "path",
  18659. "state": "success"
  18660. },
  18661. {
  18662. "argument": "ProgressStatus",
  18663. "expected": "FAILED",
  18664. "matcher": "path",
  18665. "state": "failure"
  18666. }
  18667. ]
  18668. }
  18669. }
  18670. }
  18671. },{}],20:[function(require,module,exports){
  18672. module.exports={
  18673. "version": "2.0",
  18674. "metadata": {
  18675. "apiVersion": "2016-11-25",
  18676. "endpointPrefix": "cloudfront",
  18677. "globalEndpoint": "cloudfront.amazonaws.com",
  18678. "protocol": "rest-xml",
  18679. "serviceAbbreviation": "CloudFront",
  18680. "serviceFullName": "Amazon CloudFront",
  18681. "serviceId": "CloudFront",
  18682. "signatureVersion": "v4",
  18683. "uid": "cloudfront-2016-11-25"
  18684. },
  18685. "operations": {
  18686. "CreateCloudFrontOriginAccessIdentity": {
  18687. "http": {
  18688. "requestUri": "/2016-11-25/origin-access-identity/cloudfront",
  18689. "responseCode": 201
  18690. },
  18691. "input": {
  18692. "type": "structure",
  18693. "required": [
  18694. "CloudFrontOriginAccessIdentityConfig"
  18695. ],
  18696. "members": {
  18697. "CloudFrontOriginAccessIdentityConfig": {
  18698. "shape": "S2",
  18699. "locationName": "CloudFrontOriginAccessIdentityConfig",
  18700. "xmlNamespace": {
  18701. "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
  18702. }
  18703. }
  18704. },
  18705. "payload": "CloudFrontOriginAccessIdentityConfig"
  18706. },
  18707. "output": {
  18708. "type": "structure",
  18709. "members": {
  18710. "CloudFrontOriginAccessIdentity": {
  18711. "shape": "S5"
  18712. },
  18713. "Location": {
  18714. "location": "header",
  18715. "locationName": "Location"
  18716. },
  18717. "ETag": {
  18718. "location": "header",
  18719. "locationName": "ETag"
  18720. }
  18721. },
  18722. "payload": "CloudFrontOriginAccessIdentity"
  18723. }
  18724. },
  18725. "CreateDistribution": {
  18726. "http": {
  18727. "requestUri": "/2016-11-25/distribution",
  18728. "responseCode": 201
  18729. },
  18730. "input": {
  18731. "type": "structure",
  18732. "required": [
  18733. "DistributionConfig"
  18734. ],
  18735. "members": {
  18736. "DistributionConfig": {
  18737. "shape": "S7",
  18738. "locationName": "DistributionConfig",
  18739. "xmlNamespace": {
  18740. "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
  18741. }
  18742. }
  18743. },
  18744. "payload": "DistributionConfig"
  18745. },
  18746. "output": {
  18747. "type": "structure",
  18748. "members": {
  18749. "Distribution": {
  18750. "shape": "S1s"
  18751. },
  18752. "Location": {
  18753. "location": "header",
  18754. "locationName": "Location"
  18755. },
  18756. "ETag": {
  18757. "location": "header",
  18758. "locationName": "ETag"
  18759. }
  18760. },
  18761. "payload": "Distribution"
  18762. }
  18763. },
  18764. "CreateDistributionWithTags": {
  18765. "http": {
  18766. "requestUri": "/2016-11-25/distribution?WithTags",
  18767. "responseCode": 201
  18768. },
  18769. "input": {
  18770. "type": "structure",
  18771. "required": [
  18772. "DistributionConfigWithTags"
  18773. ],
  18774. "members": {
  18775. "DistributionConfigWithTags": {
  18776. "locationName": "DistributionConfigWithTags",
  18777. "xmlNamespace": {
  18778. "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
  18779. },
  18780. "type": "structure",
  18781. "required": [
  18782. "DistributionConfig",
  18783. "Tags"
  18784. ],
  18785. "members": {
  18786. "DistributionConfig": {
  18787. "shape": "S7"
  18788. },
  18789. "Tags": {
  18790. "shape": "S21"
  18791. }
  18792. }
  18793. }
  18794. },
  18795. "payload": "DistributionConfigWithTags"
  18796. },
  18797. "output": {
  18798. "type": "structure",
  18799. "members": {
  18800. "Distribution": {
  18801. "shape": "S1s"
  18802. },
  18803. "Location": {
  18804. "location": "header",
  18805. "locationName": "Location"
  18806. },
  18807. "ETag": {
  18808. "location": "header",
  18809. "locationName": "ETag"
  18810. }
  18811. },
  18812. "payload": "Distribution"
  18813. }
  18814. },
  18815. "CreateInvalidation": {
  18816. "http": {
  18817. "requestUri": "/2016-11-25/distribution/{DistributionId}/invalidation",
  18818. "responseCode": 201
  18819. },
  18820. "input": {
  18821. "type": "structure",
  18822. "required": [
  18823. "DistributionId",
  18824. "InvalidationBatch"
  18825. ],
  18826. "members": {
  18827. "DistributionId": {
  18828. "location": "uri",
  18829. "locationName": "DistributionId"
  18830. },
  18831. "InvalidationBatch": {
  18832. "shape": "S28",
  18833. "locationName": "InvalidationBatch",
  18834. "xmlNamespace": {
  18835. "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
  18836. }
  18837. }
  18838. },
  18839. "payload": "InvalidationBatch"
  18840. },
  18841. "output": {
  18842. "type": "structure",
  18843. "members": {
  18844. "Location": {
  18845. "location": "header",
  18846. "locationName": "Location"
  18847. },
  18848. "Invalidation": {
  18849. "shape": "S2c"
  18850. }
  18851. },
  18852. "payload": "Invalidation"
  18853. }
  18854. },
  18855. "CreateStreamingDistribution": {
  18856. "http": {
  18857. "requestUri": "/2016-11-25/streaming-distribution",
  18858. "responseCode": 201
  18859. },
  18860. "input": {
  18861. "type": "structure",
  18862. "required": [
  18863. "StreamingDistributionConfig"
  18864. ],
  18865. "members": {
  18866. "StreamingDistributionConfig": {
  18867. "shape": "S2e",
  18868. "locationName": "StreamingDistributionConfig",
  18869. "xmlNamespace": {
  18870. "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
  18871. }
  18872. }
  18873. },
  18874. "payload": "StreamingDistributionConfig"
  18875. },
  18876. "output": {
  18877. "type": "structure",
  18878. "members": {
  18879. "StreamingDistribution": {
  18880. "shape": "S2i"
  18881. },
  18882. "Location": {
  18883. "location": "header",
  18884. "locationName": "Location"
  18885. },
  18886. "ETag": {
  18887. "location": "header",
  18888. "locationName": "ETag"
  18889. }
  18890. },
  18891. "payload": "StreamingDistribution"
  18892. }
  18893. },
  18894. "CreateStreamingDistributionWithTags": {
  18895. "http": {
  18896. "requestUri": "/2016-11-25/streaming-distribution?WithTags",
  18897. "responseCode": 201
  18898. },
  18899. "input": {
  18900. "type": "structure",
  18901. "required": [
  18902. "StreamingDistributionConfigWithTags"
  18903. ],
  18904. "members": {
  18905. "StreamingDistributionConfigWithTags": {
  18906. "locationName": "StreamingDistributionConfigWithTags",
  18907. "xmlNamespace": {
  18908. "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
  18909. },
  18910. "type": "structure",
  18911. "required": [
  18912. "StreamingDistributionConfig",
  18913. "Tags"
  18914. ],
  18915. "members": {
  18916. "StreamingDistributionConfig": {
  18917. "shape": "S2e"
  18918. },
  18919. "Tags": {
  18920. "shape": "S21"
  18921. }
  18922. }
  18923. }
  18924. },
  18925. "payload": "StreamingDistributionConfigWithTags"
  18926. },
  18927. "output": {
  18928. "type": "structure",
  18929. "members": {
  18930. "StreamingDistribution": {
  18931. "shape": "S2i"
  18932. },
  18933. "Location": {
  18934. "location": "header",
  18935. "locationName": "Location"
  18936. },
  18937. "ETag": {
  18938. "location": "header",
  18939. "locationName": "ETag"
  18940. }
  18941. },
  18942. "payload": "StreamingDistribution"
  18943. }
  18944. },
  18945. "DeleteCloudFrontOriginAccessIdentity": {
  18946. "http": {
  18947. "method": "DELETE",
  18948. "requestUri": "/2016-11-25/origin-access-identity/cloudfront/{Id}",
  18949. "responseCode": 204
  18950. },
  18951. "input": {
  18952. "type": "structure",
  18953. "required": [
  18954. "Id"
  18955. ],
  18956. "members": {
  18957. "Id": {
  18958. "location": "uri",
  18959. "locationName": "Id"
  18960. },
  18961. "IfMatch": {
  18962. "location": "header",
  18963. "locationName": "If-Match"
  18964. }
  18965. }
  18966. }
  18967. },
  18968. "DeleteDistribution": {
  18969. "http": {
  18970. "method": "DELETE",
  18971. "requestUri": "/2016-11-25/distribution/{Id}",
  18972. "responseCode": 204
  18973. },
  18974. "input": {
  18975. "type": "structure",
  18976. "required": [
  18977. "Id"
  18978. ],
  18979. "members": {
  18980. "Id": {
  18981. "location": "uri",
  18982. "locationName": "Id"
  18983. },
  18984. "IfMatch": {
  18985. "location": "header",
  18986. "locationName": "If-Match"
  18987. }
  18988. }
  18989. }
  18990. },
  18991. "DeleteStreamingDistribution": {
  18992. "http": {
  18993. "method": "DELETE",
  18994. "requestUri": "/2016-11-25/streaming-distribution/{Id}",
  18995. "responseCode": 204
  18996. },
  18997. "input": {
  18998. "type": "structure",
  18999. "required": [
  19000. "Id"
  19001. ],
  19002. "members": {
  19003. "Id": {
  19004. "location": "uri",
  19005. "locationName": "Id"
  19006. },
  19007. "IfMatch": {
  19008. "location": "header",
  19009. "locationName": "If-Match"
  19010. }
  19011. }
  19012. }
  19013. },
  19014. "GetCloudFrontOriginAccessIdentity": {
  19015. "http": {
  19016. "method": "GET",
  19017. "requestUri": "/2016-11-25/origin-access-identity/cloudfront/{Id}"
  19018. },
  19019. "input": {
  19020. "type": "structure",
  19021. "required": [
  19022. "Id"
  19023. ],
  19024. "members": {
  19025. "Id": {
  19026. "location": "uri",
  19027. "locationName": "Id"
  19028. }
  19029. }
  19030. },
  19031. "output": {
  19032. "type": "structure",
  19033. "members": {
  19034. "CloudFrontOriginAccessIdentity": {
  19035. "shape": "S5"
  19036. },
  19037. "ETag": {
  19038. "location": "header",
  19039. "locationName": "ETag"
  19040. }
  19041. },
  19042. "payload": "CloudFrontOriginAccessIdentity"
  19043. }
  19044. },
  19045. "GetCloudFrontOriginAccessIdentityConfig": {
  19046. "http": {
  19047. "method": "GET",
  19048. "requestUri": "/2016-11-25/origin-access-identity/cloudfront/{Id}/config"
  19049. },
  19050. "input": {
  19051. "type": "structure",
  19052. "required": [
  19053. "Id"
  19054. ],
  19055. "members": {
  19056. "Id": {
  19057. "location": "uri",
  19058. "locationName": "Id"
  19059. }
  19060. }
  19061. },
  19062. "output": {
  19063. "type": "structure",
  19064. "members": {
  19065. "CloudFrontOriginAccessIdentityConfig": {
  19066. "shape": "S2"
  19067. },
  19068. "ETag": {
  19069. "location": "header",
  19070. "locationName": "ETag"
  19071. }
  19072. },
  19073. "payload": "CloudFrontOriginAccessIdentityConfig"
  19074. }
  19075. },
  19076. "GetDistribution": {
  19077. "http": {
  19078. "method": "GET",
  19079. "requestUri": "/2016-11-25/distribution/{Id}"
  19080. },
  19081. "input": {
  19082. "type": "structure",
  19083. "required": [
  19084. "Id"
  19085. ],
  19086. "members": {
  19087. "Id": {
  19088. "location": "uri",
  19089. "locationName": "Id"
  19090. }
  19091. }
  19092. },
  19093. "output": {
  19094. "type": "structure",
  19095. "members": {
  19096. "Distribution": {
  19097. "shape": "S1s"
  19098. },
  19099. "ETag": {
  19100. "location": "header",
  19101. "locationName": "ETag"
  19102. }
  19103. },
  19104. "payload": "Distribution"
  19105. }
  19106. },
  19107. "GetDistributionConfig": {
  19108. "http": {
  19109. "method": "GET",
  19110. "requestUri": "/2016-11-25/distribution/{Id}/config"
  19111. },
  19112. "input": {
  19113. "type": "structure",
  19114. "required": [
  19115. "Id"
  19116. ],
  19117. "members": {
  19118. "Id": {
  19119. "location": "uri",
  19120. "locationName": "Id"
  19121. }
  19122. }
  19123. },
  19124. "output": {
  19125. "type": "structure",
  19126. "members": {
  19127. "DistributionConfig": {
  19128. "shape": "S7"
  19129. },
  19130. "ETag": {
  19131. "location": "header",
  19132. "locationName": "ETag"
  19133. }
  19134. },
  19135. "payload": "DistributionConfig"
  19136. }
  19137. },
  19138. "GetInvalidation": {
  19139. "http": {
  19140. "method": "GET",
  19141. "requestUri": "/2016-11-25/distribution/{DistributionId}/invalidation/{Id}"
  19142. },
  19143. "input": {
  19144. "type": "structure",
  19145. "required": [
  19146. "DistributionId",
  19147. "Id"
  19148. ],
  19149. "members": {
  19150. "DistributionId": {
  19151. "location": "uri",
  19152. "locationName": "DistributionId"
  19153. },
  19154. "Id": {
  19155. "location": "uri",
  19156. "locationName": "Id"
  19157. }
  19158. }
  19159. },
  19160. "output": {
  19161. "type": "structure",
  19162. "members": {
  19163. "Invalidation": {
  19164. "shape": "S2c"
  19165. }
  19166. },
  19167. "payload": "Invalidation"
  19168. }
  19169. },
  19170. "GetStreamingDistribution": {
  19171. "http": {
  19172. "method": "GET",
  19173. "requestUri": "/2016-11-25/streaming-distribution/{Id}"
  19174. },
  19175. "input": {
  19176. "type": "structure",
  19177. "required": [
  19178. "Id"
  19179. ],
  19180. "members": {
  19181. "Id": {
  19182. "location": "uri",
  19183. "locationName": "Id"
  19184. }
  19185. }
  19186. },
  19187. "output": {
  19188. "type": "structure",
  19189. "members": {
  19190. "StreamingDistribution": {
  19191. "shape": "S2i"
  19192. },
  19193. "ETag": {
  19194. "location": "header",
  19195. "locationName": "ETag"
  19196. }
  19197. },
  19198. "payload": "StreamingDistribution"
  19199. }
  19200. },
  19201. "GetStreamingDistributionConfig": {
  19202. "http": {
  19203. "method": "GET",
  19204. "requestUri": "/2016-11-25/streaming-distribution/{Id}/config"
  19205. },
  19206. "input": {
  19207. "type": "structure",
  19208. "required": [
  19209. "Id"
  19210. ],
  19211. "members": {
  19212. "Id": {
  19213. "location": "uri",
  19214. "locationName": "Id"
  19215. }
  19216. }
  19217. },
  19218. "output": {
  19219. "type": "structure",
  19220. "members": {
  19221. "StreamingDistributionConfig": {
  19222. "shape": "S2e"
  19223. },
  19224. "ETag": {
  19225. "location": "header",
  19226. "locationName": "ETag"
  19227. }
  19228. },
  19229. "payload": "StreamingDistributionConfig"
  19230. }
  19231. },
  19232. "ListCloudFrontOriginAccessIdentities": {
  19233. "http": {
  19234. "method": "GET",
  19235. "requestUri": "/2016-11-25/origin-access-identity/cloudfront"
  19236. },
  19237. "input": {
  19238. "type": "structure",
  19239. "members": {
  19240. "Marker": {
  19241. "location": "querystring",
  19242. "locationName": "Marker"
  19243. },
  19244. "MaxItems": {
  19245. "location": "querystring",
  19246. "locationName": "MaxItems"
  19247. }
  19248. }
  19249. },
  19250. "output": {
  19251. "type": "structure",
  19252. "members": {
  19253. "CloudFrontOriginAccessIdentityList": {
  19254. "type": "structure",
  19255. "required": [
  19256. "Marker",
  19257. "MaxItems",
  19258. "IsTruncated",
  19259. "Quantity"
  19260. ],
  19261. "members": {
  19262. "Marker": {},
  19263. "NextMarker": {},
  19264. "MaxItems": {
  19265. "type": "integer"
  19266. },
  19267. "IsTruncated": {
  19268. "type": "boolean"
  19269. },
  19270. "Quantity": {
  19271. "type": "integer"
  19272. },
  19273. "Items": {
  19274. "type": "list",
  19275. "member": {
  19276. "locationName": "CloudFrontOriginAccessIdentitySummary",
  19277. "type": "structure",
  19278. "required": [
  19279. "Id",
  19280. "S3CanonicalUserId",
  19281. "Comment"
  19282. ],
  19283. "members": {
  19284. "Id": {},
  19285. "S3CanonicalUserId": {},
  19286. "Comment": {}
  19287. }
  19288. }
  19289. }
  19290. }
  19291. }
  19292. },
  19293. "payload": "CloudFrontOriginAccessIdentityList"
  19294. }
  19295. },
  19296. "ListDistributions": {
  19297. "http": {
  19298. "method": "GET",
  19299. "requestUri": "/2016-11-25/distribution"
  19300. },
  19301. "input": {
  19302. "type": "structure",
  19303. "members": {
  19304. "Marker": {
  19305. "location": "querystring",
  19306. "locationName": "Marker"
  19307. },
  19308. "MaxItems": {
  19309. "location": "querystring",
  19310. "locationName": "MaxItems"
  19311. }
  19312. }
  19313. },
  19314. "output": {
  19315. "type": "structure",
  19316. "members": {
  19317. "DistributionList": {
  19318. "shape": "S3a"
  19319. }
  19320. },
  19321. "payload": "DistributionList"
  19322. }
  19323. },
  19324. "ListDistributionsByWebACLId": {
  19325. "http": {
  19326. "method": "GET",
  19327. "requestUri": "/2016-11-25/distributionsByWebACLId/{WebACLId}"
  19328. },
  19329. "input": {
  19330. "type": "structure",
  19331. "required": [
  19332. "WebACLId"
  19333. ],
  19334. "members": {
  19335. "Marker": {
  19336. "location": "querystring",
  19337. "locationName": "Marker"
  19338. },
  19339. "MaxItems": {
  19340. "location": "querystring",
  19341. "locationName": "MaxItems"
  19342. },
  19343. "WebACLId": {
  19344. "location": "uri",
  19345. "locationName": "WebACLId"
  19346. }
  19347. }
  19348. },
  19349. "output": {
  19350. "type": "structure",
  19351. "members": {
  19352. "DistributionList": {
  19353. "shape": "S3a"
  19354. }
  19355. },
  19356. "payload": "DistributionList"
  19357. }
  19358. },
  19359. "ListInvalidations": {
  19360. "http": {
  19361. "method": "GET",
  19362. "requestUri": "/2016-11-25/distribution/{DistributionId}/invalidation"
  19363. },
  19364. "input": {
  19365. "type": "structure",
  19366. "required": [
  19367. "DistributionId"
  19368. ],
  19369. "members": {
  19370. "DistributionId": {
  19371. "location": "uri",
  19372. "locationName": "DistributionId"
  19373. },
  19374. "Marker": {
  19375. "location": "querystring",
  19376. "locationName": "Marker"
  19377. },
  19378. "MaxItems": {
  19379. "location": "querystring",
  19380. "locationName": "MaxItems"
  19381. }
  19382. }
  19383. },
  19384. "output": {
  19385. "type": "structure",
  19386. "members": {
  19387. "InvalidationList": {
  19388. "type": "structure",
  19389. "required": [
  19390. "Marker",
  19391. "MaxItems",
  19392. "IsTruncated",
  19393. "Quantity"
  19394. ],
  19395. "members": {
  19396. "Marker": {},
  19397. "NextMarker": {},
  19398. "MaxItems": {
  19399. "type": "integer"
  19400. },
  19401. "IsTruncated": {
  19402. "type": "boolean"
  19403. },
  19404. "Quantity": {
  19405. "type": "integer"
  19406. },
  19407. "Items": {
  19408. "type": "list",
  19409. "member": {
  19410. "locationName": "InvalidationSummary",
  19411. "type": "structure",
  19412. "required": [
  19413. "Id",
  19414. "CreateTime",
  19415. "Status"
  19416. ],
  19417. "members": {
  19418. "Id": {},
  19419. "CreateTime": {
  19420. "type": "timestamp"
  19421. },
  19422. "Status": {}
  19423. }
  19424. }
  19425. }
  19426. }
  19427. }
  19428. },
  19429. "payload": "InvalidationList"
  19430. }
  19431. },
  19432. "ListStreamingDistributions": {
  19433. "http": {
  19434. "method": "GET",
  19435. "requestUri": "/2016-11-25/streaming-distribution"
  19436. },
  19437. "input": {
  19438. "type": "structure",
  19439. "members": {
  19440. "Marker": {
  19441. "location": "querystring",
  19442. "locationName": "Marker"
  19443. },
  19444. "MaxItems": {
  19445. "location": "querystring",
  19446. "locationName": "MaxItems"
  19447. }
  19448. }
  19449. },
  19450. "output": {
  19451. "type": "structure",
  19452. "members": {
  19453. "StreamingDistributionList": {
  19454. "type": "structure",
  19455. "required": [
  19456. "Marker",
  19457. "MaxItems",
  19458. "IsTruncated",
  19459. "Quantity"
  19460. ],
  19461. "members": {
  19462. "Marker": {},
  19463. "NextMarker": {},
  19464. "MaxItems": {
  19465. "type": "integer"
  19466. },
  19467. "IsTruncated": {
  19468. "type": "boolean"
  19469. },
  19470. "Quantity": {
  19471. "type": "integer"
  19472. },
  19473. "Items": {
  19474. "type": "list",
  19475. "member": {
  19476. "locationName": "StreamingDistributionSummary",
  19477. "type": "structure",
  19478. "required": [
  19479. "Id",
  19480. "ARN",
  19481. "Status",
  19482. "LastModifiedTime",
  19483. "DomainName",
  19484. "S3Origin",
  19485. "Aliases",
  19486. "TrustedSigners",
  19487. "Comment",
  19488. "PriceClass",
  19489. "Enabled"
  19490. ],
  19491. "members": {
  19492. "Id": {},
  19493. "ARN": {},
  19494. "Status": {},
  19495. "LastModifiedTime": {
  19496. "type": "timestamp"
  19497. },
  19498. "DomainName": {},
  19499. "S3Origin": {
  19500. "shape": "S2f"
  19501. },
  19502. "Aliases": {
  19503. "shape": "S8"
  19504. },
  19505. "TrustedSigners": {
  19506. "shape": "Sy"
  19507. },
  19508. "Comment": {},
  19509. "PriceClass": {},
  19510. "Enabled": {
  19511. "type": "boolean"
  19512. }
  19513. }
  19514. }
  19515. }
  19516. }
  19517. }
  19518. },
  19519. "payload": "StreamingDistributionList"
  19520. }
  19521. },
  19522. "ListTagsForResource": {
  19523. "http": {
  19524. "method": "GET",
  19525. "requestUri": "/2016-11-25/tagging"
  19526. },
  19527. "input": {
  19528. "type": "structure",
  19529. "required": [
  19530. "Resource"
  19531. ],
  19532. "members": {
  19533. "Resource": {
  19534. "location": "querystring",
  19535. "locationName": "Resource"
  19536. }
  19537. }
  19538. },
  19539. "output": {
  19540. "type": "structure",
  19541. "required": [
  19542. "Tags"
  19543. ],
  19544. "members": {
  19545. "Tags": {
  19546. "shape": "S21"
  19547. }
  19548. },
  19549. "payload": "Tags"
  19550. }
  19551. },
  19552. "TagResource": {
  19553. "http": {
  19554. "requestUri": "/2016-11-25/tagging?Operation=Tag",
  19555. "responseCode": 204
  19556. },
  19557. "input": {
  19558. "type": "structure",
  19559. "required": [
  19560. "Resource",
  19561. "Tags"
  19562. ],
  19563. "members": {
  19564. "Resource": {
  19565. "location": "querystring",
  19566. "locationName": "Resource"
  19567. },
  19568. "Tags": {
  19569. "shape": "S21",
  19570. "locationName": "Tags",
  19571. "xmlNamespace": {
  19572. "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
  19573. }
  19574. }
  19575. },
  19576. "payload": "Tags"
  19577. }
  19578. },
  19579. "UntagResource": {
  19580. "http": {
  19581. "requestUri": "/2016-11-25/tagging?Operation=Untag",
  19582. "responseCode": 204
  19583. },
  19584. "input": {
  19585. "type": "structure",
  19586. "required": [
  19587. "Resource",
  19588. "TagKeys"
  19589. ],
  19590. "members": {
  19591. "Resource": {
  19592. "location": "querystring",
  19593. "locationName": "Resource"
  19594. },
  19595. "TagKeys": {
  19596. "locationName": "TagKeys",
  19597. "xmlNamespace": {
  19598. "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
  19599. },
  19600. "type": "structure",
  19601. "members": {
  19602. "Items": {
  19603. "type": "list",
  19604. "member": {
  19605. "locationName": "Key"
  19606. }
  19607. }
  19608. }
  19609. }
  19610. },
  19611. "payload": "TagKeys"
  19612. }
  19613. },
  19614. "UpdateCloudFrontOriginAccessIdentity": {
  19615. "http": {
  19616. "method": "PUT",
  19617. "requestUri": "/2016-11-25/origin-access-identity/cloudfront/{Id}/config"
  19618. },
  19619. "input": {
  19620. "type": "structure",
  19621. "required": [
  19622. "CloudFrontOriginAccessIdentityConfig",
  19623. "Id"
  19624. ],
  19625. "members": {
  19626. "CloudFrontOriginAccessIdentityConfig": {
  19627. "shape": "S2",
  19628. "locationName": "CloudFrontOriginAccessIdentityConfig",
  19629. "xmlNamespace": {
  19630. "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
  19631. }
  19632. },
  19633. "Id": {
  19634. "location": "uri",
  19635. "locationName": "Id"
  19636. },
  19637. "IfMatch": {
  19638. "location": "header",
  19639. "locationName": "If-Match"
  19640. }
  19641. },
  19642. "payload": "CloudFrontOriginAccessIdentityConfig"
  19643. },
  19644. "output": {
  19645. "type": "structure",
  19646. "members": {
  19647. "CloudFrontOriginAccessIdentity": {
  19648. "shape": "S5"
  19649. },
  19650. "ETag": {
  19651. "location": "header",
  19652. "locationName": "ETag"
  19653. }
  19654. },
  19655. "payload": "CloudFrontOriginAccessIdentity"
  19656. }
  19657. },
  19658. "UpdateDistribution": {
  19659. "http": {
  19660. "method": "PUT",
  19661. "requestUri": "/2016-11-25/distribution/{Id}/config"
  19662. },
  19663. "input": {
  19664. "type": "structure",
  19665. "required": [
  19666. "DistributionConfig",
  19667. "Id"
  19668. ],
  19669. "members": {
  19670. "DistributionConfig": {
  19671. "shape": "S7",
  19672. "locationName": "DistributionConfig",
  19673. "xmlNamespace": {
  19674. "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
  19675. }
  19676. },
  19677. "Id": {
  19678. "location": "uri",
  19679. "locationName": "Id"
  19680. },
  19681. "IfMatch": {
  19682. "location": "header",
  19683. "locationName": "If-Match"
  19684. }
  19685. },
  19686. "payload": "DistributionConfig"
  19687. },
  19688. "output": {
  19689. "type": "structure",
  19690. "members": {
  19691. "Distribution": {
  19692. "shape": "S1s"
  19693. },
  19694. "ETag": {
  19695. "location": "header",
  19696. "locationName": "ETag"
  19697. }
  19698. },
  19699. "payload": "Distribution"
  19700. }
  19701. },
  19702. "UpdateStreamingDistribution": {
  19703. "http": {
  19704. "method": "PUT",
  19705. "requestUri": "/2016-11-25/streaming-distribution/{Id}/config"
  19706. },
  19707. "input": {
  19708. "type": "structure",
  19709. "required": [
  19710. "StreamingDistributionConfig",
  19711. "Id"
  19712. ],
  19713. "members": {
  19714. "StreamingDistributionConfig": {
  19715. "shape": "S2e",
  19716. "locationName": "StreamingDistributionConfig",
  19717. "xmlNamespace": {
  19718. "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
  19719. }
  19720. },
  19721. "Id": {
  19722. "location": "uri",
  19723. "locationName": "Id"
  19724. },
  19725. "IfMatch": {
  19726. "location": "header",
  19727. "locationName": "If-Match"
  19728. }
  19729. },
  19730. "payload": "StreamingDistributionConfig"
  19731. },
  19732. "output": {
  19733. "type": "structure",
  19734. "members": {
  19735. "StreamingDistribution": {
  19736. "shape": "S2i"
  19737. },
  19738. "ETag": {
  19739. "location": "header",
  19740. "locationName": "ETag"
  19741. }
  19742. },
  19743. "payload": "StreamingDistribution"
  19744. }
  19745. }
  19746. },
  19747. "shapes": {
  19748. "S2": {
  19749. "type": "structure",
  19750. "required": [
  19751. "CallerReference",
  19752. "Comment"
  19753. ],
  19754. "members": {
  19755. "CallerReference": {},
  19756. "Comment": {}
  19757. }
  19758. },
  19759. "S5": {
  19760. "type": "structure",
  19761. "required": [
  19762. "Id",
  19763. "S3CanonicalUserId"
  19764. ],
  19765. "members": {
  19766. "Id": {},
  19767. "S3CanonicalUserId": {},
  19768. "CloudFrontOriginAccessIdentityConfig": {
  19769. "shape": "S2"
  19770. }
  19771. }
  19772. },
  19773. "S7": {
  19774. "type": "structure",
  19775. "required": [
  19776. "CallerReference",
  19777. "Origins",
  19778. "DefaultCacheBehavior",
  19779. "Comment",
  19780. "Enabled"
  19781. ],
  19782. "members": {
  19783. "CallerReference": {},
  19784. "Aliases": {
  19785. "shape": "S8"
  19786. },
  19787. "DefaultRootObject": {},
  19788. "Origins": {
  19789. "shape": "Sb"
  19790. },
  19791. "DefaultCacheBehavior": {
  19792. "shape": "Sn"
  19793. },
  19794. "CacheBehaviors": {
  19795. "shape": "S1a"
  19796. },
  19797. "CustomErrorResponses": {
  19798. "shape": "S1d"
  19799. },
  19800. "Comment": {},
  19801. "Logging": {
  19802. "type": "structure",
  19803. "required": [
  19804. "Enabled",
  19805. "IncludeCookies",
  19806. "Bucket",
  19807. "Prefix"
  19808. ],
  19809. "members": {
  19810. "Enabled": {
  19811. "type": "boolean"
  19812. },
  19813. "IncludeCookies": {
  19814. "type": "boolean"
  19815. },
  19816. "Bucket": {},
  19817. "Prefix": {}
  19818. }
  19819. },
  19820. "PriceClass": {},
  19821. "Enabled": {
  19822. "type": "boolean"
  19823. },
  19824. "ViewerCertificate": {
  19825. "shape": "S1i"
  19826. },
  19827. "Restrictions": {
  19828. "shape": "S1m"
  19829. },
  19830. "WebACLId": {},
  19831. "HttpVersion": {},
  19832. "IsIPV6Enabled": {
  19833. "type": "boolean"
  19834. }
  19835. }
  19836. },
  19837. "S8": {
  19838. "type": "structure",
  19839. "required": [
  19840. "Quantity"
  19841. ],
  19842. "members": {
  19843. "Quantity": {
  19844. "type": "integer"
  19845. },
  19846. "Items": {
  19847. "type": "list",
  19848. "member": {
  19849. "locationName": "CNAME"
  19850. }
  19851. }
  19852. }
  19853. },
  19854. "Sb": {
  19855. "type": "structure",
  19856. "required": [
  19857. "Quantity"
  19858. ],
  19859. "members": {
  19860. "Quantity": {
  19861. "type": "integer"
  19862. },
  19863. "Items": {
  19864. "type": "list",
  19865. "member": {
  19866. "locationName": "Origin",
  19867. "type": "structure",
  19868. "required": [
  19869. "Id",
  19870. "DomainName"
  19871. ],
  19872. "members": {
  19873. "Id": {},
  19874. "DomainName": {},
  19875. "OriginPath": {},
  19876. "CustomHeaders": {
  19877. "type": "structure",
  19878. "required": [
  19879. "Quantity"
  19880. ],
  19881. "members": {
  19882. "Quantity": {
  19883. "type": "integer"
  19884. },
  19885. "Items": {
  19886. "type": "list",
  19887. "member": {
  19888. "locationName": "OriginCustomHeader",
  19889. "type": "structure",
  19890. "required": [
  19891. "HeaderName",
  19892. "HeaderValue"
  19893. ],
  19894. "members": {
  19895. "HeaderName": {},
  19896. "HeaderValue": {}
  19897. }
  19898. }
  19899. }
  19900. }
  19901. },
  19902. "S3OriginConfig": {
  19903. "type": "structure",
  19904. "required": [
  19905. "OriginAccessIdentity"
  19906. ],
  19907. "members": {
  19908. "OriginAccessIdentity": {}
  19909. }
  19910. },
  19911. "CustomOriginConfig": {
  19912. "type": "structure",
  19913. "required": [
  19914. "HTTPPort",
  19915. "HTTPSPort",
  19916. "OriginProtocolPolicy"
  19917. ],
  19918. "members": {
  19919. "HTTPPort": {
  19920. "type": "integer"
  19921. },
  19922. "HTTPSPort": {
  19923. "type": "integer"
  19924. },
  19925. "OriginProtocolPolicy": {},
  19926. "OriginSslProtocols": {
  19927. "type": "structure",
  19928. "required": [
  19929. "Quantity",
  19930. "Items"
  19931. ],
  19932. "members": {
  19933. "Quantity": {
  19934. "type": "integer"
  19935. },
  19936. "Items": {
  19937. "type": "list",
  19938. "member": {
  19939. "locationName": "SslProtocol"
  19940. }
  19941. }
  19942. }
  19943. }
  19944. }
  19945. }
  19946. }
  19947. }
  19948. }
  19949. }
  19950. },
  19951. "Sn": {
  19952. "type": "structure",
  19953. "required": [
  19954. "TargetOriginId",
  19955. "ForwardedValues",
  19956. "TrustedSigners",
  19957. "ViewerProtocolPolicy",
  19958. "MinTTL"
  19959. ],
  19960. "members": {
  19961. "TargetOriginId": {},
  19962. "ForwardedValues": {
  19963. "shape": "So"
  19964. },
  19965. "TrustedSigners": {
  19966. "shape": "Sy"
  19967. },
  19968. "ViewerProtocolPolicy": {},
  19969. "MinTTL": {
  19970. "type": "long"
  19971. },
  19972. "AllowedMethods": {
  19973. "shape": "S12"
  19974. },
  19975. "SmoothStreaming": {
  19976. "type": "boolean"
  19977. },
  19978. "DefaultTTL": {
  19979. "type": "long"
  19980. },
  19981. "MaxTTL": {
  19982. "type": "long"
  19983. },
  19984. "Compress": {
  19985. "type": "boolean"
  19986. },
  19987. "LambdaFunctionAssociations": {
  19988. "shape": "S16"
  19989. }
  19990. }
  19991. },
  19992. "So": {
  19993. "type": "structure",
  19994. "required": [
  19995. "QueryString",
  19996. "Cookies"
  19997. ],
  19998. "members": {
  19999. "QueryString": {
  20000. "type": "boolean"
  20001. },
  20002. "Cookies": {
  20003. "type": "structure",
  20004. "required": [
  20005. "Forward"
  20006. ],
  20007. "members": {
  20008. "Forward": {},
  20009. "WhitelistedNames": {
  20010. "type": "structure",
  20011. "required": [
  20012. "Quantity"
  20013. ],
  20014. "members": {
  20015. "Quantity": {
  20016. "type": "integer"
  20017. },
  20018. "Items": {
  20019. "type": "list",
  20020. "member": {
  20021. "locationName": "Name"
  20022. }
  20023. }
  20024. }
  20025. }
  20026. }
  20027. },
  20028. "Headers": {
  20029. "type": "structure",
  20030. "required": [
  20031. "Quantity"
  20032. ],
  20033. "members": {
  20034. "Quantity": {
  20035. "type": "integer"
  20036. },
  20037. "Items": {
  20038. "type": "list",
  20039. "member": {
  20040. "locationName": "Name"
  20041. }
  20042. }
  20043. }
  20044. },
  20045. "QueryStringCacheKeys": {
  20046. "type": "structure",
  20047. "required": [
  20048. "Quantity"
  20049. ],
  20050. "members": {
  20051. "Quantity": {
  20052. "type": "integer"
  20053. },
  20054. "Items": {
  20055. "type": "list",
  20056. "member": {
  20057. "locationName": "Name"
  20058. }
  20059. }
  20060. }
  20061. }
  20062. }
  20063. },
  20064. "Sy": {
  20065. "type": "structure",
  20066. "required": [
  20067. "Enabled",
  20068. "Quantity"
  20069. ],
  20070. "members": {
  20071. "Enabled": {
  20072. "type": "boolean"
  20073. },
  20074. "Quantity": {
  20075. "type": "integer"
  20076. },
  20077. "Items": {
  20078. "type": "list",
  20079. "member": {
  20080. "locationName": "AwsAccountNumber"
  20081. }
  20082. }
  20083. }
  20084. },
  20085. "S12": {
  20086. "type": "structure",
  20087. "required": [
  20088. "Quantity",
  20089. "Items"
  20090. ],
  20091. "members": {
  20092. "Quantity": {
  20093. "type": "integer"
  20094. },
  20095. "Items": {
  20096. "shape": "S13"
  20097. },
  20098. "CachedMethods": {
  20099. "type": "structure",
  20100. "required": [
  20101. "Quantity",
  20102. "Items"
  20103. ],
  20104. "members": {
  20105. "Quantity": {
  20106. "type": "integer"
  20107. },
  20108. "Items": {
  20109. "shape": "S13"
  20110. }
  20111. }
  20112. }
  20113. }
  20114. },
  20115. "S13": {
  20116. "type": "list",
  20117. "member": {
  20118. "locationName": "Method"
  20119. }
  20120. },
  20121. "S16": {
  20122. "type": "structure",
  20123. "required": [
  20124. "Quantity"
  20125. ],
  20126. "members": {
  20127. "Quantity": {
  20128. "type": "integer"
  20129. },
  20130. "Items": {
  20131. "type": "list",
  20132. "member": {
  20133. "locationName": "LambdaFunctionAssociation",
  20134. "type": "structure",
  20135. "members": {
  20136. "LambdaFunctionARN": {},
  20137. "EventType": {}
  20138. }
  20139. }
  20140. }
  20141. }
  20142. },
  20143. "S1a": {
  20144. "type": "structure",
  20145. "required": [
  20146. "Quantity"
  20147. ],
  20148. "members": {
  20149. "Quantity": {
  20150. "type": "integer"
  20151. },
  20152. "Items": {
  20153. "type": "list",
  20154. "member": {
  20155. "locationName": "CacheBehavior",
  20156. "type": "structure",
  20157. "required": [
  20158. "PathPattern",
  20159. "TargetOriginId",
  20160. "ForwardedValues",
  20161. "TrustedSigners",
  20162. "ViewerProtocolPolicy",
  20163. "MinTTL"
  20164. ],
  20165. "members": {
  20166. "PathPattern": {},
  20167. "TargetOriginId": {},
  20168. "ForwardedValues": {
  20169. "shape": "So"
  20170. },
  20171. "TrustedSigners": {
  20172. "shape": "Sy"
  20173. },
  20174. "ViewerProtocolPolicy": {},
  20175. "MinTTL": {
  20176. "type": "long"
  20177. },
  20178. "AllowedMethods": {
  20179. "shape": "S12"
  20180. },
  20181. "SmoothStreaming": {
  20182. "type": "boolean"
  20183. },
  20184. "DefaultTTL": {
  20185. "type": "long"
  20186. },
  20187. "MaxTTL": {
  20188. "type": "long"
  20189. },
  20190. "Compress": {
  20191. "type": "boolean"
  20192. },
  20193. "LambdaFunctionAssociations": {
  20194. "shape": "S16"
  20195. }
  20196. }
  20197. }
  20198. }
  20199. }
  20200. },
  20201. "S1d": {
  20202. "type": "structure",
  20203. "required": [
  20204. "Quantity"
  20205. ],
  20206. "members": {
  20207. "Quantity": {
  20208. "type": "integer"
  20209. },
  20210. "Items": {
  20211. "type": "list",
  20212. "member": {
  20213. "locationName": "CustomErrorResponse",
  20214. "type": "structure",
  20215. "required": [
  20216. "ErrorCode"
  20217. ],
  20218. "members": {
  20219. "ErrorCode": {
  20220. "type": "integer"
  20221. },
  20222. "ResponsePagePath": {},
  20223. "ResponseCode": {},
  20224. "ErrorCachingMinTTL": {
  20225. "type": "long"
  20226. }
  20227. }
  20228. }
  20229. }
  20230. }
  20231. },
  20232. "S1i": {
  20233. "type": "structure",
  20234. "members": {
  20235. "CloudFrontDefaultCertificate": {
  20236. "type": "boolean"
  20237. },
  20238. "IAMCertificateId": {},
  20239. "ACMCertificateArn": {},
  20240. "SSLSupportMethod": {},
  20241. "MinimumProtocolVersion": {},
  20242. "Certificate": {
  20243. "deprecated": true
  20244. },
  20245. "CertificateSource": {
  20246. "deprecated": true
  20247. }
  20248. }
  20249. },
  20250. "S1m": {
  20251. "type": "structure",
  20252. "required": [
  20253. "GeoRestriction"
  20254. ],
  20255. "members": {
  20256. "GeoRestriction": {
  20257. "type": "structure",
  20258. "required": [
  20259. "RestrictionType",
  20260. "Quantity"
  20261. ],
  20262. "members": {
  20263. "RestrictionType": {},
  20264. "Quantity": {
  20265. "type": "integer"
  20266. },
  20267. "Items": {
  20268. "type": "list",
  20269. "member": {
  20270. "locationName": "Location"
  20271. }
  20272. }
  20273. }
  20274. }
  20275. }
  20276. },
  20277. "S1s": {
  20278. "type": "structure",
  20279. "required": [
  20280. "Id",
  20281. "ARN",
  20282. "Status",
  20283. "LastModifiedTime",
  20284. "InProgressInvalidationBatches",
  20285. "DomainName",
  20286. "ActiveTrustedSigners",
  20287. "DistributionConfig"
  20288. ],
  20289. "members": {
  20290. "Id": {},
  20291. "ARN": {},
  20292. "Status": {},
  20293. "LastModifiedTime": {
  20294. "type": "timestamp"
  20295. },
  20296. "InProgressInvalidationBatches": {
  20297. "type": "integer"
  20298. },
  20299. "DomainName": {},
  20300. "ActiveTrustedSigners": {
  20301. "shape": "S1u"
  20302. },
  20303. "DistributionConfig": {
  20304. "shape": "S7"
  20305. }
  20306. }
  20307. },
  20308. "S1u": {
  20309. "type": "structure",
  20310. "required": [
  20311. "Enabled",
  20312. "Quantity"
  20313. ],
  20314. "members": {
  20315. "Enabled": {
  20316. "type": "boolean"
  20317. },
  20318. "Quantity": {
  20319. "type": "integer"
  20320. },
  20321. "Items": {
  20322. "type": "list",
  20323. "member": {
  20324. "locationName": "Signer",
  20325. "type": "structure",
  20326. "members": {
  20327. "AwsAccountNumber": {},
  20328. "KeyPairIds": {
  20329. "type": "structure",
  20330. "required": [
  20331. "Quantity"
  20332. ],
  20333. "members": {
  20334. "Quantity": {
  20335. "type": "integer"
  20336. },
  20337. "Items": {
  20338. "type": "list",
  20339. "member": {
  20340. "locationName": "KeyPairId"
  20341. }
  20342. }
  20343. }
  20344. }
  20345. }
  20346. }
  20347. }
  20348. }
  20349. },
  20350. "S21": {
  20351. "type": "structure",
  20352. "members": {
  20353. "Items": {
  20354. "type": "list",
  20355. "member": {
  20356. "locationName": "Tag",
  20357. "type": "structure",
  20358. "required": [
  20359. "Key"
  20360. ],
  20361. "members": {
  20362. "Key": {},
  20363. "Value": {}
  20364. }
  20365. }
  20366. }
  20367. }
  20368. },
  20369. "S28": {
  20370. "type": "structure",
  20371. "required": [
  20372. "Paths",
  20373. "CallerReference"
  20374. ],
  20375. "members": {
  20376. "Paths": {
  20377. "type": "structure",
  20378. "required": [
  20379. "Quantity"
  20380. ],
  20381. "members": {
  20382. "Quantity": {
  20383. "type": "integer"
  20384. },
  20385. "Items": {
  20386. "type": "list",
  20387. "member": {
  20388. "locationName": "Path"
  20389. }
  20390. }
  20391. }
  20392. },
  20393. "CallerReference": {}
  20394. }
  20395. },
  20396. "S2c": {
  20397. "type": "structure",
  20398. "required": [
  20399. "Id",
  20400. "Status",
  20401. "CreateTime",
  20402. "InvalidationBatch"
  20403. ],
  20404. "members": {
  20405. "Id": {},
  20406. "Status": {},
  20407. "CreateTime": {
  20408. "type": "timestamp"
  20409. },
  20410. "InvalidationBatch": {
  20411. "shape": "S28"
  20412. }
  20413. }
  20414. },
  20415. "S2e": {
  20416. "type": "structure",
  20417. "required": [
  20418. "CallerReference",
  20419. "S3Origin",
  20420. "Comment",
  20421. "TrustedSigners",
  20422. "Enabled"
  20423. ],
  20424. "members": {
  20425. "CallerReference": {},
  20426. "S3Origin": {
  20427. "shape": "S2f"
  20428. },
  20429. "Aliases": {
  20430. "shape": "S8"
  20431. },
  20432. "Comment": {},
  20433. "Logging": {
  20434. "type": "structure",
  20435. "required": [
  20436. "Enabled",
  20437. "Bucket",
  20438. "Prefix"
  20439. ],
  20440. "members": {
  20441. "Enabled": {
  20442. "type": "boolean"
  20443. },
  20444. "Bucket": {},
  20445. "Prefix": {}
  20446. }
  20447. },
  20448. "TrustedSigners": {
  20449. "shape": "Sy"
  20450. },
  20451. "PriceClass": {},
  20452. "Enabled": {
  20453. "type": "boolean"
  20454. }
  20455. }
  20456. },
  20457. "S2f": {
  20458. "type": "structure",
  20459. "required": [
  20460. "DomainName",
  20461. "OriginAccessIdentity"
  20462. ],
  20463. "members": {
  20464. "DomainName": {},
  20465. "OriginAccessIdentity": {}
  20466. }
  20467. },
  20468. "S2i": {
  20469. "type": "structure",
  20470. "required": [
  20471. "Id",
  20472. "ARN",
  20473. "Status",
  20474. "DomainName",
  20475. "ActiveTrustedSigners",
  20476. "StreamingDistributionConfig"
  20477. ],
  20478. "members": {
  20479. "Id": {},
  20480. "ARN": {},
  20481. "Status": {},
  20482. "LastModifiedTime": {
  20483. "type": "timestamp"
  20484. },
  20485. "DomainName": {},
  20486. "ActiveTrustedSigners": {
  20487. "shape": "S1u"
  20488. },
  20489. "StreamingDistributionConfig": {
  20490. "shape": "S2e"
  20491. }
  20492. }
  20493. },
  20494. "S3a": {
  20495. "type": "structure",
  20496. "required": [
  20497. "Marker",
  20498. "MaxItems",
  20499. "IsTruncated",
  20500. "Quantity"
  20501. ],
  20502. "members": {
  20503. "Marker": {},
  20504. "NextMarker": {},
  20505. "MaxItems": {
  20506. "type": "integer"
  20507. },
  20508. "IsTruncated": {
  20509. "type": "boolean"
  20510. },
  20511. "Quantity": {
  20512. "type": "integer"
  20513. },
  20514. "Items": {
  20515. "type": "list",
  20516. "member": {
  20517. "locationName": "DistributionSummary",
  20518. "type": "structure",
  20519. "required": [
  20520. "Id",
  20521. "ARN",
  20522. "Status",
  20523. "LastModifiedTime",
  20524. "DomainName",
  20525. "Aliases",
  20526. "Origins",
  20527. "DefaultCacheBehavior",
  20528. "CacheBehaviors",
  20529. "CustomErrorResponses",
  20530. "Comment",
  20531. "PriceClass",
  20532. "Enabled",
  20533. "ViewerCertificate",
  20534. "Restrictions",
  20535. "WebACLId",
  20536. "HttpVersion",
  20537. "IsIPV6Enabled"
  20538. ],
  20539. "members": {
  20540. "Id": {},
  20541. "ARN": {},
  20542. "Status": {},
  20543. "LastModifiedTime": {
  20544. "type": "timestamp"
  20545. },
  20546. "DomainName": {},
  20547. "Aliases": {
  20548. "shape": "S8"
  20549. },
  20550. "Origins": {
  20551. "shape": "Sb"
  20552. },
  20553. "DefaultCacheBehavior": {
  20554. "shape": "Sn"
  20555. },
  20556. "CacheBehaviors": {
  20557. "shape": "S1a"
  20558. },
  20559. "CustomErrorResponses": {
  20560. "shape": "S1d"
  20561. },
  20562. "Comment": {},
  20563. "PriceClass": {},
  20564. "Enabled": {
  20565. "type": "boolean"
  20566. },
  20567. "ViewerCertificate": {
  20568. "shape": "S1i"
  20569. },
  20570. "Restrictions": {
  20571. "shape": "S1m"
  20572. },
  20573. "WebACLId": {},
  20574. "HttpVersion": {},
  20575. "IsIPV6Enabled": {
  20576. "type": "boolean"
  20577. }
  20578. }
  20579. }
  20580. }
  20581. }
  20582. }
  20583. }
  20584. }
  20585. },{}],21:[function(require,module,exports){
  20586. module.exports={
  20587. "pagination": {
  20588. "ListCloudFrontOriginAccessIdentities": {
  20589. "input_token": "Marker",
  20590. "output_token": "CloudFrontOriginAccessIdentityList.NextMarker",
  20591. "limit_key": "MaxItems",
  20592. "more_results": "CloudFrontOriginAccessIdentityList.IsTruncated",
  20593. "result_key": "CloudFrontOriginAccessIdentityList.Items"
  20594. },
  20595. "ListDistributions": {
  20596. "input_token": "Marker",
  20597. "output_token": "DistributionList.NextMarker",
  20598. "limit_key": "MaxItems",
  20599. "more_results": "DistributionList.IsTruncated",
  20600. "result_key": "DistributionList.Items"
  20601. },
  20602. "ListInvalidations": {
  20603. "input_token": "Marker",
  20604. "output_token": "InvalidationList.NextMarker",
  20605. "limit_key": "MaxItems",
  20606. "more_results": "InvalidationList.IsTruncated",
  20607. "result_key": "InvalidationList.Items"
  20608. },
  20609. "ListStreamingDistributions": {
  20610. "input_token": "Marker",
  20611. "output_token": "StreamingDistributionList.NextMarker",
  20612. "limit_key": "MaxItems",
  20613. "more_results": "StreamingDistributionList.IsTruncated",
  20614. "result_key": "StreamingDistributionList.Items"
  20615. }
  20616. }
  20617. }
  20618. },{}],22:[function(require,module,exports){
  20619. module.exports={
  20620. "version": 2,
  20621. "waiters": {
  20622. "DistributionDeployed": {
  20623. "delay": 60,
  20624. "operation": "GetDistribution",
  20625. "maxAttempts": 25,
  20626. "description": "Wait until a distribution is deployed.",
  20627. "acceptors": [
  20628. {
  20629. "expected": "Deployed",
  20630. "matcher": "path",
  20631. "state": "success",
  20632. "argument": "Distribution.Status"
  20633. }
  20634. ]
  20635. },
  20636. "InvalidationCompleted": {
  20637. "delay": 20,
  20638. "operation": "GetInvalidation",
  20639. "maxAttempts": 30,
  20640. "description": "Wait until an invalidation has completed.",
  20641. "acceptors": [
  20642. {
  20643. "expected": "Completed",
  20644. "matcher": "path",
  20645. "state": "success",
  20646. "argument": "Invalidation.Status"
  20647. }
  20648. ]
  20649. },
  20650. "StreamingDistributionDeployed": {
  20651. "delay": 60,
  20652. "operation": "GetStreamingDistribution",
  20653. "maxAttempts": 25,
  20654. "description": "Wait until a streaming distribution is deployed.",
  20655. "acceptors": [
  20656. {
  20657. "expected": "Deployed",
  20658. "matcher": "path",
  20659. "state": "success",
  20660. "argument": "StreamingDistribution.Status"
  20661. }
  20662. ]
  20663. }
  20664. }
  20665. }
  20666. },{}],23:[function(require,module,exports){
  20667. module.exports={
  20668. "version": "2.0",
  20669. "metadata": {
  20670. "apiVersion": "2017-03-25",
  20671. "endpointPrefix": "cloudfront",
  20672. "globalEndpoint": "cloudfront.amazonaws.com",
  20673. "protocol": "rest-xml",
  20674. "serviceAbbreviation": "CloudFront",
  20675. "serviceFullName": "Amazon CloudFront",
  20676. "serviceId": "CloudFront",
  20677. "signatureVersion": "v4",
  20678. "uid": "cloudfront-2017-03-25"
  20679. },
  20680. "operations": {
  20681. "CreateCloudFrontOriginAccessIdentity": {
  20682. "http": {
  20683. "requestUri": "/2017-03-25/origin-access-identity/cloudfront",
  20684. "responseCode": 201
  20685. },
  20686. "input": {
  20687. "type": "structure",
  20688. "required": [
  20689. "CloudFrontOriginAccessIdentityConfig"
  20690. ],
  20691. "members": {
  20692. "CloudFrontOriginAccessIdentityConfig": {
  20693. "shape": "S2",
  20694. "locationName": "CloudFrontOriginAccessIdentityConfig",
  20695. "xmlNamespace": {
  20696. "uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
  20697. }
  20698. }
  20699. },
  20700. "payload": "CloudFrontOriginAccessIdentityConfig"
  20701. },
  20702. "output": {
  20703. "type": "structure",
  20704. "members": {
  20705. "CloudFrontOriginAccessIdentity": {
  20706. "shape": "S5"
  20707. },
  20708. "Location": {
  20709. "location": "header",
  20710. "locationName": "Location"
  20711. },
  20712. "ETag": {
  20713. "location": "header",
  20714. "locationName": "ETag"
  20715. }
  20716. },
  20717. "payload": "CloudFrontOriginAccessIdentity"
  20718. }
  20719. },
  20720. "CreateDistribution": {
  20721. "http": {
  20722. "requestUri": "/2017-03-25/distribution",
  20723. "responseCode": 201
  20724. },
  20725. "input": {
  20726. "type": "structure",
  20727. "required": [
  20728. "DistributionConfig"
  20729. ],
  20730. "members": {
  20731. "DistributionConfig": {
  20732. "shape": "S7",
  20733. "locationName": "DistributionConfig",
  20734. "xmlNamespace": {
  20735. "uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
  20736. }
  20737. }
  20738. },
  20739. "payload": "DistributionConfig"
  20740. },
  20741. "output": {
  20742. "type": "structure",
  20743. "members": {
  20744. "Distribution": {
  20745. "shape": "S1s"
  20746. },
  20747. "Location": {
  20748. "location": "header",
  20749. "locationName": "Location"
  20750. },
  20751. "ETag": {
  20752. "location": "header",
  20753. "locationName": "ETag"
  20754. }
  20755. },
  20756. "payload": "Distribution"
  20757. }
  20758. },
  20759. "CreateDistributionWithTags": {
  20760. "http": {
  20761. "requestUri": "/2017-03-25/distribution?WithTags",
  20762. "responseCode": 201
  20763. },
  20764. "input": {
  20765. "type": "structure",
  20766. "required": [
  20767. "DistributionConfigWithTags"
  20768. ],
  20769. "members": {
  20770. "DistributionConfigWithTags": {
  20771. "locationName": "DistributionConfigWithTags",
  20772. "xmlNamespace": {
  20773. "uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
  20774. },
  20775. "type": "structure",
  20776. "required": [
  20777. "DistributionConfig",
  20778. "Tags"
  20779. ],
  20780. "members": {
  20781. "DistributionConfig": {
  20782. "shape": "S7"
  20783. },
  20784. "Tags": {
  20785. "shape": "S21"
  20786. }
  20787. }
  20788. }
  20789. },
  20790. "payload": "DistributionConfigWithTags"
  20791. },
  20792. "output": {
  20793. "type": "structure",
  20794. "members": {
  20795. "Distribution": {
  20796. "shape": "S1s"
  20797. },
  20798. "Location": {
  20799. "location": "header",
  20800. "locationName": "Location"
  20801. },
  20802. "ETag": {
  20803. "location": "header",
  20804. "locationName": "ETag"
  20805. }
  20806. },
  20807. "payload": "Distribution"
  20808. }
  20809. },
  20810. "CreateInvalidation": {
  20811. "http": {
  20812. "requestUri": "/2017-03-25/distribution/{DistributionId}/invalidation",
  20813. "responseCode": 201
  20814. },
  20815. "input": {
  20816. "type": "structure",
  20817. "required": [
  20818. "DistributionId",
  20819. "InvalidationBatch"
  20820. ],
  20821. "members": {
  20822. "DistributionId": {
  20823. "location": "uri",
  20824. "locationName": "DistributionId"
  20825. },
  20826. "InvalidationBatch": {
  20827. "shape": "S28",
  20828. "locationName": "InvalidationBatch",
  20829. "xmlNamespace": {
  20830. "uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
  20831. }
  20832. }
  20833. },
  20834. "payload": "InvalidationBatch"
  20835. },
  20836. "output": {
  20837. "type": "structure",
  20838. "members": {
  20839. "Location": {
  20840. "location": "header",
  20841. "locationName": "Location"
  20842. },
  20843. "Invalidation": {
  20844. "shape": "S2c"
  20845. }
  20846. },
  20847. "payload": "Invalidation"
  20848. }
  20849. },
  20850. "CreateStreamingDistribution": {
  20851. "http": {
  20852. "requestUri": "/2017-03-25/streaming-distribution",
  20853. "responseCode": 201
  20854. },
  20855. "input": {
  20856. "type": "structure",
  20857. "required": [
  20858. "StreamingDistributionConfig"
  20859. ],
  20860. "members": {
  20861. "StreamingDistributionConfig": {
  20862. "shape": "S2e",
  20863. "locationName": "StreamingDistributionConfig",
  20864. "xmlNamespace": {
  20865. "uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
  20866. }
  20867. }
  20868. },
  20869. "payload": "StreamingDistributionConfig"
  20870. },
  20871. "output": {
  20872. "type": "structure",
  20873. "members": {
  20874. "StreamingDistribution": {
  20875. "shape": "S2i"
  20876. },
  20877. "Location": {
  20878. "location": "header",
  20879. "locationName": "Location"
  20880. },
  20881. "ETag": {
  20882. "location": "header",
  20883. "locationName": "ETag"
  20884. }
  20885. },
  20886. "payload": "StreamingDistribution"
  20887. }
  20888. },
  20889. "CreateStreamingDistributionWithTags": {
  20890. "http": {
  20891. "requestUri": "/2017-03-25/streaming-distribution?WithTags",
  20892. "responseCode": 201
  20893. },
  20894. "input": {
  20895. "type": "structure",
  20896. "required": [
  20897. "StreamingDistributionConfigWithTags"
  20898. ],
  20899. "members": {
  20900. "StreamingDistributionConfigWithTags": {
  20901. "locationName": "StreamingDistributionConfigWithTags",
  20902. "xmlNamespace": {
  20903. "uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
  20904. },
  20905. "type": "structure",
  20906. "required": [
  20907. "StreamingDistributionConfig",
  20908. "Tags"
  20909. ],
  20910. "members": {
  20911. "StreamingDistributionConfig": {
  20912. "shape": "S2e"
  20913. },
  20914. "Tags": {
  20915. "shape": "S21"
  20916. }
  20917. }
  20918. }
  20919. },
  20920. "payload": "StreamingDistributionConfigWithTags"
  20921. },
  20922. "output": {
  20923. "type": "structure",
  20924. "members": {
  20925. "StreamingDistribution": {
  20926. "shape": "S2i"
  20927. },
  20928. "Location": {
  20929. "location": "header",
  20930. "locationName": "Location"
  20931. },
  20932. "ETag": {
  20933. "location": "header",
  20934. "locationName": "ETag"
  20935. }
  20936. },
  20937. "payload": "StreamingDistribution"
  20938. }
  20939. },
  20940. "DeleteCloudFrontOriginAccessIdentity": {
  20941. "http": {
  20942. "method": "DELETE",
  20943. "requestUri": "/2017-03-25/origin-access-identity/cloudfront/{Id}",
  20944. "responseCode": 204
  20945. },
  20946. "input": {
  20947. "type": "structure",
  20948. "required": [
  20949. "Id"
  20950. ],
  20951. "members": {
  20952. "Id": {
  20953. "location": "uri",
  20954. "locationName": "Id"
  20955. },
  20956. "IfMatch": {
  20957. "location": "header",
  20958. "locationName": "If-Match"
  20959. }
  20960. }
  20961. }
  20962. },
  20963. "DeleteDistribution": {
  20964. "http": {
  20965. "method": "DELETE",
  20966. "requestUri": "/2017-03-25/distribution/{Id}",
  20967. "responseCode": 204
  20968. },
  20969. "input": {
  20970. "type": "structure",
  20971. "required": [
  20972. "Id"
  20973. ],
  20974. "members": {
  20975. "Id": {
  20976. "location": "uri",
  20977. "locationName": "Id"
  20978. },
  20979. "IfMatch": {
  20980. "location": "header",
  20981. "locationName": "If-Match"
  20982. }
  20983. }
  20984. }
  20985. },
  20986. "DeleteServiceLinkedRole": {
  20987. "http": {
  20988. "method": "DELETE",
  20989. "requestUri": "/2017-03-25/service-linked-role/{RoleName}",
  20990. "responseCode": 204
  20991. },
  20992. "input": {
  20993. "type": "structure",
  20994. "required": [
  20995. "RoleName"
  20996. ],
  20997. "members": {
  20998. "RoleName": {
  20999. "location": "uri",
  21000. "locationName": "RoleName"
  21001. }
  21002. }
  21003. }
  21004. },
  21005. "DeleteStreamingDistribution": {
  21006. "http": {
  21007. "method": "DELETE",
  21008. "requestUri": "/2017-03-25/streaming-distribution/{Id}",
  21009. "responseCode": 204
  21010. },
  21011. "input": {
  21012. "type": "structure",
  21013. "required": [
  21014. "Id"
  21015. ],
  21016. "members": {
  21017. "Id": {
  21018. "location": "uri",
  21019. "locationName": "Id"
  21020. },
  21021. "IfMatch": {
  21022. "location": "header",
  21023. "locationName": "If-Match"
  21024. }
  21025. }
  21026. }
  21027. },
  21028. "GetCloudFrontOriginAccessIdentity": {
  21029. "http": {
  21030. "method": "GET",
  21031. "requestUri": "/2017-03-25/origin-access-identity/cloudfront/{Id}"
  21032. },
  21033. "input": {
  21034. "type": "structure",
  21035. "required": [
  21036. "Id"
  21037. ],
  21038. "members": {
  21039. "Id": {
  21040. "location": "uri",
  21041. "locationName": "Id"
  21042. }
  21043. }
  21044. },
  21045. "output": {
  21046. "type": "structure",
  21047. "members": {
  21048. "CloudFrontOriginAccessIdentity": {
  21049. "shape": "S5"
  21050. },
  21051. "ETag": {
  21052. "location": "header",
  21053. "locationName": "ETag"
  21054. }
  21055. },
  21056. "payload": "CloudFrontOriginAccessIdentity"
  21057. }
  21058. },
  21059. "GetCloudFrontOriginAccessIdentityConfig": {
  21060. "http": {
  21061. "method": "GET",
  21062. "requestUri": "/2017-03-25/origin-access-identity/cloudfront/{Id}/config"
  21063. },
  21064. "input": {
  21065. "type": "structure",
  21066. "required": [
  21067. "Id"
  21068. ],
  21069. "members": {
  21070. "Id": {
  21071. "location": "uri",
  21072. "locationName": "Id"
  21073. }
  21074. }
  21075. },
  21076. "output": {
  21077. "type": "structure",
  21078. "members": {
  21079. "CloudFrontOriginAccessIdentityConfig": {
  21080. "shape": "S2"
  21081. },
  21082. "ETag": {
  21083. "location": "header",
  21084. "locationName": "ETag"
  21085. }
  21086. },
  21087. "payload": "CloudFrontOriginAccessIdentityConfig"
  21088. }
  21089. },
  21090. "GetDistribution": {
  21091. "http": {
  21092. "method": "GET",
  21093. "requestUri": "/2017-03-25/distribution/{Id}"
  21094. },
  21095. "input": {
  21096. "type": "structure",
  21097. "required": [
  21098. "Id"
  21099. ],
  21100. "members": {
  21101. "Id": {
  21102. "location": "uri",
  21103. "locationName": "Id"
  21104. }
  21105. }
  21106. },
  21107. "output": {
  21108. "type": "structure",
  21109. "members": {
  21110. "Distribution": {
  21111. "shape": "S1s"
  21112. },
  21113. "ETag": {
  21114. "location": "header",
  21115. "locationName": "ETag"
  21116. }
  21117. },
  21118. "payload": "Distribution"
  21119. }
  21120. },
  21121. "GetDistributionConfig": {
  21122. "http": {
  21123. "method": "GET",
  21124. "requestUri": "/2017-03-25/distribution/{Id}/config"
  21125. },
  21126. "input": {
  21127. "type": "structure",
  21128. "required": [
  21129. "Id"
  21130. ],
  21131. "members": {
  21132. "Id": {
  21133. "location": "uri",
  21134. "locationName": "Id"
  21135. }
  21136. }
  21137. },
  21138. "output": {
  21139. "type": "structure",
  21140. "members": {
  21141. "DistributionConfig": {
  21142. "shape": "S7"
  21143. },
  21144. "ETag": {
  21145. "location": "header",
  21146. "locationName": "ETag"
  21147. }
  21148. },
  21149. "payload": "DistributionConfig"
  21150. }
  21151. },
  21152. "GetInvalidation": {
  21153. "http": {
  21154. "method": "GET",
  21155. "requestUri": "/2017-03-25/distribution/{DistributionId}/invalidation/{Id}"
  21156. },
  21157. "input": {
  21158. "type": "structure",
  21159. "required": [
  21160. "DistributionId",
  21161. "Id"
  21162. ],
  21163. "members": {
  21164. "DistributionId": {
  21165. "location": "uri",
  21166. "locationName": "DistributionId"
  21167. },
  21168. "Id": {
  21169. "location": "uri",
  21170. "locationName": "Id"
  21171. }
  21172. }
  21173. },
  21174. "output": {
  21175. "type": "structure",
  21176. "members": {
  21177. "Invalidation": {
  21178. "shape": "S2c"
  21179. }
  21180. },
  21181. "payload": "Invalidation"
  21182. }
  21183. },
  21184. "GetStreamingDistribution": {
  21185. "http": {
  21186. "method": "GET",
  21187. "requestUri": "/2017-03-25/streaming-distribution/{Id}"
  21188. },
  21189. "input": {
  21190. "type": "structure",
  21191. "required": [
  21192. "Id"
  21193. ],
  21194. "members": {
  21195. "Id": {
  21196. "location": "uri",
  21197. "locationName": "Id"
  21198. }
  21199. }
  21200. },
  21201. "output": {
  21202. "type": "structure",
  21203. "members": {
  21204. "StreamingDistribution": {
  21205. "shape": "S2i"
  21206. },
  21207. "ETag": {
  21208. "location": "header",
  21209. "locationName": "ETag"
  21210. }
  21211. },
  21212. "payload": "StreamingDistribution"
  21213. }
  21214. },
  21215. "GetStreamingDistributionConfig": {
  21216. "http": {
  21217. "method": "GET",
  21218. "requestUri": "/2017-03-25/streaming-distribution/{Id}/config"
  21219. },
  21220. "input": {
  21221. "type": "structure",
  21222. "required": [
  21223. "Id"
  21224. ],
  21225. "members": {
  21226. "Id": {
  21227. "location": "uri",
  21228. "locationName": "Id"
  21229. }
  21230. }
  21231. },
  21232. "output": {
  21233. "type": "structure",
  21234. "members": {
  21235. "StreamingDistributionConfig": {
  21236. "shape": "S2e"
  21237. },
  21238. "ETag": {
  21239. "location": "header",
  21240. "locationName": "ETag"
  21241. }
  21242. },
  21243. "payload": "StreamingDistributionConfig"
  21244. }
  21245. },
  21246. "ListCloudFrontOriginAccessIdentities": {
  21247. "http": {
  21248. "method": "GET",
  21249. "requestUri": "/2017-03-25/origin-access-identity/cloudfront"
  21250. },
  21251. "input": {
  21252. "type": "structure",
  21253. "members": {
  21254. "Marker": {
  21255. "location": "querystring",
  21256. "locationName": "Marker"
  21257. },
  21258. "MaxItems": {
  21259. "location": "querystring",
  21260. "locationName": "MaxItems"
  21261. }
  21262. }
  21263. },
  21264. "output": {
  21265. "type": "structure",
  21266. "members": {
  21267. "CloudFrontOriginAccessIdentityList": {
  21268. "type": "structure",
  21269. "required": [
  21270. "Marker",
  21271. "MaxItems",
  21272. "IsTruncated",
  21273. "Quantity"
  21274. ],
  21275. "members": {
  21276. "Marker": {},
  21277. "NextMarker": {},
  21278. "MaxItems": {
  21279. "type": "integer"
  21280. },
  21281. "IsTruncated": {
  21282. "type": "boolean"
  21283. },
  21284. "Quantity": {
  21285. "type": "integer"
  21286. },
  21287. "Items": {
  21288. "type": "list",
  21289. "member": {
  21290. "locationName": "CloudFrontOriginAccessIdentitySummary",
  21291. "type": "structure",
  21292. "required": [
  21293. "Id",
  21294. "S3CanonicalUserId",
  21295. "Comment"
  21296. ],
  21297. "members": {
  21298. "Id": {},
  21299. "S3CanonicalUserId": {},
  21300. "Comment": {}
  21301. }
  21302. }
  21303. }
  21304. }
  21305. }
  21306. },
  21307. "payload": "CloudFrontOriginAccessIdentityList"
  21308. }
  21309. },
  21310. "ListDistributions": {
  21311. "http": {
  21312. "method": "GET",
  21313. "requestUri": "/2017-03-25/distribution"
  21314. },
  21315. "input": {
  21316. "type": "structure",
  21317. "members": {
  21318. "Marker": {
  21319. "location": "querystring",
  21320. "locationName": "Marker"
  21321. },
  21322. "MaxItems": {
  21323. "location": "querystring",
  21324. "locationName": "MaxItems"
  21325. }
  21326. }
  21327. },
  21328. "output": {
  21329. "type": "structure",
  21330. "members": {
  21331. "DistributionList": {
  21332. "shape": "S3b"
  21333. }
  21334. },
  21335. "payload": "DistributionList"
  21336. }
  21337. },
  21338. "ListDistributionsByWebACLId": {
  21339. "http": {
  21340. "method": "GET",
  21341. "requestUri": "/2017-03-25/distributionsByWebACLId/{WebACLId}"
  21342. },
  21343. "input": {
  21344. "type": "structure",
  21345. "required": [
  21346. "WebACLId"
  21347. ],
  21348. "members": {
  21349. "Marker": {
  21350. "location": "querystring",
  21351. "locationName": "Marker"
  21352. },
  21353. "MaxItems": {
  21354. "location": "querystring",
  21355. "locationName": "MaxItems"
  21356. },
  21357. "WebACLId": {
  21358. "location": "uri",
  21359. "locationName": "WebACLId"
  21360. }
  21361. }
  21362. },
  21363. "output": {
  21364. "type": "structure",
  21365. "members": {
  21366. "DistributionList": {
  21367. "shape": "S3b"
  21368. }
  21369. },
  21370. "payload": "DistributionList"
  21371. }
  21372. },
  21373. "ListInvalidations": {
  21374. "http": {
  21375. "method": "GET",
  21376. "requestUri": "/2017-03-25/distribution/{DistributionId}/invalidation"
  21377. },
  21378. "input": {
  21379. "type": "structure",
  21380. "required": [
  21381. "DistributionId"
  21382. ],
  21383. "members": {
  21384. "DistributionId": {
  21385. "location": "uri",
  21386. "locationName": "DistributionId"
  21387. },
  21388. "Marker": {
  21389. "location": "querystring",
  21390. "locationName": "Marker"
  21391. },
  21392. "MaxItems": {
  21393. "location": "querystring",
  21394. "locationName": "MaxItems"
  21395. }
  21396. }
  21397. },
  21398. "output": {
  21399. "type": "structure",
  21400. "members": {
  21401. "InvalidationList": {
  21402. "type": "structure",
  21403. "required": [
  21404. "Marker",
  21405. "MaxItems",
  21406. "IsTruncated",
  21407. "Quantity"
  21408. ],
  21409. "members": {
  21410. "Marker": {},
  21411. "NextMarker": {},
  21412. "MaxItems": {
  21413. "type": "integer"
  21414. },
  21415. "IsTruncated": {
  21416. "type": "boolean"
  21417. },
  21418. "Quantity": {
  21419. "type": "integer"
  21420. },
  21421. "Items": {
  21422. "type": "list",
  21423. "member": {
  21424. "locationName": "InvalidationSummary",
  21425. "type": "structure",
  21426. "required": [
  21427. "Id",
  21428. "CreateTime",
  21429. "Status"
  21430. ],
  21431. "members": {
  21432. "Id": {},
  21433. "CreateTime": {
  21434. "type": "timestamp"
  21435. },
  21436. "Status": {}
  21437. }
  21438. }
  21439. }
  21440. }
  21441. }
  21442. },
  21443. "payload": "InvalidationList"
  21444. }
  21445. },
  21446. "ListStreamingDistributions": {
  21447. "http": {
  21448. "method": "GET",
  21449. "requestUri": "/2017-03-25/streaming-distribution"
  21450. },
  21451. "input": {
  21452. "type": "structure",
  21453. "members": {
  21454. "Marker": {
  21455. "location": "querystring",
  21456. "locationName": "Marker"
  21457. },
  21458. "MaxItems": {
  21459. "location": "querystring",
  21460. "locationName": "MaxItems"
  21461. }
  21462. }
  21463. },
  21464. "output": {
  21465. "type": "structure",
  21466. "members": {
  21467. "StreamingDistributionList": {
  21468. "type": "structure",
  21469. "required": [
  21470. "Marker",
  21471. "MaxItems",
  21472. "IsTruncated",
  21473. "Quantity"
  21474. ],
  21475. "members": {
  21476. "Marker": {},
  21477. "NextMarker": {},
  21478. "MaxItems": {
  21479. "type": "integer"
  21480. },
  21481. "IsTruncated": {
  21482. "type": "boolean"
  21483. },
  21484. "Quantity": {
  21485. "type": "integer"
  21486. },
  21487. "Items": {
  21488. "type": "list",
  21489. "member": {
  21490. "locationName": "StreamingDistributionSummary",
  21491. "type": "structure",
  21492. "required": [
  21493. "Id",
  21494. "ARN",
  21495. "Status",
  21496. "LastModifiedTime",
  21497. "DomainName",
  21498. "S3Origin",
  21499. "Aliases",
  21500. "TrustedSigners",
  21501. "Comment",
  21502. "PriceClass",
  21503. "Enabled"
  21504. ],
  21505. "members": {
  21506. "Id": {},
  21507. "ARN": {},
  21508. "Status": {},
  21509. "LastModifiedTime": {
  21510. "type": "timestamp"
  21511. },
  21512. "DomainName": {},
  21513. "S3Origin": {
  21514. "shape": "S2f"
  21515. },
  21516. "Aliases": {
  21517. "shape": "S8"
  21518. },
  21519. "TrustedSigners": {
  21520. "shape": "Sy"
  21521. },
  21522. "Comment": {},
  21523. "PriceClass": {},
  21524. "Enabled": {
  21525. "type": "boolean"
  21526. }
  21527. }
  21528. }
  21529. }
  21530. }
  21531. }
  21532. },
  21533. "payload": "StreamingDistributionList"
  21534. }
  21535. },
  21536. "ListTagsForResource": {
  21537. "http": {
  21538. "method": "GET",
  21539. "requestUri": "/2017-03-25/tagging"
  21540. },
  21541. "input": {
  21542. "type": "structure",
  21543. "required": [
  21544. "Resource"
  21545. ],
  21546. "members": {
  21547. "Resource": {
  21548. "location": "querystring",
  21549. "locationName": "Resource"
  21550. }
  21551. }
  21552. },
  21553. "output": {
  21554. "type": "structure",
  21555. "required": [
  21556. "Tags"
  21557. ],
  21558. "members": {
  21559. "Tags": {
  21560. "shape": "S21"
  21561. }
  21562. },
  21563. "payload": "Tags"
  21564. }
  21565. },
  21566. "TagResource": {
  21567. "http": {
  21568. "requestUri": "/2017-03-25/tagging?Operation=Tag",
  21569. "responseCode": 204
  21570. },
  21571. "input": {
  21572. "type": "structure",
  21573. "required": [
  21574. "Resource",
  21575. "Tags"
  21576. ],
  21577. "members": {
  21578. "Resource": {
  21579. "location": "querystring",
  21580. "locationName": "Resource"
  21581. },
  21582. "Tags": {
  21583. "shape": "S21",
  21584. "locationName": "Tags",
  21585. "xmlNamespace": {
  21586. "uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
  21587. }
  21588. }
  21589. },
  21590. "payload": "Tags"
  21591. }
  21592. },
  21593. "UntagResource": {
  21594. "http": {
  21595. "requestUri": "/2017-03-25/tagging?Operation=Untag",
  21596. "responseCode": 204
  21597. },
  21598. "input": {
  21599. "type": "structure",
  21600. "required": [
  21601. "Resource",
  21602. "TagKeys"
  21603. ],
  21604. "members": {
  21605. "Resource": {
  21606. "location": "querystring",
  21607. "locationName": "Resource"
  21608. },
  21609. "TagKeys": {
  21610. "locationName": "TagKeys",
  21611. "xmlNamespace": {
  21612. "uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
  21613. },
  21614. "type": "structure",
  21615. "members": {
  21616. "Items": {
  21617. "type": "list",
  21618. "member": {
  21619. "locationName": "Key"
  21620. }
  21621. }
  21622. }
  21623. }
  21624. },
  21625. "payload": "TagKeys"
  21626. }
  21627. },
  21628. "UpdateCloudFrontOriginAccessIdentity": {
  21629. "http": {
  21630. "method": "PUT",
  21631. "requestUri": "/2017-03-25/origin-access-identity/cloudfront/{Id}/config"
  21632. },
  21633. "input": {
  21634. "type": "structure",
  21635. "required": [
  21636. "CloudFrontOriginAccessIdentityConfig",
  21637. "Id"
  21638. ],
  21639. "members": {
  21640. "CloudFrontOriginAccessIdentityConfig": {
  21641. "shape": "S2",
  21642. "locationName": "CloudFrontOriginAccessIdentityConfig",
  21643. "xmlNamespace": {
  21644. "uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
  21645. }
  21646. },
  21647. "Id": {
  21648. "location": "uri",
  21649. "locationName": "Id"
  21650. },
  21651. "IfMatch": {
  21652. "location": "header",
  21653. "locationName": "If-Match"
  21654. }
  21655. },
  21656. "payload": "CloudFrontOriginAccessIdentityConfig"
  21657. },
  21658. "output": {
  21659. "type": "structure",
  21660. "members": {
  21661. "CloudFrontOriginAccessIdentity": {
  21662. "shape": "S5"
  21663. },
  21664. "ETag": {
  21665. "location": "header",
  21666. "locationName": "ETag"
  21667. }
  21668. },
  21669. "payload": "CloudFrontOriginAccessIdentity"
  21670. }
  21671. },
  21672. "UpdateDistribution": {
  21673. "http": {
  21674. "method": "PUT",
  21675. "requestUri": "/2017-03-25/distribution/{Id}/config"
  21676. },
  21677. "input": {
  21678. "type": "structure",
  21679. "required": [
  21680. "DistributionConfig",
  21681. "Id"
  21682. ],
  21683. "members": {
  21684. "DistributionConfig": {
  21685. "shape": "S7",
  21686. "locationName": "DistributionConfig",
  21687. "xmlNamespace": {
  21688. "uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
  21689. }
  21690. },
  21691. "Id": {
  21692. "location": "uri",
  21693. "locationName": "Id"
  21694. },
  21695. "IfMatch": {
  21696. "location": "header",
  21697. "locationName": "If-Match"
  21698. }
  21699. },
  21700. "payload": "DistributionConfig"
  21701. },
  21702. "output": {
  21703. "type": "structure",
  21704. "members": {
  21705. "Distribution": {
  21706. "shape": "S1s"
  21707. },
  21708. "ETag": {
  21709. "location": "header",
  21710. "locationName": "ETag"
  21711. }
  21712. },
  21713. "payload": "Distribution"
  21714. }
  21715. },
  21716. "UpdateStreamingDistribution": {
  21717. "http": {
  21718. "method": "PUT",
  21719. "requestUri": "/2017-03-25/streaming-distribution/{Id}/config"
  21720. },
  21721. "input": {
  21722. "type": "structure",
  21723. "required": [
  21724. "StreamingDistributionConfig",
  21725. "Id"
  21726. ],
  21727. "members": {
  21728. "StreamingDistributionConfig": {
  21729. "shape": "S2e",
  21730. "locationName": "StreamingDistributionConfig",
  21731. "xmlNamespace": {
  21732. "uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
  21733. }
  21734. },
  21735. "Id": {
  21736. "location": "uri",
  21737. "locationName": "Id"
  21738. },
  21739. "IfMatch": {
  21740. "location": "header",
  21741. "locationName": "If-Match"
  21742. }
  21743. },
  21744. "payload": "StreamingDistributionConfig"
  21745. },
  21746. "output": {
  21747. "type": "structure",
  21748. "members": {
  21749. "StreamingDistribution": {
  21750. "shape": "S2i"
  21751. },
  21752. "ETag": {
  21753. "location": "header",
  21754. "locationName": "ETag"
  21755. }
  21756. },
  21757. "payload": "StreamingDistribution"
  21758. }
  21759. }
  21760. },
  21761. "shapes": {
  21762. "S2": {
  21763. "type": "structure",
  21764. "required": [
  21765. "CallerReference",
  21766. "Comment"
  21767. ],
  21768. "members": {
  21769. "CallerReference": {},
  21770. "Comment": {}
  21771. }
  21772. },
  21773. "S5": {
  21774. "type": "structure",
  21775. "required": [
  21776. "Id",
  21777. "S3CanonicalUserId"
  21778. ],
  21779. "members": {
  21780. "Id": {},
  21781. "S3CanonicalUserId": {},
  21782. "CloudFrontOriginAccessIdentityConfig": {
  21783. "shape": "S2"
  21784. }
  21785. }
  21786. },
  21787. "S7": {
  21788. "type": "structure",
  21789. "required": [
  21790. "CallerReference",
  21791. "Origins",
  21792. "DefaultCacheBehavior",
  21793. "Comment",
  21794. "Enabled"
  21795. ],
  21796. "members": {
  21797. "CallerReference": {},
  21798. "Aliases": {
  21799. "shape": "S8"
  21800. },
  21801. "DefaultRootObject": {},
  21802. "Origins": {
  21803. "shape": "Sb"
  21804. },
  21805. "DefaultCacheBehavior": {
  21806. "shape": "Sn"
  21807. },
  21808. "CacheBehaviors": {
  21809. "shape": "S1a"
  21810. },
  21811. "CustomErrorResponses": {
  21812. "shape": "S1d"
  21813. },
  21814. "Comment": {},
  21815. "Logging": {
  21816. "type": "structure",
  21817. "required": [
  21818. "Enabled",
  21819. "IncludeCookies",
  21820. "Bucket",
  21821. "Prefix"
  21822. ],
  21823. "members": {
  21824. "Enabled": {
  21825. "type": "boolean"
  21826. },
  21827. "IncludeCookies": {
  21828. "type": "boolean"
  21829. },
  21830. "Bucket": {},
  21831. "Prefix": {}
  21832. }
  21833. },
  21834. "PriceClass": {},
  21835. "Enabled": {
  21836. "type": "boolean"
  21837. },
  21838. "ViewerCertificate": {
  21839. "shape": "S1i"
  21840. },
  21841. "Restrictions": {
  21842. "shape": "S1m"
  21843. },
  21844. "WebACLId": {},
  21845. "HttpVersion": {},
  21846. "IsIPV6Enabled": {
  21847. "type": "boolean"
  21848. }
  21849. }
  21850. },
  21851. "S8": {
  21852. "type": "structure",
  21853. "required": [
  21854. "Quantity"
  21855. ],
  21856. "members": {
  21857. "Quantity": {
  21858. "type": "integer"
  21859. },
  21860. "Items": {
  21861. "type": "list",
  21862. "member": {
  21863. "locationName": "CNAME"
  21864. }
  21865. }
  21866. }
  21867. },
  21868. "Sb": {
  21869. "type": "structure",
  21870. "required": [
  21871. "Quantity"
  21872. ],
  21873. "members": {
  21874. "Quantity": {
  21875. "type": "integer"
  21876. },
  21877. "Items": {
  21878. "type": "list",
  21879. "member": {
  21880. "locationName": "Origin",
  21881. "type": "structure",
  21882. "required": [
  21883. "Id",
  21884. "DomainName"
  21885. ],
  21886. "members": {
  21887. "Id": {},
  21888. "DomainName": {},
  21889. "OriginPath": {},
  21890. "CustomHeaders": {
  21891. "type": "structure",
  21892. "required": [
  21893. "Quantity"
  21894. ],
  21895. "members": {
  21896. "Quantity": {
  21897. "type": "integer"
  21898. },
  21899. "Items": {
  21900. "type": "list",
  21901. "member": {
  21902. "locationName": "OriginCustomHeader",
  21903. "type": "structure",
  21904. "required": [
  21905. "HeaderName",
  21906. "HeaderValue"
  21907. ],
  21908. "members": {
  21909. "HeaderName": {},
  21910. "HeaderValue": {}
  21911. }
  21912. }
  21913. }
  21914. }
  21915. },
  21916. "S3OriginConfig": {
  21917. "type": "structure",
  21918. "required": [
  21919. "OriginAccessIdentity"
  21920. ],
  21921. "members": {
  21922. "OriginAccessIdentity": {}
  21923. }
  21924. },
  21925. "CustomOriginConfig": {
  21926. "type": "structure",
  21927. "required": [
  21928. "HTTPPort",
  21929. "HTTPSPort",
  21930. "OriginProtocolPolicy"
  21931. ],
  21932. "members": {
  21933. "HTTPPort": {
  21934. "type": "integer"
  21935. },
  21936. "HTTPSPort": {
  21937. "type": "integer"
  21938. },
  21939. "OriginProtocolPolicy": {},
  21940. "OriginSslProtocols": {
  21941. "type": "structure",
  21942. "required": [
  21943. "Quantity",
  21944. "Items"
  21945. ],
  21946. "members": {
  21947. "Quantity": {
  21948. "type": "integer"
  21949. },
  21950. "Items": {
  21951. "type": "list",
  21952. "member": {
  21953. "locationName": "SslProtocol"
  21954. }
  21955. }
  21956. }
  21957. },
  21958. "OriginReadTimeout": {
  21959. "type": "integer"
  21960. },
  21961. "OriginKeepaliveTimeout": {
  21962. "type": "integer"
  21963. }
  21964. }
  21965. }
  21966. }
  21967. }
  21968. }
  21969. }
  21970. },
  21971. "Sn": {
  21972. "type": "structure",
  21973. "required": [
  21974. "TargetOriginId",
  21975. "ForwardedValues",
  21976. "TrustedSigners",
  21977. "ViewerProtocolPolicy",
  21978. "MinTTL"
  21979. ],
  21980. "members": {
  21981. "TargetOriginId": {},
  21982. "ForwardedValues": {
  21983. "shape": "So"
  21984. },
  21985. "TrustedSigners": {
  21986. "shape": "Sy"
  21987. },
  21988. "ViewerProtocolPolicy": {},
  21989. "MinTTL": {
  21990. "type": "long"
  21991. },
  21992. "AllowedMethods": {
  21993. "shape": "S12"
  21994. },
  21995. "SmoothStreaming": {
  21996. "type": "boolean"
  21997. },
  21998. "DefaultTTL": {
  21999. "type": "long"
  22000. },
  22001. "MaxTTL": {
  22002. "type": "long"
  22003. },
  22004. "Compress": {
  22005. "type": "boolean"
  22006. },
  22007. "LambdaFunctionAssociations": {
  22008. "shape": "S16"
  22009. }
  22010. }
  22011. },
  22012. "So": {
  22013. "type": "structure",
  22014. "required": [
  22015. "QueryString",
  22016. "Cookies"
  22017. ],
  22018. "members": {
  22019. "QueryString": {
  22020. "type": "boolean"
  22021. },
  22022. "Cookies": {
  22023. "type": "structure",
  22024. "required": [
  22025. "Forward"
  22026. ],
  22027. "members": {
  22028. "Forward": {},
  22029. "WhitelistedNames": {
  22030. "type": "structure",
  22031. "required": [
  22032. "Quantity"
  22033. ],
  22034. "members": {
  22035. "Quantity": {
  22036. "type": "integer"
  22037. },
  22038. "Items": {
  22039. "type": "list",
  22040. "member": {
  22041. "locationName": "Name"
  22042. }
  22043. }
  22044. }
  22045. }
  22046. }
  22047. },
  22048. "Headers": {
  22049. "type": "structure",
  22050. "required": [
  22051. "Quantity"
  22052. ],
  22053. "members": {
  22054. "Quantity": {
  22055. "type": "integer"
  22056. },
  22057. "Items": {
  22058. "type": "list",
  22059. "member": {
  22060. "locationName": "Name"
  22061. }
  22062. }
  22063. }
  22064. },
  22065. "QueryStringCacheKeys": {
  22066. "type": "structure",
  22067. "required": [
  22068. "Quantity"
  22069. ],
  22070. "members": {
  22071. "Quantity": {
  22072. "type": "integer"
  22073. },
  22074. "Items": {
  22075. "type": "list",
  22076. "member": {
  22077. "locationName": "Name"
  22078. }
  22079. }
  22080. }
  22081. }
  22082. }
  22083. },
  22084. "Sy": {
  22085. "type": "structure",
  22086. "required": [
  22087. "Enabled",
  22088. "Quantity"
  22089. ],
  22090. "members": {
  22091. "Enabled": {
  22092. "type": "boolean"
  22093. },
  22094. "Quantity": {
  22095. "type": "integer"
  22096. },
  22097. "Items": {
  22098. "type": "list",
  22099. "member": {
  22100. "locationName": "AwsAccountNumber"
  22101. }
  22102. }
  22103. }
  22104. },
  22105. "S12": {
  22106. "type": "structure",
  22107. "required": [
  22108. "Quantity",
  22109. "Items"
  22110. ],
  22111. "members": {
  22112. "Quantity": {
  22113. "type": "integer"
  22114. },
  22115. "Items": {
  22116. "shape": "S13"
  22117. },
  22118. "CachedMethods": {
  22119. "type": "structure",
  22120. "required": [
  22121. "Quantity",
  22122. "Items"
  22123. ],
  22124. "members": {
  22125. "Quantity": {
  22126. "type": "integer"
  22127. },
  22128. "Items": {
  22129. "shape": "S13"
  22130. }
  22131. }
  22132. }
  22133. }
  22134. },
  22135. "S13": {
  22136. "type": "list",
  22137. "member": {
  22138. "locationName": "Method"
  22139. }
  22140. },
  22141. "S16": {
  22142. "type": "structure",
  22143. "required": [
  22144. "Quantity"
  22145. ],
  22146. "members": {
  22147. "Quantity": {
  22148. "type": "integer"
  22149. },
  22150. "Items": {
  22151. "type": "list",
  22152. "member": {
  22153. "locationName": "LambdaFunctionAssociation",
  22154. "type": "structure",
  22155. "members": {
  22156. "LambdaFunctionARN": {},
  22157. "EventType": {}
  22158. }
  22159. }
  22160. }
  22161. }
  22162. },
  22163. "S1a": {
  22164. "type": "structure",
  22165. "required": [
  22166. "Quantity"
  22167. ],
  22168. "members": {
  22169. "Quantity": {
  22170. "type": "integer"
  22171. },
  22172. "Items": {
  22173. "type": "list",
  22174. "member": {
  22175. "locationName": "CacheBehavior",
  22176. "type": "structure",
  22177. "required": [
  22178. "PathPattern",
  22179. "TargetOriginId",
  22180. "ForwardedValues",
  22181. "TrustedSigners",
  22182. "ViewerProtocolPolicy",
  22183. "MinTTL"
  22184. ],
  22185. "members": {
  22186. "PathPattern": {},
  22187. "TargetOriginId": {},
  22188. "ForwardedValues": {
  22189. "shape": "So"
  22190. },
  22191. "TrustedSigners": {
  22192. "shape": "Sy"
  22193. },
  22194. "ViewerProtocolPolicy": {},
  22195. "MinTTL": {
  22196. "type": "long"
  22197. },
  22198. "AllowedMethods": {
  22199. "shape": "S12"
  22200. },
  22201. "SmoothStreaming": {
  22202. "type": "boolean"
  22203. },
  22204. "DefaultTTL": {
  22205. "type": "long"
  22206. },
  22207. "MaxTTL": {
  22208. "type": "long"
  22209. },
  22210. "Compress": {
  22211. "type": "boolean"
  22212. },
  22213. "LambdaFunctionAssociations": {
  22214. "shape": "S16"
  22215. }
  22216. }
  22217. }
  22218. }
  22219. }
  22220. },
  22221. "S1d": {
  22222. "type": "structure",
  22223. "required": [
  22224. "Quantity"
  22225. ],
  22226. "members": {
  22227. "Quantity": {
  22228. "type": "integer"
  22229. },
  22230. "Items": {
  22231. "type": "list",
  22232. "member": {
  22233. "locationName": "CustomErrorResponse",
  22234. "type": "structure",
  22235. "required": [
  22236. "ErrorCode"
  22237. ],
  22238. "members": {
  22239. "ErrorCode": {
  22240. "type": "integer"
  22241. },
  22242. "ResponsePagePath": {},
  22243. "ResponseCode": {},
  22244. "ErrorCachingMinTTL": {
  22245. "type": "long"
  22246. }
  22247. }
  22248. }
  22249. }
  22250. }
  22251. },
  22252. "S1i": {
  22253. "type": "structure",
  22254. "members": {
  22255. "CloudFrontDefaultCertificate": {
  22256. "type": "boolean"
  22257. },
  22258. "IAMCertificateId": {},
  22259. "ACMCertificateArn": {},
  22260. "SSLSupportMethod": {},
  22261. "MinimumProtocolVersion": {},
  22262. "Certificate": {
  22263. "deprecated": true
  22264. },
  22265. "CertificateSource": {
  22266. "deprecated": true
  22267. }
  22268. }
  22269. },
  22270. "S1m": {
  22271. "type": "structure",
  22272. "required": [
  22273. "GeoRestriction"
  22274. ],
  22275. "members": {
  22276. "GeoRestriction": {
  22277. "type": "structure",
  22278. "required": [
  22279. "RestrictionType",
  22280. "Quantity"
  22281. ],
  22282. "members": {
  22283. "RestrictionType": {},
  22284. "Quantity": {
  22285. "type": "integer"
  22286. },
  22287. "Items": {
  22288. "type": "list",
  22289. "member": {
  22290. "locationName": "Location"
  22291. }
  22292. }
  22293. }
  22294. }
  22295. }
  22296. },
  22297. "S1s": {
  22298. "type": "structure",
  22299. "required": [
  22300. "Id",
  22301. "ARN",
  22302. "Status",
  22303. "LastModifiedTime",
  22304. "InProgressInvalidationBatches",
  22305. "DomainName",
  22306. "ActiveTrustedSigners",
  22307. "DistributionConfig"
  22308. ],
  22309. "members": {
  22310. "Id": {},
  22311. "ARN": {},
  22312. "Status": {},
  22313. "LastModifiedTime": {
  22314. "type": "timestamp"
  22315. },
  22316. "InProgressInvalidationBatches": {
  22317. "type": "integer"
  22318. },
  22319. "DomainName": {},
  22320. "ActiveTrustedSigners": {
  22321. "shape": "S1u"
  22322. },
  22323. "DistributionConfig": {
  22324. "shape": "S7"
  22325. }
  22326. }
  22327. },
  22328. "S1u": {
  22329. "type": "structure",
  22330. "required": [
  22331. "Enabled",
  22332. "Quantity"
  22333. ],
  22334. "members": {
  22335. "Enabled": {
  22336. "type": "boolean"
  22337. },
  22338. "Quantity": {
  22339. "type": "integer"
  22340. },
  22341. "Items": {
  22342. "type": "list",
  22343. "member": {
  22344. "locationName": "Signer",
  22345. "type": "structure",
  22346. "members": {
  22347. "AwsAccountNumber": {},
  22348. "KeyPairIds": {
  22349. "type": "structure",
  22350. "required": [
  22351. "Quantity"
  22352. ],
  22353. "members": {
  22354. "Quantity": {
  22355. "type": "integer"
  22356. },
  22357. "Items": {
  22358. "type": "list",
  22359. "member": {
  22360. "locationName": "KeyPairId"
  22361. }
  22362. }
  22363. }
  22364. }
  22365. }
  22366. }
  22367. }
  22368. }
  22369. },
  22370. "S21": {
  22371. "type": "structure",
  22372. "members": {
  22373. "Items": {
  22374. "type": "list",
  22375. "member": {
  22376. "locationName": "Tag",
  22377. "type": "structure",
  22378. "required": [
  22379. "Key"
  22380. ],
  22381. "members": {
  22382. "Key": {},
  22383. "Value": {}
  22384. }
  22385. }
  22386. }
  22387. }
  22388. },
  22389. "S28": {
  22390. "type": "structure",
  22391. "required": [
  22392. "Paths",
  22393. "CallerReference"
  22394. ],
  22395. "members": {
  22396. "Paths": {
  22397. "type": "structure",
  22398. "required": [
  22399. "Quantity"
  22400. ],
  22401. "members": {
  22402. "Quantity": {
  22403. "type": "integer"
  22404. },
  22405. "Items": {
  22406. "type": "list",
  22407. "member": {
  22408. "locationName": "Path"
  22409. }
  22410. }
  22411. }
  22412. },
  22413. "CallerReference": {}
  22414. }
  22415. },
  22416. "S2c": {
  22417. "type": "structure",
  22418. "required": [
  22419. "Id",
  22420. "Status",
  22421. "CreateTime",
  22422. "InvalidationBatch"
  22423. ],
  22424. "members": {
  22425. "Id": {},
  22426. "Status": {},
  22427. "CreateTime": {
  22428. "type": "timestamp"
  22429. },
  22430. "InvalidationBatch": {
  22431. "shape": "S28"
  22432. }
  22433. }
  22434. },
  22435. "S2e": {
  22436. "type": "structure",
  22437. "required": [
  22438. "CallerReference",
  22439. "S3Origin",
  22440. "Comment",
  22441. "TrustedSigners",
  22442. "Enabled"
  22443. ],
  22444. "members": {
  22445. "CallerReference": {},
  22446. "S3Origin": {
  22447. "shape": "S2f"
  22448. },
  22449. "Aliases": {
  22450. "shape": "S8"
  22451. },
  22452. "Comment": {},
  22453. "Logging": {
  22454. "type": "structure",
  22455. "required": [
  22456. "Enabled",
  22457. "Bucket",
  22458. "Prefix"
  22459. ],
  22460. "members": {
  22461. "Enabled": {
  22462. "type": "boolean"
  22463. },
  22464. "Bucket": {},
  22465. "Prefix": {}
  22466. }
  22467. },
  22468. "TrustedSigners": {
  22469. "shape": "Sy"
  22470. },
  22471. "PriceClass": {},
  22472. "Enabled": {
  22473. "type": "boolean"
  22474. }
  22475. }
  22476. },
  22477. "S2f": {
  22478. "type": "structure",
  22479. "required": [
  22480. "DomainName",
  22481. "OriginAccessIdentity"
  22482. ],
  22483. "members": {
  22484. "DomainName": {},
  22485. "OriginAccessIdentity": {}
  22486. }
  22487. },
  22488. "S2i": {
  22489. "type": "structure",
  22490. "required": [
  22491. "Id",
  22492. "ARN",
  22493. "Status",
  22494. "DomainName",
  22495. "ActiveTrustedSigners",
  22496. "StreamingDistributionConfig"
  22497. ],
  22498. "members": {
  22499. "Id": {},
  22500. "ARN": {},
  22501. "Status": {},
  22502. "LastModifiedTime": {
  22503. "type": "timestamp"
  22504. },
  22505. "DomainName": {},
  22506. "ActiveTrustedSigners": {
  22507. "shape": "S1u"
  22508. },
  22509. "StreamingDistributionConfig": {
  22510. "shape": "S2e"
  22511. }
  22512. }
  22513. },
  22514. "S3b": {
  22515. "type": "structure",
  22516. "required": [
  22517. "Marker",
  22518. "MaxItems",
  22519. "IsTruncated",
  22520. "Quantity"
  22521. ],
  22522. "members": {
  22523. "Marker": {},
  22524. "NextMarker": {},
  22525. "MaxItems": {
  22526. "type": "integer"
  22527. },
  22528. "IsTruncated": {
  22529. "type": "boolean"
  22530. },
  22531. "Quantity": {
  22532. "type": "integer"
  22533. },
  22534. "Items": {
  22535. "type": "list",
  22536. "member": {
  22537. "locationName": "DistributionSummary",
  22538. "type": "structure",
  22539. "required": [
  22540. "Id",
  22541. "ARN",
  22542. "Status",
  22543. "LastModifiedTime",
  22544. "DomainName",
  22545. "Aliases",
  22546. "Origins",
  22547. "DefaultCacheBehavior",
  22548. "CacheBehaviors",
  22549. "CustomErrorResponses",
  22550. "Comment",
  22551. "PriceClass",
  22552. "Enabled",
  22553. "ViewerCertificate",
  22554. "Restrictions",
  22555. "WebACLId",
  22556. "HttpVersion",
  22557. "IsIPV6Enabled"
  22558. ],
  22559. "members": {
  22560. "Id": {},
  22561. "ARN": {},
  22562. "Status": {},
  22563. "LastModifiedTime": {
  22564. "type": "timestamp"
  22565. },
  22566. "DomainName": {},
  22567. "Aliases": {
  22568. "shape": "S8"
  22569. },
  22570. "Origins": {
  22571. "shape": "Sb"
  22572. },
  22573. "DefaultCacheBehavior": {
  22574. "shape": "Sn"
  22575. },
  22576. "CacheBehaviors": {
  22577. "shape": "S1a"
  22578. },
  22579. "CustomErrorResponses": {
  22580. "shape": "S1d"
  22581. },
  22582. "Comment": {},
  22583. "PriceClass": {},
  22584. "Enabled": {
  22585. "type": "boolean"
  22586. },
  22587. "ViewerCertificate": {
  22588. "shape": "S1i"
  22589. },
  22590. "Restrictions": {
  22591. "shape": "S1m"
  22592. },
  22593. "WebACLId": {},
  22594. "HttpVersion": {},
  22595. "IsIPV6Enabled": {
  22596. "type": "boolean"
  22597. }
  22598. }
  22599. }
  22600. }
  22601. }
  22602. }
  22603. }
  22604. }
  22605. },{}],24:[function(require,module,exports){
  22606. module.exports={
  22607. "pagination": {
  22608. "ListCloudFrontOriginAccessIdentities": {
  22609. "input_token": "Marker",
  22610. "limit_key": "MaxItems",
  22611. "more_results": "CloudFrontOriginAccessIdentityList.IsTruncated",
  22612. "output_token": "CloudFrontOriginAccessIdentityList.NextMarker",
  22613. "result_key": "CloudFrontOriginAccessIdentityList.Items"
  22614. },
  22615. "ListDistributions": {
  22616. "input_token": "Marker",
  22617. "limit_key": "MaxItems",
  22618. "more_results": "DistributionList.IsTruncated",
  22619. "output_token": "DistributionList.NextMarker",
  22620. "result_key": "DistributionList.Items"
  22621. },
  22622. "ListInvalidations": {
  22623. "input_token": "Marker",
  22624. "limit_key": "MaxItems",
  22625. "more_results": "InvalidationList.IsTruncated",
  22626. "output_token": "InvalidationList.NextMarker",
  22627. "result_key": "InvalidationList.Items"
  22628. },
  22629. "ListStreamingDistributions": {
  22630. "input_token": "Marker",
  22631. "limit_key": "MaxItems",
  22632. "more_results": "StreamingDistributionList.IsTruncated",
  22633. "output_token": "StreamingDistributionList.NextMarker",
  22634. "result_key": "StreamingDistributionList.Items"
  22635. }
  22636. }
  22637. }
  22638. },{}],25:[function(require,module,exports){
  22639. arguments[4][22][0].apply(exports,arguments)
  22640. },{"dup":22}],26:[function(require,module,exports){
  22641. module.exports={
  22642. "version": "2.0",
  22643. "metadata": {
  22644. "apiVersion": "2017-10-30",
  22645. "endpointPrefix": "cloudfront",
  22646. "globalEndpoint": "cloudfront.amazonaws.com",
  22647. "protocol": "rest-xml",
  22648. "serviceAbbreviation": "CloudFront",
  22649. "serviceFullName": "Amazon CloudFront",
  22650. "serviceId": "CloudFront",
  22651. "signatureVersion": "v4",
  22652. "uid": "cloudfront-2017-10-30"
  22653. },
  22654. "operations": {
  22655. "CreateCloudFrontOriginAccessIdentity": {
  22656. "http": {
  22657. "requestUri": "/2017-10-30/origin-access-identity/cloudfront",
  22658. "responseCode": 201
  22659. },
  22660. "input": {
  22661. "type": "structure",
  22662. "required": [
  22663. "CloudFrontOriginAccessIdentityConfig"
  22664. ],
  22665. "members": {
  22666. "CloudFrontOriginAccessIdentityConfig": {
  22667. "shape": "S2",
  22668. "locationName": "CloudFrontOriginAccessIdentityConfig",
  22669. "xmlNamespace": {
  22670. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  22671. }
  22672. }
  22673. },
  22674. "payload": "CloudFrontOriginAccessIdentityConfig"
  22675. },
  22676. "output": {
  22677. "type": "structure",
  22678. "members": {
  22679. "CloudFrontOriginAccessIdentity": {
  22680. "shape": "S5"
  22681. },
  22682. "Location": {
  22683. "location": "header",
  22684. "locationName": "Location"
  22685. },
  22686. "ETag": {
  22687. "location": "header",
  22688. "locationName": "ETag"
  22689. }
  22690. },
  22691. "payload": "CloudFrontOriginAccessIdentity"
  22692. }
  22693. },
  22694. "CreateDistribution": {
  22695. "http": {
  22696. "requestUri": "/2017-10-30/distribution",
  22697. "responseCode": 201
  22698. },
  22699. "input": {
  22700. "type": "structure",
  22701. "required": [
  22702. "DistributionConfig"
  22703. ],
  22704. "members": {
  22705. "DistributionConfig": {
  22706. "shape": "S7",
  22707. "locationName": "DistributionConfig",
  22708. "xmlNamespace": {
  22709. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  22710. }
  22711. }
  22712. },
  22713. "payload": "DistributionConfig"
  22714. },
  22715. "output": {
  22716. "type": "structure",
  22717. "members": {
  22718. "Distribution": {
  22719. "shape": "S1t"
  22720. },
  22721. "Location": {
  22722. "location": "header",
  22723. "locationName": "Location"
  22724. },
  22725. "ETag": {
  22726. "location": "header",
  22727. "locationName": "ETag"
  22728. }
  22729. },
  22730. "payload": "Distribution"
  22731. }
  22732. },
  22733. "CreateDistributionWithTags": {
  22734. "http": {
  22735. "requestUri": "/2017-10-30/distribution?WithTags",
  22736. "responseCode": 201
  22737. },
  22738. "input": {
  22739. "type": "structure",
  22740. "required": [
  22741. "DistributionConfigWithTags"
  22742. ],
  22743. "members": {
  22744. "DistributionConfigWithTags": {
  22745. "locationName": "DistributionConfigWithTags",
  22746. "xmlNamespace": {
  22747. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  22748. },
  22749. "type": "structure",
  22750. "required": [
  22751. "DistributionConfig",
  22752. "Tags"
  22753. ],
  22754. "members": {
  22755. "DistributionConfig": {
  22756. "shape": "S7"
  22757. },
  22758. "Tags": {
  22759. "shape": "S22"
  22760. }
  22761. }
  22762. }
  22763. },
  22764. "payload": "DistributionConfigWithTags"
  22765. },
  22766. "output": {
  22767. "type": "structure",
  22768. "members": {
  22769. "Distribution": {
  22770. "shape": "S1t"
  22771. },
  22772. "Location": {
  22773. "location": "header",
  22774. "locationName": "Location"
  22775. },
  22776. "ETag": {
  22777. "location": "header",
  22778. "locationName": "ETag"
  22779. }
  22780. },
  22781. "payload": "Distribution"
  22782. }
  22783. },
  22784. "CreateFieldLevelEncryptionConfig": {
  22785. "http": {
  22786. "requestUri": "/2017-10-30/field-level-encryption",
  22787. "responseCode": 201
  22788. },
  22789. "input": {
  22790. "type": "structure",
  22791. "required": [
  22792. "FieldLevelEncryptionConfig"
  22793. ],
  22794. "members": {
  22795. "FieldLevelEncryptionConfig": {
  22796. "shape": "S29",
  22797. "locationName": "FieldLevelEncryptionConfig",
  22798. "xmlNamespace": {
  22799. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  22800. }
  22801. }
  22802. },
  22803. "payload": "FieldLevelEncryptionConfig"
  22804. },
  22805. "output": {
  22806. "type": "structure",
  22807. "members": {
  22808. "FieldLevelEncryption": {
  22809. "shape": "S2k"
  22810. },
  22811. "Location": {
  22812. "location": "header",
  22813. "locationName": "Location"
  22814. },
  22815. "ETag": {
  22816. "location": "header",
  22817. "locationName": "ETag"
  22818. }
  22819. },
  22820. "payload": "FieldLevelEncryption"
  22821. }
  22822. },
  22823. "CreateFieldLevelEncryptionProfile": {
  22824. "http": {
  22825. "requestUri": "/2017-10-30/field-level-encryption-profile",
  22826. "responseCode": 201
  22827. },
  22828. "input": {
  22829. "type": "structure",
  22830. "required": [
  22831. "FieldLevelEncryptionProfileConfig"
  22832. ],
  22833. "members": {
  22834. "FieldLevelEncryptionProfileConfig": {
  22835. "shape": "S2m",
  22836. "locationName": "FieldLevelEncryptionProfileConfig",
  22837. "xmlNamespace": {
  22838. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  22839. }
  22840. }
  22841. },
  22842. "payload": "FieldLevelEncryptionProfileConfig"
  22843. },
  22844. "output": {
  22845. "type": "structure",
  22846. "members": {
  22847. "FieldLevelEncryptionProfile": {
  22848. "shape": "S2t"
  22849. },
  22850. "Location": {
  22851. "location": "header",
  22852. "locationName": "Location"
  22853. },
  22854. "ETag": {
  22855. "location": "header",
  22856. "locationName": "ETag"
  22857. }
  22858. },
  22859. "payload": "FieldLevelEncryptionProfile"
  22860. }
  22861. },
  22862. "CreateInvalidation": {
  22863. "http": {
  22864. "requestUri": "/2017-10-30/distribution/{DistributionId}/invalidation",
  22865. "responseCode": 201
  22866. },
  22867. "input": {
  22868. "type": "structure",
  22869. "required": [
  22870. "DistributionId",
  22871. "InvalidationBatch"
  22872. ],
  22873. "members": {
  22874. "DistributionId": {
  22875. "location": "uri",
  22876. "locationName": "DistributionId"
  22877. },
  22878. "InvalidationBatch": {
  22879. "shape": "S2v",
  22880. "locationName": "InvalidationBatch",
  22881. "xmlNamespace": {
  22882. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  22883. }
  22884. }
  22885. },
  22886. "payload": "InvalidationBatch"
  22887. },
  22888. "output": {
  22889. "type": "structure",
  22890. "members": {
  22891. "Location": {
  22892. "location": "header",
  22893. "locationName": "Location"
  22894. },
  22895. "Invalidation": {
  22896. "shape": "S2z"
  22897. }
  22898. },
  22899. "payload": "Invalidation"
  22900. }
  22901. },
  22902. "CreatePublicKey": {
  22903. "http": {
  22904. "requestUri": "/2017-10-30/public-key",
  22905. "responseCode": 201
  22906. },
  22907. "input": {
  22908. "type": "structure",
  22909. "required": [
  22910. "PublicKeyConfig"
  22911. ],
  22912. "members": {
  22913. "PublicKeyConfig": {
  22914. "shape": "S31",
  22915. "locationName": "PublicKeyConfig",
  22916. "xmlNamespace": {
  22917. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  22918. }
  22919. }
  22920. },
  22921. "payload": "PublicKeyConfig"
  22922. },
  22923. "output": {
  22924. "type": "structure",
  22925. "members": {
  22926. "PublicKey": {
  22927. "shape": "S33"
  22928. },
  22929. "Location": {
  22930. "location": "header",
  22931. "locationName": "Location"
  22932. },
  22933. "ETag": {
  22934. "location": "header",
  22935. "locationName": "ETag"
  22936. }
  22937. },
  22938. "payload": "PublicKey"
  22939. }
  22940. },
  22941. "CreateStreamingDistribution": {
  22942. "http": {
  22943. "requestUri": "/2017-10-30/streaming-distribution",
  22944. "responseCode": 201
  22945. },
  22946. "input": {
  22947. "type": "structure",
  22948. "required": [
  22949. "StreamingDistributionConfig"
  22950. ],
  22951. "members": {
  22952. "StreamingDistributionConfig": {
  22953. "shape": "S35",
  22954. "locationName": "StreamingDistributionConfig",
  22955. "xmlNamespace": {
  22956. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  22957. }
  22958. }
  22959. },
  22960. "payload": "StreamingDistributionConfig"
  22961. },
  22962. "output": {
  22963. "type": "structure",
  22964. "members": {
  22965. "StreamingDistribution": {
  22966. "shape": "S39"
  22967. },
  22968. "Location": {
  22969. "location": "header",
  22970. "locationName": "Location"
  22971. },
  22972. "ETag": {
  22973. "location": "header",
  22974. "locationName": "ETag"
  22975. }
  22976. },
  22977. "payload": "StreamingDistribution"
  22978. }
  22979. },
  22980. "CreateStreamingDistributionWithTags": {
  22981. "http": {
  22982. "requestUri": "/2017-10-30/streaming-distribution?WithTags",
  22983. "responseCode": 201
  22984. },
  22985. "input": {
  22986. "type": "structure",
  22987. "required": [
  22988. "StreamingDistributionConfigWithTags"
  22989. ],
  22990. "members": {
  22991. "StreamingDistributionConfigWithTags": {
  22992. "locationName": "StreamingDistributionConfigWithTags",
  22993. "xmlNamespace": {
  22994. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  22995. },
  22996. "type": "structure",
  22997. "required": [
  22998. "StreamingDistributionConfig",
  22999. "Tags"
  23000. ],
  23001. "members": {
  23002. "StreamingDistributionConfig": {
  23003. "shape": "S35"
  23004. },
  23005. "Tags": {
  23006. "shape": "S22"
  23007. }
  23008. }
  23009. }
  23010. },
  23011. "payload": "StreamingDistributionConfigWithTags"
  23012. },
  23013. "output": {
  23014. "type": "structure",
  23015. "members": {
  23016. "StreamingDistribution": {
  23017. "shape": "S39"
  23018. },
  23019. "Location": {
  23020. "location": "header",
  23021. "locationName": "Location"
  23022. },
  23023. "ETag": {
  23024. "location": "header",
  23025. "locationName": "ETag"
  23026. }
  23027. },
  23028. "payload": "StreamingDistribution"
  23029. }
  23030. },
  23031. "DeleteCloudFrontOriginAccessIdentity": {
  23032. "http": {
  23033. "method": "DELETE",
  23034. "requestUri": "/2017-10-30/origin-access-identity/cloudfront/{Id}",
  23035. "responseCode": 204
  23036. },
  23037. "input": {
  23038. "type": "structure",
  23039. "required": [
  23040. "Id"
  23041. ],
  23042. "members": {
  23043. "Id": {
  23044. "location": "uri",
  23045. "locationName": "Id"
  23046. },
  23047. "IfMatch": {
  23048. "location": "header",
  23049. "locationName": "If-Match"
  23050. }
  23051. }
  23052. }
  23053. },
  23054. "DeleteDistribution": {
  23055. "http": {
  23056. "method": "DELETE",
  23057. "requestUri": "/2017-10-30/distribution/{Id}",
  23058. "responseCode": 204
  23059. },
  23060. "input": {
  23061. "type": "structure",
  23062. "required": [
  23063. "Id"
  23064. ],
  23065. "members": {
  23066. "Id": {
  23067. "location": "uri",
  23068. "locationName": "Id"
  23069. },
  23070. "IfMatch": {
  23071. "location": "header",
  23072. "locationName": "If-Match"
  23073. }
  23074. }
  23075. }
  23076. },
  23077. "DeleteFieldLevelEncryptionConfig": {
  23078. "http": {
  23079. "method": "DELETE",
  23080. "requestUri": "/2017-10-30/field-level-encryption/{Id}",
  23081. "responseCode": 204
  23082. },
  23083. "input": {
  23084. "type": "structure",
  23085. "required": [
  23086. "Id"
  23087. ],
  23088. "members": {
  23089. "Id": {
  23090. "location": "uri",
  23091. "locationName": "Id"
  23092. },
  23093. "IfMatch": {
  23094. "location": "header",
  23095. "locationName": "If-Match"
  23096. }
  23097. }
  23098. }
  23099. },
  23100. "DeleteFieldLevelEncryptionProfile": {
  23101. "http": {
  23102. "method": "DELETE",
  23103. "requestUri": "/2017-10-30/field-level-encryption-profile/{Id}",
  23104. "responseCode": 204
  23105. },
  23106. "input": {
  23107. "type": "structure",
  23108. "required": [
  23109. "Id"
  23110. ],
  23111. "members": {
  23112. "Id": {
  23113. "location": "uri",
  23114. "locationName": "Id"
  23115. },
  23116. "IfMatch": {
  23117. "location": "header",
  23118. "locationName": "If-Match"
  23119. }
  23120. }
  23121. }
  23122. },
  23123. "DeletePublicKey": {
  23124. "http": {
  23125. "method": "DELETE",
  23126. "requestUri": "/2017-10-30/public-key/{Id}",
  23127. "responseCode": 204
  23128. },
  23129. "input": {
  23130. "type": "structure",
  23131. "required": [
  23132. "Id"
  23133. ],
  23134. "members": {
  23135. "Id": {
  23136. "location": "uri",
  23137. "locationName": "Id"
  23138. },
  23139. "IfMatch": {
  23140. "location": "header",
  23141. "locationName": "If-Match"
  23142. }
  23143. }
  23144. }
  23145. },
  23146. "DeleteStreamingDistribution": {
  23147. "http": {
  23148. "method": "DELETE",
  23149. "requestUri": "/2017-10-30/streaming-distribution/{Id}",
  23150. "responseCode": 204
  23151. },
  23152. "input": {
  23153. "type": "structure",
  23154. "required": [
  23155. "Id"
  23156. ],
  23157. "members": {
  23158. "Id": {
  23159. "location": "uri",
  23160. "locationName": "Id"
  23161. },
  23162. "IfMatch": {
  23163. "location": "header",
  23164. "locationName": "If-Match"
  23165. }
  23166. }
  23167. }
  23168. },
  23169. "GetCloudFrontOriginAccessIdentity": {
  23170. "http": {
  23171. "method": "GET",
  23172. "requestUri": "/2017-10-30/origin-access-identity/cloudfront/{Id}"
  23173. },
  23174. "input": {
  23175. "type": "structure",
  23176. "required": [
  23177. "Id"
  23178. ],
  23179. "members": {
  23180. "Id": {
  23181. "location": "uri",
  23182. "locationName": "Id"
  23183. }
  23184. }
  23185. },
  23186. "output": {
  23187. "type": "structure",
  23188. "members": {
  23189. "CloudFrontOriginAccessIdentity": {
  23190. "shape": "S5"
  23191. },
  23192. "ETag": {
  23193. "location": "header",
  23194. "locationName": "ETag"
  23195. }
  23196. },
  23197. "payload": "CloudFrontOriginAccessIdentity"
  23198. }
  23199. },
  23200. "GetCloudFrontOriginAccessIdentityConfig": {
  23201. "http": {
  23202. "method": "GET",
  23203. "requestUri": "/2017-10-30/origin-access-identity/cloudfront/{Id}/config"
  23204. },
  23205. "input": {
  23206. "type": "structure",
  23207. "required": [
  23208. "Id"
  23209. ],
  23210. "members": {
  23211. "Id": {
  23212. "location": "uri",
  23213. "locationName": "Id"
  23214. }
  23215. }
  23216. },
  23217. "output": {
  23218. "type": "structure",
  23219. "members": {
  23220. "CloudFrontOriginAccessIdentityConfig": {
  23221. "shape": "S2"
  23222. },
  23223. "ETag": {
  23224. "location": "header",
  23225. "locationName": "ETag"
  23226. }
  23227. },
  23228. "payload": "CloudFrontOriginAccessIdentityConfig"
  23229. }
  23230. },
  23231. "GetDistribution": {
  23232. "http": {
  23233. "method": "GET",
  23234. "requestUri": "/2017-10-30/distribution/{Id}"
  23235. },
  23236. "input": {
  23237. "type": "structure",
  23238. "required": [
  23239. "Id"
  23240. ],
  23241. "members": {
  23242. "Id": {
  23243. "location": "uri",
  23244. "locationName": "Id"
  23245. }
  23246. }
  23247. },
  23248. "output": {
  23249. "type": "structure",
  23250. "members": {
  23251. "Distribution": {
  23252. "shape": "S1t"
  23253. },
  23254. "ETag": {
  23255. "location": "header",
  23256. "locationName": "ETag"
  23257. }
  23258. },
  23259. "payload": "Distribution"
  23260. }
  23261. },
  23262. "GetDistributionConfig": {
  23263. "http": {
  23264. "method": "GET",
  23265. "requestUri": "/2017-10-30/distribution/{Id}/config"
  23266. },
  23267. "input": {
  23268. "type": "structure",
  23269. "required": [
  23270. "Id"
  23271. ],
  23272. "members": {
  23273. "Id": {
  23274. "location": "uri",
  23275. "locationName": "Id"
  23276. }
  23277. }
  23278. },
  23279. "output": {
  23280. "type": "structure",
  23281. "members": {
  23282. "DistributionConfig": {
  23283. "shape": "S7"
  23284. },
  23285. "ETag": {
  23286. "location": "header",
  23287. "locationName": "ETag"
  23288. }
  23289. },
  23290. "payload": "DistributionConfig"
  23291. }
  23292. },
  23293. "GetFieldLevelEncryption": {
  23294. "http": {
  23295. "method": "GET",
  23296. "requestUri": "/2017-10-30/field-level-encryption/{Id}"
  23297. },
  23298. "input": {
  23299. "type": "structure",
  23300. "required": [
  23301. "Id"
  23302. ],
  23303. "members": {
  23304. "Id": {
  23305. "location": "uri",
  23306. "locationName": "Id"
  23307. }
  23308. }
  23309. },
  23310. "output": {
  23311. "type": "structure",
  23312. "members": {
  23313. "FieldLevelEncryption": {
  23314. "shape": "S2k"
  23315. },
  23316. "ETag": {
  23317. "location": "header",
  23318. "locationName": "ETag"
  23319. }
  23320. },
  23321. "payload": "FieldLevelEncryption"
  23322. }
  23323. },
  23324. "GetFieldLevelEncryptionConfig": {
  23325. "http": {
  23326. "method": "GET",
  23327. "requestUri": "/2017-10-30/field-level-encryption/{Id}/config"
  23328. },
  23329. "input": {
  23330. "type": "structure",
  23331. "required": [
  23332. "Id"
  23333. ],
  23334. "members": {
  23335. "Id": {
  23336. "location": "uri",
  23337. "locationName": "Id"
  23338. }
  23339. }
  23340. },
  23341. "output": {
  23342. "type": "structure",
  23343. "members": {
  23344. "FieldLevelEncryptionConfig": {
  23345. "shape": "S29"
  23346. },
  23347. "ETag": {
  23348. "location": "header",
  23349. "locationName": "ETag"
  23350. }
  23351. },
  23352. "payload": "FieldLevelEncryptionConfig"
  23353. }
  23354. },
  23355. "GetFieldLevelEncryptionProfile": {
  23356. "http": {
  23357. "method": "GET",
  23358. "requestUri": "/2017-10-30/field-level-encryption-profile/{Id}"
  23359. },
  23360. "input": {
  23361. "type": "structure",
  23362. "required": [
  23363. "Id"
  23364. ],
  23365. "members": {
  23366. "Id": {
  23367. "location": "uri",
  23368. "locationName": "Id"
  23369. }
  23370. }
  23371. },
  23372. "output": {
  23373. "type": "structure",
  23374. "members": {
  23375. "FieldLevelEncryptionProfile": {
  23376. "shape": "S2t"
  23377. },
  23378. "ETag": {
  23379. "location": "header",
  23380. "locationName": "ETag"
  23381. }
  23382. },
  23383. "payload": "FieldLevelEncryptionProfile"
  23384. }
  23385. },
  23386. "GetFieldLevelEncryptionProfileConfig": {
  23387. "http": {
  23388. "method": "GET",
  23389. "requestUri": "/2017-10-30/field-level-encryption-profile/{Id}/config"
  23390. },
  23391. "input": {
  23392. "type": "structure",
  23393. "required": [
  23394. "Id"
  23395. ],
  23396. "members": {
  23397. "Id": {
  23398. "location": "uri",
  23399. "locationName": "Id"
  23400. }
  23401. }
  23402. },
  23403. "output": {
  23404. "type": "structure",
  23405. "members": {
  23406. "FieldLevelEncryptionProfileConfig": {
  23407. "shape": "S2m"
  23408. },
  23409. "ETag": {
  23410. "location": "header",
  23411. "locationName": "ETag"
  23412. }
  23413. },
  23414. "payload": "FieldLevelEncryptionProfileConfig"
  23415. }
  23416. },
  23417. "GetInvalidation": {
  23418. "http": {
  23419. "method": "GET",
  23420. "requestUri": "/2017-10-30/distribution/{DistributionId}/invalidation/{Id}"
  23421. },
  23422. "input": {
  23423. "type": "structure",
  23424. "required": [
  23425. "DistributionId",
  23426. "Id"
  23427. ],
  23428. "members": {
  23429. "DistributionId": {
  23430. "location": "uri",
  23431. "locationName": "DistributionId"
  23432. },
  23433. "Id": {
  23434. "location": "uri",
  23435. "locationName": "Id"
  23436. }
  23437. }
  23438. },
  23439. "output": {
  23440. "type": "structure",
  23441. "members": {
  23442. "Invalidation": {
  23443. "shape": "S2z"
  23444. }
  23445. },
  23446. "payload": "Invalidation"
  23447. }
  23448. },
  23449. "GetPublicKey": {
  23450. "http": {
  23451. "method": "GET",
  23452. "requestUri": "/2017-10-30/public-key/{Id}"
  23453. },
  23454. "input": {
  23455. "type": "structure",
  23456. "required": [
  23457. "Id"
  23458. ],
  23459. "members": {
  23460. "Id": {
  23461. "location": "uri",
  23462. "locationName": "Id"
  23463. }
  23464. }
  23465. },
  23466. "output": {
  23467. "type": "structure",
  23468. "members": {
  23469. "PublicKey": {
  23470. "shape": "S33"
  23471. },
  23472. "ETag": {
  23473. "location": "header",
  23474. "locationName": "ETag"
  23475. }
  23476. },
  23477. "payload": "PublicKey"
  23478. }
  23479. },
  23480. "GetPublicKeyConfig": {
  23481. "http": {
  23482. "method": "GET",
  23483. "requestUri": "/2017-10-30/public-key/{Id}/config"
  23484. },
  23485. "input": {
  23486. "type": "structure",
  23487. "required": [
  23488. "Id"
  23489. ],
  23490. "members": {
  23491. "Id": {
  23492. "location": "uri",
  23493. "locationName": "Id"
  23494. }
  23495. }
  23496. },
  23497. "output": {
  23498. "type": "structure",
  23499. "members": {
  23500. "PublicKeyConfig": {
  23501. "shape": "S31"
  23502. },
  23503. "ETag": {
  23504. "location": "header",
  23505. "locationName": "ETag"
  23506. }
  23507. },
  23508. "payload": "PublicKeyConfig"
  23509. }
  23510. },
  23511. "GetStreamingDistribution": {
  23512. "http": {
  23513. "method": "GET",
  23514. "requestUri": "/2017-10-30/streaming-distribution/{Id}"
  23515. },
  23516. "input": {
  23517. "type": "structure",
  23518. "required": [
  23519. "Id"
  23520. ],
  23521. "members": {
  23522. "Id": {
  23523. "location": "uri",
  23524. "locationName": "Id"
  23525. }
  23526. }
  23527. },
  23528. "output": {
  23529. "type": "structure",
  23530. "members": {
  23531. "StreamingDistribution": {
  23532. "shape": "S39"
  23533. },
  23534. "ETag": {
  23535. "location": "header",
  23536. "locationName": "ETag"
  23537. }
  23538. },
  23539. "payload": "StreamingDistribution"
  23540. }
  23541. },
  23542. "GetStreamingDistributionConfig": {
  23543. "http": {
  23544. "method": "GET",
  23545. "requestUri": "/2017-10-30/streaming-distribution/{Id}/config"
  23546. },
  23547. "input": {
  23548. "type": "structure",
  23549. "required": [
  23550. "Id"
  23551. ],
  23552. "members": {
  23553. "Id": {
  23554. "location": "uri",
  23555. "locationName": "Id"
  23556. }
  23557. }
  23558. },
  23559. "output": {
  23560. "type": "structure",
  23561. "members": {
  23562. "StreamingDistributionConfig": {
  23563. "shape": "S35"
  23564. },
  23565. "ETag": {
  23566. "location": "header",
  23567. "locationName": "ETag"
  23568. }
  23569. },
  23570. "payload": "StreamingDistributionConfig"
  23571. }
  23572. },
  23573. "ListCloudFrontOriginAccessIdentities": {
  23574. "http": {
  23575. "method": "GET",
  23576. "requestUri": "/2017-10-30/origin-access-identity/cloudfront"
  23577. },
  23578. "input": {
  23579. "type": "structure",
  23580. "members": {
  23581. "Marker": {
  23582. "location": "querystring",
  23583. "locationName": "Marker"
  23584. },
  23585. "MaxItems": {
  23586. "location": "querystring",
  23587. "locationName": "MaxItems"
  23588. }
  23589. }
  23590. },
  23591. "output": {
  23592. "type": "structure",
  23593. "members": {
  23594. "CloudFrontOriginAccessIdentityList": {
  23595. "type": "structure",
  23596. "required": [
  23597. "Marker",
  23598. "MaxItems",
  23599. "IsTruncated",
  23600. "Quantity"
  23601. ],
  23602. "members": {
  23603. "Marker": {},
  23604. "NextMarker": {},
  23605. "MaxItems": {
  23606. "type": "integer"
  23607. },
  23608. "IsTruncated": {
  23609. "type": "boolean"
  23610. },
  23611. "Quantity": {
  23612. "type": "integer"
  23613. },
  23614. "Items": {
  23615. "type": "list",
  23616. "member": {
  23617. "locationName": "CloudFrontOriginAccessIdentitySummary",
  23618. "type": "structure",
  23619. "required": [
  23620. "Id",
  23621. "S3CanonicalUserId",
  23622. "Comment"
  23623. ],
  23624. "members": {
  23625. "Id": {},
  23626. "S3CanonicalUserId": {},
  23627. "Comment": {}
  23628. }
  23629. }
  23630. }
  23631. }
  23632. }
  23633. },
  23634. "payload": "CloudFrontOriginAccessIdentityList"
  23635. }
  23636. },
  23637. "ListDistributions": {
  23638. "http": {
  23639. "method": "GET",
  23640. "requestUri": "/2017-10-30/distribution"
  23641. },
  23642. "input": {
  23643. "type": "structure",
  23644. "members": {
  23645. "Marker": {
  23646. "location": "querystring",
  23647. "locationName": "Marker"
  23648. },
  23649. "MaxItems": {
  23650. "location": "querystring",
  23651. "locationName": "MaxItems"
  23652. }
  23653. }
  23654. },
  23655. "output": {
  23656. "type": "structure",
  23657. "members": {
  23658. "DistributionList": {
  23659. "shape": "S4g"
  23660. }
  23661. },
  23662. "payload": "DistributionList"
  23663. }
  23664. },
  23665. "ListDistributionsByWebACLId": {
  23666. "http": {
  23667. "method": "GET",
  23668. "requestUri": "/2017-10-30/distributionsByWebACLId/{WebACLId}"
  23669. },
  23670. "input": {
  23671. "type": "structure",
  23672. "required": [
  23673. "WebACLId"
  23674. ],
  23675. "members": {
  23676. "Marker": {
  23677. "location": "querystring",
  23678. "locationName": "Marker"
  23679. },
  23680. "MaxItems": {
  23681. "location": "querystring",
  23682. "locationName": "MaxItems"
  23683. },
  23684. "WebACLId": {
  23685. "location": "uri",
  23686. "locationName": "WebACLId"
  23687. }
  23688. }
  23689. },
  23690. "output": {
  23691. "type": "structure",
  23692. "members": {
  23693. "DistributionList": {
  23694. "shape": "S4g"
  23695. }
  23696. },
  23697. "payload": "DistributionList"
  23698. }
  23699. },
  23700. "ListFieldLevelEncryptionConfigs": {
  23701. "http": {
  23702. "method": "GET",
  23703. "requestUri": "/2017-10-30/field-level-encryption"
  23704. },
  23705. "input": {
  23706. "type": "structure",
  23707. "members": {
  23708. "Marker": {
  23709. "location": "querystring",
  23710. "locationName": "Marker"
  23711. },
  23712. "MaxItems": {
  23713. "location": "querystring",
  23714. "locationName": "MaxItems"
  23715. }
  23716. }
  23717. },
  23718. "output": {
  23719. "type": "structure",
  23720. "members": {
  23721. "FieldLevelEncryptionList": {
  23722. "type": "structure",
  23723. "required": [
  23724. "MaxItems",
  23725. "Quantity"
  23726. ],
  23727. "members": {
  23728. "NextMarker": {},
  23729. "MaxItems": {
  23730. "type": "integer"
  23731. },
  23732. "Quantity": {
  23733. "type": "integer"
  23734. },
  23735. "Items": {
  23736. "type": "list",
  23737. "member": {
  23738. "locationName": "FieldLevelEncryptionSummary",
  23739. "type": "structure",
  23740. "required": [
  23741. "Id",
  23742. "LastModifiedTime"
  23743. ],
  23744. "members": {
  23745. "Id": {},
  23746. "LastModifiedTime": {
  23747. "type": "timestamp"
  23748. },
  23749. "Comment": {},
  23750. "QueryArgProfileConfig": {
  23751. "shape": "S2a"
  23752. },
  23753. "ContentTypeProfileConfig": {
  23754. "shape": "S2e"
  23755. }
  23756. }
  23757. }
  23758. }
  23759. }
  23760. }
  23761. },
  23762. "payload": "FieldLevelEncryptionList"
  23763. }
  23764. },
  23765. "ListFieldLevelEncryptionProfiles": {
  23766. "http": {
  23767. "method": "GET",
  23768. "requestUri": "/2017-10-30/field-level-encryption-profile"
  23769. },
  23770. "input": {
  23771. "type": "structure",
  23772. "members": {
  23773. "Marker": {
  23774. "location": "querystring",
  23775. "locationName": "Marker"
  23776. },
  23777. "MaxItems": {
  23778. "location": "querystring",
  23779. "locationName": "MaxItems"
  23780. }
  23781. }
  23782. },
  23783. "output": {
  23784. "type": "structure",
  23785. "members": {
  23786. "FieldLevelEncryptionProfileList": {
  23787. "type": "structure",
  23788. "required": [
  23789. "MaxItems",
  23790. "Quantity"
  23791. ],
  23792. "members": {
  23793. "NextMarker": {},
  23794. "MaxItems": {
  23795. "type": "integer"
  23796. },
  23797. "Quantity": {
  23798. "type": "integer"
  23799. },
  23800. "Items": {
  23801. "type": "list",
  23802. "member": {
  23803. "locationName": "FieldLevelEncryptionProfileSummary",
  23804. "type": "structure",
  23805. "required": [
  23806. "Id",
  23807. "LastModifiedTime",
  23808. "Name",
  23809. "EncryptionEntities"
  23810. ],
  23811. "members": {
  23812. "Id": {},
  23813. "LastModifiedTime": {
  23814. "type": "timestamp"
  23815. },
  23816. "Name": {},
  23817. "EncryptionEntities": {
  23818. "shape": "S2n"
  23819. },
  23820. "Comment": {}
  23821. }
  23822. }
  23823. }
  23824. }
  23825. }
  23826. },
  23827. "payload": "FieldLevelEncryptionProfileList"
  23828. }
  23829. },
  23830. "ListInvalidations": {
  23831. "http": {
  23832. "method": "GET",
  23833. "requestUri": "/2017-10-30/distribution/{DistributionId}/invalidation"
  23834. },
  23835. "input": {
  23836. "type": "structure",
  23837. "required": [
  23838. "DistributionId"
  23839. ],
  23840. "members": {
  23841. "DistributionId": {
  23842. "location": "uri",
  23843. "locationName": "DistributionId"
  23844. },
  23845. "Marker": {
  23846. "location": "querystring",
  23847. "locationName": "Marker"
  23848. },
  23849. "MaxItems": {
  23850. "location": "querystring",
  23851. "locationName": "MaxItems"
  23852. }
  23853. }
  23854. },
  23855. "output": {
  23856. "type": "structure",
  23857. "members": {
  23858. "InvalidationList": {
  23859. "type": "structure",
  23860. "required": [
  23861. "Marker",
  23862. "MaxItems",
  23863. "IsTruncated",
  23864. "Quantity"
  23865. ],
  23866. "members": {
  23867. "Marker": {},
  23868. "NextMarker": {},
  23869. "MaxItems": {
  23870. "type": "integer"
  23871. },
  23872. "IsTruncated": {
  23873. "type": "boolean"
  23874. },
  23875. "Quantity": {
  23876. "type": "integer"
  23877. },
  23878. "Items": {
  23879. "type": "list",
  23880. "member": {
  23881. "locationName": "InvalidationSummary",
  23882. "type": "structure",
  23883. "required": [
  23884. "Id",
  23885. "CreateTime",
  23886. "Status"
  23887. ],
  23888. "members": {
  23889. "Id": {},
  23890. "CreateTime": {
  23891. "type": "timestamp"
  23892. },
  23893. "Status": {}
  23894. }
  23895. }
  23896. }
  23897. }
  23898. }
  23899. },
  23900. "payload": "InvalidationList"
  23901. }
  23902. },
  23903. "ListPublicKeys": {
  23904. "http": {
  23905. "method": "GET",
  23906. "requestUri": "/2017-10-30/public-key"
  23907. },
  23908. "input": {
  23909. "type": "structure",
  23910. "members": {
  23911. "Marker": {
  23912. "location": "querystring",
  23913. "locationName": "Marker"
  23914. },
  23915. "MaxItems": {
  23916. "location": "querystring",
  23917. "locationName": "MaxItems"
  23918. }
  23919. }
  23920. },
  23921. "output": {
  23922. "type": "structure",
  23923. "members": {
  23924. "PublicKeyList": {
  23925. "type": "structure",
  23926. "required": [
  23927. "MaxItems",
  23928. "Quantity"
  23929. ],
  23930. "members": {
  23931. "NextMarker": {},
  23932. "MaxItems": {
  23933. "type": "integer"
  23934. },
  23935. "Quantity": {
  23936. "type": "integer"
  23937. },
  23938. "Items": {
  23939. "type": "list",
  23940. "member": {
  23941. "locationName": "PublicKeySummary",
  23942. "type": "structure",
  23943. "required": [
  23944. "Id",
  23945. "Name",
  23946. "CreatedTime",
  23947. "EncodedKey"
  23948. ],
  23949. "members": {
  23950. "Id": {},
  23951. "Name": {},
  23952. "CreatedTime": {
  23953. "type": "timestamp"
  23954. },
  23955. "EncodedKey": {},
  23956. "Comment": {}
  23957. }
  23958. }
  23959. }
  23960. }
  23961. }
  23962. },
  23963. "payload": "PublicKeyList"
  23964. }
  23965. },
  23966. "ListStreamingDistributions": {
  23967. "http": {
  23968. "method": "GET",
  23969. "requestUri": "/2017-10-30/streaming-distribution"
  23970. },
  23971. "input": {
  23972. "type": "structure",
  23973. "members": {
  23974. "Marker": {
  23975. "location": "querystring",
  23976. "locationName": "Marker"
  23977. },
  23978. "MaxItems": {
  23979. "location": "querystring",
  23980. "locationName": "MaxItems"
  23981. }
  23982. }
  23983. },
  23984. "output": {
  23985. "type": "structure",
  23986. "members": {
  23987. "StreamingDistributionList": {
  23988. "type": "structure",
  23989. "required": [
  23990. "Marker",
  23991. "MaxItems",
  23992. "IsTruncated",
  23993. "Quantity"
  23994. ],
  23995. "members": {
  23996. "Marker": {},
  23997. "NextMarker": {},
  23998. "MaxItems": {
  23999. "type": "integer"
  24000. },
  24001. "IsTruncated": {
  24002. "type": "boolean"
  24003. },
  24004. "Quantity": {
  24005. "type": "integer"
  24006. },
  24007. "Items": {
  24008. "type": "list",
  24009. "member": {
  24010. "locationName": "StreamingDistributionSummary",
  24011. "type": "structure",
  24012. "required": [
  24013. "Id",
  24014. "ARN",
  24015. "Status",
  24016. "LastModifiedTime",
  24017. "DomainName",
  24018. "S3Origin",
  24019. "Aliases",
  24020. "TrustedSigners",
  24021. "Comment",
  24022. "PriceClass",
  24023. "Enabled"
  24024. ],
  24025. "members": {
  24026. "Id": {},
  24027. "ARN": {},
  24028. "Status": {},
  24029. "LastModifiedTime": {
  24030. "type": "timestamp"
  24031. },
  24032. "DomainName": {},
  24033. "S3Origin": {
  24034. "shape": "S36"
  24035. },
  24036. "Aliases": {
  24037. "shape": "S8"
  24038. },
  24039. "TrustedSigners": {
  24040. "shape": "Sy"
  24041. },
  24042. "Comment": {},
  24043. "PriceClass": {},
  24044. "Enabled": {
  24045. "type": "boolean"
  24046. }
  24047. }
  24048. }
  24049. }
  24050. }
  24051. }
  24052. },
  24053. "payload": "StreamingDistributionList"
  24054. }
  24055. },
  24056. "ListTagsForResource": {
  24057. "http": {
  24058. "method": "GET",
  24059. "requestUri": "/2017-10-30/tagging"
  24060. },
  24061. "input": {
  24062. "type": "structure",
  24063. "required": [
  24064. "Resource"
  24065. ],
  24066. "members": {
  24067. "Resource": {
  24068. "location": "querystring",
  24069. "locationName": "Resource"
  24070. }
  24071. }
  24072. },
  24073. "output": {
  24074. "type": "structure",
  24075. "required": [
  24076. "Tags"
  24077. ],
  24078. "members": {
  24079. "Tags": {
  24080. "shape": "S22"
  24081. }
  24082. },
  24083. "payload": "Tags"
  24084. }
  24085. },
  24086. "TagResource": {
  24087. "http": {
  24088. "requestUri": "/2017-10-30/tagging?Operation=Tag",
  24089. "responseCode": 204
  24090. },
  24091. "input": {
  24092. "type": "structure",
  24093. "required": [
  24094. "Resource",
  24095. "Tags"
  24096. ],
  24097. "members": {
  24098. "Resource": {
  24099. "location": "querystring",
  24100. "locationName": "Resource"
  24101. },
  24102. "Tags": {
  24103. "shape": "S22",
  24104. "locationName": "Tags",
  24105. "xmlNamespace": {
  24106. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  24107. }
  24108. }
  24109. },
  24110. "payload": "Tags"
  24111. }
  24112. },
  24113. "UntagResource": {
  24114. "http": {
  24115. "requestUri": "/2017-10-30/tagging?Operation=Untag",
  24116. "responseCode": 204
  24117. },
  24118. "input": {
  24119. "type": "structure",
  24120. "required": [
  24121. "Resource",
  24122. "TagKeys"
  24123. ],
  24124. "members": {
  24125. "Resource": {
  24126. "location": "querystring",
  24127. "locationName": "Resource"
  24128. },
  24129. "TagKeys": {
  24130. "locationName": "TagKeys",
  24131. "xmlNamespace": {
  24132. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  24133. },
  24134. "type": "structure",
  24135. "members": {
  24136. "Items": {
  24137. "type": "list",
  24138. "member": {
  24139. "locationName": "Key"
  24140. }
  24141. }
  24142. }
  24143. }
  24144. },
  24145. "payload": "TagKeys"
  24146. }
  24147. },
  24148. "UpdateCloudFrontOriginAccessIdentity": {
  24149. "http": {
  24150. "method": "PUT",
  24151. "requestUri": "/2017-10-30/origin-access-identity/cloudfront/{Id}/config"
  24152. },
  24153. "input": {
  24154. "type": "structure",
  24155. "required": [
  24156. "CloudFrontOriginAccessIdentityConfig",
  24157. "Id"
  24158. ],
  24159. "members": {
  24160. "CloudFrontOriginAccessIdentityConfig": {
  24161. "shape": "S2",
  24162. "locationName": "CloudFrontOriginAccessIdentityConfig",
  24163. "xmlNamespace": {
  24164. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  24165. }
  24166. },
  24167. "Id": {
  24168. "location": "uri",
  24169. "locationName": "Id"
  24170. },
  24171. "IfMatch": {
  24172. "location": "header",
  24173. "locationName": "If-Match"
  24174. }
  24175. },
  24176. "payload": "CloudFrontOriginAccessIdentityConfig"
  24177. },
  24178. "output": {
  24179. "type": "structure",
  24180. "members": {
  24181. "CloudFrontOriginAccessIdentity": {
  24182. "shape": "S5"
  24183. },
  24184. "ETag": {
  24185. "location": "header",
  24186. "locationName": "ETag"
  24187. }
  24188. },
  24189. "payload": "CloudFrontOriginAccessIdentity"
  24190. }
  24191. },
  24192. "UpdateDistribution": {
  24193. "http": {
  24194. "method": "PUT",
  24195. "requestUri": "/2017-10-30/distribution/{Id}/config"
  24196. },
  24197. "input": {
  24198. "type": "structure",
  24199. "required": [
  24200. "DistributionConfig",
  24201. "Id"
  24202. ],
  24203. "members": {
  24204. "DistributionConfig": {
  24205. "shape": "S7",
  24206. "locationName": "DistributionConfig",
  24207. "xmlNamespace": {
  24208. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  24209. }
  24210. },
  24211. "Id": {
  24212. "location": "uri",
  24213. "locationName": "Id"
  24214. },
  24215. "IfMatch": {
  24216. "location": "header",
  24217. "locationName": "If-Match"
  24218. }
  24219. },
  24220. "payload": "DistributionConfig"
  24221. },
  24222. "output": {
  24223. "type": "structure",
  24224. "members": {
  24225. "Distribution": {
  24226. "shape": "S1t"
  24227. },
  24228. "ETag": {
  24229. "location": "header",
  24230. "locationName": "ETag"
  24231. }
  24232. },
  24233. "payload": "Distribution"
  24234. }
  24235. },
  24236. "UpdateFieldLevelEncryptionConfig": {
  24237. "http": {
  24238. "method": "PUT",
  24239. "requestUri": "/2017-10-30/field-level-encryption/{Id}/config"
  24240. },
  24241. "input": {
  24242. "type": "structure",
  24243. "required": [
  24244. "FieldLevelEncryptionConfig",
  24245. "Id"
  24246. ],
  24247. "members": {
  24248. "FieldLevelEncryptionConfig": {
  24249. "shape": "S29",
  24250. "locationName": "FieldLevelEncryptionConfig",
  24251. "xmlNamespace": {
  24252. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  24253. }
  24254. },
  24255. "Id": {
  24256. "location": "uri",
  24257. "locationName": "Id"
  24258. },
  24259. "IfMatch": {
  24260. "location": "header",
  24261. "locationName": "If-Match"
  24262. }
  24263. },
  24264. "payload": "FieldLevelEncryptionConfig"
  24265. },
  24266. "output": {
  24267. "type": "structure",
  24268. "members": {
  24269. "FieldLevelEncryption": {
  24270. "shape": "S2k"
  24271. },
  24272. "ETag": {
  24273. "location": "header",
  24274. "locationName": "ETag"
  24275. }
  24276. },
  24277. "payload": "FieldLevelEncryption"
  24278. }
  24279. },
  24280. "UpdateFieldLevelEncryptionProfile": {
  24281. "http": {
  24282. "method": "PUT",
  24283. "requestUri": "/2017-10-30/field-level-encryption-profile/{Id}/config"
  24284. },
  24285. "input": {
  24286. "type": "structure",
  24287. "required": [
  24288. "FieldLevelEncryptionProfileConfig",
  24289. "Id"
  24290. ],
  24291. "members": {
  24292. "FieldLevelEncryptionProfileConfig": {
  24293. "shape": "S2m",
  24294. "locationName": "FieldLevelEncryptionProfileConfig",
  24295. "xmlNamespace": {
  24296. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  24297. }
  24298. },
  24299. "Id": {
  24300. "location": "uri",
  24301. "locationName": "Id"
  24302. },
  24303. "IfMatch": {
  24304. "location": "header",
  24305. "locationName": "If-Match"
  24306. }
  24307. },
  24308. "payload": "FieldLevelEncryptionProfileConfig"
  24309. },
  24310. "output": {
  24311. "type": "structure",
  24312. "members": {
  24313. "FieldLevelEncryptionProfile": {
  24314. "shape": "S2t"
  24315. },
  24316. "ETag": {
  24317. "location": "header",
  24318. "locationName": "ETag"
  24319. }
  24320. },
  24321. "payload": "FieldLevelEncryptionProfile"
  24322. }
  24323. },
  24324. "UpdatePublicKey": {
  24325. "http": {
  24326. "method": "PUT",
  24327. "requestUri": "/2017-10-30/public-key/{Id}/config"
  24328. },
  24329. "input": {
  24330. "type": "structure",
  24331. "required": [
  24332. "PublicKeyConfig",
  24333. "Id"
  24334. ],
  24335. "members": {
  24336. "PublicKeyConfig": {
  24337. "shape": "S31",
  24338. "locationName": "PublicKeyConfig",
  24339. "xmlNamespace": {
  24340. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  24341. }
  24342. },
  24343. "Id": {
  24344. "location": "uri",
  24345. "locationName": "Id"
  24346. },
  24347. "IfMatch": {
  24348. "location": "header",
  24349. "locationName": "If-Match"
  24350. }
  24351. },
  24352. "payload": "PublicKeyConfig"
  24353. },
  24354. "output": {
  24355. "type": "structure",
  24356. "members": {
  24357. "PublicKey": {
  24358. "shape": "S33"
  24359. },
  24360. "ETag": {
  24361. "location": "header",
  24362. "locationName": "ETag"
  24363. }
  24364. },
  24365. "payload": "PublicKey"
  24366. }
  24367. },
  24368. "UpdateStreamingDistribution": {
  24369. "http": {
  24370. "method": "PUT",
  24371. "requestUri": "/2017-10-30/streaming-distribution/{Id}/config"
  24372. },
  24373. "input": {
  24374. "type": "structure",
  24375. "required": [
  24376. "StreamingDistributionConfig",
  24377. "Id"
  24378. ],
  24379. "members": {
  24380. "StreamingDistributionConfig": {
  24381. "shape": "S35",
  24382. "locationName": "StreamingDistributionConfig",
  24383. "xmlNamespace": {
  24384. "uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
  24385. }
  24386. },
  24387. "Id": {
  24388. "location": "uri",
  24389. "locationName": "Id"
  24390. },
  24391. "IfMatch": {
  24392. "location": "header",
  24393. "locationName": "If-Match"
  24394. }
  24395. },
  24396. "payload": "StreamingDistributionConfig"
  24397. },
  24398. "output": {
  24399. "type": "structure",
  24400. "members": {
  24401. "StreamingDistribution": {
  24402. "shape": "S39"
  24403. },
  24404. "ETag": {
  24405. "location": "header",
  24406. "locationName": "ETag"
  24407. }
  24408. },
  24409. "payload": "StreamingDistribution"
  24410. }
  24411. }
  24412. },
  24413. "shapes": {
  24414. "S2": {
  24415. "type": "structure",
  24416. "required": [
  24417. "CallerReference",
  24418. "Comment"
  24419. ],
  24420. "members": {
  24421. "CallerReference": {},
  24422. "Comment": {}
  24423. }
  24424. },
  24425. "S5": {
  24426. "type": "structure",
  24427. "required": [
  24428. "Id",
  24429. "S3CanonicalUserId"
  24430. ],
  24431. "members": {
  24432. "Id": {},
  24433. "S3CanonicalUserId": {},
  24434. "CloudFrontOriginAccessIdentityConfig": {
  24435. "shape": "S2"
  24436. }
  24437. }
  24438. },
  24439. "S7": {
  24440. "type": "structure",
  24441. "required": [
  24442. "CallerReference",
  24443. "Origins",
  24444. "DefaultCacheBehavior",
  24445. "Comment",
  24446. "Enabled"
  24447. ],
  24448. "members": {
  24449. "CallerReference": {},
  24450. "Aliases": {
  24451. "shape": "S8"
  24452. },
  24453. "DefaultRootObject": {},
  24454. "Origins": {
  24455. "shape": "Sb"
  24456. },
  24457. "DefaultCacheBehavior": {
  24458. "shape": "Sn"
  24459. },
  24460. "CacheBehaviors": {
  24461. "shape": "S1b"
  24462. },
  24463. "CustomErrorResponses": {
  24464. "shape": "S1e"
  24465. },
  24466. "Comment": {},
  24467. "Logging": {
  24468. "type": "structure",
  24469. "required": [
  24470. "Enabled",
  24471. "IncludeCookies",
  24472. "Bucket",
  24473. "Prefix"
  24474. ],
  24475. "members": {
  24476. "Enabled": {
  24477. "type": "boolean"
  24478. },
  24479. "IncludeCookies": {
  24480. "type": "boolean"
  24481. },
  24482. "Bucket": {},
  24483. "Prefix": {}
  24484. }
  24485. },
  24486. "PriceClass": {},
  24487. "Enabled": {
  24488. "type": "boolean"
  24489. },
  24490. "ViewerCertificate": {
  24491. "shape": "S1j"
  24492. },
  24493. "Restrictions": {
  24494. "shape": "S1n"
  24495. },
  24496. "WebACLId": {},
  24497. "HttpVersion": {},
  24498. "IsIPV6Enabled": {
  24499. "type": "boolean"
  24500. }
  24501. }
  24502. },
  24503. "S8": {
  24504. "type": "structure",
  24505. "required": [
  24506. "Quantity"
  24507. ],
  24508. "members": {
  24509. "Quantity": {
  24510. "type": "integer"
  24511. },
  24512. "Items": {
  24513. "type": "list",
  24514. "member": {
  24515. "locationName": "CNAME"
  24516. }
  24517. }
  24518. }
  24519. },
  24520. "Sb": {
  24521. "type": "structure",
  24522. "required": [
  24523. "Quantity"
  24524. ],
  24525. "members": {
  24526. "Quantity": {
  24527. "type": "integer"
  24528. },
  24529. "Items": {
  24530. "type": "list",
  24531. "member": {
  24532. "locationName": "Origin",
  24533. "type": "structure",
  24534. "required": [
  24535. "Id",
  24536. "DomainName"
  24537. ],
  24538. "members": {
  24539. "Id": {},
  24540. "DomainName": {},
  24541. "OriginPath": {},
  24542. "CustomHeaders": {
  24543. "type": "structure",
  24544. "required": [
  24545. "Quantity"
  24546. ],
  24547. "members": {
  24548. "Quantity": {
  24549. "type": "integer"
  24550. },
  24551. "Items": {
  24552. "type": "list",
  24553. "member": {
  24554. "locationName": "OriginCustomHeader",
  24555. "type": "structure",
  24556. "required": [
  24557. "HeaderName",
  24558. "HeaderValue"
  24559. ],
  24560. "members": {
  24561. "HeaderName": {},
  24562. "HeaderValue": {}
  24563. }
  24564. }
  24565. }
  24566. }
  24567. },
  24568. "S3OriginConfig": {
  24569. "type": "structure",
  24570. "required": [
  24571. "OriginAccessIdentity"
  24572. ],
  24573. "members": {
  24574. "OriginAccessIdentity": {}
  24575. }
  24576. },
  24577. "CustomOriginConfig": {
  24578. "type": "structure",
  24579. "required": [
  24580. "HTTPPort",
  24581. "HTTPSPort",
  24582. "OriginProtocolPolicy"
  24583. ],
  24584. "members": {
  24585. "HTTPPort": {
  24586. "type": "integer"
  24587. },
  24588. "HTTPSPort": {
  24589. "type": "integer"
  24590. },
  24591. "OriginProtocolPolicy": {},
  24592. "OriginSslProtocols": {
  24593. "type": "structure",
  24594. "required": [
  24595. "Quantity",
  24596. "Items"
  24597. ],
  24598. "members": {
  24599. "Quantity": {
  24600. "type": "integer"
  24601. },
  24602. "Items": {
  24603. "type": "list",
  24604. "member": {
  24605. "locationName": "SslProtocol"
  24606. }
  24607. }
  24608. }
  24609. },
  24610. "OriginReadTimeout": {
  24611. "type": "integer"
  24612. },
  24613. "OriginKeepaliveTimeout": {
  24614. "type": "integer"
  24615. }
  24616. }
  24617. }
  24618. }
  24619. }
  24620. }
  24621. }
  24622. },
  24623. "Sn": {
  24624. "type": "structure",
  24625. "required": [
  24626. "TargetOriginId",
  24627. "ForwardedValues",
  24628. "TrustedSigners",
  24629. "ViewerProtocolPolicy",
  24630. "MinTTL"
  24631. ],
  24632. "members": {
  24633. "TargetOriginId": {},
  24634. "ForwardedValues": {
  24635. "shape": "So"
  24636. },
  24637. "TrustedSigners": {
  24638. "shape": "Sy"
  24639. },
  24640. "ViewerProtocolPolicy": {},
  24641. "MinTTL": {
  24642. "type": "long"
  24643. },
  24644. "AllowedMethods": {
  24645. "shape": "S12"
  24646. },
  24647. "SmoothStreaming": {
  24648. "type": "boolean"
  24649. },
  24650. "DefaultTTL": {
  24651. "type": "long"
  24652. },
  24653. "MaxTTL": {
  24654. "type": "long"
  24655. },
  24656. "Compress": {
  24657. "type": "boolean"
  24658. },
  24659. "LambdaFunctionAssociations": {
  24660. "shape": "S16"
  24661. },
  24662. "FieldLevelEncryptionId": {}
  24663. }
  24664. },
  24665. "So": {
  24666. "type": "structure",
  24667. "required": [
  24668. "QueryString",
  24669. "Cookies"
  24670. ],
  24671. "members": {
  24672. "QueryString": {
  24673. "type": "boolean"
  24674. },
  24675. "Cookies": {
  24676. "type": "structure",
  24677. "required": [
  24678. "Forward"
  24679. ],
  24680. "members": {
  24681. "Forward": {},
  24682. "WhitelistedNames": {
  24683. "type": "structure",
  24684. "required": [
  24685. "Quantity"
  24686. ],
  24687. "members": {
  24688. "Quantity": {
  24689. "type": "integer"
  24690. },
  24691. "Items": {
  24692. "type": "list",
  24693. "member": {
  24694. "locationName": "Name"
  24695. }
  24696. }
  24697. }
  24698. }
  24699. }
  24700. },
  24701. "Headers": {
  24702. "type": "structure",
  24703. "required": [
  24704. "Quantity"
  24705. ],
  24706. "members": {
  24707. "Quantity": {
  24708. "type": "integer"
  24709. },
  24710. "Items": {
  24711. "type": "list",
  24712. "member": {
  24713. "locationName": "Name"
  24714. }
  24715. }
  24716. }
  24717. },
  24718. "QueryStringCacheKeys": {
  24719. "type": "structure",
  24720. "required": [
  24721. "Quantity"
  24722. ],
  24723. "members": {
  24724. "Quantity": {
  24725. "type": "integer"
  24726. },
  24727. "Items": {
  24728. "type": "list",
  24729. "member": {
  24730. "locationName": "Name"
  24731. }
  24732. }
  24733. }
  24734. }
  24735. }
  24736. },
  24737. "Sy": {
  24738. "type": "structure",
  24739. "required": [
  24740. "Enabled",
  24741. "Quantity"
  24742. ],
  24743. "members": {
  24744. "Enabled": {
  24745. "type": "boolean"
  24746. },
  24747. "Quantity": {
  24748. "type": "integer"
  24749. },
  24750. "Items": {
  24751. "type": "list",
  24752. "member": {
  24753. "locationName": "AwsAccountNumber"
  24754. }
  24755. }
  24756. }
  24757. },
  24758. "S12": {
  24759. "type": "structure",
  24760. "required": [
  24761. "Quantity",
  24762. "Items"
  24763. ],
  24764. "members": {
  24765. "Quantity": {
  24766. "type": "integer"
  24767. },
  24768. "Items": {
  24769. "shape": "S13"
  24770. },
  24771. "CachedMethods": {
  24772. "type": "structure",
  24773. "required": [
  24774. "Quantity",
  24775. "Items"
  24776. ],
  24777. "members": {
  24778. "Quantity": {
  24779. "type": "integer"
  24780. },
  24781. "Items": {
  24782. "shape": "S13"
  24783. }
  24784. }
  24785. }
  24786. }
  24787. },
  24788. "S13": {
  24789. "type": "list",
  24790. "member": {
  24791. "locationName": "Method"
  24792. }
  24793. },
  24794. "S16": {
  24795. "type": "structure",
  24796. "required": [
  24797. "Quantity"
  24798. ],
  24799. "members": {
  24800. "Quantity": {
  24801. "type": "integer"
  24802. },
  24803. "Items": {
  24804. "type": "list",
  24805. "member": {
  24806. "locationName": "LambdaFunctionAssociation",
  24807. "type": "structure",
  24808. "required": [
  24809. "LambdaFunctionARN",
  24810. "EventType"
  24811. ],
  24812. "members": {
  24813. "LambdaFunctionARN": {},
  24814. "EventType": {}
  24815. }
  24816. }
  24817. }
  24818. }
  24819. },
  24820. "S1b": {
  24821. "type": "structure",
  24822. "required": [
  24823. "Quantity"
  24824. ],
  24825. "members": {
  24826. "Quantity": {
  24827. "type": "integer"
  24828. },
  24829. "Items": {
  24830. "type": "list",
  24831. "member": {
  24832. "locationName": "CacheBehavior",
  24833. "type": "structure",
  24834. "required": [
  24835. "PathPattern",
  24836. "TargetOriginId",
  24837. "ForwardedValues",
  24838. "TrustedSigners",
  24839. "ViewerProtocolPolicy",
  24840. "MinTTL"
  24841. ],
  24842. "members": {
  24843. "PathPattern": {},
  24844. "TargetOriginId": {},
  24845. "ForwardedValues": {
  24846. "shape": "So"
  24847. },
  24848. "TrustedSigners": {
  24849. "shape": "Sy"
  24850. },
  24851. "ViewerProtocolPolicy": {},
  24852. "MinTTL": {
  24853. "type": "long"
  24854. },
  24855. "AllowedMethods": {
  24856. "shape": "S12"
  24857. },
  24858. "SmoothStreaming": {
  24859. "type": "boolean"
  24860. },
  24861. "DefaultTTL": {
  24862. "type": "long"
  24863. },
  24864. "MaxTTL": {
  24865. "type": "long"
  24866. },
  24867. "Compress": {
  24868. "type": "boolean"
  24869. },
  24870. "LambdaFunctionAssociations": {
  24871. "shape": "S16"
  24872. },
  24873. "FieldLevelEncryptionId": {}
  24874. }
  24875. }
  24876. }
  24877. }
  24878. },
  24879. "S1e": {
  24880. "type": "structure",
  24881. "required": [
  24882. "Quantity"
  24883. ],
  24884. "members": {
  24885. "Quantity": {
  24886. "type": "integer"
  24887. },
  24888. "Items": {
  24889. "type": "list",
  24890. "member": {
  24891. "locationName": "CustomErrorResponse",
  24892. "type": "structure",
  24893. "required": [
  24894. "ErrorCode"
  24895. ],
  24896. "members": {
  24897. "ErrorCode": {
  24898. "type": "integer"
  24899. },
  24900. "ResponsePagePath": {},
  24901. "ResponseCode": {},
  24902. "ErrorCachingMinTTL": {
  24903. "type": "long"
  24904. }
  24905. }
  24906. }
  24907. }
  24908. }
  24909. },
  24910. "S1j": {
  24911. "type": "structure",
  24912. "members": {
  24913. "CloudFrontDefaultCertificate": {
  24914. "type": "boolean"
  24915. },
  24916. "IAMCertificateId": {},
  24917. "ACMCertificateArn": {},
  24918. "SSLSupportMethod": {},
  24919. "MinimumProtocolVersion": {},
  24920. "Certificate": {
  24921. "deprecated": true
  24922. },
  24923. "CertificateSource": {
  24924. "deprecated": true
  24925. }
  24926. }
  24927. },
  24928. "S1n": {
  24929. "type": "structure",
  24930. "required": [
  24931. "GeoRestriction"
  24932. ],
  24933. "members": {
  24934. "GeoRestriction": {
  24935. "type": "structure",
  24936. "required": [
  24937. "RestrictionType",
  24938. "Quantity"
  24939. ],
  24940. "members": {
  24941. "RestrictionType": {},
  24942. "Quantity": {
  24943. "type": "integer"
  24944. },
  24945. "Items": {
  24946. "type": "list",
  24947. "member": {
  24948. "locationName": "Location"
  24949. }
  24950. }
  24951. }
  24952. }
  24953. }
  24954. },
  24955. "S1t": {
  24956. "type": "structure",
  24957. "required": [
  24958. "Id",
  24959. "ARN",
  24960. "Status",
  24961. "LastModifiedTime",
  24962. "InProgressInvalidationBatches",
  24963. "DomainName",
  24964. "ActiveTrustedSigners",
  24965. "DistributionConfig"
  24966. ],
  24967. "members": {
  24968. "Id": {},
  24969. "ARN": {},
  24970. "Status": {},
  24971. "LastModifiedTime": {
  24972. "type": "timestamp"
  24973. },
  24974. "InProgressInvalidationBatches": {
  24975. "type": "integer"
  24976. },
  24977. "DomainName": {},
  24978. "ActiveTrustedSigners": {
  24979. "shape": "S1v"
  24980. },
  24981. "DistributionConfig": {
  24982. "shape": "S7"
  24983. }
  24984. }
  24985. },
  24986. "S1v": {
  24987. "type": "structure",
  24988. "required": [
  24989. "Enabled",
  24990. "Quantity"
  24991. ],
  24992. "members": {
  24993. "Enabled": {
  24994. "type": "boolean"
  24995. },
  24996. "Quantity": {
  24997. "type": "integer"
  24998. },
  24999. "Items": {
  25000. "type": "list",
  25001. "member": {
  25002. "locationName": "Signer",
  25003. "type": "structure",
  25004. "members": {
  25005. "AwsAccountNumber": {},
  25006. "KeyPairIds": {
  25007. "type": "structure",
  25008. "required": [
  25009. "Quantity"
  25010. ],
  25011. "members": {
  25012. "Quantity": {
  25013. "type": "integer"
  25014. },
  25015. "Items": {
  25016. "type": "list",
  25017. "member": {
  25018. "locationName": "KeyPairId"
  25019. }
  25020. }
  25021. }
  25022. }
  25023. }
  25024. }
  25025. }
  25026. }
  25027. },
  25028. "S22": {
  25029. "type": "structure",
  25030. "members": {
  25031. "Items": {
  25032. "type": "list",
  25033. "member": {
  25034. "locationName": "Tag",
  25035. "type": "structure",
  25036. "required": [
  25037. "Key"
  25038. ],
  25039. "members": {
  25040. "Key": {},
  25041. "Value": {}
  25042. }
  25043. }
  25044. }
  25045. }
  25046. },
  25047. "S29": {
  25048. "type": "structure",
  25049. "required": [
  25050. "CallerReference"
  25051. ],
  25052. "members": {
  25053. "CallerReference": {},
  25054. "Comment": {},
  25055. "QueryArgProfileConfig": {
  25056. "shape": "S2a"
  25057. },
  25058. "ContentTypeProfileConfig": {
  25059. "shape": "S2e"
  25060. }
  25061. }
  25062. },
  25063. "S2a": {
  25064. "type": "structure",
  25065. "required": [
  25066. "ForwardWhenQueryArgProfileIsUnknown"
  25067. ],
  25068. "members": {
  25069. "ForwardWhenQueryArgProfileIsUnknown": {
  25070. "type": "boolean"
  25071. },
  25072. "QueryArgProfiles": {
  25073. "type": "structure",
  25074. "required": [
  25075. "Quantity"
  25076. ],
  25077. "members": {
  25078. "Quantity": {
  25079. "type": "integer"
  25080. },
  25081. "Items": {
  25082. "type": "list",
  25083. "member": {
  25084. "locationName": "QueryArgProfile",
  25085. "type": "structure",
  25086. "required": [
  25087. "QueryArg",
  25088. "ProfileId"
  25089. ],
  25090. "members": {
  25091. "QueryArg": {},
  25092. "ProfileId": {}
  25093. }
  25094. }
  25095. }
  25096. }
  25097. }
  25098. }
  25099. },
  25100. "S2e": {
  25101. "type": "structure",
  25102. "required": [
  25103. "ForwardWhenContentTypeIsUnknown"
  25104. ],
  25105. "members": {
  25106. "ForwardWhenContentTypeIsUnknown": {
  25107. "type": "boolean"
  25108. },
  25109. "ContentTypeProfiles": {
  25110. "type": "structure",
  25111. "required": [
  25112. "Quantity"
  25113. ],
  25114. "members": {
  25115. "Quantity": {
  25116. "type": "integer"
  25117. },
  25118. "Items": {
  25119. "type": "list",
  25120. "member": {
  25121. "locationName": "ContentTypeProfile",
  25122. "type": "structure",
  25123. "required": [
  25124. "Format",
  25125. "ContentType"
  25126. ],
  25127. "members": {
  25128. "Format": {},
  25129. "ProfileId": {},
  25130. "ContentType": {}
  25131. }
  25132. }
  25133. }
  25134. }
  25135. }
  25136. }
  25137. },
  25138. "S2k": {
  25139. "type": "structure",
  25140. "required": [
  25141. "Id",
  25142. "LastModifiedTime",
  25143. "FieldLevelEncryptionConfig"
  25144. ],
  25145. "members": {
  25146. "Id": {},
  25147. "LastModifiedTime": {
  25148. "type": "timestamp"
  25149. },
  25150. "FieldLevelEncryptionConfig": {
  25151. "shape": "S29"
  25152. }
  25153. }
  25154. },
  25155. "S2m": {
  25156. "type": "structure",
  25157. "required": [
  25158. "Name",
  25159. "CallerReference",
  25160. "EncryptionEntities"
  25161. ],
  25162. "members": {
  25163. "Name": {},
  25164. "CallerReference": {},
  25165. "Comment": {},
  25166. "EncryptionEntities": {
  25167. "shape": "S2n"
  25168. }
  25169. }
  25170. },
  25171. "S2n": {
  25172. "type": "structure",
  25173. "required": [
  25174. "Quantity"
  25175. ],
  25176. "members": {
  25177. "Quantity": {
  25178. "type": "integer"
  25179. },
  25180. "Items": {
  25181. "type": "list",
  25182. "member": {
  25183. "locationName": "EncryptionEntity",
  25184. "type": "structure",
  25185. "required": [
  25186. "PublicKeyId",
  25187. "ProviderId",
  25188. "FieldPatterns"
  25189. ],
  25190. "members": {
  25191. "PublicKeyId": {},
  25192. "ProviderId": {},
  25193. "FieldPatterns": {
  25194. "type": "structure",
  25195. "required": [
  25196. "Quantity"
  25197. ],
  25198. "members": {
  25199. "Quantity": {
  25200. "type": "integer"
  25201. },
  25202. "Items": {
  25203. "type": "list",
  25204. "member": {
  25205. "locationName": "FieldPattern"
  25206. }
  25207. }
  25208. }
  25209. }
  25210. }
  25211. }
  25212. }
  25213. }
  25214. },
  25215. "S2t": {
  25216. "type": "structure",
  25217. "required": [
  25218. "Id",
  25219. "LastModifiedTime",
  25220. "FieldLevelEncryptionProfileConfig"
  25221. ],
  25222. "members": {
  25223. "Id": {},
  25224. "LastModifiedTime": {
  25225. "type": "timestamp"
  25226. },
  25227. "FieldLevelEncryptionProfileConfig": {
  25228. "shape": "S2m"
  25229. }
  25230. }
  25231. },
  25232. "S2v": {
  25233. "type": "structure",
  25234. "required": [
  25235. "Paths",
  25236. "CallerReference"
  25237. ],
  25238. "members": {
  25239. "Paths": {
  25240. "type": "structure",
  25241. "required": [
  25242. "Quantity"
  25243. ],
  25244. "members": {
  25245. "Quantity": {
  25246. "type": "integer"
  25247. },
  25248. "Items": {
  25249. "type": "list",
  25250. "member": {
  25251. "locationName": "Path"
  25252. }
  25253. }
  25254. }
  25255. },
  25256. "CallerReference": {}
  25257. }
  25258. },
  25259. "S2z": {
  25260. "type": "structure",
  25261. "required": [
  25262. "Id",
  25263. "Status",
  25264. "CreateTime",
  25265. "InvalidationBatch"
  25266. ],
  25267. "members": {
  25268. "Id": {},
  25269. "Status": {},
  25270. "CreateTime": {
  25271. "type": "timestamp"
  25272. },
  25273. "InvalidationBatch": {
  25274. "shape": "S2v"
  25275. }
  25276. }
  25277. },
  25278. "S31": {
  25279. "type": "structure",
  25280. "required": [
  25281. "CallerReference",
  25282. "Name",
  25283. "EncodedKey"
  25284. ],
  25285. "members": {
  25286. "CallerReference": {},
  25287. "Name": {},
  25288. "EncodedKey": {},
  25289. "Comment": {}
  25290. }
  25291. },
  25292. "S33": {
  25293. "type": "structure",
  25294. "required": [
  25295. "Id",
  25296. "CreatedTime",
  25297. "PublicKeyConfig"
  25298. ],
  25299. "members": {
  25300. "Id": {},
  25301. "CreatedTime": {
  25302. "type": "timestamp"
  25303. },
  25304. "PublicKeyConfig": {
  25305. "shape": "S31"
  25306. }
  25307. }
  25308. },
  25309. "S35": {
  25310. "type": "structure",
  25311. "required": [
  25312. "CallerReference",
  25313. "S3Origin",
  25314. "Comment",
  25315. "TrustedSigners",
  25316. "Enabled"
  25317. ],
  25318. "members": {
  25319. "CallerReference": {},
  25320. "S3Origin": {
  25321. "shape": "S36"
  25322. },
  25323. "Aliases": {
  25324. "shape": "S8"
  25325. },
  25326. "Comment": {},
  25327. "Logging": {
  25328. "type": "structure",
  25329. "required": [
  25330. "Enabled",
  25331. "Bucket",
  25332. "Prefix"
  25333. ],
  25334. "members": {
  25335. "Enabled": {
  25336. "type": "boolean"
  25337. },
  25338. "Bucket": {},
  25339. "Prefix": {}
  25340. }
  25341. },
  25342. "TrustedSigners": {
  25343. "shape": "Sy"
  25344. },
  25345. "PriceClass": {},
  25346. "Enabled": {
  25347. "type": "boolean"
  25348. }
  25349. }
  25350. },
  25351. "S36": {
  25352. "type": "structure",
  25353. "required": [
  25354. "DomainName",
  25355. "OriginAccessIdentity"
  25356. ],
  25357. "members": {
  25358. "DomainName": {},
  25359. "OriginAccessIdentity": {}
  25360. }
  25361. },
  25362. "S39": {
  25363. "type": "structure",
  25364. "required": [
  25365. "Id",
  25366. "ARN",
  25367. "Status",
  25368. "DomainName",
  25369. "ActiveTrustedSigners",
  25370. "StreamingDistributionConfig"
  25371. ],
  25372. "members": {
  25373. "Id": {},
  25374. "ARN": {},
  25375. "Status": {},
  25376. "LastModifiedTime": {
  25377. "type": "timestamp"
  25378. },
  25379. "DomainName": {},
  25380. "ActiveTrustedSigners": {
  25381. "shape": "S1v"
  25382. },
  25383. "StreamingDistributionConfig": {
  25384. "shape": "S35"
  25385. }
  25386. }
  25387. },
  25388. "S4g": {
  25389. "type": "structure",
  25390. "required": [
  25391. "Marker",
  25392. "MaxItems",
  25393. "IsTruncated",
  25394. "Quantity"
  25395. ],
  25396. "members": {
  25397. "Marker": {},
  25398. "NextMarker": {},
  25399. "MaxItems": {
  25400. "type": "integer"
  25401. },
  25402. "IsTruncated": {
  25403. "type": "boolean"
  25404. },
  25405. "Quantity": {
  25406. "type": "integer"
  25407. },
  25408. "Items": {
  25409. "type": "list",
  25410. "member": {
  25411. "locationName": "DistributionSummary",
  25412. "type": "structure",
  25413. "required": [
  25414. "Id",
  25415. "ARN",
  25416. "Status",
  25417. "LastModifiedTime",
  25418. "DomainName",
  25419. "Aliases",
  25420. "Origins",
  25421. "DefaultCacheBehavior",
  25422. "CacheBehaviors",
  25423. "CustomErrorResponses",
  25424. "Comment",
  25425. "PriceClass",
  25426. "Enabled",
  25427. "ViewerCertificate",
  25428. "Restrictions",
  25429. "WebACLId",
  25430. "HttpVersion",
  25431. "IsIPV6Enabled"
  25432. ],
  25433. "members": {
  25434. "Id": {},
  25435. "ARN": {},
  25436. "Status": {},
  25437. "LastModifiedTime": {
  25438. "type": "timestamp"
  25439. },
  25440. "DomainName": {},
  25441. "Aliases": {
  25442. "shape": "S8"
  25443. },
  25444. "Origins": {
  25445. "shape": "Sb"
  25446. },
  25447. "DefaultCacheBehavior": {
  25448. "shape": "Sn"
  25449. },
  25450. "CacheBehaviors": {
  25451. "shape": "S1b"
  25452. },
  25453. "CustomErrorResponses": {
  25454. "shape": "S1e"
  25455. },
  25456. "Comment": {},
  25457. "PriceClass": {},
  25458. "Enabled": {
  25459. "type": "boolean"
  25460. },
  25461. "ViewerCertificate": {
  25462. "shape": "S1j"
  25463. },
  25464. "Restrictions": {
  25465. "shape": "S1n"
  25466. },
  25467. "WebACLId": {},
  25468. "HttpVersion": {},
  25469. "IsIPV6Enabled": {
  25470. "type": "boolean"
  25471. }
  25472. }
  25473. }
  25474. }
  25475. }
  25476. }
  25477. }
  25478. }
  25479. },{}],27:[function(require,module,exports){
  25480. arguments[4][24][0].apply(exports,arguments)
  25481. },{"dup":24}],28:[function(require,module,exports){
  25482. arguments[4][22][0].apply(exports,arguments)
  25483. },{"dup":22}],29:[function(require,module,exports){
  25484. module.exports={
  25485. "version": "2.0",
  25486. "metadata": {
  25487. "apiVersion": "2018-06-18",
  25488. "endpointPrefix": "cloudfront",
  25489. "globalEndpoint": "cloudfront.amazonaws.com",
  25490. "protocol": "rest-xml",
  25491. "serviceAbbreviation": "CloudFront",
  25492. "serviceFullName": "Amazon CloudFront",
  25493. "serviceId": "CloudFront",
  25494. "signatureVersion": "v4",
  25495. "uid": "cloudfront-2018-06-18"
  25496. },
  25497. "operations": {
  25498. "CreateCloudFrontOriginAccessIdentity": {
  25499. "http": {
  25500. "requestUri": "/2018-06-18/origin-access-identity/cloudfront",
  25501. "responseCode": 201
  25502. },
  25503. "input": {
  25504. "type": "structure",
  25505. "required": [
  25506. "CloudFrontOriginAccessIdentityConfig"
  25507. ],
  25508. "members": {
  25509. "CloudFrontOriginAccessIdentityConfig": {
  25510. "shape": "S2",
  25511. "locationName": "CloudFrontOriginAccessIdentityConfig",
  25512. "xmlNamespace": {
  25513. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  25514. }
  25515. }
  25516. },
  25517. "payload": "CloudFrontOriginAccessIdentityConfig"
  25518. },
  25519. "output": {
  25520. "type": "structure",
  25521. "members": {
  25522. "CloudFrontOriginAccessIdentity": {
  25523. "shape": "S5"
  25524. },
  25525. "Location": {
  25526. "location": "header",
  25527. "locationName": "Location"
  25528. },
  25529. "ETag": {
  25530. "location": "header",
  25531. "locationName": "ETag"
  25532. }
  25533. },
  25534. "payload": "CloudFrontOriginAccessIdentity"
  25535. }
  25536. },
  25537. "CreateDistribution": {
  25538. "http": {
  25539. "requestUri": "/2018-06-18/distribution",
  25540. "responseCode": 201
  25541. },
  25542. "input": {
  25543. "type": "structure",
  25544. "required": [
  25545. "DistributionConfig"
  25546. ],
  25547. "members": {
  25548. "DistributionConfig": {
  25549. "shape": "S7",
  25550. "locationName": "DistributionConfig",
  25551. "xmlNamespace": {
  25552. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  25553. }
  25554. }
  25555. },
  25556. "payload": "DistributionConfig"
  25557. },
  25558. "output": {
  25559. "type": "structure",
  25560. "members": {
  25561. "Distribution": {
  25562. "shape": "S1t"
  25563. },
  25564. "Location": {
  25565. "location": "header",
  25566. "locationName": "Location"
  25567. },
  25568. "ETag": {
  25569. "location": "header",
  25570. "locationName": "ETag"
  25571. }
  25572. },
  25573. "payload": "Distribution"
  25574. }
  25575. },
  25576. "CreateDistributionWithTags": {
  25577. "http": {
  25578. "requestUri": "/2018-06-18/distribution?WithTags",
  25579. "responseCode": 201
  25580. },
  25581. "input": {
  25582. "type": "structure",
  25583. "required": [
  25584. "DistributionConfigWithTags"
  25585. ],
  25586. "members": {
  25587. "DistributionConfigWithTags": {
  25588. "locationName": "DistributionConfigWithTags",
  25589. "xmlNamespace": {
  25590. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  25591. },
  25592. "type": "structure",
  25593. "required": [
  25594. "DistributionConfig",
  25595. "Tags"
  25596. ],
  25597. "members": {
  25598. "DistributionConfig": {
  25599. "shape": "S7"
  25600. },
  25601. "Tags": {
  25602. "shape": "S22"
  25603. }
  25604. }
  25605. }
  25606. },
  25607. "payload": "DistributionConfigWithTags"
  25608. },
  25609. "output": {
  25610. "type": "structure",
  25611. "members": {
  25612. "Distribution": {
  25613. "shape": "S1t"
  25614. },
  25615. "Location": {
  25616. "location": "header",
  25617. "locationName": "Location"
  25618. },
  25619. "ETag": {
  25620. "location": "header",
  25621. "locationName": "ETag"
  25622. }
  25623. },
  25624. "payload": "Distribution"
  25625. }
  25626. },
  25627. "CreateFieldLevelEncryptionConfig": {
  25628. "http": {
  25629. "requestUri": "/2018-06-18/field-level-encryption",
  25630. "responseCode": 201
  25631. },
  25632. "input": {
  25633. "type": "structure",
  25634. "required": [
  25635. "FieldLevelEncryptionConfig"
  25636. ],
  25637. "members": {
  25638. "FieldLevelEncryptionConfig": {
  25639. "shape": "S29",
  25640. "locationName": "FieldLevelEncryptionConfig",
  25641. "xmlNamespace": {
  25642. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  25643. }
  25644. }
  25645. },
  25646. "payload": "FieldLevelEncryptionConfig"
  25647. },
  25648. "output": {
  25649. "type": "structure",
  25650. "members": {
  25651. "FieldLevelEncryption": {
  25652. "shape": "S2k"
  25653. },
  25654. "Location": {
  25655. "location": "header",
  25656. "locationName": "Location"
  25657. },
  25658. "ETag": {
  25659. "location": "header",
  25660. "locationName": "ETag"
  25661. }
  25662. },
  25663. "payload": "FieldLevelEncryption"
  25664. }
  25665. },
  25666. "CreateFieldLevelEncryptionProfile": {
  25667. "http": {
  25668. "requestUri": "/2018-06-18/field-level-encryption-profile",
  25669. "responseCode": 201
  25670. },
  25671. "input": {
  25672. "type": "structure",
  25673. "required": [
  25674. "FieldLevelEncryptionProfileConfig"
  25675. ],
  25676. "members": {
  25677. "FieldLevelEncryptionProfileConfig": {
  25678. "shape": "S2m",
  25679. "locationName": "FieldLevelEncryptionProfileConfig",
  25680. "xmlNamespace": {
  25681. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  25682. }
  25683. }
  25684. },
  25685. "payload": "FieldLevelEncryptionProfileConfig"
  25686. },
  25687. "output": {
  25688. "type": "structure",
  25689. "members": {
  25690. "FieldLevelEncryptionProfile": {
  25691. "shape": "S2t"
  25692. },
  25693. "Location": {
  25694. "location": "header",
  25695. "locationName": "Location"
  25696. },
  25697. "ETag": {
  25698. "location": "header",
  25699. "locationName": "ETag"
  25700. }
  25701. },
  25702. "payload": "FieldLevelEncryptionProfile"
  25703. }
  25704. },
  25705. "CreateInvalidation": {
  25706. "http": {
  25707. "requestUri": "/2018-06-18/distribution/{DistributionId}/invalidation",
  25708. "responseCode": 201
  25709. },
  25710. "input": {
  25711. "type": "structure",
  25712. "required": [
  25713. "DistributionId",
  25714. "InvalidationBatch"
  25715. ],
  25716. "members": {
  25717. "DistributionId": {
  25718. "location": "uri",
  25719. "locationName": "DistributionId"
  25720. },
  25721. "InvalidationBatch": {
  25722. "shape": "S2v",
  25723. "locationName": "InvalidationBatch",
  25724. "xmlNamespace": {
  25725. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  25726. }
  25727. }
  25728. },
  25729. "payload": "InvalidationBatch"
  25730. },
  25731. "output": {
  25732. "type": "structure",
  25733. "members": {
  25734. "Location": {
  25735. "location": "header",
  25736. "locationName": "Location"
  25737. },
  25738. "Invalidation": {
  25739. "shape": "S2z"
  25740. }
  25741. },
  25742. "payload": "Invalidation"
  25743. }
  25744. },
  25745. "CreatePublicKey": {
  25746. "http": {
  25747. "requestUri": "/2018-06-18/public-key",
  25748. "responseCode": 201
  25749. },
  25750. "input": {
  25751. "type": "structure",
  25752. "required": [
  25753. "PublicKeyConfig"
  25754. ],
  25755. "members": {
  25756. "PublicKeyConfig": {
  25757. "shape": "S31",
  25758. "locationName": "PublicKeyConfig",
  25759. "xmlNamespace": {
  25760. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  25761. }
  25762. }
  25763. },
  25764. "payload": "PublicKeyConfig"
  25765. },
  25766. "output": {
  25767. "type": "structure",
  25768. "members": {
  25769. "PublicKey": {
  25770. "shape": "S33"
  25771. },
  25772. "Location": {
  25773. "location": "header",
  25774. "locationName": "Location"
  25775. },
  25776. "ETag": {
  25777. "location": "header",
  25778. "locationName": "ETag"
  25779. }
  25780. },
  25781. "payload": "PublicKey"
  25782. }
  25783. },
  25784. "CreateStreamingDistribution": {
  25785. "http": {
  25786. "requestUri": "/2018-06-18/streaming-distribution",
  25787. "responseCode": 201
  25788. },
  25789. "input": {
  25790. "type": "structure",
  25791. "required": [
  25792. "StreamingDistributionConfig"
  25793. ],
  25794. "members": {
  25795. "StreamingDistributionConfig": {
  25796. "shape": "S35",
  25797. "locationName": "StreamingDistributionConfig",
  25798. "xmlNamespace": {
  25799. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  25800. }
  25801. }
  25802. },
  25803. "payload": "StreamingDistributionConfig"
  25804. },
  25805. "output": {
  25806. "type": "structure",
  25807. "members": {
  25808. "StreamingDistribution": {
  25809. "shape": "S39"
  25810. },
  25811. "Location": {
  25812. "location": "header",
  25813. "locationName": "Location"
  25814. },
  25815. "ETag": {
  25816. "location": "header",
  25817. "locationName": "ETag"
  25818. }
  25819. },
  25820. "payload": "StreamingDistribution"
  25821. }
  25822. },
  25823. "CreateStreamingDistributionWithTags": {
  25824. "http": {
  25825. "requestUri": "/2018-06-18/streaming-distribution?WithTags",
  25826. "responseCode": 201
  25827. },
  25828. "input": {
  25829. "type": "structure",
  25830. "required": [
  25831. "StreamingDistributionConfigWithTags"
  25832. ],
  25833. "members": {
  25834. "StreamingDistributionConfigWithTags": {
  25835. "locationName": "StreamingDistributionConfigWithTags",
  25836. "xmlNamespace": {
  25837. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  25838. },
  25839. "type": "structure",
  25840. "required": [
  25841. "StreamingDistributionConfig",
  25842. "Tags"
  25843. ],
  25844. "members": {
  25845. "StreamingDistributionConfig": {
  25846. "shape": "S35"
  25847. },
  25848. "Tags": {
  25849. "shape": "S22"
  25850. }
  25851. }
  25852. }
  25853. },
  25854. "payload": "StreamingDistributionConfigWithTags"
  25855. },
  25856. "output": {
  25857. "type": "structure",
  25858. "members": {
  25859. "StreamingDistribution": {
  25860. "shape": "S39"
  25861. },
  25862. "Location": {
  25863. "location": "header",
  25864. "locationName": "Location"
  25865. },
  25866. "ETag": {
  25867. "location": "header",
  25868. "locationName": "ETag"
  25869. }
  25870. },
  25871. "payload": "StreamingDistribution"
  25872. }
  25873. },
  25874. "DeleteCloudFrontOriginAccessIdentity": {
  25875. "http": {
  25876. "method": "DELETE",
  25877. "requestUri": "/2018-06-18/origin-access-identity/cloudfront/{Id}",
  25878. "responseCode": 204
  25879. },
  25880. "input": {
  25881. "type": "structure",
  25882. "required": [
  25883. "Id"
  25884. ],
  25885. "members": {
  25886. "Id": {
  25887. "location": "uri",
  25888. "locationName": "Id"
  25889. },
  25890. "IfMatch": {
  25891. "location": "header",
  25892. "locationName": "If-Match"
  25893. }
  25894. }
  25895. }
  25896. },
  25897. "DeleteDistribution": {
  25898. "http": {
  25899. "method": "DELETE",
  25900. "requestUri": "/2018-06-18/distribution/{Id}",
  25901. "responseCode": 204
  25902. },
  25903. "input": {
  25904. "type": "structure",
  25905. "required": [
  25906. "Id"
  25907. ],
  25908. "members": {
  25909. "Id": {
  25910. "location": "uri",
  25911. "locationName": "Id"
  25912. },
  25913. "IfMatch": {
  25914. "location": "header",
  25915. "locationName": "If-Match"
  25916. }
  25917. }
  25918. }
  25919. },
  25920. "DeleteFieldLevelEncryptionConfig": {
  25921. "http": {
  25922. "method": "DELETE",
  25923. "requestUri": "/2018-06-18/field-level-encryption/{Id}",
  25924. "responseCode": 204
  25925. },
  25926. "input": {
  25927. "type": "structure",
  25928. "required": [
  25929. "Id"
  25930. ],
  25931. "members": {
  25932. "Id": {
  25933. "location": "uri",
  25934. "locationName": "Id"
  25935. },
  25936. "IfMatch": {
  25937. "location": "header",
  25938. "locationName": "If-Match"
  25939. }
  25940. }
  25941. }
  25942. },
  25943. "DeleteFieldLevelEncryptionProfile": {
  25944. "http": {
  25945. "method": "DELETE",
  25946. "requestUri": "/2018-06-18/field-level-encryption-profile/{Id}",
  25947. "responseCode": 204
  25948. },
  25949. "input": {
  25950. "type": "structure",
  25951. "required": [
  25952. "Id"
  25953. ],
  25954. "members": {
  25955. "Id": {
  25956. "location": "uri",
  25957. "locationName": "Id"
  25958. },
  25959. "IfMatch": {
  25960. "location": "header",
  25961. "locationName": "If-Match"
  25962. }
  25963. }
  25964. }
  25965. },
  25966. "DeletePublicKey": {
  25967. "http": {
  25968. "method": "DELETE",
  25969. "requestUri": "/2018-06-18/public-key/{Id}",
  25970. "responseCode": 204
  25971. },
  25972. "input": {
  25973. "type": "structure",
  25974. "required": [
  25975. "Id"
  25976. ],
  25977. "members": {
  25978. "Id": {
  25979. "location": "uri",
  25980. "locationName": "Id"
  25981. },
  25982. "IfMatch": {
  25983. "location": "header",
  25984. "locationName": "If-Match"
  25985. }
  25986. }
  25987. }
  25988. },
  25989. "DeleteStreamingDistribution": {
  25990. "http": {
  25991. "method": "DELETE",
  25992. "requestUri": "/2018-06-18/streaming-distribution/{Id}",
  25993. "responseCode": 204
  25994. },
  25995. "input": {
  25996. "type": "structure",
  25997. "required": [
  25998. "Id"
  25999. ],
  26000. "members": {
  26001. "Id": {
  26002. "location": "uri",
  26003. "locationName": "Id"
  26004. },
  26005. "IfMatch": {
  26006. "location": "header",
  26007. "locationName": "If-Match"
  26008. }
  26009. }
  26010. }
  26011. },
  26012. "GetCloudFrontOriginAccessIdentity": {
  26013. "http": {
  26014. "method": "GET",
  26015. "requestUri": "/2018-06-18/origin-access-identity/cloudfront/{Id}"
  26016. },
  26017. "input": {
  26018. "type": "structure",
  26019. "required": [
  26020. "Id"
  26021. ],
  26022. "members": {
  26023. "Id": {
  26024. "location": "uri",
  26025. "locationName": "Id"
  26026. }
  26027. }
  26028. },
  26029. "output": {
  26030. "type": "structure",
  26031. "members": {
  26032. "CloudFrontOriginAccessIdentity": {
  26033. "shape": "S5"
  26034. },
  26035. "ETag": {
  26036. "location": "header",
  26037. "locationName": "ETag"
  26038. }
  26039. },
  26040. "payload": "CloudFrontOriginAccessIdentity"
  26041. }
  26042. },
  26043. "GetCloudFrontOriginAccessIdentityConfig": {
  26044. "http": {
  26045. "method": "GET",
  26046. "requestUri": "/2018-06-18/origin-access-identity/cloudfront/{Id}/config"
  26047. },
  26048. "input": {
  26049. "type": "structure",
  26050. "required": [
  26051. "Id"
  26052. ],
  26053. "members": {
  26054. "Id": {
  26055. "location": "uri",
  26056. "locationName": "Id"
  26057. }
  26058. }
  26059. },
  26060. "output": {
  26061. "type": "structure",
  26062. "members": {
  26063. "CloudFrontOriginAccessIdentityConfig": {
  26064. "shape": "S2"
  26065. },
  26066. "ETag": {
  26067. "location": "header",
  26068. "locationName": "ETag"
  26069. }
  26070. },
  26071. "payload": "CloudFrontOriginAccessIdentityConfig"
  26072. }
  26073. },
  26074. "GetDistribution": {
  26075. "http": {
  26076. "method": "GET",
  26077. "requestUri": "/2018-06-18/distribution/{Id}"
  26078. },
  26079. "input": {
  26080. "type": "structure",
  26081. "required": [
  26082. "Id"
  26083. ],
  26084. "members": {
  26085. "Id": {
  26086. "location": "uri",
  26087. "locationName": "Id"
  26088. }
  26089. }
  26090. },
  26091. "output": {
  26092. "type": "structure",
  26093. "members": {
  26094. "Distribution": {
  26095. "shape": "S1t"
  26096. },
  26097. "ETag": {
  26098. "location": "header",
  26099. "locationName": "ETag"
  26100. }
  26101. },
  26102. "payload": "Distribution"
  26103. }
  26104. },
  26105. "GetDistributionConfig": {
  26106. "http": {
  26107. "method": "GET",
  26108. "requestUri": "/2018-06-18/distribution/{Id}/config"
  26109. },
  26110. "input": {
  26111. "type": "structure",
  26112. "required": [
  26113. "Id"
  26114. ],
  26115. "members": {
  26116. "Id": {
  26117. "location": "uri",
  26118. "locationName": "Id"
  26119. }
  26120. }
  26121. },
  26122. "output": {
  26123. "type": "structure",
  26124. "members": {
  26125. "DistributionConfig": {
  26126. "shape": "S7"
  26127. },
  26128. "ETag": {
  26129. "location": "header",
  26130. "locationName": "ETag"
  26131. }
  26132. },
  26133. "payload": "DistributionConfig"
  26134. }
  26135. },
  26136. "GetFieldLevelEncryption": {
  26137. "http": {
  26138. "method": "GET",
  26139. "requestUri": "/2018-06-18/field-level-encryption/{Id}"
  26140. },
  26141. "input": {
  26142. "type": "structure",
  26143. "required": [
  26144. "Id"
  26145. ],
  26146. "members": {
  26147. "Id": {
  26148. "location": "uri",
  26149. "locationName": "Id"
  26150. }
  26151. }
  26152. },
  26153. "output": {
  26154. "type": "structure",
  26155. "members": {
  26156. "FieldLevelEncryption": {
  26157. "shape": "S2k"
  26158. },
  26159. "ETag": {
  26160. "location": "header",
  26161. "locationName": "ETag"
  26162. }
  26163. },
  26164. "payload": "FieldLevelEncryption"
  26165. }
  26166. },
  26167. "GetFieldLevelEncryptionConfig": {
  26168. "http": {
  26169. "method": "GET",
  26170. "requestUri": "/2018-06-18/field-level-encryption/{Id}/config"
  26171. },
  26172. "input": {
  26173. "type": "structure",
  26174. "required": [
  26175. "Id"
  26176. ],
  26177. "members": {
  26178. "Id": {
  26179. "location": "uri",
  26180. "locationName": "Id"
  26181. }
  26182. }
  26183. },
  26184. "output": {
  26185. "type": "structure",
  26186. "members": {
  26187. "FieldLevelEncryptionConfig": {
  26188. "shape": "S29"
  26189. },
  26190. "ETag": {
  26191. "location": "header",
  26192. "locationName": "ETag"
  26193. }
  26194. },
  26195. "payload": "FieldLevelEncryptionConfig"
  26196. }
  26197. },
  26198. "GetFieldLevelEncryptionProfile": {
  26199. "http": {
  26200. "method": "GET",
  26201. "requestUri": "/2018-06-18/field-level-encryption-profile/{Id}"
  26202. },
  26203. "input": {
  26204. "type": "structure",
  26205. "required": [
  26206. "Id"
  26207. ],
  26208. "members": {
  26209. "Id": {
  26210. "location": "uri",
  26211. "locationName": "Id"
  26212. }
  26213. }
  26214. },
  26215. "output": {
  26216. "type": "structure",
  26217. "members": {
  26218. "FieldLevelEncryptionProfile": {
  26219. "shape": "S2t"
  26220. },
  26221. "ETag": {
  26222. "location": "header",
  26223. "locationName": "ETag"
  26224. }
  26225. },
  26226. "payload": "FieldLevelEncryptionProfile"
  26227. }
  26228. },
  26229. "GetFieldLevelEncryptionProfileConfig": {
  26230. "http": {
  26231. "method": "GET",
  26232. "requestUri": "/2018-06-18/field-level-encryption-profile/{Id}/config"
  26233. },
  26234. "input": {
  26235. "type": "structure",
  26236. "required": [
  26237. "Id"
  26238. ],
  26239. "members": {
  26240. "Id": {
  26241. "location": "uri",
  26242. "locationName": "Id"
  26243. }
  26244. }
  26245. },
  26246. "output": {
  26247. "type": "structure",
  26248. "members": {
  26249. "FieldLevelEncryptionProfileConfig": {
  26250. "shape": "S2m"
  26251. },
  26252. "ETag": {
  26253. "location": "header",
  26254. "locationName": "ETag"
  26255. }
  26256. },
  26257. "payload": "FieldLevelEncryptionProfileConfig"
  26258. }
  26259. },
  26260. "GetInvalidation": {
  26261. "http": {
  26262. "method": "GET",
  26263. "requestUri": "/2018-06-18/distribution/{DistributionId}/invalidation/{Id}"
  26264. },
  26265. "input": {
  26266. "type": "structure",
  26267. "required": [
  26268. "DistributionId",
  26269. "Id"
  26270. ],
  26271. "members": {
  26272. "DistributionId": {
  26273. "location": "uri",
  26274. "locationName": "DistributionId"
  26275. },
  26276. "Id": {
  26277. "location": "uri",
  26278. "locationName": "Id"
  26279. }
  26280. }
  26281. },
  26282. "output": {
  26283. "type": "structure",
  26284. "members": {
  26285. "Invalidation": {
  26286. "shape": "S2z"
  26287. }
  26288. },
  26289. "payload": "Invalidation"
  26290. }
  26291. },
  26292. "GetPublicKey": {
  26293. "http": {
  26294. "method": "GET",
  26295. "requestUri": "/2018-06-18/public-key/{Id}"
  26296. },
  26297. "input": {
  26298. "type": "structure",
  26299. "required": [
  26300. "Id"
  26301. ],
  26302. "members": {
  26303. "Id": {
  26304. "location": "uri",
  26305. "locationName": "Id"
  26306. }
  26307. }
  26308. },
  26309. "output": {
  26310. "type": "structure",
  26311. "members": {
  26312. "PublicKey": {
  26313. "shape": "S33"
  26314. },
  26315. "ETag": {
  26316. "location": "header",
  26317. "locationName": "ETag"
  26318. }
  26319. },
  26320. "payload": "PublicKey"
  26321. }
  26322. },
  26323. "GetPublicKeyConfig": {
  26324. "http": {
  26325. "method": "GET",
  26326. "requestUri": "/2018-06-18/public-key/{Id}/config"
  26327. },
  26328. "input": {
  26329. "type": "structure",
  26330. "required": [
  26331. "Id"
  26332. ],
  26333. "members": {
  26334. "Id": {
  26335. "location": "uri",
  26336. "locationName": "Id"
  26337. }
  26338. }
  26339. },
  26340. "output": {
  26341. "type": "structure",
  26342. "members": {
  26343. "PublicKeyConfig": {
  26344. "shape": "S31"
  26345. },
  26346. "ETag": {
  26347. "location": "header",
  26348. "locationName": "ETag"
  26349. }
  26350. },
  26351. "payload": "PublicKeyConfig"
  26352. }
  26353. },
  26354. "GetStreamingDistribution": {
  26355. "http": {
  26356. "method": "GET",
  26357. "requestUri": "/2018-06-18/streaming-distribution/{Id}"
  26358. },
  26359. "input": {
  26360. "type": "structure",
  26361. "required": [
  26362. "Id"
  26363. ],
  26364. "members": {
  26365. "Id": {
  26366. "location": "uri",
  26367. "locationName": "Id"
  26368. }
  26369. }
  26370. },
  26371. "output": {
  26372. "type": "structure",
  26373. "members": {
  26374. "StreamingDistribution": {
  26375. "shape": "S39"
  26376. },
  26377. "ETag": {
  26378. "location": "header",
  26379. "locationName": "ETag"
  26380. }
  26381. },
  26382. "payload": "StreamingDistribution"
  26383. }
  26384. },
  26385. "GetStreamingDistributionConfig": {
  26386. "http": {
  26387. "method": "GET",
  26388. "requestUri": "/2018-06-18/streaming-distribution/{Id}/config"
  26389. },
  26390. "input": {
  26391. "type": "structure",
  26392. "required": [
  26393. "Id"
  26394. ],
  26395. "members": {
  26396. "Id": {
  26397. "location": "uri",
  26398. "locationName": "Id"
  26399. }
  26400. }
  26401. },
  26402. "output": {
  26403. "type": "structure",
  26404. "members": {
  26405. "StreamingDistributionConfig": {
  26406. "shape": "S35"
  26407. },
  26408. "ETag": {
  26409. "location": "header",
  26410. "locationName": "ETag"
  26411. }
  26412. },
  26413. "payload": "StreamingDistributionConfig"
  26414. }
  26415. },
  26416. "ListCloudFrontOriginAccessIdentities": {
  26417. "http": {
  26418. "method": "GET",
  26419. "requestUri": "/2018-06-18/origin-access-identity/cloudfront"
  26420. },
  26421. "input": {
  26422. "type": "structure",
  26423. "members": {
  26424. "Marker": {
  26425. "location": "querystring",
  26426. "locationName": "Marker"
  26427. },
  26428. "MaxItems": {
  26429. "location": "querystring",
  26430. "locationName": "MaxItems"
  26431. }
  26432. }
  26433. },
  26434. "output": {
  26435. "type": "structure",
  26436. "members": {
  26437. "CloudFrontOriginAccessIdentityList": {
  26438. "type": "structure",
  26439. "required": [
  26440. "Marker",
  26441. "MaxItems",
  26442. "IsTruncated",
  26443. "Quantity"
  26444. ],
  26445. "members": {
  26446. "Marker": {},
  26447. "NextMarker": {},
  26448. "MaxItems": {
  26449. "type": "integer"
  26450. },
  26451. "IsTruncated": {
  26452. "type": "boolean"
  26453. },
  26454. "Quantity": {
  26455. "type": "integer"
  26456. },
  26457. "Items": {
  26458. "type": "list",
  26459. "member": {
  26460. "locationName": "CloudFrontOriginAccessIdentitySummary",
  26461. "type": "structure",
  26462. "required": [
  26463. "Id",
  26464. "S3CanonicalUserId",
  26465. "Comment"
  26466. ],
  26467. "members": {
  26468. "Id": {},
  26469. "S3CanonicalUserId": {},
  26470. "Comment": {}
  26471. }
  26472. }
  26473. }
  26474. }
  26475. }
  26476. },
  26477. "payload": "CloudFrontOriginAccessIdentityList"
  26478. }
  26479. },
  26480. "ListDistributions": {
  26481. "http": {
  26482. "method": "GET",
  26483. "requestUri": "/2018-06-18/distribution"
  26484. },
  26485. "input": {
  26486. "type": "structure",
  26487. "members": {
  26488. "Marker": {
  26489. "location": "querystring",
  26490. "locationName": "Marker"
  26491. },
  26492. "MaxItems": {
  26493. "location": "querystring",
  26494. "locationName": "MaxItems"
  26495. }
  26496. }
  26497. },
  26498. "output": {
  26499. "type": "structure",
  26500. "members": {
  26501. "DistributionList": {
  26502. "shape": "S4g"
  26503. }
  26504. },
  26505. "payload": "DistributionList"
  26506. }
  26507. },
  26508. "ListDistributionsByWebACLId": {
  26509. "http": {
  26510. "method": "GET",
  26511. "requestUri": "/2018-06-18/distributionsByWebACLId/{WebACLId}"
  26512. },
  26513. "input": {
  26514. "type": "structure",
  26515. "required": [
  26516. "WebACLId"
  26517. ],
  26518. "members": {
  26519. "Marker": {
  26520. "location": "querystring",
  26521. "locationName": "Marker"
  26522. },
  26523. "MaxItems": {
  26524. "location": "querystring",
  26525. "locationName": "MaxItems"
  26526. },
  26527. "WebACLId": {
  26528. "location": "uri",
  26529. "locationName": "WebACLId"
  26530. }
  26531. }
  26532. },
  26533. "output": {
  26534. "type": "structure",
  26535. "members": {
  26536. "DistributionList": {
  26537. "shape": "S4g"
  26538. }
  26539. },
  26540. "payload": "DistributionList"
  26541. }
  26542. },
  26543. "ListFieldLevelEncryptionConfigs": {
  26544. "http": {
  26545. "method": "GET",
  26546. "requestUri": "/2018-06-18/field-level-encryption"
  26547. },
  26548. "input": {
  26549. "type": "structure",
  26550. "members": {
  26551. "Marker": {
  26552. "location": "querystring",
  26553. "locationName": "Marker"
  26554. },
  26555. "MaxItems": {
  26556. "location": "querystring",
  26557. "locationName": "MaxItems"
  26558. }
  26559. }
  26560. },
  26561. "output": {
  26562. "type": "structure",
  26563. "members": {
  26564. "FieldLevelEncryptionList": {
  26565. "type": "structure",
  26566. "required": [
  26567. "MaxItems",
  26568. "Quantity"
  26569. ],
  26570. "members": {
  26571. "NextMarker": {},
  26572. "MaxItems": {
  26573. "type": "integer"
  26574. },
  26575. "Quantity": {
  26576. "type": "integer"
  26577. },
  26578. "Items": {
  26579. "type": "list",
  26580. "member": {
  26581. "locationName": "FieldLevelEncryptionSummary",
  26582. "type": "structure",
  26583. "required": [
  26584. "Id",
  26585. "LastModifiedTime"
  26586. ],
  26587. "members": {
  26588. "Id": {},
  26589. "LastModifiedTime": {
  26590. "type": "timestamp"
  26591. },
  26592. "Comment": {},
  26593. "QueryArgProfileConfig": {
  26594. "shape": "S2a"
  26595. },
  26596. "ContentTypeProfileConfig": {
  26597. "shape": "S2e"
  26598. }
  26599. }
  26600. }
  26601. }
  26602. }
  26603. }
  26604. },
  26605. "payload": "FieldLevelEncryptionList"
  26606. }
  26607. },
  26608. "ListFieldLevelEncryptionProfiles": {
  26609. "http": {
  26610. "method": "GET",
  26611. "requestUri": "/2018-06-18/field-level-encryption-profile"
  26612. },
  26613. "input": {
  26614. "type": "structure",
  26615. "members": {
  26616. "Marker": {
  26617. "location": "querystring",
  26618. "locationName": "Marker"
  26619. },
  26620. "MaxItems": {
  26621. "location": "querystring",
  26622. "locationName": "MaxItems"
  26623. }
  26624. }
  26625. },
  26626. "output": {
  26627. "type": "structure",
  26628. "members": {
  26629. "FieldLevelEncryptionProfileList": {
  26630. "type": "structure",
  26631. "required": [
  26632. "MaxItems",
  26633. "Quantity"
  26634. ],
  26635. "members": {
  26636. "NextMarker": {},
  26637. "MaxItems": {
  26638. "type": "integer"
  26639. },
  26640. "Quantity": {
  26641. "type": "integer"
  26642. },
  26643. "Items": {
  26644. "type": "list",
  26645. "member": {
  26646. "locationName": "FieldLevelEncryptionProfileSummary",
  26647. "type": "structure",
  26648. "required": [
  26649. "Id",
  26650. "LastModifiedTime",
  26651. "Name",
  26652. "EncryptionEntities"
  26653. ],
  26654. "members": {
  26655. "Id": {},
  26656. "LastModifiedTime": {
  26657. "type": "timestamp"
  26658. },
  26659. "Name": {},
  26660. "EncryptionEntities": {
  26661. "shape": "S2n"
  26662. },
  26663. "Comment": {}
  26664. }
  26665. }
  26666. }
  26667. }
  26668. }
  26669. },
  26670. "payload": "FieldLevelEncryptionProfileList"
  26671. }
  26672. },
  26673. "ListInvalidations": {
  26674. "http": {
  26675. "method": "GET",
  26676. "requestUri": "/2018-06-18/distribution/{DistributionId}/invalidation"
  26677. },
  26678. "input": {
  26679. "type": "structure",
  26680. "required": [
  26681. "DistributionId"
  26682. ],
  26683. "members": {
  26684. "DistributionId": {
  26685. "location": "uri",
  26686. "locationName": "DistributionId"
  26687. },
  26688. "Marker": {
  26689. "location": "querystring",
  26690. "locationName": "Marker"
  26691. },
  26692. "MaxItems": {
  26693. "location": "querystring",
  26694. "locationName": "MaxItems"
  26695. }
  26696. }
  26697. },
  26698. "output": {
  26699. "type": "structure",
  26700. "members": {
  26701. "InvalidationList": {
  26702. "type": "structure",
  26703. "required": [
  26704. "Marker",
  26705. "MaxItems",
  26706. "IsTruncated",
  26707. "Quantity"
  26708. ],
  26709. "members": {
  26710. "Marker": {},
  26711. "NextMarker": {},
  26712. "MaxItems": {
  26713. "type": "integer"
  26714. },
  26715. "IsTruncated": {
  26716. "type": "boolean"
  26717. },
  26718. "Quantity": {
  26719. "type": "integer"
  26720. },
  26721. "Items": {
  26722. "type": "list",
  26723. "member": {
  26724. "locationName": "InvalidationSummary",
  26725. "type": "structure",
  26726. "required": [
  26727. "Id",
  26728. "CreateTime",
  26729. "Status"
  26730. ],
  26731. "members": {
  26732. "Id": {},
  26733. "CreateTime": {
  26734. "type": "timestamp"
  26735. },
  26736. "Status": {}
  26737. }
  26738. }
  26739. }
  26740. }
  26741. }
  26742. },
  26743. "payload": "InvalidationList"
  26744. }
  26745. },
  26746. "ListPublicKeys": {
  26747. "http": {
  26748. "method": "GET",
  26749. "requestUri": "/2018-06-18/public-key"
  26750. },
  26751. "input": {
  26752. "type": "structure",
  26753. "members": {
  26754. "Marker": {
  26755. "location": "querystring",
  26756. "locationName": "Marker"
  26757. },
  26758. "MaxItems": {
  26759. "location": "querystring",
  26760. "locationName": "MaxItems"
  26761. }
  26762. }
  26763. },
  26764. "output": {
  26765. "type": "structure",
  26766. "members": {
  26767. "PublicKeyList": {
  26768. "type": "structure",
  26769. "required": [
  26770. "MaxItems",
  26771. "Quantity"
  26772. ],
  26773. "members": {
  26774. "NextMarker": {},
  26775. "MaxItems": {
  26776. "type": "integer"
  26777. },
  26778. "Quantity": {
  26779. "type": "integer"
  26780. },
  26781. "Items": {
  26782. "type": "list",
  26783. "member": {
  26784. "locationName": "PublicKeySummary",
  26785. "type": "structure",
  26786. "required": [
  26787. "Id",
  26788. "Name",
  26789. "CreatedTime",
  26790. "EncodedKey"
  26791. ],
  26792. "members": {
  26793. "Id": {},
  26794. "Name": {},
  26795. "CreatedTime": {
  26796. "type": "timestamp"
  26797. },
  26798. "EncodedKey": {},
  26799. "Comment": {}
  26800. }
  26801. }
  26802. }
  26803. }
  26804. }
  26805. },
  26806. "payload": "PublicKeyList"
  26807. }
  26808. },
  26809. "ListStreamingDistributions": {
  26810. "http": {
  26811. "method": "GET",
  26812. "requestUri": "/2018-06-18/streaming-distribution"
  26813. },
  26814. "input": {
  26815. "type": "structure",
  26816. "members": {
  26817. "Marker": {
  26818. "location": "querystring",
  26819. "locationName": "Marker"
  26820. },
  26821. "MaxItems": {
  26822. "location": "querystring",
  26823. "locationName": "MaxItems"
  26824. }
  26825. }
  26826. },
  26827. "output": {
  26828. "type": "structure",
  26829. "members": {
  26830. "StreamingDistributionList": {
  26831. "type": "structure",
  26832. "required": [
  26833. "Marker",
  26834. "MaxItems",
  26835. "IsTruncated",
  26836. "Quantity"
  26837. ],
  26838. "members": {
  26839. "Marker": {},
  26840. "NextMarker": {},
  26841. "MaxItems": {
  26842. "type": "integer"
  26843. },
  26844. "IsTruncated": {
  26845. "type": "boolean"
  26846. },
  26847. "Quantity": {
  26848. "type": "integer"
  26849. },
  26850. "Items": {
  26851. "type": "list",
  26852. "member": {
  26853. "locationName": "StreamingDistributionSummary",
  26854. "type": "structure",
  26855. "required": [
  26856. "Id",
  26857. "ARN",
  26858. "Status",
  26859. "LastModifiedTime",
  26860. "DomainName",
  26861. "S3Origin",
  26862. "Aliases",
  26863. "TrustedSigners",
  26864. "Comment",
  26865. "PriceClass",
  26866. "Enabled"
  26867. ],
  26868. "members": {
  26869. "Id": {},
  26870. "ARN": {},
  26871. "Status": {},
  26872. "LastModifiedTime": {
  26873. "type": "timestamp"
  26874. },
  26875. "DomainName": {},
  26876. "S3Origin": {
  26877. "shape": "S36"
  26878. },
  26879. "Aliases": {
  26880. "shape": "S8"
  26881. },
  26882. "TrustedSigners": {
  26883. "shape": "Sy"
  26884. },
  26885. "Comment": {},
  26886. "PriceClass": {},
  26887. "Enabled": {
  26888. "type": "boolean"
  26889. }
  26890. }
  26891. }
  26892. }
  26893. }
  26894. }
  26895. },
  26896. "payload": "StreamingDistributionList"
  26897. }
  26898. },
  26899. "ListTagsForResource": {
  26900. "http": {
  26901. "method": "GET",
  26902. "requestUri": "/2018-06-18/tagging"
  26903. },
  26904. "input": {
  26905. "type": "structure",
  26906. "required": [
  26907. "Resource"
  26908. ],
  26909. "members": {
  26910. "Resource": {
  26911. "location": "querystring",
  26912. "locationName": "Resource"
  26913. }
  26914. }
  26915. },
  26916. "output": {
  26917. "type": "structure",
  26918. "required": [
  26919. "Tags"
  26920. ],
  26921. "members": {
  26922. "Tags": {
  26923. "shape": "S22"
  26924. }
  26925. },
  26926. "payload": "Tags"
  26927. }
  26928. },
  26929. "TagResource": {
  26930. "http": {
  26931. "requestUri": "/2018-06-18/tagging?Operation=Tag",
  26932. "responseCode": 204
  26933. },
  26934. "input": {
  26935. "type": "structure",
  26936. "required": [
  26937. "Resource",
  26938. "Tags"
  26939. ],
  26940. "members": {
  26941. "Resource": {
  26942. "location": "querystring",
  26943. "locationName": "Resource"
  26944. },
  26945. "Tags": {
  26946. "shape": "S22",
  26947. "locationName": "Tags",
  26948. "xmlNamespace": {
  26949. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  26950. }
  26951. }
  26952. },
  26953. "payload": "Tags"
  26954. }
  26955. },
  26956. "UntagResource": {
  26957. "http": {
  26958. "requestUri": "/2018-06-18/tagging?Operation=Untag",
  26959. "responseCode": 204
  26960. },
  26961. "input": {
  26962. "type": "structure",
  26963. "required": [
  26964. "Resource",
  26965. "TagKeys"
  26966. ],
  26967. "members": {
  26968. "Resource": {
  26969. "location": "querystring",
  26970. "locationName": "Resource"
  26971. },
  26972. "TagKeys": {
  26973. "locationName": "TagKeys",
  26974. "xmlNamespace": {
  26975. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  26976. },
  26977. "type": "structure",
  26978. "members": {
  26979. "Items": {
  26980. "type": "list",
  26981. "member": {
  26982. "locationName": "Key"
  26983. }
  26984. }
  26985. }
  26986. }
  26987. },
  26988. "payload": "TagKeys"
  26989. }
  26990. },
  26991. "UpdateCloudFrontOriginAccessIdentity": {
  26992. "http": {
  26993. "method": "PUT",
  26994. "requestUri": "/2018-06-18/origin-access-identity/cloudfront/{Id}/config"
  26995. },
  26996. "input": {
  26997. "type": "structure",
  26998. "required": [
  26999. "CloudFrontOriginAccessIdentityConfig",
  27000. "Id"
  27001. ],
  27002. "members": {
  27003. "CloudFrontOriginAccessIdentityConfig": {
  27004. "shape": "S2",
  27005. "locationName": "CloudFrontOriginAccessIdentityConfig",
  27006. "xmlNamespace": {
  27007. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  27008. }
  27009. },
  27010. "Id": {
  27011. "location": "uri",
  27012. "locationName": "Id"
  27013. },
  27014. "IfMatch": {
  27015. "location": "header",
  27016. "locationName": "If-Match"
  27017. }
  27018. },
  27019. "payload": "CloudFrontOriginAccessIdentityConfig"
  27020. },
  27021. "output": {
  27022. "type": "structure",
  27023. "members": {
  27024. "CloudFrontOriginAccessIdentity": {
  27025. "shape": "S5"
  27026. },
  27027. "ETag": {
  27028. "location": "header",
  27029. "locationName": "ETag"
  27030. }
  27031. },
  27032. "payload": "CloudFrontOriginAccessIdentity"
  27033. }
  27034. },
  27035. "UpdateDistribution": {
  27036. "http": {
  27037. "method": "PUT",
  27038. "requestUri": "/2018-06-18/distribution/{Id}/config"
  27039. },
  27040. "input": {
  27041. "type": "structure",
  27042. "required": [
  27043. "DistributionConfig",
  27044. "Id"
  27045. ],
  27046. "members": {
  27047. "DistributionConfig": {
  27048. "shape": "S7",
  27049. "locationName": "DistributionConfig",
  27050. "xmlNamespace": {
  27051. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  27052. }
  27053. },
  27054. "Id": {
  27055. "location": "uri",
  27056. "locationName": "Id"
  27057. },
  27058. "IfMatch": {
  27059. "location": "header",
  27060. "locationName": "If-Match"
  27061. }
  27062. },
  27063. "payload": "DistributionConfig"
  27064. },
  27065. "output": {
  27066. "type": "structure",
  27067. "members": {
  27068. "Distribution": {
  27069. "shape": "S1t"
  27070. },
  27071. "ETag": {
  27072. "location": "header",
  27073. "locationName": "ETag"
  27074. }
  27075. },
  27076. "payload": "Distribution"
  27077. }
  27078. },
  27079. "UpdateFieldLevelEncryptionConfig": {
  27080. "http": {
  27081. "method": "PUT",
  27082. "requestUri": "/2018-06-18/field-level-encryption/{Id}/config"
  27083. },
  27084. "input": {
  27085. "type": "structure",
  27086. "required": [
  27087. "FieldLevelEncryptionConfig",
  27088. "Id"
  27089. ],
  27090. "members": {
  27091. "FieldLevelEncryptionConfig": {
  27092. "shape": "S29",
  27093. "locationName": "FieldLevelEncryptionConfig",
  27094. "xmlNamespace": {
  27095. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  27096. }
  27097. },
  27098. "Id": {
  27099. "location": "uri",
  27100. "locationName": "Id"
  27101. },
  27102. "IfMatch": {
  27103. "location": "header",
  27104. "locationName": "If-Match"
  27105. }
  27106. },
  27107. "payload": "FieldLevelEncryptionConfig"
  27108. },
  27109. "output": {
  27110. "type": "structure",
  27111. "members": {
  27112. "FieldLevelEncryption": {
  27113. "shape": "S2k"
  27114. },
  27115. "ETag": {
  27116. "location": "header",
  27117. "locationName": "ETag"
  27118. }
  27119. },
  27120. "payload": "FieldLevelEncryption"
  27121. }
  27122. },
  27123. "UpdateFieldLevelEncryptionProfile": {
  27124. "http": {
  27125. "method": "PUT",
  27126. "requestUri": "/2018-06-18/field-level-encryption-profile/{Id}/config"
  27127. },
  27128. "input": {
  27129. "type": "structure",
  27130. "required": [
  27131. "FieldLevelEncryptionProfileConfig",
  27132. "Id"
  27133. ],
  27134. "members": {
  27135. "FieldLevelEncryptionProfileConfig": {
  27136. "shape": "S2m",
  27137. "locationName": "FieldLevelEncryptionProfileConfig",
  27138. "xmlNamespace": {
  27139. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  27140. }
  27141. },
  27142. "Id": {
  27143. "location": "uri",
  27144. "locationName": "Id"
  27145. },
  27146. "IfMatch": {
  27147. "location": "header",
  27148. "locationName": "If-Match"
  27149. }
  27150. },
  27151. "payload": "FieldLevelEncryptionProfileConfig"
  27152. },
  27153. "output": {
  27154. "type": "structure",
  27155. "members": {
  27156. "FieldLevelEncryptionProfile": {
  27157. "shape": "S2t"
  27158. },
  27159. "ETag": {
  27160. "location": "header",
  27161. "locationName": "ETag"
  27162. }
  27163. },
  27164. "payload": "FieldLevelEncryptionProfile"
  27165. }
  27166. },
  27167. "UpdatePublicKey": {
  27168. "http": {
  27169. "method": "PUT",
  27170. "requestUri": "/2018-06-18/public-key/{Id}/config"
  27171. },
  27172. "input": {
  27173. "type": "structure",
  27174. "required": [
  27175. "PublicKeyConfig",
  27176. "Id"
  27177. ],
  27178. "members": {
  27179. "PublicKeyConfig": {
  27180. "shape": "S31",
  27181. "locationName": "PublicKeyConfig",
  27182. "xmlNamespace": {
  27183. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  27184. }
  27185. },
  27186. "Id": {
  27187. "location": "uri",
  27188. "locationName": "Id"
  27189. },
  27190. "IfMatch": {
  27191. "location": "header",
  27192. "locationName": "If-Match"
  27193. }
  27194. },
  27195. "payload": "PublicKeyConfig"
  27196. },
  27197. "output": {
  27198. "type": "structure",
  27199. "members": {
  27200. "PublicKey": {
  27201. "shape": "S33"
  27202. },
  27203. "ETag": {
  27204. "location": "header",
  27205. "locationName": "ETag"
  27206. }
  27207. },
  27208. "payload": "PublicKey"
  27209. }
  27210. },
  27211. "UpdateStreamingDistribution": {
  27212. "http": {
  27213. "method": "PUT",
  27214. "requestUri": "/2018-06-18/streaming-distribution/{Id}/config"
  27215. },
  27216. "input": {
  27217. "type": "structure",
  27218. "required": [
  27219. "StreamingDistributionConfig",
  27220. "Id"
  27221. ],
  27222. "members": {
  27223. "StreamingDistributionConfig": {
  27224. "shape": "S35",
  27225. "locationName": "StreamingDistributionConfig",
  27226. "xmlNamespace": {
  27227. "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
  27228. }
  27229. },
  27230. "Id": {
  27231. "location": "uri",
  27232. "locationName": "Id"
  27233. },
  27234. "IfMatch": {
  27235. "location": "header",
  27236. "locationName": "If-Match"
  27237. }
  27238. },
  27239. "payload": "StreamingDistributionConfig"
  27240. },
  27241. "output": {
  27242. "type": "structure",
  27243. "members": {
  27244. "StreamingDistribution": {
  27245. "shape": "S39"
  27246. },
  27247. "ETag": {
  27248. "location": "header",
  27249. "locationName": "ETag"
  27250. }
  27251. },
  27252. "payload": "StreamingDistribution"
  27253. }
  27254. }
  27255. },
  27256. "shapes": {
  27257. "S2": {
  27258. "type": "structure",
  27259. "required": [
  27260. "CallerReference",
  27261. "Comment"
  27262. ],
  27263. "members": {
  27264. "CallerReference": {},
  27265. "Comment": {}
  27266. }
  27267. },
  27268. "S5": {
  27269. "type": "structure",
  27270. "required": [
  27271. "Id",
  27272. "S3CanonicalUserId"
  27273. ],
  27274. "members": {
  27275. "Id": {},
  27276. "S3CanonicalUserId": {},
  27277. "CloudFrontOriginAccessIdentityConfig": {
  27278. "shape": "S2"
  27279. }
  27280. }
  27281. },
  27282. "S7": {
  27283. "type": "structure",
  27284. "required": [
  27285. "CallerReference",
  27286. "Origins",
  27287. "DefaultCacheBehavior",
  27288. "Comment",
  27289. "Enabled"
  27290. ],
  27291. "members": {
  27292. "CallerReference": {},
  27293. "Aliases": {
  27294. "shape": "S8"
  27295. },
  27296. "DefaultRootObject": {},
  27297. "Origins": {
  27298. "shape": "Sb"
  27299. },
  27300. "DefaultCacheBehavior": {
  27301. "shape": "Sn"
  27302. },
  27303. "CacheBehaviors": {
  27304. "shape": "S1b"
  27305. },
  27306. "CustomErrorResponses": {
  27307. "shape": "S1e"
  27308. },
  27309. "Comment": {},
  27310. "Logging": {
  27311. "type": "structure",
  27312. "required": [
  27313. "Enabled",
  27314. "IncludeCookies",
  27315. "Bucket",
  27316. "Prefix"
  27317. ],
  27318. "members": {
  27319. "Enabled": {
  27320. "type": "boolean"
  27321. },
  27322. "IncludeCookies": {
  27323. "type": "boolean"
  27324. },
  27325. "Bucket": {},
  27326. "Prefix": {}
  27327. }
  27328. },
  27329. "PriceClass": {},
  27330. "Enabled": {
  27331. "type": "boolean"
  27332. },
  27333. "ViewerCertificate": {
  27334. "shape": "S1j"
  27335. },
  27336. "Restrictions": {
  27337. "shape": "S1n"
  27338. },
  27339. "WebACLId": {},
  27340. "HttpVersion": {},
  27341. "IsIPV6Enabled": {
  27342. "type": "boolean"
  27343. }
  27344. }
  27345. },
  27346. "S8": {
  27347. "type": "structure",
  27348. "required": [
  27349. "Quantity"
  27350. ],
  27351. "members": {
  27352. "Quantity": {
  27353. "type": "integer"
  27354. },
  27355. "Items": {
  27356. "type": "list",
  27357. "member": {
  27358. "locationName": "CNAME"
  27359. }
  27360. }
  27361. }
  27362. },
  27363. "Sb": {
  27364. "type": "structure",
  27365. "required": [
  27366. "Quantity"
  27367. ],
  27368. "members": {
  27369. "Quantity": {
  27370. "type": "integer"
  27371. },
  27372. "Items": {
  27373. "type": "list",
  27374. "member": {
  27375. "locationName": "Origin",
  27376. "type": "structure",
  27377. "required": [
  27378. "Id",
  27379. "DomainName"
  27380. ],
  27381. "members": {
  27382. "Id": {},
  27383. "DomainName": {},
  27384. "OriginPath": {},
  27385. "CustomHeaders": {
  27386. "type": "structure",
  27387. "required": [
  27388. "Quantity"
  27389. ],
  27390. "members": {
  27391. "Quantity": {
  27392. "type": "integer"
  27393. },
  27394. "Items": {
  27395. "type": "list",
  27396. "member": {
  27397. "locationName": "OriginCustomHeader",
  27398. "type": "structure",
  27399. "required": [
  27400. "HeaderName",
  27401. "HeaderValue"
  27402. ],
  27403. "members": {
  27404. "HeaderName": {},
  27405. "HeaderValue": {}
  27406. }
  27407. }
  27408. }
  27409. }
  27410. },
  27411. "S3OriginConfig": {
  27412. "type": "structure",
  27413. "required": [
  27414. "OriginAccessIdentity"
  27415. ],
  27416. "members": {
  27417. "OriginAccessIdentity": {}
  27418. }
  27419. },
  27420. "CustomOriginConfig": {
  27421. "type": "structure",
  27422. "required": [
  27423. "HTTPPort",
  27424. "HTTPSPort",
  27425. "OriginProtocolPolicy"
  27426. ],
  27427. "members": {
  27428. "HTTPPort": {
  27429. "type": "integer"
  27430. },
  27431. "HTTPSPort": {
  27432. "type": "integer"
  27433. },
  27434. "OriginProtocolPolicy": {},
  27435. "OriginSslProtocols": {
  27436. "type": "structure",
  27437. "required": [
  27438. "Quantity",
  27439. "Items"
  27440. ],
  27441. "members": {
  27442. "Quantity": {
  27443. "type": "integer"
  27444. },
  27445. "Items": {
  27446. "type": "list",
  27447. "member": {
  27448. "locationName": "SslProtocol"
  27449. }
  27450. }
  27451. }
  27452. },
  27453. "OriginReadTimeout": {
  27454. "type": "integer"
  27455. },
  27456. "OriginKeepaliveTimeout": {
  27457. "type": "integer"
  27458. }
  27459. }
  27460. }
  27461. }
  27462. }
  27463. }
  27464. }
  27465. },
  27466. "Sn": {
  27467. "type": "structure",
  27468. "required": [
  27469. "TargetOriginId",
  27470. "ForwardedValues",
  27471. "TrustedSigners",
  27472. "ViewerProtocolPolicy",
  27473. "MinTTL"
  27474. ],
  27475. "members": {
  27476. "TargetOriginId": {},
  27477. "ForwardedValues": {
  27478. "shape": "So"
  27479. },
  27480. "TrustedSigners": {
  27481. "shape": "Sy"
  27482. },
  27483. "ViewerProtocolPolicy": {},
  27484. "MinTTL": {
  27485. "type": "long"
  27486. },
  27487. "AllowedMethods": {
  27488. "shape": "S12"
  27489. },
  27490. "SmoothStreaming": {
  27491. "type": "boolean"
  27492. },
  27493. "DefaultTTL": {
  27494. "type": "long"
  27495. },
  27496. "MaxTTL": {
  27497. "type": "long"
  27498. },
  27499. "Compress": {
  27500. "type": "boolean"
  27501. },
  27502. "LambdaFunctionAssociations": {
  27503. "shape": "S16"
  27504. },
  27505. "FieldLevelEncryptionId": {}
  27506. }
  27507. },
  27508. "So": {
  27509. "type": "structure",
  27510. "required": [
  27511. "QueryString",
  27512. "Cookies"
  27513. ],
  27514. "members": {
  27515. "QueryString": {
  27516. "type": "boolean"
  27517. },
  27518. "Cookies": {
  27519. "type": "structure",
  27520. "required": [
  27521. "Forward"
  27522. ],
  27523. "members": {
  27524. "Forward": {},
  27525. "WhitelistedNames": {
  27526. "type": "structure",
  27527. "required": [
  27528. "Quantity"
  27529. ],
  27530. "members": {
  27531. "Quantity": {
  27532. "type": "integer"
  27533. },
  27534. "Items": {
  27535. "type": "list",
  27536. "member": {
  27537. "locationName": "Name"
  27538. }
  27539. }
  27540. }
  27541. }
  27542. }
  27543. },
  27544. "Headers": {
  27545. "type": "structure",
  27546. "required": [
  27547. "Quantity"
  27548. ],
  27549. "members": {
  27550. "Quantity": {
  27551. "type": "integer"
  27552. },
  27553. "Items": {
  27554. "type": "list",
  27555. "member": {
  27556. "locationName": "Name"
  27557. }
  27558. }
  27559. }
  27560. },
  27561. "QueryStringCacheKeys": {
  27562. "type": "structure",
  27563. "required": [
  27564. "Quantity"
  27565. ],
  27566. "members": {
  27567. "Quantity": {
  27568. "type": "integer"
  27569. },
  27570. "Items": {
  27571. "type": "list",
  27572. "member": {
  27573. "locationName": "Name"
  27574. }
  27575. }
  27576. }
  27577. }
  27578. }
  27579. },
  27580. "Sy": {
  27581. "type": "structure",
  27582. "required": [
  27583. "Enabled",
  27584. "Quantity"
  27585. ],
  27586. "members": {
  27587. "Enabled": {
  27588. "type": "boolean"
  27589. },
  27590. "Quantity": {
  27591. "type": "integer"
  27592. },
  27593. "Items": {
  27594. "type": "list",
  27595. "member": {
  27596. "locationName": "AwsAccountNumber"
  27597. }
  27598. }
  27599. }
  27600. },
  27601. "S12": {
  27602. "type": "structure",
  27603. "required": [
  27604. "Quantity",
  27605. "Items"
  27606. ],
  27607. "members": {
  27608. "Quantity": {
  27609. "type": "integer"
  27610. },
  27611. "Items": {
  27612. "shape": "S13"
  27613. },
  27614. "CachedMethods": {
  27615. "type": "structure",
  27616. "required": [
  27617. "Quantity",
  27618. "Items"
  27619. ],
  27620. "members": {
  27621. "Quantity": {
  27622. "type": "integer"
  27623. },
  27624. "Items": {
  27625. "shape": "S13"
  27626. }
  27627. }
  27628. }
  27629. }
  27630. },
  27631. "S13": {
  27632. "type": "list",
  27633. "member": {
  27634. "locationName": "Method"
  27635. }
  27636. },
  27637. "S16": {
  27638. "type": "structure",
  27639. "required": [
  27640. "Quantity"
  27641. ],
  27642. "members": {
  27643. "Quantity": {
  27644. "type": "integer"
  27645. },
  27646. "Items": {
  27647. "type": "list",
  27648. "member": {
  27649. "locationName": "LambdaFunctionAssociation",
  27650. "type": "structure",
  27651. "required": [
  27652. "LambdaFunctionARN",
  27653. "EventType"
  27654. ],
  27655. "members": {
  27656. "LambdaFunctionARN": {},
  27657. "EventType": {},
  27658. "IncludeBody": {
  27659. "type": "boolean"
  27660. }
  27661. }
  27662. }
  27663. }
  27664. }
  27665. },
  27666. "S1b": {
  27667. "type": "structure",
  27668. "required": [
  27669. "Quantity"
  27670. ],
  27671. "members": {
  27672. "Quantity": {
  27673. "type": "integer"
  27674. },
  27675. "Items": {
  27676. "type": "list",
  27677. "member": {
  27678. "locationName": "CacheBehavior",
  27679. "type": "structure",
  27680. "required": [
  27681. "PathPattern",
  27682. "TargetOriginId",
  27683. "ForwardedValues",
  27684. "TrustedSigners",
  27685. "ViewerProtocolPolicy",
  27686. "MinTTL"
  27687. ],
  27688. "members": {
  27689. "PathPattern": {},
  27690. "TargetOriginId": {},
  27691. "ForwardedValues": {
  27692. "shape": "So"
  27693. },
  27694. "TrustedSigners": {
  27695. "shape": "Sy"
  27696. },
  27697. "ViewerProtocolPolicy": {},
  27698. "MinTTL": {
  27699. "type": "long"
  27700. },
  27701. "AllowedMethods": {
  27702. "shape": "S12"
  27703. },
  27704. "SmoothStreaming": {
  27705. "type": "boolean"
  27706. },
  27707. "DefaultTTL": {
  27708. "type": "long"
  27709. },
  27710. "MaxTTL": {
  27711. "type": "long"
  27712. },
  27713. "Compress": {
  27714. "type": "boolean"
  27715. },
  27716. "LambdaFunctionAssociations": {
  27717. "shape": "S16"
  27718. },
  27719. "FieldLevelEncryptionId": {}
  27720. }
  27721. }
  27722. }
  27723. }
  27724. },
  27725. "S1e": {
  27726. "type": "structure",
  27727. "required": [
  27728. "Quantity"
  27729. ],
  27730. "members": {
  27731. "Quantity": {
  27732. "type": "integer"
  27733. },
  27734. "Items": {
  27735. "type": "list",
  27736. "member": {
  27737. "locationName": "CustomErrorResponse",
  27738. "type": "structure",
  27739. "required": [
  27740. "ErrorCode"
  27741. ],
  27742. "members": {
  27743. "ErrorCode": {
  27744. "type": "integer"
  27745. },
  27746. "ResponsePagePath": {},
  27747. "ResponseCode": {},
  27748. "ErrorCachingMinTTL": {
  27749. "type": "long"
  27750. }
  27751. }
  27752. }
  27753. }
  27754. }
  27755. },
  27756. "S1j": {
  27757. "type": "structure",
  27758. "members": {
  27759. "CloudFrontDefaultCertificate": {
  27760. "type": "boolean"
  27761. },
  27762. "IAMCertificateId": {},
  27763. "ACMCertificateArn": {},
  27764. "SSLSupportMethod": {},
  27765. "MinimumProtocolVersion": {},
  27766. "Certificate": {
  27767. "deprecated": true
  27768. },
  27769. "CertificateSource": {
  27770. "deprecated": true
  27771. }
  27772. }
  27773. },
  27774. "S1n": {
  27775. "type": "structure",
  27776. "required": [
  27777. "GeoRestriction"
  27778. ],
  27779. "members": {
  27780. "GeoRestriction": {
  27781. "type": "structure",
  27782. "required": [
  27783. "RestrictionType",
  27784. "Quantity"
  27785. ],
  27786. "members": {
  27787. "RestrictionType": {},
  27788. "Quantity": {
  27789. "type": "integer"
  27790. },
  27791. "Items": {
  27792. "type": "list",
  27793. "member": {
  27794. "locationName": "Location"
  27795. }
  27796. }
  27797. }
  27798. }
  27799. }
  27800. },
  27801. "S1t": {
  27802. "type": "structure",
  27803. "required": [
  27804. "Id",
  27805. "ARN",
  27806. "Status",
  27807. "LastModifiedTime",
  27808. "InProgressInvalidationBatches",
  27809. "DomainName",
  27810. "ActiveTrustedSigners",
  27811. "DistributionConfig"
  27812. ],
  27813. "members": {
  27814. "Id": {},
  27815. "ARN": {},
  27816. "Status": {},
  27817. "LastModifiedTime": {
  27818. "type": "timestamp"
  27819. },
  27820. "InProgressInvalidationBatches": {
  27821. "type": "integer"
  27822. },
  27823. "DomainName": {},
  27824. "ActiveTrustedSigners": {
  27825. "shape": "S1v"
  27826. },
  27827. "DistributionConfig": {
  27828. "shape": "S7"
  27829. }
  27830. }
  27831. },
  27832. "S1v": {
  27833. "type": "structure",
  27834. "required": [
  27835. "Enabled",
  27836. "Quantity"
  27837. ],
  27838. "members": {
  27839. "Enabled": {
  27840. "type": "boolean"
  27841. },
  27842. "Quantity": {
  27843. "type": "integer"
  27844. },
  27845. "Items": {
  27846. "type": "list",
  27847. "member": {
  27848. "locationName": "Signer",
  27849. "type": "structure",
  27850. "members": {
  27851. "AwsAccountNumber": {},
  27852. "KeyPairIds": {
  27853. "type": "structure",
  27854. "required": [
  27855. "Quantity"
  27856. ],
  27857. "members": {
  27858. "Quantity": {
  27859. "type": "integer"
  27860. },
  27861. "Items": {
  27862. "type": "list",
  27863. "member": {
  27864. "locationName": "KeyPairId"
  27865. }
  27866. }
  27867. }
  27868. }
  27869. }
  27870. }
  27871. }
  27872. }
  27873. },
  27874. "S22": {
  27875. "type": "structure",
  27876. "members": {
  27877. "Items": {
  27878. "type": "list",
  27879. "member": {
  27880. "locationName": "Tag",
  27881. "type": "structure",
  27882. "required": [
  27883. "Key"
  27884. ],
  27885. "members": {
  27886. "Key": {},
  27887. "Value": {}
  27888. }
  27889. }
  27890. }
  27891. }
  27892. },
  27893. "S29": {
  27894. "type": "structure",
  27895. "required": [
  27896. "CallerReference"
  27897. ],
  27898. "members": {
  27899. "CallerReference": {},
  27900. "Comment": {},
  27901. "QueryArgProfileConfig": {
  27902. "shape": "S2a"
  27903. },
  27904. "ContentTypeProfileConfig": {
  27905. "shape": "S2e"
  27906. }
  27907. }
  27908. },
  27909. "S2a": {
  27910. "type": "structure",
  27911. "required": [
  27912. "ForwardWhenQueryArgProfileIsUnknown"
  27913. ],
  27914. "members": {
  27915. "ForwardWhenQueryArgProfileIsUnknown": {
  27916. "type": "boolean"
  27917. },
  27918. "QueryArgProfiles": {
  27919. "type": "structure",
  27920. "required": [
  27921. "Quantity"
  27922. ],
  27923. "members": {
  27924. "Quantity": {
  27925. "type": "integer"
  27926. },
  27927. "Items": {
  27928. "type": "list",
  27929. "member": {
  27930. "locationName": "QueryArgProfile",
  27931. "type": "structure",
  27932. "required": [
  27933. "QueryArg",
  27934. "ProfileId"
  27935. ],
  27936. "members": {
  27937. "QueryArg": {},
  27938. "ProfileId": {}
  27939. }
  27940. }
  27941. }
  27942. }
  27943. }
  27944. }
  27945. },
  27946. "S2e": {
  27947. "type": "structure",
  27948. "required": [
  27949. "ForwardWhenContentTypeIsUnknown"
  27950. ],
  27951. "members": {
  27952. "ForwardWhenContentTypeIsUnknown": {
  27953. "type": "boolean"
  27954. },
  27955. "ContentTypeProfiles": {
  27956. "type": "structure",
  27957. "required": [
  27958. "Quantity"
  27959. ],
  27960. "members": {
  27961. "Quantity": {
  27962. "type": "integer"
  27963. },
  27964. "Items": {
  27965. "type": "list",
  27966. "member": {
  27967. "locationName": "ContentTypeProfile",
  27968. "type": "structure",
  27969. "required": [
  27970. "Format",
  27971. "ContentType"
  27972. ],
  27973. "members": {
  27974. "Format": {},
  27975. "ProfileId": {},
  27976. "ContentType": {}
  27977. }
  27978. }
  27979. }
  27980. }
  27981. }
  27982. }
  27983. },
  27984. "S2k": {
  27985. "type": "structure",
  27986. "required": [
  27987. "Id",
  27988. "LastModifiedTime",
  27989. "FieldLevelEncryptionConfig"
  27990. ],
  27991. "members": {
  27992. "Id": {},
  27993. "LastModifiedTime": {
  27994. "type": "timestamp"
  27995. },
  27996. "FieldLevelEncryptionConfig": {
  27997. "shape": "S29"
  27998. }
  27999. }
  28000. },
  28001. "S2m": {
  28002. "type": "structure",
  28003. "required": [
  28004. "Name",
  28005. "CallerReference",
  28006. "EncryptionEntities"
  28007. ],
  28008. "members": {
  28009. "Name": {},
  28010. "CallerReference": {},
  28011. "Comment": {},
  28012. "EncryptionEntities": {
  28013. "shape": "S2n"
  28014. }
  28015. }
  28016. },
  28017. "S2n": {
  28018. "type": "structure",
  28019. "required": [
  28020. "Quantity"
  28021. ],
  28022. "members": {
  28023. "Quantity": {
  28024. "type": "integer"
  28025. },
  28026. "Items": {
  28027. "type": "list",
  28028. "member": {
  28029. "locationName": "EncryptionEntity",
  28030. "type": "structure",
  28031. "required": [
  28032. "PublicKeyId",
  28033. "ProviderId",
  28034. "FieldPatterns"
  28035. ],
  28036. "members": {
  28037. "PublicKeyId": {},
  28038. "ProviderId": {},
  28039. "FieldPatterns": {
  28040. "type": "structure",
  28041. "required": [
  28042. "Quantity"
  28043. ],
  28044. "members": {
  28045. "Quantity": {
  28046. "type": "integer"
  28047. },
  28048. "Items": {
  28049. "type": "list",
  28050. "member": {
  28051. "locationName": "FieldPattern"
  28052. }
  28053. }
  28054. }
  28055. }
  28056. }
  28057. }
  28058. }
  28059. }
  28060. },
  28061. "S2t": {
  28062. "type": "structure",
  28063. "required": [
  28064. "Id",
  28065. "LastModifiedTime",
  28066. "FieldLevelEncryptionProfileConfig"
  28067. ],
  28068. "members": {
  28069. "Id": {},
  28070. "LastModifiedTime": {
  28071. "type": "timestamp"
  28072. },
  28073. "FieldLevelEncryptionProfileConfig": {
  28074. "shape": "S2m"
  28075. }
  28076. }
  28077. },
  28078. "S2v": {
  28079. "type": "structure",
  28080. "required": [
  28081. "Paths",
  28082. "CallerReference"
  28083. ],
  28084. "members": {
  28085. "Paths": {
  28086. "type": "structure",
  28087. "required": [
  28088. "Quantity"
  28089. ],
  28090. "members": {
  28091. "Quantity": {
  28092. "type": "integer"
  28093. },
  28094. "Items": {
  28095. "type": "list",
  28096. "member": {
  28097. "locationName": "Path"
  28098. }
  28099. }
  28100. }
  28101. },
  28102. "CallerReference": {}
  28103. }
  28104. },
  28105. "S2z": {
  28106. "type": "structure",
  28107. "required": [
  28108. "Id",
  28109. "Status",
  28110. "CreateTime",
  28111. "InvalidationBatch"
  28112. ],
  28113. "members": {
  28114. "Id": {},
  28115. "Status": {},
  28116. "CreateTime": {
  28117. "type": "timestamp"
  28118. },
  28119. "InvalidationBatch": {
  28120. "shape": "S2v"
  28121. }
  28122. }
  28123. },
  28124. "S31": {
  28125. "type": "structure",
  28126. "required": [
  28127. "CallerReference",
  28128. "Name",
  28129. "EncodedKey"
  28130. ],
  28131. "members": {
  28132. "CallerReference": {},
  28133. "Name": {},
  28134. "EncodedKey": {},
  28135. "Comment": {}
  28136. }
  28137. },
  28138. "S33": {
  28139. "type": "structure",
  28140. "required": [
  28141. "Id",
  28142. "CreatedTime",
  28143. "PublicKeyConfig"
  28144. ],
  28145. "members": {
  28146. "Id": {},
  28147. "CreatedTime": {
  28148. "type": "timestamp"
  28149. },
  28150. "PublicKeyConfig": {
  28151. "shape": "S31"
  28152. }
  28153. }
  28154. },
  28155. "S35": {
  28156. "type": "structure",
  28157. "required": [
  28158. "CallerReference",
  28159. "S3Origin",
  28160. "Comment",
  28161. "TrustedSigners",
  28162. "Enabled"
  28163. ],
  28164. "members": {
  28165. "CallerReference": {},
  28166. "S3Origin": {
  28167. "shape": "S36"
  28168. },
  28169. "Aliases": {
  28170. "shape": "S8"
  28171. },
  28172. "Comment": {},
  28173. "Logging": {
  28174. "type": "structure",
  28175. "required": [
  28176. "Enabled",
  28177. "Bucket",
  28178. "Prefix"
  28179. ],
  28180. "members": {
  28181. "Enabled": {
  28182. "type": "boolean"
  28183. },
  28184. "Bucket": {},
  28185. "Prefix": {}
  28186. }
  28187. },
  28188. "TrustedSigners": {
  28189. "shape": "Sy"
  28190. },
  28191. "PriceClass": {},
  28192. "Enabled": {
  28193. "type": "boolean"
  28194. }
  28195. }
  28196. },
  28197. "S36": {
  28198. "type": "structure",
  28199. "required": [
  28200. "DomainName",
  28201. "OriginAccessIdentity"
  28202. ],
  28203. "members": {
  28204. "DomainName": {},
  28205. "OriginAccessIdentity": {}
  28206. }
  28207. },
  28208. "S39": {
  28209. "type": "structure",
  28210. "required": [
  28211. "Id",
  28212. "ARN",
  28213. "Status",
  28214. "DomainName",
  28215. "ActiveTrustedSigners",
  28216. "StreamingDistributionConfig"
  28217. ],
  28218. "members": {
  28219. "Id": {},
  28220. "ARN": {},
  28221. "Status": {},
  28222. "LastModifiedTime": {
  28223. "type": "timestamp"
  28224. },
  28225. "DomainName": {},
  28226. "ActiveTrustedSigners": {
  28227. "shape": "S1v"
  28228. },
  28229. "StreamingDistributionConfig": {
  28230. "shape": "S35"
  28231. }
  28232. }
  28233. },
  28234. "S4g": {
  28235. "type": "structure",
  28236. "required": [
  28237. "Marker",
  28238. "MaxItems",
  28239. "IsTruncated",
  28240. "Quantity"
  28241. ],
  28242. "members": {
  28243. "Marker": {},
  28244. "NextMarker": {},
  28245. "MaxItems": {
  28246. "type": "integer"
  28247. },
  28248. "IsTruncated": {
  28249. "type": "boolean"
  28250. },
  28251. "Quantity": {
  28252. "type": "integer"
  28253. },
  28254. "Items": {
  28255. "type": "list",
  28256. "member": {
  28257. "locationName": "DistributionSummary",
  28258. "type": "structure",
  28259. "required": [
  28260. "Id",
  28261. "ARN",
  28262. "Status",
  28263. "LastModifiedTime",
  28264. "DomainName",
  28265. "Aliases",
  28266. "Origins",
  28267. "DefaultCacheBehavior",
  28268. "CacheBehaviors",
  28269. "CustomErrorResponses",
  28270. "Comment",
  28271. "PriceClass",
  28272. "Enabled",
  28273. "ViewerCertificate",
  28274. "Restrictions",
  28275. "WebACLId",
  28276. "HttpVersion",
  28277. "IsIPV6Enabled"
  28278. ],
  28279. "members": {
  28280. "Id": {},
  28281. "ARN": {},
  28282. "Status": {},
  28283. "LastModifiedTime": {
  28284. "type": "timestamp"
  28285. },
  28286. "DomainName": {},
  28287. "Aliases": {
  28288. "shape": "S8"
  28289. },
  28290. "Origins": {
  28291. "shape": "Sb"
  28292. },
  28293. "DefaultCacheBehavior": {
  28294. "shape": "Sn"
  28295. },
  28296. "CacheBehaviors": {
  28297. "shape": "S1b"
  28298. },
  28299. "CustomErrorResponses": {
  28300. "shape": "S1e"
  28301. },
  28302. "Comment": {},
  28303. "PriceClass": {},
  28304. "Enabled": {
  28305. "type": "boolean"
  28306. },
  28307. "ViewerCertificate": {
  28308. "shape": "S1j"
  28309. },
  28310. "Restrictions": {
  28311. "shape": "S1n"
  28312. },
  28313. "WebACLId": {},
  28314. "HttpVersion": {},
  28315. "IsIPV6Enabled": {
  28316. "type": "boolean"
  28317. }
  28318. }
  28319. }
  28320. }
  28321. }
  28322. }
  28323. }
  28324. }
  28325. },{}],30:[function(require,module,exports){
  28326. arguments[4][24][0].apply(exports,arguments)
  28327. },{"dup":24}],31:[function(require,module,exports){
  28328. arguments[4][22][0].apply(exports,arguments)
  28329. },{"dup":22}],32:[function(require,module,exports){
  28330. module.exports={
  28331. "version": "2.0",
  28332. "metadata": {
  28333. "apiVersion": "2018-11-05",
  28334. "endpointPrefix": "cloudfront",
  28335. "globalEndpoint": "cloudfront.amazonaws.com",
  28336. "protocol": "rest-xml",
  28337. "serviceAbbreviation": "CloudFront",
  28338. "serviceFullName": "Amazon CloudFront",
  28339. "serviceId": "CloudFront",
  28340. "signatureVersion": "v4",
  28341. "uid": "cloudfront-2018-11-05"
  28342. },
  28343. "operations": {
  28344. "CreateCloudFrontOriginAccessIdentity": {
  28345. "http": {
  28346. "requestUri": "/2018-11-05/origin-access-identity/cloudfront",
  28347. "responseCode": 201
  28348. },
  28349. "input": {
  28350. "type": "structure",
  28351. "required": [
  28352. "CloudFrontOriginAccessIdentityConfig"
  28353. ],
  28354. "members": {
  28355. "CloudFrontOriginAccessIdentityConfig": {
  28356. "shape": "S2",
  28357. "locationName": "CloudFrontOriginAccessIdentityConfig",
  28358. "xmlNamespace": {
  28359. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  28360. }
  28361. }
  28362. },
  28363. "payload": "CloudFrontOriginAccessIdentityConfig"
  28364. },
  28365. "output": {
  28366. "type": "structure",
  28367. "members": {
  28368. "CloudFrontOriginAccessIdentity": {
  28369. "shape": "S5"
  28370. },
  28371. "Location": {
  28372. "location": "header",
  28373. "locationName": "Location"
  28374. },
  28375. "ETag": {
  28376. "location": "header",
  28377. "locationName": "ETag"
  28378. }
  28379. },
  28380. "payload": "CloudFrontOriginAccessIdentity"
  28381. }
  28382. },
  28383. "CreateDistribution": {
  28384. "http": {
  28385. "requestUri": "/2018-11-05/distribution",
  28386. "responseCode": 201
  28387. },
  28388. "input": {
  28389. "type": "structure",
  28390. "required": [
  28391. "DistributionConfig"
  28392. ],
  28393. "members": {
  28394. "DistributionConfig": {
  28395. "shape": "S7",
  28396. "locationName": "DistributionConfig",
  28397. "xmlNamespace": {
  28398. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  28399. }
  28400. }
  28401. },
  28402. "payload": "DistributionConfig"
  28403. },
  28404. "output": {
  28405. "type": "structure",
  28406. "members": {
  28407. "Distribution": {
  28408. "shape": "S22"
  28409. },
  28410. "Location": {
  28411. "location": "header",
  28412. "locationName": "Location"
  28413. },
  28414. "ETag": {
  28415. "location": "header",
  28416. "locationName": "ETag"
  28417. }
  28418. },
  28419. "payload": "Distribution"
  28420. }
  28421. },
  28422. "CreateDistributionWithTags": {
  28423. "http": {
  28424. "requestUri": "/2018-11-05/distribution?WithTags",
  28425. "responseCode": 201
  28426. },
  28427. "input": {
  28428. "type": "structure",
  28429. "required": [
  28430. "DistributionConfigWithTags"
  28431. ],
  28432. "members": {
  28433. "DistributionConfigWithTags": {
  28434. "locationName": "DistributionConfigWithTags",
  28435. "xmlNamespace": {
  28436. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  28437. },
  28438. "type": "structure",
  28439. "required": [
  28440. "DistributionConfig",
  28441. "Tags"
  28442. ],
  28443. "members": {
  28444. "DistributionConfig": {
  28445. "shape": "S7"
  28446. },
  28447. "Tags": {
  28448. "shape": "S2b"
  28449. }
  28450. }
  28451. }
  28452. },
  28453. "payload": "DistributionConfigWithTags"
  28454. },
  28455. "output": {
  28456. "type": "structure",
  28457. "members": {
  28458. "Distribution": {
  28459. "shape": "S22"
  28460. },
  28461. "Location": {
  28462. "location": "header",
  28463. "locationName": "Location"
  28464. },
  28465. "ETag": {
  28466. "location": "header",
  28467. "locationName": "ETag"
  28468. }
  28469. },
  28470. "payload": "Distribution"
  28471. }
  28472. },
  28473. "CreateFieldLevelEncryptionConfig": {
  28474. "http": {
  28475. "requestUri": "/2018-11-05/field-level-encryption",
  28476. "responseCode": 201
  28477. },
  28478. "input": {
  28479. "type": "structure",
  28480. "required": [
  28481. "FieldLevelEncryptionConfig"
  28482. ],
  28483. "members": {
  28484. "FieldLevelEncryptionConfig": {
  28485. "shape": "S2i",
  28486. "locationName": "FieldLevelEncryptionConfig",
  28487. "xmlNamespace": {
  28488. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  28489. }
  28490. }
  28491. },
  28492. "payload": "FieldLevelEncryptionConfig"
  28493. },
  28494. "output": {
  28495. "type": "structure",
  28496. "members": {
  28497. "FieldLevelEncryption": {
  28498. "shape": "S2t"
  28499. },
  28500. "Location": {
  28501. "location": "header",
  28502. "locationName": "Location"
  28503. },
  28504. "ETag": {
  28505. "location": "header",
  28506. "locationName": "ETag"
  28507. }
  28508. },
  28509. "payload": "FieldLevelEncryption"
  28510. }
  28511. },
  28512. "CreateFieldLevelEncryptionProfile": {
  28513. "http": {
  28514. "requestUri": "/2018-11-05/field-level-encryption-profile",
  28515. "responseCode": 201
  28516. },
  28517. "input": {
  28518. "type": "structure",
  28519. "required": [
  28520. "FieldLevelEncryptionProfileConfig"
  28521. ],
  28522. "members": {
  28523. "FieldLevelEncryptionProfileConfig": {
  28524. "shape": "S2v",
  28525. "locationName": "FieldLevelEncryptionProfileConfig",
  28526. "xmlNamespace": {
  28527. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  28528. }
  28529. }
  28530. },
  28531. "payload": "FieldLevelEncryptionProfileConfig"
  28532. },
  28533. "output": {
  28534. "type": "structure",
  28535. "members": {
  28536. "FieldLevelEncryptionProfile": {
  28537. "shape": "S32"
  28538. },
  28539. "Location": {
  28540. "location": "header",
  28541. "locationName": "Location"
  28542. },
  28543. "ETag": {
  28544. "location": "header",
  28545. "locationName": "ETag"
  28546. }
  28547. },
  28548. "payload": "FieldLevelEncryptionProfile"
  28549. }
  28550. },
  28551. "CreateInvalidation": {
  28552. "http": {
  28553. "requestUri": "/2018-11-05/distribution/{DistributionId}/invalidation",
  28554. "responseCode": 201
  28555. },
  28556. "input": {
  28557. "type": "structure",
  28558. "required": [
  28559. "DistributionId",
  28560. "InvalidationBatch"
  28561. ],
  28562. "members": {
  28563. "DistributionId": {
  28564. "location": "uri",
  28565. "locationName": "DistributionId"
  28566. },
  28567. "InvalidationBatch": {
  28568. "shape": "S34",
  28569. "locationName": "InvalidationBatch",
  28570. "xmlNamespace": {
  28571. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  28572. }
  28573. }
  28574. },
  28575. "payload": "InvalidationBatch"
  28576. },
  28577. "output": {
  28578. "type": "structure",
  28579. "members": {
  28580. "Location": {
  28581. "location": "header",
  28582. "locationName": "Location"
  28583. },
  28584. "Invalidation": {
  28585. "shape": "S38"
  28586. }
  28587. },
  28588. "payload": "Invalidation"
  28589. }
  28590. },
  28591. "CreatePublicKey": {
  28592. "http": {
  28593. "requestUri": "/2018-11-05/public-key",
  28594. "responseCode": 201
  28595. },
  28596. "input": {
  28597. "type": "structure",
  28598. "required": [
  28599. "PublicKeyConfig"
  28600. ],
  28601. "members": {
  28602. "PublicKeyConfig": {
  28603. "shape": "S3a",
  28604. "locationName": "PublicKeyConfig",
  28605. "xmlNamespace": {
  28606. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  28607. }
  28608. }
  28609. },
  28610. "payload": "PublicKeyConfig"
  28611. },
  28612. "output": {
  28613. "type": "structure",
  28614. "members": {
  28615. "PublicKey": {
  28616. "shape": "S3c"
  28617. },
  28618. "Location": {
  28619. "location": "header",
  28620. "locationName": "Location"
  28621. },
  28622. "ETag": {
  28623. "location": "header",
  28624. "locationName": "ETag"
  28625. }
  28626. },
  28627. "payload": "PublicKey"
  28628. }
  28629. },
  28630. "CreateStreamingDistribution": {
  28631. "http": {
  28632. "requestUri": "/2018-11-05/streaming-distribution",
  28633. "responseCode": 201
  28634. },
  28635. "input": {
  28636. "type": "structure",
  28637. "required": [
  28638. "StreamingDistributionConfig"
  28639. ],
  28640. "members": {
  28641. "StreamingDistributionConfig": {
  28642. "shape": "S3e",
  28643. "locationName": "StreamingDistributionConfig",
  28644. "xmlNamespace": {
  28645. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  28646. }
  28647. }
  28648. },
  28649. "payload": "StreamingDistributionConfig"
  28650. },
  28651. "output": {
  28652. "type": "structure",
  28653. "members": {
  28654. "StreamingDistribution": {
  28655. "shape": "S3i"
  28656. },
  28657. "Location": {
  28658. "location": "header",
  28659. "locationName": "Location"
  28660. },
  28661. "ETag": {
  28662. "location": "header",
  28663. "locationName": "ETag"
  28664. }
  28665. },
  28666. "payload": "StreamingDistribution"
  28667. }
  28668. },
  28669. "CreateStreamingDistributionWithTags": {
  28670. "http": {
  28671. "requestUri": "/2018-11-05/streaming-distribution?WithTags",
  28672. "responseCode": 201
  28673. },
  28674. "input": {
  28675. "type": "structure",
  28676. "required": [
  28677. "StreamingDistributionConfigWithTags"
  28678. ],
  28679. "members": {
  28680. "StreamingDistributionConfigWithTags": {
  28681. "locationName": "StreamingDistributionConfigWithTags",
  28682. "xmlNamespace": {
  28683. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  28684. },
  28685. "type": "structure",
  28686. "required": [
  28687. "StreamingDistributionConfig",
  28688. "Tags"
  28689. ],
  28690. "members": {
  28691. "StreamingDistributionConfig": {
  28692. "shape": "S3e"
  28693. },
  28694. "Tags": {
  28695. "shape": "S2b"
  28696. }
  28697. }
  28698. }
  28699. },
  28700. "payload": "StreamingDistributionConfigWithTags"
  28701. },
  28702. "output": {
  28703. "type": "structure",
  28704. "members": {
  28705. "StreamingDistribution": {
  28706. "shape": "S3i"
  28707. },
  28708. "Location": {
  28709. "location": "header",
  28710. "locationName": "Location"
  28711. },
  28712. "ETag": {
  28713. "location": "header",
  28714. "locationName": "ETag"
  28715. }
  28716. },
  28717. "payload": "StreamingDistribution"
  28718. }
  28719. },
  28720. "DeleteCloudFrontOriginAccessIdentity": {
  28721. "http": {
  28722. "method": "DELETE",
  28723. "requestUri": "/2018-11-05/origin-access-identity/cloudfront/{Id}",
  28724. "responseCode": 204
  28725. },
  28726. "input": {
  28727. "type": "structure",
  28728. "required": [
  28729. "Id"
  28730. ],
  28731. "members": {
  28732. "Id": {
  28733. "location": "uri",
  28734. "locationName": "Id"
  28735. },
  28736. "IfMatch": {
  28737. "location": "header",
  28738. "locationName": "If-Match"
  28739. }
  28740. }
  28741. }
  28742. },
  28743. "DeleteDistribution": {
  28744. "http": {
  28745. "method": "DELETE",
  28746. "requestUri": "/2018-11-05/distribution/{Id}",
  28747. "responseCode": 204
  28748. },
  28749. "input": {
  28750. "type": "structure",
  28751. "required": [
  28752. "Id"
  28753. ],
  28754. "members": {
  28755. "Id": {
  28756. "location": "uri",
  28757. "locationName": "Id"
  28758. },
  28759. "IfMatch": {
  28760. "location": "header",
  28761. "locationName": "If-Match"
  28762. }
  28763. }
  28764. }
  28765. },
  28766. "DeleteFieldLevelEncryptionConfig": {
  28767. "http": {
  28768. "method": "DELETE",
  28769. "requestUri": "/2018-11-05/field-level-encryption/{Id}",
  28770. "responseCode": 204
  28771. },
  28772. "input": {
  28773. "type": "structure",
  28774. "required": [
  28775. "Id"
  28776. ],
  28777. "members": {
  28778. "Id": {
  28779. "location": "uri",
  28780. "locationName": "Id"
  28781. },
  28782. "IfMatch": {
  28783. "location": "header",
  28784. "locationName": "If-Match"
  28785. }
  28786. }
  28787. }
  28788. },
  28789. "DeleteFieldLevelEncryptionProfile": {
  28790. "http": {
  28791. "method": "DELETE",
  28792. "requestUri": "/2018-11-05/field-level-encryption-profile/{Id}",
  28793. "responseCode": 204
  28794. },
  28795. "input": {
  28796. "type": "structure",
  28797. "required": [
  28798. "Id"
  28799. ],
  28800. "members": {
  28801. "Id": {
  28802. "location": "uri",
  28803. "locationName": "Id"
  28804. },
  28805. "IfMatch": {
  28806. "location": "header",
  28807. "locationName": "If-Match"
  28808. }
  28809. }
  28810. }
  28811. },
  28812. "DeletePublicKey": {
  28813. "http": {
  28814. "method": "DELETE",
  28815. "requestUri": "/2018-11-05/public-key/{Id}",
  28816. "responseCode": 204
  28817. },
  28818. "input": {
  28819. "type": "structure",
  28820. "required": [
  28821. "Id"
  28822. ],
  28823. "members": {
  28824. "Id": {
  28825. "location": "uri",
  28826. "locationName": "Id"
  28827. },
  28828. "IfMatch": {
  28829. "location": "header",
  28830. "locationName": "If-Match"
  28831. }
  28832. }
  28833. }
  28834. },
  28835. "DeleteStreamingDistribution": {
  28836. "http": {
  28837. "method": "DELETE",
  28838. "requestUri": "/2018-11-05/streaming-distribution/{Id}",
  28839. "responseCode": 204
  28840. },
  28841. "input": {
  28842. "type": "structure",
  28843. "required": [
  28844. "Id"
  28845. ],
  28846. "members": {
  28847. "Id": {
  28848. "location": "uri",
  28849. "locationName": "Id"
  28850. },
  28851. "IfMatch": {
  28852. "location": "header",
  28853. "locationName": "If-Match"
  28854. }
  28855. }
  28856. }
  28857. },
  28858. "GetCloudFrontOriginAccessIdentity": {
  28859. "http": {
  28860. "method": "GET",
  28861. "requestUri": "/2018-11-05/origin-access-identity/cloudfront/{Id}"
  28862. },
  28863. "input": {
  28864. "type": "structure",
  28865. "required": [
  28866. "Id"
  28867. ],
  28868. "members": {
  28869. "Id": {
  28870. "location": "uri",
  28871. "locationName": "Id"
  28872. }
  28873. }
  28874. },
  28875. "output": {
  28876. "type": "structure",
  28877. "members": {
  28878. "CloudFrontOriginAccessIdentity": {
  28879. "shape": "S5"
  28880. },
  28881. "ETag": {
  28882. "location": "header",
  28883. "locationName": "ETag"
  28884. }
  28885. },
  28886. "payload": "CloudFrontOriginAccessIdentity"
  28887. }
  28888. },
  28889. "GetCloudFrontOriginAccessIdentityConfig": {
  28890. "http": {
  28891. "method": "GET",
  28892. "requestUri": "/2018-11-05/origin-access-identity/cloudfront/{Id}/config"
  28893. },
  28894. "input": {
  28895. "type": "structure",
  28896. "required": [
  28897. "Id"
  28898. ],
  28899. "members": {
  28900. "Id": {
  28901. "location": "uri",
  28902. "locationName": "Id"
  28903. }
  28904. }
  28905. },
  28906. "output": {
  28907. "type": "structure",
  28908. "members": {
  28909. "CloudFrontOriginAccessIdentityConfig": {
  28910. "shape": "S2"
  28911. },
  28912. "ETag": {
  28913. "location": "header",
  28914. "locationName": "ETag"
  28915. }
  28916. },
  28917. "payload": "CloudFrontOriginAccessIdentityConfig"
  28918. }
  28919. },
  28920. "GetDistribution": {
  28921. "http": {
  28922. "method": "GET",
  28923. "requestUri": "/2018-11-05/distribution/{Id}"
  28924. },
  28925. "input": {
  28926. "type": "structure",
  28927. "required": [
  28928. "Id"
  28929. ],
  28930. "members": {
  28931. "Id": {
  28932. "location": "uri",
  28933. "locationName": "Id"
  28934. }
  28935. }
  28936. },
  28937. "output": {
  28938. "type": "structure",
  28939. "members": {
  28940. "Distribution": {
  28941. "shape": "S22"
  28942. },
  28943. "ETag": {
  28944. "location": "header",
  28945. "locationName": "ETag"
  28946. }
  28947. },
  28948. "payload": "Distribution"
  28949. }
  28950. },
  28951. "GetDistributionConfig": {
  28952. "http": {
  28953. "method": "GET",
  28954. "requestUri": "/2018-11-05/distribution/{Id}/config"
  28955. },
  28956. "input": {
  28957. "type": "structure",
  28958. "required": [
  28959. "Id"
  28960. ],
  28961. "members": {
  28962. "Id": {
  28963. "location": "uri",
  28964. "locationName": "Id"
  28965. }
  28966. }
  28967. },
  28968. "output": {
  28969. "type": "structure",
  28970. "members": {
  28971. "DistributionConfig": {
  28972. "shape": "S7"
  28973. },
  28974. "ETag": {
  28975. "location": "header",
  28976. "locationName": "ETag"
  28977. }
  28978. },
  28979. "payload": "DistributionConfig"
  28980. }
  28981. },
  28982. "GetFieldLevelEncryption": {
  28983. "http": {
  28984. "method": "GET",
  28985. "requestUri": "/2018-11-05/field-level-encryption/{Id}"
  28986. },
  28987. "input": {
  28988. "type": "structure",
  28989. "required": [
  28990. "Id"
  28991. ],
  28992. "members": {
  28993. "Id": {
  28994. "location": "uri",
  28995. "locationName": "Id"
  28996. }
  28997. }
  28998. },
  28999. "output": {
  29000. "type": "structure",
  29001. "members": {
  29002. "FieldLevelEncryption": {
  29003. "shape": "S2t"
  29004. },
  29005. "ETag": {
  29006. "location": "header",
  29007. "locationName": "ETag"
  29008. }
  29009. },
  29010. "payload": "FieldLevelEncryption"
  29011. }
  29012. },
  29013. "GetFieldLevelEncryptionConfig": {
  29014. "http": {
  29015. "method": "GET",
  29016. "requestUri": "/2018-11-05/field-level-encryption/{Id}/config"
  29017. },
  29018. "input": {
  29019. "type": "structure",
  29020. "required": [
  29021. "Id"
  29022. ],
  29023. "members": {
  29024. "Id": {
  29025. "location": "uri",
  29026. "locationName": "Id"
  29027. }
  29028. }
  29029. },
  29030. "output": {
  29031. "type": "structure",
  29032. "members": {
  29033. "FieldLevelEncryptionConfig": {
  29034. "shape": "S2i"
  29035. },
  29036. "ETag": {
  29037. "location": "header",
  29038. "locationName": "ETag"
  29039. }
  29040. },
  29041. "payload": "FieldLevelEncryptionConfig"
  29042. }
  29043. },
  29044. "GetFieldLevelEncryptionProfile": {
  29045. "http": {
  29046. "method": "GET",
  29047. "requestUri": "/2018-11-05/field-level-encryption-profile/{Id}"
  29048. },
  29049. "input": {
  29050. "type": "structure",
  29051. "required": [
  29052. "Id"
  29053. ],
  29054. "members": {
  29055. "Id": {
  29056. "location": "uri",
  29057. "locationName": "Id"
  29058. }
  29059. }
  29060. },
  29061. "output": {
  29062. "type": "structure",
  29063. "members": {
  29064. "FieldLevelEncryptionProfile": {
  29065. "shape": "S32"
  29066. },
  29067. "ETag": {
  29068. "location": "header",
  29069. "locationName": "ETag"
  29070. }
  29071. },
  29072. "payload": "FieldLevelEncryptionProfile"
  29073. }
  29074. },
  29075. "GetFieldLevelEncryptionProfileConfig": {
  29076. "http": {
  29077. "method": "GET",
  29078. "requestUri": "/2018-11-05/field-level-encryption-profile/{Id}/config"
  29079. },
  29080. "input": {
  29081. "type": "structure",
  29082. "required": [
  29083. "Id"
  29084. ],
  29085. "members": {
  29086. "Id": {
  29087. "location": "uri",
  29088. "locationName": "Id"
  29089. }
  29090. }
  29091. },
  29092. "output": {
  29093. "type": "structure",
  29094. "members": {
  29095. "FieldLevelEncryptionProfileConfig": {
  29096. "shape": "S2v"
  29097. },
  29098. "ETag": {
  29099. "location": "header",
  29100. "locationName": "ETag"
  29101. }
  29102. },
  29103. "payload": "FieldLevelEncryptionProfileConfig"
  29104. }
  29105. },
  29106. "GetInvalidation": {
  29107. "http": {
  29108. "method": "GET",
  29109. "requestUri": "/2018-11-05/distribution/{DistributionId}/invalidation/{Id}"
  29110. },
  29111. "input": {
  29112. "type": "structure",
  29113. "required": [
  29114. "DistributionId",
  29115. "Id"
  29116. ],
  29117. "members": {
  29118. "DistributionId": {
  29119. "location": "uri",
  29120. "locationName": "DistributionId"
  29121. },
  29122. "Id": {
  29123. "location": "uri",
  29124. "locationName": "Id"
  29125. }
  29126. }
  29127. },
  29128. "output": {
  29129. "type": "structure",
  29130. "members": {
  29131. "Invalidation": {
  29132. "shape": "S38"
  29133. }
  29134. },
  29135. "payload": "Invalidation"
  29136. }
  29137. },
  29138. "GetPublicKey": {
  29139. "http": {
  29140. "method": "GET",
  29141. "requestUri": "/2018-11-05/public-key/{Id}"
  29142. },
  29143. "input": {
  29144. "type": "structure",
  29145. "required": [
  29146. "Id"
  29147. ],
  29148. "members": {
  29149. "Id": {
  29150. "location": "uri",
  29151. "locationName": "Id"
  29152. }
  29153. }
  29154. },
  29155. "output": {
  29156. "type": "structure",
  29157. "members": {
  29158. "PublicKey": {
  29159. "shape": "S3c"
  29160. },
  29161. "ETag": {
  29162. "location": "header",
  29163. "locationName": "ETag"
  29164. }
  29165. },
  29166. "payload": "PublicKey"
  29167. }
  29168. },
  29169. "GetPublicKeyConfig": {
  29170. "http": {
  29171. "method": "GET",
  29172. "requestUri": "/2018-11-05/public-key/{Id}/config"
  29173. },
  29174. "input": {
  29175. "type": "structure",
  29176. "required": [
  29177. "Id"
  29178. ],
  29179. "members": {
  29180. "Id": {
  29181. "location": "uri",
  29182. "locationName": "Id"
  29183. }
  29184. }
  29185. },
  29186. "output": {
  29187. "type": "structure",
  29188. "members": {
  29189. "PublicKeyConfig": {
  29190. "shape": "S3a"
  29191. },
  29192. "ETag": {
  29193. "location": "header",
  29194. "locationName": "ETag"
  29195. }
  29196. },
  29197. "payload": "PublicKeyConfig"
  29198. }
  29199. },
  29200. "GetStreamingDistribution": {
  29201. "http": {
  29202. "method": "GET",
  29203. "requestUri": "/2018-11-05/streaming-distribution/{Id}"
  29204. },
  29205. "input": {
  29206. "type": "structure",
  29207. "required": [
  29208. "Id"
  29209. ],
  29210. "members": {
  29211. "Id": {
  29212. "location": "uri",
  29213. "locationName": "Id"
  29214. }
  29215. }
  29216. },
  29217. "output": {
  29218. "type": "structure",
  29219. "members": {
  29220. "StreamingDistribution": {
  29221. "shape": "S3i"
  29222. },
  29223. "ETag": {
  29224. "location": "header",
  29225. "locationName": "ETag"
  29226. }
  29227. },
  29228. "payload": "StreamingDistribution"
  29229. }
  29230. },
  29231. "GetStreamingDistributionConfig": {
  29232. "http": {
  29233. "method": "GET",
  29234. "requestUri": "/2018-11-05/streaming-distribution/{Id}/config"
  29235. },
  29236. "input": {
  29237. "type": "structure",
  29238. "required": [
  29239. "Id"
  29240. ],
  29241. "members": {
  29242. "Id": {
  29243. "location": "uri",
  29244. "locationName": "Id"
  29245. }
  29246. }
  29247. },
  29248. "output": {
  29249. "type": "structure",
  29250. "members": {
  29251. "StreamingDistributionConfig": {
  29252. "shape": "S3e"
  29253. },
  29254. "ETag": {
  29255. "location": "header",
  29256. "locationName": "ETag"
  29257. }
  29258. },
  29259. "payload": "StreamingDistributionConfig"
  29260. }
  29261. },
  29262. "ListCloudFrontOriginAccessIdentities": {
  29263. "http": {
  29264. "method": "GET",
  29265. "requestUri": "/2018-11-05/origin-access-identity/cloudfront"
  29266. },
  29267. "input": {
  29268. "type": "structure",
  29269. "members": {
  29270. "Marker": {
  29271. "location": "querystring",
  29272. "locationName": "Marker"
  29273. },
  29274. "MaxItems": {
  29275. "location": "querystring",
  29276. "locationName": "MaxItems"
  29277. }
  29278. }
  29279. },
  29280. "output": {
  29281. "type": "structure",
  29282. "members": {
  29283. "CloudFrontOriginAccessIdentityList": {
  29284. "type": "structure",
  29285. "required": [
  29286. "Marker",
  29287. "MaxItems",
  29288. "IsTruncated",
  29289. "Quantity"
  29290. ],
  29291. "members": {
  29292. "Marker": {},
  29293. "NextMarker": {},
  29294. "MaxItems": {
  29295. "type": "integer"
  29296. },
  29297. "IsTruncated": {
  29298. "type": "boolean"
  29299. },
  29300. "Quantity": {
  29301. "type": "integer"
  29302. },
  29303. "Items": {
  29304. "type": "list",
  29305. "member": {
  29306. "locationName": "CloudFrontOriginAccessIdentitySummary",
  29307. "type": "structure",
  29308. "required": [
  29309. "Id",
  29310. "S3CanonicalUserId",
  29311. "Comment"
  29312. ],
  29313. "members": {
  29314. "Id": {},
  29315. "S3CanonicalUserId": {},
  29316. "Comment": {}
  29317. }
  29318. }
  29319. }
  29320. }
  29321. }
  29322. },
  29323. "payload": "CloudFrontOriginAccessIdentityList"
  29324. }
  29325. },
  29326. "ListDistributions": {
  29327. "http": {
  29328. "method": "GET",
  29329. "requestUri": "/2018-11-05/distribution"
  29330. },
  29331. "input": {
  29332. "type": "structure",
  29333. "members": {
  29334. "Marker": {
  29335. "location": "querystring",
  29336. "locationName": "Marker"
  29337. },
  29338. "MaxItems": {
  29339. "location": "querystring",
  29340. "locationName": "MaxItems"
  29341. }
  29342. }
  29343. },
  29344. "output": {
  29345. "type": "structure",
  29346. "members": {
  29347. "DistributionList": {
  29348. "shape": "S4p"
  29349. }
  29350. },
  29351. "payload": "DistributionList"
  29352. }
  29353. },
  29354. "ListDistributionsByWebACLId": {
  29355. "http": {
  29356. "method": "GET",
  29357. "requestUri": "/2018-11-05/distributionsByWebACLId/{WebACLId}"
  29358. },
  29359. "input": {
  29360. "type": "structure",
  29361. "required": [
  29362. "WebACLId"
  29363. ],
  29364. "members": {
  29365. "Marker": {
  29366. "location": "querystring",
  29367. "locationName": "Marker"
  29368. },
  29369. "MaxItems": {
  29370. "location": "querystring",
  29371. "locationName": "MaxItems"
  29372. },
  29373. "WebACLId": {
  29374. "location": "uri",
  29375. "locationName": "WebACLId"
  29376. }
  29377. }
  29378. },
  29379. "output": {
  29380. "type": "structure",
  29381. "members": {
  29382. "DistributionList": {
  29383. "shape": "S4p"
  29384. }
  29385. },
  29386. "payload": "DistributionList"
  29387. }
  29388. },
  29389. "ListFieldLevelEncryptionConfigs": {
  29390. "http": {
  29391. "method": "GET",
  29392. "requestUri": "/2018-11-05/field-level-encryption"
  29393. },
  29394. "input": {
  29395. "type": "structure",
  29396. "members": {
  29397. "Marker": {
  29398. "location": "querystring",
  29399. "locationName": "Marker"
  29400. },
  29401. "MaxItems": {
  29402. "location": "querystring",
  29403. "locationName": "MaxItems"
  29404. }
  29405. }
  29406. },
  29407. "output": {
  29408. "type": "structure",
  29409. "members": {
  29410. "FieldLevelEncryptionList": {
  29411. "type": "structure",
  29412. "required": [
  29413. "MaxItems",
  29414. "Quantity"
  29415. ],
  29416. "members": {
  29417. "NextMarker": {},
  29418. "MaxItems": {
  29419. "type": "integer"
  29420. },
  29421. "Quantity": {
  29422. "type": "integer"
  29423. },
  29424. "Items": {
  29425. "type": "list",
  29426. "member": {
  29427. "locationName": "FieldLevelEncryptionSummary",
  29428. "type": "structure",
  29429. "required": [
  29430. "Id",
  29431. "LastModifiedTime"
  29432. ],
  29433. "members": {
  29434. "Id": {},
  29435. "LastModifiedTime": {
  29436. "type": "timestamp"
  29437. },
  29438. "Comment": {},
  29439. "QueryArgProfileConfig": {
  29440. "shape": "S2j"
  29441. },
  29442. "ContentTypeProfileConfig": {
  29443. "shape": "S2n"
  29444. }
  29445. }
  29446. }
  29447. }
  29448. }
  29449. }
  29450. },
  29451. "payload": "FieldLevelEncryptionList"
  29452. }
  29453. },
  29454. "ListFieldLevelEncryptionProfiles": {
  29455. "http": {
  29456. "method": "GET",
  29457. "requestUri": "/2018-11-05/field-level-encryption-profile"
  29458. },
  29459. "input": {
  29460. "type": "structure",
  29461. "members": {
  29462. "Marker": {
  29463. "location": "querystring",
  29464. "locationName": "Marker"
  29465. },
  29466. "MaxItems": {
  29467. "location": "querystring",
  29468. "locationName": "MaxItems"
  29469. }
  29470. }
  29471. },
  29472. "output": {
  29473. "type": "structure",
  29474. "members": {
  29475. "FieldLevelEncryptionProfileList": {
  29476. "type": "structure",
  29477. "required": [
  29478. "MaxItems",
  29479. "Quantity"
  29480. ],
  29481. "members": {
  29482. "NextMarker": {},
  29483. "MaxItems": {
  29484. "type": "integer"
  29485. },
  29486. "Quantity": {
  29487. "type": "integer"
  29488. },
  29489. "Items": {
  29490. "type": "list",
  29491. "member": {
  29492. "locationName": "FieldLevelEncryptionProfileSummary",
  29493. "type": "structure",
  29494. "required": [
  29495. "Id",
  29496. "LastModifiedTime",
  29497. "Name",
  29498. "EncryptionEntities"
  29499. ],
  29500. "members": {
  29501. "Id": {},
  29502. "LastModifiedTime": {
  29503. "type": "timestamp"
  29504. },
  29505. "Name": {},
  29506. "EncryptionEntities": {
  29507. "shape": "S2w"
  29508. },
  29509. "Comment": {}
  29510. }
  29511. }
  29512. }
  29513. }
  29514. }
  29515. },
  29516. "payload": "FieldLevelEncryptionProfileList"
  29517. }
  29518. },
  29519. "ListInvalidations": {
  29520. "http": {
  29521. "method": "GET",
  29522. "requestUri": "/2018-11-05/distribution/{DistributionId}/invalidation"
  29523. },
  29524. "input": {
  29525. "type": "structure",
  29526. "required": [
  29527. "DistributionId"
  29528. ],
  29529. "members": {
  29530. "DistributionId": {
  29531. "location": "uri",
  29532. "locationName": "DistributionId"
  29533. },
  29534. "Marker": {
  29535. "location": "querystring",
  29536. "locationName": "Marker"
  29537. },
  29538. "MaxItems": {
  29539. "location": "querystring",
  29540. "locationName": "MaxItems"
  29541. }
  29542. }
  29543. },
  29544. "output": {
  29545. "type": "structure",
  29546. "members": {
  29547. "InvalidationList": {
  29548. "type": "structure",
  29549. "required": [
  29550. "Marker",
  29551. "MaxItems",
  29552. "IsTruncated",
  29553. "Quantity"
  29554. ],
  29555. "members": {
  29556. "Marker": {},
  29557. "NextMarker": {},
  29558. "MaxItems": {
  29559. "type": "integer"
  29560. },
  29561. "IsTruncated": {
  29562. "type": "boolean"
  29563. },
  29564. "Quantity": {
  29565. "type": "integer"
  29566. },
  29567. "Items": {
  29568. "type": "list",
  29569. "member": {
  29570. "locationName": "InvalidationSummary",
  29571. "type": "structure",
  29572. "required": [
  29573. "Id",
  29574. "CreateTime",
  29575. "Status"
  29576. ],
  29577. "members": {
  29578. "Id": {},
  29579. "CreateTime": {
  29580. "type": "timestamp"
  29581. },
  29582. "Status": {}
  29583. }
  29584. }
  29585. }
  29586. }
  29587. }
  29588. },
  29589. "payload": "InvalidationList"
  29590. }
  29591. },
  29592. "ListPublicKeys": {
  29593. "http": {
  29594. "method": "GET",
  29595. "requestUri": "/2018-11-05/public-key"
  29596. },
  29597. "input": {
  29598. "type": "structure",
  29599. "members": {
  29600. "Marker": {
  29601. "location": "querystring",
  29602. "locationName": "Marker"
  29603. },
  29604. "MaxItems": {
  29605. "location": "querystring",
  29606. "locationName": "MaxItems"
  29607. }
  29608. }
  29609. },
  29610. "output": {
  29611. "type": "structure",
  29612. "members": {
  29613. "PublicKeyList": {
  29614. "type": "structure",
  29615. "required": [
  29616. "MaxItems",
  29617. "Quantity"
  29618. ],
  29619. "members": {
  29620. "NextMarker": {},
  29621. "MaxItems": {
  29622. "type": "integer"
  29623. },
  29624. "Quantity": {
  29625. "type": "integer"
  29626. },
  29627. "Items": {
  29628. "type": "list",
  29629. "member": {
  29630. "locationName": "PublicKeySummary",
  29631. "type": "structure",
  29632. "required": [
  29633. "Id",
  29634. "Name",
  29635. "CreatedTime",
  29636. "EncodedKey"
  29637. ],
  29638. "members": {
  29639. "Id": {},
  29640. "Name": {},
  29641. "CreatedTime": {
  29642. "type": "timestamp"
  29643. },
  29644. "EncodedKey": {},
  29645. "Comment": {}
  29646. }
  29647. }
  29648. }
  29649. }
  29650. }
  29651. },
  29652. "payload": "PublicKeyList"
  29653. }
  29654. },
  29655. "ListStreamingDistributions": {
  29656. "http": {
  29657. "method": "GET",
  29658. "requestUri": "/2018-11-05/streaming-distribution"
  29659. },
  29660. "input": {
  29661. "type": "structure",
  29662. "members": {
  29663. "Marker": {
  29664. "location": "querystring",
  29665. "locationName": "Marker"
  29666. },
  29667. "MaxItems": {
  29668. "location": "querystring",
  29669. "locationName": "MaxItems"
  29670. }
  29671. }
  29672. },
  29673. "output": {
  29674. "type": "structure",
  29675. "members": {
  29676. "StreamingDistributionList": {
  29677. "type": "structure",
  29678. "required": [
  29679. "Marker",
  29680. "MaxItems",
  29681. "IsTruncated",
  29682. "Quantity"
  29683. ],
  29684. "members": {
  29685. "Marker": {},
  29686. "NextMarker": {},
  29687. "MaxItems": {
  29688. "type": "integer"
  29689. },
  29690. "IsTruncated": {
  29691. "type": "boolean"
  29692. },
  29693. "Quantity": {
  29694. "type": "integer"
  29695. },
  29696. "Items": {
  29697. "type": "list",
  29698. "member": {
  29699. "locationName": "StreamingDistributionSummary",
  29700. "type": "structure",
  29701. "required": [
  29702. "Id",
  29703. "ARN",
  29704. "Status",
  29705. "LastModifiedTime",
  29706. "DomainName",
  29707. "S3Origin",
  29708. "Aliases",
  29709. "TrustedSigners",
  29710. "Comment",
  29711. "PriceClass",
  29712. "Enabled"
  29713. ],
  29714. "members": {
  29715. "Id": {},
  29716. "ARN": {},
  29717. "Status": {},
  29718. "LastModifiedTime": {
  29719. "type": "timestamp"
  29720. },
  29721. "DomainName": {},
  29722. "S3Origin": {
  29723. "shape": "S3f"
  29724. },
  29725. "Aliases": {
  29726. "shape": "S8"
  29727. },
  29728. "TrustedSigners": {
  29729. "shape": "S17"
  29730. },
  29731. "Comment": {},
  29732. "PriceClass": {},
  29733. "Enabled": {
  29734. "type": "boolean"
  29735. }
  29736. }
  29737. }
  29738. }
  29739. }
  29740. }
  29741. },
  29742. "payload": "StreamingDistributionList"
  29743. }
  29744. },
  29745. "ListTagsForResource": {
  29746. "http": {
  29747. "method": "GET",
  29748. "requestUri": "/2018-11-05/tagging"
  29749. },
  29750. "input": {
  29751. "type": "structure",
  29752. "required": [
  29753. "Resource"
  29754. ],
  29755. "members": {
  29756. "Resource": {
  29757. "location": "querystring",
  29758. "locationName": "Resource"
  29759. }
  29760. }
  29761. },
  29762. "output": {
  29763. "type": "structure",
  29764. "required": [
  29765. "Tags"
  29766. ],
  29767. "members": {
  29768. "Tags": {
  29769. "shape": "S2b"
  29770. }
  29771. },
  29772. "payload": "Tags"
  29773. }
  29774. },
  29775. "TagResource": {
  29776. "http": {
  29777. "requestUri": "/2018-11-05/tagging?Operation=Tag",
  29778. "responseCode": 204
  29779. },
  29780. "input": {
  29781. "type": "structure",
  29782. "required": [
  29783. "Resource",
  29784. "Tags"
  29785. ],
  29786. "members": {
  29787. "Resource": {
  29788. "location": "querystring",
  29789. "locationName": "Resource"
  29790. },
  29791. "Tags": {
  29792. "shape": "S2b",
  29793. "locationName": "Tags",
  29794. "xmlNamespace": {
  29795. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  29796. }
  29797. }
  29798. },
  29799. "payload": "Tags"
  29800. }
  29801. },
  29802. "UntagResource": {
  29803. "http": {
  29804. "requestUri": "/2018-11-05/tagging?Operation=Untag",
  29805. "responseCode": 204
  29806. },
  29807. "input": {
  29808. "type": "structure",
  29809. "required": [
  29810. "Resource",
  29811. "TagKeys"
  29812. ],
  29813. "members": {
  29814. "Resource": {
  29815. "location": "querystring",
  29816. "locationName": "Resource"
  29817. },
  29818. "TagKeys": {
  29819. "locationName": "TagKeys",
  29820. "xmlNamespace": {
  29821. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  29822. },
  29823. "type": "structure",
  29824. "members": {
  29825. "Items": {
  29826. "type": "list",
  29827. "member": {
  29828. "locationName": "Key"
  29829. }
  29830. }
  29831. }
  29832. }
  29833. },
  29834. "payload": "TagKeys"
  29835. }
  29836. },
  29837. "UpdateCloudFrontOriginAccessIdentity": {
  29838. "http": {
  29839. "method": "PUT",
  29840. "requestUri": "/2018-11-05/origin-access-identity/cloudfront/{Id}/config"
  29841. },
  29842. "input": {
  29843. "type": "structure",
  29844. "required": [
  29845. "CloudFrontOriginAccessIdentityConfig",
  29846. "Id"
  29847. ],
  29848. "members": {
  29849. "CloudFrontOriginAccessIdentityConfig": {
  29850. "shape": "S2",
  29851. "locationName": "CloudFrontOriginAccessIdentityConfig",
  29852. "xmlNamespace": {
  29853. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  29854. }
  29855. },
  29856. "Id": {
  29857. "location": "uri",
  29858. "locationName": "Id"
  29859. },
  29860. "IfMatch": {
  29861. "location": "header",
  29862. "locationName": "If-Match"
  29863. }
  29864. },
  29865. "payload": "CloudFrontOriginAccessIdentityConfig"
  29866. },
  29867. "output": {
  29868. "type": "structure",
  29869. "members": {
  29870. "CloudFrontOriginAccessIdentity": {
  29871. "shape": "S5"
  29872. },
  29873. "ETag": {
  29874. "location": "header",
  29875. "locationName": "ETag"
  29876. }
  29877. },
  29878. "payload": "CloudFrontOriginAccessIdentity"
  29879. }
  29880. },
  29881. "UpdateDistribution": {
  29882. "http": {
  29883. "method": "PUT",
  29884. "requestUri": "/2018-11-05/distribution/{Id}/config"
  29885. },
  29886. "input": {
  29887. "type": "structure",
  29888. "required": [
  29889. "DistributionConfig",
  29890. "Id"
  29891. ],
  29892. "members": {
  29893. "DistributionConfig": {
  29894. "shape": "S7",
  29895. "locationName": "DistributionConfig",
  29896. "xmlNamespace": {
  29897. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  29898. }
  29899. },
  29900. "Id": {
  29901. "location": "uri",
  29902. "locationName": "Id"
  29903. },
  29904. "IfMatch": {
  29905. "location": "header",
  29906. "locationName": "If-Match"
  29907. }
  29908. },
  29909. "payload": "DistributionConfig"
  29910. },
  29911. "output": {
  29912. "type": "structure",
  29913. "members": {
  29914. "Distribution": {
  29915. "shape": "S22"
  29916. },
  29917. "ETag": {
  29918. "location": "header",
  29919. "locationName": "ETag"
  29920. }
  29921. },
  29922. "payload": "Distribution"
  29923. }
  29924. },
  29925. "UpdateFieldLevelEncryptionConfig": {
  29926. "http": {
  29927. "method": "PUT",
  29928. "requestUri": "/2018-11-05/field-level-encryption/{Id}/config"
  29929. },
  29930. "input": {
  29931. "type": "structure",
  29932. "required": [
  29933. "FieldLevelEncryptionConfig",
  29934. "Id"
  29935. ],
  29936. "members": {
  29937. "FieldLevelEncryptionConfig": {
  29938. "shape": "S2i",
  29939. "locationName": "FieldLevelEncryptionConfig",
  29940. "xmlNamespace": {
  29941. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  29942. }
  29943. },
  29944. "Id": {
  29945. "location": "uri",
  29946. "locationName": "Id"
  29947. },
  29948. "IfMatch": {
  29949. "location": "header",
  29950. "locationName": "If-Match"
  29951. }
  29952. },
  29953. "payload": "FieldLevelEncryptionConfig"
  29954. },
  29955. "output": {
  29956. "type": "structure",
  29957. "members": {
  29958. "FieldLevelEncryption": {
  29959. "shape": "S2t"
  29960. },
  29961. "ETag": {
  29962. "location": "header",
  29963. "locationName": "ETag"
  29964. }
  29965. },
  29966. "payload": "FieldLevelEncryption"
  29967. }
  29968. },
  29969. "UpdateFieldLevelEncryptionProfile": {
  29970. "http": {
  29971. "method": "PUT",
  29972. "requestUri": "/2018-11-05/field-level-encryption-profile/{Id}/config"
  29973. },
  29974. "input": {
  29975. "type": "structure",
  29976. "required": [
  29977. "FieldLevelEncryptionProfileConfig",
  29978. "Id"
  29979. ],
  29980. "members": {
  29981. "FieldLevelEncryptionProfileConfig": {
  29982. "shape": "S2v",
  29983. "locationName": "FieldLevelEncryptionProfileConfig",
  29984. "xmlNamespace": {
  29985. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  29986. }
  29987. },
  29988. "Id": {
  29989. "location": "uri",
  29990. "locationName": "Id"
  29991. },
  29992. "IfMatch": {
  29993. "location": "header",
  29994. "locationName": "If-Match"
  29995. }
  29996. },
  29997. "payload": "FieldLevelEncryptionProfileConfig"
  29998. },
  29999. "output": {
  30000. "type": "structure",
  30001. "members": {
  30002. "FieldLevelEncryptionProfile": {
  30003. "shape": "S32"
  30004. },
  30005. "ETag": {
  30006. "location": "header",
  30007. "locationName": "ETag"
  30008. }
  30009. },
  30010. "payload": "FieldLevelEncryptionProfile"
  30011. }
  30012. },
  30013. "UpdatePublicKey": {
  30014. "http": {
  30015. "method": "PUT",
  30016. "requestUri": "/2018-11-05/public-key/{Id}/config"
  30017. },
  30018. "input": {
  30019. "type": "structure",
  30020. "required": [
  30021. "PublicKeyConfig",
  30022. "Id"
  30023. ],
  30024. "members": {
  30025. "PublicKeyConfig": {
  30026. "shape": "S3a",
  30027. "locationName": "PublicKeyConfig",
  30028. "xmlNamespace": {
  30029. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  30030. }
  30031. },
  30032. "Id": {
  30033. "location": "uri",
  30034. "locationName": "Id"
  30035. },
  30036. "IfMatch": {
  30037. "location": "header",
  30038. "locationName": "If-Match"
  30039. }
  30040. },
  30041. "payload": "PublicKeyConfig"
  30042. },
  30043. "output": {
  30044. "type": "structure",
  30045. "members": {
  30046. "PublicKey": {
  30047. "shape": "S3c"
  30048. },
  30049. "ETag": {
  30050. "location": "header",
  30051. "locationName": "ETag"
  30052. }
  30053. },
  30054. "payload": "PublicKey"
  30055. }
  30056. },
  30057. "UpdateStreamingDistribution": {
  30058. "http": {
  30059. "method": "PUT",
  30060. "requestUri": "/2018-11-05/streaming-distribution/{Id}/config"
  30061. },
  30062. "input": {
  30063. "type": "structure",
  30064. "required": [
  30065. "StreamingDistributionConfig",
  30066. "Id"
  30067. ],
  30068. "members": {
  30069. "StreamingDistributionConfig": {
  30070. "shape": "S3e",
  30071. "locationName": "StreamingDistributionConfig",
  30072. "xmlNamespace": {
  30073. "uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
  30074. }
  30075. },
  30076. "Id": {
  30077. "location": "uri",
  30078. "locationName": "Id"
  30079. },
  30080. "IfMatch": {
  30081. "location": "header",
  30082. "locationName": "If-Match"
  30083. }
  30084. },
  30085. "payload": "StreamingDistributionConfig"
  30086. },
  30087. "output": {
  30088. "type": "structure",
  30089. "members": {
  30090. "StreamingDistribution": {
  30091. "shape": "S3i"
  30092. },
  30093. "ETag": {
  30094. "location": "header",
  30095. "locationName": "ETag"
  30096. }
  30097. },
  30098. "payload": "StreamingDistribution"
  30099. }
  30100. }
  30101. },
  30102. "shapes": {
  30103. "S2": {
  30104. "type": "structure",
  30105. "required": [
  30106. "CallerReference",
  30107. "Comment"
  30108. ],
  30109. "members": {
  30110. "CallerReference": {},
  30111. "Comment": {}
  30112. }
  30113. },
  30114. "S5": {
  30115. "type": "structure",
  30116. "required": [
  30117. "Id",
  30118. "S3CanonicalUserId"
  30119. ],
  30120. "members": {
  30121. "Id": {},
  30122. "S3CanonicalUserId": {},
  30123. "CloudFrontOriginAccessIdentityConfig": {
  30124. "shape": "S2"
  30125. }
  30126. }
  30127. },
  30128. "S7": {
  30129. "type": "structure",
  30130. "required": [
  30131. "CallerReference",
  30132. "Origins",
  30133. "DefaultCacheBehavior",
  30134. "Comment",
  30135. "Enabled"
  30136. ],
  30137. "members": {
  30138. "CallerReference": {},
  30139. "Aliases": {
  30140. "shape": "S8"
  30141. },
  30142. "DefaultRootObject": {},
  30143. "Origins": {
  30144. "shape": "Sb"
  30145. },
  30146. "OriginGroups": {
  30147. "shape": "Sn"
  30148. },
  30149. "DefaultCacheBehavior": {
  30150. "shape": "Sw"
  30151. },
  30152. "CacheBehaviors": {
  30153. "shape": "S1k"
  30154. },
  30155. "CustomErrorResponses": {
  30156. "shape": "S1n"
  30157. },
  30158. "Comment": {},
  30159. "Logging": {
  30160. "type": "structure",
  30161. "required": [
  30162. "Enabled",
  30163. "IncludeCookies",
  30164. "Bucket",
  30165. "Prefix"
  30166. ],
  30167. "members": {
  30168. "Enabled": {
  30169. "type": "boolean"
  30170. },
  30171. "IncludeCookies": {
  30172. "type": "boolean"
  30173. },
  30174. "Bucket": {},
  30175. "Prefix": {}
  30176. }
  30177. },
  30178. "PriceClass": {},
  30179. "Enabled": {
  30180. "type": "boolean"
  30181. },
  30182. "ViewerCertificate": {
  30183. "shape": "S1s"
  30184. },
  30185. "Restrictions": {
  30186. "shape": "S1w"
  30187. },
  30188. "WebACLId": {},
  30189. "HttpVersion": {},
  30190. "IsIPV6Enabled": {
  30191. "type": "boolean"
  30192. }
  30193. }
  30194. },
  30195. "S8": {
  30196. "type": "structure",
  30197. "required": [
  30198. "Quantity"
  30199. ],
  30200. "members": {
  30201. "Quantity": {
  30202. "type": "integer"
  30203. },
  30204. "Items": {
  30205. "type": "list",
  30206. "member": {
  30207. "locationName": "CNAME"
  30208. }
  30209. }
  30210. }
  30211. },
  30212. "Sb": {
  30213. "type": "structure",
  30214. "required": [
  30215. "Quantity",
  30216. "Items"
  30217. ],
  30218. "members": {
  30219. "Quantity": {
  30220. "type": "integer"
  30221. },
  30222. "Items": {
  30223. "type": "list",
  30224. "member": {
  30225. "locationName": "Origin",
  30226. "type": "structure",
  30227. "required": [
  30228. "Id",
  30229. "DomainName"
  30230. ],
  30231. "members": {
  30232. "Id": {},
  30233. "DomainName": {},
  30234. "OriginPath": {},
  30235. "CustomHeaders": {
  30236. "type": "structure",
  30237. "required": [
  30238. "Quantity"
  30239. ],
  30240. "members": {
  30241. "Quantity": {
  30242. "type": "integer"
  30243. },
  30244. "Items": {
  30245. "type": "list",
  30246. "member": {
  30247. "locationName": "OriginCustomHeader",
  30248. "type": "structure",
  30249. "required": [
  30250. "HeaderName",
  30251. "HeaderValue"
  30252. ],
  30253. "members": {
  30254. "HeaderName": {},
  30255. "HeaderValue": {}
  30256. }
  30257. }
  30258. }
  30259. }
  30260. },
  30261. "S3OriginConfig": {
  30262. "type": "structure",
  30263. "required": [
  30264. "OriginAccessIdentity"
  30265. ],
  30266. "members": {
  30267. "OriginAccessIdentity": {}
  30268. }
  30269. },
  30270. "CustomOriginConfig": {
  30271. "type": "structure",
  30272. "required": [
  30273. "HTTPPort",
  30274. "HTTPSPort",
  30275. "OriginProtocolPolicy"
  30276. ],
  30277. "members": {
  30278. "HTTPPort": {
  30279. "type": "integer"
  30280. },
  30281. "HTTPSPort": {
  30282. "type": "integer"
  30283. },
  30284. "OriginProtocolPolicy": {},
  30285. "OriginSslProtocols": {
  30286. "type": "structure",
  30287. "required": [
  30288. "Quantity",
  30289. "Items"
  30290. ],
  30291. "members": {
  30292. "Quantity": {
  30293. "type": "integer"
  30294. },
  30295. "Items": {
  30296. "type": "list",
  30297. "member": {
  30298. "locationName": "SslProtocol"
  30299. }
  30300. }
  30301. }
  30302. },
  30303. "OriginReadTimeout": {
  30304. "type": "integer"
  30305. },
  30306. "OriginKeepaliveTimeout": {
  30307. "type": "integer"
  30308. }
  30309. }
  30310. }
  30311. }
  30312. }
  30313. }
  30314. }
  30315. },
  30316. "Sn": {
  30317. "type": "structure",
  30318. "required": [
  30319. "Quantity"
  30320. ],
  30321. "members": {
  30322. "Quantity": {
  30323. "type": "integer"
  30324. },
  30325. "Items": {
  30326. "type": "list",
  30327. "member": {
  30328. "locationName": "OriginGroup",
  30329. "type": "structure",
  30330. "required": [
  30331. "Id",
  30332. "FailoverCriteria",
  30333. "Members"
  30334. ],
  30335. "members": {
  30336. "Id": {},
  30337. "FailoverCriteria": {
  30338. "type": "structure",
  30339. "required": [
  30340. "StatusCodes"
  30341. ],
  30342. "members": {
  30343. "StatusCodes": {
  30344. "type": "structure",
  30345. "required": [
  30346. "Quantity",
  30347. "Items"
  30348. ],
  30349. "members": {
  30350. "Quantity": {
  30351. "type": "integer"
  30352. },
  30353. "Items": {
  30354. "type": "list",
  30355. "member": {
  30356. "locationName": "StatusCode",
  30357. "type": "integer"
  30358. }
  30359. }
  30360. }
  30361. }
  30362. }
  30363. },
  30364. "Members": {
  30365. "type": "structure",
  30366. "required": [
  30367. "Quantity",
  30368. "Items"
  30369. ],
  30370. "members": {
  30371. "Quantity": {
  30372. "type": "integer"
  30373. },
  30374. "Items": {
  30375. "type": "list",
  30376. "member": {
  30377. "locationName": "OriginGroupMember",
  30378. "type": "structure",
  30379. "required": [
  30380. "OriginId"
  30381. ],
  30382. "members": {
  30383. "OriginId": {}
  30384. }
  30385. }
  30386. }
  30387. }
  30388. }
  30389. }
  30390. }
  30391. }
  30392. }
  30393. },
  30394. "Sw": {
  30395. "type": "structure",
  30396. "required": [
  30397. "TargetOriginId",
  30398. "ForwardedValues",
  30399. "TrustedSigners",
  30400. "ViewerProtocolPolicy",
  30401. "MinTTL"
  30402. ],
  30403. "members": {
  30404. "TargetOriginId": {},
  30405. "ForwardedValues": {
  30406. "shape": "Sx"
  30407. },
  30408. "TrustedSigners": {
  30409. "shape": "S17"
  30410. },
  30411. "ViewerProtocolPolicy": {},
  30412. "MinTTL": {
  30413. "type": "long"
  30414. },
  30415. "AllowedMethods": {
  30416. "shape": "S1b"
  30417. },
  30418. "SmoothStreaming": {
  30419. "type": "boolean"
  30420. },
  30421. "DefaultTTL": {
  30422. "type": "long"
  30423. },
  30424. "MaxTTL": {
  30425. "type": "long"
  30426. },
  30427. "Compress": {
  30428. "type": "boolean"
  30429. },
  30430. "LambdaFunctionAssociations": {
  30431. "shape": "S1f"
  30432. },
  30433. "FieldLevelEncryptionId": {}
  30434. }
  30435. },
  30436. "Sx": {
  30437. "type": "structure",
  30438. "required": [
  30439. "QueryString",
  30440. "Cookies"
  30441. ],
  30442. "members": {
  30443. "QueryString": {
  30444. "type": "boolean"
  30445. },
  30446. "Cookies": {
  30447. "type": "structure",
  30448. "required": [
  30449. "Forward"
  30450. ],
  30451. "members": {
  30452. "Forward": {},
  30453. "WhitelistedNames": {
  30454. "type": "structure",
  30455. "required": [
  30456. "Quantity"
  30457. ],
  30458. "members": {
  30459. "Quantity": {
  30460. "type": "integer"
  30461. },
  30462. "Items": {
  30463. "type": "list",
  30464. "member": {
  30465. "locationName": "Name"
  30466. }
  30467. }
  30468. }
  30469. }
  30470. }
  30471. },
  30472. "Headers": {
  30473. "type": "structure",
  30474. "required": [
  30475. "Quantity"
  30476. ],
  30477. "members": {
  30478. "Quantity": {
  30479. "type": "integer"
  30480. },
  30481. "Items": {
  30482. "type": "list",
  30483. "member": {
  30484. "locationName": "Name"
  30485. }
  30486. }
  30487. }
  30488. },
  30489. "QueryStringCacheKeys": {
  30490. "type": "structure",
  30491. "required": [
  30492. "Quantity"
  30493. ],
  30494. "members": {
  30495. "Quantity": {
  30496. "type": "integer"
  30497. },
  30498. "Items": {
  30499. "type": "list",
  30500. "member": {
  30501. "locationName": "Name"
  30502. }
  30503. }
  30504. }
  30505. }
  30506. }
  30507. },
  30508. "S17": {
  30509. "type": "structure",
  30510. "required": [
  30511. "Enabled",
  30512. "Quantity"
  30513. ],
  30514. "members": {
  30515. "Enabled": {
  30516. "type": "boolean"
  30517. },
  30518. "Quantity": {
  30519. "type": "integer"
  30520. },
  30521. "Items": {
  30522. "type": "list",
  30523. "member": {
  30524. "locationName": "AwsAccountNumber"
  30525. }
  30526. }
  30527. }
  30528. },
  30529. "S1b": {
  30530. "type": "structure",
  30531. "required": [
  30532. "Quantity",
  30533. "Items"
  30534. ],
  30535. "members": {
  30536. "Quantity": {
  30537. "type": "integer"
  30538. },
  30539. "Items": {
  30540. "shape": "S1c"
  30541. },
  30542. "CachedMethods": {
  30543. "type": "structure",
  30544. "required": [
  30545. "Quantity",
  30546. "Items"
  30547. ],
  30548. "members": {
  30549. "Quantity": {
  30550. "type": "integer"
  30551. },
  30552. "Items": {
  30553. "shape": "S1c"
  30554. }
  30555. }
  30556. }
  30557. }
  30558. },
  30559. "S1c": {
  30560. "type": "list",
  30561. "member": {
  30562. "locationName": "Method"
  30563. }
  30564. },
  30565. "S1f": {
  30566. "type": "structure",
  30567. "required": [
  30568. "Quantity"
  30569. ],
  30570. "members": {
  30571. "Quantity": {
  30572. "type": "integer"
  30573. },
  30574. "Items": {
  30575. "type": "list",
  30576. "member": {
  30577. "locationName": "LambdaFunctionAssociation",
  30578. "type": "structure",
  30579. "required": [
  30580. "LambdaFunctionARN",
  30581. "EventType"
  30582. ],
  30583. "members": {
  30584. "LambdaFunctionARN": {},
  30585. "EventType": {},
  30586. "IncludeBody": {
  30587. "type": "boolean"
  30588. }
  30589. }
  30590. }
  30591. }
  30592. }
  30593. },
  30594. "S1k": {
  30595. "type": "structure",
  30596. "required": [
  30597. "Quantity"
  30598. ],
  30599. "members": {
  30600. "Quantity": {
  30601. "type": "integer"
  30602. },
  30603. "Items": {
  30604. "type": "list",
  30605. "member": {
  30606. "locationName": "CacheBehavior",
  30607. "type": "structure",
  30608. "required": [
  30609. "PathPattern",
  30610. "TargetOriginId",
  30611. "ForwardedValues",
  30612. "TrustedSigners",
  30613. "ViewerProtocolPolicy",
  30614. "MinTTL"
  30615. ],
  30616. "members": {
  30617. "PathPattern": {},
  30618. "TargetOriginId": {},
  30619. "ForwardedValues": {
  30620. "shape": "Sx"
  30621. },
  30622. "TrustedSigners": {
  30623. "shape": "S17"
  30624. },
  30625. "ViewerProtocolPolicy": {},
  30626. "MinTTL": {
  30627. "type": "long"
  30628. },
  30629. "AllowedMethods": {
  30630. "shape": "S1b"
  30631. },
  30632. "SmoothStreaming": {
  30633. "type": "boolean"
  30634. },
  30635. "DefaultTTL": {
  30636. "type": "long"
  30637. },
  30638. "MaxTTL": {
  30639. "type": "long"
  30640. },
  30641. "Compress": {
  30642. "type": "boolean"
  30643. },
  30644. "LambdaFunctionAssociations": {
  30645. "shape": "S1f"
  30646. },
  30647. "FieldLevelEncryptionId": {}
  30648. }
  30649. }
  30650. }
  30651. }
  30652. },
  30653. "S1n": {
  30654. "type": "structure",
  30655. "required": [
  30656. "Quantity"
  30657. ],
  30658. "members": {
  30659. "Quantity": {
  30660. "type": "integer"
  30661. },
  30662. "Items": {
  30663. "type": "list",
  30664. "member": {
  30665. "locationName": "CustomErrorResponse",
  30666. "type": "structure",
  30667. "required": [
  30668. "ErrorCode"
  30669. ],
  30670. "members": {
  30671. "ErrorCode": {
  30672. "type": "integer"
  30673. },
  30674. "ResponsePagePath": {},
  30675. "ResponseCode": {},
  30676. "ErrorCachingMinTTL": {
  30677. "type": "long"
  30678. }
  30679. }
  30680. }
  30681. }
  30682. }
  30683. },
  30684. "S1s": {
  30685. "type": "structure",
  30686. "members": {
  30687. "CloudFrontDefaultCertificate": {
  30688. "type": "boolean"
  30689. },
  30690. "IAMCertificateId": {},
  30691. "ACMCertificateArn": {},
  30692. "SSLSupportMethod": {},
  30693. "MinimumProtocolVersion": {},
  30694. "Certificate": {
  30695. "deprecated": true
  30696. },
  30697. "CertificateSource": {
  30698. "deprecated": true
  30699. }
  30700. }
  30701. },
  30702. "S1w": {
  30703. "type": "structure",
  30704. "required": [
  30705. "GeoRestriction"
  30706. ],
  30707. "members": {
  30708. "GeoRestriction": {
  30709. "type": "structure",
  30710. "required": [
  30711. "RestrictionType",
  30712. "Quantity"
  30713. ],
  30714. "members": {
  30715. "RestrictionType": {},
  30716. "Quantity": {
  30717. "type": "integer"
  30718. },
  30719. "Items": {
  30720. "type": "list",
  30721. "member": {
  30722. "locationName": "Location"
  30723. }
  30724. }
  30725. }
  30726. }
  30727. }
  30728. },
  30729. "S22": {
  30730. "type": "structure",
  30731. "required": [
  30732. "Id",
  30733. "ARN",
  30734. "Status",
  30735. "LastModifiedTime",
  30736. "InProgressInvalidationBatches",
  30737. "DomainName",
  30738. "ActiveTrustedSigners",
  30739. "DistributionConfig"
  30740. ],
  30741. "members": {
  30742. "Id": {},
  30743. "ARN": {},
  30744. "Status": {},
  30745. "LastModifiedTime": {
  30746. "type": "timestamp"
  30747. },
  30748. "InProgressInvalidationBatches": {
  30749. "type": "integer"
  30750. },
  30751. "DomainName": {},
  30752. "ActiveTrustedSigners": {
  30753. "shape": "S24"
  30754. },
  30755. "DistributionConfig": {
  30756. "shape": "S7"
  30757. }
  30758. }
  30759. },
  30760. "S24": {
  30761. "type": "structure",
  30762. "required": [
  30763. "Enabled",
  30764. "Quantity"
  30765. ],
  30766. "members": {
  30767. "Enabled": {
  30768. "type": "boolean"
  30769. },
  30770. "Quantity": {
  30771. "type": "integer"
  30772. },
  30773. "Items": {
  30774. "type": "list",
  30775. "member": {
  30776. "locationName": "Signer",
  30777. "type": "structure",
  30778. "members": {
  30779. "AwsAccountNumber": {},
  30780. "KeyPairIds": {
  30781. "type": "structure",
  30782. "required": [
  30783. "Quantity"
  30784. ],
  30785. "members": {
  30786. "Quantity": {
  30787. "type": "integer"
  30788. },
  30789. "Items": {
  30790. "type": "list",
  30791. "member": {
  30792. "locationName": "KeyPairId"
  30793. }
  30794. }
  30795. }
  30796. }
  30797. }
  30798. }
  30799. }
  30800. }
  30801. },
  30802. "S2b": {
  30803. "type": "structure",
  30804. "members": {
  30805. "Items": {
  30806. "type": "list",
  30807. "member": {
  30808. "locationName": "Tag",
  30809. "type": "structure",
  30810. "required": [
  30811. "Key"
  30812. ],
  30813. "members": {
  30814. "Key": {},
  30815. "Value": {}
  30816. }
  30817. }
  30818. }
  30819. }
  30820. },
  30821. "S2i": {
  30822. "type": "structure",
  30823. "required": [
  30824. "CallerReference"
  30825. ],
  30826. "members": {
  30827. "CallerReference": {},
  30828. "Comment": {},
  30829. "QueryArgProfileConfig": {
  30830. "shape": "S2j"
  30831. },
  30832. "ContentTypeProfileConfig": {
  30833. "shape": "S2n"
  30834. }
  30835. }
  30836. },
  30837. "S2j": {
  30838. "type": "structure",
  30839. "required": [
  30840. "ForwardWhenQueryArgProfileIsUnknown"
  30841. ],
  30842. "members": {
  30843. "ForwardWhenQueryArgProfileIsUnknown": {
  30844. "type": "boolean"
  30845. },
  30846. "QueryArgProfiles": {
  30847. "type": "structure",
  30848. "required": [
  30849. "Quantity"
  30850. ],
  30851. "members": {
  30852. "Quantity": {
  30853. "type": "integer"
  30854. },
  30855. "Items": {
  30856. "type": "list",
  30857. "member": {
  30858. "locationName": "QueryArgProfile",
  30859. "type": "structure",
  30860. "required": [
  30861. "QueryArg",
  30862. "ProfileId"
  30863. ],
  30864. "members": {
  30865. "QueryArg": {},
  30866. "ProfileId": {}
  30867. }
  30868. }
  30869. }
  30870. }
  30871. }
  30872. }
  30873. },
  30874. "S2n": {
  30875. "type": "structure",
  30876. "required": [
  30877. "ForwardWhenContentTypeIsUnknown"
  30878. ],
  30879. "members": {
  30880. "ForwardWhenContentTypeIsUnknown": {
  30881. "type": "boolean"
  30882. },
  30883. "ContentTypeProfiles": {
  30884. "type": "structure",
  30885. "required": [
  30886. "Quantity"
  30887. ],
  30888. "members": {
  30889. "Quantity": {
  30890. "type": "integer"
  30891. },
  30892. "Items": {
  30893. "type": "list",
  30894. "member": {
  30895. "locationName": "ContentTypeProfile",
  30896. "type": "structure",
  30897. "required": [
  30898. "Format",
  30899. "ContentType"
  30900. ],
  30901. "members": {
  30902. "Format": {},
  30903. "ProfileId": {},
  30904. "ContentType": {}
  30905. }
  30906. }
  30907. }
  30908. }
  30909. }
  30910. }
  30911. },
  30912. "S2t": {
  30913. "type": "structure",
  30914. "required": [
  30915. "Id",
  30916. "LastModifiedTime",
  30917. "FieldLevelEncryptionConfig"
  30918. ],
  30919. "members": {
  30920. "Id": {},
  30921. "LastModifiedTime": {
  30922. "type": "timestamp"
  30923. },
  30924. "FieldLevelEncryptionConfig": {
  30925. "shape": "S2i"
  30926. }
  30927. }
  30928. },
  30929. "S2v": {
  30930. "type": "structure",
  30931. "required": [
  30932. "Name",
  30933. "CallerReference",
  30934. "EncryptionEntities"
  30935. ],
  30936. "members": {
  30937. "Name": {},
  30938. "CallerReference": {},
  30939. "Comment": {},
  30940. "EncryptionEntities": {
  30941. "shape": "S2w"
  30942. }
  30943. }
  30944. },
  30945. "S2w": {
  30946. "type": "structure",
  30947. "required": [
  30948. "Quantity"
  30949. ],
  30950. "members": {
  30951. "Quantity": {
  30952. "type": "integer"
  30953. },
  30954. "Items": {
  30955. "type": "list",
  30956. "member": {
  30957. "locationName": "EncryptionEntity",
  30958. "type": "structure",
  30959. "required": [
  30960. "PublicKeyId",
  30961. "ProviderId",
  30962. "FieldPatterns"
  30963. ],
  30964. "members": {
  30965. "PublicKeyId": {},
  30966. "ProviderId": {},
  30967. "FieldPatterns": {
  30968. "type": "structure",
  30969. "required": [
  30970. "Quantity"
  30971. ],
  30972. "members": {
  30973. "Quantity": {
  30974. "type": "integer"
  30975. },
  30976. "Items": {
  30977. "type": "list",
  30978. "member": {
  30979. "locationName": "FieldPattern"
  30980. }
  30981. }
  30982. }
  30983. }
  30984. }
  30985. }
  30986. }
  30987. }
  30988. },
  30989. "S32": {
  30990. "type": "structure",
  30991. "required": [
  30992. "Id",
  30993. "LastModifiedTime",
  30994. "FieldLevelEncryptionProfileConfig"
  30995. ],
  30996. "members": {
  30997. "Id": {},
  30998. "LastModifiedTime": {
  30999. "type": "timestamp"
  31000. },
  31001. "FieldLevelEncryptionProfileConfig": {
  31002. "shape": "S2v"
  31003. }
  31004. }
  31005. },
  31006. "S34": {
  31007. "type": "structure",
  31008. "required": [
  31009. "Paths",
  31010. "CallerReference"
  31011. ],
  31012. "members": {
  31013. "Paths": {
  31014. "type": "structure",
  31015. "required": [
  31016. "Quantity"
  31017. ],
  31018. "members": {
  31019. "Quantity": {
  31020. "type": "integer"
  31021. },
  31022. "Items": {
  31023. "type": "list",
  31024. "member": {
  31025. "locationName": "Path"
  31026. }
  31027. }
  31028. }
  31029. },
  31030. "CallerReference": {}
  31031. }
  31032. },
  31033. "S38": {
  31034. "type": "structure",
  31035. "required": [
  31036. "Id",
  31037. "Status",
  31038. "CreateTime",
  31039. "InvalidationBatch"
  31040. ],
  31041. "members": {
  31042. "Id": {},
  31043. "Status": {},
  31044. "CreateTime": {
  31045. "type": "timestamp"
  31046. },
  31047. "InvalidationBatch": {
  31048. "shape": "S34"
  31049. }
  31050. }
  31051. },
  31052. "S3a": {
  31053. "type": "structure",
  31054. "required": [
  31055. "CallerReference",
  31056. "Name",
  31057. "EncodedKey"
  31058. ],
  31059. "members": {
  31060. "CallerReference": {},
  31061. "Name": {},
  31062. "EncodedKey": {},
  31063. "Comment": {}
  31064. }
  31065. },
  31066. "S3c": {
  31067. "type": "structure",
  31068. "required": [
  31069. "Id",
  31070. "CreatedTime",
  31071. "PublicKeyConfig"
  31072. ],
  31073. "members": {
  31074. "Id": {},
  31075. "CreatedTime": {
  31076. "type": "timestamp"
  31077. },
  31078. "PublicKeyConfig": {
  31079. "shape": "S3a"
  31080. }
  31081. }
  31082. },
  31083. "S3e": {
  31084. "type": "structure",
  31085. "required": [
  31086. "CallerReference",
  31087. "S3Origin",
  31088. "Comment",
  31089. "TrustedSigners",
  31090. "Enabled"
  31091. ],
  31092. "members": {
  31093. "CallerReference": {},
  31094. "S3Origin": {
  31095. "shape": "S3f"
  31096. },
  31097. "Aliases": {
  31098. "shape": "S8"
  31099. },
  31100. "Comment": {},
  31101. "Logging": {
  31102. "type": "structure",
  31103. "required": [
  31104. "Enabled",
  31105. "Bucket",
  31106. "Prefix"
  31107. ],
  31108. "members": {
  31109. "Enabled": {
  31110. "type": "boolean"
  31111. },
  31112. "Bucket": {},
  31113. "Prefix": {}
  31114. }
  31115. },
  31116. "TrustedSigners": {
  31117. "shape": "S17"
  31118. },
  31119. "PriceClass": {},
  31120. "Enabled": {
  31121. "type": "boolean"
  31122. }
  31123. }
  31124. },
  31125. "S3f": {
  31126. "type": "structure",
  31127. "required": [
  31128. "DomainName",
  31129. "OriginAccessIdentity"
  31130. ],
  31131. "members": {
  31132. "DomainName": {},
  31133. "OriginAccessIdentity": {}
  31134. }
  31135. },
  31136. "S3i": {
  31137. "type": "structure",
  31138. "required": [
  31139. "Id",
  31140. "ARN",
  31141. "Status",
  31142. "DomainName",
  31143. "ActiveTrustedSigners",
  31144. "StreamingDistributionConfig"
  31145. ],
  31146. "members": {
  31147. "Id": {},
  31148. "ARN": {},
  31149. "Status": {},
  31150. "LastModifiedTime": {
  31151. "type": "timestamp"
  31152. },
  31153. "DomainName": {},
  31154. "ActiveTrustedSigners": {
  31155. "shape": "S24"
  31156. },
  31157. "StreamingDistributionConfig": {
  31158. "shape": "S3e"
  31159. }
  31160. }
  31161. },
  31162. "S4p": {
  31163. "type": "structure",
  31164. "required": [
  31165. "Marker",
  31166. "MaxItems",
  31167. "IsTruncated",
  31168. "Quantity"
  31169. ],
  31170. "members": {
  31171. "Marker": {},
  31172. "NextMarker": {},
  31173. "MaxItems": {
  31174. "type": "integer"
  31175. },
  31176. "IsTruncated": {
  31177. "type": "boolean"
  31178. },
  31179. "Quantity": {
  31180. "type": "integer"
  31181. },
  31182. "Items": {
  31183. "type": "list",
  31184. "member": {
  31185. "locationName": "DistributionSummary",
  31186. "type": "structure",
  31187. "required": [
  31188. "Id",
  31189. "ARN",
  31190. "Status",
  31191. "LastModifiedTime",
  31192. "DomainName",
  31193. "Aliases",
  31194. "Origins",
  31195. "DefaultCacheBehavior",
  31196. "CacheBehaviors",
  31197. "CustomErrorResponses",
  31198. "Comment",
  31199. "PriceClass",
  31200. "Enabled",
  31201. "ViewerCertificate",
  31202. "Restrictions",
  31203. "WebACLId",
  31204. "HttpVersion",
  31205. "IsIPV6Enabled"
  31206. ],
  31207. "members": {
  31208. "Id": {},
  31209. "ARN": {},
  31210. "Status": {},
  31211. "LastModifiedTime": {
  31212. "type": "timestamp"
  31213. },
  31214. "DomainName": {},
  31215. "Aliases": {
  31216. "shape": "S8"
  31217. },
  31218. "Origins": {
  31219. "shape": "Sb"
  31220. },
  31221. "OriginGroups": {
  31222. "shape": "Sn"
  31223. },
  31224. "DefaultCacheBehavior": {
  31225. "shape": "Sw"
  31226. },
  31227. "CacheBehaviors": {
  31228. "shape": "S1k"
  31229. },
  31230. "CustomErrorResponses": {
  31231. "shape": "S1n"
  31232. },
  31233. "Comment": {},
  31234. "PriceClass": {},
  31235. "Enabled": {
  31236. "type": "boolean"
  31237. },
  31238. "ViewerCertificate": {
  31239. "shape": "S1s"
  31240. },
  31241. "Restrictions": {
  31242. "shape": "S1w"
  31243. },
  31244. "WebACLId": {},
  31245. "HttpVersion": {},
  31246. "IsIPV6Enabled": {
  31247. "type": "boolean"
  31248. }
  31249. }
  31250. }
  31251. }
  31252. }
  31253. }
  31254. }
  31255. }
  31256. },{}],33:[function(require,module,exports){
  31257. arguments[4][24][0].apply(exports,arguments)
  31258. },{"dup":24}],34:[function(require,module,exports){
  31259. arguments[4][22][0].apply(exports,arguments)
  31260. },{"dup":22}],35:[function(require,module,exports){
  31261. module.exports={
  31262. "version": "2.0",
  31263. "metadata": {
  31264. "apiVersion": "2019-03-26",
  31265. "endpointPrefix": "cloudfront",
  31266. "globalEndpoint": "cloudfront.amazonaws.com",
  31267. "protocol": "rest-xml",
  31268. "serviceAbbreviation": "CloudFront",
  31269. "serviceFullName": "Amazon CloudFront",
  31270. "serviceId": "CloudFront",
  31271. "signatureVersion": "v4",
  31272. "uid": "cloudfront-2019-03-26"
  31273. },
  31274. "operations": {
  31275. "CreateCloudFrontOriginAccessIdentity": {
  31276. "http": {
  31277. "requestUri": "/2019-03-26/origin-access-identity/cloudfront",
  31278. "responseCode": 201
  31279. },
  31280. "input": {
  31281. "type": "structure",
  31282. "required": [
  31283. "CloudFrontOriginAccessIdentityConfig"
  31284. ],
  31285. "members": {
  31286. "CloudFrontOriginAccessIdentityConfig": {
  31287. "shape": "S2",
  31288. "locationName": "CloudFrontOriginAccessIdentityConfig",
  31289. "xmlNamespace": {
  31290. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  31291. }
  31292. }
  31293. },
  31294. "payload": "CloudFrontOriginAccessIdentityConfig"
  31295. },
  31296. "output": {
  31297. "type": "structure",
  31298. "members": {
  31299. "CloudFrontOriginAccessIdentity": {
  31300. "shape": "S5"
  31301. },
  31302. "Location": {
  31303. "location": "header",
  31304. "locationName": "Location"
  31305. },
  31306. "ETag": {
  31307. "location": "header",
  31308. "locationName": "ETag"
  31309. }
  31310. },
  31311. "payload": "CloudFrontOriginAccessIdentity"
  31312. }
  31313. },
  31314. "CreateDistribution": {
  31315. "http": {
  31316. "requestUri": "/2019-03-26/distribution",
  31317. "responseCode": 201
  31318. },
  31319. "input": {
  31320. "type": "structure",
  31321. "required": [
  31322. "DistributionConfig"
  31323. ],
  31324. "members": {
  31325. "DistributionConfig": {
  31326. "shape": "S7",
  31327. "locationName": "DistributionConfig",
  31328. "xmlNamespace": {
  31329. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  31330. }
  31331. }
  31332. },
  31333. "payload": "DistributionConfig"
  31334. },
  31335. "output": {
  31336. "type": "structure",
  31337. "members": {
  31338. "Distribution": {
  31339. "shape": "S23"
  31340. },
  31341. "Location": {
  31342. "location": "header",
  31343. "locationName": "Location"
  31344. },
  31345. "ETag": {
  31346. "location": "header",
  31347. "locationName": "ETag"
  31348. }
  31349. },
  31350. "payload": "Distribution"
  31351. }
  31352. },
  31353. "CreateDistributionWithTags": {
  31354. "http": {
  31355. "requestUri": "/2019-03-26/distribution?WithTags",
  31356. "responseCode": 201
  31357. },
  31358. "input": {
  31359. "type": "structure",
  31360. "required": [
  31361. "DistributionConfigWithTags"
  31362. ],
  31363. "members": {
  31364. "DistributionConfigWithTags": {
  31365. "locationName": "DistributionConfigWithTags",
  31366. "xmlNamespace": {
  31367. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  31368. },
  31369. "type": "structure",
  31370. "required": [
  31371. "DistributionConfig",
  31372. "Tags"
  31373. ],
  31374. "members": {
  31375. "DistributionConfig": {
  31376. "shape": "S7"
  31377. },
  31378. "Tags": {
  31379. "shape": "S2f"
  31380. }
  31381. }
  31382. }
  31383. },
  31384. "payload": "DistributionConfigWithTags"
  31385. },
  31386. "output": {
  31387. "type": "structure",
  31388. "members": {
  31389. "Distribution": {
  31390. "shape": "S23"
  31391. },
  31392. "Location": {
  31393. "location": "header",
  31394. "locationName": "Location"
  31395. },
  31396. "ETag": {
  31397. "location": "header",
  31398. "locationName": "ETag"
  31399. }
  31400. },
  31401. "payload": "Distribution"
  31402. }
  31403. },
  31404. "CreateFieldLevelEncryptionConfig": {
  31405. "http": {
  31406. "requestUri": "/2019-03-26/field-level-encryption",
  31407. "responseCode": 201
  31408. },
  31409. "input": {
  31410. "type": "structure",
  31411. "required": [
  31412. "FieldLevelEncryptionConfig"
  31413. ],
  31414. "members": {
  31415. "FieldLevelEncryptionConfig": {
  31416. "shape": "S2m",
  31417. "locationName": "FieldLevelEncryptionConfig",
  31418. "xmlNamespace": {
  31419. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  31420. }
  31421. }
  31422. },
  31423. "payload": "FieldLevelEncryptionConfig"
  31424. },
  31425. "output": {
  31426. "type": "structure",
  31427. "members": {
  31428. "FieldLevelEncryption": {
  31429. "shape": "S2x"
  31430. },
  31431. "Location": {
  31432. "location": "header",
  31433. "locationName": "Location"
  31434. },
  31435. "ETag": {
  31436. "location": "header",
  31437. "locationName": "ETag"
  31438. }
  31439. },
  31440. "payload": "FieldLevelEncryption"
  31441. }
  31442. },
  31443. "CreateFieldLevelEncryptionProfile": {
  31444. "http": {
  31445. "requestUri": "/2019-03-26/field-level-encryption-profile",
  31446. "responseCode": 201
  31447. },
  31448. "input": {
  31449. "type": "structure",
  31450. "required": [
  31451. "FieldLevelEncryptionProfileConfig"
  31452. ],
  31453. "members": {
  31454. "FieldLevelEncryptionProfileConfig": {
  31455. "shape": "S2z",
  31456. "locationName": "FieldLevelEncryptionProfileConfig",
  31457. "xmlNamespace": {
  31458. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  31459. }
  31460. }
  31461. },
  31462. "payload": "FieldLevelEncryptionProfileConfig"
  31463. },
  31464. "output": {
  31465. "type": "structure",
  31466. "members": {
  31467. "FieldLevelEncryptionProfile": {
  31468. "shape": "S36"
  31469. },
  31470. "Location": {
  31471. "location": "header",
  31472. "locationName": "Location"
  31473. },
  31474. "ETag": {
  31475. "location": "header",
  31476. "locationName": "ETag"
  31477. }
  31478. },
  31479. "payload": "FieldLevelEncryptionProfile"
  31480. }
  31481. },
  31482. "CreateInvalidation": {
  31483. "http": {
  31484. "requestUri": "/2019-03-26/distribution/{DistributionId}/invalidation",
  31485. "responseCode": 201
  31486. },
  31487. "input": {
  31488. "type": "structure",
  31489. "required": [
  31490. "DistributionId",
  31491. "InvalidationBatch"
  31492. ],
  31493. "members": {
  31494. "DistributionId": {
  31495. "location": "uri",
  31496. "locationName": "DistributionId"
  31497. },
  31498. "InvalidationBatch": {
  31499. "shape": "S38",
  31500. "locationName": "InvalidationBatch",
  31501. "xmlNamespace": {
  31502. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  31503. }
  31504. }
  31505. },
  31506. "payload": "InvalidationBatch"
  31507. },
  31508. "output": {
  31509. "type": "structure",
  31510. "members": {
  31511. "Location": {
  31512. "location": "header",
  31513. "locationName": "Location"
  31514. },
  31515. "Invalidation": {
  31516. "shape": "S3c"
  31517. }
  31518. },
  31519. "payload": "Invalidation"
  31520. }
  31521. },
  31522. "CreatePublicKey": {
  31523. "http": {
  31524. "requestUri": "/2019-03-26/public-key",
  31525. "responseCode": 201
  31526. },
  31527. "input": {
  31528. "type": "structure",
  31529. "required": [
  31530. "PublicKeyConfig"
  31531. ],
  31532. "members": {
  31533. "PublicKeyConfig": {
  31534. "shape": "S3e",
  31535. "locationName": "PublicKeyConfig",
  31536. "xmlNamespace": {
  31537. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  31538. }
  31539. }
  31540. },
  31541. "payload": "PublicKeyConfig"
  31542. },
  31543. "output": {
  31544. "type": "structure",
  31545. "members": {
  31546. "PublicKey": {
  31547. "shape": "S3g"
  31548. },
  31549. "Location": {
  31550. "location": "header",
  31551. "locationName": "Location"
  31552. },
  31553. "ETag": {
  31554. "location": "header",
  31555. "locationName": "ETag"
  31556. }
  31557. },
  31558. "payload": "PublicKey"
  31559. }
  31560. },
  31561. "CreateStreamingDistribution": {
  31562. "http": {
  31563. "requestUri": "/2019-03-26/streaming-distribution",
  31564. "responseCode": 201
  31565. },
  31566. "input": {
  31567. "type": "structure",
  31568. "required": [
  31569. "StreamingDistributionConfig"
  31570. ],
  31571. "members": {
  31572. "StreamingDistributionConfig": {
  31573. "shape": "S3i",
  31574. "locationName": "StreamingDistributionConfig",
  31575. "xmlNamespace": {
  31576. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  31577. }
  31578. }
  31579. },
  31580. "payload": "StreamingDistributionConfig"
  31581. },
  31582. "output": {
  31583. "type": "structure",
  31584. "members": {
  31585. "StreamingDistribution": {
  31586. "shape": "S3m"
  31587. },
  31588. "Location": {
  31589. "location": "header",
  31590. "locationName": "Location"
  31591. },
  31592. "ETag": {
  31593. "location": "header",
  31594. "locationName": "ETag"
  31595. }
  31596. },
  31597. "payload": "StreamingDistribution"
  31598. }
  31599. },
  31600. "CreateStreamingDistributionWithTags": {
  31601. "http": {
  31602. "requestUri": "/2019-03-26/streaming-distribution?WithTags",
  31603. "responseCode": 201
  31604. },
  31605. "input": {
  31606. "type": "structure",
  31607. "required": [
  31608. "StreamingDistributionConfigWithTags"
  31609. ],
  31610. "members": {
  31611. "StreamingDistributionConfigWithTags": {
  31612. "locationName": "StreamingDistributionConfigWithTags",
  31613. "xmlNamespace": {
  31614. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  31615. },
  31616. "type": "structure",
  31617. "required": [
  31618. "StreamingDistributionConfig",
  31619. "Tags"
  31620. ],
  31621. "members": {
  31622. "StreamingDistributionConfig": {
  31623. "shape": "S3i"
  31624. },
  31625. "Tags": {
  31626. "shape": "S2f"
  31627. }
  31628. }
  31629. }
  31630. },
  31631. "payload": "StreamingDistributionConfigWithTags"
  31632. },
  31633. "output": {
  31634. "type": "structure",
  31635. "members": {
  31636. "StreamingDistribution": {
  31637. "shape": "S3m"
  31638. },
  31639. "Location": {
  31640. "location": "header",
  31641. "locationName": "Location"
  31642. },
  31643. "ETag": {
  31644. "location": "header",
  31645. "locationName": "ETag"
  31646. }
  31647. },
  31648. "payload": "StreamingDistribution"
  31649. }
  31650. },
  31651. "DeleteCloudFrontOriginAccessIdentity": {
  31652. "http": {
  31653. "method": "DELETE",
  31654. "requestUri": "/2019-03-26/origin-access-identity/cloudfront/{Id}",
  31655. "responseCode": 204
  31656. },
  31657. "input": {
  31658. "type": "structure",
  31659. "required": [
  31660. "Id"
  31661. ],
  31662. "members": {
  31663. "Id": {
  31664. "location": "uri",
  31665. "locationName": "Id"
  31666. },
  31667. "IfMatch": {
  31668. "location": "header",
  31669. "locationName": "If-Match"
  31670. }
  31671. }
  31672. }
  31673. },
  31674. "DeleteDistribution": {
  31675. "http": {
  31676. "method": "DELETE",
  31677. "requestUri": "/2019-03-26/distribution/{Id}",
  31678. "responseCode": 204
  31679. },
  31680. "input": {
  31681. "type": "structure",
  31682. "required": [
  31683. "Id"
  31684. ],
  31685. "members": {
  31686. "Id": {
  31687. "location": "uri",
  31688. "locationName": "Id"
  31689. },
  31690. "IfMatch": {
  31691. "location": "header",
  31692. "locationName": "If-Match"
  31693. }
  31694. }
  31695. }
  31696. },
  31697. "DeleteFieldLevelEncryptionConfig": {
  31698. "http": {
  31699. "method": "DELETE",
  31700. "requestUri": "/2019-03-26/field-level-encryption/{Id}",
  31701. "responseCode": 204
  31702. },
  31703. "input": {
  31704. "type": "structure",
  31705. "required": [
  31706. "Id"
  31707. ],
  31708. "members": {
  31709. "Id": {
  31710. "location": "uri",
  31711. "locationName": "Id"
  31712. },
  31713. "IfMatch": {
  31714. "location": "header",
  31715. "locationName": "If-Match"
  31716. }
  31717. }
  31718. }
  31719. },
  31720. "DeleteFieldLevelEncryptionProfile": {
  31721. "http": {
  31722. "method": "DELETE",
  31723. "requestUri": "/2019-03-26/field-level-encryption-profile/{Id}",
  31724. "responseCode": 204
  31725. },
  31726. "input": {
  31727. "type": "structure",
  31728. "required": [
  31729. "Id"
  31730. ],
  31731. "members": {
  31732. "Id": {
  31733. "location": "uri",
  31734. "locationName": "Id"
  31735. },
  31736. "IfMatch": {
  31737. "location": "header",
  31738. "locationName": "If-Match"
  31739. }
  31740. }
  31741. }
  31742. },
  31743. "DeletePublicKey": {
  31744. "http": {
  31745. "method": "DELETE",
  31746. "requestUri": "/2019-03-26/public-key/{Id}",
  31747. "responseCode": 204
  31748. },
  31749. "input": {
  31750. "type": "structure",
  31751. "required": [
  31752. "Id"
  31753. ],
  31754. "members": {
  31755. "Id": {
  31756. "location": "uri",
  31757. "locationName": "Id"
  31758. },
  31759. "IfMatch": {
  31760. "location": "header",
  31761. "locationName": "If-Match"
  31762. }
  31763. }
  31764. }
  31765. },
  31766. "DeleteStreamingDistribution": {
  31767. "http": {
  31768. "method": "DELETE",
  31769. "requestUri": "/2019-03-26/streaming-distribution/{Id}",
  31770. "responseCode": 204
  31771. },
  31772. "input": {
  31773. "type": "structure",
  31774. "required": [
  31775. "Id"
  31776. ],
  31777. "members": {
  31778. "Id": {
  31779. "location": "uri",
  31780. "locationName": "Id"
  31781. },
  31782. "IfMatch": {
  31783. "location": "header",
  31784. "locationName": "If-Match"
  31785. }
  31786. }
  31787. }
  31788. },
  31789. "GetCloudFrontOriginAccessIdentity": {
  31790. "http": {
  31791. "method": "GET",
  31792. "requestUri": "/2019-03-26/origin-access-identity/cloudfront/{Id}"
  31793. },
  31794. "input": {
  31795. "type": "structure",
  31796. "required": [
  31797. "Id"
  31798. ],
  31799. "members": {
  31800. "Id": {
  31801. "location": "uri",
  31802. "locationName": "Id"
  31803. }
  31804. }
  31805. },
  31806. "output": {
  31807. "type": "structure",
  31808. "members": {
  31809. "CloudFrontOriginAccessIdentity": {
  31810. "shape": "S5"
  31811. },
  31812. "ETag": {
  31813. "location": "header",
  31814. "locationName": "ETag"
  31815. }
  31816. },
  31817. "payload": "CloudFrontOriginAccessIdentity"
  31818. }
  31819. },
  31820. "GetCloudFrontOriginAccessIdentityConfig": {
  31821. "http": {
  31822. "method": "GET",
  31823. "requestUri": "/2019-03-26/origin-access-identity/cloudfront/{Id}/config"
  31824. },
  31825. "input": {
  31826. "type": "structure",
  31827. "required": [
  31828. "Id"
  31829. ],
  31830. "members": {
  31831. "Id": {
  31832. "location": "uri",
  31833. "locationName": "Id"
  31834. }
  31835. }
  31836. },
  31837. "output": {
  31838. "type": "structure",
  31839. "members": {
  31840. "CloudFrontOriginAccessIdentityConfig": {
  31841. "shape": "S2"
  31842. },
  31843. "ETag": {
  31844. "location": "header",
  31845. "locationName": "ETag"
  31846. }
  31847. },
  31848. "payload": "CloudFrontOriginAccessIdentityConfig"
  31849. }
  31850. },
  31851. "GetDistribution": {
  31852. "http": {
  31853. "method": "GET",
  31854. "requestUri": "/2019-03-26/distribution/{Id}"
  31855. },
  31856. "input": {
  31857. "type": "structure",
  31858. "required": [
  31859. "Id"
  31860. ],
  31861. "members": {
  31862. "Id": {
  31863. "location": "uri",
  31864. "locationName": "Id"
  31865. }
  31866. }
  31867. },
  31868. "output": {
  31869. "type": "structure",
  31870. "members": {
  31871. "Distribution": {
  31872. "shape": "S23"
  31873. },
  31874. "ETag": {
  31875. "location": "header",
  31876. "locationName": "ETag"
  31877. }
  31878. },
  31879. "payload": "Distribution"
  31880. }
  31881. },
  31882. "GetDistributionConfig": {
  31883. "http": {
  31884. "method": "GET",
  31885. "requestUri": "/2019-03-26/distribution/{Id}/config"
  31886. },
  31887. "input": {
  31888. "type": "structure",
  31889. "required": [
  31890. "Id"
  31891. ],
  31892. "members": {
  31893. "Id": {
  31894. "location": "uri",
  31895. "locationName": "Id"
  31896. }
  31897. }
  31898. },
  31899. "output": {
  31900. "type": "structure",
  31901. "members": {
  31902. "DistributionConfig": {
  31903. "shape": "S7"
  31904. },
  31905. "ETag": {
  31906. "location": "header",
  31907. "locationName": "ETag"
  31908. }
  31909. },
  31910. "payload": "DistributionConfig"
  31911. }
  31912. },
  31913. "GetFieldLevelEncryption": {
  31914. "http": {
  31915. "method": "GET",
  31916. "requestUri": "/2019-03-26/field-level-encryption/{Id}"
  31917. },
  31918. "input": {
  31919. "type": "structure",
  31920. "required": [
  31921. "Id"
  31922. ],
  31923. "members": {
  31924. "Id": {
  31925. "location": "uri",
  31926. "locationName": "Id"
  31927. }
  31928. }
  31929. },
  31930. "output": {
  31931. "type": "structure",
  31932. "members": {
  31933. "FieldLevelEncryption": {
  31934. "shape": "S2x"
  31935. },
  31936. "ETag": {
  31937. "location": "header",
  31938. "locationName": "ETag"
  31939. }
  31940. },
  31941. "payload": "FieldLevelEncryption"
  31942. }
  31943. },
  31944. "GetFieldLevelEncryptionConfig": {
  31945. "http": {
  31946. "method": "GET",
  31947. "requestUri": "/2019-03-26/field-level-encryption/{Id}/config"
  31948. },
  31949. "input": {
  31950. "type": "structure",
  31951. "required": [
  31952. "Id"
  31953. ],
  31954. "members": {
  31955. "Id": {
  31956. "location": "uri",
  31957. "locationName": "Id"
  31958. }
  31959. }
  31960. },
  31961. "output": {
  31962. "type": "structure",
  31963. "members": {
  31964. "FieldLevelEncryptionConfig": {
  31965. "shape": "S2m"
  31966. },
  31967. "ETag": {
  31968. "location": "header",
  31969. "locationName": "ETag"
  31970. }
  31971. },
  31972. "payload": "FieldLevelEncryptionConfig"
  31973. }
  31974. },
  31975. "GetFieldLevelEncryptionProfile": {
  31976. "http": {
  31977. "method": "GET",
  31978. "requestUri": "/2019-03-26/field-level-encryption-profile/{Id}"
  31979. },
  31980. "input": {
  31981. "type": "structure",
  31982. "required": [
  31983. "Id"
  31984. ],
  31985. "members": {
  31986. "Id": {
  31987. "location": "uri",
  31988. "locationName": "Id"
  31989. }
  31990. }
  31991. },
  31992. "output": {
  31993. "type": "structure",
  31994. "members": {
  31995. "FieldLevelEncryptionProfile": {
  31996. "shape": "S36"
  31997. },
  31998. "ETag": {
  31999. "location": "header",
  32000. "locationName": "ETag"
  32001. }
  32002. },
  32003. "payload": "FieldLevelEncryptionProfile"
  32004. }
  32005. },
  32006. "GetFieldLevelEncryptionProfileConfig": {
  32007. "http": {
  32008. "method": "GET",
  32009. "requestUri": "/2019-03-26/field-level-encryption-profile/{Id}/config"
  32010. },
  32011. "input": {
  32012. "type": "structure",
  32013. "required": [
  32014. "Id"
  32015. ],
  32016. "members": {
  32017. "Id": {
  32018. "location": "uri",
  32019. "locationName": "Id"
  32020. }
  32021. }
  32022. },
  32023. "output": {
  32024. "type": "structure",
  32025. "members": {
  32026. "FieldLevelEncryptionProfileConfig": {
  32027. "shape": "S2z"
  32028. },
  32029. "ETag": {
  32030. "location": "header",
  32031. "locationName": "ETag"
  32032. }
  32033. },
  32034. "payload": "FieldLevelEncryptionProfileConfig"
  32035. }
  32036. },
  32037. "GetInvalidation": {
  32038. "http": {
  32039. "method": "GET",
  32040. "requestUri": "/2019-03-26/distribution/{DistributionId}/invalidation/{Id}"
  32041. },
  32042. "input": {
  32043. "type": "structure",
  32044. "required": [
  32045. "DistributionId",
  32046. "Id"
  32047. ],
  32048. "members": {
  32049. "DistributionId": {
  32050. "location": "uri",
  32051. "locationName": "DistributionId"
  32052. },
  32053. "Id": {
  32054. "location": "uri",
  32055. "locationName": "Id"
  32056. }
  32057. }
  32058. },
  32059. "output": {
  32060. "type": "structure",
  32061. "members": {
  32062. "Invalidation": {
  32063. "shape": "S3c"
  32064. }
  32065. },
  32066. "payload": "Invalidation"
  32067. }
  32068. },
  32069. "GetPublicKey": {
  32070. "http": {
  32071. "method": "GET",
  32072. "requestUri": "/2019-03-26/public-key/{Id}"
  32073. },
  32074. "input": {
  32075. "type": "structure",
  32076. "required": [
  32077. "Id"
  32078. ],
  32079. "members": {
  32080. "Id": {
  32081. "location": "uri",
  32082. "locationName": "Id"
  32083. }
  32084. }
  32085. },
  32086. "output": {
  32087. "type": "structure",
  32088. "members": {
  32089. "PublicKey": {
  32090. "shape": "S3g"
  32091. },
  32092. "ETag": {
  32093. "location": "header",
  32094. "locationName": "ETag"
  32095. }
  32096. },
  32097. "payload": "PublicKey"
  32098. }
  32099. },
  32100. "GetPublicKeyConfig": {
  32101. "http": {
  32102. "method": "GET",
  32103. "requestUri": "/2019-03-26/public-key/{Id}/config"
  32104. },
  32105. "input": {
  32106. "type": "structure",
  32107. "required": [
  32108. "Id"
  32109. ],
  32110. "members": {
  32111. "Id": {
  32112. "location": "uri",
  32113. "locationName": "Id"
  32114. }
  32115. }
  32116. },
  32117. "output": {
  32118. "type": "structure",
  32119. "members": {
  32120. "PublicKeyConfig": {
  32121. "shape": "S3e"
  32122. },
  32123. "ETag": {
  32124. "location": "header",
  32125. "locationName": "ETag"
  32126. }
  32127. },
  32128. "payload": "PublicKeyConfig"
  32129. }
  32130. },
  32131. "GetStreamingDistribution": {
  32132. "http": {
  32133. "method": "GET",
  32134. "requestUri": "/2019-03-26/streaming-distribution/{Id}"
  32135. },
  32136. "input": {
  32137. "type": "structure",
  32138. "required": [
  32139. "Id"
  32140. ],
  32141. "members": {
  32142. "Id": {
  32143. "location": "uri",
  32144. "locationName": "Id"
  32145. }
  32146. }
  32147. },
  32148. "output": {
  32149. "type": "structure",
  32150. "members": {
  32151. "StreamingDistribution": {
  32152. "shape": "S3m"
  32153. },
  32154. "ETag": {
  32155. "location": "header",
  32156. "locationName": "ETag"
  32157. }
  32158. },
  32159. "payload": "StreamingDistribution"
  32160. }
  32161. },
  32162. "GetStreamingDistributionConfig": {
  32163. "http": {
  32164. "method": "GET",
  32165. "requestUri": "/2019-03-26/streaming-distribution/{Id}/config"
  32166. },
  32167. "input": {
  32168. "type": "structure",
  32169. "required": [
  32170. "Id"
  32171. ],
  32172. "members": {
  32173. "Id": {
  32174. "location": "uri",
  32175. "locationName": "Id"
  32176. }
  32177. }
  32178. },
  32179. "output": {
  32180. "type": "structure",
  32181. "members": {
  32182. "StreamingDistributionConfig": {
  32183. "shape": "S3i"
  32184. },
  32185. "ETag": {
  32186. "location": "header",
  32187. "locationName": "ETag"
  32188. }
  32189. },
  32190. "payload": "StreamingDistributionConfig"
  32191. }
  32192. },
  32193. "ListCloudFrontOriginAccessIdentities": {
  32194. "http": {
  32195. "method": "GET",
  32196. "requestUri": "/2019-03-26/origin-access-identity/cloudfront"
  32197. },
  32198. "input": {
  32199. "type": "structure",
  32200. "members": {
  32201. "Marker": {
  32202. "location": "querystring",
  32203. "locationName": "Marker"
  32204. },
  32205. "MaxItems": {
  32206. "location": "querystring",
  32207. "locationName": "MaxItems"
  32208. }
  32209. }
  32210. },
  32211. "output": {
  32212. "type": "structure",
  32213. "members": {
  32214. "CloudFrontOriginAccessIdentityList": {
  32215. "type": "structure",
  32216. "required": [
  32217. "Marker",
  32218. "MaxItems",
  32219. "IsTruncated",
  32220. "Quantity"
  32221. ],
  32222. "members": {
  32223. "Marker": {},
  32224. "NextMarker": {},
  32225. "MaxItems": {
  32226. "type": "integer"
  32227. },
  32228. "IsTruncated": {
  32229. "type": "boolean"
  32230. },
  32231. "Quantity": {
  32232. "type": "integer"
  32233. },
  32234. "Items": {
  32235. "type": "list",
  32236. "member": {
  32237. "locationName": "CloudFrontOriginAccessIdentitySummary",
  32238. "type": "structure",
  32239. "required": [
  32240. "Id",
  32241. "S3CanonicalUserId",
  32242. "Comment"
  32243. ],
  32244. "members": {
  32245. "Id": {},
  32246. "S3CanonicalUserId": {},
  32247. "Comment": {}
  32248. }
  32249. }
  32250. }
  32251. }
  32252. }
  32253. },
  32254. "payload": "CloudFrontOriginAccessIdentityList"
  32255. }
  32256. },
  32257. "ListDistributions": {
  32258. "http": {
  32259. "method": "GET",
  32260. "requestUri": "/2019-03-26/distribution"
  32261. },
  32262. "input": {
  32263. "type": "structure",
  32264. "members": {
  32265. "Marker": {
  32266. "location": "querystring",
  32267. "locationName": "Marker"
  32268. },
  32269. "MaxItems": {
  32270. "location": "querystring",
  32271. "locationName": "MaxItems"
  32272. }
  32273. }
  32274. },
  32275. "output": {
  32276. "type": "structure",
  32277. "members": {
  32278. "DistributionList": {
  32279. "shape": "S4t"
  32280. }
  32281. },
  32282. "payload": "DistributionList"
  32283. }
  32284. },
  32285. "ListDistributionsByWebACLId": {
  32286. "http": {
  32287. "method": "GET",
  32288. "requestUri": "/2019-03-26/distributionsByWebACLId/{WebACLId}"
  32289. },
  32290. "input": {
  32291. "type": "structure",
  32292. "required": [
  32293. "WebACLId"
  32294. ],
  32295. "members": {
  32296. "Marker": {
  32297. "location": "querystring",
  32298. "locationName": "Marker"
  32299. },
  32300. "MaxItems": {
  32301. "location": "querystring",
  32302. "locationName": "MaxItems"
  32303. },
  32304. "WebACLId": {
  32305. "location": "uri",
  32306. "locationName": "WebACLId"
  32307. }
  32308. }
  32309. },
  32310. "output": {
  32311. "type": "structure",
  32312. "members": {
  32313. "DistributionList": {
  32314. "shape": "S4t"
  32315. }
  32316. },
  32317. "payload": "DistributionList"
  32318. }
  32319. },
  32320. "ListFieldLevelEncryptionConfigs": {
  32321. "http": {
  32322. "method": "GET",
  32323. "requestUri": "/2019-03-26/field-level-encryption"
  32324. },
  32325. "input": {
  32326. "type": "structure",
  32327. "members": {
  32328. "Marker": {
  32329. "location": "querystring",
  32330. "locationName": "Marker"
  32331. },
  32332. "MaxItems": {
  32333. "location": "querystring",
  32334. "locationName": "MaxItems"
  32335. }
  32336. }
  32337. },
  32338. "output": {
  32339. "type": "structure",
  32340. "members": {
  32341. "FieldLevelEncryptionList": {
  32342. "type": "structure",
  32343. "required": [
  32344. "MaxItems",
  32345. "Quantity"
  32346. ],
  32347. "members": {
  32348. "NextMarker": {},
  32349. "MaxItems": {
  32350. "type": "integer"
  32351. },
  32352. "Quantity": {
  32353. "type": "integer"
  32354. },
  32355. "Items": {
  32356. "type": "list",
  32357. "member": {
  32358. "locationName": "FieldLevelEncryptionSummary",
  32359. "type": "structure",
  32360. "required": [
  32361. "Id",
  32362. "LastModifiedTime"
  32363. ],
  32364. "members": {
  32365. "Id": {},
  32366. "LastModifiedTime": {
  32367. "type": "timestamp"
  32368. },
  32369. "Comment": {},
  32370. "QueryArgProfileConfig": {
  32371. "shape": "S2n"
  32372. },
  32373. "ContentTypeProfileConfig": {
  32374. "shape": "S2r"
  32375. }
  32376. }
  32377. }
  32378. }
  32379. }
  32380. }
  32381. },
  32382. "payload": "FieldLevelEncryptionList"
  32383. }
  32384. },
  32385. "ListFieldLevelEncryptionProfiles": {
  32386. "http": {
  32387. "method": "GET",
  32388. "requestUri": "/2019-03-26/field-level-encryption-profile"
  32389. },
  32390. "input": {
  32391. "type": "structure",
  32392. "members": {
  32393. "Marker": {
  32394. "location": "querystring",
  32395. "locationName": "Marker"
  32396. },
  32397. "MaxItems": {
  32398. "location": "querystring",
  32399. "locationName": "MaxItems"
  32400. }
  32401. }
  32402. },
  32403. "output": {
  32404. "type": "structure",
  32405. "members": {
  32406. "FieldLevelEncryptionProfileList": {
  32407. "type": "structure",
  32408. "required": [
  32409. "MaxItems",
  32410. "Quantity"
  32411. ],
  32412. "members": {
  32413. "NextMarker": {},
  32414. "MaxItems": {
  32415. "type": "integer"
  32416. },
  32417. "Quantity": {
  32418. "type": "integer"
  32419. },
  32420. "Items": {
  32421. "type": "list",
  32422. "member": {
  32423. "locationName": "FieldLevelEncryptionProfileSummary",
  32424. "type": "structure",
  32425. "required": [
  32426. "Id",
  32427. "LastModifiedTime",
  32428. "Name",
  32429. "EncryptionEntities"
  32430. ],
  32431. "members": {
  32432. "Id": {},
  32433. "LastModifiedTime": {
  32434. "type": "timestamp"
  32435. },
  32436. "Name": {},
  32437. "EncryptionEntities": {
  32438. "shape": "S30"
  32439. },
  32440. "Comment": {}
  32441. }
  32442. }
  32443. }
  32444. }
  32445. }
  32446. },
  32447. "payload": "FieldLevelEncryptionProfileList"
  32448. }
  32449. },
  32450. "ListInvalidations": {
  32451. "http": {
  32452. "method": "GET",
  32453. "requestUri": "/2019-03-26/distribution/{DistributionId}/invalidation"
  32454. },
  32455. "input": {
  32456. "type": "structure",
  32457. "required": [
  32458. "DistributionId"
  32459. ],
  32460. "members": {
  32461. "DistributionId": {
  32462. "location": "uri",
  32463. "locationName": "DistributionId"
  32464. },
  32465. "Marker": {
  32466. "location": "querystring",
  32467. "locationName": "Marker"
  32468. },
  32469. "MaxItems": {
  32470. "location": "querystring",
  32471. "locationName": "MaxItems"
  32472. }
  32473. }
  32474. },
  32475. "output": {
  32476. "type": "structure",
  32477. "members": {
  32478. "InvalidationList": {
  32479. "type": "structure",
  32480. "required": [
  32481. "Marker",
  32482. "MaxItems",
  32483. "IsTruncated",
  32484. "Quantity"
  32485. ],
  32486. "members": {
  32487. "Marker": {},
  32488. "NextMarker": {},
  32489. "MaxItems": {
  32490. "type": "integer"
  32491. },
  32492. "IsTruncated": {
  32493. "type": "boolean"
  32494. },
  32495. "Quantity": {
  32496. "type": "integer"
  32497. },
  32498. "Items": {
  32499. "type": "list",
  32500. "member": {
  32501. "locationName": "InvalidationSummary",
  32502. "type": "structure",
  32503. "required": [
  32504. "Id",
  32505. "CreateTime",
  32506. "Status"
  32507. ],
  32508. "members": {
  32509. "Id": {},
  32510. "CreateTime": {
  32511. "type": "timestamp"
  32512. },
  32513. "Status": {}
  32514. }
  32515. }
  32516. }
  32517. }
  32518. }
  32519. },
  32520. "payload": "InvalidationList"
  32521. }
  32522. },
  32523. "ListPublicKeys": {
  32524. "http": {
  32525. "method": "GET",
  32526. "requestUri": "/2019-03-26/public-key"
  32527. },
  32528. "input": {
  32529. "type": "structure",
  32530. "members": {
  32531. "Marker": {
  32532. "location": "querystring",
  32533. "locationName": "Marker"
  32534. },
  32535. "MaxItems": {
  32536. "location": "querystring",
  32537. "locationName": "MaxItems"
  32538. }
  32539. }
  32540. },
  32541. "output": {
  32542. "type": "structure",
  32543. "members": {
  32544. "PublicKeyList": {
  32545. "type": "structure",
  32546. "required": [
  32547. "MaxItems",
  32548. "Quantity"
  32549. ],
  32550. "members": {
  32551. "NextMarker": {},
  32552. "MaxItems": {
  32553. "type": "integer"
  32554. },
  32555. "Quantity": {
  32556. "type": "integer"
  32557. },
  32558. "Items": {
  32559. "type": "list",
  32560. "member": {
  32561. "locationName": "PublicKeySummary",
  32562. "type": "structure",
  32563. "required": [
  32564. "Id",
  32565. "Name",
  32566. "CreatedTime",
  32567. "EncodedKey"
  32568. ],
  32569. "members": {
  32570. "Id": {},
  32571. "Name": {},
  32572. "CreatedTime": {
  32573. "type": "timestamp"
  32574. },
  32575. "EncodedKey": {},
  32576. "Comment": {}
  32577. }
  32578. }
  32579. }
  32580. }
  32581. }
  32582. },
  32583. "payload": "PublicKeyList"
  32584. }
  32585. },
  32586. "ListStreamingDistributions": {
  32587. "http": {
  32588. "method": "GET",
  32589. "requestUri": "/2019-03-26/streaming-distribution"
  32590. },
  32591. "input": {
  32592. "type": "structure",
  32593. "members": {
  32594. "Marker": {
  32595. "location": "querystring",
  32596. "locationName": "Marker"
  32597. },
  32598. "MaxItems": {
  32599. "location": "querystring",
  32600. "locationName": "MaxItems"
  32601. }
  32602. }
  32603. },
  32604. "output": {
  32605. "type": "structure",
  32606. "members": {
  32607. "StreamingDistributionList": {
  32608. "type": "structure",
  32609. "required": [
  32610. "Marker",
  32611. "MaxItems",
  32612. "IsTruncated",
  32613. "Quantity"
  32614. ],
  32615. "members": {
  32616. "Marker": {},
  32617. "NextMarker": {},
  32618. "MaxItems": {
  32619. "type": "integer"
  32620. },
  32621. "IsTruncated": {
  32622. "type": "boolean"
  32623. },
  32624. "Quantity": {
  32625. "type": "integer"
  32626. },
  32627. "Items": {
  32628. "type": "list",
  32629. "member": {
  32630. "locationName": "StreamingDistributionSummary",
  32631. "type": "structure",
  32632. "required": [
  32633. "Id",
  32634. "ARN",
  32635. "Status",
  32636. "LastModifiedTime",
  32637. "DomainName",
  32638. "S3Origin",
  32639. "Aliases",
  32640. "TrustedSigners",
  32641. "Comment",
  32642. "PriceClass",
  32643. "Enabled"
  32644. ],
  32645. "members": {
  32646. "Id": {},
  32647. "ARN": {},
  32648. "Status": {},
  32649. "LastModifiedTime": {
  32650. "type": "timestamp"
  32651. },
  32652. "DomainName": {},
  32653. "S3Origin": {
  32654. "shape": "S3j"
  32655. },
  32656. "Aliases": {
  32657. "shape": "S8"
  32658. },
  32659. "TrustedSigners": {
  32660. "shape": "S17"
  32661. },
  32662. "Comment": {},
  32663. "PriceClass": {},
  32664. "Enabled": {
  32665. "type": "boolean"
  32666. }
  32667. }
  32668. }
  32669. }
  32670. }
  32671. }
  32672. },
  32673. "payload": "StreamingDistributionList"
  32674. }
  32675. },
  32676. "ListTagsForResource": {
  32677. "http": {
  32678. "method": "GET",
  32679. "requestUri": "/2019-03-26/tagging"
  32680. },
  32681. "input": {
  32682. "type": "structure",
  32683. "required": [
  32684. "Resource"
  32685. ],
  32686. "members": {
  32687. "Resource": {
  32688. "location": "querystring",
  32689. "locationName": "Resource"
  32690. }
  32691. }
  32692. },
  32693. "output": {
  32694. "type": "structure",
  32695. "required": [
  32696. "Tags"
  32697. ],
  32698. "members": {
  32699. "Tags": {
  32700. "shape": "S2f"
  32701. }
  32702. },
  32703. "payload": "Tags"
  32704. }
  32705. },
  32706. "TagResource": {
  32707. "http": {
  32708. "requestUri": "/2019-03-26/tagging?Operation=Tag",
  32709. "responseCode": 204
  32710. },
  32711. "input": {
  32712. "type": "structure",
  32713. "required": [
  32714. "Resource",
  32715. "Tags"
  32716. ],
  32717. "members": {
  32718. "Resource": {
  32719. "location": "querystring",
  32720. "locationName": "Resource"
  32721. },
  32722. "Tags": {
  32723. "shape": "S2f",
  32724. "locationName": "Tags",
  32725. "xmlNamespace": {
  32726. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  32727. }
  32728. }
  32729. },
  32730. "payload": "Tags"
  32731. }
  32732. },
  32733. "UntagResource": {
  32734. "http": {
  32735. "requestUri": "/2019-03-26/tagging?Operation=Untag",
  32736. "responseCode": 204
  32737. },
  32738. "input": {
  32739. "type": "structure",
  32740. "required": [
  32741. "Resource",
  32742. "TagKeys"
  32743. ],
  32744. "members": {
  32745. "Resource": {
  32746. "location": "querystring",
  32747. "locationName": "Resource"
  32748. },
  32749. "TagKeys": {
  32750. "locationName": "TagKeys",
  32751. "xmlNamespace": {
  32752. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  32753. },
  32754. "type": "structure",
  32755. "members": {
  32756. "Items": {
  32757. "type": "list",
  32758. "member": {
  32759. "locationName": "Key"
  32760. }
  32761. }
  32762. }
  32763. }
  32764. },
  32765. "payload": "TagKeys"
  32766. }
  32767. },
  32768. "UpdateCloudFrontOriginAccessIdentity": {
  32769. "http": {
  32770. "method": "PUT",
  32771. "requestUri": "/2019-03-26/origin-access-identity/cloudfront/{Id}/config"
  32772. },
  32773. "input": {
  32774. "type": "structure",
  32775. "required": [
  32776. "CloudFrontOriginAccessIdentityConfig",
  32777. "Id"
  32778. ],
  32779. "members": {
  32780. "CloudFrontOriginAccessIdentityConfig": {
  32781. "shape": "S2",
  32782. "locationName": "CloudFrontOriginAccessIdentityConfig",
  32783. "xmlNamespace": {
  32784. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  32785. }
  32786. },
  32787. "Id": {
  32788. "location": "uri",
  32789. "locationName": "Id"
  32790. },
  32791. "IfMatch": {
  32792. "location": "header",
  32793. "locationName": "If-Match"
  32794. }
  32795. },
  32796. "payload": "CloudFrontOriginAccessIdentityConfig"
  32797. },
  32798. "output": {
  32799. "type": "structure",
  32800. "members": {
  32801. "CloudFrontOriginAccessIdentity": {
  32802. "shape": "S5"
  32803. },
  32804. "ETag": {
  32805. "location": "header",
  32806. "locationName": "ETag"
  32807. }
  32808. },
  32809. "payload": "CloudFrontOriginAccessIdentity"
  32810. }
  32811. },
  32812. "UpdateDistribution": {
  32813. "http": {
  32814. "method": "PUT",
  32815. "requestUri": "/2019-03-26/distribution/{Id}/config"
  32816. },
  32817. "input": {
  32818. "type": "structure",
  32819. "required": [
  32820. "DistributionConfig",
  32821. "Id"
  32822. ],
  32823. "members": {
  32824. "DistributionConfig": {
  32825. "shape": "S7",
  32826. "locationName": "DistributionConfig",
  32827. "xmlNamespace": {
  32828. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  32829. }
  32830. },
  32831. "Id": {
  32832. "location": "uri",
  32833. "locationName": "Id"
  32834. },
  32835. "IfMatch": {
  32836. "location": "header",
  32837. "locationName": "If-Match"
  32838. }
  32839. },
  32840. "payload": "DistributionConfig"
  32841. },
  32842. "output": {
  32843. "type": "structure",
  32844. "members": {
  32845. "Distribution": {
  32846. "shape": "S23"
  32847. },
  32848. "ETag": {
  32849. "location": "header",
  32850. "locationName": "ETag"
  32851. }
  32852. },
  32853. "payload": "Distribution"
  32854. }
  32855. },
  32856. "UpdateFieldLevelEncryptionConfig": {
  32857. "http": {
  32858. "method": "PUT",
  32859. "requestUri": "/2019-03-26/field-level-encryption/{Id}/config"
  32860. },
  32861. "input": {
  32862. "type": "structure",
  32863. "required": [
  32864. "FieldLevelEncryptionConfig",
  32865. "Id"
  32866. ],
  32867. "members": {
  32868. "FieldLevelEncryptionConfig": {
  32869. "shape": "S2m",
  32870. "locationName": "FieldLevelEncryptionConfig",
  32871. "xmlNamespace": {
  32872. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  32873. }
  32874. },
  32875. "Id": {
  32876. "location": "uri",
  32877. "locationName": "Id"
  32878. },
  32879. "IfMatch": {
  32880. "location": "header",
  32881. "locationName": "If-Match"
  32882. }
  32883. },
  32884. "payload": "FieldLevelEncryptionConfig"
  32885. },
  32886. "output": {
  32887. "type": "structure",
  32888. "members": {
  32889. "FieldLevelEncryption": {
  32890. "shape": "S2x"
  32891. },
  32892. "ETag": {
  32893. "location": "header",
  32894. "locationName": "ETag"
  32895. }
  32896. },
  32897. "payload": "FieldLevelEncryption"
  32898. }
  32899. },
  32900. "UpdateFieldLevelEncryptionProfile": {
  32901. "http": {
  32902. "method": "PUT",
  32903. "requestUri": "/2019-03-26/field-level-encryption-profile/{Id}/config"
  32904. },
  32905. "input": {
  32906. "type": "structure",
  32907. "required": [
  32908. "FieldLevelEncryptionProfileConfig",
  32909. "Id"
  32910. ],
  32911. "members": {
  32912. "FieldLevelEncryptionProfileConfig": {
  32913. "shape": "S2z",
  32914. "locationName": "FieldLevelEncryptionProfileConfig",
  32915. "xmlNamespace": {
  32916. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  32917. }
  32918. },
  32919. "Id": {
  32920. "location": "uri",
  32921. "locationName": "Id"
  32922. },
  32923. "IfMatch": {
  32924. "location": "header",
  32925. "locationName": "If-Match"
  32926. }
  32927. },
  32928. "payload": "FieldLevelEncryptionProfileConfig"
  32929. },
  32930. "output": {
  32931. "type": "structure",
  32932. "members": {
  32933. "FieldLevelEncryptionProfile": {
  32934. "shape": "S36"
  32935. },
  32936. "ETag": {
  32937. "location": "header",
  32938. "locationName": "ETag"
  32939. }
  32940. },
  32941. "payload": "FieldLevelEncryptionProfile"
  32942. }
  32943. },
  32944. "UpdatePublicKey": {
  32945. "http": {
  32946. "method": "PUT",
  32947. "requestUri": "/2019-03-26/public-key/{Id}/config"
  32948. },
  32949. "input": {
  32950. "type": "structure",
  32951. "required": [
  32952. "PublicKeyConfig",
  32953. "Id"
  32954. ],
  32955. "members": {
  32956. "PublicKeyConfig": {
  32957. "shape": "S3e",
  32958. "locationName": "PublicKeyConfig",
  32959. "xmlNamespace": {
  32960. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  32961. }
  32962. },
  32963. "Id": {
  32964. "location": "uri",
  32965. "locationName": "Id"
  32966. },
  32967. "IfMatch": {
  32968. "location": "header",
  32969. "locationName": "If-Match"
  32970. }
  32971. },
  32972. "payload": "PublicKeyConfig"
  32973. },
  32974. "output": {
  32975. "type": "structure",
  32976. "members": {
  32977. "PublicKey": {
  32978. "shape": "S3g"
  32979. },
  32980. "ETag": {
  32981. "location": "header",
  32982. "locationName": "ETag"
  32983. }
  32984. },
  32985. "payload": "PublicKey"
  32986. }
  32987. },
  32988. "UpdateStreamingDistribution": {
  32989. "http": {
  32990. "method": "PUT",
  32991. "requestUri": "/2019-03-26/streaming-distribution/{Id}/config"
  32992. },
  32993. "input": {
  32994. "type": "structure",
  32995. "required": [
  32996. "StreamingDistributionConfig",
  32997. "Id"
  32998. ],
  32999. "members": {
  33000. "StreamingDistributionConfig": {
  33001. "shape": "S3i",
  33002. "locationName": "StreamingDistributionConfig",
  33003. "xmlNamespace": {
  33004. "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
  33005. }
  33006. },
  33007. "Id": {
  33008. "location": "uri",
  33009. "locationName": "Id"
  33010. },
  33011. "IfMatch": {
  33012. "location": "header",
  33013. "locationName": "If-Match"
  33014. }
  33015. },
  33016. "payload": "StreamingDistributionConfig"
  33017. },
  33018. "output": {
  33019. "type": "structure",
  33020. "members": {
  33021. "StreamingDistribution": {
  33022. "shape": "S3m"
  33023. },
  33024. "ETag": {
  33025. "location": "header",
  33026. "locationName": "ETag"
  33027. }
  33028. },
  33029. "payload": "StreamingDistribution"
  33030. }
  33031. }
  33032. },
  33033. "shapes": {
  33034. "S2": {
  33035. "type": "structure",
  33036. "required": [
  33037. "CallerReference",
  33038. "Comment"
  33039. ],
  33040. "members": {
  33041. "CallerReference": {},
  33042. "Comment": {}
  33043. }
  33044. },
  33045. "S5": {
  33046. "type": "structure",
  33047. "required": [
  33048. "Id",
  33049. "S3CanonicalUserId"
  33050. ],
  33051. "members": {
  33052. "Id": {},
  33053. "S3CanonicalUserId": {},
  33054. "CloudFrontOriginAccessIdentityConfig": {
  33055. "shape": "S2"
  33056. }
  33057. }
  33058. },
  33059. "S7": {
  33060. "type": "structure",
  33061. "required": [
  33062. "CallerReference",
  33063. "Origins",
  33064. "DefaultCacheBehavior",
  33065. "Comment",
  33066. "Enabled"
  33067. ],
  33068. "members": {
  33069. "CallerReference": {},
  33070. "Aliases": {
  33071. "shape": "S8"
  33072. },
  33073. "DefaultRootObject": {},
  33074. "Origins": {
  33075. "shape": "Sb"
  33076. },
  33077. "OriginGroups": {
  33078. "shape": "Sn"
  33079. },
  33080. "DefaultCacheBehavior": {
  33081. "shape": "Sw"
  33082. },
  33083. "CacheBehaviors": {
  33084. "shape": "S1k"
  33085. },
  33086. "CustomErrorResponses": {
  33087. "shape": "S1n"
  33088. },
  33089. "Comment": {
  33090. "type": "string",
  33091. "sensitive": true
  33092. },
  33093. "Logging": {
  33094. "type": "structure",
  33095. "required": [
  33096. "Enabled",
  33097. "IncludeCookies",
  33098. "Bucket",
  33099. "Prefix"
  33100. ],
  33101. "members": {
  33102. "Enabled": {
  33103. "type": "boolean"
  33104. },
  33105. "IncludeCookies": {
  33106. "type": "boolean"
  33107. },
  33108. "Bucket": {},
  33109. "Prefix": {}
  33110. }
  33111. },
  33112. "PriceClass": {},
  33113. "Enabled": {
  33114. "type": "boolean"
  33115. },
  33116. "ViewerCertificate": {
  33117. "shape": "S1t"
  33118. },
  33119. "Restrictions": {
  33120. "shape": "S1x"
  33121. },
  33122. "WebACLId": {},
  33123. "HttpVersion": {},
  33124. "IsIPV6Enabled": {
  33125. "type": "boolean"
  33126. }
  33127. }
  33128. },
  33129. "S8": {
  33130. "type": "structure",
  33131. "required": [
  33132. "Quantity"
  33133. ],
  33134. "members": {
  33135. "Quantity": {
  33136. "type": "integer"
  33137. },
  33138. "Items": {
  33139. "type": "list",
  33140. "member": {
  33141. "locationName": "CNAME"
  33142. }
  33143. }
  33144. }
  33145. },
  33146. "Sb": {
  33147. "type": "structure",
  33148. "required": [
  33149. "Quantity",
  33150. "Items"
  33151. ],
  33152. "members": {
  33153. "Quantity": {
  33154. "type": "integer"
  33155. },
  33156. "Items": {
  33157. "type": "list",
  33158. "member": {
  33159. "locationName": "Origin",
  33160. "type": "structure",
  33161. "required": [
  33162. "Id",
  33163. "DomainName"
  33164. ],
  33165. "members": {
  33166. "Id": {},
  33167. "DomainName": {},
  33168. "OriginPath": {},
  33169. "CustomHeaders": {
  33170. "type": "structure",
  33171. "required": [
  33172. "Quantity"
  33173. ],
  33174. "members": {
  33175. "Quantity": {
  33176. "type": "integer"
  33177. },
  33178. "Items": {
  33179. "type": "list",
  33180. "member": {
  33181. "locationName": "OriginCustomHeader",
  33182. "type": "structure",
  33183. "required": [
  33184. "HeaderName",
  33185. "HeaderValue"
  33186. ],
  33187. "members": {
  33188. "HeaderName": {},
  33189. "HeaderValue": {}
  33190. }
  33191. }
  33192. }
  33193. }
  33194. },
  33195. "S3OriginConfig": {
  33196. "type": "structure",
  33197. "required": [
  33198. "OriginAccessIdentity"
  33199. ],
  33200. "members": {
  33201. "OriginAccessIdentity": {}
  33202. }
  33203. },
  33204. "CustomOriginConfig": {
  33205. "type": "structure",
  33206. "required": [
  33207. "HTTPPort",
  33208. "HTTPSPort",
  33209. "OriginProtocolPolicy"
  33210. ],
  33211. "members": {
  33212. "HTTPPort": {
  33213. "type": "integer"
  33214. },
  33215. "HTTPSPort": {
  33216. "type": "integer"
  33217. },
  33218. "OriginProtocolPolicy": {},
  33219. "OriginSslProtocols": {
  33220. "type": "structure",
  33221. "required": [
  33222. "Quantity",
  33223. "Items"
  33224. ],
  33225. "members": {
  33226. "Quantity": {
  33227. "type": "integer"
  33228. },
  33229. "Items": {
  33230. "type": "list",
  33231. "member": {
  33232. "locationName": "SslProtocol"
  33233. }
  33234. }
  33235. }
  33236. },
  33237. "OriginReadTimeout": {
  33238. "type": "integer"
  33239. },
  33240. "OriginKeepaliveTimeout": {
  33241. "type": "integer"
  33242. }
  33243. }
  33244. },
  33245. "ConnectionAttempts": {
  33246. "type": "integer"
  33247. },
  33248. "ConnectionTimeout": {
  33249. "type": "integer"
  33250. }
  33251. }
  33252. }
  33253. }
  33254. }
  33255. },
  33256. "Sn": {
  33257. "type": "structure",
  33258. "required": [
  33259. "Quantity"
  33260. ],
  33261. "members": {
  33262. "Quantity": {
  33263. "type": "integer"
  33264. },
  33265. "Items": {
  33266. "type": "list",
  33267. "member": {
  33268. "locationName": "OriginGroup",
  33269. "type": "structure",
  33270. "required": [
  33271. "Id",
  33272. "FailoverCriteria",
  33273. "Members"
  33274. ],
  33275. "members": {
  33276. "Id": {},
  33277. "FailoverCriteria": {
  33278. "type": "structure",
  33279. "required": [
  33280. "StatusCodes"
  33281. ],
  33282. "members": {
  33283. "StatusCodes": {
  33284. "type": "structure",
  33285. "required": [
  33286. "Quantity",
  33287. "Items"
  33288. ],
  33289. "members": {
  33290. "Quantity": {
  33291. "type": "integer"
  33292. },
  33293. "Items": {
  33294. "type": "list",
  33295. "member": {
  33296. "locationName": "StatusCode",
  33297. "type": "integer"
  33298. }
  33299. }
  33300. }
  33301. }
  33302. }
  33303. },
  33304. "Members": {
  33305. "type": "structure",
  33306. "required": [
  33307. "Quantity",
  33308. "Items"
  33309. ],
  33310. "members": {
  33311. "Quantity": {
  33312. "type": "integer"
  33313. },
  33314. "Items": {
  33315. "type": "list",
  33316. "member": {
  33317. "locationName": "OriginGroupMember",
  33318. "type": "structure",
  33319. "required": [
  33320. "OriginId"
  33321. ],
  33322. "members": {
  33323. "OriginId": {}
  33324. }
  33325. }
  33326. }
  33327. }
  33328. }
  33329. }
  33330. }
  33331. }
  33332. }
  33333. },
  33334. "Sw": {
  33335. "type": "structure",
  33336. "required": [
  33337. "TargetOriginId",
  33338. "ForwardedValues",
  33339. "TrustedSigners",
  33340. "ViewerProtocolPolicy",
  33341. "MinTTL"
  33342. ],
  33343. "members": {
  33344. "TargetOriginId": {},
  33345. "ForwardedValues": {
  33346. "shape": "Sx"
  33347. },
  33348. "TrustedSigners": {
  33349. "shape": "S17"
  33350. },
  33351. "ViewerProtocolPolicy": {},
  33352. "MinTTL": {
  33353. "type": "long"
  33354. },
  33355. "AllowedMethods": {
  33356. "shape": "S1b"
  33357. },
  33358. "SmoothStreaming": {
  33359. "type": "boolean"
  33360. },
  33361. "DefaultTTL": {
  33362. "type": "long"
  33363. },
  33364. "MaxTTL": {
  33365. "type": "long"
  33366. },
  33367. "Compress": {
  33368. "type": "boolean"
  33369. },
  33370. "LambdaFunctionAssociations": {
  33371. "shape": "S1f"
  33372. },
  33373. "FieldLevelEncryptionId": {}
  33374. }
  33375. },
  33376. "Sx": {
  33377. "type": "structure",
  33378. "required": [
  33379. "QueryString",
  33380. "Cookies"
  33381. ],
  33382. "members": {
  33383. "QueryString": {
  33384. "type": "boolean"
  33385. },
  33386. "Cookies": {
  33387. "type": "structure",
  33388. "required": [
  33389. "Forward"
  33390. ],
  33391. "members": {
  33392. "Forward": {},
  33393. "WhitelistedNames": {
  33394. "type": "structure",
  33395. "required": [
  33396. "Quantity"
  33397. ],
  33398. "members": {
  33399. "Quantity": {
  33400. "type": "integer"
  33401. },
  33402. "Items": {
  33403. "type": "list",
  33404. "member": {
  33405. "locationName": "Name"
  33406. }
  33407. }
  33408. }
  33409. }
  33410. }
  33411. },
  33412. "Headers": {
  33413. "type": "structure",
  33414. "required": [
  33415. "Quantity"
  33416. ],
  33417. "members": {
  33418. "Quantity": {
  33419. "type": "integer"
  33420. },
  33421. "Items": {
  33422. "type": "list",
  33423. "member": {
  33424. "locationName": "Name"
  33425. }
  33426. }
  33427. }
  33428. },
  33429. "QueryStringCacheKeys": {
  33430. "type": "structure",
  33431. "required": [
  33432. "Quantity"
  33433. ],
  33434. "members": {
  33435. "Quantity": {
  33436. "type": "integer"
  33437. },
  33438. "Items": {
  33439. "type": "list",
  33440. "member": {
  33441. "locationName": "Name"
  33442. }
  33443. }
  33444. }
  33445. }
  33446. }
  33447. },
  33448. "S17": {
  33449. "type": "structure",
  33450. "required": [
  33451. "Enabled",
  33452. "Quantity"
  33453. ],
  33454. "members": {
  33455. "Enabled": {
  33456. "type": "boolean"
  33457. },
  33458. "Quantity": {
  33459. "type": "integer"
  33460. },
  33461. "Items": {
  33462. "type": "list",
  33463. "member": {
  33464. "locationName": "AwsAccountNumber"
  33465. }
  33466. }
  33467. }
  33468. },
  33469. "S1b": {
  33470. "type": "structure",
  33471. "required": [
  33472. "Quantity",
  33473. "Items"
  33474. ],
  33475. "members": {
  33476. "Quantity": {
  33477. "type": "integer"
  33478. },
  33479. "Items": {
  33480. "shape": "S1c"
  33481. },
  33482. "CachedMethods": {
  33483. "type": "structure",
  33484. "required": [
  33485. "Quantity",
  33486. "Items"
  33487. ],
  33488. "members": {
  33489. "Quantity": {
  33490. "type": "integer"
  33491. },
  33492. "Items": {
  33493. "shape": "S1c"
  33494. }
  33495. }
  33496. }
  33497. }
  33498. },
  33499. "S1c": {
  33500. "type": "list",
  33501. "member": {
  33502. "locationName": "Method"
  33503. }
  33504. },
  33505. "S1f": {
  33506. "type": "structure",
  33507. "required": [
  33508. "Quantity"
  33509. ],
  33510. "members": {
  33511. "Quantity": {
  33512. "type": "integer"
  33513. },
  33514. "Items": {
  33515. "type": "list",
  33516. "member": {
  33517. "locationName": "LambdaFunctionAssociation",
  33518. "type": "structure",
  33519. "required": [
  33520. "LambdaFunctionARN",
  33521. "EventType"
  33522. ],
  33523. "members": {
  33524. "LambdaFunctionARN": {},
  33525. "EventType": {},
  33526. "IncludeBody": {
  33527. "type": "boolean"
  33528. }
  33529. }
  33530. }
  33531. }
  33532. }
  33533. },
  33534. "S1k": {
  33535. "type": "structure",
  33536. "required": [
  33537. "Quantity"
  33538. ],
  33539. "members": {
  33540. "Quantity": {
  33541. "type": "integer"
  33542. },
  33543. "Items": {
  33544. "type": "list",
  33545. "member": {
  33546. "locationName": "CacheBehavior",
  33547. "type": "structure",
  33548. "required": [
  33549. "PathPattern",
  33550. "TargetOriginId",
  33551. "ForwardedValues",
  33552. "TrustedSigners",
  33553. "ViewerProtocolPolicy",
  33554. "MinTTL"
  33555. ],
  33556. "members": {
  33557. "PathPattern": {},
  33558. "TargetOriginId": {},
  33559. "ForwardedValues": {
  33560. "shape": "Sx"
  33561. },
  33562. "TrustedSigners": {
  33563. "shape": "S17"
  33564. },
  33565. "ViewerProtocolPolicy": {},
  33566. "MinTTL": {
  33567. "type": "long"
  33568. },
  33569. "AllowedMethods": {
  33570. "shape": "S1b"
  33571. },
  33572. "SmoothStreaming": {
  33573. "type": "boolean"
  33574. },
  33575. "DefaultTTL": {
  33576. "type": "long"
  33577. },
  33578. "MaxTTL": {
  33579. "type": "long"
  33580. },
  33581. "Compress": {
  33582. "type": "boolean"
  33583. },
  33584. "LambdaFunctionAssociations": {
  33585. "shape": "S1f"
  33586. },
  33587. "FieldLevelEncryptionId": {}
  33588. }
  33589. }
  33590. }
  33591. }
  33592. },
  33593. "S1n": {
  33594. "type": "structure",
  33595. "required": [
  33596. "Quantity"
  33597. ],
  33598. "members": {
  33599. "Quantity": {
  33600. "type": "integer"
  33601. },
  33602. "Items": {
  33603. "type": "list",
  33604. "member": {
  33605. "locationName": "CustomErrorResponse",
  33606. "type": "structure",
  33607. "required": [
  33608. "ErrorCode"
  33609. ],
  33610. "members": {
  33611. "ErrorCode": {
  33612. "type": "integer"
  33613. },
  33614. "ResponsePagePath": {},
  33615. "ResponseCode": {},
  33616. "ErrorCachingMinTTL": {
  33617. "type": "long"
  33618. }
  33619. }
  33620. }
  33621. }
  33622. }
  33623. },
  33624. "S1t": {
  33625. "type": "structure",
  33626. "members": {
  33627. "CloudFrontDefaultCertificate": {
  33628. "type": "boolean"
  33629. },
  33630. "IAMCertificateId": {},
  33631. "ACMCertificateArn": {},
  33632. "SSLSupportMethod": {},
  33633. "MinimumProtocolVersion": {},
  33634. "Certificate": {
  33635. "deprecated": true
  33636. },
  33637. "CertificateSource": {
  33638. "deprecated": true
  33639. }
  33640. }
  33641. },
  33642. "S1x": {
  33643. "type": "structure",
  33644. "required": [
  33645. "GeoRestriction"
  33646. ],
  33647. "members": {
  33648. "GeoRestriction": {
  33649. "type": "structure",
  33650. "required": [
  33651. "RestrictionType",
  33652. "Quantity"
  33653. ],
  33654. "members": {
  33655. "RestrictionType": {},
  33656. "Quantity": {
  33657. "type": "integer"
  33658. },
  33659. "Items": {
  33660. "type": "list",
  33661. "member": {
  33662. "locationName": "Location"
  33663. }
  33664. }
  33665. }
  33666. }
  33667. }
  33668. },
  33669. "S23": {
  33670. "type": "structure",
  33671. "required": [
  33672. "Id",
  33673. "ARN",
  33674. "Status",
  33675. "LastModifiedTime",
  33676. "InProgressInvalidationBatches",
  33677. "DomainName",
  33678. "ActiveTrustedSigners",
  33679. "DistributionConfig"
  33680. ],
  33681. "members": {
  33682. "Id": {},
  33683. "ARN": {},
  33684. "Status": {},
  33685. "LastModifiedTime": {
  33686. "type": "timestamp"
  33687. },
  33688. "InProgressInvalidationBatches": {
  33689. "type": "integer"
  33690. },
  33691. "DomainName": {},
  33692. "ActiveTrustedSigners": {
  33693. "shape": "S25"
  33694. },
  33695. "DistributionConfig": {
  33696. "shape": "S7"
  33697. },
  33698. "AliasICPRecordals": {
  33699. "shape": "S2a"
  33700. }
  33701. }
  33702. },
  33703. "S25": {
  33704. "type": "structure",
  33705. "required": [
  33706. "Enabled",
  33707. "Quantity"
  33708. ],
  33709. "members": {
  33710. "Enabled": {
  33711. "type": "boolean"
  33712. },
  33713. "Quantity": {
  33714. "type": "integer"
  33715. },
  33716. "Items": {
  33717. "type": "list",
  33718. "member": {
  33719. "locationName": "Signer",
  33720. "type": "structure",
  33721. "members": {
  33722. "AwsAccountNumber": {},
  33723. "KeyPairIds": {
  33724. "type": "structure",
  33725. "required": [
  33726. "Quantity"
  33727. ],
  33728. "members": {
  33729. "Quantity": {
  33730. "type": "integer"
  33731. },
  33732. "Items": {
  33733. "type": "list",
  33734. "member": {
  33735. "locationName": "KeyPairId"
  33736. }
  33737. }
  33738. }
  33739. }
  33740. }
  33741. }
  33742. }
  33743. }
  33744. },
  33745. "S2a": {
  33746. "type": "list",
  33747. "member": {
  33748. "locationName": "AliasICPRecordal",
  33749. "type": "structure",
  33750. "members": {
  33751. "CNAME": {},
  33752. "ICPRecordalStatus": {}
  33753. }
  33754. }
  33755. },
  33756. "S2f": {
  33757. "type": "structure",
  33758. "members": {
  33759. "Items": {
  33760. "type": "list",
  33761. "member": {
  33762. "locationName": "Tag",
  33763. "type": "structure",
  33764. "required": [
  33765. "Key"
  33766. ],
  33767. "members": {
  33768. "Key": {},
  33769. "Value": {}
  33770. }
  33771. }
  33772. }
  33773. }
  33774. },
  33775. "S2m": {
  33776. "type": "structure",
  33777. "required": [
  33778. "CallerReference"
  33779. ],
  33780. "members": {
  33781. "CallerReference": {},
  33782. "Comment": {},
  33783. "QueryArgProfileConfig": {
  33784. "shape": "S2n"
  33785. },
  33786. "ContentTypeProfileConfig": {
  33787. "shape": "S2r"
  33788. }
  33789. }
  33790. },
  33791. "S2n": {
  33792. "type": "structure",
  33793. "required": [
  33794. "ForwardWhenQueryArgProfileIsUnknown"
  33795. ],
  33796. "members": {
  33797. "ForwardWhenQueryArgProfileIsUnknown": {
  33798. "type": "boolean"
  33799. },
  33800. "QueryArgProfiles": {
  33801. "type": "structure",
  33802. "required": [
  33803. "Quantity"
  33804. ],
  33805. "members": {
  33806. "Quantity": {
  33807. "type": "integer"
  33808. },
  33809. "Items": {
  33810. "type": "list",
  33811. "member": {
  33812. "locationName": "QueryArgProfile",
  33813. "type": "structure",
  33814. "required": [
  33815. "QueryArg",
  33816. "ProfileId"
  33817. ],
  33818. "members": {
  33819. "QueryArg": {},
  33820. "ProfileId": {}
  33821. }
  33822. }
  33823. }
  33824. }
  33825. }
  33826. }
  33827. },
  33828. "S2r": {
  33829. "type": "structure",
  33830. "required": [
  33831. "ForwardWhenContentTypeIsUnknown"
  33832. ],
  33833. "members": {
  33834. "ForwardWhenContentTypeIsUnknown": {
  33835. "type": "boolean"
  33836. },
  33837. "ContentTypeProfiles": {
  33838. "type": "structure",
  33839. "required": [
  33840. "Quantity"
  33841. ],
  33842. "members": {
  33843. "Quantity": {
  33844. "type": "integer"
  33845. },
  33846. "Items": {
  33847. "type": "list",
  33848. "member": {
  33849. "locationName": "ContentTypeProfile",
  33850. "type": "structure",
  33851. "required": [
  33852. "Format",
  33853. "ContentType"
  33854. ],
  33855. "members": {
  33856. "Format": {},
  33857. "ProfileId": {},
  33858. "ContentType": {}
  33859. }
  33860. }
  33861. }
  33862. }
  33863. }
  33864. }
  33865. },
  33866. "S2x": {
  33867. "type": "structure",
  33868. "required": [
  33869. "Id",
  33870. "LastModifiedTime",
  33871. "FieldLevelEncryptionConfig"
  33872. ],
  33873. "members": {
  33874. "Id": {},
  33875. "LastModifiedTime": {
  33876. "type": "timestamp"
  33877. },
  33878. "FieldLevelEncryptionConfig": {
  33879. "shape": "S2m"
  33880. }
  33881. }
  33882. },
  33883. "S2z": {
  33884. "type": "structure",
  33885. "required": [
  33886. "Name",
  33887. "CallerReference",
  33888. "EncryptionEntities"
  33889. ],
  33890. "members": {
  33891. "Name": {},
  33892. "CallerReference": {},
  33893. "Comment": {},
  33894. "EncryptionEntities": {
  33895. "shape": "S30"
  33896. }
  33897. }
  33898. },
  33899. "S30": {
  33900. "type": "structure",
  33901. "required": [
  33902. "Quantity"
  33903. ],
  33904. "members": {
  33905. "Quantity": {
  33906. "type": "integer"
  33907. },
  33908. "Items": {
  33909. "type": "list",
  33910. "member": {
  33911. "locationName": "EncryptionEntity",
  33912. "type": "structure",
  33913. "required": [
  33914. "PublicKeyId",
  33915. "ProviderId",
  33916. "FieldPatterns"
  33917. ],
  33918. "members": {
  33919. "PublicKeyId": {},
  33920. "ProviderId": {},
  33921. "FieldPatterns": {
  33922. "type": "structure",
  33923. "required": [
  33924. "Quantity"
  33925. ],
  33926. "members": {
  33927. "Quantity": {
  33928. "type": "integer"
  33929. },
  33930. "Items": {
  33931. "type": "list",
  33932. "member": {
  33933. "locationName": "FieldPattern"
  33934. }
  33935. }
  33936. }
  33937. }
  33938. }
  33939. }
  33940. }
  33941. }
  33942. },
  33943. "S36": {
  33944. "type": "structure",
  33945. "required": [
  33946. "Id",
  33947. "LastModifiedTime",
  33948. "FieldLevelEncryptionProfileConfig"
  33949. ],
  33950. "members": {
  33951. "Id": {},
  33952. "LastModifiedTime": {
  33953. "type": "timestamp"
  33954. },
  33955. "FieldLevelEncryptionProfileConfig": {
  33956. "shape": "S2z"
  33957. }
  33958. }
  33959. },
  33960. "S38": {
  33961. "type": "structure",
  33962. "required": [
  33963. "Paths",
  33964. "CallerReference"
  33965. ],
  33966. "members": {
  33967. "Paths": {
  33968. "type": "structure",
  33969. "required": [
  33970. "Quantity"
  33971. ],
  33972. "members": {
  33973. "Quantity": {
  33974. "type": "integer"
  33975. },
  33976. "Items": {
  33977. "type": "list",
  33978. "member": {
  33979. "locationName": "Path"
  33980. }
  33981. }
  33982. }
  33983. },
  33984. "CallerReference": {}
  33985. }
  33986. },
  33987. "S3c": {
  33988. "type": "structure",
  33989. "required": [
  33990. "Id",
  33991. "Status",
  33992. "CreateTime",
  33993. "InvalidationBatch"
  33994. ],
  33995. "members": {
  33996. "Id": {},
  33997. "Status": {},
  33998. "CreateTime": {
  33999. "type": "timestamp"
  34000. },
  34001. "InvalidationBatch": {
  34002. "shape": "S38"
  34003. }
  34004. }
  34005. },
  34006. "S3e": {
  34007. "type": "structure",
  34008. "required": [
  34009. "CallerReference",
  34010. "Name",
  34011. "EncodedKey"
  34012. ],
  34013. "members": {
  34014. "CallerReference": {},
  34015. "Name": {},
  34016. "EncodedKey": {},
  34017. "Comment": {}
  34018. }
  34019. },
  34020. "S3g": {
  34021. "type": "structure",
  34022. "required": [
  34023. "Id",
  34024. "CreatedTime",
  34025. "PublicKeyConfig"
  34026. ],
  34027. "members": {
  34028. "Id": {},
  34029. "CreatedTime": {
  34030. "type": "timestamp"
  34031. },
  34032. "PublicKeyConfig": {
  34033. "shape": "S3e"
  34034. }
  34035. }
  34036. },
  34037. "S3i": {
  34038. "type": "structure",
  34039. "required": [
  34040. "CallerReference",
  34041. "S3Origin",
  34042. "Comment",
  34043. "TrustedSigners",
  34044. "Enabled"
  34045. ],
  34046. "members": {
  34047. "CallerReference": {},
  34048. "S3Origin": {
  34049. "shape": "S3j"
  34050. },
  34051. "Aliases": {
  34052. "shape": "S8"
  34053. },
  34054. "Comment": {},
  34055. "Logging": {
  34056. "type": "structure",
  34057. "required": [
  34058. "Enabled",
  34059. "Bucket",
  34060. "Prefix"
  34061. ],
  34062. "members": {
  34063. "Enabled": {
  34064. "type": "boolean"
  34065. },
  34066. "Bucket": {},
  34067. "Prefix": {}
  34068. }
  34069. },
  34070. "TrustedSigners": {
  34071. "shape": "S17"
  34072. },
  34073. "PriceClass": {},
  34074. "Enabled": {
  34075. "type": "boolean"
  34076. }
  34077. }
  34078. },
  34079. "S3j": {
  34080. "type": "structure",
  34081. "required": [
  34082. "DomainName",
  34083. "OriginAccessIdentity"
  34084. ],
  34085. "members": {
  34086. "DomainName": {},
  34087. "OriginAccessIdentity": {}
  34088. }
  34089. },
  34090. "S3m": {
  34091. "type": "structure",
  34092. "required": [
  34093. "Id",
  34094. "ARN",
  34095. "Status",
  34096. "DomainName",
  34097. "ActiveTrustedSigners",
  34098. "StreamingDistributionConfig"
  34099. ],
  34100. "members": {
  34101. "Id": {},
  34102. "ARN": {},
  34103. "Status": {},
  34104. "LastModifiedTime": {
  34105. "type": "timestamp"
  34106. },
  34107. "DomainName": {},
  34108. "ActiveTrustedSigners": {
  34109. "shape": "S25"
  34110. },
  34111. "StreamingDistributionConfig": {
  34112. "shape": "S3i"
  34113. }
  34114. }
  34115. },
  34116. "S4t": {
  34117. "type": "structure",
  34118. "required": [
  34119. "Marker",
  34120. "MaxItems",
  34121. "IsTruncated",
  34122. "Quantity"
  34123. ],
  34124. "members": {
  34125. "Marker": {},
  34126. "NextMarker": {},
  34127. "MaxItems": {
  34128. "type": "integer"
  34129. },
  34130. "IsTruncated": {
  34131. "type": "boolean"
  34132. },
  34133. "Quantity": {
  34134. "type": "integer"
  34135. },
  34136. "Items": {
  34137. "type": "list",
  34138. "member": {
  34139. "locationName": "DistributionSummary",
  34140. "type": "structure",
  34141. "required": [
  34142. "Id",
  34143. "ARN",
  34144. "Status",
  34145. "LastModifiedTime",
  34146. "DomainName",
  34147. "Aliases",
  34148. "Origins",
  34149. "DefaultCacheBehavior",
  34150. "CacheBehaviors",
  34151. "CustomErrorResponses",
  34152. "Comment",
  34153. "PriceClass",
  34154. "Enabled",
  34155. "ViewerCertificate",
  34156. "Restrictions",
  34157. "WebACLId",
  34158. "HttpVersion",
  34159. "IsIPV6Enabled"
  34160. ],
  34161. "members": {
  34162. "Id": {},
  34163. "ARN": {},
  34164. "Status": {},
  34165. "LastModifiedTime": {
  34166. "type": "timestamp"
  34167. },
  34168. "DomainName": {},
  34169. "Aliases": {
  34170. "shape": "S8"
  34171. },
  34172. "Origins": {
  34173. "shape": "Sb"
  34174. },
  34175. "OriginGroups": {
  34176. "shape": "Sn"
  34177. },
  34178. "DefaultCacheBehavior": {
  34179. "shape": "Sw"
  34180. },
  34181. "CacheBehaviors": {
  34182. "shape": "S1k"
  34183. },
  34184. "CustomErrorResponses": {
  34185. "shape": "S1n"
  34186. },
  34187. "Comment": {},
  34188. "PriceClass": {},
  34189. "Enabled": {
  34190. "type": "boolean"
  34191. },
  34192. "ViewerCertificate": {
  34193. "shape": "S1t"
  34194. },
  34195. "Restrictions": {
  34196. "shape": "S1x"
  34197. },
  34198. "WebACLId": {},
  34199. "HttpVersion": {},
  34200. "IsIPV6Enabled": {
  34201. "type": "boolean"
  34202. },
  34203. "AliasICPRecordals": {
  34204. "shape": "S2a"
  34205. }
  34206. }
  34207. }
  34208. }
  34209. }
  34210. }
  34211. }
  34212. }
  34213. },{}],36:[function(require,module,exports){
  34214. arguments[4][24][0].apply(exports,arguments)
  34215. },{"dup":24}],37:[function(require,module,exports){
  34216. module.exports={
  34217. "version": 2,
  34218. "waiters": {
  34219. "DistributionDeployed": {
  34220. "delay": 60,
  34221. "operation": "GetDistribution",
  34222. "maxAttempts": 35,
  34223. "description": "Wait until a distribution is deployed.",
  34224. "acceptors": [
  34225. {
  34226. "expected": "Deployed",
  34227. "matcher": "path",
  34228. "state": "success",
  34229. "argument": "Distribution.Status"
  34230. }
  34231. ]
  34232. },
  34233. "InvalidationCompleted": {
  34234. "delay": 20,
  34235. "operation": "GetInvalidation",
  34236. "maxAttempts": 30,
  34237. "description": "Wait until an invalidation has completed.",
  34238. "acceptors": [
  34239. {
  34240. "expected": "Completed",
  34241. "matcher": "path",
  34242. "state": "success",
  34243. "argument": "Invalidation.Status"
  34244. }
  34245. ]
  34246. },
  34247. "StreamingDistributionDeployed": {
  34248. "delay": 60,
  34249. "operation": "GetStreamingDistribution",
  34250. "maxAttempts": 25,
  34251. "description": "Wait until a streaming distribution is deployed.",
  34252. "acceptors": [
  34253. {
  34254. "expected": "Deployed",
  34255. "matcher": "path",
  34256. "state": "success",
  34257. "argument": "StreamingDistribution.Status"
  34258. }
  34259. ]
  34260. }
  34261. }
  34262. }
  34263. },{}],38:[function(require,module,exports){
  34264. module.exports={
  34265. "version": "2.0",
  34266. "metadata": {
  34267. "apiVersion": "2020-05-31",
  34268. "endpointPrefix": "cloudfront",
  34269. "globalEndpoint": "cloudfront.amazonaws.com",
  34270. "protocol": "rest-xml",
  34271. "serviceAbbreviation": "CloudFront",
  34272. "serviceFullName": "Amazon CloudFront",
  34273. "serviceId": "CloudFront",
  34274. "signatureVersion": "v4",
  34275. "uid": "cloudfront-2020-05-31"
  34276. },
  34277. "operations": {
  34278. "AssociateAlias": {
  34279. "http": {
  34280. "method": "PUT",
  34281. "requestUri": "/2020-05-31/distribution/{TargetDistributionId}/associate-alias",
  34282. "responseCode": 200
  34283. },
  34284. "input": {
  34285. "type": "structure",
  34286. "required": [
  34287. "TargetDistributionId",
  34288. "Alias"
  34289. ],
  34290. "members": {
  34291. "TargetDistributionId": {
  34292. "location": "uri",
  34293. "locationName": "TargetDistributionId"
  34294. },
  34295. "Alias": {
  34296. "location": "querystring",
  34297. "locationName": "Alias"
  34298. }
  34299. }
  34300. }
  34301. },
  34302. "CopyDistribution": {
  34303. "http": {
  34304. "requestUri": "/2020-05-31/distribution/{PrimaryDistributionId}/copy",
  34305. "responseCode": 201
  34306. },
  34307. "input": {
  34308. "locationName": "CopyDistributionRequest",
  34309. "xmlNamespace": {
  34310. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34311. },
  34312. "type": "structure",
  34313. "required": [
  34314. "PrimaryDistributionId",
  34315. "CallerReference"
  34316. ],
  34317. "members": {
  34318. "PrimaryDistributionId": {
  34319. "location": "uri",
  34320. "locationName": "PrimaryDistributionId"
  34321. },
  34322. "Staging": {
  34323. "location": "header",
  34324. "locationName": "Staging",
  34325. "type": "boolean"
  34326. },
  34327. "IfMatch": {
  34328. "location": "header",
  34329. "locationName": "If-Match"
  34330. },
  34331. "CallerReference": {},
  34332. "Enabled": {
  34333. "type": "boolean"
  34334. }
  34335. }
  34336. },
  34337. "output": {
  34338. "type": "structure",
  34339. "members": {
  34340. "Distribution": {
  34341. "shape": "S6"
  34342. },
  34343. "Location": {
  34344. "location": "header",
  34345. "locationName": "Location"
  34346. },
  34347. "ETag": {
  34348. "location": "header",
  34349. "locationName": "ETag"
  34350. }
  34351. },
  34352. "payload": "Distribution"
  34353. }
  34354. },
  34355. "CreateCachePolicy": {
  34356. "http": {
  34357. "requestUri": "/2020-05-31/cache-policy",
  34358. "responseCode": 201
  34359. },
  34360. "input": {
  34361. "type": "structure",
  34362. "required": [
  34363. "CachePolicyConfig"
  34364. ],
  34365. "members": {
  34366. "CachePolicyConfig": {
  34367. "shape": "S2n",
  34368. "locationName": "CachePolicyConfig",
  34369. "xmlNamespace": {
  34370. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34371. }
  34372. }
  34373. },
  34374. "payload": "CachePolicyConfig"
  34375. },
  34376. "output": {
  34377. "type": "structure",
  34378. "members": {
  34379. "CachePolicy": {
  34380. "shape": "S2y"
  34381. },
  34382. "Location": {
  34383. "location": "header",
  34384. "locationName": "Location"
  34385. },
  34386. "ETag": {
  34387. "location": "header",
  34388. "locationName": "ETag"
  34389. }
  34390. },
  34391. "payload": "CachePolicy"
  34392. }
  34393. },
  34394. "CreateCloudFrontOriginAccessIdentity": {
  34395. "http": {
  34396. "requestUri": "/2020-05-31/origin-access-identity/cloudfront",
  34397. "responseCode": 201
  34398. },
  34399. "input": {
  34400. "type": "structure",
  34401. "required": [
  34402. "CloudFrontOriginAccessIdentityConfig"
  34403. ],
  34404. "members": {
  34405. "CloudFrontOriginAccessIdentityConfig": {
  34406. "shape": "S30",
  34407. "locationName": "CloudFrontOriginAccessIdentityConfig",
  34408. "xmlNamespace": {
  34409. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34410. }
  34411. }
  34412. },
  34413. "payload": "CloudFrontOriginAccessIdentityConfig"
  34414. },
  34415. "output": {
  34416. "type": "structure",
  34417. "members": {
  34418. "CloudFrontOriginAccessIdentity": {
  34419. "shape": "S32"
  34420. },
  34421. "Location": {
  34422. "location": "header",
  34423. "locationName": "Location"
  34424. },
  34425. "ETag": {
  34426. "location": "header",
  34427. "locationName": "ETag"
  34428. }
  34429. },
  34430. "payload": "CloudFrontOriginAccessIdentity"
  34431. }
  34432. },
  34433. "CreateContinuousDeploymentPolicy": {
  34434. "http": {
  34435. "requestUri": "/2020-05-31/continuous-deployment-policy",
  34436. "responseCode": 201
  34437. },
  34438. "input": {
  34439. "type": "structure",
  34440. "required": [
  34441. "ContinuousDeploymentPolicyConfig"
  34442. ],
  34443. "members": {
  34444. "ContinuousDeploymentPolicyConfig": {
  34445. "shape": "S34",
  34446. "locationName": "ContinuousDeploymentPolicyConfig",
  34447. "xmlNamespace": {
  34448. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34449. }
  34450. }
  34451. },
  34452. "payload": "ContinuousDeploymentPolicyConfig"
  34453. },
  34454. "output": {
  34455. "type": "structure",
  34456. "members": {
  34457. "ContinuousDeploymentPolicy": {
  34458. "shape": "S3e"
  34459. },
  34460. "Location": {
  34461. "location": "header",
  34462. "locationName": "Location"
  34463. },
  34464. "ETag": {
  34465. "location": "header",
  34466. "locationName": "ETag"
  34467. }
  34468. },
  34469. "payload": "ContinuousDeploymentPolicy"
  34470. }
  34471. },
  34472. "CreateDistribution": {
  34473. "http": {
  34474. "requestUri": "/2020-05-31/distribution",
  34475. "responseCode": 201
  34476. },
  34477. "input": {
  34478. "type": "structure",
  34479. "required": [
  34480. "DistributionConfig"
  34481. ],
  34482. "members": {
  34483. "DistributionConfig": {
  34484. "shape": "Sh",
  34485. "locationName": "DistributionConfig",
  34486. "xmlNamespace": {
  34487. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34488. }
  34489. }
  34490. },
  34491. "payload": "DistributionConfig"
  34492. },
  34493. "output": {
  34494. "type": "structure",
  34495. "members": {
  34496. "Distribution": {
  34497. "shape": "S6"
  34498. },
  34499. "Location": {
  34500. "location": "header",
  34501. "locationName": "Location"
  34502. },
  34503. "ETag": {
  34504. "location": "header",
  34505. "locationName": "ETag"
  34506. }
  34507. },
  34508. "payload": "Distribution"
  34509. }
  34510. },
  34511. "CreateDistributionWithTags": {
  34512. "http": {
  34513. "requestUri": "/2020-05-31/distribution?WithTags",
  34514. "responseCode": 201
  34515. },
  34516. "input": {
  34517. "type": "structure",
  34518. "required": [
  34519. "DistributionConfigWithTags"
  34520. ],
  34521. "members": {
  34522. "DistributionConfigWithTags": {
  34523. "locationName": "DistributionConfigWithTags",
  34524. "xmlNamespace": {
  34525. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34526. },
  34527. "type": "structure",
  34528. "required": [
  34529. "DistributionConfig",
  34530. "Tags"
  34531. ],
  34532. "members": {
  34533. "DistributionConfig": {
  34534. "shape": "Sh"
  34535. },
  34536. "Tags": {
  34537. "shape": "S3j"
  34538. }
  34539. }
  34540. }
  34541. },
  34542. "payload": "DistributionConfigWithTags"
  34543. },
  34544. "output": {
  34545. "type": "structure",
  34546. "members": {
  34547. "Distribution": {
  34548. "shape": "S6"
  34549. },
  34550. "Location": {
  34551. "location": "header",
  34552. "locationName": "Location"
  34553. },
  34554. "ETag": {
  34555. "location": "header",
  34556. "locationName": "ETag"
  34557. }
  34558. },
  34559. "payload": "Distribution"
  34560. }
  34561. },
  34562. "CreateFieldLevelEncryptionConfig": {
  34563. "http": {
  34564. "requestUri": "/2020-05-31/field-level-encryption",
  34565. "responseCode": 201
  34566. },
  34567. "input": {
  34568. "type": "structure",
  34569. "required": [
  34570. "FieldLevelEncryptionConfig"
  34571. ],
  34572. "members": {
  34573. "FieldLevelEncryptionConfig": {
  34574. "shape": "S3q",
  34575. "locationName": "FieldLevelEncryptionConfig",
  34576. "xmlNamespace": {
  34577. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34578. }
  34579. }
  34580. },
  34581. "payload": "FieldLevelEncryptionConfig"
  34582. },
  34583. "output": {
  34584. "type": "structure",
  34585. "members": {
  34586. "FieldLevelEncryption": {
  34587. "shape": "S41"
  34588. },
  34589. "Location": {
  34590. "location": "header",
  34591. "locationName": "Location"
  34592. },
  34593. "ETag": {
  34594. "location": "header",
  34595. "locationName": "ETag"
  34596. }
  34597. },
  34598. "payload": "FieldLevelEncryption"
  34599. }
  34600. },
  34601. "CreateFieldLevelEncryptionProfile": {
  34602. "http": {
  34603. "requestUri": "/2020-05-31/field-level-encryption-profile",
  34604. "responseCode": 201
  34605. },
  34606. "input": {
  34607. "type": "structure",
  34608. "required": [
  34609. "FieldLevelEncryptionProfileConfig"
  34610. ],
  34611. "members": {
  34612. "FieldLevelEncryptionProfileConfig": {
  34613. "shape": "S43",
  34614. "locationName": "FieldLevelEncryptionProfileConfig",
  34615. "xmlNamespace": {
  34616. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34617. }
  34618. }
  34619. },
  34620. "payload": "FieldLevelEncryptionProfileConfig"
  34621. },
  34622. "output": {
  34623. "type": "structure",
  34624. "members": {
  34625. "FieldLevelEncryptionProfile": {
  34626. "shape": "S4a"
  34627. },
  34628. "Location": {
  34629. "location": "header",
  34630. "locationName": "Location"
  34631. },
  34632. "ETag": {
  34633. "location": "header",
  34634. "locationName": "ETag"
  34635. }
  34636. },
  34637. "payload": "FieldLevelEncryptionProfile"
  34638. }
  34639. },
  34640. "CreateFunction": {
  34641. "http": {
  34642. "requestUri": "/2020-05-31/function",
  34643. "responseCode": 201
  34644. },
  34645. "input": {
  34646. "locationName": "CreateFunctionRequest",
  34647. "xmlNamespace": {
  34648. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34649. },
  34650. "type": "structure",
  34651. "required": [
  34652. "Name",
  34653. "FunctionConfig",
  34654. "FunctionCode"
  34655. ],
  34656. "members": {
  34657. "Name": {},
  34658. "FunctionConfig": {
  34659. "shape": "S4d"
  34660. },
  34661. "FunctionCode": {
  34662. "shape": "S4j"
  34663. }
  34664. }
  34665. },
  34666. "output": {
  34667. "type": "structure",
  34668. "members": {
  34669. "FunctionSummary": {
  34670. "shape": "S4l"
  34671. },
  34672. "Location": {
  34673. "location": "header",
  34674. "locationName": "Location"
  34675. },
  34676. "ETag": {
  34677. "location": "header",
  34678. "locationName": "ETag"
  34679. }
  34680. },
  34681. "payload": "FunctionSummary"
  34682. }
  34683. },
  34684. "CreateInvalidation": {
  34685. "http": {
  34686. "requestUri": "/2020-05-31/distribution/{DistributionId}/invalidation",
  34687. "responseCode": 201
  34688. },
  34689. "input": {
  34690. "type": "structure",
  34691. "required": [
  34692. "DistributionId",
  34693. "InvalidationBatch"
  34694. ],
  34695. "members": {
  34696. "DistributionId": {
  34697. "location": "uri",
  34698. "locationName": "DistributionId"
  34699. },
  34700. "InvalidationBatch": {
  34701. "shape": "S4p",
  34702. "locationName": "InvalidationBatch",
  34703. "xmlNamespace": {
  34704. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34705. }
  34706. }
  34707. },
  34708. "payload": "InvalidationBatch"
  34709. },
  34710. "output": {
  34711. "type": "structure",
  34712. "members": {
  34713. "Location": {
  34714. "location": "header",
  34715. "locationName": "Location"
  34716. },
  34717. "Invalidation": {
  34718. "shape": "S4t"
  34719. }
  34720. },
  34721. "payload": "Invalidation"
  34722. }
  34723. },
  34724. "CreateKeyGroup": {
  34725. "http": {
  34726. "requestUri": "/2020-05-31/key-group",
  34727. "responseCode": 201
  34728. },
  34729. "input": {
  34730. "type": "structure",
  34731. "required": [
  34732. "KeyGroupConfig"
  34733. ],
  34734. "members": {
  34735. "KeyGroupConfig": {
  34736. "shape": "S4v",
  34737. "locationName": "KeyGroupConfig",
  34738. "xmlNamespace": {
  34739. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34740. }
  34741. }
  34742. },
  34743. "payload": "KeyGroupConfig"
  34744. },
  34745. "output": {
  34746. "type": "structure",
  34747. "members": {
  34748. "KeyGroup": {
  34749. "shape": "S4y"
  34750. },
  34751. "Location": {
  34752. "location": "header",
  34753. "locationName": "Location"
  34754. },
  34755. "ETag": {
  34756. "location": "header",
  34757. "locationName": "ETag"
  34758. }
  34759. },
  34760. "payload": "KeyGroup"
  34761. }
  34762. },
  34763. "CreateKeyValueStore": {
  34764. "http": {
  34765. "requestUri": "/2020-05-31/key-value-store/",
  34766. "responseCode": 201
  34767. },
  34768. "input": {
  34769. "locationName": "CreateKeyValueStoreRequest",
  34770. "xmlNamespace": {
  34771. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34772. },
  34773. "type": "structure",
  34774. "required": [
  34775. "Name"
  34776. ],
  34777. "members": {
  34778. "Name": {},
  34779. "Comment": {},
  34780. "ImportSource": {
  34781. "type": "structure",
  34782. "required": [
  34783. "SourceType",
  34784. "SourceARN"
  34785. ],
  34786. "members": {
  34787. "SourceType": {},
  34788. "SourceARN": {}
  34789. }
  34790. }
  34791. }
  34792. },
  34793. "output": {
  34794. "type": "structure",
  34795. "members": {
  34796. "KeyValueStore": {
  34797. "shape": "S55"
  34798. },
  34799. "ETag": {
  34800. "location": "header",
  34801. "locationName": "ETag"
  34802. },
  34803. "Location": {
  34804. "location": "header",
  34805. "locationName": "Location"
  34806. }
  34807. },
  34808. "payload": "KeyValueStore"
  34809. }
  34810. },
  34811. "CreateMonitoringSubscription": {
  34812. "http": {
  34813. "requestUri": "/2020-05-31/distributions/{DistributionId}/monitoring-subscription/"
  34814. },
  34815. "input": {
  34816. "type": "structure",
  34817. "required": [
  34818. "MonitoringSubscription",
  34819. "DistributionId"
  34820. ],
  34821. "members": {
  34822. "DistributionId": {
  34823. "location": "uri",
  34824. "locationName": "DistributionId"
  34825. },
  34826. "MonitoringSubscription": {
  34827. "shape": "S57",
  34828. "locationName": "MonitoringSubscription",
  34829. "xmlNamespace": {
  34830. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34831. }
  34832. }
  34833. },
  34834. "payload": "MonitoringSubscription"
  34835. },
  34836. "output": {
  34837. "type": "structure",
  34838. "members": {
  34839. "MonitoringSubscription": {
  34840. "shape": "S57"
  34841. }
  34842. },
  34843. "payload": "MonitoringSubscription"
  34844. }
  34845. },
  34846. "CreateOriginAccessControl": {
  34847. "http": {
  34848. "requestUri": "/2020-05-31/origin-access-control",
  34849. "responseCode": 201
  34850. },
  34851. "input": {
  34852. "type": "structure",
  34853. "required": [
  34854. "OriginAccessControlConfig"
  34855. ],
  34856. "members": {
  34857. "OriginAccessControlConfig": {
  34858. "shape": "S5c",
  34859. "locationName": "OriginAccessControlConfig",
  34860. "xmlNamespace": {
  34861. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34862. }
  34863. }
  34864. },
  34865. "payload": "OriginAccessControlConfig"
  34866. },
  34867. "output": {
  34868. "type": "structure",
  34869. "members": {
  34870. "OriginAccessControl": {
  34871. "shape": "S5h"
  34872. },
  34873. "Location": {
  34874. "location": "header",
  34875. "locationName": "Location"
  34876. },
  34877. "ETag": {
  34878. "location": "header",
  34879. "locationName": "ETag"
  34880. }
  34881. },
  34882. "payload": "OriginAccessControl"
  34883. }
  34884. },
  34885. "CreateOriginRequestPolicy": {
  34886. "http": {
  34887. "requestUri": "/2020-05-31/origin-request-policy",
  34888. "responseCode": 201
  34889. },
  34890. "input": {
  34891. "type": "structure",
  34892. "required": [
  34893. "OriginRequestPolicyConfig"
  34894. ],
  34895. "members": {
  34896. "OriginRequestPolicyConfig": {
  34897. "shape": "S5j",
  34898. "locationName": "OriginRequestPolicyConfig",
  34899. "xmlNamespace": {
  34900. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34901. }
  34902. }
  34903. },
  34904. "payload": "OriginRequestPolicyConfig"
  34905. },
  34906. "output": {
  34907. "type": "structure",
  34908. "members": {
  34909. "OriginRequestPolicy": {
  34910. "shape": "S5r"
  34911. },
  34912. "Location": {
  34913. "location": "header",
  34914. "locationName": "Location"
  34915. },
  34916. "ETag": {
  34917. "location": "header",
  34918. "locationName": "ETag"
  34919. }
  34920. },
  34921. "payload": "OriginRequestPolicy"
  34922. }
  34923. },
  34924. "CreatePublicKey": {
  34925. "http": {
  34926. "requestUri": "/2020-05-31/public-key",
  34927. "responseCode": 201
  34928. },
  34929. "input": {
  34930. "type": "structure",
  34931. "required": [
  34932. "PublicKeyConfig"
  34933. ],
  34934. "members": {
  34935. "PublicKeyConfig": {
  34936. "shape": "S5t",
  34937. "locationName": "PublicKeyConfig",
  34938. "xmlNamespace": {
  34939. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34940. }
  34941. }
  34942. },
  34943. "payload": "PublicKeyConfig"
  34944. },
  34945. "output": {
  34946. "type": "structure",
  34947. "members": {
  34948. "PublicKey": {
  34949. "shape": "S5v"
  34950. },
  34951. "Location": {
  34952. "location": "header",
  34953. "locationName": "Location"
  34954. },
  34955. "ETag": {
  34956. "location": "header",
  34957. "locationName": "ETag"
  34958. }
  34959. },
  34960. "payload": "PublicKey"
  34961. }
  34962. },
  34963. "CreateRealtimeLogConfig": {
  34964. "http": {
  34965. "requestUri": "/2020-05-31/realtime-log-config",
  34966. "responseCode": 201
  34967. },
  34968. "input": {
  34969. "locationName": "CreateRealtimeLogConfigRequest",
  34970. "xmlNamespace": {
  34971. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  34972. },
  34973. "type": "structure",
  34974. "required": [
  34975. "EndPoints",
  34976. "Fields",
  34977. "Name",
  34978. "SamplingRate"
  34979. ],
  34980. "members": {
  34981. "EndPoints": {
  34982. "shape": "S5x"
  34983. },
  34984. "Fields": {
  34985. "shape": "S60"
  34986. },
  34987. "Name": {},
  34988. "SamplingRate": {
  34989. "type": "long"
  34990. }
  34991. }
  34992. },
  34993. "output": {
  34994. "type": "structure",
  34995. "members": {
  34996. "RealtimeLogConfig": {
  34997. "shape": "S62"
  34998. }
  34999. }
  35000. }
  35001. },
  35002. "CreateResponseHeadersPolicy": {
  35003. "http": {
  35004. "requestUri": "/2020-05-31/response-headers-policy",
  35005. "responseCode": 201
  35006. },
  35007. "input": {
  35008. "type": "structure",
  35009. "required": [
  35010. "ResponseHeadersPolicyConfig"
  35011. ],
  35012. "members": {
  35013. "ResponseHeadersPolicyConfig": {
  35014. "shape": "S64",
  35015. "locationName": "ResponseHeadersPolicyConfig",
  35016. "xmlNamespace": {
  35017. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  35018. }
  35019. }
  35020. },
  35021. "payload": "ResponseHeadersPolicyConfig"
  35022. },
  35023. "output": {
  35024. "type": "structure",
  35025. "members": {
  35026. "ResponseHeadersPolicy": {
  35027. "shape": "S6x"
  35028. },
  35029. "Location": {
  35030. "location": "header",
  35031. "locationName": "Location"
  35032. },
  35033. "ETag": {
  35034. "location": "header",
  35035. "locationName": "ETag"
  35036. }
  35037. },
  35038. "payload": "ResponseHeadersPolicy"
  35039. }
  35040. },
  35041. "CreateStreamingDistribution": {
  35042. "http": {
  35043. "requestUri": "/2020-05-31/streaming-distribution",
  35044. "responseCode": 201
  35045. },
  35046. "input": {
  35047. "type": "structure",
  35048. "required": [
  35049. "StreamingDistributionConfig"
  35050. ],
  35051. "members": {
  35052. "StreamingDistributionConfig": {
  35053. "shape": "S6z",
  35054. "locationName": "StreamingDistributionConfig",
  35055. "xmlNamespace": {
  35056. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  35057. }
  35058. }
  35059. },
  35060. "payload": "StreamingDistributionConfig"
  35061. },
  35062. "output": {
  35063. "type": "structure",
  35064. "members": {
  35065. "StreamingDistribution": {
  35066. "shape": "S73"
  35067. },
  35068. "Location": {
  35069. "location": "header",
  35070. "locationName": "Location"
  35071. },
  35072. "ETag": {
  35073. "location": "header",
  35074. "locationName": "ETag"
  35075. }
  35076. },
  35077. "payload": "StreamingDistribution"
  35078. }
  35079. },
  35080. "CreateStreamingDistributionWithTags": {
  35081. "http": {
  35082. "requestUri": "/2020-05-31/streaming-distribution?WithTags",
  35083. "responseCode": 201
  35084. },
  35085. "input": {
  35086. "type": "structure",
  35087. "required": [
  35088. "StreamingDistributionConfigWithTags"
  35089. ],
  35090. "members": {
  35091. "StreamingDistributionConfigWithTags": {
  35092. "locationName": "StreamingDistributionConfigWithTags",
  35093. "xmlNamespace": {
  35094. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  35095. },
  35096. "type": "structure",
  35097. "required": [
  35098. "StreamingDistributionConfig",
  35099. "Tags"
  35100. ],
  35101. "members": {
  35102. "StreamingDistributionConfig": {
  35103. "shape": "S6z"
  35104. },
  35105. "Tags": {
  35106. "shape": "S3j"
  35107. }
  35108. }
  35109. }
  35110. },
  35111. "payload": "StreamingDistributionConfigWithTags"
  35112. },
  35113. "output": {
  35114. "type": "structure",
  35115. "members": {
  35116. "StreamingDistribution": {
  35117. "shape": "S73"
  35118. },
  35119. "Location": {
  35120. "location": "header",
  35121. "locationName": "Location"
  35122. },
  35123. "ETag": {
  35124. "location": "header",
  35125. "locationName": "ETag"
  35126. }
  35127. },
  35128. "payload": "StreamingDistribution"
  35129. }
  35130. },
  35131. "DeleteCachePolicy": {
  35132. "http": {
  35133. "method": "DELETE",
  35134. "requestUri": "/2020-05-31/cache-policy/{Id}",
  35135. "responseCode": 204
  35136. },
  35137. "input": {
  35138. "type": "structure",
  35139. "required": [
  35140. "Id"
  35141. ],
  35142. "members": {
  35143. "Id": {
  35144. "location": "uri",
  35145. "locationName": "Id"
  35146. },
  35147. "IfMatch": {
  35148. "location": "header",
  35149. "locationName": "If-Match"
  35150. }
  35151. }
  35152. }
  35153. },
  35154. "DeleteCloudFrontOriginAccessIdentity": {
  35155. "http": {
  35156. "method": "DELETE",
  35157. "requestUri": "/2020-05-31/origin-access-identity/cloudfront/{Id}",
  35158. "responseCode": 204
  35159. },
  35160. "input": {
  35161. "type": "structure",
  35162. "required": [
  35163. "Id"
  35164. ],
  35165. "members": {
  35166. "Id": {
  35167. "location": "uri",
  35168. "locationName": "Id"
  35169. },
  35170. "IfMatch": {
  35171. "location": "header",
  35172. "locationName": "If-Match"
  35173. }
  35174. }
  35175. }
  35176. },
  35177. "DeleteContinuousDeploymentPolicy": {
  35178. "http": {
  35179. "method": "DELETE",
  35180. "requestUri": "/2020-05-31/continuous-deployment-policy/{Id}",
  35181. "responseCode": 204
  35182. },
  35183. "input": {
  35184. "type": "structure",
  35185. "required": [
  35186. "Id"
  35187. ],
  35188. "members": {
  35189. "Id": {
  35190. "location": "uri",
  35191. "locationName": "Id"
  35192. },
  35193. "IfMatch": {
  35194. "location": "header",
  35195. "locationName": "If-Match"
  35196. }
  35197. }
  35198. }
  35199. },
  35200. "DeleteDistribution": {
  35201. "http": {
  35202. "method": "DELETE",
  35203. "requestUri": "/2020-05-31/distribution/{Id}",
  35204. "responseCode": 204
  35205. },
  35206. "input": {
  35207. "type": "structure",
  35208. "required": [
  35209. "Id"
  35210. ],
  35211. "members": {
  35212. "Id": {
  35213. "location": "uri",
  35214. "locationName": "Id"
  35215. },
  35216. "IfMatch": {
  35217. "location": "header",
  35218. "locationName": "If-Match"
  35219. }
  35220. }
  35221. }
  35222. },
  35223. "DeleteFieldLevelEncryptionConfig": {
  35224. "http": {
  35225. "method": "DELETE",
  35226. "requestUri": "/2020-05-31/field-level-encryption/{Id}",
  35227. "responseCode": 204
  35228. },
  35229. "input": {
  35230. "type": "structure",
  35231. "required": [
  35232. "Id"
  35233. ],
  35234. "members": {
  35235. "Id": {
  35236. "location": "uri",
  35237. "locationName": "Id"
  35238. },
  35239. "IfMatch": {
  35240. "location": "header",
  35241. "locationName": "If-Match"
  35242. }
  35243. }
  35244. }
  35245. },
  35246. "DeleteFieldLevelEncryptionProfile": {
  35247. "http": {
  35248. "method": "DELETE",
  35249. "requestUri": "/2020-05-31/field-level-encryption-profile/{Id}",
  35250. "responseCode": 204
  35251. },
  35252. "input": {
  35253. "type": "structure",
  35254. "required": [
  35255. "Id"
  35256. ],
  35257. "members": {
  35258. "Id": {
  35259. "location": "uri",
  35260. "locationName": "Id"
  35261. },
  35262. "IfMatch": {
  35263. "location": "header",
  35264. "locationName": "If-Match"
  35265. }
  35266. }
  35267. }
  35268. },
  35269. "DeleteFunction": {
  35270. "http": {
  35271. "method": "DELETE",
  35272. "requestUri": "/2020-05-31/function/{Name}",
  35273. "responseCode": 204
  35274. },
  35275. "input": {
  35276. "type": "structure",
  35277. "required": [
  35278. "IfMatch",
  35279. "Name"
  35280. ],
  35281. "members": {
  35282. "Name": {
  35283. "location": "uri",
  35284. "locationName": "Name"
  35285. },
  35286. "IfMatch": {
  35287. "location": "header",
  35288. "locationName": "If-Match"
  35289. }
  35290. }
  35291. }
  35292. },
  35293. "DeleteKeyGroup": {
  35294. "http": {
  35295. "method": "DELETE",
  35296. "requestUri": "/2020-05-31/key-group/{Id}",
  35297. "responseCode": 204
  35298. },
  35299. "input": {
  35300. "type": "structure",
  35301. "required": [
  35302. "Id"
  35303. ],
  35304. "members": {
  35305. "Id": {
  35306. "location": "uri",
  35307. "locationName": "Id"
  35308. },
  35309. "IfMatch": {
  35310. "location": "header",
  35311. "locationName": "If-Match"
  35312. }
  35313. }
  35314. }
  35315. },
  35316. "DeleteKeyValueStore": {
  35317. "http": {
  35318. "method": "DELETE",
  35319. "requestUri": "/2020-05-31/key-value-store/{Name}",
  35320. "responseCode": 204
  35321. },
  35322. "input": {
  35323. "type": "structure",
  35324. "required": [
  35325. "IfMatch",
  35326. "Name"
  35327. ],
  35328. "members": {
  35329. "Name": {
  35330. "location": "uri",
  35331. "locationName": "Name"
  35332. },
  35333. "IfMatch": {
  35334. "location": "header",
  35335. "locationName": "If-Match"
  35336. }
  35337. }
  35338. },
  35339. "idempotent": true
  35340. },
  35341. "DeleteMonitoringSubscription": {
  35342. "http": {
  35343. "method": "DELETE",
  35344. "requestUri": "/2020-05-31/distributions/{DistributionId}/monitoring-subscription/"
  35345. },
  35346. "input": {
  35347. "type": "structure",
  35348. "required": [
  35349. "DistributionId"
  35350. ],
  35351. "members": {
  35352. "DistributionId": {
  35353. "location": "uri",
  35354. "locationName": "DistributionId"
  35355. }
  35356. }
  35357. },
  35358. "output": {
  35359. "type": "structure",
  35360. "members": {}
  35361. }
  35362. },
  35363. "DeleteOriginAccessControl": {
  35364. "http": {
  35365. "method": "DELETE",
  35366. "requestUri": "/2020-05-31/origin-access-control/{Id}",
  35367. "responseCode": 204
  35368. },
  35369. "input": {
  35370. "type": "structure",
  35371. "required": [
  35372. "Id"
  35373. ],
  35374. "members": {
  35375. "Id": {
  35376. "location": "uri",
  35377. "locationName": "Id"
  35378. },
  35379. "IfMatch": {
  35380. "location": "header",
  35381. "locationName": "If-Match"
  35382. }
  35383. }
  35384. }
  35385. },
  35386. "DeleteOriginRequestPolicy": {
  35387. "http": {
  35388. "method": "DELETE",
  35389. "requestUri": "/2020-05-31/origin-request-policy/{Id}",
  35390. "responseCode": 204
  35391. },
  35392. "input": {
  35393. "type": "structure",
  35394. "required": [
  35395. "Id"
  35396. ],
  35397. "members": {
  35398. "Id": {
  35399. "location": "uri",
  35400. "locationName": "Id"
  35401. },
  35402. "IfMatch": {
  35403. "location": "header",
  35404. "locationName": "If-Match"
  35405. }
  35406. }
  35407. }
  35408. },
  35409. "DeletePublicKey": {
  35410. "http": {
  35411. "method": "DELETE",
  35412. "requestUri": "/2020-05-31/public-key/{Id}",
  35413. "responseCode": 204
  35414. },
  35415. "input": {
  35416. "type": "structure",
  35417. "required": [
  35418. "Id"
  35419. ],
  35420. "members": {
  35421. "Id": {
  35422. "location": "uri",
  35423. "locationName": "Id"
  35424. },
  35425. "IfMatch": {
  35426. "location": "header",
  35427. "locationName": "If-Match"
  35428. }
  35429. }
  35430. }
  35431. },
  35432. "DeleteRealtimeLogConfig": {
  35433. "http": {
  35434. "requestUri": "/2020-05-31/delete-realtime-log-config/",
  35435. "responseCode": 204
  35436. },
  35437. "input": {
  35438. "locationName": "DeleteRealtimeLogConfigRequest",
  35439. "xmlNamespace": {
  35440. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  35441. },
  35442. "type": "structure",
  35443. "members": {
  35444. "Name": {},
  35445. "ARN": {}
  35446. }
  35447. }
  35448. },
  35449. "DeleteResponseHeadersPolicy": {
  35450. "http": {
  35451. "method": "DELETE",
  35452. "requestUri": "/2020-05-31/response-headers-policy/{Id}",
  35453. "responseCode": 204
  35454. },
  35455. "input": {
  35456. "type": "structure",
  35457. "required": [
  35458. "Id"
  35459. ],
  35460. "members": {
  35461. "Id": {
  35462. "location": "uri",
  35463. "locationName": "Id"
  35464. },
  35465. "IfMatch": {
  35466. "location": "header",
  35467. "locationName": "If-Match"
  35468. }
  35469. }
  35470. }
  35471. },
  35472. "DeleteStreamingDistribution": {
  35473. "http": {
  35474. "method": "DELETE",
  35475. "requestUri": "/2020-05-31/streaming-distribution/{Id}",
  35476. "responseCode": 204
  35477. },
  35478. "input": {
  35479. "type": "structure",
  35480. "required": [
  35481. "Id"
  35482. ],
  35483. "members": {
  35484. "Id": {
  35485. "location": "uri",
  35486. "locationName": "Id"
  35487. },
  35488. "IfMatch": {
  35489. "location": "header",
  35490. "locationName": "If-Match"
  35491. }
  35492. }
  35493. }
  35494. },
  35495. "DescribeFunction": {
  35496. "http": {
  35497. "method": "GET",
  35498. "requestUri": "/2020-05-31/function/{Name}/describe"
  35499. },
  35500. "input": {
  35501. "type": "structure",
  35502. "required": [
  35503. "Name"
  35504. ],
  35505. "members": {
  35506. "Name": {
  35507. "location": "uri",
  35508. "locationName": "Name"
  35509. },
  35510. "Stage": {
  35511. "location": "querystring",
  35512. "locationName": "Stage"
  35513. }
  35514. }
  35515. },
  35516. "output": {
  35517. "type": "structure",
  35518. "members": {
  35519. "FunctionSummary": {
  35520. "shape": "S4l"
  35521. },
  35522. "ETag": {
  35523. "location": "header",
  35524. "locationName": "ETag"
  35525. }
  35526. },
  35527. "payload": "FunctionSummary"
  35528. }
  35529. },
  35530. "DescribeKeyValueStore": {
  35531. "http": {
  35532. "method": "GET",
  35533. "requestUri": "/2020-05-31/key-value-store/{Name}"
  35534. },
  35535. "input": {
  35536. "type": "structure",
  35537. "required": [
  35538. "Name"
  35539. ],
  35540. "members": {
  35541. "Name": {
  35542. "location": "uri",
  35543. "locationName": "Name"
  35544. }
  35545. }
  35546. },
  35547. "output": {
  35548. "type": "structure",
  35549. "members": {
  35550. "KeyValueStore": {
  35551. "shape": "S55"
  35552. },
  35553. "ETag": {
  35554. "location": "header",
  35555. "locationName": "ETag"
  35556. }
  35557. },
  35558. "payload": "KeyValueStore"
  35559. }
  35560. },
  35561. "GetCachePolicy": {
  35562. "http": {
  35563. "method": "GET",
  35564. "requestUri": "/2020-05-31/cache-policy/{Id}"
  35565. },
  35566. "input": {
  35567. "type": "structure",
  35568. "required": [
  35569. "Id"
  35570. ],
  35571. "members": {
  35572. "Id": {
  35573. "location": "uri",
  35574. "locationName": "Id"
  35575. }
  35576. }
  35577. },
  35578. "output": {
  35579. "type": "structure",
  35580. "members": {
  35581. "CachePolicy": {
  35582. "shape": "S2y"
  35583. },
  35584. "ETag": {
  35585. "location": "header",
  35586. "locationName": "ETag"
  35587. }
  35588. },
  35589. "payload": "CachePolicy"
  35590. }
  35591. },
  35592. "GetCachePolicyConfig": {
  35593. "http": {
  35594. "method": "GET",
  35595. "requestUri": "/2020-05-31/cache-policy/{Id}/config"
  35596. },
  35597. "input": {
  35598. "type": "structure",
  35599. "required": [
  35600. "Id"
  35601. ],
  35602. "members": {
  35603. "Id": {
  35604. "location": "uri",
  35605. "locationName": "Id"
  35606. }
  35607. }
  35608. },
  35609. "output": {
  35610. "type": "structure",
  35611. "members": {
  35612. "CachePolicyConfig": {
  35613. "shape": "S2n"
  35614. },
  35615. "ETag": {
  35616. "location": "header",
  35617. "locationName": "ETag"
  35618. }
  35619. },
  35620. "payload": "CachePolicyConfig"
  35621. }
  35622. },
  35623. "GetCloudFrontOriginAccessIdentity": {
  35624. "http": {
  35625. "method": "GET",
  35626. "requestUri": "/2020-05-31/origin-access-identity/cloudfront/{Id}"
  35627. },
  35628. "input": {
  35629. "type": "structure",
  35630. "required": [
  35631. "Id"
  35632. ],
  35633. "members": {
  35634. "Id": {
  35635. "location": "uri",
  35636. "locationName": "Id"
  35637. }
  35638. }
  35639. },
  35640. "output": {
  35641. "type": "structure",
  35642. "members": {
  35643. "CloudFrontOriginAccessIdentity": {
  35644. "shape": "S32"
  35645. },
  35646. "ETag": {
  35647. "location": "header",
  35648. "locationName": "ETag"
  35649. }
  35650. },
  35651. "payload": "CloudFrontOriginAccessIdentity"
  35652. }
  35653. },
  35654. "GetCloudFrontOriginAccessIdentityConfig": {
  35655. "http": {
  35656. "method": "GET",
  35657. "requestUri": "/2020-05-31/origin-access-identity/cloudfront/{Id}/config"
  35658. },
  35659. "input": {
  35660. "type": "structure",
  35661. "required": [
  35662. "Id"
  35663. ],
  35664. "members": {
  35665. "Id": {
  35666. "location": "uri",
  35667. "locationName": "Id"
  35668. }
  35669. }
  35670. },
  35671. "output": {
  35672. "type": "structure",
  35673. "members": {
  35674. "CloudFrontOriginAccessIdentityConfig": {
  35675. "shape": "S30"
  35676. },
  35677. "ETag": {
  35678. "location": "header",
  35679. "locationName": "ETag"
  35680. }
  35681. },
  35682. "payload": "CloudFrontOriginAccessIdentityConfig"
  35683. }
  35684. },
  35685. "GetContinuousDeploymentPolicy": {
  35686. "http": {
  35687. "method": "GET",
  35688. "requestUri": "/2020-05-31/continuous-deployment-policy/{Id}"
  35689. },
  35690. "input": {
  35691. "type": "structure",
  35692. "required": [
  35693. "Id"
  35694. ],
  35695. "members": {
  35696. "Id": {
  35697. "location": "uri",
  35698. "locationName": "Id"
  35699. }
  35700. }
  35701. },
  35702. "output": {
  35703. "type": "structure",
  35704. "members": {
  35705. "ContinuousDeploymentPolicy": {
  35706. "shape": "S3e"
  35707. },
  35708. "ETag": {
  35709. "location": "header",
  35710. "locationName": "ETag"
  35711. }
  35712. },
  35713. "payload": "ContinuousDeploymentPolicy"
  35714. }
  35715. },
  35716. "GetContinuousDeploymentPolicyConfig": {
  35717. "http": {
  35718. "method": "GET",
  35719. "requestUri": "/2020-05-31/continuous-deployment-policy/{Id}/config"
  35720. },
  35721. "input": {
  35722. "type": "structure",
  35723. "required": [
  35724. "Id"
  35725. ],
  35726. "members": {
  35727. "Id": {
  35728. "location": "uri",
  35729. "locationName": "Id"
  35730. }
  35731. }
  35732. },
  35733. "output": {
  35734. "type": "structure",
  35735. "members": {
  35736. "ContinuousDeploymentPolicyConfig": {
  35737. "shape": "S34"
  35738. },
  35739. "ETag": {
  35740. "location": "header",
  35741. "locationName": "ETag"
  35742. }
  35743. },
  35744. "payload": "ContinuousDeploymentPolicyConfig"
  35745. }
  35746. },
  35747. "GetDistribution": {
  35748. "http": {
  35749. "method": "GET",
  35750. "requestUri": "/2020-05-31/distribution/{Id}"
  35751. },
  35752. "input": {
  35753. "type": "structure",
  35754. "required": [
  35755. "Id"
  35756. ],
  35757. "members": {
  35758. "Id": {
  35759. "location": "uri",
  35760. "locationName": "Id"
  35761. }
  35762. }
  35763. },
  35764. "output": {
  35765. "type": "structure",
  35766. "members": {
  35767. "Distribution": {
  35768. "shape": "S6"
  35769. },
  35770. "ETag": {
  35771. "location": "header",
  35772. "locationName": "ETag"
  35773. }
  35774. },
  35775. "payload": "Distribution"
  35776. }
  35777. },
  35778. "GetDistributionConfig": {
  35779. "http": {
  35780. "method": "GET",
  35781. "requestUri": "/2020-05-31/distribution/{Id}/config"
  35782. },
  35783. "input": {
  35784. "type": "structure",
  35785. "required": [
  35786. "Id"
  35787. ],
  35788. "members": {
  35789. "Id": {
  35790. "location": "uri",
  35791. "locationName": "Id"
  35792. }
  35793. }
  35794. },
  35795. "output": {
  35796. "type": "structure",
  35797. "members": {
  35798. "DistributionConfig": {
  35799. "shape": "Sh"
  35800. },
  35801. "ETag": {
  35802. "location": "header",
  35803. "locationName": "ETag"
  35804. }
  35805. },
  35806. "payload": "DistributionConfig"
  35807. }
  35808. },
  35809. "GetFieldLevelEncryption": {
  35810. "http": {
  35811. "method": "GET",
  35812. "requestUri": "/2020-05-31/field-level-encryption/{Id}"
  35813. },
  35814. "input": {
  35815. "type": "structure",
  35816. "required": [
  35817. "Id"
  35818. ],
  35819. "members": {
  35820. "Id": {
  35821. "location": "uri",
  35822. "locationName": "Id"
  35823. }
  35824. }
  35825. },
  35826. "output": {
  35827. "type": "structure",
  35828. "members": {
  35829. "FieldLevelEncryption": {
  35830. "shape": "S41"
  35831. },
  35832. "ETag": {
  35833. "location": "header",
  35834. "locationName": "ETag"
  35835. }
  35836. },
  35837. "payload": "FieldLevelEncryption"
  35838. }
  35839. },
  35840. "GetFieldLevelEncryptionConfig": {
  35841. "http": {
  35842. "method": "GET",
  35843. "requestUri": "/2020-05-31/field-level-encryption/{Id}/config"
  35844. },
  35845. "input": {
  35846. "type": "structure",
  35847. "required": [
  35848. "Id"
  35849. ],
  35850. "members": {
  35851. "Id": {
  35852. "location": "uri",
  35853. "locationName": "Id"
  35854. }
  35855. }
  35856. },
  35857. "output": {
  35858. "type": "structure",
  35859. "members": {
  35860. "FieldLevelEncryptionConfig": {
  35861. "shape": "S3q"
  35862. },
  35863. "ETag": {
  35864. "location": "header",
  35865. "locationName": "ETag"
  35866. }
  35867. },
  35868. "payload": "FieldLevelEncryptionConfig"
  35869. }
  35870. },
  35871. "GetFieldLevelEncryptionProfile": {
  35872. "http": {
  35873. "method": "GET",
  35874. "requestUri": "/2020-05-31/field-level-encryption-profile/{Id}"
  35875. },
  35876. "input": {
  35877. "type": "structure",
  35878. "required": [
  35879. "Id"
  35880. ],
  35881. "members": {
  35882. "Id": {
  35883. "location": "uri",
  35884. "locationName": "Id"
  35885. }
  35886. }
  35887. },
  35888. "output": {
  35889. "type": "structure",
  35890. "members": {
  35891. "FieldLevelEncryptionProfile": {
  35892. "shape": "S4a"
  35893. },
  35894. "ETag": {
  35895. "location": "header",
  35896. "locationName": "ETag"
  35897. }
  35898. },
  35899. "payload": "FieldLevelEncryptionProfile"
  35900. }
  35901. },
  35902. "GetFieldLevelEncryptionProfileConfig": {
  35903. "http": {
  35904. "method": "GET",
  35905. "requestUri": "/2020-05-31/field-level-encryption-profile/{Id}/config"
  35906. },
  35907. "input": {
  35908. "type": "structure",
  35909. "required": [
  35910. "Id"
  35911. ],
  35912. "members": {
  35913. "Id": {
  35914. "location": "uri",
  35915. "locationName": "Id"
  35916. }
  35917. }
  35918. },
  35919. "output": {
  35920. "type": "structure",
  35921. "members": {
  35922. "FieldLevelEncryptionProfileConfig": {
  35923. "shape": "S43"
  35924. },
  35925. "ETag": {
  35926. "location": "header",
  35927. "locationName": "ETag"
  35928. }
  35929. },
  35930. "payload": "FieldLevelEncryptionProfileConfig"
  35931. }
  35932. },
  35933. "GetFunction": {
  35934. "http": {
  35935. "method": "GET",
  35936. "requestUri": "/2020-05-31/function/{Name}"
  35937. },
  35938. "input": {
  35939. "type": "structure",
  35940. "required": [
  35941. "Name"
  35942. ],
  35943. "members": {
  35944. "Name": {
  35945. "location": "uri",
  35946. "locationName": "Name"
  35947. },
  35948. "Stage": {
  35949. "location": "querystring",
  35950. "locationName": "Stage"
  35951. }
  35952. }
  35953. },
  35954. "output": {
  35955. "type": "structure",
  35956. "members": {
  35957. "FunctionCode": {
  35958. "shape": "S4j"
  35959. },
  35960. "ETag": {
  35961. "location": "header",
  35962. "locationName": "ETag"
  35963. },
  35964. "ContentType": {
  35965. "location": "header",
  35966. "locationName": "Content-Type"
  35967. }
  35968. },
  35969. "payload": "FunctionCode"
  35970. }
  35971. },
  35972. "GetInvalidation": {
  35973. "http": {
  35974. "method": "GET",
  35975. "requestUri": "/2020-05-31/distribution/{DistributionId}/invalidation/{Id}"
  35976. },
  35977. "input": {
  35978. "type": "structure",
  35979. "required": [
  35980. "DistributionId",
  35981. "Id"
  35982. ],
  35983. "members": {
  35984. "DistributionId": {
  35985. "location": "uri",
  35986. "locationName": "DistributionId"
  35987. },
  35988. "Id": {
  35989. "location": "uri",
  35990. "locationName": "Id"
  35991. }
  35992. }
  35993. },
  35994. "output": {
  35995. "type": "structure",
  35996. "members": {
  35997. "Invalidation": {
  35998. "shape": "S4t"
  35999. }
  36000. },
  36001. "payload": "Invalidation"
  36002. }
  36003. },
  36004. "GetKeyGroup": {
  36005. "http": {
  36006. "method": "GET",
  36007. "requestUri": "/2020-05-31/key-group/{Id}"
  36008. },
  36009. "input": {
  36010. "type": "structure",
  36011. "required": [
  36012. "Id"
  36013. ],
  36014. "members": {
  36015. "Id": {
  36016. "location": "uri",
  36017. "locationName": "Id"
  36018. }
  36019. }
  36020. },
  36021. "output": {
  36022. "type": "structure",
  36023. "members": {
  36024. "KeyGroup": {
  36025. "shape": "S4y"
  36026. },
  36027. "ETag": {
  36028. "location": "header",
  36029. "locationName": "ETag"
  36030. }
  36031. },
  36032. "payload": "KeyGroup"
  36033. }
  36034. },
  36035. "GetKeyGroupConfig": {
  36036. "http": {
  36037. "method": "GET",
  36038. "requestUri": "/2020-05-31/key-group/{Id}/config"
  36039. },
  36040. "input": {
  36041. "type": "structure",
  36042. "required": [
  36043. "Id"
  36044. ],
  36045. "members": {
  36046. "Id": {
  36047. "location": "uri",
  36048. "locationName": "Id"
  36049. }
  36050. }
  36051. },
  36052. "output": {
  36053. "type": "structure",
  36054. "members": {
  36055. "KeyGroupConfig": {
  36056. "shape": "S4v"
  36057. },
  36058. "ETag": {
  36059. "location": "header",
  36060. "locationName": "ETag"
  36061. }
  36062. },
  36063. "payload": "KeyGroupConfig"
  36064. }
  36065. },
  36066. "GetMonitoringSubscription": {
  36067. "http": {
  36068. "method": "GET",
  36069. "requestUri": "/2020-05-31/distributions/{DistributionId}/monitoring-subscription/"
  36070. },
  36071. "input": {
  36072. "type": "structure",
  36073. "required": [
  36074. "DistributionId"
  36075. ],
  36076. "members": {
  36077. "DistributionId": {
  36078. "location": "uri",
  36079. "locationName": "DistributionId"
  36080. }
  36081. }
  36082. },
  36083. "output": {
  36084. "type": "structure",
  36085. "members": {
  36086. "MonitoringSubscription": {
  36087. "shape": "S57"
  36088. }
  36089. },
  36090. "payload": "MonitoringSubscription"
  36091. }
  36092. },
  36093. "GetOriginAccessControl": {
  36094. "http": {
  36095. "method": "GET",
  36096. "requestUri": "/2020-05-31/origin-access-control/{Id}"
  36097. },
  36098. "input": {
  36099. "type": "structure",
  36100. "required": [
  36101. "Id"
  36102. ],
  36103. "members": {
  36104. "Id": {
  36105. "location": "uri",
  36106. "locationName": "Id"
  36107. }
  36108. }
  36109. },
  36110. "output": {
  36111. "type": "structure",
  36112. "members": {
  36113. "OriginAccessControl": {
  36114. "shape": "S5h"
  36115. },
  36116. "ETag": {
  36117. "location": "header",
  36118. "locationName": "ETag"
  36119. }
  36120. },
  36121. "payload": "OriginAccessControl"
  36122. }
  36123. },
  36124. "GetOriginAccessControlConfig": {
  36125. "http": {
  36126. "method": "GET",
  36127. "requestUri": "/2020-05-31/origin-access-control/{Id}/config"
  36128. },
  36129. "input": {
  36130. "type": "structure",
  36131. "required": [
  36132. "Id"
  36133. ],
  36134. "members": {
  36135. "Id": {
  36136. "location": "uri",
  36137. "locationName": "Id"
  36138. }
  36139. }
  36140. },
  36141. "output": {
  36142. "type": "structure",
  36143. "members": {
  36144. "OriginAccessControlConfig": {
  36145. "shape": "S5c"
  36146. },
  36147. "ETag": {
  36148. "location": "header",
  36149. "locationName": "ETag"
  36150. }
  36151. },
  36152. "payload": "OriginAccessControlConfig"
  36153. }
  36154. },
  36155. "GetOriginRequestPolicy": {
  36156. "http": {
  36157. "method": "GET",
  36158. "requestUri": "/2020-05-31/origin-request-policy/{Id}"
  36159. },
  36160. "input": {
  36161. "type": "structure",
  36162. "required": [
  36163. "Id"
  36164. ],
  36165. "members": {
  36166. "Id": {
  36167. "location": "uri",
  36168. "locationName": "Id"
  36169. }
  36170. }
  36171. },
  36172. "output": {
  36173. "type": "structure",
  36174. "members": {
  36175. "OriginRequestPolicy": {
  36176. "shape": "S5r"
  36177. },
  36178. "ETag": {
  36179. "location": "header",
  36180. "locationName": "ETag"
  36181. }
  36182. },
  36183. "payload": "OriginRequestPolicy"
  36184. }
  36185. },
  36186. "GetOriginRequestPolicyConfig": {
  36187. "http": {
  36188. "method": "GET",
  36189. "requestUri": "/2020-05-31/origin-request-policy/{Id}/config"
  36190. },
  36191. "input": {
  36192. "type": "structure",
  36193. "required": [
  36194. "Id"
  36195. ],
  36196. "members": {
  36197. "Id": {
  36198. "location": "uri",
  36199. "locationName": "Id"
  36200. }
  36201. }
  36202. },
  36203. "output": {
  36204. "type": "structure",
  36205. "members": {
  36206. "OriginRequestPolicyConfig": {
  36207. "shape": "S5j"
  36208. },
  36209. "ETag": {
  36210. "location": "header",
  36211. "locationName": "ETag"
  36212. }
  36213. },
  36214. "payload": "OriginRequestPolicyConfig"
  36215. }
  36216. },
  36217. "GetPublicKey": {
  36218. "http": {
  36219. "method": "GET",
  36220. "requestUri": "/2020-05-31/public-key/{Id}"
  36221. },
  36222. "input": {
  36223. "type": "structure",
  36224. "required": [
  36225. "Id"
  36226. ],
  36227. "members": {
  36228. "Id": {
  36229. "location": "uri",
  36230. "locationName": "Id"
  36231. }
  36232. }
  36233. },
  36234. "output": {
  36235. "type": "structure",
  36236. "members": {
  36237. "PublicKey": {
  36238. "shape": "S5v"
  36239. },
  36240. "ETag": {
  36241. "location": "header",
  36242. "locationName": "ETag"
  36243. }
  36244. },
  36245. "payload": "PublicKey"
  36246. }
  36247. },
  36248. "GetPublicKeyConfig": {
  36249. "http": {
  36250. "method": "GET",
  36251. "requestUri": "/2020-05-31/public-key/{Id}/config"
  36252. },
  36253. "input": {
  36254. "type": "structure",
  36255. "required": [
  36256. "Id"
  36257. ],
  36258. "members": {
  36259. "Id": {
  36260. "location": "uri",
  36261. "locationName": "Id"
  36262. }
  36263. }
  36264. },
  36265. "output": {
  36266. "type": "structure",
  36267. "members": {
  36268. "PublicKeyConfig": {
  36269. "shape": "S5t"
  36270. },
  36271. "ETag": {
  36272. "location": "header",
  36273. "locationName": "ETag"
  36274. }
  36275. },
  36276. "payload": "PublicKeyConfig"
  36277. }
  36278. },
  36279. "GetRealtimeLogConfig": {
  36280. "http": {
  36281. "requestUri": "/2020-05-31/get-realtime-log-config/"
  36282. },
  36283. "input": {
  36284. "locationName": "GetRealtimeLogConfigRequest",
  36285. "xmlNamespace": {
  36286. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  36287. },
  36288. "type": "structure",
  36289. "members": {
  36290. "Name": {},
  36291. "ARN": {}
  36292. }
  36293. },
  36294. "output": {
  36295. "type": "structure",
  36296. "members": {
  36297. "RealtimeLogConfig": {
  36298. "shape": "S62"
  36299. }
  36300. }
  36301. }
  36302. },
  36303. "GetResponseHeadersPolicy": {
  36304. "http": {
  36305. "method": "GET",
  36306. "requestUri": "/2020-05-31/response-headers-policy/{Id}"
  36307. },
  36308. "input": {
  36309. "type": "structure",
  36310. "required": [
  36311. "Id"
  36312. ],
  36313. "members": {
  36314. "Id": {
  36315. "location": "uri",
  36316. "locationName": "Id"
  36317. }
  36318. }
  36319. },
  36320. "output": {
  36321. "type": "structure",
  36322. "members": {
  36323. "ResponseHeadersPolicy": {
  36324. "shape": "S6x"
  36325. },
  36326. "ETag": {
  36327. "location": "header",
  36328. "locationName": "ETag"
  36329. }
  36330. },
  36331. "payload": "ResponseHeadersPolicy"
  36332. }
  36333. },
  36334. "GetResponseHeadersPolicyConfig": {
  36335. "http": {
  36336. "method": "GET",
  36337. "requestUri": "/2020-05-31/response-headers-policy/{Id}/config"
  36338. },
  36339. "input": {
  36340. "type": "structure",
  36341. "required": [
  36342. "Id"
  36343. ],
  36344. "members": {
  36345. "Id": {
  36346. "location": "uri",
  36347. "locationName": "Id"
  36348. }
  36349. }
  36350. },
  36351. "output": {
  36352. "type": "structure",
  36353. "members": {
  36354. "ResponseHeadersPolicyConfig": {
  36355. "shape": "S64"
  36356. },
  36357. "ETag": {
  36358. "location": "header",
  36359. "locationName": "ETag"
  36360. }
  36361. },
  36362. "payload": "ResponseHeadersPolicyConfig"
  36363. }
  36364. },
  36365. "GetStreamingDistribution": {
  36366. "http": {
  36367. "method": "GET",
  36368. "requestUri": "/2020-05-31/streaming-distribution/{Id}"
  36369. },
  36370. "input": {
  36371. "type": "structure",
  36372. "required": [
  36373. "Id"
  36374. ],
  36375. "members": {
  36376. "Id": {
  36377. "location": "uri",
  36378. "locationName": "Id"
  36379. }
  36380. }
  36381. },
  36382. "output": {
  36383. "type": "structure",
  36384. "members": {
  36385. "StreamingDistribution": {
  36386. "shape": "S73"
  36387. },
  36388. "ETag": {
  36389. "location": "header",
  36390. "locationName": "ETag"
  36391. }
  36392. },
  36393. "payload": "StreamingDistribution"
  36394. }
  36395. },
  36396. "GetStreamingDistributionConfig": {
  36397. "http": {
  36398. "method": "GET",
  36399. "requestUri": "/2020-05-31/streaming-distribution/{Id}/config"
  36400. },
  36401. "input": {
  36402. "type": "structure",
  36403. "required": [
  36404. "Id"
  36405. ],
  36406. "members": {
  36407. "Id": {
  36408. "location": "uri",
  36409. "locationName": "Id"
  36410. }
  36411. }
  36412. },
  36413. "output": {
  36414. "type": "structure",
  36415. "members": {
  36416. "StreamingDistributionConfig": {
  36417. "shape": "S6z"
  36418. },
  36419. "ETag": {
  36420. "location": "header",
  36421. "locationName": "ETag"
  36422. }
  36423. },
  36424. "payload": "StreamingDistributionConfig"
  36425. }
  36426. },
  36427. "ListCachePolicies": {
  36428. "http": {
  36429. "method": "GET",
  36430. "requestUri": "/2020-05-31/cache-policy"
  36431. },
  36432. "input": {
  36433. "type": "structure",
  36434. "members": {
  36435. "Type": {
  36436. "location": "querystring",
  36437. "locationName": "Type"
  36438. },
  36439. "Marker": {
  36440. "location": "querystring",
  36441. "locationName": "Marker"
  36442. },
  36443. "MaxItems": {
  36444. "location": "querystring",
  36445. "locationName": "MaxItems"
  36446. }
  36447. }
  36448. },
  36449. "output": {
  36450. "type": "structure",
  36451. "members": {
  36452. "CachePolicyList": {
  36453. "type": "structure",
  36454. "required": [
  36455. "MaxItems",
  36456. "Quantity"
  36457. ],
  36458. "members": {
  36459. "NextMarker": {},
  36460. "MaxItems": {
  36461. "type": "integer"
  36462. },
  36463. "Quantity": {
  36464. "type": "integer"
  36465. },
  36466. "Items": {
  36467. "type": "list",
  36468. "member": {
  36469. "locationName": "CachePolicySummary",
  36470. "type": "structure",
  36471. "required": [
  36472. "Type",
  36473. "CachePolicy"
  36474. ],
  36475. "members": {
  36476. "Type": {},
  36477. "CachePolicy": {
  36478. "shape": "S2y"
  36479. }
  36480. }
  36481. }
  36482. }
  36483. }
  36484. }
  36485. },
  36486. "payload": "CachePolicyList"
  36487. }
  36488. },
  36489. "ListCloudFrontOriginAccessIdentities": {
  36490. "http": {
  36491. "method": "GET",
  36492. "requestUri": "/2020-05-31/origin-access-identity/cloudfront"
  36493. },
  36494. "input": {
  36495. "type": "structure",
  36496. "members": {
  36497. "Marker": {
  36498. "location": "querystring",
  36499. "locationName": "Marker"
  36500. },
  36501. "MaxItems": {
  36502. "location": "querystring",
  36503. "locationName": "MaxItems"
  36504. }
  36505. }
  36506. },
  36507. "output": {
  36508. "type": "structure",
  36509. "members": {
  36510. "CloudFrontOriginAccessIdentityList": {
  36511. "type": "structure",
  36512. "required": [
  36513. "Marker",
  36514. "MaxItems",
  36515. "IsTruncated",
  36516. "Quantity"
  36517. ],
  36518. "members": {
  36519. "Marker": {},
  36520. "NextMarker": {},
  36521. "MaxItems": {
  36522. "type": "integer"
  36523. },
  36524. "IsTruncated": {
  36525. "type": "boolean"
  36526. },
  36527. "Quantity": {
  36528. "type": "integer"
  36529. },
  36530. "Items": {
  36531. "type": "list",
  36532. "member": {
  36533. "locationName": "CloudFrontOriginAccessIdentitySummary",
  36534. "type": "structure",
  36535. "required": [
  36536. "Id",
  36537. "S3CanonicalUserId",
  36538. "Comment"
  36539. ],
  36540. "members": {
  36541. "Id": {},
  36542. "S3CanonicalUserId": {},
  36543. "Comment": {}
  36544. }
  36545. }
  36546. }
  36547. }
  36548. }
  36549. },
  36550. "payload": "CloudFrontOriginAccessIdentityList"
  36551. }
  36552. },
  36553. "ListConflictingAliases": {
  36554. "http": {
  36555. "method": "GET",
  36556. "requestUri": "/2020-05-31/conflicting-alias",
  36557. "responseCode": 200
  36558. },
  36559. "input": {
  36560. "type": "structure",
  36561. "required": [
  36562. "DistributionId",
  36563. "Alias"
  36564. ],
  36565. "members": {
  36566. "DistributionId": {
  36567. "location": "querystring",
  36568. "locationName": "DistributionId"
  36569. },
  36570. "Alias": {
  36571. "location": "querystring",
  36572. "locationName": "Alias"
  36573. },
  36574. "Marker": {
  36575. "location": "querystring",
  36576. "locationName": "Marker"
  36577. },
  36578. "MaxItems": {
  36579. "location": "querystring",
  36580. "locationName": "MaxItems",
  36581. "type": "integer"
  36582. }
  36583. }
  36584. },
  36585. "output": {
  36586. "type": "structure",
  36587. "members": {
  36588. "ConflictingAliasesList": {
  36589. "type": "structure",
  36590. "members": {
  36591. "NextMarker": {},
  36592. "MaxItems": {
  36593. "type": "integer"
  36594. },
  36595. "Quantity": {
  36596. "type": "integer"
  36597. },
  36598. "Items": {
  36599. "type": "list",
  36600. "member": {
  36601. "locationName": "ConflictingAlias",
  36602. "type": "structure",
  36603. "members": {
  36604. "Alias": {},
  36605. "DistributionId": {},
  36606. "AccountId": {}
  36607. }
  36608. }
  36609. }
  36610. }
  36611. }
  36612. },
  36613. "payload": "ConflictingAliasesList"
  36614. }
  36615. },
  36616. "ListContinuousDeploymentPolicies": {
  36617. "http": {
  36618. "method": "GET",
  36619. "requestUri": "/2020-05-31/continuous-deployment-policy"
  36620. },
  36621. "input": {
  36622. "type": "structure",
  36623. "members": {
  36624. "Marker": {
  36625. "location": "querystring",
  36626. "locationName": "Marker"
  36627. },
  36628. "MaxItems": {
  36629. "location": "querystring",
  36630. "locationName": "MaxItems"
  36631. }
  36632. }
  36633. },
  36634. "output": {
  36635. "type": "structure",
  36636. "members": {
  36637. "ContinuousDeploymentPolicyList": {
  36638. "type": "structure",
  36639. "required": [
  36640. "MaxItems",
  36641. "Quantity"
  36642. ],
  36643. "members": {
  36644. "NextMarker": {},
  36645. "MaxItems": {
  36646. "type": "integer"
  36647. },
  36648. "Quantity": {
  36649. "type": "integer"
  36650. },
  36651. "Items": {
  36652. "type": "list",
  36653. "member": {
  36654. "locationName": "ContinuousDeploymentPolicySummary",
  36655. "type": "structure",
  36656. "required": [
  36657. "ContinuousDeploymentPolicy"
  36658. ],
  36659. "members": {
  36660. "ContinuousDeploymentPolicy": {
  36661. "shape": "S3e"
  36662. }
  36663. }
  36664. }
  36665. }
  36666. }
  36667. }
  36668. },
  36669. "payload": "ContinuousDeploymentPolicyList"
  36670. }
  36671. },
  36672. "ListDistributions": {
  36673. "http": {
  36674. "method": "GET",
  36675. "requestUri": "/2020-05-31/distribution"
  36676. },
  36677. "input": {
  36678. "type": "structure",
  36679. "members": {
  36680. "Marker": {
  36681. "location": "querystring",
  36682. "locationName": "Marker"
  36683. },
  36684. "MaxItems": {
  36685. "location": "querystring",
  36686. "locationName": "MaxItems"
  36687. }
  36688. }
  36689. },
  36690. "output": {
  36691. "type": "structure",
  36692. "members": {
  36693. "DistributionList": {
  36694. "shape": "Sa2"
  36695. }
  36696. },
  36697. "payload": "DistributionList"
  36698. }
  36699. },
  36700. "ListDistributionsByCachePolicyId": {
  36701. "http": {
  36702. "method": "GET",
  36703. "requestUri": "/2020-05-31/distributionsByCachePolicyId/{CachePolicyId}"
  36704. },
  36705. "input": {
  36706. "type": "structure",
  36707. "required": [
  36708. "CachePolicyId"
  36709. ],
  36710. "members": {
  36711. "Marker": {
  36712. "location": "querystring",
  36713. "locationName": "Marker"
  36714. },
  36715. "MaxItems": {
  36716. "location": "querystring",
  36717. "locationName": "MaxItems"
  36718. },
  36719. "CachePolicyId": {
  36720. "location": "uri",
  36721. "locationName": "CachePolicyId"
  36722. }
  36723. }
  36724. },
  36725. "output": {
  36726. "type": "structure",
  36727. "members": {
  36728. "DistributionIdList": {
  36729. "shape": "Sa7"
  36730. }
  36731. },
  36732. "payload": "DistributionIdList"
  36733. }
  36734. },
  36735. "ListDistributionsByKeyGroup": {
  36736. "http": {
  36737. "method": "GET",
  36738. "requestUri": "/2020-05-31/distributionsByKeyGroupId/{KeyGroupId}"
  36739. },
  36740. "input": {
  36741. "type": "structure",
  36742. "required": [
  36743. "KeyGroupId"
  36744. ],
  36745. "members": {
  36746. "Marker": {
  36747. "location": "querystring",
  36748. "locationName": "Marker"
  36749. },
  36750. "MaxItems": {
  36751. "location": "querystring",
  36752. "locationName": "MaxItems"
  36753. },
  36754. "KeyGroupId": {
  36755. "location": "uri",
  36756. "locationName": "KeyGroupId"
  36757. }
  36758. }
  36759. },
  36760. "output": {
  36761. "type": "structure",
  36762. "members": {
  36763. "DistributionIdList": {
  36764. "shape": "Sa7"
  36765. }
  36766. },
  36767. "payload": "DistributionIdList"
  36768. }
  36769. },
  36770. "ListDistributionsByOriginRequestPolicyId": {
  36771. "http": {
  36772. "method": "GET",
  36773. "requestUri": "/2020-05-31/distributionsByOriginRequestPolicyId/{OriginRequestPolicyId}"
  36774. },
  36775. "input": {
  36776. "type": "structure",
  36777. "required": [
  36778. "OriginRequestPolicyId"
  36779. ],
  36780. "members": {
  36781. "Marker": {
  36782. "location": "querystring",
  36783. "locationName": "Marker"
  36784. },
  36785. "MaxItems": {
  36786. "location": "querystring",
  36787. "locationName": "MaxItems"
  36788. },
  36789. "OriginRequestPolicyId": {
  36790. "location": "uri",
  36791. "locationName": "OriginRequestPolicyId"
  36792. }
  36793. }
  36794. },
  36795. "output": {
  36796. "type": "structure",
  36797. "members": {
  36798. "DistributionIdList": {
  36799. "shape": "Sa7"
  36800. }
  36801. },
  36802. "payload": "DistributionIdList"
  36803. }
  36804. },
  36805. "ListDistributionsByRealtimeLogConfig": {
  36806. "http": {
  36807. "requestUri": "/2020-05-31/distributionsByRealtimeLogConfig/"
  36808. },
  36809. "input": {
  36810. "locationName": "ListDistributionsByRealtimeLogConfigRequest",
  36811. "xmlNamespace": {
  36812. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  36813. },
  36814. "type": "structure",
  36815. "members": {
  36816. "Marker": {},
  36817. "MaxItems": {},
  36818. "RealtimeLogConfigName": {},
  36819. "RealtimeLogConfigArn": {}
  36820. }
  36821. },
  36822. "output": {
  36823. "type": "structure",
  36824. "members": {
  36825. "DistributionList": {
  36826. "shape": "Sa2"
  36827. }
  36828. },
  36829. "payload": "DistributionList"
  36830. }
  36831. },
  36832. "ListDistributionsByResponseHeadersPolicyId": {
  36833. "http": {
  36834. "method": "GET",
  36835. "requestUri": "/2020-05-31/distributionsByResponseHeadersPolicyId/{ResponseHeadersPolicyId}"
  36836. },
  36837. "input": {
  36838. "type": "structure",
  36839. "required": [
  36840. "ResponseHeadersPolicyId"
  36841. ],
  36842. "members": {
  36843. "Marker": {
  36844. "location": "querystring",
  36845. "locationName": "Marker"
  36846. },
  36847. "MaxItems": {
  36848. "location": "querystring",
  36849. "locationName": "MaxItems"
  36850. },
  36851. "ResponseHeadersPolicyId": {
  36852. "location": "uri",
  36853. "locationName": "ResponseHeadersPolicyId"
  36854. }
  36855. }
  36856. },
  36857. "output": {
  36858. "type": "structure",
  36859. "members": {
  36860. "DistributionIdList": {
  36861. "shape": "Sa7"
  36862. }
  36863. },
  36864. "payload": "DistributionIdList"
  36865. }
  36866. },
  36867. "ListDistributionsByWebACLId": {
  36868. "http": {
  36869. "method": "GET",
  36870. "requestUri": "/2020-05-31/distributionsByWebACLId/{WebACLId}"
  36871. },
  36872. "input": {
  36873. "type": "structure",
  36874. "required": [
  36875. "WebACLId"
  36876. ],
  36877. "members": {
  36878. "Marker": {
  36879. "location": "querystring",
  36880. "locationName": "Marker"
  36881. },
  36882. "MaxItems": {
  36883. "location": "querystring",
  36884. "locationName": "MaxItems"
  36885. },
  36886. "WebACLId": {
  36887. "location": "uri",
  36888. "locationName": "WebACLId"
  36889. }
  36890. }
  36891. },
  36892. "output": {
  36893. "type": "structure",
  36894. "members": {
  36895. "DistributionList": {
  36896. "shape": "Sa2"
  36897. }
  36898. },
  36899. "payload": "DistributionList"
  36900. }
  36901. },
  36902. "ListFieldLevelEncryptionConfigs": {
  36903. "http": {
  36904. "method": "GET",
  36905. "requestUri": "/2020-05-31/field-level-encryption"
  36906. },
  36907. "input": {
  36908. "type": "structure",
  36909. "members": {
  36910. "Marker": {
  36911. "location": "querystring",
  36912. "locationName": "Marker"
  36913. },
  36914. "MaxItems": {
  36915. "location": "querystring",
  36916. "locationName": "MaxItems"
  36917. }
  36918. }
  36919. },
  36920. "output": {
  36921. "type": "structure",
  36922. "members": {
  36923. "FieldLevelEncryptionList": {
  36924. "type": "structure",
  36925. "required": [
  36926. "MaxItems",
  36927. "Quantity"
  36928. ],
  36929. "members": {
  36930. "NextMarker": {},
  36931. "MaxItems": {
  36932. "type": "integer"
  36933. },
  36934. "Quantity": {
  36935. "type": "integer"
  36936. },
  36937. "Items": {
  36938. "type": "list",
  36939. "member": {
  36940. "locationName": "FieldLevelEncryptionSummary",
  36941. "type": "structure",
  36942. "required": [
  36943. "Id",
  36944. "LastModifiedTime"
  36945. ],
  36946. "members": {
  36947. "Id": {},
  36948. "LastModifiedTime": {
  36949. "type": "timestamp"
  36950. },
  36951. "Comment": {},
  36952. "QueryArgProfileConfig": {
  36953. "shape": "S3r"
  36954. },
  36955. "ContentTypeProfileConfig": {
  36956. "shape": "S3v"
  36957. }
  36958. }
  36959. }
  36960. }
  36961. }
  36962. }
  36963. },
  36964. "payload": "FieldLevelEncryptionList"
  36965. }
  36966. },
  36967. "ListFieldLevelEncryptionProfiles": {
  36968. "http": {
  36969. "method": "GET",
  36970. "requestUri": "/2020-05-31/field-level-encryption-profile"
  36971. },
  36972. "input": {
  36973. "type": "structure",
  36974. "members": {
  36975. "Marker": {
  36976. "location": "querystring",
  36977. "locationName": "Marker"
  36978. },
  36979. "MaxItems": {
  36980. "location": "querystring",
  36981. "locationName": "MaxItems"
  36982. }
  36983. }
  36984. },
  36985. "output": {
  36986. "type": "structure",
  36987. "members": {
  36988. "FieldLevelEncryptionProfileList": {
  36989. "type": "structure",
  36990. "required": [
  36991. "MaxItems",
  36992. "Quantity"
  36993. ],
  36994. "members": {
  36995. "NextMarker": {},
  36996. "MaxItems": {
  36997. "type": "integer"
  36998. },
  36999. "Quantity": {
  37000. "type": "integer"
  37001. },
  37002. "Items": {
  37003. "type": "list",
  37004. "member": {
  37005. "locationName": "FieldLevelEncryptionProfileSummary",
  37006. "type": "structure",
  37007. "required": [
  37008. "Id",
  37009. "LastModifiedTime",
  37010. "Name",
  37011. "EncryptionEntities"
  37012. ],
  37013. "members": {
  37014. "Id": {},
  37015. "LastModifiedTime": {
  37016. "type": "timestamp"
  37017. },
  37018. "Name": {},
  37019. "EncryptionEntities": {
  37020. "shape": "S44"
  37021. },
  37022. "Comment": {}
  37023. }
  37024. }
  37025. }
  37026. }
  37027. }
  37028. },
  37029. "payload": "FieldLevelEncryptionProfileList"
  37030. }
  37031. },
  37032. "ListFunctions": {
  37033. "http": {
  37034. "method": "GET",
  37035. "requestUri": "/2020-05-31/function"
  37036. },
  37037. "input": {
  37038. "type": "structure",
  37039. "members": {
  37040. "Marker": {
  37041. "location": "querystring",
  37042. "locationName": "Marker"
  37043. },
  37044. "MaxItems": {
  37045. "location": "querystring",
  37046. "locationName": "MaxItems"
  37047. },
  37048. "Stage": {
  37049. "location": "querystring",
  37050. "locationName": "Stage"
  37051. }
  37052. }
  37053. },
  37054. "output": {
  37055. "type": "structure",
  37056. "members": {
  37057. "FunctionList": {
  37058. "type": "structure",
  37059. "required": [
  37060. "MaxItems",
  37061. "Quantity"
  37062. ],
  37063. "members": {
  37064. "NextMarker": {},
  37065. "MaxItems": {
  37066. "type": "integer"
  37067. },
  37068. "Quantity": {
  37069. "type": "integer"
  37070. },
  37071. "Items": {
  37072. "type": "list",
  37073. "member": {
  37074. "shape": "S4l",
  37075. "locationName": "FunctionSummary"
  37076. }
  37077. }
  37078. }
  37079. }
  37080. },
  37081. "payload": "FunctionList"
  37082. }
  37083. },
  37084. "ListInvalidations": {
  37085. "http": {
  37086. "method": "GET",
  37087. "requestUri": "/2020-05-31/distribution/{DistributionId}/invalidation"
  37088. },
  37089. "input": {
  37090. "type": "structure",
  37091. "required": [
  37092. "DistributionId"
  37093. ],
  37094. "members": {
  37095. "DistributionId": {
  37096. "location": "uri",
  37097. "locationName": "DistributionId"
  37098. },
  37099. "Marker": {
  37100. "location": "querystring",
  37101. "locationName": "Marker"
  37102. },
  37103. "MaxItems": {
  37104. "location": "querystring",
  37105. "locationName": "MaxItems"
  37106. }
  37107. }
  37108. },
  37109. "output": {
  37110. "type": "structure",
  37111. "members": {
  37112. "InvalidationList": {
  37113. "type": "structure",
  37114. "required": [
  37115. "Marker",
  37116. "MaxItems",
  37117. "IsTruncated",
  37118. "Quantity"
  37119. ],
  37120. "members": {
  37121. "Marker": {},
  37122. "NextMarker": {},
  37123. "MaxItems": {
  37124. "type": "integer"
  37125. },
  37126. "IsTruncated": {
  37127. "type": "boolean"
  37128. },
  37129. "Quantity": {
  37130. "type": "integer"
  37131. },
  37132. "Items": {
  37133. "type": "list",
  37134. "member": {
  37135. "locationName": "InvalidationSummary",
  37136. "type": "structure",
  37137. "required": [
  37138. "Id",
  37139. "CreateTime",
  37140. "Status"
  37141. ],
  37142. "members": {
  37143. "Id": {},
  37144. "CreateTime": {
  37145. "type": "timestamp"
  37146. },
  37147. "Status": {}
  37148. }
  37149. }
  37150. }
  37151. }
  37152. }
  37153. },
  37154. "payload": "InvalidationList"
  37155. }
  37156. },
  37157. "ListKeyGroups": {
  37158. "http": {
  37159. "method": "GET",
  37160. "requestUri": "/2020-05-31/key-group"
  37161. },
  37162. "input": {
  37163. "type": "structure",
  37164. "members": {
  37165. "Marker": {
  37166. "location": "querystring",
  37167. "locationName": "Marker"
  37168. },
  37169. "MaxItems": {
  37170. "location": "querystring",
  37171. "locationName": "MaxItems"
  37172. }
  37173. }
  37174. },
  37175. "output": {
  37176. "type": "structure",
  37177. "members": {
  37178. "KeyGroupList": {
  37179. "type": "structure",
  37180. "required": [
  37181. "MaxItems",
  37182. "Quantity"
  37183. ],
  37184. "members": {
  37185. "NextMarker": {},
  37186. "MaxItems": {
  37187. "type": "integer"
  37188. },
  37189. "Quantity": {
  37190. "type": "integer"
  37191. },
  37192. "Items": {
  37193. "type": "list",
  37194. "member": {
  37195. "locationName": "KeyGroupSummary",
  37196. "type": "structure",
  37197. "required": [
  37198. "KeyGroup"
  37199. ],
  37200. "members": {
  37201. "KeyGroup": {
  37202. "shape": "S4y"
  37203. }
  37204. }
  37205. }
  37206. }
  37207. }
  37208. }
  37209. },
  37210. "payload": "KeyGroupList"
  37211. }
  37212. },
  37213. "ListKeyValueStores": {
  37214. "http": {
  37215. "method": "GET",
  37216. "requestUri": "/2020-05-31/key-value-store"
  37217. },
  37218. "input": {
  37219. "type": "structure",
  37220. "members": {
  37221. "Marker": {
  37222. "location": "querystring",
  37223. "locationName": "Marker"
  37224. },
  37225. "MaxItems": {
  37226. "location": "querystring",
  37227. "locationName": "MaxItems"
  37228. },
  37229. "Status": {
  37230. "location": "querystring",
  37231. "locationName": "Status"
  37232. }
  37233. }
  37234. },
  37235. "output": {
  37236. "type": "structure",
  37237. "members": {
  37238. "KeyValueStoreList": {
  37239. "type": "structure",
  37240. "required": [
  37241. "MaxItems",
  37242. "Quantity"
  37243. ],
  37244. "members": {
  37245. "NextMarker": {},
  37246. "MaxItems": {
  37247. "type": "integer"
  37248. },
  37249. "Quantity": {
  37250. "type": "integer"
  37251. },
  37252. "Items": {
  37253. "type": "list",
  37254. "member": {
  37255. "shape": "S55",
  37256. "locationName": "KeyValueStore"
  37257. }
  37258. }
  37259. }
  37260. }
  37261. },
  37262. "payload": "KeyValueStoreList"
  37263. }
  37264. },
  37265. "ListOriginAccessControls": {
  37266. "http": {
  37267. "method": "GET",
  37268. "requestUri": "/2020-05-31/origin-access-control"
  37269. },
  37270. "input": {
  37271. "type": "structure",
  37272. "members": {
  37273. "Marker": {
  37274. "location": "querystring",
  37275. "locationName": "Marker"
  37276. },
  37277. "MaxItems": {
  37278. "location": "querystring",
  37279. "locationName": "MaxItems"
  37280. }
  37281. }
  37282. },
  37283. "output": {
  37284. "type": "structure",
  37285. "members": {
  37286. "OriginAccessControlList": {
  37287. "type": "structure",
  37288. "required": [
  37289. "Marker",
  37290. "MaxItems",
  37291. "IsTruncated",
  37292. "Quantity"
  37293. ],
  37294. "members": {
  37295. "Marker": {},
  37296. "NextMarker": {},
  37297. "MaxItems": {
  37298. "type": "integer"
  37299. },
  37300. "IsTruncated": {
  37301. "type": "boolean"
  37302. },
  37303. "Quantity": {
  37304. "type": "integer"
  37305. },
  37306. "Items": {
  37307. "type": "list",
  37308. "member": {
  37309. "locationName": "OriginAccessControlSummary",
  37310. "type": "structure",
  37311. "required": [
  37312. "Id",
  37313. "Description",
  37314. "Name",
  37315. "SigningProtocol",
  37316. "SigningBehavior",
  37317. "OriginAccessControlOriginType"
  37318. ],
  37319. "members": {
  37320. "Id": {},
  37321. "Description": {},
  37322. "Name": {},
  37323. "SigningProtocol": {},
  37324. "SigningBehavior": {},
  37325. "OriginAccessControlOriginType": {}
  37326. }
  37327. }
  37328. }
  37329. }
  37330. }
  37331. },
  37332. "payload": "OriginAccessControlList"
  37333. }
  37334. },
  37335. "ListOriginRequestPolicies": {
  37336. "http": {
  37337. "method": "GET",
  37338. "requestUri": "/2020-05-31/origin-request-policy"
  37339. },
  37340. "input": {
  37341. "type": "structure",
  37342. "members": {
  37343. "Type": {
  37344. "location": "querystring",
  37345. "locationName": "Type"
  37346. },
  37347. "Marker": {
  37348. "location": "querystring",
  37349. "locationName": "Marker"
  37350. },
  37351. "MaxItems": {
  37352. "location": "querystring",
  37353. "locationName": "MaxItems"
  37354. }
  37355. }
  37356. },
  37357. "output": {
  37358. "type": "structure",
  37359. "members": {
  37360. "OriginRequestPolicyList": {
  37361. "type": "structure",
  37362. "required": [
  37363. "MaxItems",
  37364. "Quantity"
  37365. ],
  37366. "members": {
  37367. "NextMarker": {},
  37368. "MaxItems": {
  37369. "type": "integer"
  37370. },
  37371. "Quantity": {
  37372. "type": "integer"
  37373. },
  37374. "Items": {
  37375. "type": "list",
  37376. "member": {
  37377. "locationName": "OriginRequestPolicySummary",
  37378. "type": "structure",
  37379. "required": [
  37380. "Type",
  37381. "OriginRequestPolicy"
  37382. ],
  37383. "members": {
  37384. "Type": {},
  37385. "OriginRequestPolicy": {
  37386. "shape": "S5r"
  37387. }
  37388. }
  37389. }
  37390. }
  37391. }
  37392. }
  37393. },
  37394. "payload": "OriginRequestPolicyList"
  37395. }
  37396. },
  37397. "ListPublicKeys": {
  37398. "http": {
  37399. "method": "GET",
  37400. "requestUri": "/2020-05-31/public-key"
  37401. },
  37402. "input": {
  37403. "type": "structure",
  37404. "members": {
  37405. "Marker": {
  37406. "location": "querystring",
  37407. "locationName": "Marker"
  37408. },
  37409. "MaxItems": {
  37410. "location": "querystring",
  37411. "locationName": "MaxItems"
  37412. }
  37413. }
  37414. },
  37415. "output": {
  37416. "type": "structure",
  37417. "members": {
  37418. "PublicKeyList": {
  37419. "type": "structure",
  37420. "required": [
  37421. "MaxItems",
  37422. "Quantity"
  37423. ],
  37424. "members": {
  37425. "NextMarker": {},
  37426. "MaxItems": {
  37427. "type": "integer"
  37428. },
  37429. "Quantity": {
  37430. "type": "integer"
  37431. },
  37432. "Items": {
  37433. "type": "list",
  37434. "member": {
  37435. "locationName": "PublicKeySummary",
  37436. "type": "structure",
  37437. "required": [
  37438. "Id",
  37439. "Name",
  37440. "CreatedTime",
  37441. "EncodedKey"
  37442. ],
  37443. "members": {
  37444. "Id": {},
  37445. "Name": {},
  37446. "CreatedTime": {
  37447. "type": "timestamp"
  37448. },
  37449. "EncodedKey": {},
  37450. "Comment": {}
  37451. }
  37452. }
  37453. }
  37454. }
  37455. }
  37456. },
  37457. "payload": "PublicKeyList"
  37458. }
  37459. },
  37460. "ListRealtimeLogConfigs": {
  37461. "http": {
  37462. "method": "GET",
  37463. "requestUri": "/2020-05-31/realtime-log-config"
  37464. },
  37465. "input": {
  37466. "type": "structure",
  37467. "members": {
  37468. "MaxItems": {
  37469. "location": "querystring",
  37470. "locationName": "MaxItems"
  37471. },
  37472. "Marker": {
  37473. "location": "querystring",
  37474. "locationName": "Marker"
  37475. }
  37476. }
  37477. },
  37478. "output": {
  37479. "type": "structure",
  37480. "members": {
  37481. "RealtimeLogConfigs": {
  37482. "type": "structure",
  37483. "required": [
  37484. "MaxItems",
  37485. "IsTruncated",
  37486. "Marker"
  37487. ],
  37488. "members": {
  37489. "MaxItems": {
  37490. "type": "integer"
  37491. },
  37492. "Items": {
  37493. "type": "list",
  37494. "member": {
  37495. "shape": "S62"
  37496. }
  37497. },
  37498. "IsTruncated": {
  37499. "type": "boolean"
  37500. },
  37501. "Marker": {},
  37502. "NextMarker": {}
  37503. }
  37504. }
  37505. },
  37506. "payload": "RealtimeLogConfigs"
  37507. }
  37508. },
  37509. "ListResponseHeadersPolicies": {
  37510. "http": {
  37511. "method": "GET",
  37512. "requestUri": "/2020-05-31/response-headers-policy"
  37513. },
  37514. "input": {
  37515. "type": "structure",
  37516. "members": {
  37517. "Type": {
  37518. "location": "querystring",
  37519. "locationName": "Type"
  37520. },
  37521. "Marker": {
  37522. "location": "querystring",
  37523. "locationName": "Marker"
  37524. },
  37525. "MaxItems": {
  37526. "location": "querystring",
  37527. "locationName": "MaxItems"
  37528. }
  37529. }
  37530. },
  37531. "output": {
  37532. "type": "structure",
  37533. "members": {
  37534. "ResponseHeadersPolicyList": {
  37535. "type": "structure",
  37536. "required": [
  37537. "MaxItems",
  37538. "Quantity"
  37539. ],
  37540. "members": {
  37541. "NextMarker": {},
  37542. "MaxItems": {
  37543. "type": "integer"
  37544. },
  37545. "Quantity": {
  37546. "type": "integer"
  37547. },
  37548. "Items": {
  37549. "type": "list",
  37550. "member": {
  37551. "locationName": "ResponseHeadersPolicySummary",
  37552. "type": "structure",
  37553. "required": [
  37554. "Type",
  37555. "ResponseHeadersPolicy"
  37556. ],
  37557. "members": {
  37558. "Type": {},
  37559. "ResponseHeadersPolicy": {
  37560. "shape": "S6x"
  37561. }
  37562. }
  37563. }
  37564. }
  37565. }
  37566. }
  37567. },
  37568. "payload": "ResponseHeadersPolicyList"
  37569. }
  37570. },
  37571. "ListStreamingDistributions": {
  37572. "http": {
  37573. "method": "GET",
  37574. "requestUri": "/2020-05-31/streaming-distribution"
  37575. },
  37576. "input": {
  37577. "type": "structure",
  37578. "members": {
  37579. "Marker": {
  37580. "location": "querystring",
  37581. "locationName": "Marker"
  37582. },
  37583. "MaxItems": {
  37584. "location": "querystring",
  37585. "locationName": "MaxItems"
  37586. }
  37587. }
  37588. },
  37589. "output": {
  37590. "type": "structure",
  37591. "members": {
  37592. "StreamingDistributionList": {
  37593. "type": "structure",
  37594. "required": [
  37595. "Marker",
  37596. "MaxItems",
  37597. "IsTruncated",
  37598. "Quantity"
  37599. ],
  37600. "members": {
  37601. "Marker": {},
  37602. "NextMarker": {},
  37603. "MaxItems": {
  37604. "type": "integer"
  37605. },
  37606. "IsTruncated": {
  37607. "type": "boolean"
  37608. },
  37609. "Quantity": {
  37610. "type": "integer"
  37611. },
  37612. "Items": {
  37613. "type": "list",
  37614. "member": {
  37615. "locationName": "StreamingDistributionSummary",
  37616. "type": "structure",
  37617. "required": [
  37618. "Id",
  37619. "ARN",
  37620. "Status",
  37621. "LastModifiedTime",
  37622. "DomainName",
  37623. "S3Origin",
  37624. "Aliases",
  37625. "TrustedSigners",
  37626. "Comment",
  37627. "PriceClass",
  37628. "Enabled"
  37629. ],
  37630. "members": {
  37631. "Id": {},
  37632. "ARN": {},
  37633. "Status": {},
  37634. "LastModifiedTime": {
  37635. "type": "timestamp"
  37636. },
  37637. "DomainName": {},
  37638. "S3Origin": {
  37639. "shape": "S70"
  37640. },
  37641. "Aliases": {
  37642. "shape": "Si"
  37643. },
  37644. "TrustedSigners": {
  37645. "shape": "S19"
  37646. },
  37647. "Comment": {},
  37648. "PriceClass": {},
  37649. "Enabled": {
  37650. "type": "boolean"
  37651. }
  37652. }
  37653. }
  37654. }
  37655. }
  37656. }
  37657. },
  37658. "payload": "StreamingDistributionList"
  37659. }
  37660. },
  37661. "ListTagsForResource": {
  37662. "http": {
  37663. "method": "GET",
  37664. "requestUri": "/2020-05-31/tagging"
  37665. },
  37666. "input": {
  37667. "type": "structure",
  37668. "required": [
  37669. "Resource"
  37670. ],
  37671. "members": {
  37672. "Resource": {
  37673. "location": "querystring",
  37674. "locationName": "Resource"
  37675. }
  37676. }
  37677. },
  37678. "output": {
  37679. "type": "structure",
  37680. "required": [
  37681. "Tags"
  37682. ],
  37683. "members": {
  37684. "Tags": {
  37685. "shape": "S3j"
  37686. }
  37687. },
  37688. "payload": "Tags"
  37689. }
  37690. },
  37691. "PublishFunction": {
  37692. "http": {
  37693. "requestUri": "/2020-05-31/function/{Name}/publish"
  37694. },
  37695. "input": {
  37696. "type": "structure",
  37697. "required": [
  37698. "Name",
  37699. "IfMatch"
  37700. ],
  37701. "members": {
  37702. "Name": {
  37703. "location": "uri",
  37704. "locationName": "Name"
  37705. },
  37706. "IfMatch": {
  37707. "location": "header",
  37708. "locationName": "If-Match"
  37709. }
  37710. }
  37711. },
  37712. "output": {
  37713. "type": "structure",
  37714. "members": {
  37715. "FunctionSummary": {
  37716. "shape": "S4l"
  37717. }
  37718. },
  37719. "payload": "FunctionSummary"
  37720. }
  37721. },
  37722. "TagResource": {
  37723. "http": {
  37724. "requestUri": "/2020-05-31/tagging?Operation=Tag",
  37725. "responseCode": 204
  37726. },
  37727. "input": {
  37728. "type": "structure",
  37729. "required": [
  37730. "Resource",
  37731. "Tags"
  37732. ],
  37733. "members": {
  37734. "Resource": {
  37735. "location": "querystring",
  37736. "locationName": "Resource"
  37737. },
  37738. "Tags": {
  37739. "shape": "S3j",
  37740. "locationName": "Tags",
  37741. "xmlNamespace": {
  37742. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  37743. }
  37744. }
  37745. },
  37746. "payload": "Tags"
  37747. }
  37748. },
  37749. "TestFunction": {
  37750. "http": {
  37751. "requestUri": "/2020-05-31/function/{Name}/test"
  37752. },
  37753. "input": {
  37754. "locationName": "TestFunctionRequest",
  37755. "xmlNamespace": {
  37756. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  37757. },
  37758. "type": "structure",
  37759. "required": [
  37760. "Name",
  37761. "IfMatch",
  37762. "EventObject"
  37763. ],
  37764. "members": {
  37765. "Name": {
  37766. "location": "uri",
  37767. "locationName": "Name"
  37768. },
  37769. "IfMatch": {
  37770. "location": "header",
  37771. "locationName": "If-Match"
  37772. },
  37773. "Stage": {},
  37774. "EventObject": {
  37775. "type": "blob",
  37776. "sensitive": true
  37777. }
  37778. }
  37779. },
  37780. "output": {
  37781. "type": "structure",
  37782. "members": {
  37783. "TestResult": {
  37784. "type": "structure",
  37785. "members": {
  37786. "FunctionSummary": {
  37787. "shape": "S4l"
  37788. },
  37789. "ComputeUtilization": {},
  37790. "FunctionExecutionLogs": {
  37791. "type": "list",
  37792. "member": {},
  37793. "sensitive": true
  37794. },
  37795. "FunctionErrorMessage": {
  37796. "shape": "Sq"
  37797. },
  37798. "FunctionOutput": {
  37799. "shape": "Sq"
  37800. }
  37801. }
  37802. }
  37803. },
  37804. "payload": "TestResult"
  37805. }
  37806. },
  37807. "UntagResource": {
  37808. "http": {
  37809. "requestUri": "/2020-05-31/tagging?Operation=Untag",
  37810. "responseCode": 204
  37811. },
  37812. "input": {
  37813. "type": "structure",
  37814. "required": [
  37815. "Resource",
  37816. "TagKeys"
  37817. ],
  37818. "members": {
  37819. "Resource": {
  37820. "location": "querystring",
  37821. "locationName": "Resource"
  37822. },
  37823. "TagKeys": {
  37824. "locationName": "TagKeys",
  37825. "xmlNamespace": {
  37826. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  37827. },
  37828. "type": "structure",
  37829. "members": {
  37830. "Items": {
  37831. "type": "list",
  37832. "member": {
  37833. "locationName": "Key"
  37834. }
  37835. }
  37836. }
  37837. }
  37838. },
  37839. "payload": "TagKeys"
  37840. }
  37841. },
  37842. "UpdateCachePolicy": {
  37843. "http": {
  37844. "method": "PUT",
  37845. "requestUri": "/2020-05-31/cache-policy/{Id}"
  37846. },
  37847. "input": {
  37848. "type": "structure",
  37849. "required": [
  37850. "CachePolicyConfig",
  37851. "Id"
  37852. ],
  37853. "members": {
  37854. "CachePolicyConfig": {
  37855. "shape": "S2n",
  37856. "locationName": "CachePolicyConfig",
  37857. "xmlNamespace": {
  37858. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  37859. }
  37860. },
  37861. "Id": {
  37862. "location": "uri",
  37863. "locationName": "Id"
  37864. },
  37865. "IfMatch": {
  37866. "location": "header",
  37867. "locationName": "If-Match"
  37868. }
  37869. },
  37870. "payload": "CachePolicyConfig"
  37871. },
  37872. "output": {
  37873. "type": "structure",
  37874. "members": {
  37875. "CachePolicy": {
  37876. "shape": "S2y"
  37877. },
  37878. "ETag": {
  37879. "location": "header",
  37880. "locationName": "ETag"
  37881. }
  37882. },
  37883. "payload": "CachePolicy"
  37884. }
  37885. },
  37886. "UpdateCloudFrontOriginAccessIdentity": {
  37887. "http": {
  37888. "method": "PUT",
  37889. "requestUri": "/2020-05-31/origin-access-identity/cloudfront/{Id}/config"
  37890. },
  37891. "input": {
  37892. "type": "structure",
  37893. "required": [
  37894. "CloudFrontOriginAccessIdentityConfig",
  37895. "Id"
  37896. ],
  37897. "members": {
  37898. "CloudFrontOriginAccessIdentityConfig": {
  37899. "shape": "S30",
  37900. "locationName": "CloudFrontOriginAccessIdentityConfig",
  37901. "xmlNamespace": {
  37902. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  37903. }
  37904. },
  37905. "Id": {
  37906. "location": "uri",
  37907. "locationName": "Id"
  37908. },
  37909. "IfMatch": {
  37910. "location": "header",
  37911. "locationName": "If-Match"
  37912. }
  37913. },
  37914. "payload": "CloudFrontOriginAccessIdentityConfig"
  37915. },
  37916. "output": {
  37917. "type": "structure",
  37918. "members": {
  37919. "CloudFrontOriginAccessIdentity": {
  37920. "shape": "S32"
  37921. },
  37922. "ETag": {
  37923. "location": "header",
  37924. "locationName": "ETag"
  37925. }
  37926. },
  37927. "payload": "CloudFrontOriginAccessIdentity"
  37928. }
  37929. },
  37930. "UpdateContinuousDeploymentPolicy": {
  37931. "http": {
  37932. "method": "PUT",
  37933. "requestUri": "/2020-05-31/continuous-deployment-policy/{Id}"
  37934. },
  37935. "input": {
  37936. "type": "structure",
  37937. "required": [
  37938. "ContinuousDeploymentPolicyConfig",
  37939. "Id"
  37940. ],
  37941. "members": {
  37942. "ContinuousDeploymentPolicyConfig": {
  37943. "shape": "S34",
  37944. "locationName": "ContinuousDeploymentPolicyConfig",
  37945. "xmlNamespace": {
  37946. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  37947. }
  37948. },
  37949. "Id": {
  37950. "location": "uri",
  37951. "locationName": "Id"
  37952. },
  37953. "IfMatch": {
  37954. "location": "header",
  37955. "locationName": "If-Match"
  37956. }
  37957. },
  37958. "payload": "ContinuousDeploymentPolicyConfig"
  37959. },
  37960. "output": {
  37961. "type": "structure",
  37962. "members": {
  37963. "ContinuousDeploymentPolicy": {
  37964. "shape": "S3e"
  37965. },
  37966. "ETag": {
  37967. "location": "header",
  37968. "locationName": "ETag"
  37969. }
  37970. },
  37971. "payload": "ContinuousDeploymentPolicy"
  37972. }
  37973. },
  37974. "UpdateDistribution": {
  37975. "http": {
  37976. "method": "PUT",
  37977. "requestUri": "/2020-05-31/distribution/{Id}/config"
  37978. },
  37979. "input": {
  37980. "type": "structure",
  37981. "required": [
  37982. "DistributionConfig",
  37983. "Id"
  37984. ],
  37985. "members": {
  37986. "DistributionConfig": {
  37987. "shape": "Sh",
  37988. "locationName": "DistributionConfig",
  37989. "xmlNamespace": {
  37990. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  37991. }
  37992. },
  37993. "Id": {
  37994. "location": "uri",
  37995. "locationName": "Id"
  37996. },
  37997. "IfMatch": {
  37998. "location": "header",
  37999. "locationName": "If-Match"
  38000. }
  38001. },
  38002. "payload": "DistributionConfig"
  38003. },
  38004. "output": {
  38005. "type": "structure",
  38006. "members": {
  38007. "Distribution": {
  38008. "shape": "S6"
  38009. },
  38010. "ETag": {
  38011. "location": "header",
  38012. "locationName": "ETag"
  38013. }
  38014. },
  38015. "payload": "Distribution"
  38016. }
  38017. },
  38018. "UpdateDistributionWithStagingConfig": {
  38019. "http": {
  38020. "method": "PUT",
  38021. "requestUri": "/2020-05-31/distribution/{Id}/promote-staging-config"
  38022. },
  38023. "input": {
  38024. "type": "structure",
  38025. "required": [
  38026. "Id"
  38027. ],
  38028. "members": {
  38029. "Id": {
  38030. "location": "uri",
  38031. "locationName": "Id"
  38032. },
  38033. "StagingDistributionId": {
  38034. "location": "querystring",
  38035. "locationName": "StagingDistributionId"
  38036. },
  38037. "IfMatch": {
  38038. "location": "header",
  38039. "locationName": "If-Match"
  38040. }
  38041. }
  38042. },
  38043. "output": {
  38044. "type": "structure",
  38045. "members": {
  38046. "Distribution": {
  38047. "shape": "S6"
  38048. },
  38049. "ETag": {
  38050. "location": "header",
  38051. "locationName": "ETag"
  38052. }
  38053. },
  38054. "payload": "Distribution"
  38055. }
  38056. },
  38057. "UpdateFieldLevelEncryptionConfig": {
  38058. "http": {
  38059. "method": "PUT",
  38060. "requestUri": "/2020-05-31/field-level-encryption/{Id}/config"
  38061. },
  38062. "input": {
  38063. "type": "structure",
  38064. "required": [
  38065. "FieldLevelEncryptionConfig",
  38066. "Id"
  38067. ],
  38068. "members": {
  38069. "FieldLevelEncryptionConfig": {
  38070. "shape": "S3q",
  38071. "locationName": "FieldLevelEncryptionConfig",
  38072. "xmlNamespace": {
  38073. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  38074. }
  38075. },
  38076. "Id": {
  38077. "location": "uri",
  38078. "locationName": "Id"
  38079. },
  38080. "IfMatch": {
  38081. "location": "header",
  38082. "locationName": "If-Match"
  38083. }
  38084. },
  38085. "payload": "FieldLevelEncryptionConfig"
  38086. },
  38087. "output": {
  38088. "type": "structure",
  38089. "members": {
  38090. "FieldLevelEncryption": {
  38091. "shape": "S41"
  38092. },
  38093. "ETag": {
  38094. "location": "header",
  38095. "locationName": "ETag"
  38096. }
  38097. },
  38098. "payload": "FieldLevelEncryption"
  38099. }
  38100. },
  38101. "UpdateFieldLevelEncryptionProfile": {
  38102. "http": {
  38103. "method": "PUT",
  38104. "requestUri": "/2020-05-31/field-level-encryption-profile/{Id}/config"
  38105. },
  38106. "input": {
  38107. "type": "structure",
  38108. "required": [
  38109. "FieldLevelEncryptionProfileConfig",
  38110. "Id"
  38111. ],
  38112. "members": {
  38113. "FieldLevelEncryptionProfileConfig": {
  38114. "shape": "S43",
  38115. "locationName": "FieldLevelEncryptionProfileConfig",
  38116. "xmlNamespace": {
  38117. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  38118. }
  38119. },
  38120. "Id": {
  38121. "location": "uri",
  38122. "locationName": "Id"
  38123. },
  38124. "IfMatch": {
  38125. "location": "header",
  38126. "locationName": "If-Match"
  38127. }
  38128. },
  38129. "payload": "FieldLevelEncryptionProfileConfig"
  38130. },
  38131. "output": {
  38132. "type": "structure",
  38133. "members": {
  38134. "FieldLevelEncryptionProfile": {
  38135. "shape": "S4a"
  38136. },
  38137. "ETag": {
  38138. "location": "header",
  38139. "locationName": "ETag"
  38140. }
  38141. },
  38142. "payload": "FieldLevelEncryptionProfile"
  38143. }
  38144. },
  38145. "UpdateFunction": {
  38146. "http": {
  38147. "method": "PUT",
  38148. "requestUri": "/2020-05-31/function/{Name}"
  38149. },
  38150. "input": {
  38151. "locationName": "UpdateFunctionRequest",
  38152. "xmlNamespace": {
  38153. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  38154. },
  38155. "type": "structure",
  38156. "required": [
  38157. "IfMatch",
  38158. "FunctionConfig",
  38159. "FunctionCode",
  38160. "Name"
  38161. ],
  38162. "members": {
  38163. "Name": {
  38164. "location": "uri",
  38165. "locationName": "Name"
  38166. },
  38167. "IfMatch": {
  38168. "location": "header",
  38169. "locationName": "If-Match"
  38170. },
  38171. "FunctionConfig": {
  38172. "shape": "S4d"
  38173. },
  38174. "FunctionCode": {
  38175. "shape": "S4j"
  38176. }
  38177. }
  38178. },
  38179. "output": {
  38180. "type": "structure",
  38181. "members": {
  38182. "FunctionSummary": {
  38183. "shape": "S4l"
  38184. },
  38185. "ETag": {
  38186. "location": "header",
  38187. "locationName": "ETtag"
  38188. }
  38189. },
  38190. "payload": "FunctionSummary"
  38191. }
  38192. },
  38193. "UpdateKeyGroup": {
  38194. "http": {
  38195. "method": "PUT",
  38196. "requestUri": "/2020-05-31/key-group/{Id}"
  38197. },
  38198. "input": {
  38199. "type": "structure",
  38200. "required": [
  38201. "KeyGroupConfig",
  38202. "Id"
  38203. ],
  38204. "members": {
  38205. "KeyGroupConfig": {
  38206. "shape": "S4v",
  38207. "locationName": "KeyGroupConfig",
  38208. "xmlNamespace": {
  38209. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  38210. }
  38211. },
  38212. "Id": {
  38213. "location": "uri",
  38214. "locationName": "Id"
  38215. },
  38216. "IfMatch": {
  38217. "location": "header",
  38218. "locationName": "If-Match"
  38219. }
  38220. },
  38221. "payload": "KeyGroupConfig"
  38222. },
  38223. "output": {
  38224. "type": "structure",
  38225. "members": {
  38226. "KeyGroup": {
  38227. "shape": "S4y"
  38228. },
  38229. "ETag": {
  38230. "location": "header",
  38231. "locationName": "ETag"
  38232. }
  38233. },
  38234. "payload": "KeyGroup"
  38235. }
  38236. },
  38237. "UpdateKeyValueStore": {
  38238. "http": {
  38239. "method": "PUT",
  38240. "requestUri": "/2020-05-31/key-value-store/{Name}"
  38241. },
  38242. "input": {
  38243. "locationName": "UpdateKeyValueStoreRequest",
  38244. "xmlNamespace": {
  38245. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  38246. },
  38247. "type": "structure",
  38248. "required": [
  38249. "Name",
  38250. "Comment",
  38251. "IfMatch"
  38252. ],
  38253. "members": {
  38254. "Name": {
  38255. "location": "uri",
  38256. "locationName": "Name"
  38257. },
  38258. "Comment": {},
  38259. "IfMatch": {
  38260. "location": "header",
  38261. "locationName": "If-Match"
  38262. }
  38263. }
  38264. },
  38265. "output": {
  38266. "type": "structure",
  38267. "members": {
  38268. "KeyValueStore": {
  38269. "shape": "S55"
  38270. },
  38271. "ETag": {
  38272. "location": "header",
  38273. "locationName": "ETag"
  38274. }
  38275. },
  38276. "payload": "KeyValueStore"
  38277. },
  38278. "idempotent": true
  38279. },
  38280. "UpdateOriginAccessControl": {
  38281. "http": {
  38282. "method": "PUT",
  38283. "requestUri": "/2020-05-31/origin-access-control/{Id}/config"
  38284. },
  38285. "input": {
  38286. "type": "structure",
  38287. "required": [
  38288. "OriginAccessControlConfig",
  38289. "Id"
  38290. ],
  38291. "members": {
  38292. "OriginAccessControlConfig": {
  38293. "shape": "S5c",
  38294. "locationName": "OriginAccessControlConfig",
  38295. "xmlNamespace": {
  38296. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  38297. }
  38298. },
  38299. "Id": {
  38300. "location": "uri",
  38301. "locationName": "Id"
  38302. },
  38303. "IfMatch": {
  38304. "location": "header",
  38305. "locationName": "If-Match"
  38306. }
  38307. },
  38308. "payload": "OriginAccessControlConfig"
  38309. },
  38310. "output": {
  38311. "type": "structure",
  38312. "members": {
  38313. "OriginAccessControl": {
  38314. "shape": "S5h"
  38315. },
  38316. "ETag": {
  38317. "location": "header",
  38318. "locationName": "ETag"
  38319. }
  38320. },
  38321. "payload": "OriginAccessControl"
  38322. }
  38323. },
  38324. "UpdateOriginRequestPolicy": {
  38325. "http": {
  38326. "method": "PUT",
  38327. "requestUri": "/2020-05-31/origin-request-policy/{Id}"
  38328. },
  38329. "input": {
  38330. "type": "structure",
  38331. "required": [
  38332. "OriginRequestPolicyConfig",
  38333. "Id"
  38334. ],
  38335. "members": {
  38336. "OriginRequestPolicyConfig": {
  38337. "shape": "S5j",
  38338. "locationName": "OriginRequestPolicyConfig",
  38339. "xmlNamespace": {
  38340. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  38341. }
  38342. },
  38343. "Id": {
  38344. "location": "uri",
  38345. "locationName": "Id"
  38346. },
  38347. "IfMatch": {
  38348. "location": "header",
  38349. "locationName": "If-Match"
  38350. }
  38351. },
  38352. "payload": "OriginRequestPolicyConfig"
  38353. },
  38354. "output": {
  38355. "type": "structure",
  38356. "members": {
  38357. "OriginRequestPolicy": {
  38358. "shape": "S5r"
  38359. },
  38360. "ETag": {
  38361. "location": "header",
  38362. "locationName": "ETag"
  38363. }
  38364. },
  38365. "payload": "OriginRequestPolicy"
  38366. }
  38367. },
  38368. "UpdatePublicKey": {
  38369. "http": {
  38370. "method": "PUT",
  38371. "requestUri": "/2020-05-31/public-key/{Id}/config"
  38372. },
  38373. "input": {
  38374. "type": "structure",
  38375. "required": [
  38376. "PublicKeyConfig",
  38377. "Id"
  38378. ],
  38379. "members": {
  38380. "PublicKeyConfig": {
  38381. "shape": "S5t",
  38382. "locationName": "PublicKeyConfig",
  38383. "xmlNamespace": {
  38384. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  38385. }
  38386. },
  38387. "Id": {
  38388. "location": "uri",
  38389. "locationName": "Id"
  38390. },
  38391. "IfMatch": {
  38392. "location": "header",
  38393. "locationName": "If-Match"
  38394. }
  38395. },
  38396. "payload": "PublicKeyConfig"
  38397. },
  38398. "output": {
  38399. "type": "structure",
  38400. "members": {
  38401. "PublicKey": {
  38402. "shape": "S5v"
  38403. },
  38404. "ETag": {
  38405. "location": "header",
  38406. "locationName": "ETag"
  38407. }
  38408. },
  38409. "payload": "PublicKey"
  38410. }
  38411. },
  38412. "UpdateRealtimeLogConfig": {
  38413. "http": {
  38414. "method": "PUT",
  38415. "requestUri": "/2020-05-31/realtime-log-config/"
  38416. },
  38417. "input": {
  38418. "locationName": "UpdateRealtimeLogConfigRequest",
  38419. "xmlNamespace": {
  38420. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  38421. },
  38422. "type": "structure",
  38423. "members": {
  38424. "EndPoints": {
  38425. "shape": "S5x"
  38426. },
  38427. "Fields": {
  38428. "shape": "S60"
  38429. },
  38430. "Name": {},
  38431. "ARN": {},
  38432. "SamplingRate": {
  38433. "type": "long"
  38434. }
  38435. }
  38436. },
  38437. "output": {
  38438. "type": "structure",
  38439. "members": {
  38440. "RealtimeLogConfig": {
  38441. "shape": "S62"
  38442. }
  38443. }
  38444. }
  38445. },
  38446. "UpdateResponseHeadersPolicy": {
  38447. "http": {
  38448. "method": "PUT",
  38449. "requestUri": "/2020-05-31/response-headers-policy/{Id}"
  38450. },
  38451. "input": {
  38452. "type": "structure",
  38453. "required": [
  38454. "ResponseHeadersPolicyConfig",
  38455. "Id"
  38456. ],
  38457. "members": {
  38458. "ResponseHeadersPolicyConfig": {
  38459. "shape": "S64",
  38460. "locationName": "ResponseHeadersPolicyConfig",
  38461. "xmlNamespace": {
  38462. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  38463. }
  38464. },
  38465. "Id": {
  38466. "location": "uri",
  38467. "locationName": "Id"
  38468. },
  38469. "IfMatch": {
  38470. "location": "header",
  38471. "locationName": "If-Match"
  38472. }
  38473. },
  38474. "payload": "ResponseHeadersPolicyConfig"
  38475. },
  38476. "output": {
  38477. "type": "structure",
  38478. "members": {
  38479. "ResponseHeadersPolicy": {
  38480. "shape": "S6x"
  38481. },
  38482. "ETag": {
  38483. "location": "header",
  38484. "locationName": "ETag"
  38485. }
  38486. },
  38487. "payload": "ResponseHeadersPolicy"
  38488. }
  38489. },
  38490. "UpdateStreamingDistribution": {
  38491. "http": {
  38492. "method": "PUT",
  38493. "requestUri": "/2020-05-31/streaming-distribution/{Id}/config"
  38494. },
  38495. "input": {
  38496. "type": "structure",
  38497. "required": [
  38498. "StreamingDistributionConfig",
  38499. "Id"
  38500. ],
  38501. "members": {
  38502. "StreamingDistributionConfig": {
  38503. "shape": "S6z",
  38504. "locationName": "StreamingDistributionConfig",
  38505. "xmlNamespace": {
  38506. "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
  38507. }
  38508. },
  38509. "Id": {
  38510. "location": "uri",
  38511. "locationName": "Id"
  38512. },
  38513. "IfMatch": {
  38514. "location": "header",
  38515. "locationName": "If-Match"
  38516. }
  38517. },
  38518. "payload": "StreamingDistributionConfig"
  38519. },
  38520. "output": {
  38521. "type": "structure",
  38522. "members": {
  38523. "StreamingDistribution": {
  38524. "shape": "S73"
  38525. },
  38526. "ETag": {
  38527. "location": "header",
  38528. "locationName": "ETag"
  38529. }
  38530. },
  38531. "payload": "StreamingDistribution"
  38532. }
  38533. }
  38534. },
  38535. "shapes": {
  38536. "S6": {
  38537. "type": "structure",
  38538. "required": [
  38539. "Id",
  38540. "ARN",
  38541. "Status",
  38542. "LastModifiedTime",
  38543. "InProgressInvalidationBatches",
  38544. "DomainName",
  38545. "DistributionConfig"
  38546. ],
  38547. "members": {
  38548. "Id": {},
  38549. "ARN": {},
  38550. "Status": {},
  38551. "LastModifiedTime": {
  38552. "type": "timestamp"
  38553. },
  38554. "InProgressInvalidationBatches": {
  38555. "type": "integer"
  38556. },
  38557. "DomainName": {},
  38558. "ActiveTrustedSigners": {
  38559. "shape": "S9"
  38560. },
  38561. "ActiveTrustedKeyGroups": {
  38562. "type": "structure",
  38563. "required": [
  38564. "Enabled",
  38565. "Quantity"
  38566. ],
  38567. "members": {
  38568. "Enabled": {
  38569. "type": "boolean"
  38570. },
  38571. "Quantity": {
  38572. "type": "integer"
  38573. },
  38574. "Items": {
  38575. "type": "list",
  38576. "member": {
  38577. "locationName": "KeyGroup",
  38578. "type": "structure",
  38579. "members": {
  38580. "KeyGroupId": {},
  38581. "KeyPairIds": {
  38582. "shape": "Sc"
  38583. }
  38584. }
  38585. }
  38586. }
  38587. }
  38588. },
  38589. "DistributionConfig": {
  38590. "shape": "Sh"
  38591. },
  38592. "AliasICPRecordals": {
  38593. "shape": "S2j"
  38594. }
  38595. }
  38596. },
  38597. "S9": {
  38598. "type": "structure",
  38599. "required": [
  38600. "Enabled",
  38601. "Quantity"
  38602. ],
  38603. "members": {
  38604. "Enabled": {
  38605. "type": "boolean"
  38606. },
  38607. "Quantity": {
  38608. "type": "integer"
  38609. },
  38610. "Items": {
  38611. "type": "list",
  38612. "member": {
  38613. "locationName": "Signer",
  38614. "type": "structure",
  38615. "members": {
  38616. "AwsAccountNumber": {},
  38617. "KeyPairIds": {
  38618. "shape": "Sc"
  38619. }
  38620. }
  38621. }
  38622. }
  38623. }
  38624. },
  38625. "Sc": {
  38626. "type": "structure",
  38627. "required": [
  38628. "Quantity"
  38629. ],
  38630. "members": {
  38631. "Quantity": {
  38632. "type": "integer"
  38633. },
  38634. "Items": {
  38635. "type": "list",
  38636. "member": {
  38637. "locationName": "KeyPairId"
  38638. }
  38639. }
  38640. }
  38641. },
  38642. "Sh": {
  38643. "type": "structure",
  38644. "required": [
  38645. "CallerReference",
  38646. "Origins",
  38647. "DefaultCacheBehavior",
  38648. "Comment",
  38649. "Enabled"
  38650. ],
  38651. "members": {
  38652. "CallerReference": {},
  38653. "Aliases": {
  38654. "shape": "Si"
  38655. },
  38656. "DefaultRootObject": {},
  38657. "Origins": {
  38658. "shape": "Sk"
  38659. },
  38660. "OriginGroups": {
  38661. "shape": "Sz"
  38662. },
  38663. "DefaultCacheBehavior": {
  38664. "shape": "S18"
  38665. },
  38666. "CacheBehaviors": {
  38667. "shape": "S21"
  38668. },
  38669. "CustomErrorResponses": {
  38670. "shape": "S24"
  38671. },
  38672. "Comment": {
  38673. "type": "string",
  38674. "sensitive": true
  38675. },
  38676. "Logging": {
  38677. "type": "structure",
  38678. "required": [
  38679. "Enabled",
  38680. "IncludeCookies",
  38681. "Bucket",
  38682. "Prefix"
  38683. ],
  38684. "members": {
  38685. "Enabled": {
  38686. "type": "boolean"
  38687. },
  38688. "IncludeCookies": {
  38689. "type": "boolean"
  38690. },
  38691. "Bucket": {},
  38692. "Prefix": {}
  38693. }
  38694. },
  38695. "PriceClass": {},
  38696. "Enabled": {
  38697. "type": "boolean"
  38698. },
  38699. "ViewerCertificate": {
  38700. "shape": "S2a"
  38701. },
  38702. "Restrictions": {
  38703. "shape": "S2e"
  38704. },
  38705. "WebACLId": {},
  38706. "HttpVersion": {},
  38707. "IsIPV6Enabled": {
  38708. "type": "boolean"
  38709. },
  38710. "ContinuousDeploymentPolicyId": {},
  38711. "Staging": {
  38712. "type": "boolean"
  38713. }
  38714. }
  38715. },
  38716. "Si": {
  38717. "type": "structure",
  38718. "required": [
  38719. "Quantity"
  38720. ],
  38721. "members": {
  38722. "Quantity": {
  38723. "type": "integer"
  38724. },
  38725. "Items": {
  38726. "type": "list",
  38727. "member": {
  38728. "locationName": "CNAME"
  38729. }
  38730. }
  38731. }
  38732. },
  38733. "Sk": {
  38734. "type": "structure",
  38735. "required": [
  38736. "Quantity",
  38737. "Items"
  38738. ],
  38739. "members": {
  38740. "Quantity": {
  38741. "type": "integer"
  38742. },
  38743. "Items": {
  38744. "type": "list",
  38745. "member": {
  38746. "locationName": "Origin",
  38747. "type": "structure",
  38748. "required": [
  38749. "Id",
  38750. "DomainName"
  38751. ],
  38752. "members": {
  38753. "Id": {},
  38754. "DomainName": {},
  38755. "OriginPath": {},
  38756. "CustomHeaders": {
  38757. "type": "structure",
  38758. "required": [
  38759. "Quantity"
  38760. ],
  38761. "members": {
  38762. "Quantity": {
  38763. "type": "integer"
  38764. },
  38765. "Items": {
  38766. "type": "list",
  38767. "member": {
  38768. "locationName": "OriginCustomHeader",
  38769. "type": "structure",
  38770. "required": [
  38771. "HeaderName",
  38772. "HeaderValue"
  38773. ],
  38774. "members": {
  38775. "HeaderName": {},
  38776. "HeaderValue": {
  38777. "shape": "Sq"
  38778. }
  38779. }
  38780. }
  38781. }
  38782. }
  38783. },
  38784. "S3OriginConfig": {
  38785. "type": "structure",
  38786. "required": [
  38787. "OriginAccessIdentity"
  38788. ],
  38789. "members": {
  38790. "OriginAccessIdentity": {}
  38791. }
  38792. },
  38793. "CustomOriginConfig": {
  38794. "type": "structure",
  38795. "required": [
  38796. "HTTPPort",
  38797. "HTTPSPort",
  38798. "OriginProtocolPolicy"
  38799. ],
  38800. "members": {
  38801. "HTTPPort": {
  38802. "type": "integer"
  38803. },
  38804. "HTTPSPort": {
  38805. "type": "integer"
  38806. },
  38807. "OriginProtocolPolicy": {},
  38808. "OriginSslProtocols": {
  38809. "type": "structure",
  38810. "required": [
  38811. "Quantity",
  38812. "Items"
  38813. ],
  38814. "members": {
  38815. "Quantity": {
  38816. "type": "integer"
  38817. },
  38818. "Items": {
  38819. "type": "list",
  38820. "member": {
  38821. "locationName": "SslProtocol"
  38822. }
  38823. }
  38824. }
  38825. },
  38826. "OriginReadTimeout": {
  38827. "type": "integer"
  38828. },
  38829. "OriginKeepaliveTimeout": {
  38830. "type": "integer"
  38831. }
  38832. }
  38833. },
  38834. "ConnectionAttempts": {
  38835. "type": "integer"
  38836. },
  38837. "ConnectionTimeout": {
  38838. "type": "integer"
  38839. },
  38840. "OriginShield": {
  38841. "type": "structure",
  38842. "required": [
  38843. "Enabled"
  38844. ],
  38845. "members": {
  38846. "Enabled": {
  38847. "type": "boolean"
  38848. },
  38849. "OriginShieldRegion": {}
  38850. }
  38851. },
  38852. "OriginAccessControlId": {}
  38853. }
  38854. }
  38855. }
  38856. }
  38857. },
  38858. "Sq": {
  38859. "type": "string",
  38860. "sensitive": true
  38861. },
  38862. "Sz": {
  38863. "type": "structure",
  38864. "required": [
  38865. "Quantity"
  38866. ],
  38867. "members": {
  38868. "Quantity": {
  38869. "type": "integer"
  38870. },
  38871. "Items": {
  38872. "type": "list",
  38873. "member": {
  38874. "locationName": "OriginGroup",
  38875. "type": "structure",
  38876. "required": [
  38877. "Id",
  38878. "FailoverCriteria",
  38879. "Members"
  38880. ],
  38881. "members": {
  38882. "Id": {},
  38883. "FailoverCriteria": {
  38884. "type": "structure",
  38885. "required": [
  38886. "StatusCodes"
  38887. ],
  38888. "members": {
  38889. "StatusCodes": {
  38890. "type": "structure",
  38891. "required": [
  38892. "Quantity",
  38893. "Items"
  38894. ],
  38895. "members": {
  38896. "Quantity": {
  38897. "type": "integer"
  38898. },
  38899. "Items": {
  38900. "type": "list",
  38901. "member": {
  38902. "locationName": "StatusCode",
  38903. "type": "integer"
  38904. }
  38905. }
  38906. }
  38907. }
  38908. }
  38909. },
  38910. "Members": {
  38911. "type": "structure",
  38912. "required": [
  38913. "Quantity",
  38914. "Items"
  38915. ],
  38916. "members": {
  38917. "Quantity": {
  38918. "type": "integer"
  38919. },
  38920. "Items": {
  38921. "type": "list",
  38922. "member": {
  38923. "locationName": "OriginGroupMember",
  38924. "type": "structure",
  38925. "required": [
  38926. "OriginId"
  38927. ],
  38928. "members": {
  38929. "OriginId": {}
  38930. }
  38931. }
  38932. }
  38933. }
  38934. }
  38935. }
  38936. }
  38937. }
  38938. }
  38939. },
  38940. "S18": {
  38941. "type": "structure",
  38942. "required": [
  38943. "TargetOriginId",
  38944. "ViewerProtocolPolicy"
  38945. ],
  38946. "members": {
  38947. "TargetOriginId": {},
  38948. "TrustedSigners": {
  38949. "shape": "S19"
  38950. },
  38951. "TrustedKeyGroups": {
  38952. "shape": "S1b"
  38953. },
  38954. "ViewerProtocolPolicy": {},
  38955. "AllowedMethods": {
  38956. "shape": "S1e"
  38957. },
  38958. "SmoothStreaming": {
  38959. "type": "boolean"
  38960. },
  38961. "Compress": {
  38962. "type": "boolean"
  38963. },
  38964. "LambdaFunctionAssociations": {
  38965. "shape": "S1i"
  38966. },
  38967. "FunctionAssociations": {
  38968. "shape": "S1n"
  38969. },
  38970. "FieldLevelEncryptionId": {},
  38971. "RealtimeLogConfigArn": {},
  38972. "CachePolicyId": {},
  38973. "OriginRequestPolicyId": {},
  38974. "ResponseHeadersPolicyId": {},
  38975. "ForwardedValues": {
  38976. "shape": "S1r",
  38977. "deprecated": true
  38978. },
  38979. "MinTTL": {
  38980. "deprecated": true,
  38981. "type": "long"
  38982. },
  38983. "DefaultTTL": {
  38984. "deprecated": true,
  38985. "type": "long"
  38986. },
  38987. "MaxTTL": {
  38988. "deprecated": true,
  38989. "type": "long"
  38990. }
  38991. }
  38992. },
  38993. "S19": {
  38994. "type": "structure",
  38995. "required": [
  38996. "Enabled",
  38997. "Quantity"
  38998. ],
  38999. "members": {
  39000. "Enabled": {
  39001. "type": "boolean"
  39002. },
  39003. "Quantity": {
  39004. "type": "integer"
  39005. },
  39006. "Items": {
  39007. "type": "list",
  39008. "member": {
  39009. "locationName": "AwsAccountNumber"
  39010. }
  39011. }
  39012. }
  39013. },
  39014. "S1b": {
  39015. "type": "structure",
  39016. "required": [
  39017. "Enabled",
  39018. "Quantity"
  39019. ],
  39020. "members": {
  39021. "Enabled": {
  39022. "type": "boolean"
  39023. },
  39024. "Quantity": {
  39025. "type": "integer"
  39026. },
  39027. "Items": {
  39028. "type": "list",
  39029. "member": {
  39030. "locationName": "KeyGroup"
  39031. }
  39032. }
  39033. }
  39034. },
  39035. "S1e": {
  39036. "type": "structure",
  39037. "required": [
  39038. "Quantity",
  39039. "Items"
  39040. ],
  39041. "members": {
  39042. "Quantity": {
  39043. "type": "integer"
  39044. },
  39045. "Items": {
  39046. "shape": "S1f"
  39047. },
  39048. "CachedMethods": {
  39049. "type": "structure",
  39050. "required": [
  39051. "Quantity",
  39052. "Items"
  39053. ],
  39054. "members": {
  39055. "Quantity": {
  39056. "type": "integer"
  39057. },
  39058. "Items": {
  39059. "shape": "S1f"
  39060. }
  39061. }
  39062. }
  39063. }
  39064. },
  39065. "S1f": {
  39066. "type": "list",
  39067. "member": {
  39068. "locationName": "Method"
  39069. }
  39070. },
  39071. "S1i": {
  39072. "type": "structure",
  39073. "required": [
  39074. "Quantity"
  39075. ],
  39076. "members": {
  39077. "Quantity": {
  39078. "type": "integer"
  39079. },
  39080. "Items": {
  39081. "type": "list",
  39082. "member": {
  39083. "locationName": "LambdaFunctionAssociation",
  39084. "type": "structure",
  39085. "required": [
  39086. "LambdaFunctionARN",
  39087. "EventType"
  39088. ],
  39089. "members": {
  39090. "LambdaFunctionARN": {},
  39091. "EventType": {},
  39092. "IncludeBody": {
  39093. "type": "boolean"
  39094. }
  39095. }
  39096. }
  39097. }
  39098. }
  39099. },
  39100. "S1n": {
  39101. "type": "structure",
  39102. "required": [
  39103. "Quantity"
  39104. ],
  39105. "members": {
  39106. "Quantity": {
  39107. "type": "integer"
  39108. },
  39109. "Items": {
  39110. "type": "list",
  39111. "member": {
  39112. "locationName": "FunctionAssociation",
  39113. "type": "structure",
  39114. "required": [
  39115. "FunctionARN",
  39116. "EventType"
  39117. ],
  39118. "members": {
  39119. "FunctionARN": {},
  39120. "EventType": {}
  39121. }
  39122. }
  39123. }
  39124. }
  39125. },
  39126. "S1r": {
  39127. "type": "structure",
  39128. "required": [
  39129. "QueryString",
  39130. "Cookies"
  39131. ],
  39132. "members": {
  39133. "QueryString": {
  39134. "type": "boolean"
  39135. },
  39136. "Cookies": {
  39137. "type": "structure",
  39138. "required": [
  39139. "Forward"
  39140. ],
  39141. "members": {
  39142. "Forward": {},
  39143. "WhitelistedNames": {
  39144. "shape": "S1u"
  39145. }
  39146. }
  39147. },
  39148. "Headers": {
  39149. "shape": "S1w"
  39150. },
  39151. "QueryStringCacheKeys": {
  39152. "type": "structure",
  39153. "required": [
  39154. "Quantity"
  39155. ],
  39156. "members": {
  39157. "Quantity": {
  39158. "type": "integer"
  39159. },
  39160. "Items": {
  39161. "type": "list",
  39162. "member": {
  39163. "locationName": "Name"
  39164. }
  39165. }
  39166. }
  39167. }
  39168. }
  39169. },
  39170. "S1u": {
  39171. "type": "structure",
  39172. "required": [
  39173. "Quantity"
  39174. ],
  39175. "members": {
  39176. "Quantity": {
  39177. "type": "integer"
  39178. },
  39179. "Items": {
  39180. "type": "list",
  39181. "member": {
  39182. "locationName": "Name"
  39183. }
  39184. }
  39185. }
  39186. },
  39187. "S1w": {
  39188. "type": "structure",
  39189. "required": [
  39190. "Quantity"
  39191. ],
  39192. "members": {
  39193. "Quantity": {
  39194. "type": "integer"
  39195. },
  39196. "Items": {
  39197. "type": "list",
  39198. "member": {
  39199. "locationName": "Name"
  39200. }
  39201. }
  39202. }
  39203. },
  39204. "S21": {
  39205. "type": "structure",
  39206. "required": [
  39207. "Quantity"
  39208. ],
  39209. "members": {
  39210. "Quantity": {
  39211. "type": "integer"
  39212. },
  39213. "Items": {
  39214. "type": "list",
  39215. "member": {
  39216. "locationName": "CacheBehavior",
  39217. "type": "structure",
  39218. "required": [
  39219. "PathPattern",
  39220. "TargetOriginId",
  39221. "ViewerProtocolPolicy"
  39222. ],
  39223. "members": {
  39224. "PathPattern": {},
  39225. "TargetOriginId": {},
  39226. "TrustedSigners": {
  39227. "shape": "S19"
  39228. },
  39229. "TrustedKeyGroups": {
  39230. "shape": "S1b"
  39231. },
  39232. "ViewerProtocolPolicy": {},
  39233. "AllowedMethods": {
  39234. "shape": "S1e"
  39235. },
  39236. "SmoothStreaming": {
  39237. "type": "boolean"
  39238. },
  39239. "Compress": {
  39240. "type": "boolean"
  39241. },
  39242. "LambdaFunctionAssociations": {
  39243. "shape": "S1i"
  39244. },
  39245. "FunctionAssociations": {
  39246. "shape": "S1n"
  39247. },
  39248. "FieldLevelEncryptionId": {},
  39249. "RealtimeLogConfigArn": {},
  39250. "CachePolicyId": {},
  39251. "OriginRequestPolicyId": {},
  39252. "ResponseHeadersPolicyId": {},
  39253. "ForwardedValues": {
  39254. "shape": "S1r",
  39255. "deprecated": true
  39256. },
  39257. "MinTTL": {
  39258. "deprecated": true,
  39259. "type": "long"
  39260. },
  39261. "DefaultTTL": {
  39262. "deprecated": true,
  39263. "type": "long"
  39264. },
  39265. "MaxTTL": {
  39266. "deprecated": true,
  39267. "type": "long"
  39268. }
  39269. }
  39270. }
  39271. }
  39272. }
  39273. },
  39274. "S24": {
  39275. "type": "structure",
  39276. "required": [
  39277. "Quantity"
  39278. ],
  39279. "members": {
  39280. "Quantity": {
  39281. "type": "integer"
  39282. },
  39283. "Items": {
  39284. "type": "list",
  39285. "member": {
  39286. "locationName": "CustomErrorResponse",
  39287. "type": "structure",
  39288. "required": [
  39289. "ErrorCode"
  39290. ],
  39291. "members": {
  39292. "ErrorCode": {
  39293. "type": "integer"
  39294. },
  39295. "ResponsePagePath": {},
  39296. "ResponseCode": {},
  39297. "ErrorCachingMinTTL": {
  39298. "type": "long"
  39299. }
  39300. }
  39301. }
  39302. }
  39303. }
  39304. },
  39305. "S2a": {
  39306. "type": "structure",
  39307. "members": {
  39308. "CloudFrontDefaultCertificate": {
  39309. "type": "boolean"
  39310. },
  39311. "IAMCertificateId": {},
  39312. "ACMCertificateArn": {},
  39313. "SSLSupportMethod": {},
  39314. "MinimumProtocolVersion": {},
  39315. "Certificate": {
  39316. "deprecated": true
  39317. },
  39318. "CertificateSource": {
  39319. "deprecated": true
  39320. }
  39321. }
  39322. },
  39323. "S2e": {
  39324. "type": "structure",
  39325. "required": [
  39326. "GeoRestriction"
  39327. ],
  39328. "members": {
  39329. "GeoRestriction": {
  39330. "type": "structure",
  39331. "required": [
  39332. "RestrictionType",
  39333. "Quantity"
  39334. ],
  39335. "members": {
  39336. "RestrictionType": {},
  39337. "Quantity": {
  39338. "type": "integer"
  39339. },
  39340. "Items": {
  39341. "type": "list",
  39342. "member": {
  39343. "locationName": "Location"
  39344. }
  39345. }
  39346. }
  39347. }
  39348. }
  39349. },
  39350. "S2j": {
  39351. "type": "list",
  39352. "member": {
  39353. "locationName": "AliasICPRecordal",
  39354. "type": "structure",
  39355. "members": {
  39356. "CNAME": {},
  39357. "ICPRecordalStatus": {}
  39358. }
  39359. }
  39360. },
  39361. "S2n": {
  39362. "type": "structure",
  39363. "required": [
  39364. "Name",
  39365. "MinTTL"
  39366. ],
  39367. "members": {
  39368. "Comment": {},
  39369. "Name": {},
  39370. "DefaultTTL": {
  39371. "type": "long"
  39372. },
  39373. "MaxTTL": {
  39374. "type": "long"
  39375. },
  39376. "MinTTL": {
  39377. "type": "long"
  39378. },
  39379. "ParametersInCacheKeyAndForwardedToOrigin": {
  39380. "type": "structure",
  39381. "required": [
  39382. "EnableAcceptEncodingGzip",
  39383. "HeadersConfig",
  39384. "CookiesConfig",
  39385. "QueryStringsConfig"
  39386. ],
  39387. "members": {
  39388. "EnableAcceptEncodingGzip": {
  39389. "type": "boolean"
  39390. },
  39391. "EnableAcceptEncodingBrotli": {
  39392. "type": "boolean"
  39393. },
  39394. "HeadersConfig": {
  39395. "type": "structure",
  39396. "required": [
  39397. "HeaderBehavior"
  39398. ],
  39399. "members": {
  39400. "HeaderBehavior": {},
  39401. "Headers": {
  39402. "shape": "S1w"
  39403. }
  39404. }
  39405. },
  39406. "CookiesConfig": {
  39407. "type": "structure",
  39408. "required": [
  39409. "CookieBehavior"
  39410. ],
  39411. "members": {
  39412. "CookieBehavior": {},
  39413. "Cookies": {
  39414. "shape": "S1u"
  39415. }
  39416. }
  39417. },
  39418. "QueryStringsConfig": {
  39419. "type": "structure",
  39420. "required": [
  39421. "QueryStringBehavior"
  39422. ],
  39423. "members": {
  39424. "QueryStringBehavior": {},
  39425. "QueryStrings": {
  39426. "shape": "S2v"
  39427. }
  39428. }
  39429. }
  39430. }
  39431. }
  39432. }
  39433. },
  39434. "S2v": {
  39435. "type": "structure",
  39436. "required": [
  39437. "Quantity"
  39438. ],
  39439. "members": {
  39440. "Quantity": {
  39441. "type": "integer"
  39442. },
  39443. "Items": {
  39444. "type": "list",
  39445. "member": {
  39446. "locationName": "Name"
  39447. }
  39448. }
  39449. }
  39450. },
  39451. "S2y": {
  39452. "type": "structure",
  39453. "required": [
  39454. "Id",
  39455. "LastModifiedTime",
  39456. "CachePolicyConfig"
  39457. ],
  39458. "members": {
  39459. "Id": {},
  39460. "LastModifiedTime": {
  39461. "type": "timestamp"
  39462. },
  39463. "CachePolicyConfig": {
  39464. "shape": "S2n"
  39465. }
  39466. }
  39467. },
  39468. "S30": {
  39469. "type": "structure",
  39470. "required": [
  39471. "CallerReference",
  39472. "Comment"
  39473. ],
  39474. "members": {
  39475. "CallerReference": {},
  39476. "Comment": {}
  39477. }
  39478. },
  39479. "S32": {
  39480. "type": "structure",
  39481. "required": [
  39482. "Id",
  39483. "S3CanonicalUserId"
  39484. ],
  39485. "members": {
  39486. "Id": {},
  39487. "S3CanonicalUserId": {},
  39488. "CloudFrontOriginAccessIdentityConfig": {
  39489. "shape": "S30"
  39490. }
  39491. }
  39492. },
  39493. "S34": {
  39494. "type": "structure",
  39495. "required": [
  39496. "StagingDistributionDnsNames",
  39497. "Enabled"
  39498. ],
  39499. "members": {
  39500. "StagingDistributionDnsNames": {
  39501. "type": "structure",
  39502. "required": [
  39503. "Quantity"
  39504. ],
  39505. "members": {
  39506. "Quantity": {
  39507. "type": "integer"
  39508. },
  39509. "Items": {
  39510. "type": "list",
  39511. "member": {
  39512. "locationName": "DnsName"
  39513. }
  39514. }
  39515. }
  39516. },
  39517. "Enabled": {
  39518. "type": "boolean"
  39519. },
  39520. "TrafficConfig": {
  39521. "type": "structure",
  39522. "required": [
  39523. "Type"
  39524. ],
  39525. "members": {
  39526. "SingleWeightConfig": {
  39527. "type": "structure",
  39528. "required": [
  39529. "Weight"
  39530. ],
  39531. "members": {
  39532. "Weight": {
  39533. "type": "float"
  39534. },
  39535. "SessionStickinessConfig": {
  39536. "type": "structure",
  39537. "required": [
  39538. "IdleTTL",
  39539. "MaximumTTL"
  39540. ],
  39541. "members": {
  39542. "IdleTTL": {
  39543. "type": "integer"
  39544. },
  39545. "MaximumTTL": {
  39546. "type": "integer"
  39547. }
  39548. }
  39549. }
  39550. }
  39551. },
  39552. "SingleHeaderConfig": {
  39553. "type": "structure",
  39554. "required": [
  39555. "Header",
  39556. "Value"
  39557. ],
  39558. "members": {
  39559. "Header": {},
  39560. "Value": {}
  39561. }
  39562. },
  39563. "Type": {}
  39564. }
  39565. }
  39566. }
  39567. },
  39568. "S3e": {
  39569. "type": "structure",
  39570. "required": [
  39571. "Id",
  39572. "LastModifiedTime",
  39573. "ContinuousDeploymentPolicyConfig"
  39574. ],
  39575. "members": {
  39576. "Id": {},
  39577. "LastModifiedTime": {
  39578. "type": "timestamp"
  39579. },
  39580. "ContinuousDeploymentPolicyConfig": {
  39581. "shape": "S34"
  39582. }
  39583. }
  39584. },
  39585. "S3j": {
  39586. "type": "structure",
  39587. "members": {
  39588. "Items": {
  39589. "type": "list",
  39590. "member": {
  39591. "locationName": "Tag",
  39592. "type": "structure",
  39593. "required": [
  39594. "Key"
  39595. ],
  39596. "members": {
  39597. "Key": {},
  39598. "Value": {}
  39599. }
  39600. }
  39601. }
  39602. }
  39603. },
  39604. "S3q": {
  39605. "type": "structure",
  39606. "required": [
  39607. "CallerReference"
  39608. ],
  39609. "members": {
  39610. "CallerReference": {},
  39611. "Comment": {},
  39612. "QueryArgProfileConfig": {
  39613. "shape": "S3r"
  39614. },
  39615. "ContentTypeProfileConfig": {
  39616. "shape": "S3v"
  39617. }
  39618. }
  39619. },
  39620. "S3r": {
  39621. "type": "structure",
  39622. "required": [
  39623. "ForwardWhenQueryArgProfileIsUnknown"
  39624. ],
  39625. "members": {
  39626. "ForwardWhenQueryArgProfileIsUnknown": {
  39627. "type": "boolean"
  39628. },
  39629. "QueryArgProfiles": {
  39630. "type": "structure",
  39631. "required": [
  39632. "Quantity"
  39633. ],
  39634. "members": {
  39635. "Quantity": {
  39636. "type": "integer"
  39637. },
  39638. "Items": {
  39639. "type": "list",
  39640. "member": {
  39641. "locationName": "QueryArgProfile",
  39642. "type": "structure",
  39643. "required": [
  39644. "QueryArg",
  39645. "ProfileId"
  39646. ],
  39647. "members": {
  39648. "QueryArg": {},
  39649. "ProfileId": {}
  39650. }
  39651. }
  39652. }
  39653. }
  39654. }
  39655. }
  39656. },
  39657. "S3v": {
  39658. "type": "structure",
  39659. "required": [
  39660. "ForwardWhenContentTypeIsUnknown"
  39661. ],
  39662. "members": {
  39663. "ForwardWhenContentTypeIsUnknown": {
  39664. "type": "boolean"
  39665. },
  39666. "ContentTypeProfiles": {
  39667. "type": "structure",
  39668. "required": [
  39669. "Quantity"
  39670. ],
  39671. "members": {
  39672. "Quantity": {
  39673. "type": "integer"
  39674. },
  39675. "Items": {
  39676. "type": "list",
  39677. "member": {
  39678. "locationName": "ContentTypeProfile",
  39679. "type": "structure",
  39680. "required": [
  39681. "Format",
  39682. "ContentType"
  39683. ],
  39684. "members": {
  39685. "Format": {},
  39686. "ProfileId": {},
  39687. "ContentType": {}
  39688. }
  39689. }
  39690. }
  39691. }
  39692. }
  39693. }
  39694. },
  39695. "S41": {
  39696. "type": "structure",
  39697. "required": [
  39698. "Id",
  39699. "LastModifiedTime",
  39700. "FieldLevelEncryptionConfig"
  39701. ],
  39702. "members": {
  39703. "Id": {},
  39704. "LastModifiedTime": {
  39705. "type": "timestamp"
  39706. },
  39707. "FieldLevelEncryptionConfig": {
  39708. "shape": "S3q"
  39709. }
  39710. }
  39711. },
  39712. "S43": {
  39713. "type": "structure",
  39714. "required": [
  39715. "Name",
  39716. "CallerReference",
  39717. "EncryptionEntities"
  39718. ],
  39719. "members": {
  39720. "Name": {},
  39721. "CallerReference": {},
  39722. "Comment": {},
  39723. "EncryptionEntities": {
  39724. "shape": "S44"
  39725. }
  39726. }
  39727. },
  39728. "S44": {
  39729. "type": "structure",
  39730. "required": [
  39731. "Quantity"
  39732. ],
  39733. "members": {
  39734. "Quantity": {
  39735. "type": "integer"
  39736. },
  39737. "Items": {
  39738. "type": "list",
  39739. "member": {
  39740. "locationName": "EncryptionEntity",
  39741. "type": "structure",
  39742. "required": [
  39743. "PublicKeyId",
  39744. "ProviderId",
  39745. "FieldPatterns"
  39746. ],
  39747. "members": {
  39748. "PublicKeyId": {},
  39749. "ProviderId": {},
  39750. "FieldPatterns": {
  39751. "type": "structure",
  39752. "required": [
  39753. "Quantity"
  39754. ],
  39755. "members": {
  39756. "Quantity": {
  39757. "type": "integer"
  39758. },
  39759. "Items": {
  39760. "type": "list",
  39761. "member": {
  39762. "locationName": "FieldPattern"
  39763. }
  39764. }
  39765. }
  39766. }
  39767. }
  39768. }
  39769. }
  39770. }
  39771. },
  39772. "S4a": {
  39773. "type": "structure",
  39774. "required": [
  39775. "Id",
  39776. "LastModifiedTime",
  39777. "FieldLevelEncryptionProfileConfig"
  39778. ],
  39779. "members": {
  39780. "Id": {},
  39781. "LastModifiedTime": {
  39782. "type": "timestamp"
  39783. },
  39784. "FieldLevelEncryptionProfileConfig": {
  39785. "shape": "S43"
  39786. }
  39787. }
  39788. },
  39789. "S4d": {
  39790. "type": "structure",
  39791. "required": [
  39792. "Comment",
  39793. "Runtime"
  39794. ],
  39795. "members": {
  39796. "Comment": {},
  39797. "Runtime": {},
  39798. "KeyValueStoreAssociations": {
  39799. "type": "structure",
  39800. "required": [
  39801. "Quantity"
  39802. ],
  39803. "members": {
  39804. "Quantity": {
  39805. "type": "integer"
  39806. },
  39807. "Items": {
  39808. "type": "list",
  39809. "member": {
  39810. "locationName": "KeyValueStoreAssociation",
  39811. "type": "structure",
  39812. "required": [
  39813. "KeyValueStoreARN"
  39814. ],
  39815. "members": {
  39816. "KeyValueStoreARN": {}
  39817. }
  39818. }
  39819. }
  39820. }
  39821. }
  39822. }
  39823. },
  39824. "S4j": {
  39825. "type": "blob",
  39826. "sensitive": true
  39827. },
  39828. "S4l": {
  39829. "type": "structure",
  39830. "required": [
  39831. "Name",
  39832. "FunctionConfig",
  39833. "FunctionMetadata"
  39834. ],
  39835. "members": {
  39836. "Name": {},
  39837. "Status": {},
  39838. "FunctionConfig": {
  39839. "shape": "S4d"
  39840. },
  39841. "FunctionMetadata": {
  39842. "type": "structure",
  39843. "required": [
  39844. "FunctionARN",
  39845. "LastModifiedTime"
  39846. ],
  39847. "members": {
  39848. "FunctionARN": {},
  39849. "Stage": {},
  39850. "CreatedTime": {
  39851. "type": "timestamp"
  39852. },
  39853. "LastModifiedTime": {
  39854. "type": "timestamp"
  39855. }
  39856. }
  39857. }
  39858. }
  39859. },
  39860. "S4p": {
  39861. "type": "structure",
  39862. "required": [
  39863. "Paths",
  39864. "CallerReference"
  39865. ],
  39866. "members": {
  39867. "Paths": {
  39868. "type": "structure",
  39869. "required": [
  39870. "Quantity"
  39871. ],
  39872. "members": {
  39873. "Quantity": {
  39874. "type": "integer"
  39875. },
  39876. "Items": {
  39877. "type": "list",
  39878. "member": {
  39879. "locationName": "Path"
  39880. }
  39881. }
  39882. }
  39883. },
  39884. "CallerReference": {}
  39885. }
  39886. },
  39887. "S4t": {
  39888. "type": "structure",
  39889. "required": [
  39890. "Id",
  39891. "Status",
  39892. "CreateTime",
  39893. "InvalidationBatch"
  39894. ],
  39895. "members": {
  39896. "Id": {},
  39897. "Status": {},
  39898. "CreateTime": {
  39899. "type": "timestamp"
  39900. },
  39901. "InvalidationBatch": {
  39902. "shape": "S4p"
  39903. }
  39904. }
  39905. },
  39906. "S4v": {
  39907. "type": "structure",
  39908. "required": [
  39909. "Name",
  39910. "Items"
  39911. ],
  39912. "members": {
  39913. "Name": {},
  39914. "Items": {
  39915. "type": "list",
  39916. "member": {
  39917. "locationName": "PublicKey"
  39918. }
  39919. },
  39920. "Comment": {}
  39921. }
  39922. },
  39923. "S4y": {
  39924. "type": "structure",
  39925. "required": [
  39926. "Id",
  39927. "LastModifiedTime",
  39928. "KeyGroupConfig"
  39929. ],
  39930. "members": {
  39931. "Id": {},
  39932. "LastModifiedTime": {
  39933. "type": "timestamp"
  39934. },
  39935. "KeyGroupConfig": {
  39936. "shape": "S4v"
  39937. }
  39938. }
  39939. },
  39940. "S55": {
  39941. "type": "structure",
  39942. "required": [
  39943. "Name",
  39944. "Id",
  39945. "Comment",
  39946. "ARN",
  39947. "LastModifiedTime"
  39948. ],
  39949. "members": {
  39950. "Name": {},
  39951. "Id": {},
  39952. "Comment": {},
  39953. "ARN": {},
  39954. "Status": {},
  39955. "LastModifiedTime": {
  39956. "type": "timestamp"
  39957. }
  39958. }
  39959. },
  39960. "S57": {
  39961. "type": "structure",
  39962. "members": {
  39963. "RealtimeMetricsSubscriptionConfig": {
  39964. "type": "structure",
  39965. "required": [
  39966. "RealtimeMetricsSubscriptionStatus"
  39967. ],
  39968. "members": {
  39969. "RealtimeMetricsSubscriptionStatus": {}
  39970. }
  39971. }
  39972. }
  39973. },
  39974. "S5c": {
  39975. "type": "structure",
  39976. "required": [
  39977. "Name",
  39978. "SigningProtocol",
  39979. "SigningBehavior",
  39980. "OriginAccessControlOriginType"
  39981. ],
  39982. "members": {
  39983. "Name": {},
  39984. "Description": {},
  39985. "SigningProtocol": {},
  39986. "SigningBehavior": {},
  39987. "OriginAccessControlOriginType": {}
  39988. }
  39989. },
  39990. "S5h": {
  39991. "type": "structure",
  39992. "required": [
  39993. "Id"
  39994. ],
  39995. "members": {
  39996. "Id": {},
  39997. "OriginAccessControlConfig": {
  39998. "shape": "S5c"
  39999. }
  40000. }
  40001. },
  40002. "S5j": {
  40003. "type": "structure",
  40004. "required": [
  40005. "Name",
  40006. "HeadersConfig",
  40007. "CookiesConfig",
  40008. "QueryStringsConfig"
  40009. ],
  40010. "members": {
  40011. "Comment": {},
  40012. "Name": {},
  40013. "HeadersConfig": {
  40014. "type": "structure",
  40015. "required": [
  40016. "HeaderBehavior"
  40017. ],
  40018. "members": {
  40019. "HeaderBehavior": {},
  40020. "Headers": {
  40021. "shape": "S1w"
  40022. }
  40023. }
  40024. },
  40025. "CookiesConfig": {
  40026. "type": "structure",
  40027. "required": [
  40028. "CookieBehavior"
  40029. ],
  40030. "members": {
  40031. "CookieBehavior": {},
  40032. "Cookies": {
  40033. "shape": "S1u"
  40034. }
  40035. }
  40036. },
  40037. "QueryStringsConfig": {
  40038. "type": "structure",
  40039. "required": [
  40040. "QueryStringBehavior"
  40041. ],
  40042. "members": {
  40043. "QueryStringBehavior": {},
  40044. "QueryStrings": {
  40045. "shape": "S2v"
  40046. }
  40047. }
  40048. }
  40049. }
  40050. },
  40051. "S5r": {
  40052. "type": "structure",
  40053. "required": [
  40054. "Id",
  40055. "LastModifiedTime",
  40056. "OriginRequestPolicyConfig"
  40057. ],
  40058. "members": {
  40059. "Id": {},
  40060. "LastModifiedTime": {
  40061. "type": "timestamp"
  40062. },
  40063. "OriginRequestPolicyConfig": {
  40064. "shape": "S5j"
  40065. }
  40066. }
  40067. },
  40068. "S5t": {
  40069. "type": "structure",
  40070. "required": [
  40071. "CallerReference",
  40072. "Name",
  40073. "EncodedKey"
  40074. ],
  40075. "members": {
  40076. "CallerReference": {},
  40077. "Name": {},
  40078. "EncodedKey": {},
  40079. "Comment": {}
  40080. }
  40081. },
  40082. "S5v": {
  40083. "type": "structure",
  40084. "required": [
  40085. "Id",
  40086. "CreatedTime",
  40087. "PublicKeyConfig"
  40088. ],
  40089. "members": {
  40090. "Id": {},
  40091. "CreatedTime": {
  40092. "type": "timestamp"
  40093. },
  40094. "PublicKeyConfig": {
  40095. "shape": "S5t"
  40096. }
  40097. }
  40098. },
  40099. "S5x": {
  40100. "type": "list",
  40101. "member": {
  40102. "type": "structure",
  40103. "required": [
  40104. "StreamType"
  40105. ],
  40106. "members": {
  40107. "StreamType": {},
  40108. "KinesisStreamConfig": {
  40109. "type": "structure",
  40110. "required": [
  40111. "RoleARN",
  40112. "StreamARN"
  40113. ],
  40114. "members": {
  40115. "RoleARN": {},
  40116. "StreamARN": {}
  40117. }
  40118. }
  40119. }
  40120. }
  40121. },
  40122. "S60": {
  40123. "type": "list",
  40124. "member": {
  40125. "locationName": "Field"
  40126. }
  40127. },
  40128. "S62": {
  40129. "type": "structure",
  40130. "required": [
  40131. "ARN",
  40132. "Name",
  40133. "SamplingRate",
  40134. "EndPoints",
  40135. "Fields"
  40136. ],
  40137. "members": {
  40138. "ARN": {},
  40139. "Name": {},
  40140. "SamplingRate": {
  40141. "type": "long"
  40142. },
  40143. "EndPoints": {
  40144. "shape": "S5x"
  40145. },
  40146. "Fields": {
  40147. "shape": "S60"
  40148. }
  40149. }
  40150. },
  40151. "S64": {
  40152. "type": "structure",
  40153. "required": [
  40154. "Name"
  40155. ],
  40156. "members": {
  40157. "Comment": {},
  40158. "Name": {},
  40159. "CorsConfig": {
  40160. "type": "structure",
  40161. "required": [
  40162. "AccessControlAllowOrigins",
  40163. "AccessControlAllowHeaders",
  40164. "AccessControlAllowMethods",
  40165. "AccessControlAllowCredentials",
  40166. "OriginOverride"
  40167. ],
  40168. "members": {
  40169. "AccessControlAllowOrigins": {
  40170. "type": "structure",
  40171. "required": [
  40172. "Quantity",
  40173. "Items"
  40174. ],
  40175. "members": {
  40176. "Quantity": {
  40177. "type": "integer"
  40178. },
  40179. "Items": {
  40180. "type": "list",
  40181. "member": {
  40182. "locationName": "Origin"
  40183. }
  40184. }
  40185. }
  40186. },
  40187. "AccessControlAllowHeaders": {
  40188. "type": "structure",
  40189. "required": [
  40190. "Quantity",
  40191. "Items"
  40192. ],
  40193. "members": {
  40194. "Quantity": {
  40195. "type": "integer"
  40196. },
  40197. "Items": {
  40198. "type": "list",
  40199. "member": {
  40200. "locationName": "Header"
  40201. }
  40202. }
  40203. }
  40204. },
  40205. "AccessControlAllowMethods": {
  40206. "type": "structure",
  40207. "required": [
  40208. "Quantity",
  40209. "Items"
  40210. ],
  40211. "members": {
  40212. "Quantity": {
  40213. "type": "integer"
  40214. },
  40215. "Items": {
  40216. "type": "list",
  40217. "member": {
  40218. "locationName": "Method"
  40219. }
  40220. }
  40221. }
  40222. },
  40223. "AccessControlAllowCredentials": {
  40224. "type": "boolean"
  40225. },
  40226. "AccessControlExposeHeaders": {
  40227. "type": "structure",
  40228. "required": [
  40229. "Quantity"
  40230. ],
  40231. "members": {
  40232. "Quantity": {
  40233. "type": "integer"
  40234. },
  40235. "Items": {
  40236. "type": "list",
  40237. "member": {
  40238. "locationName": "Header"
  40239. }
  40240. }
  40241. }
  40242. },
  40243. "AccessControlMaxAgeSec": {
  40244. "type": "integer"
  40245. },
  40246. "OriginOverride": {
  40247. "type": "boolean"
  40248. }
  40249. }
  40250. },
  40251. "SecurityHeadersConfig": {
  40252. "type": "structure",
  40253. "members": {
  40254. "XSSProtection": {
  40255. "type": "structure",
  40256. "required": [
  40257. "Override",
  40258. "Protection"
  40259. ],
  40260. "members": {
  40261. "Override": {
  40262. "type": "boolean"
  40263. },
  40264. "Protection": {
  40265. "type": "boolean"
  40266. },
  40267. "ModeBlock": {
  40268. "type": "boolean"
  40269. },
  40270. "ReportUri": {}
  40271. }
  40272. },
  40273. "FrameOptions": {
  40274. "type": "structure",
  40275. "required": [
  40276. "Override",
  40277. "FrameOption"
  40278. ],
  40279. "members": {
  40280. "Override": {
  40281. "type": "boolean"
  40282. },
  40283. "FrameOption": {}
  40284. }
  40285. },
  40286. "ReferrerPolicy": {
  40287. "type": "structure",
  40288. "required": [
  40289. "Override",
  40290. "ReferrerPolicy"
  40291. ],
  40292. "members": {
  40293. "Override": {
  40294. "type": "boolean"
  40295. },
  40296. "ReferrerPolicy": {}
  40297. }
  40298. },
  40299. "ContentSecurityPolicy": {
  40300. "type": "structure",
  40301. "required": [
  40302. "Override",
  40303. "ContentSecurityPolicy"
  40304. ],
  40305. "members": {
  40306. "Override": {
  40307. "type": "boolean"
  40308. },
  40309. "ContentSecurityPolicy": {}
  40310. }
  40311. },
  40312. "ContentTypeOptions": {
  40313. "type": "structure",
  40314. "required": [
  40315. "Override"
  40316. ],
  40317. "members": {
  40318. "Override": {
  40319. "type": "boolean"
  40320. }
  40321. }
  40322. },
  40323. "StrictTransportSecurity": {
  40324. "type": "structure",
  40325. "required": [
  40326. "Override",
  40327. "AccessControlMaxAgeSec"
  40328. ],
  40329. "members": {
  40330. "Override": {
  40331. "type": "boolean"
  40332. },
  40333. "IncludeSubdomains": {
  40334. "type": "boolean"
  40335. },
  40336. "Preload": {
  40337. "type": "boolean"
  40338. },
  40339. "AccessControlMaxAgeSec": {
  40340. "type": "integer"
  40341. }
  40342. }
  40343. }
  40344. }
  40345. },
  40346. "ServerTimingHeadersConfig": {
  40347. "type": "structure",
  40348. "required": [
  40349. "Enabled"
  40350. ],
  40351. "members": {
  40352. "Enabled": {
  40353. "type": "boolean"
  40354. },
  40355. "SamplingRate": {
  40356. "type": "double"
  40357. }
  40358. }
  40359. },
  40360. "CustomHeadersConfig": {
  40361. "type": "structure",
  40362. "required": [
  40363. "Quantity"
  40364. ],
  40365. "members": {
  40366. "Quantity": {
  40367. "type": "integer"
  40368. },
  40369. "Items": {
  40370. "type": "list",
  40371. "member": {
  40372. "locationName": "ResponseHeadersPolicyCustomHeader",
  40373. "type": "structure",
  40374. "required": [
  40375. "Header",
  40376. "Value",
  40377. "Override"
  40378. ],
  40379. "members": {
  40380. "Header": {},
  40381. "Value": {},
  40382. "Override": {
  40383. "type": "boolean"
  40384. }
  40385. }
  40386. }
  40387. }
  40388. }
  40389. },
  40390. "RemoveHeadersConfig": {
  40391. "type": "structure",
  40392. "required": [
  40393. "Quantity"
  40394. ],
  40395. "members": {
  40396. "Quantity": {
  40397. "type": "integer"
  40398. },
  40399. "Items": {
  40400. "type": "list",
  40401. "member": {
  40402. "locationName": "ResponseHeadersPolicyRemoveHeader",
  40403. "type": "structure",
  40404. "required": [
  40405. "Header"
  40406. ],
  40407. "members": {
  40408. "Header": {}
  40409. }
  40410. }
  40411. }
  40412. }
  40413. }
  40414. }
  40415. },
  40416. "S6x": {
  40417. "type": "structure",
  40418. "required": [
  40419. "Id",
  40420. "LastModifiedTime",
  40421. "ResponseHeadersPolicyConfig"
  40422. ],
  40423. "members": {
  40424. "Id": {},
  40425. "LastModifiedTime": {
  40426. "type": "timestamp"
  40427. },
  40428. "ResponseHeadersPolicyConfig": {
  40429. "shape": "S64"
  40430. }
  40431. }
  40432. },
  40433. "S6z": {
  40434. "type": "structure",
  40435. "required": [
  40436. "CallerReference",
  40437. "S3Origin",
  40438. "Comment",
  40439. "TrustedSigners",
  40440. "Enabled"
  40441. ],
  40442. "members": {
  40443. "CallerReference": {},
  40444. "S3Origin": {
  40445. "shape": "S70"
  40446. },
  40447. "Aliases": {
  40448. "shape": "Si"
  40449. },
  40450. "Comment": {},
  40451. "Logging": {
  40452. "type": "structure",
  40453. "required": [
  40454. "Enabled",
  40455. "Bucket",
  40456. "Prefix"
  40457. ],
  40458. "members": {
  40459. "Enabled": {
  40460. "type": "boolean"
  40461. },
  40462. "Bucket": {},
  40463. "Prefix": {}
  40464. }
  40465. },
  40466. "TrustedSigners": {
  40467. "shape": "S19"
  40468. },
  40469. "PriceClass": {},
  40470. "Enabled": {
  40471. "type": "boolean"
  40472. }
  40473. }
  40474. },
  40475. "S70": {
  40476. "type": "structure",
  40477. "required": [
  40478. "DomainName",
  40479. "OriginAccessIdentity"
  40480. ],
  40481. "members": {
  40482. "DomainName": {},
  40483. "OriginAccessIdentity": {}
  40484. }
  40485. },
  40486. "S73": {
  40487. "type": "structure",
  40488. "required": [
  40489. "Id",
  40490. "ARN",
  40491. "Status",
  40492. "DomainName",
  40493. "ActiveTrustedSigners",
  40494. "StreamingDistributionConfig"
  40495. ],
  40496. "members": {
  40497. "Id": {},
  40498. "ARN": {},
  40499. "Status": {},
  40500. "LastModifiedTime": {
  40501. "type": "timestamp"
  40502. },
  40503. "DomainName": {},
  40504. "ActiveTrustedSigners": {
  40505. "shape": "S9"
  40506. },
  40507. "StreamingDistributionConfig": {
  40508. "shape": "S6z"
  40509. }
  40510. }
  40511. },
  40512. "Sa2": {
  40513. "type": "structure",
  40514. "required": [
  40515. "Marker",
  40516. "MaxItems",
  40517. "IsTruncated",
  40518. "Quantity"
  40519. ],
  40520. "members": {
  40521. "Marker": {},
  40522. "NextMarker": {},
  40523. "MaxItems": {
  40524. "type": "integer"
  40525. },
  40526. "IsTruncated": {
  40527. "type": "boolean"
  40528. },
  40529. "Quantity": {
  40530. "type": "integer"
  40531. },
  40532. "Items": {
  40533. "type": "list",
  40534. "member": {
  40535. "locationName": "DistributionSummary",
  40536. "type": "structure",
  40537. "required": [
  40538. "Id",
  40539. "ARN",
  40540. "Status",
  40541. "LastModifiedTime",
  40542. "DomainName",
  40543. "Aliases",
  40544. "Origins",
  40545. "DefaultCacheBehavior",
  40546. "CacheBehaviors",
  40547. "CustomErrorResponses",
  40548. "Comment",
  40549. "PriceClass",
  40550. "Enabled",
  40551. "ViewerCertificate",
  40552. "Restrictions",
  40553. "WebACLId",
  40554. "HttpVersion",
  40555. "IsIPV6Enabled",
  40556. "Staging"
  40557. ],
  40558. "members": {
  40559. "Id": {},
  40560. "ARN": {},
  40561. "Status": {},
  40562. "LastModifiedTime": {
  40563. "type": "timestamp"
  40564. },
  40565. "DomainName": {},
  40566. "Aliases": {
  40567. "shape": "Si"
  40568. },
  40569. "Origins": {
  40570. "shape": "Sk"
  40571. },
  40572. "OriginGroups": {
  40573. "shape": "Sz"
  40574. },
  40575. "DefaultCacheBehavior": {
  40576. "shape": "S18"
  40577. },
  40578. "CacheBehaviors": {
  40579. "shape": "S21"
  40580. },
  40581. "CustomErrorResponses": {
  40582. "shape": "S24"
  40583. },
  40584. "Comment": {},
  40585. "PriceClass": {},
  40586. "Enabled": {
  40587. "type": "boolean"
  40588. },
  40589. "ViewerCertificate": {
  40590. "shape": "S2a"
  40591. },
  40592. "Restrictions": {
  40593. "shape": "S2e"
  40594. },
  40595. "WebACLId": {},
  40596. "HttpVersion": {},
  40597. "IsIPV6Enabled": {
  40598. "type": "boolean"
  40599. },
  40600. "AliasICPRecordals": {
  40601. "shape": "S2j"
  40602. },
  40603. "Staging": {
  40604. "type": "boolean"
  40605. }
  40606. }
  40607. }
  40608. }
  40609. }
  40610. },
  40611. "Sa7": {
  40612. "type": "structure",
  40613. "required": [
  40614. "Marker",
  40615. "MaxItems",
  40616. "IsTruncated",
  40617. "Quantity"
  40618. ],
  40619. "members": {
  40620. "Marker": {},
  40621. "NextMarker": {},
  40622. "MaxItems": {
  40623. "type": "integer"
  40624. },
  40625. "IsTruncated": {
  40626. "type": "boolean"
  40627. },
  40628. "Quantity": {
  40629. "type": "integer"
  40630. },
  40631. "Items": {
  40632. "type": "list",
  40633. "member": {
  40634. "locationName": "DistributionId"
  40635. }
  40636. }
  40637. }
  40638. }
  40639. }
  40640. }
  40641. },{}],39:[function(require,module,exports){
  40642. module.exports={
  40643. "pagination": {
  40644. "ListCloudFrontOriginAccessIdentities": {
  40645. "input_token": "Marker",
  40646. "limit_key": "MaxItems",
  40647. "more_results": "CloudFrontOriginAccessIdentityList.IsTruncated",
  40648. "output_token": "CloudFrontOriginAccessIdentityList.NextMarker",
  40649. "result_key": "CloudFrontOriginAccessIdentityList.Items"
  40650. },
  40651. "ListDistributions": {
  40652. "input_token": "Marker",
  40653. "limit_key": "MaxItems",
  40654. "more_results": "DistributionList.IsTruncated",
  40655. "output_token": "DistributionList.NextMarker",
  40656. "result_key": "DistributionList.Items"
  40657. },
  40658. "ListInvalidations": {
  40659. "input_token": "Marker",
  40660. "limit_key": "MaxItems",
  40661. "more_results": "InvalidationList.IsTruncated",
  40662. "output_token": "InvalidationList.NextMarker",
  40663. "result_key": "InvalidationList.Items"
  40664. },
  40665. "ListKeyValueStores": {
  40666. "input_token": "Marker",
  40667. "limit_key": "MaxItems",
  40668. "output_token": "KeyValueStoreList.NextMarker",
  40669. "result_key": "KeyValueStoreList.Items"
  40670. },
  40671. "ListStreamingDistributions": {
  40672. "input_token": "Marker",
  40673. "limit_key": "MaxItems",
  40674. "more_results": "StreamingDistributionList.IsTruncated",
  40675. "output_token": "StreamingDistributionList.NextMarker",
  40676. "result_key": "StreamingDistributionList.Items"
  40677. }
  40678. }
  40679. }
  40680. },{}],40:[function(require,module,exports){
  40681. arguments[4][37][0].apply(exports,arguments)
  40682. },{"dup":37}],41:[function(require,module,exports){
  40683. module.exports={
  40684. "version": "2.0",
  40685. "metadata": {
  40686. "apiVersion": "2014-05-30",
  40687. "endpointPrefix": "cloudhsm",
  40688. "jsonVersion": "1.1",
  40689. "protocol": "json",
  40690. "serviceAbbreviation": "CloudHSM",
  40691. "serviceFullName": "Amazon CloudHSM",
  40692. "serviceId": "CloudHSM",
  40693. "signatureVersion": "v4",
  40694. "targetPrefix": "CloudHsmFrontendService",
  40695. "uid": "cloudhsm-2014-05-30"
  40696. },
  40697. "operations": {
  40698. "AddTagsToResource": {
  40699. "input": {
  40700. "type": "structure",
  40701. "required": [
  40702. "ResourceArn",
  40703. "TagList"
  40704. ],
  40705. "members": {
  40706. "ResourceArn": {},
  40707. "TagList": {
  40708. "shape": "S3"
  40709. }
  40710. }
  40711. },
  40712. "output": {
  40713. "type": "structure",
  40714. "required": [
  40715. "Status"
  40716. ],
  40717. "members": {
  40718. "Status": {}
  40719. }
  40720. },
  40721. "deprecated": true,
  40722. "deprecatedMessage": "This API is deprecated."
  40723. },
  40724. "CreateHapg": {
  40725. "input": {
  40726. "type": "structure",
  40727. "required": [
  40728. "Label"
  40729. ],
  40730. "members": {
  40731. "Label": {}
  40732. }
  40733. },
  40734. "output": {
  40735. "type": "structure",
  40736. "members": {
  40737. "HapgArn": {}
  40738. }
  40739. },
  40740. "deprecated": true,
  40741. "deprecatedMessage": "This API is deprecated."
  40742. },
  40743. "CreateHsm": {
  40744. "input": {
  40745. "type": "structure",
  40746. "required": [
  40747. "SubnetId",
  40748. "SshKey",
  40749. "IamRoleArn",
  40750. "SubscriptionType"
  40751. ],
  40752. "members": {
  40753. "SubnetId": {},
  40754. "SshKey": {},
  40755. "EniIp": {},
  40756. "IamRoleArn": {},
  40757. "ExternalId": {},
  40758. "SubscriptionType": {},
  40759. "ClientToken": {},
  40760. "SyslogIp": {}
  40761. }
  40762. },
  40763. "output": {
  40764. "type": "structure",
  40765. "members": {
  40766. "HsmArn": {}
  40767. }
  40768. },
  40769. "deprecated": true,
  40770. "deprecatedMessage": "This API is deprecated."
  40771. },
  40772. "CreateLunaClient": {
  40773. "input": {
  40774. "type": "structure",
  40775. "required": [
  40776. "Certificate"
  40777. ],
  40778. "members": {
  40779. "Label": {},
  40780. "Certificate": {}
  40781. }
  40782. },
  40783. "output": {
  40784. "type": "structure",
  40785. "members": {
  40786. "ClientArn": {}
  40787. }
  40788. },
  40789. "deprecated": true,
  40790. "deprecatedMessage": "This API is deprecated."
  40791. },
  40792. "DeleteHapg": {
  40793. "input": {
  40794. "type": "structure",
  40795. "required": [
  40796. "HapgArn"
  40797. ],
  40798. "members": {
  40799. "HapgArn": {}
  40800. }
  40801. },
  40802. "output": {
  40803. "type": "structure",
  40804. "required": [
  40805. "Status"
  40806. ],
  40807. "members": {
  40808. "Status": {}
  40809. }
  40810. },
  40811. "deprecated": true,
  40812. "deprecatedMessage": "This API is deprecated."
  40813. },
  40814. "DeleteHsm": {
  40815. "input": {
  40816. "type": "structure",
  40817. "required": [
  40818. "HsmArn"
  40819. ],
  40820. "members": {
  40821. "HsmArn": {}
  40822. }
  40823. },
  40824. "output": {
  40825. "type": "structure",
  40826. "required": [
  40827. "Status"
  40828. ],
  40829. "members": {
  40830. "Status": {}
  40831. }
  40832. },
  40833. "deprecated": true,
  40834. "deprecatedMessage": "This API is deprecated."
  40835. },
  40836. "DeleteLunaClient": {
  40837. "input": {
  40838. "type": "structure",
  40839. "required": [
  40840. "ClientArn"
  40841. ],
  40842. "members": {
  40843. "ClientArn": {}
  40844. }
  40845. },
  40846. "output": {
  40847. "type": "structure",
  40848. "required": [
  40849. "Status"
  40850. ],
  40851. "members": {
  40852. "Status": {}
  40853. }
  40854. },
  40855. "deprecated": true,
  40856. "deprecatedMessage": "This API is deprecated."
  40857. },
  40858. "DescribeHapg": {
  40859. "input": {
  40860. "type": "structure",
  40861. "required": [
  40862. "HapgArn"
  40863. ],
  40864. "members": {
  40865. "HapgArn": {}
  40866. }
  40867. },
  40868. "output": {
  40869. "type": "structure",
  40870. "members": {
  40871. "HapgArn": {},
  40872. "HapgSerial": {},
  40873. "HsmsLastActionFailed": {
  40874. "shape": "Sz"
  40875. },
  40876. "HsmsPendingDeletion": {
  40877. "shape": "Sz"
  40878. },
  40879. "HsmsPendingRegistration": {
  40880. "shape": "Sz"
  40881. },
  40882. "Label": {},
  40883. "LastModifiedTimestamp": {},
  40884. "PartitionSerialList": {
  40885. "shape": "S11"
  40886. },
  40887. "State": {}
  40888. }
  40889. },
  40890. "deprecated": true,
  40891. "deprecatedMessage": "This API is deprecated."
  40892. },
  40893. "DescribeHsm": {
  40894. "input": {
  40895. "type": "structure",
  40896. "members": {
  40897. "HsmArn": {},
  40898. "HsmSerialNumber": {}
  40899. }
  40900. },
  40901. "output": {
  40902. "type": "structure",
  40903. "members": {
  40904. "HsmArn": {},
  40905. "Status": {},
  40906. "StatusDetails": {},
  40907. "AvailabilityZone": {},
  40908. "EniId": {},
  40909. "EniIp": {},
  40910. "SubscriptionType": {},
  40911. "SubscriptionStartDate": {},
  40912. "SubscriptionEndDate": {},
  40913. "VpcId": {},
  40914. "SubnetId": {},
  40915. "IamRoleArn": {},
  40916. "SerialNumber": {},
  40917. "VendorName": {},
  40918. "HsmType": {},
  40919. "SoftwareVersion": {},
  40920. "SshPublicKey": {},
  40921. "SshKeyLastUpdated": {},
  40922. "ServerCertUri": {},
  40923. "ServerCertLastUpdated": {},
  40924. "Partitions": {
  40925. "type": "list",
  40926. "member": {}
  40927. }
  40928. }
  40929. },
  40930. "deprecated": true,
  40931. "deprecatedMessage": "This API is deprecated."
  40932. },
  40933. "DescribeLunaClient": {
  40934. "input": {
  40935. "type": "structure",
  40936. "members": {
  40937. "ClientArn": {},
  40938. "CertificateFingerprint": {}
  40939. }
  40940. },
  40941. "output": {
  40942. "type": "structure",
  40943. "members": {
  40944. "ClientArn": {},
  40945. "Certificate": {},
  40946. "CertificateFingerprint": {},
  40947. "LastModifiedTimestamp": {},
  40948. "Label": {}
  40949. }
  40950. },
  40951. "deprecated": true,
  40952. "deprecatedMessage": "This API is deprecated."
  40953. },
  40954. "GetConfig": {
  40955. "input": {
  40956. "type": "structure",
  40957. "required": [
  40958. "ClientArn",
  40959. "ClientVersion",
  40960. "HapgList"
  40961. ],
  40962. "members": {
  40963. "ClientArn": {},
  40964. "ClientVersion": {},
  40965. "HapgList": {
  40966. "shape": "S1i"
  40967. }
  40968. }
  40969. },
  40970. "output": {
  40971. "type": "structure",
  40972. "members": {
  40973. "ConfigType": {},
  40974. "ConfigFile": {},
  40975. "ConfigCred": {}
  40976. }
  40977. },
  40978. "deprecated": true,
  40979. "deprecatedMessage": "This API is deprecated."
  40980. },
  40981. "ListAvailableZones": {
  40982. "input": {
  40983. "type": "structure",
  40984. "members": {}
  40985. },
  40986. "output": {
  40987. "type": "structure",
  40988. "members": {
  40989. "AZList": {
  40990. "type": "list",
  40991. "member": {}
  40992. }
  40993. }
  40994. },
  40995. "deprecated": true,
  40996. "deprecatedMessage": "This API is deprecated."
  40997. },
  40998. "ListHapgs": {
  40999. "input": {
  41000. "type": "structure",
  41001. "members": {
  41002. "NextToken": {}
  41003. }
  41004. },
  41005. "output": {
  41006. "type": "structure",
  41007. "required": [
  41008. "HapgList"
  41009. ],
  41010. "members": {
  41011. "HapgList": {
  41012. "shape": "S1i"
  41013. },
  41014. "NextToken": {}
  41015. }
  41016. },
  41017. "deprecated": true,
  41018. "deprecatedMessage": "This API is deprecated."
  41019. },
  41020. "ListHsms": {
  41021. "input": {
  41022. "type": "structure",
  41023. "members": {
  41024. "NextToken": {}
  41025. }
  41026. },
  41027. "output": {
  41028. "type": "structure",
  41029. "members": {
  41030. "HsmList": {
  41031. "shape": "Sz"
  41032. },
  41033. "NextToken": {}
  41034. }
  41035. },
  41036. "deprecated": true,
  41037. "deprecatedMessage": "This API is deprecated."
  41038. },
  41039. "ListLunaClients": {
  41040. "input": {
  41041. "type": "structure",
  41042. "members": {
  41043. "NextToken": {}
  41044. }
  41045. },
  41046. "output": {
  41047. "type": "structure",
  41048. "required": [
  41049. "ClientList"
  41050. ],
  41051. "members": {
  41052. "ClientList": {
  41053. "type": "list",
  41054. "member": {}
  41055. },
  41056. "NextToken": {}
  41057. }
  41058. },
  41059. "deprecated": true,
  41060. "deprecatedMessage": "This API is deprecated."
  41061. },
  41062. "ListTagsForResource": {
  41063. "input": {
  41064. "type": "structure",
  41065. "required": [
  41066. "ResourceArn"
  41067. ],
  41068. "members": {
  41069. "ResourceArn": {}
  41070. }
  41071. },
  41072. "output": {
  41073. "type": "structure",
  41074. "required": [
  41075. "TagList"
  41076. ],
  41077. "members": {
  41078. "TagList": {
  41079. "shape": "S3"
  41080. }
  41081. }
  41082. },
  41083. "deprecated": true,
  41084. "deprecatedMessage": "This API is deprecated."
  41085. },
  41086. "ModifyHapg": {
  41087. "input": {
  41088. "type": "structure",
  41089. "required": [
  41090. "HapgArn"
  41091. ],
  41092. "members": {
  41093. "HapgArn": {},
  41094. "Label": {},
  41095. "PartitionSerialList": {
  41096. "shape": "S11"
  41097. }
  41098. }
  41099. },
  41100. "output": {
  41101. "type": "structure",
  41102. "members": {
  41103. "HapgArn": {}
  41104. }
  41105. },
  41106. "deprecated": true,
  41107. "deprecatedMessage": "This API is deprecated."
  41108. },
  41109. "ModifyHsm": {
  41110. "input": {
  41111. "type": "structure",
  41112. "required": [
  41113. "HsmArn"
  41114. ],
  41115. "members": {
  41116. "HsmArn": {},
  41117. "SubnetId": {},
  41118. "EniIp": {},
  41119. "IamRoleArn": {},
  41120. "ExternalId": {},
  41121. "SyslogIp": {}
  41122. }
  41123. },
  41124. "output": {
  41125. "type": "structure",
  41126. "members": {
  41127. "HsmArn": {}
  41128. }
  41129. },
  41130. "deprecated": true,
  41131. "deprecatedMessage": "This API is deprecated."
  41132. },
  41133. "ModifyLunaClient": {
  41134. "input": {
  41135. "type": "structure",
  41136. "required": [
  41137. "ClientArn",
  41138. "Certificate"
  41139. ],
  41140. "members": {
  41141. "ClientArn": {},
  41142. "Certificate": {}
  41143. }
  41144. },
  41145. "output": {
  41146. "type": "structure",
  41147. "members": {
  41148. "ClientArn": {}
  41149. }
  41150. },
  41151. "deprecated": true,
  41152. "deprecatedMessage": "This API is deprecated."
  41153. },
  41154. "RemoveTagsFromResource": {
  41155. "input": {
  41156. "type": "structure",
  41157. "required": [
  41158. "ResourceArn",
  41159. "TagKeyList"
  41160. ],
  41161. "members": {
  41162. "ResourceArn": {},
  41163. "TagKeyList": {
  41164. "type": "list",
  41165. "member": {}
  41166. }
  41167. }
  41168. },
  41169. "output": {
  41170. "type": "structure",
  41171. "required": [
  41172. "Status"
  41173. ],
  41174. "members": {
  41175. "Status": {}
  41176. }
  41177. },
  41178. "deprecated": true,
  41179. "deprecatedMessage": "This API is deprecated."
  41180. }
  41181. },
  41182. "shapes": {
  41183. "S3": {
  41184. "type": "list",
  41185. "member": {
  41186. "type": "structure",
  41187. "required": [
  41188. "Key",
  41189. "Value"
  41190. ],
  41191. "members": {
  41192. "Key": {},
  41193. "Value": {}
  41194. }
  41195. }
  41196. },
  41197. "Sz": {
  41198. "type": "list",
  41199. "member": {}
  41200. },
  41201. "S11": {
  41202. "type": "list",
  41203. "member": {}
  41204. },
  41205. "S1i": {
  41206. "type": "list",
  41207. "member": {}
  41208. }
  41209. }
  41210. }
  41211. },{}],42:[function(require,module,exports){
  41212. module.exports={
  41213. "pagination": {
  41214. }
  41215. }
  41216. },{}],43:[function(require,module,exports){
  41217. module.exports={
  41218. "version": "2.0",
  41219. "metadata": {
  41220. "apiVersion": "2017-04-28",
  41221. "endpointPrefix": "cloudhsmv2",
  41222. "jsonVersion": "1.1",
  41223. "protocol": "json",
  41224. "serviceAbbreviation": "CloudHSM V2",
  41225. "serviceFullName": "AWS CloudHSM V2",
  41226. "serviceId": "CloudHSM V2",
  41227. "signatureVersion": "v4",
  41228. "signingName": "cloudhsm",
  41229. "targetPrefix": "BaldrApiService",
  41230. "uid": "cloudhsmv2-2017-04-28"
  41231. },
  41232. "operations": {
  41233. "CopyBackupToRegion": {
  41234. "input": {
  41235. "type": "structure",
  41236. "required": [
  41237. "DestinationRegion",
  41238. "BackupId"
  41239. ],
  41240. "members": {
  41241. "DestinationRegion": {},
  41242. "BackupId": {},
  41243. "TagList": {
  41244. "shape": "S4"
  41245. }
  41246. }
  41247. },
  41248. "output": {
  41249. "type": "structure",
  41250. "members": {
  41251. "DestinationBackup": {
  41252. "type": "structure",
  41253. "members": {
  41254. "CreateTimestamp": {
  41255. "type": "timestamp"
  41256. },
  41257. "SourceRegion": {},
  41258. "SourceBackup": {},
  41259. "SourceCluster": {}
  41260. }
  41261. }
  41262. }
  41263. }
  41264. },
  41265. "CreateCluster": {
  41266. "input": {
  41267. "type": "structure",
  41268. "required": [
  41269. "HsmType",
  41270. "SubnetIds"
  41271. ],
  41272. "members": {
  41273. "BackupRetentionPolicy": {
  41274. "shape": "Sd"
  41275. },
  41276. "HsmType": {},
  41277. "SourceBackupId": {},
  41278. "SubnetIds": {
  41279. "type": "list",
  41280. "member": {}
  41281. },
  41282. "TagList": {
  41283. "shape": "S4"
  41284. }
  41285. }
  41286. },
  41287. "output": {
  41288. "type": "structure",
  41289. "members": {
  41290. "Cluster": {
  41291. "shape": "Sk"
  41292. }
  41293. }
  41294. }
  41295. },
  41296. "CreateHsm": {
  41297. "input": {
  41298. "type": "structure",
  41299. "required": [
  41300. "ClusterId",
  41301. "AvailabilityZone"
  41302. ],
  41303. "members": {
  41304. "ClusterId": {},
  41305. "AvailabilityZone": {},
  41306. "IpAddress": {}
  41307. }
  41308. },
  41309. "output": {
  41310. "type": "structure",
  41311. "members": {
  41312. "Hsm": {
  41313. "shape": "Sn"
  41314. }
  41315. }
  41316. }
  41317. },
  41318. "DeleteBackup": {
  41319. "input": {
  41320. "type": "structure",
  41321. "required": [
  41322. "BackupId"
  41323. ],
  41324. "members": {
  41325. "BackupId": {}
  41326. }
  41327. },
  41328. "output": {
  41329. "type": "structure",
  41330. "members": {
  41331. "Backup": {
  41332. "shape": "S16"
  41333. }
  41334. }
  41335. }
  41336. },
  41337. "DeleteCluster": {
  41338. "input": {
  41339. "type": "structure",
  41340. "required": [
  41341. "ClusterId"
  41342. ],
  41343. "members": {
  41344. "ClusterId": {}
  41345. }
  41346. },
  41347. "output": {
  41348. "type": "structure",
  41349. "members": {
  41350. "Cluster": {
  41351. "shape": "Sk"
  41352. }
  41353. }
  41354. }
  41355. },
  41356. "DeleteHsm": {
  41357. "input": {
  41358. "type": "structure",
  41359. "required": [
  41360. "ClusterId"
  41361. ],
  41362. "members": {
  41363. "ClusterId": {},
  41364. "HsmId": {},
  41365. "EniId": {},
  41366. "EniIp": {}
  41367. }
  41368. },
  41369. "output": {
  41370. "type": "structure",
  41371. "members": {
  41372. "HsmId": {}
  41373. }
  41374. }
  41375. },
  41376. "DescribeBackups": {
  41377. "input": {
  41378. "type": "structure",
  41379. "members": {
  41380. "NextToken": {},
  41381. "MaxResults": {
  41382. "type": "integer"
  41383. },
  41384. "Filters": {
  41385. "shape": "S1g"
  41386. },
  41387. "SortAscending": {
  41388. "type": "boolean"
  41389. }
  41390. }
  41391. },
  41392. "output": {
  41393. "type": "structure",
  41394. "members": {
  41395. "Backups": {
  41396. "type": "list",
  41397. "member": {
  41398. "shape": "S16"
  41399. }
  41400. },
  41401. "NextToken": {}
  41402. }
  41403. }
  41404. },
  41405. "DescribeClusters": {
  41406. "input": {
  41407. "type": "structure",
  41408. "members": {
  41409. "Filters": {
  41410. "shape": "S1g"
  41411. },
  41412. "NextToken": {},
  41413. "MaxResults": {
  41414. "type": "integer"
  41415. }
  41416. }
  41417. },
  41418. "output": {
  41419. "type": "structure",
  41420. "members": {
  41421. "Clusters": {
  41422. "type": "list",
  41423. "member": {
  41424. "shape": "Sk"
  41425. }
  41426. },
  41427. "NextToken": {}
  41428. }
  41429. }
  41430. },
  41431. "InitializeCluster": {
  41432. "input": {
  41433. "type": "structure",
  41434. "required": [
  41435. "ClusterId",
  41436. "SignedCert",
  41437. "TrustAnchor"
  41438. ],
  41439. "members": {
  41440. "ClusterId": {},
  41441. "SignedCert": {},
  41442. "TrustAnchor": {}
  41443. }
  41444. },
  41445. "output": {
  41446. "type": "structure",
  41447. "members": {
  41448. "State": {},
  41449. "StateMessage": {}
  41450. }
  41451. }
  41452. },
  41453. "ListTags": {
  41454. "input": {
  41455. "type": "structure",
  41456. "required": [
  41457. "ResourceId"
  41458. ],
  41459. "members": {
  41460. "ResourceId": {},
  41461. "NextToken": {},
  41462. "MaxResults": {
  41463. "type": "integer"
  41464. }
  41465. }
  41466. },
  41467. "output": {
  41468. "type": "structure",
  41469. "required": [
  41470. "TagList"
  41471. ],
  41472. "members": {
  41473. "TagList": {
  41474. "shape": "S4"
  41475. },
  41476. "NextToken": {}
  41477. }
  41478. }
  41479. },
  41480. "ModifyBackupAttributes": {
  41481. "input": {
  41482. "type": "structure",
  41483. "required": [
  41484. "BackupId",
  41485. "NeverExpires"
  41486. ],
  41487. "members": {
  41488. "BackupId": {},
  41489. "NeverExpires": {
  41490. "type": "boolean"
  41491. }
  41492. }
  41493. },
  41494. "output": {
  41495. "type": "structure",
  41496. "members": {
  41497. "Backup": {
  41498. "shape": "S16"
  41499. }
  41500. }
  41501. }
  41502. },
  41503. "ModifyCluster": {
  41504. "input": {
  41505. "type": "structure",
  41506. "required": [
  41507. "BackupRetentionPolicy",
  41508. "ClusterId"
  41509. ],
  41510. "members": {
  41511. "BackupRetentionPolicy": {
  41512. "shape": "Sd"
  41513. },
  41514. "ClusterId": {}
  41515. }
  41516. },
  41517. "output": {
  41518. "type": "structure",
  41519. "members": {
  41520. "Cluster": {
  41521. "shape": "Sk"
  41522. }
  41523. }
  41524. }
  41525. },
  41526. "RestoreBackup": {
  41527. "input": {
  41528. "type": "structure",
  41529. "required": [
  41530. "BackupId"
  41531. ],
  41532. "members": {
  41533. "BackupId": {}
  41534. }
  41535. },
  41536. "output": {
  41537. "type": "structure",
  41538. "members": {
  41539. "Backup": {
  41540. "shape": "S16"
  41541. }
  41542. }
  41543. }
  41544. },
  41545. "TagResource": {
  41546. "input": {
  41547. "type": "structure",
  41548. "required": [
  41549. "ResourceId",
  41550. "TagList"
  41551. ],
  41552. "members": {
  41553. "ResourceId": {},
  41554. "TagList": {
  41555. "shape": "S4"
  41556. }
  41557. }
  41558. },
  41559. "output": {
  41560. "type": "structure",
  41561. "members": {}
  41562. }
  41563. },
  41564. "UntagResource": {
  41565. "input": {
  41566. "type": "structure",
  41567. "required": [
  41568. "ResourceId",
  41569. "TagKeyList"
  41570. ],
  41571. "members": {
  41572. "ResourceId": {},
  41573. "TagKeyList": {
  41574. "type": "list",
  41575. "member": {}
  41576. }
  41577. }
  41578. },
  41579. "output": {
  41580. "type": "structure",
  41581. "members": {}
  41582. }
  41583. }
  41584. },
  41585. "shapes": {
  41586. "S4": {
  41587. "type": "list",
  41588. "member": {
  41589. "type": "structure",
  41590. "required": [
  41591. "Key",
  41592. "Value"
  41593. ],
  41594. "members": {
  41595. "Key": {},
  41596. "Value": {}
  41597. }
  41598. }
  41599. },
  41600. "Sd": {
  41601. "type": "structure",
  41602. "members": {
  41603. "Type": {},
  41604. "Value": {}
  41605. }
  41606. },
  41607. "Sk": {
  41608. "type": "structure",
  41609. "members": {
  41610. "BackupPolicy": {},
  41611. "BackupRetentionPolicy": {
  41612. "shape": "Sd"
  41613. },
  41614. "ClusterId": {},
  41615. "CreateTimestamp": {
  41616. "type": "timestamp"
  41617. },
  41618. "Hsms": {
  41619. "type": "list",
  41620. "member": {
  41621. "shape": "Sn"
  41622. }
  41623. },
  41624. "HsmType": {},
  41625. "PreCoPassword": {},
  41626. "SecurityGroup": {},
  41627. "SourceBackupId": {},
  41628. "State": {},
  41629. "StateMessage": {},
  41630. "SubnetMapping": {
  41631. "type": "map",
  41632. "key": {},
  41633. "value": {}
  41634. },
  41635. "VpcId": {},
  41636. "Certificates": {
  41637. "type": "structure",
  41638. "members": {
  41639. "ClusterCsr": {},
  41640. "HsmCertificate": {},
  41641. "AwsHardwareCertificate": {},
  41642. "ManufacturerHardwareCertificate": {},
  41643. "ClusterCertificate": {}
  41644. }
  41645. },
  41646. "TagList": {
  41647. "shape": "S4"
  41648. }
  41649. }
  41650. },
  41651. "Sn": {
  41652. "type": "structure",
  41653. "required": [
  41654. "HsmId"
  41655. ],
  41656. "members": {
  41657. "AvailabilityZone": {},
  41658. "ClusterId": {},
  41659. "SubnetId": {},
  41660. "EniId": {},
  41661. "EniIp": {},
  41662. "HsmId": {},
  41663. "State": {},
  41664. "StateMessage": {}
  41665. }
  41666. },
  41667. "S16": {
  41668. "type": "structure",
  41669. "required": [
  41670. "BackupId"
  41671. ],
  41672. "members": {
  41673. "BackupId": {},
  41674. "BackupState": {},
  41675. "ClusterId": {},
  41676. "CreateTimestamp": {
  41677. "type": "timestamp"
  41678. },
  41679. "CopyTimestamp": {
  41680. "type": "timestamp"
  41681. },
  41682. "NeverExpires": {
  41683. "type": "boolean"
  41684. },
  41685. "SourceRegion": {},
  41686. "SourceBackup": {},
  41687. "SourceCluster": {},
  41688. "DeleteTimestamp": {
  41689. "type": "timestamp"
  41690. },
  41691. "TagList": {
  41692. "shape": "S4"
  41693. }
  41694. }
  41695. },
  41696. "S1g": {
  41697. "type": "map",
  41698. "key": {},
  41699. "value": {
  41700. "type": "list",
  41701. "member": {}
  41702. }
  41703. }
  41704. }
  41705. }
  41706. },{}],44:[function(require,module,exports){
  41707. module.exports={
  41708. "pagination": {
  41709. "DescribeBackups": {
  41710. "input_token": "NextToken",
  41711. "output_token": "NextToken",
  41712. "limit_key": "MaxResults"
  41713. },
  41714. "DescribeClusters": {
  41715. "input_token": "NextToken",
  41716. "output_token": "NextToken",
  41717. "limit_key": "MaxResults"
  41718. },
  41719. "ListTags": {
  41720. "input_token": "NextToken",
  41721. "output_token": "NextToken",
  41722. "limit_key": "MaxResults"
  41723. }
  41724. }
  41725. }
  41726. },{}],45:[function(require,module,exports){
  41727. module.exports={
  41728. "version": "2.0",
  41729. "metadata": {
  41730. "apiVersion": "2013-11-01",
  41731. "endpointPrefix": "cloudtrail",
  41732. "jsonVersion": "1.1",
  41733. "protocol": "json",
  41734. "serviceAbbreviation": "CloudTrail",
  41735. "serviceFullName": "AWS CloudTrail",
  41736. "serviceId": "CloudTrail",
  41737. "signatureVersion": "v4",
  41738. "targetPrefix": "com.amazonaws.cloudtrail.v20131101.CloudTrail_20131101",
  41739. "uid": "cloudtrail-2013-11-01"
  41740. },
  41741. "operations": {
  41742. "AddTags": {
  41743. "input": {
  41744. "type": "structure",
  41745. "required": [
  41746. "ResourceId",
  41747. "TagsList"
  41748. ],
  41749. "members": {
  41750. "ResourceId": {},
  41751. "TagsList": {
  41752. "shape": "S3"
  41753. }
  41754. }
  41755. },
  41756. "output": {
  41757. "type": "structure",
  41758. "members": {}
  41759. },
  41760. "idempotent": true
  41761. },
  41762. "CancelQuery": {
  41763. "input": {
  41764. "type": "structure",
  41765. "required": [
  41766. "QueryId"
  41767. ],
  41768. "members": {
  41769. "EventDataStore": {
  41770. "deprecated": true,
  41771. "deprecatedMessage": "EventDataStore is no longer required by CancelQueryRequest"
  41772. },
  41773. "QueryId": {}
  41774. }
  41775. },
  41776. "output": {
  41777. "type": "structure",
  41778. "required": [
  41779. "QueryId",
  41780. "QueryStatus"
  41781. ],
  41782. "members": {
  41783. "QueryId": {},
  41784. "QueryStatus": {}
  41785. }
  41786. },
  41787. "idempotent": true
  41788. },
  41789. "CreateChannel": {
  41790. "input": {
  41791. "type": "structure",
  41792. "required": [
  41793. "Name",
  41794. "Source",
  41795. "Destinations"
  41796. ],
  41797. "members": {
  41798. "Name": {},
  41799. "Source": {},
  41800. "Destinations": {
  41801. "shape": "Sg"
  41802. },
  41803. "Tags": {
  41804. "shape": "S3"
  41805. }
  41806. }
  41807. },
  41808. "output": {
  41809. "type": "structure",
  41810. "members": {
  41811. "ChannelArn": {},
  41812. "Name": {},
  41813. "Source": {},
  41814. "Destinations": {
  41815. "shape": "Sg"
  41816. },
  41817. "Tags": {
  41818. "shape": "S3"
  41819. }
  41820. }
  41821. }
  41822. },
  41823. "CreateEventDataStore": {
  41824. "input": {
  41825. "type": "structure",
  41826. "required": [
  41827. "Name"
  41828. ],
  41829. "members": {
  41830. "Name": {},
  41831. "AdvancedEventSelectors": {
  41832. "shape": "So"
  41833. },
  41834. "MultiRegionEnabled": {
  41835. "type": "boolean"
  41836. },
  41837. "OrganizationEnabled": {
  41838. "type": "boolean"
  41839. },
  41840. "RetentionPeriod": {
  41841. "type": "integer"
  41842. },
  41843. "TerminationProtectionEnabled": {
  41844. "type": "boolean"
  41845. },
  41846. "TagsList": {
  41847. "shape": "S3"
  41848. },
  41849. "KmsKeyId": {},
  41850. "StartIngestion": {
  41851. "type": "boolean"
  41852. },
  41853. "BillingMode": {}
  41854. }
  41855. },
  41856. "output": {
  41857. "type": "structure",
  41858. "members": {
  41859. "EventDataStoreArn": {},
  41860. "Name": {},
  41861. "Status": {},
  41862. "AdvancedEventSelectors": {
  41863. "shape": "So"
  41864. },
  41865. "MultiRegionEnabled": {
  41866. "type": "boolean"
  41867. },
  41868. "OrganizationEnabled": {
  41869. "type": "boolean"
  41870. },
  41871. "RetentionPeriod": {
  41872. "type": "integer"
  41873. },
  41874. "TerminationProtectionEnabled": {
  41875. "type": "boolean"
  41876. },
  41877. "TagsList": {
  41878. "shape": "S3"
  41879. },
  41880. "CreatedTimestamp": {
  41881. "type": "timestamp"
  41882. },
  41883. "UpdatedTimestamp": {
  41884. "type": "timestamp"
  41885. },
  41886. "KmsKeyId": {},
  41887. "BillingMode": {}
  41888. }
  41889. }
  41890. },
  41891. "CreateTrail": {
  41892. "input": {
  41893. "type": "structure",
  41894. "required": [
  41895. "Name",
  41896. "S3BucketName"
  41897. ],
  41898. "members": {
  41899. "Name": {},
  41900. "S3BucketName": {},
  41901. "S3KeyPrefix": {},
  41902. "SnsTopicName": {},
  41903. "IncludeGlobalServiceEvents": {
  41904. "type": "boolean"
  41905. },
  41906. "IsMultiRegionTrail": {
  41907. "type": "boolean"
  41908. },
  41909. "EnableLogFileValidation": {
  41910. "type": "boolean"
  41911. },
  41912. "CloudWatchLogsLogGroupArn": {},
  41913. "CloudWatchLogsRoleArn": {},
  41914. "KmsKeyId": {},
  41915. "IsOrganizationTrail": {
  41916. "type": "boolean"
  41917. },
  41918. "TagsList": {
  41919. "shape": "S3"
  41920. }
  41921. }
  41922. },
  41923. "output": {
  41924. "type": "structure",
  41925. "members": {
  41926. "Name": {},
  41927. "S3BucketName": {},
  41928. "S3KeyPrefix": {},
  41929. "SnsTopicName": {
  41930. "deprecated": true
  41931. },
  41932. "SnsTopicARN": {},
  41933. "IncludeGlobalServiceEvents": {
  41934. "type": "boolean"
  41935. },
  41936. "IsMultiRegionTrail": {
  41937. "type": "boolean"
  41938. },
  41939. "TrailARN": {},
  41940. "LogFileValidationEnabled": {
  41941. "type": "boolean"
  41942. },
  41943. "CloudWatchLogsLogGroupArn": {},
  41944. "CloudWatchLogsRoleArn": {},
  41945. "KmsKeyId": {},
  41946. "IsOrganizationTrail": {
  41947. "type": "boolean"
  41948. }
  41949. }
  41950. },
  41951. "idempotent": true
  41952. },
  41953. "DeleteChannel": {
  41954. "input": {
  41955. "type": "structure",
  41956. "required": [
  41957. "Channel"
  41958. ],
  41959. "members": {
  41960. "Channel": {}
  41961. }
  41962. },
  41963. "output": {
  41964. "type": "structure",
  41965. "members": {}
  41966. }
  41967. },
  41968. "DeleteEventDataStore": {
  41969. "input": {
  41970. "type": "structure",
  41971. "required": [
  41972. "EventDataStore"
  41973. ],
  41974. "members": {
  41975. "EventDataStore": {}
  41976. }
  41977. },
  41978. "output": {
  41979. "type": "structure",
  41980. "members": {}
  41981. }
  41982. },
  41983. "DeleteResourcePolicy": {
  41984. "input": {
  41985. "type": "structure",
  41986. "required": [
  41987. "ResourceArn"
  41988. ],
  41989. "members": {
  41990. "ResourceArn": {}
  41991. }
  41992. },
  41993. "output": {
  41994. "type": "structure",
  41995. "members": {}
  41996. },
  41997. "idempotent": true
  41998. },
  41999. "DeleteTrail": {
  42000. "input": {
  42001. "type": "structure",
  42002. "required": [
  42003. "Name"
  42004. ],
  42005. "members": {
  42006. "Name": {}
  42007. }
  42008. },
  42009. "output": {
  42010. "type": "structure",
  42011. "members": {}
  42012. },
  42013. "idempotent": true
  42014. },
  42015. "DeregisterOrganizationDelegatedAdmin": {
  42016. "input": {
  42017. "type": "structure",
  42018. "required": [
  42019. "DelegatedAdminAccountId"
  42020. ],
  42021. "members": {
  42022. "DelegatedAdminAccountId": {}
  42023. }
  42024. },
  42025. "output": {
  42026. "type": "structure",
  42027. "members": {}
  42028. },
  42029. "idempotent": true
  42030. },
  42031. "DescribeQuery": {
  42032. "input": {
  42033. "type": "structure",
  42034. "members": {
  42035. "EventDataStore": {
  42036. "deprecated": true,
  42037. "deprecatedMessage": "EventDataStore is no longer required by DescribeQueryRequest"
  42038. },
  42039. "QueryId": {},
  42040. "QueryAlias": {}
  42041. }
  42042. },
  42043. "output": {
  42044. "type": "structure",
  42045. "members": {
  42046. "QueryId": {},
  42047. "QueryString": {},
  42048. "QueryStatus": {},
  42049. "QueryStatistics": {
  42050. "type": "structure",
  42051. "members": {
  42052. "EventsMatched": {
  42053. "type": "long"
  42054. },
  42055. "EventsScanned": {
  42056. "type": "long"
  42057. },
  42058. "BytesScanned": {
  42059. "type": "long"
  42060. },
  42061. "ExecutionTimeInMillis": {
  42062. "type": "integer"
  42063. },
  42064. "CreationTime": {
  42065. "type": "timestamp"
  42066. }
  42067. }
  42068. },
  42069. "ErrorMessage": {},
  42070. "DeliveryS3Uri": {},
  42071. "DeliveryStatus": {}
  42072. }
  42073. },
  42074. "idempotent": true
  42075. },
  42076. "DescribeTrails": {
  42077. "input": {
  42078. "type": "structure",
  42079. "members": {
  42080. "trailNameList": {
  42081. "type": "list",
  42082. "member": {}
  42083. },
  42084. "includeShadowTrails": {
  42085. "type": "boolean"
  42086. }
  42087. }
  42088. },
  42089. "output": {
  42090. "type": "structure",
  42091. "members": {
  42092. "trailList": {
  42093. "type": "list",
  42094. "member": {
  42095. "shape": "S1w"
  42096. }
  42097. }
  42098. }
  42099. },
  42100. "idempotent": true
  42101. },
  42102. "DisableFederation": {
  42103. "input": {
  42104. "type": "structure",
  42105. "required": [
  42106. "EventDataStore"
  42107. ],
  42108. "members": {
  42109. "EventDataStore": {}
  42110. }
  42111. },
  42112. "output": {
  42113. "type": "structure",
  42114. "members": {
  42115. "EventDataStoreArn": {},
  42116. "FederationStatus": {}
  42117. }
  42118. }
  42119. },
  42120. "EnableFederation": {
  42121. "input": {
  42122. "type": "structure",
  42123. "required": [
  42124. "EventDataStore",
  42125. "FederationRoleArn"
  42126. ],
  42127. "members": {
  42128. "EventDataStore": {},
  42129. "FederationRoleArn": {}
  42130. }
  42131. },
  42132. "output": {
  42133. "type": "structure",
  42134. "members": {
  42135. "EventDataStoreArn": {},
  42136. "FederationStatus": {},
  42137. "FederationRoleArn": {}
  42138. }
  42139. }
  42140. },
  42141. "GetChannel": {
  42142. "input": {
  42143. "type": "structure",
  42144. "required": [
  42145. "Channel"
  42146. ],
  42147. "members": {
  42148. "Channel": {}
  42149. }
  42150. },
  42151. "output": {
  42152. "type": "structure",
  42153. "members": {
  42154. "ChannelArn": {},
  42155. "Name": {},
  42156. "Source": {},
  42157. "SourceConfig": {
  42158. "type": "structure",
  42159. "members": {
  42160. "ApplyToAllRegions": {
  42161. "type": "boolean"
  42162. },
  42163. "AdvancedEventSelectors": {
  42164. "shape": "So"
  42165. }
  42166. }
  42167. },
  42168. "Destinations": {
  42169. "shape": "Sg"
  42170. },
  42171. "IngestionStatus": {
  42172. "type": "structure",
  42173. "members": {
  42174. "LatestIngestionSuccessTime": {
  42175. "type": "timestamp"
  42176. },
  42177. "LatestIngestionSuccessEventID": {},
  42178. "LatestIngestionErrorCode": {},
  42179. "LatestIngestionAttemptTime": {
  42180. "type": "timestamp"
  42181. },
  42182. "LatestIngestionAttemptEventID": {}
  42183. }
  42184. }
  42185. }
  42186. },
  42187. "idempotent": true
  42188. },
  42189. "GetEventDataStore": {
  42190. "input": {
  42191. "type": "structure",
  42192. "required": [
  42193. "EventDataStore"
  42194. ],
  42195. "members": {
  42196. "EventDataStore": {}
  42197. }
  42198. },
  42199. "output": {
  42200. "type": "structure",
  42201. "members": {
  42202. "EventDataStoreArn": {},
  42203. "Name": {},
  42204. "Status": {},
  42205. "AdvancedEventSelectors": {
  42206. "shape": "So"
  42207. },
  42208. "MultiRegionEnabled": {
  42209. "type": "boolean"
  42210. },
  42211. "OrganizationEnabled": {
  42212. "type": "boolean"
  42213. },
  42214. "RetentionPeriod": {
  42215. "type": "integer"
  42216. },
  42217. "TerminationProtectionEnabled": {
  42218. "type": "boolean"
  42219. },
  42220. "CreatedTimestamp": {
  42221. "type": "timestamp"
  42222. },
  42223. "UpdatedTimestamp": {
  42224. "type": "timestamp"
  42225. },
  42226. "KmsKeyId": {},
  42227. "BillingMode": {},
  42228. "FederationStatus": {},
  42229. "FederationRoleArn": {}
  42230. }
  42231. },
  42232. "idempotent": true
  42233. },
  42234. "GetEventSelectors": {
  42235. "input": {
  42236. "type": "structure",
  42237. "required": [
  42238. "TrailName"
  42239. ],
  42240. "members": {
  42241. "TrailName": {}
  42242. }
  42243. },
  42244. "output": {
  42245. "type": "structure",
  42246. "members": {
  42247. "TrailARN": {},
  42248. "EventSelectors": {
  42249. "shape": "S2b"
  42250. },
  42251. "AdvancedEventSelectors": {
  42252. "shape": "So"
  42253. }
  42254. }
  42255. },
  42256. "idempotent": true
  42257. },
  42258. "GetImport": {
  42259. "input": {
  42260. "type": "structure",
  42261. "required": [
  42262. "ImportId"
  42263. ],
  42264. "members": {
  42265. "ImportId": {}
  42266. }
  42267. },
  42268. "output": {
  42269. "type": "structure",
  42270. "members": {
  42271. "ImportId": {},
  42272. "Destinations": {
  42273. "shape": "S2k"
  42274. },
  42275. "ImportSource": {
  42276. "shape": "S2l"
  42277. },
  42278. "StartEventTime": {
  42279. "type": "timestamp"
  42280. },
  42281. "EndEventTime": {
  42282. "type": "timestamp"
  42283. },
  42284. "ImportStatus": {},
  42285. "CreatedTimestamp": {
  42286. "type": "timestamp"
  42287. },
  42288. "UpdatedTimestamp": {
  42289. "type": "timestamp"
  42290. },
  42291. "ImportStatistics": {
  42292. "shape": "S2o"
  42293. }
  42294. }
  42295. }
  42296. },
  42297. "GetInsightSelectors": {
  42298. "input": {
  42299. "type": "structure",
  42300. "members": {
  42301. "TrailName": {},
  42302. "EventDataStore": {}
  42303. }
  42304. },
  42305. "output": {
  42306. "type": "structure",
  42307. "members": {
  42308. "TrailARN": {},
  42309. "InsightSelectors": {
  42310. "shape": "S2r"
  42311. },
  42312. "EventDataStoreArn": {},
  42313. "InsightsDestination": {}
  42314. }
  42315. },
  42316. "idempotent": true
  42317. },
  42318. "GetQueryResults": {
  42319. "input": {
  42320. "type": "structure",
  42321. "required": [
  42322. "QueryId"
  42323. ],
  42324. "members": {
  42325. "EventDataStore": {
  42326. "deprecated": true,
  42327. "deprecatedMessage": "EventDataStore is no longer required by GetQueryResultsRequest"
  42328. },
  42329. "QueryId": {},
  42330. "NextToken": {},
  42331. "MaxQueryResults": {
  42332. "type": "integer"
  42333. }
  42334. }
  42335. },
  42336. "output": {
  42337. "type": "structure",
  42338. "members": {
  42339. "QueryStatus": {},
  42340. "QueryStatistics": {
  42341. "type": "structure",
  42342. "members": {
  42343. "ResultsCount": {
  42344. "type": "integer"
  42345. },
  42346. "TotalResultsCount": {
  42347. "type": "integer"
  42348. },
  42349. "BytesScanned": {
  42350. "type": "long"
  42351. }
  42352. }
  42353. },
  42354. "QueryResultRows": {
  42355. "type": "list",
  42356. "member": {
  42357. "type": "list",
  42358. "member": {
  42359. "type": "map",
  42360. "key": {},
  42361. "value": {}
  42362. }
  42363. }
  42364. },
  42365. "NextToken": {},
  42366. "ErrorMessage": {}
  42367. }
  42368. }
  42369. },
  42370. "GetResourcePolicy": {
  42371. "input": {
  42372. "type": "structure",
  42373. "required": [
  42374. "ResourceArn"
  42375. ],
  42376. "members": {
  42377. "ResourceArn": {}
  42378. }
  42379. },
  42380. "output": {
  42381. "type": "structure",
  42382. "members": {
  42383. "ResourceArn": {},
  42384. "ResourcePolicy": {}
  42385. }
  42386. },
  42387. "idempotent": true
  42388. },
  42389. "GetTrail": {
  42390. "input": {
  42391. "type": "structure",
  42392. "required": [
  42393. "Name"
  42394. ],
  42395. "members": {
  42396. "Name": {}
  42397. }
  42398. },
  42399. "output": {
  42400. "type": "structure",
  42401. "members": {
  42402. "Trail": {
  42403. "shape": "S1w"
  42404. }
  42405. }
  42406. },
  42407. "idempotent": true
  42408. },
  42409. "GetTrailStatus": {
  42410. "input": {
  42411. "type": "structure",
  42412. "required": [
  42413. "Name"
  42414. ],
  42415. "members": {
  42416. "Name": {}
  42417. }
  42418. },
  42419. "output": {
  42420. "type": "structure",
  42421. "members": {
  42422. "IsLogging": {
  42423. "type": "boolean"
  42424. },
  42425. "LatestDeliveryError": {},
  42426. "LatestNotificationError": {},
  42427. "LatestDeliveryTime": {
  42428. "type": "timestamp"
  42429. },
  42430. "LatestNotificationTime": {
  42431. "type": "timestamp"
  42432. },
  42433. "StartLoggingTime": {
  42434. "type": "timestamp"
  42435. },
  42436. "StopLoggingTime": {
  42437. "type": "timestamp"
  42438. },
  42439. "LatestCloudWatchLogsDeliveryError": {},
  42440. "LatestCloudWatchLogsDeliveryTime": {
  42441. "type": "timestamp"
  42442. },
  42443. "LatestDigestDeliveryTime": {
  42444. "type": "timestamp"
  42445. },
  42446. "LatestDigestDeliveryError": {},
  42447. "LatestDeliveryAttemptTime": {},
  42448. "LatestNotificationAttemptTime": {},
  42449. "LatestNotificationAttemptSucceeded": {},
  42450. "LatestDeliveryAttemptSucceeded": {},
  42451. "TimeLoggingStarted": {},
  42452. "TimeLoggingStopped": {}
  42453. }
  42454. },
  42455. "idempotent": true
  42456. },
  42457. "ListChannels": {
  42458. "input": {
  42459. "type": "structure",
  42460. "members": {
  42461. "MaxResults": {
  42462. "type": "integer"
  42463. },
  42464. "NextToken": {}
  42465. }
  42466. },
  42467. "output": {
  42468. "type": "structure",
  42469. "members": {
  42470. "Channels": {
  42471. "type": "list",
  42472. "member": {
  42473. "type": "structure",
  42474. "members": {
  42475. "ChannelArn": {},
  42476. "Name": {}
  42477. }
  42478. }
  42479. },
  42480. "NextToken": {}
  42481. }
  42482. },
  42483. "idempotent": true
  42484. },
  42485. "ListEventDataStores": {
  42486. "input": {
  42487. "type": "structure",
  42488. "members": {
  42489. "NextToken": {},
  42490. "MaxResults": {
  42491. "type": "integer"
  42492. }
  42493. }
  42494. },
  42495. "output": {
  42496. "type": "structure",
  42497. "members": {
  42498. "EventDataStores": {
  42499. "type": "list",
  42500. "member": {
  42501. "type": "structure",
  42502. "members": {
  42503. "EventDataStoreArn": {},
  42504. "Name": {},
  42505. "TerminationProtectionEnabled": {
  42506. "deprecated": true,
  42507. "deprecatedMessage": "TerminationProtectionEnabled is no longer returned by ListEventDataStores",
  42508. "type": "boolean"
  42509. },
  42510. "Status": {
  42511. "deprecated": true,
  42512. "deprecatedMessage": "Status is no longer returned by ListEventDataStores"
  42513. },
  42514. "AdvancedEventSelectors": {
  42515. "shape": "So",
  42516. "deprecated": true,
  42517. "deprecatedMessage": "AdvancedEventSelectors is no longer returned by ListEventDataStores"
  42518. },
  42519. "MultiRegionEnabled": {
  42520. "deprecated": true,
  42521. "deprecatedMessage": "MultiRegionEnabled is no longer returned by ListEventDataStores",
  42522. "type": "boolean"
  42523. },
  42524. "OrganizationEnabled": {
  42525. "deprecated": true,
  42526. "deprecatedMessage": "OrganizationEnabled is no longer returned by ListEventDataStores",
  42527. "type": "boolean"
  42528. },
  42529. "RetentionPeriod": {
  42530. "deprecated": true,
  42531. "deprecatedMessage": "RetentionPeriod is no longer returned by ListEventDataStores",
  42532. "type": "integer"
  42533. },
  42534. "CreatedTimestamp": {
  42535. "deprecated": true,
  42536. "deprecatedMessage": "CreatedTimestamp is no longer returned by ListEventDataStores",
  42537. "type": "timestamp"
  42538. },
  42539. "UpdatedTimestamp": {
  42540. "deprecated": true,
  42541. "deprecatedMessage": "UpdatedTimestamp is no longer returned by ListEventDataStores",
  42542. "type": "timestamp"
  42543. }
  42544. }
  42545. }
  42546. },
  42547. "NextToken": {}
  42548. }
  42549. },
  42550. "idempotent": true
  42551. },
  42552. "ListImportFailures": {
  42553. "input": {
  42554. "type": "structure",
  42555. "required": [
  42556. "ImportId"
  42557. ],
  42558. "members": {
  42559. "ImportId": {},
  42560. "MaxResults": {
  42561. "type": "integer"
  42562. },
  42563. "NextToken": {}
  42564. }
  42565. },
  42566. "output": {
  42567. "type": "structure",
  42568. "members": {
  42569. "Failures": {
  42570. "type": "list",
  42571. "member": {
  42572. "type": "structure",
  42573. "members": {
  42574. "Location": {},
  42575. "Status": {},
  42576. "ErrorType": {},
  42577. "ErrorMessage": {},
  42578. "LastUpdatedTime": {
  42579. "type": "timestamp"
  42580. }
  42581. }
  42582. }
  42583. },
  42584. "NextToken": {}
  42585. }
  42586. },
  42587. "idempotent": true
  42588. },
  42589. "ListImports": {
  42590. "input": {
  42591. "type": "structure",
  42592. "members": {
  42593. "MaxResults": {
  42594. "type": "integer"
  42595. },
  42596. "Destination": {},
  42597. "ImportStatus": {},
  42598. "NextToken": {}
  42599. }
  42600. },
  42601. "output": {
  42602. "type": "structure",
  42603. "members": {
  42604. "Imports": {
  42605. "type": "list",
  42606. "member": {
  42607. "type": "structure",
  42608. "members": {
  42609. "ImportId": {},
  42610. "ImportStatus": {},
  42611. "Destinations": {
  42612. "shape": "S2k"
  42613. },
  42614. "CreatedTimestamp": {
  42615. "type": "timestamp"
  42616. },
  42617. "UpdatedTimestamp": {
  42618. "type": "timestamp"
  42619. }
  42620. }
  42621. }
  42622. },
  42623. "NextToken": {}
  42624. }
  42625. },
  42626. "idempotent": true
  42627. },
  42628. "ListInsightsMetricData": {
  42629. "input": {
  42630. "type": "structure",
  42631. "required": [
  42632. "EventSource",
  42633. "EventName",
  42634. "InsightType"
  42635. ],
  42636. "members": {
  42637. "EventSource": {},
  42638. "EventName": {},
  42639. "InsightType": {},
  42640. "ErrorCode": {},
  42641. "StartTime": {
  42642. "type": "timestamp"
  42643. },
  42644. "EndTime": {
  42645. "type": "timestamp"
  42646. },
  42647. "Period": {
  42648. "type": "integer"
  42649. },
  42650. "DataType": {},
  42651. "MaxResults": {
  42652. "type": "integer"
  42653. },
  42654. "NextToken": {}
  42655. }
  42656. },
  42657. "output": {
  42658. "type": "structure",
  42659. "members": {
  42660. "EventSource": {},
  42661. "EventName": {},
  42662. "InsightType": {},
  42663. "ErrorCode": {},
  42664. "Timestamps": {
  42665. "type": "list",
  42666. "member": {
  42667. "type": "timestamp"
  42668. }
  42669. },
  42670. "Values": {
  42671. "type": "list",
  42672. "member": {
  42673. "type": "double"
  42674. }
  42675. },
  42676. "NextToken": {}
  42677. }
  42678. },
  42679. "idempotent": true
  42680. },
  42681. "ListPublicKeys": {
  42682. "input": {
  42683. "type": "structure",
  42684. "members": {
  42685. "StartTime": {
  42686. "type": "timestamp"
  42687. },
  42688. "EndTime": {
  42689. "type": "timestamp"
  42690. },
  42691. "NextToken": {}
  42692. }
  42693. },
  42694. "output": {
  42695. "type": "structure",
  42696. "members": {
  42697. "PublicKeyList": {
  42698. "type": "list",
  42699. "member": {
  42700. "type": "structure",
  42701. "members": {
  42702. "Value": {
  42703. "type": "blob"
  42704. },
  42705. "ValidityStartTime": {
  42706. "type": "timestamp"
  42707. },
  42708. "ValidityEndTime": {
  42709. "type": "timestamp"
  42710. },
  42711. "Fingerprint": {}
  42712. }
  42713. }
  42714. },
  42715. "NextToken": {}
  42716. }
  42717. },
  42718. "idempotent": true
  42719. },
  42720. "ListQueries": {
  42721. "input": {
  42722. "type": "structure",
  42723. "required": [
  42724. "EventDataStore"
  42725. ],
  42726. "members": {
  42727. "EventDataStore": {},
  42728. "NextToken": {},
  42729. "MaxResults": {
  42730. "type": "integer"
  42731. },
  42732. "StartTime": {
  42733. "type": "timestamp"
  42734. },
  42735. "EndTime": {
  42736. "type": "timestamp"
  42737. },
  42738. "QueryStatus": {}
  42739. }
  42740. },
  42741. "output": {
  42742. "type": "structure",
  42743. "members": {
  42744. "Queries": {
  42745. "type": "list",
  42746. "member": {
  42747. "type": "structure",
  42748. "members": {
  42749. "QueryId": {},
  42750. "QueryStatus": {},
  42751. "CreationTime": {
  42752. "type": "timestamp"
  42753. }
  42754. }
  42755. }
  42756. },
  42757. "NextToken": {}
  42758. }
  42759. },
  42760. "idempotent": true
  42761. },
  42762. "ListTags": {
  42763. "input": {
  42764. "type": "structure",
  42765. "required": [
  42766. "ResourceIdList"
  42767. ],
  42768. "members": {
  42769. "ResourceIdList": {
  42770. "type": "list",
  42771. "member": {}
  42772. },
  42773. "NextToken": {}
  42774. }
  42775. },
  42776. "output": {
  42777. "type": "structure",
  42778. "members": {
  42779. "ResourceTagList": {
  42780. "type": "list",
  42781. "member": {
  42782. "type": "structure",
  42783. "members": {
  42784. "ResourceId": {},
  42785. "TagsList": {
  42786. "shape": "S3"
  42787. }
  42788. }
  42789. }
  42790. },
  42791. "NextToken": {}
  42792. }
  42793. },
  42794. "idempotent": true
  42795. },
  42796. "ListTrails": {
  42797. "input": {
  42798. "type": "structure",
  42799. "members": {
  42800. "NextToken": {}
  42801. }
  42802. },
  42803. "output": {
  42804. "type": "structure",
  42805. "members": {
  42806. "Trails": {
  42807. "type": "list",
  42808. "member": {
  42809. "type": "structure",
  42810. "members": {
  42811. "TrailARN": {},
  42812. "Name": {},
  42813. "HomeRegion": {}
  42814. }
  42815. }
  42816. },
  42817. "NextToken": {}
  42818. }
  42819. },
  42820. "idempotent": true
  42821. },
  42822. "LookupEvents": {
  42823. "input": {
  42824. "type": "structure",
  42825. "members": {
  42826. "LookupAttributes": {
  42827. "type": "list",
  42828. "member": {
  42829. "type": "structure",
  42830. "required": [
  42831. "AttributeKey",
  42832. "AttributeValue"
  42833. ],
  42834. "members": {
  42835. "AttributeKey": {},
  42836. "AttributeValue": {}
  42837. }
  42838. }
  42839. },
  42840. "StartTime": {
  42841. "type": "timestamp"
  42842. },
  42843. "EndTime": {
  42844. "type": "timestamp"
  42845. },
  42846. "EventCategory": {},
  42847. "MaxResults": {
  42848. "type": "integer"
  42849. },
  42850. "NextToken": {}
  42851. }
  42852. },
  42853. "output": {
  42854. "type": "structure",
  42855. "members": {
  42856. "Events": {
  42857. "type": "list",
  42858. "member": {
  42859. "type": "structure",
  42860. "members": {
  42861. "EventId": {},
  42862. "EventName": {},
  42863. "ReadOnly": {},
  42864. "AccessKeyId": {},
  42865. "EventTime": {
  42866. "type": "timestamp"
  42867. },
  42868. "EventSource": {},
  42869. "Username": {},
  42870. "Resources": {
  42871. "type": "list",
  42872. "member": {
  42873. "type": "structure",
  42874. "members": {
  42875. "ResourceType": {},
  42876. "ResourceName": {}
  42877. }
  42878. }
  42879. },
  42880. "CloudTrailEvent": {}
  42881. }
  42882. }
  42883. },
  42884. "NextToken": {}
  42885. }
  42886. },
  42887. "idempotent": true
  42888. },
  42889. "PutEventSelectors": {
  42890. "input": {
  42891. "type": "structure",
  42892. "required": [
  42893. "TrailName"
  42894. ],
  42895. "members": {
  42896. "TrailName": {},
  42897. "EventSelectors": {
  42898. "shape": "S2b"
  42899. },
  42900. "AdvancedEventSelectors": {
  42901. "shape": "So"
  42902. }
  42903. }
  42904. },
  42905. "output": {
  42906. "type": "structure",
  42907. "members": {
  42908. "TrailARN": {},
  42909. "EventSelectors": {
  42910. "shape": "S2b"
  42911. },
  42912. "AdvancedEventSelectors": {
  42913. "shape": "So"
  42914. }
  42915. }
  42916. },
  42917. "idempotent": true
  42918. },
  42919. "PutInsightSelectors": {
  42920. "input": {
  42921. "type": "structure",
  42922. "required": [
  42923. "InsightSelectors"
  42924. ],
  42925. "members": {
  42926. "TrailName": {},
  42927. "InsightSelectors": {
  42928. "shape": "S2r"
  42929. },
  42930. "EventDataStore": {},
  42931. "InsightsDestination": {}
  42932. }
  42933. },
  42934. "output": {
  42935. "type": "structure",
  42936. "members": {
  42937. "TrailARN": {},
  42938. "InsightSelectors": {
  42939. "shape": "S2r"
  42940. },
  42941. "EventDataStoreArn": {},
  42942. "InsightsDestination": {}
  42943. }
  42944. },
  42945. "idempotent": true
  42946. },
  42947. "PutResourcePolicy": {
  42948. "input": {
  42949. "type": "structure",
  42950. "required": [
  42951. "ResourceArn",
  42952. "ResourcePolicy"
  42953. ],
  42954. "members": {
  42955. "ResourceArn": {},
  42956. "ResourcePolicy": {}
  42957. }
  42958. },
  42959. "output": {
  42960. "type": "structure",
  42961. "members": {
  42962. "ResourceArn": {},
  42963. "ResourcePolicy": {}
  42964. }
  42965. },
  42966. "idempotent": true
  42967. },
  42968. "RegisterOrganizationDelegatedAdmin": {
  42969. "input": {
  42970. "type": "structure",
  42971. "required": [
  42972. "MemberAccountId"
  42973. ],
  42974. "members": {
  42975. "MemberAccountId": {}
  42976. }
  42977. },
  42978. "output": {
  42979. "type": "structure",
  42980. "members": {}
  42981. },
  42982. "idempotent": true
  42983. },
  42984. "RemoveTags": {
  42985. "input": {
  42986. "type": "structure",
  42987. "required": [
  42988. "ResourceId",
  42989. "TagsList"
  42990. ],
  42991. "members": {
  42992. "ResourceId": {},
  42993. "TagsList": {
  42994. "shape": "S3"
  42995. }
  42996. }
  42997. },
  42998. "output": {
  42999. "type": "structure",
  43000. "members": {}
  43001. },
  43002. "idempotent": true
  43003. },
  43004. "RestoreEventDataStore": {
  43005. "input": {
  43006. "type": "structure",
  43007. "required": [
  43008. "EventDataStore"
  43009. ],
  43010. "members": {
  43011. "EventDataStore": {}
  43012. }
  43013. },
  43014. "output": {
  43015. "type": "structure",
  43016. "members": {
  43017. "EventDataStoreArn": {},
  43018. "Name": {},
  43019. "Status": {},
  43020. "AdvancedEventSelectors": {
  43021. "shape": "So"
  43022. },
  43023. "MultiRegionEnabled": {
  43024. "type": "boolean"
  43025. },
  43026. "OrganizationEnabled": {
  43027. "type": "boolean"
  43028. },
  43029. "RetentionPeriod": {
  43030. "type": "integer"
  43031. },
  43032. "TerminationProtectionEnabled": {
  43033. "type": "boolean"
  43034. },
  43035. "CreatedTimestamp": {
  43036. "type": "timestamp"
  43037. },
  43038. "UpdatedTimestamp": {
  43039. "type": "timestamp"
  43040. },
  43041. "KmsKeyId": {},
  43042. "BillingMode": {}
  43043. }
  43044. }
  43045. },
  43046. "StartEventDataStoreIngestion": {
  43047. "input": {
  43048. "type": "structure",
  43049. "required": [
  43050. "EventDataStore"
  43051. ],
  43052. "members": {
  43053. "EventDataStore": {}
  43054. }
  43055. },
  43056. "output": {
  43057. "type": "structure",
  43058. "members": {}
  43059. }
  43060. },
  43061. "StartImport": {
  43062. "input": {
  43063. "type": "structure",
  43064. "members": {
  43065. "Destinations": {
  43066. "shape": "S2k"
  43067. },
  43068. "ImportSource": {
  43069. "shape": "S2l"
  43070. },
  43071. "StartEventTime": {
  43072. "type": "timestamp"
  43073. },
  43074. "EndEventTime": {
  43075. "type": "timestamp"
  43076. },
  43077. "ImportId": {}
  43078. }
  43079. },
  43080. "output": {
  43081. "type": "structure",
  43082. "members": {
  43083. "ImportId": {},
  43084. "Destinations": {
  43085. "shape": "S2k"
  43086. },
  43087. "ImportSource": {
  43088. "shape": "S2l"
  43089. },
  43090. "StartEventTime": {
  43091. "type": "timestamp"
  43092. },
  43093. "EndEventTime": {
  43094. "type": "timestamp"
  43095. },
  43096. "ImportStatus": {},
  43097. "CreatedTimestamp": {
  43098. "type": "timestamp"
  43099. },
  43100. "UpdatedTimestamp": {
  43101. "type": "timestamp"
  43102. }
  43103. }
  43104. }
  43105. },
  43106. "StartLogging": {
  43107. "input": {
  43108. "type": "structure",
  43109. "required": [
  43110. "Name"
  43111. ],
  43112. "members": {
  43113. "Name": {}
  43114. }
  43115. },
  43116. "output": {
  43117. "type": "structure",
  43118. "members": {}
  43119. },
  43120. "idempotent": true
  43121. },
  43122. "StartQuery": {
  43123. "input": {
  43124. "type": "structure",
  43125. "members": {
  43126. "QueryStatement": {},
  43127. "DeliveryS3Uri": {},
  43128. "QueryAlias": {},
  43129. "QueryParameters": {
  43130. "type": "list",
  43131. "member": {}
  43132. }
  43133. }
  43134. },
  43135. "output": {
  43136. "type": "structure",
  43137. "members": {
  43138. "QueryId": {}
  43139. }
  43140. },
  43141. "idempotent": true
  43142. },
  43143. "StopEventDataStoreIngestion": {
  43144. "input": {
  43145. "type": "structure",
  43146. "required": [
  43147. "EventDataStore"
  43148. ],
  43149. "members": {
  43150. "EventDataStore": {}
  43151. }
  43152. },
  43153. "output": {
  43154. "type": "structure",
  43155. "members": {}
  43156. }
  43157. },
  43158. "StopImport": {
  43159. "input": {
  43160. "type": "structure",
  43161. "required": [
  43162. "ImportId"
  43163. ],
  43164. "members": {
  43165. "ImportId": {}
  43166. }
  43167. },
  43168. "output": {
  43169. "type": "structure",
  43170. "members": {
  43171. "ImportId": {},
  43172. "ImportSource": {
  43173. "shape": "S2l"
  43174. },
  43175. "Destinations": {
  43176. "shape": "S2k"
  43177. },
  43178. "ImportStatus": {},
  43179. "CreatedTimestamp": {
  43180. "type": "timestamp"
  43181. },
  43182. "UpdatedTimestamp": {
  43183. "type": "timestamp"
  43184. },
  43185. "StartEventTime": {
  43186. "type": "timestamp"
  43187. },
  43188. "EndEventTime": {
  43189. "type": "timestamp"
  43190. },
  43191. "ImportStatistics": {
  43192. "shape": "S2o"
  43193. }
  43194. }
  43195. }
  43196. },
  43197. "StopLogging": {
  43198. "input": {
  43199. "type": "structure",
  43200. "required": [
  43201. "Name"
  43202. ],
  43203. "members": {
  43204. "Name": {}
  43205. }
  43206. },
  43207. "output": {
  43208. "type": "structure",
  43209. "members": {}
  43210. },
  43211. "idempotent": true
  43212. },
  43213. "UpdateChannel": {
  43214. "input": {
  43215. "type": "structure",
  43216. "required": [
  43217. "Channel"
  43218. ],
  43219. "members": {
  43220. "Channel": {},
  43221. "Destinations": {
  43222. "shape": "Sg"
  43223. },
  43224. "Name": {}
  43225. }
  43226. },
  43227. "output": {
  43228. "type": "structure",
  43229. "members": {
  43230. "ChannelArn": {},
  43231. "Name": {},
  43232. "Source": {},
  43233. "Destinations": {
  43234. "shape": "Sg"
  43235. }
  43236. }
  43237. },
  43238. "idempotent": true
  43239. },
  43240. "UpdateEventDataStore": {
  43241. "input": {
  43242. "type": "structure",
  43243. "required": [
  43244. "EventDataStore"
  43245. ],
  43246. "members": {
  43247. "EventDataStore": {},
  43248. "Name": {},
  43249. "AdvancedEventSelectors": {
  43250. "shape": "So"
  43251. },
  43252. "MultiRegionEnabled": {
  43253. "type": "boolean"
  43254. },
  43255. "OrganizationEnabled": {
  43256. "type": "boolean"
  43257. },
  43258. "RetentionPeriod": {
  43259. "type": "integer"
  43260. },
  43261. "TerminationProtectionEnabled": {
  43262. "type": "boolean"
  43263. },
  43264. "KmsKeyId": {},
  43265. "BillingMode": {}
  43266. }
  43267. },
  43268. "output": {
  43269. "type": "structure",
  43270. "members": {
  43271. "EventDataStoreArn": {},
  43272. "Name": {},
  43273. "Status": {},
  43274. "AdvancedEventSelectors": {
  43275. "shape": "So"
  43276. },
  43277. "MultiRegionEnabled": {
  43278. "type": "boolean"
  43279. },
  43280. "OrganizationEnabled": {
  43281. "type": "boolean"
  43282. },
  43283. "RetentionPeriod": {
  43284. "type": "integer"
  43285. },
  43286. "TerminationProtectionEnabled": {
  43287. "type": "boolean"
  43288. },
  43289. "CreatedTimestamp": {
  43290. "type": "timestamp"
  43291. },
  43292. "UpdatedTimestamp": {
  43293. "type": "timestamp"
  43294. },
  43295. "KmsKeyId": {},
  43296. "BillingMode": {},
  43297. "FederationStatus": {},
  43298. "FederationRoleArn": {}
  43299. }
  43300. },
  43301. "idempotent": true
  43302. },
  43303. "UpdateTrail": {
  43304. "input": {
  43305. "type": "structure",
  43306. "required": [
  43307. "Name"
  43308. ],
  43309. "members": {
  43310. "Name": {},
  43311. "S3BucketName": {},
  43312. "S3KeyPrefix": {},
  43313. "SnsTopicName": {},
  43314. "IncludeGlobalServiceEvents": {
  43315. "type": "boolean"
  43316. },
  43317. "IsMultiRegionTrail": {
  43318. "type": "boolean"
  43319. },
  43320. "EnableLogFileValidation": {
  43321. "type": "boolean"
  43322. },
  43323. "CloudWatchLogsLogGroupArn": {},
  43324. "CloudWatchLogsRoleArn": {},
  43325. "KmsKeyId": {},
  43326. "IsOrganizationTrail": {
  43327. "type": "boolean"
  43328. }
  43329. }
  43330. },
  43331. "output": {
  43332. "type": "structure",
  43333. "members": {
  43334. "Name": {},
  43335. "S3BucketName": {},
  43336. "S3KeyPrefix": {},
  43337. "SnsTopicName": {
  43338. "deprecated": true
  43339. },
  43340. "SnsTopicARN": {},
  43341. "IncludeGlobalServiceEvents": {
  43342. "type": "boolean"
  43343. },
  43344. "IsMultiRegionTrail": {
  43345. "type": "boolean"
  43346. },
  43347. "TrailARN": {},
  43348. "LogFileValidationEnabled": {
  43349. "type": "boolean"
  43350. },
  43351. "CloudWatchLogsLogGroupArn": {},
  43352. "CloudWatchLogsRoleArn": {},
  43353. "KmsKeyId": {},
  43354. "IsOrganizationTrail": {
  43355. "type": "boolean"
  43356. }
  43357. }
  43358. },
  43359. "idempotent": true
  43360. }
  43361. },
  43362. "shapes": {
  43363. "S3": {
  43364. "type": "list",
  43365. "member": {
  43366. "type": "structure",
  43367. "required": [
  43368. "Key"
  43369. ],
  43370. "members": {
  43371. "Key": {},
  43372. "Value": {}
  43373. }
  43374. }
  43375. },
  43376. "Sg": {
  43377. "type": "list",
  43378. "member": {
  43379. "type": "structure",
  43380. "required": [
  43381. "Type",
  43382. "Location"
  43383. ],
  43384. "members": {
  43385. "Type": {},
  43386. "Location": {}
  43387. }
  43388. }
  43389. },
  43390. "So": {
  43391. "type": "list",
  43392. "member": {
  43393. "type": "structure",
  43394. "required": [
  43395. "FieldSelectors"
  43396. ],
  43397. "members": {
  43398. "Name": {},
  43399. "FieldSelectors": {
  43400. "type": "list",
  43401. "member": {
  43402. "type": "structure",
  43403. "required": [
  43404. "Field"
  43405. ],
  43406. "members": {
  43407. "Field": {},
  43408. "Equals": {
  43409. "shape": "Su"
  43410. },
  43411. "StartsWith": {
  43412. "shape": "Su"
  43413. },
  43414. "EndsWith": {
  43415. "shape": "Su"
  43416. },
  43417. "NotEquals": {
  43418. "shape": "Su"
  43419. },
  43420. "NotStartsWith": {
  43421. "shape": "Su"
  43422. },
  43423. "NotEndsWith": {
  43424. "shape": "Su"
  43425. }
  43426. }
  43427. }
  43428. }
  43429. }
  43430. }
  43431. },
  43432. "Su": {
  43433. "type": "list",
  43434. "member": {}
  43435. },
  43436. "S1w": {
  43437. "type": "structure",
  43438. "members": {
  43439. "Name": {},
  43440. "S3BucketName": {},
  43441. "S3KeyPrefix": {},
  43442. "SnsTopicName": {
  43443. "deprecated": true
  43444. },
  43445. "SnsTopicARN": {},
  43446. "IncludeGlobalServiceEvents": {
  43447. "type": "boolean"
  43448. },
  43449. "IsMultiRegionTrail": {
  43450. "type": "boolean"
  43451. },
  43452. "HomeRegion": {},
  43453. "TrailARN": {},
  43454. "LogFileValidationEnabled": {
  43455. "type": "boolean"
  43456. },
  43457. "CloudWatchLogsLogGroupArn": {},
  43458. "CloudWatchLogsRoleArn": {},
  43459. "KmsKeyId": {},
  43460. "HasCustomEventSelectors": {
  43461. "type": "boolean"
  43462. },
  43463. "HasInsightSelectors": {
  43464. "type": "boolean"
  43465. },
  43466. "IsOrganizationTrail": {
  43467. "type": "boolean"
  43468. }
  43469. }
  43470. },
  43471. "S2b": {
  43472. "type": "list",
  43473. "member": {
  43474. "type": "structure",
  43475. "members": {
  43476. "ReadWriteType": {},
  43477. "IncludeManagementEvents": {
  43478. "type": "boolean"
  43479. },
  43480. "DataResources": {
  43481. "type": "list",
  43482. "member": {
  43483. "type": "structure",
  43484. "members": {
  43485. "Type": {},
  43486. "Values": {
  43487. "type": "list",
  43488. "member": {}
  43489. }
  43490. }
  43491. }
  43492. },
  43493. "ExcludeManagementEventSources": {
  43494. "type": "list",
  43495. "member": {}
  43496. }
  43497. }
  43498. }
  43499. },
  43500. "S2k": {
  43501. "type": "list",
  43502. "member": {}
  43503. },
  43504. "S2l": {
  43505. "type": "structure",
  43506. "required": [
  43507. "S3"
  43508. ],
  43509. "members": {
  43510. "S3": {
  43511. "type": "structure",
  43512. "required": [
  43513. "S3LocationUri",
  43514. "S3BucketRegion",
  43515. "S3BucketAccessRoleArn"
  43516. ],
  43517. "members": {
  43518. "S3LocationUri": {},
  43519. "S3BucketRegion": {},
  43520. "S3BucketAccessRoleArn": {}
  43521. }
  43522. }
  43523. }
  43524. },
  43525. "S2o": {
  43526. "type": "structure",
  43527. "members": {
  43528. "PrefixesFound": {
  43529. "type": "long"
  43530. },
  43531. "PrefixesCompleted": {
  43532. "type": "long"
  43533. },
  43534. "FilesCompleted": {
  43535. "type": "long"
  43536. },
  43537. "EventsCompleted": {
  43538. "type": "long"
  43539. },
  43540. "FailedEntries": {
  43541. "type": "long"
  43542. }
  43543. }
  43544. },
  43545. "S2r": {
  43546. "type": "list",
  43547. "member": {
  43548. "type": "structure",
  43549. "members": {
  43550. "InsightType": {}
  43551. }
  43552. }
  43553. }
  43554. }
  43555. }
  43556. },{}],46:[function(require,module,exports){
  43557. module.exports={
  43558. "pagination": {
  43559. "DescribeTrails": {
  43560. "result_key": "trailList"
  43561. },
  43562. "GetQueryResults": {
  43563. "input_token": "NextToken",
  43564. "output_token": "NextToken"
  43565. },
  43566. "ListChannels": {
  43567. "input_token": "NextToken",
  43568. "limit_key": "MaxResults",
  43569. "output_token": "NextToken"
  43570. },
  43571. "ListEventDataStores": {
  43572. "input_token": "NextToken",
  43573. "limit_key": "MaxResults",
  43574. "output_token": "NextToken"
  43575. },
  43576. "ListImportFailures": {
  43577. "input_token": "NextToken",
  43578. "limit_key": "MaxResults",
  43579. "output_token": "NextToken",
  43580. "result_key": "Failures"
  43581. },
  43582. "ListImports": {
  43583. "input_token": "NextToken",
  43584. "limit_key": "MaxResults",
  43585. "output_token": "NextToken",
  43586. "result_key": "Imports"
  43587. },
  43588. "ListInsightsMetricData": {
  43589. "input_token": "NextToken",
  43590. "limit_key": "MaxResults",
  43591. "output_token": "NextToken"
  43592. },
  43593. "ListPublicKeys": {
  43594. "input_token": "NextToken",
  43595. "output_token": "NextToken",
  43596. "result_key": "PublicKeyList"
  43597. },
  43598. "ListQueries": {
  43599. "input_token": "NextToken",
  43600. "limit_key": "MaxResults",
  43601. "output_token": "NextToken"
  43602. },
  43603. "ListTags": {
  43604. "input_token": "NextToken",
  43605. "output_token": "NextToken",
  43606. "result_key": "ResourceTagList"
  43607. },
  43608. "ListTrails": {
  43609. "input_token": "NextToken",
  43610. "output_token": "NextToken",
  43611. "result_key": "Trails"
  43612. },
  43613. "LookupEvents": {
  43614. "input_token": "NextToken",
  43615. "limit_key": "MaxResults",
  43616. "output_token": "NextToken",
  43617. "result_key": "Events"
  43618. }
  43619. }
  43620. }
  43621. },{}],47:[function(require,module,exports){
  43622. module.exports={
  43623. "version": "2.0",
  43624. "metadata": {
  43625. "apiVersion": "2016-10-06",
  43626. "endpointPrefix": "codebuild",
  43627. "jsonVersion": "1.1",
  43628. "protocol": "json",
  43629. "serviceFullName": "AWS CodeBuild",
  43630. "serviceId": "CodeBuild",
  43631. "signatureVersion": "v4",
  43632. "targetPrefix": "CodeBuild_20161006",
  43633. "uid": "codebuild-2016-10-06"
  43634. },
  43635. "operations": {
  43636. "BatchDeleteBuilds": {
  43637. "input": {
  43638. "type": "structure",
  43639. "required": [
  43640. "ids"
  43641. ],
  43642. "members": {
  43643. "ids": {
  43644. "shape": "S2"
  43645. }
  43646. }
  43647. },
  43648. "output": {
  43649. "type": "structure",
  43650. "members": {
  43651. "buildsDeleted": {
  43652. "shape": "S2"
  43653. },
  43654. "buildsNotDeleted": {
  43655. "shape": "S5"
  43656. }
  43657. }
  43658. }
  43659. },
  43660. "BatchGetBuildBatches": {
  43661. "input": {
  43662. "type": "structure",
  43663. "required": [
  43664. "ids"
  43665. ],
  43666. "members": {
  43667. "ids": {
  43668. "shape": "S9"
  43669. }
  43670. }
  43671. },
  43672. "output": {
  43673. "type": "structure",
  43674. "members": {
  43675. "buildBatches": {
  43676. "type": "list",
  43677. "member": {
  43678. "shape": "Sc"
  43679. }
  43680. },
  43681. "buildBatchesNotFound": {
  43682. "shape": "S9"
  43683. }
  43684. }
  43685. }
  43686. },
  43687. "BatchGetBuilds": {
  43688. "input": {
  43689. "type": "structure",
  43690. "required": [
  43691. "ids"
  43692. ],
  43693. "members": {
  43694. "ids": {
  43695. "shape": "S2"
  43696. }
  43697. }
  43698. },
  43699. "output": {
  43700. "type": "structure",
  43701. "members": {
  43702. "builds": {
  43703. "type": "list",
  43704. "member": {
  43705. "shape": "S24"
  43706. }
  43707. },
  43708. "buildsNotFound": {
  43709. "shape": "S2"
  43710. }
  43711. }
  43712. }
  43713. },
  43714. "BatchGetFleets": {
  43715. "input": {
  43716. "type": "structure",
  43717. "required": [
  43718. "names"
  43719. ],
  43720. "members": {
  43721. "names": {
  43722. "shape": "S2f"
  43723. }
  43724. }
  43725. },
  43726. "output": {
  43727. "type": "structure",
  43728. "members": {
  43729. "fleets": {
  43730. "type": "list",
  43731. "member": {
  43732. "shape": "S2i"
  43733. }
  43734. },
  43735. "fleetsNotFound": {
  43736. "shape": "S2f"
  43737. }
  43738. }
  43739. }
  43740. },
  43741. "BatchGetProjects": {
  43742. "input": {
  43743. "type": "structure",
  43744. "required": [
  43745. "names"
  43746. ],
  43747. "members": {
  43748. "names": {
  43749. "shape": "S30"
  43750. }
  43751. }
  43752. },
  43753. "output": {
  43754. "type": "structure",
  43755. "members": {
  43756. "projects": {
  43757. "type": "list",
  43758. "member": {
  43759. "shape": "S33"
  43760. }
  43761. },
  43762. "projectsNotFound": {
  43763. "shape": "S30"
  43764. }
  43765. }
  43766. }
  43767. },
  43768. "BatchGetReportGroups": {
  43769. "input": {
  43770. "type": "structure",
  43771. "required": [
  43772. "reportGroupArns"
  43773. ],
  43774. "members": {
  43775. "reportGroupArns": {
  43776. "shape": "S3k"
  43777. }
  43778. }
  43779. },
  43780. "output": {
  43781. "type": "structure",
  43782. "members": {
  43783. "reportGroups": {
  43784. "type": "list",
  43785. "member": {
  43786. "shape": "S3n"
  43787. }
  43788. },
  43789. "reportGroupsNotFound": {
  43790. "shape": "S3k"
  43791. }
  43792. }
  43793. }
  43794. },
  43795. "BatchGetReports": {
  43796. "input": {
  43797. "type": "structure",
  43798. "required": [
  43799. "reportArns"
  43800. ],
  43801. "members": {
  43802. "reportArns": {
  43803. "shape": "S3w"
  43804. }
  43805. }
  43806. },
  43807. "output": {
  43808. "type": "structure",
  43809. "members": {
  43810. "reports": {
  43811. "type": "list",
  43812. "member": {
  43813. "type": "structure",
  43814. "members": {
  43815. "arn": {},
  43816. "type": {},
  43817. "name": {},
  43818. "reportGroupArn": {},
  43819. "executionId": {},
  43820. "status": {},
  43821. "created": {
  43822. "type": "timestamp"
  43823. },
  43824. "expired": {
  43825. "type": "timestamp"
  43826. },
  43827. "exportConfig": {
  43828. "shape": "S3q"
  43829. },
  43830. "truncated": {
  43831. "type": "boolean"
  43832. },
  43833. "testSummary": {
  43834. "type": "structure",
  43835. "required": [
  43836. "total",
  43837. "statusCounts",
  43838. "durationInNanoSeconds"
  43839. ],
  43840. "members": {
  43841. "total": {
  43842. "type": "integer"
  43843. },
  43844. "statusCounts": {
  43845. "type": "map",
  43846. "key": {},
  43847. "value": {
  43848. "type": "integer"
  43849. }
  43850. },
  43851. "durationInNanoSeconds": {
  43852. "type": "long"
  43853. }
  43854. }
  43855. },
  43856. "codeCoverageSummary": {
  43857. "type": "structure",
  43858. "members": {
  43859. "lineCoveragePercentage": {
  43860. "type": "double"
  43861. },
  43862. "linesCovered": {
  43863. "type": "integer"
  43864. },
  43865. "linesMissed": {
  43866. "type": "integer"
  43867. },
  43868. "branchCoveragePercentage": {
  43869. "type": "double"
  43870. },
  43871. "branchesCovered": {
  43872. "type": "integer"
  43873. },
  43874. "branchesMissed": {
  43875. "type": "integer"
  43876. }
  43877. }
  43878. }
  43879. }
  43880. }
  43881. },
  43882. "reportsNotFound": {
  43883. "shape": "S3w"
  43884. }
  43885. }
  43886. }
  43887. },
  43888. "CreateFleet": {
  43889. "input": {
  43890. "type": "structure",
  43891. "required": [
  43892. "name",
  43893. "baseCapacity",
  43894. "environmentType",
  43895. "computeType"
  43896. ],
  43897. "members": {
  43898. "name": {},
  43899. "baseCapacity": {
  43900. "type": "integer"
  43901. },
  43902. "environmentType": {},
  43903. "computeType": {},
  43904. "scalingConfiguration": {
  43905. "shape": "S47"
  43906. },
  43907. "overflowBehavior": {},
  43908. "tags": {
  43909. "shape": "S2v"
  43910. }
  43911. }
  43912. },
  43913. "output": {
  43914. "type": "structure",
  43915. "members": {
  43916. "fleet": {
  43917. "shape": "S2i"
  43918. }
  43919. }
  43920. }
  43921. },
  43922. "CreateProject": {
  43923. "input": {
  43924. "type": "structure",
  43925. "required": [
  43926. "name",
  43927. "source",
  43928. "artifacts",
  43929. "environment",
  43930. "serviceRole"
  43931. ],
  43932. "members": {
  43933. "name": {},
  43934. "description": {},
  43935. "source": {
  43936. "shape": "Sl"
  43937. },
  43938. "secondarySources": {
  43939. "shape": "St"
  43940. },
  43941. "sourceVersion": {},
  43942. "secondarySourceVersions": {
  43943. "shape": "Su"
  43944. },
  43945. "artifacts": {
  43946. "shape": "S36"
  43947. },
  43948. "secondaryArtifacts": {
  43949. "shape": "S39"
  43950. },
  43951. "cache": {
  43952. "shape": "Sz"
  43953. },
  43954. "environment": {
  43955. "shape": "S13"
  43956. },
  43957. "serviceRole": {},
  43958. "timeoutInMinutes": {
  43959. "type": "integer"
  43960. },
  43961. "queuedTimeoutInMinutes": {
  43962. "type": "integer"
  43963. },
  43964. "encryptionKey": {},
  43965. "tags": {
  43966. "shape": "S2v"
  43967. },
  43968. "vpcConfig": {
  43969. "shape": "S1j"
  43970. },
  43971. "badgeEnabled": {
  43972. "type": "boolean"
  43973. },
  43974. "logsConfig": {
  43975. "shape": "S1d"
  43976. },
  43977. "fileSystemLocations": {
  43978. "shape": "S1m"
  43979. },
  43980. "buildBatchConfig": {
  43981. "shape": "S1p"
  43982. },
  43983. "concurrentBuildLimit": {
  43984. "type": "integer"
  43985. }
  43986. }
  43987. },
  43988. "output": {
  43989. "type": "structure",
  43990. "members": {
  43991. "project": {
  43992. "shape": "S33"
  43993. }
  43994. }
  43995. }
  43996. },
  43997. "CreateReportGroup": {
  43998. "input": {
  43999. "type": "structure",
  44000. "required": [
  44001. "name",
  44002. "type",
  44003. "exportConfig"
  44004. ],
  44005. "members": {
  44006. "name": {},
  44007. "type": {},
  44008. "exportConfig": {
  44009. "shape": "S3q"
  44010. },
  44011. "tags": {
  44012. "shape": "S2v"
  44013. }
  44014. }
  44015. },
  44016. "output": {
  44017. "type": "structure",
  44018. "members": {
  44019. "reportGroup": {
  44020. "shape": "S3n"
  44021. }
  44022. }
  44023. }
  44024. },
  44025. "CreateWebhook": {
  44026. "input": {
  44027. "type": "structure",
  44028. "required": [
  44029. "projectName"
  44030. ],
  44031. "members": {
  44032. "projectName": {},
  44033. "branchFilter": {},
  44034. "filterGroups": {
  44035. "shape": "S3c"
  44036. },
  44037. "buildType": {}
  44038. }
  44039. },
  44040. "output": {
  44041. "type": "structure",
  44042. "members": {
  44043. "webhook": {
  44044. "shape": "S3b"
  44045. }
  44046. }
  44047. }
  44048. },
  44049. "DeleteBuildBatch": {
  44050. "input": {
  44051. "type": "structure",
  44052. "required": [
  44053. "id"
  44054. ],
  44055. "members": {
  44056. "id": {}
  44057. }
  44058. },
  44059. "output": {
  44060. "type": "structure",
  44061. "members": {
  44062. "statusCode": {},
  44063. "buildsDeleted": {
  44064. "shape": "S2"
  44065. },
  44066. "buildsNotDeleted": {
  44067. "shape": "S5"
  44068. }
  44069. }
  44070. }
  44071. },
  44072. "DeleteFleet": {
  44073. "input": {
  44074. "type": "structure",
  44075. "required": [
  44076. "arn"
  44077. ],
  44078. "members": {
  44079. "arn": {}
  44080. }
  44081. },
  44082. "output": {
  44083. "type": "structure",
  44084. "members": {}
  44085. }
  44086. },
  44087. "DeleteProject": {
  44088. "input": {
  44089. "type": "structure",
  44090. "required": [
  44091. "name"
  44092. ],
  44093. "members": {
  44094. "name": {}
  44095. }
  44096. },
  44097. "output": {
  44098. "type": "structure",
  44099. "members": {}
  44100. }
  44101. },
  44102. "DeleteReport": {
  44103. "input": {
  44104. "type": "structure",
  44105. "required": [
  44106. "arn"
  44107. ],
  44108. "members": {
  44109. "arn": {}
  44110. }
  44111. },
  44112. "output": {
  44113. "type": "structure",
  44114. "members": {}
  44115. }
  44116. },
  44117. "DeleteReportGroup": {
  44118. "input": {
  44119. "type": "structure",
  44120. "required": [
  44121. "arn"
  44122. ],
  44123. "members": {
  44124. "arn": {},
  44125. "deleteReports": {
  44126. "type": "boolean"
  44127. }
  44128. }
  44129. },
  44130. "output": {
  44131. "type": "structure",
  44132. "members": {}
  44133. }
  44134. },
  44135. "DeleteResourcePolicy": {
  44136. "input": {
  44137. "type": "structure",
  44138. "required": [
  44139. "resourceArn"
  44140. ],
  44141. "members": {
  44142. "resourceArn": {}
  44143. }
  44144. },
  44145. "output": {
  44146. "type": "structure",
  44147. "members": {}
  44148. }
  44149. },
  44150. "DeleteSourceCredentials": {
  44151. "input": {
  44152. "type": "structure",
  44153. "required": [
  44154. "arn"
  44155. ],
  44156. "members": {
  44157. "arn": {}
  44158. }
  44159. },
  44160. "output": {
  44161. "type": "structure",
  44162. "members": {
  44163. "arn": {}
  44164. }
  44165. }
  44166. },
  44167. "DeleteWebhook": {
  44168. "input": {
  44169. "type": "structure",
  44170. "required": [
  44171. "projectName"
  44172. ],
  44173. "members": {
  44174. "projectName": {}
  44175. }
  44176. },
  44177. "output": {
  44178. "type": "structure",
  44179. "members": {}
  44180. }
  44181. },
  44182. "DescribeCodeCoverages": {
  44183. "input": {
  44184. "type": "structure",
  44185. "required": [
  44186. "reportArn"
  44187. ],
  44188. "members": {
  44189. "reportArn": {},
  44190. "nextToken": {},
  44191. "maxResults": {
  44192. "type": "integer"
  44193. },
  44194. "sortOrder": {},
  44195. "sortBy": {},
  44196. "minLineCoveragePercentage": {
  44197. "type": "double"
  44198. },
  44199. "maxLineCoveragePercentage": {
  44200. "type": "double"
  44201. }
  44202. }
  44203. },
  44204. "output": {
  44205. "type": "structure",
  44206. "members": {
  44207. "nextToken": {},
  44208. "codeCoverages": {
  44209. "type": "list",
  44210. "member": {
  44211. "type": "structure",
  44212. "members": {
  44213. "id": {},
  44214. "reportARN": {},
  44215. "filePath": {},
  44216. "lineCoveragePercentage": {
  44217. "type": "double"
  44218. },
  44219. "linesCovered": {
  44220. "type": "integer"
  44221. },
  44222. "linesMissed": {
  44223. "type": "integer"
  44224. },
  44225. "branchCoveragePercentage": {
  44226. "type": "double"
  44227. },
  44228. "branchesCovered": {
  44229. "type": "integer"
  44230. },
  44231. "branchesMissed": {
  44232. "type": "integer"
  44233. },
  44234. "expired": {
  44235. "type": "timestamp"
  44236. }
  44237. }
  44238. }
  44239. }
  44240. }
  44241. }
  44242. },
  44243. "DescribeTestCases": {
  44244. "input": {
  44245. "type": "structure",
  44246. "required": [
  44247. "reportArn"
  44248. ],
  44249. "members": {
  44250. "reportArn": {},
  44251. "nextToken": {},
  44252. "maxResults": {
  44253. "type": "integer"
  44254. },
  44255. "filter": {
  44256. "type": "structure",
  44257. "members": {
  44258. "status": {},
  44259. "keyword": {}
  44260. }
  44261. }
  44262. }
  44263. },
  44264. "output": {
  44265. "type": "structure",
  44266. "members": {
  44267. "nextToken": {},
  44268. "testCases": {
  44269. "type": "list",
  44270. "member": {
  44271. "type": "structure",
  44272. "members": {
  44273. "reportArn": {},
  44274. "testRawDataPath": {},
  44275. "prefix": {},
  44276. "name": {},
  44277. "status": {},
  44278. "durationInNanoSeconds": {
  44279. "type": "long"
  44280. },
  44281. "message": {},
  44282. "expired": {
  44283. "type": "timestamp"
  44284. }
  44285. }
  44286. }
  44287. }
  44288. }
  44289. }
  44290. },
  44291. "GetReportGroupTrend": {
  44292. "input": {
  44293. "type": "structure",
  44294. "required": [
  44295. "reportGroupArn",
  44296. "trendField"
  44297. ],
  44298. "members": {
  44299. "reportGroupArn": {},
  44300. "numOfReports": {
  44301. "type": "integer"
  44302. },
  44303. "trendField": {}
  44304. }
  44305. },
  44306. "output": {
  44307. "type": "structure",
  44308. "members": {
  44309. "stats": {
  44310. "type": "structure",
  44311. "members": {
  44312. "average": {},
  44313. "max": {},
  44314. "min": {}
  44315. }
  44316. },
  44317. "rawData": {
  44318. "type": "list",
  44319. "member": {
  44320. "type": "structure",
  44321. "members": {
  44322. "reportArn": {},
  44323. "data": {}
  44324. }
  44325. }
  44326. }
  44327. }
  44328. }
  44329. },
  44330. "GetResourcePolicy": {
  44331. "input": {
  44332. "type": "structure",
  44333. "required": [
  44334. "resourceArn"
  44335. ],
  44336. "members": {
  44337. "resourceArn": {}
  44338. }
  44339. },
  44340. "output": {
  44341. "type": "structure",
  44342. "members": {
  44343. "policy": {}
  44344. }
  44345. }
  44346. },
  44347. "ImportSourceCredentials": {
  44348. "input": {
  44349. "type": "structure",
  44350. "required": [
  44351. "token",
  44352. "serverType",
  44353. "authType"
  44354. ],
  44355. "members": {
  44356. "username": {},
  44357. "token": {
  44358. "type": "string",
  44359. "sensitive": true
  44360. },
  44361. "serverType": {},
  44362. "authType": {},
  44363. "shouldOverwrite": {
  44364. "type": "boolean"
  44365. }
  44366. }
  44367. },
  44368. "output": {
  44369. "type": "structure",
  44370. "members": {
  44371. "arn": {}
  44372. }
  44373. }
  44374. },
  44375. "InvalidateProjectCache": {
  44376. "input": {
  44377. "type": "structure",
  44378. "required": [
  44379. "projectName"
  44380. ],
  44381. "members": {
  44382. "projectName": {}
  44383. }
  44384. },
  44385. "output": {
  44386. "type": "structure",
  44387. "members": {}
  44388. }
  44389. },
  44390. "ListBuildBatches": {
  44391. "input": {
  44392. "type": "structure",
  44393. "members": {
  44394. "filter": {
  44395. "shape": "S5n"
  44396. },
  44397. "maxResults": {
  44398. "type": "integer"
  44399. },
  44400. "sortOrder": {},
  44401. "nextToken": {}
  44402. }
  44403. },
  44404. "output": {
  44405. "type": "structure",
  44406. "members": {
  44407. "ids": {
  44408. "shape": "S9"
  44409. },
  44410. "nextToken": {}
  44411. }
  44412. }
  44413. },
  44414. "ListBuildBatchesForProject": {
  44415. "input": {
  44416. "type": "structure",
  44417. "members": {
  44418. "projectName": {},
  44419. "filter": {
  44420. "shape": "S5n"
  44421. },
  44422. "maxResults": {
  44423. "type": "integer"
  44424. },
  44425. "sortOrder": {},
  44426. "nextToken": {}
  44427. }
  44428. },
  44429. "output": {
  44430. "type": "structure",
  44431. "members": {
  44432. "ids": {
  44433. "shape": "S9"
  44434. },
  44435. "nextToken": {}
  44436. }
  44437. }
  44438. },
  44439. "ListBuilds": {
  44440. "input": {
  44441. "type": "structure",
  44442. "members": {
  44443. "sortOrder": {},
  44444. "nextToken": {}
  44445. }
  44446. },
  44447. "output": {
  44448. "type": "structure",
  44449. "members": {
  44450. "ids": {
  44451. "shape": "S2"
  44452. },
  44453. "nextToken": {}
  44454. }
  44455. }
  44456. },
  44457. "ListBuildsForProject": {
  44458. "input": {
  44459. "type": "structure",
  44460. "required": [
  44461. "projectName"
  44462. ],
  44463. "members": {
  44464. "projectName": {},
  44465. "sortOrder": {},
  44466. "nextToken": {}
  44467. }
  44468. },
  44469. "output": {
  44470. "type": "structure",
  44471. "members": {
  44472. "ids": {
  44473. "shape": "S2"
  44474. },
  44475. "nextToken": {}
  44476. }
  44477. }
  44478. },
  44479. "ListCuratedEnvironmentImages": {
  44480. "input": {
  44481. "type": "structure",
  44482. "members": {}
  44483. },
  44484. "output": {
  44485. "type": "structure",
  44486. "members": {
  44487. "platforms": {
  44488. "type": "list",
  44489. "member": {
  44490. "type": "structure",
  44491. "members": {
  44492. "platform": {},
  44493. "languages": {
  44494. "type": "list",
  44495. "member": {
  44496. "type": "structure",
  44497. "members": {
  44498. "language": {},
  44499. "images": {
  44500. "type": "list",
  44501. "member": {
  44502. "type": "structure",
  44503. "members": {
  44504. "name": {},
  44505. "description": {},
  44506. "versions": {
  44507. "type": "list",
  44508. "member": {}
  44509. }
  44510. }
  44511. }
  44512. }
  44513. }
  44514. }
  44515. }
  44516. }
  44517. }
  44518. }
  44519. }
  44520. }
  44521. },
  44522. "ListFleets": {
  44523. "input": {
  44524. "type": "structure",
  44525. "members": {
  44526. "nextToken": {
  44527. "type": "string",
  44528. "sensitive": true
  44529. },
  44530. "maxResults": {
  44531. "type": "integer"
  44532. },
  44533. "sortOrder": {},
  44534. "sortBy": {}
  44535. }
  44536. },
  44537. "output": {
  44538. "type": "structure",
  44539. "members": {
  44540. "nextToken": {},
  44541. "fleets": {
  44542. "type": "list",
  44543. "member": {}
  44544. }
  44545. }
  44546. }
  44547. },
  44548. "ListProjects": {
  44549. "input": {
  44550. "type": "structure",
  44551. "members": {
  44552. "sortBy": {},
  44553. "sortOrder": {},
  44554. "nextToken": {}
  44555. }
  44556. },
  44557. "output": {
  44558. "type": "structure",
  44559. "members": {
  44560. "nextToken": {},
  44561. "projects": {
  44562. "shape": "S30"
  44563. }
  44564. }
  44565. }
  44566. },
  44567. "ListReportGroups": {
  44568. "input": {
  44569. "type": "structure",
  44570. "members": {
  44571. "sortOrder": {},
  44572. "sortBy": {},
  44573. "nextToken": {},
  44574. "maxResults": {
  44575. "type": "integer"
  44576. }
  44577. }
  44578. },
  44579. "output": {
  44580. "type": "structure",
  44581. "members": {
  44582. "nextToken": {},
  44583. "reportGroups": {
  44584. "shape": "S3k"
  44585. }
  44586. }
  44587. }
  44588. },
  44589. "ListReports": {
  44590. "input": {
  44591. "type": "structure",
  44592. "members": {
  44593. "sortOrder": {},
  44594. "nextToken": {},
  44595. "maxResults": {
  44596. "type": "integer"
  44597. },
  44598. "filter": {
  44599. "shape": "S6i"
  44600. }
  44601. }
  44602. },
  44603. "output": {
  44604. "type": "structure",
  44605. "members": {
  44606. "nextToken": {},
  44607. "reports": {
  44608. "shape": "S3w"
  44609. }
  44610. }
  44611. }
  44612. },
  44613. "ListReportsForReportGroup": {
  44614. "input": {
  44615. "type": "structure",
  44616. "required": [
  44617. "reportGroupArn"
  44618. ],
  44619. "members": {
  44620. "reportGroupArn": {},
  44621. "nextToken": {},
  44622. "sortOrder": {},
  44623. "maxResults": {
  44624. "type": "integer"
  44625. },
  44626. "filter": {
  44627. "shape": "S6i"
  44628. }
  44629. }
  44630. },
  44631. "output": {
  44632. "type": "structure",
  44633. "members": {
  44634. "nextToken": {},
  44635. "reports": {
  44636. "shape": "S3w"
  44637. }
  44638. }
  44639. }
  44640. },
  44641. "ListSharedProjects": {
  44642. "input": {
  44643. "type": "structure",
  44644. "members": {
  44645. "sortBy": {},
  44646. "sortOrder": {},
  44647. "maxResults": {
  44648. "type": "integer"
  44649. },
  44650. "nextToken": {}
  44651. }
  44652. },
  44653. "output": {
  44654. "type": "structure",
  44655. "members": {
  44656. "nextToken": {},
  44657. "projects": {
  44658. "type": "list",
  44659. "member": {}
  44660. }
  44661. }
  44662. }
  44663. },
  44664. "ListSharedReportGroups": {
  44665. "input": {
  44666. "type": "structure",
  44667. "members": {
  44668. "sortOrder": {},
  44669. "sortBy": {},
  44670. "nextToken": {},
  44671. "maxResults": {
  44672. "type": "integer"
  44673. }
  44674. }
  44675. },
  44676. "output": {
  44677. "type": "structure",
  44678. "members": {
  44679. "nextToken": {},
  44680. "reportGroups": {
  44681. "shape": "S3k"
  44682. }
  44683. }
  44684. }
  44685. },
  44686. "ListSourceCredentials": {
  44687. "input": {
  44688. "type": "structure",
  44689. "members": {}
  44690. },
  44691. "output": {
  44692. "type": "structure",
  44693. "members": {
  44694. "sourceCredentialsInfos": {
  44695. "type": "list",
  44696. "member": {
  44697. "type": "structure",
  44698. "members": {
  44699. "arn": {},
  44700. "serverType": {},
  44701. "authType": {},
  44702. "resource": {}
  44703. }
  44704. }
  44705. }
  44706. }
  44707. }
  44708. },
  44709. "PutResourcePolicy": {
  44710. "input": {
  44711. "type": "structure",
  44712. "required": [
  44713. "policy",
  44714. "resourceArn"
  44715. ],
  44716. "members": {
  44717. "policy": {},
  44718. "resourceArn": {}
  44719. }
  44720. },
  44721. "output": {
  44722. "type": "structure",
  44723. "members": {
  44724. "resourceArn": {}
  44725. }
  44726. }
  44727. },
  44728. "RetryBuild": {
  44729. "input": {
  44730. "type": "structure",
  44731. "members": {
  44732. "id": {},
  44733. "idempotencyToken": {}
  44734. }
  44735. },
  44736. "output": {
  44737. "type": "structure",
  44738. "members": {
  44739. "build": {
  44740. "shape": "S24"
  44741. }
  44742. }
  44743. }
  44744. },
  44745. "RetryBuildBatch": {
  44746. "input": {
  44747. "type": "structure",
  44748. "members": {
  44749. "id": {},
  44750. "idempotencyToken": {},
  44751. "retryType": {}
  44752. }
  44753. },
  44754. "output": {
  44755. "type": "structure",
  44756. "members": {
  44757. "buildBatch": {
  44758. "shape": "Sc"
  44759. }
  44760. }
  44761. }
  44762. },
  44763. "StartBuild": {
  44764. "input": {
  44765. "type": "structure",
  44766. "required": [
  44767. "projectName"
  44768. ],
  44769. "members": {
  44770. "projectName": {},
  44771. "secondarySourcesOverride": {
  44772. "shape": "St"
  44773. },
  44774. "secondarySourcesVersionOverride": {
  44775. "shape": "Su"
  44776. },
  44777. "sourceVersion": {},
  44778. "artifactsOverride": {
  44779. "shape": "S36"
  44780. },
  44781. "secondaryArtifactsOverride": {
  44782. "shape": "S39"
  44783. },
  44784. "environmentVariablesOverride": {
  44785. "shape": "S17"
  44786. },
  44787. "sourceTypeOverride": {},
  44788. "sourceLocationOverride": {},
  44789. "sourceAuthOverride": {
  44790. "shape": "Sq"
  44791. },
  44792. "gitCloneDepthOverride": {
  44793. "type": "integer"
  44794. },
  44795. "gitSubmodulesConfigOverride": {
  44796. "shape": "So"
  44797. },
  44798. "buildspecOverride": {},
  44799. "insecureSslOverride": {
  44800. "type": "boolean"
  44801. },
  44802. "reportBuildStatusOverride": {
  44803. "type": "boolean"
  44804. },
  44805. "buildStatusConfigOverride": {
  44806. "shape": "Ss"
  44807. },
  44808. "environmentTypeOverride": {},
  44809. "imageOverride": {},
  44810. "computeTypeOverride": {},
  44811. "certificateOverride": {},
  44812. "cacheOverride": {
  44813. "shape": "Sz"
  44814. },
  44815. "serviceRoleOverride": {},
  44816. "privilegedModeOverride": {
  44817. "type": "boolean"
  44818. },
  44819. "timeoutInMinutesOverride": {
  44820. "type": "integer"
  44821. },
  44822. "queuedTimeoutInMinutesOverride": {
  44823. "type": "integer"
  44824. },
  44825. "encryptionKeyOverride": {},
  44826. "idempotencyToken": {},
  44827. "logsConfigOverride": {
  44828. "shape": "S1d"
  44829. },
  44830. "registryCredentialOverride": {
  44831. "shape": "S1a"
  44832. },
  44833. "imagePullCredentialsTypeOverride": {},
  44834. "debugSessionEnabled": {
  44835. "type": "boolean"
  44836. },
  44837. "fleetOverride": {
  44838. "shape": "S16"
  44839. }
  44840. }
  44841. },
  44842. "output": {
  44843. "type": "structure",
  44844. "members": {
  44845. "build": {
  44846. "shape": "S24"
  44847. }
  44848. }
  44849. }
  44850. },
  44851. "StartBuildBatch": {
  44852. "input": {
  44853. "type": "structure",
  44854. "required": [
  44855. "projectName"
  44856. ],
  44857. "members": {
  44858. "projectName": {},
  44859. "secondarySourcesOverride": {
  44860. "shape": "St"
  44861. },
  44862. "secondarySourcesVersionOverride": {
  44863. "shape": "Su"
  44864. },
  44865. "sourceVersion": {},
  44866. "artifactsOverride": {
  44867. "shape": "S36"
  44868. },
  44869. "secondaryArtifactsOverride": {
  44870. "shape": "S39"
  44871. },
  44872. "environmentVariablesOverride": {
  44873. "shape": "S17"
  44874. },
  44875. "sourceTypeOverride": {},
  44876. "sourceLocationOverride": {},
  44877. "sourceAuthOverride": {
  44878. "shape": "Sq"
  44879. },
  44880. "gitCloneDepthOverride": {
  44881. "type": "integer"
  44882. },
  44883. "gitSubmodulesConfigOverride": {
  44884. "shape": "So"
  44885. },
  44886. "buildspecOverride": {},
  44887. "insecureSslOverride": {
  44888. "type": "boolean"
  44889. },
  44890. "reportBuildBatchStatusOverride": {
  44891. "type": "boolean"
  44892. },
  44893. "environmentTypeOverride": {},
  44894. "imageOverride": {},
  44895. "computeTypeOverride": {},
  44896. "certificateOverride": {},
  44897. "cacheOverride": {
  44898. "shape": "Sz"
  44899. },
  44900. "serviceRoleOverride": {},
  44901. "privilegedModeOverride": {
  44902. "type": "boolean"
  44903. },
  44904. "buildTimeoutInMinutesOverride": {
  44905. "type": "integer"
  44906. },
  44907. "queuedTimeoutInMinutesOverride": {
  44908. "type": "integer"
  44909. },
  44910. "encryptionKeyOverride": {},
  44911. "idempotencyToken": {},
  44912. "logsConfigOverride": {
  44913. "shape": "S1d"
  44914. },
  44915. "registryCredentialOverride": {
  44916. "shape": "S1a"
  44917. },
  44918. "imagePullCredentialsTypeOverride": {},
  44919. "buildBatchConfigOverride": {
  44920. "shape": "S1p"
  44921. },
  44922. "debugSessionEnabled": {
  44923. "type": "boolean"
  44924. }
  44925. }
  44926. },
  44927. "output": {
  44928. "type": "structure",
  44929. "members": {
  44930. "buildBatch": {
  44931. "shape": "Sc"
  44932. }
  44933. }
  44934. }
  44935. },
  44936. "StopBuild": {
  44937. "input": {
  44938. "type": "structure",
  44939. "required": [
  44940. "id"
  44941. ],
  44942. "members": {
  44943. "id": {}
  44944. }
  44945. },
  44946. "output": {
  44947. "type": "structure",
  44948. "members": {
  44949. "build": {
  44950. "shape": "S24"
  44951. }
  44952. }
  44953. }
  44954. },
  44955. "StopBuildBatch": {
  44956. "input": {
  44957. "type": "structure",
  44958. "required": [
  44959. "id"
  44960. ],
  44961. "members": {
  44962. "id": {}
  44963. }
  44964. },
  44965. "output": {
  44966. "type": "structure",
  44967. "members": {
  44968. "buildBatch": {
  44969. "shape": "Sc"
  44970. }
  44971. }
  44972. }
  44973. },
  44974. "UpdateFleet": {
  44975. "input": {
  44976. "type": "structure",
  44977. "required": [
  44978. "arn"
  44979. ],
  44980. "members": {
  44981. "arn": {},
  44982. "baseCapacity": {
  44983. "type": "integer"
  44984. },
  44985. "environmentType": {},
  44986. "computeType": {},
  44987. "scalingConfiguration": {
  44988. "shape": "S47"
  44989. },
  44990. "overflowBehavior": {},
  44991. "tags": {
  44992. "shape": "S2v"
  44993. }
  44994. }
  44995. },
  44996. "output": {
  44997. "type": "structure",
  44998. "members": {
  44999. "fleet": {
  45000. "shape": "S2i"
  45001. }
  45002. }
  45003. }
  45004. },
  45005. "UpdateProject": {
  45006. "input": {
  45007. "type": "structure",
  45008. "required": [
  45009. "name"
  45010. ],
  45011. "members": {
  45012. "name": {},
  45013. "description": {},
  45014. "source": {
  45015. "shape": "Sl"
  45016. },
  45017. "secondarySources": {
  45018. "shape": "St"
  45019. },
  45020. "sourceVersion": {},
  45021. "secondarySourceVersions": {
  45022. "shape": "Su"
  45023. },
  45024. "artifacts": {
  45025. "shape": "S36"
  45026. },
  45027. "secondaryArtifacts": {
  45028. "shape": "S39"
  45029. },
  45030. "cache": {
  45031. "shape": "Sz"
  45032. },
  45033. "environment": {
  45034. "shape": "S13"
  45035. },
  45036. "serviceRole": {},
  45037. "timeoutInMinutes": {
  45038. "type": "integer"
  45039. },
  45040. "queuedTimeoutInMinutes": {
  45041. "type": "integer"
  45042. },
  45043. "encryptionKey": {},
  45044. "tags": {
  45045. "shape": "S2v"
  45046. },
  45047. "vpcConfig": {
  45048. "shape": "S1j"
  45049. },
  45050. "badgeEnabled": {
  45051. "type": "boolean"
  45052. },
  45053. "logsConfig": {
  45054. "shape": "S1d"
  45055. },
  45056. "fileSystemLocations": {
  45057. "shape": "S1m"
  45058. },
  45059. "buildBatchConfig": {
  45060. "shape": "S1p"
  45061. },
  45062. "concurrentBuildLimit": {
  45063. "type": "integer"
  45064. }
  45065. }
  45066. },
  45067. "output": {
  45068. "type": "structure",
  45069. "members": {
  45070. "project": {
  45071. "shape": "S33"
  45072. }
  45073. }
  45074. }
  45075. },
  45076. "UpdateProjectVisibility": {
  45077. "input": {
  45078. "type": "structure",
  45079. "required": [
  45080. "projectArn",
  45081. "projectVisibility"
  45082. ],
  45083. "members": {
  45084. "projectArn": {},
  45085. "projectVisibility": {},
  45086. "resourceAccessRole": {}
  45087. }
  45088. },
  45089. "output": {
  45090. "type": "structure",
  45091. "members": {
  45092. "projectArn": {},
  45093. "publicProjectAlias": {},
  45094. "projectVisibility": {}
  45095. }
  45096. }
  45097. },
  45098. "UpdateReportGroup": {
  45099. "input": {
  45100. "type": "structure",
  45101. "required": [
  45102. "arn"
  45103. ],
  45104. "members": {
  45105. "arn": {},
  45106. "exportConfig": {
  45107. "shape": "S3q"
  45108. },
  45109. "tags": {
  45110. "shape": "S2v"
  45111. }
  45112. }
  45113. },
  45114. "output": {
  45115. "type": "structure",
  45116. "members": {
  45117. "reportGroup": {
  45118. "shape": "S3n"
  45119. }
  45120. }
  45121. }
  45122. },
  45123. "UpdateWebhook": {
  45124. "input": {
  45125. "type": "structure",
  45126. "required": [
  45127. "projectName"
  45128. ],
  45129. "members": {
  45130. "projectName": {},
  45131. "branchFilter": {},
  45132. "rotateSecret": {
  45133. "type": "boolean"
  45134. },
  45135. "filterGroups": {
  45136. "shape": "S3c"
  45137. },
  45138. "buildType": {}
  45139. }
  45140. },
  45141. "output": {
  45142. "type": "structure",
  45143. "members": {
  45144. "webhook": {
  45145. "shape": "S3b"
  45146. }
  45147. }
  45148. }
  45149. }
  45150. },
  45151. "shapes": {
  45152. "S2": {
  45153. "type": "list",
  45154. "member": {}
  45155. },
  45156. "S5": {
  45157. "type": "list",
  45158. "member": {
  45159. "type": "structure",
  45160. "members": {
  45161. "id": {},
  45162. "statusCode": {}
  45163. }
  45164. }
  45165. },
  45166. "S9": {
  45167. "type": "list",
  45168. "member": {}
  45169. },
  45170. "Sc": {
  45171. "type": "structure",
  45172. "members": {
  45173. "id": {},
  45174. "arn": {},
  45175. "startTime": {
  45176. "type": "timestamp"
  45177. },
  45178. "endTime": {
  45179. "type": "timestamp"
  45180. },
  45181. "currentPhase": {},
  45182. "buildBatchStatus": {},
  45183. "sourceVersion": {},
  45184. "resolvedSourceVersion": {},
  45185. "projectName": {},
  45186. "phases": {
  45187. "type": "list",
  45188. "member": {
  45189. "type": "structure",
  45190. "members": {
  45191. "phaseType": {},
  45192. "phaseStatus": {},
  45193. "startTime": {
  45194. "type": "timestamp"
  45195. },
  45196. "endTime": {
  45197. "type": "timestamp"
  45198. },
  45199. "durationInSeconds": {
  45200. "type": "long"
  45201. },
  45202. "contexts": {
  45203. "shape": "Sj"
  45204. }
  45205. }
  45206. }
  45207. },
  45208. "source": {
  45209. "shape": "Sl"
  45210. },
  45211. "secondarySources": {
  45212. "shape": "St"
  45213. },
  45214. "secondarySourceVersions": {
  45215. "shape": "Su"
  45216. },
  45217. "artifacts": {
  45218. "shape": "Sw"
  45219. },
  45220. "secondaryArtifacts": {
  45221. "shape": "Sy"
  45222. },
  45223. "cache": {
  45224. "shape": "Sz"
  45225. },
  45226. "environment": {
  45227. "shape": "S13"
  45228. },
  45229. "serviceRole": {},
  45230. "logConfig": {
  45231. "shape": "S1d"
  45232. },
  45233. "buildTimeoutInMinutes": {
  45234. "type": "integer"
  45235. },
  45236. "queuedTimeoutInMinutes": {
  45237. "type": "integer"
  45238. },
  45239. "complete": {
  45240. "type": "boolean"
  45241. },
  45242. "initiator": {},
  45243. "vpcConfig": {
  45244. "shape": "S1j"
  45245. },
  45246. "encryptionKey": {},
  45247. "buildBatchNumber": {
  45248. "type": "long"
  45249. },
  45250. "fileSystemLocations": {
  45251. "shape": "S1m"
  45252. },
  45253. "buildBatchConfig": {
  45254. "shape": "S1p"
  45255. },
  45256. "buildGroups": {
  45257. "type": "list",
  45258. "member": {
  45259. "type": "structure",
  45260. "members": {
  45261. "identifier": {},
  45262. "dependsOn": {
  45263. "type": "list",
  45264. "member": {}
  45265. },
  45266. "ignoreFailure": {
  45267. "type": "boolean"
  45268. },
  45269. "currentBuildSummary": {
  45270. "shape": "S1w"
  45271. },
  45272. "priorBuildSummaryList": {
  45273. "type": "list",
  45274. "member": {
  45275. "shape": "S1w"
  45276. }
  45277. }
  45278. }
  45279. }
  45280. },
  45281. "debugSessionEnabled": {
  45282. "type": "boolean"
  45283. }
  45284. }
  45285. },
  45286. "Sj": {
  45287. "type": "list",
  45288. "member": {
  45289. "type": "structure",
  45290. "members": {
  45291. "statusCode": {},
  45292. "message": {}
  45293. }
  45294. }
  45295. },
  45296. "Sl": {
  45297. "type": "structure",
  45298. "required": [
  45299. "type"
  45300. ],
  45301. "members": {
  45302. "type": {},
  45303. "location": {},
  45304. "gitCloneDepth": {
  45305. "type": "integer"
  45306. },
  45307. "gitSubmodulesConfig": {
  45308. "shape": "So"
  45309. },
  45310. "buildspec": {},
  45311. "auth": {
  45312. "shape": "Sq"
  45313. },
  45314. "reportBuildStatus": {
  45315. "type": "boolean"
  45316. },
  45317. "buildStatusConfig": {
  45318. "shape": "Ss"
  45319. },
  45320. "insecureSsl": {
  45321. "type": "boolean"
  45322. },
  45323. "sourceIdentifier": {}
  45324. }
  45325. },
  45326. "So": {
  45327. "type": "structure",
  45328. "required": [
  45329. "fetchSubmodules"
  45330. ],
  45331. "members": {
  45332. "fetchSubmodules": {
  45333. "type": "boolean"
  45334. }
  45335. }
  45336. },
  45337. "Sq": {
  45338. "type": "structure",
  45339. "required": [
  45340. "type"
  45341. ],
  45342. "members": {
  45343. "type": {},
  45344. "resource": {}
  45345. }
  45346. },
  45347. "Ss": {
  45348. "type": "structure",
  45349. "members": {
  45350. "context": {},
  45351. "targetUrl": {}
  45352. }
  45353. },
  45354. "St": {
  45355. "type": "list",
  45356. "member": {
  45357. "shape": "Sl"
  45358. }
  45359. },
  45360. "Su": {
  45361. "type": "list",
  45362. "member": {
  45363. "type": "structure",
  45364. "required": [
  45365. "sourceIdentifier",
  45366. "sourceVersion"
  45367. ],
  45368. "members": {
  45369. "sourceIdentifier": {},
  45370. "sourceVersion": {}
  45371. }
  45372. }
  45373. },
  45374. "Sw": {
  45375. "type": "structure",
  45376. "members": {
  45377. "location": {},
  45378. "sha256sum": {},
  45379. "md5sum": {},
  45380. "overrideArtifactName": {
  45381. "type": "boolean"
  45382. },
  45383. "encryptionDisabled": {
  45384. "type": "boolean"
  45385. },
  45386. "artifactIdentifier": {},
  45387. "bucketOwnerAccess": {}
  45388. }
  45389. },
  45390. "Sy": {
  45391. "type": "list",
  45392. "member": {
  45393. "shape": "Sw"
  45394. }
  45395. },
  45396. "Sz": {
  45397. "type": "structure",
  45398. "required": [
  45399. "type"
  45400. ],
  45401. "members": {
  45402. "type": {},
  45403. "location": {},
  45404. "modes": {
  45405. "type": "list",
  45406. "member": {}
  45407. }
  45408. }
  45409. },
  45410. "S13": {
  45411. "type": "structure",
  45412. "required": [
  45413. "type",
  45414. "image",
  45415. "computeType"
  45416. ],
  45417. "members": {
  45418. "type": {},
  45419. "image": {},
  45420. "computeType": {},
  45421. "fleet": {
  45422. "shape": "S16"
  45423. },
  45424. "environmentVariables": {
  45425. "shape": "S17"
  45426. },
  45427. "privilegedMode": {
  45428. "type": "boolean"
  45429. },
  45430. "certificate": {},
  45431. "registryCredential": {
  45432. "shape": "S1a"
  45433. },
  45434. "imagePullCredentialsType": {}
  45435. }
  45436. },
  45437. "S16": {
  45438. "type": "structure",
  45439. "members": {
  45440. "fleetArn": {}
  45441. }
  45442. },
  45443. "S17": {
  45444. "type": "list",
  45445. "member": {
  45446. "type": "structure",
  45447. "required": [
  45448. "name",
  45449. "value"
  45450. ],
  45451. "members": {
  45452. "name": {},
  45453. "value": {},
  45454. "type": {}
  45455. }
  45456. }
  45457. },
  45458. "S1a": {
  45459. "type": "structure",
  45460. "required": [
  45461. "credential",
  45462. "credentialProvider"
  45463. ],
  45464. "members": {
  45465. "credential": {},
  45466. "credentialProvider": {}
  45467. }
  45468. },
  45469. "S1d": {
  45470. "type": "structure",
  45471. "members": {
  45472. "cloudWatchLogs": {
  45473. "shape": "S1e"
  45474. },
  45475. "s3Logs": {
  45476. "shape": "S1g"
  45477. }
  45478. }
  45479. },
  45480. "S1e": {
  45481. "type": "structure",
  45482. "required": [
  45483. "status"
  45484. ],
  45485. "members": {
  45486. "status": {},
  45487. "groupName": {},
  45488. "streamName": {}
  45489. }
  45490. },
  45491. "S1g": {
  45492. "type": "structure",
  45493. "required": [
  45494. "status"
  45495. ],
  45496. "members": {
  45497. "status": {},
  45498. "location": {},
  45499. "encryptionDisabled": {
  45500. "type": "boolean"
  45501. },
  45502. "bucketOwnerAccess": {}
  45503. }
  45504. },
  45505. "S1j": {
  45506. "type": "structure",
  45507. "members": {
  45508. "vpcId": {},
  45509. "subnets": {
  45510. "type": "list",
  45511. "member": {}
  45512. },
  45513. "securityGroupIds": {
  45514. "type": "list",
  45515. "member": {}
  45516. }
  45517. }
  45518. },
  45519. "S1m": {
  45520. "type": "list",
  45521. "member": {
  45522. "type": "structure",
  45523. "members": {
  45524. "type": {},
  45525. "location": {},
  45526. "mountPoint": {},
  45527. "identifier": {},
  45528. "mountOptions": {}
  45529. }
  45530. }
  45531. },
  45532. "S1p": {
  45533. "type": "structure",
  45534. "members": {
  45535. "serviceRole": {},
  45536. "combineArtifacts": {
  45537. "type": "boolean"
  45538. },
  45539. "restrictions": {
  45540. "type": "structure",
  45541. "members": {
  45542. "maximumBuildsAllowed": {
  45543. "type": "integer"
  45544. },
  45545. "computeTypesAllowed": {
  45546. "type": "list",
  45547. "member": {}
  45548. }
  45549. }
  45550. },
  45551. "timeoutInMins": {
  45552. "type": "integer"
  45553. },
  45554. "batchReportMode": {}
  45555. }
  45556. },
  45557. "S1w": {
  45558. "type": "structure",
  45559. "members": {
  45560. "arn": {},
  45561. "requestedOn": {
  45562. "type": "timestamp"
  45563. },
  45564. "buildStatus": {},
  45565. "primaryArtifact": {
  45566. "shape": "S1x"
  45567. },
  45568. "secondaryArtifacts": {
  45569. "type": "list",
  45570. "member": {
  45571. "shape": "S1x"
  45572. }
  45573. }
  45574. }
  45575. },
  45576. "S1x": {
  45577. "type": "structure",
  45578. "members": {
  45579. "type": {},
  45580. "location": {},
  45581. "identifier": {}
  45582. }
  45583. },
  45584. "S24": {
  45585. "type": "structure",
  45586. "members": {
  45587. "id": {},
  45588. "arn": {},
  45589. "buildNumber": {
  45590. "type": "long"
  45591. },
  45592. "startTime": {
  45593. "type": "timestamp"
  45594. },
  45595. "endTime": {
  45596. "type": "timestamp"
  45597. },
  45598. "currentPhase": {},
  45599. "buildStatus": {},
  45600. "sourceVersion": {},
  45601. "resolvedSourceVersion": {},
  45602. "projectName": {},
  45603. "phases": {
  45604. "type": "list",
  45605. "member": {
  45606. "type": "structure",
  45607. "members": {
  45608. "phaseType": {},
  45609. "phaseStatus": {},
  45610. "startTime": {
  45611. "type": "timestamp"
  45612. },
  45613. "endTime": {
  45614. "type": "timestamp"
  45615. },
  45616. "durationInSeconds": {
  45617. "type": "long"
  45618. },
  45619. "contexts": {
  45620. "shape": "Sj"
  45621. }
  45622. }
  45623. }
  45624. },
  45625. "source": {
  45626. "shape": "Sl"
  45627. },
  45628. "secondarySources": {
  45629. "shape": "St"
  45630. },
  45631. "secondarySourceVersions": {
  45632. "shape": "Su"
  45633. },
  45634. "artifacts": {
  45635. "shape": "Sw"
  45636. },
  45637. "secondaryArtifacts": {
  45638. "shape": "Sy"
  45639. },
  45640. "cache": {
  45641. "shape": "Sz"
  45642. },
  45643. "environment": {
  45644. "shape": "S13"
  45645. },
  45646. "serviceRole": {},
  45647. "logs": {
  45648. "type": "structure",
  45649. "members": {
  45650. "groupName": {},
  45651. "streamName": {},
  45652. "deepLink": {},
  45653. "s3DeepLink": {},
  45654. "cloudWatchLogsArn": {},
  45655. "s3LogsArn": {},
  45656. "cloudWatchLogs": {
  45657. "shape": "S1e"
  45658. },
  45659. "s3Logs": {
  45660. "shape": "S1g"
  45661. }
  45662. }
  45663. },
  45664. "timeoutInMinutes": {
  45665. "type": "integer"
  45666. },
  45667. "queuedTimeoutInMinutes": {
  45668. "type": "integer"
  45669. },
  45670. "buildComplete": {
  45671. "type": "boolean"
  45672. },
  45673. "initiator": {},
  45674. "vpcConfig": {
  45675. "shape": "S1j"
  45676. },
  45677. "networkInterface": {
  45678. "type": "structure",
  45679. "members": {
  45680. "subnetId": {},
  45681. "networkInterfaceId": {}
  45682. }
  45683. },
  45684. "encryptionKey": {},
  45685. "exportedEnvironmentVariables": {
  45686. "type": "list",
  45687. "member": {
  45688. "type": "structure",
  45689. "members": {
  45690. "name": {},
  45691. "value": {}
  45692. }
  45693. }
  45694. },
  45695. "reportArns": {
  45696. "type": "list",
  45697. "member": {}
  45698. },
  45699. "fileSystemLocations": {
  45700. "shape": "S1m"
  45701. },
  45702. "debugSession": {
  45703. "type": "structure",
  45704. "members": {
  45705. "sessionEnabled": {
  45706. "type": "boolean"
  45707. },
  45708. "sessionTarget": {}
  45709. }
  45710. },
  45711. "buildBatchArn": {}
  45712. }
  45713. },
  45714. "S2f": {
  45715. "type": "list",
  45716. "member": {}
  45717. },
  45718. "S2i": {
  45719. "type": "structure",
  45720. "members": {
  45721. "arn": {},
  45722. "name": {},
  45723. "id": {},
  45724. "created": {
  45725. "type": "timestamp"
  45726. },
  45727. "lastModified": {
  45728. "type": "timestamp"
  45729. },
  45730. "status": {
  45731. "type": "structure",
  45732. "members": {
  45733. "statusCode": {},
  45734. "context": {},
  45735. "message": {}
  45736. }
  45737. },
  45738. "baseCapacity": {
  45739. "type": "integer"
  45740. },
  45741. "environmentType": {},
  45742. "computeType": {},
  45743. "scalingConfiguration": {
  45744. "type": "structure",
  45745. "members": {
  45746. "scalingType": {},
  45747. "targetTrackingScalingConfigs": {
  45748. "shape": "S2q"
  45749. },
  45750. "maxCapacity": {
  45751. "type": "integer"
  45752. },
  45753. "desiredCapacity": {
  45754. "type": "integer"
  45755. }
  45756. }
  45757. },
  45758. "overflowBehavior": {},
  45759. "tags": {
  45760. "shape": "S2v"
  45761. }
  45762. }
  45763. },
  45764. "S2q": {
  45765. "type": "list",
  45766. "member": {
  45767. "type": "structure",
  45768. "members": {
  45769. "metricType": {},
  45770. "targetValue": {
  45771. "type": "double"
  45772. }
  45773. }
  45774. }
  45775. },
  45776. "S2v": {
  45777. "type": "list",
  45778. "member": {
  45779. "type": "structure",
  45780. "members": {
  45781. "key": {},
  45782. "value": {}
  45783. }
  45784. }
  45785. },
  45786. "S30": {
  45787. "type": "list",
  45788. "member": {}
  45789. },
  45790. "S33": {
  45791. "type": "structure",
  45792. "members": {
  45793. "name": {},
  45794. "arn": {},
  45795. "description": {},
  45796. "source": {
  45797. "shape": "Sl"
  45798. },
  45799. "secondarySources": {
  45800. "shape": "St"
  45801. },
  45802. "sourceVersion": {},
  45803. "secondarySourceVersions": {
  45804. "shape": "Su"
  45805. },
  45806. "artifacts": {
  45807. "shape": "S36"
  45808. },
  45809. "secondaryArtifacts": {
  45810. "shape": "S39"
  45811. },
  45812. "cache": {
  45813. "shape": "Sz"
  45814. },
  45815. "environment": {
  45816. "shape": "S13"
  45817. },
  45818. "serviceRole": {},
  45819. "timeoutInMinutes": {
  45820. "type": "integer"
  45821. },
  45822. "queuedTimeoutInMinutes": {
  45823. "type": "integer"
  45824. },
  45825. "encryptionKey": {},
  45826. "tags": {
  45827. "shape": "S2v"
  45828. },
  45829. "created": {
  45830. "type": "timestamp"
  45831. },
  45832. "lastModified": {
  45833. "type": "timestamp"
  45834. },
  45835. "webhook": {
  45836. "shape": "S3b"
  45837. },
  45838. "vpcConfig": {
  45839. "shape": "S1j"
  45840. },
  45841. "badge": {
  45842. "type": "structure",
  45843. "members": {
  45844. "badgeEnabled": {
  45845. "type": "boolean"
  45846. },
  45847. "badgeRequestUrl": {}
  45848. }
  45849. },
  45850. "logsConfig": {
  45851. "shape": "S1d"
  45852. },
  45853. "fileSystemLocations": {
  45854. "shape": "S1m"
  45855. },
  45856. "buildBatchConfig": {
  45857. "shape": "S1p"
  45858. },
  45859. "concurrentBuildLimit": {
  45860. "type": "integer"
  45861. },
  45862. "projectVisibility": {},
  45863. "publicProjectAlias": {},
  45864. "resourceAccessRole": {}
  45865. }
  45866. },
  45867. "S36": {
  45868. "type": "structure",
  45869. "required": [
  45870. "type"
  45871. ],
  45872. "members": {
  45873. "type": {},
  45874. "location": {},
  45875. "path": {},
  45876. "namespaceType": {},
  45877. "name": {},
  45878. "packaging": {},
  45879. "overrideArtifactName": {
  45880. "type": "boolean"
  45881. },
  45882. "encryptionDisabled": {
  45883. "type": "boolean"
  45884. },
  45885. "artifactIdentifier": {},
  45886. "bucketOwnerAccess": {}
  45887. }
  45888. },
  45889. "S39": {
  45890. "type": "list",
  45891. "member": {
  45892. "shape": "S36"
  45893. }
  45894. },
  45895. "S3b": {
  45896. "type": "structure",
  45897. "members": {
  45898. "url": {},
  45899. "payloadUrl": {},
  45900. "secret": {},
  45901. "branchFilter": {},
  45902. "filterGroups": {
  45903. "shape": "S3c"
  45904. },
  45905. "buildType": {},
  45906. "lastModifiedSecret": {
  45907. "type": "timestamp"
  45908. }
  45909. }
  45910. },
  45911. "S3c": {
  45912. "type": "list",
  45913. "member": {
  45914. "type": "list",
  45915. "member": {
  45916. "type": "structure",
  45917. "required": [
  45918. "type",
  45919. "pattern"
  45920. ],
  45921. "members": {
  45922. "type": {},
  45923. "pattern": {},
  45924. "excludeMatchedPattern": {
  45925. "type": "boolean"
  45926. }
  45927. }
  45928. }
  45929. }
  45930. },
  45931. "S3k": {
  45932. "type": "list",
  45933. "member": {}
  45934. },
  45935. "S3n": {
  45936. "type": "structure",
  45937. "members": {
  45938. "arn": {},
  45939. "name": {},
  45940. "type": {},
  45941. "exportConfig": {
  45942. "shape": "S3q"
  45943. },
  45944. "created": {
  45945. "type": "timestamp"
  45946. },
  45947. "lastModified": {
  45948. "type": "timestamp"
  45949. },
  45950. "tags": {
  45951. "shape": "S2v"
  45952. },
  45953. "status": {}
  45954. }
  45955. },
  45956. "S3q": {
  45957. "type": "structure",
  45958. "members": {
  45959. "exportConfigType": {},
  45960. "s3Destination": {
  45961. "type": "structure",
  45962. "members": {
  45963. "bucket": {},
  45964. "bucketOwner": {},
  45965. "path": {},
  45966. "packaging": {},
  45967. "encryptionKey": {},
  45968. "encryptionDisabled": {
  45969. "type": "boolean"
  45970. }
  45971. }
  45972. }
  45973. }
  45974. },
  45975. "S3w": {
  45976. "type": "list",
  45977. "member": {}
  45978. },
  45979. "S47": {
  45980. "type": "structure",
  45981. "members": {
  45982. "scalingType": {},
  45983. "targetTrackingScalingConfigs": {
  45984. "shape": "S2q"
  45985. },
  45986. "maxCapacity": {
  45987. "type": "integer"
  45988. }
  45989. }
  45990. },
  45991. "S5n": {
  45992. "type": "structure",
  45993. "members": {
  45994. "status": {}
  45995. }
  45996. },
  45997. "S6i": {
  45998. "type": "structure",
  45999. "members": {
  46000. "status": {}
  46001. }
  46002. }
  46003. }
  46004. }
  46005. },{}],48:[function(require,module,exports){
  46006. module.exports={
  46007. "pagination": {
  46008. "DescribeCodeCoverages": {
  46009. "input_token": "nextToken",
  46010. "limit_key": "maxResults",
  46011. "output_token": "nextToken",
  46012. "result_key": "codeCoverages"
  46013. },
  46014. "DescribeTestCases": {
  46015. "input_token": "nextToken",
  46016. "limit_key": "maxResults",
  46017. "output_token": "nextToken",
  46018. "result_key": "testCases"
  46019. },
  46020. "ListBuildBatches": {
  46021. "input_token": "nextToken",
  46022. "limit_key": "maxResults",
  46023. "output_token": "nextToken",
  46024. "result_key": "ids"
  46025. },
  46026. "ListBuildBatchesForProject": {
  46027. "input_token": "nextToken",
  46028. "limit_key": "maxResults",
  46029. "output_token": "nextToken",
  46030. "result_key": "ids"
  46031. },
  46032. "ListBuilds": {
  46033. "input_token": "nextToken",
  46034. "output_token": "nextToken",
  46035. "result_key": "ids"
  46036. },
  46037. "ListBuildsForProject": {
  46038. "input_token": "nextToken",
  46039. "output_token": "nextToken",
  46040. "result_key": "ids"
  46041. },
  46042. "ListFleets": {
  46043. "input_token": "nextToken",
  46044. "limit_key": "maxResults",
  46045. "output_token": "nextToken"
  46046. },
  46047. "ListProjects": {
  46048. "input_token": "nextToken",
  46049. "output_token": "nextToken",
  46050. "result_key": "projects"
  46051. },
  46052. "ListReportGroups": {
  46053. "input_token": "nextToken",
  46054. "limit_key": "maxResults",
  46055. "output_token": "nextToken",
  46056. "result_key": "reportGroups"
  46057. },
  46058. "ListReports": {
  46059. "input_token": "nextToken",
  46060. "limit_key": "maxResults",
  46061. "output_token": "nextToken",
  46062. "result_key": "reports"
  46063. },
  46064. "ListReportsForReportGroup": {
  46065. "input_token": "nextToken",
  46066. "limit_key": "maxResults",
  46067. "output_token": "nextToken",
  46068. "result_key": "reports"
  46069. },
  46070. "ListSharedProjects": {
  46071. "input_token": "nextToken",
  46072. "limit_key": "maxResults",
  46073. "output_token": "nextToken",
  46074. "result_key": "projects"
  46075. },
  46076. "ListSharedReportGroups": {
  46077. "input_token": "nextToken",
  46078. "limit_key": "maxResults",
  46079. "output_token": "nextToken",
  46080. "result_key": "reportGroups"
  46081. }
  46082. }
  46083. }
  46084. },{}],49:[function(require,module,exports){
  46085. module.exports={
  46086. "version": "2.0",
  46087. "metadata": {
  46088. "apiVersion": "2015-04-13",
  46089. "endpointPrefix": "codecommit",
  46090. "jsonVersion": "1.1",
  46091. "protocol": "json",
  46092. "serviceAbbreviation": "CodeCommit",
  46093. "serviceFullName": "AWS CodeCommit",
  46094. "serviceId": "CodeCommit",
  46095. "signatureVersion": "v4",
  46096. "targetPrefix": "CodeCommit_20150413",
  46097. "uid": "codecommit-2015-04-13"
  46098. },
  46099. "operations": {
  46100. "AssociateApprovalRuleTemplateWithRepository": {
  46101. "input": {
  46102. "type": "structure",
  46103. "required": [
  46104. "approvalRuleTemplateName",
  46105. "repositoryName"
  46106. ],
  46107. "members": {
  46108. "approvalRuleTemplateName": {},
  46109. "repositoryName": {}
  46110. }
  46111. }
  46112. },
  46113. "BatchAssociateApprovalRuleTemplateWithRepositories": {
  46114. "input": {
  46115. "type": "structure",
  46116. "required": [
  46117. "approvalRuleTemplateName",
  46118. "repositoryNames"
  46119. ],
  46120. "members": {
  46121. "approvalRuleTemplateName": {},
  46122. "repositoryNames": {
  46123. "shape": "S5"
  46124. }
  46125. }
  46126. },
  46127. "output": {
  46128. "type": "structure",
  46129. "required": [
  46130. "associatedRepositoryNames",
  46131. "errors"
  46132. ],
  46133. "members": {
  46134. "associatedRepositoryNames": {
  46135. "shape": "S5"
  46136. },
  46137. "errors": {
  46138. "type": "list",
  46139. "member": {
  46140. "type": "structure",
  46141. "members": {
  46142. "repositoryName": {},
  46143. "errorCode": {},
  46144. "errorMessage": {}
  46145. }
  46146. }
  46147. }
  46148. }
  46149. }
  46150. },
  46151. "BatchDescribeMergeConflicts": {
  46152. "input": {
  46153. "type": "structure",
  46154. "required": [
  46155. "repositoryName",
  46156. "destinationCommitSpecifier",
  46157. "sourceCommitSpecifier",
  46158. "mergeOption"
  46159. ],
  46160. "members": {
  46161. "repositoryName": {},
  46162. "destinationCommitSpecifier": {},
  46163. "sourceCommitSpecifier": {},
  46164. "mergeOption": {},
  46165. "maxMergeHunks": {
  46166. "type": "integer"
  46167. },
  46168. "maxConflictFiles": {
  46169. "type": "integer"
  46170. },
  46171. "filePaths": {
  46172. "type": "list",
  46173. "member": {}
  46174. },
  46175. "conflictDetailLevel": {},
  46176. "conflictResolutionStrategy": {},
  46177. "nextToken": {}
  46178. }
  46179. },
  46180. "output": {
  46181. "type": "structure",
  46182. "required": [
  46183. "conflicts",
  46184. "destinationCommitId",
  46185. "sourceCommitId"
  46186. ],
  46187. "members": {
  46188. "conflicts": {
  46189. "type": "list",
  46190. "member": {
  46191. "type": "structure",
  46192. "members": {
  46193. "conflictMetadata": {
  46194. "shape": "Sn"
  46195. },
  46196. "mergeHunks": {
  46197. "shape": "S12"
  46198. }
  46199. }
  46200. }
  46201. },
  46202. "nextToken": {},
  46203. "errors": {
  46204. "type": "list",
  46205. "member": {
  46206. "type": "structure",
  46207. "required": [
  46208. "filePath",
  46209. "exceptionName",
  46210. "message"
  46211. ],
  46212. "members": {
  46213. "filePath": {},
  46214. "exceptionName": {},
  46215. "message": {}
  46216. }
  46217. }
  46218. },
  46219. "destinationCommitId": {},
  46220. "sourceCommitId": {},
  46221. "baseCommitId": {}
  46222. }
  46223. }
  46224. },
  46225. "BatchDisassociateApprovalRuleTemplateFromRepositories": {
  46226. "input": {
  46227. "type": "structure",
  46228. "required": [
  46229. "approvalRuleTemplateName",
  46230. "repositoryNames"
  46231. ],
  46232. "members": {
  46233. "approvalRuleTemplateName": {},
  46234. "repositoryNames": {
  46235. "shape": "S5"
  46236. }
  46237. }
  46238. },
  46239. "output": {
  46240. "type": "structure",
  46241. "required": [
  46242. "disassociatedRepositoryNames",
  46243. "errors"
  46244. ],
  46245. "members": {
  46246. "disassociatedRepositoryNames": {
  46247. "shape": "S5"
  46248. },
  46249. "errors": {
  46250. "type": "list",
  46251. "member": {
  46252. "type": "structure",
  46253. "members": {
  46254. "repositoryName": {},
  46255. "errorCode": {},
  46256. "errorMessage": {}
  46257. }
  46258. }
  46259. }
  46260. }
  46261. }
  46262. },
  46263. "BatchGetCommits": {
  46264. "input": {
  46265. "type": "structure",
  46266. "required": [
  46267. "commitIds",
  46268. "repositoryName"
  46269. ],
  46270. "members": {
  46271. "commitIds": {
  46272. "type": "list",
  46273. "member": {}
  46274. },
  46275. "repositoryName": {}
  46276. }
  46277. },
  46278. "output": {
  46279. "type": "structure",
  46280. "members": {
  46281. "commits": {
  46282. "type": "list",
  46283. "member": {
  46284. "shape": "S1l"
  46285. }
  46286. },
  46287. "errors": {
  46288. "type": "list",
  46289. "member": {
  46290. "type": "structure",
  46291. "members": {
  46292. "commitId": {},
  46293. "errorCode": {},
  46294. "errorMessage": {}
  46295. }
  46296. }
  46297. }
  46298. }
  46299. }
  46300. },
  46301. "BatchGetRepositories": {
  46302. "input": {
  46303. "type": "structure",
  46304. "required": [
  46305. "repositoryNames"
  46306. ],
  46307. "members": {
  46308. "repositoryNames": {
  46309. "shape": "S5"
  46310. }
  46311. }
  46312. },
  46313. "output": {
  46314. "type": "structure",
  46315. "members": {
  46316. "repositories": {
  46317. "type": "list",
  46318. "member": {
  46319. "shape": "S1x"
  46320. }
  46321. },
  46322. "repositoriesNotFound": {
  46323. "type": "list",
  46324. "member": {}
  46325. },
  46326. "errors": {
  46327. "type": "list",
  46328. "member": {
  46329. "type": "structure",
  46330. "members": {
  46331. "repositoryId": {},
  46332. "repositoryName": {},
  46333. "errorCode": {},
  46334. "errorMessage": {}
  46335. }
  46336. }
  46337. }
  46338. }
  46339. }
  46340. },
  46341. "CreateApprovalRuleTemplate": {
  46342. "input": {
  46343. "type": "structure",
  46344. "required": [
  46345. "approvalRuleTemplateName",
  46346. "approvalRuleTemplateContent"
  46347. ],
  46348. "members": {
  46349. "approvalRuleTemplateName": {},
  46350. "approvalRuleTemplateContent": {},
  46351. "approvalRuleTemplateDescription": {}
  46352. }
  46353. },
  46354. "output": {
  46355. "type": "structure",
  46356. "required": [
  46357. "approvalRuleTemplate"
  46358. ],
  46359. "members": {
  46360. "approvalRuleTemplate": {
  46361. "shape": "S2g"
  46362. }
  46363. }
  46364. }
  46365. },
  46366. "CreateBranch": {
  46367. "input": {
  46368. "type": "structure",
  46369. "required": [
  46370. "repositoryName",
  46371. "branchName",
  46372. "commitId"
  46373. ],
  46374. "members": {
  46375. "repositoryName": {},
  46376. "branchName": {},
  46377. "commitId": {}
  46378. }
  46379. }
  46380. },
  46381. "CreateCommit": {
  46382. "input": {
  46383. "type": "structure",
  46384. "required": [
  46385. "repositoryName",
  46386. "branchName"
  46387. ],
  46388. "members": {
  46389. "repositoryName": {},
  46390. "branchName": {},
  46391. "parentCommitId": {},
  46392. "authorName": {},
  46393. "email": {},
  46394. "commitMessage": {},
  46395. "keepEmptyFolders": {
  46396. "type": "boolean"
  46397. },
  46398. "putFiles": {
  46399. "type": "list",
  46400. "member": {
  46401. "type": "structure",
  46402. "required": [
  46403. "filePath"
  46404. ],
  46405. "members": {
  46406. "filePath": {},
  46407. "fileMode": {},
  46408. "fileContent": {
  46409. "type": "blob"
  46410. },
  46411. "sourceFile": {
  46412. "type": "structure",
  46413. "required": [
  46414. "filePath"
  46415. ],
  46416. "members": {
  46417. "filePath": {},
  46418. "isMove": {
  46419. "type": "boolean"
  46420. }
  46421. }
  46422. }
  46423. }
  46424. }
  46425. },
  46426. "deleteFiles": {
  46427. "shape": "S2s"
  46428. },
  46429. "setFileModes": {
  46430. "shape": "S2u"
  46431. }
  46432. }
  46433. },
  46434. "output": {
  46435. "type": "structure",
  46436. "members": {
  46437. "commitId": {},
  46438. "treeId": {},
  46439. "filesAdded": {
  46440. "shape": "S2x"
  46441. },
  46442. "filesUpdated": {
  46443. "shape": "S2x"
  46444. },
  46445. "filesDeleted": {
  46446. "shape": "S2x"
  46447. }
  46448. }
  46449. }
  46450. },
  46451. "CreatePullRequest": {
  46452. "input": {
  46453. "type": "structure",
  46454. "required": [
  46455. "title",
  46456. "targets"
  46457. ],
  46458. "members": {
  46459. "title": {},
  46460. "description": {},
  46461. "targets": {
  46462. "type": "list",
  46463. "member": {
  46464. "type": "structure",
  46465. "required": [
  46466. "repositoryName",
  46467. "sourceReference"
  46468. ],
  46469. "members": {
  46470. "repositoryName": {},
  46471. "sourceReference": {},
  46472. "destinationReference": {}
  46473. }
  46474. }
  46475. },
  46476. "clientRequestToken": {
  46477. "idempotencyToken": true
  46478. }
  46479. }
  46480. },
  46481. "output": {
  46482. "type": "structure",
  46483. "required": [
  46484. "pullRequest"
  46485. ],
  46486. "members": {
  46487. "pullRequest": {
  46488. "shape": "S37"
  46489. }
  46490. }
  46491. }
  46492. },
  46493. "CreatePullRequestApprovalRule": {
  46494. "input": {
  46495. "type": "structure",
  46496. "required": [
  46497. "pullRequestId",
  46498. "approvalRuleName",
  46499. "approvalRuleContent"
  46500. ],
  46501. "members": {
  46502. "pullRequestId": {},
  46503. "approvalRuleName": {},
  46504. "approvalRuleContent": {}
  46505. }
  46506. },
  46507. "output": {
  46508. "type": "structure",
  46509. "required": [
  46510. "approvalRule"
  46511. ],
  46512. "members": {
  46513. "approvalRule": {
  46514. "shape": "S3g"
  46515. }
  46516. }
  46517. }
  46518. },
  46519. "CreateRepository": {
  46520. "input": {
  46521. "type": "structure",
  46522. "required": [
  46523. "repositoryName"
  46524. ],
  46525. "members": {
  46526. "repositoryName": {},
  46527. "repositoryDescription": {},
  46528. "tags": {
  46529. "shape": "S3o"
  46530. },
  46531. "kmsKeyId": {}
  46532. }
  46533. },
  46534. "output": {
  46535. "type": "structure",
  46536. "members": {
  46537. "repositoryMetadata": {
  46538. "shape": "S1x"
  46539. }
  46540. }
  46541. }
  46542. },
  46543. "CreateUnreferencedMergeCommit": {
  46544. "input": {
  46545. "type": "structure",
  46546. "required": [
  46547. "repositoryName",
  46548. "sourceCommitSpecifier",
  46549. "destinationCommitSpecifier",
  46550. "mergeOption"
  46551. ],
  46552. "members": {
  46553. "repositoryName": {},
  46554. "sourceCommitSpecifier": {},
  46555. "destinationCommitSpecifier": {},
  46556. "mergeOption": {},
  46557. "conflictDetailLevel": {},
  46558. "conflictResolutionStrategy": {},
  46559. "authorName": {},
  46560. "email": {},
  46561. "commitMessage": {},
  46562. "keepEmptyFolders": {
  46563. "type": "boolean"
  46564. },
  46565. "conflictResolution": {
  46566. "shape": "S3t"
  46567. }
  46568. }
  46569. },
  46570. "output": {
  46571. "type": "structure",
  46572. "members": {
  46573. "commitId": {},
  46574. "treeId": {}
  46575. }
  46576. }
  46577. },
  46578. "DeleteApprovalRuleTemplate": {
  46579. "input": {
  46580. "type": "structure",
  46581. "required": [
  46582. "approvalRuleTemplateName"
  46583. ],
  46584. "members": {
  46585. "approvalRuleTemplateName": {}
  46586. }
  46587. },
  46588. "output": {
  46589. "type": "structure",
  46590. "required": [
  46591. "approvalRuleTemplateId"
  46592. ],
  46593. "members": {
  46594. "approvalRuleTemplateId": {}
  46595. }
  46596. }
  46597. },
  46598. "DeleteBranch": {
  46599. "input": {
  46600. "type": "structure",
  46601. "required": [
  46602. "repositoryName",
  46603. "branchName"
  46604. ],
  46605. "members": {
  46606. "repositoryName": {},
  46607. "branchName": {}
  46608. }
  46609. },
  46610. "output": {
  46611. "type": "structure",
  46612. "members": {
  46613. "deletedBranch": {
  46614. "shape": "S42"
  46615. }
  46616. }
  46617. }
  46618. },
  46619. "DeleteCommentContent": {
  46620. "input": {
  46621. "type": "structure",
  46622. "required": [
  46623. "commentId"
  46624. ],
  46625. "members": {
  46626. "commentId": {}
  46627. }
  46628. },
  46629. "output": {
  46630. "type": "structure",
  46631. "members": {
  46632. "comment": {
  46633. "shape": "S46"
  46634. }
  46635. }
  46636. }
  46637. },
  46638. "DeleteFile": {
  46639. "input": {
  46640. "type": "structure",
  46641. "required": [
  46642. "repositoryName",
  46643. "branchName",
  46644. "filePath",
  46645. "parentCommitId"
  46646. ],
  46647. "members": {
  46648. "repositoryName": {},
  46649. "branchName": {},
  46650. "filePath": {},
  46651. "parentCommitId": {},
  46652. "keepEmptyFolders": {
  46653. "type": "boolean"
  46654. },
  46655. "commitMessage": {},
  46656. "name": {},
  46657. "email": {}
  46658. }
  46659. },
  46660. "output": {
  46661. "type": "structure",
  46662. "required": [
  46663. "commitId",
  46664. "blobId",
  46665. "treeId",
  46666. "filePath"
  46667. ],
  46668. "members": {
  46669. "commitId": {},
  46670. "blobId": {},
  46671. "treeId": {},
  46672. "filePath": {}
  46673. }
  46674. }
  46675. },
  46676. "DeletePullRequestApprovalRule": {
  46677. "input": {
  46678. "type": "structure",
  46679. "required": [
  46680. "pullRequestId",
  46681. "approvalRuleName"
  46682. ],
  46683. "members": {
  46684. "pullRequestId": {},
  46685. "approvalRuleName": {}
  46686. }
  46687. },
  46688. "output": {
  46689. "type": "structure",
  46690. "required": [
  46691. "approvalRuleId"
  46692. ],
  46693. "members": {
  46694. "approvalRuleId": {}
  46695. }
  46696. }
  46697. },
  46698. "DeleteRepository": {
  46699. "input": {
  46700. "type": "structure",
  46701. "required": [
  46702. "repositoryName"
  46703. ],
  46704. "members": {
  46705. "repositoryName": {}
  46706. }
  46707. },
  46708. "output": {
  46709. "type": "structure",
  46710. "members": {
  46711. "repositoryId": {}
  46712. }
  46713. }
  46714. },
  46715. "DescribeMergeConflicts": {
  46716. "input": {
  46717. "type": "structure",
  46718. "required": [
  46719. "repositoryName",
  46720. "destinationCommitSpecifier",
  46721. "sourceCommitSpecifier",
  46722. "mergeOption",
  46723. "filePath"
  46724. ],
  46725. "members": {
  46726. "repositoryName": {},
  46727. "destinationCommitSpecifier": {},
  46728. "sourceCommitSpecifier": {},
  46729. "mergeOption": {},
  46730. "maxMergeHunks": {
  46731. "type": "integer"
  46732. },
  46733. "filePath": {},
  46734. "conflictDetailLevel": {},
  46735. "conflictResolutionStrategy": {},
  46736. "nextToken": {}
  46737. }
  46738. },
  46739. "output": {
  46740. "type": "structure",
  46741. "required": [
  46742. "conflictMetadata",
  46743. "mergeHunks",
  46744. "destinationCommitId",
  46745. "sourceCommitId"
  46746. ],
  46747. "members": {
  46748. "conflictMetadata": {
  46749. "shape": "Sn"
  46750. },
  46751. "mergeHunks": {
  46752. "shape": "S12"
  46753. },
  46754. "nextToken": {},
  46755. "destinationCommitId": {},
  46756. "sourceCommitId": {},
  46757. "baseCommitId": {}
  46758. }
  46759. }
  46760. },
  46761. "DescribePullRequestEvents": {
  46762. "input": {
  46763. "type": "structure",
  46764. "required": [
  46765. "pullRequestId"
  46766. ],
  46767. "members": {
  46768. "pullRequestId": {},
  46769. "pullRequestEventType": {},
  46770. "actorArn": {},
  46771. "nextToken": {},
  46772. "maxResults": {
  46773. "type": "integer"
  46774. }
  46775. }
  46776. },
  46777. "output": {
  46778. "type": "structure",
  46779. "required": [
  46780. "pullRequestEvents"
  46781. ],
  46782. "members": {
  46783. "pullRequestEvents": {
  46784. "type": "list",
  46785. "member": {
  46786. "type": "structure",
  46787. "members": {
  46788. "pullRequestId": {},
  46789. "eventDate": {
  46790. "type": "timestamp"
  46791. },
  46792. "pullRequestEventType": {},
  46793. "actorArn": {},
  46794. "pullRequestCreatedEventMetadata": {
  46795. "type": "structure",
  46796. "members": {
  46797. "repositoryName": {},
  46798. "sourceCommitId": {},
  46799. "destinationCommitId": {},
  46800. "mergeBase": {}
  46801. }
  46802. },
  46803. "pullRequestStatusChangedEventMetadata": {
  46804. "type": "structure",
  46805. "members": {
  46806. "pullRequestStatus": {}
  46807. }
  46808. },
  46809. "pullRequestSourceReferenceUpdatedEventMetadata": {
  46810. "type": "structure",
  46811. "members": {
  46812. "repositoryName": {},
  46813. "beforeCommitId": {},
  46814. "afterCommitId": {},
  46815. "mergeBase": {}
  46816. }
  46817. },
  46818. "pullRequestMergedStateChangedEventMetadata": {
  46819. "type": "structure",
  46820. "members": {
  46821. "repositoryName": {},
  46822. "destinationReference": {},
  46823. "mergeMetadata": {
  46824. "shape": "S3c"
  46825. }
  46826. }
  46827. },
  46828. "approvalRuleEventMetadata": {
  46829. "type": "structure",
  46830. "members": {
  46831. "approvalRuleName": {},
  46832. "approvalRuleId": {},
  46833. "approvalRuleContent": {}
  46834. }
  46835. },
  46836. "approvalStateChangedEventMetadata": {
  46837. "type": "structure",
  46838. "members": {
  46839. "revisionId": {},
  46840. "approvalStatus": {}
  46841. }
  46842. },
  46843. "approvalRuleOverriddenEventMetadata": {
  46844. "type": "structure",
  46845. "members": {
  46846. "revisionId": {},
  46847. "overrideStatus": {}
  46848. }
  46849. }
  46850. }
  46851. }
  46852. },
  46853. "nextToken": {}
  46854. }
  46855. }
  46856. },
  46857. "DisassociateApprovalRuleTemplateFromRepository": {
  46858. "input": {
  46859. "type": "structure",
  46860. "required": [
  46861. "approvalRuleTemplateName",
  46862. "repositoryName"
  46863. ],
  46864. "members": {
  46865. "approvalRuleTemplateName": {},
  46866. "repositoryName": {}
  46867. }
  46868. }
  46869. },
  46870. "EvaluatePullRequestApprovalRules": {
  46871. "input": {
  46872. "type": "structure",
  46873. "required": [
  46874. "pullRequestId",
  46875. "revisionId"
  46876. ],
  46877. "members": {
  46878. "pullRequestId": {},
  46879. "revisionId": {}
  46880. }
  46881. },
  46882. "output": {
  46883. "type": "structure",
  46884. "required": [
  46885. "evaluation"
  46886. ],
  46887. "members": {
  46888. "evaluation": {
  46889. "type": "structure",
  46890. "members": {
  46891. "approved": {
  46892. "type": "boolean"
  46893. },
  46894. "overridden": {
  46895. "type": "boolean"
  46896. },
  46897. "approvalRulesSatisfied": {
  46898. "type": "list",
  46899. "member": {}
  46900. },
  46901. "approvalRulesNotSatisfied": {
  46902. "type": "list",
  46903. "member": {}
  46904. }
  46905. }
  46906. }
  46907. }
  46908. }
  46909. },
  46910. "GetApprovalRuleTemplate": {
  46911. "input": {
  46912. "type": "structure",
  46913. "required": [
  46914. "approvalRuleTemplateName"
  46915. ],
  46916. "members": {
  46917. "approvalRuleTemplateName": {}
  46918. }
  46919. },
  46920. "output": {
  46921. "type": "structure",
  46922. "required": [
  46923. "approvalRuleTemplate"
  46924. ],
  46925. "members": {
  46926. "approvalRuleTemplate": {
  46927. "shape": "S2g"
  46928. }
  46929. }
  46930. }
  46931. },
  46932. "GetBlob": {
  46933. "input": {
  46934. "type": "structure",
  46935. "required": [
  46936. "repositoryName",
  46937. "blobId"
  46938. ],
  46939. "members": {
  46940. "repositoryName": {},
  46941. "blobId": {}
  46942. }
  46943. },
  46944. "output": {
  46945. "type": "structure",
  46946. "required": [
  46947. "content"
  46948. ],
  46949. "members": {
  46950. "content": {
  46951. "type": "blob"
  46952. }
  46953. }
  46954. }
  46955. },
  46956. "GetBranch": {
  46957. "input": {
  46958. "type": "structure",
  46959. "members": {
  46960. "repositoryName": {},
  46961. "branchName": {}
  46962. }
  46963. },
  46964. "output": {
  46965. "type": "structure",
  46966. "members": {
  46967. "branch": {
  46968. "shape": "S42"
  46969. }
  46970. }
  46971. }
  46972. },
  46973. "GetComment": {
  46974. "input": {
  46975. "type": "structure",
  46976. "required": [
  46977. "commentId"
  46978. ],
  46979. "members": {
  46980. "commentId": {}
  46981. }
  46982. },
  46983. "output": {
  46984. "type": "structure",
  46985. "members": {
  46986. "comment": {
  46987. "shape": "S46"
  46988. }
  46989. }
  46990. }
  46991. },
  46992. "GetCommentReactions": {
  46993. "input": {
  46994. "type": "structure",
  46995. "required": [
  46996. "commentId"
  46997. ],
  46998. "members": {
  46999. "commentId": {},
  47000. "reactionUserArn": {},
  47001. "nextToken": {},
  47002. "maxResults": {
  47003. "type": "integer"
  47004. }
  47005. }
  47006. },
  47007. "output": {
  47008. "type": "structure",
  47009. "required": [
  47010. "reactionsForComment"
  47011. ],
  47012. "members": {
  47013. "reactionsForComment": {
  47014. "type": "list",
  47015. "member": {
  47016. "type": "structure",
  47017. "members": {
  47018. "reaction": {
  47019. "type": "structure",
  47020. "members": {
  47021. "emoji": {},
  47022. "shortCode": {},
  47023. "unicode": {}
  47024. }
  47025. },
  47026. "reactionUsers": {
  47027. "type": "list",
  47028. "member": {}
  47029. },
  47030. "reactionsFromDeletedUsersCount": {
  47031. "type": "integer"
  47032. }
  47033. }
  47034. }
  47035. },
  47036. "nextToken": {}
  47037. }
  47038. }
  47039. },
  47040. "GetCommentsForComparedCommit": {
  47041. "input": {
  47042. "type": "structure",
  47043. "required": [
  47044. "repositoryName",
  47045. "afterCommitId"
  47046. ],
  47047. "members": {
  47048. "repositoryName": {},
  47049. "beforeCommitId": {},
  47050. "afterCommitId": {},
  47051. "nextToken": {},
  47052. "maxResults": {
  47053. "type": "integer"
  47054. }
  47055. }
  47056. },
  47057. "output": {
  47058. "type": "structure",
  47059. "members": {
  47060. "commentsForComparedCommitData": {
  47061. "type": "list",
  47062. "member": {
  47063. "type": "structure",
  47064. "members": {
  47065. "repositoryName": {},
  47066. "beforeCommitId": {},
  47067. "afterCommitId": {},
  47068. "beforeBlobId": {},
  47069. "afterBlobId": {},
  47070. "location": {
  47071. "shape": "S5u"
  47072. },
  47073. "comments": {
  47074. "shape": "S5x"
  47075. }
  47076. }
  47077. }
  47078. },
  47079. "nextToken": {}
  47080. }
  47081. }
  47082. },
  47083. "GetCommentsForPullRequest": {
  47084. "input": {
  47085. "type": "structure",
  47086. "required": [
  47087. "pullRequestId"
  47088. ],
  47089. "members": {
  47090. "pullRequestId": {},
  47091. "repositoryName": {},
  47092. "beforeCommitId": {},
  47093. "afterCommitId": {},
  47094. "nextToken": {},
  47095. "maxResults": {
  47096. "type": "integer"
  47097. }
  47098. }
  47099. },
  47100. "output": {
  47101. "type": "structure",
  47102. "members": {
  47103. "commentsForPullRequestData": {
  47104. "type": "list",
  47105. "member": {
  47106. "type": "structure",
  47107. "members": {
  47108. "pullRequestId": {},
  47109. "repositoryName": {},
  47110. "beforeCommitId": {},
  47111. "afterCommitId": {},
  47112. "beforeBlobId": {},
  47113. "afterBlobId": {},
  47114. "location": {
  47115. "shape": "S5u"
  47116. },
  47117. "comments": {
  47118. "shape": "S5x"
  47119. }
  47120. }
  47121. }
  47122. },
  47123. "nextToken": {}
  47124. }
  47125. }
  47126. },
  47127. "GetCommit": {
  47128. "input": {
  47129. "type": "structure",
  47130. "required": [
  47131. "repositoryName",
  47132. "commitId"
  47133. ],
  47134. "members": {
  47135. "repositoryName": {},
  47136. "commitId": {}
  47137. }
  47138. },
  47139. "output": {
  47140. "type": "structure",
  47141. "required": [
  47142. "commit"
  47143. ],
  47144. "members": {
  47145. "commit": {
  47146. "shape": "S1l"
  47147. }
  47148. }
  47149. }
  47150. },
  47151. "GetDifferences": {
  47152. "input": {
  47153. "type": "structure",
  47154. "required": [
  47155. "repositoryName",
  47156. "afterCommitSpecifier"
  47157. ],
  47158. "members": {
  47159. "repositoryName": {},
  47160. "beforeCommitSpecifier": {},
  47161. "afterCommitSpecifier": {},
  47162. "beforePath": {},
  47163. "afterPath": {},
  47164. "MaxResults": {
  47165. "type": "integer"
  47166. },
  47167. "NextToken": {}
  47168. }
  47169. },
  47170. "output": {
  47171. "type": "structure",
  47172. "members": {
  47173. "differences": {
  47174. "type": "list",
  47175. "member": {
  47176. "type": "structure",
  47177. "members": {
  47178. "beforeBlob": {
  47179. "shape": "S69"
  47180. },
  47181. "afterBlob": {
  47182. "shape": "S69"
  47183. },
  47184. "changeType": {}
  47185. }
  47186. }
  47187. },
  47188. "NextToken": {}
  47189. }
  47190. }
  47191. },
  47192. "GetFile": {
  47193. "input": {
  47194. "type": "structure",
  47195. "required": [
  47196. "repositoryName",
  47197. "filePath"
  47198. ],
  47199. "members": {
  47200. "repositoryName": {},
  47201. "commitSpecifier": {},
  47202. "filePath": {}
  47203. }
  47204. },
  47205. "output": {
  47206. "type": "structure",
  47207. "required": [
  47208. "commitId",
  47209. "blobId",
  47210. "filePath",
  47211. "fileMode",
  47212. "fileSize",
  47213. "fileContent"
  47214. ],
  47215. "members": {
  47216. "commitId": {},
  47217. "blobId": {},
  47218. "filePath": {},
  47219. "fileMode": {},
  47220. "fileSize": {
  47221. "type": "long"
  47222. },
  47223. "fileContent": {
  47224. "type": "blob"
  47225. }
  47226. }
  47227. }
  47228. },
  47229. "GetFolder": {
  47230. "input": {
  47231. "type": "structure",
  47232. "required": [
  47233. "repositoryName",
  47234. "folderPath"
  47235. ],
  47236. "members": {
  47237. "repositoryName": {},
  47238. "commitSpecifier": {},
  47239. "folderPath": {}
  47240. }
  47241. },
  47242. "output": {
  47243. "type": "structure",
  47244. "required": [
  47245. "commitId",
  47246. "folderPath"
  47247. ],
  47248. "members": {
  47249. "commitId": {},
  47250. "folderPath": {},
  47251. "treeId": {},
  47252. "subFolders": {
  47253. "type": "list",
  47254. "member": {
  47255. "type": "structure",
  47256. "members": {
  47257. "treeId": {},
  47258. "absolutePath": {},
  47259. "relativePath": {}
  47260. }
  47261. }
  47262. },
  47263. "files": {
  47264. "type": "list",
  47265. "member": {
  47266. "type": "structure",
  47267. "members": {
  47268. "blobId": {},
  47269. "absolutePath": {},
  47270. "relativePath": {},
  47271. "fileMode": {}
  47272. }
  47273. }
  47274. },
  47275. "symbolicLinks": {
  47276. "type": "list",
  47277. "member": {
  47278. "type": "structure",
  47279. "members": {
  47280. "blobId": {},
  47281. "absolutePath": {},
  47282. "relativePath": {},
  47283. "fileMode": {}
  47284. }
  47285. }
  47286. },
  47287. "subModules": {
  47288. "type": "list",
  47289. "member": {
  47290. "type": "structure",
  47291. "members": {
  47292. "commitId": {},
  47293. "absolutePath": {},
  47294. "relativePath": {}
  47295. }
  47296. }
  47297. }
  47298. }
  47299. }
  47300. },
  47301. "GetMergeCommit": {
  47302. "input": {
  47303. "type": "structure",
  47304. "required": [
  47305. "repositoryName",
  47306. "sourceCommitSpecifier",
  47307. "destinationCommitSpecifier"
  47308. ],
  47309. "members": {
  47310. "repositoryName": {},
  47311. "sourceCommitSpecifier": {},
  47312. "destinationCommitSpecifier": {},
  47313. "conflictDetailLevel": {},
  47314. "conflictResolutionStrategy": {}
  47315. }
  47316. },
  47317. "output": {
  47318. "type": "structure",
  47319. "members": {
  47320. "sourceCommitId": {},
  47321. "destinationCommitId": {},
  47322. "baseCommitId": {},
  47323. "mergedCommitId": {}
  47324. }
  47325. }
  47326. },
  47327. "GetMergeConflicts": {
  47328. "input": {
  47329. "type": "structure",
  47330. "required": [
  47331. "repositoryName",
  47332. "destinationCommitSpecifier",
  47333. "sourceCommitSpecifier",
  47334. "mergeOption"
  47335. ],
  47336. "members": {
  47337. "repositoryName": {},
  47338. "destinationCommitSpecifier": {},
  47339. "sourceCommitSpecifier": {},
  47340. "mergeOption": {},
  47341. "conflictDetailLevel": {},
  47342. "maxConflictFiles": {
  47343. "type": "integer"
  47344. },
  47345. "conflictResolutionStrategy": {},
  47346. "nextToken": {}
  47347. }
  47348. },
  47349. "output": {
  47350. "type": "structure",
  47351. "required": [
  47352. "mergeable",
  47353. "destinationCommitId",
  47354. "sourceCommitId",
  47355. "conflictMetadataList"
  47356. ],
  47357. "members": {
  47358. "mergeable": {
  47359. "type": "boolean"
  47360. },
  47361. "destinationCommitId": {},
  47362. "sourceCommitId": {},
  47363. "baseCommitId": {},
  47364. "conflictMetadataList": {
  47365. "type": "list",
  47366. "member": {
  47367. "shape": "Sn"
  47368. }
  47369. },
  47370. "nextToken": {}
  47371. }
  47372. }
  47373. },
  47374. "GetMergeOptions": {
  47375. "input": {
  47376. "type": "structure",
  47377. "required": [
  47378. "repositoryName",
  47379. "sourceCommitSpecifier",
  47380. "destinationCommitSpecifier"
  47381. ],
  47382. "members": {
  47383. "repositoryName": {},
  47384. "sourceCommitSpecifier": {},
  47385. "destinationCommitSpecifier": {},
  47386. "conflictDetailLevel": {},
  47387. "conflictResolutionStrategy": {}
  47388. }
  47389. },
  47390. "output": {
  47391. "type": "structure",
  47392. "required": [
  47393. "mergeOptions",
  47394. "sourceCommitId",
  47395. "destinationCommitId",
  47396. "baseCommitId"
  47397. ],
  47398. "members": {
  47399. "mergeOptions": {
  47400. "type": "list",
  47401. "member": {}
  47402. },
  47403. "sourceCommitId": {},
  47404. "destinationCommitId": {},
  47405. "baseCommitId": {}
  47406. }
  47407. }
  47408. },
  47409. "GetPullRequest": {
  47410. "input": {
  47411. "type": "structure",
  47412. "required": [
  47413. "pullRequestId"
  47414. ],
  47415. "members": {
  47416. "pullRequestId": {}
  47417. }
  47418. },
  47419. "output": {
  47420. "type": "structure",
  47421. "required": [
  47422. "pullRequest"
  47423. ],
  47424. "members": {
  47425. "pullRequest": {
  47426. "shape": "S37"
  47427. }
  47428. }
  47429. }
  47430. },
  47431. "GetPullRequestApprovalStates": {
  47432. "input": {
  47433. "type": "structure",
  47434. "required": [
  47435. "pullRequestId",
  47436. "revisionId"
  47437. ],
  47438. "members": {
  47439. "pullRequestId": {},
  47440. "revisionId": {}
  47441. }
  47442. },
  47443. "output": {
  47444. "type": "structure",
  47445. "members": {
  47446. "approvals": {
  47447. "type": "list",
  47448. "member": {
  47449. "type": "structure",
  47450. "members": {
  47451. "userArn": {},
  47452. "approvalState": {}
  47453. }
  47454. }
  47455. }
  47456. }
  47457. }
  47458. },
  47459. "GetPullRequestOverrideState": {
  47460. "input": {
  47461. "type": "structure",
  47462. "required": [
  47463. "pullRequestId",
  47464. "revisionId"
  47465. ],
  47466. "members": {
  47467. "pullRequestId": {},
  47468. "revisionId": {}
  47469. }
  47470. },
  47471. "output": {
  47472. "type": "structure",
  47473. "members": {
  47474. "overridden": {
  47475. "type": "boolean"
  47476. },
  47477. "overrider": {}
  47478. }
  47479. }
  47480. },
  47481. "GetRepository": {
  47482. "input": {
  47483. "type": "structure",
  47484. "required": [
  47485. "repositoryName"
  47486. ],
  47487. "members": {
  47488. "repositoryName": {}
  47489. }
  47490. },
  47491. "output": {
  47492. "type": "structure",
  47493. "members": {
  47494. "repositoryMetadata": {
  47495. "shape": "S1x"
  47496. }
  47497. }
  47498. }
  47499. },
  47500. "GetRepositoryTriggers": {
  47501. "input": {
  47502. "type": "structure",
  47503. "required": [
  47504. "repositoryName"
  47505. ],
  47506. "members": {
  47507. "repositoryName": {}
  47508. }
  47509. },
  47510. "output": {
  47511. "type": "structure",
  47512. "members": {
  47513. "configurationId": {},
  47514. "triggers": {
  47515. "shape": "S7a"
  47516. }
  47517. }
  47518. }
  47519. },
  47520. "ListApprovalRuleTemplates": {
  47521. "input": {
  47522. "type": "structure",
  47523. "members": {
  47524. "nextToken": {},
  47525. "maxResults": {
  47526. "type": "integer"
  47527. }
  47528. }
  47529. },
  47530. "output": {
  47531. "type": "structure",
  47532. "members": {
  47533. "approvalRuleTemplateNames": {
  47534. "shape": "S7j"
  47535. },
  47536. "nextToken": {}
  47537. }
  47538. }
  47539. },
  47540. "ListAssociatedApprovalRuleTemplatesForRepository": {
  47541. "input": {
  47542. "type": "structure",
  47543. "required": [
  47544. "repositoryName"
  47545. ],
  47546. "members": {
  47547. "repositoryName": {},
  47548. "nextToken": {},
  47549. "maxResults": {
  47550. "type": "integer"
  47551. }
  47552. }
  47553. },
  47554. "output": {
  47555. "type": "structure",
  47556. "members": {
  47557. "approvalRuleTemplateNames": {
  47558. "shape": "S7j"
  47559. },
  47560. "nextToken": {}
  47561. }
  47562. }
  47563. },
  47564. "ListBranches": {
  47565. "input": {
  47566. "type": "structure",
  47567. "required": [
  47568. "repositoryName"
  47569. ],
  47570. "members": {
  47571. "repositoryName": {},
  47572. "nextToken": {}
  47573. }
  47574. },
  47575. "output": {
  47576. "type": "structure",
  47577. "members": {
  47578. "branches": {
  47579. "shape": "S7e"
  47580. },
  47581. "nextToken": {}
  47582. }
  47583. }
  47584. },
  47585. "ListFileCommitHistory": {
  47586. "input": {
  47587. "type": "structure",
  47588. "required": [
  47589. "repositoryName",
  47590. "filePath"
  47591. ],
  47592. "members": {
  47593. "repositoryName": {},
  47594. "commitSpecifier": {},
  47595. "filePath": {},
  47596. "maxResults": {
  47597. "type": "integer"
  47598. },
  47599. "nextToken": {}
  47600. }
  47601. },
  47602. "output": {
  47603. "type": "structure",
  47604. "required": [
  47605. "revisionDag"
  47606. ],
  47607. "members": {
  47608. "revisionDag": {
  47609. "type": "list",
  47610. "member": {
  47611. "type": "structure",
  47612. "members": {
  47613. "commit": {
  47614. "shape": "S1l"
  47615. },
  47616. "blobId": {},
  47617. "path": {},
  47618. "revisionChildren": {
  47619. "type": "list",
  47620. "member": {}
  47621. }
  47622. }
  47623. }
  47624. },
  47625. "nextToken": {}
  47626. }
  47627. }
  47628. },
  47629. "ListPullRequests": {
  47630. "input": {
  47631. "type": "structure",
  47632. "required": [
  47633. "repositoryName"
  47634. ],
  47635. "members": {
  47636. "repositoryName": {},
  47637. "authorArn": {},
  47638. "pullRequestStatus": {},
  47639. "nextToken": {},
  47640. "maxResults": {
  47641. "type": "integer"
  47642. }
  47643. }
  47644. },
  47645. "output": {
  47646. "type": "structure",
  47647. "required": [
  47648. "pullRequestIds"
  47649. ],
  47650. "members": {
  47651. "pullRequestIds": {
  47652. "type": "list",
  47653. "member": {}
  47654. },
  47655. "nextToken": {}
  47656. }
  47657. }
  47658. },
  47659. "ListRepositories": {
  47660. "input": {
  47661. "type": "structure",
  47662. "members": {
  47663. "nextToken": {},
  47664. "sortBy": {},
  47665. "order": {}
  47666. }
  47667. },
  47668. "output": {
  47669. "type": "structure",
  47670. "members": {
  47671. "repositories": {
  47672. "type": "list",
  47673. "member": {
  47674. "type": "structure",
  47675. "members": {
  47676. "repositoryName": {},
  47677. "repositoryId": {}
  47678. }
  47679. }
  47680. },
  47681. "nextToken": {}
  47682. }
  47683. }
  47684. },
  47685. "ListRepositoriesForApprovalRuleTemplate": {
  47686. "input": {
  47687. "type": "structure",
  47688. "required": [
  47689. "approvalRuleTemplateName"
  47690. ],
  47691. "members": {
  47692. "approvalRuleTemplateName": {},
  47693. "nextToken": {},
  47694. "maxResults": {
  47695. "type": "integer"
  47696. }
  47697. }
  47698. },
  47699. "output": {
  47700. "type": "structure",
  47701. "members": {
  47702. "repositoryNames": {
  47703. "shape": "S5"
  47704. },
  47705. "nextToken": {}
  47706. }
  47707. }
  47708. },
  47709. "ListTagsForResource": {
  47710. "input": {
  47711. "type": "structure",
  47712. "required": [
  47713. "resourceArn"
  47714. ],
  47715. "members": {
  47716. "resourceArn": {},
  47717. "nextToken": {}
  47718. }
  47719. },
  47720. "output": {
  47721. "type": "structure",
  47722. "members": {
  47723. "tags": {
  47724. "shape": "S3o"
  47725. },
  47726. "nextToken": {}
  47727. }
  47728. }
  47729. },
  47730. "MergeBranchesByFastForward": {
  47731. "input": {
  47732. "type": "structure",
  47733. "required": [
  47734. "repositoryName",
  47735. "sourceCommitSpecifier",
  47736. "destinationCommitSpecifier"
  47737. ],
  47738. "members": {
  47739. "repositoryName": {},
  47740. "sourceCommitSpecifier": {},
  47741. "destinationCommitSpecifier": {},
  47742. "targetBranch": {}
  47743. }
  47744. },
  47745. "output": {
  47746. "type": "structure",
  47747. "members": {
  47748. "commitId": {},
  47749. "treeId": {}
  47750. }
  47751. }
  47752. },
  47753. "MergeBranchesBySquash": {
  47754. "input": {
  47755. "type": "structure",
  47756. "required": [
  47757. "repositoryName",
  47758. "sourceCommitSpecifier",
  47759. "destinationCommitSpecifier"
  47760. ],
  47761. "members": {
  47762. "repositoryName": {},
  47763. "sourceCommitSpecifier": {},
  47764. "destinationCommitSpecifier": {},
  47765. "targetBranch": {},
  47766. "conflictDetailLevel": {},
  47767. "conflictResolutionStrategy": {},
  47768. "authorName": {},
  47769. "email": {},
  47770. "commitMessage": {},
  47771. "keepEmptyFolders": {
  47772. "type": "boolean"
  47773. },
  47774. "conflictResolution": {
  47775. "shape": "S3t"
  47776. }
  47777. }
  47778. },
  47779. "output": {
  47780. "type": "structure",
  47781. "members": {
  47782. "commitId": {},
  47783. "treeId": {}
  47784. }
  47785. }
  47786. },
  47787. "MergeBranchesByThreeWay": {
  47788. "input": {
  47789. "type": "structure",
  47790. "required": [
  47791. "repositoryName",
  47792. "sourceCommitSpecifier",
  47793. "destinationCommitSpecifier"
  47794. ],
  47795. "members": {
  47796. "repositoryName": {},
  47797. "sourceCommitSpecifier": {},
  47798. "destinationCommitSpecifier": {},
  47799. "targetBranch": {},
  47800. "conflictDetailLevel": {},
  47801. "conflictResolutionStrategy": {},
  47802. "authorName": {},
  47803. "email": {},
  47804. "commitMessage": {},
  47805. "keepEmptyFolders": {
  47806. "type": "boolean"
  47807. },
  47808. "conflictResolution": {
  47809. "shape": "S3t"
  47810. }
  47811. }
  47812. },
  47813. "output": {
  47814. "type": "structure",
  47815. "members": {
  47816. "commitId": {},
  47817. "treeId": {}
  47818. }
  47819. }
  47820. },
  47821. "MergePullRequestByFastForward": {
  47822. "input": {
  47823. "type": "structure",
  47824. "required": [
  47825. "pullRequestId",
  47826. "repositoryName"
  47827. ],
  47828. "members": {
  47829. "pullRequestId": {},
  47830. "repositoryName": {},
  47831. "sourceCommitId": {}
  47832. }
  47833. },
  47834. "output": {
  47835. "type": "structure",
  47836. "members": {
  47837. "pullRequest": {
  47838. "shape": "S37"
  47839. }
  47840. }
  47841. }
  47842. },
  47843. "MergePullRequestBySquash": {
  47844. "input": {
  47845. "type": "structure",
  47846. "required": [
  47847. "pullRequestId",
  47848. "repositoryName"
  47849. ],
  47850. "members": {
  47851. "pullRequestId": {},
  47852. "repositoryName": {},
  47853. "sourceCommitId": {},
  47854. "conflictDetailLevel": {},
  47855. "conflictResolutionStrategy": {},
  47856. "commitMessage": {},
  47857. "authorName": {},
  47858. "email": {},
  47859. "keepEmptyFolders": {
  47860. "type": "boolean"
  47861. },
  47862. "conflictResolution": {
  47863. "shape": "S3t"
  47864. }
  47865. }
  47866. },
  47867. "output": {
  47868. "type": "structure",
  47869. "members": {
  47870. "pullRequest": {
  47871. "shape": "S37"
  47872. }
  47873. }
  47874. }
  47875. },
  47876. "MergePullRequestByThreeWay": {
  47877. "input": {
  47878. "type": "structure",
  47879. "required": [
  47880. "pullRequestId",
  47881. "repositoryName"
  47882. ],
  47883. "members": {
  47884. "pullRequestId": {},
  47885. "repositoryName": {},
  47886. "sourceCommitId": {},
  47887. "conflictDetailLevel": {},
  47888. "conflictResolutionStrategy": {},
  47889. "commitMessage": {},
  47890. "authorName": {},
  47891. "email": {},
  47892. "keepEmptyFolders": {
  47893. "type": "boolean"
  47894. },
  47895. "conflictResolution": {
  47896. "shape": "S3t"
  47897. }
  47898. }
  47899. },
  47900. "output": {
  47901. "type": "structure",
  47902. "members": {
  47903. "pullRequest": {
  47904. "shape": "S37"
  47905. }
  47906. }
  47907. }
  47908. },
  47909. "OverridePullRequestApprovalRules": {
  47910. "input": {
  47911. "type": "structure",
  47912. "required": [
  47913. "pullRequestId",
  47914. "revisionId",
  47915. "overrideStatus"
  47916. ],
  47917. "members": {
  47918. "pullRequestId": {},
  47919. "revisionId": {},
  47920. "overrideStatus": {}
  47921. }
  47922. }
  47923. },
  47924. "PostCommentForComparedCommit": {
  47925. "input": {
  47926. "type": "structure",
  47927. "required": [
  47928. "repositoryName",
  47929. "afterCommitId",
  47930. "content"
  47931. ],
  47932. "members": {
  47933. "repositoryName": {},
  47934. "beforeCommitId": {},
  47935. "afterCommitId": {},
  47936. "location": {
  47937. "shape": "S5u"
  47938. },
  47939. "content": {},
  47940. "clientRequestToken": {
  47941. "idempotencyToken": true
  47942. }
  47943. }
  47944. },
  47945. "output": {
  47946. "type": "structure",
  47947. "members": {
  47948. "repositoryName": {},
  47949. "beforeCommitId": {},
  47950. "afterCommitId": {},
  47951. "beforeBlobId": {},
  47952. "afterBlobId": {},
  47953. "location": {
  47954. "shape": "S5u"
  47955. },
  47956. "comment": {
  47957. "shape": "S46"
  47958. }
  47959. }
  47960. },
  47961. "idempotent": true
  47962. },
  47963. "PostCommentForPullRequest": {
  47964. "input": {
  47965. "type": "structure",
  47966. "required": [
  47967. "pullRequestId",
  47968. "repositoryName",
  47969. "beforeCommitId",
  47970. "afterCommitId",
  47971. "content"
  47972. ],
  47973. "members": {
  47974. "pullRequestId": {},
  47975. "repositoryName": {},
  47976. "beforeCommitId": {},
  47977. "afterCommitId": {},
  47978. "location": {
  47979. "shape": "S5u"
  47980. },
  47981. "content": {},
  47982. "clientRequestToken": {
  47983. "idempotencyToken": true
  47984. }
  47985. }
  47986. },
  47987. "output": {
  47988. "type": "structure",
  47989. "members": {
  47990. "repositoryName": {},
  47991. "pullRequestId": {},
  47992. "beforeCommitId": {},
  47993. "afterCommitId": {},
  47994. "beforeBlobId": {},
  47995. "afterBlobId": {},
  47996. "location": {
  47997. "shape": "S5u"
  47998. },
  47999. "comment": {
  48000. "shape": "S46"
  48001. }
  48002. }
  48003. },
  48004. "idempotent": true
  48005. },
  48006. "PostCommentReply": {
  48007. "input": {
  48008. "type": "structure",
  48009. "required": [
  48010. "inReplyTo",
  48011. "content"
  48012. ],
  48013. "members": {
  48014. "inReplyTo": {},
  48015. "clientRequestToken": {
  48016. "idempotencyToken": true
  48017. },
  48018. "content": {}
  48019. }
  48020. },
  48021. "output": {
  48022. "type": "structure",
  48023. "members": {
  48024. "comment": {
  48025. "shape": "S46"
  48026. }
  48027. }
  48028. },
  48029. "idempotent": true
  48030. },
  48031. "PutCommentReaction": {
  48032. "input": {
  48033. "type": "structure",
  48034. "required": [
  48035. "commentId",
  48036. "reactionValue"
  48037. ],
  48038. "members": {
  48039. "commentId": {},
  48040. "reactionValue": {}
  48041. }
  48042. }
  48043. },
  48044. "PutFile": {
  48045. "input": {
  48046. "type": "structure",
  48047. "required": [
  48048. "repositoryName",
  48049. "branchName",
  48050. "fileContent",
  48051. "filePath"
  48052. ],
  48053. "members": {
  48054. "repositoryName": {},
  48055. "branchName": {},
  48056. "fileContent": {
  48057. "type": "blob"
  48058. },
  48059. "filePath": {},
  48060. "fileMode": {},
  48061. "parentCommitId": {},
  48062. "commitMessage": {},
  48063. "name": {},
  48064. "email": {}
  48065. }
  48066. },
  48067. "output": {
  48068. "type": "structure",
  48069. "required": [
  48070. "commitId",
  48071. "blobId",
  48072. "treeId"
  48073. ],
  48074. "members": {
  48075. "commitId": {},
  48076. "blobId": {},
  48077. "treeId": {}
  48078. }
  48079. }
  48080. },
  48081. "PutRepositoryTriggers": {
  48082. "input": {
  48083. "type": "structure",
  48084. "required": [
  48085. "repositoryName",
  48086. "triggers"
  48087. ],
  48088. "members": {
  48089. "repositoryName": {},
  48090. "triggers": {
  48091. "shape": "S7a"
  48092. }
  48093. }
  48094. },
  48095. "output": {
  48096. "type": "structure",
  48097. "members": {
  48098. "configurationId": {}
  48099. }
  48100. }
  48101. },
  48102. "TagResource": {
  48103. "input": {
  48104. "type": "structure",
  48105. "required": [
  48106. "resourceArn",
  48107. "tags"
  48108. ],
  48109. "members": {
  48110. "resourceArn": {},
  48111. "tags": {
  48112. "shape": "S3o"
  48113. }
  48114. }
  48115. }
  48116. },
  48117. "TestRepositoryTriggers": {
  48118. "input": {
  48119. "type": "structure",
  48120. "required": [
  48121. "repositoryName",
  48122. "triggers"
  48123. ],
  48124. "members": {
  48125. "repositoryName": {},
  48126. "triggers": {
  48127. "shape": "S7a"
  48128. }
  48129. }
  48130. },
  48131. "output": {
  48132. "type": "structure",
  48133. "members": {
  48134. "successfulExecutions": {
  48135. "type": "list",
  48136. "member": {}
  48137. },
  48138. "failedExecutions": {
  48139. "type": "list",
  48140. "member": {
  48141. "type": "structure",
  48142. "members": {
  48143. "trigger": {},
  48144. "failureMessage": {}
  48145. }
  48146. }
  48147. }
  48148. }
  48149. }
  48150. },
  48151. "UntagResource": {
  48152. "input": {
  48153. "type": "structure",
  48154. "required": [
  48155. "resourceArn",
  48156. "tagKeys"
  48157. ],
  48158. "members": {
  48159. "resourceArn": {},
  48160. "tagKeys": {
  48161. "type": "list",
  48162. "member": {}
  48163. }
  48164. }
  48165. }
  48166. },
  48167. "UpdateApprovalRuleTemplateContent": {
  48168. "input": {
  48169. "type": "structure",
  48170. "required": [
  48171. "approvalRuleTemplateName",
  48172. "newRuleContent"
  48173. ],
  48174. "members": {
  48175. "approvalRuleTemplateName": {},
  48176. "newRuleContent": {},
  48177. "existingRuleContentSha256": {}
  48178. }
  48179. },
  48180. "output": {
  48181. "type": "structure",
  48182. "required": [
  48183. "approvalRuleTemplate"
  48184. ],
  48185. "members": {
  48186. "approvalRuleTemplate": {
  48187. "shape": "S2g"
  48188. }
  48189. }
  48190. }
  48191. },
  48192. "UpdateApprovalRuleTemplateDescription": {
  48193. "input": {
  48194. "type": "structure",
  48195. "required": [
  48196. "approvalRuleTemplateName",
  48197. "approvalRuleTemplateDescription"
  48198. ],
  48199. "members": {
  48200. "approvalRuleTemplateName": {},
  48201. "approvalRuleTemplateDescription": {}
  48202. }
  48203. },
  48204. "output": {
  48205. "type": "structure",
  48206. "required": [
  48207. "approvalRuleTemplate"
  48208. ],
  48209. "members": {
  48210. "approvalRuleTemplate": {
  48211. "shape": "S2g"
  48212. }
  48213. }
  48214. }
  48215. },
  48216. "UpdateApprovalRuleTemplateName": {
  48217. "input": {
  48218. "type": "structure",
  48219. "required": [
  48220. "oldApprovalRuleTemplateName",
  48221. "newApprovalRuleTemplateName"
  48222. ],
  48223. "members": {
  48224. "oldApprovalRuleTemplateName": {},
  48225. "newApprovalRuleTemplateName": {}
  48226. }
  48227. },
  48228. "output": {
  48229. "type": "structure",
  48230. "required": [
  48231. "approvalRuleTemplate"
  48232. ],
  48233. "members": {
  48234. "approvalRuleTemplate": {
  48235. "shape": "S2g"
  48236. }
  48237. }
  48238. }
  48239. },
  48240. "UpdateComment": {
  48241. "input": {
  48242. "type": "structure",
  48243. "required": [
  48244. "commentId",
  48245. "content"
  48246. ],
  48247. "members": {
  48248. "commentId": {},
  48249. "content": {}
  48250. }
  48251. },
  48252. "output": {
  48253. "type": "structure",
  48254. "members": {
  48255. "comment": {
  48256. "shape": "S46"
  48257. }
  48258. }
  48259. }
  48260. },
  48261. "UpdateDefaultBranch": {
  48262. "input": {
  48263. "type": "structure",
  48264. "required": [
  48265. "repositoryName",
  48266. "defaultBranchName"
  48267. ],
  48268. "members": {
  48269. "repositoryName": {},
  48270. "defaultBranchName": {}
  48271. }
  48272. }
  48273. },
  48274. "UpdatePullRequestApprovalRuleContent": {
  48275. "input": {
  48276. "type": "structure",
  48277. "required": [
  48278. "pullRequestId",
  48279. "approvalRuleName",
  48280. "newRuleContent"
  48281. ],
  48282. "members": {
  48283. "pullRequestId": {},
  48284. "approvalRuleName": {},
  48285. "existingRuleContentSha256": {},
  48286. "newRuleContent": {}
  48287. }
  48288. },
  48289. "output": {
  48290. "type": "structure",
  48291. "required": [
  48292. "approvalRule"
  48293. ],
  48294. "members": {
  48295. "approvalRule": {
  48296. "shape": "S3g"
  48297. }
  48298. }
  48299. }
  48300. },
  48301. "UpdatePullRequestApprovalState": {
  48302. "input": {
  48303. "type": "structure",
  48304. "required": [
  48305. "pullRequestId",
  48306. "revisionId",
  48307. "approvalState"
  48308. ],
  48309. "members": {
  48310. "pullRequestId": {},
  48311. "revisionId": {},
  48312. "approvalState": {}
  48313. }
  48314. }
  48315. },
  48316. "UpdatePullRequestDescription": {
  48317. "input": {
  48318. "type": "structure",
  48319. "required": [
  48320. "pullRequestId",
  48321. "description"
  48322. ],
  48323. "members": {
  48324. "pullRequestId": {},
  48325. "description": {}
  48326. }
  48327. },
  48328. "output": {
  48329. "type": "structure",
  48330. "required": [
  48331. "pullRequest"
  48332. ],
  48333. "members": {
  48334. "pullRequest": {
  48335. "shape": "S37"
  48336. }
  48337. }
  48338. }
  48339. },
  48340. "UpdatePullRequestStatus": {
  48341. "input": {
  48342. "type": "structure",
  48343. "required": [
  48344. "pullRequestId",
  48345. "pullRequestStatus"
  48346. ],
  48347. "members": {
  48348. "pullRequestId": {},
  48349. "pullRequestStatus": {}
  48350. }
  48351. },
  48352. "output": {
  48353. "type": "structure",
  48354. "required": [
  48355. "pullRequest"
  48356. ],
  48357. "members": {
  48358. "pullRequest": {
  48359. "shape": "S37"
  48360. }
  48361. }
  48362. }
  48363. },
  48364. "UpdatePullRequestTitle": {
  48365. "input": {
  48366. "type": "structure",
  48367. "required": [
  48368. "pullRequestId",
  48369. "title"
  48370. ],
  48371. "members": {
  48372. "pullRequestId": {},
  48373. "title": {}
  48374. }
  48375. },
  48376. "output": {
  48377. "type": "structure",
  48378. "required": [
  48379. "pullRequest"
  48380. ],
  48381. "members": {
  48382. "pullRequest": {
  48383. "shape": "S37"
  48384. }
  48385. }
  48386. }
  48387. },
  48388. "UpdateRepositoryDescription": {
  48389. "input": {
  48390. "type": "structure",
  48391. "required": [
  48392. "repositoryName"
  48393. ],
  48394. "members": {
  48395. "repositoryName": {},
  48396. "repositoryDescription": {}
  48397. }
  48398. }
  48399. },
  48400. "UpdateRepositoryEncryptionKey": {
  48401. "input": {
  48402. "type": "structure",
  48403. "required": [
  48404. "repositoryName",
  48405. "kmsKeyId"
  48406. ],
  48407. "members": {
  48408. "repositoryName": {},
  48409. "kmsKeyId": {}
  48410. }
  48411. },
  48412. "output": {
  48413. "type": "structure",
  48414. "members": {
  48415. "repositoryId": {},
  48416. "kmsKeyId": {},
  48417. "originalKmsKeyId": {}
  48418. }
  48419. }
  48420. },
  48421. "UpdateRepositoryName": {
  48422. "input": {
  48423. "type": "structure",
  48424. "required": [
  48425. "oldName",
  48426. "newName"
  48427. ],
  48428. "members": {
  48429. "oldName": {},
  48430. "newName": {}
  48431. }
  48432. }
  48433. }
  48434. },
  48435. "shapes": {
  48436. "S5": {
  48437. "type": "list",
  48438. "member": {}
  48439. },
  48440. "Sn": {
  48441. "type": "structure",
  48442. "members": {
  48443. "filePath": {},
  48444. "fileSizes": {
  48445. "type": "structure",
  48446. "members": {
  48447. "source": {
  48448. "type": "long"
  48449. },
  48450. "destination": {
  48451. "type": "long"
  48452. },
  48453. "base": {
  48454. "type": "long"
  48455. }
  48456. }
  48457. },
  48458. "fileModes": {
  48459. "type": "structure",
  48460. "members": {
  48461. "source": {},
  48462. "destination": {},
  48463. "base": {}
  48464. }
  48465. },
  48466. "objectTypes": {
  48467. "type": "structure",
  48468. "members": {
  48469. "source": {},
  48470. "destination": {},
  48471. "base": {}
  48472. }
  48473. },
  48474. "numberOfConflicts": {
  48475. "type": "integer"
  48476. },
  48477. "isBinaryFile": {
  48478. "type": "structure",
  48479. "members": {
  48480. "source": {
  48481. "type": "boolean"
  48482. },
  48483. "destination": {
  48484. "type": "boolean"
  48485. },
  48486. "base": {
  48487. "type": "boolean"
  48488. }
  48489. }
  48490. },
  48491. "contentConflict": {
  48492. "type": "boolean"
  48493. },
  48494. "fileModeConflict": {
  48495. "type": "boolean"
  48496. },
  48497. "objectTypeConflict": {
  48498. "type": "boolean"
  48499. },
  48500. "mergeOperations": {
  48501. "type": "structure",
  48502. "members": {
  48503. "source": {},
  48504. "destination": {}
  48505. }
  48506. }
  48507. }
  48508. },
  48509. "S12": {
  48510. "type": "list",
  48511. "member": {
  48512. "type": "structure",
  48513. "members": {
  48514. "isConflict": {
  48515. "type": "boolean"
  48516. },
  48517. "source": {
  48518. "shape": "S15"
  48519. },
  48520. "destination": {
  48521. "shape": "S15"
  48522. },
  48523. "base": {
  48524. "shape": "S15"
  48525. }
  48526. }
  48527. }
  48528. },
  48529. "S15": {
  48530. "type": "structure",
  48531. "members": {
  48532. "startLine": {
  48533. "type": "integer"
  48534. },
  48535. "endLine": {
  48536. "type": "integer"
  48537. },
  48538. "hunkContent": {}
  48539. }
  48540. },
  48541. "S1l": {
  48542. "type": "structure",
  48543. "members": {
  48544. "commitId": {},
  48545. "treeId": {},
  48546. "parents": {
  48547. "type": "list",
  48548. "member": {}
  48549. },
  48550. "message": {},
  48551. "author": {
  48552. "shape": "S1n"
  48553. },
  48554. "committer": {
  48555. "shape": "S1n"
  48556. },
  48557. "additionalData": {}
  48558. }
  48559. },
  48560. "S1n": {
  48561. "type": "structure",
  48562. "members": {
  48563. "name": {},
  48564. "email": {},
  48565. "date": {}
  48566. }
  48567. },
  48568. "S1x": {
  48569. "type": "structure",
  48570. "members": {
  48571. "accountId": {},
  48572. "repositoryId": {},
  48573. "repositoryName": {},
  48574. "repositoryDescription": {},
  48575. "defaultBranch": {},
  48576. "lastModifiedDate": {
  48577. "type": "timestamp"
  48578. },
  48579. "creationDate": {
  48580. "type": "timestamp"
  48581. },
  48582. "cloneUrlHttp": {},
  48583. "cloneUrlSsh": {},
  48584. "Arn": {},
  48585. "kmsKeyId": {}
  48586. }
  48587. },
  48588. "S2g": {
  48589. "type": "structure",
  48590. "members": {
  48591. "approvalRuleTemplateId": {},
  48592. "approvalRuleTemplateName": {},
  48593. "approvalRuleTemplateDescription": {},
  48594. "approvalRuleTemplateContent": {},
  48595. "ruleContentSha256": {},
  48596. "lastModifiedDate": {
  48597. "type": "timestamp"
  48598. },
  48599. "creationDate": {
  48600. "type": "timestamp"
  48601. },
  48602. "lastModifiedUser": {}
  48603. }
  48604. },
  48605. "S2s": {
  48606. "type": "list",
  48607. "member": {
  48608. "type": "structure",
  48609. "required": [
  48610. "filePath"
  48611. ],
  48612. "members": {
  48613. "filePath": {}
  48614. }
  48615. }
  48616. },
  48617. "S2u": {
  48618. "type": "list",
  48619. "member": {
  48620. "type": "structure",
  48621. "required": [
  48622. "filePath",
  48623. "fileMode"
  48624. ],
  48625. "members": {
  48626. "filePath": {},
  48627. "fileMode": {}
  48628. }
  48629. }
  48630. },
  48631. "S2x": {
  48632. "type": "list",
  48633. "member": {
  48634. "type": "structure",
  48635. "members": {
  48636. "absolutePath": {},
  48637. "blobId": {},
  48638. "fileMode": {}
  48639. }
  48640. }
  48641. },
  48642. "S37": {
  48643. "type": "structure",
  48644. "members": {
  48645. "pullRequestId": {},
  48646. "title": {},
  48647. "description": {},
  48648. "lastActivityDate": {
  48649. "type": "timestamp"
  48650. },
  48651. "creationDate": {
  48652. "type": "timestamp"
  48653. },
  48654. "pullRequestStatus": {},
  48655. "authorArn": {},
  48656. "pullRequestTargets": {
  48657. "type": "list",
  48658. "member": {
  48659. "type": "structure",
  48660. "members": {
  48661. "repositoryName": {},
  48662. "sourceReference": {},
  48663. "destinationReference": {},
  48664. "destinationCommit": {},
  48665. "sourceCommit": {},
  48666. "mergeBase": {},
  48667. "mergeMetadata": {
  48668. "shape": "S3c"
  48669. }
  48670. }
  48671. }
  48672. },
  48673. "clientRequestToken": {},
  48674. "revisionId": {},
  48675. "approvalRules": {
  48676. "type": "list",
  48677. "member": {
  48678. "shape": "S3g"
  48679. }
  48680. }
  48681. }
  48682. },
  48683. "S3c": {
  48684. "type": "structure",
  48685. "members": {
  48686. "isMerged": {
  48687. "type": "boolean"
  48688. },
  48689. "mergedBy": {},
  48690. "mergeCommitId": {},
  48691. "mergeOption": {}
  48692. }
  48693. },
  48694. "S3g": {
  48695. "type": "structure",
  48696. "members": {
  48697. "approvalRuleId": {},
  48698. "approvalRuleName": {},
  48699. "approvalRuleContent": {},
  48700. "ruleContentSha256": {},
  48701. "lastModifiedDate": {
  48702. "type": "timestamp"
  48703. },
  48704. "creationDate": {
  48705. "type": "timestamp"
  48706. },
  48707. "lastModifiedUser": {},
  48708. "originApprovalRuleTemplate": {
  48709. "type": "structure",
  48710. "members": {
  48711. "approvalRuleTemplateId": {},
  48712. "approvalRuleTemplateName": {}
  48713. }
  48714. }
  48715. }
  48716. },
  48717. "S3o": {
  48718. "type": "map",
  48719. "key": {},
  48720. "value": {}
  48721. },
  48722. "S3t": {
  48723. "type": "structure",
  48724. "members": {
  48725. "replaceContents": {
  48726. "type": "list",
  48727. "member": {
  48728. "type": "structure",
  48729. "required": [
  48730. "filePath",
  48731. "replacementType"
  48732. ],
  48733. "members": {
  48734. "filePath": {},
  48735. "replacementType": {},
  48736. "content": {
  48737. "type": "blob"
  48738. },
  48739. "fileMode": {}
  48740. }
  48741. }
  48742. },
  48743. "deleteFiles": {
  48744. "shape": "S2s"
  48745. },
  48746. "setFileModes": {
  48747. "shape": "S2u"
  48748. }
  48749. }
  48750. },
  48751. "S42": {
  48752. "type": "structure",
  48753. "members": {
  48754. "branchName": {},
  48755. "commitId": {}
  48756. }
  48757. },
  48758. "S46": {
  48759. "type": "structure",
  48760. "members": {
  48761. "commentId": {},
  48762. "content": {},
  48763. "inReplyTo": {},
  48764. "creationDate": {
  48765. "type": "timestamp"
  48766. },
  48767. "lastModifiedDate": {
  48768. "type": "timestamp"
  48769. },
  48770. "authorArn": {},
  48771. "deleted": {
  48772. "type": "boolean"
  48773. },
  48774. "clientRequestToken": {},
  48775. "callerReactions": {
  48776. "type": "list",
  48777. "member": {}
  48778. },
  48779. "reactionCounts": {
  48780. "type": "map",
  48781. "key": {},
  48782. "value": {
  48783. "type": "integer"
  48784. }
  48785. }
  48786. }
  48787. },
  48788. "S5u": {
  48789. "type": "structure",
  48790. "members": {
  48791. "filePath": {},
  48792. "filePosition": {
  48793. "type": "long"
  48794. },
  48795. "relativeFileVersion": {}
  48796. }
  48797. },
  48798. "S5x": {
  48799. "type": "list",
  48800. "member": {
  48801. "shape": "S46"
  48802. }
  48803. },
  48804. "S69": {
  48805. "type": "structure",
  48806. "members": {
  48807. "blobId": {},
  48808. "path": {},
  48809. "mode": {}
  48810. }
  48811. },
  48812. "S7a": {
  48813. "type": "list",
  48814. "member": {
  48815. "type": "structure",
  48816. "required": [
  48817. "name",
  48818. "destinationArn",
  48819. "events"
  48820. ],
  48821. "members": {
  48822. "name": {},
  48823. "destinationArn": {},
  48824. "customData": {},
  48825. "branches": {
  48826. "shape": "S7e"
  48827. },
  48828. "events": {
  48829. "type": "list",
  48830. "member": {}
  48831. }
  48832. }
  48833. }
  48834. },
  48835. "S7e": {
  48836. "type": "list",
  48837. "member": {}
  48838. },
  48839. "S7j": {
  48840. "type": "list",
  48841. "member": {}
  48842. }
  48843. }
  48844. }
  48845. },{}],50:[function(require,module,exports){
  48846. module.exports={
  48847. "pagination": {
  48848. "DescribeMergeConflicts": {
  48849. "input_token": "nextToken",
  48850. "limit_key": "maxMergeHunks",
  48851. "output_token": "nextToken"
  48852. },
  48853. "DescribePullRequestEvents": {
  48854. "input_token": "nextToken",
  48855. "limit_key": "maxResults",
  48856. "output_token": "nextToken"
  48857. },
  48858. "GetCommentReactions": {
  48859. "input_token": "nextToken",
  48860. "limit_key": "maxResults",
  48861. "output_token": "nextToken"
  48862. },
  48863. "GetCommentsForComparedCommit": {
  48864. "input_token": "nextToken",
  48865. "limit_key": "maxResults",
  48866. "output_token": "nextToken"
  48867. },
  48868. "GetCommentsForPullRequest": {
  48869. "input_token": "nextToken",
  48870. "limit_key": "maxResults",
  48871. "output_token": "nextToken"
  48872. },
  48873. "GetDifferences": {
  48874. "input_token": "NextToken",
  48875. "limit_key": "MaxResults",
  48876. "output_token": "NextToken"
  48877. },
  48878. "GetMergeConflicts": {
  48879. "input_token": "nextToken",
  48880. "limit_key": "maxConflictFiles",
  48881. "output_token": "nextToken"
  48882. },
  48883. "ListApprovalRuleTemplates": {
  48884. "input_token": "nextToken",
  48885. "limit_key": "maxResults",
  48886. "output_token": "nextToken"
  48887. },
  48888. "ListAssociatedApprovalRuleTemplatesForRepository": {
  48889. "input_token": "nextToken",
  48890. "limit_key": "maxResults",
  48891. "output_token": "nextToken"
  48892. },
  48893. "ListBranches": {
  48894. "input_token": "nextToken",
  48895. "output_token": "nextToken",
  48896. "result_key": "branches"
  48897. },
  48898. "ListFileCommitHistory": {
  48899. "input_token": "nextToken",
  48900. "limit_key": "maxResults",
  48901. "output_token": "nextToken"
  48902. },
  48903. "ListPullRequests": {
  48904. "input_token": "nextToken",
  48905. "limit_key": "maxResults",
  48906. "output_token": "nextToken"
  48907. },
  48908. "ListRepositories": {
  48909. "input_token": "nextToken",
  48910. "output_token": "nextToken",
  48911. "result_key": "repositories"
  48912. },
  48913. "ListRepositoriesForApprovalRuleTemplate": {
  48914. "input_token": "nextToken",
  48915. "limit_key": "maxResults",
  48916. "output_token": "nextToken"
  48917. }
  48918. }
  48919. }
  48920. },{}],51:[function(require,module,exports){
  48921. module.exports={
  48922. "version": "2.0",
  48923. "metadata": {
  48924. "apiVersion": "2014-10-06",
  48925. "endpointPrefix": "codedeploy",
  48926. "jsonVersion": "1.1",
  48927. "protocol": "json",
  48928. "serviceAbbreviation": "CodeDeploy",
  48929. "serviceFullName": "AWS CodeDeploy",
  48930. "serviceId": "CodeDeploy",
  48931. "signatureVersion": "v4",
  48932. "targetPrefix": "CodeDeploy_20141006",
  48933. "uid": "codedeploy-2014-10-06"
  48934. },
  48935. "operations": {
  48936. "AddTagsToOnPremisesInstances": {
  48937. "input": {
  48938. "type": "structure",
  48939. "required": [
  48940. "tags",
  48941. "instanceNames"
  48942. ],
  48943. "members": {
  48944. "tags": {
  48945. "shape": "S2"
  48946. },
  48947. "instanceNames": {
  48948. "shape": "S6"
  48949. }
  48950. }
  48951. }
  48952. },
  48953. "BatchGetApplicationRevisions": {
  48954. "input": {
  48955. "type": "structure",
  48956. "required": [
  48957. "applicationName",
  48958. "revisions"
  48959. ],
  48960. "members": {
  48961. "applicationName": {},
  48962. "revisions": {
  48963. "shape": "Sa"
  48964. }
  48965. }
  48966. },
  48967. "output": {
  48968. "type": "structure",
  48969. "members": {
  48970. "applicationName": {},
  48971. "errorMessage": {},
  48972. "revisions": {
  48973. "type": "list",
  48974. "member": {
  48975. "type": "structure",
  48976. "members": {
  48977. "revisionLocation": {
  48978. "shape": "Sb"
  48979. },
  48980. "genericRevisionInfo": {
  48981. "shape": "Su"
  48982. }
  48983. }
  48984. }
  48985. }
  48986. }
  48987. }
  48988. },
  48989. "BatchGetApplications": {
  48990. "input": {
  48991. "type": "structure",
  48992. "required": [
  48993. "applicationNames"
  48994. ],
  48995. "members": {
  48996. "applicationNames": {
  48997. "shape": "S10"
  48998. }
  48999. }
  49000. },
  49001. "output": {
  49002. "type": "structure",
  49003. "members": {
  49004. "applicationsInfo": {
  49005. "type": "list",
  49006. "member": {
  49007. "shape": "S13"
  49008. }
  49009. }
  49010. }
  49011. }
  49012. },
  49013. "BatchGetDeploymentGroups": {
  49014. "input": {
  49015. "type": "structure",
  49016. "required": [
  49017. "applicationName",
  49018. "deploymentGroupNames"
  49019. ],
  49020. "members": {
  49021. "applicationName": {},
  49022. "deploymentGroupNames": {
  49023. "shape": "Sw"
  49024. }
  49025. }
  49026. },
  49027. "output": {
  49028. "type": "structure",
  49029. "members": {
  49030. "deploymentGroupsInfo": {
  49031. "type": "list",
  49032. "member": {
  49033. "shape": "S1b"
  49034. }
  49035. },
  49036. "errorMessage": {}
  49037. }
  49038. }
  49039. },
  49040. "BatchGetDeploymentInstances": {
  49041. "input": {
  49042. "type": "structure",
  49043. "required": [
  49044. "deploymentId",
  49045. "instanceIds"
  49046. ],
  49047. "members": {
  49048. "deploymentId": {},
  49049. "instanceIds": {
  49050. "shape": "S32"
  49051. }
  49052. }
  49053. },
  49054. "output": {
  49055. "type": "structure",
  49056. "members": {
  49057. "instancesSummary": {
  49058. "type": "list",
  49059. "member": {
  49060. "shape": "S36"
  49061. }
  49062. },
  49063. "errorMessage": {}
  49064. }
  49065. },
  49066. "deprecated": true,
  49067. "deprecatedMessage": "This operation is deprecated, use BatchGetDeploymentTargets instead."
  49068. },
  49069. "BatchGetDeploymentTargets": {
  49070. "input": {
  49071. "type": "structure",
  49072. "required": [
  49073. "deploymentId",
  49074. "targetIds"
  49075. ],
  49076. "members": {
  49077. "deploymentId": {},
  49078. "targetIds": {
  49079. "shape": "S3j"
  49080. }
  49081. }
  49082. },
  49083. "output": {
  49084. "type": "structure",
  49085. "members": {
  49086. "deploymentTargets": {
  49087. "type": "list",
  49088. "member": {
  49089. "shape": "S3n"
  49090. }
  49091. }
  49092. }
  49093. }
  49094. },
  49095. "BatchGetDeployments": {
  49096. "input": {
  49097. "type": "structure",
  49098. "required": [
  49099. "deploymentIds"
  49100. ],
  49101. "members": {
  49102. "deploymentIds": {
  49103. "shape": "S49"
  49104. }
  49105. }
  49106. },
  49107. "output": {
  49108. "type": "structure",
  49109. "members": {
  49110. "deploymentsInfo": {
  49111. "type": "list",
  49112. "member": {
  49113. "shape": "S4c"
  49114. }
  49115. }
  49116. }
  49117. }
  49118. },
  49119. "BatchGetOnPremisesInstances": {
  49120. "input": {
  49121. "type": "structure",
  49122. "required": [
  49123. "instanceNames"
  49124. ],
  49125. "members": {
  49126. "instanceNames": {
  49127. "shape": "S6"
  49128. }
  49129. }
  49130. },
  49131. "output": {
  49132. "type": "structure",
  49133. "members": {
  49134. "instanceInfos": {
  49135. "type": "list",
  49136. "member": {
  49137. "shape": "S4t"
  49138. }
  49139. }
  49140. }
  49141. }
  49142. },
  49143. "ContinueDeployment": {
  49144. "input": {
  49145. "type": "structure",
  49146. "members": {
  49147. "deploymentId": {},
  49148. "deploymentWaitType": {}
  49149. }
  49150. }
  49151. },
  49152. "CreateApplication": {
  49153. "input": {
  49154. "type": "structure",
  49155. "required": [
  49156. "applicationName"
  49157. ],
  49158. "members": {
  49159. "applicationName": {},
  49160. "computePlatform": {},
  49161. "tags": {
  49162. "shape": "S2"
  49163. }
  49164. }
  49165. },
  49166. "output": {
  49167. "type": "structure",
  49168. "members": {
  49169. "applicationId": {}
  49170. }
  49171. }
  49172. },
  49173. "CreateDeployment": {
  49174. "input": {
  49175. "type": "structure",
  49176. "required": [
  49177. "applicationName"
  49178. ],
  49179. "members": {
  49180. "applicationName": {},
  49181. "deploymentGroupName": {},
  49182. "revision": {
  49183. "shape": "Sb"
  49184. },
  49185. "deploymentConfigName": {},
  49186. "description": {},
  49187. "ignoreApplicationStopFailures": {
  49188. "type": "boolean"
  49189. },
  49190. "targetInstances": {
  49191. "shape": "S4j"
  49192. },
  49193. "autoRollbackConfiguration": {
  49194. "shape": "S1z"
  49195. },
  49196. "updateOutdatedInstancesOnly": {
  49197. "type": "boolean"
  49198. },
  49199. "fileExistsBehavior": {},
  49200. "overrideAlarmConfiguration": {
  49201. "shape": "S1v"
  49202. }
  49203. }
  49204. },
  49205. "output": {
  49206. "type": "structure",
  49207. "members": {
  49208. "deploymentId": {}
  49209. }
  49210. }
  49211. },
  49212. "CreateDeploymentConfig": {
  49213. "input": {
  49214. "type": "structure",
  49215. "required": [
  49216. "deploymentConfigName"
  49217. ],
  49218. "members": {
  49219. "deploymentConfigName": {},
  49220. "minimumHealthyHosts": {
  49221. "shape": "S54"
  49222. },
  49223. "trafficRoutingConfig": {
  49224. "shape": "S57"
  49225. },
  49226. "computePlatform": {},
  49227. "zonalConfig": {
  49228. "shape": "S5d"
  49229. }
  49230. }
  49231. },
  49232. "output": {
  49233. "type": "structure",
  49234. "members": {
  49235. "deploymentConfigId": {}
  49236. }
  49237. }
  49238. },
  49239. "CreateDeploymentGroup": {
  49240. "input": {
  49241. "type": "structure",
  49242. "required": [
  49243. "applicationName",
  49244. "deploymentGroupName",
  49245. "serviceRoleArn"
  49246. ],
  49247. "members": {
  49248. "applicationName": {},
  49249. "deploymentGroupName": {},
  49250. "deploymentConfigName": {},
  49251. "ec2TagFilters": {
  49252. "shape": "S1e"
  49253. },
  49254. "onPremisesInstanceTagFilters": {
  49255. "shape": "S1h"
  49256. },
  49257. "autoScalingGroups": {
  49258. "shape": "S4k"
  49259. },
  49260. "serviceRoleArn": {},
  49261. "triggerConfigurations": {
  49262. "shape": "S1p"
  49263. },
  49264. "alarmConfiguration": {
  49265. "shape": "S1v"
  49266. },
  49267. "autoRollbackConfiguration": {
  49268. "shape": "S1z"
  49269. },
  49270. "outdatedInstancesStrategy": {},
  49271. "deploymentStyle": {
  49272. "shape": "S22"
  49273. },
  49274. "blueGreenDeploymentConfiguration": {
  49275. "shape": "S26"
  49276. },
  49277. "loadBalancerInfo": {
  49278. "shape": "S2e"
  49279. },
  49280. "ec2TagSet": {
  49281. "shape": "S2t"
  49282. },
  49283. "ecsServices": {
  49284. "shape": "S2x"
  49285. },
  49286. "onPremisesTagSet": {
  49287. "shape": "S2v"
  49288. },
  49289. "tags": {
  49290. "shape": "S2"
  49291. },
  49292. "terminationHookEnabled": {
  49293. "type": "boolean"
  49294. }
  49295. }
  49296. },
  49297. "output": {
  49298. "type": "structure",
  49299. "members": {
  49300. "deploymentGroupId": {}
  49301. }
  49302. }
  49303. },
  49304. "DeleteApplication": {
  49305. "input": {
  49306. "type": "structure",
  49307. "required": [
  49308. "applicationName"
  49309. ],
  49310. "members": {
  49311. "applicationName": {}
  49312. }
  49313. }
  49314. },
  49315. "DeleteDeploymentConfig": {
  49316. "input": {
  49317. "type": "structure",
  49318. "required": [
  49319. "deploymentConfigName"
  49320. ],
  49321. "members": {
  49322. "deploymentConfigName": {}
  49323. }
  49324. }
  49325. },
  49326. "DeleteDeploymentGroup": {
  49327. "input": {
  49328. "type": "structure",
  49329. "required": [
  49330. "applicationName",
  49331. "deploymentGroupName"
  49332. ],
  49333. "members": {
  49334. "applicationName": {},
  49335. "deploymentGroupName": {}
  49336. }
  49337. },
  49338. "output": {
  49339. "type": "structure",
  49340. "members": {
  49341. "hooksNotCleanedUp": {
  49342. "shape": "S1k"
  49343. }
  49344. }
  49345. }
  49346. },
  49347. "DeleteGitHubAccountToken": {
  49348. "input": {
  49349. "type": "structure",
  49350. "members": {
  49351. "tokenName": {}
  49352. }
  49353. },
  49354. "output": {
  49355. "type": "structure",
  49356. "members": {
  49357. "tokenName": {}
  49358. }
  49359. }
  49360. },
  49361. "DeleteResourcesByExternalId": {
  49362. "input": {
  49363. "type": "structure",
  49364. "members": {
  49365. "externalId": {}
  49366. }
  49367. },
  49368. "output": {
  49369. "type": "structure",
  49370. "members": {}
  49371. }
  49372. },
  49373. "DeregisterOnPremisesInstance": {
  49374. "input": {
  49375. "type": "structure",
  49376. "required": [
  49377. "instanceName"
  49378. ],
  49379. "members": {
  49380. "instanceName": {}
  49381. }
  49382. }
  49383. },
  49384. "GetApplication": {
  49385. "input": {
  49386. "type": "structure",
  49387. "required": [
  49388. "applicationName"
  49389. ],
  49390. "members": {
  49391. "applicationName": {}
  49392. }
  49393. },
  49394. "output": {
  49395. "type": "structure",
  49396. "members": {
  49397. "application": {
  49398. "shape": "S13"
  49399. }
  49400. }
  49401. }
  49402. },
  49403. "GetApplicationRevision": {
  49404. "input": {
  49405. "type": "structure",
  49406. "required": [
  49407. "applicationName",
  49408. "revision"
  49409. ],
  49410. "members": {
  49411. "applicationName": {},
  49412. "revision": {
  49413. "shape": "Sb"
  49414. }
  49415. }
  49416. },
  49417. "output": {
  49418. "type": "structure",
  49419. "members": {
  49420. "applicationName": {},
  49421. "revision": {
  49422. "shape": "Sb"
  49423. },
  49424. "revisionInfo": {
  49425. "shape": "Su"
  49426. }
  49427. }
  49428. }
  49429. },
  49430. "GetDeployment": {
  49431. "input": {
  49432. "type": "structure",
  49433. "required": [
  49434. "deploymentId"
  49435. ],
  49436. "members": {
  49437. "deploymentId": {}
  49438. }
  49439. },
  49440. "output": {
  49441. "type": "structure",
  49442. "members": {
  49443. "deploymentInfo": {
  49444. "shape": "S4c"
  49445. }
  49446. }
  49447. }
  49448. },
  49449. "GetDeploymentConfig": {
  49450. "input": {
  49451. "type": "structure",
  49452. "required": [
  49453. "deploymentConfigName"
  49454. ],
  49455. "members": {
  49456. "deploymentConfigName": {}
  49457. }
  49458. },
  49459. "output": {
  49460. "type": "structure",
  49461. "members": {
  49462. "deploymentConfigInfo": {
  49463. "type": "structure",
  49464. "members": {
  49465. "deploymentConfigId": {},
  49466. "deploymentConfigName": {},
  49467. "minimumHealthyHosts": {
  49468. "shape": "S54"
  49469. },
  49470. "createTime": {
  49471. "type": "timestamp"
  49472. },
  49473. "computePlatform": {},
  49474. "trafficRoutingConfig": {
  49475. "shape": "S57"
  49476. },
  49477. "zonalConfig": {
  49478. "shape": "S5d"
  49479. }
  49480. }
  49481. }
  49482. }
  49483. }
  49484. },
  49485. "GetDeploymentGroup": {
  49486. "input": {
  49487. "type": "structure",
  49488. "required": [
  49489. "applicationName",
  49490. "deploymentGroupName"
  49491. ],
  49492. "members": {
  49493. "applicationName": {},
  49494. "deploymentGroupName": {}
  49495. }
  49496. },
  49497. "output": {
  49498. "type": "structure",
  49499. "members": {
  49500. "deploymentGroupInfo": {
  49501. "shape": "S1b"
  49502. }
  49503. }
  49504. }
  49505. },
  49506. "GetDeploymentInstance": {
  49507. "input": {
  49508. "type": "structure",
  49509. "required": [
  49510. "deploymentId",
  49511. "instanceId"
  49512. ],
  49513. "members": {
  49514. "deploymentId": {},
  49515. "instanceId": {}
  49516. }
  49517. },
  49518. "output": {
  49519. "type": "structure",
  49520. "members": {
  49521. "instanceSummary": {
  49522. "shape": "S36"
  49523. }
  49524. }
  49525. },
  49526. "deprecated": true,
  49527. "deprecatedMessage": "This operation is deprecated, use GetDeploymentTarget instead."
  49528. },
  49529. "GetDeploymentTarget": {
  49530. "input": {
  49531. "type": "structure",
  49532. "required": [
  49533. "deploymentId",
  49534. "targetId"
  49535. ],
  49536. "members": {
  49537. "deploymentId": {},
  49538. "targetId": {}
  49539. }
  49540. },
  49541. "output": {
  49542. "type": "structure",
  49543. "members": {
  49544. "deploymentTarget": {
  49545. "shape": "S3n"
  49546. }
  49547. }
  49548. }
  49549. },
  49550. "GetOnPremisesInstance": {
  49551. "input": {
  49552. "type": "structure",
  49553. "required": [
  49554. "instanceName"
  49555. ],
  49556. "members": {
  49557. "instanceName": {}
  49558. }
  49559. },
  49560. "output": {
  49561. "type": "structure",
  49562. "members": {
  49563. "instanceInfo": {
  49564. "shape": "S4t"
  49565. }
  49566. }
  49567. }
  49568. },
  49569. "ListApplicationRevisions": {
  49570. "input": {
  49571. "type": "structure",
  49572. "required": [
  49573. "applicationName"
  49574. ],
  49575. "members": {
  49576. "applicationName": {},
  49577. "sortBy": {},
  49578. "sortOrder": {},
  49579. "s3Bucket": {},
  49580. "s3KeyPrefix": {},
  49581. "deployed": {},
  49582. "nextToken": {}
  49583. }
  49584. },
  49585. "output": {
  49586. "type": "structure",
  49587. "members": {
  49588. "revisions": {
  49589. "shape": "Sa"
  49590. },
  49591. "nextToken": {}
  49592. }
  49593. }
  49594. },
  49595. "ListApplications": {
  49596. "input": {
  49597. "type": "structure",
  49598. "members": {
  49599. "nextToken": {}
  49600. }
  49601. },
  49602. "output": {
  49603. "type": "structure",
  49604. "members": {
  49605. "applications": {
  49606. "shape": "S10"
  49607. },
  49608. "nextToken": {}
  49609. }
  49610. }
  49611. },
  49612. "ListDeploymentConfigs": {
  49613. "input": {
  49614. "type": "structure",
  49615. "members": {
  49616. "nextToken": {}
  49617. }
  49618. },
  49619. "output": {
  49620. "type": "structure",
  49621. "members": {
  49622. "deploymentConfigsList": {
  49623. "type": "list",
  49624. "member": {}
  49625. },
  49626. "nextToken": {}
  49627. }
  49628. }
  49629. },
  49630. "ListDeploymentGroups": {
  49631. "input": {
  49632. "type": "structure",
  49633. "required": [
  49634. "applicationName"
  49635. ],
  49636. "members": {
  49637. "applicationName": {},
  49638. "nextToken": {}
  49639. }
  49640. },
  49641. "output": {
  49642. "type": "structure",
  49643. "members": {
  49644. "applicationName": {},
  49645. "deploymentGroups": {
  49646. "shape": "Sw"
  49647. },
  49648. "nextToken": {}
  49649. }
  49650. }
  49651. },
  49652. "ListDeploymentInstances": {
  49653. "input": {
  49654. "type": "structure",
  49655. "required": [
  49656. "deploymentId"
  49657. ],
  49658. "members": {
  49659. "deploymentId": {},
  49660. "nextToken": {},
  49661. "instanceStatusFilter": {
  49662. "type": "list",
  49663. "member": {
  49664. "shape": "S37"
  49665. }
  49666. },
  49667. "instanceTypeFilter": {
  49668. "type": "list",
  49669. "member": {}
  49670. }
  49671. }
  49672. },
  49673. "output": {
  49674. "type": "structure",
  49675. "members": {
  49676. "instancesList": {
  49677. "shape": "S32"
  49678. },
  49679. "nextToken": {}
  49680. }
  49681. },
  49682. "deprecated": true,
  49683. "deprecatedMessage": "This operation is deprecated, use ListDeploymentTargets instead."
  49684. },
  49685. "ListDeploymentTargets": {
  49686. "input": {
  49687. "type": "structure",
  49688. "required": [
  49689. "deploymentId"
  49690. ],
  49691. "members": {
  49692. "deploymentId": {},
  49693. "nextToken": {},
  49694. "targetFilters": {
  49695. "type": "map",
  49696. "key": {},
  49697. "value": {
  49698. "type": "list",
  49699. "member": {}
  49700. }
  49701. }
  49702. }
  49703. },
  49704. "output": {
  49705. "type": "structure",
  49706. "members": {
  49707. "targetIds": {
  49708. "shape": "S3j"
  49709. },
  49710. "nextToken": {}
  49711. }
  49712. }
  49713. },
  49714. "ListDeployments": {
  49715. "input": {
  49716. "type": "structure",
  49717. "members": {
  49718. "applicationName": {},
  49719. "deploymentGroupName": {},
  49720. "externalId": {},
  49721. "includeOnlyStatuses": {
  49722. "type": "list",
  49723. "member": {}
  49724. },
  49725. "createTimeRange": {
  49726. "type": "structure",
  49727. "members": {
  49728. "start": {
  49729. "type": "timestamp"
  49730. },
  49731. "end": {
  49732. "type": "timestamp"
  49733. }
  49734. }
  49735. },
  49736. "nextToken": {}
  49737. }
  49738. },
  49739. "output": {
  49740. "type": "structure",
  49741. "members": {
  49742. "deployments": {
  49743. "shape": "S49"
  49744. },
  49745. "nextToken": {}
  49746. }
  49747. }
  49748. },
  49749. "ListGitHubAccountTokenNames": {
  49750. "input": {
  49751. "type": "structure",
  49752. "members": {
  49753. "nextToken": {}
  49754. }
  49755. },
  49756. "output": {
  49757. "type": "structure",
  49758. "members": {
  49759. "tokenNameList": {
  49760. "type": "list",
  49761. "member": {}
  49762. },
  49763. "nextToken": {}
  49764. }
  49765. }
  49766. },
  49767. "ListOnPremisesInstances": {
  49768. "input": {
  49769. "type": "structure",
  49770. "members": {
  49771. "registrationStatus": {},
  49772. "tagFilters": {
  49773. "shape": "S1h"
  49774. },
  49775. "nextToken": {}
  49776. }
  49777. },
  49778. "output": {
  49779. "type": "structure",
  49780. "members": {
  49781. "instanceNames": {
  49782. "shape": "S6"
  49783. },
  49784. "nextToken": {}
  49785. }
  49786. }
  49787. },
  49788. "ListTagsForResource": {
  49789. "input": {
  49790. "type": "structure",
  49791. "required": [
  49792. "ResourceArn"
  49793. ],
  49794. "members": {
  49795. "ResourceArn": {},
  49796. "NextToken": {}
  49797. }
  49798. },
  49799. "output": {
  49800. "type": "structure",
  49801. "members": {
  49802. "Tags": {
  49803. "shape": "S2"
  49804. },
  49805. "NextToken": {}
  49806. }
  49807. }
  49808. },
  49809. "PutLifecycleEventHookExecutionStatus": {
  49810. "input": {
  49811. "type": "structure",
  49812. "members": {
  49813. "deploymentId": {},
  49814. "lifecycleEventHookExecutionId": {},
  49815. "status": {}
  49816. }
  49817. },
  49818. "output": {
  49819. "type": "structure",
  49820. "members": {
  49821. "lifecycleEventHookExecutionId": {}
  49822. }
  49823. }
  49824. },
  49825. "RegisterApplicationRevision": {
  49826. "input": {
  49827. "type": "structure",
  49828. "required": [
  49829. "applicationName",
  49830. "revision"
  49831. ],
  49832. "members": {
  49833. "applicationName": {},
  49834. "description": {},
  49835. "revision": {
  49836. "shape": "Sb"
  49837. }
  49838. }
  49839. }
  49840. },
  49841. "RegisterOnPremisesInstance": {
  49842. "input": {
  49843. "type": "structure",
  49844. "required": [
  49845. "instanceName"
  49846. ],
  49847. "members": {
  49848. "instanceName": {},
  49849. "iamSessionArn": {},
  49850. "iamUserArn": {}
  49851. }
  49852. }
  49853. },
  49854. "RemoveTagsFromOnPremisesInstances": {
  49855. "input": {
  49856. "type": "structure",
  49857. "required": [
  49858. "tags",
  49859. "instanceNames"
  49860. ],
  49861. "members": {
  49862. "tags": {
  49863. "shape": "S2"
  49864. },
  49865. "instanceNames": {
  49866. "shape": "S6"
  49867. }
  49868. }
  49869. }
  49870. },
  49871. "SkipWaitTimeForInstanceTermination": {
  49872. "input": {
  49873. "type": "structure",
  49874. "members": {
  49875. "deploymentId": {}
  49876. }
  49877. },
  49878. "deprecated": true,
  49879. "deprecatedMessage": "This operation is deprecated, use ContinueDeployment with DeploymentWaitType instead."
  49880. },
  49881. "StopDeployment": {
  49882. "input": {
  49883. "type": "structure",
  49884. "required": [
  49885. "deploymentId"
  49886. ],
  49887. "members": {
  49888. "deploymentId": {},
  49889. "autoRollbackEnabled": {
  49890. "type": "boolean"
  49891. }
  49892. }
  49893. },
  49894. "output": {
  49895. "type": "structure",
  49896. "members": {
  49897. "status": {},
  49898. "statusMessage": {}
  49899. }
  49900. }
  49901. },
  49902. "TagResource": {
  49903. "input": {
  49904. "type": "structure",
  49905. "required": [
  49906. "ResourceArn",
  49907. "Tags"
  49908. ],
  49909. "members": {
  49910. "ResourceArn": {},
  49911. "Tags": {
  49912. "shape": "S2"
  49913. }
  49914. }
  49915. },
  49916. "output": {
  49917. "type": "structure",
  49918. "members": {}
  49919. }
  49920. },
  49921. "UntagResource": {
  49922. "input": {
  49923. "type": "structure",
  49924. "required": [
  49925. "ResourceArn",
  49926. "TagKeys"
  49927. ],
  49928. "members": {
  49929. "ResourceArn": {},
  49930. "TagKeys": {
  49931. "type": "list",
  49932. "member": {}
  49933. }
  49934. }
  49935. },
  49936. "output": {
  49937. "type": "structure",
  49938. "members": {}
  49939. }
  49940. },
  49941. "UpdateApplication": {
  49942. "input": {
  49943. "type": "structure",
  49944. "members": {
  49945. "applicationName": {},
  49946. "newApplicationName": {}
  49947. }
  49948. }
  49949. },
  49950. "UpdateDeploymentGroup": {
  49951. "input": {
  49952. "type": "structure",
  49953. "required": [
  49954. "applicationName",
  49955. "currentDeploymentGroupName"
  49956. ],
  49957. "members": {
  49958. "applicationName": {},
  49959. "currentDeploymentGroupName": {},
  49960. "newDeploymentGroupName": {},
  49961. "deploymentConfigName": {},
  49962. "ec2TagFilters": {
  49963. "shape": "S1e"
  49964. },
  49965. "onPremisesInstanceTagFilters": {
  49966. "shape": "S1h"
  49967. },
  49968. "autoScalingGroups": {
  49969. "shape": "S4k"
  49970. },
  49971. "serviceRoleArn": {},
  49972. "triggerConfigurations": {
  49973. "shape": "S1p"
  49974. },
  49975. "alarmConfiguration": {
  49976. "shape": "S1v"
  49977. },
  49978. "autoRollbackConfiguration": {
  49979. "shape": "S1z"
  49980. },
  49981. "outdatedInstancesStrategy": {},
  49982. "deploymentStyle": {
  49983. "shape": "S22"
  49984. },
  49985. "blueGreenDeploymentConfiguration": {
  49986. "shape": "S26"
  49987. },
  49988. "loadBalancerInfo": {
  49989. "shape": "S2e"
  49990. },
  49991. "ec2TagSet": {
  49992. "shape": "S2t"
  49993. },
  49994. "ecsServices": {
  49995. "shape": "S2x"
  49996. },
  49997. "onPremisesTagSet": {
  49998. "shape": "S2v"
  49999. },
  50000. "terminationHookEnabled": {
  50001. "type": "boolean"
  50002. }
  50003. }
  50004. },
  50005. "output": {
  50006. "type": "structure",
  50007. "members": {
  50008. "hooksNotCleanedUp": {
  50009. "shape": "S1k"
  50010. }
  50011. }
  50012. }
  50013. }
  50014. },
  50015. "shapes": {
  50016. "S2": {
  50017. "type": "list",
  50018. "member": {
  50019. "type": "structure",
  50020. "members": {
  50021. "Key": {},
  50022. "Value": {}
  50023. }
  50024. }
  50025. },
  50026. "S6": {
  50027. "type": "list",
  50028. "member": {}
  50029. },
  50030. "Sa": {
  50031. "type": "list",
  50032. "member": {
  50033. "shape": "Sb"
  50034. }
  50035. },
  50036. "Sb": {
  50037. "type": "structure",
  50038. "members": {
  50039. "revisionType": {},
  50040. "s3Location": {
  50041. "type": "structure",
  50042. "members": {
  50043. "bucket": {},
  50044. "key": {},
  50045. "bundleType": {},
  50046. "version": {},
  50047. "eTag": {}
  50048. }
  50049. },
  50050. "gitHubLocation": {
  50051. "type": "structure",
  50052. "members": {
  50053. "repository": {},
  50054. "commitId": {}
  50055. }
  50056. },
  50057. "string": {
  50058. "type": "structure",
  50059. "members": {
  50060. "content": {},
  50061. "sha256": {}
  50062. },
  50063. "deprecated": true,
  50064. "deprecatedMessage": "RawString and String revision type are deprecated, use AppSpecContent type instead."
  50065. },
  50066. "appSpecContent": {
  50067. "type": "structure",
  50068. "members": {
  50069. "content": {},
  50070. "sha256": {}
  50071. }
  50072. }
  50073. }
  50074. },
  50075. "Su": {
  50076. "type": "structure",
  50077. "members": {
  50078. "description": {},
  50079. "deploymentGroups": {
  50080. "shape": "Sw"
  50081. },
  50082. "firstUsedTime": {
  50083. "type": "timestamp"
  50084. },
  50085. "lastUsedTime": {
  50086. "type": "timestamp"
  50087. },
  50088. "registerTime": {
  50089. "type": "timestamp"
  50090. }
  50091. }
  50092. },
  50093. "Sw": {
  50094. "type": "list",
  50095. "member": {}
  50096. },
  50097. "S10": {
  50098. "type": "list",
  50099. "member": {}
  50100. },
  50101. "S13": {
  50102. "type": "structure",
  50103. "members": {
  50104. "applicationId": {},
  50105. "applicationName": {},
  50106. "createTime": {
  50107. "type": "timestamp"
  50108. },
  50109. "linkedToGitHub": {
  50110. "type": "boolean"
  50111. },
  50112. "gitHubAccountName": {},
  50113. "computePlatform": {}
  50114. }
  50115. },
  50116. "S1b": {
  50117. "type": "structure",
  50118. "members": {
  50119. "applicationName": {},
  50120. "deploymentGroupId": {},
  50121. "deploymentGroupName": {},
  50122. "deploymentConfigName": {},
  50123. "ec2TagFilters": {
  50124. "shape": "S1e"
  50125. },
  50126. "onPremisesInstanceTagFilters": {
  50127. "shape": "S1h"
  50128. },
  50129. "autoScalingGroups": {
  50130. "shape": "S1k"
  50131. },
  50132. "serviceRoleArn": {},
  50133. "targetRevision": {
  50134. "shape": "Sb"
  50135. },
  50136. "triggerConfigurations": {
  50137. "shape": "S1p"
  50138. },
  50139. "alarmConfiguration": {
  50140. "shape": "S1v"
  50141. },
  50142. "autoRollbackConfiguration": {
  50143. "shape": "S1z"
  50144. },
  50145. "deploymentStyle": {
  50146. "shape": "S22"
  50147. },
  50148. "outdatedInstancesStrategy": {},
  50149. "blueGreenDeploymentConfiguration": {
  50150. "shape": "S26"
  50151. },
  50152. "loadBalancerInfo": {
  50153. "shape": "S2e"
  50154. },
  50155. "lastSuccessfulDeployment": {
  50156. "shape": "S2q"
  50157. },
  50158. "lastAttemptedDeployment": {
  50159. "shape": "S2q"
  50160. },
  50161. "ec2TagSet": {
  50162. "shape": "S2t"
  50163. },
  50164. "onPremisesTagSet": {
  50165. "shape": "S2v"
  50166. },
  50167. "computePlatform": {},
  50168. "ecsServices": {
  50169. "shape": "S2x"
  50170. },
  50171. "terminationHookEnabled": {
  50172. "type": "boolean"
  50173. }
  50174. }
  50175. },
  50176. "S1e": {
  50177. "type": "list",
  50178. "member": {
  50179. "type": "structure",
  50180. "members": {
  50181. "Key": {},
  50182. "Value": {},
  50183. "Type": {}
  50184. }
  50185. }
  50186. },
  50187. "S1h": {
  50188. "type": "list",
  50189. "member": {
  50190. "type": "structure",
  50191. "members": {
  50192. "Key": {},
  50193. "Value": {},
  50194. "Type": {}
  50195. }
  50196. }
  50197. },
  50198. "S1k": {
  50199. "type": "list",
  50200. "member": {
  50201. "type": "structure",
  50202. "members": {
  50203. "name": {},
  50204. "hook": {},
  50205. "terminationHook": {}
  50206. }
  50207. }
  50208. },
  50209. "S1p": {
  50210. "type": "list",
  50211. "member": {
  50212. "type": "structure",
  50213. "members": {
  50214. "triggerName": {},
  50215. "triggerTargetArn": {},
  50216. "triggerEvents": {
  50217. "type": "list",
  50218. "member": {}
  50219. }
  50220. }
  50221. }
  50222. },
  50223. "S1v": {
  50224. "type": "structure",
  50225. "members": {
  50226. "enabled": {
  50227. "type": "boolean"
  50228. },
  50229. "ignorePollAlarmFailure": {
  50230. "type": "boolean"
  50231. },
  50232. "alarms": {
  50233. "type": "list",
  50234. "member": {
  50235. "type": "structure",
  50236. "members": {
  50237. "name": {}
  50238. }
  50239. }
  50240. }
  50241. }
  50242. },
  50243. "S1z": {
  50244. "type": "structure",
  50245. "members": {
  50246. "enabled": {
  50247. "type": "boolean"
  50248. },
  50249. "events": {
  50250. "type": "list",
  50251. "member": {}
  50252. }
  50253. }
  50254. },
  50255. "S22": {
  50256. "type": "structure",
  50257. "members": {
  50258. "deploymentType": {},
  50259. "deploymentOption": {}
  50260. }
  50261. },
  50262. "S26": {
  50263. "type": "structure",
  50264. "members": {
  50265. "terminateBlueInstancesOnDeploymentSuccess": {
  50266. "type": "structure",
  50267. "members": {
  50268. "action": {},
  50269. "terminationWaitTimeInMinutes": {
  50270. "type": "integer"
  50271. }
  50272. }
  50273. },
  50274. "deploymentReadyOption": {
  50275. "type": "structure",
  50276. "members": {
  50277. "actionOnTimeout": {},
  50278. "waitTimeInMinutes": {
  50279. "type": "integer"
  50280. }
  50281. }
  50282. },
  50283. "greenFleetProvisioningOption": {
  50284. "type": "structure",
  50285. "members": {
  50286. "action": {}
  50287. }
  50288. }
  50289. }
  50290. },
  50291. "S2e": {
  50292. "type": "structure",
  50293. "members": {
  50294. "elbInfoList": {
  50295. "type": "list",
  50296. "member": {
  50297. "type": "structure",
  50298. "members": {
  50299. "name": {}
  50300. }
  50301. }
  50302. },
  50303. "targetGroupInfoList": {
  50304. "shape": "S2i"
  50305. },
  50306. "targetGroupPairInfoList": {
  50307. "type": "list",
  50308. "member": {
  50309. "type": "structure",
  50310. "members": {
  50311. "targetGroups": {
  50312. "shape": "S2i"
  50313. },
  50314. "prodTrafficRoute": {
  50315. "shape": "S2n"
  50316. },
  50317. "testTrafficRoute": {
  50318. "shape": "S2n"
  50319. }
  50320. }
  50321. }
  50322. }
  50323. }
  50324. },
  50325. "S2i": {
  50326. "type": "list",
  50327. "member": {
  50328. "shape": "S2j"
  50329. }
  50330. },
  50331. "S2j": {
  50332. "type": "structure",
  50333. "members": {
  50334. "name": {}
  50335. }
  50336. },
  50337. "S2n": {
  50338. "type": "structure",
  50339. "members": {
  50340. "listenerArns": {
  50341. "type": "list",
  50342. "member": {}
  50343. }
  50344. }
  50345. },
  50346. "S2q": {
  50347. "type": "structure",
  50348. "members": {
  50349. "deploymentId": {},
  50350. "status": {},
  50351. "endTime": {
  50352. "type": "timestamp"
  50353. },
  50354. "createTime": {
  50355. "type": "timestamp"
  50356. }
  50357. }
  50358. },
  50359. "S2t": {
  50360. "type": "structure",
  50361. "members": {
  50362. "ec2TagSetList": {
  50363. "type": "list",
  50364. "member": {
  50365. "shape": "S1e"
  50366. }
  50367. }
  50368. }
  50369. },
  50370. "S2v": {
  50371. "type": "structure",
  50372. "members": {
  50373. "onPremisesTagSetList": {
  50374. "type": "list",
  50375. "member": {
  50376. "shape": "S1h"
  50377. }
  50378. }
  50379. }
  50380. },
  50381. "S2x": {
  50382. "type": "list",
  50383. "member": {
  50384. "type": "structure",
  50385. "members": {
  50386. "serviceName": {},
  50387. "clusterName": {}
  50388. }
  50389. }
  50390. },
  50391. "S32": {
  50392. "type": "list",
  50393. "member": {}
  50394. },
  50395. "S36": {
  50396. "type": "structure",
  50397. "members": {
  50398. "deploymentId": {},
  50399. "instanceId": {},
  50400. "status": {
  50401. "shape": "S37"
  50402. },
  50403. "lastUpdatedAt": {
  50404. "type": "timestamp"
  50405. },
  50406. "lifecycleEvents": {
  50407. "shape": "S38"
  50408. },
  50409. "instanceType": {}
  50410. },
  50411. "deprecated": true,
  50412. "deprecatedMessage": "InstanceSummary is deprecated, use DeploymentTarget instead."
  50413. },
  50414. "S37": {
  50415. "type": "string",
  50416. "deprecated": true,
  50417. "deprecatedMessage": "InstanceStatus is deprecated, use TargetStatus instead."
  50418. },
  50419. "S38": {
  50420. "type": "list",
  50421. "member": {
  50422. "type": "structure",
  50423. "members": {
  50424. "lifecycleEventName": {},
  50425. "diagnostics": {
  50426. "type": "structure",
  50427. "members": {
  50428. "errorCode": {},
  50429. "scriptName": {},
  50430. "message": {},
  50431. "logTail": {}
  50432. }
  50433. },
  50434. "startTime": {
  50435. "type": "timestamp"
  50436. },
  50437. "endTime": {
  50438. "type": "timestamp"
  50439. },
  50440. "status": {}
  50441. }
  50442. }
  50443. },
  50444. "S3j": {
  50445. "type": "list",
  50446. "member": {}
  50447. },
  50448. "S3n": {
  50449. "type": "structure",
  50450. "members": {
  50451. "deploymentTargetType": {},
  50452. "instanceTarget": {
  50453. "type": "structure",
  50454. "members": {
  50455. "deploymentId": {},
  50456. "targetId": {},
  50457. "targetArn": {},
  50458. "status": {},
  50459. "lastUpdatedAt": {
  50460. "type": "timestamp"
  50461. },
  50462. "lifecycleEvents": {
  50463. "shape": "S38"
  50464. },
  50465. "instanceLabel": {}
  50466. }
  50467. },
  50468. "lambdaTarget": {
  50469. "type": "structure",
  50470. "members": {
  50471. "deploymentId": {},
  50472. "targetId": {},
  50473. "targetArn": {},
  50474. "status": {},
  50475. "lastUpdatedAt": {
  50476. "type": "timestamp"
  50477. },
  50478. "lifecycleEvents": {
  50479. "shape": "S38"
  50480. },
  50481. "lambdaFunctionInfo": {
  50482. "type": "structure",
  50483. "members": {
  50484. "functionName": {},
  50485. "functionAlias": {},
  50486. "currentVersion": {},
  50487. "targetVersion": {},
  50488. "targetVersionWeight": {
  50489. "type": "double"
  50490. }
  50491. }
  50492. }
  50493. }
  50494. },
  50495. "ecsTarget": {
  50496. "type": "structure",
  50497. "members": {
  50498. "deploymentId": {},
  50499. "targetId": {},
  50500. "targetArn": {},
  50501. "lastUpdatedAt": {
  50502. "type": "timestamp"
  50503. },
  50504. "lifecycleEvents": {
  50505. "shape": "S38"
  50506. },
  50507. "status": {},
  50508. "taskSetsInfo": {
  50509. "type": "list",
  50510. "member": {
  50511. "type": "structure",
  50512. "members": {
  50513. "identifer": {},
  50514. "desiredCount": {
  50515. "type": "long"
  50516. },
  50517. "pendingCount": {
  50518. "type": "long"
  50519. },
  50520. "runningCount": {
  50521. "type": "long"
  50522. },
  50523. "status": {},
  50524. "trafficWeight": {
  50525. "type": "double"
  50526. },
  50527. "targetGroup": {
  50528. "shape": "S2j"
  50529. },
  50530. "taskSetLabel": {}
  50531. }
  50532. }
  50533. }
  50534. }
  50535. },
  50536. "cloudFormationTarget": {
  50537. "type": "structure",
  50538. "members": {
  50539. "deploymentId": {},
  50540. "targetId": {},
  50541. "lastUpdatedAt": {
  50542. "type": "timestamp"
  50543. },
  50544. "lifecycleEvents": {
  50545. "shape": "S38"
  50546. },
  50547. "status": {},
  50548. "resourceType": {},
  50549. "targetVersionWeight": {
  50550. "type": "double"
  50551. }
  50552. }
  50553. }
  50554. }
  50555. },
  50556. "S49": {
  50557. "type": "list",
  50558. "member": {}
  50559. },
  50560. "S4c": {
  50561. "type": "structure",
  50562. "members": {
  50563. "applicationName": {},
  50564. "deploymentGroupName": {},
  50565. "deploymentConfigName": {},
  50566. "deploymentId": {},
  50567. "previousRevision": {
  50568. "shape": "Sb"
  50569. },
  50570. "revision": {
  50571. "shape": "Sb"
  50572. },
  50573. "status": {},
  50574. "errorInformation": {
  50575. "type": "structure",
  50576. "members": {
  50577. "code": {},
  50578. "message": {}
  50579. }
  50580. },
  50581. "createTime": {
  50582. "type": "timestamp"
  50583. },
  50584. "startTime": {
  50585. "type": "timestamp"
  50586. },
  50587. "completeTime": {
  50588. "type": "timestamp"
  50589. },
  50590. "deploymentOverview": {
  50591. "type": "structure",
  50592. "members": {
  50593. "Pending": {
  50594. "type": "long"
  50595. },
  50596. "InProgress": {
  50597. "type": "long"
  50598. },
  50599. "Succeeded": {
  50600. "type": "long"
  50601. },
  50602. "Failed": {
  50603. "type": "long"
  50604. },
  50605. "Skipped": {
  50606. "type": "long"
  50607. },
  50608. "Ready": {
  50609. "type": "long"
  50610. }
  50611. }
  50612. },
  50613. "description": {},
  50614. "creator": {},
  50615. "ignoreApplicationStopFailures": {
  50616. "type": "boolean"
  50617. },
  50618. "autoRollbackConfiguration": {
  50619. "shape": "S1z"
  50620. },
  50621. "updateOutdatedInstancesOnly": {
  50622. "type": "boolean"
  50623. },
  50624. "rollbackInfo": {
  50625. "type": "structure",
  50626. "members": {
  50627. "rollbackDeploymentId": {},
  50628. "rollbackTriggeringDeploymentId": {},
  50629. "rollbackMessage": {}
  50630. }
  50631. },
  50632. "deploymentStyle": {
  50633. "shape": "S22"
  50634. },
  50635. "targetInstances": {
  50636. "shape": "S4j"
  50637. },
  50638. "instanceTerminationWaitTimeStarted": {
  50639. "type": "boolean"
  50640. },
  50641. "blueGreenDeploymentConfiguration": {
  50642. "shape": "S26"
  50643. },
  50644. "loadBalancerInfo": {
  50645. "shape": "S2e"
  50646. },
  50647. "additionalDeploymentStatusInfo": {
  50648. "type": "string",
  50649. "deprecated": true,
  50650. "deprecatedMessage": "AdditionalDeploymentStatusInfo is deprecated, use DeploymentStatusMessageList instead."
  50651. },
  50652. "fileExistsBehavior": {},
  50653. "deploymentStatusMessages": {
  50654. "type": "list",
  50655. "member": {}
  50656. },
  50657. "computePlatform": {},
  50658. "externalId": {},
  50659. "relatedDeployments": {
  50660. "type": "structure",
  50661. "members": {
  50662. "autoUpdateOutdatedInstancesRootDeploymentId": {},
  50663. "autoUpdateOutdatedInstancesDeploymentIds": {
  50664. "shape": "S49"
  50665. }
  50666. }
  50667. },
  50668. "overrideAlarmConfiguration": {
  50669. "shape": "S1v"
  50670. }
  50671. }
  50672. },
  50673. "S4j": {
  50674. "type": "structure",
  50675. "members": {
  50676. "tagFilters": {
  50677. "shape": "S1e"
  50678. },
  50679. "autoScalingGroups": {
  50680. "shape": "S4k"
  50681. },
  50682. "ec2TagSet": {
  50683. "shape": "S2t"
  50684. }
  50685. }
  50686. },
  50687. "S4k": {
  50688. "type": "list",
  50689. "member": {}
  50690. },
  50691. "S4t": {
  50692. "type": "structure",
  50693. "members": {
  50694. "instanceName": {},
  50695. "iamSessionArn": {},
  50696. "iamUserArn": {},
  50697. "instanceArn": {},
  50698. "registerTime": {
  50699. "type": "timestamp"
  50700. },
  50701. "deregisterTime": {
  50702. "type": "timestamp"
  50703. },
  50704. "tags": {
  50705. "shape": "S2"
  50706. }
  50707. }
  50708. },
  50709. "S54": {
  50710. "type": "structure",
  50711. "members": {
  50712. "type": {},
  50713. "value": {
  50714. "type": "integer"
  50715. }
  50716. }
  50717. },
  50718. "S57": {
  50719. "type": "structure",
  50720. "members": {
  50721. "type": {},
  50722. "timeBasedCanary": {
  50723. "type": "structure",
  50724. "members": {
  50725. "canaryPercentage": {
  50726. "type": "integer"
  50727. },
  50728. "canaryInterval": {
  50729. "type": "integer"
  50730. }
  50731. }
  50732. },
  50733. "timeBasedLinear": {
  50734. "type": "structure",
  50735. "members": {
  50736. "linearPercentage": {
  50737. "type": "integer"
  50738. },
  50739. "linearInterval": {
  50740. "type": "integer"
  50741. }
  50742. }
  50743. }
  50744. }
  50745. },
  50746. "S5d": {
  50747. "type": "structure",
  50748. "members": {
  50749. "firstZoneMonitorDurationInSeconds": {
  50750. "type": "long"
  50751. },
  50752. "monitorDurationInSeconds": {
  50753. "type": "long"
  50754. },
  50755. "minimumHealthyHostsPerZone": {
  50756. "type": "structure",
  50757. "members": {
  50758. "type": {},
  50759. "value": {
  50760. "type": "integer"
  50761. }
  50762. }
  50763. }
  50764. }
  50765. }
  50766. }
  50767. }
  50768. },{}],52:[function(require,module,exports){
  50769. module.exports={
  50770. "pagination": {
  50771. "ListApplicationRevisions": {
  50772. "input_token": "nextToken",
  50773. "output_token": "nextToken",
  50774. "result_key": "revisions"
  50775. },
  50776. "ListApplications": {
  50777. "input_token": "nextToken",
  50778. "output_token": "nextToken",
  50779. "result_key": "applications"
  50780. },
  50781. "ListDeploymentConfigs": {
  50782. "input_token": "nextToken",
  50783. "output_token": "nextToken",
  50784. "result_key": "deploymentConfigsList"
  50785. },
  50786. "ListDeploymentGroups": {
  50787. "input_token": "nextToken",
  50788. "output_token": "nextToken",
  50789. "result_key": "deploymentGroups"
  50790. },
  50791. "ListDeploymentInstances": {
  50792. "input_token": "nextToken",
  50793. "output_token": "nextToken",
  50794. "result_key": "instancesList"
  50795. },
  50796. "ListDeployments": {
  50797. "input_token": "nextToken",
  50798. "output_token": "nextToken",
  50799. "result_key": "deployments"
  50800. }
  50801. }
  50802. }
  50803. },{}],53:[function(require,module,exports){
  50804. module.exports={
  50805. "version": 2,
  50806. "waiters": {
  50807. "DeploymentSuccessful": {
  50808. "delay": 15,
  50809. "operation": "GetDeployment",
  50810. "maxAttempts": 120,
  50811. "acceptors": [
  50812. {
  50813. "expected": "Succeeded",
  50814. "matcher": "path",
  50815. "state": "success",
  50816. "argument": "deploymentInfo.status"
  50817. },
  50818. {
  50819. "expected": "Failed",
  50820. "matcher": "path",
  50821. "state": "failure",
  50822. "argument": "deploymentInfo.status"
  50823. },
  50824. {
  50825. "expected": "Stopped",
  50826. "matcher": "path",
  50827. "state": "failure",
  50828. "argument": "deploymentInfo.status"
  50829. }
  50830. ]
  50831. }
  50832. }
  50833. }
  50834. },{}],54:[function(require,module,exports){
  50835. module.exports={
  50836. "version": "2.0",
  50837. "metadata": {
  50838. "apiVersion": "2015-07-09",
  50839. "endpointPrefix": "codepipeline",
  50840. "jsonVersion": "1.1",
  50841. "protocol": "json",
  50842. "protocols": [
  50843. "json"
  50844. ],
  50845. "serviceAbbreviation": "CodePipeline",
  50846. "serviceFullName": "AWS CodePipeline",
  50847. "serviceId": "CodePipeline",
  50848. "signatureVersion": "v4",
  50849. "targetPrefix": "CodePipeline_20150709",
  50850. "uid": "codepipeline-2015-07-09"
  50851. },
  50852. "operations": {
  50853. "AcknowledgeJob": {
  50854. "input": {
  50855. "type": "structure",
  50856. "required": [
  50857. "jobId",
  50858. "nonce"
  50859. ],
  50860. "members": {
  50861. "jobId": {},
  50862. "nonce": {}
  50863. }
  50864. },
  50865. "output": {
  50866. "type": "structure",
  50867. "members": {
  50868. "status": {}
  50869. }
  50870. }
  50871. },
  50872. "AcknowledgeThirdPartyJob": {
  50873. "input": {
  50874. "type": "structure",
  50875. "required": [
  50876. "jobId",
  50877. "nonce",
  50878. "clientToken"
  50879. ],
  50880. "members": {
  50881. "jobId": {},
  50882. "nonce": {},
  50883. "clientToken": {}
  50884. }
  50885. },
  50886. "output": {
  50887. "type": "structure",
  50888. "members": {
  50889. "status": {}
  50890. }
  50891. }
  50892. },
  50893. "CreateCustomActionType": {
  50894. "input": {
  50895. "type": "structure",
  50896. "required": [
  50897. "category",
  50898. "provider",
  50899. "version",
  50900. "inputArtifactDetails",
  50901. "outputArtifactDetails"
  50902. ],
  50903. "members": {
  50904. "category": {},
  50905. "provider": {},
  50906. "version": {},
  50907. "settings": {
  50908. "shape": "Se"
  50909. },
  50910. "configurationProperties": {
  50911. "shape": "Sh"
  50912. },
  50913. "inputArtifactDetails": {
  50914. "shape": "Sn"
  50915. },
  50916. "outputArtifactDetails": {
  50917. "shape": "Sn"
  50918. },
  50919. "tags": {
  50920. "shape": "Sq"
  50921. }
  50922. }
  50923. },
  50924. "output": {
  50925. "type": "structure",
  50926. "required": [
  50927. "actionType"
  50928. ],
  50929. "members": {
  50930. "actionType": {
  50931. "shape": "Sv"
  50932. },
  50933. "tags": {
  50934. "shape": "Sq"
  50935. }
  50936. }
  50937. }
  50938. },
  50939. "CreatePipeline": {
  50940. "input": {
  50941. "type": "structure",
  50942. "required": [
  50943. "pipeline"
  50944. ],
  50945. "members": {
  50946. "pipeline": {
  50947. "shape": "Sz"
  50948. },
  50949. "tags": {
  50950. "shape": "Sq"
  50951. }
  50952. }
  50953. },
  50954. "output": {
  50955. "type": "structure",
  50956. "members": {
  50957. "pipeline": {
  50958. "shape": "Sz"
  50959. },
  50960. "tags": {
  50961. "shape": "Sq"
  50962. }
  50963. }
  50964. }
  50965. },
  50966. "DeleteCustomActionType": {
  50967. "input": {
  50968. "type": "structure",
  50969. "required": [
  50970. "category",
  50971. "provider",
  50972. "version"
  50973. ],
  50974. "members": {
  50975. "category": {},
  50976. "provider": {},
  50977. "version": {}
  50978. }
  50979. }
  50980. },
  50981. "DeletePipeline": {
  50982. "input": {
  50983. "type": "structure",
  50984. "required": [
  50985. "name"
  50986. ],
  50987. "members": {
  50988. "name": {}
  50989. }
  50990. }
  50991. },
  50992. "DeleteWebhook": {
  50993. "input": {
  50994. "type": "structure",
  50995. "required": [
  50996. "name"
  50997. ],
  50998. "members": {
  50999. "name": {}
  51000. }
  51001. },
  51002. "output": {
  51003. "type": "structure",
  51004. "members": {}
  51005. }
  51006. },
  51007. "DeregisterWebhookWithThirdParty": {
  51008. "input": {
  51009. "type": "structure",
  51010. "members": {
  51011. "webhookName": {}
  51012. }
  51013. },
  51014. "output": {
  51015. "type": "structure",
  51016. "members": {}
  51017. }
  51018. },
  51019. "DisableStageTransition": {
  51020. "input": {
  51021. "type": "structure",
  51022. "required": [
  51023. "pipelineName",
  51024. "stageName",
  51025. "transitionType",
  51026. "reason"
  51027. ],
  51028. "members": {
  51029. "pipelineName": {},
  51030. "stageName": {},
  51031. "transitionType": {},
  51032. "reason": {}
  51033. }
  51034. }
  51035. },
  51036. "EnableStageTransition": {
  51037. "input": {
  51038. "type": "structure",
  51039. "required": [
  51040. "pipelineName",
  51041. "stageName",
  51042. "transitionType"
  51043. ],
  51044. "members": {
  51045. "pipelineName": {},
  51046. "stageName": {},
  51047. "transitionType": {}
  51048. }
  51049. }
  51050. },
  51051. "GetActionType": {
  51052. "input": {
  51053. "type": "structure",
  51054. "required": [
  51055. "category",
  51056. "owner",
  51057. "provider",
  51058. "version"
  51059. ],
  51060. "members": {
  51061. "category": {},
  51062. "owner": {},
  51063. "provider": {},
  51064. "version": {}
  51065. }
  51066. },
  51067. "output": {
  51068. "type": "structure",
  51069. "members": {
  51070. "actionType": {
  51071. "shape": "S32"
  51072. }
  51073. }
  51074. }
  51075. },
  51076. "GetJobDetails": {
  51077. "input": {
  51078. "type": "structure",
  51079. "required": [
  51080. "jobId"
  51081. ],
  51082. "members": {
  51083. "jobId": {}
  51084. }
  51085. },
  51086. "output": {
  51087. "type": "structure",
  51088. "members": {
  51089. "jobDetails": {
  51090. "type": "structure",
  51091. "members": {
  51092. "id": {},
  51093. "data": {
  51094. "shape": "S3u"
  51095. },
  51096. "accountId": {}
  51097. }
  51098. }
  51099. }
  51100. }
  51101. },
  51102. "GetPipeline": {
  51103. "input": {
  51104. "type": "structure",
  51105. "required": [
  51106. "name"
  51107. ],
  51108. "members": {
  51109. "name": {},
  51110. "version": {
  51111. "type": "integer"
  51112. }
  51113. }
  51114. },
  51115. "output": {
  51116. "type": "structure",
  51117. "members": {
  51118. "pipeline": {
  51119. "shape": "Sz"
  51120. },
  51121. "metadata": {
  51122. "type": "structure",
  51123. "members": {
  51124. "pipelineArn": {},
  51125. "created": {
  51126. "type": "timestamp"
  51127. },
  51128. "updated": {
  51129. "type": "timestamp"
  51130. },
  51131. "pollingDisabledAt": {
  51132. "type": "timestamp"
  51133. }
  51134. }
  51135. }
  51136. }
  51137. }
  51138. },
  51139. "GetPipelineExecution": {
  51140. "input": {
  51141. "type": "structure",
  51142. "required": [
  51143. "pipelineName",
  51144. "pipelineExecutionId"
  51145. ],
  51146. "members": {
  51147. "pipelineName": {},
  51148. "pipelineExecutionId": {}
  51149. }
  51150. },
  51151. "output": {
  51152. "type": "structure",
  51153. "members": {
  51154. "pipelineExecution": {
  51155. "type": "structure",
  51156. "members": {
  51157. "pipelineName": {},
  51158. "pipelineVersion": {
  51159. "type": "integer"
  51160. },
  51161. "pipelineExecutionId": {},
  51162. "status": {},
  51163. "statusSummary": {},
  51164. "artifactRevisions": {
  51165. "type": "list",
  51166. "member": {
  51167. "type": "structure",
  51168. "members": {
  51169. "name": {},
  51170. "revisionId": {},
  51171. "revisionChangeIdentifier": {},
  51172. "revisionSummary": {},
  51173. "created": {
  51174. "type": "timestamp"
  51175. },
  51176. "revisionUrl": {}
  51177. }
  51178. }
  51179. },
  51180. "variables": {
  51181. "type": "list",
  51182. "member": {
  51183. "type": "structure",
  51184. "members": {
  51185. "name": {},
  51186. "resolvedValue": {}
  51187. }
  51188. }
  51189. },
  51190. "trigger": {
  51191. "shape": "S4v"
  51192. },
  51193. "executionMode": {},
  51194. "executionType": {},
  51195. "rollbackMetadata": {
  51196. "shape": "S4z"
  51197. }
  51198. }
  51199. }
  51200. }
  51201. }
  51202. },
  51203. "GetPipelineState": {
  51204. "input": {
  51205. "type": "structure",
  51206. "required": [
  51207. "name"
  51208. ],
  51209. "members": {
  51210. "name": {}
  51211. }
  51212. },
  51213. "output": {
  51214. "type": "structure",
  51215. "members": {
  51216. "pipelineName": {},
  51217. "pipelineVersion": {
  51218. "type": "integer"
  51219. },
  51220. "stageStates": {
  51221. "type": "list",
  51222. "member": {
  51223. "type": "structure",
  51224. "members": {
  51225. "stageName": {},
  51226. "inboundExecution": {
  51227. "shape": "S54"
  51228. },
  51229. "inboundExecutions": {
  51230. "type": "list",
  51231. "member": {
  51232. "shape": "S54"
  51233. }
  51234. },
  51235. "inboundTransitionState": {
  51236. "type": "structure",
  51237. "members": {
  51238. "enabled": {
  51239. "type": "boolean"
  51240. },
  51241. "lastChangedBy": {},
  51242. "lastChangedAt": {
  51243. "type": "timestamp"
  51244. },
  51245. "disabledReason": {}
  51246. }
  51247. },
  51248. "actionStates": {
  51249. "type": "list",
  51250. "member": {
  51251. "type": "structure",
  51252. "members": {
  51253. "actionName": {},
  51254. "currentRevision": {
  51255. "shape": "S5d"
  51256. },
  51257. "latestExecution": {
  51258. "type": "structure",
  51259. "members": {
  51260. "actionExecutionId": {},
  51261. "status": {},
  51262. "summary": {},
  51263. "lastStatusChange": {
  51264. "type": "timestamp"
  51265. },
  51266. "token": {},
  51267. "lastUpdatedBy": {},
  51268. "externalExecutionId": {},
  51269. "externalExecutionUrl": {},
  51270. "percentComplete": {
  51271. "type": "integer"
  51272. },
  51273. "errorDetails": {
  51274. "shape": "S5l"
  51275. }
  51276. }
  51277. },
  51278. "entityUrl": {},
  51279. "revisionUrl": {}
  51280. }
  51281. }
  51282. },
  51283. "latestExecution": {
  51284. "shape": "S54"
  51285. }
  51286. }
  51287. }
  51288. },
  51289. "created": {
  51290. "type": "timestamp"
  51291. },
  51292. "updated": {
  51293. "type": "timestamp"
  51294. }
  51295. }
  51296. }
  51297. },
  51298. "GetThirdPartyJobDetails": {
  51299. "input": {
  51300. "type": "structure",
  51301. "required": [
  51302. "jobId",
  51303. "clientToken"
  51304. ],
  51305. "members": {
  51306. "jobId": {},
  51307. "clientToken": {}
  51308. }
  51309. },
  51310. "output": {
  51311. "type": "structure",
  51312. "members": {
  51313. "jobDetails": {
  51314. "type": "structure",
  51315. "members": {
  51316. "id": {},
  51317. "data": {
  51318. "type": "structure",
  51319. "members": {
  51320. "actionTypeId": {
  51321. "shape": "Sw"
  51322. },
  51323. "actionConfiguration": {
  51324. "shape": "S3v"
  51325. },
  51326. "pipelineContext": {
  51327. "shape": "S3w"
  51328. },
  51329. "inputArtifacts": {
  51330. "shape": "S42"
  51331. },
  51332. "outputArtifacts": {
  51333. "shape": "S42"
  51334. },
  51335. "artifactCredentials": {
  51336. "shape": "S4a"
  51337. },
  51338. "continuationToken": {},
  51339. "encryptionKey": {
  51340. "shape": "S15"
  51341. }
  51342. }
  51343. },
  51344. "nonce": {}
  51345. }
  51346. }
  51347. }
  51348. }
  51349. },
  51350. "ListActionExecutions": {
  51351. "input": {
  51352. "type": "structure",
  51353. "required": [
  51354. "pipelineName"
  51355. ],
  51356. "members": {
  51357. "pipelineName": {},
  51358. "filter": {
  51359. "type": "structure",
  51360. "members": {
  51361. "pipelineExecutionId": {},
  51362. "latestInPipelineExecution": {
  51363. "type": "structure",
  51364. "required": [
  51365. "pipelineExecutionId",
  51366. "startTimeRange"
  51367. ],
  51368. "members": {
  51369. "pipelineExecutionId": {},
  51370. "startTimeRange": {}
  51371. }
  51372. }
  51373. }
  51374. },
  51375. "maxResults": {
  51376. "type": "integer"
  51377. },
  51378. "nextToken": {}
  51379. }
  51380. },
  51381. "output": {
  51382. "type": "structure",
  51383. "members": {
  51384. "actionExecutionDetails": {
  51385. "type": "list",
  51386. "member": {
  51387. "type": "structure",
  51388. "members": {
  51389. "pipelineExecutionId": {},
  51390. "actionExecutionId": {},
  51391. "pipelineVersion": {
  51392. "type": "integer"
  51393. },
  51394. "stageName": {},
  51395. "actionName": {},
  51396. "startTime": {
  51397. "type": "timestamp"
  51398. },
  51399. "lastUpdateTime": {
  51400. "type": "timestamp"
  51401. },
  51402. "updatedBy": {},
  51403. "status": {},
  51404. "input": {
  51405. "type": "structure",
  51406. "members": {
  51407. "actionTypeId": {
  51408. "shape": "Sw"
  51409. },
  51410. "configuration": {
  51411. "shape": "S1l"
  51412. },
  51413. "resolvedConfiguration": {
  51414. "type": "map",
  51415. "key": {},
  51416. "value": {}
  51417. },
  51418. "roleArn": {},
  51419. "region": {},
  51420. "inputArtifacts": {
  51421. "shape": "S63"
  51422. },
  51423. "namespace": {}
  51424. }
  51425. },
  51426. "output": {
  51427. "type": "structure",
  51428. "members": {
  51429. "outputArtifacts": {
  51430. "shape": "S63"
  51431. },
  51432. "executionResult": {
  51433. "type": "structure",
  51434. "members": {
  51435. "externalExecutionId": {},
  51436. "externalExecutionSummary": {},
  51437. "externalExecutionUrl": {},
  51438. "errorDetails": {
  51439. "shape": "S5l"
  51440. }
  51441. }
  51442. },
  51443. "outputVariables": {
  51444. "shape": "S6c"
  51445. }
  51446. }
  51447. }
  51448. }
  51449. }
  51450. },
  51451. "nextToken": {}
  51452. }
  51453. }
  51454. },
  51455. "ListActionTypes": {
  51456. "input": {
  51457. "type": "structure",
  51458. "members": {
  51459. "actionOwnerFilter": {},
  51460. "nextToken": {},
  51461. "regionFilter": {}
  51462. }
  51463. },
  51464. "output": {
  51465. "type": "structure",
  51466. "required": [
  51467. "actionTypes"
  51468. ],
  51469. "members": {
  51470. "actionTypes": {
  51471. "type": "list",
  51472. "member": {
  51473. "shape": "Sv"
  51474. }
  51475. },
  51476. "nextToken": {}
  51477. }
  51478. }
  51479. },
  51480. "ListPipelineExecutions": {
  51481. "input": {
  51482. "type": "structure",
  51483. "required": [
  51484. "pipelineName"
  51485. ],
  51486. "members": {
  51487. "pipelineName": {},
  51488. "maxResults": {
  51489. "type": "integer"
  51490. },
  51491. "filter": {
  51492. "type": "structure",
  51493. "members": {
  51494. "succeededInStage": {
  51495. "type": "structure",
  51496. "members": {
  51497. "stageName": {}
  51498. }
  51499. }
  51500. }
  51501. },
  51502. "nextToken": {}
  51503. }
  51504. },
  51505. "output": {
  51506. "type": "structure",
  51507. "members": {
  51508. "pipelineExecutionSummaries": {
  51509. "type": "list",
  51510. "member": {
  51511. "type": "structure",
  51512. "members": {
  51513. "pipelineExecutionId": {},
  51514. "status": {},
  51515. "statusSummary": {},
  51516. "startTime": {
  51517. "type": "timestamp"
  51518. },
  51519. "lastUpdateTime": {
  51520. "type": "timestamp"
  51521. },
  51522. "sourceRevisions": {
  51523. "type": "list",
  51524. "member": {
  51525. "type": "structure",
  51526. "required": [
  51527. "actionName"
  51528. ],
  51529. "members": {
  51530. "actionName": {},
  51531. "revisionId": {},
  51532. "revisionSummary": {},
  51533. "revisionUrl": {}
  51534. }
  51535. }
  51536. },
  51537. "trigger": {
  51538. "shape": "S4v"
  51539. },
  51540. "stopTrigger": {
  51541. "type": "structure",
  51542. "members": {
  51543. "reason": {}
  51544. }
  51545. },
  51546. "executionMode": {},
  51547. "executionType": {},
  51548. "rollbackMetadata": {
  51549. "shape": "S4z"
  51550. }
  51551. }
  51552. }
  51553. },
  51554. "nextToken": {}
  51555. }
  51556. }
  51557. },
  51558. "ListPipelines": {
  51559. "input": {
  51560. "type": "structure",
  51561. "members": {
  51562. "nextToken": {},
  51563. "maxResults": {
  51564. "type": "integer"
  51565. }
  51566. }
  51567. },
  51568. "output": {
  51569. "type": "structure",
  51570. "members": {
  51571. "pipelines": {
  51572. "type": "list",
  51573. "member": {
  51574. "type": "structure",
  51575. "members": {
  51576. "name": {},
  51577. "version": {
  51578. "type": "integer"
  51579. },
  51580. "pipelineType": {},
  51581. "executionMode": {},
  51582. "created": {
  51583. "type": "timestamp"
  51584. },
  51585. "updated": {
  51586. "type": "timestamp"
  51587. }
  51588. }
  51589. }
  51590. },
  51591. "nextToken": {}
  51592. }
  51593. }
  51594. },
  51595. "ListTagsForResource": {
  51596. "input": {
  51597. "type": "structure",
  51598. "required": [
  51599. "resourceArn"
  51600. ],
  51601. "members": {
  51602. "resourceArn": {},
  51603. "nextToken": {},
  51604. "maxResults": {
  51605. "type": "integer"
  51606. }
  51607. }
  51608. },
  51609. "output": {
  51610. "type": "structure",
  51611. "members": {
  51612. "tags": {
  51613. "shape": "Sq"
  51614. },
  51615. "nextToken": {}
  51616. }
  51617. }
  51618. },
  51619. "ListWebhooks": {
  51620. "input": {
  51621. "type": "structure",
  51622. "members": {
  51623. "NextToken": {},
  51624. "MaxResults": {
  51625. "type": "integer"
  51626. }
  51627. }
  51628. },
  51629. "output": {
  51630. "type": "structure",
  51631. "members": {
  51632. "webhooks": {
  51633. "type": "list",
  51634. "member": {
  51635. "shape": "S73"
  51636. }
  51637. },
  51638. "NextToken": {}
  51639. }
  51640. }
  51641. },
  51642. "PollForJobs": {
  51643. "input": {
  51644. "type": "structure",
  51645. "required": [
  51646. "actionTypeId"
  51647. ],
  51648. "members": {
  51649. "actionTypeId": {
  51650. "shape": "Sw"
  51651. },
  51652. "maxBatchSize": {
  51653. "type": "integer"
  51654. },
  51655. "queryParam": {
  51656. "type": "map",
  51657. "key": {},
  51658. "value": {}
  51659. }
  51660. }
  51661. },
  51662. "output": {
  51663. "type": "structure",
  51664. "members": {
  51665. "jobs": {
  51666. "type": "list",
  51667. "member": {
  51668. "type": "structure",
  51669. "members": {
  51670. "id": {},
  51671. "data": {
  51672. "shape": "S3u"
  51673. },
  51674. "nonce": {},
  51675. "accountId": {}
  51676. }
  51677. }
  51678. }
  51679. }
  51680. }
  51681. },
  51682. "PollForThirdPartyJobs": {
  51683. "input": {
  51684. "type": "structure",
  51685. "required": [
  51686. "actionTypeId"
  51687. ],
  51688. "members": {
  51689. "actionTypeId": {
  51690. "shape": "Sw"
  51691. },
  51692. "maxBatchSize": {
  51693. "type": "integer"
  51694. }
  51695. }
  51696. },
  51697. "output": {
  51698. "type": "structure",
  51699. "members": {
  51700. "jobs": {
  51701. "type": "list",
  51702. "member": {
  51703. "type": "structure",
  51704. "members": {
  51705. "clientId": {},
  51706. "jobId": {}
  51707. }
  51708. }
  51709. }
  51710. }
  51711. }
  51712. },
  51713. "PutActionRevision": {
  51714. "input": {
  51715. "type": "structure",
  51716. "required": [
  51717. "pipelineName",
  51718. "stageName",
  51719. "actionName",
  51720. "actionRevision"
  51721. ],
  51722. "members": {
  51723. "pipelineName": {},
  51724. "stageName": {},
  51725. "actionName": {},
  51726. "actionRevision": {
  51727. "shape": "S5d"
  51728. }
  51729. }
  51730. },
  51731. "output": {
  51732. "type": "structure",
  51733. "members": {
  51734. "newRevision": {
  51735. "type": "boolean"
  51736. },
  51737. "pipelineExecutionId": {}
  51738. }
  51739. }
  51740. },
  51741. "PutApprovalResult": {
  51742. "input": {
  51743. "type": "structure",
  51744. "required": [
  51745. "pipelineName",
  51746. "stageName",
  51747. "actionName",
  51748. "result",
  51749. "token"
  51750. ],
  51751. "members": {
  51752. "pipelineName": {},
  51753. "stageName": {},
  51754. "actionName": {},
  51755. "result": {
  51756. "type": "structure",
  51757. "required": [
  51758. "summary",
  51759. "status"
  51760. ],
  51761. "members": {
  51762. "summary": {},
  51763. "status": {}
  51764. }
  51765. },
  51766. "token": {}
  51767. }
  51768. },
  51769. "output": {
  51770. "type": "structure",
  51771. "members": {
  51772. "approvedAt": {
  51773. "type": "timestamp"
  51774. }
  51775. }
  51776. }
  51777. },
  51778. "PutJobFailureResult": {
  51779. "input": {
  51780. "type": "structure",
  51781. "required": [
  51782. "jobId",
  51783. "failureDetails"
  51784. ],
  51785. "members": {
  51786. "jobId": {},
  51787. "failureDetails": {
  51788. "shape": "S83"
  51789. }
  51790. }
  51791. }
  51792. },
  51793. "PutJobSuccessResult": {
  51794. "input": {
  51795. "type": "structure",
  51796. "required": [
  51797. "jobId"
  51798. ],
  51799. "members": {
  51800. "jobId": {},
  51801. "currentRevision": {
  51802. "shape": "S86"
  51803. },
  51804. "continuationToken": {},
  51805. "executionDetails": {
  51806. "shape": "S88"
  51807. },
  51808. "outputVariables": {
  51809. "shape": "S6c"
  51810. }
  51811. }
  51812. }
  51813. },
  51814. "PutThirdPartyJobFailureResult": {
  51815. "input": {
  51816. "type": "structure",
  51817. "required": [
  51818. "jobId",
  51819. "clientToken",
  51820. "failureDetails"
  51821. ],
  51822. "members": {
  51823. "jobId": {},
  51824. "clientToken": {},
  51825. "failureDetails": {
  51826. "shape": "S83"
  51827. }
  51828. }
  51829. }
  51830. },
  51831. "PutThirdPartyJobSuccessResult": {
  51832. "input": {
  51833. "type": "structure",
  51834. "required": [
  51835. "jobId",
  51836. "clientToken"
  51837. ],
  51838. "members": {
  51839. "jobId": {},
  51840. "clientToken": {},
  51841. "currentRevision": {
  51842. "shape": "S86"
  51843. },
  51844. "continuationToken": {},
  51845. "executionDetails": {
  51846. "shape": "S88"
  51847. }
  51848. }
  51849. }
  51850. },
  51851. "PutWebhook": {
  51852. "input": {
  51853. "type": "structure",
  51854. "required": [
  51855. "webhook"
  51856. ],
  51857. "members": {
  51858. "webhook": {
  51859. "shape": "S74"
  51860. },
  51861. "tags": {
  51862. "shape": "Sq"
  51863. }
  51864. }
  51865. },
  51866. "output": {
  51867. "type": "structure",
  51868. "members": {
  51869. "webhook": {
  51870. "shape": "S73"
  51871. }
  51872. }
  51873. }
  51874. },
  51875. "RegisterWebhookWithThirdParty": {
  51876. "input": {
  51877. "type": "structure",
  51878. "members": {
  51879. "webhookName": {}
  51880. }
  51881. },
  51882. "output": {
  51883. "type": "structure",
  51884. "members": {}
  51885. }
  51886. },
  51887. "RetryStageExecution": {
  51888. "input": {
  51889. "type": "structure",
  51890. "required": [
  51891. "pipelineName",
  51892. "stageName",
  51893. "pipelineExecutionId",
  51894. "retryMode"
  51895. ],
  51896. "members": {
  51897. "pipelineName": {},
  51898. "stageName": {},
  51899. "pipelineExecutionId": {},
  51900. "retryMode": {}
  51901. }
  51902. },
  51903. "output": {
  51904. "type": "structure",
  51905. "members": {
  51906. "pipelineExecutionId": {}
  51907. }
  51908. }
  51909. },
  51910. "RollbackStage": {
  51911. "input": {
  51912. "type": "structure",
  51913. "required": [
  51914. "pipelineName",
  51915. "stageName",
  51916. "targetPipelineExecutionId"
  51917. ],
  51918. "members": {
  51919. "pipelineName": {},
  51920. "stageName": {},
  51921. "targetPipelineExecutionId": {}
  51922. }
  51923. },
  51924. "output": {
  51925. "type": "structure",
  51926. "required": [
  51927. "pipelineExecutionId"
  51928. ],
  51929. "members": {
  51930. "pipelineExecutionId": {}
  51931. }
  51932. }
  51933. },
  51934. "StartPipelineExecution": {
  51935. "input": {
  51936. "type": "structure",
  51937. "required": [
  51938. "name"
  51939. ],
  51940. "members": {
  51941. "name": {},
  51942. "variables": {
  51943. "type": "list",
  51944. "member": {
  51945. "type": "structure",
  51946. "required": [
  51947. "name",
  51948. "value"
  51949. ],
  51950. "members": {
  51951. "name": {},
  51952. "value": {}
  51953. }
  51954. }
  51955. },
  51956. "clientRequestToken": {
  51957. "idempotencyToken": true
  51958. },
  51959. "sourceRevisions": {
  51960. "type": "list",
  51961. "member": {
  51962. "type": "structure",
  51963. "required": [
  51964. "actionName",
  51965. "revisionType",
  51966. "revisionValue"
  51967. ],
  51968. "members": {
  51969. "actionName": {},
  51970. "revisionType": {},
  51971. "revisionValue": {}
  51972. }
  51973. }
  51974. }
  51975. }
  51976. },
  51977. "output": {
  51978. "type": "structure",
  51979. "members": {
  51980. "pipelineExecutionId": {}
  51981. }
  51982. }
  51983. },
  51984. "StopPipelineExecution": {
  51985. "input": {
  51986. "type": "structure",
  51987. "required": [
  51988. "pipelineName",
  51989. "pipelineExecutionId"
  51990. ],
  51991. "members": {
  51992. "pipelineName": {},
  51993. "pipelineExecutionId": {},
  51994. "abandon": {
  51995. "type": "boolean"
  51996. },
  51997. "reason": {}
  51998. }
  51999. },
  52000. "output": {
  52001. "type": "structure",
  52002. "members": {
  52003. "pipelineExecutionId": {}
  52004. }
  52005. }
  52006. },
  52007. "TagResource": {
  52008. "input": {
  52009. "type": "structure",
  52010. "required": [
  52011. "resourceArn",
  52012. "tags"
  52013. ],
  52014. "members": {
  52015. "resourceArn": {},
  52016. "tags": {
  52017. "shape": "Sq"
  52018. }
  52019. }
  52020. },
  52021. "output": {
  52022. "type": "structure",
  52023. "members": {}
  52024. }
  52025. },
  52026. "UntagResource": {
  52027. "input": {
  52028. "type": "structure",
  52029. "required": [
  52030. "resourceArn",
  52031. "tagKeys"
  52032. ],
  52033. "members": {
  52034. "resourceArn": {},
  52035. "tagKeys": {
  52036. "type": "list",
  52037. "member": {}
  52038. }
  52039. }
  52040. },
  52041. "output": {
  52042. "type": "structure",
  52043. "members": {}
  52044. }
  52045. },
  52046. "UpdateActionType": {
  52047. "input": {
  52048. "type": "structure",
  52049. "required": [
  52050. "actionType"
  52051. ],
  52052. "members": {
  52053. "actionType": {
  52054. "shape": "S32"
  52055. }
  52056. }
  52057. }
  52058. },
  52059. "UpdatePipeline": {
  52060. "input": {
  52061. "type": "structure",
  52062. "required": [
  52063. "pipeline"
  52064. ],
  52065. "members": {
  52066. "pipeline": {
  52067. "shape": "Sz"
  52068. }
  52069. }
  52070. },
  52071. "output": {
  52072. "type": "structure",
  52073. "members": {
  52074. "pipeline": {
  52075. "shape": "Sz"
  52076. }
  52077. }
  52078. }
  52079. }
  52080. },
  52081. "shapes": {
  52082. "Se": {
  52083. "type": "structure",
  52084. "members": {
  52085. "thirdPartyConfigurationUrl": {},
  52086. "entityUrlTemplate": {},
  52087. "executionUrlTemplate": {},
  52088. "revisionUrlTemplate": {}
  52089. }
  52090. },
  52091. "Sh": {
  52092. "type": "list",
  52093. "member": {
  52094. "type": "structure",
  52095. "required": [
  52096. "name",
  52097. "required",
  52098. "key",
  52099. "secret"
  52100. ],
  52101. "members": {
  52102. "name": {},
  52103. "required": {
  52104. "type": "boolean"
  52105. },
  52106. "key": {
  52107. "type": "boolean"
  52108. },
  52109. "secret": {
  52110. "type": "boolean"
  52111. },
  52112. "queryable": {
  52113. "type": "boolean"
  52114. },
  52115. "description": {},
  52116. "type": {}
  52117. }
  52118. }
  52119. },
  52120. "Sn": {
  52121. "type": "structure",
  52122. "required": [
  52123. "minimumCount",
  52124. "maximumCount"
  52125. ],
  52126. "members": {
  52127. "minimumCount": {
  52128. "type": "integer"
  52129. },
  52130. "maximumCount": {
  52131. "type": "integer"
  52132. }
  52133. }
  52134. },
  52135. "Sq": {
  52136. "type": "list",
  52137. "member": {
  52138. "type": "structure",
  52139. "required": [
  52140. "key",
  52141. "value"
  52142. ],
  52143. "members": {
  52144. "key": {},
  52145. "value": {}
  52146. }
  52147. }
  52148. },
  52149. "Sv": {
  52150. "type": "structure",
  52151. "required": [
  52152. "id",
  52153. "inputArtifactDetails",
  52154. "outputArtifactDetails"
  52155. ],
  52156. "members": {
  52157. "id": {
  52158. "shape": "Sw"
  52159. },
  52160. "settings": {
  52161. "shape": "Se"
  52162. },
  52163. "actionConfigurationProperties": {
  52164. "shape": "Sh"
  52165. },
  52166. "inputArtifactDetails": {
  52167. "shape": "Sn"
  52168. },
  52169. "outputArtifactDetails": {
  52170. "shape": "Sn"
  52171. }
  52172. }
  52173. },
  52174. "Sw": {
  52175. "type": "structure",
  52176. "required": [
  52177. "category",
  52178. "owner",
  52179. "provider",
  52180. "version"
  52181. ],
  52182. "members": {
  52183. "category": {},
  52184. "owner": {},
  52185. "provider": {},
  52186. "version": {}
  52187. }
  52188. },
  52189. "Sz": {
  52190. "type": "structure",
  52191. "required": [
  52192. "name",
  52193. "roleArn",
  52194. "stages"
  52195. ],
  52196. "members": {
  52197. "name": {},
  52198. "roleArn": {},
  52199. "artifactStore": {
  52200. "shape": "S12"
  52201. },
  52202. "artifactStores": {
  52203. "type": "map",
  52204. "key": {},
  52205. "value": {
  52206. "shape": "S12"
  52207. }
  52208. },
  52209. "stages": {
  52210. "type": "list",
  52211. "member": {
  52212. "type": "structure",
  52213. "required": [
  52214. "name",
  52215. "actions"
  52216. ],
  52217. "members": {
  52218. "name": {},
  52219. "blockers": {
  52220. "type": "list",
  52221. "member": {
  52222. "type": "structure",
  52223. "required": [
  52224. "name",
  52225. "type"
  52226. ],
  52227. "members": {
  52228. "name": {},
  52229. "type": {}
  52230. }
  52231. }
  52232. },
  52233. "actions": {
  52234. "type": "list",
  52235. "member": {
  52236. "type": "structure",
  52237. "required": [
  52238. "name",
  52239. "actionTypeId"
  52240. ],
  52241. "members": {
  52242. "name": {},
  52243. "actionTypeId": {
  52244. "shape": "Sw"
  52245. },
  52246. "runOrder": {
  52247. "type": "integer"
  52248. },
  52249. "configuration": {
  52250. "shape": "S1l"
  52251. },
  52252. "outputArtifacts": {
  52253. "type": "list",
  52254. "member": {
  52255. "type": "structure",
  52256. "required": [
  52257. "name"
  52258. ],
  52259. "members": {
  52260. "name": {}
  52261. }
  52262. }
  52263. },
  52264. "inputArtifacts": {
  52265. "type": "list",
  52266. "member": {
  52267. "type": "structure",
  52268. "required": [
  52269. "name"
  52270. ],
  52271. "members": {
  52272. "name": {}
  52273. }
  52274. }
  52275. },
  52276. "roleArn": {},
  52277. "region": {},
  52278. "namespace": {},
  52279. "timeoutInMinutes": {
  52280. "type": "integer"
  52281. }
  52282. }
  52283. }
  52284. },
  52285. "onFailure": {
  52286. "type": "structure",
  52287. "members": {
  52288. "result": {}
  52289. }
  52290. }
  52291. }
  52292. }
  52293. },
  52294. "version": {
  52295. "type": "integer"
  52296. },
  52297. "executionMode": {},
  52298. "pipelineType": {},
  52299. "variables": {
  52300. "type": "list",
  52301. "member": {
  52302. "type": "structure",
  52303. "required": [
  52304. "name"
  52305. ],
  52306. "members": {
  52307. "name": {},
  52308. "defaultValue": {},
  52309. "description": {}
  52310. }
  52311. }
  52312. },
  52313. "triggers": {
  52314. "type": "list",
  52315. "member": {
  52316. "type": "structure",
  52317. "required": [
  52318. "providerType",
  52319. "gitConfiguration"
  52320. ],
  52321. "members": {
  52322. "providerType": {},
  52323. "gitConfiguration": {
  52324. "type": "structure",
  52325. "required": [
  52326. "sourceActionName"
  52327. ],
  52328. "members": {
  52329. "sourceActionName": {},
  52330. "push": {
  52331. "type": "list",
  52332. "member": {
  52333. "type": "structure",
  52334. "members": {
  52335. "tags": {
  52336. "type": "structure",
  52337. "members": {
  52338. "includes": {
  52339. "shape": "S2b"
  52340. },
  52341. "excludes": {
  52342. "shape": "S2b"
  52343. }
  52344. }
  52345. },
  52346. "branches": {
  52347. "shape": "S2d"
  52348. },
  52349. "filePaths": {
  52350. "shape": "S2g"
  52351. }
  52352. }
  52353. }
  52354. },
  52355. "pullRequest": {
  52356. "type": "list",
  52357. "member": {
  52358. "type": "structure",
  52359. "members": {
  52360. "events": {
  52361. "type": "list",
  52362. "member": {}
  52363. },
  52364. "branches": {
  52365. "shape": "S2d"
  52366. },
  52367. "filePaths": {
  52368. "shape": "S2g"
  52369. }
  52370. }
  52371. }
  52372. }
  52373. }
  52374. }
  52375. }
  52376. }
  52377. }
  52378. }
  52379. },
  52380. "S12": {
  52381. "type": "structure",
  52382. "required": [
  52383. "type",
  52384. "location"
  52385. ],
  52386. "members": {
  52387. "type": {},
  52388. "location": {},
  52389. "encryptionKey": {
  52390. "shape": "S15"
  52391. }
  52392. }
  52393. },
  52394. "S15": {
  52395. "type": "structure",
  52396. "required": [
  52397. "id",
  52398. "type"
  52399. ],
  52400. "members": {
  52401. "id": {},
  52402. "type": {}
  52403. }
  52404. },
  52405. "S1l": {
  52406. "type": "map",
  52407. "key": {},
  52408. "value": {}
  52409. },
  52410. "S2b": {
  52411. "type": "list",
  52412. "member": {}
  52413. },
  52414. "S2d": {
  52415. "type": "structure",
  52416. "members": {
  52417. "includes": {
  52418. "shape": "S2e"
  52419. },
  52420. "excludes": {
  52421. "shape": "S2e"
  52422. }
  52423. }
  52424. },
  52425. "S2e": {
  52426. "type": "list",
  52427. "member": {}
  52428. },
  52429. "S2g": {
  52430. "type": "structure",
  52431. "members": {
  52432. "includes": {
  52433. "shape": "S2h"
  52434. },
  52435. "excludes": {
  52436. "shape": "S2h"
  52437. }
  52438. }
  52439. },
  52440. "S2h": {
  52441. "type": "list",
  52442. "member": {}
  52443. },
  52444. "S32": {
  52445. "type": "structure",
  52446. "required": [
  52447. "executor",
  52448. "id",
  52449. "inputArtifactDetails",
  52450. "outputArtifactDetails"
  52451. ],
  52452. "members": {
  52453. "description": {},
  52454. "executor": {
  52455. "type": "structure",
  52456. "required": [
  52457. "configuration",
  52458. "type"
  52459. ],
  52460. "members": {
  52461. "configuration": {
  52462. "type": "structure",
  52463. "members": {
  52464. "lambdaExecutorConfiguration": {
  52465. "type": "structure",
  52466. "required": [
  52467. "lambdaFunctionArn"
  52468. ],
  52469. "members": {
  52470. "lambdaFunctionArn": {}
  52471. }
  52472. },
  52473. "jobWorkerExecutorConfiguration": {
  52474. "type": "structure",
  52475. "members": {
  52476. "pollingAccounts": {
  52477. "type": "list",
  52478. "member": {}
  52479. },
  52480. "pollingServicePrincipals": {
  52481. "type": "list",
  52482. "member": {}
  52483. }
  52484. }
  52485. }
  52486. }
  52487. },
  52488. "type": {},
  52489. "policyStatementsTemplate": {},
  52490. "jobTimeout": {
  52491. "type": "integer"
  52492. }
  52493. }
  52494. },
  52495. "id": {
  52496. "type": "structure",
  52497. "required": [
  52498. "category",
  52499. "owner",
  52500. "provider",
  52501. "version"
  52502. ],
  52503. "members": {
  52504. "category": {},
  52505. "owner": {},
  52506. "provider": {},
  52507. "version": {}
  52508. }
  52509. },
  52510. "inputArtifactDetails": {
  52511. "shape": "S3h"
  52512. },
  52513. "outputArtifactDetails": {
  52514. "shape": "S3h"
  52515. },
  52516. "permissions": {
  52517. "type": "structure",
  52518. "required": [
  52519. "allowedAccounts"
  52520. ],
  52521. "members": {
  52522. "allowedAccounts": {
  52523. "type": "list",
  52524. "member": {}
  52525. }
  52526. }
  52527. },
  52528. "properties": {
  52529. "type": "list",
  52530. "member": {
  52531. "type": "structure",
  52532. "required": [
  52533. "name",
  52534. "optional",
  52535. "key",
  52536. "noEcho"
  52537. ],
  52538. "members": {
  52539. "name": {},
  52540. "optional": {
  52541. "type": "boolean"
  52542. },
  52543. "key": {
  52544. "type": "boolean"
  52545. },
  52546. "noEcho": {
  52547. "type": "boolean"
  52548. },
  52549. "queryable": {
  52550. "type": "boolean"
  52551. },
  52552. "description": {}
  52553. }
  52554. }
  52555. },
  52556. "urls": {
  52557. "type": "structure",
  52558. "members": {
  52559. "configurationUrl": {},
  52560. "entityUrlTemplate": {},
  52561. "executionUrlTemplate": {},
  52562. "revisionUrlTemplate": {}
  52563. }
  52564. }
  52565. }
  52566. },
  52567. "S3h": {
  52568. "type": "structure",
  52569. "required": [
  52570. "minimumCount",
  52571. "maximumCount"
  52572. ],
  52573. "members": {
  52574. "minimumCount": {
  52575. "type": "integer"
  52576. },
  52577. "maximumCount": {
  52578. "type": "integer"
  52579. }
  52580. }
  52581. },
  52582. "S3u": {
  52583. "type": "structure",
  52584. "members": {
  52585. "actionTypeId": {
  52586. "shape": "Sw"
  52587. },
  52588. "actionConfiguration": {
  52589. "shape": "S3v"
  52590. },
  52591. "pipelineContext": {
  52592. "shape": "S3w"
  52593. },
  52594. "inputArtifacts": {
  52595. "shape": "S42"
  52596. },
  52597. "outputArtifacts": {
  52598. "shape": "S42"
  52599. },
  52600. "artifactCredentials": {
  52601. "shape": "S4a"
  52602. },
  52603. "continuationToken": {},
  52604. "encryptionKey": {
  52605. "shape": "S15"
  52606. }
  52607. }
  52608. },
  52609. "S3v": {
  52610. "type": "structure",
  52611. "members": {
  52612. "configuration": {
  52613. "shape": "S1l"
  52614. }
  52615. }
  52616. },
  52617. "S3w": {
  52618. "type": "structure",
  52619. "members": {
  52620. "pipelineName": {},
  52621. "stage": {
  52622. "type": "structure",
  52623. "members": {
  52624. "name": {}
  52625. }
  52626. },
  52627. "action": {
  52628. "type": "structure",
  52629. "members": {
  52630. "name": {},
  52631. "actionExecutionId": {}
  52632. }
  52633. },
  52634. "pipelineArn": {},
  52635. "pipelineExecutionId": {}
  52636. }
  52637. },
  52638. "S42": {
  52639. "type": "list",
  52640. "member": {
  52641. "type": "structure",
  52642. "members": {
  52643. "name": {},
  52644. "revision": {},
  52645. "location": {
  52646. "type": "structure",
  52647. "members": {
  52648. "type": {},
  52649. "s3Location": {
  52650. "type": "structure",
  52651. "required": [
  52652. "bucketName",
  52653. "objectKey"
  52654. ],
  52655. "members": {
  52656. "bucketName": {},
  52657. "objectKey": {}
  52658. }
  52659. }
  52660. }
  52661. }
  52662. }
  52663. }
  52664. },
  52665. "S4a": {
  52666. "type": "structure",
  52667. "required": [
  52668. "accessKeyId",
  52669. "secretAccessKey",
  52670. "sessionToken"
  52671. ],
  52672. "members": {
  52673. "accessKeyId": {
  52674. "type": "string",
  52675. "sensitive": true
  52676. },
  52677. "secretAccessKey": {
  52678. "type": "string",
  52679. "sensitive": true
  52680. },
  52681. "sessionToken": {
  52682. "type": "string",
  52683. "sensitive": true
  52684. }
  52685. },
  52686. "sensitive": true
  52687. },
  52688. "S4v": {
  52689. "type": "structure",
  52690. "members": {
  52691. "triggerType": {},
  52692. "triggerDetail": {}
  52693. }
  52694. },
  52695. "S4z": {
  52696. "type": "structure",
  52697. "members": {
  52698. "rollbackTargetPipelineExecutionId": {}
  52699. }
  52700. },
  52701. "S54": {
  52702. "type": "structure",
  52703. "required": [
  52704. "pipelineExecutionId",
  52705. "status"
  52706. ],
  52707. "members": {
  52708. "pipelineExecutionId": {},
  52709. "status": {},
  52710. "type": {}
  52711. }
  52712. },
  52713. "S5d": {
  52714. "type": "structure",
  52715. "required": [
  52716. "revisionId",
  52717. "revisionChangeId",
  52718. "created"
  52719. ],
  52720. "members": {
  52721. "revisionId": {},
  52722. "revisionChangeId": {},
  52723. "created": {
  52724. "type": "timestamp"
  52725. }
  52726. }
  52727. },
  52728. "S5l": {
  52729. "type": "structure",
  52730. "members": {
  52731. "code": {},
  52732. "message": {}
  52733. }
  52734. },
  52735. "S63": {
  52736. "type": "list",
  52737. "member": {
  52738. "type": "structure",
  52739. "members": {
  52740. "name": {},
  52741. "s3location": {
  52742. "type": "structure",
  52743. "members": {
  52744. "bucket": {},
  52745. "key": {}
  52746. }
  52747. }
  52748. }
  52749. }
  52750. },
  52751. "S6c": {
  52752. "type": "map",
  52753. "key": {},
  52754. "value": {}
  52755. },
  52756. "S73": {
  52757. "type": "structure",
  52758. "required": [
  52759. "definition",
  52760. "url"
  52761. ],
  52762. "members": {
  52763. "definition": {
  52764. "shape": "S74"
  52765. },
  52766. "url": {},
  52767. "errorMessage": {},
  52768. "errorCode": {},
  52769. "lastTriggered": {
  52770. "type": "timestamp"
  52771. },
  52772. "arn": {},
  52773. "tags": {
  52774. "shape": "Sq"
  52775. }
  52776. }
  52777. },
  52778. "S74": {
  52779. "type": "structure",
  52780. "required": [
  52781. "name",
  52782. "targetPipeline",
  52783. "targetAction",
  52784. "filters",
  52785. "authentication",
  52786. "authenticationConfiguration"
  52787. ],
  52788. "members": {
  52789. "name": {},
  52790. "targetPipeline": {},
  52791. "targetAction": {},
  52792. "filters": {
  52793. "type": "list",
  52794. "member": {
  52795. "type": "structure",
  52796. "required": [
  52797. "jsonPath"
  52798. ],
  52799. "members": {
  52800. "jsonPath": {},
  52801. "matchEquals": {}
  52802. }
  52803. }
  52804. },
  52805. "authentication": {},
  52806. "authenticationConfiguration": {
  52807. "type": "structure",
  52808. "members": {
  52809. "AllowedIPRange": {},
  52810. "SecretToken": {}
  52811. }
  52812. }
  52813. }
  52814. },
  52815. "S83": {
  52816. "type": "structure",
  52817. "required": [
  52818. "type",
  52819. "message"
  52820. ],
  52821. "members": {
  52822. "type": {},
  52823. "message": {},
  52824. "externalExecutionId": {}
  52825. }
  52826. },
  52827. "S86": {
  52828. "type": "structure",
  52829. "required": [
  52830. "revision",
  52831. "changeIdentifier"
  52832. ],
  52833. "members": {
  52834. "revision": {},
  52835. "changeIdentifier": {},
  52836. "created": {
  52837. "type": "timestamp"
  52838. },
  52839. "revisionSummary": {}
  52840. }
  52841. },
  52842. "S88": {
  52843. "type": "structure",
  52844. "members": {
  52845. "summary": {},
  52846. "externalExecutionId": {},
  52847. "percentComplete": {
  52848. "type": "integer"
  52849. }
  52850. }
  52851. }
  52852. }
  52853. }
  52854. },{}],55:[function(require,module,exports){
  52855. module.exports={
  52856. "pagination": {
  52857. "ListActionExecutions": {
  52858. "input_token": "nextToken",
  52859. "output_token": "nextToken",
  52860. "limit_key": "maxResults",
  52861. "result_key": "actionExecutionDetails"
  52862. },
  52863. "ListActionTypes": {
  52864. "input_token": "nextToken",
  52865. "output_token": "nextToken",
  52866. "result_key": "actionTypes"
  52867. },
  52868. "ListPipelineExecutions": {
  52869. "input_token": "nextToken",
  52870. "output_token": "nextToken",
  52871. "limit_key": "maxResults",
  52872. "result_key": "pipelineExecutionSummaries"
  52873. },
  52874. "ListPipelines": {
  52875. "input_token": "nextToken",
  52876. "output_token": "nextToken",
  52877. "limit_key": "maxResults",
  52878. "result_key": "pipelines"
  52879. },
  52880. "ListTagsForResource": {
  52881. "input_token": "nextToken",
  52882. "output_token": "nextToken",
  52883. "limit_key": "maxResults",
  52884. "result_key": "tags"
  52885. },
  52886. "ListWebhooks": {
  52887. "input_token": "NextToken",
  52888. "output_token": "NextToken",
  52889. "limit_key": "MaxResults",
  52890. "result_key": "webhooks"
  52891. }
  52892. }
  52893. }
  52894. },{}],56:[function(require,module,exports){
  52895. module.exports={
  52896. "version": "2.0",
  52897. "metadata": {
  52898. "apiVersion": "2014-06-30",
  52899. "endpointPrefix": "cognito-identity",
  52900. "jsonVersion": "1.1",
  52901. "protocol": "json",
  52902. "serviceFullName": "Amazon Cognito Identity",
  52903. "serviceId": "Cognito Identity",
  52904. "signatureVersion": "v4",
  52905. "targetPrefix": "AWSCognitoIdentityService",
  52906. "uid": "cognito-identity-2014-06-30"
  52907. },
  52908. "operations": {
  52909. "CreateIdentityPool": {
  52910. "input": {
  52911. "type": "structure",
  52912. "required": [
  52913. "IdentityPoolName",
  52914. "AllowUnauthenticatedIdentities"
  52915. ],
  52916. "members": {
  52917. "IdentityPoolName": {},
  52918. "AllowUnauthenticatedIdentities": {
  52919. "type": "boolean"
  52920. },
  52921. "AllowClassicFlow": {
  52922. "type": "boolean"
  52923. },
  52924. "SupportedLoginProviders": {
  52925. "shape": "S5"
  52926. },
  52927. "DeveloperProviderName": {},
  52928. "OpenIdConnectProviderARNs": {
  52929. "shape": "S9"
  52930. },
  52931. "CognitoIdentityProviders": {
  52932. "shape": "Sb"
  52933. },
  52934. "SamlProviderARNs": {
  52935. "shape": "Sg"
  52936. },
  52937. "IdentityPoolTags": {
  52938. "shape": "Sh"
  52939. }
  52940. }
  52941. },
  52942. "output": {
  52943. "shape": "Sk"
  52944. }
  52945. },
  52946. "DeleteIdentities": {
  52947. "input": {
  52948. "type": "structure",
  52949. "required": [
  52950. "IdentityIdsToDelete"
  52951. ],
  52952. "members": {
  52953. "IdentityIdsToDelete": {
  52954. "type": "list",
  52955. "member": {}
  52956. }
  52957. }
  52958. },
  52959. "output": {
  52960. "type": "structure",
  52961. "members": {
  52962. "UnprocessedIdentityIds": {
  52963. "type": "list",
  52964. "member": {
  52965. "type": "structure",
  52966. "members": {
  52967. "IdentityId": {},
  52968. "ErrorCode": {}
  52969. }
  52970. }
  52971. }
  52972. }
  52973. }
  52974. },
  52975. "DeleteIdentityPool": {
  52976. "input": {
  52977. "type": "structure",
  52978. "required": [
  52979. "IdentityPoolId"
  52980. ],
  52981. "members": {
  52982. "IdentityPoolId": {}
  52983. }
  52984. }
  52985. },
  52986. "DescribeIdentity": {
  52987. "input": {
  52988. "type": "structure",
  52989. "required": [
  52990. "IdentityId"
  52991. ],
  52992. "members": {
  52993. "IdentityId": {}
  52994. }
  52995. },
  52996. "output": {
  52997. "shape": "Sv"
  52998. }
  52999. },
  53000. "DescribeIdentityPool": {
  53001. "input": {
  53002. "type": "structure",
  53003. "required": [
  53004. "IdentityPoolId"
  53005. ],
  53006. "members": {
  53007. "IdentityPoolId": {}
  53008. }
  53009. },
  53010. "output": {
  53011. "shape": "Sk"
  53012. }
  53013. },
  53014. "GetCredentialsForIdentity": {
  53015. "input": {
  53016. "type": "structure",
  53017. "required": [
  53018. "IdentityId"
  53019. ],
  53020. "members": {
  53021. "IdentityId": {},
  53022. "Logins": {
  53023. "shape": "S10"
  53024. },
  53025. "CustomRoleArn": {}
  53026. }
  53027. },
  53028. "output": {
  53029. "type": "structure",
  53030. "members": {
  53031. "IdentityId": {},
  53032. "Credentials": {
  53033. "type": "structure",
  53034. "members": {
  53035. "AccessKeyId": {},
  53036. "SecretKey": {},
  53037. "SessionToken": {},
  53038. "Expiration": {
  53039. "type": "timestamp"
  53040. }
  53041. }
  53042. }
  53043. }
  53044. },
  53045. "authtype": "none"
  53046. },
  53047. "GetId": {
  53048. "input": {
  53049. "type": "structure",
  53050. "required": [
  53051. "IdentityPoolId"
  53052. ],
  53053. "members": {
  53054. "AccountId": {},
  53055. "IdentityPoolId": {},
  53056. "Logins": {
  53057. "shape": "S10"
  53058. }
  53059. }
  53060. },
  53061. "output": {
  53062. "type": "structure",
  53063. "members": {
  53064. "IdentityId": {}
  53065. }
  53066. },
  53067. "authtype": "none"
  53068. },
  53069. "GetIdentityPoolRoles": {
  53070. "input": {
  53071. "type": "structure",
  53072. "required": [
  53073. "IdentityPoolId"
  53074. ],
  53075. "members": {
  53076. "IdentityPoolId": {}
  53077. }
  53078. },
  53079. "output": {
  53080. "type": "structure",
  53081. "members": {
  53082. "IdentityPoolId": {},
  53083. "Roles": {
  53084. "shape": "S1c"
  53085. },
  53086. "RoleMappings": {
  53087. "shape": "S1e"
  53088. }
  53089. }
  53090. }
  53091. },
  53092. "GetOpenIdToken": {
  53093. "input": {
  53094. "type": "structure",
  53095. "required": [
  53096. "IdentityId"
  53097. ],
  53098. "members": {
  53099. "IdentityId": {},
  53100. "Logins": {
  53101. "shape": "S10"
  53102. }
  53103. }
  53104. },
  53105. "output": {
  53106. "type": "structure",
  53107. "members": {
  53108. "IdentityId": {},
  53109. "Token": {}
  53110. }
  53111. },
  53112. "authtype": "none"
  53113. },
  53114. "GetOpenIdTokenForDeveloperIdentity": {
  53115. "input": {
  53116. "type": "structure",
  53117. "required": [
  53118. "IdentityPoolId",
  53119. "Logins"
  53120. ],
  53121. "members": {
  53122. "IdentityPoolId": {},
  53123. "IdentityId": {},
  53124. "Logins": {
  53125. "shape": "S10"
  53126. },
  53127. "PrincipalTags": {
  53128. "shape": "S1s"
  53129. },
  53130. "TokenDuration": {
  53131. "type": "long"
  53132. }
  53133. }
  53134. },
  53135. "output": {
  53136. "type": "structure",
  53137. "members": {
  53138. "IdentityId": {},
  53139. "Token": {}
  53140. }
  53141. }
  53142. },
  53143. "GetPrincipalTagAttributeMap": {
  53144. "input": {
  53145. "type": "structure",
  53146. "required": [
  53147. "IdentityPoolId",
  53148. "IdentityProviderName"
  53149. ],
  53150. "members": {
  53151. "IdentityPoolId": {},
  53152. "IdentityProviderName": {}
  53153. }
  53154. },
  53155. "output": {
  53156. "type": "structure",
  53157. "members": {
  53158. "IdentityPoolId": {},
  53159. "IdentityProviderName": {},
  53160. "UseDefaults": {
  53161. "type": "boolean"
  53162. },
  53163. "PrincipalTags": {
  53164. "shape": "S1s"
  53165. }
  53166. }
  53167. }
  53168. },
  53169. "ListIdentities": {
  53170. "input": {
  53171. "type": "structure",
  53172. "required": [
  53173. "IdentityPoolId",
  53174. "MaxResults"
  53175. ],
  53176. "members": {
  53177. "IdentityPoolId": {},
  53178. "MaxResults": {
  53179. "type": "integer"
  53180. },
  53181. "NextToken": {},
  53182. "HideDisabled": {
  53183. "type": "boolean"
  53184. }
  53185. }
  53186. },
  53187. "output": {
  53188. "type": "structure",
  53189. "members": {
  53190. "IdentityPoolId": {},
  53191. "Identities": {
  53192. "type": "list",
  53193. "member": {
  53194. "shape": "Sv"
  53195. }
  53196. },
  53197. "NextToken": {}
  53198. }
  53199. }
  53200. },
  53201. "ListIdentityPools": {
  53202. "input": {
  53203. "type": "structure",
  53204. "required": [
  53205. "MaxResults"
  53206. ],
  53207. "members": {
  53208. "MaxResults": {
  53209. "type": "integer"
  53210. },
  53211. "NextToken": {}
  53212. }
  53213. },
  53214. "output": {
  53215. "type": "structure",
  53216. "members": {
  53217. "IdentityPools": {
  53218. "type": "list",
  53219. "member": {
  53220. "type": "structure",
  53221. "members": {
  53222. "IdentityPoolId": {},
  53223. "IdentityPoolName": {}
  53224. }
  53225. }
  53226. },
  53227. "NextToken": {}
  53228. }
  53229. }
  53230. },
  53231. "ListTagsForResource": {
  53232. "input": {
  53233. "type": "structure",
  53234. "required": [
  53235. "ResourceArn"
  53236. ],
  53237. "members": {
  53238. "ResourceArn": {}
  53239. }
  53240. },
  53241. "output": {
  53242. "type": "structure",
  53243. "members": {
  53244. "Tags": {
  53245. "shape": "Sh"
  53246. }
  53247. }
  53248. }
  53249. },
  53250. "LookupDeveloperIdentity": {
  53251. "input": {
  53252. "type": "structure",
  53253. "required": [
  53254. "IdentityPoolId"
  53255. ],
  53256. "members": {
  53257. "IdentityPoolId": {},
  53258. "IdentityId": {},
  53259. "DeveloperUserIdentifier": {},
  53260. "MaxResults": {
  53261. "type": "integer"
  53262. },
  53263. "NextToken": {}
  53264. }
  53265. },
  53266. "output": {
  53267. "type": "structure",
  53268. "members": {
  53269. "IdentityId": {},
  53270. "DeveloperUserIdentifierList": {
  53271. "type": "list",
  53272. "member": {}
  53273. },
  53274. "NextToken": {}
  53275. }
  53276. }
  53277. },
  53278. "MergeDeveloperIdentities": {
  53279. "input": {
  53280. "type": "structure",
  53281. "required": [
  53282. "SourceUserIdentifier",
  53283. "DestinationUserIdentifier",
  53284. "DeveloperProviderName",
  53285. "IdentityPoolId"
  53286. ],
  53287. "members": {
  53288. "SourceUserIdentifier": {},
  53289. "DestinationUserIdentifier": {},
  53290. "DeveloperProviderName": {},
  53291. "IdentityPoolId": {}
  53292. }
  53293. },
  53294. "output": {
  53295. "type": "structure",
  53296. "members": {
  53297. "IdentityId": {}
  53298. }
  53299. }
  53300. },
  53301. "SetIdentityPoolRoles": {
  53302. "input": {
  53303. "type": "structure",
  53304. "required": [
  53305. "IdentityPoolId",
  53306. "Roles"
  53307. ],
  53308. "members": {
  53309. "IdentityPoolId": {},
  53310. "Roles": {
  53311. "shape": "S1c"
  53312. },
  53313. "RoleMappings": {
  53314. "shape": "S1e"
  53315. }
  53316. }
  53317. }
  53318. },
  53319. "SetPrincipalTagAttributeMap": {
  53320. "input": {
  53321. "type": "structure",
  53322. "required": [
  53323. "IdentityPoolId",
  53324. "IdentityProviderName"
  53325. ],
  53326. "members": {
  53327. "IdentityPoolId": {},
  53328. "IdentityProviderName": {},
  53329. "UseDefaults": {
  53330. "type": "boolean"
  53331. },
  53332. "PrincipalTags": {
  53333. "shape": "S1s"
  53334. }
  53335. }
  53336. },
  53337. "output": {
  53338. "type": "structure",
  53339. "members": {
  53340. "IdentityPoolId": {},
  53341. "IdentityProviderName": {},
  53342. "UseDefaults": {
  53343. "type": "boolean"
  53344. },
  53345. "PrincipalTags": {
  53346. "shape": "S1s"
  53347. }
  53348. }
  53349. }
  53350. },
  53351. "TagResource": {
  53352. "input": {
  53353. "type": "structure",
  53354. "required": [
  53355. "ResourceArn",
  53356. "Tags"
  53357. ],
  53358. "members": {
  53359. "ResourceArn": {},
  53360. "Tags": {
  53361. "shape": "Sh"
  53362. }
  53363. }
  53364. },
  53365. "output": {
  53366. "type": "structure",
  53367. "members": {}
  53368. }
  53369. },
  53370. "UnlinkDeveloperIdentity": {
  53371. "input": {
  53372. "type": "structure",
  53373. "required": [
  53374. "IdentityId",
  53375. "IdentityPoolId",
  53376. "DeveloperProviderName",
  53377. "DeveloperUserIdentifier"
  53378. ],
  53379. "members": {
  53380. "IdentityId": {},
  53381. "IdentityPoolId": {},
  53382. "DeveloperProviderName": {},
  53383. "DeveloperUserIdentifier": {}
  53384. }
  53385. }
  53386. },
  53387. "UnlinkIdentity": {
  53388. "input": {
  53389. "type": "structure",
  53390. "required": [
  53391. "IdentityId",
  53392. "Logins",
  53393. "LoginsToRemove"
  53394. ],
  53395. "members": {
  53396. "IdentityId": {},
  53397. "Logins": {
  53398. "shape": "S10"
  53399. },
  53400. "LoginsToRemove": {
  53401. "shape": "Sw"
  53402. }
  53403. }
  53404. },
  53405. "authtype": "none"
  53406. },
  53407. "UntagResource": {
  53408. "input": {
  53409. "type": "structure",
  53410. "required": [
  53411. "ResourceArn",
  53412. "TagKeys"
  53413. ],
  53414. "members": {
  53415. "ResourceArn": {},
  53416. "TagKeys": {
  53417. "type": "list",
  53418. "member": {}
  53419. }
  53420. }
  53421. },
  53422. "output": {
  53423. "type": "structure",
  53424. "members": {}
  53425. }
  53426. },
  53427. "UpdateIdentityPool": {
  53428. "input": {
  53429. "shape": "Sk"
  53430. },
  53431. "output": {
  53432. "shape": "Sk"
  53433. }
  53434. }
  53435. },
  53436. "shapes": {
  53437. "S5": {
  53438. "type": "map",
  53439. "key": {},
  53440. "value": {}
  53441. },
  53442. "S9": {
  53443. "type": "list",
  53444. "member": {}
  53445. },
  53446. "Sb": {
  53447. "type": "list",
  53448. "member": {
  53449. "type": "structure",
  53450. "members": {
  53451. "ProviderName": {},
  53452. "ClientId": {},
  53453. "ServerSideTokenCheck": {
  53454. "type": "boolean"
  53455. }
  53456. }
  53457. }
  53458. },
  53459. "Sg": {
  53460. "type": "list",
  53461. "member": {}
  53462. },
  53463. "Sh": {
  53464. "type": "map",
  53465. "key": {},
  53466. "value": {}
  53467. },
  53468. "Sk": {
  53469. "type": "structure",
  53470. "required": [
  53471. "IdentityPoolId",
  53472. "IdentityPoolName",
  53473. "AllowUnauthenticatedIdentities"
  53474. ],
  53475. "members": {
  53476. "IdentityPoolId": {},
  53477. "IdentityPoolName": {},
  53478. "AllowUnauthenticatedIdentities": {
  53479. "type": "boolean"
  53480. },
  53481. "AllowClassicFlow": {
  53482. "type": "boolean"
  53483. },
  53484. "SupportedLoginProviders": {
  53485. "shape": "S5"
  53486. },
  53487. "DeveloperProviderName": {},
  53488. "OpenIdConnectProviderARNs": {
  53489. "shape": "S9"
  53490. },
  53491. "CognitoIdentityProviders": {
  53492. "shape": "Sb"
  53493. },
  53494. "SamlProviderARNs": {
  53495. "shape": "Sg"
  53496. },
  53497. "IdentityPoolTags": {
  53498. "shape": "Sh"
  53499. }
  53500. }
  53501. },
  53502. "Sv": {
  53503. "type": "structure",
  53504. "members": {
  53505. "IdentityId": {},
  53506. "Logins": {
  53507. "shape": "Sw"
  53508. },
  53509. "CreationDate": {
  53510. "type": "timestamp"
  53511. },
  53512. "LastModifiedDate": {
  53513. "type": "timestamp"
  53514. }
  53515. }
  53516. },
  53517. "Sw": {
  53518. "type": "list",
  53519. "member": {}
  53520. },
  53521. "S10": {
  53522. "type": "map",
  53523. "key": {},
  53524. "value": {}
  53525. },
  53526. "S1c": {
  53527. "type": "map",
  53528. "key": {},
  53529. "value": {}
  53530. },
  53531. "S1e": {
  53532. "type": "map",
  53533. "key": {},
  53534. "value": {
  53535. "type": "structure",
  53536. "required": [
  53537. "Type"
  53538. ],
  53539. "members": {
  53540. "Type": {},
  53541. "AmbiguousRoleResolution": {},
  53542. "RulesConfiguration": {
  53543. "type": "structure",
  53544. "required": [
  53545. "Rules"
  53546. ],
  53547. "members": {
  53548. "Rules": {
  53549. "type": "list",
  53550. "member": {
  53551. "type": "structure",
  53552. "required": [
  53553. "Claim",
  53554. "MatchType",
  53555. "Value",
  53556. "RoleARN"
  53557. ],
  53558. "members": {
  53559. "Claim": {},
  53560. "MatchType": {},
  53561. "Value": {},
  53562. "RoleARN": {}
  53563. }
  53564. }
  53565. }
  53566. }
  53567. }
  53568. }
  53569. }
  53570. },
  53571. "S1s": {
  53572. "type": "map",
  53573. "key": {},
  53574. "value": {}
  53575. }
  53576. }
  53577. }
  53578. },{}],57:[function(require,module,exports){
  53579. module.exports={
  53580. "pagination": {
  53581. "ListIdentityPools": {
  53582. "input_token": "NextToken",
  53583. "limit_key": "MaxResults",
  53584. "output_token": "NextToken",
  53585. "result_key": "IdentityPools"
  53586. }
  53587. }
  53588. }
  53589. },{}],58:[function(require,module,exports){
  53590. module.exports={
  53591. "version": "2.0",
  53592. "metadata": {
  53593. "apiVersion": "2016-04-18",
  53594. "endpointPrefix": "cognito-idp",
  53595. "jsonVersion": "1.1",
  53596. "protocol": "json",
  53597. "protocols": [
  53598. "json"
  53599. ],
  53600. "serviceFullName": "Amazon Cognito Identity Provider",
  53601. "serviceId": "Cognito Identity Provider",
  53602. "signatureVersion": "v4",
  53603. "targetPrefix": "AWSCognitoIdentityProviderService",
  53604. "uid": "cognito-idp-2016-04-18"
  53605. },
  53606. "operations": {
  53607. "AddCustomAttributes": {
  53608. "input": {
  53609. "type": "structure",
  53610. "required": [
  53611. "UserPoolId",
  53612. "CustomAttributes"
  53613. ],
  53614. "members": {
  53615. "UserPoolId": {},
  53616. "CustomAttributes": {
  53617. "type": "list",
  53618. "member": {
  53619. "shape": "S4"
  53620. }
  53621. }
  53622. }
  53623. },
  53624. "output": {
  53625. "type": "structure",
  53626. "members": {}
  53627. }
  53628. },
  53629. "AdminAddUserToGroup": {
  53630. "input": {
  53631. "type": "structure",
  53632. "required": [
  53633. "UserPoolId",
  53634. "Username",
  53635. "GroupName"
  53636. ],
  53637. "members": {
  53638. "UserPoolId": {},
  53639. "Username": {
  53640. "shape": "Sd"
  53641. },
  53642. "GroupName": {}
  53643. }
  53644. }
  53645. },
  53646. "AdminConfirmSignUp": {
  53647. "input": {
  53648. "type": "structure",
  53649. "required": [
  53650. "UserPoolId",
  53651. "Username"
  53652. ],
  53653. "members": {
  53654. "UserPoolId": {},
  53655. "Username": {
  53656. "shape": "Sd"
  53657. },
  53658. "ClientMetadata": {
  53659. "shape": "Sg"
  53660. }
  53661. }
  53662. },
  53663. "output": {
  53664. "type": "structure",
  53665. "members": {}
  53666. }
  53667. },
  53668. "AdminCreateUser": {
  53669. "input": {
  53670. "type": "structure",
  53671. "required": [
  53672. "UserPoolId",
  53673. "Username"
  53674. ],
  53675. "members": {
  53676. "UserPoolId": {},
  53677. "Username": {
  53678. "shape": "Sd"
  53679. },
  53680. "UserAttributes": {
  53681. "shape": "Sj"
  53682. },
  53683. "ValidationData": {
  53684. "shape": "Sj"
  53685. },
  53686. "TemporaryPassword": {
  53687. "shape": "Sn"
  53688. },
  53689. "ForceAliasCreation": {
  53690. "type": "boolean"
  53691. },
  53692. "MessageAction": {},
  53693. "DesiredDeliveryMediums": {
  53694. "type": "list",
  53695. "member": {}
  53696. },
  53697. "ClientMetadata": {
  53698. "shape": "Sg"
  53699. }
  53700. }
  53701. },
  53702. "output": {
  53703. "type": "structure",
  53704. "members": {
  53705. "User": {
  53706. "shape": "St"
  53707. }
  53708. }
  53709. }
  53710. },
  53711. "AdminDeleteUser": {
  53712. "input": {
  53713. "type": "structure",
  53714. "required": [
  53715. "UserPoolId",
  53716. "Username"
  53717. ],
  53718. "members": {
  53719. "UserPoolId": {},
  53720. "Username": {
  53721. "shape": "Sd"
  53722. }
  53723. }
  53724. }
  53725. },
  53726. "AdminDeleteUserAttributes": {
  53727. "input": {
  53728. "type": "structure",
  53729. "required": [
  53730. "UserPoolId",
  53731. "Username",
  53732. "UserAttributeNames"
  53733. ],
  53734. "members": {
  53735. "UserPoolId": {},
  53736. "Username": {
  53737. "shape": "Sd"
  53738. },
  53739. "UserAttributeNames": {
  53740. "shape": "S10"
  53741. }
  53742. }
  53743. },
  53744. "output": {
  53745. "type": "structure",
  53746. "members": {}
  53747. }
  53748. },
  53749. "AdminDisableProviderForUser": {
  53750. "input": {
  53751. "type": "structure",
  53752. "required": [
  53753. "UserPoolId",
  53754. "User"
  53755. ],
  53756. "members": {
  53757. "UserPoolId": {},
  53758. "User": {
  53759. "shape": "S13"
  53760. }
  53761. }
  53762. },
  53763. "output": {
  53764. "type": "structure",
  53765. "members": {}
  53766. }
  53767. },
  53768. "AdminDisableUser": {
  53769. "input": {
  53770. "type": "structure",
  53771. "required": [
  53772. "UserPoolId",
  53773. "Username"
  53774. ],
  53775. "members": {
  53776. "UserPoolId": {},
  53777. "Username": {
  53778. "shape": "Sd"
  53779. }
  53780. }
  53781. },
  53782. "output": {
  53783. "type": "structure",
  53784. "members": {}
  53785. }
  53786. },
  53787. "AdminEnableUser": {
  53788. "input": {
  53789. "type": "structure",
  53790. "required": [
  53791. "UserPoolId",
  53792. "Username"
  53793. ],
  53794. "members": {
  53795. "UserPoolId": {},
  53796. "Username": {
  53797. "shape": "Sd"
  53798. }
  53799. }
  53800. },
  53801. "output": {
  53802. "type": "structure",
  53803. "members": {}
  53804. }
  53805. },
  53806. "AdminForgetDevice": {
  53807. "input": {
  53808. "type": "structure",
  53809. "required": [
  53810. "UserPoolId",
  53811. "Username",
  53812. "DeviceKey"
  53813. ],
  53814. "members": {
  53815. "UserPoolId": {},
  53816. "Username": {
  53817. "shape": "Sd"
  53818. },
  53819. "DeviceKey": {}
  53820. }
  53821. }
  53822. },
  53823. "AdminGetDevice": {
  53824. "input": {
  53825. "type": "structure",
  53826. "required": [
  53827. "DeviceKey",
  53828. "UserPoolId",
  53829. "Username"
  53830. ],
  53831. "members": {
  53832. "DeviceKey": {},
  53833. "UserPoolId": {},
  53834. "Username": {
  53835. "shape": "Sd"
  53836. }
  53837. }
  53838. },
  53839. "output": {
  53840. "type": "structure",
  53841. "required": [
  53842. "Device"
  53843. ],
  53844. "members": {
  53845. "Device": {
  53846. "shape": "S1e"
  53847. }
  53848. }
  53849. }
  53850. },
  53851. "AdminGetUser": {
  53852. "input": {
  53853. "type": "structure",
  53854. "required": [
  53855. "UserPoolId",
  53856. "Username"
  53857. ],
  53858. "members": {
  53859. "UserPoolId": {},
  53860. "Username": {
  53861. "shape": "Sd"
  53862. }
  53863. }
  53864. },
  53865. "output": {
  53866. "type": "structure",
  53867. "required": [
  53868. "Username"
  53869. ],
  53870. "members": {
  53871. "Username": {
  53872. "shape": "Sd"
  53873. },
  53874. "UserAttributes": {
  53875. "shape": "Sj"
  53876. },
  53877. "UserCreateDate": {
  53878. "type": "timestamp"
  53879. },
  53880. "UserLastModifiedDate": {
  53881. "type": "timestamp"
  53882. },
  53883. "Enabled": {
  53884. "type": "boolean"
  53885. },
  53886. "UserStatus": {},
  53887. "MFAOptions": {
  53888. "shape": "Sw"
  53889. },
  53890. "PreferredMfaSetting": {},
  53891. "UserMFASettingList": {
  53892. "shape": "S1h"
  53893. }
  53894. }
  53895. }
  53896. },
  53897. "AdminInitiateAuth": {
  53898. "input": {
  53899. "type": "structure",
  53900. "required": [
  53901. "UserPoolId",
  53902. "ClientId",
  53903. "AuthFlow"
  53904. ],
  53905. "members": {
  53906. "UserPoolId": {},
  53907. "ClientId": {
  53908. "shape": "S1j"
  53909. },
  53910. "AuthFlow": {},
  53911. "AuthParameters": {
  53912. "shape": "S1l"
  53913. },
  53914. "ClientMetadata": {
  53915. "shape": "Sg"
  53916. },
  53917. "AnalyticsMetadata": {
  53918. "shape": "S1m"
  53919. },
  53920. "ContextData": {
  53921. "shape": "S1n"
  53922. }
  53923. }
  53924. },
  53925. "output": {
  53926. "type": "structure",
  53927. "members": {
  53928. "ChallengeName": {},
  53929. "Session": {
  53930. "shape": "S1s"
  53931. },
  53932. "ChallengeParameters": {
  53933. "shape": "S1t"
  53934. },
  53935. "AuthenticationResult": {
  53936. "shape": "S1u"
  53937. }
  53938. }
  53939. }
  53940. },
  53941. "AdminLinkProviderForUser": {
  53942. "input": {
  53943. "type": "structure",
  53944. "required": [
  53945. "UserPoolId",
  53946. "DestinationUser",
  53947. "SourceUser"
  53948. ],
  53949. "members": {
  53950. "UserPoolId": {},
  53951. "DestinationUser": {
  53952. "shape": "S13"
  53953. },
  53954. "SourceUser": {
  53955. "shape": "S13"
  53956. }
  53957. }
  53958. },
  53959. "output": {
  53960. "type": "structure",
  53961. "members": {}
  53962. }
  53963. },
  53964. "AdminListDevices": {
  53965. "input": {
  53966. "type": "structure",
  53967. "required": [
  53968. "UserPoolId",
  53969. "Username"
  53970. ],
  53971. "members": {
  53972. "UserPoolId": {},
  53973. "Username": {
  53974. "shape": "Sd"
  53975. },
  53976. "Limit": {
  53977. "type": "integer"
  53978. },
  53979. "PaginationToken": {}
  53980. }
  53981. },
  53982. "output": {
  53983. "type": "structure",
  53984. "members": {
  53985. "Devices": {
  53986. "shape": "S24"
  53987. },
  53988. "PaginationToken": {}
  53989. }
  53990. }
  53991. },
  53992. "AdminListGroupsForUser": {
  53993. "input": {
  53994. "type": "structure",
  53995. "required": [
  53996. "Username",
  53997. "UserPoolId"
  53998. ],
  53999. "members": {
  54000. "Username": {
  54001. "shape": "Sd"
  54002. },
  54003. "UserPoolId": {},
  54004. "Limit": {
  54005. "type": "integer"
  54006. },
  54007. "NextToken": {}
  54008. }
  54009. },
  54010. "output": {
  54011. "type": "structure",
  54012. "members": {
  54013. "Groups": {
  54014. "shape": "S28"
  54015. },
  54016. "NextToken": {}
  54017. }
  54018. }
  54019. },
  54020. "AdminListUserAuthEvents": {
  54021. "input": {
  54022. "type": "structure",
  54023. "required": [
  54024. "UserPoolId",
  54025. "Username"
  54026. ],
  54027. "members": {
  54028. "UserPoolId": {},
  54029. "Username": {
  54030. "shape": "Sd"
  54031. },
  54032. "MaxResults": {
  54033. "type": "integer"
  54034. },
  54035. "NextToken": {}
  54036. }
  54037. },
  54038. "output": {
  54039. "type": "structure",
  54040. "members": {
  54041. "AuthEvents": {
  54042. "type": "list",
  54043. "member": {
  54044. "type": "structure",
  54045. "members": {
  54046. "EventId": {},
  54047. "EventType": {},
  54048. "CreationDate": {
  54049. "type": "timestamp"
  54050. },
  54051. "EventResponse": {},
  54052. "EventRisk": {
  54053. "type": "structure",
  54054. "members": {
  54055. "RiskDecision": {},
  54056. "RiskLevel": {},
  54057. "CompromisedCredentialsDetected": {
  54058. "type": "boolean"
  54059. }
  54060. }
  54061. },
  54062. "ChallengeResponses": {
  54063. "type": "list",
  54064. "member": {
  54065. "type": "structure",
  54066. "members": {
  54067. "ChallengeName": {},
  54068. "ChallengeResponse": {}
  54069. }
  54070. }
  54071. },
  54072. "EventContextData": {
  54073. "type": "structure",
  54074. "members": {
  54075. "IpAddress": {},
  54076. "DeviceName": {},
  54077. "Timezone": {},
  54078. "City": {},
  54079. "Country": {}
  54080. }
  54081. },
  54082. "EventFeedback": {
  54083. "type": "structure",
  54084. "required": [
  54085. "FeedbackValue",
  54086. "Provider"
  54087. ],
  54088. "members": {
  54089. "FeedbackValue": {},
  54090. "Provider": {},
  54091. "FeedbackDate": {
  54092. "type": "timestamp"
  54093. }
  54094. }
  54095. }
  54096. }
  54097. }
  54098. },
  54099. "NextToken": {}
  54100. }
  54101. }
  54102. },
  54103. "AdminRemoveUserFromGroup": {
  54104. "input": {
  54105. "type": "structure",
  54106. "required": [
  54107. "UserPoolId",
  54108. "Username",
  54109. "GroupName"
  54110. ],
  54111. "members": {
  54112. "UserPoolId": {},
  54113. "Username": {
  54114. "shape": "Sd"
  54115. },
  54116. "GroupName": {}
  54117. }
  54118. }
  54119. },
  54120. "AdminResetUserPassword": {
  54121. "input": {
  54122. "type": "structure",
  54123. "required": [
  54124. "UserPoolId",
  54125. "Username"
  54126. ],
  54127. "members": {
  54128. "UserPoolId": {},
  54129. "Username": {
  54130. "shape": "Sd"
  54131. },
  54132. "ClientMetadata": {
  54133. "shape": "Sg"
  54134. }
  54135. }
  54136. },
  54137. "output": {
  54138. "type": "structure",
  54139. "members": {}
  54140. }
  54141. },
  54142. "AdminRespondToAuthChallenge": {
  54143. "input": {
  54144. "type": "structure",
  54145. "required": [
  54146. "UserPoolId",
  54147. "ClientId",
  54148. "ChallengeName"
  54149. ],
  54150. "members": {
  54151. "UserPoolId": {},
  54152. "ClientId": {
  54153. "shape": "S1j"
  54154. },
  54155. "ChallengeName": {},
  54156. "ChallengeResponses": {
  54157. "shape": "S2y"
  54158. },
  54159. "Session": {
  54160. "shape": "S1s"
  54161. },
  54162. "AnalyticsMetadata": {
  54163. "shape": "S1m"
  54164. },
  54165. "ContextData": {
  54166. "shape": "S1n"
  54167. },
  54168. "ClientMetadata": {
  54169. "shape": "Sg"
  54170. }
  54171. }
  54172. },
  54173. "output": {
  54174. "type": "structure",
  54175. "members": {
  54176. "ChallengeName": {},
  54177. "Session": {
  54178. "shape": "S1s"
  54179. },
  54180. "ChallengeParameters": {
  54181. "shape": "S1t"
  54182. },
  54183. "AuthenticationResult": {
  54184. "shape": "S1u"
  54185. }
  54186. }
  54187. }
  54188. },
  54189. "AdminSetUserMFAPreference": {
  54190. "input": {
  54191. "type": "structure",
  54192. "required": [
  54193. "Username",
  54194. "UserPoolId"
  54195. ],
  54196. "members": {
  54197. "SMSMfaSettings": {
  54198. "shape": "S31"
  54199. },
  54200. "SoftwareTokenMfaSettings": {
  54201. "shape": "S32"
  54202. },
  54203. "Username": {
  54204. "shape": "Sd"
  54205. },
  54206. "UserPoolId": {}
  54207. }
  54208. },
  54209. "output": {
  54210. "type": "structure",
  54211. "members": {}
  54212. }
  54213. },
  54214. "AdminSetUserPassword": {
  54215. "input": {
  54216. "type": "structure",
  54217. "required": [
  54218. "UserPoolId",
  54219. "Username",
  54220. "Password"
  54221. ],
  54222. "members": {
  54223. "UserPoolId": {},
  54224. "Username": {
  54225. "shape": "Sd"
  54226. },
  54227. "Password": {
  54228. "shape": "Sn"
  54229. },
  54230. "Permanent": {
  54231. "type": "boolean"
  54232. }
  54233. }
  54234. },
  54235. "output": {
  54236. "type": "structure",
  54237. "members": {}
  54238. }
  54239. },
  54240. "AdminSetUserSettings": {
  54241. "input": {
  54242. "type": "structure",
  54243. "required": [
  54244. "UserPoolId",
  54245. "Username",
  54246. "MFAOptions"
  54247. ],
  54248. "members": {
  54249. "UserPoolId": {},
  54250. "Username": {
  54251. "shape": "Sd"
  54252. },
  54253. "MFAOptions": {
  54254. "shape": "Sw"
  54255. }
  54256. }
  54257. },
  54258. "output": {
  54259. "type": "structure",
  54260. "members": {}
  54261. }
  54262. },
  54263. "AdminUpdateAuthEventFeedback": {
  54264. "input": {
  54265. "type": "structure",
  54266. "required": [
  54267. "UserPoolId",
  54268. "Username",
  54269. "EventId",
  54270. "FeedbackValue"
  54271. ],
  54272. "members": {
  54273. "UserPoolId": {},
  54274. "Username": {
  54275. "shape": "Sd"
  54276. },
  54277. "EventId": {},
  54278. "FeedbackValue": {}
  54279. }
  54280. },
  54281. "output": {
  54282. "type": "structure",
  54283. "members": {}
  54284. }
  54285. },
  54286. "AdminUpdateDeviceStatus": {
  54287. "input": {
  54288. "type": "structure",
  54289. "required": [
  54290. "UserPoolId",
  54291. "Username",
  54292. "DeviceKey"
  54293. ],
  54294. "members": {
  54295. "UserPoolId": {},
  54296. "Username": {
  54297. "shape": "Sd"
  54298. },
  54299. "DeviceKey": {},
  54300. "DeviceRememberedStatus": {}
  54301. }
  54302. },
  54303. "output": {
  54304. "type": "structure",
  54305. "members": {}
  54306. }
  54307. },
  54308. "AdminUpdateUserAttributes": {
  54309. "input": {
  54310. "type": "structure",
  54311. "required": [
  54312. "UserPoolId",
  54313. "Username",
  54314. "UserAttributes"
  54315. ],
  54316. "members": {
  54317. "UserPoolId": {},
  54318. "Username": {
  54319. "shape": "Sd"
  54320. },
  54321. "UserAttributes": {
  54322. "shape": "Sj"
  54323. },
  54324. "ClientMetadata": {
  54325. "shape": "Sg"
  54326. }
  54327. }
  54328. },
  54329. "output": {
  54330. "type": "structure",
  54331. "members": {}
  54332. }
  54333. },
  54334. "AdminUserGlobalSignOut": {
  54335. "input": {
  54336. "type": "structure",
  54337. "required": [
  54338. "UserPoolId",
  54339. "Username"
  54340. ],
  54341. "members": {
  54342. "UserPoolId": {},
  54343. "Username": {
  54344. "shape": "Sd"
  54345. }
  54346. }
  54347. },
  54348. "output": {
  54349. "type": "structure",
  54350. "members": {}
  54351. }
  54352. },
  54353. "AssociateSoftwareToken": {
  54354. "input": {
  54355. "type": "structure",
  54356. "members": {
  54357. "AccessToken": {
  54358. "shape": "S1v"
  54359. },
  54360. "Session": {
  54361. "shape": "S1s"
  54362. }
  54363. }
  54364. },
  54365. "output": {
  54366. "type": "structure",
  54367. "members": {
  54368. "SecretCode": {
  54369. "type": "string",
  54370. "sensitive": true
  54371. },
  54372. "Session": {
  54373. "shape": "S1s"
  54374. }
  54375. }
  54376. },
  54377. "authtype": "none"
  54378. },
  54379. "ChangePassword": {
  54380. "input": {
  54381. "type": "structure",
  54382. "required": [
  54383. "PreviousPassword",
  54384. "ProposedPassword",
  54385. "AccessToken"
  54386. ],
  54387. "members": {
  54388. "PreviousPassword": {
  54389. "shape": "Sn"
  54390. },
  54391. "ProposedPassword": {
  54392. "shape": "Sn"
  54393. },
  54394. "AccessToken": {
  54395. "shape": "S1v"
  54396. }
  54397. }
  54398. },
  54399. "output": {
  54400. "type": "structure",
  54401. "members": {}
  54402. },
  54403. "authtype": "none"
  54404. },
  54405. "ConfirmDevice": {
  54406. "input": {
  54407. "type": "structure",
  54408. "required": [
  54409. "AccessToken",
  54410. "DeviceKey"
  54411. ],
  54412. "members": {
  54413. "AccessToken": {
  54414. "shape": "S1v"
  54415. },
  54416. "DeviceKey": {},
  54417. "DeviceSecretVerifierConfig": {
  54418. "type": "structure",
  54419. "members": {
  54420. "PasswordVerifier": {},
  54421. "Salt": {}
  54422. }
  54423. },
  54424. "DeviceName": {}
  54425. }
  54426. },
  54427. "output": {
  54428. "type": "structure",
  54429. "members": {
  54430. "UserConfirmationNecessary": {
  54431. "type": "boolean"
  54432. }
  54433. }
  54434. },
  54435. "authtype": "none"
  54436. },
  54437. "ConfirmForgotPassword": {
  54438. "input": {
  54439. "type": "structure",
  54440. "required": [
  54441. "ClientId",
  54442. "Username",
  54443. "ConfirmationCode",
  54444. "Password"
  54445. ],
  54446. "members": {
  54447. "ClientId": {
  54448. "shape": "S1j"
  54449. },
  54450. "SecretHash": {
  54451. "shape": "S3s"
  54452. },
  54453. "Username": {
  54454. "shape": "Sd"
  54455. },
  54456. "ConfirmationCode": {},
  54457. "Password": {
  54458. "shape": "Sn"
  54459. },
  54460. "AnalyticsMetadata": {
  54461. "shape": "S1m"
  54462. },
  54463. "UserContextData": {
  54464. "shape": "S3u"
  54465. },
  54466. "ClientMetadata": {
  54467. "shape": "Sg"
  54468. }
  54469. }
  54470. },
  54471. "output": {
  54472. "type": "structure",
  54473. "members": {}
  54474. },
  54475. "authtype": "none"
  54476. },
  54477. "ConfirmSignUp": {
  54478. "input": {
  54479. "type": "structure",
  54480. "required": [
  54481. "ClientId",
  54482. "Username",
  54483. "ConfirmationCode"
  54484. ],
  54485. "members": {
  54486. "ClientId": {
  54487. "shape": "S1j"
  54488. },
  54489. "SecretHash": {
  54490. "shape": "S3s"
  54491. },
  54492. "Username": {
  54493. "shape": "Sd"
  54494. },
  54495. "ConfirmationCode": {},
  54496. "ForceAliasCreation": {
  54497. "type": "boolean"
  54498. },
  54499. "AnalyticsMetadata": {
  54500. "shape": "S1m"
  54501. },
  54502. "UserContextData": {
  54503. "shape": "S3u"
  54504. },
  54505. "ClientMetadata": {
  54506. "shape": "Sg"
  54507. }
  54508. }
  54509. },
  54510. "output": {
  54511. "type": "structure",
  54512. "members": {}
  54513. },
  54514. "authtype": "none"
  54515. },
  54516. "CreateGroup": {
  54517. "input": {
  54518. "type": "structure",
  54519. "required": [
  54520. "GroupName",
  54521. "UserPoolId"
  54522. ],
  54523. "members": {
  54524. "GroupName": {},
  54525. "UserPoolId": {},
  54526. "Description": {},
  54527. "RoleArn": {},
  54528. "Precedence": {
  54529. "type": "integer"
  54530. }
  54531. }
  54532. },
  54533. "output": {
  54534. "type": "structure",
  54535. "members": {
  54536. "Group": {
  54537. "shape": "S29"
  54538. }
  54539. }
  54540. }
  54541. },
  54542. "CreateIdentityProvider": {
  54543. "input": {
  54544. "type": "structure",
  54545. "required": [
  54546. "UserPoolId",
  54547. "ProviderName",
  54548. "ProviderType",
  54549. "ProviderDetails"
  54550. ],
  54551. "members": {
  54552. "UserPoolId": {},
  54553. "ProviderName": {},
  54554. "ProviderType": {},
  54555. "ProviderDetails": {
  54556. "shape": "S43"
  54557. },
  54558. "AttributeMapping": {
  54559. "shape": "S44"
  54560. },
  54561. "IdpIdentifiers": {
  54562. "shape": "S46"
  54563. }
  54564. }
  54565. },
  54566. "output": {
  54567. "type": "structure",
  54568. "required": [
  54569. "IdentityProvider"
  54570. ],
  54571. "members": {
  54572. "IdentityProvider": {
  54573. "shape": "S49"
  54574. }
  54575. }
  54576. }
  54577. },
  54578. "CreateResourceServer": {
  54579. "input": {
  54580. "type": "structure",
  54581. "required": [
  54582. "UserPoolId",
  54583. "Identifier",
  54584. "Name"
  54585. ],
  54586. "members": {
  54587. "UserPoolId": {},
  54588. "Identifier": {},
  54589. "Name": {},
  54590. "Scopes": {
  54591. "shape": "S4d"
  54592. }
  54593. }
  54594. },
  54595. "output": {
  54596. "type": "structure",
  54597. "required": [
  54598. "ResourceServer"
  54599. ],
  54600. "members": {
  54601. "ResourceServer": {
  54602. "shape": "S4i"
  54603. }
  54604. }
  54605. }
  54606. },
  54607. "CreateUserImportJob": {
  54608. "input": {
  54609. "type": "structure",
  54610. "required": [
  54611. "JobName",
  54612. "UserPoolId",
  54613. "CloudWatchLogsRoleArn"
  54614. ],
  54615. "members": {
  54616. "JobName": {},
  54617. "UserPoolId": {},
  54618. "CloudWatchLogsRoleArn": {}
  54619. }
  54620. },
  54621. "output": {
  54622. "type": "structure",
  54623. "members": {
  54624. "UserImportJob": {
  54625. "shape": "S4m"
  54626. }
  54627. }
  54628. }
  54629. },
  54630. "CreateUserPool": {
  54631. "input": {
  54632. "type": "structure",
  54633. "required": [
  54634. "PoolName"
  54635. ],
  54636. "members": {
  54637. "PoolName": {},
  54638. "Policies": {
  54639. "shape": "S4u"
  54640. },
  54641. "DeletionProtection": {},
  54642. "LambdaConfig": {
  54643. "shape": "S4z"
  54644. },
  54645. "AutoVerifiedAttributes": {
  54646. "shape": "S56"
  54647. },
  54648. "AliasAttributes": {
  54649. "shape": "S58"
  54650. },
  54651. "UsernameAttributes": {
  54652. "shape": "S5a"
  54653. },
  54654. "SmsVerificationMessage": {},
  54655. "EmailVerificationMessage": {},
  54656. "EmailVerificationSubject": {},
  54657. "VerificationMessageTemplate": {
  54658. "shape": "S5f"
  54659. },
  54660. "SmsAuthenticationMessage": {},
  54661. "MfaConfiguration": {},
  54662. "UserAttributeUpdateSettings": {
  54663. "shape": "S5k"
  54664. },
  54665. "DeviceConfiguration": {
  54666. "shape": "S5m"
  54667. },
  54668. "EmailConfiguration": {
  54669. "shape": "S5n"
  54670. },
  54671. "SmsConfiguration": {
  54672. "shape": "S5r"
  54673. },
  54674. "UserPoolTags": {
  54675. "shape": "S5t"
  54676. },
  54677. "AdminCreateUserConfig": {
  54678. "shape": "S5w"
  54679. },
  54680. "Schema": {
  54681. "shape": "S5z"
  54682. },
  54683. "UserPoolAddOns": {
  54684. "shape": "S60"
  54685. },
  54686. "UsernameConfiguration": {
  54687. "shape": "S62"
  54688. },
  54689. "AccountRecoverySetting": {
  54690. "shape": "S63"
  54691. }
  54692. }
  54693. },
  54694. "output": {
  54695. "type": "structure",
  54696. "members": {
  54697. "UserPool": {
  54698. "shape": "S69"
  54699. }
  54700. }
  54701. }
  54702. },
  54703. "CreateUserPoolClient": {
  54704. "input": {
  54705. "type": "structure",
  54706. "required": [
  54707. "UserPoolId",
  54708. "ClientName"
  54709. ],
  54710. "members": {
  54711. "UserPoolId": {},
  54712. "ClientName": {},
  54713. "GenerateSecret": {
  54714. "type": "boolean"
  54715. },
  54716. "RefreshTokenValidity": {
  54717. "type": "integer"
  54718. },
  54719. "AccessTokenValidity": {
  54720. "type": "integer"
  54721. },
  54722. "IdTokenValidity": {
  54723. "type": "integer"
  54724. },
  54725. "TokenValidityUnits": {
  54726. "shape": "S6i"
  54727. },
  54728. "ReadAttributes": {
  54729. "shape": "S6k"
  54730. },
  54731. "WriteAttributes": {
  54732. "shape": "S6k"
  54733. },
  54734. "ExplicitAuthFlows": {
  54735. "shape": "S6m"
  54736. },
  54737. "SupportedIdentityProviders": {
  54738. "shape": "S6o"
  54739. },
  54740. "CallbackURLs": {
  54741. "shape": "S6p"
  54742. },
  54743. "LogoutURLs": {
  54744. "shape": "S6r"
  54745. },
  54746. "DefaultRedirectURI": {},
  54747. "AllowedOAuthFlows": {
  54748. "shape": "S6s"
  54749. },
  54750. "AllowedOAuthScopes": {
  54751. "shape": "S6u"
  54752. },
  54753. "AllowedOAuthFlowsUserPoolClient": {
  54754. "type": "boolean"
  54755. },
  54756. "AnalyticsConfiguration": {
  54757. "shape": "S6w"
  54758. },
  54759. "PreventUserExistenceErrors": {},
  54760. "EnableTokenRevocation": {
  54761. "type": "boolean"
  54762. },
  54763. "EnablePropagateAdditionalUserContextData": {
  54764. "type": "boolean"
  54765. },
  54766. "AuthSessionValidity": {
  54767. "type": "integer"
  54768. }
  54769. }
  54770. },
  54771. "output": {
  54772. "type": "structure",
  54773. "members": {
  54774. "UserPoolClient": {
  54775. "shape": "S71"
  54776. }
  54777. }
  54778. }
  54779. },
  54780. "CreateUserPoolDomain": {
  54781. "input": {
  54782. "type": "structure",
  54783. "required": [
  54784. "Domain",
  54785. "UserPoolId"
  54786. ],
  54787. "members": {
  54788. "Domain": {},
  54789. "UserPoolId": {},
  54790. "CustomDomainConfig": {
  54791. "shape": "S74"
  54792. }
  54793. }
  54794. },
  54795. "output": {
  54796. "type": "structure",
  54797. "members": {
  54798. "CloudFrontDomain": {}
  54799. }
  54800. }
  54801. },
  54802. "DeleteGroup": {
  54803. "input": {
  54804. "type": "structure",
  54805. "required": [
  54806. "GroupName",
  54807. "UserPoolId"
  54808. ],
  54809. "members": {
  54810. "GroupName": {},
  54811. "UserPoolId": {}
  54812. }
  54813. }
  54814. },
  54815. "DeleteIdentityProvider": {
  54816. "input": {
  54817. "type": "structure",
  54818. "required": [
  54819. "UserPoolId",
  54820. "ProviderName"
  54821. ],
  54822. "members": {
  54823. "UserPoolId": {},
  54824. "ProviderName": {}
  54825. }
  54826. }
  54827. },
  54828. "DeleteResourceServer": {
  54829. "input": {
  54830. "type": "structure",
  54831. "required": [
  54832. "UserPoolId",
  54833. "Identifier"
  54834. ],
  54835. "members": {
  54836. "UserPoolId": {},
  54837. "Identifier": {}
  54838. }
  54839. }
  54840. },
  54841. "DeleteUser": {
  54842. "input": {
  54843. "type": "structure",
  54844. "required": [
  54845. "AccessToken"
  54846. ],
  54847. "members": {
  54848. "AccessToken": {
  54849. "shape": "S1v"
  54850. }
  54851. }
  54852. },
  54853. "authtype": "none"
  54854. },
  54855. "DeleteUserAttributes": {
  54856. "input": {
  54857. "type": "structure",
  54858. "required": [
  54859. "UserAttributeNames",
  54860. "AccessToken"
  54861. ],
  54862. "members": {
  54863. "UserAttributeNames": {
  54864. "shape": "S10"
  54865. },
  54866. "AccessToken": {
  54867. "shape": "S1v"
  54868. }
  54869. }
  54870. },
  54871. "output": {
  54872. "type": "structure",
  54873. "members": {}
  54874. },
  54875. "authtype": "none"
  54876. },
  54877. "DeleteUserPool": {
  54878. "input": {
  54879. "type": "structure",
  54880. "required": [
  54881. "UserPoolId"
  54882. ],
  54883. "members": {
  54884. "UserPoolId": {}
  54885. }
  54886. }
  54887. },
  54888. "DeleteUserPoolClient": {
  54889. "input": {
  54890. "type": "structure",
  54891. "required": [
  54892. "UserPoolId",
  54893. "ClientId"
  54894. ],
  54895. "members": {
  54896. "UserPoolId": {},
  54897. "ClientId": {
  54898. "shape": "S1j"
  54899. }
  54900. }
  54901. }
  54902. },
  54903. "DeleteUserPoolDomain": {
  54904. "input": {
  54905. "type": "structure",
  54906. "required": [
  54907. "Domain",
  54908. "UserPoolId"
  54909. ],
  54910. "members": {
  54911. "Domain": {},
  54912. "UserPoolId": {}
  54913. }
  54914. },
  54915. "output": {
  54916. "type": "structure",
  54917. "members": {}
  54918. }
  54919. },
  54920. "DescribeIdentityProvider": {
  54921. "input": {
  54922. "type": "structure",
  54923. "required": [
  54924. "UserPoolId",
  54925. "ProviderName"
  54926. ],
  54927. "members": {
  54928. "UserPoolId": {},
  54929. "ProviderName": {}
  54930. }
  54931. },
  54932. "output": {
  54933. "type": "structure",
  54934. "required": [
  54935. "IdentityProvider"
  54936. ],
  54937. "members": {
  54938. "IdentityProvider": {
  54939. "shape": "S49"
  54940. }
  54941. }
  54942. }
  54943. },
  54944. "DescribeResourceServer": {
  54945. "input": {
  54946. "type": "structure",
  54947. "required": [
  54948. "UserPoolId",
  54949. "Identifier"
  54950. ],
  54951. "members": {
  54952. "UserPoolId": {},
  54953. "Identifier": {}
  54954. }
  54955. },
  54956. "output": {
  54957. "type": "structure",
  54958. "required": [
  54959. "ResourceServer"
  54960. ],
  54961. "members": {
  54962. "ResourceServer": {
  54963. "shape": "S4i"
  54964. }
  54965. }
  54966. }
  54967. },
  54968. "DescribeRiskConfiguration": {
  54969. "input": {
  54970. "type": "structure",
  54971. "required": [
  54972. "UserPoolId"
  54973. ],
  54974. "members": {
  54975. "UserPoolId": {},
  54976. "ClientId": {
  54977. "shape": "S1j"
  54978. }
  54979. }
  54980. },
  54981. "output": {
  54982. "type": "structure",
  54983. "required": [
  54984. "RiskConfiguration"
  54985. ],
  54986. "members": {
  54987. "RiskConfiguration": {
  54988. "shape": "S7m"
  54989. }
  54990. }
  54991. }
  54992. },
  54993. "DescribeUserImportJob": {
  54994. "input": {
  54995. "type": "structure",
  54996. "required": [
  54997. "UserPoolId",
  54998. "JobId"
  54999. ],
  55000. "members": {
  55001. "UserPoolId": {},
  55002. "JobId": {}
  55003. }
  55004. },
  55005. "output": {
  55006. "type": "structure",
  55007. "members": {
  55008. "UserImportJob": {
  55009. "shape": "S4m"
  55010. }
  55011. }
  55012. }
  55013. },
  55014. "DescribeUserPool": {
  55015. "input": {
  55016. "type": "structure",
  55017. "required": [
  55018. "UserPoolId"
  55019. ],
  55020. "members": {
  55021. "UserPoolId": {}
  55022. }
  55023. },
  55024. "output": {
  55025. "type": "structure",
  55026. "members": {
  55027. "UserPool": {
  55028. "shape": "S69"
  55029. }
  55030. }
  55031. }
  55032. },
  55033. "DescribeUserPoolClient": {
  55034. "input": {
  55035. "type": "structure",
  55036. "required": [
  55037. "UserPoolId",
  55038. "ClientId"
  55039. ],
  55040. "members": {
  55041. "UserPoolId": {},
  55042. "ClientId": {
  55043. "shape": "S1j"
  55044. }
  55045. }
  55046. },
  55047. "output": {
  55048. "type": "structure",
  55049. "members": {
  55050. "UserPoolClient": {
  55051. "shape": "S71"
  55052. }
  55053. }
  55054. }
  55055. },
  55056. "DescribeUserPoolDomain": {
  55057. "input": {
  55058. "type": "structure",
  55059. "required": [
  55060. "Domain"
  55061. ],
  55062. "members": {
  55063. "Domain": {}
  55064. }
  55065. },
  55066. "output": {
  55067. "type": "structure",
  55068. "members": {
  55069. "DomainDescription": {
  55070. "type": "structure",
  55071. "members": {
  55072. "UserPoolId": {},
  55073. "AWSAccountId": {},
  55074. "Domain": {},
  55075. "S3Bucket": {},
  55076. "CloudFrontDistribution": {},
  55077. "Version": {},
  55078. "Status": {},
  55079. "CustomDomainConfig": {
  55080. "shape": "S74"
  55081. }
  55082. }
  55083. }
  55084. }
  55085. }
  55086. },
  55087. "ForgetDevice": {
  55088. "input": {
  55089. "type": "structure",
  55090. "required": [
  55091. "DeviceKey"
  55092. ],
  55093. "members": {
  55094. "AccessToken": {
  55095. "shape": "S1v"
  55096. },
  55097. "DeviceKey": {}
  55098. }
  55099. },
  55100. "authtype": "none"
  55101. },
  55102. "ForgotPassword": {
  55103. "input": {
  55104. "type": "structure",
  55105. "required": [
  55106. "ClientId",
  55107. "Username"
  55108. ],
  55109. "members": {
  55110. "ClientId": {
  55111. "shape": "S1j"
  55112. },
  55113. "SecretHash": {
  55114. "shape": "S3s"
  55115. },
  55116. "UserContextData": {
  55117. "shape": "S3u"
  55118. },
  55119. "Username": {
  55120. "shape": "Sd"
  55121. },
  55122. "AnalyticsMetadata": {
  55123. "shape": "S1m"
  55124. },
  55125. "ClientMetadata": {
  55126. "shape": "Sg"
  55127. }
  55128. }
  55129. },
  55130. "output": {
  55131. "type": "structure",
  55132. "members": {
  55133. "CodeDeliveryDetails": {
  55134. "shape": "S8k"
  55135. }
  55136. }
  55137. },
  55138. "authtype": "none"
  55139. },
  55140. "GetCSVHeader": {
  55141. "input": {
  55142. "type": "structure",
  55143. "required": [
  55144. "UserPoolId"
  55145. ],
  55146. "members": {
  55147. "UserPoolId": {}
  55148. }
  55149. },
  55150. "output": {
  55151. "type": "structure",
  55152. "members": {
  55153. "UserPoolId": {},
  55154. "CSVHeader": {
  55155. "type": "list",
  55156. "member": {}
  55157. }
  55158. }
  55159. }
  55160. },
  55161. "GetDevice": {
  55162. "input": {
  55163. "type": "structure",
  55164. "required": [
  55165. "DeviceKey"
  55166. ],
  55167. "members": {
  55168. "DeviceKey": {},
  55169. "AccessToken": {
  55170. "shape": "S1v"
  55171. }
  55172. }
  55173. },
  55174. "output": {
  55175. "type": "structure",
  55176. "required": [
  55177. "Device"
  55178. ],
  55179. "members": {
  55180. "Device": {
  55181. "shape": "S1e"
  55182. }
  55183. }
  55184. },
  55185. "authtype": "none"
  55186. },
  55187. "GetGroup": {
  55188. "input": {
  55189. "type": "structure",
  55190. "required": [
  55191. "GroupName",
  55192. "UserPoolId"
  55193. ],
  55194. "members": {
  55195. "GroupName": {},
  55196. "UserPoolId": {}
  55197. }
  55198. },
  55199. "output": {
  55200. "type": "structure",
  55201. "members": {
  55202. "Group": {
  55203. "shape": "S29"
  55204. }
  55205. }
  55206. }
  55207. },
  55208. "GetIdentityProviderByIdentifier": {
  55209. "input": {
  55210. "type": "structure",
  55211. "required": [
  55212. "UserPoolId",
  55213. "IdpIdentifier"
  55214. ],
  55215. "members": {
  55216. "UserPoolId": {},
  55217. "IdpIdentifier": {}
  55218. }
  55219. },
  55220. "output": {
  55221. "type": "structure",
  55222. "required": [
  55223. "IdentityProvider"
  55224. ],
  55225. "members": {
  55226. "IdentityProvider": {
  55227. "shape": "S49"
  55228. }
  55229. }
  55230. }
  55231. },
  55232. "GetLogDeliveryConfiguration": {
  55233. "input": {
  55234. "type": "structure",
  55235. "required": [
  55236. "UserPoolId"
  55237. ],
  55238. "members": {
  55239. "UserPoolId": {}
  55240. }
  55241. },
  55242. "output": {
  55243. "type": "structure",
  55244. "members": {
  55245. "LogDeliveryConfiguration": {
  55246. "shape": "S8w"
  55247. }
  55248. }
  55249. }
  55250. },
  55251. "GetSigningCertificate": {
  55252. "input": {
  55253. "type": "structure",
  55254. "required": [
  55255. "UserPoolId"
  55256. ],
  55257. "members": {
  55258. "UserPoolId": {}
  55259. }
  55260. },
  55261. "output": {
  55262. "type": "structure",
  55263. "members": {
  55264. "Certificate": {}
  55265. }
  55266. }
  55267. },
  55268. "GetUICustomization": {
  55269. "input": {
  55270. "type": "structure",
  55271. "required": [
  55272. "UserPoolId"
  55273. ],
  55274. "members": {
  55275. "UserPoolId": {},
  55276. "ClientId": {
  55277. "shape": "S1j"
  55278. }
  55279. }
  55280. },
  55281. "output": {
  55282. "type": "structure",
  55283. "required": [
  55284. "UICustomization"
  55285. ],
  55286. "members": {
  55287. "UICustomization": {
  55288. "shape": "S96"
  55289. }
  55290. }
  55291. }
  55292. },
  55293. "GetUser": {
  55294. "input": {
  55295. "type": "structure",
  55296. "required": [
  55297. "AccessToken"
  55298. ],
  55299. "members": {
  55300. "AccessToken": {
  55301. "shape": "S1v"
  55302. }
  55303. }
  55304. },
  55305. "output": {
  55306. "type": "structure",
  55307. "required": [
  55308. "Username",
  55309. "UserAttributes"
  55310. ],
  55311. "members": {
  55312. "Username": {
  55313. "shape": "Sd"
  55314. },
  55315. "UserAttributes": {
  55316. "shape": "Sj"
  55317. },
  55318. "MFAOptions": {
  55319. "shape": "Sw"
  55320. },
  55321. "PreferredMfaSetting": {},
  55322. "UserMFASettingList": {
  55323. "shape": "S1h"
  55324. }
  55325. }
  55326. },
  55327. "authtype": "none"
  55328. },
  55329. "GetUserAttributeVerificationCode": {
  55330. "input": {
  55331. "type": "structure",
  55332. "required": [
  55333. "AccessToken",
  55334. "AttributeName"
  55335. ],
  55336. "members": {
  55337. "AccessToken": {
  55338. "shape": "S1v"
  55339. },
  55340. "AttributeName": {},
  55341. "ClientMetadata": {
  55342. "shape": "Sg"
  55343. }
  55344. }
  55345. },
  55346. "output": {
  55347. "type": "structure",
  55348. "members": {
  55349. "CodeDeliveryDetails": {
  55350. "shape": "S8k"
  55351. }
  55352. }
  55353. },
  55354. "authtype": "none"
  55355. },
  55356. "GetUserPoolMfaConfig": {
  55357. "input": {
  55358. "type": "structure",
  55359. "required": [
  55360. "UserPoolId"
  55361. ],
  55362. "members": {
  55363. "UserPoolId": {}
  55364. }
  55365. },
  55366. "output": {
  55367. "type": "structure",
  55368. "members": {
  55369. "SmsMfaConfiguration": {
  55370. "shape": "S9g"
  55371. },
  55372. "SoftwareTokenMfaConfiguration": {
  55373. "shape": "S9h"
  55374. },
  55375. "MfaConfiguration": {}
  55376. }
  55377. }
  55378. },
  55379. "GlobalSignOut": {
  55380. "input": {
  55381. "type": "structure",
  55382. "required": [
  55383. "AccessToken"
  55384. ],
  55385. "members": {
  55386. "AccessToken": {
  55387. "shape": "S1v"
  55388. }
  55389. }
  55390. },
  55391. "output": {
  55392. "type": "structure",
  55393. "members": {}
  55394. },
  55395. "authtype": "none"
  55396. },
  55397. "InitiateAuth": {
  55398. "input": {
  55399. "type": "structure",
  55400. "required": [
  55401. "AuthFlow",
  55402. "ClientId"
  55403. ],
  55404. "members": {
  55405. "AuthFlow": {},
  55406. "AuthParameters": {
  55407. "shape": "S1l"
  55408. },
  55409. "ClientMetadata": {
  55410. "shape": "Sg"
  55411. },
  55412. "ClientId": {
  55413. "shape": "S1j"
  55414. },
  55415. "AnalyticsMetadata": {
  55416. "shape": "S1m"
  55417. },
  55418. "UserContextData": {
  55419. "shape": "S3u"
  55420. }
  55421. }
  55422. },
  55423. "output": {
  55424. "type": "structure",
  55425. "members": {
  55426. "ChallengeName": {},
  55427. "Session": {
  55428. "shape": "S1s"
  55429. },
  55430. "ChallengeParameters": {
  55431. "shape": "S1t"
  55432. },
  55433. "AuthenticationResult": {
  55434. "shape": "S1u"
  55435. }
  55436. }
  55437. },
  55438. "authtype": "none"
  55439. },
  55440. "ListDevices": {
  55441. "input": {
  55442. "type": "structure",
  55443. "required": [
  55444. "AccessToken"
  55445. ],
  55446. "members": {
  55447. "AccessToken": {
  55448. "shape": "S1v"
  55449. },
  55450. "Limit": {
  55451. "type": "integer"
  55452. },
  55453. "PaginationToken": {}
  55454. }
  55455. },
  55456. "output": {
  55457. "type": "structure",
  55458. "members": {
  55459. "Devices": {
  55460. "shape": "S24"
  55461. },
  55462. "PaginationToken": {}
  55463. }
  55464. },
  55465. "authtype": "none"
  55466. },
  55467. "ListGroups": {
  55468. "input": {
  55469. "type": "structure",
  55470. "required": [
  55471. "UserPoolId"
  55472. ],
  55473. "members": {
  55474. "UserPoolId": {},
  55475. "Limit": {
  55476. "type": "integer"
  55477. },
  55478. "NextToken": {}
  55479. }
  55480. },
  55481. "output": {
  55482. "type": "structure",
  55483. "members": {
  55484. "Groups": {
  55485. "shape": "S28"
  55486. },
  55487. "NextToken": {}
  55488. }
  55489. }
  55490. },
  55491. "ListIdentityProviders": {
  55492. "input": {
  55493. "type": "structure",
  55494. "required": [
  55495. "UserPoolId"
  55496. ],
  55497. "members": {
  55498. "UserPoolId": {},
  55499. "MaxResults": {
  55500. "type": "integer"
  55501. },
  55502. "NextToken": {}
  55503. }
  55504. },
  55505. "output": {
  55506. "type": "structure",
  55507. "required": [
  55508. "Providers"
  55509. ],
  55510. "members": {
  55511. "Providers": {
  55512. "type": "list",
  55513. "member": {
  55514. "type": "structure",
  55515. "members": {
  55516. "ProviderName": {},
  55517. "ProviderType": {},
  55518. "LastModifiedDate": {
  55519. "type": "timestamp"
  55520. },
  55521. "CreationDate": {
  55522. "type": "timestamp"
  55523. }
  55524. }
  55525. }
  55526. },
  55527. "NextToken": {}
  55528. }
  55529. }
  55530. },
  55531. "ListResourceServers": {
  55532. "input": {
  55533. "type": "structure",
  55534. "required": [
  55535. "UserPoolId"
  55536. ],
  55537. "members": {
  55538. "UserPoolId": {},
  55539. "MaxResults": {
  55540. "type": "integer"
  55541. },
  55542. "NextToken": {}
  55543. }
  55544. },
  55545. "output": {
  55546. "type": "structure",
  55547. "required": [
  55548. "ResourceServers"
  55549. ],
  55550. "members": {
  55551. "ResourceServers": {
  55552. "type": "list",
  55553. "member": {
  55554. "shape": "S4i"
  55555. }
  55556. },
  55557. "NextToken": {}
  55558. }
  55559. }
  55560. },
  55561. "ListTagsForResource": {
  55562. "input": {
  55563. "type": "structure",
  55564. "required": [
  55565. "ResourceArn"
  55566. ],
  55567. "members": {
  55568. "ResourceArn": {}
  55569. }
  55570. },
  55571. "output": {
  55572. "type": "structure",
  55573. "members": {
  55574. "Tags": {
  55575. "shape": "S5t"
  55576. }
  55577. }
  55578. }
  55579. },
  55580. "ListUserImportJobs": {
  55581. "input": {
  55582. "type": "structure",
  55583. "required": [
  55584. "UserPoolId",
  55585. "MaxResults"
  55586. ],
  55587. "members": {
  55588. "UserPoolId": {},
  55589. "MaxResults": {
  55590. "type": "integer"
  55591. },
  55592. "PaginationToken": {}
  55593. }
  55594. },
  55595. "output": {
  55596. "type": "structure",
  55597. "members": {
  55598. "UserImportJobs": {
  55599. "type": "list",
  55600. "member": {
  55601. "shape": "S4m"
  55602. }
  55603. },
  55604. "PaginationToken": {}
  55605. }
  55606. }
  55607. },
  55608. "ListUserPoolClients": {
  55609. "input": {
  55610. "type": "structure",
  55611. "required": [
  55612. "UserPoolId"
  55613. ],
  55614. "members": {
  55615. "UserPoolId": {},
  55616. "MaxResults": {
  55617. "type": "integer"
  55618. },
  55619. "NextToken": {}
  55620. }
  55621. },
  55622. "output": {
  55623. "type": "structure",
  55624. "members": {
  55625. "UserPoolClients": {
  55626. "type": "list",
  55627. "member": {
  55628. "type": "structure",
  55629. "members": {
  55630. "ClientId": {
  55631. "shape": "S1j"
  55632. },
  55633. "UserPoolId": {},
  55634. "ClientName": {}
  55635. }
  55636. }
  55637. },
  55638. "NextToken": {}
  55639. }
  55640. }
  55641. },
  55642. "ListUserPools": {
  55643. "input": {
  55644. "type": "structure",
  55645. "required": [
  55646. "MaxResults"
  55647. ],
  55648. "members": {
  55649. "NextToken": {},
  55650. "MaxResults": {
  55651. "type": "integer"
  55652. }
  55653. }
  55654. },
  55655. "output": {
  55656. "type": "structure",
  55657. "members": {
  55658. "UserPools": {
  55659. "type": "list",
  55660. "member": {
  55661. "type": "structure",
  55662. "members": {
  55663. "Id": {},
  55664. "Name": {},
  55665. "LambdaConfig": {
  55666. "shape": "S4z"
  55667. },
  55668. "Status": {
  55669. "deprecated": true,
  55670. "deprecatedMessage": "This property is no longer available."
  55671. },
  55672. "LastModifiedDate": {
  55673. "type": "timestamp"
  55674. },
  55675. "CreationDate": {
  55676. "type": "timestamp"
  55677. }
  55678. }
  55679. }
  55680. },
  55681. "NextToken": {}
  55682. }
  55683. }
  55684. },
  55685. "ListUsers": {
  55686. "input": {
  55687. "type": "structure",
  55688. "required": [
  55689. "UserPoolId"
  55690. ],
  55691. "members": {
  55692. "UserPoolId": {},
  55693. "AttributesToGet": {
  55694. "type": "list",
  55695. "member": {}
  55696. },
  55697. "Limit": {
  55698. "type": "integer"
  55699. },
  55700. "PaginationToken": {},
  55701. "Filter": {}
  55702. }
  55703. },
  55704. "output": {
  55705. "type": "structure",
  55706. "members": {
  55707. "Users": {
  55708. "shape": "Saj"
  55709. },
  55710. "PaginationToken": {}
  55711. }
  55712. }
  55713. },
  55714. "ListUsersInGroup": {
  55715. "input": {
  55716. "type": "structure",
  55717. "required": [
  55718. "UserPoolId",
  55719. "GroupName"
  55720. ],
  55721. "members": {
  55722. "UserPoolId": {},
  55723. "GroupName": {},
  55724. "Limit": {
  55725. "type": "integer"
  55726. },
  55727. "NextToken": {}
  55728. }
  55729. },
  55730. "output": {
  55731. "type": "structure",
  55732. "members": {
  55733. "Users": {
  55734. "shape": "Saj"
  55735. },
  55736. "NextToken": {}
  55737. }
  55738. }
  55739. },
  55740. "ResendConfirmationCode": {
  55741. "input": {
  55742. "type": "structure",
  55743. "required": [
  55744. "ClientId",
  55745. "Username"
  55746. ],
  55747. "members": {
  55748. "ClientId": {
  55749. "shape": "S1j"
  55750. },
  55751. "SecretHash": {
  55752. "shape": "S3s"
  55753. },
  55754. "UserContextData": {
  55755. "shape": "S3u"
  55756. },
  55757. "Username": {
  55758. "shape": "Sd"
  55759. },
  55760. "AnalyticsMetadata": {
  55761. "shape": "S1m"
  55762. },
  55763. "ClientMetadata": {
  55764. "shape": "Sg"
  55765. }
  55766. }
  55767. },
  55768. "output": {
  55769. "type": "structure",
  55770. "members": {
  55771. "CodeDeliveryDetails": {
  55772. "shape": "S8k"
  55773. }
  55774. }
  55775. },
  55776. "authtype": "none"
  55777. },
  55778. "RespondToAuthChallenge": {
  55779. "input": {
  55780. "type": "structure",
  55781. "required": [
  55782. "ClientId",
  55783. "ChallengeName"
  55784. ],
  55785. "members": {
  55786. "ClientId": {
  55787. "shape": "S1j"
  55788. },
  55789. "ChallengeName": {},
  55790. "Session": {
  55791. "shape": "S1s"
  55792. },
  55793. "ChallengeResponses": {
  55794. "shape": "S2y"
  55795. },
  55796. "AnalyticsMetadata": {
  55797. "shape": "S1m"
  55798. },
  55799. "UserContextData": {
  55800. "shape": "S3u"
  55801. },
  55802. "ClientMetadata": {
  55803. "shape": "Sg"
  55804. }
  55805. }
  55806. },
  55807. "output": {
  55808. "type": "structure",
  55809. "members": {
  55810. "ChallengeName": {},
  55811. "Session": {
  55812. "shape": "S1s"
  55813. },
  55814. "ChallengeParameters": {
  55815. "shape": "S1t"
  55816. },
  55817. "AuthenticationResult": {
  55818. "shape": "S1u"
  55819. }
  55820. }
  55821. },
  55822. "authtype": "none"
  55823. },
  55824. "RevokeToken": {
  55825. "input": {
  55826. "type": "structure",
  55827. "required": [
  55828. "Token",
  55829. "ClientId"
  55830. ],
  55831. "members": {
  55832. "Token": {
  55833. "shape": "S1v"
  55834. },
  55835. "ClientId": {
  55836. "shape": "S1j"
  55837. },
  55838. "ClientSecret": {
  55839. "shape": "S72"
  55840. }
  55841. }
  55842. },
  55843. "output": {
  55844. "type": "structure",
  55845. "members": {}
  55846. },
  55847. "authtype": "none"
  55848. },
  55849. "SetLogDeliveryConfiguration": {
  55850. "input": {
  55851. "type": "structure",
  55852. "required": [
  55853. "UserPoolId",
  55854. "LogConfigurations"
  55855. ],
  55856. "members": {
  55857. "UserPoolId": {},
  55858. "LogConfigurations": {
  55859. "shape": "S8x"
  55860. }
  55861. }
  55862. },
  55863. "output": {
  55864. "type": "structure",
  55865. "members": {
  55866. "LogDeliveryConfiguration": {
  55867. "shape": "S8w"
  55868. }
  55869. }
  55870. }
  55871. },
  55872. "SetRiskConfiguration": {
  55873. "input": {
  55874. "type": "structure",
  55875. "required": [
  55876. "UserPoolId"
  55877. ],
  55878. "members": {
  55879. "UserPoolId": {},
  55880. "ClientId": {
  55881. "shape": "S1j"
  55882. },
  55883. "CompromisedCredentialsRiskConfiguration": {
  55884. "shape": "S7n"
  55885. },
  55886. "AccountTakeoverRiskConfiguration": {
  55887. "shape": "S7s"
  55888. },
  55889. "RiskExceptionConfiguration": {
  55890. "shape": "S81"
  55891. }
  55892. }
  55893. },
  55894. "output": {
  55895. "type": "structure",
  55896. "required": [
  55897. "RiskConfiguration"
  55898. ],
  55899. "members": {
  55900. "RiskConfiguration": {
  55901. "shape": "S7m"
  55902. }
  55903. }
  55904. }
  55905. },
  55906. "SetUICustomization": {
  55907. "input": {
  55908. "type": "structure",
  55909. "required": [
  55910. "UserPoolId"
  55911. ],
  55912. "members": {
  55913. "UserPoolId": {},
  55914. "ClientId": {
  55915. "shape": "S1j"
  55916. },
  55917. "CSS": {},
  55918. "ImageFile": {
  55919. "type": "blob"
  55920. }
  55921. }
  55922. },
  55923. "output": {
  55924. "type": "structure",
  55925. "required": [
  55926. "UICustomization"
  55927. ],
  55928. "members": {
  55929. "UICustomization": {
  55930. "shape": "S96"
  55931. }
  55932. }
  55933. }
  55934. },
  55935. "SetUserMFAPreference": {
  55936. "input": {
  55937. "type": "structure",
  55938. "required": [
  55939. "AccessToken"
  55940. ],
  55941. "members": {
  55942. "SMSMfaSettings": {
  55943. "shape": "S31"
  55944. },
  55945. "SoftwareTokenMfaSettings": {
  55946. "shape": "S32"
  55947. },
  55948. "AccessToken": {
  55949. "shape": "S1v"
  55950. }
  55951. }
  55952. },
  55953. "output": {
  55954. "type": "structure",
  55955. "members": {}
  55956. },
  55957. "authtype": "none"
  55958. },
  55959. "SetUserPoolMfaConfig": {
  55960. "input": {
  55961. "type": "structure",
  55962. "required": [
  55963. "UserPoolId"
  55964. ],
  55965. "members": {
  55966. "UserPoolId": {},
  55967. "SmsMfaConfiguration": {
  55968. "shape": "S9g"
  55969. },
  55970. "SoftwareTokenMfaConfiguration": {
  55971. "shape": "S9h"
  55972. },
  55973. "MfaConfiguration": {}
  55974. }
  55975. },
  55976. "output": {
  55977. "type": "structure",
  55978. "members": {
  55979. "SmsMfaConfiguration": {
  55980. "shape": "S9g"
  55981. },
  55982. "SoftwareTokenMfaConfiguration": {
  55983. "shape": "S9h"
  55984. },
  55985. "MfaConfiguration": {}
  55986. }
  55987. }
  55988. },
  55989. "SetUserSettings": {
  55990. "input": {
  55991. "type": "structure",
  55992. "required": [
  55993. "AccessToken",
  55994. "MFAOptions"
  55995. ],
  55996. "members": {
  55997. "AccessToken": {
  55998. "shape": "S1v"
  55999. },
  56000. "MFAOptions": {
  56001. "shape": "Sw"
  56002. }
  56003. }
  56004. },
  56005. "output": {
  56006. "type": "structure",
  56007. "members": {}
  56008. },
  56009. "authtype": "none"
  56010. },
  56011. "SignUp": {
  56012. "input": {
  56013. "type": "structure",
  56014. "required": [
  56015. "ClientId",
  56016. "Username",
  56017. "Password"
  56018. ],
  56019. "members": {
  56020. "ClientId": {
  56021. "shape": "S1j"
  56022. },
  56023. "SecretHash": {
  56024. "shape": "S3s"
  56025. },
  56026. "Username": {
  56027. "shape": "Sd"
  56028. },
  56029. "Password": {
  56030. "shape": "Sn"
  56031. },
  56032. "UserAttributes": {
  56033. "shape": "Sj"
  56034. },
  56035. "ValidationData": {
  56036. "shape": "Sj"
  56037. },
  56038. "AnalyticsMetadata": {
  56039. "shape": "S1m"
  56040. },
  56041. "UserContextData": {
  56042. "shape": "S3u"
  56043. },
  56044. "ClientMetadata": {
  56045. "shape": "Sg"
  56046. }
  56047. }
  56048. },
  56049. "output": {
  56050. "type": "structure",
  56051. "required": [
  56052. "UserConfirmed",
  56053. "UserSub"
  56054. ],
  56055. "members": {
  56056. "UserConfirmed": {
  56057. "type": "boolean"
  56058. },
  56059. "CodeDeliveryDetails": {
  56060. "shape": "S8k"
  56061. },
  56062. "UserSub": {}
  56063. }
  56064. },
  56065. "authtype": "none"
  56066. },
  56067. "StartUserImportJob": {
  56068. "input": {
  56069. "type": "structure",
  56070. "required": [
  56071. "UserPoolId",
  56072. "JobId"
  56073. ],
  56074. "members": {
  56075. "UserPoolId": {},
  56076. "JobId": {}
  56077. }
  56078. },
  56079. "output": {
  56080. "type": "structure",
  56081. "members": {
  56082. "UserImportJob": {
  56083. "shape": "S4m"
  56084. }
  56085. }
  56086. }
  56087. },
  56088. "StopUserImportJob": {
  56089. "input": {
  56090. "type": "structure",
  56091. "required": [
  56092. "UserPoolId",
  56093. "JobId"
  56094. ],
  56095. "members": {
  56096. "UserPoolId": {},
  56097. "JobId": {}
  56098. }
  56099. },
  56100. "output": {
  56101. "type": "structure",
  56102. "members": {
  56103. "UserImportJob": {
  56104. "shape": "S4m"
  56105. }
  56106. }
  56107. }
  56108. },
  56109. "TagResource": {
  56110. "input": {
  56111. "type": "structure",
  56112. "required": [
  56113. "ResourceArn",
  56114. "Tags"
  56115. ],
  56116. "members": {
  56117. "ResourceArn": {},
  56118. "Tags": {
  56119. "shape": "S5t"
  56120. }
  56121. }
  56122. },
  56123. "output": {
  56124. "type": "structure",
  56125. "members": {}
  56126. }
  56127. },
  56128. "UntagResource": {
  56129. "input": {
  56130. "type": "structure",
  56131. "required": [
  56132. "ResourceArn",
  56133. "TagKeys"
  56134. ],
  56135. "members": {
  56136. "ResourceArn": {},
  56137. "TagKeys": {
  56138. "type": "list",
  56139. "member": {}
  56140. }
  56141. }
  56142. },
  56143. "output": {
  56144. "type": "structure",
  56145. "members": {}
  56146. }
  56147. },
  56148. "UpdateAuthEventFeedback": {
  56149. "input": {
  56150. "type": "structure",
  56151. "required": [
  56152. "UserPoolId",
  56153. "Username",
  56154. "EventId",
  56155. "FeedbackToken",
  56156. "FeedbackValue"
  56157. ],
  56158. "members": {
  56159. "UserPoolId": {},
  56160. "Username": {
  56161. "shape": "Sd"
  56162. },
  56163. "EventId": {},
  56164. "FeedbackToken": {
  56165. "shape": "S1v"
  56166. },
  56167. "FeedbackValue": {}
  56168. }
  56169. },
  56170. "output": {
  56171. "type": "structure",
  56172. "members": {}
  56173. },
  56174. "authtype": "none"
  56175. },
  56176. "UpdateDeviceStatus": {
  56177. "input": {
  56178. "type": "structure",
  56179. "required": [
  56180. "AccessToken",
  56181. "DeviceKey"
  56182. ],
  56183. "members": {
  56184. "AccessToken": {
  56185. "shape": "S1v"
  56186. },
  56187. "DeviceKey": {},
  56188. "DeviceRememberedStatus": {}
  56189. }
  56190. },
  56191. "output": {
  56192. "type": "structure",
  56193. "members": {}
  56194. },
  56195. "authtype": "none"
  56196. },
  56197. "UpdateGroup": {
  56198. "input": {
  56199. "type": "structure",
  56200. "required": [
  56201. "GroupName",
  56202. "UserPoolId"
  56203. ],
  56204. "members": {
  56205. "GroupName": {},
  56206. "UserPoolId": {},
  56207. "Description": {},
  56208. "RoleArn": {},
  56209. "Precedence": {
  56210. "type": "integer"
  56211. }
  56212. }
  56213. },
  56214. "output": {
  56215. "type": "structure",
  56216. "members": {
  56217. "Group": {
  56218. "shape": "S29"
  56219. }
  56220. }
  56221. }
  56222. },
  56223. "UpdateIdentityProvider": {
  56224. "input": {
  56225. "type": "structure",
  56226. "required": [
  56227. "UserPoolId",
  56228. "ProviderName"
  56229. ],
  56230. "members": {
  56231. "UserPoolId": {},
  56232. "ProviderName": {},
  56233. "ProviderDetails": {
  56234. "shape": "S43"
  56235. },
  56236. "AttributeMapping": {
  56237. "shape": "S44"
  56238. },
  56239. "IdpIdentifiers": {
  56240. "shape": "S46"
  56241. }
  56242. }
  56243. },
  56244. "output": {
  56245. "type": "structure",
  56246. "required": [
  56247. "IdentityProvider"
  56248. ],
  56249. "members": {
  56250. "IdentityProvider": {
  56251. "shape": "S49"
  56252. }
  56253. }
  56254. }
  56255. },
  56256. "UpdateResourceServer": {
  56257. "input": {
  56258. "type": "structure",
  56259. "required": [
  56260. "UserPoolId",
  56261. "Identifier",
  56262. "Name"
  56263. ],
  56264. "members": {
  56265. "UserPoolId": {},
  56266. "Identifier": {},
  56267. "Name": {},
  56268. "Scopes": {
  56269. "shape": "S4d"
  56270. }
  56271. }
  56272. },
  56273. "output": {
  56274. "type": "structure",
  56275. "required": [
  56276. "ResourceServer"
  56277. ],
  56278. "members": {
  56279. "ResourceServer": {
  56280. "shape": "S4i"
  56281. }
  56282. }
  56283. }
  56284. },
  56285. "UpdateUserAttributes": {
  56286. "input": {
  56287. "type": "structure",
  56288. "required": [
  56289. "UserAttributes",
  56290. "AccessToken"
  56291. ],
  56292. "members": {
  56293. "UserAttributes": {
  56294. "shape": "Sj"
  56295. },
  56296. "AccessToken": {
  56297. "shape": "S1v"
  56298. },
  56299. "ClientMetadata": {
  56300. "shape": "Sg"
  56301. }
  56302. }
  56303. },
  56304. "output": {
  56305. "type": "structure",
  56306. "members": {
  56307. "CodeDeliveryDetailsList": {
  56308. "type": "list",
  56309. "member": {
  56310. "shape": "S8k"
  56311. }
  56312. }
  56313. }
  56314. },
  56315. "authtype": "none"
  56316. },
  56317. "UpdateUserPool": {
  56318. "input": {
  56319. "type": "structure",
  56320. "required": [
  56321. "UserPoolId"
  56322. ],
  56323. "members": {
  56324. "UserPoolId": {},
  56325. "Policies": {
  56326. "shape": "S4u"
  56327. },
  56328. "DeletionProtection": {},
  56329. "LambdaConfig": {
  56330. "shape": "S4z"
  56331. },
  56332. "AutoVerifiedAttributes": {
  56333. "shape": "S56"
  56334. },
  56335. "SmsVerificationMessage": {},
  56336. "EmailVerificationMessage": {},
  56337. "EmailVerificationSubject": {},
  56338. "VerificationMessageTemplate": {
  56339. "shape": "S5f"
  56340. },
  56341. "SmsAuthenticationMessage": {},
  56342. "UserAttributeUpdateSettings": {
  56343. "shape": "S5k"
  56344. },
  56345. "MfaConfiguration": {},
  56346. "DeviceConfiguration": {
  56347. "shape": "S5m"
  56348. },
  56349. "EmailConfiguration": {
  56350. "shape": "S5n"
  56351. },
  56352. "SmsConfiguration": {
  56353. "shape": "S5r"
  56354. },
  56355. "UserPoolTags": {
  56356. "shape": "S5t"
  56357. },
  56358. "AdminCreateUserConfig": {
  56359. "shape": "S5w"
  56360. },
  56361. "UserPoolAddOns": {
  56362. "shape": "S60"
  56363. },
  56364. "AccountRecoverySetting": {
  56365. "shape": "S63"
  56366. }
  56367. }
  56368. },
  56369. "output": {
  56370. "type": "structure",
  56371. "members": {}
  56372. }
  56373. },
  56374. "UpdateUserPoolClient": {
  56375. "input": {
  56376. "type": "structure",
  56377. "required": [
  56378. "UserPoolId",
  56379. "ClientId"
  56380. ],
  56381. "members": {
  56382. "UserPoolId": {},
  56383. "ClientId": {
  56384. "shape": "S1j"
  56385. },
  56386. "ClientName": {},
  56387. "RefreshTokenValidity": {
  56388. "type": "integer"
  56389. },
  56390. "AccessTokenValidity": {
  56391. "type": "integer"
  56392. },
  56393. "IdTokenValidity": {
  56394. "type": "integer"
  56395. },
  56396. "TokenValidityUnits": {
  56397. "shape": "S6i"
  56398. },
  56399. "ReadAttributes": {
  56400. "shape": "S6k"
  56401. },
  56402. "WriteAttributes": {
  56403. "shape": "S6k"
  56404. },
  56405. "ExplicitAuthFlows": {
  56406. "shape": "S6m"
  56407. },
  56408. "SupportedIdentityProviders": {
  56409. "shape": "S6o"
  56410. },
  56411. "CallbackURLs": {
  56412. "shape": "S6p"
  56413. },
  56414. "LogoutURLs": {
  56415. "shape": "S6r"
  56416. },
  56417. "DefaultRedirectURI": {},
  56418. "AllowedOAuthFlows": {
  56419. "shape": "S6s"
  56420. },
  56421. "AllowedOAuthScopes": {
  56422. "shape": "S6u"
  56423. },
  56424. "AllowedOAuthFlowsUserPoolClient": {
  56425. "type": "boolean"
  56426. },
  56427. "AnalyticsConfiguration": {
  56428. "shape": "S6w"
  56429. },
  56430. "PreventUserExistenceErrors": {},
  56431. "EnableTokenRevocation": {
  56432. "type": "boolean"
  56433. },
  56434. "EnablePropagateAdditionalUserContextData": {
  56435. "type": "boolean"
  56436. },
  56437. "AuthSessionValidity": {
  56438. "type": "integer"
  56439. }
  56440. }
  56441. },
  56442. "output": {
  56443. "type": "structure",
  56444. "members": {
  56445. "UserPoolClient": {
  56446. "shape": "S71"
  56447. }
  56448. }
  56449. }
  56450. },
  56451. "UpdateUserPoolDomain": {
  56452. "input": {
  56453. "type": "structure",
  56454. "required": [
  56455. "Domain",
  56456. "UserPoolId",
  56457. "CustomDomainConfig"
  56458. ],
  56459. "members": {
  56460. "Domain": {},
  56461. "UserPoolId": {},
  56462. "CustomDomainConfig": {
  56463. "shape": "S74"
  56464. }
  56465. }
  56466. },
  56467. "output": {
  56468. "type": "structure",
  56469. "members": {
  56470. "CloudFrontDomain": {}
  56471. }
  56472. }
  56473. },
  56474. "VerifySoftwareToken": {
  56475. "input": {
  56476. "type": "structure",
  56477. "required": [
  56478. "UserCode"
  56479. ],
  56480. "members": {
  56481. "AccessToken": {
  56482. "shape": "S1v"
  56483. },
  56484. "Session": {
  56485. "shape": "S1s"
  56486. },
  56487. "UserCode": {
  56488. "type": "string",
  56489. "sensitive": true
  56490. },
  56491. "FriendlyDeviceName": {}
  56492. }
  56493. },
  56494. "output": {
  56495. "type": "structure",
  56496. "members": {
  56497. "Status": {},
  56498. "Session": {
  56499. "shape": "S1s"
  56500. }
  56501. }
  56502. },
  56503. "authtype": "none"
  56504. },
  56505. "VerifyUserAttribute": {
  56506. "input": {
  56507. "type": "structure",
  56508. "required": [
  56509. "AccessToken",
  56510. "AttributeName",
  56511. "Code"
  56512. ],
  56513. "members": {
  56514. "AccessToken": {
  56515. "shape": "S1v"
  56516. },
  56517. "AttributeName": {},
  56518. "Code": {}
  56519. }
  56520. },
  56521. "output": {
  56522. "type": "structure",
  56523. "members": {}
  56524. },
  56525. "authtype": "none"
  56526. }
  56527. },
  56528. "shapes": {
  56529. "S4": {
  56530. "type": "structure",
  56531. "members": {
  56532. "Name": {},
  56533. "AttributeDataType": {},
  56534. "DeveloperOnlyAttribute": {
  56535. "type": "boolean"
  56536. },
  56537. "Mutable": {
  56538. "type": "boolean"
  56539. },
  56540. "Required": {
  56541. "type": "boolean"
  56542. },
  56543. "NumberAttributeConstraints": {
  56544. "type": "structure",
  56545. "members": {
  56546. "MinValue": {},
  56547. "MaxValue": {}
  56548. }
  56549. },
  56550. "StringAttributeConstraints": {
  56551. "type": "structure",
  56552. "members": {
  56553. "MinLength": {},
  56554. "MaxLength": {}
  56555. }
  56556. }
  56557. }
  56558. },
  56559. "Sd": {
  56560. "type": "string",
  56561. "sensitive": true
  56562. },
  56563. "Sg": {
  56564. "type": "map",
  56565. "key": {},
  56566. "value": {}
  56567. },
  56568. "Sj": {
  56569. "type": "list",
  56570. "member": {
  56571. "type": "structure",
  56572. "required": [
  56573. "Name"
  56574. ],
  56575. "members": {
  56576. "Name": {},
  56577. "Value": {
  56578. "type": "string",
  56579. "sensitive": true
  56580. }
  56581. }
  56582. }
  56583. },
  56584. "Sn": {
  56585. "type": "string",
  56586. "sensitive": true
  56587. },
  56588. "St": {
  56589. "type": "structure",
  56590. "members": {
  56591. "Username": {
  56592. "shape": "Sd"
  56593. },
  56594. "Attributes": {
  56595. "shape": "Sj"
  56596. },
  56597. "UserCreateDate": {
  56598. "type": "timestamp"
  56599. },
  56600. "UserLastModifiedDate": {
  56601. "type": "timestamp"
  56602. },
  56603. "Enabled": {
  56604. "type": "boolean"
  56605. },
  56606. "UserStatus": {},
  56607. "MFAOptions": {
  56608. "shape": "Sw"
  56609. }
  56610. }
  56611. },
  56612. "Sw": {
  56613. "type": "list",
  56614. "member": {
  56615. "type": "structure",
  56616. "members": {
  56617. "DeliveryMedium": {},
  56618. "AttributeName": {}
  56619. }
  56620. }
  56621. },
  56622. "S10": {
  56623. "type": "list",
  56624. "member": {}
  56625. },
  56626. "S13": {
  56627. "type": "structure",
  56628. "members": {
  56629. "ProviderName": {},
  56630. "ProviderAttributeName": {},
  56631. "ProviderAttributeValue": {}
  56632. }
  56633. },
  56634. "S1e": {
  56635. "type": "structure",
  56636. "members": {
  56637. "DeviceKey": {},
  56638. "DeviceAttributes": {
  56639. "shape": "Sj"
  56640. },
  56641. "DeviceCreateDate": {
  56642. "type": "timestamp"
  56643. },
  56644. "DeviceLastModifiedDate": {
  56645. "type": "timestamp"
  56646. },
  56647. "DeviceLastAuthenticatedDate": {
  56648. "type": "timestamp"
  56649. }
  56650. }
  56651. },
  56652. "S1h": {
  56653. "type": "list",
  56654. "member": {}
  56655. },
  56656. "S1j": {
  56657. "type": "string",
  56658. "sensitive": true
  56659. },
  56660. "S1l": {
  56661. "type": "map",
  56662. "key": {},
  56663. "value": {},
  56664. "sensitive": true
  56665. },
  56666. "S1m": {
  56667. "type": "structure",
  56668. "members": {
  56669. "AnalyticsEndpointId": {}
  56670. }
  56671. },
  56672. "S1n": {
  56673. "type": "structure",
  56674. "required": [
  56675. "IpAddress",
  56676. "ServerName",
  56677. "ServerPath",
  56678. "HttpHeaders"
  56679. ],
  56680. "members": {
  56681. "IpAddress": {},
  56682. "ServerName": {},
  56683. "ServerPath": {},
  56684. "HttpHeaders": {
  56685. "type": "list",
  56686. "member": {
  56687. "type": "structure",
  56688. "members": {
  56689. "headerName": {},
  56690. "headerValue": {}
  56691. }
  56692. }
  56693. },
  56694. "EncodedData": {}
  56695. }
  56696. },
  56697. "S1s": {
  56698. "type": "string",
  56699. "sensitive": true
  56700. },
  56701. "S1t": {
  56702. "type": "map",
  56703. "key": {},
  56704. "value": {}
  56705. },
  56706. "S1u": {
  56707. "type": "structure",
  56708. "members": {
  56709. "AccessToken": {
  56710. "shape": "S1v"
  56711. },
  56712. "ExpiresIn": {
  56713. "type": "integer"
  56714. },
  56715. "TokenType": {},
  56716. "RefreshToken": {
  56717. "shape": "S1v"
  56718. },
  56719. "IdToken": {
  56720. "shape": "S1v"
  56721. },
  56722. "NewDeviceMetadata": {
  56723. "type": "structure",
  56724. "members": {
  56725. "DeviceKey": {},
  56726. "DeviceGroupKey": {}
  56727. }
  56728. }
  56729. }
  56730. },
  56731. "S1v": {
  56732. "type": "string",
  56733. "sensitive": true
  56734. },
  56735. "S24": {
  56736. "type": "list",
  56737. "member": {
  56738. "shape": "S1e"
  56739. }
  56740. },
  56741. "S28": {
  56742. "type": "list",
  56743. "member": {
  56744. "shape": "S29"
  56745. }
  56746. },
  56747. "S29": {
  56748. "type": "structure",
  56749. "members": {
  56750. "GroupName": {},
  56751. "UserPoolId": {},
  56752. "Description": {},
  56753. "RoleArn": {},
  56754. "Precedence": {
  56755. "type": "integer"
  56756. },
  56757. "LastModifiedDate": {
  56758. "type": "timestamp"
  56759. },
  56760. "CreationDate": {
  56761. "type": "timestamp"
  56762. }
  56763. }
  56764. },
  56765. "S2y": {
  56766. "type": "map",
  56767. "key": {},
  56768. "value": {},
  56769. "sensitive": true
  56770. },
  56771. "S31": {
  56772. "type": "structure",
  56773. "members": {
  56774. "Enabled": {
  56775. "type": "boolean"
  56776. },
  56777. "PreferredMfa": {
  56778. "type": "boolean"
  56779. }
  56780. }
  56781. },
  56782. "S32": {
  56783. "type": "structure",
  56784. "members": {
  56785. "Enabled": {
  56786. "type": "boolean"
  56787. },
  56788. "PreferredMfa": {
  56789. "type": "boolean"
  56790. }
  56791. }
  56792. },
  56793. "S3s": {
  56794. "type": "string",
  56795. "sensitive": true
  56796. },
  56797. "S3u": {
  56798. "type": "structure",
  56799. "members": {
  56800. "IpAddress": {},
  56801. "EncodedData": {}
  56802. },
  56803. "sensitive": true
  56804. },
  56805. "S43": {
  56806. "type": "map",
  56807. "key": {},
  56808. "value": {}
  56809. },
  56810. "S44": {
  56811. "type": "map",
  56812. "key": {},
  56813. "value": {}
  56814. },
  56815. "S46": {
  56816. "type": "list",
  56817. "member": {}
  56818. },
  56819. "S49": {
  56820. "type": "structure",
  56821. "members": {
  56822. "UserPoolId": {},
  56823. "ProviderName": {},
  56824. "ProviderType": {},
  56825. "ProviderDetails": {
  56826. "shape": "S43"
  56827. },
  56828. "AttributeMapping": {
  56829. "shape": "S44"
  56830. },
  56831. "IdpIdentifiers": {
  56832. "shape": "S46"
  56833. },
  56834. "LastModifiedDate": {
  56835. "type": "timestamp"
  56836. },
  56837. "CreationDate": {
  56838. "type": "timestamp"
  56839. }
  56840. }
  56841. },
  56842. "S4d": {
  56843. "type": "list",
  56844. "member": {
  56845. "type": "structure",
  56846. "required": [
  56847. "ScopeName",
  56848. "ScopeDescription"
  56849. ],
  56850. "members": {
  56851. "ScopeName": {},
  56852. "ScopeDescription": {}
  56853. }
  56854. }
  56855. },
  56856. "S4i": {
  56857. "type": "structure",
  56858. "members": {
  56859. "UserPoolId": {},
  56860. "Identifier": {},
  56861. "Name": {},
  56862. "Scopes": {
  56863. "shape": "S4d"
  56864. }
  56865. }
  56866. },
  56867. "S4m": {
  56868. "type": "structure",
  56869. "members": {
  56870. "JobName": {},
  56871. "JobId": {},
  56872. "UserPoolId": {},
  56873. "PreSignedUrl": {},
  56874. "CreationDate": {
  56875. "type": "timestamp"
  56876. },
  56877. "StartDate": {
  56878. "type": "timestamp"
  56879. },
  56880. "CompletionDate": {
  56881. "type": "timestamp"
  56882. },
  56883. "Status": {},
  56884. "CloudWatchLogsRoleArn": {},
  56885. "ImportedUsers": {
  56886. "type": "long"
  56887. },
  56888. "SkippedUsers": {
  56889. "type": "long"
  56890. },
  56891. "FailedUsers": {
  56892. "type": "long"
  56893. },
  56894. "CompletionMessage": {}
  56895. }
  56896. },
  56897. "S4u": {
  56898. "type": "structure",
  56899. "members": {
  56900. "PasswordPolicy": {
  56901. "type": "structure",
  56902. "members": {
  56903. "MinimumLength": {
  56904. "type": "integer"
  56905. },
  56906. "RequireUppercase": {
  56907. "type": "boolean"
  56908. },
  56909. "RequireLowercase": {
  56910. "type": "boolean"
  56911. },
  56912. "RequireNumbers": {
  56913. "type": "boolean"
  56914. },
  56915. "RequireSymbols": {
  56916. "type": "boolean"
  56917. },
  56918. "TemporaryPasswordValidityDays": {
  56919. "type": "integer"
  56920. }
  56921. }
  56922. }
  56923. }
  56924. },
  56925. "S4z": {
  56926. "type": "structure",
  56927. "members": {
  56928. "PreSignUp": {},
  56929. "CustomMessage": {},
  56930. "PostConfirmation": {},
  56931. "PreAuthentication": {},
  56932. "PostAuthentication": {},
  56933. "DefineAuthChallenge": {},
  56934. "CreateAuthChallenge": {},
  56935. "VerifyAuthChallengeResponse": {},
  56936. "PreTokenGeneration": {},
  56937. "UserMigration": {},
  56938. "PreTokenGenerationConfig": {
  56939. "type": "structure",
  56940. "required": [
  56941. "LambdaVersion",
  56942. "LambdaArn"
  56943. ],
  56944. "members": {
  56945. "LambdaVersion": {},
  56946. "LambdaArn": {}
  56947. }
  56948. },
  56949. "CustomSMSSender": {
  56950. "type": "structure",
  56951. "required": [
  56952. "LambdaVersion",
  56953. "LambdaArn"
  56954. ],
  56955. "members": {
  56956. "LambdaVersion": {},
  56957. "LambdaArn": {}
  56958. }
  56959. },
  56960. "CustomEmailSender": {
  56961. "type": "structure",
  56962. "required": [
  56963. "LambdaVersion",
  56964. "LambdaArn"
  56965. ],
  56966. "members": {
  56967. "LambdaVersion": {},
  56968. "LambdaArn": {}
  56969. }
  56970. },
  56971. "KMSKeyID": {}
  56972. }
  56973. },
  56974. "S56": {
  56975. "type": "list",
  56976. "member": {}
  56977. },
  56978. "S58": {
  56979. "type": "list",
  56980. "member": {}
  56981. },
  56982. "S5a": {
  56983. "type": "list",
  56984. "member": {}
  56985. },
  56986. "S5f": {
  56987. "type": "structure",
  56988. "members": {
  56989. "SmsMessage": {},
  56990. "EmailMessage": {},
  56991. "EmailSubject": {},
  56992. "EmailMessageByLink": {},
  56993. "EmailSubjectByLink": {},
  56994. "DefaultEmailOption": {}
  56995. }
  56996. },
  56997. "S5k": {
  56998. "type": "structure",
  56999. "members": {
  57000. "AttributesRequireVerificationBeforeUpdate": {
  57001. "type": "list",
  57002. "member": {}
  57003. }
  57004. }
  57005. },
  57006. "S5m": {
  57007. "type": "structure",
  57008. "members": {
  57009. "ChallengeRequiredOnNewDevice": {
  57010. "type": "boolean"
  57011. },
  57012. "DeviceOnlyRememberedOnUserPrompt": {
  57013. "type": "boolean"
  57014. }
  57015. }
  57016. },
  57017. "S5n": {
  57018. "type": "structure",
  57019. "members": {
  57020. "SourceArn": {},
  57021. "ReplyToEmailAddress": {},
  57022. "EmailSendingAccount": {},
  57023. "From": {},
  57024. "ConfigurationSet": {}
  57025. }
  57026. },
  57027. "S5r": {
  57028. "type": "structure",
  57029. "required": [
  57030. "SnsCallerArn"
  57031. ],
  57032. "members": {
  57033. "SnsCallerArn": {},
  57034. "ExternalId": {},
  57035. "SnsRegion": {}
  57036. }
  57037. },
  57038. "S5t": {
  57039. "type": "map",
  57040. "key": {},
  57041. "value": {}
  57042. },
  57043. "S5w": {
  57044. "type": "structure",
  57045. "members": {
  57046. "AllowAdminCreateUserOnly": {
  57047. "type": "boolean"
  57048. },
  57049. "UnusedAccountValidityDays": {
  57050. "type": "integer"
  57051. },
  57052. "InviteMessageTemplate": {
  57053. "type": "structure",
  57054. "members": {
  57055. "SMSMessage": {},
  57056. "EmailMessage": {},
  57057. "EmailSubject": {}
  57058. }
  57059. }
  57060. }
  57061. },
  57062. "S5z": {
  57063. "type": "list",
  57064. "member": {
  57065. "shape": "S4"
  57066. }
  57067. },
  57068. "S60": {
  57069. "type": "structure",
  57070. "required": [
  57071. "AdvancedSecurityMode"
  57072. ],
  57073. "members": {
  57074. "AdvancedSecurityMode": {}
  57075. }
  57076. },
  57077. "S62": {
  57078. "type": "structure",
  57079. "required": [
  57080. "CaseSensitive"
  57081. ],
  57082. "members": {
  57083. "CaseSensitive": {
  57084. "type": "boolean"
  57085. }
  57086. }
  57087. },
  57088. "S63": {
  57089. "type": "structure",
  57090. "members": {
  57091. "RecoveryMechanisms": {
  57092. "type": "list",
  57093. "member": {
  57094. "type": "structure",
  57095. "required": [
  57096. "Priority",
  57097. "Name"
  57098. ],
  57099. "members": {
  57100. "Priority": {
  57101. "type": "integer"
  57102. },
  57103. "Name": {}
  57104. }
  57105. }
  57106. }
  57107. }
  57108. },
  57109. "S69": {
  57110. "type": "structure",
  57111. "members": {
  57112. "Id": {},
  57113. "Name": {},
  57114. "Policies": {
  57115. "shape": "S4u"
  57116. },
  57117. "DeletionProtection": {},
  57118. "LambdaConfig": {
  57119. "shape": "S4z"
  57120. },
  57121. "Status": {
  57122. "deprecated": true,
  57123. "deprecatedMessage": "This property is no longer available."
  57124. },
  57125. "LastModifiedDate": {
  57126. "type": "timestamp"
  57127. },
  57128. "CreationDate": {
  57129. "type": "timestamp"
  57130. },
  57131. "SchemaAttributes": {
  57132. "shape": "S5z"
  57133. },
  57134. "AutoVerifiedAttributes": {
  57135. "shape": "S56"
  57136. },
  57137. "AliasAttributes": {
  57138. "shape": "S58"
  57139. },
  57140. "UsernameAttributes": {
  57141. "shape": "S5a"
  57142. },
  57143. "SmsVerificationMessage": {},
  57144. "EmailVerificationMessage": {},
  57145. "EmailVerificationSubject": {},
  57146. "VerificationMessageTemplate": {
  57147. "shape": "S5f"
  57148. },
  57149. "SmsAuthenticationMessage": {},
  57150. "UserAttributeUpdateSettings": {
  57151. "shape": "S5k"
  57152. },
  57153. "MfaConfiguration": {},
  57154. "DeviceConfiguration": {
  57155. "shape": "S5m"
  57156. },
  57157. "EstimatedNumberOfUsers": {
  57158. "type": "integer"
  57159. },
  57160. "EmailConfiguration": {
  57161. "shape": "S5n"
  57162. },
  57163. "SmsConfiguration": {
  57164. "shape": "S5r"
  57165. },
  57166. "UserPoolTags": {
  57167. "shape": "S5t"
  57168. },
  57169. "SmsConfigurationFailure": {},
  57170. "EmailConfigurationFailure": {},
  57171. "Domain": {},
  57172. "CustomDomain": {},
  57173. "AdminCreateUserConfig": {
  57174. "shape": "S5w"
  57175. },
  57176. "UserPoolAddOns": {
  57177. "shape": "S60"
  57178. },
  57179. "UsernameConfiguration": {
  57180. "shape": "S62"
  57181. },
  57182. "Arn": {},
  57183. "AccountRecoverySetting": {
  57184. "shape": "S63"
  57185. }
  57186. }
  57187. },
  57188. "S6i": {
  57189. "type": "structure",
  57190. "members": {
  57191. "AccessToken": {},
  57192. "IdToken": {},
  57193. "RefreshToken": {}
  57194. }
  57195. },
  57196. "S6k": {
  57197. "type": "list",
  57198. "member": {}
  57199. },
  57200. "S6m": {
  57201. "type": "list",
  57202. "member": {}
  57203. },
  57204. "S6o": {
  57205. "type": "list",
  57206. "member": {}
  57207. },
  57208. "S6p": {
  57209. "type": "list",
  57210. "member": {}
  57211. },
  57212. "S6r": {
  57213. "type": "list",
  57214. "member": {}
  57215. },
  57216. "S6s": {
  57217. "type": "list",
  57218. "member": {}
  57219. },
  57220. "S6u": {
  57221. "type": "list",
  57222. "member": {}
  57223. },
  57224. "S6w": {
  57225. "type": "structure",
  57226. "members": {
  57227. "ApplicationId": {},
  57228. "ApplicationArn": {},
  57229. "RoleArn": {},
  57230. "ExternalId": {},
  57231. "UserDataShared": {
  57232. "type": "boolean"
  57233. }
  57234. }
  57235. },
  57236. "S71": {
  57237. "type": "structure",
  57238. "members": {
  57239. "UserPoolId": {},
  57240. "ClientName": {},
  57241. "ClientId": {
  57242. "shape": "S1j"
  57243. },
  57244. "ClientSecret": {
  57245. "shape": "S72"
  57246. },
  57247. "LastModifiedDate": {
  57248. "type": "timestamp"
  57249. },
  57250. "CreationDate": {
  57251. "type": "timestamp"
  57252. },
  57253. "RefreshTokenValidity": {
  57254. "type": "integer"
  57255. },
  57256. "AccessTokenValidity": {
  57257. "type": "integer"
  57258. },
  57259. "IdTokenValidity": {
  57260. "type": "integer"
  57261. },
  57262. "TokenValidityUnits": {
  57263. "shape": "S6i"
  57264. },
  57265. "ReadAttributes": {
  57266. "shape": "S6k"
  57267. },
  57268. "WriteAttributes": {
  57269. "shape": "S6k"
  57270. },
  57271. "ExplicitAuthFlows": {
  57272. "shape": "S6m"
  57273. },
  57274. "SupportedIdentityProviders": {
  57275. "shape": "S6o"
  57276. },
  57277. "CallbackURLs": {
  57278. "shape": "S6p"
  57279. },
  57280. "LogoutURLs": {
  57281. "shape": "S6r"
  57282. },
  57283. "DefaultRedirectURI": {},
  57284. "AllowedOAuthFlows": {
  57285. "shape": "S6s"
  57286. },
  57287. "AllowedOAuthScopes": {
  57288. "shape": "S6u"
  57289. },
  57290. "AllowedOAuthFlowsUserPoolClient": {
  57291. "type": "boolean"
  57292. },
  57293. "AnalyticsConfiguration": {
  57294. "shape": "S6w"
  57295. },
  57296. "PreventUserExistenceErrors": {},
  57297. "EnableTokenRevocation": {
  57298. "type": "boolean"
  57299. },
  57300. "EnablePropagateAdditionalUserContextData": {
  57301. "type": "boolean"
  57302. },
  57303. "AuthSessionValidity": {
  57304. "type": "integer"
  57305. }
  57306. }
  57307. },
  57308. "S72": {
  57309. "type": "string",
  57310. "sensitive": true
  57311. },
  57312. "S74": {
  57313. "type": "structure",
  57314. "required": [
  57315. "CertificateArn"
  57316. ],
  57317. "members": {
  57318. "CertificateArn": {}
  57319. }
  57320. },
  57321. "S7m": {
  57322. "type": "structure",
  57323. "members": {
  57324. "UserPoolId": {},
  57325. "ClientId": {
  57326. "shape": "S1j"
  57327. },
  57328. "CompromisedCredentialsRiskConfiguration": {
  57329. "shape": "S7n"
  57330. },
  57331. "AccountTakeoverRiskConfiguration": {
  57332. "shape": "S7s"
  57333. },
  57334. "RiskExceptionConfiguration": {
  57335. "shape": "S81"
  57336. },
  57337. "LastModifiedDate": {
  57338. "type": "timestamp"
  57339. }
  57340. }
  57341. },
  57342. "S7n": {
  57343. "type": "structure",
  57344. "required": [
  57345. "Actions"
  57346. ],
  57347. "members": {
  57348. "EventFilter": {
  57349. "type": "list",
  57350. "member": {}
  57351. },
  57352. "Actions": {
  57353. "type": "structure",
  57354. "required": [
  57355. "EventAction"
  57356. ],
  57357. "members": {
  57358. "EventAction": {}
  57359. }
  57360. }
  57361. }
  57362. },
  57363. "S7s": {
  57364. "type": "structure",
  57365. "required": [
  57366. "Actions"
  57367. ],
  57368. "members": {
  57369. "NotifyConfiguration": {
  57370. "type": "structure",
  57371. "required": [
  57372. "SourceArn"
  57373. ],
  57374. "members": {
  57375. "From": {},
  57376. "ReplyTo": {},
  57377. "SourceArn": {},
  57378. "BlockEmail": {
  57379. "shape": "S7u"
  57380. },
  57381. "NoActionEmail": {
  57382. "shape": "S7u"
  57383. },
  57384. "MfaEmail": {
  57385. "shape": "S7u"
  57386. }
  57387. }
  57388. },
  57389. "Actions": {
  57390. "type": "structure",
  57391. "members": {
  57392. "LowAction": {
  57393. "shape": "S7y"
  57394. },
  57395. "MediumAction": {
  57396. "shape": "S7y"
  57397. },
  57398. "HighAction": {
  57399. "shape": "S7y"
  57400. }
  57401. }
  57402. }
  57403. }
  57404. },
  57405. "S7u": {
  57406. "type": "structure",
  57407. "required": [
  57408. "Subject"
  57409. ],
  57410. "members": {
  57411. "Subject": {},
  57412. "HtmlBody": {},
  57413. "TextBody": {}
  57414. }
  57415. },
  57416. "S7y": {
  57417. "type": "structure",
  57418. "required": [
  57419. "Notify",
  57420. "EventAction"
  57421. ],
  57422. "members": {
  57423. "Notify": {
  57424. "type": "boolean"
  57425. },
  57426. "EventAction": {}
  57427. }
  57428. },
  57429. "S81": {
  57430. "type": "structure",
  57431. "members": {
  57432. "BlockedIPRangeList": {
  57433. "type": "list",
  57434. "member": {}
  57435. },
  57436. "SkippedIPRangeList": {
  57437. "type": "list",
  57438. "member": {}
  57439. }
  57440. }
  57441. },
  57442. "S8k": {
  57443. "type": "structure",
  57444. "members": {
  57445. "Destination": {},
  57446. "DeliveryMedium": {},
  57447. "AttributeName": {}
  57448. }
  57449. },
  57450. "S8w": {
  57451. "type": "structure",
  57452. "required": [
  57453. "UserPoolId",
  57454. "LogConfigurations"
  57455. ],
  57456. "members": {
  57457. "UserPoolId": {},
  57458. "LogConfigurations": {
  57459. "shape": "S8x"
  57460. }
  57461. }
  57462. },
  57463. "S8x": {
  57464. "type": "list",
  57465. "member": {
  57466. "type": "structure",
  57467. "required": [
  57468. "LogLevel",
  57469. "EventSource"
  57470. ],
  57471. "members": {
  57472. "LogLevel": {},
  57473. "EventSource": {},
  57474. "CloudWatchLogsConfiguration": {
  57475. "type": "structure",
  57476. "members": {
  57477. "LogGroupArn": {}
  57478. }
  57479. }
  57480. }
  57481. }
  57482. },
  57483. "S96": {
  57484. "type": "structure",
  57485. "members": {
  57486. "UserPoolId": {},
  57487. "ClientId": {
  57488. "shape": "S1j"
  57489. },
  57490. "ImageUrl": {},
  57491. "CSS": {},
  57492. "CSSVersion": {},
  57493. "LastModifiedDate": {
  57494. "type": "timestamp"
  57495. },
  57496. "CreationDate": {
  57497. "type": "timestamp"
  57498. }
  57499. }
  57500. },
  57501. "S9g": {
  57502. "type": "structure",
  57503. "members": {
  57504. "SmsAuthenticationMessage": {},
  57505. "SmsConfiguration": {
  57506. "shape": "S5r"
  57507. }
  57508. }
  57509. },
  57510. "S9h": {
  57511. "type": "structure",
  57512. "members": {
  57513. "Enabled": {
  57514. "type": "boolean"
  57515. }
  57516. }
  57517. },
  57518. "Saj": {
  57519. "type": "list",
  57520. "member": {
  57521. "shape": "St"
  57522. }
  57523. }
  57524. }
  57525. }
  57526. },{}],59:[function(require,module,exports){
  57527. module.exports={
  57528. "pagination": {
  57529. "AdminListGroupsForUser": {
  57530. "input_token": "NextToken",
  57531. "limit_key": "Limit",
  57532. "output_token": "NextToken",
  57533. "result_key": "Groups"
  57534. },
  57535. "AdminListUserAuthEvents": {
  57536. "input_token": "NextToken",
  57537. "limit_key": "MaxResults",
  57538. "output_token": "NextToken",
  57539. "result_key": "AuthEvents"
  57540. },
  57541. "ListGroups": {
  57542. "input_token": "NextToken",
  57543. "limit_key": "Limit",
  57544. "output_token": "NextToken",
  57545. "result_key": "Groups"
  57546. },
  57547. "ListIdentityProviders": {
  57548. "input_token": "NextToken",
  57549. "limit_key": "MaxResults",
  57550. "output_token": "NextToken",
  57551. "result_key": "Providers"
  57552. },
  57553. "ListResourceServers": {
  57554. "input_token": "NextToken",
  57555. "limit_key": "MaxResults",
  57556. "output_token": "NextToken",
  57557. "result_key": "ResourceServers"
  57558. },
  57559. "ListUserPoolClients": {
  57560. "input_token": "NextToken",
  57561. "limit_key": "MaxResults",
  57562. "output_token": "NextToken",
  57563. "result_key": "UserPoolClients"
  57564. },
  57565. "ListUserPools": {
  57566. "input_token": "NextToken",
  57567. "limit_key": "MaxResults",
  57568. "output_token": "NextToken",
  57569. "result_key": "UserPools"
  57570. },
  57571. "ListUsers": {
  57572. "input_token": "PaginationToken",
  57573. "limit_key": "Limit",
  57574. "output_token": "PaginationToken",
  57575. "result_key": "Users"
  57576. },
  57577. "ListUsersInGroup": {
  57578. "input_token": "NextToken",
  57579. "limit_key": "Limit",
  57580. "output_token": "NextToken",
  57581. "result_key": "Users"
  57582. }
  57583. }
  57584. }
  57585. },{}],60:[function(require,module,exports){
  57586. module.exports={
  57587. "version": "2.0",
  57588. "metadata": {
  57589. "apiVersion": "2014-06-30",
  57590. "endpointPrefix": "cognito-sync",
  57591. "jsonVersion": "1.1",
  57592. "protocol": "rest-json",
  57593. "serviceFullName": "Amazon Cognito Sync",
  57594. "serviceId": "Cognito Sync",
  57595. "signatureVersion": "v4",
  57596. "uid": "cognito-sync-2014-06-30"
  57597. },
  57598. "operations": {
  57599. "BulkPublish": {
  57600. "http": {
  57601. "requestUri": "/identitypools/{IdentityPoolId}/bulkpublish",
  57602. "responseCode": 200
  57603. },
  57604. "input": {
  57605. "type": "structure",
  57606. "required": [
  57607. "IdentityPoolId"
  57608. ],
  57609. "members": {
  57610. "IdentityPoolId": {
  57611. "location": "uri",
  57612. "locationName": "IdentityPoolId"
  57613. }
  57614. }
  57615. },
  57616. "output": {
  57617. "type": "structure",
  57618. "members": {
  57619. "IdentityPoolId": {}
  57620. }
  57621. }
  57622. },
  57623. "DeleteDataset": {
  57624. "http": {
  57625. "method": "DELETE",
  57626. "requestUri": "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}",
  57627. "responseCode": 200
  57628. },
  57629. "input": {
  57630. "type": "structure",
  57631. "required": [
  57632. "IdentityPoolId",
  57633. "IdentityId",
  57634. "DatasetName"
  57635. ],
  57636. "members": {
  57637. "IdentityPoolId": {
  57638. "location": "uri",
  57639. "locationName": "IdentityPoolId"
  57640. },
  57641. "IdentityId": {
  57642. "location": "uri",
  57643. "locationName": "IdentityId"
  57644. },
  57645. "DatasetName": {
  57646. "location": "uri",
  57647. "locationName": "DatasetName"
  57648. }
  57649. }
  57650. },
  57651. "output": {
  57652. "type": "structure",
  57653. "members": {
  57654. "Dataset": {
  57655. "shape": "S8"
  57656. }
  57657. }
  57658. }
  57659. },
  57660. "DescribeDataset": {
  57661. "http": {
  57662. "method": "GET",
  57663. "requestUri": "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}",
  57664. "responseCode": 200
  57665. },
  57666. "input": {
  57667. "type": "structure",
  57668. "required": [
  57669. "IdentityPoolId",
  57670. "IdentityId",
  57671. "DatasetName"
  57672. ],
  57673. "members": {
  57674. "IdentityPoolId": {
  57675. "location": "uri",
  57676. "locationName": "IdentityPoolId"
  57677. },
  57678. "IdentityId": {
  57679. "location": "uri",
  57680. "locationName": "IdentityId"
  57681. },
  57682. "DatasetName": {
  57683. "location": "uri",
  57684. "locationName": "DatasetName"
  57685. }
  57686. }
  57687. },
  57688. "output": {
  57689. "type": "structure",
  57690. "members": {
  57691. "Dataset": {
  57692. "shape": "S8"
  57693. }
  57694. }
  57695. }
  57696. },
  57697. "DescribeIdentityPoolUsage": {
  57698. "http": {
  57699. "method": "GET",
  57700. "requestUri": "/identitypools/{IdentityPoolId}",
  57701. "responseCode": 200
  57702. },
  57703. "input": {
  57704. "type": "structure",
  57705. "required": [
  57706. "IdentityPoolId"
  57707. ],
  57708. "members": {
  57709. "IdentityPoolId": {
  57710. "location": "uri",
  57711. "locationName": "IdentityPoolId"
  57712. }
  57713. }
  57714. },
  57715. "output": {
  57716. "type": "structure",
  57717. "members": {
  57718. "IdentityPoolUsage": {
  57719. "shape": "Sg"
  57720. }
  57721. }
  57722. }
  57723. },
  57724. "DescribeIdentityUsage": {
  57725. "http": {
  57726. "method": "GET",
  57727. "requestUri": "/identitypools/{IdentityPoolId}/identities/{IdentityId}",
  57728. "responseCode": 200
  57729. },
  57730. "input": {
  57731. "type": "structure",
  57732. "required": [
  57733. "IdentityPoolId",
  57734. "IdentityId"
  57735. ],
  57736. "members": {
  57737. "IdentityPoolId": {
  57738. "location": "uri",
  57739. "locationName": "IdentityPoolId"
  57740. },
  57741. "IdentityId": {
  57742. "location": "uri",
  57743. "locationName": "IdentityId"
  57744. }
  57745. }
  57746. },
  57747. "output": {
  57748. "type": "structure",
  57749. "members": {
  57750. "IdentityUsage": {
  57751. "type": "structure",
  57752. "members": {
  57753. "IdentityId": {},
  57754. "IdentityPoolId": {},
  57755. "LastModifiedDate": {
  57756. "type": "timestamp"
  57757. },
  57758. "DatasetCount": {
  57759. "type": "integer"
  57760. },
  57761. "DataStorage": {
  57762. "type": "long"
  57763. }
  57764. }
  57765. }
  57766. }
  57767. }
  57768. },
  57769. "GetBulkPublishDetails": {
  57770. "http": {
  57771. "requestUri": "/identitypools/{IdentityPoolId}/getBulkPublishDetails",
  57772. "responseCode": 200
  57773. },
  57774. "input": {
  57775. "type": "structure",
  57776. "required": [
  57777. "IdentityPoolId"
  57778. ],
  57779. "members": {
  57780. "IdentityPoolId": {
  57781. "location": "uri",
  57782. "locationName": "IdentityPoolId"
  57783. }
  57784. }
  57785. },
  57786. "output": {
  57787. "type": "structure",
  57788. "members": {
  57789. "IdentityPoolId": {},
  57790. "BulkPublishStartTime": {
  57791. "type": "timestamp"
  57792. },
  57793. "BulkPublishCompleteTime": {
  57794. "type": "timestamp"
  57795. },
  57796. "BulkPublishStatus": {},
  57797. "FailureMessage": {}
  57798. }
  57799. }
  57800. },
  57801. "GetCognitoEvents": {
  57802. "http": {
  57803. "method": "GET",
  57804. "requestUri": "/identitypools/{IdentityPoolId}/events",
  57805. "responseCode": 200
  57806. },
  57807. "input": {
  57808. "type": "structure",
  57809. "required": [
  57810. "IdentityPoolId"
  57811. ],
  57812. "members": {
  57813. "IdentityPoolId": {
  57814. "location": "uri",
  57815. "locationName": "IdentityPoolId"
  57816. }
  57817. }
  57818. },
  57819. "output": {
  57820. "type": "structure",
  57821. "members": {
  57822. "Events": {
  57823. "shape": "Sq"
  57824. }
  57825. }
  57826. }
  57827. },
  57828. "GetIdentityPoolConfiguration": {
  57829. "http": {
  57830. "method": "GET",
  57831. "requestUri": "/identitypools/{IdentityPoolId}/configuration",
  57832. "responseCode": 200
  57833. },
  57834. "input": {
  57835. "type": "structure",
  57836. "required": [
  57837. "IdentityPoolId"
  57838. ],
  57839. "members": {
  57840. "IdentityPoolId": {
  57841. "location": "uri",
  57842. "locationName": "IdentityPoolId"
  57843. }
  57844. }
  57845. },
  57846. "output": {
  57847. "type": "structure",
  57848. "members": {
  57849. "IdentityPoolId": {},
  57850. "PushSync": {
  57851. "shape": "Sv"
  57852. },
  57853. "CognitoStreams": {
  57854. "shape": "Sz"
  57855. }
  57856. }
  57857. }
  57858. },
  57859. "ListDatasets": {
  57860. "http": {
  57861. "method": "GET",
  57862. "requestUri": "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets",
  57863. "responseCode": 200
  57864. },
  57865. "input": {
  57866. "type": "structure",
  57867. "required": [
  57868. "IdentityId",
  57869. "IdentityPoolId"
  57870. ],
  57871. "members": {
  57872. "IdentityPoolId": {
  57873. "location": "uri",
  57874. "locationName": "IdentityPoolId"
  57875. },
  57876. "IdentityId": {
  57877. "location": "uri",
  57878. "locationName": "IdentityId"
  57879. },
  57880. "NextToken": {
  57881. "location": "querystring",
  57882. "locationName": "nextToken"
  57883. },
  57884. "MaxResults": {
  57885. "location": "querystring",
  57886. "locationName": "maxResults",
  57887. "type": "integer"
  57888. }
  57889. }
  57890. },
  57891. "output": {
  57892. "type": "structure",
  57893. "members": {
  57894. "Datasets": {
  57895. "type": "list",
  57896. "member": {
  57897. "shape": "S8"
  57898. }
  57899. },
  57900. "Count": {
  57901. "type": "integer"
  57902. },
  57903. "NextToken": {}
  57904. }
  57905. }
  57906. },
  57907. "ListIdentityPoolUsage": {
  57908. "http": {
  57909. "method": "GET",
  57910. "requestUri": "/identitypools",
  57911. "responseCode": 200
  57912. },
  57913. "input": {
  57914. "type": "structure",
  57915. "members": {
  57916. "NextToken": {
  57917. "location": "querystring",
  57918. "locationName": "nextToken"
  57919. },
  57920. "MaxResults": {
  57921. "location": "querystring",
  57922. "locationName": "maxResults",
  57923. "type": "integer"
  57924. }
  57925. }
  57926. },
  57927. "output": {
  57928. "type": "structure",
  57929. "members": {
  57930. "IdentityPoolUsages": {
  57931. "type": "list",
  57932. "member": {
  57933. "shape": "Sg"
  57934. }
  57935. },
  57936. "MaxResults": {
  57937. "type": "integer"
  57938. },
  57939. "Count": {
  57940. "type": "integer"
  57941. },
  57942. "NextToken": {}
  57943. }
  57944. }
  57945. },
  57946. "ListRecords": {
  57947. "http": {
  57948. "method": "GET",
  57949. "requestUri": "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/records",
  57950. "responseCode": 200
  57951. },
  57952. "input": {
  57953. "type": "structure",
  57954. "required": [
  57955. "IdentityPoolId",
  57956. "IdentityId",
  57957. "DatasetName"
  57958. ],
  57959. "members": {
  57960. "IdentityPoolId": {
  57961. "location": "uri",
  57962. "locationName": "IdentityPoolId"
  57963. },
  57964. "IdentityId": {
  57965. "location": "uri",
  57966. "locationName": "IdentityId"
  57967. },
  57968. "DatasetName": {
  57969. "location": "uri",
  57970. "locationName": "DatasetName"
  57971. },
  57972. "LastSyncCount": {
  57973. "location": "querystring",
  57974. "locationName": "lastSyncCount",
  57975. "type": "long"
  57976. },
  57977. "NextToken": {
  57978. "location": "querystring",
  57979. "locationName": "nextToken"
  57980. },
  57981. "MaxResults": {
  57982. "location": "querystring",
  57983. "locationName": "maxResults",
  57984. "type": "integer"
  57985. },
  57986. "SyncSessionToken": {
  57987. "location": "querystring",
  57988. "locationName": "syncSessionToken"
  57989. }
  57990. }
  57991. },
  57992. "output": {
  57993. "type": "structure",
  57994. "members": {
  57995. "Records": {
  57996. "shape": "S1c"
  57997. },
  57998. "NextToken": {},
  57999. "Count": {
  58000. "type": "integer"
  58001. },
  58002. "DatasetSyncCount": {
  58003. "type": "long"
  58004. },
  58005. "LastModifiedBy": {},
  58006. "MergedDatasetNames": {
  58007. "type": "list",
  58008. "member": {}
  58009. },
  58010. "DatasetExists": {
  58011. "type": "boolean"
  58012. },
  58013. "DatasetDeletedAfterRequestedSyncCount": {
  58014. "type": "boolean"
  58015. },
  58016. "SyncSessionToken": {}
  58017. }
  58018. }
  58019. },
  58020. "RegisterDevice": {
  58021. "http": {
  58022. "requestUri": "/identitypools/{IdentityPoolId}/identity/{IdentityId}/device",
  58023. "responseCode": 200
  58024. },
  58025. "input": {
  58026. "type": "structure",
  58027. "required": [
  58028. "IdentityPoolId",
  58029. "IdentityId",
  58030. "Platform",
  58031. "Token"
  58032. ],
  58033. "members": {
  58034. "IdentityPoolId": {
  58035. "location": "uri",
  58036. "locationName": "IdentityPoolId"
  58037. },
  58038. "IdentityId": {
  58039. "location": "uri",
  58040. "locationName": "IdentityId"
  58041. },
  58042. "Platform": {},
  58043. "Token": {}
  58044. }
  58045. },
  58046. "output": {
  58047. "type": "structure",
  58048. "members": {
  58049. "DeviceId": {}
  58050. }
  58051. }
  58052. },
  58053. "SetCognitoEvents": {
  58054. "http": {
  58055. "requestUri": "/identitypools/{IdentityPoolId}/events",
  58056. "responseCode": 200
  58057. },
  58058. "input": {
  58059. "type": "structure",
  58060. "required": [
  58061. "IdentityPoolId",
  58062. "Events"
  58063. ],
  58064. "members": {
  58065. "IdentityPoolId": {
  58066. "location": "uri",
  58067. "locationName": "IdentityPoolId"
  58068. },
  58069. "Events": {
  58070. "shape": "Sq"
  58071. }
  58072. }
  58073. }
  58074. },
  58075. "SetIdentityPoolConfiguration": {
  58076. "http": {
  58077. "requestUri": "/identitypools/{IdentityPoolId}/configuration",
  58078. "responseCode": 200
  58079. },
  58080. "input": {
  58081. "type": "structure",
  58082. "required": [
  58083. "IdentityPoolId"
  58084. ],
  58085. "members": {
  58086. "IdentityPoolId": {
  58087. "location": "uri",
  58088. "locationName": "IdentityPoolId"
  58089. },
  58090. "PushSync": {
  58091. "shape": "Sv"
  58092. },
  58093. "CognitoStreams": {
  58094. "shape": "Sz"
  58095. }
  58096. }
  58097. },
  58098. "output": {
  58099. "type": "structure",
  58100. "members": {
  58101. "IdentityPoolId": {},
  58102. "PushSync": {
  58103. "shape": "Sv"
  58104. },
  58105. "CognitoStreams": {
  58106. "shape": "Sz"
  58107. }
  58108. }
  58109. }
  58110. },
  58111. "SubscribeToDataset": {
  58112. "http": {
  58113. "requestUri": "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/subscriptions/{DeviceId}",
  58114. "responseCode": 200
  58115. },
  58116. "input": {
  58117. "type": "structure",
  58118. "required": [
  58119. "IdentityPoolId",
  58120. "IdentityId",
  58121. "DatasetName",
  58122. "DeviceId"
  58123. ],
  58124. "members": {
  58125. "IdentityPoolId": {
  58126. "location": "uri",
  58127. "locationName": "IdentityPoolId"
  58128. },
  58129. "IdentityId": {
  58130. "location": "uri",
  58131. "locationName": "IdentityId"
  58132. },
  58133. "DatasetName": {
  58134. "location": "uri",
  58135. "locationName": "DatasetName"
  58136. },
  58137. "DeviceId": {
  58138. "location": "uri",
  58139. "locationName": "DeviceId"
  58140. }
  58141. }
  58142. },
  58143. "output": {
  58144. "type": "structure",
  58145. "members": {}
  58146. }
  58147. },
  58148. "UnsubscribeFromDataset": {
  58149. "http": {
  58150. "method": "DELETE",
  58151. "requestUri": "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/subscriptions/{DeviceId}",
  58152. "responseCode": 200
  58153. },
  58154. "input": {
  58155. "type": "structure",
  58156. "required": [
  58157. "IdentityPoolId",
  58158. "IdentityId",
  58159. "DatasetName",
  58160. "DeviceId"
  58161. ],
  58162. "members": {
  58163. "IdentityPoolId": {
  58164. "location": "uri",
  58165. "locationName": "IdentityPoolId"
  58166. },
  58167. "IdentityId": {
  58168. "location": "uri",
  58169. "locationName": "IdentityId"
  58170. },
  58171. "DatasetName": {
  58172. "location": "uri",
  58173. "locationName": "DatasetName"
  58174. },
  58175. "DeviceId": {
  58176. "location": "uri",
  58177. "locationName": "DeviceId"
  58178. }
  58179. }
  58180. },
  58181. "output": {
  58182. "type": "structure",
  58183. "members": {}
  58184. }
  58185. },
  58186. "UpdateRecords": {
  58187. "http": {
  58188. "requestUri": "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}",
  58189. "responseCode": 200
  58190. },
  58191. "input": {
  58192. "type": "structure",
  58193. "required": [
  58194. "IdentityPoolId",
  58195. "IdentityId",
  58196. "DatasetName",
  58197. "SyncSessionToken"
  58198. ],
  58199. "members": {
  58200. "IdentityPoolId": {
  58201. "location": "uri",
  58202. "locationName": "IdentityPoolId"
  58203. },
  58204. "IdentityId": {
  58205. "location": "uri",
  58206. "locationName": "IdentityId"
  58207. },
  58208. "DatasetName": {
  58209. "location": "uri",
  58210. "locationName": "DatasetName"
  58211. },
  58212. "DeviceId": {},
  58213. "RecordPatches": {
  58214. "type": "list",
  58215. "member": {
  58216. "type": "structure",
  58217. "required": [
  58218. "Op",
  58219. "Key",
  58220. "SyncCount"
  58221. ],
  58222. "members": {
  58223. "Op": {},
  58224. "Key": {},
  58225. "Value": {},
  58226. "SyncCount": {
  58227. "type": "long"
  58228. },
  58229. "DeviceLastModifiedDate": {
  58230. "type": "timestamp"
  58231. }
  58232. }
  58233. }
  58234. },
  58235. "SyncSessionToken": {},
  58236. "ClientContext": {
  58237. "location": "header",
  58238. "locationName": "x-amz-Client-Context"
  58239. }
  58240. }
  58241. },
  58242. "output": {
  58243. "type": "structure",
  58244. "members": {
  58245. "Records": {
  58246. "shape": "S1c"
  58247. }
  58248. }
  58249. }
  58250. }
  58251. },
  58252. "shapes": {
  58253. "S8": {
  58254. "type": "structure",
  58255. "members": {
  58256. "IdentityId": {},
  58257. "DatasetName": {},
  58258. "CreationDate": {
  58259. "type": "timestamp"
  58260. },
  58261. "LastModifiedDate": {
  58262. "type": "timestamp"
  58263. },
  58264. "LastModifiedBy": {},
  58265. "DataStorage": {
  58266. "type": "long"
  58267. },
  58268. "NumRecords": {
  58269. "type": "long"
  58270. }
  58271. }
  58272. },
  58273. "Sg": {
  58274. "type": "structure",
  58275. "members": {
  58276. "IdentityPoolId": {},
  58277. "SyncSessionsCount": {
  58278. "type": "long"
  58279. },
  58280. "DataStorage": {
  58281. "type": "long"
  58282. },
  58283. "LastModifiedDate": {
  58284. "type": "timestamp"
  58285. }
  58286. }
  58287. },
  58288. "Sq": {
  58289. "type": "map",
  58290. "key": {},
  58291. "value": {}
  58292. },
  58293. "Sv": {
  58294. "type": "structure",
  58295. "members": {
  58296. "ApplicationArns": {
  58297. "type": "list",
  58298. "member": {}
  58299. },
  58300. "RoleArn": {}
  58301. }
  58302. },
  58303. "Sz": {
  58304. "type": "structure",
  58305. "members": {
  58306. "StreamName": {},
  58307. "RoleArn": {},
  58308. "StreamingStatus": {}
  58309. }
  58310. },
  58311. "S1c": {
  58312. "type": "list",
  58313. "member": {
  58314. "type": "structure",
  58315. "members": {
  58316. "Key": {},
  58317. "Value": {},
  58318. "SyncCount": {
  58319. "type": "long"
  58320. },
  58321. "LastModifiedDate": {
  58322. "type": "timestamp"
  58323. },
  58324. "LastModifiedBy": {},
  58325. "DeviceLastModifiedDate": {
  58326. "type": "timestamp"
  58327. }
  58328. }
  58329. }
  58330. }
  58331. }
  58332. }
  58333. },{}],61:[function(require,module,exports){
  58334. arguments[4][42][0].apply(exports,arguments)
  58335. },{"dup":42}],62:[function(require,module,exports){
  58336. module.exports={
  58337. "version": "2.0",
  58338. "metadata": {
  58339. "apiVersion": "2017-11-27",
  58340. "endpointPrefix": "comprehend",
  58341. "jsonVersion": "1.1",
  58342. "protocol": "json",
  58343. "serviceFullName": "Amazon Comprehend",
  58344. "serviceId": "Comprehend",
  58345. "signatureVersion": "v4",
  58346. "signingName": "comprehend",
  58347. "targetPrefix": "Comprehend_20171127",
  58348. "uid": "comprehend-2017-11-27"
  58349. },
  58350. "operations": {
  58351. "BatchDetectDominantLanguage": {
  58352. "input": {
  58353. "type": "structure",
  58354. "required": [
  58355. "TextList"
  58356. ],
  58357. "members": {
  58358. "TextList": {
  58359. "shape": "S2"
  58360. }
  58361. }
  58362. },
  58363. "output": {
  58364. "type": "structure",
  58365. "required": [
  58366. "ResultList",
  58367. "ErrorList"
  58368. ],
  58369. "members": {
  58370. "ResultList": {
  58371. "type": "list",
  58372. "member": {
  58373. "type": "structure",
  58374. "members": {
  58375. "Index": {
  58376. "type": "integer"
  58377. },
  58378. "Languages": {
  58379. "shape": "S8"
  58380. }
  58381. }
  58382. }
  58383. },
  58384. "ErrorList": {
  58385. "shape": "Sc"
  58386. }
  58387. },
  58388. "sensitive": true
  58389. }
  58390. },
  58391. "BatchDetectEntities": {
  58392. "input": {
  58393. "type": "structure",
  58394. "required": [
  58395. "TextList",
  58396. "LanguageCode"
  58397. ],
  58398. "members": {
  58399. "TextList": {
  58400. "shape": "S2"
  58401. },
  58402. "LanguageCode": {}
  58403. }
  58404. },
  58405. "output": {
  58406. "type": "structure",
  58407. "required": [
  58408. "ResultList",
  58409. "ErrorList"
  58410. ],
  58411. "members": {
  58412. "ResultList": {
  58413. "type": "list",
  58414. "member": {
  58415. "type": "structure",
  58416. "members": {
  58417. "Index": {
  58418. "type": "integer"
  58419. },
  58420. "Entities": {
  58421. "shape": "Sj"
  58422. }
  58423. }
  58424. }
  58425. },
  58426. "ErrorList": {
  58427. "shape": "Sc"
  58428. }
  58429. },
  58430. "sensitive": true
  58431. }
  58432. },
  58433. "BatchDetectKeyPhrases": {
  58434. "input": {
  58435. "type": "structure",
  58436. "required": [
  58437. "TextList",
  58438. "LanguageCode"
  58439. ],
  58440. "members": {
  58441. "TextList": {
  58442. "shape": "S2"
  58443. },
  58444. "LanguageCode": {}
  58445. }
  58446. },
  58447. "output": {
  58448. "type": "structure",
  58449. "required": [
  58450. "ResultList",
  58451. "ErrorList"
  58452. ],
  58453. "members": {
  58454. "ResultList": {
  58455. "type": "list",
  58456. "member": {
  58457. "type": "structure",
  58458. "members": {
  58459. "Index": {
  58460. "type": "integer"
  58461. },
  58462. "KeyPhrases": {
  58463. "shape": "Su"
  58464. }
  58465. }
  58466. }
  58467. },
  58468. "ErrorList": {
  58469. "shape": "Sc"
  58470. }
  58471. },
  58472. "sensitive": true
  58473. }
  58474. },
  58475. "BatchDetectSentiment": {
  58476. "input": {
  58477. "type": "structure",
  58478. "required": [
  58479. "TextList",
  58480. "LanguageCode"
  58481. ],
  58482. "members": {
  58483. "TextList": {
  58484. "shape": "S2"
  58485. },
  58486. "LanguageCode": {}
  58487. }
  58488. },
  58489. "output": {
  58490. "type": "structure",
  58491. "required": [
  58492. "ResultList",
  58493. "ErrorList"
  58494. ],
  58495. "members": {
  58496. "ResultList": {
  58497. "type": "list",
  58498. "member": {
  58499. "type": "structure",
  58500. "members": {
  58501. "Index": {
  58502. "type": "integer"
  58503. },
  58504. "Sentiment": {},
  58505. "SentimentScore": {
  58506. "shape": "S11"
  58507. }
  58508. }
  58509. }
  58510. },
  58511. "ErrorList": {
  58512. "shape": "Sc"
  58513. }
  58514. },
  58515. "sensitive": true
  58516. }
  58517. },
  58518. "BatchDetectSyntax": {
  58519. "input": {
  58520. "type": "structure",
  58521. "required": [
  58522. "TextList",
  58523. "LanguageCode"
  58524. ],
  58525. "members": {
  58526. "TextList": {
  58527. "shape": "S2"
  58528. },
  58529. "LanguageCode": {}
  58530. }
  58531. },
  58532. "output": {
  58533. "type": "structure",
  58534. "required": [
  58535. "ResultList",
  58536. "ErrorList"
  58537. ],
  58538. "members": {
  58539. "ResultList": {
  58540. "type": "list",
  58541. "member": {
  58542. "type": "structure",
  58543. "members": {
  58544. "Index": {
  58545. "type": "integer"
  58546. },
  58547. "SyntaxTokens": {
  58548. "shape": "S17"
  58549. }
  58550. }
  58551. }
  58552. },
  58553. "ErrorList": {
  58554. "shape": "Sc"
  58555. }
  58556. },
  58557. "sensitive": true
  58558. }
  58559. },
  58560. "BatchDetectTargetedSentiment": {
  58561. "input": {
  58562. "type": "structure",
  58563. "required": [
  58564. "TextList",
  58565. "LanguageCode"
  58566. ],
  58567. "members": {
  58568. "TextList": {
  58569. "shape": "S2"
  58570. },
  58571. "LanguageCode": {}
  58572. }
  58573. },
  58574. "output": {
  58575. "type": "structure",
  58576. "required": [
  58577. "ResultList",
  58578. "ErrorList"
  58579. ],
  58580. "members": {
  58581. "ResultList": {
  58582. "type": "list",
  58583. "member": {
  58584. "type": "structure",
  58585. "members": {
  58586. "Index": {
  58587. "type": "integer"
  58588. },
  58589. "Entities": {
  58590. "shape": "S1f"
  58591. }
  58592. }
  58593. }
  58594. },
  58595. "ErrorList": {
  58596. "shape": "Sc"
  58597. }
  58598. },
  58599. "sensitive": true
  58600. }
  58601. },
  58602. "ClassifyDocument": {
  58603. "input": {
  58604. "type": "structure",
  58605. "required": [
  58606. "EndpointArn"
  58607. ],
  58608. "members": {
  58609. "Text": {
  58610. "shape": "S3"
  58611. },
  58612. "EndpointArn": {},
  58613. "Bytes": {
  58614. "type": "blob"
  58615. },
  58616. "DocumentReaderConfig": {
  58617. "shape": "S1p"
  58618. }
  58619. }
  58620. },
  58621. "output": {
  58622. "type": "structure",
  58623. "members": {
  58624. "Classes": {
  58625. "type": "list",
  58626. "member": {
  58627. "type": "structure",
  58628. "members": {
  58629. "Name": {},
  58630. "Score": {
  58631. "type": "float"
  58632. },
  58633. "Page": {
  58634. "type": "integer"
  58635. }
  58636. }
  58637. }
  58638. },
  58639. "Labels": {
  58640. "type": "list",
  58641. "member": {
  58642. "type": "structure",
  58643. "members": {
  58644. "Name": {},
  58645. "Score": {
  58646. "type": "float"
  58647. },
  58648. "Page": {
  58649. "type": "integer"
  58650. }
  58651. }
  58652. }
  58653. },
  58654. "DocumentMetadata": {
  58655. "shape": "S1z"
  58656. },
  58657. "DocumentType": {
  58658. "shape": "S22"
  58659. },
  58660. "Errors": {
  58661. "shape": "S25"
  58662. },
  58663. "Warnings": {
  58664. "type": "list",
  58665. "member": {
  58666. "type": "structure",
  58667. "members": {
  58668. "Page": {
  58669. "type": "integer"
  58670. },
  58671. "WarnCode": {},
  58672. "WarnMessage": {}
  58673. }
  58674. }
  58675. }
  58676. },
  58677. "sensitive": true
  58678. }
  58679. },
  58680. "ContainsPiiEntities": {
  58681. "input": {
  58682. "type": "structure",
  58683. "required": [
  58684. "Text",
  58685. "LanguageCode"
  58686. ],
  58687. "members": {
  58688. "Text": {},
  58689. "LanguageCode": {}
  58690. }
  58691. },
  58692. "output": {
  58693. "type": "structure",
  58694. "members": {
  58695. "Labels": {
  58696. "type": "list",
  58697. "member": {
  58698. "type": "structure",
  58699. "members": {
  58700. "Name": {},
  58701. "Score": {
  58702. "type": "float"
  58703. }
  58704. }
  58705. }
  58706. }
  58707. }
  58708. }
  58709. },
  58710. "CreateDataset": {
  58711. "input": {
  58712. "type": "structure",
  58713. "required": [
  58714. "FlywheelArn",
  58715. "DatasetName",
  58716. "InputDataConfig"
  58717. ],
  58718. "members": {
  58719. "FlywheelArn": {},
  58720. "DatasetName": {},
  58721. "DatasetType": {},
  58722. "Description": {},
  58723. "InputDataConfig": {
  58724. "type": "structure",
  58725. "members": {
  58726. "AugmentedManifests": {
  58727. "type": "list",
  58728. "member": {
  58729. "type": "structure",
  58730. "required": [
  58731. "AttributeNames",
  58732. "S3Uri"
  58733. ],
  58734. "members": {
  58735. "AttributeNames": {
  58736. "shape": "S2o"
  58737. },
  58738. "S3Uri": {},
  58739. "AnnotationDataS3Uri": {},
  58740. "SourceDocumentsS3Uri": {},
  58741. "DocumentType": {}
  58742. }
  58743. }
  58744. },
  58745. "DataFormat": {},
  58746. "DocumentClassifierInputDataConfig": {
  58747. "type": "structure",
  58748. "required": [
  58749. "S3Uri"
  58750. ],
  58751. "members": {
  58752. "S3Uri": {},
  58753. "LabelDelimiter": {}
  58754. }
  58755. },
  58756. "EntityRecognizerInputDataConfig": {
  58757. "type": "structure",
  58758. "required": [
  58759. "Documents"
  58760. ],
  58761. "members": {
  58762. "Annotations": {
  58763. "type": "structure",
  58764. "required": [
  58765. "S3Uri"
  58766. ],
  58767. "members": {
  58768. "S3Uri": {}
  58769. }
  58770. },
  58771. "Documents": {
  58772. "type": "structure",
  58773. "required": [
  58774. "S3Uri"
  58775. ],
  58776. "members": {
  58777. "S3Uri": {},
  58778. "InputFormat": {}
  58779. }
  58780. },
  58781. "EntityList": {
  58782. "type": "structure",
  58783. "required": [
  58784. "S3Uri"
  58785. ],
  58786. "members": {
  58787. "S3Uri": {}
  58788. }
  58789. }
  58790. }
  58791. }
  58792. }
  58793. },
  58794. "ClientRequestToken": {
  58795. "idempotencyToken": true
  58796. },
  58797. "Tags": {
  58798. "shape": "S31"
  58799. }
  58800. }
  58801. },
  58802. "output": {
  58803. "type": "structure",
  58804. "members": {
  58805. "DatasetArn": {}
  58806. }
  58807. }
  58808. },
  58809. "CreateDocumentClassifier": {
  58810. "input": {
  58811. "type": "structure",
  58812. "required": [
  58813. "DocumentClassifierName",
  58814. "DataAccessRoleArn",
  58815. "InputDataConfig",
  58816. "LanguageCode"
  58817. ],
  58818. "members": {
  58819. "DocumentClassifierName": {},
  58820. "VersionName": {},
  58821. "DataAccessRoleArn": {},
  58822. "Tags": {
  58823. "shape": "S31"
  58824. },
  58825. "InputDataConfig": {
  58826. "shape": "S3a"
  58827. },
  58828. "OutputDataConfig": {
  58829. "shape": "S3h"
  58830. },
  58831. "ClientRequestToken": {
  58832. "idempotencyToken": true
  58833. },
  58834. "LanguageCode": {},
  58835. "VolumeKmsKeyId": {},
  58836. "VpcConfig": {
  58837. "shape": "S3j"
  58838. },
  58839. "Mode": {},
  58840. "ModelKmsKeyId": {},
  58841. "ModelPolicy": {}
  58842. }
  58843. },
  58844. "output": {
  58845. "type": "structure",
  58846. "members": {
  58847. "DocumentClassifierArn": {}
  58848. }
  58849. }
  58850. },
  58851. "CreateEndpoint": {
  58852. "input": {
  58853. "type": "structure",
  58854. "required": [
  58855. "EndpointName",
  58856. "DesiredInferenceUnits"
  58857. ],
  58858. "members": {
  58859. "EndpointName": {},
  58860. "ModelArn": {},
  58861. "DesiredInferenceUnits": {
  58862. "type": "integer"
  58863. },
  58864. "ClientRequestToken": {
  58865. "idempotencyToken": true
  58866. },
  58867. "Tags": {
  58868. "shape": "S31"
  58869. },
  58870. "DataAccessRoleArn": {},
  58871. "FlywheelArn": {}
  58872. }
  58873. },
  58874. "output": {
  58875. "type": "structure",
  58876. "members": {
  58877. "EndpointArn": {},
  58878. "ModelArn": {}
  58879. }
  58880. }
  58881. },
  58882. "CreateEntityRecognizer": {
  58883. "input": {
  58884. "type": "structure",
  58885. "required": [
  58886. "RecognizerName",
  58887. "DataAccessRoleArn",
  58888. "InputDataConfig",
  58889. "LanguageCode"
  58890. ],
  58891. "members": {
  58892. "RecognizerName": {},
  58893. "VersionName": {},
  58894. "DataAccessRoleArn": {},
  58895. "Tags": {
  58896. "shape": "S31"
  58897. },
  58898. "InputDataConfig": {
  58899. "shape": "S3z"
  58900. },
  58901. "ClientRequestToken": {
  58902. "idempotencyToken": true
  58903. },
  58904. "LanguageCode": {},
  58905. "VolumeKmsKeyId": {},
  58906. "VpcConfig": {
  58907. "shape": "S3j"
  58908. },
  58909. "ModelKmsKeyId": {},
  58910. "ModelPolicy": {}
  58911. }
  58912. },
  58913. "output": {
  58914. "type": "structure",
  58915. "members": {
  58916. "EntityRecognizerArn": {}
  58917. }
  58918. }
  58919. },
  58920. "CreateFlywheel": {
  58921. "input": {
  58922. "type": "structure",
  58923. "required": [
  58924. "FlywheelName",
  58925. "DataAccessRoleArn",
  58926. "DataLakeS3Uri"
  58927. ],
  58928. "members": {
  58929. "FlywheelName": {},
  58930. "ActiveModelArn": {},
  58931. "DataAccessRoleArn": {},
  58932. "TaskConfig": {
  58933. "shape": "S4b"
  58934. },
  58935. "ModelType": {},
  58936. "DataLakeS3Uri": {},
  58937. "DataSecurityConfig": {
  58938. "shape": "S4i"
  58939. },
  58940. "ClientRequestToken": {
  58941. "idempotencyToken": true
  58942. },
  58943. "Tags": {
  58944. "shape": "S31"
  58945. }
  58946. }
  58947. },
  58948. "output": {
  58949. "type": "structure",
  58950. "members": {
  58951. "FlywheelArn": {},
  58952. "ActiveModelArn": {}
  58953. }
  58954. }
  58955. },
  58956. "DeleteDocumentClassifier": {
  58957. "input": {
  58958. "type": "structure",
  58959. "required": [
  58960. "DocumentClassifierArn"
  58961. ],
  58962. "members": {
  58963. "DocumentClassifierArn": {}
  58964. }
  58965. },
  58966. "output": {
  58967. "type": "structure",
  58968. "members": {}
  58969. }
  58970. },
  58971. "DeleteEndpoint": {
  58972. "input": {
  58973. "type": "structure",
  58974. "required": [
  58975. "EndpointArn"
  58976. ],
  58977. "members": {
  58978. "EndpointArn": {}
  58979. }
  58980. },
  58981. "output": {
  58982. "type": "structure",
  58983. "members": {}
  58984. }
  58985. },
  58986. "DeleteEntityRecognizer": {
  58987. "input": {
  58988. "type": "structure",
  58989. "required": [
  58990. "EntityRecognizerArn"
  58991. ],
  58992. "members": {
  58993. "EntityRecognizerArn": {}
  58994. }
  58995. },
  58996. "output": {
  58997. "type": "structure",
  58998. "members": {}
  58999. }
  59000. },
  59001. "DeleteFlywheel": {
  59002. "input": {
  59003. "type": "structure",
  59004. "required": [
  59005. "FlywheelArn"
  59006. ],
  59007. "members": {
  59008. "FlywheelArn": {}
  59009. }
  59010. },
  59011. "output": {
  59012. "type": "structure",
  59013. "members": {}
  59014. }
  59015. },
  59016. "DeleteResourcePolicy": {
  59017. "input": {
  59018. "type": "structure",
  59019. "required": [
  59020. "ResourceArn"
  59021. ],
  59022. "members": {
  59023. "ResourceArn": {},
  59024. "PolicyRevisionId": {}
  59025. }
  59026. },
  59027. "output": {
  59028. "type": "structure",
  59029. "members": {}
  59030. }
  59031. },
  59032. "DescribeDataset": {
  59033. "input": {
  59034. "type": "structure",
  59035. "required": [
  59036. "DatasetArn"
  59037. ],
  59038. "members": {
  59039. "DatasetArn": {}
  59040. }
  59041. },
  59042. "output": {
  59043. "type": "structure",
  59044. "members": {
  59045. "DatasetProperties": {
  59046. "shape": "S4x"
  59047. }
  59048. }
  59049. }
  59050. },
  59051. "DescribeDocumentClassificationJob": {
  59052. "input": {
  59053. "type": "structure",
  59054. "required": [
  59055. "JobId"
  59056. ],
  59057. "members": {
  59058. "JobId": {}
  59059. }
  59060. },
  59061. "output": {
  59062. "type": "structure",
  59063. "members": {
  59064. "DocumentClassificationJobProperties": {
  59065. "shape": "S55"
  59066. }
  59067. }
  59068. }
  59069. },
  59070. "DescribeDocumentClassifier": {
  59071. "input": {
  59072. "type": "structure",
  59073. "required": [
  59074. "DocumentClassifierArn"
  59075. ],
  59076. "members": {
  59077. "DocumentClassifierArn": {}
  59078. }
  59079. },
  59080. "output": {
  59081. "type": "structure",
  59082. "members": {
  59083. "DocumentClassifierProperties": {
  59084. "shape": "S5d"
  59085. }
  59086. }
  59087. }
  59088. },
  59089. "DescribeDominantLanguageDetectionJob": {
  59090. "input": {
  59091. "type": "structure",
  59092. "required": [
  59093. "JobId"
  59094. ],
  59095. "members": {
  59096. "JobId": {}
  59097. }
  59098. },
  59099. "output": {
  59100. "type": "structure",
  59101. "members": {
  59102. "DominantLanguageDetectionJobProperties": {
  59103. "shape": "S5k"
  59104. }
  59105. }
  59106. }
  59107. },
  59108. "DescribeEndpoint": {
  59109. "input": {
  59110. "type": "structure",
  59111. "required": [
  59112. "EndpointArn"
  59113. ],
  59114. "members": {
  59115. "EndpointArn": {}
  59116. }
  59117. },
  59118. "output": {
  59119. "type": "structure",
  59120. "members": {
  59121. "EndpointProperties": {
  59122. "shape": "S5n"
  59123. }
  59124. }
  59125. }
  59126. },
  59127. "DescribeEntitiesDetectionJob": {
  59128. "input": {
  59129. "type": "structure",
  59130. "required": [
  59131. "JobId"
  59132. ],
  59133. "members": {
  59134. "JobId": {}
  59135. }
  59136. },
  59137. "output": {
  59138. "type": "structure",
  59139. "members": {
  59140. "EntitiesDetectionJobProperties": {
  59141. "shape": "S5r"
  59142. }
  59143. }
  59144. }
  59145. },
  59146. "DescribeEntityRecognizer": {
  59147. "input": {
  59148. "type": "structure",
  59149. "required": [
  59150. "EntityRecognizerArn"
  59151. ],
  59152. "members": {
  59153. "EntityRecognizerArn": {}
  59154. }
  59155. },
  59156. "output": {
  59157. "type": "structure",
  59158. "members": {
  59159. "EntityRecognizerProperties": {
  59160. "shape": "S5u"
  59161. }
  59162. }
  59163. }
  59164. },
  59165. "DescribeEventsDetectionJob": {
  59166. "input": {
  59167. "type": "structure",
  59168. "required": [
  59169. "JobId"
  59170. ],
  59171. "members": {
  59172. "JobId": {}
  59173. }
  59174. },
  59175. "output": {
  59176. "type": "structure",
  59177. "members": {
  59178. "EventsDetectionJobProperties": {
  59179. "shape": "S63"
  59180. }
  59181. }
  59182. }
  59183. },
  59184. "DescribeFlywheel": {
  59185. "input": {
  59186. "type": "structure",
  59187. "required": [
  59188. "FlywheelArn"
  59189. ],
  59190. "members": {
  59191. "FlywheelArn": {}
  59192. }
  59193. },
  59194. "output": {
  59195. "type": "structure",
  59196. "members": {
  59197. "FlywheelProperties": {
  59198. "shape": "S68"
  59199. }
  59200. }
  59201. }
  59202. },
  59203. "DescribeFlywheelIteration": {
  59204. "input": {
  59205. "type": "structure",
  59206. "required": [
  59207. "FlywheelArn",
  59208. "FlywheelIterationId"
  59209. ],
  59210. "members": {
  59211. "FlywheelArn": {},
  59212. "FlywheelIterationId": {}
  59213. }
  59214. },
  59215. "output": {
  59216. "type": "structure",
  59217. "members": {
  59218. "FlywheelIterationProperties": {
  59219. "shape": "S6d"
  59220. }
  59221. }
  59222. }
  59223. },
  59224. "DescribeKeyPhrasesDetectionJob": {
  59225. "input": {
  59226. "type": "structure",
  59227. "required": [
  59228. "JobId"
  59229. ],
  59230. "members": {
  59231. "JobId": {}
  59232. }
  59233. },
  59234. "output": {
  59235. "type": "structure",
  59236. "members": {
  59237. "KeyPhrasesDetectionJobProperties": {
  59238. "shape": "S6i"
  59239. }
  59240. }
  59241. }
  59242. },
  59243. "DescribePiiEntitiesDetectionJob": {
  59244. "input": {
  59245. "type": "structure",
  59246. "required": [
  59247. "JobId"
  59248. ],
  59249. "members": {
  59250. "JobId": {}
  59251. }
  59252. },
  59253. "output": {
  59254. "type": "structure",
  59255. "members": {
  59256. "PiiEntitiesDetectionJobProperties": {
  59257. "shape": "S6l"
  59258. }
  59259. }
  59260. }
  59261. },
  59262. "DescribeResourcePolicy": {
  59263. "input": {
  59264. "type": "structure",
  59265. "required": [
  59266. "ResourceArn"
  59267. ],
  59268. "members": {
  59269. "ResourceArn": {}
  59270. }
  59271. },
  59272. "output": {
  59273. "type": "structure",
  59274. "members": {
  59275. "ResourcePolicy": {},
  59276. "CreationTime": {
  59277. "type": "timestamp"
  59278. },
  59279. "LastModifiedTime": {
  59280. "type": "timestamp"
  59281. },
  59282. "PolicyRevisionId": {}
  59283. }
  59284. }
  59285. },
  59286. "DescribeSentimentDetectionJob": {
  59287. "input": {
  59288. "type": "structure",
  59289. "required": [
  59290. "JobId"
  59291. ],
  59292. "members": {
  59293. "JobId": {}
  59294. }
  59295. },
  59296. "output": {
  59297. "type": "structure",
  59298. "members": {
  59299. "SentimentDetectionJobProperties": {
  59300. "shape": "S6w"
  59301. }
  59302. }
  59303. }
  59304. },
  59305. "DescribeTargetedSentimentDetectionJob": {
  59306. "input": {
  59307. "type": "structure",
  59308. "required": [
  59309. "JobId"
  59310. ],
  59311. "members": {
  59312. "JobId": {}
  59313. }
  59314. },
  59315. "output": {
  59316. "type": "structure",
  59317. "members": {
  59318. "TargetedSentimentDetectionJobProperties": {
  59319. "shape": "S6z"
  59320. }
  59321. }
  59322. }
  59323. },
  59324. "DescribeTopicsDetectionJob": {
  59325. "input": {
  59326. "type": "structure",
  59327. "required": [
  59328. "JobId"
  59329. ],
  59330. "members": {
  59331. "JobId": {}
  59332. }
  59333. },
  59334. "output": {
  59335. "type": "structure",
  59336. "members": {
  59337. "TopicsDetectionJobProperties": {
  59338. "shape": "S72"
  59339. }
  59340. }
  59341. }
  59342. },
  59343. "DetectDominantLanguage": {
  59344. "input": {
  59345. "type": "structure",
  59346. "required": [
  59347. "Text"
  59348. ],
  59349. "members": {
  59350. "Text": {
  59351. "shape": "S3"
  59352. }
  59353. }
  59354. },
  59355. "output": {
  59356. "type": "structure",
  59357. "members": {
  59358. "Languages": {
  59359. "shape": "S8"
  59360. }
  59361. },
  59362. "sensitive": true
  59363. }
  59364. },
  59365. "DetectEntities": {
  59366. "input": {
  59367. "type": "structure",
  59368. "members": {
  59369. "Text": {
  59370. "shape": "S3"
  59371. },
  59372. "LanguageCode": {},
  59373. "EndpointArn": {},
  59374. "Bytes": {
  59375. "type": "blob"
  59376. },
  59377. "DocumentReaderConfig": {
  59378. "shape": "S1p"
  59379. }
  59380. }
  59381. },
  59382. "output": {
  59383. "type": "structure",
  59384. "members": {
  59385. "Entities": {
  59386. "shape": "Sj"
  59387. },
  59388. "DocumentMetadata": {
  59389. "shape": "S1z"
  59390. },
  59391. "DocumentType": {
  59392. "shape": "S22"
  59393. },
  59394. "Blocks": {
  59395. "type": "list",
  59396. "member": {
  59397. "type": "structure",
  59398. "members": {
  59399. "Id": {},
  59400. "BlockType": {},
  59401. "Text": {},
  59402. "Page": {
  59403. "type": "integer"
  59404. },
  59405. "Geometry": {
  59406. "type": "structure",
  59407. "members": {
  59408. "BoundingBox": {
  59409. "type": "structure",
  59410. "members": {
  59411. "Height": {
  59412. "type": "float"
  59413. },
  59414. "Left": {
  59415. "type": "float"
  59416. },
  59417. "Top": {
  59418. "type": "float"
  59419. },
  59420. "Width": {
  59421. "type": "float"
  59422. }
  59423. }
  59424. },
  59425. "Polygon": {
  59426. "type": "list",
  59427. "member": {
  59428. "type": "structure",
  59429. "members": {
  59430. "X": {
  59431. "type": "float"
  59432. },
  59433. "Y": {
  59434. "type": "float"
  59435. }
  59436. }
  59437. }
  59438. }
  59439. }
  59440. },
  59441. "Relationships": {
  59442. "type": "list",
  59443. "member": {
  59444. "type": "structure",
  59445. "members": {
  59446. "Ids": {
  59447. "type": "list",
  59448. "member": {}
  59449. },
  59450. "Type": {}
  59451. }
  59452. }
  59453. }
  59454. }
  59455. }
  59456. },
  59457. "Errors": {
  59458. "shape": "S25"
  59459. }
  59460. },
  59461. "sensitive": true
  59462. }
  59463. },
  59464. "DetectKeyPhrases": {
  59465. "input": {
  59466. "type": "structure",
  59467. "required": [
  59468. "Text",
  59469. "LanguageCode"
  59470. ],
  59471. "members": {
  59472. "Text": {
  59473. "shape": "S3"
  59474. },
  59475. "LanguageCode": {}
  59476. }
  59477. },
  59478. "output": {
  59479. "type": "structure",
  59480. "members": {
  59481. "KeyPhrases": {
  59482. "shape": "Su"
  59483. }
  59484. },
  59485. "sensitive": true
  59486. }
  59487. },
  59488. "DetectPiiEntities": {
  59489. "input": {
  59490. "type": "structure",
  59491. "required": [
  59492. "Text",
  59493. "LanguageCode"
  59494. ],
  59495. "members": {
  59496. "Text": {},
  59497. "LanguageCode": {}
  59498. }
  59499. },
  59500. "output": {
  59501. "type": "structure",
  59502. "members": {
  59503. "Entities": {
  59504. "type": "list",
  59505. "member": {
  59506. "type": "structure",
  59507. "members": {
  59508. "Score": {
  59509. "type": "float"
  59510. },
  59511. "Type": {},
  59512. "BeginOffset": {
  59513. "type": "integer"
  59514. },
  59515. "EndOffset": {
  59516. "type": "integer"
  59517. }
  59518. }
  59519. }
  59520. }
  59521. }
  59522. }
  59523. },
  59524. "DetectSentiment": {
  59525. "input": {
  59526. "type": "structure",
  59527. "required": [
  59528. "Text",
  59529. "LanguageCode"
  59530. ],
  59531. "members": {
  59532. "Text": {
  59533. "shape": "S3"
  59534. },
  59535. "LanguageCode": {}
  59536. }
  59537. },
  59538. "output": {
  59539. "type": "structure",
  59540. "members": {
  59541. "Sentiment": {},
  59542. "SentimentScore": {
  59543. "shape": "S11"
  59544. }
  59545. },
  59546. "sensitive": true
  59547. }
  59548. },
  59549. "DetectSyntax": {
  59550. "input": {
  59551. "type": "structure",
  59552. "required": [
  59553. "Text",
  59554. "LanguageCode"
  59555. ],
  59556. "members": {
  59557. "Text": {
  59558. "shape": "S3"
  59559. },
  59560. "LanguageCode": {}
  59561. }
  59562. },
  59563. "output": {
  59564. "type": "structure",
  59565. "members": {
  59566. "SyntaxTokens": {
  59567. "shape": "S17"
  59568. }
  59569. },
  59570. "sensitive": true
  59571. }
  59572. },
  59573. "DetectTargetedSentiment": {
  59574. "input": {
  59575. "type": "structure",
  59576. "required": [
  59577. "Text",
  59578. "LanguageCode"
  59579. ],
  59580. "members": {
  59581. "Text": {
  59582. "shape": "S3"
  59583. },
  59584. "LanguageCode": {}
  59585. }
  59586. },
  59587. "output": {
  59588. "type": "structure",
  59589. "members": {
  59590. "Entities": {
  59591. "shape": "S1f"
  59592. }
  59593. },
  59594. "sensitive": true
  59595. }
  59596. },
  59597. "DetectToxicContent": {
  59598. "input": {
  59599. "type": "structure",
  59600. "required": [
  59601. "TextSegments",
  59602. "LanguageCode"
  59603. ],
  59604. "members": {
  59605. "TextSegments": {
  59606. "type": "list",
  59607. "member": {
  59608. "type": "structure",
  59609. "required": [
  59610. "Text"
  59611. ],
  59612. "members": {
  59613. "Text": {
  59614. "shape": "S3"
  59615. }
  59616. }
  59617. },
  59618. "sensitive": true
  59619. },
  59620. "LanguageCode": {}
  59621. }
  59622. },
  59623. "output": {
  59624. "type": "structure",
  59625. "members": {
  59626. "ResultList": {
  59627. "type": "list",
  59628. "member": {
  59629. "type": "structure",
  59630. "members": {
  59631. "Labels": {
  59632. "type": "list",
  59633. "member": {
  59634. "type": "structure",
  59635. "members": {
  59636. "Name": {},
  59637. "Score": {
  59638. "type": "float"
  59639. }
  59640. }
  59641. }
  59642. },
  59643. "Toxicity": {
  59644. "type": "float"
  59645. }
  59646. }
  59647. }
  59648. }
  59649. }
  59650. }
  59651. },
  59652. "ImportModel": {
  59653. "input": {
  59654. "type": "structure",
  59655. "required": [
  59656. "SourceModelArn"
  59657. ],
  59658. "members": {
  59659. "SourceModelArn": {},
  59660. "ModelName": {},
  59661. "VersionName": {},
  59662. "ModelKmsKeyId": {},
  59663. "DataAccessRoleArn": {},
  59664. "Tags": {
  59665. "shape": "S31"
  59666. }
  59667. }
  59668. },
  59669. "output": {
  59670. "type": "structure",
  59671. "members": {
  59672. "ModelArn": {}
  59673. }
  59674. }
  59675. },
  59676. "ListDatasets": {
  59677. "input": {
  59678. "type": "structure",
  59679. "members": {
  59680. "FlywheelArn": {},
  59681. "Filter": {
  59682. "type": "structure",
  59683. "members": {
  59684. "Status": {},
  59685. "DatasetType": {},
  59686. "CreationTimeAfter": {
  59687. "type": "timestamp"
  59688. },
  59689. "CreationTimeBefore": {
  59690. "type": "timestamp"
  59691. }
  59692. }
  59693. },
  59694. "NextToken": {},
  59695. "MaxResults": {
  59696. "type": "integer"
  59697. }
  59698. }
  59699. },
  59700. "output": {
  59701. "type": "structure",
  59702. "members": {
  59703. "DatasetPropertiesList": {
  59704. "type": "list",
  59705. "member": {
  59706. "shape": "S4x"
  59707. }
  59708. },
  59709. "NextToken": {}
  59710. }
  59711. }
  59712. },
  59713. "ListDocumentClassificationJobs": {
  59714. "input": {
  59715. "type": "structure",
  59716. "members": {
  59717. "Filter": {
  59718. "type": "structure",
  59719. "members": {
  59720. "JobName": {},
  59721. "JobStatus": {},
  59722. "SubmitTimeBefore": {
  59723. "type": "timestamp"
  59724. },
  59725. "SubmitTimeAfter": {
  59726. "type": "timestamp"
  59727. }
  59728. }
  59729. },
  59730. "NextToken": {},
  59731. "MaxResults": {
  59732. "type": "integer"
  59733. }
  59734. }
  59735. },
  59736. "output": {
  59737. "type": "structure",
  59738. "members": {
  59739. "DocumentClassificationJobPropertiesList": {
  59740. "type": "list",
  59741. "member": {
  59742. "shape": "S55"
  59743. }
  59744. },
  59745. "NextToken": {}
  59746. }
  59747. }
  59748. },
  59749. "ListDocumentClassifierSummaries": {
  59750. "input": {
  59751. "type": "structure",
  59752. "members": {
  59753. "NextToken": {},
  59754. "MaxResults": {
  59755. "type": "integer"
  59756. }
  59757. }
  59758. },
  59759. "output": {
  59760. "type": "structure",
  59761. "members": {
  59762. "DocumentClassifierSummariesList": {
  59763. "type": "list",
  59764. "member": {
  59765. "type": "structure",
  59766. "members": {
  59767. "DocumentClassifierName": {},
  59768. "NumberOfVersions": {
  59769. "type": "integer"
  59770. },
  59771. "LatestVersionCreatedAt": {
  59772. "type": "timestamp"
  59773. },
  59774. "LatestVersionName": {},
  59775. "LatestVersionStatus": {}
  59776. }
  59777. }
  59778. },
  59779. "NextToken": {}
  59780. }
  59781. }
  59782. },
  59783. "ListDocumentClassifiers": {
  59784. "input": {
  59785. "type": "structure",
  59786. "members": {
  59787. "Filter": {
  59788. "type": "structure",
  59789. "members": {
  59790. "Status": {},
  59791. "DocumentClassifierName": {},
  59792. "SubmitTimeBefore": {
  59793. "type": "timestamp"
  59794. },
  59795. "SubmitTimeAfter": {
  59796. "type": "timestamp"
  59797. }
  59798. }
  59799. },
  59800. "NextToken": {},
  59801. "MaxResults": {
  59802. "type": "integer"
  59803. }
  59804. }
  59805. },
  59806. "output": {
  59807. "type": "structure",
  59808. "members": {
  59809. "DocumentClassifierPropertiesList": {
  59810. "type": "list",
  59811. "member": {
  59812. "shape": "S5d"
  59813. }
  59814. },
  59815. "NextToken": {}
  59816. }
  59817. }
  59818. },
  59819. "ListDominantLanguageDetectionJobs": {
  59820. "input": {
  59821. "type": "structure",
  59822. "members": {
  59823. "Filter": {
  59824. "type": "structure",
  59825. "members": {
  59826. "JobName": {},
  59827. "JobStatus": {},
  59828. "SubmitTimeBefore": {
  59829. "type": "timestamp"
  59830. },
  59831. "SubmitTimeAfter": {
  59832. "type": "timestamp"
  59833. }
  59834. }
  59835. },
  59836. "NextToken": {},
  59837. "MaxResults": {
  59838. "type": "integer"
  59839. }
  59840. }
  59841. },
  59842. "output": {
  59843. "type": "structure",
  59844. "members": {
  59845. "DominantLanguageDetectionJobPropertiesList": {
  59846. "type": "list",
  59847. "member": {
  59848. "shape": "S5k"
  59849. }
  59850. },
  59851. "NextToken": {}
  59852. }
  59853. }
  59854. },
  59855. "ListEndpoints": {
  59856. "input": {
  59857. "type": "structure",
  59858. "members": {
  59859. "Filter": {
  59860. "type": "structure",
  59861. "members": {
  59862. "ModelArn": {},
  59863. "Status": {},
  59864. "CreationTimeBefore": {
  59865. "type": "timestamp"
  59866. },
  59867. "CreationTimeAfter": {
  59868. "type": "timestamp"
  59869. }
  59870. }
  59871. },
  59872. "NextToken": {},
  59873. "MaxResults": {
  59874. "type": "integer"
  59875. }
  59876. }
  59877. },
  59878. "output": {
  59879. "type": "structure",
  59880. "members": {
  59881. "EndpointPropertiesList": {
  59882. "type": "list",
  59883. "member": {
  59884. "shape": "S5n"
  59885. }
  59886. },
  59887. "NextToken": {}
  59888. }
  59889. }
  59890. },
  59891. "ListEntitiesDetectionJobs": {
  59892. "input": {
  59893. "type": "structure",
  59894. "members": {
  59895. "Filter": {
  59896. "type": "structure",
  59897. "members": {
  59898. "JobName": {},
  59899. "JobStatus": {},
  59900. "SubmitTimeBefore": {
  59901. "type": "timestamp"
  59902. },
  59903. "SubmitTimeAfter": {
  59904. "type": "timestamp"
  59905. }
  59906. }
  59907. },
  59908. "NextToken": {},
  59909. "MaxResults": {
  59910. "type": "integer"
  59911. }
  59912. }
  59913. },
  59914. "output": {
  59915. "type": "structure",
  59916. "members": {
  59917. "EntitiesDetectionJobPropertiesList": {
  59918. "type": "list",
  59919. "member": {
  59920. "shape": "S5r"
  59921. }
  59922. },
  59923. "NextToken": {}
  59924. }
  59925. }
  59926. },
  59927. "ListEntityRecognizerSummaries": {
  59928. "input": {
  59929. "type": "structure",
  59930. "members": {
  59931. "NextToken": {},
  59932. "MaxResults": {
  59933. "type": "integer"
  59934. }
  59935. }
  59936. },
  59937. "output": {
  59938. "type": "structure",
  59939. "members": {
  59940. "EntityRecognizerSummariesList": {
  59941. "type": "list",
  59942. "member": {
  59943. "type": "structure",
  59944. "members": {
  59945. "RecognizerName": {},
  59946. "NumberOfVersions": {
  59947. "type": "integer"
  59948. },
  59949. "LatestVersionCreatedAt": {
  59950. "type": "timestamp"
  59951. },
  59952. "LatestVersionName": {},
  59953. "LatestVersionStatus": {}
  59954. }
  59955. }
  59956. },
  59957. "NextToken": {}
  59958. }
  59959. }
  59960. },
  59961. "ListEntityRecognizers": {
  59962. "input": {
  59963. "type": "structure",
  59964. "members": {
  59965. "Filter": {
  59966. "type": "structure",
  59967. "members": {
  59968. "Status": {},
  59969. "RecognizerName": {},
  59970. "SubmitTimeBefore": {
  59971. "type": "timestamp"
  59972. },
  59973. "SubmitTimeAfter": {
  59974. "type": "timestamp"
  59975. }
  59976. }
  59977. },
  59978. "NextToken": {},
  59979. "MaxResults": {
  59980. "type": "integer"
  59981. }
  59982. }
  59983. },
  59984. "output": {
  59985. "type": "structure",
  59986. "members": {
  59987. "EntityRecognizerPropertiesList": {
  59988. "type": "list",
  59989. "member": {
  59990. "shape": "S5u"
  59991. }
  59992. },
  59993. "NextToken": {}
  59994. }
  59995. }
  59996. },
  59997. "ListEventsDetectionJobs": {
  59998. "input": {
  59999. "type": "structure",
  60000. "members": {
  60001. "Filter": {
  60002. "type": "structure",
  60003. "members": {
  60004. "JobName": {},
  60005. "JobStatus": {},
  60006. "SubmitTimeBefore": {
  60007. "type": "timestamp"
  60008. },
  60009. "SubmitTimeAfter": {
  60010. "type": "timestamp"
  60011. }
  60012. }
  60013. },
  60014. "NextToken": {},
  60015. "MaxResults": {
  60016. "type": "integer"
  60017. }
  60018. }
  60019. },
  60020. "output": {
  60021. "type": "structure",
  60022. "members": {
  60023. "EventsDetectionJobPropertiesList": {
  60024. "type": "list",
  60025. "member": {
  60026. "shape": "S63"
  60027. }
  60028. },
  60029. "NextToken": {}
  60030. }
  60031. }
  60032. },
  60033. "ListFlywheelIterationHistory": {
  60034. "input": {
  60035. "type": "structure",
  60036. "required": [
  60037. "FlywheelArn"
  60038. ],
  60039. "members": {
  60040. "FlywheelArn": {},
  60041. "Filter": {
  60042. "type": "structure",
  60043. "members": {
  60044. "CreationTimeAfter": {
  60045. "type": "timestamp"
  60046. },
  60047. "CreationTimeBefore": {
  60048. "type": "timestamp"
  60049. }
  60050. }
  60051. },
  60052. "NextToken": {},
  60053. "MaxResults": {
  60054. "type": "integer"
  60055. }
  60056. }
  60057. },
  60058. "output": {
  60059. "type": "structure",
  60060. "members": {
  60061. "FlywheelIterationPropertiesList": {
  60062. "type": "list",
  60063. "member": {
  60064. "shape": "S6d"
  60065. }
  60066. },
  60067. "NextToken": {}
  60068. }
  60069. }
  60070. },
  60071. "ListFlywheels": {
  60072. "input": {
  60073. "type": "structure",
  60074. "members": {
  60075. "Filter": {
  60076. "type": "structure",
  60077. "members": {
  60078. "Status": {},
  60079. "CreationTimeAfter": {
  60080. "type": "timestamp"
  60081. },
  60082. "CreationTimeBefore": {
  60083. "type": "timestamp"
  60084. }
  60085. }
  60086. },
  60087. "NextToken": {},
  60088. "MaxResults": {
  60089. "type": "integer"
  60090. }
  60091. }
  60092. },
  60093. "output": {
  60094. "type": "structure",
  60095. "members": {
  60096. "FlywheelSummaryList": {
  60097. "type": "list",
  60098. "member": {
  60099. "type": "structure",
  60100. "members": {
  60101. "FlywheelArn": {},
  60102. "ActiveModelArn": {},
  60103. "DataLakeS3Uri": {},
  60104. "Status": {},
  60105. "ModelType": {},
  60106. "Message": {},
  60107. "CreationTime": {
  60108. "type": "timestamp"
  60109. },
  60110. "LastModifiedTime": {
  60111. "type": "timestamp"
  60112. },
  60113. "LatestFlywheelIteration": {}
  60114. }
  60115. }
  60116. },
  60117. "NextToken": {}
  60118. }
  60119. }
  60120. },
  60121. "ListKeyPhrasesDetectionJobs": {
  60122. "input": {
  60123. "type": "structure",
  60124. "members": {
  60125. "Filter": {
  60126. "type": "structure",
  60127. "members": {
  60128. "JobName": {},
  60129. "JobStatus": {},
  60130. "SubmitTimeBefore": {
  60131. "type": "timestamp"
  60132. },
  60133. "SubmitTimeAfter": {
  60134. "type": "timestamp"
  60135. }
  60136. }
  60137. },
  60138. "NextToken": {},
  60139. "MaxResults": {
  60140. "type": "integer"
  60141. }
  60142. }
  60143. },
  60144. "output": {
  60145. "type": "structure",
  60146. "members": {
  60147. "KeyPhrasesDetectionJobPropertiesList": {
  60148. "type": "list",
  60149. "member": {
  60150. "shape": "S6i"
  60151. }
  60152. },
  60153. "NextToken": {}
  60154. }
  60155. }
  60156. },
  60157. "ListPiiEntitiesDetectionJobs": {
  60158. "input": {
  60159. "type": "structure",
  60160. "members": {
  60161. "Filter": {
  60162. "type": "structure",
  60163. "members": {
  60164. "JobName": {},
  60165. "JobStatus": {},
  60166. "SubmitTimeBefore": {
  60167. "type": "timestamp"
  60168. },
  60169. "SubmitTimeAfter": {
  60170. "type": "timestamp"
  60171. }
  60172. }
  60173. },
  60174. "NextToken": {},
  60175. "MaxResults": {
  60176. "type": "integer"
  60177. }
  60178. }
  60179. },
  60180. "output": {
  60181. "type": "structure",
  60182. "members": {
  60183. "PiiEntitiesDetectionJobPropertiesList": {
  60184. "type": "list",
  60185. "member": {
  60186. "shape": "S6l"
  60187. }
  60188. },
  60189. "NextToken": {}
  60190. }
  60191. }
  60192. },
  60193. "ListSentimentDetectionJobs": {
  60194. "input": {
  60195. "type": "structure",
  60196. "members": {
  60197. "Filter": {
  60198. "type": "structure",
  60199. "members": {
  60200. "JobName": {},
  60201. "JobStatus": {},
  60202. "SubmitTimeBefore": {
  60203. "type": "timestamp"
  60204. },
  60205. "SubmitTimeAfter": {
  60206. "type": "timestamp"
  60207. }
  60208. }
  60209. },
  60210. "NextToken": {},
  60211. "MaxResults": {
  60212. "type": "integer"
  60213. }
  60214. }
  60215. },
  60216. "output": {
  60217. "type": "structure",
  60218. "members": {
  60219. "SentimentDetectionJobPropertiesList": {
  60220. "type": "list",
  60221. "member": {
  60222. "shape": "S6w"
  60223. }
  60224. },
  60225. "NextToken": {}
  60226. }
  60227. }
  60228. },
  60229. "ListTagsForResource": {
  60230. "input": {
  60231. "type": "structure",
  60232. "required": [
  60233. "ResourceArn"
  60234. ],
  60235. "members": {
  60236. "ResourceArn": {}
  60237. }
  60238. },
  60239. "output": {
  60240. "type": "structure",
  60241. "members": {
  60242. "ResourceArn": {},
  60243. "Tags": {
  60244. "shape": "S31"
  60245. }
  60246. }
  60247. }
  60248. },
  60249. "ListTargetedSentimentDetectionJobs": {
  60250. "input": {
  60251. "type": "structure",
  60252. "members": {
  60253. "Filter": {
  60254. "type": "structure",
  60255. "members": {
  60256. "JobName": {},
  60257. "JobStatus": {},
  60258. "SubmitTimeBefore": {
  60259. "type": "timestamp"
  60260. },
  60261. "SubmitTimeAfter": {
  60262. "type": "timestamp"
  60263. }
  60264. }
  60265. },
  60266. "NextToken": {},
  60267. "MaxResults": {
  60268. "type": "integer"
  60269. }
  60270. }
  60271. },
  60272. "output": {
  60273. "type": "structure",
  60274. "members": {
  60275. "TargetedSentimentDetectionJobPropertiesList": {
  60276. "type": "list",
  60277. "member": {
  60278. "shape": "S6z"
  60279. }
  60280. },
  60281. "NextToken": {}
  60282. }
  60283. }
  60284. },
  60285. "ListTopicsDetectionJobs": {
  60286. "input": {
  60287. "type": "structure",
  60288. "members": {
  60289. "Filter": {
  60290. "type": "structure",
  60291. "members": {
  60292. "JobName": {},
  60293. "JobStatus": {},
  60294. "SubmitTimeBefore": {
  60295. "type": "timestamp"
  60296. },
  60297. "SubmitTimeAfter": {
  60298. "type": "timestamp"
  60299. }
  60300. }
  60301. },
  60302. "NextToken": {},
  60303. "MaxResults": {
  60304. "type": "integer"
  60305. }
  60306. }
  60307. },
  60308. "output": {
  60309. "type": "structure",
  60310. "members": {
  60311. "TopicsDetectionJobPropertiesList": {
  60312. "type": "list",
  60313. "member": {
  60314. "shape": "S72"
  60315. }
  60316. },
  60317. "NextToken": {}
  60318. }
  60319. }
  60320. },
  60321. "PutResourcePolicy": {
  60322. "input": {
  60323. "type": "structure",
  60324. "required": [
  60325. "ResourceArn",
  60326. "ResourcePolicy"
  60327. ],
  60328. "members": {
  60329. "ResourceArn": {},
  60330. "ResourcePolicy": {},
  60331. "PolicyRevisionId": {}
  60332. }
  60333. },
  60334. "output": {
  60335. "type": "structure",
  60336. "members": {
  60337. "PolicyRevisionId": {}
  60338. }
  60339. }
  60340. },
  60341. "StartDocumentClassificationJob": {
  60342. "input": {
  60343. "type": "structure",
  60344. "required": [
  60345. "InputDataConfig",
  60346. "OutputDataConfig",
  60347. "DataAccessRoleArn"
  60348. ],
  60349. "members": {
  60350. "JobName": {},
  60351. "DocumentClassifierArn": {},
  60352. "InputDataConfig": {
  60353. "shape": "S59"
  60354. },
  60355. "OutputDataConfig": {
  60356. "shape": "S5a"
  60357. },
  60358. "DataAccessRoleArn": {},
  60359. "ClientRequestToken": {
  60360. "idempotencyToken": true
  60361. },
  60362. "VolumeKmsKeyId": {},
  60363. "VpcConfig": {
  60364. "shape": "S3j"
  60365. },
  60366. "Tags": {
  60367. "shape": "S31"
  60368. },
  60369. "FlywheelArn": {}
  60370. }
  60371. },
  60372. "output": {
  60373. "type": "structure",
  60374. "members": {
  60375. "JobId": {},
  60376. "JobArn": {},
  60377. "JobStatus": {},
  60378. "DocumentClassifierArn": {}
  60379. }
  60380. }
  60381. },
  60382. "StartDominantLanguageDetectionJob": {
  60383. "input": {
  60384. "type": "structure",
  60385. "required": [
  60386. "InputDataConfig",
  60387. "OutputDataConfig",
  60388. "DataAccessRoleArn"
  60389. ],
  60390. "members": {
  60391. "InputDataConfig": {
  60392. "shape": "S59"
  60393. },
  60394. "OutputDataConfig": {
  60395. "shape": "S5a"
  60396. },
  60397. "DataAccessRoleArn": {},
  60398. "JobName": {},
  60399. "ClientRequestToken": {
  60400. "idempotencyToken": true
  60401. },
  60402. "VolumeKmsKeyId": {},
  60403. "VpcConfig": {
  60404. "shape": "S3j"
  60405. },
  60406. "Tags": {
  60407. "shape": "S31"
  60408. }
  60409. }
  60410. },
  60411. "output": {
  60412. "type": "structure",
  60413. "members": {
  60414. "JobId": {},
  60415. "JobArn": {},
  60416. "JobStatus": {}
  60417. }
  60418. }
  60419. },
  60420. "StartEntitiesDetectionJob": {
  60421. "input": {
  60422. "type": "structure",
  60423. "required": [
  60424. "InputDataConfig",
  60425. "OutputDataConfig",
  60426. "DataAccessRoleArn",
  60427. "LanguageCode"
  60428. ],
  60429. "members": {
  60430. "InputDataConfig": {
  60431. "shape": "S59"
  60432. },
  60433. "OutputDataConfig": {
  60434. "shape": "S5a"
  60435. },
  60436. "DataAccessRoleArn": {},
  60437. "JobName": {},
  60438. "EntityRecognizerArn": {},
  60439. "LanguageCode": {},
  60440. "ClientRequestToken": {
  60441. "idempotencyToken": true
  60442. },
  60443. "VolumeKmsKeyId": {},
  60444. "VpcConfig": {
  60445. "shape": "S3j"
  60446. },
  60447. "Tags": {
  60448. "shape": "S31"
  60449. },
  60450. "FlywheelArn": {}
  60451. }
  60452. },
  60453. "output": {
  60454. "type": "structure",
  60455. "members": {
  60456. "JobId": {},
  60457. "JobArn": {},
  60458. "JobStatus": {},
  60459. "EntityRecognizerArn": {}
  60460. }
  60461. }
  60462. },
  60463. "StartEventsDetectionJob": {
  60464. "input": {
  60465. "type": "structure",
  60466. "required": [
  60467. "InputDataConfig",
  60468. "OutputDataConfig",
  60469. "DataAccessRoleArn",
  60470. "LanguageCode",
  60471. "TargetEventTypes"
  60472. ],
  60473. "members": {
  60474. "InputDataConfig": {
  60475. "shape": "S59"
  60476. },
  60477. "OutputDataConfig": {
  60478. "shape": "S5a"
  60479. },
  60480. "DataAccessRoleArn": {},
  60481. "JobName": {},
  60482. "LanguageCode": {},
  60483. "ClientRequestToken": {
  60484. "idempotencyToken": true
  60485. },
  60486. "TargetEventTypes": {
  60487. "shape": "S64"
  60488. },
  60489. "Tags": {
  60490. "shape": "S31"
  60491. }
  60492. }
  60493. },
  60494. "output": {
  60495. "type": "structure",
  60496. "members": {
  60497. "JobId": {},
  60498. "JobArn": {},
  60499. "JobStatus": {}
  60500. }
  60501. }
  60502. },
  60503. "StartFlywheelIteration": {
  60504. "input": {
  60505. "type": "structure",
  60506. "required": [
  60507. "FlywheelArn"
  60508. ],
  60509. "members": {
  60510. "FlywheelArn": {},
  60511. "ClientRequestToken": {}
  60512. }
  60513. },
  60514. "output": {
  60515. "type": "structure",
  60516. "members": {
  60517. "FlywheelArn": {},
  60518. "FlywheelIterationId": {}
  60519. }
  60520. }
  60521. },
  60522. "StartKeyPhrasesDetectionJob": {
  60523. "input": {
  60524. "type": "structure",
  60525. "required": [
  60526. "InputDataConfig",
  60527. "OutputDataConfig",
  60528. "DataAccessRoleArn",
  60529. "LanguageCode"
  60530. ],
  60531. "members": {
  60532. "InputDataConfig": {
  60533. "shape": "S59"
  60534. },
  60535. "OutputDataConfig": {
  60536. "shape": "S5a"
  60537. },
  60538. "DataAccessRoleArn": {},
  60539. "JobName": {},
  60540. "LanguageCode": {},
  60541. "ClientRequestToken": {
  60542. "idempotencyToken": true
  60543. },
  60544. "VolumeKmsKeyId": {},
  60545. "VpcConfig": {
  60546. "shape": "S3j"
  60547. },
  60548. "Tags": {
  60549. "shape": "S31"
  60550. }
  60551. }
  60552. },
  60553. "output": {
  60554. "type": "structure",
  60555. "members": {
  60556. "JobId": {},
  60557. "JobArn": {},
  60558. "JobStatus": {}
  60559. }
  60560. }
  60561. },
  60562. "StartPiiEntitiesDetectionJob": {
  60563. "input": {
  60564. "type": "structure",
  60565. "required": [
  60566. "InputDataConfig",
  60567. "OutputDataConfig",
  60568. "Mode",
  60569. "DataAccessRoleArn",
  60570. "LanguageCode"
  60571. ],
  60572. "members": {
  60573. "InputDataConfig": {
  60574. "shape": "S59"
  60575. },
  60576. "OutputDataConfig": {
  60577. "shape": "S5a"
  60578. },
  60579. "Mode": {},
  60580. "RedactionConfig": {
  60581. "shape": "S6n"
  60582. },
  60583. "DataAccessRoleArn": {},
  60584. "JobName": {},
  60585. "LanguageCode": {},
  60586. "ClientRequestToken": {
  60587. "idempotencyToken": true
  60588. },
  60589. "Tags": {
  60590. "shape": "S31"
  60591. }
  60592. }
  60593. },
  60594. "output": {
  60595. "type": "structure",
  60596. "members": {
  60597. "JobId": {},
  60598. "JobArn": {},
  60599. "JobStatus": {}
  60600. }
  60601. }
  60602. },
  60603. "StartSentimentDetectionJob": {
  60604. "input": {
  60605. "type": "structure",
  60606. "required": [
  60607. "InputDataConfig",
  60608. "OutputDataConfig",
  60609. "DataAccessRoleArn",
  60610. "LanguageCode"
  60611. ],
  60612. "members": {
  60613. "InputDataConfig": {
  60614. "shape": "S59"
  60615. },
  60616. "OutputDataConfig": {
  60617. "shape": "S5a"
  60618. },
  60619. "DataAccessRoleArn": {},
  60620. "JobName": {},
  60621. "LanguageCode": {},
  60622. "ClientRequestToken": {
  60623. "idempotencyToken": true
  60624. },
  60625. "VolumeKmsKeyId": {},
  60626. "VpcConfig": {
  60627. "shape": "S3j"
  60628. },
  60629. "Tags": {
  60630. "shape": "S31"
  60631. }
  60632. }
  60633. },
  60634. "output": {
  60635. "type": "structure",
  60636. "members": {
  60637. "JobId": {},
  60638. "JobArn": {},
  60639. "JobStatus": {}
  60640. }
  60641. }
  60642. },
  60643. "StartTargetedSentimentDetectionJob": {
  60644. "input": {
  60645. "type": "structure",
  60646. "required": [
  60647. "InputDataConfig",
  60648. "OutputDataConfig",
  60649. "DataAccessRoleArn",
  60650. "LanguageCode"
  60651. ],
  60652. "members": {
  60653. "InputDataConfig": {
  60654. "shape": "S59"
  60655. },
  60656. "OutputDataConfig": {
  60657. "shape": "S5a"
  60658. },
  60659. "DataAccessRoleArn": {},
  60660. "JobName": {},
  60661. "LanguageCode": {},
  60662. "ClientRequestToken": {
  60663. "idempotencyToken": true
  60664. },
  60665. "VolumeKmsKeyId": {},
  60666. "VpcConfig": {
  60667. "shape": "S3j"
  60668. },
  60669. "Tags": {
  60670. "shape": "S31"
  60671. }
  60672. }
  60673. },
  60674. "output": {
  60675. "type": "structure",
  60676. "members": {
  60677. "JobId": {},
  60678. "JobArn": {},
  60679. "JobStatus": {}
  60680. }
  60681. }
  60682. },
  60683. "StartTopicsDetectionJob": {
  60684. "input": {
  60685. "type": "structure",
  60686. "required": [
  60687. "InputDataConfig",
  60688. "OutputDataConfig",
  60689. "DataAccessRoleArn"
  60690. ],
  60691. "members": {
  60692. "InputDataConfig": {
  60693. "shape": "S59"
  60694. },
  60695. "OutputDataConfig": {
  60696. "shape": "S5a"
  60697. },
  60698. "DataAccessRoleArn": {},
  60699. "JobName": {},
  60700. "NumberOfTopics": {
  60701. "type": "integer"
  60702. },
  60703. "ClientRequestToken": {
  60704. "idempotencyToken": true
  60705. },
  60706. "VolumeKmsKeyId": {},
  60707. "VpcConfig": {
  60708. "shape": "S3j"
  60709. },
  60710. "Tags": {
  60711. "shape": "S31"
  60712. }
  60713. }
  60714. },
  60715. "output": {
  60716. "type": "structure",
  60717. "members": {
  60718. "JobId": {},
  60719. "JobArn": {},
  60720. "JobStatus": {}
  60721. }
  60722. }
  60723. },
  60724. "StopDominantLanguageDetectionJob": {
  60725. "input": {
  60726. "type": "structure",
  60727. "required": [
  60728. "JobId"
  60729. ],
  60730. "members": {
  60731. "JobId": {}
  60732. }
  60733. },
  60734. "output": {
  60735. "type": "structure",
  60736. "members": {
  60737. "JobId": {},
  60738. "JobStatus": {}
  60739. }
  60740. }
  60741. },
  60742. "StopEntitiesDetectionJob": {
  60743. "input": {
  60744. "type": "structure",
  60745. "required": [
  60746. "JobId"
  60747. ],
  60748. "members": {
  60749. "JobId": {}
  60750. }
  60751. },
  60752. "output": {
  60753. "type": "structure",
  60754. "members": {
  60755. "JobId": {},
  60756. "JobStatus": {}
  60757. }
  60758. }
  60759. },
  60760. "StopEventsDetectionJob": {
  60761. "input": {
  60762. "type": "structure",
  60763. "required": [
  60764. "JobId"
  60765. ],
  60766. "members": {
  60767. "JobId": {}
  60768. }
  60769. },
  60770. "output": {
  60771. "type": "structure",
  60772. "members": {
  60773. "JobId": {},
  60774. "JobStatus": {}
  60775. }
  60776. }
  60777. },
  60778. "StopKeyPhrasesDetectionJob": {
  60779. "input": {
  60780. "type": "structure",
  60781. "required": [
  60782. "JobId"
  60783. ],
  60784. "members": {
  60785. "JobId": {}
  60786. }
  60787. },
  60788. "output": {
  60789. "type": "structure",
  60790. "members": {
  60791. "JobId": {},
  60792. "JobStatus": {}
  60793. }
  60794. }
  60795. },
  60796. "StopPiiEntitiesDetectionJob": {
  60797. "input": {
  60798. "type": "structure",
  60799. "required": [
  60800. "JobId"
  60801. ],
  60802. "members": {
  60803. "JobId": {}
  60804. }
  60805. },
  60806. "output": {
  60807. "type": "structure",
  60808. "members": {
  60809. "JobId": {},
  60810. "JobStatus": {}
  60811. }
  60812. }
  60813. },
  60814. "StopSentimentDetectionJob": {
  60815. "input": {
  60816. "type": "structure",
  60817. "required": [
  60818. "JobId"
  60819. ],
  60820. "members": {
  60821. "JobId": {}
  60822. }
  60823. },
  60824. "output": {
  60825. "type": "structure",
  60826. "members": {
  60827. "JobId": {},
  60828. "JobStatus": {}
  60829. }
  60830. }
  60831. },
  60832. "StopTargetedSentimentDetectionJob": {
  60833. "input": {
  60834. "type": "structure",
  60835. "required": [
  60836. "JobId"
  60837. ],
  60838. "members": {
  60839. "JobId": {}
  60840. }
  60841. },
  60842. "output": {
  60843. "type": "structure",
  60844. "members": {
  60845. "JobId": {},
  60846. "JobStatus": {}
  60847. }
  60848. }
  60849. },
  60850. "StopTrainingDocumentClassifier": {
  60851. "input": {
  60852. "type": "structure",
  60853. "required": [
  60854. "DocumentClassifierArn"
  60855. ],
  60856. "members": {
  60857. "DocumentClassifierArn": {}
  60858. }
  60859. },
  60860. "output": {
  60861. "type": "structure",
  60862. "members": {}
  60863. }
  60864. },
  60865. "StopTrainingEntityRecognizer": {
  60866. "input": {
  60867. "type": "structure",
  60868. "required": [
  60869. "EntityRecognizerArn"
  60870. ],
  60871. "members": {
  60872. "EntityRecognizerArn": {}
  60873. }
  60874. },
  60875. "output": {
  60876. "type": "structure",
  60877. "members": {}
  60878. }
  60879. },
  60880. "TagResource": {
  60881. "input": {
  60882. "type": "structure",
  60883. "required": [
  60884. "ResourceArn",
  60885. "Tags"
  60886. ],
  60887. "members": {
  60888. "ResourceArn": {},
  60889. "Tags": {
  60890. "shape": "S31"
  60891. }
  60892. }
  60893. },
  60894. "output": {
  60895. "type": "structure",
  60896. "members": {}
  60897. }
  60898. },
  60899. "UntagResource": {
  60900. "input": {
  60901. "type": "structure",
  60902. "required": [
  60903. "ResourceArn",
  60904. "TagKeys"
  60905. ],
  60906. "members": {
  60907. "ResourceArn": {},
  60908. "TagKeys": {
  60909. "type": "list",
  60910. "member": {}
  60911. }
  60912. }
  60913. },
  60914. "output": {
  60915. "type": "structure",
  60916. "members": {}
  60917. }
  60918. },
  60919. "UpdateEndpoint": {
  60920. "input": {
  60921. "type": "structure",
  60922. "required": [
  60923. "EndpointArn"
  60924. ],
  60925. "members": {
  60926. "EndpointArn": {},
  60927. "DesiredModelArn": {},
  60928. "DesiredInferenceUnits": {
  60929. "type": "integer"
  60930. },
  60931. "DesiredDataAccessRoleArn": {},
  60932. "FlywheelArn": {}
  60933. }
  60934. },
  60935. "output": {
  60936. "type": "structure",
  60937. "members": {
  60938. "DesiredModelArn": {}
  60939. }
  60940. }
  60941. },
  60942. "UpdateFlywheel": {
  60943. "input": {
  60944. "type": "structure",
  60945. "required": [
  60946. "FlywheelArn"
  60947. ],
  60948. "members": {
  60949. "FlywheelArn": {},
  60950. "ActiveModelArn": {},
  60951. "DataAccessRoleArn": {},
  60952. "DataSecurityConfig": {
  60953. "type": "structure",
  60954. "members": {
  60955. "ModelKmsKeyId": {},
  60956. "VolumeKmsKeyId": {},
  60957. "VpcConfig": {
  60958. "shape": "S3j"
  60959. }
  60960. }
  60961. }
  60962. }
  60963. },
  60964. "output": {
  60965. "type": "structure",
  60966. "members": {
  60967. "FlywheelProperties": {
  60968. "shape": "S68"
  60969. }
  60970. }
  60971. }
  60972. }
  60973. },
  60974. "shapes": {
  60975. "S2": {
  60976. "type": "list",
  60977. "member": {
  60978. "shape": "S3"
  60979. },
  60980. "sensitive": true
  60981. },
  60982. "S3": {
  60983. "type": "string",
  60984. "sensitive": true
  60985. },
  60986. "S8": {
  60987. "type": "list",
  60988. "member": {
  60989. "type": "structure",
  60990. "members": {
  60991. "LanguageCode": {},
  60992. "Score": {
  60993. "type": "float"
  60994. }
  60995. }
  60996. }
  60997. },
  60998. "Sc": {
  60999. "type": "list",
  61000. "member": {
  61001. "type": "structure",
  61002. "members": {
  61003. "Index": {
  61004. "type": "integer"
  61005. },
  61006. "ErrorCode": {},
  61007. "ErrorMessage": {}
  61008. }
  61009. }
  61010. },
  61011. "Sj": {
  61012. "type": "list",
  61013. "member": {
  61014. "type": "structure",
  61015. "members": {
  61016. "Score": {
  61017. "type": "float"
  61018. },
  61019. "Type": {},
  61020. "Text": {},
  61021. "BeginOffset": {
  61022. "type": "integer"
  61023. },
  61024. "EndOffset": {
  61025. "type": "integer"
  61026. },
  61027. "BlockReferences": {
  61028. "type": "list",
  61029. "member": {
  61030. "type": "structure",
  61031. "members": {
  61032. "BlockId": {},
  61033. "BeginOffset": {
  61034. "type": "integer"
  61035. },
  61036. "EndOffset": {
  61037. "type": "integer"
  61038. },
  61039. "ChildBlocks": {
  61040. "type": "list",
  61041. "member": {
  61042. "type": "structure",
  61043. "members": {
  61044. "ChildBlockId": {},
  61045. "BeginOffset": {
  61046. "type": "integer"
  61047. },
  61048. "EndOffset": {
  61049. "type": "integer"
  61050. }
  61051. }
  61052. }
  61053. }
  61054. }
  61055. }
  61056. }
  61057. }
  61058. }
  61059. },
  61060. "Su": {
  61061. "type": "list",
  61062. "member": {
  61063. "type": "structure",
  61064. "members": {
  61065. "Score": {
  61066. "type": "float"
  61067. },
  61068. "Text": {},
  61069. "BeginOffset": {
  61070. "type": "integer"
  61071. },
  61072. "EndOffset": {
  61073. "type": "integer"
  61074. }
  61075. }
  61076. }
  61077. },
  61078. "S11": {
  61079. "type": "structure",
  61080. "members": {
  61081. "Positive": {
  61082. "type": "float"
  61083. },
  61084. "Negative": {
  61085. "type": "float"
  61086. },
  61087. "Neutral": {
  61088. "type": "float"
  61089. },
  61090. "Mixed": {
  61091. "type": "float"
  61092. }
  61093. }
  61094. },
  61095. "S17": {
  61096. "type": "list",
  61097. "member": {
  61098. "type": "structure",
  61099. "members": {
  61100. "TokenId": {
  61101. "type": "integer"
  61102. },
  61103. "Text": {},
  61104. "BeginOffset": {
  61105. "type": "integer"
  61106. },
  61107. "EndOffset": {
  61108. "type": "integer"
  61109. },
  61110. "PartOfSpeech": {
  61111. "type": "structure",
  61112. "members": {
  61113. "Tag": {},
  61114. "Score": {
  61115. "type": "float"
  61116. }
  61117. }
  61118. }
  61119. }
  61120. }
  61121. },
  61122. "S1f": {
  61123. "type": "list",
  61124. "member": {
  61125. "type": "structure",
  61126. "members": {
  61127. "DescriptiveMentionIndex": {
  61128. "type": "list",
  61129. "member": {
  61130. "type": "integer"
  61131. }
  61132. },
  61133. "Mentions": {
  61134. "type": "list",
  61135. "member": {
  61136. "type": "structure",
  61137. "members": {
  61138. "Score": {
  61139. "type": "float"
  61140. },
  61141. "GroupScore": {
  61142. "type": "float"
  61143. },
  61144. "Text": {},
  61145. "Type": {},
  61146. "MentionSentiment": {
  61147. "type": "structure",
  61148. "members": {
  61149. "Sentiment": {},
  61150. "SentimentScore": {
  61151. "shape": "S11"
  61152. }
  61153. }
  61154. },
  61155. "BeginOffset": {
  61156. "type": "integer"
  61157. },
  61158. "EndOffset": {
  61159. "type": "integer"
  61160. }
  61161. }
  61162. }
  61163. }
  61164. }
  61165. }
  61166. },
  61167. "S1p": {
  61168. "type": "structure",
  61169. "required": [
  61170. "DocumentReadAction"
  61171. ],
  61172. "members": {
  61173. "DocumentReadAction": {},
  61174. "DocumentReadMode": {},
  61175. "FeatureTypes": {
  61176. "type": "list",
  61177. "member": {}
  61178. }
  61179. }
  61180. },
  61181. "S1z": {
  61182. "type": "structure",
  61183. "members": {
  61184. "Pages": {
  61185. "type": "integer"
  61186. },
  61187. "ExtractedCharacters": {
  61188. "type": "list",
  61189. "member": {
  61190. "type": "structure",
  61191. "members": {
  61192. "Page": {
  61193. "type": "integer"
  61194. },
  61195. "Count": {
  61196. "type": "integer"
  61197. }
  61198. }
  61199. }
  61200. }
  61201. }
  61202. },
  61203. "S22": {
  61204. "type": "list",
  61205. "member": {
  61206. "type": "structure",
  61207. "members": {
  61208. "Page": {
  61209. "type": "integer"
  61210. },
  61211. "Type": {}
  61212. }
  61213. }
  61214. },
  61215. "S25": {
  61216. "type": "list",
  61217. "member": {
  61218. "type": "structure",
  61219. "members": {
  61220. "Page": {
  61221. "type": "integer"
  61222. },
  61223. "ErrorCode": {},
  61224. "ErrorMessage": {}
  61225. }
  61226. }
  61227. },
  61228. "S2o": {
  61229. "type": "list",
  61230. "member": {}
  61231. },
  61232. "S31": {
  61233. "type": "list",
  61234. "member": {
  61235. "type": "structure",
  61236. "required": [
  61237. "Key"
  61238. ],
  61239. "members": {
  61240. "Key": {},
  61241. "Value": {}
  61242. }
  61243. }
  61244. },
  61245. "S3a": {
  61246. "type": "structure",
  61247. "members": {
  61248. "DataFormat": {},
  61249. "S3Uri": {},
  61250. "TestS3Uri": {},
  61251. "LabelDelimiter": {},
  61252. "AugmentedManifests": {
  61253. "type": "list",
  61254. "member": {
  61255. "shape": "S3d"
  61256. }
  61257. },
  61258. "DocumentType": {},
  61259. "Documents": {
  61260. "type": "structure",
  61261. "required": [
  61262. "S3Uri"
  61263. ],
  61264. "members": {
  61265. "S3Uri": {},
  61266. "TestS3Uri": {}
  61267. }
  61268. },
  61269. "DocumentReaderConfig": {
  61270. "shape": "S1p"
  61271. }
  61272. }
  61273. },
  61274. "S3d": {
  61275. "type": "structure",
  61276. "required": [
  61277. "S3Uri",
  61278. "AttributeNames"
  61279. ],
  61280. "members": {
  61281. "S3Uri": {},
  61282. "Split": {},
  61283. "AttributeNames": {
  61284. "shape": "S2o"
  61285. },
  61286. "AnnotationDataS3Uri": {},
  61287. "SourceDocumentsS3Uri": {},
  61288. "DocumentType": {}
  61289. }
  61290. },
  61291. "S3h": {
  61292. "type": "structure",
  61293. "members": {
  61294. "S3Uri": {},
  61295. "KmsKeyId": {},
  61296. "FlywheelStatsS3Prefix": {}
  61297. }
  61298. },
  61299. "S3j": {
  61300. "type": "structure",
  61301. "required": [
  61302. "SecurityGroupIds",
  61303. "Subnets"
  61304. ],
  61305. "members": {
  61306. "SecurityGroupIds": {
  61307. "type": "list",
  61308. "member": {}
  61309. },
  61310. "Subnets": {
  61311. "type": "list",
  61312. "member": {}
  61313. }
  61314. }
  61315. },
  61316. "S3z": {
  61317. "type": "structure",
  61318. "required": [
  61319. "EntityTypes"
  61320. ],
  61321. "members": {
  61322. "DataFormat": {},
  61323. "EntityTypes": {
  61324. "shape": "S41"
  61325. },
  61326. "Documents": {
  61327. "type": "structure",
  61328. "required": [
  61329. "S3Uri"
  61330. ],
  61331. "members": {
  61332. "S3Uri": {},
  61333. "TestS3Uri": {},
  61334. "InputFormat": {}
  61335. }
  61336. },
  61337. "Annotations": {
  61338. "type": "structure",
  61339. "required": [
  61340. "S3Uri"
  61341. ],
  61342. "members": {
  61343. "S3Uri": {},
  61344. "TestS3Uri": {}
  61345. }
  61346. },
  61347. "EntityList": {
  61348. "type": "structure",
  61349. "required": [
  61350. "S3Uri"
  61351. ],
  61352. "members": {
  61353. "S3Uri": {}
  61354. }
  61355. },
  61356. "AugmentedManifests": {
  61357. "type": "list",
  61358. "member": {
  61359. "shape": "S3d"
  61360. }
  61361. }
  61362. }
  61363. },
  61364. "S41": {
  61365. "type": "list",
  61366. "member": {
  61367. "type": "structure",
  61368. "required": [
  61369. "Type"
  61370. ],
  61371. "members": {
  61372. "Type": {}
  61373. }
  61374. }
  61375. },
  61376. "S4b": {
  61377. "type": "structure",
  61378. "required": [
  61379. "LanguageCode"
  61380. ],
  61381. "members": {
  61382. "LanguageCode": {},
  61383. "DocumentClassificationConfig": {
  61384. "type": "structure",
  61385. "required": [
  61386. "Mode"
  61387. ],
  61388. "members": {
  61389. "Mode": {},
  61390. "Labels": {
  61391. "type": "list",
  61392. "member": {}
  61393. }
  61394. }
  61395. },
  61396. "EntityRecognitionConfig": {
  61397. "type": "structure",
  61398. "required": [
  61399. "EntityTypes"
  61400. ],
  61401. "members": {
  61402. "EntityTypes": {
  61403. "shape": "S41"
  61404. }
  61405. }
  61406. }
  61407. }
  61408. },
  61409. "S4i": {
  61410. "type": "structure",
  61411. "members": {
  61412. "ModelKmsKeyId": {},
  61413. "VolumeKmsKeyId": {},
  61414. "DataLakeKmsKeyId": {},
  61415. "VpcConfig": {
  61416. "shape": "S3j"
  61417. }
  61418. }
  61419. },
  61420. "S4x": {
  61421. "type": "structure",
  61422. "members": {
  61423. "DatasetArn": {},
  61424. "DatasetName": {},
  61425. "DatasetType": {},
  61426. "DatasetS3Uri": {},
  61427. "Description": {},
  61428. "Status": {},
  61429. "Message": {},
  61430. "NumberOfDocuments": {
  61431. "type": "long"
  61432. },
  61433. "CreationTime": {
  61434. "type": "timestamp"
  61435. },
  61436. "EndTime": {
  61437. "type": "timestamp"
  61438. }
  61439. }
  61440. },
  61441. "S55": {
  61442. "type": "structure",
  61443. "members": {
  61444. "JobId": {},
  61445. "JobArn": {},
  61446. "JobName": {},
  61447. "JobStatus": {},
  61448. "Message": {},
  61449. "SubmitTime": {
  61450. "type": "timestamp"
  61451. },
  61452. "EndTime": {
  61453. "type": "timestamp"
  61454. },
  61455. "DocumentClassifierArn": {},
  61456. "InputDataConfig": {
  61457. "shape": "S59"
  61458. },
  61459. "OutputDataConfig": {
  61460. "shape": "S5a"
  61461. },
  61462. "DataAccessRoleArn": {},
  61463. "VolumeKmsKeyId": {},
  61464. "VpcConfig": {
  61465. "shape": "S3j"
  61466. },
  61467. "FlywheelArn": {}
  61468. }
  61469. },
  61470. "S59": {
  61471. "type": "structure",
  61472. "required": [
  61473. "S3Uri"
  61474. ],
  61475. "members": {
  61476. "S3Uri": {},
  61477. "InputFormat": {},
  61478. "DocumentReaderConfig": {
  61479. "shape": "S1p"
  61480. }
  61481. }
  61482. },
  61483. "S5a": {
  61484. "type": "structure",
  61485. "required": [
  61486. "S3Uri"
  61487. ],
  61488. "members": {
  61489. "S3Uri": {},
  61490. "KmsKeyId": {}
  61491. }
  61492. },
  61493. "S5d": {
  61494. "type": "structure",
  61495. "members": {
  61496. "DocumentClassifierArn": {},
  61497. "LanguageCode": {},
  61498. "Status": {},
  61499. "Message": {},
  61500. "SubmitTime": {
  61501. "type": "timestamp"
  61502. },
  61503. "EndTime": {
  61504. "type": "timestamp"
  61505. },
  61506. "TrainingStartTime": {
  61507. "type": "timestamp"
  61508. },
  61509. "TrainingEndTime": {
  61510. "type": "timestamp"
  61511. },
  61512. "InputDataConfig": {
  61513. "shape": "S3a"
  61514. },
  61515. "OutputDataConfig": {
  61516. "shape": "S3h"
  61517. },
  61518. "ClassifierMetadata": {
  61519. "type": "structure",
  61520. "members": {
  61521. "NumberOfLabels": {
  61522. "type": "integer"
  61523. },
  61524. "NumberOfTrainedDocuments": {
  61525. "type": "integer"
  61526. },
  61527. "NumberOfTestDocuments": {
  61528. "type": "integer"
  61529. },
  61530. "EvaluationMetrics": {
  61531. "type": "structure",
  61532. "members": {
  61533. "Accuracy": {
  61534. "type": "double"
  61535. },
  61536. "Precision": {
  61537. "type": "double"
  61538. },
  61539. "Recall": {
  61540. "type": "double"
  61541. },
  61542. "F1Score": {
  61543. "type": "double"
  61544. },
  61545. "MicroPrecision": {
  61546. "type": "double"
  61547. },
  61548. "MicroRecall": {
  61549. "type": "double"
  61550. },
  61551. "MicroF1Score": {
  61552. "type": "double"
  61553. },
  61554. "HammingLoss": {
  61555. "type": "double"
  61556. }
  61557. }
  61558. }
  61559. },
  61560. "sensitive": true
  61561. },
  61562. "DataAccessRoleArn": {},
  61563. "VolumeKmsKeyId": {},
  61564. "VpcConfig": {
  61565. "shape": "S3j"
  61566. },
  61567. "Mode": {},
  61568. "ModelKmsKeyId": {},
  61569. "VersionName": {},
  61570. "SourceModelArn": {},
  61571. "FlywheelArn": {}
  61572. }
  61573. },
  61574. "S5k": {
  61575. "type": "structure",
  61576. "members": {
  61577. "JobId": {},
  61578. "JobArn": {},
  61579. "JobName": {},
  61580. "JobStatus": {},
  61581. "Message": {},
  61582. "SubmitTime": {
  61583. "type": "timestamp"
  61584. },
  61585. "EndTime": {
  61586. "type": "timestamp"
  61587. },
  61588. "InputDataConfig": {
  61589. "shape": "S59"
  61590. },
  61591. "OutputDataConfig": {
  61592. "shape": "S5a"
  61593. },
  61594. "DataAccessRoleArn": {},
  61595. "VolumeKmsKeyId": {},
  61596. "VpcConfig": {
  61597. "shape": "S3j"
  61598. }
  61599. }
  61600. },
  61601. "S5n": {
  61602. "type": "structure",
  61603. "members": {
  61604. "EndpointArn": {},
  61605. "Status": {},
  61606. "Message": {},
  61607. "ModelArn": {},
  61608. "DesiredModelArn": {},
  61609. "DesiredInferenceUnits": {
  61610. "type": "integer"
  61611. },
  61612. "CurrentInferenceUnits": {
  61613. "type": "integer"
  61614. },
  61615. "CreationTime": {
  61616. "type": "timestamp"
  61617. },
  61618. "LastModifiedTime": {
  61619. "type": "timestamp"
  61620. },
  61621. "DataAccessRoleArn": {},
  61622. "DesiredDataAccessRoleArn": {},
  61623. "FlywheelArn": {}
  61624. }
  61625. },
  61626. "S5r": {
  61627. "type": "structure",
  61628. "members": {
  61629. "JobId": {},
  61630. "JobArn": {},
  61631. "JobName": {},
  61632. "JobStatus": {},
  61633. "Message": {},
  61634. "SubmitTime": {
  61635. "type": "timestamp"
  61636. },
  61637. "EndTime": {
  61638. "type": "timestamp"
  61639. },
  61640. "EntityRecognizerArn": {},
  61641. "InputDataConfig": {
  61642. "shape": "S59"
  61643. },
  61644. "OutputDataConfig": {
  61645. "shape": "S5a"
  61646. },
  61647. "LanguageCode": {},
  61648. "DataAccessRoleArn": {},
  61649. "VolumeKmsKeyId": {},
  61650. "VpcConfig": {
  61651. "shape": "S3j"
  61652. },
  61653. "FlywheelArn": {}
  61654. }
  61655. },
  61656. "S5u": {
  61657. "type": "structure",
  61658. "members": {
  61659. "EntityRecognizerArn": {},
  61660. "LanguageCode": {},
  61661. "Status": {},
  61662. "Message": {},
  61663. "SubmitTime": {
  61664. "type": "timestamp"
  61665. },
  61666. "EndTime": {
  61667. "type": "timestamp"
  61668. },
  61669. "TrainingStartTime": {
  61670. "type": "timestamp"
  61671. },
  61672. "TrainingEndTime": {
  61673. "type": "timestamp"
  61674. },
  61675. "InputDataConfig": {
  61676. "shape": "S3z"
  61677. },
  61678. "RecognizerMetadata": {
  61679. "type": "structure",
  61680. "members": {
  61681. "NumberOfTrainedDocuments": {
  61682. "type": "integer"
  61683. },
  61684. "NumberOfTestDocuments": {
  61685. "type": "integer"
  61686. },
  61687. "EvaluationMetrics": {
  61688. "type": "structure",
  61689. "members": {
  61690. "Precision": {
  61691. "type": "double"
  61692. },
  61693. "Recall": {
  61694. "type": "double"
  61695. },
  61696. "F1Score": {
  61697. "type": "double"
  61698. }
  61699. }
  61700. },
  61701. "EntityTypes": {
  61702. "type": "list",
  61703. "member": {
  61704. "type": "structure",
  61705. "members": {
  61706. "Type": {},
  61707. "EvaluationMetrics": {
  61708. "type": "structure",
  61709. "members": {
  61710. "Precision": {
  61711. "type": "double"
  61712. },
  61713. "Recall": {
  61714. "type": "double"
  61715. },
  61716. "F1Score": {
  61717. "type": "double"
  61718. }
  61719. }
  61720. },
  61721. "NumberOfTrainMentions": {
  61722. "type": "integer"
  61723. }
  61724. }
  61725. }
  61726. }
  61727. },
  61728. "sensitive": true
  61729. },
  61730. "DataAccessRoleArn": {},
  61731. "VolumeKmsKeyId": {},
  61732. "VpcConfig": {
  61733. "shape": "S3j"
  61734. },
  61735. "ModelKmsKeyId": {},
  61736. "VersionName": {},
  61737. "SourceModelArn": {},
  61738. "FlywheelArn": {},
  61739. "OutputDataConfig": {
  61740. "type": "structure",
  61741. "members": {
  61742. "FlywheelStatsS3Prefix": {}
  61743. }
  61744. }
  61745. }
  61746. },
  61747. "S63": {
  61748. "type": "structure",
  61749. "members": {
  61750. "JobId": {},
  61751. "JobArn": {},
  61752. "JobName": {},
  61753. "JobStatus": {},
  61754. "Message": {},
  61755. "SubmitTime": {
  61756. "type": "timestamp"
  61757. },
  61758. "EndTime": {
  61759. "type": "timestamp"
  61760. },
  61761. "InputDataConfig": {
  61762. "shape": "S59"
  61763. },
  61764. "OutputDataConfig": {
  61765. "shape": "S5a"
  61766. },
  61767. "LanguageCode": {},
  61768. "DataAccessRoleArn": {},
  61769. "TargetEventTypes": {
  61770. "shape": "S64"
  61771. }
  61772. }
  61773. },
  61774. "S64": {
  61775. "type": "list",
  61776. "member": {}
  61777. },
  61778. "S68": {
  61779. "type": "structure",
  61780. "members": {
  61781. "FlywheelArn": {},
  61782. "ActiveModelArn": {},
  61783. "DataAccessRoleArn": {},
  61784. "TaskConfig": {
  61785. "shape": "S4b"
  61786. },
  61787. "DataLakeS3Uri": {},
  61788. "DataSecurityConfig": {
  61789. "shape": "S4i"
  61790. },
  61791. "Status": {},
  61792. "ModelType": {},
  61793. "Message": {},
  61794. "CreationTime": {
  61795. "type": "timestamp"
  61796. },
  61797. "LastModifiedTime": {
  61798. "type": "timestamp"
  61799. },
  61800. "LatestFlywheelIteration": {}
  61801. }
  61802. },
  61803. "S6d": {
  61804. "type": "structure",
  61805. "members": {
  61806. "FlywheelArn": {},
  61807. "FlywheelIterationId": {},
  61808. "CreationTime": {
  61809. "type": "timestamp"
  61810. },
  61811. "EndTime": {
  61812. "type": "timestamp"
  61813. },
  61814. "Status": {},
  61815. "Message": {},
  61816. "EvaluatedModelArn": {},
  61817. "EvaluatedModelMetrics": {
  61818. "shape": "S6f"
  61819. },
  61820. "TrainedModelArn": {},
  61821. "TrainedModelMetrics": {
  61822. "shape": "S6f"
  61823. },
  61824. "EvaluationManifestS3Prefix": {}
  61825. }
  61826. },
  61827. "S6f": {
  61828. "type": "structure",
  61829. "members": {
  61830. "AverageF1Score": {
  61831. "type": "double"
  61832. },
  61833. "AveragePrecision": {
  61834. "type": "double"
  61835. },
  61836. "AverageRecall": {
  61837. "type": "double"
  61838. },
  61839. "AverageAccuracy": {
  61840. "type": "double"
  61841. }
  61842. }
  61843. },
  61844. "S6i": {
  61845. "type": "structure",
  61846. "members": {
  61847. "JobId": {},
  61848. "JobArn": {},
  61849. "JobName": {},
  61850. "JobStatus": {},
  61851. "Message": {},
  61852. "SubmitTime": {
  61853. "type": "timestamp"
  61854. },
  61855. "EndTime": {
  61856. "type": "timestamp"
  61857. },
  61858. "InputDataConfig": {
  61859. "shape": "S59"
  61860. },
  61861. "OutputDataConfig": {
  61862. "shape": "S5a"
  61863. },
  61864. "LanguageCode": {},
  61865. "DataAccessRoleArn": {},
  61866. "VolumeKmsKeyId": {},
  61867. "VpcConfig": {
  61868. "shape": "S3j"
  61869. }
  61870. }
  61871. },
  61872. "S6l": {
  61873. "type": "structure",
  61874. "members": {
  61875. "JobId": {},
  61876. "JobArn": {},
  61877. "JobName": {},
  61878. "JobStatus": {},
  61879. "Message": {},
  61880. "SubmitTime": {
  61881. "type": "timestamp"
  61882. },
  61883. "EndTime": {
  61884. "type": "timestamp"
  61885. },
  61886. "InputDataConfig": {
  61887. "shape": "S59"
  61888. },
  61889. "OutputDataConfig": {
  61890. "type": "structure",
  61891. "required": [
  61892. "S3Uri"
  61893. ],
  61894. "members": {
  61895. "S3Uri": {},
  61896. "KmsKeyId": {}
  61897. }
  61898. },
  61899. "RedactionConfig": {
  61900. "shape": "S6n"
  61901. },
  61902. "LanguageCode": {},
  61903. "DataAccessRoleArn": {},
  61904. "Mode": {}
  61905. }
  61906. },
  61907. "S6n": {
  61908. "type": "structure",
  61909. "members": {
  61910. "PiiEntityTypes": {
  61911. "type": "list",
  61912. "member": {}
  61913. },
  61914. "MaskMode": {},
  61915. "MaskCharacter": {}
  61916. }
  61917. },
  61918. "S6w": {
  61919. "type": "structure",
  61920. "members": {
  61921. "JobId": {},
  61922. "JobArn": {},
  61923. "JobName": {},
  61924. "JobStatus": {},
  61925. "Message": {},
  61926. "SubmitTime": {
  61927. "type": "timestamp"
  61928. },
  61929. "EndTime": {
  61930. "type": "timestamp"
  61931. },
  61932. "InputDataConfig": {
  61933. "shape": "S59"
  61934. },
  61935. "OutputDataConfig": {
  61936. "shape": "S5a"
  61937. },
  61938. "LanguageCode": {},
  61939. "DataAccessRoleArn": {},
  61940. "VolumeKmsKeyId": {},
  61941. "VpcConfig": {
  61942. "shape": "S3j"
  61943. }
  61944. }
  61945. },
  61946. "S6z": {
  61947. "type": "structure",
  61948. "members": {
  61949. "JobId": {},
  61950. "JobArn": {},
  61951. "JobName": {},
  61952. "JobStatus": {},
  61953. "Message": {},
  61954. "SubmitTime": {
  61955. "type": "timestamp"
  61956. },
  61957. "EndTime": {
  61958. "type": "timestamp"
  61959. },
  61960. "InputDataConfig": {
  61961. "shape": "S59"
  61962. },
  61963. "OutputDataConfig": {
  61964. "shape": "S5a"
  61965. },
  61966. "LanguageCode": {},
  61967. "DataAccessRoleArn": {},
  61968. "VolumeKmsKeyId": {},
  61969. "VpcConfig": {
  61970. "shape": "S3j"
  61971. }
  61972. }
  61973. },
  61974. "S72": {
  61975. "type": "structure",
  61976. "members": {
  61977. "JobId": {},
  61978. "JobArn": {},
  61979. "JobName": {},
  61980. "JobStatus": {},
  61981. "Message": {},
  61982. "SubmitTime": {
  61983. "type": "timestamp"
  61984. },
  61985. "EndTime": {
  61986. "type": "timestamp"
  61987. },
  61988. "InputDataConfig": {
  61989. "shape": "S59"
  61990. },
  61991. "OutputDataConfig": {
  61992. "shape": "S5a"
  61993. },
  61994. "NumberOfTopics": {
  61995. "type": "integer"
  61996. },
  61997. "DataAccessRoleArn": {},
  61998. "VolumeKmsKeyId": {},
  61999. "VpcConfig": {
  62000. "shape": "S3j"
  62001. }
  62002. }
  62003. }
  62004. }
  62005. }
  62006. },{}],63:[function(require,module,exports){
  62007. module.exports={
  62008. "pagination": {
  62009. "ListDatasets": {
  62010. "input_token": "NextToken",
  62011. "limit_key": "MaxResults",
  62012. "output_token": "NextToken"
  62013. },
  62014. "ListDocumentClassificationJobs": {
  62015. "input_token": "NextToken",
  62016. "limit_key": "MaxResults",
  62017. "output_token": "NextToken"
  62018. },
  62019. "ListDocumentClassifierSummaries": {
  62020. "input_token": "NextToken",
  62021. "limit_key": "MaxResults",
  62022. "output_token": "NextToken"
  62023. },
  62024. "ListDocumentClassifiers": {
  62025. "input_token": "NextToken",
  62026. "limit_key": "MaxResults",
  62027. "output_token": "NextToken"
  62028. },
  62029. "ListDominantLanguageDetectionJobs": {
  62030. "input_token": "NextToken",
  62031. "limit_key": "MaxResults",
  62032. "output_token": "NextToken"
  62033. },
  62034. "ListEndpoints": {
  62035. "input_token": "NextToken",
  62036. "limit_key": "MaxResults",
  62037. "output_token": "NextToken",
  62038. "result_key": "EndpointPropertiesList"
  62039. },
  62040. "ListEntitiesDetectionJobs": {
  62041. "input_token": "NextToken",
  62042. "limit_key": "MaxResults",
  62043. "output_token": "NextToken"
  62044. },
  62045. "ListEntityRecognizerSummaries": {
  62046. "input_token": "NextToken",
  62047. "limit_key": "MaxResults",
  62048. "output_token": "NextToken"
  62049. },
  62050. "ListEntityRecognizers": {
  62051. "input_token": "NextToken",
  62052. "limit_key": "MaxResults",
  62053. "output_token": "NextToken"
  62054. },
  62055. "ListEventsDetectionJobs": {
  62056. "input_token": "NextToken",
  62057. "limit_key": "MaxResults",
  62058. "output_token": "NextToken"
  62059. },
  62060. "ListFlywheelIterationHistory": {
  62061. "input_token": "NextToken",
  62062. "limit_key": "MaxResults",
  62063. "output_token": "NextToken"
  62064. },
  62065. "ListFlywheels": {
  62066. "input_token": "NextToken",
  62067. "limit_key": "MaxResults",
  62068. "output_token": "NextToken"
  62069. },
  62070. "ListKeyPhrasesDetectionJobs": {
  62071. "input_token": "NextToken",
  62072. "limit_key": "MaxResults",
  62073. "output_token": "NextToken"
  62074. },
  62075. "ListPiiEntitiesDetectionJobs": {
  62076. "input_token": "NextToken",
  62077. "limit_key": "MaxResults",
  62078. "output_token": "NextToken",
  62079. "result_key": "PiiEntitiesDetectionJobPropertiesList"
  62080. },
  62081. "ListSentimentDetectionJobs": {
  62082. "input_token": "NextToken",
  62083. "limit_key": "MaxResults",
  62084. "output_token": "NextToken"
  62085. },
  62086. "ListTargetedSentimentDetectionJobs": {
  62087. "input_token": "NextToken",
  62088. "limit_key": "MaxResults",
  62089. "output_token": "NextToken"
  62090. },
  62091. "ListTopicsDetectionJobs": {
  62092. "input_token": "NextToken",
  62093. "limit_key": "MaxResults",
  62094. "output_token": "NextToken"
  62095. }
  62096. }
  62097. }
  62098. },{}],64:[function(require,module,exports){
  62099. module.exports={
  62100. "version": "2.0",
  62101. "metadata": {
  62102. "apiVersion": "2018-10-30",
  62103. "endpointPrefix": "comprehendmedical",
  62104. "jsonVersion": "1.1",
  62105. "protocol": "json",
  62106. "serviceAbbreviation": "ComprehendMedical",
  62107. "serviceFullName": "AWS Comprehend Medical",
  62108. "serviceId": "ComprehendMedical",
  62109. "signatureVersion": "v4",
  62110. "signingName": "comprehendmedical",
  62111. "targetPrefix": "ComprehendMedical_20181030",
  62112. "uid": "comprehendmedical-2018-10-30"
  62113. },
  62114. "operations": {
  62115. "DescribeEntitiesDetectionV2Job": {
  62116. "input": {
  62117. "type": "structure",
  62118. "required": [
  62119. "JobId"
  62120. ],
  62121. "members": {
  62122. "JobId": {}
  62123. }
  62124. },
  62125. "output": {
  62126. "type": "structure",
  62127. "members": {
  62128. "ComprehendMedicalAsyncJobProperties": {
  62129. "shape": "S4"
  62130. }
  62131. }
  62132. }
  62133. },
  62134. "DescribeICD10CMInferenceJob": {
  62135. "input": {
  62136. "type": "structure",
  62137. "required": [
  62138. "JobId"
  62139. ],
  62140. "members": {
  62141. "JobId": {}
  62142. }
  62143. },
  62144. "output": {
  62145. "type": "structure",
  62146. "members": {
  62147. "ComprehendMedicalAsyncJobProperties": {
  62148. "shape": "S4"
  62149. }
  62150. }
  62151. }
  62152. },
  62153. "DescribePHIDetectionJob": {
  62154. "input": {
  62155. "type": "structure",
  62156. "required": [
  62157. "JobId"
  62158. ],
  62159. "members": {
  62160. "JobId": {}
  62161. }
  62162. },
  62163. "output": {
  62164. "type": "structure",
  62165. "members": {
  62166. "ComprehendMedicalAsyncJobProperties": {
  62167. "shape": "S4"
  62168. }
  62169. }
  62170. }
  62171. },
  62172. "DescribeRxNormInferenceJob": {
  62173. "input": {
  62174. "type": "structure",
  62175. "required": [
  62176. "JobId"
  62177. ],
  62178. "members": {
  62179. "JobId": {}
  62180. }
  62181. },
  62182. "output": {
  62183. "type": "structure",
  62184. "members": {
  62185. "ComprehendMedicalAsyncJobProperties": {
  62186. "shape": "S4"
  62187. }
  62188. }
  62189. }
  62190. },
  62191. "DescribeSNOMEDCTInferenceJob": {
  62192. "input": {
  62193. "type": "structure",
  62194. "required": [
  62195. "JobId"
  62196. ],
  62197. "members": {
  62198. "JobId": {}
  62199. }
  62200. },
  62201. "output": {
  62202. "type": "structure",
  62203. "members": {
  62204. "ComprehendMedicalAsyncJobProperties": {
  62205. "shape": "S4"
  62206. }
  62207. }
  62208. }
  62209. },
  62210. "DetectEntities": {
  62211. "input": {
  62212. "type": "structure",
  62213. "required": [
  62214. "Text"
  62215. ],
  62216. "members": {
  62217. "Text": {}
  62218. }
  62219. },
  62220. "output": {
  62221. "type": "structure",
  62222. "required": [
  62223. "Entities",
  62224. "ModelVersion"
  62225. ],
  62226. "members": {
  62227. "Entities": {
  62228. "shape": "St"
  62229. },
  62230. "UnmappedAttributes": {
  62231. "shape": "S16"
  62232. },
  62233. "PaginationToken": {},
  62234. "ModelVersion": {}
  62235. }
  62236. },
  62237. "deprecated": true,
  62238. "deprecatedMessage": "This operation is deprecated, use DetectEntitiesV2 instead."
  62239. },
  62240. "DetectEntitiesV2": {
  62241. "input": {
  62242. "type": "structure",
  62243. "required": [
  62244. "Text"
  62245. ],
  62246. "members": {
  62247. "Text": {}
  62248. }
  62249. },
  62250. "output": {
  62251. "type": "structure",
  62252. "required": [
  62253. "Entities",
  62254. "ModelVersion"
  62255. ],
  62256. "members": {
  62257. "Entities": {
  62258. "shape": "St"
  62259. },
  62260. "UnmappedAttributes": {
  62261. "shape": "S16"
  62262. },
  62263. "PaginationToken": {},
  62264. "ModelVersion": {}
  62265. }
  62266. }
  62267. },
  62268. "DetectPHI": {
  62269. "input": {
  62270. "type": "structure",
  62271. "required": [
  62272. "Text"
  62273. ],
  62274. "members": {
  62275. "Text": {}
  62276. }
  62277. },
  62278. "output": {
  62279. "type": "structure",
  62280. "required": [
  62281. "Entities",
  62282. "ModelVersion"
  62283. ],
  62284. "members": {
  62285. "Entities": {
  62286. "shape": "St"
  62287. },
  62288. "PaginationToken": {},
  62289. "ModelVersion": {}
  62290. }
  62291. }
  62292. },
  62293. "InferICD10CM": {
  62294. "input": {
  62295. "type": "structure",
  62296. "required": [
  62297. "Text"
  62298. ],
  62299. "members": {
  62300. "Text": {}
  62301. }
  62302. },
  62303. "output": {
  62304. "type": "structure",
  62305. "required": [
  62306. "Entities"
  62307. ],
  62308. "members": {
  62309. "Entities": {
  62310. "type": "list",
  62311. "member": {
  62312. "type": "structure",
  62313. "members": {
  62314. "Id": {
  62315. "type": "integer"
  62316. },
  62317. "Text": {},
  62318. "Category": {},
  62319. "Type": {},
  62320. "Score": {
  62321. "type": "float"
  62322. },
  62323. "BeginOffset": {
  62324. "type": "integer"
  62325. },
  62326. "EndOffset": {
  62327. "type": "integer"
  62328. },
  62329. "Attributes": {
  62330. "type": "list",
  62331. "member": {
  62332. "type": "structure",
  62333. "members": {
  62334. "Type": {},
  62335. "Score": {
  62336. "type": "float"
  62337. },
  62338. "RelationshipScore": {
  62339. "type": "float"
  62340. },
  62341. "Id": {
  62342. "type": "integer"
  62343. },
  62344. "BeginOffset": {
  62345. "type": "integer"
  62346. },
  62347. "EndOffset": {
  62348. "type": "integer"
  62349. },
  62350. "Text": {},
  62351. "Traits": {
  62352. "shape": "S1m"
  62353. },
  62354. "Category": {},
  62355. "RelationshipType": {}
  62356. }
  62357. }
  62358. },
  62359. "Traits": {
  62360. "shape": "S1m"
  62361. },
  62362. "ICD10CMConcepts": {
  62363. "type": "list",
  62364. "member": {
  62365. "type": "structure",
  62366. "members": {
  62367. "Description": {},
  62368. "Code": {},
  62369. "Score": {
  62370. "type": "float"
  62371. }
  62372. }
  62373. }
  62374. }
  62375. }
  62376. }
  62377. },
  62378. "PaginationToken": {},
  62379. "ModelVersion": {}
  62380. }
  62381. }
  62382. },
  62383. "InferRxNorm": {
  62384. "input": {
  62385. "type": "structure",
  62386. "required": [
  62387. "Text"
  62388. ],
  62389. "members": {
  62390. "Text": {}
  62391. }
  62392. },
  62393. "output": {
  62394. "type": "structure",
  62395. "required": [
  62396. "Entities"
  62397. ],
  62398. "members": {
  62399. "Entities": {
  62400. "type": "list",
  62401. "member": {
  62402. "type": "structure",
  62403. "members": {
  62404. "Id": {
  62405. "type": "integer"
  62406. },
  62407. "Text": {},
  62408. "Category": {},
  62409. "Type": {},
  62410. "Score": {
  62411. "type": "float"
  62412. },
  62413. "BeginOffset": {
  62414. "type": "integer"
  62415. },
  62416. "EndOffset": {
  62417. "type": "integer"
  62418. },
  62419. "Attributes": {
  62420. "type": "list",
  62421. "member": {
  62422. "type": "structure",
  62423. "members": {
  62424. "Type": {},
  62425. "Score": {
  62426. "type": "float"
  62427. },
  62428. "RelationshipScore": {
  62429. "type": "float"
  62430. },
  62431. "Id": {
  62432. "type": "integer"
  62433. },
  62434. "BeginOffset": {
  62435. "type": "integer"
  62436. },
  62437. "EndOffset": {
  62438. "type": "integer"
  62439. },
  62440. "Text": {},
  62441. "Traits": {
  62442. "shape": "S21"
  62443. }
  62444. }
  62445. }
  62446. },
  62447. "Traits": {
  62448. "shape": "S21"
  62449. },
  62450. "RxNormConcepts": {
  62451. "type": "list",
  62452. "member": {
  62453. "type": "structure",
  62454. "members": {
  62455. "Description": {},
  62456. "Code": {},
  62457. "Score": {
  62458. "type": "float"
  62459. }
  62460. }
  62461. }
  62462. }
  62463. }
  62464. }
  62465. },
  62466. "PaginationToken": {},
  62467. "ModelVersion": {}
  62468. }
  62469. }
  62470. },
  62471. "InferSNOMEDCT": {
  62472. "input": {
  62473. "type": "structure",
  62474. "required": [
  62475. "Text"
  62476. ],
  62477. "members": {
  62478. "Text": {}
  62479. }
  62480. },
  62481. "output": {
  62482. "type": "structure",
  62483. "required": [
  62484. "Entities"
  62485. ],
  62486. "members": {
  62487. "Entities": {
  62488. "type": "list",
  62489. "member": {
  62490. "type": "structure",
  62491. "members": {
  62492. "Id": {
  62493. "type": "integer"
  62494. },
  62495. "Text": {},
  62496. "Category": {},
  62497. "Type": {},
  62498. "Score": {
  62499. "type": "float"
  62500. },
  62501. "BeginOffset": {
  62502. "type": "integer"
  62503. },
  62504. "EndOffset": {
  62505. "type": "integer"
  62506. },
  62507. "Attributes": {
  62508. "type": "list",
  62509. "member": {
  62510. "type": "structure",
  62511. "members": {
  62512. "Category": {},
  62513. "Type": {},
  62514. "Score": {
  62515. "type": "float"
  62516. },
  62517. "RelationshipScore": {
  62518. "type": "float"
  62519. },
  62520. "RelationshipType": {},
  62521. "Id": {
  62522. "type": "integer"
  62523. },
  62524. "BeginOffset": {
  62525. "type": "integer"
  62526. },
  62527. "EndOffset": {
  62528. "type": "integer"
  62529. },
  62530. "Text": {},
  62531. "Traits": {
  62532. "shape": "S2g"
  62533. },
  62534. "SNOMEDCTConcepts": {
  62535. "shape": "S2j"
  62536. }
  62537. }
  62538. }
  62539. },
  62540. "Traits": {
  62541. "shape": "S2g"
  62542. },
  62543. "SNOMEDCTConcepts": {
  62544. "shape": "S2j"
  62545. }
  62546. }
  62547. }
  62548. },
  62549. "PaginationToken": {},
  62550. "ModelVersion": {},
  62551. "SNOMEDCTDetails": {
  62552. "type": "structure",
  62553. "members": {
  62554. "Edition": {},
  62555. "Language": {},
  62556. "VersionDate": {}
  62557. }
  62558. },
  62559. "Characters": {
  62560. "type": "structure",
  62561. "members": {
  62562. "OriginalTextCharacters": {
  62563. "type": "integer"
  62564. }
  62565. }
  62566. }
  62567. }
  62568. }
  62569. },
  62570. "ListEntitiesDetectionV2Jobs": {
  62571. "input": {
  62572. "type": "structure",
  62573. "members": {
  62574. "Filter": {
  62575. "shape": "S2o"
  62576. },
  62577. "NextToken": {},
  62578. "MaxResults": {
  62579. "type": "integer"
  62580. }
  62581. }
  62582. },
  62583. "output": {
  62584. "type": "structure",
  62585. "members": {
  62586. "ComprehendMedicalAsyncJobPropertiesList": {
  62587. "shape": "S2r"
  62588. },
  62589. "NextToken": {}
  62590. }
  62591. }
  62592. },
  62593. "ListICD10CMInferenceJobs": {
  62594. "input": {
  62595. "type": "structure",
  62596. "members": {
  62597. "Filter": {
  62598. "shape": "S2o"
  62599. },
  62600. "NextToken": {},
  62601. "MaxResults": {
  62602. "type": "integer"
  62603. }
  62604. }
  62605. },
  62606. "output": {
  62607. "type": "structure",
  62608. "members": {
  62609. "ComprehendMedicalAsyncJobPropertiesList": {
  62610. "shape": "S2r"
  62611. },
  62612. "NextToken": {}
  62613. }
  62614. }
  62615. },
  62616. "ListPHIDetectionJobs": {
  62617. "input": {
  62618. "type": "structure",
  62619. "members": {
  62620. "Filter": {
  62621. "shape": "S2o"
  62622. },
  62623. "NextToken": {},
  62624. "MaxResults": {
  62625. "type": "integer"
  62626. }
  62627. }
  62628. },
  62629. "output": {
  62630. "type": "structure",
  62631. "members": {
  62632. "ComprehendMedicalAsyncJobPropertiesList": {
  62633. "shape": "S2r"
  62634. },
  62635. "NextToken": {}
  62636. }
  62637. }
  62638. },
  62639. "ListRxNormInferenceJobs": {
  62640. "input": {
  62641. "type": "structure",
  62642. "members": {
  62643. "Filter": {
  62644. "shape": "S2o"
  62645. },
  62646. "NextToken": {},
  62647. "MaxResults": {
  62648. "type": "integer"
  62649. }
  62650. }
  62651. },
  62652. "output": {
  62653. "type": "structure",
  62654. "members": {
  62655. "ComprehendMedicalAsyncJobPropertiesList": {
  62656. "shape": "S2r"
  62657. },
  62658. "NextToken": {}
  62659. }
  62660. }
  62661. },
  62662. "ListSNOMEDCTInferenceJobs": {
  62663. "input": {
  62664. "type": "structure",
  62665. "members": {
  62666. "Filter": {
  62667. "shape": "S2o"
  62668. },
  62669. "NextToken": {},
  62670. "MaxResults": {
  62671. "type": "integer"
  62672. }
  62673. }
  62674. },
  62675. "output": {
  62676. "type": "structure",
  62677. "members": {
  62678. "ComprehendMedicalAsyncJobPropertiesList": {
  62679. "shape": "S2r"
  62680. },
  62681. "NextToken": {}
  62682. }
  62683. }
  62684. },
  62685. "StartEntitiesDetectionV2Job": {
  62686. "input": {
  62687. "type": "structure",
  62688. "required": [
  62689. "InputDataConfig",
  62690. "OutputDataConfig",
  62691. "DataAccessRoleArn",
  62692. "LanguageCode"
  62693. ],
  62694. "members": {
  62695. "InputDataConfig": {
  62696. "shape": "S9"
  62697. },
  62698. "OutputDataConfig": {
  62699. "shape": "Sc"
  62700. },
  62701. "DataAccessRoleArn": {},
  62702. "JobName": {},
  62703. "ClientRequestToken": {
  62704. "idempotencyToken": true
  62705. },
  62706. "KMSKey": {},
  62707. "LanguageCode": {}
  62708. }
  62709. },
  62710. "output": {
  62711. "type": "structure",
  62712. "members": {
  62713. "JobId": {}
  62714. }
  62715. }
  62716. },
  62717. "StartICD10CMInferenceJob": {
  62718. "input": {
  62719. "type": "structure",
  62720. "required": [
  62721. "InputDataConfig",
  62722. "OutputDataConfig",
  62723. "DataAccessRoleArn",
  62724. "LanguageCode"
  62725. ],
  62726. "members": {
  62727. "InputDataConfig": {
  62728. "shape": "S9"
  62729. },
  62730. "OutputDataConfig": {
  62731. "shape": "Sc"
  62732. },
  62733. "DataAccessRoleArn": {},
  62734. "JobName": {},
  62735. "ClientRequestToken": {
  62736. "idempotencyToken": true
  62737. },
  62738. "KMSKey": {},
  62739. "LanguageCode": {}
  62740. }
  62741. },
  62742. "output": {
  62743. "type": "structure",
  62744. "members": {
  62745. "JobId": {}
  62746. }
  62747. }
  62748. },
  62749. "StartPHIDetectionJob": {
  62750. "input": {
  62751. "type": "structure",
  62752. "required": [
  62753. "InputDataConfig",
  62754. "OutputDataConfig",
  62755. "DataAccessRoleArn",
  62756. "LanguageCode"
  62757. ],
  62758. "members": {
  62759. "InputDataConfig": {
  62760. "shape": "S9"
  62761. },
  62762. "OutputDataConfig": {
  62763. "shape": "Sc"
  62764. },
  62765. "DataAccessRoleArn": {},
  62766. "JobName": {},
  62767. "ClientRequestToken": {
  62768. "idempotencyToken": true
  62769. },
  62770. "KMSKey": {},
  62771. "LanguageCode": {}
  62772. }
  62773. },
  62774. "output": {
  62775. "type": "structure",
  62776. "members": {
  62777. "JobId": {}
  62778. }
  62779. }
  62780. },
  62781. "StartRxNormInferenceJob": {
  62782. "input": {
  62783. "type": "structure",
  62784. "required": [
  62785. "InputDataConfig",
  62786. "OutputDataConfig",
  62787. "DataAccessRoleArn",
  62788. "LanguageCode"
  62789. ],
  62790. "members": {
  62791. "InputDataConfig": {
  62792. "shape": "S9"
  62793. },
  62794. "OutputDataConfig": {
  62795. "shape": "Sc"
  62796. },
  62797. "DataAccessRoleArn": {},
  62798. "JobName": {},
  62799. "ClientRequestToken": {
  62800. "idempotencyToken": true
  62801. },
  62802. "KMSKey": {},
  62803. "LanguageCode": {}
  62804. }
  62805. },
  62806. "output": {
  62807. "type": "structure",
  62808. "members": {
  62809. "JobId": {}
  62810. }
  62811. }
  62812. },
  62813. "StartSNOMEDCTInferenceJob": {
  62814. "input": {
  62815. "type": "structure",
  62816. "required": [
  62817. "InputDataConfig",
  62818. "OutputDataConfig",
  62819. "DataAccessRoleArn",
  62820. "LanguageCode"
  62821. ],
  62822. "members": {
  62823. "InputDataConfig": {
  62824. "shape": "S9"
  62825. },
  62826. "OutputDataConfig": {
  62827. "shape": "Sc"
  62828. },
  62829. "DataAccessRoleArn": {},
  62830. "JobName": {},
  62831. "ClientRequestToken": {
  62832. "idempotencyToken": true
  62833. },
  62834. "KMSKey": {},
  62835. "LanguageCode": {}
  62836. }
  62837. },
  62838. "output": {
  62839. "type": "structure",
  62840. "members": {
  62841. "JobId": {}
  62842. }
  62843. }
  62844. },
  62845. "StopEntitiesDetectionV2Job": {
  62846. "input": {
  62847. "type": "structure",
  62848. "required": [
  62849. "JobId"
  62850. ],
  62851. "members": {
  62852. "JobId": {}
  62853. }
  62854. },
  62855. "output": {
  62856. "type": "structure",
  62857. "members": {
  62858. "JobId": {}
  62859. }
  62860. }
  62861. },
  62862. "StopICD10CMInferenceJob": {
  62863. "input": {
  62864. "type": "structure",
  62865. "required": [
  62866. "JobId"
  62867. ],
  62868. "members": {
  62869. "JobId": {}
  62870. }
  62871. },
  62872. "output": {
  62873. "type": "structure",
  62874. "members": {
  62875. "JobId": {}
  62876. }
  62877. }
  62878. },
  62879. "StopPHIDetectionJob": {
  62880. "input": {
  62881. "type": "structure",
  62882. "required": [
  62883. "JobId"
  62884. ],
  62885. "members": {
  62886. "JobId": {}
  62887. }
  62888. },
  62889. "output": {
  62890. "type": "structure",
  62891. "members": {
  62892. "JobId": {}
  62893. }
  62894. }
  62895. },
  62896. "StopRxNormInferenceJob": {
  62897. "input": {
  62898. "type": "structure",
  62899. "required": [
  62900. "JobId"
  62901. ],
  62902. "members": {
  62903. "JobId": {}
  62904. }
  62905. },
  62906. "output": {
  62907. "type": "structure",
  62908. "members": {
  62909. "JobId": {}
  62910. }
  62911. }
  62912. },
  62913. "StopSNOMEDCTInferenceJob": {
  62914. "input": {
  62915. "type": "structure",
  62916. "required": [
  62917. "JobId"
  62918. ],
  62919. "members": {
  62920. "JobId": {}
  62921. }
  62922. },
  62923. "output": {
  62924. "type": "structure",
  62925. "members": {
  62926. "JobId": {}
  62927. }
  62928. }
  62929. }
  62930. },
  62931. "shapes": {
  62932. "S4": {
  62933. "type": "structure",
  62934. "members": {
  62935. "JobId": {},
  62936. "JobName": {},
  62937. "JobStatus": {},
  62938. "Message": {},
  62939. "SubmitTime": {
  62940. "type": "timestamp"
  62941. },
  62942. "EndTime": {
  62943. "type": "timestamp"
  62944. },
  62945. "ExpirationTime": {
  62946. "type": "timestamp"
  62947. },
  62948. "InputDataConfig": {
  62949. "shape": "S9"
  62950. },
  62951. "OutputDataConfig": {
  62952. "shape": "Sc"
  62953. },
  62954. "LanguageCode": {},
  62955. "DataAccessRoleArn": {},
  62956. "ManifestFilePath": {},
  62957. "KMSKey": {},
  62958. "ModelVersion": {}
  62959. }
  62960. },
  62961. "S9": {
  62962. "type": "structure",
  62963. "required": [
  62964. "S3Bucket"
  62965. ],
  62966. "members": {
  62967. "S3Bucket": {},
  62968. "S3Key": {}
  62969. }
  62970. },
  62971. "Sc": {
  62972. "type": "structure",
  62973. "required": [
  62974. "S3Bucket"
  62975. ],
  62976. "members": {
  62977. "S3Bucket": {},
  62978. "S3Key": {}
  62979. }
  62980. },
  62981. "St": {
  62982. "type": "list",
  62983. "member": {
  62984. "type": "structure",
  62985. "members": {
  62986. "Id": {
  62987. "type": "integer"
  62988. },
  62989. "BeginOffset": {
  62990. "type": "integer"
  62991. },
  62992. "EndOffset": {
  62993. "type": "integer"
  62994. },
  62995. "Score": {
  62996. "type": "float"
  62997. },
  62998. "Text": {},
  62999. "Category": {},
  63000. "Type": {},
  63001. "Traits": {
  63002. "shape": "S10"
  63003. },
  63004. "Attributes": {
  63005. "type": "list",
  63006. "member": {
  63007. "shape": "S14"
  63008. }
  63009. }
  63010. }
  63011. }
  63012. },
  63013. "S10": {
  63014. "type": "list",
  63015. "member": {
  63016. "type": "structure",
  63017. "members": {
  63018. "Name": {},
  63019. "Score": {
  63020. "type": "float"
  63021. }
  63022. }
  63023. }
  63024. },
  63025. "S14": {
  63026. "type": "structure",
  63027. "members": {
  63028. "Type": {},
  63029. "Score": {
  63030. "type": "float"
  63031. },
  63032. "RelationshipScore": {
  63033. "type": "float"
  63034. },
  63035. "RelationshipType": {},
  63036. "Id": {
  63037. "type": "integer"
  63038. },
  63039. "BeginOffset": {
  63040. "type": "integer"
  63041. },
  63042. "EndOffset": {
  63043. "type": "integer"
  63044. },
  63045. "Text": {},
  63046. "Category": {},
  63047. "Traits": {
  63048. "shape": "S10"
  63049. }
  63050. }
  63051. },
  63052. "S16": {
  63053. "type": "list",
  63054. "member": {
  63055. "type": "structure",
  63056. "members": {
  63057. "Type": {},
  63058. "Attribute": {
  63059. "shape": "S14"
  63060. }
  63061. }
  63062. }
  63063. },
  63064. "S1m": {
  63065. "type": "list",
  63066. "member": {
  63067. "type": "structure",
  63068. "members": {
  63069. "Name": {},
  63070. "Score": {
  63071. "type": "float"
  63072. }
  63073. }
  63074. }
  63075. },
  63076. "S21": {
  63077. "type": "list",
  63078. "member": {
  63079. "type": "structure",
  63080. "members": {
  63081. "Name": {},
  63082. "Score": {
  63083. "type": "float"
  63084. }
  63085. }
  63086. }
  63087. },
  63088. "S2g": {
  63089. "type": "list",
  63090. "member": {
  63091. "type": "structure",
  63092. "members": {
  63093. "Name": {},
  63094. "Score": {
  63095. "type": "float"
  63096. }
  63097. }
  63098. }
  63099. },
  63100. "S2j": {
  63101. "type": "list",
  63102. "member": {
  63103. "type": "structure",
  63104. "members": {
  63105. "Description": {},
  63106. "Code": {},
  63107. "Score": {
  63108. "type": "float"
  63109. }
  63110. }
  63111. }
  63112. },
  63113. "S2o": {
  63114. "type": "structure",
  63115. "members": {
  63116. "JobName": {},
  63117. "JobStatus": {},
  63118. "SubmitTimeBefore": {
  63119. "type": "timestamp"
  63120. },
  63121. "SubmitTimeAfter": {
  63122. "type": "timestamp"
  63123. }
  63124. }
  63125. },
  63126. "S2r": {
  63127. "type": "list",
  63128. "member": {
  63129. "shape": "S4"
  63130. }
  63131. }
  63132. }
  63133. }
  63134. },{}],65:[function(require,module,exports){
  63135. arguments[4][42][0].apply(exports,arguments)
  63136. },{"dup":42}],66:[function(require,module,exports){
  63137. module.exports={
  63138. "version": "2.0",
  63139. "metadata": {
  63140. "apiVersion": "2014-11-12",
  63141. "endpointPrefix": "config",
  63142. "jsonVersion": "1.1",
  63143. "protocol": "json",
  63144. "serviceAbbreviation": "Config Service",
  63145. "serviceFullName": "AWS Config",
  63146. "serviceId": "Config Service",
  63147. "signatureVersion": "v4",
  63148. "targetPrefix": "StarlingDoveService",
  63149. "uid": "config-2014-11-12"
  63150. },
  63151. "operations": {
  63152. "BatchGetAggregateResourceConfig": {
  63153. "input": {
  63154. "type": "structure",
  63155. "required": [
  63156. "ConfigurationAggregatorName",
  63157. "ResourceIdentifiers"
  63158. ],
  63159. "members": {
  63160. "ConfigurationAggregatorName": {},
  63161. "ResourceIdentifiers": {
  63162. "type": "list",
  63163. "member": {
  63164. "shape": "S4"
  63165. }
  63166. }
  63167. }
  63168. },
  63169. "output": {
  63170. "type": "structure",
  63171. "members": {
  63172. "BaseConfigurationItems": {
  63173. "shape": "Sb"
  63174. },
  63175. "UnprocessedResourceIdentifiers": {
  63176. "type": "list",
  63177. "member": {
  63178. "shape": "S4"
  63179. }
  63180. }
  63181. }
  63182. }
  63183. },
  63184. "BatchGetResourceConfig": {
  63185. "input": {
  63186. "type": "structure",
  63187. "required": [
  63188. "resourceKeys"
  63189. ],
  63190. "members": {
  63191. "resourceKeys": {
  63192. "shape": "Ss"
  63193. }
  63194. }
  63195. },
  63196. "output": {
  63197. "type": "structure",
  63198. "members": {
  63199. "baseConfigurationItems": {
  63200. "shape": "Sb"
  63201. },
  63202. "unprocessedResourceKeys": {
  63203. "shape": "Ss"
  63204. }
  63205. }
  63206. }
  63207. },
  63208. "DeleteAggregationAuthorization": {
  63209. "input": {
  63210. "type": "structure",
  63211. "required": [
  63212. "AuthorizedAccountId",
  63213. "AuthorizedAwsRegion"
  63214. ],
  63215. "members": {
  63216. "AuthorizedAccountId": {},
  63217. "AuthorizedAwsRegion": {}
  63218. }
  63219. }
  63220. },
  63221. "DeleteConfigRule": {
  63222. "input": {
  63223. "type": "structure",
  63224. "required": [
  63225. "ConfigRuleName"
  63226. ],
  63227. "members": {
  63228. "ConfigRuleName": {}
  63229. }
  63230. }
  63231. },
  63232. "DeleteConfigurationAggregator": {
  63233. "input": {
  63234. "type": "structure",
  63235. "required": [
  63236. "ConfigurationAggregatorName"
  63237. ],
  63238. "members": {
  63239. "ConfigurationAggregatorName": {}
  63240. }
  63241. }
  63242. },
  63243. "DeleteConfigurationRecorder": {
  63244. "input": {
  63245. "type": "structure",
  63246. "required": [
  63247. "ConfigurationRecorderName"
  63248. ],
  63249. "members": {
  63250. "ConfigurationRecorderName": {}
  63251. }
  63252. }
  63253. },
  63254. "DeleteConformancePack": {
  63255. "input": {
  63256. "type": "structure",
  63257. "required": [
  63258. "ConformancePackName"
  63259. ],
  63260. "members": {
  63261. "ConformancePackName": {}
  63262. }
  63263. }
  63264. },
  63265. "DeleteDeliveryChannel": {
  63266. "input": {
  63267. "type": "structure",
  63268. "required": [
  63269. "DeliveryChannelName"
  63270. ],
  63271. "members": {
  63272. "DeliveryChannelName": {}
  63273. }
  63274. }
  63275. },
  63276. "DeleteEvaluationResults": {
  63277. "input": {
  63278. "type": "structure",
  63279. "required": [
  63280. "ConfigRuleName"
  63281. ],
  63282. "members": {
  63283. "ConfigRuleName": {}
  63284. }
  63285. },
  63286. "output": {
  63287. "type": "structure",
  63288. "members": {}
  63289. }
  63290. },
  63291. "DeleteOrganizationConfigRule": {
  63292. "input": {
  63293. "type": "structure",
  63294. "required": [
  63295. "OrganizationConfigRuleName"
  63296. ],
  63297. "members": {
  63298. "OrganizationConfigRuleName": {}
  63299. }
  63300. }
  63301. },
  63302. "DeleteOrganizationConformancePack": {
  63303. "input": {
  63304. "type": "structure",
  63305. "required": [
  63306. "OrganizationConformancePackName"
  63307. ],
  63308. "members": {
  63309. "OrganizationConformancePackName": {}
  63310. }
  63311. }
  63312. },
  63313. "DeletePendingAggregationRequest": {
  63314. "input": {
  63315. "type": "structure",
  63316. "required": [
  63317. "RequesterAccountId",
  63318. "RequesterAwsRegion"
  63319. ],
  63320. "members": {
  63321. "RequesterAccountId": {},
  63322. "RequesterAwsRegion": {}
  63323. }
  63324. }
  63325. },
  63326. "DeleteRemediationConfiguration": {
  63327. "input": {
  63328. "type": "structure",
  63329. "required": [
  63330. "ConfigRuleName"
  63331. ],
  63332. "members": {
  63333. "ConfigRuleName": {},
  63334. "ResourceType": {}
  63335. }
  63336. },
  63337. "output": {
  63338. "type": "structure",
  63339. "members": {}
  63340. }
  63341. },
  63342. "DeleteRemediationExceptions": {
  63343. "input": {
  63344. "type": "structure",
  63345. "required": [
  63346. "ConfigRuleName",
  63347. "ResourceKeys"
  63348. ],
  63349. "members": {
  63350. "ConfigRuleName": {},
  63351. "ResourceKeys": {
  63352. "shape": "S1h"
  63353. }
  63354. }
  63355. },
  63356. "output": {
  63357. "type": "structure",
  63358. "members": {
  63359. "FailedBatches": {
  63360. "type": "list",
  63361. "member": {
  63362. "type": "structure",
  63363. "members": {
  63364. "FailureMessage": {},
  63365. "FailedItems": {
  63366. "shape": "S1h"
  63367. }
  63368. }
  63369. }
  63370. }
  63371. }
  63372. }
  63373. },
  63374. "DeleteResourceConfig": {
  63375. "input": {
  63376. "type": "structure",
  63377. "required": [
  63378. "ResourceType",
  63379. "ResourceId"
  63380. ],
  63381. "members": {
  63382. "ResourceType": {},
  63383. "ResourceId": {}
  63384. }
  63385. }
  63386. },
  63387. "DeleteRetentionConfiguration": {
  63388. "input": {
  63389. "type": "structure",
  63390. "required": [
  63391. "RetentionConfigurationName"
  63392. ],
  63393. "members": {
  63394. "RetentionConfigurationName": {}
  63395. }
  63396. }
  63397. },
  63398. "DeleteStoredQuery": {
  63399. "input": {
  63400. "type": "structure",
  63401. "required": [
  63402. "QueryName"
  63403. ],
  63404. "members": {
  63405. "QueryName": {}
  63406. }
  63407. },
  63408. "output": {
  63409. "type": "structure",
  63410. "members": {}
  63411. }
  63412. },
  63413. "DeliverConfigSnapshot": {
  63414. "input": {
  63415. "type": "structure",
  63416. "required": [
  63417. "deliveryChannelName"
  63418. ],
  63419. "members": {
  63420. "deliveryChannelName": {}
  63421. }
  63422. },
  63423. "output": {
  63424. "type": "structure",
  63425. "members": {
  63426. "configSnapshotId": {}
  63427. }
  63428. }
  63429. },
  63430. "DescribeAggregateComplianceByConfigRules": {
  63431. "input": {
  63432. "type": "structure",
  63433. "required": [
  63434. "ConfigurationAggregatorName"
  63435. ],
  63436. "members": {
  63437. "ConfigurationAggregatorName": {},
  63438. "Filters": {
  63439. "type": "structure",
  63440. "members": {
  63441. "ConfigRuleName": {},
  63442. "ComplianceType": {},
  63443. "AccountId": {},
  63444. "AwsRegion": {}
  63445. }
  63446. },
  63447. "Limit": {
  63448. "type": "integer"
  63449. },
  63450. "NextToken": {}
  63451. }
  63452. },
  63453. "output": {
  63454. "type": "structure",
  63455. "members": {
  63456. "AggregateComplianceByConfigRules": {
  63457. "type": "list",
  63458. "member": {
  63459. "type": "structure",
  63460. "members": {
  63461. "ConfigRuleName": {},
  63462. "Compliance": {
  63463. "shape": "S25"
  63464. },
  63465. "AccountId": {},
  63466. "AwsRegion": {}
  63467. }
  63468. }
  63469. },
  63470. "NextToken": {}
  63471. }
  63472. }
  63473. },
  63474. "DescribeAggregateComplianceByConformancePacks": {
  63475. "input": {
  63476. "type": "structure",
  63477. "required": [
  63478. "ConfigurationAggregatorName"
  63479. ],
  63480. "members": {
  63481. "ConfigurationAggregatorName": {},
  63482. "Filters": {
  63483. "type": "structure",
  63484. "members": {
  63485. "ConformancePackName": {},
  63486. "ComplianceType": {},
  63487. "AccountId": {},
  63488. "AwsRegion": {}
  63489. }
  63490. },
  63491. "Limit": {
  63492. "type": "integer"
  63493. },
  63494. "NextToken": {}
  63495. }
  63496. },
  63497. "output": {
  63498. "type": "structure",
  63499. "members": {
  63500. "AggregateComplianceByConformancePacks": {
  63501. "type": "list",
  63502. "member": {
  63503. "type": "structure",
  63504. "members": {
  63505. "ConformancePackName": {},
  63506. "Compliance": {
  63507. "type": "structure",
  63508. "members": {
  63509. "ComplianceType": {},
  63510. "CompliantRuleCount": {
  63511. "type": "integer"
  63512. },
  63513. "NonCompliantRuleCount": {
  63514. "type": "integer"
  63515. },
  63516. "TotalRuleCount": {
  63517. "type": "integer"
  63518. }
  63519. }
  63520. },
  63521. "AccountId": {},
  63522. "AwsRegion": {}
  63523. }
  63524. }
  63525. },
  63526. "NextToken": {}
  63527. }
  63528. }
  63529. },
  63530. "DescribeAggregationAuthorizations": {
  63531. "input": {
  63532. "type": "structure",
  63533. "members": {
  63534. "Limit": {
  63535. "type": "integer"
  63536. },
  63537. "NextToken": {}
  63538. }
  63539. },
  63540. "output": {
  63541. "type": "structure",
  63542. "members": {
  63543. "AggregationAuthorizations": {
  63544. "type": "list",
  63545. "member": {
  63546. "shape": "S2k"
  63547. }
  63548. },
  63549. "NextToken": {}
  63550. }
  63551. }
  63552. },
  63553. "DescribeComplianceByConfigRule": {
  63554. "input": {
  63555. "type": "structure",
  63556. "members": {
  63557. "ConfigRuleNames": {
  63558. "shape": "S2n"
  63559. },
  63560. "ComplianceTypes": {
  63561. "shape": "S2o"
  63562. },
  63563. "NextToken": {}
  63564. }
  63565. },
  63566. "output": {
  63567. "type": "structure",
  63568. "members": {
  63569. "ComplianceByConfigRules": {
  63570. "type": "list",
  63571. "member": {
  63572. "type": "structure",
  63573. "members": {
  63574. "ConfigRuleName": {},
  63575. "Compliance": {
  63576. "shape": "S25"
  63577. }
  63578. }
  63579. }
  63580. },
  63581. "NextToken": {}
  63582. }
  63583. }
  63584. },
  63585. "DescribeComplianceByResource": {
  63586. "input": {
  63587. "type": "structure",
  63588. "members": {
  63589. "ResourceType": {},
  63590. "ResourceId": {},
  63591. "ComplianceTypes": {
  63592. "shape": "S2o"
  63593. },
  63594. "Limit": {
  63595. "type": "integer"
  63596. },
  63597. "NextToken": {}
  63598. }
  63599. },
  63600. "output": {
  63601. "type": "structure",
  63602. "members": {
  63603. "ComplianceByResources": {
  63604. "type": "list",
  63605. "member": {
  63606. "type": "structure",
  63607. "members": {
  63608. "ResourceType": {},
  63609. "ResourceId": {},
  63610. "Compliance": {
  63611. "shape": "S25"
  63612. }
  63613. }
  63614. }
  63615. },
  63616. "NextToken": {}
  63617. }
  63618. }
  63619. },
  63620. "DescribeConfigRuleEvaluationStatus": {
  63621. "input": {
  63622. "type": "structure",
  63623. "members": {
  63624. "ConfigRuleNames": {
  63625. "shape": "S2n"
  63626. },
  63627. "NextToken": {},
  63628. "Limit": {
  63629. "type": "integer"
  63630. }
  63631. }
  63632. },
  63633. "output": {
  63634. "type": "structure",
  63635. "members": {
  63636. "ConfigRulesEvaluationStatus": {
  63637. "type": "list",
  63638. "member": {
  63639. "type": "structure",
  63640. "members": {
  63641. "ConfigRuleName": {},
  63642. "ConfigRuleArn": {},
  63643. "ConfigRuleId": {},
  63644. "LastSuccessfulInvocationTime": {
  63645. "type": "timestamp"
  63646. },
  63647. "LastFailedInvocationTime": {
  63648. "type": "timestamp"
  63649. },
  63650. "LastSuccessfulEvaluationTime": {
  63651. "type": "timestamp"
  63652. },
  63653. "LastFailedEvaluationTime": {
  63654. "type": "timestamp"
  63655. },
  63656. "FirstActivatedTime": {
  63657. "type": "timestamp"
  63658. },
  63659. "LastDeactivatedTime": {
  63660. "type": "timestamp"
  63661. },
  63662. "LastErrorCode": {},
  63663. "LastErrorMessage": {},
  63664. "FirstEvaluationStarted": {
  63665. "type": "boolean"
  63666. },
  63667. "LastDebugLogDeliveryStatus": {},
  63668. "LastDebugLogDeliveryStatusReason": {},
  63669. "LastDebugLogDeliveryTime": {
  63670. "type": "timestamp"
  63671. }
  63672. }
  63673. }
  63674. },
  63675. "NextToken": {}
  63676. }
  63677. }
  63678. },
  63679. "DescribeConfigRules": {
  63680. "input": {
  63681. "type": "structure",
  63682. "members": {
  63683. "ConfigRuleNames": {
  63684. "shape": "S2n"
  63685. },
  63686. "NextToken": {},
  63687. "Filters": {
  63688. "type": "structure",
  63689. "members": {
  63690. "EvaluationMode": {}
  63691. }
  63692. }
  63693. }
  63694. },
  63695. "output": {
  63696. "type": "structure",
  63697. "members": {
  63698. "ConfigRules": {
  63699. "type": "list",
  63700. "member": {
  63701. "shape": "S37"
  63702. }
  63703. },
  63704. "NextToken": {}
  63705. }
  63706. }
  63707. },
  63708. "DescribeConfigurationAggregatorSourcesStatus": {
  63709. "input": {
  63710. "type": "structure",
  63711. "required": [
  63712. "ConfigurationAggregatorName"
  63713. ],
  63714. "members": {
  63715. "ConfigurationAggregatorName": {},
  63716. "UpdateStatus": {
  63717. "type": "list",
  63718. "member": {}
  63719. },
  63720. "NextToken": {},
  63721. "Limit": {
  63722. "type": "integer"
  63723. }
  63724. }
  63725. },
  63726. "output": {
  63727. "type": "structure",
  63728. "members": {
  63729. "AggregatedSourceStatusList": {
  63730. "type": "list",
  63731. "member": {
  63732. "type": "structure",
  63733. "members": {
  63734. "SourceId": {},
  63735. "SourceType": {},
  63736. "AwsRegion": {},
  63737. "LastUpdateStatus": {},
  63738. "LastUpdateTime": {
  63739. "type": "timestamp"
  63740. },
  63741. "LastErrorCode": {},
  63742. "LastErrorMessage": {}
  63743. }
  63744. }
  63745. },
  63746. "NextToken": {}
  63747. }
  63748. }
  63749. },
  63750. "DescribeConfigurationAggregators": {
  63751. "input": {
  63752. "type": "structure",
  63753. "members": {
  63754. "ConfigurationAggregatorNames": {
  63755. "type": "list",
  63756. "member": {}
  63757. },
  63758. "NextToken": {},
  63759. "Limit": {
  63760. "type": "integer"
  63761. }
  63762. }
  63763. },
  63764. "output": {
  63765. "type": "structure",
  63766. "members": {
  63767. "ConfigurationAggregators": {
  63768. "type": "list",
  63769. "member": {
  63770. "shape": "S40"
  63771. }
  63772. },
  63773. "NextToken": {}
  63774. }
  63775. }
  63776. },
  63777. "DescribeConfigurationRecorderStatus": {
  63778. "input": {
  63779. "type": "structure",
  63780. "members": {
  63781. "ConfigurationRecorderNames": {
  63782. "shape": "S48"
  63783. }
  63784. }
  63785. },
  63786. "output": {
  63787. "type": "structure",
  63788. "members": {
  63789. "ConfigurationRecordersStatus": {
  63790. "type": "list",
  63791. "member": {
  63792. "type": "structure",
  63793. "members": {
  63794. "name": {},
  63795. "lastStartTime": {
  63796. "type": "timestamp"
  63797. },
  63798. "lastStopTime": {
  63799. "type": "timestamp"
  63800. },
  63801. "recording": {
  63802. "type": "boolean"
  63803. },
  63804. "lastStatus": {},
  63805. "lastErrorCode": {},
  63806. "lastErrorMessage": {},
  63807. "lastStatusChangeTime": {
  63808. "type": "timestamp"
  63809. }
  63810. }
  63811. }
  63812. }
  63813. }
  63814. }
  63815. },
  63816. "DescribeConfigurationRecorders": {
  63817. "input": {
  63818. "type": "structure",
  63819. "members": {
  63820. "ConfigurationRecorderNames": {
  63821. "shape": "S48"
  63822. }
  63823. }
  63824. },
  63825. "output": {
  63826. "type": "structure",
  63827. "members": {
  63828. "ConfigurationRecorders": {
  63829. "type": "list",
  63830. "member": {
  63831. "shape": "S4g"
  63832. }
  63833. }
  63834. }
  63835. }
  63836. },
  63837. "DescribeConformancePackCompliance": {
  63838. "input": {
  63839. "type": "structure",
  63840. "required": [
  63841. "ConformancePackName"
  63842. ],
  63843. "members": {
  63844. "ConformancePackName": {},
  63845. "Filters": {
  63846. "type": "structure",
  63847. "members": {
  63848. "ConfigRuleNames": {
  63849. "shape": "S4v"
  63850. },
  63851. "ComplianceType": {}
  63852. }
  63853. },
  63854. "Limit": {
  63855. "type": "integer"
  63856. },
  63857. "NextToken": {}
  63858. }
  63859. },
  63860. "output": {
  63861. "type": "structure",
  63862. "required": [
  63863. "ConformancePackName",
  63864. "ConformancePackRuleComplianceList"
  63865. ],
  63866. "members": {
  63867. "ConformancePackName": {},
  63868. "ConformancePackRuleComplianceList": {
  63869. "type": "list",
  63870. "member": {
  63871. "type": "structure",
  63872. "members": {
  63873. "ConfigRuleName": {},
  63874. "ComplianceType": {},
  63875. "Controls": {
  63876. "type": "list",
  63877. "member": {}
  63878. }
  63879. }
  63880. }
  63881. },
  63882. "NextToken": {}
  63883. }
  63884. }
  63885. },
  63886. "DescribeConformancePackStatus": {
  63887. "input": {
  63888. "type": "structure",
  63889. "members": {
  63890. "ConformancePackNames": {
  63891. "shape": "S52"
  63892. },
  63893. "Limit": {
  63894. "type": "integer"
  63895. },
  63896. "NextToken": {}
  63897. }
  63898. },
  63899. "output": {
  63900. "type": "structure",
  63901. "members": {
  63902. "ConformancePackStatusDetails": {
  63903. "type": "list",
  63904. "member": {
  63905. "type": "structure",
  63906. "required": [
  63907. "ConformancePackName",
  63908. "ConformancePackId",
  63909. "ConformancePackArn",
  63910. "ConformancePackState",
  63911. "StackArn",
  63912. "LastUpdateRequestedTime"
  63913. ],
  63914. "members": {
  63915. "ConformancePackName": {},
  63916. "ConformancePackId": {},
  63917. "ConformancePackArn": {},
  63918. "ConformancePackState": {},
  63919. "StackArn": {},
  63920. "ConformancePackStatusReason": {},
  63921. "LastUpdateRequestedTime": {
  63922. "type": "timestamp"
  63923. },
  63924. "LastUpdateCompletedTime": {
  63925. "type": "timestamp"
  63926. }
  63927. }
  63928. }
  63929. },
  63930. "NextToken": {}
  63931. }
  63932. }
  63933. },
  63934. "DescribeConformancePacks": {
  63935. "input": {
  63936. "type": "structure",
  63937. "members": {
  63938. "ConformancePackNames": {
  63939. "shape": "S52"
  63940. },
  63941. "Limit": {
  63942. "type": "integer"
  63943. },
  63944. "NextToken": {}
  63945. }
  63946. },
  63947. "output": {
  63948. "type": "structure",
  63949. "members": {
  63950. "ConformancePackDetails": {
  63951. "type": "list",
  63952. "member": {
  63953. "type": "structure",
  63954. "required": [
  63955. "ConformancePackName",
  63956. "ConformancePackArn",
  63957. "ConformancePackId"
  63958. ],
  63959. "members": {
  63960. "ConformancePackName": {},
  63961. "ConformancePackArn": {},
  63962. "ConformancePackId": {},
  63963. "DeliveryS3Bucket": {},
  63964. "DeliveryS3KeyPrefix": {},
  63965. "ConformancePackInputParameters": {
  63966. "shape": "S5i"
  63967. },
  63968. "LastUpdateRequestedTime": {
  63969. "type": "timestamp"
  63970. },
  63971. "CreatedBy": {},
  63972. "TemplateSSMDocumentDetails": {
  63973. "shape": "S5m"
  63974. }
  63975. }
  63976. }
  63977. },
  63978. "NextToken": {}
  63979. }
  63980. }
  63981. },
  63982. "DescribeDeliveryChannelStatus": {
  63983. "input": {
  63984. "type": "structure",
  63985. "members": {
  63986. "DeliveryChannelNames": {
  63987. "shape": "S5q"
  63988. }
  63989. }
  63990. },
  63991. "output": {
  63992. "type": "structure",
  63993. "members": {
  63994. "DeliveryChannelsStatus": {
  63995. "type": "list",
  63996. "member": {
  63997. "type": "structure",
  63998. "members": {
  63999. "name": {},
  64000. "configSnapshotDeliveryInfo": {
  64001. "shape": "S5u"
  64002. },
  64003. "configHistoryDeliveryInfo": {
  64004. "shape": "S5u"
  64005. },
  64006. "configStreamDeliveryInfo": {
  64007. "type": "structure",
  64008. "members": {
  64009. "lastStatus": {},
  64010. "lastErrorCode": {},
  64011. "lastErrorMessage": {},
  64012. "lastStatusChangeTime": {
  64013. "type": "timestamp"
  64014. }
  64015. }
  64016. }
  64017. }
  64018. }
  64019. }
  64020. }
  64021. }
  64022. },
  64023. "DescribeDeliveryChannels": {
  64024. "input": {
  64025. "type": "structure",
  64026. "members": {
  64027. "DeliveryChannelNames": {
  64028. "shape": "S5q"
  64029. }
  64030. }
  64031. },
  64032. "output": {
  64033. "type": "structure",
  64034. "members": {
  64035. "DeliveryChannels": {
  64036. "type": "list",
  64037. "member": {
  64038. "shape": "S60"
  64039. }
  64040. }
  64041. }
  64042. }
  64043. },
  64044. "DescribeOrganizationConfigRuleStatuses": {
  64045. "input": {
  64046. "type": "structure",
  64047. "members": {
  64048. "OrganizationConfigRuleNames": {
  64049. "shape": "S63"
  64050. },
  64051. "Limit": {
  64052. "type": "integer"
  64053. },
  64054. "NextToken": {}
  64055. }
  64056. },
  64057. "output": {
  64058. "type": "structure",
  64059. "members": {
  64060. "OrganizationConfigRuleStatuses": {
  64061. "type": "list",
  64062. "member": {
  64063. "type": "structure",
  64064. "required": [
  64065. "OrganizationConfigRuleName",
  64066. "OrganizationRuleStatus"
  64067. ],
  64068. "members": {
  64069. "OrganizationConfigRuleName": {},
  64070. "OrganizationRuleStatus": {},
  64071. "ErrorCode": {},
  64072. "ErrorMessage": {},
  64073. "LastUpdateTime": {
  64074. "type": "timestamp"
  64075. }
  64076. }
  64077. }
  64078. },
  64079. "NextToken": {}
  64080. }
  64081. }
  64082. },
  64083. "DescribeOrganizationConfigRules": {
  64084. "input": {
  64085. "type": "structure",
  64086. "members": {
  64087. "OrganizationConfigRuleNames": {
  64088. "shape": "S63"
  64089. },
  64090. "Limit": {
  64091. "type": "integer"
  64092. },
  64093. "NextToken": {}
  64094. }
  64095. },
  64096. "output": {
  64097. "type": "structure",
  64098. "members": {
  64099. "OrganizationConfigRules": {
  64100. "type": "list",
  64101. "member": {
  64102. "type": "structure",
  64103. "required": [
  64104. "OrganizationConfigRuleName",
  64105. "OrganizationConfigRuleArn"
  64106. ],
  64107. "members": {
  64108. "OrganizationConfigRuleName": {},
  64109. "OrganizationConfigRuleArn": {},
  64110. "OrganizationManagedRuleMetadata": {
  64111. "shape": "S6d"
  64112. },
  64113. "OrganizationCustomRuleMetadata": {
  64114. "shape": "S6i"
  64115. },
  64116. "ExcludedAccounts": {
  64117. "shape": "S6l"
  64118. },
  64119. "LastUpdateTime": {
  64120. "type": "timestamp"
  64121. },
  64122. "OrganizationCustomPolicyRuleMetadata": {
  64123. "type": "structure",
  64124. "members": {
  64125. "Description": {},
  64126. "OrganizationConfigRuleTriggerTypes": {
  64127. "shape": "S6n"
  64128. },
  64129. "InputParameters": {},
  64130. "MaximumExecutionFrequency": {},
  64131. "ResourceTypesScope": {
  64132. "shape": "S6g"
  64133. },
  64134. "ResourceIdScope": {},
  64135. "TagKeyScope": {},
  64136. "TagValueScope": {},
  64137. "PolicyRuntime": {},
  64138. "DebugLogDeliveryAccounts": {
  64139. "shape": "S6p"
  64140. }
  64141. }
  64142. }
  64143. }
  64144. }
  64145. },
  64146. "NextToken": {}
  64147. }
  64148. }
  64149. },
  64150. "DescribeOrganizationConformancePackStatuses": {
  64151. "input": {
  64152. "type": "structure",
  64153. "members": {
  64154. "OrganizationConformancePackNames": {
  64155. "shape": "S6r"
  64156. },
  64157. "Limit": {
  64158. "type": "integer"
  64159. },
  64160. "NextToken": {}
  64161. }
  64162. },
  64163. "output": {
  64164. "type": "structure",
  64165. "members": {
  64166. "OrganizationConformancePackStatuses": {
  64167. "type": "list",
  64168. "member": {
  64169. "type": "structure",
  64170. "required": [
  64171. "OrganizationConformancePackName",
  64172. "Status"
  64173. ],
  64174. "members": {
  64175. "OrganizationConformancePackName": {},
  64176. "Status": {},
  64177. "ErrorCode": {},
  64178. "ErrorMessage": {},
  64179. "LastUpdateTime": {
  64180. "type": "timestamp"
  64181. }
  64182. }
  64183. }
  64184. },
  64185. "NextToken": {}
  64186. }
  64187. }
  64188. },
  64189. "DescribeOrganizationConformancePacks": {
  64190. "input": {
  64191. "type": "structure",
  64192. "members": {
  64193. "OrganizationConformancePackNames": {
  64194. "shape": "S6r"
  64195. },
  64196. "Limit": {
  64197. "type": "integer"
  64198. },
  64199. "NextToken": {}
  64200. }
  64201. },
  64202. "output": {
  64203. "type": "structure",
  64204. "members": {
  64205. "OrganizationConformancePacks": {
  64206. "type": "list",
  64207. "member": {
  64208. "type": "structure",
  64209. "required": [
  64210. "OrganizationConformancePackName",
  64211. "OrganizationConformancePackArn",
  64212. "LastUpdateTime"
  64213. ],
  64214. "members": {
  64215. "OrganizationConformancePackName": {},
  64216. "OrganizationConformancePackArn": {},
  64217. "DeliveryS3Bucket": {},
  64218. "DeliveryS3KeyPrefix": {},
  64219. "ConformancePackInputParameters": {
  64220. "shape": "S5i"
  64221. },
  64222. "ExcludedAccounts": {
  64223. "shape": "S6l"
  64224. },
  64225. "LastUpdateTime": {
  64226. "type": "timestamp"
  64227. }
  64228. }
  64229. }
  64230. },
  64231. "NextToken": {}
  64232. }
  64233. }
  64234. },
  64235. "DescribePendingAggregationRequests": {
  64236. "input": {
  64237. "type": "structure",
  64238. "members": {
  64239. "Limit": {
  64240. "type": "integer"
  64241. },
  64242. "NextToken": {}
  64243. }
  64244. },
  64245. "output": {
  64246. "type": "structure",
  64247. "members": {
  64248. "PendingAggregationRequests": {
  64249. "type": "list",
  64250. "member": {
  64251. "type": "structure",
  64252. "members": {
  64253. "RequesterAccountId": {},
  64254. "RequesterAwsRegion": {}
  64255. }
  64256. }
  64257. },
  64258. "NextToken": {}
  64259. }
  64260. }
  64261. },
  64262. "DescribeRemediationConfigurations": {
  64263. "input": {
  64264. "type": "structure",
  64265. "required": [
  64266. "ConfigRuleNames"
  64267. ],
  64268. "members": {
  64269. "ConfigRuleNames": {
  64270. "shape": "S2n"
  64271. }
  64272. }
  64273. },
  64274. "output": {
  64275. "type": "structure",
  64276. "members": {
  64277. "RemediationConfigurations": {
  64278. "shape": "S77"
  64279. }
  64280. }
  64281. }
  64282. },
  64283. "DescribeRemediationExceptions": {
  64284. "input": {
  64285. "type": "structure",
  64286. "required": [
  64287. "ConfigRuleName"
  64288. ],
  64289. "members": {
  64290. "ConfigRuleName": {},
  64291. "ResourceKeys": {
  64292. "shape": "S1h"
  64293. },
  64294. "Limit": {
  64295. "type": "integer"
  64296. },
  64297. "NextToken": {}
  64298. }
  64299. },
  64300. "output": {
  64301. "type": "structure",
  64302. "members": {
  64303. "RemediationExceptions": {
  64304. "shape": "S7n"
  64305. },
  64306. "NextToken": {}
  64307. }
  64308. }
  64309. },
  64310. "DescribeRemediationExecutionStatus": {
  64311. "input": {
  64312. "type": "structure",
  64313. "required": [
  64314. "ConfigRuleName"
  64315. ],
  64316. "members": {
  64317. "ConfigRuleName": {},
  64318. "ResourceKeys": {
  64319. "shape": "Ss"
  64320. },
  64321. "Limit": {
  64322. "type": "integer"
  64323. },
  64324. "NextToken": {}
  64325. }
  64326. },
  64327. "output": {
  64328. "type": "structure",
  64329. "members": {
  64330. "RemediationExecutionStatuses": {
  64331. "type": "list",
  64332. "member": {
  64333. "type": "structure",
  64334. "members": {
  64335. "ResourceKey": {
  64336. "shape": "St"
  64337. },
  64338. "State": {},
  64339. "StepDetails": {
  64340. "type": "list",
  64341. "member": {
  64342. "type": "structure",
  64343. "members": {
  64344. "Name": {},
  64345. "State": {},
  64346. "ErrorMessage": {},
  64347. "StartTime": {
  64348. "type": "timestamp"
  64349. },
  64350. "StopTime": {
  64351. "type": "timestamp"
  64352. }
  64353. }
  64354. }
  64355. },
  64356. "InvocationTime": {
  64357. "type": "timestamp"
  64358. },
  64359. "LastUpdatedTime": {
  64360. "type": "timestamp"
  64361. }
  64362. }
  64363. }
  64364. },
  64365. "NextToken": {}
  64366. }
  64367. }
  64368. },
  64369. "DescribeRetentionConfigurations": {
  64370. "input": {
  64371. "type": "structure",
  64372. "members": {
  64373. "RetentionConfigurationNames": {
  64374. "type": "list",
  64375. "member": {}
  64376. },
  64377. "NextToken": {}
  64378. }
  64379. },
  64380. "output": {
  64381. "type": "structure",
  64382. "members": {
  64383. "RetentionConfigurations": {
  64384. "type": "list",
  64385. "member": {
  64386. "shape": "S81"
  64387. }
  64388. },
  64389. "NextToken": {}
  64390. }
  64391. }
  64392. },
  64393. "GetAggregateComplianceDetailsByConfigRule": {
  64394. "input": {
  64395. "type": "structure",
  64396. "required": [
  64397. "ConfigurationAggregatorName",
  64398. "ConfigRuleName",
  64399. "AccountId",
  64400. "AwsRegion"
  64401. ],
  64402. "members": {
  64403. "ConfigurationAggregatorName": {},
  64404. "ConfigRuleName": {},
  64405. "AccountId": {},
  64406. "AwsRegion": {},
  64407. "ComplianceType": {},
  64408. "Limit": {
  64409. "type": "integer"
  64410. },
  64411. "NextToken": {}
  64412. }
  64413. },
  64414. "output": {
  64415. "type": "structure",
  64416. "members": {
  64417. "AggregateEvaluationResults": {
  64418. "type": "list",
  64419. "member": {
  64420. "type": "structure",
  64421. "members": {
  64422. "EvaluationResultIdentifier": {
  64423. "shape": "S87"
  64424. },
  64425. "ComplianceType": {},
  64426. "ResultRecordedTime": {
  64427. "type": "timestamp"
  64428. },
  64429. "ConfigRuleInvokedTime": {
  64430. "type": "timestamp"
  64431. },
  64432. "Annotation": {},
  64433. "AccountId": {},
  64434. "AwsRegion": {}
  64435. }
  64436. }
  64437. },
  64438. "NextToken": {}
  64439. }
  64440. }
  64441. },
  64442. "GetAggregateConfigRuleComplianceSummary": {
  64443. "input": {
  64444. "type": "structure",
  64445. "required": [
  64446. "ConfigurationAggregatorName"
  64447. ],
  64448. "members": {
  64449. "ConfigurationAggregatorName": {},
  64450. "Filters": {
  64451. "type": "structure",
  64452. "members": {
  64453. "AccountId": {},
  64454. "AwsRegion": {}
  64455. }
  64456. },
  64457. "GroupByKey": {},
  64458. "Limit": {
  64459. "type": "integer"
  64460. },
  64461. "NextToken": {}
  64462. }
  64463. },
  64464. "output": {
  64465. "type": "structure",
  64466. "members": {
  64467. "GroupByKey": {},
  64468. "AggregateComplianceCounts": {
  64469. "type": "list",
  64470. "member": {
  64471. "type": "structure",
  64472. "members": {
  64473. "GroupName": {},
  64474. "ComplianceSummary": {
  64475. "shape": "S8g"
  64476. }
  64477. }
  64478. }
  64479. },
  64480. "NextToken": {}
  64481. }
  64482. }
  64483. },
  64484. "GetAggregateConformancePackComplianceSummary": {
  64485. "input": {
  64486. "type": "structure",
  64487. "required": [
  64488. "ConfigurationAggregatorName"
  64489. ],
  64490. "members": {
  64491. "ConfigurationAggregatorName": {},
  64492. "Filters": {
  64493. "type": "structure",
  64494. "members": {
  64495. "AccountId": {},
  64496. "AwsRegion": {}
  64497. }
  64498. },
  64499. "GroupByKey": {},
  64500. "Limit": {
  64501. "type": "integer"
  64502. },
  64503. "NextToken": {}
  64504. }
  64505. },
  64506. "output": {
  64507. "type": "structure",
  64508. "members": {
  64509. "AggregateConformancePackComplianceSummaries": {
  64510. "type": "list",
  64511. "member": {
  64512. "type": "structure",
  64513. "members": {
  64514. "ComplianceSummary": {
  64515. "type": "structure",
  64516. "members": {
  64517. "CompliantConformancePackCount": {
  64518. "type": "integer"
  64519. },
  64520. "NonCompliantConformancePackCount": {
  64521. "type": "integer"
  64522. }
  64523. }
  64524. },
  64525. "GroupName": {}
  64526. }
  64527. }
  64528. },
  64529. "GroupByKey": {},
  64530. "NextToken": {}
  64531. }
  64532. }
  64533. },
  64534. "GetAggregateDiscoveredResourceCounts": {
  64535. "input": {
  64536. "type": "structure",
  64537. "required": [
  64538. "ConfigurationAggregatorName"
  64539. ],
  64540. "members": {
  64541. "ConfigurationAggregatorName": {},
  64542. "Filters": {
  64543. "type": "structure",
  64544. "members": {
  64545. "ResourceType": {},
  64546. "AccountId": {},
  64547. "Region": {}
  64548. }
  64549. },
  64550. "GroupByKey": {},
  64551. "Limit": {
  64552. "type": "integer"
  64553. },
  64554. "NextToken": {}
  64555. }
  64556. },
  64557. "output": {
  64558. "type": "structure",
  64559. "required": [
  64560. "TotalDiscoveredResources"
  64561. ],
  64562. "members": {
  64563. "TotalDiscoveredResources": {
  64564. "type": "long"
  64565. },
  64566. "GroupByKey": {},
  64567. "GroupedResourceCounts": {
  64568. "type": "list",
  64569. "member": {
  64570. "type": "structure",
  64571. "required": [
  64572. "GroupName",
  64573. "ResourceCount"
  64574. ],
  64575. "members": {
  64576. "GroupName": {},
  64577. "ResourceCount": {
  64578. "type": "long"
  64579. }
  64580. }
  64581. }
  64582. },
  64583. "NextToken": {}
  64584. }
  64585. }
  64586. },
  64587. "GetAggregateResourceConfig": {
  64588. "input": {
  64589. "type": "structure",
  64590. "required": [
  64591. "ConfigurationAggregatorName",
  64592. "ResourceIdentifier"
  64593. ],
  64594. "members": {
  64595. "ConfigurationAggregatorName": {},
  64596. "ResourceIdentifier": {
  64597. "shape": "S4"
  64598. }
  64599. }
  64600. },
  64601. "output": {
  64602. "type": "structure",
  64603. "members": {
  64604. "ConfigurationItem": {
  64605. "shape": "S8x"
  64606. }
  64607. }
  64608. }
  64609. },
  64610. "GetComplianceDetailsByConfigRule": {
  64611. "input": {
  64612. "type": "structure",
  64613. "required": [
  64614. "ConfigRuleName"
  64615. ],
  64616. "members": {
  64617. "ConfigRuleName": {},
  64618. "ComplianceTypes": {
  64619. "shape": "S2o"
  64620. },
  64621. "Limit": {
  64622. "type": "integer"
  64623. },
  64624. "NextToken": {}
  64625. }
  64626. },
  64627. "output": {
  64628. "type": "structure",
  64629. "members": {
  64630. "EvaluationResults": {
  64631. "shape": "S99"
  64632. },
  64633. "NextToken": {}
  64634. }
  64635. }
  64636. },
  64637. "GetComplianceDetailsByResource": {
  64638. "input": {
  64639. "type": "structure",
  64640. "members": {
  64641. "ResourceType": {},
  64642. "ResourceId": {},
  64643. "ComplianceTypes": {
  64644. "shape": "S2o"
  64645. },
  64646. "NextToken": {},
  64647. "ResourceEvaluationId": {}
  64648. }
  64649. },
  64650. "output": {
  64651. "type": "structure",
  64652. "members": {
  64653. "EvaluationResults": {
  64654. "shape": "S99"
  64655. },
  64656. "NextToken": {}
  64657. }
  64658. }
  64659. },
  64660. "GetComplianceSummaryByConfigRule": {
  64661. "output": {
  64662. "type": "structure",
  64663. "members": {
  64664. "ComplianceSummary": {
  64665. "shape": "S8g"
  64666. }
  64667. }
  64668. }
  64669. },
  64670. "GetComplianceSummaryByResourceType": {
  64671. "input": {
  64672. "type": "structure",
  64673. "members": {
  64674. "ResourceTypes": {
  64675. "shape": "S9f"
  64676. }
  64677. }
  64678. },
  64679. "output": {
  64680. "type": "structure",
  64681. "members": {
  64682. "ComplianceSummariesByResourceType": {
  64683. "type": "list",
  64684. "member": {
  64685. "type": "structure",
  64686. "members": {
  64687. "ResourceType": {},
  64688. "ComplianceSummary": {
  64689. "shape": "S8g"
  64690. }
  64691. }
  64692. }
  64693. }
  64694. }
  64695. }
  64696. },
  64697. "GetConformancePackComplianceDetails": {
  64698. "input": {
  64699. "type": "structure",
  64700. "required": [
  64701. "ConformancePackName"
  64702. ],
  64703. "members": {
  64704. "ConformancePackName": {},
  64705. "Filters": {
  64706. "type": "structure",
  64707. "members": {
  64708. "ConfigRuleNames": {
  64709. "shape": "S4v"
  64710. },
  64711. "ComplianceType": {},
  64712. "ResourceType": {},
  64713. "ResourceIds": {
  64714. "type": "list",
  64715. "member": {}
  64716. }
  64717. }
  64718. },
  64719. "Limit": {
  64720. "type": "integer"
  64721. },
  64722. "NextToken": {}
  64723. }
  64724. },
  64725. "output": {
  64726. "type": "structure",
  64727. "required": [
  64728. "ConformancePackName"
  64729. ],
  64730. "members": {
  64731. "ConformancePackName": {},
  64732. "ConformancePackRuleEvaluationResults": {
  64733. "type": "list",
  64734. "member": {
  64735. "type": "structure",
  64736. "required": [
  64737. "ComplianceType",
  64738. "EvaluationResultIdentifier",
  64739. "ConfigRuleInvokedTime",
  64740. "ResultRecordedTime"
  64741. ],
  64742. "members": {
  64743. "ComplianceType": {},
  64744. "EvaluationResultIdentifier": {
  64745. "shape": "S87"
  64746. },
  64747. "ConfigRuleInvokedTime": {
  64748. "type": "timestamp"
  64749. },
  64750. "ResultRecordedTime": {
  64751. "type": "timestamp"
  64752. },
  64753. "Annotation": {}
  64754. }
  64755. }
  64756. },
  64757. "NextToken": {}
  64758. }
  64759. }
  64760. },
  64761. "GetConformancePackComplianceSummary": {
  64762. "input": {
  64763. "type": "structure",
  64764. "required": [
  64765. "ConformancePackNames"
  64766. ],
  64767. "members": {
  64768. "ConformancePackNames": {
  64769. "type": "list",
  64770. "member": {}
  64771. },
  64772. "Limit": {
  64773. "type": "integer"
  64774. },
  64775. "NextToken": {}
  64776. }
  64777. },
  64778. "output": {
  64779. "type": "structure",
  64780. "members": {
  64781. "ConformancePackComplianceSummaryList": {
  64782. "type": "list",
  64783. "member": {
  64784. "type": "structure",
  64785. "required": [
  64786. "ConformancePackName",
  64787. "ConformancePackComplianceStatus"
  64788. ],
  64789. "members": {
  64790. "ConformancePackName": {},
  64791. "ConformancePackComplianceStatus": {}
  64792. }
  64793. }
  64794. },
  64795. "NextToken": {}
  64796. }
  64797. }
  64798. },
  64799. "GetCustomRulePolicy": {
  64800. "input": {
  64801. "type": "structure",
  64802. "members": {
  64803. "ConfigRuleName": {}
  64804. }
  64805. },
  64806. "output": {
  64807. "type": "structure",
  64808. "members": {
  64809. "PolicyText": {}
  64810. }
  64811. }
  64812. },
  64813. "GetDiscoveredResourceCounts": {
  64814. "input": {
  64815. "type": "structure",
  64816. "members": {
  64817. "resourceTypes": {
  64818. "shape": "S9f"
  64819. },
  64820. "limit": {
  64821. "type": "integer"
  64822. },
  64823. "nextToken": {}
  64824. }
  64825. },
  64826. "output": {
  64827. "type": "structure",
  64828. "members": {
  64829. "totalDiscoveredResources": {
  64830. "type": "long"
  64831. },
  64832. "resourceCounts": {
  64833. "type": "list",
  64834. "member": {
  64835. "type": "structure",
  64836. "members": {
  64837. "resourceType": {},
  64838. "count": {
  64839. "type": "long"
  64840. }
  64841. }
  64842. }
  64843. },
  64844. "nextToken": {}
  64845. }
  64846. }
  64847. },
  64848. "GetOrganizationConfigRuleDetailedStatus": {
  64849. "input": {
  64850. "type": "structure",
  64851. "required": [
  64852. "OrganizationConfigRuleName"
  64853. ],
  64854. "members": {
  64855. "OrganizationConfigRuleName": {},
  64856. "Filters": {
  64857. "type": "structure",
  64858. "members": {
  64859. "AccountId": {},
  64860. "MemberAccountRuleStatus": {}
  64861. }
  64862. },
  64863. "Limit": {
  64864. "type": "integer"
  64865. },
  64866. "NextToken": {}
  64867. }
  64868. },
  64869. "output": {
  64870. "type": "structure",
  64871. "members": {
  64872. "OrganizationConfigRuleDetailedStatus": {
  64873. "type": "list",
  64874. "member": {
  64875. "type": "structure",
  64876. "required": [
  64877. "AccountId",
  64878. "ConfigRuleName",
  64879. "MemberAccountRuleStatus"
  64880. ],
  64881. "members": {
  64882. "AccountId": {},
  64883. "ConfigRuleName": {},
  64884. "MemberAccountRuleStatus": {},
  64885. "ErrorCode": {},
  64886. "ErrorMessage": {},
  64887. "LastUpdateTime": {
  64888. "type": "timestamp"
  64889. }
  64890. }
  64891. }
  64892. },
  64893. "NextToken": {}
  64894. }
  64895. }
  64896. },
  64897. "GetOrganizationConformancePackDetailedStatus": {
  64898. "input": {
  64899. "type": "structure",
  64900. "required": [
  64901. "OrganizationConformancePackName"
  64902. ],
  64903. "members": {
  64904. "OrganizationConformancePackName": {},
  64905. "Filters": {
  64906. "type": "structure",
  64907. "members": {
  64908. "AccountId": {},
  64909. "Status": {}
  64910. }
  64911. },
  64912. "Limit": {
  64913. "type": "integer"
  64914. },
  64915. "NextToken": {}
  64916. }
  64917. },
  64918. "output": {
  64919. "type": "structure",
  64920. "members": {
  64921. "OrganizationConformancePackDetailedStatuses": {
  64922. "type": "list",
  64923. "member": {
  64924. "type": "structure",
  64925. "required": [
  64926. "AccountId",
  64927. "ConformancePackName",
  64928. "Status"
  64929. ],
  64930. "members": {
  64931. "AccountId": {},
  64932. "ConformancePackName": {},
  64933. "Status": {},
  64934. "ErrorCode": {},
  64935. "ErrorMessage": {},
  64936. "LastUpdateTime": {
  64937. "type": "timestamp"
  64938. }
  64939. }
  64940. }
  64941. },
  64942. "NextToken": {}
  64943. }
  64944. }
  64945. },
  64946. "GetOrganizationCustomRulePolicy": {
  64947. "input": {
  64948. "type": "structure",
  64949. "required": [
  64950. "OrganizationConfigRuleName"
  64951. ],
  64952. "members": {
  64953. "OrganizationConfigRuleName": {}
  64954. }
  64955. },
  64956. "output": {
  64957. "type": "structure",
  64958. "members": {
  64959. "PolicyText": {}
  64960. }
  64961. }
  64962. },
  64963. "GetResourceConfigHistory": {
  64964. "input": {
  64965. "type": "structure",
  64966. "required": [
  64967. "resourceType",
  64968. "resourceId"
  64969. ],
  64970. "members": {
  64971. "resourceType": {},
  64972. "resourceId": {},
  64973. "laterTime": {
  64974. "type": "timestamp"
  64975. },
  64976. "earlierTime": {
  64977. "type": "timestamp"
  64978. },
  64979. "chronologicalOrder": {},
  64980. "limit": {
  64981. "type": "integer"
  64982. },
  64983. "nextToken": {}
  64984. }
  64985. },
  64986. "output": {
  64987. "type": "structure",
  64988. "members": {
  64989. "configurationItems": {
  64990. "type": "list",
  64991. "member": {
  64992. "shape": "S8x"
  64993. }
  64994. },
  64995. "nextToken": {}
  64996. }
  64997. }
  64998. },
  64999. "GetResourceEvaluationSummary": {
  65000. "input": {
  65001. "type": "structure",
  65002. "required": [
  65003. "ResourceEvaluationId"
  65004. ],
  65005. "members": {
  65006. "ResourceEvaluationId": {}
  65007. }
  65008. },
  65009. "output": {
  65010. "type": "structure",
  65011. "members": {
  65012. "ResourceEvaluationId": {},
  65013. "EvaluationMode": {},
  65014. "EvaluationStatus": {
  65015. "type": "structure",
  65016. "required": [
  65017. "Status"
  65018. ],
  65019. "members": {
  65020. "Status": {},
  65021. "FailureReason": {}
  65022. }
  65023. },
  65024. "EvaluationStartTimestamp": {
  65025. "type": "timestamp"
  65026. },
  65027. "Compliance": {},
  65028. "EvaluationContext": {
  65029. "shape": "Saq"
  65030. },
  65031. "ResourceDetails": {
  65032. "shape": "Sas"
  65033. }
  65034. }
  65035. }
  65036. },
  65037. "GetStoredQuery": {
  65038. "input": {
  65039. "type": "structure",
  65040. "required": [
  65041. "QueryName"
  65042. ],
  65043. "members": {
  65044. "QueryName": {}
  65045. }
  65046. },
  65047. "output": {
  65048. "type": "structure",
  65049. "members": {
  65050. "StoredQuery": {
  65051. "shape": "Sax"
  65052. }
  65053. }
  65054. }
  65055. },
  65056. "ListAggregateDiscoveredResources": {
  65057. "input": {
  65058. "type": "structure",
  65059. "required": [
  65060. "ConfigurationAggregatorName",
  65061. "ResourceType"
  65062. ],
  65063. "members": {
  65064. "ConfigurationAggregatorName": {},
  65065. "ResourceType": {},
  65066. "Filters": {
  65067. "type": "structure",
  65068. "members": {
  65069. "AccountId": {},
  65070. "ResourceId": {},
  65071. "ResourceName": {},
  65072. "Region": {}
  65073. }
  65074. },
  65075. "Limit": {
  65076. "type": "integer"
  65077. },
  65078. "NextToken": {}
  65079. }
  65080. },
  65081. "output": {
  65082. "type": "structure",
  65083. "members": {
  65084. "ResourceIdentifiers": {
  65085. "type": "list",
  65086. "member": {
  65087. "shape": "S4"
  65088. }
  65089. },
  65090. "NextToken": {}
  65091. }
  65092. }
  65093. },
  65094. "ListConformancePackComplianceScores": {
  65095. "input": {
  65096. "type": "structure",
  65097. "members": {
  65098. "Filters": {
  65099. "type": "structure",
  65100. "required": [
  65101. "ConformancePackNames"
  65102. ],
  65103. "members": {
  65104. "ConformancePackNames": {
  65105. "type": "list",
  65106. "member": {}
  65107. }
  65108. }
  65109. },
  65110. "SortOrder": {},
  65111. "SortBy": {},
  65112. "Limit": {
  65113. "type": "integer"
  65114. },
  65115. "NextToken": {}
  65116. }
  65117. },
  65118. "output": {
  65119. "type": "structure",
  65120. "required": [
  65121. "ConformancePackComplianceScores"
  65122. ],
  65123. "members": {
  65124. "NextToken": {},
  65125. "ConformancePackComplianceScores": {
  65126. "type": "list",
  65127. "member": {
  65128. "type": "structure",
  65129. "members": {
  65130. "Score": {},
  65131. "ConformancePackName": {},
  65132. "LastUpdatedTime": {
  65133. "type": "timestamp"
  65134. }
  65135. }
  65136. }
  65137. }
  65138. }
  65139. }
  65140. },
  65141. "ListDiscoveredResources": {
  65142. "input": {
  65143. "type": "structure",
  65144. "required": [
  65145. "resourceType"
  65146. ],
  65147. "members": {
  65148. "resourceType": {},
  65149. "resourceIds": {
  65150. "type": "list",
  65151. "member": {}
  65152. },
  65153. "resourceName": {},
  65154. "limit": {
  65155. "type": "integer"
  65156. },
  65157. "includeDeletedResources": {
  65158. "type": "boolean"
  65159. },
  65160. "nextToken": {}
  65161. }
  65162. },
  65163. "output": {
  65164. "type": "structure",
  65165. "members": {
  65166. "resourceIdentifiers": {
  65167. "type": "list",
  65168. "member": {
  65169. "type": "structure",
  65170. "members": {
  65171. "resourceType": {},
  65172. "resourceId": {},
  65173. "resourceName": {},
  65174. "resourceDeletionTime": {
  65175. "type": "timestamp"
  65176. }
  65177. }
  65178. }
  65179. },
  65180. "nextToken": {}
  65181. }
  65182. }
  65183. },
  65184. "ListResourceEvaluations": {
  65185. "input": {
  65186. "type": "structure",
  65187. "members": {
  65188. "Filters": {
  65189. "type": "structure",
  65190. "members": {
  65191. "EvaluationMode": {},
  65192. "TimeWindow": {
  65193. "type": "structure",
  65194. "members": {
  65195. "StartTime": {
  65196. "type": "timestamp"
  65197. },
  65198. "EndTime": {
  65199. "type": "timestamp"
  65200. }
  65201. }
  65202. },
  65203. "EvaluationContextIdentifier": {}
  65204. }
  65205. },
  65206. "Limit": {
  65207. "type": "integer"
  65208. },
  65209. "NextToken": {}
  65210. }
  65211. },
  65212. "output": {
  65213. "type": "structure",
  65214. "members": {
  65215. "ResourceEvaluations": {
  65216. "type": "list",
  65217. "member": {
  65218. "type": "structure",
  65219. "members": {
  65220. "ResourceEvaluationId": {},
  65221. "EvaluationMode": {},
  65222. "EvaluationStartTimestamp": {
  65223. "type": "timestamp"
  65224. }
  65225. }
  65226. }
  65227. },
  65228. "NextToken": {}
  65229. }
  65230. }
  65231. },
  65232. "ListStoredQueries": {
  65233. "input": {
  65234. "type": "structure",
  65235. "members": {
  65236. "NextToken": {},
  65237. "MaxResults": {
  65238. "type": "integer"
  65239. }
  65240. }
  65241. },
  65242. "output": {
  65243. "type": "structure",
  65244. "members": {
  65245. "StoredQueryMetadata": {
  65246. "type": "list",
  65247. "member": {
  65248. "type": "structure",
  65249. "required": [
  65250. "QueryId",
  65251. "QueryArn",
  65252. "QueryName"
  65253. ],
  65254. "members": {
  65255. "QueryId": {},
  65256. "QueryArn": {},
  65257. "QueryName": {},
  65258. "Description": {}
  65259. }
  65260. }
  65261. },
  65262. "NextToken": {}
  65263. }
  65264. }
  65265. },
  65266. "ListTagsForResource": {
  65267. "input": {
  65268. "type": "structure",
  65269. "required": [
  65270. "ResourceArn"
  65271. ],
  65272. "members": {
  65273. "ResourceArn": {},
  65274. "Limit": {
  65275. "type": "integer"
  65276. },
  65277. "NextToken": {}
  65278. }
  65279. },
  65280. "output": {
  65281. "type": "structure",
  65282. "members": {
  65283. "Tags": {
  65284. "shape": "Sc0"
  65285. },
  65286. "NextToken": {}
  65287. }
  65288. }
  65289. },
  65290. "PutAggregationAuthorization": {
  65291. "input": {
  65292. "type": "structure",
  65293. "required": [
  65294. "AuthorizedAccountId",
  65295. "AuthorizedAwsRegion"
  65296. ],
  65297. "members": {
  65298. "AuthorizedAccountId": {},
  65299. "AuthorizedAwsRegion": {},
  65300. "Tags": {
  65301. "shape": "Sc5"
  65302. }
  65303. }
  65304. },
  65305. "output": {
  65306. "type": "structure",
  65307. "members": {
  65308. "AggregationAuthorization": {
  65309. "shape": "S2k"
  65310. }
  65311. }
  65312. }
  65313. },
  65314. "PutConfigRule": {
  65315. "input": {
  65316. "type": "structure",
  65317. "required": [
  65318. "ConfigRule"
  65319. ],
  65320. "members": {
  65321. "ConfigRule": {
  65322. "shape": "S37"
  65323. },
  65324. "Tags": {
  65325. "shape": "Sc5"
  65326. }
  65327. }
  65328. }
  65329. },
  65330. "PutConfigurationAggregator": {
  65331. "input": {
  65332. "type": "structure",
  65333. "required": [
  65334. "ConfigurationAggregatorName"
  65335. ],
  65336. "members": {
  65337. "ConfigurationAggregatorName": {},
  65338. "AccountAggregationSources": {
  65339. "shape": "S42"
  65340. },
  65341. "OrganizationAggregationSource": {
  65342. "shape": "S46"
  65343. },
  65344. "Tags": {
  65345. "shape": "Sc5"
  65346. }
  65347. }
  65348. },
  65349. "output": {
  65350. "type": "structure",
  65351. "members": {
  65352. "ConfigurationAggregator": {
  65353. "shape": "S40"
  65354. }
  65355. }
  65356. }
  65357. },
  65358. "PutConfigurationRecorder": {
  65359. "input": {
  65360. "type": "structure",
  65361. "required": [
  65362. "ConfigurationRecorder"
  65363. ],
  65364. "members": {
  65365. "ConfigurationRecorder": {
  65366. "shape": "S4g"
  65367. }
  65368. }
  65369. }
  65370. },
  65371. "PutConformancePack": {
  65372. "input": {
  65373. "type": "structure",
  65374. "required": [
  65375. "ConformancePackName"
  65376. ],
  65377. "members": {
  65378. "ConformancePackName": {},
  65379. "TemplateS3Uri": {},
  65380. "TemplateBody": {},
  65381. "DeliveryS3Bucket": {},
  65382. "DeliveryS3KeyPrefix": {},
  65383. "ConformancePackInputParameters": {
  65384. "shape": "S5i"
  65385. },
  65386. "TemplateSSMDocumentDetails": {
  65387. "shape": "S5m"
  65388. }
  65389. }
  65390. },
  65391. "output": {
  65392. "type": "structure",
  65393. "members": {
  65394. "ConformancePackArn": {}
  65395. }
  65396. }
  65397. },
  65398. "PutDeliveryChannel": {
  65399. "input": {
  65400. "type": "structure",
  65401. "required": [
  65402. "DeliveryChannel"
  65403. ],
  65404. "members": {
  65405. "DeliveryChannel": {
  65406. "shape": "S60"
  65407. }
  65408. }
  65409. }
  65410. },
  65411. "PutEvaluations": {
  65412. "input": {
  65413. "type": "structure",
  65414. "required": [
  65415. "ResultToken"
  65416. ],
  65417. "members": {
  65418. "Evaluations": {
  65419. "shape": "Sch"
  65420. },
  65421. "ResultToken": {},
  65422. "TestMode": {
  65423. "type": "boolean"
  65424. }
  65425. }
  65426. },
  65427. "output": {
  65428. "type": "structure",
  65429. "members": {
  65430. "FailedEvaluations": {
  65431. "shape": "Sch"
  65432. }
  65433. }
  65434. }
  65435. },
  65436. "PutExternalEvaluation": {
  65437. "input": {
  65438. "type": "structure",
  65439. "required": [
  65440. "ConfigRuleName",
  65441. "ExternalEvaluation"
  65442. ],
  65443. "members": {
  65444. "ConfigRuleName": {},
  65445. "ExternalEvaluation": {
  65446. "type": "structure",
  65447. "required": [
  65448. "ComplianceResourceType",
  65449. "ComplianceResourceId",
  65450. "ComplianceType",
  65451. "OrderingTimestamp"
  65452. ],
  65453. "members": {
  65454. "ComplianceResourceType": {},
  65455. "ComplianceResourceId": {},
  65456. "ComplianceType": {},
  65457. "Annotation": {},
  65458. "OrderingTimestamp": {
  65459. "type": "timestamp"
  65460. }
  65461. }
  65462. }
  65463. }
  65464. },
  65465. "output": {
  65466. "type": "structure",
  65467. "members": {}
  65468. }
  65469. },
  65470. "PutOrganizationConfigRule": {
  65471. "input": {
  65472. "type": "structure",
  65473. "required": [
  65474. "OrganizationConfigRuleName"
  65475. ],
  65476. "members": {
  65477. "OrganizationConfigRuleName": {},
  65478. "OrganizationManagedRuleMetadata": {
  65479. "shape": "S6d"
  65480. },
  65481. "OrganizationCustomRuleMetadata": {
  65482. "shape": "S6i"
  65483. },
  65484. "ExcludedAccounts": {
  65485. "shape": "S6l"
  65486. },
  65487. "OrganizationCustomPolicyRuleMetadata": {
  65488. "type": "structure",
  65489. "required": [
  65490. "PolicyRuntime",
  65491. "PolicyText"
  65492. ],
  65493. "members": {
  65494. "Description": {},
  65495. "OrganizationConfigRuleTriggerTypes": {
  65496. "shape": "S6n"
  65497. },
  65498. "InputParameters": {},
  65499. "MaximumExecutionFrequency": {},
  65500. "ResourceTypesScope": {
  65501. "shape": "S6g"
  65502. },
  65503. "ResourceIdScope": {},
  65504. "TagKeyScope": {},
  65505. "TagValueScope": {},
  65506. "PolicyRuntime": {},
  65507. "PolicyText": {},
  65508. "DebugLogDeliveryAccounts": {
  65509. "shape": "S6p"
  65510. }
  65511. }
  65512. }
  65513. }
  65514. },
  65515. "output": {
  65516. "type": "structure",
  65517. "members": {
  65518. "OrganizationConfigRuleArn": {}
  65519. }
  65520. }
  65521. },
  65522. "PutOrganizationConformancePack": {
  65523. "input": {
  65524. "type": "structure",
  65525. "required": [
  65526. "OrganizationConformancePackName"
  65527. ],
  65528. "members": {
  65529. "OrganizationConformancePackName": {},
  65530. "TemplateS3Uri": {},
  65531. "TemplateBody": {},
  65532. "DeliveryS3Bucket": {},
  65533. "DeliveryS3KeyPrefix": {},
  65534. "ConformancePackInputParameters": {
  65535. "shape": "S5i"
  65536. },
  65537. "ExcludedAccounts": {
  65538. "shape": "S6l"
  65539. }
  65540. }
  65541. },
  65542. "output": {
  65543. "type": "structure",
  65544. "members": {
  65545. "OrganizationConformancePackArn": {}
  65546. }
  65547. }
  65548. },
  65549. "PutRemediationConfigurations": {
  65550. "input": {
  65551. "type": "structure",
  65552. "required": [
  65553. "RemediationConfigurations"
  65554. ],
  65555. "members": {
  65556. "RemediationConfigurations": {
  65557. "shape": "S77"
  65558. }
  65559. }
  65560. },
  65561. "output": {
  65562. "type": "structure",
  65563. "members": {
  65564. "FailedBatches": {
  65565. "type": "list",
  65566. "member": {
  65567. "type": "structure",
  65568. "members": {
  65569. "FailureMessage": {},
  65570. "FailedItems": {
  65571. "shape": "S77"
  65572. }
  65573. }
  65574. }
  65575. }
  65576. }
  65577. }
  65578. },
  65579. "PutRemediationExceptions": {
  65580. "input": {
  65581. "type": "structure",
  65582. "required": [
  65583. "ConfigRuleName",
  65584. "ResourceKeys"
  65585. ],
  65586. "members": {
  65587. "ConfigRuleName": {},
  65588. "ResourceKeys": {
  65589. "shape": "S1h"
  65590. },
  65591. "Message": {},
  65592. "ExpirationTime": {
  65593. "type": "timestamp"
  65594. }
  65595. }
  65596. },
  65597. "output": {
  65598. "type": "structure",
  65599. "members": {
  65600. "FailedBatches": {
  65601. "type": "list",
  65602. "member": {
  65603. "type": "structure",
  65604. "members": {
  65605. "FailureMessage": {},
  65606. "FailedItems": {
  65607. "shape": "S7n"
  65608. }
  65609. }
  65610. }
  65611. }
  65612. }
  65613. }
  65614. },
  65615. "PutResourceConfig": {
  65616. "input": {
  65617. "type": "structure",
  65618. "required": [
  65619. "ResourceType",
  65620. "SchemaVersionId",
  65621. "ResourceId",
  65622. "Configuration"
  65623. ],
  65624. "members": {
  65625. "ResourceType": {},
  65626. "SchemaVersionId": {},
  65627. "ResourceId": {},
  65628. "ResourceName": {},
  65629. "Configuration": {},
  65630. "Tags": {
  65631. "shape": "S8z"
  65632. }
  65633. }
  65634. }
  65635. },
  65636. "PutRetentionConfiguration": {
  65637. "input": {
  65638. "type": "structure",
  65639. "required": [
  65640. "RetentionPeriodInDays"
  65641. ],
  65642. "members": {
  65643. "RetentionPeriodInDays": {
  65644. "type": "integer"
  65645. }
  65646. }
  65647. },
  65648. "output": {
  65649. "type": "structure",
  65650. "members": {
  65651. "RetentionConfiguration": {
  65652. "shape": "S81"
  65653. }
  65654. }
  65655. }
  65656. },
  65657. "PutStoredQuery": {
  65658. "input": {
  65659. "type": "structure",
  65660. "required": [
  65661. "StoredQuery"
  65662. ],
  65663. "members": {
  65664. "StoredQuery": {
  65665. "shape": "Sax"
  65666. },
  65667. "Tags": {
  65668. "shape": "Sc5"
  65669. }
  65670. }
  65671. },
  65672. "output": {
  65673. "type": "structure",
  65674. "members": {
  65675. "QueryArn": {}
  65676. }
  65677. }
  65678. },
  65679. "SelectAggregateResourceConfig": {
  65680. "input": {
  65681. "type": "structure",
  65682. "required": [
  65683. "Expression",
  65684. "ConfigurationAggregatorName"
  65685. ],
  65686. "members": {
  65687. "Expression": {},
  65688. "ConfigurationAggregatorName": {},
  65689. "Limit": {
  65690. "type": "integer"
  65691. },
  65692. "MaxResults": {
  65693. "type": "integer"
  65694. },
  65695. "NextToken": {}
  65696. }
  65697. },
  65698. "output": {
  65699. "type": "structure",
  65700. "members": {
  65701. "Results": {
  65702. "shape": "Sda"
  65703. },
  65704. "QueryInfo": {
  65705. "shape": "Sdb"
  65706. },
  65707. "NextToken": {}
  65708. }
  65709. }
  65710. },
  65711. "SelectResourceConfig": {
  65712. "input": {
  65713. "type": "structure",
  65714. "required": [
  65715. "Expression"
  65716. ],
  65717. "members": {
  65718. "Expression": {},
  65719. "Limit": {
  65720. "type": "integer"
  65721. },
  65722. "NextToken": {}
  65723. }
  65724. },
  65725. "output": {
  65726. "type": "structure",
  65727. "members": {
  65728. "Results": {
  65729. "shape": "Sda"
  65730. },
  65731. "QueryInfo": {
  65732. "shape": "Sdb"
  65733. },
  65734. "NextToken": {}
  65735. }
  65736. }
  65737. },
  65738. "StartConfigRulesEvaluation": {
  65739. "input": {
  65740. "type": "structure",
  65741. "members": {
  65742. "ConfigRuleNames": {
  65743. "type": "list",
  65744. "member": {}
  65745. }
  65746. }
  65747. },
  65748. "output": {
  65749. "type": "structure",
  65750. "members": {}
  65751. }
  65752. },
  65753. "StartConfigurationRecorder": {
  65754. "input": {
  65755. "type": "structure",
  65756. "required": [
  65757. "ConfigurationRecorderName"
  65758. ],
  65759. "members": {
  65760. "ConfigurationRecorderName": {}
  65761. }
  65762. }
  65763. },
  65764. "StartRemediationExecution": {
  65765. "input": {
  65766. "type": "structure",
  65767. "required": [
  65768. "ConfigRuleName",
  65769. "ResourceKeys"
  65770. ],
  65771. "members": {
  65772. "ConfigRuleName": {},
  65773. "ResourceKeys": {
  65774. "shape": "Ss"
  65775. }
  65776. }
  65777. },
  65778. "output": {
  65779. "type": "structure",
  65780. "members": {
  65781. "FailureMessage": {},
  65782. "FailedItems": {
  65783. "shape": "Ss"
  65784. }
  65785. }
  65786. }
  65787. },
  65788. "StartResourceEvaluation": {
  65789. "input": {
  65790. "type": "structure",
  65791. "required": [
  65792. "ResourceDetails",
  65793. "EvaluationMode"
  65794. ],
  65795. "members": {
  65796. "ResourceDetails": {
  65797. "shape": "Sas"
  65798. },
  65799. "EvaluationContext": {
  65800. "shape": "Saq"
  65801. },
  65802. "EvaluationMode": {},
  65803. "EvaluationTimeout": {
  65804. "type": "integer"
  65805. },
  65806. "ClientToken": {}
  65807. }
  65808. },
  65809. "output": {
  65810. "type": "structure",
  65811. "members": {
  65812. "ResourceEvaluationId": {}
  65813. }
  65814. }
  65815. },
  65816. "StopConfigurationRecorder": {
  65817. "input": {
  65818. "type": "structure",
  65819. "required": [
  65820. "ConfigurationRecorderName"
  65821. ],
  65822. "members": {
  65823. "ConfigurationRecorderName": {}
  65824. }
  65825. }
  65826. },
  65827. "TagResource": {
  65828. "input": {
  65829. "type": "structure",
  65830. "required": [
  65831. "ResourceArn",
  65832. "Tags"
  65833. ],
  65834. "members": {
  65835. "ResourceArn": {},
  65836. "Tags": {
  65837. "shape": "Sc0"
  65838. }
  65839. }
  65840. }
  65841. },
  65842. "UntagResource": {
  65843. "input": {
  65844. "type": "structure",
  65845. "required": [
  65846. "ResourceArn",
  65847. "TagKeys"
  65848. ],
  65849. "members": {
  65850. "ResourceArn": {},
  65851. "TagKeys": {
  65852. "type": "list",
  65853. "member": {}
  65854. }
  65855. }
  65856. }
  65857. }
  65858. },
  65859. "shapes": {
  65860. "S4": {
  65861. "type": "structure",
  65862. "required": [
  65863. "SourceAccountId",
  65864. "SourceRegion",
  65865. "ResourceId",
  65866. "ResourceType"
  65867. ],
  65868. "members": {
  65869. "SourceAccountId": {},
  65870. "SourceRegion": {},
  65871. "ResourceId": {},
  65872. "ResourceType": {},
  65873. "ResourceName": {}
  65874. }
  65875. },
  65876. "Sb": {
  65877. "type": "list",
  65878. "member": {
  65879. "type": "structure",
  65880. "members": {
  65881. "version": {},
  65882. "accountId": {},
  65883. "configurationItemCaptureTime": {
  65884. "type": "timestamp"
  65885. },
  65886. "configurationItemStatus": {},
  65887. "configurationStateId": {},
  65888. "arn": {},
  65889. "resourceType": {},
  65890. "resourceId": {},
  65891. "resourceName": {},
  65892. "awsRegion": {},
  65893. "availabilityZone": {},
  65894. "resourceCreationTime": {
  65895. "type": "timestamp"
  65896. },
  65897. "configuration": {},
  65898. "supplementaryConfiguration": {
  65899. "shape": "Sl"
  65900. },
  65901. "recordingFrequency": {},
  65902. "configurationItemDeliveryTime": {
  65903. "type": "timestamp"
  65904. }
  65905. }
  65906. }
  65907. },
  65908. "Sl": {
  65909. "type": "map",
  65910. "key": {},
  65911. "value": {}
  65912. },
  65913. "Ss": {
  65914. "type": "list",
  65915. "member": {
  65916. "shape": "St"
  65917. }
  65918. },
  65919. "St": {
  65920. "type": "structure",
  65921. "required": [
  65922. "resourceType",
  65923. "resourceId"
  65924. ],
  65925. "members": {
  65926. "resourceType": {},
  65927. "resourceId": {}
  65928. }
  65929. },
  65930. "S1h": {
  65931. "type": "list",
  65932. "member": {
  65933. "type": "structure",
  65934. "members": {
  65935. "ResourceType": {},
  65936. "ResourceId": {}
  65937. }
  65938. }
  65939. },
  65940. "S25": {
  65941. "type": "structure",
  65942. "members": {
  65943. "ComplianceType": {},
  65944. "ComplianceContributorCount": {
  65945. "shape": "S26"
  65946. }
  65947. }
  65948. },
  65949. "S26": {
  65950. "type": "structure",
  65951. "members": {
  65952. "CappedCount": {
  65953. "type": "integer"
  65954. },
  65955. "CapExceeded": {
  65956. "type": "boolean"
  65957. }
  65958. }
  65959. },
  65960. "S2k": {
  65961. "type": "structure",
  65962. "members": {
  65963. "AggregationAuthorizationArn": {},
  65964. "AuthorizedAccountId": {},
  65965. "AuthorizedAwsRegion": {},
  65966. "CreationTime": {
  65967. "type": "timestamp"
  65968. }
  65969. }
  65970. },
  65971. "S2n": {
  65972. "type": "list",
  65973. "member": {}
  65974. },
  65975. "S2o": {
  65976. "type": "list",
  65977. "member": {}
  65978. },
  65979. "S37": {
  65980. "type": "structure",
  65981. "required": [
  65982. "Source"
  65983. ],
  65984. "members": {
  65985. "ConfigRuleName": {},
  65986. "ConfigRuleArn": {},
  65987. "ConfigRuleId": {},
  65988. "Description": {},
  65989. "Scope": {
  65990. "type": "structure",
  65991. "members": {
  65992. "ComplianceResourceTypes": {
  65993. "type": "list",
  65994. "member": {}
  65995. },
  65996. "TagKey": {},
  65997. "TagValue": {},
  65998. "ComplianceResourceId": {}
  65999. }
  66000. },
  66001. "Source": {
  66002. "type": "structure",
  66003. "required": [
  66004. "Owner"
  66005. ],
  66006. "members": {
  66007. "Owner": {},
  66008. "SourceIdentifier": {},
  66009. "SourceDetails": {
  66010. "type": "list",
  66011. "member": {
  66012. "type": "structure",
  66013. "members": {
  66014. "EventSource": {},
  66015. "MessageType": {},
  66016. "MaximumExecutionFrequency": {}
  66017. }
  66018. }
  66019. },
  66020. "CustomPolicyDetails": {
  66021. "type": "structure",
  66022. "required": [
  66023. "PolicyRuntime",
  66024. "PolicyText"
  66025. ],
  66026. "members": {
  66027. "PolicyRuntime": {},
  66028. "PolicyText": {},
  66029. "EnableDebugLogDelivery": {
  66030. "type": "boolean"
  66031. }
  66032. }
  66033. }
  66034. }
  66035. },
  66036. "InputParameters": {},
  66037. "MaximumExecutionFrequency": {},
  66038. "ConfigRuleState": {},
  66039. "CreatedBy": {},
  66040. "EvaluationModes": {
  66041. "type": "list",
  66042. "member": {
  66043. "type": "structure",
  66044. "members": {
  66045. "Mode": {}
  66046. }
  66047. }
  66048. }
  66049. }
  66050. },
  66051. "S40": {
  66052. "type": "structure",
  66053. "members": {
  66054. "ConfigurationAggregatorName": {},
  66055. "ConfigurationAggregatorArn": {},
  66056. "AccountAggregationSources": {
  66057. "shape": "S42"
  66058. },
  66059. "OrganizationAggregationSource": {
  66060. "shape": "S46"
  66061. },
  66062. "CreationTime": {
  66063. "type": "timestamp"
  66064. },
  66065. "LastUpdatedTime": {
  66066. "type": "timestamp"
  66067. },
  66068. "CreatedBy": {}
  66069. }
  66070. },
  66071. "S42": {
  66072. "type": "list",
  66073. "member": {
  66074. "type": "structure",
  66075. "required": [
  66076. "AccountIds"
  66077. ],
  66078. "members": {
  66079. "AccountIds": {
  66080. "type": "list",
  66081. "member": {}
  66082. },
  66083. "AllAwsRegions": {
  66084. "type": "boolean"
  66085. },
  66086. "AwsRegions": {
  66087. "shape": "S45"
  66088. }
  66089. }
  66090. }
  66091. },
  66092. "S45": {
  66093. "type": "list",
  66094. "member": {}
  66095. },
  66096. "S46": {
  66097. "type": "structure",
  66098. "required": [
  66099. "RoleArn"
  66100. ],
  66101. "members": {
  66102. "RoleArn": {},
  66103. "AwsRegions": {
  66104. "shape": "S45"
  66105. },
  66106. "AllAwsRegions": {
  66107. "type": "boolean"
  66108. }
  66109. }
  66110. },
  66111. "S48": {
  66112. "type": "list",
  66113. "member": {}
  66114. },
  66115. "S4g": {
  66116. "type": "structure",
  66117. "members": {
  66118. "name": {},
  66119. "roleARN": {},
  66120. "recordingGroup": {
  66121. "type": "structure",
  66122. "members": {
  66123. "allSupported": {
  66124. "type": "boolean"
  66125. },
  66126. "includeGlobalResourceTypes": {
  66127. "type": "boolean"
  66128. },
  66129. "resourceTypes": {
  66130. "shape": "S4k"
  66131. },
  66132. "exclusionByResourceTypes": {
  66133. "type": "structure",
  66134. "members": {
  66135. "resourceTypes": {
  66136. "shape": "S4k"
  66137. }
  66138. }
  66139. },
  66140. "recordingStrategy": {
  66141. "type": "structure",
  66142. "members": {
  66143. "useOnly": {}
  66144. }
  66145. }
  66146. }
  66147. },
  66148. "recordingMode": {
  66149. "type": "structure",
  66150. "required": [
  66151. "recordingFrequency"
  66152. ],
  66153. "members": {
  66154. "recordingFrequency": {},
  66155. "recordingModeOverrides": {
  66156. "type": "list",
  66157. "member": {
  66158. "type": "structure",
  66159. "required": [
  66160. "resourceTypes",
  66161. "recordingFrequency"
  66162. ],
  66163. "members": {
  66164. "description": {},
  66165. "resourceTypes": {
  66166. "type": "list",
  66167. "member": {}
  66168. },
  66169. "recordingFrequency": {}
  66170. }
  66171. }
  66172. }
  66173. }
  66174. }
  66175. }
  66176. },
  66177. "S4k": {
  66178. "type": "list",
  66179. "member": {}
  66180. },
  66181. "S4v": {
  66182. "type": "list",
  66183. "member": {}
  66184. },
  66185. "S52": {
  66186. "type": "list",
  66187. "member": {}
  66188. },
  66189. "S5i": {
  66190. "type": "list",
  66191. "member": {
  66192. "type": "structure",
  66193. "required": [
  66194. "ParameterName",
  66195. "ParameterValue"
  66196. ],
  66197. "members": {
  66198. "ParameterName": {},
  66199. "ParameterValue": {}
  66200. }
  66201. }
  66202. },
  66203. "S5m": {
  66204. "type": "structure",
  66205. "required": [
  66206. "DocumentName"
  66207. ],
  66208. "members": {
  66209. "DocumentName": {},
  66210. "DocumentVersion": {}
  66211. }
  66212. },
  66213. "S5q": {
  66214. "type": "list",
  66215. "member": {}
  66216. },
  66217. "S5u": {
  66218. "type": "structure",
  66219. "members": {
  66220. "lastStatus": {},
  66221. "lastErrorCode": {},
  66222. "lastErrorMessage": {},
  66223. "lastAttemptTime": {
  66224. "type": "timestamp"
  66225. },
  66226. "lastSuccessfulTime": {
  66227. "type": "timestamp"
  66228. },
  66229. "nextDeliveryTime": {
  66230. "type": "timestamp"
  66231. }
  66232. }
  66233. },
  66234. "S60": {
  66235. "type": "structure",
  66236. "members": {
  66237. "name": {},
  66238. "s3BucketName": {},
  66239. "s3KeyPrefix": {},
  66240. "s3KmsKeyArn": {},
  66241. "snsTopicARN": {},
  66242. "configSnapshotDeliveryProperties": {
  66243. "type": "structure",
  66244. "members": {
  66245. "deliveryFrequency": {}
  66246. }
  66247. }
  66248. }
  66249. },
  66250. "S63": {
  66251. "type": "list",
  66252. "member": {}
  66253. },
  66254. "S6d": {
  66255. "type": "structure",
  66256. "required": [
  66257. "RuleIdentifier"
  66258. ],
  66259. "members": {
  66260. "Description": {},
  66261. "RuleIdentifier": {},
  66262. "InputParameters": {},
  66263. "MaximumExecutionFrequency": {},
  66264. "ResourceTypesScope": {
  66265. "shape": "S6g"
  66266. },
  66267. "ResourceIdScope": {},
  66268. "TagKeyScope": {},
  66269. "TagValueScope": {}
  66270. }
  66271. },
  66272. "S6g": {
  66273. "type": "list",
  66274. "member": {}
  66275. },
  66276. "S6i": {
  66277. "type": "structure",
  66278. "required": [
  66279. "LambdaFunctionArn",
  66280. "OrganizationConfigRuleTriggerTypes"
  66281. ],
  66282. "members": {
  66283. "Description": {},
  66284. "LambdaFunctionArn": {},
  66285. "OrganizationConfigRuleTriggerTypes": {
  66286. "type": "list",
  66287. "member": {}
  66288. },
  66289. "InputParameters": {},
  66290. "MaximumExecutionFrequency": {},
  66291. "ResourceTypesScope": {
  66292. "shape": "S6g"
  66293. },
  66294. "ResourceIdScope": {},
  66295. "TagKeyScope": {},
  66296. "TagValueScope": {}
  66297. }
  66298. },
  66299. "S6l": {
  66300. "type": "list",
  66301. "member": {}
  66302. },
  66303. "S6n": {
  66304. "type": "list",
  66305. "member": {}
  66306. },
  66307. "S6p": {
  66308. "type": "list",
  66309. "member": {}
  66310. },
  66311. "S6r": {
  66312. "type": "list",
  66313. "member": {}
  66314. },
  66315. "S77": {
  66316. "type": "list",
  66317. "member": {
  66318. "type": "structure",
  66319. "required": [
  66320. "ConfigRuleName",
  66321. "TargetType",
  66322. "TargetId"
  66323. ],
  66324. "members": {
  66325. "ConfigRuleName": {},
  66326. "TargetType": {},
  66327. "TargetId": {},
  66328. "TargetVersion": {},
  66329. "Parameters": {
  66330. "type": "map",
  66331. "key": {},
  66332. "value": {
  66333. "type": "structure",
  66334. "members": {
  66335. "ResourceValue": {
  66336. "type": "structure",
  66337. "required": [
  66338. "Value"
  66339. ],
  66340. "members": {
  66341. "Value": {}
  66342. }
  66343. },
  66344. "StaticValue": {
  66345. "type": "structure",
  66346. "required": [
  66347. "Values"
  66348. ],
  66349. "members": {
  66350. "Values": {
  66351. "type": "list",
  66352. "member": {}
  66353. }
  66354. }
  66355. }
  66356. }
  66357. }
  66358. },
  66359. "ResourceType": {},
  66360. "Automatic": {
  66361. "type": "boolean"
  66362. },
  66363. "ExecutionControls": {
  66364. "type": "structure",
  66365. "members": {
  66366. "SsmControls": {
  66367. "type": "structure",
  66368. "members": {
  66369. "ConcurrentExecutionRatePercentage": {
  66370. "type": "integer"
  66371. },
  66372. "ErrorPercentage": {
  66373. "type": "integer"
  66374. }
  66375. }
  66376. }
  66377. }
  66378. },
  66379. "MaximumAutomaticAttempts": {
  66380. "type": "integer"
  66381. },
  66382. "RetryAttemptSeconds": {
  66383. "type": "long"
  66384. },
  66385. "Arn": {},
  66386. "CreatedByService": {}
  66387. }
  66388. }
  66389. },
  66390. "S7n": {
  66391. "type": "list",
  66392. "member": {
  66393. "type": "structure",
  66394. "required": [
  66395. "ConfigRuleName",
  66396. "ResourceType",
  66397. "ResourceId"
  66398. ],
  66399. "members": {
  66400. "ConfigRuleName": {},
  66401. "ResourceType": {},
  66402. "ResourceId": {},
  66403. "Message": {},
  66404. "ExpirationTime": {
  66405. "type": "timestamp"
  66406. }
  66407. }
  66408. }
  66409. },
  66410. "S81": {
  66411. "type": "structure",
  66412. "required": [
  66413. "Name",
  66414. "RetentionPeriodInDays"
  66415. ],
  66416. "members": {
  66417. "Name": {},
  66418. "RetentionPeriodInDays": {
  66419. "type": "integer"
  66420. }
  66421. }
  66422. },
  66423. "S87": {
  66424. "type": "structure",
  66425. "members": {
  66426. "EvaluationResultQualifier": {
  66427. "type": "structure",
  66428. "members": {
  66429. "ConfigRuleName": {},
  66430. "ResourceType": {},
  66431. "ResourceId": {},
  66432. "EvaluationMode": {}
  66433. }
  66434. },
  66435. "OrderingTimestamp": {
  66436. "type": "timestamp"
  66437. },
  66438. "ResourceEvaluationId": {}
  66439. }
  66440. },
  66441. "S8g": {
  66442. "type": "structure",
  66443. "members": {
  66444. "CompliantResourceCount": {
  66445. "shape": "S26"
  66446. },
  66447. "NonCompliantResourceCount": {
  66448. "shape": "S26"
  66449. },
  66450. "ComplianceSummaryTimestamp": {
  66451. "type": "timestamp"
  66452. }
  66453. }
  66454. },
  66455. "S8x": {
  66456. "type": "structure",
  66457. "members": {
  66458. "version": {},
  66459. "accountId": {},
  66460. "configurationItemCaptureTime": {
  66461. "type": "timestamp"
  66462. },
  66463. "configurationItemStatus": {},
  66464. "configurationStateId": {},
  66465. "configurationItemMD5Hash": {},
  66466. "arn": {},
  66467. "resourceType": {},
  66468. "resourceId": {},
  66469. "resourceName": {},
  66470. "awsRegion": {},
  66471. "availabilityZone": {},
  66472. "resourceCreationTime": {
  66473. "type": "timestamp"
  66474. },
  66475. "tags": {
  66476. "shape": "S8z"
  66477. },
  66478. "relatedEvents": {
  66479. "type": "list",
  66480. "member": {}
  66481. },
  66482. "relationships": {
  66483. "type": "list",
  66484. "member": {
  66485. "type": "structure",
  66486. "members": {
  66487. "resourceType": {},
  66488. "resourceId": {},
  66489. "resourceName": {},
  66490. "relationshipName": {}
  66491. }
  66492. }
  66493. },
  66494. "configuration": {},
  66495. "supplementaryConfiguration": {
  66496. "shape": "Sl"
  66497. },
  66498. "recordingFrequency": {},
  66499. "configurationItemDeliveryTime": {
  66500. "type": "timestamp"
  66501. }
  66502. }
  66503. },
  66504. "S8z": {
  66505. "type": "map",
  66506. "key": {},
  66507. "value": {}
  66508. },
  66509. "S99": {
  66510. "type": "list",
  66511. "member": {
  66512. "type": "structure",
  66513. "members": {
  66514. "EvaluationResultIdentifier": {
  66515. "shape": "S87"
  66516. },
  66517. "ComplianceType": {},
  66518. "ResultRecordedTime": {
  66519. "type": "timestamp"
  66520. },
  66521. "ConfigRuleInvokedTime": {
  66522. "type": "timestamp"
  66523. },
  66524. "Annotation": {},
  66525. "ResultToken": {}
  66526. }
  66527. }
  66528. },
  66529. "S9f": {
  66530. "type": "list",
  66531. "member": {}
  66532. },
  66533. "Saq": {
  66534. "type": "structure",
  66535. "members": {
  66536. "EvaluationContextIdentifier": {}
  66537. }
  66538. },
  66539. "Sas": {
  66540. "type": "structure",
  66541. "required": [
  66542. "ResourceId",
  66543. "ResourceType",
  66544. "ResourceConfiguration"
  66545. ],
  66546. "members": {
  66547. "ResourceId": {},
  66548. "ResourceType": {},
  66549. "ResourceConfiguration": {},
  66550. "ResourceConfigurationSchemaType": {}
  66551. }
  66552. },
  66553. "Sax": {
  66554. "type": "structure",
  66555. "required": [
  66556. "QueryName"
  66557. ],
  66558. "members": {
  66559. "QueryId": {},
  66560. "QueryArn": {},
  66561. "QueryName": {},
  66562. "Description": {},
  66563. "Expression": {}
  66564. }
  66565. },
  66566. "Sc0": {
  66567. "type": "list",
  66568. "member": {
  66569. "shape": "Sc1"
  66570. }
  66571. },
  66572. "Sc1": {
  66573. "type": "structure",
  66574. "members": {
  66575. "Key": {},
  66576. "Value": {}
  66577. }
  66578. },
  66579. "Sc5": {
  66580. "type": "list",
  66581. "member": {
  66582. "shape": "Sc1"
  66583. }
  66584. },
  66585. "Sch": {
  66586. "type": "list",
  66587. "member": {
  66588. "type": "structure",
  66589. "required": [
  66590. "ComplianceResourceType",
  66591. "ComplianceResourceId",
  66592. "ComplianceType",
  66593. "OrderingTimestamp"
  66594. ],
  66595. "members": {
  66596. "ComplianceResourceType": {},
  66597. "ComplianceResourceId": {},
  66598. "ComplianceType": {},
  66599. "Annotation": {},
  66600. "OrderingTimestamp": {
  66601. "type": "timestamp"
  66602. }
  66603. }
  66604. }
  66605. },
  66606. "Sda": {
  66607. "type": "list",
  66608. "member": {}
  66609. },
  66610. "Sdb": {
  66611. "type": "structure",
  66612. "members": {
  66613. "SelectFields": {
  66614. "type": "list",
  66615. "member": {
  66616. "type": "structure",
  66617. "members": {
  66618. "Name": {}
  66619. }
  66620. }
  66621. }
  66622. }
  66623. }
  66624. }
  66625. }
  66626. },{}],67:[function(require,module,exports){
  66627. module.exports={
  66628. "pagination": {
  66629. "DescribeAggregateComplianceByConfigRules": {
  66630. "input_token": "NextToken",
  66631. "limit_key": "Limit",
  66632. "output_token": "NextToken"
  66633. },
  66634. "DescribeAggregateComplianceByConformancePacks": {
  66635. "input_token": "NextToken",
  66636. "limit_key": "Limit",
  66637. "output_token": "NextToken",
  66638. "result_key": "AggregateComplianceByConformancePacks"
  66639. },
  66640. "DescribeAggregationAuthorizations": {
  66641. "input_token": "NextToken",
  66642. "limit_key": "Limit",
  66643. "output_token": "NextToken",
  66644. "result_key": "AggregationAuthorizations"
  66645. },
  66646. "DescribeComplianceByConfigRule": {
  66647. "input_token": "NextToken",
  66648. "output_token": "NextToken",
  66649. "result_key": "ComplianceByConfigRules"
  66650. },
  66651. "DescribeComplianceByResource": {
  66652. "input_token": "NextToken",
  66653. "limit_key": "Limit",
  66654. "output_token": "NextToken",
  66655. "result_key": "ComplianceByResources"
  66656. },
  66657. "DescribeConfigRuleEvaluationStatus": {
  66658. "input_token": "NextToken",
  66659. "limit_key": "Limit",
  66660. "output_token": "NextToken",
  66661. "result_key": "ConfigRulesEvaluationStatus"
  66662. },
  66663. "DescribeConfigRules": {
  66664. "input_token": "NextToken",
  66665. "output_token": "NextToken",
  66666. "result_key": "ConfigRules"
  66667. },
  66668. "DescribeConfigurationAggregatorSourcesStatus": {
  66669. "input_token": "NextToken",
  66670. "limit_key": "Limit",
  66671. "output_token": "NextToken",
  66672. "result_key": "AggregatedSourceStatusList"
  66673. },
  66674. "DescribeConfigurationAggregators": {
  66675. "input_token": "NextToken",
  66676. "limit_key": "Limit",
  66677. "output_token": "NextToken",
  66678. "result_key": "ConfigurationAggregators"
  66679. },
  66680. "DescribeConformancePackCompliance": {
  66681. "input_token": "NextToken",
  66682. "limit_key": "Limit",
  66683. "output_token": "NextToken"
  66684. },
  66685. "DescribeConformancePackStatus": {
  66686. "input_token": "NextToken",
  66687. "limit_key": "Limit",
  66688. "output_token": "NextToken",
  66689. "result_key": "ConformancePackStatusDetails"
  66690. },
  66691. "DescribeConformancePacks": {
  66692. "input_token": "NextToken",
  66693. "limit_key": "Limit",
  66694. "output_token": "NextToken",
  66695. "result_key": "ConformancePackDetails"
  66696. },
  66697. "DescribeOrganizationConfigRuleStatuses": {
  66698. "input_token": "NextToken",
  66699. "limit_key": "Limit",
  66700. "output_token": "NextToken",
  66701. "result_key": "OrganizationConfigRuleStatuses"
  66702. },
  66703. "DescribeOrganizationConfigRules": {
  66704. "input_token": "NextToken",
  66705. "limit_key": "Limit",
  66706. "output_token": "NextToken",
  66707. "result_key": "OrganizationConfigRules"
  66708. },
  66709. "DescribeOrganizationConformancePackStatuses": {
  66710. "input_token": "NextToken",
  66711. "limit_key": "Limit",
  66712. "output_token": "NextToken",
  66713. "result_key": "OrganizationConformancePackStatuses"
  66714. },
  66715. "DescribeOrganizationConformancePacks": {
  66716. "input_token": "NextToken",
  66717. "limit_key": "Limit",
  66718. "output_token": "NextToken",
  66719. "result_key": "OrganizationConformancePacks"
  66720. },
  66721. "DescribePendingAggregationRequests": {
  66722. "input_token": "NextToken",
  66723. "limit_key": "Limit",
  66724. "output_token": "NextToken",
  66725. "result_key": "PendingAggregationRequests"
  66726. },
  66727. "DescribeRemediationExceptions": {
  66728. "input_token": "NextToken",
  66729. "limit_key": "Limit",
  66730. "output_token": "NextToken"
  66731. },
  66732. "DescribeRemediationExecutionStatus": {
  66733. "input_token": "NextToken",
  66734. "limit_key": "Limit",
  66735. "output_token": "NextToken",
  66736. "result_key": "RemediationExecutionStatuses"
  66737. },
  66738. "DescribeRetentionConfigurations": {
  66739. "input_token": "NextToken",
  66740. "output_token": "NextToken",
  66741. "result_key": "RetentionConfigurations"
  66742. },
  66743. "GetAggregateComplianceDetailsByConfigRule": {
  66744. "input_token": "NextToken",
  66745. "limit_key": "Limit",
  66746. "output_token": "NextToken",
  66747. "result_key": "AggregateEvaluationResults"
  66748. },
  66749. "GetAggregateConfigRuleComplianceSummary": {
  66750. "input_token": "NextToken",
  66751. "limit_key": "Limit",
  66752. "output_token": "NextToken"
  66753. },
  66754. "GetAggregateConformancePackComplianceSummary": {
  66755. "input_token": "NextToken",
  66756. "limit_key": "Limit",
  66757. "output_token": "NextToken"
  66758. },
  66759. "GetAggregateDiscoveredResourceCounts": {
  66760. "input_token": "NextToken",
  66761. "limit_key": "Limit",
  66762. "output_token": "NextToken"
  66763. },
  66764. "GetComplianceDetailsByConfigRule": {
  66765. "input_token": "NextToken",
  66766. "limit_key": "Limit",
  66767. "output_token": "NextToken",
  66768. "result_key": "EvaluationResults"
  66769. },
  66770. "GetComplianceDetailsByResource": {
  66771. "input_token": "NextToken",
  66772. "output_token": "NextToken",
  66773. "result_key": "EvaluationResults"
  66774. },
  66775. "GetConformancePackComplianceDetails": {
  66776. "input_token": "NextToken",
  66777. "limit_key": "Limit",
  66778. "output_token": "NextToken"
  66779. },
  66780. "GetConformancePackComplianceSummary": {
  66781. "input_token": "NextToken",
  66782. "limit_key": "Limit",
  66783. "output_token": "NextToken",
  66784. "result_key": "ConformancePackComplianceSummaryList"
  66785. },
  66786. "GetDiscoveredResourceCounts": {
  66787. "input_token": "nextToken",
  66788. "limit_key": "limit",
  66789. "output_token": "nextToken"
  66790. },
  66791. "GetOrganizationConfigRuleDetailedStatus": {
  66792. "input_token": "NextToken",
  66793. "limit_key": "Limit",
  66794. "output_token": "NextToken",
  66795. "result_key": "OrganizationConfigRuleDetailedStatus"
  66796. },
  66797. "GetOrganizationConformancePackDetailedStatus": {
  66798. "input_token": "NextToken",
  66799. "limit_key": "Limit",
  66800. "output_token": "NextToken",
  66801. "result_key": "OrganizationConformancePackDetailedStatuses"
  66802. },
  66803. "GetResourceConfigHistory": {
  66804. "input_token": "nextToken",
  66805. "limit_key": "limit",
  66806. "output_token": "nextToken",
  66807. "result_key": "configurationItems"
  66808. },
  66809. "ListAggregateDiscoveredResources": {
  66810. "input_token": "NextToken",
  66811. "limit_key": "Limit",
  66812. "output_token": "NextToken",
  66813. "result_key": "ResourceIdentifiers"
  66814. },
  66815. "ListConformancePackComplianceScores": {
  66816. "input_token": "NextToken",
  66817. "limit_key": "Limit",
  66818. "output_token": "NextToken"
  66819. },
  66820. "ListDiscoveredResources": {
  66821. "input_token": "nextToken",
  66822. "limit_key": "limit",
  66823. "output_token": "nextToken",
  66824. "result_key": "resourceIdentifiers"
  66825. },
  66826. "ListResourceEvaluations": {
  66827. "input_token": "NextToken",
  66828. "limit_key": "Limit",
  66829. "output_token": "NextToken",
  66830. "result_key": "ResourceEvaluations"
  66831. },
  66832. "ListStoredQueries": {
  66833. "input_token": "NextToken",
  66834. "limit_key": "MaxResults",
  66835. "output_token": "NextToken"
  66836. },
  66837. "ListTagsForResource": {
  66838. "input_token": "NextToken",
  66839. "limit_key": "Limit",
  66840. "output_token": "NextToken",
  66841. "result_key": "Tags"
  66842. },
  66843. "SelectAggregateResourceConfig": {
  66844. "input_token": "NextToken",
  66845. "limit_key": "Limit",
  66846. "non_aggregate_keys": [
  66847. "QueryInfo"
  66848. ],
  66849. "output_token": "NextToken",
  66850. "result_key": "Results"
  66851. },
  66852. "SelectResourceConfig": {
  66853. "input_token": "NextToken",
  66854. "limit_key": "Limit",
  66855. "non_aggregate_keys": [
  66856. "QueryInfo"
  66857. ],
  66858. "output_token": "NextToken",
  66859. "result_key": "Results"
  66860. }
  66861. }
  66862. }
  66863. },{}],68:[function(require,module,exports){
  66864. module.exports={
  66865. "version": "2.0",
  66866. "metadata": {
  66867. "apiVersion": "2017-08-08",
  66868. "endpointPrefix": "connect",
  66869. "jsonVersion": "1.1",
  66870. "protocol": "rest-json",
  66871. "protocols": [
  66872. "rest-json"
  66873. ],
  66874. "serviceAbbreviation": "Amazon Connect",
  66875. "serviceFullName": "Amazon Connect Service",
  66876. "serviceId": "Connect",
  66877. "signatureVersion": "v4",
  66878. "signingName": "connect",
  66879. "uid": "connect-2017-08-08"
  66880. },
  66881. "operations": {
  66882. "ActivateEvaluationForm": {
  66883. "http": {
  66884. "requestUri": "/evaluation-forms/{InstanceId}/{EvaluationFormId}/activate"
  66885. },
  66886. "input": {
  66887. "type": "structure",
  66888. "required": [
  66889. "InstanceId",
  66890. "EvaluationFormId",
  66891. "EvaluationFormVersion"
  66892. ],
  66893. "members": {
  66894. "InstanceId": {
  66895. "location": "uri",
  66896. "locationName": "InstanceId"
  66897. },
  66898. "EvaluationFormId": {
  66899. "location": "uri",
  66900. "locationName": "EvaluationFormId"
  66901. },
  66902. "EvaluationFormVersion": {
  66903. "type": "integer"
  66904. }
  66905. }
  66906. },
  66907. "output": {
  66908. "type": "structure",
  66909. "required": [
  66910. "EvaluationFormId",
  66911. "EvaluationFormArn",
  66912. "EvaluationFormVersion"
  66913. ],
  66914. "members": {
  66915. "EvaluationFormId": {},
  66916. "EvaluationFormArn": {},
  66917. "EvaluationFormVersion": {
  66918. "type": "integer"
  66919. }
  66920. }
  66921. }
  66922. },
  66923. "AssociateAnalyticsDataSet": {
  66924. "http": {
  66925. "method": "PUT",
  66926. "requestUri": "/analytics-data/instance/{InstanceId}/association"
  66927. },
  66928. "input": {
  66929. "type": "structure",
  66930. "required": [
  66931. "InstanceId",
  66932. "DataSetId"
  66933. ],
  66934. "members": {
  66935. "InstanceId": {
  66936. "location": "uri",
  66937. "locationName": "InstanceId"
  66938. },
  66939. "DataSetId": {},
  66940. "TargetAccountId": {}
  66941. }
  66942. },
  66943. "output": {
  66944. "type": "structure",
  66945. "members": {
  66946. "DataSetId": {},
  66947. "TargetAccountId": {},
  66948. "ResourceShareId": {},
  66949. "ResourceShareArn": {}
  66950. }
  66951. }
  66952. },
  66953. "AssociateApprovedOrigin": {
  66954. "http": {
  66955. "method": "PUT",
  66956. "requestUri": "/instance/{InstanceId}/approved-origin"
  66957. },
  66958. "input": {
  66959. "type": "structure",
  66960. "required": [
  66961. "InstanceId",
  66962. "Origin"
  66963. ],
  66964. "members": {
  66965. "InstanceId": {
  66966. "location": "uri",
  66967. "locationName": "InstanceId"
  66968. },
  66969. "Origin": {}
  66970. }
  66971. }
  66972. },
  66973. "AssociateBot": {
  66974. "http": {
  66975. "method": "PUT",
  66976. "requestUri": "/instance/{InstanceId}/bot"
  66977. },
  66978. "input": {
  66979. "type": "structure",
  66980. "required": [
  66981. "InstanceId"
  66982. ],
  66983. "members": {
  66984. "InstanceId": {
  66985. "location": "uri",
  66986. "locationName": "InstanceId"
  66987. },
  66988. "LexBot": {
  66989. "shape": "Sf"
  66990. },
  66991. "LexV2Bot": {
  66992. "shape": "Si"
  66993. }
  66994. }
  66995. }
  66996. },
  66997. "AssociateDefaultVocabulary": {
  66998. "http": {
  66999. "method": "PUT",
  67000. "requestUri": "/default-vocabulary/{InstanceId}/{LanguageCode}"
  67001. },
  67002. "input": {
  67003. "type": "structure",
  67004. "required": [
  67005. "InstanceId",
  67006. "LanguageCode"
  67007. ],
  67008. "members": {
  67009. "InstanceId": {
  67010. "location": "uri",
  67011. "locationName": "InstanceId"
  67012. },
  67013. "LanguageCode": {
  67014. "location": "uri",
  67015. "locationName": "LanguageCode"
  67016. },
  67017. "VocabularyId": {}
  67018. }
  67019. },
  67020. "output": {
  67021. "type": "structure",
  67022. "members": {}
  67023. }
  67024. },
  67025. "AssociateFlow": {
  67026. "http": {
  67027. "method": "PUT",
  67028. "requestUri": "/flow-associations/{InstanceId}"
  67029. },
  67030. "input": {
  67031. "type": "structure",
  67032. "required": [
  67033. "InstanceId",
  67034. "ResourceId",
  67035. "FlowId",
  67036. "ResourceType"
  67037. ],
  67038. "members": {
  67039. "InstanceId": {
  67040. "location": "uri",
  67041. "locationName": "InstanceId"
  67042. },
  67043. "ResourceId": {},
  67044. "FlowId": {},
  67045. "ResourceType": {}
  67046. }
  67047. },
  67048. "output": {
  67049. "type": "structure",
  67050. "members": {}
  67051. }
  67052. },
  67053. "AssociateInstanceStorageConfig": {
  67054. "http": {
  67055. "method": "PUT",
  67056. "requestUri": "/instance/{InstanceId}/storage-config"
  67057. },
  67058. "input": {
  67059. "type": "structure",
  67060. "required": [
  67061. "InstanceId",
  67062. "ResourceType",
  67063. "StorageConfig"
  67064. ],
  67065. "members": {
  67066. "InstanceId": {
  67067. "location": "uri",
  67068. "locationName": "InstanceId"
  67069. },
  67070. "ResourceType": {},
  67071. "StorageConfig": {
  67072. "shape": "St"
  67073. }
  67074. }
  67075. },
  67076. "output": {
  67077. "type": "structure",
  67078. "members": {
  67079. "AssociationId": {}
  67080. }
  67081. }
  67082. },
  67083. "AssociateLambdaFunction": {
  67084. "http": {
  67085. "method": "PUT",
  67086. "requestUri": "/instance/{InstanceId}/lambda-function"
  67087. },
  67088. "input": {
  67089. "type": "structure",
  67090. "required": [
  67091. "InstanceId",
  67092. "FunctionArn"
  67093. ],
  67094. "members": {
  67095. "InstanceId": {
  67096. "location": "uri",
  67097. "locationName": "InstanceId"
  67098. },
  67099. "FunctionArn": {}
  67100. }
  67101. }
  67102. },
  67103. "AssociateLexBot": {
  67104. "http": {
  67105. "method": "PUT",
  67106. "requestUri": "/instance/{InstanceId}/lex-bot"
  67107. },
  67108. "input": {
  67109. "type": "structure",
  67110. "required": [
  67111. "InstanceId",
  67112. "LexBot"
  67113. ],
  67114. "members": {
  67115. "InstanceId": {
  67116. "location": "uri",
  67117. "locationName": "InstanceId"
  67118. },
  67119. "LexBot": {
  67120. "shape": "Sf"
  67121. }
  67122. }
  67123. }
  67124. },
  67125. "AssociatePhoneNumberContactFlow": {
  67126. "http": {
  67127. "method": "PUT",
  67128. "requestUri": "/phone-number/{PhoneNumberId}/contact-flow"
  67129. },
  67130. "input": {
  67131. "type": "structure",
  67132. "required": [
  67133. "PhoneNumberId",
  67134. "InstanceId",
  67135. "ContactFlowId"
  67136. ],
  67137. "members": {
  67138. "PhoneNumberId": {
  67139. "location": "uri",
  67140. "locationName": "PhoneNumberId"
  67141. },
  67142. "InstanceId": {},
  67143. "ContactFlowId": {}
  67144. }
  67145. }
  67146. },
  67147. "AssociateQueueQuickConnects": {
  67148. "http": {
  67149. "requestUri": "/queues/{InstanceId}/{QueueId}/associate-quick-connects"
  67150. },
  67151. "input": {
  67152. "type": "structure",
  67153. "required": [
  67154. "InstanceId",
  67155. "QueueId",
  67156. "QuickConnectIds"
  67157. ],
  67158. "members": {
  67159. "InstanceId": {
  67160. "location": "uri",
  67161. "locationName": "InstanceId"
  67162. },
  67163. "QueueId": {
  67164. "location": "uri",
  67165. "locationName": "QueueId"
  67166. },
  67167. "QuickConnectIds": {
  67168. "shape": "S1f"
  67169. }
  67170. }
  67171. }
  67172. },
  67173. "AssociateRoutingProfileQueues": {
  67174. "http": {
  67175. "requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}/associate-queues"
  67176. },
  67177. "input": {
  67178. "type": "structure",
  67179. "required": [
  67180. "InstanceId",
  67181. "RoutingProfileId",
  67182. "QueueConfigs"
  67183. ],
  67184. "members": {
  67185. "InstanceId": {
  67186. "location": "uri",
  67187. "locationName": "InstanceId"
  67188. },
  67189. "RoutingProfileId": {
  67190. "location": "uri",
  67191. "locationName": "RoutingProfileId"
  67192. },
  67193. "QueueConfigs": {
  67194. "shape": "S1j"
  67195. }
  67196. }
  67197. }
  67198. },
  67199. "AssociateSecurityKey": {
  67200. "http": {
  67201. "method": "PUT",
  67202. "requestUri": "/instance/{InstanceId}/security-key"
  67203. },
  67204. "input": {
  67205. "type": "structure",
  67206. "required": [
  67207. "InstanceId",
  67208. "Key"
  67209. ],
  67210. "members": {
  67211. "InstanceId": {
  67212. "location": "uri",
  67213. "locationName": "InstanceId"
  67214. },
  67215. "Key": {}
  67216. }
  67217. },
  67218. "output": {
  67219. "type": "structure",
  67220. "members": {
  67221. "AssociationId": {}
  67222. }
  67223. }
  67224. },
  67225. "AssociateTrafficDistributionGroupUser": {
  67226. "http": {
  67227. "method": "PUT",
  67228. "requestUri": "/traffic-distribution-group/{TrafficDistributionGroupId}/user"
  67229. },
  67230. "input": {
  67231. "type": "structure",
  67232. "required": [
  67233. "TrafficDistributionGroupId",
  67234. "UserId",
  67235. "InstanceId"
  67236. ],
  67237. "members": {
  67238. "TrafficDistributionGroupId": {
  67239. "location": "uri",
  67240. "locationName": "TrafficDistributionGroupId"
  67241. },
  67242. "UserId": {},
  67243. "InstanceId": {}
  67244. }
  67245. },
  67246. "output": {
  67247. "type": "structure",
  67248. "members": {}
  67249. },
  67250. "idempotent": true
  67251. },
  67252. "AssociateUserProficiencies": {
  67253. "http": {
  67254. "requestUri": "/users/{InstanceId}/{UserId}/associate-proficiencies"
  67255. },
  67256. "input": {
  67257. "type": "structure",
  67258. "required": [
  67259. "InstanceId",
  67260. "UserId",
  67261. "UserProficiencies"
  67262. ],
  67263. "members": {
  67264. "InstanceId": {
  67265. "location": "uri",
  67266. "locationName": "InstanceId"
  67267. },
  67268. "UserId": {
  67269. "location": "uri",
  67270. "locationName": "UserId"
  67271. },
  67272. "UserProficiencies": {
  67273. "shape": "S1x"
  67274. }
  67275. }
  67276. }
  67277. },
  67278. "BatchAssociateAnalyticsDataSet": {
  67279. "http": {
  67280. "method": "PUT",
  67281. "requestUri": "/analytics-data/instance/{InstanceId}/associations"
  67282. },
  67283. "input": {
  67284. "type": "structure",
  67285. "required": [
  67286. "InstanceId",
  67287. "DataSetIds"
  67288. ],
  67289. "members": {
  67290. "InstanceId": {
  67291. "location": "uri",
  67292. "locationName": "InstanceId"
  67293. },
  67294. "DataSetIds": {
  67295. "shape": "S23"
  67296. },
  67297. "TargetAccountId": {}
  67298. }
  67299. },
  67300. "output": {
  67301. "type": "structure",
  67302. "members": {
  67303. "Created": {
  67304. "shape": "S25"
  67305. },
  67306. "Errors": {
  67307. "shape": "S27"
  67308. }
  67309. }
  67310. }
  67311. },
  67312. "BatchDisassociateAnalyticsDataSet": {
  67313. "http": {
  67314. "requestUri": "/analytics-data/instance/{InstanceId}/associations"
  67315. },
  67316. "input": {
  67317. "type": "structure",
  67318. "required": [
  67319. "InstanceId",
  67320. "DataSetIds"
  67321. ],
  67322. "members": {
  67323. "InstanceId": {
  67324. "location": "uri",
  67325. "locationName": "InstanceId"
  67326. },
  67327. "DataSetIds": {
  67328. "shape": "S23"
  67329. },
  67330. "TargetAccountId": {}
  67331. }
  67332. },
  67333. "output": {
  67334. "type": "structure",
  67335. "members": {
  67336. "Deleted": {
  67337. "shape": "S23"
  67338. },
  67339. "Errors": {
  67340. "shape": "S27"
  67341. }
  67342. }
  67343. }
  67344. },
  67345. "BatchGetAttachedFileMetadata": {
  67346. "http": {
  67347. "requestUri": "/attached-files/{InstanceId}"
  67348. },
  67349. "input": {
  67350. "type": "structure",
  67351. "required": [
  67352. "FileIds",
  67353. "InstanceId",
  67354. "AssociatedResourceArn"
  67355. ],
  67356. "members": {
  67357. "FileIds": {
  67358. "type": "list",
  67359. "member": {}
  67360. },
  67361. "InstanceId": {
  67362. "location": "uri",
  67363. "locationName": "InstanceId"
  67364. },
  67365. "AssociatedResourceArn": {
  67366. "location": "querystring",
  67367. "locationName": "associatedResourceArn"
  67368. }
  67369. }
  67370. },
  67371. "output": {
  67372. "type": "structure",
  67373. "members": {
  67374. "Files": {
  67375. "type": "list",
  67376. "member": {
  67377. "type": "structure",
  67378. "required": [
  67379. "CreationTime",
  67380. "FileArn",
  67381. "FileId",
  67382. "FileName",
  67383. "FileSizeInBytes",
  67384. "FileStatus"
  67385. ],
  67386. "members": {
  67387. "CreationTime": {},
  67388. "FileArn": {},
  67389. "FileId": {},
  67390. "FileName": {},
  67391. "FileSizeInBytes": {
  67392. "type": "long"
  67393. },
  67394. "FileStatus": {},
  67395. "CreatedBy": {
  67396. "shape": "S2l"
  67397. },
  67398. "FileUseCaseType": {},
  67399. "AssociatedResourceArn": {},
  67400. "Tags": {
  67401. "shape": "S2n"
  67402. }
  67403. }
  67404. }
  67405. },
  67406. "Errors": {
  67407. "type": "list",
  67408. "member": {
  67409. "type": "structure",
  67410. "members": {
  67411. "ErrorCode": {},
  67412. "ErrorMessage": {},
  67413. "FileId": {}
  67414. }
  67415. }
  67416. }
  67417. }
  67418. }
  67419. },
  67420. "BatchGetFlowAssociation": {
  67421. "http": {
  67422. "requestUri": "/flow-associations-batch/{InstanceId}"
  67423. },
  67424. "input": {
  67425. "type": "structure",
  67426. "required": [
  67427. "InstanceId",
  67428. "ResourceIds"
  67429. ],
  67430. "members": {
  67431. "InstanceId": {
  67432. "location": "uri",
  67433. "locationName": "InstanceId"
  67434. },
  67435. "ResourceIds": {
  67436. "type": "list",
  67437. "member": {}
  67438. },
  67439. "ResourceType": {}
  67440. }
  67441. },
  67442. "output": {
  67443. "type": "structure",
  67444. "members": {
  67445. "FlowAssociationSummaryList": {
  67446. "shape": "S2y"
  67447. }
  67448. }
  67449. }
  67450. },
  67451. "BatchPutContact": {
  67452. "http": {
  67453. "method": "PUT",
  67454. "requestUri": "/contact/batch/{InstanceId}"
  67455. },
  67456. "input": {
  67457. "type": "structure",
  67458. "required": [
  67459. "InstanceId",
  67460. "ContactDataRequestList"
  67461. ],
  67462. "members": {
  67463. "ClientToken": {
  67464. "idempotencyToken": true
  67465. },
  67466. "InstanceId": {
  67467. "location": "uri",
  67468. "locationName": "InstanceId"
  67469. },
  67470. "ContactDataRequestList": {
  67471. "type": "list",
  67472. "member": {
  67473. "type": "structure",
  67474. "members": {
  67475. "SystemEndpoint": {
  67476. "shape": "S34"
  67477. },
  67478. "CustomerEndpoint": {
  67479. "shape": "S34"
  67480. },
  67481. "RequestIdentifier": {},
  67482. "QueueId": {},
  67483. "Attributes": {
  67484. "shape": "S38"
  67485. },
  67486. "Campaign": {
  67487. "type": "structure",
  67488. "members": {
  67489. "CampaignId": {}
  67490. }
  67491. }
  67492. }
  67493. }
  67494. }
  67495. }
  67496. },
  67497. "output": {
  67498. "type": "structure",
  67499. "members": {
  67500. "SuccessfulRequestList": {
  67501. "type": "list",
  67502. "member": {
  67503. "type": "structure",
  67504. "members": {
  67505. "RequestIdentifier": {},
  67506. "ContactId": {}
  67507. }
  67508. }
  67509. },
  67510. "FailedRequestList": {
  67511. "type": "list",
  67512. "member": {
  67513. "type": "structure",
  67514. "members": {
  67515. "RequestIdentifier": {},
  67516. "FailureReasonCode": {},
  67517. "FailureReasonMessage": {}
  67518. }
  67519. }
  67520. }
  67521. }
  67522. },
  67523. "idempotent": true
  67524. },
  67525. "ClaimPhoneNumber": {
  67526. "http": {
  67527. "requestUri": "/phone-number/claim"
  67528. },
  67529. "input": {
  67530. "type": "structure",
  67531. "required": [
  67532. "PhoneNumber"
  67533. ],
  67534. "members": {
  67535. "TargetArn": {},
  67536. "InstanceId": {},
  67537. "PhoneNumber": {},
  67538. "PhoneNumberDescription": {},
  67539. "Tags": {
  67540. "shape": "S2n"
  67541. },
  67542. "ClientToken": {
  67543. "idempotencyToken": true
  67544. }
  67545. }
  67546. },
  67547. "output": {
  67548. "type": "structure",
  67549. "members": {
  67550. "PhoneNumberId": {},
  67551. "PhoneNumberArn": {}
  67552. }
  67553. }
  67554. },
  67555. "CompleteAttachedFileUpload": {
  67556. "http": {
  67557. "requestUri": "/attached-files/{InstanceId}/{FileId}"
  67558. },
  67559. "input": {
  67560. "type": "structure",
  67561. "required": [
  67562. "InstanceId",
  67563. "FileId",
  67564. "AssociatedResourceArn"
  67565. ],
  67566. "members": {
  67567. "InstanceId": {
  67568. "location": "uri",
  67569. "locationName": "InstanceId"
  67570. },
  67571. "FileId": {
  67572. "location": "uri",
  67573. "locationName": "FileId"
  67574. },
  67575. "AssociatedResourceArn": {
  67576. "location": "querystring",
  67577. "locationName": "associatedResourceArn"
  67578. }
  67579. }
  67580. },
  67581. "output": {
  67582. "type": "structure",
  67583. "members": {}
  67584. }
  67585. },
  67586. "CreateAgentStatus": {
  67587. "http": {
  67588. "method": "PUT",
  67589. "requestUri": "/agent-status/{InstanceId}"
  67590. },
  67591. "input": {
  67592. "type": "structure",
  67593. "required": [
  67594. "InstanceId",
  67595. "Name",
  67596. "State"
  67597. ],
  67598. "members": {
  67599. "InstanceId": {
  67600. "location": "uri",
  67601. "locationName": "InstanceId"
  67602. },
  67603. "Name": {},
  67604. "Description": {},
  67605. "State": {},
  67606. "DisplayOrder": {
  67607. "type": "integer"
  67608. },
  67609. "Tags": {
  67610. "shape": "S2n"
  67611. }
  67612. }
  67613. },
  67614. "output": {
  67615. "type": "structure",
  67616. "members": {
  67617. "AgentStatusARN": {},
  67618. "AgentStatusId": {}
  67619. }
  67620. }
  67621. },
  67622. "CreateContactFlow": {
  67623. "http": {
  67624. "method": "PUT",
  67625. "requestUri": "/contact-flows/{InstanceId}"
  67626. },
  67627. "input": {
  67628. "type": "structure",
  67629. "required": [
  67630. "InstanceId",
  67631. "Name",
  67632. "Type",
  67633. "Content"
  67634. ],
  67635. "members": {
  67636. "InstanceId": {
  67637. "location": "uri",
  67638. "locationName": "InstanceId"
  67639. },
  67640. "Name": {},
  67641. "Type": {},
  67642. "Description": {},
  67643. "Content": {},
  67644. "Tags": {
  67645. "shape": "S2n"
  67646. }
  67647. }
  67648. },
  67649. "output": {
  67650. "type": "structure",
  67651. "members": {
  67652. "ContactFlowId": {},
  67653. "ContactFlowArn": {}
  67654. }
  67655. }
  67656. },
  67657. "CreateContactFlowModule": {
  67658. "http": {
  67659. "method": "PUT",
  67660. "requestUri": "/contact-flow-modules/{InstanceId}"
  67661. },
  67662. "input": {
  67663. "type": "structure",
  67664. "required": [
  67665. "InstanceId",
  67666. "Name",
  67667. "Content"
  67668. ],
  67669. "members": {
  67670. "InstanceId": {
  67671. "location": "uri",
  67672. "locationName": "InstanceId"
  67673. },
  67674. "Name": {},
  67675. "Description": {},
  67676. "Content": {},
  67677. "Tags": {
  67678. "shape": "S2n"
  67679. },
  67680. "ClientToken": {
  67681. "idempotencyToken": true
  67682. }
  67683. }
  67684. },
  67685. "output": {
  67686. "type": "structure",
  67687. "members": {
  67688. "Id": {},
  67689. "Arn": {}
  67690. }
  67691. }
  67692. },
  67693. "CreateEvaluationForm": {
  67694. "http": {
  67695. "method": "PUT",
  67696. "requestUri": "/evaluation-forms/{InstanceId}"
  67697. },
  67698. "input": {
  67699. "type": "structure",
  67700. "required": [
  67701. "InstanceId",
  67702. "Title",
  67703. "Items"
  67704. ],
  67705. "members": {
  67706. "InstanceId": {
  67707. "location": "uri",
  67708. "locationName": "InstanceId"
  67709. },
  67710. "Title": {},
  67711. "Description": {},
  67712. "Items": {
  67713. "shape": "S4c"
  67714. },
  67715. "ScoringStrategy": {
  67716. "shape": "S57"
  67717. },
  67718. "ClientToken": {
  67719. "idempotencyToken": true
  67720. }
  67721. }
  67722. },
  67723. "output": {
  67724. "type": "structure",
  67725. "required": [
  67726. "EvaluationFormId",
  67727. "EvaluationFormArn"
  67728. ],
  67729. "members": {
  67730. "EvaluationFormId": {},
  67731. "EvaluationFormArn": {}
  67732. }
  67733. },
  67734. "idempotent": true
  67735. },
  67736. "CreateHoursOfOperation": {
  67737. "http": {
  67738. "method": "PUT",
  67739. "requestUri": "/hours-of-operations/{InstanceId}"
  67740. },
  67741. "input": {
  67742. "type": "structure",
  67743. "required": [
  67744. "InstanceId",
  67745. "Name",
  67746. "TimeZone",
  67747. "Config"
  67748. ],
  67749. "members": {
  67750. "InstanceId": {
  67751. "location": "uri",
  67752. "locationName": "InstanceId"
  67753. },
  67754. "Name": {},
  67755. "Description": {},
  67756. "TimeZone": {},
  67757. "Config": {
  67758. "shape": "S5f"
  67759. },
  67760. "Tags": {
  67761. "shape": "S2n"
  67762. }
  67763. }
  67764. },
  67765. "output": {
  67766. "type": "structure",
  67767. "members": {
  67768. "HoursOfOperationId": {},
  67769. "HoursOfOperationArn": {}
  67770. }
  67771. }
  67772. },
  67773. "CreateInstance": {
  67774. "http": {
  67775. "method": "PUT",
  67776. "requestUri": "/instance"
  67777. },
  67778. "input": {
  67779. "type": "structure",
  67780. "required": [
  67781. "IdentityManagementType",
  67782. "InboundCallsEnabled",
  67783. "OutboundCallsEnabled"
  67784. ],
  67785. "members": {
  67786. "ClientToken": {},
  67787. "IdentityManagementType": {},
  67788. "InstanceAlias": {
  67789. "shape": "S5p"
  67790. },
  67791. "DirectoryId": {},
  67792. "InboundCallsEnabled": {
  67793. "type": "boolean"
  67794. },
  67795. "OutboundCallsEnabled": {
  67796. "type": "boolean"
  67797. },
  67798. "Tags": {
  67799. "shape": "S2n"
  67800. }
  67801. }
  67802. },
  67803. "output": {
  67804. "type": "structure",
  67805. "members": {
  67806. "Id": {},
  67807. "Arn": {}
  67808. }
  67809. }
  67810. },
  67811. "CreateIntegrationAssociation": {
  67812. "http": {
  67813. "method": "PUT",
  67814. "requestUri": "/instance/{InstanceId}/integration-associations"
  67815. },
  67816. "input": {
  67817. "type": "structure",
  67818. "required": [
  67819. "InstanceId",
  67820. "IntegrationType",
  67821. "IntegrationArn"
  67822. ],
  67823. "members": {
  67824. "InstanceId": {
  67825. "location": "uri",
  67826. "locationName": "InstanceId"
  67827. },
  67828. "IntegrationType": {},
  67829. "IntegrationArn": {},
  67830. "SourceApplicationUrl": {},
  67831. "SourceApplicationName": {},
  67832. "SourceType": {},
  67833. "Tags": {
  67834. "shape": "S2n"
  67835. }
  67836. }
  67837. },
  67838. "output": {
  67839. "type": "structure",
  67840. "members": {
  67841. "IntegrationAssociationId": {},
  67842. "IntegrationAssociationArn": {}
  67843. }
  67844. }
  67845. },
  67846. "CreateParticipant": {
  67847. "http": {
  67848. "requestUri": "/contact/create-participant"
  67849. },
  67850. "input": {
  67851. "type": "structure",
  67852. "required": [
  67853. "InstanceId",
  67854. "ContactId",
  67855. "ParticipantDetails"
  67856. ],
  67857. "members": {
  67858. "InstanceId": {},
  67859. "ContactId": {},
  67860. "ClientToken": {
  67861. "idempotencyToken": true
  67862. },
  67863. "ParticipantDetails": {
  67864. "type": "structure",
  67865. "members": {
  67866. "ParticipantRole": {},
  67867. "DisplayName": {}
  67868. }
  67869. }
  67870. }
  67871. },
  67872. "output": {
  67873. "type": "structure",
  67874. "members": {
  67875. "ParticipantCredentials": {
  67876. "type": "structure",
  67877. "members": {
  67878. "ParticipantToken": {},
  67879. "Expiry": {}
  67880. }
  67881. },
  67882. "ParticipantId": {}
  67883. }
  67884. }
  67885. },
  67886. "CreatePersistentContactAssociation": {
  67887. "http": {
  67888. "requestUri": "/contact/persistent-contact-association/{InstanceId}/{InitialContactId}"
  67889. },
  67890. "input": {
  67891. "type": "structure",
  67892. "required": [
  67893. "InstanceId",
  67894. "InitialContactId",
  67895. "RehydrationType",
  67896. "SourceContactId"
  67897. ],
  67898. "members": {
  67899. "InstanceId": {
  67900. "location": "uri",
  67901. "locationName": "InstanceId"
  67902. },
  67903. "InitialContactId": {
  67904. "location": "uri",
  67905. "locationName": "InitialContactId"
  67906. },
  67907. "RehydrationType": {},
  67908. "SourceContactId": {},
  67909. "ClientToken": {}
  67910. }
  67911. },
  67912. "output": {
  67913. "type": "structure",
  67914. "members": {
  67915. "ContinuedFromContactId": {}
  67916. }
  67917. }
  67918. },
  67919. "CreatePredefinedAttribute": {
  67920. "http": {
  67921. "method": "PUT",
  67922. "requestUri": "/predefined-attributes/{InstanceId}"
  67923. },
  67924. "input": {
  67925. "type": "structure",
  67926. "required": [
  67927. "InstanceId",
  67928. "Name",
  67929. "Values"
  67930. ],
  67931. "members": {
  67932. "InstanceId": {
  67933. "location": "uri",
  67934. "locationName": "InstanceId"
  67935. },
  67936. "Name": {},
  67937. "Values": {
  67938. "shape": "S6d"
  67939. }
  67940. }
  67941. }
  67942. },
  67943. "CreatePrompt": {
  67944. "http": {
  67945. "method": "PUT",
  67946. "requestUri": "/prompts/{InstanceId}"
  67947. },
  67948. "input": {
  67949. "type": "structure",
  67950. "required": [
  67951. "InstanceId",
  67952. "Name",
  67953. "S3Uri"
  67954. ],
  67955. "members": {
  67956. "InstanceId": {
  67957. "location": "uri",
  67958. "locationName": "InstanceId"
  67959. },
  67960. "Name": {},
  67961. "Description": {},
  67962. "S3Uri": {},
  67963. "Tags": {
  67964. "shape": "S2n"
  67965. }
  67966. }
  67967. },
  67968. "output": {
  67969. "type": "structure",
  67970. "members": {
  67971. "PromptARN": {},
  67972. "PromptId": {}
  67973. }
  67974. }
  67975. },
  67976. "CreateQueue": {
  67977. "http": {
  67978. "method": "PUT",
  67979. "requestUri": "/queues/{InstanceId}"
  67980. },
  67981. "input": {
  67982. "type": "structure",
  67983. "required": [
  67984. "InstanceId",
  67985. "Name",
  67986. "HoursOfOperationId"
  67987. ],
  67988. "members": {
  67989. "InstanceId": {
  67990. "location": "uri",
  67991. "locationName": "InstanceId"
  67992. },
  67993. "Name": {},
  67994. "Description": {},
  67995. "OutboundCallerConfig": {
  67996. "shape": "S6m"
  67997. },
  67998. "HoursOfOperationId": {},
  67999. "MaxContacts": {
  68000. "type": "integer"
  68001. },
  68002. "QuickConnectIds": {
  68003. "shape": "S1f"
  68004. },
  68005. "Tags": {
  68006. "shape": "S2n"
  68007. }
  68008. }
  68009. },
  68010. "output": {
  68011. "type": "structure",
  68012. "members": {
  68013. "QueueArn": {},
  68014. "QueueId": {}
  68015. }
  68016. }
  68017. },
  68018. "CreateQuickConnect": {
  68019. "http": {
  68020. "method": "PUT",
  68021. "requestUri": "/quick-connects/{InstanceId}"
  68022. },
  68023. "input": {
  68024. "type": "structure",
  68025. "required": [
  68026. "InstanceId",
  68027. "Name",
  68028. "QuickConnectConfig"
  68029. ],
  68030. "members": {
  68031. "InstanceId": {
  68032. "location": "uri",
  68033. "locationName": "InstanceId"
  68034. },
  68035. "Name": {},
  68036. "Description": {},
  68037. "QuickConnectConfig": {
  68038. "shape": "S6t"
  68039. },
  68040. "Tags": {
  68041. "shape": "S2n"
  68042. }
  68043. }
  68044. },
  68045. "output": {
  68046. "type": "structure",
  68047. "members": {
  68048. "QuickConnectARN": {},
  68049. "QuickConnectId": {}
  68050. }
  68051. }
  68052. },
  68053. "CreateRoutingProfile": {
  68054. "http": {
  68055. "method": "PUT",
  68056. "requestUri": "/routing-profiles/{InstanceId}"
  68057. },
  68058. "input": {
  68059. "type": "structure",
  68060. "required": [
  68061. "InstanceId",
  68062. "Name",
  68063. "Description",
  68064. "DefaultOutboundQueueId",
  68065. "MediaConcurrencies"
  68066. ],
  68067. "members": {
  68068. "InstanceId": {
  68069. "location": "uri",
  68070. "locationName": "InstanceId"
  68071. },
  68072. "Name": {},
  68073. "Description": {},
  68074. "DefaultOutboundQueueId": {},
  68075. "QueueConfigs": {
  68076. "shape": "S1j"
  68077. },
  68078. "MediaConcurrencies": {
  68079. "shape": "S72"
  68080. },
  68081. "Tags": {
  68082. "shape": "S2n"
  68083. },
  68084. "AgentAvailabilityTimer": {}
  68085. }
  68086. },
  68087. "output": {
  68088. "type": "structure",
  68089. "members": {
  68090. "RoutingProfileArn": {},
  68091. "RoutingProfileId": {}
  68092. }
  68093. }
  68094. },
  68095. "CreateRule": {
  68096. "http": {
  68097. "requestUri": "/rules/{InstanceId}"
  68098. },
  68099. "input": {
  68100. "type": "structure",
  68101. "required": [
  68102. "InstanceId",
  68103. "Name",
  68104. "TriggerEventSource",
  68105. "Function",
  68106. "Actions",
  68107. "PublishStatus"
  68108. ],
  68109. "members": {
  68110. "InstanceId": {
  68111. "location": "uri",
  68112. "locationName": "InstanceId"
  68113. },
  68114. "Name": {},
  68115. "TriggerEventSource": {
  68116. "shape": "S7b"
  68117. },
  68118. "Function": {},
  68119. "Actions": {
  68120. "shape": "S7e"
  68121. },
  68122. "PublishStatus": {},
  68123. "ClientToken": {
  68124. "idempotencyToken": true
  68125. }
  68126. }
  68127. },
  68128. "output": {
  68129. "type": "structure",
  68130. "required": [
  68131. "RuleArn",
  68132. "RuleId"
  68133. ],
  68134. "members": {
  68135. "RuleArn": {},
  68136. "RuleId": {}
  68137. }
  68138. }
  68139. },
  68140. "CreateSecurityProfile": {
  68141. "http": {
  68142. "method": "PUT",
  68143. "requestUri": "/security-profiles/{InstanceId}"
  68144. },
  68145. "input": {
  68146. "type": "structure",
  68147. "required": [
  68148. "SecurityProfileName",
  68149. "InstanceId"
  68150. ],
  68151. "members": {
  68152. "SecurityProfileName": {},
  68153. "Description": {},
  68154. "Permissions": {
  68155. "shape": "S8j"
  68156. },
  68157. "InstanceId": {
  68158. "location": "uri",
  68159. "locationName": "InstanceId"
  68160. },
  68161. "Tags": {
  68162. "shape": "S2n"
  68163. },
  68164. "AllowedAccessControlTags": {
  68165. "shape": "S8l"
  68166. },
  68167. "TagRestrictedResources": {
  68168. "shape": "S8o"
  68169. },
  68170. "Applications": {
  68171. "shape": "S8q"
  68172. },
  68173. "HierarchyRestrictedResources": {
  68174. "shape": "S8v"
  68175. },
  68176. "AllowedAccessControlHierarchyGroupId": {}
  68177. }
  68178. },
  68179. "output": {
  68180. "type": "structure",
  68181. "members": {
  68182. "SecurityProfileId": {},
  68183. "SecurityProfileArn": {}
  68184. }
  68185. }
  68186. },
  68187. "CreateTaskTemplate": {
  68188. "http": {
  68189. "method": "PUT",
  68190. "requestUri": "/instance/{InstanceId}/task/template"
  68191. },
  68192. "input": {
  68193. "type": "structure",
  68194. "required": [
  68195. "InstanceId",
  68196. "Name",
  68197. "Fields"
  68198. ],
  68199. "members": {
  68200. "InstanceId": {
  68201. "location": "uri",
  68202. "locationName": "InstanceId"
  68203. },
  68204. "Name": {},
  68205. "Description": {},
  68206. "ContactFlowId": {},
  68207. "Constraints": {
  68208. "shape": "S93"
  68209. },
  68210. "Defaults": {
  68211. "shape": "S9c"
  68212. },
  68213. "Status": {},
  68214. "Fields": {
  68215. "shape": "S9h"
  68216. },
  68217. "ClientToken": {
  68218. "idempotencyToken": true
  68219. }
  68220. }
  68221. },
  68222. "output": {
  68223. "type": "structure",
  68224. "required": [
  68225. "Id",
  68226. "Arn"
  68227. ],
  68228. "members": {
  68229. "Id": {},
  68230. "Arn": {}
  68231. }
  68232. }
  68233. },
  68234. "CreateTrafficDistributionGroup": {
  68235. "http": {
  68236. "method": "PUT",
  68237. "requestUri": "/traffic-distribution-group"
  68238. },
  68239. "input": {
  68240. "type": "structure",
  68241. "required": [
  68242. "Name",
  68243. "InstanceId"
  68244. ],
  68245. "members": {
  68246. "Name": {},
  68247. "Description": {},
  68248. "InstanceId": {},
  68249. "ClientToken": {
  68250. "idempotencyToken": true
  68251. },
  68252. "Tags": {
  68253. "shape": "S2n"
  68254. }
  68255. }
  68256. },
  68257. "output": {
  68258. "type": "structure",
  68259. "members": {
  68260. "Id": {},
  68261. "Arn": {}
  68262. }
  68263. }
  68264. },
  68265. "CreateUseCase": {
  68266. "http": {
  68267. "method": "PUT",
  68268. "requestUri": "/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}/use-cases"
  68269. },
  68270. "input": {
  68271. "type": "structure",
  68272. "required": [
  68273. "InstanceId",
  68274. "IntegrationAssociationId",
  68275. "UseCaseType"
  68276. ],
  68277. "members": {
  68278. "InstanceId": {
  68279. "location": "uri",
  68280. "locationName": "InstanceId"
  68281. },
  68282. "IntegrationAssociationId": {
  68283. "location": "uri",
  68284. "locationName": "IntegrationAssociationId"
  68285. },
  68286. "UseCaseType": {},
  68287. "Tags": {
  68288. "shape": "S2n"
  68289. }
  68290. }
  68291. },
  68292. "output": {
  68293. "type": "structure",
  68294. "members": {
  68295. "UseCaseId": {},
  68296. "UseCaseArn": {}
  68297. }
  68298. }
  68299. },
  68300. "CreateUser": {
  68301. "http": {
  68302. "method": "PUT",
  68303. "requestUri": "/users/{InstanceId}"
  68304. },
  68305. "input": {
  68306. "type": "structure",
  68307. "required": [
  68308. "Username",
  68309. "PhoneConfig",
  68310. "SecurityProfileIds",
  68311. "RoutingProfileId",
  68312. "InstanceId"
  68313. ],
  68314. "members": {
  68315. "Username": {},
  68316. "Password": {
  68317. "type": "string",
  68318. "sensitive": true
  68319. },
  68320. "IdentityInfo": {
  68321. "shape": "Sa4"
  68322. },
  68323. "PhoneConfig": {
  68324. "shape": "Sa8"
  68325. },
  68326. "DirectoryUserId": {},
  68327. "SecurityProfileIds": {
  68328. "shape": "Sad"
  68329. },
  68330. "RoutingProfileId": {},
  68331. "HierarchyGroupId": {},
  68332. "InstanceId": {
  68333. "location": "uri",
  68334. "locationName": "InstanceId"
  68335. },
  68336. "Tags": {
  68337. "shape": "S2n"
  68338. }
  68339. }
  68340. },
  68341. "output": {
  68342. "type": "structure",
  68343. "members": {
  68344. "UserId": {},
  68345. "UserArn": {}
  68346. }
  68347. }
  68348. },
  68349. "CreateUserHierarchyGroup": {
  68350. "http": {
  68351. "method": "PUT",
  68352. "requestUri": "/user-hierarchy-groups/{InstanceId}"
  68353. },
  68354. "input": {
  68355. "type": "structure",
  68356. "required": [
  68357. "Name",
  68358. "InstanceId"
  68359. ],
  68360. "members": {
  68361. "Name": {},
  68362. "ParentGroupId": {},
  68363. "InstanceId": {
  68364. "location": "uri",
  68365. "locationName": "InstanceId"
  68366. },
  68367. "Tags": {
  68368. "shape": "S2n"
  68369. }
  68370. }
  68371. },
  68372. "output": {
  68373. "type": "structure",
  68374. "members": {
  68375. "HierarchyGroupId": {},
  68376. "HierarchyGroupArn": {}
  68377. }
  68378. }
  68379. },
  68380. "CreateView": {
  68381. "http": {
  68382. "method": "PUT",
  68383. "requestUri": "/views/{InstanceId}"
  68384. },
  68385. "input": {
  68386. "type": "structure",
  68387. "required": [
  68388. "InstanceId",
  68389. "Status",
  68390. "Content",
  68391. "Name"
  68392. ],
  68393. "members": {
  68394. "InstanceId": {
  68395. "location": "uri",
  68396. "locationName": "InstanceId"
  68397. },
  68398. "ClientToken": {},
  68399. "Status": {},
  68400. "Content": {
  68401. "shape": "Sam"
  68402. },
  68403. "Description": {},
  68404. "Name": {
  68405. "shape": "Sar"
  68406. },
  68407. "Tags": {
  68408. "shape": "S2n"
  68409. }
  68410. }
  68411. },
  68412. "output": {
  68413. "type": "structure",
  68414. "members": {
  68415. "View": {
  68416. "shape": "Sat"
  68417. }
  68418. }
  68419. },
  68420. "idempotent": true
  68421. },
  68422. "CreateViewVersion": {
  68423. "http": {
  68424. "method": "PUT",
  68425. "requestUri": "/views/{InstanceId}/{ViewId}/versions"
  68426. },
  68427. "input": {
  68428. "type": "structure",
  68429. "required": [
  68430. "InstanceId",
  68431. "ViewId"
  68432. ],
  68433. "members": {
  68434. "InstanceId": {
  68435. "location": "uri",
  68436. "locationName": "InstanceId"
  68437. },
  68438. "ViewId": {
  68439. "location": "uri",
  68440. "locationName": "ViewId"
  68441. },
  68442. "VersionDescription": {},
  68443. "ViewContentSha256": {}
  68444. }
  68445. },
  68446. "output": {
  68447. "type": "structure",
  68448. "members": {
  68449. "View": {
  68450. "shape": "Sat"
  68451. }
  68452. }
  68453. },
  68454. "idempotent": true
  68455. },
  68456. "CreateVocabulary": {
  68457. "http": {
  68458. "requestUri": "/vocabulary/{InstanceId}"
  68459. },
  68460. "input": {
  68461. "type": "structure",
  68462. "required": [
  68463. "InstanceId",
  68464. "VocabularyName",
  68465. "LanguageCode",
  68466. "Content"
  68467. ],
  68468. "members": {
  68469. "ClientToken": {
  68470. "idempotencyToken": true
  68471. },
  68472. "InstanceId": {
  68473. "location": "uri",
  68474. "locationName": "InstanceId"
  68475. },
  68476. "VocabularyName": {},
  68477. "LanguageCode": {},
  68478. "Content": {},
  68479. "Tags": {
  68480. "shape": "S2n"
  68481. }
  68482. }
  68483. },
  68484. "output": {
  68485. "type": "structure",
  68486. "required": [
  68487. "VocabularyArn",
  68488. "VocabularyId",
  68489. "State"
  68490. ],
  68491. "members": {
  68492. "VocabularyArn": {},
  68493. "VocabularyId": {},
  68494. "State": {}
  68495. }
  68496. }
  68497. },
  68498. "DeactivateEvaluationForm": {
  68499. "http": {
  68500. "requestUri": "/evaluation-forms/{InstanceId}/{EvaluationFormId}/deactivate"
  68501. },
  68502. "input": {
  68503. "type": "structure",
  68504. "required": [
  68505. "InstanceId",
  68506. "EvaluationFormId",
  68507. "EvaluationFormVersion"
  68508. ],
  68509. "members": {
  68510. "InstanceId": {
  68511. "location": "uri",
  68512. "locationName": "InstanceId"
  68513. },
  68514. "EvaluationFormId": {
  68515. "location": "uri",
  68516. "locationName": "EvaluationFormId"
  68517. },
  68518. "EvaluationFormVersion": {
  68519. "type": "integer"
  68520. }
  68521. }
  68522. },
  68523. "output": {
  68524. "type": "structure",
  68525. "required": [
  68526. "EvaluationFormId",
  68527. "EvaluationFormArn",
  68528. "EvaluationFormVersion"
  68529. ],
  68530. "members": {
  68531. "EvaluationFormId": {},
  68532. "EvaluationFormArn": {},
  68533. "EvaluationFormVersion": {
  68534. "type": "integer"
  68535. }
  68536. }
  68537. }
  68538. },
  68539. "DeleteAttachedFile": {
  68540. "http": {
  68541. "method": "DELETE",
  68542. "requestUri": "/attached-files/{InstanceId}/{FileId}"
  68543. },
  68544. "input": {
  68545. "type": "structure",
  68546. "required": [
  68547. "InstanceId",
  68548. "FileId",
  68549. "AssociatedResourceArn"
  68550. ],
  68551. "members": {
  68552. "InstanceId": {
  68553. "location": "uri",
  68554. "locationName": "InstanceId"
  68555. },
  68556. "FileId": {
  68557. "location": "uri",
  68558. "locationName": "FileId"
  68559. },
  68560. "AssociatedResourceArn": {
  68561. "location": "querystring",
  68562. "locationName": "associatedResourceArn"
  68563. }
  68564. }
  68565. },
  68566. "output": {
  68567. "type": "structure",
  68568. "members": {}
  68569. }
  68570. },
  68571. "DeleteContactEvaluation": {
  68572. "http": {
  68573. "method": "DELETE",
  68574. "requestUri": "/contact-evaluations/{InstanceId}/{EvaluationId}"
  68575. },
  68576. "input": {
  68577. "type": "structure",
  68578. "required": [
  68579. "InstanceId",
  68580. "EvaluationId"
  68581. ],
  68582. "members": {
  68583. "InstanceId": {
  68584. "location": "uri",
  68585. "locationName": "InstanceId"
  68586. },
  68587. "EvaluationId": {
  68588. "location": "uri",
  68589. "locationName": "EvaluationId"
  68590. }
  68591. }
  68592. },
  68593. "idempotent": true
  68594. },
  68595. "DeleteContactFlow": {
  68596. "http": {
  68597. "method": "DELETE",
  68598. "requestUri": "/contact-flows/{InstanceId}/{ContactFlowId}"
  68599. },
  68600. "input": {
  68601. "type": "structure",
  68602. "required": [
  68603. "InstanceId",
  68604. "ContactFlowId"
  68605. ],
  68606. "members": {
  68607. "InstanceId": {
  68608. "location": "uri",
  68609. "locationName": "InstanceId"
  68610. },
  68611. "ContactFlowId": {
  68612. "location": "uri",
  68613. "locationName": "ContactFlowId"
  68614. }
  68615. }
  68616. },
  68617. "output": {
  68618. "type": "structure",
  68619. "members": {}
  68620. }
  68621. },
  68622. "DeleteContactFlowModule": {
  68623. "http": {
  68624. "method": "DELETE",
  68625. "requestUri": "/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}"
  68626. },
  68627. "input": {
  68628. "type": "structure",
  68629. "required": [
  68630. "InstanceId",
  68631. "ContactFlowModuleId"
  68632. ],
  68633. "members": {
  68634. "InstanceId": {
  68635. "location": "uri",
  68636. "locationName": "InstanceId"
  68637. },
  68638. "ContactFlowModuleId": {
  68639. "location": "uri",
  68640. "locationName": "ContactFlowModuleId"
  68641. }
  68642. }
  68643. },
  68644. "output": {
  68645. "type": "structure",
  68646. "members": {}
  68647. }
  68648. },
  68649. "DeleteEvaluationForm": {
  68650. "http": {
  68651. "method": "DELETE",
  68652. "requestUri": "/evaluation-forms/{InstanceId}/{EvaluationFormId}"
  68653. },
  68654. "input": {
  68655. "type": "structure",
  68656. "required": [
  68657. "InstanceId",
  68658. "EvaluationFormId"
  68659. ],
  68660. "members": {
  68661. "InstanceId": {
  68662. "location": "uri",
  68663. "locationName": "InstanceId"
  68664. },
  68665. "EvaluationFormId": {
  68666. "location": "uri",
  68667. "locationName": "EvaluationFormId"
  68668. },
  68669. "EvaluationFormVersion": {
  68670. "location": "querystring",
  68671. "locationName": "version",
  68672. "type": "integer"
  68673. }
  68674. }
  68675. },
  68676. "idempotent": true
  68677. },
  68678. "DeleteHoursOfOperation": {
  68679. "http": {
  68680. "method": "DELETE",
  68681. "requestUri": "/hours-of-operations/{InstanceId}/{HoursOfOperationId}"
  68682. },
  68683. "input": {
  68684. "type": "structure",
  68685. "required": [
  68686. "InstanceId",
  68687. "HoursOfOperationId"
  68688. ],
  68689. "members": {
  68690. "InstanceId": {
  68691. "location": "uri",
  68692. "locationName": "InstanceId"
  68693. },
  68694. "HoursOfOperationId": {
  68695. "location": "uri",
  68696. "locationName": "HoursOfOperationId"
  68697. }
  68698. }
  68699. }
  68700. },
  68701. "DeleteInstance": {
  68702. "http": {
  68703. "method": "DELETE",
  68704. "requestUri": "/instance/{InstanceId}"
  68705. },
  68706. "input": {
  68707. "type": "structure",
  68708. "required": [
  68709. "InstanceId"
  68710. ],
  68711. "members": {
  68712. "InstanceId": {
  68713. "location": "uri",
  68714. "locationName": "InstanceId"
  68715. }
  68716. }
  68717. }
  68718. },
  68719. "DeleteIntegrationAssociation": {
  68720. "http": {
  68721. "method": "DELETE",
  68722. "requestUri": "/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}"
  68723. },
  68724. "input": {
  68725. "type": "structure",
  68726. "required": [
  68727. "InstanceId",
  68728. "IntegrationAssociationId"
  68729. ],
  68730. "members": {
  68731. "InstanceId": {
  68732. "location": "uri",
  68733. "locationName": "InstanceId"
  68734. },
  68735. "IntegrationAssociationId": {
  68736. "location": "uri",
  68737. "locationName": "IntegrationAssociationId"
  68738. }
  68739. }
  68740. }
  68741. },
  68742. "DeletePredefinedAttribute": {
  68743. "http": {
  68744. "method": "DELETE",
  68745. "requestUri": "/predefined-attributes/{InstanceId}/{Name}"
  68746. },
  68747. "input": {
  68748. "type": "structure",
  68749. "required": [
  68750. "InstanceId",
  68751. "Name"
  68752. ],
  68753. "members": {
  68754. "InstanceId": {
  68755. "location": "uri",
  68756. "locationName": "InstanceId"
  68757. },
  68758. "Name": {
  68759. "location": "uri",
  68760. "locationName": "Name"
  68761. }
  68762. }
  68763. },
  68764. "idempotent": true
  68765. },
  68766. "DeletePrompt": {
  68767. "http": {
  68768. "method": "DELETE",
  68769. "requestUri": "/prompts/{InstanceId}/{PromptId}"
  68770. },
  68771. "input": {
  68772. "type": "structure",
  68773. "required": [
  68774. "InstanceId",
  68775. "PromptId"
  68776. ],
  68777. "members": {
  68778. "InstanceId": {
  68779. "location": "uri",
  68780. "locationName": "InstanceId"
  68781. },
  68782. "PromptId": {
  68783. "location": "uri",
  68784. "locationName": "PromptId"
  68785. }
  68786. }
  68787. }
  68788. },
  68789. "DeleteQueue": {
  68790. "http": {
  68791. "method": "DELETE",
  68792. "requestUri": "/queues/{InstanceId}/{QueueId}"
  68793. },
  68794. "input": {
  68795. "type": "structure",
  68796. "required": [
  68797. "InstanceId",
  68798. "QueueId"
  68799. ],
  68800. "members": {
  68801. "InstanceId": {
  68802. "location": "uri",
  68803. "locationName": "InstanceId"
  68804. },
  68805. "QueueId": {
  68806. "location": "uri",
  68807. "locationName": "QueueId"
  68808. }
  68809. }
  68810. }
  68811. },
  68812. "DeleteQuickConnect": {
  68813. "http": {
  68814. "method": "DELETE",
  68815. "requestUri": "/quick-connects/{InstanceId}/{QuickConnectId}"
  68816. },
  68817. "input": {
  68818. "type": "structure",
  68819. "required": [
  68820. "InstanceId",
  68821. "QuickConnectId"
  68822. ],
  68823. "members": {
  68824. "InstanceId": {
  68825. "location": "uri",
  68826. "locationName": "InstanceId"
  68827. },
  68828. "QuickConnectId": {
  68829. "location": "uri",
  68830. "locationName": "QuickConnectId"
  68831. }
  68832. }
  68833. }
  68834. },
  68835. "DeleteRoutingProfile": {
  68836. "http": {
  68837. "method": "DELETE",
  68838. "requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}"
  68839. },
  68840. "input": {
  68841. "type": "structure",
  68842. "required": [
  68843. "InstanceId",
  68844. "RoutingProfileId"
  68845. ],
  68846. "members": {
  68847. "InstanceId": {
  68848. "location": "uri",
  68849. "locationName": "InstanceId"
  68850. },
  68851. "RoutingProfileId": {
  68852. "location": "uri",
  68853. "locationName": "RoutingProfileId"
  68854. }
  68855. }
  68856. }
  68857. },
  68858. "DeleteRule": {
  68859. "http": {
  68860. "method": "DELETE",
  68861. "requestUri": "/rules/{InstanceId}/{RuleId}"
  68862. },
  68863. "input": {
  68864. "type": "structure",
  68865. "required": [
  68866. "InstanceId",
  68867. "RuleId"
  68868. ],
  68869. "members": {
  68870. "InstanceId": {
  68871. "location": "uri",
  68872. "locationName": "InstanceId"
  68873. },
  68874. "RuleId": {
  68875. "location": "uri",
  68876. "locationName": "RuleId"
  68877. }
  68878. }
  68879. }
  68880. },
  68881. "DeleteSecurityProfile": {
  68882. "http": {
  68883. "method": "DELETE",
  68884. "requestUri": "/security-profiles/{InstanceId}/{SecurityProfileId}"
  68885. },
  68886. "input": {
  68887. "type": "structure",
  68888. "required": [
  68889. "InstanceId",
  68890. "SecurityProfileId"
  68891. ],
  68892. "members": {
  68893. "InstanceId": {
  68894. "location": "uri",
  68895. "locationName": "InstanceId"
  68896. },
  68897. "SecurityProfileId": {
  68898. "location": "uri",
  68899. "locationName": "SecurityProfileId"
  68900. }
  68901. }
  68902. }
  68903. },
  68904. "DeleteTaskTemplate": {
  68905. "http": {
  68906. "method": "DELETE",
  68907. "requestUri": "/instance/{InstanceId}/task/template/{TaskTemplateId}"
  68908. },
  68909. "input": {
  68910. "type": "structure",
  68911. "required": [
  68912. "InstanceId",
  68913. "TaskTemplateId"
  68914. ],
  68915. "members": {
  68916. "InstanceId": {
  68917. "location": "uri",
  68918. "locationName": "InstanceId"
  68919. },
  68920. "TaskTemplateId": {
  68921. "location": "uri",
  68922. "locationName": "TaskTemplateId"
  68923. }
  68924. }
  68925. },
  68926. "output": {
  68927. "type": "structure",
  68928. "members": {}
  68929. }
  68930. },
  68931. "DeleteTrafficDistributionGroup": {
  68932. "http": {
  68933. "method": "DELETE",
  68934. "requestUri": "/traffic-distribution-group/{TrafficDistributionGroupId}"
  68935. },
  68936. "input": {
  68937. "type": "structure",
  68938. "required": [
  68939. "TrafficDistributionGroupId"
  68940. ],
  68941. "members": {
  68942. "TrafficDistributionGroupId": {
  68943. "location": "uri",
  68944. "locationName": "TrafficDistributionGroupId"
  68945. }
  68946. }
  68947. },
  68948. "output": {
  68949. "type": "structure",
  68950. "members": {}
  68951. }
  68952. },
  68953. "DeleteUseCase": {
  68954. "http": {
  68955. "method": "DELETE",
  68956. "requestUri": "/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}/use-cases/{UseCaseId}"
  68957. },
  68958. "input": {
  68959. "type": "structure",
  68960. "required": [
  68961. "InstanceId",
  68962. "IntegrationAssociationId",
  68963. "UseCaseId"
  68964. ],
  68965. "members": {
  68966. "InstanceId": {
  68967. "location": "uri",
  68968. "locationName": "InstanceId"
  68969. },
  68970. "IntegrationAssociationId": {
  68971. "location": "uri",
  68972. "locationName": "IntegrationAssociationId"
  68973. },
  68974. "UseCaseId": {
  68975. "location": "uri",
  68976. "locationName": "UseCaseId"
  68977. }
  68978. }
  68979. }
  68980. },
  68981. "DeleteUser": {
  68982. "http": {
  68983. "method": "DELETE",
  68984. "requestUri": "/users/{InstanceId}/{UserId}"
  68985. },
  68986. "input": {
  68987. "type": "structure",
  68988. "required": [
  68989. "InstanceId",
  68990. "UserId"
  68991. ],
  68992. "members": {
  68993. "InstanceId": {
  68994. "location": "uri",
  68995. "locationName": "InstanceId"
  68996. },
  68997. "UserId": {
  68998. "location": "uri",
  68999. "locationName": "UserId"
  69000. }
  69001. }
  69002. }
  69003. },
  69004. "DeleteUserHierarchyGroup": {
  69005. "http": {
  69006. "method": "DELETE",
  69007. "requestUri": "/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}"
  69008. },
  69009. "input": {
  69010. "type": "structure",
  69011. "required": [
  69012. "HierarchyGroupId",
  69013. "InstanceId"
  69014. ],
  69015. "members": {
  69016. "HierarchyGroupId": {
  69017. "location": "uri",
  69018. "locationName": "HierarchyGroupId"
  69019. },
  69020. "InstanceId": {
  69021. "location": "uri",
  69022. "locationName": "InstanceId"
  69023. }
  69024. }
  69025. }
  69026. },
  69027. "DeleteView": {
  69028. "http": {
  69029. "method": "DELETE",
  69030. "requestUri": "/views/{InstanceId}/{ViewId}"
  69031. },
  69032. "input": {
  69033. "type": "structure",
  69034. "required": [
  69035. "InstanceId",
  69036. "ViewId"
  69037. ],
  69038. "members": {
  69039. "InstanceId": {
  69040. "location": "uri",
  69041. "locationName": "InstanceId"
  69042. },
  69043. "ViewId": {
  69044. "location": "uri",
  69045. "locationName": "ViewId"
  69046. }
  69047. }
  69048. },
  69049. "output": {
  69050. "type": "structure",
  69051. "members": {}
  69052. }
  69053. },
  69054. "DeleteViewVersion": {
  69055. "http": {
  69056. "method": "DELETE",
  69057. "requestUri": "/views/{InstanceId}/{ViewId}/versions/{ViewVersion}"
  69058. },
  69059. "input": {
  69060. "type": "structure",
  69061. "required": [
  69062. "InstanceId",
  69063. "ViewId",
  69064. "ViewVersion"
  69065. ],
  69066. "members": {
  69067. "InstanceId": {
  69068. "location": "uri",
  69069. "locationName": "InstanceId"
  69070. },
  69071. "ViewId": {
  69072. "location": "uri",
  69073. "locationName": "ViewId"
  69074. },
  69075. "ViewVersion": {
  69076. "location": "uri",
  69077. "locationName": "ViewVersion",
  69078. "type": "integer"
  69079. }
  69080. }
  69081. },
  69082. "output": {
  69083. "type": "structure",
  69084. "members": {}
  69085. }
  69086. },
  69087. "DeleteVocabulary": {
  69088. "http": {
  69089. "requestUri": "/vocabulary-remove/{InstanceId}/{VocabularyId}"
  69090. },
  69091. "input": {
  69092. "type": "structure",
  69093. "required": [
  69094. "InstanceId",
  69095. "VocabularyId"
  69096. ],
  69097. "members": {
  69098. "InstanceId": {
  69099. "location": "uri",
  69100. "locationName": "InstanceId"
  69101. },
  69102. "VocabularyId": {
  69103. "location": "uri",
  69104. "locationName": "VocabularyId"
  69105. }
  69106. }
  69107. },
  69108. "output": {
  69109. "type": "structure",
  69110. "required": [
  69111. "VocabularyArn",
  69112. "VocabularyId",
  69113. "State"
  69114. ],
  69115. "members": {
  69116. "VocabularyArn": {},
  69117. "VocabularyId": {},
  69118. "State": {}
  69119. }
  69120. }
  69121. },
  69122. "DescribeAgentStatus": {
  69123. "http": {
  69124. "method": "GET",
  69125. "requestUri": "/agent-status/{InstanceId}/{AgentStatusId}"
  69126. },
  69127. "input": {
  69128. "type": "structure",
  69129. "required": [
  69130. "InstanceId",
  69131. "AgentStatusId"
  69132. ],
  69133. "members": {
  69134. "InstanceId": {
  69135. "location": "uri",
  69136. "locationName": "InstanceId"
  69137. },
  69138. "AgentStatusId": {
  69139. "location": "uri",
  69140. "locationName": "AgentStatusId"
  69141. }
  69142. }
  69143. },
  69144. "output": {
  69145. "type": "structure",
  69146. "members": {
  69147. "AgentStatus": {
  69148. "type": "structure",
  69149. "members": {
  69150. "AgentStatusARN": {},
  69151. "AgentStatusId": {},
  69152. "Name": {},
  69153. "Description": {},
  69154. "Type": {},
  69155. "DisplayOrder": {
  69156. "type": "integer"
  69157. },
  69158. "State": {},
  69159. "Tags": {
  69160. "shape": "S2n"
  69161. },
  69162. "LastModifiedTime": {
  69163. "type": "timestamp"
  69164. },
  69165. "LastModifiedRegion": {}
  69166. }
  69167. }
  69168. }
  69169. }
  69170. },
  69171. "DescribeContact": {
  69172. "http": {
  69173. "method": "GET",
  69174. "requestUri": "/contacts/{InstanceId}/{ContactId}"
  69175. },
  69176. "input": {
  69177. "type": "structure",
  69178. "required": [
  69179. "InstanceId",
  69180. "ContactId"
  69181. ],
  69182. "members": {
  69183. "InstanceId": {
  69184. "location": "uri",
  69185. "locationName": "InstanceId"
  69186. },
  69187. "ContactId": {
  69188. "location": "uri",
  69189. "locationName": "ContactId"
  69190. }
  69191. }
  69192. },
  69193. "output": {
  69194. "type": "structure",
  69195. "members": {
  69196. "Contact": {
  69197. "type": "structure",
  69198. "members": {
  69199. "Arn": {},
  69200. "Id": {},
  69201. "InitialContactId": {},
  69202. "PreviousContactId": {},
  69203. "InitiationMethod": {},
  69204. "Name": {
  69205. "shape": "Sce"
  69206. },
  69207. "Description": {
  69208. "shape": "Scf"
  69209. },
  69210. "Channel": {},
  69211. "QueueInfo": {
  69212. "type": "structure",
  69213. "members": {
  69214. "Id": {},
  69215. "EnqueueTimestamp": {
  69216. "type": "timestamp"
  69217. }
  69218. }
  69219. },
  69220. "AgentInfo": {
  69221. "type": "structure",
  69222. "members": {
  69223. "Id": {},
  69224. "ConnectedToAgentTimestamp": {
  69225. "type": "timestamp"
  69226. },
  69227. "AgentPauseDurationInSeconds": {
  69228. "type": "integer"
  69229. }
  69230. }
  69231. },
  69232. "InitiationTimestamp": {
  69233. "type": "timestamp"
  69234. },
  69235. "DisconnectTimestamp": {
  69236. "type": "timestamp"
  69237. },
  69238. "LastUpdateTimestamp": {
  69239. "type": "timestamp"
  69240. },
  69241. "LastPausedTimestamp": {
  69242. "type": "timestamp"
  69243. },
  69244. "LastResumedTimestamp": {
  69245. "type": "timestamp"
  69246. },
  69247. "TotalPauseCount": {
  69248. "type": "integer"
  69249. },
  69250. "TotalPauseDurationInSeconds": {
  69251. "type": "integer"
  69252. },
  69253. "ScheduledTimestamp": {
  69254. "type": "timestamp"
  69255. },
  69256. "RelatedContactId": {},
  69257. "WisdomInfo": {
  69258. "type": "structure",
  69259. "members": {
  69260. "SessionArn": {}
  69261. }
  69262. },
  69263. "QueueTimeAdjustmentSeconds": {
  69264. "type": "integer"
  69265. },
  69266. "QueuePriority": {
  69267. "type": "long"
  69268. },
  69269. "Tags": {
  69270. "shape": "Scq"
  69271. }
  69272. }
  69273. }
  69274. }
  69275. }
  69276. },
  69277. "DescribeContactEvaluation": {
  69278. "http": {
  69279. "method": "GET",
  69280. "requestUri": "/contact-evaluations/{InstanceId}/{EvaluationId}"
  69281. },
  69282. "input": {
  69283. "type": "structure",
  69284. "required": [
  69285. "InstanceId",
  69286. "EvaluationId"
  69287. ],
  69288. "members": {
  69289. "InstanceId": {
  69290. "location": "uri",
  69291. "locationName": "InstanceId"
  69292. },
  69293. "EvaluationId": {
  69294. "location": "uri",
  69295. "locationName": "EvaluationId"
  69296. }
  69297. }
  69298. },
  69299. "output": {
  69300. "type": "structure",
  69301. "required": [
  69302. "Evaluation",
  69303. "EvaluationForm"
  69304. ],
  69305. "members": {
  69306. "Evaluation": {
  69307. "type": "structure",
  69308. "required": [
  69309. "EvaluationId",
  69310. "EvaluationArn",
  69311. "Metadata",
  69312. "Answers",
  69313. "Notes",
  69314. "Status",
  69315. "CreatedTime",
  69316. "LastModifiedTime"
  69317. ],
  69318. "members": {
  69319. "EvaluationId": {},
  69320. "EvaluationArn": {},
  69321. "Metadata": {
  69322. "type": "structure",
  69323. "required": [
  69324. "ContactId",
  69325. "EvaluatorArn"
  69326. ],
  69327. "members": {
  69328. "ContactId": {},
  69329. "EvaluatorArn": {},
  69330. "ContactAgentId": {},
  69331. "Score": {
  69332. "shape": "Scx"
  69333. }
  69334. }
  69335. },
  69336. "Answers": {
  69337. "type": "map",
  69338. "key": {},
  69339. "value": {
  69340. "type": "structure",
  69341. "members": {
  69342. "Value": {
  69343. "shape": "Sd1"
  69344. },
  69345. "SystemSuggestedValue": {
  69346. "shape": "Sd1"
  69347. }
  69348. }
  69349. }
  69350. },
  69351. "Notes": {
  69352. "shape": "Sd4"
  69353. },
  69354. "Status": {},
  69355. "Scores": {
  69356. "type": "map",
  69357. "key": {},
  69358. "value": {
  69359. "shape": "Scx"
  69360. }
  69361. },
  69362. "CreatedTime": {
  69363. "type": "timestamp"
  69364. },
  69365. "LastModifiedTime": {
  69366. "type": "timestamp"
  69367. },
  69368. "Tags": {
  69369. "shape": "S2n"
  69370. }
  69371. }
  69372. },
  69373. "EvaluationForm": {
  69374. "type": "structure",
  69375. "required": [
  69376. "EvaluationFormVersion",
  69377. "EvaluationFormId",
  69378. "EvaluationFormArn",
  69379. "Title",
  69380. "Items"
  69381. ],
  69382. "members": {
  69383. "EvaluationFormVersion": {
  69384. "type": "integer"
  69385. },
  69386. "EvaluationFormId": {},
  69387. "EvaluationFormArn": {},
  69388. "Title": {},
  69389. "Description": {},
  69390. "Items": {
  69391. "shape": "S4c"
  69392. },
  69393. "ScoringStrategy": {
  69394. "shape": "S57"
  69395. }
  69396. }
  69397. }
  69398. }
  69399. }
  69400. },
  69401. "DescribeContactFlow": {
  69402. "http": {
  69403. "method": "GET",
  69404. "requestUri": "/contact-flows/{InstanceId}/{ContactFlowId}"
  69405. },
  69406. "input": {
  69407. "type": "structure",
  69408. "required": [
  69409. "InstanceId",
  69410. "ContactFlowId"
  69411. ],
  69412. "members": {
  69413. "InstanceId": {
  69414. "location": "uri",
  69415. "locationName": "InstanceId"
  69416. },
  69417. "ContactFlowId": {
  69418. "location": "uri",
  69419. "locationName": "ContactFlowId"
  69420. }
  69421. }
  69422. },
  69423. "output": {
  69424. "type": "structure",
  69425. "members": {
  69426. "ContactFlow": {
  69427. "type": "structure",
  69428. "members": {
  69429. "Arn": {},
  69430. "Id": {},
  69431. "Name": {},
  69432. "Type": {},
  69433. "State": {},
  69434. "Description": {},
  69435. "Content": {},
  69436. "Tags": {
  69437. "shape": "S2n"
  69438. }
  69439. }
  69440. }
  69441. }
  69442. }
  69443. },
  69444. "DescribeContactFlowModule": {
  69445. "http": {
  69446. "method": "GET",
  69447. "requestUri": "/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}"
  69448. },
  69449. "input": {
  69450. "type": "structure",
  69451. "required": [
  69452. "InstanceId",
  69453. "ContactFlowModuleId"
  69454. ],
  69455. "members": {
  69456. "InstanceId": {
  69457. "location": "uri",
  69458. "locationName": "InstanceId"
  69459. },
  69460. "ContactFlowModuleId": {
  69461. "location": "uri",
  69462. "locationName": "ContactFlowModuleId"
  69463. }
  69464. }
  69465. },
  69466. "output": {
  69467. "type": "structure",
  69468. "members": {
  69469. "ContactFlowModule": {
  69470. "type": "structure",
  69471. "members": {
  69472. "Arn": {},
  69473. "Id": {},
  69474. "Name": {},
  69475. "Content": {},
  69476. "Description": {},
  69477. "State": {},
  69478. "Status": {},
  69479. "Tags": {
  69480. "shape": "S2n"
  69481. }
  69482. }
  69483. }
  69484. }
  69485. }
  69486. },
  69487. "DescribeEvaluationForm": {
  69488. "http": {
  69489. "method": "GET",
  69490. "requestUri": "/evaluation-forms/{InstanceId}/{EvaluationFormId}"
  69491. },
  69492. "input": {
  69493. "type": "structure",
  69494. "required": [
  69495. "InstanceId",
  69496. "EvaluationFormId"
  69497. ],
  69498. "members": {
  69499. "InstanceId": {
  69500. "location": "uri",
  69501. "locationName": "InstanceId"
  69502. },
  69503. "EvaluationFormId": {
  69504. "location": "uri",
  69505. "locationName": "EvaluationFormId"
  69506. },
  69507. "EvaluationFormVersion": {
  69508. "location": "querystring",
  69509. "locationName": "version",
  69510. "type": "integer"
  69511. }
  69512. }
  69513. },
  69514. "output": {
  69515. "type": "structure",
  69516. "required": [
  69517. "EvaluationForm"
  69518. ],
  69519. "members": {
  69520. "EvaluationForm": {
  69521. "type": "structure",
  69522. "required": [
  69523. "EvaluationFormId",
  69524. "EvaluationFormVersion",
  69525. "Locked",
  69526. "EvaluationFormArn",
  69527. "Title",
  69528. "Status",
  69529. "Items",
  69530. "CreatedTime",
  69531. "CreatedBy",
  69532. "LastModifiedTime",
  69533. "LastModifiedBy"
  69534. ],
  69535. "members": {
  69536. "EvaluationFormId": {},
  69537. "EvaluationFormVersion": {
  69538. "type": "integer"
  69539. },
  69540. "Locked": {
  69541. "type": "boolean"
  69542. },
  69543. "EvaluationFormArn": {},
  69544. "Title": {},
  69545. "Description": {},
  69546. "Status": {},
  69547. "Items": {
  69548. "shape": "S4c"
  69549. },
  69550. "ScoringStrategy": {
  69551. "shape": "S57"
  69552. },
  69553. "CreatedTime": {
  69554. "type": "timestamp"
  69555. },
  69556. "CreatedBy": {},
  69557. "LastModifiedTime": {
  69558. "type": "timestamp"
  69559. },
  69560. "LastModifiedBy": {},
  69561. "Tags": {
  69562. "shape": "S2n"
  69563. }
  69564. }
  69565. }
  69566. }
  69567. }
  69568. },
  69569. "DescribeHoursOfOperation": {
  69570. "http": {
  69571. "method": "GET",
  69572. "requestUri": "/hours-of-operations/{InstanceId}/{HoursOfOperationId}"
  69573. },
  69574. "input": {
  69575. "type": "structure",
  69576. "required": [
  69577. "InstanceId",
  69578. "HoursOfOperationId"
  69579. ],
  69580. "members": {
  69581. "InstanceId": {
  69582. "location": "uri",
  69583. "locationName": "InstanceId"
  69584. },
  69585. "HoursOfOperationId": {
  69586. "location": "uri",
  69587. "locationName": "HoursOfOperationId"
  69588. }
  69589. }
  69590. },
  69591. "output": {
  69592. "type": "structure",
  69593. "members": {
  69594. "HoursOfOperation": {
  69595. "shape": "Sdq"
  69596. }
  69597. }
  69598. }
  69599. },
  69600. "DescribeInstance": {
  69601. "http": {
  69602. "method": "GET",
  69603. "requestUri": "/instance/{InstanceId}"
  69604. },
  69605. "input": {
  69606. "type": "structure",
  69607. "required": [
  69608. "InstanceId"
  69609. ],
  69610. "members": {
  69611. "InstanceId": {
  69612. "location": "uri",
  69613. "locationName": "InstanceId"
  69614. }
  69615. }
  69616. },
  69617. "output": {
  69618. "type": "structure",
  69619. "members": {
  69620. "Instance": {
  69621. "type": "structure",
  69622. "members": {
  69623. "Id": {},
  69624. "Arn": {},
  69625. "IdentityManagementType": {},
  69626. "InstanceAlias": {
  69627. "shape": "S5p"
  69628. },
  69629. "CreatedTime": {
  69630. "type": "timestamp"
  69631. },
  69632. "ServiceRole": {},
  69633. "InstanceStatus": {},
  69634. "StatusReason": {
  69635. "type": "structure",
  69636. "members": {
  69637. "Message": {}
  69638. }
  69639. },
  69640. "InboundCallsEnabled": {
  69641. "type": "boolean"
  69642. },
  69643. "OutboundCallsEnabled": {
  69644. "type": "boolean"
  69645. },
  69646. "InstanceAccessUrl": {},
  69647. "Tags": {
  69648. "shape": "S2n"
  69649. }
  69650. }
  69651. }
  69652. }
  69653. }
  69654. },
  69655. "DescribeInstanceAttribute": {
  69656. "http": {
  69657. "method": "GET",
  69658. "requestUri": "/instance/{InstanceId}/attribute/{AttributeType}"
  69659. },
  69660. "input": {
  69661. "type": "structure",
  69662. "required": [
  69663. "InstanceId",
  69664. "AttributeType"
  69665. ],
  69666. "members": {
  69667. "InstanceId": {
  69668. "location": "uri",
  69669. "locationName": "InstanceId"
  69670. },
  69671. "AttributeType": {
  69672. "location": "uri",
  69673. "locationName": "AttributeType"
  69674. }
  69675. }
  69676. },
  69677. "output": {
  69678. "type": "structure",
  69679. "members": {
  69680. "Attribute": {
  69681. "shape": "Se0"
  69682. }
  69683. }
  69684. }
  69685. },
  69686. "DescribeInstanceStorageConfig": {
  69687. "http": {
  69688. "method": "GET",
  69689. "requestUri": "/instance/{InstanceId}/storage-config/{AssociationId}"
  69690. },
  69691. "input": {
  69692. "type": "structure",
  69693. "required": [
  69694. "InstanceId",
  69695. "AssociationId",
  69696. "ResourceType"
  69697. ],
  69698. "members": {
  69699. "InstanceId": {
  69700. "location": "uri",
  69701. "locationName": "InstanceId"
  69702. },
  69703. "AssociationId": {
  69704. "location": "uri",
  69705. "locationName": "AssociationId"
  69706. },
  69707. "ResourceType": {
  69708. "location": "querystring",
  69709. "locationName": "resourceType"
  69710. }
  69711. }
  69712. },
  69713. "output": {
  69714. "type": "structure",
  69715. "members": {
  69716. "StorageConfig": {
  69717. "shape": "St"
  69718. }
  69719. }
  69720. }
  69721. },
  69722. "DescribePhoneNumber": {
  69723. "http": {
  69724. "method": "GET",
  69725. "requestUri": "/phone-number/{PhoneNumberId}"
  69726. },
  69727. "input": {
  69728. "type": "structure",
  69729. "required": [
  69730. "PhoneNumberId"
  69731. ],
  69732. "members": {
  69733. "PhoneNumberId": {
  69734. "location": "uri",
  69735. "locationName": "PhoneNumberId"
  69736. }
  69737. }
  69738. },
  69739. "output": {
  69740. "type": "structure",
  69741. "members": {
  69742. "ClaimedPhoneNumberSummary": {
  69743. "type": "structure",
  69744. "members": {
  69745. "PhoneNumberId": {},
  69746. "PhoneNumberArn": {},
  69747. "PhoneNumber": {},
  69748. "PhoneNumberCountryCode": {},
  69749. "PhoneNumberType": {},
  69750. "PhoneNumberDescription": {},
  69751. "TargetArn": {},
  69752. "InstanceId": {},
  69753. "Tags": {
  69754. "shape": "S2n"
  69755. },
  69756. "PhoneNumberStatus": {
  69757. "type": "structure",
  69758. "members": {
  69759. "Status": {},
  69760. "Message": {}
  69761. }
  69762. },
  69763. "SourcePhoneNumberArn": {}
  69764. }
  69765. }
  69766. }
  69767. }
  69768. },
  69769. "DescribePredefinedAttribute": {
  69770. "http": {
  69771. "method": "GET",
  69772. "requestUri": "/predefined-attributes/{InstanceId}/{Name}"
  69773. },
  69774. "input": {
  69775. "type": "structure",
  69776. "required": [
  69777. "InstanceId",
  69778. "Name"
  69779. ],
  69780. "members": {
  69781. "InstanceId": {
  69782. "location": "uri",
  69783. "locationName": "InstanceId"
  69784. },
  69785. "Name": {
  69786. "location": "uri",
  69787. "locationName": "Name"
  69788. }
  69789. }
  69790. },
  69791. "output": {
  69792. "type": "structure",
  69793. "members": {
  69794. "PredefinedAttribute": {
  69795. "shape": "See"
  69796. }
  69797. }
  69798. }
  69799. },
  69800. "DescribePrompt": {
  69801. "http": {
  69802. "method": "GET",
  69803. "requestUri": "/prompts/{InstanceId}/{PromptId}"
  69804. },
  69805. "input": {
  69806. "type": "structure",
  69807. "required": [
  69808. "InstanceId",
  69809. "PromptId"
  69810. ],
  69811. "members": {
  69812. "InstanceId": {
  69813. "location": "uri",
  69814. "locationName": "InstanceId"
  69815. },
  69816. "PromptId": {
  69817. "location": "uri",
  69818. "locationName": "PromptId"
  69819. }
  69820. }
  69821. },
  69822. "output": {
  69823. "type": "structure",
  69824. "members": {
  69825. "Prompt": {
  69826. "shape": "Seh"
  69827. }
  69828. }
  69829. }
  69830. },
  69831. "DescribeQueue": {
  69832. "http": {
  69833. "method": "GET",
  69834. "requestUri": "/queues/{InstanceId}/{QueueId}"
  69835. },
  69836. "input": {
  69837. "type": "structure",
  69838. "required": [
  69839. "InstanceId",
  69840. "QueueId"
  69841. ],
  69842. "members": {
  69843. "InstanceId": {
  69844. "location": "uri",
  69845. "locationName": "InstanceId"
  69846. },
  69847. "QueueId": {
  69848. "location": "uri",
  69849. "locationName": "QueueId"
  69850. }
  69851. }
  69852. },
  69853. "output": {
  69854. "type": "structure",
  69855. "members": {
  69856. "Queue": {
  69857. "shape": "Sek"
  69858. }
  69859. }
  69860. }
  69861. },
  69862. "DescribeQuickConnect": {
  69863. "http": {
  69864. "method": "GET",
  69865. "requestUri": "/quick-connects/{InstanceId}/{QuickConnectId}"
  69866. },
  69867. "input": {
  69868. "type": "structure",
  69869. "required": [
  69870. "InstanceId",
  69871. "QuickConnectId"
  69872. ],
  69873. "members": {
  69874. "InstanceId": {
  69875. "location": "uri",
  69876. "locationName": "InstanceId"
  69877. },
  69878. "QuickConnectId": {
  69879. "location": "uri",
  69880. "locationName": "QuickConnectId"
  69881. }
  69882. }
  69883. },
  69884. "output": {
  69885. "type": "structure",
  69886. "members": {
  69887. "QuickConnect": {
  69888. "shape": "Seo"
  69889. }
  69890. }
  69891. }
  69892. },
  69893. "DescribeRoutingProfile": {
  69894. "http": {
  69895. "method": "GET",
  69896. "requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}"
  69897. },
  69898. "input": {
  69899. "type": "structure",
  69900. "required": [
  69901. "InstanceId",
  69902. "RoutingProfileId"
  69903. ],
  69904. "members": {
  69905. "InstanceId": {
  69906. "location": "uri",
  69907. "locationName": "InstanceId"
  69908. },
  69909. "RoutingProfileId": {
  69910. "location": "uri",
  69911. "locationName": "RoutingProfileId"
  69912. }
  69913. }
  69914. },
  69915. "output": {
  69916. "type": "structure",
  69917. "members": {
  69918. "RoutingProfile": {
  69919. "shape": "Ser"
  69920. }
  69921. }
  69922. }
  69923. },
  69924. "DescribeRule": {
  69925. "http": {
  69926. "method": "GET",
  69927. "requestUri": "/rules/{InstanceId}/{RuleId}"
  69928. },
  69929. "input": {
  69930. "type": "structure",
  69931. "required": [
  69932. "InstanceId",
  69933. "RuleId"
  69934. ],
  69935. "members": {
  69936. "InstanceId": {
  69937. "location": "uri",
  69938. "locationName": "InstanceId"
  69939. },
  69940. "RuleId": {
  69941. "location": "uri",
  69942. "locationName": "RuleId"
  69943. }
  69944. }
  69945. },
  69946. "output": {
  69947. "type": "structure",
  69948. "required": [
  69949. "Rule"
  69950. ],
  69951. "members": {
  69952. "Rule": {
  69953. "type": "structure",
  69954. "required": [
  69955. "Name",
  69956. "RuleId",
  69957. "RuleArn",
  69958. "TriggerEventSource",
  69959. "Function",
  69960. "Actions",
  69961. "PublishStatus",
  69962. "CreatedTime",
  69963. "LastUpdatedTime",
  69964. "LastUpdatedBy"
  69965. ],
  69966. "members": {
  69967. "Name": {},
  69968. "RuleId": {},
  69969. "RuleArn": {},
  69970. "TriggerEventSource": {
  69971. "shape": "S7b"
  69972. },
  69973. "Function": {},
  69974. "Actions": {
  69975. "shape": "S7e"
  69976. },
  69977. "PublishStatus": {},
  69978. "CreatedTime": {
  69979. "type": "timestamp"
  69980. },
  69981. "LastUpdatedTime": {
  69982. "type": "timestamp"
  69983. },
  69984. "LastUpdatedBy": {},
  69985. "Tags": {
  69986. "shape": "S2n"
  69987. }
  69988. }
  69989. }
  69990. }
  69991. }
  69992. },
  69993. "DescribeSecurityProfile": {
  69994. "http": {
  69995. "method": "GET",
  69996. "requestUri": "/security-profiles/{InstanceId}/{SecurityProfileId}"
  69997. },
  69998. "input": {
  69999. "type": "structure",
  70000. "required": [
  70001. "SecurityProfileId",
  70002. "InstanceId"
  70003. ],
  70004. "members": {
  70005. "SecurityProfileId": {
  70006. "location": "uri",
  70007. "locationName": "SecurityProfileId"
  70008. },
  70009. "InstanceId": {
  70010. "location": "uri",
  70011. "locationName": "InstanceId"
  70012. }
  70013. }
  70014. },
  70015. "output": {
  70016. "type": "structure",
  70017. "members": {
  70018. "SecurityProfile": {
  70019. "type": "structure",
  70020. "members": {
  70021. "Id": {},
  70022. "OrganizationResourceId": {},
  70023. "Arn": {},
  70024. "SecurityProfileName": {},
  70025. "Description": {},
  70026. "Tags": {
  70027. "shape": "S2n"
  70028. },
  70029. "AllowedAccessControlTags": {
  70030. "shape": "S8l"
  70031. },
  70032. "TagRestrictedResources": {
  70033. "shape": "S8o"
  70034. },
  70035. "LastModifiedTime": {
  70036. "type": "timestamp"
  70037. },
  70038. "LastModifiedRegion": {},
  70039. "HierarchyRestrictedResources": {
  70040. "shape": "S8v"
  70041. },
  70042. "AllowedAccessControlHierarchyGroupId": {}
  70043. }
  70044. }
  70045. }
  70046. }
  70047. },
  70048. "DescribeTrafficDistributionGroup": {
  70049. "http": {
  70050. "method": "GET",
  70051. "requestUri": "/traffic-distribution-group/{TrafficDistributionGroupId}"
  70052. },
  70053. "input": {
  70054. "type": "structure",
  70055. "required": [
  70056. "TrafficDistributionGroupId"
  70057. ],
  70058. "members": {
  70059. "TrafficDistributionGroupId": {
  70060. "location": "uri",
  70061. "locationName": "TrafficDistributionGroupId"
  70062. }
  70063. }
  70064. },
  70065. "output": {
  70066. "type": "structure",
  70067. "members": {
  70068. "TrafficDistributionGroup": {
  70069. "type": "structure",
  70070. "members": {
  70071. "Id": {},
  70072. "Arn": {},
  70073. "Name": {},
  70074. "Description": {},
  70075. "InstanceArn": {},
  70076. "Status": {},
  70077. "Tags": {
  70078. "shape": "S2n"
  70079. },
  70080. "IsDefault": {
  70081. "type": "boolean"
  70082. }
  70083. }
  70084. }
  70085. }
  70086. }
  70087. },
  70088. "DescribeUser": {
  70089. "http": {
  70090. "method": "GET",
  70091. "requestUri": "/users/{InstanceId}/{UserId}"
  70092. },
  70093. "input": {
  70094. "type": "structure",
  70095. "required": [
  70096. "UserId",
  70097. "InstanceId"
  70098. ],
  70099. "members": {
  70100. "UserId": {
  70101. "location": "uri",
  70102. "locationName": "UserId"
  70103. },
  70104. "InstanceId": {
  70105. "location": "uri",
  70106. "locationName": "InstanceId"
  70107. }
  70108. }
  70109. },
  70110. "output": {
  70111. "type": "structure",
  70112. "members": {
  70113. "User": {
  70114. "type": "structure",
  70115. "members": {
  70116. "Id": {},
  70117. "Arn": {},
  70118. "Username": {},
  70119. "IdentityInfo": {
  70120. "shape": "Sa4"
  70121. },
  70122. "PhoneConfig": {
  70123. "shape": "Sa8"
  70124. },
  70125. "DirectoryUserId": {},
  70126. "SecurityProfileIds": {
  70127. "shape": "Sad"
  70128. },
  70129. "RoutingProfileId": {},
  70130. "HierarchyGroupId": {},
  70131. "Tags": {
  70132. "shape": "S2n"
  70133. },
  70134. "LastModifiedTime": {
  70135. "type": "timestamp"
  70136. },
  70137. "LastModifiedRegion": {}
  70138. }
  70139. }
  70140. }
  70141. }
  70142. },
  70143. "DescribeUserHierarchyGroup": {
  70144. "http": {
  70145. "method": "GET",
  70146. "requestUri": "/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}"
  70147. },
  70148. "input": {
  70149. "type": "structure",
  70150. "required": [
  70151. "HierarchyGroupId",
  70152. "InstanceId"
  70153. ],
  70154. "members": {
  70155. "HierarchyGroupId": {
  70156. "location": "uri",
  70157. "locationName": "HierarchyGroupId"
  70158. },
  70159. "InstanceId": {
  70160. "location": "uri",
  70161. "locationName": "InstanceId"
  70162. }
  70163. }
  70164. },
  70165. "output": {
  70166. "type": "structure",
  70167. "members": {
  70168. "HierarchyGroup": {
  70169. "type": "structure",
  70170. "members": {
  70171. "Id": {},
  70172. "Arn": {},
  70173. "Name": {},
  70174. "LevelId": {},
  70175. "HierarchyPath": {
  70176. "type": "structure",
  70177. "members": {
  70178. "LevelOne": {
  70179. "shape": "Sfd"
  70180. },
  70181. "LevelTwo": {
  70182. "shape": "Sfd"
  70183. },
  70184. "LevelThree": {
  70185. "shape": "Sfd"
  70186. },
  70187. "LevelFour": {
  70188. "shape": "Sfd"
  70189. },
  70190. "LevelFive": {
  70191. "shape": "Sfd"
  70192. }
  70193. }
  70194. },
  70195. "Tags": {
  70196. "shape": "S2n"
  70197. },
  70198. "LastModifiedTime": {
  70199. "type": "timestamp"
  70200. },
  70201. "LastModifiedRegion": {}
  70202. }
  70203. }
  70204. }
  70205. }
  70206. },
  70207. "DescribeUserHierarchyStructure": {
  70208. "http": {
  70209. "method": "GET",
  70210. "requestUri": "/user-hierarchy-structure/{InstanceId}"
  70211. },
  70212. "input": {
  70213. "type": "structure",
  70214. "required": [
  70215. "InstanceId"
  70216. ],
  70217. "members": {
  70218. "InstanceId": {
  70219. "location": "uri",
  70220. "locationName": "InstanceId"
  70221. }
  70222. }
  70223. },
  70224. "output": {
  70225. "type": "structure",
  70226. "members": {
  70227. "HierarchyStructure": {
  70228. "type": "structure",
  70229. "members": {
  70230. "LevelOne": {
  70231. "shape": "Sfh"
  70232. },
  70233. "LevelTwo": {
  70234. "shape": "Sfh"
  70235. },
  70236. "LevelThree": {
  70237. "shape": "Sfh"
  70238. },
  70239. "LevelFour": {
  70240. "shape": "Sfh"
  70241. },
  70242. "LevelFive": {
  70243. "shape": "Sfh"
  70244. }
  70245. }
  70246. }
  70247. }
  70248. }
  70249. },
  70250. "DescribeView": {
  70251. "http": {
  70252. "method": "GET",
  70253. "requestUri": "/views/{InstanceId}/{ViewId}"
  70254. },
  70255. "input": {
  70256. "type": "structure",
  70257. "required": [
  70258. "InstanceId",
  70259. "ViewId"
  70260. ],
  70261. "members": {
  70262. "InstanceId": {
  70263. "location": "uri",
  70264. "locationName": "InstanceId"
  70265. },
  70266. "ViewId": {
  70267. "location": "uri",
  70268. "locationName": "ViewId"
  70269. }
  70270. }
  70271. },
  70272. "output": {
  70273. "type": "structure",
  70274. "members": {
  70275. "View": {
  70276. "shape": "Sat"
  70277. }
  70278. }
  70279. }
  70280. },
  70281. "DescribeVocabulary": {
  70282. "http": {
  70283. "method": "GET",
  70284. "requestUri": "/vocabulary/{InstanceId}/{VocabularyId}"
  70285. },
  70286. "input": {
  70287. "type": "structure",
  70288. "required": [
  70289. "InstanceId",
  70290. "VocabularyId"
  70291. ],
  70292. "members": {
  70293. "InstanceId": {
  70294. "location": "uri",
  70295. "locationName": "InstanceId"
  70296. },
  70297. "VocabularyId": {
  70298. "location": "uri",
  70299. "locationName": "VocabularyId"
  70300. }
  70301. }
  70302. },
  70303. "output": {
  70304. "type": "structure",
  70305. "required": [
  70306. "Vocabulary"
  70307. ],
  70308. "members": {
  70309. "Vocabulary": {
  70310. "type": "structure",
  70311. "required": [
  70312. "Name",
  70313. "Id",
  70314. "Arn",
  70315. "LanguageCode",
  70316. "State",
  70317. "LastModifiedTime"
  70318. ],
  70319. "members": {
  70320. "Name": {},
  70321. "Id": {},
  70322. "Arn": {},
  70323. "LanguageCode": {},
  70324. "State": {},
  70325. "LastModifiedTime": {
  70326. "type": "timestamp"
  70327. },
  70328. "FailureReason": {},
  70329. "Content": {},
  70330. "Tags": {
  70331. "shape": "S2n"
  70332. }
  70333. }
  70334. }
  70335. }
  70336. }
  70337. },
  70338. "DisassociateAnalyticsDataSet": {
  70339. "http": {
  70340. "requestUri": "/analytics-data/instance/{InstanceId}/association"
  70341. },
  70342. "input": {
  70343. "type": "structure",
  70344. "required": [
  70345. "InstanceId",
  70346. "DataSetId"
  70347. ],
  70348. "members": {
  70349. "InstanceId": {
  70350. "location": "uri",
  70351. "locationName": "InstanceId"
  70352. },
  70353. "DataSetId": {},
  70354. "TargetAccountId": {}
  70355. }
  70356. }
  70357. },
  70358. "DisassociateApprovedOrigin": {
  70359. "http": {
  70360. "method": "DELETE",
  70361. "requestUri": "/instance/{InstanceId}/approved-origin"
  70362. },
  70363. "input": {
  70364. "type": "structure",
  70365. "required": [
  70366. "InstanceId",
  70367. "Origin"
  70368. ],
  70369. "members": {
  70370. "InstanceId": {
  70371. "location": "uri",
  70372. "locationName": "InstanceId"
  70373. },
  70374. "Origin": {
  70375. "location": "querystring",
  70376. "locationName": "origin"
  70377. }
  70378. }
  70379. }
  70380. },
  70381. "DisassociateBot": {
  70382. "http": {
  70383. "requestUri": "/instance/{InstanceId}/bot"
  70384. },
  70385. "input": {
  70386. "type": "structure",
  70387. "required": [
  70388. "InstanceId"
  70389. ],
  70390. "members": {
  70391. "InstanceId": {
  70392. "location": "uri",
  70393. "locationName": "InstanceId"
  70394. },
  70395. "LexBot": {
  70396. "shape": "Sf"
  70397. },
  70398. "LexV2Bot": {
  70399. "shape": "Si"
  70400. }
  70401. }
  70402. }
  70403. },
  70404. "DisassociateFlow": {
  70405. "http": {
  70406. "method": "DELETE",
  70407. "requestUri": "/flow-associations/{InstanceId}/{ResourceId}/{ResourceType}"
  70408. },
  70409. "input": {
  70410. "type": "structure",
  70411. "required": [
  70412. "InstanceId",
  70413. "ResourceId",
  70414. "ResourceType"
  70415. ],
  70416. "members": {
  70417. "InstanceId": {
  70418. "location": "uri",
  70419. "locationName": "InstanceId"
  70420. },
  70421. "ResourceId": {
  70422. "location": "uri",
  70423. "locationName": "ResourceId"
  70424. },
  70425. "ResourceType": {
  70426. "location": "uri",
  70427. "locationName": "ResourceType"
  70428. }
  70429. }
  70430. },
  70431. "output": {
  70432. "type": "structure",
  70433. "members": {}
  70434. }
  70435. },
  70436. "DisassociateInstanceStorageConfig": {
  70437. "http": {
  70438. "method": "DELETE",
  70439. "requestUri": "/instance/{InstanceId}/storage-config/{AssociationId}"
  70440. },
  70441. "input": {
  70442. "type": "structure",
  70443. "required": [
  70444. "InstanceId",
  70445. "AssociationId",
  70446. "ResourceType"
  70447. ],
  70448. "members": {
  70449. "InstanceId": {
  70450. "location": "uri",
  70451. "locationName": "InstanceId"
  70452. },
  70453. "AssociationId": {
  70454. "location": "uri",
  70455. "locationName": "AssociationId"
  70456. },
  70457. "ResourceType": {
  70458. "location": "querystring",
  70459. "locationName": "resourceType"
  70460. }
  70461. }
  70462. }
  70463. },
  70464. "DisassociateLambdaFunction": {
  70465. "http": {
  70466. "method": "DELETE",
  70467. "requestUri": "/instance/{InstanceId}/lambda-function"
  70468. },
  70469. "input": {
  70470. "type": "structure",
  70471. "required": [
  70472. "InstanceId",
  70473. "FunctionArn"
  70474. ],
  70475. "members": {
  70476. "InstanceId": {
  70477. "location": "uri",
  70478. "locationName": "InstanceId"
  70479. },
  70480. "FunctionArn": {
  70481. "location": "querystring",
  70482. "locationName": "functionArn"
  70483. }
  70484. }
  70485. }
  70486. },
  70487. "DisassociateLexBot": {
  70488. "http": {
  70489. "method": "DELETE",
  70490. "requestUri": "/instance/{InstanceId}/lex-bot"
  70491. },
  70492. "input": {
  70493. "type": "structure",
  70494. "required": [
  70495. "InstanceId",
  70496. "BotName",
  70497. "LexRegion"
  70498. ],
  70499. "members": {
  70500. "InstanceId": {
  70501. "location": "uri",
  70502. "locationName": "InstanceId"
  70503. },
  70504. "BotName": {
  70505. "location": "querystring",
  70506. "locationName": "botName"
  70507. },
  70508. "LexRegion": {
  70509. "location": "querystring",
  70510. "locationName": "lexRegion"
  70511. }
  70512. }
  70513. }
  70514. },
  70515. "DisassociatePhoneNumberContactFlow": {
  70516. "http": {
  70517. "method": "DELETE",
  70518. "requestUri": "/phone-number/{PhoneNumberId}/contact-flow"
  70519. },
  70520. "input": {
  70521. "type": "structure",
  70522. "required": [
  70523. "PhoneNumberId",
  70524. "InstanceId"
  70525. ],
  70526. "members": {
  70527. "PhoneNumberId": {
  70528. "location": "uri",
  70529. "locationName": "PhoneNumberId"
  70530. },
  70531. "InstanceId": {
  70532. "location": "querystring",
  70533. "locationName": "instanceId"
  70534. }
  70535. }
  70536. }
  70537. },
  70538. "DisassociateQueueQuickConnects": {
  70539. "http": {
  70540. "requestUri": "/queues/{InstanceId}/{QueueId}/disassociate-quick-connects"
  70541. },
  70542. "input": {
  70543. "type": "structure",
  70544. "required": [
  70545. "InstanceId",
  70546. "QueueId",
  70547. "QuickConnectIds"
  70548. ],
  70549. "members": {
  70550. "InstanceId": {
  70551. "location": "uri",
  70552. "locationName": "InstanceId"
  70553. },
  70554. "QueueId": {
  70555. "location": "uri",
  70556. "locationName": "QueueId"
  70557. },
  70558. "QuickConnectIds": {
  70559. "shape": "S1f"
  70560. }
  70561. }
  70562. }
  70563. },
  70564. "DisassociateRoutingProfileQueues": {
  70565. "http": {
  70566. "requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}/disassociate-queues"
  70567. },
  70568. "input": {
  70569. "type": "structure",
  70570. "required": [
  70571. "InstanceId",
  70572. "RoutingProfileId",
  70573. "QueueReferences"
  70574. ],
  70575. "members": {
  70576. "InstanceId": {
  70577. "location": "uri",
  70578. "locationName": "InstanceId"
  70579. },
  70580. "RoutingProfileId": {
  70581. "location": "uri",
  70582. "locationName": "RoutingProfileId"
  70583. },
  70584. "QueueReferences": {
  70585. "type": "list",
  70586. "member": {
  70587. "shape": "S1l"
  70588. }
  70589. }
  70590. }
  70591. }
  70592. },
  70593. "DisassociateSecurityKey": {
  70594. "http": {
  70595. "method": "DELETE",
  70596. "requestUri": "/instance/{InstanceId}/security-key/{AssociationId}"
  70597. },
  70598. "input": {
  70599. "type": "structure",
  70600. "required": [
  70601. "InstanceId",
  70602. "AssociationId"
  70603. ],
  70604. "members": {
  70605. "InstanceId": {
  70606. "location": "uri",
  70607. "locationName": "InstanceId"
  70608. },
  70609. "AssociationId": {
  70610. "location": "uri",
  70611. "locationName": "AssociationId"
  70612. }
  70613. }
  70614. }
  70615. },
  70616. "DisassociateTrafficDistributionGroupUser": {
  70617. "http": {
  70618. "method": "DELETE",
  70619. "requestUri": "/traffic-distribution-group/{TrafficDistributionGroupId}/user"
  70620. },
  70621. "input": {
  70622. "type": "structure",
  70623. "required": [
  70624. "TrafficDistributionGroupId",
  70625. "UserId",
  70626. "InstanceId"
  70627. ],
  70628. "members": {
  70629. "TrafficDistributionGroupId": {
  70630. "location": "uri",
  70631. "locationName": "TrafficDistributionGroupId"
  70632. },
  70633. "UserId": {
  70634. "location": "querystring",
  70635. "locationName": "UserId"
  70636. },
  70637. "InstanceId": {
  70638. "location": "querystring",
  70639. "locationName": "InstanceId"
  70640. }
  70641. }
  70642. },
  70643. "output": {
  70644. "type": "structure",
  70645. "members": {}
  70646. },
  70647. "idempotent": true
  70648. },
  70649. "DisassociateUserProficiencies": {
  70650. "http": {
  70651. "requestUri": "/users/{InstanceId}/{UserId}/disassociate-proficiencies"
  70652. },
  70653. "input": {
  70654. "type": "structure",
  70655. "required": [
  70656. "InstanceId",
  70657. "UserId",
  70658. "UserProficiencies"
  70659. ],
  70660. "members": {
  70661. "InstanceId": {
  70662. "location": "uri",
  70663. "locationName": "InstanceId"
  70664. },
  70665. "UserId": {
  70666. "location": "uri",
  70667. "locationName": "UserId"
  70668. },
  70669. "UserProficiencies": {
  70670. "type": "list",
  70671. "member": {
  70672. "type": "structure",
  70673. "required": [
  70674. "AttributeName",
  70675. "AttributeValue"
  70676. ],
  70677. "members": {
  70678. "AttributeName": {},
  70679. "AttributeValue": {}
  70680. }
  70681. }
  70682. }
  70683. }
  70684. }
  70685. },
  70686. "DismissUserContact": {
  70687. "http": {
  70688. "requestUri": "/users/{InstanceId}/{UserId}/contact"
  70689. },
  70690. "input": {
  70691. "type": "structure",
  70692. "required": [
  70693. "UserId",
  70694. "InstanceId",
  70695. "ContactId"
  70696. ],
  70697. "members": {
  70698. "UserId": {
  70699. "location": "uri",
  70700. "locationName": "UserId"
  70701. },
  70702. "InstanceId": {
  70703. "location": "uri",
  70704. "locationName": "InstanceId"
  70705. },
  70706. "ContactId": {}
  70707. }
  70708. },
  70709. "output": {
  70710. "type": "structure",
  70711. "members": {}
  70712. }
  70713. },
  70714. "GetAttachedFile": {
  70715. "http": {
  70716. "method": "GET",
  70717. "requestUri": "/attached-files/{InstanceId}/{FileId}"
  70718. },
  70719. "input": {
  70720. "type": "structure",
  70721. "required": [
  70722. "InstanceId",
  70723. "FileId",
  70724. "AssociatedResourceArn"
  70725. ],
  70726. "members": {
  70727. "InstanceId": {
  70728. "location": "uri",
  70729. "locationName": "InstanceId"
  70730. },
  70731. "FileId": {
  70732. "location": "uri",
  70733. "locationName": "FileId"
  70734. },
  70735. "UrlExpiryInSeconds": {
  70736. "location": "querystring",
  70737. "locationName": "urlExpiryInSeconds",
  70738. "type": "integer"
  70739. },
  70740. "AssociatedResourceArn": {
  70741. "location": "querystring",
  70742. "locationName": "associatedResourceArn"
  70743. }
  70744. }
  70745. },
  70746. "output": {
  70747. "type": "structure",
  70748. "required": [
  70749. "FileSizeInBytes"
  70750. ],
  70751. "members": {
  70752. "FileArn": {},
  70753. "FileId": {},
  70754. "CreationTime": {},
  70755. "FileStatus": {},
  70756. "FileName": {},
  70757. "FileSizeInBytes": {
  70758. "type": "long"
  70759. },
  70760. "AssociatedResourceArn": {},
  70761. "FileUseCaseType": {},
  70762. "CreatedBy": {
  70763. "shape": "S2l"
  70764. },
  70765. "DownloadUrlMetadata": {
  70766. "type": "structure",
  70767. "members": {
  70768. "Url": {},
  70769. "UrlExpiry": {}
  70770. }
  70771. },
  70772. "Tags": {
  70773. "shape": "S2n"
  70774. }
  70775. }
  70776. }
  70777. },
  70778. "GetContactAttributes": {
  70779. "http": {
  70780. "method": "GET",
  70781. "requestUri": "/contact/attributes/{InstanceId}/{InitialContactId}"
  70782. },
  70783. "input": {
  70784. "type": "structure",
  70785. "required": [
  70786. "InstanceId",
  70787. "InitialContactId"
  70788. ],
  70789. "members": {
  70790. "InstanceId": {
  70791. "location": "uri",
  70792. "locationName": "InstanceId"
  70793. },
  70794. "InitialContactId": {
  70795. "location": "uri",
  70796. "locationName": "InitialContactId"
  70797. }
  70798. }
  70799. },
  70800. "output": {
  70801. "type": "structure",
  70802. "members": {
  70803. "Attributes": {
  70804. "shape": "S38"
  70805. }
  70806. }
  70807. }
  70808. },
  70809. "GetCurrentMetricData": {
  70810. "http": {
  70811. "requestUri": "/metrics/current/{InstanceId}"
  70812. },
  70813. "input": {
  70814. "type": "structure",
  70815. "required": [
  70816. "InstanceId",
  70817. "Filters",
  70818. "CurrentMetrics"
  70819. ],
  70820. "members": {
  70821. "InstanceId": {
  70822. "location": "uri",
  70823. "locationName": "InstanceId"
  70824. },
  70825. "Filters": {
  70826. "shape": "Sgi"
  70827. },
  70828. "Groupings": {
  70829. "shape": "Sgo"
  70830. },
  70831. "CurrentMetrics": {
  70832. "type": "list",
  70833. "member": {
  70834. "shape": "Sgr"
  70835. }
  70836. },
  70837. "NextToken": {},
  70838. "MaxResults": {
  70839. "type": "integer"
  70840. },
  70841. "SortCriteria": {
  70842. "type": "list",
  70843. "member": {
  70844. "type": "structure",
  70845. "members": {
  70846. "SortByMetric": {},
  70847. "SortOrder": {}
  70848. }
  70849. }
  70850. }
  70851. }
  70852. },
  70853. "output": {
  70854. "type": "structure",
  70855. "members": {
  70856. "NextToken": {},
  70857. "MetricResults": {
  70858. "type": "list",
  70859. "member": {
  70860. "type": "structure",
  70861. "members": {
  70862. "Dimensions": {
  70863. "shape": "Sh2"
  70864. },
  70865. "Collections": {
  70866. "type": "list",
  70867. "member": {
  70868. "type": "structure",
  70869. "members": {
  70870. "Metric": {
  70871. "shape": "Sgr"
  70872. },
  70873. "Value": {
  70874. "type": "double"
  70875. }
  70876. }
  70877. }
  70878. }
  70879. }
  70880. }
  70881. },
  70882. "DataSnapshotTime": {
  70883. "type": "timestamp"
  70884. },
  70885. "ApproximateTotalCount": {
  70886. "type": "long"
  70887. }
  70888. }
  70889. }
  70890. },
  70891. "GetCurrentUserData": {
  70892. "http": {
  70893. "requestUri": "/metrics/userdata/{InstanceId}"
  70894. },
  70895. "input": {
  70896. "type": "structure",
  70897. "required": [
  70898. "InstanceId",
  70899. "Filters"
  70900. ],
  70901. "members": {
  70902. "InstanceId": {
  70903. "location": "uri",
  70904. "locationName": "InstanceId"
  70905. },
  70906. "Filters": {
  70907. "type": "structure",
  70908. "members": {
  70909. "Queues": {
  70910. "shape": "Sgj"
  70911. },
  70912. "ContactFilter": {
  70913. "type": "structure",
  70914. "members": {
  70915. "ContactStates": {
  70916. "type": "list",
  70917. "member": {}
  70918. }
  70919. }
  70920. },
  70921. "RoutingProfiles": {
  70922. "shape": "Sgl"
  70923. },
  70924. "Agents": {
  70925. "type": "list",
  70926. "member": {}
  70927. },
  70928. "UserHierarchyGroups": {
  70929. "type": "list",
  70930. "member": {}
  70931. }
  70932. }
  70933. },
  70934. "NextToken": {},
  70935. "MaxResults": {
  70936. "type": "integer"
  70937. }
  70938. }
  70939. },
  70940. "output": {
  70941. "type": "structure",
  70942. "members": {
  70943. "NextToken": {},
  70944. "UserDataList": {
  70945. "type": "list",
  70946. "member": {
  70947. "type": "structure",
  70948. "members": {
  70949. "User": {
  70950. "type": "structure",
  70951. "members": {
  70952. "Id": {},
  70953. "Arn": {}
  70954. }
  70955. },
  70956. "RoutingProfile": {
  70957. "shape": "Sh4"
  70958. },
  70959. "HierarchyPath": {
  70960. "type": "structure",
  70961. "members": {
  70962. "LevelOne": {
  70963. "shape": "Shl"
  70964. },
  70965. "LevelTwo": {
  70966. "shape": "Shl"
  70967. },
  70968. "LevelThree": {
  70969. "shape": "Shl"
  70970. },
  70971. "LevelFour": {
  70972. "shape": "Shl"
  70973. },
  70974. "LevelFive": {
  70975. "shape": "Shl"
  70976. }
  70977. }
  70978. },
  70979. "Status": {
  70980. "type": "structure",
  70981. "members": {
  70982. "StatusStartTimestamp": {
  70983. "type": "timestamp"
  70984. },
  70985. "StatusArn": {},
  70986. "StatusName": {}
  70987. }
  70988. },
  70989. "AvailableSlotsByChannel": {
  70990. "shape": "Shn"
  70991. },
  70992. "MaxSlotsByChannel": {
  70993. "shape": "Shn"
  70994. },
  70995. "ActiveSlotsByChannel": {
  70996. "shape": "Shn"
  70997. },
  70998. "Contacts": {
  70999. "type": "list",
  71000. "member": {
  71001. "type": "structure",
  71002. "members": {
  71003. "ContactId": {},
  71004. "Channel": {},
  71005. "InitiationMethod": {},
  71006. "AgentContactState": {},
  71007. "StateStartTimestamp": {
  71008. "type": "timestamp"
  71009. },
  71010. "ConnectedToAgentTimestamp": {
  71011. "type": "timestamp"
  71012. },
  71013. "Queue": {
  71014. "shape": "Sh3"
  71015. }
  71016. }
  71017. }
  71018. },
  71019. "NextStatus": {}
  71020. }
  71021. }
  71022. },
  71023. "ApproximateTotalCount": {
  71024. "type": "long"
  71025. }
  71026. }
  71027. }
  71028. },
  71029. "GetFederationToken": {
  71030. "http": {
  71031. "method": "GET",
  71032. "requestUri": "/user/federate/{InstanceId}"
  71033. },
  71034. "input": {
  71035. "type": "structure",
  71036. "required": [
  71037. "InstanceId"
  71038. ],
  71039. "members": {
  71040. "InstanceId": {
  71041. "location": "uri",
  71042. "locationName": "InstanceId"
  71043. }
  71044. }
  71045. },
  71046. "output": {
  71047. "type": "structure",
  71048. "members": {
  71049. "Credentials": {
  71050. "type": "structure",
  71051. "members": {
  71052. "AccessToken": {
  71053. "shape": "Shu"
  71054. },
  71055. "AccessTokenExpiration": {
  71056. "type": "timestamp"
  71057. },
  71058. "RefreshToken": {
  71059. "shape": "Shu"
  71060. },
  71061. "RefreshTokenExpiration": {
  71062. "type": "timestamp"
  71063. }
  71064. },
  71065. "sensitive": true
  71066. },
  71067. "SignInUrl": {},
  71068. "UserArn": {},
  71069. "UserId": {}
  71070. }
  71071. }
  71072. },
  71073. "GetFlowAssociation": {
  71074. "http": {
  71075. "method": "GET",
  71076. "requestUri": "/flow-associations/{InstanceId}/{ResourceId}/{ResourceType}"
  71077. },
  71078. "input": {
  71079. "type": "structure",
  71080. "required": [
  71081. "InstanceId",
  71082. "ResourceId",
  71083. "ResourceType"
  71084. ],
  71085. "members": {
  71086. "InstanceId": {
  71087. "location": "uri",
  71088. "locationName": "InstanceId"
  71089. },
  71090. "ResourceId": {
  71091. "location": "uri",
  71092. "locationName": "ResourceId"
  71093. },
  71094. "ResourceType": {
  71095. "location": "uri",
  71096. "locationName": "ResourceType"
  71097. }
  71098. }
  71099. },
  71100. "output": {
  71101. "type": "structure",
  71102. "members": {
  71103. "ResourceId": {},
  71104. "FlowId": {},
  71105. "ResourceType": {}
  71106. }
  71107. }
  71108. },
  71109. "GetMetricData": {
  71110. "http": {
  71111. "requestUri": "/metrics/historical/{InstanceId}"
  71112. },
  71113. "input": {
  71114. "type": "structure",
  71115. "required": [
  71116. "InstanceId",
  71117. "StartTime",
  71118. "EndTime",
  71119. "Filters",
  71120. "HistoricalMetrics"
  71121. ],
  71122. "members": {
  71123. "InstanceId": {
  71124. "location": "uri",
  71125. "locationName": "InstanceId"
  71126. },
  71127. "StartTime": {
  71128. "type": "timestamp"
  71129. },
  71130. "EndTime": {
  71131. "type": "timestamp"
  71132. },
  71133. "Filters": {
  71134. "shape": "Sgi"
  71135. },
  71136. "Groupings": {
  71137. "shape": "Sgo"
  71138. },
  71139. "HistoricalMetrics": {
  71140. "type": "list",
  71141. "member": {
  71142. "shape": "Shz"
  71143. }
  71144. },
  71145. "NextToken": {},
  71146. "MaxResults": {
  71147. "type": "integer"
  71148. }
  71149. }
  71150. },
  71151. "output": {
  71152. "type": "structure",
  71153. "members": {
  71154. "NextToken": {},
  71155. "MetricResults": {
  71156. "type": "list",
  71157. "member": {
  71158. "type": "structure",
  71159. "members": {
  71160. "Dimensions": {
  71161. "shape": "Sh2"
  71162. },
  71163. "Collections": {
  71164. "type": "list",
  71165. "member": {
  71166. "type": "structure",
  71167. "members": {
  71168. "Metric": {
  71169. "shape": "Shz"
  71170. },
  71171. "Value": {
  71172. "type": "double"
  71173. }
  71174. }
  71175. }
  71176. }
  71177. }
  71178. }
  71179. }
  71180. }
  71181. }
  71182. },
  71183. "GetMetricDataV2": {
  71184. "http": {
  71185. "requestUri": "/metrics/data"
  71186. },
  71187. "input": {
  71188. "type": "structure",
  71189. "required": [
  71190. "ResourceArn",
  71191. "StartTime",
  71192. "EndTime",
  71193. "Filters",
  71194. "Metrics"
  71195. ],
  71196. "members": {
  71197. "ResourceArn": {},
  71198. "StartTime": {
  71199. "type": "timestamp"
  71200. },
  71201. "EndTime": {
  71202. "type": "timestamp"
  71203. },
  71204. "Interval": {
  71205. "type": "structure",
  71206. "members": {
  71207. "TimeZone": {},
  71208. "IntervalPeriod": {}
  71209. }
  71210. },
  71211. "Filters": {
  71212. "type": "list",
  71213. "member": {
  71214. "type": "structure",
  71215. "members": {
  71216. "FilterKey": {},
  71217. "FilterValues": {
  71218. "type": "list",
  71219. "member": {}
  71220. }
  71221. }
  71222. }
  71223. },
  71224. "Groupings": {
  71225. "type": "list",
  71226. "member": {}
  71227. },
  71228. "Metrics": {
  71229. "type": "list",
  71230. "member": {
  71231. "shape": "Sik"
  71232. }
  71233. },
  71234. "NextToken": {},
  71235. "MaxResults": {
  71236. "type": "integer"
  71237. }
  71238. }
  71239. },
  71240. "output": {
  71241. "type": "structure",
  71242. "members": {
  71243. "NextToken": {},
  71244. "MetricResults": {
  71245. "type": "list",
  71246. "member": {
  71247. "type": "structure",
  71248. "members": {
  71249. "Dimensions": {
  71250. "type": "map",
  71251. "key": {},
  71252. "value": {}
  71253. },
  71254. "MetricInterval": {
  71255. "type": "structure",
  71256. "members": {
  71257. "Interval": {},
  71258. "StartTime": {
  71259. "type": "timestamp"
  71260. },
  71261. "EndTime": {
  71262. "type": "timestamp"
  71263. }
  71264. }
  71265. },
  71266. "Collections": {
  71267. "type": "list",
  71268. "member": {
  71269. "type": "structure",
  71270. "members": {
  71271. "Metric": {
  71272. "shape": "Sik"
  71273. },
  71274. "Value": {
  71275. "type": "double"
  71276. }
  71277. }
  71278. }
  71279. }
  71280. }
  71281. }
  71282. }
  71283. }
  71284. }
  71285. },
  71286. "GetPromptFile": {
  71287. "http": {
  71288. "method": "GET",
  71289. "requestUri": "/prompts/{InstanceId}/{PromptId}/file"
  71290. },
  71291. "input": {
  71292. "type": "structure",
  71293. "required": [
  71294. "InstanceId",
  71295. "PromptId"
  71296. ],
  71297. "members": {
  71298. "InstanceId": {
  71299. "location": "uri",
  71300. "locationName": "InstanceId"
  71301. },
  71302. "PromptId": {
  71303. "location": "uri",
  71304. "locationName": "PromptId"
  71305. }
  71306. }
  71307. },
  71308. "output": {
  71309. "type": "structure",
  71310. "members": {
  71311. "PromptPresignedUrl": {},
  71312. "LastModifiedTime": {
  71313. "type": "timestamp"
  71314. },
  71315. "LastModifiedRegion": {}
  71316. }
  71317. }
  71318. },
  71319. "GetTaskTemplate": {
  71320. "http": {
  71321. "method": "GET",
  71322. "requestUri": "/instance/{InstanceId}/task/template/{TaskTemplateId}"
  71323. },
  71324. "input": {
  71325. "type": "structure",
  71326. "required": [
  71327. "InstanceId",
  71328. "TaskTemplateId"
  71329. ],
  71330. "members": {
  71331. "InstanceId": {
  71332. "location": "uri",
  71333. "locationName": "InstanceId"
  71334. },
  71335. "TaskTemplateId": {
  71336. "location": "uri",
  71337. "locationName": "TaskTemplateId"
  71338. },
  71339. "SnapshotVersion": {
  71340. "location": "querystring",
  71341. "locationName": "snapshotVersion"
  71342. }
  71343. }
  71344. },
  71345. "output": {
  71346. "type": "structure",
  71347. "required": [
  71348. "Id",
  71349. "Arn",
  71350. "Name"
  71351. ],
  71352. "members": {
  71353. "InstanceId": {},
  71354. "Id": {},
  71355. "Arn": {},
  71356. "Name": {},
  71357. "Description": {},
  71358. "ContactFlowId": {},
  71359. "Constraints": {
  71360. "shape": "S93"
  71361. },
  71362. "Defaults": {
  71363. "shape": "S9c"
  71364. },
  71365. "Fields": {
  71366. "shape": "S9h"
  71367. },
  71368. "Status": {},
  71369. "LastModifiedTime": {
  71370. "type": "timestamp"
  71371. },
  71372. "CreatedTime": {
  71373. "type": "timestamp"
  71374. },
  71375. "Tags": {
  71376. "shape": "S2n"
  71377. }
  71378. }
  71379. }
  71380. },
  71381. "GetTrafficDistribution": {
  71382. "http": {
  71383. "method": "GET",
  71384. "requestUri": "/traffic-distribution/{Id}"
  71385. },
  71386. "input": {
  71387. "type": "structure",
  71388. "required": [
  71389. "Id"
  71390. ],
  71391. "members": {
  71392. "Id": {
  71393. "location": "uri",
  71394. "locationName": "Id"
  71395. }
  71396. }
  71397. },
  71398. "output": {
  71399. "type": "structure",
  71400. "members": {
  71401. "TelephonyConfig": {
  71402. "shape": "Sj9"
  71403. },
  71404. "Id": {},
  71405. "Arn": {},
  71406. "SignInConfig": {
  71407. "shape": "Sje"
  71408. },
  71409. "AgentConfig": {
  71410. "shape": "Sjh"
  71411. }
  71412. }
  71413. }
  71414. },
  71415. "ImportPhoneNumber": {
  71416. "http": {
  71417. "requestUri": "/phone-number/import"
  71418. },
  71419. "input": {
  71420. "type": "structure",
  71421. "required": [
  71422. "InstanceId",
  71423. "SourcePhoneNumberArn"
  71424. ],
  71425. "members": {
  71426. "InstanceId": {},
  71427. "SourcePhoneNumberArn": {},
  71428. "PhoneNumberDescription": {},
  71429. "Tags": {
  71430. "shape": "S2n"
  71431. },
  71432. "ClientToken": {
  71433. "idempotencyToken": true
  71434. }
  71435. }
  71436. },
  71437. "output": {
  71438. "type": "structure",
  71439. "members": {
  71440. "PhoneNumberId": {},
  71441. "PhoneNumberArn": {}
  71442. }
  71443. }
  71444. },
  71445. "ListAgentStatuses": {
  71446. "http": {
  71447. "method": "GET",
  71448. "requestUri": "/agent-status/{InstanceId}"
  71449. },
  71450. "input": {
  71451. "type": "structure",
  71452. "required": [
  71453. "InstanceId"
  71454. ],
  71455. "members": {
  71456. "InstanceId": {
  71457. "location": "uri",
  71458. "locationName": "InstanceId"
  71459. },
  71460. "NextToken": {
  71461. "location": "querystring",
  71462. "locationName": "nextToken"
  71463. },
  71464. "MaxResults": {
  71465. "location": "querystring",
  71466. "locationName": "maxResults",
  71467. "type": "integer"
  71468. },
  71469. "AgentStatusTypes": {
  71470. "location": "querystring",
  71471. "locationName": "AgentStatusTypes",
  71472. "type": "list",
  71473. "member": {}
  71474. }
  71475. }
  71476. },
  71477. "output": {
  71478. "type": "structure",
  71479. "members": {
  71480. "NextToken": {},
  71481. "AgentStatusSummaryList": {
  71482. "type": "list",
  71483. "member": {
  71484. "type": "structure",
  71485. "members": {
  71486. "Id": {},
  71487. "Arn": {},
  71488. "Name": {},
  71489. "Type": {},
  71490. "LastModifiedTime": {
  71491. "type": "timestamp"
  71492. },
  71493. "LastModifiedRegion": {}
  71494. }
  71495. }
  71496. }
  71497. }
  71498. }
  71499. },
  71500. "ListAnalyticsDataAssociations": {
  71501. "http": {
  71502. "method": "GET",
  71503. "requestUri": "/analytics-data/instance/{InstanceId}/association"
  71504. },
  71505. "input": {
  71506. "type": "structure",
  71507. "required": [
  71508. "InstanceId"
  71509. ],
  71510. "members": {
  71511. "InstanceId": {
  71512. "location": "uri",
  71513. "locationName": "InstanceId"
  71514. },
  71515. "DataSetId": {
  71516. "location": "querystring",
  71517. "locationName": "DataSetId"
  71518. },
  71519. "NextToken": {
  71520. "location": "querystring",
  71521. "locationName": "nextToken"
  71522. },
  71523. "MaxResults": {
  71524. "location": "querystring",
  71525. "locationName": "maxResults",
  71526. "type": "integer"
  71527. }
  71528. }
  71529. },
  71530. "output": {
  71531. "type": "structure",
  71532. "members": {
  71533. "Results": {
  71534. "shape": "S25"
  71535. },
  71536. "NextToken": {}
  71537. }
  71538. }
  71539. },
  71540. "ListApprovedOrigins": {
  71541. "http": {
  71542. "method": "GET",
  71543. "requestUri": "/instance/{InstanceId}/approved-origins"
  71544. },
  71545. "input": {
  71546. "type": "structure",
  71547. "required": [
  71548. "InstanceId"
  71549. ],
  71550. "members": {
  71551. "InstanceId": {
  71552. "location": "uri",
  71553. "locationName": "InstanceId"
  71554. },
  71555. "NextToken": {
  71556. "location": "querystring",
  71557. "locationName": "nextToken"
  71558. },
  71559. "MaxResults": {
  71560. "location": "querystring",
  71561. "locationName": "maxResults",
  71562. "type": "integer"
  71563. }
  71564. }
  71565. },
  71566. "output": {
  71567. "type": "structure",
  71568. "members": {
  71569. "Origins": {
  71570. "type": "list",
  71571. "member": {}
  71572. },
  71573. "NextToken": {}
  71574. }
  71575. }
  71576. },
  71577. "ListBots": {
  71578. "http": {
  71579. "method": "GET",
  71580. "requestUri": "/instance/{InstanceId}/bots"
  71581. },
  71582. "input": {
  71583. "type": "structure",
  71584. "required": [
  71585. "InstanceId",
  71586. "LexVersion"
  71587. ],
  71588. "members": {
  71589. "InstanceId": {
  71590. "location": "uri",
  71591. "locationName": "InstanceId"
  71592. },
  71593. "NextToken": {
  71594. "location": "querystring",
  71595. "locationName": "nextToken"
  71596. },
  71597. "MaxResults": {
  71598. "location": "querystring",
  71599. "locationName": "maxResults",
  71600. "type": "integer"
  71601. },
  71602. "LexVersion": {
  71603. "location": "querystring",
  71604. "locationName": "lexVersion"
  71605. }
  71606. }
  71607. },
  71608. "output": {
  71609. "type": "structure",
  71610. "members": {
  71611. "LexBots": {
  71612. "type": "list",
  71613. "member": {
  71614. "type": "structure",
  71615. "members": {
  71616. "LexBot": {
  71617. "shape": "Sf"
  71618. },
  71619. "LexV2Bot": {
  71620. "shape": "Si"
  71621. }
  71622. }
  71623. }
  71624. },
  71625. "NextToken": {}
  71626. }
  71627. }
  71628. },
  71629. "ListContactEvaluations": {
  71630. "http": {
  71631. "method": "GET",
  71632. "requestUri": "/contact-evaluations/{InstanceId}"
  71633. },
  71634. "input": {
  71635. "type": "structure",
  71636. "required": [
  71637. "InstanceId",
  71638. "ContactId"
  71639. ],
  71640. "members": {
  71641. "InstanceId": {
  71642. "location": "uri",
  71643. "locationName": "InstanceId"
  71644. },
  71645. "ContactId": {
  71646. "location": "querystring",
  71647. "locationName": "contactId"
  71648. },
  71649. "NextToken": {
  71650. "location": "querystring",
  71651. "locationName": "nextToken"
  71652. }
  71653. }
  71654. },
  71655. "output": {
  71656. "type": "structure",
  71657. "required": [
  71658. "EvaluationSummaryList"
  71659. ],
  71660. "members": {
  71661. "EvaluationSummaryList": {
  71662. "type": "list",
  71663. "member": {
  71664. "type": "structure",
  71665. "required": [
  71666. "EvaluationId",
  71667. "EvaluationArn",
  71668. "EvaluationFormTitle",
  71669. "EvaluationFormId",
  71670. "Status",
  71671. "EvaluatorArn",
  71672. "CreatedTime",
  71673. "LastModifiedTime"
  71674. ],
  71675. "members": {
  71676. "EvaluationId": {},
  71677. "EvaluationArn": {},
  71678. "EvaluationFormTitle": {},
  71679. "EvaluationFormId": {},
  71680. "Status": {},
  71681. "EvaluatorArn": {},
  71682. "Score": {
  71683. "shape": "Scx"
  71684. },
  71685. "CreatedTime": {
  71686. "type": "timestamp"
  71687. },
  71688. "LastModifiedTime": {
  71689. "type": "timestamp"
  71690. }
  71691. }
  71692. }
  71693. },
  71694. "NextToken": {}
  71695. }
  71696. }
  71697. },
  71698. "ListContactFlowModules": {
  71699. "http": {
  71700. "method": "GET",
  71701. "requestUri": "/contact-flow-modules-summary/{InstanceId}"
  71702. },
  71703. "input": {
  71704. "type": "structure",
  71705. "required": [
  71706. "InstanceId"
  71707. ],
  71708. "members": {
  71709. "InstanceId": {
  71710. "location": "uri",
  71711. "locationName": "InstanceId"
  71712. },
  71713. "NextToken": {
  71714. "location": "querystring",
  71715. "locationName": "nextToken"
  71716. },
  71717. "MaxResults": {
  71718. "location": "querystring",
  71719. "locationName": "maxResults",
  71720. "type": "integer"
  71721. },
  71722. "ContactFlowModuleState": {
  71723. "location": "querystring",
  71724. "locationName": "state"
  71725. }
  71726. }
  71727. },
  71728. "output": {
  71729. "type": "structure",
  71730. "members": {
  71731. "ContactFlowModulesSummaryList": {
  71732. "type": "list",
  71733. "member": {
  71734. "type": "structure",
  71735. "members": {
  71736. "Id": {},
  71737. "Arn": {},
  71738. "Name": {},
  71739. "State": {}
  71740. }
  71741. }
  71742. },
  71743. "NextToken": {}
  71744. }
  71745. }
  71746. },
  71747. "ListContactFlows": {
  71748. "http": {
  71749. "method": "GET",
  71750. "requestUri": "/contact-flows-summary/{InstanceId}"
  71751. },
  71752. "input": {
  71753. "type": "structure",
  71754. "required": [
  71755. "InstanceId"
  71756. ],
  71757. "members": {
  71758. "InstanceId": {
  71759. "location": "uri",
  71760. "locationName": "InstanceId"
  71761. },
  71762. "ContactFlowTypes": {
  71763. "location": "querystring",
  71764. "locationName": "contactFlowTypes",
  71765. "type": "list",
  71766. "member": {}
  71767. },
  71768. "NextToken": {
  71769. "location": "querystring",
  71770. "locationName": "nextToken"
  71771. },
  71772. "MaxResults": {
  71773. "location": "querystring",
  71774. "locationName": "maxResults",
  71775. "type": "integer"
  71776. }
  71777. }
  71778. },
  71779. "output": {
  71780. "type": "structure",
  71781. "members": {
  71782. "ContactFlowSummaryList": {
  71783. "type": "list",
  71784. "member": {
  71785. "type": "structure",
  71786. "members": {
  71787. "Id": {},
  71788. "Arn": {},
  71789. "Name": {},
  71790. "ContactFlowType": {},
  71791. "ContactFlowState": {}
  71792. }
  71793. }
  71794. },
  71795. "NextToken": {}
  71796. }
  71797. }
  71798. },
  71799. "ListContactReferences": {
  71800. "http": {
  71801. "method": "GET",
  71802. "requestUri": "/contact/references/{InstanceId}/{ContactId}"
  71803. },
  71804. "input": {
  71805. "type": "structure",
  71806. "required": [
  71807. "InstanceId",
  71808. "ContactId",
  71809. "ReferenceTypes"
  71810. ],
  71811. "members": {
  71812. "InstanceId": {
  71813. "location": "uri",
  71814. "locationName": "InstanceId"
  71815. },
  71816. "ContactId": {
  71817. "location": "uri",
  71818. "locationName": "ContactId"
  71819. },
  71820. "ReferenceTypes": {
  71821. "location": "querystring",
  71822. "locationName": "referenceTypes",
  71823. "type": "list",
  71824. "member": {}
  71825. },
  71826. "NextToken": {
  71827. "location": "querystring",
  71828. "locationName": "nextToken"
  71829. }
  71830. }
  71831. },
  71832. "output": {
  71833. "type": "structure",
  71834. "members": {
  71835. "ReferenceSummaryList": {
  71836. "type": "list",
  71837. "member": {
  71838. "type": "structure",
  71839. "members": {
  71840. "Url": {
  71841. "type": "structure",
  71842. "members": {
  71843. "Name": {},
  71844. "Value": {}
  71845. }
  71846. },
  71847. "Attachment": {
  71848. "type": "structure",
  71849. "members": {
  71850. "Name": {},
  71851. "Value": {},
  71852. "Status": {}
  71853. }
  71854. },
  71855. "String": {
  71856. "type": "structure",
  71857. "members": {
  71858. "Name": {},
  71859. "Value": {}
  71860. }
  71861. },
  71862. "Number": {
  71863. "type": "structure",
  71864. "members": {
  71865. "Name": {},
  71866. "Value": {}
  71867. }
  71868. },
  71869. "Date": {
  71870. "type": "structure",
  71871. "members": {
  71872. "Name": {},
  71873. "Value": {}
  71874. }
  71875. },
  71876. "Email": {
  71877. "type": "structure",
  71878. "members": {
  71879. "Name": {},
  71880. "Value": {}
  71881. }
  71882. }
  71883. },
  71884. "union": true
  71885. }
  71886. },
  71887. "NextToken": {}
  71888. }
  71889. }
  71890. },
  71891. "ListDefaultVocabularies": {
  71892. "http": {
  71893. "requestUri": "/default-vocabulary-summary/{InstanceId}"
  71894. },
  71895. "input": {
  71896. "type": "structure",
  71897. "required": [
  71898. "InstanceId"
  71899. ],
  71900. "members": {
  71901. "InstanceId": {
  71902. "location": "uri",
  71903. "locationName": "InstanceId"
  71904. },
  71905. "LanguageCode": {},
  71906. "MaxResults": {
  71907. "type": "integer"
  71908. },
  71909. "NextToken": {}
  71910. }
  71911. },
  71912. "output": {
  71913. "type": "structure",
  71914. "required": [
  71915. "DefaultVocabularyList"
  71916. ],
  71917. "members": {
  71918. "DefaultVocabularyList": {
  71919. "type": "list",
  71920. "member": {
  71921. "type": "structure",
  71922. "required": [
  71923. "InstanceId",
  71924. "LanguageCode",
  71925. "VocabularyId",
  71926. "VocabularyName"
  71927. ],
  71928. "members": {
  71929. "InstanceId": {},
  71930. "LanguageCode": {},
  71931. "VocabularyId": {},
  71932. "VocabularyName": {}
  71933. }
  71934. }
  71935. },
  71936. "NextToken": {}
  71937. }
  71938. }
  71939. },
  71940. "ListEvaluationFormVersions": {
  71941. "http": {
  71942. "method": "GET",
  71943. "requestUri": "/evaluation-forms/{InstanceId}/{EvaluationFormId}/versions"
  71944. },
  71945. "input": {
  71946. "type": "structure",
  71947. "required": [
  71948. "InstanceId",
  71949. "EvaluationFormId"
  71950. ],
  71951. "members": {
  71952. "InstanceId": {
  71953. "location": "uri",
  71954. "locationName": "InstanceId"
  71955. },
  71956. "EvaluationFormId": {
  71957. "location": "uri",
  71958. "locationName": "EvaluationFormId"
  71959. },
  71960. "MaxResults": {
  71961. "location": "querystring",
  71962. "locationName": "maxResults",
  71963. "type": "integer"
  71964. },
  71965. "NextToken": {
  71966. "location": "querystring",
  71967. "locationName": "nextToken"
  71968. }
  71969. }
  71970. },
  71971. "output": {
  71972. "type": "structure",
  71973. "required": [
  71974. "EvaluationFormVersionSummaryList"
  71975. ],
  71976. "members": {
  71977. "EvaluationFormVersionSummaryList": {
  71978. "type": "list",
  71979. "member": {
  71980. "type": "structure",
  71981. "required": [
  71982. "EvaluationFormArn",
  71983. "EvaluationFormId",
  71984. "EvaluationFormVersion",
  71985. "Locked",
  71986. "Status",
  71987. "CreatedTime",
  71988. "CreatedBy",
  71989. "LastModifiedTime",
  71990. "LastModifiedBy"
  71991. ],
  71992. "members": {
  71993. "EvaluationFormArn": {},
  71994. "EvaluationFormId": {},
  71995. "EvaluationFormVersion": {
  71996. "type": "integer"
  71997. },
  71998. "Locked": {
  71999. "type": "boolean"
  72000. },
  72001. "Status": {},
  72002. "CreatedTime": {
  72003. "type": "timestamp"
  72004. },
  72005. "CreatedBy": {},
  72006. "LastModifiedTime": {
  72007. "type": "timestamp"
  72008. },
  72009. "LastModifiedBy": {}
  72010. }
  72011. }
  72012. },
  72013. "NextToken": {}
  72014. }
  72015. }
  72016. },
  72017. "ListEvaluationForms": {
  72018. "http": {
  72019. "method": "GET",
  72020. "requestUri": "/evaluation-forms/{InstanceId}"
  72021. },
  72022. "input": {
  72023. "type": "structure",
  72024. "required": [
  72025. "InstanceId"
  72026. ],
  72027. "members": {
  72028. "InstanceId": {
  72029. "location": "uri",
  72030. "locationName": "InstanceId"
  72031. },
  72032. "MaxResults": {
  72033. "location": "querystring",
  72034. "locationName": "maxResults",
  72035. "type": "integer"
  72036. },
  72037. "NextToken": {
  72038. "location": "querystring",
  72039. "locationName": "nextToken"
  72040. }
  72041. }
  72042. },
  72043. "output": {
  72044. "type": "structure",
  72045. "required": [
  72046. "EvaluationFormSummaryList"
  72047. ],
  72048. "members": {
  72049. "EvaluationFormSummaryList": {
  72050. "type": "list",
  72051. "member": {
  72052. "type": "structure",
  72053. "required": [
  72054. "EvaluationFormId",
  72055. "EvaluationFormArn",
  72056. "Title",
  72057. "CreatedTime",
  72058. "CreatedBy",
  72059. "LastModifiedTime",
  72060. "LastModifiedBy",
  72061. "LatestVersion"
  72062. ],
  72063. "members": {
  72064. "EvaluationFormId": {},
  72065. "EvaluationFormArn": {},
  72066. "Title": {},
  72067. "CreatedTime": {
  72068. "type": "timestamp"
  72069. },
  72070. "CreatedBy": {},
  72071. "LastModifiedTime": {
  72072. "type": "timestamp"
  72073. },
  72074. "LastModifiedBy": {},
  72075. "LastActivatedTime": {
  72076. "type": "timestamp"
  72077. },
  72078. "LastActivatedBy": {},
  72079. "LatestVersion": {
  72080. "type": "integer"
  72081. },
  72082. "ActiveVersion": {
  72083. "type": "integer"
  72084. }
  72085. }
  72086. }
  72087. },
  72088. "NextToken": {}
  72089. }
  72090. }
  72091. },
  72092. "ListFlowAssociations": {
  72093. "http": {
  72094. "method": "GET",
  72095. "requestUri": "/flow-associations-summary/{InstanceId}"
  72096. },
  72097. "input": {
  72098. "type": "structure",
  72099. "required": [
  72100. "InstanceId"
  72101. ],
  72102. "members": {
  72103. "InstanceId": {
  72104. "location": "uri",
  72105. "locationName": "InstanceId"
  72106. },
  72107. "ResourceType": {
  72108. "location": "querystring",
  72109. "locationName": "ResourceType"
  72110. },
  72111. "NextToken": {
  72112. "location": "querystring",
  72113. "locationName": "nextToken"
  72114. },
  72115. "MaxResults": {
  72116. "location": "querystring",
  72117. "locationName": "maxResults",
  72118. "type": "integer"
  72119. }
  72120. }
  72121. },
  72122. "output": {
  72123. "type": "structure",
  72124. "members": {
  72125. "FlowAssociationSummaryList": {
  72126. "shape": "S2y"
  72127. },
  72128. "NextToken": {}
  72129. }
  72130. }
  72131. },
  72132. "ListHoursOfOperations": {
  72133. "http": {
  72134. "method": "GET",
  72135. "requestUri": "/hours-of-operations-summary/{InstanceId}"
  72136. },
  72137. "input": {
  72138. "type": "structure",
  72139. "required": [
  72140. "InstanceId"
  72141. ],
  72142. "members": {
  72143. "InstanceId": {
  72144. "location": "uri",
  72145. "locationName": "InstanceId"
  72146. },
  72147. "NextToken": {
  72148. "location": "querystring",
  72149. "locationName": "nextToken"
  72150. },
  72151. "MaxResults": {
  72152. "location": "querystring",
  72153. "locationName": "maxResults",
  72154. "type": "integer"
  72155. }
  72156. }
  72157. },
  72158. "output": {
  72159. "type": "structure",
  72160. "members": {
  72161. "HoursOfOperationSummaryList": {
  72162. "type": "list",
  72163. "member": {
  72164. "type": "structure",
  72165. "members": {
  72166. "Id": {},
  72167. "Arn": {},
  72168. "Name": {},
  72169. "LastModifiedTime": {
  72170. "type": "timestamp"
  72171. },
  72172. "LastModifiedRegion": {}
  72173. }
  72174. }
  72175. },
  72176. "NextToken": {}
  72177. }
  72178. }
  72179. },
  72180. "ListInstanceAttributes": {
  72181. "http": {
  72182. "method": "GET",
  72183. "requestUri": "/instance/{InstanceId}/attributes"
  72184. },
  72185. "input": {
  72186. "type": "structure",
  72187. "required": [
  72188. "InstanceId"
  72189. ],
  72190. "members": {
  72191. "InstanceId": {
  72192. "location": "uri",
  72193. "locationName": "InstanceId"
  72194. },
  72195. "NextToken": {
  72196. "location": "querystring",
  72197. "locationName": "nextToken"
  72198. },
  72199. "MaxResults": {
  72200. "location": "querystring",
  72201. "locationName": "maxResults",
  72202. "type": "integer"
  72203. }
  72204. }
  72205. },
  72206. "output": {
  72207. "type": "structure",
  72208. "members": {
  72209. "Attributes": {
  72210. "type": "list",
  72211. "member": {
  72212. "shape": "Se0"
  72213. }
  72214. },
  72215. "NextToken": {}
  72216. }
  72217. }
  72218. },
  72219. "ListInstanceStorageConfigs": {
  72220. "http": {
  72221. "method": "GET",
  72222. "requestUri": "/instance/{InstanceId}/storage-configs"
  72223. },
  72224. "input": {
  72225. "type": "structure",
  72226. "required": [
  72227. "InstanceId",
  72228. "ResourceType"
  72229. ],
  72230. "members": {
  72231. "InstanceId": {
  72232. "location": "uri",
  72233. "locationName": "InstanceId"
  72234. },
  72235. "ResourceType": {
  72236. "location": "querystring",
  72237. "locationName": "resourceType"
  72238. },
  72239. "NextToken": {
  72240. "location": "querystring",
  72241. "locationName": "nextToken"
  72242. },
  72243. "MaxResults": {
  72244. "location": "querystring",
  72245. "locationName": "maxResults",
  72246. "type": "integer"
  72247. }
  72248. }
  72249. },
  72250. "output": {
  72251. "type": "structure",
  72252. "members": {
  72253. "StorageConfigs": {
  72254. "type": "list",
  72255. "member": {
  72256. "shape": "St"
  72257. }
  72258. },
  72259. "NextToken": {}
  72260. }
  72261. }
  72262. },
  72263. "ListInstances": {
  72264. "http": {
  72265. "method": "GET",
  72266. "requestUri": "/instance"
  72267. },
  72268. "input": {
  72269. "type": "structure",
  72270. "members": {
  72271. "NextToken": {
  72272. "location": "querystring",
  72273. "locationName": "nextToken"
  72274. },
  72275. "MaxResults": {
  72276. "location": "querystring",
  72277. "locationName": "maxResults",
  72278. "type": "integer"
  72279. }
  72280. }
  72281. },
  72282. "output": {
  72283. "type": "structure",
  72284. "members": {
  72285. "InstanceSummaryList": {
  72286. "type": "list",
  72287. "member": {
  72288. "type": "structure",
  72289. "members": {
  72290. "Id": {},
  72291. "Arn": {},
  72292. "IdentityManagementType": {},
  72293. "InstanceAlias": {
  72294. "shape": "S5p"
  72295. },
  72296. "CreatedTime": {
  72297. "type": "timestamp"
  72298. },
  72299. "ServiceRole": {},
  72300. "InstanceStatus": {},
  72301. "InboundCallsEnabled": {
  72302. "type": "boolean"
  72303. },
  72304. "OutboundCallsEnabled": {
  72305. "type": "boolean"
  72306. },
  72307. "InstanceAccessUrl": {}
  72308. }
  72309. }
  72310. },
  72311. "NextToken": {}
  72312. }
  72313. }
  72314. },
  72315. "ListIntegrationAssociations": {
  72316. "http": {
  72317. "method": "GET",
  72318. "requestUri": "/instance/{InstanceId}/integration-associations"
  72319. },
  72320. "input": {
  72321. "type": "structure",
  72322. "required": [
  72323. "InstanceId"
  72324. ],
  72325. "members": {
  72326. "InstanceId": {
  72327. "location": "uri",
  72328. "locationName": "InstanceId"
  72329. },
  72330. "IntegrationType": {
  72331. "location": "querystring",
  72332. "locationName": "integrationType"
  72333. },
  72334. "NextToken": {
  72335. "location": "querystring",
  72336. "locationName": "nextToken"
  72337. },
  72338. "MaxResults": {
  72339. "location": "querystring",
  72340. "locationName": "maxResults",
  72341. "type": "integer"
  72342. },
  72343. "IntegrationArn": {
  72344. "location": "querystring",
  72345. "locationName": "integrationArn"
  72346. }
  72347. }
  72348. },
  72349. "output": {
  72350. "type": "structure",
  72351. "members": {
  72352. "IntegrationAssociationSummaryList": {
  72353. "type": "list",
  72354. "member": {
  72355. "type": "structure",
  72356. "members": {
  72357. "IntegrationAssociationId": {},
  72358. "IntegrationAssociationArn": {},
  72359. "InstanceId": {},
  72360. "IntegrationType": {},
  72361. "IntegrationArn": {},
  72362. "SourceApplicationUrl": {},
  72363. "SourceApplicationName": {},
  72364. "SourceType": {}
  72365. }
  72366. }
  72367. },
  72368. "NextToken": {}
  72369. }
  72370. }
  72371. },
  72372. "ListLambdaFunctions": {
  72373. "http": {
  72374. "method": "GET",
  72375. "requestUri": "/instance/{InstanceId}/lambda-functions"
  72376. },
  72377. "input": {
  72378. "type": "structure",
  72379. "required": [
  72380. "InstanceId"
  72381. ],
  72382. "members": {
  72383. "InstanceId": {
  72384. "location": "uri",
  72385. "locationName": "InstanceId"
  72386. },
  72387. "NextToken": {
  72388. "location": "querystring",
  72389. "locationName": "nextToken"
  72390. },
  72391. "MaxResults": {
  72392. "location": "querystring",
  72393. "locationName": "maxResults",
  72394. "type": "integer"
  72395. }
  72396. }
  72397. },
  72398. "output": {
  72399. "type": "structure",
  72400. "members": {
  72401. "LambdaFunctions": {
  72402. "type": "list",
  72403. "member": {}
  72404. },
  72405. "NextToken": {}
  72406. }
  72407. }
  72408. },
  72409. "ListLexBots": {
  72410. "http": {
  72411. "method": "GET",
  72412. "requestUri": "/instance/{InstanceId}/lex-bots"
  72413. },
  72414. "input": {
  72415. "type": "structure",
  72416. "required": [
  72417. "InstanceId"
  72418. ],
  72419. "members": {
  72420. "InstanceId": {
  72421. "location": "uri",
  72422. "locationName": "InstanceId"
  72423. },
  72424. "NextToken": {
  72425. "location": "querystring",
  72426. "locationName": "nextToken"
  72427. },
  72428. "MaxResults": {
  72429. "location": "querystring",
  72430. "locationName": "maxResults",
  72431. "type": "integer"
  72432. }
  72433. }
  72434. },
  72435. "output": {
  72436. "type": "structure",
  72437. "members": {
  72438. "LexBots": {
  72439. "type": "list",
  72440. "member": {
  72441. "shape": "Sf"
  72442. }
  72443. },
  72444. "NextToken": {}
  72445. }
  72446. }
  72447. },
  72448. "ListPhoneNumbers": {
  72449. "http": {
  72450. "method": "GET",
  72451. "requestUri": "/phone-numbers-summary/{InstanceId}"
  72452. },
  72453. "input": {
  72454. "type": "structure",
  72455. "required": [
  72456. "InstanceId"
  72457. ],
  72458. "members": {
  72459. "InstanceId": {
  72460. "location": "uri",
  72461. "locationName": "InstanceId"
  72462. },
  72463. "PhoneNumberTypes": {
  72464. "shape": "Slx",
  72465. "location": "querystring",
  72466. "locationName": "phoneNumberTypes"
  72467. },
  72468. "PhoneNumberCountryCodes": {
  72469. "shape": "Sly",
  72470. "location": "querystring",
  72471. "locationName": "phoneNumberCountryCodes"
  72472. },
  72473. "NextToken": {
  72474. "location": "querystring",
  72475. "locationName": "nextToken"
  72476. },
  72477. "MaxResults": {
  72478. "location": "querystring",
  72479. "locationName": "maxResults",
  72480. "type": "integer"
  72481. }
  72482. }
  72483. },
  72484. "output": {
  72485. "type": "structure",
  72486. "members": {
  72487. "PhoneNumberSummaryList": {
  72488. "type": "list",
  72489. "member": {
  72490. "type": "structure",
  72491. "members": {
  72492. "Id": {},
  72493. "Arn": {},
  72494. "PhoneNumber": {},
  72495. "PhoneNumberType": {},
  72496. "PhoneNumberCountryCode": {}
  72497. }
  72498. }
  72499. },
  72500. "NextToken": {}
  72501. }
  72502. }
  72503. },
  72504. "ListPhoneNumbersV2": {
  72505. "http": {
  72506. "requestUri": "/phone-number/list"
  72507. },
  72508. "input": {
  72509. "type": "structure",
  72510. "members": {
  72511. "TargetArn": {},
  72512. "InstanceId": {},
  72513. "MaxResults": {
  72514. "type": "integer"
  72515. },
  72516. "NextToken": {},
  72517. "PhoneNumberCountryCodes": {
  72518. "shape": "Sly"
  72519. },
  72520. "PhoneNumberTypes": {
  72521. "shape": "Slx"
  72522. },
  72523. "PhoneNumberPrefix": {}
  72524. }
  72525. },
  72526. "output": {
  72527. "type": "structure",
  72528. "members": {
  72529. "NextToken": {},
  72530. "ListPhoneNumbersSummaryList": {
  72531. "type": "list",
  72532. "member": {
  72533. "type": "structure",
  72534. "members": {
  72535. "PhoneNumberId": {},
  72536. "PhoneNumberArn": {},
  72537. "PhoneNumber": {},
  72538. "PhoneNumberCountryCode": {},
  72539. "PhoneNumberType": {},
  72540. "TargetArn": {},
  72541. "InstanceId": {},
  72542. "PhoneNumberDescription": {},
  72543. "SourcePhoneNumberArn": {}
  72544. }
  72545. }
  72546. }
  72547. }
  72548. }
  72549. },
  72550. "ListPredefinedAttributes": {
  72551. "http": {
  72552. "method": "GET",
  72553. "requestUri": "/predefined-attributes/{InstanceId}"
  72554. },
  72555. "input": {
  72556. "type": "structure",
  72557. "required": [
  72558. "InstanceId"
  72559. ],
  72560. "members": {
  72561. "InstanceId": {
  72562. "location": "uri",
  72563. "locationName": "InstanceId"
  72564. },
  72565. "NextToken": {
  72566. "location": "querystring",
  72567. "locationName": "nextToken"
  72568. },
  72569. "MaxResults": {
  72570. "location": "querystring",
  72571. "locationName": "maxResults",
  72572. "type": "integer"
  72573. }
  72574. }
  72575. },
  72576. "output": {
  72577. "type": "structure",
  72578. "members": {
  72579. "NextToken": {},
  72580. "PredefinedAttributeSummaryList": {
  72581. "type": "list",
  72582. "member": {
  72583. "type": "structure",
  72584. "members": {
  72585. "Name": {},
  72586. "LastModifiedTime": {
  72587. "type": "timestamp"
  72588. },
  72589. "LastModifiedRegion": {}
  72590. }
  72591. }
  72592. }
  72593. }
  72594. }
  72595. },
  72596. "ListPrompts": {
  72597. "http": {
  72598. "method": "GET",
  72599. "requestUri": "/prompts-summary/{InstanceId}"
  72600. },
  72601. "input": {
  72602. "type": "structure",
  72603. "required": [
  72604. "InstanceId"
  72605. ],
  72606. "members": {
  72607. "InstanceId": {
  72608. "location": "uri",
  72609. "locationName": "InstanceId"
  72610. },
  72611. "NextToken": {
  72612. "location": "querystring",
  72613. "locationName": "nextToken"
  72614. },
  72615. "MaxResults": {
  72616. "location": "querystring",
  72617. "locationName": "maxResults",
  72618. "type": "integer"
  72619. }
  72620. }
  72621. },
  72622. "output": {
  72623. "type": "structure",
  72624. "members": {
  72625. "PromptSummaryList": {
  72626. "type": "list",
  72627. "member": {
  72628. "type": "structure",
  72629. "members": {
  72630. "Id": {},
  72631. "Arn": {},
  72632. "Name": {},
  72633. "LastModifiedTime": {
  72634. "type": "timestamp"
  72635. },
  72636. "LastModifiedRegion": {}
  72637. }
  72638. }
  72639. },
  72640. "NextToken": {}
  72641. }
  72642. }
  72643. },
  72644. "ListQueueQuickConnects": {
  72645. "http": {
  72646. "method": "GET",
  72647. "requestUri": "/queues/{InstanceId}/{QueueId}/quick-connects"
  72648. },
  72649. "input": {
  72650. "type": "structure",
  72651. "required": [
  72652. "InstanceId",
  72653. "QueueId"
  72654. ],
  72655. "members": {
  72656. "InstanceId": {
  72657. "location": "uri",
  72658. "locationName": "InstanceId"
  72659. },
  72660. "QueueId": {
  72661. "location": "uri",
  72662. "locationName": "QueueId"
  72663. },
  72664. "NextToken": {
  72665. "location": "querystring",
  72666. "locationName": "nextToken"
  72667. },
  72668. "MaxResults": {
  72669. "location": "querystring",
  72670. "locationName": "maxResults",
  72671. "type": "integer"
  72672. }
  72673. }
  72674. },
  72675. "output": {
  72676. "type": "structure",
  72677. "members": {
  72678. "NextToken": {},
  72679. "QuickConnectSummaryList": {
  72680. "shape": "Smj"
  72681. },
  72682. "LastModifiedTime": {
  72683. "type": "timestamp"
  72684. },
  72685. "LastModifiedRegion": {}
  72686. }
  72687. }
  72688. },
  72689. "ListQueues": {
  72690. "http": {
  72691. "method": "GET",
  72692. "requestUri": "/queues-summary/{InstanceId}"
  72693. },
  72694. "input": {
  72695. "type": "structure",
  72696. "required": [
  72697. "InstanceId"
  72698. ],
  72699. "members": {
  72700. "InstanceId": {
  72701. "location": "uri",
  72702. "locationName": "InstanceId"
  72703. },
  72704. "QueueTypes": {
  72705. "location": "querystring",
  72706. "locationName": "queueTypes",
  72707. "type": "list",
  72708. "member": {}
  72709. },
  72710. "NextToken": {
  72711. "location": "querystring",
  72712. "locationName": "nextToken"
  72713. },
  72714. "MaxResults": {
  72715. "location": "querystring",
  72716. "locationName": "maxResults",
  72717. "type": "integer"
  72718. }
  72719. }
  72720. },
  72721. "output": {
  72722. "type": "structure",
  72723. "members": {
  72724. "QueueSummaryList": {
  72725. "type": "list",
  72726. "member": {
  72727. "type": "structure",
  72728. "members": {
  72729. "Id": {},
  72730. "Arn": {},
  72731. "Name": {},
  72732. "QueueType": {},
  72733. "LastModifiedTime": {
  72734. "type": "timestamp"
  72735. },
  72736. "LastModifiedRegion": {}
  72737. }
  72738. }
  72739. },
  72740. "NextToken": {}
  72741. }
  72742. }
  72743. },
  72744. "ListQuickConnects": {
  72745. "http": {
  72746. "method": "GET",
  72747. "requestUri": "/quick-connects/{InstanceId}"
  72748. },
  72749. "input": {
  72750. "type": "structure",
  72751. "required": [
  72752. "InstanceId"
  72753. ],
  72754. "members": {
  72755. "InstanceId": {
  72756. "location": "uri",
  72757. "locationName": "InstanceId"
  72758. },
  72759. "NextToken": {
  72760. "location": "querystring",
  72761. "locationName": "nextToken"
  72762. },
  72763. "MaxResults": {
  72764. "location": "querystring",
  72765. "locationName": "maxResults",
  72766. "type": "integer"
  72767. },
  72768. "QuickConnectTypes": {
  72769. "location": "querystring",
  72770. "locationName": "QuickConnectTypes",
  72771. "type": "list",
  72772. "member": {}
  72773. }
  72774. }
  72775. },
  72776. "output": {
  72777. "type": "structure",
  72778. "members": {
  72779. "QuickConnectSummaryList": {
  72780. "shape": "Smj"
  72781. },
  72782. "NextToken": {}
  72783. }
  72784. }
  72785. },
  72786. "ListRealtimeContactAnalysisSegmentsV2": {
  72787. "http": {
  72788. "requestUri": "/contact/list-real-time-analysis-segments-v2/{InstanceId}/{ContactId}"
  72789. },
  72790. "input": {
  72791. "type": "structure",
  72792. "required": [
  72793. "InstanceId",
  72794. "ContactId",
  72795. "OutputType",
  72796. "SegmentTypes"
  72797. ],
  72798. "members": {
  72799. "InstanceId": {
  72800. "location": "uri",
  72801. "locationName": "InstanceId"
  72802. },
  72803. "ContactId": {
  72804. "location": "uri",
  72805. "locationName": "ContactId"
  72806. },
  72807. "MaxResults": {
  72808. "type": "integer"
  72809. },
  72810. "NextToken": {},
  72811. "OutputType": {},
  72812. "SegmentTypes": {
  72813. "type": "list",
  72814. "member": {}
  72815. }
  72816. }
  72817. },
  72818. "output": {
  72819. "type": "structure",
  72820. "required": [
  72821. "Channel",
  72822. "Status",
  72823. "Segments"
  72824. ],
  72825. "members": {
  72826. "Channel": {},
  72827. "Status": {},
  72828. "Segments": {
  72829. "type": "list",
  72830. "member": {
  72831. "type": "structure",
  72832. "members": {
  72833. "Transcript": {
  72834. "type": "structure",
  72835. "required": [
  72836. "Id",
  72837. "ParticipantId",
  72838. "ParticipantRole",
  72839. "Content",
  72840. "Time"
  72841. ],
  72842. "members": {
  72843. "Id": {},
  72844. "ParticipantId": {},
  72845. "ParticipantRole": {},
  72846. "DisplayName": {},
  72847. "Content": {},
  72848. "ContentType": {},
  72849. "Time": {
  72850. "shape": "Sn8"
  72851. },
  72852. "Redaction": {
  72853. "type": "structure",
  72854. "members": {
  72855. "CharacterOffsets": {
  72856. "type": "list",
  72857. "member": {
  72858. "shape": "Snc"
  72859. }
  72860. }
  72861. }
  72862. },
  72863. "Sentiment": {}
  72864. }
  72865. },
  72866. "Categories": {
  72867. "type": "structure",
  72868. "required": [
  72869. "MatchedDetails"
  72870. ],
  72871. "members": {
  72872. "MatchedDetails": {
  72873. "type": "map",
  72874. "key": {},
  72875. "value": {
  72876. "type": "structure",
  72877. "required": [
  72878. "PointsOfInterest"
  72879. ],
  72880. "members": {
  72881. "PointsOfInterest": {
  72882. "type": "list",
  72883. "member": {
  72884. "type": "structure",
  72885. "members": {
  72886. "TranscriptItems": {
  72887. "type": "list",
  72888. "member": {
  72889. "type": "structure",
  72890. "required": [
  72891. "Id"
  72892. ],
  72893. "members": {
  72894. "Id": {},
  72895. "CharacterOffsets": {
  72896. "shape": "Snc"
  72897. }
  72898. }
  72899. }
  72900. }
  72901. }
  72902. }
  72903. }
  72904. }
  72905. }
  72906. }
  72907. }
  72908. },
  72909. "Issues": {
  72910. "type": "structure",
  72911. "required": [
  72912. "IssuesDetected"
  72913. ],
  72914. "members": {
  72915. "IssuesDetected": {
  72916. "type": "list",
  72917. "member": {
  72918. "type": "structure",
  72919. "required": [
  72920. "TranscriptItems"
  72921. ],
  72922. "members": {
  72923. "TranscriptItems": {
  72924. "type": "list",
  72925. "member": {
  72926. "type": "structure",
  72927. "required": [
  72928. "Id"
  72929. ],
  72930. "members": {
  72931. "Content": {},
  72932. "Id": {},
  72933. "CharacterOffsets": {
  72934. "shape": "Snc"
  72935. }
  72936. }
  72937. }
  72938. }
  72939. }
  72940. }
  72941. }
  72942. }
  72943. },
  72944. "Event": {
  72945. "type": "structure",
  72946. "required": [
  72947. "Id",
  72948. "EventType",
  72949. "Time"
  72950. ],
  72951. "members": {
  72952. "Id": {},
  72953. "ParticipantId": {},
  72954. "ParticipantRole": {},
  72955. "DisplayName": {},
  72956. "EventType": {},
  72957. "Time": {
  72958. "shape": "Sn8"
  72959. }
  72960. }
  72961. },
  72962. "Attachments": {
  72963. "type": "structure",
  72964. "required": [
  72965. "Id",
  72966. "ParticipantId",
  72967. "ParticipantRole",
  72968. "Attachments",
  72969. "Time"
  72970. ],
  72971. "members": {
  72972. "Id": {},
  72973. "ParticipantId": {},
  72974. "ParticipantRole": {},
  72975. "DisplayName": {},
  72976. "Attachments": {
  72977. "type": "list",
  72978. "member": {
  72979. "type": "structure",
  72980. "required": [
  72981. "AttachmentName",
  72982. "AttachmentId"
  72983. ],
  72984. "members": {
  72985. "AttachmentName": {},
  72986. "ContentType": {},
  72987. "AttachmentId": {},
  72988. "Status": {}
  72989. }
  72990. }
  72991. },
  72992. "Time": {
  72993. "shape": "Sn8"
  72994. }
  72995. }
  72996. }
  72997. },
  72998. "union": true
  72999. }
  73000. },
  73001. "NextToken": {}
  73002. }
  73003. }
  73004. },
  73005. "ListRoutingProfileQueues": {
  73006. "http": {
  73007. "method": "GET",
  73008. "requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}/queues"
  73009. },
  73010. "input": {
  73011. "type": "structure",
  73012. "required": [
  73013. "InstanceId",
  73014. "RoutingProfileId"
  73015. ],
  73016. "members": {
  73017. "InstanceId": {
  73018. "location": "uri",
  73019. "locationName": "InstanceId"
  73020. },
  73021. "RoutingProfileId": {
  73022. "location": "uri",
  73023. "locationName": "RoutingProfileId"
  73024. },
  73025. "NextToken": {
  73026. "location": "querystring",
  73027. "locationName": "nextToken"
  73028. },
  73029. "MaxResults": {
  73030. "location": "querystring",
  73031. "locationName": "maxResults",
  73032. "type": "integer"
  73033. }
  73034. }
  73035. },
  73036. "output": {
  73037. "type": "structure",
  73038. "members": {
  73039. "NextToken": {},
  73040. "RoutingProfileQueueConfigSummaryList": {
  73041. "type": "list",
  73042. "member": {
  73043. "type": "structure",
  73044. "required": [
  73045. "QueueId",
  73046. "QueueArn",
  73047. "QueueName",
  73048. "Priority",
  73049. "Delay",
  73050. "Channel"
  73051. ],
  73052. "members": {
  73053. "QueueId": {},
  73054. "QueueArn": {},
  73055. "QueueName": {},
  73056. "Priority": {
  73057. "type": "integer"
  73058. },
  73059. "Delay": {
  73060. "type": "integer"
  73061. },
  73062. "Channel": {}
  73063. }
  73064. }
  73065. },
  73066. "LastModifiedTime": {
  73067. "type": "timestamp"
  73068. },
  73069. "LastModifiedRegion": {}
  73070. }
  73071. }
  73072. },
  73073. "ListRoutingProfiles": {
  73074. "http": {
  73075. "method": "GET",
  73076. "requestUri": "/routing-profiles-summary/{InstanceId}"
  73077. },
  73078. "input": {
  73079. "type": "structure",
  73080. "required": [
  73081. "InstanceId"
  73082. ],
  73083. "members": {
  73084. "InstanceId": {
  73085. "location": "uri",
  73086. "locationName": "InstanceId"
  73087. },
  73088. "NextToken": {
  73089. "location": "querystring",
  73090. "locationName": "nextToken"
  73091. },
  73092. "MaxResults": {
  73093. "location": "querystring",
  73094. "locationName": "maxResults",
  73095. "type": "integer"
  73096. }
  73097. }
  73098. },
  73099. "output": {
  73100. "type": "structure",
  73101. "members": {
  73102. "RoutingProfileSummaryList": {
  73103. "type": "list",
  73104. "member": {
  73105. "type": "structure",
  73106. "members": {
  73107. "Id": {},
  73108. "Arn": {},
  73109. "Name": {},
  73110. "LastModifiedTime": {
  73111. "type": "timestamp"
  73112. },
  73113. "LastModifiedRegion": {}
  73114. }
  73115. }
  73116. },
  73117. "NextToken": {}
  73118. }
  73119. }
  73120. },
  73121. "ListRules": {
  73122. "http": {
  73123. "method": "GET",
  73124. "requestUri": "/rules/{InstanceId}"
  73125. },
  73126. "input": {
  73127. "type": "structure",
  73128. "required": [
  73129. "InstanceId"
  73130. ],
  73131. "members": {
  73132. "InstanceId": {
  73133. "location": "uri",
  73134. "locationName": "InstanceId"
  73135. },
  73136. "PublishStatus": {
  73137. "location": "querystring",
  73138. "locationName": "publishStatus"
  73139. },
  73140. "EventSourceName": {
  73141. "location": "querystring",
  73142. "locationName": "eventSourceName"
  73143. },
  73144. "MaxResults": {
  73145. "location": "querystring",
  73146. "locationName": "maxResults",
  73147. "type": "integer"
  73148. },
  73149. "NextToken": {
  73150. "location": "querystring",
  73151. "locationName": "nextToken"
  73152. }
  73153. }
  73154. },
  73155. "output": {
  73156. "type": "structure",
  73157. "required": [
  73158. "RuleSummaryList"
  73159. ],
  73160. "members": {
  73161. "RuleSummaryList": {
  73162. "type": "list",
  73163. "member": {
  73164. "type": "structure",
  73165. "required": [
  73166. "Name",
  73167. "RuleId",
  73168. "RuleArn",
  73169. "EventSourceName",
  73170. "PublishStatus",
  73171. "ActionSummaries",
  73172. "CreatedTime",
  73173. "LastUpdatedTime"
  73174. ],
  73175. "members": {
  73176. "Name": {},
  73177. "RuleId": {},
  73178. "RuleArn": {},
  73179. "EventSourceName": {},
  73180. "PublishStatus": {},
  73181. "ActionSummaries": {
  73182. "type": "list",
  73183. "member": {
  73184. "type": "structure",
  73185. "required": [
  73186. "ActionType"
  73187. ],
  73188. "members": {
  73189. "ActionType": {}
  73190. }
  73191. }
  73192. },
  73193. "CreatedTime": {
  73194. "type": "timestamp"
  73195. },
  73196. "LastUpdatedTime": {
  73197. "type": "timestamp"
  73198. }
  73199. }
  73200. }
  73201. },
  73202. "NextToken": {}
  73203. }
  73204. }
  73205. },
  73206. "ListSecurityKeys": {
  73207. "http": {
  73208. "method": "GET",
  73209. "requestUri": "/instance/{InstanceId}/security-keys"
  73210. },
  73211. "input": {
  73212. "type": "structure",
  73213. "required": [
  73214. "InstanceId"
  73215. ],
  73216. "members": {
  73217. "InstanceId": {
  73218. "location": "uri",
  73219. "locationName": "InstanceId"
  73220. },
  73221. "NextToken": {
  73222. "location": "querystring",
  73223. "locationName": "nextToken"
  73224. },
  73225. "MaxResults": {
  73226. "location": "querystring",
  73227. "locationName": "maxResults",
  73228. "type": "integer"
  73229. }
  73230. }
  73231. },
  73232. "output": {
  73233. "type": "structure",
  73234. "members": {
  73235. "SecurityKeys": {
  73236. "type": "list",
  73237. "member": {
  73238. "type": "structure",
  73239. "members": {
  73240. "AssociationId": {},
  73241. "Key": {},
  73242. "CreationTime": {
  73243. "type": "timestamp"
  73244. }
  73245. }
  73246. }
  73247. },
  73248. "NextToken": {}
  73249. }
  73250. }
  73251. },
  73252. "ListSecurityProfileApplications": {
  73253. "http": {
  73254. "method": "GET",
  73255. "requestUri": "/security-profiles-applications/{InstanceId}/{SecurityProfileId}"
  73256. },
  73257. "input": {
  73258. "type": "structure",
  73259. "required": [
  73260. "SecurityProfileId",
  73261. "InstanceId"
  73262. ],
  73263. "members": {
  73264. "SecurityProfileId": {
  73265. "location": "uri",
  73266. "locationName": "SecurityProfileId"
  73267. },
  73268. "InstanceId": {
  73269. "location": "uri",
  73270. "locationName": "InstanceId"
  73271. },
  73272. "NextToken": {
  73273. "location": "querystring",
  73274. "locationName": "nextToken"
  73275. },
  73276. "MaxResults": {
  73277. "location": "querystring",
  73278. "locationName": "maxResults",
  73279. "type": "integer"
  73280. }
  73281. }
  73282. },
  73283. "output": {
  73284. "type": "structure",
  73285. "members": {
  73286. "Applications": {
  73287. "shape": "S8q"
  73288. },
  73289. "NextToken": {},
  73290. "LastModifiedTime": {
  73291. "type": "timestamp"
  73292. },
  73293. "LastModifiedRegion": {}
  73294. }
  73295. }
  73296. },
  73297. "ListSecurityProfilePermissions": {
  73298. "http": {
  73299. "method": "GET",
  73300. "requestUri": "/security-profiles-permissions/{InstanceId}/{SecurityProfileId}"
  73301. },
  73302. "input": {
  73303. "type": "structure",
  73304. "required": [
  73305. "SecurityProfileId",
  73306. "InstanceId"
  73307. ],
  73308. "members": {
  73309. "SecurityProfileId": {
  73310. "location": "uri",
  73311. "locationName": "SecurityProfileId"
  73312. },
  73313. "InstanceId": {
  73314. "location": "uri",
  73315. "locationName": "InstanceId"
  73316. },
  73317. "NextToken": {
  73318. "location": "querystring",
  73319. "locationName": "nextToken"
  73320. },
  73321. "MaxResults": {
  73322. "location": "querystring",
  73323. "locationName": "maxResults",
  73324. "type": "integer"
  73325. }
  73326. }
  73327. },
  73328. "output": {
  73329. "type": "structure",
  73330. "members": {
  73331. "Permissions": {
  73332. "shape": "S8j"
  73333. },
  73334. "NextToken": {},
  73335. "LastModifiedTime": {
  73336. "type": "timestamp"
  73337. },
  73338. "LastModifiedRegion": {}
  73339. }
  73340. }
  73341. },
  73342. "ListSecurityProfiles": {
  73343. "http": {
  73344. "method": "GET",
  73345. "requestUri": "/security-profiles-summary/{InstanceId}"
  73346. },
  73347. "input": {
  73348. "type": "structure",
  73349. "required": [
  73350. "InstanceId"
  73351. ],
  73352. "members": {
  73353. "InstanceId": {
  73354. "location": "uri",
  73355. "locationName": "InstanceId"
  73356. },
  73357. "NextToken": {
  73358. "location": "querystring",
  73359. "locationName": "nextToken"
  73360. },
  73361. "MaxResults": {
  73362. "location": "querystring",
  73363. "locationName": "maxResults",
  73364. "type": "integer"
  73365. }
  73366. }
  73367. },
  73368. "output": {
  73369. "type": "structure",
  73370. "members": {
  73371. "SecurityProfileSummaryList": {
  73372. "type": "list",
  73373. "member": {
  73374. "type": "structure",
  73375. "members": {
  73376. "Id": {},
  73377. "Arn": {},
  73378. "Name": {},
  73379. "LastModifiedTime": {
  73380. "type": "timestamp"
  73381. },
  73382. "LastModifiedRegion": {}
  73383. }
  73384. }
  73385. },
  73386. "NextToken": {}
  73387. }
  73388. }
  73389. },
  73390. "ListTagsForResource": {
  73391. "http": {
  73392. "method": "GET",
  73393. "requestUri": "/tags/{resourceArn}"
  73394. },
  73395. "input": {
  73396. "type": "structure",
  73397. "required": [
  73398. "resourceArn"
  73399. ],
  73400. "members": {
  73401. "resourceArn": {
  73402. "location": "uri",
  73403. "locationName": "resourceArn"
  73404. }
  73405. }
  73406. },
  73407. "output": {
  73408. "type": "structure",
  73409. "members": {
  73410. "tags": {
  73411. "shape": "S2n"
  73412. }
  73413. }
  73414. }
  73415. },
  73416. "ListTaskTemplates": {
  73417. "http": {
  73418. "method": "GET",
  73419. "requestUri": "/instance/{InstanceId}/task/template"
  73420. },
  73421. "input": {
  73422. "type": "structure",
  73423. "required": [
  73424. "InstanceId"
  73425. ],
  73426. "members": {
  73427. "InstanceId": {
  73428. "location": "uri",
  73429. "locationName": "InstanceId"
  73430. },
  73431. "NextToken": {
  73432. "location": "querystring",
  73433. "locationName": "nextToken"
  73434. },
  73435. "MaxResults": {
  73436. "location": "querystring",
  73437. "locationName": "maxResults",
  73438. "type": "integer"
  73439. },
  73440. "Status": {
  73441. "location": "querystring",
  73442. "locationName": "status"
  73443. },
  73444. "Name": {
  73445. "location": "querystring",
  73446. "locationName": "name"
  73447. }
  73448. }
  73449. },
  73450. "output": {
  73451. "type": "structure",
  73452. "members": {
  73453. "TaskTemplates": {
  73454. "type": "list",
  73455. "member": {
  73456. "type": "structure",
  73457. "members": {
  73458. "Id": {},
  73459. "Arn": {},
  73460. "Name": {},
  73461. "Description": {},
  73462. "Status": {},
  73463. "LastModifiedTime": {
  73464. "type": "timestamp"
  73465. },
  73466. "CreatedTime": {
  73467. "type": "timestamp"
  73468. }
  73469. }
  73470. }
  73471. },
  73472. "NextToken": {}
  73473. }
  73474. }
  73475. },
  73476. "ListTrafficDistributionGroupUsers": {
  73477. "http": {
  73478. "method": "GET",
  73479. "requestUri": "/traffic-distribution-group/{TrafficDistributionGroupId}/user"
  73480. },
  73481. "input": {
  73482. "type": "structure",
  73483. "required": [
  73484. "TrafficDistributionGroupId"
  73485. ],
  73486. "members": {
  73487. "TrafficDistributionGroupId": {
  73488. "location": "uri",
  73489. "locationName": "TrafficDistributionGroupId"
  73490. },
  73491. "MaxResults": {
  73492. "location": "querystring",
  73493. "locationName": "maxResults",
  73494. "type": "integer"
  73495. },
  73496. "NextToken": {
  73497. "location": "querystring",
  73498. "locationName": "nextToken"
  73499. }
  73500. }
  73501. },
  73502. "output": {
  73503. "type": "structure",
  73504. "members": {
  73505. "NextToken": {},
  73506. "TrafficDistributionGroupUserSummaryList": {
  73507. "type": "list",
  73508. "member": {
  73509. "type": "structure",
  73510. "members": {
  73511. "UserId": {}
  73512. }
  73513. }
  73514. }
  73515. }
  73516. }
  73517. },
  73518. "ListTrafficDistributionGroups": {
  73519. "http": {
  73520. "method": "GET",
  73521. "requestUri": "/traffic-distribution-groups"
  73522. },
  73523. "input": {
  73524. "type": "structure",
  73525. "members": {
  73526. "MaxResults": {
  73527. "location": "querystring",
  73528. "locationName": "maxResults",
  73529. "type": "integer"
  73530. },
  73531. "NextToken": {
  73532. "location": "querystring",
  73533. "locationName": "nextToken"
  73534. },
  73535. "InstanceId": {
  73536. "location": "querystring",
  73537. "locationName": "instanceId"
  73538. }
  73539. }
  73540. },
  73541. "output": {
  73542. "type": "structure",
  73543. "members": {
  73544. "NextToken": {},
  73545. "TrafficDistributionGroupSummaryList": {
  73546. "type": "list",
  73547. "member": {
  73548. "type": "structure",
  73549. "members": {
  73550. "Id": {},
  73551. "Arn": {},
  73552. "Name": {},
  73553. "InstanceArn": {},
  73554. "Status": {},
  73555. "IsDefault": {
  73556. "type": "boolean"
  73557. }
  73558. }
  73559. }
  73560. }
  73561. }
  73562. }
  73563. },
  73564. "ListUseCases": {
  73565. "http": {
  73566. "method": "GET",
  73567. "requestUri": "/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}/use-cases"
  73568. },
  73569. "input": {
  73570. "type": "structure",
  73571. "required": [
  73572. "InstanceId",
  73573. "IntegrationAssociationId"
  73574. ],
  73575. "members": {
  73576. "InstanceId": {
  73577. "location": "uri",
  73578. "locationName": "InstanceId"
  73579. },
  73580. "IntegrationAssociationId": {
  73581. "location": "uri",
  73582. "locationName": "IntegrationAssociationId"
  73583. },
  73584. "NextToken": {
  73585. "location": "querystring",
  73586. "locationName": "nextToken"
  73587. },
  73588. "MaxResults": {
  73589. "location": "querystring",
  73590. "locationName": "maxResults",
  73591. "type": "integer"
  73592. }
  73593. }
  73594. },
  73595. "output": {
  73596. "type": "structure",
  73597. "members": {
  73598. "UseCaseSummaryList": {
  73599. "type": "list",
  73600. "member": {
  73601. "type": "structure",
  73602. "members": {
  73603. "UseCaseId": {},
  73604. "UseCaseArn": {},
  73605. "UseCaseType": {}
  73606. }
  73607. }
  73608. },
  73609. "NextToken": {}
  73610. }
  73611. }
  73612. },
  73613. "ListUserHierarchyGroups": {
  73614. "http": {
  73615. "method": "GET",
  73616. "requestUri": "/user-hierarchy-groups-summary/{InstanceId}"
  73617. },
  73618. "input": {
  73619. "type": "structure",
  73620. "required": [
  73621. "InstanceId"
  73622. ],
  73623. "members": {
  73624. "InstanceId": {
  73625. "location": "uri",
  73626. "locationName": "InstanceId"
  73627. },
  73628. "NextToken": {
  73629. "location": "querystring",
  73630. "locationName": "nextToken"
  73631. },
  73632. "MaxResults": {
  73633. "location": "querystring",
  73634. "locationName": "maxResults",
  73635. "type": "integer"
  73636. }
  73637. }
  73638. },
  73639. "output": {
  73640. "type": "structure",
  73641. "members": {
  73642. "UserHierarchyGroupSummaryList": {
  73643. "type": "list",
  73644. "member": {
  73645. "shape": "Sfd"
  73646. }
  73647. },
  73648. "NextToken": {}
  73649. }
  73650. }
  73651. },
  73652. "ListUserProficiencies": {
  73653. "http": {
  73654. "method": "GET",
  73655. "requestUri": "/users/{InstanceId}/{UserId}/proficiencies"
  73656. },
  73657. "input": {
  73658. "type": "structure",
  73659. "required": [
  73660. "InstanceId",
  73661. "UserId"
  73662. ],
  73663. "members": {
  73664. "InstanceId": {
  73665. "location": "uri",
  73666. "locationName": "InstanceId"
  73667. },
  73668. "UserId": {
  73669. "location": "uri",
  73670. "locationName": "UserId"
  73671. },
  73672. "NextToken": {
  73673. "location": "querystring",
  73674. "locationName": "nextToken"
  73675. },
  73676. "MaxResults": {
  73677. "location": "querystring",
  73678. "locationName": "maxResults",
  73679. "type": "integer"
  73680. }
  73681. }
  73682. },
  73683. "output": {
  73684. "type": "structure",
  73685. "members": {
  73686. "NextToken": {},
  73687. "UserProficiencyList": {
  73688. "shape": "S1x"
  73689. },
  73690. "LastModifiedTime": {
  73691. "type": "timestamp"
  73692. },
  73693. "LastModifiedRegion": {}
  73694. }
  73695. }
  73696. },
  73697. "ListUsers": {
  73698. "http": {
  73699. "method": "GET",
  73700. "requestUri": "/users-summary/{InstanceId}"
  73701. },
  73702. "input": {
  73703. "type": "structure",
  73704. "required": [
  73705. "InstanceId"
  73706. ],
  73707. "members": {
  73708. "InstanceId": {
  73709. "location": "uri",
  73710. "locationName": "InstanceId"
  73711. },
  73712. "NextToken": {
  73713. "location": "querystring",
  73714. "locationName": "nextToken"
  73715. },
  73716. "MaxResults": {
  73717. "location": "querystring",
  73718. "locationName": "maxResults",
  73719. "type": "integer"
  73720. }
  73721. }
  73722. },
  73723. "output": {
  73724. "type": "structure",
  73725. "members": {
  73726. "UserSummaryList": {
  73727. "type": "list",
  73728. "member": {
  73729. "type": "structure",
  73730. "members": {
  73731. "Id": {},
  73732. "Arn": {},
  73733. "Username": {},
  73734. "LastModifiedTime": {
  73735. "type": "timestamp"
  73736. },
  73737. "LastModifiedRegion": {}
  73738. }
  73739. }
  73740. },
  73741. "NextToken": {}
  73742. }
  73743. }
  73744. },
  73745. "ListViewVersions": {
  73746. "http": {
  73747. "method": "GET",
  73748. "requestUri": "/views/{InstanceId}/{ViewId}/versions"
  73749. },
  73750. "input": {
  73751. "type": "structure",
  73752. "required": [
  73753. "InstanceId",
  73754. "ViewId"
  73755. ],
  73756. "members": {
  73757. "InstanceId": {
  73758. "location": "uri",
  73759. "locationName": "InstanceId"
  73760. },
  73761. "ViewId": {
  73762. "location": "uri",
  73763. "locationName": "ViewId"
  73764. },
  73765. "NextToken": {
  73766. "location": "querystring",
  73767. "locationName": "nextToken"
  73768. },
  73769. "MaxResults": {
  73770. "location": "querystring",
  73771. "locationName": "maxResults",
  73772. "type": "integer"
  73773. }
  73774. }
  73775. },
  73776. "output": {
  73777. "type": "structure",
  73778. "members": {
  73779. "ViewVersionSummaryList": {
  73780. "type": "list",
  73781. "member": {
  73782. "type": "structure",
  73783. "members": {
  73784. "Id": {},
  73785. "Arn": {},
  73786. "Description": {},
  73787. "Name": {
  73788. "shape": "Sar"
  73789. },
  73790. "Type": {},
  73791. "Version": {
  73792. "type": "integer"
  73793. },
  73794. "VersionDescription": {}
  73795. }
  73796. }
  73797. },
  73798. "NextToken": {}
  73799. }
  73800. }
  73801. },
  73802. "ListViews": {
  73803. "http": {
  73804. "method": "GET",
  73805. "requestUri": "/views/{InstanceId}"
  73806. },
  73807. "input": {
  73808. "type": "structure",
  73809. "required": [
  73810. "InstanceId"
  73811. ],
  73812. "members": {
  73813. "InstanceId": {
  73814. "location": "uri",
  73815. "locationName": "InstanceId"
  73816. },
  73817. "Type": {
  73818. "location": "querystring",
  73819. "locationName": "type"
  73820. },
  73821. "NextToken": {
  73822. "location": "querystring",
  73823. "locationName": "nextToken"
  73824. },
  73825. "MaxResults": {
  73826. "location": "querystring",
  73827. "locationName": "maxResults",
  73828. "type": "integer"
  73829. }
  73830. }
  73831. },
  73832. "output": {
  73833. "type": "structure",
  73834. "members": {
  73835. "ViewsSummaryList": {
  73836. "type": "list",
  73837. "member": {
  73838. "type": "structure",
  73839. "members": {
  73840. "Id": {},
  73841. "Arn": {},
  73842. "Name": {
  73843. "shape": "Sar"
  73844. },
  73845. "Type": {},
  73846. "Status": {},
  73847. "Description": {}
  73848. }
  73849. }
  73850. },
  73851. "NextToken": {}
  73852. }
  73853. }
  73854. },
  73855. "MonitorContact": {
  73856. "http": {
  73857. "requestUri": "/contact/monitor"
  73858. },
  73859. "input": {
  73860. "type": "structure",
  73861. "required": [
  73862. "InstanceId",
  73863. "ContactId",
  73864. "UserId"
  73865. ],
  73866. "members": {
  73867. "InstanceId": {},
  73868. "ContactId": {},
  73869. "UserId": {},
  73870. "AllowedMonitorCapabilities": {
  73871. "type": "list",
  73872. "member": {}
  73873. },
  73874. "ClientToken": {
  73875. "idempotencyToken": true
  73876. }
  73877. }
  73878. },
  73879. "output": {
  73880. "type": "structure",
  73881. "members": {
  73882. "ContactId": {},
  73883. "ContactArn": {}
  73884. }
  73885. }
  73886. },
  73887. "PauseContact": {
  73888. "http": {
  73889. "requestUri": "/contact/pause"
  73890. },
  73891. "input": {
  73892. "type": "structure",
  73893. "required": [
  73894. "ContactId",
  73895. "InstanceId"
  73896. ],
  73897. "members": {
  73898. "ContactId": {},
  73899. "InstanceId": {},
  73900. "ContactFlowId": {}
  73901. }
  73902. },
  73903. "output": {
  73904. "type": "structure",
  73905. "members": {}
  73906. }
  73907. },
  73908. "PutUserStatus": {
  73909. "http": {
  73910. "method": "PUT",
  73911. "requestUri": "/users/{InstanceId}/{UserId}/status"
  73912. },
  73913. "input": {
  73914. "type": "structure",
  73915. "required": [
  73916. "UserId",
  73917. "InstanceId",
  73918. "AgentStatusId"
  73919. ],
  73920. "members": {
  73921. "UserId": {
  73922. "location": "uri",
  73923. "locationName": "UserId"
  73924. },
  73925. "InstanceId": {
  73926. "location": "uri",
  73927. "locationName": "InstanceId"
  73928. },
  73929. "AgentStatusId": {}
  73930. }
  73931. },
  73932. "output": {
  73933. "type": "structure",
  73934. "members": {}
  73935. }
  73936. },
  73937. "ReleasePhoneNumber": {
  73938. "http": {
  73939. "method": "DELETE",
  73940. "requestUri": "/phone-number/{PhoneNumberId}"
  73941. },
  73942. "input": {
  73943. "type": "structure",
  73944. "required": [
  73945. "PhoneNumberId"
  73946. ],
  73947. "members": {
  73948. "PhoneNumberId": {
  73949. "location": "uri",
  73950. "locationName": "PhoneNumberId"
  73951. },
  73952. "ClientToken": {
  73953. "idempotencyToken": true,
  73954. "location": "querystring",
  73955. "locationName": "clientToken"
  73956. }
  73957. }
  73958. }
  73959. },
  73960. "ReplicateInstance": {
  73961. "http": {
  73962. "requestUri": "/instance/{InstanceId}/replicate"
  73963. },
  73964. "input": {
  73965. "type": "structure",
  73966. "required": [
  73967. "InstanceId",
  73968. "ReplicaRegion",
  73969. "ReplicaAlias"
  73970. ],
  73971. "members": {
  73972. "InstanceId": {
  73973. "location": "uri",
  73974. "locationName": "InstanceId"
  73975. },
  73976. "ReplicaRegion": {},
  73977. "ClientToken": {
  73978. "idempotencyToken": true
  73979. },
  73980. "ReplicaAlias": {
  73981. "shape": "S5p"
  73982. }
  73983. }
  73984. },
  73985. "output": {
  73986. "type": "structure",
  73987. "members": {
  73988. "Id": {},
  73989. "Arn": {}
  73990. }
  73991. }
  73992. },
  73993. "ResumeContact": {
  73994. "http": {
  73995. "requestUri": "/contact/resume"
  73996. },
  73997. "input": {
  73998. "type": "structure",
  73999. "required": [
  74000. "ContactId",
  74001. "InstanceId"
  74002. ],
  74003. "members": {
  74004. "ContactId": {},
  74005. "InstanceId": {},
  74006. "ContactFlowId": {}
  74007. }
  74008. },
  74009. "output": {
  74010. "type": "structure",
  74011. "members": {}
  74012. }
  74013. },
  74014. "ResumeContactRecording": {
  74015. "http": {
  74016. "requestUri": "/contact/resume-recording"
  74017. },
  74018. "input": {
  74019. "type": "structure",
  74020. "required": [
  74021. "InstanceId",
  74022. "ContactId",
  74023. "InitialContactId"
  74024. ],
  74025. "members": {
  74026. "InstanceId": {},
  74027. "ContactId": {},
  74028. "InitialContactId": {}
  74029. }
  74030. },
  74031. "output": {
  74032. "type": "structure",
  74033. "members": {}
  74034. }
  74035. },
  74036. "SearchAvailablePhoneNumbers": {
  74037. "http": {
  74038. "requestUri": "/phone-number/search-available"
  74039. },
  74040. "input": {
  74041. "type": "structure",
  74042. "required": [
  74043. "PhoneNumberCountryCode",
  74044. "PhoneNumberType"
  74045. ],
  74046. "members": {
  74047. "TargetArn": {},
  74048. "InstanceId": {},
  74049. "PhoneNumberCountryCode": {},
  74050. "PhoneNumberType": {},
  74051. "PhoneNumberPrefix": {},
  74052. "MaxResults": {
  74053. "type": "integer"
  74054. },
  74055. "NextToken": {}
  74056. }
  74057. },
  74058. "output": {
  74059. "type": "structure",
  74060. "members": {
  74061. "NextToken": {},
  74062. "AvailableNumbersList": {
  74063. "type": "list",
  74064. "member": {
  74065. "type": "structure",
  74066. "members": {
  74067. "PhoneNumber": {},
  74068. "PhoneNumberCountryCode": {},
  74069. "PhoneNumberType": {}
  74070. }
  74071. }
  74072. }
  74073. }
  74074. }
  74075. },
  74076. "SearchContacts": {
  74077. "http": {
  74078. "requestUri": "/search-contacts"
  74079. },
  74080. "input": {
  74081. "type": "structure",
  74082. "required": [
  74083. "InstanceId",
  74084. "TimeRange"
  74085. ],
  74086. "members": {
  74087. "InstanceId": {},
  74088. "TimeRange": {
  74089. "type": "structure",
  74090. "required": [
  74091. "Type",
  74092. "StartTime",
  74093. "EndTime"
  74094. ],
  74095. "members": {
  74096. "Type": {},
  74097. "StartTime": {
  74098. "type": "timestamp"
  74099. },
  74100. "EndTime": {
  74101. "type": "timestamp"
  74102. }
  74103. }
  74104. },
  74105. "SearchCriteria": {
  74106. "type": "structure",
  74107. "members": {
  74108. "AgentIds": {
  74109. "type": "list",
  74110. "member": {}
  74111. },
  74112. "AgentHierarchyGroups": {
  74113. "type": "structure",
  74114. "members": {
  74115. "L1Ids": {
  74116. "shape": "Sqj"
  74117. },
  74118. "L2Ids": {
  74119. "shape": "Sqj"
  74120. },
  74121. "L3Ids": {
  74122. "shape": "Sqj"
  74123. },
  74124. "L4Ids": {
  74125. "shape": "Sqj"
  74126. },
  74127. "L5Ids": {
  74128. "shape": "Sqj"
  74129. }
  74130. }
  74131. },
  74132. "Channels": {
  74133. "type": "list",
  74134. "member": {}
  74135. },
  74136. "ContactAnalysis": {
  74137. "type": "structure",
  74138. "members": {
  74139. "Transcript": {
  74140. "type": "structure",
  74141. "required": [
  74142. "Criteria"
  74143. ],
  74144. "members": {
  74145. "Criteria": {
  74146. "type": "list",
  74147. "member": {
  74148. "type": "structure",
  74149. "required": [
  74150. "ParticipantRole",
  74151. "SearchText",
  74152. "MatchType"
  74153. ],
  74154. "members": {
  74155. "ParticipantRole": {},
  74156. "SearchText": {
  74157. "type": "list",
  74158. "member": {
  74159. "type": "string",
  74160. "sensitive": true
  74161. }
  74162. },
  74163. "MatchType": {}
  74164. }
  74165. }
  74166. },
  74167. "MatchType": {}
  74168. }
  74169. }
  74170. }
  74171. },
  74172. "InitiationMethods": {
  74173. "type": "list",
  74174. "member": {}
  74175. },
  74176. "QueueIds": {
  74177. "type": "list",
  74178. "member": {}
  74179. },
  74180. "SearchableContactAttributes": {
  74181. "type": "structure",
  74182. "required": [
  74183. "Criteria"
  74184. ],
  74185. "members": {
  74186. "Criteria": {
  74187. "type": "list",
  74188. "member": {
  74189. "type": "structure",
  74190. "required": [
  74191. "Key",
  74192. "Values"
  74193. ],
  74194. "members": {
  74195. "Key": {
  74196. "type": "string",
  74197. "sensitive": true
  74198. },
  74199. "Values": {
  74200. "type": "list",
  74201. "member": {
  74202. "type": "string",
  74203. "sensitive": true
  74204. }
  74205. }
  74206. }
  74207. }
  74208. },
  74209. "MatchType": {}
  74210. }
  74211. }
  74212. }
  74213. },
  74214. "MaxResults": {
  74215. "type": "integer"
  74216. },
  74217. "NextToken": {},
  74218. "Sort": {
  74219. "type": "structure",
  74220. "required": [
  74221. "FieldName",
  74222. "Order"
  74223. ],
  74224. "members": {
  74225. "FieldName": {},
  74226. "Order": {}
  74227. }
  74228. }
  74229. }
  74230. },
  74231. "output": {
  74232. "type": "structure",
  74233. "required": [
  74234. "Contacts"
  74235. ],
  74236. "members": {
  74237. "Contacts": {
  74238. "type": "list",
  74239. "member": {
  74240. "type": "structure",
  74241. "members": {
  74242. "Arn": {},
  74243. "Id": {},
  74244. "InitialContactId": {},
  74245. "PreviousContactId": {},
  74246. "InitiationMethod": {},
  74247. "Channel": {},
  74248. "QueueInfo": {
  74249. "type": "structure",
  74250. "members": {
  74251. "Id": {},
  74252. "EnqueueTimestamp": {
  74253. "type": "timestamp"
  74254. }
  74255. }
  74256. },
  74257. "AgentInfo": {
  74258. "type": "structure",
  74259. "members": {
  74260. "Id": {},
  74261. "ConnectedToAgentTimestamp": {
  74262. "type": "timestamp"
  74263. }
  74264. }
  74265. },
  74266. "InitiationTimestamp": {
  74267. "type": "timestamp"
  74268. },
  74269. "DisconnectTimestamp": {
  74270. "type": "timestamp"
  74271. },
  74272. "ScheduledTimestamp": {
  74273. "type": "timestamp"
  74274. }
  74275. }
  74276. }
  74277. },
  74278. "NextToken": {},
  74279. "TotalCount": {
  74280. "type": "long"
  74281. }
  74282. }
  74283. }
  74284. },
  74285. "SearchHoursOfOperations": {
  74286. "http": {
  74287. "requestUri": "/search-hours-of-operations"
  74288. },
  74289. "input": {
  74290. "type": "structure",
  74291. "required": [
  74292. "InstanceId"
  74293. ],
  74294. "members": {
  74295. "InstanceId": {},
  74296. "NextToken": {},
  74297. "MaxResults": {
  74298. "type": "integer"
  74299. },
  74300. "SearchFilter": {
  74301. "type": "structure",
  74302. "members": {
  74303. "TagFilter": {
  74304. "shape": "Sra"
  74305. }
  74306. }
  74307. },
  74308. "SearchCriteria": {
  74309. "shape": "Sre"
  74310. }
  74311. }
  74312. },
  74313. "output": {
  74314. "type": "structure",
  74315. "members": {
  74316. "HoursOfOperations": {
  74317. "type": "list",
  74318. "member": {
  74319. "shape": "Sdq"
  74320. }
  74321. },
  74322. "NextToken": {},
  74323. "ApproximateTotalCount": {
  74324. "type": "long"
  74325. }
  74326. }
  74327. }
  74328. },
  74329. "SearchPredefinedAttributes": {
  74330. "http": {
  74331. "requestUri": "/search-predefined-attributes"
  74332. },
  74333. "input": {
  74334. "type": "structure",
  74335. "required": [
  74336. "InstanceId"
  74337. ],
  74338. "members": {
  74339. "InstanceId": {},
  74340. "NextToken": {},
  74341. "MaxResults": {
  74342. "type": "integer"
  74343. },
  74344. "SearchCriteria": {
  74345. "shape": "Srl"
  74346. }
  74347. }
  74348. },
  74349. "output": {
  74350. "type": "structure",
  74351. "members": {
  74352. "PredefinedAttributes": {
  74353. "type": "list",
  74354. "member": {
  74355. "shape": "See"
  74356. }
  74357. },
  74358. "NextToken": {},
  74359. "ApproximateTotalCount": {
  74360. "type": "long"
  74361. }
  74362. }
  74363. }
  74364. },
  74365. "SearchPrompts": {
  74366. "http": {
  74367. "requestUri": "/search-prompts"
  74368. },
  74369. "input": {
  74370. "type": "structure",
  74371. "required": [
  74372. "InstanceId"
  74373. ],
  74374. "members": {
  74375. "InstanceId": {},
  74376. "NextToken": {},
  74377. "MaxResults": {
  74378. "type": "integer"
  74379. },
  74380. "SearchFilter": {
  74381. "type": "structure",
  74382. "members": {
  74383. "TagFilter": {
  74384. "shape": "Sra"
  74385. }
  74386. }
  74387. },
  74388. "SearchCriteria": {
  74389. "shape": "Srr"
  74390. }
  74391. }
  74392. },
  74393. "output": {
  74394. "type": "structure",
  74395. "members": {
  74396. "Prompts": {
  74397. "type": "list",
  74398. "member": {
  74399. "shape": "Seh"
  74400. }
  74401. },
  74402. "NextToken": {},
  74403. "ApproximateTotalCount": {
  74404. "type": "long"
  74405. }
  74406. }
  74407. }
  74408. },
  74409. "SearchQueues": {
  74410. "http": {
  74411. "requestUri": "/search-queues"
  74412. },
  74413. "input": {
  74414. "type": "structure",
  74415. "required": [
  74416. "InstanceId"
  74417. ],
  74418. "members": {
  74419. "InstanceId": {},
  74420. "NextToken": {},
  74421. "MaxResults": {
  74422. "type": "integer"
  74423. },
  74424. "SearchFilter": {
  74425. "type": "structure",
  74426. "members": {
  74427. "TagFilter": {
  74428. "shape": "Sra"
  74429. }
  74430. }
  74431. },
  74432. "SearchCriteria": {
  74433. "shape": "Sry"
  74434. }
  74435. }
  74436. },
  74437. "output": {
  74438. "type": "structure",
  74439. "members": {
  74440. "Queues": {
  74441. "type": "list",
  74442. "member": {
  74443. "shape": "Sek"
  74444. }
  74445. },
  74446. "NextToken": {},
  74447. "ApproximateTotalCount": {
  74448. "type": "long"
  74449. }
  74450. }
  74451. }
  74452. },
  74453. "SearchQuickConnects": {
  74454. "http": {
  74455. "requestUri": "/search-quick-connects"
  74456. },
  74457. "input": {
  74458. "type": "structure",
  74459. "required": [
  74460. "InstanceId"
  74461. ],
  74462. "members": {
  74463. "InstanceId": {},
  74464. "NextToken": {},
  74465. "MaxResults": {
  74466. "type": "integer"
  74467. },
  74468. "SearchFilter": {
  74469. "type": "structure",
  74470. "members": {
  74471. "TagFilter": {
  74472. "shape": "Sra"
  74473. }
  74474. }
  74475. },
  74476. "SearchCriteria": {
  74477. "shape": "Ss5"
  74478. }
  74479. }
  74480. },
  74481. "output": {
  74482. "type": "structure",
  74483. "members": {
  74484. "QuickConnects": {
  74485. "type": "list",
  74486. "member": {
  74487. "shape": "Seo"
  74488. }
  74489. },
  74490. "NextToken": {},
  74491. "ApproximateTotalCount": {
  74492. "type": "long"
  74493. }
  74494. }
  74495. }
  74496. },
  74497. "SearchResourceTags": {
  74498. "http": {
  74499. "requestUri": "/search-resource-tags"
  74500. },
  74501. "input": {
  74502. "type": "structure",
  74503. "required": [
  74504. "InstanceId"
  74505. ],
  74506. "members": {
  74507. "InstanceId": {},
  74508. "ResourceTypes": {
  74509. "type": "list",
  74510. "member": {}
  74511. },
  74512. "NextToken": {},
  74513. "MaxResults": {
  74514. "type": "integer"
  74515. },
  74516. "SearchCriteria": {
  74517. "type": "structure",
  74518. "members": {
  74519. "TagSearchCondition": {
  74520. "type": "structure",
  74521. "members": {
  74522. "tagKey": {},
  74523. "tagValue": {},
  74524. "tagKeyComparisonType": {},
  74525. "tagValueComparisonType": {}
  74526. }
  74527. }
  74528. }
  74529. }
  74530. }
  74531. },
  74532. "output": {
  74533. "type": "structure",
  74534. "members": {
  74535. "Tags": {
  74536. "type": "list",
  74537. "member": {
  74538. "type": "structure",
  74539. "members": {
  74540. "key": {},
  74541. "value": {}
  74542. }
  74543. }
  74544. },
  74545. "NextToken": {}
  74546. }
  74547. }
  74548. },
  74549. "SearchRoutingProfiles": {
  74550. "http": {
  74551. "requestUri": "/search-routing-profiles"
  74552. },
  74553. "input": {
  74554. "type": "structure",
  74555. "required": [
  74556. "InstanceId"
  74557. ],
  74558. "members": {
  74559. "InstanceId": {},
  74560. "NextToken": {},
  74561. "MaxResults": {
  74562. "type": "integer"
  74563. },
  74564. "SearchFilter": {
  74565. "type": "structure",
  74566. "members": {
  74567. "TagFilter": {
  74568. "shape": "Sra"
  74569. }
  74570. }
  74571. },
  74572. "SearchCriteria": {
  74573. "shape": "Ssk"
  74574. }
  74575. }
  74576. },
  74577. "output": {
  74578. "type": "structure",
  74579. "members": {
  74580. "RoutingProfiles": {
  74581. "type": "list",
  74582. "member": {
  74583. "shape": "Ser"
  74584. }
  74585. },
  74586. "NextToken": {},
  74587. "ApproximateTotalCount": {
  74588. "type": "long"
  74589. }
  74590. }
  74591. }
  74592. },
  74593. "SearchSecurityProfiles": {
  74594. "http": {
  74595. "requestUri": "/search-security-profiles"
  74596. },
  74597. "input": {
  74598. "type": "structure",
  74599. "required": [
  74600. "InstanceId"
  74601. ],
  74602. "members": {
  74603. "InstanceId": {},
  74604. "NextToken": {},
  74605. "MaxResults": {
  74606. "type": "integer"
  74607. },
  74608. "SearchCriteria": {
  74609. "shape": "Ssp"
  74610. },
  74611. "SearchFilter": {
  74612. "type": "structure",
  74613. "members": {
  74614. "TagFilter": {
  74615. "shape": "Sra"
  74616. }
  74617. }
  74618. }
  74619. }
  74620. },
  74621. "output": {
  74622. "type": "structure",
  74623. "members": {
  74624. "SecurityProfiles": {
  74625. "type": "list",
  74626. "member": {
  74627. "type": "structure",
  74628. "members": {
  74629. "Id": {},
  74630. "OrganizationResourceId": {},
  74631. "Arn": {},
  74632. "SecurityProfileName": {},
  74633. "Description": {},
  74634. "Tags": {
  74635. "shape": "S2n"
  74636. }
  74637. }
  74638. }
  74639. },
  74640. "NextToken": {},
  74641. "ApproximateTotalCount": {
  74642. "type": "long"
  74643. }
  74644. }
  74645. }
  74646. },
  74647. "SearchUsers": {
  74648. "http": {
  74649. "requestUri": "/search-users"
  74650. },
  74651. "input": {
  74652. "type": "structure",
  74653. "required": [
  74654. "InstanceId"
  74655. ],
  74656. "members": {
  74657. "InstanceId": {},
  74658. "NextToken": {},
  74659. "MaxResults": {
  74660. "type": "integer"
  74661. },
  74662. "SearchFilter": {
  74663. "type": "structure",
  74664. "members": {
  74665. "TagFilter": {
  74666. "shape": "Sra"
  74667. },
  74668. "UserAttributeFilter": {
  74669. "type": "structure",
  74670. "members": {
  74671. "OrConditions": {
  74672. "type": "list",
  74673. "member": {
  74674. "shape": "Ssz"
  74675. }
  74676. },
  74677. "AndCondition": {
  74678. "shape": "Ssz"
  74679. },
  74680. "TagCondition": {
  74681. "shape": "Srd"
  74682. },
  74683. "HierarchyGroupCondition": {
  74684. "shape": "St0"
  74685. }
  74686. }
  74687. }
  74688. }
  74689. },
  74690. "SearchCriteria": {
  74691. "shape": "St2"
  74692. }
  74693. }
  74694. },
  74695. "output": {
  74696. "type": "structure",
  74697. "members": {
  74698. "Users": {
  74699. "type": "list",
  74700. "member": {
  74701. "type": "structure",
  74702. "members": {
  74703. "Arn": {},
  74704. "DirectoryUserId": {},
  74705. "HierarchyGroupId": {},
  74706. "Id": {},
  74707. "IdentityInfo": {
  74708. "type": "structure",
  74709. "members": {
  74710. "FirstName": {
  74711. "shape": "Sa5"
  74712. },
  74713. "LastName": {
  74714. "shape": "Sa6"
  74715. }
  74716. }
  74717. },
  74718. "PhoneConfig": {
  74719. "shape": "Sa8"
  74720. },
  74721. "RoutingProfileId": {},
  74722. "SecurityProfileIds": {
  74723. "shape": "Sad"
  74724. },
  74725. "Tags": {
  74726. "shape": "S2n"
  74727. },
  74728. "Username": {}
  74729. }
  74730. }
  74731. },
  74732. "NextToken": {},
  74733. "ApproximateTotalCount": {
  74734. "type": "long"
  74735. }
  74736. }
  74737. }
  74738. },
  74739. "SearchVocabularies": {
  74740. "http": {
  74741. "requestUri": "/vocabulary-summary/{InstanceId}"
  74742. },
  74743. "input": {
  74744. "type": "structure",
  74745. "required": [
  74746. "InstanceId"
  74747. ],
  74748. "members": {
  74749. "InstanceId": {
  74750. "location": "uri",
  74751. "locationName": "InstanceId"
  74752. },
  74753. "MaxResults": {
  74754. "type": "integer"
  74755. },
  74756. "NextToken": {},
  74757. "State": {},
  74758. "NameStartsWith": {},
  74759. "LanguageCode": {}
  74760. }
  74761. },
  74762. "output": {
  74763. "type": "structure",
  74764. "members": {
  74765. "VocabularySummaryList": {
  74766. "type": "list",
  74767. "member": {
  74768. "type": "structure",
  74769. "required": [
  74770. "Name",
  74771. "Id",
  74772. "Arn",
  74773. "LanguageCode",
  74774. "State",
  74775. "LastModifiedTime"
  74776. ],
  74777. "members": {
  74778. "Name": {},
  74779. "Id": {},
  74780. "Arn": {},
  74781. "LanguageCode": {},
  74782. "State": {},
  74783. "LastModifiedTime": {
  74784. "type": "timestamp"
  74785. },
  74786. "FailureReason": {}
  74787. }
  74788. }
  74789. },
  74790. "NextToken": {}
  74791. }
  74792. }
  74793. },
  74794. "SendChatIntegrationEvent": {
  74795. "http": {
  74796. "requestUri": "/chat-integration-event"
  74797. },
  74798. "input": {
  74799. "type": "structure",
  74800. "required": [
  74801. "SourceId",
  74802. "DestinationId",
  74803. "Event"
  74804. ],
  74805. "members": {
  74806. "SourceId": {},
  74807. "DestinationId": {},
  74808. "Subtype": {},
  74809. "Event": {
  74810. "type": "structure",
  74811. "required": [
  74812. "Type"
  74813. ],
  74814. "members": {
  74815. "Type": {},
  74816. "ContentType": {},
  74817. "Content": {}
  74818. }
  74819. },
  74820. "NewSessionDetails": {
  74821. "type": "structure",
  74822. "members": {
  74823. "SupportedMessagingContentTypes": {
  74824. "shape": "Stl"
  74825. },
  74826. "ParticipantDetails": {
  74827. "shape": "Stn"
  74828. },
  74829. "Attributes": {
  74830. "shape": "S38"
  74831. },
  74832. "StreamingConfiguration": {
  74833. "shape": "Sto"
  74834. }
  74835. }
  74836. }
  74837. }
  74838. },
  74839. "output": {
  74840. "type": "structure",
  74841. "members": {
  74842. "InitialContactId": {},
  74843. "NewChatCreated": {
  74844. "type": "boolean"
  74845. }
  74846. }
  74847. }
  74848. },
  74849. "StartAttachedFileUpload": {
  74850. "http": {
  74851. "method": "PUT",
  74852. "requestUri": "/attached-files/{InstanceId}"
  74853. },
  74854. "input": {
  74855. "type": "structure",
  74856. "required": [
  74857. "InstanceId",
  74858. "FileName",
  74859. "FileSizeInBytes",
  74860. "FileUseCaseType",
  74861. "AssociatedResourceArn"
  74862. ],
  74863. "members": {
  74864. "ClientToken": {
  74865. "idempotencyToken": true
  74866. },
  74867. "InstanceId": {
  74868. "location": "uri",
  74869. "locationName": "InstanceId"
  74870. },
  74871. "FileName": {},
  74872. "FileSizeInBytes": {
  74873. "type": "long"
  74874. },
  74875. "UrlExpiryInSeconds": {
  74876. "type": "integer"
  74877. },
  74878. "FileUseCaseType": {},
  74879. "AssociatedResourceArn": {
  74880. "location": "querystring",
  74881. "locationName": "associatedResourceArn"
  74882. },
  74883. "CreatedBy": {
  74884. "shape": "S2l"
  74885. },
  74886. "Tags": {
  74887. "shape": "S2n"
  74888. }
  74889. }
  74890. },
  74891. "output": {
  74892. "type": "structure",
  74893. "members": {
  74894. "FileArn": {},
  74895. "FileId": {},
  74896. "CreationTime": {},
  74897. "FileStatus": {},
  74898. "CreatedBy": {
  74899. "shape": "S2l"
  74900. },
  74901. "UploadUrlMetadata": {
  74902. "type": "structure",
  74903. "members": {
  74904. "Url": {},
  74905. "UrlExpiry": {},
  74906. "HeadersToInclude": {
  74907. "type": "map",
  74908. "key": {},
  74909. "value": {}
  74910. }
  74911. }
  74912. }
  74913. }
  74914. }
  74915. },
  74916. "StartChatContact": {
  74917. "http": {
  74918. "method": "PUT",
  74919. "requestUri": "/contact/chat"
  74920. },
  74921. "input": {
  74922. "type": "structure",
  74923. "required": [
  74924. "InstanceId",
  74925. "ContactFlowId",
  74926. "ParticipantDetails"
  74927. ],
  74928. "members": {
  74929. "InstanceId": {},
  74930. "ContactFlowId": {},
  74931. "Attributes": {
  74932. "shape": "S38"
  74933. },
  74934. "ParticipantDetails": {
  74935. "shape": "Stn"
  74936. },
  74937. "InitialMessage": {
  74938. "type": "structure",
  74939. "required": [
  74940. "ContentType",
  74941. "Content"
  74942. ],
  74943. "members": {
  74944. "ContentType": {},
  74945. "Content": {}
  74946. }
  74947. },
  74948. "ClientToken": {
  74949. "idempotencyToken": true
  74950. },
  74951. "ChatDurationInMinutes": {
  74952. "type": "integer"
  74953. },
  74954. "SupportedMessagingContentTypes": {
  74955. "shape": "Stl"
  74956. },
  74957. "PersistentChat": {
  74958. "type": "structure",
  74959. "members": {
  74960. "RehydrationType": {},
  74961. "SourceContactId": {}
  74962. }
  74963. },
  74964. "RelatedContactId": {},
  74965. "SegmentAttributes": {
  74966. "type": "map",
  74967. "key": {},
  74968. "value": {
  74969. "type": "structure",
  74970. "members": {
  74971. "ValueString": {}
  74972. }
  74973. }
  74974. }
  74975. }
  74976. },
  74977. "output": {
  74978. "type": "structure",
  74979. "members": {
  74980. "ContactId": {},
  74981. "ParticipantId": {},
  74982. "ParticipantToken": {},
  74983. "ContinuedFromContactId": {}
  74984. }
  74985. }
  74986. },
  74987. "StartContactEvaluation": {
  74988. "http": {
  74989. "method": "PUT",
  74990. "requestUri": "/contact-evaluations/{InstanceId}"
  74991. },
  74992. "input": {
  74993. "type": "structure",
  74994. "required": [
  74995. "InstanceId",
  74996. "ContactId",
  74997. "EvaluationFormId"
  74998. ],
  74999. "members": {
  75000. "InstanceId": {
  75001. "location": "uri",
  75002. "locationName": "InstanceId"
  75003. },
  75004. "ContactId": {},
  75005. "EvaluationFormId": {},
  75006. "ClientToken": {
  75007. "idempotencyToken": true
  75008. }
  75009. }
  75010. },
  75011. "output": {
  75012. "type": "structure",
  75013. "required": [
  75014. "EvaluationId",
  75015. "EvaluationArn"
  75016. ],
  75017. "members": {
  75018. "EvaluationId": {},
  75019. "EvaluationArn": {}
  75020. }
  75021. },
  75022. "idempotent": true
  75023. },
  75024. "StartContactRecording": {
  75025. "http": {
  75026. "requestUri": "/contact/start-recording"
  75027. },
  75028. "input": {
  75029. "type": "structure",
  75030. "required": [
  75031. "InstanceId",
  75032. "ContactId",
  75033. "InitialContactId",
  75034. "VoiceRecordingConfiguration"
  75035. ],
  75036. "members": {
  75037. "InstanceId": {},
  75038. "ContactId": {},
  75039. "InitialContactId": {},
  75040. "VoiceRecordingConfiguration": {
  75041. "type": "structure",
  75042. "members": {
  75043. "VoiceRecordingTrack": {}
  75044. }
  75045. }
  75046. }
  75047. },
  75048. "output": {
  75049. "type": "structure",
  75050. "members": {}
  75051. }
  75052. },
  75053. "StartContactStreaming": {
  75054. "http": {
  75055. "requestUri": "/contact/start-streaming"
  75056. },
  75057. "input": {
  75058. "type": "structure",
  75059. "required": [
  75060. "InstanceId",
  75061. "ContactId",
  75062. "ChatStreamingConfiguration",
  75063. "ClientToken"
  75064. ],
  75065. "members": {
  75066. "InstanceId": {},
  75067. "ContactId": {},
  75068. "ChatStreamingConfiguration": {
  75069. "shape": "Sto"
  75070. },
  75071. "ClientToken": {
  75072. "idempotencyToken": true
  75073. }
  75074. }
  75075. },
  75076. "output": {
  75077. "type": "structure",
  75078. "required": [
  75079. "StreamingId"
  75080. ],
  75081. "members": {
  75082. "StreamingId": {}
  75083. }
  75084. }
  75085. },
  75086. "StartOutboundVoiceContact": {
  75087. "http": {
  75088. "method": "PUT",
  75089. "requestUri": "/contact/outbound-voice"
  75090. },
  75091. "input": {
  75092. "type": "structure",
  75093. "required": [
  75094. "DestinationPhoneNumber",
  75095. "ContactFlowId",
  75096. "InstanceId"
  75097. ],
  75098. "members": {
  75099. "Name": {
  75100. "shape": "Sce"
  75101. },
  75102. "Description": {
  75103. "shape": "Scf"
  75104. },
  75105. "References": {
  75106. "shape": "S7k"
  75107. },
  75108. "RelatedContactId": {},
  75109. "DestinationPhoneNumber": {},
  75110. "ContactFlowId": {},
  75111. "InstanceId": {},
  75112. "ClientToken": {
  75113. "idempotencyToken": true
  75114. },
  75115. "SourcePhoneNumber": {},
  75116. "QueueId": {},
  75117. "Attributes": {
  75118. "shape": "S38"
  75119. },
  75120. "AnswerMachineDetectionConfig": {
  75121. "type": "structure",
  75122. "members": {
  75123. "EnableAnswerMachineDetection": {
  75124. "type": "boolean"
  75125. },
  75126. "AwaitAnswerMachinePrompt": {
  75127. "type": "boolean"
  75128. }
  75129. }
  75130. },
  75131. "CampaignId": {},
  75132. "TrafficType": {}
  75133. }
  75134. },
  75135. "output": {
  75136. "type": "structure",
  75137. "members": {
  75138. "ContactId": {}
  75139. }
  75140. }
  75141. },
  75142. "StartTaskContact": {
  75143. "http": {
  75144. "method": "PUT",
  75145. "requestUri": "/contact/task"
  75146. },
  75147. "input": {
  75148. "type": "structure",
  75149. "required": [
  75150. "InstanceId",
  75151. "Name"
  75152. ],
  75153. "members": {
  75154. "InstanceId": {},
  75155. "PreviousContactId": {},
  75156. "ContactFlowId": {},
  75157. "Attributes": {
  75158. "shape": "S38"
  75159. },
  75160. "Name": {
  75161. "shape": "Sce"
  75162. },
  75163. "References": {
  75164. "shape": "S7k"
  75165. },
  75166. "Description": {
  75167. "shape": "Scf"
  75168. },
  75169. "ClientToken": {
  75170. "idempotencyToken": true
  75171. },
  75172. "ScheduledTime": {
  75173. "type": "timestamp"
  75174. },
  75175. "TaskTemplateId": {},
  75176. "QuickConnectId": {},
  75177. "RelatedContactId": {}
  75178. }
  75179. },
  75180. "output": {
  75181. "type": "structure",
  75182. "members": {
  75183. "ContactId": {}
  75184. }
  75185. }
  75186. },
  75187. "StartWebRTCContact": {
  75188. "http": {
  75189. "method": "PUT",
  75190. "requestUri": "/contact/webrtc"
  75191. },
  75192. "input": {
  75193. "type": "structure",
  75194. "required": [
  75195. "ContactFlowId",
  75196. "InstanceId",
  75197. "ParticipantDetails"
  75198. ],
  75199. "members": {
  75200. "Attributes": {
  75201. "shape": "S38"
  75202. },
  75203. "ClientToken": {
  75204. "idempotencyToken": true
  75205. },
  75206. "ContactFlowId": {},
  75207. "InstanceId": {},
  75208. "AllowedCapabilities": {
  75209. "type": "structure",
  75210. "members": {
  75211. "Customer": {
  75212. "shape": "Suo"
  75213. },
  75214. "Agent": {
  75215. "shape": "Suo"
  75216. }
  75217. }
  75218. },
  75219. "ParticipantDetails": {
  75220. "shape": "Stn"
  75221. },
  75222. "RelatedContactId": {},
  75223. "References": {
  75224. "shape": "S7k"
  75225. },
  75226. "Description": {
  75227. "shape": "Scf"
  75228. }
  75229. }
  75230. },
  75231. "output": {
  75232. "type": "structure",
  75233. "members": {
  75234. "ConnectionData": {
  75235. "type": "structure",
  75236. "members": {
  75237. "Attendee": {
  75238. "type": "structure",
  75239. "members": {
  75240. "AttendeeId": {},
  75241. "JoinToken": {
  75242. "type": "string",
  75243. "sensitive": true
  75244. }
  75245. }
  75246. },
  75247. "Meeting": {
  75248. "type": "structure",
  75249. "members": {
  75250. "MediaRegion": {},
  75251. "MediaPlacement": {
  75252. "type": "structure",
  75253. "members": {
  75254. "AudioHostUrl": {},
  75255. "AudioFallbackUrl": {},
  75256. "SignalingUrl": {},
  75257. "TurnControlUrl": {},
  75258. "EventIngestionUrl": {}
  75259. }
  75260. },
  75261. "MeetingFeatures": {
  75262. "type": "structure",
  75263. "members": {
  75264. "Audio": {
  75265. "type": "structure",
  75266. "members": {
  75267. "EchoReduction": {}
  75268. }
  75269. }
  75270. }
  75271. },
  75272. "MeetingId": {}
  75273. }
  75274. }
  75275. }
  75276. },
  75277. "ContactId": {},
  75278. "ParticipantId": {},
  75279. "ParticipantToken": {}
  75280. }
  75281. }
  75282. },
  75283. "StopContact": {
  75284. "http": {
  75285. "requestUri": "/contact/stop"
  75286. },
  75287. "input": {
  75288. "type": "structure",
  75289. "required": [
  75290. "ContactId",
  75291. "InstanceId"
  75292. ],
  75293. "members": {
  75294. "ContactId": {},
  75295. "InstanceId": {},
  75296. "DisconnectReason": {
  75297. "type": "structure",
  75298. "members": {
  75299. "Code": {}
  75300. }
  75301. }
  75302. }
  75303. },
  75304. "output": {
  75305. "type": "structure",
  75306. "members": {}
  75307. }
  75308. },
  75309. "StopContactRecording": {
  75310. "http": {
  75311. "requestUri": "/contact/stop-recording"
  75312. },
  75313. "input": {
  75314. "type": "structure",
  75315. "required": [
  75316. "InstanceId",
  75317. "ContactId",
  75318. "InitialContactId"
  75319. ],
  75320. "members": {
  75321. "InstanceId": {},
  75322. "ContactId": {},
  75323. "InitialContactId": {}
  75324. }
  75325. },
  75326. "output": {
  75327. "type": "structure",
  75328. "members": {}
  75329. }
  75330. },
  75331. "StopContactStreaming": {
  75332. "http": {
  75333. "requestUri": "/contact/stop-streaming"
  75334. },
  75335. "input": {
  75336. "type": "structure",
  75337. "required": [
  75338. "InstanceId",
  75339. "ContactId",
  75340. "StreamingId"
  75341. ],
  75342. "members": {
  75343. "InstanceId": {},
  75344. "ContactId": {},
  75345. "StreamingId": {}
  75346. }
  75347. },
  75348. "output": {
  75349. "type": "structure",
  75350. "members": {}
  75351. }
  75352. },
  75353. "SubmitContactEvaluation": {
  75354. "http": {
  75355. "requestUri": "/contact-evaluations/{InstanceId}/{EvaluationId}/submit"
  75356. },
  75357. "input": {
  75358. "type": "structure",
  75359. "required": [
  75360. "InstanceId",
  75361. "EvaluationId"
  75362. ],
  75363. "members": {
  75364. "InstanceId": {
  75365. "location": "uri",
  75366. "locationName": "InstanceId"
  75367. },
  75368. "EvaluationId": {
  75369. "location": "uri",
  75370. "locationName": "EvaluationId"
  75371. },
  75372. "Answers": {
  75373. "shape": "Svb"
  75374. },
  75375. "Notes": {
  75376. "shape": "Sd4"
  75377. }
  75378. }
  75379. },
  75380. "output": {
  75381. "type": "structure",
  75382. "required": [
  75383. "EvaluationId",
  75384. "EvaluationArn"
  75385. ],
  75386. "members": {
  75387. "EvaluationId": {},
  75388. "EvaluationArn": {}
  75389. }
  75390. }
  75391. },
  75392. "SuspendContactRecording": {
  75393. "http": {
  75394. "requestUri": "/contact/suspend-recording"
  75395. },
  75396. "input": {
  75397. "type": "structure",
  75398. "required": [
  75399. "InstanceId",
  75400. "ContactId",
  75401. "InitialContactId"
  75402. ],
  75403. "members": {
  75404. "InstanceId": {},
  75405. "ContactId": {},
  75406. "InitialContactId": {}
  75407. }
  75408. },
  75409. "output": {
  75410. "type": "structure",
  75411. "members": {}
  75412. }
  75413. },
  75414. "TagContact": {
  75415. "http": {
  75416. "requestUri": "/contact/tags"
  75417. },
  75418. "input": {
  75419. "type": "structure",
  75420. "required": [
  75421. "ContactId",
  75422. "InstanceId",
  75423. "Tags"
  75424. ],
  75425. "members": {
  75426. "ContactId": {},
  75427. "InstanceId": {},
  75428. "Tags": {
  75429. "shape": "Scq"
  75430. }
  75431. }
  75432. },
  75433. "output": {
  75434. "type": "structure",
  75435. "members": {}
  75436. },
  75437. "idempotent": true
  75438. },
  75439. "TagResource": {
  75440. "http": {
  75441. "requestUri": "/tags/{resourceArn}"
  75442. },
  75443. "input": {
  75444. "type": "structure",
  75445. "required": [
  75446. "resourceArn",
  75447. "tags"
  75448. ],
  75449. "members": {
  75450. "resourceArn": {
  75451. "location": "uri",
  75452. "locationName": "resourceArn"
  75453. },
  75454. "tags": {
  75455. "shape": "S2n"
  75456. }
  75457. }
  75458. }
  75459. },
  75460. "TransferContact": {
  75461. "http": {
  75462. "requestUri": "/contact/transfer"
  75463. },
  75464. "input": {
  75465. "type": "structure",
  75466. "required": [
  75467. "InstanceId",
  75468. "ContactId",
  75469. "ContactFlowId"
  75470. ],
  75471. "members": {
  75472. "InstanceId": {},
  75473. "ContactId": {},
  75474. "QueueId": {},
  75475. "UserId": {},
  75476. "ContactFlowId": {},
  75477. "ClientToken": {
  75478. "idempotencyToken": true
  75479. }
  75480. }
  75481. },
  75482. "output": {
  75483. "type": "structure",
  75484. "members": {
  75485. "ContactId": {},
  75486. "ContactArn": {}
  75487. }
  75488. }
  75489. },
  75490. "UntagContact": {
  75491. "http": {
  75492. "method": "DELETE",
  75493. "requestUri": "/contact/tags/{InstanceId}/{ContactId}"
  75494. },
  75495. "input": {
  75496. "type": "structure",
  75497. "required": [
  75498. "ContactId",
  75499. "InstanceId",
  75500. "TagKeys"
  75501. ],
  75502. "members": {
  75503. "ContactId": {
  75504. "location": "uri",
  75505. "locationName": "ContactId"
  75506. },
  75507. "InstanceId": {
  75508. "location": "uri",
  75509. "locationName": "InstanceId"
  75510. },
  75511. "TagKeys": {
  75512. "location": "querystring",
  75513. "locationName": "TagKeys",
  75514. "type": "list",
  75515. "member": {}
  75516. }
  75517. }
  75518. },
  75519. "output": {
  75520. "type": "structure",
  75521. "members": {}
  75522. },
  75523. "idempotent": true
  75524. },
  75525. "UntagResource": {
  75526. "http": {
  75527. "method": "DELETE",
  75528. "requestUri": "/tags/{resourceArn}"
  75529. },
  75530. "input": {
  75531. "type": "structure",
  75532. "required": [
  75533. "resourceArn",
  75534. "tagKeys"
  75535. ],
  75536. "members": {
  75537. "resourceArn": {
  75538. "location": "uri",
  75539. "locationName": "resourceArn"
  75540. },
  75541. "tagKeys": {
  75542. "location": "querystring",
  75543. "locationName": "tagKeys",
  75544. "type": "list",
  75545. "member": {}
  75546. }
  75547. }
  75548. }
  75549. },
  75550. "UpdateAgentStatus": {
  75551. "http": {
  75552. "requestUri": "/agent-status/{InstanceId}/{AgentStatusId}"
  75553. },
  75554. "input": {
  75555. "type": "structure",
  75556. "required": [
  75557. "InstanceId",
  75558. "AgentStatusId"
  75559. ],
  75560. "members": {
  75561. "InstanceId": {
  75562. "location": "uri",
  75563. "locationName": "InstanceId"
  75564. },
  75565. "AgentStatusId": {
  75566. "location": "uri",
  75567. "locationName": "AgentStatusId"
  75568. },
  75569. "Name": {},
  75570. "Description": {},
  75571. "State": {},
  75572. "DisplayOrder": {
  75573. "type": "integer"
  75574. },
  75575. "ResetOrderNumber": {
  75576. "type": "boolean"
  75577. }
  75578. }
  75579. }
  75580. },
  75581. "UpdateContact": {
  75582. "http": {
  75583. "requestUri": "/contacts/{InstanceId}/{ContactId}"
  75584. },
  75585. "input": {
  75586. "type": "structure",
  75587. "required": [
  75588. "InstanceId",
  75589. "ContactId"
  75590. ],
  75591. "members": {
  75592. "InstanceId": {
  75593. "location": "uri",
  75594. "locationName": "InstanceId"
  75595. },
  75596. "ContactId": {
  75597. "location": "uri",
  75598. "locationName": "ContactId"
  75599. },
  75600. "Name": {
  75601. "shape": "Sce"
  75602. },
  75603. "Description": {
  75604. "shape": "Scf"
  75605. },
  75606. "References": {
  75607. "shape": "S7k"
  75608. }
  75609. }
  75610. },
  75611. "output": {
  75612. "type": "structure",
  75613. "members": {}
  75614. }
  75615. },
  75616. "UpdateContactAttributes": {
  75617. "http": {
  75618. "requestUri": "/contact/attributes"
  75619. },
  75620. "input": {
  75621. "type": "structure",
  75622. "required": [
  75623. "InitialContactId",
  75624. "InstanceId",
  75625. "Attributes"
  75626. ],
  75627. "members": {
  75628. "InitialContactId": {},
  75629. "InstanceId": {},
  75630. "Attributes": {
  75631. "shape": "S38"
  75632. }
  75633. }
  75634. },
  75635. "output": {
  75636. "type": "structure",
  75637. "members": {}
  75638. }
  75639. },
  75640. "UpdateContactEvaluation": {
  75641. "http": {
  75642. "requestUri": "/contact-evaluations/{InstanceId}/{EvaluationId}"
  75643. },
  75644. "input": {
  75645. "type": "structure",
  75646. "required": [
  75647. "InstanceId",
  75648. "EvaluationId"
  75649. ],
  75650. "members": {
  75651. "InstanceId": {
  75652. "location": "uri",
  75653. "locationName": "InstanceId"
  75654. },
  75655. "EvaluationId": {
  75656. "location": "uri",
  75657. "locationName": "EvaluationId"
  75658. },
  75659. "Answers": {
  75660. "shape": "Svb"
  75661. },
  75662. "Notes": {
  75663. "shape": "Sd4"
  75664. }
  75665. }
  75666. },
  75667. "output": {
  75668. "type": "structure",
  75669. "required": [
  75670. "EvaluationId",
  75671. "EvaluationArn"
  75672. ],
  75673. "members": {
  75674. "EvaluationId": {},
  75675. "EvaluationArn": {}
  75676. }
  75677. }
  75678. },
  75679. "UpdateContactFlowContent": {
  75680. "http": {
  75681. "requestUri": "/contact-flows/{InstanceId}/{ContactFlowId}/content"
  75682. },
  75683. "input": {
  75684. "type": "structure",
  75685. "required": [
  75686. "InstanceId",
  75687. "ContactFlowId",
  75688. "Content"
  75689. ],
  75690. "members": {
  75691. "InstanceId": {
  75692. "location": "uri",
  75693. "locationName": "InstanceId"
  75694. },
  75695. "ContactFlowId": {
  75696. "location": "uri",
  75697. "locationName": "ContactFlowId"
  75698. },
  75699. "Content": {}
  75700. }
  75701. },
  75702. "output": {
  75703. "type": "structure",
  75704. "members": {}
  75705. }
  75706. },
  75707. "UpdateContactFlowMetadata": {
  75708. "http": {
  75709. "requestUri": "/contact-flows/{InstanceId}/{ContactFlowId}/metadata"
  75710. },
  75711. "input": {
  75712. "type": "structure",
  75713. "required": [
  75714. "InstanceId",
  75715. "ContactFlowId"
  75716. ],
  75717. "members": {
  75718. "InstanceId": {
  75719. "location": "uri",
  75720. "locationName": "InstanceId"
  75721. },
  75722. "ContactFlowId": {
  75723. "location": "uri",
  75724. "locationName": "ContactFlowId"
  75725. },
  75726. "Name": {},
  75727. "Description": {},
  75728. "ContactFlowState": {}
  75729. }
  75730. },
  75731. "output": {
  75732. "type": "structure",
  75733. "members": {}
  75734. }
  75735. },
  75736. "UpdateContactFlowModuleContent": {
  75737. "http": {
  75738. "requestUri": "/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/content"
  75739. },
  75740. "input": {
  75741. "type": "structure",
  75742. "required": [
  75743. "InstanceId",
  75744. "ContactFlowModuleId",
  75745. "Content"
  75746. ],
  75747. "members": {
  75748. "InstanceId": {
  75749. "location": "uri",
  75750. "locationName": "InstanceId"
  75751. },
  75752. "ContactFlowModuleId": {
  75753. "location": "uri",
  75754. "locationName": "ContactFlowModuleId"
  75755. },
  75756. "Content": {}
  75757. }
  75758. },
  75759. "output": {
  75760. "type": "structure",
  75761. "members": {}
  75762. }
  75763. },
  75764. "UpdateContactFlowModuleMetadata": {
  75765. "http": {
  75766. "requestUri": "/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/metadata"
  75767. },
  75768. "input": {
  75769. "type": "structure",
  75770. "required": [
  75771. "InstanceId",
  75772. "ContactFlowModuleId"
  75773. ],
  75774. "members": {
  75775. "InstanceId": {
  75776. "location": "uri",
  75777. "locationName": "InstanceId"
  75778. },
  75779. "ContactFlowModuleId": {
  75780. "location": "uri",
  75781. "locationName": "ContactFlowModuleId"
  75782. },
  75783. "Name": {},
  75784. "Description": {},
  75785. "State": {}
  75786. }
  75787. },
  75788. "output": {
  75789. "type": "structure",
  75790. "members": {}
  75791. }
  75792. },
  75793. "UpdateContactFlowName": {
  75794. "http": {
  75795. "requestUri": "/contact-flows/{InstanceId}/{ContactFlowId}/name"
  75796. },
  75797. "input": {
  75798. "type": "structure",
  75799. "required": [
  75800. "InstanceId",
  75801. "ContactFlowId"
  75802. ],
  75803. "members": {
  75804. "InstanceId": {
  75805. "location": "uri",
  75806. "locationName": "InstanceId"
  75807. },
  75808. "ContactFlowId": {
  75809. "location": "uri",
  75810. "locationName": "ContactFlowId"
  75811. },
  75812. "Name": {},
  75813. "Description": {}
  75814. }
  75815. },
  75816. "output": {
  75817. "type": "structure",
  75818. "members": {}
  75819. }
  75820. },
  75821. "UpdateContactRoutingData": {
  75822. "http": {
  75823. "requestUri": "/contacts/{InstanceId}/{ContactId}/routing-data"
  75824. },
  75825. "input": {
  75826. "type": "structure",
  75827. "required": [
  75828. "InstanceId",
  75829. "ContactId"
  75830. ],
  75831. "members": {
  75832. "InstanceId": {
  75833. "location": "uri",
  75834. "locationName": "InstanceId"
  75835. },
  75836. "ContactId": {
  75837. "location": "uri",
  75838. "locationName": "ContactId"
  75839. },
  75840. "QueueTimeAdjustmentSeconds": {
  75841. "type": "integer"
  75842. },
  75843. "QueuePriority": {
  75844. "type": "long"
  75845. }
  75846. }
  75847. },
  75848. "output": {
  75849. "type": "structure",
  75850. "members": {}
  75851. }
  75852. },
  75853. "UpdateContactSchedule": {
  75854. "http": {
  75855. "requestUri": "/contact/schedule"
  75856. },
  75857. "input": {
  75858. "type": "structure",
  75859. "required": [
  75860. "InstanceId",
  75861. "ContactId",
  75862. "ScheduledTime"
  75863. ],
  75864. "members": {
  75865. "InstanceId": {},
  75866. "ContactId": {},
  75867. "ScheduledTime": {
  75868. "type": "timestamp"
  75869. }
  75870. }
  75871. },
  75872. "output": {
  75873. "type": "structure",
  75874. "members": {}
  75875. }
  75876. },
  75877. "UpdateEvaluationForm": {
  75878. "http": {
  75879. "method": "PUT",
  75880. "requestUri": "/evaluation-forms/{InstanceId}/{EvaluationFormId}"
  75881. },
  75882. "input": {
  75883. "type": "structure",
  75884. "required": [
  75885. "InstanceId",
  75886. "EvaluationFormId",
  75887. "EvaluationFormVersion",
  75888. "Title",
  75889. "Items"
  75890. ],
  75891. "members": {
  75892. "InstanceId": {
  75893. "location": "uri",
  75894. "locationName": "InstanceId"
  75895. },
  75896. "EvaluationFormId": {
  75897. "location": "uri",
  75898. "locationName": "EvaluationFormId"
  75899. },
  75900. "EvaluationFormVersion": {
  75901. "type": "integer"
  75902. },
  75903. "CreateNewVersion": {
  75904. "type": "boolean"
  75905. },
  75906. "Title": {},
  75907. "Description": {},
  75908. "Items": {
  75909. "shape": "S4c"
  75910. },
  75911. "ScoringStrategy": {
  75912. "shape": "S57"
  75913. },
  75914. "ClientToken": {
  75915. "idempotencyToken": true
  75916. }
  75917. }
  75918. },
  75919. "output": {
  75920. "type": "structure",
  75921. "required": [
  75922. "EvaluationFormId",
  75923. "EvaluationFormArn",
  75924. "EvaluationFormVersion"
  75925. ],
  75926. "members": {
  75927. "EvaluationFormId": {},
  75928. "EvaluationFormArn": {},
  75929. "EvaluationFormVersion": {
  75930. "type": "integer"
  75931. }
  75932. }
  75933. },
  75934. "idempotent": true
  75935. },
  75936. "UpdateHoursOfOperation": {
  75937. "http": {
  75938. "requestUri": "/hours-of-operations/{InstanceId}/{HoursOfOperationId}"
  75939. },
  75940. "input": {
  75941. "type": "structure",
  75942. "required": [
  75943. "InstanceId",
  75944. "HoursOfOperationId"
  75945. ],
  75946. "members": {
  75947. "InstanceId": {
  75948. "location": "uri",
  75949. "locationName": "InstanceId"
  75950. },
  75951. "HoursOfOperationId": {
  75952. "location": "uri",
  75953. "locationName": "HoursOfOperationId"
  75954. },
  75955. "Name": {},
  75956. "Description": {},
  75957. "TimeZone": {},
  75958. "Config": {
  75959. "shape": "S5f"
  75960. }
  75961. }
  75962. }
  75963. },
  75964. "UpdateInstanceAttribute": {
  75965. "http": {
  75966. "requestUri": "/instance/{InstanceId}/attribute/{AttributeType}"
  75967. },
  75968. "input": {
  75969. "type": "structure",
  75970. "required": [
  75971. "InstanceId",
  75972. "AttributeType",
  75973. "Value"
  75974. ],
  75975. "members": {
  75976. "InstanceId": {
  75977. "location": "uri",
  75978. "locationName": "InstanceId"
  75979. },
  75980. "AttributeType": {
  75981. "location": "uri",
  75982. "locationName": "AttributeType"
  75983. },
  75984. "Value": {}
  75985. }
  75986. }
  75987. },
  75988. "UpdateInstanceStorageConfig": {
  75989. "http": {
  75990. "requestUri": "/instance/{InstanceId}/storage-config/{AssociationId}"
  75991. },
  75992. "input": {
  75993. "type": "structure",
  75994. "required": [
  75995. "InstanceId",
  75996. "AssociationId",
  75997. "ResourceType",
  75998. "StorageConfig"
  75999. ],
  76000. "members": {
  76001. "InstanceId": {
  76002. "location": "uri",
  76003. "locationName": "InstanceId"
  76004. },
  76005. "AssociationId": {
  76006. "location": "uri",
  76007. "locationName": "AssociationId"
  76008. },
  76009. "ResourceType": {
  76010. "location": "querystring",
  76011. "locationName": "resourceType"
  76012. },
  76013. "StorageConfig": {
  76014. "shape": "St"
  76015. }
  76016. }
  76017. }
  76018. },
  76019. "UpdateParticipantRoleConfig": {
  76020. "http": {
  76021. "method": "PUT",
  76022. "requestUri": "/contact/participant-role-config/{InstanceId}/{ContactId}"
  76023. },
  76024. "input": {
  76025. "type": "structure",
  76026. "required": [
  76027. "InstanceId",
  76028. "ContactId",
  76029. "ChannelConfiguration"
  76030. ],
  76031. "members": {
  76032. "InstanceId": {
  76033. "location": "uri",
  76034. "locationName": "InstanceId"
  76035. },
  76036. "ContactId": {
  76037. "location": "uri",
  76038. "locationName": "ContactId"
  76039. },
  76040. "ChannelConfiguration": {
  76041. "type": "structure",
  76042. "members": {
  76043. "Chat": {
  76044. "type": "structure",
  76045. "required": [
  76046. "ParticipantTimerConfigList"
  76047. ],
  76048. "members": {
  76049. "ParticipantTimerConfigList": {
  76050. "type": "list",
  76051. "member": {
  76052. "type": "structure",
  76053. "required": [
  76054. "ParticipantRole",
  76055. "TimerType",
  76056. "TimerValue"
  76057. ],
  76058. "members": {
  76059. "ParticipantRole": {},
  76060. "TimerType": {},
  76061. "TimerValue": {
  76062. "type": "structure",
  76063. "members": {
  76064. "ParticipantTimerAction": {},
  76065. "ParticipantTimerDurationInMinutes": {
  76066. "type": "integer"
  76067. }
  76068. },
  76069. "union": true
  76070. }
  76071. }
  76072. }
  76073. }
  76074. }
  76075. }
  76076. },
  76077. "union": true
  76078. }
  76079. }
  76080. },
  76081. "output": {
  76082. "type": "structure",
  76083. "members": {}
  76084. }
  76085. },
  76086. "UpdatePhoneNumber": {
  76087. "http": {
  76088. "method": "PUT",
  76089. "requestUri": "/phone-number/{PhoneNumberId}"
  76090. },
  76091. "input": {
  76092. "type": "structure",
  76093. "required": [
  76094. "PhoneNumberId"
  76095. ],
  76096. "members": {
  76097. "PhoneNumberId": {
  76098. "location": "uri",
  76099. "locationName": "PhoneNumberId"
  76100. },
  76101. "TargetArn": {},
  76102. "InstanceId": {},
  76103. "ClientToken": {
  76104. "idempotencyToken": true
  76105. }
  76106. }
  76107. },
  76108. "output": {
  76109. "type": "structure",
  76110. "members": {
  76111. "PhoneNumberId": {},
  76112. "PhoneNumberArn": {}
  76113. }
  76114. }
  76115. },
  76116. "UpdatePhoneNumberMetadata": {
  76117. "http": {
  76118. "method": "PUT",
  76119. "requestUri": "/phone-number/{PhoneNumberId}/metadata"
  76120. },
  76121. "input": {
  76122. "type": "structure",
  76123. "required": [
  76124. "PhoneNumberId"
  76125. ],
  76126. "members": {
  76127. "PhoneNumberId": {
  76128. "location": "uri",
  76129. "locationName": "PhoneNumberId"
  76130. },
  76131. "PhoneNumberDescription": {},
  76132. "ClientToken": {
  76133. "idempotencyToken": true
  76134. }
  76135. }
  76136. }
  76137. },
  76138. "UpdatePredefinedAttribute": {
  76139. "http": {
  76140. "requestUri": "/predefined-attributes/{InstanceId}/{Name}"
  76141. },
  76142. "input": {
  76143. "type": "structure",
  76144. "required": [
  76145. "InstanceId",
  76146. "Name"
  76147. ],
  76148. "members": {
  76149. "InstanceId": {
  76150. "location": "uri",
  76151. "locationName": "InstanceId"
  76152. },
  76153. "Name": {
  76154. "location": "uri",
  76155. "locationName": "Name"
  76156. },
  76157. "Values": {
  76158. "shape": "S6d"
  76159. }
  76160. }
  76161. }
  76162. },
  76163. "UpdatePrompt": {
  76164. "http": {
  76165. "requestUri": "/prompts/{InstanceId}/{PromptId}"
  76166. },
  76167. "input": {
  76168. "type": "structure",
  76169. "required": [
  76170. "InstanceId",
  76171. "PromptId"
  76172. ],
  76173. "members": {
  76174. "InstanceId": {
  76175. "location": "uri",
  76176. "locationName": "InstanceId"
  76177. },
  76178. "PromptId": {
  76179. "location": "uri",
  76180. "locationName": "PromptId"
  76181. },
  76182. "Name": {},
  76183. "Description": {},
  76184. "S3Uri": {}
  76185. }
  76186. },
  76187. "output": {
  76188. "type": "structure",
  76189. "members": {
  76190. "PromptARN": {},
  76191. "PromptId": {}
  76192. }
  76193. }
  76194. },
  76195. "UpdateQueueHoursOfOperation": {
  76196. "http": {
  76197. "requestUri": "/queues/{InstanceId}/{QueueId}/hours-of-operation"
  76198. },
  76199. "input": {
  76200. "type": "structure",
  76201. "required": [
  76202. "InstanceId",
  76203. "QueueId",
  76204. "HoursOfOperationId"
  76205. ],
  76206. "members": {
  76207. "InstanceId": {
  76208. "location": "uri",
  76209. "locationName": "InstanceId"
  76210. },
  76211. "QueueId": {
  76212. "location": "uri",
  76213. "locationName": "QueueId"
  76214. },
  76215. "HoursOfOperationId": {}
  76216. }
  76217. }
  76218. },
  76219. "UpdateQueueMaxContacts": {
  76220. "http": {
  76221. "requestUri": "/queues/{InstanceId}/{QueueId}/max-contacts"
  76222. },
  76223. "input": {
  76224. "type": "structure",
  76225. "required": [
  76226. "InstanceId",
  76227. "QueueId"
  76228. ],
  76229. "members": {
  76230. "InstanceId": {
  76231. "location": "uri",
  76232. "locationName": "InstanceId"
  76233. },
  76234. "QueueId": {
  76235. "location": "uri",
  76236. "locationName": "QueueId"
  76237. },
  76238. "MaxContacts": {
  76239. "type": "integer"
  76240. }
  76241. }
  76242. }
  76243. },
  76244. "UpdateQueueName": {
  76245. "http": {
  76246. "requestUri": "/queues/{InstanceId}/{QueueId}/name"
  76247. },
  76248. "input": {
  76249. "type": "structure",
  76250. "required": [
  76251. "InstanceId",
  76252. "QueueId"
  76253. ],
  76254. "members": {
  76255. "InstanceId": {
  76256. "location": "uri",
  76257. "locationName": "InstanceId"
  76258. },
  76259. "QueueId": {
  76260. "location": "uri",
  76261. "locationName": "QueueId"
  76262. },
  76263. "Name": {},
  76264. "Description": {}
  76265. }
  76266. }
  76267. },
  76268. "UpdateQueueOutboundCallerConfig": {
  76269. "http": {
  76270. "requestUri": "/queues/{InstanceId}/{QueueId}/outbound-caller-config"
  76271. },
  76272. "input": {
  76273. "type": "structure",
  76274. "required": [
  76275. "InstanceId",
  76276. "QueueId",
  76277. "OutboundCallerConfig"
  76278. ],
  76279. "members": {
  76280. "InstanceId": {
  76281. "location": "uri",
  76282. "locationName": "InstanceId"
  76283. },
  76284. "QueueId": {
  76285. "location": "uri",
  76286. "locationName": "QueueId"
  76287. },
  76288. "OutboundCallerConfig": {
  76289. "shape": "S6m"
  76290. }
  76291. }
  76292. }
  76293. },
  76294. "UpdateQueueStatus": {
  76295. "http": {
  76296. "requestUri": "/queues/{InstanceId}/{QueueId}/status"
  76297. },
  76298. "input": {
  76299. "type": "structure",
  76300. "required": [
  76301. "InstanceId",
  76302. "QueueId",
  76303. "Status"
  76304. ],
  76305. "members": {
  76306. "InstanceId": {
  76307. "location": "uri",
  76308. "locationName": "InstanceId"
  76309. },
  76310. "QueueId": {
  76311. "location": "uri",
  76312. "locationName": "QueueId"
  76313. },
  76314. "Status": {}
  76315. }
  76316. }
  76317. },
  76318. "UpdateQuickConnectConfig": {
  76319. "http": {
  76320. "requestUri": "/quick-connects/{InstanceId}/{QuickConnectId}/config"
  76321. },
  76322. "input": {
  76323. "type": "structure",
  76324. "required": [
  76325. "InstanceId",
  76326. "QuickConnectId",
  76327. "QuickConnectConfig"
  76328. ],
  76329. "members": {
  76330. "InstanceId": {
  76331. "location": "uri",
  76332. "locationName": "InstanceId"
  76333. },
  76334. "QuickConnectId": {
  76335. "location": "uri",
  76336. "locationName": "QuickConnectId"
  76337. },
  76338. "QuickConnectConfig": {
  76339. "shape": "S6t"
  76340. }
  76341. }
  76342. }
  76343. },
  76344. "UpdateQuickConnectName": {
  76345. "http": {
  76346. "requestUri": "/quick-connects/{InstanceId}/{QuickConnectId}/name"
  76347. },
  76348. "input": {
  76349. "type": "structure",
  76350. "required": [
  76351. "InstanceId",
  76352. "QuickConnectId"
  76353. ],
  76354. "members": {
  76355. "InstanceId": {
  76356. "location": "uri",
  76357. "locationName": "InstanceId"
  76358. },
  76359. "QuickConnectId": {
  76360. "location": "uri",
  76361. "locationName": "QuickConnectId"
  76362. },
  76363. "Name": {},
  76364. "Description": {}
  76365. }
  76366. }
  76367. },
  76368. "UpdateRoutingProfileAgentAvailabilityTimer": {
  76369. "http": {
  76370. "requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}/agent-availability-timer"
  76371. },
  76372. "input": {
  76373. "type": "structure",
  76374. "required": [
  76375. "InstanceId",
  76376. "RoutingProfileId",
  76377. "AgentAvailabilityTimer"
  76378. ],
  76379. "members": {
  76380. "InstanceId": {
  76381. "location": "uri",
  76382. "locationName": "InstanceId"
  76383. },
  76384. "RoutingProfileId": {
  76385. "location": "uri",
  76386. "locationName": "RoutingProfileId"
  76387. },
  76388. "AgentAvailabilityTimer": {}
  76389. }
  76390. }
  76391. },
  76392. "UpdateRoutingProfileConcurrency": {
  76393. "http": {
  76394. "requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}/concurrency"
  76395. },
  76396. "input": {
  76397. "type": "structure",
  76398. "required": [
  76399. "InstanceId",
  76400. "RoutingProfileId",
  76401. "MediaConcurrencies"
  76402. ],
  76403. "members": {
  76404. "InstanceId": {
  76405. "location": "uri",
  76406. "locationName": "InstanceId"
  76407. },
  76408. "RoutingProfileId": {
  76409. "location": "uri",
  76410. "locationName": "RoutingProfileId"
  76411. },
  76412. "MediaConcurrencies": {
  76413. "shape": "S72"
  76414. }
  76415. }
  76416. }
  76417. },
  76418. "UpdateRoutingProfileDefaultOutboundQueue": {
  76419. "http": {
  76420. "requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}/default-outbound-queue"
  76421. },
  76422. "input": {
  76423. "type": "structure",
  76424. "required": [
  76425. "InstanceId",
  76426. "RoutingProfileId",
  76427. "DefaultOutboundQueueId"
  76428. ],
  76429. "members": {
  76430. "InstanceId": {
  76431. "location": "uri",
  76432. "locationName": "InstanceId"
  76433. },
  76434. "RoutingProfileId": {
  76435. "location": "uri",
  76436. "locationName": "RoutingProfileId"
  76437. },
  76438. "DefaultOutboundQueueId": {}
  76439. }
  76440. }
  76441. },
  76442. "UpdateRoutingProfileName": {
  76443. "http": {
  76444. "requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}/name"
  76445. },
  76446. "input": {
  76447. "type": "structure",
  76448. "required": [
  76449. "InstanceId",
  76450. "RoutingProfileId"
  76451. ],
  76452. "members": {
  76453. "InstanceId": {
  76454. "location": "uri",
  76455. "locationName": "InstanceId"
  76456. },
  76457. "RoutingProfileId": {
  76458. "location": "uri",
  76459. "locationName": "RoutingProfileId"
  76460. },
  76461. "Name": {},
  76462. "Description": {}
  76463. }
  76464. }
  76465. },
  76466. "UpdateRoutingProfileQueues": {
  76467. "http": {
  76468. "requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}/queues"
  76469. },
  76470. "input": {
  76471. "type": "structure",
  76472. "required": [
  76473. "InstanceId",
  76474. "RoutingProfileId",
  76475. "QueueConfigs"
  76476. ],
  76477. "members": {
  76478. "InstanceId": {
  76479. "location": "uri",
  76480. "locationName": "InstanceId"
  76481. },
  76482. "RoutingProfileId": {
  76483. "location": "uri",
  76484. "locationName": "RoutingProfileId"
  76485. },
  76486. "QueueConfigs": {
  76487. "shape": "S1j"
  76488. }
  76489. }
  76490. }
  76491. },
  76492. "UpdateRule": {
  76493. "http": {
  76494. "method": "PUT",
  76495. "requestUri": "/rules/{InstanceId}/{RuleId}"
  76496. },
  76497. "input": {
  76498. "type": "structure",
  76499. "required": [
  76500. "RuleId",
  76501. "InstanceId",
  76502. "Name",
  76503. "Function",
  76504. "Actions",
  76505. "PublishStatus"
  76506. ],
  76507. "members": {
  76508. "RuleId": {
  76509. "location": "uri",
  76510. "locationName": "RuleId"
  76511. },
  76512. "InstanceId": {
  76513. "location": "uri",
  76514. "locationName": "InstanceId"
  76515. },
  76516. "Name": {},
  76517. "Function": {},
  76518. "Actions": {
  76519. "shape": "S7e"
  76520. },
  76521. "PublishStatus": {}
  76522. }
  76523. }
  76524. },
  76525. "UpdateSecurityProfile": {
  76526. "http": {
  76527. "requestUri": "/security-profiles/{InstanceId}/{SecurityProfileId}"
  76528. },
  76529. "input": {
  76530. "type": "structure",
  76531. "required": [
  76532. "SecurityProfileId",
  76533. "InstanceId"
  76534. ],
  76535. "members": {
  76536. "Description": {},
  76537. "Permissions": {
  76538. "shape": "S8j"
  76539. },
  76540. "SecurityProfileId": {
  76541. "location": "uri",
  76542. "locationName": "SecurityProfileId"
  76543. },
  76544. "InstanceId": {
  76545. "location": "uri",
  76546. "locationName": "InstanceId"
  76547. },
  76548. "AllowedAccessControlTags": {
  76549. "shape": "S8l"
  76550. },
  76551. "TagRestrictedResources": {
  76552. "shape": "S8o"
  76553. },
  76554. "Applications": {
  76555. "shape": "S8q"
  76556. },
  76557. "HierarchyRestrictedResources": {
  76558. "shape": "S8v"
  76559. },
  76560. "AllowedAccessControlHierarchyGroupId": {}
  76561. }
  76562. }
  76563. },
  76564. "UpdateTaskTemplate": {
  76565. "http": {
  76566. "requestUri": "/instance/{InstanceId}/task/template/{TaskTemplateId}"
  76567. },
  76568. "input": {
  76569. "type": "structure",
  76570. "required": [
  76571. "TaskTemplateId",
  76572. "InstanceId"
  76573. ],
  76574. "members": {
  76575. "TaskTemplateId": {
  76576. "location": "uri",
  76577. "locationName": "TaskTemplateId"
  76578. },
  76579. "InstanceId": {
  76580. "location": "uri",
  76581. "locationName": "InstanceId"
  76582. },
  76583. "Name": {},
  76584. "Description": {},
  76585. "ContactFlowId": {},
  76586. "Constraints": {
  76587. "shape": "S93"
  76588. },
  76589. "Defaults": {
  76590. "shape": "S9c"
  76591. },
  76592. "Status": {},
  76593. "Fields": {
  76594. "shape": "S9h"
  76595. }
  76596. }
  76597. },
  76598. "output": {
  76599. "type": "structure",
  76600. "members": {
  76601. "InstanceId": {},
  76602. "Id": {},
  76603. "Arn": {},
  76604. "Name": {},
  76605. "Description": {},
  76606. "ContactFlowId": {},
  76607. "Constraints": {
  76608. "shape": "S93"
  76609. },
  76610. "Defaults": {
  76611. "shape": "S9c"
  76612. },
  76613. "Fields": {
  76614. "shape": "S9h"
  76615. },
  76616. "Status": {},
  76617. "LastModifiedTime": {
  76618. "type": "timestamp"
  76619. },
  76620. "CreatedTime": {
  76621. "type": "timestamp"
  76622. }
  76623. }
  76624. }
  76625. },
  76626. "UpdateTrafficDistribution": {
  76627. "http": {
  76628. "method": "PUT",
  76629. "requestUri": "/traffic-distribution/{Id}"
  76630. },
  76631. "input": {
  76632. "type": "structure",
  76633. "required": [
  76634. "Id"
  76635. ],
  76636. "members": {
  76637. "Id": {
  76638. "location": "uri",
  76639. "locationName": "Id"
  76640. },
  76641. "TelephonyConfig": {
  76642. "shape": "Sj9"
  76643. },
  76644. "SignInConfig": {
  76645. "shape": "Sje"
  76646. },
  76647. "AgentConfig": {
  76648. "shape": "Sjh"
  76649. }
  76650. }
  76651. },
  76652. "output": {
  76653. "type": "structure",
  76654. "members": {}
  76655. }
  76656. },
  76657. "UpdateUserHierarchy": {
  76658. "http": {
  76659. "requestUri": "/users/{InstanceId}/{UserId}/hierarchy"
  76660. },
  76661. "input": {
  76662. "type": "structure",
  76663. "required": [
  76664. "UserId",
  76665. "InstanceId"
  76666. ],
  76667. "members": {
  76668. "HierarchyGroupId": {},
  76669. "UserId": {
  76670. "location": "uri",
  76671. "locationName": "UserId"
  76672. },
  76673. "InstanceId": {
  76674. "location": "uri",
  76675. "locationName": "InstanceId"
  76676. }
  76677. }
  76678. }
  76679. },
  76680. "UpdateUserHierarchyGroupName": {
  76681. "http": {
  76682. "requestUri": "/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}/name"
  76683. },
  76684. "input": {
  76685. "type": "structure",
  76686. "required": [
  76687. "Name",
  76688. "HierarchyGroupId",
  76689. "InstanceId"
  76690. ],
  76691. "members": {
  76692. "Name": {},
  76693. "HierarchyGroupId": {
  76694. "location": "uri",
  76695. "locationName": "HierarchyGroupId"
  76696. },
  76697. "InstanceId": {
  76698. "location": "uri",
  76699. "locationName": "InstanceId"
  76700. }
  76701. }
  76702. }
  76703. },
  76704. "UpdateUserHierarchyStructure": {
  76705. "http": {
  76706. "requestUri": "/user-hierarchy-structure/{InstanceId}"
  76707. },
  76708. "input": {
  76709. "type": "structure",
  76710. "required": [
  76711. "HierarchyStructure",
  76712. "InstanceId"
  76713. ],
  76714. "members": {
  76715. "HierarchyStructure": {
  76716. "type": "structure",
  76717. "members": {
  76718. "LevelOne": {
  76719. "shape": "Sxn"
  76720. },
  76721. "LevelTwo": {
  76722. "shape": "Sxn"
  76723. },
  76724. "LevelThree": {
  76725. "shape": "Sxn"
  76726. },
  76727. "LevelFour": {
  76728. "shape": "Sxn"
  76729. },
  76730. "LevelFive": {
  76731. "shape": "Sxn"
  76732. }
  76733. }
  76734. },
  76735. "InstanceId": {
  76736. "location": "uri",
  76737. "locationName": "InstanceId"
  76738. }
  76739. }
  76740. }
  76741. },
  76742. "UpdateUserIdentityInfo": {
  76743. "http": {
  76744. "requestUri": "/users/{InstanceId}/{UserId}/identity-info"
  76745. },
  76746. "input": {
  76747. "type": "structure",
  76748. "required": [
  76749. "IdentityInfo",
  76750. "UserId",
  76751. "InstanceId"
  76752. ],
  76753. "members": {
  76754. "IdentityInfo": {
  76755. "shape": "Sa4"
  76756. },
  76757. "UserId": {
  76758. "location": "uri",
  76759. "locationName": "UserId"
  76760. },
  76761. "InstanceId": {
  76762. "location": "uri",
  76763. "locationName": "InstanceId"
  76764. }
  76765. }
  76766. }
  76767. },
  76768. "UpdateUserPhoneConfig": {
  76769. "http": {
  76770. "requestUri": "/users/{InstanceId}/{UserId}/phone-config"
  76771. },
  76772. "input": {
  76773. "type": "structure",
  76774. "required": [
  76775. "PhoneConfig",
  76776. "UserId",
  76777. "InstanceId"
  76778. ],
  76779. "members": {
  76780. "PhoneConfig": {
  76781. "shape": "Sa8"
  76782. },
  76783. "UserId": {
  76784. "location": "uri",
  76785. "locationName": "UserId"
  76786. },
  76787. "InstanceId": {
  76788. "location": "uri",
  76789. "locationName": "InstanceId"
  76790. }
  76791. }
  76792. }
  76793. },
  76794. "UpdateUserProficiencies": {
  76795. "http": {
  76796. "requestUri": "/users/{InstanceId}/{UserId}/proficiencies"
  76797. },
  76798. "input": {
  76799. "type": "structure",
  76800. "required": [
  76801. "InstanceId",
  76802. "UserId",
  76803. "UserProficiencies"
  76804. ],
  76805. "members": {
  76806. "InstanceId": {
  76807. "location": "uri",
  76808. "locationName": "InstanceId"
  76809. },
  76810. "UserId": {
  76811. "location": "uri",
  76812. "locationName": "UserId"
  76813. },
  76814. "UserProficiencies": {
  76815. "shape": "S1x"
  76816. }
  76817. }
  76818. }
  76819. },
  76820. "UpdateUserRoutingProfile": {
  76821. "http": {
  76822. "requestUri": "/users/{InstanceId}/{UserId}/routing-profile"
  76823. },
  76824. "input": {
  76825. "type": "structure",
  76826. "required": [
  76827. "RoutingProfileId",
  76828. "UserId",
  76829. "InstanceId"
  76830. ],
  76831. "members": {
  76832. "RoutingProfileId": {},
  76833. "UserId": {
  76834. "location": "uri",
  76835. "locationName": "UserId"
  76836. },
  76837. "InstanceId": {
  76838. "location": "uri",
  76839. "locationName": "InstanceId"
  76840. }
  76841. }
  76842. }
  76843. },
  76844. "UpdateUserSecurityProfiles": {
  76845. "http": {
  76846. "requestUri": "/users/{InstanceId}/{UserId}/security-profiles"
  76847. },
  76848. "input": {
  76849. "type": "structure",
  76850. "required": [
  76851. "SecurityProfileIds",
  76852. "UserId",
  76853. "InstanceId"
  76854. ],
  76855. "members": {
  76856. "SecurityProfileIds": {
  76857. "shape": "Sad"
  76858. },
  76859. "UserId": {
  76860. "location": "uri",
  76861. "locationName": "UserId"
  76862. },
  76863. "InstanceId": {
  76864. "location": "uri",
  76865. "locationName": "InstanceId"
  76866. }
  76867. }
  76868. }
  76869. },
  76870. "UpdateViewContent": {
  76871. "http": {
  76872. "requestUri": "/views/{InstanceId}/{ViewId}"
  76873. },
  76874. "input": {
  76875. "type": "structure",
  76876. "required": [
  76877. "InstanceId",
  76878. "ViewId",
  76879. "Status",
  76880. "Content"
  76881. ],
  76882. "members": {
  76883. "InstanceId": {
  76884. "location": "uri",
  76885. "locationName": "InstanceId"
  76886. },
  76887. "ViewId": {
  76888. "location": "uri",
  76889. "locationName": "ViewId"
  76890. },
  76891. "Status": {},
  76892. "Content": {
  76893. "shape": "Sam"
  76894. }
  76895. }
  76896. },
  76897. "output": {
  76898. "type": "structure",
  76899. "members": {
  76900. "View": {
  76901. "shape": "Sat"
  76902. }
  76903. }
  76904. }
  76905. },
  76906. "UpdateViewMetadata": {
  76907. "http": {
  76908. "requestUri": "/views/{InstanceId}/{ViewId}/metadata"
  76909. },
  76910. "input": {
  76911. "type": "structure",
  76912. "required": [
  76913. "InstanceId",
  76914. "ViewId"
  76915. ],
  76916. "members": {
  76917. "InstanceId": {
  76918. "location": "uri",
  76919. "locationName": "InstanceId"
  76920. },
  76921. "ViewId": {
  76922. "location": "uri",
  76923. "locationName": "ViewId"
  76924. },
  76925. "Name": {
  76926. "shape": "Sar"
  76927. },
  76928. "Description": {}
  76929. }
  76930. },
  76931. "output": {
  76932. "type": "structure",
  76933. "members": {}
  76934. }
  76935. }
  76936. },
  76937. "shapes": {
  76938. "Sf": {
  76939. "type": "structure",
  76940. "required": [
  76941. "Name",
  76942. "LexRegion"
  76943. ],
  76944. "members": {
  76945. "Name": {},
  76946. "LexRegion": {}
  76947. }
  76948. },
  76949. "Si": {
  76950. "type": "structure",
  76951. "members": {
  76952. "AliasArn": {}
  76953. }
  76954. },
  76955. "St": {
  76956. "type": "structure",
  76957. "required": [
  76958. "StorageType"
  76959. ],
  76960. "members": {
  76961. "AssociationId": {},
  76962. "StorageType": {},
  76963. "S3Config": {
  76964. "type": "structure",
  76965. "required": [
  76966. "BucketName",
  76967. "BucketPrefix"
  76968. ],
  76969. "members": {
  76970. "BucketName": {},
  76971. "BucketPrefix": {},
  76972. "EncryptionConfig": {
  76973. "shape": "Sz"
  76974. }
  76975. }
  76976. },
  76977. "KinesisVideoStreamConfig": {
  76978. "type": "structure",
  76979. "required": [
  76980. "Prefix",
  76981. "RetentionPeriodHours",
  76982. "EncryptionConfig"
  76983. ],
  76984. "members": {
  76985. "Prefix": {},
  76986. "RetentionPeriodHours": {
  76987. "type": "integer"
  76988. },
  76989. "EncryptionConfig": {
  76990. "shape": "Sz"
  76991. }
  76992. }
  76993. },
  76994. "KinesisStreamConfig": {
  76995. "type": "structure",
  76996. "required": [
  76997. "StreamArn"
  76998. ],
  76999. "members": {
  77000. "StreamArn": {}
  77001. }
  77002. },
  77003. "KinesisFirehoseConfig": {
  77004. "type": "structure",
  77005. "required": [
  77006. "FirehoseArn"
  77007. ],
  77008. "members": {
  77009. "FirehoseArn": {}
  77010. }
  77011. }
  77012. }
  77013. },
  77014. "Sz": {
  77015. "type": "structure",
  77016. "required": [
  77017. "EncryptionType",
  77018. "KeyId"
  77019. ],
  77020. "members": {
  77021. "EncryptionType": {},
  77022. "KeyId": {}
  77023. }
  77024. },
  77025. "S1f": {
  77026. "type": "list",
  77027. "member": {}
  77028. },
  77029. "S1j": {
  77030. "type": "list",
  77031. "member": {
  77032. "type": "structure",
  77033. "required": [
  77034. "QueueReference",
  77035. "Priority",
  77036. "Delay"
  77037. ],
  77038. "members": {
  77039. "QueueReference": {
  77040. "shape": "S1l"
  77041. },
  77042. "Priority": {
  77043. "type": "integer"
  77044. },
  77045. "Delay": {
  77046. "type": "integer"
  77047. }
  77048. }
  77049. }
  77050. },
  77051. "S1l": {
  77052. "type": "structure",
  77053. "required": [
  77054. "QueueId",
  77055. "Channel"
  77056. ],
  77057. "members": {
  77058. "QueueId": {},
  77059. "Channel": {}
  77060. }
  77061. },
  77062. "S1x": {
  77063. "type": "list",
  77064. "member": {
  77065. "type": "structure",
  77066. "required": [
  77067. "AttributeName",
  77068. "AttributeValue",
  77069. "Level"
  77070. ],
  77071. "members": {
  77072. "AttributeName": {},
  77073. "AttributeValue": {},
  77074. "Level": {
  77075. "type": "float"
  77076. }
  77077. }
  77078. }
  77079. },
  77080. "S23": {
  77081. "type": "list",
  77082. "member": {}
  77083. },
  77084. "S25": {
  77085. "type": "list",
  77086. "member": {
  77087. "type": "structure",
  77088. "members": {
  77089. "DataSetId": {},
  77090. "TargetAccountId": {},
  77091. "ResourceShareId": {},
  77092. "ResourceShareArn": {}
  77093. }
  77094. }
  77095. },
  77096. "S27": {
  77097. "type": "list",
  77098. "member": {
  77099. "type": "structure",
  77100. "members": {
  77101. "ErrorCode": {},
  77102. "ErrorMessage": {}
  77103. }
  77104. }
  77105. },
  77106. "S2l": {
  77107. "type": "structure",
  77108. "members": {
  77109. "ConnectUserArn": {},
  77110. "AWSIdentityArn": {}
  77111. },
  77112. "union": true
  77113. },
  77114. "S2n": {
  77115. "type": "map",
  77116. "key": {},
  77117. "value": {}
  77118. },
  77119. "S2y": {
  77120. "type": "list",
  77121. "member": {
  77122. "type": "structure",
  77123. "members": {
  77124. "ResourceId": {},
  77125. "FlowId": {},
  77126. "ResourceType": {}
  77127. }
  77128. }
  77129. },
  77130. "S34": {
  77131. "type": "structure",
  77132. "members": {
  77133. "Type": {},
  77134. "Address": {}
  77135. }
  77136. },
  77137. "S38": {
  77138. "type": "map",
  77139. "key": {},
  77140. "value": {}
  77141. },
  77142. "S4c": {
  77143. "type": "list",
  77144. "member": {
  77145. "type": "structure",
  77146. "members": {
  77147. "Section": {
  77148. "type": "structure",
  77149. "required": [
  77150. "Title",
  77151. "RefId",
  77152. "Items"
  77153. ],
  77154. "members": {
  77155. "Title": {},
  77156. "RefId": {},
  77157. "Instructions": {},
  77158. "Items": {
  77159. "shape": "S4c"
  77160. },
  77161. "Weight": {
  77162. "type": "double"
  77163. }
  77164. }
  77165. },
  77166. "Question": {
  77167. "type": "structure",
  77168. "required": [
  77169. "Title",
  77170. "RefId",
  77171. "QuestionType"
  77172. ],
  77173. "members": {
  77174. "Title": {},
  77175. "Instructions": {},
  77176. "RefId": {},
  77177. "NotApplicableEnabled": {
  77178. "type": "boolean"
  77179. },
  77180. "QuestionType": {},
  77181. "QuestionTypeProperties": {
  77182. "type": "structure",
  77183. "members": {
  77184. "Numeric": {
  77185. "type": "structure",
  77186. "required": [
  77187. "MinValue",
  77188. "MaxValue"
  77189. ],
  77190. "members": {
  77191. "MinValue": {
  77192. "type": "integer"
  77193. },
  77194. "MaxValue": {
  77195. "type": "integer"
  77196. },
  77197. "Options": {
  77198. "type": "list",
  77199. "member": {
  77200. "type": "structure",
  77201. "required": [
  77202. "MinValue",
  77203. "MaxValue"
  77204. ],
  77205. "members": {
  77206. "MinValue": {
  77207. "type": "integer"
  77208. },
  77209. "MaxValue": {
  77210. "type": "integer"
  77211. },
  77212. "Score": {
  77213. "type": "integer"
  77214. },
  77215. "AutomaticFail": {
  77216. "type": "boolean"
  77217. }
  77218. }
  77219. }
  77220. },
  77221. "Automation": {
  77222. "type": "structure",
  77223. "members": {
  77224. "PropertyValue": {
  77225. "type": "structure",
  77226. "required": [
  77227. "Label"
  77228. ],
  77229. "members": {
  77230. "Label": {}
  77231. }
  77232. }
  77233. },
  77234. "union": true
  77235. }
  77236. }
  77237. },
  77238. "SingleSelect": {
  77239. "type": "structure",
  77240. "required": [
  77241. "Options"
  77242. ],
  77243. "members": {
  77244. "Options": {
  77245. "type": "list",
  77246. "member": {
  77247. "type": "structure",
  77248. "required": [
  77249. "RefId",
  77250. "Text"
  77251. ],
  77252. "members": {
  77253. "RefId": {},
  77254. "Text": {},
  77255. "Score": {
  77256. "type": "integer"
  77257. },
  77258. "AutomaticFail": {
  77259. "type": "boolean"
  77260. }
  77261. }
  77262. }
  77263. },
  77264. "DisplayAs": {},
  77265. "Automation": {
  77266. "type": "structure",
  77267. "required": [
  77268. "Options"
  77269. ],
  77270. "members": {
  77271. "Options": {
  77272. "type": "list",
  77273. "member": {
  77274. "type": "structure",
  77275. "members": {
  77276. "RuleCategory": {
  77277. "type": "structure",
  77278. "required": [
  77279. "Category",
  77280. "Condition",
  77281. "OptionRefId"
  77282. ],
  77283. "members": {
  77284. "Category": {},
  77285. "Condition": {},
  77286. "OptionRefId": {}
  77287. }
  77288. }
  77289. },
  77290. "union": true
  77291. }
  77292. },
  77293. "DefaultOptionRefId": {}
  77294. }
  77295. }
  77296. }
  77297. }
  77298. },
  77299. "union": true
  77300. },
  77301. "Weight": {
  77302. "type": "double"
  77303. }
  77304. }
  77305. }
  77306. },
  77307. "union": true
  77308. }
  77309. },
  77310. "S57": {
  77311. "type": "structure",
  77312. "required": [
  77313. "Mode",
  77314. "Status"
  77315. ],
  77316. "members": {
  77317. "Mode": {},
  77318. "Status": {}
  77319. }
  77320. },
  77321. "S5f": {
  77322. "type": "list",
  77323. "member": {
  77324. "type": "structure",
  77325. "required": [
  77326. "Day",
  77327. "StartTime",
  77328. "EndTime"
  77329. ],
  77330. "members": {
  77331. "Day": {},
  77332. "StartTime": {
  77333. "shape": "S5i"
  77334. },
  77335. "EndTime": {
  77336. "shape": "S5i"
  77337. }
  77338. }
  77339. }
  77340. },
  77341. "S5i": {
  77342. "type": "structure",
  77343. "required": [
  77344. "Hours",
  77345. "Minutes"
  77346. ],
  77347. "members": {
  77348. "Hours": {
  77349. "type": "integer"
  77350. },
  77351. "Minutes": {
  77352. "type": "integer"
  77353. }
  77354. }
  77355. },
  77356. "S5p": {
  77357. "type": "string",
  77358. "sensitive": true
  77359. },
  77360. "S6d": {
  77361. "type": "structure",
  77362. "members": {
  77363. "StringList": {
  77364. "type": "list",
  77365. "member": {}
  77366. }
  77367. },
  77368. "union": true
  77369. },
  77370. "S6m": {
  77371. "type": "structure",
  77372. "members": {
  77373. "OutboundCallerIdName": {},
  77374. "OutboundCallerIdNumberId": {},
  77375. "OutboundFlowId": {}
  77376. }
  77377. },
  77378. "S6t": {
  77379. "type": "structure",
  77380. "required": [
  77381. "QuickConnectType"
  77382. ],
  77383. "members": {
  77384. "QuickConnectType": {},
  77385. "UserConfig": {
  77386. "type": "structure",
  77387. "required": [
  77388. "UserId",
  77389. "ContactFlowId"
  77390. ],
  77391. "members": {
  77392. "UserId": {},
  77393. "ContactFlowId": {}
  77394. }
  77395. },
  77396. "QueueConfig": {
  77397. "type": "structure",
  77398. "required": [
  77399. "QueueId",
  77400. "ContactFlowId"
  77401. ],
  77402. "members": {
  77403. "QueueId": {},
  77404. "ContactFlowId": {}
  77405. }
  77406. },
  77407. "PhoneConfig": {
  77408. "type": "structure",
  77409. "required": [
  77410. "PhoneNumber"
  77411. ],
  77412. "members": {
  77413. "PhoneNumber": {}
  77414. }
  77415. }
  77416. }
  77417. },
  77418. "S72": {
  77419. "type": "list",
  77420. "member": {
  77421. "type": "structure",
  77422. "required": [
  77423. "Channel",
  77424. "Concurrency"
  77425. ],
  77426. "members": {
  77427. "Channel": {},
  77428. "Concurrency": {
  77429. "type": "integer"
  77430. },
  77431. "CrossChannelBehavior": {
  77432. "type": "structure",
  77433. "required": [
  77434. "BehaviorType"
  77435. ],
  77436. "members": {
  77437. "BehaviorType": {}
  77438. }
  77439. }
  77440. }
  77441. }
  77442. },
  77443. "S7b": {
  77444. "type": "structure",
  77445. "required": [
  77446. "EventSourceName"
  77447. ],
  77448. "members": {
  77449. "EventSourceName": {},
  77450. "IntegrationAssociationId": {}
  77451. }
  77452. },
  77453. "S7e": {
  77454. "type": "list",
  77455. "member": {
  77456. "type": "structure",
  77457. "required": [
  77458. "ActionType"
  77459. ],
  77460. "members": {
  77461. "ActionType": {},
  77462. "TaskAction": {
  77463. "type": "structure",
  77464. "required": [
  77465. "Name",
  77466. "ContactFlowId"
  77467. ],
  77468. "members": {
  77469. "Name": {},
  77470. "Description": {},
  77471. "ContactFlowId": {},
  77472. "References": {
  77473. "shape": "S7k"
  77474. }
  77475. }
  77476. },
  77477. "EventBridgeAction": {
  77478. "type": "structure",
  77479. "required": [
  77480. "Name"
  77481. ],
  77482. "members": {
  77483. "Name": {}
  77484. }
  77485. },
  77486. "AssignContactCategoryAction": {
  77487. "type": "structure",
  77488. "members": {}
  77489. },
  77490. "SendNotificationAction": {
  77491. "type": "structure",
  77492. "required": [
  77493. "DeliveryMethod",
  77494. "Content",
  77495. "ContentType",
  77496. "Recipient"
  77497. ],
  77498. "members": {
  77499. "DeliveryMethod": {},
  77500. "Subject": {},
  77501. "Content": {},
  77502. "ContentType": {},
  77503. "Recipient": {
  77504. "type": "structure",
  77505. "members": {
  77506. "UserTags": {
  77507. "type": "map",
  77508. "key": {},
  77509. "value": {}
  77510. },
  77511. "UserIds": {
  77512. "type": "list",
  77513. "member": {}
  77514. }
  77515. }
  77516. }
  77517. }
  77518. },
  77519. "CreateCaseAction": {
  77520. "type": "structure",
  77521. "required": [
  77522. "Fields",
  77523. "TemplateId"
  77524. ],
  77525. "members": {
  77526. "Fields": {
  77527. "shape": "S81"
  77528. },
  77529. "TemplateId": {}
  77530. }
  77531. },
  77532. "UpdateCaseAction": {
  77533. "type": "structure",
  77534. "required": [
  77535. "Fields"
  77536. ],
  77537. "members": {
  77538. "Fields": {
  77539. "shape": "S81"
  77540. }
  77541. }
  77542. },
  77543. "EndAssociatedTasksAction": {
  77544. "type": "structure",
  77545. "members": {}
  77546. },
  77547. "SubmitAutoEvaluationAction": {
  77548. "type": "structure",
  77549. "required": [
  77550. "EvaluationFormId"
  77551. ],
  77552. "members": {
  77553. "EvaluationFormId": {}
  77554. }
  77555. }
  77556. }
  77557. }
  77558. },
  77559. "S7k": {
  77560. "type": "map",
  77561. "key": {},
  77562. "value": {
  77563. "type": "structure",
  77564. "required": [
  77565. "Value",
  77566. "Type"
  77567. ],
  77568. "members": {
  77569. "Value": {},
  77570. "Type": {}
  77571. }
  77572. }
  77573. },
  77574. "S81": {
  77575. "type": "list",
  77576. "member": {
  77577. "type": "structure",
  77578. "required": [
  77579. "Id",
  77580. "Value"
  77581. ],
  77582. "members": {
  77583. "Id": {},
  77584. "Value": {
  77585. "type": "structure",
  77586. "members": {
  77587. "BooleanValue": {
  77588. "type": "boolean"
  77589. },
  77590. "DoubleValue": {
  77591. "type": "double"
  77592. },
  77593. "EmptyValue": {
  77594. "type": "structure",
  77595. "members": {}
  77596. },
  77597. "StringValue": {}
  77598. }
  77599. }
  77600. }
  77601. }
  77602. },
  77603. "S8j": {
  77604. "type": "list",
  77605. "member": {}
  77606. },
  77607. "S8l": {
  77608. "type": "map",
  77609. "key": {},
  77610. "value": {}
  77611. },
  77612. "S8o": {
  77613. "type": "list",
  77614. "member": {}
  77615. },
  77616. "S8q": {
  77617. "type": "list",
  77618. "member": {
  77619. "type": "structure",
  77620. "members": {
  77621. "Namespace": {},
  77622. "ApplicationPermissions": {
  77623. "type": "list",
  77624. "member": {}
  77625. }
  77626. }
  77627. }
  77628. },
  77629. "S8v": {
  77630. "type": "list",
  77631. "member": {}
  77632. },
  77633. "S93": {
  77634. "type": "structure",
  77635. "members": {
  77636. "RequiredFields": {
  77637. "type": "list",
  77638. "member": {
  77639. "type": "structure",
  77640. "members": {
  77641. "Id": {
  77642. "shape": "S96"
  77643. }
  77644. }
  77645. }
  77646. },
  77647. "ReadOnlyFields": {
  77648. "type": "list",
  77649. "member": {
  77650. "type": "structure",
  77651. "members": {
  77652. "Id": {
  77653. "shape": "S96"
  77654. }
  77655. }
  77656. }
  77657. },
  77658. "InvisibleFields": {
  77659. "type": "list",
  77660. "member": {
  77661. "type": "structure",
  77662. "members": {
  77663. "Id": {
  77664. "shape": "S96"
  77665. }
  77666. }
  77667. }
  77668. }
  77669. }
  77670. },
  77671. "S96": {
  77672. "type": "structure",
  77673. "members": {
  77674. "Name": {}
  77675. }
  77676. },
  77677. "S9c": {
  77678. "type": "structure",
  77679. "members": {
  77680. "DefaultFieldValues": {
  77681. "type": "list",
  77682. "member": {
  77683. "type": "structure",
  77684. "members": {
  77685. "Id": {
  77686. "shape": "S96"
  77687. },
  77688. "DefaultValue": {}
  77689. }
  77690. }
  77691. }
  77692. }
  77693. },
  77694. "S9h": {
  77695. "type": "list",
  77696. "member": {
  77697. "type": "structure",
  77698. "required": [
  77699. "Id"
  77700. ],
  77701. "members": {
  77702. "Id": {
  77703. "shape": "S96"
  77704. },
  77705. "Description": {},
  77706. "Type": {},
  77707. "SingleSelectOptions": {
  77708. "type": "list",
  77709. "member": {}
  77710. }
  77711. }
  77712. }
  77713. },
  77714. "Sa4": {
  77715. "type": "structure",
  77716. "members": {
  77717. "FirstName": {
  77718. "shape": "Sa5"
  77719. },
  77720. "LastName": {
  77721. "shape": "Sa6"
  77722. },
  77723. "Email": {
  77724. "shape": "Sa7"
  77725. },
  77726. "SecondaryEmail": {
  77727. "shape": "Sa7"
  77728. },
  77729. "Mobile": {}
  77730. }
  77731. },
  77732. "Sa5": {
  77733. "type": "string",
  77734. "sensitive": true
  77735. },
  77736. "Sa6": {
  77737. "type": "string",
  77738. "sensitive": true
  77739. },
  77740. "Sa7": {
  77741. "type": "string",
  77742. "sensitive": true
  77743. },
  77744. "Sa8": {
  77745. "type": "structure",
  77746. "required": [
  77747. "PhoneType"
  77748. ],
  77749. "members": {
  77750. "PhoneType": {},
  77751. "AutoAccept": {
  77752. "type": "boolean"
  77753. },
  77754. "AfterContactWorkTimeLimit": {
  77755. "type": "integer"
  77756. },
  77757. "DeskPhoneNumber": {}
  77758. }
  77759. },
  77760. "Sad": {
  77761. "type": "list",
  77762. "member": {}
  77763. },
  77764. "Sam": {
  77765. "type": "structure",
  77766. "members": {
  77767. "Template": {},
  77768. "Actions": {
  77769. "shape": "Sao"
  77770. }
  77771. }
  77772. },
  77773. "Sao": {
  77774. "type": "list",
  77775. "member": {
  77776. "type": "string",
  77777. "sensitive": true
  77778. }
  77779. },
  77780. "Sar": {
  77781. "type": "string",
  77782. "sensitive": true
  77783. },
  77784. "Sat": {
  77785. "type": "structure",
  77786. "members": {
  77787. "Id": {},
  77788. "Arn": {},
  77789. "Name": {
  77790. "shape": "Sar"
  77791. },
  77792. "Status": {},
  77793. "Type": {},
  77794. "Description": {},
  77795. "Version": {
  77796. "type": "integer"
  77797. },
  77798. "VersionDescription": {},
  77799. "Content": {
  77800. "type": "structure",
  77801. "members": {
  77802. "InputSchema": {
  77803. "type": "string",
  77804. "sensitive": true
  77805. },
  77806. "Template": {},
  77807. "Actions": {
  77808. "shape": "Sao"
  77809. }
  77810. }
  77811. },
  77812. "Tags": {
  77813. "shape": "S2n"
  77814. },
  77815. "CreatedTime": {
  77816. "type": "timestamp"
  77817. },
  77818. "LastModifiedTime": {
  77819. "type": "timestamp"
  77820. },
  77821. "ViewContentSha256": {}
  77822. }
  77823. },
  77824. "Sce": {
  77825. "type": "string",
  77826. "sensitive": true
  77827. },
  77828. "Scf": {
  77829. "type": "string",
  77830. "sensitive": true
  77831. },
  77832. "Scq": {
  77833. "type": "map",
  77834. "key": {},
  77835. "value": {}
  77836. },
  77837. "Scx": {
  77838. "type": "structure",
  77839. "members": {
  77840. "Percentage": {
  77841. "type": "double"
  77842. },
  77843. "NotApplicable": {
  77844. "type": "boolean"
  77845. },
  77846. "AutomaticFail": {
  77847. "type": "boolean"
  77848. }
  77849. }
  77850. },
  77851. "Sd1": {
  77852. "type": "structure",
  77853. "members": {
  77854. "StringValue": {},
  77855. "NumericValue": {
  77856. "type": "double"
  77857. },
  77858. "NotApplicable": {
  77859. "type": "boolean"
  77860. }
  77861. },
  77862. "union": true
  77863. },
  77864. "Sd4": {
  77865. "type": "map",
  77866. "key": {},
  77867. "value": {
  77868. "type": "structure",
  77869. "members": {
  77870. "Value": {}
  77871. }
  77872. }
  77873. },
  77874. "Sdq": {
  77875. "type": "structure",
  77876. "members": {
  77877. "HoursOfOperationId": {},
  77878. "HoursOfOperationArn": {},
  77879. "Name": {},
  77880. "Description": {},
  77881. "TimeZone": {},
  77882. "Config": {
  77883. "shape": "S5f"
  77884. },
  77885. "Tags": {
  77886. "shape": "S2n"
  77887. },
  77888. "LastModifiedTime": {
  77889. "type": "timestamp"
  77890. },
  77891. "LastModifiedRegion": {}
  77892. }
  77893. },
  77894. "Se0": {
  77895. "type": "structure",
  77896. "members": {
  77897. "AttributeType": {},
  77898. "Value": {}
  77899. }
  77900. },
  77901. "See": {
  77902. "type": "structure",
  77903. "members": {
  77904. "Name": {},
  77905. "Values": {
  77906. "shape": "S6d"
  77907. },
  77908. "LastModifiedTime": {
  77909. "type": "timestamp"
  77910. },
  77911. "LastModifiedRegion": {}
  77912. }
  77913. },
  77914. "Seh": {
  77915. "type": "structure",
  77916. "members": {
  77917. "PromptARN": {},
  77918. "PromptId": {},
  77919. "Name": {},
  77920. "Description": {},
  77921. "Tags": {
  77922. "shape": "S2n"
  77923. },
  77924. "LastModifiedTime": {
  77925. "type": "timestamp"
  77926. },
  77927. "LastModifiedRegion": {}
  77928. }
  77929. },
  77930. "Sek": {
  77931. "type": "structure",
  77932. "members": {
  77933. "Name": {},
  77934. "QueueArn": {},
  77935. "QueueId": {},
  77936. "Description": {},
  77937. "OutboundCallerConfig": {
  77938. "shape": "S6m"
  77939. },
  77940. "HoursOfOperationId": {},
  77941. "MaxContacts": {
  77942. "type": "integer"
  77943. },
  77944. "Status": {},
  77945. "Tags": {
  77946. "shape": "S2n"
  77947. },
  77948. "LastModifiedTime": {
  77949. "type": "timestamp"
  77950. },
  77951. "LastModifiedRegion": {}
  77952. }
  77953. },
  77954. "Seo": {
  77955. "type": "structure",
  77956. "members": {
  77957. "QuickConnectARN": {},
  77958. "QuickConnectId": {},
  77959. "Name": {},
  77960. "Description": {},
  77961. "QuickConnectConfig": {
  77962. "shape": "S6t"
  77963. },
  77964. "Tags": {
  77965. "shape": "S2n"
  77966. },
  77967. "LastModifiedTime": {
  77968. "type": "timestamp"
  77969. },
  77970. "LastModifiedRegion": {}
  77971. }
  77972. },
  77973. "Ser": {
  77974. "type": "structure",
  77975. "members": {
  77976. "InstanceId": {},
  77977. "Name": {},
  77978. "RoutingProfileArn": {},
  77979. "RoutingProfileId": {},
  77980. "Description": {},
  77981. "MediaConcurrencies": {
  77982. "shape": "S72"
  77983. },
  77984. "DefaultOutboundQueueId": {},
  77985. "Tags": {
  77986. "shape": "S2n"
  77987. },
  77988. "NumberOfAssociatedQueues": {
  77989. "type": "long"
  77990. },
  77991. "NumberOfAssociatedUsers": {
  77992. "type": "long"
  77993. },
  77994. "AgentAvailabilityTimer": {},
  77995. "LastModifiedTime": {
  77996. "type": "timestamp"
  77997. },
  77998. "LastModifiedRegion": {},
  77999. "IsDefault": {
  78000. "type": "boolean"
  78001. }
  78002. }
  78003. },
  78004. "Sfd": {
  78005. "type": "structure",
  78006. "members": {
  78007. "Id": {},
  78008. "Arn": {},
  78009. "Name": {},
  78010. "LastModifiedTime": {
  78011. "type": "timestamp"
  78012. },
  78013. "LastModifiedRegion": {}
  78014. }
  78015. },
  78016. "Sfh": {
  78017. "type": "structure",
  78018. "members": {
  78019. "Id": {},
  78020. "Arn": {},
  78021. "Name": {},
  78022. "LastModifiedTime": {
  78023. "type": "timestamp"
  78024. },
  78025. "LastModifiedRegion": {}
  78026. }
  78027. },
  78028. "Sgi": {
  78029. "type": "structure",
  78030. "members": {
  78031. "Queues": {
  78032. "shape": "Sgj"
  78033. },
  78034. "Channels": {
  78035. "type": "list",
  78036. "member": {}
  78037. },
  78038. "RoutingProfiles": {
  78039. "shape": "Sgl"
  78040. },
  78041. "RoutingStepExpressions": {
  78042. "type": "list",
  78043. "member": {}
  78044. }
  78045. }
  78046. },
  78047. "Sgj": {
  78048. "type": "list",
  78049. "member": {}
  78050. },
  78051. "Sgl": {
  78052. "type": "list",
  78053. "member": {}
  78054. },
  78055. "Sgo": {
  78056. "type": "list",
  78057. "member": {}
  78058. },
  78059. "Sgr": {
  78060. "type": "structure",
  78061. "members": {
  78062. "Name": {},
  78063. "Unit": {}
  78064. }
  78065. },
  78066. "Sh2": {
  78067. "type": "structure",
  78068. "members": {
  78069. "Queue": {
  78070. "shape": "Sh3"
  78071. },
  78072. "Channel": {},
  78073. "RoutingProfile": {
  78074. "shape": "Sh4"
  78075. },
  78076. "RoutingStepExpression": {}
  78077. }
  78078. },
  78079. "Sh3": {
  78080. "type": "structure",
  78081. "members": {
  78082. "Id": {},
  78083. "Arn": {}
  78084. }
  78085. },
  78086. "Sh4": {
  78087. "type": "structure",
  78088. "members": {
  78089. "Id": {},
  78090. "Arn": {}
  78091. }
  78092. },
  78093. "Shl": {
  78094. "type": "structure",
  78095. "members": {
  78096. "Id": {},
  78097. "Arn": {}
  78098. }
  78099. },
  78100. "Shn": {
  78101. "type": "map",
  78102. "key": {},
  78103. "value": {
  78104. "type": "integer"
  78105. }
  78106. },
  78107. "Shu": {
  78108. "type": "string",
  78109. "sensitive": true
  78110. },
  78111. "Shz": {
  78112. "type": "structure",
  78113. "members": {
  78114. "Name": {},
  78115. "Threshold": {
  78116. "type": "structure",
  78117. "members": {
  78118. "Comparison": {},
  78119. "ThresholdValue": {
  78120. "type": "double"
  78121. }
  78122. }
  78123. },
  78124. "Statistic": {},
  78125. "Unit": {}
  78126. }
  78127. },
  78128. "Sik": {
  78129. "type": "structure",
  78130. "members": {
  78131. "Name": {},
  78132. "Threshold": {
  78133. "type": "list",
  78134. "member": {
  78135. "type": "structure",
  78136. "members": {
  78137. "Comparison": {},
  78138. "ThresholdValue": {
  78139. "type": "double"
  78140. }
  78141. }
  78142. }
  78143. },
  78144. "MetricFilters": {
  78145. "type": "list",
  78146. "member": {
  78147. "type": "structure",
  78148. "members": {
  78149. "MetricFilterKey": {},
  78150. "MetricFilterValues": {
  78151. "type": "list",
  78152. "member": {}
  78153. },
  78154. "Negate": {
  78155. "type": "boolean"
  78156. }
  78157. }
  78158. }
  78159. }
  78160. }
  78161. },
  78162. "Sj9": {
  78163. "type": "structure",
  78164. "required": [
  78165. "Distributions"
  78166. ],
  78167. "members": {
  78168. "Distributions": {
  78169. "shape": "Sja"
  78170. }
  78171. }
  78172. },
  78173. "Sja": {
  78174. "type": "list",
  78175. "member": {
  78176. "type": "structure",
  78177. "required": [
  78178. "Region",
  78179. "Percentage"
  78180. ],
  78181. "members": {
  78182. "Region": {},
  78183. "Percentage": {
  78184. "type": "integer"
  78185. }
  78186. }
  78187. }
  78188. },
  78189. "Sje": {
  78190. "type": "structure",
  78191. "required": [
  78192. "Distributions"
  78193. ],
  78194. "members": {
  78195. "Distributions": {
  78196. "type": "list",
  78197. "member": {
  78198. "type": "structure",
  78199. "required": [
  78200. "Region",
  78201. "Enabled"
  78202. ],
  78203. "members": {
  78204. "Region": {},
  78205. "Enabled": {
  78206. "type": "boolean"
  78207. }
  78208. }
  78209. }
  78210. }
  78211. }
  78212. },
  78213. "Sjh": {
  78214. "type": "structure",
  78215. "required": [
  78216. "Distributions"
  78217. ],
  78218. "members": {
  78219. "Distributions": {
  78220. "shape": "Sja"
  78221. }
  78222. }
  78223. },
  78224. "Slx": {
  78225. "type": "list",
  78226. "member": {}
  78227. },
  78228. "Sly": {
  78229. "type": "list",
  78230. "member": {}
  78231. },
  78232. "Smj": {
  78233. "type": "list",
  78234. "member": {
  78235. "type": "structure",
  78236. "members": {
  78237. "Id": {},
  78238. "Arn": {},
  78239. "Name": {},
  78240. "QuickConnectType": {},
  78241. "LastModifiedTime": {
  78242. "type": "timestamp"
  78243. },
  78244. "LastModifiedRegion": {}
  78245. }
  78246. }
  78247. },
  78248. "Sn8": {
  78249. "type": "structure",
  78250. "members": {
  78251. "AbsoluteTime": {
  78252. "type": "timestamp",
  78253. "timestampFormat": "iso8601"
  78254. }
  78255. },
  78256. "union": true
  78257. },
  78258. "Snc": {
  78259. "type": "structure",
  78260. "required": [
  78261. "BeginOffsetChar",
  78262. "EndOffsetChar"
  78263. ],
  78264. "members": {
  78265. "BeginOffsetChar": {
  78266. "type": "integer"
  78267. },
  78268. "EndOffsetChar": {
  78269. "type": "integer"
  78270. }
  78271. }
  78272. },
  78273. "Sqj": {
  78274. "type": "list",
  78275. "member": {}
  78276. },
  78277. "Sra": {
  78278. "type": "structure",
  78279. "members": {
  78280. "OrConditions": {
  78281. "type": "list",
  78282. "member": {
  78283. "shape": "Src"
  78284. }
  78285. },
  78286. "AndConditions": {
  78287. "shape": "Src"
  78288. },
  78289. "TagCondition": {
  78290. "shape": "Srd"
  78291. }
  78292. }
  78293. },
  78294. "Src": {
  78295. "type": "list",
  78296. "member": {
  78297. "shape": "Srd"
  78298. }
  78299. },
  78300. "Srd": {
  78301. "type": "structure",
  78302. "members": {
  78303. "TagKey": {},
  78304. "TagValue": {}
  78305. }
  78306. },
  78307. "Sre": {
  78308. "type": "structure",
  78309. "members": {
  78310. "OrConditions": {
  78311. "shape": "Srf"
  78312. },
  78313. "AndConditions": {
  78314. "shape": "Srf"
  78315. },
  78316. "StringCondition": {
  78317. "shape": "Srg"
  78318. }
  78319. }
  78320. },
  78321. "Srf": {
  78322. "type": "list",
  78323. "member": {
  78324. "shape": "Sre"
  78325. }
  78326. },
  78327. "Srg": {
  78328. "type": "structure",
  78329. "members": {
  78330. "FieldName": {},
  78331. "Value": {},
  78332. "ComparisonType": {}
  78333. }
  78334. },
  78335. "Srl": {
  78336. "type": "structure",
  78337. "members": {
  78338. "OrConditions": {
  78339. "shape": "Srm"
  78340. },
  78341. "AndConditions": {
  78342. "shape": "Srm"
  78343. },
  78344. "StringCondition": {
  78345. "shape": "Srg"
  78346. }
  78347. }
  78348. },
  78349. "Srm": {
  78350. "type": "list",
  78351. "member": {
  78352. "shape": "Srl"
  78353. }
  78354. },
  78355. "Srr": {
  78356. "type": "structure",
  78357. "members": {
  78358. "OrConditions": {
  78359. "shape": "Srs"
  78360. },
  78361. "AndConditions": {
  78362. "shape": "Srs"
  78363. },
  78364. "StringCondition": {
  78365. "shape": "Srg"
  78366. }
  78367. }
  78368. },
  78369. "Srs": {
  78370. "type": "list",
  78371. "member": {
  78372. "shape": "Srr"
  78373. }
  78374. },
  78375. "Sry": {
  78376. "type": "structure",
  78377. "members": {
  78378. "OrConditions": {
  78379. "shape": "Srz"
  78380. },
  78381. "AndConditions": {
  78382. "shape": "Srz"
  78383. },
  78384. "StringCondition": {
  78385. "shape": "Srg"
  78386. },
  78387. "QueueTypeCondition": {}
  78388. }
  78389. },
  78390. "Srz": {
  78391. "type": "list",
  78392. "member": {
  78393. "shape": "Sry"
  78394. }
  78395. },
  78396. "Ss5": {
  78397. "type": "structure",
  78398. "members": {
  78399. "OrConditions": {
  78400. "shape": "Ss6"
  78401. },
  78402. "AndConditions": {
  78403. "shape": "Ss6"
  78404. },
  78405. "StringCondition": {
  78406. "shape": "Srg"
  78407. }
  78408. }
  78409. },
  78410. "Ss6": {
  78411. "type": "list",
  78412. "member": {
  78413. "shape": "Ss5"
  78414. }
  78415. },
  78416. "Ssk": {
  78417. "type": "structure",
  78418. "members": {
  78419. "OrConditions": {
  78420. "shape": "Ssl"
  78421. },
  78422. "AndConditions": {
  78423. "shape": "Ssl"
  78424. },
  78425. "StringCondition": {
  78426. "shape": "Srg"
  78427. }
  78428. }
  78429. },
  78430. "Ssl": {
  78431. "type": "list",
  78432. "member": {
  78433. "shape": "Ssk"
  78434. }
  78435. },
  78436. "Ssp": {
  78437. "type": "structure",
  78438. "members": {
  78439. "OrConditions": {
  78440. "shape": "Ssq"
  78441. },
  78442. "AndConditions": {
  78443. "shape": "Ssq"
  78444. },
  78445. "StringCondition": {
  78446. "shape": "Srg"
  78447. }
  78448. }
  78449. },
  78450. "Ssq": {
  78451. "type": "list",
  78452. "member": {
  78453. "shape": "Ssp"
  78454. }
  78455. },
  78456. "Ssz": {
  78457. "type": "structure",
  78458. "members": {
  78459. "TagConditions": {
  78460. "shape": "Src"
  78461. },
  78462. "HierarchyGroupCondition": {
  78463. "shape": "St0"
  78464. }
  78465. }
  78466. },
  78467. "St0": {
  78468. "type": "structure",
  78469. "members": {
  78470. "Value": {},
  78471. "HierarchyGroupMatchType": {}
  78472. }
  78473. },
  78474. "St2": {
  78475. "type": "structure",
  78476. "members": {
  78477. "OrConditions": {
  78478. "shape": "St3"
  78479. },
  78480. "AndConditions": {
  78481. "shape": "St3"
  78482. },
  78483. "StringCondition": {
  78484. "shape": "Srg"
  78485. },
  78486. "HierarchyGroupCondition": {
  78487. "shape": "St0"
  78488. }
  78489. }
  78490. },
  78491. "St3": {
  78492. "type": "list",
  78493. "member": {
  78494. "shape": "St2"
  78495. }
  78496. },
  78497. "Stl": {
  78498. "type": "list",
  78499. "member": {}
  78500. },
  78501. "Stn": {
  78502. "type": "structure",
  78503. "required": [
  78504. "DisplayName"
  78505. ],
  78506. "members": {
  78507. "DisplayName": {}
  78508. }
  78509. },
  78510. "Sto": {
  78511. "type": "structure",
  78512. "required": [
  78513. "StreamingEndpointArn"
  78514. ],
  78515. "members": {
  78516. "StreamingEndpointArn": {}
  78517. }
  78518. },
  78519. "Suo": {
  78520. "type": "structure",
  78521. "members": {
  78522. "Video": {}
  78523. }
  78524. },
  78525. "Svb": {
  78526. "type": "map",
  78527. "key": {},
  78528. "value": {
  78529. "type": "structure",
  78530. "members": {
  78531. "Value": {
  78532. "shape": "Sd1"
  78533. }
  78534. }
  78535. }
  78536. },
  78537. "Sxn": {
  78538. "type": "structure",
  78539. "required": [
  78540. "Name"
  78541. ],
  78542. "members": {
  78543. "Name": {}
  78544. }
  78545. }
  78546. }
  78547. }
  78548. },{}],69:[function(require,module,exports){
  78549. module.exports={
  78550. "pagination": {
  78551. "GetCurrentMetricData": {
  78552. "input_token": "NextToken",
  78553. "limit_key": "MaxResults",
  78554. "output_token": "NextToken"
  78555. },
  78556. "GetCurrentUserData": {
  78557. "input_token": "NextToken",
  78558. "limit_key": "MaxResults",
  78559. "output_token": "NextToken"
  78560. },
  78561. "GetMetricData": {
  78562. "input_token": "NextToken",
  78563. "limit_key": "MaxResults",
  78564. "output_token": "NextToken"
  78565. },
  78566. "GetMetricDataV2": {
  78567. "input_token": "NextToken",
  78568. "limit_key": "MaxResults",
  78569. "output_token": "NextToken"
  78570. },
  78571. "ListAgentStatuses": {
  78572. "input_token": "NextToken",
  78573. "limit_key": "MaxResults",
  78574. "output_token": "NextToken",
  78575. "result_key": "AgentStatusSummaryList"
  78576. },
  78577. "ListApprovedOrigins": {
  78578. "input_token": "NextToken",
  78579. "limit_key": "MaxResults",
  78580. "output_token": "NextToken",
  78581. "result_key": "Origins"
  78582. },
  78583. "ListBots": {
  78584. "input_token": "NextToken",
  78585. "limit_key": "MaxResults",
  78586. "output_token": "NextToken",
  78587. "result_key": "LexBots"
  78588. },
  78589. "ListContactEvaluations": {
  78590. "input_token": "NextToken",
  78591. "output_token": "NextToken",
  78592. "result_key": "EvaluationSummaryList"
  78593. },
  78594. "ListContactFlowModules": {
  78595. "input_token": "NextToken",
  78596. "limit_key": "MaxResults",
  78597. "output_token": "NextToken",
  78598. "result_key": "ContactFlowModulesSummaryList"
  78599. },
  78600. "ListContactFlows": {
  78601. "input_token": "NextToken",
  78602. "limit_key": "MaxResults",
  78603. "output_token": "NextToken",
  78604. "result_key": "ContactFlowSummaryList"
  78605. },
  78606. "ListContactReferences": {
  78607. "input_token": "NextToken",
  78608. "output_token": "NextToken",
  78609. "result_key": "ReferenceSummaryList"
  78610. },
  78611. "ListDefaultVocabularies": {
  78612. "input_token": "NextToken",
  78613. "limit_key": "MaxResults",
  78614. "output_token": "NextToken",
  78615. "result_key": "DefaultVocabularyList"
  78616. },
  78617. "ListEvaluationFormVersions": {
  78618. "input_token": "NextToken",
  78619. "limit_key": "MaxResults",
  78620. "output_token": "NextToken",
  78621. "result_key": "EvaluationFormVersionSummaryList"
  78622. },
  78623. "ListEvaluationForms": {
  78624. "input_token": "NextToken",
  78625. "limit_key": "MaxResults",
  78626. "output_token": "NextToken",
  78627. "result_key": "EvaluationFormSummaryList"
  78628. },
  78629. "ListFlowAssociations": {
  78630. "input_token": "NextToken",
  78631. "limit_key": "MaxResults",
  78632. "output_token": "NextToken",
  78633. "result_key": "FlowAssociationSummaryList"
  78634. },
  78635. "ListHoursOfOperations": {
  78636. "input_token": "NextToken",
  78637. "limit_key": "MaxResults",
  78638. "output_token": "NextToken",
  78639. "result_key": "HoursOfOperationSummaryList"
  78640. },
  78641. "ListInstanceAttributes": {
  78642. "input_token": "NextToken",
  78643. "limit_key": "MaxResults",
  78644. "output_token": "NextToken",
  78645. "result_key": "Attributes"
  78646. },
  78647. "ListInstanceStorageConfigs": {
  78648. "input_token": "NextToken",
  78649. "limit_key": "MaxResults",
  78650. "output_token": "NextToken",
  78651. "result_key": "StorageConfigs"
  78652. },
  78653. "ListInstances": {
  78654. "input_token": "NextToken",
  78655. "limit_key": "MaxResults",
  78656. "output_token": "NextToken",
  78657. "result_key": "InstanceSummaryList"
  78658. },
  78659. "ListIntegrationAssociations": {
  78660. "input_token": "NextToken",
  78661. "limit_key": "MaxResults",
  78662. "output_token": "NextToken",
  78663. "result_key": "IntegrationAssociationSummaryList"
  78664. },
  78665. "ListLambdaFunctions": {
  78666. "input_token": "NextToken",
  78667. "limit_key": "MaxResults",
  78668. "output_token": "NextToken",
  78669. "result_key": "LambdaFunctions"
  78670. },
  78671. "ListLexBots": {
  78672. "input_token": "NextToken",
  78673. "limit_key": "MaxResults",
  78674. "output_token": "NextToken",
  78675. "result_key": "LexBots"
  78676. },
  78677. "ListPhoneNumbers": {
  78678. "input_token": "NextToken",
  78679. "limit_key": "MaxResults",
  78680. "output_token": "NextToken",
  78681. "result_key": "PhoneNumberSummaryList"
  78682. },
  78683. "ListPhoneNumbersV2": {
  78684. "input_token": "NextToken",
  78685. "limit_key": "MaxResults",
  78686. "output_token": "NextToken",
  78687. "result_key": "ListPhoneNumbersSummaryList"
  78688. },
  78689. "ListPredefinedAttributes": {
  78690. "input_token": "NextToken",
  78691. "limit_key": "MaxResults",
  78692. "output_token": "NextToken",
  78693. "result_key": "PredefinedAttributeSummaryList"
  78694. },
  78695. "ListPrompts": {
  78696. "input_token": "NextToken",
  78697. "limit_key": "MaxResults",
  78698. "output_token": "NextToken",
  78699. "result_key": "PromptSummaryList"
  78700. },
  78701. "ListQueueQuickConnects": {
  78702. "input_token": "NextToken",
  78703. "limit_key": "MaxResults",
  78704. "non_aggregate_keys": [
  78705. "LastModifiedRegion",
  78706. "LastModifiedTime"
  78707. ],
  78708. "output_token": "NextToken",
  78709. "result_key": "QuickConnectSummaryList"
  78710. },
  78711. "ListQueues": {
  78712. "input_token": "NextToken",
  78713. "limit_key": "MaxResults",
  78714. "output_token": "NextToken",
  78715. "result_key": "QueueSummaryList"
  78716. },
  78717. "ListQuickConnects": {
  78718. "input_token": "NextToken",
  78719. "limit_key": "MaxResults",
  78720. "output_token": "NextToken",
  78721. "result_key": "QuickConnectSummaryList"
  78722. },
  78723. "ListRealtimeContactAnalysisSegmentsV2": {
  78724. "input_token": "NextToken",
  78725. "limit_key": "MaxResults",
  78726. "output_token": "NextToken"
  78727. },
  78728. "ListRoutingProfileQueues": {
  78729. "input_token": "NextToken",
  78730. "limit_key": "MaxResults",
  78731. "non_aggregate_keys": [
  78732. "LastModifiedRegion",
  78733. "LastModifiedTime"
  78734. ],
  78735. "output_token": "NextToken",
  78736. "result_key": "RoutingProfileQueueConfigSummaryList"
  78737. },
  78738. "ListRoutingProfiles": {
  78739. "input_token": "NextToken",
  78740. "limit_key": "MaxResults",
  78741. "output_token": "NextToken",
  78742. "result_key": "RoutingProfileSummaryList"
  78743. },
  78744. "ListRules": {
  78745. "input_token": "NextToken",
  78746. "limit_key": "MaxResults",
  78747. "output_token": "NextToken",
  78748. "result_key": "RuleSummaryList"
  78749. },
  78750. "ListSecurityKeys": {
  78751. "input_token": "NextToken",
  78752. "limit_key": "MaxResults",
  78753. "output_token": "NextToken",
  78754. "result_key": "SecurityKeys"
  78755. },
  78756. "ListSecurityProfileApplications": {
  78757. "input_token": "NextToken",
  78758. "limit_key": "MaxResults",
  78759. "non_aggregate_keys": [
  78760. "LastModifiedRegion",
  78761. "LastModifiedTime"
  78762. ],
  78763. "output_token": "NextToken",
  78764. "result_key": "Applications"
  78765. },
  78766. "ListSecurityProfilePermissions": {
  78767. "input_token": "NextToken",
  78768. "limit_key": "MaxResults",
  78769. "non_aggregate_keys": [
  78770. "LastModifiedRegion",
  78771. "LastModifiedTime"
  78772. ],
  78773. "output_token": "NextToken",
  78774. "result_key": "Permissions"
  78775. },
  78776. "ListSecurityProfiles": {
  78777. "input_token": "NextToken",
  78778. "limit_key": "MaxResults",
  78779. "output_token": "NextToken",
  78780. "result_key": "SecurityProfileSummaryList"
  78781. },
  78782. "ListTaskTemplates": {
  78783. "input_token": "NextToken",
  78784. "limit_key": "MaxResults",
  78785. "output_token": "NextToken",
  78786. "result_key": "TaskTemplates"
  78787. },
  78788. "ListTrafficDistributionGroupUsers": {
  78789. "input_token": "NextToken",
  78790. "limit_key": "MaxResults",
  78791. "output_token": "NextToken",
  78792. "result_key": "TrafficDistributionGroupUserSummaryList"
  78793. },
  78794. "ListTrafficDistributionGroups": {
  78795. "input_token": "NextToken",
  78796. "limit_key": "MaxResults",
  78797. "output_token": "NextToken",
  78798. "result_key": "TrafficDistributionGroupSummaryList"
  78799. },
  78800. "ListUseCases": {
  78801. "input_token": "NextToken",
  78802. "limit_key": "MaxResults",
  78803. "output_token": "NextToken",
  78804. "result_key": "UseCaseSummaryList"
  78805. },
  78806. "ListUserHierarchyGroups": {
  78807. "input_token": "NextToken",
  78808. "limit_key": "MaxResults",
  78809. "output_token": "NextToken",
  78810. "result_key": "UserHierarchyGroupSummaryList"
  78811. },
  78812. "ListUserProficiencies": {
  78813. "input_token": "NextToken",
  78814. "limit_key": "MaxResults",
  78815. "non_aggregate_keys": [
  78816. "LastModifiedTime",
  78817. "LastModifiedRegion"
  78818. ],
  78819. "output_token": "NextToken",
  78820. "result_key": "UserProficiencyList"
  78821. },
  78822. "ListUsers": {
  78823. "input_token": "NextToken",
  78824. "limit_key": "MaxResults",
  78825. "output_token": "NextToken",
  78826. "result_key": "UserSummaryList"
  78827. },
  78828. "ListViewVersions": {
  78829. "input_token": "NextToken",
  78830. "limit_key": "MaxResults",
  78831. "output_token": "NextToken",
  78832. "result_key": "ViewVersionSummaryList"
  78833. },
  78834. "ListViews": {
  78835. "input_token": "NextToken",
  78836. "limit_key": "MaxResults",
  78837. "output_token": "NextToken",
  78838. "result_key": "ViewsSummaryList"
  78839. },
  78840. "SearchAvailablePhoneNumbers": {
  78841. "input_token": "NextToken",
  78842. "limit_key": "MaxResults",
  78843. "output_token": "NextToken",
  78844. "result_key": "AvailableNumbersList"
  78845. },
  78846. "SearchContacts": {
  78847. "input_token": "NextToken",
  78848. "limit_key": "MaxResults",
  78849. "non_aggregate_keys": [
  78850. "TotalCount"
  78851. ],
  78852. "output_token": "NextToken",
  78853. "result_key": "Contacts"
  78854. },
  78855. "SearchHoursOfOperations": {
  78856. "input_token": "NextToken",
  78857. "limit_key": "MaxResults",
  78858. "non_aggregate_keys": [
  78859. "ApproximateTotalCount"
  78860. ],
  78861. "output_token": "NextToken",
  78862. "result_key": "HoursOfOperations"
  78863. },
  78864. "SearchPredefinedAttributes": {
  78865. "input_token": "NextToken",
  78866. "limit_key": "MaxResults",
  78867. "non_aggregate_keys": [
  78868. "ApproximateTotalCount"
  78869. ],
  78870. "output_token": "NextToken",
  78871. "result_key": "PredefinedAttributes"
  78872. },
  78873. "SearchPrompts": {
  78874. "input_token": "NextToken",
  78875. "limit_key": "MaxResults",
  78876. "non_aggregate_keys": [
  78877. "ApproximateTotalCount"
  78878. ],
  78879. "output_token": "NextToken",
  78880. "result_key": "Prompts"
  78881. },
  78882. "SearchQueues": {
  78883. "input_token": "NextToken",
  78884. "limit_key": "MaxResults",
  78885. "non_aggregate_keys": [
  78886. "ApproximateTotalCount"
  78887. ],
  78888. "output_token": "NextToken",
  78889. "result_key": "Queues"
  78890. },
  78891. "SearchQuickConnects": {
  78892. "input_token": "NextToken",
  78893. "limit_key": "MaxResults",
  78894. "non_aggregate_keys": [
  78895. "ApproximateTotalCount"
  78896. ],
  78897. "output_token": "NextToken",
  78898. "result_key": "QuickConnects"
  78899. },
  78900. "SearchResourceTags": {
  78901. "input_token": "NextToken",
  78902. "limit_key": "MaxResults",
  78903. "output_token": "NextToken",
  78904. "result_key": "Tags"
  78905. },
  78906. "SearchRoutingProfiles": {
  78907. "input_token": "NextToken",
  78908. "limit_key": "MaxResults",
  78909. "non_aggregate_keys": [
  78910. "ApproximateTotalCount"
  78911. ],
  78912. "output_token": "NextToken",
  78913. "result_key": "RoutingProfiles"
  78914. },
  78915. "SearchSecurityProfiles": {
  78916. "input_token": "NextToken",
  78917. "limit_key": "MaxResults",
  78918. "non_aggregate_keys": [
  78919. "ApproximateTotalCount"
  78920. ],
  78921. "output_token": "NextToken",
  78922. "result_key": "SecurityProfiles"
  78923. },
  78924. "SearchUsers": {
  78925. "input_token": "NextToken",
  78926. "limit_key": "MaxResults",
  78927. "non_aggregate_keys": [
  78928. "ApproximateTotalCount"
  78929. ],
  78930. "output_token": "NextToken",
  78931. "result_key": "Users"
  78932. },
  78933. "SearchVocabularies": {
  78934. "input_token": "NextToken",
  78935. "limit_key": "MaxResults",
  78936. "output_token": "NextToken",
  78937. "result_key": "VocabularySummaryList"
  78938. }
  78939. }
  78940. }
  78941. },{}],70:[function(require,module,exports){
  78942. module.exports={
  78943. "version": "2.0",
  78944. "metadata": {
  78945. "apiVersion": "2017-01-06",
  78946. "endpointPrefix": "cur",
  78947. "jsonVersion": "1.1",
  78948. "protocol": "json",
  78949. "serviceFullName": "AWS Cost and Usage Report Service",
  78950. "serviceId": "Cost and Usage Report Service",
  78951. "signatureVersion": "v4",
  78952. "signingName": "cur",
  78953. "targetPrefix": "AWSOrigamiServiceGatewayService",
  78954. "uid": "cur-2017-01-06"
  78955. },
  78956. "operations": {
  78957. "DeleteReportDefinition": {
  78958. "input": {
  78959. "type": "structure",
  78960. "required": [
  78961. "ReportName"
  78962. ],
  78963. "members": {
  78964. "ReportName": {}
  78965. }
  78966. },
  78967. "output": {
  78968. "type": "structure",
  78969. "members": {
  78970. "ResponseMessage": {}
  78971. }
  78972. }
  78973. },
  78974. "DescribeReportDefinitions": {
  78975. "input": {
  78976. "type": "structure",
  78977. "members": {
  78978. "MaxResults": {
  78979. "type": "integer"
  78980. },
  78981. "NextToken": {}
  78982. }
  78983. },
  78984. "output": {
  78985. "type": "structure",
  78986. "members": {
  78987. "ReportDefinitions": {
  78988. "type": "list",
  78989. "member": {
  78990. "shape": "Sa"
  78991. }
  78992. },
  78993. "NextToken": {}
  78994. }
  78995. }
  78996. },
  78997. "ListTagsForResource": {
  78998. "input": {
  78999. "type": "structure",
  79000. "required": [
  79001. "ReportName"
  79002. ],
  79003. "members": {
  79004. "ReportName": {}
  79005. }
  79006. },
  79007. "output": {
  79008. "type": "structure",
  79009. "members": {
  79010. "Tags": {
  79011. "shape": "St"
  79012. }
  79013. }
  79014. }
  79015. },
  79016. "ModifyReportDefinition": {
  79017. "input": {
  79018. "type": "structure",
  79019. "required": [
  79020. "ReportName",
  79021. "ReportDefinition"
  79022. ],
  79023. "members": {
  79024. "ReportName": {},
  79025. "ReportDefinition": {
  79026. "shape": "Sa"
  79027. }
  79028. }
  79029. },
  79030. "output": {
  79031. "type": "structure",
  79032. "members": {}
  79033. }
  79034. },
  79035. "PutReportDefinition": {
  79036. "input": {
  79037. "type": "structure",
  79038. "required": [
  79039. "ReportDefinition"
  79040. ],
  79041. "members": {
  79042. "ReportDefinition": {
  79043. "shape": "Sa"
  79044. },
  79045. "Tags": {
  79046. "shape": "St"
  79047. }
  79048. }
  79049. },
  79050. "output": {
  79051. "type": "structure",
  79052. "members": {}
  79053. }
  79054. },
  79055. "TagResource": {
  79056. "input": {
  79057. "type": "structure",
  79058. "required": [
  79059. "ReportName",
  79060. "Tags"
  79061. ],
  79062. "members": {
  79063. "ReportName": {},
  79064. "Tags": {
  79065. "shape": "St"
  79066. }
  79067. }
  79068. },
  79069. "output": {
  79070. "type": "structure",
  79071. "members": {}
  79072. }
  79073. },
  79074. "UntagResource": {
  79075. "input": {
  79076. "type": "structure",
  79077. "required": [
  79078. "ReportName",
  79079. "TagKeys"
  79080. ],
  79081. "members": {
  79082. "ReportName": {},
  79083. "TagKeys": {
  79084. "type": "list",
  79085. "member": {}
  79086. }
  79087. }
  79088. },
  79089. "output": {
  79090. "type": "structure",
  79091. "members": {}
  79092. }
  79093. }
  79094. },
  79095. "shapes": {
  79096. "Sa": {
  79097. "type": "structure",
  79098. "required": [
  79099. "ReportName",
  79100. "TimeUnit",
  79101. "Format",
  79102. "Compression",
  79103. "AdditionalSchemaElements",
  79104. "S3Bucket",
  79105. "S3Prefix",
  79106. "S3Region"
  79107. ],
  79108. "members": {
  79109. "ReportName": {},
  79110. "TimeUnit": {},
  79111. "Format": {},
  79112. "Compression": {},
  79113. "AdditionalSchemaElements": {
  79114. "type": "list",
  79115. "member": {}
  79116. },
  79117. "S3Bucket": {},
  79118. "S3Prefix": {},
  79119. "S3Region": {},
  79120. "AdditionalArtifacts": {
  79121. "type": "list",
  79122. "member": {}
  79123. },
  79124. "RefreshClosedReports": {
  79125. "type": "boolean"
  79126. },
  79127. "ReportVersioning": {},
  79128. "BillingViewArn": {},
  79129. "ReportStatus": {
  79130. "type": "structure",
  79131. "members": {
  79132. "lastDelivery": {},
  79133. "lastStatus": {}
  79134. }
  79135. }
  79136. }
  79137. },
  79138. "St": {
  79139. "type": "list",
  79140. "member": {
  79141. "type": "structure",
  79142. "required": [
  79143. "Key",
  79144. "Value"
  79145. ],
  79146. "members": {
  79147. "Key": {},
  79148. "Value": {}
  79149. }
  79150. }
  79151. }
  79152. }
  79153. }
  79154. },{}],71:[function(require,module,exports){
  79155. module.exports={
  79156. "pagination": {
  79157. "DescribeReportDefinitions": {
  79158. "input_token": "NextToken",
  79159. "output_token": "NextToken",
  79160. "limit_key": "MaxResults"
  79161. }
  79162. }
  79163. }
  79164. },{}],72:[function(require,module,exports){
  79165. module.exports={
  79166. "version": "2.0",
  79167. "metadata": {
  79168. "apiVersion": "2015-06-23",
  79169. "endpointPrefix": "devicefarm",
  79170. "jsonVersion": "1.1",
  79171. "protocol": "json",
  79172. "serviceFullName": "AWS Device Farm",
  79173. "serviceId": "Device Farm",
  79174. "signatureVersion": "v4",
  79175. "targetPrefix": "DeviceFarm_20150623",
  79176. "uid": "devicefarm-2015-06-23"
  79177. },
  79178. "operations": {
  79179. "CreateDevicePool": {
  79180. "input": {
  79181. "type": "structure",
  79182. "required": [
  79183. "projectArn",
  79184. "name",
  79185. "rules"
  79186. ],
  79187. "members": {
  79188. "projectArn": {},
  79189. "name": {},
  79190. "description": {},
  79191. "rules": {
  79192. "shape": "S5"
  79193. },
  79194. "maxDevices": {
  79195. "type": "integer"
  79196. }
  79197. }
  79198. },
  79199. "output": {
  79200. "type": "structure",
  79201. "members": {
  79202. "devicePool": {
  79203. "shape": "Sc"
  79204. }
  79205. }
  79206. }
  79207. },
  79208. "CreateInstanceProfile": {
  79209. "input": {
  79210. "type": "structure",
  79211. "required": [
  79212. "name"
  79213. ],
  79214. "members": {
  79215. "name": {},
  79216. "description": {},
  79217. "packageCleanup": {
  79218. "type": "boolean"
  79219. },
  79220. "excludeAppPackagesFromCleanup": {
  79221. "shape": "Sg"
  79222. },
  79223. "rebootAfterUse": {
  79224. "type": "boolean"
  79225. }
  79226. }
  79227. },
  79228. "output": {
  79229. "type": "structure",
  79230. "members": {
  79231. "instanceProfile": {
  79232. "shape": "Si"
  79233. }
  79234. }
  79235. }
  79236. },
  79237. "CreateNetworkProfile": {
  79238. "input": {
  79239. "type": "structure",
  79240. "required": [
  79241. "projectArn",
  79242. "name"
  79243. ],
  79244. "members": {
  79245. "projectArn": {},
  79246. "name": {},
  79247. "description": {},
  79248. "type": {},
  79249. "uplinkBandwidthBits": {
  79250. "type": "long"
  79251. },
  79252. "downlinkBandwidthBits": {
  79253. "type": "long"
  79254. },
  79255. "uplinkDelayMs": {
  79256. "type": "long"
  79257. },
  79258. "downlinkDelayMs": {
  79259. "type": "long"
  79260. },
  79261. "uplinkJitterMs": {
  79262. "type": "long"
  79263. },
  79264. "downlinkJitterMs": {
  79265. "type": "long"
  79266. },
  79267. "uplinkLossPercent": {
  79268. "type": "integer"
  79269. },
  79270. "downlinkLossPercent": {
  79271. "type": "integer"
  79272. }
  79273. }
  79274. },
  79275. "output": {
  79276. "type": "structure",
  79277. "members": {
  79278. "networkProfile": {
  79279. "shape": "So"
  79280. }
  79281. }
  79282. }
  79283. },
  79284. "CreateProject": {
  79285. "input": {
  79286. "type": "structure",
  79287. "required": [
  79288. "name"
  79289. ],
  79290. "members": {
  79291. "name": {},
  79292. "defaultJobTimeoutMinutes": {
  79293. "type": "integer"
  79294. },
  79295. "vpcConfig": {
  79296. "shape": "Sr"
  79297. }
  79298. }
  79299. },
  79300. "output": {
  79301. "type": "structure",
  79302. "members": {
  79303. "project": {
  79304. "shape": "Sy"
  79305. }
  79306. }
  79307. }
  79308. },
  79309. "CreateRemoteAccessSession": {
  79310. "input": {
  79311. "type": "structure",
  79312. "required": [
  79313. "projectArn",
  79314. "deviceArn"
  79315. ],
  79316. "members": {
  79317. "projectArn": {},
  79318. "deviceArn": {},
  79319. "instanceArn": {},
  79320. "sshPublicKey": {},
  79321. "remoteDebugEnabled": {
  79322. "type": "boolean"
  79323. },
  79324. "remoteRecordEnabled": {
  79325. "type": "boolean"
  79326. },
  79327. "remoteRecordAppArn": {},
  79328. "name": {},
  79329. "clientId": {},
  79330. "configuration": {
  79331. "type": "structure",
  79332. "members": {
  79333. "billingMethod": {},
  79334. "vpceConfigurationArns": {
  79335. "shape": "S15"
  79336. }
  79337. }
  79338. },
  79339. "interactionMode": {},
  79340. "skipAppResign": {
  79341. "type": "boolean"
  79342. }
  79343. }
  79344. },
  79345. "output": {
  79346. "type": "structure",
  79347. "members": {
  79348. "remoteAccessSession": {
  79349. "shape": "S18"
  79350. }
  79351. }
  79352. }
  79353. },
  79354. "CreateTestGridProject": {
  79355. "input": {
  79356. "type": "structure",
  79357. "required": [
  79358. "name"
  79359. ],
  79360. "members": {
  79361. "name": {},
  79362. "description": {},
  79363. "vpcConfig": {
  79364. "shape": "S1s"
  79365. }
  79366. }
  79367. },
  79368. "output": {
  79369. "type": "structure",
  79370. "members": {
  79371. "testGridProject": {
  79372. "shape": "S1w"
  79373. }
  79374. }
  79375. }
  79376. },
  79377. "CreateTestGridUrl": {
  79378. "input": {
  79379. "type": "structure",
  79380. "required": [
  79381. "projectArn",
  79382. "expiresInSeconds"
  79383. ],
  79384. "members": {
  79385. "projectArn": {},
  79386. "expiresInSeconds": {
  79387. "type": "integer"
  79388. }
  79389. }
  79390. },
  79391. "output": {
  79392. "type": "structure",
  79393. "members": {
  79394. "url": {
  79395. "shape": "S21"
  79396. },
  79397. "expires": {
  79398. "type": "timestamp"
  79399. }
  79400. }
  79401. }
  79402. },
  79403. "CreateUpload": {
  79404. "input": {
  79405. "type": "structure",
  79406. "required": [
  79407. "projectArn",
  79408. "name",
  79409. "type"
  79410. ],
  79411. "members": {
  79412. "projectArn": {},
  79413. "name": {},
  79414. "type": {},
  79415. "contentType": {}
  79416. }
  79417. },
  79418. "output": {
  79419. "type": "structure",
  79420. "members": {
  79421. "upload": {
  79422. "shape": "S26"
  79423. }
  79424. }
  79425. }
  79426. },
  79427. "CreateVPCEConfiguration": {
  79428. "input": {
  79429. "type": "structure",
  79430. "required": [
  79431. "vpceConfigurationName",
  79432. "vpceServiceName",
  79433. "serviceDnsName"
  79434. ],
  79435. "members": {
  79436. "vpceConfigurationName": {},
  79437. "vpceServiceName": {},
  79438. "serviceDnsName": {},
  79439. "vpceConfigurationDescription": {}
  79440. }
  79441. },
  79442. "output": {
  79443. "type": "structure",
  79444. "members": {
  79445. "vpceConfiguration": {
  79446. "shape": "S2h"
  79447. }
  79448. }
  79449. }
  79450. },
  79451. "DeleteDevicePool": {
  79452. "input": {
  79453. "type": "structure",
  79454. "required": [
  79455. "arn"
  79456. ],
  79457. "members": {
  79458. "arn": {}
  79459. }
  79460. },
  79461. "output": {
  79462. "type": "structure",
  79463. "members": {}
  79464. }
  79465. },
  79466. "DeleteInstanceProfile": {
  79467. "input": {
  79468. "type": "structure",
  79469. "required": [
  79470. "arn"
  79471. ],
  79472. "members": {
  79473. "arn": {}
  79474. }
  79475. },
  79476. "output": {
  79477. "type": "structure",
  79478. "members": {}
  79479. }
  79480. },
  79481. "DeleteNetworkProfile": {
  79482. "input": {
  79483. "type": "structure",
  79484. "required": [
  79485. "arn"
  79486. ],
  79487. "members": {
  79488. "arn": {}
  79489. }
  79490. },
  79491. "output": {
  79492. "type": "structure",
  79493. "members": {}
  79494. }
  79495. },
  79496. "DeleteProject": {
  79497. "input": {
  79498. "type": "structure",
  79499. "required": [
  79500. "arn"
  79501. ],
  79502. "members": {
  79503. "arn": {}
  79504. }
  79505. },
  79506. "output": {
  79507. "type": "structure",
  79508. "members": {}
  79509. }
  79510. },
  79511. "DeleteRemoteAccessSession": {
  79512. "input": {
  79513. "type": "structure",
  79514. "required": [
  79515. "arn"
  79516. ],
  79517. "members": {
  79518. "arn": {}
  79519. }
  79520. },
  79521. "output": {
  79522. "type": "structure",
  79523. "members": {}
  79524. }
  79525. },
  79526. "DeleteRun": {
  79527. "input": {
  79528. "type": "structure",
  79529. "required": [
  79530. "arn"
  79531. ],
  79532. "members": {
  79533. "arn": {}
  79534. }
  79535. },
  79536. "output": {
  79537. "type": "structure",
  79538. "members": {}
  79539. }
  79540. },
  79541. "DeleteTestGridProject": {
  79542. "input": {
  79543. "type": "structure",
  79544. "required": [
  79545. "projectArn"
  79546. ],
  79547. "members": {
  79548. "projectArn": {}
  79549. }
  79550. },
  79551. "output": {
  79552. "type": "structure",
  79553. "members": {}
  79554. }
  79555. },
  79556. "DeleteUpload": {
  79557. "input": {
  79558. "type": "structure",
  79559. "required": [
  79560. "arn"
  79561. ],
  79562. "members": {
  79563. "arn": {}
  79564. }
  79565. },
  79566. "output": {
  79567. "type": "structure",
  79568. "members": {}
  79569. }
  79570. },
  79571. "DeleteVPCEConfiguration": {
  79572. "input": {
  79573. "type": "structure",
  79574. "required": [
  79575. "arn"
  79576. ],
  79577. "members": {
  79578. "arn": {}
  79579. }
  79580. },
  79581. "output": {
  79582. "type": "structure",
  79583. "members": {}
  79584. }
  79585. },
  79586. "GetAccountSettings": {
  79587. "input": {
  79588. "type": "structure",
  79589. "members": {}
  79590. },
  79591. "output": {
  79592. "type": "structure",
  79593. "members": {
  79594. "accountSettings": {
  79595. "type": "structure",
  79596. "members": {
  79597. "awsAccountNumber": {},
  79598. "unmeteredDevices": {
  79599. "shape": "S34"
  79600. },
  79601. "unmeteredRemoteAccessDevices": {
  79602. "shape": "S34"
  79603. },
  79604. "maxJobTimeoutMinutes": {
  79605. "type": "integer"
  79606. },
  79607. "trialMinutes": {
  79608. "type": "structure",
  79609. "members": {
  79610. "total": {
  79611. "type": "double"
  79612. },
  79613. "remaining": {
  79614. "type": "double"
  79615. }
  79616. }
  79617. },
  79618. "maxSlots": {
  79619. "type": "map",
  79620. "key": {},
  79621. "value": {
  79622. "type": "integer"
  79623. }
  79624. },
  79625. "defaultJobTimeoutMinutes": {
  79626. "type": "integer"
  79627. },
  79628. "skipAppResign": {
  79629. "type": "boolean"
  79630. }
  79631. }
  79632. }
  79633. }
  79634. }
  79635. },
  79636. "GetDevice": {
  79637. "input": {
  79638. "type": "structure",
  79639. "required": [
  79640. "arn"
  79641. ],
  79642. "members": {
  79643. "arn": {}
  79644. }
  79645. },
  79646. "output": {
  79647. "type": "structure",
  79648. "members": {
  79649. "device": {
  79650. "shape": "S1b"
  79651. }
  79652. }
  79653. }
  79654. },
  79655. "GetDeviceInstance": {
  79656. "input": {
  79657. "type": "structure",
  79658. "required": [
  79659. "arn"
  79660. ],
  79661. "members": {
  79662. "arn": {}
  79663. }
  79664. },
  79665. "output": {
  79666. "type": "structure",
  79667. "members": {
  79668. "deviceInstance": {
  79669. "shape": "S1i"
  79670. }
  79671. }
  79672. }
  79673. },
  79674. "GetDevicePool": {
  79675. "input": {
  79676. "type": "structure",
  79677. "required": [
  79678. "arn"
  79679. ],
  79680. "members": {
  79681. "arn": {}
  79682. }
  79683. },
  79684. "output": {
  79685. "type": "structure",
  79686. "members": {
  79687. "devicePool": {
  79688. "shape": "Sc"
  79689. }
  79690. }
  79691. }
  79692. },
  79693. "GetDevicePoolCompatibility": {
  79694. "input": {
  79695. "type": "structure",
  79696. "required": [
  79697. "devicePoolArn"
  79698. ],
  79699. "members": {
  79700. "devicePoolArn": {},
  79701. "appArn": {},
  79702. "testType": {},
  79703. "test": {
  79704. "shape": "S3f"
  79705. },
  79706. "configuration": {
  79707. "shape": "S3i"
  79708. }
  79709. }
  79710. },
  79711. "output": {
  79712. "type": "structure",
  79713. "members": {
  79714. "compatibleDevices": {
  79715. "shape": "S3q"
  79716. },
  79717. "incompatibleDevices": {
  79718. "shape": "S3q"
  79719. }
  79720. }
  79721. }
  79722. },
  79723. "GetInstanceProfile": {
  79724. "input": {
  79725. "type": "structure",
  79726. "required": [
  79727. "arn"
  79728. ],
  79729. "members": {
  79730. "arn": {}
  79731. }
  79732. },
  79733. "output": {
  79734. "type": "structure",
  79735. "members": {
  79736. "instanceProfile": {
  79737. "shape": "Si"
  79738. }
  79739. }
  79740. }
  79741. },
  79742. "GetJob": {
  79743. "input": {
  79744. "type": "structure",
  79745. "required": [
  79746. "arn"
  79747. ],
  79748. "members": {
  79749. "arn": {}
  79750. }
  79751. },
  79752. "output": {
  79753. "type": "structure",
  79754. "members": {
  79755. "job": {
  79756. "shape": "S3y"
  79757. }
  79758. }
  79759. }
  79760. },
  79761. "GetNetworkProfile": {
  79762. "input": {
  79763. "type": "structure",
  79764. "required": [
  79765. "arn"
  79766. ],
  79767. "members": {
  79768. "arn": {}
  79769. }
  79770. },
  79771. "output": {
  79772. "type": "structure",
  79773. "members": {
  79774. "networkProfile": {
  79775. "shape": "So"
  79776. }
  79777. }
  79778. }
  79779. },
  79780. "GetOfferingStatus": {
  79781. "input": {
  79782. "type": "structure",
  79783. "members": {
  79784. "nextToken": {}
  79785. }
  79786. },
  79787. "output": {
  79788. "type": "structure",
  79789. "members": {
  79790. "current": {
  79791. "shape": "S46"
  79792. },
  79793. "nextPeriod": {
  79794. "shape": "S46"
  79795. },
  79796. "nextToken": {}
  79797. }
  79798. }
  79799. },
  79800. "GetProject": {
  79801. "input": {
  79802. "type": "structure",
  79803. "required": [
  79804. "arn"
  79805. ],
  79806. "members": {
  79807. "arn": {}
  79808. }
  79809. },
  79810. "output": {
  79811. "type": "structure",
  79812. "members": {
  79813. "project": {
  79814. "shape": "Sy"
  79815. }
  79816. }
  79817. }
  79818. },
  79819. "GetRemoteAccessSession": {
  79820. "input": {
  79821. "type": "structure",
  79822. "required": [
  79823. "arn"
  79824. ],
  79825. "members": {
  79826. "arn": {}
  79827. }
  79828. },
  79829. "output": {
  79830. "type": "structure",
  79831. "members": {
  79832. "remoteAccessSession": {
  79833. "shape": "S18"
  79834. }
  79835. }
  79836. }
  79837. },
  79838. "GetRun": {
  79839. "input": {
  79840. "type": "structure",
  79841. "required": [
  79842. "arn"
  79843. ],
  79844. "members": {
  79845. "arn": {}
  79846. }
  79847. },
  79848. "output": {
  79849. "type": "structure",
  79850. "members": {
  79851. "run": {
  79852. "shape": "S4n"
  79853. }
  79854. }
  79855. }
  79856. },
  79857. "GetSuite": {
  79858. "input": {
  79859. "type": "structure",
  79860. "required": [
  79861. "arn"
  79862. ],
  79863. "members": {
  79864. "arn": {}
  79865. }
  79866. },
  79867. "output": {
  79868. "type": "structure",
  79869. "members": {
  79870. "suite": {
  79871. "shape": "S4w"
  79872. }
  79873. }
  79874. }
  79875. },
  79876. "GetTest": {
  79877. "input": {
  79878. "type": "structure",
  79879. "required": [
  79880. "arn"
  79881. ],
  79882. "members": {
  79883. "arn": {}
  79884. }
  79885. },
  79886. "output": {
  79887. "type": "structure",
  79888. "members": {
  79889. "test": {
  79890. "shape": "S4z"
  79891. }
  79892. }
  79893. }
  79894. },
  79895. "GetTestGridProject": {
  79896. "input": {
  79897. "type": "structure",
  79898. "required": [
  79899. "projectArn"
  79900. ],
  79901. "members": {
  79902. "projectArn": {}
  79903. }
  79904. },
  79905. "output": {
  79906. "type": "structure",
  79907. "members": {
  79908. "testGridProject": {
  79909. "shape": "S1w"
  79910. }
  79911. }
  79912. }
  79913. },
  79914. "GetTestGridSession": {
  79915. "input": {
  79916. "type": "structure",
  79917. "members": {
  79918. "projectArn": {},
  79919. "sessionId": {},
  79920. "sessionArn": {}
  79921. }
  79922. },
  79923. "output": {
  79924. "type": "structure",
  79925. "members": {
  79926. "testGridSession": {
  79927. "shape": "S55"
  79928. }
  79929. }
  79930. }
  79931. },
  79932. "GetUpload": {
  79933. "input": {
  79934. "type": "structure",
  79935. "required": [
  79936. "arn"
  79937. ],
  79938. "members": {
  79939. "arn": {}
  79940. }
  79941. },
  79942. "output": {
  79943. "type": "structure",
  79944. "members": {
  79945. "upload": {
  79946. "shape": "S26"
  79947. }
  79948. }
  79949. }
  79950. },
  79951. "GetVPCEConfiguration": {
  79952. "input": {
  79953. "type": "structure",
  79954. "required": [
  79955. "arn"
  79956. ],
  79957. "members": {
  79958. "arn": {}
  79959. }
  79960. },
  79961. "output": {
  79962. "type": "structure",
  79963. "members": {
  79964. "vpceConfiguration": {
  79965. "shape": "S2h"
  79966. }
  79967. }
  79968. }
  79969. },
  79970. "InstallToRemoteAccessSession": {
  79971. "input": {
  79972. "type": "structure",
  79973. "required": [
  79974. "remoteAccessSessionArn",
  79975. "appArn"
  79976. ],
  79977. "members": {
  79978. "remoteAccessSessionArn": {},
  79979. "appArn": {}
  79980. }
  79981. },
  79982. "output": {
  79983. "type": "structure",
  79984. "members": {
  79985. "appUpload": {
  79986. "shape": "S26"
  79987. }
  79988. }
  79989. }
  79990. },
  79991. "ListArtifacts": {
  79992. "input": {
  79993. "type": "structure",
  79994. "required": [
  79995. "arn",
  79996. "type"
  79997. ],
  79998. "members": {
  79999. "arn": {},
  80000. "type": {},
  80001. "nextToken": {}
  80002. }
  80003. },
  80004. "output": {
  80005. "type": "structure",
  80006. "members": {
  80007. "artifacts": {
  80008. "type": "list",
  80009. "member": {
  80010. "type": "structure",
  80011. "members": {
  80012. "arn": {},
  80013. "name": {},
  80014. "type": {},
  80015. "extension": {},
  80016. "url": {}
  80017. }
  80018. }
  80019. },
  80020. "nextToken": {}
  80021. }
  80022. }
  80023. },
  80024. "ListDeviceInstances": {
  80025. "input": {
  80026. "type": "structure",
  80027. "members": {
  80028. "maxResults": {
  80029. "type": "integer"
  80030. },
  80031. "nextToken": {}
  80032. }
  80033. },
  80034. "output": {
  80035. "type": "structure",
  80036. "members": {
  80037. "deviceInstances": {
  80038. "shape": "S1h"
  80039. },
  80040. "nextToken": {}
  80041. }
  80042. }
  80043. },
  80044. "ListDevicePools": {
  80045. "input": {
  80046. "type": "structure",
  80047. "required": [
  80048. "arn"
  80049. ],
  80050. "members": {
  80051. "arn": {},
  80052. "type": {},
  80053. "nextToken": {}
  80054. }
  80055. },
  80056. "output": {
  80057. "type": "structure",
  80058. "members": {
  80059. "devicePools": {
  80060. "type": "list",
  80061. "member": {
  80062. "shape": "Sc"
  80063. }
  80064. },
  80065. "nextToken": {}
  80066. }
  80067. }
  80068. },
  80069. "ListDevices": {
  80070. "input": {
  80071. "type": "structure",
  80072. "members": {
  80073. "arn": {},
  80074. "nextToken": {},
  80075. "filters": {
  80076. "shape": "S4q"
  80077. }
  80078. }
  80079. },
  80080. "output": {
  80081. "type": "structure",
  80082. "members": {
  80083. "devices": {
  80084. "type": "list",
  80085. "member": {
  80086. "shape": "S1b"
  80087. }
  80088. },
  80089. "nextToken": {}
  80090. }
  80091. }
  80092. },
  80093. "ListInstanceProfiles": {
  80094. "input": {
  80095. "type": "structure",
  80096. "members": {
  80097. "maxResults": {
  80098. "type": "integer"
  80099. },
  80100. "nextToken": {}
  80101. }
  80102. },
  80103. "output": {
  80104. "type": "structure",
  80105. "members": {
  80106. "instanceProfiles": {
  80107. "type": "list",
  80108. "member": {
  80109. "shape": "Si"
  80110. }
  80111. },
  80112. "nextToken": {}
  80113. }
  80114. }
  80115. },
  80116. "ListJobs": {
  80117. "input": {
  80118. "type": "structure",
  80119. "required": [
  80120. "arn"
  80121. ],
  80122. "members": {
  80123. "arn": {},
  80124. "nextToken": {}
  80125. }
  80126. },
  80127. "output": {
  80128. "type": "structure",
  80129. "members": {
  80130. "jobs": {
  80131. "type": "list",
  80132. "member": {
  80133. "shape": "S3y"
  80134. }
  80135. },
  80136. "nextToken": {}
  80137. }
  80138. }
  80139. },
  80140. "ListNetworkProfiles": {
  80141. "input": {
  80142. "type": "structure",
  80143. "required": [
  80144. "arn"
  80145. ],
  80146. "members": {
  80147. "arn": {},
  80148. "type": {},
  80149. "nextToken": {}
  80150. }
  80151. },
  80152. "output": {
  80153. "type": "structure",
  80154. "members": {
  80155. "networkProfiles": {
  80156. "type": "list",
  80157. "member": {
  80158. "shape": "So"
  80159. }
  80160. },
  80161. "nextToken": {}
  80162. }
  80163. }
  80164. },
  80165. "ListOfferingPromotions": {
  80166. "input": {
  80167. "type": "structure",
  80168. "members": {
  80169. "nextToken": {}
  80170. }
  80171. },
  80172. "output": {
  80173. "type": "structure",
  80174. "members": {
  80175. "offeringPromotions": {
  80176. "type": "list",
  80177. "member": {
  80178. "type": "structure",
  80179. "members": {
  80180. "id": {},
  80181. "description": {}
  80182. }
  80183. }
  80184. },
  80185. "nextToken": {}
  80186. }
  80187. }
  80188. },
  80189. "ListOfferingTransactions": {
  80190. "input": {
  80191. "type": "structure",
  80192. "members": {
  80193. "nextToken": {}
  80194. }
  80195. },
  80196. "output": {
  80197. "type": "structure",
  80198. "members": {
  80199. "offeringTransactions": {
  80200. "type": "list",
  80201. "member": {
  80202. "shape": "S69"
  80203. }
  80204. },
  80205. "nextToken": {}
  80206. }
  80207. }
  80208. },
  80209. "ListOfferings": {
  80210. "input": {
  80211. "type": "structure",
  80212. "members": {
  80213. "nextToken": {}
  80214. }
  80215. },
  80216. "output": {
  80217. "type": "structure",
  80218. "members": {
  80219. "offerings": {
  80220. "type": "list",
  80221. "member": {
  80222. "shape": "S4a"
  80223. }
  80224. },
  80225. "nextToken": {}
  80226. }
  80227. }
  80228. },
  80229. "ListProjects": {
  80230. "input": {
  80231. "type": "structure",
  80232. "members": {
  80233. "arn": {},
  80234. "nextToken": {}
  80235. }
  80236. },
  80237. "output": {
  80238. "type": "structure",
  80239. "members": {
  80240. "projects": {
  80241. "type": "list",
  80242. "member": {
  80243. "shape": "Sy"
  80244. }
  80245. },
  80246. "nextToken": {}
  80247. }
  80248. }
  80249. },
  80250. "ListRemoteAccessSessions": {
  80251. "input": {
  80252. "type": "structure",
  80253. "required": [
  80254. "arn"
  80255. ],
  80256. "members": {
  80257. "arn": {},
  80258. "nextToken": {}
  80259. }
  80260. },
  80261. "output": {
  80262. "type": "structure",
  80263. "members": {
  80264. "remoteAccessSessions": {
  80265. "type": "list",
  80266. "member": {
  80267. "shape": "S18"
  80268. }
  80269. },
  80270. "nextToken": {}
  80271. }
  80272. }
  80273. },
  80274. "ListRuns": {
  80275. "input": {
  80276. "type": "structure",
  80277. "required": [
  80278. "arn"
  80279. ],
  80280. "members": {
  80281. "arn": {},
  80282. "nextToken": {}
  80283. }
  80284. },
  80285. "output": {
  80286. "type": "structure",
  80287. "members": {
  80288. "runs": {
  80289. "type": "list",
  80290. "member": {
  80291. "shape": "S4n"
  80292. }
  80293. },
  80294. "nextToken": {}
  80295. }
  80296. }
  80297. },
  80298. "ListSamples": {
  80299. "input": {
  80300. "type": "structure",
  80301. "required": [
  80302. "arn"
  80303. ],
  80304. "members": {
  80305. "arn": {},
  80306. "nextToken": {}
  80307. }
  80308. },
  80309. "output": {
  80310. "type": "structure",
  80311. "members": {
  80312. "samples": {
  80313. "type": "list",
  80314. "member": {
  80315. "type": "structure",
  80316. "members": {
  80317. "arn": {},
  80318. "type": {},
  80319. "url": {}
  80320. }
  80321. }
  80322. },
  80323. "nextToken": {}
  80324. }
  80325. }
  80326. },
  80327. "ListSuites": {
  80328. "input": {
  80329. "type": "structure",
  80330. "required": [
  80331. "arn"
  80332. ],
  80333. "members": {
  80334. "arn": {},
  80335. "nextToken": {}
  80336. }
  80337. },
  80338. "output": {
  80339. "type": "structure",
  80340. "members": {
  80341. "suites": {
  80342. "type": "list",
  80343. "member": {
  80344. "shape": "S4w"
  80345. }
  80346. },
  80347. "nextToken": {}
  80348. }
  80349. }
  80350. },
  80351. "ListTagsForResource": {
  80352. "input": {
  80353. "type": "structure",
  80354. "required": [
  80355. "ResourceARN"
  80356. ],
  80357. "members": {
  80358. "ResourceARN": {}
  80359. }
  80360. },
  80361. "output": {
  80362. "type": "structure",
  80363. "members": {
  80364. "Tags": {
  80365. "shape": "S6x"
  80366. }
  80367. }
  80368. }
  80369. },
  80370. "ListTestGridProjects": {
  80371. "input": {
  80372. "type": "structure",
  80373. "members": {
  80374. "maxResult": {
  80375. "type": "integer"
  80376. },
  80377. "nextToken": {}
  80378. }
  80379. },
  80380. "output": {
  80381. "type": "structure",
  80382. "members": {
  80383. "testGridProjects": {
  80384. "type": "list",
  80385. "member": {
  80386. "shape": "S1w"
  80387. }
  80388. },
  80389. "nextToken": {}
  80390. }
  80391. }
  80392. },
  80393. "ListTestGridSessionActions": {
  80394. "input": {
  80395. "type": "structure",
  80396. "required": [
  80397. "sessionArn"
  80398. ],
  80399. "members": {
  80400. "sessionArn": {},
  80401. "maxResult": {
  80402. "type": "integer"
  80403. },
  80404. "nextToken": {}
  80405. }
  80406. },
  80407. "output": {
  80408. "type": "structure",
  80409. "members": {
  80410. "actions": {
  80411. "type": "list",
  80412. "member": {
  80413. "type": "structure",
  80414. "members": {
  80415. "action": {},
  80416. "started": {
  80417. "type": "timestamp"
  80418. },
  80419. "duration": {
  80420. "type": "long"
  80421. },
  80422. "statusCode": {},
  80423. "requestMethod": {}
  80424. }
  80425. }
  80426. },
  80427. "nextToken": {}
  80428. }
  80429. }
  80430. },
  80431. "ListTestGridSessionArtifacts": {
  80432. "input": {
  80433. "type": "structure",
  80434. "required": [
  80435. "sessionArn"
  80436. ],
  80437. "members": {
  80438. "sessionArn": {},
  80439. "type": {},
  80440. "maxResult": {
  80441. "type": "integer"
  80442. },
  80443. "nextToken": {}
  80444. }
  80445. },
  80446. "output": {
  80447. "type": "structure",
  80448. "members": {
  80449. "artifacts": {
  80450. "type": "list",
  80451. "member": {
  80452. "type": "structure",
  80453. "members": {
  80454. "filename": {},
  80455. "type": {},
  80456. "url": {
  80457. "shape": "S21"
  80458. }
  80459. }
  80460. }
  80461. },
  80462. "nextToken": {}
  80463. }
  80464. }
  80465. },
  80466. "ListTestGridSessions": {
  80467. "input": {
  80468. "type": "structure",
  80469. "required": [
  80470. "projectArn"
  80471. ],
  80472. "members": {
  80473. "projectArn": {},
  80474. "status": {},
  80475. "creationTimeAfter": {
  80476. "type": "timestamp"
  80477. },
  80478. "creationTimeBefore": {
  80479. "type": "timestamp"
  80480. },
  80481. "endTimeAfter": {
  80482. "type": "timestamp"
  80483. },
  80484. "endTimeBefore": {
  80485. "type": "timestamp"
  80486. },
  80487. "maxResult": {
  80488. "type": "integer"
  80489. },
  80490. "nextToken": {}
  80491. }
  80492. },
  80493. "output": {
  80494. "type": "structure",
  80495. "members": {
  80496. "testGridSessions": {
  80497. "type": "list",
  80498. "member": {
  80499. "shape": "S55"
  80500. }
  80501. },
  80502. "nextToken": {}
  80503. }
  80504. }
  80505. },
  80506. "ListTests": {
  80507. "input": {
  80508. "type": "structure",
  80509. "required": [
  80510. "arn"
  80511. ],
  80512. "members": {
  80513. "arn": {},
  80514. "nextToken": {}
  80515. }
  80516. },
  80517. "output": {
  80518. "type": "structure",
  80519. "members": {
  80520. "tests": {
  80521. "type": "list",
  80522. "member": {
  80523. "shape": "S4z"
  80524. }
  80525. },
  80526. "nextToken": {}
  80527. }
  80528. }
  80529. },
  80530. "ListUniqueProblems": {
  80531. "input": {
  80532. "type": "structure",
  80533. "required": [
  80534. "arn"
  80535. ],
  80536. "members": {
  80537. "arn": {},
  80538. "nextToken": {}
  80539. }
  80540. },
  80541. "output": {
  80542. "type": "structure",
  80543. "members": {
  80544. "uniqueProblems": {
  80545. "type": "map",
  80546. "key": {},
  80547. "value": {
  80548. "type": "list",
  80549. "member": {
  80550. "type": "structure",
  80551. "members": {
  80552. "message": {},
  80553. "problems": {
  80554. "type": "list",
  80555. "member": {
  80556. "type": "structure",
  80557. "members": {
  80558. "run": {
  80559. "shape": "S7s"
  80560. },
  80561. "job": {
  80562. "shape": "S7s"
  80563. },
  80564. "suite": {
  80565. "shape": "S7s"
  80566. },
  80567. "test": {
  80568. "shape": "S7s"
  80569. },
  80570. "device": {
  80571. "shape": "S1b"
  80572. },
  80573. "result": {},
  80574. "message": {}
  80575. }
  80576. }
  80577. }
  80578. }
  80579. }
  80580. }
  80581. },
  80582. "nextToken": {}
  80583. }
  80584. }
  80585. },
  80586. "ListUploads": {
  80587. "input": {
  80588. "type": "structure",
  80589. "required": [
  80590. "arn"
  80591. ],
  80592. "members": {
  80593. "arn": {},
  80594. "type": {},
  80595. "nextToken": {}
  80596. }
  80597. },
  80598. "output": {
  80599. "type": "structure",
  80600. "members": {
  80601. "uploads": {
  80602. "type": "list",
  80603. "member": {
  80604. "shape": "S26"
  80605. }
  80606. },
  80607. "nextToken": {}
  80608. }
  80609. }
  80610. },
  80611. "ListVPCEConfigurations": {
  80612. "input": {
  80613. "type": "structure",
  80614. "members": {
  80615. "maxResults": {
  80616. "type": "integer"
  80617. },
  80618. "nextToken": {}
  80619. }
  80620. },
  80621. "output": {
  80622. "type": "structure",
  80623. "members": {
  80624. "vpceConfigurations": {
  80625. "type": "list",
  80626. "member": {
  80627. "shape": "S2h"
  80628. }
  80629. },
  80630. "nextToken": {}
  80631. }
  80632. }
  80633. },
  80634. "PurchaseOffering": {
  80635. "input": {
  80636. "type": "structure",
  80637. "required": [
  80638. "offeringId",
  80639. "quantity"
  80640. ],
  80641. "members": {
  80642. "offeringId": {},
  80643. "quantity": {
  80644. "type": "integer"
  80645. },
  80646. "offeringPromotionId": {}
  80647. }
  80648. },
  80649. "output": {
  80650. "type": "structure",
  80651. "members": {
  80652. "offeringTransaction": {
  80653. "shape": "S69"
  80654. }
  80655. }
  80656. }
  80657. },
  80658. "RenewOffering": {
  80659. "input": {
  80660. "type": "structure",
  80661. "required": [
  80662. "offeringId",
  80663. "quantity"
  80664. ],
  80665. "members": {
  80666. "offeringId": {},
  80667. "quantity": {
  80668. "type": "integer"
  80669. }
  80670. }
  80671. },
  80672. "output": {
  80673. "type": "structure",
  80674. "members": {
  80675. "offeringTransaction": {
  80676. "shape": "S69"
  80677. }
  80678. }
  80679. }
  80680. },
  80681. "ScheduleRun": {
  80682. "input": {
  80683. "type": "structure",
  80684. "required": [
  80685. "projectArn",
  80686. "test"
  80687. ],
  80688. "members": {
  80689. "projectArn": {},
  80690. "appArn": {},
  80691. "devicePoolArn": {},
  80692. "deviceSelectionConfiguration": {
  80693. "type": "structure",
  80694. "required": [
  80695. "filters",
  80696. "maxDevices"
  80697. ],
  80698. "members": {
  80699. "filters": {
  80700. "shape": "S4q"
  80701. },
  80702. "maxDevices": {
  80703. "type": "integer"
  80704. }
  80705. }
  80706. },
  80707. "name": {},
  80708. "test": {
  80709. "shape": "S3f"
  80710. },
  80711. "configuration": {
  80712. "shape": "S3i"
  80713. },
  80714. "executionConfiguration": {
  80715. "type": "structure",
  80716. "members": {
  80717. "jobTimeoutMinutes": {
  80718. "type": "integer"
  80719. },
  80720. "accountsCleanup": {
  80721. "type": "boolean"
  80722. },
  80723. "appPackagesCleanup": {
  80724. "type": "boolean"
  80725. },
  80726. "videoCapture": {
  80727. "type": "boolean"
  80728. },
  80729. "skipAppResign": {
  80730. "type": "boolean"
  80731. }
  80732. }
  80733. }
  80734. }
  80735. },
  80736. "output": {
  80737. "type": "structure",
  80738. "members": {
  80739. "run": {
  80740. "shape": "S4n"
  80741. }
  80742. }
  80743. }
  80744. },
  80745. "StopJob": {
  80746. "input": {
  80747. "type": "structure",
  80748. "required": [
  80749. "arn"
  80750. ],
  80751. "members": {
  80752. "arn": {}
  80753. }
  80754. },
  80755. "output": {
  80756. "type": "structure",
  80757. "members": {
  80758. "job": {
  80759. "shape": "S3y"
  80760. }
  80761. }
  80762. }
  80763. },
  80764. "StopRemoteAccessSession": {
  80765. "input": {
  80766. "type": "structure",
  80767. "required": [
  80768. "arn"
  80769. ],
  80770. "members": {
  80771. "arn": {}
  80772. }
  80773. },
  80774. "output": {
  80775. "type": "structure",
  80776. "members": {
  80777. "remoteAccessSession": {
  80778. "shape": "S18"
  80779. }
  80780. }
  80781. }
  80782. },
  80783. "StopRun": {
  80784. "input": {
  80785. "type": "structure",
  80786. "required": [
  80787. "arn"
  80788. ],
  80789. "members": {
  80790. "arn": {}
  80791. }
  80792. },
  80793. "output": {
  80794. "type": "structure",
  80795. "members": {
  80796. "run": {
  80797. "shape": "S4n"
  80798. }
  80799. }
  80800. }
  80801. },
  80802. "TagResource": {
  80803. "input": {
  80804. "type": "structure",
  80805. "required": [
  80806. "ResourceARN",
  80807. "Tags"
  80808. ],
  80809. "members": {
  80810. "ResourceARN": {},
  80811. "Tags": {
  80812. "shape": "S6x"
  80813. }
  80814. }
  80815. },
  80816. "output": {
  80817. "type": "structure",
  80818. "members": {}
  80819. }
  80820. },
  80821. "UntagResource": {
  80822. "input": {
  80823. "type": "structure",
  80824. "required": [
  80825. "ResourceARN",
  80826. "TagKeys"
  80827. ],
  80828. "members": {
  80829. "ResourceARN": {},
  80830. "TagKeys": {
  80831. "type": "list",
  80832. "member": {}
  80833. }
  80834. }
  80835. },
  80836. "output": {
  80837. "type": "structure",
  80838. "members": {}
  80839. }
  80840. },
  80841. "UpdateDeviceInstance": {
  80842. "input": {
  80843. "type": "structure",
  80844. "required": [
  80845. "arn"
  80846. ],
  80847. "members": {
  80848. "arn": {},
  80849. "profileArn": {},
  80850. "labels": {
  80851. "shape": "S1j"
  80852. }
  80853. }
  80854. },
  80855. "output": {
  80856. "type": "structure",
  80857. "members": {
  80858. "deviceInstance": {
  80859. "shape": "S1i"
  80860. }
  80861. }
  80862. }
  80863. },
  80864. "UpdateDevicePool": {
  80865. "input": {
  80866. "type": "structure",
  80867. "required": [
  80868. "arn"
  80869. ],
  80870. "members": {
  80871. "arn": {},
  80872. "name": {},
  80873. "description": {},
  80874. "rules": {
  80875. "shape": "S5"
  80876. },
  80877. "maxDevices": {
  80878. "type": "integer"
  80879. },
  80880. "clearMaxDevices": {
  80881. "type": "boolean"
  80882. }
  80883. }
  80884. },
  80885. "output": {
  80886. "type": "structure",
  80887. "members": {
  80888. "devicePool": {
  80889. "shape": "Sc"
  80890. }
  80891. }
  80892. }
  80893. },
  80894. "UpdateInstanceProfile": {
  80895. "input": {
  80896. "type": "structure",
  80897. "required": [
  80898. "arn"
  80899. ],
  80900. "members": {
  80901. "arn": {},
  80902. "name": {},
  80903. "description": {},
  80904. "packageCleanup": {
  80905. "type": "boolean"
  80906. },
  80907. "excludeAppPackagesFromCleanup": {
  80908. "shape": "Sg"
  80909. },
  80910. "rebootAfterUse": {
  80911. "type": "boolean"
  80912. }
  80913. }
  80914. },
  80915. "output": {
  80916. "type": "structure",
  80917. "members": {
  80918. "instanceProfile": {
  80919. "shape": "Si"
  80920. }
  80921. }
  80922. }
  80923. },
  80924. "UpdateNetworkProfile": {
  80925. "input": {
  80926. "type": "structure",
  80927. "required": [
  80928. "arn"
  80929. ],
  80930. "members": {
  80931. "arn": {},
  80932. "name": {},
  80933. "description": {},
  80934. "type": {},
  80935. "uplinkBandwidthBits": {
  80936. "type": "long"
  80937. },
  80938. "downlinkBandwidthBits": {
  80939. "type": "long"
  80940. },
  80941. "uplinkDelayMs": {
  80942. "type": "long"
  80943. },
  80944. "downlinkDelayMs": {
  80945. "type": "long"
  80946. },
  80947. "uplinkJitterMs": {
  80948. "type": "long"
  80949. },
  80950. "downlinkJitterMs": {
  80951. "type": "long"
  80952. },
  80953. "uplinkLossPercent": {
  80954. "type": "integer"
  80955. },
  80956. "downlinkLossPercent": {
  80957. "type": "integer"
  80958. }
  80959. }
  80960. },
  80961. "output": {
  80962. "type": "structure",
  80963. "members": {
  80964. "networkProfile": {
  80965. "shape": "So"
  80966. }
  80967. }
  80968. }
  80969. },
  80970. "UpdateProject": {
  80971. "input": {
  80972. "type": "structure",
  80973. "required": [
  80974. "arn"
  80975. ],
  80976. "members": {
  80977. "arn": {},
  80978. "name": {},
  80979. "defaultJobTimeoutMinutes": {
  80980. "type": "integer"
  80981. },
  80982. "vpcConfig": {
  80983. "shape": "Sr"
  80984. }
  80985. }
  80986. },
  80987. "output": {
  80988. "type": "structure",
  80989. "members": {
  80990. "project": {
  80991. "shape": "Sy"
  80992. }
  80993. }
  80994. }
  80995. },
  80996. "UpdateTestGridProject": {
  80997. "input": {
  80998. "type": "structure",
  80999. "required": [
  81000. "projectArn"
  81001. ],
  81002. "members": {
  81003. "projectArn": {},
  81004. "name": {},
  81005. "description": {},
  81006. "vpcConfig": {
  81007. "shape": "S1s"
  81008. }
  81009. }
  81010. },
  81011. "output": {
  81012. "type": "structure",
  81013. "members": {
  81014. "testGridProject": {
  81015. "shape": "S1w"
  81016. }
  81017. }
  81018. }
  81019. },
  81020. "UpdateUpload": {
  81021. "input": {
  81022. "type": "structure",
  81023. "required": [
  81024. "arn"
  81025. ],
  81026. "members": {
  81027. "arn": {},
  81028. "name": {},
  81029. "contentType": {},
  81030. "editContent": {
  81031. "type": "boolean"
  81032. }
  81033. }
  81034. },
  81035. "output": {
  81036. "type": "structure",
  81037. "members": {
  81038. "upload": {
  81039. "shape": "S26"
  81040. }
  81041. }
  81042. }
  81043. },
  81044. "UpdateVPCEConfiguration": {
  81045. "input": {
  81046. "type": "structure",
  81047. "required": [
  81048. "arn"
  81049. ],
  81050. "members": {
  81051. "arn": {},
  81052. "vpceConfigurationName": {},
  81053. "vpceServiceName": {},
  81054. "serviceDnsName": {},
  81055. "vpceConfigurationDescription": {}
  81056. }
  81057. },
  81058. "output": {
  81059. "type": "structure",
  81060. "members": {
  81061. "vpceConfiguration": {
  81062. "shape": "S2h"
  81063. }
  81064. }
  81065. }
  81066. }
  81067. },
  81068. "shapes": {
  81069. "S5": {
  81070. "type": "list",
  81071. "member": {
  81072. "type": "structure",
  81073. "members": {
  81074. "attribute": {},
  81075. "operator": {},
  81076. "value": {}
  81077. }
  81078. }
  81079. },
  81080. "Sc": {
  81081. "type": "structure",
  81082. "members": {
  81083. "arn": {},
  81084. "name": {},
  81085. "description": {},
  81086. "type": {},
  81087. "rules": {
  81088. "shape": "S5"
  81089. },
  81090. "maxDevices": {
  81091. "type": "integer"
  81092. }
  81093. }
  81094. },
  81095. "Sg": {
  81096. "type": "list",
  81097. "member": {}
  81098. },
  81099. "Si": {
  81100. "type": "structure",
  81101. "members": {
  81102. "arn": {},
  81103. "packageCleanup": {
  81104. "type": "boolean"
  81105. },
  81106. "excludeAppPackagesFromCleanup": {
  81107. "shape": "Sg"
  81108. },
  81109. "rebootAfterUse": {
  81110. "type": "boolean"
  81111. },
  81112. "name": {},
  81113. "description": {}
  81114. }
  81115. },
  81116. "So": {
  81117. "type": "structure",
  81118. "members": {
  81119. "arn": {},
  81120. "name": {},
  81121. "description": {},
  81122. "type": {},
  81123. "uplinkBandwidthBits": {
  81124. "type": "long"
  81125. },
  81126. "downlinkBandwidthBits": {
  81127. "type": "long"
  81128. },
  81129. "uplinkDelayMs": {
  81130. "type": "long"
  81131. },
  81132. "downlinkDelayMs": {
  81133. "type": "long"
  81134. },
  81135. "uplinkJitterMs": {
  81136. "type": "long"
  81137. },
  81138. "downlinkJitterMs": {
  81139. "type": "long"
  81140. },
  81141. "uplinkLossPercent": {
  81142. "type": "integer"
  81143. },
  81144. "downlinkLossPercent": {
  81145. "type": "integer"
  81146. }
  81147. }
  81148. },
  81149. "Sr": {
  81150. "type": "structure",
  81151. "required": [
  81152. "securityGroupIds",
  81153. "subnetIds",
  81154. "vpcId"
  81155. ],
  81156. "members": {
  81157. "securityGroupIds": {
  81158. "type": "list",
  81159. "member": {}
  81160. },
  81161. "subnetIds": {
  81162. "type": "list",
  81163. "member": {}
  81164. },
  81165. "vpcId": {}
  81166. }
  81167. },
  81168. "Sy": {
  81169. "type": "structure",
  81170. "members": {
  81171. "arn": {},
  81172. "name": {},
  81173. "defaultJobTimeoutMinutes": {
  81174. "type": "integer"
  81175. },
  81176. "created": {
  81177. "type": "timestamp"
  81178. },
  81179. "vpcConfig": {
  81180. "shape": "Sr"
  81181. }
  81182. }
  81183. },
  81184. "S15": {
  81185. "type": "list",
  81186. "member": {}
  81187. },
  81188. "S18": {
  81189. "type": "structure",
  81190. "members": {
  81191. "arn": {},
  81192. "name": {},
  81193. "created": {
  81194. "type": "timestamp"
  81195. },
  81196. "status": {},
  81197. "result": {},
  81198. "message": {},
  81199. "started": {
  81200. "type": "timestamp"
  81201. },
  81202. "stopped": {
  81203. "type": "timestamp"
  81204. },
  81205. "device": {
  81206. "shape": "S1b"
  81207. },
  81208. "instanceArn": {},
  81209. "remoteDebugEnabled": {
  81210. "type": "boolean"
  81211. },
  81212. "remoteRecordEnabled": {
  81213. "type": "boolean"
  81214. },
  81215. "remoteRecordAppArn": {},
  81216. "hostAddress": {},
  81217. "clientId": {},
  81218. "billingMethod": {},
  81219. "deviceMinutes": {
  81220. "shape": "S1n"
  81221. },
  81222. "endpoint": {},
  81223. "deviceUdid": {},
  81224. "interactionMode": {},
  81225. "skipAppResign": {
  81226. "type": "boolean"
  81227. },
  81228. "vpcConfig": {
  81229. "shape": "Sr"
  81230. }
  81231. }
  81232. },
  81233. "S1b": {
  81234. "type": "structure",
  81235. "members": {
  81236. "arn": {},
  81237. "name": {},
  81238. "manufacturer": {},
  81239. "model": {},
  81240. "modelId": {},
  81241. "formFactor": {},
  81242. "platform": {},
  81243. "os": {},
  81244. "cpu": {
  81245. "type": "structure",
  81246. "members": {
  81247. "frequency": {},
  81248. "architecture": {},
  81249. "clock": {
  81250. "type": "double"
  81251. }
  81252. }
  81253. },
  81254. "resolution": {
  81255. "type": "structure",
  81256. "members": {
  81257. "width": {
  81258. "type": "integer"
  81259. },
  81260. "height": {
  81261. "type": "integer"
  81262. }
  81263. }
  81264. },
  81265. "heapSize": {
  81266. "type": "long"
  81267. },
  81268. "memory": {
  81269. "type": "long"
  81270. },
  81271. "image": {},
  81272. "carrier": {},
  81273. "radio": {},
  81274. "remoteAccessEnabled": {
  81275. "type": "boolean"
  81276. },
  81277. "remoteDebugEnabled": {
  81278. "type": "boolean"
  81279. },
  81280. "fleetType": {},
  81281. "fleetName": {},
  81282. "instances": {
  81283. "shape": "S1h"
  81284. },
  81285. "availability": {}
  81286. }
  81287. },
  81288. "S1h": {
  81289. "type": "list",
  81290. "member": {
  81291. "shape": "S1i"
  81292. }
  81293. },
  81294. "S1i": {
  81295. "type": "structure",
  81296. "members": {
  81297. "arn": {},
  81298. "deviceArn": {},
  81299. "labels": {
  81300. "shape": "S1j"
  81301. },
  81302. "status": {},
  81303. "udid": {},
  81304. "instanceProfile": {
  81305. "shape": "Si"
  81306. }
  81307. }
  81308. },
  81309. "S1j": {
  81310. "type": "list",
  81311. "member": {}
  81312. },
  81313. "S1n": {
  81314. "type": "structure",
  81315. "members": {
  81316. "total": {
  81317. "type": "double"
  81318. },
  81319. "metered": {
  81320. "type": "double"
  81321. },
  81322. "unmetered": {
  81323. "type": "double"
  81324. }
  81325. }
  81326. },
  81327. "S1s": {
  81328. "type": "structure",
  81329. "required": [
  81330. "securityGroupIds",
  81331. "subnetIds",
  81332. "vpcId"
  81333. ],
  81334. "members": {
  81335. "securityGroupIds": {
  81336. "type": "list",
  81337. "member": {}
  81338. },
  81339. "subnetIds": {
  81340. "type": "list",
  81341. "member": {}
  81342. },
  81343. "vpcId": {}
  81344. }
  81345. },
  81346. "S1w": {
  81347. "type": "structure",
  81348. "members": {
  81349. "arn": {},
  81350. "name": {},
  81351. "description": {},
  81352. "vpcConfig": {
  81353. "shape": "S1s"
  81354. },
  81355. "created": {
  81356. "type": "timestamp"
  81357. }
  81358. }
  81359. },
  81360. "S21": {
  81361. "type": "string",
  81362. "sensitive": true
  81363. },
  81364. "S26": {
  81365. "type": "structure",
  81366. "members": {
  81367. "arn": {},
  81368. "name": {},
  81369. "created": {
  81370. "type": "timestamp"
  81371. },
  81372. "type": {},
  81373. "status": {},
  81374. "url": {
  81375. "type": "string",
  81376. "sensitive": true
  81377. },
  81378. "metadata": {},
  81379. "contentType": {},
  81380. "message": {},
  81381. "category": {}
  81382. }
  81383. },
  81384. "S2h": {
  81385. "type": "structure",
  81386. "members": {
  81387. "arn": {},
  81388. "vpceConfigurationName": {},
  81389. "vpceServiceName": {},
  81390. "serviceDnsName": {},
  81391. "vpceConfigurationDescription": {}
  81392. }
  81393. },
  81394. "S34": {
  81395. "type": "map",
  81396. "key": {},
  81397. "value": {
  81398. "type": "integer"
  81399. }
  81400. },
  81401. "S3f": {
  81402. "type": "structure",
  81403. "required": [
  81404. "type"
  81405. ],
  81406. "members": {
  81407. "type": {},
  81408. "testPackageArn": {},
  81409. "testSpecArn": {},
  81410. "filter": {},
  81411. "parameters": {
  81412. "type": "map",
  81413. "key": {},
  81414. "value": {}
  81415. }
  81416. }
  81417. },
  81418. "S3i": {
  81419. "type": "structure",
  81420. "members": {
  81421. "extraDataPackageArn": {},
  81422. "networkProfileArn": {},
  81423. "locale": {},
  81424. "location": {
  81425. "shape": "S3j"
  81426. },
  81427. "vpceConfigurationArns": {
  81428. "shape": "S15"
  81429. },
  81430. "customerArtifactPaths": {
  81431. "shape": "S3k"
  81432. },
  81433. "radios": {
  81434. "shape": "S3o"
  81435. },
  81436. "auxiliaryApps": {
  81437. "shape": "S15"
  81438. },
  81439. "billingMethod": {}
  81440. }
  81441. },
  81442. "S3j": {
  81443. "type": "structure",
  81444. "required": [
  81445. "latitude",
  81446. "longitude"
  81447. ],
  81448. "members": {
  81449. "latitude": {
  81450. "type": "double"
  81451. },
  81452. "longitude": {
  81453. "type": "double"
  81454. }
  81455. }
  81456. },
  81457. "S3k": {
  81458. "type": "structure",
  81459. "members": {
  81460. "iosPaths": {
  81461. "type": "list",
  81462. "member": {}
  81463. },
  81464. "androidPaths": {
  81465. "type": "list",
  81466. "member": {}
  81467. },
  81468. "deviceHostPaths": {
  81469. "type": "list",
  81470. "member": {}
  81471. }
  81472. }
  81473. },
  81474. "S3o": {
  81475. "type": "structure",
  81476. "members": {
  81477. "wifi": {
  81478. "type": "boolean"
  81479. },
  81480. "bluetooth": {
  81481. "type": "boolean"
  81482. },
  81483. "nfc": {
  81484. "type": "boolean"
  81485. },
  81486. "gps": {
  81487. "type": "boolean"
  81488. }
  81489. }
  81490. },
  81491. "S3q": {
  81492. "type": "list",
  81493. "member": {
  81494. "type": "structure",
  81495. "members": {
  81496. "device": {
  81497. "shape": "S1b"
  81498. },
  81499. "compatible": {
  81500. "type": "boolean"
  81501. },
  81502. "incompatibilityMessages": {
  81503. "type": "list",
  81504. "member": {
  81505. "type": "structure",
  81506. "members": {
  81507. "message": {},
  81508. "type": {}
  81509. }
  81510. }
  81511. }
  81512. }
  81513. }
  81514. },
  81515. "S3y": {
  81516. "type": "structure",
  81517. "members": {
  81518. "arn": {},
  81519. "name": {},
  81520. "type": {},
  81521. "created": {
  81522. "type": "timestamp"
  81523. },
  81524. "status": {},
  81525. "result": {},
  81526. "started": {
  81527. "type": "timestamp"
  81528. },
  81529. "stopped": {
  81530. "type": "timestamp"
  81531. },
  81532. "counters": {
  81533. "shape": "S3z"
  81534. },
  81535. "message": {},
  81536. "device": {
  81537. "shape": "S1b"
  81538. },
  81539. "instanceArn": {},
  81540. "deviceMinutes": {
  81541. "shape": "S1n"
  81542. },
  81543. "videoEndpoint": {},
  81544. "videoCapture": {
  81545. "type": "boolean"
  81546. }
  81547. }
  81548. },
  81549. "S3z": {
  81550. "type": "structure",
  81551. "members": {
  81552. "total": {
  81553. "type": "integer"
  81554. },
  81555. "passed": {
  81556. "type": "integer"
  81557. },
  81558. "failed": {
  81559. "type": "integer"
  81560. },
  81561. "warned": {
  81562. "type": "integer"
  81563. },
  81564. "errored": {
  81565. "type": "integer"
  81566. },
  81567. "stopped": {
  81568. "type": "integer"
  81569. },
  81570. "skipped": {
  81571. "type": "integer"
  81572. }
  81573. }
  81574. },
  81575. "S46": {
  81576. "type": "map",
  81577. "key": {},
  81578. "value": {
  81579. "shape": "S48"
  81580. }
  81581. },
  81582. "S48": {
  81583. "type": "structure",
  81584. "members": {
  81585. "type": {},
  81586. "offering": {
  81587. "shape": "S4a"
  81588. },
  81589. "quantity": {
  81590. "type": "integer"
  81591. },
  81592. "effectiveOn": {
  81593. "type": "timestamp"
  81594. }
  81595. }
  81596. },
  81597. "S4a": {
  81598. "type": "structure",
  81599. "members": {
  81600. "id": {},
  81601. "description": {},
  81602. "type": {},
  81603. "platform": {},
  81604. "recurringCharges": {
  81605. "type": "list",
  81606. "member": {
  81607. "type": "structure",
  81608. "members": {
  81609. "cost": {
  81610. "shape": "S4e"
  81611. },
  81612. "frequency": {}
  81613. }
  81614. }
  81615. }
  81616. }
  81617. },
  81618. "S4e": {
  81619. "type": "structure",
  81620. "members": {
  81621. "amount": {
  81622. "type": "double"
  81623. },
  81624. "currencyCode": {}
  81625. }
  81626. },
  81627. "S4n": {
  81628. "type": "structure",
  81629. "members": {
  81630. "arn": {},
  81631. "name": {},
  81632. "type": {},
  81633. "platform": {},
  81634. "created": {
  81635. "type": "timestamp"
  81636. },
  81637. "status": {},
  81638. "result": {},
  81639. "started": {
  81640. "type": "timestamp"
  81641. },
  81642. "stopped": {
  81643. "type": "timestamp"
  81644. },
  81645. "counters": {
  81646. "shape": "S3z"
  81647. },
  81648. "message": {},
  81649. "totalJobs": {
  81650. "type": "integer"
  81651. },
  81652. "completedJobs": {
  81653. "type": "integer"
  81654. },
  81655. "billingMethod": {},
  81656. "deviceMinutes": {
  81657. "shape": "S1n"
  81658. },
  81659. "networkProfile": {
  81660. "shape": "So"
  81661. },
  81662. "parsingResultUrl": {},
  81663. "resultCode": {},
  81664. "seed": {
  81665. "type": "integer"
  81666. },
  81667. "appUpload": {},
  81668. "eventCount": {
  81669. "type": "integer"
  81670. },
  81671. "jobTimeoutMinutes": {
  81672. "type": "integer"
  81673. },
  81674. "devicePoolArn": {},
  81675. "locale": {},
  81676. "radios": {
  81677. "shape": "S3o"
  81678. },
  81679. "location": {
  81680. "shape": "S3j"
  81681. },
  81682. "customerArtifactPaths": {
  81683. "shape": "S3k"
  81684. },
  81685. "webUrl": {},
  81686. "skipAppResign": {
  81687. "type": "boolean"
  81688. },
  81689. "testSpecArn": {},
  81690. "deviceSelectionResult": {
  81691. "type": "structure",
  81692. "members": {
  81693. "filters": {
  81694. "shape": "S4q"
  81695. },
  81696. "matchedDevicesCount": {
  81697. "type": "integer"
  81698. },
  81699. "maxDevices": {
  81700. "type": "integer"
  81701. }
  81702. }
  81703. },
  81704. "vpcConfig": {
  81705. "shape": "Sr"
  81706. }
  81707. }
  81708. },
  81709. "S4q": {
  81710. "type": "list",
  81711. "member": {
  81712. "type": "structure",
  81713. "required": [
  81714. "attribute",
  81715. "operator",
  81716. "values"
  81717. ],
  81718. "members": {
  81719. "attribute": {},
  81720. "operator": {},
  81721. "values": {
  81722. "type": "list",
  81723. "member": {}
  81724. }
  81725. }
  81726. }
  81727. },
  81728. "S4w": {
  81729. "type": "structure",
  81730. "members": {
  81731. "arn": {},
  81732. "name": {},
  81733. "type": {},
  81734. "created": {
  81735. "type": "timestamp"
  81736. },
  81737. "status": {},
  81738. "result": {},
  81739. "started": {
  81740. "type": "timestamp"
  81741. },
  81742. "stopped": {
  81743. "type": "timestamp"
  81744. },
  81745. "counters": {
  81746. "shape": "S3z"
  81747. },
  81748. "message": {},
  81749. "deviceMinutes": {
  81750. "shape": "S1n"
  81751. }
  81752. }
  81753. },
  81754. "S4z": {
  81755. "type": "structure",
  81756. "members": {
  81757. "arn": {},
  81758. "name": {},
  81759. "type": {},
  81760. "created": {
  81761. "type": "timestamp"
  81762. },
  81763. "status": {},
  81764. "result": {},
  81765. "started": {
  81766. "type": "timestamp"
  81767. },
  81768. "stopped": {
  81769. "type": "timestamp"
  81770. },
  81771. "counters": {
  81772. "shape": "S3z"
  81773. },
  81774. "message": {},
  81775. "deviceMinutes": {
  81776. "shape": "S1n"
  81777. }
  81778. }
  81779. },
  81780. "S55": {
  81781. "type": "structure",
  81782. "members": {
  81783. "arn": {},
  81784. "status": {},
  81785. "created": {
  81786. "type": "timestamp"
  81787. },
  81788. "ended": {
  81789. "type": "timestamp"
  81790. },
  81791. "billingMinutes": {
  81792. "type": "double"
  81793. },
  81794. "seleniumProperties": {}
  81795. }
  81796. },
  81797. "S69": {
  81798. "type": "structure",
  81799. "members": {
  81800. "offeringStatus": {
  81801. "shape": "S48"
  81802. },
  81803. "transactionId": {},
  81804. "offeringPromotionId": {},
  81805. "createdOn": {
  81806. "type": "timestamp"
  81807. },
  81808. "cost": {
  81809. "shape": "S4e"
  81810. }
  81811. }
  81812. },
  81813. "S6x": {
  81814. "type": "list",
  81815. "member": {
  81816. "type": "structure",
  81817. "required": [
  81818. "Key",
  81819. "Value"
  81820. ],
  81821. "members": {
  81822. "Key": {},
  81823. "Value": {}
  81824. }
  81825. }
  81826. },
  81827. "S7s": {
  81828. "type": "structure",
  81829. "members": {
  81830. "arn": {},
  81831. "name": {}
  81832. }
  81833. }
  81834. }
  81835. }
  81836. },{}],73:[function(require,module,exports){
  81837. module.exports={
  81838. "pagination": {
  81839. "GetOfferingStatus": {
  81840. "input_token": "nextToken",
  81841. "output_token": "nextToken",
  81842. "result_key": [
  81843. "current",
  81844. "nextPeriod"
  81845. ]
  81846. },
  81847. "ListArtifacts": {
  81848. "input_token": "nextToken",
  81849. "output_token": "nextToken",
  81850. "result_key": "artifacts"
  81851. },
  81852. "ListDevicePools": {
  81853. "input_token": "nextToken",
  81854. "output_token": "nextToken",
  81855. "result_key": "devicePools"
  81856. },
  81857. "ListDevices": {
  81858. "input_token": "nextToken",
  81859. "output_token": "nextToken",
  81860. "result_key": "devices"
  81861. },
  81862. "ListJobs": {
  81863. "input_token": "nextToken",
  81864. "output_token": "nextToken",
  81865. "result_key": "jobs"
  81866. },
  81867. "ListOfferingTransactions": {
  81868. "input_token": "nextToken",
  81869. "output_token": "nextToken",
  81870. "result_key": "offeringTransactions"
  81871. },
  81872. "ListOfferings": {
  81873. "input_token": "nextToken",
  81874. "output_token": "nextToken",
  81875. "result_key": "offerings"
  81876. },
  81877. "ListProjects": {
  81878. "input_token": "nextToken",
  81879. "output_token": "nextToken",
  81880. "result_key": "projects"
  81881. },
  81882. "ListRuns": {
  81883. "input_token": "nextToken",
  81884. "output_token": "nextToken",
  81885. "result_key": "runs"
  81886. },
  81887. "ListSamples": {
  81888. "input_token": "nextToken",
  81889. "output_token": "nextToken",
  81890. "result_key": "samples"
  81891. },
  81892. "ListSuites": {
  81893. "input_token": "nextToken",
  81894. "output_token": "nextToken",
  81895. "result_key": "suites"
  81896. },
  81897. "ListTestGridProjects": {
  81898. "input_token": "nextToken",
  81899. "limit_key": "maxResult",
  81900. "output_token": "nextToken"
  81901. },
  81902. "ListTestGridSessionActions": {
  81903. "input_token": "nextToken",
  81904. "limit_key": "maxResult",
  81905. "output_token": "nextToken"
  81906. },
  81907. "ListTestGridSessionArtifacts": {
  81908. "input_token": "nextToken",
  81909. "limit_key": "maxResult",
  81910. "output_token": "nextToken"
  81911. },
  81912. "ListTestGridSessions": {
  81913. "input_token": "nextToken",
  81914. "limit_key": "maxResult",
  81915. "output_token": "nextToken"
  81916. },
  81917. "ListTests": {
  81918. "input_token": "nextToken",
  81919. "output_token": "nextToken",
  81920. "result_key": "tests"
  81921. },
  81922. "ListUniqueProblems": {
  81923. "input_token": "nextToken",
  81924. "output_token": "nextToken",
  81925. "result_key": "uniqueProblems"
  81926. },
  81927. "ListUploads": {
  81928. "input_token": "nextToken",
  81929. "output_token": "nextToken",
  81930. "result_key": "uploads"
  81931. }
  81932. }
  81933. }
  81934. },{}],74:[function(require,module,exports){
  81935. module.exports={
  81936. "version": "2.0",
  81937. "metadata": {
  81938. "apiVersion": "2012-10-25",
  81939. "endpointPrefix": "directconnect",
  81940. "jsonVersion": "1.1",
  81941. "protocol": "json",
  81942. "serviceFullName": "AWS Direct Connect",
  81943. "serviceId": "Direct Connect",
  81944. "signatureVersion": "v4",
  81945. "targetPrefix": "OvertureService",
  81946. "uid": "directconnect-2012-10-25"
  81947. },
  81948. "operations": {
  81949. "AcceptDirectConnectGatewayAssociationProposal": {
  81950. "input": {
  81951. "type": "structure",
  81952. "required": [
  81953. "directConnectGatewayId",
  81954. "proposalId",
  81955. "associatedGatewayOwnerAccount"
  81956. ],
  81957. "members": {
  81958. "directConnectGatewayId": {},
  81959. "proposalId": {},
  81960. "associatedGatewayOwnerAccount": {},
  81961. "overrideAllowedPrefixesToDirectConnectGateway": {
  81962. "shape": "S5"
  81963. }
  81964. }
  81965. },
  81966. "output": {
  81967. "type": "structure",
  81968. "members": {
  81969. "directConnectGatewayAssociation": {
  81970. "shape": "S9"
  81971. }
  81972. }
  81973. }
  81974. },
  81975. "AllocateConnectionOnInterconnect": {
  81976. "input": {
  81977. "type": "structure",
  81978. "required": [
  81979. "bandwidth",
  81980. "connectionName",
  81981. "ownerAccount",
  81982. "interconnectId",
  81983. "vlan"
  81984. ],
  81985. "members": {
  81986. "bandwidth": {},
  81987. "connectionName": {},
  81988. "ownerAccount": {},
  81989. "interconnectId": {},
  81990. "vlan": {
  81991. "type": "integer"
  81992. }
  81993. }
  81994. },
  81995. "output": {
  81996. "shape": "So"
  81997. },
  81998. "deprecated": true
  81999. },
  82000. "AllocateHostedConnection": {
  82001. "input": {
  82002. "type": "structure",
  82003. "required": [
  82004. "connectionId",
  82005. "ownerAccount",
  82006. "bandwidth",
  82007. "connectionName",
  82008. "vlan"
  82009. ],
  82010. "members": {
  82011. "connectionId": {},
  82012. "ownerAccount": {},
  82013. "bandwidth": {},
  82014. "connectionName": {},
  82015. "vlan": {
  82016. "type": "integer"
  82017. },
  82018. "tags": {
  82019. "shape": "S10"
  82020. }
  82021. }
  82022. },
  82023. "output": {
  82024. "shape": "So"
  82025. }
  82026. },
  82027. "AllocatePrivateVirtualInterface": {
  82028. "input": {
  82029. "type": "structure",
  82030. "required": [
  82031. "connectionId",
  82032. "ownerAccount",
  82033. "newPrivateVirtualInterfaceAllocation"
  82034. ],
  82035. "members": {
  82036. "connectionId": {},
  82037. "ownerAccount": {},
  82038. "newPrivateVirtualInterfaceAllocation": {
  82039. "type": "structure",
  82040. "required": [
  82041. "virtualInterfaceName",
  82042. "vlan",
  82043. "asn"
  82044. ],
  82045. "members": {
  82046. "virtualInterfaceName": {},
  82047. "vlan": {
  82048. "type": "integer"
  82049. },
  82050. "asn": {
  82051. "type": "integer"
  82052. },
  82053. "mtu": {
  82054. "type": "integer"
  82055. },
  82056. "authKey": {},
  82057. "amazonAddress": {},
  82058. "addressFamily": {},
  82059. "customerAddress": {},
  82060. "tags": {
  82061. "shape": "S10"
  82062. }
  82063. }
  82064. }
  82065. }
  82066. },
  82067. "output": {
  82068. "shape": "S1o"
  82069. }
  82070. },
  82071. "AllocatePublicVirtualInterface": {
  82072. "input": {
  82073. "type": "structure",
  82074. "required": [
  82075. "connectionId",
  82076. "ownerAccount",
  82077. "newPublicVirtualInterfaceAllocation"
  82078. ],
  82079. "members": {
  82080. "connectionId": {},
  82081. "ownerAccount": {},
  82082. "newPublicVirtualInterfaceAllocation": {
  82083. "type": "structure",
  82084. "required": [
  82085. "virtualInterfaceName",
  82086. "vlan",
  82087. "asn"
  82088. ],
  82089. "members": {
  82090. "virtualInterfaceName": {},
  82091. "vlan": {
  82092. "type": "integer"
  82093. },
  82094. "asn": {
  82095. "type": "integer"
  82096. },
  82097. "authKey": {},
  82098. "amazonAddress": {},
  82099. "customerAddress": {},
  82100. "addressFamily": {},
  82101. "routeFilterPrefixes": {
  82102. "shape": "S5"
  82103. },
  82104. "tags": {
  82105. "shape": "S10"
  82106. }
  82107. }
  82108. }
  82109. }
  82110. },
  82111. "output": {
  82112. "shape": "S1o"
  82113. }
  82114. },
  82115. "AllocateTransitVirtualInterface": {
  82116. "input": {
  82117. "type": "structure",
  82118. "required": [
  82119. "connectionId",
  82120. "ownerAccount",
  82121. "newTransitVirtualInterfaceAllocation"
  82122. ],
  82123. "members": {
  82124. "connectionId": {},
  82125. "ownerAccount": {},
  82126. "newTransitVirtualInterfaceAllocation": {
  82127. "type": "structure",
  82128. "members": {
  82129. "virtualInterfaceName": {},
  82130. "vlan": {
  82131. "type": "integer"
  82132. },
  82133. "asn": {
  82134. "type": "integer"
  82135. },
  82136. "mtu": {
  82137. "type": "integer"
  82138. },
  82139. "authKey": {},
  82140. "amazonAddress": {},
  82141. "customerAddress": {},
  82142. "addressFamily": {},
  82143. "tags": {
  82144. "shape": "S10"
  82145. }
  82146. }
  82147. }
  82148. }
  82149. },
  82150. "output": {
  82151. "type": "structure",
  82152. "members": {
  82153. "virtualInterface": {
  82154. "shape": "S1o"
  82155. }
  82156. }
  82157. }
  82158. },
  82159. "AssociateConnectionWithLag": {
  82160. "input": {
  82161. "type": "structure",
  82162. "required": [
  82163. "connectionId",
  82164. "lagId"
  82165. ],
  82166. "members": {
  82167. "connectionId": {},
  82168. "lagId": {}
  82169. }
  82170. },
  82171. "output": {
  82172. "shape": "So"
  82173. }
  82174. },
  82175. "AssociateHostedConnection": {
  82176. "input": {
  82177. "type": "structure",
  82178. "required": [
  82179. "connectionId",
  82180. "parentConnectionId"
  82181. ],
  82182. "members": {
  82183. "connectionId": {},
  82184. "parentConnectionId": {}
  82185. }
  82186. },
  82187. "output": {
  82188. "shape": "So"
  82189. }
  82190. },
  82191. "AssociateMacSecKey": {
  82192. "input": {
  82193. "type": "structure",
  82194. "required": [
  82195. "connectionId"
  82196. ],
  82197. "members": {
  82198. "connectionId": {},
  82199. "secretARN": {},
  82200. "ckn": {},
  82201. "cak": {}
  82202. }
  82203. },
  82204. "output": {
  82205. "type": "structure",
  82206. "members": {
  82207. "connectionId": {},
  82208. "macSecKeys": {
  82209. "shape": "S18"
  82210. }
  82211. }
  82212. }
  82213. },
  82214. "AssociateVirtualInterface": {
  82215. "input": {
  82216. "type": "structure",
  82217. "required": [
  82218. "virtualInterfaceId",
  82219. "connectionId"
  82220. ],
  82221. "members": {
  82222. "virtualInterfaceId": {},
  82223. "connectionId": {}
  82224. }
  82225. },
  82226. "output": {
  82227. "shape": "S1o"
  82228. }
  82229. },
  82230. "ConfirmConnection": {
  82231. "input": {
  82232. "type": "structure",
  82233. "required": [
  82234. "connectionId"
  82235. ],
  82236. "members": {
  82237. "connectionId": {}
  82238. }
  82239. },
  82240. "output": {
  82241. "type": "structure",
  82242. "members": {
  82243. "connectionState": {}
  82244. }
  82245. }
  82246. },
  82247. "ConfirmCustomerAgreement": {
  82248. "input": {
  82249. "type": "structure",
  82250. "members": {
  82251. "agreementName": {}
  82252. }
  82253. },
  82254. "output": {
  82255. "type": "structure",
  82256. "members": {
  82257. "status": {}
  82258. }
  82259. }
  82260. },
  82261. "ConfirmPrivateVirtualInterface": {
  82262. "input": {
  82263. "type": "structure",
  82264. "required": [
  82265. "virtualInterfaceId"
  82266. ],
  82267. "members": {
  82268. "virtualInterfaceId": {},
  82269. "virtualGatewayId": {},
  82270. "directConnectGatewayId": {}
  82271. }
  82272. },
  82273. "output": {
  82274. "type": "structure",
  82275. "members": {
  82276. "virtualInterfaceState": {}
  82277. }
  82278. }
  82279. },
  82280. "ConfirmPublicVirtualInterface": {
  82281. "input": {
  82282. "type": "structure",
  82283. "required": [
  82284. "virtualInterfaceId"
  82285. ],
  82286. "members": {
  82287. "virtualInterfaceId": {}
  82288. }
  82289. },
  82290. "output": {
  82291. "type": "structure",
  82292. "members": {
  82293. "virtualInterfaceState": {}
  82294. }
  82295. }
  82296. },
  82297. "ConfirmTransitVirtualInterface": {
  82298. "input": {
  82299. "type": "structure",
  82300. "required": [
  82301. "virtualInterfaceId",
  82302. "directConnectGatewayId"
  82303. ],
  82304. "members": {
  82305. "virtualInterfaceId": {},
  82306. "directConnectGatewayId": {}
  82307. }
  82308. },
  82309. "output": {
  82310. "type": "structure",
  82311. "members": {
  82312. "virtualInterfaceState": {}
  82313. }
  82314. }
  82315. },
  82316. "CreateBGPPeer": {
  82317. "input": {
  82318. "type": "structure",
  82319. "members": {
  82320. "virtualInterfaceId": {},
  82321. "newBGPPeer": {
  82322. "type": "structure",
  82323. "members": {
  82324. "asn": {
  82325. "type": "integer"
  82326. },
  82327. "authKey": {},
  82328. "addressFamily": {},
  82329. "amazonAddress": {},
  82330. "customerAddress": {}
  82331. }
  82332. }
  82333. }
  82334. },
  82335. "output": {
  82336. "type": "structure",
  82337. "members": {
  82338. "virtualInterface": {
  82339. "shape": "S1o"
  82340. }
  82341. }
  82342. }
  82343. },
  82344. "CreateConnection": {
  82345. "input": {
  82346. "type": "structure",
  82347. "required": [
  82348. "location",
  82349. "bandwidth",
  82350. "connectionName"
  82351. ],
  82352. "members": {
  82353. "location": {},
  82354. "bandwidth": {},
  82355. "connectionName": {},
  82356. "lagId": {},
  82357. "tags": {
  82358. "shape": "S10"
  82359. },
  82360. "providerName": {},
  82361. "requestMACSec": {
  82362. "type": "boolean"
  82363. }
  82364. }
  82365. },
  82366. "output": {
  82367. "shape": "So"
  82368. }
  82369. },
  82370. "CreateDirectConnectGateway": {
  82371. "input": {
  82372. "type": "structure",
  82373. "required": [
  82374. "directConnectGatewayName"
  82375. ],
  82376. "members": {
  82377. "directConnectGatewayName": {},
  82378. "amazonSideAsn": {
  82379. "type": "long"
  82380. }
  82381. }
  82382. },
  82383. "output": {
  82384. "type": "structure",
  82385. "members": {
  82386. "directConnectGateway": {
  82387. "shape": "S2v"
  82388. }
  82389. }
  82390. }
  82391. },
  82392. "CreateDirectConnectGatewayAssociation": {
  82393. "input": {
  82394. "type": "structure",
  82395. "required": [
  82396. "directConnectGatewayId"
  82397. ],
  82398. "members": {
  82399. "directConnectGatewayId": {},
  82400. "gatewayId": {},
  82401. "addAllowedPrefixesToDirectConnectGateway": {
  82402. "shape": "S5"
  82403. },
  82404. "virtualGatewayId": {}
  82405. }
  82406. },
  82407. "output": {
  82408. "type": "structure",
  82409. "members": {
  82410. "directConnectGatewayAssociation": {
  82411. "shape": "S9"
  82412. }
  82413. }
  82414. }
  82415. },
  82416. "CreateDirectConnectGatewayAssociationProposal": {
  82417. "input": {
  82418. "type": "structure",
  82419. "required": [
  82420. "directConnectGatewayId",
  82421. "directConnectGatewayOwnerAccount",
  82422. "gatewayId"
  82423. ],
  82424. "members": {
  82425. "directConnectGatewayId": {},
  82426. "directConnectGatewayOwnerAccount": {},
  82427. "gatewayId": {},
  82428. "addAllowedPrefixesToDirectConnectGateway": {
  82429. "shape": "S5"
  82430. },
  82431. "removeAllowedPrefixesToDirectConnectGateway": {
  82432. "shape": "S5"
  82433. }
  82434. }
  82435. },
  82436. "output": {
  82437. "type": "structure",
  82438. "members": {
  82439. "directConnectGatewayAssociationProposal": {
  82440. "shape": "S32"
  82441. }
  82442. }
  82443. }
  82444. },
  82445. "CreateInterconnect": {
  82446. "input": {
  82447. "type": "structure",
  82448. "required": [
  82449. "interconnectName",
  82450. "bandwidth",
  82451. "location"
  82452. ],
  82453. "members": {
  82454. "interconnectName": {},
  82455. "bandwidth": {},
  82456. "location": {},
  82457. "lagId": {},
  82458. "tags": {
  82459. "shape": "S10"
  82460. },
  82461. "providerName": {}
  82462. }
  82463. },
  82464. "output": {
  82465. "shape": "S36"
  82466. }
  82467. },
  82468. "CreateLag": {
  82469. "input": {
  82470. "type": "structure",
  82471. "required": [
  82472. "numberOfConnections",
  82473. "location",
  82474. "connectionsBandwidth",
  82475. "lagName"
  82476. ],
  82477. "members": {
  82478. "numberOfConnections": {
  82479. "type": "integer"
  82480. },
  82481. "location": {},
  82482. "connectionsBandwidth": {},
  82483. "lagName": {},
  82484. "connectionId": {},
  82485. "tags": {
  82486. "shape": "S10"
  82487. },
  82488. "childConnectionTags": {
  82489. "shape": "S10"
  82490. },
  82491. "providerName": {},
  82492. "requestMACSec": {
  82493. "type": "boolean"
  82494. }
  82495. }
  82496. },
  82497. "output": {
  82498. "shape": "S3b"
  82499. }
  82500. },
  82501. "CreatePrivateVirtualInterface": {
  82502. "input": {
  82503. "type": "structure",
  82504. "required": [
  82505. "connectionId",
  82506. "newPrivateVirtualInterface"
  82507. ],
  82508. "members": {
  82509. "connectionId": {},
  82510. "newPrivateVirtualInterface": {
  82511. "type": "structure",
  82512. "required": [
  82513. "virtualInterfaceName",
  82514. "vlan",
  82515. "asn"
  82516. ],
  82517. "members": {
  82518. "virtualInterfaceName": {},
  82519. "vlan": {
  82520. "type": "integer"
  82521. },
  82522. "asn": {
  82523. "type": "integer"
  82524. },
  82525. "mtu": {
  82526. "type": "integer"
  82527. },
  82528. "authKey": {},
  82529. "amazonAddress": {},
  82530. "customerAddress": {},
  82531. "addressFamily": {},
  82532. "virtualGatewayId": {},
  82533. "directConnectGatewayId": {},
  82534. "tags": {
  82535. "shape": "S10"
  82536. },
  82537. "enableSiteLink": {
  82538. "type": "boolean"
  82539. }
  82540. }
  82541. }
  82542. }
  82543. },
  82544. "output": {
  82545. "shape": "S1o"
  82546. }
  82547. },
  82548. "CreatePublicVirtualInterface": {
  82549. "input": {
  82550. "type": "structure",
  82551. "required": [
  82552. "connectionId",
  82553. "newPublicVirtualInterface"
  82554. ],
  82555. "members": {
  82556. "connectionId": {},
  82557. "newPublicVirtualInterface": {
  82558. "type": "structure",
  82559. "required": [
  82560. "virtualInterfaceName",
  82561. "vlan",
  82562. "asn"
  82563. ],
  82564. "members": {
  82565. "virtualInterfaceName": {},
  82566. "vlan": {
  82567. "type": "integer"
  82568. },
  82569. "asn": {
  82570. "type": "integer"
  82571. },
  82572. "authKey": {},
  82573. "amazonAddress": {},
  82574. "customerAddress": {},
  82575. "addressFamily": {},
  82576. "routeFilterPrefixes": {
  82577. "shape": "S5"
  82578. },
  82579. "tags": {
  82580. "shape": "S10"
  82581. }
  82582. }
  82583. }
  82584. }
  82585. },
  82586. "output": {
  82587. "shape": "S1o"
  82588. }
  82589. },
  82590. "CreateTransitVirtualInterface": {
  82591. "input": {
  82592. "type": "structure",
  82593. "required": [
  82594. "connectionId",
  82595. "newTransitVirtualInterface"
  82596. ],
  82597. "members": {
  82598. "connectionId": {},
  82599. "newTransitVirtualInterface": {
  82600. "type": "structure",
  82601. "members": {
  82602. "virtualInterfaceName": {},
  82603. "vlan": {
  82604. "type": "integer"
  82605. },
  82606. "asn": {
  82607. "type": "integer"
  82608. },
  82609. "mtu": {
  82610. "type": "integer"
  82611. },
  82612. "authKey": {},
  82613. "amazonAddress": {},
  82614. "customerAddress": {},
  82615. "addressFamily": {},
  82616. "directConnectGatewayId": {},
  82617. "tags": {
  82618. "shape": "S10"
  82619. },
  82620. "enableSiteLink": {
  82621. "type": "boolean"
  82622. }
  82623. }
  82624. }
  82625. }
  82626. },
  82627. "output": {
  82628. "type": "structure",
  82629. "members": {
  82630. "virtualInterface": {
  82631. "shape": "S1o"
  82632. }
  82633. }
  82634. }
  82635. },
  82636. "DeleteBGPPeer": {
  82637. "input": {
  82638. "type": "structure",
  82639. "members": {
  82640. "virtualInterfaceId": {},
  82641. "asn": {
  82642. "type": "integer"
  82643. },
  82644. "customerAddress": {},
  82645. "bgpPeerId": {}
  82646. }
  82647. },
  82648. "output": {
  82649. "type": "structure",
  82650. "members": {
  82651. "virtualInterface": {
  82652. "shape": "S1o"
  82653. }
  82654. }
  82655. }
  82656. },
  82657. "DeleteConnection": {
  82658. "input": {
  82659. "type": "structure",
  82660. "required": [
  82661. "connectionId"
  82662. ],
  82663. "members": {
  82664. "connectionId": {}
  82665. }
  82666. },
  82667. "output": {
  82668. "shape": "So"
  82669. }
  82670. },
  82671. "DeleteDirectConnectGateway": {
  82672. "input": {
  82673. "type": "structure",
  82674. "required": [
  82675. "directConnectGatewayId"
  82676. ],
  82677. "members": {
  82678. "directConnectGatewayId": {}
  82679. }
  82680. },
  82681. "output": {
  82682. "type": "structure",
  82683. "members": {
  82684. "directConnectGateway": {
  82685. "shape": "S2v"
  82686. }
  82687. }
  82688. }
  82689. },
  82690. "DeleteDirectConnectGatewayAssociation": {
  82691. "input": {
  82692. "type": "structure",
  82693. "members": {
  82694. "associationId": {},
  82695. "directConnectGatewayId": {},
  82696. "virtualGatewayId": {}
  82697. }
  82698. },
  82699. "output": {
  82700. "type": "structure",
  82701. "members": {
  82702. "directConnectGatewayAssociation": {
  82703. "shape": "S9"
  82704. }
  82705. }
  82706. }
  82707. },
  82708. "DeleteDirectConnectGatewayAssociationProposal": {
  82709. "input": {
  82710. "type": "structure",
  82711. "required": [
  82712. "proposalId"
  82713. ],
  82714. "members": {
  82715. "proposalId": {}
  82716. }
  82717. },
  82718. "output": {
  82719. "type": "structure",
  82720. "members": {
  82721. "directConnectGatewayAssociationProposal": {
  82722. "shape": "S32"
  82723. }
  82724. }
  82725. }
  82726. },
  82727. "DeleteInterconnect": {
  82728. "input": {
  82729. "type": "structure",
  82730. "required": [
  82731. "interconnectId"
  82732. ],
  82733. "members": {
  82734. "interconnectId": {}
  82735. }
  82736. },
  82737. "output": {
  82738. "type": "structure",
  82739. "members": {
  82740. "interconnectState": {}
  82741. }
  82742. }
  82743. },
  82744. "DeleteLag": {
  82745. "input": {
  82746. "type": "structure",
  82747. "required": [
  82748. "lagId"
  82749. ],
  82750. "members": {
  82751. "lagId": {}
  82752. }
  82753. },
  82754. "output": {
  82755. "shape": "S3b"
  82756. }
  82757. },
  82758. "DeleteVirtualInterface": {
  82759. "input": {
  82760. "type": "structure",
  82761. "required": [
  82762. "virtualInterfaceId"
  82763. ],
  82764. "members": {
  82765. "virtualInterfaceId": {}
  82766. }
  82767. },
  82768. "output": {
  82769. "type": "structure",
  82770. "members": {
  82771. "virtualInterfaceState": {}
  82772. }
  82773. }
  82774. },
  82775. "DescribeConnectionLoa": {
  82776. "input": {
  82777. "type": "structure",
  82778. "required": [
  82779. "connectionId"
  82780. ],
  82781. "members": {
  82782. "connectionId": {},
  82783. "providerName": {},
  82784. "loaContentType": {}
  82785. }
  82786. },
  82787. "output": {
  82788. "type": "structure",
  82789. "members": {
  82790. "loa": {
  82791. "shape": "S44"
  82792. }
  82793. }
  82794. },
  82795. "deprecated": true
  82796. },
  82797. "DescribeConnections": {
  82798. "input": {
  82799. "type": "structure",
  82800. "members": {
  82801. "connectionId": {}
  82802. }
  82803. },
  82804. "output": {
  82805. "shape": "S47"
  82806. }
  82807. },
  82808. "DescribeConnectionsOnInterconnect": {
  82809. "input": {
  82810. "type": "structure",
  82811. "required": [
  82812. "interconnectId"
  82813. ],
  82814. "members": {
  82815. "interconnectId": {}
  82816. }
  82817. },
  82818. "output": {
  82819. "shape": "S47"
  82820. },
  82821. "deprecated": true
  82822. },
  82823. "DescribeCustomerMetadata": {
  82824. "output": {
  82825. "type": "structure",
  82826. "members": {
  82827. "agreements": {
  82828. "type": "list",
  82829. "member": {
  82830. "type": "structure",
  82831. "members": {
  82832. "agreementName": {},
  82833. "status": {}
  82834. }
  82835. }
  82836. },
  82837. "nniPartnerType": {}
  82838. }
  82839. }
  82840. },
  82841. "DescribeDirectConnectGatewayAssociationProposals": {
  82842. "input": {
  82843. "type": "structure",
  82844. "members": {
  82845. "directConnectGatewayId": {},
  82846. "proposalId": {},
  82847. "associatedGatewayId": {},
  82848. "maxResults": {
  82849. "type": "integer"
  82850. },
  82851. "nextToken": {}
  82852. }
  82853. },
  82854. "output": {
  82855. "type": "structure",
  82856. "members": {
  82857. "directConnectGatewayAssociationProposals": {
  82858. "type": "list",
  82859. "member": {
  82860. "shape": "S32"
  82861. }
  82862. },
  82863. "nextToken": {}
  82864. }
  82865. }
  82866. },
  82867. "DescribeDirectConnectGatewayAssociations": {
  82868. "input": {
  82869. "type": "structure",
  82870. "members": {
  82871. "associationId": {},
  82872. "associatedGatewayId": {},
  82873. "directConnectGatewayId": {},
  82874. "maxResults": {
  82875. "type": "integer"
  82876. },
  82877. "nextToken": {},
  82878. "virtualGatewayId": {}
  82879. }
  82880. },
  82881. "output": {
  82882. "type": "structure",
  82883. "members": {
  82884. "directConnectGatewayAssociations": {
  82885. "type": "list",
  82886. "member": {
  82887. "shape": "S9"
  82888. }
  82889. },
  82890. "nextToken": {}
  82891. }
  82892. }
  82893. },
  82894. "DescribeDirectConnectGatewayAttachments": {
  82895. "input": {
  82896. "type": "structure",
  82897. "members": {
  82898. "directConnectGatewayId": {},
  82899. "virtualInterfaceId": {},
  82900. "maxResults": {
  82901. "type": "integer"
  82902. },
  82903. "nextToken": {}
  82904. }
  82905. },
  82906. "output": {
  82907. "type": "structure",
  82908. "members": {
  82909. "directConnectGatewayAttachments": {
  82910. "type": "list",
  82911. "member": {
  82912. "type": "structure",
  82913. "members": {
  82914. "directConnectGatewayId": {},
  82915. "virtualInterfaceId": {},
  82916. "virtualInterfaceRegion": {},
  82917. "virtualInterfaceOwnerAccount": {},
  82918. "attachmentState": {},
  82919. "attachmentType": {},
  82920. "stateChangeError": {}
  82921. }
  82922. }
  82923. },
  82924. "nextToken": {}
  82925. }
  82926. }
  82927. },
  82928. "DescribeDirectConnectGateways": {
  82929. "input": {
  82930. "type": "structure",
  82931. "members": {
  82932. "directConnectGatewayId": {},
  82933. "maxResults": {
  82934. "type": "integer"
  82935. },
  82936. "nextToken": {}
  82937. }
  82938. },
  82939. "output": {
  82940. "type": "structure",
  82941. "members": {
  82942. "directConnectGateways": {
  82943. "type": "list",
  82944. "member": {
  82945. "shape": "S2v"
  82946. }
  82947. },
  82948. "nextToken": {}
  82949. }
  82950. }
  82951. },
  82952. "DescribeHostedConnections": {
  82953. "input": {
  82954. "type": "structure",
  82955. "required": [
  82956. "connectionId"
  82957. ],
  82958. "members": {
  82959. "connectionId": {}
  82960. }
  82961. },
  82962. "output": {
  82963. "shape": "S47"
  82964. }
  82965. },
  82966. "DescribeInterconnectLoa": {
  82967. "input": {
  82968. "type": "structure",
  82969. "required": [
  82970. "interconnectId"
  82971. ],
  82972. "members": {
  82973. "interconnectId": {},
  82974. "providerName": {},
  82975. "loaContentType": {}
  82976. }
  82977. },
  82978. "output": {
  82979. "type": "structure",
  82980. "members": {
  82981. "loa": {
  82982. "shape": "S44"
  82983. }
  82984. }
  82985. },
  82986. "deprecated": true
  82987. },
  82988. "DescribeInterconnects": {
  82989. "input": {
  82990. "type": "structure",
  82991. "members": {
  82992. "interconnectId": {}
  82993. }
  82994. },
  82995. "output": {
  82996. "type": "structure",
  82997. "members": {
  82998. "interconnects": {
  82999. "type": "list",
  83000. "member": {
  83001. "shape": "S36"
  83002. }
  83003. }
  83004. }
  83005. }
  83006. },
  83007. "DescribeLags": {
  83008. "input": {
  83009. "type": "structure",
  83010. "members": {
  83011. "lagId": {}
  83012. }
  83013. },
  83014. "output": {
  83015. "type": "structure",
  83016. "members": {
  83017. "lags": {
  83018. "type": "list",
  83019. "member": {
  83020. "shape": "S3b"
  83021. }
  83022. }
  83023. }
  83024. }
  83025. },
  83026. "DescribeLoa": {
  83027. "input": {
  83028. "type": "structure",
  83029. "required": [
  83030. "connectionId"
  83031. ],
  83032. "members": {
  83033. "connectionId": {},
  83034. "providerName": {},
  83035. "loaContentType": {}
  83036. }
  83037. },
  83038. "output": {
  83039. "shape": "S44"
  83040. }
  83041. },
  83042. "DescribeLocations": {
  83043. "output": {
  83044. "type": "structure",
  83045. "members": {
  83046. "locations": {
  83047. "type": "list",
  83048. "member": {
  83049. "type": "structure",
  83050. "members": {
  83051. "locationCode": {},
  83052. "locationName": {},
  83053. "region": {},
  83054. "availablePortSpeeds": {
  83055. "type": "list",
  83056. "member": {}
  83057. },
  83058. "availableProviders": {
  83059. "type": "list",
  83060. "member": {}
  83061. },
  83062. "availableMacSecPortSpeeds": {
  83063. "type": "list",
  83064. "member": {}
  83065. }
  83066. }
  83067. }
  83068. }
  83069. }
  83070. }
  83071. },
  83072. "DescribeRouterConfiguration": {
  83073. "input": {
  83074. "type": "structure",
  83075. "required": [
  83076. "virtualInterfaceId"
  83077. ],
  83078. "members": {
  83079. "virtualInterfaceId": {},
  83080. "routerTypeIdentifier": {}
  83081. }
  83082. },
  83083. "output": {
  83084. "type": "structure",
  83085. "members": {
  83086. "customerRouterConfig": {},
  83087. "router": {
  83088. "type": "structure",
  83089. "members": {
  83090. "vendor": {},
  83091. "platform": {},
  83092. "software": {},
  83093. "xsltTemplateName": {},
  83094. "xsltTemplateNameForMacSec": {},
  83095. "routerTypeIdentifier": {}
  83096. }
  83097. },
  83098. "virtualInterfaceId": {},
  83099. "virtualInterfaceName": {}
  83100. }
  83101. }
  83102. },
  83103. "DescribeTags": {
  83104. "input": {
  83105. "type": "structure",
  83106. "required": [
  83107. "resourceArns"
  83108. ],
  83109. "members": {
  83110. "resourceArns": {
  83111. "type": "list",
  83112. "member": {}
  83113. }
  83114. }
  83115. },
  83116. "output": {
  83117. "type": "structure",
  83118. "members": {
  83119. "resourceTags": {
  83120. "type": "list",
  83121. "member": {
  83122. "type": "structure",
  83123. "members": {
  83124. "resourceArn": {},
  83125. "tags": {
  83126. "shape": "S10"
  83127. }
  83128. }
  83129. }
  83130. }
  83131. }
  83132. }
  83133. },
  83134. "DescribeVirtualGateways": {
  83135. "output": {
  83136. "type": "structure",
  83137. "members": {
  83138. "virtualGateways": {
  83139. "type": "list",
  83140. "member": {
  83141. "type": "structure",
  83142. "members": {
  83143. "virtualGatewayId": {},
  83144. "virtualGatewayState": {}
  83145. }
  83146. }
  83147. }
  83148. }
  83149. }
  83150. },
  83151. "DescribeVirtualInterfaces": {
  83152. "input": {
  83153. "type": "structure",
  83154. "members": {
  83155. "connectionId": {},
  83156. "virtualInterfaceId": {}
  83157. }
  83158. },
  83159. "output": {
  83160. "type": "structure",
  83161. "members": {
  83162. "virtualInterfaces": {
  83163. "type": "list",
  83164. "member": {
  83165. "shape": "S1o"
  83166. }
  83167. }
  83168. }
  83169. }
  83170. },
  83171. "DisassociateConnectionFromLag": {
  83172. "input": {
  83173. "type": "structure",
  83174. "required": [
  83175. "connectionId",
  83176. "lagId"
  83177. ],
  83178. "members": {
  83179. "connectionId": {},
  83180. "lagId": {}
  83181. }
  83182. },
  83183. "output": {
  83184. "shape": "So"
  83185. }
  83186. },
  83187. "DisassociateMacSecKey": {
  83188. "input": {
  83189. "type": "structure",
  83190. "required": [
  83191. "connectionId",
  83192. "secretARN"
  83193. ],
  83194. "members": {
  83195. "connectionId": {},
  83196. "secretARN": {}
  83197. }
  83198. },
  83199. "output": {
  83200. "type": "structure",
  83201. "members": {
  83202. "connectionId": {},
  83203. "macSecKeys": {
  83204. "shape": "S18"
  83205. }
  83206. }
  83207. }
  83208. },
  83209. "ListVirtualInterfaceTestHistory": {
  83210. "input": {
  83211. "type": "structure",
  83212. "members": {
  83213. "testId": {},
  83214. "virtualInterfaceId": {},
  83215. "bgpPeers": {
  83216. "shape": "S65"
  83217. },
  83218. "status": {},
  83219. "maxResults": {
  83220. "type": "integer"
  83221. },
  83222. "nextToken": {}
  83223. }
  83224. },
  83225. "output": {
  83226. "type": "structure",
  83227. "members": {
  83228. "virtualInterfaceTestHistory": {
  83229. "type": "list",
  83230. "member": {
  83231. "shape": "S69"
  83232. }
  83233. },
  83234. "nextToken": {}
  83235. }
  83236. }
  83237. },
  83238. "StartBgpFailoverTest": {
  83239. "input": {
  83240. "type": "structure",
  83241. "required": [
  83242. "virtualInterfaceId"
  83243. ],
  83244. "members": {
  83245. "virtualInterfaceId": {},
  83246. "bgpPeers": {
  83247. "shape": "S65"
  83248. },
  83249. "testDurationInMinutes": {
  83250. "type": "integer"
  83251. }
  83252. }
  83253. },
  83254. "output": {
  83255. "type": "structure",
  83256. "members": {
  83257. "virtualInterfaceTest": {
  83258. "shape": "S69"
  83259. }
  83260. }
  83261. }
  83262. },
  83263. "StopBgpFailoverTest": {
  83264. "input": {
  83265. "type": "structure",
  83266. "required": [
  83267. "virtualInterfaceId"
  83268. ],
  83269. "members": {
  83270. "virtualInterfaceId": {}
  83271. }
  83272. },
  83273. "output": {
  83274. "type": "structure",
  83275. "members": {
  83276. "virtualInterfaceTest": {
  83277. "shape": "S69"
  83278. }
  83279. }
  83280. }
  83281. },
  83282. "TagResource": {
  83283. "input": {
  83284. "type": "structure",
  83285. "required": [
  83286. "resourceArn",
  83287. "tags"
  83288. ],
  83289. "members": {
  83290. "resourceArn": {},
  83291. "tags": {
  83292. "shape": "S10"
  83293. }
  83294. }
  83295. },
  83296. "output": {
  83297. "type": "structure",
  83298. "members": {}
  83299. }
  83300. },
  83301. "UntagResource": {
  83302. "input": {
  83303. "type": "structure",
  83304. "required": [
  83305. "resourceArn",
  83306. "tagKeys"
  83307. ],
  83308. "members": {
  83309. "resourceArn": {},
  83310. "tagKeys": {
  83311. "type": "list",
  83312. "member": {}
  83313. }
  83314. }
  83315. },
  83316. "output": {
  83317. "type": "structure",
  83318. "members": {}
  83319. }
  83320. },
  83321. "UpdateConnection": {
  83322. "input": {
  83323. "type": "structure",
  83324. "required": [
  83325. "connectionId"
  83326. ],
  83327. "members": {
  83328. "connectionId": {},
  83329. "connectionName": {},
  83330. "encryptionMode": {}
  83331. }
  83332. },
  83333. "output": {
  83334. "shape": "So"
  83335. }
  83336. },
  83337. "UpdateDirectConnectGateway": {
  83338. "input": {
  83339. "type": "structure",
  83340. "required": [
  83341. "directConnectGatewayId",
  83342. "newDirectConnectGatewayName"
  83343. ],
  83344. "members": {
  83345. "directConnectGatewayId": {},
  83346. "newDirectConnectGatewayName": {}
  83347. }
  83348. },
  83349. "output": {
  83350. "type": "structure",
  83351. "members": {
  83352. "directConnectGateway": {
  83353. "shape": "S2v"
  83354. }
  83355. }
  83356. }
  83357. },
  83358. "UpdateDirectConnectGatewayAssociation": {
  83359. "input": {
  83360. "type": "structure",
  83361. "members": {
  83362. "associationId": {},
  83363. "addAllowedPrefixesToDirectConnectGateway": {
  83364. "shape": "S5"
  83365. },
  83366. "removeAllowedPrefixesToDirectConnectGateway": {
  83367. "shape": "S5"
  83368. }
  83369. }
  83370. },
  83371. "output": {
  83372. "type": "structure",
  83373. "members": {
  83374. "directConnectGatewayAssociation": {
  83375. "shape": "S9"
  83376. }
  83377. }
  83378. }
  83379. },
  83380. "UpdateLag": {
  83381. "input": {
  83382. "type": "structure",
  83383. "required": [
  83384. "lagId"
  83385. ],
  83386. "members": {
  83387. "lagId": {},
  83388. "lagName": {},
  83389. "minimumLinks": {
  83390. "type": "integer"
  83391. },
  83392. "encryptionMode": {}
  83393. }
  83394. },
  83395. "output": {
  83396. "shape": "S3b"
  83397. }
  83398. },
  83399. "UpdateVirtualInterfaceAttributes": {
  83400. "input": {
  83401. "type": "structure",
  83402. "required": [
  83403. "virtualInterfaceId"
  83404. ],
  83405. "members": {
  83406. "virtualInterfaceId": {},
  83407. "mtu": {
  83408. "type": "integer"
  83409. },
  83410. "enableSiteLink": {
  83411. "type": "boolean"
  83412. },
  83413. "virtualInterfaceName": {}
  83414. }
  83415. },
  83416. "output": {
  83417. "shape": "S1o"
  83418. }
  83419. }
  83420. },
  83421. "shapes": {
  83422. "S5": {
  83423. "type": "list",
  83424. "member": {
  83425. "type": "structure",
  83426. "members": {
  83427. "cidr": {}
  83428. }
  83429. }
  83430. },
  83431. "S9": {
  83432. "type": "structure",
  83433. "members": {
  83434. "directConnectGatewayId": {},
  83435. "directConnectGatewayOwnerAccount": {},
  83436. "associationState": {},
  83437. "stateChangeError": {},
  83438. "associatedGateway": {
  83439. "shape": "Sc"
  83440. },
  83441. "associationId": {},
  83442. "allowedPrefixesToDirectConnectGateway": {
  83443. "shape": "S5"
  83444. },
  83445. "virtualGatewayId": {},
  83446. "virtualGatewayRegion": {
  83447. "type": "string",
  83448. "deprecated": true
  83449. },
  83450. "virtualGatewayOwnerAccount": {}
  83451. }
  83452. },
  83453. "Sc": {
  83454. "type": "structure",
  83455. "members": {
  83456. "id": {},
  83457. "type": {},
  83458. "ownerAccount": {},
  83459. "region": {}
  83460. }
  83461. },
  83462. "So": {
  83463. "type": "structure",
  83464. "members": {
  83465. "ownerAccount": {},
  83466. "connectionId": {},
  83467. "connectionName": {},
  83468. "connectionState": {},
  83469. "region": {},
  83470. "location": {},
  83471. "bandwidth": {},
  83472. "vlan": {
  83473. "type": "integer"
  83474. },
  83475. "partnerName": {},
  83476. "loaIssueTime": {
  83477. "type": "timestamp"
  83478. },
  83479. "lagId": {},
  83480. "awsDevice": {
  83481. "shape": "Sv"
  83482. },
  83483. "jumboFrameCapable": {
  83484. "type": "boolean"
  83485. },
  83486. "awsDeviceV2": {},
  83487. "awsLogicalDeviceId": {},
  83488. "hasLogicalRedundancy": {},
  83489. "tags": {
  83490. "shape": "S10"
  83491. },
  83492. "providerName": {},
  83493. "macSecCapable": {
  83494. "type": "boolean"
  83495. },
  83496. "portEncryptionStatus": {},
  83497. "encryptionMode": {},
  83498. "macSecKeys": {
  83499. "shape": "S18"
  83500. }
  83501. }
  83502. },
  83503. "Sv": {
  83504. "type": "string",
  83505. "deprecated": true
  83506. },
  83507. "S10": {
  83508. "type": "list",
  83509. "member": {
  83510. "type": "structure",
  83511. "required": [
  83512. "key"
  83513. ],
  83514. "members": {
  83515. "key": {},
  83516. "value": {}
  83517. }
  83518. }
  83519. },
  83520. "S18": {
  83521. "type": "list",
  83522. "member": {
  83523. "type": "structure",
  83524. "members": {
  83525. "secretARN": {},
  83526. "ckn": {},
  83527. "state": {},
  83528. "startOn": {}
  83529. }
  83530. }
  83531. },
  83532. "S1o": {
  83533. "type": "structure",
  83534. "members": {
  83535. "ownerAccount": {},
  83536. "virtualInterfaceId": {},
  83537. "location": {},
  83538. "connectionId": {},
  83539. "virtualInterfaceType": {},
  83540. "virtualInterfaceName": {},
  83541. "vlan": {
  83542. "type": "integer"
  83543. },
  83544. "asn": {
  83545. "type": "integer"
  83546. },
  83547. "amazonSideAsn": {
  83548. "type": "long"
  83549. },
  83550. "authKey": {},
  83551. "amazonAddress": {},
  83552. "customerAddress": {},
  83553. "addressFamily": {},
  83554. "virtualInterfaceState": {},
  83555. "customerRouterConfig": {},
  83556. "mtu": {
  83557. "type": "integer"
  83558. },
  83559. "jumboFrameCapable": {
  83560. "type": "boolean"
  83561. },
  83562. "virtualGatewayId": {},
  83563. "directConnectGatewayId": {},
  83564. "routeFilterPrefixes": {
  83565. "shape": "S5"
  83566. },
  83567. "bgpPeers": {
  83568. "type": "list",
  83569. "member": {
  83570. "type": "structure",
  83571. "members": {
  83572. "bgpPeerId": {},
  83573. "asn": {
  83574. "type": "integer"
  83575. },
  83576. "authKey": {},
  83577. "addressFamily": {},
  83578. "amazonAddress": {},
  83579. "customerAddress": {},
  83580. "bgpPeerState": {},
  83581. "bgpStatus": {},
  83582. "awsDeviceV2": {},
  83583. "awsLogicalDeviceId": {}
  83584. }
  83585. }
  83586. },
  83587. "region": {},
  83588. "awsDeviceV2": {},
  83589. "awsLogicalDeviceId": {},
  83590. "tags": {
  83591. "shape": "S10"
  83592. },
  83593. "siteLinkEnabled": {
  83594. "type": "boolean"
  83595. }
  83596. }
  83597. },
  83598. "S2v": {
  83599. "type": "structure",
  83600. "members": {
  83601. "directConnectGatewayId": {},
  83602. "directConnectGatewayName": {},
  83603. "amazonSideAsn": {
  83604. "type": "long"
  83605. },
  83606. "ownerAccount": {},
  83607. "directConnectGatewayState": {},
  83608. "stateChangeError": {}
  83609. }
  83610. },
  83611. "S32": {
  83612. "type": "structure",
  83613. "members": {
  83614. "proposalId": {},
  83615. "directConnectGatewayId": {},
  83616. "directConnectGatewayOwnerAccount": {},
  83617. "proposalState": {},
  83618. "associatedGateway": {
  83619. "shape": "Sc"
  83620. },
  83621. "existingAllowedPrefixesToDirectConnectGateway": {
  83622. "shape": "S5"
  83623. },
  83624. "requestedAllowedPrefixesToDirectConnectGateway": {
  83625. "shape": "S5"
  83626. }
  83627. }
  83628. },
  83629. "S36": {
  83630. "type": "structure",
  83631. "members": {
  83632. "interconnectId": {},
  83633. "interconnectName": {},
  83634. "interconnectState": {},
  83635. "region": {},
  83636. "location": {},
  83637. "bandwidth": {},
  83638. "loaIssueTime": {
  83639. "type": "timestamp"
  83640. },
  83641. "lagId": {},
  83642. "awsDevice": {
  83643. "shape": "Sv"
  83644. },
  83645. "jumboFrameCapable": {
  83646. "type": "boolean"
  83647. },
  83648. "awsDeviceV2": {},
  83649. "awsLogicalDeviceId": {},
  83650. "hasLogicalRedundancy": {},
  83651. "tags": {
  83652. "shape": "S10"
  83653. },
  83654. "providerName": {}
  83655. }
  83656. },
  83657. "S3b": {
  83658. "type": "structure",
  83659. "members": {
  83660. "connectionsBandwidth": {},
  83661. "numberOfConnections": {
  83662. "type": "integer"
  83663. },
  83664. "lagId": {},
  83665. "ownerAccount": {},
  83666. "lagName": {},
  83667. "lagState": {},
  83668. "location": {},
  83669. "region": {},
  83670. "minimumLinks": {
  83671. "type": "integer"
  83672. },
  83673. "awsDevice": {
  83674. "shape": "Sv"
  83675. },
  83676. "awsDeviceV2": {},
  83677. "awsLogicalDeviceId": {},
  83678. "connections": {
  83679. "shape": "S3d"
  83680. },
  83681. "allowsHostedConnections": {
  83682. "type": "boolean"
  83683. },
  83684. "jumboFrameCapable": {
  83685. "type": "boolean"
  83686. },
  83687. "hasLogicalRedundancy": {},
  83688. "tags": {
  83689. "shape": "S10"
  83690. },
  83691. "providerName": {},
  83692. "macSecCapable": {
  83693. "type": "boolean"
  83694. },
  83695. "encryptionMode": {},
  83696. "macSecKeys": {
  83697. "shape": "S18"
  83698. }
  83699. }
  83700. },
  83701. "S3d": {
  83702. "type": "list",
  83703. "member": {
  83704. "shape": "So"
  83705. }
  83706. },
  83707. "S44": {
  83708. "type": "structure",
  83709. "members": {
  83710. "loaContent": {
  83711. "type": "blob"
  83712. },
  83713. "loaContentType": {}
  83714. }
  83715. },
  83716. "S47": {
  83717. "type": "structure",
  83718. "members": {
  83719. "connections": {
  83720. "shape": "S3d"
  83721. }
  83722. }
  83723. },
  83724. "S65": {
  83725. "type": "list",
  83726. "member": {}
  83727. },
  83728. "S69": {
  83729. "type": "structure",
  83730. "members": {
  83731. "testId": {},
  83732. "virtualInterfaceId": {},
  83733. "bgpPeers": {
  83734. "shape": "S65"
  83735. },
  83736. "status": {},
  83737. "ownerAccount": {},
  83738. "testDurationInMinutes": {
  83739. "type": "integer"
  83740. },
  83741. "startTime": {
  83742. "type": "timestamp"
  83743. },
  83744. "endTime": {
  83745. "type": "timestamp"
  83746. }
  83747. }
  83748. }
  83749. }
  83750. }
  83751. },{}],75:[function(require,module,exports){
  83752. module.exports={
  83753. "pagination": {
  83754. "DescribeConnections": {
  83755. "result_key": "connections"
  83756. },
  83757. "DescribeConnectionsOnInterconnect": {
  83758. "result_key": "connections"
  83759. },
  83760. "DescribeInterconnects": {
  83761. "result_key": "interconnects"
  83762. },
  83763. "DescribeLocations": {
  83764. "result_key": "locations"
  83765. },
  83766. "DescribeVirtualGateways": {
  83767. "result_key": "virtualGateways"
  83768. },
  83769. "DescribeVirtualInterfaces": {
  83770. "result_key": "virtualInterfaces"
  83771. }
  83772. }
  83773. }
  83774. },{}],76:[function(require,module,exports){
  83775. module.exports={
  83776. "version": "2.0",
  83777. "metadata": {
  83778. "apiVersion": "2011-12-05",
  83779. "endpointPrefix": "dynamodb",
  83780. "jsonVersion": "1.0",
  83781. "protocol": "json",
  83782. "serviceAbbreviation": "DynamoDB",
  83783. "serviceFullName": "Amazon DynamoDB",
  83784. "serviceId": "DynamoDB",
  83785. "signatureVersion": "v4",
  83786. "targetPrefix": "DynamoDB_20111205",
  83787. "uid": "dynamodb-2011-12-05"
  83788. },
  83789. "operations": {
  83790. "BatchGetItem": {
  83791. "input": {
  83792. "type": "structure",
  83793. "required": [
  83794. "RequestItems"
  83795. ],
  83796. "members": {
  83797. "RequestItems": {
  83798. "shape": "S2"
  83799. }
  83800. }
  83801. },
  83802. "output": {
  83803. "type": "structure",
  83804. "members": {
  83805. "Responses": {
  83806. "type": "map",
  83807. "key": {},
  83808. "value": {
  83809. "type": "structure",
  83810. "members": {
  83811. "Items": {
  83812. "shape": "Sk"
  83813. },
  83814. "ConsumedCapacityUnits": {
  83815. "type": "double"
  83816. }
  83817. }
  83818. }
  83819. },
  83820. "UnprocessedKeys": {
  83821. "shape": "S2"
  83822. }
  83823. }
  83824. }
  83825. },
  83826. "BatchWriteItem": {
  83827. "input": {
  83828. "type": "structure",
  83829. "required": [
  83830. "RequestItems"
  83831. ],
  83832. "members": {
  83833. "RequestItems": {
  83834. "shape": "So"
  83835. }
  83836. }
  83837. },
  83838. "output": {
  83839. "type": "structure",
  83840. "members": {
  83841. "Responses": {
  83842. "type": "map",
  83843. "key": {},
  83844. "value": {
  83845. "type": "structure",
  83846. "members": {
  83847. "ConsumedCapacityUnits": {
  83848. "type": "double"
  83849. }
  83850. }
  83851. }
  83852. },
  83853. "UnprocessedItems": {
  83854. "shape": "So"
  83855. }
  83856. }
  83857. }
  83858. },
  83859. "CreateTable": {
  83860. "input": {
  83861. "type": "structure",
  83862. "required": [
  83863. "TableName",
  83864. "KeySchema",
  83865. "ProvisionedThroughput"
  83866. ],
  83867. "members": {
  83868. "TableName": {},
  83869. "KeySchema": {
  83870. "shape": "Sy"
  83871. },
  83872. "ProvisionedThroughput": {
  83873. "shape": "S12"
  83874. }
  83875. }
  83876. },
  83877. "output": {
  83878. "type": "structure",
  83879. "members": {
  83880. "TableDescription": {
  83881. "shape": "S15"
  83882. }
  83883. }
  83884. }
  83885. },
  83886. "DeleteItem": {
  83887. "input": {
  83888. "type": "structure",
  83889. "required": [
  83890. "TableName",
  83891. "Key"
  83892. ],
  83893. "members": {
  83894. "TableName": {},
  83895. "Key": {
  83896. "shape": "S6"
  83897. },
  83898. "Expected": {
  83899. "shape": "S1b"
  83900. },
  83901. "ReturnValues": {}
  83902. }
  83903. },
  83904. "output": {
  83905. "type": "structure",
  83906. "members": {
  83907. "Attributes": {
  83908. "shape": "Sl"
  83909. },
  83910. "ConsumedCapacityUnits": {
  83911. "type": "double"
  83912. }
  83913. }
  83914. }
  83915. },
  83916. "DeleteTable": {
  83917. "input": {
  83918. "type": "structure",
  83919. "required": [
  83920. "TableName"
  83921. ],
  83922. "members": {
  83923. "TableName": {}
  83924. }
  83925. },
  83926. "output": {
  83927. "type": "structure",
  83928. "members": {
  83929. "TableDescription": {
  83930. "shape": "S15"
  83931. }
  83932. }
  83933. }
  83934. },
  83935. "DescribeTable": {
  83936. "input": {
  83937. "type": "structure",
  83938. "required": [
  83939. "TableName"
  83940. ],
  83941. "members": {
  83942. "TableName": {}
  83943. }
  83944. },
  83945. "output": {
  83946. "type": "structure",
  83947. "members": {
  83948. "Table": {
  83949. "shape": "S15"
  83950. }
  83951. }
  83952. }
  83953. },
  83954. "GetItem": {
  83955. "input": {
  83956. "type": "structure",
  83957. "required": [
  83958. "TableName",
  83959. "Key"
  83960. ],
  83961. "members": {
  83962. "TableName": {},
  83963. "Key": {
  83964. "shape": "S6"
  83965. },
  83966. "AttributesToGet": {
  83967. "shape": "Se"
  83968. },
  83969. "ConsistentRead": {
  83970. "type": "boolean"
  83971. }
  83972. }
  83973. },
  83974. "output": {
  83975. "type": "structure",
  83976. "members": {
  83977. "Item": {
  83978. "shape": "Sl"
  83979. },
  83980. "ConsumedCapacityUnits": {
  83981. "type": "double"
  83982. }
  83983. }
  83984. }
  83985. },
  83986. "ListTables": {
  83987. "input": {
  83988. "type": "structure",
  83989. "members": {
  83990. "ExclusiveStartTableName": {},
  83991. "Limit": {
  83992. "type": "integer"
  83993. }
  83994. }
  83995. },
  83996. "output": {
  83997. "type": "structure",
  83998. "members": {
  83999. "TableNames": {
  84000. "type": "list",
  84001. "member": {}
  84002. },
  84003. "LastEvaluatedTableName": {}
  84004. }
  84005. }
  84006. },
  84007. "PutItem": {
  84008. "input": {
  84009. "type": "structure",
  84010. "required": [
  84011. "TableName",
  84012. "Item"
  84013. ],
  84014. "members": {
  84015. "TableName": {},
  84016. "Item": {
  84017. "shape": "Ss"
  84018. },
  84019. "Expected": {
  84020. "shape": "S1b"
  84021. },
  84022. "ReturnValues": {}
  84023. }
  84024. },
  84025. "output": {
  84026. "type": "structure",
  84027. "members": {
  84028. "Attributes": {
  84029. "shape": "Sl"
  84030. },
  84031. "ConsumedCapacityUnits": {
  84032. "type": "double"
  84033. }
  84034. }
  84035. }
  84036. },
  84037. "Query": {
  84038. "input": {
  84039. "type": "structure",
  84040. "required": [
  84041. "TableName",
  84042. "HashKeyValue"
  84043. ],
  84044. "members": {
  84045. "TableName": {},
  84046. "AttributesToGet": {
  84047. "shape": "Se"
  84048. },
  84049. "Limit": {
  84050. "type": "integer"
  84051. },
  84052. "ConsistentRead": {
  84053. "type": "boolean"
  84054. },
  84055. "Count": {
  84056. "type": "boolean"
  84057. },
  84058. "HashKeyValue": {
  84059. "shape": "S7"
  84060. },
  84061. "RangeKeyCondition": {
  84062. "shape": "S1u"
  84063. },
  84064. "ScanIndexForward": {
  84065. "type": "boolean"
  84066. },
  84067. "ExclusiveStartKey": {
  84068. "shape": "S6"
  84069. }
  84070. }
  84071. },
  84072. "output": {
  84073. "type": "structure",
  84074. "members": {
  84075. "Items": {
  84076. "shape": "Sk"
  84077. },
  84078. "Count": {
  84079. "type": "integer"
  84080. },
  84081. "LastEvaluatedKey": {
  84082. "shape": "S6"
  84083. },
  84084. "ConsumedCapacityUnits": {
  84085. "type": "double"
  84086. }
  84087. }
  84088. }
  84089. },
  84090. "Scan": {
  84091. "input": {
  84092. "type": "structure",
  84093. "required": [
  84094. "TableName"
  84095. ],
  84096. "members": {
  84097. "TableName": {},
  84098. "AttributesToGet": {
  84099. "shape": "Se"
  84100. },
  84101. "Limit": {
  84102. "type": "integer"
  84103. },
  84104. "Count": {
  84105. "type": "boolean"
  84106. },
  84107. "ScanFilter": {
  84108. "type": "map",
  84109. "key": {},
  84110. "value": {
  84111. "shape": "S1u"
  84112. }
  84113. },
  84114. "ExclusiveStartKey": {
  84115. "shape": "S6"
  84116. }
  84117. }
  84118. },
  84119. "output": {
  84120. "type": "structure",
  84121. "members": {
  84122. "Items": {
  84123. "shape": "Sk"
  84124. },
  84125. "Count": {
  84126. "type": "integer"
  84127. },
  84128. "ScannedCount": {
  84129. "type": "integer"
  84130. },
  84131. "LastEvaluatedKey": {
  84132. "shape": "S6"
  84133. },
  84134. "ConsumedCapacityUnits": {
  84135. "type": "double"
  84136. }
  84137. }
  84138. }
  84139. },
  84140. "UpdateItem": {
  84141. "input": {
  84142. "type": "structure",
  84143. "required": [
  84144. "TableName",
  84145. "Key",
  84146. "AttributeUpdates"
  84147. ],
  84148. "members": {
  84149. "TableName": {},
  84150. "Key": {
  84151. "shape": "S6"
  84152. },
  84153. "AttributeUpdates": {
  84154. "type": "map",
  84155. "key": {},
  84156. "value": {
  84157. "type": "structure",
  84158. "members": {
  84159. "Value": {
  84160. "shape": "S7"
  84161. },
  84162. "Action": {}
  84163. }
  84164. }
  84165. },
  84166. "Expected": {
  84167. "shape": "S1b"
  84168. },
  84169. "ReturnValues": {}
  84170. }
  84171. },
  84172. "output": {
  84173. "type": "structure",
  84174. "members": {
  84175. "Attributes": {
  84176. "shape": "Sl"
  84177. },
  84178. "ConsumedCapacityUnits": {
  84179. "type": "double"
  84180. }
  84181. }
  84182. }
  84183. },
  84184. "UpdateTable": {
  84185. "input": {
  84186. "type": "structure",
  84187. "required": [
  84188. "TableName",
  84189. "ProvisionedThroughput"
  84190. ],
  84191. "members": {
  84192. "TableName": {},
  84193. "ProvisionedThroughput": {
  84194. "shape": "S12"
  84195. }
  84196. }
  84197. },
  84198. "output": {
  84199. "type": "structure",
  84200. "members": {
  84201. "TableDescription": {
  84202. "shape": "S15"
  84203. }
  84204. }
  84205. }
  84206. }
  84207. },
  84208. "shapes": {
  84209. "S2": {
  84210. "type": "map",
  84211. "key": {},
  84212. "value": {
  84213. "type": "structure",
  84214. "required": [
  84215. "Keys"
  84216. ],
  84217. "members": {
  84218. "Keys": {
  84219. "type": "list",
  84220. "member": {
  84221. "shape": "S6"
  84222. }
  84223. },
  84224. "AttributesToGet": {
  84225. "shape": "Se"
  84226. },
  84227. "ConsistentRead": {
  84228. "type": "boolean"
  84229. }
  84230. }
  84231. }
  84232. },
  84233. "S6": {
  84234. "type": "structure",
  84235. "required": [
  84236. "HashKeyElement"
  84237. ],
  84238. "members": {
  84239. "HashKeyElement": {
  84240. "shape": "S7"
  84241. },
  84242. "RangeKeyElement": {
  84243. "shape": "S7"
  84244. }
  84245. }
  84246. },
  84247. "S7": {
  84248. "type": "structure",
  84249. "members": {
  84250. "S": {},
  84251. "N": {},
  84252. "B": {
  84253. "type": "blob"
  84254. },
  84255. "SS": {
  84256. "type": "list",
  84257. "member": {}
  84258. },
  84259. "NS": {
  84260. "type": "list",
  84261. "member": {}
  84262. },
  84263. "BS": {
  84264. "type": "list",
  84265. "member": {
  84266. "type": "blob"
  84267. }
  84268. }
  84269. }
  84270. },
  84271. "Se": {
  84272. "type": "list",
  84273. "member": {}
  84274. },
  84275. "Sk": {
  84276. "type": "list",
  84277. "member": {
  84278. "shape": "Sl"
  84279. }
  84280. },
  84281. "Sl": {
  84282. "type": "map",
  84283. "key": {},
  84284. "value": {
  84285. "shape": "S7"
  84286. }
  84287. },
  84288. "So": {
  84289. "type": "map",
  84290. "key": {},
  84291. "value": {
  84292. "type": "list",
  84293. "member": {
  84294. "type": "structure",
  84295. "members": {
  84296. "PutRequest": {
  84297. "type": "structure",
  84298. "required": [
  84299. "Item"
  84300. ],
  84301. "members": {
  84302. "Item": {
  84303. "shape": "Ss"
  84304. }
  84305. }
  84306. },
  84307. "DeleteRequest": {
  84308. "type": "structure",
  84309. "required": [
  84310. "Key"
  84311. ],
  84312. "members": {
  84313. "Key": {
  84314. "shape": "S6"
  84315. }
  84316. }
  84317. }
  84318. }
  84319. }
  84320. }
  84321. },
  84322. "Ss": {
  84323. "type": "map",
  84324. "key": {},
  84325. "value": {
  84326. "shape": "S7"
  84327. }
  84328. },
  84329. "Sy": {
  84330. "type": "structure",
  84331. "required": [
  84332. "HashKeyElement"
  84333. ],
  84334. "members": {
  84335. "HashKeyElement": {
  84336. "shape": "Sz"
  84337. },
  84338. "RangeKeyElement": {
  84339. "shape": "Sz"
  84340. }
  84341. }
  84342. },
  84343. "Sz": {
  84344. "type": "structure",
  84345. "required": [
  84346. "AttributeName",
  84347. "AttributeType"
  84348. ],
  84349. "members": {
  84350. "AttributeName": {},
  84351. "AttributeType": {}
  84352. }
  84353. },
  84354. "S12": {
  84355. "type": "structure",
  84356. "required": [
  84357. "ReadCapacityUnits",
  84358. "WriteCapacityUnits"
  84359. ],
  84360. "members": {
  84361. "ReadCapacityUnits": {
  84362. "type": "long"
  84363. },
  84364. "WriteCapacityUnits": {
  84365. "type": "long"
  84366. }
  84367. }
  84368. },
  84369. "S15": {
  84370. "type": "structure",
  84371. "members": {
  84372. "TableName": {},
  84373. "KeySchema": {
  84374. "shape": "Sy"
  84375. },
  84376. "TableStatus": {},
  84377. "CreationDateTime": {
  84378. "type": "timestamp"
  84379. },
  84380. "ProvisionedThroughput": {
  84381. "type": "structure",
  84382. "members": {
  84383. "LastIncreaseDateTime": {
  84384. "type": "timestamp"
  84385. },
  84386. "LastDecreaseDateTime": {
  84387. "type": "timestamp"
  84388. },
  84389. "NumberOfDecreasesToday": {
  84390. "type": "long"
  84391. },
  84392. "ReadCapacityUnits": {
  84393. "type": "long"
  84394. },
  84395. "WriteCapacityUnits": {
  84396. "type": "long"
  84397. }
  84398. }
  84399. },
  84400. "TableSizeBytes": {
  84401. "type": "long"
  84402. },
  84403. "ItemCount": {
  84404. "type": "long"
  84405. }
  84406. }
  84407. },
  84408. "S1b": {
  84409. "type": "map",
  84410. "key": {},
  84411. "value": {
  84412. "type": "structure",
  84413. "members": {
  84414. "Value": {
  84415. "shape": "S7"
  84416. },
  84417. "Exists": {
  84418. "type": "boolean"
  84419. }
  84420. }
  84421. }
  84422. },
  84423. "S1u": {
  84424. "type": "structure",
  84425. "required": [
  84426. "ComparisonOperator"
  84427. ],
  84428. "members": {
  84429. "AttributeValueList": {
  84430. "type": "list",
  84431. "member": {
  84432. "shape": "S7"
  84433. }
  84434. },
  84435. "ComparisonOperator": {}
  84436. }
  84437. }
  84438. }
  84439. }
  84440. },{}],77:[function(require,module,exports){
  84441. module.exports={
  84442. "pagination": {
  84443. "BatchGetItem": {
  84444. "input_token": "RequestItems",
  84445. "output_token": "UnprocessedKeys"
  84446. },
  84447. "ListTables": {
  84448. "input_token": "ExclusiveStartTableName",
  84449. "limit_key": "Limit",
  84450. "output_token": "LastEvaluatedTableName",
  84451. "result_key": "TableNames"
  84452. },
  84453. "Query": {
  84454. "input_token": "ExclusiveStartKey",
  84455. "limit_key": "Limit",
  84456. "output_token": "LastEvaluatedKey",
  84457. "result_key": "Items"
  84458. },
  84459. "Scan": {
  84460. "input_token": "ExclusiveStartKey",
  84461. "limit_key": "Limit",
  84462. "output_token": "LastEvaluatedKey",
  84463. "result_key": "Items"
  84464. }
  84465. }
  84466. }
  84467. },{}],78:[function(require,module,exports){
  84468. module.exports={
  84469. "version": 2,
  84470. "waiters": {
  84471. "TableExists": {
  84472. "delay": 20,
  84473. "operation": "DescribeTable",
  84474. "maxAttempts": 25,
  84475. "acceptors": [
  84476. {
  84477. "expected": "ACTIVE",
  84478. "matcher": "path",
  84479. "state": "success",
  84480. "argument": "Table.TableStatus"
  84481. },
  84482. {
  84483. "expected": "ResourceNotFoundException",
  84484. "matcher": "error",
  84485. "state": "retry"
  84486. }
  84487. ]
  84488. },
  84489. "TableNotExists": {
  84490. "delay": 20,
  84491. "operation": "DescribeTable",
  84492. "maxAttempts": 25,
  84493. "acceptors": [
  84494. {
  84495. "expected": "ResourceNotFoundException",
  84496. "matcher": "error",
  84497. "state": "success"
  84498. }
  84499. ]
  84500. }
  84501. }
  84502. }
  84503. },{}],79:[function(require,module,exports){
  84504. module.exports={
  84505. "version": "2.0",
  84506. "metadata": {
  84507. "apiVersion": "2012-08-10",
  84508. "endpointPrefix": "dynamodb",
  84509. "jsonVersion": "1.0",
  84510. "protocol": "json",
  84511. "serviceAbbreviation": "DynamoDB",
  84512. "serviceFullName": "Amazon DynamoDB",
  84513. "serviceId": "DynamoDB",
  84514. "signatureVersion": "v4",
  84515. "targetPrefix": "DynamoDB_20120810",
  84516. "uid": "dynamodb-2012-08-10"
  84517. },
  84518. "operations": {
  84519. "BatchExecuteStatement": {
  84520. "input": {
  84521. "type": "structure",
  84522. "required": [
  84523. "Statements"
  84524. ],
  84525. "members": {
  84526. "Statements": {
  84527. "type": "list",
  84528. "member": {
  84529. "type": "structure",
  84530. "required": [
  84531. "Statement"
  84532. ],
  84533. "members": {
  84534. "Statement": {},
  84535. "Parameters": {
  84536. "shape": "S5"
  84537. },
  84538. "ConsistentRead": {
  84539. "type": "boolean"
  84540. },
  84541. "ReturnValuesOnConditionCheckFailure": {}
  84542. }
  84543. }
  84544. },
  84545. "ReturnConsumedCapacity": {}
  84546. }
  84547. },
  84548. "output": {
  84549. "type": "structure",
  84550. "members": {
  84551. "Responses": {
  84552. "type": "list",
  84553. "member": {
  84554. "type": "structure",
  84555. "members": {
  84556. "Error": {
  84557. "type": "structure",
  84558. "members": {
  84559. "Code": {},
  84560. "Message": {},
  84561. "Item": {
  84562. "shape": "Sr"
  84563. }
  84564. }
  84565. },
  84566. "TableName": {},
  84567. "Item": {
  84568. "shape": "Sr"
  84569. }
  84570. }
  84571. }
  84572. },
  84573. "ConsumedCapacity": {
  84574. "shape": "St"
  84575. }
  84576. }
  84577. }
  84578. },
  84579. "BatchGetItem": {
  84580. "input": {
  84581. "type": "structure",
  84582. "required": [
  84583. "RequestItems"
  84584. ],
  84585. "members": {
  84586. "RequestItems": {
  84587. "shape": "S11"
  84588. },
  84589. "ReturnConsumedCapacity": {}
  84590. }
  84591. },
  84592. "output": {
  84593. "type": "structure",
  84594. "members": {
  84595. "Responses": {
  84596. "type": "map",
  84597. "key": {},
  84598. "value": {
  84599. "shape": "S1b"
  84600. }
  84601. },
  84602. "UnprocessedKeys": {
  84603. "shape": "S11"
  84604. },
  84605. "ConsumedCapacity": {
  84606. "shape": "St"
  84607. }
  84608. }
  84609. },
  84610. "endpointdiscovery": {}
  84611. },
  84612. "BatchWriteItem": {
  84613. "input": {
  84614. "type": "structure",
  84615. "required": [
  84616. "RequestItems"
  84617. ],
  84618. "members": {
  84619. "RequestItems": {
  84620. "shape": "S1d"
  84621. },
  84622. "ReturnConsumedCapacity": {},
  84623. "ReturnItemCollectionMetrics": {}
  84624. }
  84625. },
  84626. "output": {
  84627. "type": "structure",
  84628. "members": {
  84629. "UnprocessedItems": {
  84630. "shape": "S1d"
  84631. },
  84632. "ItemCollectionMetrics": {
  84633. "shape": "S1l"
  84634. },
  84635. "ConsumedCapacity": {
  84636. "shape": "St"
  84637. }
  84638. }
  84639. },
  84640. "endpointdiscovery": {}
  84641. },
  84642. "CreateBackup": {
  84643. "input": {
  84644. "type": "structure",
  84645. "required": [
  84646. "TableName",
  84647. "BackupName"
  84648. ],
  84649. "members": {
  84650. "TableName": {},
  84651. "BackupName": {}
  84652. }
  84653. },
  84654. "output": {
  84655. "type": "structure",
  84656. "members": {
  84657. "BackupDetails": {
  84658. "shape": "S1u"
  84659. }
  84660. }
  84661. },
  84662. "endpointdiscovery": {}
  84663. },
  84664. "CreateGlobalTable": {
  84665. "input": {
  84666. "type": "structure",
  84667. "required": [
  84668. "GlobalTableName",
  84669. "ReplicationGroup"
  84670. ],
  84671. "members": {
  84672. "GlobalTableName": {},
  84673. "ReplicationGroup": {
  84674. "shape": "S22"
  84675. }
  84676. }
  84677. },
  84678. "output": {
  84679. "type": "structure",
  84680. "members": {
  84681. "GlobalTableDescription": {
  84682. "shape": "S26"
  84683. }
  84684. }
  84685. },
  84686. "endpointdiscovery": {}
  84687. },
  84688. "CreateTable": {
  84689. "input": {
  84690. "type": "structure",
  84691. "required": [
  84692. "AttributeDefinitions",
  84693. "TableName",
  84694. "KeySchema"
  84695. ],
  84696. "members": {
  84697. "AttributeDefinitions": {
  84698. "shape": "S2o"
  84699. },
  84700. "TableName": {},
  84701. "KeySchema": {
  84702. "shape": "S2s"
  84703. },
  84704. "LocalSecondaryIndexes": {
  84705. "shape": "S2v"
  84706. },
  84707. "GlobalSecondaryIndexes": {
  84708. "shape": "S31"
  84709. },
  84710. "BillingMode": {},
  84711. "ProvisionedThroughput": {
  84712. "shape": "S33"
  84713. },
  84714. "StreamSpecification": {
  84715. "shape": "S36"
  84716. },
  84717. "SSESpecification": {
  84718. "shape": "S39"
  84719. },
  84720. "Tags": {
  84721. "shape": "S3c"
  84722. },
  84723. "TableClass": {},
  84724. "DeletionProtectionEnabled": {
  84725. "type": "boolean"
  84726. },
  84727. "ResourcePolicy": {},
  84728. "OnDemandThroughput": {
  84729. "shape": "S34"
  84730. }
  84731. }
  84732. },
  84733. "output": {
  84734. "type": "structure",
  84735. "members": {
  84736. "TableDescription": {
  84737. "shape": "S3j"
  84738. }
  84739. }
  84740. },
  84741. "endpointdiscovery": {}
  84742. },
  84743. "DeleteBackup": {
  84744. "input": {
  84745. "type": "structure",
  84746. "required": [
  84747. "BackupArn"
  84748. ],
  84749. "members": {
  84750. "BackupArn": {}
  84751. }
  84752. },
  84753. "output": {
  84754. "type": "structure",
  84755. "members": {
  84756. "BackupDescription": {
  84757. "shape": "S45"
  84758. }
  84759. }
  84760. },
  84761. "endpointdiscovery": {}
  84762. },
  84763. "DeleteItem": {
  84764. "input": {
  84765. "type": "structure",
  84766. "required": [
  84767. "TableName",
  84768. "Key"
  84769. ],
  84770. "members": {
  84771. "TableName": {},
  84772. "Key": {
  84773. "shape": "S14"
  84774. },
  84775. "Expected": {
  84776. "shape": "S4i"
  84777. },
  84778. "ConditionalOperator": {},
  84779. "ReturnValues": {},
  84780. "ReturnConsumedCapacity": {},
  84781. "ReturnItemCollectionMetrics": {},
  84782. "ConditionExpression": {},
  84783. "ExpressionAttributeNames": {
  84784. "shape": "S17"
  84785. },
  84786. "ExpressionAttributeValues": {
  84787. "shape": "S4q"
  84788. },
  84789. "ReturnValuesOnConditionCheckFailure": {}
  84790. }
  84791. },
  84792. "output": {
  84793. "type": "structure",
  84794. "members": {
  84795. "Attributes": {
  84796. "shape": "Sr"
  84797. },
  84798. "ConsumedCapacity": {
  84799. "shape": "Su"
  84800. },
  84801. "ItemCollectionMetrics": {
  84802. "shape": "S1n"
  84803. }
  84804. }
  84805. },
  84806. "endpointdiscovery": {}
  84807. },
  84808. "DeleteResourcePolicy": {
  84809. "input": {
  84810. "type": "structure",
  84811. "required": [
  84812. "ResourceArn"
  84813. ],
  84814. "members": {
  84815. "ResourceArn": {},
  84816. "ExpectedRevisionId": {}
  84817. }
  84818. },
  84819. "output": {
  84820. "type": "structure",
  84821. "members": {
  84822. "RevisionId": {}
  84823. }
  84824. },
  84825. "endpointdiscovery": {}
  84826. },
  84827. "DeleteTable": {
  84828. "input": {
  84829. "type": "structure",
  84830. "required": [
  84831. "TableName"
  84832. ],
  84833. "members": {
  84834. "TableName": {}
  84835. }
  84836. },
  84837. "output": {
  84838. "type": "structure",
  84839. "members": {
  84840. "TableDescription": {
  84841. "shape": "S3j"
  84842. }
  84843. }
  84844. },
  84845. "endpointdiscovery": {}
  84846. },
  84847. "DescribeBackup": {
  84848. "input": {
  84849. "type": "structure",
  84850. "required": [
  84851. "BackupArn"
  84852. ],
  84853. "members": {
  84854. "BackupArn": {}
  84855. }
  84856. },
  84857. "output": {
  84858. "type": "structure",
  84859. "members": {
  84860. "BackupDescription": {
  84861. "shape": "S45"
  84862. }
  84863. }
  84864. },
  84865. "endpointdiscovery": {}
  84866. },
  84867. "DescribeContinuousBackups": {
  84868. "input": {
  84869. "type": "structure",
  84870. "required": [
  84871. "TableName"
  84872. ],
  84873. "members": {
  84874. "TableName": {}
  84875. }
  84876. },
  84877. "output": {
  84878. "type": "structure",
  84879. "members": {
  84880. "ContinuousBackupsDescription": {
  84881. "shape": "S53"
  84882. }
  84883. }
  84884. },
  84885. "endpointdiscovery": {}
  84886. },
  84887. "DescribeContributorInsights": {
  84888. "input": {
  84889. "type": "structure",
  84890. "required": [
  84891. "TableName"
  84892. ],
  84893. "members": {
  84894. "TableName": {},
  84895. "IndexName": {}
  84896. }
  84897. },
  84898. "output": {
  84899. "type": "structure",
  84900. "members": {
  84901. "TableName": {},
  84902. "IndexName": {},
  84903. "ContributorInsightsRuleList": {
  84904. "type": "list",
  84905. "member": {}
  84906. },
  84907. "ContributorInsightsStatus": {},
  84908. "LastUpdateDateTime": {
  84909. "type": "timestamp"
  84910. },
  84911. "FailureException": {
  84912. "type": "structure",
  84913. "members": {
  84914. "ExceptionName": {},
  84915. "ExceptionDescription": {}
  84916. }
  84917. }
  84918. }
  84919. }
  84920. },
  84921. "DescribeEndpoints": {
  84922. "input": {
  84923. "type": "structure",
  84924. "members": {}
  84925. },
  84926. "output": {
  84927. "type": "structure",
  84928. "required": [
  84929. "Endpoints"
  84930. ],
  84931. "members": {
  84932. "Endpoints": {
  84933. "type": "list",
  84934. "member": {
  84935. "type": "structure",
  84936. "required": [
  84937. "Address",
  84938. "CachePeriodInMinutes"
  84939. ],
  84940. "members": {
  84941. "Address": {},
  84942. "CachePeriodInMinutes": {
  84943. "type": "long"
  84944. }
  84945. }
  84946. }
  84947. }
  84948. }
  84949. },
  84950. "endpointoperation": true
  84951. },
  84952. "DescribeExport": {
  84953. "input": {
  84954. "type": "structure",
  84955. "required": [
  84956. "ExportArn"
  84957. ],
  84958. "members": {
  84959. "ExportArn": {}
  84960. }
  84961. },
  84962. "output": {
  84963. "type": "structure",
  84964. "members": {
  84965. "ExportDescription": {
  84966. "shape": "S5o"
  84967. }
  84968. }
  84969. }
  84970. },
  84971. "DescribeGlobalTable": {
  84972. "input": {
  84973. "type": "structure",
  84974. "required": [
  84975. "GlobalTableName"
  84976. ],
  84977. "members": {
  84978. "GlobalTableName": {}
  84979. }
  84980. },
  84981. "output": {
  84982. "type": "structure",
  84983. "members": {
  84984. "GlobalTableDescription": {
  84985. "shape": "S26"
  84986. }
  84987. }
  84988. },
  84989. "endpointdiscovery": {}
  84990. },
  84991. "DescribeGlobalTableSettings": {
  84992. "input": {
  84993. "type": "structure",
  84994. "required": [
  84995. "GlobalTableName"
  84996. ],
  84997. "members": {
  84998. "GlobalTableName": {}
  84999. }
  85000. },
  85001. "output": {
  85002. "type": "structure",
  85003. "members": {
  85004. "GlobalTableName": {},
  85005. "ReplicaSettings": {
  85006. "shape": "S6d"
  85007. }
  85008. }
  85009. },
  85010. "endpointdiscovery": {}
  85011. },
  85012. "DescribeImport": {
  85013. "input": {
  85014. "type": "structure",
  85015. "required": [
  85016. "ImportArn"
  85017. ],
  85018. "members": {
  85019. "ImportArn": {}
  85020. }
  85021. },
  85022. "output": {
  85023. "type": "structure",
  85024. "required": [
  85025. "ImportTableDescription"
  85026. ],
  85027. "members": {
  85028. "ImportTableDescription": {
  85029. "shape": "S6r"
  85030. }
  85031. }
  85032. }
  85033. },
  85034. "DescribeKinesisStreamingDestination": {
  85035. "input": {
  85036. "type": "structure",
  85037. "required": [
  85038. "TableName"
  85039. ],
  85040. "members": {
  85041. "TableName": {}
  85042. }
  85043. },
  85044. "output": {
  85045. "type": "structure",
  85046. "members": {
  85047. "TableName": {},
  85048. "KinesisDataStreamDestinations": {
  85049. "type": "list",
  85050. "member": {
  85051. "type": "structure",
  85052. "members": {
  85053. "StreamArn": {},
  85054. "DestinationStatus": {},
  85055. "DestinationStatusDescription": {},
  85056. "ApproximateCreationDateTimePrecision": {}
  85057. }
  85058. }
  85059. }
  85060. }
  85061. },
  85062. "endpointdiscovery": {}
  85063. },
  85064. "DescribeLimits": {
  85065. "input": {
  85066. "type": "structure",
  85067. "members": {}
  85068. },
  85069. "output": {
  85070. "type": "structure",
  85071. "members": {
  85072. "AccountMaxReadCapacityUnits": {
  85073. "type": "long"
  85074. },
  85075. "AccountMaxWriteCapacityUnits": {
  85076. "type": "long"
  85077. },
  85078. "TableMaxReadCapacityUnits": {
  85079. "type": "long"
  85080. },
  85081. "TableMaxWriteCapacityUnits": {
  85082. "type": "long"
  85083. }
  85084. }
  85085. },
  85086. "endpointdiscovery": {}
  85087. },
  85088. "DescribeTable": {
  85089. "input": {
  85090. "type": "structure",
  85091. "required": [
  85092. "TableName"
  85093. ],
  85094. "members": {
  85095. "TableName": {}
  85096. }
  85097. },
  85098. "output": {
  85099. "type": "structure",
  85100. "members": {
  85101. "Table": {
  85102. "shape": "S3j"
  85103. }
  85104. }
  85105. },
  85106. "endpointdiscovery": {}
  85107. },
  85108. "DescribeTableReplicaAutoScaling": {
  85109. "input": {
  85110. "type": "structure",
  85111. "required": [
  85112. "TableName"
  85113. ],
  85114. "members": {
  85115. "TableName": {}
  85116. }
  85117. },
  85118. "output": {
  85119. "type": "structure",
  85120. "members": {
  85121. "TableAutoScalingDescription": {
  85122. "shape": "S7k"
  85123. }
  85124. }
  85125. }
  85126. },
  85127. "DescribeTimeToLive": {
  85128. "input": {
  85129. "type": "structure",
  85130. "required": [
  85131. "TableName"
  85132. ],
  85133. "members": {
  85134. "TableName": {}
  85135. }
  85136. },
  85137. "output": {
  85138. "type": "structure",
  85139. "members": {
  85140. "TimeToLiveDescription": {
  85141. "shape": "S4e"
  85142. }
  85143. }
  85144. },
  85145. "endpointdiscovery": {}
  85146. },
  85147. "DisableKinesisStreamingDestination": {
  85148. "input": {
  85149. "shape": "S7r"
  85150. },
  85151. "output": {
  85152. "shape": "S7t"
  85153. },
  85154. "endpointdiscovery": {}
  85155. },
  85156. "EnableKinesisStreamingDestination": {
  85157. "input": {
  85158. "shape": "S7r"
  85159. },
  85160. "output": {
  85161. "shape": "S7t"
  85162. },
  85163. "endpointdiscovery": {}
  85164. },
  85165. "ExecuteStatement": {
  85166. "input": {
  85167. "type": "structure",
  85168. "required": [
  85169. "Statement"
  85170. ],
  85171. "members": {
  85172. "Statement": {},
  85173. "Parameters": {
  85174. "shape": "S5"
  85175. },
  85176. "ConsistentRead": {
  85177. "type": "boolean"
  85178. },
  85179. "NextToken": {},
  85180. "ReturnConsumedCapacity": {},
  85181. "Limit": {
  85182. "type": "integer"
  85183. },
  85184. "ReturnValuesOnConditionCheckFailure": {}
  85185. }
  85186. },
  85187. "output": {
  85188. "type": "structure",
  85189. "members": {
  85190. "Items": {
  85191. "shape": "S1b"
  85192. },
  85193. "NextToken": {},
  85194. "ConsumedCapacity": {
  85195. "shape": "Su"
  85196. },
  85197. "LastEvaluatedKey": {
  85198. "shape": "S14"
  85199. }
  85200. }
  85201. }
  85202. },
  85203. "ExecuteTransaction": {
  85204. "input": {
  85205. "type": "structure",
  85206. "required": [
  85207. "TransactStatements"
  85208. ],
  85209. "members": {
  85210. "TransactStatements": {
  85211. "type": "list",
  85212. "member": {
  85213. "type": "structure",
  85214. "required": [
  85215. "Statement"
  85216. ],
  85217. "members": {
  85218. "Statement": {},
  85219. "Parameters": {
  85220. "shape": "S5"
  85221. },
  85222. "ReturnValuesOnConditionCheckFailure": {}
  85223. }
  85224. }
  85225. },
  85226. "ClientRequestToken": {
  85227. "idempotencyToken": true
  85228. },
  85229. "ReturnConsumedCapacity": {}
  85230. }
  85231. },
  85232. "output": {
  85233. "type": "structure",
  85234. "members": {
  85235. "Responses": {
  85236. "shape": "S83"
  85237. },
  85238. "ConsumedCapacity": {
  85239. "shape": "St"
  85240. }
  85241. }
  85242. }
  85243. },
  85244. "ExportTableToPointInTime": {
  85245. "input": {
  85246. "type": "structure",
  85247. "required": [
  85248. "TableArn",
  85249. "S3Bucket"
  85250. ],
  85251. "members": {
  85252. "TableArn": {},
  85253. "ExportTime": {
  85254. "type": "timestamp"
  85255. },
  85256. "ClientToken": {
  85257. "idempotencyToken": true
  85258. },
  85259. "S3Bucket": {},
  85260. "S3BucketOwner": {},
  85261. "S3Prefix": {},
  85262. "S3SseAlgorithm": {},
  85263. "S3SseKmsKeyId": {},
  85264. "ExportFormat": {},
  85265. "ExportType": {},
  85266. "IncrementalExportSpecification": {
  85267. "shape": "S65"
  85268. }
  85269. }
  85270. },
  85271. "output": {
  85272. "type": "structure",
  85273. "members": {
  85274. "ExportDescription": {
  85275. "shape": "S5o"
  85276. }
  85277. }
  85278. }
  85279. },
  85280. "GetItem": {
  85281. "input": {
  85282. "type": "structure",
  85283. "required": [
  85284. "TableName",
  85285. "Key"
  85286. ],
  85287. "members": {
  85288. "TableName": {},
  85289. "Key": {
  85290. "shape": "S14"
  85291. },
  85292. "AttributesToGet": {
  85293. "shape": "S15"
  85294. },
  85295. "ConsistentRead": {
  85296. "type": "boolean"
  85297. },
  85298. "ReturnConsumedCapacity": {},
  85299. "ProjectionExpression": {},
  85300. "ExpressionAttributeNames": {
  85301. "shape": "S17"
  85302. }
  85303. }
  85304. },
  85305. "output": {
  85306. "type": "structure",
  85307. "members": {
  85308. "Item": {
  85309. "shape": "Sr"
  85310. },
  85311. "ConsumedCapacity": {
  85312. "shape": "Su"
  85313. }
  85314. }
  85315. },
  85316. "endpointdiscovery": {}
  85317. },
  85318. "GetResourcePolicy": {
  85319. "input": {
  85320. "type": "structure",
  85321. "required": [
  85322. "ResourceArn"
  85323. ],
  85324. "members": {
  85325. "ResourceArn": {}
  85326. }
  85327. },
  85328. "output": {
  85329. "type": "structure",
  85330. "members": {
  85331. "Policy": {},
  85332. "RevisionId": {}
  85333. }
  85334. },
  85335. "endpointdiscovery": {}
  85336. },
  85337. "ImportTable": {
  85338. "input": {
  85339. "type": "structure",
  85340. "required": [
  85341. "S3BucketSource",
  85342. "InputFormat",
  85343. "TableCreationParameters"
  85344. ],
  85345. "members": {
  85346. "ClientToken": {
  85347. "idempotencyToken": true
  85348. },
  85349. "S3BucketSource": {
  85350. "shape": "S6t"
  85351. },
  85352. "InputFormat": {},
  85353. "InputFormatOptions": {
  85354. "shape": "S6x"
  85355. },
  85356. "InputCompressionType": {},
  85357. "TableCreationParameters": {
  85358. "shape": "S73"
  85359. }
  85360. }
  85361. },
  85362. "output": {
  85363. "type": "structure",
  85364. "required": [
  85365. "ImportTableDescription"
  85366. ],
  85367. "members": {
  85368. "ImportTableDescription": {
  85369. "shape": "S6r"
  85370. }
  85371. }
  85372. }
  85373. },
  85374. "ListBackups": {
  85375. "input": {
  85376. "type": "structure",
  85377. "members": {
  85378. "TableName": {},
  85379. "Limit": {
  85380. "type": "integer"
  85381. },
  85382. "TimeRangeLowerBound": {
  85383. "type": "timestamp"
  85384. },
  85385. "TimeRangeUpperBound": {
  85386. "type": "timestamp"
  85387. },
  85388. "ExclusiveStartBackupArn": {},
  85389. "BackupType": {}
  85390. }
  85391. },
  85392. "output": {
  85393. "type": "structure",
  85394. "members": {
  85395. "BackupSummaries": {
  85396. "type": "list",
  85397. "member": {
  85398. "type": "structure",
  85399. "members": {
  85400. "TableName": {},
  85401. "TableId": {},
  85402. "TableArn": {},
  85403. "BackupArn": {},
  85404. "BackupName": {},
  85405. "BackupCreationDateTime": {
  85406. "type": "timestamp"
  85407. },
  85408. "BackupExpiryDateTime": {
  85409. "type": "timestamp"
  85410. },
  85411. "BackupStatus": {},
  85412. "BackupType": {},
  85413. "BackupSizeBytes": {
  85414. "type": "long"
  85415. }
  85416. }
  85417. }
  85418. },
  85419. "LastEvaluatedBackupArn": {}
  85420. }
  85421. },
  85422. "endpointdiscovery": {}
  85423. },
  85424. "ListContributorInsights": {
  85425. "input": {
  85426. "type": "structure",
  85427. "members": {
  85428. "TableName": {},
  85429. "NextToken": {},
  85430. "MaxResults": {
  85431. "type": "integer"
  85432. }
  85433. }
  85434. },
  85435. "output": {
  85436. "type": "structure",
  85437. "members": {
  85438. "ContributorInsightsSummaries": {
  85439. "type": "list",
  85440. "member": {
  85441. "type": "structure",
  85442. "members": {
  85443. "TableName": {},
  85444. "IndexName": {},
  85445. "ContributorInsightsStatus": {}
  85446. }
  85447. }
  85448. },
  85449. "NextToken": {}
  85450. }
  85451. }
  85452. },
  85453. "ListExports": {
  85454. "input": {
  85455. "type": "structure",
  85456. "members": {
  85457. "TableArn": {},
  85458. "MaxResults": {
  85459. "type": "integer"
  85460. },
  85461. "NextToken": {}
  85462. }
  85463. },
  85464. "output": {
  85465. "type": "structure",
  85466. "members": {
  85467. "ExportSummaries": {
  85468. "type": "list",
  85469. "member": {
  85470. "type": "structure",
  85471. "members": {
  85472. "ExportArn": {},
  85473. "ExportStatus": {},
  85474. "ExportType": {}
  85475. }
  85476. }
  85477. },
  85478. "NextToken": {}
  85479. }
  85480. }
  85481. },
  85482. "ListGlobalTables": {
  85483. "input": {
  85484. "type": "structure",
  85485. "members": {
  85486. "ExclusiveStartGlobalTableName": {},
  85487. "Limit": {
  85488. "type": "integer"
  85489. },
  85490. "RegionName": {}
  85491. }
  85492. },
  85493. "output": {
  85494. "type": "structure",
  85495. "members": {
  85496. "GlobalTables": {
  85497. "type": "list",
  85498. "member": {
  85499. "type": "structure",
  85500. "members": {
  85501. "GlobalTableName": {},
  85502. "ReplicationGroup": {
  85503. "shape": "S22"
  85504. }
  85505. }
  85506. }
  85507. },
  85508. "LastEvaluatedGlobalTableName": {}
  85509. }
  85510. },
  85511. "endpointdiscovery": {}
  85512. },
  85513. "ListImports": {
  85514. "input": {
  85515. "type": "structure",
  85516. "members": {
  85517. "TableArn": {},
  85518. "PageSize": {
  85519. "type": "integer"
  85520. },
  85521. "NextToken": {}
  85522. }
  85523. },
  85524. "output": {
  85525. "type": "structure",
  85526. "members": {
  85527. "ImportSummaryList": {
  85528. "type": "list",
  85529. "member": {
  85530. "type": "structure",
  85531. "members": {
  85532. "ImportArn": {},
  85533. "ImportStatus": {},
  85534. "TableArn": {},
  85535. "S3BucketSource": {
  85536. "shape": "S6t"
  85537. },
  85538. "CloudWatchLogGroupArn": {},
  85539. "InputFormat": {},
  85540. "StartTime": {
  85541. "type": "timestamp"
  85542. },
  85543. "EndTime": {
  85544. "type": "timestamp"
  85545. }
  85546. }
  85547. }
  85548. },
  85549. "NextToken": {}
  85550. }
  85551. }
  85552. },
  85553. "ListTables": {
  85554. "input": {
  85555. "type": "structure",
  85556. "members": {
  85557. "ExclusiveStartTableName": {},
  85558. "Limit": {
  85559. "type": "integer"
  85560. }
  85561. }
  85562. },
  85563. "output": {
  85564. "type": "structure",
  85565. "members": {
  85566. "TableNames": {
  85567. "type": "list",
  85568. "member": {}
  85569. },
  85570. "LastEvaluatedTableName": {}
  85571. }
  85572. },
  85573. "endpointdiscovery": {}
  85574. },
  85575. "ListTagsOfResource": {
  85576. "input": {
  85577. "type": "structure",
  85578. "required": [
  85579. "ResourceArn"
  85580. ],
  85581. "members": {
  85582. "ResourceArn": {},
  85583. "NextToken": {}
  85584. }
  85585. },
  85586. "output": {
  85587. "type": "structure",
  85588. "members": {
  85589. "Tags": {
  85590. "shape": "S3c"
  85591. },
  85592. "NextToken": {}
  85593. }
  85594. },
  85595. "endpointdiscovery": {}
  85596. },
  85597. "PutItem": {
  85598. "input": {
  85599. "type": "structure",
  85600. "required": [
  85601. "TableName",
  85602. "Item"
  85603. ],
  85604. "members": {
  85605. "TableName": {},
  85606. "Item": {
  85607. "shape": "S1h"
  85608. },
  85609. "Expected": {
  85610. "shape": "S4i"
  85611. },
  85612. "ReturnValues": {},
  85613. "ReturnConsumedCapacity": {},
  85614. "ReturnItemCollectionMetrics": {},
  85615. "ConditionalOperator": {},
  85616. "ConditionExpression": {},
  85617. "ExpressionAttributeNames": {
  85618. "shape": "S17"
  85619. },
  85620. "ExpressionAttributeValues": {
  85621. "shape": "S4q"
  85622. },
  85623. "ReturnValuesOnConditionCheckFailure": {}
  85624. }
  85625. },
  85626. "output": {
  85627. "type": "structure",
  85628. "members": {
  85629. "Attributes": {
  85630. "shape": "Sr"
  85631. },
  85632. "ConsumedCapacity": {
  85633. "shape": "Su"
  85634. },
  85635. "ItemCollectionMetrics": {
  85636. "shape": "S1n"
  85637. }
  85638. }
  85639. },
  85640. "endpointdiscovery": {}
  85641. },
  85642. "PutResourcePolicy": {
  85643. "input": {
  85644. "type": "structure",
  85645. "required": [
  85646. "ResourceArn",
  85647. "Policy"
  85648. ],
  85649. "members": {
  85650. "ResourceArn": {},
  85651. "Policy": {},
  85652. "ExpectedRevisionId": {},
  85653. "ConfirmRemoveSelfResourceAccess": {
  85654. "type": "boolean"
  85655. }
  85656. }
  85657. },
  85658. "output": {
  85659. "type": "structure",
  85660. "members": {
  85661. "RevisionId": {}
  85662. }
  85663. },
  85664. "endpointdiscovery": {}
  85665. },
  85666. "Query": {
  85667. "input": {
  85668. "type": "structure",
  85669. "required": [
  85670. "TableName"
  85671. ],
  85672. "members": {
  85673. "TableName": {},
  85674. "IndexName": {},
  85675. "Select": {},
  85676. "AttributesToGet": {
  85677. "shape": "S15"
  85678. },
  85679. "Limit": {
  85680. "type": "integer"
  85681. },
  85682. "ConsistentRead": {
  85683. "type": "boolean"
  85684. },
  85685. "KeyConditions": {
  85686. "type": "map",
  85687. "key": {},
  85688. "value": {
  85689. "shape": "S9l"
  85690. }
  85691. },
  85692. "QueryFilter": {
  85693. "shape": "S9m"
  85694. },
  85695. "ConditionalOperator": {},
  85696. "ScanIndexForward": {
  85697. "type": "boolean"
  85698. },
  85699. "ExclusiveStartKey": {
  85700. "shape": "S14"
  85701. },
  85702. "ReturnConsumedCapacity": {},
  85703. "ProjectionExpression": {},
  85704. "FilterExpression": {},
  85705. "KeyConditionExpression": {},
  85706. "ExpressionAttributeNames": {
  85707. "shape": "S17"
  85708. },
  85709. "ExpressionAttributeValues": {
  85710. "shape": "S4q"
  85711. }
  85712. }
  85713. },
  85714. "output": {
  85715. "type": "structure",
  85716. "members": {
  85717. "Items": {
  85718. "shape": "S1b"
  85719. },
  85720. "Count": {
  85721. "type": "integer"
  85722. },
  85723. "ScannedCount": {
  85724. "type": "integer"
  85725. },
  85726. "LastEvaluatedKey": {
  85727. "shape": "S14"
  85728. },
  85729. "ConsumedCapacity": {
  85730. "shape": "Su"
  85731. }
  85732. }
  85733. },
  85734. "endpointdiscovery": {}
  85735. },
  85736. "RestoreTableFromBackup": {
  85737. "input": {
  85738. "type": "structure",
  85739. "required": [
  85740. "TargetTableName",
  85741. "BackupArn"
  85742. ],
  85743. "members": {
  85744. "TargetTableName": {},
  85745. "BackupArn": {},
  85746. "BillingModeOverride": {},
  85747. "GlobalSecondaryIndexOverride": {
  85748. "shape": "S31"
  85749. },
  85750. "LocalSecondaryIndexOverride": {
  85751. "shape": "S2v"
  85752. },
  85753. "ProvisionedThroughputOverride": {
  85754. "shape": "S33"
  85755. },
  85756. "OnDemandThroughputOverride": {
  85757. "shape": "S34"
  85758. },
  85759. "SSESpecificationOverride": {
  85760. "shape": "S39"
  85761. }
  85762. }
  85763. },
  85764. "output": {
  85765. "type": "structure",
  85766. "members": {
  85767. "TableDescription": {
  85768. "shape": "S3j"
  85769. }
  85770. }
  85771. },
  85772. "endpointdiscovery": {}
  85773. },
  85774. "RestoreTableToPointInTime": {
  85775. "input": {
  85776. "type": "structure",
  85777. "required": [
  85778. "TargetTableName"
  85779. ],
  85780. "members": {
  85781. "SourceTableArn": {},
  85782. "SourceTableName": {},
  85783. "TargetTableName": {},
  85784. "UseLatestRestorableTime": {
  85785. "type": "boolean"
  85786. },
  85787. "RestoreDateTime": {
  85788. "type": "timestamp"
  85789. },
  85790. "BillingModeOverride": {},
  85791. "GlobalSecondaryIndexOverride": {
  85792. "shape": "S31"
  85793. },
  85794. "LocalSecondaryIndexOverride": {
  85795. "shape": "S2v"
  85796. },
  85797. "ProvisionedThroughputOverride": {
  85798. "shape": "S33"
  85799. },
  85800. "OnDemandThroughputOverride": {
  85801. "shape": "S34"
  85802. },
  85803. "SSESpecificationOverride": {
  85804. "shape": "S39"
  85805. }
  85806. }
  85807. },
  85808. "output": {
  85809. "type": "structure",
  85810. "members": {
  85811. "TableDescription": {
  85812. "shape": "S3j"
  85813. }
  85814. }
  85815. },
  85816. "endpointdiscovery": {}
  85817. },
  85818. "Scan": {
  85819. "input": {
  85820. "type": "structure",
  85821. "required": [
  85822. "TableName"
  85823. ],
  85824. "members": {
  85825. "TableName": {},
  85826. "IndexName": {},
  85827. "AttributesToGet": {
  85828. "shape": "S15"
  85829. },
  85830. "Limit": {
  85831. "type": "integer"
  85832. },
  85833. "Select": {},
  85834. "ScanFilter": {
  85835. "shape": "S9m"
  85836. },
  85837. "ConditionalOperator": {},
  85838. "ExclusiveStartKey": {
  85839. "shape": "S14"
  85840. },
  85841. "ReturnConsumedCapacity": {},
  85842. "TotalSegments": {
  85843. "type": "integer"
  85844. },
  85845. "Segment": {
  85846. "type": "integer"
  85847. },
  85848. "ProjectionExpression": {},
  85849. "FilterExpression": {},
  85850. "ExpressionAttributeNames": {
  85851. "shape": "S17"
  85852. },
  85853. "ExpressionAttributeValues": {
  85854. "shape": "S4q"
  85855. },
  85856. "ConsistentRead": {
  85857. "type": "boolean"
  85858. }
  85859. }
  85860. },
  85861. "output": {
  85862. "type": "structure",
  85863. "members": {
  85864. "Items": {
  85865. "shape": "S1b"
  85866. },
  85867. "Count": {
  85868. "type": "integer"
  85869. },
  85870. "ScannedCount": {
  85871. "type": "integer"
  85872. },
  85873. "LastEvaluatedKey": {
  85874. "shape": "S14"
  85875. },
  85876. "ConsumedCapacity": {
  85877. "shape": "Su"
  85878. }
  85879. }
  85880. },
  85881. "endpointdiscovery": {}
  85882. },
  85883. "TagResource": {
  85884. "input": {
  85885. "type": "structure",
  85886. "required": [
  85887. "ResourceArn",
  85888. "Tags"
  85889. ],
  85890. "members": {
  85891. "ResourceArn": {},
  85892. "Tags": {
  85893. "shape": "S3c"
  85894. }
  85895. }
  85896. },
  85897. "endpointdiscovery": {}
  85898. },
  85899. "TransactGetItems": {
  85900. "input": {
  85901. "type": "structure",
  85902. "required": [
  85903. "TransactItems"
  85904. ],
  85905. "members": {
  85906. "TransactItems": {
  85907. "type": "list",
  85908. "member": {
  85909. "type": "structure",
  85910. "required": [
  85911. "Get"
  85912. ],
  85913. "members": {
  85914. "Get": {
  85915. "type": "structure",
  85916. "required": [
  85917. "Key",
  85918. "TableName"
  85919. ],
  85920. "members": {
  85921. "Key": {
  85922. "shape": "S14"
  85923. },
  85924. "TableName": {},
  85925. "ProjectionExpression": {},
  85926. "ExpressionAttributeNames": {
  85927. "shape": "S17"
  85928. }
  85929. }
  85930. }
  85931. }
  85932. }
  85933. },
  85934. "ReturnConsumedCapacity": {}
  85935. }
  85936. },
  85937. "output": {
  85938. "type": "structure",
  85939. "members": {
  85940. "ConsumedCapacity": {
  85941. "shape": "St"
  85942. },
  85943. "Responses": {
  85944. "shape": "S83"
  85945. }
  85946. }
  85947. },
  85948. "endpointdiscovery": {}
  85949. },
  85950. "TransactWriteItems": {
  85951. "input": {
  85952. "type": "structure",
  85953. "required": [
  85954. "TransactItems"
  85955. ],
  85956. "members": {
  85957. "TransactItems": {
  85958. "type": "list",
  85959. "member": {
  85960. "type": "structure",
  85961. "members": {
  85962. "ConditionCheck": {
  85963. "type": "structure",
  85964. "required": [
  85965. "Key",
  85966. "TableName",
  85967. "ConditionExpression"
  85968. ],
  85969. "members": {
  85970. "Key": {
  85971. "shape": "S14"
  85972. },
  85973. "TableName": {},
  85974. "ConditionExpression": {},
  85975. "ExpressionAttributeNames": {
  85976. "shape": "S17"
  85977. },
  85978. "ExpressionAttributeValues": {
  85979. "shape": "S4q"
  85980. },
  85981. "ReturnValuesOnConditionCheckFailure": {}
  85982. }
  85983. },
  85984. "Put": {
  85985. "type": "structure",
  85986. "required": [
  85987. "Item",
  85988. "TableName"
  85989. ],
  85990. "members": {
  85991. "Item": {
  85992. "shape": "S1h"
  85993. },
  85994. "TableName": {},
  85995. "ConditionExpression": {},
  85996. "ExpressionAttributeNames": {
  85997. "shape": "S17"
  85998. },
  85999. "ExpressionAttributeValues": {
  86000. "shape": "S4q"
  86001. },
  86002. "ReturnValuesOnConditionCheckFailure": {}
  86003. }
  86004. },
  86005. "Delete": {
  86006. "type": "structure",
  86007. "required": [
  86008. "Key",
  86009. "TableName"
  86010. ],
  86011. "members": {
  86012. "Key": {
  86013. "shape": "S14"
  86014. },
  86015. "TableName": {},
  86016. "ConditionExpression": {},
  86017. "ExpressionAttributeNames": {
  86018. "shape": "S17"
  86019. },
  86020. "ExpressionAttributeValues": {
  86021. "shape": "S4q"
  86022. },
  86023. "ReturnValuesOnConditionCheckFailure": {}
  86024. }
  86025. },
  86026. "Update": {
  86027. "type": "structure",
  86028. "required": [
  86029. "Key",
  86030. "UpdateExpression",
  86031. "TableName"
  86032. ],
  86033. "members": {
  86034. "Key": {
  86035. "shape": "S14"
  86036. },
  86037. "UpdateExpression": {},
  86038. "TableName": {},
  86039. "ConditionExpression": {},
  86040. "ExpressionAttributeNames": {
  86041. "shape": "S17"
  86042. },
  86043. "ExpressionAttributeValues": {
  86044. "shape": "S4q"
  86045. },
  86046. "ReturnValuesOnConditionCheckFailure": {}
  86047. }
  86048. }
  86049. }
  86050. }
  86051. },
  86052. "ReturnConsumedCapacity": {},
  86053. "ReturnItemCollectionMetrics": {},
  86054. "ClientRequestToken": {
  86055. "idempotencyToken": true
  86056. }
  86057. }
  86058. },
  86059. "output": {
  86060. "type": "structure",
  86061. "members": {
  86062. "ConsumedCapacity": {
  86063. "shape": "St"
  86064. },
  86065. "ItemCollectionMetrics": {
  86066. "shape": "S1l"
  86067. }
  86068. }
  86069. },
  86070. "endpointdiscovery": {}
  86071. },
  86072. "UntagResource": {
  86073. "input": {
  86074. "type": "structure",
  86075. "required": [
  86076. "ResourceArn",
  86077. "TagKeys"
  86078. ],
  86079. "members": {
  86080. "ResourceArn": {},
  86081. "TagKeys": {
  86082. "type": "list",
  86083. "member": {}
  86084. }
  86085. }
  86086. },
  86087. "endpointdiscovery": {}
  86088. },
  86089. "UpdateContinuousBackups": {
  86090. "input": {
  86091. "type": "structure",
  86092. "required": [
  86093. "TableName",
  86094. "PointInTimeRecoverySpecification"
  86095. ],
  86096. "members": {
  86097. "TableName": {},
  86098. "PointInTimeRecoverySpecification": {
  86099. "type": "structure",
  86100. "required": [
  86101. "PointInTimeRecoveryEnabled"
  86102. ],
  86103. "members": {
  86104. "PointInTimeRecoveryEnabled": {
  86105. "type": "boolean"
  86106. }
  86107. }
  86108. }
  86109. }
  86110. },
  86111. "output": {
  86112. "type": "structure",
  86113. "members": {
  86114. "ContinuousBackupsDescription": {
  86115. "shape": "S53"
  86116. }
  86117. }
  86118. },
  86119. "endpointdiscovery": {}
  86120. },
  86121. "UpdateContributorInsights": {
  86122. "input": {
  86123. "type": "structure",
  86124. "required": [
  86125. "TableName",
  86126. "ContributorInsightsAction"
  86127. ],
  86128. "members": {
  86129. "TableName": {},
  86130. "IndexName": {},
  86131. "ContributorInsightsAction": {}
  86132. }
  86133. },
  86134. "output": {
  86135. "type": "structure",
  86136. "members": {
  86137. "TableName": {},
  86138. "IndexName": {},
  86139. "ContributorInsightsStatus": {}
  86140. }
  86141. }
  86142. },
  86143. "UpdateGlobalTable": {
  86144. "input": {
  86145. "type": "structure",
  86146. "required": [
  86147. "GlobalTableName",
  86148. "ReplicaUpdates"
  86149. ],
  86150. "members": {
  86151. "GlobalTableName": {},
  86152. "ReplicaUpdates": {
  86153. "type": "list",
  86154. "member": {
  86155. "type": "structure",
  86156. "members": {
  86157. "Create": {
  86158. "type": "structure",
  86159. "required": [
  86160. "RegionName"
  86161. ],
  86162. "members": {
  86163. "RegionName": {}
  86164. }
  86165. },
  86166. "Delete": {
  86167. "type": "structure",
  86168. "required": [
  86169. "RegionName"
  86170. ],
  86171. "members": {
  86172. "RegionName": {}
  86173. }
  86174. }
  86175. }
  86176. }
  86177. }
  86178. }
  86179. },
  86180. "output": {
  86181. "type": "structure",
  86182. "members": {
  86183. "GlobalTableDescription": {
  86184. "shape": "S26"
  86185. }
  86186. }
  86187. },
  86188. "endpointdiscovery": {}
  86189. },
  86190. "UpdateGlobalTableSettings": {
  86191. "input": {
  86192. "type": "structure",
  86193. "required": [
  86194. "GlobalTableName"
  86195. ],
  86196. "members": {
  86197. "GlobalTableName": {},
  86198. "GlobalTableBillingMode": {},
  86199. "GlobalTableProvisionedWriteCapacityUnits": {
  86200. "type": "long"
  86201. },
  86202. "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": {
  86203. "shape": "Sas"
  86204. },
  86205. "GlobalTableGlobalSecondaryIndexSettingsUpdate": {
  86206. "type": "list",
  86207. "member": {
  86208. "type": "structure",
  86209. "required": [
  86210. "IndexName"
  86211. ],
  86212. "members": {
  86213. "IndexName": {},
  86214. "ProvisionedWriteCapacityUnits": {
  86215. "type": "long"
  86216. },
  86217. "ProvisionedWriteCapacityAutoScalingSettingsUpdate": {
  86218. "shape": "Sas"
  86219. }
  86220. }
  86221. }
  86222. },
  86223. "ReplicaSettingsUpdate": {
  86224. "type": "list",
  86225. "member": {
  86226. "type": "structure",
  86227. "required": [
  86228. "RegionName"
  86229. ],
  86230. "members": {
  86231. "RegionName": {},
  86232. "ReplicaProvisionedReadCapacityUnits": {
  86233. "type": "long"
  86234. },
  86235. "ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate": {
  86236. "shape": "Sas"
  86237. },
  86238. "ReplicaGlobalSecondaryIndexSettingsUpdate": {
  86239. "type": "list",
  86240. "member": {
  86241. "type": "structure",
  86242. "required": [
  86243. "IndexName"
  86244. ],
  86245. "members": {
  86246. "IndexName": {},
  86247. "ProvisionedReadCapacityUnits": {
  86248. "type": "long"
  86249. },
  86250. "ProvisionedReadCapacityAutoScalingSettingsUpdate": {
  86251. "shape": "Sas"
  86252. }
  86253. }
  86254. }
  86255. },
  86256. "ReplicaTableClass": {}
  86257. }
  86258. }
  86259. }
  86260. }
  86261. },
  86262. "output": {
  86263. "type": "structure",
  86264. "members": {
  86265. "GlobalTableName": {},
  86266. "ReplicaSettings": {
  86267. "shape": "S6d"
  86268. }
  86269. }
  86270. },
  86271. "endpointdiscovery": {}
  86272. },
  86273. "UpdateItem": {
  86274. "input": {
  86275. "type": "structure",
  86276. "required": [
  86277. "TableName",
  86278. "Key"
  86279. ],
  86280. "members": {
  86281. "TableName": {},
  86282. "Key": {
  86283. "shape": "S14"
  86284. },
  86285. "AttributeUpdates": {
  86286. "type": "map",
  86287. "key": {},
  86288. "value": {
  86289. "type": "structure",
  86290. "members": {
  86291. "Value": {
  86292. "shape": "S6"
  86293. },
  86294. "Action": {}
  86295. }
  86296. }
  86297. },
  86298. "Expected": {
  86299. "shape": "S4i"
  86300. },
  86301. "ConditionalOperator": {},
  86302. "ReturnValues": {},
  86303. "ReturnConsumedCapacity": {},
  86304. "ReturnItemCollectionMetrics": {},
  86305. "UpdateExpression": {},
  86306. "ConditionExpression": {},
  86307. "ExpressionAttributeNames": {
  86308. "shape": "S17"
  86309. },
  86310. "ExpressionAttributeValues": {
  86311. "shape": "S4q"
  86312. },
  86313. "ReturnValuesOnConditionCheckFailure": {}
  86314. }
  86315. },
  86316. "output": {
  86317. "type": "structure",
  86318. "members": {
  86319. "Attributes": {
  86320. "shape": "Sr"
  86321. },
  86322. "ConsumedCapacity": {
  86323. "shape": "Su"
  86324. },
  86325. "ItemCollectionMetrics": {
  86326. "shape": "S1n"
  86327. }
  86328. }
  86329. },
  86330. "endpointdiscovery": {}
  86331. },
  86332. "UpdateKinesisStreamingDestination": {
  86333. "input": {
  86334. "type": "structure",
  86335. "required": [
  86336. "TableName",
  86337. "StreamArn"
  86338. ],
  86339. "members": {
  86340. "TableName": {},
  86341. "StreamArn": {},
  86342. "UpdateKinesisStreamingConfiguration": {
  86343. "shape": "Sb9"
  86344. }
  86345. }
  86346. },
  86347. "output": {
  86348. "type": "structure",
  86349. "members": {
  86350. "TableName": {},
  86351. "StreamArn": {},
  86352. "DestinationStatus": {},
  86353. "UpdateKinesisStreamingConfiguration": {
  86354. "shape": "Sb9"
  86355. }
  86356. }
  86357. },
  86358. "endpointdiscovery": {}
  86359. },
  86360. "UpdateTable": {
  86361. "input": {
  86362. "type": "structure",
  86363. "required": [
  86364. "TableName"
  86365. ],
  86366. "members": {
  86367. "AttributeDefinitions": {
  86368. "shape": "S2o"
  86369. },
  86370. "TableName": {},
  86371. "BillingMode": {},
  86372. "ProvisionedThroughput": {
  86373. "shape": "S33"
  86374. },
  86375. "GlobalSecondaryIndexUpdates": {
  86376. "type": "list",
  86377. "member": {
  86378. "type": "structure",
  86379. "members": {
  86380. "Update": {
  86381. "type": "structure",
  86382. "required": [
  86383. "IndexName"
  86384. ],
  86385. "members": {
  86386. "IndexName": {},
  86387. "ProvisionedThroughput": {
  86388. "shape": "S33"
  86389. },
  86390. "OnDemandThroughput": {
  86391. "shape": "S34"
  86392. }
  86393. }
  86394. },
  86395. "Create": {
  86396. "type": "structure",
  86397. "required": [
  86398. "IndexName",
  86399. "KeySchema",
  86400. "Projection"
  86401. ],
  86402. "members": {
  86403. "IndexName": {},
  86404. "KeySchema": {
  86405. "shape": "S2s"
  86406. },
  86407. "Projection": {
  86408. "shape": "S2x"
  86409. },
  86410. "ProvisionedThroughput": {
  86411. "shape": "S33"
  86412. },
  86413. "OnDemandThroughput": {
  86414. "shape": "S34"
  86415. }
  86416. }
  86417. },
  86418. "Delete": {
  86419. "type": "structure",
  86420. "required": [
  86421. "IndexName"
  86422. ],
  86423. "members": {
  86424. "IndexName": {}
  86425. }
  86426. }
  86427. }
  86428. }
  86429. },
  86430. "StreamSpecification": {
  86431. "shape": "S36"
  86432. },
  86433. "SSESpecification": {
  86434. "shape": "S39"
  86435. },
  86436. "ReplicaUpdates": {
  86437. "type": "list",
  86438. "member": {
  86439. "type": "structure",
  86440. "members": {
  86441. "Create": {
  86442. "type": "structure",
  86443. "required": [
  86444. "RegionName"
  86445. ],
  86446. "members": {
  86447. "RegionName": {},
  86448. "KMSMasterKeyId": {},
  86449. "ProvisionedThroughputOverride": {
  86450. "shape": "S2d"
  86451. },
  86452. "OnDemandThroughputOverride": {
  86453. "shape": "S2f"
  86454. },
  86455. "GlobalSecondaryIndexes": {
  86456. "shape": "Sbk"
  86457. },
  86458. "TableClassOverride": {}
  86459. }
  86460. },
  86461. "Update": {
  86462. "type": "structure",
  86463. "required": [
  86464. "RegionName"
  86465. ],
  86466. "members": {
  86467. "RegionName": {},
  86468. "KMSMasterKeyId": {},
  86469. "ProvisionedThroughputOverride": {
  86470. "shape": "S2d"
  86471. },
  86472. "OnDemandThroughputOverride": {
  86473. "shape": "S2f"
  86474. },
  86475. "GlobalSecondaryIndexes": {
  86476. "shape": "Sbk"
  86477. },
  86478. "TableClassOverride": {}
  86479. }
  86480. },
  86481. "Delete": {
  86482. "type": "structure",
  86483. "required": [
  86484. "RegionName"
  86485. ],
  86486. "members": {
  86487. "RegionName": {}
  86488. }
  86489. }
  86490. }
  86491. }
  86492. },
  86493. "TableClass": {},
  86494. "DeletionProtectionEnabled": {
  86495. "type": "boolean"
  86496. },
  86497. "OnDemandThroughput": {
  86498. "shape": "S34"
  86499. }
  86500. }
  86501. },
  86502. "output": {
  86503. "type": "structure",
  86504. "members": {
  86505. "TableDescription": {
  86506. "shape": "S3j"
  86507. }
  86508. }
  86509. },
  86510. "endpointdiscovery": {}
  86511. },
  86512. "UpdateTableReplicaAutoScaling": {
  86513. "input": {
  86514. "type": "structure",
  86515. "required": [
  86516. "TableName"
  86517. ],
  86518. "members": {
  86519. "GlobalSecondaryIndexUpdates": {
  86520. "type": "list",
  86521. "member": {
  86522. "type": "structure",
  86523. "members": {
  86524. "IndexName": {},
  86525. "ProvisionedWriteCapacityAutoScalingUpdate": {
  86526. "shape": "Sas"
  86527. }
  86528. }
  86529. }
  86530. },
  86531. "TableName": {},
  86532. "ProvisionedWriteCapacityAutoScalingUpdate": {
  86533. "shape": "Sas"
  86534. },
  86535. "ReplicaUpdates": {
  86536. "type": "list",
  86537. "member": {
  86538. "type": "structure",
  86539. "required": [
  86540. "RegionName"
  86541. ],
  86542. "members": {
  86543. "RegionName": {},
  86544. "ReplicaGlobalSecondaryIndexUpdates": {
  86545. "type": "list",
  86546. "member": {
  86547. "type": "structure",
  86548. "members": {
  86549. "IndexName": {},
  86550. "ProvisionedReadCapacityAutoScalingUpdate": {
  86551. "shape": "Sas"
  86552. }
  86553. }
  86554. }
  86555. },
  86556. "ReplicaProvisionedReadCapacityAutoScalingUpdate": {
  86557. "shape": "Sas"
  86558. }
  86559. }
  86560. }
  86561. }
  86562. }
  86563. },
  86564. "output": {
  86565. "type": "structure",
  86566. "members": {
  86567. "TableAutoScalingDescription": {
  86568. "shape": "S7k"
  86569. }
  86570. }
  86571. }
  86572. },
  86573. "UpdateTimeToLive": {
  86574. "input": {
  86575. "type": "structure",
  86576. "required": [
  86577. "TableName",
  86578. "TimeToLiveSpecification"
  86579. ],
  86580. "members": {
  86581. "TableName": {},
  86582. "TimeToLiveSpecification": {
  86583. "shape": "Sby"
  86584. }
  86585. }
  86586. },
  86587. "output": {
  86588. "type": "structure",
  86589. "members": {
  86590. "TimeToLiveSpecification": {
  86591. "shape": "Sby"
  86592. }
  86593. }
  86594. },
  86595. "endpointdiscovery": {}
  86596. }
  86597. },
  86598. "shapes": {
  86599. "S5": {
  86600. "type": "list",
  86601. "member": {
  86602. "shape": "S6"
  86603. }
  86604. },
  86605. "S6": {
  86606. "type": "structure",
  86607. "members": {
  86608. "S": {},
  86609. "N": {},
  86610. "B": {
  86611. "type": "blob"
  86612. },
  86613. "SS": {
  86614. "type": "list",
  86615. "member": {}
  86616. },
  86617. "NS": {
  86618. "type": "list",
  86619. "member": {}
  86620. },
  86621. "BS": {
  86622. "type": "list",
  86623. "member": {
  86624. "type": "blob"
  86625. }
  86626. },
  86627. "M": {
  86628. "type": "map",
  86629. "key": {},
  86630. "value": {
  86631. "shape": "S6"
  86632. }
  86633. },
  86634. "L": {
  86635. "type": "list",
  86636. "member": {
  86637. "shape": "S6"
  86638. }
  86639. },
  86640. "NULL": {
  86641. "type": "boolean"
  86642. },
  86643. "BOOL": {
  86644. "type": "boolean"
  86645. }
  86646. }
  86647. },
  86648. "Sr": {
  86649. "type": "map",
  86650. "key": {},
  86651. "value": {
  86652. "shape": "S6"
  86653. }
  86654. },
  86655. "St": {
  86656. "type": "list",
  86657. "member": {
  86658. "shape": "Su"
  86659. }
  86660. },
  86661. "Su": {
  86662. "type": "structure",
  86663. "members": {
  86664. "TableName": {},
  86665. "CapacityUnits": {
  86666. "type": "double"
  86667. },
  86668. "ReadCapacityUnits": {
  86669. "type": "double"
  86670. },
  86671. "WriteCapacityUnits": {
  86672. "type": "double"
  86673. },
  86674. "Table": {
  86675. "shape": "Sx"
  86676. },
  86677. "LocalSecondaryIndexes": {
  86678. "shape": "Sy"
  86679. },
  86680. "GlobalSecondaryIndexes": {
  86681. "shape": "Sy"
  86682. }
  86683. }
  86684. },
  86685. "Sx": {
  86686. "type": "structure",
  86687. "members": {
  86688. "ReadCapacityUnits": {
  86689. "type": "double"
  86690. },
  86691. "WriteCapacityUnits": {
  86692. "type": "double"
  86693. },
  86694. "CapacityUnits": {
  86695. "type": "double"
  86696. }
  86697. }
  86698. },
  86699. "Sy": {
  86700. "type": "map",
  86701. "key": {},
  86702. "value": {
  86703. "shape": "Sx"
  86704. }
  86705. },
  86706. "S11": {
  86707. "type": "map",
  86708. "key": {},
  86709. "value": {
  86710. "type": "structure",
  86711. "required": [
  86712. "Keys"
  86713. ],
  86714. "members": {
  86715. "Keys": {
  86716. "type": "list",
  86717. "member": {
  86718. "shape": "S14"
  86719. }
  86720. },
  86721. "AttributesToGet": {
  86722. "shape": "S15"
  86723. },
  86724. "ConsistentRead": {
  86725. "type": "boolean"
  86726. },
  86727. "ProjectionExpression": {},
  86728. "ExpressionAttributeNames": {
  86729. "shape": "S17"
  86730. }
  86731. }
  86732. }
  86733. },
  86734. "S14": {
  86735. "type": "map",
  86736. "key": {},
  86737. "value": {
  86738. "shape": "S6"
  86739. }
  86740. },
  86741. "S15": {
  86742. "type": "list",
  86743. "member": {}
  86744. },
  86745. "S17": {
  86746. "type": "map",
  86747. "key": {},
  86748. "value": {}
  86749. },
  86750. "S1b": {
  86751. "type": "list",
  86752. "member": {
  86753. "shape": "Sr"
  86754. }
  86755. },
  86756. "S1d": {
  86757. "type": "map",
  86758. "key": {},
  86759. "value": {
  86760. "type": "list",
  86761. "member": {
  86762. "type": "structure",
  86763. "members": {
  86764. "PutRequest": {
  86765. "type": "structure",
  86766. "required": [
  86767. "Item"
  86768. ],
  86769. "members": {
  86770. "Item": {
  86771. "shape": "S1h"
  86772. }
  86773. }
  86774. },
  86775. "DeleteRequest": {
  86776. "type": "structure",
  86777. "required": [
  86778. "Key"
  86779. ],
  86780. "members": {
  86781. "Key": {
  86782. "shape": "S14"
  86783. }
  86784. }
  86785. }
  86786. }
  86787. }
  86788. }
  86789. },
  86790. "S1h": {
  86791. "type": "map",
  86792. "key": {},
  86793. "value": {
  86794. "shape": "S6"
  86795. }
  86796. },
  86797. "S1l": {
  86798. "type": "map",
  86799. "key": {},
  86800. "value": {
  86801. "type": "list",
  86802. "member": {
  86803. "shape": "S1n"
  86804. }
  86805. }
  86806. },
  86807. "S1n": {
  86808. "type": "structure",
  86809. "members": {
  86810. "ItemCollectionKey": {
  86811. "type": "map",
  86812. "key": {},
  86813. "value": {
  86814. "shape": "S6"
  86815. }
  86816. },
  86817. "SizeEstimateRangeGB": {
  86818. "type": "list",
  86819. "member": {
  86820. "type": "double"
  86821. }
  86822. }
  86823. }
  86824. },
  86825. "S1u": {
  86826. "type": "structure",
  86827. "required": [
  86828. "BackupArn",
  86829. "BackupName",
  86830. "BackupStatus",
  86831. "BackupType",
  86832. "BackupCreationDateTime"
  86833. ],
  86834. "members": {
  86835. "BackupArn": {},
  86836. "BackupName": {},
  86837. "BackupSizeBytes": {
  86838. "type": "long"
  86839. },
  86840. "BackupStatus": {},
  86841. "BackupType": {},
  86842. "BackupCreationDateTime": {
  86843. "type": "timestamp"
  86844. },
  86845. "BackupExpiryDateTime": {
  86846. "type": "timestamp"
  86847. }
  86848. }
  86849. },
  86850. "S22": {
  86851. "type": "list",
  86852. "member": {
  86853. "type": "structure",
  86854. "members": {
  86855. "RegionName": {}
  86856. }
  86857. }
  86858. },
  86859. "S26": {
  86860. "type": "structure",
  86861. "members": {
  86862. "ReplicationGroup": {
  86863. "shape": "S27"
  86864. },
  86865. "GlobalTableArn": {},
  86866. "CreationDateTime": {
  86867. "type": "timestamp"
  86868. },
  86869. "GlobalTableStatus": {},
  86870. "GlobalTableName": {}
  86871. }
  86872. },
  86873. "S27": {
  86874. "type": "list",
  86875. "member": {
  86876. "type": "structure",
  86877. "members": {
  86878. "RegionName": {},
  86879. "ReplicaStatus": {},
  86880. "ReplicaStatusDescription": {},
  86881. "ReplicaStatusPercentProgress": {},
  86882. "KMSMasterKeyId": {},
  86883. "ProvisionedThroughputOverride": {
  86884. "shape": "S2d"
  86885. },
  86886. "OnDemandThroughputOverride": {
  86887. "shape": "S2f"
  86888. },
  86889. "GlobalSecondaryIndexes": {
  86890. "type": "list",
  86891. "member": {
  86892. "type": "structure",
  86893. "members": {
  86894. "IndexName": {},
  86895. "ProvisionedThroughputOverride": {
  86896. "shape": "S2d"
  86897. },
  86898. "OnDemandThroughputOverride": {
  86899. "shape": "S2f"
  86900. }
  86901. }
  86902. }
  86903. },
  86904. "ReplicaInaccessibleDateTime": {
  86905. "type": "timestamp"
  86906. },
  86907. "ReplicaTableClassSummary": {
  86908. "shape": "S2j"
  86909. }
  86910. }
  86911. }
  86912. },
  86913. "S2d": {
  86914. "type": "structure",
  86915. "members": {
  86916. "ReadCapacityUnits": {
  86917. "type": "long"
  86918. }
  86919. }
  86920. },
  86921. "S2f": {
  86922. "type": "structure",
  86923. "members": {
  86924. "MaxReadRequestUnits": {
  86925. "type": "long"
  86926. }
  86927. }
  86928. },
  86929. "S2j": {
  86930. "type": "structure",
  86931. "members": {
  86932. "TableClass": {},
  86933. "LastUpdateDateTime": {
  86934. "type": "timestamp"
  86935. }
  86936. }
  86937. },
  86938. "S2o": {
  86939. "type": "list",
  86940. "member": {
  86941. "type": "structure",
  86942. "required": [
  86943. "AttributeName",
  86944. "AttributeType"
  86945. ],
  86946. "members": {
  86947. "AttributeName": {},
  86948. "AttributeType": {}
  86949. }
  86950. }
  86951. },
  86952. "S2s": {
  86953. "type": "list",
  86954. "member": {
  86955. "type": "structure",
  86956. "required": [
  86957. "AttributeName",
  86958. "KeyType"
  86959. ],
  86960. "members": {
  86961. "AttributeName": {},
  86962. "KeyType": {}
  86963. }
  86964. }
  86965. },
  86966. "S2v": {
  86967. "type": "list",
  86968. "member": {
  86969. "type": "structure",
  86970. "required": [
  86971. "IndexName",
  86972. "KeySchema",
  86973. "Projection"
  86974. ],
  86975. "members": {
  86976. "IndexName": {},
  86977. "KeySchema": {
  86978. "shape": "S2s"
  86979. },
  86980. "Projection": {
  86981. "shape": "S2x"
  86982. }
  86983. }
  86984. }
  86985. },
  86986. "S2x": {
  86987. "type": "structure",
  86988. "members": {
  86989. "ProjectionType": {},
  86990. "NonKeyAttributes": {
  86991. "type": "list",
  86992. "member": {}
  86993. }
  86994. }
  86995. },
  86996. "S31": {
  86997. "type": "list",
  86998. "member": {
  86999. "type": "structure",
  87000. "required": [
  87001. "IndexName",
  87002. "KeySchema",
  87003. "Projection"
  87004. ],
  87005. "members": {
  87006. "IndexName": {},
  87007. "KeySchema": {
  87008. "shape": "S2s"
  87009. },
  87010. "Projection": {
  87011. "shape": "S2x"
  87012. },
  87013. "ProvisionedThroughput": {
  87014. "shape": "S33"
  87015. },
  87016. "OnDemandThroughput": {
  87017. "shape": "S34"
  87018. }
  87019. }
  87020. }
  87021. },
  87022. "S33": {
  87023. "type": "structure",
  87024. "required": [
  87025. "ReadCapacityUnits",
  87026. "WriteCapacityUnits"
  87027. ],
  87028. "members": {
  87029. "ReadCapacityUnits": {
  87030. "type": "long"
  87031. },
  87032. "WriteCapacityUnits": {
  87033. "type": "long"
  87034. }
  87035. }
  87036. },
  87037. "S34": {
  87038. "type": "structure",
  87039. "members": {
  87040. "MaxReadRequestUnits": {
  87041. "type": "long"
  87042. },
  87043. "MaxWriteRequestUnits": {
  87044. "type": "long"
  87045. }
  87046. }
  87047. },
  87048. "S36": {
  87049. "type": "structure",
  87050. "required": [
  87051. "StreamEnabled"
  87052. ],
  87053. "members": {
  87054. "StreamEnabled": {
  87055. "type": "boolean"
  87056. },
  87057. "StreamViewType": {}
  87058. }
  87059. },
  87060. "S39": {
  87061. "type": "structure",
  87062. "members": {
  87063. "Enabled": {
  87064. "type": "boolean"
  87065. },
  87066. "SSEType": {},
  87067. "KMSMasterKeyId": {}
  87068. }
  87069. },
  87070. "S3c": {
  87071. "type": "list",
  87072. "member": {
  87073. "type": "structure",
  87074. "required": [
  87075. "Key",
  87076. "Value"
  87077. ],
  87078. "members": {
  87079. "Key": {},
  87080. "Value": {}
  87081. }
  87082. }
  87083. },
  87084. "S3j": {
  87085. "type": "structure",
  87086. "members": {
  87087. "AttributeDefinitions": {
  87088. "shape": "S2o"
  87089. },
  87090. "TableName": {},
  87091. "KeySchema": {
  87092. "shape": "S2s"
  87093. },
  87094. "TableStatus": {},
  87095. "CreationDateTime": {
  87096. "type": "timestamp"
  87097. },
  87098. "ProvisionedThroughput": {
  87099. "shape": "S3l"
  87100. },
  87101. "TableSizeBytes": {
  87102. "type": "long"
  87103. },
  87104. "ItemCount": {
  87105. "type": "long"
  87106. },
  87107. "TableArn": {},
  87108. "TableId": {},
  87109. "BillingModeSummary": {
  87110. "shape": "S3o"
  87111. },
  87112. "LocalSecondaryIndexes": {
  87113. "type": "list",
  87114. "member": {
  87115. "type": "structure",
  87116. "members": {
  87117. "IndexName": {},
  87118. "KeySchema": {
  87119. "shape": "S2s"
  87120. },
  87121. "Projection": {
  87122. "shape": "S2x"
  87123. },
  87124. "IndexSizeBytes": {
  87125. "type": "long"
  87126. },
  87127. "ItemCount": {
  87128. "type": "long"
  87129. },
  87130. "IndexArn": {}
  87131. }
  87132. }
  87133. },
  87134. "GlobalSecondaryIndexes": {
  87135. "type": "list",
  87136. "member": {
  87137. "type": "structure",
  87138. "members": {
  87139. "IndexName": {},
  87140. "KeySchema": {
  87141. "shape": "S2s"
  87142. },
  87143. "Projection": {
  87144. "shape": "S2x"
  87145. },
  87146. "IndexStatus": {},
  87147. "Backfilling": {
  87148. "type": "boolean"
  87149. },
  87150. "ProvisionedThroughput": {
  87151. "shape": "S3l"
  87152. },
  87153. "IndexSizeBytes": {
  87154. "type": "long"
  87155. },
  87156. "ItemCount": {
  87157. "type": "long"
  87158. },
  87159. "IndexArn": {},
  87160. "OnDemandThroughput": {
  87161. "shape": "S34"
  87162. }
  87163. }
  87164. }
  87165. },
  87166. "StreamSpecification": {
  87167. "shape": "S36"
  87168. },
  87169. "LatestStreamLabel": {},
  87170. "LatestStreamArn": {},
  87171. "GlobalTableVersion": {},
  87172. "Replicas": {
  87173. "shape": "S27"
  87174. },
  87175. "RestoreSummary": {
  87176. "type": "structure",
  87177. "required": [
  87178. "RestoreDateTime",
  87179. "RestoreInProgress"
  87180. ],
  87181. "members": {
  87182. "SourceBackupArn": {},
  87183. "SourceTableArn": {},
  87184. "RestoreDateTime": {
  87185. "type": "timestamp"
  87186. },
  87187. "RestoreInProgress": {
  87188. "type": "boolean"
  87189. }
  87190. }
  87191. },
  87192. "SSEDescription": {
  87193. "shape": "S3y"
  87194. },
  87195. "ArchivalSummary": {
  87196. "type": "structure",
  87197. "members": {
  87198. "ArchivalDateTime": {
  87199. "type": "timestamp"
  87200. },
  87201. "ArchivalReason": {},
  87202. "ArchivalBackupArn": {}
  87203. }
  87204. },
  87205. "TableClassSummary": {
  87206. "shape": "S2j"
  87207. },
  87208. "DeletionProtectionEnabled": {
  87209. "type": "boolean"
  87210. },
  87211. "OnDemandThroughput": {
  87212. "shape": "S34"
  87213. }
  87214. }
  87215. },
  87216. "S3l": {
  87217. "type": "structure",
  87218. "members": {
  87219. "LastIncreaseDateTime": {
  87220. "type": "timestamp"
  87221. },
  87222. "LastDecreaseDateTime": {
  87223. "type": "timestamp"
  87224. },
  87225. "NumberOfDecreasesToday": {
  87226. "type": "long"
  87227. },
  87228. "ReadCapacityUnits": {
  87229. "type": "long"
  87230. },
  87231. "WriteCapacityUnits": {
  87232. "type": "long"
  87233. }
  87234. }
  87235. },
  87236. "S3o": {
  87237. "type": "structure",
  87238. "members": {
  87239. "BillingMode": {},
  87240. "LastUpdateToPayPerRequestDateTime": {
  87241. "type": "timestamp"
  87242. }
  87243. }
  87244. },
  87245. "S3y": {
  87246. "type": "structure",
  87247. "members": {
  87248. "Status": {},
  87249. "SSEType": {},
  87250. "KMSMasterKeyArn": {},
  87251. "InaccessibleEncryptionDateTime": {
  87252. "type": "timestamp"
  87253. }
  87254. }
  87255. },
  87256. "S45": {
  87257. "type": "structure",
  87258. "members": {
  87259. "BackupDetails": {
  87260. "shape": "S1u"
  87261. },
  87262. "SourceTableDetails": {
  87263. "type": "structure",
  87264. "required": [
  87265. "TableName",
  87266. "TableId",
  87267. "KeySchema",
  87268. "TableCreationDateTime",
  87269. "ProvisionedThroughput"
  87270. ],
  87271. "members": {
  87272. "TableName": {},
  87273. "TableId": {},
  87274. "TableArn": {},
  87275. "TableSizeBytes": {
  87276. "type": "long"
  87277. },
  87278. "KeySchema": {
  87279. "shape": "S2s"
  87280. },
  87281. "TableCreationDateTime": {
  87282. "type": "timestamp"
  87283. },
  87284. "ProvisionedThroughput": {
  87285. "shape": "S33"
  87286. },
  87287. "OnDemandThroughput": {
  87288. "shape": "S34"
  87289. },
  87290. "ItemCount": {
  87291. "type": "long"
  87292. },
  87293. "BillingMode": {}
  87294. }
  87295. },
  87296. "SourceTableFeatureDetails": {
  87297. "type": "structure",
  87298. "members": {
  87299. "LocalSecondaryIndexes": {
  87300. "type": "list",
  87301. "member": {
  87302. "type": "structure",
  87303. "members": {
  87304. "IndexName": {},
  87305. "KeySchema": {
  87306. "shape": "S2s"
  87307. },
  87308. "Projection": {
  87309. "shape": "S2x"
  87310. }
  87311. }
  87312. }
  87313. },
  87314. "GlobalSecondaryIndexes": {
  87315. "type": "list",
  87316. "member": {
  87317. "type": "structure",
  87318. "members": {
  87319. "IndexName": {},
  87320. "KeySchema": {
  87321. "shape": "S2s"
  87322. },
  87323. "Projection": {
  87324. "shape": "S2x"
  87325. },
  87326. "ProvisionedThroughput": {
  87327. "shape": "S33"
  87328. },
  87329. "OnDemandThroughput": {
  87330. "shape": "S34"
  87331. }
  87332. }
  87333. }
  87334. },
  87335. "StreamDescription": {
  87336. "shape": "S36"
  87337. },
  87338. "TimeToLiveDescription": {
  87339. "shape": "S4e"
  87340. },
  87341. "SSEDescription": {
  87342. "shape": "S3y"
  87343. }
  87344. }
  87345. }
  87346. }
  87347. },
  87348. "S4e": {
  87349. "type": "structure",
  87350. "members": {
  87351. "TimeToLiveStatus": {},
  87352. "AttributeName": {}
  87353. }
  87354. },
  87355. "S4i": {
  87356. "type": "map",
  87357. "key": {},
  87358. "value": {
  87359. "type": "structure",
  87360. "members": {
  87361. "Value": {
  87362. "shape": "S6"
  87363. },
  87364. "Exists": {
  87365. "type": "boolean"
  87366. },
  87367. "ComparisonOperator": {},
  87368. "AttributeValueList": {
  87369. "shape": "S4m"
  87370. }
  87371. }
  87372. }
  87373. },
  87374. "S4m": {
  87375. "type": "list",
  87376. "member": {
  87377. "shape": "S6"
  87378. }
  87379. },
  87380. "S4q": {
  87381. "type": "map",
  87382. "key": {},
  87383. "value": {
  87384. "shape": "S6"
  87385. }
  87386. },
  87387. "S53": {
  87388. "type": "structure",
  87389. "required": [
  87390. "ContinuousBackupsStatus"
  87391. ],
  87392. "members": {
  87393. "ContinuousBackupsStatus": {},
  87394. "PointInTimeRecoveryDescription": {
  87395. "type": "structure",
  87396. "members": {
  87397. "PointInTimeRecoveryStatus": {},
  87398. "EarliestRestorableDateTime": {
  87399. "type": "timestamp"
  87400. },
  87401. "LatestRestorableDateTime": {
  87402. "type": "timestamp"
  87403. }
  87404. }
  87405. }
  87406. }
  87407. },
  87408. "S5o": {
  87409. "type": "structure",
  87410. "members": {
  87411. "ExportArn": {},
  87412. "ExportStatus": {},
  87413. "StartTime": {
  87414. "type": "timestamp"
  87415. },
  87416. "EndTime": {
  87417. "type": "timestamp"
  87418. },
  87419. "ExportManifest": {},
  87420. "TableArn": {},
  87421. "TableId": {},
  87422. "ExportTime": {
  87423. "type": "timestamp"
  87424. },
  87425. "ClientToken": {},
  87426. "S3Bucket": {},
  87427. "S3BucketOwner": {},
  87428. "S3Prefix": {},
  87429. "S3SseAlgorithm": {},
  87430. "S3SseKmsKeyId": {},
  87431. "FailureCode": {},
  87432. "FailureMessage": {},
  87433. "ExportFormat": {},
  87434. "BilledSizeBytes": {
  87435. "type": "long"
  87436. },
  87437. "ItemCount": {
  87438. "type": "long"
  87439. },
  87440. "ExportType": {},
  87441. "IncrementalExportSpecification": {
  87442. "shape": "S65"
  87443. }
  87444. }
  87445. },
  87446. "S65": {
  87447. "type": "structure",
  87448. "members": {
  87449. "ExportFromTime": {
  87450. "type": "timestamp"
  87451. },
  87452. "ExportToTime": {
  87453. "type": "timestamp"
  87454. },
  87455. "ExportViewType": {}
  87456. }
  87457. },
  87458. "S6d": {
  87459. "type": "list",
  87460. "member": {
  87461. "type": "structure",
  87462. "required": [
  87463. "RegionName"
  87464. ],
  87465. "members": {
  87466. "RegionName": {},
  87467. "ReplicaStatus": {},
  87468. "ReplicaBillingModeSummary": {
  87469. "shape": "S3o"
  87470. },
  87471. "ReplicaProvisionedReadCapacityUnits": {
  87472. "type": "long"
  87473. },
  87474. "ReplicaProvisionedReadCapacityAutoScalingSettings": {
  87475. "shape": "S6f"
  87476. },
  87477. "ReplicaProvisionedWriteCapacityUnits": {
  87478. "type": "long"
  87479. },
  87480. "ReplicaProvisionedWriteCapacityAutoScalingSettings": {
  87481. "shape": "S6f"
  87482. },
  87483. "ReplicaGlobalSecondaryIndexSettings": {
  87484. "type": "list",
  87485. "member": {
  87486. "type": "structure",
  87487. "required": [
  87488. "IndexName"
  87489. ],
  87490. "members": {
  87491. "IndexName": {},
  87492. "IndexStatus": {},
  87493. "ProvisionedReadCapacityUnits": {
  87494. "type": "long"
  87495. },
  87496. "ProvisionedReadCapacityAutoScalingSettings": {
  87497. "shape": "S6f"
  87498. },
  87499. "ProvisionedWriteCapacityUnits": {
  87500. "type": "long"
  87501. },
  87502. "ProvisionedWriteCapacityAutoScalingSettings": {
  87503. "shape": "S6f"
  87504. }
  87505. }
  87506. }
  87507. },
  87508. "ReplicaTableClassSummary": {
  87509. "shape": "S2j"
  87510. }
  87511. }
  87512. }
  87513. },
  87514. "S6f": {
  87515. "type": "structure",
  87516. "members": {
  87517. "MinimumUnits": {
  87518. "type": "long"
  87519. },
  87520. "MaximumUnits": {
  87521. "type": "long"
  87522. },
  87523. "AutoScalingDisabled": {
  87524. "type": "boolean"
  87525. },
  87526. "AutoScalingRoleArn": {},
  87527. "ScalingPolicies": {
  87528. "type": "list",
  87529. "member": {
  87530. "type": "structure",
  87531. "members": {
  87532. "PolicyName": {},
  87533. "TargetTrackingScalingPolicyConfiguration": {
  87534. "type": "structure",
  87535. "required": [
  87536. "TargetValue"
  87537. ],
  87538. "members": {
  87539. "DisableScaleIn": {
  87540. "type": "boolean"
  87541. },
  87542. "ScaleInCooldown": {
  87543. "type": "integer"
  87544. },
  87545. "ScaleOutCooldown": {
  87546. "type": "integer"
  87547. },
  87548. "TargetValue": {
  87549. "type": "double"
  87550. }
  87551. }
  87552. }
  87553. }
  87554. }
  87555. }
  87556. }
  87557. },
  87558. "S6r": {
  87559. "type": "structure",
  87560. "members": {
  87561. "ImportArn": {},
  87562. "ImportStatus": {},
  87563. "TableArn": {},
  87564. "TableId": {},
  87565. "ClientToken": {},
  87566. "S3BucketSource": {
  87567. "shape": "S6t"
  87568. },
  87569. "ErrorCount": {
  87570. "type": "long"
  87571. },
  87572. "CloudWatchLogGroupArn": {},
  87573. "InputFormat": {},
  87574. "InputFormatOptions": {
  87575. "shape": "S6x"
  87576. },
  87577. "InputCompressionType": {},
  87578. "TableCreationParameters": {
  87579. "shape": "S73"
  87580. },
  87581. "StartTime": {
  87582. "type": "timestamp"
  87583. },
  87584. "EndTime": {
  87585. "type": "timestamp"
  87586. },
  87587. "ProcessedSizeBytes": {
  87588. "type": "long"
  87589. },
  87590. "ProcessedItemCount": {
  87591. "type": "long"
  87592. },
  87593. "ImportedItemCount": {
  87594. "type": "long"
  87595. },
  87596. "FailureCode": {},
  87597. "FailureMessage": {}
  87598. }
  87599. },
  87600. "S6t": {
  87601. "type": "structure",
  87602. "required": [
  87603. "S3Bucket"
  87604. ],
  87605. "members": {
  87606. "S3BucketOwner": {},
  87607. "S3Bucket": {},
  87608. "S3KeyPrefix": {}
  87609. }
  87610. },
  87611. "S6x": {
  87612. "type": "structure",
  87613. "members": {
  87614. "Csv": {
  87615. "type": "structure",
  87616. "members": {
  87617. "Delimiter": {},
  87618. "HeaderList": {
  87619. "type": "list",
  87620. "member": {}
  87621. }
  87622. }
  87623. }
  87624. }
  87625. },
  87626. "S73": {
  87627. "type": "structure",
  87628. "required": [
  87629. "TableName",
  87630. "AttributeDefinitions",
  87631. "KeySchema"
  87632. ],
  87633. "members": {
  87634. "TableName": {},
  87635. "AttributeDefinitions": {
  87636. "shape": "S2o"
  87637. },
  87638. "KeySchema": {
  87639. "shape": "S2s"
  87640. },
  87641. "BillingMode": {},
  87642. "ProvisionedThroughput": {
  87643. "shape": "S33"
  87644. },
  87645. "OnDemandThroughput": {
  87646. "shape": "S34"
  87647. },
  87648. "SSESpecification": {
  87649. "shape": "S39"
  87650. },
  87651. "GlobalSecondaryIndexes": {
  87652. "shape": "S31"
  87653. }
  87654. }
  87655. },
  87656. "S7k": {
  87657. "type": "structure",
  87658. "members": {
  87659. "TableName": {},
  87660. "TableStatus": {},
  87661. "Replicas": {
  87662. "type": "list",
  87663. "member": {
  87664. "type": "structure",
  87665. "members": {
  87666. "RegionName": {},
  87667. "GlobalSecondaryIndexes": {
  87668. "type": "list",
  87669. "member": {
  87670. "type": "structure",
  87671. "members": {
  87672. "IndexName": {},
  87673. "IndexStatus": {},
  87674. "ProvisionedReadCapacityAutoScalingSettings": {
  87675. "shape": "S6f"
  87676. },
  87677. "ProvisionedWriteCapacityAutoScalingSettings": {
  87678. "shape": "S6f"
  87679. }
  87680. }
  87681. }
  87682. },
  87683. "ReplicaProvisionedReadCapacityAutoScalingSettings": {
  87684. "shape": "S6f"
  87685. },
  87686. "ReplicaProvisionedWriteCapacityAutoScalingSettings": {
  87687. "shape": "S6f"
  87688. },
  87689. "ReplicaStatus": {}
  87690. }
  87691. }
  87692. }
  87693. }
  87694. },
  87695. "S7r": {
  87696. "type": "structure",
  87697. "required": [
  87698. "TableName",
  87699. "StreamArn"
  87700. ],
  87701. "members": {
  87702. "TableName": {},
  87703. "StreamArn": {},
  87704. "EnableKinesisStreamingConfiguration": {
  87705. "shape": "S7s"
  87706. }
  87707. }
  87708. },
  87709. "S7s": {
  87710. "type": "structure",
  87711. "members": {
  87712. "ApproximateCreationDateTimePrecision": {}
  87713. }
  87714. },
  87715. "S7t": {
  87716. "type": "structure",
  87717. "members": {
  87718. "TableName": {},
  87719. "StreamArn": {},
  87720. "DestinationStatus": {},
  87721. "EnableKinesisStreamingConfiguration": {
  87722. "shape": "S7s"
  87723. }
  87724. }
  87725. },
  87726. "S83": {
  87727. "type": "list",
  87728. "member": {
  87729. "type": "structure",
  87730. "members": {
  87731. "Item": {
  87732. "shape": "Sr"
  87733. }
  87734. }
  87735. }
  87736. },
  87737. "S9l": {
  87738. "type": "structure",
  87739. "required": [
  87740. "ComparisonOperator"
  87741. ],
  87742. "members": {
  87743. "AttributeValueList": {
  87744. "shape": "S4m"
  87745. },
  87746. "ComparisonOperator": {}
  87747. }
  87748. },
  87749. "S9m": {
  87750. "type": "map",
  87751. "key": {},
  87752. "value": {
  87753. "shape": "S9l"
  87754. }
  87755. },
  87756. "Sas": {
  87757. "type": "structure",
  87758. "members": {
  87759. "MinimumUnits": {
  87760. "type": "long"
  87761. },
  87762. "MaximumUnits": {
  87763. "type": "long"
  87764. },
  87765. "AutoScalingDisabled": {
  87766. "type": "boolean"
  87767. },
  87768. "AutoScalingRoleArn": {},
  87769. "ScalingPolicyUpdate": {
  87770. "type": "structure",
  87771. "required": [
  87772. "TargetTrackingScalingPolicyConfiguration"
  87773. ],
  87774. "members": {
  87775. "PolicyName": {},
  87776. "TargetTrackingScalingPolicyConfiguration": {
  87777. "type": "structure",
  87778. "required": [
  87779. "TargetValue"
  87780. ],
  87781. "members": {
  87782. "DisableScaleIn": {
  87783. "type": "boolean"
  87784. },
  87785. "ScaleInCooldown": {
  87786. "type": "integer"
  87787. },
  87788. "ScaleOutCooldown": {
  87789. "type": "integer"
  87790. },
  87791. "TargetValue": {
  87792. "type": "double"
  87793. }
  87794. }
  87795. }
  87796. }
  87797. }
  87798. }
  87799. },
  87800. "Sb9": {
  87801. "type": "structure",
  87802. "members": {
  87803. "ApproximateCreationDateTimePrecision": {}
  87804. }
  87805. },
  87806. "Sbk": {
  87807. "type": "list",
  87808. "member": {
  87809. "type": "structure",
  87810. "required": [
  87811. "IndexName"
  87812. ],
  87813. "members": {
  87814. "IndexName": {},
  87815. "ProvisionedThroughputOverride": {
  87816. "shape": "S2d"
  87817. },
  87818. "OnDemandThroughputOverride": {
  87819. "shape": "S2f"
  87820. }
  87821. }
  87822. }
  87823. },
  87824. "Sby": {
  87825. "type": "structure",
  87826. "required": [
  87827. "Enabled",
  87828. "AttributeName"
  87829. ],
  87830. "members": {
  87831. "Enabled": {
  87832. "type": "boolean"
  87833. },
  87834. "AttributeName": {}
  87835. }
  87836. }
  87837. }
  87838. }
  87839. },{}],80:[function(require,module,exports){
  87840. module.exports={
  87841. "pagination": {
  87842. "BatchGetItem": {
  87843. "input_token": "RequestItems",
  87844. "output_token": "UnprocessedKeys"
  87845. },
  87846. "ListContributorInsights": {
  87847. "input_token": "NextToken",
  87848. "limit_key": "MaxResults",
  87849. "output_token": "NextToken"
  87850. },
  87851. "ListExports": {
  87852. "input_token": "NextToken",
  87853. "limit_key": "MaxResults",
  87854. "output_token": "NextToken"
  87855. },
  87856. "ListImports": {
  87857. "input_token": "NextToken",
  87858. "limit_key": "PageSize",
  87859. "output_token": "NextToken"
  87860. },
  87861. "ListTables": {
  87862. "input_token": "ExclusiveStartTableName",
  87863. "limit_key": "Limit",
  87864. "output_token": "LastEvaluatedTableName",
  87865. "result_key": "TableNames"
  87866. },
  87867. "Query": {
  87868. "input_token": "ExclusiveStartKey",
  87869. "limit_key": "Limit",
  87870. "output_token": "LastEvaluatedKey",
  87871. "result_key": "Items"
  87872. },
  87873. "Scan": {
  87874. "input_token": "ExclusiveStartKey",
  87875. "limit_key": "Limit",
  87876. "output_token": "LastEvaluatedKey",
  87877. "result_key": "Items"
  87878. }
  87879. }
  87880. }
  87881. },{}],81:[function(require,module,exports){
  87882. arguments[4][78][0].apply(exports,arguments)
  87883. },{"dup":78}],82:[function(require,module,exports){
  87884. module.exports={
  87885. "version": "2.0",
  87886. "metadata": {
  87887. "apiVersion": "2016-11-15",
  87888. "endpointPrefix": "ec2",
  87889. "protocol": "ec2",
  87890. "serviceAbbreviation": "Amazon EC2",
  87891. "serviceFullName": "Amazon Elastic Compute Cloud",
  87892. "serviceId": "EC2",
  87893. "signatureVersion": "v4",
  87894. "uid": "ec2-2016-11-15",
  87895. "xmlNamespace": "http://ec2.amazonaws.com/doc/2016-11-15"
  87896. },
  87897. "operations": {
  87898. "AcceptAddressTransfer": {
  87899. "input": {
  87900. "type": "structure",
  87901. "required": [
  87902. "Address"
  87903. ],
  87904. "members": {
  87905. "Address": {},
  87906. "TagSpecifications": {
  87907. "shape": "S3",
  87908. "locationName": "TagSpecification"
  87909. },
  87910. "DryRun": {
  87911. "type": "boolean"
  87912. }
  87913. }
  87914. },
  87915. "output": {
  87916. "type": "structure",
  87917. "members": {
  87918. "AddressTransfer": {
  87919. "shape": "Sa",
  87920. "locationName": "addressTransfer"
  87921. }
  87922. }
  87923. }
  87924. },
  87925. "AcceptReservedInstancesExchangeQuote": {
  87926. "input": {
  87927. "type": "structure",
  87928. "required": [
  87929. "ReservedInstanceIds"
  87930. ],
  87931. "members": {
  87932. "DryRun": {
  87933. "type": "boolean"
  87934. },
  87935. "ReservedInstanceIds": {
  87936. "shape": "Se",
  87937. "locationName": "ReservedInstanceId"
  87938. },
  87939. "TargetConfigurations": {
  87940. "shape": "Sg",
  87941. "locationName": "TargetConfiguration"
  87942. }
  87943. }
  87944. },
  87945. "output": {
  87946. "type": "structure",
  87947. "members": {
  87948. "ExchangeId": {
  87949. "locationName": "exchangeId"
  87950. }
  87951. }
  87952. }
  87953. },
  87954. "AcceptTransitGatewayMulticastDomainAssociations": {
  87955. "input": {
  87956. "type": "structure",
  87957. "members": {
  87958. "TransitGatewayMulticastDomainId": {},
  87959. "TransitGatewayAttachmentId": {},
  87960. "SubnetIds": {
  87961. "shape": "So"
  87962. },
  87963. "DryRun": {
  87964. "type": "boolean"
  87965. }
  87966. }
  87967. },
  87968. "output": {
  87969. "type": "structure",
  87970. "members": {
  87971. "Associations": {
  87972. "shape": "Sq",
  87973. "locationName": "associations"
  87974. }
  87975. }
  87976. }
  87977. },
  87978. "AcceptTransitGatewayPeeringAttachment": {
  87979. "input": {
  87980. "type": "structure",
  87981. "required": [
  87982. "TransitGatewayAttachmentId"
  87983. ],
  87984. "members": {
  87985. "TransitGatewayAttachmentId": {},
  87986. "DryRun": {
  87987. "type": "boolean"
  87988. }
  87989. }
  87990. },
  87991. "output": {
  87992. "type": "structure",
  87993. "members": {
  87994. "TransitGatewayPeeringAttachment": {
  87995. "shape": "Sx",
  87996. "locationName": "transitGatewayPeeringAttachment"
  87997. }
  87998. }
  87999. }
  88000. },
  88001. "AcceptTransitGatewayVpcAttachment": {
  88002. "input": {
  88003. "type": "structure",
  88004. "required": [
  88005. "TransitGatewayAttachmentId"
  88006. ],
  88007. "members": {
  88008. "TransitGatewayAttachmentId": {},
  88009. "DryRun": {
  88010. "type": "boolean"
  88011. }
  88012. }
  88013. },
  88014. "output": {
  88015. "type": "structure",
  88016. "members": {
  88017. "TransitGatewayVpcAttachment": {
  88018. "shape": "S16",
  88019. "locationName": "transitGatewayVpcAttachment"
  88020. }
  88021. }
  88022. }
  88023. },
  88024. "AcceptVpcEndpointConnections": {
  88025. "input": {
  88026. "type": "structure",
  88027. "required": [
  88028. "ServiceId",
  88029. "VpcEndpointIds"
  88030. ],
  88031. "members": {
  88032. "DryRun": {
  88033. "type": "boolean"
  88034. },
  88035. "ServiceId": {},
  88036. "VpcEndpointIds": {
  88037. "shape": "S1e",
  88038. "locationName": "VpcEndpointId"
  88039. }
  88040. }
  88041. },
  88042. "output": {
  88043. "type": "structure",
  88044. "members": {
  88045. "Unsuccessful": {
  88046. "shape": "S1h",
  88047. "locationName": "unsuccessful"
  88048. }
  88049. }
  88050. }
  88051. },
  88052. "AcceptVpcPeeringConnection": {
  88053. "input": {
  88054. "type": "structure",
  88055. "required": [
  88056. "VpcPeeringConnectionId"
  88057. ],
  88058. "members": {
  88059. "DryRun": {
  88060. "locationName": "dryRun",
  88061. "type": "boolean"
  88062. },
  88063. "VpcPeeringConnectionId": {
  88064. "locationName": "vpcPeeringConnectionId"
  88065. }
  88066. }
  88067. },
  88068. "output": {
  88069. "type": "structure",
  88070. "members": {
  88071. "VpcPeeringConnection": {
  88072. "shape": "S1n",
  88073. "locationName": "vpcPeeringConnection"
  88074. }
  88075. }
  88076. }
  88077. },
  88078. "AdvertiseByoipCidr": {
  88079. "input": {
  88080. "type": "structure",
  88081. "required": [
  88082. "Cidr"
  88083. ],
  88084. "members": {
  88085. "Cidr": {},
  88086. "Asn": {},
  88087. "DryRun": {
  88088. "type": "boolean"
  88089. },
  88090. "NetworkBorderGroup": {}
  88091. }
  88092. },
  88093. "output": {
  88094. "type": "structure",
  88095. "members": {
  88096. "ByoipCidr": {
  88097. "shape": "S1y",
  88098. "locationName": "byoipCidr"
  88099. }
  88100. }
  88101. }
  88102. },
  88103. "AllocateAddress": {
  88104. "input": {
  88105. "type": "structure",
  88106. "members": {
  88107. "Domain": {},
  88108. "Address": {},
  88109. "PublicIpv4Pool": {},
  88110. "NetworkBorderGroup": {},
  88111. "CustomerOwnedIpv4Pool": {},
  88112. "DryRun": {
  88113. "locationName": "dryRun",
  88114. "type": "boolean"
  88115. },
  88116. "TagSpecifications": {
  88117. "shape": "S3",
  88118. "locationName": "TagSpecification"
  88119. }
  88120. }
  88121. },
  88122. "output": {
  88123. "type": "structure",
  88124. "members": {
  88125. "PublicIp": {
  88126. "locationName": "publicIp"
  88127. },
  88128. "AllocationId": {
  88129. "locationName": "allocationId"
  88130. },
  88131. "PublicIpv4Pool": {
  88132. "locationName": "publicIpv4Pool"
  88133. },
  88134. "NetworkBorderGroup": {
  88135. "locationName": "networkBorderGroup"
  88136. },
  88137. "Domain": {
  88138. "locationName": "domain"
  88139. },
  88140. "CustomerOwnedIp": {
  88141. "locationName": "customerOwnedIp"
  88142. },
  88143. "CustomerOwnedIpv4Pool": {
  88144. "locationName": "customerOwnedIpv4Pool"
  88145. },
  88146. "CarrierIp": {
  88147. "locationName": "carrierIp"
  88148. }
  88149. }
  88150. }
  88151. },
  88152. "AllocateHosts": {
  88153. "input": {
  88154. "type": "structure",
  88155. "required": [
  88156. "AvailabilityZone"
  88157. ],
  88158. "members": {
  88159. "AutoPlacement": {
  88160. "locationName": "autoPlacement"
  88161. },
  88162. "AvailabilityZone": {
  88163. "locationName": "availabilityZone"
  88164. },
  88165. "ClientToken": {
  88166. "locationName": "clientToken"
  88167. },
  88168. "InstanceType": {
  88169. "locationName": "instanceType"
  88170. },
  88171. "InstanceFamily": {},
  88172. "Quantity": {
  88173. "locationName": "quantity",
  88174. "type": "integer"
  88175. },
  88176. "TagSpecifications": {
  88177. "shape": "S3",
  88178. "locationName": "TagSpecification"
  88179. },
  88180. "HostRecovery": {},
  88181. "OutpostArn": {},
  88182. "HostMaintenance": {},
  88183. "AssetIds": {
  88184. "locationName": "AssetId",
  88185. "type": "list",
  88186. "member": {}
  88187. }
  88188. }
  88189. },
  88190. "output": {
  88191. "type": "structure",
  88192. "members": {
  88193. "HostIds": {
  88194. "shape": "S2f",
  88195. "locationName": "hostIdSet"
  88196. }
  88197. }
  88198. }
  88199. },
  88200. "AllocateIpamPoolCidr": {
  88201. "input": {
  88202. "type": "structure",
  88203. "required": [
  88204. "IpamPoolId"
  88205. ],
  88206. "members": {
  88207. "DryRun": {
  88208. "type": "boolean"
  88209. },
  88210. "IpamPoolId": {},
  88211. "Cidr": {},
  88212. "NetmaskLength": {
  88213. "type": "integer"
  88214. },
  88215. "ClientToken": {
  88216. "idempotencyToken": true
  88217. },
  88218. "Description": {},
  88219. "PreviewNextCidr": {
  88220. "type": "boolean"
  88221. },
  88222. "AllowedCidrs": {
  88223. "locationName": "AllowedCidr",
  88224. "type": "list",
  88225. "member": {
  88226. "locationName": "item"
  88227. }
  88228. },
  88229. "DisallowedCidrs": {
  88230. "locationName": "DisallowedCidr",
  88231. "type": "list",
  88232. "member": {
  88233. "locationName": "item"
  88234. }
  88235. }
  88236. }
  88237. },
  88238. "output": {
  88239. "type": "structure",
  88240. "members": {
  88241. "IpamPoolAllocation": {
  88242. "shape": "S2l",
  88243. "locationName": "ipamPoolAllocation"
  88244. }
  88245. }
  88246. }
  88247. },
  88248. "ApplySecurityGroupsToClientVpnTargetNetwork": {
  88249. "input": {
  88250. "type": "structure",
  88251. "required": [
  88252. "ClientVpnEndpointId",
  88253. "VpcId",
  88254. "SecurityGroupIds"
  88255. ],
  88256. "members": {
  88257. "ClientVpnEndpointId": {},
  88258. "VpcId": {},
  88259. "SecurityGroupIds": {
  88260. "shape": "S2r",
  88261. "locationName": "SecurityGroupId"
  88262. },
  88263. "DryRun": {
  88264. "type": "boolean"
  88265. }
  88266. }
  88267. },
  88268. "output": {
  88269. "type": "structure",
  88270. "members": {
  88271. "SecurityGroupIds": {
  88272. "shape": "S2r",
  88273. "locationName": "securityGroupIds"
  88274. }
  88275. }
  88276. }
  88277. },
  88278. "AssignIpv6Addresses": {
  88279. "input": {
  88280. "type": "structure",
  88281. "required": [
  88282. "NetworkInterfaceId"
  88283. ],
  88284. "members": {
  88285. "Ipv6AddressCount": {
  88286. "locationName": "ipv6AddressCount",
  88287. "type": "integer"
  88288. },
  88289. "Ipv6Addresses": {
  88290. "shape": "S2v",
  88291. "locationName": "ipv6Addresses"
  88292. },
  88293. "Ipv6PrefixCount": {
  88294. "type": "integer"
  88295. },
  88296. "Ipv6Prefixes": {
  88297. "shape": "S2w",
  88298. "locationName": "Ipv6Prefix"
  88299. },
  88300. "NetworkInterfaceId": {
  88301. "locationName": "networkInterfaceId"
  88302. }
  88303. }
  88304. },
  88305. "output": {
  88306. "type": "structure",
  88307. "members": {
  88308. "AssignedIpv6Addresses": {
  88309. "shape": "S2v",
  88310. "locationName": "assignedIpv6Addresses"
  88311. },
  88312. "AssignedIpv6Prefixes": {
  88313. "shape": "S2w",
  88314. "locationName": "assignedIpv6PrefixSet"
  88315. },
  88316. "NetworkInterfaceId": {
  88317. "locationName": "networkInterfaceId"
  88318. }
  88319. }
  88320. }
  88321. },
  88322. "AssignPrivateIpAddresses": {
  88323. "input": {
  88324. "type": "structure",
  88325. "required": [
  88326. "NetworkInterfaceId"
  88327. ],
  88328. "members": {
  88329. "AllowReassignment": {
  88330. "locationName": "allowReassignment",
  88331. "type": "boolean"
  88332. },
  88333. "NetworkInterfaceId": {
  88334. "locationName": "networkInterfaceId"
  88335. },
  88336. "PrivateIpAddresses": {
  88337. "shape": "S30",
  88338. "locationName": "privateIpAddress"
  88339. },
  88340. "SecondaryPrivateIpAddressCount": {
  88341. "locationName": "secondaryPrivateIpAddressCount",
  88342. "type": "integer"
  88343. },
  88344. "Ipv4Prefixes": {
  88345. "shape": "S2w",
  88346. "locationName": "Ipv4Prefix"
  88347. },
  88348. "Ipv4PrefixCount": {
  88349. "type": "integer"
  88350. }
  88351. }
  88352. },
  88353. "output": {
  88354. "type": "structure",
  88355. "members": {
  88356. "NetworkInterfaceId": {
  88357. "locationName": "networkInterfaceId"
  88358. },
  88359. "AssignedPrivateIpAddresses": {
  88360. "locationName": "assignedPrivateIpAddressesSet",
  88361. "type": "list",
  88362. "member": {
  88363. "locationName": "item",
  88364. "type": "structure",
  88365. "members": {
  88366. "PrivateIpAddress": {
  88367. "locationName": "privateIpAddress"
  88368. }
  88369. }
  88370. }
  88371. },
  88372. "AssignedIpv4Prefixes": {
  88373. "shape": "S34",
  88374. "locationName": "assignedIpv4PrefixSet"
  88375. }
  88376. }
  88377. }
  88378. },
  88379. "AssignPrivateNatGatewayAddress": {
  88380. "input": {
  88381. "type": "structure",
  88382. "required": [
  88383. "NatGatewayId"
  88384. ],
  88385. "members": {
  88386. "NatGatewayId": {},
  88387. "PrivateIpAddresses": {
  88388. "shape": "S38",
  88389. "locationName": "PrivateIpAddress"
  88390. },
  88391. "PrivateIpAddressCount": {
  88392. "type": "integer"
  88393. },
  88394. "DryRun": {
  88395. "type": "boolean"
  88396. }
  88397. }
  88398. },
  88399. "output": {
  88400. "type": "structure",
  88401. "members": {
  88402. "NatGatewayId": {
  88403. "locationName": "natGatewayId"
  88404. },
  88405. "NatGatewayAddresses": {
  88406. "shape": "S3b",
  88407. "locationName": "natGatewayAddressSet"
  88408. }
  88409. }
  88410. }
  88411. },
  88412. "AssociateAddress": {
  88413. "input": {
  88414. "type": "structure",
  88415. "members": {
  88416. "AllocationId": {},
  88417. "InstanceId": {},
  88418. "PublicIp": {},
  88419. "AllowReassociation": {
  88420. "locationName": "allowReassociation",
  88421. "type": "boolean"
  88422. },
  88423. "DryRun": {
  88424. "locationName": "dryRun",
  88425. "type": "boolean"
  88426. },
  88427. "NetworkInterfaceId": {
  88428. "locationName": "networkInterfaceId"
  88429. },
  88430. "PrivateIpAddress": {
  88431. "locationName": "privateIpAddress"
  88432. }
  88433. }
  88434. },
  88435. "output": {
  88436. "type": "structure",
  88437. "members": {
  88438. "AssociationId": {
  88439. "locationName": "associationId"
  88440. }
  88441. }
  88442. }
  88443. },
  88444. "AssociateClientVpnTargetNetwork": {
  88445. "input": {
  88446. "type": "structure",
  88447. "required": [
  88448. "ClientVpnEndpointId",
  88449. "SubnetId"
  88450. ],
  88451. "members": {
  88452. "ClientVpnEndpointId": {},
  88453. "SubnetId": {},
  88454. "ClientToken": {
  88455. "idempotencyToken": true
  88456. },
  88457. "DryRun": {
  88458. "type": "boolean"
  88459. }
  88460. }
  88461. },
  88462. "output": {
  88463. "type": "structure",
  88464. "members": {
  88465. "AssociationId": {
  88466. "locationName": "associationId"
  88467. },
  88468. "Status": {
  88469. "shape": "S3m",
  88470. "locationName": "status"
  88471. }
  88472. }
  88473. }
  88474. },
  88475. "AssociateDhcpOptions": {
  88476. "input": {
  88477. "type": "structure",
  88478. "required": [
  88479. "DhcpOptionsId",
  88480. "VpcId"
  88481. ],
  88482. "members": {
  88483. "DhcpOptionsId": {},
  88484. "VpcId": {},
  88485. "DryRun": {
  88486. "locationName": "dryRun",
  88487. "type": "boolean"
  88488. }
  88489. }
  88490. }
  88491. },
  88492. "AssociateEnclaveCertificateIamRole": {
  88493. "input": {
  88494. "type": "structure",
  88495. "required": [
  88496. "CertificateArn",
  88497. "RoleArn"
  88498. ],
  88499. "members": {
  88500. "CertificateArn": {},
  88501. "RoleArn": {},
  88502. "DryRun": {
  88503. "type": "boolean"
  88504. }
  88505. }
  88506. },
  88507. "output": {
  88508. "type": "structure",
  88509. "members": {
  88510. "CertificateS3BucketName": {
  88511. "locationName": "certificateS3BucketName"
  88512. },
  88513. "CertificateS3ObjectKey": {
  88514. "locationName": "certificateS3ObjectKey"
  88515. },
  88516. "EncryptionKmsKeyId": {
  88517. "locationName": "encryptionKmsKeyId"
  88518. }
  88519. }
  88520. }
  88521. },
  88522. "AssociateIamInstanceProfile": {
  88523. "input": {
  88524. "type": "structure",
  88525. "required": [
  88526. "IamInstanceProfile",
  88527. "InstanceId"
  88528. ],
  88529. "members": {
  88530. "IamInstanceProfile": {
  88531. "shape": "S3v"
  88532. },
  88533. "InstanceId": {}
  88534. }
  88535. },
  88536. "output": {
  88537. "type": "structure",
  88538. "members": {
  88539. "IamInstanceProfileAssociation": {
  88540. "shape": "S3x",
  88541. "locationName": "iamInstanceProfileAssociation"
  88542. }
  88543. }
  88544. }
  88545. },
  88546. "AssociateInstanceEventWindow": {
  88547. "input": {
  88548. "type": "structure",
  88549. "required": [
  88550. "InstanceEventWindowId",
  88551. "AssociationTarget"
  88552. ],
  88553. "members": {
  88554. "DryRun": {
  88555. "type": "boolean"
  88556. },
  88557. "InstanceEventWindowId": {},
  88558. "AssociationTarget": {
  88559. "type": "structure",
  88560. "members": {
  88561. "InstanceIds": {
  88562. "shape": "S43",
  88563. "locationName": "InstanceId"
  88564. },
  88565. "InstanceTags": {
  88566. "shape": "S6",
  88567. "locationName": "InstanceTag"
  88568. },
  88569. "DedicatedHostIds": {
  88570. "shape": "S44",
  88571. "locationName": "DedicatedHostId"
  88572. }
  88573. }
  88574. }
  88575. }
  88576. },
  88577. "output": {
  88578. "type": "structure",
  88579. "members": {
  88580. "InstanceEventWindow": {
  88581. "shape": "S47",
  88582. "locationName": "instanceEventWindow"
  88583. }
  88584. }
  88585. }
  88586. },
  88587. "AssociateIpamByoasn": {
  88588. "input": {
  88589. "type": "structure",
  88590. "required": [
  88591. "Asn",
  88592. "Cidr"
  88593. ],
  88594. "members": {
  88595. "DryRun": {
  88596. "type": "boolean"
  88597. },
  88598. "Asn": {},
  88599. "Cidr": {}
  88600. }
  88601. },
  88602. "output": {
  88603. "type": "structure",
  88604. "members": {
  88605. "AsnAssociation": {
  88606. "shape": "S20",
  88607. "locationName": "asnAssociation"
  88608. }
  88609. }
  88610. }
  88611. },
  88612. "AssociateIpamResourceDiscovery": {
  88613. "input": {
  88614. "type": "structure",
  88615. "required": [
  88616. "IpamId",
  88617. "IpamResourceDiscoveryId"
  88618. ],
  88619. "members": {
  88620. "DryRun": {
  88621. "type": "boolean"
  88622. },
  88623. "IpamId": {},
  88624. "IpamResourceDiscoveryId": {},
  88625. "TagSpecifications": {
  88626. "shape": "S3",
  88627. "locationName": "TagSpecification"
  88628. },
  88629. "ClientToken": {
  88630. "idempotencyToken": true
  88631. }
  88632. }
  88633. },
  88634. "output": {
  88635. "type": "structure",
  88636. "members": {
  88637. "IpamResourceDiscoveryAssociation": {
  88638. "shape": "S4l",
  88639. "locationName": "ipamResourceDiscoveryAssociation"
  88640. }
  88641. }
  88642. }
  88643. },
  88644. "AssociateNatGatewayAddress": {
  88645. "input": {
  88646. "type": "structure",
  88647. "required": [
  88648. "NatGatewayId",
  88649. "AllocationIds"
  88650. ],
  88651. "members": {
  88652. "NatGatewayId": {},
  88653. "AllocationIds": {
  88654. "shape": "S4r",
  88655. "locationName": "AllocationId"
  88656. },
  88657. "PrivateIpAddresses": {
  88658. "shape": "S38",
  88659. "locationName": "PrivateIpAddress"
  88660. },
  88661. "DryRun": {
  88662. "type": "boolean"
  88663. }
  88664. }
  88665. },
  88666. "output": {
  88667. "type": "structure",
  88668. "members": {
  88669. "NatGatewayId": {
  88670. "locationName": "natGatewayId"
  88671. },
  88672. "NatGatewayAddresses": {
  88673. "shape": "S3b",
  88674. "locationName": "natGatewayAddressSet"
  88675. }
  88676. }
  88677. }
  88678. },
  88679. "AssociateRouteTable": {
  88680. "input": {
  88681. "type": "structure",
  88682. "required": [
  88683. "RouteTableId"
  88684. ],
  88685. "members": {
  88686. "DryRun": {
  88687. "locationName": "dryRun",
  88688. "type": "boolean"
  88689. },
  88690. "RouteTableId": {
  88691. "locationName": "routeTableId"
  88692. },
  88693. "SubnetId": {
  88694. "locationName": "subnetId"
  88695. },
  88696. "GatewayId": {}
  88697. }
  88698. },
  88699. "output": {
  88700. "type": "structure",
  88701. "members": {
  88702. "AssociationId": {
  88703. "locationName": "associationId"
  88704. },
  88705. "AssociationState": {
  88706. "shape": "S4x",
  88707. "locationName": "associationState"
  88708. }
  88709. }
  88710. }
  88711. },
  88712. "AssociateSubnetCidrBlock": {
  88713. "input": {
  88714. "type": "structure",
  88715. "required": [
  88716. "SubnetId"
  88717. ],
  88718. "members": {
  88719. "Ipv6CidrBlock": {
  88720. "locationName": "ipv6CidrBlock"
  88721. },
  88722. "SubnetId": {
  88723. "locationName": "subnetId"
  88724. },
  88725. "Ipv6IpamPoolId": {},
  88726. "Ipv6NetmaskLength": {
  88727. "type": "integer"
  88728. }
  88729. }
  88730. },
  88731. "output": {
  88732. "type": "structure",
  88733. "members": {
  88734. "Ipv6CidrBlockAssociation": {
  88735. "shape": "S52",
  88736. "locationName": "ipv6CidrBlockAssociation"
  88737. },
  88738. "SubnetId": {
  88739. "locationName": "subnetId"
  88740. }
  88741. }
  88742. }
  88743. },
  88744. "AssociateTransitGatewayMulticastDomain": {
  88745. "input": {
  88746. "type": "structure",
  88747. "required": [
  88748. "TransitGatewayMulticastDomainId",
  88749. "TransitGatewayAttachmentId",
  88750. "SubnetIds"
  88751. ],
  88752. "members": {
  88753. "TransitGatewayMulticastDomainId": {},
  88754. "TransitGatewayAttachmentId": {},
  88755. "SubnetIds": {
  88756. "shape": "S57"
  88757. },
  88758. "DryRun": {
  88759. "type": "boolean"
  88760. }
  88761. }
  88762. },
  88763. "output": {
  88764. "type": "structure",
  88765. "members": {
  88766. "Associations": {
  88767. "shape": "Sq",
  88768. "locationName": "associations"
  88769. }
  88770. }
  88771. }
  88772. },
  88773. "AssociateTransitGatewayPolicyTable": {
  88774. "input": {
  88775. "type": "structure",
  88776. "required": [
  88777. "TransitGatewayPolicyTableId",
  88778. "TransitGatewayAttachmentId"
  88779. ],
  88780. "members": {
  88781. "TransitGatewayPolicyTableId": {},
  88782. "TransitGatewayAttachmentId": {},
  88783. "DryRun": {
  88784. "type": "boolean"
  88785. }
  88786. }
  88787. },
  88788. "output": {
  88789. "type": "structure",
  88790. "members": {
  88791. "Association": {
  88792. "shape": "S5c",
  88793. "locationName": "association"
  88794. }
  88795. }
  88796. }
  88797. },
  88798. "AssociateTransitGatewayRouteTable": {
  88799. "input": {
  88800. "type": "structure",
  88801. "required": [
  88802. "TransitGatewayRouteTableId",
  88803. "TransitGatewayAttachmentId"
  88804. ],
  88805. "members": {
  88806. "TransitGatewayRouteTableId": {},
  88807. "TransitGatewayAttachmentId": {},
  88808. "DryRun": {
  88809. "type": "boolean"
  88810. }
  88811. }
  88812. },
  88813. "output": {
  88814. "type": "structure",
  88815. "members": {
  88816. "Association": {
  88817. "shape": "S5h",
  88818. "locationName": "association"
  88819. }
  88820. }
  88821. }
  88822. },
  88823. "AssociateTrunkInterface": {
  88824. "input": {
  88825. "type": "structure",
  88826. "required": [
  88827. "BranchInterfaceId",
  88828. "TrunkInterfaceId"
  88829. ],
  88830. "members": {
  88831. "BranchInterfaceId": {},
  88832. "TrunkInterfaceId": {},
  88833. "VlanId": {
  88834. "type": "integer"
  88835. },
  88836. "GreKey": {
  88837. "type": "integer"
  88838. },
  88839. "ClientToken": {
  88840. "idempotencyToken": true
  88841. },
  88842. "DryRun": {
  88843. "type": "boolean"
  88844. }
  88845. }
  88846. },
  88847. "output": {
  88848. "type": "structure",
  88849. "members": {
  88850. "InterfaceAssociation": {
  88851. "shape": "S5k",
  88852. "locationName": "interfaceAssociation"
  88853. },
  88854. "ClientToken": {
  88855. "locationName": "clientToken"
  88856. }
  88857. }
  88858. }
  88859. },
  88860. "AssociateVpcCidrBlock": {
  88861. "input": {
  88862. "type": "structure",
  88863. "required": [
  88864. "VpcId"
  88865. ],
  88866. "members": {
  88867. "AmazonProvidedIpv6CidrBlock": {
  88868. "locationName": "amazonProvidedIpv6CidrBlock",
  88869. "type": "boolean"
  88870. },
  88871. "CidrBlock": {},
  88872. "VpcId": {
  88873. "locationName": "vpcId"
  88874. },
  88875. "Ipv6CidrBlockNetworkBorderGroup": {},
  88876. "Ipv6Pool": {},
  88877. "Ipv6CidrBlock": {},
  88878. "Ipv4IpamPoolId": {},
  88879. "Ipv4NetmaskLength": {
  88880. "type": "integer"
  88881. },
  88882. "Ipv6IpamPoolId": {},
  88883. "Ipv6NetmaskLength": {
  88884. "type": "integer"
  88885. }
  88886. }
  88887. },
  88888. "output": {
  88889. "type": "structure",
  88890. "members": {
  88891. "Ipv6CidrBlockAssociation": {
  88892. "shape": "S5q",
  88893. "locationName": "ipv6CidrBlockAssociation"
  88894. },
  88895. "CidrBlockAssociation": {
  88896. "shape": "S5t",
  88897. "locationName": "cidrBlockAssociation"
  88898. },
  88899. "VpcId": {
  88900. "locationName": "vpcId"
  88901. }
  88902. }
  88903. }
  88904. },
  88905. "AttachClassicLinkVpc": {
  88906. "input": {
  88907. "type": "structure",
  88908. "required": [
  88909. "Groups",
  88910. "InstanceId",
  88911. "VpcId"
  88912. ],
  88913. "members": {
  88914. "DryRun": {
  88915. "locationName": "dryRun",
  88916. "type": "boolean"
  88917. },
  88918. "Groups": {
  88919. "shape": "S5v",
  88920. "locationName": "SecurityGroupId"
  88921. },
  88922. "InstanceId": {
  88923. "locationName": "instanceId"
  88924. },
  88925. "VpcId": {
  88926. "locationName": "vpcId"
  88927. }
  88928. }
  88929. },
  88930. "output": {
  88931. "type": "structure",
  88932. "members": {
  88933. "Return": {
  88934. "locationName": "return",
  88935. "type": "boolean"
  88936. }
  88937. }
  88938. }
  88939. },
  88940. "AttachInternetGateway": {
  88941. "input": {
  88942. "type": "structure",
  88943. "required": [
  88944. "InternetGatewayId",
  88945. "VpcId"
  88946. ],
  88947. "members": {
  88948. "DryRun": {
  88949. "locationName": "dryRun",
  88950. "type": "boolean"
  88951. },
  88952. "InternetGatewayId": {
  88953. "locationName": "internetGatewayId"
  88954. },
  88955. "VpcId": {
  88956. "locationName": "vpcId"
  88957. }
  88958. }
  88959. }
  88960. },
  88961. "AttachNetworkInterface": {
  88962. "input": {
  88963. "type": "structure",
  88964. "required": [
  88965. "DeviceIndex",
  88966. "InstanceId",
  88967. "NetworkInterfaceId"
  88968. ],
  88969. "members": {
  88970. "DeviceIndex": {
  88971. "locationName": "deviceIndex",
  88972. "type": "integer"
  88973. },
  88974. "DryRun": {
  88975. "locationName": "dryRun",
  88976. "type": "boolean"
  88977. },
  88978. "InstanceId": {
  88979. "locationName": "instanceId"
  88980. },
  88981. "NetworkInterfaceId": {
  88982. "locationName": "networkInterfaceId"
  88983. },
  88984. "NetworkCardIndex": {
  88985. "type": "integer"
  88986. },
  88987. "EnaSrdSpecification": {
  88988. "shape": "S60"
  88989. }
  88990. }
  88991. },
  88992. "output": {
  88993. "type": "structure",
  88994. "members": {
  88995. "AttachmentId": {
  88996. "locationName": "attachmentId"
  88997. },
  88998. "NetworkCardIndex": {
  88999. "locationName": "networkCardIndex",
  89000. "type": "integer"
  89001. }
  89002. }
  89003. }
  89004. },
  89005. "AttachVerifiedAccessTrustProvider": {
  89006. "input": {
  89007. "type": "structure",
  89008. "required": [
  89009. "VerifiedAccessInstanceId",
  89010. "VerifiedAccessTrustProviderId"
  89011. ],
  89012. "members": {
  89013. "VerifiedAccessInstanceId": {},
  89014. "VerifiedAccessTrustProviderId": {},
  89015. "ClientToken": {
  89016. "idempotencyToken": true
  89017. },
  89018. "DryRun": {
  89019. "type": "boolean"
  89020. }
  89021. }
  89022. },
  89023. "output": {
  89024. "type": "structure",
  89025. "members": {
  89026. "VerifiedAccessTrustProvider": {
  89027. "shape": "S67",
  89028. "locationName": "verifiedAccessTrustProvider"
  89029. },
  89030. "VerifiedAccessInstance": {
  89031. "shape": "S6g",
  89032. "locationName": "verifiedAccessInstance"
  89033. }
  89034. }
  89035. }
  89036. },
  89037. "AttachVolume": {
  89038. "input": {
  89039. "type": "structure",
  89040. "required": [
  89041. "Device",
  89042. "InstanceId",
  89043. "VolumeId"
  89044. ],
  89045. "members": {
  89046. "Device": {},
  89047. "InstanceId": {},
  89048. "VolumeId": {},
  89049. "DryRun": {
  89050. "locationName": "dryRun",
  89051. "type": "boolean"
  89052. }
  89053. }
  89054. },
  89055. "output": {
  89056. "shape": "S6l"
  89057. }
  89058. },
  89059. "AttachVpnGateway": {
  89060. "input": {
  89061. "type": "structure",
  89062. "required": [
  89063. "VpcId",
  89064. "VpnGatewayId"
  89065. ],
  89066. "members": {
  89067. "VpcId": {},
  89068. "VpnGatewayId": {},
  89069. "DryRun": {
  89070. "locationName": "dryRun",
  89071. "type": "boolean"
  89072. }
  89073. }
  89074. },
  89075. "output": {
  89076. "type": "structure",
  89077. "members": {
  89078. "VpcAttachment": {
  89079. "shape": "S6q",
  89080. "locationName": "attachment"
  89081. }
  89082. }
  89083. }
  89084. },
  89085. "AuthorizeClientVpnIngress": {
  89086. "input": {
  89087. "type": "structure",
  89088. "required": [
  89089. "ClientVpnEndpointId",
  89090. "TargetNetworkCidr"
  89091. ],
  89092. "members": {
  89093. "ClientVpnEndpointId": {},
  89094. "TargetNetworkCidr": {},
  89095. "AccessGroupId": {},
  89096. "AuthorizeAllGroups": {
  89097. "type": "boolean"
  89098. },
  89099. "Description": {},
  89100. "ClientToken": {
  89101. "idempotencyToken": true
  89102. },
  89103. "DryRun": {
  89104. "type": "boolean"
  89105. }
  89106. }
  89107. },
  89108. "output": {
  89109. "type": "structure",
  89110. "members": {
  89111. "Status": {
  89112. "shape": "S6u",
  89113. "locationName": "status"
  89114. }
  89115. }
  89116. }
  89117. },
  89118. "AuthorizeSecurityGroupEgress": {
  89119. "input": {
  89120. "type": "structure",
  89121. "required": [
  89122. "GroupId"
  89123. ],
  89124. "members": {
  89125. "DryRun": {
  89126. "locationName": "dryRun",
  89127. "type": "boolean"
  89128. },
  89129. "GroupId": {
  89130. "locationName": "groupId"
  89131. },
  89132. "IpPermissions": {
  89133. "shape": "S6x",
  89134. "locationName": "ipPermissions"
  89135. },
  89136. "TagSpecifications": {
  89137. "shape": "S3",
  89138. "locationName": "TagSpecification"
  89139. },
  89140. "CidrIp": {
  89141. "locationName": "cidrIp"
  89142. },
  89143. "FromPort": {
  89144. "locationName": "fromPort",
  89145. "type": "integer"
  89146. },
  89147. "IpProtocol": {
  89148. "locationName": "ipProtocol"
  89149. },
  89150. "ToPort": {
  89151. "locationName": "toPort",
  89152. "type": "integer"
  89153. },
  89154. "SourceSecurityGroupName": {
  89155. "locationName": "sourceSecurityGroupName"
  89156. },
  89157. "SourceSecurityGroupOwnerId": {
  89158. "locationName": "sourceSecurityGroupOwnerId"
  89159. }
  89160. }
  89161. },
  89162. "output": {
  89163. "type": "structure",
  89164. "members": {
  89165. "Return": {
  89166. "locationName": "return",
  89167. "type": "boolean"
  89168. },
  89169. "SecurityGroupRules": {
  89170. "shape": "S78",
  89171. "locationName": "securityGroupRuleSet"
  89172. }
  89173. }
  89174. }
  89175. },
  89176. "AuthorizeSecurityGroupIngress": {
  89177. "input": {
  89178. "type": "structure",
  89179. "members": {
  89180. "CidrIp": {},
  89181. "FromPort": {
  89182. "type": "integer"
  89183. },
  89184. "GroupId": {},
  89185. "GroupName": {},
  89186. "IpPermissions": {
  89187. "shape": "S6x"
  89188. },
  89189. "IpProtocol": {},
  89190. "SourceSecurityGroupName": {},
  89191. "SourceSecurityGroupOwnerId": {},
  89192. "ToPort": {
  89193. "type": "integer"
  89194. },
  89195. "DryRun": {
  89196. "locationName": "dryRun",
  89197. "type": "boolean"
  89198. },
  89199. "TagSpecifications": {
  89200. "shape": "S3",
  89201. "locationName": "TagSpecification"
  89202. }
  89203. }
  89204. },
  89205. "output": {
  89206. "type": "structure",
  89207. "members": {
  89208. "Return": {
  89209. "locationName": "return",
  89210. "type": "boolean"
  89211. },
  89212. "SecurityGroupRules": {
  89213. "shape": "S78",
  89214. "locationName": "securityGroupRuleSet"
  89215. }
  89216. }
  89217. }
  89218. },
  89219. "BundleInstance": {
  89220. "input": {
  89221. "type": "structure",
  89222. "required": [
  89223. "InstanceId",
  89224. "Storage"
  89225. ],
  89226. "members": {
  89227. "InstanceId": {},
  89228. "Storage": {
  89229. "shape": "S7h"
  89230. },
  89231. "DryRun": {
  89232. "locationName": "dryRun",
  89233. "type": "boolean"
  89234. }
  89235. }
  89236. },
  89237. "output": {
  89238. "type": "structure",
  89239. "members": {
  89240. "BundleTask": {
  89241. "shape": "S7m",
  89242. "locationName": "bundleInstanceTask"
  89243. }
  89244. }
  89245. }
  89246. },
  89247. "CancelBundleTask": {
  89248. "input": {
  89249. "type": "structure",
  89250. "required": [
  89251. "BundleId"
  89252. ],
  89253. "members": {
  89254. "BundleId": {},
  89255. "DryRun": {
  89256. "locationName": "dryRun",
  89257. "type": "boolean"
  89258. }
  89259. }
  89260. },
  89261. "output": {
  89262. "type": "structure",
  89263. "members": {
  89264. "BundleTask": {
  89265. "shape": "S7m",
  89266. "locationName": "bundleInstanceTask"
  89267. }
  89268. }
  89269. }
  89270. },
  89271. "CancelCapacityReservation": {
  89272. "input": {
  89273. "type": "structure",
  89274. "required": [
  89275. "CapacityReservationId"
  89276. ],
  89277. "members": {
  89278. "CapacityReservationId": {},
  89279. "DryRun": {
  89280. "type": "boolean"
  89281. }
  89282. }
  89283. },
  89284. "output": {
  89285. "type": "structure",
  89286. "members": {
  89287. "Return": {
  89288. "locationName": "return",
  89289. "type": "boolean"
  89290. }
  89291. }
  89292. }
  89293. },
  89294. "CancelCapacityReservationFleets": {
  89295. "input": {
  89296. "type": "structure",
  89297. "required": [
  89298. "CapacityReservationFleetIds"
  89299. ],
  89300. "members": {
  89301. "DryRun": {
  89302. "type": "boolean"
  89303. },
  89304. "CapacityReservationFleetIds": {
  89305. "shape": "S7w",
  89306. "locationName": "CapacityReservationFleetId"
  89307. }
  89308. }
  89309. },
  89310. "output": {
  89311. "type": "structure",
  89312. "members": {
  89313. "SuccessfulFleetCancellations": {
  89314. "locationName": "successfulFleetCancellationSet",
  89315. "type": "list",
  89316. "member": {
  89317. "locationName": "item",
  89318. "type": "structure",
  89319. "members": {
  89320. "CurrentFleetState": {
  89321. "locationName": "currentFleetState"
  89322. },
  89323. "PreviousFleetState": {
  89324. "locationName": "previousFleetState"
  89325. },
  89326. "CapacityReservationFleetId": {
  89327. "locationName": "capacityReservationFleetId"
  89328. }
  89329. }
  89330. }
  89331. },
  89332. "FailedFleetCancellations": {
  89333. "locationName": "failedFleetCancellationSet",
  89334. "type": "list",
  89335. "member": {
  89336. "locationName": "item",
  89337. "type": "structure",
  89338. "members": {
  89339. "CapacityReservationFleetId": {
  89340. "locationName": "capacityReservationFleetId"
  89341. },
  89342. "CancelCapacityReservationFleetError": {
  89343. "locationName": "cancelCapacityReservationFleetError",
  89344. "type": "structure",
  89345. "members": {
  89346. "Code": {
  89347. "locationName": "code"
  89348. },
  89349. "Message": {
  89350. "locationName": "message"
  89351. }
  89352. }
  89353. }
  89354. }
  89355. }
  89356. }
  89357. }
  89358. }
  89359. },
  89360. "CancelConversionTask": {
  89361. "input": {
  89362. "type": "structure",
  89363. "required": [
  89364. "ConversionTaskId"
  89365. ],
  89366. "members": {
  89367. "ConversionTaskId": {
  89368. "locationName": "conversionTaskId"
  89369. },
  89370. "DryRun": {
  89371. "locationName": "dryRun",
  89372. "type": "boolean"
  89373. },
  89374. "ReasonMessage": {
  89375. "locationName": "reasonMessage"
  89376. }
  89377. }
  89378. }
  89379. },
  89380. "CancelExportTask": {
  89381. "input": {
  89382. "type": "structure",
  89383. "required": [
  89384. "ExportTaskId"
  89385. ],
  89386. "members": {
  89387. "ExportTaskId": {
  89388. "locationName": "exportTaskId"
  89389. }
  89390. }
  89391. }
  89392. },
  89393. "CancelImageLaunchPermission": {
  89394. "input": {
  89395. "type": "structure",
  89396. "required": [
  89397. "ImageId"
  89398. ],
  89399. "members": {
  89400. "ImageId": {},
  89401. "DryRun": {
  89402. "type": "boolean"
  89403. }
  89404. }
  89405. },
  89406. "output": {
  89407. "type": "structure",
  89408. "members": {
  89409. "Return": {
  89410. "locationName": "return",
  89411. "type": "boolean"
  89412. }
  89413. }
  89414. }
  89415. },
  89416. "CancelImportTask": {
  89417. "input": {
  89418. "type": "structure",
  89419. "members": {
  89420. "CancelReason": {},
  89421. "DryRun": {
  89422. "type": "boolean"
  89423. },
  89424. "ImportTaskId": {}
  89425. }
  89426. },
  89427. "output": {
  89428. "type": "structure",
  89429. "members": {
  89430. "ImportTaskId": {
  89431. "locationName": "importTaskId"
  89432. },
  89433. "PreviousState": {
  89434. "locationName": "previousState"
  89435. },
  89436. "State": {
  89437. "locationName": "state"
  89438. }
  89439. }
  89440. }
  89441. },
  89442. "CancelReservedInstancesListing": {
  89443. "input": {
  89444. "type": "structure",
  89445. "required": [
  89446. "ReservedInstancesListingId"
  89447. ],
  89448. "members": {
  89449. "ReservedInstancesListingId": {
  89450. "locationName": "reservedInstancesListingId"
  89451. }
  89452. }
  89453. },
  89454. "output": {
  89455. "type": "structure",
  89456. "members": {
  89457. "ReservedInstancesListings": {
  89458. "shape": "S8k",
  89459. "locationName": "reservedInstancesListingsSet"
  89460. }
  89461. }
  89462. }
  89463. },
  89464. "CancelSpotFleetRequests": {
  89465. "input": {
  89466. "type": "structure",
  89467. "required": [
  89468. "SpotFleetRequestIds",
  89469. "TerminateInstances"
  89470. ],
  89471. "members": {
  89472. "DryRun": {
  89473. "locationName": "dryRun",
  89474. "type": "boolean"
  89475. },
  89476. "SpotFleetRequestIds": {
  89477. "shape": "S8w",
  89478. "locationName": "spotFleetRequestId"
  89479. },
  89480. "TerminateInstances": {
  89481. "locationName": "terminateInstances",
  89482. "type": "boolean"
  89483. }
  89484. }
  89485. },
  89486. "output": {
  89487. "type": "structure",
  89488. "members": {
  89489. "SuccessfulFleetRequests": {
  89490. "locationName": "successfulFleetRequestSet",
  89491. "type": "list",
  89492. "member": {
  89493. "locationName": "item",
  89494. "type": "structure",
  89495. "members": {
  89496. "CurrentSpotFleetRequestState": {
  89497. "locationName": "currentSpotFleetRequestState"
  89498. },
  89499. "PreviousSpotFleetRequestState": {
  89500. "locationName": "previousSpotFleetRequestState"
  89501. },
  89502. "SpotFleetRequestId": {
  89503. "locationName": "spotFleetRequestId"
  89504. }
  89505. }
  89506. }
  89507. },
  89508. "UnsuccessfulFleetRequests": {
  89509. "locationName": "unsuccessfulFleetRequestSet",
  89510. "type": "list",
  89511. "member": {
  89512. "locationName": "item",
  89513. "type": "structure",
  89514. "members": {
  89515. "Error": {
  89516. "locationName": "error",
  89517. "type": "structure",
  89518. "members": {
  89519. "Code": {
  89520. "locationName": "code"
  89521. },
  89522. "Message": {
  89523. "locationName": "message"
  89524. }
  89525. }
  89526. },
  89527. "SpotFleetRequestId": {
  89528. "locationName": "spotFleetRequestId"
  89529. }
  89530. }
  89531. }
  89532. }
  89533. }
  89534. }
  89535. },
  89536. "CancelSpotInstanceRequests": {
  89537. "input": {
  89538. "type": "structure",
  89539. "required": [
  89540. "SpotInstanceRequestIds"
  89541. ],
  89542. "members": {
  89543. "DryRun": {
  89544. "locationName": "dryRun",
  89545. "type": "boolean"
  89546. },
  89547. "SpotInstanceRequestIds": {
  89548. "shape": "S97",
  89549. "locationName": "SpotInstanceRequestId"
  89550. }
  89551. }
  89552. },
  89553. "output": {
  89554. "type": "structure",
  89555. "members": {
  89556. "CancelledSpotInstanceRequests": {
  89557. "locationName": "spotInstanceRequestSet",
  89558. "type": "list",
  89559. "member": {
  89560. "locationName": "item",
  89561. "type": "structure",
  89562. "members": {
  89563. "SpotInstanceRequestId": {
  89564. "locationName": "spotInstanceRequestId"
  89565. },
  89566. "State": {
  89567. "locationName": "state"
  89568. }
  89569. }
  89570. }
  89571. }
  89572. }
  89573. }
  89574. },
  89575. "ConfirmProductInstance": {
  89576. "input": {
  89577. "type": "structure",
  89578. "required": [
  89579. "InstanceId",
  89580. "ProductCode"
  89581. ],
  89582. "members": {
  89583. "InstanceId": {},
  89584. "ProductCode": {},
  89585. "DryRun": {
  89586. "locationName": "dryRun",
  89587. "type": "boolean"
  89588. }
  89589. }
  89590. },
  89591. "output": {
  89592. "type": "structure",
  89593. "members": {
  89594. "OwnerId": {
  89595. "locationName": "ownerId"
  89596. },
  89597. "Return": {
  89598. "locationName": "return",
  89599. "type": "boolean"
  89600. }
  89601. }
  89602. }
  89603. },
  89604. "CopyFpgaImage": {
  89605. "input": {
  89606. "type": "structure",
  89607. "required": [
  89608. "SourceFpgaImageId",
  89609. "SourceRegion"
  89610. ],
  89611. "members": {
  89612. "DryRun": {
  89613. "type": "boolean"
  89614. },
  89615. "SourceFpgaImageId": {},
  89616. "Description": {},
  89617. "Name": {},
  89618. "SourceRegion": {},
  89619. "ClientToken": {}
  89620. }
  89621. },
  89622. "output": {
  89623. "type": "structure",
  89624. "members": {
  89625. "FpgaImageId": {
  89626. "locationName": "fpgaImageId"
  89627. }
  89628. }
  89629. }
  89630. },
  89631. "CopyImage": {
  89632. "input": {
  89633. "type": "structure",
  89634. "required": [
  89635. "Name",
  89636. "SourceImageId",
  89637. "SourceRegion"
  89638. ],
  89639. "members": {
  89640. "ClientToken": {},
  89641. "Description": {},
  89642. "Encrypted": {
  89643. "locationName": "encrypted",
  89644. "type": "boolean"
  89645. },
  89646. "KmsKeyId": {
  89647. "locationName": "kmsKeyId"
  89648. },
  89649. "Name": {},
  89650. "SourceImageId": {},
  89651. "SourceRegion": {},
  89652. "DestinationOutpostArn": {},
  89653. "DryRun": {
  89654. "locationName": "dryRun",
  89655. "type": "boolean"
  89656. },
  89657. "CopyImageTags": {
  89658. "type": "boolean"
  89659. },
  89660. "TagSpecifications": {
  89661. "shape": "S3",
  89662. "locationName": "TagSpecification"
  89663. }
  89664. }
  89665. },
  89666. "output": {
  89667. "type": "structure",
  89668. "members": {
  89669. "ImageId": {
  89670. "locationName": "imageId"
  89671. }
  89672. }
  89673. }
  89674. },
  89675. "CopySnapshot": {
  89676. "input": {
  89677. "type": "structure",
  89678. "required": [
  89679. "SourceRegion",
  89680. "SourceSnapshotId"
  89681. ],
  89682. "members": {
  89683. "Description": {},
  89684. "DestinationOutpostArn": {},
  89685. "DestinationRegion": {
  89686. "locationName": "destinationRegion"
  89687. },
  89688. "Encrypted": {
  89689. "locationName": "encrypted",
  89690. "type": "boolean"
  89691. },
  89692. "KmsKeyId": {
  89693. "locationName": "kmsKeyId"
  89694. },
  89695. "PresignedUrl": {
  89696. "locationName": "presignedUrl",
  89697. "type": "string",
  89698. "sensitive": true
  89699. },
  89700. "SourceRegion": {},
  89701. "SourceSnapshotId": {},
  89702. "TagSpecifications": {
  89703. "shape": "S3",
  89704. "locationName": "TagSpecification"
  89705. },
  89706. "DryRun": {
  89707. "locationName": "dryRun",
  89708. "type": "boolean"
  89709. }
  89710. }
  89711. },
  89712. "output": {
  89713. "type": "structure",
  89714. "members": {
  89715. "SnapshotId": {
  89716. "locationName": "snapshotId"
  89717. },
  89718. "Tags": {
  89719. "shape": "S6",
  89720. "locationName": "tagSet"
  89721. }
  89722. }
  89723. }
  89724. },
  89725. "CreateCapacityReservation": {
  89726. "input": {
  89727. "type": "structure",
  89728. "required": [
  89729. "InstanceType",
  89730. "InstancePlatform",
  89731. "InstanceCount"
  89732. ],
  89733. "members": {
  89734. "ClientToken": {},
  89735. "InstanceType": {},
  89736. "InstancePlatform": {},
  89737. "AvailabilityZone": {},
  89738. "AvailabilityZoneId": {},
  89739. "Tenancy": {},
  89740. "InstanceCount": {
  89741. "type": "integer"
  89742. },
  89743. "EbsOptimized": {
  89744. "type": "boolean"
  89745. },
  89746. "EphemeralStorage": {
  89747. "type": "boolean"
  89748. },
  89749. "EndDate": {
  89750. "type": "timestamp"
  89751. },
  89752. "EndDateType": {},
  89753. "InstanceMatchCriteria": {},
  89754. "TagSpecifications": {
  89755. "shape": "S3"
  89756. },
  89757. "DryRun": {
  89758. "type": "boolean"
  89759. },
  89760. "OutpostArn": {},
  89761. "PlacementGroupArn": {}
  89762. }
  89763. },
  89764. "output": {
  89765. "type": "structure",
  89766. "members": {
  89767. "CapacityReservation": {
  89768. "shape": "S9x",
  89769. "locationName": "capacityReservation"
  89770. }
  89771. }
  89772. }
  89773. },
  89774. "CreateCapacityReservationFleet": {
  89775. "input": {
  89776. "type": "structure",
  89777. "required": [
  89778. "InstanceTypeSpecifications",
  89779. "TotalTargetCapacity"
  89780. ],
  89781. "members": {
  89782. "AllocationStrategy": {},
  89783. "ClientToken": {
  89784. "idempotencyToken": true
  89785. },
  89786. "InstanceTypeSpecifications": {
  89787. "locationName": "InstanceTypeSpecification",
  89788. "type": "list",
  89789. "member": {
  89790. "type": "structure",
  89791. "members": {
  89792. "InstanceType": {},
  89793. "InstancePlatform": {},
  89794. "Weight": {
  89795. "type": "double"
  89796. },
  89797. "AvailabilityZone": {},
  89798. "AvailabilityZoneId": {},
  89799. "EbsOptimized": {
  89800. "type": "boolean"
  89801. },
  89802. "Priority": {
  89803. "type": "integer"
  89804. }
  89805. }
  89806. }
  89807. },
  89808. "Tenancy": {},
  89809. "TotalTargetCapacity": {
  89810. "type": "integer"
  89811. },
  89812. "EndDate": {
  89813. "type": "timestamp"
  89814. },
  89815. "InstanceMatchCriteria": {},
  89816. "TagSpecifications": {
  89817. "shape": "S3",
  89818. "locationName": "TagSpecification"
  89819. },
  89820. "DryRun": {
  89821. "type": "boolean"
  89822. }
  89823. }
  89824. },
  89825. "output": {
  89826. "type": "structure",
  89827. "members": {
  89828. "CapacityReservationFleetId": {
  89829. "locationName": "capacityReservationFleetId"
  89830. },
  89831. "State": {
  89832. "locationName": "state"
  89833. },
  89834. "TotalTargetCapacity": {
  89835. "locationName": "totalTargetCapacity",
  89836. "type": "integer"
  89837. },
  89838. "TotalFulfilledCapacity": {
  89839. "locationName": "totalFulfilledCapacity",
  89840. "type": "double"
  89841. },
  89842. "InstanceMatchCriteria": {
  89843. "locationName": "instanceMatchCriteria"
  89844. },
  89845. "AllocationStrategy": {
  89846. "locationName": "allocationStrategy"
  89847. },
  89848. "CreateTime": {
  89849. "locationName": "createTime",
  89850. "type": "timestamp"
  89851. },
  89852. "EndDate": {
  89853. "locationName": "endDate",
  89854. "type": "timestamp"
  89855. },
  89856. "Tenancy": {
  89857. "locationName": "tenancy"
  89858. },
  89859. "FleetCapacityReservations": {
  89860. "shape": "Sac",
  89861. "locationName": "fleetCapacityReservationSet"
  89862. },
  89863. "Tags": {
  89864. "shape": "S6",
  89865. "locationName": "tagSet"
  89866. }
  89867. }
  89868. }
  89869. },
  89870. "CreateCarrierGateway": {
  89871. "input": {
  89872. "type": "structure",
  89873. "required": [
  89874. "VpcId"
  89875. ],
  89876. "members": {
  89877. "VpcId": {},
  89878. "TagSpecifications": {
  89879. "shape": "S3",
  89880. "locationName": "TagSpecification"
  89881. },
  89882. "DryRun": {
  89883. "type": "boolean"
  89884. },
  89885. "ClientToken": {
  89886. "idempotencyToken": true
  89887. }
  89888. }
  89889. },
  89890. "output": {
  89891. "type": "structure",
  89892. "members": {
  89893. "CarrierGateway": {
  89894. "shape": "Sag",
  89895. "locationName": "carrierGateway"
  89896. }
  89897. }
  89898. }
  89899. },
  89900. "CreateClientVpnEndpoint": {
  89901. "input": {
  89902. "type": "structure",
  89903. "required": [
  89904. "ClientCidrBlock",
  89905. "ServerCertificateArn",
  89906. "AuthenticationOptions",
  89907. "ConnectionLogOptions"
  89908. ],
  89909. "members": {
  89910. "ClientCidrBlock": {},
  89911. "ServerCertificateArn": {},
  89912. "AuthenticationOptions": {
  89913. "locationName": "Authentication",
  89914. "type": "list",
  89915. "member": {
  89916. "type": "structure",
  89917. "members": {
  89918. "Type": {},
  89919. "ActiveDirectory": {
  89920. "type": "structure",
  89921. "members": {
  89922. "DirectoryId": {}
  89923. }
  89924. },
  89925. "MutualAuthentication": {
  89926. "type": "structure",
  89927. "members": {
  89928. "ClientRootCertificateChainArn": {}
  89929. }
  89930. },
  89931. "FederatedAuthentication": {
  89932. "type": "structure",
  89933. "members": {
  89934. "SAMLProviderArn": {},
  89935. "SelfServiceSAMLProviderArn": {}
  89936. }
  89937. }
  89938. }
  89939. }
  89940. },
  89941. "ConnectionLogOptions": {
  89942. "shape": "Saq"
  89943. },
  89944. "DnsServers": {
  89945. "shape": "So"
  89946. },
  89947. "TransportProtocol": {},
  89948. "VpnPort": {
  89949. "type": "integer"
  89950. },
  89951. "Description": {},
  89952. "SplitTunnel": {
  89953. "type": "boolean"
  89954. },
  89955. "DryRun": {
  89956. "type": "boolean"
  89957. },
  89958. "ClientToken": {
  89959. "idempotencyToken": true
  89960. },
  89961. "TagSpecifications": {
  89962. "shape": "S3",
  89963. "locationName": "TagSpecification"
  89964. },
  89965. "SecurityGroupIds": {
  89966. "shape": "S2r",
  89967. "locationName": "SecurityGroupId"
  89968. },
  89969. "VpcId": {},
  89970. "SelfServicePortal": {},
  89971. "ClientConnectOptions": {
  89972. "shape": "Sat"
  89973. },
  89974. "SessionTimeoutHours": {
  89975. "type": "integer"
  89976. },
  89977. "ClientLoginBannerOptions": {
  89978. "shape": "Sau"
  89979. }
  89980. }
  89981. },
  89982. "output": {
  89983. "type": "structure",
  89984. "members": {
  89985. "ClientVpnEndpointId": {
  89986. "locationName": "clientVpnEndpointId"
  89987. },
  89988. "Status": {
  89989. "shape": "Saw",
  89990. "locationName": "status"
  89991. },
  89992. "DnsName": {
  89993. "locationName": "dnsName"
  89994. }
  89995. }
  89996. }
  89997. },
  89998. "CreateClientVpnRoute": {
  89999. "input": {
  90000. "type": "structure",
  90001. "required": [
  90002. "ClientVpnEndpointId",
  90003. "DestinationCidrBlock",
  90004. "TargetVpcSubnetId"
  90005. ],
  90006. "members": {
  90007. "ClientVpnEndpointId": {},
  90008. "DestinationCidrBlock": {},
  90009. "TargetVpcSubnetId": {},
  90010. "Description": {},
  90011. "ClientToken": {
  90012. "idempotencyToken": true
  90013. },
  90014. "DryRun": {
  90015. "type": "boolean"
  90016. }
  90017. }
  90018. },
  90019. "output": {
  90020. "type": "structure",
  90021. "members": {
  90022. "Status": {
  90023. "shape": "Sb0",
  90024. "locationName": "status"
  90025. }
  90026. }
  90027. }
  90028. },
  90029. "CreateCoipCidr": {
  90030. "input": {
  90031. "type": "structure",
  90032. "required": [
  90033. "Cidr",
  90034. "CoipPoolId"
  90035. ],
  90036. "members": {
  90037. "Cidr": {},
  90038. "CoipPoolId": {},
  90039. "DryRun": {
  90040. "type": "boolean"
  90041. }
  90042. }
  90043. },
  90044. "output": {
  90045. "type": "structure",
  90046. "members": {
  90047. "CoipCidr": {
  90048. "shape": "Sb5",
  90049. "locationName": "coipCidr"
  90050. }
  90051. }
  90052. }
  90053. },
  90054. "CreateCoipPool": {
  90055. "input": {
  90056. "type": "structure",
  90057. "required": [
  90058. "LocalGatewayRouteTableId"
  90059. ],
  90060. "members": {
  90061. "LocalGatewayRouteTableId": {},
  90062. "TagSpecifications": {
  90063. "shape": "S3",
  90064. "locationName": "TagSpecification"
  90065. },
  90066. "DryRun": {
  90067. "type": "boolean"
  90068. }
  90069. }
  90070. },
  90071. "output": {
  90072. "type": "structure",
  90073. "members": {
  90074. "CoipPool": {
  90075. "shape": "Sb9",
  90076. "locationName": "coipPool"
  90077. }
  90078. }
  90079. }
  90080. },
  90081. "CreateCustomerGateway": {
  90082. "input": {
  90083. "type": "structure",
  90084. "required": [
  90085. "Type"
  90086. ],
  90087. "members": {
  90088. "BgpAsn": {
  90089. "type": "integer"
  90090. },
  90091. "PublicIp": {},
  90092. "CertificateArn": {},
  90093. "Type": {},
  90094. "TagSpecifications": {
  90095. "shape": "S3",
  90096. "locationName": "TagSpecification"
  90097. },
  90098. "DeviceName": {},
  90099. "IpAddress": {},
  90100. "DryRun": {
  90101. "locationName": "dryRun",
  90102. "type": "boolean"
  90103. }
  90104. }
  90105. },
  90106. "output": {
  90107. "type": "structure",
  90108. "members": {
  90109. "CustomerGateway": {
  90110. "shape": "Sbd",
  90111. "locationName": "customerGateway"
  90112. }
  90113. }
  90114. }
  90115. },
  90116. "CreateDefaultSubnet": {
  90117. "input": {
  90118. "type": "structure",
  90119. "required": [
  90120. "AvailabilityZone"
  90121. ],
  90122. "members": {
  90123. "AvailabilityZone": {},
  90124. "DryRun": {
  90125. "type": "boolean"
  90126. },
  90127. "Ipv6Native": {
  90128. "type": "boolean"
  90129. }
  90130. }
  90131. },
  90132. "output": {
  90133. "type": "structure",
  90134. "members": {
  90135. "Subnet": {
  90136. "shape": "Sbg",
  90137. "locationName": "subnet"
  90138. }
  90139. }
  90140. }
  90141. },
  90142. "CreateDefaultVpc": {
  90143. "input": {
  90144. "type": "structure",
  90145. "members": {
  90146. "DryRun": {
  90147. "type": "boolean"
  90148. }
  90149. }
  90150. },
  90151. "output": {
  90152. "type": "structure",
  90153. "members": {
  90154. "Vpc": {
  90155. "shape": "Sbo",
  90156. "locationName": "vpc"
  90157. }
  90158. }
  90159. }
  90160. },
  90161. "CreateDhcpOptions": {
  90162. "input": {
  90163. "type": "structure",
  90164. "required": [
  90165. "DhcpConfigurations"
  90166. ],
  90167. "members": {
  90168. "DhcpConfigurations": {
  90169. "locationName": "dhcpConfiguration",
  90170. "type": "list",
  90171. "member": {
  90172. "locationName": "item",
  90173. "type": "structure",
  90174. "members": {
  90175. "Key": {},
  90176. "Values": {
  90177. "shape": "So",
  90178. "locationName": "Value"
  90179. }
  90180. }
  90181. }
  90182. },
  90183. "TagSpecifications": {
  90184. "shape": "S3",
  90185. "locationName": "TagSpecification"
  90186. },
  90187. "DryRun": {
  90188. "locationName": "dryRun",
  90189. "type": "boolean"
  90190. }
  90191. }
  90192. },
  90193. "output": {
  90194. "type": "structure",
  90195. "members": {
  90196. "DhcpOptions": {
  90197. "shape": "Sbx",
  90198. "locationName": "dhcpOptions"
  90199. }
  90200. }
  90201. }
  90202. },
  90203. "CreateEgressOnlyInternetGateway": {
  90204. "input": {
  90205. "type": "structure",
  90206. "required": [
  90207. "VpcId"
  90208. ],
  90209. "members": {
  90210. "ClientToken": {},
  90211. "DryRun": {
  90212. "type": "boolean"
  90213. },
  90214. "VpcId": {},
  90215. "TagSpecifications": {
  90216. "shape": "S3",
  90217. "locationName": "TagSpecification"
  90218. }
  90219. }
  90220. },
  90221. "output": {
  90222. "type": "structure",
  90223. "members": {
  90224. "ClientToken": {
  90225. "locationName": "clientToken"
  90226. },
  90227. "EgressOnlyInternetGateway": {
  90228. "shape": "Sc4",
  90229. "locationName": "egressOnlyInternetGateway"
  90230. }
  90231. }
  90232. }
  90233. },
  90234. "CreateFleet": {
  90235. "input": {
  90236. "type": "structure",
  90237. "required": [
  90238. "LaunchTemplateConfigs",
  90239. "TargetCapacitySpecification"
  90240. ],
  90241. "members": {
  90242. "DryRun": {
  90243. "type": "boolean"
  90244. },
  90245. "ClientToken": {},
  90246. "SpotOptions": {
  90247. "type": "structure",
  90248. "members": {
  90249. "AllocationStrategy": {},
  90250. "MaintenanceStrategies": {
  90251. "type": "structure",
  90252. "members": {
  90253. "CapacityRebalance": {
  90254. "type": "structure",
  90255. "members": {
  90256. "ReplacementStrategy": {},
  90257. "TerminationDelay": {
  90258. "type": "integer"
  90259. }
  90260. }
  90261. }
  90262. }
  90263. },
  90264. "InstanceInterruptionBehavior": {},
  90265. "InstancePoolsToUseCount": {
  90266. "type": "integer"
  90267. },
  90268. "SingleInstanceType": {
  90269. "type": "boolean"
  90270. },
  90271. "SingleAvailabilityZone": {
  90272. "type": "boolean"
  90273. },
  90274. "MinTargetCapacity": {
  90275. "type": "integer"
  90276. },
  90277. "MaxTotalPrice": {}
  90278. }
  90279. },
  90280. "OnDemandOptions": {
  90281. "type": "structure",
  90282. "members": {
  90283. "AllocationStrategy": {},
  90284. "CapacityReservationOptions": {
  90285. "type": "structure",
  90286. "members": {
  90287. "UsageStrategy": {}
  90288. }
  90289. },
  90290. "SingleInstanceType": {
  90291. "type": "boolean"
  90292. },
  90293. "SingleAvailabilityZone": {
  90294. "type": "boolean"
  90295. },
  90296. "MinTargetCapacity": {
  90297. "type": "integer"
  90298. },
  90299. "MaxTotalPrice": {}
  90300. }
  90301. },
  90302. "ExcessCapacityTerminationPolicy": {},
  90303. "LaunchTemplateConfigs": {
  90304. "shape": "Sck"
  90305. },
  90306. "TargetCapacitySpecification": {
  90307. "shape": "Sdn"
  90308. },
  90309. "TerminateInstancesWithExpiration": {
  90310. "type": "boolean"
  90311. },
  90312. "Type": {},
  90313. "ValidFrom": {
  90314. "type": "timestamp"
  90315. },
  90316. "ValidUntil": {
  90317. "type": "timestamp"
  90318. },
  90319. "ReplaceUnhealthyInstances": {
  90320. "type": "boolean"
  90321. },
  90322. "TagSpecifications": {
  90323. "shape": "S3",
  90324. "locationName": "TagSpecification"
  90325. },
  90326. "Context": {}
  90327. }
  90328. },
  90329. "output": {
  90330. "type": "structure",
  90331. "members": {
  90332. "FleetId": {
  90333. "locationName": "fleetId"
  90334. },
  90335. "Errors": {
  90336. "locationName": "errorSet",
  90337. "type": "list",
  90338. "member": {
  90339. "locationName": "item",
  90340. "type": "structure",
  90341. "members": {
  90342. "LaunchTemplateAndOverrides": {
  90343. "shape": "Sdv",
  90344. "locationName": "launchTemplateAndOverrides"
  90345. },
  90346. "Lifecycle": {
  90347. "locationName": "lifecycle"
  90348. },
  90349. "ErrorCode": {
  90350. "locationName": "errorCode"
  90351. },
  90352. "ErrorMessage": {
  90353. "locationName": "errorMessage"
  90354. }
  90355. }
  90356. }
  90357. },
  90358. "Instances": {
  90359. "locationName": "fleetInstanceSet",
  90360. "type": "list",
  90361. "member": {
  90362. "locationName": "item",
  90363. "type": "structure",
  90364. "members": {
  90365. "LaunchTemplateAndOverrides": {
  90366. "shape": "Sdv",
  90367. "locationName": "launchTemplateAndOverrides"
  90368. },
  90369. "Lifecycle": {
  90370. "locationName": "lifecycle"
  90371. },
  90372. "InstanceIds": {
  90373. "shape": "Sec",
  90374. "locationName": "instanceIds"
  90375. },
  90376. "InstanceType": {
  90377. "locationName": "instanceType"
  90378. },
  90379. "Platform": {
  90380. "locationName": "platform"
  90381. }
  90382. }
  90383. }
  90384. }
  90385. }
  90386. }
  90387. },
  90388. "CreateFlowLogs": {
  90389. "input": {
  90390. "type": "structure",
  90391. "required": [
  90392. "ResourceIds",
  90393. "ResourceType"
  90394. ],
  90395. "members": {
  90396. "DryRun": {
  90397. "type": "boolean"
  90398. },
  90399. "ClientToken": {},
  90400. "DeliverLogsPermissionArn": {},
  90401. "DeliverCrossAccountRole": {},
  90402. "LogGroupName": {},
  90403. "ResourceIds": {
  90404. "locationName": "ResourceId",
  90405. "type": "list",
  90406. "member": {
  90407. "locationName": "item"
  90408. }
  90409. },
  90410. "ResourceType": {},
  90411. "TrafficType": {},
  90412. "LogDestinationType": {},
  90413. "LogDestination": {},
  90414. "LogFormat": {},
  90415. "TagSpecifications": {
  90416. "shape": "S3",
  90417. "locationName": "TagSpecification"
  90418. },
  90419. "MaxAggregationInterval": {
  90420. "type": "integer"
  90421. },
  90422. "DestinationOptions": {
  90423. "type": "structure",
  90424. "members": {
  90425. "FileFormat": {},
  90426. "HiveCompatiblePartitions": {
  90427. "type": "boolean"
  90428. },
  90429. "PerHourPartition": {
  90430. "type": "boolean"
  90431. }
  90432. }
  90433. }
  90434. }
  90435. },
  90436. "output": {
  90437. "type": "structure",
  90438. "members": {
  90439. "ClientToken": {
  90440. "locationName": "clientToken"
  90441. },
  90442. "FlowLogIds": {
  90443. "shape": "So",
  90444. "locationName": "flowLogIdSet"
  90445. },
  90446. "Unsuccessful": {
  90447. "shape": "S1h",
  90448. "locationName": "unsuccessful"
  90449. }
  90450. }
  90451. }
  90452. },
  90453. "CreateFpgaImage": {
  90454. "input": {
  90455. "type": "structure",
  90456. "required": [
  90457. "InputStorageLocation"
  90458. ],
  90459. "members": {
  90460. "DryRun": {
  90461. "type": "boolean"
  90462. },
  90463. "InputStorageLocation": {
  90464. "shape": "Seo"
  90465. },
  90466. "LogsStorageLocation": {
  90467. "shape": "Seo"
  90468. },
  90469. "Description": {},
  90470. "Name": {},
  90471. "ClientToken": {},
  90472. "TagSpecifications": {
  90473. "shape": "S3",
  90474. "locationName": "TagSpecification"
  90475. }
  90476. }
  90477. },
  90478. "output": {
  90479. "type": "structure",
  90480. "members": {
  90481. "FpgaImageId": {
  90482. "locationName": "fpgaImageId"
  90483. },
  90484. "FpgaImageGlobalId": {
  90485. "locationName": "fpgaImageGlobalId"
  90486. }
  90487. }
  90488. }
  90489. },
  90490. "CreateImage": {
  90491. "input": {
  90492. "type": "structure",
  90493. "required": [
  90494. "InstanceId",
  90495. "Name"
  90496. ],
  90497. "members": {
  90498. "BlockDeviceMappings": {
  90499. "shape": "Ser",
  90500. "locationName": "blockDeviceMapping"
  90501. },
  90502. "Description": {
  90503. "locationName": "description"
  90504. },
  90505. "DryRun": {
  90506. "locationName": "dryRun",
  90507. "type": "boolean"
  90508. },
  90509. "InstanceId": {
  90510. "locationName": "instanceId"
  90511. },
  90512. "Name": {
  90513. "locationName": "name"
  90514. },
  90515. "NoReboot": {
  90516. "locationName": "noReboot",
  90517. "type": "boolean"
  90518. },
  90519. "TagSpecifications": {
  90520. "shape": "S3",
  90521. "locationName": "TagSpecification"
  90522. }
  90523. }
  90524. },
  90525. "output": {
  90526. "type": "structure",
  90527. "members": {
  90528. "ImageId": {
  90529. "locationName": "imageId"
  90530. }
  90531. }
  90532. }
  90533. },
  90534. "CreateInstanceConnectEndpoint": {
  90535. "input": {
  90536. "type": "structure",
  90537. "required": [
  90538. "SubnetId"
  90539. ],
  90540. "members": {
  90541. "DryRun": {
  90542. "type": "boolean"
  90543. },
  90544. "SubnetId": {},
  90545. "SecurityGroupIds": {
  90546. "locationName": "SecurityGroupId",
  90547. "type": "list",
  90548. "member": {
  90549. "locationName": "SecurityGroupId"
  90550. }
  90551. },
  90552. "PreserveClientIp": {
  90553. "type": "boolean"
  90554. },
  90555. "ClientToken": {
  90556. "idempotencyToken": true
  90557. },
  90558. "TagSpecifications": {
  90559. "shape": "S3",
  90560. "locationName": "TagSpecification"
  90561. }
  90562. }
  90563. },
  90564. "output": {
  90565. "type": "structure",
  90566. "members": {
  90567. "InstanceConnectEndpoint": {
  90568. "shape": "Sf0",
  90569. "locationName": "instanceConnectEndpoint"
  90570. },
  90571. "ClientToken": {
  90572. "locationName": "clientToken"
  90573. }
  90574. }
  90575. }
  90576. },
  90577. "CreateInstanceEventWindow": {
  90578. "input": {
  90579. "type": "structure",
  90580. "members": {
  90581. "DryRun": {
  90582. "type": "boolean"
  90583. },
  90584. "Name": {},
  90585. "TimeRanges": {
  90586. "shape": "Sf6",
  90587. "locationName": "TimeRange"
  90588. },
  90589. "CronExpression": {},
  90590. "TagSpecifications": {
  90591. "shape": "S3",
  90592. "locationName": "TagSpecification"
  90593. }
  90594. }
  90595. },
  90596. "output": {
  90597. "type": "structure",
  90598. "members": {
  90599. "InstanceEventWindow": {
  90600. "shape": "S47",
  90601. "locationName": "instanceEventWindow"
  90602. }
  90603. }
  90604. }
  90605. },
  90606. "CreateInstanceExportTask": {
  90607. "input": {
  90608. "type": "structure",
  90609. "required": [
  90610. "ExportToS3Task",
  90611. "InstanceId",
  90612. "TargetEnvironment"
  90613. ],
  90614. "members": {
  90615. "Description": {
  90616. "locationName": "description"
  90617. },
  90618. "ExportToS3Task": {
  90619. "locationName": "exportToS3",
  90620. "type": "structure",
  90621. "members": {
  90622. "ContainerFormat": {
  90623. "locationName": "containerFormat"
  90624. },
  90625. "DiskImageFormat": {
  90626. "locationName": "diskImageFormat"
  90627. },
  90628. "S3Bucket": {
  90629. "locationName": "s3Bucket"
  90630. },
  90631. "S3Prefix": {
  90632. "locationName": "s3Prefix"
  90633. }
  90634. }
  90635. },
  90636. "InstanceId": {
  90637. "locationName": "instanceId"
  90638. },
  90639. "TargetEnvironment": {
  90640. "locationName": "targetEnvironment"
  90641. },
  90642. "TagSpecifications": {
  90643. "shape": "S3",
  90644. "locationName": "TagSpecification"
  90645. }
  90646. }
  90647. },
  90648. "output": {
  90649. "type": "structure",
  90650. "members": {
  90651. "ExportTask": {
  90652. "shape": "Sff",
  90653. "locationName": "exportTask"
  90654. }
  90655. }
  90656. }
  90657. },
  90658. "CreateInternetGateway": {
  90659. "input": {
  90660. "type": "structure",
  90661. "members": {
  90662. "TagSpecifications": {
  90663. "shape": "S3",
  90664. "locationName": "TagSpecification"
  90665. },
  90666. "DryRun": {
  90667. "locationName": "dryRun",
  90668. "type": "boolean"
  90669. }
  90670. }
  90671. },
  90672. "output": {
  90673. "type": "structure",
  90674. "members": {
  90675. "InternetGateway": {
  90676. "shape": "Sfl",
  90677. "locationName": "internetGateway"
  90678. }
  90679. }
  90680. }
  90681. },
  90682. "CreateIpam": {
  90683. "input": {
  90684. "type": "structure",
  90685. "members": {
  90686. "DryRun": {
  90687. "type": "boolean"
  90688. },
  90689. "Description": {},
  90690. "OperatingRegions": {
  90691. "shape": "Sfn",
  90692. "locationName": "OperatingRegion"
  90693. },
  90694. "TagSpecifications": {
  90695. "shape": "S3",
  90696. "locationName": "TagSpecification"
  90697. },
  90698. "ClientToken": {
  90699. "idempotencyToken": true
  90700. },
  90701. "Tier": {}
  90702. }
  90703. },
  90704. "output": {
  90705. "type": "structure",
  90706. "members": {
  90707. "Ipam": {
  90708. "shape": "Sfr",
  90709. "locationName": "ipam"
  90710. }
  90711. }
  90712. }
  90713. },
  90714. "CreateIpamPool": {
  90715. "input": {
  90716. "type": "structure",
  90717. "required": [
  90718. "IpamScopeId",
  90719. "AddressFamily"
  90720. ],
  90721. "members": {
  90722. "DryRun": {
  90723. "type": "boolean"
  90724. },
  90725. "IpamScopeId": {},
  90726. "Locale": {},
  90727. "SourceIpamPoolId": {},
  90728. "Description": {},
  90729. "AddressFamily": {},
  90730. "AutoImport": {
  90731. "type": "boolean"
  90732. },
  90733. "PubliclyAdvertisable": {
  90734. "type": "boolean"
  90735. },
  90736. "AllocationMinNetmaskLength": {
  90737. "type": "integer"
  90738. },
  90739. "AllocationMaxNetmaskLength": {
  90740. "type": "integer"
  90741. },
  90742. "AllocationDefaultNetmaskLength": {
  90743. "type": "integer"
  90744. },
  90745. "AllocationResourceTags": {
  90746. "shape": "Sfz",
  90747. "locationName": "AllocationResourceTag"
  90748. },
  90749. "TagSpecifications": {
  90750. "shape": "S3",
  90751. "locationName": "TagSpecification"
  90752. },
  90753. "ClientToken": {
  90754. "idempotencyToken": true
  90755. },
  90756. "AwsService": {},
  90757. "PublicIpSource": {},
  90758. "SourceResource": {
  90759. "type": "structure",
  90760. "members": {
  90761. "ResourceId": {},
  90762. "ResourceType": {},
  90763. "ResourceRegion": {},
  90764. "ResourceOwner": {}
  90765. }
  90766. }
  90767. }
  90768. },
  90769. "output": {
  90770. "type": "structure",
  90771. "members": {
  90772. "IpamPool": {
  90773. "shape": "Sg6",
  90774. "locationName": "ipamPool"
  90775. }
  90776. }
  90777. }
  90778. },
  90779. "CreateIpamResourceDiscovery": {
  90780. "input": {
  90781. "type": "structure",
  90782. "members": {
  90783. "DryRun": {
  90784. "type": "boolean"
  90785. },
  90786. "Description": {},
  90787. "OperatingRegions": {
  90788. "shape": "Sfn",
  90789. "locationName": "OperatingRegion"
  90790. },
  90791. "TagSpecifications": {
  90792. "shape": "S3",
  90793. "locationName": "TagSpecification"
  90794. },
  90795. "ClientToken": {
  90796. "idempotencyToken": true
  90797. }
  90798. }
  90799. },
  90800. "output": {
  90801. "type": "structure",
  90802. "members": {
  90803. "IpamResourceDiscovery": {
  90804. "shape": "Sge",
  90805. "locationName": "ipamResourceDiscovery"
  90806. }
  90807. }
  90808. }
  90809. },
  90810. "CreateIpamScope": {
  90811. "input": {
  90812. "type": "structure",
  90813. "required": [
  90814. "IpamId"
  90815. ],
  90816. "members": {
  90817. "DryRun": {
  90818. "type": "boolean"
  90819. },
  90820. "IpamId": {},
  90821. "Description": {},
  90822. "TagSpecifications": {
  90823. "shape": "S3",
  90824. "locationName": "TagSpecification"
  90825. },
  90826. "ClientToken": {
  90827. "idempotencyToken": true
  90828. }
  90829. }
  90830. },
  90831. "output": {
  90832. "type": "structure",
  90833. "members": {
  90834. "IpamScope": {
  90835. "shape": "Sgi",
  90836. "locationName": "ipamScope"
  90837. }
  90838. }
  90839. }
  90840. },
  90841. "CreateKeyPair": {
  90842. "input": {
  90843. "type": "structure",
  90844. "required": [
  90845. "KeyName"
  90846. ],
  90847. "members": {
  90848. "KeyName": {},
  90849. "DryRun": {
  90850. "locationName": "dryRun",
  90851. "type": "boolean"
  90852. },
  90853. "KeyType": {},
  90854. "TagSpecifications": {
  90855. "shape": "S3",
  90856. "locationName": "TagSpecification"
  90857. },
  90858. "KeyFormat": {}
  90859. }
  90860. },
  90861. "output": {
  90862. "type": "structure",
  90863. "members": {
  90864. "KeyFingerprint": {
  90865. "locationName": "keyFingerprint"
  90866. },
  90867. "KeyMaterial": {
  90868. "shape": "Sgo",
  90869. "locationName": "keyMaterial"
  90870. },
  90871. "KeyName": {
  90872. "locationName": "keyName"
  90873. },
  90874. "KeyPairId": {
  90875. "locationName": "keyPairId"
  90876. },
  90877. "Tags": {
  90878. "shape": "S6",
  90879. "locationName": "tagSet"
  90880. }
  90881. }
  90882. }
  90883. },
  90884. "CreateLaunchTemplate": {
  90885. "input": {
  90886. "type": "structure",
  90887. "required": [
  90888. "LaunchTemplateName",
  90889. "LaunchTemplateData"
  90890. ],
  90891. "members": {
  90892. "DryRun": {
  90893. "type": "boolean"
  90894. },
  90895. "ClientToken": {},
  90896. "LaunchTemplateName": {},
  90897. "VersionDescription": {},
  90898. "LaunchTemplateData": {
  90899. "shape": "Sgr"
  90900. },
  90901. "TagSpecifications": {
  90902. "shape": "S3",
  90903. "locationName": "TagSpecification"
  90904. }
  90905. }
  90906. },
  90907. "output": {
  90908. "type": "structure",
  90909. "members": {
  90910. "LaunchTemplate": {
  90911. "shape": "Sic",
  90912. "locationName": "launchTemplate"
  90913. },
  90914. "Warning": {
  90915. "shape": "Sid",
  90916. "locationName": "warning"
  90917. }
  90918. }
  90919. }
  90920. },
  90921. "CreateLaunchTemplateVersion": {
  90922. "input": {
  90923. "type": "structure",
  90924. "required": [
  90925. "LaunchTemplateData"
  90926. ],
  90927. "members": {
  90928. "DryRun": {
  90929. "type": "boolean"
  90930. },
  90931. "ClientToken": {},
  90932. "LaunchTemplateId": {},
  90933. "LaunchTemplateName": {},
  90934. "SourceVersion": {},
  90935. "VersionDescription": {},
  90936. "LaunchTemplateData": {
  90937. "shape": "Sgr"
  90938. },
  90939. "ResolveAlias": {
  90940. "type": "boolean"
  90941. }
  90942. }
  90943. },
  90944. "output": {
  90945. "type": "structure",
  90946. "members": {
  90947. "LaunchTemplateVersion": {
  90948. "shape": "Sii",
  90949. "locationName": "launchTemplateVersion"
  90950. },
  90951. "Warning": {
  90952. "shape": "Sid",
  90953. "locationName": "warning"
  90954. }
  90955. }
  90956. }
  90957. },
  90958. "CreateLocalGatewayRoute": {
  90959. "input": {
  90960. "type": "structure",
  90961. "required": [
  90962. "LocalGatewayRouteTableId"
  90963. ],
  90964. "members": {
  90965. "DestinationCidrBlock": {},
  90966. "LocalGatewayRouteTableId": {},
  90967. "LocalGatewayVirtualInterfaceGroupId": {},
  90968. "DryRun": {
  90969. "type": "boolean"
  90970. },
  90971. "NetworkInterfaceId": {},
  90972. "DestinationPrefixListId": {}
  90973. }
  90974. },
  90975. "output": {
  90976. "type": "structure",
  90977. "members": {
  90978. "Route": {
  90979. "shape": "Sjo",
  90980. "locationName": "route"
  90981. }
  90982. }
  90983. }
  90984. },
  90985. "CreateLocalGatewayRouteTable": {
  90986. "input": {
  90987. "type": "structure",
  90988. "required": [
  90989. "LocalGatewayId"
  90990. ],
  90991. "members": {
  90992. "LocalGatewayId": {},
  90993. "Mode": {},
  90994. "TagSpecifications": {
  90995. "shape": "S3",
  90996. "locationName": "TagSpecification"
  90997. },
  90998. "DryRun": {
  90999. "type": "boolean"
  91000. }
  91001. }
  91002. },
  91003. "output": {
  91004. "type": "structure",
  91005. "members": {
  91006. "LocalGatewayRouteTable": {
  91007. "shape": "Sjv",
  91008. "locationName": "localGatewayRouteTable"
  91009. }
  91010. }
  91011. }
  91012. },
  91013. "CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation": {
  91014. "input": {
  91015. "type": "structure",
  91016. "required": [
  91017. "LocalGatewayRouteTableId",
  91018. "LocalGatewayVirtualInterfaceGroupId"
  91019. ],
  91020. "members": {
  91021. "LocalGatewayRouteTableId": {},
  91022. "LocalGatewayVirtualInterfaceGroupId": {},
  91023. "TagSpecifications": {
  91024. "shape": "S3",
  91025. "locationName": "TagSpecification"
  91026. },
  91027. "DryRun": {
  91028. "type": "boolean"
  91029. }
  91030. }
  91031. },
  91032. "output": {
  91033. "type": "structure",
  91034. "members": {
  91035. "LocalGatewayRouteTableVirtualInterfaceGroupAssociation": {
  91036. "shape": "Sjz",
  91037. "locationName": "localGatewayRouteTableVirtualInterfaceGroupAssociation"
  91038. }
  91039. }
  91040. }
  91041. },
  91042. "CreateLocalGatewayRouteTableVpcAssociation": {
  91043. "input": {
  91044. "type": "structure",
  91045. "required": [
  91046. "LocalGatewayRouteTableId",
  91047. "VpcId"
  91048. ],
  91049. "members": {
  91050. "LocalGatewayRouteTableId": {},
  91051. "VpcId": {},
  91052. "TagSpecifications": {
  91053. "shape": "S3",
  91054. "locationName": "TagSpecification"
  91055. },
  91056. "DryRun": {
  91057. "type": "boolean"
  91058. }
  91059. }
  91060. },
  91061. "output": {
  91062. "type": "structure",
  91063. "members": {
  91064. "LocalGatewayRouteTableVpcAssociation": {
  91065. "shape": "Sk3",
  91066. "locationName": "localGatewayRouteTableVpcAssociation"
  91067. }
  91068. }
  91069. }
  91070. },
  91071. "CreateManagedPrefixList": {
  91072. "input": {
  91073. "type": "structure",
  91074. "required": [
  91075. "PrefixListName",
  91076. "MaxEntries",
  91077. "AddressFamily"
  91078. ],
  91079. "members": {
  91080. "DryRun": {
  91081. "type": "boolean"
  91082. },
  91083. "PrefixListName": {},
  91084. "Entries": {
  91085. "shape": "Sk6",
  91086. "locationName": "Entry"
  91087. },
  91088. "MaxEntries": {
  91089. "type": "integer"
  91090. },
  91091. "TagSpecifications": {
  91092. "shape": "S3",
  91093. "locationName": "TagSpecification"
  91094. },
  91095. "AddressFamily": {},
  91096. "ClientToken": {
  91097. "idempotencyToken": true
  91098. }
  91099. }
  91100. },
  91101. "output": {
  91102. "type": "structure",
  91103. "members": {
  91104. "PrefixList": {
  91105. "shape": "Sk9",
  91106. "locationName": "prefixList"
  91107. }
  91108. }
  91109. }
  91110. },
  91111. "CreateNatGateway": {
  91112. "input": {
  91113. "type": "structure",
  91114. "required": [
  91115. "SubnetId"
  91116. ],
  91117. "members": {
  91118. "AllocationId": {},
  91119. "ClientToken": {
  91120. "idempotencyToken": true
  91121. },
  91122. "DryRun": {
  91123. "type": "boolean"
  91124. },
  91125. "SubnetId": {},
  91126. "TagSpecifications": {
  91127. "shape": "S3",
  91128. "locationName": "TagSpecification"
  91129. },
  91130. "ConnectivityType": {},
  91131. "PrivateIpAddress": {},
  91132. "SecondaryAllocationIds": {
  91133. "shape": "S4r",
  91134. "locationName": "SecondaryAllocationId"
  91135. },
  91136. "SecondaryPrivateIpAddresses": {
  91137. "shape": "S38",
  91138. "locationName": "SecondaryPrivateIpAddress"
  91139. },
  91140. "SecondaryPrivateIpAddressCount": {
  91141. "type": "integer"
  91142. }
  91143. }
  91144. },
  91145. "output": {
  91146. "type": "structure",
  91147. "members": {
  91148. "ClientToken": {
  91149. "locationName": "clientToken"
  91150. },
  91151. "NatGateway": {
  91152. "shape": "Ske",
  91153. "locationName": "natGateway"
  91154. }
  91155. }
  91156. }
  91157. },
  91158. "CreateNetworkAcl": {
  91159. "input": {
  91160. "type": "structure",
  91161. "required": [
  91162. "VpcId"
  91163. ],
  91164. "members": {
  91165. "DryRun": {
  91166. "locationName": "dryRun",
  91167. "type": "boolean"
  91168. },
  91169. "VpcId": {
  91170. "locationName": "vpcId"
  91171. },
  91172. "TagSpecifications": {
  91173. "shape": "S3",
  91174. "locationName": "TagSpecification"
  91175. },
  91176. "ClientToken": {
  91177. "idempotencyToken": true
  91178. }
  91179. }
  91180. },
  91181. "output": {
  91182. "type": "structure",
  91183. "members": {
  91184. "NetworkAcl": {
  91185. "shape": "Skj",
  91186. "locationName": "networkAcl"
  91187. },
  91188. "ClientToken": {
  91189. "locationName": "clientToken"
  91190. }
  91191. }
  91192. }
  91193. },
  91194. "CreateNetworkAclEntry": {
  91195. "input": {
  91196. "type": "structure",
  91197. "required": [
  91198. "Egress",
  91199. "NetworkAclId",
  91200. "Protocol",
  91201. "RuleAction",
  91202. "RuleNumber"
  91203. ],
  91204. "members": {
  91205. "CidrBlock": {
  91206. "locationName": "cidrBlock"
  91207. },
  91208. "DryRun": {
  91209. "locationName": "dryRun",
  91210. "type": "boolean"
  91211. },
  91212. "Egress": {
  91213. "locationName": "egress",
  91214. "type": "boolean"
  91215. },
  91216. "IcmpTypeCode": {
  91217. "shape": "Sko",
  91218. "locationName": "Icmp"
  91219. },
  91220. "Ipv6CidrBlock": {
  91221. "locationName": "ipv6CidrBlock"
  91222. },
  91223. "NetworkAclId": {
  91224. "locationName": "networkAclId"
  91225. },
  91226. "PortRange": {
  91227. "shape": "Skp",
  91228. "locationName": "portRange"
  91229. },
  91230. "Protocol": {
  91231. "locationName": "protocol"
  91232. },
  91233. "RuleAction": {
  91234. "locationName": "ruleAction"
  91235. },
  91236. "RuleNumber": {
  91237. "locationName": "ruleNumber",
  91238. "type": "integer"
  91239. }
  91240. }
  91241. }
  91242. },
  91243. "CreateNetworkInsightsAccessScope": {
  91244. "input": {
  91245. "type": "structure",
  91246. "required": [
  91247. "ClientToken"
  91248. ],
  91249. "members": {
  91250. "MatchPaths": {
  91251. "shape": "Sku",
  91252. "locationName": "MatchPath"
  91253. },
  91254. "ExcludePaths": {
  91255. "shape": "Sku",
  91256. "locationName": "ExcludePath"
  91257. },
  91258. "ClientToken": {
  91259. "idempotencyToken": true
  91260. },
  91261. "TagSpecifications": {
  91262. "shape": "S3",
  91263. "locationName": "TagSpecification"
  91264. },
  91265. "DryRun": {
  91266. "type": "boolean"
  91267. }
  91268. }
  91269. },
  91270. "output": {
  91271. "type": "structure",
  91272. "members": {
  91273. "NetworkInsightsAccessScope": {
  91274. "shape": "Sl4",
  91275. "locationName": "networkInsightsAccessScope"
  91276. },
  91277. "NetworkInsightsAccessScopeContent": {
  91278. "shape": "Sl6",
  91279. "locationName": "networkInsightsAccessScopeContent"
  91280. }
  91281. }
  91282. }
  91283. },
  91284. "CreateNetworkInsightsPath": {
  91285. "input": {
  91286. "type": "structure",
  91287. "required": [
  91288. "Source",
  91289. "Protocol",
  91290. "ClientToken"
  91291. ],
  91292. "members": {
  91293. "SourceIp": {},
  91294. "DestinationIp": {},
  91295. "Source": {},
  91296. "Destination": {},
  91297. "Protocol": {},
  91298. "DestinationPort": {
  91299. "type": "integer"
  91300. },
  91301. "TagSpecifications": {
  91302. "shape": "S3",
  91303. "locationName": "TagSpecification"
  91304. },
  91305. "DryRun": {
  91306. "type": "boolean"
  91307. },
  91308. "ClientToken": {
  91309. "idempotencyToken": true
  91310. },
  91311. "FilterAtSource": {
  91312. "shape": "Sli"
  91313. },
  91314. "FilterAtDestination": {
  91315. "shape": "Sli"
  91316. }
  91317. }
  91318. },
  91319. "output": {
  91320. "type": "structure",
  91321. "members": {
  91322. "NetworkInsightsPath": {
  91323. "shape": "Sll",
  91324. "locationName": "networkInsightsPath"
  91325. }
  91326. }
  91327. }
  91328. },
  91329. "CreateNetworkInterface": {
  91330. "input": {
  91331. "type": "structure",
  91332. "required": [
  91333. "SubnetId"
  91334. ],
  91335. "members": {
  91336. "Description": {
  91337. "locationName": "description"
  91338. },
  91339. "DryRun": {
  91340. "locationName": "dryRun",
  91341. "type": "boolean"
  91342. },
  91343. "Groups": {
  91344. "shape": "Sgz",
  91345. "locationName": "SecurityGroupId"
  91346. },
  91347. "Ipv6AddressCount": {
  91348. "locationName": "ipv6AddressCount",
  91349. "type": "integer"
  91350. },
  91351. "Ipv6Addresses": {
  91352. "shape": "Siq",
  91353. "locationName": "ipv6Addresses"
  91354. },
  91355. "PrivateIpAddress": {
  91356. "locationName": "privateIpAddress"
  91357. },
  91358. "PrivateIpAddresses": {
  91359. "shape": "Sh2",
  91360. "locationName": "privateIpAddresses"
  91361. },
  91362. "SecondaryPrivateIpAddressCount": {
  91363. "locationName": "secondaryPrivateIpAddressCount",
  91364. "type": "integer"
  91365. },
  91366. "Ipv4Prefixes": {
  91367. "shape": "Sh4",
  91368. "locationName": "Ipv4Prefix"
  91369. },
  91370. "Ipv4PrefixCount": {
  91371. "type": "integer"
  91372. },
  91373. "Ipv6Prefixes": {
  91374. "shape": "Sh6",
  91375. "locationName": "Ipv6Prefix"
  91376. },
  91377. "Ipv6PrefixCount": {
  91378. "type": "integer"
  91379. },
  91380. "InterfaceType": {},
  91381. "SubnetId": {
  91382. "locationName": "subnetId"
  91383. },
  91384. "TagSpecifications": {
  91385. "shape": "S3",
  91386. "locationName": "TagSpecification"
  91387. },
  91388. "ClientToken": {
  91389. "idempotencyToken": true
  91390. },
  91391. "EnablePrimaryIpv6": {
  91392. "type": "boolean"
  91393. },
  91394. "ConnectionTrackingSpecification": {
  91395. "shape": "Sha"
  91396. }
  91397. }
  91398. },
  91399. "output": {
  91400. "type": "structure",
  91401. "members": {
  91402. "NetworkInterface": {
  91403. "shape": "Sls",
  91404. "locationName": "networkInterface"
  91405. },
  91406. "ClientToken": {
  91407. "locationName": "clientToken"
  91408. }
  91409. }
  91410. }
  91411. },
  91412. "CreateNetworkInterfacePermission": {
  91413. "input": {
  91414. "type": "structure",
  91415. "required": [
  91416. "NetworkInterfaceId",
  91417. "Permission"
  91418. ],
  91419. "members": {
  91420. "NetworkInterfaceId": {},
  91421. "AwsAccountId": {},
  91422. "AwsService": {},
  91423. "Permission": {},
  91424. "DryRun": {
  91425. "type": "boolean"
  91426. }
  91427. }
  91428. },
  91429. "output": {
  91430. "type": "structure",
  91431. "members": {
  91432. "InterfacePermission": {
  91433. "shape": "Smb",
  91434. "locationName": "interfacePermission"
  91435. }
  91436. }
  91437. }
  91438. },
  91439. "CreatePlacementGroup": {
  91440. "input": {
  91441. "type": "structure",
  91442. "members": {
  91443. "DryRun": {
  91444. "locationName": "dryRun",
  91445. "type": "boolean"
  91446. },
  91447. "GroupName": {
  91448. "locationName": "groupName"
  91449. },
  91450. "Strategy": {
  91451. "locationName": "strategy"
  91452. },
  91453. "PartitionCount": {
  91454. "type": "integer"
  91455. },
  91456. "TagSpecifications": {
  91457. "shape": "S3",
  91458. "locationName": "TagSpecification"
  91459. },
  91460. "SpreadLevel": {}
  91461. }
  91462. },
  91463. "output": {
  91464. "type": "structure",
  91465. "members": {
  91466. "PlacementGroup": {
  91467. "shape": "Smi",
  91468. "locationName": "placementGroup"
  91469. }
  91470. }
  91471. }
  91472. },
  91473. "CreatePublicIpv4Pool": {
  91474. "input": {
  91475. "type": "structure",
  91476. "members": {
  91477. "DryRun": {
  91478. "type": "boolean"
  91479. },
  91480. "TagSpecifications": {
  91481. "shape": "S3",
  91482. "locationName": "TagSpecification"
  91483. }
  91484. }
  91485. },
  91486. "output": {
  91487. "type": "structure",
  91488. "members": {
  91489. "PoolId": {
  91490. "locationName": "poolId"
  91491. }
  91492. }
  91493. }
  91494. },
  91495. "CreateReplaceRootVolumeTask": {
  91496. "input": {
  91497. "type": "structure",
  91498. "required": [
  91499. "InstanceId"
  91500. ],
  91501. "members": {
  91502. "InstanceId": {},
  91503. "SnapshotId": {},
  91504. "ClientToken": {
  91505. "idempotencyToken": true
  91506. },
  91507. "DryRun": {
  91508. "type": "boolean"
  91509. },
  91510. "TagSpecifications": {
  91511. "shape": "S3",
  91512. "locationName": "TagSpecification"
  91513. },
  91514. "ImageId": {},
  91515. "DeleteReplacedRootVolume": {
  91516. "type": "boolean"
  91517. }
  91518. }
  91519. },
  91520. "output": {
  91521. "type": "structure",
  91522. "members": {
  91523. "ReplaceRootVolumeTask": {
  91524. "shape": "Smo",
  91525. "locationName": "replaceRootVolumeTask"
  91526. }
  91527. }
  91528. }
  91529. },
  91530. "CreateReservedInstancesListing": {
  91531. "input": {
  91532. "type": "structure",
  91533. "required": [
  91534. "ClientToken",
  91535. "InstanceCount",
  91536. "PriceSchedules",
  91537. "ReservedInstancesId"
  91538. ],
  91539. "members": {
  91540. "ClientToken": {
  91541. "locationName": "clientToken"
  91542. },
  91543. "InstanceCount": {
  91544. "locationName": "instanceCount",
  91545. "type": "integer"
  91546. },
  91547. "PriceSchedules": {
  91548. "locationName": "priceSchedules",
  91549. "type": "list",
  91550. "member": {
  91551. "locationName": "item",
  91552. "type": "structure",
  91553. "members": {
  91554. "CurrencyCode": {
  91555. "locationName": "currencyCode"
  91556. },
  91557. "Price": {
  91558. "locationName": "price",
  91559. "type": "double"
  91560. },
  91561. "Term": {
  91562. "locationName": "term",
  91563. "type": "long"
  91564. }
  91565. }
  91566. }
  91567. },
  91568. "ReservedInstancesId": {
  91569. "locationName": "reservedInstancesId"
  91570. }
  91571. }
  91572. },
  91573. "output": {
  91574. "type": "structure",
  91575. "members": {
  91576. "ReservedInstancesListings": {
  91577. "shape": "S8k",
  91578. "locationName": "reservedInstancesListingsSet"
  91579. }
  91580. }
  91581. }
  91582. },
  91583. "CreateRestoreImageTask": {
  91584. "input": {
  91585. "type": "structure",
  91586. "required": [
  91587. "Bucket",
  91588. "ObjectKey"
  91589. ],
  91590. "members": {
  91591. "Bucket": {},
  91592. "ObjectKey": {},
  91593. "Name": {},
  91594. "TagSpecifications": {
  91595. "shape": "S3",
  91596. "locationName": "TagSpecification"
  91597. },
  91598. "DryRun": {
  91599. "type": "boolean"
  91600. }
  91601. }
  91602. },
  91603. "output": {
  91604. "type": "structure",
  91605. "members": {
  91606. "ImageId": {
  91607. "locationName": "imageId"
  91608. }
  91609. }
  91610. }
  91611. },
  91612. "CreateRoute": {
  91613. "input": {
  91614. "type": "structure",
  91615. "required": [
  91616. "RouteTableId"
  91617. ],
  91618. "members": {
  91619. "DestinationCidrBlock": {
  91620. "locationName": "destinationCidrBlock"
  91621. },
  91622. "DestinationIpv6CidrBlock": {
  91623. "locationName": "destinationIpv6CidrBlock"
  91624. },
  91625. "DestinationPrefixListId": {},
  91626. "DryRun": {
  91627. "locationName": "dryRun",
  91628. "type": "boolean"
  91629. },
  91630. "VpcEndpointId": {},
  91631. "EgressOnlyInternetGatewayId": {
  91632. "locationName": "egressOnlyInternetGatewayId"
  91633. },
  91634. "GatewayId": {
  91635. "locationName": "gatewayId"
  91636. },
  91637. "InstanceId": {
  91638. "locationName": "instanceId"
  91639. },
  91640. "NatGatewayId": {
  91641. "locationName": "natGatewayId"
  91642. },
  91643. "TransitGatewayId": {},
  91644. "LocalGatewayId": {},
  91645. "CarrierGatewayId": {},
  91646. "NetworkInterfaceId": {
  91647. "locationName": "networkInterfaceId"
  91648. },
  91649. "RouteTableId": {
  91650. "locationName": "routeTableId"
  91651. },
  91652. "VpcPeeringConnectionId": {
  91653. "locationName": "vpcPeeringConnectionId"
  91654. },
  91655. "CoreNetworkArn": {}
  91656. }
  91657. },
  91658. "output": {
  91659. "type": "structure",
  91660. "members": {
  91661. "Return": {
  91662. "locationName": "return",
  91663. "type": "boolean"
  91664. }
  91665. }
  91666. }
  91667. },
  91668. "CreateRouteTable": {
  91669. "input": {
  91670. "type": "structure",
  91671. "required": [
  91672. "VpcId"
  91673. ],
  91674. "members": {
  91675. "DryRun": {
  91676. "locationName": "dryRun",
  91677. "type": "boolean"
  91678. },
  91679. "VpcId": {
  91680. "locationName": "vpcId"
  91681. },
  91682. "TagSpecifications": {
  91683. "shape": "S3",
  91684. "locationName": "TagSpecification"
  91685. },
  91686. "ClientToken": {
  91687. "idempotencyToken": true
  91688. }
  91689. }
  91690. },
  91691. "output": {
  91692. "type": "structure",
  91693. "members": {
  91694. "RouteTable": {
  91695. "shape": "Sn4",
  91696. "locationName": "routeTable"
  91697. },
  91698. "ClientToken": {
  91699. "locationName": "clientToken"
  91700. }
  91701. }
  91702. }
  91703. },
  91704. "CreateSecurityGroup": {
  91705. "input": {
  91706. "type": "structure",
  91707. "required": [
  91708. "Description",
  91709. "GroupName"
  91710. ],
  91711. "members": {
  91712. "Description": {
  91713. "locationName": "GroupDescription"
  91714. },
  91715. "GroupName": {},
  91716. "VpcId": {},
  91717. "TagSpecifications": {
  91718. "shape": "S3",
  91719. "locationName": "TagSpecification"
  91720. },
  91721. "DryRun": {
  91722. "locationName": "dryRun",
  91723. "type": "boolean"
  91724. }
  91725. }
  91726. },
  91727. "output": {
  91728. "type": "structure",
  91729. "members": {
  91730. "GroupId": {
  91731. "locationName": "groupId"
  91732. },
  91733. "Tags": {
  91734. "shape": "S6",
  91735. "locationName": "tagSet"
  91736. }
  91737. }
  91738. }
  91739. },
  91740. "CreateSnapshot": {
  91741. "input": {
  91742. "type": "structure",
  91743. "required": [
  91744. "VolumeId"
  91745. ],
  91746. "members": {
  91747. "Description": {},
  91748. "OutpostArn": {},
  91749. "VolumeId": {},
  91750. "TagSpecifications": {
  91751. "shape": "S3",
  91752. "locationName": "TagSpecification"
  91753. },
  91754. "DryRun": {
  91755. "locationName": "dryRun",
  91756. "type": "boolean"
  91757. }
  91758. }
  91759. },
  91760. "output": {
  91761. "shape": "Sng"
  91762. }
  91763. },
  91764. "CreateSnapshots": {
  91765. "input": {
  91766. "type": "structure",
  91767. "required": [
  91768. "InstanceSpecification"
  91769. ],
  91770. "members": {
  91771. "Description": {},
  91772. "InstanceSpecification": {
  91773. "type": "structure",
  91774. "required": [
  91775. "InstanceId"
  91776. ],
  91777. "members": {
  91778. "InstanceId": {},
  91779. "ExcludeBootVolume": {
  91780. "type": "boolean"
  91781. },
  91782. "ExcludeDataVolumeIds": {
  91783. "shape": "Snn",
  91784. "locationName": "ExcludeDataVolumeId"
  91785. }
  91786. }
  91787. },
  91788. "OutpostArn": {},
  91789. "TagSpecifications": {
  91790. "shape": "S3",
  91791. "locationName": "TagSpecification"
  91792. },
  91793. "DryRun": {
  91794. "type": "boolean"
  91795. },
  91796. "CopyTagsFromSource": {}
  91797. }
  91798. },
  91799. "output": {
  91800. "type": "structure",
  91801. "members": {
  91802. "Snapshots": {
  91803. "locationName": "snapshotSet",
  91804. "type": "list",
  91805. "member": {
  91806. "locationName": "item",
  91807. "type": "structure",
  91808. "members": {
  91809. "Description": {
  91810. "locationName": "description"
  91811. },
  91812. "Tags": {
  91813. "shape": "S6",
  91814. "locationName": "tagSet"
  91815. },
  91816. "Encrypted": {
  91817. "locationName": "encrypted",
  91818. "type": "boolean"
  91819. },
  91820. "VolumeId": {
  91821. "locationName": "volumeId"
  91822. },
  91823. "State": {
  91824. "locationName": "state"
  91825. },
  91826. "VolumeSize": {
  91827. "locationName": "volumeSize",
  91828. "type": "integer"
  91829. },
  91830. "StartTime": {
  91831. "locationName": "startTime",
  91832. "type": "timestamp"
  91833. },
  91834. "Progress": {
  91835. "locationName": "progress"
  91836. },
  91837. "OwnerId": {
  91838. "locationName": "ownerId"
  91839. },
  91840. "SnapshotId": {
  91841. "locationName": "snapshotId"
  91842. },
  91843. "OutpostArn": {
  91844. "locationName": "outpostArn"
  91845. },
  91846. "SseType": {
  91847. "locationName": "sseType"
  91848. }
  91849. }
  91850. }
  91851. }
  91852. }
  91853. }
  91854. },
  91855. "CreateSpotDatafeedSubscription": {
  91856. "input": {
  91857. "type": "structure",
  91858. "required": [
  91859. "Bucket"
  91860. ],
  91861. "members": {
  91862. "Bucket": {
  91863. "locationName": "bucket"
  91864. },
  91865. "DryRun": {
  91866. "locationName": "dryRun",
  91867. "type": "boolean"
  91868. },
  91869. "Prefix": {
  91870. "locationName": "prefix"
  91871. }
  91872. }
  91873. },
  91874. "output": {
  91875. "type": "structure",
  91876. "members": {
  91877. "SpotDatafeedSubscription": {
  91878. "shape": "Snu",
  91879. "locationName": "spotDatafeedSubscription"
  91880. }
  91881. }
  91882. }
  91883. },
  91884. "CreateStoreImageTask": {
  91885. "input": {
  91886. "type": "structure",
  91887. "required": [
  91888. "ImageId",
  91889. "Bucket"
  91890. ],
  91891. "members": {
  91892. "ImageId": {},
  91893. "Bucket": {},
  91894. "S3ObjectTags": {
  91895. "locationName": "S3ObjectTag",
  91896. "type": "list",
  91897. "member": {
  91898. "locationName": "item",
  91899. "type": "structure",
  91900. "members": {
  91901. "Key": {},
  91902. "Value": {}
  91903. }
  91904. }
  91905. },
  91906. "DryRun": {
  91907. "type": "boolean"
  91908. }
  91909. }
  91910. },
  91911. "output": {
  91912. "type": "structure",
  91913. "members": {
  91914. "ObjectKey": {
  91915. "locationName": "objectKey"
  91916. }
  91917. }
  91918. }
  91919. },
  91920. "CreateSubnet": {
  91921. "input": {
  91922. "type": "structure",
  91923. "required": [
  91924. "VpcId"
  91925. ],
  91926. "members": {
  91927. "TagSpecifications": {
  91928. "shape": "S3",
  91929. "locationName": "TagSpecification"
  91930. },
  91931. "AvailabilityZone": {},
  91932. "AvailabilityZoneId": {},
  91933. "CidrBlock": {},
  91934. "Ipv6CidrBlock": {},
  91935. "OutpostArn": {},
  91936. "VpcId": {},
  91937. "DryRun": {
  91938. "locationName": "dryRun",
  91939. "type": "boolean"
  91940. },
  91941. "Ipv6Native": {
  91942. "type": "boolean"
  91943. },
  91944. "Ipv4IpamPoolId": {},
  91945. "Ipv4NetmaskLength": {
  91946. "type": "integer"
  91947. },
  91948. "Ipv6IpamPoolId": {},
  91949. "Ipv6NetmaskLength": {
  91950. "type": "integer"
  91951. }
  91952. }
  91953. },
  91954. "output": {
  91955. "type": "structure",
  91956. "members": {
  91957. "Subnet": {
  91958. "shape": "Sbg",
  91959. "locationName": "subnet"
  91960. }
  91961. }
  91962. }
  91963. },
  91964. "CreateSubnetCidrReservation": {
  91965. "input": {
  91966. "type": "structure",
  91967. "required": [
  91968. "SubnetId",
  91969. "Cidr",
  91970. "ReservationType"
  91971. ],
  91972. "members": {
  91973. "SubnetId": {},
  91974. "Cidr": {},
  91975. "ReservationType": {},
  91976. "Description": {},
  91977. "DryRun": {
  91978. "type": "boolean"
  91979. },
  91980. "TagSpecifications": {
  91981. "shape": "S3",
  91982. "locationName": "TagSpecification"
  91983. }
  91984. }
  91985. },
  91986. "output": {
  91987. "type": "structure",
  91988. "members": {
  91989. "SubnetCidrReservation": {
  91990. "shape": "So6",
  91991. "locationName": "subnetCidrReservation"
  91992. }
  91993. }
  91994. }
  91995. },
  91996. "CreateTags": {
  91997. "input": {
  91998. "type": "structure",
  91999. "required": [
  92000. "Resources",
  92001. "Tags"
  92002. ],
  92003. "members": {
  92004. "DryRun": {
  92005. "locationName": "dryRun",
  92006. "type": "boolean"
  92007. },
  92008. "Resources": {
  92009. "shape": "So9",
  92010. "locationName": "ResourceId"
  92011. },
  92012. "Tags": {
  92013. "shape": "S6",
  92014. "locationName": "Tag"
  92015. }
  92016. }
  92017. }
  92018. },
  92019. "CreateTrafficMirrorFilter": {
  92020. "input": {
  92021. "type": "structure",
  92022. "members": {
  92023. "Description": {},
  92024. "TagSpecifications": {
  92025. "shape": "S3",
  92026. "locationName": "TagSpecification"
  92027. },
  92028. "DryRun": {
  92029. "type": "boolean"
  92030. },
  92031. "ClientToken": {
  92032. "idempotencyToken": true
  92033. }
  92034. }
  92035. },
  92036. "output": {
  92037. "type": "structure",
  92038. "members": {
  92039. "TrafficMirrorFilter": {
  92040. "shape": "Sod",
  92041. "locationName": "trafficMirrorFilter"
  92042. },
  92043. "ClientToken": {
  92044. "locationName": "clientToken"
  92045. }
  92046. }
  92047. }
  92048. },
  92049. "CreateTrafficMirrorFilterRule": {
  92050. "input": {
  92051. "type": "structure",
  92052. "required": [
  92053. "TrafficMirrorFilterId",
  92054. "TrafficDirection",
  92055. "RuleNumber",
  92056. "RuleAction",
  92057. "DestinationCidrBlock",
  92058. "SourceCidrBlock"
  92059. ],
  92060. "members": {
  92061. "TrafficMirrorFilterId": {},
  92062. "TrafficDirection": {},
  92063. "RuleNumber": {
  92064. "type": "integer"
  92065. },
  92066. "RuleAction": {},
  92067. "DestinationPortRange": {
  92068. "shape": "Son"
  92069. },
  92070. "SourcePortRange": {
  92071. "shape": "Son"
  92072. },
  92073. "Protocol": {
  92074. "type": "integer"
  92075. },
  92076. "DestinationCidrBlock": {},
  92077. "SourceCidrBlock": {},
  92078. "Description": {},
  92079. "DryRun": {
  92080. "type": "boolean"
  92081. },
  92082. "ClientToken": {
  92083. "idempotencyToken": true
  92084. }
  92085. }
  92086. },
  92087. "output": {
  92088. "type": "structure",
  92089. "members": {
  92090. "TrafficMirrorFilterRule": {
  92091. "shape": "Sof",
  92092. "locationName": "trafficMirrorFilterRule"
  92093. },
  92094. "ClientToken": {
  92095. "locationName": "clientToken"
  92096. }
  92097. }
  92098. }
  92099. },
  92100. "CreateTrafficMirrorSession": {
  92101. "input": {
  92102. "type": "structure",
  92103. "required": [
  92104. "NetworkInterfaceId",
  92105. "TrafficMirrorTargetId",
  92106. "TrafficMirrorFilterId",
  92107. "SessionNumber"
  92108. ],
  92109. "members": {
  92110. "NetworkInterfaceId": {},
  92111. "TrafficMirrorTargetId": {},
  92112. "TrafficMirrorFilterId": {},
  92113. "PacketLength": {
  92114. "type": "integer"
  92115. },
  92116. "SessionNumber": {
  92117. "type": "integer"
  92118. },
  92119. "VirtualNetworkId": {
  92120. "type": "integer"
  92121. },
  92122. "Description": {},
  92123. "TagSpecifications": {
  92124. "shape": "S3",
  92125. "locationName": "TagSpecification"
  92126. },
  92127. "DryRun": {
  92128. "type": "boolean"
  92129. },
  92130. "ClientToken": {
  92131. "idempotencyToken": true
  92132. }
  92133. }
  92134. },
  92135. "output": {
  92136. "type": "structure",
  92137. "members": {
  92138. "TrafficMirrorSession": {
  92139. "shape": "Sos",
  92140. "locationName": "trafficMirrorSession"
  92141. },
  92142. "ClientToken": {
  92143. "locationName": "clientToken"
  92144. }
  92145. }
  92146. }
  92147. },
  92148. "CreateTrafficMirrorTarget": {
  92149. "input": {
  92150. "type": "structure",
  92151. "members": {
  92152. "NetworkInterfaceId": {},
  92153. "NetworkLoadBalancerArn": {},
  92154. "Description": {},
  92155. "TagSpecifications": {
  92156. "shape": "S3",
  92157. "locationName": "TagSpecification"
  92158. },
  92159. "DryRun": {
  92160. "type": "boolean"
  92161. },
  92162. "ClientToken": {
  92163. "idempotencyToken": true
  92164. },
  92165. "GatewayLoadBalancerEndpointId": {}
  92166. }
  92167. },
  92168. "output": {
  92169. "type": "structure",
  92170. "members": {
  92171. "TrafficMirrorTarget": {
  92172. "shape": "Sov",
  92173. "locationName": "trafficMirrorTarget"
  92174. },
  92175. "ClientToken": {
  92176. "locationName": "clientToken"
  92177. }
  92178. }
  92179. }
  92180. },
  92181. "CreateTransitGateway": {
  92182. "input": {
  92183. "type": "structure",
  92184. "members": {
  92185. "Description": {},
  92186. "Options": {
  92187. "type": "structure",
  92188. "members": {
  92189. "AmazonSideAsn": {
  92190. "type": "long"
  92191. },
  92192. "AutoAcceptSharedAttachments": {},
  92193. "DefaultRouteTableAssociation": {},
  92194. "DefaultRouteTablePropagation": {},
  92195. "VpnEcmpSupport": {},
  92196. "DnsSupport": {},
  92197. "SecurityGroupReferencingSupport": {},
  92198. "MulticastSupport": {},
  92199. "TransitGatewayCidrBlocks": {
  92200. "shape": "Sp4"
  92201. }
  92202. }
  92203. },
  92204. "TagSpecifications": {
  92205. "shape": "S3",
  92206. "locationName": "TagSpecification"
  92207. },
  92208. "DryRun": {
  92209. "type": "boolean"
  92210. }
  92211. }
  92212. },
  92213. "output": {
  92214. "type": "structure",
  92215. "members": {
  92216. "TransitGateway": {
  92217. "shape": "Sp6",
  92218. "locationName": "transitGateway"
  92219. }
  92220. }
  92221. }
  92222. },
  92223. "CreateTransitGatewayConnect": {
  92224. "input": {
  92225. "type": "structure",
  92226. "required": [
  92227. "TransportTransitGatewayAttachmentId",
  92228. "Options"
  92229. ],
  92230. "members": {
  92231. "TransportTransitGatewayAttachmentId": {},
  92232. "Options": {
  92233. "type": "structure",
  92234. "required": [
  92235. "Protocol"
  92236. ],
  92237. "members": {
  92238. "Protocol": {}
  92239. }
  92240. },
  92241. "TagSpecifications": {
  92242. "shape": "S3",
  92243. "locationName": "TagSpecification"
  92244. },
  92245. "DryRun": {
  92246. "type": "boolean"
  92247. }
  92248. }
  92249. },
  92250. "output": {
  92251. "type": "structure",
  92252. "members": {
  92253. "TransitGatewayConnect": {
  92254. "shape": "Spd",
  92255. "locationName": "transitGatewayConnect"
  92256. }
  92257. }
  92258. }
  92259. },
  92260. "CreateTransitGatewayConnectPeer": {
  92261. "input": {
  92262. "type": "structure",
  92263. "required": [
  92264. "TransitGatewayAttachmentId",
  92265. "PeerAddress",
  92266. "InsideCidrBlocks"
  92267. ],
  92268. "members": {
  92269. "TransitGatewayAttachmentId": {},
  92270. "TransitGatewayAddress": {},
  92271. "PeerAddress": {},
  92272. "BgpOptions": {
  92273. "type": "structure",
  92274. "members": {
  92275. "PeerAsn": {
  92276. "type": "long"
  92277. }
  92278. }
  92279. },
  92280. "InsideCidrBlocks": {
  92281. "shape": "Sph"
  92282. },
  92283. "TagSpecifications": {
  92284. "shape": "S3",
  92285. "locationName": "TagSpecification"
  92286. },
  92287. "DryRun": {
  92288. "type": "boolean"
  92289. }
  92290. }
  92291. },
  92292. "output": {
  92293. "type": "structure",
  92294. "members": {
  92295. "TransitGatewayConnectPeer": {
  92296. "shape": "Spj",
  92297. "locationName": "transitGatewayConnectPeer"
  92298. }
  92299. }
  92300. }
  92301. },
  92302. "CreateTransitGatewayMulticastDomain": {
  92303. "input": {
  92304. "type": "structure",
  92305. "required": [
  92306. "TransitGatewayId"
  92307. ],
  92308. "members": {
  92309. "TransitGatewayId": {},
  92310. "Options": {
  92311. "type": "structure",
  92312. "members": {
  92313. "Igmpv2Support": {},
  92314. "StaticSourcesSupport": {},
  92315. "AutoAcceptSharedAssociations": {}
  92316. }
  92317. },
  92318. "TagSpecifications": {
  92319. "shape": "S3",
  92320. "locationName": "TagSpecification"
  92321. },
  92322. "DryRun": {
  92323. "type": "boolean"
  92324. }
  92325. }
  92326. },
  92327. "output": {
  92328. "type": "structure",
  92329. "members": {
  92330. "TransitGatewayMulticastDomain": {
  92331. "shape": "Spw",
  92332. "locationName": "transitGatewayMulticastDomain"
  92333. }
  92334. }
  92335. }
  92336. },
  92337. "CreateTransitGatewayPeeringAttachment": {
  92338. "input": {
  92339. "type": "structure",
  92340. "required": [
  92341. "TransitGatewayId",
  92342. "PeerTransitGatewayId",
  92343. "PeerAccountId",
  92344. "PeerRegion"
  92345. ],
  92346. "members": {
  92347. "TransitGatewayId": {},
  92348. "PeerTransitGatewayId": {},
  92349. "PeerAccountId": {},
  92350. "PeerRegion": {},
  92351. "Options": {
  92352. "type": "structure",
  92353. "members": {
  92354. "DynamicRouting": {}
  92355. }
  92356. },
  92357. "TagSpecifications": {
  92358. "shape": "S3",
  92359. "locationName": "TagSpecification"
  92360. },
  92361. "DryRun": {
  92362. "type": "boolean"
  92363. }
  92364. }
  92365. },
  92366. "output": {
  92367. "type": "structure",
  92368. "members": {
  92369. "TransitGatewayPeeringAttachment": {
  92370. "shape": "Sx",
  92371. "locationName": "transitGatewayPeeringAttachment"
  92372. }
  92373. }
  92374. }
  92375. },
  92376. "CreateTransitGatewayPolicyTable": {
  92377. "input": {
  92378. "type": "structure",
  92379. "required": [
  92380. "TransitGatewayId"
  92381. ],
  92382. "members": {
  92383. "TransitGatewayId": {},
  92384. "TagSpecifications": {
  92385. "shape": "S3"
  92386. },
  92387. "DryRun": {
  92388. "type": "boolean"
  92389. }
  92390. }
  92391. },
  92392. "output": {
  92393. "type": "structure",
  92394. "members": {
  92395. "TransitGatewayPolicyTable": {
  92396. "shape": "Sq5",
  92397. "locationName": "transitGatewayPolicyTable"
  92398. }
  92399. }
  92400. }
  92401. },
  92402. "CreateTransitGatewayPrefixListReference": {
  92403. "input": {
  92404. "type": "structure",
  92405. "required": [
  92406. "TransitGatewayRouteTableId",
  92407. "PrefixListId"
  92408. ],
  92409. "members": {
  92410. "TransitGatewayRouteTableId": {},
  92411. "PrefixListId": {},
  92412. "TransitGatewayAttachmentId": {},
  92413. "Blackhole": {
  92414. "type": "boolean"
  92415. },
  92416. "DryRun": {
  92417. "type": "boolean"
  92418. }
  92419. }
  92420. },
  92421. "output": {
  92422. "type": "structure",
  92423. "members": {
  92424. "TransitGatewayPrefixListReference": {
  92425. "shape": "Sq9",
  92426. "locationName": "transitGatewayPrefixListReference"
  92427. }
  92428. }
  92429. }
  92430. },
  92431. "CreateTransitGatewayRoute": {
  92432. "input": {
  92433. "type": "structure",
  92434. "required": [
  92435. "DestinationCidrBlock",
  92436. "TransitGatewayRouteTableId"
  92437. ],
  92438. "members": {
  92439. "DestinationCidrBlock": {},
  92440. "TransitGatewayRouteTableId": {},
  92441. "TransitGatewayAttachmentId": {},
  92442. "Blackhole": {
  92443. "type": "boolean"
  92444. },
  92445. "DryRun": {
  92446. "type": "boolean"
  92447. }
  92448. }
  92449. },
  92450. "output": {
  92451. "type": "structure",
  92452. "members": {
  92453. "Route": {
  92454. "shape": "Sqe",
  92455. "locationName": "route"
  92456. }
  92457. }
  92458. }
  92459. },
  92460. "CreateTransitGatewayRouteTable": {
  92461. "input": {
  92462. "type": "structure",
  92463. "required": [
  92464. "TransitGatewayId"
  92465. ],
  92466. "members": {
  92467. "TransitGatewayId": {},
  92468. "TagSpecifications": {
  92469. "shape": "S3"
  92470. },
  92471. "DryRun": {
  92472. "type": "boolean"
  92473. }
  92474. }
  92475. },
  92476. "output": {
  92477. "type": "structure",
  92478. "members": {
  92479. "TransitGatewayRouteTable": {
  92480. "shape": "Sqm",
  92481. "locationName": "transitGatewayRouteTable"
  92482. }
  92483. }
  92484. }
  92485. },
  92486. "CreateTransitGatewayRouteTableAnnouncement": {
  92487. "input": {
  92488. "type": "structure",
  92489. "required": [
  92490. "TransitGatewayRouteTableId",
  92491. "PeeringAttachmentId"
  92492. ],
  92493. "members": {
  92494. "TransitGatewayRouteTableId": {},
  92495. "PeeringAttachmentId": {},
  92496. "TagSpecifications": {
  92497. "shape": "S3",
  92498. "locationName": "TagSpecification"
  92499. },
  92500. "DryRun": {
  92501. "type": "boolean"
  92502. }
  92503. }
  92504. },
  92505. "output": {
  92506. "type": "structure",
  92507. "members": {
  92508. "TransitGatewayRouteTableAnnouncement": {
  92509. "shape": "Sqq",
  92510. "locationName": "transitGatewayRouteTableAnnouncement"
  92511. }
  92512. }
  92513. }
  92514. },
  92515. "CreateTransitGatewayVpcAttachment": {
  92516. "input": {
  92517. "type": "structure",
  92518. "required": [
  92519. "TransitGatewayId",
  92520. "VpcId",
  92521. "SubnetIds"
  92522. ],
  92523. "members": {
  92524. "TransitGatewayId": {},
  92525. "VpcId": {},
  92526. "SubnetIds": {
  92527. "shape": "S57"
  92528. },
  92529. "Options": {
  92530. "type": "structure",
  92531. "members": {
  92532. "DnsSupport": {},
  92533. "SecurityGroupReferencingSupport": {},
  92534. "Ipv6Support": {},
  92535. "ApplianceModeSupport": {}
  92536. }
  92537. },
  92538. "TagSpecifications": {
  92539. "shape": "S3"
  92540. },
  92541. "DryRun": {
  92542. "type": "boolean"
  92543. }
  92544. }
  92545. },
  92546. "output": {
  92547. "type": "structure",
  92548. "members": {
  92549. "TransitGatewayVpcAttachment": {
  92550. "shape": "S16",
  92551. "locationName": "transitGatewayVpcAttachment"
  92552. }
  92553. }
  92554. }
  92555. },
  92556. "CreateVerifiedAccessEndpoint": {
  92557. "input": {
  92558. "type": "structure",
  92559. "required": [
  92560. "VerifiedAccessGroupId",
  92561. "EndpointType",
  92562. "AttachmentType",
  92563. "DomainCertificateArn",
  92564. "ApplicationDomain",
  92565. "EndpointDomainPrefix"
  92566. ],
  92567. "members": {
  92568. "VerifiedAccessGroupId": {},
  92569. "EndpointType": {},
  92570. "AttachmentType": {},
  92571. "DomainCertificateArn": {},
  92572. "ApplicationDomain": {},
  92573. "EndpointDomainPrefix": {},
  92574. "SecurityGroupIds": {
  92575. "shape": "Sr1",
  92576. "locationName": "SecurityGroupId"
  92577. },
  92578. "LoadBalancerOptions": {
  92579. "type": "structure",
  92580. "members": {
  92581. "Protocol": {},
  92582. "Port": {
  92583. "type": "integer"
  92584. },
  92585. "LoadBalancerArn": {},
  92586. "SubnetIds": {
  92587. "locationName": "SubnetId",
  92588. "type": "list",
  92589. "member": {
  92590. "locationName": "item"
  92591. }
  92592. }
  92593. }
  92594. },
  92595. "NetworkInterfaceOptions": {
  92596. "type": "structure",
  92597. "members": {
  92598. "NetworkInterfaceId": {},
  92599. "Protocol": {},
  92600. "Port": {
  92601. "type": "integer"
  92602. }
  92603. }
  92604. },
  92605. "Description": {},
  92606. "PolicyDocument": {},
  92607. "TagSpecifications": {
  92608. "shape": "S3",
  92609. "locationName": "TagSpecification"
  92610. },
  92611. "ClientToken": {
  92612. "idempotencyToken": true
  92613. },
  92614. "DryRun": {
  92615. "type": "boolean"
  92616. },
  92617. "SseSpecification": {
  92618. "shape": "Sr8"
  92619. }
  92620. }
  92621. },
  92622. "output": {
  92623. "type": "structure",
  92624. "members": {
  92625. "VerifiedAccessEndpoint": {
  92626. "shape": "Sra",
  92627. "locationName": "verifiedAccessEndpoint"
  92628. }
  92629. }
  92630. }
  92631. },
  92632. "CreateVerifiedAccessGroup": {
  92633. "input": {
  92634. "type": "structure",
  92635. "required": [
  92636. "VerifiedAccessInstanceId"
  92637. ],
  92638. "members": {
  92639. "VerifiedAccessInstanceId": {},
  92640. "Description": {},
  92641. "PolicyDocument": {},
  92642. "TagSpecifications": {
  92643. "shape": "S3",
  92644. "locationName": "TagSpecification"
  92645. },
  92646. "ClientToken": {
  92647. "idempotencyToken": true
  92648. },
  92649. "DryRun": {
  92650. "type": "boolean"
  92651. },
  92652. "SseSpecification": {
  92653. "shape": "Sr8"
  92654. }
  92655. }
  92656. },
  92657. "output": {
  92658. "type": "structure",
  92659. "members": {
  92660. "VerifiedAccessGroup": {
  92661. "shape": "Sri",
  92662. "locationName": "verifiedAccessGroup"
  92663. }
  92664. }
  92665. }
  92666. },
  92667. "CreateVerifiedAccessInstance": {
  92668. "input": {
  92669. "type": "structure",
  92670. "members": {
  92671. "Description": {},
  92672. "TagSpecifications": {
  92673. "shape": "S3",
  92674. "locationName": "TagSpecification"
  92675. },
  92676. "ClientToken": {
  92677. "idempotencyToken": true
  92678. },
  92679. "DryRun": {
  92680. "type": "boolean"
  92681. },
  92682. "FIPSEnabled": {
  92683. "type": "boolean"
  92684. }
  92685. }
  92686. },
  92687. "output": {
  92688. "type": "structure",
  92689. "members": {
  92690. "VerifiedAccessInstance": {
  92691. "shape": "S6g",
  92692. "locationName": "verifiedAccessInstance"
  92693. }
  92694. }
  92695. }
  92696. },
  92697. "CreateVerifiedAccessTrustProvider": {
  92698. "input": {
  92699. "type": "structure",
  92700. "required": [
  92701. "TrustProviderType",
  92702. "PolicyReferenceName"
  92703. ],
  92704. "members": {
  92705. "TrustProviderType": {},
  92706. "UserTrustProviderType": {},
  92707. "DeviceTrustProviderType": {},
  92708. "OidcOptions": {
  92709. "type": "structure",
  92710. "members": {
  92711. "Issuer": {},
  92712. "AuthorizationEndpoint": {},
  92713. "TokenEndpoint": {},
  92714. "UserInfoEndpoint": {},
  92715. "ClientId": {},
  92716. "ClientSecret": {
  92717. "shape": "S6c"
  92718. },
  92719. "Scope": {}
  92720. }
  92721. },
  92722. "DeviceOptions": {
  92723. "type": "structure",
  92724. "members": {
  92725. "TenantId": {},
  92726. "PublicSigningKeyUrl": {}
  92727. }
  92728. },
  92729. "PolicyReferenceName": {},
  92730. "Description": {},
  92731. "TagSpecifications": {
  92732. "shape": "S3",
  92733. "locationName": "TagSpecification"
  92734. },
  92735. "ClientToken": {
  92736. "idempotencyToken": true
  92737. },
  92738. "DryRun": {
  92739. "type": "boolean"
  92740. },
  92741. "SseSpecification": {
  92742. "shape": "Sr8"
  92743. }
  92744. }
  92745. },
  92746. "output": {
  92747. "type": "structure",
  92748. "members": {
  92749. "VerifiedAccessTrustProvider": {
  92750. "shape": "S67",
  92751. "locationName": "verifiedAccessTrustProvider"
  92752. }
  92753. }
  92754. }
  92755. },
  92756. "CreateVolume": {
  92757. "input": {
  92758. "type": "structure",
  92759. "required": [
  92760. "AvailabilityZone"
  92761. ],
  92762. "members": {
  92763. "AvailabilityZone": {},
  92764. "Encrypted": {
  92765. "locationName": "encrypted",
  92766. "type": "boolean"
  92767. },
  92768. "Iops": {
  92769. "type": "integer"
  92770. },
  92771. "KmsKeyId": {},
  92772. "OutpostArn": {},
  92773. "Size": {
  92774. "type": "integer"
  92775. },
  92776. "SnapshotId": {},
  92777. "VolumeType": {},
  92778. "DryRun": {
  92779. "locationName": "dryRun",
  92780. "type": "boolean"
  92781. },
  92782. "TagSpecifications": {
  92783. "shape": "S3",
  92784. "locationName": "TagSpecification"
  92785. },
  92786. "MultiAttachEnabled": {
  92787. "type": "boolean"
  92788. },
  92789. "Throughput": {
  92790. "type": "integer"
  92791. },
  92792. "ClientToken": {
  92793. "idempotencyToken": true
  92794. }
  92795. }
  92796. },
  92797. "output": {
  92798. "shape": "Srq"
  92799. }
  92800. },
  92801. "CreateVpc": {
  92802. "input": {
  92803. "type": "structure",
  92804. "members": {
  92805. "CidrBlock": {},
  92806. "AmazonProvidedIpv6CidrBlock": {
  92807. "locationName": "amazonProvidedIpv6CidrBlock",
  92808. "type": "boolean"
  92809. },
  92810. "Ipv6Pool": {},
  92811. "Ipv6CidrBlock": {},
  92812. "Ipv4IpamPoolId": {},
  92813. "Ipv4NetmaskLength": {
  92814. "type": "integer"
  92815. },
  92816. "Ipv6IpamPoolId": {},
  92817. "Ipv6NetmaskLength": {
  92818. "type": "integer"
  92819. },
  92820. "DryRun": {
  92821. "locationName": "dryRun",
  92822. "type": "boolean"
  92823. },
  92824. "InstanceTenancy": {
  92825. "locationName": "instanceTenancy"
  92826. },
  92827. "Ipv6CidrBlockNetworkBorderGroup": {},
  92828. "TagSpecifications": {
  92829. "shape": "S3",
  92830. "locationName": "TagSpecification"
  92831. }
  92832. }
  92833. },
  92834. "output": {
  92835. "type": "structure",
  92836. "members": {
  92837. "Vpc": {
  92838. "shape": "Sbo",
  92839. "locationName": "vpc"
  92840. }
  92841. }
  92842. }
  92843. },
  92844. "CreateVpcEndpoint": {
  92845. "input": {
  92846. "type": "structure",
  92847. "required": [
  92848. "VpcId",
  92849. "ServiceName"
  92850. ],
  92851. "members": {
  92852. "DryRun": {
  92853. "type": "boolean"
  92854. },
  92855. "VpcEndpointType": {},
  92856. "VpcId": {},
  92857. "ServiceName": {},
  92858. "PolicyDocument": {},
  92859. "RouteTableIds": {
  92860. "shape": "Srx",
  92861. "locationName": "RouteTableId"
  92862. },
  92863. "SubnetIds": {
  92864. "shape": "Sry",
  92865. "locationName": "SubnetId"
  92866. },
  92867. "SecurityGroupIds": {
  92868. "shape": "Srz",
  92869. "locationName": "SecurityGroupId"
  92870. },
  92871. "IpAddressType": {},
  92872. "DnsOptions": {
  92873. "shape": "Ss1"
  92874. },
  92875. "ClientToken": {},
  92876. "PrivateDnsEnabled": {
  92877. "type": "boolean"
  92878. },
  92879. "TagSpecifications": {
  92880. "shape": "S3",
  92881. "locationName": "TagSpecification"
  92882. },
  92883. "SubnetConfigurations": {
  92884. "shape": "Ss3",
  92885. "locationName": "SubnetConfiguration"
  92886. }
  92887. }
  92888. },
  92889. "output": {
  92890. "type": "structure",
  92891. "members": {
  92892. "VpcEndpoint": {
  92893. "shape": "Ss6",
  92894. "locationName": "vpcEndpoint"
  92895. },
  92896. "ClientToken": {
  92897. "locationName": "clientToken"
  92898. }
  92899. }
  92900. }
  92901. },
  92902. "CreateVpcEndpointConnectionNotification": {
  92903. "input": {
  92904. "type": "structure",
  92905. "required": [
  92906. "ConnectionNotificationArn",
  92907. "ConnectionEvents"
  92908. ],
  92909. "members": {
  92910. "DryRun": {
  92911. "type": "boolean"
  92912. },
  92913. "ServiceId": {},
  92914. "VpcEndpointId": {},
  92915. "ConnectionNotificationArn": {},
  92916. "ConnectionEvents": {
  92917. "shape": "So"
  92918. },
  92919. "ClientToken": {}
  92920. }
  92921. },
  92922. "output": {
  92923. "type": "structure",
  92924. "members": {
  92925. "ConnectionNotification": {
  92926. "shape": "Ssg",
  92927. "locationName": "connectionNotification"
  92928. },
  92929. "ClientToken": {
  92930. "locationName": "clientToken"
  92931. }
  92932. }
  92933. }
  92934. },
  92935. "CreateVpcEndpointServiceConfiguration": {
  92936. "input": {
  92937. "type": "structure",
  92938. "members": {
  92939. "DryRun": {
  92940. "type": "boolean"
  92941. },
  92942. "AcceptanceRequired": {
  92943. "type": "boolean"
  92944. },
  92945. "PrivateDnsName": {},
  92946. "NetworkLoadBalancerArns": {
  92947. "shape": "So",
  92948. "locationName": "NetworkLoadBalancerArn"
  92949. },
  92950. "GatewayLoadBalancerArns": {
  92951. "shape": "So",
  92952. "locationName": "GatewayLoadBalancerArn"
  92953. },
  92954. "SupportedIpAddressTypes": {
  92955. "shape": "So",
  92956. "locationName": "SupportedIpAddressType"
  92957. },
  92958. "ClientToken": {},
  92959. "TagSpecifications": {
  92960. "shape": "S3",
  92961. "locationName": "TagSpecification"
  92962. }
  92963. }
  92964. },
  92965. "output": {
  92966. "type": "structure",
  92967. "members": {
  92968. "ServiceConfiguration": {
  92969. "shape": "Ssl",
  92970. "locationName": "serviceConfiguration"
  92971. },
  92972. "ClientToken": {
  92973. "locationName": "clientToken"
  92974. }
  92975. }
  92976. }
  92977. },
  92978. "CreateVpcPeeringConnection": {
  92979. "input": {
  92980. "type": "structure",
  92981. "required": [
  92982. "VpcId"
  92983. ],
  92984. "members": {
  92985. "DryRun": {
  92986. "locationName": "dryRun",
  92987. "type": "boolean"
  92988. },
  92989. "PeerOwnerId": {
  92990. "locationName": "peerOwnerId"
  92991. },
  92992. "PeerVpcId": {
  92993. "locationName": "peerVpcId"
  92994. },
  92995. "VpcId": {
  92996. "locationName": "vpcId"
  92997. },
  92998. "PeerRegion": {},
  92999. "TagSpecifications": {
  93000. "shape": "S3",
  93001. "locationName": "TagSpecification"
  93002. }
  93003. }
  93004. },
  93005. "output": {
  93006. "type": "structure",
  93007. "members": {
  93008. "VpcPeeringConnection": {
  93009. "shape": "S1n",
  93010. "locationName": "vpcPeeringConnection"
  93011. }
  93012. }
  93013. }
  93014. },
  93015. "CreateVpnConnection": {
  93016. "input": {
  93017. "type": "structure",
  93018. "required": [
  93019. "CustomerGatewayId",
  93020. "Type"
  93021. ],
  93022. "members": {
  93023. "CustomerGatewayId": {},
  93024. "Type": {},
  93025. "VpnGatewayId": {},
  93026. "TransitGatewayId": {},
  93027. "DryRun": {
  93028. "locationName": "dryRun",
  93029. "type": "boolean"
  93030. },
  93031. "Options": {
  93032. "locationName": "options",
  93033. "type": "structure",
  93034. "members": {
  93035. "EnableAcceleration": {
  93036. "type": "boolean"
  93037. },
  93038. "StaticRoutesOnly": {
  93039. "locationName": "staticRoutesOnly",
  93040. "type": "boolean"
  93041. },
  93042. "TunnelInsideIpVersion": {},
  93043. "TunnelOptions": {
  93044. "type": "list",
  93045. "member": {
  93046. "type": "structure",
  93047. "members": {
  93048. "TunnelInsideCidr": {},
  93049. "TunnelInsideIpv6Cidr": {},
  93050. "PreSharedKey": {
  93051. "shape": "St3"
  93052. },
  93053. "Phase1LifetimeSeconds": {
  93054. "type": "integer"
  93055. },
  93056. "Phase2LifetimeSeconds": {
  93057. "type": "integer"
  93058. },
  93059. "RekeyMarginTimeSeconds": {
  93060. "type": "integer"
  93061. },
  93062. "RekeyFuzzPercentage": {
  93063. "type": "integer"
  93064. },
  93065. "ReplayWindowSize": {
  93066. "type": "integer"
  93067. },
  93068. "DPDTimeoutSeconds": {
  93069. "type": "integer"
  93070. },
  93071. "DPDTimeoutAction": {},
  93072. "Phase1EncryptionAlgorithms": {
  93073. "shape": "St4",
  93074. "locationName": "Phase1EncryptionAlgorithm"
  93075. },
  93076. "Phase2EncryptionAlgorithms": {
  93077. "shape": "St6",
  93078. "locationName": "Phase2EncryptionAlgorithm"
  93079. },
  93080. "Phase1IntegrityAlgorithms": {
  93081. "shape": "St8",
  93082. "locationName": "Phase1IntegrityAlgorithm"
  93083. },
  93084. "Phase2IntegrityAlgorithms": {
  93085. "shape": "Sta",
  93086. "locationName": "Phase2IntegrityAlgorithm"
  93087. },
  93088. "Phase1DHGroupNumbers": {
  93089. "shape": "Stc",
  93090. "locationName": "Phase1DHGroupNumber"
  93091. },
  93092. "Phase2DHGroupNumbers": {
  93093. "shape": "Ste",
  93094. "locationName": "Phase2DHGroupNumber"
  93095. },
  93096. "IKEVersions": {
  93097. "shape": "Stg",
  93098. "locationName": "IKEVersion"
  93099. },
  93100. "StartupAction": {},
  93101. "LogOptions": {
  93102. "shape": "Sti"
  93103. },
  93104. "EnableTunnelLifecycleControl": {
  93105. "type": "boolean"
  93106. }
  93107. }
  93108. }
  93109. },
  93110. "LocalIpv4NetworkCidr": {},
  93111. "RemoteIpv4NetworkCidr": {},
  93112. "LocalIpv6NetworkCidr": {},
  93113. "RemoteIpv6NetworkCidr": {},
  93114. "OutsideIpAddressType": {},
  93115. "TransportTransitGatewayAttachmentId": {}
  93116. }
  93117. },
  93118. "TagSpecifications": {
  93119. "shape": "S3",
  93120. "locationName": "TagSpecification"
  93121. }
  93122. }
  93123. },
  93124. "output": {
  93125. "type": "structure",
  93126. "members": {
  93127. "VpnConnection": {
  93128. "shape": "Stm",
  93129. "locationName": "vpnConnection"
  93130. }
  93131. }
  93132. }
  93133. },
  93134. "CreateVpnConnectionRoute": {
  93135. "input": {
  93136. "type": "structure",
  93137. "required": [
  93138. "DestinationCidrBlock",
  93139. "VpnConnectionId"
  93140. ],
  93141. "members": {
  93142. "DestinationCidrBlock": {},
  93143. "VpnConnectionId": {}
  93144. }
  93145. }
  93146. },
  93147. "CreateVpnGateway": {
  93148. "input": {
  93149. "type": "structure",
  93150. "required": [
  93151. "Type"
  93152. ],
  93153. "members": {
  93154. "AvailabilityZone": {},
  93155. "Type": {},
  93156. "TagSpecifications": {
  93157. "shape": "S3",
  93158. "locationName": "TagSpecification"
  93159. },
  93160. "AmazonSideAsn": {
  93161. "type": "long"
  93162. },
  93163. "DryRun": {
  93164. "locationName": "dryRun",
  93165. "type": "boolean"
  93166. }
  93167. }
  93168. },
  93169. "output": {
  93170. "type": "structure",
  93171. "members": {
  93172. "VpnGateway": {
  93173. "shape": "Suj",
  93174. "locationName": "vpnGateway"
  93175. }
  93176. }
  93177. }
  93178. },
  93179. "DeleteCarrierGateway": {
  93180. "input": {
  93181. "type": "structure",
  93182. "required": [
  93183. "CarrierGatewayId"
  93184. ],
  93185. "members": {
  93186. "CarrierGatewayId": {},
  93187. "DryRun": {
  93188. "type": "boolean"
  93189. }
  93190. }
  93191. },
  93192. "output": {
  93193. "type": "structure",
  93194. "members": {
  93195. "CarrierGateway": {
  93196. "shape": "Sag",
  93197. "locationName": "carrierGateway"
  93198. }
  93199. }
  93200. }
  93201. },
  93202. "DeleteClientVpnEndpoint": {
  93203. "input": {
  93204. "type": "structure",
  93205. "required": [
  93206. "ClientVpnEndpointId"
  93207. ],
  93208. "members": {
  93209. "ClientVpnEndpointId": {},
  93210. "DryRun": {
  93211. "type": "boolean"
  93212. }
  93213. }
  93214. },
  93215. "output": {
  93216. "type": "structure",
  93217. "members": {
  93218. "Status": {
  93219. "shape": "Saw",
  93220. "locationName": "status"
  93221. }
  93222. }
  93223. }
  93224. },
  93225. "DeleteClientVpnRoute": {
  93226. "input": {
  93227. "type": "structure",
  93228. "required": [
  93229. "ClientVpnEndpointId",
  93230. "DestinationCidrBlock"
  93231. ],
  93232. "members": {
  93233. "ClientVpnEndpointId": {},
  93234. "TargetVpcSubnetId": {},
  93235. "DestinationCidrBlock": {},
  93236. "DryRun": {
  93237. "type": "boolean"
  93238. }
  93239. }
  93240. },
  93241. "output": {
  93242. "type": "structure",
  93243. "members": {
  93244. "Status": {
  93245. "shape": "Sb0",
  93246. "locationName": "status"
  93247. }
  93248. }
  93249. }
  93250. },
  93251. "DeleteCoipCidr": {
  93252. "input": {
  93253. "type": "structure",
  93254. "required": [
  93255. "Cidr",
  93256. "CoipPoolId"
  93257. ],
  93258. "members": {
  93259. "Cidr": {},
  93260. "CoipPoolId": {},
  93261. "DryRun": {
  93262. "type": "boolean"
  93263. }
  93264. }
  93265. },
  93266. "output": {
  93267. "type": "structure",
  93268. "members": {
  93269. "CoipCidr": {
  93270. "shape": "Sb5",
  93271. "locationName": "coipCidr"
  93272. }
  93273. }
  93274. }
  93275. },
  93276. "DeleteCoipPool": {
  93277. "input": {
  93278. "type": "structure",
  93279. "required": [
  93280. "CoipPoolId"
  93281. ],
  93282. "members": {
  93283. "CoipPoolId": {},
  93284. "DryRun": {
  93285. "type": "boolean"
  93286. }
  93287. }
  93288. },
  93289. "output": {
  93290. "type": "structure",
  93291. "members": {
  93292. "CoipPool": {
  93293. "shape": "Sb9",
  93294. "locationName": "coipPool"
  93295. }
  93296. }
  93297. }
  93298. },
  93299. "DeleteCustomerGateway": {
  93300. "input": {
  93301. "type": "structure",
  93302. "required": [
  93303. "CustomerGatewayId"
  93304. ],
  93305. "members": {
  93306. "CustomerGatewayId": {},
  93307. "DryRun": {
  93308. "locationName": "dryRun",
  93309. "type": "boolean"
  93310. }
  93311. }
  93312. }
  93313. },
  93314. "DeleteDhcpOptions": {
  93315. "input": {
  93316. "type": "structure",
  93317. "required": [
  93318. "DhcpOptionsId"
  93319. ],
  93320. "members": {
  93321. "DhcpOptionsId": {},
  93322. "DryRun": {
  93323. "locationName": "dryRun",
  93324. "type": "boolean"
  93325. }
  93326. }
  93327. }
  93328. },
  93329. "DeleteEgressOnlyInternetGateway": {
  93330. "input": {
  93331. "type": "structure",
  93332. "required": [
  93333. "EgressOnlyInternetGatewayId"
  93334. ],
  93335. "members": {
  93336. "DryRun": {
  93337. "type": "boolean"
  93338. },
  93339. "EgressOnlyInternetGatewayId": {}
  93340. }
  93341. },
  93342. "output": {
  93343. "type": "structure",
  93344. "members": {
  93345. "ReturnCode": {
  93346. "locationName": "returnCode",
  93347. "type": "boolean"
  93348. }
  93349. }
  93350. }
  93351. },
  93352. "DeleteFleets": {
  93353. "input": {
  93354. "type": "structure",
  93355. "required": [
  93356. "FleetIds",
  93357. "TerminateInstances"
  93358. ],
  93359. "members": {
  93360. "DryRun": {
  93361. "type": "boolean"
  93362. },
  93363. "FleetIds": {
  93364. "shape": "Sv1",
  93365. "locationName": "FleetId"
  93366. },
  93367. "TerminateInstances": {
  93368. "type": "boolean"
  93369. }
  93370. }
  93371. },
  93372. "output": {
  93373. "type": "structure",
  93374. "members": {
  93375. "SuccessfulFleetDeletions": {
  93376. "locationName": "successfulFleetDeletionSet",
  93377. "type": "list",
  93378. "member": {
  93379. "locationName": "item",
  93380. "type": "structure",
  93381. "members": {
  93382. "CurrentFleetState": {
  93383. "locationName": "currentFleetState"
  93384. },
  93385. "PreviousFleetState": {
  93386. "locationName": "previousFleetState"
  93387. },
  93388. "FleetId": {
  93389. "locationName": "fleetId"
  93390. }
  93391. }
  93392. }
  93393. },
  93394. "UnsuccessfulFleetDeletions": {
  93395. "locationName": "unsuccessfulFleetDeletionSet",
  93396. "type": "list",
  93397. "member": {
  93398. "locationName": "item",
  93399. "type": "structure",
  93400. "members": {
  93401. "Error": {
  93402. "locationName": "error",
  93403. "type": "structure",
  93404. "members": {
  93405. "Code": {
  93406. "locationName": "code"
  93407. },
  93408. "Message": {
  93409. "locationName": "message"
  93410. }
  93411. }
  93412. },
  93413. "FleetId": {
  93414. "locationName": "fleetId"
  93415. }
  93416. }
  93417. }
  93418. }
  93419. }
  93420. }
  93421. },
  93422. "DeleteFlowLogs": {
  93423. "input": {
  93424. "type": "structure",
  93425. "required": [
  93426. "FlowLogIds"
  93427. ],
  93428. "members": {
  93429. "DryRun": {
  93430. "type": "boolean"
  93431. },
  93432. "FlowLogIds": {
  93433. "shape": "Svb",
  93434. "locationName": "FlowLogId"
  93435. }
  93436. }
  93437. },
  93438. "output": {
  93439. "type": "structure",
  93440. "members": {
  93441. "Unsuccessful": {
  93442. "shape": "S1h",
  93443. "locationName": "unsuccessful"
  93444. }
  93445. }
  93446. }
  93447. },
  93448. "DeleteFpgaImage": {
  93449. "input": {
  93450. "type": "structure",
  93451. "required": [
  93452. "FpgaImageId"
  93453. ],
  93454. "members": {
  93455. "DryRun": {
  93456. "type": "boolean"
  93457. },
  93458. "FpgaImageId": {}
  93459. }
  93460. },
  93461. "output": {
  93462. "type": "structure",
  93463. "members": {
  93464. "Return": {
  93465. "locationName": "return",
  93466. "type": "boolean"
  93467. }
  93468. }
  93469. }
  93470. },
  93471. "DeleteInstanceConnectEndpoint": {
  93472. "input": {
  93473. "type": "structure",
  93474. "required": [
  93475. "InstanceConnectEndpointId"
  93476. ],
  93477. "members": {
  93478. "DryRun": {
  93479. "type": "boolean"
  93480. },
  93481. "InstanceConnectEndpointId": {}
  93482. }
  93483. },
  93484. "output": {
  93485. "type": "structure",
  93486. "members": {
  93487. "InstanceConnectEndpoint": {
  93488. "shape": "Sf0",
  93489. "locationName": "instanceConnectEndpoint"
  93490. }
  93491. }
  93492. }
  93493. },
  93494. "DeleteInstanceEventWindow": {
  93495. "input": {
  93496. "type": "structure",
  93497. "required": [
  93498. "InstanceEventWindowId"
  93499. ],
  93500. "members": {
  93501. "DryRun": {
  93502. "type": "boolean"
  93503. },
  93504. "ForceDelete": {
  93505. "type": "boolean"
  93506. },
  93507. "InstanceEventWindowId": {}
  93508. }
  93509. },
  93510. "output": {
  93511. "type": "structure",
  93512. "members": {
  93513. "InstanceEventWindowState": {
  93514. "locationName": "instanceEventWindowState",
  93515. "type": "structure",
  93516. "members": {
  93517. "InstanceEventWindowId": {
  93518. "locationName": "instanceEventWindowId"
  93519. },
  93520. "State": {
  93521. "locationName": "state"
  93522. }
  93523. }
  93524. }
  93525. }
  93526. }
  93527. },
  93528. "DeleteInternetGateway": {
  93529. "input": {
  93530. "type": "structure",
  93531. "required": [
  93532. "InternetGatewayId"
  93533. ],
  93534. "members": {
  93535. "DryRun": {
  93536. "locationName": "dryRun",
  93537. "type": "boolean"
  93538. },
  93539. "InternetGatewayId": {
  93540. "locationName": "internetGatewayId"
  93541. }
  93542. }
  93543. }
  93544. },
  93545. "DeleteIpam": {
  93546. "input": {
  93547. "type": "structure",
  93548. "required": [
  93549. "IpamId"
  93550. ],
  93551. "members": {
  93552. "DryRun": {
  93553. "type": "boolean"
  93554. },
  93555. "IpamId": {},
  93556. "Cascade": {
  93557. "type": "boolean"
  93558. }
  93559. }
  93560. },
  93561. "output": {
  93562. "type": "structure",
  93563. "members": {
  93564. "Ipam": {
  93565. "shape": "Sfr",
  93566. "locationName": "ipam"
  93567. }
  93568. }
  93569. }
  93570. },
  93571. "DeleteIpamPool": {
  93572. "input": {
  93573. "type": "structure",
  93574. "required": [
  93575. "IpamPoolId"
  93576. ],
  93577. "members": {
  93578. "DryRun": {
  93579. "type": "boolean"
  93580. },
  93581. "IpamPoolId": {},
  93582. "Cascade": {
  93583. "type": "boolean"
  93584. }
  93585. }
  93586. },
  93587. "output": {
  93588. "type": "structure",
  93589. "members": {
  93590. "IpamPool": {
  93591. "shape": "Sg6",
  93592. "locationName": "ipamPool"
  93593. }
  93594. }
  93595. }
  93596. },
  93597. "DeleteIpamResourceDiscovery": {
  93598. "input": {
  93599. "type": "structure",
  93600. "required": [
  93601. "IpamResourceDiscoveryId"
  93602. ],
  93603. "members": {
  93604. "DryRun": {
  93605. "type": "boolean"
  93606. },
  93607. "IpamResourceDiscoveryId": {}
  93608. }
  93609. },
  93610. "output": {
  93611. "type": "structure",
  93612. "members": {
  93613. "IpamResourceDiscovery": {
  93614. "shape": "Sge",
  93615. "locationName": "ipamResourceDiscovery"
  93616. }
  93617. }
  93618. }
  93619. },
  93620. "DeleteIpamScope": {
  93621. "input": {
  93622. "type": "structure",
  93623. "required": [
  93624. "IpamScopeId"
  93625. ],
  93626. "members": {
  93627. "DryRun": {
  93628. "type": "boolean"
  93629. },
  93630. "IpamScopeId": {}
  93631. }
  93632. },
  93633. "output": {
  93634. "type": "structure",
  93635. "members": {
  93636. "IpamScope": {
  93637. "shape": "Sgi",
  93638. "locationName": "ipamScope"
  93639. }
  93640. }
  93641. }
  93642. },
  93643. "DeleteKeyPair": {
  93644. "input": {
  93645. "type": "structure",
  93646. "members": {
  93647. "KeyName": {},
  93648. "KeyPairId": {},
  93649. "DryRun": {
  93650. "locationName": "dryRun",
  93651. "type": "boolean"
  93652. }
  93653. }
  93654. },
  93655. "output": {
  93656. "type": "structure",
  93657. "members": {
  93658. "Return": {
  93659. "locationName": "return",
  93660. "type": "boolean"
  93661. },
  93662. "KeyPairId": {
  93663. "locationName": "keyPairId"
  93664. }
  93665. }
  93666. }
  93667. },
  93668. "DeleteLaunchTemplate": {
  93669. "input": {
  93670. "type": "structure",
  93671. "members": {
  93672. "DryRun": {
  93673. "type": "boolean"
  93674. },
  93675. "LaunchTemplateId": {},
  93676. "LaunchTemplateName": {}
  93677. }
  93678. },
  93679. "output": {
  93680. "type": "structure",
  93681. "members": {
  93682. "LaunchTemplate": {
  93683. "shape": "Sic",
  93684. "locationName": "launchTemplate"
  93685. }
  93686. }
  93687. }
  93688. },
  93689. "DeleteLaunchTemplateVersions": {
  93690. "input": {
  93691. "type": "structure",
  93692. "required": [
  93693. "Versions"
  93694. ],
  93695. "members": {
  93696. "DryRun": {
  93697. "type": "boolean"
  93698. },
  93699. "LaunchTemplateId": {},
  93700. "LaunchTemplateName": {},
  93701. "Versions": {
  93702. "shape": "Sw1",
  93703. "locationName": "LaunchTemplateVersion"
  93704. }
  93705. }
  93706. },
  93707. "output": {
  93708. "type": "structure",
  93709. "members": {
  93710. "SuccessfullyDeletedLaunchTemplateVersions": {
  93711. "locationName": "successfullyDeletedLaunchTemplateVersionSet",
  93712. "type": "list",
  93713. "member": {
  93714. "locationName": "item",
  93715. "type": "structure",
  93716. "members": {
  93717. "LaunchTemplateId": {
  93718. "locationName": "launchTemplateId"
  93719. },
  93720. "LaunchTemplateName": {
  93721. "locationName": "launchTemplateName"
  93722. },
  93723. "VersionNumber": {
  93724. "locationName": "versionNumber",
  93725. "type": "long"
  93726. }
  93727. }
  93728. }
  93729. },
  93730. "UnsuccessfullyDeletedLaunchTemplateVersions": {
  93731. "locationName": "unsuccessfullyDeletedLaunchTemplateVersionSet",
  93732. "type": "list",
  93733. "member": {
  93734. "locationName": "item",
  93735. "type": "structure",
  93736. "members": {
  93737. "LaunchTemplateId": {
  93738. "locationName": "launchTemplateId"
  93739. },
  93740. "LaunchTemplateName": {
  93741. "locationName": "launchTemplateName"
  93742. },
  93743. "VersionNumber": {
  93744. "locationName": "versionNumber",
  93745. "type": "long"
  93746. },
  93747. "ResponseError": {
  93748. "locationName": "responseError",
  93749. "type": "structure",
  93750. "members": {
  93751. "Code": {
  93752. "locationName": "code"
  93753. },
  93754. "Message": {
  93755. "locationName": "message"
  93756. }
  93757. }
  93758. }
  93759. }
  93760. }
  93761. }
  93762. }
  93763. }
  93764. },
  93765. "DeleteLocalGatewayRoute": {
  93766. "input": {
  93767. "type": "structure",
  93768. "required": [
  93769. "LocalGatewayRouteTableId"
  93770. ],
  93771. "members": {
  93772. "DestinationCidrBlock": {},
  93773. "LocalGatewayRouteTableId": {},
  93774. "DryRun": {
  93775. "type": "boolean"
  93776. },
  93777. "DestinationPrefixListId": {}
  93778. }
  93779. },
  93780. "output": {
  93781. "type": "structure",
  93782. "members": {
  93783. "Route": {
  93784. "shape": "Sjo",
  93785. "locationName": "route"
  93786. }
  93787. }
  93788. }
  93789. },
  93790. "DeleteLocalGatewayRouteTable": {
  93791. "input": {
  93792. "type": "structure",
  93793. "required": [
  93794. "LocalGatewayRouteTableId"
  93795. ],
  93796. "members": {
  93797. "LocalGatewayRouteTableId": {},
  93798. "DryRun": {
  93799. "type": "boolean"
  93800. }
  93801. }
  93802. },
  93803. "output": {
  93804. "type": "structure",
  93805. "members": {
  93806. "LocalGatewayRouteTable": {
  93807. "shape": "Sjv",
  93808. "locationName": "localGatewayRouteTable"
  93809. }
  93810. }
  93811. }
  93812. },
  93813. "DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation": {
  93814. "input": {
  93815. "type": "structure",
  93816. "required": [
  93817. "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId"
  93818. ],
  93819. "members": {
  93820. "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId": {},
  93821. "DryRun": {
  93822. "type": "boolean"
  93823. }
  93824. }
  93825. },
  93826. "output": {
  93827. "type": "structure",
  93828. "members": {
  93829. "LocalGatewayRouteTableVirtualInterfaceGroupAssociation": {
  93830. "shape": "Sjz",
  93831. "locationName": "localGatewayRouteTableVirtualInterfaceGroupAssociation"
  93832. }
  93833. }
  93834. }
  93835. },
  93836. "DeleteLocalGatewayRouteTableVpcAssociation": {
  93837. "input": {
  93838. "type": "structure",
  93839. "required": [
  93840. "LocalGatewayRouteTableVpcAssociationId"
  93841. ],
  93842. "members": {
  93843. "LocalGatewayRouteTableVpcAssociationId": {},
  93844. "DryRun": {
  93845. "type": "boolean"
  93846. }
  93847. }
  93848. },
  93849. "output": {
  93850. "type": "structure",
  93851. "members": {
  93852. "LocalGatewayRouteTableVpcAssociation": {
  93853. "shape": "Sk3",
  93854. "locationName": "localGatewayRouteTableVpcAssociation"
  93855. }
  93856. }
  93857. }
  93858. },
  93859. "DeleteManagedPrefixList": {
  93860. "input": {
  93861. "type": "structure",
  93862. "required": [
  93863. "PrefixListId"
  93864. ],
  93865. "members": {
  93866. "DryRun": {
  93867. "type": "boolean"
  93868. },
  93869. "PrefixListId": {}
  93870. }
  93871. },
  93872. "output": {
  93873. "type": "structure",
  93874. "members": {
  93875. "PrefixList": {
  93876. "shape": "Sk9",
  93877. "locationName": "prefixList"
  93878. }
  93879. }
  93880. }
  93881. },
  93882. "DeleteNatGateway": {
  93883. "input": {
  93884. "type": "structure",
  93885. "required": [
  93886. "NatGatewayId"
  93887. ],
  93888. "members": {
  93889. "DryRun": {
  93890. "type": "boolean"
  93891. },
  93892. "NatGatewayId": {}
  93893. }
  93894. },
  93895. "output": {
  93896. "type": "structure",
  93897. "members": {
  93898. "NatGatewayId": {
  93899. "locationName": "natGatewayId"
  93900. }
  93901. }
  93902. }
  93903. },
  93904. "DeleteNetworkAcl": {
  93905. "input": {
  93906. "type": "structure",
  93907. "required": [
  93908. "NetworkAclId"
  93909. ],
  93910. "members": {
  93911. "DryRun": {
  93912. "locationName": "dryRun",
  93913. "type": "boolean"
  93914. },
  93915. "NetworkAclId": {
  93916. "locationName": "networkAclId"
  93917. }
  93918. }
  93919. }
  93920. },
  93921. "DeleteNetworkAclEntry": {
  93922. "input": {
  93923. "type": "structure",
  93924. "required": [
  93925. "Egress",
  93926. "NetworkAclId",
  93927. "RuleNumber"
  93928. ],
  93929. "members": {
  93930. "DryRun": {
  93931. "locationName": "dryRun",
  93932. "type": "boolean"
  93933. },
  93934. "Egress": {
  93935. "locationName": "egress",
  93936. "type": "boolean"
  93937. },
  93938. "NetworkAclId": {
  93939. "locationName": "networkAclId"
  93940. },
  93941. "RuleNumber": {
  93942. "locationName": "ruleNumber",
  93943. "type": "integer"
  93944. }
  93945. }
  93946. }
  93947. },
  93948. "DeleteNetworkInsightsAccessScope": {
  93949. "input": {
  93950. "type": "structure",
  93951. "required": [
  93952. "NetworkInsightsAccessScopeId"
  93953. ],
  93954. "members": {
  93955. "DryRun": {
  93956. "type": "boolean"
  93957. },
  93958. "NetworkInsightsAccessScopeId": {}
  93959. }
  93960. },
  93961. "output": {
  93962. "type": "structure",
  93963. "members": {
  93964. "NetworkInsightsAccessScopeId": {
  93965. "locationName": "networkInsightsAccessScopeId"
  93966. }
  93967. }
  93968. }
  93969. },
  93970. "DeleteNetworkInsightsAccessScopeAnalysis": {
  93971. "input": {
  93972. "type": "structure",
  93973. "required": [
  93974. "NetworkInsightsAccessScopeAnalysisId"
  93975. ],
  93976. "members": {
  93977. "NetworkInsightsAccessScopeAnalysisId": {},
  93978. "DryRun": {
  93979. "type": "boolean"
  93980. }
  93981. }
  93982. },
  93983. "output": {
  93984. "type": "structure",
  93985. "members": {
  93986. "NetworkInsightsAccessScopeAnalysisId": {
  93987. "locationName": "networkInsightsAccessScopeAnalysisId"
  93988. }
  93989. }
  93990. }
  93991. },
  93992. "DeleteNetworkInsightsAnalysis": {
  93993. "input": {
  93994. "type": "structure",
  93995. "required": [
  93996. "NetworkInsightsAnalysisId"
  93997. ],
  93998. "members": {
  93999. "DryRun": {
  94000. "type": "boolean"
  94001. },
  94002. "NetworkInsightsAnalysisId": {}
  94003. }
  94004. },
  94005. "output": {
  94006. "type": "structure",
  94007. "members": {
  94008. "NetworkInsightsAnalysisId": {
  94009. "locationName": "networkInsightsAnalysisId"
  94010. }
  94011. }
  94012. }
  94013. },
  94014. "DeleteNetworkInsightsPath": {
  94015. "input": {
  94016. "type": "structure",
  94017. "required": [
  94018. "NetworkInsightsPathId"
  94019. ],
  94020. "members": {
  94021. "DryRun": {
  94022. "type": "boolean"
  94023. },
  94024. "NetworkInsightsPathId": {}
  94025. }
  94026. },
  94027. "output": {
  94028. "type": "structure",
  94029. "members": {
  94030. "NetworkInsightsPathId": {
  94031. "locationName": "networkInsightsPathId"
  94032. }
  94033. }
  94034. }
  94035. },
  94036. "DeleteNetworkInterface": {
  94037. "input": {
  94038. "type": "structure",
  94039. "required": [
  94040. "NetworkInterfaceId"
  94041. ],
  94042. "members": {
  94043. "DryRun": {
  94044. "locationName": "dryRun",
  94045. "type": "boolean"
  94046. },
  94047. "NetworkInterfaceId": {
  94048. "locationName": "networkInterfaceId"
  94049. }
  94050. }
  94051. }
  94052. },
  94053. "DeleteNetworkInterfacePermission": {
  94054. "input": {
  94055. "type": "structure",
  94056. "required": [
  94057. "NetworkInterfacePermissionId"
  94058. ],
  94059. "members": {
  94060. "NetworkInterfacePermissionId": {},
  94061. "Force": {
  94062. "type": "boolean"
  94063. },
  94064. "DryRun": {
  94065. "type": "boolean"
  94066. }
  94067. }
  94068. },
  94069. "output": {
  94070. "type": "structure",
  94071. "members": {
  94072. "Return": {
  94073. "locationName": "return",
  94074. "type": "boolean"
  94075. }
  94076. }
  94077. }
  94078. },
  94079. "DeletePlacementGroup": {
  94080. "input": {
  94081. "type": "structure",
  94082. "required": [
  94083. "GroupName"
  94084. ],
  94085. "members": {
  94086. "DryRun": {
  94087. "locationName": "dryRun",
  94088. "type": "boolean"
  94089. },
  94090. "GroupName": {
  94091. "locationName": "groupName"
  94092. }
  94093. }
  94094. }
  94095. },
  94096. "DeletePublicIpv4Pool": {
  94097. "input": {
  94098. "type": "structure",
  94099. "required": [
  94100. "PoolId"
  94101. ],
  94102. "members": {
  94103. "DryRun": {
  94104. "type": "boolean"
  94105. },
  94106. "PoolId": {}
  94107. }
  94108. },
  94109. "output": {
  94110. "type": "structure",
  94111. "members": {
  94112. "ReturnValue": {
  94113. "locationName": "returnValue",
  94114. "type": "boolean"
  94115. }
  94116. }
  94117. }
  94118. },
  94119. "DeleteQueuedReservedInstances": {
  94120. "input": {
  94121. "type": "structure",
  94122. "required": [
  94123. "ReservedInstancesIds"
  94124. ],
  94125. "members": {
  94126. "DryRun": {
  94127. "type": "boolean"
  94128. },
  94129. "ReservedInstancesIds": {
  94130. "locationName": "ReservedInstancesId",
  94131. "type": "list",
  94132. "member": {
  94133. "locationName": "item"
  94134. }
  94135. }
  94136. }
  94137. },
  94138. "output": {
  94139. "type": "structure",
  94140. "members": {
  94141. "SuccessfulQueuedPurchaseDeletions": {
  94142. "locationName": "successfulQueuedPurchaseDeletionSet",
  94143. "type": "list",
  94144. "member": {
  94145. "locationName": "item",
  94146. "type": "structure",
  94147. "members": {
  94148. "ReservedInstancesId": {
  94149. "locationName": "reservedInstancesId"
  94150. }
  94151. }
  94152. }
  94153. },
  94154. "FailedQueuedPurchaseDeletions": {
  94155. "locationName": "failedQueuedPurchaseDeletionSet",
  94156. "type": "list",
  94157. "member": {
  94158. "locationName": "item",
  94159. "type": "structure",
  94160. "members": {
  94161. "Error": {
  94162. "locationName": "error",
  94163. "type": "structure",
  94164. "members": {
  94165. "Code": {
  94166. "locationName": "code"
  94167. },
  94168. "Message": {
  94169. "locationName": "message"
  94170. }
  94171. }
  94172. },
  94173. "ReservedInstancesId": {
  94174. "locationName": "reservedInstancesId"
  94175. }
  94176. }
  94177. }
  94178. }
  94179. }
  94180. }
  94181. },
  94182. "DeleteRoute": {
  94183. "input": {
  94184. "type": "structure",
  94185. "required": [
  94186. "RouteTableId"
  94187. ],
  94188. "members": {
  94189. "DestinationCidrBlock": {
  94190. "locationName": "destinationCidrBlock"
  94191. },
  94192. "DestinationIpv6CidrBlock": {
  94193. "locationName": "destinationIpv6CidrBlock"
  94194. },
  94195. "DestinationPrefixListId": {},
  94196. "DryRun": {
  94197. "locationName": "dryRun",
  94198. "type": "boolean"
  94199. },
  94200. "RouteTableId": {
  94201. "locationName": "routeTableId"
  94202. }
  94203. }
  94204. }
  94205. },
  94206. "DeleteRouteTable": {
  94207. "input": {
  94208. "type": "structure",
  94209. "required": [
  94210. "RouteTableId"
  94211. ],
  94212. "members": {
  94213. "DryRun": {
  94214. "locationName": "dryRun",
  94215. "type": "boolean"
  94216. },
  94217. "RouteTableId": {
  94218. "locationName": "routeTableId"
  94219. }
  94220. }
  94221. }
  94222. },
  94223. "DeleteSecurityGroup": {
  94224. "input": {
  94225. "type": "structure",
  94226. "members": {
  94227. "GroupId": {},
  94228. "GroupName": {},
  94229. "DryRun": {
  94230. "locationName": "dryRun",
  94231. "type": "boolean"
  94232. }
  94233. }
  94234. }
  94235. },
  94236. "DeleteSnapshot": {
  94237. "input": {
  94238. "type": "structure",
  94239. "required": [
  94240. "SnapshotId"
  94241. ],
  94242. "members": {
  94243. "SnapshotId": {},
  94244. "DryRun": {
  94245. "locationName": "dryRun",
  94246. "type": "boolean"
  94247. }
  94248. }
  94249. }
  94250. },
  94251. "DeleteSpotDatafeedSubscription": {
  94252. "input": {
  94253. "type": "structure",
  94254. "members": {
  94255. "DryRun": {
  94256. "locationName": "dryRun",
  94257. "type": "boolean"
  94258. }
  94259. }
  94260. }
  94261. },
  94262. "DeleteSubnet": {
  94263. "input": {
  94264. "type": "structure",
  94265. "required": [
  94266. "SubnetId"
  94267. ],
  94268. "members": {
  94269. "SubnetId": {},
  94270. "DryRun": {
  94271. "locationName": "dryRun",
  94272. "type": "boolean"
  94273. }
  94274. }
  94275. }
  94276. },
  94277. "DeleteSubnetCidrReservation": {
  94278. "input": {
  94279. "type": "structure",
  94280. "required": [
  94281. "SubnetCidrReservationId"
  94282. ],
  94283. "members": {
  94284. "SubnetCidrReservationId": {},
  94285. "DryRun": {
  94286. "type": "boolean"
  94287. }
  94288. }
  94289. },
  94290. "output": {
  94291. "type": "structure",
  94292. "members": {
  94293. "DeletedSubnetCidrReservation": {
  94294. "shape": "So6",
  94295. "locationName": "deletedSubnetCidrReservation"
  94296. }
  94297. }
  94298. }
  94299. },
  94300. "DeleteTags": {
  94301. "input": {
  94302. "type": "structure",
  94303. "required": [
  94304. "Resources"
  94305. ],
  94306. "members": {
  94307. "DryRun": {
  94308. "locationName": "dryRun",
  94309. "type": "boolean"
  94310. },
  94311. "Resources": {
  94312. "shape": "So9",
  94313. "locationName": "resourceId"
  94314. },
  94315. "Tags": {
  94316. "shape": "S6",
  94317. "locationName": "tag"
  94318. }
  94319. }
  94320. }
  94321. },
  94322. "DeleteTrafficMirrorFilter": {
  94323. "input": {
  94324. "type": "structure",
  94325. "required": [
  94326. "TrafficMirrorFilterId"
  94327. ],
  94328. "members": {
  94329. "TrafficMirrorFilterId": {},
  94330. "DryRun": {
  94331. "type": "boolean"
  94332. }
  94333. }
  94334. },
  94335. "output": {
  94336. "type": "structure",
  94337. "members": {
  94338. "TrafficMirrorFilterId": {
  94339. "locationName": "trafficMirrorFilterId"
  94340. }
  94341. }
  94342. }
  94343. },
  94344. "DeleteTrafficMirrorFilterRule": {
  94345. "input": {
  94346. "type": "structure",
  94347. "required": [
  94348. "TrafficMirrorFilterRuleId"
  94349. ],
  94350. "members": {
  94351. "TrafficMirrorFilterRuleId": {},
  94352. "DryRun": {
  94353. "type": "boolean"
  94354. }
  94355. }
  94356. },
  94357. "output": {
  94358. "type": "structure",
  94359. "members": {
  94360. "TrafficMirrorFilterRuleId": {
  94361. "locationName": "trafficMirrorFilterRuleId"
  94362. }
  94363. }
  94364. }
  94365. },
  94366. "DeleteTrafficMirrorSession": {
  94367. "input": {
  94368. "type": "structure",
  94369. "required": [
  94370. "TrafficMirrorSessionId"
  94371. ],
  94372. "members": {
  94373. "TrafficMirrorSessionId": {},
  94374. "DryRun": {
  94375. "type": "boolean"
  94376. }
  94377. }
  94378. },
  94379. "output": {
  94380. "type": "structure",
  94381. "members": {
  94382. "TrafficMirrorSessionId": {
  94383. "locationName": "trafficMirrorSessionId"
  94384. }
  94385. }
  94386. }
  94387. },
  94388. "DeleteTrafficMirrorTarget": {
  94389. "input": {
  94390. "type": "structure",
  94391. "required": [
  94392. "TrafficMirrorTargetId"
  94393. ],
  94394. "members": {
  94395. "TrafficMirrorTargetId": {},
  94396. "DryRun": {
  94397. "type": "boolean"
  94398. }
  94399. }
  94400. },
  94401. "output": {
  94402. "type": "structure",
  94403. "members": {
  94404. "TrafficMirrorTargetId": {
  94405. "locationName": "trafficMirrorTargetId"
  94406. }
  94407. }
  94408. }
  94409. },
  94410. "DeleteTransitGateway": {
  94411. "input": {
  94412. "type": "structure",
  94413. "required": [
  94414. "TransitGatewayId"
  94415. ],
  94416. "members": {
  94417. "TransitGatewayId": {},
  94418. "DryRun": {
  94419. "type": "boolean"
  94420. }
  94421. }
  94422. },
  94423. "output": {
  94424. "type": "structure",
  94425. "members": {
  94426. "TransitGateway": {
  94427. "shape": "Sp6",
  94428. "locationName": "transitGateway"
  94429. }
  94430. }
  94431. }
  94432. },
  94433. "DeleteTransitGatewayConnect": {
  94434. "input": {
  94435. "type": "structure",
  94436. "required": [
  94437. "TransitGatewayAttachmentId"
  94438. ],
  94439. "members": {
  94440. "TransitGatewayAttachmentId": {},
  94441. "DryRun": {
  94442. "type": "boolean"
  94443. }
  94444. }
  94445. },
  94446. "output": {
  94447. "type": "structure",
  94448. "members": {
  94449. "TransitGatewayConnect": {
  94450. "shape": "Spd",
  94451. "locationName": "transitGatewayConnect"
  94452. }
  94453. }
  94454. }
  94455. },
  94456. "DeleteTransitGatewayConnectPeer": {
  94457. "input": {
  94458. "type": "structure",
  94459. "required": [
  94460. "TransitGatewayConnectPeerId"
  94461. ],
  94462. "members": {
  94463. "TransitGatewayConnectPeerId": {},
  94464. "DryRun": {
  94465. "type": "boolean"
  94466. }
  94467. }
  94468. },
  94469. "output": {
  94470. "type": "structure",
  94471. "members": {
  94472. "TransitGatewayConnectPeer": {
  94473. "shape": "Spj",
  94474. "locationName": "transitGatewayConnectPeer"
  94475. }
  94476. }
  94477. }
  94478. },
  94479. "DeleteTransitGatewayMulticastDomain": {
  94480. "input": {
  94481. "type": "structure",
  94482. "required": [
  94483. "TransitGatewayMulticastDomainId"
  94484. ],
  94485. "members": {
  94486. "TransitGatewayMulticastDomainId": {},
  94487. "DryRun": {
  94488. "type": "boolean"
  94489. }
  94490. }
  94491. },
  94492. "output": {
  94493. "type": "structure",
  94494. "members": {
  94495. "TransitGatewayMulticastDomain": {
  94496. "shape": "Spw",
  94497. "locationName": "transitGatewayMulticastDomain"
  94498. }
  94499. }
  94500. }
  94501. },
  94502. "DeleteTransitGatewayPeeringAttachment": {
  94503. "input": {
  94504. "type": "structure",
  94505. "required": [
  94506. "TransitGatewayAttachmentId"
  94507. ],
  94508. "members": {
  94509. "TransitGatewayAttachmentId": {},
  94510. "DryRun": {
  94511. "type": "boolean"
  94512. }
  94513. }
  94514. },
  94515. "output": {
  94516. "type": "structure",
  94517. "members": {
  94518. "TransitGatewayPeeringAttachment": {
  94519. "shape": "Sx",
  94520. "locationName": "transitGatewayPeeringAttachment"
  94521. }
  94522. }
  94523. }
  94524. },
  94525. "DeleteTransitGatewayPolicyTable": {
  94526. "input": {
  94527. "type": "structure",
  94528. "required": [
  94529. "TransitGatewayPolicyTableId"
  94530. ],
  94531. "members": {
  94532. "TransitGatewayPolicyTableId": {},
  94533. "DryRun": {
  94534. "type": "boolean"
  94535. }
  94536. }
  94537. },
  94538. "output": {
  94539. "type": "structure",
  94540. "members": {
  94541. "TransitGatewayPolicyTable": {
  94542. "shape": "Sq5",
  94543. "locationName": "transitGatewayPolicyTable"
  94544. }
  94545. }
  94546. }
  94547. },
  94548. "DeleteTransitGatewayPrefixListReference": {
  94549. "input": {
  94550. "type": "structure",
  94551. "required": [
  94552. "TransitGatewayRouteTableId",
  94553. "PrefixListId"
  94554. ],
  94555. "members": {
  94556. "TransitGatewayRouteTableId": {},
  94557. "PrefixListId": {},
  94558. "DryRun": {
  94559. "type": "boolean"
  94560. }
  94561. }
  94562. },
  94563. "output": {
  94564. "type": "structure",
  94565. "members": {
  94566. "TransitGatewayPrefixListReference": {
  94567. "shape": "Sq9",
  94568. "locationName": "transitGatewayPrefixListReference"
  94569. }
  94570. }
  94571. }
  94572. },
  94573. "DeleteTransitGatewayRoute": {
  94574. "input": {
  94575. "type": "structure",
  94576. "required": [
  94577. "TransitGatewayRouteTableId",
  94578. "DestinationCidrBlock"
  94579. ],
  94580. "members": {
  94581. "TransitGatewayRouteTableId": {},
  94582. "DestinationCidrBlock": {},
  94583. "DryRun": {
  94584. "type": "boolean"
  94585. }
  94586. }
  94587. },
  94588. "output": {
  94589. "type": "structure",
  94590. "members": {
  94591. "Route": {
  94592. "shape": "Sqe",
  94593. "locationName": "route"
  94594. }
  94595. }
  94596. }
  94597. },
  94598. "DeleteTransitGatewayRouteTable": {
  94599. "input": {
  94600. "type": "structure",
  94601. "required": [
  94602. "TransitGatewayRouteTableId"
  94603. ],
  94604. "members": {
  94605. "TransitGatewayRouteTableId": {},
  94606. "DryRun": {
  94607. "type": "boolean"
  94608. }
  94609. }
  94610. },
  94611. "output": {
  94612. "type": "structure",
  94613. "members": {
  94614. "TransitGatewayRouteTable": {
  94615. "shape": "Sqm",
  94616. "locationName": "transitGatewayRouteTable"
  94617. }
  94618. }
  94619. }
  94620. },
  94621. "DeleteTransitGatewayRouteTableAnnouncement": {
  94622. "input": {
  94623. "type": "structure",
  94624. "required": [
  94625. "TransitGatewayRouteTableAnnouncementId"
  94626. ],
  94627. "members": {
  94628. "TransitGatewayRouteTableAnnouncementId": {},
  94629. "DryRun": {
  94630. "type": "boolean"
  94631. }
  94632. }
  94633. },
  94634. "output": {
  94635. "type": "structure",
  94636. "members": {
  94637. "TransitGatewayRouteTableAnnouncement": {
  94638. "shape": "Sqq",
  94639. "locationName": "transitGatewayRouteTableAnnouncement"
  94640. }
  94641. }
  94642. }
  94643. },
  94644. "DeleteTransitGatewayVpcAttachment": {
  94645. "input": {
  94646. "type": "structure",
  94647. "required": [
  94648. "TransitGatewayAttachmentId"
  94649. ],
  94650. "members": {
  94651. "TransitGatewayAttachmentId": {},
  94652. "DryRun": {
  94653. "type": "boolean"
  94654. }
  94655. }
  94656. },
  94657. "output": {
  94658. "type": "structure",
  94659. "members": {
  94660. "TransitGatewayVpcAttachment": {
  94661. "shape": "S16",
  94662. "locationName": "transitGatewayVpcAttachment"
  94663. }
  94664. }
  94665. }
  94666. },
  94667. "DeleteVerifiedAccessEndpoint": {
  94668. "input": {
  94669. "type": "structure",
  94670. "required": [
  94671. "VerifiedAccessEndpointId"
  94672. ],
  94673. "members": {
  94674. "VerifiedAccessEndpointId": {},
  94675. "ClientToken": {
  94676. "idempotencyToken": true
  94677. },
  94678. "DryRun": {
  94679. "type": "boolean"
  94680. }
  94681. }
  94682. },
  94683. "output": {
  94684. "type": "structure",
  94685. "members": {
  94686. "VerifiedAccessEndpoint": {
  94687. "shape": "Sra",
  94688. "locationName": "verifiedAccessEndpoint"
  94689. }
  94690. }
  94691. }
  94692. },
  94693. "DeleteVerifiedAccessGroup": {
  94694. "input": {
  94695. "type": "structure",
  94696. "required": [
  94697. "VerifiedAccessGroupId"
  94698. ],
  94699. "members": {
  94700. "VerifiedAccessGroupId": {},
  94701. "ClientToken": {
  94702. "idempotencyToken": true
  94703. },
  94704. "DryRun": {
  94705. "type": "boolean"
  94706. }
  94707. }
  94708. },
  94709. "output": {
  94710. "type": "structure",
  94711. "members": {
  94712. "VerifiedAccessGroup": {
  94713. "shape": "Sri",
  94714. "locationName": "verifiedAccessGroup"
  94715. }
  94716. }
  94717. }
  94718. },
  94719. "DeleteVerifiedAccessInstance": {
  94720. "input": {
  94721. "type": "structure",
  94722. "required": [
  94723. "VerifiedAccessInstanceId"
  94724. ],
  94725. "members": {
  94726. "VerifiedAccessInstanceId": {},
  94727. "DryRun": {
  94728. "type": "boolean"
  94729. },
  94730. "ClientToken": {
  94731. "idempotencyToken": true
  94732. }
  94733. }
  94734. },
  94735. "output": {
  94736. "type": "structure",
  94737. "members": {
  94738. "VerifiedAccessInstance": {
  94739. "shape": "S6g",
  94740. "locationName": "verifiedAccessInstance"
  94741. }
  94742. }
  94743. }
  94744. },
  94745. "DeleteVerifiedAccessTrustProvider": {
  94746. "input": {
  94747. "type": "structure",
  94748. "required": [
  94749. "VerifiedAccessTrustProviderId"
  94750. ],
  94751. "members": {
  94752. "VerifiedAccessTrustProviderId": {},
  94753. "DryRun": {
  94754. "type": "boolean"
  94755. },
  94756. "ClientToken": {
  94757. "idempotencyToken": true
  94758. }
  94759. }
  94760. },
  94761. "output": {
  94762. "type": "structure",
  94763. "members": {
  94764. "VerifiedAccessTrustProvider": {
  94765. "shape": "S67",
  94766. "locationName": "verifiedAccessTrustProvider"
  94767. }
  94768. }
  94769. }
  94770. },
  94771. "DeleteVolume": {
  94772. "input": {
  94773. "type": "structure",
  94774. "required": [
  94775. "VolumeId"
  94776. ],
  94777. "members": {
  94778. "VolumeId": {},
  94779. "DryRun": {
  94780. "locationName": "dryRun",
  94781. "type": "boolean"
  94782. }
  94783. }
  94784. }
  94785. },
  94786. "DeleteVpc": {
  94787. "input": {
  94788. "type": "structure",
  94789. "required": [
  94790. "VpcId"
  94791. ],
  94792. "members": {
  94793. "VpcId": {},
  94794. "DryRun": {
  94795. "locationName": "dryRun",
  94796. "type": "boolean"
  94797. }
  94798. }
  94799. }
  94800. },
  94801. "DeleteVpcEndpointConnectionNotifications": {
  94802. "input": {
  94803. "type": "structure",
  94804. "required": [
  94805. "ConnectionNotificationIds"
  94806. ],
  94807. "members": {
  94808. "DryRun": {
  94809. "type": "boolean"
  94810. },
  94811. "ConnectionNotificationIds": {
  94812. "locationName": "ConnectionNotificationId",
  94813. "type": "list",
  94814. "member": {
  94815. "locationName": "item"
  94816. }
  94817. }
  94818. }
  94819. },
  94820. "output": {
  94821. "type": "structure",
  94822. "members": {
  94823. "Unsuccessful": {
  94824. "shape": "S1h",
  94825. "locationName": "unsuccessful"
  94826. }
  94827. }
  94828. }
  94829. },
  94830. "DeleteVpcEndpointServiceConfigurations": {
  94831. "input": {
  94832. "type": "structure",
  94833. "required": [
  94834. "ServiceIds"
  94835. ],
  94836. "members": {
  94837. "DryRun": {
  94838. "type": "boolean"
  94839. },
  94840. "ServiceIds": {
  94841. "shape": "Syy",
  94842. "locationName": "ServiceId"
  94843. }
  94844. }
  94845. },
  94846. "output": {
  94847. "type": "structure",
  94848. "members": {
  94849. "Unsuccessful": {
  94850. "shape": "S1h",
  94851. "locationName": "unsuccessful"
  94852. }
  94853. }
  94854. }
  94855. },
  94856. "DeleteVpcEndpoints": {
  94857. "input": {
  94858. "type": "structure",
  94859. "required": [
  94860. "VpcEndpointIds"
  94861. ],
  94862. "members": {
  94863. "DryRun": {
  94864. "type": "boolean"
  94865. },
  94866. "VpcEndpointIds": {
  94867. "shape": "S1e",
  94868. "locationName": "VpcEndpointId"
  94869. }
  94870. }
  94871. },
  94872. "output": {
  94873. "type": "structure",
  94874. "members": {
  94875. "Unsuccessful": {
  94876. "shape": "S1h",
  94877. "locationName": "unsuccessful"
  94878. }
  94879. }
  94880. }
  94881. },
  94882. "DeleteVpcPeeringConnection": {
  94883. "input": {
  94884. "type": "structure",
  94885. "required": [
  94886. "VpcPeeringConnectionId"
  94887. ],
  94888. "members": {
  94889. "DryRun": {
  94890. "locationName": "dryRun",
  94891. "type": "boolean"
  94892. },
  94893. "VpcPeeringConnectionId": {
  94894. "locationName": "vpcPeeringConnectionId"
  94895. }
  94896. }
  94897. },
  94898. "output": {
  94899. "type": "structure",
  94900. "members": {
  94901. "Return": {
  94902. "locationName": "return",
  94903. "type": "boolean"
  94904. }
  94905. }
  94906. }
  94907. },
  94908. "DeleteVpnConnection": {
  94909. "input": {
  94910. "type": "structure",
  94911. "required": [
  94912. "VpnConnectionId"
  94913. ],
  94914. "members": {
  94915. "VpnConnectionId": {},
  94916. "DryRun": {
  94917. "locationName": "dryRun",
  94918. "type": "boolean"
  94919. }
  94920. }
  94921. }
  94922. },
  94923. "DeleteVpnConnectionRoute": {
  94924. "input": {
  94925. "type": "structure",
  94926. "required": [
  94927. "DestinationCidrBlock",
  94928. "VpnConnectionId"
  94929. ],
  94930. "members": {
  94931. "DestinationCidrBlock": {},
  94932. "VpnConnectionId": {}
  94933. }
  94934. }
  94935. },
  94936. "DeleteVpnGateway": {
  94937. "input": {
  94938. "type": "structure",
  94939. "required": [
  94940. "VpnGatewayId"
  94941. ],
  94942. "members": {
  94943. "VpnGatewayId": {},
  94944. "DryRun": {
  94945. "locationName": "dryRun",
  94946. "type": "boolean"
  94947. }
  94948. }
  94949. }
  94950. },
  94951. "DeprovisionByoipCidr": {
  94952. "input": {
  94953. "type": "structure",
  94954. "required": [
  94955. "Cidr"
  94956. ],
  94957. "members": {
  94958. "Cidr": {},
  94959. "DryRun": {
  94960. "type": "boolean"
  94961. }
  94962. }
  94963. },
  94964. "output": {
  94965. "type": "structure",
  94966. "members": {
  94967. "ByoipCidr": {
  94968. "shape": "S1y",
  94969. "locationName": "byoipCidr"
  94970. }
  94971. }
  94972. }
  94973. },
  94974. "DeprovisionIpamByoasn": {
  94975. "input": {
  94976. "type": "structure",
  94977. "required": [
  94978. "IpamId",
  94979. "Asn"
  94980. ],
  94981. "members": {
  94982. "DryRun": {
  94983. "type": "boolean"
  94984. },
  94985. "IpamId": {},
  94986. "Asn": {}
  94987. }
  94988. },
  94989. "output": {
  94990. "type": "structure",
  94991. "members": {
  94992. "Byoasn": {
  94993. "shape": "Szb",
  94994. "locationName": "byoasn"
  94995. }
  94996. }
  94997. }
  94998. },
  94999. "DeprovisionIpamPoolCidr": {
  95000. "input": {
  95001. "type": "structure",
  95002. "required": [
  95003. "IpamPoolId"
  95004. ],
  95005. "members": {
  95006. "DryRun": {
  95007. "type": "boolean"
  95008. },
  95009. "IpamPoolId": {},
  95010. "Cidr": {}
  95011. }
  95012. },
  95013. "output": {
  95014. "type": "structure",
  95015. "members": {
  95016. "IpamPoolCidr": {
  95017. "shape": "Szf",
  95018. "locationName": "ipamPoolCidr"
  95019. }
  95020. }
  95021. }
  95022. },
  95023. "DeprovisionPublicIpv4PoolCidr": {
  95024. "input": {
  95025. "type": "structure",
  95026. "required": [
  95027. "PoolId",
  95028. "Cidr"
  95029. ],
  95030. "members": {
  95031. "DryRun": {
  95032. "type": "boolean"
  95033. },
  95034. "PoolId": {},
  95035. "Cidr": {}
  95036. }
  95037. },
  95038. "output": {
  95039. "type": "structure",
  95040. "members": {
  95041. "PoolId": {
  95042. "locationName": "poolId"
  95043. },
  95044. "DeprovisionedAddresses": {
  95045. "locationName": "deprovisionedAddressSet",
  95046. "type": "list",
  95047. "member": {
  95048. "locationName": "item"
  95049. }
  95050. }
  95051. }
  95052. }
  95053. },
  95054. "DeregisterImage": {
  95055. "input": {
  95056. "type": "structure",
  95057. "required": [
  95058. "ImageId"
  95059. ],
  95060. "members": {
  95061. "ImageId": {},
  95062. "DryRun": {
  95063. "locationName": "dryRun",
  95064. "type": "boolean"
  95065. }
  95066. }
  95067. }
  95068. },
  95069. "DeregisterInstanceEventNotificationAttributes": {
  95070. "input": {
  95071. "type": "structure",
  95072. "required": [
  95073. "InstanceTagAttribute"
  95074. ],
  95075. "members": {
  95076. "DryRun": {
  95077. "type": "boolean"
  95078. },
  95079. "InstanceTagAttribute": {
  95080. "type": "structure",
  95081. "members": {
  95082. "IncludeAllTagsOfInstance": {
  95083. "type": "boolean"
  95084. },
  95085. "InstanceTagKeys": {
  95086. "shape": "Szq",
  95087. "locationName": "InstanceTagKey"
  95088. }
  95089. }
  95090. }
  95091. }
  95092. },
  95093. "output": {
  95094. "type": "structure",
  95095. "members": {
  95096. "InstanceTagAttribute": {
  95097. "shape": "Szs",
  95098. "locationName": "instanceTagAttribute"
  95099. }
  95100. }
  95101. }
  95102. },
  95103. "DeregisterTransitGatewayMulticastGroupMembers": {
  95104. "input": {
  95105. "type": "structure",
  95106. "members": {
  95107. "TransitGatewayMulticastDomainId": {},
  95108. "GroupIpAddress": {},
  95109. "NetworkInterfaceIds": {
  95110. "shape": "Szu"
  95111. },
  95112. "DryRun": {
  95113. "type": "boolean"
  95114. }
  95115. }
  95116. },
  95117. "output": {
  95118. "type": "structure",
  95119. "members": {
  95120. "DeregisteredMulticastGroupMembers": {
  95121. "locationName": "deregisteredMulticastGroupMembers",
  95122. "type": "structure",
  95123. "members": {
  95124. "TransitGatewayMulticastDomainId": {
  95125. "locationName": "transitGatewayMulticastDomainId"
  95126. },
  95127. "DeregisteredNetworkInterfaceIds": {
  95128. "shape": "So",
  95129. "locationName": "deregisteredNetworkInterfaceIds"
  95130. },
  95131. "GroupIpAddress": {
  95132. "locationName": "groupIpAddress"
  95133. }
  95134. }
  95135. }
  95136. }
  95137. }
  95138. },
  95139. "DeregisterTransitGatewayMulticastGroupSources": {
  95140. "input": {
  95141. "type": "structure",
  95142. "members": {
  95143. "TransitGatewayMulticastDomainId": {},
  95144. "GroupIpAddress": {},
  95145. "NetworkInterfaceIds": {
  95146. "shape": "Szu"
  95147. },
  95148. "DryRun": {
  95149. "type": "boolean"
  95150. }
  95151. }
  95152. },
  95153. "output": {
  95154. "type": "structure",
  95155. "members": {
  95156. "DeregisteredMulticastGroupSources": {
  95157. "locationName": "deregisteredMulticastGroupSources",
  95158. "type": "structure",
  95159. "members": {
  95160. "TransitGatewayMulticastDomainId": {
  95161. "locationName": "transitGatewayMulticastDomainId"
  95162. },
  95163. "DeregisteredNetworkInterfaceIds": {
  95164. "shape": "So",
  95165. "locationName": "deregisteredNetworkInterfaceIds"
  95166. },
  95167. "GroupIpAddress": {
  95168. "locationName": "groupIpAddress"
  95169. }
  95170. }
  95171. }
  95172. }
  95173. }
  95174. },
  95175. "DescribeAccountAttributes": {
  95176. "input": {
  95177. "type": "structure",
  95178. "members": {
  95179. "AttributeNames": {
  95180. "locationName": "attributeName",
  95181. "type": "list",
  95182. "member": {
  95183. "locationName": "attributeName"
  95184. }
  95185. },
  95186. "DryRun": {
  95187. "locationName": "dryRun",
  95188. "type": "boolean"
  95189. }
  95190. }
  95191. },
  95192. "output": {
  95193. "type": "structure",
  95194. "members": {
  95195. "AccountAttributes": {
  95196. "locationName": "accountAttributeSet",
  95197. "type": "list",
  95198. "member": {
  95199. "locationName": "item",
  95200. "type": "structure",
  95201. "members": {
  95202. "AttributeName": {
  95203. "locationName": "attributeName"
  95204. },
  95205. "AttributeValues": {
  95206. "locationName": "attributeValueSet",
  95207. "type": "list",
  95208. "member": {
  95209. "locationName": "item",
  95210. "type": "structure",
  95211. "members": {
  95212. "AttributeValue": {
  95213. "locationName": "attributeValue"
  95214. }
  95215. }
  95216. }
  95217. }
  95218. }
  95219. }
  95220. }
  95221. }
  95222. }
  95223. },
  95224. "DescribeAddressTransfers": {
  95225. "input": {
  95226. "type": "structure",
  95227. "members": {
  95228. "AllocationIds": {
  95229. "shape": "S4r",
  95230. "locationName": "AllocationId"
  95231. },
  95232. "NextToken": {},
  95233. "MaxResults": {
  95234. "type": "integer"
  95235. },
  95236. "DryRun": {
  95237. "type": "boolean"
  95238. }
  95239. }
  95240. },
  95241. "output": {
  95242. "type": "structure",
  95243. "members": {
  95244. "AddressTransfers": {
  95245. "locationName": "addressTransferSet",
  95246. "type": "list",
  95247. "member": {
  95248. "shape": "Sa",
  95249. "locationName": "item"
  95250. }
  95251. },
  95252. "NextToken": {
  95253. "locationName": "nextToken"
  95254. }
  95255. }
  95256. }
  95257. },
  95258. "DescribeAddresses": {
  95259. "input": {
  95260. "type": "structure",
  95261. "members": {
  95262. "Filters": {
  95263. "shape": "S10d",
  95264. "locationName": "Filter"
  95265. },
  95266. "PublicIps": {
  95267. "locationName": "PublicIp",
  95268. "type": "list",
  95269. "member": {
  95270. "locationName": "PublicIp"
  95271. }
  95272. },
  95273. "AllocationIds": {
  95274. "shape": "S4r",
  95275. "locationName": "AllocationId"
  95276. },
  95277. "DryRun": {
  95278. "locationName": "dryRun",
  95279. "type": "boolean"
  95280. }
  95281. }
  95282. },
  95283. "output": {
  95284. "type": "structure",
  95285. "members": {
  95286. "Addresses": {
  95287. "locationName": "addressesSet",
  95288. "type": "list",
  95289. "member": {
  95290. "locationName": "item",
  95291. "type": "structure",
  95292. "members": {
  95293. "InstanceId": {
  95294. "locationName": "instanceId"
  95295. },
  95296. "PublicIp": {
  95297. "locationName": "publicIp"
  95298. },
  95299. "AllocationId": {
  95300. "locationName": "allocationId"
  95301. },
  95302. "AssociationId": {
  95303. "locationName": "associationId"
  95304. },
  95305. "Domain": {
  95306. "locationName": "domain"
  95307. },
  95308. "NetworkInterfaceId": {
  95309. "locationName": "networkInterfaceId"
  95310. },
  95311. "NetworkInterfaceOwnerId": {
  95312. "locationName": "networkInterfaceOwnerId"
  95313. },
  95314. "PrivateIpAddress": {
  95315. "locationName": "privateIpAddress"
  95316. },
  95317. "Tags": {
  95318. "shape": "S6",
  95319. "locationName": "tagSet"
  95320. },
  95321. "PublicIpv4Pool": {
  95322. "locationName": "publicIpv4Pool"
  95323. },
  95324. "NetworkBorderGroup": {
  95325. "locationName": "networkBorderGroup"
  95326. },
  95327. "CustomerOwnedIp": {
  95328. "locationName": "customerOwnedIp"
  95329. },
  95330. "CustomerOwnedIpv4Pool": {
  95331. "locationName": "customerOwnedIpv4Pool"
  95332. },
  95333. "CarrierIp": {
  95334. "locationName": "carrierIp"
  95335. }
  95336. }
  95337. }
  95338. }
  95339. }
  95340. }
  95341. },
  95342. "DescribeAddressesAttribute": {
  95343. "input": {
  95344. "type": "structure",
  95345. "members": {
  95346. "AllocationIds": {
  95347. "locationName": "AllocationId",
  95348. "type": "list",
  95349. "member": {
  95350. "locationName": "item"
  95351. }
  95352. },
  95353. "Attribute": {},
  95354. "NextToken": {},
  95355. "MaxResults": {
  95356. "type": "integer"
  95357. },
  95358. "DryRun": {
  95359. "type": "boolean"
  95360. }
  95361. }
  95362. },
  95363. "output": {
  95364. "type": "structure",
  95365. "members": {
  95366. "Addresses": {
  95367. "locationName": "addressSet",
  95368. "type": "list",
  95369. "member": {
  95370. "shape": "S10q",
  95371. "locationName": "item"
  95372. }
  95373. },
  95374. "NextToken": {
  95375. "locationName": "nextToken"
  95376. }
  95377. }
  95378. }
  95379. },
  95380. "DescribeAggregateIdFormat": {
  95381. "input": {
  95382. "type": "structure",
  95383. "members": {
  95384. "DryRun": {
  95385. "type": "boolean"
  95386. }
  95387. }
  95388. },
  95389. "output": {
  95390. "type": "structure",
  95391. "members": {
  95392. "UseLongIdsAggregated": {
  95393. "locationName": "useLongIdsAggregated",
  95394. "type": "boolean"
  95395. },
  95396. "Statuses": {
  95397. "shape": "S10u",
  95398. "locationName": "statusSet"
  95399. }
  95400. }
  95401. }
  95402. },
  95403. "DescribeAvailabilityZones": {
  95404. "input": {
  95405. "type": "structure",
  95406. "members": {
  95407. "Filters": {
  95408. "shape": "S10d",
  95409. "locationName": "Filter"
  95410. },
  95411. "ZoneNames": {
  95412. "locationName": "ZoneName",
  95413. "type": "list",
  95414. "member": {
  95415. "locationName": "ZoneName"
  95416. }
  95417. },
  95418. "ZoneIds": {
  95419. "locationName": "ZoneId",
  95420. "type": "list",
  95421. "member": {
  95422. "locationName": "ZoneId"
  95423. }
  95424. },
  95425. "AllAvailabilityZones": {
  95426. "type": "boolean"
  95427. },
  95428. "DryRun": {
  95429. "locationName": "dryRun",
  95430. "type": "boolean"
  95431. }
  95432. }
  95433. },
  95434. "output": {
  95435. "type": "structure",
  95436. "members": {
  95437. "AvailabilityZones": {
  95438. "locationName": "availabilityZoneInfo",
  95439. "type": "list",
  95440. "member": {
  95441. "locationName": "item",
  95442. "type": "structure",
  95443. "members": {
  95444. "State": {
  95445. "locationName": "zoneState"
  95446. },
  95447. "OptInStatus": {
  95448. "locationName": "optInStatus"
  95449. },
  95450. "Messages": {
  95451. "locationName": "messageSet",
  95452. "type": "list",
  95453. "member": {
  95454. "locationName": "item",
  95455. "type": "structure",
  95456. "members": {
  95457. "Message": {
  95458. "locationName": "message"
  95459. }
  95460. }
  95461. }
  95462. },
  95463. "RegionName": {
  95464. "locationName": "regionName"
  95465. },
  95466. "ZoneName": {
  95467. "locationName": "zoneName"
  95468. },
  95469. "ZoneId": {
  95470. "locationName": "zoneId"
  95471. },
  95472. "GroupName": {
  95473. "locationName": "groupName"
  95474. },
  95475. "NetworkBorderGroup": {
  95476. "locationName": "networkBorderGroup"
  95477. },
  95478. "ZoneType": {
  95479. "locationName": "zoneType"
  95480. },
  95481. "ParentZoneName": {
  95482. "locationName": "parentZoneName"
  95483. },
  95484. "ParentZoneId": {
  95485. "locationName": "parentZoneId"
  95486. }
  95487. }
  95488. }
  95489. }
  95490. }
  95491. }
  95492. },
  95493. "DescribeAwsNetworkPerformanceMetricSubscriptions": {
  95494. "input": {
  95495. "type": "structure",
  95496. "members": {
  95497. "MaxResults": {
  95498. "type": "integer"
  95499. },
  95500. "NextToken": {},
  95501. "Filters": {
  95502. "shape": "S10d",
  95503. "locationName": "Filter"
  95504. },
  95505. "DryRun": {
  95506. "type": "boolean"
  95507. }
  95508. }
  95509. },
  95510. "output": {
  95511. "type": "structure",
  95512. "members": {
  95513. "NextToken": {
  95514. "locationName": "nextToken"
  95515. },
  95516. "Subscriptions": {
  95517. "locationName": "subscriptionSet",
  95518. "type": "list",
  95519. "member": {
  95520. "locationName": "item",
  95521. "type": "structure",
  95522. "members": {
  95523. "Source": {
  95524. "locationName": "source"
  95525. },
  95526. "Destination": {
  95527. "locationName": "destination"
  95528. },
  95529. "Metric": {
  95530. "locationName": "metric"
  95531. },
  95532. "Statistic": {
  95533. "locationName": "statistic"
  95534. },
  95535. "Period": {
  95536. "locationName": "period"
  95537. }
  95538. }
  95539. }
  95540. }
  95541. }
  95542. }
  95543. },
  95544. "DescribeBundleTasks": {
  95545. "input": {
  95546. "type": "structure",
  95547. "members": {
  95548. "BundleIds": {
  95549. "locationName": "BundleId",
  95550. "type": "list",
  95551. "member": {
  95552. "locationName": "BundleId"
  95553. }
  95554. },
  95555. "Filters": {
  95556. "shape": "S10d",
  95557. "locationName": "Filter"
  95558. },
  95559. "DryRun": {
  95560. "locationName": "dryRun",
  95561. "type": "boolean"
  95562. }
  95563. }
  95564. },
  95565. "output": {
  95566. "type": "structure",
  95567. "members": {
  95568. "BundleTasks": {
  95569. "locationName": "bundleInstanceTasksSet",
  95570. "type": "list",
  95571. "member": {
  95572. "shape": "S7m",
  95573. "locationName": "item"
  95574. }
  95575. }
  95576. }
  95577. }
  95578. },
  95579. "DescribeByoipCidrs": {
  95580. "input": {
  95581. "type": "structure",
  95582. "required": [
  95583. "MaxResults"
  95584. ],
  95585. "members": {
  95586. "DryRun": {
  95587. "type": "boolean"
  95588. },
  95589. "MaxResults": {
  95590. "type": "integer"
  95591. },
  95592. "NextToken": {}
  95593. }
  95594. },
  95595. "output": {
  95596. "type": "structure",
  95597. "members": {
  95598. "ByoipCidrs": {
  95599. "locationName": "byoipCidrSet",
  95600. "type": "list",
  95601. "member": {
  95602. "shape": "S1y",
  95603. "locationName": "item"
  95604. }
  95605. },
  95606. "NextToken": {
  95607. "locationName": "nextToken"
  95608. }
  95609. }
  95610. }
  95611. },
  95612. "DescribeCapacityBlockOfferings": {
  95613. "input": {
  95614. "type": "structure",
  95615. "required": [
  95616. "InstanceType",
  95617. "InstanceCount",
  95618. "CapacityDurationHours"
  95619. ],
  95620. "members": {
  95621. "DryRun": {
  95622. "type": "boolean"
  95623. },
  95624. "InstanceType": {},
  95625. "InstanceCount": {
  95626. "type": "integer"
  95627. },
  95628. "StartDateRange": {
  95629. "type": "timestamp"
  95630. },
  95631. "EndDateRange": {
  95632. "type": "timestamp"
  95633. },
  95634. "CapacityDurationHours": {
  95635. "type": "integer"
  95636. },
  95637. "NextToken": {},
  95638. "MaxResults": {
  95639. "type": "integer"
  95640. }
  95641. }
  95642. },
  95643. "output": {
  95644. "type": "structure",
  95645. "members": {
  95646. "CapacityBlockOfferings": {
  95647. "locationName": "capacityBlockOfferingSet",
  95648. "type": "list",
  95649. "member": {
  95650. "locationName": "item",
  95651. "type": "structure",
  95652. "members": {
  95653. "CapacityBlockOfferingId": {
  95654. "locationName": "capacityBlockOfferingId"
  95655. },
  95656. "InstanceType": {
  95657. "locationName": "instanceType"
  95658. },
  95659. "AvailabilityZone": {
  95660. "locationName": "availabilityZone"
  95661. },
  95662. "InstanceCount": {
  95663. "locationName": "instanceCount",
  95664. "type": "integer"
  95665. },
  95666. "StartDate": {
  95667. "locationName": "startDate",
  95668. "type": "timestamp"
  95669. },
  95670. "EndDate": {
  95671. "locationName": "endDate",
  95672. "type": "timestamp"
  95673. },
  95674. "CapacityBlockDurationHours": {
  95675. "locationName": "capacityBlockDurationHours",
  95676. "type": "integer"
  95677. },
  95678. "UpfrontFee": {
  95679. "locationName": "upfrontFee"
  95680. },
  95681. "CurrencyCode": {
  95682. "locationName": "currencyCode"
  95683. },
  95684. "Tenancy": {
  95685. "locationName": "tenancy"
  95686. }
  95687. }
  95688. }
  95689. },
  95690. "NextToken": {
  95691. "locationName": "nextToken"
  95692. }
  95693. }
  95694. }
  95695. },
  95696. "DescribeCapacityReservationFleets": {
  95697. "input": {
  95698. "type": "structure",
  95699. "members": {
  95700. "CapacityReservationFleetIds": {
  95701. "shape": "S7w",
  95702. "locationName": "CapacityReservationFleetId"
  95703. },
  95704. "NextToken": {},
  95705. "MaxResults": {
  95706. "type": "integer"
  95707. },
  95708. "Filters": {
  95709. "shape": "S10d",
  95710. "locationName": "Filter"
  95711. },
  95712. "DryRun": {
  95713. "type": "boolean"
  95714. }
  95715. }
  95716. },
  95717. "output": {
  95718. "type": "structure",
  95719. "members": {
  95720. "CapacityReservationFleets": {
  95721. "locationName": "capacityReservationFleetSet",
  95722. "type": "list",
  95723. "member": {
  95724. "locationName": "item",
  95725. "type": "structure",
  95726. "members": {
  95727. "CapacityReservationFleetId": {
  95728. "locationName": "capacityReservationFleetId"
  95729. },
  95730. "CapacityReservationFleetArn": {
  95731. "locationName": "capacityReservationFleetArn"
  95732. },
  95733. "State": {
  95734. "locationName": "state"
  95735. },
  95736. "TotalTargetCapacity": {
  95737. "locationName": "totalTargetCapacity",
  95738. "type": "integer"
  95739. },
  95740. "TotalFulfilledCapacity": {
  95741. "locationName": "totalFulfilledCapacity",
  95742. "type": "double"
  95743. },
  95744. "Tenancy": {
  95745. "locationName": "tenancy"
  95746. },
  95747. "EndDate": {
  95748. "locationName": "endDate",
  95749. "type": "timestamp"
  95750. },
  95751. "CreateTime": {
  95752. "locationName": "createTime",
  95753. "type": "timestamp"
  95754. },
  95755. "InstanceMatchCriteria": {
  95756. "locationName": "instanceMatchCriteria"
  95757. },
  95758. "AllocationStrategy": {
  95759. "locationName": "allocationStrategy"
  95760. },
  95761. "InstanceTypeSpecifications": {
  95762. "shape": "Sac",
  95763. "locationName": "instanceTypeSpecificationSet"
  95764. },
  95765. "Tags": {
  95766. "shape": "S6",
  95767. "locationName": "tagSet"
  95768. }
  95769. }
  95770. }
  95771. },
  95772. "NextToken": {
  95773. "locationName": "nextToken"
  95774. }
  95775. }
  95776. }
  95777. },
  95778. "DescribeCapacityReservations": {
  95779. "input": {
  95780. "type": "structure",
  95781. "members": {
  95782. "CapacityReservationIds": {
  95783. "locationName": "CapacityReservationId",
  95784. "type": "list",
  95785. "member": {
  95786. "locationName": "item"
  95787. }
  95788. },
  95789. "NextToken": {},
  95790. "MaxResults": {
  95791. "type": "integer"
  95792. },
  95793. "Filters": {
  95794. "shape": "S10d",
  95795. "locationName": "Filter"
  95796. },
  95797. "DryRun": {
  95798. "type": "boolean"
  95799. }
  95800. }
  95801. },
  95802. "output": {
  95803. "type": "structure",
  95804. "members": {
  95805. "NextToken": {
  95806. "locationName": "nextToken"
  95807. },
  95808. "CapacityReservations": {
  95809. "locationName": "capacityReservationSet",
  95810. "type": "list",
  95811. "member": {
  95812. "shape": "S9x",
  95813. "locationName": "item"
  95814. }
  95815. }
  95816. }
  95817. }
  95818. },
  95819. "DescribeCarrierGateways": {
  95820. "input": {
  95821. "type": "structure",
  95822. "members": {
  95823. "CarrierGatewayIds": {
  95824. "locationName": "CarrierGatewayId",
  95825. "type": "list",
  95826. "member": {}
  95827. },
  95828. "Filters": {
  95829. "shape": "S10d",
  95830. "locationName": "Filter"
  95831. },
  95832. "MaxResults": {
  95833. "type": "integer"
  95834. },
  95835. "NextToken": {},
  95836. "DryRun": {
  95837. "type": "boolean"
  95838. }
  95839. }
  95840. },
  95841. "output": {
  95842. "type": "structure",
  95843. "members": {
  95844. "CarrierGateways": {
  95845. "locationName": "carrierGatewaySet",
  95846. "type": "list",
  95847. "member": {
  95848. "shape": "Sag",
  95849. "locationName": "item"
  95850. }
  95851. },
  95852. "NextToken": {
  95853. "locationName": "nextToken"
  95854. }
  95855. }
  95856. }
  95857. },
  95858. "DescribeClassicLinkInstances": {
  95859. "input": {
  95860. "type": "structure",
  95861. "members": {
  95862. "Filters": {
  95863. "shape": "S10d",
  95864. "locationName": "Filter"
  95865. },
  95866. "DryRun": {
  95867. "locationName": "dryRun",
  95868. "type": "boolean"
  95869. },
  95870. "InstanceIds": {
  95871. "shape": "S128",
  95872. "locationName": "InstanceId"
  95873. },
  95874. "MaxResults": {
  95875. "locationName": "maxResults",
  95876. "type": "integer"
  95877. },
  95878. "NextToken": {
  95879. "locationName": "nextToken"
  95880. }
  95881. }
  95882. },
  95883. "output": {
  95884. "type": "structure",
  95885. "members": {
  95886. "Instances": {
  95887. "locationName": "instancesSet",
  95888. "type": "list",
  95889. "member": {
  95890. "locationName": "item",
  95891. "type": "structure",
  95892. "members": {
  95893. "Groups": {
  95894. "shape": "Sly",
  95895. "locationName": "groupSet"
  95896. },
  95897. "InstanceId": {
  95898. "locationName": "instanceId"
  95899. },
  95900. "Tags": {
  95901. "shape": "S6",
  95902. "locationName": "tagSet"
  95903. },
  95904. "VpcId": {
  95905. "locationName": "vpcId"
  95906. }
  95907. }
  95908. }
  95909. },
  95910. "NextToken": {
  95911. "locationName": "nextToken"
  95912. }
  95913. }
  95914. }
  95915. },
  95916. "DescribeClientVpnAuthorizationRules": {
  95917. "input": {
  95918. "type": "structure",
  95919. "required": [
  95920. "ClientVpnEndpointId"
  95921. ],
  95922. "members": {
  95923. "ClientVpnEndpointId": {},
  95924. "DryRun": {
  95925. "type": "boolean"
  95926. },
  95927. "NextToken": {},
  95928. "Filters": {
  95929. "shape": "S10d",
  95930. "locationName": "Filter"
  95931. },
  95932. "MaxResults": {
  95933. "type": "integer"
  95934. }
  95935. }
  95936. },
  95937. "output": {
  95938. "type": "structure",
  95939. "members": {
  95940. "AuthorizationRules": {
  95941. "locationName": "authorizationRule",
  95942. "type": "list",
  95943. "member": {
  95944. "locationName": "item",
  95945. "type": "structure",
  95946. "members": {
  95947. "ClientVpnEndpointId": {
  95948. "locationName": "clientVpnEndpointId"
  95949. },
  95950. "Description": {
  95951. "locationName": "description"
  95952. },
  95953. "GroupId": {
  95954. "locationName": "groupId"
  95955. },
  95956. "AccessAll": {
  95957. "locationName": "accessAll",
  95958. "type": "boolean"
  95959. },
  95960. "DestinationCidr": {
  95961. "locationName": "destinationCidr"
  95962. },
  95963. "Status": {
  95964. "shape": "S6u",
  95965. "locationName": "status"
  95966. }
  95967. }
  95968. }
  95969. },
  95970. "NextToken": {
  95971. "locationName": "nextToken"
  95972. }
  95973. }
  95974. }
  95975. },
  95976. "DescribeClientVpnConnections": {
  95977. "input": {
  95978. "type": "structure",
  95979. "required": [
  95980. "ClientVpnEndpointId"
  95981. ],
  95982. "members": {
  95983. "ClientVpnEndpointId": {},
  95984. "Filters": {
  95985. "shape": "S10d",
  95986. "locationName": "Filter"
  95987. },
  95988. "NextToken": {},
  95989. "MaxResults": {
  95990. "type": "integer"
  95991. },
  95992. "DryRun": {
  95993. "type": "boolean"
  95994. }
  95995. }
  95996. },
  95997. "output": {
  95998. "type": "structure",
  95999. "members": {
  96000. "Connections": {
  96001. "locationName": "connections",
  96002. "type": "list",
  96003. "member": {
  96004. "locationName": "item",
  96005. "type": "structure",
  96006. "members": {
  96007. "ClientVpnEndpointId": {
  96008. "locationName": "clientVpnEndpointId"
  96009. },
  96010. "Timestamp": {
  96011. "locationName": "timestamp"
  96012. },
  96013. "ConnectionId": {
  96014. "locationName": "connectionId"
  96015. },
  96016. "Username": {
  96017. "locationName": "username"
  96018. },
  96019. "ConnectionEstablishedTime": {
  96020. "locationName": "connectionEstablishedTime"
  96021. },
  96022. "IngressBytes": {
  96023. "locationName": "ingressBytes"
  96024. },
  96025. "EgressBytes": {
  96026. "locationName": "egressBytes"
  96027. },
  96028. "IngressPackets": {
  96029. "locationName": "ingressPackets"
  96030. },
  96031. "EgressPackets": {
  96032. "locationName": "egressPackets"
  96033. },
  96034. "ClientIp": {
  96035. "locationName": "clientIp"
  96036. },
  96037. "CommonName": {
  96038. "locationName": "commonName"
  96039. },
  96040. "Status": {
  96041. "shape": "S12n",
  96042. "locationName": "status"
  96043. },
  96044. "ConnectionEndTime": {
  96045. "locationName": "connectionEndTime"
  96046. },
  96047. "PostureComplianceStatuses": {
  96048. "shape": "So",
  96049. "locationName": "postureComplianceStatusSet"
  96050. }
  96051. }
  96052. }
  96053. },
  96054. "NextToken": {
  96055. "locationName": "nextToken"
  96056. }
  96057. }
  96058. }
  96059. },
  96060. "DescribeClientVpnEndpoints": {
  96061. "input": {
  96062. "type": "structure",
  96063. "members": {
  96064. "ClientVpnEndpointIds": {
  96065. "locationName": "ClientVpnEndpointId",
  96066. "type": "list",
  96067. "member": {
  96068. "locationName": "item"
  96069. }
  96070. },
  96071. "MaxResults": {
  96072. "type": "integer"
  96073. },
  96074. "NextToken": {},
  96075. "Filters": {
  96076. "shape": "S10d",
  96077. "locationName": "Filter"
  96078. },
  96079. "DryRun": {
  96080. "type": "boolean"
  96081. }
  96082. }
  96083. },
  96084. "output": {
  96085. "type": "structure",
  96086. "members": {
  96087. "ClientVpnEndpoints": {
  96088. "locationName": "clientVpnEndpoint",
  96089. "type": "list",
  96090. "member": {
  96091. "locationName": "item",
  96092. "type": "structure",
  96093. "members": {
  96094. "ClientVpnEndpointId": {
  96095. "locationName": "clientVpnEndpointId"
  96096. },
  96097. "Description": {
  96098. "locationName": "description"
  96099. },
  96100. "Status": {
  96101. "shape": "Saw",
  96102. "locationName": "status"
  96103. },
  96104. "CreationTime": {
  96105. "locationName": "creationTime"
  96106. },
  96107. "DeletionTime": {
  96108. "locationName": "deletionTime"
  96109. },
  96110. "DnsName": {
  96111. "locationName": "dnsName"
  96112. },
  96113. "ClientCidrBlock": {
  96114. "locationName": "clientCidrBlock"
  96115. },
  96116. "DnsServers": {
  96117. "shape": "So",
  96118. "locationName": "dnsServer"
  96119. },
  96120. "SplitTunnel": {
  96121. "locationName": "splitTunnel",
  96122. "type": "boolean"
  96123. },
  96124. "VpnProtocol": {
  96125. "locationName": "vpnProtocol"
  96126. },
  96127. "TransportProtocol": {
  96128. "locationName": "transportProtocol"
  96129. },
  96130. "VpnPort": {
  96131. "locationName": "vpnPort",
  96132. "type": "integer"
  96133. },
  96134. "AssociatedTargetNetworks": {
  96135. "deprecated": true,
  96136. "deprecatedMessage": "This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.",
  96137. "locationName": "associatedTargetNetwork",
  96138. "type": "list",
  96139. "member": {
  96140. "locationName": "item",
  96141. "type": "structure",
  96142. "members": {
  96143. "NetworkId": {
  96144. "locationName": "networkId"
  96145. },
  96146. "NetworkType": {
  96147. "locationName": "networkType"
  96148. }
  96149. }
  96150. }
  96151. },
  96152. "ServerCertificateArn": {
  96153. "locationName": "serverCertificateArn"
  96154. },
  96155. "AuthenticationOptions": {
  96156. "locationName": "authenticationOptions",
  96157. "type": "list",
  96158. "member": {
  96159. "locationName": "item",
  96160. "type": "structure",
  96161. "members": {
  96162. "Type": {
  96163. "locationName": "type"
  96164. },
  96165. "ActiveDirectory": {
  96166. "locationName": "activeDirectory",
  96167. "type": "structure",
  96168. "members": {
  96169. "DirectoryId": {
  96170. "locationName": "directoryId"
  96171. }
  96172. }
  96173. },
  96174. "MutualAuthentication": {
  96175. "locationName": "mutualAuthentication",
  96176. "type": "structure",
  96177. "members": {
  96178. "ClientRootCertificateChain": {
  96179. "locationName": "clientRootCertificateChain"
  96180. }
  96181. }
  96182. },
  96183. "FederatedAuthentication": {
  96184. "locationName": "federatedAuthentication",
  96185. "type": "structure",
  96186. "members": {
  96187. "SamlProviderArn": {
  96188. "locationName": "samlProviderArn"
  96189. },
  96190. "SelfServiceSamlProviderArn": {
  96191. "locationName": "selfServiceSamlProviderArn"
  96192. }
  96193. }
  96194. }
  96195. }
  96196. }
  96197. },
  96198. "ConnectionLogOptions": {
  96199. "locationName": "connectionLogOptions",
  96200. "type": "structure",
  96201. "members": {
  96202. "Enabled": {
  96203. "type": "boolean"
  96204. },
  96205. "CloudwatchLogGroup": {},
  96206. "CloudwatchLogStream": {}
  96207. }
  96208. },
  96209. "Tags": {
  96210. "shape": "S6",
  96211. "locationName": "tagSet"
  96212. },
  96213. "SecurityGroupIds": {
  96214. "shape": "S2r",
  96215. "locationName": "securityGroupIdSet"
  96216. },
  96217. "VpcId": {
  96218. "locationName": "vpcId"
  96219. },
  96220. "SelfServicePortalUrl": {
  96221. "locationName": "selfServicePortalUrl"
  96222. },
  96223. "ClientConnectOptions": {
  96224. "locationName": "clientConnectOptions",
  96225. "type": "structure",
  96226. "members": {
  96227. "Enabled": {
  96228. "locationName": "enabled",
  96229. "type": "boolean"
  96230. },
  96231. "LambdaFunctionArn": {
  96232. "locationName": "lambdaFunctionArn"
  96233. },
  96234. "Status": {
  96235. "locationName": "status",
  96236. "type": "structure",
  96237. "members": {
  96238. "Code": {
  96239. "locationName": "code"
  96240. },
  96241. "Message": {
  96242. "locationName": "message"
  96243. }
  96244. }
  96245. }
  96246. }
  96247. },
  96248. "SessionTimeoutHours": {
  96249. "locationName": "sessionTimeoutHours",
  96250. "type": "integer"
  96251. },
  96252. "ClientLoginBannerOptions": {
  96253. "locationName": "clientLoginBannerOptions",
  96254. "type": "structure",
  96255. "members": {
  96256. "Enabled": {
  96257. "locationName": "enabled",
  96258. "type": "boolean"
  96259. },
  96260. "BannerText": {
  96261. "locationName": "bannerText"
  96262. }
  96263. }
  96264. }
  96265. }
  96266. }
  96267. },
  96268. "NextToken": {
  96269. "locationName": "nextToken"
  96270. }
  96271. }
  96272. }
  96273. },
  96274. "DescribeClientVpnRoutes": {
  96275. "input": {
  96276. "type": "structure",
  96277. "required": [
  96278. "ClientVpnEndpointId"
  96279. ],
  96280. "members": {
  96281. "ClientVpnEndpointId": {},
  96282. "Filters": {
  96283. "shape": "S10d",
  96284. "locationName": "Filter"
  96285. },
  96286. "MaxResults": {
  96287. "type": "integer"
  96288. },
  96289. "NextToken": {},
  96290. "DryRun": {
  96291. "type": "boolean"
  96292. }
  96293. }
  96294. },
  96295. "output": {
  96296. "type": "structure",
  96297. "members": {
  96298. "Routes": {
  96299. "locationName": "routes",
  96300. "type": "list",
  96301. "member": {
  96302. "locationName": "item",
  96303. "type": "structure",
  96304. "members": {
  96305. "ClientVpnEndpointId": {
  96306. "locationName": "clientVpnEndpointId"
  96307. },
  96308. "DestinationCidr": {
  96309. "locationName": "destinationCidr"
  96310. },
  96311. "TargetSubnet": {
  96312. "locationName": "targetSubnet"
  96313. },
  96314. "Type": {
  96315. "locationName": "type"
  96316. },
  96317. "Origin": {
  96318. "locationName": "origin"
  96319. },
  96320. "Status": {
  96321. "shape": "Sb0",
  96322. "locationName": "status"
  96323. },
  96324. "Description": {
  96325. "locationName": "description"
  96326. }
  96327. }
  96328. }
  96329. },
  96330. "NextToken": {
  96331. "locationName": "nextToken"
  96332. }
  96333. }
  96334. }
  96335. },
  96336. "DescribeClientVpnTargetNetworks": {
  96337. "input": {
  96338. "type": "structure",
  96339. "required": [
  96340. "ClientVpnEndpointId"
  96341. ],
  96342. "members": {
  96343. "ClientVpnEndpointId": {},
  96344. "AssociationIds": {
  96345. "shape": "So"
  96346. },
  96347. "MaxResults": {
  96348. "type": "integer"
  96349. },
  96350. "NextToken": {},
  96351. "Filters": {
  96352. "shape": "S10d",
  96353. "locationName": "Filter"
  96354. },
  96355. "DryRun": {
  96356. "type": "boolean"
  96357. }
  96358. }
  96359. },
  96360. "output": {
  96361. "type": "structure",
  96362. "members": {
  96363. "ClientVpnTargetNetworks": {
  96364. "locationName": "clientVpnTargetNetworks",
  96365. "type": "list",
  96366. "member": {
  96367. "locationName": "item",
  96368. "type": "structure",
  96369. "members": {
  96370. "AssociationId": {
  96371. "locationName": "associationId"
  96372. },
  96373. "VpcId": {
  96374. "locationName": "vpcId"
  96375. },
  96376. "TargetNetworkId": {
  96377. "locationName": "targetNetworkId"
  96378. },
  96379. "ClientVpnEndpointId": {
  96380. "locationName": "clientVpnEndpointId"
  96381. },
  96382. "Status": {
  96383. "shape": "S3m",
  96384. "locationName": "status"
  96385. },
  96386. "SecurityGroups": {
  96387. "shape": "So",
  96388. "locationName": "securityGroups"
  96389. }
  96390. }
  96391. }
  96392. },
  96393. "NextToken": {
  96394. "locationName": "nextToken"
  96395. }
  96396. }
  96397. }
  96398. },
  96399. "DescribeCoipPools": {
  96400. "input": {
  96401. "type": "structure",
  96402. "members": {
  96403. "PoolIds": {
  96404. "locationName": "PoolId",
  96405. "type": "list",
  96406. "member": {
  96407. "locationName": "item"
  96408. }
  96409. },
  96410. "Filters": {
  96411. "shape": "S10d",
  96412. "locationName": "Filter"
  96413. },
  96414. "MaxResults": {
  96415. "type": "integer"
  96416. },
  96417. "NextToken": {},
  96418. "DryRun": {
  96419. "type": "boolean"
  96420. }
  96421. }
  96422. },
  96423. "output": {
  96424. "type": "structure",
  96425. "members": {
  96426. "CoipPools": {
  96427. "locationName": "coipPoolSet",
  96428. "type": "list",
  96429. "member": {
  96430. "shape": "Sb9",
  96431. "locationName": "item"
  96432. }
  96433. },
  96434. "NextToken": {
  96435. "locationName": "nextToken"
  96436. }
  96437. }
  96438. }
  96439. },
  96440. "DescribeConversionTasks": {
  96441. "input": {
  96442. "type": "structure",
  96443. "members": {
  96444. "ConversionTaskIds": {
  96445. "locationName": "conversionTaskId",
  96446. "type": "list",
  96447. "member": {
  96448. "locationName": "item"
  96449. }
  96450. },
  96451. "DryRun": {
  96452. "locationName": "dryRun",
  96453. "type": "boolean"
  96454. }
  96455. }
  96456. },
  96457. "output": {
  96458. "type": "structure",
  96459. "members": {
  96460. "ConversionTasks": {
  96461. "locationName": "conversionTasks",
  96462. "type": "list",
  96463. "member": {
  96464. "shape": "S13s",
  96465. "locationName": "item"
  96466. }
  96467. }
  96468. }
  96469. }
  96470. },
  96471. "DescribeCustomerGateways": {
  96472. "input": {
  96473. "type": "structure",
  96474. "members": {
  96475. "CustomerGatewayIds": {
  96476. "locationName": "CustomerGatewayId",
  96477. "type": "list",
  96478. "member": {
  96479. "locationName": "CustomerGatewayId"
  96480. }
  96481. },
  96482. "Filters": {
  96483. "shape": "S10d",
  96484. "locationName": "Filter"
  96485. },
  96486. "DryRun": {
  96487. "locationName": "dryRun",
  96488. "type": "boolean"
  96489. }
  96490. }
  96491. },
  96492. "output": {
  96493. "type": "structure",
  96494. "members": {
  96495. "CustomerGateways": {
  96496. "locationName": "customerGatewaySet",
  96497. "type": "list",
  96498. "member": {
  96499. "shape": "Sbd",
  96500. "locationName": "item"
  96501. }
  96502. }
  96503. }
  96504. }
  96505. },
  96506. "DescribeDhcpOptions": {
  96507. "input": {
  96508. "type": "structure",
  96509. "members": {
  96510. "DhcpOptionsIds": {
  96511. "locationName": "DhcpOptionsId",
  96512. "type": "list",
  96513. "member": {
  96514. "locationName": "DhcpOptionsId"
  96515. }
  96516. },
  96517. "Filters": {
  96518. "shape": "S10d",
  96519. "locationName": "Filter"
  96520. },
  96521. "DryRun": {
  96522. "locationName": "dryRun",
  96523. "type": "boolean"
  96524. },
  96525. "NextToken": {},
  96526. "MaxResults": {
  96527. "type": "integer"
  96528. }
  96529. }
  96530. },
  96531. "output": {
  96532. "type": "structure",
  96533. "members": {
  96534. "DhcpOptions": {
  96535. "locationName": "dhcpOptionsSet",
  96536. "type": "list",
  96537. "member": {
  96538. "shape": "Sbx",
  96539. "locationName": "item"
  96540. }
  96541. },
  96542. "NextToken": {
  96543. "locationName": "nextToken"
  96544. }
  96545. }
  96546. }
  96547. },
  96548. "DescribeEgressOnlyInternetGateways": {
  96549. "input": {
  96550. "type": "structure",
  96551. "members": {
  96552. "DryRun": {
  96553. "type": "boolean"
  96554. },
  96555. "EgressOnlyInternetGatewayIds": {
  96556. "locationName": "EgressOnlyInternetGatewayId",
  96557. "type": "list",
  96558. "member": {
  96559. "locationName": "item"
  96560. }
  96561. },
  96562. "MaxResults": {
  96563. "type": "integer"
  96564. },
  96565. "NextToken": {},
  96566. "Filters": {
  96567. "shape": "S10d",
  96568. "locationName": "Filter"
  96569. }
  96570. }
  96571. },
  96572. "output": {
  96573. "type": "structure",
  96574. "members": {
  96575. "EgressOnlyInternetGateways": {
  96576. "locationName": "egressOnlyInternetGatewaySet",
  96577. "type": "list",
  96578. "member": {
  96579. "shape": "Sc4",
  96580. "locationName": "item"
  96581. }
  96582. },
  96583. "NextToken": {
  96584. "locationName": "nextToken"
  96585. }
  96586. }
  96587. }
  96588. },
  96589. "DescribeElasticGpus": {
  96590. "input": {
  96591. "type": "structure",
  96592. "members": {
  96593. "ElasticGpuIds": {
  96594. "locationName": "ElasticGpuId",
  96595. "type": "list",
  96596. "member": {
  96597. "locationName": "item"
  96598. }
  96599. },
  96600. "DryRun": {
  96601. "type": "boolean"
  96602. },
  96603. "Filters": {
  96604. "shape": "S10d",
  96605. "locationName": "Filter"
  96606. },
  96607. "MaxResults": {
  96608. "type": "integer"
  96609. },
  96610. "NextToken": {}
  96611. }
  96612. },
  96613. "output": {
  96614. "type": "structure",
  96615. "members": {
  96616. "ElasticGpuSet": {
  96617. "locationName": "elasticGpuSet",
  96618. "type": "list",
  96619. "member": {
  96620. "locationName": "item",
  96621. "type": "structure",
  96622. "members": {
  96623. "ElasticGpuId": {
  96624. "locationName": "elasticGpuId"
  96625. },
  96626. "AvailabilityZone": {
  96627. "locationName": "availabilityZone"
  96628. },
  96629. "ElasticGpuType": {
  96630. "locationName": "elasticGpuType"
  96631. },
  96632. "ElasticGpuHealth": {
  96633. "locationName": "elasticGpuHealth",
  96634. "type": "structure",
  96635. "members": {
  96636. "Status": {
  96637. "locationName": "status"
  96638. }
  96639. }
  96640. },
  96641. "ElasticGpuState": {
  96642. "locationName": "elasticGpuState"
  96643. },
  96644. "InstanceId": {
  96645. "locationName": "instanceId"
  96646. },
  96647. "Tags": {
  96648. "shape": "S6",
  96649. "locationName": "tagSet"
  96650. }
  96651. }
  96652. }
  96653. },
  96654. "MaxResults": {
  96655. "locationName": "maxResults",
  96656. "type": "integer"
  96657. },
  96658. "NextToken": {
  96659. "locationName": "nextToken"
  96660. }
  96661. }
  96662. }
  96663. },
  96664. "DescribeExportImageTasks": {
  96665. "input": {
  96666. "type": "structure",
  96667. "members": {
  96668. "DryRun": {
  96669. "type": "boolean"
  96670. },
  96671. "Filters": {
  96672. "shape": "S10d",
  96673. "locationName": "Filter"
  96674. },
  96675. "ExportImageTaskIds": {
  96676. "locationName": "ExportImageTaskId",
  96677. "type": "list",
  96678. "member": {
  96679. "locationName": "ExportImageTaskId"
  96680. }
  96681. },
  96682. "MaxResults": {
  96683. "type": "integer"
  96684. },
  96685. "NextToken": {}
  96686. }
  96687. },
  96688. "output": {
  96689. "type": "structure",
  96690. "members": {
  96691. "ExportImageTasks": {
  96692. "locationName": "exportImageTaskSet",
  96693. "type": "list",
  96694. "member": {
  96695. "locationName": "item",
  96696. "type": "structure",
  96697. "members": {
  96698. "Description": {
  96699. "locationName": "description"
  96700. },
  96701. "ExportImageTaskId": {
  96702. "locationName": "exportImageTaskId"
  96703. },
  96704. "ImageId": {
  96705. "locationName": "imageId"
  96706. },
  96707. "Progress": {
  96708. "locationName": "progress"
  96709. },
  96710. "S3ExportLocation": {
  96711. "shape": "S14w",
  96712. "locationName": "s3ExportLocation"
  96713. },
  96714. "Status": {
  96715. "locationName": "status"
  96716. },
  96717. "StatusMessage": {
  96718. "locationName": "statusMessage"
  96719. },
  96720. "Tags": {
  96721. "shape": "S6",
  96722. "locationName": "tagSet"
  96723. }
  96724. }
  96725. }
  96726. },
  96727. "NextToken": {
  96728. "locationName": "nextToken"
  96729. }
  96730. }
  96731. }
  96732. },
  96733. "DescribeExportTasks": {
  96734. "input": {
  96735. "type": "structure",
  96736. "members": {
  96737. "ExportTaskIds": {
  96738. "locationName": "exportTaskId",
  96739. "type": "list",
  96740. "member": {
  96741. "locationName": "ExportTaskId"
  96742. }
  96743. },
  96744. "Filters": {
  96745. "shape": "S10d",
  96746. "locationName": "Filter"
  96747. }
  96748. }
  96749. },
  96750. "output": {
  96751. "type": "structure",
  96752. "members": {
  96753. "ExportTasks": {
  96754. "locationName": "exportTaskSet",
  96755. "type": "list",
  96756. "member": {
  96757. "shape": "Sff",
  96758. "locationName": "item"
  96759. }
  96760. }
  96761. }
  96762. }
  96763. },
  96764. "DescribeFastLaunchImages": {
  96765. "input": {
  96766. "type": "structure",
  96767. "members": {
  96768. "ImageIds": {
  96769. "locationName": "ImageId",
  96770. "type": "list",
  96771. "member": {
  96772. "locationName": "ImageId"
  96773. }
  96774. },
  96775. "Filters": {
  96776. "shape": "S10d",
  96777. "locationName": "Filter"
  96778. },
  96779. "MaxResults": {
  96780. "type": "integer"
  96781. },
  96782. "NextToken": {},
  96783. "DryRun": {
  96784. "type": "boolean"
  96785. }
  96786. }
  96787. },
  96788. "output": {
  96789. "type": "structure",
  96790. "members": {
  96791. "FastLaunchImages": {
  96792. "locationName": "fastLaunchImageSet",
  96793. "type": "list",
  96794. "member": {
  96795. "locationName": "item",
  96796. "type": "structure",
  96797. "members": {
  96798. "ImageId": {
  96799. "locationName": "imageId"
  96800. },
  96801. "ResourceType": {
  96802. "locationName": "resourceType"
  96803. },
  96804. "SnapshotConfiguration": {
  96805. "shape": "S159",
  96806. "locationName": "snapshotConfiguration"
  96807. },
  96808. "LaunchTemplate": {
  96809. "shape": "S15a",
  96810. "locationName": "launchTemplate"
  96811. },
  96812. "MaxParallelLaunches": {
  96813. "locationName": "maxParallelLaunches",
  96814. "type": "integer"
  96815. },
  96816. "OwnerId": {
  96817. "locationName": "ownerId"
  96818. },
  96819. "State": {
  96820. "locationName": "state"
  96821. },
  96822. "StateTransitionReason": {
  96823. "locationName": "stateTransitionReason"
  96824. },
  96825. "StateTransitionTime": {
  96826. "locationName": "stateTransitionTime",
  96827. "type": "timestamp"
  96828. }
  96829. }
  96830. }
  96831. },
  96832. "NextToken": {
  96833. "locationName": "nextToken"
  96834. }
  96835. }
  96836. }
  96837. },
  96838. "DescribeFastSnapshotRestores": {
  96839. "input": {
  96840. "type": "structure",
  96841. "members": {
  96842. "Filters": {
  96843. "shape": "S10d",
  96844. "locationName": "Filter"
  96845. },
  96846. "MaxResults": {
  96847. "type": "integer"
  96848. },
  96849. "NextToken": {},
  96850. "DryRun": {
  96851. "type": "boolean"
  96852. }
  96853. }
  96854. },
  96855. "output": {
  96856. "type": "structure",
  96857. "members": {
  96858. "FastSnapshotRestores": {
  96859. "locationName": "fastSnapshotRestoreSet",
  96860. "type": "list",
  96861. "member": {
  96862. "locationName": "item",
  96863. "type": "structure",
  96864. "members": {
  96865. "SnapshotId": {
  96866. "locationName": "snapshotId"
  96867. },
  96868. "AvailabilityZone": {
  96869. "locationName": "availabilityZone"
  96870. },
  96871. "State": {
  96872. "locationName": "state"
  96873. },
  96874. "StateTransitionReason": {
  96875. "locationName": "stateTransitionReason"
  96876. },
  96877. "OwnerId": {
  96878. "locationName": "ownerId"
  96879. },
  96880. "OwnerAlias": {
  96881. "locationName": "ownerAlias"
  96882. },
  96883. "EnablingTime": {
  96884. "locationName": "enablingTime",
  96885. "type": "timestamp"
  96886. },
  96887. "OptimizingTime": {
  96888. "locationName": "optimizingTime",
  96889. "type": "timestamp"
  96890. },
  96891. "EnabledTime": {
  96892. "locationName": "enabledTime",
  96893. "type": "timestamp"
  96894. },
  96895. "DisablingTime": {
  96896. "locationName": "disablingTime",
  96897. "type": "timestamp"
  96898. },
  96899. "DisabledTime": {
  96900. "locationName": "disabledTime",
  96901. "type": "timestamp"
  96902. }
  96903. }
  96904. }
  96905. },
  96906. "NextToken": {
  96907. "locationName": "nextToken"
  96908. }
  96909. }
  96910. }
  96911. },
  96912. "DescribeFleetHistory": {
  96913. "input": {
  96914. "type": "structure",
  96915. "required": [
  96916. "FleetId",
  96917. "StartTime"
  96918. ],
  96919. "members": {
  96920. "DryRun": {
  96921. "type": "boolean"
  96922. },
  96923. "EventType": {},
  96924. "MaxResults": {
  96925. "type": "integer"
  96926. },
  96927. "NextToken": {},
  96928. "FleetId": {},
  96929. "StartTime": {
  96930. "type": "timestamp"
  96931. }
  96932. }
  96933. },
  96934. "output": {
  96935. "type": "structure",
  96936. "members": {
  96937. "HistoryRecords": {
  96938. "locationName": "historyRecordSet",
  96939. "type": "list",
  96940. "member": {
  96941. "locationName": "item",
  96942. "type": "structure",
  96943. "members": {
  96944. "EventInformation": {
  96945. "shape": "S15n",
  96946. "locationName": "eventInformation"
  96947. },
  96948. "EventType": {
  96949. "locationName": "eventType"
  96950. },
  96951. "Timestamp": {
  96952. "locationName": "timestamp",
  96953. "type": "timestamp"
  96954. }
  96955. }
  96956. }
  96957. },
  96958. "LastEvaluatedTime": {
  96959. "locationName": "lastEvaluatedTime",
  96960. "type": "timestamp"
  96961. },
  96962. "NextToken": {
  96963. "locationName": "nextToken"
  96964. },
  96965. "FleetId": {
  96966. "locationName": "fleetId"
  96967. },
  96968. "StartTime": {
  96969. "locationName": "startTime",
  96970. "type": "timestamp"
  96971. }
  96972. }
  96973. }
  96974. },
  96975. "DescribeFleetInstances": {
  96976. "input": {
  96977. "type": "structure",
  96978. "required": [
  96979. "FleetId"
  96980. ],
  96981. "members": {
  96982. "DryRun": {
  96983. "type": "boolean"
  96984. },
  96985. "MaxResults": {
  96986. "type": "integer"
  96987. },
  96988. "NextToken": {},
  96989. "FleetId": {},
  96990. "Filters": {
  96991. "shape": "S10d",
  96992. "locationName": "Filter"
  96993. }
  96994. }
  96995. },
  96996. "output": {
  96997. "type": "structure",
  96998. "members": {
  96999. "ActiveInstances": {
  97000. "shape": "S15q",
  97001. "locationName": "activeInstanceSet"
  97002. },
  97003. "NextToken": {
  97004. "locationName": "nextToken"
  97005. },
  97006. "FleetId": {
  97007. "locationName": "fleetId"
  97008. }
  97009. }
  97010. }
  97011. },
  97012. "DescribeFleets": {
  97013. "input": {
  97014. "type": "structure",
  97015. "members": {
  97016. "DryRun": {
  97017. "type": "boolean"
  97018. },
  97019. "MaxResults": {
  97020. "type": "integer"
  97021. },
  97022. "NextToken": {},
  97023. "FleetIds": {
  97024. "shape": "Sv1",
  97025. "locationName": "FleetId"
  97026. },
  97027. "Filters": {
  97028. "shape": "S10d",
  97029. "locationName": "Filter"
  97030. }
  97031. }
  97032. },
  97033. "output": {
  97034. "type": "structure",
  97035. "members": {
  97036. "NextToken": {
  97037. "locationName": "nextToken"
  97038. },
  97039. "Fleets": {
  97040. "locationName": "fleetSet",
  97041. "type": "list",
  97042. "member": {
  97043. "locationName": "item",
  97044. "type": "structure",
  97045. "members": {
  97046. "ActivityStatus": {
  97047. "locationName": "activityStatus"
  97048. },
  97049. "CreateTime": {
  97050. "locationName": "createTime",
  97051. "type": "timestamp"
  97052. },
  97053. "FleetId": {
  97054. "locationName": "fleetId"
  97055. },
  97056. "FleetState": {
  97057. "locationName": "fleetState"
  97058. },
  97059. "ClientToken": {
  97060. "locationName": "clientToken"
  97061. },
  97062. "ExcessCapacityTerminationPolicy": {
  97063. "locationName": "excessCapacityTerminationPolicy"
  97064. },
  97065. "FulfilledCapacity": {
  97066. "locationName": "fulfilledCapacity",
  97067. "type": "double"
  97068. },
  97069. "FulfilledOnDemandCapacity": {
  97070. "locationName": "fulfilledOnDemandCapacity",
  97071. "type": "double"
  97072. },
  97073. "LaunchTemplateConfigs": {
  97074. "locationName": "launchTemplateConfigs",
  97075. "type": "list",
  97076. "member": {
  97077. "locationName": "item",
  97078. "type": "structure",
  97079. "members": {
  97080. "LaunchTemplateSpecification": {
  97081. "shape": "Sdw",
  97082. "locationName": "launchTemplateSpecification"
  97083. },
  97084. "Overrides": {
  97085. "locationName": "overrides",
  97086. "type": "list",
  97087. "member": {
  97088. "shape": "Sdx",
  97089. "locationName": "item"
  97090. }
  97091. }
  97092. }
  97093. }
  97094. },
  97095. "TargetCapacitySpecification": {
  97096. "locationName": "targetCapacitySpecification",
  97097. "type": "structure",
  97098. "members": {
  97099. "TotalTargetCapacity": {
  97100. "locationName": "totalTargetCapacity",
  97101. "type": "integer"
  97102. },
  97103. "OnDemandTargetCapacity": {
  97104. "locationName": "onDemandTargetCapacity",
  97105. "type": "integer"
  97106. },
  97107. "SpotTargetCapacity": {
  97108. "locationName": "spotTargetCapacity",
  97109. "type": "integer"
  97110. },
  97111. "DefaultTargetCapacityType": {
  97112. "locationName": "defaultTargetCapacityType"
  97113. },
  97114. "TargetCapacityUnitType": {
  97115. "locationName": "targetCapacityUnitType"
  97116. }
  97117. }
  97118. },
  97119. "TerminateInstancesWithExpiration": {
  97120. "locationName": "terminateInstancesWithExpiration",
  97121. "type": "boolean"
  97122. },
  97123. "Type": {
  97124. "locationName": "type"
  97125. },
  97126. "ValidFrom": {
  97127. "locationName": "validFrom",
  97128. "type": "timestamp"
  97129. },
  97130. "ValidUntil": {
  97131. "locationName": "validUntil",
  97132. "type": "timestamp"
  97133. },
  97134. "ReplaceUnhealthyInstances": {
  97135. "locationName": "replaceUnhealthyInstances",
  97136. "type": "boolean"
  97137. },
  97138. "SpotOptions": {
  97139. "locationName": "spotOptions",
  97140. "type": "structure",
  97141. "members": {
  97142. "AllocationStrategy": {
  97143. "locationName": "allocationStrategy"
  97144. },
  97145. "MaintenanceStrategies": {
  97146. "locationName": "maintenanceStrategies",
  97147. "type": "structure",
  97148. "members": {
  97149. "CapacityRebalance": {
  97150. "locationName": "capacityRebalance",
  97151. "type": "structure",
  97152. "members": {
  97153. "ReplacementStrategy": {
  97154. "locationName": "replacementStrategy"
  97155. },
  97156. "TerminationDelay": {
  97157. "locationName": "terminationDelay",
  97158. "type": "integer"
  97159. }
  97160. }
  97161. }
  97162. }
  97163. },
  97164. "InstanceInterruptionBehavior": {
  97165. "locationName": "instanceInterruptionBehavior"
  97166. },
  97167. "InstancePoolsToUseCount": {
  97168. "locationName": "instancePoolsToUseCount",
  97169. "type": "integer"
  97170. },
  97171. "SingleInstanceType": {
  97172. "locationName": "singleInstanceType",
  97173. "type": "boolean"
  97174. },
  97175. "SingleAvailabilityZone": {
  97176. "locationName": "singleAvailabilityZone",
  97177. "type": "boolean"
  97178. },
  97179. "MinTargetCapacity": {
  97180. "locationName": "minTargetCapacity",
  97181. "type": "integer"
  97182. },
  97183. "MaxTotalPrice": {
  97184. "locationName": "maxTotalPrice"
  97185. }
  97186. }
  97187. },
  97188. "OnDemandOptions": {
  97189. "locationName": "onDemandOptions",
  97190. "type": "structure",
  97191. "members": {
  97192. "AllocationStrategy": {
  97193. "locationName": "allocationStrategy"
  97194. },
  97195. "CapacityReservationOptions": {
  97196. "locationName": "capacityReservationOptions",
  97197. "type": "structure",
  97198. "members": {
  97199. "UsageStrategy": {
  97200. "locationName": "usageStrategy"
  97201. }
  97202. }
  97203. },
  97204. "SingleInstanceType": {
  97205. "locationName": "singleInstanceType",
  97206. "type": "boolean"
  97207. },
  97208. "SingleAvailabilityZone": {
  97209. "locationName": "singleAvailabilityZone",
  97210. "type": "boolean"
  97211. },
  97212. "MinTargetCapacity": {
  97213. "locationName": "minTargetCapacity",
  97214. "type": "integer"
  97215. },
  97216. "MaxTotalPrice": {
  97217. "locationName": "maxTotalPrice"
  97218. }
  97219. }
  97220. },
  97221. "Tags": {
  97222. "shape": "S6",
  97223. "locationName": "tagSet"
  97224. },
  97225. "Errors": {
  97226. "locationName": "errorSet",
  97227. "type": "list",
  97228. "member": {
  97229. "locationName": "item",
  97230. "type": "structure",
  97231. "members": {
  97232. "LaunchTemplateAndOverrides": {
  97233. "shape": "Sdv",
  97234. "locationName": "launchTemplateAndOverrides"
  97235. },
  97236. "Lifecycle": {
  97237. "locationName": "lifecycle"
  97238. },
  97239. "ErrorCode": {
  97240. "locationName": "errorCode"
  97241. },
  97242. "ErrorMessage": {
  97243. "locationName": "errorMessage"
  97244. }
  97245. }
  97246. }
  97247. },
  97248. "Instances": {
  97249. "locationName": "fleetInstanceSet",
  97250. "type": "list",
  97251. "member": {
  97252. "locationName": "item",
  97253. "type": "structure",
  97254. "members": {
  97255. "LaunchTemplateAndOverrides": {
  97256. "shape": "Sdv",
  97257. "locationName": "launchTemplateAndOverrides"
  97258. },
  97259. "Lifecycle": {
  97260. "locationName": "lifecycle"
  97261. },
  97262. "InstanceIds": {
  97263. "shape": "Sec",
  97264. "locationName": "instanceIds"
  97265. },
  97266. "InstanceType": {
  97267. "locationName": "instanceType"
  97268. },
  97269. "Platform": {
  97270. "locationName": "platform"
  97271. }
  97272. }
  97273. }
  97274. },
  97275. "Context": {
  97276. "locationName": "context"
  97277. }
  97278. }
  97279. }
  97280. }
  97281. }
  97282. }
  97283. },
  97284. "DescribeFlowLogs": {
  97285. "input": {
  97286. "type": "structure",
  97287. "members": {
  97288. "DryRun": {
  97289. "type": "boolean"
  97290. },
  97291. "Filter": {
  97292. "shape": "S10d"
  97293. },
  97294. "FlowLogIds": {
  97295. "shape": "Svb",
  97296. "locationName": "FlowLogId"
  97297. },
  97298. "MaxResults": {
  97299. "type": "integer"
  97300. },
  97301. "NextToken": {}
  97302. }
  97303. },
  97304. "output": {
  97305. "type": "structure",
  97306. "members": {
  97307. "FlowLogs": {
  97308. "locationName": "flowLogSet",
  97309. "type": "list",
  97310. "member": {
  97311. "locationName": "item",
  97312. "type": "structure",
  97313. "members": {
  97314. "CreationTime": {
  97315. "locationName": "creationTime",
  97316. "type": "timestamp"
  97317. },
  97318. "DeliverLogsErrorMessage": {
  97319. "locationName": "deliverLogsErrorMessage"
  97320. },
  97321. "DeliverLogsPermissionArn": {
  97322. "locationName": "deliverLogsPermissionArn"
  97323. },
  97324. "DeliverCrossAccountRole": {
  97325. "locationName": "deliverCrossAccountRole"
  97326. },
  97327. "DeliverLogsStatus": {
  97328. "locationName": "deliverLogsStatus"
  97329. },
  97330. "FlowLogId": {
  97331. "locationName": "flowLogId"
  97332. },
  97333. "FlowLogStatus": {
  97334. "locationName": "flowLogStatus"
  97335. },
  97336. "LogGroupName": {
  97337. "locationName": "logGroupName"
  97338. },
  97339. "ResourceId": {
  97340. "locationName": "resourceId"
  97341. },
  97342. "TrafficType": {
  97343. "locationName": "trafficType"
  97344. },
  97345. "LogDestinationType": {
  97346. "locationName": "logDestinationType"
  97347. },
  97348. "LogDestination": {
  97349. "locationName": "logDestination"
  97350. },
  97351. "LogFormat": {
  97352. "locationName": "logFormat"
  97353. },
  97354. "Tags": {
  97355. "shape": "S6",
  97356. "locationName": "tagSet"
  97357. },
  97358. "MaxAggregationInterval": {
  97359. "locationName": "maxAggregationInterval",
  97360. "type": "integer"
  97361. },
  97362. "DestinationOptions": {
  97363. "locationName": "destinationOptions",
  97364. "type": "structure",
  97365. "members": {
  97366. "FileFormat": {
  97367. "locationName": "fileFormat"
  97368. },
  97369. "HiveCompatiblePartitions": {
  97370. "locationName": "hiveCompatiblePartitions",
  97371. "type": "boolean"
  97372. },
  97373. "PerHourPartition": {
  97374. "locationName": "perHourPartition",
  97375. "type": "boolean"
  97376. }
  97377. }
  97378. }
  97379. }
  97380. }
  97381. },
  97382. "NextToken": {
  97383. "locationName": "nextToken"
  97384. }
  97385. }
  97386. }
  97387. },
  97388. "DescribeFpgaImageAttribute": {
  97389. "input": {
  97390. "type": "structure",
  97391. "required": [
  97392. "FpgaImageId",
  97393. "Attribute"
  97394. ],
  97395. "members": {
  97396. "DryRun": {
  97397. "type": "boolean"
  97398. },
  97399. "FpgaImageId": {},
  97400. "Attribute": {}
  97401. }
  97402. },
  97403. "output": {
  97404. "type": "structure",
  97405. "members": {
  97406. "FpgaImageAttribute": {
  97407. "shape": "S16j",
  97408. "locationName": "fpgaImageAttribute"
  97409. }
  97410. }
  97411. }
  97412. },
  97413. "DescribeFpgaImages": {
  97414. "input": {
  97415. "type": "structure",
  97416. "members": {
  97417. "DryRun": {
  97418. "type": "boolean"
  97419. },
  97420. "FpgaImageIds": {
  97421. "locationName": "FpgaImageId",
  97422. "type": "list",
  97423. "member": {
  97424. "locationName": "item"
  97425. }
  97426. },
  97427. "Owners": {
  97428. "shape": "S16s",
  97429. "locationName": "Owner"
  97430. },
  97431. "Filters": {
  97432. "shape": "S10d",
  97433. "locationName": "Filter"
  97434. },
  97435. "NextToken": {},
  97436. "MaxResults": {
  97437. "type": "integer"
  97438. }
  97439. }
  97440. },
  97441. "output": {
  97442. "type": "structure",
  97443. "members": {
  97444. "FpgaImages": {
  97445. "locationName": "fpgaImageSet",
  97446. "type": "list",
  97447. "member": {
  97448. "locationName": "item",
  97449. "type": "structure",
  97450. "members": {
  97451. "FpgaImageId": {
  97452. "locationName": "fpgaImageId"
  97453. },
  97454. "FpgaImageGlobalId": {
  97455. "locationName": "fpgaImageGlobalId"
  97456. },
  97457. "Name": {
  97458. "locationName": "name"
  97459. },
  97460. "Description": {
  97461. "locationName": "description"
  97462. },
  97463. "ShellVersion": {
  97464. "locationName": "shellVersion"
  97465. },
  97466. "PciId": {
  97467. "locationName": "pciId",
  97468. "type": "structure",
  97469. "members": {
  97470. "DeviceId": {},
  97471. "VendorId": {},
  97472. "SubsystemId": {},
  97473. "SubsystemVendorId": {}
  97474. }
  97475. },
  97476. "State": {
  97477. "locationName": "state",
  97478. "type": "structure",
  97479. "members": {
  97480. "Code": {
  97481. "locationName": "code"
  97482. },
  97483. "Message": {
  97484. "locationName": "message"
  97485. }
  97486. }
  97487. },
  97488. "CreateTime": {
  97489. "locationName": "createTime",
  97490. "type": "timestamp"
  97491. },
  97492. "UpdateTime": {
  97493. "locationName": "updateTime",
  97494. "type": "timestamp"
  97495. },
  97496. "OwnerId": {
  97497. "locationName": "ownerId"
  97498. },
  97499. "OwnerAlias": {
  97500. "locationName": "ownerAlias"
  97501. },
  97502. "ProductCodes": {
  97503. "shape": "S16n",
  97504. "locationName": "productCodes"
  97505. },
  97506. "Tags": {
  97507. "shape": "S6",
  97508. "locationName": "tags"
  97509. },
  97510. "Public": {
  97511. "locationName": "public",
  97512. "type": "boolean"
  97513. },
  97514. "DataRetentionSupport": {
  97515. "locationName": "dataRetentionSupport",
  97516. "type": "boolean"
  97517. },
  97518. "InstanceTypes": {
  97519. "locationName": "instanceTypes",
  97520. "type": "list",
  97521. "member": {
  97522. "locationName": "item"
  97523. }
  97524. }
  97525. }
  97526. }
  97527. },
  97528. "NextToken": {
  97529. "locationName": "nextToken"
  97530. }
  97531. }
  97532. }
  97533. },
  97534. "DescribeHostReservationOfferings": {
  97535. "input": {
  97536. "type": "structure",
  97537. "members": {
  97538. "Filter": {
  97539. "shape": "S10d"
  97540. },
  97541. "MaxDuration": {
  97542. "type": "integer"
  97543. },
  97544. "MaxResults": {
  97545. "type": "integer"
  97546. },
  97547. "MinDuration": {
  97548. "type": "integer"
  97549. },
  97550. "NextToken": {},
  97551. "OfferingId": {}
  97552. }
  97553. },
  97554. "output": {
  97555. "type": "structure",
  97556. "members": {
  97557. "NextToken": {
  97558. "locationName": "nextToken"
  97559. },
  97560. "OfferingSet": {
  97561. "locationName": "offeringSet",
  97562. "type": "list",
  97563. "member": {
  97564. "locationName": "item",
  97565. "type": "structure",
  97566. "members": {
  97567. "CurrencyCode": {
  97568. "locationName": "currencyCode"
  97569. },
  97570. "Duration": {
  97571. "locationName": "duration",
  97572. "type": "integer"
  97573. },
  97574. "HourlyPrice": {
  97575. "locationName": "hourlyPrice"
  97576. },
  97577. "InstanceFamily": {
  97578. "locationName": "instanceFamily"
  97579. },
  97580. "OfferingId": {
  97581. "locationName": "offeringId"
  97582. },
  97583. "PaymentOption": {
  97584. "locationName": "paymentOption"
  97585. },
  97586. "UpfrontPrice": {
  97587. "locationName": "upfrontPrice"
  97588. }
  97589. }
  97590. }
  97591. }
  97592. }
  97593. }
  97594. },
  97595. "DescribeHostReservations": {
  97596. "input": {
  97597. "type": "structure",
  97598. "members": {
  97599. "Filter": {
  97600. "shape": "S10d"
  97601. },
  97602. "HostReservationIdSet": {
  97603. "type": "list",
  97604. "member": {
  97605. "locationName": "item"
  97606. }
  97607. },
  97608. "MaxResults": {
  97609. "type": "integer"
  97610. },
  97611. "NextToken": {}
  97612. }
  97613. },
  97614. "output": {
  97615. "type": "structure",
  97616. "members": {
  97617. "HostReservationSet": {
  97618. "locationName": "hostReservationSet",
  97619. "type": "list",
  97620. "member": {
  97621. "locationName": "item",
  97622. "type": "structure",
  97623. "members": {
  97624. "Count": {
  97625. "locationName": "count",
  97626. "type": "integer"
  97627. },
  97628. "CurrencyCode": {
  97629. "locationName": "currencyCode"
  97630. },
  97631. "Duration": {
  97632. "locationName": "duration",
  97633. "type": "integer"
  97634. },
  97635. "End": {
  97636. "locationName": "end",
  97637. "type": "timestamp"
  97638. },
  97639. "HostIdSet": {
  97640. "shape": "S17d",
  97641. "locationName": "hostIdSet"
  97642. },
  97643. "HostReservationId": {
  97644. "locationName": "hostReservationId"
  97645. },
  97646. "HourlyPrice": {
  97647. "locationName": "hourlyPrice"
  97648. },
  97649. "InstanceFamily": {
  97650. "locationName": "instanceFamily"
  97651. },
  97652. "OfferingId": {
  97653. "locationName": "offeringId"
  97654. },
  97655. "PaymentOption": {
  97656. "locationName": "paymentOption"
  97657. },
  97658. "Start": {
  97659. "locationName": "start",
  97660. "type": "timestamp"
  97661. },
  97662. "State": {
  97663. "locationName": "state"
  97664. },
  97665. "UpfrontPrice": {
  97666. "locationName": "upfrontPrice"
  97667. },
  97668. "Tags": {
  97669. "shape": "S6",
  97670. "locationName": "tagSet"
  97671. }
  97672. }
  97673. }
  97674. },
  97675. "NextToken": {
  97676. "locationName": "nextToken"
  97677. }
  97678. }
  97679. }
  97680. },
  97681. "DescribeHosts": {
  97682. "input": {
  97683. "type": "structure",
  97684. "members": {
  97685. "Filter": {
  97686. "shape": "S10d",
  97687. "locationName": "filter"
  97688. },
  97689. "HostIds": {
  97690. "shape": "S17g",
  97691. "locationName": "hostId"
  97692. },
  97693. "MaxResults": {
  97694. "locationName": "maxResults",
  97695. "type": "integer"
  97696. },
  97697. "NextToken": {
  97698. "locationName": "nextToken"
  97699. }
  97700. }
  97701. },
  97702. "output": {
  97703. "type": "structure",
  97704. "members": {
  97705. "Hosts": {
  97706. "locationName": "hostSet",
  97707. "type": "list",
  97708. "member": {
  97709. "locationName": "item",
  97710. "type": "structure",
  97711. "members": {
  97712. "AutoPlacement": {
  97713. "locationName": "autoPlacement"
  97714. },
  97715. "AvailabilityZone": {
  97716. "locationName": "availabilityZone"
  97717. },
  97718. "AvailableCapacity": {
  97719. "locationName": "availableCapacity",
  97720. "type": "structure",
  97721. "members": {
  97722. "AvailableInstanceCapacity": {
  97723. "locationName": "availableInstanceCapacity",
  97724. "type": "list",
  97725. "member": {
  97726. "locationName": "item",
  97727. "type": "structure",
  97728. "members": {
  97729. "AvailableCapacity": {
  97730. "locationName": "availableCapacity",
  97731. "type": "integer"
  97732. },
  97733. "InstanceType": {
  97734. "locationName": "instanceType"
  97735. },
  97736. "TotalCapacity": {
  97737. "locationName": "totalCapacity",
  97738. "type": "integer"
  97739. }
  97740. }
  97741. }
  97742. },
  97743. "AvailableVCpus": {
  97744. "locationName": "availableVCpus",
  97745. "type": "integer"
  97746. }
  97747. }
  97748. },
  97749. "ClientToken": {
  97750. "locationName": "clientToken"
  97751. },
  97752. "HostId": {
  97753. "locationName": "hostId"
  97754. },
  97755. "HostProperties": {
  97756. "locationName": "hostProperties",
  97757. "type": "structure",
  97758. "members": {
  97759. "Cores": {
  97760. "locationName": "cores",
  97761. "type": "integer"
  97762. },
  97763. "InstanceType": {
  97764. "locationName": "instanceType"
  97765. },
  97766. "InstanceFamily": {
  97767. "locationName": "instanceFamily"
  97768. },
  97769. "Sockets": {
  97770. "locationName": "sockets",
  97771. "type": "integer"
  97772. },
  97773. "TotalVCpus": {
  97774. "locationName": "totalVCpus",
  97775. "type": "integer"
  97776. }
  97777. }
  97778. },
  97779. "HostReservationId": {
  97780. "locationName": "hostReservationId"
  97781. },
  97782. "Instances": {
  97783. "locationName": "instances",
  97784. "type": "list",
  97785. "member": {
  97786. "locationName": "item",
  97787. "type": "structure",
  97788. "members": {
  97789. "InstanceId": {
  97790. "locationName": "instanceId"
  97791. },
  97792. "InstanceType": {
  97793. "locationName": "instanceType"
  97794. },
  97795. "OwnerId": {
  97796. "locationName": "ownerId"
  97797. }
  97798. }
  97799. }
  97800. },
  97801. "State": {
  97802. "locationName": "state"
  97803. },
  97804. "AllocationTime": {
  97805. "locationName": "allocationTime",
  97806. "type": "timestamp"
  97807. },
  97808. "ReleaseTime": {
  97809. "locationName": "releaseTime",
  97810. "type": "timestamp"
  97811. },
  97812. "Tags": {
  97813. "shape": "S6",
  97814. "locationName": "tagSet"
  97815. },
  97816. "HostRecovery": {
  97817. "locationName": "hostRecovery"
  97818. },
  97819. "AllowsMultipleInstanceTypes": {
  97820. "locationName": "allowsMultipleInstanceTypes"
  97821. },
  97822. "OwnerId": {
  97823. "locationName": "ownerId"
  97824. },
  97825. "AvailabilityZoneId": {
  97826. "locationName": "availabilityZoneId"
  97827. },
  97828. "MemberOfServiceLinkedResourceGroup": {
  97829. "locationName": "memberOfServiceLinkedResourceGroup",
  97830. "type": "boolean"
  97831. },
  97832. "OutpostArn": {
  97833. "locationName": "outpostArn"
  97834. },
  97835. "HostMaintenance": {
  97836. "locationName": "hostMaintenance"
  97837. },
  97838. "AssetId": {
  97839. "locationName": "assetId"
  97840. }
  97841. }
  97842. }
  97843. },
  97844. "NextToken": {
  97845. "locationName": "nextToken"
  97846. }
  97847. }
  97848. }
  97849. },
  97850. "DescribeIamInstanceProfileAssociations": {
  97851. "input": {
  97852. "type": "structure",
  97853. "members": {
  97854. "AssociationIds": {
  97855. "locationName": "AssociationId",
  97856. "type": "list",
  97857. "member": {
  97858. "locationName": "AssociationId"
  97859. }
  97860. },
  97861. "Filters": {
  97862. "shape": "S10d",
  97863. "locationName": "Filter"
  97864. },
  97865. "MaxResults": {
  97866. "type": "integer"
  97867. },
  97868. "NextToken": {}
  97869. }
  97870. },
  97871. "output": {
  97872. "type": "structure",
  97873. "members": {
  97874. "IamInstanceProfileAssociations": {
  97875. "locationName": "iamInstanceProfileAssociationSet",
  97876. "type": "list",
  97877. "member": {
  97878. "shape": "S3x",
  97879. "locationName": "item"
  97880. }
  97881. },
  97882. "NextToken": {
  97883. "locationName": "nextToken"
  97884. }
  97885. }
  97886. }
  97887. },
  97888. "DescribeIdFormat": {
  97889. "input": {
  97890. "type": "structure",
  97891. "members": {
  97892. "Resource": {}
  97893. }
  97894. },
  97895. "output": {
  97896. "type": "structure",
  97897. "members": {
  97898. "Statuses": {
  97899. "shape": "S10u",
  97900. "locationName": "statusSet"
  97901. }
  97902. }
  97903. }
  97904. },
  97905. "DescribeIdentityIdFormat": {
  97906. "input": {
  97907. "type": "structure",
  97908. "required": [
  97909. "PrincipalArn"
  97910. ],
  97911. "members": {
  97912. "PrincipalArn": {
  97913. "locationName": "principalArn"
  97914. },
  97915. "Resource": {
  97916. "locationName": "resource"
  97917. }
  97918. }
  97919. },
  97920. "output": {
  97921. "type": "structure",
  97922. "members": {
  97923. "Statuses": {
  97924. "shape": "S10u",
  97925. "locationName": "statusSet"
  97926. }
  97927. }
  97928. }
  97929. },
  97930. "DescribeImageAttribute": {
  97931. "input": {
  97932. "type": "structure",
  97933. "required": [
  97934. "Attribute",
  97935. "ImageId"
  97936. ],
  97937. "members": {
  97938. "Attribute": {},
  97939. "ImageId": {},
  97940. "DryRun": {
  97941. "locationName": "dryRun",
  97942. "type": "boolean"
  97943. }
  97944. }
  97945. },
  97946. "output": {
  97947. "type": "structure",
  97948. "members": {
  97949. "BlockDeviceMappings": {
  97950. "shape": "S185",
  97951. "locationName": "blockDeviceMapping"
  97952. },
  97953. "ImageId": {
  97954. "locationName": "imageId"
  97955. },
  97956. "LaunchPermissions": {
  97957. "shape": "S186",
  97958. "locationName": "launchPermission"
  97959. },
  97960. "ProductCodes": {
  97961. "shape": "S16n",
  97962. "locationName": "productCodes"
  97963. },
  97964. "Description": {
  97965. "shape": "Sc1",
  97966. "locationName": "description"
  97967. },
  97968. "KernelId": {
  97969. "shape": "Sc1",
  97970. "locationName": "kernel"
  97971. },
  97972. "RamdiskId": {
  97973. "shape": "Sc1",
  97974. "locationName": "ramdisk"
  97975. },
  97976. "SriovNetSupport": {
  97977. "shape": "Sc1",
  97978. "locationName": "sriovNetSupport"
  97979. },
  97980. "BootMode": {
  97981. "shape": "Sc1",
  97982. "locationName": "bootMode"
  97983. },
  97984. "TpmSupport": {
  97985. "shape": "Sc1",
  97986. "locationName": "tpmSupport"
  97987. },
  97988. "UefiData": {
  97989. "shape": "Sc1",
  97990. "locationName": "uefiData"
  97991. },
  97992. "LastLaunchedTime": {
  97993. "shape": "Sc1",
  97994. "locationName": "lastLaunchedTime"
  97995. },
  97996. "ImdsSupport": {
  97997. "shape": "Sc1",
  97998. "locationName": "imdsSupport"
  97999. },
  98000. "DeregistrationProtection": {
  98001. "shape": "Sc1",
  98002. "locationName": "deregistrationProtection"
  98003. }
  98004. }
  98005. }
  98006. },
  98007. "DescribeImages": {
  98008. "input": {
  98009. "type": "structure",
  98010. "members": {
  98011. "ExecutableUsers": {
  98012. "locationName": "ExecutableBy",
  98013. "type": "list",
  98014. "member": {
  98015. "locationName": "ExecutableBy"
  98016. }
  98017. },
  98018. "Filters": {
  98019. "shape": "S10d",
  98020. "locationName": "Filter"
  98021. },
  98022. "ImageIds": {
  98023. "shape": "S18a",
  98024. "locationName": "ImageId"
  98025. },
  98026. "Owners": {
  98027. "shape": "S16s",
  98028. "locationName": "Owner"
  98029. },
  98030. "IncludeDeprecated": {
  98031. "type": "boolean"
  98032. },
  98033. "IncludeDisabled": {
  98034. "type": "boolean"
  98035. },
  98036. "DryRun": {
  98037. "locationName": "dryRun",
  98038. "type": "boolean"
  98039. },
  98040. "MaxResults": {
  98041. "type": "integer"
  98042. },
  98043. "NextToken": {}
  98044. }
  98045. },
  98046. "output": {
  98047. "type": "structure",
  98048. "members": {
  98049. "Images": {
  98050. "locationName": "imagesSet",
  98051. "type": "list",
  98052. "member": {
  98053. "locationName": "item",
  98054. "type": "structure",
  98055. "members": {
  98056. "Architecture": {
  98057. "locationName": "architecture"
  98058. },
  98059. "CreationDate": {
  98060. "locationName": "creationDate"
  98061. },
  98062. "ImageId": {
  98063. "locationName": "imageId"
  98064. },
  98065. "ImageLocation": {
  98066. "locationName": "imageLocation"
  98067. },
  98068. "ImageType": {
  98069. "locationName": "imageType"
  98070. },
  98071. "Public": {
  98072. "locationName": "isPublic",
  98073. "type": "boolean"
  98074. },
  98075. "KernelId": {
  98076. "locationName": "kernelId"
  98077. },
  98078. "OwnerId": {
  98079. "locationName": "imageOwnerId"
  98080. },
  98081. "Platform": {
  98082. "locationName": "platform"
  98083. },
  98084. "PlatformDetails": {
  98085. "locationName": "platformDetails"
  98086. },
  98087. "UsageOperation": {
  98088. "locationName": "usageOperation"
  98089. },
  98090. "ProductCodes": {
  98091. "shape": "S16n",
  98092. "locationName": "productCodes"
  98093. },
  98094. "RamdiskId": {
  98095. "locationName": "ramdiskId"
  98096. },
  98097. "State": {
  98098. "locationName": "imageState"
  98099. },
  98100. "BlockDeviceMappings": {
  98101. "shape": "S185",
  98102. "locationName": "blockDeviceMapping"
  98103. },
  98104. "Description": {
  98105. "locationName": "description"
  98106. },
  98107. "EnaSupport": {
  98108. "locationName": "enaSupport",
  98109. "type": "boolean"
  98110. },
  98111. "Hypervisor": {
  98112. "locationName": "hypervisor"
  98113. },
  98114. "ImageOwnerAlias": {
  98115. "locationName": "imageOwnerAlias"
  98116. },
  98117. "Name": {
  98118. "locationName": "name"
  98119. },
  98120. "RootDeviceName": {
  98121. "locationName": "rootDeviceName"
  98122. },
  98123. "RootDeviceType": {
  98124. "locationName": "rootDeviceType"
  98125. },
  98126. "SriovNetSupport": {
  98127. "locationName": "sriovNetSupport"
  98128. },
  98129. "StateReason": {
  98130. "shape": "Sjw",
  98131. "locationName": "stateReason"
  98132. },
  98133. "Tags": {
  98134. "shape": "S6",
  98135. "locationName": "tagSet"
  98136. },
  98137. "VirtualizationType": {
  98138. "locationName": "virtualizationType"
  98139. },
  98140. "BootMode": {
  98141. "locationName": "bootMode"
  98142. },
  98143. "TpmSupport": {
  98144. "locationName": "tpmSupport"
  98145. },
  98146. "DeprecationTime": {
  98147. "locationName": "deprecationTime"
  98148. },
  98149. "ImdsSupport": {
  98150. "locationName": "imdsSupport"
  98151. },
  98152. "SourceInstanceId": {
  98153. "locationName": "sourceInstanceId"
  98154. },
  98155. "DeregistrationProtection": {
  98156. "locationName": "deregistrationProtection"
  98157. },
  98158. "LastLaunchedTime": {
  98159. "locationName": "lastLaunchedTime"
  98160. }
  98161. }
  98162. }
  98163. },
  98164. "NextToken": {
  98165. "locationName": "nextToken"
  98166. }
  98167. }
  98168. }
  98169. },
  98170. "DescribeImportImageTasks": {
  98171. "input": {
  98172. "type": "structure",
  98173. "members": {
  98174. "DryRun": {
  98175. "type": "boolean"
  98176. },
  98177. "Filters": {
  98178. "shape": "S10d"
  98179. },
  98180. "ImportTaskIds": {
  98181. "locationName": "ImportTaskId",
  98182. "type": "list",
  98183. "member": {
  98184. "locationName": "ImportTaskId"
  98185. }
  98186. },
  98187. "MaxResults": {
  98188. "type": "integer"
  98189. },
  98190. "NextToken": {}
  98191. }
  98192. },
  98193. "output": {
  98194. "type": "structure",
  98195. "members": {
  98196. "ImportImageTasks": {
  98197. "locationName": "importImageTaskSet",
  98198. "type": "list",
  98199. "member": {
  98200. "locationName": "item",
  98201. "type": "structure",
  98202. "members": {
  98203. "Architecture": {
  98204. "locationName": "architecture"
  98205. },
  98206. "Description": {
  98207. "locationName": "description"
  98208. },
  98209. "Encrypted": {
  98210. "locationName": "encrypted",
  98211. "type": "boolean"
  98212. },
  98213. "Hypervisor": {
  98214. "locationName": "hypervisor"
  98215. },
  98216. "ImageId": {
  98217. "locationName": "imageId"
  98218. },
  98219. "ImportTaskId": {
  98220. "locationName": "importTaskId"
  98221. },
  98222. "KmsKeyId": {
  98223. "locationName": "kmsKeyId"
  98224. },
  98225. "LicenseType": {
  98226. "locationName": "licenseType"
  98227. },
  98228. "Platform": {
  98229. "locationName": "platform"
  98230. },
  98231. "Progress": {
  98232. "locationName": "progress"
  98233. },
  98234. "SnapshotDetails": {
  98235. "shape": "S18t",
  98236. "locationName": "snapshotDetailSet"
  98237. },
  98238. "Status": {
  98239. "locationName": "status"
  98240. },
  98241. "StatusMessage": {
  98242. "locationName": "statusMessage"
  98243. },
  98244. "Tags": {
  98245. "shape": "S6",
  98246. "locationName": "tagSet"
  98247. },
  98248. "LicenseSpecifications": {
  98249. "shape": "S18x",
  98250. "locationName": "licenseSpecifications"
  98251. },
  98252. "UsageOperation": {
  98253. "locationName": "usageOperation"
  98254. },
  98255. "BootMode": {
  98256. "locationName": "bootMode"
  98257. }
  98258. }
  98259. }
  98260. },
  98261. "NextToken": {
  98262. "locationName": "nextToken"
  98263. }
  98264. }
  98265. }
  98266. },
  98267. "DescribeImportSnapshotTasks": {
  98268. "input": {
  98269. "type": "structure",
  98270. "members": {
  98271. "DryRun": {
  98272. "type": "boolean"
  98273. },
  98274. "Filters": {
  98275. "shape": "S10d"
  98276. },
  98277. "ImportTaskIds": {
  98278. "locationName": "ImportTaskId",
  98279. "type": "list",
  98280. "member": {
  98281. "locationName": "ImportTaskId"
  98282. }
  98283. },
  98284. "MaxResults": {
  98285. "type": "integer"
  98286. },
  98287. "NextToken": {}
  98288. }
  98289. },
  98290. "output": {
  98291. "type": "structure",
  98292. "members": {
  98293. "ImportSnapshotTasks": {
  98294. "locationName": "importSnapshotTaskSet",
  98295. "type": "list",
  98296. "member": {
  98297. "locationName": "item",
  98298. "type": "structure",
  98299. "members": {
  98300. "Description": {
  98301. "locationName": "description"
  98302. },
  98303. "ImportTaskId": {
  98304. "locationName": "importTaskId"
  98305. },
  98306. "SnapshotTaskDetail": {
  98307. "shape": "S195",
  98308. "locationName": "snapshotTaskDetail"
  98309. },
  98310. "Tags": {
  98311. "shape": "S6",
  98312. "locationName": "tagSet"
  98313. }
  98314. }
  98315. }
  98316. },
  98317. "NextToken": {
  98318. "locationName": "nextToken"
  98319. }
  98320. }
  98321. }
  98322. },
  98323. "DescribeInstanceAttribute": {
  98324. "input": {
  98325. "type": "structure",
  98326. "required": [
  98327. "Attribute",
  98328. "InstanceId"
  98329. ],
  98330. "members": {
  98331. "Attribute": {
  98332. "locationName": "attribute"
  98333. },
  98334. "DryRun": {
  98335. "locationName": "dryRun",
  98336. "type": "boolean"
  98337. },
  98338. "InstanceId": {
  98339. "locationName": "instanceId"
  98340. }
  98341. }
  98342. },
  98343. "output": {
  98344. "type": "structure",
  98345. "members": {
  98346. "Groups": {
  98347. "shape": "Sly",
  98348. "locationName": "groupSet"
  98349. },
  98350. "BlockDeviceMappings": {
  98351. "shape": "S199",
  98352. "locationName": "blockDeviceMapping"
  98353. },
  98354. "DisableApiTermination": {
  98355. "shape": "S19c",
  98356. "locationName": "disableApiTermination"
  98357. },
  98358. "EnaSupport": {
  98359. "shape": "S19c",
  98360. "locationName": "enaSupport"
  98361. },
  98362. "EnclaveOptions": {
  98363. "shape": "S19d",
  98364. "locationName": "enclaveOptions"
  98365. },
  98366. "EbsOptimized": {
  98367. "shape": "S19c",
  98368. "locationName": "ebsOptimized"
  98369. },
  98370. "InstanceId": {
  98371. "locationName": "instanceId"
  98372. },
  98373. "InstanceInitiatedShutdownBehavior": {
  98374. "shape": "Sc1",
  98375. "locationName": "instanceInitiatedShutdownBehavior"
  98376. },
  98377. "InstanceType": {
  98378. "shape": "Sc1",
  98379. "locationName": "instanceType"
  98380. },
  98381. "KernelId": {
  98382. "shape": "Sc1",
  98383. "locationName": "kernel"
  98384. },
  98385. "ProductCodes": {
  98386. "shape": "S16n",
  98387. "locationName": "productCodes"
  98388. },
  98389. "RamdiskId": {
  98390. "shape": "Sc1",
  98391. "locationName": "ramdisk"
  98392. },
  98393. "RootDeviceName": {
  98394. "shape": "Sc1",
  98395. "locationName": "rootDeviceName"
  98396. },
  98397. "SourceDestCheck": {
  98398. "shape": "S19c",
  98399. "locationName": "sourceDestCheck"
  98400. },
  98401. "SriovNetSupport": {
  98402. "shape": "Sc1",
  98403. "locationName": "sriovNetSupport"
  98404. },
  98405. "UserData": {
  98406. "shape": "Sc1",
  98407. "locationName": "userData"
  98408. },
  98409. "DisableApiStop": {
  98410. "shape": "S19c",
  98411. "locationName": "disableApiStop"
  98412. }
  98413. }
  98414. }
  98415. },
  98416. "DescribeInstanceConnectEndpoints": {
  98417. "input": {
  98418. "type": "structure",
  98419. "members": {
  98420. "DryRun": {
  98421. "type": "boolean"
  98422. },
  98423. "MaxResults": {
  98424. "type": "integer"
  98425. },
  98426. "NextToken": {},
  98427. "Filters": {
  98428. "shape": "S10d",
  98429. "locationName": "Filter"
  98430. },
  98431. "InstanceConnectEndpointIds": {
  98432. "shape": "So",
  98433. "locationName": "InstanceConnectEndpointId"
  98434. }
  98435. }
  98436. },
  98437. "output": {
  98438. "type": "structure",
  98439. "members": {
  98440. "InstanceConnectEndpoints": {
  98441. "locationName": "instanceConnectEndpointSet",
  98442. "type": "list",
  98443. "member": {
  98444. "shape": "Sf0",
  98445. "locationName": "item"
  98446. }
  98447. },
  98448. "NextToken": {
  98449. "locationName": "nextToken"
  98450. }
  98451. }
  98452. }
  98453. },
  98454. "DescribeInstanceCreditSpecifications": {
  98455. "input": {
  98456. "type": "structure",
  98457. "members": {
  98458. "DryRun": {
  98459. "type": "boolean"
  98460. },
  98461. "Filters": {
  98462. "shape": "S10d",
  98463. "locationName": "Filter"
  98464. },
  98465. "InstanceIds": {
  98466. "shape": "S128",
  98467. "locationName": "InstanceId"
  98468. },
  98469. "MaxResults": {
  98470. "type": "integer"
  98471. },
  98472. "NextToken": {}
  98473. }
  98474. },
  98475. "output": {
  98476. "type": "structure",
  98477. "members": {
  98478. "InstanceCreditSpecifications": {
  98479. "locationName": "instanceCreditSpecificationSet",
  98480. "type": "list",
  98481. "member": {
  98482. "locationName": "item",
  98483. "type": "structure",
  98484. "members": {
  98485. "InstanceId": {
  98486. "locationName": "instanceId"
  98487. },
  98488. "CpuCredits": {
  98489. "locationName": "cpuCredits"
  98490. }
  98491. }
  98492. }
  98493. },
  98494. "NextToken": {
  98495. "locationName": "nextToken"
  98496. }
  98497. }
  98498. }
  98499. },
  98500. "DescribeInstanceEventNotificationAttributes": {
  98501. "input": {
  98502. "type": "structure",
  98503. "members": {
  98504. "DryRun": {
  98505. "type": "boolean"
  98506. }
  98507. }
  98508. },
  98509. "output": {
  98510. "type": "structure",
  98511. "members": {
  98512. "InstanceTagAttribute": {
  98513. "shape": "Szs",
  98514. "locationName": "instanceTagAttribute"
  98515. }
  98516. }
  98517. }
  98518. },
  98519. "DescribeInstanceEventWindows": {
  98520. "input": {
  98521. "type": "structure",
  98522. "members": {
  98523. "DryRun": {
  98524. "type": "boolean"
  98525. },
  98526. "InstanceEventWindowIds": {
  98527. "locationName": "InstanceEventWindowId",
  98528. "type": "list",
  98529. "member": {
  98530. "locationName": "InstanceEventWindowId"
  98531. }
  98532. },
  98533. "Filters": {
  98534. "shape": "S10d",
  98535. "locationName": "Filter"
  98536. },
  98537. "MaxResults": {
  98538. "type": "integer"
  98539. },
  98540. "NextToken": {}
  98541. }
  98542. },
  98543. "output": {
  98544. "type": "structure",
  98545. "members": {
  98546. "InstanceEventWindows": {
  98547. "locationName": "instanceEventWindowSet",
  98548. "type": "list",
  98549. "member": {
  98550. "shape": "S47",
  98551. "locationName": "item"
  98552. }
  98553. },
  98554. "NextToken": {
  98555. "locationName": "nextToken"
  98556. }
  98557. }
  98558. }
  98559. },
  98560. "DescribeInstanceStatus": {
  98561. "input": {
  98562. "type": "structure",
  98563. "members": {
  98564. "Filters": {
  98565. "shape": "S10d",
  98566. "locationName": "Filter"
  98567. },
  98568. "InstanceIds": {
  98569. "shape": "S128",
  98570. "locationName": "InstanceId"
  98571. },
  98572. "MaxResults": {
  98573. "type": "integer"
  98574. },
  98575. "NextToken": {},
  98576. "DryRun": {
  98577. "locationName": "dryRun",
  98578. "type": "boolean"
  98579. },
  98580. "IncludeAllInstances": {
  98581. "locationName": "includeAllInstances",
  98582. "type": "boolean"
  98583. }
  98584. }
  98585. },
  98586. "output": {
  98587. "type": "structure",
  98588. "members": {
  98589. "InstanceStatuses": {
  98590. "locationName": "instanceStatusSet",
  98591. "type": "list",
  98592. "member": {
  98593. "locationName": "item",
  98594. "type": "structure",
  98595. "members": {
  98596. "AvailabilityZone": {
  98597. "locationName": "availabilityZone"
  98598. },
  98599. "OutpostArn": {
  98600. "locationName": "outpostArn"
  98601. },
  98602. "Events": {
  98603. "locationName": "eventsSet",
  98604. "type": "list",
  98605. "member": {
  98606. "shape": "S19z",
  98607. "locationName": "item"
  98608. }
  98609. },
  98610. "InstanceId": {
  98611. "locationName": "instanceId"
  98612. },
  98613. "InstanceState": {
  98614. "shape": "S1a2",
  98615. "locationName": "instanceState"
  98616. },
  98617. "InstanceStatus": {
  98618. "shape": "S1a4",
  98619. "locationName": "instanceStatus"
  98620. },
  98621. "SystemStatus": {
  98622. "shape": "S1a4",
  98623. "locationName": "systemStatus"
  98624. }
  98625. }
  98626. }
  98627. },
  98628. "NextToken": {
  98629. "locationName": "nextToken"
  98630. }
  98631. }
  98632. }
  98633. },
  98634. "DescribeInstanceTopology": {
  98635. "input": {
  98636. "type": "structure",
  98637. "members": {
  98638. "DryRun": {
  98639. "type": "boolean"
  98640. },
  98641. "NextToken": {},
  98642. "MaxResults": {
  98643. "type": "integer"
  98644. },
  98645. "InstanceIds": {
  98646. "locationName": "InstanceId",
  98647. "type": "list",
  98648. "member": {}
  98649. },
  98650. "GroupNames": {
  98651. "locationName": "GroupName",
  98652. "type": "list",
  98653. "member": {}
  98654. },
  98655. "Filters": {
  98656. "shape": "S10d",
  98657. "locationName": "Filter"
  98658. }
  98659. }
  98660. },
  98661. "output": {
  98662. "type": "structure",
  98663. "members": {
  98664. "Instances": {
  98665. "locationName": "instanceSet",
  98666. "type": "list",
  98667. "member": {
  98668. "locationName": "item",
  98669. "type": "structure",
  98670. "members": {
  98671. "InstanceId": {
  98672. "locationName": "instanceId"
  98673. },
  98674. "InstanceType": {
  98675. "locationName": "instanceType"
  98676. },
  98677. "GroupName": {
  98678. "locationName": "groupName"
  98679. },
  98680. "NetworkNodes": {
  98681. "locationName": "networkNodeSet",
  98682. "type": "list",
  98683. "member": {
  98684. "locationName": "item"
  98685. }
  98686. },
  98687. "AvailabilityZone": {
  98688. "locationName": "availabilityZone"
  98689. },
  98690. "ZoneId": {
  98691. "locationName": "zoneId"
  98692. }
  98693. }
  98694. }
  98695. },
  98696. "NextToken": {
  98697. "locationName": "nextToken"
  98698. }
  98699. }
  98700. }
  98701. },
  98702. "DescribeInstanceTypeOfferings": {
  98703. "input": {
  98704. "type": "structure",
  98705. "members": {
  98706. "DryRun": {
  98707. "type": "boolean"
  98708. },
  98709. "LocationType": {},
  98710. "Filters": {
  98711. "shape": "S10d",
  98712. "locationName": "Filter"
  98713. },
  98714. "MaxResults": {
  98715. "type": "integer"
  98716. },
  98717. "NextToken": {}
  98718. }
  98719. },
  98720. "output": {
  98721. "type": "structure",
  98722. "members": {
  98723. "InstanceTypeOfferings": {
  98724. "locationName": "instanceTypeOfferingSet",
  98725. "type": "list",
  98726. "member": {
  98727. "locationName": "item",
  98728. "type": "structure",
  98729. "members": {
  98730. "InstanceType": {
  98731. "locationName": "instanceType"
  98732. },
  98733. "LocationType": {
  98734. "locationName": "locationType"
  98735. },
  98736. "Location": {
  98737. "locationName": "location"
  98738. }
  98739. }
  98740. }
  98741. },
  98742. "NextToken": {
  98743. "locationName": "nextToken"
  98744. }
  98745. }
  98746. }
  98747. },
  98748. "DescribeInstanceTypes": {
  98749. "input": {
  98750. "type": "structure",
  98751. "members": {
  98752. "DryRun": {
  98753. "type": "boolean"
  98754. },
  98755. "InstanceTypes": {
  98756. "locationName": "InstanceType",
  98757. "type": "list",
  98758. "member": {}
  98759. },
  98760. "Filters": {
  98761. "shape": "S10d",
  98762. "locationName": "Filter"
  98763. },
  98764. "MaxResults": {
  98765. "type": "integer"
  98766. },
  98767. "NextToken": {}
  98768. }
  98769. },
  98770. "output": {
  98771. "type": "structure",
  98772. "members": {
  98773. "InstanceTypes": {
  98774. "locationName": "instanceTypeSet",
  98775. "type": "list",
  98776. "member": {
  98777. "locationName": "item",
  98778. "type": "structure",
  98779. "members": {
  98780. "InstanceType": {
  98781. "locationName": "instanceType"
  98782. },
  98783. "CurrentGeneration": {
  98784. "locationName": "currentGeneration",
  98785. "type": "boolean"
  98786. },
  98787. "FreeTierEligible": {
  98788. "locationName": "freeTierEligible",
  98789. "type": "boolean"
  98790. },
  98791. "SupportedUsageClasses": {
  98792. "locationName": "supportedUsageClasses",
  98793. "type": "list",
  98794. "member": {
  98795. "locationName": "item"
  98796. }
  98797. },
  98798. "SupportedRootDeviceTypes": {
  98799. "locationName": "supportedRootDeviceTypes",
  98800. "type": "list",
  98801. "member": {
  98802. "locationName": "item"
  98803. }
  98804. },
  98805. "SupportedVirtualizationTypes": {
  98806. "locationName": "supportedVirtualizationTypes",
  98807. "type": "list",
  98808. "member": {
  98809. "locationName": "item"
  98810. }
  98811. },
  98812. "BareMetal": {
  98813. "locationName": "bareMetal",
  98814. "type": "boolean"
  98815. },
  98816. "Hypervisor": {
  98817. "locationName": "hypervisor"
  98818. },
  98819. "ProcessorInfo": {
  98820. "locationName": "processorInfo",
  98821. "type": "structure",
  98822. "members": {
  98823. "SupportedArchitectures": {
  98824. "locationName": "supportedArchitectures",
  98825. "type": "list",
  98826. "member": {
  98827. "locationName": "item"
  98828. }
  98829. },
  98830. "SustainedClockSpeedInGhz": {
  98831. "locationName": "sustainedClockSpeedInGhz",
  98832. "type": "double"
  98833. },
  98834. "SupportedFeatures": {
  98835. "locationName": "supportedFeatures",
  98836. "type": "list",
  98837. "member": {
  98838. "locationName": "item"
  98839. }
  98840. },
  98841. "Manufacturer": {
  98842. "locationName": "manufacturer"
  98843. }
  98844. }
  98845. },
  98846. "VCpuInfo": {
  98847. "locationName": "vCpuInfo",
  98848. "type": "structure",
  98849. "members": {
  98850. "DefaultVCpus": {
  98851. "locationName": "defaultVCpus",
  98852. "type": "integer"
  98853. },
  98854. "DefaultCores": {
  98855. "locationName": "defaultCores",
  98856. "type": "integer"
  98857. },
  98858. "DefaultThreadsPerCore": {
  98859. "locationName": "defaultThreadsPerCore",
  98860. "type": "integer"
  98861. },
  98862. "ValidCores": {
  98863. "locationName": "validCores",
  98864. "type": "list",
  98865. "member": {
  98866. "locationName": "item",
  98867. "type": "integer"
  98868. }
  98869. },
  98870. "ValidThreadsPerCore": {
  98871. "locationName": "validThreadsPerCore",
  98872. "type": "list",
  98873. "member": {
  98874. "locationName": "item",
  98875. "type": "integer"
  98876. }
  98877. }
  98878. }
  98879. },
  98880. "MemoryInfo": {
  98881. "locationName": "memoryInfo",
  98882. "type": "structure",
  98883. "members": {
  98884. "SizeInMiB": {
  98885. "locationName": "sizeInMiB",
  98886. "type": "long"
  98887. }
  98888. }
  98889. },
  98890. "InstanceStorageSupported": {
  98891. "locationName": "instanceStorageSupported",
  98892. "type": "boolean"
  98893. },
  98894. "InstanceStorageInfo": {
  98895. "locationName": "instanceStorageInfo",
  98896. "type": "structure",
  98897. "members": {
  98898. "TotalSizeInGB": {
  98899. "locationName": "totalSizeInGB",
  98900. "type": "long"
  98901. },
  98902. "Disks": {
  98903. "locationName": "disks",
  98904. "type": "list",
  98905. "member": {
  98906. "locationName": "item",
  98907. "type": "structure",
  98908. "members": {
  98909. "SizeInGB": {
  98910. "locationName": "sizeInGB",
  98911. "type": "long"
  98912. },
  98913. "Count": {
  98914. "locationName": "count",
  98915. "type": "integer"
  98916. },
  98917. "Type": {
  98918. "locationName": "type"
  98919. }
  98920. }
  98921. }
  98922. },
  98923. "NvmeSupport": {
  98924. "locationName": "nvmeSupport"
  98925. },
  98926. "EncryptionSupport": {
  98927. "locationName": "encryptionSupport"
  98928. }
  98929. }
  98930. },
  98931. "EbsInfo": {
  98932. "locationName": "ebsInfo",
  98933. "type": "structure",
  98934. "members": {
  98935. "EbsOptimizedSupport": {
  98936. "locationName": "ebsOptimizedSupport"
  98937. },
  98938. "EncryptionSupport": {
  98939. "locationName": "encryptionSupport"
  98940. },
  98941. "EbsOptimizedInfo": {
  98942. "locationName": "ebsOptimizedInfo",
  98943. "type": "structure",
  98944. "members": {
  98945. "BaselineBandwidthInMbps": {
  98946. "locationName": "baselineBandwidthInMbps",
  98947. "type": "integer"
  98948. },
  98949. "BaselineThroughputInMBps": {
  98950. "locationName": "baselineThroughputInMBps",
  98951. "type": "double"
  98952. },
  98953. "BaselineIops": {
  98954. "locationName": "baselineIops",
  98955. "type": "integer"
  98956. },
  98957. "MaximumBandwidthInMbps": {
  98958. "locationName": "maximumBandwidthInMbps",
  98959. "type": "integer"
  98960. },
  98961. "MaximumThroughputInMBps": {
  98962. "locationName": "maximumThroughputInMBps",
  98963. "type": "double"
  98964. },
  98965. "MaximumIops": {
  98966. "locationName": "maximumIops",
  98967. "type": "integer"
  98968. }
  98969. }
  98970. },
  98971. "NvmeSupport": {
  98972. "locationName": "nvmeSupport"
  98973. }
  98974. }
  98975. },
  98976. "NetworkInfo": {
  98977. "locationName": "networkInfo",
  98978. "type": "structure",
  98979. "members": {
  98980. "NetworkPerformance": {
  98981. "locationName": "networkPerformance"
  98982. },
  98983. "MaximumNetworkInterfaces": {
  98984. "locationName": "maximumNetworkInterfaces",
  98985. "type": "integer"
  98986. },
  98987. "MaximumNetworkCards": {
  98988. "locationName": "maximumNetworkCards",
  98989. "type": "integer"
  98990. },
  98991. "DefaultNetworkCardIndex": {
  98992. "locationName": "defaultNetworkCardIndex",
  98993. "type": "integer"
  98994. },
  98995. "NetworkCards": {
  98996. "locationName": "networkCards",
  98997. "type": "list",
  98998. "member": {
  98999. "locationName": "item",
  99000. "type": "structure",
  99001. "members": {
  99002. "NetworkCardIndex": {
  99003. "locationName": "networkCardIndex",
  99004. "type": "integer"
  99005. },
  99006. "NetworkPerformance": {
  99007. "locationName": "networkPerformance"
  99008. },
  99009. "MaximumNetworkInterfaces": {
  99010. "locationName": "maximumNetworkInterfaces",
  99011. "type": "integer"
  99012. },
  99013. "BaselineBandwidthInGbps": {
  99014. "locationName": "baselineBandwidthInGbps",
  99015. "type": "double"
  99016. },
  99017. "PeakBandwidthInGbps": {
  99018. "locationName": "peakBandwidthInGbps",
  99019. "type": "double"
  99020. }
  99021. }
  99022. }
  99023. },
  99024. "Ipv4AddressesPerInterface": {
  99025. "locationName": "ipv4AddressesPerInterface",
  99026. "type": "integer"
  99027. },
  99028. "Ipv6AddressesPerInterface": {
  99029. "locationName": "ipv6AddressesPerInterface",
  99030. "type": "integer"
  99031. },
  99032. "Ipv6Supported": {
  99033. "locationName": "ipv6Supported",
  99034. "type": "boolean"
  99035. },
  99036. "EnaSupport": {
  99037. "locationName": "enaSupport"
  99038. },
  99039. "EfaSupported": {
  99040. "locationName": "efaSupported",
  99041. "type": "boolean"
  99042. },
  99043. "EfaInfo": {
  99044. "locationName": "efaInfo",
  99045. "type": "structure",
  99046. "members": {
  99047. "MaximumEfaInterfaces": {
  99048. "locationName": "maximumEfaInterfaces",
  99049. "type": "integer"
  99050. }
  99051. }
  99052. },
  99053. "EncryptionInTransitSupported": {
  99054. "locationName": "encryptionInTransitSupported",
  99055. "type": "boolean"
  99056. },
  99057. "EnaSrdSupported": {
  99058. "locationName": "enaSrdSupported",
  99059. "type": "boolean"
  99060. }
  99061. }
  99062. },
  99063. "GpuInfo": {
  99064. "locationName": "gpuInfo",
  99065. "type": "structure",
  99066. "members": {
  99067. "Gpus": {
  99068. "locationName": "gpus",
  99069. "type": "list",
  99070. "member": {
  99071. "locationName": "item",
  99072. "type": "structure",
  99073. "members": {
  99074. "Name": {
  99075. "locationName": "name"
  99076. },
  99077. "Manufacturer": {
  99078. "locationName": "manufacturer"
  99079. },
  99080. "Count": {
  99081. "locationName": "count",
  99082. "type": "integer"
  99083. },
  99084. "MemoryInfo": {
  99085. "locationName": "memoryInfo",
  99086. "type": "structure",
  99087. "members": {
  99088. "SizeInMiB": {
  99089. "locationName": "sizeInMiB",
  99090. "type": "integer"
  99091. }
  99092. }
  99093. }
  99094. }
  99095. }
  99096. },
  99097. "TotalGpuMemoryInMiB": {
  99098. "locationName": "totalGpuMemoryInMiB",
  99099. "type": "integer"
  99100. }
  99101. }
  99102. },
  99103. "FpgaInfo": {
  99104. "locationName": "fpgaInfo",
  99105. "type": "structure",
  99106. "members": {
  99107. "Fpgas": {
  99108. "locationName": "fpgas",
  99109. "type": "list",
  99110. "member": {
  99111. "locationName": "item",
  99112. "type": "structure",
  99113. "members": {
  99114. "Name": {
  99115. "locationName": "name"
  99116. },
  99117. "Manufacturer": {
  99118. "locationName": "manufacturer"
  99119. },
  99120. "Count": {
  99121. "locationName": "count",
  99122. "type": "integer"
  99123. },
  99124. "MemoryInfo": {
  99125. "locationName": "memoryInfo",
  99126. "type": "structure",
  99127. "members": {
  99128. "SizeInMiB": {
  99129. "locationName": "sizeInMiB",
  99130. "type": "integer"
  99131. }
  99132. }
  99133. }
  99134. }
  99135. }
  99136. },
  99137. "TotalFpgaMemoryInMiB": {
  99138. "locationName": "totalFpgaMemoryInMiB",
  99139. "type": "integer"
  99140. }
  99141. }
  99142. },
  99143. "PlacementGroupInfo": {
  99144. "locationName": "placementGroupInfo",
  99145. "type": "structure",
  99146. "members": {
  99147. "SupportedStrategies": {
  99148. "locationName": "supportedStrategies",
  99149. "type": "list",
  99150. "member": {
  99151. "locationName": "item"
  99152. }
  99153. }
  99154. }
  99155. },
  99156. "InferenceAcceleratorInfo": {
  99157. "locationName": "inferenceAcceleratorInfo",
  99158. "type": "structure",
  99159. "members": {
  99160. "Accelerators": {
  99161. "locationName": "item",
  99162. "type": "list",
  99163. "member": {
  99164. "type": "structure",
  99165. "members": {
  99166. "Count": {
  99167. "locationName": "count",
  99168. "type": "integer"
  99169. },
  99170. "Name": {
  99171. "locationName": "name"
  99172. },
  99173. "Manufacturer": {
  99174. "locationName": "manufacturer"
  99175. },
  99176. "MemoryInfo": {
  99177. "locationName": "memoryInfo",
  99178. "type": "structure",
  99179. "members": {
  99180. "SizeInMiB": {
  99181. "locationName": "sizeInMiB",
  99182. "type": "integer"
  99183. }
  99184. }
  99185. }
  99186. }
  99187. }
  99188. },
  99189. "TotalInferenceMemoryInMiB": {
  99190. "locationName": "totalInferenceMemoryInMiB",
  99191. "type": "integer"
  99192. }
  99193. }
  99194. },
  99195. "HibernationSupported": {
  99196. "locationName": "hibernationSupported",
  99197. "type": "boolean"
  99198. },
  99199. "BurstablePerformanceSupported": {
  99200. "locationName": "burstablePerformanceSupported",
  99201. "type": "boolean"
  99202. },
  99203. "DedicatedHostsSupported": {
  99204. "locationName": "dedicatedHostsSupported",
  99205. "type": "boolean"
  99206. },
  99207. "AutoRecoverySupported": {
  99208. "locationName": "autoRecoverySupported",
  99209. "type": "boolean"
  99210. },
  99211. "SupportedBootModes": {
  99212. "locationName": "supportedBootModes",
  99213. "type": "list",
  99214. "member": {
  99215. "locationName": "item"
  99216. }
  99217. },
  99218. "NitroEnclavesSupport": {
  99219. "locationName": "nitroEnclavesSupport"
  99220. },
  99221. "NitroTpmSupport": {
  99222. "locationName": "nitroTpmSupport"
  99223. },
  99224. "NitroTpmInfo": {
  99225. "locationName": "nitroTpmInfo",
  99226. "type": "structure",
  99227. "members": {
  99228. "SupportedVersions": {
  99229. "locationName": "supportedVersions",
  99230. "type": "list",
  99231. "member": {
  99232. "locationName": "item"
  99233. }
  99234. }
  99235. }
  99236. },
  99237. "MediaAcceleratorInfo": {
  99238. "locationName": "mediaAcceleratorInfo",
  99239. "type": "structure",
  99240. "members": {
  99241. "Accelerators": {
  99242. "locationName": "accelerators",
  99243. "type": "list",
  99244. "member": {
  99245. "locationName": "item",
  99246. "type": "structure",
  99247. "members": {
  99248. "Count": {
  99249. "locationName": "count",
  99250. "type": "integer"
  99251. },
  99252. "Name": {
  99253. "locationName": "name"
  99254. },
  99255. "Manufacturer": {
  99256. "locationName": "manufacturer"
  99257. },
  99258. "MemoryInfo": {
  99259. "locationName": "memoryInfo",
  99260. "type": "structure",
  99261. "members": {
  99262. "SizeInMiB": {
  99263. "locationName": "sizeInMiB",
  99264. "type": "integer"
  99265. }
  99266. }
  99267. }
  99268. }
  99269. }
  99270. },
  99271. "TotalMediaMemoryInMiB": {
  99272. "locationName": "totalMediaMemoryInMiB",
  99273. "type": "integer"
  99274. }
  99275. }
  99276. },
  99277. "NeuronInfo": {
  99278. "locationName": "neuronInfo",
  99279. "type": "structure",
  99280. "members": {
  99281. "NeuronDevices": {
  99282. "locationName": "neuronDevices",
  99283. "type": "list",
  99284. "member": {
  99285. "locationName": "item",
  99286. "type": "structure",
  99287. "members": {
  99288. "Count": {
  99289. "locationName": "count",
  99290. "type": "integer"
  99291. },
  99292. "Name": {
  99293. "locationName": "name"
  99294. },
  99295. "CoreInfo": {
  99296. "locationName": "coreInfo",
  99297. "type": "structure",
  99298. "members": {
  99299. "Count": {
  99300. "locationName": "count",
  99301. "type": "integer"
  99302. },
  99303. "Version": {
  99304. "locationName": "version",
  99305. "type": "integer"
  99306. }
  99307. }
  99308. },
  99309. "MemoryInfo": {
  99310. "locationName": "memoryInfo",
  99311. "type": "structure",
  99312. "members": {
  99313. "SizeInMiB": {
  99314. "locationName": "sizeInMiB",
  99315. "type": "integer"
  99316. }
  99317. }
  99318. }
  99319. }
  99320. }
  99321. },
  99322. "TotalNeuronDeviceMemoryInMiB": {
  99323. "locationName": "totalNeuronDeviceMemoryInMiB",
  99324. "type": "integer"
  99325. }
  99326. }
  99327. },
  99328. "PhcSupport": {
  99329. "locationName": "phcSupport"
  99330. }
  99331. }
  99332. }
  99333. },
  99334. "NextToken": {
  99335. "locationName": "nextToken"
  99336. }
  99337. }
  99338. }
  99339. },
  99340. "DescribeInstances": {
  99341. "input": {
  99342. "type": "structure",
  99343. "members": {
  99344. "Filters": {
  99345. "shape": "S10d",
  99346. "locationName": "Filter"
  99347. },
  99348. "InstanceIds": {
  99349. "shape": "S128",
  99350. "locationName": "InstanceId"
  99351. },
  99352. "DryRun": {
  99353. "locationName": "dryRun",
  99354. "type": "boolean"
  99355. },
  99356. "MaxResults": {
  99357. "locationName": "maxResults",
  99358. "type": "integer"
  99359. },
  99360. "NextToken": {
  99361. "locationName": "nextToken"
  99362. }
  99363. }
  99364. },
  99365. "output": {
  99366. "type": "structure",
  99367. "members": {
  99368. "Reservations": {
  99369. "locationName": "reservationSet",
  99370. "type": "list",
  99371. "member": {
  99372. "shape": "S1ef",
  99373. "locationName": "item"
  99374. }
  99375. },
  99376. "NextToken": {
  99377. "locationName": "nextToken"
  99378. }
  99379. }
  99380. }
  99381. },
  99382. "DescribeInternetGateways": {
  99383. "input": {
  99384. "type": "structure",
  99385. "members": {
  99386. "Filters": {
  99387. "shape": "S10d",
  99388. "locationName": "Filter"
  99389. },
  99390. "DryRun": {
  99391. "locationName": "dryRun",
  99392. "type": "boolean"
  99393. },
  99394. "InternetGatewayIds": {
  99395. "locationName": "internetGatewayId",
  99396. "type": "list",
  99397. "member": {
  99398. "locationName": "item"
  99399. }
  99400. },
  99401. "NextToken": {},
  99402. "MaxResults": {
  99403. "type": "integer"
  99404. }
  99405. }
  99406. },
  99407. "output": {
  99408. "type": "structure",
  99409. "members": {
  99410. "InternetGateways": {
  99411. "locationName": "internetGatewaySet",
  99412. "type": "list",
  99413. "member": {
  99414. "shape": "Sfl",
  99415. "locationName": "item"
  99416. }
  99417. },
  99418. "NextToken": {
  99419. "locationName": "nextToken"
  99420. }
  99421. }
  99422. }
  99423. },
  99424. "DescribeIpamByoasn": {
  99425. "input": {
  99426. "type": "structure",
  99427. "members": {
  99428. "DryRun": {
  99429. "type": "boolean"
  99430. },
  99431. "MaxResults": {
  99432. "type": "integer"
  99433. },
  99434. "NextToken": {}
  99435. }
  99436. },
  99437. "output": {
  99438. "type": "structure",
  99439. "members": {
  99440. "Byoasns": {
  99441. "locationName": "byoasnSet",
  99442. "type": "list",
  99443. "member": {
  99444. "shape": "Szb",
  99445. "locationName": "item"
  99446. }
  99447. },
  99448. "NextToken": {
  99449. "locationName": "nextToken"
  99450. }
  99451. }
  99452. }
  99453. },
  99454. "DescribeIpamPools": {
  99455. "input": {
  99456. "type": "structure",
  99457. "members": {
  99458. "DryRun": {
  99459. "type": "boolean"
  99460. },
  99461. "Filters": {
  99462. "shape": "S10d",
  99463. "locationName": "Filter"
  99464. },
  99465. "MaxResults": {
  99466. "type": "integer"
  99467. },
  99468. "NextToken": {},
  99469. "IpamPoolIds": {
  99470. "shape": "So",
  99471. "locationName": "IpamPoolId"
  99472. }
  99473. }
  99474. },
  99475. "output": {
  99476. "type": "structure",
  99477. "members": {
  99478. "NextToken": {
  99479. "locationName": "nextToken"
  99480. },
  99481. "IpamPools": {
  99482. "locationName": "ipamPoolSet",
  99483. "type": "list",
  99484. "member": {
  99485. "shape": "Sg6",
  99486. "locationName": "item"
  99487. }
  99488. }
  99489. }
  99490. }
  99491. },
  99492. "DescribeIpamResourceDiscoveries": {
  99493. "input": {
  99494. "type": "structure",
  99495. "members": {
  99496. "DryRun": {
  99497. "type": "boolean"
  99498. },
  99499. "IpamResourceDiscoveryIds": {
  99500. "shape": "So",
  99501. "locationName": "IpamResourceDiscoveryId"
  99502. },
  99503. "NextToken": {},
  99504. "MaxResults": {
  99505. "type": "integer"
  99506. },
  99507. "Filters": {
  99508. "shape": "S10d",
  99509. "locationName": "Filter"
  99510. }
  99511. }
  99512. },
  99513. "output": {
  99514. "type": "structure",
  99515. "members": {
  99516. "IpamResourceDiscoveries": {
  99517. "locationName": "ipamResourceDiscoverySet",
  99518. "type": "list",
  99519. "member": {
  99520. "shape": "Sge",
  99521. "locationName": "item"
  99522. }
  99523. },
  99524. "NextToken": {
  99525. "locationName": "nextToken"
  99526. }
  99527. }
  99528. }
  99529. },
  99530. "DescribeIpamResourceDiscoveryAssociations": {
  99531. "input": {
  99532. "type": "structure",
  99533. "members": {
  99534. "DryRun": {
  99535. "type": "boolean"
  99536. },
  99537. "IpamResourceDiscoveryAssociationIds": {
  99538. "shape": "So",
  99539. "locationName": "IpamResourceDiscoveryAssociationId"
  99540. },
  99541. "NextToken": {},
  99542. "MaxResults": {
  99543. "type": "integer"
  99544. },
  99545. "Filters": {
  99546. "shape": "S10d",
  99547. "locationName": "Filter"
  99548. }
  99549. }
  99550. },
  99551. "output": {
  99552. "type": "structure",
  99553. "members": {
  99554. "IpamResourceDiscoveryAssociations": {
  99555. "locationName": "ipamResourceDiscoveryAssociationSet",
  99556. "type": "list",
  99557. "member": {
  99558. "shape": "S4l",
  99559. "locationName": "item"
  99560. }
  99561. },
  99562. "NextToken": {
  99563. "locationName": "nextToken"
  99564. }
  99565. }
  99566. }
  99567. },
  99568. "DescribeIpamScopes": {
  99569. "input": {
  99570. "type": "structure",
  99571. "members": {
  99572. "DryRun": {
  99573. "type": "boolean"
  99574. },
  99575. "Filters": {
  99576. "shape": "S10d",
  99577. "locationName": "Filter"
  99578. },
  99579. "MaxResults": {
  99580. "type": "integer"
  99581. },
  99582. "NextToken": {},
  99583. "IpamScopeIds": {
  99584. "shape": "So",
  99585. "locationName": "IpamScopeId"
  99586. }
  99587. }
  99588. },
  99589. "output": {
  99590. "type": "structure",
  99591. "members": {
  99592. "NextToken": {
  99593. "locationName": "nextToken"
  99594. },
  99595. "IpamScopes": {
  99596. "locationName": "ipamScopeSet",
  99597. "type": "list",
  99598. "member": {
  99599. "shape": "Sgi",
  99600. "locationName": "item"
  99601. }
  99602. }
  99603. }
  99604. }
  99605. },
  99606. "DescribeIpams": {
  99607. "input": {
  99608. "type": "structure",
  99609. "members": {
  99610. "DryRun": {
  99611. "type": "boolean"
  99612. },
  99613. "Filters": {
  99614. "shape": "S10d",
  99615. "locationName": "Filter"
  99616. },
  99617. "MaxResults": {
  99618. "type": "integer"
  99619. },
  99620. "NextToken": {},
  99621. "IpamIds": {
  99622. "shape": "So",
  99623. "locationName": "IpamId"
  99624. }
  99625. }
  99626. },
  99627. "output": {
  99628. "type": "structure",
  99629. "members": {
  99630. "NextToken": {
  99631. "locationName": "nextToken"
  99632. },
  99633. "Ipams": {
  99634. "locationName": "ipamSet",
  99635. "type": "list",
  99636. "member": {
  99637. "shape": "Sfr",
  99638. "locationName": "item"
  99639. }
  99640. }
  99641. }
  99642. }
  99643. },
  99644. "DescribeIpv6Pools": {
  99645. "input": {
  99646. "type": "structure",
  99647. "members": {
  99648. "PoolIds": {
  99649. "locationName": "PoolId",
  99650. "type": "list",
  99651. "member": {
  99652. "locationName": "item"
  99653. }
  99654. },
  99655. "NextToken": {},
  99656. "MaxResults": {
  99657. "type": "integer"
  99658. },
  99659. "DryRun": {
  99660. "type": "boolean"
  99661. },
  99662. "Filters": {
  99663. "shape": "S10d",
  99664. "locationName": "Filter"
  99665. }
  99666. }
  99667. },
  99668. "output": {
  99669. "type": "structure",
  99670. "members": {
  99671. "Ipv6Pools": {
  99672. "locationName": "ipv6PoolSet",
  99673. "type": "list",
  99674. "member": {
  99675. "locationName": "item",
  99676. "type": "structure",
  99677. "members": {
  99678. "PoolId": {
  99679. "locationName": "poolId"
  99680. },
  99681. "Description": {
  99682. "locationName": "description"
  99683. },
  99684. "PoolCidrBlocks": {
  99685. "locationName": "poolCidrBlockSet",
  99686. "type": "list",
  99687. "member": {
  99688. "locationName": "item",
  99689. "type": "structure",
  99690. "members": {
  99691. "Cidr": {
  99692. "locationName": "poolCidrBlock"
  99693. }
  99694. }
  99695. }
  99696. },
  99697. "Tags": {
  99698. "shape": "S6",
  99699. "locationName": "tagSet"
  99700. }
  99701. }
  99702. }
  99703. },
  99704. "NextToken": {
  99705. "locationName": "nextToken"
  99706. }
  99707. }
  99708. }
  99709. },
  99710. "DescribeKeyPairs": {
  99711. "input": {
  99712. "type": "structure",
  99713. "members": {
  99714. "Filters": {
  99715. "shape": "S10d",
  99716. "locationName": "Filter"
  99717. },
  99718. "KeyNames": {
  99719. "locationName": "KeyName",
  99720. "type": "list",
  99721. "member": {
  99722. "locationName": "KeyName"
  99723. }
  99724. },
  99725. "KeyPairIds": {
  99726. "locationName": "KeyPairId",
  99727. "type": "list",
  99728. "member": {
  99729. "locationName": "KeyPairId"
  99730. }
  99731. },
  99732. "DryRun": {
  99733. "locationName": "dryRun",
  99734. "type": "boolean"
  99735. },
  99736. "IncludePublicKey": {
  99737. "type": "boolean"
  99738. }
  99739. }
  99740. },
  99741. "output": {
  99742. "type": "structure",
  99743. "members": {
  99744. "KeyPairs": {
  99745. "locationName": "keySet",
  99746. "type": "list",
  99747. "member": {
  99748. "locationName": "item",
  99749. "type": "structure",
  99750. "members": {
  99751. "KeyPairId": {
  99752. "locationName": "keyPairId"
  99753. },
  99754. "KeyFingerprint": {
  99755. "locationName": "keyFingerprint"
  99756. },
  99757. "KeyName": {
  99758. "locationName": "keyName"
  99759. },
  99760. "KeyType": {
  99761. "locationName": "keyType"
  99762. },
  99763. "Tags": {
  99764. "shape": "S6",
  99765. "locationName": "tagSet"
  99766. },
  99767. "PublicKey": {
  99768. "locationName": "publicKey"
  99769. },
  99770. "CreateTime": {
  99771. "locationName": "createTime",
  99772. "type": "timestamp"
  99773. }
  99774. }
  99775. }
  99776. }
  99777. }
  99778. }
  99779. },
  99780. "DescribeLaunchTemplateVersions": {
  99781. "input": {
  99782. "type": "structure",
  99783. "members": {
  99784. "DryRun": {
  99785. "type": "boolean"
  99786. },
  99787. "LaunchTemplateId": {},
  99788. "LaunchTemplateName": {},
  99789. "Versions": {
  99790. "shape": "Sw1",
  99791. "locationName": "LaunchTemplateVersion"
  99792. },
  99793. "MinVersion": {},
  99794. "MaxVersion": {},
  99795. "NextToken": {},
  99796. "MaxResults": {
  99797. "type": "integer"
  99798. },
  99799. "Filters": {
  99800. "shape": "S10d",
  99801. "locationName": "Filter"
  99802. },
  99803. "ResolveAlias": {
  99804. "type": "boolean"
  99805. }
  99806. }
  99807. },
  99808. "output": {
  99809. "type": "structure",
  99810. "members": {
  99811. "LaunchTemplateVersions": {
  99812. "locationName": "launchTemplateVersionSet",
  99813. "type": "list",
  99814. "member": {
  99815. "shape": "Sii",
  99816. "locationName": "item"
  99817. }
  99818. },
  99819. "NextToken": {
  99820. "locationName": "nextToken"
  99821. }
  99822. }
  99823. }
  99824. },
  99825. "DescribeLaunchTemplates": {
  99826. "input": {
  99827. "type": "structure",
  99828. "members": {
  99829. "DryRun": {
  99830. "type": "boolean"
  99831. },
  99832. "LaunchTemplateIds": {
  99833. "locationName": "LaunchTemplateId",
  99834. "type": "list",
  99835. "member": {
  99836. "locationName": "item"
  99837. }
  99838. },
  99839. "LaunchTemplateNames": {
  99840. "locationName": "LaunchTemplateName",
  99841. "type": "list",
  99842. "member": {
  99843. "locationName": "item"
  99844. }
  99845. },
  99846. "Filters": {
  99847. "shape": "S10d",
  99848. "locationName": "Filter"
  99849. },
  99850. "NextToken": {},
  99851. "MaxResults": {
  99852. "type": "integer"
  99853. }
  99854. }
  99855. },
  99856. "output": {
  99857. "type": "structure",
  99858. "members": {
  99859. "LaunchTemplates": {
  99860. "locationName": "launchTemplates",
  99861. "type": "list",
  99862. "member": {
  99863. "shape": "Sic",
  99864. "locationName": "item"
  99865. }
  99866. },
  99867. "NextToken": {
  99868. "locationName": "nextToken"
  99869. }
  99870. }
  99871. }
  99872. },
  99873. "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations": {
  99874. "input": {
  99875. "type": "structure",
  99876. "members": {
  99877. "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds": {
  99878. "locationName": "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId",
  99879. "type": "list",
  99880. "member": {
  99881. "locationName": "item"
  99882. }
  99883. },
  99884. "Filters": {
  99885. "shape": "S10d",
  99886. "locationName": "Filter"
  99887. },
  99888. "MaxResults": {
  99889. "type": "integer"
  99890. },
  99891. "NextToken": {},
  99892. "DryRun": {
  99893. "type": "boolean"
  99894. }
  99895. }
  99896. },
  99897. "output": {
  99898. "type": "structure",
  99899. "members": {
  99900. "LocalGatewayRouteTableVirtualInterfaceGroupAssociations": {
  99901. "locationName": "localGatewayRouteTableVirtualInterfaceGroupAssociationSet",
  99902. "type": "list",
  99903. "member": {
  99904. "shape": "Sjz",
  99905. "locationName": "item"
  99906. }
  99907. },
  99908. "NextToken": {
  99909. "locationName": "nextToken"
  99910. }
  99911. }
  99912. }
  99913. },
  99914. "DescribeLocalGatewayRouteTableVpcAssociations": {
  99915. "input": {
  99916. "type": "structure",
  99917. "members": {
  99918. "LocalGatewayRouteTableVpcAssociationIds": {
  99919. "locationName": "LocalGatewayRouteTableVpcAssociationId",
  99920. "type": "list",
  99921. "member": {
  99922. "locationName": "item"
  99923. }
  99924. },
  99925. "Filters": {
  99926. "shape": "S10d",
  99927. "locationName": "Filter"
  99928. },
  99929. "MaxResults": {
  99930. "type": "integer"
  99931. },
  99932. "NextToken": {},
  99933. "DryRun": {
  99934. "type": "boolean"
  99935. }
  99936. }
  99937. },
  99938. "output": {
  99939. "type": "structure",
  99940. "members": {
  99941. "LocalGatewayRouteTableVpcAssociations": {
  99942. "locationName": "localGatewayRouteTableVpcAssociationSet",
  99943. "type": "list",
  99944. "member": {
  99945. "shape": "Sk3",
  99946. "locationName": "item"
  99947. }
  99948. },
  99949. "NextToken": {
  99950. "locationName": "nextToken"
  99951. }
  99952. }
  99953. }
  99954. },
  99955. "DescribeLocalGatewayRouteTables": {
  99956. "input": {
  99957. "type": "structure",
  99958. "members": {
  99959. "LocalGatewayRouteTableIds": {
  99960. "locationName": "LocalGatewayRouteTableId",
  99961. "type": "list",
  99962. "member": {
  99963. "locationName": "item"
  99964. }
  99965. },
  99966. "Filters": {
  99967. "shape": "S10d",
  99968. "locationName": "Filter"
  99969. },
  99970. "MaxResults": {
  99971. "type": "integer"
  99972. },
  99973. "NextToken": {},
  99974. "DryRun": {
  99975. "type": "boolean"
  99976. }
  99977. }
  99978. },
  99979. "output": {
  99980. "type": "structure",
  99981. "members": {
  99982. "LocalGatewayRouteTables": {
  99983. "locationName": "localGatewayRouteTableSet",
  99984. "type": "list",
  99985. "member": {
  99986. "shape": "Sjv",
  99987. "locationName": "item"
  99988. }
  99989. },
  99990. "NextToken": {
  99991. "locationName": "nextToken"
  99992. }
  99993. }
  99994. }
  99995. },
  99996. "DescribeLocalGatewayVirtualInterfaceGroups": {
  99997. "input": {
  99998. "type": "structure",
  99999. "members": {
  100000. "LocalGatewayVirtualInterfaceGroupIds": {
  100001. "locationName": "LocalGatewayVirtualInterfaceGroupId",
  100002. "type": "list",
  100003. "member": {
  100004. "locationName": "item"
  100005. }
  100006. },
  100007. "Filters": {
  100008. "shape": "S10d",
  100009. "locationName": "Filter"
  100010. },
  100011. "MaxResults": {
  100012. "type": "integer"
  100013. },
  100014. "NextToken": {},
  100015. "DryRun": {
  100016. "type": "boolean"
  100017. }
  100018. }
  100019. },
  100020. "output": {
  100021. "type": "structure",
  100022. "members": {
  100023. "LocalGatewayVirtualInterfaceGroups": {
  100024. "locationName": "localGatewayVirtualInterfaceGroupSet",
  100025. "type": "list",
  100026. "member": {
  100027. "locationName": "item",
  100028. "type": "structure",
  100029. "members": {
  100030. "LocalGatewayVirtualInterfaceGroupId": {
  100031. "locationName": "localGatewayVirtualInterfaceGroupId"
  100032. },
  100033. "LocalGatewayVirtualInterfaceIds": {
  100034. "shape": "S1hb",
  100035. "locationName": "localGatewayVirtualInterfaceIdSet"
  100036. },
  100037. "LocalGatewayId": {
  100038. "locationName": "localGatewayId"
  100039. },
  100040. "OwnerId": {
  100041. "locationName": "ownerId"
  100042. },
  100043. "Tags": {
  100044. "shape": "S6",
  100045. "locationName": "tagSet"
  100046. }
  100047. }
  100048. }
  100049. },
  100050. "NextToken": {
  100051. "locationName": "nextToken"
  100052. }
  100053. }
  100054. }
  100055. },
  100056. "DescribeLocalGatewayVirtualInterfaces": {
  100057. "input": {
  100058. "type": "structure",
  100059. "members": {
  100060. "LocalGatewayVirtualInterfaceIds": {
  100061. "shape": "S1hb",
  100062. "locationName": "LocalGatewayVirtualInterfaceId"
  100063. },
  100064. "Filters": {
  100065. "shape": "S10d",
  100066. "locationName": "Filter"
  100067. },
  100068. "MaxResults": {
  100069. "type": "integer"
  100070. },
  100071. "NextToken": {},
  100072. "DryRun": {
  100073. "type": "boolean"
  100074. }
  100075. }
  100076. },
  100077. "output": {
  100078. "type": "structure",
  100079. "members": {
  100080. "LocalGatewayVirtualInterfaces": {
  100081. "locationName": "localGatewayVirtualInterfaceSet",
  100082. "type": "list",
  100083. "member": {
  100084. "locationName": "item",
  100085. "type": "structure",
  100086. "members": {
  100087. "LocalGatewayVirtualInterfaceId": {
  100088. "locationName": "localGatewayVirtualInterfaceId"
  100089. },
  100090. "LocalGatewayId": {
  100091. "locationName": "localGatewayId"
  100092. },
  100093. "Vlan": {
  100094. "locationName": "vlan",
  100095. "type": "integer"
  100096. },
  100097. "LocalAddress": {
  100098. "locationName": "localAddress"
  100099. },
  100100. "PeerAddress": {
  100101. "locationName": "peerAddress"
  100102. },
  100103. "LocalBgpAsn": {
  100104. "locationName": "localBgpAsn",
  100105. "type": "integer"
  100106. },
  100107. "PeerBgpAsn": {
  100108. "locationName": "peerBgpAsn",
  100109. "type": "integer"
  100110. },
  100111. "OwnerId": {
  100112. "locationName": "ownerId"
  100113. },
  100114. "Tags": {
  100115. "shape": "S6",
  100116. "locationName": "tagSet"
  100117. }
  100118. }
  100119. }
  100120. },
  100121. "NextToken": {
  100122. "locationName": "nextToken"
  100123. }
  100124. }
  100125. }
  100126. },
  100127. "DescribeLocalGateways": {
  100128. "input": {
  100129. "type": "structure",
  100130. "members": {
  100131. "LocalGatewayIds": {
  100132. "locationName": "LocalGatewayId",
  100133. "type": "list",
  100134. "member": {
  100135. "locationName": "item"
  100136. }
  100137. },
  100138. "Filters": {
  100139. "shape": "S10d",
  100140. "locationName": "Filter"
  100141. },
  100142. "MaxResults": {
  100143. "type": "integer"
  100144. },
  100145. "NextToken": {},
  100146. "DryRun": {
  100147. "type": "boolean"
  100148. }
  100149. }
  100150. },
  100151. "output": {
  100152. "type": "structure",
  100153. "members": {
  100154. "LocalGateways": {
  100155. "locationName": "localGatewaySet",
  100156. "type": "list",
  100157. "member": {
  100158. "locationName": "item",
  100159. "type": "structure",
  100160. "members": {
  100161. "LocalGatewayId": {
  100162. "locationName": "localGatewayId"
  100163. },
  100164. "OutpostArn": {
  100165. "locationName": "outpostArn"
  100166. },
  100167. "OwnerId": {
  100168. "locationName": "ownerId"
  100169. },
  100170. "State": {
  100171. "locationName": "state"
  100172. },
  100173. "Tags": {
  100174. "shape": "S6",
  100175. "locationName": "tagSet"
  100176. }
  100177. }
  100178. }
  100179. },
  100180. "NextToken": {
  100181. "locationName": "nextToken"
  100182. }
  100183. }
  100184. }
  100185. },
  100186. "DescribeLockedSnapshots": {
  100187. "input": {
  100188. "type": "structure",
  100189. "members": {
  100190. "Filters": {
  100191. "shape": "S10d",
  100192. "locationName": "Filter"
  100193. },
  100194. "MaxResults": {
  100195. "type": "integer"
  100196. },
  100197. "NextToken": {},
  100198. "SnapshotIds": {
  100199. "shape": "S1ho",
  100200. "locationName": "SnapshotId"
  100201. },
  100202. "DryRun": {
  100203. "type": "boolean"
  100204. }
  100205. }
  100206. },
  100207. "output": {
  100208. "type": "structure",
  100209. "members": {
  100210. "Snapshots": {
  100211. "locationName": "snapshotSet",
  100212. "type": "list",
  100213. "member": {
  100214. "locationName": "item",
  100215. "type": "structure",
  100216. "members": {
  100217. "OwnerId": {
  100218. "locationName": "ownerId"
  100219. },
  100220. "SnapshotId": {
  100221. "locationName": "snapshotId"
  100222. },
  100223. "LockState": {
  100224. "locationName": "lockState"
  100225. },
  100226. "LockDuration": {
  100227. "locationName": "lockDuration",
  100228. "type": "integer"
  100229. },
  100230. "CoolOffPeriod": {
  100231. "locationName": "coolOffPeriod",
  100232. "type": "integer"
  100233. },
  100234. "CoolOffPeriodExpiresOn": {
  100235. "locationName": "coolOffPeriodExpiresOn",
  100236. "type": "timestamp"
  100237. },
  100238. "LockCreatedOn": {
  100239. "locationName": "lockCreatedOn",
  100240. "type": "timestamp"
  100241. },
  100242. "LockDurationStartTime": {
  100243. "locationName": "lockDurationStartTime",
  100244. "type": "timestamp"
  100245. },
  100246. "LockExpiresOn": {
  100247. "locationName": "lockExpiresOn",
  100248. "type": "timestamp"
  100249. }
  100250. }
  100251. }
  100252. },
  100253. "NextToken": {
  100254. "locationName": "nextToken"
  100255. }
  100256. }
  100257. }
  100258. },
  100259. "DescribeMacHosts": {
  100260. "input": {
  100261. "type": "structure",
  100262. "members": {
  100263. "Filters": {
  100264. "shape": "S10d",
  100265. "locationName": "Filter"
  100266. },
  100267. "HostIds": {
  100268. "shape": "S17g",
  100269. "locationName": "HostId"
  100270. },
  100271. "MaxResults": {
  100272. "type": "integer"
  100273. },
  100274. "NextToken": {}
  100275. }
  100276. },
  100277. "output": {
  100278. "type": "structure",
  100279. "members": {
  100280. "MacHosts": {
  100281. "locationName": "macHostSet",
  100282. "type": "list",
  100283. "member": {
  100284. "locationName": "item",
  100285. "type": "structure",
  100286. "members": {
  100287. "HostId": {
  100288. "locationName": "hostId"
  100289. },
  100290. "MacOSLatestSupportedVersions": {
  100291. "locationName": "macOSLatestSupportedVersionSet",
  100292. "type": "list",
  100293. "member": {
  100294. "locationName": "item"
  100295. }
  100296. }
  100297. }
  100298. }
  100299. },
  100300. "NextToken": {
  100301. "locationName": "nextToken"
  100302. }
  100303. }
  100304. }
  100305. },
  100306. "DescribeManagedPrefixLists": {
  100307. "input": {
  100308. "type": "structure",
  100309. "members": {
  100310. "DryRun": {
  100311. "type": "boolean"
  100312. },
  100313. "Filters": {
  100314. "shape": "S10d",
  100315. "locationName": "Filter"
  100316. },
  100317. "MaxResults": {
  100318. "type": "integer"
  100319. },
  100320. "NextToken": {},
  100321. "PrefixListIds": {
  100322. "shape": "So",
  100323. "locationName": "PrefixListId"
  100324. }
  100325. }
  100326. },
  100327. "output": {
  100328. "type": "structure",
  100329. "members": {
  100330. "NextToken": {
  100331. "locationName": "nextToken"
  100332. },
  100333. "PrefixLists": {
  100334. "locationName": "prefixListSet",
  100335. "type": "list",
  100336. "member": {
  100337. "shape": "Sk9",
  100338. "locationName": "item"
  100339. }
  100340. }
  100341. }
  100342. }
  100343. },
  100344. "DescribeMovingAddresses": {
  100345. "input": {
  100346. "type": "structure",
  100347. "members": {
  100348. "Filters": {
  100349. "shape": "S10d",
  100350. "locationName": "filter"
  100351. },
  100352. "DryRun": {
  100353. "locationName": "dryRun",
  100354. "type": "boolean"
  100355. },
  100356. "MaxResults": {
  100357. "locationName": "maxResults",
  100358. "type": "integer"
  100359. },
  100360. "NextToken": {
  100361. "locationName": "nextToken"
  100362. },
  100363. "PublicIps": {
  100364. "shape": "So",
  100365. "locationName": "publicIp"
  100366. }
  100367. }
  100368. },
  100369. "output": {
  100370. "type": "structure",
  100371. "members": {
  100372. "MovingAddressStatuses": {
  100373. "locationName": "movingAddressStatusSet",
  100374. "type": "list",
  100375. "member": {
  100376. "locationName": "item",
  100377. "type": "structure",
  100378. "members": {
  100379. "MoveStatus": {
  100380. "locationName": "moveStatus"
  100381. },
  100382. "PublicIp": {
  100383. "locationName": "publicIp"
  100384. }
  100385. }
  100386. }
  100387. },
  100388. "NextToken": {
  100389. "locationName": "nextToken"
  100390. }
  100391. }
  100392. }
  100393. },
  100394. "DescribeNatGateways": {
  100395. "input": {
  100396. "type": "structure",
  100397. "members": {
  100398. "DryRun": {
  100399. "type": "boolean"
  100400. },
  100401. "Filter": {
  100402. "shape": "S10d"
  100403. },
  100404. "MaxResults": {
  100405. "type": "integer"
  100406. },
  100407. "NatGatewayIds": {
  100408. "locationName": "NatGatewayId",
  100409. "type": "list",
  100410. "member": {
  100411. "locationName": "item"
  100412. }
  100413. },
  100414. "NextToken": {}
  100415. }
  100416. },
  100417. "output": {
  100418. "type": "structure",
  100419. "members": {
  100420. "NatGateways": {
  100421. "locationName": "natGatewaySet",
  100422. "type": "list",
  100423. "member": {
  100424. "shape": "Ske",
  100425. "locationName": "item"
  100426. }
  100427. },
  100428. "NextToken": {
  100429. "locationName": "nextToken"
  100430. }
  100431. }
  100432. }
  100433. },
  100434. "DescribeNetworkAcls": {
  100435. "input": {
  100436. "type": "structure",
  100437. "members": {
  100438. "Filters": {
  100439. "shape": "S10d",
  100440. "locationName": "Filter"
  100441. },
  100442. "DryRun": {
  100443. "locationName": "dryRun",
  100444. "type": "boolean"
  100445. },
  100446. "NetworkAclIds": {
  100447. "locationName": "NetworkAclId",
  100448. "type": "list",
  100449. "member": {
  100450. "locationName": "item"
  100451. }
  100452. },
  100453. "NextToken": {},
  100454. "MaxResults": {
  100455. "type": "integer"
  100456. }
  100457. }
  100458. },
  100459. "output": {
  100460. "type": "structure",
  100461. "members": {
  100462. "NetworkAcls": {
  100463. "locationName": "networkAclSet",
  100464. "type": "list",
  100465. "member": {
  100466. "shape": "Skj",
  100467. "locationName": "item"
  100468. }
  100469. },
  100470. "NextToken": {
  100471. "locationName": "nextToken"
  100472. }
  100473. }
  100474. }
  100475. },
  100476. "DescribeNetworkInsightsAccessScopeAnalyses": {
  100477. "input": {
  100478. "type": "structure",
  100479. "members": {
  100480. "NetworkInsightsAccessScopeAnalysisIds": {
  100481. "locationName": "NetworkInsightsAccessScopeAnalysisId",
  100482. "type": "list",
  100483. "member": {
  100484. "locationName": "item"
  100485. }
  100486. },
  100487. "NetworkInsightsAccessScopeId": {},
  100488. "AnalysisStartTimeBegin": {
  100489. "type": "timestamp"
  100490. },
  100491. "AnalysisStartTimeEnd": {
  100492. "type": "timestamp"
  100493. },
  100494. "Filters": {
  100495. "shape": "S10d",
  100496. "locationName": "Filter"
  100497. },
  100498. "MaxResults": {
  100499. "type": "integer"
  100500. },
  100501. "DryRun": {
  100502. "type": "boolean"
  100503. },
  100504. "NextToken": {}
  100505. }
  100506. },
  100507. "output": {
  100508. "type": "structure",
  100509. "members": {
  100510. "NetworkInsightsAccessScopeAnalyses": {
  100511. "locationName": "networkInsightsAccessScopeAnalysisSet",
  100512. "type": "list",
  100513. "member": {
  100514. "shape": "S1iq",
  100515. "locationName": "item"
  100516. }
  100517. },
  100518. "NextToken": {
  100519. "locationName": "nextToken"
  100520. }
  100521. }
  100522. }
  100523. },
  100524. "DescribeNetworkInsightsAccessScopes": {
  100525. "input": {
  100526. "type": "structure",
  100527. "members": {
  100528. "NetworkInsightsAccessScopeIds": {
  100529. "locationName": "NetworkInsightsAccessScopeId",
  100530. "type": "list",
  100531. "member": {
  100532. "locationName": "item"
  100533. }
  100534. },
  100535. "Filters": {
  100536. "shape": "S10d",
  100537. "locationName": "Filter"
  100538. },
  100539. "MaxResults": {
  100540. "type": "integer"
  100541. },
  100542. "DryRun": {
  100543. "type": "boolean"
  100544. },
  100545. "NextToken": {}
  100546. }
  100547. },
  100548. "output": {
  100549. "type": "structure",
  100550. "members": {
  100551. "NetworkInsightsAccessScopes": {
  100552. "locationName": "networkInsightsAccessScopeSet",
  100553. "type": "list",
  100554. "member": {
  100555. "shape": "Sl4",
  100556. "locationName": "item"
  100557. }
  100558. },
  100559. "NextToken": {
  100560. "locationName": "nextToken"
  100561. }
  100562. }
  100563. }
  100564. },
  100565. "DescribeNetworkInsightsAnalyses": {
  100566. "input": {
  100567. "type": "structure",
  100568. "members": {
  100569. "NetworkInsightsAnalysisIds": {
  100570. "locationName": "NetworkInsightsAnalysisId",
  100571. "type": "list",
  100572. "member": {
  100573. "locationName": "item"
  100574. }
  100575. },
  100576. "NetworkInsightsPathId": {},
  100577. "AnalysisStartTime": {
  100578. "type": "timestamp"
  100579. },
  100580. "AnalysisEndTime": {
  100581. "type": "timestamp"
  100582. },
  100583. "Filters": {
  100584. "shape": "S10d",
  100585. "locationName": "Filter"
  100586. },
  100587. "MaxResults": {
  100588. "type": "integer"
  100589. },
  100590. "DryRun": {
  100591. "type": "boolean"
  100592. },
  100593. "NextToken": {}
  100594. }
  100595. },
  100596. "output": {
  100597. "type": "structure",
  100598. "members": {
  100599. "NetworkInsightsAnalyses": {
  100600. "locationName": "networkInsightsAnalysisSet",
  100601. "type": "list",
  100602. "member": {
  100603. "shape": "S1j1",
  100604. "locationName": "item"
  100605. }
  100606. },
  100607. "NextToken": {
  100608. "locationName": "nextToken"
  100609. }
  100610. }
  100611. }
  100612. },
  100613. "DescribeNetworkInsightsPaths": {
  100614. "input": {
  100615. "type": "structure",
  100616. "members": {
  100617. "NetworkInsightsPathIds": {
  100618. "locationName": "NetworkInsightsPathId",
  100619. "type": "list",
  100620. "member": {
  100621. "locationName": "item"
  100622. }
  100623. },
  100624. "Filters": {
  100625. "shape": "S10d",
  100626. "locationName": "Filter"
  100627. },
  100628. "MaxResults": {
  100629. "type": "integer"
  100630. },
  100631. "DryRun": {
  100632. "type": "boolean"
  100633. },
  100634. "NextToken": {}
  100635. }
  100636. },
  100637. "output": {
  100638. "type": "structure",
  100639. "members": {
  100640. "NetworkInsightsPaths": {
  100641. "locationName": "networkInsightsPathSet",
  100642. "type": "list",
  100643. "member": {
  100644. "shape": "Sll",
  100645. "locationName": "item"
  100646. }
  100647. },
  100648. "NextToken": {
  100649. "locationName": "nextToken"
  100650. }
  100651. }
  100652. }
  100653. },
  100654. "DescribeNetworkInterfaceAttribute": {
  100655. "input": {
  100656. "type": "structure",
  100657. "required": [
  100658. "NetworkInterfaceId"
  100659. ],
  100660. "members": {
  100661. "Attribute": {
  100662. "locationName": "attribute"
  100663. },
  100664. "DryRun": {
  100665. "locationName": "dryRun",
  100666. "type": "boolean"
  100667. },
  100668. "NetworkInterfaceId": {
  100669. "locationName": "networkInterfaceId"
  100670. }
  100671. }
  100672. },
  100673. "output": {
  100674. "type": "structure",
  100675. "members": {
  100676. "Attachment": {
  100677. "shape": "Slu",
  100678. "locationName": "attachment"
  100679. },
  100680. "Description": {
  100681. "shape": "Sc1",
  100682. "locationName": "description"
  100683. },
  100684. "Groups": {
  100685. "shape": "Sly",
  100686. "locationName": "groupSet"
  100687. },
  100688. "NetworkInterfaceId": {
  100689. "locationName": "networkInterfaceId"
  100690. },
  100691. "SourceDestCheck": {
  100692. "shape": "S19c",
  100693. "locationName": "sourceDestCheck"
  100694. },
  100695. "AssociatePublicIpAddress": {
  100696. "locationName": "associatePublicIpAddress",
  100697. "type": "boolean"
  100698. }
  100699. }
  100700. }
  100701. },
  100702. "DescribeNetworkInterfacePermissions": {
  100703. "input": {
  100704. "type": "structure",
  100705. "members": {
  100706. "NetworkInterfacePermissionIds": {
  100707. "locationName": "NetworkInterfacePermissionId",
  100708. "type": "list",
  100709. "member": {}
  100710. },
  100711. "Filters": {
  100712. "shape": "S10d",
  100713. "locationName": "Filter"
  100714. },
  100715. "NextToken": {},
  100716. "MaxResults": {
  100717. "type": "integer"
  100718. }
  100719. }
  100720. },
  100721. "output": {
  100722. "type": "structure",
  100723. "members": {
  100724. "NetworkInterfacePermissions": {
  100725. "locationName": "networkInterfacePermissions",
  100726. "type": "list",
  100727. "member": {
  100728. "shape": "Smb",
  100729. "locationName": "item"
  100730. }
  100731. },
  100732. "NextToken": {
  100733. "locationName": "nextToken"
  100734. }
  100735. }
  100736. }
  100737. },
  100738. "DescribeNetworkInterfaces": {
  100739. "input": {
  100740. "type": "structure",
  100741. "members": {
  100742. "Filters": {
  100743. "shape": "S10d",
  100744. "locationName": "filter"
  100745. },
  100746. "DryRun": {
  100747. "locationName": "dryRun",
  100748. "type": "boolean"
  100749. },
  100750. "NetworkInterfaceIds": {
  100751. "locationName": "NetworkInterfaceId",
  100752. "type": "list",
  100753. "member": {
  100754. "locationName": "item"
  100755. }
  100756. },
  100757. "NextToken": {},
  100758. "MaxResults": {
  100759. "type": "integer"
  100760. }
  100761. }
  100762. },
  100763. "output": {
  100764. "type": "structure",
  100765. "members": {
  100766. "NetworkInterfaces": {
  100767. "locationName": "networkInterfaceSet",
  100768. "type": "list",
  100769. "member": {
  100770. "shape": "Sls",
  100771. "locationName": "item"
  100772. }
  100773. },
  100774. "NextToken": {
  100775. "locationName": "nextToken"
  100776. }
  100777. }
  100778. }
  100779. },
  100780. "DescribePlacementGroups": {
  100781. "input": {
  100782. "type": "structure",
  100783. "members": {
  100784. "Filters": {
  100785. "shape": "S10d",
  100786. "locationName": "Filter"
  100787. },
  100788. "DryRun": {
  100789. "locationName": "dryRun",
  100790. "type": "boolean"
  100791. },
  100792. "GroupNames": {
  100793. "locationName": "groupName",
  100794. "type": "list",
  100795. "member": {}
  100796. },
  100797. "GroupIds": {
  100798. "locationName": "GroupId",
  100799. "type": "list",
  100800. "member": {
  100801. "locationName": "GroupId"
  100802. }
  100803. }
  100804. }
  100805. },
  100806. "output": {
  100807. "type": "structure",
  100808. "members": {
  100809. "PlacementGroups": {
  100810. "locationName": "placementGroupSet",
  100811. "type": "list",
  100812. "member": {
  100813. "shape": "Smi",
  100814. "locationName": "item"
  100815. }
  100816. }
  100817. }
  100818. }
  100819. },
  100820. "DescribePrefixLists": {
  100821. "input": {
  100822. "type": "structure",
  100823. "members": {
  100824. "DryRun": {
  100825. "type": "boolean"
  100826. },
  100827. "Filters": {
  100828. "shape": "S10d",
  100829. "locationName": "Filter"
  100830. },
  100831. "MaxResults": {
  100832. "type": "integer"
  100833. },
  100834. "NextToken": {},
  100835. "PrefixListIds": {
  100836. "locationName": "PrefixListId",
  100837. "type": "list",
  100838. "member": {
  100839. "locationName": "item"
  100840. }
  100841. }
  100842. }
  100843. },
  100844. "output": {
  100845. "type": "structure",
  100846. "members": {
  100847. "NextToken": {
  100848. "locationName": "nextToken"
  100849. },
  100850. "PrefixLists": {
  100851. "locationName": "prefixListSet",
  100852. "type": "list",
  100853. "member": {
  100854. "locationName": "item",
  100855. "type": "structure",
  100856. "members": {
  100857. "Cidrs": {
  100858. "shape": "So",
  100859. "locationName": "cidrSet"
  100860. },
  100861. "PrefixListId": {
  100862. "locationName": "prefixListId"
  100863. },
  100864. "PrefixListName": {
  100865. "locationName": "prefixListName"
  100866. }
  100867. }
  100868. }
  100869. }
  100870. }
  100871. }
  100872. },
  100873. "DescribePrincipalIdFormat": {
  100874. "input": {
  100875. "type": "structure",
  100876. "members": {
  100877. "DryRun": {
  100878. "type": "boolean"
  100879. },
  100880. "Resources": {
  100881. "locationName": "Resource",
  100882. "type": "list",
  100883. "member": {
  100884. "locationName": "item"
  100885. }
  100886. },
  100887. "MaxResults": {
  100888. "type": "integer"
  100889. },
  100890. "NextToken": {}
  100891. }
  100892. },
  100893. "output": {
  100894. "type": "structure",
  100895. "members": {
  100896. "Principals": {
  100897. "locationName": "principalSet",
  100898. "type": "list",
  100899. "member": {
  100900. "locationName": "item",
  100901. "type": "structure",
  100902. "members": {
  100903. "Arn": {
  100904. "locationName": "arn"
  100905. },
  100906. "Statuses": {
  100907. "shape": "S10u",
  100908. "locationName": "statusSet"
  100909. }
  100910. }
  100911. }
  100912. },
  100913. "NextToken": {
  100914. "locationName": "nextToken"
  100915. }
  100916. }
  100917. }
  100918. },
  100919. "DescribePublicIpv4Pools": {
  100920. "input": {
  100921. "type": "structure",
  100922. "members": {
  100923. "PoolIds": {
  100924. "locationName": "PoolId",
  100925. "type": "list",
  100926. "member": {
  100927. "locationName": "item"
  100928. }
  100929. },
  100930. "NextToken": {},
  100931. "MaxResults": {
  100932. "type": "integer"
  100933. },
  100934. "Filters": {
  100935. "shape": "S10d",
  100936. "locationName": "Filter"
  100937. }
  100938. }
  100939. },
  100940. "output": {
  100941. "type": "structure",
  100942. "members": {
  100943. "PublicIpv4Pools": {
  100944. "locationName": "publicIpv4PoolSet",
  100945. "type": "list",
  100946. "member": {
  100947. "locationName": "item",
  100948. "type": "structure",
  100949. "members": {
  100950. "PoolId": {
  100951. "locationName": "poolId"
  100952. },
  100953. "Description": {
  100954. "locationName": "description"
  100955. },
  100956. "PoolAddressRanges": {
  100957. "locationName": "poolAddressRangeSet",
  100958. "type": "list",
  100959. "member": {
  100960. "shape": "S1l4",
  100961. "locationName": "item"
  100962. }
  100963. },
  100964. "TotalAddressCount": {
  100965. "locationName": "totalAddressCount",
  100966. "type": "integer"
  100967. },
  100968. "TotalAvailableAddressCount": {
  100969. "locationName": "totalAvailableAddressCount",
  100970. "type": "integer"
  100971. },
  100972. "NetworkBorderGroup": {
  100973. "locationName": "networkBorderGroup"
  100974. },
  100975. "Tags": {
  100976. "shape": "S6",
  100977. "locationName": "tagSet"
  100978. }
  100979. }
  100980. }
  100981. },
  100982. "NextToken": {
  100983. "locationName": "nextToken"
  100984. }
  100985. }
  100986. }
  100987. },
  100988. "DescribeRegions": {
  100989. "input": {
  100990. "type": "structure",
  100991. "members": {
  100992. "Filters": {
  100993. "shape": "S10d",
  100994. "locationName": "Filter"
  100995. },
  100996. "RegionNames": {
  100997. "locationName": "RegionName",
  100998. "type": "list",
  100999. "member": {
  101000. "locationName": "RegionName"
  101001. }
  101002. },
  101003. "DryRun": {
  101004. "locationName": "dryRun",
  101005. "type": "boolean"
  101006. },
  101007. "AllRegions": {
  101008. "type": "boolean"
  101009. }
  101010. }
  101011. },
  101012. "output": {
  101013. "type": "structure",
  101014. "members": {
  101015. "Regions": {
  101016. "locationName": "regionInfo",
  101017. "type": "list",
  101018. "member": {
  101019. "locationName": "item",
  101020. "type": "structure",
  101021. "members": {
  101022. "Endpoint": {
  101023. "locationName": "regionEndpoint"
  101024. },
  101025. "RegionName": {
  101026. "locationName": "regionName"
  101027. },
  101028. "OptInStatus": {
  101029. "locationName": "optInStatus"
  101030. }
  101031. }
  101032. }
  101033. }
  101034. }
  101035. }
  101036. },
  101037. "DescribeReplaceRootVolumeTasks": {
  101038. "input": {
  101039. "type": "structure",
  101040. "members": {
  101041. "ReplaceRootVolumeTaskIds": {
  101042. "locationName": "ReplaceRootVolumeTaskId",
  101043. "type": "list",
  101044. "member": {
  101045. "locationName": "ReplaceRootVolumeTaskId"
  101046. }
  101047. },
  101048. "Filters": {
  101049. "shape": "S10d",
  101050. "locationName": "Filter"
  101051. },
  101052. "MaxResults": {
  101053. "type": "integer"
  101054. },
  101055. "NextToken": {},
  101056. "DryRun": {
  101057. "type": "boolean"
  101058. }
  101059. }
  101060. },
  101061. "output": {
  101062. "type": "structure",
  101063. "members": {
  101064. "ReplaceRootVolumeTasks": {
  101065. "locationName": "replaceRootVolumeTaskSet",
  101066. "type": "list",
  101067. "member": {
  101068. "shape": "Smo",
  101069. "locationName": "item"
  101070. }
  101071. },
  101072. "NextToken": {
  101073. "locationName": "nextToken"
  101074. }
  101075. }
  101076. }
  101077. },
  101078. "DescribeReservedInstances": {
  101079. "input": {
  101080. "type": "structure",
  101081. "members": {
  101082. "Filters": {
  101083. "shape": "S10d",
  101084. "locationName": "Filter"
  101085. },
  101086. "OfferingClass": {},
  101087. "ReservedInstancesIds": {
  101088. "shape": "S1lh",
  101089. "locationName": "ReservedInstancesId"
  101090. },
  101091. "DryRun": {
  101092. "locationName": "dryRun",
  101093. "type": "boolean"
  101094. },
  101095. "OfferingType": {
  101096. "locationName": "offeringType"
  101097. }
  101098. }
  101099. },
  101100. "output": {
  101101. "type": "structure",
  101102. "members": {
  101103. "ReservedInstances": {
  101104. "locationName": "reservedInstancesSet",
  101105. "type": "list",
  101106. "member": {
  101107. "locationName": "item",
  101108. "type": "structure",
  101109. "members": {
  101110. "AvailabilityZone": {
  101111. "locationName": "availabilityZone"
  101112. },
  101113. "Duration": {
  101114. "locationName": "duration",
  101115. "type": "long"
  101116. },
  101117. "End": {
  101118. "locationName": "end",
  101119. "type": "timestamp"
  101120. },
  101121. "FixedPrice": {
  101122. "locationName": "fixedPrice",
  101123. "type": "float"
  101124. },
  101125. "InstanceCount": {
  101126. "locationName": "instanceCount",
  101127. "type": "integer"
  101128. },
  101129. "InstanceType": {
  101130. "locationName": "instanceType"
  101131. },
  101132. "ProductDescription": {
  101133. "locationName": "productDescription"
  101134. },
  101135. "ReservedInstancesId": {
  101136. "locationName": "reservedInstancesId"
  101137. },
  101138. "Start": {
  101139. "locationName": "start",
  101140. "type": "timestamp"
  101141. },
  101142. "State": {
  101143. "locationName": "state"
  101144. },
  101145. "UsagePrice": {
  101146. "locationName": "usagePrice",
  101147. "type": "float"
  101148. },
  101149. "CurrencyCode": {
  101150. "locationName": "currencyCode"
  101151. },
  101152. "InstanceTenancy": {
  101153. "locationName": "instanceTenancy"
  101154. },
  101155. "OfferingClass": {
  101156. "locationName": "offeringClass"
  101157. },
  101158. "OfferingType": {
  101159. "locationName": "offeringType"
  101160. },
  101161. "RecurringCharges": {
  101162. "shape": "S1lp",
  101163. "locationName": "recurringCharges"
  101164. },
  101165. "Scope": {
  101166. "locationName": "scope"
  101167. },
  101168. "Tags": {
  101169. "shape": "S6",
  101170. "locationName": "tagSet"
  101171. }
  101172. }
  101173. }
  101174. }
  101175. }
  101176. }
  101177. },
  101178. "DescribeReservedInstancesListings": {
  101179. "input": {
  101180. "type": "structure",
  101181. "members": {
  101182. "Filters": {
  101183. "shape": "S10d",
  101184. "locationName": "Filter"
  101185. },
  101186. "ReservedInstancesId": {
  101187. "locationName": "reservedInstancesId"
  101188. },
  101189. "ReservedInstancesListingId": {
  101190. "locationName": "reservedInstancesListingId"
  101191. }
  101192. }
  101193. },
  101194. "output": {
  101195. "type": "structure",
  101196. "members": {
  101197. "ReservedInstancesListings": {
  101198. "shape": "S8k",
  101199. "locationName": "reservedInstancesListingsSet"
  101200. }
  101201. }
  101202. }
  101203. },
  101204. "DescribeReservedInstancesModifications": {
  101205. "input": {
  101206. "type": "structure",
  101207. "members": {
  101208. "Filters": {
  101209. "shape": "S10d",
  101210. "locationName": "Filter"
  101211. },
  101212. "ReservedInstancesModificationIds": {
  101213. "locationName": "ReservedInstancesModificationId",
  101214. "type": "list",
  101215. "member": {
  101216. "locationName": "ReservedInstancesModificationId"
  101217. }
  101218. },
  101219. "NextToken": {
  101220. "locationName": "nextToken"
  101221. }
  101222. }
  101223. },
  101224. "output": {
  101225. "type": "structure",
  101226. "members": {
  101227. "NextToken": {
  101228. "locationName": "nextToken"
  101229. },
  101230. "ReservedInstancesModifications": {
  101231. "locationName": "reservedInstancesModificationsSet",
  101232. "type": "list",
  101233. "member": {
  101234. "locationName": "item",
  101235. "type": "structure",
  101236. "members": {
  101237. "ClientToken": {
  101238. "locationName": "clientToken"
  101239. },
  101240. "CreateDate": {
  101241. "locationName": "createDate",
  101242. "type": "timestamp"
  101243. },
  101244. "EffectiveDate": {
  101245. "locationName": "effectiveDate",
  101246. "type": "timestamp"
  101247. },
  101248. "ModificationResults": {
  101249. "locationName": "modificationResultSet",
  101250. "type": "list",
  101251. "member": {
  101252. "locationName": "item",
  101253. "type": "structure",
  101254. "members": {
  101255. "ReservedInstancesId": {
  101256. "locationName": "reservedInstancesId"
  101257. },
  101258. "TargetConfiguration": {
  101259. "shape": "S1m3",
  101260. "locationName": "targetConfiguration"
  101261. }
  101262. }
  101263. }
  101264. },
  101265. "ReservedInstancesIds": {
  101266. "locationName": "reservedInstancesSet",
  101267. "type": "list",
  101268. "member": {
  101269. "locationName": "item",
  101270. "type": "structure",
  101271. "members": {
  101272. "ReservedInstancesId": {
  101273. "locationName": "reservedInstancesId"
  101274. }
  101275. }
  101276. }
  101277. },
  101278. "ReservedInstancesModificationId": {
  101279. "locationName": "reservedInstancesModificationId"
  101280. },
  101281. "Status": {
  101282. "locationName": "status"
  101283. },
  101284. "StatusMessage": {
  101285. "locationName": "statusMessage"
  101286. },
  101287. "UpdateDate": {
  101288. "locationName": "updateDate",
  101289. "type": "timestamp"
  101290. }
  101291. }
  101292. }
  101293. }
  101294. }
  101295. }
  101296. },
  101297. "DescribeReservedInstancesOfferings": {
  101298. "input": {
  101299. "type": "structure",
  101300. "members": {
  101301. "AvailabilityZone": {},
  101302. "Filters": {
  101303. "shape": "S10d",
  101304. "locationName": "Filter"
  101305. },
  101306. "IncludeMarketplace": {
  101307. "type": "boolean"
  101308. },
  101309. "InstanceType": {},
  101310. "MaxDuration": {
  101311. "type": "long"
  101312. },
  101313. "MaxInstanceCount": {
  101314. "type": "integer"
  101315. },
  101316. "MinDuration": {
  101317. "type": "long"
  101318. },
  101319. "OfferingClass": {},
  101320. "ProductDescription": {},
  101321. "ReservedInstancesOfferingIds": {
  101322. "locationName": "ReservedInstancesOfferingId",
  101323. "type": "list",
  101324. "member": {}
  101325. },
  101326. "DryRun": {
  101327. "locationName": "dryRun",
  101328. "type": "boolean"
  101329. },
  101330. "InstanceTenancy": {
  101331. "locationName": "instanceTenancy"
  101332. },
  101333. "MaxResults": {
  101334. "locationName": "maxResults",
  101335. "type": "integer"
  101336. },
  101337. "NextToken": {
  101338. "locationName": "nextToken"
  101339. },
  101340. "OfferingType": {
  101341. "locationName": "offeringType"
  101342. }
  101343. }
  101344. },
  101345. "output": {
  101346. "type": "structure",
  101347. "members": {
  101348. "ReservedInstancesOfferings": {
  101349. "locationName": "reservedInstancesOfferingsSet",
  101350. "type": "list",
  101351. "member": {
  101352. "locationName": "item",
  101353. "type": "structure",
  101354. "members": {
  101355. "AvailabilityZone": {
  101356. "locationName": "availabilityZone"
  101357. },
  101358. "Duration": {
  101359. "locationName": "duration",
  101360. "type": "long"
  101361. },
  101362. "FixedPrice": {
  101363. "locationName": "fixedPrice",
  101364. "type": "float"
  101365. },
  101366. "InstanceType": {
  101367. "locationName": "instanceType"
  101368. },
  101369. "ProductDescription": {
  101370. "locationName": "productDescription"
  101371. },
  101372. "ReservedInstancesOfferingId": {
  101373. "locationName": "reservedInstancesOfferingId"
  101374. },
  101375. "UsagePrice": {
  101376. "locationName": "usagePrice",
  101377. "type": "float"
  101378. },
  101379. "CurrencyCode": {
  101380. "locationName": "currencyCode"
  101381. },
  101382. "InstanceTenancy": {
  101383. "locationName": "instanceTenancy"
  101384. },
  101385. "Marketplace": {
  101386. "locationName": "marketplace",
  101387. "type": "boolean"
  101388. },
  101389. "OfferingClass": {
  101390. "locationName": "offeringClass"
  101391. },
  101392. "OfferingType": {
  101393. "locationName": "offeringType"
  101394. },
  101395. "PricingDetails": {
  101396. "locationName": "pricingDetailsSet",
  101397. "type": "list",
  101398. "member": {
  101399. "locationName": "item",
  101400. "type": "structure",
  101401. "members": {
  101402. "Count": {
  101403. "locationName": "count",
  101404. "type": "integer"
  101405. },
  101406. "Price": {
  101407. "locationName": "price",
  101408. "type": "double"
  101409. }
  101410. }
  101411. }
  101412. },
  101413. "RecurringCharges": {
  101414. "shape": "S1lp",
  101415. "locationName": "recurringCharges"
  101416. },
  101417. "Scope": {
  101418. "locationName": "scope"
  101419. }
  101420. }
  101421. }
  101422. },
  101423. "NextToken": {
  101424. "locationName": "nextToken"
  101425. }
  101426. }
  101427. }
  101428. },
  101429. "DescribeRouteTables": {
  101430. "input": {
  101431. "type": "structure",
  101432. "members": {
  101433. "Filters": {
  101434. "shape": "S10d",
  101435. "locationName": "Filter"
  101436. },
  101437. "DryRun": {
  101438. "locationName": "dryRun",
  101439. "type": "boolean"
  101440. },
  101441. "RouteTableIds": {
  101442. "locationName": "RouteTableId",
  101443. "type": "list",
  101444. "member": {
  101445. "locationName": "item"
  101446. }
  101447. },
  101448. "NextToken": {},
  101449. "MaxResults": {
  101450. "type": "integer"
  101451. }
  101452. }
  101453. },
  101454. "output": {
  101455. "type": "structure",
  101456. "members": {
  101457. "RouteTables": {
  101458. "locationName": "routeTableSet",
  101459. "type": "list",
  101460. "member": {
  101461. "shape": "Sn4",
  101462. "locationName": "item"
  101463. }
  101464. },
  101465. "NextToken": {
  101466. "locationName": "nextToken"
  101467. }
  101468. }
  101469. }
  101470. },
  101471. "DescribeScheduledInstanceAvailability": {
  101472. "input": {
  101473. "type": "structure",
  101474. "required": [
  101475. "FirstSlotStartTimeRange",
  101476. "Recurrence"
  101477. ],
  101478. "members": {
  101479. "DryRun": {
  101480. "type": "boolean"
  101481. },
  101482. "Filters": {
  101483. "shape": "S10d",
  101484. "locationName": "Filter"
  101485. },
  101486. "FirstSlotStartTimeRange": {
  101487. "type": "structure",
  101488. "required": [
  101489. "EarliestTime",
  101490. "LatestTime"
  101491. ],
  101492. "members": {
  101493. "EarliestTime": {
  101494. "type": "timestamp"
  101495. },
  101496. "LatestTime": {
  101497. "type": "timestamp"
  101498. }
  101499. }
  101500. },
  101501. "MaxResults": {
  101502. "type": "integer"
  101503. },
  101504. "MaxSlotDurationInHours": {
  101505. "type": "integer"
  101506. },
  101507. "MinSlotDurationInHours": {
  101508. "type": "integer"
  101509. },
  101510. "NextToken": {},
  101511. "Recurrence": {
  101512. "type": "structure",
  101513. "members": {
  101514. "Frequency": {},
  101515. "Interval": {
  101516. "type": "integer"
  101517. },
  101518. "OccurrenceDays": {
  101519. "locationName": "OccurrenceDay",
  101520. "type": "list",
  101521. "member": {
  101522. "locationName": "OccurenceDay",
  101523. "type": "integer"
  101524. }
  101525. },
  101526. "OccurrenceRelativeToEnd": {
  101527. "type": "boolean"
  101528. },
  101529. "OccurrenceUnit": {}
  101530. }
  101531. }
  101532. }
  101533. },
  101534. "output": {
  101535. "type": "structure",
  101536. "members": {
  101537. "NextToken": {
  101538. "locationName": "nextToken"
  101539. },
  101540. "ScheduledInstanceAvailabilitySet": {
  101541. "locationName": "scheduledInstanceAvailabilitySet",
  101542. "type": "list",
  101543. "member": {
  101544. "locationName": "item",
  101545. "type": "structure",
  101546. "members": {
  101547. "AvailabilityZone": {
  101548. "locationName": "availabilityZone"
  101549. },
  101550. "AvailableInstanceCount": {
  101551. "locationName": "availableInstanceCount",
  101552. "type": "integer"
  101553. },
  101554. "FirstSlotStartTime": {
  101555. "locationName": "firstSlotStartTime",
  101556. "type": "timestamp"
  101557. },
  101558. "HourlyPrice": {
  101559. "locationName": "hourlyPrice"
  101560. },
  101561. "InstanceType": {
  101562. "locationName": "instanceType"
  101563. },
  101564. "MaxTermDurationInDays": {
  101565. "locationName": "maxTermDurationInDays",
  101566. "type": "integer"
  101567. },
  101568. "MinTermDurationInDays": {
  101569. "locationName": "minTermDurationInDays",
  101570. "type": "integer"
  101571. },
  101572. "NetworkPlatform": {
  101573. "locationName": "networkPlatform"
  101574. },
  101575. "Platform": {
  101576. "locationName": "platform"
  101577. },
  101578. "PurchaseToken": {
  101579. "locationName": "purchaseToken"
  101580. },
  101581. "Recurrence": {
  101582. "shape": "S1mq",
  101583. "locationName": "recurrence"
  101584. },
  101585. "SlotDurationInHours": {
  101586. "locationName": "slotDurationInHours",
  101587. "type": "integer"
  101588. },
  101589. "TotalScheduledInstanceHours": {
  101590. "locationName": "totalScheduledInstanceHours",
  101591. "type": "integer"
  101592. }
  101593. }
  101594. }
  101595. }
  101596. }
  101597. }
  101598. },
  101599. "DescribeScheduledInstances": {
  101600. "input": {
  101601. "type": "structure",
  101602. "members": {
  101603. "DryRun": {
  101604. "type": "boolean"
  101605. },
  101606. "Filters": {
  101607. "shape": "S10d",
  101608. "locationName": "Filter"
  101609. },
  101610. "MaxResults": {
  101611. "type": "integer"
  101612. },
  101613. "NextToken": {},
  101614. "ScheduledInstanceIds": {
  101615. "locationName": "ScheduledInstanceId",
  101616. "type": "list",
  101617. "member": {
  101618. "locationName": "ScheduledInstanceId"
  101619. }
  101620. },
  101621. "SlotStartTimeRange": {
  101622. "type": "structure",
  101623. "members": {
  101624. "EarliestTime": {
  101625. "type": "timestamp"
  101626. },
  101627. "LatestTime": {
  101628. "type": "timestamp"
  101629. }
  101630. }
  101631. }
  101632. }
  101633. },
  101634. "output": {
  101635. "type": "structure",
  101636. "members": {
  101637. "NextToken": {
  101638. "locationName": "nextToken"
  101639. },
  101640. "ScheduledInstanceSet": {
  101641. "locationName": "scheduledInstanceSet",
  101642. "type": "list",
  101643. "member": {
  101644. "shape": "S1my",
  101645. "locationName": "item"
  101646. }
  101647. }
  101648. }
  101649. }
  101650. },
  101651. "DescribeSecurityGroupReferences": {
  101652. "input": {
  101653. "type": "structure",
  101654. "required": [
  101655. "GroupId"
  101656. ],
  101657. "members": {
  101658. "DryRun": {
  101659. "type": "boolean"
  101660. },
  101661. "GroupId": {
  101662. "type": "list",
  101663. "member": {
  101664. "locationName": "item"
  101665. }
  101666. }
  101667. }
  101668. },
  101669. "output": {
  101670. "type": "structure",
  101671. "members": {
  101672. "SecurityGroupReferenceSet": {
  101673. "locationName": "securityGroupReferenceSet",
  101674. "type": "list",
  101675. "member": {
  101676. "locationName": "item",
  101677. "type": "structure",
  101678. "members": {
  101679. "GroupId": {
  101680. "locationName": "groupId"
  101681. },
  101682. "ReferencingVpcId": {
  101683. "locationName": "referencingVpcId"
  101684. },
  101685. "VpcPeeringConnectionId": {
  101686. "locationName": "vpcPeeringConnectionId"
  101687. },
  101688. "TransitGatewayId": {
  101689. "locationName": "transitGatewayId"
  101690. }
  101691. }
  101692. }
  101693. }
  101694. }
  101695. }
  101696. },
  101697. "DescribeSecurityGroupRules": {
  101698. "input": {
  101699. "type": "structure",
  101700. "members": {
  101701. "Filters": {
  101702. "shape": "S10d",
  101703. "locationName": "Filter"
  101704. },
  101705. "SecurityGroupRuleIds": {
  101706. "shape": "S1n5",
  101707. "locationName": "SecurityGroupRuleId"
  101708. },
  101709. "DryRun": {
  101710. "type": "boolean"
  101711. },
  101712. "NextToken": {},
  101713. "MaxResults": {
  101714. "type": "integer"
  101715. }
  101716. }
  101717. },
  101718. "output": {
  101719. "type": "structure",
  101720. "members": {
  101721. "SecurityGroupRules": {
  101722. "shape": "S78",
  101723. "locationName": "securityGroupRuleSet"
  101724. },
  101725. "NextToken": {
  101726. "locationName": "nextToken"
  101727. }
  101728. }
  101729. }
  101730. },
  101731. "DescribeSecurityGroups": {
  101732. "input": {
  101733. "type": "structure",
  101734. "members": {
  101735. "Filters": {
  101736. "shape": "S10d",
  101737. "locationName": "Filter"
  101738. },
  101739. "GroupIds": {
  101740. "shape": "S5v",
  101741. "locationName": "GroupId"
  101742. },
  101743. "GroupNames": {
  101744. "shape": "S1n9",
  101745. "locationName": "GroupName"
  101746. },
  101747. "DryRun": {
  101748. "locationName": "dryRun",
  101749. "type": "boolean"
  101750. },
  101751. "NextToken": {},
  101752. "MaxResults": {
  101753. "type": "integer"
  101754. }
  101755. }
  101756. },
  101757. "output": {
  101758. "type": "structure",
  101759. "members": {
  101760. "SecurityGroups": {
  101761. "locationName": "securityGroupInfo",
  101762. "type": "list",
  101763. "member": {
  101764. "locationName": "item",
  101765. "type": "structure",
  101766. "members": {
  101767. "Description": {
  101768. "locationName": "groupDescription"
  101769. },
  101770. "GroupName": {
  101771. "locationName": "groupName"
  101772. },
  101773. "IpPermissions": {
  101774. "shape": "S6x",
  101775. "locationName": "ipPermissions"
  101776. },
  101777. "OwnerId": {
  101778. "locationName": "ownerId"
  101779. },
  101780. "GroupId": {
  101781. "locationName": "groupId"
  101782. },
  101783. "IpPermissionsEgress": {
  101784. "shape": "S6x",
  101785. "locationName": "ipPermissionsEgress"
  101786. },
  101787. "Tags": {
  101788. "shape": "S6",
  101789. "locationName": "tagSet"
  101790. },
  101791. "VpcId": {
  101792. "locationName": "vpcId"
  101793. }
  101794. }
  101795. }
  101796. },
  101797. "NextToken": {
  101798. "locationName": "nextToken"
  101799. }
  101800. }
  101801. }
  101802. },
  101803. "DescribeSnapshotAttribute": {
  101804. "input": {
  101805. "type": "structure",
  101806. "required": [
  101807. "Attribute",
  101808. "SnapshotId"
  101809. ],
  101810. "members": {
  101811. "Attribute": {},
  101812. "SnapshotId": {},
  101813. "DryRun": {
  101814. "locationName": "dryRun",
  101815. "type": "boolean"
  101816. }
  101817. }
  101818. },
  101819. "output": {
  101820. "type": "structure",
  101821. "members": {
  101822. "CreateVolumePermissions": {
  101823. "shape": "S1nh",
  101824. "locationName": "createVolumePermission"
  101825. },
  101826. "ProductCodes": {
  101827. "shape": "S16n",
  101828. "locationName": "productCodes"
  101829. },
  101830. "SnapshotId": {
  101831. "locationName": "snapshotId"
  101832. }
  101833. }
  101834. }
  101835. },
  101836. "DescribeSnapshotTierStatus": {
  101837. "input": {
  101838. "type": "structure",
  101839. "members": {
  101840. "Filters": {
  101841. "shape": "S10d",
  101842. "locationName": "Filter"
  101843. },
  101844. "DryRun": {
  101845. "type": "boolean"
  101846. },
  101847. "NextToken": {},
  101848. "MaxResults": {
  101849. "type": "integer"
  101850. }
  101851. }
  101852. },
  101853. "output": {
  101854. "type": "structure",
  101855. "members": {
  101856. "SnapshotTierStatuses": {
  101857. "locationName": "snapshotTierStatusSet",
  101858. "type": "list",
  101859. "member": {
  101860. "locationName": "item",
  101861. "type": "structure",
  101862. "members": {
  101863. "SnapshotId": {
  101864. "locationName": "snapshotId"
  101865. },
  101866. "VolumeId": {
  101867. "locationName": "volumeId"
  101868. },
  101869. "Status": {
  101870. "locationName": "status"
  101871. },
  101872. "OwnerId": {
  101873. "locationName": "ownerId"
  101874. },
  101875. "Tags": {
  101876. "shape": "S6",
  101877. "locationName": "tagSet"
  101878. },
  101879. "StorageTier": {
  101880. "locationName": "storageTier"
  101881. },
  101882. "LastTieringStartTime": {
  101883. "locationName": "lastTieringStartTime",
  101884. "type": "timestamp"
  101885. },
  101886. "LastTieringProgress": {
  101887. "locationName": "lastTieringProgress",
  101888. "type": "integer"
  101889. },
  101890. "LastTieringOperationStatus": {
  101891. "locationName": "lastTieringOperationStatus"
  101892. },
  101893. "LastTieringOperationStatusDetail": {
  101894. "locationName": "lastTieringOperationStatusDetail"
  101895. },
  101896. "ArchivalCompleteTime": {
  101897. "locationName": "archivalCompleteTime",
  101898. "type": "timestamp"
  101899. },
  101900. "RestoreExpiryTime": {
  101901. "locationName": "restoreExpiryTime",
  101902. "type": "timestamp"
  101903. }
  101904. }
  101905. }
  101906. },
  101907. "NextToken": {
  101908. "locationName": "nextToken"
  101909. }
  101910. }
  101911. }
  101912. },
  101913. "DescribeSnapshots": {
  101914. "input": {
  101915. "type": "structure",
  101916. "members": {
  101917. "Filters": {
  101918. "shape": "S10d",
  101919. "locationName": "Filter"
  101920. },
  101921. "MaxResults": {
  101922. "type": "integer"
  101923. },
  101924. "NextToken": {},
  101925. "OwnerIds": {
  101926. "shape": "S16s",
  101927. "locationName": "Owner"
  101928. },
  101929. "RestorableByUserIds": {
  101930. "locationName": "RestorableBy",
  101931. "type": "list",
  101932. "member": {}
  101933. },
  101934. "SnapshotIds": {
  101935. "shape": "S1ho",
  101936. "locationName": "SnapshotId"
  101937. },
  101938. "DryRun": {
  101939. "locationName": "dryRun",
  101940. "type": "boolean"
  101941. }
  101942. }
  101943. },
  101944. "output": {
  101945. "type": "structure",
  101946. "members": {
  101947. "Snapshots": {
  101948. "locationName": "snapshotSet",
  101949. "type": "list",
  101950. "member": {
  101951. "shape": "Sng",
  101952. "locationName": "item"
  101953. }
  101954. },
  101955. "NextToken": {
  101956. "locationName": "nextToken"
  101957. }
  101958. }
  101959. }
  101960. },
  101961. "DescribeSpotDatafeedSubscription": {
  101962. "input": {
  101963. "type": "structure",
  101964. "members": {
  101965. "DryRun": {
  101966. "locationName": "dryRun",
  101967. "type": "boolean"
  101968. }
  101969. }
  101970. },
  101971. "output": {
  101972. "type": "structure",
  101973. "members": {
  101974. "SpotDatafeedSubscription": {
  101975. "shape": "Snu",
  101976. "locationName": "spotDatafeedSubscription"
  101977. }
  101978. }
  101979. }
  101980. },
  101981. "DescribeSpotFleetInstances": {
  101982. "input": {
  101983. "type": "structure",
  101984. "required": [
  101985. "SpotFleetRequestId"
  101986. ],
  101987. "members": {
  101988. "DryRun": {
  101989. "locationName": "dryRun",
  101990. "type": "boolean"
  101991. },
  101992. "MaxResults": {
  101993. "locationName": "maxResults",
  101994. "type": "integer"
  101995. },
  101996. "NextToken": {
  101997. "locationName": "nextToken"
  101998. },
  101999. "SpotFleetRequestId": {
  102000. "locationName": "spotFleetRequestId"
  102001. }
  102002. }
  102003. },
  102004. "output": {
  102005. "type": "structure",
  102006. "members": {
  102007. "ActiveInstances": {
  102008. "shape": "S15q",
  102009. "locationName": "activeInstanceSet"
  102010. },
  102011. "NextToken": {
  102012. "locationName": "nextToken"
  102013. },
  102014. "SpotFleetRequestId": {
  102015. "locationName": "spotFleetRequestId"
  102016. }
  102017. }
  102018. }
  102019. },
  102020. "DescribeSpotFleetRequestHistory": {
  102021. "input": {
  102022. "type": "structure",
  102023. "required": [
  102024. "SpotFleetRequestId",
  102025. "StartTime"
  102026. ],
  102027. "members": {
  102028. "DryRun": {
  102029. "locationName": "dryRun",
  102030. "type": "boolean"
  102031. },
  102032. "EventType": {
  102033. "locationName": "eventType"
  102034. },
  102035. "MaxResults": {
  102036. "locationName": "maxResults",
  102037. "type": "integer"
  102038. },
  102039. "NextToken": {
  102040. "locationName": "nextToken"
  102041. },
  102042. "SpotFleetRequestId": {
  102043. "locationName": "spotFleetRequestId"
  102044. },
  102045. "StartTime": {
  102046. "locationName": "startTime",
  102047. "type": "timestamp"
  102048. }
  102049. }
  102050. },
  102051. "output": {
  102052. "type": "structure",
  102053. "members": {
  102054. "HistoryRecords": {
  102055. "locationName": "historyRecordSet",
  102056. "type": "list",
  102057. "member": {
  102058. "locationName": "item",
  102059. "type": "structure",
  102060. "members": {
  102061. "EventInformation": {
  102062. "shape": "S15n",
  102063. "locationName": "eventInformation"
  102064. },
  102065. "EventType": {
  102066. "locationName": "eventType"
  102067. },
  102068. "Timestamp": {
  102069. "locationName": "timestamp",
  102070. "type": "timestamp"
  102071. }
  102072. }
  102073. }
  102074. },
  102075. "LastEvaluatedTime": {
  102076. "locationName": "lastEvaluatedTime",
  102077. "type": "timestamp"
  102078. },
  102079. "NextToken": {
  102080. "locationName": "nextToken"
  102081. },
  102082. "SpotFleetRequestId": {
  102083. "locationName": "spotFleetRequestId"
  102084. },
  102085. "StartTime": {
  102086. "locationName": "startTime",
  102087. "type": "timestamp"
  102088. }
  102089. }
  102090. }
  102091. },
  102092. "DescribeSpotFleetRequests": {
  102093. "input": {
  102094. "type": "structure",
  102095. "members": {
  102096. "DryRun": {
  102097. "locationName": "dryRun",
  102098. "type": "boolean"
  102099. },
  102100. "MaxResults": {
  102101. "locationName": "maxResults",
  102102. "type": "integer"
  102103. },
  102104. "NextToken": {
  102105. "locationName": "nextToken"
  102106. },
  102107. "SpotFleetRequestIds": {
  102108. "shape": "S8w",
  102109. "locationName": "spotFleetRequestId"
  102110. }
  102111. }
  102112. },
  102113. "output": {
  102114. "type": "structure",
  102115. "members": {
  102116. "NextToken": {
  102117. "locationName": "nextToken"
  102118. },
  102119. "SpotFleetRequestConfigs": {
  102120. "locationName": "spotFleetRequestConfigSet",
  102121. "type": "list",
  102122. "member": {
  102123. "locationName": "item",
  102124. "type": "structure",
  102125. "members": {
  102126. "ActivityStatus": {
  102127. "locationName": "activityStatus"
  102128. },
  102129. "CreateTime": {
  102130. "locationName": "createTime",
  102131. "type": "timestamp"
  102132. },
  102133. "SpotFleetRequestConfig": {
  102134. "shape": "S1o9",
  102135. "locationName": "spotFleetRequestConfig"
  102136. },
  102137. "SpotFleetRequestId": {
  102138. "locationName": "spotFleetRequestId"
  102139. },
  102140. "SpotFleetRequestState": {
  102141. "locationName": "spotFleetRequestState"
  102142. },
  102143. "Tags": {
  102144. "shape": "S6",
  102145. "locationName": "tagSet"
  102146. }
  102147. }
  102148. }
  102149. }
  102150. }
  102151. }
  102152. },
  102153. "DescribeSpotInstanceRequests": {
  102154. "input": {
  102155. "type": "structure",
  102156. "members": {
  102157. "Filters": {
  102158. "shape": "S10d",
  102159. "locationName": "Filter"
  102160. },
  102161. "DryRun": {
  102162. "locationName": "dryRun",
  102163. "type": "boolean"
  102164. },
  102165. "SpotInstanceRequestIds": {
  102166. "shape": "S97",
  102167. "locationName": "SpotInstanceRequestId"
  102168. },
  102169. "NextToken": {},
  102170. "MaxResults": {
  102171. "type": "integer"
  102172. }
  102173. }
  102174. },
  102175. "output": {
  102176. "type": "structure",
  102177. "members": {
  102178. "SpotInstanceRequests": {
  102179. "shape": "S1p1",
  102180. "locationName": "spotInstanceRequestSet"
  102181. },
  102182. "NextToken": {
  102183. "locationName": "nextToken"
  102184. }
  102185. }
  102186. }
  102187. },
  102188. "DescribeSpotPriceHistory": {
  102189. "input": {
  102190. "type": "structure",
  102191. "members": {
  102192. "Filters": {
  102193. "shape": "S10d",
  102194. "locationName": "Filter"
  102195. },
  102196. "AvailabilityZone": {
  102197. "locationName": "availabilityZone"
  102198. },
  102199. "DryRun": {
  102200. "locationName": "dryRun",
  102201. "type": "boolean"
  102202. },
  102203. "EndTime": {
  102204. "locationName": "endTime",
  102205. "type": "timestamp"
  102206. },
  102207. "InstanceTypes": {
  102208. "locationName": "InstanceType",
  102209. "type": "list",
  102210. "member": {}
  102211. },
  102212. "MaxResults": {
  102213. "locationName": "maxResults",
  102214. "type": "integer"
  102215. },
  102216. "NextToken": {
  102217. "locationName": "nextToken"
  102218. },
  102219. "ProductDescriptions": {
  102220. "locationName": "ProductDescription",
  102221. "type": "list",
  102222. "member": {}
  102223. },
  102224. "StartTime": {
  102225. "locationName": "startTime",
  102226. "type": "timestamp"
  102227. }
  102228. }
  102229. },
  102230. "output": {
  102231. "type": "structure",
  102232. "members": {
  102233. "NextToken": {
  102234. "locationName": "nextToken"
  102235. },
  102236. "SpotPriceHistory": {
  102237. "locationName": "spotPriceHistorySet",
  102238. "type": "list",
  102239. "member": {
  102240. "locationName": "item",
  102241. "type": "structure",
  102242. "members": {
  102243. "AvailabilityZone": {
  102244. "locationName": "availabilityZone"
  102245. },
  102246. "InstanceType": {
  102247. "locationName": "instanceType"
  102248. },
  102249. "ProductDescription": {
  102250. "locationName": "productDescription"
  102251. },
  102252. "SpotPrice": {
  102253. "locationName": "spotPrice"
  102254. },
  102255. "Timestamp": {
  102256. "locationName": "timestamp",
  102257. "type": "timestamp"
  102258. }
  102259. }
  102260. }
  102261. }
  102262. }
  102263. }
  102264. },
  102265. "DescribeStaleSecurityGroups": {
  102266. "input": {
  102267. "type": "structure",
  102268. "required": [
  102269. "VpcId"
  102270. ],
  102271. "members": {
  102272. "DryRun": {
  102273. "type": "boolean"
  102274. },
  102275. "MaxResults": {
  102276. "type": "integer"
  102277. },
  102278. "NextToken": {},
  102279. "VpcId": {}
  102280. }
  102281. },
  102282. "output": {
  102283. "type": "structure",
  102284. "members": {
  102285. "NextToken": {
  102286. "locationName": "nextToken"
  102287. },
  102288. "StaleSecurityGroupSet": {
  102289. "locationName": "staleSecurityGroupSet",
  102290. "type": "list",
  102291. "member": {
  102292. "locationName": "item",
  102293. "type": "structure",
  102294. "members": {
  102295. "Description": {
  102296. "locationName": "description"
  102297. },
  102298. "GroupId": {
  102299. "locationName": "groupId"
  102300. },
  102301. "GroupName": {
  102302. "locationName": "groupName"
  102303. },
  102304. "StaleIpPermissions": {
  102305. "shape": "S1pj",
  102306. "locationName": "staleIpPermissions"
  102307. },
  102308. "StaleIpPermissionsEgress": {
  102309. "shape": "S1pj",
  102310. "locationName": "staleIpPermissionsEgress"
  102311. },
  102312. "VpcId": {
  102313. "locationName": "vpcId"
  102314. }
  102315. }
  102316. }
  102317. }
  102318. }
  102319. }
  102320. },
  102321. "DescribeStoreImageTasks": {
  102322. "input": {
  102323. "type": "structure",
  102324. "members": {
  102325. "ImageIds": {
  102326. "locationName": "ImageId",
  102327. "type": "list",
  102328. "member": {
  102329. "locationName": "item"
  102330. }
  102331. },
  102332. "DryRun": {
  102333. "type": "boolean"
  102334. },
  102335. "Filters": {
  102336. "shape": "S10d",
  102337. "locationName": "Filter"
  102338. },
  102339. "NextToken": {},
  102340. "MaxResults": {
  102341. "type": "integer"
  102342. }
  102343. }
  102344. },
  102345. "output": {
  102346. "type": "structure",
  102347. "members": {
  102348. "StoreImageTaskResults": {
  102349. "locationName": "storeImageTaskResultSet",
  102350. "type": "list",
  102351. "member": {
  102352. "locationName": "item",
  102353. "type": "structure",
  102354. "members": {
  102355. "AmiId": {
  102356. "locationName": "amiId"
  102357. },
  102358. "TaskStartTime": {
  102359. "locationName": "taskStartTime",
  102360. "type": "timestamp"
  102361. },
  102362. "Bucket": {
  102363. "locationName": "bucket"
  102364. },
  102365. "S3objectKey": {
  102366. "locationName": "s3objectKey"
  102367. },
  102368. "ProgressPercentage": {
  102369. "locationName": "progressPercentage",
  102370. "type": "integer"
  102371. },
  102372. "StoreTaskState": {
  102373. "locationName": "storeTaskState"
  102374. },
  102375. "StoreTaskFailureReason": {
  102376. "locationName": "storeTaskFailureReason"
  102377. }
  102378. }
  102379. }
  102380. },
  102381. "NextToken": {
  102382. "locationName": "nextToken"
  102383. }
  102384. }
  102385. }
  102386. },
  102387. "DescribeSubnets": {
  102388. "input": {
  102389. "type": "structure",
  102390. "members": {
  102391. "Filters": {
  102392. "shape": "S10d",
  102393. "locationName": "Filter"
  102394. },
  102395. "SubnetIds": {
  102396. "locationName": "SubnetId",
  102397. "type": "list",
  102398. "member": {
  102399. "locationName": "SubnetId"
  102400. }
  102401. },
  102402. "DryRun": {
  102403. "locationName": "dryRun",
  102404. "type": "boolean"
  102405. },
  102406. "NextToken": {},
  102407. "MaxResults": {
  102408. "type": "integer"
  102409. }
  102410. }
  102411. },
  102412. "output": {
  102413. "type": "structure",
  102414. "members": {
  102415. "Subnets": {
  102416. "locationName": "subnetSet",
  102417. "type": "list",
  102418. "member": {
  102419. "shape": "Sbg",
  102420. "locationName": "item"
  102421. }
  102422. },
  102423. "NextToken": {
  102424. "locationName": "nextToken"
  102425. }
  102426. }
  102427. }
  102428. },
  102429. "DescribeTags": {
  102430. "input": {
  102431. "type": "structure",
  102432. "members": {
  102433. "DryRun": {
  102434. "locationName": "dryRun",
  102435. "type": "boolean"
  102436. },
  102437. "Filters": {
  102438. "shape": "S10d",
  102439. "locationName": "Filter"
  102440. },
  102441. "MaxResults": {
  102442. "locationName": "maxResults",
  102443. "type": "integer"
  102444. },
  102445. "NextToken": {
  102446. "locationName": "nextToken"
  102447. }
  102448. }
  102449. },
  102450. "output": {
  102451. "type": "structure",
  102452. "members": {
  102453. "NextToken": {
  102454. "locationName": "nextToken"
  102455. },
  102456. "Tags": {
  102457. "locationName": "tagSet",
  102458. "type": "list",
  102459. "member": {
  102460. "locationName": "item",
  102461. "type": "structure",
  102462. "members": {
  102463. "Key": {
  102464. "locationName": "key"
  102465. },
  102466. "ResourceId": {
  102467. "locationName": "resourceId"
  102468. },
  102469. "ResourceType": {
  102470. "locationName": "resourceType"
  102471. },
  102472. "Value": {
  102473. "locationName": "value"
  102474. }
  102475. }
  102476. }
  102477. }
  102478. }
  102479. }
  102480. },
  102481. "DescribeTrafficMirrorFilters": {
  102482. "input": {
  102483. "type": "structure",
  102484. "members": {
  102485. "TrafficMirrorFilterIds": {
  102486. "locationName": "TrafficMirrorFilterId",
  102487. "type": "list",
  102488. "member": {
  102489. "locationName": "item"
  102490. }
  102491. },
  102492. "DryRun": {
  102493. "type": "boolean"
  102494. },
  102495. "Filters": {
  102496. "shape": "S10d",
  102497. "locationName": "Filter"
  102498. },
  102499. "MaxResults": {
  102500. "type": "integer"
  102501. },
  102502. "NextToken": {}
  102503. }
  102504. },
  102505. "output": {
  102506. "type": "structure",
  102507. "members": {
  102508. "TrafficMirrorFilters": {
  102509. "locationName": "trafficMirrorFilterSet",
  102510. "type": "list",
  102511. "member": {
  102512. "shape": "Sod",
  102513. "locationName": "item"
  102514. }
  102515. },
  102516. "NextToken": {
  102517. "locationName": "nextToken"
  102518. }
  102519. }
  102520. }
  102521. },
  102522. "DescribeTrafficMirrorSessions": {
  102523. "input": {
  102524. "type": "structure",
  102525. "members": {
  102526. "TrafficMirrorSessionIds": {
  102527. "locationName": "TrafficMirrorSessionId",
  102528. "type": "list",
  102529. "member": {
  102530. "locationName": "item"
  102531. }
  102532. },
  102533. "DryRun": {
  102534. "type": "boolean"
  102535. },
  102536. "Filters": {
  102537. "shape": "S10d",
  102538. "locationName": "Filter"
  102539. },
  102540. "MaxResults": {
  102541. "type": "integer"
  102542. },
  102543. "NextToken": {}
  102544. }
  102545. },
  102546. "output": {
  102547. "type": "structure",
  102548. "members": {
  102549. "TrafficMirrorSessions": {
  102550. "locationName": "trafficMirrorSessionSet",
  102551. "type": "list",
  102552. "member": {
  102553. "shape": "Sos",
  102554. "locationName": "item"
  102555. }
  102556. },
  102557. "NextToken": {
  102558. "locationName": "nextToken"
  102559. }
  102560. }
  102561. }
  102562. },
  102563. "DescribeTrafficMirrorTargets": {
  102564. "input": {
  102565. "type": "structure",
  102566. "members": {
  102567. "TrafficMirrorTargetIds": {
  102568. "locationName": "TrafficMirrorTargetId",
  102569. "type": "list",
  102570. "member": {
  102571. "locationName": "item"
  102572. }
  102573. },
  102574. "DryRun": {
  102575. "type": "boolean"
  102576. },
  102577. "Filters": {
  102578. "shape": "S10d",
  102579. "locationName": "Filter"
  102580. },
  102581. "MaxResults": {
  102582. "type": "integer"
  102583. },
  102584. "NextToken": {}
  102585. }
  102586. },
  102587. "output": {
  102588. "type": "structure",
  102589. "members": {
  102590. "TrafficMirrorTargets": {
  102591. "locationName": "trafficMirrorTargetSet",
  102592. "type": "list",
  102593. "member": {
  102594. "shape": "Sov",
  102595. "locationName": "item"
  102596. }
  102597. },
  102598. "NextToken": {
  102599. "locationName": "nextToken"
  102600. }
  102601. }
  102602. }
  102603. },
  102604. "DescribeTransitGatewayAttachments": {
  102605. "input": {
  102606. "type": "structure",
  102607. "members": {
  102608. "TransitGatewayAttachmentIds": {
  102609. "shape": "S1qh"
  102610. },
  102611. "Filters": {
  102612. "shape": "S10d",
  102613. "locationName": "Filter"
  102614. },
  102615. "MaxResults": {
  102616. "type": "integer"
  102617. },
  102618. "NextToken": {},
  102619. "DryRun": {
  102620. "type": "boolean"
  102621. }
  102622. }
  102623. },
  102624. "output": {
  102625. "type": "structure",
  102626. "members": {
  102627. "TransitGatewayAttachments": {
  102628. "locationName": "transitGatewayAttachments",
  102629. "type": "list",
  102630. "member": {
  102631. "locationName": "item",
  102632. "type": "structure",
  102633. "members": {
  102634. "TransitGatewayAttachmentId": {
  102635. "locationName": "transitGatewayAttachmentId"
  102636. },
  102637. "TransitGatewayId": {
  102638. "locationName": "transitGatewayId"
  102639. },
  102640. "TransitGatewayOwnerId": {
  102641. "locationName": "transitGatewayOwnerId"
  102642. },
  102643. "ResourceOwnerId": {
  102644. "locationName": "resourceOwnerId"
  102645. },
  102646. "ResourceType": {
  102647. "locationName": "resourceType"
  102648. },
  102649. "ResourceId": {
  102650. "locationName": "resourceId"
  102651. },
  102652. "State": {
  102653. "locationName": "state"
  102654. },
  102655. "Association": {
  102656. "locationName": "association",
  102657. "type": "structure",
  102658. "members": {
  102659. "TransitGatewayRouteTableId": {
  102660. "locationName": "transitGatewayRouteTableId"
  102661. },
  102662. "State": {
  102663. "locationName": "state"
  102664. }
  102665. }
  102666. },
  102667. "CreationTime": {
  102668. "locationName": "creationTime",
  102669. "type": "timestamp"
  102670. },
  102671. "Tags": {
  102672. "shape": "S6",
  102673. "locationName": "tagSet"
  102674. }
  102675. }
  102676. }
  102677. },
  102678. "NextToken": {
  102679. "locationName": "nextToken"
  102680. }
  102681. }
  102682. }
  102683. },
  102684. "DescribeTransitGatewayConnectPeers": {
  102685. "input": {
  102686. "type": "structure",
  102687. "members": {
  102688. "TransitGatewayConnectPeerIds": {
  102689. "type": "list",
  102690. "member": {
  102691. "locationName": "item"
  102692. }
  102693. },
  102694. "Filters": {
  102695. "shape": "S10d",
  102696. "locationName": "Filter"
  102697. },
  102698. "MaxResults": {
  102699. "type": "integer"
  102700. },
  102701. "NextToken": {},
  102702. "DryRun": {
  102703. "type": "boolean"
  102704. }
  102705. }
  102706. },
  102707. "output": {
  102708. "type": "structure",
  102709. "members": {
  102710. "TransitGatewayConnectPeers": {
  102711. "locationName": "transitGatewayConnectPeerSet",
  102712. "type": "list",
  102713. "member": {
  102714. "shape": "Spj",
  102715. "locationName": "item"
  102716. }
  102717. },
  102718. "NextToken": {
  102719. "locationName": "nextToken"
  102720. }
  102721. }
  102722. }
  102723. },
  102724. "DescribeTransitGatewayConnects": {
  102725. "input": {
  102726. "type": "structure",
  102727. "members": {
  102728. "TransitGatewayAttachmentIds": {
  102729. "shape": "S1qh"
  102730. },
  102731. "Filters": {
  102732. "shape": "S10d",
  102733. "locationName": "Filter"
  102734. },
  102735. "MaxResults": {
  102736. "type": "integer"
  102737. },
  102738. "NextToken": {},
  102739. "DryRun": {
  102740. "type": "boolean"
  102741. }
  102742. }
  102743. },
  102744. "output": {
  102745. "type": "structure",
  102746. "members": {
  102747. "TransitGatewayConnects": {
  102748. "locationName": "transitGatewayConnectSet",
  102749. "type": "list",
  102750. "member": {
  102751. "shape": "Spd",
  102752. "locationName": "item"
  102753. }
  102754. },
  102755. "NextToken": {
  102756. "locationName": "nextToken"
  102757. }
  102758. }
  102759. }
  102760. },
  102761. "DescribeTransitGatewayMulticastDomains": {
  102762. "input": {
  102763. "type": "structure",
  102764. "members": {
  102765. "TransitGatewayMulticastDomainIds": {
  102766. "type": "list",
  102767. "member": {
  102768. "locationName": "item"
  102769. }
  102770. },
  102771. "Filters": {
  102772. "shape": "S10d",
  102773. "locationName": "Filter"
  102774. },
  102775. "MaxResults": {
  102776. "type": "integer"
  102777. },
  102778. "NextToken": {},
  102779. "DryRun": {
  102780. "type": "boolean"
  102781. }
  102782. }
  102783. },
  102784. "output": {
  102785. "type": "structure",
  102786. "members": {
  102787. "TransitGatewayMulticastDomains": {
  102788. "locationName": "transitGatewayMulticastDomains",
  102789. "type": "list",
  102790. "member": {
  102791. "shape": "Spw",
  102792. "locationName": "item"
  102793. }
  102794. },
  102795. "NextToken": {
  102796. "locationName": "nextToken"
  102797. }
  102798. }
  102799. }
  102800. },
  102801. "DescribeTransitGatewayPeeringAttachments": {
  102802. "input": {
  102803. "type": "structure",
  102804. "members": {
  102805. "TransitGatewayAttachmentIds": {
  102806. "shape": "S1qh"
  102807. },
  102808. "Filters": {
  102809. "shape": "S10d",
  102810. "locationName": "Filter"
  102811. },
  102812. "MaxResults": {
  102813. "type": "integer"
  102814. },
  102815. "NextToken": {},
  102816. "DryRun": {
  102817. "type": "boolean"
  102818. }
  102819. }
  102820. },
  102821. "output": {
  102822. "type": "structure",
  102823. "members": {
  102824. "TransitGatewayPeeringAttachments": {
  102825. "locationName": "transitGatewayPeeringAttachments",
  102826. "type": "list",
  102827. "member": {
  102828. "shape": "Sx",
  102829. "locationName": "item"
  102830. }
  102831. },
  102832. "NextToken": {
  102833. "locationName": "nextToken"
  102834. }
  102835. }
  102836. }
  102837. },
  102838. "DescribeTransitGatewayPolicyTables": {
  102839. "input": {
  102840. "type": "structure",
  102841. "members": {
  102842. "TransitGatewayPolicyTableIds": {
  102843. "type": "list",
  102844. "member": {
  102845. "locationName": "item"
  102846. }
  102847. },
  102848. "Filters": {
  102849. "shape": "S10d",
  102850. "locationName": "Filter"
  102851. },
  102852. "MaxResults": {
  102853. "type": "integer"
  102854. },
  102855. "NextToken": {},
  102856. "DryRun": {
  102857. "type": "boolean"
  102858. }
  102859. }
  102860. },
  102861. "output": {
  102862. "type": "structure",
  102863. "members": {
  102864. "TransitGatewayPolicyTables": {
  102865. "locationName": "transitGatewayPolicyTables",
  102866. "type": "list",
  102867. "member": {
  102868. "shape": "Sq5",
  102869. "locationName": "item"
  102870. }
  102871. },
  102872. "NextToken": {
  102873. "locationName": "nextToken"
  102874. }
  102875. }
  102876. }
  102877. },
  102878. "DescribeTransitGatewayRouteTableAnnouncements": {
  102879. "input": {
  102880. "type": "structure",
  102881. "members": {
  102882. "TransitGatewayRouteTableAnnouncementIds": {
  102883. "type": "list",
  102884. "member": {
  102885. "locationName": "item"
  102886. }
  102887. },
  102888. "Filters": {
  102889. "shape": "S10d",
  102890. "locationName": "Filter"
  102891. },
  102892. "MaxResults": {
  102893. "type": "integer"
  102894. },
  102895. "NextToken": {},
  102896. "DryRun": {
  102897. "type": "boolean"
  102898. }
  102899. }
  102900. },
  102901. "output": {
  102902. "type": "structure",
  102903. "members": {
  102904. "TransitGatewayRouteTableAnnouncements": {
  102905. "locationName": "transitGatewayRouteTableAnnouncements",
  102906. "type": "list",
  102907. "member": {
  102908. "shape": "Sqq",
  102909. "locationName": "item"
  102910. }
  102911. },
  102912. "NextToken": {
  102913. "locationName": "nextToken"
  102914. }
  102915. }
  102916. }
  102917. },
  102918. "DescribeTransitGatewayRouteTables": {
  102919. "input": {
  102920. "type": "structure",
  102921. "members": {
  102922. "TransitGatewayRouteTableIds": {
  102923. "type": "list",
  102924. "member": {
  102925. "locationName": "item"
  102926. }
  102927. },
  102928. "Filters": {
  102929. "shape": "S10d",
  102930. "locationName": "Filter"
  102931. },
  102932. "MaxResults": {
  102933. "type": "integer"
  102934. },
  102935. "NextToken": {},
  102936. "DryRun": {
  102937. "type": "boolean"
  102938. }
  102939. }
  102940. },
  102941. "output": {
  102942. "type": "structure",
  102943. "members": {
  102944. "TransitGatewayRouteTables": {
  102945. "locationName": "transitGatewayRouteTables",
  102946. "type": "list",
  102947. "member": {
  102948. "shape": "Sqm",
  102949. "locationName": "item"
  102950. }
  102951. },
  102952. "NextToken": {
  102953. "locationName": "nextToken"
  102954. }
  102955. }
  102956. }
  102957. },
  102958. "DescribeTransitGatewayVpcAttachments": {
  102959. "input": {
  102960. "type": "structure",
  102961. "members": {
  102962. "TransitGatewayAttachmentIds": {
  102963. "shape": "S1qh"
  102964. },
  102965. "Filters": {
  102966. "shape": "S10d",
  102967. "locationName": "Filter"
  102968. },
  102969. "MaxResults": {
  102970. "type": "integer"
  102971. },
  102972. "NextToken": {},
  102973. "DryRun": {
  102974. "type": "boolean"
  102975. }
  102976. }
  102977. },
  102978. "output": {
  102979. "type": "structure",
  102980. "members": {
  102981. "TransitGatewayVpcAttachments": {
  102982. "locationName": "transitGatewayVpcAttachments",
  102983. "type": "list",
  102984. "member": {
  102985. "shape": "S16",
  102986. "locationName": "item"
  102987. }
  102988. },
  102989. "NextToken": {
  102990. "locationName": "nextToken"
  102991. }
  102992. }
  102993. }
  102994. },
  102995. "DescribeTransitGateways": {
  102996. "input": {
  102997. "type": "structure",
  102998. "members": {
  102999. "TransitGatewayIds": {
  103000. "type": "list",
  103001. "member": {
  103002. "locationName": "item"
  103003. }
  103004. },
  103005. "Filters": {
  103006. "shape": "S10d",
  103007. "locationName": "Filter"
  103008. },
  103009. "MaxResults": {
  103010. "type": "integer"
  103011. },
  103012. "NextToken": {},
  103013. "DryRun": {
  103014. "type": "boolean"
  103015. }
  103016. }
  103017. },
  103018. "output": {
  103019. "type": "structure",
  103020. "members": {
  103021. "TransitGateways": {
  103022. "locationName": "transitGatewaySet",
  103023. "type": "list",
  103024. "member": {
  103025. "shape": "Sp6",
  103026. "locationName": "item"
  103027. }
  103028. },
  103029. "NextToken": {
  103030. "locationName": "nextToken"
  103031. }
  103032. }
  103033. }
  103034. },
  103035. "DescribeTrunkInterfaceAssociations": {
  103036. "input": {
  103037. "type": "structure",
  103038. "members": {
  103039. "AssociationIds": {
  103040. "locationName": "AssociationId",
  103041. "type": "list",
  103042. "member": {
  103043. "locationName": "item"
  103044. }
  103045. },
  103046. "DryRun": {
  103047. "type": "boolean"
  103048. },
  103049. "Filters": {
  103050. "shape": "S10d",
  103051. "locationName": "Filter"
  103052. },
  103053. "NextToken": {},
  103054. "MaxResults": {
  103055. "type": "integer"
  103056. }
  103057. }
  103058. },
  103059. "output": {
  103060. "type": "structure",
  103061. "members": {
  103062. "InterfaceAssociations": {
  103063. "locationName": "interfaceAssociationSet",
  103064. "type": "list",
  103065. "member": {
  103066. "shape": "S5k",
  103067. "locationName": "item"
  103068. }
  103069. },
  103070. "NextToken": {
  103071. "locationName": "nextToken"
  103072. }
  103073. }
  103074. }
  103075. },
  103076. "DescribeVerifiedAccessEndpoints": {
  103077. "input": {
  103078. "type": "structure",
  103079. "members": {
  103080. "VerifiedAccessEndpointIds": {
  103081. "locationName": "VerifiedAccessEndpointId",
  103082. "type": "list",
  103083. "member": {
  103084. "locationName": "item"
  103085. }
  103086. },
  103087. "VerifiedAccessInstanceId": {},
  103088. "VerifiedAccessGroupId": {},
  103089. "MaxResults": {
  103090. "type": "integer"
  103091. },
  103092. "NextToken": {},
  103093. "Filters": {
  103094. "shape": "S10d",
  103095. "locationName": "Filter"
  103096. },
  103097. "DryRun": {
  103098. "type": "boolean"
  103099. }
  103100. }
  103101. },
  103102. "output": {
  103103. "type": "structure",
  103104. "members": {
  103105. "VerifiedAccessEndpoints": {
  103106. "locationName": "verifiedAccessEndpointSet",
  103107. "type": "list",
  103108. "member": {
  103109. "shape": "Sra",
  103110. "locationName": "item"
  103111. }
  103112. },
  103113. "NextToken": {
  103114. "locationName": "nextToken"
  103115. }
  103116. }
  103117. }
  103118. },
  103119. "DescribeVerifiedAccessGroups": {
  103120. "input": {
  103121. "type": "structure",
  103122. "members": {
  103123. "VerifiedAccessGroupIds": {
  103124. "locationName": "VerifiedAccessGroupId",
  103125. "type": "list",
  103126. "member": {
  103127. "locationName": "item"
  103128. }
  103129. },
  103130. "VerifiedAccessInstanceId": {},
  103131. "MaxResults": {
  103132. "type": "integer"
  103133. },
  103134. "NextToken": {},
  103135. "Filters": {
  103136. "shape": "S10d",
  103137. "locationName": "Filter"
  103138. },
  103139. "DryRun": {
  103140. "type": "boolean"
  103141. }
  103142. }
  103143. },
  103144. "output": {
  103145. "type": "structure",
  103146. "members": {
  103147. "VerifiedAccessGroups": {
  103148. "locationName": "verifiedAccessGroupSet",
  103149. "type": "list",
  103150. "member": {
  103151. "shape": "Sri",
  103152. "locationName": "item"
  103153. }
  103154. },
  103155. "NextToken": {
  103156. "locationName": "nextToken"
  103157. }
  103158. }
  103159. }
  103160. },
  103161. "DescribeVerifiedAccessInstanceLoggingConfigurations": {
  103162. "input": {
  103163. "type": "structure",
  103164. "members": {
  103165. "VerifiedAccessInstanceIds": {
  103166. "shape": "S1s0",
  103167. "locationName": "VerifiedAccessInstanceId"
  103168. },
  103169. "MaxResults": {
  103170. "type": "integer"
  103171. },
  103172. "NextToken": {},
  103173. "Filters": {
  103174. "shape": "S10d",
  103175. "locationName": "Filter"
  103176. },
  103177. "DryRun": {
  103178. "type": "boolean"
  103179. }
  103180. }
  103181. },
  103182. "output": {
  103183. "type": "structure",
  103184. "members": {
  103185. "LoggingConfigurations": {
  103186. "locationName": "loggingConfigurationSet",
  103187. "type": "list",
  103188. "member": {
  103189. "shape": "S1s4",
  103190. "locationName": "item"
  103191. }
  103192. },
  103193. "NextToken": {
  103194. "locationName": "nextToken"
  103195. }
  103196. }
  103197. }
  103198. },
  103199. "DescribeVerifiedAccessInstances": {
  103200. "input": {
  103201. "type": "structure",
  103202. "members": {
  103203. "VerifiedAccessInstanceIds": {
  103204. "shape": "S1s0",
  103205. "locationName": "VerifiedAccessInstanceId"
  103206. },
  103207. "MaxResults": {
  103208. "type": "integer"
  103209. },
  103210. "NextToken": {},
  103211. "Filters": {
  103212. "shape": "S10d",
  103213. "locationName": "Filter"
  103214. },
  103215. "DryRun": {
  103216. "type": "boolean"
  103217. }
  103218. }
  103219. },
  103220. "output": {
  103221. "type": "structure",
  103222. "members": {
  103223. "VerifiedAccessInstances": {
  103224. "locationName": "verifiedAccessInstanceSet",
  103225. "type": "list",
  103226. "member": {
  103227. "shape": "S6g",
  103228. "locationName": "item"
  103229. }
  103230. },
  103231. "NextToken": {
  103232. "locationName": "nextToken"
  103233. }
  103234. }
  103235. }
  103236. },
  103237. "DescribeVerifiedAccessTrustProviders": {
  103238. "input": {
  103239. "type": "structure",
  103240. "members": {
  103241. "VerifiedAccessTrustProviderIds": {
  103242. "locationName": "VerifiedAccessTrustProviderId",
  103243. "type": "list",
  103244. "member": {
  103245. "locationName": "item"
  103246. }
  103247. },
  103248. "MaxResults": {
  103249. "type": "integer"
  103250. },
  103251. "NextToken": {},
  103252. "Filters": {
  103253. "shape": "S10d",
  103254. "locationName": "Filter"
  103255. },
  103256. "DryRun": {
  103257. "type": "boolean"
  103258. }
  103259. }
  103260. },
  103261. "output": {
  103262. "type": "structure",
  103263. "members": {
  103264. "VerifiedAccessTrustProviders": {
  103265. "locationName": "verifiedAccessTrustProviderSet",
  103266. "type": "list",
  103267. "member": {
  103268. "shape": "S67",
  103269. "locationName": "item"
  103270. }
  103271. },
  103272. "NextToken": {
  103273. "locationName": "nextToken"
  103274. }
  103275. }
  103276. }
  103277. },
  103278. "DescribeVolumeAttribute": {
  103279. "input": {
  103280. "type": "structure",
  103281. "required": [
  103282. "Attribute",
  103283. "VolumeId"
  103284. ],
  103285. "members": {
  103286. "Attribute": {},
  103287. "VolumeId": {},
  103288. "DryRun": {
  103289. "locationName": "dryRun",
  103290. "type": "boolean"
  103291. }
  103292. }
  103293. },
  103294. "output": {
  103295. "type": "structure",
  103296. "members": {
  103297. "AutoEnableIO": {
  103298. "shape": "S19c",
  103299. "locationName": "autoEnableIO"
  103300. },
  103301. "ProductCodes": {
  103302. "shape": "S16n",
  103303. "locationName": "productCodes"
  103304. },
  103305. "VolumeId": {
  103306. "locationName": "volumeId"
  103307. }
  103308. }
  103309. }
  103310. },
  103311. "DescribeVolumeStatus": {
  103312. "input": {
  103313. "type": "structure",
  103314. "members": {
  103315. "Filters": {
  103316. "shape": "S10d",
  103317. "locationName": "Filter"
  103318. },
  103319. "MaxResults": {
  103320. "type": "integer"
  103321. },
  103322. "NextToken": {},
  103323. "VolumeIds": {
  103324. "shape": "Snn",
  103325. "locationName": "VolumeId"
  103326. },
  103327. "DryRun": {
  103328. "locationName": "dryRun",
  103329. "type": "boolean"
  103330. }
  103331. }
  103332. },
  103333. "output": {
  103334. "type": "structure",
  103335. "members": {
  103336. "NextToken": {
  103337. "locationName": "nextToken"
  103338. },
  103339. "VolumeStatuses": {
  103340. "locationName": "volumeStatusSet",
  103341. "type": "list",
  103342. "member": {
  103343. "locationName": "item",
  103344. "type": "structure",
  103345. "members": {
  103346. "Actions": {
  103347. "locationName": "actionsSet",
  103348. "type": "list",
  103349. "member": {
  103350. "locationName": "item",
  103351. "type": "structure",
  103352. "members": {
  103353. "Code": {
  103354. "locationName": "code"
  103355. },
  103356. "Description": {
  103357. "locationName": "description"
  103358. },
  103359. "EventId": {
  103360. "locationName": "eventId"
  103361. },
  103362. "EventType": {
  103363. "locationName": "eventType"
  103364. }
  103365. }
  103366. }
  103367. },
  103368. "AvailabilityZone": {
  103369. "locationName": "availabilityZone"
  103370. },
  103371. "OutpostArn": {
  103372. "locationName": "outpostArn"
  103373. },
  103374. "Events": {
  103375. "locationName": "eventsSet",
  103376. "type": "list",
  103377. "member": {
  103378. "locationName": "item",
  103379. "type": "structure",
  103380. "members": {
  103381. "Description": {
  103382. "locationName": "description"
  103383. },
  103384. "EventId": {
  103385. "locationName": "eventId"
  103386. },
  103387. "EventType": {
  103388. "locationName": "eventType"
  103389. },
  103390. "NotAfter": {
  103391. "locationName": "notAfter",
  103392. "type": "timestamp"
  103393. },
  103394. "NotBefore": {
  103395. "locationName": "notBefore",
  103396. "type": "timestamp"
  103397. },
  103398. "InstanceId": {
  103399. "locationName": "instanceId"
  103400. }
  103401. }
  103402. }
  103403. },
  103404. "VolumeId": {
  103405. "locationName": "volumeId"
  103406. },
  103407. "VolumeStatus": {
  103408. "locationName": "volumeStatus",
  103409. "type": "structure",
  103410. "members": {
  103411. "Details": {
  103412. "locationName": "details",
  103413. "type": "list",
  103414. "member": {
  103415. "locationName": "item",
  103416. "type": "structure",
  103417. "members": {
  103418. "Name": {
  103419. "locationName": "name"
  103420. },
  103421. "Status": {
  103422. "locationName": "status"
  103423. }
  103424. }
  103425. }
  103426. },
  103427. "Status": {
  103428. "locationName": "status"
  103429. }
  103430. }
  103431. },
  103432. "AttachmentStatuses": {
  103433. "locationName": "attachmentStatuses",
  103434. "type": "list",
  103435. "member": {
  103436. "locationName": "item",
  103437. "type": "structure",
  103438. "members": {
  103439. "IoPerformance": {
  103440. "locationName": "ioPerformance"
  103441. },
  103442. "InstanceId": {
  103443. "locationName": "instanceId"
  103444. }
  103445. }
  103446. }
  103447. }
  103448. }
  103449. }
  103450. }
  103451. }
  103452. }
  103453. },
  103454. "DescribeVolumes": {
  103455. "input": {
  103456. "type": "structure",
  103457. "members": {
  103458. "Filters": {
  103459. "shape": "S10d",
  103460. "locationName": "Filter"
  103461. },
  103462. "VolumeIds": {
  103463. "shape": "Snn",
  103464. "locationName": "VolumeId"
  103465. },
  103466. "DryRun": {
  103467. "locationName": "dryRun",
  103468. "type": "boolean"
  103469. },
  103470. "MaxResults": {
  103471. "locationName": "maxResults",
  103472. "type": "integer"
  103473. },
  103474. "NextToken": {
  103475. "locationName": "nextToken"
  103476. }
  103477. }
  103478. },
  103479. "output": {
  103480. "type": "structure",
  103481. "members": {
  103482. "Volumes": {
  103483. "locationName": "volumeSet",
  103484. "type": "list",
  103485. "member": {
  103486. "shape": "Srq",
  103487. "locationName": "item"
  103488. }
  103489. },
  103490. "NextToken": {
  103491. "locationName": "nextToken"
  103492. }
  103493. }
  103494. }
  103495. },
  103496. "DescribeVolumesModifications": {
  103497. "input": {
  103498. "type": "structure",
  103499. "members": {
  103500. "DryRun": {
  103501. "type": "boolean"
  103502. },
  103503. "VolumeIds": {
  103504. "shape": "Snn",
  103505. "locationName": "VolumeId"
  103506. },
  103507. "Filters": {
  103508. "shape": "S10d",
  103509. "locationName": "Filter"
  103510. },
  103511. "NextToken": {},
  103512. "MaxResults": {
  103513. "type": "integer"
  103514. }
  103515. }
  103516. },
  103517. "output": {
  103518. "type": "structure",
  103519. "members": {
  103520. "VolumesModifications": {
  103521. "locationName": "volumeModificationSet",
  103522. "type": "list",
  103523. "member": {
  103524. "shape": "S1t8",
  103525. "locationName": "item"
  103526. }
  103527. },
  103528. "NextToken": {
  103529. "locationName": "nextToken"
  103530. }
  103531. }
  103532. }
  103533. },
  103534. "DescribeVpcAttribute": {
  103535. "input": {
  103536. "type": "structure",
  103537. "required": [
  103538. "Attribute",
  103539. "VpcId"
  103540. ],
  103541. "members": {
  103542. "Attribute": {},
  103543. "VpcId": {},
  103544. "DryRun": {
  103545. "locationName": "dryRun",
  103546. "type": "boolean"
  103547. }
  103548. }
  103549. },
  103550. "output": {
  103551. "type": "structure",
  103552. "members": {
  103553. "VpcId": {
  103554. "locationName": "vpcId"
  103555. },
  103556. "EnableDnsHostnames": {
  103557. "shape": "S19c",
  103558. "locationName": "enableDnsHostnames"
  103559. },
  103560. "EnableDnsSupport": {
  103561. "shape": "S19c",
  103562. "locationName": "enableDnsSupport"
  103563. },
  103564. "EnableNetworkAddressUsageMetrics": {
  103565. "shape": "S19c",
  103566. "locationName": "enableNetworkAddressUsageMetrics"
  103567. }
  103568. }
  103569. }
  103570. },
  103571. "DescribeVpcClassicLink": {
  103572. "input": {
  103573. "type": "structure",
  103574. "members": {
  103575. "Filters": {
  103576. "shape": "S10d",
  103577. "locationName": "Filter"
  103578. },
  103579. "DryRun": {
  103580. "locationName": "dryRun",
  103581. "type": "boolean"
  103582. },
  103583. "VpcIds": {
  103584. "shape": "S1te",
  103585. "locationName": "VpcId"
  103586. }
  103587. }
  103588. },
  103589. "output": {
  103590. "type": "structure",
  103591. "members": {
  103592. "Vpcs": {
  103593. "locationName": "vpcSet",
  103594. "type": "list",
  103595. "member": {
  103596. "locationName": "item",
  103597. "type": "structure",
  103598. "members": {
  103599. "ClassicLinkEnabled": {
  103600. "locationName": "classicLinkEnabled",
  103601. "type": "boolean"
  103602. },
  103603. "Tags": {
  103604. "shape": "S6",
  103605. "locationName": "tagSet"
  103606. },
  103607. "VpcId": {
  103608. "locationName": "vpcId"
  103609. }
  103610. }
  103611. }
  103612. }
  103613. }
  103614. }
  103615. },
  103616. "DescribeVpcClassicLinkDnsSupport": {
  103617. "input": {
  103618. "type": "structure",
  103619. "members": {
  103620. "MaxResults": {
  103621. "locationName": "maxResults",
  103622. "type": "integer"
  103623. },
  103624. "NextToken": {
  103625. "locationName": "nextToken"
  103626. },
  103627. "VpcIds": {
  103628. "shape": "S1te"
  103629. }
  103630. }
  103631. },
  103632. "output": {
  103633. "type": "structure",
  103634. "members": {
  103635. "NextToken": {
  103636. "locationName": "nextToken"
  103637. },
  103638. "Vpcs": {
  103639. "locationName": "vpcs",
  103640. "type": "list",
  103641. "member": {
  103642. "locationName": "item",
  103643. "type": "structure",
  103644. "members": {
  103645. "ClassicLinkDnsSupported": {
  103646. "locationName": "classicLinkDnsSupported",
  103647. "type": "boolean"
  103648. },
  103649. "VpcId": {
  103650. "locationName": "vpcId"
  103651. }
  103652. }
  103653. }
  103654. }
  103655. }
  103656. }
  103657. },
  103658. "DescribeVpcEndpointConnectionNotifications": {
  103659. "input": {
  103660. "type": "structure",
  103661. "members": {
  103662. "DryRun": {
  103663. "type": "boolean"
  103664. },
  103665. "ConnectionNotificationId": {},
  103666. "Filters": {
  103667. "shape": "S10d",
  103668. "locationName": "Filter"
  103669. },
  103670. "MaxResults": {
  103671. "type": "integer"
  103672. },
  103673. "NextToken": {}
  103674. }
  103675. },
  103676. "output": {
  103677. "type": "structure",
  103678. "members": {
  103679. "ConnectionNotificationSet": {
  103680. "locationName": "connectionNotificationSet",
  103681. "type": "list",
  103682. "member": {
  103683. "shape": "Ssg",
  103684. "locationName": "item"
  103685. }
  103686. },
  103687. "NextToken": {
  103688. "locationName": "nextToken"
  103689. }
  103690. }
  103691. }
  103692. },
  103693. "DescribeVpcEndpointConnections": {
  103694. "input": {
  103695. "type": "structure",
  103696. "members": {
  103697. "DryRun": {
  103698. "type": "boolean"
  103699. },
  103700. "Filters": {
  103701. "shape": "S10d",
  103702. "locationName": "Filter"
  103703. },
  103704. "MaxResults": {
  103705. "type": "integer"
  103706. },
  103707. "NextToken": {}
  103708. }
  103709. },
  103710. "output": {
  103711. "type": "structure",
  103712. "members": {
  103713. "VpcEndpointConnections": {
  103714. "locationName": "vpcEndpointConnectionSet",
  103715. "type": "list",
  103716. "member": {
  103717. "locationName": "item",
  103718. "type": "structure",
  103719. "members": {
  103720. "ServiceId": {
  103721. "locationName": "serviceId"
  103722. },
  103723. "VpcEndpointId": {
  103724. "locationName": "vpcEndpointId"
  103725. },
  103726. "VpcEndpointOwner": {
  103727. "locationName": "vpcEndpointOwner"
  103728. },
  103729. "VpcEndpointState": {
  103730. "locationName": "vpcEndpointState"
  103731. },
  103732. "CreationTimestamp": {
  103733. "locationName": "creationTimestamp",
  103734. "type": "timestamp"
  103735. },
  103736. "DnsEntries": {
  103737. "shape": "Ssb",
  103738. "locationName": "dnsEntrySet"
  103739. },
  103740. "NetworkLoadBalancerArns": {
  103741. "shape": "So",
  103742. "locationName": "networkLoadBalancerArnSet"
  103743. },
  103744. "GatewayLoadBalancerArns": {
  103745. "shape": "So",
  103746. "locationName": "gatewayLoadBalancerArnSet"
  103747. },
  103748. "IpAddressType": {
  103749. "locationName": "ipAddressType"
  103750. },
  103751. "VpcEndpointConnectionId": {
  103752. "locationName": "vpcEndpointConnectionId"
  103753. },
  103754. "Tags": {
  103755. "shape": "S6",
  103756. "locationName": "tagSet"
  103757. }
  103758. }
  103759. }
  103760. },
  103761. "NextToken": {
  103762. "locationName": "nextToken"
  103763. }
  103764. }
  103765. }
  103766. },
  103767. "DescribeVpcEndpointServiceConfigurations": {
  103768. "input": {
  103769. "type": "structure",
  103770. "members": {
  103771. "DryRun": {
  103772. "type": "boolean"
  103773. },
  103774. "ServiceIds": {
  103775. "shape": "Syy",
  103776. "locationName": "ServiceId"
  103777. },
  103778. "Filters": {
  103779. "shape": "S10d",
  103780. "locationName": "Filter"
  103781. },
  103782. "MaxResults": {
  103783. "type": "integer"
  103784. },
  103785. "NextToken": {}
  103786. }
  103787. },
  103788. "output": {
  103789. "type": "structure",
  103790. "members": {
  103791. "ServiceConfigurations": {
  103792. "locationName": "serviceConfigurationSet",
  103793. "type": "list",
  103794. "member": {
  103795. "shape": "Ssl",
  103796. "locationName": "item"
  103797. }
  103798. },
  103799. "NextToken": {
  103800. "locationName": "nextToken"
  103801. }
  103802. }
  103803. }
  103804. },
  103805. "DescribeVpcEndpointServicePermissions": {
  103806. "input": {
  103807. "type": "structure",
  103808. "required": [
  103809. "ServiceId"
  103810. ],
  103811. "members": {
  103812. "DryRun": {
  103813. "type": "boolean"
  103814. },
  103815. "ServiceId": {},
  103816. "Filters": {
  103817. "shape": "S10d",
  103818. "locationName": "Filter"
  103819. },
  103820. "MaxResults": {
  103821. "type": "integer"
  103822. },
  103823. "NextToken": {}
  103824. }
  103825. },
  103826. "output": {
  103827. "type": "structure",
  103828. "members": {
  103829. "AllowedPrincipals": {
  103830. "locationName": "allowedPrincipals",
  103831. "type": "list",
  103832. "member": {
  103833. "locationName": "item",
  103834. "type": "structure",
  103835. "members": {
  103836. "PrincipalType": {
  103837. "locationName": "principalType"
  103838. },
  103839. "Principal": {
  103840. "locationName": "principal"
  103841. },
  103842. "ServicePermissionId": {
  103843. "locationName": "servicePermissionId"
  103844. },
  103845. "Tags": {
  103846. "shape": "S6",
  103847. "locationName": "tagSet"
  103848. },
  103849. "ServiceId": {
  103850. "locationName": "serviceId"
  103851. }
  103852. }
  103853. }
  103854. },
  103855. "NextToken": {
  103856. "locationName": "nextToken"
  103857. }
  103858. }
  103859. }
  103860. },
  103861. "DescribeVpcEndpointServices": {
  103862. "input": {
  103863. "type": "structure",
  103864. "members": {
  103865. "DryRun": {
  103866. "type": "boolean"
  103867. },
  103868. "ServiceNames": {
  103869. "shape": "So",
  103870. "locationName": "ServiceName"
  103871. },
  103872. "Filters": {
  103873. "shape": "S10d",
  103874. "locationName": "Filter"
  103875. },
  103876. "MaxResults": {
  103877. "type": "integer"
  103878. },
  103879. "NextToken": {}
  103880. }
  103881. },
  103882. "output": {
  103883. "type": "structure",
  103884. "members": {
  103885. "ServiceNames": {
  103886. "shape": "So",
  103887. "locationName": "serviceNameSet"
  103888. },
  103889. "ServiceDetails": {
  103890. "locationName": "serviceDetailSet",
  103891. "type": "list",
  103892. "member": {
  103893. "locationName": "item",
  103894. "type": "structure",
  103895. "members": {
  103896. "ServiceName": {
  103897. "locationName": "serviceName"
  103898. },
  103899. "ServiceId": {
  103900. "locationName": "serviceId"
  103901. },
  103902. "ServiceType": {
  103903. "shape": "Ssm",
  103904. "locationName": "serviceType"
  103905. },
  103906. "AvailabilityZones": {
  103907. "shape": "So",
  103908. "locationName": "availabilityZoneSet"
  103909. },
  103910. "Owner": {
  103911. "locationName": "owner"
  103912. },
  103913. "BaseEndpointDnsNames": {
  103914. "shape": "So",
  103915. "locationName": "baseEndpointDnsNameSet"
  103916. },
  103917. "PrivateDnsName": {
  103918. "locationName": "privateDnsName"
  103919. },
  103920. "PrivateDnsNames": {
  103921. "locationName": "privateDnsNameSet",
  103922. "type": "list",
  103923. "member": {
  103924. "locationName": "item",
  103925. "type": "structure",
  103926. "members": {
  103927. "PrivateDnsName": {
  103928. "locationName": "privateDnsName"
  103929. }
  103930. }
  103931. }
  103932. },
  103933. "VpcEndpointPolicySupported": {
  103934. "locationName": "vpcEndpointPolicySupported",
  103935. "type": "boolean"
  103936. },
  103937. "AcceptanceRequired": {
  103938. "locationName": "acceptanceRequired",
  103939. "type": "boolean"
  103940. },
  103941. "ManagesVpcEndpoints": {
  103942. "locationName": "managesVpcEndpoints",
  103943. "type": "boolean"
  103944. },
  103945. "PayerResponsibility": {
  103946. "locationName": "payerResponsibility"
  103947. },
  103948. "Tags": {
  103949. "shape": "S6",
  103950. "locationName": "tagSet"
  103951. },
  103952. "PrivateDnsNameVerificationState": {
  103953. "locationName": "privateDnsNameVerificationState"
  103954. },
  103955. "SupportedIpAddressTypes": {
  103956. "shape": "Ssq",
  103957. "locationName": "supportedIpAddressTypeSet"
  103958. }
  103959. }
  103960. }
  103961. },
  103962. "NextToken": {
  103963. "locationName": "nextToken"
  103964. }
  103965. }
  103966. }
  103967. },
  103968. "DescribeVpcEndpoints": {
  103969. "input": {
  103970. "type": "structure",
  103971. "members": {
  103972. "DryRun": {
  103973. "type": "boolean"
  103974. },
  103975. "VpcEndpointIds": {
  103976. "shape": "S1e",
  103977. "locationName": "VpcEndpointId"
  103978. },
  103979. "Filters": {
  103980. "shape": "S10d",
  103981. "locationName": "Filter"
  103982. },
  103983. "MaxResults": {
  103984. "type": "integer"
  103985. },
  103986. "NextToken": {}
  103987. }
  103988. },
  103989. "output": {
  103990. "type": "structure",
  103991. "members": {
  103992. "VpcEndpoints": {
  103993. "locationName": "vpcEndpointSet",
  103994. "type": "list",
  103995. "member": {
  103996. "shape": "Ss6",
  103997. "locationName": "item"
  103998. }
  103999. },
  104000. "NextToken": {
  104001. "locationName": "nextToken"
  104002. }
  104003. }
  104004. }
  104005. },
  104006. "DescribeVpcPeeringConnections": {
  104007. "input": {
  104008. "type": "structure",
  104009. "members": {
  104010. "Filters": {
  104011. "shape": "S10d",
  104012. "locationName": "Filter"
  104013. },
  104014. "DryRun": {
  104015. "locationName": "dryRun",
  104016. "type": "boolean"
  104017. },
  104018. "VpcPeeringConnectionIds": {
  104019. "locationName": "VpcPeeringConnectionId",
  104020. "type": "list",
  104021. "member": {
  104022. "locationName": "item"
  104023. }
  104024. },
  104025. "NextToken": {},
  104026. "MaxResults": {
  104027. "type": "integer"
  104028. }
  104029. }
  104030. },
  104031. "output": {
  104032. "type": "structure",
  104033. "members": {
  104034. "VpcPeeringConnections": {
  104035. "locationName": "vpcPeeringConnectionSet",
  104036. "type": "list",
  104037. "member": {
  104038. "shape": "S1n",
  104039. "locationName": "item"
  104040. }
  104041. },
  104042. "NextToken": {
  104043. "locationName": "nextToken"
  104044. }
  104045. }
  104046. }
  104047. },
  104048. "DescribeVpcs": {
  104049. "input": {
  104050. "type": "structure",
  104051. "members": {
  104052. "Filters": {
  104053. "shape": "S10d",
  104054. "locationName": "Filter"
  104055. },
  104056. "VpcIds": {
  104057. "locationName": "VpcId",
  104058. "type": "list",
  104059. "member": {
  104060. "locationName": "VpcId"
  104061. }
  104062. },
  104063. "DryRun": {
  104064. "locationName": "dryRun",
  104065. "type": "boolean"
  104066. },
  104067. "NextToken": {},
  104068. "MaxResults": {
  104069. "type": "integer"
  104070. }
  104071. }
  104072. },
  104073. "output": {
  104074. "type": "structure",
  104075. "members": {
  104076. "Vpcs": {
  104077. "locationName": "vpcSet",
  104078. "type": "list",
  104079. "member": {
  104080. "shape": "Sbo",
  104081. "locationName": "item"
  104082. }
  104083. },
  104084. "NextToken": {
  104085. "locationName": "nextToken"
  104086. }
  104087. }
  104088. }
  104089. },
  104090. "DescribeVpnConnections": {
  104091. "input": {
  104092. "type": "structure",
  104093. "members": {
  104094. "Filters": {
  104095. "shape": "S10d",
  104096. "locationName": "Filter"
  104097. },
  104098. "VpnConnectionIds": {
  104099. "locationName": "VpnConnectionId",
  104100. "type": "list",
  104101. "member": {
  104102. "locationName": "VpnConnectionId"
  104103. }
  104104. },
  104105. "DryRun": {
  104106. "locationName": "dryRun",
  104107. "type": "boolean"
  104108. }
  104109. }
  104110. },
  104111. "output": {
  104112. "type": "structure",
  104113. "members": {
  104114. "VpnConnections": {
  104115. "locationName": "vpnConnectionSet",
  104116. "type": "list",
  104117. "member": {
  104118. "shape": "Stm",
  104119. "locationName": "item"
  104120. }
  104121. }
  104122. }
  104123. }
  104124. },
  104125. "DescribeVpnGateways": {
  104126. "input": {
  104127. "type": "structure",
  104128. "members": {
  104129. "Filters": {
  104130. "shape": "S10d",
  104131. "locationName": "Filter"
  104132. },
  104133. "VpnGatewayIds": {
  104134. "locationName": "VpnGatewayId",
  104135. "type": "list",
  104136. "member": {
  104137. "locationName": "VpnGatewayId"
  104138. }
  104139. },
  104140. "DryRun": {
  104141. "locationName": "dryRun",
  104142. "type": "boolean"
  104143. }
  104144. }
  104145. },
  104146. "output": {
  104147. "type": "structure",
  104148. "members": {
  104149. "VpnGateways": {
  104150. "locationName": "vpnGatewaySet",
  104151. "type": "list",
  104152. "member": {
  104153. "shape": "Suj",
  104154. "locationName": "item"
  104155. }
  104156. }
  104157. }
  104158. }
  104159. },
  104160. "DetachClassicLinkVpc": {
  104161. "input": {
  104162. "type": "structure",
  104163. "required": [
  104164. "InstanceId",
  104165. "VpcId"
  104166. ],
  104167. "members": {
  104168. "DryRun": {
  104169. "locationName": "dryRun",
  104170. "type": "boolean"
  104171. },
  104172. "InstanceId": {
  104173. "locationName": "instanceId"
  104174. },
  104175. "VpcId": {
  104176. "locationName": "vpcId"
  104177. }
  104178. }
  104179. },
  104180. "output": {
  104181. "type": "structure",
  104182. "members": {
  104183. "Return": {
  104184. "locationName": "return",
  104185. "type": "boolean"
  104186. }
  104187. }
  104188. }
  104189. },
  104190. "DetachInternetGateway": {
  104191. "input": {
  104192. "type": "structure",
  104193. "required": [
  104194. "InternetGatewayId",
  104195. "VpcId"
  104196. ],
  104197. "members": {
  104198. "DryRun": {
  104199. "locationName": "dryRun",
  104200. "type": "boolean"
  104201. },
  104202. "InternetGatewayId": {
  104203. "locationName": "internetGatewayId"
  104204. },
  104205. "VpcId": {
  104206. "locationName": "vpcId"
  104207. }
  104208. }
  104209. }
  104210. },
  104211. "DetachNetworkInterface": {
  104212. "input": {
  104213. "type": "structure",
  104214. "required": [
  104215. "AttachmentId"
  104216. ],
  104217. "members": {
  104218. "AttachmentId": {
  104219. "locationName": "attachmentId"
  104220. },
  104221. "DryRun": {
  104222. "locationName": "dryRun",
  104223. "type": "boolean"
  104224. },
  104225. "Force": {
  104226. "locationName": "force",
  104227. "type": "boolean"
  104228. }
  104229. }
  104230. }
  104231. },
  104232. "DetachVerifiedAccessTrustProvider": {
  104233. "input": {
  104234. "type": "structure",
  104235. "required": [
  104236. "VerifiedAccessInstanceId",
  104237. "VerifiedAccessTrustProviderId"
  104238. ],
  104239. "members": {
  104240. "VerifiedAccessInstanceId": {},
  104241. "VerifiedAccessTrustProviderId": {},
  104242. "ClientToken": {
  104243. "idempotencyToken": true
  104244. },
  104245. "DryRun": {
  104246. "type": "boolean"
  104247. }
  104248. }
  104249. },
  104250. "output": {
  104251. "type": "structure",
  104252. "members": {
  104253. "VerifiedAccessTrustProvider": {
  104254. "shape": "S67",
  104255. "locationName": "verifiedAccessTrustProvider"
  104256. },
  104257. "VerifiedAccessInstance": {
  104258. "shape": "S6g",
  104259. "locationName": "verifiedAccessInstance"
  104260. }
  104261. }
  104262. }
  104263. },
  104264. "DetachVolume": {
  104265. "input": {
  104266. "type": "structure",
  104267. "required": [
  104268. "VolumeId"
  104269. ],
  104270. "members": {
  104271. "Device": {},
  104272. "Force": {
  104273. "type": "boolean"
  104274. },
  104275. "InstanceId": {},
  104276. "VolumeId": {},
  104277. "DryRun": {
  104278. "locationName": "dryRun",
  104279. "type": "boolean"
  104280. }
  104281. }
  104282. },
  104283. "output": {
  104284. "shape": "S6l"
  104285. }
  104286. },
  104287. "DetachVpnGateway": {
  104288. "input": {
  104289. "type": "structure",
  104290. "required": [
  104291. "VpcId",
  104292. "VpnGatewayId"
  104293. ],
  104294. "members": {
  104295. "VpcId": {},
  104296. "VpnGatewayId": {},
  104297. "DryRun": {
  104298. "locationName": "dryRun",
  104299. "type": "boolean"
  104300. }
  104301. }
  104302. }
  104303. },
  104304. "DisableAddressTransfer": {
  104305. "input": {
  104306. "type": "structure",
  104307. "required": [
  104308. "AllocationId"
  104309. ],
  104310. "members": {
  104311. "AllocationId": {},
  104312. "DryRun": {
  104313. "type": "boolean"
  104314. }
  104315. }
  104316. },
  104317. "output": {
  104318. "type": "structure",
  104319. "members": {
  104320. "AddressTransfer": {
  104321. "shape": "Sa",
  104322. "locationName": "addressTransfer"
  104323. }
  104324. }
  104325. }
  104326. },
  104327. "DisableAwsNetworkPerformanceMetricSubscription": {
  104328. "input": {
  104329. "type": "structure",
  104330. "members": {
  104331. "Source": {},
  104332. "Destination": {},
  104333. "Metric": {},
  104334. "Statistic": {},
  104335. "DryRun": {
  104336. "type": "boolean"
  104337. }
  104338. }
  104339. },
  104340. "output": {
  104341. "type": "structure",
  104342. "members": {
  104343. "Output": {
  104344. "locationName": "output",
  104345. "type": "boolean"
  104346. }
  104347. }
  104348. }
  104349. },
  104350. "DisableEbsEncryptionByDefault": {
  104351. "input": {
  104352. "type": "structure",
  104353. "members": {
  104354. "DryRun": {
  104355. "type": "boolean"
  104356. }
  104357. }
  104358. },
  104359. "output": {
  104360. "type": "structure",
  104361. "members": {
  104362. "EbsEncryptionByDefault": {
  104363. "locationName": "ebsEncryptionByDefault",
  104364. "type": "boolean"
  104365. }
  104366. }
  104367. }
  104368. },
  104369. "DisableFastLaunch": {
  104370. "input": {
  104371. "type": "structure",
  104372. "required": [
  104373. "ImageId"
  104374. ],
  104375. "members": {
  104376. "ImageId": {},
  104377. "Force": {
  104378. "type": "boolean"
  104379. },
  104380. "DryRun": {
  104381. "type": "boolean"
  104382. }
  104383. }
  104384. },
  104385. "output": {
  104386. "type": "structure",
  104387. "members": {
  104388. "ImageId": {
  104389. "locationName": "imageId"
  104390. },
  104391. "ResourceType": {
  104392. "locationName": "resourceType"
  104393. },
  104394. "SnapshotConfiguration": {
  104395. "shape": "S159",
  104396. "locationName": "snapshotConfiguration"
  104397. },
  104398. "LaunchTemplate": {
  104399. "shape": "S15a",
  104400. "locationName": "launchTemplate"
  104401. },
  104402. "MaxParallelLaunches": {
  104403. "locationName": "maxParallelLaunches",
  104404. "type": "integer"
  104405. },
  104406. "OwnerId": {
  104407. "locationName": "ownerId"
  104408. },
  104409. "State": {
  104410. "locationName": "state"
  104411. },
  104412. "StateTransitionReason": {
  104413. "locationName": "stateTransitionReason"
  104414. },
  104415. "StateTransitionTime": {
  104416. "locationName": "stateTransitionTime",
  104417. "type": "timestamp"
  104418. }
  104419. }
  104420. }
  104421. },
  104422. "DisableFastSnapshotRestores": {
  104423. "input": {
  104424. "type": "structure",
  104425. "required": [
  104426. "AvailabilityZones",
  104427. "SourceSnapshotIds"
  104428. ],
  104429. "members": {
  104430. "AvailabilityZones": {
  104431. "shape": "S1ve",
  104432. "locationName": "AvailabilityZone"
  104433. },
  104434. "SourceSnapshotIds": {
  104435. "shape": "S1ho",
  104436. "locationName": "SourceSnapshotId"
  104437. },
  104438. "DryRun": {
  104439. "type": "boolean"
  104440. }
  104441. }
  104442. },
  104443. "output": {
  104444. "type": "structure",
  104445. "members": {
  104446. "Successful": {
  104447. "locationName": "successful",
  104448. "type": "list",
  104449. "member": {
  104450. "locationName": "item",
  104451. "type": "structure",
  104452. "members": {
  104453. "SnapshotId": {
  104454. "locationName": "snapshotId"
  104455. },
  104456. "AvailabilityZone": {
  104457. "locationName": "availabilityZone"
  104458. },
  104459. "State": {
  104460. "locationName": "state"
  104461. },
  104462. "StateTransitionReason": {
  104463. "locationName": "stateTransitionReason"
  104464. },
  104465. "OwnerId": {
  104466. "locationName": "ownerId"
  104467. },
  104468. "OwnerAlias": {
  104469. "locationName": "ownerAlias"
  104470. },
  104471. "EnablingTime": {
  104472. "locationName": "enablingTime",
  104473. "type": "timestamp"
  104474. },
  104475. "OptimizingTime": {
  104476. "locationName": "optimizingTime",
  104477. "type": "timestamp"
  104478. },
  104479. "EnabledTime": {
  104480. "locationName": "enabledTime",
  104481. "type": "timestamp"
  104482. },
  104483. "DisablingTime": {
  104484. "locationName": "disablingTime",
  104485. "type": "timestamp"
  104486. },
  104487. "DisabledTime": {
  104488. "locationName": "disabledTime",
  104489. "type": "timestamp"
  104490. }
  104491. }
  104492. }
  104493. },
  104494. "Unsuccessful": {
  104495. "locationName": "unsuccessful",
  104496. "type": "list",
  104497. "member": {
  104498. "locationName": "item",
  104499. "type": "structure",
  104500. "members": {
  104501. "SnapshotId": {
  104502. "locationName": "snapshotId"
  104503. },
  104504. "FastSnapshotRestoreStateErrors": {
  104505. "locationName": "fastSnapshotRestoreStateErrorSet",
  104506. "type": "list",
  104507. "member": {
  104508. "locationName": "item",
  104509. "type": "structure",
  104510. "members": {
  104511. "AvailabilityZone": {
  104512. "locationName": "availabilityZone"
  104513. },
  104514. "Error": {
  104515. "locationName": "error",
  104516. "type": "structure",
  104517. "members": {
  104518. "Code": {
  104519. "locationName": "code"
  104520. },
  104521. "Message": {
  104522. "locationName": "message"
  104523. }
  104524. }
  104525. }
  104526. }
  104527. }
  104528. }
  104529. }
  104530. }
  104531. }
  104532. }
  104533. }
  104534. },
  104535. "DisableImage": {
  104536. "input": {
  104537. "type": "structure",
  104538. "required": [
  104539. "ImageId"
  104540. ],
  104541. "members": {
  104542. "ImageId": {},
  104543. "DryRun": {
  104544. "type": "boolean"
  104545. }
  104546. }
  104547. },
  104548. "output": {
  104549. "type": "structure",
  104550. "members": {
  104551. "Return": {
  104552. "locationName": "return",
  104553. "type": "boolean"
  104554. }
  104555. }
  104556. }
  104557. },
  104558. "DisableImageBlockPublicAccess": {
  104559. "input": {
  104560. "type": "structure",
  104561. "members": {
  104562. "DryRun": {
  104563. "type": "boolean"
  104564. }
  104565. }
  104566. },
  104567. "output": {
  104568. "type": "structure",
  104569. "members": {
  104570. "ImageBlockPublicAccessState": {
  104571. "locationName": "imageBlockPublicAccessState"
  104572. }
  104573. }
  104574. }
  104575. },
  104576. "DisableImageDeprecation": {
  104577. "input": {
  104578. "type": "structure",
  104579. "required": [
  104580. "ImageId"
  104581. ],
  104582. "members": {
  104583. "ImageId": {},
  104584. "DryRun": {
  104585. "type": "boolean"
  104586. }
  104587. }
  104588. },
  104589. "output": {
  104590. "type": "structure",
  104591. "members": {
  104592. "Return": {
  104593. "locationName": "return",
  104594. "type": "boolean"
  104595. }
  104596. }
  104597. }
  104598. },
  104599. "DisableImageDeregistrationProtection": {
  104600. "input": {
  104601. "type": "structure",
  104602. "required": [
  104603. "ImageId"
  104604. ],
  104605. "members": {
  104606. "ImageId": {},
  104607. "DryRun": {
  104608. "type": "boolean"
  104609. }
  104610. }
  104611. },
  104612. "output": {
  104613. "type": "structure",
  104614. "members": {
  104615. "Return": {
  104616. "locationName": "return"
  104617. }
  104618. }
  104619. }
  104620. },
  104621. "DisableIpamOrganizationAdminAccount": {
  104622. "input": {
  104623. "type": "structure",
  104624. "required": [
  104625. "DelegatedAdminAccountId"
  104626. ],
  104627. "members": {
  104628. "DryRun": {
  104629. "type": "boolean"
  104630. },
  104631. "DelegatedAdminAccountId": {}
  104632. }
  104633. },
  104634. "output": {
  104635. "type": "structure",
  104636. "members": {
  104637. "Success": {
  104638. "locationName": "success",
  104639. "type": "boolean"
  104640. }
  104641. }
  104642. }
  104643. },
  104644. "DisableSerialConsoleAccess": {
  104645. "input": {
  104646. "type": "structure",
  104647. "members": {
  104648. "DryRun": {
  104649. "type": "boolean"
  104650. }
  104651. }
  104652. },
  104653. "output": {
  104654. "type": "structure",
  104655. "members": {
  104656. "SerialConsoleAccessEnabled": {
  104657. "locationName": "serialConsoleAccessEnabled",
  104658. "type": "boolean"
  104659. }
  104660. }
  104661. }
  104662. },
  104663. "DisableSnapshotBlockPublicAccess": {
  104664. "input": {
  104665. "type": "structure",
  104666. "members": {
  104667. "DryRun": {
  104668. "type": "boolean"
  104669. }
  104670. }
  104671. },
  104672. "output": {
  104673. "type": "structure",
  104674. "members": {
  104675. "State": {
  104676. "locationName": "state"
  104677. }
  104678. }
  104679. }
  104680. },
  104681. "DisableTransitGatewayRouteTablePropagation": {
  104682. "input": {
  104683. "type": "structure",
  104684. "required": [
  104685. "TransitGatewayRouteTableId"
  104686. ],
  104687. "members": {
  104688. "TransitGatewayRouteTableId": {},
  104689. "TransitGatewayAttachmentId": {},
  104690. "DryRun": {
  104691. "type": "boolean"
  104692. },
  104693. "TransitGatewayRouteTableAnnouncementId": {}
  104694. }
  104695. },
  104696. "output": {
  104697. "type": "structure",
  104698. "members": {
  104699. "Propagation": {
  104700. "shape": "S1w5",
  104701. "locationName": "propagation"
  104702. }
  104703. }
  104704. }
  104705. },
  104706. "DisableVgwRoutePropagation": {
  104707. "input": {
  104708. "type": "structure",
  104709. "required": [
  104710. "GatewayId",
  104711. "RouteTableId"
  104712. ],
  104713. "members": {
  104714. "GatewayId": {},
  104715. "RouteTableId": {},
  104716. "DryRun": {
  104717. "type": "boolean"
  104718. }
  104719. }
  104720. }
  104721. },
  104722. "DisableVpcClassicLink": {
  104723. "input": {
  104724. "type": "structure",
  104725. "required": [
  104726. "VpcId"
  104727. ],
  104728. "members": {
  104729. "DryRun": {
  104730. "locationName": "dryRun",
  104731. "type": "boolean"
  104732. },
  104733. "VpcId": {
  104734. "locationName": "vpcId"
  104735. }
  104736. }
  104737. },
  104738. "output": {
  104739. "type": "structure",
  104740. "members": {
  104741. "Return": {
  104742. "locationName": "return",
  104743. "type": "boolean"
  104744. }
  104745. }
  104746. }
  104747. },
  104748. "DisableVpcClassicLinkDnsSupport": {
  104749. "input": {
  104750. "type": "structure",
  104751. "members": {
  104752. "VpcId": {}
  104753. }
  104754. },
  104755. "output": {
  104756. "type": "structure",
  104757. "members": {
  104758. "Return": {
  104759. "locationName": "return",
  104760. "type": "boolean"
  104761. }
  104762. }
  104763. }
  104764. },
  104765. "DisassociateAddress": {
  104766. "input": {
  104767. "type": "structure",
  104768. "members": {
  104769. "AssociationId": {},
  104770. "PublicIp": {},
  104771. "DryRun": {
  104772. "locationName": "dryRun",
  104773. "type": "boolean"
  104774. }
  104775. }
  104776. }
  104777. },
  104778. "DisassociateClientVpnTargetNetwork": {
  104779. "input": {
  104780. "type": "structure",
  104781. "required": [
  104782. "ClientVpnEndpointId",
  104783. "AssociationId"
  104784. ],
  104785. "members": {
  104786. "ClientVpnEndpointId": {},
  104787. "AssociationId": {},
  104788. "DryRun": {
  104789. "type": "boolean"
  104790. }
  104791. }
  104792. },
  104793. "output": {
  104794. "type": "structure",
  104795. "members": {
  104796. "AssociationId": {
  104797. "locationName": "associationId"
  104798. },
  104799. "Status": {
  104800. "shape": "S3m",
  104801. "locationName": "status"
  104802. }
  104803. }
  104804. }
  104805. },
  104806. "DisassociateEnclaveCertificateIamRole": {
  104807. "input": {
  104808. "type": "structure",
  104809. "required": [
  104810. "CertificateArn",
  104811. "RoleArn"
  104812. ],
  104813. "members": {
  104814. "CertificateArn": {},
  104815. "RoleArn": {},
  104816. "DryRun": {
  104817. "type": "boolean"
  104818. }
  104819. }
  104820. },
  104821. "output": {
  104822. "type": "structure",
  104823. "members": {
  104824. "Return": {
  104825. "locationName": "return",
  104826. "type": "boolean"
  104827. }
  104828. }
  104829. }
  104830. },
  104831. "DisassociateIamInstanceProfile": {
  104832. "input": {
  104833. "type": "structure",
  104834. "required": [
  104835. "AssociationId"
  104836. ],
  104837. "members": {
  104838. "AssociationId": {}
  104839. }
  104840. },
  104841. "output": {
  104842. "type": "structure",
  104843. "members": {
  104844. "IamInstanceProfileAssociation": {
  104845. "shape": "S3x",
  104846. "locationName": "iamInstanceProfileAssociation"
  104847. }
  104848. }
  104849. }
  104850. },
  104851. "DisassociateInstanceEventWindow": {
  104852. "input": {
  104853. "type": "structure",
  104854. "required": [
  104855. "InstanceEventWindowId",
  104856. "AssociationTarget"
  104857. ],
  104858. "members": {
  104859. "DryRun": {
  104860. "type": "boolean"
  104861. },
  104862. "InstanceEventWindowId": {},
  104863. "AssociationTarget": {
  104864. "type": "structure",
  104865. "members": {
  104866. "InstanceIds": {
  104867. "shape": "S43",
  104868. "locationName": "InstanceId"
  104869. },
  104870. "InstanceTags": {
  104871. "shape": "S6",
  104872. "locationName": "InstanceTag"
  104873. },
  104874. "DedicatedHostIds": {
  104875. "shape": "S44",
  104876. "locationName": "DedicatedHostId"
  104877. }
  104878. }
  104879. }
  104880. }
  104881. },
  104882. "output": {
  104883. "type": "structure",
  104884. "members": {
  104885. "InstanceEventWindow": {
  104886. "shape": "S47",
  104887. "locationName": "instanceEventWindow"
  104888. }
  104889. }
  104890. }
  104891. },
  104892. "DisassociateIpamByoasn": {
  104893. "input": {
  104894. "type": "structure",
  104895. "required": [
  104896. "Asn",
  104897. "Cidr"
  104898. ],
  104899. "members": {
  104900. "DryRun": {
  104901. "type": "boolean"
  104902. },
  104903. "Asn": {},
  104904. "Cidr": {}
  104905. }
  104906. },
  104907. "output": {
  104908. "type": "structure",
  104909. "members": {
  104910. "AsnAssociation": {
  104911. "shape": "S20",
  104912. "locationName": "asnAssociation"
  104913. }
  104914. }
  104915. }
  104916. },
  104917. "DisassociateIpamResourceDiscovery": {
  104918. "input": {
  104919. "type": "structure",
  104920. "required": [
  104921. "IpamResourceDiscoveryAssociationId"
  104922. ],
  104923. "members": {
  104924. "DryRun": {
  104925. "type": "boolean"
  104926. },
  104927. "IpamResourceDiscoveryAssociationId": {}
  104928. }
  104929. },
  104930. "output": {
  104931. "type": "structure",
  104932. "members": {
  104933. "IpamResourceDiscoveryAssociation": {
  104934. "shape": "S4l",
  104935. "locationName": "ipamResourceDiscoveryAssociation"
  104936. }
  104937. }
  104938. }
  104939. },
  104940. "DisassociateNatGatewayAddress": {
  104941. "input": {
  104942. "type": "structure",
  104943. "required": [
  104944. "NatGatewayId",
  104945. "AssociationIds"
  104946. ],
  104947. "members": {
  104948. "NatGatewayId": {},
  104949. "AssociationIds": {
  104950. "locationName": "AssociationId",
  104951. "type": "list",
  104952. "member": {
  104953. "locationName": "item"
  104954. }
  104955. },
  104956. "MaxDrainDurationSeconds": {
  104957. "type": "integer"
  104958. },
  104959. "DryRun": {
  104960. "type": "boolean"
  104961. }
  104962. }
  104963. },
  104964. "output": {
  104965. "type": "structure",
  104966. "members": {
  104967. "NatGatewayId": {
  104968. "locationName": "natGatewayId"
  104969. },
  104970. "NatGatewayAddresses": {
  104971. "shape": "S3b",
  104972. "locationName": "natGatewayAddressSet"
  104973. }
  104974. }
  104975. }
  104976. },
  104977. "DisassociateRouteTable": {
  104978. "input": {
  104979. "type": "structure",
  104980. "required": [
  104981. "AssociationId"
  104982. ],
  104983. "members": {
  104984. "AssociationId": {
  104985. "locationName": "associationId"
  104986. },
  104987. "DryRun": {
  104988. "locationName": "dryRun",
  104989. "type": "boolean"
  104990. }
  104991. }
  104992. }
  104993. },
  104994. "DisassociateSubnetCidrBlock": {
  104995. "input": {
  104996. "type": "structure",
  104997. "required": [
  104998. "AssociationId"
  104999. ],
  105000. "members": {
  105001. "AssociationId": {
  105002. "locationName": "associationId"
  105003. }
  105004. }
  105005. },
  105006. "output": {
  105007. "type": "structure",
  105008. "members": {
  105009. "Ipv6CidrBlockAssociation": {
  105010. "shape": "S52",
  105011. "locationName": "ipv6CidrBlockAssociation"
  105012. },
  105013. "SubnetId": {
  105014. "locationName": "subnetId"
  105015. }
  105016. }
  105017. }
  105018. },
  105019. "DisassociateTransitGatewayMulticastDomain": {
  105020. "input": {
  105021. "type": "structure",
  105022. "required": [
  105023. "TransitGatewayMulticastDomainId",
  105024. "TransitGatewayAttachmentId",
  105025. "SubnetIds"
  105026. ],
  105027. "members": {
  105028. "TransitGatewayMulticastDomainId": {},
  105029. "TransitGatewayAttachmentId": {},
  105030. "SubnetIds": {
  105031. "shape": "S57"
  105032. },
  105033. "DryRun": {
  105034. "type": "boolean"
  105035. }
  105036. }
  105037. },
  105038. "output": {
  105039. "type": "structure",
  105040. "members": {
  105041. "Associations": {
  105042. "shape": "Sq",
  105043. "locationName": "associations"
  105044. }
  105045. }
  105046. }
  105047. },
  105048. "DisassociateTransitGatewayPolicyTable": {
  105049. "input": {
  105050. "type": "structure",
  105051. "required": [
  105052. "TransitGatewayPolicyTableId",
  105053. "TransitGatewayAttachmentId"
  105054. ],
  105055. "members": {
  105056. "TransitGatewayPolicyTableId": {},
  105057. "TransitGatewayAttachmentId": {},
  105058. "DryRun": {
  105059. "type": "boolean"
  105060. }
  105061. }
  105062. },
  105063. "output": {
  105064. "type": "structure",
  105065. "members": {
  105066. "Association": {
  105067. "shape": "S5c",
  105068. "locationName": "association"
  105069. }
  105070. }
  105071. }
  105072. },
  105073. "DisassociateTransitGatewayRouteTable": {
  105074. "input": {
  105075. "type": "structure",
  105076. "required": [
  105077. "TransitGatewayRouteTableId",
  105078. "TransitGatewayAttachmentId"
  105079. ],
  105080. "members": {
  105081. "TransitGatewayRouteTableId": {},
  105082. "TransitGatewayAttachmentId": {},
  105083. "DryRun": {
  105084. "type": "boolean"
  105085. }
  105086. }
  105087. },
  105088. "output": {
  105089. "type": "structure",
  105090. "members": {
  105091. "Association": {
  105092. "shape": "S5h",
  105093. "locationName": "association"
  105094. }
  105095. }
  105096. }
  105097. },
  105098. "DisassociateTrunkInterface": {
  105099. "input": {
  105100. "type": "structure",
  105101. "required": [
  105102. "AssociationId"
  105103. ],
  105104. "members": {
  105105. "AssociationId": {},
  105106. "ClientToken": {
  105107. "idempotencyToken": true
  105108. },
  105109. "DryRun": {
  105110. "type": "boolean"
  105111. }
  105112. }
  105113. },
  105114. "output": {
  105115. "type": "structure",
  105116. "members": {
  105117. "Return": {
  105118. "locationName": "return",
  105119. "type": "boolean"
  105120. },
  105121. "ClientToken": {
  105122. "locationName": "clientToken"
  105123. }
  105124. }
  105125. }
  105126. },
  105127. "DisassociateVpcCidrBlock": {
  105128. "input": {
  105129. "type": "structure",
  105130. "required": [
  105131. "AssociationId"
  105132. ],
  105133. "members": {
  105134. "AssociationId": {
  105135. "locationName": "associationId"
  105136. }
  105137. }
  105138. },
  105139. "output": {
  105140. "type": "structure",
  105141. "members": {
  105142. "Ipv6CidrBlockAssociation": {
  105143. "shape": "S5q",
  105144. "locationName": "ipv6CidrBlockAssociation"
  105145. },
  105146. "CidrBlockAssociation": {
  105147. "shape": "S5t",
  105148. "locationName": "cidrBlockAssociation"
  105149. },
  105150. "VpcId": {
  105151. "locationName": "vpcId"
  105152. }
  105153. }
  105154. }
  105155. },
  105156. "EnableAddressTransfer": {
  105157. "input": {
  105158. "type": "structure",
  105159. "required": [
  105160. "AllocationId",
  105161. "TransferAccountId"
  105162. ],
  105163. "members": {
  105164. "AllocationId": {},
  105165. "TransferAccountId": {},
  105166. "DryRun": {
  105167. "type": "boolean"
  105168. }
  105169. }
  105170. },
  105171. "output": {
  105172. "type": "structure",
  105173. "members": {
  105174. "AddressTransfer": {
  105175. "shape": "Sa",
  105176. "locationName": "addressTransfer"
  105177. }
  105178. }
  105179. }
  105180. },
  105181. "EnableAwsNetworkPerformanceMetricSubscription": {
  105182. "input": {
  105183. "type": "structure",
  105184. "members": {
  105185. "Source": {},
  105186. "Destination": {},
  105187. "Metric": {},
  105188. "Statistic": {},
  105189. "DryRun": {
  105190. "type": "boolean"
  105191. }
  105192. }
  105193. },
  105194. "output": {
  105195. "type": "structure",
  105196. "members": {
  105197. "Output": {
  105198. "locationName": "output",
  105199. "type": "boolean"
  105200. }
  105201. }
  105202. }
  105203. },
  105204. "EnableEbsEncryptionByDefault": {
  105205. "input": {
  105206. "type": "structure",
  105207. "members": {
  105208. "DryRun": {
  105209. "type": "boolean"
  105210. }
  105211. }
  105212. },
  105213. "output": {
  105214. "type": "structure",
  105215. "members": {
  105216. "EbsEncryptionByDefault": {
  105217. "locationName": "ebsEncryptionByDefault",
  105218. "type": "boolean"
  105219. }
  105220. }
  105221. }
  105222. },
  105223. "EnableFastLaunch": {
  105224. "input": {
  105225. "type": "structure",
  105226. "required": [
  105227. "ImageId"
  105228. ],
  105229. "members": {
  105230. "ImageId": {},
  105231. "ResourceType": {},
  105232. "SnapshotConfiguration": {
  105233. "type": "structure",
  105234. "members": {
  105235. "TargetResourceCount": {
  105236. "type": "integer"
  105237. }
  105238. }
  105239. },
  105240. "LaunchTemplate": {
  105241. "type": "structure",
  105242. "required": [
  105243. "Version"
  105244. ],
  105245. "members": {
  105246. "LaunchTemplateId": {},
  105247. "LaunchTemplateName": {},
  105248. "Version": {}
  105249. }
  105250. },
  105251. "MaxParallelLaunches": {
  105252. "type": "integer"
  105253. },
  105254. "DryRun": {
  105255. "type": "boolean"
  105256. }
  105257. }
  105258. },
  105259. "output": {
  105260. "type": "structure",
  105261. "members": {
  105262. "ImageId": {
  105263. "locationName": "imageId"
  105264. },
  105265. "ResourceType": {
  105266. "locationName": "resourceType"
  105267. },
  105268. "SnapshotConfiguration": {
  105269. "shape": "S159",
  105270. "locationName": "snapshotConfiguration"
  105271. },
  105272. "LaunchTemplate": {
  105273. "shape": "S15a",
  105274. "locationName": "launchTemplate"
  105275. },
  105276. "MaxParallelLaunches": {
  105277. "locationName": "maxParallelLaunches",
  105278. "type": "integer"
  105279. },
  105280. "OwnerId": {
  105281. "locationName": "ownerId"
  105282. },
  105283. "State": {
  105284. "locationName": "state"
  105285. },
  105286. "StateTransitionReason": {
  105287. "locationName": "stateTransitionReason"
  105288. },
  105289. "StateTransitionTime": {
  105290. "locationName": "stateTransitionTime",
  105291. "type": "timestamp"
  105292. }
  105293. }
  105294. }
  105295. },
  105296. "EnableFastSnapshotRestores": {
  105297. "input": {
  105298. "type": "structure",
  105299. "required": [
  105300. "AvailabilityZones",
  105301. "SourceSnapshotIds"
  105302. ],
  105303. "members": {
  105304. "AvailabilityZones": {
  105305. "shape": "S1ve",
  105306. "locationName": "AvailabilityZone"
  105307. },
  105308. "SourceSnapshotIds": {
  105309. "shape": "S1ho",
  105310. "locationName": "SourceSnapshotId"
  105311. },
  105312. "DryRun": {
  105313. "type": "boolean"
  105314. }
  105315. }
  105316. },
  105317. "output": {
  105318. "type": "structure",
  105319. "members": {
  105320. "Successful": {
  105321. "locationName": "successful",
  105322. "type": "list",
  105323. "member": {
  105324. "locationName": "item",
  105325. "type": "structure",
  105326. "members": {
  105327. "SnapshotId": {
  105328. "locationName": "snapshotId"
  105329. },
  105330. "AvailabilityZone": {
  105331. "locationName": "availabilityZone"
  105332. },
  105333. "State": {
  105334. "locationName": "state"
  105335. },
  105336. "StateTransitionReason": {
  105337. "locationName": "stateTransitionReason"
  105338. },
  105339. "OwnerId": {
  105340. "locationName": "ownerId"
  105341. },
  105342. "OwnerAlias": {
  105343. "locationName": "ownerAlias"
  105344. },
  105345. "EnablingTime": {
  105346. "locationName": "enablingTime",
  105347. "type": "timestamp"
  105348. },
  105349. "OptimizingTime": {
  105350. "locationName": "optimizingTime",
  105351. "type": "timestamp"
  105352. },
  105353. "EnabledTime": {
  105354. "locationName": "enabledTime",
  105355. "type": "timestamp"
  105356. },
  105357. "DisablingTime": {
  105358. "locationName": "disablingTime",
  105359. "type": "timestamp"
  105360. },
  105361. "DisabledTime": {
  105362. "locationName": "disabledTime",
  105363. "type": "timestamp"
  105364. }
  105365. }
  105366. }
  105367. },
  105368. "Unsuccessful": {
  105369. "locationName": "unsuccessful",
  105370. "type": "list",
  105371. "member": {
  105372. "locationName": "item",
  105373. "type": "structure",
  105374. "members": {
  105375. "SnapshotId": {
  105376. "locationName": "snapshotId"
  105377. },
  105378. "FastSnapshotRestoreStateErrors": {
  105379. "locationName": "fastSnapshotRestoreStateErrorSet",
  105380. "type": "list",
  105381. "member": {
  105382. "locationName": "item",
  105383. "type": "structure",
  105384. "members": {
  105385. "AvailabilityZone": {
  105386. "locationName": "availabilityZone"
  105387. },
  105388. "Error": {
  105389. "locationName": "error",
  105390. "type": "structure",
  105391. "members": {
  105392. "Code": {
  105393. "locationName": "code"
  105394. },
  105395. "Message": {
  105396. "locationName": "message"
  105397. }
  105398. }
  105399. }
  105400. }
  105401. }
  105402. }
  105403. }
  105404. }
  105405. }
  105406. }
  105407. }
  105408. },
  105409. "EnableImage": {
  105410. "input": {
  105411. "type": "structure",
  105412. "required": [
  105413. "ImageId"
  105414. ],
  105415. "members": {
  105416. "ImageId": {},
  105417. "DryRun": {
  105418. "type": "boolean"
  105419. }
  105420. }
  105421. },
  105422. "output": {
  105423. "type": "structure",
  105424. "members": {
  105425. "Return": {
  105426. "locationName": "return",
  105427. "type": "boolean"
  105428. }
  105429. }
  105430. }
  105431. },
  105432. "EnableImageBlockPublicAccess": {
  105433. "input": {
  105434. "type": "structure",
  105435. "required": [
  105436. "ImageBlockPublicAccessState"
  105437. ],
  105438. "members": {
  105439. "ImageBlockPublicAccessState": {},
  105440. "DryRun": {
  105441. "type": "boolean"
  105442. }
  105443. }
  105444. },
  105445. "output": {
  105446. "type": "structure",
  105447. "members": {
  105448. "ImageBlockPublicAccessState": {
  105449. "locationName": "imageBlockPublicAccessState"
  105450. }
  105451. }
  105452. }
  105453. },
  105454. "EnableImageDeprecation": {
  105455. "input": {
  105456. "type": "structure",
  105457. "required": [
  105458. "ImageId",
  105459. "DeprecateAt"
  105460. ],
  105461. "members": {
  105462. "ImageId": {},
  105463. "DeprecateAt": {
  105464. "type": "timestamp"
  105465. },
  105466. "DryRun": {
  105467. "type": "boolean"
  105468. }
  105469. }
  105470. },
  105471. "output": {
  105472. "type": "structure",
  105473. "members": {
  105474. "Return": {
  105475. "locationName": "return",
  105476. "type": "boolean"
  105477. }
  105478. }
  105479. }
  105480. },
  105481. "EnableImageDeregistrationProtection": {
  105482. "input": {
  105483. "type": "structure",
  105484. "required": [
  105485. "ImageId"
  105486. ],
  105487. "members": {
  105488. "ImageId": {},
  105489. "WithCooldown": {
  105490. "type": "boolean"
  105491. },
  105492. "DryRun": {
  105493. "type": "boolean"
  105494. }
  105495. }
  105496. },
  105497. "output": {
  105498. "type": "structure",
  105499. "members": {
  105500. "Return": {
  105501. "locationName": "return"
  105502. }
  105503. }
  105504. }
  105505. },
  105506. "EnableIpamOrganizationAdminAccount": {
  105507. "input": {
  105508. "type": "structure",
  105509. "required": [
  105510. "DelegatedAdminAccountId"
  105511. ],
  105512. "members": {
  105513. "DryRun": {
  105514. "type": "boolean"
  105515. },
  105516. "DelegatedAdminAccountId": {}
  105517. }
  105518. },
  105519. "output": {
  105520. "type": "structure",
  105521. "members": {
  105522. "Success": {
  105523. "locationName": "success",
  105524. "type": "boolean"
  105525. }
  105526. }
  105527. }
  105528. },
  105529. "EnableReachabilityAnalyzerOrganizationSharing": {
  105530. "input": {
  105531. "type": "structure",
  105532. "members": {
  105533. "DryRun": {
  105534. "type": "boolean"
  105535. }
  105536. }
  105537. },
  105538. "output": {
  105539. "type": "structure",
  105540. "members": {
  105541. "ReturnValue": {
  105542. "locationName": "returnValue",
  105543. "type": "boolean"
  105544. }
  105545. }
  105546. }
  105547. },
  105548. "EnableSerialConsoleAccess": {
  105549. "input": {
  105550. "type": "structure",
  105551. "members": {
  105552. "DryRun": {
  105553. "type": "boolean"
  105554. }
  105555. }
  105556. },
  105557. "output": {
  105558. "type": "structure",
  105559. "members": {
  105560. "SerialConsoleAccessEnabled": {
  105561. "locationName": "serialConsoleAccessEnabled",
  105562. "type": "boolean"
  105563. }
  105564. }
  105565. }
  105566. },
  105567. "EnableSnapshotBlockPublicAccess": {
  105568. "input": {
  105569. "type": "structure",
  105570. "required": [
  105571. "State"
  105572. ],
  105573. "members": {
  105574. "State": {},
  105575. "DryRun": {
  105576. "type": "boolean"
  105577. }
  105578. }
  105579. },
  105580. "output": {
  105581. "type": "structure",
  105582. "members": {
  105583. "State": {
  105584. "locationName": "state"
  105585. }
  105586. }
  105587. }
  105588. },
  105589. "EnableTransitGatewayRouteTablePropagation": {
  105590. "input": {
  105591. "type": "structure",
  105592. "required": [
  105593. "TransitGatewayRouteTableId"
  105594. ],
  105595. "members": {
  105596. "TransitGatewayRouteTableId": {},
  105597. "TransitGatewayAttachmentId": {},
  105598. "DryRun": {
  105599. "type": "boolean"
  105600. },
  105601. "TransitGatewayRouteTableAnnouncementId": {}
  105602. }
  105603. },
  105604. "output": {
  105605. "type": "structure",
  105606. "members": {
  105607. "Propagation": {
  105608. "shape": "S1w5",
  105609. "locationName": "propagation"
  105610. }
  105611. }
  105612. }
  105613. },
  105614. "EnableVgwRoutePropagation": {
  105615. "input": {
  105616. "type": "structure",
  105617. "required": [
  105618. "GatewayId",
  105619. "RouteTableId"
  105620. ],
  105621. "members": {
  105622. "GatewayId": {},
  105623. "RouteTableId": {},
  105624. "DryRun": {
  105625. "type": "boolean"
  105626. }
  105627. }
  105628. }
  105629. },
  105630. "EnableVolumeIO": {
  105631. "input": {
  105632. "type": "structure",
  105633. "required": [
  105634. "VolumeId"
  105635. ],
  105636. "members": {
  105637. "DryRun": {
  105638. "locationName": "dryRun",
  105639. "type": "boolean"
  105640. },
  105641. "VolumeId": {
  105642. "locationName": "volumeId"
  105643. }
  105644. }
  105645. }
  105646. },
  105647. "EnableVpcClassicLink": {
  105648. "input": {
  105649. "type": "structure",
  105650. "required": [
  105651. "VpcId"
  105652. ],
  105653. "members": {
  105654. "DryRun": {
  105655. "locationName": "dryRun",
  105656. "type": "boolean"
  105657. },
  105658. "VpcId": {
  105659. "locationName": "vpcId"
  105660. }
  105661. }
  105662. },
  105663. "output": {
  105664. "type": "structure",
  105665. "members": {
  105666. "Return": {
  105667. "locationName": "return",
  105668. "type": "boolean"
  105669. }
  105670. }
  105671. }
  105672. },
  105673. "EnableVpcClassicLinkDnsSupport": {
  105674. "input": {
  105675. "type": "structure",
  105676. "members": {
  105677. "VpcId": {}
  105678. }
  105679. },
  105680. "output": {
  105681. "type": "structure",
  105682. "members": {
  105683. "Return": {
  105684. "locationName": "return",
  105685. "type": "boolean"
  105686. }
  105687. }
  105688. }
  105689. },
  105690. "ExportClientVpnClientCertificateRevocationList": {
  105691. "input": {
  105692. "type": "structure",
  105693. "required": [
  105694. "ClientVpnEndpointId"
  105695. ],
  105696. "members": {
  105697. "ClientVpnEndpointId": {},
  105698. "DryRun": {
  105699. "type": "boolean"
  105700. }
  105701. }
  105702. },
  105703. "output": {
  105704. "type": "structure",
  105705. "members": {
  105706. "CertificateRevocationList": {
  105707. "locationName": "certificateRevocationList"
  105708. },
  105709. "Status": {
  105710. "locationName": "status",
  105711. "type": "structure",
  105712. "members": {
  105713. "Code": {
  105714. "locationName": "code"
  105715. },
  105716. "Message": {
  105717. "locationName": "message"
  105718. }
  105719. }
  105720. }
  105721. }
  105722. }
  105723. },
  105724. "ExportClientVpnClientConfiguration": {
  105725. "input": {
  105726. "type": "structure",
  105727. "required": [
  105728. "ClientVpnEndpointId"
  105729. ],
  105730. "members": {
  105731. "ClientVpnEndpointId": {},
  105732. "DryRun": {
  105733. "type": "boolean"
  105734. }
  105735. }
  105736. },
  105737. "output": {
  105738. "type": "structure",
  105739. "members": {
  105740. "ClientConfiguration": {
  105741. "locationName": "clientConfiguration"
  105742. }
  105743. }
  105744. }
  105745. },
  105746. "ExportImage": {
  105747. "input": {
  105748. "type": "structure",
  105749. "required": [
  105750. "DiskImageFormat",
  105751. "ImageId",
  105752. "S3ExportLocation"
  105753. ],
  105754. "members": {
  105755. "ClientToken": {
  105756. "idempotencyToken": true
  105757. },
  105758. "Description": {},
  105759. "DiskImageFormat": {},
  105760. "DryRun": {
  105761. "type": "boolean"
  105762. },
  105763. "ImageId": {},
  105764. "S3ExportLocation": {
  105765. "type": "structure",
  105766. "required": [
  105767. "S3Bucket"
  105768. ],
  105769. "members": {
  105770. "S3Bucket": {},
  105771. "S3Prefix": {}
  105772. }
  105773. },
  105774. "RoleName": {},
  105775. "TagSpecifications": {
  105776. "shape": "S3",
  105777. "locationName": "TagSpecification"
  105778. }
  105779. }
  105780. },
  105781. "output": {
  105782. "type": "structure",
  105783. "members": {
  105784. "Description": {
  105785. "locationName": "description"
  105786. },
  105787. "DiskImageFormat": {
  105788. "locationName": "diskImageFormat"
  105789. },
  105790. "ExportImageTaskId": {
  105791. "locationName": "exportImageTaskId"
  105792. },
  105793. "ImageId": {
  105794. "locationName": "imageId"
  105795. },
  105796. "RoleName": {
  105797. "locationName": "roleName"
  105798. },
  105799. "Progress": {
  105800. "locationName": "progress"
  105801. },
  105802. "S3ExportLocation": {
  105803. "shape": "S14w",
  105804. "locationName": "s3ExportLocation"
  105805. },
  105806. "Status": {
  105807. "locationName": "status"
  105808. },
  105809. "StatusMessage": {
  105810. "locationName": "statusMessage"
  105811. },
  105812. "Tags": {
  105813. "shape": "S6",
  105814. "locationName": "tagSet"
  105815. }
  105816. }
  105817. }
  105818. },
  105819. "ExportTransitGatewayRoutes": {
  105820. "input": {
  105821. "type": "structure",
  105822. "required": [
  105823. "TransitGatewayRouteTableId",
  105824. "S3Bucket"
  105825. ],
  105826. "members": {
  105827. "TransitGatewayRouteTableId": {},
  105828. "Filters": {
  105829. "shape": "S10d",
  105830. "locationName": "Filter"
  105831. },
  105832. "S3Bucket": {},
  105833. "DryRun": {
  105834. "type": "boolean"
  105835. }
  105836. }
  105837. },
  105838. "output": {
  105839. "type": "structure",
  105840. "members": {
  105841. "S3Location": {
  105842. "locationName": "s3Location"
  105843. }
  105844. }
  105845. }
  105846. },
  105847. "GetAssociatedEnclaveCertificateIamRoles": {
  105848. "input": {
  105849. "type": "structure",
  105850. "required": [
  105851. "CertificateArn"
  105852. ],
  105853. "members": {
  105854. "CertificateArn": {},
  105855. "DryRun": {
  105856. "type": "boolean"
  105857. }
  105858. }
  105859. },
  105860. "output": {
  105861. "type": "structure",
  105862. "members": {
  105863. "AssociatedRoles": {
  105864. "locationName": "associatedRoleSet",
  105865. "type": "list",
  105866. "member": {
  105867. "locationName": "item",
  105868. "type": "structure",
  105869. "members": {
  105870. "AssociatedRoleArn": {
  105871. "locationName": "associatedRoleArn"
  105872. },
  105873. "CertificateS3BucketName": {
  105874. "locationName": "certificateS3BucketName"
  105875. },
  105876. "CertificateS3ObjectKey": {
  105877. "locationName": "certificateS3ObjectKey"
  105878. },
  105879. "EncryptionKmsKeyId": {
  105880. "locationName": "encryptionKmsKeyId"
  105881. }
  105882. }
  105883. }
  105884. }
  105885. }
  105886. }
  105887. },
  105888. "GetAssociatedIpv6PoolCidrs": {
  105889. "input": {
  105890. "type": "structure",
  105891. "required": [
  105892. "PoolId"
  105893. ],
  105894. "members": {
  105895. "PoolId": {},
  105896. "NextToken": {},
  105897. "MaxResults": {
  105898. "type": "integer"
  105899. },
  105900. "DryRun": {
  105901. "type": "boolean"
  105902. }
  105903. }
  105904. },
  105905. "output": {
  105906. "type": "structure",
  105907. "members": {
  105908. "Ipv6CidrAssociations": {
  105909. "locationName": "ipv6CidrAssociationSet",
  105910. "type": "list",
  105911. "member": {
  105912. "locationName": "item",
  105913. "type": "structure",
  105914. "members": {
  105915. "Ipv6Cidr": {
  105916. "locationName": "ipv6Cidr"
  105917. },
  105918. "AssociatedResource": {
  105919. "locationName": "associatedResource"
  105920. }
  105921. }
  105922. }
  105923. },
  105924. "NextToken": {
  105925. "locationName": "nextToken"
  105926. }
  105927. }
  105928. }
  105929. },
  105930. "GetAwsNetworkPerformanceData": {
  105931. "input": {
  105932. "type": "structure",
  105933. "members": {
  105934. "DataQueries": {
  105935. "locationName": "DataQuery",
  105936. "type": "list",
  105937. "member": {
  105938. "type": "structure",
  105939. "members": {
  105940. "Id": {},
  105941. "Source": {},
  105942. "Destination": {},
  105943. "Metric": {},
  105944. "Statistic": {},
  105945. "Period": {}
  105946. }
  105947. }
  105948. },
  105949. "StartTime": {
  105950. "type": "timestamp"
  105951. },
  105952. "EndTime": {
  105953. "type": "timestamp"
  105954. },
  105955. "MaxResults": {
  105956. "type": "integer"
  105957. },
  105958. "NextToken": {},
  105959. "DryRun": {
  105960. "type": "boolean"
  105961. }
  105962. }
  105963. },
  105964. "output": {
  105965. "type": "structure",
  105966. "members": {
  105967. "DataResponses": {
  105968. "locationName": "dataResponseSet",
  105969. "type": "list",
  105970. "member": {
  105971. "locationName": "item",
  105972. "type": "structure",
  105973. "members": {
  105974. "Id": {
  105975. "locationName": "id"
  105976. },
  105977. "Source": {
  105978. "locationName": "source"
  105979. },
  105980. "Destination": {
  105981. "locationName": "destination"
  105982. },
  105983. "Metric": {
  105984. "locationName": "metric"
  105985. },
  105986. "Statistic": {
  105987. "locationName": "statistic"
  105988. },
  105989. "Period": {
  105990. "locationName": "period"
  105991. },
  105992. "MetricPoints": {
  105993. "locationName": "metricPointSet",
  105994. "type": "list",
  105995. "member": {
  105996. "locationName": "item",
  105997. "type": "structure",
  105998. "members": {
  105999. "StartDate": {
  106000. "locationName": "startDate",
  106001. "type": "timestamp"
  106002. },
  106003. "EndDate": {
  106004. "locationName": "endDate",
  106005. "type": "timestamp"
  106006. },
  106007. "Value": {
  106008. "locationName": "value",
  106009. "type": "float"
  106010. },
  106011. "Status": {
  106012. "locationName": "status"
  106013. }
  106014. }
  106015. }
  106016. }
  106017. }
  106018. }
  106019. },
  106020. "NextToken": {
  106021. "locationName": "nextToken"
  106022. }
  106023. }
  106024. }
  106025. },
  106026. "GetCapacityReservationUsage": {
  106027. "input": {
  106028. "type": "structure",
  106029. "required": [
  106030. "CapacityReservationId"
  106031. ],
  106032. "members": {
  106033. "CapacityReservationId": {},
  106034. "NextToken": {},
  106035. "MaxResults": {
  106036. "type": "integer"
  106037. },
  106038. "DryRun": {
  106039. "type": "boolean"
  106040. }
  106041. }
  106042. },
  106043. "output": {
  106044. "type": "structure",
  106045. "members": {
  106046. "NextToken": {
  106047. "locationName": "nextToken"
  106048. },
  106049. "CapacityReservationId": {
  106050. "locationName": "capacityReservationId"
  106051. },
  106052. "InstanceType": {
  106053. "locationName": "instanceType"
  106054. },
  106055. "TotalInstanceCount": {
  106056. "locationName": "totalInstanceCount",
  106057. "type": "integer"
  106058. },
  106059. "AvailableInstanceCount": {
  106060. "locationName": "availableInstanceCount",
  106061. "type": "integer"
  106062. },
  106063. "State": {
  106064. "locationName": "state"
  106065. },
  106066. "InstanceUsages": {
  106067. "locationName": "instanceUsageSet",
  106068. "type": "list",
  106069. "member": {
  106070. "locationName": "item",
  106071. "type": "structure",
  106072. "members": {
  106073. "AccountId": {
  106074. "locationName": "accountId"
  106075. },
  106076. "UsedInstanceCount": {
  106077. "locationName": "usedInstanceCount",
  106078. "type": "integer"
  106079. }
  106080. }
  106081. }
  106082. }
  106083. }
  106084. }
  106085. },
  106086. "GetCoipPoolUsage": {
  106087. "input": {
  106088. "type": "structure",
  106089. "required": [
  106090. "PoolId"
  106091. ],
  106092. "members": {
  106093. "PoolId": {},
  106094. "Filters": {
  106095. "shape": "S10d",
  106096. "locationName": "Filter"
  106097. },
  106098. "MaxResults": {
  106099. "type": "integer"
  106100. },
  106101. "NextToken": {},
  106102. "DryRun": {
  106103. "type": "boolean"
  106104. }
  106105. }
  106106. },
  106107. "output": {
  106108. "type": "structure",
  106109. "members": {
  106110. "CoipPoolId": {
  106111. "locationName": "coipPoolId"
  106112. },
  106113. "CoipAddressUsages": {
  106114. "locationName": "coipAddressUsageSet",
  106115. "type": "list",
  106116. "member": {
  106117. "locationName": "item",
  106118. "type": "structure",
  106119. "members": {
  106120. "AllocationId": {
  106121. "locationName": "allocationId"
  106122. },
  106123. "AwsAccountId": {
  106124. "locationName": "awsAccountId"
  106125. },
  106126. "AwsService": {
  106127. "locationName": "awsService"
  106128. },
  106129. "CoIp": {
  106130. "locationName": "coIp"
  106131. }
  106132. }
  106133. }
  106134. },
  106135. "LocalGatewayRouteTableId": {
  106136. "locationName": "localGatewayRouteTableId"
  106137. },
  106138. "NextToken": {
  106139. "locationName": "nextToken"
  106140. }
  106141. }
  106142. }
  106143. },
  106144. "GetConsoleOutput": {
  106145. "input": {
  106146. "type": "structure",
  106147. "required": [
  106148. "InstanceId"
  106149. ],
  106150. "members": {
  106151. "InstanceId": {},
  106152. "DryRun": {
  106153. "locationName": "dryRun",
  106154. "type": "boolean"
  106155. },
  106156. "Latest": {
  106157. "type": "boolean"
  106158. }
  106159. }
  106160. },
  106161. "output": {
  106162. "type": "structure",
  106163. "members": {
  106164. "InstanceId": {
  106165. "locationName": "instanceId"
  106166. },
  106167. "Output": {
  106168. "locationName": "output"
  106169. },
  106170. "Timestamp": {
  106171. "locationName": "timestamp",
  106172. "type": "timestamp"
  106173. }
  106174. }
  106175. }
  106176. },
  106177. "GetConsoleScreenshot": {
  106178. "input": {
  106179. "type": "structure",
  106180. "required": [
  106181. "InstanceId"
  106182. ],
  106183. "members": {
  106184. "DryRun": {
  106185. "type": "boolean"
  106186. },
  106187. "InstanceId": {},
  106188. "WakeUp": {
  106189. "type": "boolean"
  106190. }
  106191. }
  106192. },
  106193. "output": {
  106194. "type": "structure",
  106195. "members": {
  106196. "ImageData": {
  106197. "locationName": "imageData"
  106198. },
  106199. "InstanceId": {
  106200. "locationName": "instanceId"
  106201. }
  106202. }
  106203. }
  106204. },
  106205. "GetDefaultCreditSpecification": {
  106206. "input": {
  106207. "type": "structure",
  106208. "required": [
  106209. "InstanceFamily"
  106210. ],
  106211. "members": {
  106212. "DryRun": {
  106213. "type": "boolean"
  106214. },
  106215. "InstanceFamily": {}
  106216. }
  106217. },
  106218. "output": {
  106219. "type": "structure",
  106220. "members": {
  106221. "InstanceFamilyCreditSpecification": {
  106222. "shape": "S1zp",
  106223. "locationName": "instanceFamilyCreditSpecification"
  106224. }
  106225. }
  106226. }
  106227. },
  106228. "GetEbsDefaultKmsKeyId": {
  106229. "input": {
  106230. "type": "structure",
  106231. "members": {
  106232. "DryRun": {
  106233. "type": "boolean"
  106234. }
  106235. }
  106236. },
  106237. "output": {
  106238. "type": "structure",
  106239. "members": {
  106240. "KmsKeyId": {
  106241. "locationName": "kmsKeyId"
  106242. }
  106243. }
  106244. }
  106245. },
  106246. "GetEbsEncryptionByDefault": {
  106247. "input": {
  106248. "type": "structure",
  106249. "members": {
  106250. "DryRun": {
  106251. "type": "boolean"
  106252. }
  106253. }
  106254. },
  106255. "output": {
  106256. "type": "structure",
  106257. "members": {
  106258. "EbsEncryptionByDefault": {
  106259. "locationName": "ebsEncryptionByDefault",
  106260. "type": "boolean"
  106261. },
  106262. "SseType": {
  106263. "locationName": "sseType"
  106264. }
  106265. }
  106266. }
  106267. },
  106268. "GetFlowLogsIntegrationTemplate": {
  106269. "input": {
  106270. "type": "structure",
  106271. "required": [
  106272. "FlowLogId",
  106273. "ConfigDeliveryS3DestinationArn",
  106274. "IntegrateServices"
  106275. ],
  106276. "members": {
  106277. "DryRun": {
  106278. "type": "boolean"
  106279. },
  106280. "FlowLogId": {},
  106281. "ConfigDeliveryS3DestinationArn": {},
  106282. "IntegrateServices": {
  106283. "locationName": "IntegrateService",
  106284. "type": "structure",
  106285. "members": {
  106286. "AthenaIntegrations": {
  106287. "locationName": "AthenaIntegration",
  106288. "type": "list",
  106289. "member": {
  106290. "locationName": "item",
  106291. "type": "structure",
  106292. "required": [
  106293. "IntegrationResultS3DestinationArn",
  106294. "PartitionLoadFrequency"
  106295. ],
  106296. "members": {
  106297. "IntegrationResultS3DestinationArn": {},
  106298. "PartitionLoadFrequency": {},
  106299. "PartitionStartDate": {
  106300. "type": "timestamp"
  106301. },
  106302. "PartitionEndDate": {
  106303. "type": "timestamp"
  106304. }
  106305. }
  106306. }
  106307. }
  106308. }
  106309. }
  106310. }
  106311. },
  106312. "output": {
  106313. "type": "structure",
  106314. "members": {
  106315. "Result": {
  106316. "locationName": "result"
  106317. }
  106318. }
  106319. }
  106320. },
  106321. "GetGroupsForCapacityReservation": {
  106322. "input": {
  106323. "type": "structure",
  106324. "required": [
  106325. "CapacityReservationId"
  106326. ],
  106327. "members": {
  106328. "CapacityReservationId": {},
  106329. "NextToken": {},
  106330. "MaxResults": {
  106331. "type": "integer"
  106332. },
  106333. "DryRun": {
  106334. "type": "boolean"
  106335. }
  106336. }
  106337. },
  106338. "output": {
  106339. "type": "structure",
  106340. "members": {
  106341. "NextToken": {
  106342. "locationName": "nextToken"
  106343. },
  106344. "CapacityReservationGroups": {
  106345. "locationName": "capacityReservationGroupSet",
  106346. "type": "list",
  106347. "member": {
  106348. "locationName": "item",
  106349. "type": "structure",
  106350. "members": {
  106351. "GroupArn": {
  106352. "locationName": "groupArn"
  106353. },
  106354. "OwnerId": {
  106355. "locationName": "ownerId"
  106356. }
  106357. }
  106358. }
  106359. }
  106360. }
  106361. }
  106362. },
  106363. "GetHostReservationPurchasePreview": {
  106364. "input": {
  106365. "type": "structure",
  106366. "required": [
  106367. "HostIdSet",
  106368. "OfferingId"
  106369. ],
  106370. "members": {
  106371. "HostIdSet": {
  106372. "shape": "S206"
  106373. },
  106374. "OfferingId": {}
  106375. }
  106376. },
  106377. "output": {
  106378. "type": "structure",
  106379. "members": {
  106380. "CurrencyCode": {
  106381. "locationName": "currencyCode"
  106382. },
  106383. "Purchase": {
  106384. "shape": "S208",
  106385. "locationName": "purchase"
  106386. },
  106387. "TotalHourlyPrice": {
  106388. "locationName": "totalHourlyPrice"
  106389. },
  106390. "TotalUpfrontPrice": {
  106391. "locationName": "totalUpfrontPrice"
  106392. }
  106393. }
  106394. }
  106395. },
  106396. "GetImageBlockPublicAccessState": {
  106397. "input": {
  106398. "type": "structure",
  106399. "members": {
  106400. "DryRun": {
  106401. "type": "boolean"
  106402. }
  106403. }
  106404. },
  106405. "output": {
  106406. "type": "structure",
  106407. "members": {
  106408. "ImageBlockPublicAccessState": {
  106409. "locationName": "imageBlockPublicAccessState"
  106410. }
  106411. }
  106412. }
  106413. },
  106414. "GetInstanceMetadataDefaults": {
  106415. "input": {
  106416. "type": "structure",
  106417. "members": {
  106418. "DryRun": {
  106419. "type": "boolean"
  106420. }
  106421. }
  106422. },
  106423. "output": {
  106424. "type": "structure",
  106425. "members": {
  106426. "AccountLevel": {
  106427. "locationName": "accountLevel",
  106428. "type": "structure",
  106429. "members": {
  106430. "HttpTokens": {
  106431. "locationName": "httpTokens"
  106432. },
  106433. "HttpPutResponseHopLimit": {
  106434. "locationName": "httpPutResponseHopLimit",
  106435. "type": "integer"
  106436. },
  106437. "HttpEndpoint": {
  106438. "locationName": "httpEndpoint"
  106439. },
  106440. "InstanceMetadataTags": {
  106441. "locationName": "instanceMetadataTags"
  106442. }
  106443. }
  106444. }
  106445. }
  106446. }
  106447. },
  106448. "GetInstanceTpmEkPub": {
  106449. "input": {
  106450. "type": "structure",
  106451. "required": [
  106452. "InstanceId",
  106453. "KeyType",
  106454. "KeyFormat"
  106455. ],
  106456. "members": {
  106457. "InstanceId": {},
  106458. "KeyType": {},
  106459. "KeyFormat": {},
  106460. "DryRun": {
  106461. "type": "boolean"
  106462. }
  106463. }
  106464. },
  106465. "output": {
  106466. "type": "structure",
  106467. "members": {
  106468. "InstanceId": {
  106469. "locationName": "instanceId"
  106470. },
  106471. "KeyType": {
  106472. "locationName": "keyType"
  106473. },
  106474. "KeyFormat": {
  106475. "locationName": "keyFormat"
  106476. },
  106477. "KeyValue": {
  106478. "locationName": "keyValue",
  106479. "type": "string",
  106480. "sensitive": true
  106481. }
  106482. }
  106483. }
  106484. },
  106485. "GetInstanceTypesFromInstanceRequirements": {
  106486. "input": {
  106487. "type": "structure",
  106488. "required": [
  106489. "ArchitectureTypes",
  106490. "VirtualizationTypes",
  106491. "InstanceRequirements"
  106492. ],
  106493. "members": {
  106494. "DryRun": {
  106495. "type": "boolean"
  106496. },
  106497. "ArchitectureTypes": {
  106498. "shape": "S20m",
  106499. "locationName": "ArchitectureType"
  106500. },
  106501. "VirtualizationTypes": {
  106502. "shape": "S20n",
  106503. "locationName": "VirtualizationType"
  106504. },
  106505. "InstanceRequirements": {
  106506. "shape": "Scu"
  106507. },
  106508. "MaxResults": {
  106509. "type": "integer"
  106510. },
  106511. "NextToken": {}
  106512. }
  106513. },
  106514. "output": {
  106515. "type": "structure",
  106516. "members": {
  106517. "InstanceTypes": {
  106518. "locationName": "instanceTypeSet",
  106519. "type": "list",
  106520. "member": {
  106521. "locationName": "item",
  106522. "type": "structure",
  106523. "members": {
  106524. "InstanceType": {
  106525. "locationName": "instanceType"
  106526. }
  106527. }
  106528. }
  106529. },
  106530. "NextToken": {
  106531. "locationName": "nextToken"
  106532. }
  106533. }
  106534. }
  106535. },
  106536. "GetInstanceUefiData": {
  106537. "input": {
  106538. "type": "structure",
  106539. "required": [
  106540. "InstanceId"
  106541. ],
  106542. "members": {
  106543. "InstanceId": {},
  106544. "DryRun": {
  106545. "type": "boolean"
  106546. }
  106547. }
  106548. },
  106549. "output": {
  106550. "type": "structure",
  106551. "members": {
  106552. "InstanceId": {
  106553. "locationName": "instanceId"
  106554. },
  106555. "UefiData": {
  106556. "locationName": "uefiData"
  106557. }
  106558. }
  106559. }
  106560. },
  106561. "GetIpamAddressHistory": {
  106562. "input": {
  106563. "type": "structure",
  106564. "required": [
  106565. "Cidr",
  106566. "IpamScopeId"
  106567. ],
  106568. "members": {
  106569. "DryRun": {
  106570. "type": "boolean"
  106571. },
  106572. "Cidr": {},
  106573. "IpamScopeId": {},
  106574. "VpcId": {},
  106575. "StartTime": {
  106576. "type": "timestamp"
  106577. },
  106578. "EndTime": {
  106579. "type": "timestamp"
  106580. },
  106581. "MaxResults": {
  106582. "type": "integer"
  106583. },
  106584. "NextToken": {}
  106585. }
  106586. },
  106587. "output": {
  106588. "type": "structure",
  106589. "members": {
  106590. "HistoryRecords": {
  106591. "locationName": "historyRecordSet",
  106592. "type": "list",
  106593. "member": {
  106594. "locationName": "item",
  106595. "type": "structure",
  106596. "members": {
  106597. "ResourceOwnerId": {
  106598. "locationName": "resourceOwnerId"
  106599. },
  106600. "ResourceRegion": {
  106601. "locationName": "resourceRegion"
  106602. },
  106603. "ResourceType": {
  106604. "locationName": "resourceType"
  106605. },
  106606. "ResourceId": {
  106607. "locationName": "resourceId"
  106608. },
  106609. "ResourceCidr": {
  106610. "locationName": "resourceCidr"
  106611. },
  106612. "ResourceName": {
  106613. "locationName": "resourceName"
  106614. },
  106615. "ResourceComplianceStatus": {
  106616. "locationName": "resourceComplianceStatus"
  106617. },
  106618. "ResourceOverlapStatus": {
  106619. "locationName": "resourceOverlapStatus"
  106620. },
  106621. "VpcId": {
  106622. "locationName": "vpcId"
  106623. },
  106624. "SampledStartTime": {
  106625. "locationName": "sampledStartTime",
  106626. "type": "timestamp"
  106627. },
  106628. "SampledEndTime": {
  106629. "locationName": "sampledEndTime",
  106630. "type": "timestamp"
  106631. }
  106632. }
  106633. }
  106634. },
  106635. "NextToken": {
  106636. "locationName": "nextToken"
  106637. }
  106638. }
  106639. }
  106640. },
  106641. "GetIpamDiscoveredAccounts": {
  106642. "input": {
  106643. "type": "structure",
  106644. "required": [
  106645. "IpamResourceDiscoveryId",
  106646. "DiscoveryRegion"
  106647. ],
  106648. "members": {
  106649. "DryRun": {
  106650. "type": "boolean"
  106651. },
  106652. "IpamResourceDiscoveryId": {},
  106653. "DiscoveryRegion": {},
  106654. "Filters": {
  106655. "shape": "S10d",
  106656. "locationName": "Filter"
  106657. },
  106658. "NextToken": {},
  106659. "MaxResults": {
  106660. "type": "integer"
  106661. }
  106662. }
  106663. },
  106664. "output": {
  106665. "type": "structure",
  106666. "members": {
  106667. "IpamDiscoveredAccounts": {
  106668. "locationName": "ipamDiscoveredAccountSet",
  106669. "type": "list",
  106670. "member": {
  106671. "locationName": "item",
  106672. "type": "structure",
  106673. "members": {
  106674. "AccountId": {
  106675. "locationName": "accountId"
  106676. },
  106677. "DiscoveryRegion": {
  106678. "locationName": "discoveryRegion"
  106679. },
  106680. "FailureReason": {
  106681. "locationName": "failureReason",
  106682. "type": "structure",
  106683. "members": {
  106684. "Code": {
  106685. "locationName": "code"
  106686. },
  106687. "Message": {
  106688. "locationName": "message"
  106689. }
  106690. }
  106691. },
  106692. "LastAttemptedDiscoveryTime": {
  106693. "locationName": "lastAttemptedDiscoveryTime",
  106694. "type": "timestamp"
  106695. },
  106696. "LastSuccessfulDiscoveryTime": {
  106697. "locationName": "lastSuccessfulDiscoveryTime",
  106698. "type": "timestamp"
  106699. }
  106700. }
  106701. }
  106702. },
  106703. "NextToken": {
  106704. "locationName": "nextToken"
  106705. }
  106706. }
  106707. }
  106708. },
  106709. "GetIpamDiscoveredPublicAddresses": {
  106710. "input": {
  106711. "type": "structure",
  106712. "required": [
  106713. "IpamResourceDiscoveryId",
  106714. "AddressRegion"
  106715. ],
  106716. "members": {
  106717. "DryRun": {
  106718. "type": "boolean"
  106719. },
  106720. "IpamResourceDiscoveryId": {},
  106721. "AddressRegion": {},
  106722. "Filters": {
  106723. "shape": "S10d",
  106724. "locationName": "Filter"
  106725. },
  106726. "NextToken": {},
  106727. "MaxResults": {
  106728. "type": "integer"
  106729. }
  106730. }
  106731. },
  106732. "output": {
  106733. "type": "structure",
  106734. "members": {
  106735. "IpamDiscoveredPublicAddresses": {
  106736. "locationName": "ipamDiscoveredPublicAddressSet",
  106737. "type": "list",
  106738. "member": {
  106739. "locationName": "item",
  106740. "type": "structure",
  106741. "members": {
  106742. "IpamResourceDiscoveryId": {
  106743. "locationName": "ipamResourceDiscoveryId"
  106744. },
  106745. "AddressRegion": {
  106746. "locationName": "addressRegion"
  106747. },
  106748. "Address": {
  106749. "locationName": "address"
  106750. },
  106751. "AddressOwnerId": {
  106752. "locationName": "addressOwnerId"
  106753. },
  106754. "AddressAllocationId": {
  106755. "locationName": "addressAllocationId"
  106756. },
  106757. "AssociationStatus": {
  106758. "locationName": "associationStatus"
  106759. },
  106760. "AddressType": {
  106761. "locationName": "addressType"
  106762. },
  106763. "Service": {
  106764. "locationName": "service"
  106765. },
  106766. "ServiceResource": {
  106767. "locationName": "serviceResource"
  106768. },
  106769. "VpcId": {
  106770. "locationName": "vpcId"
  106771. },
  106772. "SubnetId": {
  106773. "locationName": "subnetId"
  106774. },
  106775. "PublicIpv4PoolId": {
  106776. "locationName": "publicIpv4PoolId"
  106777. },
  106778. "NetworkInterfaceId": {
  106779. "locationName": "networkInterfaceId"
  106780. },
  106781. "NetworkInterfaceDescription": {
  106782. "locationName": "networkInterfaceDescription"
  106783. },
  106784. "InstanceId": {
  106785. "locationName": "instanceId"
  106786. },
  106787. "Tags": {
  106788. "locationName": "tags",
  106789. "type": "structure",
  106790. "members": {
  106791. "EipTags": {
  106792. "locationName": "eipTagSet",
  106793. "type": "list",
  106794. "member": {
  106795. "locationName": "item",
  106796. "type": "structure",
  106797. "members": {
  106798. "Key": {
  106799. "locationName": "key"
  106800. },
  106801. "Value": {
  106802. "locationName": "value"
  106803. }
  106804. }
  106805. }
  106806. }
  106807. }
  106808. },
  106809. "NetworkBorderGroup": {
  106810. "locationName": "networkBorderGroup"
  106811. },
  106812. "SecurityGroups": {
  106813. "locationName": "securityGroupSet",
  106814. "type": "list",
  106815. "member": {
  106816. "locationName": "item",
  106817. "type": "structure",
  106818. "members": {
  106819. "GroupName": {
  106820. "locationName": "groupName"
  106821. },
  106822. "GroupId": {
  106823. "locationName": "groupId"
  106824. }
  106825. }
  106826. }
  106827. },
  106828. "SampleTime": {
  106829. "locationName": "sampleTime",
  106830. "type": "timestamp"
  106831. }
  106832. }
  106833. }
  106834. },
  106835. "OldestSampleTime": {
  106836. "locationName": "oldestSampleTime",
  106837. "type": "timestamp"
  106838. },
  106839. "NextToken": {
  106840. "locationName": "nextToken"
  106841. }
  106842. }
  106843. }
  106844. },
  106845. "GetIpamDiscoveredResourceCidrs": {
  106846. "input": {
  106847. "type": "structure",
  106848. "required": [
  106849. "IpamResourceDiscoveryId",
  106850. "ResourceRegion"
  106851. ],
  106852. "members": {
  106853. "DryRun": {
  106854. "type": "boolean"
  106855. },
  106856. "IpamResourceDiscoveryId": {},
  106857. "ResourceRegion": {},
  106858. "Filters": {
  106859. "shape": "S10d",
  106860. "locationName": "Filter"
  106861. },
  106862. "NextToken": {},
  106863. "MaxResults": {
  106864. "type": "integer"
  106865. }
  106866. }
  106867. },
  106868. "output": {
  106869. "type": "structure",
  106870. "members": {
  106871. "IpamDiscoveredResourceCidrs": {
  106872. "locationName": "ipamDiscoveredResourceCidrSet",
  106873. "type": "list",
  106874. "member": {
  106875. "locationName": "item",
  106876. "type": "structure",
  106877. "members": {
  106878. "IpamResourceDiscoveryId": {
  106879. "locationName": "ipamResourceDiscoveryId"
  106880. },
  106881. "ResourceRegion": {
  106882. "locationName": "resourceRegion"
  106883. },
  106884. "ResourceId": {
  106885. "locationName": "resourceId"
  106886. },
  106887. "ResourceOwnerId": {
  106888. "locationName": "resourceOwnerId"
  106889. },
  106890. "ResourceCidr": {
  106891. "locationName": "resourceCidr"
  106892. },
  106893. "ResourceType": {
  106894. "locationName": "resourceType"
  106895. },
  106896. "ResourceTags": {
  106897. "shape": "Sg9",
  106898. "locationName": "resourceTagSet"
  106899. },
  106900. "IpUsage": {
  106901. "locationName": "ipUsage",
  106902. "type": "double"
  106903. },
  106904. "VpcId": {
  106905. "locationName": "vpcId"
  106906. },
  106907. "SampleTime": {
  106908. "locationName": "sampleTime",
  106909. "type": "timestamp"
  106910. }
  106911. }
  106912. }
  106913. },
  106914. "NextToken": {
  106915. "locationName": "nextToken"
  106916. }
  106917. }
  106918. }
  106919. },
  106920. "GetIpamPoolAllocations": {
  106921. "input": {
  106922. "type": "structure",
  106923. "required": [
  106924. "IpamPoolId"
  106925. ],
  106926. "members": {
  106927. "DryRun": {
  106928. "type": "boolean"
  106929. },
  106930. "IpamPoolId": {},
  106931. "IpamPoolAllocationId": {},
  106932. "Filters": {
  106933. "shape": "S10d",
  106934. "locationName": "Filter"
  106935. },
  106936. "MaxResults": {
  106937. "type": "integer"
  106938. },
  106939. "NextToken": {}
  106940. }
  106941. },
  106942. "output": {
  106943. "type": "structure",
  106944. "members": {
  106945. "IpamPoolAllocations": {
  106946. "locationName": "ipamPoolAllocationSet",
  106947. "type": "list",
  106948. "member": {
  106949. "shape": "S2l",
  106950. "locationName": "item"
  106951. }
  106952. },
  106953. "NextToken": {
  106954. "locationName": "nextToken"
  106955. }
  106956. }
  106957. }
  106958. },
  106959. "GetIpamPoolCidrs": {
  106960. "input": {
  106961. "type": "structure",
  106962. "required": [
  106963. "IpamPoolId"
  106964. ],
  106965. "members": {
  106966. "DryRun": {
  106967. "type": "boolean"
  106968. },
  106969. "IpamPoolId": {},
  106970. "Filters": {
  106971. "shape": "S10d",
  106972. "locationName": "Filter"
  106973. },
  106974. "MaxResults": {
  106975. "type": "integer"
  106976. },
  106977. "NextToken": {}
  106978. }
  106979. },
  106980. "output": {
  106981. "type": "structure",
  106982. "members": {
  106983. "IpamPoolCidrs": {
  106984. "locationName": "ipamPoolCidrSet",
  106985. "type": "list",
  106986. "member": {
  106987. "shape": "Szf",
  106988. "locationName": "item"
  106989. }
  106990. },
  106991. "NextToken": {
  106992. "locationName": "nextToken"
  106993. }
  106994. }
  106995. }
  106996. },
  106997. "GetIpamResourceCidrs": {
  106998. "input": {
  106999. "type": "structure",
  107000. "required": [
  107001. "IpamScopeId"
  107002. ],
  107003. "members": {
  107004. "DryRun": {
  107005. "type": "boolean"
  107006. },
  107007. "Filters": {
  107008. "shape": "S10d",
  107009. "locationName": "Filter"
  107010. },
  107011. "MaxResults": {
  107012. "type": "integer"
  107013. },
  107014. "NextToken": {},
  107015. "IpamScopeId": {},
  107016. "IpamPoolId": {},
  107017. "ResourceId": {},
  107018. "ResourceType": {},
  107019. "ResourceTag": {
  107020. "shape": "Sg0"
  107021. },
  107022. "ResourceOwner": {}
  107023. }
  107024. },
  107025. "output": {
  107026. "type": "structure",
  107027. "members": {
  107028. "NextToken": {
  107029. "locationName": "nextToken"
  107030. },
  107031. "IpamResourceCidrs": {
  107032. "locationName": "ipamResourceCidrSet",
  107033. "type": "list",
  107034. "member": {
  107035. "shape": "S21z",
  107036. "locationName": "item"
  107037. }
  107038. }
  107039. }
  107040. }
  107041. },
  107042. "GetLaunchTemplateData": {
  107043. "input": {
  107044. "type": "structure",
  107045. "required": [
  107046. "InstanceId"
  107047. ],
  107048. "members": {
  107049. "DryRun": {
  107050. "type": "boolean"
  107051. },
  107052. "InstanceId": {}
  107053. }
  107054. },
  107055. "output": {
  107056. "type": "structure",
  107057. "members": {
  107058. "LaunchTemplateData": {
  107059. "shape": "Sij",
  107060. "locationName": "launchTemplateData"
  107061. }
  107062. }
  107063. }
  107064. },
  107065. "GetManagedPrefixListAssociations": {
  107066. "input": {
  107067. "type": "structure",
  107068. "required": [
  107069. "PrefixListId"
  107070. ],
  107071. "members": {
  107072. "DryRun": {
  107073. "type": "boolean"
  107074. },
  107075. "PrefixListId": {},
  107076. "MaxResults": {
  107077. "type": "integer"
  107078. },
  107079. "NextToken": {}
  107080. }
  107081. },
  107082. "output": {
  107083. "type": "structure",
  107084. "members": {
  107085. "PrefixListAssociations": {
  107086. "locationName": "prefixListAssociationSet",
  107087. "type": "list",
  107088. "member": {
  107089. "locationName": "item",
  107090. "type": "structure",
  107091. "members": {
  107092. "ResourceId": {
  107093. "locationName": "resourceId"
  107094. },
  107095. "ResourceOwner": {
  107096. "locationName": "resourceOwner"
  107097. }
  107098. }
  107099. }
  107100. },
  107101. "NextToken": {
  107102. "locationName": "nextToken"
  107103. }
  107104. }
  107105. }
  107106. },
  107107. "GetManagedPrefixListEntries": {
  107108. "input": {
  107109. "type": "structure",
  107110. "required": [
  107111. "PrefixListId"
  107112. ],
  107113. "members": {
  107114. "DryRun": {
  107115. "type": "boolean"
  107116. },
  107117. "PrefixListId": {},
  107118. "TargetVersion": {
  107119. "type": "long"
  107120. },
  107121. "MaxResults": {
  107122. "type": "integer"
  107123. },
  107124. "NextToken": {}
  107125. }
  107126. },
  107127. "output": {
  107128. "type": "structure",
  107129. "members": {
  107130. "Entries": {
  107131. "locationName": "entrySet",
  107132. "type": "list",
  107133. "member": {
  107134. "locationName": "item",
  107135. "type": "structure",
  107136. "members": {
  107137. "Cidr": {
  107138. "locationName": "cidr"
  107139. },
  107140. "Description": {
  107141. "locationName": "description"
  107142. }
  107143. }
  107144. }
  107145. },
  107146. "NextToken": {
  107147. "locationName": "nextToken"
  107148. }
  107149. }
  107150. }
  107151. },
  107152. "GetNetworkInsightsAccessScopeAnalysisFindings": {
  107153. "input": {
  107154. "type": "structure",
  107155. "required": [
  107156. "NetworkInsightsAccessScopeAnalysisId"
  107157. ],
  107158. "members": {
  107159. "NetworkInsightsAccessScopeAnalysisId": {},
  107160. "MaxResults": {
  107161. "type": "integer"
  107162. },
  107163. "NextToken": {},
  107164. "DryRun": {
  107165. "type": "boolean"
  107166. }
  107167. }
  107168. },
  107169. "output": {
  107170. "type": "structure",
  107171. "members": {
  107172. "NetworkInsightsAccessScopeAnalysisId": {
  107173. "locationName": "networkInsightsAccessScopeAnalysisId"
  107174. },
  107175. "AnalysisStatus": {
  107176. "locationName": "analysisStatus"
  107177. },
  107178. "AnalysisFindings": {
  107179. "locationName": "analysisFindingSet",
  107180. "type": "list",
  107181. "member": {
  107182. "locationName": "item",
  107183. "type": "structure",
  107184. "members": {
  107185. "NetworkInsightsAccessScopeAnalysisId": {
  107186. "locationName": "networkInsightsAccessScopeAnalysisId"
  107187. },
  107188. "NetworkInsightsAccessScopeId": {
  107189. "locationName": "networkInsightsAccessScopeId"
  107190. },
  107191. "FindingId": {
  107192. "locationName": "findingId"
  107193. },
  107194. "FindingComponents": {
  107195. "shape": "S1j3",
  107196. "locationName": "findingComponentSet"
  107197. }
  107198. }
  107199. }
  107200. },
  107201. "NextToken": {
  107202. "locationName": "nextToken"
  107203. }
  107204. }
  107205. }
  107206. },
  107207. "GetNetworkInsightsAccessScopeContent": {
  107208. "input": {
  107209. "type": "structure",
  107210. "required": [
  107211. "NetworkInsightsAccessScopeId"
  107212. ],
  107213. "members": {
  107214. "NetworkInsightsAccessScopeId": {},
  107215. "DryRun": {
  107216. "type": "boolean"
  107217. }
  107218. }
  107219. },
  107220. "output": {
  107221. "type": "structure",
  107222. "members": {
  107223. "NetworkInsightsAccessScopeContent": {
  107224. "shape": "Sl6",
  107225. "locationName": "networkInsightsAccessScopeContent"
  107226. }
  107227. }
  107228. }
  107229. },
  107230. "GetPasswordData": {
  107231. "input": {
  107232. "type": "structure",
  107233. "required": [
  107234. "InstanceId"
  107235. ],
  107236. "members": {
  107237. "InstanceId": {},
  107238. "DryRun": {
  107239. "locationName": "dryRun",
  107240. "type": "boolean"
  107241. }
  107242. }
  107243. },
  107244. "output": {
  107245. "type": "structure",
  107246. "members": {
  107247. "InstanceId": {
  107248. "locationName": "instanceId"
  107249. },
  107250. "PasswordData": {
  107251. "locationName": "passwordData",
  107252. "type": "string",
  107253. "sensitive": true
  107254. },
  107255. "Timestamp": {
  107256. "locationName": "timestamp",
  107257. "type": "timestamp"
  107258. }
  107259. }
  107260. }
  107261. },
  107262. "GetReservedInstancesExchangeQuote": {
  107263. "input": {
  107264. "type": "structure",
  107265. "required": [
  107266. "ReservedInstanceIds"
  107267. ],
  107268. "members": {
  107269. "DryRun": {
  107270. "type": "boolean"
  107271. },
  107272. "ReservedInstanceIds": {
  107273. "shape": "Se",
  107274. "locationName": "ReservedInstanceId"
  107275. },
  107276. "TargetConfigurations": {
  107277. "shape": "Sg",
  107278. "locationName": "TargetConfiguration"
  107279. }
  107280. }
  107281. },
  107282. "output": {
  107283. "type": "structure",
  107284. "members": {
  107285. "CurrencyCode": {
  107286. "locationName": "currencyCode"
  107287. },
  107288. "IsValidExchange": {
  107289. "locationName": "isValidExchange",
  107290. "type": "boolean"
  107291. },
  107292. "OutputReservedInstancesWillExpireAt": {
  107293. "locationName": "outputReservedInstancesWillExpireAt",
  107294. "type": "timestamp"
  107295. },
  107296. "PaymentDue": {
  107297. "locationName": "paymentDue"
  107298. },
  107299. "ReservedInstanceValueRollup": {
  107300. "shape": "S22o",
  107301. "locationName": "reservedInstanceValueRollup"
  107302. },
  107303. "ReservedInstanceValueSet": {
  107304. "locationName": "reservedInstanceValueSet",
  107305. "type": "list",
  107306. "member": {
  107307. "locationName": "item",
  107308. "type": "structure",
  107309. "members": {
  107310. "ReservationValue": {
  107311. "shape": "S22o",
  107312. "locationName": "reservationValue"
  107313. },
  107314. "ReservedInstanceId": {
  107315. "locationName": "reservedInstanceId"
  107316. }
  107317. }
  107318. }
  107319. },
  107320. "TargetConfigurationValueRollup": {
  107321. "shape": "S22o",
  107322. "locationName": "targetConfigurationValueRollup"
  107323. },
  107324. "TargetConfigurationValueSet": {
  107325. "locationName": "targetConfigurationValueSet",
  107326. "type": "list",
  107327. "member": {
  107328. "locationName": "item",
  107329. "type": "structure",
  107330. "members": {
  107331. "ReservationValue": {
  107332. "shape": "S22o",
  107333. "locationName": "reservationValue"
  107334. },
  107335. "TargetConfiguration": {
  107336. "locationName": "targetConfiguration",
  107337. "type": "structure",
  107338. "members": {
  107339. "InstanceCount": {
  107340. "locationName": "instanceCount",
  107341. "type": "integer"
  107342. },
  107343. "OfferingId": {
  107344. "locationName": "offeringId"
  107345. }
  107346. }
  107347. }
  107348. }
  107349. }
  107350. },
  107351. "ValidationFailureReason": {
  107352. "locationName": "validationFailureReason"
  107353. }
  107354. }
  107355. }
  107356. },
  107357. "GetSecurityGroupsForVpc": {
  107358. "input": {
  107359. "type": "structure",
  107360. "required": [
  107361. "VpcId"
  107362. ],
  107363. "members": {
  107364. "VpcId": {},
  107365. "NextToken": {},
  107366. "MaxResults": {
  107367. "type": "integer"
  107368. },
  107369. "Filters": {
  107370. "shape": "S10d",
  107371. "locationName": "Filter"
  107372. },
  107373. "DryRun": {
  107374. "type": "boolean"
  107375. }
  107376. }
  107377. },
  107378. "output": {
  107379. "type": "structure",
  107380. "members": {
  107381. "NextToken": {
  107382. "locationName": "nextToken"
  107383. },
  107384. "SecurityGroupForVpcs": {
  107385. "locationName": "securityGroupForVpcSet",
  107386. "type": "list",
  107387. "member": {
  107388. "locationName": "item",
  107389. "type": "structure",
  107390. "members": {
  107391. "Description": {
  107392. "locationName": "description"
  107393. },
  107394. "GroupName": {
  107395. "locationName": "groupName"
  107396. },
  107397. "OwnerId": {
  107398. "locationName": "ownerId"
  107399. },
  107400. "GroupId": {
  107401. "locationName": "groupId"
  107402. },
  107403. "Tags": {
  107404. "shape": "S6",
  107405. "locationName": "tagSet"
  107406. },
  107407. "PrimaryVpcId": {
  107408. "locationName": "primaryVpcId"
  107409. }
  107410. }
  107411. }
  107412. }
  107413. }
  107414. }
  107415. },
  107416. "GetSerialConsoleAccessStatus": {
  107417. "input": {
  107418. "type": "structure",
  107419. "members": {
  107420. "DryRun": {
  107421. "type": "boolean"
  107422. }
  107423. }
  107424. },
  107425. "output": {
  107426. "type": "structure",
  107427. "members": {
  107428. "SerialConsoleAccessEnabled": {
  107429. "locationName": "serialConsoleAccessEnabled",
  107430. "type": "boolean"
  107431. }
  107432. }
  107433. }
  107434. },
  107435. "GetSnapshotBlockPublicAccessState": {
  107436. "input": {
  107437. "type": "structure",
  107438. "members": {
  107439. "DryRun": {
  107440. "type": "boolean"
  107441. }
  107442. }
  107443. },
  107444. "output": {
  107445. "type": "structure",
  107446. "members": {
  107447. "State": {
  107448. "locationName": "state"
  107449. }
  107450. }
  107451. }
  107452. },
  107453. "GetSpotPlacementScores": {
  107454. "input": {
  107455. "type": "structure",
  107456. "required": [
  107457. "TargetCapacity"
  107458. ],
  107459. "members": {
  107460. "InstanceTypes": {
  107461. "locationName": "InstanceType",
  107462. "type": "list",
  107463. "member": {}
  107464. },
  107465. "TargetCapacity": {
  107466. "type": "integer"
  107467. },
  107468. "TargetCapacityUnitType": {},
  107469. "SingleAvailabilityZone": {
  107470. "type": "boolean"
  107471. },
  107472. "RegionNames": {
  107473. "locationName": "RegionName",
  107474. "type": "list",
  107475. "member": {}
  107476. },
  107477. "InstanceRequirementsWithMetadata": {
  107478. "type": "structure",
  107479. "members": {
  107480. "ArchitectureTypes": {
  107481. "shape": "S20m",
  107482. "locationName": "ArchitectureType"
  107483. },
  107484. "VirtualizationTypes": {
  107485. "shape": "S20n",
  107486. "locationName": "VirtualizationType"
  107487. },
  107488. "InstanceRequirements": {
  107489. "shape": "Scu"
  107490. }
  107491. }
  107492. },
  107493. "DryRun": {
  107494. "type": "boolean"
  107495. },
  107496. "MaxResults": {
  107497. "type": "integer"
  107498. },
  107499. "NextToken": {}
  107500. }
  107501. },
  107502. "output": {
  107503. "type": "structure",
  107504. "members": {
  107505. "SpotPlacementScores": {
  107506. "locationName": "spotPlacementScoreSet",
  107507. "type": "list",
  107508. "member": {
  107509. "locationName": "item",
  107510. "type": "structure",
  107511. "members": {
  107512. "Region": {
  107513. "locationName": "region"
  107514. },
  107515. "AvailabilityZoneId": {
  107516. "locationName": "availabilityZoneId"
  107517. },
  107518. "Score": {
  107519. "locationName": "score",
  107520. "type": "integer"
  107521. }
  107522. }
  107523. }
  107524. },
  107525. "NextToken": {
  107526. "locationName": "nextToken"
  107527. }
  107528. }
  107529. }
  107530. },
  107531. "GetSubnetCidrReservations": {
  107532. "input": {
  107533. "type": "structure",
  107534. "required": [
  107535. "SubnetId"
  107536. ],
  107537. "members": {
  107538. "Filters": {
  107539. "shape": "S10d",
  107540. "locationName": "Filter"
  107541. },
  107542. "SubnetId": {},
  107543. "DryRun": {
  107544. "type": "boolean"
  107545. },
  107546. "NextToken": {},
  107547. "MaxResults": {
  107548. "type": "integer"
  107549. }
  107550. }
  107551. },
  107552. "output": {
  107553. "type": "structure",
  107554. "members": {
  107555. "SubnetIpv4CidrReservations": {
  107556. "shape": "S23f",
  107557. "locationName": "subnetIpv4CidrReservationSet"
  107558. },
  107559. "SubnetIpv6CidrReservations": {
  107560. "shape": "S23f",
  107561. "locationName": "subnetIpv6CidrReservationSet"
  107562. },
  107563. "NextToken": {
  107564. "locationName": "nextToken"
  107565. }
  107566. }
  107567. }
  107568. },
  107569. "GetTransitGatewayAttachmentPropagations": {
  107570. "input": {
  107571. "type": "structure",
  107572. "required": [
  107573. "TransitGatewayAttachmentId"
  107574. ],
  107575. "members": {
  107576. "TransitGatewayAttachmentId": {},
  107577. "Filters": {
  107578. "shape": "S10d",
  107579. "locationName": "Filter"
  107580. },
  107581. "MaxResults": {
  107582. "type": "integer"
  107583. },
  107584. "NextToken": {},
  107585. "DryRun": {
  107586. "type": "boolean"
  107587. }
  107588. }
  107589. },
  107590. "output": {
  107591. "type": "structure",
  107592. "members": {
  107593. "TransitGatewayAttachmentPropagations": {
  107594. "locationName": "transitGatewayAttachmentPropagations",
  107595. "type": "list",
  107596. "member": {
  107597. "locationName": "item",
  107598. "type": "structure",
  107599. "members": {
  107600. "TransitGatewayRouteTableId": {
  107601. "locationName": "transitGatewayRouteTableId"
  107602. },
  107603. "State": {
  107604. "locationName": "state"
  107605. }
  107606. }
  107607. }
  107608. },
  107609. "NextToken": {
  107610. "locationName": "nextToken"
  107611. }
  107612. }
  107613. }
  107614. },
  107615. "GetTransitGatewayMulticastDomainAssociations": {
  107616. "input": {
  107617. "type": "structure",
  107618. "required": [
  107619. "TransitGatewayMulticastDomainId"
  107620. ],
  107621. "members": {
  107622. "TransitGatewayMulticastDomainId": {},
  107623. "Filters": {
  107624. "shape": "S10d",
  107625. "locationName": "Filter"
  107626. },
  107627. "MaxResults": {
  107628. "type": "integer"
  107629. },
  107630. "NextToken": {},
  107631. "DryRun": {
  107632. "type": "boolean"
  107633. }
  107634. }
  107635. },
  107636. "output": {
  107637. "type": "structure",
  107638. "members": {
  107639. "MulticastDomainAssociations": {
  107640. "locationName": "multicastDomainAssociations",
  107641. "type": "list",
  107642. "member": {
  107643. "locationName": "item",
  107644. "type": "structure",
  107645. "members": {
  107646. "TransitGatewayAttachmentId": {
  107647. "locationName": "transitGatewayAttachmentId"
  107648. },
  107649. "ResourceId": {
  107650. "locationName": "resourceId"
  107651. },
  107652. "ResourceType": {
  107653. "locationName": "resourceType"
  107654. },
  107655. "ResourceOwnerId": {
  107656. "locationName": "resourceOwnerId"
  107657. },
  107658. "Subnet": {
  107659. "shape": "St",
  107660. "locationName": "subnet"
  107661. }
  107662. }
  107663. }
  107664. },
  107665. "NextToken": {
  107666. "locationName": "nextToken"
  107667. }
  107668. }
  107669. }
  107670. },
  107671. "GetTransitGatewayPolicyTableAssociations": {
  107672. "input": {
  107673. "type": "structure",
  107674. "required": [
  107675. "TransitGatewayPolicyTableId"
  107676. ],
  107677. "members": {
  107678. "TransitGatewayPolicyTableId": {},
  107679. "Filters": {
  107680. "shape": "S10d",
  107681. "locationName": "Filter"
  107682. },
  107683. "MaxResults": {
  107684. "type": "integer"
  107685. },
  107686. "NextToken": {},
  107687. "DryRun": {
  107688. "type": "boolean"
  107689. }
  107690. }
  107691. },
  107692. "output": {
  107693. "type": "structure",
  107694. "members": {
  107695. "Associations": {
  107696. "locationName": "associations",
  107697. "type": "list",
  107698. "member": {
  107699. "shape": "S5c",
  107700. "locationName": "item"
  107701. }
  107702. },
  107703. "NextToken": {
  107704. "locationName": "nextToken"
  107705. }
  107706. }
  107707. }
  107708. },
  107709. "GetTransitGatewayPolicyTableEntries": {
  107710. "input": {
  107711. "type": "structure",
  107712. "required": [
  107713. "TransitGatewayPolicyTableId"
  107714. ],
  107715. "members": {
  107716. "TransitGatewayPolicyTableId": {},
  107717. "Filters": {
  107718. "shape": "S10d",
  107719. "locationName": "Filter"
  107720. },
  107721. "MaxResults": {
  107722. "type": "integer"
  107723. },
  107724. "NextToken": {},
  107725. "DryRun": {
  107726. "type": "boolean"
  107727. }
  107728. }
  107729. },
  107730. "output": {
  107731. "type": "structure",
  107732. "members": {
  107733. "TransitGatewayPolicyTableEntries": {
  107734. "locationName": "transitGatewayPolicyTableEntries",
  107735. "type": "list",
  107736. "member": {
  107737. "locationName": "item",
  107738. "type": "structure",
  107739. "members": {
  107740. "PolicyRuleNumber": {
  107741. "locationName": "policyRuleNumber"
  107742. },
  107743. "PolicyRule": {
  107744. "locationName": "policyRule",
  107745. "type": "structure",
  107746. "members": {
  107747. "SourceCidrBlock": {
  107748. "locationName": "sourceCidrBlock"
  107749. },
  107750. "SourcePortRange": {
  107751. "locationName": "sourcePortRange"
  107752. },
  107753. "DestinationCidrBlock": {
  107754. "locationName": "destinationCidrBlock"
  107755. },
  107756. "DestinationPortRange": {
  107757. "locationName": "destinationPortRange"
  107758. },
  107759. "Protocol": {
  107760. "locationName": "protocol"
  107761. },
  107762. "MetaData": {
  107763. "locationName": "metaData",
  107764. "type": "structure",
  107765. "members": {
  107766. "MetaDataKey": {
  107767. "locationName": "metaDataKey"
  107768. },
  107769. "MetaDataValue": {
  107770. "locationName": "metaDataValue"
  107771. }
  107772. }
  107773. }
  107774. }
  107775. },
  107776. "TargetRouteTableId": {
  107777. "locationName": "targetRouteTableId"
  107778. }
  107779. }
  107780. }
  107781. }
  107782. }
  107783. }
  107784. },
  107785. "GetTransitGatewayPrefixListReferences": {
  107786. "input": {
  107787. "type": "structure",
  107788. "required": [
  107789. "TransitGatewayRouteTableId"
  107790. ],
  107791. "members": {
  107792. "TransitGatewayRouteTableId": {},
  107793. "Filters": {
  107794. "shape": "S10d",
  107795. "locationName": "Filter"
  107796. },
  107797. "MaxResults": {
  107798. "type": "integer"
  107799. },
  107800. "NextToken": {},
  107801. "DryRun": {
  107802. "type": "boolean"
  107803. }
  107804. }
  107805. },
  107806. "output": {
  107807. "type": "structure",
  107808. "members": {
  107809. "TransitGatewayPrefixListReferences": {
  107810. "locationName": "transitGatewayPrefixListReferenceSet",
  107811. "type": "list",
  107812. "member": {
  107813. "shape": "Sq9",
  107814. "locationName": "item"
  107815. }
  107816. },
  107817. "NextToken": {
  107818. "locationName": "nextToken"
  107819. }
  107820. }
  107821. }
  107822. },
  107823. "GetTransitGatewayRouteTableAssociations": {
  107824. "input": {
  107825. "type": "structure",
  107826. "required": [
  107827. "TransitGatewayRouteTableId"
  107828. ],
  107829. "members": {
  107830. "TransitGatewayRouteTableId": {},
  107831. "Filters": {
  107832. "shape": "S10d",
  107833. "locationName": "Filter"
  107834. },
  107835. "MaxResults": {
  107836. "type": "integer"
  107837. },
  107838. "NextToken": {},
  107839. "DryRun": {
  107840. "type": "boolean"
  107841. }
  107842. }
  107843. },
  107844. "output": {
  107845. "type": "structure",
  107846. "members": {
  107847. "Associations": {
  107848. "locationName": "associations",
  107849. "type": "list",
  107850. "member": {
  107851. "locationName": "item",
  107852. "type": "structure",
  107853. "members": {
  107854. "TransitGatewayAttachmentId": {
  107855. "locationName": "transitGatewayAttachmentId"
  107856. },
  107857. "ResourceId": {
  107858. "locationName": "resourceId"
  107859. },
  107860. "ResourceType": {
  107861. "locationName": "resourceType"
  107862. },
  107863. "State": {
  107864. "locationName": "state"
  107865. }
  107866. }
  107867. }
  107868. },
  107869. "NextToken": {
  107870. "locationName": "nextToken"
  107871. }
  107872. }
  107873. }
  107874. },
  107875. "GetTransitGatewayRouteTablePropagations": {
  107876. "input": {
  107877. "type": "structure",
  107878. "required": [
  107879. "TransitGatewayRouteTableId"
  107880. ],
  107881. "members": {
  107882. "TransitGatewayRouteTableId": {},
  107883. "Filters": {
  107884. "shape": "S10d",
  107885. "locationName": "Filter"
  107886. },
  107887. "MaxResults": {
  107888. "type": "integer"
  107889. },
  107890. "NextToken": {},
  107891. "DryRun": {
  107892. "type": "boolean"
  107893. }
  107894. }
  107895. },
  107896. "output": {
  107897. "type": "structure",
  107898. "members": {
  107899. "TransitGatewayRouteTablePropagations": {
  107900. "locationName": "transitGatewayRouteTablePropagations",
  107901. "type": "list",
  107902. "member": {
  107903. "locationName": "item",
  107904. "type": "structure",
  107905. "members": {
  107906. "TransitGatewayAttachmentId": {
  107907. "locationName": "transitGatewayAttachmentId"
  107908. },
  107909. "ResourceId": {
  107910. "locationName": "resourceId"
  107911. },
  107912. "ResourceType": {
  107913. "locationName": "resourceType"
  107914. },
  107915. "State": {
  107916. "locationName": "state"
  107917. },
  107918. "TransitGatewayRouteTableAnnouncementId": {
  107919. "locationName": "transitGatewayRouteTableAnnouncementId"
  107920. }
  107921. }
  107922. }
  107923. },
  107924. "NextToken": {
  107925. "locationName": "nextToken"
  107926. }
  107927. }
  107928. }
  107929. },
  107930. "GetVerifiedAccessEndpointPolicy": {
  107931. "input": {
  107932. "type": "structure",
  107933. "required": [
  107934. "VerifiedAccessEndpointId"
  107935. ],
  107936. "members": {
  107937. "VerifiedAccessEndpointId": {},
  107938. "DryRun": {
  107939. "type": "boolean"
  107940. }
  107941. }
  107942. },
  107943. "output": {
  107944. "type": "structure",
  107945. "members": {
  107946. "PolicyEnabled": {
  107947. "locationName": "policyEnabled",
  107948. "type": "boolean"
  107949. },
  107950. "PolicyDocument": {
  107951. "locationName": "policyDocument"
  107952. }
  107953. }
  107954. }
  107955. },
  107956. "GetVerifiedAccessGroupPolicy": {
  107957. "input": {
  107958. "type": "structure",
  107959. "required": [
  107960. "VerifiedAccessGroupId"
  107961. ],
  107962. "members": {
  107963. "VerifiedAccessGroupId": {},
  107964. "DryRun": {
  107965. "type": "boolean"
  107966. }
  107967. }
  107968. },
  107969. "output": {
  107970. "type": "structure",
  107971. "members": {
  107972. "PolicyEnabled": {
  107973. "locationName": "policyEnabled",
  107974. "type": "boolean"
  107975. },
  107976. "PolicyDocument": {
  107977. "locationName": "policyDocument"
  107978. }
  107979. }
  107980. }
  107981. },
  107982. "GetVpnConnectionDeviceSampleConfiguration": {
  107983. "input": {
  107984. "type": "structure",
  107985. "required": [
  107986. "VpnConnectionId",
  107987. "VpnConnectionDeviceTypeId"
  107988. ],
  107989. "members": {
  107990. "VpnConnectionId": {},
  107991. "VpnConnectionDeviceTypeId": {},
  107992. "InternetKeyExchangeVersion": {},
  107993. "DryRun": {
  107994. "type": "boolean"
  107995. }
  107996. }
  107997. },
  107998. "output": {
  107999. "type": "structure",
  108000. "members": {
  108001. "VpnConnectionDeviceSampleConfiguration": {
  108002. "locationName": "vpnConnectionDeviceSampleConfiguration",
  108003. "type": "string",
  108004. "sensitive": true
  108005. }
  108006. }
  108007. }
  108008. },
  108009. "GetVpnConnectionDeviceTypes": {
  108010. "input": {
  108011. "type": "structure",
  108012. "members": {
  108013. "MaxResults": {
  108014. "type": "integer"
  108015. },
  108016. "NextToken": {},
  108017. "DryRun": {
  108018. "type": "boolean"
  108019. }
  108020. }
  108021. },
  108022. "output": {
  108023. "type": "structure",
  108024. "members": {
  108025. "VpnConnectionDeviceTypes": {
  108026. "locationName": "vpnConnectionDeviceTypeSet",
  108027. "type": "list",
  108028. "member": {
  108029. "locationName": "item",
  108030. "type": "structure",
  108031. "members": {
  108032. "VpnConnectionDeviceTypeId": {
  108033. "locationName": "vpnConnectionDeviceTypeId"
  108034. },
  108035. "Vendor": {
  108036. "locationName": "vendor"
  108037. },
  108038. "Platform": {
  108039. "locationName": "platform"
  108040. },
  108041. "Software": {
  108042. "locationName": "software"
  108043. }
  108044. }
  108045. }
  108046. },
  108047. "NextToken": {
  108048. "locationName": "nextToken"
  108049. }
  108050. }
  108051. }
  108052. },
  108053. "GetVpnTunnelReplacementStatus": {
  108054. "input": {
  108055. "type": "structure",
  108056. "required": [
  108057. "VpnConnectionId",
  108058. "VpnTunnelOutsideIpAddress"
  108059. ],
  108060. "members": {
  108061. "VpnConnectionId": {},
  108062. "VpnTunnelOutsideIpAddress": {},
  108063. "DryRun": {
  108064. "type": "boolean"
  108065. }
  108066. }
  108067. },
  108068. "output": {
  108069. "type": "structure",
  108070. "members": {
  108071. "VpnConnectionId": {
  108072. "locationName": "vpnConnectionId"
  108073. },
  108074. "TransitGatewayId": {
  108075. "locationName": "transitGatewayId"
  108076. },
  108077. "CustomerGatewayId": {
  108078. "locationName": "customerGatewayId"
  108079. },
  108080. "VpnGatewayId": {
  108081. "locationName": "vpnGatewayId"
  108082. },
  108083. "VpnTunnelOutsideIpAddress": {
  108084. "locationName": "vpnTunnelOutsideIpAddress"
  108085. },
  108086. "MaintenanceDetails": {
  108087. "locationName": "maintenanceDetails",
  108088. "type": "structure",
  108089. "members": {
  108090. "PendingMaintenance": {
  108091. "locationName": "pendingMaintenance"
  108092. },
  108093. "MaintenanceAutoAppliedAfter": {
  108094. "locationName": "maintenanceAutoAppliedAfter",
  108095. "type": "timestamp"
  108096. },
  108097. "LastMaintenanceApplied": {
  108098. "locationName": "lastMaintenanceApplied",
  108099. "type": "timestamp"
  108100. }
  108101. }
  108102. }
  108103. }
  108104. }
  108105. },
  108106. "ImportClientVpnClientCertificateRevocationList": {
  108107. "input": {
  108108. "type": "structure",
  108109. "required": [
  108110. "ClientVpnEndpointId",
  108111. "CertificateRevocationList"
  108112. ],
  108113. "members": {
  108114. "ClientVpnEndpointId": {},
  108115. "CertificateRevocationList": {},
  108116. "DryRun": {
  108117. "type": "boolean"
  108118. }
  108119. }
  108120. },
  108121. "output": {
  108122. "type": "structure",
  108123. "members": {
  108124. "Return": {
  108125. "locationName": "return",
  108126. "type": "boolean"
  108127. }
  108128. }
  108129. }
  108130. },
  108131. "ImportImage": {
  108132. "input": {
  108133. "type": "structure",
  108134. "members": {
  108135. "Architecture": {},
  108136. "ClientData": {
  108137. "shape": "S24r"
  108138. },
  108139. "ClientToken": {},
  108140. "Description": {},
  108141. "DiskContainers": {
  108142. "locationName": "DiskContainer",
  108143. "type": "list",
  108144. "member": {
  108145. "locationName": "item",
  108146. "type": "structure",
  108147. "members": {
  108148. "Description": {},
  108149. "DeviceName": {},
  108150. "Format": {},
  108151. "SnapshotId": {},
  108152. "Url": {
  108153. "shape": "S18v"
  108154. },
  108155. "UserBucket": {
  108156. "shape": "S24u"
  108157. }
  108158. }
  108159. }
  108160. },
  108161. "DryRun": {
  108162. "type": "boolean"
  108163. },
  108164. "Encrypted": {
  108165. "type": "boolean"
  108166. },
  108167. "Hypervisor": {},
  108168. "KmsKeyId": {},
  108169. "LicenseType": {},
  108170. "Platform": {},
  108171. "RoleName": {},
  108172. "LicenseSpecifications": {
  108173. "type": "list",
  108174. "member": {
  108175. "locationName": "item",
  108176. "type": "structure",
  108177. "members": {
  108178. "LicenseConfigurationArn": {}
  108179. }
  108180. }
  108181. },
  108182. "TagSpecifications": {
  108183. "shape": "S3",
  108184. "locationName": "TagSpecification"
  108185. },
  108186. "UsageOperation": {},
  108187. "BootMode": {}
  108188. }
  108189. },
  108190. "output": {
  108191. "type": "structure",
  108192. "members": {
  108193. "Architecture": {
  108194. "locationName": "architecture"
  108195. },
  108196. "Description": {
  108197. "locationName": "description"
  108198. },
  108199. "Encrypted": {
  108200. "locationName": "encrypted",
  108201. "type": "boolean"
  108202. },
  108203. "Hypervisor": {
  108204. "locationName": "hypervisor"
  108205. },
  108206. "ImageId": {
  108207. "locationName": "imageId"
  108208. },
  108209. "ImportTaskId": {
  108210. "locationName": "importTaskId"
  108211. },
  108212. "KmsKeyId": {
  108213. "locationName": "kmsKeyId"
  108214. },
  108215. "LicenseType": {
  108216. "locationName": "licenseType"
  108217. },
  108218. "Platform": {
  108219. "locationName": "platform"
  108220. },
  108221. "Progress": {
  108222. "locationName": "progress"
  108223. },
  108224. "SnapshotDetails": {
  108225. "shape": "S18t",
  108226. "locationName": "snapshotDetailSet"
  108227. },
  108228. "Status": {
  108229. "locationName": "status"
  108230. },
  108231. "StatusMessage": {
  108232. "locationName": "statusMessage"
  108233. },
  108234. "LicenseSpecifications": {
  108235. "shape": "S18x",
  108236. "locationName": "licenseSpecifications"
  108237. },
  108238. "Tags": {
  108239. "shape": "S6",
  108240. "locationName": "tagSet"
  108241. },
  108242. "UsageOperation": {
  108243. "locationName": "usageOperation"
  108244. }
  108245. }
  108246. }
  108247. },
  108248. "ImportInstance": {
  108249. "input": {
  108250. "type": "structure",
  108251. "required": [
  108252. "Platform"
  108253. ],
  108254. "members": {
  108255. "Description": {
  108256. "locationName": "description"
  108257. },
  108258. "DiskImages": {
  108259. "locationName": "diskImage",
  108260. "type": "list",
  108261. "member": {
  108262. "type": "structure",
  108263. "members": {
  108264. "Description": {},
  108265. "Image": {
  108266. "shape": "S251"
  108267. },
  108268. "Volume": {
  108269. "shape": "S252"
  108270. }
  108271. }
  108272. }
  108273. },
  108274. "DryRun": {
  108275. "locationName": "dryRun",
  108276. "type": "boolean"
  108277. },
  108278. "LaunchSpecification": {
  108279. "locationName": "launchSpecification",
  108280. "type": "structure",
  108281. "members": {
  108282. "AdditionalInfo": {
  108283. "locationName": "additionalInfo"
  108284. },
  108285. "Architecture": {
  108286. "locationName": "architecture"
  108287. },
  108288. "GroupIds": {
  108289. "shape": "Sgz",
  108290. "locationName": "GroupId"
  108291. },
  108292. "GroupNames": {
  108293. "shape": "Shn",
  108294. "locationName": "GroupName"
  108295. },
  108296. "InstanceInitiatedShutdownBehavior": {
  108297. "locationName": "instanceInitiatedShutdownBehavior"
  108298. },
  108299. "InstanceType": {
  108300. "locationName": "instanceType"
  108301. },
  108302. "Monitoring": {
  108303. "locationName": "monitoring",
  108304. "type": "boolean"
  108305. },
  108306. "Placement": {
  108307. "shape": "Scr",
  108308. "locationName": "placement"
  108309. },
  108310. "PrivateIpAddress": {
  108311. "locationName": "privateIpAddress"
  108312. },
  108313. "SubnetId": {
  108314. "locationName": "subnetId"
  108315. },
  108316. "UserData": {
  108317. "locationName": "userData",
  108318. "type": "structure",
  108319. "members": {
  108320. "Data": {
  108321. "locationName": "data"
  108322. }
  108323. },
  108324. "sensitive": true
  108325. }
  108326. }
  108327. },
  108328. "Platform": {
  108329. "locationName": "platform"
  108330. }
  108331. }
  108332. },
  108333. "output": {
  108334. "type": "structure",
  108335. "members": {
  108336. "ConversionTask": {
  108337. "shape": "S13s",
  108338. "locationName": "conversionTask"
  108339. }
  108340. }
  108341. }
  108342. },
  108343. "ImportKeyPair": {
  108344. "input": {
  108345. "type": "structure",
  108346. "required": [
  108347. "KeyName",
  108348. "PublicKeyMaterial"
  108349. ],
  108350. "members": {
  108351. "DryRun": {
  108352. "locationName": "dryRun",
  108353. "type": "boolean"
  108354. },
  108355. "KeyName": {
  108356. "locationName": "keyName"
  108357. },
  108358. "PublicKeyMaterial": {
  108359. "locationName": "publicKeyMaterial",
  108360. "type": "blob"
  108361. },
  108362. "TagSpecifications": {
  108363. "shape": "S3",
  108364. "locationName": "TagSpecification"
  108365. }
  108366. }
  108367. },
  108368. "output": {
  108369. "type": "structure",
  108370. "members": {
  108371. "KeyFingerprint": {
  108372. "locationName": "keyFingerprint"
  108373. },
  108374. "KeyName": {
  108375. "locationName": "keyName"
  108376. },
  108377. "KeyPairId": {
  108378. "locationName": "keyPairId"
  108379. },
  108380. "Tags": {
  108381. "shape": "S6",
  108382. "locationName": "tagSet"
  108383. }
  108384. }
  108385. }
  108386. },
  108387. "ImportSnapshot": {
  108388. "input": {
  108389. "type": "structure",
  108390. "members": {
  108391. "ClientData": {
  108392. "shape": "S24r"
  108393. },
  108394. "ClientToken": {},
  108395. "Description": {},
  108396. "DiskContainer": {
  108397. "type": "structure",
  108398. "members": {
  108399. "Description": {},
  108400. "Format": {},
  108401. "Url": {
  108402. "shape": "S18v"
  108403. },
  108404. "UserBucket": {
  108405. "shape": "S24u"
  108406. }
  108407. }
  108408. },
  108409. "DryRun": {
  108410. "type": "boolean"
  108411. },
  108412. "Encrypted": {
  108413. "type": "boolean"
  108414. },
  108415. "KmsKeyId": {},
  108416. "RoleName": {},
  108417. "TagSpecifications": {
  108418. "shape": "S3",
  108419. "locationName": "TagSpecification"
  108420. }
  108421. }
  108422. },
  108423. "output": {
  108424. "type": "structure",
  108425. "members": {
  108426. "Description": {
  108427. "locationName": "description"
  108428. },
  108429. "ImportTaskId": {
  108430. "locationName": "importTaskId"
  108431. },
  108432. "SnapshotTaskDetail": {
  108433. "shape": "S195",
  108434. "locationName": "snapshotTaskDetail"
  108435. },
  108436. "Tags": {
  108437. "shape": "S6",
  108438. "locationName": "tagSet"
  108439. }
  108440. }
  108441. }
  108442. },
  108443. "ImportVolume": {
  108444. "input": {
  108445. "type": "structure",
  108446. "required": [
  108447. "AvailabilityZone",
  108448. "Image",
  108449. "Volume"
  108450. ],
  108451. "members": {
  108452. "AvailabilityZone": {
  108453. "locationName": "availabilityZone"
  108454. },
  108455. "Description": {
  108456. "locationName": "description"
  108457. },
  108458. "DryRun": {
  108459. "locationName": "dryRun",
  108460. "type": "boolean"
  108461. },
  108462. "Image": {
  108463. "shape": "S251",
  108464. "locationName": "image"
  108465. },
  108466. "Volume": {
  108467. "shape": "S252",
  108468. "locationName": "volume"
  108469. }
  108470. }
  108471. },
  108472. "output": {
  108473. "type": "structure",
  108474. "members": {
  108475. "ConversionTask": {
  108476. "shape": "S13s",
  108477. "locationName": "conversionTask"
  108478. }
  108479. }
  108480. }
  108481. },
  108482. "ListImagesInRecycleBin": {
  108483. "input": {
  108484. "type": "structure",
  108485. "members": {
  108486. "ImageIds": {
  108487. "shape": "S18a",
  108488. "locationName": "ImageId"
  108489. },
  108490. "NextToken": {},
  108491. "MaxResults": {
  108492. "type": "integer"
  108493. },
  108494. "DryRun": {
  108495. "type": "boolean"
  108496. }
  108497. }
  108498. },
  108499. "output": {
  108500. "type": "structure",
  108501. "members": {
  108502. "Images": {
  108503. "locationName": "imageSet",
  108504. "type": "list",
  108505. "member": {
  108506. "locationName": "item",
  108507. "type": "structure",
  108508. "members": {
  108509. "ImageId": {
  108510. "locationName": "imageId"
  108511. },
  108512. "Name": {
  108513. "locationName": "name"
  108514. },
  108515. "Description": {
  108516. "locationName": "description"
  108517. },
  108518. "RecycleBinEnterTime": {
  108519. "locationName": "recycleBinEnterTime",
  108520. "type": "timestamp"
  108521. },
  108522. "RecycleBinExitTime": {
  108523. "locationName": "recycleBinExitTime",
  108524. "type": "timestamp"
  108525. }
  108526. }
  108527. }
  108528. },
  108529. "NextToken": {
  108530. "locationName": "nextToken"
  108531. }
  108532. }
  108533. }
  108534. },
  108535. "ListSnapshotsInRecycleBin": {
  108536. "input": {
  108537. "type": "structure",
  108538. "members": {
  108539. "MaxResults": {
  108540. "type": "integer"
  108541. },
  108542. "NextToken": {},
  108543. "SnapshotIds": {
  108544. "shape": "S1ho",
  108545. "locationName": "SnapshotId"
  108546. },
  108547. "DryRun": {
  108548. "type": "boolean"
  108549. }
  108550. }
  108551. },
  108552. "output": {
  108553. "type": "structure",
  108554. "members": {
  108555. "Snapshots": {
  108556. "locationName": "snapshotSet",
  108557. "type": "list",
  108558. "member": {
  108559. "locationName": "item",
  108560. "type": "structure",
  108561. "members": {
  108562. "SnapshotId": {
  108563. "locationName": "snapshotId"
  108564. },
  108565. "RecycleBinEnterTime": {
  108566. "locationName": "recycleBinEnterTime",
  108567. "type": "timestamp"
  108568. },
  108569. "RecycleBinExitTime": {
  108570. "locationName": "recycleBinExitTime",
  108571. "type": "timestamp"
  108572. },
  108573. "Description": {
  108574. "locationName": "description"
  108575. },
  108576. "VolumeId": {
  108577. "locationName": "volumeId"
  108578. }
  108579. }
  108580. }
  108581. },
  108582. "NextToken": {
  108583. "locationName": "nextToken"
  108584. }
  108585. }
  108586. }
  108587. },
  108588. "LockSnapshot": {
  108589. "input": {
  108590. "type": "structure",
  108591. "required": [
  108592. "SnapshotId",
  108593. "LockMode"
  108594. ],
  108595. "members": {
  108596. "SnapshotId": {},
  108597. "DryRun": {
  108598. "type": "boolean"
  108599. },
  108600. "LockMode": {},
  108601. "CoolOffPeriod": {
  108602. "type": "integer"
  108603. },
  108604. "LockDuration": {
  108605. "type": "integer"
  108606. },
  108607. "ExpirationDate": {
  108608. "type": "timestamp"
  108609. }
  108610. }
  108611. },
  108612. "output": {
  108613. "type": "structure",
  108614. "members": {
  108615. "SnapshotId": {
  108616. "locationName": "snapshotId"
  108617. },
  108618. "LockState": {
  108619. "locationName": "lockState"
  108620. },
  108621. "LockDuration": {
  108622. "locationName": "lockDuration",
  108623. "type": "integer"
  108624. },
  108625. "CoolOffPeriod": {
  108626. "locationName": "coolOffPeriod",
  108627. "type": "integer"
  108628. },
  108629. "CoolOffPeriodExpiresOn": {
  108630. "locationName": "coolOffPeriodExpiresOn",
  108631. "type": "timestamp"
  108632. },
  108633. "LockCreatedOn": {
  108634. "locationName": "lockCreatedOn",
  108635. "type": "timestamp"
  108636. },
  108637. "LockExpiresOn": {
  108638. "locationName": "lockExpiresOn",
  108639. "type": "timestamp"
  108640. },
  108641. "LockDurationStartTime": {
  108642. "locationName": "lockDurationStartTime",
  108643. "type": "timestamp"
  108644. }
  108645. }
  108646. }
  108647. },
  108648. "ModifyAddressAttribute": {
  108649. "input": {
  108650. "type": "structure",
  108651. "required": [
  108652. "AllocationId"
  108653. ],
  108654. "members": {
  108655. "AllocationId": {},
  108656. "DomainName": {},
  108657. "DryRun": {
  108658. "type": "boolean"
  108659. }
  108660. }
  108661. },
  108662. "output": {
  108663. "type": "structure",
  108664. "members": {
  108665. "Address": {
  108666. "shape": "S10q",
  108667. "locationName": "address"
  108668. }
  108669. }
  108670. }
  108671. },
  108672. "ModifyAvailabilityZoneGroup": {
  108673. "input": {
  108674. "type": "structure",
  108675. "required": [
  108676. "GroupName",
  108677. "OptInStatus"
  108678. ],
  108679. "members": {
  108680. "GroupName": {},
  108681. "OptInStatus": {},
  108682. "DryRun": {
  108683. "type": "boolean"
  108684. }
  108685. }
  108686. },
  108687. "output": {
  108688. "type": "structure",
  108689. "members": {
  108690. "Return": {
  108691. "locationName": "return",
  108692. "type": "boolean"
  108693. }
  108694. }
  108695. }
  108696. },
  108697. "ModifyCapacityReservation": {
  108698. "input": {
  108699. "type": "structure",
  108700. "required": [
  108701. "CapacityReservationId"
  108702. ],
  108703. "members": {
  108704. "CapacityReservationId": {},
  108705. "InstanceCount": {
  108706. "type": "integer"
  108707. },
  108708. "EndDate": {
  108709. "type": "timestamp"
  108710. },
  108711. "EndDateType": {},
  108712. "Accept": {
  108713. "type": "boolean"
  108714. },
  108715. "DryRun": {
  108716. "type": "boolean"
  108717. },
  108718. "AdditionalInfo": {}
  108719. }
  108720. },
  108721. "output": {
  108722. "type": "structure",
  108723. "members": {
  108724. "Return": {
  108725. "locationName": "return",
  108726. "type": "boolean"
  108727. }
  108728. }
  108729. }
  108730. },
  108731. "ModifyCapacityReservationFleet": {
  108732. "input": {
  108733. "type": "structure",
  108734. "required": [
  108735. "CapacityReservationFleetId"
  108736. ],
  108737. "members": {
  108738. "CapacityReservationFleetId": {},
  108739. "TotalTargetCapacity": {
  108740. "type": "integer"
  108741. },
  108742. "EndDate": {
  108743. "type": "timestamp"
  108744. },
  108745. "DryRun": {
  108746. "type": "boolean"
  108747. },
  108748. "RemoveEndDate": {
  108749. "type": "boolean"
  108750. }
  108751. }
  108752. },
  108753. "output": {
  108754. "type": "structure",
  108755. "members": {
  108756. "Return": {
  108757. "locationName": "return",
  108758. "type": "boolean"
  108759. }
  108760. }
  108761. }
  108762. },
  108763. "ModifyClientVpnEndpoint": {
  108764. "input": {
  108765. "type": "structure",
  108766. "required": [
  108767. "ClientVpnEndpointId"
  108768. ],
  108769. "members": {
  108770. "ClientVpnEndpointId": {},
  108771. "ServerCertificateArn": {},
  108772. "ConnectionLogOptions": {
  108773. "shape": "Saq"
  108774. },
  108775. "DnsServers": {
  108776. "type": "structure",
  108777. "members": {
  108778. "CustomDnsServers": {
  108779. "shape": "So"
  108780. },
  108781. "Enabled": {
  108782. "type": "boolean"
  108783. }
  108784. }
  108785. },
  108786. "VpnPort": {
  108787. "type": "integer"
  108788. },
  108789. "Description": {},
  108790. "SplitTunnel": {
  108791. "type": "boolean"
  108792. },
  108793. "DryRun": {
  108794. "type": "boolean"
  108795. },
  108796. "SecurityGroupIds": {
  108797. "shape": "S2r",
  108798. "locationName": "SecurityGroupId"
  108799. },
  108800. "VpcId": {},
  108801. "SelfServicePortal": {},
  108802. "ClientConnectOptions": {
  108803. "shape": "Sat"
  108804. },
  108805. "SessionTimeoutHours": {
  108806. "type": "integer"
  108807. },
  108808. "ClientLoginBannerOptions": {
  108809. "shape": "Sau"
  108810. }
  108811. }
  108812. },
  108813. "output": {
  108814. "type": "structure",
  108815. "members": {
  108816. "Return": {
  108817. "locationName": "return",
  108818. "type": "boolean"
  108819. }
  108820. }
  108821. }
  108822. },
  108823. "ModifyDefaultCreditSpecification": {
  108824. "input": {
  108825. "type": "structure",
  108826. "required": [
  108827. "InstanceFamily",
  108828. "CpuCredits"
  108829. ],
  108830. "members": {
  108831. "DryRun": {
  108832. "type": "boolean"
  108833. },
  108834. "InstanceFamily": {},
  108835. "CpuCredits": {}
  108836. }
  108837. },
  108838. "output": {
  108839. "type": "structure",
  108840. "members": {
  108841. "InstanceFamilyCreditSpecification": {
  108842. "shape": "S1zp",
  108843. "locationName": "instanceFamilyCreditSpecification"
  108844. }
  108845. }
  108846. }
  108847. },
  108848. "ModifyEbsDefaultKmsKeyId": {
  108849. "input": {
  108850. "type": "structure",
  108851. "required": [
  108852. "KmsKeyId"
  108853. ],
  108854. "members": {
  108855. "KmsKeyId": {},
  108856. "DryRun": {
  108857. "type": "boolean"
  108858. }
  108859. }
  108860. },
  108861. "output": {
  108862. "type": "structure",
  108863. "members": {
  108864. "KmsKeyId": {
  108865. "locationName": "kmsKeyId"
  108866. }
  108867. }
  108868. }
  108869. },
  108870. "ModifyFleet": {
  108871. "input": {
  108872. "type": "structure",
  108873. "required": [
  108874. "FleetId"
  108875. ],
  108876. "members": {
  108877. "DryRun": {
  108878. "type": "boolean"
  108879. },
  108880. "ExcessCapacityTerminationPolicy": {},
  108881. "LaunchTemplateConfigs": {
  108882. "shape": "Sck",
  108883. "locationName": "LaunchTemplateConfig"
  108884. },
  108885. "FleetId": {},
  108886. "TargetCapacitySpecification": {
  108887. "shape": "Sdn"
  108888. },
  108889. "Context": {}
  108890. }
  108891. },
  108892. "output": {
  108893. "type": "structure",
  108894. "members": {
  108895. "Return": {
  108896. "locationName": "return",
  108897. "type": "boolean"
  108898. }
  108899. }
  108900. }
  108901. },
  108902. "ModifyFpgaImageAttribute": {
  108903. "input": {
  108904. "type": "structure",
  108905. "required": [
  108906. "FpgaImageId"
  108907. ],
  108908. "members": {
  108909. "DryRun": {
  108910. "type": "boolean"
  108911. },
  108912. "FpgaImageId": {},
  108913. "Attribute": {},
  108914. "OperationType": {},
  108915. "UserIds": {
  108916. "shape": "S26c",
  108917. "locationName": "UserId"
  108918. },
  108919. "UserGroups": {
  108920. "shape": "S26d",
  108921. "locationName": "UserGroup"
  108922. },
  108923. "ProductCodes": {
  108924. "shape": "S26e",
  108925. "locationName": "ProductCode"
  108926. },
  108927. "LoadPermission": {
  108928. "type": "structure",
  108929. "members": {
  108930. "Add": {
  108931. "shape": "S26g"
  108932. },
  108933. "Remove": {
  108934. "shape": "S26g"
  108935. }
  108936. }
  108937. },
  108938. "Description": {},
  108939. "Name": {}
  108940. }
  108941. },
  108942. "output": {
  108943. "type": "structure",
  108944. "members": {
  108945. "FpgaImageAttribute": {
  108946. "shape": "S16j",
  108947. "locationName": "fpgaImageAttribute"
  108948. }
  108949. }
  108950. }
  108951. },
  108952. "ModifyHosts": {
  108953. "input": {
  108954. "type": "structure",
  108955. "required": [
  108956. "HostIds"
  108957. ],
  108958. "members": {
  108959. "AutoPlacement": {
  108960. "locationName": "autoPlacement"
  108961. },
  108962. "HostIds": {
  108963. "shape": "S17g",
  108964. "locationName": "hostId"
  108965. },
  108966. "HostRecovery": {},
  108967. "InstanceType": {},
  108968. "InstanceFamily": {},
  108969. "HostMaintenance": {}
  108970. }
  108971. },
  108972. "output": {
  108973. "type": "structure",
  108974. "members": {
  108975. "Successful": {
  108976. "shape": "S2f",
  108977. "locationName": "successful"
  108978. },
  108979. "Unsuccessful": {
  108980. "shape": "S26l",
  108981. "locationName": "unsuccessful"
  108982. }
  108983. }
  108984. }
  108985. },
  108986. "ModifyIdFormat": {
  108987. "input": {
  108988. "type": "structure",
  108989. "required": [
  108990. "Resource",
  108991. "UseLongIds"
  108992. ],
  108993. "members": {
  108994. "Resource": {},
  108995. "UseLongIds": {
  108996. "type": "boolean"
  108997. }
  108998. }
  108999. }
  109000. },
  109001. "ModifyIdentityIdFormat": {
  109002. "input": {
  109003. "type": "structure",
  109004. "required": [
  109005. "PrincipalArn",
  109006. "Resource",
  109007. "UseLongIds"
  109008. ],
  109009. "members": {
  109010. "PrincipalArn": {
  109011. "locationName": "principalArn"
  109012. },
  109013. "Resource": {
  109014. "locationName": "resource"
  109015. },
  109016. "UseLongIds": {
  109017. "locationName": "useLongIds",
  109018. "type": "boolean"
  109019. }
  109020. }
  109021. }
  109022. },
  109023. "ModifyImageAttribute": {
  109024. "input": {
  109025. "type": "structure",
  109026. "required": [
  109027. "ImageId"
  109028. ],
  109029. "members": {
  109030. "Attribute": {},
  109031. "Description": {
  109032. "shape": "Sc1"
  109033. },
  109034. "ImageId": {},
  109035. "LaunchPermission": {
  109036. "type": "structure",
  109037. "members": {
  109038. "Add": {
  109039. "shape": "S186"
  109040. },
  109041. "Remove": {
  109042. "shape": "S186"
  109043. }
  109044. }
  109045. },
  109046. "OperationType": {},
  109047. "ProductCodes": {
  109048. "shape": "S26e",
  109049. "locationName": "ProductCode"
  109050. },
  109051. "UserGroups": {
  109052. "shape": "S26d",
  109053. "locationName": "UserGroup"
  109054. },
  109055. "UserIds": {
  109056. "shape": "S26c",
  109057. "locationName": "UserId"
  109058. },
  109059. "Value": {},
  109060. "DryRun": {
  109061. "locationName": "dryRun",
  109062. "type": "boolean"
  109063. },
  109064. "OrganizationArns": {
  109065. "locationName": "OrganizationArn",
  109066. "type": "list",
  109067. "member": {
  109068. "locationName": "OrganizationArn"
  109069. }
  109070. },
  109071. "OrganizationalUnitArns": {
  109072. "locationName": "OrganizationalUnitArn",
  109073. "type": "list",
  109074. "member": {
  109075. "locationName": "OrganizationalUnitArn"
  109076. }
  109077. },
  109078. "ImdsSupport": {
  109079. "shape": "Sc1"
  109080. }
  109081. }
  109082. }
  109083. },
  109084. "ModifyInstanceAttribute": {
  109085. "input": {
  109086. "type": "structure",
  109087. "required": [
  109088. "InstanceId"
  109089. ],
  109090. "members": {
  109091. "SourceDestCheck": {
  109092. "shape": "S19c"
  109093. },
  109094. "Attribute": {
  109095. "locationName": "attribute"
  109096. },
  109097. "BlockDeviceMappings": {
  109098. "locationName": "blockDeviceMapping",
  109099. "type": "list",
  109100. "member": {
  109101. "locationName": "item",
  109102. "type": "structure",
  109103. "members": {
  109104. "DeviceName": {
  109105. "locationName": "deviceName"
  109106. },
  109107. "Ebs": {
  109108. "locationName": "ebs",
  109109. "type": "structure",
  109110. "members": {
  109111. "DeleteOnTermination": {
  109112. "locationName": "deleteOnTermination",
  109113. "type": "boolean"
  109114. },
  109115. "VolumeId": {
  109116. "locationName": "volumeId"
  109117. }
  109118. }
  109119. },
  109120. "NoDevice": {
  109121. "locationName": "noDevice"
  109122. },
  109123. "VirtualName": {
  109124. "locationName": "virtualName"
  109125. }
  109126. }
  109127. }
  109128. },
  109129. "DisableApiTermination": {
  109130. "shape": "S19c",
  109131. "locationName": "disableApiTermination"
  109132. },
  109133. "DryRun": {
  109134. "locationName": "dryRun",
  109135. "type": "boolean"
  109136. },
  109137. "EbsOptimized": {
  109138. "shape": "S19c",
  109139. "locationName": "ebsOptimized"
  109140. },
  109141. "EnaSupport": {
  109142. "shape": "S19c",
  109143. "locationName": "enaSupport"
  109144. },
  109145. "Groups": {
  109146. "shape": "S5v",
  109147. "locationName": "GroupId"
  109148. },
  109149. "InstanceId": {
  109150. "locationName": "instanceId"
  109151. },
  109152. "InstanceInitiatedShutdownBehavior": {
  109153. "shape": "Sc1",
  109154. "locationName": "instanceInitiatedShutdownBehavior"
  109155. },
  109156. "InstanceType": {
  109157. "shape": "Sc1",
  109158. "locationName": "instanceType"
  109159. },
  109160. "Kernel": {
  109161. "shape": "Sc1",
  109162. "locationName": "kernel"
  109163. },
  109164. "Ramdisk": {
  109165. "shape": "Sc1",
  109166. "locationName": "ramdisk"
  109167. },
  109168. "SriovNetSupport": {
  109169. "shape": "Sc1",
  109170. "locationName": "sriovNetSupport"
  109171. },
  109172. "UserData": {
  109173. "locationName": "userData",
  109174. "type": "structure",
  109175. "members": {
  109176. "Value": {
  109177. "locationName": "value",
  109178. "type": "blob"
  109179. }
  109180. }
  109181. },
  109182. "Value": {
  109183. "locationName": "value"
  109184. },
  109185. "DisableApiStop": {
  109186. "shape": "S19c"
  109187. }
  109188. }
  109189. }
  109190. },
  109191. "ModifyInstanceCapacityReservationAttributes": {
  109192. "input": {
  109193. "type": "structure",
  109194. "required": [
  109195. "InstanceId",
  109196. "CapacityReservationSpecification"
  109197. ],
  109198. "members": {
  109199. "InstanceId": {},
  109200. "CapacityReservationSpecification": {
  109201. "shape": "S26y"
  109202. },
  109203. "DryRun": {
  109204. "type": "boolean"
  109205. }
  109206. }
  109207. },
  109208. "output": {
  109209. "type": "structure",
  109210. "members": {
  109211. "Return": {
  109212. "locationName": "return",
  109213. "type": "boolean"
  109214. }
  109215. }
  109216. }
  109217. },
  109218. "ModifyInstanceCreditSpecification": {
  109219. "input": {
  109220. "type": "structure",
  109221. "required": [
  109222. "InstanceCreditSpecifications"
  109223. ],
  109224. "members": {
  109225. "DryRun": {
  109226. "type": "boolean"
  109227. },
  109228. "ClientToken": {},
  109229. "InstanceCreditSpecifications": {
  109230. "locationName": "InstanceCreditSpecification",
  109231. "type": "list",
  109232. "member": {
  109233. "locationName": "item",
  109234. "type": "structure",
  109235. "required": [
  109236. "InstanceId"
  109237. ],
  109238. "members": {
  109239. "InstanceId": {},
  109240. "CpuCredits": {}
  109241. }
  109242. }
  109243. }
  109244. }
  109245. },
  109246. "output": {
  109247. "type": "structure",
  109248. "members": {
  109249. "SuccessfulInstanceCreditSpecifications": {
  109250. "locationName": "successfulInstanceCreditSpecificationSet",
  109251. "type": "list",
  109252. "member": {
  109253. "locationName": "item",
  109254. "type": "structure",
  109255. "members": {
  109256. "InstanceId": {
  109257. "locationName": "instanceId"
  109258. }
  109259. }
  109260. }
  109261. },
  109262. "UnsuccessfulInstanceCreditSpecifications": {
  109263. "locationName": "unsuccessfulInstanceCreditSpecificationSet",
  109264. "type": "list",
  109265. "member": {
  109266. "locationName": "item",
  109267. "type": "structure",
  109268. "members": {
  109269. "InstanceId": {
  109270. "locationName": "instanceId"
  109271. },
  109272. "Error": {
  109273. "locationName": "error",
  109274. "type": "structure",
  109275. "members": {
  109276. "Code": {
  109277. "locationName": "code"
  109278. },
  109279. "Message": {
  109280. "locationName": "message"
  109281. }
  109282. }
  109283. }
  109284. }
  109285. }
  109286. }
  109287. }
  109288. }
  109289. },
  109290. "ModifyInstanceEventStartTime": {
  109291. "input": {
  109292. "type": "structure",
  109293. "required": [
  109294. "InstanceId",
  109295. "InstanceEventId",
  109296. "NotBefore"
  109297. ],
  109298. "members": {
  109299. "DryRun": {
  109300. "type": "boolean"
  109301. },
  109302. "InstanceId": {},
  109303. "InstanceEventId": {},
  109304. "NotBefore": {
  109305. "type": "timestamp"
  109306. }
  109307. }
  109308. },
  109309. "output": {
  109310. "type": "structure",
  109311. "members": {
  109312. "Event": {
  109313. "shape": "S19z",
  109314. "locationName": "event"
  109315. }
  109316. }
  109317. }
  109318. },
  109319. "ModifyInstanceEventWindow": {
  109320. "input": {
  109321. "type": "structure",
  109322. "required": [
  109323. "InstanceEventWindowId"
  109324. ],
  109325. "members": {
  109326. "DryRun": {
  109327. "type": "boolean"
  109328. },
  109329. "Name": {},
  109330. "InstanceEventWindowId": {},
  109331. "TimeRanges": {
  109332. "shape": "Sf6",
  109333. "locationName": "TimeRange"
  109334. },
  109335. "CronExpression": {}
  109336. }
  109337. },
  109338. "output": {
  109339. "type": "structure",
  109340. "members": {
  109341. "InstanceEventWindow": {
  109342. "shape": "S47",
  109343. "locationName": "instanceEventWindow"
  109344. }
  109345. }
  109346. }
  109347. },
  109348. "ModifyInstanceMaintenanceOptions": {
  109349. "input": {
  109350. "type": "structure",
  109351. "required": [
  109352. "InstanceId"
  109353. ],
  109354. "members": {
  109355. "InstanceId": {},
  109356. "AutoRecovery": {},
  109357. "DryRun": {
  109358. "type": "boolean"
  109359. }
  109360. }
  109361. },
  109362. "output": {
  109363. "type": "structure",
  109364. "members": {
  109365. "InstanceId": {
  109366. "locationName": "instanceId"
  109367. },
  109368. "AutoRecovery": {
  109369. "locationName": "autoRecovery"
  109370. }
  109371. }
  109372. }
  109373. },
  109374. "ModifyInstanceMetadataDefaults": {
  109375. "input": {
  109376. "type": "structure",
  109377. "members": {
  109378. "HttpTokens": {},
  109379. "HttpPutResponseHopLimit": {
  109380. "type": "integer"
  109381. },
  109382. "HttpEndpoint": {},
  109383. "InstanceMetadataTags": {},
  109384. "DryRun": {
  109385. "type": "boolean"
  109386. }
  109387. }
  109388. },
  109389. "output": {
  109390. "type": "structure",
  109391. "members": {
  109392. "Return": {
  109393. "locationName": "return",
  109394. "type": "boolean"
  109395. }
  109396. }
  109397. }
  109398. },
  109399. "ModifyInstanceMetadataOptions": {
  109400. "input": {
  109401. "type": "structure",
  109402. "required": [
  109403. "InstanceId"
  109404. ],
  109405. "members": {
  109406. "InstanceId": {},
  109407. "HttpTokens": {},
  109408. "HttpPutResponseHopLimit": {
  109409. "type": "integer"
  109410. },
  109411. "HttpEndpoint": {},
  109412. "DryRun": {
  109413. "type": "boolean"
  109414. },
  109415. "HttpProtocolIpv6": {},
  109416. "InstanceMetadataTags": {}
  109417. }
  109418. },
  109419. "output": {
  109420. "type": "structure",
  109421. "members": {
  109422. "InstanceId": {
  109423. "locationName": "instanceId"
  109424. },
  109425. "InstanceMetadataOptions": {
  109426. "shape": "S1f7",
  109427. "locationName": "instanceMetadataOptions"
  109428. }
  109429. }
  109430. }
  109431. },
  109432. "ModifyInstancePlacement": {
  109433. "input": {
  109434. "type": "structure",
  109435. "required": [
  109436. "InstanceId"
  109437. ],
  109438. "members": {
  109439. "Affinity": {
  109440. "locationName": "affinity"
  109441. },
  109442. "GroupName": {},
  109443. "HostId": {
  109444. "locationName": "hostId"
  109445. },
  109446. "InstanceId": {
  109447. "locationName": "instanceId"
  109448. },
  109449. "Tenancy": {
  109450. "locationName": "tenancy"
  109451. },
  109452. "PartitionNumber": {
  109453. "type": "integer"
  109454. },
  109455. "HostResourceGroupArn": {},
  109456. "GroupId": {}
  109457. }
  109458. },
  109459. "output": {
  109460. "type": "structure",
  109461. "members": {
  109462. "Return": {
  109463. "locationName": "return",
  109464. "type": "boolean"
  109465. }
  109466. }
  109467. }
  109468. },
  109469. "ModifyIpam": {
  109470. "input": {
  109471. "type": "structure",
  109472. "required": [
  109473. "IpamId"
  109474. ],
  109475. "members": {
  109476. "DryRun": {
  109477. "type": "boolean"
  109478. },
  109479. "IpamId": {},
  109480. "Description": {},
  109481. "AddOperatingRegions": {
  109482. "shape": "Sfn",
  109483. "locationName": "AddOperatingRegion"
  109484. },
  109485. "RemoveOperatingRegions": {
  109486. "shape": "S27s",
  109487. "locationName": "RemoveOperatingRegion"
  109488. },
  109489. "Tier": {}
  109490. }
  109491. },
  109492. "output": {
  109493. "type": "structure",
  109494. "members": {
  109495. "Ipam": {
  109496. "shape": "Sfr",
  109497. "locationName": "ipam"
  109498. }
  109499. }
  109500. }
  109501. },
  109502. "ModifyIpamPool": {
  109503. "input": {
  109504. "type": "structure",
  109505. "required": [
  109506. "IpamPoolId"
  109507. ],
  109508. "members": {
  109509. "DryRun": {
  109510. "type": "boolean"
  109511. },
  109512. "IpamPoolId": {},
  109513. "Description": {},
  109514. "AutoImport": {
  109515. "type": "boolean"
  109516. },
  109517. "AllocationMinNetmaskLength": {
  109518. "type": "integer"
  109519. },
  109520. "AllocationMaxNetmaskLength": {
  109521. "type": "integer"
  109522. },
  109523. "AllocationDefaultNetmaskLength": {
  109524. "type": "integer"
  109525. },
  109526. "ClearAllocationDefaultNetmaskLength": {
  109527. "type": "boolean"
  109528. },
  109529. "AddAllocationResourceTags": {
  109530. "shape": "Sfz",
  109531. "locationName": "AddAllocationResourceTag"
  109532. },
  109533. "RemoveAllocationResourceTags": {
  109534. "shape": "Sfz",
  109535. "locationName": "RemoveAllocationResourceTag"
  109536. }
  109537. }
  109538. },
  109539. "output": {
  109540. "type": "structure",
  109541. "members": {
  109542. "IpamPool": {
  109543. "shape": "Sg6",
  109544. "locationName": "ipamPool"
  109545. }
  109546. }
  109547. }
  109548. },
  109549. "ModifyIpamResourceCidr": {
  109550. "input": {
  109551. "type": "structure",
  109552. "required": [
  109553. "ResourceId",
  109554. "ResourceCidr",
  109555. "ResourceRegion",
  109556. "CurrentIpamScopeId",
  109557. "Monitored"
  109558. ],
  109559. "members": {
  109560. "DryRun": {
  109561. "type": "boolean"
  109562. },
  109563. "ResourceId": {},
  109564. "ResourceCidr": {},
  109565. "ResourceRegion": {},
  109566. "CurrentIpamScopeId": {},
  109567. "DestinationIpamScopeId": {},
  109568. "Monitored": {
  109569. "type": "boolean"
  109570. }
  109571. }
  109572. },
  109573. "output": {
  109574. "type": "structure",
  109575. "members": {
  109576. "IpamResourceCidr": {
  109577. "shape": "S21z",
  109578. "locationName": "ipamResourceCidr"
  109579. }
  109580. }
  109581. }
  109582. },
  109583. "ModifyIpamResourceDiscovery": {
  109584. "input": {
  109585. "type": "structure",
  109586. "required": [
  109587. "IpamResourceDiscoveryId"
  109588. ],
  109589. "members": {
  109590. "DryRun": {
  109591. "type": "boolean"
  109592. },
  109593. "IpamResourceDiscoveryId": {},
  109594. "Description": {},
  109595. "AddOperatingRegions": {
  109596. "shape": "Sfn",
  109597. "locationName": "AddOperatingRegion"
  109598. },
  109599. "RemoveOperatingRegions": {
  109600. "shape": "S27s",
  109601. "locationName": "RemoveOperatingRegion"
  109602. }
  109603. }
  109604. },
  109605. "output": {
  109606. "type": "structure",
  109607. "members": {
  109608. "IpamResourceDiscovery": {
  109609. "shape": "Sge",
  109610. "locationName": "ipamResourceDiscovery"
  109611. }
  109612. }
  109613. }
  109614. },
  109615. "ModifyIpamScope": {
  109616. "input": {
  109617. "type": "structure",
  109618. "required": [
  109619. "IpamScopeId"
  109620. ],
  109621. "members": {
  109622. "DryRun": {
  109623. "type": "boolean"
  109624. },
  109625. "IpamScopeId": {},
  109626. "Description": {}
  109627. }
  109628. },
  109629. "output": {
  109630. "type": "structure",
  109631. "members": {
  109632. "IpamScope": {
  109633. "shape": "Sgi",
  109634. "locationName": "ipamScope"
  109635. }
  109636. }
  109637. }
  109638. },
  109639. "ModifyLaunchTemplate": {
  109640. "input": {
  109641. "type": "structure",
  109642. "members": {
  109643. "DryRun": {
  109644. "type": "boolean"
  109645. },
  109646. "ClientToken": {},
  109647. "LaunchTemplateId": {},
  109648. "LaunchTemplateName": {},
  109649. "DefaultVersion": {
  109650. "locationName": "SetDefaultVersion"
  109651. }
  109652. }
  109653. },
  109654. "output": {
  109655. "type": "structure",
  109656. "members": {
  109657. "LaunchTemplate": {
  109658. "shape": "Sic",
  109659. "locationName": "launchTemplate"
  109660. }
  109661. }
  109662. }
  109663. },
  109664. "ModifyLocalGatewayRoute": {
  109665. "input": {
  109666. "type": "structure",
  109667. "required": [
  109668. "LocalGatewayRouteTableId"
  109669. ],
  109670. "members": {
  109671. "DestinationCidrBlock": {},
  109672. "LocalGatewayRouteTableId": {},
  109673. "LocalGatewayVirtualInterfaceGroupId": {},
  109674. "NetworkInterfaceId": {},
  109675. "DryRun": {
  109676. "type": "boolean"
  109677. },
  109678. "DestinationPrefixListId": {}
  109679. }
  109680. },
  109681. "output": {
  109682. "type": "structure",
  109683. "members": {
  109684. "Route": {
  109685. "shape": "Sjo",
  109686. "locationName": "route"
  109687. }
  109688. }
  109689. }
  109690. },
  109691. "ModifyManagedPrefixList": {
  109692. "input": {
  109693. "type": "structure",
  109694. "required": [
  109695. "PrefixListId"
  109696. ],
  109697. "members": {
  109698. "DryRun": {
  109699. "type": "boolean"
  109700. },
  109701. "PrefixListId": {},
  109702. "CurrentVersion": {
  109703. "type": "long"
  109704. },
  109705. "PrefixListName": {},
  109706. "AddEntries": {
  109707. "shape": "Sk6",
  109708. "locationName": "AddEntry"
  109709. },
  109710. "RemoveEntries": {
  109711. "locationName": "RemoveEntry",
  109712. "type": "list",
  109713. "member": {
  109714. "type": "structure",
  109715. "required": [
  109716. "Cidr"
  109717. ],
  109718. "members": {
  109719. "Cidr": {}
  109720. }
  109721. }
  109722. },
  109723. "MaxEntries": {
  109724. "type": "integer"
  109725. }
  109726. }
  109727. },
  109728. "output": {
  109729. "type": "structure",
  109730. "members": {
  109731. "PrefixList": {
  109732. "shape": "Sk9",
  109733. "locationName": "prefixList"
  109734. }
  109735. }
  109736. }
  109737. },
  109738. "ModifyNetworkInterfaceAttribute": {
  109739. "input": {
  109740. "type": "structure",
  109741. "required": [
  109742. "NetworkInterfaceId"
  109743. ],
  109744. "members": {
  109745. "Attachment": {
  109746. "locationName": "attachment",
  109747. "type": "structure",
  109748. "members": {
  109749. "AttachmentId": {
  109750. "locationName": "attachmentId"
  109751. },
  109752. "DeleteOnTermination": {
  109753. "locationName": "deleteOnTermination",
  109754. "type": "boolean"
  109755. }
  109756. }
  109757. },
  109758. "Description": {
  109759. "shape": "Sc1",
  109760. "locationName": "description"
  109761. },
  109762. "DryRun": {
  109763. "locationName": "dryRun",
  109764. "type": "boolean"
  109765. },
  109766. "Groups": {
  109767. "shape": "Sgz",
  109768. "locationName": "SecurityGroupId"
  109769. },
  109770. "NetworkInterfaceId": {
  109771. "locationName": "networkInterfaceId"
  109772. },
  109773. "SourceDestCheck": {
  109774. "shape": "S19c",
  109775. "locationName": "sourceDestCheck"
  109776. },
  109777. "EnaSrdSpecification": {
  109778. "shape": "S60"
  109779. },
  109780. "EnablePrimaryIpv6": {
  109781. "type": "boolean"
  109782. },
  109783. "ConnectionTrackingSpecification": {
  109784. "shape": "Sha"
  109785. },
  109786. "AssociatePublicIpAddress": {
  109787. "type": "boolean"
  109788. }
  109789. }
  109790. }
  109791. },
  109792. "ModifyPrivateDnsNameOptions": {
  109793. "input": {
  109794. "type": "structure",
  109795. "required": [
  109796. "InstanceId"
  109797. ],
  109798. "members": {
  109799. "DryRun": {
  109800. "type": "boolean"
  109801. },
  109802. "InstanceId": {},
  109803. "PrivateDnsHostnameType": {},
  109804. "EnableResourceNameDnsARecord": {
  109805. "type": "boolean"
  109806. },
  109807. "EnableResourceNameDnsAAAARecord": {
  109808. "type": "boolean"
  109809. }
  109810. }
  109811. },
  109812. "output": {
  109813. "type": "structure",
  109814. "members": {
  109815. "Return": {
  109816. "locationName": "return",
  109817. "type": "boolean"
  109818. }
  109819. }
  109820. }
  109821. },
  109822. "ModifyReservedInstances": {
  109823. "input": {
  109824. "type": "structure",
  109825. "required": [
  109826. "ReservedInstancesIds",
  109827. "TargetConfigurations"
  109828. ],
  109829. "members": {
  109830. "ReservedInstancesIds": {
  109831. "shape": "S1lh",
  109832. "locationName": "ReservedInstancesId"
  109833. },
  109834. "ClientToken": {
  109835. "locationName": "clientToken"
  109836. },
  109837. "TargetConfigurations": {
  109838. "locationName": "ReservedInstancesConfigurationSetItemType",
  109839. "type": "list",
  109840. "member": {
  109841. "shape": "S1m3",
  109842. "locationName": "item"
  109843. }
  109844. }
  109845. }
  109846. },
  109847. "output": {
  109848. "type": "structure",
  109849. "members": {
  109850. "ReservedInstancesModificationId": {
  109851. "locationName": "reservedInstancesModificationId"
  109852. }
  109853. }
  109854. }
  109855. },
  109856. "ModifySecurityGroupRules": {
  109857. "input": {
  109858. "type": "structure",
  109859. "required": [
  109860. "GroupId",
  109861. "SecurityGroupRules"
  109862. ],
  109863. "members": {
  109864. "GroupId": {},
  109865. "SecurityGroupRules": {
  109866. "locationName": "SecurityGroupRule",
  109867. "type": "list",
  109868. "member": {
  109869. "locationName": "item",
  109870. "type": "structure",
  109871. "required": [
  109872. "SecurityGroupRuleId"
  109873. ],
  109874. "members": {
  109875. "SecurityGroupRuleId": {},
  109876. "SecurityGroupRule": {
  109877. "type": "structure",
  109878. "members": {
  109879. "IpProtocol": {},
  109880. "FromPort": {
  109881. "type": "integer"
  109882. },
  109883. "ToPort": {
  109884. "type": "integer"
  109885. },
  109886. "CidrIpv4": {},
  109887. "CidrIpv6": {},
  109888. "PrefixListId": {},
  109889. "ReferencedGroupId": {},
  109890. "Description": {}
  109891. }
  109892. }
  109893. }
  109894. }
  109895. },
  109896. "DryRun": {
  109897. "type": "boolean"
  109898. }
  109899. }
  109900. },
  109901. "output": {
  109902. "type": "structure",
  109903. "members": {
  109904. "Return": {
  109905. "locationName": "return",
  109906. "type": "boolean"
  109907. }
  109908. }
  109909. }
  109910. },
  109911. "ModifySnapshotAttribute": {
  109912. "input": {
  109913. "type": "structure",
  109914. "required": [
  109915. "SnapshotId"
  109916. ],
  109917. "members": {
  109918. "Attribute": {},
  109919. "CreateVolumePermission": {
  109920. "type": "structure",
  109921. "members": {
  109922. "Add": {
  109923. "shape": "S1nh"
  109924. },
  109925. "Remove": {
  109926. "shape": "S1nh"
  109927. }
  109928. }
  109929. },
  109930. "GroupNames": {
  109931. "shape": "S1n9",
  109932. "locationName": "UserGroup"
  109933. },
  109934. "OperationType": {},
  109935. "SnapshotId": {},
  109936. "UserIds": {
  109937. "shape": "S26c",
  109938. "locationName": "UserId"
  109939. },
  109940. "DryRun": {
  109941. "locationName": "dryRun",
  109942. "type": "boolean"
  109943. }
  109944. }
  109945. }
  109946. },
  109947. "ModifySnapshotTier": {
  109948. "input": {
  109949. "type": "structure",
  109950. "required": [
  109951. "SnapshotId"
  109952. ],
  109953. "members": {
  109954. "SnapshotId": {},
  109955. "StorageTier": {},
  109956. "DryRun": {
  109957. "type": "boolean"
  109958. }
  109959. }
  109960. },
  109961. "output": {
  109962. "type": "structure",
  109963. "members": {
  109964. "SnapshotId": {
  109965. "locationName": "snapshotId"
  109966. },
  109967. "TieringStartTime": {
  109968. "locationName": "tieringStartTime",
  109969. "type": "timestamp"
  109970. }
  109971. }
  109972. }
  109973. },
  109974. "ModifySpotFleetRequest": {
  109975. "input": {
  109976. "type": "structure",
  109977. "required": [
  109978. "SpotFleetRequestId"
  109979. ],
  109980. "members": {
  109981. "ExcessCapacityTerminationPolicy": {
  109982. "locationName": "excessCapacityTerminationPolicy"
  109983. },
  109984. "LaunchTemplateConfigs": {
  109985. "shape": "S1oo",
  109986. "locationName": "LaunchTemplateConfig"
  109987. },
  109988. "SpotFleetRequestId": {
  109989. "locationName": "spotFleetRequestId"
  109990. },
  109991. "TargetCapacity": {
  109992. "locationName": "targetCapacity",
  109993. "type": "integer"
  109994. },
  109995. "OnDemandTargetCapacity": {
  109996. "type": "integer"
  109997. },
  109998. "Context": {}
  109999. }
  110000. },
  110001. "output": {
  110002. "type": "structure",
  110003. "members": {
  110004. "Return": {
  110005. "locationName": "return",
  110006. "type": "boolean"
  110007. }
  110008. }
  110009. }
  110010. },
  110011. "ModifySubnetAttribute": {
  110012. "input": {
  110013. "type": "structure",
  110014. "required": [
  110015. "SubnetId"
  110016. ],
  110017. "members": {
  110018. "AssignIpv6AddressOnCreation": {
  110019. "shape": "S19c"
  110020. },
  110021. "MapPublicIpOnLaunch": {
  110022. "shape": "S19c"
  110023. },
  110024. "SubnetId": {
  110025. "locationName": "subnetId"
  110026. },
  110027. "MapCustomerOwnedIpOnLaunch": {
  110028. "shape": "S19c"
  110029. },
  110030. "CustomerOwnedIpv4Pool": {},
  110031. "EnableDns64": {
  110032. "shape": "S19c"
  110033. },
  110034. "PrivateDnsHostnameTypeOnLaunch": {},
  110035. "EnableResourceNameDnsARecordOnLaunch": {
  110036. "shape": "S19c"
  110037. },
  110038. "EnableResourceNameDnsAAAARecordOnLaunch": {
  110039. "shape": "S19c"
  110040. },
  110041. "EnableLniAtDeviceIndex": {
  110042. "type": "integer"
  110043. },
  110044. "DisableLniAtDeviceIndex": {
  110045. "shape": "S19c"
  110046. }
  110047. }
  110048. }
  110049. },
  110050. "ModifyTrafficMirrorFilterNetworkServices": {
  110051. "input": {
  110052. "type": "structure",
  110053. "required": [
  110054. "TrafficMirrorFilterId"
  110055. ],
  110056. "members": {
  110057. "TrafficMirrorFilterId": {},
  110058. "AddNetworkServices": {
  110059. "shape": "Soj",
  110060. "locationName": "AddNetworkService"
  110061. },
  110062. "RemoveNetworkServices": {
  110063. "shape": "Soj",
  110064. "locationName": "RemoveNetworkService"
  110065. },
  110066. "DryRun": {
  110067. "type": "boolean"
  110068. }
  110069. }
  110070. },
  110071. "output": {
  110072. "type": "structure",
  110073. "members": {
  110074. "TrafficMirrorFilter": {
  110075. "shape": "Sod",
  110076. "locationName": "trafficMirrorFilter"
  110077. }
  110078. }
  110079. }
  110080. },
  110081. "ModifyTrafficMirrorFilterRule": {
  110082. "input": {
  110083. "type": "structure",
  110084. "required": [
  110085. "TrafficMirrorFilterRuleId"
  110086. ],
  110087. "members": {
  110088. "TrafficMirrorFilterRuleId": {},
  110089. "TrafficDirection": {},
  110090. "RuleNumber": {
  110091. "type": "integer"
  110092. },
  110093. "RuleAction": {},
  110094. "DestinationPortRange": {
  110095. "shape": "Son"
  110096. },
  110097. "SourcePortRange": {
  110098. "shape": "Son"
  110099. },
  110100. "Protocol": {
  110101. "type": "integer"
  110102. },
  110103. "DestinationCidrBlock": {},
  110104. "SourceCidrBlock": {},
  110105. "Description": {},
  110106. "RemoveFields": {
  110107. "locationName": "RemoveField",
  110108. "type": "list",
  110109. "member": {}
  110110. },
  110111. "DryRun": {
  110112. "type": "boolean"
  110113. }
  110114. }
  110115. },
  110116. "output": {
  110117. "type": "structure",
  110118. "members": {
  110119. "TrafficMirrorFilterRule": {
  110120. "shape": "Sof",
  110121. "locationName": "trafficMirrorFilterRule"
  110122. }
  110123. }
  110124. }
  110125. },
  110126. "ModifyTrafficMirrorSession": {
  110127. "input": {
  110128. "type": "structure",
  110129. "required": [
  110130. "TrafficMirrorSessionId"
  110131. ],
  110132. "members": {
  110133. "TrafficMirrorSessionId": {},
  110134. "TrafficMirrorTargetId": {},
  110135. "TrafficMirrorFilterId": {},
  110136. "PacketLength": {
  110137. "type": "integer"
  110138. },
  110139. "SessionNumber": {
  110140. "type": "integer"
  110141. },
  110142. "VirtualNetworkId": {
  110143. "type": "integer"
  110144. },
  110145. "Description": {},
  110146. "RemoveFields": {
  110147. "locationName": "RemoveField",
  110148. "type": "list",
  110149. "member": {}
  110150. },
  110151. "DryRun": {
  110152. "type": "boolean"
  110153. }
  110154. }
  110155. },
  110156. "output": {
  110157. "type": "structure",
  110158. "members": {
  110159. "TrafficMirrorSession": {
  110160. "shape": "Sos",
  110161. "locationName": "trafficMirrorSession"
  110162. }
  110163. }
  110164. }
  110165. },
  110166. "ModifyTransitGateway": {
  110167. "input": {
  110168. "type": "structure",
  110169. "required": [
  110170. "TransitGatewayId"
  110171. ],
  110172. "members": {
  110173. "TransitGatewayId": {},
  110174. "Description": {},
  110175. "Options": {
  110176. "type": "structure",
  110177. "members": {
  110178. "AddTransitGatewayCidrBlocks": {
  110179. "shape": "Sp4"
  110180. },
  110181. "RemoveTransitGatewayCidrBlocks": {
  110182. "shape": "Sp4"
  110183. },
  110184. "VpnEcmpSupport": {},
  110185. "DnsSupport": {},
  110186. "SecurityGroupReferencingSupport": {},
  110187. "AutoAcceptSharedAttachments": {},
  110188. "DefaultRouteTableAssociation": {},
  110189. "AssociationDefaultRouteTableId": {},
  110190. "DefaultRouteTablePropagation": {},
  110191. "PropagationDefaultRouteTableId": {},
  110192. "AmazonSideAsn": {
  110193. "type": "long"
  110194. }
  110195. }
  110196. },
  110197. "DryRun": {
  110198. "type": "boolean"
  110199. }
  110200. }
  110201. },
  110202. "output": {
  110203. "type": "structure",
  110204. "members": {
  110205. "TransitGateway": {
  110206. "shape": "Sp6",
  110207. "locationName": "transitGateway"
  110208. }
  110209. }
  110210. }
  110211. },
  110212. "ModifyTransitGatewayPrefixListReference": {
  110213. "input": {
  110214. "type": "structure",
  110215. "required": [
  110216. "TransitGatewayRouteTableId",
  110217. "PrefixListId"
  110218. ],
  110219. "members": {
  110220. "TransitGatewayRouteTableId": {},
  110221. "PrefixListId": {},
  110222. "TransitGatewayAttachmentId": {},
  110223. "Blackhole": {
  110224. "type": "boolean"
  110225. },
  110226. "DryRun": {
  110227. "type": "boolean"
  110228. }
  110229. }
  110230. },
  110231. "output": {
  110232. "type": "structure",
  110233. "members": {
  110234. "TransitGatewayPrefixListReference": {
  110235. "shape": "Sq9",
  110236. "locationName": "transitGatewayPrefixListReference"
  110237. }
  110238. }
  110239. }
  110240. },
  110241. "ModifyTransitGatewayVpcAttachment": {
  110242. "input": {
  110243. "type": "structure",
  110244. "required": [
  110245. "TransitGatewayAttachmentId"
  110246. ],
  110247. "members": {
  110248. "TransitGatewayAttachmentId": {},
  110249. "AddSubnetIds": {
  110250. "shape": "S57"
  110251. },
  110252. "RemoveSubnetIds": {
  110253. "shape": "S57"
  110254. },
  110255. "Options": {
  110256. "type": "structure",
  110257. "members": {
  110258. "DnsSupport": {},
  110259. "SecurityGroupReferencingSupport": {},
  110260. "Ipv6Support": {},
  110261. "ApplianceModeSupport": {}
  110262. }
  110263. },
  110264. "DryRun": {
  110265. "type": "boolean"
  110266. }
  110267. }
  110268. },
  110269. "output": {
  110270. "type": "structure",
  110271. "members": {
  110272. "TransitGatewayVpcAttachment": {
  110273. "shape": "S16",
  110274. "locationName": "transitGatewayVpcAttachment"
  110275. }
  110276. }
  110277. }
  110278. },
  110279. "ModifyVerifiedAccessEndpoint": {
  110280. "input": {
  110281. "type": "structure",
  110282. "required": [
  110283. "VerifiedAccessEndpointId"
  110284. ],
  110285. "members": {
  110286. "VerifiedAccessEndpointId": {},
  110287. "VerifiedAccessGroupId": {},
  110288. "LoadBalancerOptions": {
  110289. "type": "structure",
  110290. "members": {
  110291. "SubnetIds": {
  110292. "locationName": "SubnetId",
  110293. "type": "list",
  110294. "member": {
  110295. "locationName": "item"
  110296. }
  110297. },
  110298. "Protocol": {},
  110299. "Port": {
  110300. "type": "integer"
  110301. }
  110302. }
  110303. },
  110304. "NetworkInterfaceOptions": {
  110305. "type": "structure",
  110306. "members": {
  110307. "Protocol": {},
  110308. "Port": {
  110309. "type": "integer"
  110310. }
  110311. }
  110312. },
  110313. "Description": {},
  110314. "ClientToken": {
  110315. "idempotencyToken": true
  110316. },
  110317. "DryRun": {
  110318. "type": "boolean"
  110319. }
  110320. }
  110321. },
  110322. "output": {
  110323. "type": "structure",
  110324. "members": {
  110325. "VerifiedAccessEndpoint": {
  110326. "shape": "Sra",
  110327. "locationName": "verifiedAccessEndpoint"
  110328. }
  110329. }
  110330. }
  110331. },
  110332. "ModifyVerifiedAccessEndpointPolicy": {
  110333. "input": {
  110334. "type": "structure",
  110335. "required": [
  110336. "VerifiedAccessEndpointId"
  110337. ],
  110338. "members": {
  110339. "VerifiedAccessEndpointId": {},
  110340. "PolicyEnabled": {
  110341. "type": "boolean"
  110342. },
  110343. "PolicyDocument": {},
  110344. "ClientToken": {
  110345. "idempotencyToken": true
  110346. },
  110347. "DryRun": {
  110348. "type": "boolean"
  110349. },
  110350. "SseSpecification": {
  110351. "shape": "Sr8"
  110352. }
  110353. }
  110354. },
  110355. "output": {
  110356. "type": "structure",
  110357. "members": {
  110358. "PolicyEnabled": {
  110359. "locationName": "policyEnabled",
  110360. "type": "boolean"
  110361. },
  110362. "PolicyDocument": {
  110363. "locationName": "policyDocument"
  110364. },
  110365. "SseSpecification": {
  110366. "shape": "S6e",
  110367. "locationName": "sseSpecification"
  110368. }
  110369. }
  110370. }
  110371. },
  110372. "ModifyVerifiedAccessGroup": {
  110373. "input": {
  110374. "type": "structure",
  110375. "required": [
  110376. "VerifiedAccessGroupId"
  110377. ],
  110378. "members": {
  110379. "VerifiedAccessGroupId": {},
  110380. "VerifiedAccessInstanceId": {},
  110381. "Description": {},
  110382. "ClientToken": {
  110383. "idempotencyToken": true
  110384. },
  110385. "DryRun": {
  110386. "type": "boolean"
  110387. }
  110388. }
  110389. },
  110390. "output": {
  110391. "type": "structure",
  110392. "members": {
  110393. "VerifiedAccessGroup": {
  110394. "shape": "Sri",
  110395. "locationName": "verifiedAccessGroup"
  110396. }
  110397. }
  110398. }
  110399. },
  110400. "ModifyVerifiedAccessGroupPolicy": {
  110401. "input": {
  110402. "type": "structure",
  110403. "required": [
  110404. "VerifiedAccessGroupId"
  110405. ],
  110406. "members": {
  110407. "VerifiedAccessGroupId": {},
  110408. "PolicyEnabled": {
  110409. "type": "boolean"
  110410. },
  110411. "PolicyDocument": {},
  110412. "ClientToken": {
  110413. "idempotencyToken": true
  110414. },
  110415. "DryRun": {
  110416. "type": "boolean"
  110417. },
  110418. "SseSpecification": {
  110419. "shape": "Sr8"
  110420. }
  110421. }
  110422. },
  110423. "output": {
  110424. "type": "structure",
  110425. "members": {
  110426. "PolicyEnabled": {
  110427. "locationName": "policyEnabled",
  110428. "type": "boolean"
  110429. },
  110430. "PolicyDocument": {
  110431. "locationName": "policyDocument"
  110432. },
  110433. "SseSpecification": {
  110434. "shape": "S6e",
  110435. "locationName": "sseSpecification"
  110436. }
  110437. }
  110438. }
  110439. },
  110440. "ModifyVerifiedAccessInstance": {
  110441. "input": {
  110442. "type": "structure",
  110443. "required": [
  110444. "VerifiedAccessInstanceId"
  110445. ],
  110446. "members": {
  110447. "VerifiedAccessInstanceId": {},
  110448. "Description": {},
  110449. "DryRun": {
  110450. "type": "boolean"
  110451. },
  110452. "ClientToken": {
  110453. "idempotencyToken": true
  110454. }
  110455. }
  110456. },
  110457. "output": {
  110458. "type": "structure",
  110459. "members": {
  110460. "VerifiedAccessInstance": {
  110461. "shape": "S6g",
  110462. "locationName": "verifiedAccessInstance"
  110463. }
  110464. }
  110465. }
  110466. },
  110467. "ModifyVerifiedAccessInstanceLoggingConfiguration": {
  110468. "input": {
  110469. "type": "structure",
  110470. "required": [
  110471. "VerifiedAccessInstanceId",
  110472. "AccessLogs"
  110473. ],
  110474. "members": {
  110475. "VerifiedAccessInstanceId": {},
  110476. "AccessLogs": {
  110477. "type": "structure",
  110478. "members": {
  110479. "S3": {
  110480. "type": "structure",
  110481. "required": [
  110482. "Enabled"
  110483. ],
  110484. "members": {
  110485. "Enabled": {
  110486. "type": "boolean"
  110487. },
  110488. "BucketName": {},
  110489. "Prefix": {},
  110490. "BucketOwner": {}
  110491. }
  110492. },
  110493. "CloudWatchLogs": {
  110494. "type": "structure",
  110495. "required": [
  110496. "Enabled"
  110497. ],
  110498. "members": {
  110499. "Enabled": {
  110500. "type": "boolean"
  110501. },
  110502. "LogGroup": {}
  110503. }
  110504. },
  110505. "KinesisDataFirehose": {
  110506. "type": "structure",
  110507. "required": [
  110508. "Enabled"
  110509. ],
  110510. "members": {
  110511. "Enabled": {
  110512. "type": "boolean"
  110513. },
  110514. "DeliveryStream": {}
  110515. }
  110516. },
  110517. "LogVersion": {},
  110518. "IncludeTrustContext": {
  110519. "type": "boolean"
  110520. }
  110521. }
  110522. },
  110523. "DryRun": {
  110524. "type": "boolean"
  110525. },
  110526. "ClientToken": {
  110527. "idempotencyToken": true
  110528. }
  110529. }
  110530. },
  110531. "output": {
  110532. "type": "structure",
  110533. "members": {
  110534. "LoggingConfiguration": {
  110535. "shape": "S1s4",
  110536. "locationName": "loggingConfiguration"
  110537. }
  110538. }
  110539. }
  110540. },
  110541. "ModifyVerifiedAccessTrustProvider": {
  110542. "input": {
  110543. "type": "structure",
  110544. "required": [
  110545. "VerifiedAccessTrustProviderId"
  110546. ],
  110547. "members": {
  110548. "VerifiedAccessTrustProviderId": {},
  110549. "OidcOptions": {
  110550. "type": "structure",
  110551. "members": {
  110552. "Issuer": {},
  110553. "AuthorizationEndpoint": {},
  110554. "TokenEndpoint": {},
  110555. "UserInfoEndpoint": {},
  110556. "ClientId": {},
  110557. "ClientSecret": {
  110558. "shape": "S6c"
  110559. },
  110560. "Scope": {}
  110561. }
  110562. },
  110563. "DeviceOptions": {
  110564. "type": "structure",
  110565. "members": {
  110566. "PublicSigningKeyUrl": {}
  110567. }
  110568. },
  110569. "Description": {},
  110570. "DryRun": {
  110571. "type": "boolean"
  110572. },
  110573. "ClientToken": {
  110574. "idempotencyToken": true
  110575. },
  110576. "SseSpecification": {
  110577. "shape": "Sr8"
  110578. }
  110579. }
  110580. },
  110581. "output": {
  110582. "type": "structure",
  110583. "members": {
  110584. "VerifiedAccessTrustProvider": {
  110585. "shape": "S67",
  110586. "locationName": "verifiedAccessTrustProvider"
  110587. }
  110588. }
  110589. }
  110590. },
  110591. "ModifyVolume": {
  110592. "input": {
  110593. "type": "structure",
  110594. "required": [
  110595. "VolumeId"
  110596. ],
  110597. "members": {
  110598. "DryRun": {
  110599. "type": "boolean"
  110600. },
  110601. "VolumeId": {},
  110602. "Size": {
  110603. "type": "integer"
  110604. },
  110605. "VolumeType": {},
  110606. "Iops": {
  110607. "type": "integer"
  110608. },
  110609. "Throughput": {
  110610. "type": "integer"
  110611. },
  110612. "MultiAttachEnabled": {
  110613. "type": "boolean"
  110614. }
  110615. }
  110616. },
  110617. "output": {
  110618. "type": "structure",
  110619. "members": {
  110620. "VolumeModification": {
  110621. "shape": "S1t8",
  110622. "locationName": "volumeModification"
  110623. }
  110624. }
  110625. }
  110626. },
  110627. "ModifyVolumeAttribute": {
  110628. "input": {
  110629. "type": "structure",
  110630. "required": [
  110631. "VolumeId"
  110632. ],
  110633. "members": {
  110634. "AutoEnableIO": {
  110635. "shape": "S19c"
  110636. },
  110637. "VolumeId": {},
  110638. "DryRun": {
  110639. "locationName": "dryRun",
  110640. "type": "boolean"
  110641. }
  110642. }
  110643. }
  110644. },
  110645. "ModifyVpcAttribute": {
  110646. "input": {
  110647. "type": "structure",
  110648. "required": [
  110649. "VpcId"
  110650. ],
  110651. "members": {
  110652. "EnableDnsHostnames": {
  110653. "shape": "S19c"
  110654. },
  110655. "EnableDnsSupport": {
  110656. "shape": "S19c"
  110657. },
  110658. "VpcId": {
  110659. "locationName": "vpcId"
  110660. },
  110661. "EnableNetworkAddressUsageMetrics": {
  110662. "shape": "S19c"
  110663. }
  110664. }
  110665. }
  110666. },
  110667. "ModifyVpcEndpoint": {
  110668. "input": {
  110669. "type": "structure",
  110670. "required": [
  110671. "VpcEndpointId"
  110672. ],
  110673. "members": {
  110674. "DryRun": {
  110675. "type": "boolean"
  110676. },
  110677. "VpcEndpointId": {},
  110678. "ResetPolicy": {
  110679. "type": "boolean"
  110680. },
  110681. "PolicyDocument": {},
  110682. "AddRouteTableIds": {
  110683. "shape": "Srx",
  110684. "locationName": "AddRouteTableId"
  110685. },
  110686. "RemoveRouteTableIds": {
  110687. "shape": "Srx",
  110688. "locationName": "RemoveRouteTableId"
  110689. },
  110690. "AddSubnetIds": {
  110691. "shape": "Sry",
  110692. "locationName": "AddSubnetId"
  110693. },
  110694. "RemoveSubnetIds": {
  110695. "shape": "Sry",
  110696. "locationName": "RemoveSubnetId"
  110697. },
  110698. "AddSecurityGroupIds": {
  110699. "shape": "Srz",
  110700. "locationName": "AddSecurityGroupId"
  110701. },
  110702. "RemoveSecurityGroupIds": {
  110703. "shape": "Srz",
  110704. "locationName": "RemoveSecurityGroupId"
  110705. },
  110706. "IpAddressType": {},
  110707. "DnsOptions": {
  110708. "shape": "Ss1"
  110709. },
  110710. "PrivateDnsEnabled": {
  110711. "type": "boolean"
  110712. },
  110713. "SubnetConfigurations": {
  110714. "shape": "Ss3",
  110715. "locationName": "SubnetConfiguration"
  110716. }
  110717. }
  110718. },
  110719. "output": {
  110720. "type": "structure",
  110721. "members": {
  110722. "Return": {
  110723. "locationName": "return",
  110724. "type": "boolean"
  110725. }
  110726. }
  110727. }
  110728. },
  110729. "ModifyVpcEndpointConnectionNotification": {
  110730. "input": {
  110731. "type": "structure",
  110732. "required": [
  110733. "ConnectionNotificationId"
  110734. ],
  110735. "members": {
  110736. "DryRun": {
  110737. "type": "boolean"
  110738. },
  110739. "ConnectionNotificationId": {},
  110740. "ConnectionNotificationArn": {},
  110741. "ConnectionEvents": {
  110742. "shape": "So"
  110743. }
  110744. }
  110745. },
  110746. "output": {
  110747. "type": "structure",
  110748. "members": {
  110749. "ReturnValue": {
  110750. "locationName": "return",
  110751. "type": "boolean"
  110752. }
  110753. }
  110754. }
  110755. },
  110756. "ModifyVpcEndpointServiceConfiguration": {
  110757. "input": {
  110758. "type": "structure",
  110759. "required": [
  110760. "ServiceId"
  110761. ],
  110762. "members": {
  110763. "DryRun": {
  110764. "type": "boolean"
  110765. },
  110766. "ServiceId": {},
  110767. "PrivateDnsName": {},
  110768. "RemovePrivateDnsName": {
  110769. "type": "boolean"
  110770. },
  110771. "AcceptanceRequired": {
  110772. "type": "boolean"
  110773. },
  110774. "AddNetworkLoadBalancerArns": {
  110775. "shape": "So",
  110776. "locationName": "AddNetworkLoadBalancerArn"
  110777. },
  110778. "RemoveNetworkLoadBalancerArns": {
  110779. "shape": "So",
  110780. "locationName": "RemoveNetworkLoadBalancerArn"
  110781. },
  110782. "AddGatewayLoadBalancerArns": {
  110783. "shape": "So",
  110784. "locationName": "AddGatewayLoadBalancerArn"
  110785. },
  110786. "RemoveGatewayLoadBalancerArns": {
  110787. "shape": "So",
  110788. "locationName": "RemoveGatewayLoadBalancerArn"
  110789. },
  110790. "AddSupportedIpAddressTypes": {
  110791. "shape": "So",
  110792. "locationName": "AddSupportedIpAddressType"
  110793. },
  110794. "RemoveSupportedIpAddressTypes": {
  110795. "shape": "So",
  110796. "locationName": "RemoveSupportedIpAddressType"
  110797. }
  110798. }
  110799. },
  110800. "output": {
  110801. "type": "structure",
  110802. "members": {
  110803. "Return": {
  110804. "locationName": "return",
  110805. "type": "boolean"
  110806. }
  110807. }
  110808. }
  110809. },
  110810. "ModifyVpcEndpointServicePayerResponsibility": {
  110811. "input": {
  110812. "type": "structure",
  110813. "required": [
  110814. "ServiceId",
  110815. "PayerResponsibility"
  110816. ],
  110817. "members": {
  110818. "DryRun": {
  110819. "type": "boolean"
  110820. },
  110821. "ServiceId": {},
  110822. "PayerResponsibility": {}
  110823. }
  110824. },
  110825. "output": {
  110826. "type": "structure",
  110827. "members": {
  110828. "ReturnValue": {
  110829. "locationName": "return",
  110830. "type": "boolean"
  110831. }
  110832. }
  110833. }
  110834. },
  110835. "ModifyVpcEndpointServicePermissions": {
  110836. "input": {
  110837. "type": "structure",
  110838. "required": [
  110839. "ServiceId"
  110840. ],
  110841. "members": {
  110842. "DryRun": {
  110843. "type": "boolean"
  110844. },
  110845. "ServiceId": {},
  110846. "AddAllowedPrincipals": {
  110847. "shape": "So"
  110848. },
  110849. "RemoveAllowedPrincipals": {
  110850. "shape": "So"
  110851. }
  110852. }
  110853. },
  110854. "output": {
  110855. "type": "structure",
  110856. "members": {
  110857. "AddedPrincipals": {
  110858. "locationName": "addedPrincipalSet",
  110859. "type": "list",
  110860. "member": {
  110861. "locationName": "item",
  110862. "type": "structure",
  110863. "members": {
  110864. "PrincipalType": {
  110865. "locationName": "principalType"
  110866. },
  110867. "Principal": {
  110868. "locationName": "principal"
  110869. },
  110870. "ServicePermissionId": {
  110871. "locationName": "servicePermissionId"
  110872. },
  110873. "ServiceId": {
  110874. "locationName": "serviceId"
  110875. }
  110876. }
  110877. }
  110878. },
  110879. "ReturnValue": {
  110880. "locationName": "return",
  110881. "type": "boolean"
  110882. }
  110883. }
  110884. }
  110885. },
  110886. "ModifyVpcPeeringConnectionOptions": {
  110887. "input": {
  110888. "type": "structure",
  110889. "required": [
  110890. "VpcPeeringConnectionId"
  110891. ],
  110892. "members": {
  110893. "AccepterPeeringConnectionOptions": {
  110894. "shape": "S2ah"
  110895. },
  110896. "DryRun": {
  110897. "type": "boolean"
  110898. },
  110899. "RequesterPeeringConnectionOptions": {
  110900. "shape": "S2ah"
  110901. },
  110902. "VpcPeeringConnectionId": {}
  110903. }
  110904. },
  110905. "output": {
  110906. "type": "structure",
  110907. "members": {
  110908. "AccepterPeeringConnectionOptions": {
  110909. "shape": "S2aj",
  110910. "locationName": "accepterPeeringConnectionOptions"
  110911. },
  110912. "RequesterPeeringConnectionOptions": {
  110913. "shape": "S2aj",
  110914. "locationName": "requesterPeeringConnectionOptions"
  110915. }
  110916. }
  110917. }
  110918. },
  110919. "ModifyVpcTenancy": {
  110920. "input": {
  110921. "type": "structure",
  110922. "required": [
  110923. "VpcId",
  110924. "InstanceTenancy"
  110925. ],
  110926. "members": {
  110927. "VpcId": {},
  110928. "InstanceTenancy": {},
  110929. "DryRun": {
  110930. "type": "boolean"
  110931. }
  110932. }
  110933. },
  110934. "output": {
  110935. "type": "structure",
  110936. "members": {
  110937. "ReturnValue": {
  110938. "locationName": "return",
  110939. "type": "boolean"
  110940. }
  110941. }
  110942. }
  110943. },
  110944. "ModifyVpnConnection": {
  110945. "input": {
  110946. "type": "structure",
  110947. "required": [
  110948. "VpnConnectionId"
  110949. ],
  110950. "members": {
  110951. "VpnConnectionId": {},
  110952. "TransitGatewayId": {},
  110953. "CustomerGatewayId": {},
  110954. "VpnGatewayId": {},
  110955. "DryRun": {
  110956. "type": "boolean"
  110957. }
  110958. }
  110959. },
  110960. "output": {
  110961. "type": "structure",
  110962. "members": {
  110963. "VpnConnection": {
  110964. "shape": "Stm",
  110965. "locationName": "vpnConnection"
  110966. }
  110967. }
  110968. }
  110969. },
  110970. "ModifyVpnConnectionOptions": {
  110971. "input": {
  110972. "type": "structure",
  110973. "required": [
  110974. "VpnConnectionId"
  110975. ],
  110976. "members": {
  110977. "VpnConnectionId": {},
  110978. "LocalIpv4NetworkCidr": {},
  110979. "RemoteIpv4NetworkCidr": {},
  110980. "LocalIpv6NetworkCidr": {},
  110981. "RemoteIpv6NetworkCidr": {},
  110982. "DryRun": {
  110983. "type": "boolean"
  110984. }
  110985. }
  110986. },
  110987. "output": {
  110988. "type": "structure",
  110989. "members": {
  110990. "VpnConnection": {
  110991. "shape": "Stm",
  110992. "locationName": "vpnConnection"
  110993. }
  110994. }
  110995. }
  110996. },
  110997. "ModifyVpnTunnelCertificate": {
  110998. "input": {
  110999. "type": "structure",
  111000. "required": [
  111001. "VpnConnectionId",
  111002. "VpnTunnelOutsideIpAddress"
  111003. ],
  111004. "members": {
  111005. "VpnConnectionId": {},
  111006. "VpnTunnelOutsideIpAddress": {},
  111007. "DryRun": {
  111008. "type": "boolean"
  111009. }
  111010. }
  111011. },
  111012. "output": {
  111013. "type": "structure",
  111014. "members": {
  111015. "VpnConnection": {
  111016. "shape": "Stm",
  111017. "locationName": "vpnConnection"
  111018. }
  111019. }
  111020. }
  111021. },
  111022. "ModifyVpnTunnelOptions": {
  111023. "input": {
  111024. "type": "structure",
  111025. "required": [
  111026. "VpnConnectionId",
  111027. "VpnTunnelOutsideIpAddress",
  111028. "TunnelOptions"
  111029. ],
  111030. "members": {
  111031. "VpnConnectionId": {},
  111032. "VpnTunnelOutsideIpAddress": {},
  111033. "TunnelOptions": {
  111034. "type": "structure",
  111035. "members": {
  111036. "TunnelInsideCidr": {},
  111037. "TunnelInsideIpv6Cidr": {},
  111038. "PreSharedKey": {
  111039. "shape": "St3"
  111040. },
  111041. "Phase1LifetimeSeconds": {
  111042. "type": "integer"
  111043. },
  111044. "Phase2LifetimeSeconds": {
  111045. "type": "integer"
  111046. },
  111047. "RekeyMarginTimeSeconds": {
  111048. "type": "integer"
  111049. },
  111050. "RekeyFuzzPercentage": {
  111051. "type": "integer"
  111052. },
  111053. "ReplayWindowSize": {
  111054. "type": "integer"
  111055. },
  111056. "DPDTimeoutSeconds": {
  111057. "type": "integer"
  111058. },
  111059. "DPDTimeoutAction": {},
  111060. "Phase1EncryptionAlgorithms": {
  111061. "shape": "St4",
  111062. "locationName": "Phase1EncryptionAlgorithm"
  111063. },
  111064. "Phase2EncryptionAlgorithms": {
  111065. "shape": "St6",
  111066. "locationName": "Phase2EncryptionAlgorithm"
  111067. },
  111068. "Phase1IntegrityAlgorithms": {
  111069. "shape": "St8",
  111070. "locationName": "Phase1IntegrityAlgorithm"
  111071. },
  111072. "Phase2IntegrityAlgorithms": {
  111073. "shape": "Sta",
  111074. "locationName": "Phase2IntegrityAlgorithm"
  111075. },
  111076. "Phase1DHGroupNumbers": {
  111077. "shape": "Stc",
  111078. "locationName": "Phase1DHGroupNumber"
  111079. },
  111080. "Phase2DHGroupNumbers": {
  111081. "shape": "Ste",
  111082. "locationName": "Phase2DHGroupNumber"
  111083. },
  111084. "IKEVersions": {
  111085. "shape": "Stg",
  111086. "locationName": "IKEVersion"
  111087. },
  111088. "StartupAction": {},
  111089. "LogOptions": {
  111090. "shape": "Sti"
  111091. },
  111092. "EnableTunnelLifecycleControl": {
  111093. "type": "boolean"
  111094. }
  111095. },
  111096. "sensitive": true
  111097. },
  111098. "DryRun": {
  111099. "type": "boolean"
  111100. },
  111101. "SkipTunnelReplacement": {
  111102. "type": "boolean"
  111103. }
  111104. }
  111105. },
  111106. "output": {
  111107. "type": "structure",
  111108. "members": {
  111109. "VpnConnection": {
  111110. "shape": "Stm",
  111111. "locationName": "vpnConnection"
  111112. }
  111113. }
  111114. }
  111115. },
  111116. "MonitorInstances": {
  111117. "input": {
  111118. "type": "structure",
  111119. "required": [
  111120. "InstanceIds"
  111121. ],
  111122. "members": {
  111123. "InstanceIds": {
  111124. "shape": "S128",
  111125. "locationName": "InstanceId"
  111126. },
  111127. "DryRun": {
  111128. "locationName": "dryRun",
  111129. "type": "boolean"
  111130. }
  111131. }
  111132. },
  111133. "output": {
  111134. "type": "structure",
  111135. "members": {
  111136. "InstanceMonitorings": {
  111137. "shape": "S2ay",
  111138. "locationName": "instancesSet"
  111139. }
  111140. }
  111141. }
  111142. },
  111143. "MoveAddressToVpc": {
  111144. "input": {
  111145. "type": "structure",
  111146. "required": [
  111147. "PublicIp"
  111148. ],
  111149. "members": {
  111150. "DryRun": {
  111151. "locationName": "dryRun",
  111152. "type": "boolean"
  111153. },
  111154. "PublicIp": {
  111155. "locationName": "publicIp"
  111156. }
  111157. }
  111158. },
  111159. "output": {
  111160. "type": "structure",
  111161. "members": {
  111162. "AllocationId": {
  111163. "locationName": "allocationId"
  111164. },
  111165. "Status": {
  111166. "locationName": "status"
  111167. }
  111168. }
  111169. }
  111170. },
  111171. "MoveByoipCidrToIpam": {
  111172. "input": {
  111173. "type": "structure",
  111174. "required": [
  111175. "Cidr",
  111176. "IpamPoolId",
  111177. "IpamPoolOwner"
  111178. ],
  111179. "members": {
  111180. "DryRun": {
  111181. "type": "boolean"
  111182. },
  111183. "Cidr": {},
  111184. "IpamPoolId": {},
  111185. "IpamPoolOwner": {}
  111186. }
  111187. },
  111188. "output": {
  111189. "type": "structure",
  111190. "members": {
  111191. "ByoipCidr": {
  111192. "shape": "S1y",
  111193. "locationName": "byoipCidr"
  111194. }
  111195. }
  111196. }
  111197. },
  111198. "ProvisionByoipCidr": {
  111199. "input": {
  111200. "type": "structure",
  111201. "required": [
  111202. "Cidr"
  111203. ],
  111204. "members": {
  111205. "Cidr": {},
  111206. "CidrAuthorizationContext": {
  111207. "type": "structure",
  111208. "required": [
  111209. "Message",
  111210. "Signature"
  111211. ],
  111212. "members": {
  111213. "Message": {},
  111214. "Signature": {}
  111215. }
  111216. },
  111217. "PubliclyAdvertisable": {
  111218. "type": "boolean"
  111219. },
  111220. "Description": {},
  111221. "DryRun": {
  111222. "type": "boolean"
  111223. },
  111224. "PoolTagSpecifications": {
  111225. "shape": "S3",
  111226. "locationName": "PoolTagSpecification"
  111227. },
  111228. "MultiRegion": {
  111229. "type": "boolean"
  111230. },
  111231. "NetworkBorderGroup": {}
  111232. }
  111233. },
  111234. "output": {
  111235. "type": "structure",
  111236. "members": {
  111237. "ByoipCidr": {
  111238. "shape": "S1y",
  111239. "locationName": "byoipCidr"
  111240. }
  111241. }
  111242. }
  111243. },
  111244. "ProvisionIpamByoasn": {
  111245. "input": {
  111246. "type": "structure",
  111247. "required": [
  111248. "IpamId",
  111249. "Asn",
  111250. "AsnAuthorizationContext"
  111251. ],
  111252. "members": {
  111253. "DryRun": {
  111254. "type": "boolean"
  111255. },
  111256. "IpamId": {},
  111257. "Asn": {},
  111258. "AsnAuthorizationContext": {
  111259. "type": "structure",
  111260. "required": [
  111261. "Message",
  111262. "Signature"
  111263. ],
  111264. "members": {
  111265. "Message": {},
  111266. "Signature": {}
  111267. }
  111268. }
  111269. }
  111270. },
  111271. "output": {
  111272. "type": "structure",
  111273. "members": {
  111274. "Byoasn": {
  111275. "shape": "Szb",
  111276. "locationName": "byoasn"
  111277. }
  111278. }
  111279. }
  111280. },
  111281. "ProvisionIpamPoolCidr": {
  111282. "input": {
  111283. "type": "structure",
  111284. "required": [
  111285. "IpamPoolId"
  111286. ],
  111287. "members": {
  111288. "DryRun": {
  111289. "type": "boolean"
  111290. },
  111291. "IpamPoolId": {},
  111292. "Cidr": {},
  111293. "CidrAuthorizationContext": {
  111294. "type": "structure",
  111295. "members": {
  111296. "Message": {},
  111297. "Signature": {}
  111298. }
  111299. },
  111300. "NetmaskLength": {
  111301. "type": "integer"
  111302. },
  111303. "ClientToken": {
  111304. "idempotencyToken": true
  111305. }
  111306. }
  111307. },
  111308. "output": {
  111309. "type": "structure",
  111310. "members": {
  111311. "IpamPoolCidr": {
  111312. "shape": "Szf",
  111313. "locationName": "ipamPoolCidr"
  111314. }
  111315. }
  111316. }
  111317. },
  111318. "ProvisionPublicIpv4PoolCidr": {
  111319. "input": {
  111320. "type": "structure",
  111321. "required": [
  111322. "IpamPoolId",
  111323. "PoolId",
  111324. "NetmaskLength"
  111325. ],
  111326. "members": {
  111327. "DryRun": {
  111328. "type": "boolean"
  111329. },
  111330. "IpamPoolId": {},
  111331. "PoolId": {},
  111332. "NetmaskLength": {
  111333. "type": "integer"
  111334. }
  111335. }
  111336. },
  111337. "output": {
  111338. "type": "structure",
  111339. "members": {
  111340. "PoolId": {
  111341. "locationName": "poolId"
  111342. },
  111343. "PoolAddressRange": {
  111344. "shape": "S1l4",
  111345. "locationName": "poolAddressRange"
  111346. }
  111347. }
  111348. }
  111349. },
  111350. "PurchaseCapacityBlock": {
  111351. "input": {
  111352. "type": "structure",
  111353. "required": [
  111354. "CapacityBlockOfferingId",
  111355. "InstancePlatform"
  111356. ],
  111357. "members": {
  111358. "DryRun": {
  111359. "type": "boolean"
  111360. },
  111361. "TagSpecifications": {
  111362. "shape": "S3",
  111363. "locationName": "TagSpecification"
  111364. },
  111365. "CapacityBlockOfferingId": {},
  111366. "InstancePlatform": {}
  111367. }
  111368. },
  111369. "output": {
  111370. "type": "structure",
  111371. "members": {
  111372. "CapacityReservation": {
  111373. "shape": "S9x",
  111374. "locationName": "capacityReservation"
  111375. }
  111376. }
  111377. }
  111378. },
  111379. "PurchaseHostReservation": {
  111380. "input": {
  111381. "type": "structure",
  111382. "required": [
  111383. "HostIdSet",
  111384. "OfferingId"
  111385. ],
  111386. "members": {
  111387. "ClientToken": {},
  111388. "CurrencyCode": {},
  111389. "HostIdSet": {
  111390. "shape": "S206"
  111391. },
  111392. "LimitPrice": {},
  111393. "OfferingId": {},
  111394. "TagSpecifications": {
  111395. "shape": "S3",
  111396. "locationName": "TagSpecification"
  111397. }
  111398. }
  111399. },
  111400. "output": {
  111401. "type": "structure",
  111402. "members": {
  111403. "ClientToken": {
  111404. "locationName": "clientToken"
  111405. },
  111406. "CurrencyCode": {
  111407. "locationName": "currencyCode"
  111408. },
  111409. "Purchase": {
  111410. "shape": "S208",
  111411. "locationName": "purchase"
  111412. },
  111413. "TotalHourlyPrice": {
  111414. "locationName": "totalHourlyPrice"
  111415. },
  111416. "TotalUpfrontPrice": {
  111417. "locationName": "totalUpfrontPrice"
  111418. }
  111419. }
  111420. }
  111421. },
  111422. "PurchaseReservedInstancesOffering": {
  111423. "input": {
  111424. "type": "structure",
  111425. "required": [
  111426. "InstanceCount",
  111427. "ReservedInstancesOfferingId"
  111428. ],
  111429. "members": {
  111430. "InstanceCount": {
  111431. "type": "integer"
  111432. },
  111433. "ReservedInstancesOfferingId": {},
  111434. "DryRun": {
  111435. "locationName": "dryRun",
  111436. "type": "boolean"
  111437. },
  111438. "LimitPrice": {
  111439. "locationName": "limitPrice",
  111440. "type": "structure",
  111441. "members": {
  111442. "Amount": {
  111443. "locationName": "amount",
  111444. "type": "double"
  111445. },
  111446. "CurrencyCode": {
  111447. "locationName": "currencyCode"
  111448. }
  111449. }
  111450. },
  111451. "PurchaseTime": {
  111452. "type": "timestamp"
  111453. }
  111454. }
  111455. },
  111456. "output": {
  111457. "type": "structure",
  111458. "members": {
  111459. "ReservedInstancesId": {
  111460. "locationName": "reservedInstancesId"
  111461. }
  111462. }
  111463. }
  111464. },
  111465. "PurchaseScheduledInstances": {
  111466. "input": {
  111467. "type": "structure",
  111468. "required": [
  111469. "PurchaseRequests"
  111470. ],
  111471. "members": {
  111472. "ClientToken": {
  111473. "idempotencyToken": true
  111474. },
  111475. "DryRun": {
  111476. "type": "boolean"
  111477. },
  111478. "PurchaseRequests": {
  111479. "locationName": "PurchaseRequest",
  111480. "type": "list",
  111481. "member": {
  111482. "locationName": "PurchaseRequest",
  111483. "type": "structure",
  111484. "required": [
  111485. "InstanceCount",
  111486. "PurchaseToken"
  111487. ],
  111488. "members": {
  111489. "InstanceCount": {
  111490. "type": "integer"
  111491. },
  111492. "PurchaseToken": {}
  111493. }
  111494. }
  111495. }
  111496. }
  111497. },
  111498. "output": {
  111499. "type": "structure",
  111500. "members": {
  111501. "ScheduledInstanceSet": {
  111502. "locationName": "scheduledInstanceSet",
  111503. "type": "list",
  111504. "member": {
  111505. "shape": "S1my",
  111506. "locationName": "item"
  111507. }
  111508. }
  111509. }
  111510. }
  111511. },
  111512. "RebootInstances": {
  111513. "input": {
  111514. "type": "structure",
  111515. "required": [
  111516. "InstanceIds"
  111517. ],
  111518. "members": {
  111519. "InstanceIds": {
  111520. "shape": "S128",
  111521. "locationName": "InstanceId"
  111522. },
  111523. "DryRun": {
  111524. "locationName": "dryRun",
  111525. "type": "boolean"
  111526. }
  111527. }
  111528. }
  111529. },
  111530. "RegisterImage": {
  111531. "input": {
  111532. "type": "structure",
  111533. "required": [
  111534. "Name"
  111535. ],
  111536. "members": {
  111537. "ImageLocation": {},
  111538. "Architecture": {
  111539. "locationName": "architecture"
  111540. },
  111541. "BlockDeviceMappings": {
  111542. "shape": "Ser",
  111543. "locationName": "BlockDeviceMapping"
  111544. },
  111545. "Description": {
  111546. "locationName": "description"
  111547. },
  111548. "DryRun": {
  111549. "locationName": "dryRun",
  111550. "type": "boolean"
  111551. },
  111552. "EnaSupport": {
  111553. "locationName": "enaSupport",
  111554. "type": "boolean"
  111555. },
  111556. "KernelId": {
  111557. "locationName": "kernelId"
  111558. },
  111559. "Name": {
  111560. "locationName": "name"
  111561. },
  111562. "BillingProducts": {
  111563. "locationName": "BillingProduct",
  111564. "type": "list",
  111565. "member": {
  111566. "locationName": "item"
  111567. }
  111568. },
  111569. "RamdiskId": {
  111570. "locationName": "ramdiskId"
  111571. },
  111572. "RootDeviceName": {
  111573. "locationName": "rootDeviceName"
  111574. },
  111575. "SriovNetSupport": {
  111576. "locationName": "sriovNetSupport"
  111577. },
  111578. "VirtualizationType": {
  111579. "locationName": "virtualizationType"
  111580. },
  111581. "BootMode": {},
  111582. "TpmSupport": {},
  111583. "UefiData": {},
  111584. "ImdsSupport": {},
  111585. "TagSpecifications": {
  111586. "shape": "S3",
  111587. "locationName": "TagSpecification"
  111588. }
  111589. }
  111590. },
  111591. "output": {
  111592. "type": "structure",
  111593. "members": {
  111594. "ImageId": {
  111595. "locationName": "imageId"
  111596. }
  111597. }
  111598. }
  111599. },
  111600. "RegisterInstanceEventNotificationAttributes": {
  111601. "input": {
  111602. "type": "structure",
  111603. "required": [
  111604. "InstanceTagAttribute"
  111605. ],
  111606. "members": {
  111607. "DryRun": {
  111608. "type": "boolean"
  111609. },
  111610. "InstanceTagAttribute": {
  111611. "type": "structure",
  111612. "members": {
  111613. "IncludeAllTagsOfInstance": {
  111614. "type": "boolean"
  111615. },
  111616. "InstanceTagKeys": {
  111617. "shape": "Szq",
  111618. "locationName": "InstanceTagKey"
  111619. }
  111620. }
  111621. }
  111622. }
  111623. },
  111624. "output": {
  111625. "type": "structure",
  111626. "members": {
  111627. "InstanceTagAttribute": {
  111628. "shape": "Szs",
  111629. "locationName": "instanceTagAttribute"
  111630. }
  111631. }
  111632. }
  111633. },
  111634. "RegisterTransitGatewayMulticastGroupMembers": {
  111635. "input": {
  111636. "type": "structure",
  111637. "required": [
  111638. "TransitGatewayMulticastDomainId",
  111639. "NetworkInterfaceIds"
  111640. ],
  111641. "members": {
  111642. "TransitGatewayMulticastDomainId": {},
  111643. "GroupIpAddress": {},
  111644. "NetworkInterfaceIds": {
  111645. "shape": "Szu"
  111646. },
  111647. "DryRun": {
  111648. "type": "boolean"
  111649. }
  111650. }
  111651. },
  111652. "output": {
  111653. "type": "structure",
  111654. "members": {
  111655. "RegisteredMulticastGroupMembers": {
  111656. "locationName": "registeredMulticastGroupMembers",
  111657. "type": "structure",
  111658. "members": {
  111659. "TransitGatewayMulticastDomainId": {
  111660. "locationName": "transitGatewayMulticastDomainId"
  111661. },
  111662. "RegisteredNetworkInterfaceIds": {
  111663. "shape": "So",
  111664. "locationName": "registeredNetworkInterfaceIds"
  111665. },
  111666. "GroupIpAddress": {
  111667. "locationName": "groupIpAddress"
  111668. }
  111669. }
  111670. }
  111671. }
  111672. }
  111673. },
  111674. "RegisterTransitGatewayMulticastGroupSources": {
  111675. "input": {
  111676. "type": "structure",
  111677. "required": [
  111678. "TransitGatewayMulticastDomainId",
  111679. "NetworkInterfaceIds"
  111680. ],
  111681. "members": {
  111682. "TransitGatewayMulticastDomainId": {},
  111683. "GroupIpAddress": {},
  111684. "NetworkInterfaceIds": {
  111685. "shape": "Szu"
  111686. },
  111687. "DryRun": {
  111688. "type": "boolean"
  111689. }
  111690. }
  111691. },
  111692. "output": {
  111693. "type": "structure",
  111694. "members": {
  111695. "RegisteredMulticastGroupSources": {
  111696. "locationName": "registeredMulticastGroupSources",
  111697. "type": "structure",
  111698. "members": {
  111699. "TransitGatewayMulticastDomainId": {
  111700. "locationName": "transitGatewayMulticastDomainId"
  111701. },
  111702. "RegisteredNetworkInterfaceIds": {
  111703. "shape": "So",
  111704. "locationName": "registeredNetworkInterfaceIds"
  111705. },
  111706. "GroupIpAddress": {
  111707. "locationName": "groupIpAddress"
  111708. }
  111709. }
  111710. }
  111711. }
  111712. }
  111713. },
  111714. "RejectTransitGatewayMulticastDomainAssociations": {
  111715. "input": {
  111716. "type": "structure",
  111717. "members": {
  111718. "TransitGatewayMulticastDomainId": {},
  111719. "TransitGatewayAttachmentId": {},
  111720. "SubnetIds": {
  111721. "shape": "So"
  111722. },
  111723. "DryRun": {
  111724. "type": "boolean"
  111725. }
  111726. }
  111727. },
  111728. "output": {
  111729. "type": "structure",
  111730. "members": {
  111731. "Associations": {
  111732. "shape": "Sq",
  111733. "locationName": "associations"
  111734. }
  111735. }
  111736. }
  111737. },
  111738. "RejectTransitGatewayPeeringAttachment": {
  111739. "input": {
  111740. "type": "structure",
  111741. "required": [
  111742. "TransitGatewayAttachmentId"
  111743. ],
  111744. "members": {
  111745. "TransitGatewayAttachmentId": {},
  111746. "DryRun": {
  111747. "type": "boolean"
  111748. }
  111749. }
  111750. },
  111751. "output": {
  111752. "type": "structure",
  111753. "members": {
  111754. "TransitGatewayPeeringAttachment": {
  111755. "shape": "Sx",
  111756. "locationName": "transitGatewayPeeringAttachment"
  111757. }
  111758. }
  111759. }
  111760. },
  111761. "RejectTransitGatewayVpcAttachment": {
  111762. "input": {
  111763. "type": "structure",
  111764. "required": [
  111765. "TransitGatewayAttachmentId"
  111766. ],
  111767. "members": {
  111768. "TransitGatewayAttachmentId": {},
  111769. "DryRun": {
  111770. "type": "boolean"
  111771. }
  111772. }
  111773. },
  111774. "output": {
  111775. "type": "structure",
  111776. "members": {
  111777. "TransitGatewayVpcAttachment": {
  111778. "shape": "S16",
  111779. "locationName": "transitGatewayVpcAttachment"
  111780. }
  111781. }
  111782. }
  111783. },
  111784. "RejectVpcEndpointConnections": {
  111785. "input": {
  111786. "type": "structure",
  111787. "required": [
  111788. "ServiceId",
  111789. "VpcEndpointIds"
  111790. ],
  111791. "members": {
  111792. "DryRun": {
  111793. "type": "boolean"
  111794. },
  111795. "ServiceId": {},
  111796. "VpcEndpointIds": {
  111797. "shape": "S1e",
  111798. "locationName": "VpcEndpointId"
  111799. }
  111800. }
  111801. },
  111802. "output": {
  111803. "type": "structure",
  111804. "members": {
  111805. "Unsuccessful": {
  111806. "shape": "S1h",
  111807. "locationName": "unsuccessful"
  111808. }
  111809. }
  111810. }
  111811. },
  111812. "RejectVpcPeeringConnection": {
  111813. "input": {
  111814. "type": "structure",
  111815. "required": [
  111816. "VpcPeeringConnectionId"
  111817. ],
  111818. "members": {
  111819. "DryRun": {
  111820. "locationName": "dryRun",
  111821. "type": "boolean"
  111822. },
  111823. "VpcPeeringConnectionId": {
  111824. "locationName": "vpcPeeringConnectionId"
  111825. }
  111826. }
  111827. },
  111828. "output": {
  111829. "type": "structure",
  111830. "members": {
  111831. "Return": {
  111832. "locationName": "return",
  111833. "type": "boolean"
  111834. }
  111835. }
  111836. }
  111837. },
  111838. "ReleaseAddress": {
  111839. "input": {
  111840. "type": "structure",
  111841. "members": {
  111842. "AllocationId": {},
  111843. "PublicIp": {},
  111844. "NetworkBorderGroup": {},
  111845. "DryRun": {
  111846. "locationName": "dryRun",
  111847. "type": "boolean"
  111848. }
  111849. }
  111850. }
  111851. },
  111852. "ReleaseHosts": {
  111853. "input": {
  111854. "type": "structure",
  111855. "required": [
  111856. "HostIds"
  111857. ],
  111858. "members": {
  111859. "HostIds": {
  111860. "shape": "S17g",
  111861. "locationName": "hostId"
  111862. }
  111863. }
  111864. },
  111865. "output": {
  111866. "type": "structure",
  111867. "members": {
  111868. "Successful": {
  111869. "shape": "S2f",
  111870. "locationName": "successful"
  111871. },
  111872. "Unsuccessful": {
  111873. "shape": "S26l",
  111874. "locationName": "unsuccessful"
  111875. }
  111876. }
  111877. }
  111878. },
  111879. "ReleaseIpamPoolAllocation": {
  111880. "input": {
  111881. "type": "structure",
  111882. "required": [
  111883. "IpamPoolId",
  111884. "Cidr",
  111885. "IpamPoolAllocationId"
  111886. ],
  111887. "members": {
  111888. "DryRun": {
  111889. "type": "boolean"
  111890. },
  111891. "IpamPoolId": {},
  111892. "Cidr": {},
  111893. "IpamPoolAllocationId": {}
  111894. }
  111895. },
  111896. "output": {
  111897. "type": "structure",
  111898. "members": {
  111899. "Success": {
  111900. "locationName": "success",
  111901. "type": "boolean"
  111902. }
  111903. }
  111904. }
  111905. },
  111906. "ReplaceIamInstanceProfileAssociation": {
  111907. "input": {
  111908. "type": "structure",
  111909. "required": [
  111910. "IamInstanceProfile",
  111911. "AssociationId"
  111912. ],
  111913. "members": {
  111914. "IamInstanceProfile": {
  111915. "shape": "S3v"
  111916. },
  111917. "AssociationId": {}
  111918. }
  111919. },
  111920. "output": {
  111921. "type": "structure",
  111922. "members": {
  111923. "IamInstanceProfileAssociation": {
  111924. "shape": "S3x",
  111925. "locationName": "iamInstanceProfileAssociation"
  111926. }
  111927. }
  111928. }
  111929. },
  111930. "ReplaceNetworkAclAssociation": {
  111931. "input": {
  111932. "type": "structure",
  111933. "required": [
  111934. "AssociationId",
  111935. "NetworkAclId"
  111936. ],
  111937. "members": {
  111938. "AssociationId": {
  111939. "locationName": "associationId"
  111940. },
  111941. "DryRun": {
  111942. "locationName": "dryRun",
  111943. "type": "boolean"
  111944. },
  111945. "NetworkAclId": {
  111946. "locationName": "networkAclId"
  111947. }
  111948. }
  111949. },
  111950. "output": {
  111951. "type": "structure",
  111952. "members": {
  111953. "NewAssociationId": {
  111954. "locationName": "newAssociationId"
  111955. }
  111956. }
  111957. }
  111958. },
  111959. "ReplaceNetworkAclEntry": {
  111960. "input": {
  111961. "type": "structure",
  111962. "required": [
  111963. "Egress",
  111964. "NetworkAclId",
  111965. "Protocol",
  111966. "RuleAction",
  111967. "RuleNumber"
  111968. ],
  111969. "members": {
  111970. "CidrBlock": {
  111971. "locationName": "cidrBlock"
  111972. },
  111973. "DryRun": {
  111974. "locationName": "dryRun",
  111975. "type": "boolean"
  111976. },
  111977. "Egress": {
  111978. "locationName": "egress",
  111979. "type": "boolean"
  111980. },
  111981. "IcmpTypeCode": {
  111982. "shape": "Sko",
  111983. "locationName": "Icmp"
  111984. },
  111985. "Ipv6CidrBlock": {
  111986. "locationName": "ipv6CidrBlock"
  111987. },
  111988. "NetworkAclId": {
  111989. "locationName": "networkAclId"
  111990. },
  111991. "PortRange": {
  111992. "shape": "Skp",
  111993. "locationName": "portRange"
  111994. },
  111995. "Protocol": {
  111996. "locationName": "protocol"
  111997. },
  111998. "RuleAction": {
  111999. "locationName": "ruleAction"
  112000. },
  112001. "RuleNumber": {
  112002. "locationName": "ruleNumber",
  112003. "type": "integer"
  112004. }
  112005. }
  112006. }
  112007. },
  112008. "ReplaceRoute": {
  112009. "input": {
  112010. "type": "structure",
  112011. "required": [
  112012. "RouteTableId"
  112013. ],
  112014. "members": {
  112015. "DestinationCidrBlock": {
  112016. "locationName": "destinationCidrBlock"
  112017. },
  112018. "DestinationIpv6CidrBlock": {
  112019. "locationName": "destinationIpv6CidrBlock"
  112020. },
  112021. "DestinationPrefixListId": {},
  112022. "DryRun": {
  112023. "locationName": "dryRun",
  112024. "type": "boolean"
  112025. },
  112026. "VpcEndpointId": {},
  112027. "EgressOnlyInternetGatewayId": {
  112028. "locationName": "egressOnlyInternetGatewayId"
  112029. },
  112030. "GatewayId": {
  112031. "locationName": "gatewayId"
  112032. },
  112033. "InstanceId": {
  112034. "locationName": "instanceId"
  112035. },
  112036. "LocalTarget": {
  112037. "type": "boolean"
  112038. },
  112039. "NatGatewayId": {
  112040. "locationName": "natGatewayId"
  112041. },
  112042. "TransitGatewayId": {},
  112043. "LocalGatewayId": {},
  112044. "CarrierGatewayId": {},
  112045. "NetworkInterfaceId": {
  112046. "locationName": "networkInterfaceId"
  112047. },
  112048. "RouteTableId": {
  112049. "locationName": "routeTableId"
  112050. },
  112051. "VpcPeeringConnectionId": {
  112052. "locationName": "vpcPeeringConnectionId"
  112053. },
  112054. "CoreNetworkArn": {}
  112055. }
  112056. }
  112057. },
  112058. "ReplaceRouteTableAssociation": {
  112059. "input": {
  112060. "type": "structure",
  112061. "required": [
  112062. "AssociationId",
  112063. "RouteTableId"
  112064. ],
  112065. "members": {
  112066. "AssociationId": {
  112067. "locationName": "associationId"
  112068. },
  112069. "DryRun": {
  112070. "locationName": "dryRun",
  112071. "type": "boolean"
  112072. },
  112073. "RouteTableId": {
  112074. "locationName": "routeTableId"
  112075. }
  112076. }
  112077. },
  112078. "output": {
  112079. "type": "structure",
  112080. "members": {
  112081. "NewAssociationId": {
  112082. "locationName": "newAssociationId"
  112083. },
  112084. "AssociationState": {
  112085. "shape": "S4x",
  112086. "locationName": "associationState"
  112087. }
  112088. }
  112089. }
  112090. },
  112091. "ReplaceTransitGatewayRoute": {
  112092. "input": {
  112093. "type": "structure",
  112094. "required": [
  112095. "DestinationCidrBlock",
  112096. "TransitGatewayRouteTableId"
  112097. ],
  112098. "members": {
  112099. "DestinationCidrBlock": {},
  112100. "TransitGatewayRouteTableId": {},
  112101. "TransitGatewayAttachmentId": {},
  112102. "Blackhole": {
  112103. "type": "boolean"
  112104. },
  112105. "DryRun": {
  112106. "type": "boolean"
  112107. }
  112108. }
  112109. },
  112110. "output": {
  112111. "type": "structure",
  112112. "members": {
  112113. "Route": {
  112114. "shape": "Sqe",
  112115. "locationName": "route"
  112116. }
  112117. }
  112118. }
  112119. },
  112120. "ReplaceVpnTunnel": {
  112121. "input": {
  112122. "type": "structure",
  112123. "required": [
  112124. "VpnConnectionId",
  112125. "VpnTunnelOutsideIpAddress"
  112126. ],
  112127. "members": {
  112128. "VpnConnectionId": {},
  112129. "VpnTunnelOutsideIpAddress": {},
  112130. "ApplyPendingMaintenance": {
  112131. "type": "boolean"
  112132. },
  112133. "DryRun": {
  112134. "type": "boolean"
  112135. }
  112136. }
  112137. },
  112138. "output": {
  112139. "type": "structure",
  112140. "members": {
  112141. "Return": {
  112142. "locationName": "return",
  112143. "type": "boolean"
  112144. }
  112145. }
  112146. }
  112147. },
  112148. "ReportInstanceStatus": {
  112149. "input": {
  112150. "type": "structure",
  112151. "required": [
  112152. "Instances",
  112153. "ReasonCodes",
  112154. "Status"
  112155. ],
  112156. "members": {
  112157. "Description": {
  112158. "locationName": "description"
  112159. },
  112160. "DryRun": {
  112161. "locationName": "dryRun",
  112162. "type": "boolean"
  112163. },
  112164. "EndTime": {
  112165. "locationName": "endTime",
  112166. "type": "timestamp"
  112167. },
  112168. "Instances": {
  112169. "shape": "S128",
  112170. "locationName": "instanceId"
  112171. },
  112172. "ReasonCodes": {
  112173. "locationName": "reasonCode",
  112174. "type": "list",
  112175. "member": {
  112176. "locationName": "item"
  112177. }
  112178. },
  112179. "StartTime": {
  112180. "locationName": "startTime",
  112181. "type": "timestamp"
  112182. },
  112183. "Status": {
  112184. "locationName": "status"
  112185. }
  112186. }
  112187. }
  112188. },
  112189. "RequestSpotFleet": {
  112190. "input": {
  112191. "type": "structure",
  112192. "required": [
  112193. "SpotFleetRequestConfig"
  112194. ],
  112195. "members": {
  112196. "DryRun": {
  112197. "locationName": "dryRun",
  112198. "type": "boolean"
  112199. },
  112200. "SpotFleetRequestConfig": {
  112201. "shape": "S1o9",
  112202. "locationName": "spotFleetRequestConfig"
  112203. }
  112204. }
  112205. },
  112206. "output": {
  112207. "type": "structure",
  112208. "members": {
  112209. "SpotFleetRequestId": {
  112210. "locationName": "spotFleetRequestId"
  112211. }
  112212. }
  112213. }
  112214. },
  112215. "RequestSpotInstances": {
  112216. "input": {
  112217. "type": "structure",
  112218. "members": {
  112219. "AvailabilityZoneGroup": {
  112220. "locationName": "availabilityZoneGroup"
  112221. },
  112222. "BlockDurationMinutes": {
  112223. "locationName": "blockDurationMinutes",
  112224. "type": "integer"
  112225. },
  112226. "ClientToken": {
  112227. "locationName": "clientToken"
  112228. },
  112229. "DryRun": {
  112230. "locationName": "dryRun",
  112231. "type": "boolean"
  112232. },
  112233. "InstanceCount": {
  112234. "locationName": "instanceCount",
  112235. "type": "integer"
  112236. },
  112237. "LaunchGroup": {
  112238. "locationName": "launchGroup"
  112239. },
  112240. "LaunchSpecification": {
  112241. "type": "structure",
  112242. "members": {
  112243. "SecurityGroupIds": {
  112244. "locationName": "SecurityGroupId",
  112245. "type": "list",
  112246. "member": {
  112247. "locationName": "item"
  112248. }
  112249. },
  112250. "SecurityGroups": {
  112251. "locationName": "SecurityGroup",
  112252. "type": "list",
  112253. "member": {
  112254. "locationName": "item"
  112255. }
  112256. },
  112257. "AddressingType": {
  112258. "locationName": "addressingType"
  112259. },
  112260. "BlockDeviceMappings": {
  112261. "shape": "S185",
  112262. "locationName": "blockDeviceMapping"
  112263. },
  112264. "EbsOptimized": {
  112265. "locationName": "ebsOptimized",
  112266. "type": "boolean"
  112267. },
  112268. "IamInstanceProfile": {
  112269. "shape": "S3v",
  112270. "locationName": "iamInstanceProfile"
  112271. },
  112272. "ImageId": {
  112273. "locationName": "imageId"
  112274. },
  112275. "InstanceType": {
  112276. "locationName": "instanceType"
  112277. },
  112278. "KernelId": {
  112279. "locationName": "kernelId"
  112280. },
  112281. "KeyName": {
  112282. "locationName": "keyName"
  112283. },
  112284. "Monitoring": {
  112285. "shape": "S1p4",
  112286. "locationName": "monitoring"
  112287. },
  112288. "NetworkInterfaces": {
  112289. "shape": "S1oj",
  112290. "locationName": "NetworkInterface"
  112291. },
  112292. "Placement": {
  112293. "shape": "S1ol",
  112294. "locationName": "placement"
  112295. },
  112296. "RamdiskId": {
  112297. "locationName": "ramdiskId"
  112298. },
  112299. "SubnetId": {
  112300. "locationName": "subnetId"
  112301. },
  112302. "UserData": {
  112303. "shape": "Sgo",
  112304. "locationName": "userData"
  112305. }
  112306. }
  112307. },
  112308. "SpotPrice": {
  112309. "locationName": "spotPrice"
  112310. },
  112311. "Type": {
  112312. "locationName": "type"
  112313. },
  112314. "ValidFrom": {
  112315. "locationName": "validFrom",
  112316. "type": "timestamp"
  112317. },
  112318. "ValidUntil": {
  112319. "locationName": "validUntil",
  112320. "type": "timestamp"
  112321. },
  112322. "TagSpecifications": {
  112323. "shape": "S3",
  112324. "locationName": "TagSpecification"
  112325. },
  112326. "InstanceInterruptionBehavior": {}
  112327. }
  112328. },
  112329. "output": {
  112330. "type": "structure",
  112331. "members": {
  112332. "SpotInstanceRequests": {
  112333. "shape": "S1p1",
  112334. "locationName": "spotInstanceRequestSet"
  112335. }
  112336. }
  112337. }
  112338. },
  112339. "ResetAddressAttribute": {
  112340. "input": {
  112341. "type": "structure",
  112342. "required": [
  112343. "AllocationId",
  112344. "Attribute"
  112345. ],
  112346. "members": {
  112347. "AllocationId": {},
  112348. "Attribute": {},
  112349. "DryRun": {
  112350. "type": "boolean"
  112351. }
  112352. }
  112353. },
  112354. "output": {
  112355. "type": "structure",
  112356. "members": {
  112357. "Address": {
  112358. "shape": "S10q",
  112359. "locationName": "address"
  112360. }
  112361. }
  112362. }
  112363. },
  112364. "ResetEbsDefaultKmsKeyId": {
  112365. "input": {
  112366. "type": "structure",
  112367. "members": {
  112368. "DryRun": {
  112369. "type": "boolean"
  112370. }
  112371. }
  112372. },
  112373. "output": {
  112374. "type": "structure",
  112375. "members": {
  112376. "KmsKeyId": {
  112377. "locationName": "kmsKeyId"
  112378. }
  112379. }
  112380. }
  112381. },
  112382. "ResetFpgaImageAttribute": {
  112383. "input": {
  112384. "type": "structure",
  112385. "required": [
  112386. "FpgaImageId"
  112387. ],
  112388. "members": {
  112389. "DryRun": {
  112390. "type": "boolean"
  112391. },
  112392. "FpgaImageId": {},
  112393. "Attribute": {}
  112394. }
  112395. },
  112396. "output": {
  112397. "type": "structure",
  112398. "members": {
  112399. "Return": {
  112400. "locationName": "return",
  112401. "type": "boolean"
  112402. }
  112403. }
  112404. }
  112405. },
  112406. "ResetImageAttribute": {
  112407. "input": {
  112408. "type": "structure",
  112409. "required": [
  112410. "Attribute",
  112411. "ImageId"
  112412. ],
  112413. "members": {
  112414. "Attribute": {},
  112415. "ImageId": {},
  112416. "DryRun": {
  112417. "locationName": "dryRun",
  112418. "type": "boolean"
  112419. }
  112420. }
  112421. }
  112422. },
  112423. "ResetInstanceAttribute": {
  112424. "input": {
  112425. "type": "structure",
  112426. "required": [
  112427. "Attribute",
  112428. "InstanceId"
  112429. ],
  112430. "members": {
  112431. "Attribute": {
  112432. "locationName": "attribute"
  112433. },
  112434. "DryRun": {
  112435. "locationName": "dryRun",
  112436. "type": "boolean"
  112437. },
  112438. "InstanceId": {
  112439. "locationName": "instanceId"
  112440. }
  112441. }
  112442. }
  112443. },
  112444. "ResetNetworkInterfaceAttribute": {
  112445. "input": {
  112446. "type": "structure",
  112447. "required": [
  112448. "NetworkInterfaceId"
  112449. ],
  112450. "members": {
  112451. "DryRun": {
  112452. "locationName": "dryRun",
  112453. "type": "boolean"
  112454. },
  112455. "NetworkInterfaceId": {
  112456. "locationName": "networkInterfaceId"
  112457. },
  112458. "SourceDestCheck": {
  112459. "locationName": "sourceDestCheck"
  112460. }
  112461. }
  112462. }
  112463. },
  112464. "ResetSnapshotAttribute": {
  112465. "input": {
  112466. "type": "structure",
  112467. "required": [
  112468. "Attribute",
  112469. "SnapshotId"
  112470. ],
  112471. "members": {
  112472. "Attribute": {},
  112473. "SnapshotId": {},
  112474. "DryRun": {
  112475. "locationName": "dryRun",
  112476. "type": "boolean"
  112477. }
  112478. }
  112479. }
  112480. },
  112481. "RestoreAddressToClassic": {
  112482. "input": {
  112483. "type": "structure",
  112484. "required": [
  112485. "PublicIp"
  112486. ],
  112487. "members": {
  112488. "DryRun": {
  112489. "locationName": "dryRun",
  112490. "type": "boolean"
  112491. },
  112492. "PublicIp": {
  112493. "locationName": "publicIp"
  112494. }
  112495. }
  112496. },
  112497. "output": {
  112498. "type": "structure",
  112499. "members": {
  112500. "PublicIp": {
  112501. "locationName": "publicIp"
  112502. },
  112503. "Status": {
  112504. "locationName": "status"
  112505. }
  112506. }
  112507. }
  112508. },
  112509. "RestoreImageFromRecycleBin": {
  112510. "input": {
  112511. "type": "structure",
  112512. "required": [
  112513. "ImageId"
  112514. ],
  112515. "members": {
  112516. "ImageId": {},
  112517. "DryRun": {
  112518. "type": "boolean"
  112519. }
  112520. }
  112521. },
  112522. "output": {
  112523. "type": "structure",
  112524. "members": {
  112525. "Return": {
  112526. "locationName": "return",
  112527. "type": "boolean"
  112528. }
  112529. }
  112530. }
  112531. },
  112532. "RestoreManagedPrefixListVersion": {
  112533. "input": {
  112534. "type": "structure",
  112535. "required": [
  112536. "PrefixListId",
  112537. "PreviousVersion",
  112538. "CurrentVersion"
  112539. ],
  112540. "members": {
  112541. "DryRun": {
  112542. "type": "boolean"
  112543. },
  112544. "PrefixListId": {},
  112545. "PreviousVersion": {
  112546. "type": "long"
  112547. },
  112548. "CurrentVersion": {
  112549. "type": "long"
  112550. }
  112551. }
  112552. },
  112553. "output": {
  112554. "type": "structure",
  112555. "members": {
  112556. "PrefixList": {
  112557. "shape": "Sk9",
  112558. "locationName": "prefixList"
  112559. }
  112560. }
  112561. }
  112562. },
  112563. "RestoreSnapshotFromRecycleBin": {
  112564. "input": {
  112565. "type": "structure",
  112566. "required": [
  112567. "SnapshotId"
  112568. ],
  112569. "members": {
  112570. "SnapshotId": {},
  112571. "DryRun": {
  112572. "type": "boolean"
  112573. }
  112574. }
  112575. },
  112576. "output": {
  112577. "type": "structure",
  112578. "members": {
  112579. "SnapshotId": {
  112580. "locationName": "snapshotId"
  112581. },
  112582. "OutpostArn": {
  112583. "locationName": "outpostArn"
  112584. },
  112585. "Description": {
  112586. "locationName": "description"
  112587. },
  112588. "Encrypted": {
  112589. "locationName": "encrypted",
  112590. "type": "boolean"
  112591. },
  112592. "OwnerId": {
  112593. "locationName": "ownerId"
  112594. },
  112595. "Progress": {
  112596. "locationName": "progress"
  112597. },
  112598. "StartTime": {
  112599. "locationName": "startTime",
  112600. "type": "timestamp"
  112601. },
  112602. "State": {
  112603. "locationName": "status"
  112604. },
  112605. "VolumeId": {
  112606. "locationName": "volumeId"
  112607. },
  112608. "VolumeSize": {
  112609. "locationName": "volumeSize",
  112610. "type": "integer"
  112611. },
  112612. "SseType": {
  112613. "locationName": "sseType"
  112614. }
  112615. }
  112616. }
  112617. },
  112618. "RestoreSnapshotTier": {
  112619. "input": {
  112620. "type": "structure",
  112621. "required": [
  112622. "SnapshotId"
  112623. ],
  112624. "members": {
  112625. "SnapshotId": {},
  112626. "TemporaryRestoreDays": {
  112627. "type": "integer"
  112628. },
  112629. "PermanentRestore": {
  112630. "type": "boolean"
  112631. },
  112632. "DryRun": {
  112633. "type": "boolean"
  112634. }
  112635. }
  112636. },
  112637. "output": {
  112638. "type": "structure",
  112639. "members": {
  112640. "SnapshotId": {
  112641. "locationName": "snapshotId"
  112642. },
  112643. "RestoreStartTime": {
  112644. "locationName": "restoreStartTime",
  112645. "type": "timestamp"
  112646. },
  112647. "RestoreDuration": {
  112648. "locationName": "restoreDuration",
  112649. "type": "integer"
  112650. },
  112651. "IsPermanentRestore": {
  112652. "locationName": "isPermanentRestore",
  112653. "type": "boolean"
  112654. }
  112655. }
  112656. }
  112657. },
  112658. "RevokeClientVpnIngress": {
  112659. "input": {
  112660. "type": "structure",
  112661. "required": [
  112662. "ClientVpnEndpointId",
  112663. "TargetNetworkCidr"
  112664. ],
  112665. "members": {
  112666. "ClientVpnEndpointId": {},
  112667. "TargetNetworkCidr": {},
  112668. "AccessGroupId": {},
  112669. "RevokeAllGroups": {
  112670. "type": "boolean"
  112671. },
  112672. "DryRun": {
  112673. "type": "boolean"
  112674. }
  112675. }
  112676. },
  112677. "output": {
  112678. "type": "structure",
  112679. "members": {
  112680. "Status": {
  112681. "shape": "S6u",
  112682. "locationName": "status"
  112683. }
  112684. }
  112685. }
  112686. },
  112687. "RevokeSecurityGroupEgress": {
  112688. "input": {
  112689. "type": "structure",
  112690. "required": [
  112691. "GroupId"
  112692. ],
  112693. "members": {
  112694. "DryRun": {
  112695. "locationName": "dryRun",
  112696. "type": "boolean"
  112697. },
  112698. "GroupId": {
  112699. "locationName": "groupId"
  112700. },
  112701. "IpPermissions": {
  112702. "shape": "S6x",
  112703. "locationName": "ipPermissions"
  112704. },
  112705. "SecurityGroupRuleIds": {
  112706. "shape": "S1n5",
  112707. "locationName": "SecurityGroupRuleId"
  112708. },
  112709. "CidrIp": {
  112710. "locationName": "cidrIp"
  112711. },
  112712. "FromPort": {
  112713. "locationName": "fromPort",
  112714. "type": "integer"
  112715. },
  112716. "IpProtocol": {
  112717. "locationName": "ipProtocol"
  112718. },
  112719. "ToPort": {
  112720. "locationName": "toPort",
  112721. "type": "integer"
  112722. },
  112723. "SourceSecurityGroupName": {
  112724. "locationName": "sourceSecurityGroupName"
  112725. },
  112726. "SourceSecurityGroupOwnerId": {
  112727. "locationName": "sourceSecurityGroupOwnerId"
  112728. }
  112729. }
  112730. },
  112731. "output": {
  112732. "type": "structure",
  112733. "members": {
  112734. "Return": {
  112735. "locationName": "return",
  112736. "type": "boolean"
  112737. },
  112738. "UnknownIpPermissions": {
  112739. "shape": "S6x",
  112740. "locationName": "unknownIpPermissionSet"
  112741. }
  112742. }
  112743. }
  112744. },
  112745. "RevokeSecurityGroupIngress": {
  112746. "input": {
  112747. "type": "structure",
  112748. "members": {
  112749. "CidrIp": {},
  112750. "FromPort": {
  112751. "type": "integer"
  112752. },
  112753. "GroupId": {},
  112754. "GroupName": {},
  112755. "IpPermissions": {
  112756. "shape": "S6x"
  112757. },
  112758. "IpProtocol": {},
  112759. "SourceSecurityGroupName": {},
  112760. "SourceSecurityGroupOwnerId": {},
  112761. "ToPort": {
  112762. "type": "integer"
  112763. },
  112764. "DryRun": {
  112765. "locationName": "dryRun",
  112766. "type": "boolean"
  112767. },
  112768. "SecurityGroupRuleIds": {
  112769. "shape": "S1n5",
  112770. "locationName": "SecurityGroupRuleId"
  112771. }
  112772. }
  112773. },
  112774. "output": {
  112775. "type": "structure",
  112776. "members": {
  112777. "Return": {
  112778. "locationName": "return",
  112779. "type": "boolean"
  112780. },
  112781. "UnknownIpPermissions": {
  112782. "shape": "S6x",
  112783. "locationName": "unknownIpPermissionSet"
  112784. }
  112785. }
  112786. }
  112787. },
  112788. "RunInstances": {
  112789. "input": {
  112790. "type": "structure",
  112791. "required": [
  112792. "MaxCount",
  112793. "MinCount"
  112794. ],
  112795. "members": {
  112796. "BlockDeviceMappings": {
  112797. "shape": "Ser",
  112798. "locationName": "BlockDeviceMapping"
  112799. },
  112800. "ImageId": {},
  112801. "InstanceType": {},
  112802. "Ipv6AddressCount": {
  112803. "type": "integer"
  112804. },
  112805. "Ipv6Addresses": {
  112806. "shape": "Siq",
  112807. "locationName": "Ipv6Address"
  112808. },
  112809. "KernelId": {},
  112810. "KeyName": {},
  112811. "MaxCount": {
  112812. "type": "integer"
  112813. },
  112814. "MinCount": {
  112815. "type": "integer"
  112816. },
  112817. "Monitoring": {
  112818. "shape": "S1p4"
  112819. },
  112820. "Placement": {
  112821. "shape": "Scr"
  112822. },
  112823. "RamdiskId": {},
  112824. "SecurityGroupIds": {
  112825. "shape": "Sgz",
  112826. "locationName": "SecurityGroupId"
  112827. },
  112828. "SecurityGroups": {
  112829. "shape": "Shn",
  112830. "locationName": "SecurityGroup"
  112831. },
  112832. "SubnetId": {},
  112833. "UserData": {
  112834. "type": "string",
  112835. "sensitive": true
  112836. },
  112837. "AdditionalInfo": {
  112838. "locationName": "additionalInfo"
  112839. },
  112840. "ClientToken": {
  112841. "idempotencyToken": true,
  112842. "locationName": "clientToken"
  112843. },
  112844. "DisableApiTermination": {
  112845. "locationName": "disableApiTermination",
  112846. "type": "boolean"
  112847. },
  112848. "DryRun": {
  112849. "locationName": "dryRun",
  112850. "type": "boolean"
  112851. },
  112852. "EbsOptimized": {
  112853. "locationName": "ebsOptimized",
  112854. "type": "boolean"
  112855. },
  112856. "IamInstanceProfile": {
  112857. "shape": "S3v",
  112858. "locationName": "iamInstanceProfile"
  112859. },
  112860. "InstanceInitiatedShutdownBehavior": {
  112861. "locationName": "instanceInitiatedShutdownBehavior"
  112862. },
  112863. "NetworkInterfaces": {
  112864. "shape": "S1oj",
  112865. "locationName": "networkInterface"
  112866. },
  112867. "PrivateIpAddress": {
  112868. "locationName": "privateIpAddress"
  112869. },
  112870. "ElasticGpuSpecification": {
  112871. "type": "list",
  112872. "member": {
  112873. "shape": "Shj",
  112874. "locationName": "item"
  112875. }
  112876. },
  112877. "ElasticInferenceAccelerators": {
  112878. "locationName": "ElasticInferenceAccelerator",
  112879. "type": "list",
  112880. "member": {
  112881. "locationName": "item",
  112882. "type": "structure",
  112883. "required": [
  112884. "Type"
  112885. ],
  112886. "members": {
  112887. "Type": {},
  112888. "Count": {
  112889. "type": "integer"
  112890. }
  112891. }
  112892. }
  112893. },
  112894. "TagSpecifications": {
  112895. "shape": "S3",
  112896. "locationName": "TagSpecification"
  112897. },
  112898. "LaunchTemplate": {
  112899. "type": "structure",
  112900. "members": {
  112901. "LaunchTemplateId": {},
  112902. "LaunchTemplateName": {},
  112903. "Version": {}
  112904. }
  112905. },
  112906. "InstanceMarketOptions": {
  112907. "type": "structure",
  112908. "members": {
  112909. "MarketType": {},
  112910. "SpotOptions": {
  112911. "type": "structure",
  112912. "members": {
  112913. "MaxPrice": {},
  112914. "SpotInstanceType": {},
  112915. "BlockDurationMinutes": {
  112916. "type": "integer"
  112917. },
  112918. "ValidUntil": {
  112919. "type": "timestamp"
  112920. },
  112921. "InstanceInterruptionBehavior": {}
  112922. }
  112923. }
  112924. }
  112925. },
  112926. "CreditSpecification": {
  112927. "shape": "Sht"
  112928. },
  112929. "CpuOptions": {
  112930. "type": "structure",
  112931. "members": {
  112932. "CoreCount": {
  112933. "type": "integer"
  112934. },
  112935. "ThreadsPerCore": {
  112936. "type": "integer"
  112937. },
  112938. "AmdSevSnp": {}
  112939. }
  112940. },
  112941. "CapacityReservationSpecification": {
  112942. "shape": "S26y"
  112943. },
  112944. "HibernationOptions": {
  112945. "type": "structure",
  112946. "members": {
  112947. "Configured": {
  112948. "type": "boolean"
  112949. }
  112950. }
  112951. },
  112952. "LicenseSpecifications": {
  112953. "locationName": "LicenseSpecification",
  112954. "type": "list",
  112955. "member": {
  112956. "locationName": "item",
  112957. "type": "structure",
  112958. "members": {
  112959. "LicenseConfigurationArn": {}
  112960. }
  112961. }
  112962. },
  112963. "MetadataOptions": {
  112964. "type": "structure",
  112965. "members": {
  112966. "HttpTokens": {},
  112967. "HttpPutResponseHopLimit": {
  112968. "type": "integer"
  112969. },
  112970. "HttpEndpoint": {},
  112971. "HttpProtocolIpv6": {},
  112972. "InstanceMetadataTags": {}
  112973. }
  112974. },
  112975. "EnclaveOptions": {
  112976. "type": "structure",
  112977. "members": {
  112978. "Enabled": {
  112979. "type": "boolean"
  112980. }
  112981. }
  112982. },
  112983. "PrivateDnsNameOptions": {
  112984. "type": "structure",
  112985. "members": {
  112986. "HostnameType": {},
  112987. "EnableResourceNameDnsARecord": {
  112988. "type": "boolean"
  112989. },
  112990. "EnableResourceNameDnsAAAARecord": {
  112991. "type": "boolean"
  112992. }
  112993. }
  112994. },
  112995. "MaintenanceOptions": {
  112996. "type": "structure",
  112997. "members": {
  112998. "AutoRecovery": {}
  112999. }
  113000. },
  113001. "DisableApiStop": {
  113002. "type": "boolean"
  113003. },
  113004. "EnablePrimaryIpv6": {
  113005. "type": "boolean"
  113006. }
  113007. }
  113008. },
  113009. "output": {
  113010. "shape": "S1ef"
  113011. }
  113012. },
  113013. "RunScheduledInstances": {
  113014. "input": {
  113015. "type": "structure",
  113016. "required": [
  113017. "LaunchSpecification",
  113018. "ScheduledInstanceId"
  113019. ],
  113020. "members": {
  113021. "ClientToken": {
  113022. "idempotencyToken": true
  113023. },
  113024. "DryRun": {
  113025. "type": "boolean"
  113026. },
  113027. "InstanceCount": {
  113028. "type": "integer"
  113029. },
  113030. "LaunchSpecification": {
  113031. "type": "structure",
  113032. "required": [
  113033. "ImageId"
  113034. ],
  113035. "members": {
  113036. "BlockDeviceMappings": {
  113037. "locationName": "BlockDeviceMapping",
  113038. "type": "list",
  113039. "member": {
  113040. "locationName": "BlockDeviceMapping",
  113041. "type": "structure",
  113042. "members": {
  113043. "DeviceName": {},
  113044. "Ebs": {
  113045. "type": "structure",
  113046. "members": {
  113047. "DeleteOnTermination": {
  113048. "type": "boolean"
  113049. },
  113050. "Encrypted": {
  113051. "type": "boolean"
  113052. },
  113053. "Iops": {
  113054. "type": "integer"
  113055. },
  113056. "SnapshotId": {},
  113057. "VolumeSize": {
  113058. "type": "integer"
  113059. },
  113060. "VolumeType": {}
  113061. }
  113062. },
  113063. "NoDevice": {},
  113064. "VirtualName": {}
  113065. }
  113066. }
  113067. },
  113068. "EbsOptimized": {
  113069. "type": "boolean"
  113070. },
  113071. "IamInstanceProfile": {
  113072. "type": "structure",
  113073. "members": {
  113074. "Arn": {},
  113075. "Name": {}
  113076. }
  113077. },
  113078. "ImageId": {},
  113079. "InstanceType": {},
  113080. "KernelId": {},
  113081. "KeyName": {},
  113082. "Monitoring": {
  113083. "type": "structure",
  113084. "members": {
  113085. "Enabled": {
  113086. "type": "boolean"
  113087. }
  113088. }
  113089. },
  113090. "NetworkInterfaces": {
  113091. "locationName": "NetworkInterface",
  113092. "type": "list",
  113093. "member": {
  113094. "locationName": "NetworkInterface",
  113095. "type": "structure",
  113096. "members": {
  113097. "AssociatePublicIpAddress": {
  113098. "type": "boolean"
  113099. },
  113100. "DeleteOnTermination": {
  113101. "type": "boolean"
  113102. },
  113103. "Description": {},
  113104. "DeviceIndex": {
  113105. "type": "integer"
  113106. },
  113107. "Groups": {
  113108. "shape": "S2es",
  113109. "locationName": "Group"
  113110. },
  113111. "Ipv6AddressCount": {
  113112. "type": "integer"
  113113. },
  113114. "Ipv6Addresses": {
  113115. "locationName": "Ipv6Address",
  113116. "type": "list",
  113117. "member": {
  113118. "locationName": "Ipv6Address",
  113119. "type": "structure",
  113120. "members": {
  113121. "Ipv6Address": {}
  113122. }
  113123. }
  113124. },
  113125. "NetworkInterfaceId": {},
  113126. "PrivateIpAddress": {},
  113127. "PrivateIpAddressConfigs": {
  113128. "locationName": "PrivateIpAddressConfig",
  113129. "type": "list",
  113130. "member": {
  113131. "locationName": "PrivateIpAddressConfigSet",
  113132. "type": "structure",
  113133. "members": {
  113134. "Primary": {
  113135. "type": "boolean"
  113136. },
  113137. "PrivateIpAddress": {}
  113138. }
  113139. }
  113140. },
  113141. "SecondaryPrivateIpAddressCount": {
  113142. "type": "integer"
  113143. },
  113144. "SubnetId": {}
  113145. }
  113146. }
  113147. },
  113148. "Placement": {
  113149. "type": "structure",
  113150. "members": {
  113151. "AvailabilityZone": {},
  113152. "GroupName": {}
  113153. }
  113154. },
  113155. "RamdiskId": {},
  113156. "SecurityGroupIds": {
  113157. "shape": "S2es",
  113158. "locationName": "SecurityGroupId"
  113159. },
  113160. "SubnetId": {},
  113161. "UserData": {}
  113162. },
  113163. "sensitive": true
  113164. },
  113165. "ScheduledInstanceId": {}
  113166. }
  113167. },
  113168. "output": {
  113169. "type": "structure",
  113170. "members": {
  113171. "InstanceIdSet": {
  113172. "locationName": "instanceIdSet",
  113173. "type": "list",
  113174. "member": {
  113175. "locationName": "item"
  113176. }
  113177. }
  113178. }
  113179. }
  113180. },
  113181. "SearchLocalGatewayRoutes": {
  113182. "input": {
  113183. "type": "structure",
  113184. "required": [
  113185. "LocalGatewayRouteTableId"
  113186. ],
  113187. "members": {
  113188. "LocalGatewayRouteTableId": {},
  113189. "Filters": {
  113190. "shape": "S10d",
  113191. "locationName": "Filter"
  113192. },
  113193. "MaxResults": {
  113194. "type": "integer"
  113195. },
  113196. "NextToken": {},
  113197. "DryRun": {
  113198. "type": "boolean"
  113199. }
  113200. }
  113201. },
  113202. "output": {
  113203. "type": "structure",
  113204. "members": {
  113205. "Routes": {
  113206. "locationName": "routeSet",
  113207. "type": "list",
  113208. "member": {
  113209. "shape": "Sjo",
  113210. "locationName": "item"
  113211. }
  113212. },
  113213. "NextToken": {
  113214. "locationName": "nextToken"
  113215. }
  113216. }
  113217. }
  113218. },
  113219. "SearchTransitGatewayMulticastGroups": {
  113220. "input": {
  113221. "type": "structure",
  113222. "required": [
  113223. "TransitGatewayMulticastDomainId"
  113224. ],
  113225. "members": {
  113226. "TransitGatewayMulticastDomainId": {},
  113227. "Filters": {
  113228. "shape": "S10d",
  113229. "locationName": "Filter"
  113230. },
  113231. "MaxResults": {
  113232. "type": "integer"
  113233. },
  113234. "NextToken": {},
  113235. "DryRun": {
  113236. "type": "boolean"
  113237. }
  113238. }
  113239. },
  113240. "output": {
  113241. "type": "structure",
  113242. "members": {
  113243. "MulticastGroups": {
  113244. "locationName": "multicastGroups",
  113245. "type": "list",
  113246. "member": {
  113247. "locationName": "item",
  113248. "type": "structure",
  113249. "members": {
  113250. "GroupIpAddress": {
  113251. "locationName": "groupIpAddress"
  113252. },
  113253. "TransitGatewayAttachmentId": {
  113254. "locationName": "transitGatewayAttachmentId"
  113255. },
  113256. "SubnetId": {
  113257. "locationName": "subnetId"
  113258. },
  113259. "ResourceId": {
  113260. "locationName": "resourceId"
  113261. },
  113262. "ResourceType": {
  113263. "locationName": "resourceType"
  113264. },
  113265. "ResourceOwnerId": {
  113266. "locationName": "resourceOwnerId"
  113267. },
  113268. "NetworkInterfaceId": {
  113269. "locationName": "networkInterfaceId"
  113270. },
  113271. "GroupMember": {
  113272. "locationName": "groupMember",
  113273. "type": "boolean"
  113274. },
  113275. "GroupSource": {
  113276. "locationName": "groupSource",
  113277. "type": "boolean"
  113278. },
  113279. "MemberType": {
  113280. "locationName": "memberType"
  113281. },
  113282. "SourceType": {
  113283. "locationName": "sourceType"
  113284. }
  113285. }
  113286. }
  113287. },
  113288. "NextToken": {
  113289. "locationName": "nextToken"
  113290. }
  113291. }
  113292. }
  113293. },
  113294. "SearchTransitGatewayRoutes": {
  113295. "input": {
  113296. "type": "structure",
  113297. "required": [
  113298. "TransitGatewayRouteTableId",
  113299. "Filters"
  113300. ],
  113301. "members": {
  113302. "TransitGatewayRouteTableId": {},
  113303. "Filters": {
  113304. "shape": "S10d",
  113305. "locationName": "Filter"
  113306. },
  113307. "MaxResults": {
  113308. "type": "integer"
  113309. },
  113310. "DryRun": {
  113311. "type": "boolean"
  113312. }
  113313. }
  113314. },
  113315. "output": {
  113316. "type": "structure",
  113317. "members": {
  113318. "Routes": {
  113319. "locationName": "routeSet",
  113320. "type": "list",
  113321. "member": {
  113322. "shape": "Sqe",
  113323. "locationName": "item"
  113324. }
  113325. },
  113326. "AdditionalRoutesAvailable": {
  113327. "locationName": "additionalRoutesAvailable",
  113328. "type": "boolean"
  113329. }
  113330. }
  113331. }
  113332. },
  113333. "SendDiagnosticInterrupt": {
  113334. "input": {
  113335. "type": "structure",
  113336. "required": [
  113337. "InstanceId"
  113338. ],
  113339. "members": {
  113340. "InstanceId": {},
  113341. "DryRun": {
  113342. "type": "boolean"
  113343. }
  113344. }
  113345. }
  113346. },
  113347. "StartInstances": {
  113348. "input": {
  113349. "type": "structure",
  113350. "required": [
  113351. "InstanceIds"
  113352. ],
  113353. "members": {
  113354. "InstanceIds": {
  113355. "shape": "S128",
  113356. "locationName": "InstanceId"
  113357. },
  113358. "AdditionalInfo": {
  113359. "locationName": "additionalInfo"
  113360. },
  113361. "DryRun": {
  113362. "locationName": "dryRun",
  113363. "type": "boolean"
  113364. }
  113365. }
  113366. },
  113367. "output": {
  113368. "type": "structure",
  113369. "members": {
  113370. "StartingInstances": {
  113371. "shape": "S2fg",
  113372. "locationName": "instancesSet"
  113373. }
  113374. }
  113375. }
  113376. },
  113377. "StartNetworkInsightsAccessScopeAnalysis": {
  113378. "input": {
  113379. "type": "structure",
  113380. "required": [
  113381. "NetworkInsightsAccessScopeId",
  113382. "ClientToken"
  113383. ],
  113384. "members": {
  113385. "NetworkInsightsAccessScopeId": {},
  113386. "DryRun": {
  113387. "type": "boolean"
  113388. },
  113389. "TagSpecifications": {
  113390. "shape": "S3",
  113391. "locationName": "TagSpecification"
  113392. },
  113393. "ClientToken": {
  113394. "idempotencyToken": true
  113395. }
  113396. }
  113397. },
  113398. "output": {
  113399. "type": "structure",
  113400. "members": {
  113401. "NetworkInsightsAccessScopeAnalysis": {
  113402. "shape": "S1iq",
  113403. "locationName": "networkInsightsAccessScopeAnalysis"
  113404. }
  113405. }
  113406. }
  113407. },
  113408. "StartNetworkInsightsAnalysis": {
  113409. "input": {
  113410. "type": "structure",
  113411. "required": [
  113412. "NetworkInsightsPathId",
  113413. "ClientToken"
  113414. ],
  113415. "members": {
  113416. "NetworkInsightsPathId": {},
  113417. "AdditionalAccounts": {
  113418. "shape": "So",
  113419. "locationName": "AdditionalAccount"
  113420. },
  113421. "FilterInArns": {
  113422. "shape": "S1j2",
  113423. "locationName": "FilterInArn"
  113424. },
  113425. "DryRun": {
  113426. "type": "boolean"
  113427. },
  113428. "TagSpecifications": {
  113429. "shape": "S3",
  113430. "locationName": "TagSpecification"
  113431. },
  113432. "ClientToken": {
  113433. "idempotencyToken": true
  113434. }
  113435. }
  113436. },
  113437. "output": {
  113438. "type": "structure",
  113439. "members": {
  113440. "NetworkInsightsAnalysis": {
  113441. "shape": "S1j1",
  113442. "locationName": "networkInsightsAnalysis"
  113443. }
  113444. }
  113445. }
  113446. },
  113447. "StartVpcEndpointServicePrivateDnsVerification": {
  113448. "input": {
  113449. "type": "structure",
  113450. "required": [
  113451. "ServiceId"
  113452. ],
  113453. "members": {
  113454. "DryRun": {
  113455. "type": "boolean"
  113456. },
  113457. "ServiceId": {}
  113458. }
  113459. },
  113460. "output": {
  113461. "type": "structure",
  113462. "members": {
  113463. "ReturnValue": {
  113464. "locationName": "return",
  113465. "type": "boolean"
  113466. }
  113467. }
  113468. }
  113469. },
  113470. "StopInstances": {
  113471. "input": {
  113472. "type": "structure",
  113473. "required": [
  113474. "InstanceIds"
  113475. ],
  113476. "members": {
  113477. "InstanceIds": {
  113478. "shape": "S128",
  113479. "locationName": "InstanceId"
  113480. },
  113481. "Hibernate": {
  113482. "type": "boolean"
  113483. },
  113484. "DryRun": {
  113485. "locationName": "dryRun",
  113486. "type": "boolean"
  113487. },
  113488. "Force": {
  113489. "locationName": "force",
  113490. "type": "boolean"
  113491. }
  113492. }
  113493. },
  113494. "output": {
  113495. "type": "structure",
  113496. "members": {
  113497. "StoppingInstances": {
  113498. "shape": "S2fg",
  113499. "locationName": "instancesSet"
  113500. }
  113501. }
  113502. }
  113503. },
  113504. "TerminateClientVpnConnections": {
  113505. "input": {
  113506. "type": "structure",
  113507. "required": [
  113508. "ClientVpnEndpointId"
  113509. ],
  113510. "members": {
  113511. "ClientVpnEndpointId": {},
  113512. "ConnectionId": {},
  113513. "Username": {},
  113514. "DryRun": {
  113515. "type": "boolean"
  113516. }
  113517. }
  113518. },
  113519. "output": {
  113520. "type": "structure",
  113521. "members": {
  113522. "ClientVpnEndpointId": {
  113523. "locationName": "clientVpnEndpointId"
  113524. },
  113525. "Username": {
  113526. "locationName": "username"
  113527. },
  113528. "ConnectionStatuses": {
  113529. "locationName": "connectionStatuses",
  113530. "type": "list",
  113531. "member": {
  113532. "locationName": "item",
  113533. "type": "structure",
  113534. "members": {
  113535. "ConnectionId": {
  113536. "locationName": "connectionId"
  113537. },
  113538. "PreviousStatus": {
  113539. "shape": "S12n",
  113540. "locationName": "previousStatus"
  113541. },
  113542. "CurrentStatus": {
  113543. "shape": "S12n",
  113544. "locationName": "currentStatus"
  113545. }
  113546. }
  113547. }
  113548. }
  113549. }
  113550. }
  113551. },
  113552. "TerminateInstances": {
  113553. "input": {
  113554. "type": "structure",
  113555. "required": [
  113556. "InstanceIds"
  113557. ],
  113558. "members": {
  113559. "InstanceIds": {
  113560. "shape": "S128",
  113561. "locationName": "InstanceId"
  113562. },
  113563. "DryRun": {
  113564. "locationName": "dryRun",
  113565. "type": "boolean"
  113566. }
  113567. }
  113568. },
  113569. "output": {
  113570. "type": "structure",
  113571. "members": {
  113572. "TerminatingInstances": {
  113573. "shape": "S2fg",
  113574. "locationName": "instancesSet"
  113575. }
  113576. }
  113577. }
  113578. },
  113579. "UnassignIpv6Addresses": {
  113580. "input": {
  113581. "type": "structure",
  113582. "required": [
  113583. "NetworkInterfaceId"
  113584. ],
  113585. "members": {
  113586. "Ipv6Addresses": {
  113587. "shape": "S2v",
  113588. "locationName": "ipv6Addresses"
  113589. },
  113590. "Ipv6Prefixes": {
  113591. "shape": "S2w",
  113592. "locationName": "Ipv6Prefix"
  113593. },
  113594. "NetworkInterfaceId": {
  113595. "locationName": "networkInterfaceId"
  113596. }
  113597. }
  113598. },
  113599. "output": {
  113600. "type": "structure",
  113601. "members": {
  113602. "NetworkInterfaceId": {
  113603. "locationName": "networkInterfaceId"
  113604. },
  113605. "UnassignedIpv6Addresses": {
  113606. "shape": "S2v",
  113607. "locationName": "unassignedIpv6Addresses"
  113608. },
  113609. "UnassignedIpv6Prefixes": {
  113610. "shape": "S2w",
  113611. "locationName": "unassignedIpv6PrefixSet"
  113612. }
  113613. }
  113614. }
  113615. },
  113616. "UnassignPrivateIpAddresses": {
  113617. "input": {
  113618. "type": "structure",
  113619. "required": [
  113620. "NetworkInterfaceId"
  113621. ],
  113622. "members": {
  113623. "NetworkInterfaceId": {
  113624. "locationName": "networkInterfaceId"
  113625. },
  113626. "PrivateIpAddresses": {
  113627. "shape": "S30",
  113628. "locationName": "privateIpAddress"
  113629. },
  113630. "Ipv4Prefixes": {
  113631. "shape": "S2w",
  113632. "locationName": "Ipv4Prefix"
  113633. }
  113634. }
  113635. }
  113636. },
  113637. "UnassignPrivateNatGatewayAddress": {
  113638. "input": {
  113639. "type": "structure",
  113640. "required": [
  113641. "NatGatewayId",
  113642. "PrivateIpAddresses"
  113643. ],
  113644. "members": {
  113645. "NatGatewayId": {},
  113646. "PrivateIpAddresses": {
  113647. "shape": "S38",
  113648. "locationName": "PrivateIpAddress"
  113649. },
  113650. "MaxDrainDurationSeconds": {
  113651. "type": "integer"
  113652. },
  113653. "DryRun": {
  113654. "type": "boolean"
  113655. }
  113656. }
  113657. },
  113658. "output": {
  113659. "type": "structure",
  113660. "members": {
  113661. "NatGatewayId": {
  113662. "locationName": "natGatewayId"
  113663. },
  113664. "NatGatewayAddresses": {
  113665. "shape": "S3b",
  113666. "locationName": "natGatewayAddressSet"
  113667. }
  113668. }
  113669. }
  113670. },
  113671. "UnlockSnapshot": {
  113672. "input": {
  113673. "type": "structure",
  113674. "required": [
  113675. "SnapshotId"
  113676. ],
  113677. "members": {
  113678. "SnapshotId": {},
  113679. "DryRun": {
  113680. "type": "boolean"
  113681. }
  113682. }
  113683. },
  113684. "output": {
  113685. "type": "structure",
  113686. "members": {
  113687. "SnapshotId": {
  113688. "locationName": "snapshotId"
  113689. }
  113690. }
  113691. }
  113692. },
  113693. "UnmonitorInstances": {
  113694. "input": {
  113695. "type": "structure",
  113696. "required": [
  113697. "InstanceIds"
  113698. ],
  113699. "members": {
  113700. "InstanceIds": {
  113701. "shape": "S128",
  113702. "locationName": "InstanceId"
  113703. },
  113704. "DryRun": {
  113705. "locationName": "dryRun",
  113706. "type": "boolean"
  113707. }
  113708. }
  113709. },
  113710. "output": {
  113711. "type": "structure",
  113712. "members": {
  113713. "InstanceMonitorings": {
  113714. "shape": "S2ay",
  113715. "locationName": "instancesSet"
  113716. }
  113717. }
  113718. }
  113719. },
  113720. "UpdateSecurityGroupRuleDescriptionsEgress": {
  113721. "input": {
  113722. "type": "structure",
  113723. "members": {
  113724. "DryRun": {
  113725. "type": "boolean"
  113726. },
  113727. "GroupId": {},
  113728. "GroupName": {},
  113729. "IpPermissions": {
  113730. "shape": "S6x"
  113731. },
  113732. "SecurityGroupRuleDescriptions": {
  113733. "shape": "S2g6",
  113734. "locationName": "SecurityGroupRuleDescription"
  113735. }
  113736. }
  113737. },
  113738. "output": {
  113739. "type": "structure",
  113740. "members": {
  113741. "Return": {
  113742. "locationName": "return",
  113743. "type": "boolean"
  113744. }
  113745. }
  113746. }
  113747. },
  113748. "UpdateSecurityGroupRuleDescriptionsIngress": {
  113749. "input": {
  113750. "type": "structure",
  113751. "members": {
  113752. "DryRun": {
  113753. "type": "boolean"
  113754. },
  113755. "GroupId": {},
  113756. "GroupName": {},
  113757. "IpPermissions": {
  113758. "shape": "S6x"
  113759. },
  113760. "SecurityGroupRuleDescriptions": {
  113761. "shape": "S2g6",
  113762. "locationName": "SecurityGroupRuleDescription"
  113763. }
  113764. }
  113765. },
  113766. "output": {
  113767. "type": "structure",
  113768. "members": {
  113769. "Return": {
  113770. "locationName": "return",
  113771. "type": "boolean"
  113772. }
  113773. }
  113774. }
  113775. },
  113776. "WithdrawByoipCidr": {
  113777. "input": {
  113778. "type": "structure",
  113779. "required": [
  113780. "Cidr"
  113781. ],
  113782. "members": {
  113783. "Cidr": {},
  113784. "DryRun": {
  113785. "type": "boolean"
  113786. }
  113787. }
  113788. },
  113789. "output": {
  113790. "type": "structure",
  113791. "members": {
  113792. "ByoipCidr": {
  113793. "shape": "S1y",
  113794. "locationName": "byoipCidr"
  113795. }
  113796. }
  113797. }
  113798. }
  113799. },
  113800. "shapes": {
  113801. "S3": {
  113802. "type": "list",
  113803. "member": {
  113804. "locationName": "item",
  113805. "type": "structure",
  113806. "members": {
  113807. "ResourceType": {
  113808. "locationName": "resourceType"
  113809. },
  113810. "Tags": {
  113811. "shape": "S6",
  113812. "locationName": "Tag"
  113813. }
  113814. }
  113815. }
  113816. },
  113817. "S6": {
  113818. "type": "list",
  113819. "member": {
  113820. "locationName": "item",
  113821. "type": "structure",
  113822. "members": {
  113823. "Key": {
  113824. "locationName": "key"
  113825. },
  113826. "Value": {
  113827. "locationName": "value"
  113828. }
  113829. }
  113830. }
  113831. },
  113832. "Sa": {
  113833. "type": "structure",
  113834. "members": {
  113835. "PublicIp": {
  113836. "locationName": "publicIp"
  113837. },
  113838. "AllocationId": {
  113839. "locationName": "allocationId"
  113840. },
  113841. "TransferAccountId": {
  113842. "locationName": "transferAccountId"
  113843. },
  113844. "TransferOfferExpirationTimestamp": {
  113845. "locationName": "transferOfferExpirationTimestamp",
  113846. "type": "timestamp"
  113847. },
  113848. "TransferOfferAcceptedTimestamp": {
  113849. "locationName": "transferOfferAcceptedTimestamp",
  113850. "type": "timestamp"
  113851. },
  113852. "AddressTransferStatus": {
  113853. "locationName": "addressTransferStatus"
  113854. }
  113855. }
  113856. },
  113857. "Se": {
  113858. "type": "list",
  113859. "member": {
  113860. "locationName": "ReservedInstanceId"
  113861. }
  113862. },
  113863. "Sg": {
  113864. "type": "list",
  113865. "member": {
  113866. "locationName": "TargetConfigurationRequest",
  113867. "type": "structure",
  113868. "required": [
  113869. "OfferingId"
  113870. ],
  113871. "members": {
  113872. "InstanceCount": {
  113873. "type": "integer"
  113874. },
  113875. "OfferingId": {}
  113876. }
  113877. }
  113878. },
  113879. "So": {
  113880. "type": "list",
  113881. "member": {
  113882. "locationName": "item"
  113883. }
  113884. },
  113885. "Sq": {
  113886. "type": "structure",
  113887. "members": {
  113888. "TransitGatewayMulticastDomainId": {
  113889. "locationName": "transitGatewayMulticastDomainId"
  113890. },
  113891. "TransitGatewayAttachmentId": {
  113892. "locationName": "transitGatewayAttachmentId"
  113893. },
  113894. "ResourceId": {
  113895. "locationName": "resourceId"
  113896. },
  113897. "ResourceType": {
  113898. "locationName": "resourceType"
  113899. },
  113900. "ResourceOwnerId": {
  113901. "locationName": "resourceOwnerId"
  113902. },
  113903. "Subnets": {
  113904. "locationName": "subnets",
  113905. "type": "list",
  113906. "member": {
  113907. "shape": "St",
  113908. "locationName": "item"
  113909. }
  113910. }
  113911. }
  113912. },
  113913. "St": {
  113914. "type": "structure",
  113915. "members": {
  113916. "SubnetId": {
  113917. "locationName": "subnetId"
  113918. },
  113919. "State": {
  113920. "locationName": "state"
  113921. }
  113922. }
  113923. },
  113924. "Sx": {
  113925. "type": "structure",
  113926. "members": {
  113927. "TransitGatewayAttachmentId": {
  113928. "locationName": "transitGatewayAttachmentId"
  113929. },
  113930. "AccepterTransitGatewayAttachmentId": {
  113931. "locationName": "accepterTransitGatewayAttachmentId"
  113932. },
  113933. "RequesterTgwInfo": {
  113934. "shape": "Sy",
  113935. "locationName": "requesterTgwInfo"
  113936. },
  113937. "AccepterTgwInfo": {
  113938. "shape": "Sy",
  113939. "locationName": "accepterTgwInfo"
  113940. },
  113941. "Options": {
  113942. "locationName": "options",
  113943. "type": "structure",
  113944. "members": {
  113945. "DynamicRouting": {
  113946. "locationName": "dynamicRouting"
  113947. }
  113948. }
  113949. },
  113950. "Status": {
  113951. "locationName": "status",
  113952. "type": "structure",
  113953. "members": {
  113954. "Code": {
  113955. "locationName": "code"
  113956. },
  113957. "Message": {
  113958. "locationName": "message"
  113959. }
  113960. }
  113961. },
  113962. "State": {
  113963. "locationName": "state"
  113964. },
  113965. "CreationTime": {
  113966. "locationName": "creationTime",
  113967. "type": "timestamp"
  113968. },
  113969. "Tags": {
  113970. "shape": "S6",
  113971. "locationName": "tagSet"
  113972. }
  113973. }
  113974. },
  113975. "Sy": {
  113976. "type": "structure",
  113977. "members": {
  113978. "TransitGatewayId": {
  113979. "locationName": "transitGatewayId"
  113980. },
  113981. "CoreNetworkId": {
  113982. "locationName": "coreNetworkId"
  113983. },
  113984. "OwnerId": {
  113985. "locationName": "ownerId"
  113986. },
  113987. "Region": {
  113988. "locationName": "region"
  113989. }
  113990. }
  113991. },
  113992. "S16": {
  113993. "type": "structure",
  113994. "members": {
  113995. "TransitGatewayAttachmentId": {
  113996. "locationName": "transitGatewayAttachmentId"
  113997. },
  113998. "TransitGatewayId": {
  113999. "locationName": "transitGatewayId"
  114000. },
  114001. "VpcId": {
  114002. "locationName": "vpcId"
  114003. },
  114004. "VpcOwnerId": {
  114005. "locationName": "vpcOwnerId"
  114006. },
  114007. "State": {
  114008. "locationName": "state"
  114009. },
  114010. "SubnetIds": {
  114011. "shape": "So",
  114012. "locationName": "subnetIds"
  114013. },
  114014. "CreationTime": {
  114015. "locationName": "creationTime",
  114016. "type": "timestamp"
  114017. },
  114018. "Options": {
  114019. "locationName": "options",
  114020. "type": "structure",
  114021. "members": {
  114022. "DnsSupport": {
  114023. "locationName": "dnsSupport"
  114024. },
  114025. "SecurityGroupReferencingSupport": {
  114026. "locationName": "securityGroupReferencingSupport"
  114027. },
  114028. "Ipv6Support": {
  114029. "locationName": "ipv6Support"
  114030. },
  114031. "ApplianceModeSupport": {
  114032. "locationName": "applianceModeSupport"
  114033. }
  114034. }
  114035. },
  114036. "Tags": {
  114037. "shape": "S6",
  114038. "locationName": "tagSet"
  114039. }
  114040. }
  114041. },
  114042. "S1e": {
  114043. "type": "list",
  114044. "member": {
  114045. "locationName": "item"
  114046. }
  114047. },
  114048. "S1h": {
  114049. "type": "list",
  114050. "member": {
  114051. "shape": "S1i",
  114052. "locationName": "item"
  114053. }
  114054. },
  114055. "S1i": {
  114056. "type": "structure",
  114057. "members": {
  114058. "Error": {
  114059. "locationName": "error",
  114060. "type": "structure",
  114061. "members": {
  114062. "Code": {
  114063. "locationName": "code"
  114064. },
  114065. "Message": {
  114066. "locationName": "message"
  114067. }
  114068. }
  114069. },
  114070. "ResourceId": {
  114071. "locationName": "resourceId"
  114072. }
  114073. }
  114074. },
  114075. "S1n": {
  114076. "type": "structure",
  114077. "members": {
  114078. "AccepterVpcInfo": {
  114079. "shape": "S1o",
  114080. "locationName": "accepterVpcInfo"
  114081. },
  114082. "ExpirationTime": {
  114083. "locationName": "expirationTime",
  114084. "type": "timestamp"
  114085. },
  114086. "RequesterVpcInfo": {
  114087. "shape": "S1o",
  114088. "locationName": "requesterVpcInfo"
  114089. },
  114090. "Status": {
  114091. "locationName": "status",
  114092. "type": "structure",
  114093. "members": {
  114094. "Code": {
  114095. "locationName": "code"
  114096. },
  114097. "Message": {
  114098. "locationName": "message"
  114099. }
  114100. }
  114101. },
  114102. "Tags": {
  114103. "shape": "S6",
  114104. "locationName": "tagSet"
  114105. },
  114106. "VpcPeeringConnectionId": {
  114107. "locationName": "vpcPeeringConnectionId"
  114108. }
  114109. }
  114110. },
  114111. "S1o": {
  114112. "type": "structure",
  114113. "members": {
  114114. "CidrBlock": {
  114115. "locationName": "cidrBlock"
  114116. },
  114117. "Ipv6CidrBlockSet": {
  114118. "locationName": "ipv6CidrBlockSet",
  114119. "type": "list",
  114120. "member": {
  114121. "locationName": "item",
  114122. "type": "structure",
  114123. "members": {
  114124. "Ipv6CidrBlock": {
  114125. "locationName": "ipv6CidrBlock"
  114126. }
  114127. }
  114128. }
  114129. },
  114130. "CidrBlockSet": {
  114131. "locationName": "cidrBlockSet",
  114132. "type": "list",
  114133. "member": {
  114134. "locationName": "item",
  114135. "type": "structure",
  114136. "members": {
  114137. "CidrBlock": {
  114138. "locationName": "cidrBlock"
  114139. }
  114140. }
  114141. }
  114142. },
  114143. "OwnerId": {
  114144. "locationName": "ownerId"
  114145. },
  114146. "PeeringOptions": {
  114147. "locationName": "peeringOptions",
  114148. "type": "structure",
  114149. "members": {
  114150. "AllowDnsResolutionFromRemoteVpc": {
  114151. "locationName": "allowDnsResolutionFromRemoteVpc",
  114152. "type": "boolean"
  114153. },
  114154. "AllowEgressFromLocalClassicLinkToRemoteVpc": {
  114155. "locationName": "allowEgressFromLocalClassicLinkToRemoteVpc",
  114156. "type": "boolean"
  114157. },
  114158. "AllowEgressFromLocalVpcToRemoteClassicLink": {
  114159. "locationName": "allowEgressFromLocalVpcToRemoteClassicLink",
  114160. "type": "boolean"
  114161. }
  114162. }
  114163. },
  114164. "VpcId": {
  114165. "locationName": "vpcId"
  114166. },
  114167. "Region": {
  114168. "locationName": "region"
  114169. }
  114170. }
  114171. },
  114172. "S1y": {
  114173. "type": "structure",
  114174. "members": {
  114175. "Cidr": {
  114176. "locationName": "cidr"
  114177. },
  114178. "Description": {
  114179. "locationName": "description"
  114180. },
  114181. "AsnAssociations": {
  114182. "locationName": "asnAssociationSet",
  114183. "type": "list",
  114184. "member": {
  114185. "shape": "S20",
  114186. "locationName": "item"
  114187. }
  114188. },
  114189. "StatusMessage": {
  114190. "locationName": "statusMessage"
  114191. },
  114192. "State": {
  114193. "locationName": "state"
  114194. },
  114195. "NetworkBorderGroup": {
  114196. "locationName": "networkBorderGroup"
  114197. }
  114198. }
  114199. },
  114200. "S20": {
  114201. "type": "structure",
  114202. "members": {
  114203. "Asn": {
  114204. "locationName": "asn"
  114205. },
  114206. "Cidr": {
  114207. "locationName": "cidr"
  114208. },
  114209. "StatusMessage": {
  114210. "locationName": "statusMessage"
  114211. },
  114212. "State": {
  114213. "locationName": "state"
  114214. }
  114215. }
  114216. },
  114217. "S2f": {
  114218. "type": "list",
  114219. "member": {
  114220. "locationName": "item"
  114221. }
  114222. },
  114223. "S2l": {
  114224. "type": "structure",
  114225. "members": {
  114226. "Cidr": {
  114227. "locationName": "cidr"
  114228. },
  114229. "IpamPoolAllocationId": {
  114230. "locationName": "ipamPoolAllocationId"
  114231. },
  114232. "Description": {
  114233. "locationName": "description"
  114234. },
  114235. "ResourceId": {
  114236. "locationName": "resourceId"
  114237. },
  114238. "ResourceType": {
  114239. "locationName": "resourceType"
  114240. },
  114241. "ResourceRegion": {
  114242. "locationName": "resourceRegion"
  114243. },
  114244. "ResourceOwner": {
  114245. "locationName": "resourceOwner"
  114246. }
  114247. }
  114248. },
  114249. "S2r": {
  114250. "type": "list",
  114251. "member": {
  114252. "locationName": "item"
  114253. }
  114254. },
  114255. "S2v": {
  114256. "type": "list",
  114257. "member": {
  114258. "locationName": "item"
  114259. }
  114260. },
  114261. "S2w": {
  114262. "type": "list",
  114263. "member": {
  114264. "locationName": "item"
  114265. }
  114266. },
  114267. "S30": {
  114268. "type": "list",
  114269. "member": {
  114270. "locationName": "PrivateIpAddress"
  114271. }
  114272. },
  114273. "S34": {
  114274. "type": "list",
  114275. "member": {
  114276. "locationName": "item",
  114277. "type": "structure",
  114278. "members": {
  114279. "Ipv4Prefix": {
  114280. "locationName": "ipv4Prefix"
  114281. }
  114282. }
  114283. }
  114284. },
  114285. "S38": {
  114286. "type": "list",
  114287. "member": {
  114288. "locationName": "item"
  114289. }
  114290. },
  114291. "S3b": {
  114292. "type": "list",
  114293. "member": {
  114294. "locationName": "item",
  114295. "type": "structure",
  114296. "members": {
  114297. "AllocationId": {
  114298. "locationName": "allocationId"
  114299. },
  114300. "NetworkInterfaceId": {
  114301. "locationName": "networkInterfaceId"
  114302. },
  114303. "PrivateIp": {
  114304. "locationName": "privateIp"
  114305. },
  114306. "PublicIp": {
  114307. "locationName": "publicIp"
  114308. },
  114309. "AssociationId": {
  114310. "locationName": "associationId"
  114311. },
  114312. "IsPrimary": {
  114313. "locationName": "isPrimary",
  114314. "type": "boolean"
  114315. },
  114316. "FailureMessage": {
  114317. "locationName": "failureMessage"
  114318. },
  114319. "Status": {
  114320. "locationName": "status"
  114321. }
  114322. }
  114323. }
  114324. },
  114325. "S3m": {
  114326. "type": "structure",
  114327. "members": {
  114328. "Code": {
  114329. "locationName": "code"
  114330. },
  114331. "Message": {
  114332. "locationName": "message"
  114333. }
  114334. }
  114335. },
  114336. "S3v": {
  114337. "type": "structure",
  114338. "members": {
  114339. "Arn": {
  114340. "locationName": "arn"
  114341. },
  114342. "Name": {
  114343. "locationName": "name"
  114344. }
  114345. }
  114346. },
  114347. "S3x": {
  114348. "type": "structure",
  114349. "members": {
  114350. "AssociationId": {
  114351. "locationName": "associationId"
  114352. },
  114353. "InstanceId": {
  114354. "locationName": "instanceId"
  114355. },
  114356. "IamInstanceProfile": {
  114357. "shape": "S3y",
  114358. "locationName": "iamInstanceProfile"
  114359. },
  114360. "State": {
  114361. "locationName": "state"
  114362. },
  114363. "Timestamp": {
  114364. "locationName": "timestamp",
  114365. "type": "timestamp"
  114366. }
  114367. }
  114368. },
  114369. "S3y": {
  114370. "type": "structure",
  114371. "members": {
  114372. "Arn": {
  114373. "locationName": "arn"
  114374. },
  114375. "Id": {
  114376. "locationName": "id"
  114377. }
  114378. }
  114379. },
  114380. "S43": {
  114381. "type": "list",
  114382. "member": {
  114383. "locationName": "item"
  114384. }
  114385. },
  114386. "S44": {
  114387. "type": "list",
  114388. "member": {
  114389. "locationName": "item"
  114390. }
  114391. },
  114392. "S47": {
  114393. "type": "structure",
  114394. "members": {
  114395. "InstanceEventWindowId": {
  114396. "locationName": "instanceEventWindowId"
  114397. },
  114398. "TimeRanges": {
  114399. "locationName": "timeRangeSet",
  114400. "type": "list",
  114401. "member": {
  114402. "locationName": "item",
  114403. "type": "structure",
  114404. "members": {
  114405. "StartWeekDay": {
  114406. "locationName": "startWeekDay"
  114407. },
  114408. "StartHour": {
  114409. "locationName": "startHour",
  114410. "type": "integer"
  114411. },
  114412. "EndWeekDay": {
  114413. "locationName": "endWeekDay"
  114414. },
  114415. "EndHour": {
  114416. "locationName": "endHour",
  114417. "type": "integer"
  114418. }
  114419. }
  114420. }
  114421. },
  114422. "Name": {
  114423. "locationName": "name"
  114424. },
  114425. "CronExpression": {
  114426. "locationName": "cronExpression"
  114427. },
  114428. "AssociationTarget": {
  114429. "locationName": "associationTarget",
  114430. "type": "structure",
  114431. "members": {
  114432. "InstanceIds": {
  114433. "shape": "S43",
  114434. "locationName": "instanceIdSet"
  114435. },
  114436. "Tags": {
  114437. "shape": "S6",
  114438. "locationName": "tagSet"
  114439. },
  114440. "DedicatedHostIds": {
  114441. "shape": "S44",
  114442. "locationName": "dedicatedHostIdSet"
  114443. }
  114444. }
  114445. },
  114446. "State": {
  114447. "locationName": "state"
  114448. },
  114449. "Tags": {
  114450. "shape": "S6",
  114451. "locationName": "tagSet"
  114452. }
  114453. }
  114454. },
  114455. "S4l": {
  114456. "type": "structure",
  114457. "members": {
  114458. "OwnerId": {
  114459. "locationName": "ownerId"
  114460. },
  114461. "IpamResourceDiscoveryAssociationId": {
  114462. "locationName": "ipamResourceDiscoveryAssociationId"
  114463. },
  114464. "IpamResourceDiscoveryAssociationArn": {
  114465. "locationName": "ipamResourceDiscoveryAssociationArn"
  114466. },
  114467. "IpamResourceDiscoveryId": {
  114468. "locationName": "ipamResourceDiscoveryId"
  114469. },
  114470. "IpamId": {
  114471. "locationName": "ipamId"
  114472. },
  114473. "IpamArn": {
  114474. "locationName": "ipamArn"
  114475. },
  114476. "IpamRegion": {
  114477. "locationName": "ipamRegion"
  114478. },
  114479. "IsDefault": {
  114480. "locationName": "isDefault",
  114481. "type": "boolean"
  114482. },
  114483. "ResourceDiscoveryStatus": {
  114484. "locationName": "resourceDiscoveryStatus"
  114485. },
  114486. "State": {
  114487. "locationName": "state"
  114488. },
  114489. "Tags": {
  114490. "shape": "S6",
  114491. "locationName": "tagSet"
  114492. }
  114493. }
  114494. },
  114495. "S4r": {
  114496. "type": "list",
  114497. "member": {
  114498. "locationName": "AllocationId"
  114499. }
  114500. },
  114501. "S4x": {
  114502. "type": "structure",
  114503. "members": {
  114504. "State": {
  114505. "locationName": "state"
  114506. },
  114507. "StatusMessage": {
  114508. "locationName": "statusMessage"
  114509. }
  114510. }
  114511. },
  114512. "S52": {
  114513. "type": "structure",
  114514. "members": {
  114515. "AssociationId": {
  114516. "locationName": "associationId"
  114517. },
  114518. "Ipv6CidrBlock": {
  114519. "locationName": "ipv6CidrBlock"
  114520. },
  114521. "Ipv6CidrBlockState": {
  114522. "locationName": "ipv6CidrBlockState",
  114523. "type": "structure",
  114524. "members": {
  114525. "State": {
  114526. "locationName": "state"
  114527. },
  114528. "StatusMessage": {
  114529. "locationName": "statusMessage"
  114530. }
  114531. }
  114532. }
  114533. }
  114534. },
  114535. "S57": {
  114536. "type": "list",
  114537. "member": {
  114538. "locationName": "item"
  114539. }
  114540. },
  114541. "S5c": {
  114542. "type": "structure",
  114543. "members": {
  114544. "TransitGatewayPolicyTableId": {
  114545. "locationName": "transitGatewayPolicyTableId"
  114546. },
  114547. "TransitGatewayAttachmentId": {
  114548. "locationName": "transitGatewayAttachmentId"
  114549. },
  114550. "ResourceId": {
  114551. "locationName": "resourceId"
  114552. },
  114553. "ResourceType": {
  114554. "locationName": "resourceType"
  114555. },
  114556. "State": {
  114557. "locationName": "state"
  114558. }
  114559. }
  114560. },
  114561. "S5h": {
  114562. "type": "structure",
  114563. "members": {
  114564. "TransitGatewayRouteTableId": {
  114565. "locationName": "transitGatewayRouteTableId"
  114566. },
  114567. "TransitGatewayAttachmentId": {
  114568. "locationName": "transitGatewayAttachmentId"
  114569. },
  114570. "ResourceId": {
  114571. "locationName": "resourceId"
  114572. },
  114573. "ResourceType": {
  114574. "locationName": "resourceType"
  114575. },
  114576. "State": {
  114577. "locationName": "state"
  114578. }
  114579. }
  114580. },
  114581. "S5k": {
  114582. "type": "structure",
  114583. "members": {
  114584. "AssociationId": {
  114585. "locationName": "associationId"
  114586. },
  114587. "BranchInterfaceId": {
  114588. "locationName": "branchInterfaceId"
  114589. },
  114590. "TrunkInterfaceId": {
  114591. "locationName": "trunkInterfaceId"
  114592. },
  114593. "InterfaceProtocol": {
  114594. "locationName": "interfaceProtocol"
  114595. },
  114596. "VlanId": {
  114597. "locationName": "vlanId",
  114598. "type": "integer"
  114599. },
  114600. "GreKey": {
  114601. "locationName": "greKey",
  114602. "type": "integer"
  114603. },
  114604. "Tags": {
  114605. "shape": "S6",
  114606. "locationName": "tagSet"
  114607. }
  114608. }
  114609. },
  114610. "S5q": {
  114611. "type": "structure",
  114612. "members": {
  114613. "AssociationId": {
  114614. "locationName": "associationId"
  114615. },
  114616. "Ipv6CidrBlock": {
  114617. "locationName": "ipv6CidrBlock"
  114618. },
  114619. "Ipv6CidrBlockState": {
  114620. "shape": "S5r",
  114621. "locationName": "ipv6CidrBlockState"
  114622. },
  114623. "NetworkBorderGroup": {
  114624. "locationName": "networkBorderGroup"
  114625. },
  114626. "Ipv6Pool": {
  114627. "locationName": "ipv6Pool"
  114628. }
  114629. }
  114630. },
  114631. "S5r": {
  114632. "type": "structure",
  114633. "members": {
  114634. "State": {
  114635. "locationName": "state"
  114636. },
  114637. "StatusMessage": {
  114638. "locationName": "statusMessage"
  114639. }
  114640. }
  114641. },
  114642. "S5t": {
  114643. "type": "structure",
  114644. "members": {
  114645. "AssociationId": {
  114646. "locationName": "associationId"
  114647. },
  114648. "CidrBlock": {
  114649. "locationName": "cidrBlock"
  114650. },
  114651. "CidrBlockState": {
  114652. "shape": "S5r",
  114653. "locationName": "cidrBlockState"
  114654. }
  114655. }
  114656. },
  114657. "S5v": {
  114658. "type": "list",
  114659. "member": {
  114660. "locationName": "groupId"
  114661. }
  114662. },
  114663. "S60": {
  114664. "type": "structure",
  114665. "members": {
  114666. "EnaSrdEnabled": {
  114667. "type": "boolean"
  114668. },
  114669. "EnaSrdUdpSpecification": {
  114670. "type": "structure",
  114671. "members": {
  114672. "EnaSrdUdpEnabled": {
  114673. "type": "boolean"
  114674. }
  114675. }
  114676. }
  114677. }
  114678. },
  114679. "S67": {
  114680. "type": "structure",
  114681. "members": {
  114682. "VerifiedAccessTrustProviderId": {
  114683. "locationName": "verifiedAccessTrustProviderId"
  114684. },
  114685. "Description": {
  114686. "locationName": "description"
  114687. },
  114688. "TrustProviderType": {
  114689. "locationName": "trustProviderType"
  114690. },
  114691. "UserTrustProviderType": {
  114692. "locationName": "userTrustProviderType"
  114693. },
  114694. "DeviceTrustProviderType": {
  114695. "locationName": "deviceTrustProviderType"
  114696. },
  114697. "OidcOptions": {
  114698. "locationName": "oidcOptions",
  114699. "type": "structure",
  114700. "members": {
  114701. "Issuer": {
  114702. "locationName": "issuer"
  114703. },
  114704. "AuthorizationEndpoint": {
  114705. "locationName": "authorizationEndpoint"
  114706. },
  114707. "TokenEndpoint": {
  114708. "locationName": "tokenEndpoint"
  114709. },
  114710. "UserInfoEndpoint": {
  114711. "locationName": "userInfoEndpoint"
  114712. },
  114713. "ClientId": {
  114714. "locationName": "clientId"
  114715. },
  114716. "ClientSecret": {
  114717. "shape": "S6c",
  114718. "locationName": "clientSecret"
  114719. },
  114720. "Scope": {
  114721. "locationName": "scope"
  114722. }
  114723. }
  114724. },
  114725. "DeviceOptions": {
  114726. "locationName": "deviceOptions",
  114727. "type": "structure",
  114728. "members": {
  114729. "TenantId": {
  114730. "locationName": "tenantId"
  114731. },
  114732. "PublicSigningKeyUrl": {
  114733. "locationName": "publicSigningKeyUrl"
  114734. }
  114735. }
  114736. },
  114737. "PolicyReferenceName": {
  114738. "locationName": "policyReferenceName"
  114739. },
  114740. "CreationTime": {
  114741. "locationName": "creationTime"
  114742. },
  114743. "LastUpdatedTime": {
  114744. "locationName": "lastUpdatedTime"
  114745. },
  114746. "Tags": {
  114747. "shape": "S6",
  114748. "locationName": "tagSet"
  114749. },
  114750. "SseSpecification": {
  114751. "shape": "S6e",
  114752. "locationName": "sseSpecification"
  114753. }
  114754. }
  114755. },
  114756. "S6c": {
  114757. "type": "string",
  114758. "sensitive": true
  114759. },
  114760. "S6e": {
  114761. "type": "structure",
  114762. "members": {
  114763. "CustomerManagedKeyEnabled": {
  114764. "locationName": "customerManagedKeyEnabled",
  114765. "type": "boolean"
  114766. },
  114767. "KmsKeyArn": {
  114768. "locationName": "kmsKeyArn"
  114769. }
  114770. }
  114771. },
  114772. "S6g": {
  114773. "type": "structure",
  114774. "members": {
  114775. "VerifiedAccessInstanceId": {
  114776. "locationName": "verifiedAccessInstanceId"
  114777. },
  114778. "Description": {
  114779. "locationName": "description"
  114780. },
  114781. "VerifiedAccessTrustProviders": {
  114782. "locationName": "verifiedAccessTrustProviderSet",
  114783. "type": "list",
  114784. "member": {
  114785. "locationName": "item",
  114786. "type": "structure",
  114787. "members": {
  114788. "VerifiedAccessTrustProviderId": {
  114789. "locationName": "verifiedAccessTrustProviderId"
  114790. },
  114791. "Description": {
  114792. "locationName": "description"
  114793. },
  114794. "TrustProviderType": {
  114795. "locationName": "trustProviderType"
  114796. },
  114797. "UserTrustProviderType": {
  114798. "locationName": "userTrustProviderType"
  114799. },
  114800. "DeviceTrustProviderType": {
  114801. "locationName": "deviceTrustProviderType"
  114802. }
  114803. }
  114804. }
  114805. },
  114806. "CreationTime": {
  114807. "locationName": "creationTime"
  114808. },
  114809. "LastUpdatedTime": {
  114810. "locationName": "lastUpdatedTime"
  114811. },
  114812. "Tags": {
  114813. "shape": "S6",
  114814. "locationName": "tagSet"
  114815. },
  114816. "FipsEnabled": {
  114817. "locationName": "fipsEnabled",
  114818. "type": "boolean"
  114819. }
  114820. }
  114821. },
  114822. "S6l": {
  114823. "type": "structure",
  114824. "members": {
  114825. "AttachTime": {
  114826. "locationName": "attachTime",
  114827. "type": "timestamp"
  114828. },
  114829. "Device": {
  114830. "locationName": "device"
  114831. },
  114832. "InstanceId": {
  114833. "locationName": "instanceId"
  114834. },
  114835. "State": {
  114836. "locationName": "status"
  114837. },
  114838. "VolumeId": {
  114839. "locationName": "volumeId"
  114840. },
  114841. "DeleteOnTermination": {
  114842. "locationName": "deleteOnTermination",
  114843. "type": "boolean"
  114844. },
  114845. "AssociatedResource": {
  114846. "locationName": "associatedResource"
  114847. },
  114848. "InstanceOwningService": {
  114849. "locationName": "instanceOwningService"
  114850. }
  114851. }
  114852. },
  114853. "S6q": {
  114854. "type": "structure",
  114855. "members": {
  114856. "State": {
  114857. "locationName": "state"
  114858. },
  114859. "VpcId": {
  114860. "locationName": "vpcId"
  114861. }
  114862. }
  114863. },
  114864. "S6u": {
  114865. "type": "structure",
  114866. "members": {
  114867. "Code": {
  114868. "locationName": "code"
  114869. },
  114870. "Message": {
  114871. "locationName": "message"
  114872. }
  114873. }
  114874. },
  114875. "S6x": {
  114876. "type": "list",
  114877. "member": {
  114878. "locationName": "item",
  114879. "type": "structure",
  114880. "members": {
  114881. "FromPort": {
  114882. "locationName": "fromPort",
  114883. "type": "integer"
  114884. },
  114885. "IpProtocol": {
  114886. "locationName": "ipProtocol"
  114887. },
  114888. "IpRanges": {
  114889. "locationName": "ipRanges",
  114890. "type": "list",
  114891. "member": {
  114892. "locationName": "item",
  114893. "type": "structure",
  114894. "members": {
  114895. "CidrIp": {
  114896. "locationName": "cidrIp"
  114897. },
  114898. "Description": {
  114899. "locationName": "description"
  114900. }
  114901. }
  114902. }
  114903. },
  114904. "Ipv6Ranges": {
  114905. "locationName": "ipv6Ranges",
  114906. "type": "list",
  114907. "member": {
  114908. "locationName": "item",
  114909. "type": "structure",
  114910. "members": {
  114911. "CidrIpv6": {
  114912. "locationName": "cidrIpv6"
  114913. },
  114914. "Description": {
  114915. "locationName": "description"
  114916. }
  114917. }
  114918. }
  114919. },
  114920. "PrefixListIds": {
  114921. "locationName": "prefixListIds",
  114922. "type": "list",
  114923. "member": {
  114924. "locationName": "item",
  114925. "type": "structure",
  114926. "members": {
  114927. "Description": {
  114928. "locationName": "description"
  114929. },
  114930. "PrefixListId": {
  114931. "locationName": "prefixListId"
  114932. }
  114933. }
  114934. }
  114935. },
  114936. "ToPort": {
  114937. "locationName": "toPort",
  114938. "type": "integer"
  114939. },
  114940. "UserIdGroupPairs": {
  114941. "locationName": "groups",
  114942. "type": "list",
  114943. "member": {
  114944. "shape": "S76",
  114945. "locationName": "item"
  114946. }
  114947. }
  114948. }
  114949. }
  114950. },
  114951. "S76": {
  114952. "type": "structure",
  114953. "members": {
  114954. "Description": {
  114955. "locationName": "description"
  114956. },
  114957. "GroupId": {
  114958. "locationName": "groupId"
  114959. },
  114960. "GroupName": {
  114961. "locationName": "groupName"
  114962. },
  114963. "PeeringStatus": {
  114964. "locationName": "peeringStatus"
  114965. },
  114966. "UserId": {
  114967. "locationName": "userId"
  114968. },
  114969. "VpcId": {
  114970. "locationName": "vpcId"
  114971. },
  114972. "VpcPeeringConnectionId": {
  114973. "locationName": "vpcPeeringConnectionId"
  114974. }
  114975. }
  114976. },
  114977. "S78": {
  114978. "type": "list",
  114979. "member": {
  114980. "locationName": "item",
  114981. "type": "structure",
  114982. "members": {
  114983. "SecurityGroupRuleId": {
  114984. "locationName": "securityGroupRuleId"
  114985. },
  114986. "GroupId": {
  114987. "locationName": "groupId"
  114988. },
  114989. "GroupOwnerId": {
  114990. "locationName": "groupOwnerId"
  114991. },
  114992. "IsEgress": {
  114993. "locationName": "isEgress",
  114994. "type": "boolean"
  114995. },
  114996. "IpProtocol": {
  114997. "locationName": "ipProtocol"
  114998. },
  114999. "FromPort": {
  115000. "locationName": "fromPort",
  115001. "type": "integer"
  115002. },
  115003. "ToPort": {
  115004. "locationName": "toPort",
  115005. "type": "integer"
  115006. },
  115007. "CidrIpv4": {
  115008. "locationName": "cidrIpv4"
  115009. },
  115010. "CidrIpv6": {
  115011. "locationName": "cidrIpv6"
  115012. },
  115013. "PrefixListId": {
  115014. "locationName": "prefixListId"
  115015. },
  115016. "ReferencedGroupInfo": {
  115017. "locationName": "referencedGroupInfo",
  115018. "type": "structure",
  115019. "members": {
  115020. "GroupId": {
  115021. "locationName": "groupId"
  115022. },
  115023. "PeeringStatus": {
  115024. "locationName": "peeringStatus"
  115025. },
  115026. "UserId": {
  115027. "locationName": "userId"
  115028. },
  115029. "VpcId": {
  115030. "locationName": "vpcId"
  115031. },
  115032. "VpcPeeringConnectionId": {
  115033. "locationName": "vpcPeeringConnectionId"
  115034. }
  115035. }
  115036. },
  115037. "Description": {
  115038. "locationName": "description"
  115039. },
  115040. "Tags": {
  115041. "shape": "S6",
  115042. "locationName": "tagSet"
  115043. }
  115044. }
  115045. }
  115046. },
  115047. "S7h": {
  115048. "type": "structure",
  115049. "members": {
  115050. "S3": {
  115051. "type": "structure",
  115052. "members": {
  115053. "AWSAccessKeyId": {},
  115054. "Bucket": {
  115055. "locationName": "bucket"
  115056. },
  115057. "Prefix": {
  115058. "locationName": "prefix"
  115059. },
  115060. "UploadPolicy": {
  115061. "locationName": "uploadPolicy",
  115062. "type": "blob"
  115063. },
  115064. "UploadPolicySignature": {
  115065. "locationName": "uploadPolicySignature",
  115066. "type": "string",
  115067. "sensitive": true
  115068. }
  115069. }
  115070. }
  115071. }
  115072. },
  115073. "S7m": {
  115074. "type": "structure",
  115075. "members": {
  115076. "BundleId": {
  115077. "locationName": "bundleId"
  115078. },
  115079. "BundleTaskError": {
  115080. "locationName": "error",
  115081. "type": "structure",
  115082. "members": {
  115083. "Code": {
  115084. "locationName": "code"
  115085. },
  115086. "Message": {
  115087. "locationName": "message"
  115088. }
  115089. }
  115090. },
  115091. "InstanceId": {
  115092. "locationName": "instanceId"
  115093. },
  115094. "Progress": {
  115095. "locationName": "progress"
  115096. },
  115097. "StartTime": {
  115098. "locationName": "startTime",
  115099. "type": "timestamp"
  115100. },
  115101. "State": {
  115102. "locationName": "state"
  115103. },
  115104. "Storage": {
  115105. "shape": "S7h",
  115106. "locationName": "storage"
  115107. },
  115108. "UpdateTime": {
  115109. "locationName": "updateTime",
  115110. "type": "timestamp"
  115111. }
  115112. }
  115113. },
  115114. "S7w": {
  115115. "type": "list",
  115116. "member": {
  115117. "locationName": "item"
  115118. }
  115119. },
  115120. "S8k": {
  115121. "type": "list",
  115122. "member": {
  115123. "locationName": "item",
  115124. "type": "structure",
  115125. "members": {
  115126. "ClientToken": {
  115127. "locationName": "clientToken"
  115128. },
  115129. "CreateDate": {
  115130. "locationName": "createDate",
  115131. "type": "timestamp"
  115132. },
  115133. "InstanceCounts": {
  115134. "locationName": "instanceCounts",
  115135. "type": "list",
  115136. "member": {
  115137. "locationName": "item",
  115138. "type": "structure",
  115139. "members": {
  115140. "InstanceCount": {
  115141. "locationName": "instanceCount",
  115142. "type": "integer"
  115143. },
  115144. "State": {
  115145. "locationName": "state"
  115146. }
  115147. }
  115148. }
  115149. },
  115150. "PriceSchedules": {
  115151. "locationName": "priceSchedules",
  115152. "type": "list",
  115153. "member": {
  115154. "locationName": "item",
  115155. "type": "structure",
  115156. "members": {
  115157. "Active": {
  115158. "locationName": "active",
  115159. "type": "boolean"
  115160. },
  115161. "CurrencyCode": {
  115162. "locationName": "currencyCode"
  115163. },
  115164. "Price": {
  115165. "locationName": "price",
  115166. "type": "double"
  115167. },
  115168. "Term": {
  115169. "locationName": "term",
  115170. "type": "long"
  115171. }
  115172. }
  115173. }
  115174. },
  115175. "ReservedInstancesId": {
  115176. "locationName": "reservedInstancesId"
  115177. },
  115178. "ReservedInstancesListingId": {
  115179. "locationName": "reservedInstancesListingId"
  115180. },
  115181. "Status": {
  115182. "locationName": "status"
  115183. },
  115184. "StatusMessage": {
  115185. "locationName": "statusMessage"
  115186. },
  115187. "Tags": {
  115188. "shape": "S6",
  115189. "locationName": "tagSet"
  115190. },
  115191. "UpdateDate": {
  115192. "locationName": "updateDate",
  115193. "type": "timestamp"
  115194. }
  115195. }
  115196. }
  115197. },
  115198. "S8w": {
  115199. "type": "list",
  115200. "member": {
  115201. "locationName": "item"
  115202. }
  115203. },
  115204. "S97": {
  115205. "type": "list",
  115206. "member": {
  115207. "locationName": "SpotInstanceRequestId"
  115208. }
  115209. },
  115210. "S9x": {
  115211. "type": "structure",
  115212. "members": {
  115213. "CapacityReservationId": {
  115214. "locationName": "capacityReservationId"
  115215. },
  115216. "OwnerId": {
  115217. "locationName": "ownerId"
  115218. },
  115219. "CapacityReservationArn": {
  115220. "locationName": "capacityReservationArn"
  115221. },
  115222. "AvailabilityZoneId": {
  115223. "locationName": "availabilityZoneId"
  115224. },
  115225. "InstanceType": {
  115226. "locationName": "instanceType"
  115227. },
  115228. "InstancePlatform": {
  115229. "locationName": "instancePlatform"
  115230. },
  115231. "AvailabilityZone": {
  115232. "locationName": "availabilityZone"
  115233. },
  115234. "Tenancy": {
  115235. "locationName": "tenancy"
  115236. },
  115237. "TotalInstanceCount": {
  115238. "locationName": "totalInstanceCount",
  115239. "type": "integer"
  115240. },
  115241. "AvailableInstanceCount": {
  115242. "locationName": "availableInstanceCount",
  115243. "type": "integer"
  115244. },
  115245. "EbsOptimized": {
  115246. "locationName": "ebsOptimized",
  115247. "type": "boolean"
  115248. },
  115249. "EphemeralStorage": {
  115250. "locationName": "ephemeralStorage",
  115251. "type": "boolean"
  115252. },
  115253. "State": {
  115254. "locationName": "state"
  115255. },
  115256. "StartDate": {
  115257. "locationName": "startDate",
  115258. "type": "timestamp"
  115259. },
  115260. "EndDate": {
  115261. "locationName": "endDate",
  115262. "type": "timestamp"
  115263. },
  115264. "EndDateType": {
  115265. "locationName": "endDateType"
  115266. },
  115267. "InstanceMatchCriteria": {
  115268. "locationName": "instanceMatchCriteria"
  115269. },
  115270. "CreateDate": {
  115271. "locationName": "createDate",
  115272. "type": "timestamp"
  115273. },
  115274. "Tags": {
  115275. "shape": "S6",
  115276. "locationName": "tagSet"
  115277. },
  115278. "OutpostArn": {
  115279. "locationName": "outpostArn"
  115280. },
  115281. "CapacityReservationFleetId": {
  115282. "locationName": "capacityReservationFleetId"
  115283. },
  115284. "PlacementGroupArn": {
  115285. "locationName": "placementGroupArn"
  115286. },
  115287. "CapacityAllocations": {
  115288. "locationName": "capacityAllocationSet",
  115289. "type": "list",
  115290. "member": {
  115291. "locationName": "item",
  115292. "type": "structure",
  115293. "members": {
  115294. "AllocationType": {
  115295. "locationName": "allocationType"
  115296. },
  115297. "Count": {
  115298. "locationName": "count",
  115299. "type": "integer"
  115300. }
  115301. }
  115302. }
  115303. },
  115304. "ReservationType": {
  115305. "locationName": "reservationType"
  115306. }
  115307. }
  115308. },
  115309. "Sac": {
  115310. "type": "list",
  115311. "member": {
  115312. "locationName": "item",
  115313. "type": "structure",
  115314. "members": {
  115315. "CapacityReservationId": {
  115316. "locationName": "capacityReservationId"
  115317. },
  115318. "AvailabilityZoneId": {
  115319. "locationName": "availabilityZoneId"
  115320. },
  115321. "InstanceType": {
  115322. "locationName": "instanceType"
  115323. },
  115324. "InstancePlatform": {
  115325. "locationName": "instancePlatform"
  115326. },
  115327. "AvailabilityZone": {
  115328. "locationName": "availabilityZone"
  115329. },
  115330. "TotalInstanceCount": {
  115331. "locationName": "totalInstanceCount",
  115332. "type": "integer"
  115333. },
  115334. "FulfilledCapacity": {
  115335. "locationName": "fulfilledCapacity",
  115336. "type": "double"
  115337. },
  115338. "EbsOptimized": {
  115339. "locationName": "ebsOptimized",
  115340. "type": "boolean"
  115341. },
  115342. "CreateDate": {
  115343. "locationName": "createDate",
  115344. "type": "timestamp"
  115345. },
  115346. "Weight": {
  115347. "locationName": "weight",
  115348. "type": "double"
  115349. },
  115350. "Priority": {
  115351. "locationName": "priority",
  115352. "type": "integer"
  115353. }
  115354. }
  115355. }
  115356. },
  115357. "Sag": {
  115358. "type": "structure",
  115359. "members": {
  115360. "CarrierGatewayId": {
  115361. "locationName": "carrierGatewayId"
  115362. },
  115363. "VpcId": {
  115364. "locationName": "vpcId"
  115365. },
  115366. "State": {
  115367. "locationName": "state"
  115368. },
  115369. "OwnerId": {
  115370. "locationName": "ownerId"
  115371. },
  115372. "Tags": {
  115373. "shape": "S6",
  115374. "locationName": "tagSet"
  115375. }
  115376. }
  115377. },
  115378. "Saq": {
  115379. "type": "structure",
  115380. "members": {
  115381. "Enabled": {
  115382. "type": "boolean"
  115383. },
  115384. "CloudwatchLogGroup": {},
  115385. "CloudwatchLogStream": {}
  115386. }
  115387. },
  115388. "Sat": {
  115389. "type": "structure",
  115390. "members": {
  115391. "Enabled": {
  115392. "type": "boolean"
  115393. },
  115394. "LambdaFunctionArn": {}
  115395. }
  115396. },
  115397. "Sau": {
  115398. "type": "structure",
  115399. "members": {
  115400. "Enabled": {
  115401. "type": "boolean"
  115402. },
  115403. "BannerText": {}
  115404. }
  115405. },
  115406. "Saw": {
  115407. "type": "structure",
  115408. "members": {
  115409. "Code": {
  115410. "locationName": "code"
  115411. },
  115412. "Message": {
  115413. "locationName": "message"
  115414. }
  115415. }
  115416. },
  115417. "Sb0": {
  115418. "type": "structure",
  115419. "members": {
  115420. "Code": {
  115421. "locationName": "code"
  115422. },
  115423. "Message": {
  115424. "locationName": "message"
  115425. }
  115426. }
  115427. },
  115428. "Sb5": {
  115429. "type": "structure",
  115430. "members": {
  115431. "Cidr": {
  115432. "locationName": "cidr"
  115433. },
  115434. "CoipPoolId": {
  115435. "locationName": "coipPoolId"
  115436. },
  115437. "LocalGatewayRouteTableId": {
  115438. "locationName": "localGatewayRouteTableId"
  115439. }
  115440. }
  115441. },
  115442. "Sb9": {
  115443. "type": "structure",
  115444. "members": {
  115445. "PoolId": {
  115446. "locationName": "poolId"
  115447. },
  115448. "PoolCidrs": {
  115449. "shape": "So",
  115450. "locationName": "poolCidrSet"
  115451. },
  115452. "LocalGatewayRouteTableId": {
  115453. "locationName": "localGatewayRouteTableId"
  115454. },
  115455. "Tags": {
  115456. "shape": "S6",
  115457. "locationName": "tagSet"
  115458. },
  115459. "PoolArn": {
  115460. "locationName": "poolArn"
  115461. }
  115462. }
  115463. },
  115464. "Sbd": {
  115465. "type": "structure",
  115466. "members": {
  115467. "BgpAsn": {
  115468. "locationName": "bgpAsn"
  115469. },
  115470. "CustomerGatewayId": {
  115471. "locationName": "customerGatewayId"
  115472. },
  115473. "IpAddress": {
  115474. "locationName": "ipAddress"
  115475. },
  115476. "CertificateArn": {
  115477. "locationName": "certificateArn"
  115478. },
  115479. "State": {
  115480. "locationName": "state"
  115481. },
  115482. "Type": {
  115483. "locationName": "type"
  115484. },
  115485. "DeviceName": {
  115486. "locationName": "deviceName"
  115487. },
  115488. "Tags": {
  115489. "shape": "S6",
  115490. "locationName": "tagSet"
  115491. }
  115492. }
  115493. },
  115494. "Sbg": {
  115495. "type": "structure",
  115496. "members": {
  115497. "AvailabilityZone": {
  115498. "locationName": "availabilityZone"
  115499. },
  115500. "AvailabilityZoneId": {
  115501. "locationName": "availabilityZoneId"
  115502. },
  115503. "AvailableIpAddressCount": {
  115504. "locationName": "availableIpAddressCount",
  115505. "type": "integer"
  115506. },
  115507. "CidrBlock": {
  115508. "locationName": "cidrBlock"
  115509. },
  115510. "DefaultForAz": {
  115511. "locationName": "defaultForAz",
  115512. "type": "boolean"
  115513. },
  115514. "EnableLniAtDeviceIndex": {
  115515. "locationName": "enableLniAtDeviceIndex",
  115516. "type": "integer"
  115517. },
  115518. "MapPublicIpOnLaunch": {
  115519. "locationName": "mapPublicIpOnLaunch",
  115520. "type": "boolean"
  115521. },
  115522. "MapCustomerOwnedIpOnLaunch": {
  115523. "locationName": "mapCustomerOwnedIpOnLaunch",
  115524. "type": "boolean"
  115525. },
  115526. "CustomerOwnedIpv4Pool": {
  115527. "locationName": "customerOwnedIpv4Pool"
  115528. },
  115529. "State": {
  115530. "locationName": "state"
  115531. },
  115532. "SubnetId": {
  115533. "locationName": "subnetId"
  115534. },
  115535. "VpcId": {
  115536. "locationName": "vpcId"
  115537. },
  115538. "OwnerId": {
  115539. "locationName": "ownerId"
  115540. },
  115541. "AssignIpv6AddressOnCreation": {
  115542. "locationName": "assignIpv6AddressOnCreation",
  115543. "type": "boolean"
  115544. },
  115545. "Ipv6CidrBlockAssociationSet": {
  115546. "locationName": "ipv6CidrBlockAssociationSet",
  115547. "type": "list",
  115548. "member": {
  115549. "shape": "S52",
  115550. "locationName": "item"
  115551. }
  115552. },
  115553. "Tags": {
  115554. "shape": "S6",
  115555. "locationName": "tagSet"
  115556. },
  115557. "SubnetArn": {
  115558. "locationName": "subnetArn"
  115559. },
  115560. "OutpostArn": {
  115561. "locationName": "outpostArn"
  115562. },
  115563. "EnableDns64": {
  115564. "locationName": "enableDns64",
  115565. "type": "boolean"
  115566. },
  115567. "Ipv6Native": {
  115568. "locationName": "ipv6Native",
  115569. "type": "boolean"
  115570. },
  115571. "PrivateDnsNameOptionsOnLaunch": {
  115572. "locationName": "privateDnsNameOptionsOnLaunch",
  115573. "type": "structure",
  115574. "members": {
  115575. "HostnameType": {
  115576. "locationName": "hostnameType"
  115577. },
  115578. "EnableResourceNameDnsARecord": {
  115579. "locationName": "enableResourceNameDnsARecord",
  115580. "type": "boolean"
  115581. },
  115582. "EnableResourceNameDnsAAAARecord": {
  115583. "locationName": "enableResourceNameDnsAAAARecord",
  115584. "type": "boolean"
  115585. }
  115586. }
  115587. }
  115588. }
  115589. },
  115590. "Sbo": {
  115591. "type": "structure",
  115592. "members": {
  115593. "CidrBlock": {
  115594. "locationName": "cidrBlock"
  115595. },
  115596. "DhcpOptionsId": {
  115597. "locationName": "dhcpOptionsId"
  115598. },
  115599. "State": {
  115600. "locationName": "state"
  115601. },
  115602. "VpcId": {
  115603. "locationName": "vpcId"
  115604. },
  115605. "OwnerId": {
  115606. "locationName": "ownerId"
  115607. },
  115608. "InstanceTenancy": {
  115609. "locationName": "instanceTenancy"
  115610. },
  115611. "Ipv6CidrBlockAssociationSet": {
  115612. "locationName": "ipv6CidrBlockAssociationSet",
  115613. "type": "list",
  115614. "member": {
  115615. "shape": "S5q",
  115616. "locationName": "item"
  115617. }
  115618. },
  115619. "CidrBlockAssociationSet": {
  115620. "locationName": "cidrBlockAssociationSet",
  115621. "type": "list",
  115622. "member": {
  115623. "shape": "S5t",
  115624. "locationName": "item"
  115625. }
  115626. },
  115627. "IsDefault": {
  115628. "locationName": "isDefault",
  115629. "type": "boolean"
  115630. },
  115631. "Tags": {
  115632. "shape": "S6",
  115633. "locationName": "tagSet"
  115634. }
  115635. }
  115636. },
  115637. "Sbx": {
  115638. "type": "structure",
  115639. "members": {
  115640. "DhcpConfigurations": {
  115641. "locationName": "dhcpConfigurationSet",
  115642. "type": "list",
  115643. "member": {
  115644. "locationName": "item",
  115645. "type": "structure",
  115646. "members": {
  115647. "Key": {
  115648. "locationName": "key"
  115649. },
  115650. "Values": {
  115651. "locationName": "valueSet",
  115652. "type": "list",
  115653. "member": {
  115654. "shape": "Sc1",
  115655. "locationName": "item"
  115656. }
  115657. }
  115658. }
  115659. }
  115660. },
  115661. "DhcpOptionsId": {
  115662. "locationName": "dhcpOptionsId"
  115663. },
  115664. "OwnerId": {
  115665. "locationName": "ownerId"
  115666. },
  115667. "Tags": {
  115668. "shape": "S6",
  115669. "locationName": "tagSet"
  115670. }
  115671. }
  115672. },
  115673. "Sc1": {
  115674. "type": "structure",
  115675. "members": {
  115676. "Value": {
  115677. "locationName": "value"
  115678. }
  115679. }
  115680. },
  115681. "Sc4": {
  115682. "type": "structure",
  115683. "members": {
  115684. "Attachments": {
  115685. "shape": "Sc5",
  115686. "locationName": "attachmentSet"
  115687. },
  115688. "EgressOnlyInternetGatewayId": {
  115689. "locationName": "egressOnlyInternetGatewayId"
  115690. },
  115691. "Tags": {
  115692. "shape": "S6",
  115693. "locationName": "tagSet"
  115694. }
  115695. }
  115696. },
  115697. "Sc5": {
  115698. "type": "list",
  115699. "member": {
  115700. "locationName": "item",
  115701. "type": "structure",
  115702. "members": {
  115703. "State": {
  115704. "locationName": "state"
  115705. },
  115706. "VpcId": {
  115707. "locationName": "vpcId"
  115708. }
  115709. }
  115710. }
  115711. },
  115712. "Sck": {
  115713. "type": "list",
  115714. "member": {
  115715. "locationName": "item",
  115716. "type": "structure",
  115717. "members": {
  115718. "LaunchTemplateSpecification": {
  115719. "type": "structure",
  115720. "members": {
  115721. "LaunchTemplateId": {},
  115722. "LaunchTemplateName": {},
  115723. "Version": {}
  115724. }
  115725. },
  115726. "Overrides": {
  115727. "type": "list",
  115728. "member": {
  115729. "locationName": "item",
  115730. "type": "structure",
  115731. "members": {
  115732. "InstanceType": {},
  115733. "MaxPrice": {},
  115734. "SubnetId": {},
  115735. "AvailabilityZone": {},
  115736. "WeightedCapacity": {
  115737. "type": "double"
  115738. },
  115739. "Priority": {
  115740. "type": "double"
  115741. },
  115742. "Placement": {
  115743. "shape": "Scr"
  115744. },
  115745. "InstanceRequirements": {
  115746. "shape": "Scu"
  115747. },
  115748. "ImageId": {}
  115749. }
  115750. }
  115751. }
  115752. }
  115753. }
  115754. },
  115755. "Scr": {
  115756. "type": "structure",
  115757. "members": {
  115758. "AvailabilityZone": {
  115759. "locationName": "availabilityZone"
  115760. },
  115761. "Affinity": {
  115762. "locationName": "affinity"
  115763. },
  115764. "GroupName": {
  115765. "locationName": "groupName"
  115766. },
  115767. "PartitionNumber": {
  115768. "locationName": "partitionNumber",
  115769. "type": "integer"
  115770. },
  115771. "HostId": {
  115772. "locationName": "hostId"
  115773. },
  115774. "Tenancy": {
  115775. "locationName": "tenancy"
  115776. },
  115777. "SpreadDomain": {
  115778. "locationName": "spreadDomain"
  115779. },
  115780. "HostResourceGroupArn": {
  115781. "locationName": "hostResourceGroupArn"
  115782. },
  115783. "GroupId": {
  115784. "locationName": "groupId"
  115785. }
  115786. }
  115787. },
  115788. "Scu": {
  115789. "type": "structure",
  115790. "required": [
  115791. "VCpuCount",
  115792. "MemoryMiB"
  115793. ],
  115794. "members": {
  115795. "VCpuCount": {
  115796. "type": "structure",
  115797. "required": [
  115798. "Min"
  115799. ],
  115800. "members": {
  115801. "Min": {
  115802. "type": "integer"
  115803. },
  115804. "Max": {
  115805. "type": "integer"
  115806. }
  115807. }
  115808. },
  115809. "MemoryMiB": {
  115810. "type": "structure",
  115811. "required": [
  115812. "Min"
  115813. ],
  115814. "members": {
  115815. "Min": {
  115816. "type": "integer"
  115817. },
  115818. "Max": {
  115819. "type": "integer"
  115820. }
  115821. }
  115822. },
  115823. "CpuManufacturers": {
  115824. "shape": "Scx",
  115825. "locationName": "CpuManufacturer"
  115826. },
  115827. "MemoryGiBPerVCpu": {
  115828. "type": "structure",
  115829. "members": {
  115830. "Min": {
  115831. "type": "double"
  115832. },
  115833. "Max": {
  115834. "type": "double"
  115835. }
  115836. }
  115837. },
  115838. "ExcludedInstanceTypes": {
  115839. "shape": "Sd0",
  115840. "locationName": "ExcludedInstanceType"
  115841. },
  115842. "InstanceGenerations": {
  115843. "shape": "Sd2",
  115844. "locationName": "InstanceGeneration"
  115845. },
  115846. "SpotMaxPricePercentageOverLowestPrice": {
  115847. "type": "integer"
  115848. },
  115849. "OnDemandMaxPricePercentageOverLowestPrice": {
  115850. "type": "integer"
  115851. },
  115852. "BareMetal": {},
  115853. "BurstablePerformance": {},
  115854. "RequireHibernateSupport": {
  115855. "type": "boolean"
  115856. },
  115857. "NetworkInterfaceCount": {
  115858. "type": "structure",
  115859. "members": {
  115860. "Min": {
  115861. "type": "integer"
  115862. },
  115863. "Max": {
  115864. "type": "integer"
  115865. }
  115866. }
  115867. },
  115868. "LocalStorage": {},
  115869. "LocalStorageTypes": {
  115870. "shape": "Sd8",
  115871. "locationName": "LocalStorageType"
  115872. },
  115873. "TotalLocalStorageGB": {
  115874. "type": "structure",
  115875. "members": {
  115876. "Min": {
  115877. "type": "double"
  115878. },
  115879. "Max": {
  115880. "type": "double"
  115881. }
  115882. }
  115883. },
  115884. "BaselineEbsBandwidthMbps": {
  115885. "type": "structure",
  115886. "members": {
  115887. "Min": {
  115888. "type": "integer"
  115889. },
  115890. "Max": {
  115891. "type": "integer"
  115892. }
  115893. }
  115894. },
  115895. "AcceleratorTypes": {
  115896. "shape": "Sdc",
  115897. "locationName": "AcceleratorType"
  115898. },
  115899. "AcceleratorCount": {
  115900. "type": "structure",
  115901. "members": {
  115902. "Min": {
  115903. "type": "integer"
  115904. },
  115905. "Max": {
  115906. "type": "integer"
  115907. }
  115908. }
  115909. },
  115910. "AcceleratorManufacturers": {
  115911. "shape": "Sdf",
  115912. "locationName": "AcceleratorManufacturer"
  115913. },
  115914. "AcceleratorNames": {
  115915. "shape": "Sdh",
  115916. "locationName": "AcceleratorName"
  115917. },
  115918. "AcceleratorTotalMemoryMiB": {
  115919. "type": "structure",
  115920. "members": {
  115921. "Min": {
  115922. "type": "integer"
  115923. },
  115924. "Max": {
  115925. "type": "integer"
  115926. }
  115927. }
  115928. },
  115929. "NetworkBandwidthGbps": {
  115930. "type": "structure",
  115931. "members": {
  115932. "Min": {
  115933. "type": "double"
  115934. },
  115935. "Max": {
  115936. "type": "double"
  115937. }
  115938. }
  115939. },
  115940. "AllowedInstanceTypes": {
  115941. "shape": "Sdl",
  115942. "locationName": "AllowedInstanceType"
  115943. },
  115944. "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": {
  115945. "type": "integer"
  115946. }
  115947. }
  115948. },
  115949. "Scx": {
  115950. "type": "list",
  115951. "member": {
  115952. "locationName": "item"
  115953. }
  115954. },
  115955. "Sd0": {
  115956. "type": "list",
  115957. "member": {
  115958. "locationName": "item"
  115959. }
  115960. },
  115961. "Sd2": {
  115962. "type": "list",
  115963. "member": {
  115964. "locationName": "item"
  115965. }
  115966. },
  115967. "Sd8": {
  115968. "type": "list",
  115969. "member": {
  115970. "locationName": "item"
  115971. }
  115972. },
  115973. "Sdc": {
  115974. "type": "list",
  115975. "member": {
  115976. "locationName": "item"
  115977. }
  115978. },
  115979. "Sdf": {
  115980. "type": "list",
  115981. "member": {
  115982. "locationName": "item"
  115983. }
  115984. },
  115985. "Sdh": {
  115986. "type": "list",
  115987. "member": {
  115988. "locationName": "item"
  115989. }
  115990. },
  115991. "Sdl": {
  115992. "type": "list",
  115993. "member": {
  115994. "locationName": "item"
  115995. }
  115996. },
  115997. "Sdn": {
  115998. "type": "structure",
  115999. "required": [
  116000. "TotalTargetCapacity"
  116001. ],
  116002. "members": {
  116003. "TotalTargetCapacity": {
  116004. "type": "integer"
  116005. },
  116006. "OnDemandTargetCapacity": {
  116007. "type": "integer"
  116008. },
  116009. "SpotTargetCapacity": {
  116010. "type": "integer"
  116011. },
  116012. "DefaultTargetCapacityType": {},
  116013. "TargetCapacityUnitType": {}
  116014. }
  116015. },
  116016. "Sdv": {
  116017. "type": "structure",
  116018. "members": {
  116019. "LaunchTemplateSpecification": {
  116020. "shape": "Sdw",
  116021. "locationName": "launchTemplateSpecification"
  116022. },
  116023. "Overrides": {
  116024. "shape": "Sdx",
  116025. "locationName": "overrides"
  116026. }
  116027. }
  116028. },
  116029. "Sdw": {
  116030. "type": "structure",
  116031. "members": {
  116032. "LaunchTemplateId": {
  116033. "locationName": "launchTemplateId"
  116034. },
  116035. "LaunchTemplateName": {
  116036. "locationName": "launchTemplateName"
  116037. },
  116038. "Version": {
  116039. "locationName": "version"
  116040. }
  116041. }
  116042. },
  116043. "Sdx": {
  116044. "type": "structure",
  116045. "members": {
  116046. "InstanceType": {
  116047. "locationName": "instanceType"
  116048. },
  116049. "MaxPrice": {
  116050. "locationName": "maxPrice"
  116051. },
  116052. "SubnetId": {
  116053. "locationName": "subnetId"
  116054. },
  116055. "AvailabilityZone": {
  116056. "locationName": "availabilityZone"
  116057. },
  116058. "WeightedCapacity": {
  116059. "locationName": "weightedCapacity",
  116060. "type": "double"
  116061. },
  116062. "Priority": {
  116063. "locationName": "priority",
  116064. "type": "double"
  116065. },
  116066. "Placement": {
  116067. "locationName": "placement",
  116068. "type": "structure",
  116069. "members": {
  116070. "GroupName": {
  116071. "locationName": "groupName"
  116072. }
  116073. }
  116074. },
  116075. "InstanceRequirements": {
  116076. "shape": "Sdz",
  116077. "locationName": "instanceRequirements"
  116078. },
  116079. "ImageId": {
  116080. "locationName": "imageId"
  116081. }
  116082. }
  116083. },
  116084. "Sdz": {
  116085. "type": "structure",
  116086. "members": {
  116087. "VCpuCount": {
  116088. "locationName": "vCpuCount",
  116089. "type": "structure",
  116090. "members": {
  116091. "Min": {
  116092. "locationName": "min",
  116093. "type": "integer"
  116094. },
  116095. "Max": {
  116096. "locationName": "max",
  116097. "type": "integer"
  116098. }
  116099. }
  116100. },
  116101. "MemoryMiB": {
  116102. "locationName": "memoryMiB",
  116103. "type": "structure",
  116104. "members": {
  116105. "Min": {
  116106. "locationName": "min",
  116107. "type": "integer"
  116108. },
  116109. "Max": {
  116110. "locationName": "max",
  116111. "type": "integer"
  116112. }
  116113. }
  116114. },
  116115. "CpuManufacturers": {
  116116. "shape": "Scx",
  116117. "locationName": "cpuManufacturerSet"
  116118. },
  116119. "MemoryGiBPerVCpu": {
  116120. "locationName": "memoryGiBPerVCpu",
  116121. "type": "structure",
  116122. "members": {
  116123. "Min": {
  116124. "locationName": "min",
  116125. "type": "double"
  116126. },
  116127. "Max": {
  116128. "locationName": "max",
  116129. "type": "double"
  116130. }
  116131. }
  116132. },
  116133. "ExcludedInstanceTypes": {
  116134. "shape": "Sd0",
  116135. "locationName": "excludedInstanceTypeSet"
  116136. },
  116137. "InstanceGenerations": {
  116138. "shape": "Sd2",
  116139. "locationName": "instanceGenerationSet"
  116140. },
  116141. "SpotMaxPricePercentageOverLowestPrice": {
  116142. "locationName": "spotMaxPricePercentageOverLowestPrice",
  116143. "type": "integer"
  116144. },
  116145. "OnDemandMaxPricePercentageOverLowestPrice": {
  116146. "locationName": "onDemandMaxPricePercentageOverLowestPrice",
  116147. "type": "integer"
  116148. },
  116149. "BareMetal": {
  116150. "locationName": "bareMetal"
  116151. },
  116152. "BurstablePerformance": {
  116153. "locationName": "burstablePerformance"
  116154. },
  116155. "RequireHibernateSupport": {
  116156. "locationName": "requireHibernateSupport",
  116157. "type": "boolean"
  116158. },
  116159. "NetworkInterfaceCount": {
  116160. "locationName": "networkInterfaceCount",
  116161. "type": "structure",
  116162. "members": {
  116163. "Min": {
  116164. "locationName": "min",
  116165. "type": "integer"
  116166. },
  116167. "Max": {
  116168. "locationName": "max",
  116169. "type": "integer"
  116170. }
  116171. }
  116172. },
  116173. "LocalStorage": {
  116174. "locationName": "localStorage"
  116175. },
  116176. "LocalStorageTypes": {
  116177. "shape": "Sd8",
  116178. "locationName": "localStorageTypeSet"
  116179. },
  116180. "TotalLocalStorageGB": {
  116181. "locationName": "totalLocalStorageGB",
  116182. "type": "structure",
  116183. "members": {
  116184. "Min": {
  116185. "locationName": "min",
  116186. "type": "double"
  116187. },
  116188. "Max": {
  116189. "locationName": "max",
  116190. "type": "double"
  116191. }
  116192. }
  116193. },
  116194. "BaselineEbsBandwidthMbps": {
  116195. "locationName": "baselineEbsBandwidthMbps",
  116196. "type": "structure",
  116197. "members": {
  116198. "Min": {
  116199. "locationName": "min",
  116200. "type": "integer"
  116201. },
  116202. "Max": {
  116203. "locationName": "max",
  116204. "type": "integer"
  116205. }
  116206. }
  116207. },
  116208. "AcceleratorTypes": {
  116209. "shape": "Sdc",
  116210. "locationName": "acceleratorTypeSet"
  116211. },
  116212. "AcceleratorCount": {
  116213. "locationName": "acceleratorCount",
  116214. "type": "structure",
  116215. "members": {
  116216. "Min": {
  116217. "locationName": "min",
  116218. "type": "integer"
  116219. },
  116220. "Max": {
  116221. "locationName": "max",
  116222. "type": "integer"
  116223. }
  116224. }
  116225. },
  116226. "AcceleratorManufacturers": {
  116227. "shape": "Sdf",
  116228. "locationName": "acceleratorManufacturerSet"
  116229. },
  116230. "AcceleratorNames": {
  116231. "shape": "Sdh",
  116232. "locationName": "acceleratorNameSet"
  116233. },
  116234. "AcceleratorTotalMemoryMiB": {
  116235. "locationName": "acceleratorTotalMemoryMiB",
  116236. "type": "structure",
  116237. "members": {
  116238. "Min": {
  116239. "locationName": "min",
  116240. "type": "integer"
  116241. },
  116242. "Max": {
  116243. "locationName": "max",
  116244. "type": "integer"
  116245. }
  116246. }
  116247. },
  116248. "NetworkBandwidthGbps": {
  116249. "locationName": "networkBandwidthGbps",
  116250. "type": "structure",
  116251. "members": {
  116252. "Min": {
  116253. "locationName": "min",
  116254. "type": "double"
  116255. },
  116256. "Max": {
  116257. "locationName": "max",
  116258. "type": "double"
  116259. }
  116260. }
  116261. },
  116262. "AllowedInstanceTypes": {
  116263. "shape": "Sdl",
  116264. "locationName": "allowedInstanceTypeSet"
  116265. },
  116266. "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": {
  116267. "locationName": "maxSpotPriceAsPercentageOfOptimalOnDemandPrice",
  116268. "type": "integer"
  116269. }
  116270. }
  116271. },
  116272. "Sec": {
  116273. "type": "list",
  116274. "member": {
  116275. "locationName": "item"
  116276. }
  116277. },
  116278. "Seo": {
  116279. "type": "structure",
  116280. "members": {
  116281. "Bucket": {},
  116282. "Key": {}
  116283. }
  116284. },
  116285. "Ser": {
  116286. "type": "list",
  116287. "member": {
  116288. "shape": "Ses",
  116289. "locationName": "BlockDeviceMapping"
  116290. }
  116291. },
  116292. "Ses": {
  116293. "type": "structure",
  116294. "members": {
  116295. "DeviceName": {
  116296. "locationName": "deviceName"
  116297. },
  116298. "VirtualName": {
  116299. "locationName": "virtualName"
  116300. },
  116301. "Ebs": {
  116302. "locationName": "ebs",
  116303. "type": "structure",
  116304. "members": {
  116305. "DeleteOnTermination": {
  116306. "locationName": "deleteOnTermination",
  116307. "type": "boolean"
  116308. },
  116309. "Iops": {
  116310. "locationName": "iops",
  116311. "type": "integer"
  116312. },
  116313. "SnapshotId": {
  116314. "locationName": "snapshotId"
  116315. },
  116316. "VolumeSize": {
  116317. "locationName": "volumeSize",
  116318. "type": "integer"
  116319. },
  116320. "VolumeType": {
  116321. "locationName": "volumeType"
  116322. },
  116323. "KmsKeyId": {
  116324. "locationName": "kmsKeyId"
  116325. },
  116326. "Throughput": {
  116327. "locationName": "throughput",
  116328. "type": "integer"
  116329. },
  116330. "OutpostArn": {
  116331. "locationName": "outpostArn"
  116332. },
  116333. "Encrypted": {
  116334. "locationName": "encrypted",
  116335. "type": "boolean"
  116336. }
  116337. }
  116338. },
  116339. "NoDevice": {
  116340. "locationName": "noDevice"
  116341. }
  116342. }
  116343. },
  116344. "Sf0": {
  116345. "type": "structure",
  116346. "members": {
  116347. "OwnerId": {
  116348. "locationName": "ownerId"
  116349. },
  116350. "InstanceConnectEndpointId": {
  116351. "locationName": "instanceConnectEndpointId"
  116352. },
  116353. "InstanceConnectEndpointArn": {
  116354. "locationName": "instanceConnectEndpointArn"
  116355. },
  116356. "State": {
  116357. "locationName": "state"
  116358. },
  116359. "StateMessage": {
  116360. "locationName": "stateMessage"
  116361. },
  116362. "DnsName": {
  116363. "locationName": "dnsName"
  116364. },
  116365. "FipsDnsName": {
  116366. "locationName": "fipsDnsName"
  116367. },
  116368. "NetworkInterfaceIds": {
  116369. "locationName": "networkInterfaceIdSet",
  116370. "type": "list",
  116371. "member": {
  116372. "locationName": "item"
  116373. }
  116374. },
  116375. "VpcId": {
  116376. "locationName": "vpcId"
  116377. },
  116378. "AvailabilityZone": {
  116379. "locationName": "availabilityZone"
  116380. },
  116381. "CreatedAt": {
  116382. "locationName": "createdAt",
  116383. "type": "timestamp"
  116384. },
  116385. "SubnetId": {
  116386. "locationName": "subnetId"
  116387. },
  116388. "PreserveClientIp": {
  116389. "locationName": "preserveClientIp",
  116390. "type": "boolean"
  116391. },
  116392. "SecurityGroupIds": {
  116393. "locationName": "securityGroupIdSet",
  116394. "type": "list",
  116395. "member": {
  116396. "locationName": "item"
  116397. }
  116398. },
  116399. "Tags": {
  116400. "shape": "S6",
  116401. "locationName": "tagSet"
  116402. }
  116403. }
  116404. },
  116405. "Sf6": {
  116406. "type": "list",
  116407. "member": {
  116408. "type": "structure",
  116409. "members": {
  116410. "StartWeekDay": {},
  116411. "StartHour": {
  116412. "type": "integer"
  116413. },
  116414. "EndWeekDay": {},
  116415. "EndHour": {
  116416. "type": "integer"
  116417. }
  116418. }
  116419. }
  116420. },
  116421. "Sff": {
  116422. "type": "structure",
  116423. "members": {
  116424. "Description": {
  116425. "locationName": "description"
  116426. },
  116427. "ExportTaskId": {
  116428. "locationName": "exportTaskId"
  116429. },
  116430. "ExportToS3Task": {
  116431. "locationName": "exportToS3",
  116432. "type": "structure",
  116433. "members": {
  116434. "ContainerFormat": {
  116435. "locationName": "containerFormat"
  116436. },
  116437. "DiskImageFormat": {
  116438. "locationName": "diskImageFormat"
  116439. },
  116440. "S3Bucket": {
  116441. "locationName": "s3Bucket"
  116442. },
  116443. "S3Key": {
  116444. "locationName": "s3Key"
  116445. }
  116446. }
  116447. },
  116448. "InstanceExportDetails": {
  116449. "locationName": "instanceExport",
  116450. "type": "structure",
  116451. "members": {
  116452. "InstanceId": {
  116453. "locationName": "instanceId"
  116454. },
  116455. "TargetEnvironment": {
  116456. "locationName": "targetEnvironment"
  116457. }
  116458. }
  116459. },
  116460. "State": {
  116461. "locationName": "state"
  116462. },
  116463. "StatusMessage": {
  116464. "locationName": "statusMessage"
  116465. },
  116466. "Tags": {
  116467. "shape": "S6",
  116468. "locationName": "tagSet"
  116469. }
  116470. }
  116471. },
  116472. "Sfl": {
  116473. "type": "structure",
  116474. "members": {
  116475. "Attachments": {
  116476. "shape": "Sc5",
  116477. "locationName": "attachmentSet"
  116478. },
  116479. "InternetGatewayId": {
  116480. "locationName": "internetGatewayId"
  116481. },
  116482. "OwnerId": {
  116483. "locationName": "ownerId"
  116484. },
  116485. "Tags": {
  116486. "shape": "S6",
  116487. "locationName": "tagSet"
  116488. }
  116489. }
  116490. },
  116491. "Sfn": {
  116492. "type": "list",
  116493. "member": {
  116494. "type": "structure",
  116495. "members": {
  116496. "RegionName": {}
  116497. }
  116498. }
  116499. },
  116500. "Sfr": {
  116501. "type": "structure",
  116502. "members": {
  116503. "OwnerId": {
  116504. "locationName": "ownerId"
  116505. },
  116506. "IpamId": {
  116507. "locationName": "ipamId"
  116508. },
  116509. "IpamArn": {
  116510. "locationName": "ipamArn"
  116511. },
  116512. "IpamRegion": {
  116513. "locationName": "ipamRegion"
  116514. },
  116515. "PublicDefaultScopeId": {
  116516. "locationName": "publicDefaultScopeId"
  116517. },
  116518. "PrivateDefaultScopeId": {
  116519. "locationName": "privateDefaultScopeId"
  116520. },
  116521. "ScopeCount": {
  116522. "locationName": "scopeCount",
  116523. "type": "integer"
  116524. },
  116525. "Description": {
  116526. "locationName": "description"
  116527. },
  116528. "OperatingRegions": {
  116529. "shape": "Sft",
  116530. "locationName": "operatingRegionSet"
  116531. },
  116532. "State": {
  116533. "locationName": "state"
  116534. },
  116535. "Tags": {
  116536. "shape": "S6",
  116537. "locationName": "tagSet"
  116538. },
  116539. "DefaultResourceDiscoveryId": {
  116540. "locationName": "defaultResourceDiscoveryId"
  116541. },
  116542. "DefaultResourceDiscoveryAssociationId": {
  116543. "locationName": "defaultResourceDiscoveryAssociationId"
  116544. },
  116545. "ResourceDiscoveryAssociationCount": {
  116546. "locationName": "resourceDiscoveryAssociationCount",
  116547. "type": "integer"
  116548. },
  116549. "StateMessage": {
  116550. "locationName": "stateMessage"
  116551. },
  116552. "Tier": {
  116553. "locationName": "tier"
  116554. }
  116555. }
  116556. },
  116557. "Sft": {
  116558. "type": "list",
  116559. "member": {
  116560. "locationName": "item",
  116561. "type": "structure",
  116562. "members": {
  116563. "RegionName": {
  116564. "locationName": "regionName"
  116565. }
  116566. }
  116567. }
  116568. },
  116569. "Sfz": {
  116570. "type": "list",
  116571. "member": {
  116572. "shape": "Sg0",
  116573. "locationName": "item"
  116574. }
  116575. },
  116576. "Sg0": {
  116577. "type": "structure",
  116578. "members": {
  116579. "Key": {},
  116580. "Value": {}
  116581. }
  116582. },
  116583. "Sg6": {
  116584. "type": "structure",
  116585. "members": {
  116586. "OwnerId": {
  116587. "locationName": "ownerId"
  116588. },
  116589. "IpamPoolId": {
  116590. "locationName": "ipamPoolId"
  116591. },
  116592. "SourceIpamPoolId": {
  116593. "locationName": "sourceIpamPoolId"
  116594. },
  116595. "IpamPoolArn": {
  116596. "locationName": "ipamPoolArn"
  116597. },
  116598. "IpamScopeArn": {
  116599. "locationName": "ipamScopeArn"
  116600. },
  116601. "IpamScopeType": {
  116602. "locationName": "ipamScopeType"
  116603. },
  116604. "IpamArn": {
  116605. "locationName": "ipamArn"
  116606. },
  116607. "IpamRegion": {
  116608. "locationName": "ipamRegion"
  116609. },
  116610. "Locale": {
  116611. "locationName": "locale"
  116612. },
  116613. "PoolDepth": {
  116614. "locationName": "poolDepth",
  116615. "type": "integer"
  116616. },
  116617. "State": {
  116618. "locationName": "state"
  116619. },
  116620. "StateMessage": {
  116621. "locationName": "stateMessage"
  116622. },
  116623. "Description": {
  116624. "locationName": "description"
  116625. },
  116626. "AutoImport": {
  116627. "locationName": "autoImport",
  116628. "type": "boolean"
  116629. },
  116630. "PubliclyAdvertisable": {
  116631. "locationName": "publiclyAdvertisable",
  116632. "type": "boolean"
  116633. },
  116634. "AddressFamily": {
  116635. "locationName": "addressFamily"
  116636. },
  116637. "AllocationMinNetmaskLength": {
  116638. "locationName": "allocationMinNetmaskLength",
  116639. "type": "integer"
  116640. },
  116641. "AllocationMaxNetmaskLength": {
  116642. "locationName": "allocationMaxNetmaskLength",
  116643. "type": "integer"
  116644. },
  116645. "AllocationDefaultNetmaskLength": {
  116646. "locationName": "allocationDefaultNetmaskLength",
  116647. "type": "integer"
  116648. },
  116649. "AllocationResourceTags": {
  116650. "shape": "Sg9",
  116651. "locationName": "allocationResourceTagSet"
  116652. },
  116653. "Tags": {
  116654. "shape": "S6",
  116655. "locationName": "tagSet"
  116656. },
  116657. "AwsService": {
  116658. "locationName": "awsService"
  116659. },
  116660. "PublicIpSource": {
  116661. "locationName": "publicIpSource"
  116662. },
  116663. "SourceResource": {
  116664. "locationName": "sourceResource",
  116665. "type": "structure",
  116666. "members": {
  116667. "ResourceId": {
  116668. "locationName": "resourceId"
  116669. },
  116670. "ResourceType": {
  116671. "locationName": "resourceType"
  116672. },
  116673. "ResourceRegion": {
  116674. "locationName": "resourceRegion"
  116675. },
  116676. "ResourceOwner": {
  116677. "locationName": "resourceOwner"
  116678. }
  116679. }
  116680. }
  116681. }
  116682. },
  116683. "Sg9": {
  116684. "type": "list",
  116685. "member": {
  116686. "locationName": "item",
  116687. "type": "structure",
  116688. "members": {
  116689. "Key": {
  116690. "locationName": "key"
  116691. },
  116692. "Value": {
  116693. "locationName": "value"
  116694. }
  116695. }
  116696. }
  116697. },
  116698. "Sge": {
  116699. "type": "structure",
  116700. "members": {
  116701. "OwnerId": {
  116702. "locationName": "ownerId"
  116703. },
  116704. "IpamResourceDiscoveryId": {
  116705. "locationName": "ipamResourceDiscoveryId"
  116706. },
  116707. "IpamResourceDiscoveryArn": {
  116708. "locationName": "ipamResourceDiscoveryArn"
  116709. },
  116710. "IpamResourceDiscoveryRegion": {
  116711. "locationName": "ipamResourceDiscoveryRegion"
  116712. },
  116713. "Description": {
  116714. "locationName": "description"
  116715. },
  116716. "OperatingRegions": {
  116717. "shape": "Sft",
  116718. "locationName": "operatingRegionSet"
  116719. },
  116720. "IsDefault": {
  116721. "locationName": "isDefault",
  116722. "type": "boolean"
  116723. },
  116724. "State": {
  116725. "locationName": "state"
  116726. },
  116727. "Tags": {
  116728. "shape": "S6",
  116729. "locationName": "tagSet"
  116730. }
  116731. }
  116732. },
  116733. "Sgi": {
  116734. "type": "structure",
  116735. "members": {
  116736. "OwnerId": {
  116737. "locationName": "ownerId"
  116738. },
  116739. "IpamScopeId": {
  116740. "locationName": "ipamScopeId"
  116741. },
  116742. "IpamScopeArn": {
  116743. "locationName": "ipamScopeArn"
  116744. },
  116745. "IpamArn": {
  116746. "locationName": "ipamArn"
  116747. },
  116748. "IpamRegion": {
  116749. "locationName": "ipamRegion"
  116750. },
  116751. "IpamScopeType": {
  116752. "locationName": "ipamScopeType"
  116753. },
  116754. "IsDefault": {
  116755. "locationName": "isDefault",
  116756. "type": "boolean"
  116757. },
  116758. "Description": {
  116759. "locationName": "description"
  116760. },
  116761. "PoolCount": {
  116762. "locationName": "poolCount",
  116763. "type": "integer"
  116764. },
  116765. "State": {
  116766. "locationName": "state"
  116767. },
  116768. "Tags": {
  116769. "shape": "S6",
  116770. "locationName": "tagSet"
  116771. }
  116772. }
  116773. },
  116774. "Sgo": {
  116775. "type": "string",
  116776. "sensitive": true
  116777. },
  116778. "Sgr": {
  116779. "type": "structure",
  116780. "members": {
  116781. "KernelId": {},
  116782. "EbsOptimized": {
  116783. "type": "boolean"
  116784. },
  116785. "IamInstanceProfile": {
  116786. "type": "structure",
  116787. "members": {
  116788. "Arn": {},
  116789. "Name": {}
  116790. }
  116791. },
  116792. "BlockDeviceMappings": {
  116793. "locationName": "BlockDeviceMapping",
  116794. "type": "list",
  116795. "member": {
  116796. "locationName": "BlockDeviceMapping",
  116797. "type": "structure",
  116798. "members": {
  116799. "DeviceName": {},
  116800. "VirtualName": {},
  116801. "Ebs": {
  116802. "type": "structure",
  116803. "members": {
  116804. "Encrypted": {
  116805. "type": "boolean"
  116806. },
  116807. "DeleteOnTermination": {
  116808. "type": "boolean"
  116809. },
  116810. "Iops": {
  116811. "type": "integer"
  116812. },
  116813. "KmsKeyId": {},
  116814. "SnapshotId": {},
  116815. "VolumeSize": {
  116816. "type": "integer"
  116817. },
  116818. "VolumeType": {},
  116819. "Throughput": {
  116820. "type": "integer"
  116821. }
  116822. }
  116823. },
  116824. "NoDevice": {}
  116825. }
  116826. }
  116827. },
  116828. "NetworkInterfaces": {
  116829. "locationName": "NetworkInterface",
  116830. "type": "list",
  116831. "member": {
  116832. "locationName": "InstanceNetworkInterfaceSpecification",
  116833. "type": "structure",
  116834. "members": {
  116835. "AssociateCarrierIpAddress": {
  116836. "type": "boolean"
  116837. },
  116838. "AssociatePublicIpAddress": {
  116839. "type": "boolean"
  116840. },
  116841. "DeleteOnTermination": {
  116842. "type": "boolean"
  116843. },
  116844. "Description": {},
  116845. "DeviceIndex": {
  116846. "type": "integer"
  116847. },
  116848. "Groups": {
  116849. "shape": "Sgz",
  116850. "locationName": "SecurityGroupId"
  116851. },
  116852. "InterfaceType": {},
  116853. "Ipv6AddressCount": {
  116854. "type": "integer"
  116855. },
  116856. "Ipv6Addresses": {
  116857. "type": "list",
  116858. "member": {
  116859. "locationName": "InstanceIpv6Address",
  116860. "type": "structure",
  116861. "members": {
  116862. "Ipv6Address": {}
  116863. }
  116864. }
  116865. },
  116866. "NetworkInterfaceId": {},
  116867. "PrivateIpAddress": {},
  116868. "PrivateIpAddresses": {
  116869. "shape": "Sh2"
  116870. },
  116871. "SecondaryPrivateIpAddressCount": {
  116872. "type": "integer"
  116873. },
  116874. "SubnetId": {},
  116875. "NetworkCardIndex": {
  116876. "type": "integer"
  116877. },
  116878. "Ipv4Prefixes": {
  116879. "shape": "Sh4",
  116880. "locationName": "Ipv4Prefix"
  116881. },
  116882. "Ipv4PrefixCount": {
  116883. "type": "integer"
  116884. },
  116885. "Ipv6Prefixes": {
  116886. "shape": "Sh6",
  116887. "locationName": "Ipv6Prefix"
  116888. },
  116889. "Ipv6PrefixCount": {
  116890. "type": "integer"
  116891. },
  116892. "PrimaryIpv6": {
  116893. "type": "boolean"
  116894. },
  116895. "EnaSrdSpecification": {
  116896. "shape": "Sh8"
  116897. },
  116898. "ConnectionTrackingSpecification": {
  116899. "shape": "Sha"
  116900. }
  116901. }
  116902. }
  116903. },
  116904. "ImageId": {},
  116905. "InstanceType": {},
  116906. "KeyName": {},
  116907. "Monitoring": {
  116908. "type": "structure",
  116909. "members": {
  116910. "Enabled": {
  116911. "type": "boolean"
  116912. }
  116913. }
  116914. },
  116915. "Placement": {
  116916. "type": "structure",
  116917. "members": {
  116918. "AvailabilityZone": {},
  116919. "Affinity": {},
  116920. "GroupName": {},
  116921. "HostId": {},
  116922. "Tenancy": {},
  116923. "SpreadDomain": {},
  116924. "HostResourceGroupArn": {},
  116925. "PartitionNumber": {
  116926. "type": "integer"
  116927. },
  116928. "GroupId": {}
  116929. }
  116930. },
  116931. "RamDiskId": {},
  116932. "DisableApiTermination": {
  116933. "type": "boolean"
  116934. },
  116935. "InstanceInitiatedShutdownBehavior": {},
  116936. "UserData": {
  116937. "shape": "Sgo"
  116938. },
  116939. "TagSpecifications": {
  116940. "locationName": "TagSpecification",
  116941. "type": "list",
  116942. "member": {
  116943. "locationName": "LaunchTemplateTagSpecificationRequest",
  116944. "type": "structure",
  116945. "members": {
  116946. "ResourceType": {},
  116947. "Tags": {
  116948. "shape": "S6",
  116949. "locationName": "Tag"
  116950. }
  116951. }
  116952. }
  116953. },
  116954. "ElasticGpuSpecifications": {
  116955. "locationName": "ElasticGpuSpecification",
  116956. "type": "list",
  116957. "member": {
  116958. "shape": "Shj",
  116959. "locationName": "ElasticGpuSpecification"
  116960. }
  116961. },
  116962. "ElasticInferenceAccelerators": {
  116963. "locationName": "ElasticInferenceAccelerator",
  116964. "type": "list",
  116965. "member": {
  116966. "locationName": "item",
  116967. "type": "structure",
  116968. "required": [
  116969. "Type"
  116970. ],
  116971. "members": {
  116972. "Type": {},
  116973. "Count": {
  116974. "type": "integer"
  116975. }
  116976. }
  116977. }
  116978. },
  116979. "SecurityGroupIds": {
  116980. "shape": "Sgz",
  116981. "locationName": "SecurityGroupId"
  116982. },
  116983. "SecurityGroups": {
  116984. "shape": "Shn",
  116985. "locationName": "SecurityGroup"
  116986. },
  116987. "InstanceMarketOptions": {
  116988. "type": "structure",
  116989. "members": {
  116990. "MarketType": {},
  116991. "SpotOptions": {
  116992. "type": "structure",
  116993. "members": {
  116994. "MaxPrice": {},
  116995. "SpotInstanceType": {},
  116996. "BlockDurationMinutes": {
  116997. "type": "integer"
  116998. },
  116999. "ValidUntil": {
  117000. "type": "timestamp"
  117001. },
  117002. "InstanceInterruptionBehavior": {}
  117003. }
  117004. }
  117005. }
  117006. },
  117007. "CreditSpecification": {
  117008. "shape": "Sht"
  117009. },
  117010. "CpuOptions": {
  117011. "type": "structure",
  117012. "members": {
  117013. "CoreCount": {
  117014. "type": "integer"
  117015. },
  117016. "ThreadsPerCore": {
  117017. "type": "integer"
  117018. },
  117019. "AmdSevSnp": {}
  117020. }
  117021. },
  117022. "CapacityReservationSpecification": {
  117023. "type": "structure",
  117024. "members": {
  117025. "CapacityReservationPreference": {},
  117026. "CapacityReservationTarget": {
  117027. "shape": "Shy"
  117028. }
  117029. }
  117030. },
  117031. "LicenseSpecifications": {
  117032. "locationName": "LicenseSpecification",
  117033. "type": "list",
  117034. "member": {
  117035. "locationName": "item",
  117036. "type": "structure",
  117037. "members": {
  117038. "LicenseConfigurationArn": {}
  117039. }
  117040. }
  117041. },
  117042. "HibernationOptions": {
  117043. "type": "structure",
  117044. "members": {
  117045. "Configured": {
  117046. "type": "boolean"
  117047. }
  117048. }
  117049. },
  117050. "MetadataOptions": {
  117051. "type": "structure",
  117052. "members": {
  117053. "HttpTokens": {},
  117054. "HttpPutResponseHopLimit": {
  117055. "type": "integer"
  117056. },
  117057. "HttpEndpoint": {},
  117058. "HttpProtocolIpv6": {},
  117059. "InstanceMetadataTags": {}
  117060. }
  117061. },
  117062. "EnclaveOptions": {
  117063. "type": "structure",
  117064. "members": {
  117065. "Enabled": {
  117066. "type": "boolean"
  117067. }
  117068. }
  117069. },
  117070. "InstanceRequirements": {
  117071. "shape": "Scu"
  117072. },
  117073. "PrivateDnsNameOptions": {
  117074. "type": "structure",
  117075. "members": {
  117076. "HostnameType": {},
  117077. "EnableResourceNameDnsARecord": {
  117078. "type": "boolean"
  117079. },
  117080. "EnableResourceNameDnsAAAARecord": {
  117081. "type": "boolean"
  117082. }
  117083. }
  117084. },
  117085. "MaintenanceOptions": {
  117086. "type": "structure",
  117087. "members": {
  117088. "AutoRecovery": {}
  117089. }
  117090. },
  117091. "DisableApiStop": {
  117092. "type": "boolean"
  117093. }
  117094. }
  117095. },
  117096. "Sgz": {
  117097. "type": "list",
  117098. "member": {
  117099. "locationName": "SecurityGroupId"
  117100. }
  117101. },
  117102. "Sh2": {
  117103. "type": "list",
  117104. "member": {
  117105. "locationName": "item",
  117106. "type": "structure",
  117107. "members": {
  117108. "Primary": {
  117109. "locationName": "primary",
  117110. "type": "boolean"
  117111. },
  117112. "PrivateIpAddress": {
  117113. "locationName": "privateIpAddress"
  117114. }
  117115. }
  117116. }
  117117. },
  117118. "Sh4": {
  117119. "type": "list",
  117120. "member": {
  117121. "locationName": "item",
  117122. "type": "structure",
  117123. "members": {
  117124. "Ipv4Prefix": {}
  117125. }
  117126. }
  117127. },
  117128. "Sh6": {
  117129. "type": "list",
  117130. "member": {
  117131. "locationName": "item",
  117132. "type": "structure",
  117133. "members": {
  117134. "Ipv6Prefix": {}
  117135. }
  117136. }
  117137. },
  117138. "Sh8": {
  117139. "type": "structure",
  117140. "members": {
  117141. "EnaSrdEnabled": {
  117142. "type": "boolean"
  117143. },
  117144. "EnaSrdUdpSpecification": {
  117145. "type": "structure",
  117146. "members": {
  117147. "EnaSrdUdpEnabled": {
  117148. "type": "boolean"
  117149. }
  117150. }
  117151. }
  117152. }
  117153. },
  117154. "Sha": {
  117155. "type": "structure",
  117156. "members": {
  117157. "TcpEstablishedTimeout": {
  117158. "type": "integer"
  117159. },
  117160. "UdpStreamTimeout": {
  117161. "type": "integer"
  117162. },
  117163. "UdpTimeout": {
  117164. "type": "integer"
  117165. }
  117166. }
  117167. },
  117168. "Shj": {
  117169. "type": "structure",
  117170. "required": [
  117171. "Type"
  117172. ],
  117173. "members": {
  117174. "Type": {}
  117175. }
  117176. },
  117177. "Shn": {
  117178. "type": "list",
  117179. "member": {
  117180. "locationName": "SecurityGroup"
  117181. }
  117182. },
  117183. "Sht": {
  117184. "type": "structure",
  117185. "required": [
  117186. "CpuCredits"
  117187. ],
  117188. "members": {
  117189. "CpuCredits": {}
  117190. }
  117191. },
  117192. "Shy": {
  117193. "type": "structure",
  117194. "members": {
  117195. "CapacityReservationId": {},
  117196. "CapacityReservationResourceGroupArn": {}
  117197. }
  117198. },
  117199. "Sic": {
  117200. "type": "structure",
  117201. "members": {
  117202. "LaunchTemplateId": {
  117203. "locationName": "launchTemplateId"
  117204. },
  117205. "LaunchTemplateName": {
  117206. "locationName": "launchTemplateName"
  117207. },
  117208. "CreateTime": {
  117209. "locationName": "createTime",
  117210. "type": "timestamp"
  117211. },
  117212. "CreatedBy": {
  117213. "locationName": "createdBy"
  117214. },
  117215. "DefaultVersionNumber": {
  117216. "locationName": "defaultVersionNumber",
  117217. "type": "long"
  117218. },
  117219. "LatestVersionNumber": {
  117220. "locationName": "latestVersionNumber",
  117221. "type": "long"
  117222. },
  117223. "Tags": {
  117224. "shape": "S6",
  117225. "locationName": "tagSet"
  117226. }
  117227. }
  117228. },
  117229. "Sid": {
  117230. "type": "structure",
  117231. "members": {
  117232. "Errors": {
  117233. "locationName": "errorSet",
  117234. "type": "list",
  117235. "member": {
  117236. "locationName": "item",
  117237. "type": "structure",
  117238. "members": {
  117239. "Code": {
  117240. "locationName": "code"
  117241. },
  117242. "Message": {
  117243. "locationName": "message"
  117244. }
  117245. }
  117246. }
  117247. }
  117248. }
  117249. },
  117250. "Sii": {
  117251. "type": "structure",
  117252. "members": {
  117253. "LaunchTemplateId": {
  117254. "locationName": "launchTemplateId"
  117255. },
  117256. "LaunchTemplateName": {
  117257. "locationName": "launchTemplateName"
  117258. },
  117259. "VersionNumber": {
  117260. "locationName": "versionNumber",
  117261. "type": "long"
  117262. },
  117263. "VersionDescription": {
  117264. "locationName": "versionDescription"
  117265. },
  117266. "CreateTime": {
  117267. "locationName": "createTime",
  117268. "type": "timestamp"
  117269. },
  117270. "CreatedBy": {
  117271. "locationName": "createdBy"
  117272. },
  117273. "DefaultVersion": {
  117274. "locationName": "defaultVersion",
  117275. "type": "boolean"
  117276. },
  117277. "LaunchTemplateData": {
  117278. "shape": "Sij",
  117279. "locationName": "launchTemplateData"
  117280. }
  117281. }
  117282. },
  117283. "Sij": {
  117284. "type": "structure",
  117285. "members": {
  117286. "KernelId": {
  117287. "locationName": "kernelId"
  117288. },
  117289. "EbsOptimized": {
  117290. "locationName": "ebsOptimized",
  117291. "type": "boolean"
  117292. },
  117293. "IamInstanceProfile": {
  117294. "locationName": "iamInstanceProfile",
  117295. "type": "structure",
  117296. "members": {
  117297. "Arn": {
  117298. "locationName": "arn"
  117299. },
  117300. "Name": {
  117301. "locationName": "name"
  117302. }
  117303. }
  117304. },
  117305. "BlockDeviceMappings": {
  117306. "locationName": "blockDeviceMappingSet",
  117307. "type": "list",
  117308. "member": {
  117309. "locationName": "item",
  117310. "type": "structure",
  117311. "members": {
  117312. "DeviceName": {
  117313. "locationName": "deviceName"
  117314. },
  117315. "VirtualName": {
  117316. "locationName": "virtualName"
  117317. },
  117318. "Ebs": {
  117319. "locationName": "ebs",
  117320. "type": "structure",
  117321. "members": {
  117322. "Encrypted": {
  117323. "locationName": "encrypted",
  117324. "type": "boolean"
  117325. },
  117326. "DeleteOnTermination": {
  117327. "locationName": "deleteOnTermination",
  117328. "type": "boolean"
  117329. },
  117330. "Iops": {
  117331. "locationName": "iops",
  117332. "type": "integer"
  117333. },
  117334. "KmsKeyId": {
  117335. "locationName": "kmsKeyId"
  117336. },
  117337. "SnapshotId": {
  117338. "locationName": "snapshotId"
  117339. },
  117340. "VolumeSize": {
  117341. "locationName": "volumeSize",
  117342. "type": "integer"
  117343. },
  117344. "VolumeType": {
  117345. "locationName": "volumeType"
  117346. },
  117347. "Throughput": {
  117348. "locationName": "throughput",
  117349. "type": "integer"
  117350. }
  117351. }
  117352. },
  117353. "NoDevice": {
  117354. "locationName": "noDevice"
  117355. }
  117356. }
  117357. }
  117358. },
  117359. "NetworkInterfaces": {
  117360. "locationName": "networkInterfaceSet",
  117361. "type": "list",
  117362. "member": {
  117363. "locationName": "item",
  117364. "type": "structure",
  117365. "members": {
  117366. "AssociateCarrierIpAddress": {
  117367. "locationName": "associateCarrierIpAddress",
  117368. "type": "boolean"
  117369. },
  117370. "AssociatePublicIpAddress": {
  117371. "locationName": "associatePublicIpAddress",
  117372. "type": "boolean"
  117373. },
  117374. "DeleteOnTermination": {
  117375. "locationName": "deleteOnTermination",
  117376. "type": "boolean"
  117377. },
  117378. "Description": {
  117379. "locationName": "description"
  117380. },
  117381. "DeviceIndex": {
  117382. "locationName": "deviceIndex",
  117383. "type": "integer"
  117384. },
  117385. "Groups": {
  117386. "shape": "S5v",
  117387. "locationName": "groupSet"
  117388. },
  117389. "InterfaceType": {
  117390. "locationName": "interfaceType"
  117391. },
  117392. "Ipv6AddressCount": {
  117393. "locationName": "ipv6AddressCount",
  117394. "type": "integer"
  117395. },
  117396. "Ipv6Addresses": {
  117397. "shape": "Siq",
  117398. "locationName": "ipv6AddressesSet"
  117399. },
  117400. "NetworkInterfaceId": {
  117401. "locationName": "networkInterfaceId"
  117402. },
  117403. "PrivateIpAddress": {
  117404. "locationName": "privateIpAddress"
  117405. },
  117406. "PrivateIpAddresses": {
  117407. "shape": "Sh2",
  117408. "locationName": "privateIpAddressesSet"
  117409. },
  117410. "SecondaryPrivateIpAddressCount": {
  117411. "locationName": "secondaryPrivateIpAddressCount",
  117412. "type": "integer"
  117413. },
  117414. "SubnetId": {
  117415. "locationName": "subnetId"
  117416. },
  117417. "NetworkCardIndex": {
  117418. "locationName": "networkCardIndex",
  117419. "type": "integer"
  117420. },
  117421. "Ipv4Prefixes": {
  117422. "locationName": "ipv4PrefixSet",
  117423. "type": "list",
  117424. "member": {
  117425. "locationName": "item",
  117426. "type": "structure",
  117427. "members": {
  117428. "Ipv4Prefix": {
  117429. "locationName": "ipv4Prefix"
  117430. }
  117431. }
  117432. }
  117433. },
  117434. "Ipv4PrefixCount": {
  117435. "locationName": "ipv4PrefixCount",
  117436. "type": "integer"
  117437. },
  117438. "Ipv6Prefixes": {
  117439. "locationName": "ipv6PrefixSet",
  117440. "type": "list",
  117441. "member": {
  117442. "locationName": "item",
  117443. "type": "structure",
  117444. "members": {
  117445. "Ipv6Prefix": {
  117446. "locationName": "ipv6Prefix"
  117447. }
  117448. }
  117449. }
  117450. },
  117451. "Ipv6PrefixCount": {
  117452. "locationName": "ipv6PrefixCount",
  117453. "type": "integer"
  117454. },
  117455. "PrimaryIpv6": {
  117456. "locationName": "primaryIpv6",
  117457. "type": "boolean"
  117458. },
  117459. "EnaSrdSpecification": {
  117460. "locationName": "enaSrdSpecification",
  117461. "type": "structure",
  117462. "members": {
  117463. "EnaSrdEnabled": {
  117464. "locationName": "enaSrdEnabled",
  117465. "type": "boolean"
  117466. },
  117467. "EnaSrdUdpSpecification": {
  117468. "locationName": "enaSrdUdpSpecification",
  117469. "type": "structure",
  117470. "members": {
  117471. "EnaSrdUdpEnabled": {
  117472. "locationName": "enaSrdUdpEnabled",
  117473. "type": "boolean"
  117474. }
  117475. }
  117476. }
  117477. }
  117478. },
  117479. "ConnectionTrackingSpecification": {
  117480. "locationName": "connectionTrackingSpecification",
  117481. "type": "structure",
  117482. "members": {
  117483. "TcpEstablishedTimeout": {
  117484. "locationName": "tcpEstablishedTimeout",
  117485. "type": "integer"
  117486. },
  117487. "UdpTimeout": {
  117488. "locationName": "udpTimeout",
  117489. "type": "integer"
  117490. },
  117491. "UdpStreamTimeout": {
  117492. "locationName": "udpStreamTimeout",
  117493. "type": "integer"
  117494. }
  117495. }
  117496. }
  117497. }
  117498. }
  117499. },
  117500. "ImageId": {
  117501. "locationName": "imageId"
  117502. },
  117503. "InstanceType": {
  117504. "locationName": "instanceType"
  117505. },
  117506. "KeyName": {
  117507. "locationName": "keyName"
  117508. },
  117509. "Monitoring": {
  117510. "locationName": "monitoring",
  117511. "type": "structure",
  117512. "members": {
  117513. "Enabled": {
  117514. "locationName": "enabled",
  117515. "type": "boolean"
  117516. }
  117517. }
  117518. },
  117519. "Placement": {
  117520. "locationName": "placement",
  117521. "type": "structure",
  117522. "members": {
  117523. "AvailabilityZone": {
  117524. "locationName": "availabilityZone"
  117525. },
  117526. "Affinity": {
  117527. "locationName": "affinity"
  117528. },
  117529. "GroupName": {
  117530. "locationName": "groupName"
  117531. },
  117532. "HostId": {
  117533. "locationName": "hostId"
  117534. },
  117535. "Tenancy": {
  117536. "locationName": "tenancy"
  117537. },
  117538. "SpreadDomain": {
  117539. "locationName": "spreadDomain"
  117540. },
  117541. "HostResourceGroupArn": {
  117542. "locationName": "hostResourceGroupArn"
  117543. },
  117544. "PartitionNumber": {
  117545. "locationName": "partitionNumber",
  117546. "type": "integer"
  117547. },
  117548. "GroupId": {
  117549. "locationName": "groupId"
  117550. }
  117551. }
  117552. },
  117553. "RamDiskId": {
  117554. "locationName": "ramDiskId"
  117555. },
  117556. "DisableApiTermination": {
  117557. "locationName": "disableApiTermination",
  117558. "type": "boolean"
  117559. },
  117560. "InstanceInitiatedShutdownBehavior": {
  117561. "locationName": "instanceInitiatedShutdownBehavior"
  117562. },
  117563. "UserData": {
  117564. "shape": "Sgo",
  117565. "locationName": "userData"
  117566. },
  117567. "TagSpecifications": {
  117568. "locationName": "tagSpecificationSet",
  117569. "type": "list",
  117570. "member": {
  117571. "locationName": "item",
  117572. "type": "structure",
  117573. "members": {
  117574. "ResourceType": {
  117575. "locationName": "resourceType"
  117576. },
  117577. "Tags": {
  117578. "shape": "S6",
  117579. "locationName": "tagSet"
  117580. }
  117581. }
  117582. }
  117583. },
  117584. "ElasticGpuSpecifications": {
  117585. "locationName": "elasticGpuSpecificationSet",
  117586. "type": "list",
  117587. "member": {
  117588. "locationName": "item",
  117589. "type": "structure",
  117590. "members": {
  117591. "Type": {
  117592. "locationName": "type"
  117593. }
  117594. }
  117595. }
  117596. },
  117597. "ElasticInferenceAccelerators": {
  117598. "locationName": "elasticInferenceAcceleratorSet",
  117599. "type": "list",
  117600. "member": {
  117601. "locationName": "item",
  117602. "type": "structure",
  117603. "members": {
  117604. "Type": {
  117605. "locationName": "type"
  117606. },
  117607. "Count": {
  117608. "locationName": "count",
  117609. "type": "integer"
  117610. }
  117611. }
  117612. }
  117613. },
  117614. "SecurityGroupIds": {
  117615. "shape": "So",
  117616. "locationName": "securityGroupIdSet"
  117617. },
  117618. "SecurityGroups": {
  117619. "shape": "So",
  117620. "locationName": "securityGroupSet"
  117621. },
  117622. "InstanceMarketOptions": {
  117623. "locationName": "instanceMarketOptions",
  117624. "type": "structure",
  117625. "members": {
  117626. "MarketType": {
  117627. "locationName": "marketType"
  117628. },
  117629. "SpotOptions": {
  117630. "locationName": "spotOptions",
  117631. "type": "structure",
  117632. "members": {
  117633. "MaxPrice": {
  117634. "locationName": "maxPrice"
  117635. },
  117636. "SpotInstanceType": {
  117637. "locationName": "spotInstanceType"
  117638. },
  117639. "BlockDurationMinutes": {
  117640. "locationName": "blockDurationMinutes",
  117641. "type": "integer"
  117642. },
  117643. "ValidUntil": {
  117644. "locationName": "validUntil",
  117645. "type": "timestamp"
  117646. },
  117647. "InstanceInterruptionBehavior": {
  117648. "locationName": "instanceInterruptionBehavior"
  117649. }
  117650. }
  117651. }
  117652. }
  117653. },
  117654. "CreditSpecification": {
  117655. "locationName": "creditSpecification",
  117656. "type": "structure",
  117657. "members": {
  117658. "CpuCredits": {
  117659. "locationName": "cpuCredits"
  117660. }
  117661. }
  117662. },
  117663. "CpuOptions": {
  117664. "locationName": "cpuOptions",
  117665. "type": "structure",
  117666. "members": {
  117667. "CoreCount": {
  117668. "locationName": "coreCount",
  117669. "type": "integer"
  117670. },
  117671. "ThreadsPerCore": {
  117672. "locationName": "threadsPerCore",
  117673. "type": "integer"
  117674. },
  117675. "AmdSevSnp": {
  117676. "locationName": "amdSevSnp"
  117677. }
  117678. }
  117679. },
  117680. "CapacityReservationSpecification": {
  117681. "locationName": "capacityReservationSpecification",
  117682. "type": "structure",
  117683. "members": {
  117684. "CapacityReservationPreference": {
  117685. "locationName": "capacityReservationPreference"
  117686. },
  117687. "CapacityReservationTarget": {
  117688. "shape": "Sjc",
  117689. "locationName": "capacityReservationTarget"
  117690. }
  117691. }
  117692. },
  117693. "LicenseSpecifications": {
  117694. "locationName": "licenseSet",
  117695. "type": "list",
  117696. "member": {
  117697. "locationName": "item",
  117698. "type": "structure",
  117699. "members": {
  117700. "LicenseConfigurationArn": {
  117701. "locationName": "licenseConfigurationArn"
  117702. }
  117703. }
  117704. }
  117705. },
  117706. "HibernationOptions": {
  117707. "locationName": "hibernationOptions",
  117708. "type": "structure",
  117709. "members": {
  117710. "Configured": {
  117711. "locationName": "configured",
  117712. "type": "boolean"
  117713. }
  117714. }
  117715. },
  117716. "MetadataOptions": {
  117717. "locationName": "metadataOptions",
  117718. "type": "structure",
  117719. "members": {
  117720. "State": {
  117721. "locationName": "state"
  117722. },
  117723. "HttpTokens": {
  117724. "locationName": "httpTokens"
  117725. },
  117726. "HttpPutResponseHopLimit": {
  117727. "locationName": "httpPutResponseHopLimit",
  117728. "type": "integer"
  117729. },
  117730. "HttpEndpoint": {
  117731. "locationName": "httpEndpoint"
  117732. },
  117733. "HttpProtocolIpv6": {
  117734. "locationName": "httpProtocolIpv6"
  117735. },
  117736. "InstanceMetadataTags": {
  117737. "locationName": "instanceMetadataTags"
  117738. }
  117739. }
  117740. },
  117741. "EnclaveOptions": {
  117742. "locationName": "enclaveOptions",
  117743. "type": "structure",
  117744. "members": {
  117745. "Enabled": {
  117746. "locationName": "enabled",
  117747. "type": "boolean"
  117748. }
  117749. }
  117750. },
  117751. "InstanceRequirements": {
  117752. "shape": "Sdz",
  117753. "locationName": "instanceRequirements"
  117754. },
  117755. "PrivateDnsNameOptions": {
  117756. "locationName": "privateDnsNameOptions",
  117757. "type": "structure",
  117758. "members": {
  117759. "HostnameType": {
  117760. "locationName": "hostnameType"
  117761. },
  117762. "EnableResourceNameDnsARecord": {
  117763. "locationName": "enableResourceNameDnsARecord",
  117764. "type": "boolean"
  117765. },
  117766. "EnableResourceNameDnsAAAARecord": {
  117767. "locationName": "enableResourceNameDnsAAAARecord",
  117768. "type": "boolean"
  117769. }
  117770. }
  117771. },
  117772. "MaintenanceOptions": {
  117773. "locationName": "maintenanceOptions",
  117774. "type": "structure",
  117775. "members": {
  117776. "AutoRecovery": {
  117777. "locationName": "autoRecovery"
  117778. }
  117779. }
  117780. },
  117781. "DisableApiStop": {
  117782. "locationName": "disableApiStop",
  117783. "type": "boolean"
  117784. }
  117785. }
  117786. },
  117787. "Siq": {
  117788. "type": "list",
  117789. "member": {
  117790. "locationName": "item",
  117791. "type": "structure",
  117792. "members": {
  117793. "Ipv6Address": {
  117794. "locationName": "ipv6Address"
  117795. },
  117796. "IsPrimaryIpv6": {
  117797. "locationName": "isPrimaryIpv6",
  117798. "type": "boolean"
  117799. }
  117800. }
  117801. }
  117802. },
  117803. "Sjc": {
  117804. "type": "structure",
  117805. "members": {
  117806. "CapacityReservationId": {
  117807. "locationName": "capacityReservationId"
  117808. },
  117809. "CapacityReservationResourceGroupArn": {
  117810. "locationName": "capacityReservationResourceGroupArn"
  117811. }
  117812. }
  117813. },
  117814. "Sjo": {
  117815. "type": "structure",
  117816. "members": {
  117817. "DestinationCidrBlock": {
  117818. "locationName": "destinationCidrBlock"
  117819. },
  117820. "LocalGatewayVirtualInterfaceGroupId": {
  117821. "locationName": "localGatewayVirtualInterfaceGroupId"
  117822. },
  117823. "Type": {
  117824. "locationName": "type"
  117825. },
  117826. "State": {
  117827. "locationName": "state"
  117828. },
  117829. "LocalGatewayRouteTableId": {
  117830. "locationName": "localGatewayRouteTableId"
  117831. },
  117832. "LocalGatewayRouteTableArn": {
  117833. "locationName": "localGatewayRouteTableArn"
  117834. },
  117835. "OwnerId": {
  117836. "locationName": "ownerId"
  117837. },
  117838. "SubnetId": {
  117839. "locationName": "subnetId"
  117840. },
  117841. "CoipPoolId": {
  117842. "locationName": "coipPoolId"
  117843. },
  117844. "NetworkInterfaceId": {
  117845. "locationName": "networkInterfaceId"
  117846. },
  117847. "DestinationPrefixListId": {
  117848. "locationName": "destinationPrefixListId"
  117849. }
  117850. }
  117851. },
  117852. "Sjv": {
  117853. "type": "structure",
  117854. "members": {
  117855. "LocalGatewayRouteTableId": {
  117856. "locationName": "localGatewayRouteTableId"
  117857. },
  117858. "LocalGatewayRouteTableArn": {
  117859. "locationName": "localGatewayRouteTableArn"
  117860. },
  117861. "LocalGatewayId": {
  117862. "locationName": "localGatewayId"
  117863. },
  117864. "OutpostArn": {
  117865. "locationName": "outpostArn"
  117866. },
  117867. "OwnerId": {
  117868. "locationName": "ownerId"
  117869. },
  117870. "State": {
  117871. "locationName": "state"
  117872. },
  117873. "Tags": {
  117874. "shape": "S6",
  117875. "locationName": "tagSet"
  117876. },
  117877. "Mode": {
  117878. "locationName": "mode"
  117879. },
  117880. "StateReason": {
  117881. "shape": "Sjw",
  117882. "locationName": "stateReason"
  117883. }
  117884. }
  117885. },
  117886. "Sjw": {
  117887. "type": "structure",
  117888. "members": {
  117889. "Code": {
  117890. "locationName": "code"
  117891. },
  117892. "Message": {
  117893. "locationName": "message"
  117894. }
  117895. }
  117896. },
  117897. "Sjz": {
  117898. "type": "structure",
  117899. "members": {
  117900. "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId": {
  117901. "locationName": "localGatewayRouteTableVirtualInterfaceGroupAssociationId"
  117902. },
  117903. "LocalGatewayVirtualInterfaceGroupId": {
  117904. "locationName": "localGatewayVirtualInterfaceGroupId"
  117905. },
  117906. "LocalGatewayId": {
  117907. "locationName": "localGatewayId"
  117908. },
  117909. "LocalGatewayRouteTableId": {
  117910. "locationName": "localGatewayRouteTableId"
  117911. },
  117912. "LocalGatewayRouteTableArn": {
  117913. "locationName": "localGatewayRouteTableArn"
  117914. },
  117915. "OwnerId": {
  117916. "locationName": "ownerId"
  117917. },
  117918. "State": {
  117919. "locationName": "state"
  117920. },
  117921. "Tags": {
  117922. "shape": "S6",
  117923. "locationName": "tagSet"
  117924. }
  117925. }
  117926. },
  117927. "Sk3": {
  117928. "type": "structure",
  117929. "members": {
  117930. "LocalGatewayRouteTableVpcAssociationId": {
  117931. "locationName": "localGatewayRouteTableVpcAssociationId"
  117932. },
  117933. "LocalGatewayRouteTableId": {
  117934. "locationName": "localGatewayRouteTableId"
  117935. },
  117936. "LocalGatewayRouteTableArn": {
  117937. "locationName": "localGatewayRouteTableArn"
  117938. },
  117939. "LocalGatewayId": {
  117940. "locationName": "localGatewayId"
  117941. },
  117942. "VpcId": {
  117943. "locationName": "vpcId"
  117944. },
  117945. "OwnerId": {
  117946. "locationName": "ownerId"
  117947. },
  117948. "State": {
  117949. "locationName": "state"
  117950. },
  117951. "Tags": {
  117952. "shape": "S6",
  117953. "locationName": "tagSet"
  117954. }
  117955. }
  117956. },
  117957. "Sk6": {
  117958. "type": "list",
  117959. "member": {
  117960. "type": "structure",
  117961. "required": [
  117962. "Cidr"
  117963. ],
  117964. "members": {
  117965. "Cidr": {},
  117966. "Description": {}
  117967. }
  117968. }
  117969. },
  117970. "Sk9": {
  117971. "type": "structure",
  117972. "members": {
  117973. "PrefixListId": {
  117974. "locationName": "prefixListId"
  117975. },
  117976. "AddressFamily": {
  117977. "locationName": "addressFamily"
  117978. },
  117979. "State": {
  117980. "locationName": "state"
  117981. },
  117982. "StateMessage": {
  117983. "locationName": "stateMessage"
  117984. },
  117985. "PrefixListArn": {
  117986. "locationName": "prefixListArn"
  117987. },
  117988. "PrefixListName": {
  117989. "locationName": "prefixListName"
  117990. },
  117991. "MaxEntries": {
  117992. "locationName": "maxEntries",
  117993. "type": "integer"
  117994. },
  117995. "Version": {
  117996. "locationName": "version",
  117997. "type": "long"
  117998. },
  117999. "Tags": {
  118000. "shape": "S6",
  118001. "locationName": "tagSet"
  118002. },
  118003. "OwnerId": {
  118004. "locationName": "ownerId"
  118005. }
  118006. }
  118007. },
  118008. "Ske": {
  118009. "type": "structure",
  118010. "members": {
  118011. "CreateTime": {
  118012. "locationName": "createTime",
  118013. "type": "timestamp"
  118014. },
  118015. "DeleteTime": {
  118016. "locationName": "deleteTime",
  118017. "type": "timestamp"
  118018. },
  118019. "FailureCode": {
  118020. "locationName": "failureCode"
  118021. },
  118022. "FailureMessage": {
  118023. "locationName": "failureMessage"
  118024. },
  118025. "NatGatewayAddresses": {
  118026. "shape": "S3b",
  118027. "locationName": "natGatewayAddressSet"
  118028. },
  118029. "NatGatewayId": {
  118030. "locationName": "natGatewayId"
  118031. },
  118032. "ProvisionedBandwidth": {
  118033. "locationName": "provisionedBandwidth",
  118034. "type": "structure",
  118035. "members": {
  118036. "ProvisionTime": {
  118037. "locationName": "provisionTime",
  118038. "type": "timestamp"
  118039. },
  118040. "Provisioned": {
  118041. "locationName": "provisioned"
  118042. },
  118043. "RequestTime": {
  118044. "locationName": "requestTime",
  118045. "type": "timestamp"
  118046. },
  118047. "Requested": {
  118048. "locationName": "requested"
  118049. },
  118050. "Status": {
  118051. "locationName": "status"
  118052. }
  118053. }
  118054. },
  118055. "State": {
  118056. "locationName": "state"
  118057. },
  118058. "SubnetId": {
  118059. "locationName": "subnetId"
  118060. },
  118061. "VpcId": {
  118062. "locationName": "vpcId"
  118063. },
  118064. "Tags": {
  118065. "shape": "S6",
  118066. "locationName": "tagSet"
  118067. },
  118068. "ConnectivityType": {
  118069. "locationName": "connectivityType"
  118070. }
  118071. }
  118072. },
  118073. "Skj": {
  118074. "type": "structure",
  118075. "members": {
  118076. "Associations": {
  118077. "locationName": "associationSet",
  118078. "type": "list",
  118079. "member": {
  118080. "locationName": "item",
  118081. "type": "structure",
  118082. "members": {
  118083. "NetworkAclAssociationId": {
  118084. "locationName": "networkAclAssociationId"
  118085. },
  118086. "NetworkAclId": {
  118087. "locationName": "networkAclId"
  118088. },
  118089. "SubnetId": {
  118090. "locationName": "subnetId"
  118091. }
  118092. }
  118093. }
  118094. },
  118095. "Entries": {
  118096. "locationName": "entrySet",
  118097. "type": "list",
  118098. "member": {
  118099. "locationName": "item",
  118100. "type": "structure",
  118101. "members": {
  118102. "CidrBlock": {
  118103. "locationName": "cidrBlock"
  118104. },
  118105. "Egress": {
  118106. "locationName": "egress",
  118107. "type": "boolean"
  118108. },
  118109. "IcmpTypeCode": {
  118110. "shape": "Sko",
  118111. "locationName": "icmpTypeCode"
  118112. },
  118113. "Ipv6CidrBlock": {
  118114. "locationName": "ipv6CidrBlock"
  118115. },
  118116. "PortRange": {
  118117. "shape": "Skp",
  118118. "locationName": "portRange"
  118119. },
  118120. "Protocol": {
  118121. "locationName": "protocol"
  118122. },
  118123. "RuleAction": {
  118124. "locationName": "ruleAction"
  118125. },
  118126. "RuleNumber": {
  118127. "locationName": "ruleNumber",
  118128. "type": "integer"
  118129. }
  118130. }
  118131. }
  118132. },
  118133. "IsDefault": {
  118134. "locationName": "default",
  118135. "type": "boolean"
  118136. },
  118137. "NetworkAclId": {
  118138. "locationName": "networkAclId"
  118139. },
  118140. "Tags": {
  118141. "shape": "S6",
  118142. "locationName": "tagSet"
  118143. },
  118144. "VpcId": {
  118145. "locationName": "vpcId"
  118146. },
  118147. "OwnerId": {
  118148. "locationName": "ownerId"
  118149. }
  118150. }
  118151. },
  118152. "Sko": {
  118153. "type": "structure",
  118154. "members": {
  118155. "Code": {
  118156. "locationName": "code",
  118157. "type": "integer"
  118158. },
  118159. "Type": {
  118160. "locationName": "type",
  118161. "type": "integer"
  118162. }
  118163. }
  118164. },
  118165. "Skp": {
  118166. "type": "structure",
  118167. "members": {
  118168. "From": {
  118169. "locationName": "from",
  118170. "type": "integer"
  118171. },
  118172. "To": {
  118173. "locationName": "to",
  118174. "type": "integer"
  118175. }
  118176. }
  118177. },
  118178. "Sku": {
  118179. "type": "list",
  118180. "member": {
  118181. "locationName": "item",
  118182. "type": "structure",
  118183. "members": {
  118184. "Source": {
  118185. "shape": "Skw"
  118186. },
  118187. "Destination": {
  118188. "shape": "Skw"
  118189. },
  118190. "ThroughResources": {
  118191. "locationName": "ThroughResource",
  118192. "type": "list",
  118193. "member": {
  118194. "locationName": "item",
  118195. "type": "structure",
  118196. "members": {
  118197. "ResourceStatement": {
  118198. "shape": "Sl0"
  118199. }
  118200. }
  118201. }
  118202. }
  118203. }
  118204. }
  118205. },
  118206. "Skw": {
  118207. "type": "structure",
  118208. "members": {
  118209. "PacketHeaderStatement": {
  118210. "type": "structure",
  118211. "members": {
  118212. "SourceAddresses": {
  118213. "shape": "So",
  118214. "locationName": "SourceAddress"
  118215. },
  118216. "DestinationAddresses": {
  118217. "shape": "So",
  118218. "locationName": "DestinationAddress"
  118219. },
  118220. "SourcePorts": {
  118221. "shape": "So",
  118222. "locationName": "SourcePort"
  118223. },
  118224. "DestinationPorts": {
  118225. "shape": "So",
  118226. "locationName": "DestinationPort"
  118227. },
  118228. "SourcePrefixLists": {
  118229. "shape": "So",
  118230. "locationName": "SourcePrefixList"
  118231. },
  118232. "DestinationPrefixLists": {
  118233. "shape": "So",
  118234. "locationName": "DestinationPrefixList"
  118235. },
  118236. "Protocols": {
  118237. "shape": "Sky",
  118238. "locationName": "Protocol"
  118239. }
  118240. }
  118241. },
  118242. "ResourceStatement": {
  118243. "shape": "Sl0"
  118244. }
  118245. }
  118246. },
  118247. "Sky": {
  118248. "type": "list",
  118249. "member": {
  118250. "locationName": "item"
  118251. }
  118252. },
  118253. "Sl0": {
  118254. "type": "structure",
  118255. "members": {
  118256. "Resources": {
  118257. "shape": "So",
  118258. "locationName": "Resource"
  118259. },
  118260. "ResourceTypes": {
  118261. "shape": "So",
  118262. "locationName": "ResourceType"
  118263. }
  118264. }
  118265. },
  118266. "Sl4": {
  118267. "type": "structure",
  118268. "members": {
  118269. "NetworkInsightsAccessScopeId": {
  118270. "locationName": "networkInsightsAccessScopeId"
  118271. },
  118272. "NetworkInsightsAccessScopeArn": {
  118273. "locationName": "networkInsightsAccessScopeArn"
  118274. },
  118275. "CreatedDate": {
  118276. "locationName": "createdDate",
  118277. "type": "timestamp"
  118278. },
  118279. "UpdatedDate": {
  118280. "locationName": "updatedDate",
  118281. "type": "timestamp"
  118282. },
  118283. "Tags": {
  118284. "shape": "S6",
  118285. "locationName": "tagSet"
  118286. }
  118287. }
  118288. },
  118289. "Sl6": {
  118290. "type": "structure",
  118291. "members": {
  118292. "NetworkInsightsAccessScopeId": {
  118293. "locationName": "networkInsightsAccessScopeId"
  118294. },
  118295. "MatchPaths": {
  118296. "shape": "Sl7",
  118297. "locationName": "matchPathSet"
  118298. },
  118299. "ExcludePaths": {
  118300. "shape": "Sl7",
  118301. "locationName": "excludePathSet"
  118302. }
  118303. }
  118304. },
  118305. "Sl7": {
  118306. "type": "list",
  118307. "member": {
  118308. "locationName": "item",
  118309. "type": "structure",
  118310. "members": {
  118311. "Source": {
  118312. "shape": "Sl9",
  118313. "locationName": "source"
  118314. },
  118315. "Destination": {
  118316. "shape": "Sl9",
  118317. "locationName": "destination"
  118318. },
  118319. "ThroughResources": {
  118320. "locationName": "throughResourceSet",
  118321. "type": "list",
  118322. "member": {
  118323. "locationName": "item",
  118324. "type": "structure",
  118325. "members": {
  118326. "ResourceStatement": {
  118327. "shape": "Slb",
  118328. "locationName": "resourceStatement"
  118329. }
  118330. }
  118331. }
  118332. }
  118333. }
  118334. }
  118335. },
  118336. "Sl9": {
  118337. "type": "structure",
  118338. "members": {
  118339. "PacketHeaderStatement": {
  118340. "locationName": "packetHeaderStatement",
  118341. "type": "structure",
  118342. "members": {
  118343. "SourceAddresses": {
  118344. "shape": "So",
  118345. "locationName": "sourceAddressSet"
  118346. },
  118347. "DestinationAddresses": {
  118348. "shape": "So",
  118349. "locationName": "destinationAddressSet"
  118350. },
  118351. "SourcePorts": {
  118352. "shape": "So",
  118353. "locationName": "sourcePortSet"
  118354. },
  118355. "DestinationPorts": {
  118356. "shape": "So",
  118357. "locationName": "destinationPortSet"
  118358. },
  118359. "SourcePrefixLists": {
  118360. "shape": "So",
  118361. "locationName": "sourcePrefixListSet"
  118362. },
  118363. "DestinationPrefixLists": {
  118364. "shape": "So",
  118365. "locationName": "destinationPrefixListSet"
  118366. },
  118367. "Protocols": {
  118368. "shape": "Sky",
  118369. "locationName": "protocolSet"
  118370. }
  118371. }
  118372. },
  118373. "ResourceStatement": {
  118374. "shape": "Slb",
  118375. "locationName": "resourceStatement"
  118376. }
  118377. }
  118378. },
  118379. "Slb": {
  118380. "type": "structure",
  118381. "members": {
  118382. "Resources": {
  118383. "shape": "So",
  118384. "locationName": "resourceSet"
  118385. },
  118386. "ResourceTypes": {
  118387. "shape": "So",
  118388. "locationName": "resourceTypeSet"
  118389. }
  118390. }
  118391. },
  118392. "Sli": {
  118393. "type": "structure",
  118394. "members": {
  118395. "SourceAddress": {},
  118396. "SourcePortRange": {
  118397. "shape": "Slj"
  118398. },
  118399. "DestinationAddress": {},
  118400. "DestinationPortRange": {
  118401. "shape": "Slj"
  118402. }
  118403. }
  118404. },
  118405. "Slj": {
  118406. "type": "structure",
  118407. "members": {
  118408. "FromPort": {
  118409. "type": "integer"
  118410. },
  118411. "ToPort": {
  118412. "type": "integer"
  118413. }
  118414. }
  118415. },
  118416. "Sll": {
  118417. "type": "structure",
  118418. "members": {
  118419. "NetworkInsightsPathId": {
  118420. "locationName": "networkInsightsPathId"
  118421. },
  118422. "NetworkInsightsPathArn": {
  118423. "locationName": "networkInsightsPathArn"
  118424. },
  118425. "CreatedDate": {
  118426. "locationName": "createdDate",
  118427. "type": "timestamp"
  118428. },
  118429. "Source": {
  118430. "locationName": "source"
  118431. },
  118432. "Destination": {
  118433. "locationName": "destination"
  118434. },
  118435. "SourceArn": {
  118436. "locationName": "sourceArn"
  118437. },
  118438. "DestinationArn": {
  118439. "locationName": "destinationArn"
  118440. },
  118441. "SourceIp": {
  118442. "locationName": "sourceIp"
  118443. },
  118444. "DestinationIp": {
  118445. "locationName": "destinationIp"
  118446. },
  118447. "Protocol": {
  118448. "locationName": "protocol"
  118449. },
  118450. "DestinationPort": {
  118451. "locationName": "destinationPort",
  118452. "type": "integer"
  118453. },
  118454. "Tags": {
  118455. "shape": "S6",
  118456. "locationName": "tagSet"
  118457. },
  118458. "FilterAtSource": {
  118459. "shape": "Sln",
  118460. "locationName": "filterAtSource"
  118461. },
  118462. "FilterAtDestination": {
  118463. "shape": "Sln",
  118464. "locationName": "filterAtDestination"
  118465. }
  118466. }
  118467. },
  118468. "Sln": {
  118469. "type": "structure",
  118470. "members": {
  118471. "SourceAddress": {
  118472. "locationName": "sourceAddress"
  118473. },
  118474. "SourcePortRange": {
  118475. "shape": "Slo",
  118476. "locationName": "sourcePortRange"
  118477. },
  118478. "DestinationAddress": {
  118479. "locationName": "destinationAddress"
  118480. },
  118481. "DestinationPortRange": {
  118482. "shape": "Slo",
  118483. "locationName": "destinationPortRange"
  118484. }
  118485. }
  118486. },
  118487. "Slo": {
  118488. "type": "structure",
  118489. "members": {
  118490. "FromPort": {
  118491. "locationName": "fromPort",
  118492. "type": "integer"
  118493. },
  118494. "ToPort": {
  118495. "locationName": "toPort",
  118496. "type": "integer"
  118497. }
  118498. }
  118499. },
  118500. "Sls": {
  118501. "type": "structure",
  118502. "members": {
  118503. "Association": {
  118504. "shape": "Slt",
  118505. "locationName": "association"
  118506. },
  118507. "Attachment": {
  118508. "shape": "Slu",
  118509. "locationName": "attachment"
  118510. },
  118511. "AvailabilityZone": {
  118512. "locationName": "availabilityZone"
  118513. },
  118514. "ConnectionTrackingConfiguration": {
  118515. "locationName": "connectionTrackingConfiguration",
  118516. "type": "structure",
  118517. "members": {
  118518. "TcpEstablishedTimeout": {
  118519. "locationName": "tcpEstablishedTimeout",
  118520. "type": "integer"
  118521. },
  118522. "UdpStreamTimeout": {
  118523. "locationName": "udpStreamTimeout",
  118524. "type": "integer"
  118525. },
  118526. "UdpTimeout": {
  118527. "locationName": "udpTimeout",
  118528. "type": "integer"
  118529. }
  118530. }
  118531. },
  118532. "Description": {
  118533. "locationName": "description"
  118534. },
  118535. "Groups": {
  118536. "shape": "Sly",
  118537. "locationName": "groupSet"
  118538. },
  118539. "InterfaceType": {
  118540. "locationName": "interfaceType"
  118541. },
  118542. "Ipv6Addresses": {
  118543. "locationName": "ipv6AddressesSet",
  118544. "type": "list",
  118545. "member": {
  118546. "locationName": "item",
  118547. "type": "structure",
  118548. "members": {
  118549. "Ipv6Address": {
  118550. "locationName": "ipv6Address"
  118551. },
  118552. "IsPrimaryIpv6": {
  118553. "locationName": "isPrimaryIpv6",
  118554. "type": "boolean"
  118555. }
  118556. }
  118557. }
  118558. },
  118559. "MacAddress": {
  118560. "locationName": "macAddress"
  118561. },
  118562. "NetworkInterfaceId": {
  118563. "locationName": "networkInterfaceId"
  118564. },
  118565. "OutpostArn": {
  118566. "locationName": "outpostArn"
  118567. },
  118568. "OwnerId": {
  118569. "locationName": "ownerId"
  118570. },
  118571. "PrivateDnsName": {
  118572. "locationName": "privateDnsName"
  118573. },
  118574. "PrivateIpAddress": {
  118575. "locationName": "privateIpAddress"
  118576. },
  118577. "PrivateIpAddresses": {
  118578. "locationName": "privateIpAddressesSet",
  118579. "type": "list",
  118580. "member": {
  118581. "locationName": "item",
  118582. "type": "structure",
  118583. "members": {
  118584. "Association": {
  118585. "shape": "Slt",
  118586. "locationName": "association"
  118587. },
  118588. "Primary": {
  118589. "locationName": "primary",
  118590. "type": "boolean"
  118591. },
  118592. "PrivateDnsName": {
  118593. "locationName": "privateDnsName"
  118594. },
  118595. "PrivateIpAddress": {
  118596. "locationName": "privateIpAddress"
  118597. }
  118598. }
  118599. }
  118600. },
  118601. "Ipv4Prefixes": {
  118602. "shape": "S34",
  118603. "locationName": "ipv4PrefixSet"
  118604. },
  118605. "Ipv6Prefixes": {
  118606. "locationName": "ipv6PrefixSet",
  118607. "type": "list",
  118608. "member": {
  118609. "locationName": "item",
  118610. "type": "structure",
  118611. "members": {
  118612. "Ipv6Prefix": {
  118613. "locationName": "ipv6Prefix"
  118614. }
  118615. }
  118616. }
  118617. },
  118618. "RequesterId": {
  118619. "locationName": "requesterId"
  118620. },
  118621. "RequesterManaged": {
  118622. "locationName": "requesterManaged",
  118623. "type": "boolean"
  118624. },
  118625. "SourceDestCheck": {
  118626. "locationName": "sourceDestCheck",
  118627. "type": "boolean"
  118628. },
  118629. "Status": {
  118630. "locationName": "status"
  118631. },
  118632. "SubnetId": {
  118633. "locationName": "subnetId"
  118634. },
  118635. "TagSet": {
  118636. "shape": "S6",
  118637. "locationName": "tagSet"
  118638. },
  118639. "VpcId": {
  118640. "locationName": "vpcId"
  118641. },
  118642. "DenyAllIgwTraffic": {
  118643. "locationName": "denyAllIgwTraffic",
  118644. "type": "boolean"
  118645. },
  118646. "Ipv6Native": {
  118647. "locationName": "ipv6Native",
  118648. "type": "boolean"
  118649. },
  118650. "Ipv6Address": {
  118651. "locationName": "ipv6Address"
  118652. }
  118653. }
  118654. },
  118655. "Slt": {
  118656. "type": "structure",
  118657. "members": {
  118658. "AllocationId": {
  118659. "locationName": "allocationId"
  118660. },
  118661. "AssociationId": {
  118662. "locationName": "associationId"
  118663. },
  118664. "IpOwnerId": {
  118665. "locationName": "ipOwnerId"
  118666. },
  118667. "PublicDnsName": {
  118668. "locationName": "publicDnsName"
  118669. },
  118670. "PublicIp": {
  118671. "locationName": "publicIp"
  118672. },
  118673. "CustomerOwnedIp": {
  118674. "locationName": "customerOwnedIp"
  118675. },
  118676. "CarrierIp": {
  118677. "locationName": "carrierIp"
  118678. }
  118679. }
  118680. },
  118681. "Slu": {
  118682. "type": "structure",
  118683. "members": {
  118684. "AttachTime": {
  118685. "locationName": "attachTime",
  118686. "type": "timestamp"
  118687. },
  118688. "AttachmentId": {
  118689. "locationName": "attachmentId"
  118690. },
  118691. "DeleteOnTermination": {
  118692. "locationName": "deleteOnTermination",
  118693. "type": "boolean"
  118694. },
  118695. "DeviceIndex": {
  118696. "locationName": "deviceIndex",
  118697. "type": "integer"
  118698. },
  118699. "NetworkCardIndex": {
  118700. "locationName": "networkCardIndex",
  118701. "type": "integer"
  118702. },
  118703. "InstanceId": {
  118704. "locationName": "instanceId"
  118705. },
  118706. "InstanceOwnerId": {
  118707. "locationName": "instanceOwnerId"
  118708. },
  118709. "Status": {
  118710. "locationName": "status"
  118711. },
  118712. "EnaSrdSpecification": {
  118713. "locationName": "enaSrdSpecification",
  118714. "type": "structure",
  118715. "members": {
  118716. "EnaSrdEnabled": {
  118717. "locationName": "enaSrdEnabled",
  118718. "type": "boolean"
  118719. },
  118720. "EnaSrdUdpSpecification": {
  118721. "locationName": "enaSrdUdpSpecification",
  118722. "type": "structure",
  118723. "members": {
  118724. "EnaSrdUdpEnabled": {
  118725. "locationName": "enaSrdUdpEnabled",
  118726. "type": "boolean"
  118727. }
  118728. }
  118729. }
  118730. }
  118731. }
  118732. }
  118733. },
  118734. "Sly": {
  118735. "type": "list",
  118736. "member": {
  118737. "locationName": "item",
  118738. "type": "structure",
  118739. "members": {
  118740. "GroupName": {
  118741. "locationName": "groupName"
  118742. },
  118743. "GroupId": {
  118744. "locationName": "groupId"
  118745. }
  118746. }
  118747. }
  118748. },
  118749. "Smb": {
  118750. "type": "structure",
  118751. "members": {
  118752. "NetworkInterfacePermissionId": {
  118753. "locationName": "networkInterfacePermissionId"
  118754. },
  118755. "NetworkInterfaceId": {
  118756. "locationName": "networkInterfaceId"
  118757. },
  118758. "AwsAccountId": {
  118759. "locationName": "awsAccountId"
  118760. },
  118761. "AwsService": {
  118762. "locationName": "awsService"
  118763. },
  118764. "Permission": {
  118765. "locationName": "permission"
  118766. },
  118767. "PermissionState": {
  118768. "locationName": "permissionState",
  118769. "type": "structure",
  118770. "members": {
  118771. "State": {
  118772. "locationName": "state"
  118773. },
  118774. "StatusMessage": {
  118775. "locationName": "statusMessage"
  118776. }
  118777. }
  118778. }
  118779. }
  118780. },
  118781. "Smi": {
  118782. "type": "structure",
  118783. "members": {
  118784. "GroupName": {
  118785. "locationName": "groupName"
  118786. },
  118787. "State": {
  118788. "locationName": "state"
  118789. },
  118790. "Strategy": {
  118791. "locationName": "strategy"
  118792. },
  118793. "PartitionCount": {
  118794. "locationName": "partitionCount",
  118795. "type": "integer"
  118796. },
  118797. "GroupId": {
  118798. "locationName": "groupId"
  118799. },
  118800. "Tags": {
  118801. "shape": "S6",
  118802. "locationName": "tagSet"
  118803. },
  118804. "GroupArn": {
  118805. "locationName": "groupArn"
  118806. },
  118807. "SpreadLevel": {
  118808. "locationName": "spreadLevel"
  118809. }
  118810. }
  118811. },
  118812. "Smo": {
  118813. "type": "structure",
  118814. "members": {
  118815. "ReplaceRootVolumeTaskId": {
  118816. "locationName": "replaceRootVolumeTaskId"
  118817. },
  118818. "InstanceId": {
  118819. "locationName": "instanceId"
  118820. },
  118821. "TaskState": {
  118822. "locationName": "taskState"
  118823. },
  118824. "StartTime": {
  118825. "locationName": "startTime"
  118826. },
  118827. "CompleteTime": {
  118828. "locationName": "completeTime"
  118829. },
  118830. "Tags": {
  118831. "shape": "S6",
  118832. "locationName": "tagSet"
  118833. },
  118834. "ImageId": {
  118835. "locationName": "imageId"
  118836. },
  118837. "SnapshotId": {
  118838. "locationName": "snapshotId"
  118839. },
  118840. "DeleteReplacedRootVolume": {
  118841. "locationName": "deleteReplacedRootVolume",
  118842. "type": "boolean"
  118843. }
  118844. }
  118845. },
  118846. "Sn4": {
  118847. "type": "structure",
  118848. "members": {
  118849. "Associations": {
  118850. "locationName": "associationSet",
  118851. "type": "list",
  118852. "member": {
  118853. "locationName": "item",
  118854. "type": "structure",
  118855. "members": {
  118856. "Main": {
  118857. "locationName": "main",
  118858. "type": "boolean"
  118859. },
  118860. "RouteTableAssociationId": {
  118861. "locationName": "routeTableAssociationId"
  118862. },
  118863. "RouteTableId": {
  118864. "locationName": "routeTableId"
  118865. },
  118866. "SubnetId": {
  118867. "locationName": "subnetId"
  118868. },
  118869. "GatewayId": {
  118870. "locationName": "gatewayId"
  118871. },
  118872. "AssociationState": {
  118873. "shape": "S4x",
  118874. "locationName": "associationState"
  118875. }
  118876. }
  118877. }
  118878. },
  118879. "PropagatingVgws": {
  118880. "locationName": "propagatingVgwSet",
  118881. "type": "list",
  118882. "member": {
  118883. "locationName": "item",
  118884. "type": "structure",
  118885. "members": {
  118886. "GatewayId": {
  118887. "locationName": "gatewayId"
  118888. }
  118889. }
  118890. }
  118891. },
  118892. "RouteTableId": {
  118893. "locationName": "routeTableId"
  118894. },
  118895. "Routes": {
  118896. "locationName": "routeSet",
  118897. "type": "list",
  118898. "member": {
  118899. "locationName": "item",
  118900. "type": "structure",
  118901. "members": {
  118902. "DestinationCidrBlock": {
  118903. "locationName": "destinationCidrBlock"
  118904. },
  118905. "DestinationIpv6CidrBlock": {
  118906. "locationName": "destinationIpv6CidrBlock"
  118907. },
  118908. "DestinationPrefixListId": {
  118909. "locationName": "destinationPrefixListId"
  118910. },
  118911. "EgressOnlyInternetGatewayId": {
  118912. "locationName": "egressOnlyInternetGatewayId"
  118913. },
  118914. "GatewayId": {
  118915. "locationName": "gatewayId"
  118916. },
  118917. "InstanceId": {
  118918. "locationName": "instanceId"
  118919. },
  118920. "InstanceOwnerId": {
  118921. "locationName": "instanceOwnerId"
  118922. },
  118923. "NatGatewayId": {
  118924. "locationName": "natGatewayId"
  118925. },
  118926. "TransitGatewayId": {
  118927. "locationName": "transitGatewayId"
  118928. },
  118929. "LocalGatewayId": {
  118930. "locationName": "localGatewayId"
  118931. },
  118932. "CarrierGatewayId": {
  118933. "locationName": "carrierGatewayId"
  118934. },
  118935. "NetworkInterfaceId": {
  118936. "locationName": "networkInterfaceId"
  118937. },
  118938. "Origin": {
  118939. "locationName": "origin"
  118940. },
  118941. "State": {
  118942. "locationName": "state"
  118943. },
  118944. "VpcPeeringConnectionId": {
  118945. "locationName": "vpcPeeringConnectionId"
  118946. },
  118947. "CoreNetworkArn": {
  118948. "locationName": "coreNetworkArn"
  118949. }
  118950. }
  118951. }
  118952. },
  118953. "Tags": {
  118954. "shape": "S6",
  118955. "locationName": "tagSet"
  118956. },
  118957. "VpcId": {
  118958. "locationName": "vpcId"
  118959. },
  118960. "OwnerId": {
  118961. "locationName": "ownerId"
  118962. }
  118963. }
  118964. },
  118965. "Sng": {
  118966. "type": "structure",
  118967. "members": {
  118968. "DataEncryptionKeyId": {
  118969. "locationName": "dataEncryptionKeyId"
  118970. },
  118971. "Description": {
  118972. "locationName": "description"
  118973. },
  118974. "Encrypted": {
  118975. "locationName": "encrypted",
  118976. "type": "boolean"
  118977. },
  118978. "KmsKeyId": {
  118979. "locationName": "kmsKeyId"
  118980. },
  118981. "OwnerId": {
  118982. "locationName": "ownerId"
  118983. },
  118984. "Progress": {
  118985. "locationName": "progress"
  118986. },
  118987. "SnapshotId": {
  118988. "locationName": "snapshotId"
  118989. },
  118990. "StartTime": {
  118991. "locationName": "startTime",
  118992. "type": "timestamp"
  118993. },
  118994. "State": {
  118995. "locationName": "status"
  118996. },
  118997. "StateMessage": {
  118998. "locationName": "statusMessage"
  118999. },
  119000. "VolumeId": {
  119001. "locationName": "volumeId"
  119002. },
  119003. "VolumeSize": {
  119004. "locationName": "volumeSize",
  119005. "type": "integer"
  119006. },
  119007. "OwnerAlias": {
  119008. "locationName": "ownerAlias"
  119009. },
  119010. "OutpostArn": {
  119011. "locationName": "outpostArn"
  119012. },
  119013. "Tags": {
  119014. "shape": "S6",
  119015. "locationName": "tagSet"
  119016. },
  119017. "StorageTier": {
  119018. "locationName": "storageTier"
  119019. },
  119020. "RestoreExpiryTime": {
  119021. "locationName": "restoreExpiryTime",
  119022. "type": "timestamp"
  119023. },
  119024. "SseType": {
  119025. "locationName": "sseType"
  119026. }
  119027. }
  119028. },
  119029. "Snn": {
  119030. "type": "list",
  119031. "member": {
  119032. "locationName": "VolumeId"
  119033. }
  119034. },
  119035. "Snu": {
  119036. "type": "structure",
  119037. "members": {
  119038. "Bucket": {
  119039. "locationName": "bucket"
  119040. },
  119041. "Fault": {
  119042. "shape": "Snv",
  119043. "locationName": "fault"
  119044. },
  119045. "OwnerId": {
  119046. "locationName": "ownerId"
  119047. },
  119048. "Prefix": {
  119049. "locationName": "prefix"
  119050. },
  119051. "State": {
  119052. "locationName": "state"
  119053. }
  119054. }
  119055. },
  119056. "Snv": {
  119057. "type": "structure",
  119058. "members": {
  119059. "Code": {
  119060. "locationName": "code"
  119061. },
  119062. "Message": {
  119063. "locationName": "message"
  119064. }
  119065. }
  119066. },
  119067. "So6": {
  119068. "type": "structure",
  119069. "members": {
  119070. "SubnetCidrReservationId": {
  119071. "locationName": "subnetCidrReservationId"
  119072. },
  119073. "SubnetId": {
  119074. "locationName": "subnetId"
  119075. },
  119076. "Cidr": {
  119077. "locationName": "cidr"
  119078. },
  119079. "ReservationType": {
  119080. "locationName": "reservationType"
  119081. },
  119082. "OwnerId": {
  119083. "locationName": "ownerId"
  119084. },
  119085. "Description": {
  119086. "locationName": "description"
  119087. },
  119088. "Tags": {
  119089. "shape": "S6",
  119090. "locationName": "tagSet"
  119091. }
  119092. }
  119093. },
  119094. "So9": {
  119095. "type": "list",
  119096. "member": {}
  119097. },
  119098. "Sod": {
  119099. "type": "structure",
  119100. "members": {
  119101. "TrafficMirrorFilterId": {
  119102. "locationName": "trafficMirrorFilterId"
  119103. },
  119104. "IngressFilterRules": {
  119105. "shape": "Soe",
  119106. "locationName": "ingressFilterRuleSet"
  119107. },
  119108. "EgressFilterRules": {
  119109. "shape": "Soe",
  119110. "locationName": "egressFilterRuleSet"
  119111. },
  119112. "NetworkServices": {
  119113. "shape": "Soj",
  119114. "locationName": "networkServiceSet"
  119115. },
  119116. "Description": {
  119117. "locationName": "description"
  119118. },
  119119. "Tags": {
  119120. "shape": "S6",
  119121. "locationName": "tagSet"
  119122. }
  119123. }
  119124. },
  119125. "Soe": {
  119126. "type": "list",
  119127. "member": {
  119128. "shape": "Sof",
  119129. "locationName": "item"
  119130. }
  119131. },
  119132. "Sof": {
  119133. "type": "structure",
  119134. "members": {
  119135. "TrafficMirrorFilterRuleId": {
  119136. "locationName": "trafficMirrorFilterRuleId"
  119137. },
  119138. "TrafficMirrorFilterId": {
  119139. "locationName": "trafficMirrorFilterId"
  119140. },
  119141. "TrafficDirection": {
  119142. "locationName": "trafficDirection"
  119143. },
  119144. "RuleNumber": {
  119145. "locationName": "ruleNumber",
  119146. "type": "integer"
  119147. },
  119148. "RuleAction": {
  119149. "locationName": "ruleAction"
  119150. },
  119151. "Protocol": {
  119152. "locationName": "protocol",
  119153. "type": "integer"
  119154. },
  119155. "DestinationPortRange": {
  119156. "shape": "Soi",
  119157. "locationName": "destinationPortRange"
  119158. },
  119159. "SourcePortRange": {
  119160. "shape": "Soi",
  119161. "locationName": "sourcePortRange"
  119162. },
  119163. "DestinationCidrBlock": {
  119164. "locationName": "destinationCidrBlock"
  119165. },
  119166. "SourceCidrBlock": {
  119167. "locationName": "sourceCidrBlock"
  119168. },
  119169. "Description": {
  119170. "locationName": "description"
  119171. }
  119172. }
  119173. },
  119174. "Soi": {
  119175. "type": "structure",
  119176. "members": {
  119177. "FromPort": {
  119178. "locationName": "fromPort",
  119179. "type": "integer"
  119180. },
  119181. "ToPort": {
  119182. "locationName": "toPort",
  119183. "type": "integer"
  119184. }
  119185. }
  119186. },
  119187. "Soj": {
  119188. "type": "list",
  119189. "member": {
  119190. "locationName": "item"
  119191. }
  119192. },
  119193. "Son": {
  119194. "type": "structure",
  119195. "members": {
  119196. "FromPort": {
  119197. "type": "integer"
  119198. },
  119199. "ToPort": {
  119200. "type": "integer"
  119201. }
  119202. }
  119203. },
  119204. "Sos": {
  119205. "type": "structure",
  119206. "members": {
  119207. "TrafficMirrorSessionId": {
  119208. "locationName": "trafficMirrorSessionId"
  119209. },
  119210. "TrafficMirrorTargetId": {
  119211. "locationName": "trafficMirrorTargetId"
  119212. },
  119213. "TrafficMirrorFilterId": {
  119214. "locationName": "trafficMirrorFilterId"
  119215. },
  119216. "NetworkInterfaceId": {
  119217. "locationName": "networkInterfaceId"
  119218. },
  119219. "OwnerId": {
  119220. "locationName": "ownerId"
  119221. },
  119222. "PacketLength": {
  119223. "locationName": "packetLength",
  119224. "type": "integer"
  119225. },
  119226. "SessionNumber": {
  119227. "locationName": "sessionNumber",
  119228. "type": "integer"
  119229. },
  119230. "VirtualNetworkId": {
  119231. "locationName": "virtualNetworkId",
  119232. "type": "integer"
  119233. },
  119234. "Description": {
  119235. "locationName": "description"
  119236. },
  119237. "Tags": {
  119238. "shape": "S6",
  119239. "locationName": "tagSet"
  119240. }
  119241. }
  119242. },
  119243. "Sov": {
  119244. "type": "structure",
  119245. "members": {
  119246. "TrafficMirrorTargetId": {
  119247. "locationName": "trafficMirrorTargetId"
  119248. },
  119249. "NetworkInterfaceId": {
  119250. "locationName": "networkInterfaceId"
  119251. },
  119252. "NetworkLoadBalancerArn": {
  119253. "locationName": "networkLoadBalancerArn"
  119254. },
  119255. "Type": {
  119256. "locationName": "type"
  119257. },
  119258. "Description": {
  119259. "locationName": "description"
  119260. },
  119261. "OwnerId": {
  119262. "locationName": "ownerId"
  119263. },
  119264. "Tags": {
  119265. "shape": "S6",
  119266. "locationName": "tagSet"
  119267. },
  119268. "GatewayLoadBalancerEndpointId": {
  119269. "locationName": "gatewayLoadBalancerEndpointId"
  119270. }
  119271. }
  119272. },
  119273. "Sp4": {
  119274. "type": "list",
  119275. "member": {
  119276. "locationName": "item"
  119277. }
  119278. },
  119279. "Sp6": {
  119280. "type": "structure",
  119281. "members": {
  119282. "TransitGatewayId": {
  119283. "locationName": "transitGatewayId"
  119284. },
  119285. "TransitGatewayArn": {
  119286. "locationName": "transitGatewayArn"
  119287. },
  119288. "State": {
  119289. "locationName": "state"
  119290. },
  119291. "OwnerId": {
  119292. "locationName": "ownerId"
  119293. },
  119294. "Description": {
  119295. "locationName": "description"
  119296. },
  119297. "CreationTime": {
  119298. "locationName": "creationTime",
  119299. "type": "timestamp"
  119300. },
  119301. "Options": {
  119302. "locationName": "options",
  119303. "type": "structure",
  119304. "members": {
  119305. "AmazonSideAsn": {
  119306. "locationName": "amazonSideAsn",
  119307. "type": "long"
  119308. },
  119309. "TransitGatewayCidrBlocks": {
  119310. "shape": "So",
  119311. "locationName": "transitGatewayCidrBlocks"
  119312. },
  119313. "AutoAcceptSharedAttachments": {
  119314. "locationName": "autoAcceptSharedAttachments"
  119315. },
  119316. "DefaultRouteTableAssociation": {
  119317. "locationName": "defaultRouteTableAssociation"
  119318. },
  119319. "AssociationDefaultRouteTableId": {
  119320. "locationName": "associationDefaultRouteTableId"
  119321. },
  119322. "DefaultRouteTablePropagation": {
  119323. "locationName": "defaultRouteTablePropagation"
  119324. },
  119325. "PropagationDefaultRouteTableId": {
  119326. "locationName": "propagationDefaultRouteTableId"
  119327. },
  119328. "VpnEcmpSupport": {
  119329. "locationName": "vpnEcmpSupport"
  119330. },
  119331. "DnsSupport": {
  119332. "locationName": "dnsSupport"
  119333. },
  119334. "SecurityGroupReferencingSupport": {
  119335. "locationName": "securityGroupReferencingSupport"
  119336. },
  119337. "MulticastSupport": {
  119338. "locationName": "multicastSupport"
  119339. }
  119340. }
  119341. },
  119342. "Tags": {
  119343. "shape": "S6",
  119344. "locationName": "tagSet"
  119345. }
  119346. }
  119347. },
  119348. "Spd": {
  119349. "type": "structure",
  119350. "members": {
  119351. "TransitGatewayAttachmentId": {
  119352. "locationName": "transitGatewayAttachmentId"
  119353. },
  119354. "TransportTransitGatewayAttachmentId": {
  119355. "locationName": "transportTransitGatewayAttachmentId"
  119356. },
  119357. "TransitGatewayId": {
  119358. "locationName": "transitGatewayId"
  119359. },
  119360. "State": {
  119361. "locationName": "state"
  119362. },
  119363. "CreationTime": {
  119364. "locationName": "creationTime",
  119365. "type": "timestamp"
  119366. },
  119367. "Options": {
  119368. "locationName": "options",
  119369. "type": "structure",
  119370. "members": {
  119371. "Protocol": {
  119372. "locationName": "protocol"
  119373. }
  119374. }
  119375. },
  119376. "Tags": {
  119377. "shape": "S6",
  119378. "locationName": "tagSet"
  119379. }
  119380. }
  119381. },
  119382. "Sph": {
  119383. "type": "list",
  119384. "member": {
  119385. "locationName": "item"
  119386. }
  119387. },
  119388. "Spj": {
  119389. "type": "structure",
  119390. "members": {
  119391. "TransitGatewayAttachmentId": {
  119392. "locationName": "transitGatewayAttachmentId"
  119393. },
  119394. "TransitGatewayConnectPeerId": {
  119395. "locationName": "transitGatewayConnectPeerId"
  119396. },
  119397. "State": {
  119398. "locationName": "state"
  119399. },
  119400. "CreationTime": {
  119401. "locationName": "creationTime",
  119402. "type": "timestamp"
  119403. },
  119404. "ConnectPeerConfiguration": {
  119405. "locationName": "connectPeerConfiguration",
  119406. "type": "structure",
  119407. "members": {
  119408. "TransitGatewayAddress": {
  119409. "locationName": "transitGatewayAddress"
  119410. },
  119411. "PeerAddress": {
  119412. "locationName": "peerAddress"
  119413. },
  119414. "InsideCidrBlocks": {
  119415. "shape": "Sph",
  119416. "locationName": "insideCidrBlocks"
  119417. },
  119418. "Protocol": {
  119419. "locationName": "protocol"
  119420. },
  119421. "BgpConfigurations": {
  119422. "locationName": "bgpConfigurations",
  119423. "type": "list",
  119424. "member": {
  119425. "locationName": "item",
  119426. "type": "structure",
  119427. "members": {
  119428. "TransitGatewayAsn": {
  119429. "locationName": "transitGatewayAsn",
  119430. "type": "long"
  119431. },
  119432. "PeerAsn": {
  119433. "locationName": "peerAsn",
  119434. "type": "long"
  119435. },
  119436. "TransitGatewayAddress": {
  119437. "locationName": "transitGatewayAddress"
  119438. },
  119439. "PeerAddress": {
  119440. "locationName": "peerAddress"
  119441. },
  119442. "BgpStatus": {
  119443. "locationName": "bgpStatus"
  119444. }
  119445. }
  119446. }
  119447. }
  119448. }
  119449. },
  119450. "Tags": {
  119451. "shape": "S6",
  119452. "locationName": "tagSet"
  119453. }
  119454. }
  119455. },
  119456. "Spw": {
  119457. "type": "structure",
  119458. "members": {
  119459. "TransitGatewayMulticastDomainId": {
  119460. "locationName": "transitGatewayMulticastDomainId"
  119461. },
  119462. "TransitGatewayId": {
  119463. "locationName": "transitGatewayId"
  119464. },
  119465. "TransitGatewayMulticastDomainArn": {
  119466. "locationName": "transitGatewayMulticastDomainArn"
  119467. },
  119468. "OwnerId": {
  119469. "locationName": "ownerId"
  119470. },
  119471. "Options": {
  119472. "locationName": "options",
  119473. "type": "structure",
  119474. "members": {
  119475. "Igmpv2Support": {
  119476. "locationName": "igmpv2Support"
  119477. },
  119478. "StaticSourcesSupport": {
  119479. "locationName": "staticSourcesSupport"
  119480. },
  119481. "AutoAcceptSharedAssociations": {
  119482. "locationName": "autoAcceptSharedAssociations"
  119483. }
  119484. }
  119485. },
  119486. "State": {
  119487. "locationName": "state"
  119488. },
  119489. "CreationTime": {
  119490. "locationName": "creationTime",
  119491. "type": "timestamp"
  119492. },
  119493. "Tags": {
  119494. "shape": "S6",
  119495. "locationName": "tagSet"
  119496. }
  119497. }
  119498. },
  119499. "Sq5": {
  119500. "type": "structure",
  119501. "members": {
  119502. "TransitGatewayPolicyTableId": {
  119503. "locationName": "transitGatewayPolicyTableId"
  119504. },
  119505. "TransitGatewayId": {
  119506. "locationName": "transitGatewayId"
  119507. },
  119508. "State": {
  119509. "locationName": "state"
  119510. },
  119511. "CreationTime": {
  119512. "locationName": "creationTime",
  119513. "type": "timestamp"
  119514. },
  119515. "Tags": {
  119516. "shape": "S6",
  119517. "locationName": "tagSet"
  119518. }
  119519. }
  119520. },
  119521. "Sq9": {
  119522. "type": "structure",
  119523. "members": {
  119524. "TransitGatewayRouteTableId": {
  119525. "locationName": "transitGatewayRouteTableId"
  119526. },
  119527. "PrefixListId": {
  119528. "locationName": "prefixListId"
  119529. },
  119530. "PrefixListOwnerId": {
  119531. "locationName": "prefixListOwnerId"
  119532. },
  119533. "State": {
  119534. "locationName": "state"
  119535. },
  119536. "Blackhole": {
  119537. "locationName": "blackhole",
  119538. "type": "boolean"
  119539. },
  119540. "TransitGatewayAttachment": {
  119541. "locationName": "transitGatewayAttachment",
  119542. "type": "structure",
  119543. "members": {
  119544. "TransitGatewayAttachmentId": {
  119545. "locationName": "transitGatewayAttachmentId"
  119546. },
  119547. "ResourceType": {
  119548. "locationName": "resourceType"
  119549. },
  119550. "ResourceId": {
  119551. "locationName": "resourceId"
  119552. }
  119553. }
  119554. }
  119555. }
  119556. },
  119557. "Sqe": {
  119558. "type": "structure",
  119559. "members": {
  119560. "DestinationCidrBlock": {
  119561. "locationName": "destinationCidrBlock"
  119562. },
  119563. "PrefixListId": {
  119564. "locationName": "prefixListId"
  119565. },
  119566. "TransitGatewayRouteTableAnnouncementId": {
  119567. "locationName": "transitGatewayRouteTableAnnouncementId"
  119568. },
  119569. "TransitGatewayAttachments": {
  119570. "locationName": "transitGatewayAttachments",
  119571. "type": "list",
  119572. "member": {
  119573. "locationName": "item",
  119574. "type": "structure",
  119575. "members": {
  119576. "ResourceId": {
  119577. "locationName": "resourceId"
  119578. },
  119579. "TransitGatewayAttachmentId": {
  119580. "locationName": "transitGatewayAttachmentId"
  119581. },
  119582. "ResourceType": {
  119583. "locationName": "resourceType"
  119584. }
  119585. }
  119586. }
  119587. },
  119588. "Type": {
  119589. "locationName": "type"
  119590. },
  119591. "State": {
  119592. "locationName": "state"
  119593. }
  119594. }
  119595. },
  119596. "Sqm": {
  119597. "type": "structure",
  119598. "members": {
  119599. "TransitGatewayRouteTableId": {
  119600. "locationName": "transitGatewayRouteTableId"
  119601. },
  119602. "TransitGatewayId": {
  119603. "locationName": "transitGatewayId"
  119604. },
  119605. "State": {
  119606. "locationName": "state"
  119607. },
  119608. "DefaultAssociationRouteTable": {
  119609. "locationName": "defaultAssociationRouteTable",
  119610. "type": "boolean"
  119611. },
  119612. "DefaultPropagationRouteTable": {
  119613. "locationName": "defaultPropagationRouteTable",
  119614. "type": "boolean"
  119615. },
  119616. "CreationTime": {
  119617. "locationName": "creationTime",
  119618. "type": "timestamp"
  119619. },
  119620. "Tags": {
  119621. "shape": "S6",
  119622. "locationName": "tagSet"
  119623. }
  119624. }
  119625. },
  119626. "Sqq": {
  119627. "type": "structure",
  119628. "members": {
  119629. "TransitGatewayRouteTableAnnouncementId": {
  119630. "locationName": "transitGatewayRouteTableAnnouncementId"
  119631. },
  119632. "TransitGatewayId": {
  119633. "locationName": "transitGatewayId"
  119634. },
  119635. "CoreNetworkId": {
  119636. "locationName": "coreNetworkId"
  119637. },
  119638. "PeerTransitGatewayId": {
  119639. "locationName": "peerTransitGatewayId"
  119640. },
  119641. "PeerCoreNetworkId": {
  119642. "locationName": "peerCoreNetworkId"
  119643. },
  119644. "PeeringAttachmentId": {
  119645. "locationName": "peeringAttachmentId"
  119646. },
  119647. "AnnouncementDirection": {
  119648. "locationName": "announcementDirection"
  119649. },
  119650. "TransitGatewayRouteTableId": {
  119651. "locationName": "transitGatewayRouteTableId"
  119652. },
  119653. "State": {
  119654. "locationName": "state"
  119655. },
  119656. "CreationTime": {
  119657. "locationName": "creationTime",
  119658. "type": "timestamp"
  119659. },
  119660. "Tags": {
  119661. "shape": "S6",
  119662. "locationName": "tagSet"
  119663. }
  119664. }
  119665. },
  119666. "Sr1": {
  119667. "type": "list",
  119668. "member": {
  119669. "locationName": "item"
  119670. }
  119671. },
  119672. "Sr8": {
  119673. "type": "structure",
  119674. "members": {
  119675. "CustomerManagedKeyEnabled": {
  119676. "type": "boolean"
  119677. },
  119678. "KmsKeyArn": {}
  119679. }
  119680. },
  119681. "Sra": {
  119682. "type": "structure",
  119683. "members": {
  119684. "VerifiedAccessInstanceId": {
  119685. "locationName": "verifiedAccessInstanceId"
  119686. },
  119687. "VerifiedAccessGroupId": {
  119688. "locationName": "verifiedAccessGroupId"
  119689. },
  119690. "VerifiedAccessEndpointId": {
  119691. "locationName": "verifiedAccessEndpointId"
  119692. },
  119693. "ApplicationDomain": {
  119694. "locationName": "applicationDomain"
  119695. },
  119696. "EndpointType": {
  119697. "locationName": "endpointType"
  119698. },
  119699. "AttachmentType": {
  119700. "locationName": "attachmentType"
  119701. },
  119702. "DomainCertificateArn": {
  119703. "locationName": "domainCertificateArn"
  119704. },
  119705. "EndpointDomain": {
  119706. "locationName": "endpointDomain"
  119707. },
  119708. "DeviceValidationDomain": {
  119709. "locationName": "deviceValidationDomain"
  119710. },
  119711. "SecurityGroupIds": {
  119712. "shape": "Sr1",
  119713. "locationName": "securityGroupIdSet"
  119714. },
  119715. "LoadBalancerOptions": {
  119716. "locationName": "loadBalancerOptions",
  119717. "type": "structure",
  119718. "members": {
  119719. "Protocol": {
  119720. "locationName": "protocol"
  119721. },
  119722. "Port": {
  119723. "locationName": "port",
  119724. "type": "integer"
  119725. },
  119726. "LoadBalancerArn": {
  119727. "locationName": "loadBalancerArn"
  119728. },
  119729. "SubnetIds": {
  119730. "locationName": "subnetIdSet",
  119731. "type": "list",
  119732. "member": {
  119733. "locationName": "item"
  119734. }
  119735. }
  119736. }
  119737. },
  119738. "NetworkInterfaceOptions": {
  119739. "locationName": "networkInterfaceOptions",
  119740. "type": "structure",
  119741. "members": {
  119742. "NetworkInterfaceId": {
  119743. "locationName": "networkInterfaceId"
  119744. },
  119745. "Protocol": {
  119746. "locationName": "protocol"
  119747. },
  119748. "Port": {
  119749. "locationName": "port",
  119750. "type": "integer"
  119751. }
  119752. }
  119753. },
  119754. "Status": {
  119755. "locationName": "status",
  119756. "type": "structure",
  119757. "members": {
  119758. "Code": {
  119759. "locationName": "code"
  119760. },
  119761. "Message": {
  119762. "locationName": "message"
  119763. }
  119764. }
  119765. },
  119766. "Description": {
  119767. "locationName": "description"
  119768. },
  119769. "CreationTime": {
  119770. "locationName": "creationTime"
  119771. },
  119772. "LastUpdatedTime": {
  119773. "locationName": "lastUpdatedTime"
  119774. },
  119775. "DeletionTime": {
  119776. "locationName": "deletionTime"
  119777. },
  119778. "Tags": {
  119779. "shape": "S6",
  119780. "locationName": "tagSet"
  119781. },
  119782. "SseSpecification": {
  119783. "shape": "S6e",
  119784. "locationName": "sseSpecification"
  119785. }
  119786. }
  119787. },
  119788. "Sri": {
  119789. "type": "structure",
  119790. "members": {
  119791. "VerifiedAccessGroupId": {
  119792. "locationName": "verifiedAccessGroupId"
  119793. },
  119794. "VerifiedAccessInstanceId": {
  119795. "locationName": "verifiedAccessInstanceId"
  119796. },
  119797. "Description": {
  119798. "locationName": "description"
  119799. },
  119800. "Owner": {
  119801. "locationName": "owner"
  119802. },
  119803. "VerifiedAccessGroupArn": {
  119804. "locationName": "verifiedAccessGroupArn"
  119805. },
  119806. "CreationTime": {
  119807. "locationName": "creationTime"
  119808. },
  119809. "LastUpdatedTime": {
  119810. "locationName": "lastUpdatedTime"
  119811. },
  119812. "DeletionTime": {
  119813. "locationName": "deletionTime"
  119814. },
  119815. "Tags": {
  119816. "shape": "S6",
  119817. "locationName": "tagSet"
  119818. },
  119819. "SseSpecification": {
  119820. "shape": "S6e",
  119821. "locationName": "sseSpecification"
  119822. }
  119823. }
  119824. },
  119825. "Srq": {
  119826. "type": "structure",
  119827. "members": {
  119828. "Attachments": {
  119829. "locationName": "attachmentSet",
  119830. "type": "list",
  119831. "member": {
  119832. "shape": "S6l",
  119833. "locationName": "item"
  119834. }
  119835. },
  119836. "AvailabilityZone": {
  119837. "locationName": "availabilityZone"
  119838. },
  119839. "CreateTime": {
  119840. "locationName": "createTime",
  119841. "type": "timestamp"
  119842. },
  119843. "Encrypted": {
  119844. "locationName": "encrypted",
  119845. "type": "boolean"
  119846. },
  119847. "KmsKeyId": {
  119848. "locationName": "kmsKeyId"
  119849. },
  119850. "OutpostArn": {
  119851. "locationName": "outpostArn"
  119852. },
  119853. "Size": {
  119854. "locationName": "size",
  119855. "type": "integer"
  119856. },
  119857. "SnapshotId": {
  119858. "locationName": "snapshotId"
  119859. },
  119860. "State": {
  119861. "locationName": "status"
  119862. },
  119863. "VolumeId": {
  119864. "locationName": "volumeId"
  119865. },
  119866. "Iops": {
  119867. "locationName": "iops",
  119868. "type": "integer"
  119869. },
  119870. "Tags": {
  119871. "shape": "S6",
  119872. "locationName": "tagSet"
  119873. },
  119874. "VolumeType": {
  119875. "locationName": "volumeType"
  119876. },
  119877. "FastRestored": {
  119878. "locationName": "fastRestored",
  119879. "type": "boolean"
  119880. },
  119881. "MultiAttachEnabled": {
  119882. "locationName": "multiAttachEnabled",
  119883. "type": "boolean"
  119884. },
  119885. "Throughput": {
  119886. "locationName": "throughput",
  119887. "type": "integer"
  119888. },
  119889. "SseType": {
  119890. "locationName": "sseType"
  119891. }
  119892. }
  119893. },
  119894. "Srx": {
  119895. "type": "list",
  119896. "member": {
  119897. "locationName": "item"
  119898. }
  119899. },
  119900. "Sry": {
  119901. "type": "list",
  119902. "member": {
  119903. "locationName": "item"
  119904. }
  119905. },
  119906. "Srz": {
  119907. "type": "list",
  119908. "member": {
  119909. "locationName": "item"
  119910. }
  119911. },
  119912. "Ss1": {
  119913. "type": "structure",
  119914. "members": {
  119915. "DnsRecordIpType": {},
  119916. "PrivateDnsOnlyForInboundResolverEndpoint": {
  119917. "type": "boolean"
  119918. }
  119919. }
  119920. },
  119921. "Ss3": {
  119922. "type": "list",
  119923. "member": {
  119924. "locationName": "item",
  119925. "type": "structure",
  119926. "members": {
  119927. "SubnetId": {},
  119928. "Ipv4": {},
  119929. "Ipv6": {}
  119930. }
  119931. }
  119932. },
  119933. "Ss6": {
  119934. "type": "structure",
  119935. "members": {
  119936. "VpcEndpointId": {
  119937. "locationName": "vpcEndpointId"
  119938. },
  119939. "VpcEndpointType": {
  119940. "locationName": "vpcEndpointType"
  119941. },
  119942. "VpcId": {
  119943. "locationName": "vpcId"
  119944. },
  119945. "ServiceName": {
  119946. "locationName": "serviceName"
  119947. },
  119948. "State": {
  119949. "locationName": "state"
  119950. },
  119951. "PolicyDocument": {
  119952. "locationName": "policyDocument"
  119953. },
  119954. "RouteTableIds": {
  119955. "shape": "So",
  119956. "locationName": "routeTableIdSet"
  119957. },
  119958. "SubnetIds": {
  119959. "shape": "So",
  119960. "locationName": "subnetIdSet"
  119961. },
  119962. "Groups": {
  119963. "locationName": "groupSet",
  119964. "type": "list",
  119965. "member": {
  119966. "locationName": "item",
  119967. "type": "structure",
  119968. "members": {
  119969. "GroupId": {
  119970. "locationName": "groupId"
  119971. },
  119972. "GroupName": {
  119973. "locationName": "groupName"
  119974. }
  119975. }
  119976. }
  119977. },
  119978. "IpAddressType": {
  119979. "locationName": "ipAddressType"
  119980. },
  119981. "DnsOptions": {
  119982. "locationName": "dnsOptions",
  119983. "type": "structure",
  119984. "members": {
  119985. "DnsRecordIpType": {
  119986. "locationName": "dnsRecordIpType"
  119987. },
  119988. "PrivateDnsOnlyForInboundResolverEndpoint": {
  119989. "locationName": "privateDnsOnlyForInboundResolverEndpoint",
  119990. "type": "boolean"
  119991. }
  119992. }
  119993. },
  119994. "PrivateDnsEnabled": {
  119995. "locationName": "privateDnsEnabled",
  119996. "type": "boolean"
  119997. },
  119998. "RequesterManaged": {
  119999. "locationName": "requesterManaged",
  120000. "type": "boolean"
  120001. },
  120002. "NetworkInterfaceIds": {
  120003. "shape": "So",
  120004. "locationName": "networkInterfaceIdSet"
  120005. },
  120006. "DnsEntries": {
  120007. "shape": "Ssb",
  120008. "locationName": "dnsEntrySet"
  120009. },
  120010. "CreationTimestamp": {
  120011. "locationName": "creationTimestamp",
  120012. "type": "timestamp"
  120013. },
  120014. "Tags": {
  120015. "shape": "S6",
  120016. "locationName": "tagSet"
  120017. },
  120018. "OwnerId": {
  120019. "locationName": "ownerId"
  120020. },
  120021. "LastError": {
  120022. "locationName": "lastError",
  120023. "type": "structure",
  120024. "members": {
  120025. "Message": {
  120026. "locationName": "message"
  120027. },
  120028. "Code": {
  120029. "locationName": "code"
  120030. }
  120031. }
  120032. }
  120033. }
  120034. },
  120035. "Ssb": {
  120036. "type": "list",
  120037. "member": {
  120038. "locationName": "item",
  120039. "type": "structure",
  120040. "members": {
  120041. "DnsName": {
  120042. "locationName": "dnsName"
  120043. },
  120044. "HostedZoneId": {
  120045. "locationName": "hostedZoneId"
  120046. }
  120047. }
  120048. }
  120049. },
  120050. "Ssg": {
  120051. "type": "structure",
  120052. "members": {
  120053. "ConnectionNotificationId": {
  120054. "locationName": "connectionNotificationId"
  120055. },
  120056. "ServiceId": {
  120057. "locationName": "serviceId"
  120058. },
  120059. "VpcEndpointId": {
  120060. "locationName": "vpcEndpointId"
  120061. },
  120062. "ConnectionNotificationType": {
  120063. "locationName": "connectionNotificationType"
  120064. },
  120065. "ConnectionNotificationArn": {
  120066. "locationName": "connectionNotificationArn"
  120067. },
  120068. "ConnectionEvents": {
  120069. "shape": "So",
  120070. "locationName": "connectionEvents"
  120071. },
  120072. "ConnectionNotificationState": {
  120073. "locationName": "connectionNotificationState"
  120074. }
  120075. }
  120076. },
  120077. "Ssl": {
  120078. "type": "structure",
  120079. "members": {
  120080. "ServiceType": {
  120081. "shape": "Ssm",
  120082. "locationName": "serviceType"
  120083. },
  120084. "ServiceId": {
  120085. "locationName": "serviceId"
  120086. },
  120087. "ServiceName": {
  120088. "locationName": "serviceName"
  120089. },
  120090. "ServiceState": {
  120091. "locationName": "serviceState"
  120092. },
  120093. "AvailabilityZones": {
  120094. "shape": "So",
  120095. "locationName": "availabilityZoneSet"
  120096. },
  120097. "AcceptanceRequired": {
  120098. "locationName": "acceptanceRequired",
  120099. "type": "boolean"
  120100. },
  120101. "ManagesVpcEndpoints": {
  120102. "locationName": "managesVpcEndpoints",
  120103. "type": "boolean"
  120104. },
  120105. "NetworkLoadBalancerArns": {
  120106. "shape": "So",
  120107. "locationName": "networkLoadBalancerArnSet"
  120108. },
  120109. "GatewayLoadBalancerArns": {
  120110. "shape": "So",
  120111. "locationName": "gatewayLoadBalancerArnSet"
  120112. },
  120113. "SupportedIpAddressTypes": {
  120114. "shape": "Ssq",
  120115. "locationName": "supportedIpAddressTypeSet"
  120116. },
  120117. "BaseEndpointDnsNames": {
  120118. "shape": "So",
  120119. "locationName": "baseEndpointDnsNameSet"
  120120. },
  120121. "PrivateDnsName": {
  120122. "locationName": "privateDnsName"
  120123. },
  120124. "PrivateDnsNameConfiguration": {
  120125. "locationName": "privateDnsNameConfiguration",
  120126. "type": "structure",
  120127. "members": {
  120128. "State": {
  120129. "locationName": "state"
  120130. },
  120131. "Type": {
  120132. "locationName": "type"
  120133. },
  120134. "Value": {
  120135. "locationName": "value"
  120136. },
  120137. "Name": {
  120138. "locationName": "name"
  120139. }
  120140. }
  120141. },
  120142. "PayerResponsibility": {
  120143. "locationName": "payerResponsibility"
  120144. },
  120145. "Tags": {
  120146. "shape": "S6",
  120147. "locationName": "tagSet"
  120148. }
  120149. }
  120150. },
  120151. "Ssm": {
  120152. "type": "list",
  120153. "member": {
  120154. "locationName": "item",
  120155. "type": "structure",
  120156. "members": {
  120157. "ServiceType": {
  120158. "locationName": "serviceType"
  120159. }
  120160. }
  120161. }
  120162. },
  120163. "Ssq": {
  120164. "type": "list",
  120165. "member": {
  120166. "locationName": "item"
  120167. }
  120168. },
  120169. "St3": {
  120170. "type": "string",
  120171. "sensitive": true
  120172. },
  120173. "St4": {
  120174. "type": "list",
  120175. "member": {
  120176. "locationName": "item",
  120177. "type": "structure",
  120178. "members": {
  120179. "Value": {}
  120180. }
  120181. }
  120182. },
  120183. "St6": {
  120184. "type": "list",
  120185. "member": {
  120186. "locationName": "item",
  120187. "type": "structure",
  120188. "members": {
  120189. "Value": {}
  120190. }
  120191. }
  120192. },
  120193. "St8": {
  120194. "type": "list",
  120195. "member": {
  120196. "locationName": "item",
  120197. "type": "structure",
  120198. "members": {
  120199. "Value": {}
  120200. }
  120201. }
  120202. },
  120203. "Sta": {
  120204. "type": "list",
  120205. "member": {
  120206. "locationName": "item",
  120207. "type": "structure",
  120208. "members": {
  120209. "Value": {}
  120210. }
  120211. }
  120212. },
  120213. "Stc": {
  120214. "type": "list",
  120215. "member": {
  120216. "locationName": "item",
  120217. "type": "structure",
  120218. "members": {
  120219. "Value": {
  120220. "type": "integer"
  120221. }
  120222. }
  120223. }
  120224. },
  120225. "Ste": {
  120226. "type": "list",
  120227. "member": {
  120228. "locationName": "item",
  120229. "type": "structure",
  120230. "members": {
  120231. "Value": {
  120232. "type": "integer"
  120233. }
  120234. }
  120235. }
  120236. },
  120237. "Stg": {
  120238. "type": "list",
  120239. "member": {
  120240. "locationName": "item",
  120241. "type": "structure",
  120242. "members": {
  120243. "Value": {}
  120244. }
  120245. }
  120246. },
  120247. "Sti": {
  120248. "type": "structure",
  120249. "members": {
  120250. "CloudWatchLogOptions": {
  120251. "type": "structure",
  120252. "members": {
  120253. "LogEnabled": {
  120254. "type": "boolean"
  120255. },
  120256. "LogGroupArn": {},
  120257. "LogOutputFormat": {}
  120258. }
  120259. }
  120260. }
  120261. },
  120262. "Stm": {
  120263. "type": "structure",
  120264. "members": {
  120265. "CustomerGatewayConfiguration": {
  120266. "locationName": "customerGatewayConfiguration",
  120267. "type": "string",
  120268. "sensitive": true
  120269. },
  120270. "CustomerGatewayId": {
  120271. "locationName": "customerGatewayId"
  120272. },
  120273. "Category": {
  120274. "locationName": "category"
  120275. },
  120276. "State": {
  120277. "locationName": "state"
  120278. },
  120279. "Type": {
  120280. "locationName": "type"
  120281. },
  120282. "VpnConnectionId": {
  120283. "locationName": "vpnConnectionId"
  120284. },
  120285. "VpnGatewayId": {
  120286. "locationName": "vpnGatewayId"
  120287. },
  120288. "TransitGatewayId": {
  120289. "locationName": "transitGatewayId"
  120290. },
  120291. "CoreNetworkArn": {
  120292. "locationName": "coreNetworkArn"
  120293. },
  120294. "CoreNetworkAttachmentArn": {
  120295. "locationName": "coreNetworkAttachmentArn"
  120296. },
  120297. "GatewayAssociationState": {
  120298. "locationName": "gatewayAssociationState"
  120299. },
  120300. "Options": {
  120301. "locationName": "options",
  120302. "type": "structure",
  120303. "members": {
  120304. "EnableAcceleration": {
  120305. "locationName": "enableAcceleration",
  120306. "type": "boolean"
  120307. },
  120308. "StaticRoutesOnly": {
  120309. "locationName": "staticRoutesOnly",
  120310. "type": "boolean"
  120311. },
  120312. "LocalIpv4NetworkCidr": {
  120313. "locationName": "localIpv4NetworkCidr"
  120314. },
  120315. "RemoteIpv4NetworkCidr": {
  120316. "locationName": "remoteIpv4NetworkCidr"
  120317. },
  120318. "LocalIpv6NetworkCidr": {
  120319. "locationName": "localIpv6NetworkCidr"
  120320. },
  120321. "RemoteIpv6NetworkCidr": {
  120322. "locationName": "remoteIpv6NetworkCidr"
  120323. },
  120324. "OutsideIpAddressType": {
  120325. "locationName": "outsideIpAddressType"
  120326. },
  120327. "TransportTransitGatewayAttachmentId": {
  120328. "locationName": "transportTransitGatewayAttachmentId"
  120329. },
  120330. "TunnelInsideIpVersion": {
  120331. "locationName": "tunnelInsideIpVersion"
  120332. },
  120333. "TunnelOptions": {
  120334. "locationName": "tunnelOptionSet",
  120335. "type": "list",
  120336. "member": {
  120337. "locationName": "item",
  120338. "type": "structure",
  120339. "members": {
  120340. "OutsideIpAddress": {
  120341. "locationName": "outsideIpAddress"
  120342. },
  120343. "TunnelInsideCidr": {
  120344. "locationName": "tunnelInsideCidr"
  120345. },
  120346. "TunnelInsideIpv6Cidr": {
  120347. "locationName": "tunnelInsideIpv6Cidr"
  120348. },
  120349. "PreSharedKey": {
  120350. "shape": "St3",
  120351. "locationName": "preSharedKey"
  120352. },
  120353. "Phase1LifetimeSeconds": {
  120354. "locationName": "phase1LifetimeSeconds",
  120355. "type": "integer"
  120356. },
  120357. "Phase2LifetimeSeconds": {
  120358. "locationName": "phase2LifetimeSeconds",
  120359. "type": "integer"
  120360. },
  120361. "RekeyMarginTimeSeconds": {
  120362. "locationName": "rekeyMarginTimeSeconds",
  120363. "type": "integer"
  120364. },
  120365. "RekeyFuzzPercentage": {
  120366. "locationName": "rekeyFuzzPercentage",
  120367. "type": "integer"
  120368. },
  120369. "ReplayWindowSize": {
  120370. "locationName": "replayWindowSize",
  120371. "type": "integer"
  120372. },
  120373. "DpdTimeoutSeconds": {
  120374. "locationName": "dpdTimeoutSeconds",
  120375. "type": "integer"
  120376. },
  120377. "DpdTimeoutAction": {
  120378. "locationName": "dpdTimeoutAction"
  120379. },
  120380. "Phase1EncryptionAlgorithms": {
  120381. "locationName": "phase1EncryptionAlgorithmSet",
  120382. "type": "list",
  120383. "member": {
  120384. "locationName": "item",
  120385. "type": "structure",
  120386. "members": {
  120387. "Value": {
  120388. "locationName": "value"
  120389. }
  120390. }
  120391. }
  120392. },
  120393. "Phase2EncryptionAlgorithms": {
  120394. "locationName": "phase2EncryptionAlgorithmSet",
  120395. "type": "list",
  120396. "member": {
  120397. "locationName": "item",
  120398. "type": "structure",
  120399. "members": {
  120400. "Value": {
  120401. "locationName": "value"
  120402. }
  120403. }
  120404. }
  120405. },
  120406. "Phase1IntegrityAlgorithms": {
  120407. "locationName": "phase1IntegrityAlgorithmSet",
  120408. "type": "list",
  120409. "member": {
  120410. "locationName": "item",
  120411. "type": "structure",
  120412. "members": {
  120413. "Value": {
  120414. "locationName": "value"
  120415. }
  120416. }
  120417. }
  120418. },
  120419. "Phase2IntegrityAlgorithms": {
  120420. "locationName": "phase2IntegrityAlgorithmSet",
  120421. "type": "list",
  120422. "member": {
  120423. "locationName": "item",
  120424. "type": "structure",
  120425. "members": {
  120426. "Value": {
  120427. "locationName": "value"
  120428. }
  120429. }
  120430. }
  120431. },
  120432. "Phase1DHGroupNumbers": {
  120433. "locationName": "phase1DHGroupNumberSet",
  120434. "type": "list",
  120435. "member": {
  120436. "locationName": "item",
  120437. "type": "structure",
  120438. "members": {
  120439. "Value": {
  120440. "locationName": "value",
  120441. "type": "integer"
  120442. }
  120443. }
  120444. }
  120445. },
  120446. "Phase2DHGroupNumbers": {
  120447. "locationName": "phase2DHGroupNumberSet",
  120448. "type": "list",
  120449. "member": {
  120450. "locationName": "item",
  120451. "type": "structure",
  120452. "members": {
  120453. "Value": {
  120454. "locationName": "value",
  120455. "type": "integer"
  120456. }
  120457. }
  120458. }
  120459. },
  120460. "IkeVersions": {
  120461. "locationName": "ikeVersionSet",
  120462. "type": "list",
  120463. "member": {
  120464. "locationName": "item",
  120465. "type": "structure",
  120466. "members": {
  120467. "Value": {
  120468. "locationName": "value"
  120469. }
  120470. }
  120471. }
  120472. },
  120473. "StartupAction": {
  120474. "locationName": "startupAction"
  120475. },
  120476. "LogOptions": {
  120477. "locationName": "logOptions",
  120478. "type": "structure",
  120479. "members": {
  120480. "CloudWatchLogOptions": {
  120481. "locationName": "cloudWatchLogOptions",
  120482. "type": "structure",
  120483. "members": {
  120484. "LogEnabled": {
  120485. "locationName": "logEnabled",
  120486. "type": "boolean"
  120487. },
  120488. "LogGroupArn": {
  120489. "locationName": "logGroupArn"
  120490. },
  120491. "LogOutputFormat": {
  120492. "locationName": "logOutputFormat"
  120493. }
  120494. }
  120495. }
  120496. }
  120497. },
  120498. "EnableTunnelLifecycleControl": {
  120499. "locationName": "enableTunnelLifecycleControl",
  120500. "type": "boolean"
  120501. }
  120502. }
  120503. }
  120504. }
  120505. }
  120506. },
  120507. "Routes": {
  120508. "locationName": "routes",
  120509. "type": "list",
  120510. "member": {
  120511. "locationName": "item",
  120512. "type": "structure",
  120513. "members": {
  120514. "DestinationCidrBlock": {
  120515. "locationName": "destinationCidrBlock"
  120516. },
  120517. "Source": {
  120518. "locationName": "source"
  120519. },
  120520. "State": {
  120521. "locationName": "state"
  120522. }
  120523. }
  120524. }
  120525. },
  120526. "Tags": {
  120527. "shape": "S6",
  120528. "locationName": "tagSet"
  120529. },
  120530. "VgwTelemetry": {
  120531. "locationName": "vgwTelemetry",
  120532. "type": "list",
  120533. "member": {
  120534. "locationName": "item",
  120535. "type": "structure",
  120536. "members": {
  120537. "AcceptedRouteCount": {
  120538. "locationName": "acceptedRouteCount",
  120539. "type": "integer"
  120540. },
  120541. "LastStatusChange": {
  120542. "locationName": "lastStatusChange",
  120543. "type": "timestamp"
  120544. },
  120545. "OutsideIpAddress": {
  120546. "locationName": "outsideIpAddress"
  120547. },
  120548. "Status": {
  120549. "locationName": "status"
  120550. },
  120551. "StatusMessage": {
  120552. "locationName": "statusMessage"
  120553. },
  120554. "CertificateArn": {
  120555. "locationName": "certificateArn"
  120556. }
  120557. }
  120558. }
  120559. }
  120560. }
  120561. },
  120562. "Suj": {
  120563. "type": "structure",
  120564. "members": {
  120565. "AvailabilityZone": {
  120566. "locationName": "availabilityZone"
  120567. },
  120568. "State": {
  120569. "locationName": "state"
  120570. },
  120571. "Type": {
  120572. "locationName": "type"
  120573. },
  120574. "VpcAttachments": {
  120575. "locationName": "attachments",
  120576. "type": "list",
  120577. "member": {
  120578. "shape": "S6q",
  120579. "locationName": "item"
  120580. }
  120581. },
  120582. "VpnGatewayId": {
  120583. "locationName": "vpnGatewayId"
  120584. },
  120585. "AmazonSideAsn": {
  120586. "locationName": "amazonSideAsn",
  120587. "type": "long"
  120588. },
  120589. "Tags": {
  120590. "shape": "S6",
  120591. "locationName": "tagSet"
  120592. }
  120593. }
  120594. },
  120595. "Sv1": {
  120596. "type": "list",
  120597. "member": {}
  120598. },
  120599. "Svb": {
  120600. "type": "list",
  120601. "member": {
  120602. "locationName": "item"
  120603. }
  120604. },
  120605. "Sw1": {
  120606. "type": "list",
  120607. "member": {
  120608. "locationName": "item"
  120609. }
  120610. },
  120611. "Syy": {
  120612. "type": "list",
  120613. "member": {
  120614. "locationName": "item"
  120615. }
  120616. },
  120617. "Szb": {
  120618. "type": "structure",
  120619. "members": {
  120620. "Asn": {
  120621. "locationName": "asn"
  120622. },
  120623. "IpamId": {
  120624. "locationName": "ipamId"
  120625. },
  120626. "StatusMessage": {
  120627. "locationName": "statusMessage"
  120628. },
  120629. "State": {
  120630. "locationName": "state"
  120631. }
  120632. }
  120633. },
  120634. "Szf": {
  120635. "type": "structure",
  120636. "members": {
  120637. "Cidr": {
  120638. "locationName": "cidr"
  120639. },
  120640. "State": {
  120641. "locationName": "state"
  120642. },
  120643. "FailureReason": {
  120644. "locationName": "failureReason",
  120645. "type": "structure",
  120646. "members": {
  120647. "Code": {
  120648. "locationName": "code"
  120649. },
  120650. "Message": {
  120651. "locationName": "message"
  120652. }
  120653. }
  120654. },
  120655. "IpamPoolCidrId": {
  120656. "locationName": "ipamPoolCidrId"
  120657. },
  120658. "NetmaskLength": {
  120659. "locationName": "netmaskLength",
  120660. "type": "integer"
  120661. }
  120662. }
  120663. },
  120664. "Szq": {
  120665. "type": "list",
  120666. "member": {
  120667. "locationName": "item"
  120668. }
  120669. },
  120670. "Szs": {
  120671. "type": "structure",
  120672. "members": {
  120673. "InstanceTagKeys": {
  120674. "shape": "Szq",
  120675. "locationName": "instanceTagKeySet"
  120676. },
  120677. "IncludeAllTagsOfInstance": {
  120678. "locationName": "includeAllTagsOfInstance",
  120679. "type": "boolean"
  120680. }
  120681. }
  120682. },
  120683. "Szu": {
  120684. "type": "list",
  120685. "member": {
  120686. "locationName": "item"
  120687. }
  120688. },
  120689. "S10d": {
  120690. "type": "list",
  120691. "member": {
  120692. "locationName": "Filter",
  120693. "type": "structure",
  120694. "members": {
  120695. "Name": {},
  120696. "Values": {
  120697. "shape": "So",
  120698. "locationName": "Value"
  120699. }
  120700. }
  120701. }
  120702. },
  120703. "S10q": {
  120704. "type": "structure",
  120705. "members": {
  120706. "PublicIp": {
  120707. "locationName": "publicIp"
  120708. },
  120709. "AllocationId": {
  120710. "locationName": "allocationId"
  120711. },
  120712. "PtrRecord": {
  120713. "locationName": "ptrRecord"
  120714. },
  120715. "PtrRecordUpdate": {
  120716. "locationName": "ptrRecordUpdate",
  120717. "type": "structure",
  120718. "members": {
  120719. "Value": {
  120720. "locationName": "value"
  120721. },
  120722. "Status": {
  120723. "locationName": "status"
  120724. },
  120725. "Reason": {
  120726. "locationName": "reason"
  120727. }
  120728. }
  120729. }
  120730. }
  120731. },
  120732. "S10u": {
  120733. "type": "list",
  120734. "member": {
  120735. "locationName": "item",
  120736. "type": "structure",
  120737. "members": {
  120738. "Deadline": {
  120739. "locationName": "deadline",
  120740. "type": "timestamp"
  120741. },
  120742. "Resource": {
  120743. "locationName": "resource"
  120744. },
  120745. "UseLongIds": {
  120746. "locationName": "useLongIds",
  120747. "type": "boolean"
  120748. }
  120749. }
  120750. }
  120751. },
  120752. "S128": {
  120753. "type": "list",
  120754. "member": {
  120755. "locationName": "InstanceId"
  120756. }
  120757. },
  120758. "S12n": {
  120759. "type": "structure",
  120760. "members": {
  120761. "Code": {
  120762. "locationName": "code"
  120763. },
  120764. "Message": {
  120765. "locationName": "message"
  120766. }
  120767. }
  120768. },
  120769. "S13s": {
  120770. "type": "structure",
  120771. "members": {
  120772. "ConversionTaskId": {
  120773. "locationName": "conversionTaskId"
  120774. },
  120775. "ExpirationTime": {
  120776. "locationName": "expirationTime"
  120777. },
  120778. "ImportInstance": {
  120779. "locationName": "importInstance",
  120780. "type": "structure",
  120781. "members": {
  120782. "Description": {
  120783. "locationName": "description"
  120784. },
  120785. "InstanceId": {
  120786. "locationName": "instanceId"
  120787. },
  120788. "Platform": {
  120789. "locationName": "platform"
  120790. },
  120791. "Volumes": {
  120792. "locationName": "volumes",
  120793. "type": "list",
  120794. "member": {
  120795. "locationName": "item",
  120796. "type": "structure",
  120797. "members": {
  120798. "AvailabilityZone": {
  120799. "locationName": "availabilityZone"
  120800. },
  120801. "BytesConverted": {
  120802. "locationName": "bytesConverted",
  120803. "type": "long"
  120804. },
  120805. "Description": {
  120806. "locationName": "description"
  120807. },
  120808. "Image": {
  120809. "shape": "S13w",
  120810. "locationName": "image"
  120811. },
  120812. "Status": {
  120813. "locationName": "status"
  120814. },
  120815. "StatusMessage": {
  120816. "locationName": "statusMessage"
  120817. },
  120818. "Volume": {
  120819. "shape": "S13y",
  120820. "locationName": "volume"
  120821. }
  120822. }
  120823. }
  120824. }
  120825. }
  120826. },
  120827. "ImportVolume": {
  120828. "locationName": "importVolume",
  120829. "type": "structure",
  120830. "members": {
  120831. "AvailabilityZone": {
  120832. "locationName": "availabilityZone"
  120833. },
  120834. "BytesConverted": {
  120835. "locationName": "bytesConverted",
  120836. "type": "long"
  120837. },
  120838. "Description": {
  120839. "locationName": "description"
  120840. },
  120841. "Image": {
  120842. "shape": "S13w",
  120843. "locationName": "image"
  120844. },
  120845. "Volume": {
  120846. "shape": "S13y",
  120847. "locationName": "volume"
  120848. }
  120849. }
  120850. },
  120851. "State": {
  120852. "locationName": "state"
  120853. },
  120854. "StatusMessage": {
  120855. "locationName": "statusMessage"
  120856. },
  120857. "Tags": {
  120858. "shape": "S6",
  120859. "locationName": "tagSet"
  120860. }
  120861. }
  120862. },
  120863. "S13w": {
  120864. "type": "structure",
  120865. "members": {
  120866. "Checksum": {
  120867. "locationName": "checksum"
  120868. },
  120869. "Format": {
  120870. "locationName": "format"
  120871. },
  120872. "ImportManifestUrl": {
  120873. "shape": "S13x",
  120874. "locationName": "importManifestUrl"
  120875. },
  120876. "Size": {
  120877. "locationName": "size",
  120878. "type": "long"
  120879. }
  120880. }
  120881. },
  120882. "S13x": {
  120883. "type": "string",
  120884. "sensitive": true
  120885. },
  120886. "S13y": {
  120887. "type": "structure",
  120888. "members": {
  120889. "Id": {
  120890. "locationName": "id"
  120891. },
  120892. "Size": {
  120893. "locationName": "size",
  120894. "type": "long"
  120895. }
  120896. }
  120897. },
  120898. "S14w": {
  120899. "type": "structure",
  120900. "members": {
  120901. "S3Bucket": {
  120902. "locationName": "s3Bucket"
  120903. },
  120904. "S3Prefix": {
  120905. "locationName": "s3Prefix"
  120906. }
  120907. }
  120908. },
  120909. "S159": {
  120910. "type": "structure",
  120911. "members": {
  120912. "TargetResourceCount": {
  120913. "locationName": "targetResourceCount",
  120914. "type": "integer"
  120915. }
  120916. }
  120917. },
  120918. "S15a": {
  120919. "type": "structure",
  120920. "members": {
  120921. "LaunchTemplateId": {
  120922. "locationName": "launchTemplateId"
  120923. },
  120924. "LaunchTemplateName": {
  120925. "locationName": "launchTemplateName"
  120926. },
  120927. "Version": {
  120928. "locationName": "version"
  120929. }
  120930. }
  120931. },
  120932. "S15n": {
  120933. "type": "structure",
  120934. "members": {
  120935. "EventDescription": {
  120936. "locationName": "eventDescription"
  120937. },
  120938. "EventSubType": {
  120939. "locationName": "eventSubType"
  120940. },
  120941. "InstanceId": {
  120942. "locationName": "instanceId"
  120943. }
  120944. }
  120945. },
  120946. "S15q": {
  120947. "type": "list",
  120948. "member": {
  120949. "locationName": "item",
  120950. "type": "structure",
  120951. "members": {
  120952. "InstanceId": {
  120953. "locationName": "instanceId"
  120954. },
  120955. "InstanceType": {
  120956. "locationName": "instanceType"
  120957. },
  120958. "SpotInstanceRequestId": {
  120959. "locationName": "spotInstanceRequestId"
  120960. },
  120961. "InstanceHealth": {
  120962. "locationName": "instanceHealth"
  120963. }
  120964. }
  120965. }
  120966. },
  120967. "S16j": {
  120968. "type": "structure",
  120969. "members": {
  120970. "FpgaImageId": {
  120971. "locationName": "fpgaImageId"
  120972. },
  120973. "Name": {
  120974. "locationName": "name"
  120975. },
  120976. "Description": {
  120977. "locationName": "description"
  120978. },
  120979. "LoadPermissions": {
  120980. "locationName": "loadPermissions",
  120981. "type": "list",
  120982. "member": {
  120983. "locationName": "item",
  120984. "type": "structure",
  120985. "members": {
  120986. "UserId": {
  120987. "locationName": "userId"
  120988. },
  120989. "Group": {
  120990. "locationName": "group"
  120991. }
  120992. }
  120993. }
  120994. },
  120995. "ProductCodes": {
  120996. "shape": "S16n",
  120997. "locationName": "productCodes"
  120998. }
  120999. }
  121000. },
  121001. "S16n": {
  121002. "type": "list",
  121003. "member": {
  121004. "locationName": "item",
  121005. "type": "structure",
  121006. "members": {
  121007. "ProductCodeId": {
  121008. "locationName": "productCode"
  121009. },
  121010. "ProductCodeType": {
  121011. "locationName": "type"
  121012. }
  121013. }
  121014. }
  121015. },
  121016. "S16s": {
  121017. "type": "list",
  121018. "member": {
  121019. "locationName": "Owner"
  121020. }
  121021. },
  121022. "S17d": {
  121023. "type": "list",
  121024. "member": {
  121025. "locationName": "item"
  121026. }
  121027. },
  121028. "S17g": {
  121029. "type": "list",
  121030. "member": {
  121031. "locationName": "item"
  121032. }
  121033. },
  121034. "S185": {
  121035. "type": "list",
  121036. "member": {
  121037. "shape": "Ses",
  121038. "locationName": "item"
  121039. }
  121040. },
  121041. "S186": {
  121042. "type": "list",
  121043. "member": {
  121044. "locationName": "item",
  121045. "type": "structure",
  121046. "members": {
  121047. "Group": {
  121048. "locationName": "group"
  121049. },
  121050. "UserId": {
  121051. "locationName": "userId"
  121052. },
  121053. "OrganizationArn": {
  121054. "locationName": "organizationArn"
  121055. },
  121056. "OrganizationalUnitArn": {
  121057. "locationName": "organizationalUnitArn"
  121058. }
  121059. }
  121060. }
  121061. },
  121062. "S18a": {
  121063. "type": "list",
  121064. "member": {
  121065. "locationName": "ImageId"
  121066. }
  121067. },
  121068. "S18t": {
  121069. "type": "list",
  121070. "member": {
  121071. "locationName": "item",
  121072. "type": "structure",
  121073. "members": {
  121074. "Description": {
  121075. "locationName": "description"
  121076. },
  121077. "DeviceName": {
  121078. "locationName": "deviceName"
  121079. },
  121080. "DiskImageSize": {
  121081. "locationName": "diskImageSize",
  121082. "type": "double"
  121083. },
  121084. "Format": {
  121085. "locationName": "format"
  121086. },
  121087. "Progress": {
  121088. "locationName": "progress"
  121089. },
  121090. "SnapshotId": {
  121091. "locationName": "snapshotId"
  121092. },
  121093. "Status": {
  121094. "locationName": "status"
  121095. },
  121096. "StatusMessage": {
  121097. "locationName": "statusMessage"
  121098. },
  121099. "Url": {
  121100. "shape": "S18v",
  121101. "locationName": "url"
  121102. },
  121103. "UserBucket": {
  121104. "shape": "S18w",
  121105. "locationName": "userBucket"
  121106. }
  121107. }
  121108. }
  121109. },
  121110. "S18v": {
  121111. "type": "string",
  121112. "sensitive": true
  121113. },
  121114. "S18w": {
  121115. "type": "structure",
  121116. "members": {
  121117. "S3Bucket": {
  121118. "locationName": "s3Bucket"
  121119. },
  121120. "S3Key": {
  121121. "locationName": "s3Key"
  121122. }
  121123. }
  121124. },
  121125. "S18x": {
  121126. "type": "list",
  121127. "member": {
  121128. "locationName": "item",
  121129. "type": "structure",
  121130. "members": {
  121131. "LicenseConfigurationArn": {
  121132. "locationName": "licenseConfigurationArn"
  121133. }
  121134. }
  121135. }
  121136. },
  121137. "S195": {
  121138. "type": "structure",
  121139. "members": {
  121140. "Description": {
  121141. "locationName": "description"
  121142. },
  121143. "DiskImageSize": {
  121144. "locationName": "diskImageSize",
  121145. "type": "double"
  121146. },
  121147. "Encrypted": {
  121148. "locationName": "encrypted",
  121149. "type": "boolean"
  121150. },
  121151. "Format": {
  121152. "locationName": "format"
  121153. },
  121154. "KmsKeyId": {
  121155. "locationName": "kmsKeyId"
  121156. },
  121157. "Progress": {
  121158. "locationName": "progress"
  121159. },
  121160. "SnapshotId": {
  121161. "locationName": "snapshotId"
  121162. },
  121163. "Status": {
  121164. "locationName": "status"
  121165. },
  121166. "StatusMessage": {
  121167. "locationName": "statusMessage"
  121168. },
  121169. "Url": {
  121170. "shape": "S18v",
  121171. "locationName": "url"
  121172. },
  121173. "UserBucket": {
  121174. "shape": "S18w",
  121175. "locationName": "userBucket"
  121176. }
  121177. }
  121178. },
  121179. "S199": {
  121180. "type": "list",
  121181. "member": {
  121182. "locationName": "item",
  121183. "type": "structure",
  121184. "members": {
  121185. "DeviceName": {
  121186. "locationName": "deviceName"
  121187. },
  121188. "Ebs": {
  121189. "locationName": "ebs",
  121190. "type": "structure",
  121191. "members": {
  121192. "AttachTime": {
  121193. "locationName": "attachTime",
  121194. "type": "timestamp"
  121195. },
  121196. "DeleteOnTermination": {
  121197. "locationName": "deleteOnTermination",
  121198. "type": "boolean"
  121199. },
  121200. "Status": {
  121201. "locationName": "status"
  121202. },
  121203. "VolumeId": {
  121204. "locationName": "volumeId"
  121205. },
  121206. "AssociatedResource": {
  121207. "locationName": "associatedResource"
  121208. },
  121209. "VolumeOwnerId": {
  121210. "locationName": "volumeOwnerId"
  121211. }
  121212. }
  121213. }
  121214. }
  121215. }
  121216. },
  121217. "S19c": {
  121218. "type": "structure",
  121219. "members": {
  121220. "Value": {
  121221. "locationName": "value",
  121222. "type": "boolean"
  121223. }
  121224. }
  121225. },
  121226. "S19d": {
  121227. "type": "structure",
  121228. "members": {
  121229. "Enabled": {
  121230. "locationName": "enabled",
  121231. "type": "boolean"
  121232. }
  121233. }
  121234. },
  121235. "S19z": {
  121236. "type": "structure",
  121237. "members": {
  121238. "InstanceEventId": {
  121239. "locationName": "instanceEventId"
  121240. },
  121241. "Code": {
  121242. "locationName": "code"
  121243. },
  121244. "Description": {
  121245. "locationName": "description"
  121246. },
  121247. "NotAfter": {
  121248. "locationName": "notAfter",
  121249. "type": "timestamp"
  121250. },
  121251. "NotBefore": {
  121252. "locationName": "notBefore",
  121253. "type": "timestamp"
  121254. },
  121255. "NotBeforeDeadline": {
  121256. "locationName": "notBeforeDeadline",
  121257. "type": "timestamp"
  121258. }
  121259. }
  121260. },
  121261. "S1a2": {
  121262. "type": "structure",
  121263. "members": {
  121264. "Code": {
  121265. "locationName": "code",
  121266. "type": "integer"
  121267. },
  121268. "Name": {
  121269. "locationName": "name"
  121270. }
  121271. }
  121272. },
  121273. "S1a4": {
  121274. "type": "structure",
  121275. "members": {
  121276. "Details": {
  121277. "locationName": "details",
  121278. "type": "list",
  121279. "member": {
  121280. "locationName": "item",
  121281. "type": "structure",
  121282. "members": {
  121283. "ImpairedSince": {
  121284. "locationName": "impairedSince",
  121285. "type": "timestamp"
  121286. },
  121287. "Name": {
  121288. "locationName": "name"
  121289. },
  121290. "Status": {
  121291. "locationName": "status"
  121292. }
  121293. }
  121294. }
  121295. },
  121296. "Status": {
  121297. "locationName": "status"
  121298. }
  121299. }
  121300. },
  121301. "S1ef": {
  121302. "type": "structure",
  121303. "members": {
  121304. "Groups": {
  121305. "shape": "Sly",
  121306. "locationName": "groupSet"
  121307. },
  121308. "Instances": {
  121309. "locationName": "instancesSet",
  121310. "type": "list",
  121311. "member": {
  121312. "locationName": "item",
  121313. "type": "structure",
  121314. "members": {
  121315. "AmiLaunchIndex": {
  121316. "locationName": "amiLaunchIndex",
  121317. "type": "integer"
  121318. },
  121319. "ImageId": {
  121320. "locationName": "imageId"
  121321. },
  121322. "InstanceId": {
  121323. "locationName": "instanceId"
  121324. },
  121325. "InstanceType": {
  121326. "locationName": "instanceType"
  121327. },
  121328. "KernelId": {
  121329. "locationName": "kernelId"
  121330. },
  121331. "KeyName": {
  121332. "locationName": "keyName"
  121333. },
  121334. "LaunchTime": {
  121335. "locationName": "launchTime",
  121336. "type": "timestamp"
  121337. },
  121338. "Monitoring": {
  121339. "shape": "S1ei",
  121340. "locationName": "monitoring"
  121341. },
  121342. "Placement": {
  121343. "shape": "Scr",
  121344. "locationName": "placement"
  121345. },
  121346. "Platform": {
  121347. "locationName": "platform"
  121348. },
  121349. "PrivateDnsName": {
  121350. "locationName": "privateDnsName"
  121351. },
  121352. "PrivateIpAddress": {
  121353. "locationName": "privateIpAddress"
  121354. },
  121355. "ProductCodes": {
  121356. "shape": "S16n",
  121357. "locationName": "productCodes"
  121358. },
  121359. "PublicDnsName": {
  121360. "locationName": "dnsName"
  121361. },
  121362. "PublicIpAddress": {
  121363. "locationName": "ipAddress"
  121364. },
  121365. "RamdiskId": {
  121366. "locationName": "ramdiskId"
  121367. },
  121368. "State": {
  121369. "shape": "S1a2",
  121370. "locationName": "instanceState"
  121371. },
  121372. "StateTransitionReason": {
  121373. "locationName": "reason"
  121374. },
  121375. "SubnetId": {
  121376. "locationName": "subnetId"
  121377. },
  121378. "VpcId": {
  121379. "locationName": "vpcId"
  121380. },
  121381. "Architecture": {
  121382. "locationName": "architecture"
  121383. },
  121384. "BlockDeviceMappings": {
  121385. "shape": "S199",
  121386. "locationName": "blockDeviceMapping"
  121387. },
  121388. "ClientToken": {
  121389. "locationName": "clientToken"
  121390. },
  121391. "EbsOptimized": {
  121392. "locationName": "ebsOptimized",
  121393. "type": "boolean"
  121394. },
  121395. "EnaSupport": {
  121396. "locationName": "enaSupport",
  121397. "type": "boolean"
  121398. },
  121399. "Hypervisor": {
  121400. "locationName": "hypervisor"
  121401. },
  121402. "IamInstanceProfile": {
  121403. "shape": "S3y",
  121404. "locationName": "iamInstanceProfile"
  121405. },
  121406. "InstanceLifecycle": {
  121407. "locationName": "instanceLifecycle"
  121408. },
  121409. "ElasticGpuAssociations": {
  121410. "locationName": "elasticGpuAssociationSet",
  121411. "type": "list",
  121412. "member": {
  121413. "locationName": "item",
  121414. "type": "structure",
  121415. "members": {
  121416. "ElasticGpuId": {
  121417. "locationName": "elasticGpuId"
  121418. },
  121419. "ElasticGpuAssociationId": {
  121420. "locationName": "elasticGpuAssociationId"
  121421. },
  121422. "ElasticGpuAssociationState": {
  121423. "locationName": "elasticGpuAssociationState"
  121424. },
  121425. "ElasticGpuAssociationTime": {
  121426. "locationName": "elasticGpuAssociationTime"
  121427. }
  121428. }
  121429. }
  121430. },
  121431. "ElasticInferenceAcceleratorAssociations": {
  121432. "locationName": "elasticInferenceAcceleratorAssociationSet",
  121433. "type": "list",
  121434. "member": {
  121435. "locationName": "item",
  121436. "type": "structure",
  121437. "members": {
  121438. "ElasticInferenceAcceleratorArn": {
  121439. "locationName": "elasticInferenceAcceleratorArn"
  121440. },
  121441. "ElasticInferenceAcceleratorAssociationId": {
  121442. "locationName": "elasticInferenceAcceleratorAssociationId"
  121443. },
  121444. "ElasticInferenceAcceleratorAssociationState": {
  121445. "locationName": "elasticInferenceAcceleratorAssociationState"
  121446. },
  121447. "ElasticInferenceAcceleratorAssociationTime": {
  121448. "locationName": "elasticInferenceAcceleratorAssociationTime",
  121449. "type": "timestamp"
  121450. }
  121451. }
  121452. }
  121453. },
  121454. "NetworkInterfaces": {
  121455. "locationName": "networkInterfaceSet",
  121456. "type": "list",
  121457. "member": {
  121458. "locationName": "item",
  121459. "type": "structure",
  121460. "members": {
  121461. "Association": {
  121462. "shape": "S1er",
  121463. "locationName": "association"
  121464. },
  121465. "Attachment": {
  121466. "locationName": "attachment",
  121467. "type": "structure",
  121468. "members": {
  121469. "AttachTime": {
  121470. "locationName": "attachTime",
  121471. "type": "timestamp"
  121472. },
  121473. "AttachmentId": {
  121474. "locationName": "attachmentId"
  121475. },
  121476. "DeleteOnTermination": {
  121477. "locationName": "deleteOnTermination",
  121478. "type": "boolean"
  121479. },
  121480. "DeviceIndex": {
  121481. "locationName": "deviceIndex",
  121482. "type": "integer"
  121483. },
  121484. "Status": {
  121485. "locationName": "status"
  121486. },
  121487. "NetworkCardIndex": {
  121488. "locationName": "networkCardIndex",
  121489. "type": "integer"
  121490. },
  121491. "EnaSrdSpecification": {
  121492. "locationName": "enaSrdSpecification",
  121493. "type": "structure",
  121494. "members": {
  121495. "EnaSrdEnabled": {
  121496. "locationName": "enaSrdEnabled",
  121497. "type": "boolean"
  121498. },
  121499. "EnaSrdUdpSpecification": {
  121500. "locationName": "enaSrdUdpSpecification",
  121501. "type": "structure",
  121502. "members": {
  121503. "EnaSrdUdpEnabled": {
  121504. "locationName": "enaSrdUdpEnabled",
  121505. "type": "boolean"
  121506. }
  121507. }
  121508. }
  121509. }
  121510. }
  121511. }
  121512. },
  121513. "Description": {
  121514. "locationName": "description"
  121515. },
  121516. "Groups": {
  121517. "shape": "Sly",
  121518. "locationName": "groupSet"
  121519. },
  121520. "Ipv6Addresses": {
  121521. "shape": "Siq",
  121522. "locationName": "ipv6AddressesSet"
  121523. },
  121524. "MacAddress": {
  121525. "locationName": "macAddress"
  121526. },
  121527. "NetworkInterfaceId": {
  121528. "locationName": "networkInterfaceId"
  121529. },
  121530. "OwnerId": {
  121531. "locationName": "ownerId"
  121532. },
  121533. "PrivateDnsName": {
  121534. "locationName": "privateDnsName"
  121535. },
  121536. "PrivateIpAddress": {
  121537. "locationName": "privateIpAddress"
  121538. },
  121539. "PrivateIpAddresses": {
  121540. "locationName": "privateIpAddressesSet",
  121541. "type": "list",
  121542. "member": {
  121543. "locationName": "item",
  121544. "type": "structure",
  121545. "members": {
  121546. "Association": {
  121547. "shape": "S1er",
  121548. "locationName": "association"
  121549. },
  121550. "Primary": {
  121551. "locationName": "primary",
  121552. "type": "boolean"
  121553. },
  121554. "PrivateDnsName": {
  121555. "locationName": "privateDnsName"
  121556. },
  121557. "PrivateIpAddress": {
  121558. "locationName": "privateIpAddress"
  121559. }
  121560. }
  121561. }
  121562. },
  121563. "SourceDestCheck": {
  121564. "locationName": "sourceDestCheck",
  121565. "type": "boolean"
  121566. },
  121567. "Status": {
  121568. "locationName": "status"
  121569. },
  121570. "SubnetId": {
  121571. "locationName": "subnetId"
  121572. },
  121573. "VpcId": {
  121574. "locationName": "vpcId"
  121575. },
  121576. "InterfaceType": {
  121577. "locationName": "interfaceType"
  121578. },
  121579. "Ipv4Prefixes": {
  121580. "locationName": "ipv4PrefixSet",
  121581. "type": "list",
  121582. "member": {
  121583. "locationName": "item",
  121584. "type": "structure",
  121585. "members": {
  121586. "Ipv4Prefix": {
  121587. "locationName": "ipv4Prefix"
  121588. }
  121589. }
  121590. }
  121591. },
  121592. "Ipv6Prefixes": {
  121593. "locationName": "ipv6PrefixSet",
  121594. "type": "list",
  121595. "member": {
  121596. "locationName": "item",
  121597. "type": "structure",
  121598. "members": {
  121599. "Ipv6Prefix": {
  121600. "locationName": "ipv6Prefix"
  121601. }
  121602. }
  121603. }
  121604. },
  121605. "ConnectionTrackingConfiguration": {
  121606. "locationName": "connectionTrackingConfiguration",
  121607. "type": "structure",
  121608. "members": {
  121609. "TcpEstablishedTimeout": {
  121610. "locationName": "tcpEstablishedTimeout",
  121611. "type": "integer"
  121612. },
  121613. "UdpStreamTimeout": {
  121614. "locationName": "udpStreamTimeout",
  121615. "type": "integer"
  121616. },
  121617. "UdpTimeout": {
  121618. "locationName": "udpTimeout",
  121619. "type": "integer"
  121620. }
  121621. }
  121622. }
  121623. }
  121624. }
  121625. },
  121626. "OutpostArn": {
  121627. "locationName": "outpostArn"
  121628. },
  121629. "RootDeviceName": {
  121630. "locationName": "rootDeviceName"
  121631. },
  121632. "RootDeviceType": {
  121633. "locationName": "rootDeviceType"
  121634. },
  121635. "SecurityGroups": {
  121636. "shape": "Sly",
  121637. "locationName": "groupSet"
  121638. },
  121639. "SourceDestCheck": {
  121640. "locationName": "sourceDestCheck",
  121641. "type": "boolean"
  121642. },
  121643. "SpotInstanceRequestId": {
  121644. "locationName": "spotInstanceRequestId"
  121645. },
  121646. "SriovNetSupport": {
  121647. "locationName": "sriovNetSupport"
  121648. },
  121649. "StateReason": {
  121650. "shape": "Sjw",
  121651. "locationName": "stateReason"
  121652. },
  121653. "Tags": {
  121654. "shape": "S6",
  121655. "locationName": "tagSet"
  121656. },
  121657. "VirtualizationType": {
  121658. "locationName": "virtualizationType"
  121659. },
  121660. "CpuOptions": {
  121661. "locationName": "cpuOptions",
  121662. "type": "structure",
  121663. "members": {
  121664. "CoreCount": {
  121665. "locationName": "coreCount",
  121666. "type": "integer"
  121667. },
  121668. "ThreadsPerCore": {
  121669. "locationName": "threadsPerCore",
  121670. "type": "integer"
  121671. },
  121672. "AmdSevSnp": {
  121673. "locationName": "amdSevSnp"
  121674. }
  121675. }
  121676. },
  121677. "CapacityReservationId": {
  121678. "locationName": "capacityReservationId"
  121679. },
  121680. "CapacityReservationSpecification": {
  121681. "locationName": "capacityReservationSpecification",
  121682. "type": "structure",
  121683. "members": {
  121684. "CapacityReservationPreference": {
  121685. "locationName": "capacityReservationPreference"
  121686. },
  121687. "CapacityReservationTarget": {
  121688. "shape": "Sjc",
  121689. "locationName": "capacityReservationTarget"
  121690. }
  121691. }
  121692. },
  121693. "HibernationOptions": {
  121694. "locationName": "hibernationOptions",
  121695. "type": "structure",
  121696. "members": {
  121697. "Configured": {
  121698. "locationName": "configured",
  121699. "type": "boolean"
  121700. }
  121701. }
  121702. },
  121703. "Licenses": {
  121704. "locationName": "licenseSet",
  121705. "type": "list",
  121706. "member": {
  121707. "locationName": "item",
  121708. "type": "structure",
  121709. "members": {
  121710. "LicenseConfigurationArn": {
  121711. "locationName": "licenseConfigurationArn"
  121712. }
  121713. }
  121714. }
  121715. },
  121716. "MetadataOptions": {
  121717. "shape": "S1f7",
  121718. "locationName": "metadataOptions"
  121719. },
  121720. "EnclaveOptions": {
  121721. "shape": "S19d",
  121722. "locationName": "enclaveOptions"
  121723. },
  121724. "BootMode": {
  121725. "locationName": "bootMode"
  121726. },
  121727. "PlatformDetails": {
  121728. "locationName": "platformDetails"
  121729. },
  121730. "UsageOperation": {
  121731. "locationName": "usageOperation"
  121732. },
  121733. "UsageOperationUpdateTime": {
  121734. "locationName": "usageOperationUpdateTime",
  121735. "type": "timestamp"
  121736. },
  121737. "PrivateDnsNameOptions": {
  121738. "locationName": "privateDnsNameOptions",
  121739. "type": "structure",
  121740. "members": {
  121741. "HostnameType": {
  121742. "locationName": "hostnameType"
  121743. },
  121744. "EnableResourceNameDnsARecord": {
  121745. "locationName": "enableResourceNameDnsARecord",
  121746. "type": "boolean"
  121747. },
  121748. "EnableResourceNameDnsAAAARecord": {
  121749. "locationName": "enableResourceNameDnsAAAARecord",
  121750. "type": "boolean"
  121751. }
  121752. }
  121753. },
  121754. "Ipv6Address": {
  121755. "locationName": "ipv6Address"
  121756. },
  121757. "TpmSupport": {
  121758. "locationName": "tpmSupport"
  121759. },
  121760. "MaintenanceOptions": {
  121761. "locationName": "maintenanceOptions",
  121762. "type": "structure",
  121763. "members": {
  121764. "AutoRecovery": {
  121765. "locationName": "autoRecovery"
  121766. }
  121767. }
  121768. },
  121769. "CurrentInstanceBootMode": {
  121770. "locationName": "currentInstanceBootMode"
  121771. }
  121772. }
  121773. }
  121774. },
  121775. "OwnerId": {
  121776. "locationName": "ownerId"
  121777. },
  121778. "RequesterId": {
  121779. "locationName": "requesterId"
  121780. },
  121781. "ReservationId": {
  121782. "locationName": "reservationId"
  121783. }
  121784. }
  121785. },
  121786. "S1ei": {
  121787. "type": "structure",
  121788. "members": {
  121789. "State": {
  121790. "locationName": "state"
  121791. }
  121792. }
  121793. },
  121794. "S1er": {
  121795. "type": "structure",
  121796. "members": {
  121797. "CarrierIp": {
  121798. "locationName": "carrierIp"
  121799. },
  121800. "CustomerOwnedIp": {
  121801. "locationName": "customerOwnedIp"
  121802. },
  121803. "IpOwnerId": {
  121804. "locationName": "ipOwnerId"
  121805. },
  121806. "PublicDnsName": {
  121807. "locationName": "publicDnsName"
  121808. },
  121809. "PublicIp": {
  121810. "locationName": "publicIp"
  121811. }
  121812. }
  121813. },
  121814. "S1f7": {
  121815. "type": "structure",
  121816. "members": {
  121817. "State": {
  121818. "locationName": "state"
  121819. },
  121820. "HttpTokens": {
  121821. "locationName": "httpTokens"
  121822. },
  121823. "HttpPutResponseHopLimit": {
  121824. "locationName": "httpPutResponseHopLimit",
  121825. "type": "integer"
  121826. },
  121827. "HttpEndpoint": {
  121828. "locationName": "httpEndpoint"
  121829. },
  121830. "HttpProtocolIpv6": {
  121831. "locationName": "httpProtocolIpv6"
  121832. },
  121833. "InstanceMetadataTags": {
  121834. "locationName": "instanceMetadataTags"
  121835. }
  121836. }
  121837. },
  121838. "S1hb": {
  121839. "type": "list",
  121840. "member": {
  121841. "locationName": "item"
  121842. }
  121843. },
  121844. "S1ho": {
  121845. "type": "list",
  121846. "member": {
  121847. "locationName": "SnapshotId"
  121848. }
  121849. },
  121850. "S1iq": {
  121851. "type": "structure",
  121852. "members": {
  121853. "NetworkInsightsAccessScopeAnalysisId": {
  121854. "locationName": "networkInsightsAccessScopeAnalysisId"
  121855. },
  121856. "NetworkInsightsAccessScopeAnalysisArn": {
  121857. "locationName": "networkInsightsAccessScopeAnalysisArn"
  121858. },
  121859. "NetworkInsightsAccessScopeId": {
  121860. "locationName": "networkInsightsAccessScopeId"
  121861. },
  121862. "Status": {
  121863. "locationName": "status"
  121864. },
  121865. "StatusMessage": {
  121866. "locationName": "statusMessage"
  121867. },
  121868. "WarningMessage": {
  121869. "locationName": "warningMessage"
  121870. },
  121871. "StartDate": {
  121872. "locationName": "startDate",
  121873. "type": "timestamp"
  121874. },
  121875. "EndDate": {
  121876. "locationName": "endDate",
  121877. "type": "timestamp"
  121878. },
  121879. "FindingsFound": {
  121880. "locationName": "findingsFound"
  121881. },
  121882. "AnalyzedEniCount": {
  121883. "locationName": "analyzedEniCount",
  121884. "type": "integer"
  121885. },
  121886. "Tags": {
  121887. "shape": "S6",
  121888. "locationName": "tagSet"
  121889. }
  121890. }
  121891. },
  121892. "S1j1": {
  121893. "type": "structure",
  121894. "members": {
  121895. "NetworkInsightsAnalysisId": {
  121896. "locationName": "networkInsightsAnalysisId"
  121897. },
  121898. "NetworkInsightsAnalysisArn": {
  121899. "locationName": "networkInsightsAnalysisArn"
  121900. },
  121901. "NetworkInsightsPathId": {
  121902. "locationName": "networkInsightsPathId"
  121903. },
  121904. "AdditionalAccounts": {
  121905. "shape": "So",
  121906. "locationName": "additionalAccountSet"
  121907. },
  121908. "FilterInArns": {
  121909. "shape": "S1j2",
  121910. "locationName": "filterInArnSet"
  121911. },
  121912. "StartDate": {
  121913. "locationName": "startDate",
  121914. "type": "timestamp"
  121915. },
  121916. "Status": {
  121917. "locationName": "status"
  121918. },
  121919. "StatusMessage": {
  121920. "locationName": "statusMessage"
  121921. },
  121922. "WarningMessage": {
  121923. "locationName": "warningMessage"
  121924. },
  121925. "NetworkPathFound": {
  121926. "locationName": "networkPathFound",
  121927. "type": "boolean"
  121928. },
  121929. "ForwardPathComponents": {
  121930. "shape": "S1j3",
  121931. "locationName": "forwardPathComponentSet"
  121932. },
  121933. "ReturnPathComponents": {
  121934. "shape": "S1j3",
  121935. "locationName": "returnPathComponentSet"
  121936. },
  121937. "Explanations": {
  121938. "shape": "S1jn",
  121939. "locationName": "explanationSet"
  121940. },
  121941. "AlternatePathHints": {
  121942. "locationName": "alternatePathHintSet",
  121943. "type": "list",
  121944. "member": {
  121945. "locationName": "item",
  121946. "type": "structure",
  121947. "members": {
  121948. "ComponentId": {
  121949. "locationName": "componentId"
  121950. },
  121951. "ComponentArn": {
  121952. "locationName": "componentArn"
  121953. }
  121954. }
  121955. }
  121956. },
  121957. "SuggestedAccounts": {
  121958. "shape": "So",
  121959. "locationName": "suggestedAccountSet"
  121960. },
  121961. "Tags": {
  121962. "shape": "S6",
  121963. "locationName": "tagSet"
  121964. }
  121965. }
  121966. },
  121967. "S1j2": {
  121968. "type": "list",
  121969. "member": {
  121970. "locationName": "item"
  121971. }
  121972. },
  121973. "S1j3": {
  121974. "type": "list",
  121975. "member": {
  121976. "locationName": "item",
  121977. "type": "structure",
  121978. "members": {
  121979. "SequenceNumber": {
  121980. "locationName": "sequenceNumber",
  121981. "type": "integer"
  121982. },
  121983. "AclRule": {
  121984. "shape": "S1j5",
  121985. "locationName": "aclRule"
  121986. },
  121987. "AttachedTo": {
  121988. "shape": "S1j6",
  121989. "locationName": "attachedTo"
  121990. },
  121991. "Component": {
  121992. "shape": "S1j6",
  121993. "locationName": "component"
  121994. },
  121995. "DestinationVpc": {
  121996. "shape": "S1j6",
  121997. "locationName": "destinationVpc"
  121998. },
  121999. "OutboundHeader": {
  122000. "shape": "S1j7",
  122001. "locationName": "outboundHeader"
  122002. },
  122003. "InboundHeader": {
  122004. "shape": "S1j7",
  122005. "locationName": "inboundHeader"
  122006. },
  122007. "RouteTableRoute": {
  122008. "shape": "S1ja",
  122009. "locationName": "routeTableRoute"
  122010. },
  122011. "SecurityGroupRule": {
  122012. "shape": "S1jb",
  122013. "locationName": "securityGroupRule"
  122014. },
  122015. "SourceVpc": {
  122016. "shape": "S1j6",
  122017. "locationName": "sourceVpc"
  122018. },
  122019. "Subnet": {
  122020. "shape": "S1j6",
  122021. "locationName": "subnet"
  122022. },
  122023. "Vpc": {
  122024. "shape": "S1j6",
  122025. "locationName": "vpc"
  122026. },
  122027. "AdditionalDetails": {
  122028. "locationName": "additionalDetailSet",
  122029. "type": "list",
  122030. "member": {
  122031. "locationName": "item",
  122032. "type": "structure",
  122033. "members": {
  122034. "AdditionalDetailType": {
  122035. "locationName": "additionalDetailType"
  122036. },
  122037. "Component": {
  122038. "shape": "S1j6",
  122039. "locationName": "component"
  122040. },
  122041. "VpcEndpointService": {
  122042. "shape": "S1j6",
  122043. "locationName": "vpcEndpointService"
  122044. },
  122045. "RuleOptions": {
  122046. "shape": "S1je",
  122047. "locationName": "ruleOptionSet"
  122048. },
  122049. "RuleGroupTypePairs": {
  122050. "locationName": "ruleGroupTypePairSet",
  122051. "type": "list",
  122052. "member": {
  122053. "locationName": "item",
  122054. "type": "structure",
  122055. "members": {
  122056. "RuleGroupArn": {
  122057. "locationName": "ruleGroupArn"
  122058. },
  122059. "RuleGroupType": {
  122060. "locationName": "ruleGroupType"
  122061. }
  122062. }
  122063. }
  122064. },
  122065. "RuleGroupRuleOptionsPairs": {
  122066. "locationName": "ruleGroupRuleOptionsPairSet",
  122067. "type": "list",
  122068. "member": {
  122069. "locationName": "item",
  122070. "type": "structure",
  122071. "members": {
  122072. "RuleGroupArn": {
  122073. "locationName": "ruleGroupArn"
  122074. },
  122075. "RuleOptions": {
  122076. "shape": "S1je",
  122077. "locationName": "ruleOptionSet"
  122078. }
  122079. }
  122080. }
  122081. },
  122082. "ServiceName": {
  122083. "locationName": "serviceName"
  122084. },
  122085. "LoadBalancers": {
  122086. "shape": "S1jl",
  122087. "locationName": "loadBalancerSet"
  122088. }
  122089. }
  122090. }
  122091. },
  122092. "TransitGateway": {
  122093. "shape": "S1j6",
  122094. "locationName": "transitGateway"
  122095. },
  122096. "TransitGatewayRouteTableRoute": {
  122097. "shape": "S1jm",
  122098. "locationName": "transitGatewayRouteTableRoute"
  122099. },
  122100. "Explanations": {
  122101. "shape": "S1jn",
  122102. "locationName": "explanationSet"
  122103. },
  122104. "ElasticLoadBalancerListener": {
  122105. "shape": "S1j6",
  122106. "locationName": "elasticLoadBalancerListener"
  122107. },
  122108. "FirewallStatelessRule": {
  122109. "shape": "S1jt",
  122110. "locationName": "firewallStatelessRule"
  122111. },
  122112. "FirewallStatefulRule": {
  122113. "shape": "S1jx",
  122114. "locationName": "firewallStatefulRule"
  122115. },
  122116. "ServiceName": {
  122117. "locationName": "serviceName"
  122118. }
  122119. }
  122120. }
  122121. },
  122122. "S1j5": {
  122123. "type": "structure",
  122124. "members": {
  122125. "Cidr": {
  122126. "locationName": "cidr"
  122127. },
  122128. "Egress": {
  122129. "locationName": "egress",
  122130. "type": "boolean"
  122131. },
  122132. "PortRange": {
  122133. "shape": "Skp",
  122134. "locationName": "portRange"
  122135. },
  122136. "Protocol": {
  122137. "locationName": "protocol"
  122138. },
  122139. "RuleAction": {
  122140. "locationName": "ruleAction"
  122141. },
  122142. "RuleNumber": {
  122143. "locationName": "ruleNumber",
  122144. "type": "integer"
  122145. }
  122146. }
  122147. },
  122148. "S1j6": {
  122149. "type": "structure",
  122150. "members": {
  122151. "Id": {
  122152. "locationName": "id"
  122153. },
  122154. "Arn": {
  122155. "locationName": "arn"
  122156. },
  122157. "Name": {
  122158. "locationName": "name"
  122159. }
  122160. }
  122161. },
  122162. "S1j7": {
  122163. "type": "structure",
  122164. "members": {
  122165. "DestinationAddresses": {
  122166. "shape": "S1j8",
  122167. "locationName": "destinationAddressSet"
  122168. },
  122169. "DestinationPortRanges": {
  122170. "shape": "S1j9",
  122171. "locationName": "destinationPortRangeSet"
  122172. },
  122173. "Protocol": {
  122174. "locationName": "protocol"
  122175. },
  122176. "SourceAddresses": {
  122177. "shape": "S1j8",
  122178. "locationName": "sourceAddressSet"
  122179. },
  122180. "SourcePortRanges": {
  122181. "shape": "S1j9",
  122182. "locationName": "sourcePortRangeSet"
  122183. }
  122184. }
  122185. },
  122186. "S1j8": {
  122187. "type": "list",
  122188. "member": {
  122189. "locationName": "item"
  122190. }
  122191. },
  122192. "S1j9": {
  122193. "type": "list",
  122194. "member": {
  122195. "shape": "Skp",
  122196. "locationName": "item"
  122197. }
  122198. },
  122199. "S1ja": {
  122200. "type": "structure",
  122201. "members": {
  122202. "DestinationCidr": {
  122203. "locationName": "destinationCidr"
  122204. },
  122205. "DestinationPrefixListId": {
  122206. "locationName": "destinationPrefixListId"
  122207. },
  122208. "EgressOnlyInternetGatewayId": {
  122209. "locationName": "egressOnlyInternetGatewayId"
  122210. },
  122211. "GatewayId": {
  122212. "locationName": "gatewayId"
  122213. },
  122214. "InstanceId": {
  122215. "locationName": "instanceId"
  122216. },
  122217. "NatGatewayId": {
  122218. "locationName": "natGatewayId"
  122219. },
  122220. "NetworkInterfaceId": {
  122221. "locationName": "networkInterfaceId"
  122222. },
  122223. "Origin": {
  122224. "locationName": "origin"
  122225. },
  122226. "TransitGatewayId": {
  122227. "locationName": "transitGatewayId"
  122228. },
  122229. "VpcPeeringConnectionId": {
  122230. "locationName": "vpcPeeringConnectionId"
  122231. },
  122232. "State": {
  122233. "locationName": "state"
  122234. },
  122235. "CarrierGatewayId": {
  122236. "locationName": "carrierGatewayId"
  122237. },
  122238. "CoreNetworkArn": {
  122239. "locationName": "coreNetworkArn"
  122240. },
  122241. "LocalGatewayId": {
  122242. "locationName": "localGatewayId"
  122243. }
  122244. }
  122245. },
  122246. "S1jb": {
  122247. "type": "structure",
  122248. "members": {
  122249. "Cidr": {
  122250. "locationName": "cidr"
  122251. },
  122252. "Direction": {
  122253. "locationName": "direction"
  122254. },
  122255. "SecurityGroupId": {
  122256. "locationName": "securityGroupId"
  122257. },
  122258. "PortRange": {
  122259. "shape": "Skp",
  122260. "locationName": "portRange"
  122261. },
  122262. "PrefixListId": {
  122263. "locationName": "prefixListId"
  122264. },
  122265. "Protocol": {
  122266. "locationName": "protocol"
  122267. }
  122268. }
  122269. },
  122270. "S1je": {
  122271. "type": "list",
  122272. "member": {
  122273. "locationName": "item",
  122274. "type": "structure",
  122275. "members": {
  122276. "Keyword": {
  122277. "locationName": "keyword"
  122278. },
  122279. "Settings": {
  122280. "shape": "S1jg",
  122281. "locationName": "settingSet"
  122282. }
  122283. }
  122284. }
  122285. },
  122286. "S1jg": {
  122287. "type": "list",
  122288. "member": {
  122289. "locationName": "item"
  122290. }
  122291. },
  122292. "S1jl": {
  122293. "type": "list",
  122294. "member": {
  122295. "shape": "S1j6",
  122296. "locationName": "item"
  122297. }
  122298. },
  122299. "S1jm": {
  122300. "type": "structure",
  122301. "members": {
  122302. "DestinationCidr": {
  122303. "locationName": "destinationCidr"
  122304. },
  122305. "State": {
  122306. "locationName": "state"
  122307. },
  122308. "RouteOrigin": {
  122309. "locationName": "routeOrigin"
  122310. },
  122311. "PrefixListId": {
  122312. "locationName": "prefixListId"
  122313. },
  122314. "AttachmentId": {
  122315. "locationName": "attachmentId"
  122316. },
  122317. "ResourceId": {
  122318. "locationName": "resourceId"
  122319. },
  122320. "ResourceType": {
  122321. "locationName": "resourceType"
  122322. }
  122323. }
  122324. },
  122325. "S1jn": {
  122326. "type": "list",
  122327. "member": {
  122328. "locationName": "item",
  122329. "type": "structure",
  122330. "members": {
  122331. "Acl": {
  122332. "shape": "S1j6",
  122333. "locationName": "acl"
  122334. },
  122335. "AclRule": {
  122336. "shape": "S1j5",
  122337. "locationName": "aclRule"
  122338. },
  122339. "Address": {
  122340. "locationName": "address"
  122341. },
  122342. "Addresses": {
  122343. "shape": "S1j8",
  122344. "locationName": "addressSet"
  122345. },
  122346. "AttachedTo": {
  122347. "shape": "S1j6",
  122348. "locationName": "attachedTo"
  122349. },
  122350. "AvailabilityZones": {
  122351. "shape": "So",
  122352. "locationName": "availabilityZoneSet"
  122353. },
  122354. "Cidrs": {
  122355. "shape": "So",
  122356. "locationName": "cidrSet"
  122357. },
  122358. "Component": {
  122359. "shape": "S1j6",
  122360. "locationName": "component"
  122361. },
  122362. "CustomerGateway": {
  122363. "shape": "S1j6",
  122364. "locationName": "customerGateway"
  122365. },
  122366. "Destination": {
  122367. "shape": "S1j6",
  122368. "locationName": "destination"
  122369. },
  122370. "DestinationVpc": {
  122371. "shape": "S1j6",
  122372. "locationName": "destinationVpc"
  122373. },
  122374. "Direction": {
  122375. "locationName": "direction"
  122376. },
  122377. "ExplanationCode": {
  122378. "locationName": "explanationCode"
  122379. },
  122380. "IngressRouteTable": {
  122381. "shape": "S1j6",
  122382. "locationName": "ingressRouteTable"
  122383. },
  122384. "InternetGateway": {
  122385. "shape": "S1j6",
  122386. "locationName": "internetGateway"
  122387. },
  122388. "LoadBalancerArn": {
  122389. "locationName": "loadBalancerArn"
  122390. },
  122391. "ClassicLoadBalancerListener": {
  122392. "locationName": "classicLoadBalancerListener",
  122393. "type": "structure",
  122394. "members": {
  122395. "LoadBalancerPort": {
  122396. "locationName": "loadBalancerPort",
  122397. "type": "integer"
  122398. },
  122399. "InstancePort": {
  122400. "locationName": "instancePort",
  122401. "type": "integer"
  122402. }
  122403. }
  122404. },
  122405. "LoadBalancerListenerPort": {
  122406. "locationName": "loadBalancerListenerPort",
  122407. "type": "integer"
  122408. },
  122409. "LoadBalancerTarget": {
  122410. "locationName": "loadBalancerTarget",
  122411. "type": "structure",
  122412. "members": {
  122413. "Address": {
  122414. "locationName": "address"
  122415. },
  122416. "AvailabilityZone": {
  122417. "locationName": "availabilityZone"
  122418. },
  122419. "Instance": {
  122420. "shape": "S1j6",
  122421. "locationName": "instance"
  122422. },
  122423. "Port": {
  122424. "locationName": "port",
  122425. "type": "integer"
  122426. }
  122427. }
  122428. },
  122429. "LoadBalancerTargetGroup": {
  122430. "shape": "S1j6",
  122431. "locationName": "loadBalancerTargetGroup"
  122432. },
  122433. "LoadBalancerTargetGroups": {
  122434. "shape": "S1jl",
  122435. "locationName": "loadBalancerTargetGroupSet"
  122436. },
  122437. "LoadBalancerTargetPort": {
  122438. "locationName": "loadBalancerTargetPort",
  122439. "type": "integer"
  122440. },
  122441. "ElasticLoadBalancerListener": {
  122442. "shape": "S1j6",
  122443. "locationName": "elasticLoadBalancerListener"
  122444. },
  122445. "MissingComponent": {
  122446. "locationName": "missingComponent"
  122447. },
  122448. "NatGateway": {
  122449. "shape": "S1j6",
  122450. "locationName": "natGateway"
  122451. },
  122452. "NetworkInterface": {
  122453. "shape": "S1j6",
  122454. "locationName": "networkInterface"
  122455. },
  122456. "PacketField": {
  122457. "locationName": "packetField"
  122458. },
  122459. "VpcPeeringConnection": {
  122460. "shape": "S1j6",
  122461. "locationName": "vpcPeeringConnection"
  122462. },
  122463. "Port": {
  122464. "locationName": "port",
  122465. "type": "integer"
  122466. },
  122467. "PortRanges": {
  122468. "shape": "S1j9",
  122469. "locationName": "portRangeSet"
  122470. },
  122471. "PrefixList": {
  122472. "shape": "S1j6",
  122473. "locationName": "prefixList"
  122474. },
  122475. "Protocols": {
  122476. "shape": "S1jg",
  122477. "locationName": "protocolSet"
  122478. },
  122479. "RouteTableRoute": {
  122480. "shape": "S1ja",
  122481. "locationName": "routeTableRoute"
  122482. },
  122483. "RouteTable": {
  122484. "shape": "S1j6",
  122485. "locationName": "routeTable"
  122486. },
  122487. "SecurityGroup": {
  122488. "shape": "S1j6",
  122489. "locationName": "securityGroup"
  122490. },
  122491. "SecurityGroupRule": {
  122492. "shape": "S1jb",
  122493. "locationName": "securityGroupRule"
  122494. },
  122495. "SecurityGroups": {
  122496. "shape": "S1jl",
  122497. "locationName": "securityGroupSet"
  122498. },
  122499. "SourceVpc": {
  122500. "shape": "S1j6",
  122501. "locationName": "sourceVpc"
  122502. },
  122503. "State": {
  122504. "locationName": "state"
  122505. },
  122506. "Subnet": {
  122507. "shape": "S1j6",
  122508. "locationName": "subnet"
  122509. },
  122510. "SubnetRouteTable": {
  122511. "shape": "S1j6",
  122512. "locationName": "subnetRouteTable"
  122513. },
  122514. "Vpc": {
  122515. "shape": "S1j6",
  122516. "locationName": "vpc"
  122517. },
  122518. "VpcEndpoint": {
  122519. "shape": "S1j6",
  122520. "locationName": "vpcEndpoint"
  122521. },
  122522. "VpnConnection": {
  122523. "shape": "S1j6",
  122524. "locationName": "vpnConnection"
  122525. },
  122526. "VpnGateway": {
  122527. "shape": "S1j6",
  122528. "locationName": "vpnGateway"
  122529. },
  122530. "TransitGateway": {
  122531. "shape": "S1j6",
  122532. "locationName": "transitGateway"
  122533. },
  122534. "TransitGatewayRouteTable": {
  122535. "shape": "S1j6",
  122536. "locationName": "transitGatewayRouteTable"
  122537. },
  122538. "TransitGatewayRouteTableRoute": {
  122539. "shape": "S1jm",
  122540. "locationName": "transitGatewayRouteTableRoute"
  122541. },
  122542. "TransitGatewayAttachment": {
  122543. "shape": "S1j6",
  122544. "locationName": "transitGatewayAttachment"
  122545. },
  122546. "ComponentAccount": {
  122547. "locationName": "componentAccount"
  122548. },
  122549. "ComponentRegion": {
  122550. "locationName": "componentRegion"
  122551. },
  122552. "FirewallStatelessRule": {
  122553. "shape": "S1jt",
  122554. "locationName": "firewallStatelessRule"
  122555. },
  122556. "FirewallStatefulRule": {
  122557. "shape": "S1jx",
  122558. "locationName": "firewallStatefulRule"
  122559. }
  122560. }
  122561. }
  122562. },
  122563. "S1jt": {
  122564. "type": "structure",
  122565. "members": {
  122566. "RuleGroupArn": {
  122567. "locationName": "ruleGroupArn"
  122568. },
  122569. "Sources": {
  122570. "shape": "So",
  122571. "locationName": "sourceSet"
  122572. },
  122573. "Destinations": {
  122574. "shape": "So",
  122575. "locationName": "destinationSet"
  122576. },
  122577. "SourcePorts": {
  122578. "shape": "S1j9",
  122579. "locationName": "sourcePortSet"
  122580. },
  122581. "DestinationPorts": {
  122582. "shape": "S1j9",
  122583. "locationName": "destinationPortSet"
  122584. },
  122585. "Protocols": {
  122586. "locationName": "protocolSet",
  122587. "type": "list",
  122588. "member": {
  122589. "locationName": "item",
  122590. "type": "integer"
  122591. }
  122592. },
  122593. "RuleAction": {
  122594. "locationName": "ruleAction"
  122595. },
  122596. "Priority": {
  122597. "locationName": "priority",
  122598. "type": "integer"
  122599. }
  122600. }
  122601. },
  122602. "S1jx": {
  122603. "type": "structure",
  122604. "members": {
  122605. "RuleGroupArn": {
  122606. "locationName": "ruleGroupArn"
  122607. },
  122608. "Sources": {
  122609. "shape": "So",
  122610. "locationName": "sourceSet"
  122611. },
  122612. "Destinations": {
  122613. "shape": "So",
  122614. "locationName": "destinationSet"
  122615. },
  122616. "SourcePorts": {
  122617. "shape": "S1j9",
  122618. "locationName": "sourcePortSet"
  122619. },
  122620. "DestinationPorts": {
  122621. "shape": "S1j9",
  122622. "locationName": "destinationPortSet"
  122623. },
  122624. "Protocol": {
  122625. "locationName": "protocol"
  122626. },
  122627. "RuleAction": {
  122628. "locationName": "ruleAction"
  122629. },
  122630. "Direction": {
  122631. "locationName": "direction"
  122632. }
  122633. }
  122634. },
  122635. "S1l4": {
  122636. "type": "structure",
  122637. "members": {
  122638. "FirstAddress": {
  122639. "locationName": "firstAddress"
  122640. },
  122641. "LastAddress": {
  122642. "locationName": "lastAddress"
  122643. },
  122644. "AddressCount": {
  122645. "locationName": "addressCount",
  122646. "type": "integer"
  122647. },
  122648. "AvailableAddressCount": {
  122649. "locationName": "availableAddressCount",
  122650. "type": "integer"
  122651. }
  122652. }
  122653. },
  122654. "S1lh": {
  122655. "type": "list",
  122656. "member": {
  122657. "locationName": "ReservedInstancesId"
  122658. }
  122659. },
  122660. "S1lp": {
  122661. "type": "list",
  122662. "member": {
  122663. "locationName": "item",
  122664. "type": "structure",
  122665. "members": {
  122666. "Amount": {
  122667. "locationName": "amount",
  122668. "type": "double"
  122669. },
  122670. "Frequency": {
  122671. "locationName": "frequency"
  122672. }
  122673. }
  122674. }
  122675. },
  122676. "S1m3": {
  122677. "type": "structure",
  122678. "members": {
  122679. "AvailabilityZone": {
  122680. "locationName": "availabilityZone"
  122681. },
  122682. "InstanceCount": {
  122683. "locationName": "instanceCount",
  122684. "type": "integer"
  122685. },
  122686. "InstanceType": {
  122687. "locationName": "instanceType"
  122688. },
  122689. "Platform": {
  122690. "locationName": "platform"
  122691. },
  122692. "Scope": {
  122693. "locationName": "scope"
  122694. }
  122695. }
  122696. },
  122697. "S1mq": {
  122698. "type": "structure",
  122699. "members": {
  122700. "Frequency": {
  122701. "locationName": "frequency"
  122702. },
  122703. "Interval": {
  122704. "locationName": "interval",
  122705. "type": "integer"
  122706. },
  122707. "OccurrenceDaySet": {
  122708. "locationName": "occurrenceDaySet",
  122709. "type": "list",
  122710. "member": {
  122711. "locationName": "item",
  122712. "type": "integer"
  122713. }
  122714. },
  122715. "OccurrenceRelativeToEnd": {
  122716. "locationName": "occurrenceRelativeToEnd",
  122717. "type": "boolean"
  122718. },
  122719. "OccurrenceUnit": {
  122720. "locationName": "occurrenceUnit"
  122721. }
  122722. }
  122723. },
  122724. "S1my": {
  122725. "type": "structure",
  122726. "members": {
  122727. "AvailabilityZone": {
  122728. "locationName": "availabilityZone"
  122729. },
  122730. "CreateDate": {
  122731. "locationName": "createDate",
  122732. "type": "timestamp"
  122733. },
  122734. "HourlyPrice": {
  122735. "locationName": "hourlyPrice"
  122736. },
  122737. "InstanceCount": {
  122738. "locationName": "instanceCount",
  122739. "type": "integer"
  122740. },
  122741. "InstanceType": {
  122742. "locationName": "instanceType"
  122743. },
  122744. "NetworkPlatform": {
  122745. "locationName": "networkPlatform"
  122746. },
  122747. "NextSlotStartTime": {
  122748. "locationName": "nextSlotStartTime",
  122749. "type": "timestamp"
  122750. },
  122751. "Platform": {
  122752. "locationName": "platform"
  122753. },
  122754. "PreviousSlotEndTime": {
  122755. "locationName": "previousSlotEndTime",
  122756. "type": "timestamp"
  122757. },
  122758. "Recurrence": {
  122759. "shape": "S1mq",
  122760. "locationName": "recurrence"
  122761. },
  122762. "ScheduledInstanceId": {
  122763. "locationName": "scheduledInstanceId"
  122764. },
  122765. "SlotDurationInHours": {
  122766. "locationName": "slotDurationInHours",
  122767. "type": "integer"
  122768. },
  122769. "TermEndDate": {
  122770. "locationName": "termEndDate",
  122771. "type": "timestamp"
  122772. },
  122773. "TermStartDate": {
  122774. "locationName": "termStartDate",
  122775. "type": "timestamp"
  122776. },
  122777. "TotalScheduledInstanceHours": {
  122778. "locationName": "totalScheduledInstanceHours",
  122779. "type": "integer"
  122780. }
  122781. }
  122782. },
  122783. "S1n5": {
  122784. "type": "list",
  122785. "member": {
  122786. "locationName": "item"
  122787. }
  122788. },
  122789. "S1n9": {
  122790. "type": "list",
  122791. "member": {
  122792. "locationName": "GroupName"
  122793. }
  122794. },
  122795. "S1nh": {
  122796. "type": "list",
  122797. "member": {
  122798. "locationName": "item",
  122799. "type": "structure",
  122800. "members": {
  122801. "Group": {
  122802. "locationName": "group"
  122803. },
  122804. "UserId": {
  122805. "locationName": "userId"
  122806. }
  122807. }
  122808. }
  122809. },
  122810. "S1o9": {
  122811. "type": "structure",
  122812. "required": [
  122813. "IamFleetRole",
  122814. "TargetCapacity"
  122815. ],
  122816. "members": {
  122817. "AllocationStrategy": {
  122818. "locationName": "allocationStrategy"
  122819. },
  122820. "OnDemandAllocationStrategy": {
  122821. "locationName": "onDemandAllocationStrategy"
  122822. },
  122823. "SpotMaintenanceStrategies": {
  122824. "locationName": "spotMaintenanceStrategies",
  122825. "type": "structure",
  122826. "members": {
  122827. "CapacityRebalance": {
  122828. "locationName": "capacityRebalance",
  122829. "type": "structure",
  122830. "members": {
  122831. "ReplacementStrategy": {
  122832. "locationName": "replacementStrategy"
  122833. },
  122834. "TerminationDelay": {
  122835. "locationName": "terminationDelay",
  122836. "type": "integer"
  122837. }
  122838. }
  122839. }
  122840. }
  122841. },
  122842. "ClientToken": {
  122843. "locationName": "clientToken"
  122844. },
  122845. "ExcessCapacityTerminationPolicy": {
  122846. "locationName": "excessCapacityTerminationPolicy"
  122847. },
  122848. "FulfilledCapacity": {
  122849. "locationName": "fulfilledCapacity",
  122850. "type": "double"
  122851. },
  122852. "OnDemandFulfilledCapacity": {
  122853. "locationName": "onDemandFulfilledCapacity",
  122854. "type": "double"
  122855. },
  122856. "IamFleetRole": {
  122857. "locationName": "iamFleetRole"
  122858. },
  122859. "LaunchSpecifications": {
  122860. "locationName": "launchSpecifications",
  122861. "type": "list",
  122862. "member": {
  122863. "locationName": "item",
  122864. "type": "structure",
  122865. "members": {
  122866. "SecurityGroups": {
  122867. "shape": "Sly",
  122868. "locationName": "groupSet"
  122869. },
  122870. "AddressingType": {
  122871. "locationName": "addressingType"
  122872. },
  122873. "BlockDeviceMappings": {
  122874. "shape": "S185",
  122875. "locationName": "blockDeviceMapping"
  122876. },
  122877. "EbsOptimized": {
  122878. "locationName": "ebsOptimized",
  122879. "type": "boolean"
  122880. },
  122881. "IamInstanceProfile": {
  122882. "shape": "S3v",
  122883. "locationName": "iamInstanceProfile"
  122884. },
  122885. "ImageId": {
  122886. "locationName": "imageId"
  122887. },
  122888. "InstanceType": {
  122889. "locationName": "instanceType"
  122890. },
  122891. "KernelId": {
  122892. "locationName": "kernelId"
  122893. },
  122894. "KeyName": {
  122895. "locationName": "keyName"
  122896. },
  122897. "Monitoring": {
  122898. "locationName": "monitoring",
  122899. "type": "structure",
  122900. "members": {
  122901. "Enabled": {
  122902. "locationName": "enabled",
  122903. "type": "boolean"
  122904. }
  122905. }
  122906. },
  122907. "NetworkInterfaces": {
  122908. "shape": "S1oj",
  122909. "locationName": "networkInterfaceSet"
  122910. },
  122911. "Placement": {
  122912. "shape": "S1ol",
  122913. "locationName": "placement"
  122914. },
  122915. "RamdiskId": {
  122916. "locationName": "ramdiskId"
  122917. },
  122918. "SpotPrice": {
  122919. "locationName": "spotPrice"
  122920. },
  122921. "SubnetId": {
  122922. "locationName": "subnetId"
  122923. },
  122924. "UserData": {
  122925. "shape": "Sgo",
  122926. "locationName": "userData"
  122927. },
  122928. "WeightedCapacity": {
  122929. "locationName": "weightedCapacity",
  122930. "type": "double"
  122931. },
  122932. "TagSpecifications": {
  122933. "locationName": "tagSpecificationSet",
  122934. "type": "list",
  122935. "member": {
  122936. "locationName": "item",
  122937. "type": "structure",
  122938. "members": {
  122939. "ResourceType": {
  122940. "locationName": "resourceType"
  122941. },
  122942. "Tags": {
  122943. "shape": "S6",
  122944. "locationName": "tag"
  122945. }
  122946. }
  122947. }
  122948. },
  122949. "InstanceRequirements": {
  122950. "shape": "Sdz",
  122951. "locationName": "instanceRequirements"
  122952. }
  122953. }
  122954. }
  122955. },
  122956. "LaunchTemplateConfigs": {
  122957. "shape": "S1oo",
  122958. "locationName": "launchTemplateConfigs"
  122959. },
  122960. "SpotPrice": {
  122961. "locationName": "spotPrice"
  122962. },
  122963. "TargetCapacity": {
  122964. "locationName": "targetCapacity",
  122965. "type": "integer"
  122966. },
  122967. "OnDemandTargetCapacity": {
  122968. "locationName": "onDemandTargetCapacity",
  122969. "type": "integer"
  122970. },
  122971. "OnDemandMaxTotalPrice": {
  122972. "locationName": "onDemandMaxTotalPrice"
  122973. },
  122974. "SpotMaxTotalPrice": {
  122975. "locationName": "spotMaxTotalPrice"
  122976. },
  122977. "TerminateInstancesWithExpiration": {
  122978. "locationName": "terminateInstancesWithExpiration",
  122979. "type": "boolean"
  122980. },
  122981. "Type": {
  122982. "locationName": "type"
  122983. },
  122984. "ValidFrom": {
  122985. "locationName": "validFrom",
  122986. "type": "timestamp"
  122987. },
  122988. "ValidUntil": {
  122989. "locationName": "validUntil",
  122990. "type": "timestamp"
  122991. },
  122992. "ReplaceUnhealthyInstances": {
  122993. "locationName": "replaceUnhealthyInstances",
  122994. "type": "boolean"
  122995. },
  122996. "InstanceInterruptionBehavior": {
  122997. "locationName": "instanceInterruptionBehavior"
  122998. },
  122999. "LoadBalancersConfig": {
  123000. "locationName": "loadBalancersConfig",
  123001. "type": "structure",
  123002. "members": {
  123003. "ClassicLoadBalancersConfig": {
  123004. "locationName": "classicLoadBalancersConfig",
  123005. "type": "structure",
  123006. "members": {
  123007. "ClassicLoadBalancers": {
  123008. "locationName": "classicLoadBalancers",
  123009. "type": "list",
  123010. "member": {
  123011. "locationName": "item",
  123012. "type": "structure",
  123013. "members": {
  123014. "Name": {
  123015. "locationName": "name"
  123016. }
  123017. }
  123018. }
  123019. }
  123020. }
  123021. },
  123022. "TargetGroupsConfig": {
  123023. "locationName": "targetGroupsConfig",
  123024. "type": "structure",
  123025. "members": {
  123026. "TargetGroups": {
  123027. "locationName": "targetGroups",
  123028. "type": "list",
  123029. "member": {
  123030. "locationName": "item",
  123031. "type": "structure",
  123032. "members": {
  123033. "Arn": {
  123034. "locationName": "arn"
  123035. }
  123036. }
  123037. }
  123038. }
  123039. }
  123040. }
  123041. }
  123042. },
  123043. "InstancePoolsToUseCount": {
  123044. "locationName": "instancePoolsToUseCount",
  123045. "type": "integer"
  123046. },
  123047. "Context": {
  123048. "locationName": "context"
  123049. },
  123050. "TargetCapacityUnitType": {
  123051. "locationName": "targetCapacityUnitType"
  123052. },
  123053. "TagSpecifications": {
  123054. "shape": "S3",
  123055. "locationName": "TagSpecification"
  123056. }
  123057. }
  123058. },
  123059. "S1oj": {
  123060. "type": "list",
  123061. "member": {
  123062. "locationName": "item",
  123063. "type": "structure",
  123064. "members": {
  123065. "AssociatePublicIpAddress": {
  123066. "locationName": "associatePublicIpAddress",
  123067. "type": "boolean"
  123068. },
  123069. "DeleteOnTermination": {
  123070. "locationName": "deleteOnTermination",
  123071. "type": "boolean"
  123072. },
  123073. "Description": {
  123074. "locationName": "description"
  123075. },
  123076. "DeviceIndex": {
  123077. "locationName": "deviceIndex",
  123078. "type": "integer"
  123079. },
  123080. "Groups": {
  123081. "shape": "Sgz",
  123082. "locationName": "SecurityGroupId"
  123083. },
  123084. "Ipv6AddressCount": {
  123085. "locationName": "ipv6AddressCount",
  123086. "type": "integer"
  123087. },
  123088. "Ipv6Addresses": {
  123089. "shape": "Siq",
  123090. "locationName": "ipv6AddressesSet",
  123091. "queryName": "Ipv6Addresses"
  123092. },
  123093. "NetworkInterfaceId": {
  123094. "locationName": "networkInterfaceId"
  123095. },
  123096. "PrivateIpAddress": {
  123097. "locationName": "privateIpAddress"
  123098. },
  123099. "PrivateIpAddresses": {
  123100. "shape": "Sh2",
  123101. "locationName": "privateIpAddressesSet",
  123102. "queryName": "PrivateIpAddresses"
  123103. },
  123104. "SecondaryPrivateIpAddressCount": {
  123105. "locationName": "secondaryPrivateIpAddressCount",
  123106. "type": "integer"
  123107. },
  123108. "SubnetId": {
  123109. "locationName": "subnetId"
  123110. },
  123111. "AssociateCarrierIpAddress": {
  123112. "type": "boolean"
  123113. },
  123114. "InterfaceType": {},
  123115. "NetworkCardIndex": {
  123116. "type": "integer"
  123117. },
  123118. "Ipv4Prefixes": {
  123119. "shape": "Sh4",
  123120. "locationName": "Ipv4Prefix"
  123121. },
  123122. "Ipv4PrefixCount": {
  123123. "type": "integer"
  123124. },
  123125. "Ipv6Prefixes": {
  123126. "shape": "Sh6",
  123127. "locationName": "Ipv6Prefix"
  123128. },
  123129. "Ipv6PrefixCount": {
  123130. "type": "integer"
  123131. },
  123132. "PrimaryIpv6": {
  123133. "type": "boolean"
  123134. },
  123135. "EnaSrdSpecification": {
  123136. "shape": "Sh8"
  123137. },
  123138. "ConnectionTrackingSpecification": {
  123139. "shape": "Sha"
  123140. }
  123141. }
  123142. }
  123143. },
  123144. "S1ol": {
  123145. "type": "structure",
  123146. "members": {
  123147. "AvailabilityZone": {
  123148. "locationName": "availabilityZone"
  123149. },
  123150. "GroupName": {
  123151. "locationName": "groupName"
  123152. },
  123153. "Tenancy": {
  123154. "locationName": "tenancy"
  123155. }
  123156. }
  123157. },
  123158. "S1oo": {
  123159. "type": "list",
  123160. "member": {
  123161. "locationName": "item",
  123162. "type": "structure",
  123163. "members": {
  123164. "LaunchTemplateSpecification": {
  123165. "shape": "Sdw",
  123166. "locationName": "launchTemplateSpecification"
  123167. },
  123168. "Overrides": {
  123169. "locationName": "overrides",
  123170. "type": "list",
  123171. "member": {
  123172. "locationName": "item",
  123173. "type": "structure",
  123174. "members": {
  123175. "InstanceType": {
  123176. "locationName": "instanceType"
  123177. },
  123178. "SpotPrice": {
  123179. "locationName": "spotPrice"
  123180. },
  123181. "SubnetId": {
  123182. "locationName": "subnetId"
  123183. },
  123184. "AvailabilityZone": {
  123185. "locationName": "availabilityZone"
  123186. },
  123187. "WeightedCapacity": {
  123188. "locationName": "weightedCapacity",
  123189. "type": "double"
  123190. },
  123191. "Priority": {
  123192. "locationName": "priority",
  123193. "type": "double"
  123194. },
  123195. "InstanceRequirements": {
  123196. "shape": "Sdz",
  123197. "locationName": "instanceRequirements"
  123198. }
  123199. }
  123200. }
  123201. }
  123202. }
  123203. }
  123204. },
  123205. "S1p1": {
  123206. "type": "list",
  123207. "member": {
  123208. "locationName": "item",
  123209. "type": "structure",
  123210. "members": {
  123211. "ActualBlockHourlyPrice": {
  123212. "locationName": "actualBlockHourlyPrice"
  123213. },
  123214. "AvailabilityZoneGroup": {
  123215. "locationName": "availabilityZoneGroup"
  123216. },
  123217. "BlockDurationMinutes": {
  123218. "locationName": "blockDurationMinutes",
  123219. "type": "integer"
  123220. },
  123221. "CreateTime": {
  123222. "locationName": "createTime",
  123223. "type": "timestamp"
  123224. },
  123225. "Fault": {
  123226. "shape": "Snv",
  123227. "locationName": "fault"
  123228. },
  123229. "InstanceId": {
  123230. "locationName": "instanceId"
  123231. },
  123232. "LaunchGroup": {
  123233. "locationName": "launchGroup"
  123234. },
  123235. "LaunchSpecification": {
  123236. "locationName": "launchSpecification",
  123237. "type": "structure",
  123238. "members": {
  123239. "UserData": {
  123240. "shape": "Sgo",
  123241. "locationName": "userData"
  123242. },
  123243. "SecurityGroups": {
  123244. "shape": "Sly",
  123245. "locationName": "groupSet"
  123246. },
  123247. "AddressingType": {
  123248. "locationName": "addressingType"
  123249. },
  123250. "BlockDeviceMappings": {
  123251. "shape": "S185",
  123252. "locationName": "blockDeviceMapping"
  123253. },
  123254. "EbsOptimized": {
  123255. "locationName": "ebsOptimized",
  123256. "type": "boolean"
  123257. },
  123258. "IamInstanceProfile": {
  123259. "shape": "S3v",
  123260. "locationName": "iamInstanceProfile"
  123261. },
  123262. "ImageId": {
  123263. "locationName": "imageId"
  123264. },
  123265. "InstanceType": {
  123266. "locationName": "instanceType"
  123267. },
  123268. "KernelId": {
  123269. "locationName": "kernelId"
  123270. },
  123271. "KeyName": {
  123272. "locationName": "keyName"
  123273. },
  123274. "NetworkInterfaces": {
  123275. "shape": "S1oj",
  123276. "locationName": "networkInterfaceSet"
  123277. },
  123278. "Placement": {
  123279. "shape": "S1ol",
  123280. "locationName": "placement"
  123281. },
  123282. "RamdiskId": {
  123283. "locationName": "ramdiskId"
  123284. },
  123285. "SubnetId": {
  123286. "locationName": "subnetId"
  123287. },
  123288. "Monitoring": {
  123289. "shape": "S1p4",
  123290. "locationName": "monitoring"
  123291. }
  123292. }
  123293. },
  123294. "LaunchedAvailabilityZone": {
  123295. "locationName": "launchedAvailabilityZone"
  123296. },
  123297. "ProductDescription": {
  123298. "locationName": "productDescription"
  123299. },
  123300. "SpotInstanceRequestId": {
  123301. "locationName": "spotInstanceRequestId"
  123302. },
  123303. "SpotPrice": {
  123304. "locationName": "spotPrice"
  123305. },
  123306. "State": {
  123307. "locationName": "state"
  123308. },
  123309. "Status": {
  123310. "locationName": "status",
  123311. "type": "structure",
  123312. "members": {
  123313. "Code": {
  123314. "locationName": "code"
  123315. },
  123316. "Message": {
  123317. "locationName": "message"
  123318. },
  123319. "UpdateTime": {
  123320. "locationName": "updateTime",
  123321. "type": "timestamp"
  123322. }
  123323. }
  123324. },
  123325. "Tags": {
  123326. "shape": "S6",
  123327. "locationName": "tagSet"
  123328. },
  123329. "Type": {
  123330. "locationName": "type"
  123331. },
  123332. "ValidFrom": {
  123333. "locationName": "validFrom",
  123334. "type": "timestamp"
  123335. },
  123336. "ValidUntil": {
  123337. "locationName": "validUntil",
  123338. "type": "timestamp"
  123339. },
  123340. "InstanceInterruptionBehavior": {
  123341. "locationName": "instanceInterruptionBehavior"
  123342. }
  123343. }
  123344. }
  123345. },
  123346. "S1p4": {
  123347. "type": "structure",
  123348. "required": [
  123349. "Enabled"
  123350. ],
  123351. "members": {
  123352. "Enabled": {
  123353. "locationName": "enabled",
  123354. "type": "boolean"
  123355. }
  123356. }
  123357. },
  123358. "S1pj": {
  123359. "type": "list",
  123360. "member": {
  123361. "locationName": "item",
  123362. "type": "structure",
  123363. "members": {
  123364. "FromPort": {
  123365. "locationName": "fromPort",
  123366. "type": "integer"
  123367. },
  123368. "IpProtocol": {
  123369. "locationName": "ipProtocol"
  123370. },
  123371. "IpRanges": {
  123372. "locationName": "ipRanges",
  123373. "type": "list",
  123374. "member": {
  123375. "locationName": "item"
  123376. }
  123377. },
  123378. "PrefixListIds": {
  123379. "locationName": "prefixListIds",
  123380. "type": "list",
  123381. "member": {
  123382. "locationName": "item"
  123383. }
  123384. },
  123385. "ToPort": {
  123386. "locationName": "toPort",
  123387. "type": "integer"
  123388. },
  123389. "UserIdGroupPairs": {
  123390. "locationName": "groups",
  123391. "type": "list",
  123392. "member": {
  123393. "shape": "S76",
  123394. "locationName": "item"
  123395. }
  123396. }
  123397. }
  123398. }
  123399. },
  123400. "S1qh": {
  123401. "type": "list",
  123402. "member": {}
  123403. },
  123404. "S1s0": {
  123405. "type": "list",
  123406. "member": {
  123407. "locationName": "item"
  123408. }
  123409. },
  123410. "S1s4": {
  123411. "type": "structure",
  123412. "members": {
  123413. "VerifiedAccessInstanceId": {
  123414. "locationName": "verifiedAccessInstanceId"
  123415. },
  123416. "AccessLogs": {
  123417. "locationName": "accessLogs",
  123418. "type": "structure",
  123419. "members": {
  123420. "S3": {
  123421. "locationName": "s3",
  123422. "type": "structure",
  123423. "members": {
  123424. "Enabled": {
  123425. "locationName": "enabled",
  123426. "type": "boolean"
  123427. },
  123428. "DeliveryStatus": {
  123429. "shape": "S1s7",
  123430. "locationName": "deliveryStatus"
  123431. },
  123432. "BucketName": {
  123433. "locationName": "bucketName"
  123434. },
  123435. "Prefix": {
  123436. "locationName": "prefix"
  123437. },
  123438. "BucketOwner": {
  123439. "locationName": "bucketOwner"
  123440. }
  123441. }
  123442. },
  123443. "CloudWatchLogs": {
  123444. "locationName": "cloudWatchLogs",
  123445. "type": "structure",
  123446. "members": {
  123447. "Enabled": {
  123448. "locationName": "enabled",
  123449. "type": "boolean"
  123450. },
  123451. "DeliveryStatus": {
  123452. "shape": "S1s7",
  123453. "locationName": "deliveryStatus"
  123454. },
  123455. "LogGroup": {
  123456. "locationName": "logGroup"
  123457. }
  123458. }
  123459. },
  123460. "KinesisDataFirehose": {
  123461. "locationName": "kinesisDataFirehose",
  123462. "type": "structure",
  123463. "members": {
  123464. "Enabled": {
  123465. "locationName": "enabled",
  123466. "type": "boolean"
  123467. },
  123468. "DeliveryStatus": {
  123469. "shape": "S1s7",
  123470. "locationName": "deliveryStatus"
  123471. },
  123472. "DeliveryStream": {
  123473. "locationName": "deliveryStream"
  123474. }
  123475. }
  123476. },
  123477. "LogVersion": {
  123478. "locationName": "logVersion"
  123479. },
  123480. "IncludeTrustContext": {
  123481. "locationName": "includeTrustContext",
  123482. "type": "boolean"
  123483. }
  123484. }
  123485. }
  123486. }
  123487. },
  123488. "S1s7": {
  123489. "type": "structure",
  123490. "members": {
  123491. "Code": {
  123492. "locationName": "code"
  123493. },
  123494. "Message": {
  123495. "locationName": "message"
  123496. }
  123497. }
  123498. },
  123499. "S1t8": {
  123500. "type": "structure",
  123501. "members": {
  123502. "VolumeId": {
  123503. "locationName": "volumeId"
  123504. },
  123505. "ModificationState": {
  123506. "locationName": "modificationState"
  123507. },
  123508. "StatusMessage": {
  123509. "locationName": "statusMessage"
  123510. },
  123511. "TargetSize": {
  123512. "locationName": "targetSize",
  123513. "type": "integer"
  123514. },
  123515. "TargetIops": {
  123516. "locationName": "targetIops",
  123517. "type": "integer"
  123518. },
  123519. "TargetVolumeType": {
  123520. "locationName": "targetVolumeType"
  123521. },
  123522. "TargetThroughput": {
  123523. "locationName": "targetThroughput",
  123524. "type": "integer"
  123525. },
  123526. "TargetMultiAttachEnabled": {
  123527. "locationName": "targetMultiAttachEnabled",
  123528. "type": "boolean"
  123529. },
  123530. "OriginalSize": {
  123531. "locationName": "originalSize",
  123532. "type": "integer"
  123533. },
  123534. "OriginalIops": {
  123535. "locationName": "originalIops",
  123536. "type": "integer"
  123537. },
  123538. "OriginalVolumeType": {
  123539. "locationName": "originalVolumeType"
  123540. },
  123541. "OriginalThroughput": {
  123542. "locationName": "originalThroughput",
  123543. "type": "integer"
  123544. },
  123545. "OriginalMultiAttachEnabled": {
  123546. "locationName": "originalMultiAttachEnabled",
  123547. "type": "boolean"
  123548. },
  123549. "Progress": {
  123550. "locationName": "progress",
  123551. "type": "long"
  123552. },
  123553. "StartTime": {
  123554. "locationName": "startTime",
  123555. "type": "timestamp"
  123556. },
  123557. "EndTime": {
  123558. "locationName": "endTime",
  123559. "type": "timestamp"
  123560. }
  123561. }
  123562. },
  123563. "S1te": {
  123564. "type": "list",
  123565. "member": {
  123566. "locationName": "VpcId"
  123567. }
  123568. },
  123569. "S1ve": {
  123570. "type": "list",
  123571. "member": {
  123572. "locationName": "AvailabilityZone"
  123573. }
  123574. },
  123575. "S1w5": {
  123576. "type": "structure",
  123577. "members": {
  123578. "TransitGatewayAttachmentId": {
  123579. "locationName": "transitGatewayAttachmentId"
  123580. },
  123581. "ResourceId": {
  123582. "locationName": "resourceId"
  123583. },
  123584. "ResourceType": {
  123585. "locationName": "resourceType"
  123586. },
  123587. "TransitGatewayRouteTableId": {
  123588. "locationName": "transitGatewayRouteTableId"
  123589. },
  123590. "State": {
  123591. "locationName": "state"
  123592. },
  123593. "TransitGatewayRouteTableAnnouncementId": {
  123594. "locationName": "transitGatewayRouteTableAnnouncementId"
  123595. }
  123596. }
  123597. },
  123598. "S1zp": {
  123599. "type": "structure",
  123600. "members": {
  123601. "InstanceFamily": {
  123602. "locationName": "instanceFamily"
  123603. },
  123604. "CpuCredits": {
  123605. "locationName": "cpuCredits"
  123606. }
  123607. }
  123608. },
  123609. "S206": {
  123610. "type": "list",
  123611. "member": {
  123612. "locationName": "item"
  123613. }
  123614. },
  123615. "S208": {
  123616. "type": "list",
  123617. "member": {
  123618. "locationName": "item",
  123619. "type": "structure",
  123620. "members": {
  123621. "CurrencyCode": {
  123622. "locationName": "currencyCode"
  123623. },
  123624. "Duration": {
  123625. "locationName": "duration",
  123626. "type": "integer"
  123627. },
  123628. "HostIdSet": {
  123629. "shape": "S17d",
  123630. "locationName": "hostIdSet"
  123631. },
  123632. "HostReservationId": {
  123633. "locationName": "hostReservationId"
  123634. },
  123635. "HourlyPrice": {
  123636. "locationName": "hourlyPrice"
  123637. },
  123638. "InstanceFamily": {
  123639. "locationName": "instanceFamily"
  123640. },
  123641. "PaymentOption": {
  123642. "locationName": "paymentOption"
  123643. },
  123644. "UpfrontPrice": {
  123645. "locationName": "upfrontPrice"
  123646. }
  123647. }
  123648. }
  123649. },
  123650. "S20m": {
  123651. "type": "list",
  123652. "member": {
  123653. "locationName": "item"
  123654. }
  123655. },
  123656. "S20n": {
  123657. "type": "list",
  123658. "member": {
  123659. "locationName": "item"
  123660. }
  123661. },
  123662. "S21z": {
  123663. "type": "structure",
  123664. "members": {
  123665. "IpamId": {
  123666. "locationName": "ipamId"
  123667. },
  123668. "IpamScopeId": {
  123669. "locationName": "ipamScopeId"
  123670. },
  123671. "IpamPoolId": {
  123672. "locationName": "ipamPoolId"
  123673. },
  123674. "ResourceRegion": {
  123675. "locationName": "resourceRegion"
  123676. },
  123677. "ResourceOwnerId": {
  123678. "locationName": "resourceOwnerId"
  123679. },
  123680. "ResourceId": {
  123681. "locationName": "resourceId"
  123682. },
  123683. "ResourceName": {
  123684. "locationName": "resourceName"
  123685. },
  123686. "ResourceCidr": {
  123687. "locationName": "resourceCidr"
  123688. },
  123689. "ResourceType": {
  123690. "locationName": "resourceType"
  123691. },
  123692. "ResourceTags": {
  123693. "shape": "Sg9",
  123694. "locationName": "resourceTagSet"
  123695. },
  123696. "IpUsage": {
  123697. "locationName": "ipUsage",
  123698. "type": "double"
  123699. },
  123700. "ComplianceStatus": {
  123701. "locationName": "complianceStatus"
  123702. },
  123703. "ManagementState": {
  123704. "locationName": "managementState"
  123705. },
  123706. "OverlapStatus": {
  123707. "locationName": "overlapStatus"
  123708. },
  123709. "VpcId": {
  123710. "locationName": "vpcId"
  123711. }
  123712. }
  123713. },
  123714. "S22o": {
  123715. "type": "structure",
  123716. "members": {
  123717. "HourlyPrice": {
  123718. "locationName": "hourlyPrice"
  123719. },
  123720. "RemainingTotalValue": {
  123721. "locationName": "remainingTotalValue"
  123722. },
  123723. "RemainingUpfrontValue": {
  123724. "locationName": "remainingUpfrontValue"
  123725. }
  123726. }
  123727. },
  123728. "S23f": {
  123729. "type": "list",
  123730. "member": {
  123731. "shape": "So6",
  123732. "locationName": "item"
  123733. }
  123734. },
  123735. "S24r": {
  123736. "type": "structure",
  123737. "members": {
  123738. "Comment": {},
  123739. "UploadEnd": {
  123740. "type": "timestamp"
  123741. },
  123742. "UploadSize": {
  123743. "type": "double"
  123744. },
  123745. "UploadStart": {
  123746. "type": "timestamp"
  123747. }
  123748. }
  123749. },
  123750. "S24u": {
  123751. "type": "structure",
  123752. "members": {
  123753. "S3Bucket": {},
  123754. "S3Key": {}
  123755. }
  123756. },
  123757. "S251": {
  123758. "type": "structure",
  123759. "required": [
  123760. "Bytes",
  123761. "Format",
  123762. "ImportManifestUrl"
  123763. ],
  123764. "members": {
  123765. "Bytes": {
  123766. "locationName": "bytes",
  123767. "type": "long"
  123768. },
  123769. "Format": {
  123770. "locationName": "format"
  123771. },
  123772. "ImportManifestUrl": {
  123773. "shape": "S13x",
  123774. "locationName": "importManifestUrl"
  123775. }
  123776. }
  123777. },
  123778. "S252": {
  123779. "type": "structure",
  123780. "required": [
  123781. "Size"
  123782. ],
  123783. "members": {
  123784. "Size": {
  123785. "locationName": "size",
  123786. "type": "long"
  123787. }
  123788. }
  123789. },
  123790. "S26c": {
  123791. "type": "list",
  123792. "member": {
  123793. "locationName": "UserId"
  123794. }
  123795. },
  123796. "S26d": {
  123797. "type": "list",
  123798. "member": {
  123799. "locationName": "UserGroup"
  123800. }
  123801. },
  123802. "S26e": {
  123803. "type": "list",
  123804. "member": {
  123805. "locationName": "ProductCode"
  123806. }
  123807. },
  123808. "S26g": {
  123809. "type": "list",
  123810. "member": {
  123811. "locationName": "item",
  123812. "type": "structure",
  123813. "members": {
  123814. "Group": {},
  123815. "UserId": {}
  123816. }
  123817. }
  123818. },
  123819. "S26l": {
  123820. "type": "list",
  123821. "member": {
  123822. "shape": "S1i",
  123823. "locationName": "item"
  123824. }
  123825. },
  123826. "S26y": {
  123827. "type": "structure",
  123828. "members": {
  123829. "CapacityReservationPreference": {},
  123830. "CapacityReservationTarget": {
  123831. "shape": "Shy"
  123832. }
  123833. }
  123834. },
  123835. "S27s": {
  123836. "type": "list",
  123837. "member": {
  123838. "type": "structure",
  123839. "members": {
  123840. "RegionName": {}
  123841. }
  123842. }
  123843. },
  123844. "S2ah": {
  123845. "type": "structure",
  123846. "members": {
  123847. "AllowDnsResolutionFromRemoteVpc": {
  123848. "type": "boolean"
  123849. },
  123850. "AllowEgressFromLocalClassicLinkToRemoteVpc": {
  123851. "type": "boolean"
  123852. },
  123853. "AllowEgressFromLocalVpcToRemoteClassicLink": {
  123854. "type": "boolean"
  123855. }
  123856. }
  123857. },
  123858. "S2aj": {
  123859. "type": "structure",
  123860. "members": {
  123861. "AllowDnsResolutionFromRemoteVpc": {
  123862. "locationName": "allowDnsResolutionFromRemoteVpc",
  123863. "type": "boolean"
  123864. },
  123865. "AllowEgressFromLocalClassicLinkToRemoteVpc": {
  123866. "locationName": "allowEgressFromLocalClassicLinkToRemoteVpc",
  123867. "type": "boolean"
  123868. },
  123869. "AllowEgressFromLocalVpcToRemoteClassicLink": {
  123870. "locationName": "allowEgressFromLocalVpcToRemoteClassicLink",
  123871. "type": "boolean"
  123872. }
  123873. }
  123874. },
  123875. "S2ay": {
  123876. "type": "list",
  123877. "member": {
  123878. "locationName": "item",
  123879. "type": "structure",
  123880. "members": {
  123881. "InstanceId": {
  123882. "locationName": "instanceId"
  123883. },
  123884. "Monitoring": {
  123885. "shape": "S1ei",
  123886. "locationName": "monitoring"
  123887. }
  123888. }
  123889. }
  123890. },
  123891. "S2es": {
  123892. "type": "list",
  123893. "member": {
  123894. "locationName": "SecurityGroupId"
  123895. }
  123896. },
  123897. "S2fg": {
  123898. "type": "list",
  123899. "member": {
  123900. "locationName": "item",
  123901. "type": "structure",
  123902. "members": {
  123903. "CurrentState": {
  123904. "shape": "S1a2",
  123905. "locationName": "currentState"
  123906. },
  123907. "InstanceId": {
  123908. "locationName": "instanceId"
  123909. },
  123910. "PreviousState": {
  123911. "shape": "S1a2",
  123912. "locationName": "previousState"
  123913. }
  123914. }
  123915. }
  123916. },
  123917. "S2g6": {
  123918. "type": "list",
  123919. "member": {
  123920. "locationName": "item",
  123921. "type": "structure",
  123922. "members": {
  123923. "SecurityGroupRuleId": {},
  123924. "Description": {}
  123925. }
  123926. }
  123927. }
  123928. }
  123929. }
  123930. },{}],83:[function(require,module,exports){
  123931. module.exports={
  123932. "pagination": {
  123933. "DescribeAccountAttributes": {
  123934. "result_key": "AccountAttributes"
  123935. },
  123936. "DescribeAddressTransfers": {
  123937. "input_token": "NextToken",
  123938. "limit_key": "MaxResults",
  123939. "output_token": "NextToken",
  123940. "result_key": "AddressTransfers"
  123941. },
  123942. "DescribeAddresses": {
  123943. "result_key": "Addresses"
  123944. },
  123945. "DescribeAddressesAttribute": {
  123946. "input_token": "NextToken",
  123947. "limit_key": "MaxResults",
  123948. "output_token": "NextToken",
  123949. "result_key": "Addresses"
  123950. },
  123951. "DescribeAvailabilityZones": {
  123952. "result_key": "AvailabilityZones"
  123953. },
  123954. "DescribeAwsNetworkPerformanceMetricSubscriptions": {
  123955. "input_token": "NextToken",
  123956. "limit_key": "MaxResults",
  123957. "output_token": "NextToken",
  123958. "result_key": "Subscriptions"
  123959. },
  123960. "DescribeBundleTasks": {
  123961. "result_key": "BundleTasks"
  123962. },
  123963. "DescribeByoipCidrs": {
  123964. "input_token": "NextToken",
  123965. "limit_key": "MaxResults",
  123966. "output_token": "NextToken",
  123967. "result_key": "ByoipCidrs"
  123968. },
  123969. "DescribeCapacityBlockOfferings": {
  123970. "input_token": "NextToken",
  123971. "limit_key": "MaxResults",
  123972. "output_token": "NextToken",
  123973. "result_key": "CapacityBlockOfferings"
  123974. },
  123975. "DescribeCapacityReservationFleets": {
  123976. "input_token": "NextToken",
  123977. "limit_key": "MaxResults",
  123978. "output_token": "NextToken",
  123979. "result_key": "CapacityReservationFleets"
  123980. },
  123981. "DescribeCapacityReservations": {
  123982. "input_token": "NextToken",
  123983. "limit_key": "MaxResults",
  123984. "output_token": "NextToken",
  123985. "result_key": "CapacityReservations"
  123986. },
  123987. "DescribeCarrierGateways": {
  123988. "input_token": "NextToken",
  123989. "limit_key": "MaxResults",
  123990. "output_token": "NextToken",
  123991. "result_key": "CarrierGateways"
  123992. },
  123993. "DescribeClassicLinkInstances": {
  123994. "input_token": "NextToken",
  123995. "limit_key": "MaxResults",
  123996. "output_token": "NextToken",
  123997. "result_key": "Instances"
  123998. },
  123999. "DescribeClientVpnAuthorizationRules": {
  124000. "input_token": "NextToken",
  124001. "limit_key": "MaxResults",
  124002. "output_token": "NextToken",
  124003. "result_key": "AuthorizationRules"
  124004. },
  124005. "DescribeClientVpnConnections": {
  124006. "input_token": "NextToken",
  124007. "limit_key": "MaxResults",
  124008. "output_token": "NextToken",
  124009. "result_key": "Connections"
  124010. },
  124011. "DescribeClientVpnEndpoints": {
  124012. "input_token": "NextToken",
  124013. "limit_key": "MaxResults",
  124014. "output_token": "NextToken",
  124015. "result_key": "ClientVpnEndpoints"
  124016. },
  124017. "DescribeClientVpnRoutes": {
  124018. "input_token": "NextToken",
  124019. "limit_key": "MaxResults",
  124020. "output_token": "NextToken",
  124021. "result_key": "Routes"
  124022. },
  124023. "DescribeClientVpnTargetNetworks": {
  124024. "input_token": "NextToken",
  124025. "limit_key": "MaxResults",
  124026. "output_token": "NextToken",
  124027. "result_key": "ClientVpnTargetNetworks"
  124028. },
  124029. "DescribeCoipPools": {
  124030. "input_token": "NextToken",
  124031. "limit_key": "MaxResults",
  124032. "output_token": "NextToken",
  124033. "result_key": "CoipPools"
  124034. },
  124035. "DescribeConversionTasks": {
  124036. "result_key": "ConversionTasks"
  124037. },
  124038. "DescribeCustomerGateways": {
  124039. "result_key": "CustomerGateways"
  124040. },
  124041. "DescribeDhcpOptions": {
  124042. "input_token": "NextToken",
  124043. "limit_key": "MaxResults",
  124044. "output_token": "NextToken",
  124045. "result_key": "DhcpOptions"
  124046. },
  124047. "DescribeEgressOnlyInternetGateways": {
  124048. "input_token": "NextToken",
  124049. "limit_key": "MaxResults",
  124050. "output_token": "NextToken",
  124051. "result_key": "EgressOnlyInternetGateways"
  124052. },
  124053. "DescribeExportImageTasks": {
  124054. "input_token": "NextToken",
  124055. "limit_key": "MaxResults",
  124056. "output_token": "NextToken",
  124057. "result_key": "ExportImageTasks"
  124058. },
  124059. "DescribeExportTasks": {
  124060. "result_key": "ExportTasks"
  124061. },
  124062. "DescribeFastLaunchImages": {
  124063. "input_token": "NextToken",
  124064. "limit_key": "MaxResults",
  124065. "output_token": "NextToken",
  124066. "result_key": "FastLaunchImages"
  124067. },
  124068. "DescribeFastSnapshotRestores": {
  124069. "input_token": "NextToken",
  124070. "limit_key": "MaxResults",
  124071. "output_token": "NextToken",
  124072. "result_key": "FastSnapshotRestores"
  124073. },
  124074. "DescribeFleets": {
  124075. "input_token": "NextToken",
  124076. "limit_key": "MaxResults",
  124077. "output_token": "NextToken",
  124078. "result_key": "Fleets"
  124079. },
  124080. "DescribeFlowLogs": {
  124081. "input_token": "NextToken",
  124082. "limit_key": "MaxResults",
  124083. "output_token": "NextToken",
  124084. "result_key": "FlowLogs"
  124085. },
  124086. "DescribeFpgaImages": {
  124087. "input_token": "NextToken",
  124088. "limit_key": "MaxResults",
  124089. "output_token": "NextToken",
  124090. "result_key": "FpgaImages"
  124091. },
  124092. "DescribeHostReservationOfferings": {
  124093. "input_token": "NextToken",
  124094. "limit_key": "MaxResults",
  124095. "output_token": "NextToken",
  124096. "result_key": "OfferingSet"
  124097. },
  124098. "DescribeHostReservations": {
  124099. "input_token": "NextToken",
  124100. "limit_key": "MaxResults",
  124101. "output_token": "NextToken",
  124102. "result_key": "HostReservationSet"
  124103. },
  124104. "DescribeHosts": {
  124105. "input_token": "NextToken",
  124106. "limit_key": "MaxResults",
  124107. "output_token": "NextToken",
  124108. "result_key": "Hosts"
  124109. },
  124110. "DescribeIamInstanceProfileAssociations": {
  124111. "input_token": "NextToken",
  124112. "limit_key": "MaxResults",
  124113. "output_token": "NextToken",
  124114. "result_key": "IamInstanceProfileAssociations"
  124115. },
  124116. "DescribeImages": {
  124117. "input_token": "NextToken",
  124118. "limit_key": "MaxResults",
  124119. "output_token": "NextToken",
  124120. "result_key": "Images"
  124121. },
  124122. "DescribeImportImageTasks": {
  124123. "input_token": "NextToken",
  124124. "limit_key": "MaxResults",
  124125. "output_token": "NextToken",
  124126. "result_key": "ImportImageTasks"
  124127. },
  124128. "DescribeImportSnapshotTasks": {
  124129. "input_token": "NextToken",
  124130. "limit_key": "MaxResults",
  124131. "output_token": "NextToken",
  124132. "result_key": "ImportSnapshotTasks"
  124133. },
  124134. "DescribeInstanceConnectEndpoints": {
  124135. "input_token": "NextToken",
  124136. "limit_key": "MaxResults",
  124137. "output_token": "NextToken",
  124138. "result_key": "InstanceConnectEndpoints"
  124139. },
  124140. "DescribeInstanceCreditSpecifications": {
  124141. "input_token": "NextToken",
  124142. "limit_key": "MaxResults",
  124143. "output_token": "NextToken",
  124144. "result_key": "InstanceCreditSpecifications"
  124145. },
  124146. "DescribeInstanceEventWindows": {
  124147. "input_token": "NextToken",
  124148. "limit_key": "MaxResults",
  124149. "output_token": "NextToken",
  124150. "result_key": "InstanceEventWindows"
  124151. },
  124152. "DescribeInstanceStatus": {
  124153. "input_token": "NextToken",
  124154. "limit_key": "MaxResults",
  124155. "output_token": "NextToken",
  124156. "result_key": "InstanceStatuses"
  124157. },
  124158. "DescribeInstanceTopology": {
  124159. "input_token": "NextToken",
  124160. "limit_key": "MaxResults",
  124161. "output_token": "NextToken",
  124162. "result_key": "Instances"
  124163. },
  124164. "DescribeInstanceTypeOfferings": {
  124165. "input_token": "NextToken",
  124166. "limit_key": "MaxResults",
  124167. "output_token": "NextToken",
  124168. "result_key": "InstanceTypeOfferings"
  124169. },
  124170. "DescribeInstanceTypes": {
  124171. "input_token": "NextToken",
  124172. "limit_key": "MaxResults",
  124173. "output_token": "NextToken",
  124174. "result_key": "InstanceTypes"
  124175. },
  124176. "DescribeInstances": {
  124177. "input_token": "NextToken",
  124178. "limit_key": "MaxResults",
  124179. "output_token": "NextToken",
  124180. "result_key": "Reservations"
  124181. },
  124182. "DescribeInternetGateways": {
  124183. "input_token": "NextToken",
  124184. "limit_key": "MaxResults",
  124185. "output_token": "NextToken",
  124186. "result_key": "InternetGateways"
  124187. },
  124188. "DescribeIpamPools": {
  124189. "input_token": "NextToken",
  124190. "limit_key": "MaxResults",
  124191. "output_token": "NextToken",
  124192. "result_key": "IpamPools"
  124193. },
  124194. "DescribeIpamResourceDiscoveries": {
  124195. "input_token": "NextToken",
  124196. "limit_key": "MaxResults",
  124197. "output_token": "NextToken",
  124198. "result_key": "IpamResourceDiscoveries"
  124199. },
  124200. "DescribeIpamResourceDiscoveryAssociations": {
  124201. "input_token": "NextToken",
  124202. "limit_key": "MaxResults",
  124203. "output_token": "NextToken",
  124204. "result_key": "IpamResourceDiscoveryAssociations"
  124205. },
  124206. "DescribeIpamScopes": {
  124207. "input_token": "NextToken",
  124208. "limit_key": "MaxResults",
  124209. "output_token": "NextToken",
  124210. "result_key": "IpamScopes"
  124211. },
  124212. "DescribeIpams": {
  124213. "input_token": "NextToken",
  124214. "limit_key": "MaxResults",
  124215. "output_token": "NextToken",
  124216. "result_key": "Ipams"
  124217. },
  124218. "DescribeIpv6Pools": {
  124219. "input_token": "NextToken",
  124220. "limit_key": "MaxResults",
  124221. "output_token": "NextToken",
  124222. "result_key": "Ipv6Pools"
  124223. },
  124224. "DescribeKeyPairs": {
  124225. "result_key": "KeyPairs"
  124226. },
  124227. "DescribeLaunchTemplateVersions": {
  124228. "input_token": "NextToken",
  124229. "limit_key": "MaxResults",
  124230. "output_token": "NextToken",
  124231. "result_key": "LaunchTemplateVersions"
  124232. },
  124233. "DescribeLaunchTemplates": {
  124234. "input_token": "NextToken",
  124235. "limit_key": "MaxResults",
  124236. "output_token": "NextToken",
  124237. "result_key": "LaunchTemplates"
  124238. },
  124239. "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations": {
  124240. "input_token": "NextToken",
  124241. "limit_key": "MaxResults",
  124242. "output_token": "NextToken",
  124243. "result_key": "LocalGatewayRouteTableVirtualInterfaceGroupAssociations"
  124244. },
  124245. "DescribeLocalGatewayRouteTableVpcAssociations": {
  124246. "input_token": "NextToken",
  124247. "limit_key": "MaxResults",
  124248. "output_token": "NextToken",
  124249. "result_key": "LocalGatewayRouteTableVpcAssociations"
  124250. },
  124251. "DescribeLocalGatewayRouteTables": {
  124252. "input_token": "NextToken",
  124253. "limit_key": "MaxResults",
  124254. "output_token": "NextToken",
  124255. "result_key": "LocalGatewayRouteTables"
  124256. },
  124257. "DescribeLocalGatewayVirtualInterfaceGroups": {
  124258. "input_token": "NextToken",
  124259. "limit_key": "MaxResults",
  124260. "output_token": "NextToken",
  124261. "result_key": "LocalGatewayVirtualInterfaceGroups"
  124262. },
  124263. "DescribeLocalGatewayVirtualInterfaces": {
  124264. "input_token": "NextToken",
  124265. "limit_key": "MaxResults",
  124266. "output_token": "NextToken",
  124267. "result_key": "LocalGatewayVirtualInterfaces"
  124268. },
  124269. "DescribeLocalGateways": {
  124270. "input_token": "NextToken",
  124271. "limit_key": "MaxResults",
  124272. "output_token": "NextToken",
  124273. "result_key": "LocalGateways"
  124274. },
  124275. "DescribeMacHosts": {
  124276. "input_token": "NextToken",
  124277. "limit_key": "MaxResults",
  124278. "output_token": "NextToken",
  124279. "result_key": "MacHosts"
  124280. },
  124281. "DescribeManagedPrefixLists": {
  124282. "input_token": "NextToken",
  124283. "limit_key": "MaxResults",
  124284. "output_token": "NextToken",
  124285. "result_key": "PrefixLists"
  124286. },
  124287. "DescribeMovingAddresses": {
  124288. "input_token": "NextToken",
  124289. "limit_key": "MaxResults",
  124290. "output_token": "NextToken",
  124291. "result_key": "MovingAddressStatuses"
  124292. },
  124293. "DescribeNatGateways": {
  124294. "input_token": "NextToken",
  124295. "limit_key": "MaxResults",
  124296. "output_token": "NextToken",
  124297. "result_key": "NatGateways"
  124298. },
  124299. "DescribeNetworkAcls": {
  124300. "input_token": "NextToken",
  124301. "limit_key": "MaxResults",
  124302. "output_token": "NextToken",
  124303. "result_key": "NetworkAcls"
  124304. },
  124305. "DescribeNetworkInsightsAccessScopeAnalyses": {
  124306. "input_token": "NextToken",
  124307. "limit_key": "MaxResults",
  124308. "output_token": "NextToken",
  124309. "result_key": "NetworkInsightsAccessScopeAnalyses"
  124310. },
  124311. "DescribeNetworkInsightsAccessScopes": {
  124312. "input_token": "NextToken",
  124313. "limit_key": "MaxResults",
  124314. "output_token": "NextToken",
  124315. "result_key": "NetworkInsightsAccessScopes"
  124316. },
  124317. "DescribeNetworkInsightsAnalyses": {
  124318. "input_token": "NextToken",
  124319. "limit_key": "MaxResults",
  124320. "output_token": "NextToken",
  124321. "result_key": "NetworkInsightsAnalyses"
  124322. },
  124323. "DescribeNetworkInsightsPaths": {
  124324. "input_token": "NextToken",
  124325. "limit_key": "MaxResults",
  124326. "output_token": "NextToken",
  124327. "result_key": "NetworkInsightsPaths"
  124328. },
  124329. "DescribeNetworkInterfacePermissions": {
  124330. "input_token": "NextToken",
  124331. "limit_key": "MaxResults",
  124332. "output_token": "NextToken",
  124333. "result_key": "NetworkInterfacePermissions"
  124334. },
  124335. "DescribeNetworkInterfaces": {
  124336. "input_token": "NextToken",
  124337. "limit_key": "MaxResults",
  124338. "output_token": "NextToken",
  124339. "result_key": "NetworkInterfaces"
  124340. },
  124341. "DescribePlacementGroups": {
  124342. "result_key": "PlacementGroups"
  124343. },
  124344. "DescribePrefixLists": {
  124345. "input_token": "NextToken",
  124346. "limit_key": "MaxResults",
  124347. "output_token": "NextToken",
  124348. "result_key": "PrefixLists"
  124349. },
  124350. "DescribePrincipalIdFormat": {
  124351. "input_token": "NextToken",
  124352. "limit_key": "MaxResults",
  124353. "output_token": "NextToken",
  124354. "result_key": "Principals"
  124355. },
  124356. "DescribePublicIpv4Pools": {
  124357. "input_token": "NextToken",
  124358. "limit_key": "MaxResults",
  124359. "output_token": "NextToken",
  124360. "result_key": "PublicIpv4Pools"
  124361. },
  124362. "DescribeRegions": {
  124363. "result_key": "Regions"
  124364. },
  124365. "DescribeReplaceRootVolumeTasks": {
  124366. "input_token": "NextToken",
  124367. "limit_key": "MaxResults",
  124368. "output_token": "NextToken",
  124369. "result_key": "ReplaceRootVolumeTasks"
  124370. },
  124371. "DescribeReservedInstances": {
  124372. "result_key": "ReservedInstances"
  124373. },
  124374. "DescribeReservedInstancesListings": {
  124375. "result_key": "ReservedInstancesListings"
  124376. },
  124377. "DescribeReservedInstancesModifications": {
  124378. "input_token": "NextToken",
  124379. "output_token": "NextToken",
  124380. "result_key": "ReservedInstancesModifications"
  124381. },
  124382. "DescribeReservedInstancesOfferings": {
  124383. "input_token": "NextToken",
  124384. "limit_key": "MaxResults",
  124385. "output_token": "NextToken",
  124386. "result_key": "ReservedInstancesOfferings"
  124387. },
  124388. "DescribeRouteTables": {
  124389. "input_token": "NextToken",
  124390. "limit_key": "MaxResults",
  124391. "output_token": "NextToken",
  124392. "result_key": "RouteTables"
  124393. },
  124394. "DescribeScheduledInstanceAvailability": {
  124395. "input_token": "NextToken",
  124396. "limit_key": "MaxResults",
  124397. "output_token": "NextToken",
  124398. "result_key": "ScheduledInstanceAvailabilitySet"
  124399. },
  124400. "DescribeScheduledInstances": {
  124401. "input_token": "NextToken",
  124402. "limit_key": "MaxResults",
  124403. "output_token": "NextToken",
  124404. "result_key": "ScheduledInstanceSet"
  124405. },
  124406. "DescribeSecurityGroupRules": {
  124407. "input_token": "NextToken",
  124408. "limit_key": "MaxResults",
  124409. "output_token": "NextToken",
  124410. "result_key": "SecurityGroupRules"
  124411. },
  124412. "DescribeSecurityGroups": {
  124413. "input_token": "NextToken",
  124414. "limit_key": "MaxResults",
  124415. "output_token": "NextToken",
  124416. "result_key": "SecurityGroups"
  124417. },
  124418. "DescribeSnapshotTierStatus": {
  124419. "input_token": "NextToken",
  124420. "limit_key": "MaxResults",
  124421. "output_token": "NextToken",
  124422. "result_key": "SnapshotTierStatuses"
  124423. },
  124424. "DescribeSnapshots": {
  124425. "input_token": "NextToken",
  124426. "limit_key": "MaxResults",
  124427. "output_token": "NextToken",
  124428. "result_key": "Snapshots"
  124429. },
  124430. "DescribeSpotFleetRequests": {
  124431. "input_token": "NextToken",
  124432. "limit_key": "MaxResults",
  124433. "output_token": "NextToken",
  124434. "result_key": "SpotFleetRequestConfigs"
  124435. },
  124436. "DescribeSpotInstanceRequests": {
  124437. "input_token": "NextToken",
  124438. "limit_key": "MaxResults",
  124439. "output_token": "NextToken",
  124440. "result_key": "SpotInstanceRequests"
  124441. },
  124442. "DescribeSpotPriceHistory": {
  124443. "input_token": "NextToken",
  124444. "limit_key": "MaxResults",
  124445. "output_token": "NextToken",
  124446. "result_key": "SpotPriceHistory"
  124447. },
  124448. "DescribeStaleSecurityGroups": {
  124449. "input_token": "NextToken",
  124450. "limit_key": "MaxResults",
  124451. "output_token": "NextToken",
  124452. "result_key": "StaleSecurityGroupSet"
  124453. },
  124454. "DescribeStoreImageTasks": {
  124455. "input_token": "NextToken",
  124456. "limit_key": "MaxResults",
  124457. "output_token": "NextToken",
  124458. "result_key": "StoreImageTaskResults"
  124459. },
  124460. "DescribeSubnets": {
  124461. "input_token": "NextToken",
  124462. "limit_key": "MaxResults",
  124463. "output_token": "NextToken",
  124464. "result_key": "Subnets"
  124465. },
  124466. "DescribeTags": {
  124467. "input_token": "NextToken",
  124468. "limit_key": "MaxResults",
  124469. "output_token": "NextToken",
  124470. "result_key": "Tags"
  124471. },
  124472. "DescribeTrafficMirrorFilters": {
  124473. "input_token": "NextToken",
  124474. "limit_key": "MaxResults",
  124475. "output_token": "NextToken",
  124476. "result_key": "TrafficMirrorFilters"
  124477. },
  124478. "DescribeTrafficMirrorSessions": {
  124479. "input_token": "NextToken",
  124480. "limit_key": "MaxResults",
  124481. "output_token": "NextToken",
  124482. "result_key": "TrafficMirrorSessions"
  124483. },
  124484. "DescribeTrafficMirrorTargets": {
  124485. "input_token": "NextToken",
  124486. "limit_key": "MaxResults",
  124487. "output_token": "NextToken",
  124488. "result_key": "TrafficMirrorTargets"
  124489. },
  124490. "DescribeTransitGatewayAttachments": {
  124491. "input_token": "NextToken",
  124492. "limit_key": "MaxResults",
  124493. "output_token": "NextToken",
  124494. "result_key": "TransitGatewayAttachments"
  124495. },
  124496. "DescribeTransitGatewayConnectPeers": {
  124497. "input_token": "NextToken",
  124498. "limit_key": "MaxResults",
  124499. "output_token": "NextToken",
  124500. "result_key": "TransitGatewayConnectPeers"
  124501. },
  124502. "DescribeTransitGatewayConnects": {
  124503. "input_token": "NextToken",
  124504. "limit_key": "MaxResults",
  124505. "output_token": "NextToken",
  124506. "result_key": "TransitGatewayConnects"
  124507. },
  124508. "DescribeTransitGatewayMulticastDomains": {
  124509. "input_token": "NextToken",
  124510. "limit_key": "MaxResults",
  124511. "output_token": "NextToken",
  124512. "result_key": "TransitGatewayMulticastDomains"
  124513. },
  124514. "DescribeTransitGatewayPeeringAttachments": {
  124515. "input_token": "NextToken",
  124516. "limit_key": "MaxResults",
  124517. "output_token": "NextToken",
  124518. "result_key": "TransitGatewayPeeringAttachments"
  124519. },
  124520. "DescribeTransitGatewayPolicyTables": {
  124521. "input_token": "NextToken",
  124522. "limit_key": "MaxResults",
  124523. "output_token": "NextToken",
  124524. "result_key": "TransitGatewayPolicyTables"
  124525. },
  124526. "DescribeTransitGatewayRouteTableAnnouncements": {
  124527. "input_token": "NextToken",
  124528. "limit_key": "MaxResults",
  124529. "output_token": "NextToken",
  124530. "result_key": "TransitGatewayRouteTableAnnouncements"
  124531. },
  124532. "DescribeTransitGatewayRouteTables": {
  124533. "input_token": "NextToken",
  124534. "limit_key": "MaxResults",
  124535. "output_token": "NextToken",
  124536. "result_key": "TransitGatewayRouteTables"
  124537. },
  124538. "DescribeTransitGatewayVpcAttachments": {
  124539. "input_token": "NextToken",
  124540. "limit_key": "MaxResults",
  124541. "output_token": "NextToken",
  124542. "result_key": "TransitGatewayVpcAttachments"
  124543. },
  124544. "DescribeTransitGateways": {
  124545. "input_token": "NextToken",
  124546. "limit_key": "MaxResults",
  124547. "output_token": "NextToken",
  124548. "result_key": "TransitGateways"
  124549. },
  124550. "DescribeTrunkInterfaceAssociations": {
  124551. "input_token": "NextToken",
  124552. "limit_key": "MaxResults",
  124553. "output_token": "NextToken",
  124554. "result_key": "InterfaceAssociations"
  124555. },
  124556. "DescribeVerifiedAccessEndpoints": {
  124557. "input_token": "NextToken",
  124558. "limit_key": "MaxResults",
  124559. "output_token": "NextToken",
  124560. "result_key": "VerifiedAccessEndpoints"
  124561. },
  124562. "DescribeVerifiedAccessGroups": {
  124563. "input_token": "NextToken",
  124564. "limit_key": "MaxResults",
  124565. "output_token": "NextToken",
  124566. "result_key": "VerifiedAccessGroups"
  124567. },
  124568. "DescribeVerifiedAccessInstanceLoggingConfigurations": {
  124569. "input_token": "NextToken",
  124570. "limit_key": "MaxResults",
  124571. "output_token": "NextToken",
  124572. "result_key": "LoggingConfigurations"
  124573. },
  124574. "DescribeVerifiedAccessInstances": {
  124575. "input_token": "NextToken",
  124576. "limit_key": "MaxResults",
  124577. "output_token": "NextToken",
  124578. "result_key": "VerifiedAccessInstances"
  124579. },
  124580. "DescribeVerifiedAccessTrustProviders": {
  124581. "input_token": "NextToken",
  124582. "limit_key": "MaxResults",
  124583. "output_token": "NextToken",
  124584. "result_key": "VerifiedAccessTrustProviders"
  124585. },
  124586. "DescribeVolumeStatus": {
  124587. "input_token": "NextToken",
  124588. "limit_key": "MaxResults",
  124589. "output_token": "NextToken",
  124590. "result_key": "VolumeStatuses"
  124591. },
  124592. "DescribeVolumes": {
  124593. "input_token": "NextToken",
  124594. "limit_key": "MaxResults",
  124595. "output_token": "NextToken",
  124596. "result_key": "Volumes"
  124597. },
  124598. "DescribeVolumesModifications": {
  124599. "input_token": "NextToken",
  124600. "limit_key": "MaxResults",
  124601. "output_token": "NextToken",
  124602. "result_key": "VolumesModifications"
  124603. },
  124604. "DescribeVpcClassicLinkDnsSupport": {
  124605. "input_token": "NextToken",
  124606. "limit_key": "MaxResults",
  124607. "output_token": "NextToken",
  124608. "result_key": "Vpcs"
  124609. },
  124610. "DescribeVpcEndpointConnectionNotifications": {
  124611. "input_token": "NextToken",
  124612. "limit_key": "MaxResults",
  124613. "output_token": "NextToken",
  124614. "result_key": "ConnectionNotificationSet"
  124615. },
  124616. "DescribeVpcEndpointConnections": {
  124617. "input_token": "NextToken",
  124618. "limit_key": "MaxResults",
  124619. "output_token": "NextToken",
  124620. "result_key": "VpcEndpointConnections"
  124621. },
  124622. "DescribeVpcEndpointServiceConfigurations": {
  124623. "input_token": "NextToken",
  124624. "limit_key": "MaxResults",
  124625. "output_token": "NextToken",
  124626. "result_key": "ServiceConfigurations"
  124627. },
  124628. "DescribeVpcEndpointServicePermissions": {
  124629. "input_token": "NextToken",
  124630. "limit_key": "MaxResults",
  124631. "output_token": "NextToken",
  124632. "result_key": "AllowedPrincipals"
  124633. },
  124634. "DescribeVpcEndpoints": {
  124635. "input_token": "NextToken",
  124636. "limit_key": "MaxResults",
  124637. "output_token": "NextToken",
  124638. "result_key": "VpcEndpoints"
  124639. },
  124640. "DescribeVpcPeeringConnections": {
  124641. "input_token": "NextToken",
  124642. "limit_key": "MaxResults",
  124643. "output_token": "NextToken",
  124644. "result_key": "VpcPeeringConnections"
  124645. },
  124646. "DescribeVpcs": {
  124647. "input_token": "NextToken",
  124648. "limit_key": "MaxResults",
  124649. "output_token": "NextToken",
  124650. "result_key": "Vpcs"
  124651. },
  124652. "DescribeVpnConnections": {
  124653. "result_key": "VpnConnections"
  124654. },
  124655. "DescribeVpnGateways": {
  124656. "result_key": "VpnGateways"
  124657. },
  124658. "GetAssociatedIpv6PoolCidrs": {
  124659. "input_token": "NextToken",
  124660. "limit_key": "MaxResults",
  124661. "output_token": "NextToken",
  124662. "result_key": "Ipv6CidrAssociations"
  124663. },
  124664. "GetAwsNetworkPerformanceData": {
  124665. "input_token": "NextToken",
  124666. "limit_key": "MaxResults",
  124667. "output_token": "NextToken",
  124668. "result_key": "DataResponses"
  124669. },
  124670. "GetGroupsForCapacityReservation": {
  124671. "input_token": "NextToken",
  124672. "limit_key": "MaxResults",
  124673. "output_token": "NextToken",
  124674. "result_key": "CapacityReservationGroups"
  124675. },
  124676. "GetInstanceTypesFromInstanceRequirements": {
  124677. "input_token": "NextToken",
  124678. "limit_key": "MaxResults",
  124679. "output_token": "NextToken",
  124680. "result_key": "InstanceTypes"
  124681. },
  124682. "GetIpamAddressHistory": {
  124683. "input_token": "NextToken",
  124684. "limit_key": "MaxResults",
  124685. "output_token": "NextToken",
  124686. "result_key": "HistoryRecords"
  124687. },
  124688. "GetIpamDiscoveredAccounts": {
  124689. "input_token": "NextToken",
  124690. "limit_key": "MaxResults",
  124691. "output_token": "NextToken",
  124692. "result_key": "IpamDiscoveredAccounts"
  124693. },
  124694. "GetIpamDiscoveredResourceCidrs": {
  124695. "input_token": "NextToken",
  124696. "limit_key": "MaxResults",
  124697. "output_token": "NextToken",
  124698. "result_key": "IpamDiscoveredResourceCidrs"
  124699. },
  124700. "GetIpamPoolAllocations": {
  124701. "input_token": "NextToken",
  124702. "limit_key": "MaxResults",
  124703. "output_token": "NextToken",
  124704. "result_key": "IpamPoolAllocations"
  124705. },
  124706. "GetIpamPoolCidrs": {
  124707. "input_token": "NextToken",
  124708. "limit_key": "MaxResults",
  124709. "output_token": "NextToken",
  124710. "result_key": "IpamPoolCidrs"
  124711. },
  124712. "GetIpamResourceCidrs": {
  124713. "input_token": "NextToken",
  124714. "limit_key": "MaxResults",
  124715. "output_token": "NextToken",
  124716. "result_key": "IpamResourceCidrs"
  124717. },
  124718. "GetManagedPrefixListAssociations": {
  124719. "input_token": "NextToken",
  124720. "limit_key": "MaxResults",
  124721. "output_token": "NextToken",
  124722. "result_key": "PrefixListAssociations"
  124723. },
  124724. "GetManagedPrefixListEntries": {
  124725. "input_token": "NextToken",
  124726. "limit_key": "MaxResults",
  124727. "output_token": "NextToken",
  124728. "result_key": "Entries"
  124729. },
  124730. "GetNetworkInsightsAccessScopeAnalysisFindings": {
  124731. "input_token": "NextToken",
  124732. "limit_key": "MaxResults",
  124733. "output_token": "NextToken",
  124734. "result_key": "AnalysisFindings"
  124735. },
  124736. "GetSecurityGroupsForVpc": {
  124737. "input_token": "NextToken",
  124738. "limit_key": "MaxResults",
  124739. "output_token": "NextToken",
  124740. "result_key": "SecurityGroupForVpcs"
  124741. },
  124742. "GetSpotPlacementScores": {
  124743. "input_token": "NextToken",
  124744. "limit_key": "MaxResults",
  124745. "output_token": "NextToken",
  124746. "result_key": "SpotPlacementScores"
  124747. },
  124748. "GetTransitGatewayAttachmentPropagations": {
  124749. "input_token": "NextToken",
  124750. "limit_key": "MaxResults",
  124751. "output_token": "NextToken",
  124752. "result_key": "TransitGatewayAttachmentPropagations"
  124753. },
  124754. "GetTransitGatewayMulticastDomainAssociations": {
  124755. "input_token": "NextToken",
  124756. "limit_key": "MaxResults",
  124757. "output_token": "NextToken",
  124758. "result_key": "MulticastDomainAssociations"
  124759. },
  124760. "GetTransitGatewayPolicyTableAssociations": {
  124761. "input_token": "NextToken",
  124762. "limit_key": "MaxResults",
  124763. "output_token": "NextToken",
  124764. "result_key": "Associations"
  124765. },
  124766. "GetTransitGatewayPrefixListReferences": {
  124767. "input_token": "NextToken",
  124768. "limit_key": "MaxResults",
  124769. "output_token": "NextToken",
  124770. "result_key": "TransitGatewayPrefixListReferences"
  124771. },
  124772. "GetTransitGatewayRouteTableAssociations": {
  124773. "input_token": "NextToken",
  124774. "limit_key": "MaxResults",
  124775. "output_token": "NextToken",
  124776. "result_key": "Associations"
  124777. },
  124778. "GetTransitGatewayRouteTablePropagations": {
  124779. "input_token": "NextToken",
  124780. "limit_key": "MaxResults",
  124781. "output_token": "NextToken",
  124782. "result_key": "TransitGatewayRouteTablePropagations"
  124783. },
  124784. "GetVpnConnectionDeviceTypes": {
  124785. "input_token": "NextToken",
  124786. "limit_key": "MaxResults",
  124787. "output_token": "NextToken",
  124788. "result_key": "VpnConnectionDeviceTypes"
  124789. },
  124790. "ListImagesInRecycleBin": {
  124791. "input_token": "NextToken",
  124792. "limit_key": "MaxResults",
  124793. "output_token": "NextToken",
  124794. "result_key": "Images"
  124795. },
  124796. "ListSnapshotsInRecycleBin": {
  124797. "input_token": "NextToken",
  124798. "limit_key": "MaxResults",
  124799. "output_token": "NextToken",
  124800. "result_key": "Snapshots"
  124801. },
  124802. "SearchLocalGatewayRoutes": {
  124803. "input_token": "NextToken",
  124804. "limit_key": "MaxResults",
  124805. "output_token": "NextToken",
  124806. "result_key": "Routes"
  124807. },
  124808. "SearchTransitGatewayMulticastGroups": {
  124809. "input_token": "NextToken",
  124810. "limit_key": "MaxResults",
  124811. "output_token": "NextToken",
  124812. "result_key": "MulticastGroups"
  124813. }
  124814. }
  124815. }
  124816. },{}],84:[function(require,module,exports){
  124817. module.exports={
  124818. "version": 2,
  124819. "waiters": {
  124820. "InstanceExists": {
  124821. "delay": 5,
  124822. "maxAttempts": 40,
  124823. "operation": "DescribeInstances",
  124824. "acceptors": [
  124825. {
  124826. "matcher": "path",
  124827. "expected": true,
  124828. "argument": "length(Reservations[]) > `0`",
  124829. "state": "success"
  124830. },
  124831. {
  124832. "matcher": "error",
  124833. "expected": "InvalidInstanceID.NotFound",
  124834. "state": "retry"
  124835. }
  124836. ]
  124837. },
  124838. "BundleTaskComplete": {
  124839. "delay": 15,
  124840. "operation": "DescribeBundleTasks",
  124841. "maxAttempts": 40,
  124842. "acceptors": [
  124843. {
  124844. "expected": "complete",
  124845. "matcher": "pathAll",
  124846. "state": "success",
  124847. "argument": "BundleTasks[].State"
  124848. },
  124849. {
  124850. "expected": "failed",
  124851. "matcher": "pathAny",
  124852. "state": "failure",
  124853. "argument": "BundleTasks[].State"
  124854. }
  124855. ]
  124856. },
  124857. "ConversionTaskCancelled": {
  124858. "delay": 15,
  124859. "operation": "DescribeConversionTasks",
  124860. "maxAttempts": 40,
  124861. "acceptors": [
  124862. {
  124863. "expected": "cancelled",
  124864. "matcher": "pathAll",
  124865. "state": "success",
  124866. "argument": "ConversionTasks[].State"
  124867. }
  124868. ]
  124869. },
  124870. "ConversionTaskCompleted": {
  124871. "delay": 15,
  124872. "operation": "DescribeConversionTasks",
  124873. "maxAttempts": 40,
  124874. "acceptors": [
  124875. {
  124876. "expected": "completed",
  124877. "matcher": "pathAll",
  124878. "state": "success",
  124879. "argument": "ConversionTasks[].State"
  124880. },
  124881. {
  124882. "expected": "cancelled",
  124883. "matcher": "pathAny",
  124884. "state": "failure",
  124885. "argument": "ConversionTasks[].State"
  124886. },
  124887. {
  124888. "expected": "cancelling",
  124889. "matcher": "pathAny",
  124890. "state": "failure",
  124891. "argument": "ConversionTasks[].State"
  124892. }
  124893. ]
  124894. },
  124895. "ConversionTaskDeleted": {
  124896. "delay": 15,
  124897. "operation": "DescribeConversionTasks",
  124898. "maxAttempts": 40,
  124899. "acceptors": [
  124900. {
  124901. "expected": "deleted",
  124902. "matcher": "pathAll",
  124903. "state": "success",
  124904. "argument": "ConversionTasks[].State"
  124905. }
  124906. ]
  124907. },
  124908. "CustomerGatewayAvailable": {
  124909. "delay": 15,
  124910. "operation": "DescribeCustomerGateways",
  124911. "maxAttempts": 40,
  124912. "acceptors": [
  124913. {
  124914. "expected": "available",
  124915. "matcher": "pathAll",
  124916. "state": "success",
  124917. "argument": "CustomerGateways[].State"
  124918. },
  124919. {
  124920. "expected": "deleted",
  124921. "matcher": "pathAny",
  124922. "state": "failure",
  124923. "argument": "CustomerGateways[].State"
  124924. },
  124925. {
  124926. "expected": "deleting",
  124927. "matcher": "pathAny",
  124928. "state": "failure",
  124929. "argument": "CustomerGateways[].State"
  124930. }
  124931. ]
  124932. },
  124933. "ExportTaskCancelled": {
  124934. "delay": 15,
  124935. "operation": "DescribeExportTasks",
  124936. "maxAttempts": 40,
  124937. "acceptors": [
  124938. {
  124939. "expected": "cancelled",
  124940. "matcher": "pathAll",
  124941. "state": "success",
  124942. "argument": "ExportTasks[].State"
  124943. }
  124944. ]
  124945. },
  124946. "ExportTaskCompleted": {
  124947. "delay": 15,
  124948. "operation": "DescribeExportTasks",
  124949. "maxAttempts": 40,
  124950. "acceptors": [
  124951. {
  124952. "expected": "completed",
  124953. "matcher": "pathAll",
  124954. "state": "success",
  124955. "argument": "ExportTasks[].State"
  124956. }
  124957. ]
  124958. },
  124959. "ImageExists": {
  124960. "operation": "DescribeImages",
  124961. "maxAttempts": 40,
  124962. "delay": 15,
  124963. "acceptors": [
  124964. {
  124965. "matcher": "path",
  124966. "expected": true,
  124967. "argument": "length(Images[]) > `0`",
  124968. "state": "success"
  124969. },
  124970. {
  124971. "matcher": "error",
  124972. "expected": "InvalidAMIID.NotFound",
  124973. "state": "retry"
  124974. }
  124975. ]
  124976. },
  124977. "ImageAvailable": {
  124978. "operation": "DescribeImages",
  124979. "maxAttempts": 40,
  124980. "delay": 15,
  124981. "acceptors": [
  124982. {
  124983. "state": "success",
  124984. "matcher": "pathAll",
  124985. "argument": "Images[].State",
  124986. "expected": "available"
  124987. },
  124988. {
  124989. "state": "failure",
  124990. "matcher": "pathAny",
  124991. "argument": "Images[].State",
  124992. "expected": "failed"
  124993. }
  124994. ]
  124995. },
  124996. "InstanceRunning": {
  124997. "delay": 15,
  124998. "operation": "DescribeInstances",
  124999. "maxAttempts": 40,
  125000. "acceptors": [
  125001. {
  125002. "expected": "running",
  125003. "matcher": "pathAll",
  125004. "state": "success",
  125005. "argument": "Reservations[].Instances[].State.Name"
  125006. },
  125007. {
  125008. "expected": "shutting-down",
  125009. "matcher": "pathAny",
  125010. "state": "failure",
  125011. "argument": "Reservations[].Instances[].State.Name"
  125012. },
  125013. {
  125014. "expected": "terminated",
  125015. "matcher": "pathAny",
  125016. "state": "failure",
  125017. "argument": "Reservations[].Instances[].State.Name"
  125018. },
  125019. {
  125020. "expected": "stopping",
  125021. "matcher": "pathAny",
  125022. "state": "failure",
  125023. "argument": "Reservations[].Instances[].State.Name"
  125024. },
  125025. {
  125026. "matcher": "error",
  125027. "expected": "InvalidInstanceID.NotFound",
  125028. "state": "retry"
  125029. }
  125030. ]
  125031. },
  125032. "InstanceStatusOk": {
  125033. "operation": "DescribeInstanceStatus",
  125034. "maxAttempts": 40,
  125035. "delay": 15,
  125036. "acceptors": [
  125037. {
  125038. "state": "success",
  125039. "matcher": "pathAll",
  125040. "argument": "InstanceStatuses[].InstanceStatus.Status",
  125041. "expected": "ok"
  125042. },
  125043. {
  125044. "matcher": "error",
  125045. "expected": "InvalidInstanceID.NotFound",
  125046. "state": "retry"
  125047. }
  125048. ]
  125049. },
  125050. "InstanceStopped": {
  125051. "delay": 15,
  125052. "operation": "DescribeInstances",
  125053. "maxAttempts": 40,
  125054. "acceptors": [
  125055. {
  125056. "expected": "stopped",
  125057. "matcher": "pathAll",
  125058. "state": "success",
  125059. "argument": "Reservations[].Instances[].State.Name"
  125060. },
  125061. {
  125062. "expected": "pending",
  125063. "matcher": "pathAny",
  125064. "state": "failure",
  125065. "argument": "Reservations[].Instances[].State.Name"
  125066. },
  125067. {
  125068. "expected": "terminated",
  125069. "matcher": "pathAny",
  125070. "state": "failure",
  125071. "argument": "Reservations[].Instances[].State.Name"
  125072. }
  125073. ]
  125074. },
  125075. "InstanceTerminated": {
  125076. "delay": 15,
  125077. "operation": "DescribeInstances",
  125078. "maxAttempts": 40,
  125079. "acceptors": [
  125080. {
  125081. "expected": "terminated",
  125082. "matcher": "pathAll",
  125083. "state": "success",
  125084. "argument": "Reservations[].Instances[].State.Name"
  125085. },
  125086. {
  125087. "expected": "pending",
  125088. "matcher": "pathAny",
  125089. "state": "failure",
  125090. "argument": "Reservations[].Instances[].State.Name"
  125091. },
  125092. {
  125093. "expected": "stopping",
  125094. "matcher": "pathAny",
  125095. "state": "failure",
  125096. "argument": "Reservations[].Instances[].State.Name"
  125097. }
  125098. ]
  125099. },
  125100. "InternetGatewayExists": {
  125101. "operation": "DescribeInternetGateways",
  125102. "delay": 5,
  125103. "maxAttempts": 6,
  125104. "acceptors": [
  125105. {
  125106. "expected": true,
  125107. "matcher": "path",
  125108. "state": "success",
  125109. "argument": "length(InternetGateways[].InternetGatewayId) > `0`"
  125110. },
  125111. {
  125112. "expected": "InvalidInternetGateway.NotFound",
  125113. "matcher": "error",
  125114. "state": "retry"
  125115. }
  125116. ]
  125117. },
  125118. "KeyPairExists": {
  125119. "operation": "DescribeKeyPairs",
  125120. "delay": 5,
  125121. "maxAttempts": 6,
  125122. "acceptors": [
  125123. {
  125124. "expected": true,
  125125. "matcher": "path",
  125126. "state": "success",
  125127. "argument": "length(KeyPairs[].KeyName) > `0`"
  125128. },
  125129. {
  125130. "expected": "InvalidKeyPair.NotFound",
  125131. "matcher": "error",
  125132. "state": "retry"
  125133. }
  125134. ]
  125135. },
  125136. "NatGatewayAvailable": {
  125137. "operation": "DescribeNatGateways",
  125138. "delay": 15,
  125139. "maxAttempts": 40,
  125140. "acceptors": [
  125141. {
  125142. "state": "success",
  125143. "matcher": "pathAll",
  125144. "argument": "NatGateways[].State",
  125145. "expected": "available"
  125146. },
  125147. {
  125148. "state": "failure",
  125149. "matcher": "pathAny",
  125150. "argument": "NatGateways[].State",
  125151. "expected": "failed"
  125152. },
  125153. {
  125154. "state": "failure",
  125155. "matcher": "pathAny",
  125156. "argument": "NatGateways[].State",
  125157. "expected": "deleting"
  125158. },
  125159. {
  125160. "state": "failure",
  125161. "matcher": "pathAny",
  125162. "argument": "NatGateways[].State",
  125163. "expected": "deleted"
  125164. },
  125165. {
  125166. "state": "retry",
  125167. "matcher": "error",
  125168. "expected": "NatGatewayNotFound"
  125169. }
  125170. ]
  125171. },
  125172. "NatGatewayDeleted": {
  125173. "operation": "DescribeNatGateways",
  125174. "delay": 15,
  125175. "maxAttempts": 40,
  125176. "acceptors": [
  125177. {
  125178. "state": "success",
  125179. "matcher": "pathAll",
  125180. "argument": "NatGateways[].State",
  125181. "expected": "deleted"
  125182. },
  125183. {
  125184. "state": "success",
  125185. "matcher": "error",
  125186. "expected": "NatGatewayNotFound"
  125187. }
  125188. ]
  125189. },
  125190. "NetworkInterfaceAvailable": {
  125191. "operation": "DescribeNetworkInterfaces",
  125192. "delay": 20,
  125193. "maxAttempts": 10,
  125194. "acceptors": [
  125195. {
  125196. "expected": "available",
  125197. "matcher": "pathAll",
  125198. "state": "success",
  125199. "argument": "NetworkInterfaces[].Status"
  125200. },
  125201. {
  125202. "expected": "InvalidNetworkInterfaceID.NotFound",
  125203. "matcher": "error",
  125204. "state": "failure"
  125205. }
  125206. ]
  125207. },
  125208. "PasswordDataAvailable": {
  125209. "operation": "GetPasswordData",
  125210. "maxAttempts": 40,
  125211. "delay": 15,
  125212. "acceptors": [
  125213. {
  125214. "state": "success",
  125215. "matcher": "path",
  125216. "argument": "length(PasswordData) > `0`",
  125217. "expected": true
  125218. }
  125219. ]
  125220. },
  125221. "SnapshotCompleted": {
  125222. "delay": 15,
  125223. "operation": "DescribeSnapshots",
  125224. "maxAttempts": 40,
  125225. "acceptors": [
  125226. {
  125227. "expected": "completed",
  125228. "matcher": "pathAll",
  125229. "state": "success",
  125230. "argument": "Snapshots[].State"
  125231. },
  125232. {
  125233. "expected": "error",
  125234. "matcher": "pathAny",
  125235. "state": "failure",
  125236. "argument": "Snapshots[].State"
  125237. }
  125238. ]
  125239. },
  125240. "SnapshotImported": {
  125241. "delay": 15,
  125242. "operation": "DescribeImportSnapshotTasks",
  125243. "maxAttempts": 40,
  125244. "acceptors": [
  125245. {
  125246. "expected": "completed",
  125247. "matcher": "pathAll",
  125248. "state": "success",
  125249. "argument": "ImportSnapshotTasks[].SnapshotTaskDetail.Status"
  125250. },
  125251. {
  125252. "expected": "error",
  125253. "matcher": "pathAny",
  125254. "state": "failure",
  125255. "argument": "ImportSnapshotTasks[].SnapshotTaskDetail.Status"
  125256. }
  125257. ]
  125258. },
  125259. "SecurityGroupExists": {
  125260. "operation": "DescribeSecurityGroups",
  125261. "delay": 5,
  125262. "maxAttempts": 6,
  125263. "acceptors": [
  125264. {
  125265. "expected": true,
  125266. "matcher": "path",
  125267. "state": "success",
  125268. "argument": "length(SecurityGroups[].GroupId) > `0`"
  125269. },
  125270. {
  125271. "expected": "InvalidGroup.NotFound",
  125272. "matcher": "error",
  125273. "state": "retry"
  125274. }
  125275. ]
  125276. },
  125277. "SpotInstanceRequestFulfilled": {
  125278. "operation": "DescribeSpotInstanceRequests",
  125279. "maxAttempts": 40,
  125280. "delay": 15,
  125281. "acceptors": [
  125282. {
  125283. "state": "success",
  125284. "matcher": "pathAll",
  125285. "argument": "SpotInstanceRequests[].Status.Code",
  125286. "expected": "fulfilled"
  125287. },
  125288. {
  125289. "state": "success",
  125290. "matcher": "pathAll",
  125291. "argument": "SpotInstanceRequests[].Status.Code",
  125292. "expected": "request-canceled-and-instance-running"
  125293. },
  125294. {
  125295. "state": "failure",
  125296. "matcher": "pathAny",
  125297. "argument": "SpotInstanceRequests[].Status.Code",
  125298. "expected": "schedule-expired"
  125299. },
  125300. {
  125301. "state": "failure",
  125302. "matcher": "pathAny",
  125303. "argument": "SpotInstanceRequests[].Status.Code",
  125304. "expected": "canceled-before-fulfillment"
  125305. },
  125306. {
  125307. "state": "failure",
  125308. "matcher": "pathAny",
  125309. "argument": "SpotInstanceRequests[].Status.Code",
  125310. "expected": "bad-parameters"
  125311. },
  125312. {
  125313. "state": "failure",
  125314. "matcher": "pathAny",
  125315. "argument": "SpotInstanceRequests[].Status.Code",
  125316. "expected": "system-error"
  125317. },
  125318. {
  125319. "state": "retry",
  125320. "matcher": "error",
  125321. "expected": "InvalidSpotInstanceRequestID.NotFound"
  125322. }
  125323. ]
  125324. },
  125325. "StoreImageTaskComplete": {
  125326. "delay": 5,
  125327. "operation": "DescribeStoreImageTasks",
  125328. "maxAttempts": 40,
  125329. "acceptors": [
  125330. {
  125331. "expected": "Completed",
  125332. "matcher": "pathAll",
  125333. "state": "success",
  125334. "argument": "StoreImageTaskResults[].StoreTaskState"
  125335. },
  125336. {
  125337. "expected": "Failed",
  125338. "matcher": "pathAny",
  125339. "state": "failure",
  125340. "argument": "StoreImageTaskResults[].StoreTaskState"
  125341. },
  125342. {
  125343. "expected": "InProgress",
  125344. "matcher": "pathAny",
  125345. "state": "retry",
  125346. "argument": "StoreImageTaskResults[].StoreTaskState"
  125347. }
  125348. ]
  125349. },
  125350. "SubnetAvailable": {
  125351. "delay": 15,
  125352. "operation": "DescribeSubnets",
  125353. "maxAttempts": 40,
  125354. "acceptors": [
  125355. {
  125356. "expected": "available",
  125357. "matcher": "pathAll",
  125358. "state": "success",
  125359. "argument": "Subnets[].State"
  125360. }
  125361. ]
  125362. },
  125363. "SystemStatusOk": {
  125364. "operation": "DescribeInstanceStatus",
  125365. "maxAttempts": 40,
  125366. "delay": 15,
  125367. "acceptors": [
  125368. {
  125369. "state": "success",
  125370. "matcher": "pathAll",
  125371. "argument": "InstanceStatuses[].SystemStatus.Status",
  125372. "expected": "ok"
  125373. }
  125374. ]
  125375. },
  125376. "VolumeAvailable": {
  125377. "delay": 15,
  125378. "operation": "DescribeVolumes",
  125379. "maxAttempts": 40,
  125380. "acceptors": [
  125381. {
  125382. "expected": "available",
  125383. "matcher": "pathAll",
  125384. "state": "success",
  125385. "argument": "Volumes[].State"
  125386. },
  125387. {
  125388. "expected": "deleted",
  125389. "matcher": "pathAny",
  125390. "state": "failure",
  125391. "argument": "Volumes[].State"
  125392. }
  125393. ]
  125394. },
  125395. "VolumeDeleted": {
  125396. "delay": 15,
  125397. "operation": "DescribeVolumes",
  125398. "maxAttempts": 40,
  125399. "acceptors": [
  125400. {
  125401. "expected": "deleted",
  125402. "matcher": "pathAll",
  125403. "state": "success",
  125404. "argument": "Volumes[].State"
  125405. },
  125406. {
  125407. "matcher": "error",
  125408. "expected": "InvalidVolume.NotFound",
  125409. "state": "success"
  125410. }
  125411. ]
  125412. },
  125413. "VolumeInUse": {
  125414. "delay": 15,
  125415. "operation": "DescribeVolumes",
  125416. "maxAttempts": 40,
  125417. "acceptors": [
  125418. {
  125419. "expected": "in-use",
  125420. "matcher": "pathAll",
  125421. "state": "success",
  125422. "argument": "Volumes[].State"
  125423. },
  125424. {
  125425. "expected": "deleted",
  125426. "matcher": "pathAny",
  125427. "state": "failure",
  125428. "argument": "Volumes[].State"
  125429. }
  125430. ]
  125431. },
  125432. "VpcAvailable": {
  125433. "delay": 15,
  125434. "operation": "DescribeVpcs",
  125435. "maxAttempts": 40,
  125436. "acceptors": [
  125437. {
  125438. "expected": "available",
  125439. "matcher": "pathAll",
  125440. "state": "success",
  125441. "argument": "Vpcs[].State"
  125442. }
  125443. ]
  125444. },
  125445. "VpcExists": {
  125446. "operation": "DescribeVpcs",
  125447. "delay": 1,
  125448. "maxAttempts": 5,
  125449. "acceptors": [
  125450. {
  125451. "matcher": "status",
  125452. "expected": 200,
  125453. "state": "success"
  125454. },
  125455. {
  125456. "matcher": "error",
  125457. "expected": "InvalidVpcID.NotFound",
  125458. "state": "retry"
  125459. }
  125460. ]
  125461. },
  125462. "VpnConnectionAvailable": {
  125463. "delay": 15,
  125464. "operation": "DescribeVpnConnections",
  125465. "maxAttempts": 40,
  125466. "acceptors": [
  125467. {
  125468. "expected": "available",
  125469. "matcher": "pathAll",
  125470. "state": "success",
  125471. "argument": "VpnConnections[].State"
  125472. },
  125473. {
  125474. "expected": "deleting",
  125475. "matcher": "pathAny",
  125476. "state": "failure",
  125477. "argument": "VpnConnections[].State"
  125478. },
  125479. {
  125480. "expected": "deleted",
  125481. "matcher": "pathAny",
  125482. "state": "failure",
  125483. "argument": "VpnConnections[].State"
  125484. }
  125485. ]
  125486. },
  125487. "VpnConnectionDeleted": {
  125488. "delay": 15,
  125489. "operation": "DescribeVpnConnections",
  125490. "maxAttempts": 40,
  125491. "acceptors": [
  125492. {
  125493. "expected": "deleted",
  125494. "matcher": "pathAll",
  125495. "state": "success",
  125496. "argument": "VpnConnections[].State"
  125497. },
  125498. {
  125499. "expected": "pending",
  125500. "matcher": "pathAny",
  125501. "state": "failure",
  125502. "argument": "VpnConnections[].State"
  125503. }
  125504. ]
  125505. },
  125506. "VpcPeeringConnectionExists": {
  125507. "delay": 15,
  125508. "operation": "DescribeVpcPeeringConnections",
  125509. "maxAttempts": 40,
  125510. "acceptors": [
  125511. {
  125512. "matcher": "status",
  125513. "expected": 200,
  125514. "state": "success"
  125515. },
  125516. {
  125517. "matcher": "error",
  125518. "expected": "InvalidVpcPeeringConnectionID.NotFound",
  125519. "state": "retry"
  125520. }
  125521. ]
  125522. },
  125523. "VpcPeeringConnectionDeleted": {
  125524. "delay": 15,
  125525. "operation": "DescribeVpcPeeringConnections",
  125526. "maxAttempts": 40,
  125527. "acceptors": [
  125528. {
  125529. "expected": "deleted",
  125530. "matcher": "pathAll",
  125531. "state": "success",
  125532. "argument": "VpcPeeringConnections[].Status.Code"
  125533. },
  125534. {
  125535. "matcher": "error",
  125536. "expected": "InvalidVpcPeeringConnectionID.NotFound",
  125537. "state": "success"
  125538. }
  125539. ]
  125540. }
  125541. }
  125542. }
  125543. },{}],85:[function(require,module,exports){
  125544. module.exports={
  125545. "version": "2.0",
  125546. "metadata": {
  125547. "apiVersion": "2015-09-21",
  125548. "endpointPrefix": "api.ecr",
  125549. "jsonVersion": "1.1",
  125550. "protocol": "json",
  125551. "protocols": [
  125552. "json"
  125553. ],
  125554. "serviceAbbreviation": "Amazon ECR",
  125555. "serviceFullName": "Amazon EC2 Container Registry",
  125556. "serviceId": "ECR",
  125557. "signatureVersion": "v4",
  125558. "signingName": "ecr",
  125559. "targetPrefix": "AmazonEC2ContainerRegistry_V20150921",
  125560. "uid": "ecr-2015-09-21"
  125561. },
  125562. "operations": {
  125563. "BatchCheckLayerAvailability": {
  125564. "input": {
  125565. "type": "structure",
  125566. "required": [
  125567. "repositoryName",
  125568. "layerDigests"
  125569. ],
  125570. "members": {
  125571. "registryId": {},
  125572. "repositoryName": {},
  125573. "layerDigests": {
  125574. "type": "list",
  125575. "member": {}
  125576. }
  125577. }
  125578. },
  125579. "output": {
  125580. "type": "structure",
  125581. "members": {
  125582. "layers": {
  125583. "type": "list",
  125584. "member": {
  125585. "type": "structure",
  125586. "members": {
  125587. "layerDigest": {},
  125588. "layerAvailability": {},
  125589. "layerSize": {
  125590. "type": "long"
  125591. },
  125592. "mediaType": {}
  125593. }
  125594. }
  125595. },
  125596. "failures": {
  125597. "type": "list",
  125598. "member": {
  125599. "type": "structure",
  125600. "members": {
  125601. "layerDigest": {},
  125602. "failureCode": {},
  125603. "failureReason": {}
  125604. }
  125605. }
  125606. }
  125607. }
  125608. }
  125609. },
  125610. "BatchDeleteImage": {
  125611. "input": {
  125612. "type": "structure",
  125613. "required": [
  125614. "repositoryName",
  125615. "imageIds"
  125616. ],
  125617. "members": {
  125618. "registryId": {},
  125619. "repositoryName": {},
  125620. "imageIds": {
  125621. "shape": "Si"
  125622. }
  125623. }
  125624. },
  125625. "output": {
  125626. "type": "structure",
  125627. "members": {
  125628. "imageIds": {
  125629. "shape": "Si"
  125630. },
  125631. "failures": {
  125632. "shape": "Sn"
  125633. }
  125634. }
  125635. }
  125636. },
  125637. "BatchGetImage": {
  125638. "input": {
  125639. "type": "structure",
  125640. "required": [
  125641. "repositoryName",
  125642. "imageIds"
  125643. ],
  125644. "members": {
  125645. "registryId": {},
  125646. "repositoryName": {},
  125647. "imageIds": {
  125648. "shape": "Si"
  125649. },
  125650. "acceptedMediaTypes": {
  125651. "type": "list",
  125652. "member": {}
  125653. }
  125654. }
  125655. },
  125656. "output": {
  125657. "type": "structure",
  125658. "members": {
  125659. "images": {
  125660. "type": "list",
  125661. "member": {
  125662. "shape": "Sv"
  125663. }
  125664. },
  125665. "failures": {
  125666. "shape": "Sn"
  125667. }
  125668. }
  125669. }
  125670. },
  125671. "BatchGetRepositoryScanningConfiguration": {
  125672. "input": {
  125673. "type": "structure",
  125674. "required": [
  125675. "repositoryNames"
  125676. ],
  125677. "members": {
  125678. "repositoryNames": {
  125679. "type": "list",
  125680. "member": {}
  125681. }
  125682. }
  125683. },
  125684. "output": {
  125685. "type": "structure",
  125686. "members": {
  125687. "scanningConfigurations": {
  125688. "type": "list",
  125689. "member": {
  125690. "type": "structure",
  125691. "members": {
  125692. "repositoryArn": {},
  125693. "repositoryName": {},
  125694. "scanOnPush": {
  125695. "type": "boolean"
  125696. },
  125697. "scanFrequency": {},
  125698. "appliedScanFilters": {
  125699. "shape": "S15"
  125700. }
  125701. }
  125702. }
  125703. },
  125704. "failures": {
  125705. "type": "list",
  125706. "member": {
  125707. "type": "structure",
  125708. "members": {
  125709. "repositoryName": {},
  125710. "failureCode": {},
  125711. "failureReason": {}
  125712. }
  125713. }
  125714. }
  125715. }
  125716. }
  125717. },
  125718. "CompleteLayerUpload": {
  125719. "input": {
  125720. "type": "structure",
  125721. "required": [
  125722. "repositoryName",
  125723. "uploadId",
  125724. "layerDigests"
  125725. ],
  125726. "members": {
  125727. "registryId": {},
  125728. "repositoryName": {},
  125729. "uploadId": {},
  125730. "layerDigests": {
  125731. "type": "list",
  125732. "member": {}
  125733. }
  125734. }
  125735. },
  125736. "output": {
  125737. "type": "structure",
  125738. "members": {
  125739. "registryId": {},
  125740. "repositoryName": {},
  125741. "uploadId": {},
  125742. "layerDigest": {}
  125743. }
  125744. }
  125745. },
  125746. "CreatePullThroughCacheRule": {
  125747. "input": {
  125748. "type": "structure",
  125749. "required": [
  125750. "ecrRepositoryPrefix",
  125751. "upstreamRegistryUrl"
  125752. ],
  125753. "members": {
  125754. "ecrRepositoryPrefix": {},
  125755. "upstreamRegistryUrl": {},
  125756. "registryId": {},
  125757. "upstreamRegistry": {},
  125758. "credentialArn": {}
  125759. }
  125760. },
  125761. "output": {
  125762. "type": "structure",
  125763. "members": {
  125764. "ecrRepositoryPrefix": {},
  125765. "upstreamRegistryUrl": {},
  125766. "createdAt": {
  125767. "type": "timestamp"
  125768. },
  125769. "registryId": {},
  125770. "upstreamRegistry": {},
  125771. "credentialArn": {}
  125772. }
  125773. }
  125774. },
  125775. "CreateRepository": {
  125776. "input": {
  125777. "type": "structure",
  125778. "required": [
  125779. "repositoryName"
  125780. ],
  125781. "members": {
  125782. "registryId": {},
  125783. "repositoryName": {},
  125784. "tags": {
  125785. "shape": "S1p"
  125786. },
  125787. "imageTagMutability": {},
  125788. "imageScanningConfiguration": {
  125789. "shape": "S1u"
  125790. },
  125791. "encryptionConfiguration": {
  125792. "shape": "S1v"
  125793. }
  125794. }
  125795. },
  125796. "output": {
  125797. "type": "structure",
  125798. "members": {
  125799. "repository": {
  125800. "shape": "S1z"
  125801. }
  125802. }
  125803. }
  125804. },
  125805. "DeleteLifecyclePolicy": {
  125806. "input": {
  125807. "type": "structure",
  125808. "required": [
  125809. "repositoryName"
  125810. ],
  125811. "members": {
  125812. "registryId": {},
  125813. "repositoryName": {}
  125814. }
  125815. },
  125816. "output": {
  125817. "type": "structure",
  125818. "members": {
  125819. "registryId": {},
  125820. "repositoryName": {},
  125821. "lifecyclePolicyText": {},
  125822. "lastEvaluatedAt": {
  125823. "type": "timestamp"
  125824. }
  125825. }
  125826. }
  125827. },
  125828. "DeletePullThroughCacheRule": {
  125829. "input": {
  125830. "type": "structure",
  125831. "required": [
  125832. "ecrRepositoryPrefix"
  125833. ],
  125834. "members": {
  125835. "ecrRepositoryPrefix": {},
  125836. "registryId": {}
  125837. }
  125838. },
  125839. "output": {
  125840. "type": "structure",
  125841. "members": {
  125842. "ecrRepositoryPrefix": {},
  125843. "upstreamRegistryUrl": {},
  125844. "createdAt": {
  125845. "type": "timestamp"
  125846. },
  125847. "registryId": {},
  125848. "credentialArn": {}
  125849. }
  125850. }
  125851. },
  125852. "DeleteRegistryPolicy": {
  125853. "input": {
  125854. "type": "structure",
  125855. "members": {}
  125856. },
  125857. "output": {
  125858. "type": "structure",
  125859. "members": {
  125860. "registryId": {},
  125861. "policyText": {}
  125862. }
  125863. }
  125864. },
  125865. "DeleteRepository": {
  125866. "input": {
  125867. "type": "structure",
  125868. "required": [
  125869. "repositoryName"
  125870. ],
  125871. "members": {
  125872. "registryId": {},
  125873. "repositoryName": {},
  125874. "force": {
  125875. "type": "boolean"
  125876. }
  125877. }
  125878. },
  125879. "output": {
  125880. "type": "structure",
  125881. "members": {
  125882. "repository": {
  125883. "shape": "S1z"
  125884. }
  125885. }
  125886. }
  125887. },
  125888. "DeleteRepositoryPolicy": {
  125889. "input": {
  125890. "type": "structure",
  125891. "required": [
  125892. "repositoryName"
  125893. ],
  125894. "members": {
  125895. "registryId": {},
  125896. "repositoryName": {}
  125897. }
  125898. },
  125899. "output": {
  125900. "type": "structure",
  125901. "members": {
  125902. "registryId": {},
  125903. "repositoryName": {},
  125904. "policyText": {}
  125905. }
  125906. }
  125907. },
  125908. "DescribeImageReplicationStatus": {
  125909. "input": {
  125910. "type": "structure",
  125911. "required": [
  125912. "repositoryName",
  125913. "imageId"
  125914. ],
  125915. "members": {
  125916. "repositoryName": {},
  125917. "imageId": {
  125918. "shape": "Sj"
  125919. },
  125920. "registryId": {}
  125921. }
  125922. },
  125923. "output": {
  125924. "type": "structure",
  125925. "members": {
  125926. "repositoryName": {},
  125927. "imageId": {
  125928. "shape": "Sj"
  125929. },
  125930. "replicationStatuses": {
  125931. "type": "list",
  125932. "member": {
  125933. "type": "structure",
  125934. "members": {
  125935. "region": {},
  125936. "registryId": {},
  125937. "status": {},
  125938. "failureCode": {}
  125939. }
  125940. }
  125941. }
  125942. }
  125943. }
  125944. },
  125945. "DescribeImageScanFindings": {
  125946. "input": {
  125947. "type": "structure",
  125948. "required": [
  125949. "repositoryName",
  125950. "imageId"
  125951. ],
  125952. "members": {
  125953. "registryId": {},
  125954. "repositoryName": {},
  125955. "imageId": {
  125956. "shape": "Sj"
  125957. },
  125958. "nextToken": {},
  125959. "maxResults": {
  125960. "type": "integer"
  125961. }
  125962. }
  125963. },
  125964. "output": {
  125965. "type": "structure",
  125966. "members": {
  125967. "registryId": {},
  125968. "repositoryName": {},
  125969. "imageId": {
  125970. "shape": "Sj"
  125971. },
  125972. "imageScanStatus": {
  125973. "shape": "S2q"
  125974. },
  125975. "imageScanFindings": {
  125976. "type": "structure",
  125977. "members": {
  125978. "imageScanCompletedAt": {
  125979. "type": "timestamp"
  125980. },
  125981. "vulnerabilitySourceUpdatedAt": {
  125982. "type": "timestamp"
  125983. },
  125984. "findingSeverityCounts": {
  125985. "shape": "S2w"
  125986. },
  125987. "findings": {
  125988. "type": "list",
  125989. "member": {
  125990. "type": "structure",
  125991. "members": {
  125992. "name": {},
  125993. "description": {},
  125994. "uri": {},
  125995. "severity": {},
  125996. "attributes": {
  125997. "type": "list",
  125998. "member": {
  125999. "type": "structure",
  126000. "required": [
  126001. "key"
  126002. ],
  126003. "members": {
  126004. "key": {},
  126005. "value": {}
  126006. }
  126007. }
  126008. }
  126009. }
  126010. }
  126011. },
  126012. "enhancedFindings": {
  126013. "type": "list",
  126014. "member": {
  126015. "type": "structure",
  126016. "members": {
  126017. "awsAccountId": {},
  126018. "description": {},
  126019. "findingArn": {},
  126020. "firstObservedAt": {
  126021. "type": "timestamp"
  126022. },
  126023. "lastObservedAt": {
  126024. "type": "timestamp"
  126025. },
  126026. "packageVulnerabilityDetails": {
  126027. "type": "structure",
  126028. "members": {
  126029. "cvss": {
  126030. "type": "list",
  126031. "member": {
  126032. "type": "structure",
  126033. "members": {
  126034. "baseScore": {
  126035. "type": "double"
  126036. },
  126037. "scoringVector": {},
  126038. "source": {},
  126039. "version": {}
  126040. }
  126041. }
  126042. },
  126043. "referenceUrls": {
  126044. "type": "list",
  126045. "member": {}
  126046. },
  126047. "relatedVulnerabilities": {
  126048. "type": "list",
  126049. "member": {}
  126050. },
  126051. "source": {},
  126052. "sourceUrl": {},
  126053. "vendorCreatedAt": {
  126054. "type": "timestamp"
  126055. },
  126056. "vendorSeverity": {},
  126057. "vendorUpdatedAt": {
  126058. "type": "timestamp"
  126059. },
  126060. "vulnerabilityId": {},
  126061. "vulnerablePackages": {
  126062. "type": "list",
  126063. "member": {
  126064. "type": "structure",
  126065. "members": {
  126066. "arch": {},
  126067. "epoch": {
  126068. "type": "integer"
  126069. },
  126070. "filePath": {},
  126071. "name": {},
  126072. "packageManager": {},
  126073. "release": {},
  126074. "sourceLayerHash": {},
  126075. "version": {}
  126076. }
  126077. }
  126078. }
  126079. }
  126080. },
  126081. "remediation": {
  126082. "type": "structure",
  126083. "members": {
  126084. "recommendation": {
  126085. "type": "structure",
  126086. "members": {
  126087. "url": {},
  126088. "text": {}
  126089. }
  126090. }
  126091. }
  126092. },
  126093. "resources": {
  126094. "type": "list",
  126095. "member": {
  126096. "type": "structure",
  126097. "members": {
  126098. "details": {
  126099. "type": "structure",
  126100. "members": {
  126101. "awsEcrContainerImage": {
  126102. "type": "structure",
  126103. "members": {
  126104. "architecture": {},
  126105. "author": {},
  126106. "imageHash": {},
  126107. "imageTags": {
  126108. "type": "list",
  126109. "member": {}
  126110. },
  126111. "platform": {},
  126112. "pushedAt": {
  126113. "type": "timestamp"
  126114. },
  126115. "registry": {},
  126116. "repositoryName": {}
  126117. }
  126118. }
  126119. }
  126120. },
  126121. "id": {},
  126122. "tags": {
  126123. "type": "map",
  126124. "key": {},
  126125. "value": {}
  126126. },
  126127. "type": {}
  126128. }
  126129. }
  126130. },
  126131. "score": {
  126132. "type": "double"
  126133. },
  126134. "scoreDetails": {
  126135. "type": "structure",
  126136. "members": {
  126137. "cvss": {
  126138. "type": "structure",
  126139. "members": {
  126140. "adjustments": {
  126141. "type": "list",
  126142. "member": {
  126143. "type": "structure",
  126144. "members": {
  126145. "metric": {},
  126146. "reason": {}
  126147. }
  126148. }
  126149. },
  126150. "score": {
  126151. "type": "double"
  126152. },
  126153. "scoreSource": {},
  126154. "scoringVector": {},
  126155. "version": {}
  126156. }
  126157. }
  126158. }
  126159. },
  126160. "severity": {},
  126161. "status": {},
  126162. "title": {},
  126163. "type": {},
  126164. "updatedAt": {
  126165. "type": "timestamp"
  126166. }
  126167. }
  126168. }
  126169. }
  126170. }
  126171. },
  126172. "nextToken": {}
  126173. }
  126174. }
  126175. },
  126176. "DescribeImages": {
  126177. "input": {
  126178. "type": "structure",
  126179. "required": [
  126180. "repositoryName"
  126181. ],
  126182. "members": {
  126183. "registryId": {},
  126184. "repositoryName": {},
  126185. "imageIds": {
  126186. "shape": "Si"
  126187. },
  126188. "nextToken": {},
  126189. "maxResults": {
  126190. "type": "integer"
  126191. },
  126192. "filter": {
  126193. "type": "structure",
  126194. "members": {
  126195. "tagStatus": {}
  126196. }
  126197. }
  126198. }
  126199. },
  126200. "output": {
  126201. "type": "structure",
  126202. "members": {
  126203. "imageDetails": {
  126204. "type": "list",
  126205. "member": {
  126206. "type": "structure",
  126207. "members": {
  126208. "registryId": {},
  126209. "repositoryName": {},
  126210. "imageDigest": {},
  126211. "imageTags": {
  126212. "shape": "S4o"
  126213. },
  126214. "imageSizeInBytes": {
  126215. "type": "long"
  126216. },
  126217. "imagePushedAt": {
  126218. "type": "timestamp"
  126219. },
  126220. "imageScanStatus": {
  126221. "shape": "S2q"
  126222. },
  126223. "imageScanFindingsSummary": {
  126224. "type": "structure",
  126225. "members": {
  126226. "imageScanCompletedAt": {
  126227. "type": "timestamp"
  126228. },
  126229. "vulnerabilitySourceUpdatedAt": {
  126230. "type": "timestamp"
  126231. },
  126232. "findingSeverityCounts": {
  126233. "shape": "S2w"
  126234. }
  126235. }
  126236. },
  126237. "imageManifestMediaType": {},
  126238. "artifactMediaType": {},
  126239. "lastRecordedPullTime": {
  126240. "type": "timestamp"
  126241. }
  126242. }
  126243. }
  126244. },
  126245. "nextToken": {}
  126246. }
  126247. }
  126248. },
  126249. "DescribePullThroughCacheRules": {
  126250. "input": {
  126251. "type": "structure",
  126252. "members": {
  126253. "registryId": {},
  126254. "ecrRepositoryPrefixes": {
  126255. "type": "list",
  126256. "member": {}
  126257. },
  126258. "nextToken": {},
  126259. "maxResults": {
  126260. "type": "integer"
  126261. }
  126262. }
  126263. },
  126264. "output": {
  126265. "type": "structure",
  126266. "members": {
  126267. "pullThroughCacheRules": {
  126268. "type": "list",
  126269. "member": {
  126270. "type": "structure",
  126271. "members": {
  126272. "ecrRepositoryPrefix": {},
  126273. "upstreamRegistryUrl": {},
  126274. "createdAt": {
  126275. "type": "timestamp"
  126276. },
  126277. "registryId": {},
  126278. "credentialArn": {},
  126279. "upstreamRegistry": {},
  126280. "updatedAt": {
  126281. "type": "timestamp"
  126282. }
  126283. }
  126284. }
  126285. },
  126286. "nextToken": {}
  126287. }
  126288. }
  126289. },
  126290. "DescribeRegistry": {
  126291. "input": {
  126292. "type": "structure",
  126293. "members": {}
  126294. },
  126295. "output": {
  126296. "type": "structure",
  126297. "members": {
  126298. "registryId": {},
  126299. "replicationConfiguration": {
  126300. "shape": "S51"
  126301. }
  126302. }
  126303. }
  126304. },
  126305. "DescribeRepositories": {
  126306. "input": {
  126307. "type": "structure",
  126308. "members": {
  126309. "registryId": {},
  126310. "repositoryNames": {
  126311. "type": "list",
  126312. "member": {}
  126313. },
  126314. "nextToken": {},
  126315. "maxResults": {
  126316. "type": "integer"
  126317. }
  126318. }
  126319. },
  126320. "output": {
  126321. "type": "structure",
  126322. "members": {
  126323. "repositories": {
  126324. "type": "list",
  126325. "member": {
  126326. "shape": "S1z"
  126327. }
  126328. },
  126329. "nextToken": {}
  126330. }
  126331. }
  126332. },
  126333. "GetAuthorizationToken": {
  126334. "input": {
  126335. "type": "structure",
  126336. "members": {
  126337. "registryIds": {
  126338. "deprecated": true,
  126339. "deprecatedMessage": "This field is deprecated. The returned authorization token can be used to access any Amazon ECR registry that the IAM principal has access to, specifying a registry ID doesn't change the permissions scope of the authorization token.",
  126340. "type": "list",
  126341. "member": {}
  126342. }
  126343. }
  126344. },
  126345. "output": {
  126346. "type": "structure",
  126347. "members": {
  126348. "authorizationData": {
  126349. "type": "list",
  126350. "member": {
  126351. "type": "structure",
  126352. "members": {
  126353. "authorizationToken": {},
  126354. "expiresAt": {
  126355. "type": "timestamp"
  126356. },
  126357. "proxyEndpoint": {}
  126358. }
  126359. }
  126360. }
  126361. }
  126362. }
  126363. },
  126364. "GetDownloadUrlForLayer": {
  126365. "input": {
  126366. "type": "structure",
  126367. "required": [
  126368. "repositoryName",
  126369. "layerDigest"
  126370. ],
  126371. "members": {
  126372. "registryId": {},
  126373. "repositoryName": {},
  126374. "layerDigest": {}
  126375. }
  126376. },
  126377. "output": {
  126378. "type": "structure",
  126379. "members": {
  126380. "downloadUrl": {},
  126381. "layerDigest": {}
  126382. }
  126383. }
  126384. },
  126385. "GetLifecyclePolicy": {
  126386. "input": {
  126387. "type": "structure",
  126388. "required": [
  126389. "repositoryName"
  126390. ],
  126391. "members": {
  126392. "registryId": {},
  126393. "repositoryName": {}
  126394. }
  126395. },
  126396. "output": {
  126397. "type": "structure",
  126398. "members": {
  126399. "registryId": {},
  126400. "repositoryName": {},
  126401. "lifecyclePolicyText": {},
  126402. "lastEvaluatedAt": {
  126403. "type": "timestamp"
  126404. }
  126405. }
  126406. }
  126407. },
  126408. "GetLifecyclePolicyPreview": {
  126409. "input": {
  126410. "type": "structure",
  126411. "required": [
  126412. "repositoryName"
  126413. ],
  126414. "members": {
  126415. "registryId": {},
  126416. "repositoryName": {},
  126417. "imageIds": {
  126418. "shape": "Si"
  126419. },
  126420. "nextToken": {},
  126421. "maxResults": {
  126422. "type": "integer"
  126423. },
  126424. "filter": {
  126425. "type": "structure",
  126426. "members": {
  126427. "tagStatus": {}
  126428. }
  126429. }
  126430. }
  126431. },
  126432. "output": {
  126433. "type": "structure",
  126434. "members": {
  126435. "registryId": {},
  126436. "repositoryName": {},
  126437. "lifecyclePolicyText": {},
  126438. "status": {},
  126439. "nextToken": {},
  126440. "previewResults": {
  126441. "type": "list",
  126442. "member": {
  126443. "type": "structure",
  126444. "members": {
  126445. "imageTags": {
  126446. "shape": "S4o"
  126447. },
  126448. "imageDigest": {},
  126449. "imagePushedAt": {
  126450. "type": "timestamp"
  126451. },
  126452. "action": {
  126453. "type": "structure",
  126454. "members": {
  126455. "type": {}
  126456. }
  126457. },
  126458. "appliedRulePriority": {
  126459. "type": "integer"
  126460. }
  126461. }
  126462. }
  126463. },
  126464. "summary": {
  126465. "type": "structure",
  126466. "members": {
  126467. "expiringImageTotalCount": {
  126468. "type": "integer"
  126469. }
  126470. }
  126471. }
  126472. }
  126473. }
  126474. },
  126475. "GetRegistryPolicy": {
  126476. "input": {
  126477. "type": "structure",
  126478. "members": {}
  126479. },
  126480. "output": {
  126481. "type": "structure",
  126482. "members": {
  126483. "registryId": {},
  126484. "policyText": {}
  126485. }
  126486. }
  126487. },
  126488. "GetRegistryScanningConfiguration": {
  126489. "input": {
  126490. "type": "structure",
  126491. "members": {}
  126492. },
  126493. "output": {
  126494. "type": "structure",
  126495. "members": {
  126496. "registryId": {},
  126497. "scanningConfiguration": {
  126498. "shape": "S66"
  126499. }
  126500. }
  126501. }
  126502. },
  126503. "GetRepositoryPolicy": {
  126504. "input": {
  126505. "type": "structure",
  126506. "required": [
  126507. "repositoryName"
  126508. ],
  126509. "members": {
  126510. "registryId": {},
  126511. "repositoryName": {}
  126512. }
  126513. },
  126514. "output": {
  126515. "type": "structure",
  126516. "members": {
  126517. "registryId": {},
  126518. "repositoryName": {},
  126519. "policyText": {}
  126520. }
  126521. }
  126522. },
  126523. "InitiateLayerUpload": {
  126524. "input": {
  126525. "type": "structure",
  126526. "required": [
  126527. "repositoryName"
  126528. ],
  126529. "members": {
  126530. "registryId": {},
  126531. "repositoryName": {}
  126532. }
  126533. },
  126534. "output": {
  126535. "type": "structure",
  126536. "members": {
  126537. "uploadId": {},
  126538. "partSize": {
  126539. "type": "long"
  126540. }
  126541. }
  126542. }
  126543. },
  126544. "ListImages": {
  126545. "input": {
  126546. "type": "structure",
  126547. "required": [
  126548. "repositoryName"
  126549. ],
  126550. "members": {
  126551. "registryId": {},
  126552. "repositoryName": {},
  126553. "nextToken": {},
  126554. "maxResults": {
  126555. "type": "integer"
  126556. },
  126557. "filter": {
  126558. "type": "structure",
  126559. "members": {
  126560. "tagStatus": {}
  126561. }
  126562. }
  126563. }
  126564. },
  126565. "output": {
  126566. "type": "structure",
  126567. "members": {
  126568. "imageIds": {
  126569. "shape": "Si"
  126570. },
  126571. "nextToken": {}
  126572. }
  126573. }
  126574. },
  126575. "ListTagsForResource": {
  126576. "input": {
  126577. "type": "structure",
  126578. "required": [
  126579. "resourceArn"
  126580. ],
  126581. "members": {
  126582. "resourceArn": {}
  126583. }
  126584. },
  126585. "output": {
  126586. "type": "structure",
  126587. "members": {
  126588. "tags": {
  126589. "shape": "S1p"
  126590. }
  126591. }
  126592. }
  126593. },
  126594. "PutImage": {
  126595. "input": {
  126596. "type": "structure",
  126597. "required": [
  126598. "repositoryName",
  126599. "imageManifest"
  126600. ],
  126601. "members": {
  126602. "registryId": {},
  126603. "repositoryName": {},
  126604. "imageManifest": {},
  126605. "imageManifestMediaType": {},
  126606. "imageTag": {},
  126607. "imageDigest": {}
  126608. }
  126609. },
  126610. "output": {
  126611. "type": "structure",
  126612. "members": {
  126613. "image": {
  126614. "shape": "Sv"
  126615. }
  126616. }
  126617. }
  126618. },
  126619. "PutImageScanningConfiguration": {
  126620. "input": {
  126621. "type": "structure",
  126622. "required": [
  126623. "repositoryName",
  126624. "imageScanningConfiguration"
  126625. ],
  126626. "members": {
  126627. "registryId": {},
  126628. "repositoryName": {},
  126629. "imageScanningConfiguration": {
  126630. "shape": "S1u"
  126631. }
  126632. }
  126633. },
  126634. "output": {
  126635. "type": "structure",
  126636. "members": {
  126637. "registryId": {},
  126638. "repositoryName": {},
  126639. "imageScanningConfiguration": {
  126640. "shape": "S1u"
  126641. }
  126642. }
  126643. }
  126644. },
  126645. "PutImageTagMutability": {
  126646. "input": {
  126647. "type": "structure",
  126648. "required": [
  126649. "repositoryName",
  126650. "imageTagMutability"
  126651. ],
  126652. "members": {
  126653. "registryId": {},
  126654. "repositoryName": {},
  126655. "imageTagMutability": {}
  126656. }
  126657. },
  126658. "output": {
  126659. "type": "structure",
  126660. "members": {
  126661. "registryId": {},
  126662. "repositoryName": {},
  126663. "imageTagMutability": {}
  126664. }
  126665. }
  126666. },
  126667. "PutLifecyclePolicy": {
  126668. "input": {
  126669. "type": "structure",
  126670. "required": [
  126671. "repositoryName",
  126672. "lifecyclePolicyText"
  126673. ],
  126674. "members": {
  126675. "registryId": {},
  126676. "repositoryName": {},
  126677. "lifecyclePolicyText": {}
  126678. }
  126679. },
  126680. "output": {
  126681. "type": "structure",
  126682. "members": {
  126683. "registryId": {},
  126684. "repositoryName": {},
  126685. "lifecyclePolicyText": {}
  126686. }
  126687. }
  126688. },
  126689. "PutRegistryPolicy": {
  126690. "input": {
  126691. "type": "structure",
  126692. "required": [
  126693. "policyText"
  126694. ],
  126695. "members": {
  126696. "policyText": {}
  126697. }
  126698. },
  126699. "output": {
  126700. "type": "structure",
  126701. "members": {
  126702. "registryId": {},
  126703. "policyText": {}
  126704. }
  126705. }
  126706. },
  126707. "PutRegistryScanningConfiguration": {
  126708. "input": {
  126709. "type": "structure",
  126710. "members": {
  126711. "scanType": {},
  126712. "rules": {
  126713. "shape": "S68"
  126714. }
  126715. }
  126716. },
  126717. "output": {
  126718. "type": "structure",
  126719. "members": {
  126720. "registryScanningConfiguration": {
  126721. "shape": "S66"
  126722. }
  126723. }
  126724. }
  126725. },
  126726. "PutReplicationConfiguration": {
  126727. "input": {
  126728. "type": "structure",
  126729. "required": [
  126730. "replicationConfiguration"
  126731. ],
  126732. "members": {
  126733. "replicationConfiguration": {
  126734. "shape": "S51"
  126735. }
  126736. }
  126737. },
  126738. "output": {
  126739. "type": "structure",
  126740. "members": {
  126741. "replicationConfiguration": {
  126742. "shape": "S51"
  126743. }
  126744. }
  126745. }
  126746. },
  126747. "SetRepositoryPolicy": {
  126748. "input": {
  126749. "type": "structure",
  126750. "required": [
  126751. "repositoryName",
  126752. "policyText"
  126753. ],
  126754. "members": {
  126755. "registryId": {},
  126756. "repositoryName": {},
  126757. "policyText": {},
  126758. "force": {
  126759. "type": "boolean"
  126760. }
  126761. }
  126762. },
  126763. "output": {
  126764. "type": "structure",
  126765. "members": {
  126766. "registryId": {},
  126767. "repositoryName": {},
  126768. "policyText": {}
  126769. }
  126770. }
  126771. },
  126772. "StartImageScan": {
  126773. "input": {
  126774. "type": "structure",
  126775. "required": [
  126776. "repositoryName",
  126777. "imageId"
  126778. ],
  126779. "members": {
  126780. "registryId": {},
  126781. "repositoryName": {},
  126782. "imageId": {
  126783. "shape": "Sj"
  126784. }
  126785. }
  126786. },
  126787. "output": {
  126788. "type": "structure",
  126789. "members": {
  126790. "registryId": {},
  126791. "repositoryName": {},
  126792. "imageId": {
  126793. "shape": "Sj"
  126794. },
  126795. "imageScanStatus": {
  126796. "shape": "S2q"
  126797. }
  126798. }
  126799. }
  126800. },
  126801. "StartLifecyclePolicyPreview": {
  126802. "input": {
  126803. "type": "structure",
  126804. "required": [
  126805. "repositoryName"
  126806. ],
  126807. "members": {
  126808. "registryId": {},
  126809. "repositoryName": {},
  126810. "lifecyclePolicyText": {}
  126811. }
  126812. },
  126813. "output": {
  126814. "type": "structure",
  126815. "members": {
  126816. "registryId": {},
  126817. "repositoryName": {},
  126818. "lifecyclePolicyText": {},
  126819. "status": {}
  126820. }
  126821. }
  126822. },
  126823. "TagResource": {
  126824. "input": {
  126825. "type": "structure",
  126826. "required": [
  126827. "resourceArn",
  126828. "tags"
  126829. ],
  126830. "members": {
  126831. "resourceArn": {},
  126832. "tags": {
  126833. "shape": "S1p"
  126834. }
  126835. }
  126836. },
  126837. "output": {
  126838. "type": "structure",
  126839. "members": {}
  126840. }
  126841. },
  126842. "UntagResource": {
  126843. "input": {
  126844. "type": "structure",
  126845. "required": [
  126846. "resourceArn",
  126847. "tagKeys"
  126848. ],
  126849. "members": {
  126850. "resourceArn": {},
  126851. "tagKeys": {
  126852. "type": "list",
  126853. "member": {}
  126854. }
  126855. }
  126856. },
  126857. "output": {
  126858. "type": "structure",
  126859. "members": {}
  126860. }
  126861. },
  126862. "UpdatePullThroughCacheRule": {
  126863. "input": {
  126864. "type": "structure",
  126865. "required": [
  126866. "ecrRepositoryPrefix",
  126867. "credentialArn"
  126868. ],
  126869. "members": {
  126870. "registryId": {},
  126871. "ecrRepositoryPrefix": {},
  126872. "credentialArn": {}
  126873. }
  126874. },
  126875. "output": {
  126876. "type": "structure",
  126877. "members": {
  126878. "ecrRepositoryPrefix": {},
  126879. "registryId": {},
  126880. "updatedAt": {
  126881. "type": "timestamp"
  126882. },
  126883. "credentialArn": {}
  126884. }
  126885. }
  126886. },
  126887. "UploadLayerPart": {
  126888. "input": {
  126889. "type": "structure",
  126890. "required": [
  126891. "repositoryName",
  126892. "uploadId",
  126893. "partFirstByte",
  126894. "partLastByte",
  126895. "layerPartBlob"
  126896. ],
  126897. "members": {
  126898. "registryId": {},
  126899. "repositoryName": {},
  126900. "uploadId": {},
  126901. "partFirstByte": {
  126902. "type": "long"
  126903. },
  126904. "partLastByte": {
  126905. "type": "long"
  126906. },
  126907. "layerPartBlob": {
  126908. "type": "blob"
  126909. }
  126910. }
  126911. },
  126912. "output": {
  126913. "type": "structure",
  126914. "members": {
  126915. "registryId": {},
  126916. "repositoryName": {},
  126917. "uploadId": {},
  126918. "lastByteReceived": {
  126919. "type": "long"
  126920. }
  126921. }
  126922. }
  126923. },
  126924. "ValidatePullThroughCacheRule": {
  126925. "input": {
  126926. "type": "structure",
  126927. "required": [
  126928. "ecrRepositoryPrefix"
  126929. ],
  126930. "members": {
  126931. "ecrRepositoryPrefix": {},
  126932. "registryId": {}
  126933. }
  126934. },
  126935. "output": {
  126936. "type": "structure",
  126937. "members": {
  126938. "ecrRepositoryPrefix": {},
  126939. "registryId": {},
  126940. "upstreamRegistryUrl": {},
  126941. "credentialArn": {},
  126942. "isValid": {
  126943. "type": "boolean"
  126944. },
  126945. "failure": {}
  126946. }
  126947. }
  126948. }
  126949. },
  126950. "shapes": {
  126951. "Si": {
  126952. "type": "list",
  126953. "member": {
  126954. "shape": "Sj"
  126955. }
  126956. },
  126957. "Sj": {
  126958. "type": "structure",
  126959. "members": {
  126960. "imageDigest": {},
  126961. "imageTag": {}
  126962. }
  126963. },
  126964. "Sn": {
  126965. "type": "list",
  126966. "member": {
  126967. "type": "structure",
  126968. "members": {
  126969. "imageId": {
  126970. "shape": "Sj"
  126971. },
  126972. "failureCode": {},
  126973. "failureReason": {}
  126974. }
  126975. }
  126976. },
  126977. "Sv": {
  126978. "type": "structure",
  126979. "members": {
  126980. "registryId": {},
  126981. "repositoryName": {},
  126982. "imageId": {
  126983. "shape": "Sj"
  126984. },
  126985. "imageManifest": {},
  126986. "imageManifestMediaType": {}
  126987. }
  126988. },
  126989. "S15": {
  126990. "type": "list",
  126991. "member": {
  126992. "type": "structure",
  126993. "required": [
  126994. "filter",
  126995. "filterType"
  126996. ],
  126997. "members": {
  126998. "filter": {},
  126999. "filterType": {}
  127000. }
  127001. }
  127002. },
  127003. "S1p": {
  127004. "type": "list",
  127005. "member": {
  127006. "type": "structure",
  127007. "required": [
  127008. "Key",
  127009. "Value"
  127010. ],
  127011. "members": {
  127012. "Key": {},
  127013. "Value": {}
  127014. }
  127015. }
  127016. },
  127017. "S1u": {
  127018. "type": "structure",
  127019. "members": {
  127020. "scanOnPush": {
  127021. "type": "boolean"
  127022. }
  127023. }
  127024. },
  127025. "S1v": {
  127026. "type": "structure",
  127027. "required": [
  127028. "encryptionType"
  127029. ],
  127030. "members": {
  127031. "encryptionType": {},
  127032. "kmsKey": {}
  127033. }
  127034. },
  127035. "S1z": {
  127036. "type": "structure",
  127037. "members": {
  127038. "repositoryArn": {},
  127039. "registryId": {},
  127040. "repositoryName": {},
  127041. "repositoryUri": {},
  127042. "createdAt": {
  127043. "type": "timestamp"
  127044. },
  127045. "imageTagMutability": {},
  127046. "imageScanningConfiguration": {
  127047. "shape": "S1u"
  127048. },
  127049. "encryptionConfiguration": {
  127050. "shape": "S1v"
  127051. }
  127052. }
  127053. },
  127054. "S2q": {
  127055. "type": "structure",
  127056. "members": {
  127057. "status": {},
  127058. "description": {}
  127059. }
  127060. },
  127061. "S2w": {
  127062. "type": "map",
  127063. "key": {},
  127064. "value": {
  127065. "type": "integer"
  127066. }
  127067. },
  127068. "S4o": {
  127069. "type": "list",
  127070. "member": {}
  127071. },
  127072. "S51": {
  127073. "type": "structure",
  127074. "required": [
  127075. "rules"
  127076. ],
  127077. "members": {
  127078. "rules": {
  127079. "type": "list",
  127080. "member": {
  127081. "type": "structure",
  127082. "required": [
  127083. "destinations"
  127084. ],
  127085. "members": {
  127086. "destinations": {
  127087. "type": "list",
  127088. "member": {
  127089. "type": "structure",
  127090. "required": [
  127091. "region",
  127092. "registryId"
  127093. ],
  127094. "members": {
  127095. "region": {},
  127096. "registryId": {}
  127097. }
  127098. }
  127099. },
  127100. "repositoryFilters": {
  127101. "type": "list",
  127102. "member": {
  127103. "type": "structure",
  127104. "required": [
  127105. "filter",
  127106. "filterType"
  127107. ],
  127108. "members": {
  127109. "filter": {},
  127110. "filterType": {}
  127111. }
  127112. }
  127113. }
  127114. }
  127115. }
  127116. }
  127117. }
  127118. },
  127119. "S66": {
  127120. "type": "structure",
  127121. "members": {
  127122. "scanType": {},
  127123. "rules": {
  127124. "shape": "S68"
  127125. }
  127126. }
  127127. },
  127128. "S68": {
  127129. "type": "list",
  127130. "member": {
  127131. "type": "structure",
  127132. "required": [
  127133. "scanFrequency",
  127134. "repositoryFilters"
  127135. ],
  127136. "members": {
  127137. "scanFrequency": {},
  127138. "repositoryFilters": {
  127139. "shape": "S15"
  127140. }
  127141. }
  127142. }
  127143. }
  127144. }
  127145. }
  127146. },{}],86:[function(require,module,exports){
  127147. module.exports={
  127148. "pagination": {
  127149. "DescribeImageScanFindings": {
  127150. "input_token": "nextToken",
  127151. "limit_key": "maxResults",
  127152. "non_aggregate_keys": [
  127153. "registryId",
  127154. "repositoryName",
  127155. "imageId",
  127156. "imageScanStatus",
  127157. "imageScanFindings"
  127158. ],
  127159. "output_token": "nextToken",
  127160. "result_key": [
  127161. "imageScanFindings.findings",
  127162. "imageScanFindings.enhancedFindings"
  127163. ]
  127164. },
  127165. "DescribeImages": {
  127166. "input_token": "nextToken",
  127167. "limit_key": "maxResults",
  127168. "output_token": "nextToken",
  127169. "result_key": "imageDetails"
  127170. },
  127171. "DescribePullThroughCacheRules": {
  127172. "input_token": "nextToken",
  127173. "limit_key": "maxResults",
  127174. "output_token": "nextToken",
  127175. "result_key": "pullThroughCacheRules"
  127176. },
  127177. "DescribeRepositories": {
  127178. "input_token": "nextToken",
  127179. "limit_key": "maxResults",
  127180. "output_token": "nextToken",
  127181. "result_key": "repositories"
  127182. },
  127183. "GetLifecyclePolicyPreview": {
  127184. "input_token": "nextToken",
  127185. "limit_key": "maxResults",
  127186. "non_aggregate_keys": [
  127187. "registryId",
  127188. "repositoryName",
  127189. "lifecyclePolicyText",
  127190. "status",
  127191. "summary"
  127192. ],
  127193. "output_token": "nextToken",
  127194. "result_key": "previewResults"
  127195. },
  127196. "ListImages": {
  127197. "input_token": "nextToken",
  127198. "limit_key": "maxResults",
  127199. "output_token": "nextToken",
  127200. "result_key": "imageIds"
  127201. }
  127202. }
  127203. }
  127204. },{}],87:[function(require,module,exports){
  127205. module.exports={
  127206. "version": 2,
  127207. "waiters": {
  127208. "ImageScanComplete": {
  127209. "description": "Wait until an image scan is complete and findings can be accessed",
  127210. "operation": "DescribeImageScanFindings",
  127211. "delay": 5,
  127212. "maxAttempts": 60,
  127213. "acceptors": [
  127214. {
  127215. "state": "success",
  127216. "matcher": "path",
  127217. "argument": "imageScanStatus.status",
  127218. "expected": "COMPLETE"
  127219. },
  127220. {
  127221. "state": "failure",
  127222. "matcher": "path",
  127223. "argument": "imageScanStatus.status",
  127224. "expected": "FAILED"
  127225. }
  127226. ]
  127227. },
  127228. "LifecyclePolicyPreviewComplete": {
  127229. "description": "Wait until a lifecycle policy preview request is complete and results can be accessed",
  127230. "operation": "GetLifecyclePolicyPreview",
  127231. "delay": 5,
  127232. "maxAttempts": 20,
  127233. "acceptors": [
  127234. {
  127235. "state": "success",
  127236. "matcher": "path",
  127237. "argument": "status",
  127238. "expected": "COMPLETE"
  127239. },
  127240. {
  127241. "state": "failure",
  127242. "matcher": "path",
  127243. "argument": "status",
  127244. "expected": "FAILED"
  127245. }
  127246. ]
  127247. }
  127248. }
  127249. }
  127250. },{}],88:[function(require,module,exports){
  127251. module.exports={
  127252. "version": "2.0",
  127253. "metadata": {
  127254. "apiVersion": "2014-11-13",
  127255. "endpointPrefix": "ecs",
  127256. "jsonVersion": "1.1",
  127257. "protocol": "json",
  127258. "serviceAbbreviation": "Amazon ECS",
  127259. "serviceFullName": "Amazon EC2 Container Service",
  127260. "serviceId": "ECS",
  127261. "signatureVersion": "v4",
  127262. "targetPrefix": "AmazonEC2ContainerServiceV20141113",
  127263. "uid": "ecs-2014-11-13"
  127264. },
  127265. "operations": {
  127266. "CreateCapacityProvider": {
  127267. "input": {
  127268. "type": "structure",
  127269. "required": [
  127270. "name",
  127271. "autoScalingGroupProvider"
  127272. ],
  127273. "members": {
  127274. "name": {},
  127275. "autoScalingGroupProvider": {
  127276. "shape": "S3"
  127277. },
  127278. "tags": {
  127279. "shape": "Sb"
  127280. }
  127281. }
  127282. },
  127283. "output": {
  127284. "type": "structure",
  127285. "members": {
  127286. "capacityProvider": {
  127287. "shape": "Sg"
  127288. }
  127289. }
  127290. }
  127291. },
  127292. "CreateCluster": {
  127293. "input": {
  127294. "type": "structure",
  127295. "members": {
  127296. "clusterName": {},
  127297. "tags": {
  127298. "shape": "Sb"
  127299. },
  127300. "settings": {
  127301. "shape": "Sk"
  127302. },
  127303. "configuration": {
  127304. "shape": "Sn"
  127305. },
  127306. "capacityProviders": {
  127307. "shape": "Ss"
  127308. },
  127309. "defaultCapacityProviderStrategy": {
  127310. "shape": "St"
  127311. },
  127312. "serviceConnectDefaults": {
  127313. "shape": "Sx"
  127314. }
  127315. }
  127316. },
  127317. "output": {
  127318. "type": "structure",
  127319. "members": {
  127320. "cluster": {
  127321. "shape": "Sz"
  127322. }
  127323. }
  127324. }
  127325. },
  127326. "CreateService": {
  127327. "input": {
  127328. "type": "structure",
  127329. "required": [
  127330. "serviceName"
  127331. ],
  127332. "members": {
  127333. "cluster": {},
  127334. "serviceName": {},
  127335. "taskDefinition": {},
  127336. "loadBalancers": {
  127337. "shape": "S18"
  127338. },
  127339. "serviceRegistries": {
  127340. "shape": "S1b"
  127341. },
  127342. "desiredCount": {
  127343. "type": "integer"
  127344. },
  127345. "clientToken": {},
  127346. "launchType": {},
  127347. "capacityProviderStrategy": {
  127348. "shape": "St"
  127349. },
  127350. "platformVersion": {},
  127351. "role": {},
  127352. "deploymentConfiguration": {
  127353. "shape": "S1e"
  127354. },
  127355. "placementConstraints": {
  127356. "shape": "S1h"
  127357. },
  127358. "placementStrategy": {
  127359. "shape": "S1k"
  127360. },
  127361. "networkConfiguration": {
  127362. "shape": "S1n"
  127363. },
  127364. "healthCheckGracePeriodSeconds": {
  127365. "type": "integer"
  127366. },
  127367. "schedulingStrategy": {},
  127368. "deploymentController": {
  127369. "shape": "S1r"
  127370. },
  127371. "tags": {
  127372. "shape": "Sb"
  127373. },
  127374. "enableECSManagedTags": {
  127375. "type": "boolean"
  127376. },
  127377. "propagateTags": {},
  127378. "enableExecuteCommand": {
  127379. "type": "boolean"
  127380. },
  127381. "serviceConnectConfiguration": {
  127382. "shape": "S1u"
  127383. },
  127384. "volumeConfigurations": {
  127385. "shape": "S29"
  127386. }
  127387. }
  127388. },
  127389. "output": {
  127390. "type": "structure",
  127391. "members": {
  127392. "service": {
  127393. "shape": "S2n"
  127394. }
  127395. }
  127396. }
  127397. },
  127398. "CreateTaskSet": {
  127399. "input": {
  127400. "type": "structure",
  127401. "required": [
  127402. "service",
  127403. "cluster",
  127404. "taskDefinition"
  127405. ],
  127406. "members": {
  127407. "service": {},
  127408. "cluster": {},
  127409. "externalId": {},
  127410. "taskDefinition": {},
  127411. "networkConfiguration": {
  127412. "shape": "S1n"
  127413. },
  127414. "loadBalancers": {
  127415. "shape": "S18"
  127416. },
  127417. "serviceRegistries": {
  127418. "shape": "S1b"
  127419. },
  127420. "launchType": {},
  127421. "capacityProviderStrategy": {
  127422. "shape": "St"
  127423. },
  127424. "platformVersion": {},
  127425. "scale": {
  127426. "shape": "S2r"
  127427. },
  127428. "clientToken": {},
  127429. "tags": {
  127430. "shape": "Sb"
  127431. }
  127432. }
  127433. },
  127434. "output": {
  127435. "type": "structure",
  127436. "members": {
  127437. "taskSet": {
  127438. "shape": "S2p"
  127439. }
  127440. }
  127441. }
  127442. },
  127443. "DeleteAccountSetting": {
  127444. "input": {
  127445. "type": "structure",
  127446. "required": [
  127447. "name"
  127448. ],
  127449. "members": {
  127450. "name": {},
  127451. "principalArn": {}
  127452. }
  127453. },
  127454. "output": {
  127455. "type": "structure",
  127456. "members": {
  127457. "setting": {
  127458. "shape": "S37"
  127459. }
  127460. }
  127461. }
  127462. },
  127463. "DeleteAttributes": {
  127464. "input": {
  127465. "type": "structure",
  127466. "required": [
  127467. "attributes"
  127468. ],
  127469. "members": {
  127470. "cluster": {},
  127471. "attributes": {
  127472. "shape": "S3a"
  127473. }
  127474. }
  127475. },
  127476. "output": {
  127477. "type": "structure",
  127478. "members": {
  127479. "attributes": {
  127480. "shape": "S3a"
  127481. }
  127482. }
  127483. }
  127484. },
  127485. "DeleteCapacityProvider": {
  127486. "input": {
  127487. "type": "structure",
  127488. "required": [
  127489. "capacityProvider"
  127490. ],
  127491. "members": {
  127492. "capacityProvider": {}
  127493. }
  127494. },
  127495. "output": {
  127496. "type": "structure",
  127497. "members": {
  127498. "capacityProvider": {
  127499. "shape": "Sg"
  127500. }
  127501. }
  127502. }
  127503. },
  127504. "DeleteCluster": {
  127505. "input": {
  127506. "type": "structure",
  127507. "required": [
  127508. "cluster"
  127509. ],
  127510. "members": {
  127511. "cluster": {}
  127512. }
  127513. },
  127514. "output": {
  127515. "type": "structure",
  127516. "members": {
  127517. "cluster": {
  127518. "shape": "Sz"
  127519. }
  127520. }
  127521. }
  127522. },
  127523. "DeleteService": {
  127524. "input": {
  127525. "type": "structure",
  127526. "required": [
  127527. "service"
  127528. ],
  127529. "members": {
  127530. "cluster": {},
  127531. "service": {},
  127532. "force": {
  127533. "type": "boolean"
  127534. }
  127535. }
  127536. },
  127537. "output": {
  127538. "type": "structure",
  127539. "members": {
  127540. "service": {
  127541. "shape": "S2n"
  127542. }
  127543. }
  127544. }
  127545. },
  127546. "DeleteTaskDefinitions": {
  127547. "input": {
  127548. "type": "structure",
  127549. "required": [
  127550. "taskDefinitions"
  127551. ],
  127552. "members": {
  127553. "taskDefinitions": {
  127554. "shape": "Ss"
  127555. }
  127556. }
  127557. },
  127558. "output": {
  127559. "type": "structure",
  127560. "members": {
  127561. "taskDefinitions": {
  127562. "type": "list",
  127563. "member": {
  127564. "shape": "S3n"
  127565. }
  127566. },
  127567. "failures": {
  127568. "shape": "S5o"
  127569. }
  127570. }
  127571. }
  127572. },
  127573. "DeleteTaskSet": {
  127574. "input": {
  127575. "type": "structure",
  127576. "required": [
  127577. "cluster",
  127578. "service",
  127579. "taskSet"
  127580. ],
  127581. "members": {
  127582. "cluster": {},
  127583. "service": {},
  127584. "taskSet": {},
  127585. "force": {
  127586. "type": "boolean"
  127587. }
  127588. }
  127589. },
  127590. "output": {
  127591. "type": "structure",
  127592. "members": {
  127593. "taskSet": {
  127594. "shape": "S2p"
  127595. }
  127596. }
  127597. }
  127598. },
  127599. "DeregisterContainerInstance": {
  127600. "input": {
  127601. "type": "structure",
  127602. "required": [
  127603. "containerInstance"
  127604. ],
  127605. "members": {
  127606. "cluster": {},
  127607. "containerInstance": {},
  127608. "force": {
  127609. "type": "boolean"
  127610. }
  127611. }
  127612. },
  127613. "output": {
  127614. "type": "structure",
  127615. "members": {
  127616. "containerInstance": {
  127617. "shape": "S5u"
  127618. }
  127619. }
  127620. }
  127621. },
  127622. "DeregisterTaskDefinition": {
  127623. "input": {
  127624. "type": "structure",
  127625. "required": [
  127626. "taskDefinition"
  127627. ],
  127628. "members": {
  127629. "taskDefinition": {}
  127630. }
  127631. },
  127632. "output": {
  127633. "type": "structure",
  127634. "members": {
  127635. "taskDefinition": {
  127636. "shape": "S3n"
  127637. }
  127638. }
  127639. }
  127640. },
  127641. "DescribeCapacityProviders": {
  127642. "input": {
  127643. "type": "structure",
  127644. "members": {
  127645. "capacityProviders": {
  127646. "shape": "Ss"
  127647. },
  127648. "include": {
  127649. "type": "list",
  127650. "member": {}
  127651. },
  127652. "maxResults": {
  127653. "type": "integer"
  127654. },
  127655. "nextToken": {}
  127656. }
  127657. },
  127658. "output": {
  127659. "type": "structure",
  127660. "members": {
  127661. "capacityProviders": {
  127662. "type": "list",
  127663. "member": {
  127664. "shape": "Sg"
  127665. }
  127666. },
  127667. "failures": {
  127668. "shape": "S5o"
  127669. },
  127670. "nextToken": {}
  127671. }
  127672. }
  127673. },
  127674. "DescribeClusters": {
  127675. "input": {
  127676. "type": "structure",
  127677. "members": {
  127678. "clusters": {
  127679. "shape": "Ss"
  127680. },
  127681. "include": {
  127682. "type": "list",
  127683. "member": {}
  127684. }
  127685. }
  127686. },
  127687. "output": {
  127688. "type": "structure",
  127689. "members": {
  127690. "clusters": {
  127691. "type": "list",
  127692. "member": {
  127693. "shape": "Sz"
  127694. }
  127695. },
  127696. "failures": {
  127697. "shape": "S5o"
  127698. }
  127699. }
  127700. }
  127701. },
  127702. "DescribeContainerInstances": {
  127703. "input": {
  127704. "type": "structure",
  127705. "required": [
  127706. "containerInstances"
  127707. ],
  127708. "members": {
  127709. "cluster": {},
  127710. "containerInstances": {
  127711. "shape": "Ss"
  127712. },
  127713. "include": {
  127714. "type": "list",
  127715. "member": {}
  127716. }
  127717. }
  127718. },
  127719. "output": {
  127720. "type": "structure",
  127721. "members": {
  127722. "containerInstances": {
  127723. "shape": "S6l"
  127724. },
  127725. "failures": {
  127726. "shape": "S5o"
  127727. }
  127728. }
  127729. }
  127730. },
  127731. "DescribeServices": {
  127732. "input": {
  127733. "type": "structure",
  127734. "required": [
  127735. "services"
  127736. ],
  127737. "members": {
  127738. "cluster": {},
  127739. "services": {
  127740. "shape": "Ss"
  127741. },
  127742. "include": {
  127743. "type": "list",
  127744. "member": {}
  127745. }
  127746. }
  127747. },
  127748. "output": {
  127749. "type": "structure",
  127750. "members": {
  127751. "services": {
  127752. "type": "list",
  127753. "member": {
  127754. "shape": "S2n"
  127755. }
  127756. },
  127757. "failures": {
  127758. "shape": "S5o"
  127759. }
  127760. }
  127761. }
  127762. },
  127763. "DescribeTaskDefinition": {
  127764. "input": {
  127765. "type": "structure",
  127766. "required": [
  127767. "taskDefinition"
  127768. ],
  127769. "members": {
  127770. "taskDefinition": {},
  127771. "include": {
  127772. "type": "list",
  127773. "member": {}
  127774. }
  127775. }
  127776. },
  127777. "output": {
  127778. "type": "structure",
  127779. "members": {
  127780. "taskDefinition": {
  127781. "shape": "S3n"
  127782. },
  127783. "tags": {
  127784. "shape": "Sb"
  127785. }
  127786. }
  127787. }
  127788. },
  127789. "DescribeTaskSets": {
  127790. "input": {
  127791. "type": "structure",
  127792. "required": [
  127793. "cluster",
  127794. "service"
  127795. ],
  127796. "members": {
  127797. "cluster": {},
  127798. "service": {},
  127799. "taskSets": {
  127800. "shape": "Ss"
  127801. },
  127802. "include": {
  127803. "type": "list",
  127804. "member": {}
  127805. }
  127806. }
  127807. },
  127808. "output": {
  127809. "type": "structure",
  127810. "members": {
  127811. "taskSets": {
  127812. "shape": "S2o"
  127813. },
  127814. "failures": {
  127815. "shape": "S5o"
  127816. }
  127817. }
  127818. }
  127819. },
  127820. "DescribeTasks": {
  127821. "input": {
  127822. "type": "structure",
  127823. "required": [
  127824. "tasks"
  127825. ],
  127826. "members": {
  127827. "cluster": {},
  127828. "tasks": {
  127829. "shape": "Ss"
  127830. },
  127831. "include": {
  127832. "type": "list",
  127833. "member": {}
  127834. }
  127835. }
  127836. },
  127837. "output": {
  127838. "type": "structure",
  127839. "members": {
  127840. "tasks": {
  127841. "shape": "S73"
  127842. },
  127843. "failures": {
  127844. "shape": "S5o"
  127845. }
  127846. }
  127847. }
  127848. },
  127849. "DiscoverPollEndpoint": {
  127850. "input": {
  127851. "type": "structure",
  127852. "members": {
  127853. "containerInstance": {},
  127854. "cluster": {}
  127855. }
  127856. },
  127857. "output": {
  127858. "type": "structure",
  127859. "members": {
  127860. "endpoint": {},
  127861. "telemetryEndpoint": {},
  127862. "serviceConnectEndpoint": {}
  127863. }
  127864. }
  127865. },
  127866. "ExecuteCommand": {
  127867. "input": {
  127868. "type": "structure",
  127869. "required": [
  127870. "command",
  127871. "interactive",
  127872. "task"
  127873. ],
  127874. "members": {
  127875. "cluster": {},
  127876. "container": {},
  127877. "command": {},
  127878. "interactive": {
  127879. "type": "boolean"
  127880. },
  127881. "task": {}
  127882. }
  127883. },
  127884. "output": {
  127885. "type": "structure",
  127886. "members": {
  127887. "clusterArn": {},
  127888. "containerArn": {},
  127889. "containerName": {},
  127890. "interactive": {
  127891. "type": "boolean"
  127892. },
  127893. "session": {
  127894. "type": "structure",
  127895. "members": {
  127896. "sessionId": {},
  127897. "streamUrl": {},
  127898. "tokenValue": {
  127899. "type": "string",
  127900. "sensitive": true
  127901. }
  127902. }
  127903. },
  127904. "taskArn": {}
  127905. }
  127906. }
  127907. },
  127908. "GetTaskProtection": {
  127909. "input": {
  127910. "type": "structure",
  127911. "required": [
  127912. "cluster"
  127913. ],
  127914. "members": {
  127915. "cluster": {},
  127916. "tasks": {
  127917. "shape": "Ss"
  127918. }
  127919. }
  127920. },
  127921. "output": {
  127922. "type": "structure",
  127923. "members": {
  127924. "protectedTasks": {
  127925. "shape": "S7v"
  127926. },
  127927. "failures": {
  127928. "shape": "S5o"
  127929. }
  127930. }
  127931. }
  127932. },
  127933. "ListAccountSettings": {
  127934. "input": {
  127935. "type": "structure",
  127936. "members": {
  127937. "name": {},
  127938. "value": {},
  127939. "principalArn": {},
  127940. "effectiveSettings": {
  127941. "type": "boolean"
  127942. },
  127943. "nextToken": {},
  127944. "maxResults": {
  127945. "type": "integer"
  127946. }
  127947. }
  127948. },
  127949. "output": {
  127950. "type": "structure",
  127951. "members": {
  127952. "settings": {
  127953. "type": "list",
  127954. "member": {
  127955. "shape": "S37"
  127956. }
  127957. },
  127958. "nextToken": {}
  127959. }
  127960. }
  127961. },
  127962. "ListAttributes": {
  127963. "input": {
  127964. "type": "structure",
  127965. "required": [
  127966. "targetType"
  127967. ],
  127968. "members": {
  127969. "cluster": {},
  127970. "targetType": {},
  127971. "attributeName": {},
  127972. "attributeValue": {},
  127973. "nextToken": {},
  127974. "maxResults": {
  127975. "type": "integer"
  127976. }
  127977. }
  127978. },
  127979. "output": {
  127980. "type": "structure",
  127981. "members": {
  127982. "attributes": {
  127983. "shape": "S3a"
  127984. },
  127985. "nextToken": {}
  127986. }
  127987. }
  127988. },
  127989. "ListClusters": {
  127990. "input": {
  127991. "type": "structure",
  127992. "members": {
  127993. "nextToken": {},
  127994. "maxResults": {
  127995. "type": "integer"
  127996. }
  127997. }
  127998. },
  127999. "output": {
  128000. "type": "structure",
  128001. "members": {
  128002. "clusterArns": {
  128003. "shape": "Ss"
  128004. },
  128005. "nextToken": {}
  128006. }
  128007. }
  128008. },
  128009. "ListContainerInstances": {
  128010. "input": {
  128011. "type": "structure",
  128012. "members": {
  128013. "cluster": {},
  128014. "filter": {},
  128015. "nextToken": {},
  128016. "maxResults": {
  128017. "type": "integer"
  128018. },
  128019. "status": {}
  128020. }
  128021. },
  128022. "output": {
  128023. "type": "structure",
  128024. "members": {
  128025. "containerInstanceArns": {
  128026. "shape": "Ss"
  128027. },
  128028. "nextToken": {}
  128029. }
  128030. }
  128031. },
  128032. "ListServices": {
  128033. "input": {
  128034. "type": "structure",
  128035. "members": {
  128036. "cluster": {},
  128037. "nextToken": {},
  128038. "maxResults": {
  128039. "type": "integer"
  128040. },
  128041. "launchType": {},
  128042. "schedulingStrategy": {}
  128043. }
  128044. },
  128045. "output": {
  128046. "type": "structure",
  128047. "members": {
  128048. "serviceArns": {
  128049. "shape": "Ss"
  128050. },
  128051. "nextToken": {}
  128052. }
  128053. }
  128054. },
  128055. "ListServicesByNamespace": {
  128056. "input": {
  128057. "type": "structure",
  128058. "required": [
  128059. "namespace"
  128060. ],
  128061. "members": {
  128062. "namespace": {},
  128063. "nextToken": {},
  128064. "maxResults": {
  128065. "type": "integer"
  128066. }
  128067. }
  128068. },
  128069. "output": {
  128070. "type": "structure",
  128071. "members": {
  128072. "serviceArns": {
  128073. "shape": "Ss"
  128074. },
  128075. "nextToken": {}
  128076. }
  128077. }
  128078. },
  128079. "ListTagsForResource": {
  128080. "input": {
  128081. "type": "structure",
  128082. "required": [
  128083. "resourceArn"
  128084. ],
  128085. "members": {
  128086. "resourceArn": {}
  128087. }
  128088. },
  128089. "output": {
  128090. "type": "structure",
  128091. "members": {
  128092. "tags": {
  128093. "shape": "Sb"
  128094. }
  128095. }
  128096. }
  128097. },
  128098. "ListTaskDefinitionFamilies": {
  128099. "input": {
  128100. "type": "structure",
  128101. "members": {
  128102. "familyPrefix": {},
  128103. "status": {},
  128104. "nextToken": {},
  128105. "maxResults": {
  128106. "type": "integer"
  128107. }
  128108. }
  128109. },
  128110. "output": {
  128111. "type": "structure",
  128112. "members": {
  128113. "families": {
  128114. "shape": "Ss"
  128115. },
  128116. "nextToken": {}
  128117. }
  128118. }
  128119. },
  128120. "ListTaskDefinitions": {
  128121. "input": {
  128122. "type": "structure",
  128123. "members": {
  128124. "familyPrefix": {},
  128125. "status": {},
  128126. "sort": {},
  128127. "nextToken": {},
  128128. "maxResults": {
  128129. "type": "integer"
  128130. }
  128131. }
  128132. },
  128133. "output": {
  128134. "type": "structure",
  128135. "members": {
  128136. "taskDefinitionArns": {
  128137. "shape": "Ss"
  128138. },
  128139. "nextToken": {}
  128140. }
  128141. }
  128142. },
  128143. "ListTasks": {
  128144. "input": {
  128145. "type": "structure",
  128146. "members": {
  128147. "cluster": {},
  128148. "containerInstance": {},
  128149. "family": {},
  128150. "nextToken": {},
  128151. "maxResults": {
  128152. "type": "integer"
  128153. },
  128154. "startedBy": {},
  128155. "serviceName": {},
  128156. "desiredStatus": {},
  128157. "launchType": {}
  128158. }
  128159. },
  128160. "output": {
  128161. "type": "structure",
  128162. "members": {
  128163. "taskArns": {
  128164. "shape": "Ss"
  128165. },
  128166. "nextToken": {}
  128167. }
  128168. }
  128169. },
  128170. "PutAccountSetting": {
  128171. "input": {
  128172. "type": "structure",
  128173. "required": [
  128174. "name",
  128175. "value"
  128176. ],
  128177. "members": {
  128178. "name": {},
  128179. "value": {},
  128180. "principalArn": {}
  128181. }
  128182. },
  128183. "output": {
  128184. "type": "structure",
  128185. "members": {
  128186. "setting": {
  128187. "shape": "S37"
  128188. }
  128189. }
  128190. }
  128191. },
  128192. "PutAccountSettingDefault": {
  128193. "input": {
  128194. "type": "structure",
  128195. "required": [
  128196. "name",
  128197. "value"
  128198. ],
  128199. "members": {
  128200. "name": {},
  128201. "value": {}
  128202. }
  128203. },
  128204. "output": {
  128205. "type": "structure",
  128206. "members": {
  128207. "setting": {
  128208. "shape": "S37"
  128209. }
  128210. }
  128211. }
  128212. },
  128213. "PutAttributes": {
  128214. "input": {
  128215. "type": "structure",
  128216. "required": [
  128217. "attributes"
  128218. ],
  128219. "members": {
  128220. "cluster": {},
  128221. "attributes": {
  128222. "shape": "S3a"
  128223. }
  128224. }
  128225. },
  128226. "output": {
  128227. "type": "structure",
  128228. "members": {
  128229. "attributes": {
  128230. "shape": "S3a"
  128231. }
  128232. }
  128233. }
  128234. },
  128235. "PutClusterCapacityProviders": {
  128236. "input": {
  128237. "type": "structure",
  128238. "required": [
  128239. "cluster",
  128240. "capacityProviders",
  128241. "defaultCapacityProviderStrategy"
  128242. ],
  128243. "members": {
  128244. "cluster": {},
  128245. "capacityProviders": {
  128246. "shape": "Ss"
  128247. },
  128248. "defaultCapacityProviderStrategy": {
  128249. "shape": "St"
  128250. }
  128251. }
  128252. },
  128253. "output": {
  128254. "type": "structure",
  128255. "members": {
  128256. "cluster": {
  128257. "shape": "Sz"
  128258. }
  128259. }
  128260. }
  128261. },
  128262. "RegisterContainerInstance": {
  128263. "input": {
  128264. "type": "structure",
  128265. "members": {
  128266. "cluster": {},
  128267. "instanceIdentityDocument": {},
  128268. "instanceIdentityDocumentSignature": {},
  128269. "totalResources": {
  128270. "shape": "S5x"
  128271. },
  128272. "versionInfo": {
  128273. "shape": "S5w"
  128274. },
  128275. "containerInstanceArn": {},
  128276. "attributes": {
  128277. "shape": "S3a"
  128278. },
  128279. "platformDevices": {
  128280. "type": "list",
  128281. "member": {
  128282. "type": "structure",
  128283. "required": [
  128284. "id",
  128285. "type"
  128286. ],
  128287. "members": {
  128288. "id": {},
  128289. "type": {}
  128290. }
  128291. }
  128292. },
  128293. "tags": {
  128294. "shape": "Sb"
  128295. }
  128296. }
  128297. },
  128298. "output": {
  128299. "type": "structure",
  128300. "members": {
  128301. "containerInstance": {
  128302. "shape": "S5u"
  128303. }
  128304. }
  128305. }
  128306. },
  128307. "RegisterTaskDefinition": {
  128308. "input": {
  128309. "type": "structure",
  128310. "required": [
  128311. "family",
  128312. "containerDefinitions"
  128313. ],
  128314. "members": {
  128315. "family": {},
  128316. "taskRoleArn": {},
  128317. "executionRoleArn": {},
  128318. "networkMode": {},
  128319. "containerDefinitions": {
  128320. "shape": "S3o"
  128321. },
  128322. "volumes": {
  128323. "shape": "S4u"
  128324. },
  128325. "placementConstraints": {
  128326. "shape": "S58"
  128327. },
  128328. "requiresCompatibilities": {
  128329. "shape": "S5b"
  128330. },
  128331. "cpu": {},
  128332. "memory": {},
  128333. "tags": {
  128334. "shape": "Sb"
  128335. },
  128336. "pidMode": {},
  128337. "ipcMode": {},
  128338. "proxyConfiguration": {
  128339. "shape": "S5k"
  128340. },
  128341. "inferenceAccelerators": {
  128342. "shape": "S5g"
  128343. },
  128344. "ephemeralStorage": {
  128345. "shape": "S5n"
  128346. },
  128347. "runtimePlatform": {
  128348. "shape": "S5d"
  128349. }
  128350. }
  128351. },
  128352. "output": {
  128353. "type": "structure",
  128354. "members": {
  128355. "taskDefinition": {
  128356. "shape": "S3n"
  128357. },
  128358. "tags": {
  128359. "shape": "Sb"
  128360. }
  128361. }
  128362. }
  128363. },
  128364. "RunTask": {
  128365. "input": {
  128366. "type": "structure",
  128367. "required": [
  128368. "taskDefinition"
  128369. ],
  128370. "members": {
  128371. "capacityProviderStrategy": {
  128372. "shape": "St"
  128373. },
  128374. "cluster": {},
  128375. "count": {
  128376. "type": "integer"
  128377. },
  128378. "enableECSManagedTags": {
  128379. "type": "boolean"
  128380. },
  128381. "enableExecuteCommand": {
  128382. "type": "boolean"
  128383. },
  128384. "group": {},
  128385. "launchType": {},
  128386. "networkConfiguration": {
  128387. "shape": "S1n"
  128388. },
  128389. "overrides": {
  128390. "shape": "S7h"
  128391. },
  128392. "placementConstraints": {
  128393. "shape": "S1h"
  128394. },
  128395. "placementStrategy": {
  128396. "shape": "S1k"
  128397. },
  128398. "platformVersion": {},
  128399. "propagateTags": {},
  128400. "referenceId": {},
  128401. "startedBy": {},
  128402. "tags": {
  128403. "shape": "Sb"
  128404. },
  128405. "taskDefinition": {},
  128406. "clientToken": {
  128407. "idempotencyToken": true
  128408. },
  128409. "volumeConfigurations": {
  128410. "shape": "S92"
  128411. }
  128412. }
  128413. },
  128414. "output": {
  128415. "type": "structure",
  128416. "members": {
  128417. "tasks": {
  128418. "shape": "S73"
  128419. },
  128420. "failures": {
  128421. "shape": "S5o"
  128422. }
  128423. }
  128424. }
  128425. },
  128426. "StartTask": {
  128427. "input": {
  128428. "type": "structure",
  128429. "required": [
  128430. "containerInstances",
  128431. "taskDefinition"
  128432. ],
  128433. "members": {
  128434. "cluster": {},
  128435. "containerInstances": {
  128436. "shape": "Ss"
  128437. },
  128438. "enableECSManagedTags": {
  128439. "type": "boolean"
  128440. },
  128441. "enableExecuteCommand": {
  128442. "type": "boolean"
  128443. },
  128444. "group": {},
  128445. "networkConfiguration": {
  128446. "shape": "S1n"
  128447. },
  128448. "overrides": {
  128449. "shape": "S7h"
  128450. },
  128451. "propagateTags": {},
  128452. "referenceId": {},
  128453. "startedBy": {},
  128454. "tags": {
  128455. "shape": "Sb"
  128456. },
  128457. "taskDefinition": {},
  128458. "volumeConfigurations": {
  128459. "shape": "S92"
  128460. }
  128461. }
  128462. },
  128463. "output": {
  128464. "type": "structure",
  128465. "members": {
  128466. "tasks": {
  128467. "shape": "S73"
  128468. },
  128469. "failures": {
  128470. "shape": "S5o"
  128471. }
  128472. }
  128473. }
  128474. },
  128475. "StopTask": {
  128476. "input": {
  128477. "type": "structure",
  128478. "required": [
  128479. "task"
  128480. ],
  128481. "members": {
  128482. "cluster": {},
  128483. "task": {},
  128484. "reason": {}
  128485. }
  128486. },
  128487. "output": {
  128488. "type": "structure",
  128489. "members": {
  128490. "task": {
  128491. "shape": "S74"
  128492. }
  128493. }
  128494. }
  128495. },
  128496. "SubmitAttachmentStateChanges": {
  128497. "input": {
  128498. "type": "structure",
  128499. "required": [
  128500. "attachments"
  128501. ],
  128502. "members": {
  128503. "cluster": {},
  128504. "attachments": {
  128505. "shape": "S9c"
  128506. }
  128507. }
  128508. },
  128509. "output": {
  128510. "type": "structure",
  128511. "members": {
  128512. "acknowledgment": {}
  128513. }
  128514. }
  128515. },
  128516. "SubmitContainerStateChange": {
  128517. "input": {
  128518. "type": "structure",
  128519. "members": {
  128520. "cluster": {},
  128521. "task": {},
  128522. "containerName": {},
  128523. "runtimeId": {},
  128524. "status": {},
  128525. "exitCode": {
  128526. "type": "integer"
  128527. },
  128528. "reason": {},
  128529. "networkBindings": {
  128530. "shape": "S78"
  128531. }
  128532. }
  128533. },
  128534. "output": {
  128535. "type": "structure",
  128536. "members": {
  128537. "acknowledgment": {}
  128538. }
  128539. }
  128540. },
  128541. "SubmitTaskStateChange": {
  128542. "input": {
  128543. "type": "structure",
  128544. "members": {
  128545. "cluster": {},
  128546. "task": {},
  128547. "status": {},
  128548. "reason": {},
  128549. "containers": {
  128550. "type": "list",
  128551. "member": {
  128552. "type": "structure",
  128553. "members": {
  128554. "containerName": {},
  128555. "imageDigest": {},
  128556. "runtimeId": {},
  128557. "exitCode": {
  128558. "type": "integer"
  128559. },
  128560. "networkBindings": {
  128561. "shape": "S78"
  128562. },
  128563. "reason": {},
  128564. "status": {}
  128565. }
  128566. }
  128567. },
  128568. "attachments": {
  128569. "shape": "S9c"
  128570. },
  128571. "managedAgents": {
  128572. "type": "list",
  128573. "member": {
  128574. "type": "structure",
  128575. "required": [
  128576. "containerName",
  128577. "managedAgentName",
  128578. "status"
  128579. ],
  128580. "members": {
  128581. "containerName": {},
  128582. "managedAgentName": {},
  128583. "status": {},
  128584. "reason": {}
  128585. }
  128586. }
  128587. },
  128588. "pullStartedAt": {
  128589. "type": "timestamp"
  128590. },
  128591. "pullStoppedAt": {
  128592. "type": "timestamp"
  128593. },
  128594. "executionStoppedAt": {
  128595. "type": "timestamp"
  128596. }
  128597. }
  128598. },
  128599. "output": {
  128600. "type": "structure",
  128601. "members": {
  128602. "acknowledgment": {}
  128603. }
  128604. }
  128605. },
  128606. "TagResource": {
  128607. "input": {
  128608. "type": "structure",
  128609. "required": [
  128610. "resourceArn",
  128611. "tags"
  128612. ],
  128613. "members": {
  128614. "resourceArn": {},
  128615. "tags": {
  128616. "shape": "Sb"
  128617. }
  128618. }
  128619. },
  128620. "output": {
  128621. "type": "structure",
  128622. "members": {}
  128623. }
  128624. },
  128625. "UntagResource": {
  128626. "input": {
  128627. "type": "structure",
  128628. "required": [
  128629. "resourceArn",
  128630. "tagKeys"
  128631. ],
  128632. "members": {
  128633. "resourceArn": {},
  128634. "tagKeys": {
  128635. "type": "list",
  128636. "member": {}
  128637. }
  128638. }
  128639. },
  128640. "output": {
  128641. "type": "structure",
  128642. "members": {}
  128643. }
  128644. },
  128645. "UpdateCapacityProvider": {
  128646. "input": {
  128647. "type": "structure",
  128648. "required": [
  128649. "name",
  128650. "autoScalingGroupProvider"
  128651. ],
  128652. "members": {
  128653. "name": {},
  128654. "autoScalingGroupProvider": {
  128655. "type": "structure",
  128656. "members": {
  128657. "managedScaling": {
  128658. "shape": "S4"
  128659. },
  128660. "managedTerminationProtection": {},
  128661. "managedDraining": {}
  128662. }
  128663. }
  128664. }
  128665. },
  128666. "output": {
  128667. "type": "structure",
  128668. "members": {
  128669. "capacityProvider": {
  128670. "shape": "Sg"
  128671. }
  128672. }
  128673. }
  128674. },
  128675. "UpdateCluster": {
  128676. "input": {
  128677. "type": "structure",
  128678. "required": [
  128679. "cluster"
  128680. ],
  128681. "members": {
  128682. "cluster": {},
  128683. "settings": {
  128684. "shape": "Sk"
  128685. },
  128686. "configuration": {
  128687. "shape": "Sn"
  128688. },
  128689. "serviceConnectDefaults": {
  128690. "shape": "Sx"
  128691. }
  128692. }
  128693. },
  128694. "output": {
  128695. "type": "structure",
  128696. "members": {
  128697. "cluster": {
  128698. "shape": "Sz"
  128699. }
  128700. }
  128701. }
  128702. },
  128703. "UpdateClusterSettings": {
  128704. "input": {
  128705. "type": "structure",
  128706. "required": [
  128707. "cluster",
  128708. "settings"
  128709. ],
  128710. "members": {
  128711. "cluster": {},
  128712. "settings": {
  128713. "shape": "Sk"
  128714. }
  128715. }
  128716. },
  128717. "output": {
  128718. "type": "structure",
  128719. "members": {
  128720. "cluster": {
  128721. "shape": "Sz"
  128722. }
  128723. }
  128724. }
  128725. },
  128726. "UpdateContainerAgent": {
  128727. "input": {
  128728. "type": "structure",
  128729. "required": [
  128730. "containerInstance"
  128731. ],
  128732. "members": {
  128733. "cluster": {},
  128734. "containerInstance": {}
  128735. }
  128736. },
  128737. "output": {
  128738. "type": "structure",
  128739. "members": {
  128740. "containerInstance": {
  128741. "shape": "S5u"
  128742. }
  128743. }
  128744. }
  128745. },
  128746. "UpdateContainerInstancesState": {
  128747. "input": {
  128748. "type": "structure",
  128749. "required": [
  128750. "containerInstances",
  128751. "status"
  128752. ],
  128753. "members": {
  128754. "cluster": {},
  128755. "containerInstances": {
  128756. "shape": "Ss"
  128757. },
  128758. "status": {}
  128759. }
  128760. },
  128761. "output": {
  128762. "type": "structure",
  128763. "members": {
  128764. "containerInstances": {
  128765. "shape": "S6l"
  128766. },
  128767. "failures": {
  128768. "shape": "S5o"
  128769. }
  128770. }
  128771. }
  128772. },
  128773. "UpdateService": {
  128774. "input": {
  128775. "type": "structure",
  128776. "required": [
  128777. "service"
  128778. ],
  128779. "members": {
  128780. "cluster": {},
  128781. "service": {},
  128782. "desiredCount": {
  128783. "type": "integer"
  128784. },
  128785. "taskDefinition": {},
  128786. "capacityProviderStrategy": {
  128787. "shape": "St"
  128788. },
  128789. "deploymentConfiguration": {
  128790. "shape": "S1e"
  128791. },
  128792. "networkConfiguration": {
  128793. "shape": "S1n"
  128794. },
  128795. "placementConstraints": {
  128796. "shape": "S1h"
  128797. },
  128798. "placementStrategy": {
  128799. "shape": "S1k"
  128800. },
  128801. "platformVersion": {},
  128802. "forceNewDeployment": {
  128803. "type": "boolean"
  128804. },
  128805. "healthCheckGracePeriodSeconds": {
  128806. "type": "integer"
  128807. },
  128808. "enableExecuteCommand": {
  128809. "type": "boolean"
  128810. },
  128811. "enableECSManagedTags": {
  128812. "type": "boolean"
  128813. },
  128814. "loadBalancers": {
  128815. "shape": "S18"
  128816. },
  128817. "propagateTags": {},
  128818. "serviceRegistries": {
  128819. "shape": "S1b"
  128820. },
  128821. "serviceConnectConfiguration": {
  128822. "shape": "S1u"
  128823. },
  128824. "volumeConfigurations": {
  128825. "shape": "S29"
  128826. }
  128827. }
  128828. },
  128829. "output": {
  128830. "type": "structure",
  128831. "members": {
  128832. "service": {
  128833. "shape": "S2n"
  128834. }
  128835. }
  128836. }
  128837. },
  128838. "UpdateServicePrimaryTaskSet": {
  128839. "input": {
  128840. "type": "structure",
  128841. "required": [
  128842. "cluster",
  128843. "service",
  128844. "primaryTaskSet"
  128845. ],
  128846. "members": {
  128847. "cluster": {},
  128848. "service": {},
  128849. "primaryTaskSet": {}
  128850. }
  128851. },
  128852. "output": {
  128853. "type": "structure",
  128854. "members": {
  128855. "taskSet": {
  128856. "shape": "S2p"
  128857. }
  128858. }
  128859. }
  128860. },
  128861. "UpdateTaskProtection": {
  128862. "input": {
  128863. "type": "structure",
  128864. "required": [
  128865. "cluster",
  128866. "tasks",
  128867. "protectionEnabled"
  128868. ],
  128869. "members": {
  128870. "cluster": {},
  128871. "tasks": {
  128872. "shape": "Ss"
  128873. },
  128874. "protectionEnabled": {
  128875. "type": "boolean"
  128876. },
  128877. "expiresInMinutes": {
  128878. "type": "integer"
  128879. }
  128880. }
  128881. },
  128882. "output": {
  128883. "type": "structure",
  128884. "members": {
  128885. "protectedTasks": {
  128886. "shape": "S7v"
  128887. },
  128888. "failures": {
  128889. "shape": "S5o"
  128890. }
  128891. }
  128892. }
  128893. },
  128894. "UpdateTaskSet": {
  128895. "input": {
  128896. "type": "structure",
  128897. "required": [
  128898. "cluster",
  128899. "service",
  128900. "taskSet",
  128901. "scale"
  128902. ],
  128903. "members": {
  128904. "cluster": {},
  128905. "service": {},
  128906. "taskSet": {},
  128907. "scale": {
  128908. "shape": "S2r"
  128909. }
  128910. }
  128911. },
  128912. "output": {
  128913. "type": "structure",
  128914. "members": {
  128915. "taskSet": {
  128916. "shape": "S2p"
  128917. }
  128918. }
  128919. }
  128920. }
  128921. },
  128922. "shapes": {
  128923. "S3": {
  128924. "type": "structure",
  128925. "required": [
  128926. "autoScalingGroupArn"
  128927. ],
  128928. "members": {
  128929. "autoScalingGroupArn": {},
  128930. "managedScaling": {
  128931. "shape": "S4"
  128932. },
  128933. "managedTerminationProtection": {},
  128934. "managedDraining": {}
  128935. }
  128936. },
  128937. "S4": {
  128938. "type": "structure",
  128939. "members": {
  128940. "status": {},
  128941. "targetCapacity": {
  128942. "type": "integer"
  128943. },
  128944. "minimumScalingStepSize": {
  128945. "type": "integer"
  128946. },
  128947. "maximumScalingStepSize": {
  128948. "type": "integer"
  128949. },
  128950. "instanceWarmupPeriod": {
  128951. "type": "integer"
  128952. }
  128953. }
  128954. },
  128955. "Sb": {
  128956. "type": "list",
  128957. "member": {
  128958. "type": "structure",
  128959. "members": {
  128960. "key": {},
  128961. "value": {}
  128962. }
  128963. }
  128964. },
  128965. "Sg": {
  128966. "type": "structure",
  128967. "members": {
  128968. "capacityProviderArn": {},
  128969. "name": {},
  128970. "status": {},
  128971. "autoScalingGroupProvider": {
  128972. "shape": "S3"
  128973. },
  128974. "updateStatus": {},
  128975. "updateStatusReason": {},
  128976. "tags": {
  128977. "shape": "Sb"
  128978. }
  128979. }
  128980. },
  128981. "Sk": {
  128982. "type": "list",
  128983. "member": {
  128984. "type": "structure",
  128985. "members": {
  128986. "name": {},
  128987. "value": {}
  128988. }
  128989. }
  128990. },
  128991. "Sn": {
  128992. "type": "structure",
  128993. "members": {
  128994. "executeCommandConfiguration": {
  128995. "type": "structure",
  128996. "members": {
  128997. "kmsKeyId": {},
  128998. "logging": {},
  128999. "logConfiguration": {
  129000. "type": "structure",
  129001. "members": {
  129002. "cloudWatchLogGroupName": {},
  129003. "cloudWatchEncryptionEnabled": {
  129004. "type": "boolean"
  129005. },
  129006. "s3BucketName": {},
  129007. "s3EncryptionEnabled": {
  129008. "type": "boolean"
  129009. },
  129010. "s3KeyPrefix": {}
  129011. }
  129012. }
  129013. }
  129014. }
  129015. }
  129016. },
  129017. "Ss": {
  129018. "type": "list",
  129019. "member": {}
  129020. },
  129021. "St": {
  129022. "type": "list",
  129023. "member": {
  129024. "type": "structure",
  129025. "required": [
  129026. "capacityProvider"
  129027. ],
  129028. "members": {
  129029. "capacityProvider": {},
  129030. "weight": {
  129031. "type": "integer"
  129032. },
  129033. "base": {
  129034. "type": "integer"
  129035. }
  129036. }
  129037. }
  129038. },
  129039. "Sx": {
  129040. "type": "structure",
  129041. "required": [
  129042. "namespace"
  129043. ],
  129044. "members": {
  129045. "namespace": {}
  129046. }
  129047. },
  129048. "Sz": {
  129049. "type": "structure",
  129050. "members": {
  129051. "clusterArn": {},
  129052. "clusterName": {},
  129053. "configuration": {
  129054. "shape": "Sn"
  129055. },
  129056. "status": {},
  129057. "registeredContainerInstancesCount": {
  129058. "type": "integer"
  129059. },
  129060. "runningTasksCount": {
  129061. "type": "integer"
  129062. },
  129063. "pendingTasksCount": {
  129064. "type": "integer"
  129065. },
  129066. "activeServicesCount": {
  129067. "type": "integer"
  129068. },
  129069. "statistics": {
  129070. "type": "list",
  129071. "member": {
  129072. "shape": "S12"
  129073. }
  129074. },
  129075. "tags": {
  129076. "shape": "Sb"
  129077. },
  129078. "settings": {
  129079. "shape": "Sk"
  129080. },
  129081. "capacityProviders": {
  129082. "shape": "Ss"
  129083. },
  129084. "defaultCapacityProviderStrategy": {
  129085. "shape": "St"
  129086. },
  129087. "attachments": {
  129088. "shape": "S13"
  129089. },
  129090. "attachmentsStatus": {},
  129091. "serviceConnectDefaults": {
  129092. "type": "structure",
  129093. "members": {
  129094. "namespace": {}
  129095. }
  129096. }
  129097. }
  129098. },
  129099. "S12": {
  129100. "type": "structure",
  129101. "members": {
  129102. "name": {},
  129103. "value": {}
  129104. }
  129105. },
  129106. "S13": {
  129107. "type": "list",
  129108. "member": {
  129109. "type": "structure",
  129110. "members": {
  129111. "id": {},
  129112. "type": {},
  129113. "status": {},
  129114. "details": {
  129115. "type": "list",
  129116. "member": {
  129117. "shape": "S12"
  129118. }
  129119. }
  129120. }
  129121. }
  129122. },
  129123. "S18": {
  129124. "type": "list",
  129125. "member": {
  129126. "type": "structure",
  129127. "members": {
  129128. "targetGroupArn": {},
  129129. "loadBalancerName": {},
  129130. "containerName": {},
  129131. "containerPort": {
  129132. "type": "integer"
  129133. }
  129134. }
  129135. }
  129136. },
  129137. "S1b": {
  129138. "type": "list",
  129139. "member": {
  129140. "type": "structure",
  129141. "members": {
  129142. "registryArn": {},
  129143. "port": {
  129144. "type": "integer"
  129145. },
  129146. "containerName": {},
  129147. "containerPort": {
  129148. "type": "integer"
  129149. }
  129150. }
  129151. }
  129152. },
  129153. "S1e": {
  129154. "type": "structure",
  129155. "members": {
  129156. "deploymentCircuitBreaker": {
  129157. "type": "structure",
  129158. "required": [
  129159. "enable",
  129160. "rollback"
  129161. ],
  129162. "members": {
  129163. "enable": {
  129164. "type": "boolean"
  129165. },
  129166. "rollback": {
  129167. "type": "boolean"
  129168. }
  129169. }
  129170. },
  129171. "maximumPercent": {
  129172. "type": "integer"
  129173. },
  129174. "minimumHealthyPercent": {
  129175. "type": "integer"
  129176. },
  129177. "alarms": {
  129178. "type": "structure",
  129179. "required": [
  129180. "alarmNames",
  129181. "enable",
  129182. "rollback"
  129183. ],
  129184. "members": {
  129185. "alarmNames": {
  129186. "shape": "Ss"
  129187. },
  129188. "enable": {
  129189. "type": "boolean"
  129190. },
  129191. "rollback": {
  129192. "type": "boolean"
  129193. }
  129194. }
  129195. }
  129196. }
  129197. },
  129198. "S1h": {
  129199. "type": "list",
  129200. "member": {
  129201. "type": "structure",
  129202. "members": {
  129203. "type": {},
  129204. "expression": {}
  129205. }
  129206. }
  129207. },
  129208. "S1k": {
  129209. "type": "list",
  129210. "member": {
  129211. "type": "structure",
  129212. "members": {
  129213. "type": {},
  129214. "field": {}
  129215. }
  129216. }
  129217. },
  129218. "S1n": {
  129219. "type": "structure",
  129220. "members": {
  129221. "awsvpcConfiguration": {
  129222. "type": "structure",
  129223. "required": [
  129224. "subnets"
  129225. ],
  129226. "members": {
  129227. "subnets": {
  129228. "shape": "Ss"
  129229. },
  129230. "securityGroups": {
  129231. "shape": "Ss"
  129232. },
  129233. "assignPublicIp": {}
  129234. }
  129235. }
  129236. }
  129237. },
  129238. "S1r": {
  129239. "type": "structure",
  129240. "required": [
  129241. "type"
  129242. ],
  129243. "members": {
  129244. "type": {}
  129245. }
  129246. },
  129247. "S1u": {
  129248. "type": "structure",
  129249. "required": [
  129250. "enabled"
  129251. ],
  129252. "members": {
  129253. "enabled": {
  129254. "type": "boolean"
  129255. },
  129256. "namespace": {},
  129257. "services": {
  129258. "type": "list",
  129259. "member": {
  129260. "type": "structure",
  129261. "required": [
  129262. "portName"
  129263. ],
  129264. "members": {
  129265. "portName": {},
  129266. "discoveryName": {},
  129267. "clientAliases": {
  129268. "type": "list",
  129269. "member": {
  129270. "type": "structure",
  129271. "required": [
  129272. "port"
  129273. ],
  129274. "members": {
  129275. "port": {
  129276. "type": "integer"
  129277. },
  129278. "dnsName": {}
  129279. }
  129280. }
  129281. },
  129282. "ingressPortOverride": {
  129283. "type": "integer"
  129284. },
  129285. "timeout": {
  129286. "type": "structure",
  129287. "members": {
  129288. "idleTimeoutSeconds": {
  129289. "type": "integer"
  129290. },
  129291. "perRequestTimeoutSeconds": {
  129292. "type": "integer"
  129293. }
  129294. }
  129295. },
  129296. "tls": {
  129297. "type": "structure",
  129298. "required": [
  129299. "issuerCertificateAuthority"
  129300. ],
  129301. "members": {
  129302. "issuerCertificateAuthority": {
  129303. "type": "structure",
  129304. "members": {
  129305. "awsPcaAuthorityArn": {}
  129306. }
  129307. },
  129308. "kmsKey": {},
  129309. "roleArn": {}
  129310. }
  129311. }
  129312. }
  129313. }
  129314. },
  129315. "logConfiguration": {
  129316. "shape": "S24"
  129317. }
  129318. }
  129319. },
  129320. "S24": {
  129321. "type": "structure",
  129322. "required": [
  129323. "logDriver"
  129324. ],
  129325. "members": {
  129326. "logDriver": {},
  129327. "options": {
  129328. "type": "map",
  129329. "key": {},
  129330. "value": {}
  129331. },
  129332. "secretOptions": {
  129333. "shape": "S27"
  129334. }
  129335. }
  129336. },
  129337. "S27": {
  129338. "type": "list",
  129339. "member": {
  129340. "type": "structure",
  129341. "required": [
  129342. "name",
  129343. "valueFrom"
  129344. ],
  129345. "members": {
  129346. "name": {},
  129347. "valueFrom": {}
  129348. }
  129349. }
  129350. },
  129351. "S29": {
  129352. "type": "list",
  129353. "member": {
  129354. "type": "structure",
  129355. "required": [
  129356. "name"
  129357. ],
  129358. "members": {
  129359. "name": {},
  129360. "managedEBSVolume": {
  129361. "type": "structure",
  129362. "required": [
  129363. "roleArn"
  129364. ],
  129365. "members": {
  129366. "encrypted": {
  129367. "type": "boolean"
  129368. },
  129369. "kmsKeyId": {},
  129370. "volumeType": {},
  129371. "sizeInGiB": {
  129372. "type": "integer"
  129373. },
  129374. "snapshotId": {},
  129375. "iops": {
  129376. "type": "integer"
  129377. },
  129378. "throughput": {
  129379. "type": "integer"
  129380. },
  129381. "tagSpecifications": {
  129382. "shape": "S2h"
  129383. },
  129384. "roleArn": {},
  129385. "filesystemType": {}
  129386. }
  129387. }
  129388. }
  129389. }
  129390. },
  129391. "S2h": {
  129392. "type": "list",
  129393. "member": {
  129394. "type": "structure",
  129395. "required": [
  129396. "resourceType"
  129397. ],
  129398. "members": {
  129399. "resourceType": {},
  129400. "tags": {
  129401. "shape": "Sb"
  129402. },
  129403. "propagateTags": {}
  129404. }
  129405. }
  129406. },
  129407. "S2n": {
  129408. "type": "structure",
  129409. "members": {
  129410. "serviceArn": {},
  129411. "serviceName": {},
  129412. "clusterArn": {},
  129413. "loadBalancers": {
  129414. "shape": "S18"
  129415. },
  129416. "serviceRegistries": {
  129417. "shape": "S1b"
  129418. },
  129419. "status": {},
  129420. "desiredCount": {
  129421. "type": "integer"
  129422. },
  129423. "runningCount": {
  129424. "type": "integer"
  129425. },
  129426. "pendingCount": {
  129427. "type": "integer"
  129428. },
  129429. "launchType": {},
  129430. "capacityProviderStrategy": {
  129431. "shape": "St"
  129432. },
  129433. "platformVersion": {},
  129434. "platformFamily": {},
  129435. "taskDefinition": {},
  129436. "deploymentConfiguration": {
  129437. "shape": "S1e"
  129438. },
  129439. "taskSets": {
  129440. "shape": "S2o"
  129441. },
  129442. "deployments": {
  129443. "type": "list",
  129444. "member": {
  129445. "type": "structure",
  129446. "members": {
  129447. "id": {},
  129448. "status": {},
  129449. "taskDefinition": {},
  129450. "desiredCount": {
  129451. "type": "integer"
  129452. },
  129453. "pendingCount": {
  129454. "type": "integer"
  129455. },
  129456. "runningCount": {
  129457. "type": "integer"
  129458. },
  129459. "failedTasks": {
  129460. "type": "integer"
  129461. },
  129462. "createdAt": {
  129463. "type": "timestamp"
  129464. },
  129465. "updatedAt": {
  129466. "type": "timestamp"
  129467. },
  129468. "capacityProviderStrategy": {
  129469. "shape": "St"
  129470. },
  129471. "launchType": {},
  129472. "platformVersion": {},
  129473. "platformFamily": {},
  129474. "networkConfiguration": {
  129475. "shape": "S1n"
  129476. },
  129477. "rolloutState": {},
  129478. "rolloutStateReason": {},
  129479. "serviceConnectConfiguration": {
  129480. "shape": "S1u"
  129481. },
  129482. "serviceConnectResources": {
  129483. "type": "list",
  129484. "member": {
  129485. "type": "structure",
  129486. "members": {
  129487. "discoveryName": {},
  129488. "discoveryArn": {}
  129489. }
  129490. }
  129491. },
  129492. "volumeConfigurations": {
  129493. "shape": "S29"
  129494. }
  129495. }
  129496. }
  129497. },
  129498. "roleArn": {},
  129499. "events": {
  129500. "type": "list",
  129501. "member": {
  129502. "type": "structure",
  129503. "members": {
  129504. "id": {},
  129505. "createdAt": {
  129506. "type": "timestamp"
  129507. },
  129508. "message": {}
  129509. }
  129510. }
  129511. },
  129512. "createdAt": {
  129513. "type": "timestamp"
  129514. },
  129515. "placementConstraints": {
  129516. "shape": "S1h"
  129517. },
  129518. "placementStrategy": {
  129519. "shape": "S1k"
  129520. },
  129521. "networkConfiguration": {
  129522. "shape": "S1n"
  129523. },
  129524. "healthCheckGracePeriodSeconds": {
  129525. "type": "integer"
  129526. },
  129527. "schedulingStrategy": {},
  129528. "deploymentController": {
  129529. "shape": "S1r"
  129530. },
  129531. "tags": {
  129532. "shape": "Sb"
  129533. },
  129534. "createdBy": {},
  129535. "enableECSManagedTags": {
  129536. "type": "boolean"
  129537. },
  129538. "propagateTags": {},
  129539. "enableExecuteCommand": {
  129540. "type": "boolean"
  129541. }
  129542. }
  129543. },
  129544. "S2o": {
  129545. "type": "list",
  129546. "member": {
  129547. "shape": "S2p"
  129548. }
  129549. },
  129550. "S2p": {
  129551. "type": "structure",
  129552. "members": {
  129553. "id": {},
  129554. "taskSetArn": {},
  129555. "serviceArn": {},
  129556. "clusterArn": {},
  129557. "startedBy": {},
  129558. "externalId": {},
  129559. "status": {},
  129560. "taskDefinition": {},
  129561. "computedDesiredCount": {
  129562. "type": "integer"
  129563. },
  129564. "pendingCount": {
  129565. "type": "integer"
  129566. },
  129567. "runningCount": {
  129568. "type": "integer"
  129569. },
  129570. "createdAt": {
  129571. "type": "timestamp"
  129572. },
  129573. "updatedAt": {
  129574. "type": "timestamp"
  129575. },
  129576. "launchType": {},
  129577. "capacityProviderStrategy": {
  129578. "shape": "St"
  129579. },
  129580. "platformVersion": {},
  129581. "platformFamily": {},
  129582. "networkConfiguration": {
  129583. "shape": "S1n"
  129584. },
  129585. "loadBalancers": {
  129586. "shape": "S18"
  129587. },
  129588. "serviceRegistries": {
  129589. "shape": "S1b"
  129590. },
  129591. "scale": {
  129592. "shape": "S2r"
  129593. },
  129594. "stabilityStatus": {},
  129595. "stabilityStatusAt": {
  129596. "type": "timestamp"
  129597. },
  129598. "tags": {
  129599. "shape": "Sb"
  129600. }
  129601. }
  129602. },
  129603. "S2r": {
  129604. "type": "structure",
  129605. "members": {
  129606. "value": {
  129607. "type": "double"
  129608. },
  129609. "unit": {}
  129610. }
  129611. },
  129612. "S37": {
  129613. "type": "structure",
  129614. "members": {
  129615. "name": {},
  129616. "value": {},
  129617. "principalArn": {},
  129618. "type": {}
  129619. }
  129620. },
  129621. "S3a": {
  129622. "type": "list",
  129623. "member": {
  129624. "shape": "S3b"
  129625. }
  129626. },
  129627. "S3b": {
  129628. "type": "structure",
  129629. "required": [
  129630. "name"
  129631. ],
  129632. "members": {
  129633. "name": {},
  129634. "value": {},
  129635. "targetType": {},
  129636. "targetId": {}
  129637. }
  129638. },
  129639. "S3n": {
  129640. "type": "structure",
  129641. "members": {
  129642. "taskDefinitionArn": {},
  129643. "containerDefinitions": {
  129644. "shape": "S3o"
  129645. },
  129646. "family": {},
  129647. "taskRoleArn": {},
  129648. "executionRoleArn": {},
  129649. "networkMode": {},
  129650. "revision": {
  129651. "type": "integer"
  129652. },
  129653. "volumes": {
  129654. "shape": "S4u"
  129655. },
  129656. "status": {},
  129657. "requiresAttributes": {
  129658. "type": "list",
  129659. "member": {
  129660. "shape": "S3b"
  129661. }
  129662. },
  129663. "placementConstraints": {
  129664. "shape": "S58"
  129665. },
  129666. "compatibilities": {
  129667. "shape": "S5b"
  129668. },
  129669. "runtimePlatform": {
  129670. "shape": "S5d"
  129671. },
  129672. "requiresCompatibilities": {
  129673. "shape": "S5b"
  129674. },
  129675. "cpu": {},
  129676. "memory": {},
  129677. "inferenceAccelerators": {
  129678. "shape": "S5g"
  129679. },
  129680. "pidMode": {},
  129681. "ipcMode": {},
  129682. "proxyConfiguration": {
  129683. "shape": "S5k"
  129684. },
  129685. "registeredAt": {
  129686. "type": "timestamp"
  129687. },
  129688. "deregisteredAt": {
  129689. "type": "timestamp"
  129690. },
  129691. "registeredBy": {},
  129692. "ephemeralStorage": {
  129693. "shape": "S5n"
  129694. }
  129695. }
  129696. },
  129697. "S3o": {
  129698. "type": "list",
  129699. "member": {
  129700. "type": "structure",
  129701. "members": {
  129702. "name": {},
  129703. "image": {},
  129704. "repositoryCredentials": {
  129705. "type": "structure",
  129706. "required": [
  129707. "credentialsParameter"
  129708. ],
  129709. "members": {
  129710. "credentialsParameter": {}
  129711. }
  129712. },
  129713. "cpu": {
  129714. "type": "integer"
  129715. },
  129716. "memory": {
  129717. "type": "integer"
  129718. },
  129719. "memoryReservation": {
  129720. "type": "integer"
  129721. },
  129722. "links": {
  129723. "shape": "Ss"
  129724. },
  129725. "portMappings": {
  129726. "type": "list",
  129727. "member": {
  129728. "type": "structure",
  129729. "members": {
  129730. "containerPort": {
  129731. "type": "integer"
  129732. },
  129733. "hostPort": {
  129734. "type": "integer"
  129735. },
  129736. "protocol": {},
  129737. "name": {},
  129738. "appProtocol": {},
  129739. "containerPortRange": {}
  129740. }
  129741. }
  129742. },
  129743. "essential": {
  129744. "type": "boolean"
  129745. },
  129746. "entryPoint": {
  129747. "shape": "Ss"
  129748. },
  129749. "command": {
  129750. "shape": "Ss"
  129751. },
  129752. "environment": {
  129753. "shape": "S3v"
  129754. },
  129755. "environmentFiles": {
  129756. "shape": "S3w"
  129757. },
  129758. "mountPoints": {
  129759. "type": "list",
  129760. "member": {
  129761. "type": "structure",
  129762. "members": {
  129763. "sourceVolume": {},
  129764. "containerPath": {},
  129765. "readOnly": {
  129766. "type": "boolean"
  129767. }
  129768. }
  129769. }
  129770. },
  129771. "volumesFrom": {
  129772. "type": "list",
  129773. "member": {
  129774. "type": "structure",
  129775. "members": {
  129776. "sourceContainer": {},
  129777. "readOnly": {
  129778. "type": "boolean"
  129779. }
  129780. }
  129781. }
  129782. },
  129783. "linuxParameters": {
  129784. "type": "structure",
  129785. "members": {
  129786. "capabilities": {
  129787. "type": "structure",
  129788. "members": {
  129789. "add": {
  129790. "shape": "Ss"
  129791. },
  129792. "drop": {
  129793. "shape": "Ss"
  129794. }
  129795. }
  129796. },
  129797. "devices": {
  129798. "type": "list",
  129799. "member": {
  129800. "type": "structure",
  129801. "required": [
  129802. "hostPath"
  129803. ],
  129804. "members": {
  129805. "hostPath": {},
  129806. "containerPath": {},
  129807. "permissions": {
  129808. "type": "list",
  129809. "member": {}
  129810. }
  129811. }
  129812. }
  129813. },
  129814. "initProcessEnabled": {
  129815. "type": "boolean"
  129816. },
  129817. "sharedMemorySize": {
  129818. "type": "integer"
  129819. },
  129820. "tmpfs": {
  129821. "type": "list",
  129822. "member": {
  129823. "type": "structure",
  129824. "required": [
  129825. "containerPath",
  129826. "size"
  129827. ],
  129828. "members": {
  129829. "containerPath": {},
  129830. "size": {
  129831. "type": "integer"
  129832. },
  129833. "mountOptions": {
  129834. "shape": "Ss"
  129835. }
  129836. }
  129837. }
  129838. },
  129839. "maxSwap": {
  129840. "type": "integer"
  129841. },
  129842. "swappiness": {
  129843. "type": "integer"
  129844. }
  129845. }
  129846. },
  129847. "secrets": {
  129848. "shape": "S27"
  129849. },
  129850. "dependsOn": {
  129851. "type": "list",
  129852. "member": {
  129853. "type": "structure",
  129854. "required": [
  129855. "containerName",
  129856. "condition"
  129857. ],
  129858. "members": {
  129859. "containerName": {},
  129860. "condition": {}
  129861. }
  129862. }
  129863. },
  129864. "startTimeout": {
  129865. "type": "integer"
  129866. },
  129867. "stopTimeout": {
  129868. "type": "integer"
  129869. },
  129870. "hostname": {},
  129871. "user": {},
  129872. "workingDirectory": {},
  129873. "disableNetworking": {
  129874. "type": "boolean"
  129875. },
  129876. "privileged": {
  129877. "type": "boolean"
  129878. },
  129879. "readonlyRootFilesystem": {
  129880. "type": "boolean"
  129881. },
  129882. "dnsServers": {
  129883. "shape": "Ss"
  129884. },
  129885. "dnsSearchDomains": {
  129886. "shape": "Ss"
  129887. },
  129888. "extraHosts": {
  129889. "type": "list",
  129890. "member": {
  129891. "type": "structure",
  129892. "required": [
  129893. "hostname",
  129894. "ipAddress"
  129895. ],
  129896. "members": {
  129897. "hostname": {},
  129898. "ipAddress": {}
  129899. }
  129900. }
  129901. },
  129902. "dockerSecurityOptions": {
  129903. "shape": "Ss"
  129904. },
  129905. "interactive": {
  129906. "type": "boolean"
  129907. },
  129908. "pseudoTerminal": {
  129909. "type": "boolean"
  129910. },
  129911. "dockerLabels": {
  129912. "type": "map",
  129913. "key": {},
  129914. "value": {}
  129915. },
  129916. "ulimits": {
  129917. "type": "list",
  129918. "member": {
  129919. "type": "structure",
  129920. "required": [
  129921. "name",
  129922. "softLimit",
  129923. "hardLimit"
  129924. ],
  129925. "members": {
  129926. "name": {},
  129927. "softLimit": {
  129928. "type": "integer"
  129929. },
  129930. "hardLimit": {
  129931. "type": "integer"
  129932. }
  129933. }
  129934. }
  129935. },
  129936. "logConfiguration": {
  129937. "shape": "S24"
  129938. },
  129939. "healthCheck": {
  129940. "type": "structure",
  129941. "required": [
  129942. "command"
  129943. ],
  129944. "members": {
  129945. "command": {
  129946. "shape": "Ss"
  129947. },
  129948. "interval": {
  129949. "type": "integer"
  129950. },
  129951. "timeout": {
  129952. "type": "integer"
  129953. },
  129954. "retries": {
  129955. "type": "integer"
  129956. },
  129957. "startPeriod": {
  129958. "type": "integer"
  129959. }
  129960. }
  129961. },
  129962. "systemControls": {
  129963. "type": "list",
  129964. "member": {
  129965. "type": "structure",
  129966. "members": {
  129967. "namespace": {},
  129968. "value": {}
  129969. }
  129970. }
  129971. },
  129972. "resourceRequirements": {
  129973. "shape": "S4n"
  129974. },
  129975. "firelensConfiguration": {
  129976. "type": "structure",
  129977. "required": [
  129978. "type"
  129979. ],
  129980. "members": {
  129981. "type": {},
  129982. "options": {
  129983. "type": "map",
  129984. "key": {},
  129985. "value": {}
  129986. }
  129987. }
  129988. },
  129989. "credentialSpecs": {
  129990. "shape": "Ss"
  129991. }
  129992. }
  129993. }
  129994. },
  129995. "S3v": {
  129996. "type": "list",
  129997. "member": {
  129998. "shape": "S12"
  129999. }
  130000. },
  130001. "S3w": {
  130002. "type": "list",
  130003. "member": {
  130004. "type": "structure",
  130005. "required": [
  130006. "value",
  130007. "type"
  130008. ],
  130009. "members": {
  130010. "value": {},
  130011. "type": {}
  130012. }
  130013. }
  130014. },
  130015. "S4n": {
  130016. "type": "list",
  130017. "member": {
  130018. "type": "structure",
  130019. "required": [
  130020. "value",
  130021. "type"
  130022. ],
  130023. "members": {
  130024. "value": {},
  130025. "type": {}
  130026. }
  130027. }
  130028. },
  130029. "S4u": {
  130030. "type": "list",
  130031. "member": {
  130032. "type": "structure",
  130033. "members": {
  130034. "name": {},
  130035. "host": {
  130036. "type": "structure",
  130037. "members": {
  130038. "sourcePath": {}
  130039. }
  130040. },
  130041. "dockerVolumeConfiguration": {
  130042. "type": "structure",
  130043. "members": {
  130044. "scope": {},
  130045. "autoprovision": {
  130046. "type": "boolean"
  130047. },
  130048. "driver": {},
  130049. "driverOpts": {
  130050. "shape": "S4z"
  130051. },
  130052. "labels": {
  130053. "shape": "S4z"
  130054. }
  130055. }
  130056. },
  130057. "efsVolumeConfiguration": {
  130058. "type": "structure",
  130059. "required": [
  130060. "fileSystemId"
  130061. ],
  130062. "members": {
  130063. "fileSystemId": {},
  130064. "rootDirectory": {},
  130065. "transitEncryption": {},
  130066. "transitEncryptionPort": {
  130067. "type": "integer"
  130068. },
  130069. "authorizationConfig": {
  130070. "type": "structure",
  130071. "members": {
  130072. "accessPointId": {},
  130073. "iam": {}
  130074. }
  130075. }
  130076. }
  130077. },
  130078. "fsxWindowsFileServerVolumeConfiguration": {
  130079. "type": "structure",
  130080. "required": [
  130081. "fileSystemId",
  130082. "rootDirectory",
  130083. "authorizationConfig"
  130084. ],
  130085. "members": {
  130086. "fileSystemId": {},
  130087. "rootDirectory": {},
  130088. "authorizationConfig": {
  130089. "type": "structure",
  130090. "required": [
  130091. "credentialsParameter",
  130092. "domain"
  130093. ],
  130094. "members": {
  130095. "credentialsParameter": {},
  130096. "domain": {}
  130097. }
  130098. }
  130099. }
  130100. },
  130101. "configuredAtLaunch": {
  130102. "type": "boolean"
  130103. }
  130104. }
  130105. }
  130106. },
  130107. "S4z": {
  130108. "type": "map",
  130109. "key": {},
  130110. "value": {}
  130111. },
  130112. "S58": {
  130113. "type": "list",
  130114. "member": {
  130115. "type": "structure",
  130116. "members": {
  130117. "type": {},
  130118. "expression": {}
  130119. }
  130120. }
  130121. },
  130122. "S5b": {
  130123. "type": "list",
  130124. "member": {}
  130125. },
  130126. "S5d": {
  130127. "type": "structure",
  130128. "members": {
  130129. "cpuArchitecture": {},
  130130. "operatingSystemFamily": {}
  130131. }
  130132. },
  130133. "S5g": {
  130134. "type": "list",
  130135. "member": {
  130136. "type": "structure",
  130137. "required": [
  130138. "deviceName",
  130139. "deviceType"
  130140. ],
  130141. "members": {
  130142. "deviceName": {},
  130143. "deviceType": {}
  130144. }
  130145. }
  130146. },
  130147. "S5k": {
  130148. "type": "structure",
  130149. "required": [
  130150. "containerName"
  130151. ],
  130152. "members": {
  130153. "type": {},
  130154. "containerName": {},
  130155. "properties": {
  130156. "type": "list",
  130157. "member": {
  130158. "shape": "S12"
  130159. }
  130160. }
  130161. }
  130162. },
  130163. "S5n": {
  130164. "type": "structure",
  130165. "required": [
  130166. "sizeInGiB"
  130167. ],
  130168. "members": {
  130169. "sizeInGiB": {
  130170. "type": "integer"
  130171. }
  130172. }
  130173. },
  130174. "S5o": {
  130175. "type": "list",
  130176. "member": {
  130177. "type": "structure",
  130178. "members": {
  130179. "arn": {},
  130180. "reason": {},
  130181. "detail": {}
  130182. }
  130183. }
  130184. },
  130185. "S5u": {
  130186. "type": "structure",
  130187. "members": {
  130188. "containerInstanceArn": {},
  130189. "ec2InstanceId": {},
  130190. "capacityProviderName": {},
  130191. "version": {
  130192. "type": "long"
  130193. },
  130194. "versionInfo": {
  130195. "shape": "S5w"
  130196. },
  130197. "remainingResources": {
  130198. "shape": "S5x"
  130199. },
  130200. "registeredResources": {
  130201. "shape": "S5x"
  130202. },
  130203. "status": {},
  130204. "statusReason": {},
  130205. "agentConnected": {
  130206. "type": "boolean"
  130207. },
  130208. "runningTasksCount": {
  130209. "type": "integer"
  130210. },
  130211. "pendingTasksCount": {
  130212. "type": "integer"
  130213. },
  130214. "agentUpdateStatus": {},
  130215. "attributes": {
  130216. "shape": "S3a"
  130217. },
  130218. "registeredAt": {
  130219. "type": "timestamp"
  130220. },
  130221. "attachments": {
  130222. "shape": "S13"
  130223. },
  130224. "tags": {
  130225. "shape": "Sb"
  130226. },
  130227. "healthStatus": {
  130228. "type": "structure",
  130229. "members": {
  130230. "overallStatus": {},
  130231. "details": {
  130232. "type": "list",
  130233. "member": {
  130234. "type": "structure",
  130235. "members": {
  130236. "type": {},
  130237. "status": {},
  130238. "lastUpdated": {
  130239. "type": "timestamp"
  130240. },
  130241. "lastStatusChange": {
  130242. "type": "timestamp"
  130243. }
  130244. }
  130245. }
  130246. }
  130247. }
  130248. }
  130249. }
  130250. },
  130251. "S5w": {
  130252. "type": "structure",
  130253. "members": {
  130254. "agentVersion": {},
  130255. "agentHash": {},
  130256. "dockerVersion": {}
  130257. }
  130258. },
  130259. "S5x": {
  130260. "type": "list",
  130261. "member": {
  130262. "type": "structure",
  130263. "members": {
  130264. "name": {},
  130265. "type": {},
  130266. "doubleValue": {
  130267. "type": "double"
  130268. },
  130269. "longValue": {
  130270. "type": "long"
  130271. },
  130272. "integerValue": {
  130273. "type": "integer"
  130274. },
  130275. "stringSetValue": {
  130276. "shape": "Ss"
  130277. }
  130278. }
  130279. }
  130280. },
  130281. "S6l": {
  130282. "type": "list",
  130283. "member": {
  130284. "shape": "S5u"
  130285. }
  130286. },
  130287. "S73": {
  130288. "type": "list",
  130289. "member": {
  130290. "shape": "S74"
  130291. }
  130292. },
  130293. "S74": {
  130294. "type": "structure",
  130295. "members": {
  130296. "attachments": {
  130297. "shape": "S13"
  130298. },
  130299. "attributes": {
  130300. "shape": "S3a"
  130301. },
  130302. "availabilityZone": {},
  130303. "capacityProviderName": {},
  130304. "clusterArn": {},
  130305. "connectivity": {},
  130306. "connectivityAt": {
  130307. "type": "timestamp"
  130308. },
  130309. "containerInstanceArn": {},
  130310. "containers": {
  130311. "type": "list",
  130312. "member": {
  130313. "type": "structure",
  130314. "members": {
  130315. "containerArn": {},
  130316. "taskArn": {},
  130317. "name": {},
  130318. "image": {},
  130319. "imageDigest": {},
  130320. "runtimeId": {},
  130321. "lastStatus": {},
  130322. "exitCode": {
  130323. "type": "integer"
  130324. },
  130325. "reason": {},
  130326. "networkBindings": {
  130327. "shape": "S78"
  130328. },
  130329. "networkInterfaces": {
  130330. "type": "list",
  130331. "member": {
  130332. "type": "structure",
  130333. "members": {
  130334. "attachmentId": {},
  130335. "privateIpv4Address": {},
  130336. "ipv6Address": {}
  130337. }
  130338. }
  130339. },
  130340. "healthStatus": {},
  130341. "managedAgents": {
  130342. "type": "list",
  130343. "member": {
  130344. "type": "structure",
  130345. "members": {
  130346. "lastStartedAt": {
  130347. "type": "timestamp"
  130348. },
  130349. "name": {},
  130350. "reason": {},
  130351. "lastStatus": {}
  130352. }
  130353. }
  130354. },
  130355. "cpu": {},
  130356. "memory": {},
  130357. "memoryReservation": {},
  130358. "gpuIds": {
  130359. "type": "list",
  130360. "member": {}
  130361. }
  130362. }
  130363. }
  130364. },
  130365. "cpu": {},
  130366. "createdAt": {
  130367. "type": "timestamp"
  130368. },
  130369. "desiredStatus": {},
  130370. "enableExecuteCommand": {
  130371. "type": "boolean"
  130372. },
  130373. "executionStoppedAt": {
  130374. "type": "timestamp"
  130375. },
  130376. "group": {},
  130377. "healthStatus": {},
  130378. "inferenceAccelerators": {
  130379. "shape": "S5g"
  130380. },
  130381. "lastStatus": {},
  130382. "launchType": {},
  130383. "memory": {},
  130384. "overrides": {
  130385. "shape": "S7h"
  130386. },
  130387. "platformVersion": {},
  130388. "platformFamily": {},
  130389. "pullStartedAt": {
  130390. "type": "timestamp"
  130391. },
  130392. "pullStoppedAt": {
  130393. "type": "timestamp"
  130394. },
  130395. "startedAt": {
  130396. "type": "timestamp"
  130397. },
  130398. "startedBy": {},
  130399. "stopCode": {},
  130400. "stoppedAt": {
  130401. "type": "timestamp"
  130402. },
  130403. "stoppedReason": {},
  130404. "stoppingAt": {
  130405. "type": "timestamp"
  130406. },
  130407. "tags": {
  130408. "shape": "Sb"
  130409. },
  130410. "taskArn": {},
  130411. "taskDefinitionArn": {},
  130412. "version": {
  130413. "type": "long"
  130414. },
  130415. "ephemeralStorage": {
  130416. "shape": "S5n"
  130417. }
  130418. }
  130419. },
  130420. "S78": {
  130421. "type": "list",
  130422. "member": {
  130423. "type": "structure",
  130424. "members": {
  130425. "bindIP": {},
  130426. "containerPort": {
  130427. "type": "integer"
  130428. },
  130429. "hostPort": {
  130430. "type": "integer"
  130431. },
  130432. "protocol": {},
  130433. "containerPortRange": {},
  130434. "hostPortRange": {}
  130435. }
  130436. }
  130437. },
  130438. "S7h": {
  130439. "type": "structure",
  130440. "members": {
  130441. "containerOverrides": {
  130442. "type": "list",
  130443. "member": {
  130444. "type": "structure",
  130445. "members": {
  130446. "name": {},
  130447. "command": {
  130448. "shape": "Ss"
  130449. },
  130450. "environment": {
  130451. "shape": "S3v"
  130452. },
  130453. "environmentFiles": {
  130454. "shape": "S3w"
  130455. },
  130456. "cpu": {
  130457. "type": "integer"
  130458. },
  130459. "memory": {
  130460. "type": "integer"
  130461. },
  130462. "memoryReservation": {
  130463. "type": "integer"
  130464. },
  130465. "resourceRequirements": {
  130466. "shape": "S4n"
  130467. }
  130468. }
  130469. }
  130470. },
  130471. "cpu": {},
  130472. "inferenceAcceleratorOverrides": {
  130473. "type": "list",
  130474. "member": {
  130475. "type": "structure",
  130476. "members": {
  130477. "deviceName": {},
  130478. "deviceType": {}
  130479. }
  130480. }
  130481. },
  130482. "executionRoleArn": {},
  130483. "memory": {},
  130484. "taskRoleArn": {},
  130485. "ephemeralStorage": {
  130486. "shape": "S5n"
  130487. }
  130488. }
  130489. },
  130490. "S7v": {
  130491. "type": "list",
  130492. "member": {
  130493. "type": "structure",
  130494. "members": {
  130495. "taskArn": {},
  130496. "protectionEnabled": {
  130497. "type": "boolean"
  130498. },
  130499. "expirationDate": {
  130500. "type": "timestamp"
  130501. }
  130502. }
  130503. }
  130504. },
  130505. "S92": {
  130506. "type": "list",
  130507. "member": {
  130508. "type": "structure",
  130509. "required": [
  130510. "name"
  130511. ],
  130512. "members": {
  130513. "name": {},
  130514. "managedEBSVolume": {
  130515. "type": "structure",
  130516. "required": [
  130517. "roleArn"
  130518. ],
  130519. "members": {
  130520. "encrypted": {
  130521. "type": "boolean"
  130522. },
  130523. "kmsKeyId": {},
  130524. "volumeType": {},
  130525. "sizeInGiB": {
  130526. "type": "integer"
  130527. },
  130528. "snapshotId": {},
  130529. "iops": {
  130530. "type": "integer"
  130531. },
  130532. "throughput": {
  130533. "type": "integer"
  130534. },
  130535. "tagSpecifications": {
  130536. "shape": "S2h"
  130537. },
  130538. "roleArn": {},
  130539. "terminationPolicy": {
  130540. "type": "structure",
  130541. "required": [
  130542. "deleteOnTermination"
  130543. ],
  130544. "members": {
  130545. "deleteOnTermination": {
  130546. "type": "boolean"
  130547. }
  130548. }
  130549. },
  130550. "filesystemType": {}
  130551. }
  130552. }
  130553. }
  130554. }
  130555. },
  130556. "S9c": {
  130557. "type": "list",
  130558. "member": {
  130559. "type": "structure",
  130560. "required": [
  130561. "attachmentArn",
  130562. "status"
  130563. ],
  130564. "members": {
  130565. "attachmentArn": {},
  130566. "status": {}
  130567. }
  130568. }
  130569. }
  130570. }
  130571. }
  130572. },{}],89:[function(require,module,exports){
  130573. module.exports={
  130574. "pagination": {
  130575. "ListAccountSettings": {
  130576. "input_token": "nextToken",
  130577. "limit_key": "maxResults",
  130578. "output_token": "nextToken",
  130579. "result_key": "settings"
  130580. },
  130581. "ListAttributes": {
  130582. "input_token": "nextToken",
  130583. "limit_key": "maxResults",
  130584. "output_token": "nextToken",
  130585. "result_key": "attributes"
  130586. },
  130587. "ListClusters": {
  130588. "input_token": "nextToken",
  130589. "limit_key": "maxResults",
  130590. "output_token": "nextToken",
  130591. "result_key": "clusterArns"
  130592. },
  130593. "ListContainerInstances": {
  130594. "input_token": "nextToken",
  130595. "limit_key": "maxResults",
  130596. "output_token": "nextToken",
  130597. "result_key": "containerInstanceArns"
  130598. },
  130599. "ListServices": {
  130600. "input_token": "nextToken",
  130601. "limit_key": "maxResults",
  130602. "output_token": "nextToken",
  130603. "result_key": "serviceArns"
  130604. },
  130605. "ListServicesByNamespace": {
  130606. "input_token": "nextToken",
  130607. "limit_key": "maxResults",
  130608. "output_token": "nextToken",
  130609. "result_key": "serviceArns"
  130610. },
  130611. "ListTaskDefinitionFamilies": {
  130612. "input_token": "nextToken",
  130613. "limit_key": "maxResults",
  130614. "output_token": "nextToken",
  130615. "result_key": "families"
  130616. },
  130617. "ListTaskDefinitions": {
  130618. "input_token": "nextToken",
  130619. "limit_key": "maxResults",
  130620. "output_token": "nextToken",
  130621. "result_key": "taskDefinitionArns"
  130622. },
  130623. "ListTasks": {
  130624. "input_token": "nextToken",
  130625. "limit_key": "maxResults",
  130626. "output_token": "nextToken",
  130627. "result_key": "taskArns"
  130628. }
  130629. }
  130630. }
  130631. },{}],90:[function(require,module,exports){
  130632. module.exports={
  130633. "version": 2,
  130634. "waiters": {
  130635. "TasksRunning": {
  130636. "delay": 6,
  130637. "operation": "DescribeTasks",
  130638. "maxAttempts": 100,
  130639. "acceptors": [
  130640. {
  130641. "expected": "STOPPED",
  130642. "matcher": "pathAny",
  130643. "state": "failure",
  130644. "argument": "tasks[].lastStatus"
  130645. },
  130646. {
  130647. "expected": "MISSING",
  130648. "matcher": "pathAny",
  130649. "state": "failure",
  130650. "argument": "failures[].reason"
  130651. },
  130652. {
  130653. "expected": "RUNNING",
  130654. "matcher": "pathAll",
  130655. "state": "success",
  130656. "argument": "tasks[].lastStatus"
  130657. }
  130658. ]
  130659. },
  130660. "TasksStopped": {
  130661. "delay": 6,
  130662. "operation": "DescribeTasks",
  130663. "maxAttempts": 100,
  130664. "acceptors": [
  130665. {
  130666. "expected": "STOPPED",
  130667. "matcher": "pathAll",
  130668. "state": "success",
  130669. "argument": "tasks[].lastStatus"
  130670. }
  130671. ]
  130672. },
  130673. "ServicesStable": {
  130674. "delay": 15,
  130675. "operation": "DescribeServices",
  130676. "maxAttempts": 40,
  130677. "acceptors": [
  130678. {
  130679. "expected": "MISSING",
  130680. "matcher": "pathAny",
  130681. "state": "failure",
  130682. "argument": "failures[].reason"
  130683. },
  130684. {
  130685. "expected": "DRAINING",
  130686. "matcher": "pathAny",
  130687. "state": "failure",
  130688. "argument": "services[].status"
  130689. },
  130690. {
  130691. "expected": "INACTIVE",
  130692. "matcher": "pathAny",
  130693. "state": "failure",
  130694. "argument": "services[].status"
  130695. },
  130696. {
  130697. "expected": true,
  130698. "matcher": "path",
  130699. "state": "success",
  130700. "argument": "length(services[?!(length(deployments) == `1` && runningCount == desiredCount)]) == `0`"
  130701. }
  130702. ]
  130703. },
  130704. "ServicesInactive": {
  130705. "delay": 15,
  130706. "operation": "DescribeServices",
  130707. "maxAttempts": 40,
  130708. "acceptors": [
  130709. {
  130710. "expected": "MISSING",
  130711. "matcher": "pathAny",
  130712. "state": "failure",
  130713. "argument": "failures[].reason"
  130714. },
  130715. {
  130716. "expected": "INACTIVE",
  130717. "matcher": "pathAny",
  130718. "state": "success",
  130719. "argument": "services[].status"
  130720. }
  130721. ]
  130722. }
  130723. }
  130724. }
  130725. },{}],91:[function(require,module,exports){
  130726. module.exports={
  130727. "version": "2.0",
  130728. "metadata": {
  130729. "apiVersion": "2015-02-02",
  130730. "endpointPrefix": "elasticache",
  130731. "protocol": "query",
  130732. "serviceFullName": "Amazon ElastiCache",
  130733. "serviceId": "ElastiCache",
  130734. "signatureVersion": "v4",
  130735. "uid": "elasticache-2015-02-02",
  130736. "xmlNamespace": "http://elasticache.amazonaws.com/doc/2015-02-02/"
  130737. },
  130738. "operations": {
  130739. "AddTagsToResource": {
  130740. "input": {
  130741. "type": "structure",
  130742. "required": [
  130743. "ResourceName",
  130744. "Tags"
  130745. ],
  130746. "members": {
  130747. "ResourceName": {},
  130748. "Tags": {
  130749. "shape": "S3"
  130750. }
  130751. }
  130752. },
  130753. "output": {
  130754. "shape": "S5",
  130755. "resultWrapper": "AddTagsToResourceResult"
  130756. }
  130757. },
  130758. "AuthorizeCacheSecurityGroupIngress": {
  130759. "input": {
  130760. "type": "structure",
  130761. "required": [
  130762. "CacheSecurityGroupName",
  130763. "EC2SecurityGroupName",
  130764. "EC2SecurityGroupOwnerId"
  130765. ],
  130766. "members": {
  130767. "CacheSecurityGroupName": {},
  130768. "EC2SecurityGroupName": {},
  130769. "EC2SecurityGroupOwnerId": {}
  130770. }
  130771. },
  130772. "output": {
  130773. "resultWrapper": "AuthorizeCacheSecurityGroupIngressResult",
  130774. "type": "structure",
  130775. "members": {
  130776. "CacheSecurityGroup": {
  130777. "shape": "S8"
  130778. }
  130779. }
  130780. }
  130781. },
  130782. "BatchApplyUpdateAction": {
  130783. "input": {
  130784. "type": "structure",
  130785. "required": [
  130786. "ServiceUpdateName"
  130787. ],
  130788. "members": {
  130789. "ReplicationGroupIds": {
  130790. "shape": "Sc"
  130791. },
  130792. "CacheClusterIds": {
  130793. "shape": "Sd"
  130794. },
  130795. "ServiceUpdateName": {}
  130796. }
  130797. },
  130798. "output": {
  130799. "shape": "Se",
  130800. "resultWrapper": "BatchApplyUpdateActionResult"
  130801. }
  130802. },
  130803. "BatchStopUpdateAction": {
  130804. "input": {
  130805. "type": "structure",
  130806. "required": [
  130807. "ServiceUpdateName"
  130808. ],
  130809. "members": {
  130810. "ReplicationGroupIds": {
  130811. "shape": "Sc"
  130812. },
  130813. "CacheClusterIds": {
  130814. "shape": "Sd"
  130815. },
  130816. "ServiceUpdateName": {}
  130817. }
  130818. },
  130819. "output": {
  130820. "shape": "Se",
  130821. "resultWrapper": "BatchStopUpdateActionResult"
  130822. }
  130823. },
  130824. "CompleteMigration": {
  130825. "input": {
  130826. "type": "structure",
  130827. "required": [
  130828. "ReplicationGroupId"
  130829. ],
  130830. "members": {
  130831. "ReplicationGroupId": {},
  130832. "Force": {
  130833. "type": "boolean"
  130834. }
  130835. }
  130836. },
  130837. "output": {
  130838. "resultWrapper": "CompleteMigrationResult",
  130839. "type": "structure",
  130840. "members": {
  130841. "ReplicationGroup": {
  130842. "shape": "So"
  130843. }
  130844. }
  130845. }
  130846. },
  130847. "CopyServerlessCacheSnapshot": {
  130848. "input": {
  130849. "type": "structure",
  130850. "required": [
  130851. "SourceServerlessCacheSnapshotName",
  130852. "TargetServerlessCacheSnapshotName"
  130853. ],
  130854. "members": {
  130855. "SourceServerlessCacheSnapshotName": {},
  130856. "TargetServerlessCacheSnapshotName": {},
  130857. "KmsKeyId": {},
  130858. "Tags": {
  130859. "shape": "S3"
  130860. }
  130861. }
  130862. },
  130863. "output": {
  130864. "resultWrapper": "CopyServerlessCacheSnapshotResult",
  130865. "type": "structure",
  130866. "members": {
  130867. "ServerlessCacheSnapshot": {
  130868. "shape": "S1u"
  130869. }
  130870. }
  130871. }
  130872. },
  130873. "CopySnapshot": {
  130874. "input": {
  130875. "type": "structure",
  130876. "required": [
  130877. "SourceSnapshotName",
  130878. "TargetSnapshotName"
  130879. ],
  130880. "members": {
  130881. "SourceSnapshotName": {},
  130882. "TargetSnapshotName": {},
  130883. "TargetBucket": {},
  130884. "KmsKeyId": {},
  130885. "Tags": {
  130886. "shape": "S3"
  130887. }
  130888. }
  130889. },
  130890. "output": {
  130891. "resultWrapper": "CopySnapshotResult",
  130892. "type": "structure",
  130893. "members": {
  130894. "Snapshot": {
  130895. "shape": "S1y"
  130896. }
  130897. }
  130898. }
  130899. },
  130900. "CreateCacheCluster": {
  130901. "input": {
  130902. "type": "structure",
  130903. "required": [
  130904. "CacheClusterId"
  130905. ],
  130906. "members": {
  130907. "CacheClusterId": {},
  130908. "ReplicationGroupId": {},
  130909. "AZMode": {},
  130910. "PreferredAvailabilityZone": {},
  130911. "PreferredAvailabilityZones": {
  130912. "shape": "S27"
  130913. },
  130914. "NumCacheNodes": {
  130915. "type": "integer"
  130916. },
  130917. "CacheNodeType": {},
  130918. "Engine": {},
  130919. "EngineVersion": {},
  130920. "CacheParameterGroupName": {},
  130921. "CacheSubnetGroupName": {},
  130922. "CacheSecurityGroupNames": {
  130923. "shape": "S28"
  130924. },
  130925. "SecurityGroupIds": {
  130926. "shape": "S29"
  130927. },
  130928. "Tags": {
  130929. "shape": "S3"
  130930. },
  130931. "SnapshotArns": {
  130932. "shape": "S2a"
  130933. },
  130934. "SnapshotName": {},
  130935. "PreferredMaintenanceWindow": {},
  130936. "Port": {
  130937. "type": "integer"
  130938. },
  130939. "NotificationTopicArn": {},
  130940. "AutoMinorVersionUpgrade": {
  130941. "type": "boolean"
  130942. },
  130943. "SnapshotRetentionLimit": {
  130944. "type": "integer"
  130945. },
  130946. "SnapshotWindow": {},
  130947. "AuthToken": {},
  130948. "OutpostMode": {},
  130949. "PreferredOutpostArn": {},
  130950. "PreferredOutpostArns": {
  130951. "shape": "S2c"
  130952. },
  130953. "LogDeliveryConfigurations": {
  130954. "shape": "S2d"
  130955. },
  130956. "TransitEncryptionEnabled": {
  130957. "type": "boolean"
  130958. },
  130959. "NetworkType": {},
  130960. "IpDiscovery": {}
  130961. }
  130962. },
  130963. "output": {
  130964. "resultWrapper": "CreateCacheClusterResult",
  130965. "type": "structure",
  130966. "members": {
  130967. "CacheCluster": {
  130968. "shape": "S2g"
  130969. }
  130970. }
  130971. }
  130972. },
  130973. "CreateCacheParameterGroup": {
  130974. "input": {
  130975. "type": "structure",
  130976. "required": [
  130977. "CacheParameterGroupName",
  130978. "CacheParameterGroupFamily",
  130979. "Description"
  130980. ],
  130981. "members": {
  130982. "CacheParameterGroupName": {},
  130983. "CacheParameterGroupFamily": {},
  130984. "Description": {},
  130985. "Tags": {
  130986. "shape": "S3"
  130987. }
  130988. }
  130989. },
  130990. "output": {
  130991. "resultWrapper": "CreateCacheParameterGroupResult",
  130992. "type": "structure",
  130993. "members": {
  130994. "CacheParameterGroup": {
  130995. "shape": "S2t"
  130996. }
  130997. }
  130998. }
  130999. },
  131000. "CreateCacheSecurityGroup": {
  131001. "input": {
  131002. "type": "structure",
  131003. "required": [
  131004. "CacheSecurityGroupName",
  131005. "Description"
  131006. ],
  131007. "members": {
  131008. "CacheSecurityGroupName": {},
  131009. "Description": {},
  131010. "Tags": {
  131011. "shape": "S3"
  131012. }
  131013. }
  131014. },
  131015. "output": {
  131016. "resultWrapper": "CreateCacheSecurityGroupResult",
  131017. "type": "structure",
  131018. "members": {
  131019. "CacheSecurityGroup": {
  131020. "shape": "S8"
  131021. }
  131022. }
  131023. }
  131024. },
  131025. "CreateCacheSubnetGroup": {
  131026. "input": {
  131027. "type": "structure",
  131028. "required": [
  131029. "CacheSubnetGroupName",
  131030. "CacheSubnetGroupDescription",
  131031. "SubnetIds"
  131032. ],
  131033. "members": {
  131034. "CacheSubnetGroupName": {},
  131035. "CacheSubnetGroupDescription": {},
  131036. "SubnetIds": {
  131037. "shape": "S2x"
  131038. },
  131039. "Tags": {
  131040. "shape": "S3"
  131041. }
  131042. }
  131043. },
  131044. "output": {
  131045. "resultWrapper": "CreateCacheSubnetGroupResult",
  131046. "type": "structure",
  131047. "members": {
  131048. "CacheSubnetGroup": {
  131049. "shape": "S2z"
  131050. }
  131051. }
  131052. }
  131053. },
  131054. "CreateGlobalReplicationGroup": {
  131055. "input": {
  131056. "type": "structure",
  131057. "required": [
  131058. "GlobalReplicationGroupIdSuffix",
  131059. "PrimaryReplicationGroupId"
  131060. ],
  131061. "members": {
  131062. "GlobalReplicationGroupIdSuffix": {},
  131063. "GlobalReplicationGroupDescription": {},
  131064. "PrimaryReplicationGroupId": {}
  131065. }
  131066. },
  131067. "output": {
  131068. "resultWrapper": "CreateGlobalReplicationGroupResult",
  131069. "type": "structure",
  131070. "members": {
  131071. "GlobalReplicationGroup": {
  131072. "shape": "S37"
  131073. }
  131074. }
  131075. }
  131076. },
  131077. "CreateReplicationGroup": {
  131078. "input": {
  131079. "type": "structure",
  131080. "required": [
  131081. "ReplicationGroupId",
  131082. "ReplicationGroupDescription"
  131083. ],
  131084. "members": {
  131085. "ReplicationGroupId": {},
  131086. "ReplicationGroupDescription": {},
  131087. "GlobalReplicationGroupId": {},
  131088. "PrimaryClusterId": {},
  131089. "AutomaticFailoverEnabled": {
  131090. "type": "boolean"
  131091. },
  131092. "MultiAZEnabled": {
  131093. "type": "boolean"
  131094. },
  131095. "NumCacheClusters": {
  131096. "type": "integer"
  131097. },
  131098. "PreferredCacheClusterAZs": {
  131099. "shape": "S23"
  131100. },
  131101. "NumNodeGroups": {
  131102. "type": "integer"
  131103. },
  131104. "ReplicasPerNodeGroup": {
  131105. "type": "integer"
  131106. },
  131107. "NodeGroupConfiguration": {
  131108. "type": "list",
  131109. "member": {
  131110. "shape": "S21",
  131111. "locationName": "NodeGroupConfiguration"
  131112. }
  131113. },
  131114. "CacheNodeType": {},
  131115. "Engine": {},
  131116. "EngineVersion": {},
  131117. "CacheParameterGroupName": {},
  131118. "CacheSubnetGroupName": {},
  131119. "CacheSecurityGroupNames": {
  131120. "shape": "S28"
  131121. },
  131122. "SecurityGroupIds": {
  131123. "shape": "S29"
  131124. },
  131125. "Tags": {
  131126. "shape": "S3"
  131127. },
  131128. "SnapshotArns": {
  131129. "shape": "S2a"
  131130. },
  131131. "SnapshotName": {},
  131132. "PreferredMaintenanceWindow": {},
  131133. "Port": {
  131134. "type": "integer"
  131135. },
  131136. "NotificationTopicArn": {},
  131137. "AutoMinorVersionUpgrade": {
  131138. "type": "boolean"
  131139. },
  131140. "SnapshotRetentionLimit": {
  131141. "type": "integer"
  131142. },
  131143. "SnapshotWindow": {},
  131144. "AuthToken": {},
  131145. "TransitEncryptionEnabled": {
  131146. "type": "boolean"
  131147. },
  131148. "AtRestEncryptionEnabled": {
  131149. "type": "boolean"
  131150. },
  131151. "KmsKeyId": {},
  131152. "UserGroupIds": {
  131153. "type": "list",
  131154. "member": {}
  131155. },
  131156. "LogDeliveryConfigurations": {
  131157. "shape": "S2d"
  131158. },
  131159. "DataTieringEnabled": {
  131160. "type": "boolean"
  131161. },
  131162. "NetworkType": {},
  131163. "IpDiscovery": {},
  131164. "TransitEncryptionMode": {},
  131165. "ClusterMode": {},
  131166. "ServerlessCacheSnapshotName": {}
  131167. }
  131168. },
  131169. "output": {
  131170. "resultWrapper": "CreateReplicationGroupResult",
  131171. "type": "structure",
  131172. "members": {
  131173. "ReplicationGroup": {
  131174. "shape": "So"
  131175. }
  131176. }
  131177. }
  131178. },
  131179. "CreateServerlessCache": {
  131180. "input": {
  131181. "type": "structure",
  131182. "required": [
  131183. "ServerlessCacheName",
  131184. "Engine"
  131185. ],
  131186. "members": {
  131187. "ServerlessCacheName": {},
  131188. "Description": {},
  131189. "Engine": {},
  131190. "MajorEngineVersion": {},
  131191. "CacheUsageLimits": {
  131192. "shape": "S3h"
  131193. },
  131194. "KmsKeyId": {},
  131195. "SecurityGroupIds": {
  131196. "shape": "S29"
  131197. },
  131198. "SnapshotArnsToRestore": {
  131199. "shape": "S2a"
  131200. },
  131201. "Tags": {
  131202. "shape": "S3"
  131203. },
  131204. "UserGroupId": {},
  131205. "SubnetIds": {
  131206. "shape": "S3l"
  131207. },
  131208. "SnapshotRetentionLimit": {
  131209. "type": "integer"
  131210. },
  131211. "DailySnapshotTime": {}
  131212. }
  131213. },
  131214. "output": {
  131215. "resultWrapper": "CreateServerlessCacheResult",
  131216. "type": "structure",
  131217. "members": {
  131218. "ServerlessCache": {
  131219. "shape": "S3n"
  131220. }
  131221. }
  131222. }
  131223. },
  131224. "CreateServerlessCacheSnapshot": {
  131225. "input": {
  131226. "type": "structure",
  131227. "required": [
  131228. "ServerlessCacheSnapshotName",
  131229. "ServerlessCacheName"
  131230. ],
  131231. "members": {
  131232. "ServerlessCacheSnapshotName": {},
  131233. "ServerlessCacheName": {},
  131234. "KmsKeyId": {},
  131235. "Tags": {
  131236. "shape": "S3"
  131237. }
  131238. }
  131239. },
  131240. "output": {
  131241. "resultWrapper": "CreateServerlessCacheSnapshotResult",
  131242. "type": "structure",
  131243. "members": {
  131244. "ServerlessCacheSnapshot": {
  131245. "shape": "S1u"
  131246. }
  131247. }
  131248. }
  131249. },
  131250. "CreateSnapshot": {
  131251. "input": {
  131252. "type": "structure",
  131253. "required": [
  131254. "SnapshotName"
  131255. ],
  131256. "members": {
  131257. "ReplicationGroupId": {},
  131258. "CacheClusterId": {},
  131259. "SnapshotName": {},
  131260. "KmsKeyId": {},
  131261. "Tags": {
  131262. "shape": "S3"
  131263. }
  131264. }
  131265. },
  131266. "output": {
  131267. "resultWrapper": "CreateSnapshotResult",
  131268. "type": "structure",
  131269. "members": {
  131270. "Snapshot": {
  131271. "shape": "S1y"
  131272. }
  131273. }
  131274. }
  131275. },
  131276. "CreateUser": {
  131277. "input": {
  131278. "type": "structure",
  131279. "required": [
  131280. "UserId",
  131281. "UserName",
  131282. "Engine",
  131283. "AccessString"
  131284. ],
  131285. "members": {
  131286. "UserId": {},
  131287. "UserName": {},
  131288. "Engine": {},
  131289. "Passwords": {
  131290. "shape": "S3w"
  131291. },
  131292. "AccessString": {},
  131293. "NoPasswordRequired": {
  131294. "type": "boolean"
  131295. },
  131296. "Tags": {
  131297. "shape": "S3"
  131298. },
  131299. "AuthenticationMode": {
  131300. "shape": "S3y"
  131301. }
  131302. }
  131303. },
  131304. "output": {
  131305. "shape": "S40",
  131306. "resultWrapper": "CreateUserResult"
  131307. }
  131308. },
  131309. "CreateUserGroup": {
  131310. "input": {
  131311. "type": "structure",
  131312. "required": [
  131313. "UserGroupId",
  131314. "Engine"
  131315. ],
  131316. "members": {
  131317. "UserGroupId": {},
  131318. "Engine": {},
  131319. "UserIds": {
  131320. "shape": "S44"
  131321. },
  131322. "Tags": {
  131323. "shape": "S3"
  131324. }
  131325. }
  131326. },
  131327. "output": {
  131328. "shape": "S45",
  131329. "resultWrapper": "CreateUserGroupResult"
  131330. }
  131331. },
  131332. "DecreaseNodeGroupsInGlobalReplicationGroup": {
  131333. "input": {
  131334. "type": "structure",
  131335. "required": [
  131336. "GlobalReplicationGroupId",
  131337. "NodeGroupCount",
  131338. "ApplyImmediately"
  131339. ],
  131340. "members": {
  131341. "GlobalReplicationGroupId": {},
  131342. "NodeGroupCount": {
  131343. "type": "integer"
  131344. },
  131345. "GlobalNodeGroupsToRemove": {
  131346. "shape": "S4b"
  131347. },
  131348. "GlobalNodeGroupsToRetain": {
  131349. "shape": "S4b"
  131350. },
  131351. "ApplyImmediately": {
  131352. "type": "boolean"
  131353. }
  131354. }
  131355. },
  131356. "output": {
  131357. "resultWrapper": "DecreaseNodeGroupsInGlobalReplicationGroupResult",
  131358. "type": "structure",
  131359. "members": {
  131360. "GlobalReplicationGroup": {
  131361. "shape": "S37"
  131362. }
  131363. }
  131364. }
  131365. },
  131366. "DecreaseReplicaCount": {
  131367. "input": {
  131368. "type": "structure",
  131369. "required": [
  131370. "ReplicationGroupId",
  131371. "ApplyImmediately"
  131372. ],
  131373. "members": {
  131374. "ReplicationGroupId": {},
  131375. "NewReplicaCount": {
  131376. "type": "integer"
  131377. },
  131378. "ReplicaConfiguration": {
  131379. "shape": "S4e"
  131380. },
  131381. "ReplicasToRemove": {
  131382. "type": "list",
  131383. "member": {}
  131384. },
  131385. "ApplyImmediately": {
  131386. "type": "boolean"
  131387. }
  131388. }
  131389. },
  131390. "output": {
  131391. "resultWrapper": "DecreaseReplicaCountResult",
  131392. "type": "structure",
  131393. "members": {
  131394. "ReplicationGroup": {
  131395. "shape": "So"
  131396. }
  131397. }
  131398. }
  131399. },
  131400. "DeleteCacheCluster": {
  131401. "input": {
  131402. "type": "structure",
  131403. "required": [
  131404. "CacheClusterId"
  131405. ],
  131406. "members": {
  131407. "CacheClusterId": {},
  131408. "FinalSnapshotIdentifier": {}
  131409. }
  131410. },
  131411. "output": {
  131412. "resultWrapper": "DeleteCacheClusterResult",
  131413. "type": "structure",
  131414. "members": {
  131415. "CacheCluster": {
  131416. "shape": "S2g"
  131417. }
  131418. }
  131419. }
  131420. },
  131421. "DeleteCacheParameterGroup": {
  131422. "input": {
  131423. "type": "structure",
  131424. "required": [
  131425. "CacheParameterGroupName"
  131426. ],
  131427. "members": {
  131428. "CacheParameterGroupName": {}
  131429. }
  131430. }
  131431. },
  131432. "DeleteCacheSecurityGroup": {
  131433. "input": {
  131434. "type": "structure",
  131435. "required": [
  131436. "CacheSecurityGroupName"
  131437. ],
  131438. "members": {
  131439. "CacheSecurityGroupName": {}
  131440. }
  131441. }
  131442. },
  131443. "DeleteCacheSubnetGroup": {
  131444. "input": {
  131445. "type": "structure",
  131446. "required": [
  131447. "CacheSubnetGroupName"
  131448. ],
  131449. "members": {
  131450. "CacheSubnetGroupName": {}
  131451. }
  131452. }
  131453. },
  131454. "DeleteGlobalReplicationGroup": {
  131455. "input": {
  131456. "type": "structure",
  131457. "required": [
  131458. "GlobalReplicationGroupId",
  131459. "RetainPrimaryReplicationGroup"
  131460. ],
  131461. "members": {
  131462. "GlobalReplicationGroupId": {},
  131463. "RetainPrimaryReplicationGroup": {
  131464. "type": "boolean"
  131465. }
  131466. }
  131467. },
  131468. "output": {
  131469. "resultWrapper": "DeleteGlobalReplicationGroupResult",
  131470. "type": "structure",
  131471. "members": {
  131472. "GlobalReplicationGroup": {
  131473. "shape": "S37"
  131474. }
  131475. }
  131476. }
  131477. },
  131478. "DeleteReplicationGroup": {
  131479. "input": {
  131480. "type": "structure",
  131481. "required": [
  131482. "ReplicationGroupId"
  131483. ],
  131484. "members": {
  131485. "ReplicationGroupId": {},
  131486. "RetainPrimaryCluster": {
  131487. "type": "boolean"
  131488. },
  131489. "FinalSnapshotIdentifier": {}
  131490. }
  131491. },
  131492. "output": {
  131493. "resultWrapper": "DeleteReplicationGroupResult",
  131494. "type": "structure",
  131495. "members": {
  131496. "ReplicationGroup": {
  131497. "shape": "So"
  131498. }
  131499. }
  131500. }
  131501. },
  131502. "DeleteServerlessCache": {
  131503. "input": {
  131504. "type": "structure",
  131505. "required": [
  131506. "ServerlessCacheName"
  131507. ],
  131508. "members": {
  131509. "ServerlessCacheName": {},
  131510. "FinalSnapshotName": {}
  131511. }
  131512. },
  131513. "output": {
  131514. "resultWrapper": "DeleteServerlessCacheResult",
  131515. "type": "structure",
  131516. "members": {
  131517. "ServerlessCache": {
  131518. "shape": "S3n"
  131519. }
  131520. }
  131521. }
  131522. },
  131523. "DeleteServerlessCacheSnapshot": {
  131524. "input": {
  131525. "type": "structure",
  131526. "required": [
  131527. "ServerlessCacheSnapshotName"
  131528. ],
  131529. "members": {
  131530. "ServerlessCacheSnapshotName": {}
  131531. }
  131532. },
  131533. "output": {
  131534. "resultWrapper": "DeleteServerlessCacheSnapshotResult",
  131535. "type": "structure",
  131536. "members": {
  131537. "ServerlessCacheSnapshot": {
  131538. "shape": "S1u"
  131539. }
  131540. }
  131541. }
  131542. },
  131543. "DeleteSnapshot": {
  131544. "input": {
  131545. "type": "structure",
  131546. "required": [
  131547. "SnapshotName"
  131548. ],
  131549. "members": {
  131550. "SnapshotName": {}
  131551. }
  131552. },
  131553. "output": {
  131554. "resultWrapper": "DeleteSnapshotResult",
  131555. "type": "structure",
  131556. "members": {
  131557. "Snapshot": {
  131558. "shape": "S1y"
  131559. }
  131560. }
  131561. }
  131562. },
  131563. "DeleteUser": {
  131564. "input": {
  131565. "type": "structure",
  131566. "required": [
  131567. "UserId"
  131568. ],
  131569. "members": {
  131570. "UserId": {}
  131571. }
  131572. },
  131573. "output": {
  131574. "shape": "S40",
  131575. "resultWrapper": "DeleteUserResult"
  131576. }
  131577. },
  131578. "DeleteUserGroup": {
  131579. "input": {
  131580. "type": "structure",
  131581. "required": [
  131582. "UserGroupId"
  131583. ],
  131584. "members": {
  131585. "UserGroupId": {}
  131586. }
  131587. },
  131588. "output": {
  131589. "shape": "S45",
  131590. "resultWrapper": "DeleteUserGroupResult"
  131591. }
  131592. },
  131593. "DescribeCacheClusters": {
  131594. "input": {
  131595. "type": "structure",
  131596. "members": {
  131597. "CacheClusterId": {},
  131598. "MaxRecords": {
  131599. "type": "integer"
  131600. },
  131601. "Marker": {},
  131602. "ShowCacheNodeInfo": {
  131603. "type": "boolean"
  131604. },
  131605. "ShowCacheClustersNotInReplicationGroups": {
  131606. "type": "boolean"
  131607. }
  131608. }
  131609. },
  131610. "output": {
  131611. "resultWrapper": "DescribeCacheClustersResult",
  131612. "type": "structure",
  131613. "members": {
  131614. "Marker": {},
  131615. "CacheClusters": {
  131616. "type": "list",
  131617. "member": {
  131618. "shape": "S2g",
  131619. "locationName": "CacheCluster"
  131620. }
  131621. }
  131622. }
  131623. }
  131624. },
  131625. "DescribeCacheEngineVersions": {
  131626. "input": {
  131627. "type": "structure",
  131628. "members": {
  131629. "Engine": {},
  131630. "EngineVersion": {},
  131631. "CacheParameterGroupFamily": {},
  131632. "MaxRecords": {
  131633. "type": "integer"
  131634. },
  131635. "Marker": {},
  131636. "DefaultOnly": {
  131637. "type": "boolean"
  131638. }
  131639. }
  131640. },
  131641. "output": {
  131642. "resultWrapper": "DescribeCacheEngineVersionsResult",
  131643. "type": "structure",
  131644. "members": {
  131645. "Marker": {},
  131646. "CacheEngineVersions": {
  131647. "type": "list",
  131648. "member": {
  131649. "locationName": "CacheEngineVersion",
  131650. "type": "structure",
  131651. "members": {
  131652. "Engine": {},
  131653. "EngineVersion": {},
  131654. "CacheParameterGroupFamily": {},
  131655. "CacheEngineDescription": {},
  131656. "CacheEngineVersionDescription": {}
  131657. }
  131658. }
  131659. }
  131660. }
  131661. }
  131662. },
  131663. "DescribeCacheParameterGroups": {
  131664. "input": {
  131665. "type": "structure",
  131666. "members": {
  131667. "CacheParameterGroupName": {},
  131668. "MaxRecords": {
  131669. "type": "integer"
  131670. },
  131671. "Marker": {}
  131672. }
  131673. },
  131674. "output": {
  131675. "resultWrapper": "DescribeCacheParameterGroupsResult",
  131676. "type": "structure",
  131677. "members": {
  131678. "Marker": {},
  131679. "CacheParameterGroups": {
  131680. "type": "list",
  131681. "member": {
  131682. "shape": "S2t",
  131683. "locationName": "CacheParameterGroup"
  131684. }
  131685. }
  131686. }
  131687. }
  131688. },
  131689. "DescribeCacheParameters": {
  131690. "input": {
  131691. "type": "structure",
  131692. "required": [
  131693. "CacheParameterGroupName"
  131694. ],
  131695. "members": {
  131696. "CacheParameterGroupName": {},
  131697. "Source": {},
  131698. "MaxRecords": {
  131699. "type": "integer"
  131700. },
  131701. "Marker": {}
  131702. }
  131703. },
  131704. "output": {
  131705. "resultWrapper": "DescribeCacheParametersResult",
  131706. "type": "structure",
  131707. "members": {
  131708. "Marker": {},
  131709. "Parameters": {
  131710. "shape": "S5b"
  131711. },
  131712. "CacheNodeTypeSpecificParameters": {
  131713. "shape": "S5e"
  131714. }
  131715. }
  131716. }
  131717. },
  131718. "DescribeCacheSecurityGroups": {
  131719. "input": {
  131720. "type": "structure",
  131721. "members": {
  131722. "CacheSecurityGroupName": {},
  131723. "MaxRecords": {
  131724. "type": "integer"
  131725. },
  131726. "Marker": {}
  131727. }
  131728. },
  131729. "output": {
  131730. "resultWrapper": "DescribeCacheSecurityGroupsResult",
  131731. "type": "structure",
  131732. "members": {
  131733. "Marker": {},
  131734. "CacheSecurityGroups": {
  131735. "type": "list",
  131736. "member": {
  131737. "shape": "S8",
  131738. "locationName": "CacheSecurityGroup"
  131739. }
  131740. }
  131741. }
  131742. }
  131743. },
  131744. "DescribeCacheSubnetGroups": {
  131745. "input": {
  131746. "type": "structure",
  131747. "members": {
  131748. "CacheSubnetGroupName": {},
  131749. "MaxRecords": {
  131750. "type": "integer"
  131751. },
  131752. "Marker": {}
  131753. }
  131754. },
  131755. "output": {
  131756. "resultWrapper": "DescribeCacheSubnetGroupsResult",
  131757. "type": "structure",
  131758. "members": {
  131759. "Marker": {},
  131760. "CacheSubnetGroups": {
  131761. "type": "list",
  131762. "member": {
  131763. "shape": "S2z",
  131764. "locationName": "CacheSubnetGroup"
  131765. }
  131766. }
  131767. }
  131768. }
  131769. },
  131770. "DescribeEngineDefaultParameters": {
  131771. "input": {
  131772. "type": "structure",
  131773. "required": [
  131774. "CacheParameterGroupFamily"
  131775. ],
  131776. "members": {
  131777. "CacheParameterGroupFamily": {},
  131778. "MaxRecords": {
  131779. "type": "integer"
  131780. },
  131781. "Marker": {}
  131782. }
  131783. },
  131784. "output": {
  131785. "resultWrapper": "DescribeEngineDefaultParametersResult",
  131786. "type": "structure",
  131787. "members": {
  131788. "EngineDefaults": {
  131789. "type": "structure",
  131790. "members": {
  131791. "CacheParameterGroupFamily": {},
  131792. "Marker": {},
  131793. "Parameters": {
  131794. "shape": "S5b"
  131795. },
  131796. "CacheNodeTypeSpecificParameters": {
  131797. "shape": "S5e"
  131798. }
  131799. },
  131800. "wrapper": true
  131801. }
  131802. }
  131803. }
  131804. },
  131805. "DescribeEvents": {
  131806. "input": {
  131807. "type": "structure",
  131808. "members": {
  131809. "SourceIdentifier": {},
  131810. "SourceType": {},
  131811. "StartTime": {
  131812. "type": "timestamp"
  131813. },
  131814. "EndTime": {
  131815. "type": "timestamp"
  131816. },
  131817. "Duration": {
  131818. "type": "integer"
  131819. },
  131820. "MaxRecords": {
  131821. "type": "integer"
  131822. },
  131823. "Marker": {}
  131824. }
  131825. },
  131826. "output": {
  131827. "resultWrapper": "DescribeEventsResult",
  131828. "type": "structure",
  131829. "members": {
  131830. "Marker": {},
  131831. "Events": {
  131832. "type": "list",
  131833. "member": {
  131834. "locationName": "Event",
  131835. "type": "structure",
  131836. "members": {
  131837. "SourceIdentifier": {},
  131838. "SourceType": {},
  131839. "Message": {},
  131840. "Date": {
  131841. "type": "timestamp"
  131842. }
  131843. }
  131844. }
  131845. }
  131846. }
  131847. }
  131848. },
  131849. "DescribeGlobalReplicationGroups": {
  131850. "input": {
  131851. "type": "structure",
  131852. "members": {
  131853. "GlobalReplicationGroupId": {},
  131854. "MaxRecords": {
  131855. "type": "integer"
  131856. },
  131857. "Marker": {},
  131858. "ShowMemberInfo": {
  131859. "type": "boolean"
  131860. }
  131861. }
  131862. },
  131863. "output": {
  131864. "resultWrapper": "DescribeGlobalReplicationGroupsResult",
  131865. "type": "structure",
  131866. "members": {
  131867. "Marker": {},
  131868. "GlobalReplicationGroups": {
  131869. "type": "list",
  131870. "member": {
  131871. "shape": "S37",
  131872. "locationName": "GlobalReplicationGroup"
  131873. }
  131874. }
  131875. }
  131876. }
  131877. },
  131878. "DescribeReplicationGroups": {
  131879. "input": {
  131880. "type": "structure",
  131881. "members": {
  131882. "ReplicationGroupId": {},
  131883. "MaxRecords": {
  131884. "type": "integer"
  131885. },
  131886. "Marker": {}
  131887. }
  131888. },
  131889. "output": {
  131890. "resultWrapper": "DescribeReplicationGroupsResult",
  131891. "type": "structure",
  131892. "members": {
  131893. "Marker": {},
  131894. "ReplicationGroups": {
  131895. "type": "list",
  131896. "member": {
  131897. "shape": "So",
  131898. "locationName": "ReplicationGroup"
  131899. }
  131900. }
  131901. }
  131902. }
  131903. },
  131904. "DescribeReservedCacheNodes": {
  131905. "input": {
  131906. "type": "structure",
  131907. "members": {
  131908. "ReservedCacheNodeId": {},
  131909. "ReservedCacheNodesOfferingId": {},
  131910. "CacheNodeType": {},
  131911. "Duration": {},
  131912. "ProductDescription": {},
  131913. "OfferingType": {},
  131914. "MaxRecords": {
  131915. "type": "integer"
  131916. },
  131917. "Marker": {}
  131918. }
  131919. },
  131920. "output": {
  131921. "resultWrapper": "DescribeReservedCacheNodesResult",
  131922. "type": "structure",
  131923. "members": {
  131924. "Marker": {},
  131925. "ReservedCacheNodes": {
  131926. "type": "list",
  131927. "member": {
  131928. "shape": "S65",
  131929. "locationName": "ReservedCacheNode"
  131930. }
  131931. }
  131932. }
  131933. }
  131934. },
  131935. "DescribeReservedCacheNodesOfferings": {
  131936. "input": {
  131937. "type": "structure",
  131938. "members": {
  131939. "ReservedCacheNodesOfferingId": {},
  131940. "CacheNodeType": {},
  131941. "Duration": {},
  131942. "ProductDescription": {},
  131943. "OfferingType": {},
  131944. "MaxRecords": {
  131945. "type": "integer"
  131946. },
  131947. "Marker": {}
  131948. }
  131949. },
  131950. "output": {
  131951. "resultWrapper": "DescribeReservedCacheNodesOfferingsResult",
  131952. "type": "structure",
  131953. "members": {
  131954. "Marker": {},
  131955. "ReservedCacheNodesOfferings": {
  131956. "type": "list",
  131957. "member": {
  131958. "locationName": "ReservedCacheNodesOffering",
  131959. "type": "structure",
  131960. "members": {
  131961. "ReservedCacheNodesOfferingId": {},
  131962. "CacheNodeType": {},
  131963. "Duration": {
  131964. "type": "integer"
  131965. },
  131966. "FixedPrice": {
  131967. "type": "double"
  131968. },
  131969. "UsagePrice": {
  131970. "type": "double"
  131971. },
  131972. "ProductDescription": {},
  131973. "OfferingType": {},
  131974. "RecurringCharges": {
  131975. "shape": "S66"
  131976. }
  131977. },
  131978. "wrapper": true
  131979. }
  131980. }
  131981. }
  131982. }
  131983. },
  131984. "DescribeServerlessCacheSnapshots": {
  131985. "input": {
  131986. "type": "structure",
  131987. "members": {
  131988. "ServerlessCacheName": {},
  131989. "ServerlessCacheSnapshotName": {},
  131990. "SnapshotType": {},
  131991. "NextToken": {},
  131992. "MaxResults": {
  131993. "type": "integer"
  131994. }
  131995. }
  131996. },
  131997. "output": {
  131998. "resultWrapper": "DescribeServerlessCacheSnapshotsResult",
  131999. "type": "structure",
  132000. "members": {
  132001. "NextToken": {},
  132002. "ServerlessCacheSnapshots": {
  132003. "type": "list",
  132004. "member": {
  132005. "shape": "S1u",
  132006. "locationName": "ServerlessCacheSnapshot"
  132007. }
  132008. }
  132009. }
  132010. }
  132011. },
  132012. "DescribeServerlessCaches": {
  132013. "input": {
  132014. "type": "structure",
  132015. "members": {
  132016. "ServerlessCacheName": {},
  132017. "MaxResults": {
  132018. "type": "integer"
  132019. },
  132020. "NextToken": {}
  132021. }
  132022. },
  132023. "output": {
  132024. "resultWrapper": "DescribeServerlessCachesResult",
  132025. "type": "structure",
  132026. "members": {
  132027. "NextToken": {},
  132028. "ServerlessCaches": {
  132029. "type": "list",
  132030. "member": {
  132031. "shape": "S3n"
  132032. }
  132033. }
  132034. }
  132035. }
  132036. },
  132037. "DescribeServiceUpdates": {
  132038. "input": {
  132039. "type": "structure",
  132040. "members": {
  132041. "ServiceUpdateName": {},
  132042. "ServiceUpdateStatus": {
  132043. "shape": "S6j"
  132044. },
  132045. "MaxRecords": {
  132046. "type": "integer"
  132047. },
  132048. "Marker": {}
  132049. }
  132050. },
  132051. "output": {
  132052. "resultWrapper": "DescribeServiceUpdatesResult",
  132053. "type": "structure",
  132054. "members": {
  132055. "Marker": {},
  132056. "ServiceUpdates": {
  132057. "type": "list",
  132058. "member": {
  132059. "locationName": "ServiceUpdate",
  132060. "type": "structure",
  132061. "members": {
  132062. "ServiceUpdateName": {},
  132063. "ServiceUpdateReleaseDate": {
  132064. "type": "timestamp"
  132065. },
  132066. "ServiceUpdateEndDate": {
  132067. "type": "timestamp"
  132068. },
  132069. "ServiceUpdateSeverity": {},
  132070. "ServiceUpdateRecommendedApplyByDate": {
  132071. "type": "timestamp"
  132072. },
  132073. "ServiceUpdateStatus": {},
  132074. "ServiceUpdateDescription": {},
  132075. "ServiceUpdateType": {},
  132076. "Engine": {},
  132077. "EngineVersion": {},
  132078. "AutoUpdateAfterRecommendedApplyByDate": {
  132079. "type": "boolean"
  132080. },
  132081. "EstimatedUpdateTime": {}
  132082. }
  132083. }
  132084. }
  132085. }
  132086. }
  132087. },
  132088. "DescribeSnapshots": {
  132089. "input": {
  132090. "type": "structure",
  132091. "members": {
  132092. "ReplicationGroupId": {},
  132093. "CacheClusterId": {},
  132094. "SnapshotName": {},
  132095. "SnapshotSource": {},
  132096. "Marker": {},
  132097. "MaxRecords": {
  132098. "type": "integer"
  132099. },
  132100. "ShowNodeGroupConfig": {
  132101. "type": "boolean"
  132102. }
  132103. }
  132104. },
  132105. "output": {
  132106. "resultWrapper": "DescribeSnapshotsResult",
  132107. "type": "structure",
  132108. "members": {
  132109. "Marker": {},
  132110. "Snapshots": {
  132111. "type": "list",
  132112. "member": {
  132113. "shape": "S1y",
  132114. "locationName": "Snapshot"
  132115. }
  132116. }
  132117. }
  132118. }
  132119. },
  132120. "DescribeUpdateActions": {
  132121. "input": {
  132122. "type": "structure",
  132123. "members": {
  132124. "ServiceUpdateName": {},
  132125. "ReplicationGroupIds": {
  132126. "shape": "Sc"
  132127. },
  132128. "CacheClusterIds": {
  132129. "shape": "Sd"
  132130. },
  132131. "Engine": {},
  132132. "ServiceUpdateStatus": {
  132133. "shape": "S6j"
  132134. },
  132135. "ServiceUpdateTimeRange": {
  132136. "type": "structure",
  132137. "members": {
  132138. "StartTime": {
  132139. "type": "timestamp"
  132140. },
  132141. "EndTime": {
  132142. "type": "timestamp"
  132143. }
  132144. }
  132145. },
  132146. "UpdateActionStatus": {
  132147. "type": "list",
  132148. "member": {}
  132149. },
  132150. "ShowNodeLevelUpdateStatus": {
  132151. "type": "boolean"
  132152. },
  132153. "MaxRecords": {
  132154. "type": "integer"
  132155. },
  132156. "Marker": {}
  132157. }
  132158. },
  132159. "output": {
  132160. "resultWrapper": "DescribeUpdateActionsResult",
  132161. "type": "structure",
  132162. "members": {
  132163. "Marker": {},
  132164. "UpdateActions": {
  132165. "type": "list",
  132166. "member": {
  132167. "locationName": "UpdateAction",
  132168. "type": "structure",
  132169. "members": {
  132170. "ReplicationGroupId": {},
  132171. "CacheClusterId": {},
  132172. "ServiceUpdateName": {},
  132173. "ServiceUpdateReleaseDate": {
  132174. "type": "timestamp"
  132175. },
  132176. "ServiceUpdateSeverity": {},
  132177. "ServiceUpdateStatus": {},
  132178. "ServiceUpdateRecommendedApplyByDate": {
  132179. "type": "timestamp"
  132180. },
  132181. "ServiceUpdateType": {},
  132182. "UpdateActionAvailableDate": {
  132183. "type": "timestamp"
  132184. },
  132185. "UpdateActionStatus": {},
  132186. "NodesUpdated": {},
  132187. "UpdateActionStatusModifiedDate": {
  132188. "type": "timestamp"
  132189. },
  132190. "SlaMet": {},
  132191. "NodeGroupUpdateStatus": {
  132192. "type": "list",
  132193. "member": {
  132194. "locationName": "NodeGroupUpdateStatus",
  132195. "type": "structure",
  132196. "members": {
  132197. "NodeGroupId": {},
  132198. "NodeGroupMemberUpdateStatus": {
  132199. "type": "list",
  132200. "member": {
  132201. "locationName": "NodeGroupMemberUpdateStatus",
  132202. "type": "structure",
  132203. "members": {
  132204. "CacheClusterId": {},
  132205. "CacheNodeId": {},
  132206. "NodeUpdateStatus": {},
  132207. "NodeDeletionDate": {
  132208. "type": "timestamp"
  132209. },
  132210. "NodeUpdateStartDate": {
  132211. "type": "timestamp"
  132212. },
  132213. "NodeUpdateEndDate": {
  132214. "type": "timestamp"
  132215. },
  132216. "NodeUpdateInitiatedBy": {},
  132217. "NodeUpdateInitiatedDate": {
  132218. "type": "timestamp"
  132219. },
  132220. "NodeUpdateStatusModifiedDate": {
  132221. "type": "timestamp"
  132222. }
  132223. }
  132224. }
  132225. }
  132226. }
  132227. }
  132228. },
  132229. "CacheNodeUpdateStatus": {
  132230. "type": "list",
  132231. "member": {
  132232. "locationName": "CacheNodeUpdateStatus",
  132233. "type": "structure",
  132234. "members": {
  132235. "CacheNodeId": {},
  132236. "NodeUpdateStatus": {},
  132237. "NodeDeletionDate": {
  132238. "type": "timestamp"
  132239. },
  132240. "NodeUpdateStartDate": {
  132241. "type": "timestamp"
  132242. },
  132243. "NodeUpdateEndDate": {
  132244. "type": "timestamp"
  132245. },
  132246. "NodeUpdateInitiatedBy": {},
  132247. "NodeUpdateInitiatedDate": {
  132248. "type": "timestamp"
  132249. },
  132250. "NodeUpdateStatusModifiedDate": {
  132251. "type": "timestamp"
  132252. }
  132253. }
  132254. }
  132255. },
  132256. "EstimatedUpdateTime": {},
  132257. "Engine": {}
  132258. }
  132259. }
  132260. }
  132261. }
  132262. }
  132263. },
  132264. "DescribeUserGroups": {
  132265. "input": {
  132266. "type": "structure",
  132267. "members": {
  132268. "UserGroupId": {},
  132269. "MaxRecords": {
  132270. "type": "integer"
  132271. },
  132272. "Marker": {}
  132273. }
  132274. },
  132275. "output": {
  132276. "resultWrapper": "DescribeUserGroupsResult",
  132277. "type": "structure",
  132278. "members": {
  132279. "UserGroups": {
  132280. "type": "list",
  132281. "member": {
  132282. "shape": "S45"
  132283. }
  132284. },
  132285. "Marker": {}
  132286. }
  132287. }
  132288. },
  132289. "DescribeUsers": {
  132290. "input": {
  132291. "type": "structure",
  132292. "members": {
  132293. "Engine": {},
  132294. "UserId": {},
  132295. "Filters": {
  132296. "type": "list",
  132297. "member": {
  132298. "type": "structure",
  132299. "required": [
  132300. "Name",
  132301. "Values"
  132302. ],
  132303. "members": {
  132304. "Name": {},
  132305. "Values": {
  132306. "type": "list",
  132307. "member": {}
  132308. }
  132309. }
  132310. }
  132311. },
  132312. "MaxRecords": {
  132313. "type": "integer"
  132314. },
  132315. "Marker": {}
  132316. }
  132317. },
  132318. "output": {
  132319. "resultWrapper": "DescribeUsersResult",
  132320. "type": "structure",
  132321. "members": {
  132322. "Users": {
  132323. "type": "list",
  132324. "member": {
  132325. "shape": "S40"
  132326. }
  132327. },
  132328. "Marker": {}
  132329. }
  132330. }
  132331. },
  132332. "DisassociateGlobalReplicationGroup": {
  132333. "input": {
  132334. "type": "structure",
  132335. "required": [
  132336. "GlobalReplicationGroupId",
  132337. "ReplicationGroupId",
  132338. "ReplicationGroupRegion"
  132339. ],
  132340. "members": {
  132341. "GlobalReplicationGroupId": {},
  132342. "ReplicationGroupId": {},
  132343. "ReplicationGroupRegion": {}
  132344. }
  132345. },
  132346. "output": {
  132347. "resultWrapper": "DisassociateGlobalReplicationGroupResult",
  132348. "type": "structure",
  132349. "members": {
  132350. "GlobalReplicationGroup": {
  132351. "shape": "S37"
  132352. }
  132353. }
  132354. }
  132355. },
  132356. "ExportServerlessCacheSnapshot": {
  132357. "input": {
  132358. "type": "structure",
  132359. "required": [
  132360. "ServerlessCacheSnapshotName",
  132361. "S3BucketName"
  132362. ],
  132363. "members": {
  132364. "ServerlessCacheSnapshotName": {},
  132365. "S3BucketName": {}
  132366. }
  132367. },
  132368. "output": {
  132369. "resultWrapper": "ExportServerlessCacheSnapshotResult",
  132370. "type": "structure",
  132371. "members": {
  132372. "ServerlessCacheSnapshot": {
  132373. "shape": "S1u"
  132374. }
  132375. }
  132376. }
  132377. },
  132378. "FailoverGlobalReplicationGroup": {
  132379. "input": {
  132380. "type": "structure",
  132381. "required": [
  132382. "GlobalReplicationGroupId",
  132383. "PrimaryRegion",
  132384. "PrimaryReplicationGroupId"
  132385. ],
  132386. "members": {
  132387. "GlobalReplicationGroupId": {},
  132388. "PrimaryRegion": {},
  132389. "PrimaryReplicationGroupId": {}
  132390. }
  132391. },
  132392. "output": {
  132393. "resultWrapper": "FailoverGlobalReplicationGroupResult",
  132394. "type": "structure",
  132395. "members": {
  132396. "GlobalReplicationGroup": {
  132397. "shape": "S37"
  132398. }
  132399. }
  132400. }
  132401. },
  132402. "IncreaseNodeGroupsInGlobalReplicationGroup": {
  132403. "input": {
  132404. "type": "structure",
  132405. "required": [
  132406. "GlobalReplicationGroupId",
  132407. "NodeGroupCount",
  132408. "ApplyImmediately"
  132409. ],
  132410. "members": {
  132411. "GlobalReplicationGroupId": {},
  132412. "NodeGroupCount": {
  132413. "type": "integer"
  132414. },
  132415. "RegionalConfigurations": {
  132416. "type": "list",
  132417. "member": {
  132418. "locationName": "RegionalConfiguration",
  132419. "type": "structure",
  132420. "required": [
  132421. "ReplicationGroupId",
  132422. "ReplicationGroupRegion",
  132423. "ReshardingConfiguration"
  132424. ],
  132425. "members": {
  132426. "ReplicationGroupId": {},
  132427. "ReplicationGroupRegion": {},
  132428. "ReshardingConfiguration": {
  132429. "shape": "S7s"
  132430. }
  132431. }
  132432. }
  132433. },
  132434. "ApplyImmediately": {
  132435. "type": "boolean"
  132436. }
  132437. }
  132438. },
  132439. "output": {
  132440. "resultWrapper": "IncreaseNodeGroupsInGlobalReplicationGroupResult",
  132441. "type": "structure",
  132442. "members": {
  132443. "GlobalReplicationGroup": {
  132444. "shape": "S37"
  132445. }
  132446. }
  132447. }
  132448. },
  132449. "IncreaseReplicaCount": {
  132450. "input": {
  132451. "type": "structure",
  132452. "required": [
  132453. "ReplicationGroupId",
  132454. "ApplyImmediately"
  132455. ],
  132456. "members": {
  132457. "ReplicationGroupId": {},
  132458. "NewReplicaCount": {
  132459. "type": "integer"
  132460. },
  132461. "ReplicaConfiguration": {
  132462. "shape": "S4e"
  132463. },
  132464. "ApplyImmediately": {
  132465. "type": "boolean"
  132466. }
  132467. }
  132468. },
  132469. "output": {
  132470. "resultWrapper": "IncreaseReplicaCountResult",
  132471. "type": "structure",
  132472. "members": {
  132473. "ReplicationGroup": {
  132474. "shape": "So"
  132475. }
  132476. }
  132477. }
  132478. },
  132479. "ListAllowedNodeTypeModifications": {
  132480. "input": {
  132481. "type": "structure",
  132482. "members": {
  132483. "CacheClusterId": {},
  132484. "ReplicationGroupId": {}
  132485. }
  132486. },
  132487. "output": {
  132488. "resultWrapper": "ListAllowedNodeTypeModificationsResult",
  132489. "type": "structure",
  132490. "members": {
  132491. "ScaleUpModifications": {
  132492. "shape": "S7z"
  132493. },
  132494. "ScaleDownModifications": {
  132495. "shape": "S7z"
  132496. }
  132497. }
  132498. }
  132499. },
  132500. "ListTagsForResource": {
  132501. "input": {
  132502. "type": "structure",
  132503. "required": [
  132504. "ResourceName"
  132505. ],
  132506. "members": {
  132507. "ResourceName": {}
  132508. }
  132509. },
  132510. "output": {
  132511. "shape": "S5",
  132512. "resultWrapper": "ListTagsForResourceResult"
  132513. }
  132514. },
  132515. "ModifyCacheCluster": {
  132516. "input": {
  132517. "type": "structure",
  132518. "required": [
  132519. "CacheClusterId"
  132520. ],
  132521. "members": {
  132522. "CacheClusterId": {},
  132523. "NumCacheNodes": {
  132524. "type": "integer"
  132525. },
  132526. "CacheNodeIdsToRemove": {
  132527. "shape": "S2i"
  132528. },
  132529. "AZMode": {},
  132530. "NewAvailabilityZones": {
  132531. "shape": "S27"
  132532. },
  132533. "CacheSecurityGroupNames": {
  132534. "shape": "S28"
  132535. },
  132536. "SecurityGroupIds": {
  132537. "shape": "S29"
  132538. },
  132539. "PreferredMaintenanceWindow": {},
  132540. "NotificationTopicArn": {},
  132541. "CacheParameterGroupName": {},
  132542. "NotificationTopicStatus": {},
  132543. "ApplyImmediately": {
  132544. "type": "boolean"
  132545. },
  132546. "EngineVersion": {},
  132547. "AutoMinorVersionUpgrade": {
  132548. "type": "boolean"
  132549. },
  132550. "SnapshotRetentionLimit": {
  132551. "type": "integer"
  132552. },
  132553. "SnapshotWindow": {},
  132554. "CacheNodeType": {},
  132555. "AuthToken": {},
  132556. "AuthTokenUpdateStrategy": {},
  132557. "LogDeliveryConfigurations": {
  132558. "shape": "S2d"
  132559. },
  132560. "IpDiscovery": {}
  132561. }
  132562. },
  132563. "output": {
  132564. "resultWrapper": "ModifyCacheClusterResult",
  132565. "type": "structure",
  132566. "members": {
  132567. "CacheCluster": {
  132568. "shape": "S2g"
  132569. }
  132570. }
  132571. }
  132572. },
  132573. "ModifyCacheParameterGroup": {
  132574. "input": {
  132575. "type": "structure",
  132576. "required": [
  132577. "CacheParameterGroupName",
  132578. "ParameterNameValues"
  132579. ],
  132580. "members": {
  132581. "CacheParameterGroupName": {},
  132582. "ParameterNameValues": {
  132583. "shape": "S85"
  132584. }
  132585. }
  132586. },
  132587. "output": {
  132588. "shape": "S87",
  132589. "resultWrapper": "ModifyCacheParameterGroupResult"
  132590. }
  132591. },
  132592. "ModifyCacheSubnetGroup": {
  132593. "input": {
  132594. "type": "structure",
  132595. "required": [
  132596. "CacheSubnetGroupName"
  132597. ],
  132598. "members": {
  132599. "CacheSubnetGroupName": {},
  132600. "CacheSubnetGroupDescription": {},
  132601. "SubnetIds": {
  132602. "shape": "S2x"
  132603. }
  132604. }
  132605. },
  132606. "output": {
  132607. "resultWrapper": "ModifyCacheSubnetGroupResult",
  132608. "type": "structure",
  132609. "members": {
  132610. "CacheSubnetGroup": {
  132611. "shape": "S2z"
  132612. }
  132613. }
  132614. }
  132615. },
  132616. "ModifyGlobalReplicationGroup": {
  132617. "input": {
  132618. "type": "structure",
  132619. "required": [
  132620. "GlobalReplicationGroupId",
  132621. "ApplyImmediately"
  132622. ],
  132623. "members": {
  132624. "GlobalReplicationGroupId": {},
  132625. "ApplyImmediately": {
  132626. "type": "boolean"
  132627. },
  132628. "CacheNodeType": {},
  132629. "EngineVersion": {},
  132630. "CacheParameterGroupName": {},
  132631. "GlobalReplicationGroupDescription": {},
  132632. "AutomaticFailoverEnabled": {
  132633. "type": "boolean"
  132634. }
  132635. }
  132636. },
  132637. "output": {
  132638. "resultWrapper": "ModifyGlobalReplicationGroupResult",
  132639. "type": "structure",
  132640. "members": {
  132641. "GlobalReplicationGroup": {
  132642. "shape": "S37"
  132643. }
  132644. }
  132645. }
  132646. },
  132647. "ModifyReplicationGroup": {
  132648. "input": {
  132649. "type": "structure",
  132650. "required": [
  132651. "ReplicationGroupId"
  132652. ],
  132653. "members": {
  132654. "ReplicationGroupId": {},
  132655. "ReplicationGroupDescription": {},
  132656. "PrimaryClusterId": {},
  132657. "SnapshottingClusterId": {},
  132658. "AutomaticFailoverEnabled": {
  132659. "type": "boolean"
  132660. },
  132661. "MultiAZEnabled": {
  132662. "type": "boolean"
  132663. },
  132664. "NodeGroupId": {
  132665. "deprecated": true
  132666. },
  132667. "CacheSecurityGroupNames": {
  132668. "shape": "S28"
  132669. },
  132670. "SecurityGroupIds": {
  132671. "shape": "S29"
  132672. },
  132673. "PreferredMaintenanceWindow": {},
  132674. "NotificationTopicArn": {},
  132675. "CacheParameterGroupName": {},
  132676. "NotificationTopicStatus": {},
  132677. "ApplyImmediately": {
  132678. "type": "boolean"
  132679. },
  132680. "EngineVersion": {},
  132681. "AutoMinorVersionUpgrade": {
  132682. "type": "boolean"
  132683. },
  132684. "SnapshotRetentionLimit": {
  132685. "type": "integer"
  132686. },
  132687. "SnapshotWindow": {},
  132688. "CacheNodeType": {},
  132689. "AuthToken": {},
  132690. "AuthTokenUpdateStrategy": {},
  132691. "UserGroupIdsToAdd": {
  132692. "shape": "Sx"
  132693. },
  132694. "UserGroupIdsToRemove": {
  132695. "shape": "Sx"
  132696. },
  132697. "RemoveUserGroups": {
  132698. "type": "boolean"
  132699. },
  132700. "LogDeliveryConfigurations": {
  132701. "shape": "S2d"
  132702. },
  132703. "IpDiscovery": {},
  132704. "TransitEncryptionEnabled": {
  132705. "type": "boolean"
  132706. },
  132707. "TransitEncryptionMode": {},
  132708. "ClusterMode": {}
  132709. }
  132710. },
  132711. "output": {
  132712. "resultWrapper": "ModifyReplicationGroupResult",
  132713. "type": "structure",
  132714. "members": {
  132715. "ReplicationGroup": {
  132716. "shape": "So"
  132717. }
  132718. }
  132719. }
  132720. },
  132721. "ModifyReplicationGroupShardConfiguration": {
  132722. "input": {
  132723. "type": "structure",
  132724. "required": [
  132725. "ReplicationGroupId",
  132726. "NodeGroupCount",
  132727. "ApplyImmediately"
  132728. ],
  132729. "members": {
  132730. "ReplicationGroupId": {},
  132731. "NodeGroupCount": {
  132732. "type": "integer"
  132733. },
  132734. "ApplyImmediately": {
  132735. "type": "boolean"
  132736. },
  132737. "ReshardingConfiguration": {
  132738. "shape": "S7s"
  132739. },
  132740. "NodeGroupsToRemove": {
  132741. "type": "list",
  132742. "member": {
  132743. "locationName": "NodeGroupToRemove"
  132744. }
  132745. },
  132746. "NodeGroupsToRetain": {
  132747. "type": "list",
  132748. "member": {
  132749. "locationName": "NodeGroupToRetain"
  132750. }
  132751. }
  132752. }
  132753. },
  132754. "output": {
  132755. "resultWrapper": "ModifyReplicationGroupShardConfigurationResult",
  132756. "type": "structure",
  132757. "members": {
  132758. "ReplicationGroup": {
  132759. "shape": "So"
  132760. }
  132761. }
  132762. }
  132763. },
  132764. "ModifyServerlessCache": {
  132765. "input": {
  132766. "type": "structure",
  132767. "required": [
  132768. "ServerlessCacheName"
  132769. ],
  132770. "members": {
  132771. "ServerlessCacheName": {},
  132772. "Description": {},
  132773. "CacheUsageLimits": {
  132774. "shape": "S3h"
  132775. },
  132776. "RemoveUserGroup": {
  132777. "type": "boolean"
  132778. },
  132779. "UserGroupId": {},
  132780. "SecurityGroupIds": {
  132781. "shape": "S29"
  132782. },
  132783. "SnapshotRetentionLimit": {
  132784. "type": "integer"
  132785. },
  132786. "DailySnapshotTime": {}
  132787. }
  132788. },
  132789. "output": {
  132790. "resultWrapper": "ModifyServerlessCacheResult",
  132791. "type": "structure",
  132792. "members": {
  132793. "ServerlessCache": {
  132794. "shape": "S3n"
  132795. }
  132796. }
  132797. }
  132798. },
  132799. "ModifyUser": {
  132800. "input": {
  132801. "type": "structure",
  132802. "required": [
  132803. "UserId"
  132804. ],
  132805. "members": {
  132806. "UserId": {},
  132807. "AccessString": {},
  132808. "AppendAccessString": {},
  132809. "Passwords": {
  132810. "shape": "S3w"
  132811. },
  132812. "NoPasswordRequired": {
  132813. "type": "boolean"
  132814. },
  132815. "AuthenticationMode": {
  132816. "shape": "S3y"
  132817. }
  132818. }
  132819. },
  132820. "output": {
  132821. "shape": "S40",
  132822. "resultWrapper": "ModifyUserResult"
  132823. }
  132824. },
  132825. "ModifyUserGroup": {
  132826. "input": {
  132827. "type": "structure",
  132828. "required": [
  132829. "UserGroupId"
  132830. ],
  132831. "members": {
  132832. "UserGroupId": {},
  132833. "UserIdsToAdd": {
  132834. "shape": "S44"
  132835. },
  132836. "UserIdsToRemove": {
  132837. "shape": "S44"
  132838. }
  132839. }
  132840. },
  132841. "output": {
  132842. "shape": "S45",
  132843. "resultWrapper": "ModifyUserGroupResult"
  132844. }
  132845. },
  132846. "PurchaseReservedCacheNodesOffering": {
  132847. "input": {
  132848. "type": "structure",
  132849. "required": [
  132850. "ReservedCacheNodesOfferingId"
  132851. ],
  132852. "members": {
  132853. "ReservedCacheNodesOfferingId": {},
  132854. "ReservedCacheNodeId": {},
  132855. "CacheNodeCount": {
  132856. "type": "integer"
  132857. },
  132858. "Tags": {
  132859. "shape": "S3"
  132860. }
  132861. }
  132862. },
  132863. "output": {
  132864. "resultWrapper": "PurchaseReservedCacheNodesOfferingResult",
  132865. "type": "structure",
  132866. "members": {
  132867. "ReservedCacheNode": {
  132868. "shape": "S65"
  132869. }
  132870. }
  132871. }
  132872. },
  132873. "RebalanceSlotsInGlobalReplicationGroup": {
  132874. "input": {
  132875. "type": "structure",
  132876. "required": [
  132877. "GlobalReplicationGroupId",
  132878. "ApplyImmediately"
  132879. ],
  132880. "members": {
  132881. "GlobalReplicationGroupId": {},
  132882. "ApplyImmediately": {
  132883. "type": "boolean"
  132884. }
  132885. }
  132886. },
  132887. "output": {
  132888. "resultWrapper": "RebalanceSlotsInGlobalReplicationGroupResult",
  132889. "type": "structure",
  132890. "members": {
  132891. "GlobalReplicationGroup": {
  132892. "shape": "S37"
  132893. }
  132894. }
  132895. }
  132896. },
  132897. "RebootCacheCluster": {
  132898. "input": {
  132899. "type": "structure",
  132900. "required": [
  132901. "CacheClusterId",
  132902. "CacheNodeIdsToReboot"
  132903. ],
  132904. "members": {
  132905. "CacheClusterId": {},
  132906. "CacheNodeIdsToReboot": {
  132907. "shape": "S2i"
  132908. }
  132909. }
  132910. },
  132911. "output": {
  132912. "resultWrapper": "RebootCacheClusterResult",
  132913. "type": "structure",
  132914. "members": {
  132915. "CacheCluster": {
  132916. "shape": "S2g"
  132917. }
  132918. }
  132919. }
  132920. },
  132921. "RemoveTagsFromResource": {
  132922. "input": {
  132923. "type": "structure",
  132924. "required": [
  132925. "ResourceName",
  132926. "TagKeys"
  132927. ],
  132928. "members": {
  132929. "ResourceName": {},
  132930. "TagKeys": {
  132931. "type": "list",
  132932. "member": {}
  132933. }
  132934. }
  132935. },
  132936. "output": {
  132937. "shape": "S5",
  132938. "resultWrapper": "RemoveTagsFromResourceResult"
  132939. }
  132940. },
  132941. "ResetCacheParameterGroup": {
  132942. "input": {
  132943. "type": "structure",
  132944. "required": [
  132945. "CacheParameterGroupName"
  132946. ],
  132947. "members": {
  132948. "CacheParameterGroupName": {},
  132949. "ResetAllParameters": {
  132950. "type": "boolean"
  132951. },
  132952. "ParameterNameValues": {
  132953. "shape": "S85"
  132954. }
  132955. }
  132956. },
  132957. "output": {
  132958. "shape": "S87",
  132959. "resultWrapper": "ResetCacheParameterGroupResult"
  132960. }
  132961. },
  132962. "RevokeCacheSecurityGroupIngress": {
  132963. "input": {
  132964. "type": "structure",
  132965. "required": [
  132966. "CacheSecurityGroupName",
  132967. "EC2SecurityGroupName",
  132968. "EC2SecurityGroupOwnerId"
  132969. ],
  132970. "members": {
  132971. "CacheSecurityGroupName": {},
  132972. "EC2SecurityGroupName": {},
  132973. "EC2SecurityGroupOwnerId": {}
  132974. }
  132975. },
  132976. "output": {
  132977. "resultWrapper": "RevokeCacheSecurityGroupIngressResult",
  132978. "type": "structure",
  132979. "members": {
  132980. "CacheSecurityGroup": {
  132981. "shape": "S8"
  132982. }
  132983. }
  132984. }
  132985. },
  132986. "StartMigration": {
  132987. "input": {
  132988. "type": "structure",
  132989. "required": [
  132990. "ReplicationGroupId",
  132991. "CustomerNodeEndpointList"
  132992. ],
  132993. "members": {
  132994. "ReplicationGroupId": {},
  132995. "CustomerNodeEndpointList": {
  132996. "shape": "S8y"
  132997. }
  132998. }
  132999. },
  133000. "output": {
  133001. "resultWrapper": "StartMigrationResult",
  133002. "type": "structure",
  133003. "members": {
  133004. "ReplicationGroup": {
  133005. "shape": "So"
  133006. }
  133007. }
  133008. }
  133009. },
  133010. "TestFailover": {
  133011. "input": {
  133012. "type": "structure",
  133013. "required": [
  133014. "ReplicationGroupId",
  133015. "NodeGroupId"
  133016. ],
  133017. "members": {
  133018. "ReplicationGroupId": {},
  133019. "NodeGroupId": {}
  133020. }
  133021. },
  133022. "output": {
  133023. "resultWrapper": "TestFailoverResult",
  133024. "type": "structure",
  133025. "members": {
  133026. "ReplicationGroup": {
  133027. "shape": "So"
  133028. }
  133029. }
  133030. }
  133031. },
  133032. "TestMigration": {
  133033. "input": {
  133034. "type": "structure",
  133035. "required": [
  133036. "ReplicationGroupId",
  133037. "CustomerNodeEndpointList"
  133038. ],
  133039. "members": {
  133040. "ReplicationGroupId": {},
  133041. "CustomerNodeEndpointList": {
  133042. "shape": "S8y"
  133043. }
  133044. }
  133045. },
  133046. "output": {
  133047. "resultWrapper": "TestMigrationResult",
  133048. "type": "structure",
  133049. "members": {
  133050. "ReplicationGroup": {
  133051. "shape": "So"
  133052. }
  133053. }
  133054. }
  133055. }
  133056. },
  133057. "shapes": {
  133058. "S3": {
  133059. "type": "list",
  133060. "member": {
  133061. "locationName": "Tag",
  133062. "type": "structure",
  133063. "members": {
  133064. "Key": {},
  133065. "Value": {}
  133066. }
  133067. }
  133068. },
  133069. "S5": {
  133070. "type": "structure",
  133071. "members": {
  133072. "TagList": {
  133073. "shape": "S3"
  133074. }
  133075. }
  133076. },
  133077. "S8": {
  133078. "type": "structure",
  133079. "members": {
  133080. "OwnerId": {},
  133081. "CacheSecurityGroupName": {},
  133082. "Description": {},
  133083. "EC2SecurityGroups": {
  133084. "type": "list",
  133085. "member": {
  133086. "locationName": "EC2SecurityGroup",
  133087. "type": "structure",
  133088. "members": {
  133089. "Status": {},
  133090. "EC2SecurityGroupName": {},
  133091. "EC2SecurityGroupOwnerId": {}
  133092. }
  133093. }
  133094. },
  133095. "ARN": {}
  133096. },
  133097. "wrapper": true
  133098. },
  133099. "Sc": {
  133100. "type": "list",
  133101. "member": {}
  133102. },
  133103. "Sd": {
  133104. "type": "list",
  133105. "member": {}
  133106. },
  133107. "Se": {
  133108. "type": "structure",
  133109. "members": {
  133110. "ProcessedUpdateActions": {
  133111. "type": "list",
  133112. "member": {
  133113. "locationName": "ProcessedUpdateAction",
  133114. "type": "structure",
  133115. "members": {
  133116. "ReplicationGroupId": {},
  133117. "CacheClusterId": {},
  133118. "ServiceUpdateName": {},
  133119. "UpdateActionStatus": {}
  133120. }
  133121. }
  133122. },
  133123. "UnprocessedUpdateActions": {
  133124. "type": "list",
  133125. "member": {
  133126. "locationName": "UnprocessedUpdateAction",
  133127. "type": "structure",
  133128. "members": {
  133129. "ReplicationGroupId": {},
  133130. "CacheClusterId": {},
  133131. "ServiceUpdateName": {},
  133132. "ErrorType": {},
  133133. "ErrorMessage": {}
  133134. }
  133135. }
  133136. }
  133137. }
  133138. },
  133139. "So": {
  133140. "type": "structure",
  133141. "members": {
  133142. "ReplicationGroupId": {},
  133143. "Description": {},
  133144. "GlobalReplicationGroupInfo": {
  133145. "type": "structure",
  133146. "members": {
  133147. "GlobalReplicationGroupId": {},
  133148. "GlobalReplicationGroupMemberRole": {}
  133149. }
  133150. },
  133151. "Status": {},
  133152. "PendingModifiedValues": {
  133153. "type": "structure",
  133154. "members": {
  133155. "PrimaryClusterId": {},
  133156. "AutomaticFailoverStatus": {},
  133157. "Resharding": {
  133158. "type": "structure",
  133159. "members": {
  133160. "SlotMigration": {
  133161. "type": "structure",
  133162. "members": {
  133163. "ProgressPercentage": {
  133164. "type": "double"
  133165. }
  133166. }
  133167. }
  133168. }
  133169. },
  133170. "AuthTokenStatus": {},
  133171. "UserGroups": {
  133172. "type": "structure",
  133173. "members": {
  133174. "UserGroupIdsToAdd": {
  133175. "shape": "Sx"
  133176. },
  133177. "UserGroupIdsToRemove": {
  133178. "shape": "Sx"
  133179. }
  133180. }
  133181. },
  133182. "LogDeliveryConfigurations": {
  133183. "shape": "Sz"
  133184. },
  133185. "TransitEncryptionEnabled": {
  133186. "type": "boolean"
  133187. },
  133188. "TransitEncryptionMode": {},
  133189. "ClusterMode": {}
  133190. }
  133191. },
  133192. "MemberClusters": {
  133193. "type": "list",
  133194. "member": {
  133195. "locationName": "ClusterId"
  133196. }
  133197. },
  133198. "NodeGroups": {
  133199. "type": "list",
  133200. "member": {
  133201. "locationName": "NodeGroup",
  133202. "type": "structure",
  133203. "members": {
  133204. "NodeGroupId": {},
  133205. "Status": {},
  133206. "PrimaryEndpoint": {
  133207. "shape": "S1d"
  133208. },
  133209. "ReaderEndpoint": {
  133210. "shape": "S1d"
  133211. },
  133212. "Slots": {},
  133213. "NodeGroupMembers": {
  133214. "type": "list",
  133215. "member": {
  133216. "locationName": "NodeGroupMember",
  133217. "type": "structure",
  133218. "members": {
  133219. "CacheClusterId": {},
  133220. "CacheNodeId": {},
  133221. "ReadEndpoint": {
  133222. "shape": "S1d"
  133223. },
  133224. "PreferredAvailabilityZone": {},
  133225. "PreferredOutpostArn": {},
  133226. "CurrentRole": {}
  133227. }
  133228. }
  133229. }
  133230. }
  133231. }
  133232. },
  133233. "SnapshottingClusterId": {},
  133234. "AutomaticFailover": {},
  133235. "MultiAZ": {},
  133236. "ConfigurationEndpoint": {
  133237. "shape": "S1d"
  133238. },
  133239. "SnapshotRetentionLimit": {
  133240. "type": "integer"
  133241. },
  133242. "SnapshotWindow": {},
  133243. "ClusterEnabled": {
  133244. "type": "boolean"
  133245. },
  133246. "CacheNodeType": {},
  133247. "AuthTokenEnabled": {
  133248. "type": "boolean"
  133249. },
  133250. "AuthTokenLastModifiedDate": {
  133251. "type": "timestamp"
  133252. },
  133253. "TransitEncryptionEnabled": {
  133254. "type": "boolean"
  133255. },
  133256. "AtRestEncryptionEnabled": {
  133257. "type": "boolean"
  133258. },
  133259. "MemberClustersOutpostArns": {
  133260. "type": "list",
  133261. "member": {
  133262. "locationName": "ReplicationGroupOutpostArn"
  133263. }
  133264. },
  133265. "KmsKeyId": {},
  133266. "ARN": {},
  133267. "UserGroupIds": {
  133268. "shape": "Sx"
  133269. },
  133270. "LogDeliveryConfigurations": {
  133271. "shape": "S1m"
  133272. },
  133273. "ReplicationGroupCreateTime": {
  133274. "type": "timestamp"
  133275. },
  133276. "DataTiering": {},
  133277. "AutoMinorVersionUpgrade": {
  133278. "type": "boolean"
  133279. },
  133280. "NetworkType": {},
  133281. "IpDiscovery": {},
  133282. "TransitEncryptionMode": {},
  133283. "ClusterMode": {}
  133284. },
  133285. "wrapper": true
  133286. },
  133287. "Sx": {
  133288. "type": "list",
  133289. "member": {}
  133290. },
  133291. "Sz": {
  133292. "type": "list",
  133293. "member": {
  133294. "type": "structure",
  133295. "members": {
  133296. "LogType": {},
  133297. "DestinationType": {},
  133298. "DestinationDetails": {
  133299. "shape": "S13"
  133300. },
  133301. "LogFormat": {}
  133302. }
  133303. },
  133304. "locationName": "PendingLogDeliveryConfiguration"
  133305. },
  133306. "S13": {
  133307. "type": "structure",
  133308. "members": {
  133309. "CloudWatchLogsDetails": {
  133310. "type": "structure",
  133311. "members": {
  133312. "LogGroup": {}
  133313. }
  133314. },
  133315. "KinesisFirehoseDetails": {
  133316. "type": "structure",
  133317. "members": {
  133318. "DeliveryStream": {}
  133319. }
  133320. }
  133321. }
  133322. },
  133323. "S1d": {
  133324. "type": "structure",
  133325. "members": {
  133326. "Address": {},
  133327. "Port": {
  133328. "type": "integer"
  133329. }
  133330. }
  133331. },
  133332. "S1m": {
  133333. "type": "list",
  133334. "member": {
  133335. "locationName": "LogDeliveryConfiguration",
  133336. "type": "structure",
  133337. "members": {
  133338. "LogType": {},
  133339. "DestinationType": {},
  133340. "DestinationDetails": {
  133341. "shape": "S13"
  133342. },
  133343. "LogFormat": {},
  133344. "Status": {},
  133345. "Message": {}
  133346. }
  133347. }
  133348. },
  133349. "S1u": {
  133350. "type": "structure",
  133351. "members": {
  133352. "ServerlessCacheSnapshotName": {},
  133353. "ARN": {},
  133354. "KmsKeyId": {},
  133355. "SnapshotType": {},
  133356. "Status": {},
  133357. "CreateTime": {
  133358. "type": "timestamp"
  133359. },
  133360. "ExpiryTime": {
  133361. "type": "timestamp"
  133362. },
  133363. "BytesUsedForCache": {},
  133364. "ServerlessCacheConfiguration": {
  133365. "type": "structure",
  133366. "members": {
  133367. "ServerlessCacheName": {},
  133368. "Engine": {},
  133369. "MajorEngineVersion": {}
  133370. }
  133371. }
  133372. }
  133373. },
  133374. "S1y": {
  133375. "type": "structure",
  133376. "members": {
  133377. "SnapshotName": {},
  133378. "ReplicationGroupId": {},
  133379. "ReplicationGroupDescription": {},
  133380. "CacheClusterId": {},
  133381. "SnapshotStatus": {},
  133382. "SnapshotSource": {},
  133383. "CacheNodeType": {},
  133384. "Engine": {},
  133385. "EngineVersion": {},
  133386. "NumCacheNodes": {
  133387. "type": "integer"
  133388. },
  133389. "PreferredAvailabilityZone": {},
  133390. "PreferredOutpostArn": {},
  133391. "CacheClusterCreateTime": {
  133392. "type": "timestamp"
  133393. },
  133394. "PreferredMaintenanceWindow": {},
  133395. "TopicArn": {},
  133396. "Port": {
  133397. "type": "integer"
  133398. },
  133399. "CacheParameterGroupName": {},
  133400. "CacheSubnetGroupName": {},
  133401. "VpcId": {},
  133402. "AutoMinorVersionUpgrade": {
  133403. "type": "boolean"
  133404. },
  133405. "SnapshotRetentionLimit": {
  133406. "type": "integer"
  133407. },
  133408. "SnapshotWindow": {},
  133409. "NumNodeGroups": {
  133410. "type": "integer"
  133411. },
  133412. "AutomaticFailover": {},
  133413. "NodeSnapshots": {
  133414. "type": "list",
  133415. "member": {
  133416. "locationName": "NodeSnapshot",
  133417. "type": "structure",
  133418. "members": {
  133419. "CacheClusterId": {},
  133420. "NodeGroupId": {},
  133421. "CacheNodeId": {},
  133422. "NodeGroupConfiguration": {
  133423. "shape": "S21"
  133424. },
  133425. "CacheSize": {},
  133426. "CacheNodeCreateTime": {
  133427. "type": "timestamp"
  133428. },
  133429. "SnapshotCreateTime": {
  133430. "type": "timestamp"
  133431. }
  133432. },
  133433. "wrapper": true
  133434. }
  133435. },
  133436. "KmsKeyId": {},
  133437. "ARN": {},
  133438. "DataTiering": {}
  133439. },
  133440. "wrapper": true
  133441. },
  133442. "S21": {
  133443. "type": "structure",
  133444. "members": {
  133445. "NodeGroupId": {},
  133446. "Slots": {},
  133447. "ReplicaCount": {
  133448. "type": "integer"
  133449. },
  133450. "PrimaryAvailabilityZone": {},
  133451. "ReplicaAvailabilityZones": {
  133452. "shape": "S23"
  133453. },
  133454. "PrimaryOutpostArn": {},
  133455. "ReplicaOutpostArns": {
  133456. "type": "list",
  133457. "member": {
  133458. "locationName": "OutpostArn"
  133459. }
  133460. }
  133461. }
  133462. },
  133463. "S23": {
  133464. "type": "list",
  133465. "member": {
  133466. "locationName": "AvailabilityZone"
  133467. }
  133468. },
  133469. "S27": {
  133470. "type": "list",
  133471. "member": {
  133472. "locationName": "PreferredAvailabilityZone"
  133473. }
  133474. },
  133475. "S28": {
  133476. "type": "list",
  133477. "member": {
  133478. "locationName": "CacheSecurityGroupName"
  133479. }
  133480. },
  133481. "S29": {
  133482. "type": "list",
  133483. "member": {
  133484. "locationName": "SecurityGroupId"
  133485. }
  133486. },
  133487. "S2a": {
  133488. "type": "list",
  133489. "member": {
  133490. "locationName": "SnapshotArn"
  133491. }
  133492. },
  133493. "S2c": {
  133494. "type": "list",
  133495. "member": {
  133496. "locationName": "PreferredOutpostArn"
  133497. }
  133498. },
  133499. "S2d": {
  133500. "type": "list",
  133501. "member": {
  133502. "locationName": "LogDeliveryConfigurationRequest",
  133503. "type": "structure",
  133504. "members": {
  133505. "LogType": {},
  133506. "DestinationType": {},
  133507. "DestinationDetails": {
  133508. "shape": "S13"
  133509. },
  133510. "LogFormat": {},
  133511. "Enabled": {
  133512. "type": "boolean"
  133513. }
  133514. }
  133515. }
  133516. },
  133517. "S2g": {
  133518. "type": "structure",
  133519. "members": {
  133520. "CacheClusterId": {},
  133521. "ConfigurationEndpoint": {
  133522. "shape": "S1d"
  133523. },
  133524. "ClientDownloadLandingPage": {},
  133525. "CacheNodeType": {},
  133526. "Engine": {},
  133527. "EngineVersion": {},
  133528. "CacheClusterStatus": {},
  133529. "NumCacheNodes": {
  133530. "type": "integer"
  133531. },
  133532. "PreferredAvailabilityZone": {},
  133533. "PreferredOutpostArn": {},
  133534. "CacheClusterCreateTime": {
  133535. "type": "timestamp"
  133536. },
  133537. "PreferredMaintenanceWindow": {},
  133538. "PendingModifiedValues": {
  133539. "type": "structure",
  133540. "members": {
  133541. "NumCacheNodes": {
  133542. "type": "integer"
  133543. },
  133544. "CacheNodeIdsToRemove": {
  133545. "shape": "S2i"
  133546. },
  133547. "EngineVersion": {},
  133548. "CacheNodeType": {},
  133549. "AuthTokenStatus": {},
  133550. "LogDeliveryConfigurations": {
  133551. "shape": "Sz"
  133552. },
  133553. "TransitEncryptionEnabled": {
  133554. "type": "boolean"
  133555. },
  133556. "TransitEncryptionMode": {}
  133557. }
  133558. },
  133559. "NotificationConfiguration": {
  133560. "type": "structure",
  133561. "members": {
  133562. "TopicArn": {},
  133563. "TopicStatus": {}
  133564. }
  133565. },
  133566. "CacheSecurityGroups": {
  133567. "type": "list",
  133568. "member": {
  133569. "locationName": "CacheSecurityGroup",
  133570. "type": "structure",
  133571. "members": {
  133572. "CacheSecurityGroupName": {},
  133573. "Status": {}
  133574. }
  133575. }
  133576. },
  133577. "CacheParameterGroup": {
  133578. "type": "structure",
  133579. "members": {
  133580. "CacheParameterGroupName": {},
  133581. "ParameterApplyStatus": {},
  133582. "CacheNodeIdsToReboot": {
  133583. "shape": "S2i"
  133584. }
  133585. }
  133586. },
  133587. "CacheSubnetGroupName": {},
  133588. "CacheNodes": {
  133589. "type": "list",
  133590. "member": {
  133591. "locationName": "CacheNode",
  133592. "type": "structure",
  133593. "members": {
  133594. "CacheNodeId": {},
  133595. "CacheNodeStatus": {},
  133596. "CacheNodeCreateTime": {
  133597. "type": "timestamp"
  133598. },
  133599. "Endpoint": {
  133600. "shape": "S1d"
  133601. },
  133602. "ParameterGroupStatus": {},
  133603. "SourceCacheNodeId": {},
  133604. "CustomerAvailabilityZone": {},
  133605. "CustomerOutpostArn": {}
  133606. }
  133607. }
  133608. },
  133609. "AutoMinorVersionUpgrade": {
  133610. "type": "boolean"
  133611. },
  133612. "SecurityGroups": {
  133613. "type": "list",
  133614. "member": {
  133615. "type": "structure",
  133616. "members": {
  133617. "SecurityGroupId": {},
  133618. "Status": {}
  133619. }
  133620. }
  133621. },
  133622. "ReplicationGroupId": {},
  133623. "SnapshotRetentionLimit": {
  133624. "type": "integer"
  133625. },
  133626. "SnapshotWindow": {},
  133627. "AuthTokenEnabled": {
  133628. "type": "boolean"
  133629. },
  133630. "AuthTokenLastModifiedDate": {
  133631. "type": "timestamp"
  133632. },
  133633. "TransitEncryptionEnabled": {
  133634. "type": "boolean"
  133635. },
  133636. "AtRestEncryptionEnabled": {
  133637. "type": "boolean"
  133638. },
  133639. "ARN": {},
  133640. "ReplicationGroupLogDeliveryEnabled": {
  133641. "type": "boolean"
  133642. },
  133643. "LogDeliveryConfigurations": {
  133644. "shape": "S1m"
  133645. },
  133646. "NetworkType": {},
  133647. "IpDiscovery": {},
  133648. "TransitEncryptionMode": {}
  133649. },
  133650. "wrapper": true
  133651. },
  133652. "S2i": {
  133653. "type": "list",
  133654. "member": {
  133655. "locationName": "CacheNodeId"
  133656. }
  133657. },
  133658. "S2t": {
  133659. "type": "structure",
  133660. "members": {
  133661. "CacheParameterGroupName": {},
  133662. "CacheParameterGroupFamily": {},
  133663. "Description": {},
  133664. "IsGlobal": {
  133665. "type": "boolean"
  133666. },
  133667. "ARN": {}
  133668. },
  133669. "wrapper": true
  133670. },
  133671. "S2x": {
  133672. "type": "list",
  133673. "member": {
  133674. "locationName": "SubnetIdentifier"
  133675. }
  133676. },
  133677. "S2z": {
  133678. "type": "structure",
  133679. "members": {
  133680. "CacheSubnetGroupName": {},
  133681. "CacheSubnetGroupDescription": {},
  133682. "VpcId": {},
  133683. "Subnets": {
  133684. "type": "list",
  133685. "member": {
  133686. "locationName": "Subnet",
  133687. "type": "structure",
  133688. "members": {
  133689. "SubnetIdentifier": {},
  133690. "SubnetAvailabilityZone": {
  133691. "type": "structure",
  133692. "members": {
  133693. "Name": {}
  133694. },
  133695. "wrapper": true
  133696. },
  133697. "SubnetOutpost": {
  133698. "type": "structure",
  133699. "members": {
  133700. "SubnetOutpostArn": {}
  133701. }
  133702. },
  133703. "SupportedNetworkTypes": {
  133704. "shape": "S34"
  133705. }
  133706. }
  133707. }
  133708. },
  133709. "ARN": {},
  133710. "SupportedNetworkTypes": {
  133711. "shape": "S34"
  133712. }
  133713. },
  133714. "wrapper": true
  133715. },
  133716. "S34": {
  133717. "type": "list",
  133718. "member": {}
  133719. },
  133720. "S37": {
  133721. "type": "structure",
  133722. "members": {
  133723. "GlobalReplicationGroupId": {},
  133724. "GlobalReplicationGroupDescription": {},
  133725. "Status": {},
  133726. "CacheNodeType": {},
  133727. "Engine": {},
  133728. "EngineVersion": {},
  133729. "Members": {
  133730. "type": "list",
  133731. "member": {
  133732. "locationName": "GlobalReplicationGroupMember",
  133733. "type": "structure",
  133734. "members": {
  133735. "ReplicationGroupId": {},
  133736. "ReplicationGroupRegion": {},
  133737. "Role": {},
  133738. "AutomaticFailover": {},
  133739. "Status": {}
  133740. },
  133741. "wrapper": true
  133742. }
  133743. },
  133744. "ClusterEnabled": {
  133745. "type": "boolean"
  133746. },
  133747. "GlobalNodeGroups": {
  133748. "type": "list",
  133749. "member": {
  133750. "locationName": "GlobalNodeGroup",
  133751. "type": "structure",
  133752. "members": {
  133753. "GlobalNodeGroupId": {},
  133754. "Slots": {}
  133755. }
  133756. }
  133757. },
  133758. "AuthTokenEnabled": {
  133759. "type": "boolean"
  133760. },
  133761. "TransitEncryptionEnabled": {
  133762. "type": "boolean"
  133763. },
  133764. "AtRestEncryptionEnabled": {
  133765. "type": "boolean"
  133766. },
  133767. "ARN": {}
  133768. },
  133769. "wrapper": true
  133770. },
  133771. "S3h": {
  133772. "type": "structure",
  133773. "members": {
  133774. "DataStorage": {
  133775. "type": "structure",
  133776. "required": [
  133777. "Unit"
  133778. ],
  133779. "members": {
  133780. "Maximum": {
  133781. "type": "integer"
  133782. },
  133783. "Minimum": {
  133784. "type": "integer"
  133785. },
  133786. "Unit": {}
  133787. }
  133788. },
  133789. "ECPUPerSecond": {
  133790. "type": "structure",
  133791. "members": {
  133792. "Maximum": {
  133793. "type": "integer"
  133794. },
  133795. "Minimum": {
  133796. "type": "integer"
  133797. }
  133798. }
  133799. }
  133800. }
  133801. },
  133802. "S3l": {
  133803. "type": "list",
  133804. "member": {
  133805. "locationName": "SubnetId"
  133806. }
  133807. },
  133808. "S3n": {
  133809. "type": "structure",
  133810. "members": {
  133811. "ServerlessCacheName": {},
  133812. "Description": {},
  133813. "CreateTime": {
  133814. "type": "timestamp"
  133815. },
  133816. "Status": {},
  133817. "Engine": {},
  133818. "MajorEngineVersion": {},
  133819. "FullEngineVersion": {},
  133820. "CacheUsageLimits": {
  133821. "shape": "S3h"
  133822. },
  133823. "KmsKeyId": {},
  133824. "SecurityGroupIds": {
  133825. "shape": "S29"
  133826. },
  133827. "Endpoint": {
  133828. "shape": "S1d"
  133829. },
  133830. "ReaderEndpoint": {
  133831. "shape": "S1d"
  133832. },
  133833. "ARN": {},
  133834. "UserGroupId": {},
  133835. "SubnetIds": {
  133836. "shape": "S3l"
  133837. },
  133838. "SnapshotRetentionLimit": {
  133839. "type": "integer"
  133840. },
  133841. "DailySnapshotTime": {}
  133842. }
  133843. },
  133844. "S3w": {
  133845. "type": "list",
  133846. "member": {}
  133847. },
  133848. "S3y": {
  133849. "type": "structure",
  133850. "members": {
  133851. "Type": {},
  133852. "Passwords": {
  133853. "shape": "S3w"
  133854. }
  133855. }
  133856. },
  133857. "S40": {
  133858. "type": "structure",
  133859. "members": {
  133860. "UserId": {},
  133861. "UserName": {},
  133862. "Status": {},
  133863. "Engine": {},
  133864. "MinimumEngineVersion": {},
  133865. "AccessString": {},
  133866. "UserGroupIds": {
  133867. "shape": "Sx"
  133868. },
  133869. "Authentication": {
  133870. "type": "structure",
  133871. "members": {
  133872. "Type": {},
  133873. "PasswordCount": {
  133874. "type": "integer"
  133875. }
  133876. }
  133877. },
  133878. "ARN": {}
  133879. }
  133880. },
  133881. "S44": {
  133882. "type": "list",
  133883. "member": {}
  133884. },
  133885. "S45": {
  133886. "type": "structure",
  133887. "members": {
  133888. "UserGroupId": {},
  133889. "Status": {},
  133890. "Engine": {},
  133891. "UserIds": {
  133892. "shape": "S46"
  133893. },
  133894. "MinimumEngineVersion": {},
  133895. "PendingChanges": {
  133896. "type": "structure",
  133897. "members": {
  133898. "UserIdsToRemove": {
  133899. "shape": "S46"
  133900. },
  133901. "UserIdsToAdd": {
  133902. "shape": "S46"
  133903. }
  133904. }
  133905. },
  133906. "ReplicationGroups": {
  133907. "type": "list",
  133908. "member": {}
  133909. },
  133910. "ServerlessCaches": {
  133911. "type": "list",
  133912. "member": {}
  133913. },
  133914. "ARN": {}
  133915. }
  133916. },
  133917. "S46": {
  133918. "type": "list",
  133919. "member": {}
  133920. },
  133921. "S4b": {
  133922. "type": "list",
  133923. "member": {
  133924. "locationName": "GlobalNodeGroupId"
  133925. }
  133926. },
  133927. "S4e": {
  133928. "type": "list",
  133929. "member": {
  133930. "locationName": "ConfigureShard",
  133931. "type": "structure",
  133932. "required": [
  133933. "NodeGroupId",
  133934. "NewReplicaCount"
  133935. ],
  133936. "members": {
  133937. "NodeGroupId": {},
  133938. "NewReplicaCount": {
  133939. "type": "integer"
  133940. },
  133941. "PreferredAvailabilityZones": {
  133942. "shape": "S27"
  133943. },
  133944. "PreferredOutpostArns": {
  133945. "shape": "S2c"
  133946. }
  133947. }
  133948. }
  133949. },
  133950. "S5b": {
  133951. "type": "list",
  133952. "member": {
  133953. "locationName": "Parameter",
  133954. "type": "structure",
  133955. "members": {
  133956. "ParameterName": {},
  133957. "ParameterValue": {},
  133958. "Description": {},
  133959. "Source": {},
  133960. "DataType": {},
  133961. "AllowedValues": {},
  133962. "IsModifiable": {
  133963. "type": "boolean"
  133964. },
  133965. "MinimumEngineVersion": {},
  133966. "ChangeType": {}
  133967. }
  133968. }
  133969. },
  133970. "S5e": {
  133971. "type": "list",
  133972. "member": {
  133973. "locationName": "CacheNodeTypeSpecificParameter",
  133974. "type": "structure",
  133975. "members": {
  133976. "ParameterName": {},
  133977. "Description": {},
  133978. "Source": {},
  133979. "DataType": {},
  133980. "AllowedValues": {},
  133981. "IsModifiable": {
  133982. "type": "boolean"
  133983. },
  133984. "MinimumEngineVersion": {},
  133985. "CacheNodeTypeSpecificValues": {
  133986. "type": "list",
  133987. "member": {
  133988. "locationName": "CacheNodeTypeSpecificValue",
  133989. "type": "structure",
  133990. "members": {
  133991. "CacheNodeType": {},
  133992. "Value": {}
  133993. }
  133994. }
  133995. },
  133996. "ChangeType": {}
  133997. }
  133998. }
  133999. },
  134000. "S65": {
  134001. "type": "structure",
  134002. "members": {
  134003. "ReservedCacheNodeId": {},
  134004. "ReservedCacheNodesOfferingId": {},
  134005. "CacheNodeType": {},
  134006. "StartTime": {
  134007. "type": "timestamp"
  134008. },
  134009. "Duration": {
  134010. "type": "integer"
  134011. },
  134012. "FixedPrice": {
  134013. "type": "double"
  134014. },
  134015. "UsagePrice": {
  134016. "type": "double"
  134017. },
  134018. "CacheNodeCount": {
  134019. "type": "integer"
  134020. },
  134021. "ProductDescription": {},
  134022. "OfferingType": {},
  134023. "State": {},
  134024. "RecurringCharges": {
  134025. "shape": "S66"
  134026. },
  134027. "ReservationARN": {}
  134028. },
  134029. "wrapper": true
  134030. },
  134031. "S66": {
  134032. "type": "list",
  134033. "member": {
  134034. "locationName": "RecurringCharge",
  134035. "type": "structure",
  134036. "members": {
  134037. "RecurringChargeAmount": {
  134038. "type": "double"
  134039. },
  134040. "RecurringChargeFrequency": {}
  134041. },
  134042. "wrapper": true
  134043. }
  134044. },
  134045. "S6j": {
  134046. "type": "list",
  134047. "member": {}
  134048. },
  134049. "S7s": {
  134050. "type": "list",
  134051. "member": {
  134052. "locationName": "ReshardingConfiguration",
  134053. "type": "structure",
  134054. "members": {
  134055. "NodeGroupId": {},
  134056. "PreferredAvailabilityZones": {
  134057. "shape": "S23"
  134058. }
  134059. }
  134060. }
  134061. },
  134062. "S7z": {
  134063. "type": "list",
  134064. "member": {}
  134065. },
  134066. "S85": {
  134067. "type": "list",
  134068. "member": {
  134069. "locationName": "ParameterNameValue",
  134070. "type": "structure",
  134071. "members": {
  134072. "ParameterName": {},
  134073. "ParameterValue": {}
  134074. }
  134075. }
  134076. },
  134077. "S87": {
  134078. "type": "structure",
  134079. "members": {
  134080. "CacheParameterGroupName": {}
  134081. }
  134082. },
  134083. "S8y": {
  134084. "type": "list",
  134085. "member": {
  134086. "type": "structure",
  134087. "members": {
  134088. "Address": {},
  134089. "Port": {
  134090. "type": "integer"
  134091. }
  134092. }
  134093. }
  134094. }
  134095. }
  134096. }
  134097. },{}],92:[function(require,module,exports){
  134098. module.exports={
  134099. "pagination": {
  134100. "DescribeCacheClusters": {
  134101. "input_token": "Marker",
  134102. "limit_key": "MaxRecords",
  134103. "output_token": "Marker",
  134104. "result_key": "CacheClusters"
  134105. },
  134106. "DescribeCacheEngineVersions": {
  134107. "input_token": "Marker",
  134108. "limit_key": "MaxRecords",
  134109. "output_token": "Marker",
  134110. "result_key": "CacheEngineVersions"
  134111. },
  134112. "DescribeCacheParameterGroups": {
  134113. "input_token": "Marker",
  134114. "limit_key": "MaxRecords",
  134115. "output_token": "Marker",
  134116. "result_key": "CacheParameterGroups"
  134117. },
  134118. "DescribeCacheParameters": {
  134119. "input_token": "Marker",
  134120. "limit_key": "MaxRecords",
  134121. "output_token": "Marker",
  134122. "result_key": "Parameters"
  134123. },
  134124. "DescribeCacheSecurityGroups": {
  134125. "input_token": "Marker",
  134126. "limit_key": "MaxRecords",
  134127. "output_token": "Marker",
  134128. "result_key": "CacheSecurityGroups"
  134129. },
  134130. "DescribeCacheSubnetGroups": {
  134131. "input_token": "Marker",
  134132. "limit_key": "MaxRecords",
  134133. "output_token": "Marker",
  134134. "result_key": "CacheSubnetGroups"
  134135. },
  134136. "DescribeEngineDefaultParameters": {
  134137. "input_token": "Marker",
  134138. "limit_key": "MaxRecords",
  134139. "output_token": "EngineDefaults.Marker",
  134140. "result_key": "EngineDefaults.Parameters"
  134141. },
  134142. "DescribeEvents": {
  134143. "input_token": "Marker",
  134144. "limit_key": "MaxRecords",
  134145. "output_token": "Marker",
  134146. "result_key": "Events"
  134147. },
  134148. "DescribeGlobalReplicationGroups": {
  134149. "input_token": "Marker",
  134150. "limit_key": "MaxRecords",
  134151. "output_token": "Marker",
  134152. "result_key": "GlobalReplicationGroups"
  134153. },
  134154. "DescribeReplicationGroups": {
  134155. "input_token": "Marker",
  134156. "limit_key": "MaxRecords",
  134157. "output_token": "Marker",
  134158. "result_key": "ReplicationGroups"
  134159. },
  134160. "DescribeReservedCacheNodes": {
  134161. "input_token": "Marker",
  134162. "limit_key": "MaxRecords",
  134163. "output_token": "Marker",
  134164. "result_key": "ReservedCacheNodes"
  134165. },
  134166. "DescribeReservedCacheNodesOfferings": {
  134167. "input_token": "Marker",
  134168. "limit_key": "MaxRecords",
  134169. "output_token": "Marker",
  134170. "result_key": "ReservedCacheNodesOfferings"
  134171. },
  134172. "DescribeServerlessCacheSnapshots": {
  134173. "input_token": "NextToken",
  134174. "limit_key": "MaxResults",
  134175. "output_token": "NextToken",
  134176. "result_key": "ServerlessCacheSnapshots"
  134177. },
  134178. "DescribeServerlessCaches": {
  134179. "input_token": "NextToken",
  134180. "limit_key": "MaxResults",
  134181. "output_token": "NextToken",
  134182. "result_key": "ServerlessCaches"
  134183. },
  134184. "DescribeServiceUpdates": {
  134185. "input_token": "Marker",
  134186. "limit_key": "MaxRecords",
  134187. "output_token": "Marker",
  134188. "result_key": "ServiceUpdates"
  134189. },
  134190. "DescribeSnapshots": {
  134191. "input_token": "Marker",
  134192. "limit_key": "MaxRecords",
  134193. "output_token": "Marker",
  134194. "result_key": "Snapshots"
  134195. },
  134196. "DescribeUpdateActions": {
  134197. "input_token": "Marker",
  134198. "limit_key": "MaxRecords",
  134199. "output_token": "Marker",
  134200. "result_key": "UpdateActions"
  134201. },
  134202. "DescribeUserGroups": {
  134203. "input_token": "Marker",
  134204. "limit_key": "MaxRecords",
  134205. "output_token": "Marker",
  134206. "result_key": "UserGroups"
  134207. },
  134208. "DescribeUsers": {
  134209. "input_token": "Marker",
  134210. "limit_key": "MaxRecords",
  134211. "output_token": "Marker",
  134212. "result_key": "Users"
  134213. }
  134214. }
  134215. }
  134216. },{}],93:[function(require,module,exports){
  134217. module.exports={
  134218. "version":2,
  134219. "waiters":{
  134220. "CacheClusterAvailable":{
  134221. "acceptors":[
  134222. {
  134223. "argument":"CacheClusters[].CacheClusterStatus",
  134224. "expected":"available",
  134225. "matcher":"pathAll",
  134226. "state":"success"
  134227. },
  134228. {
  134229. "argument":"CacheClusters[].CacheClusterStatus",
  134230. "expected":"deleted",
  134231. "matcher":"pathAny",
  134232. "state":"failure"
  134233. },
  134234. {
  134235. "argument":"CacheClusters[].CacheClusterStatus",
  134236. "expected":"deleting",
  134237. "matcher":"pathAny",
  134238. "state":"failure"
  134239. },
  134240. {
  134241. "argument":"CacheClusters[].CacheClusterStatus",
  134242. "expected":"incompatible-network",
  134243. "matcher":"pathAny",
  134244. "state":"failure"
  134245. },
  134246. {
  134247. "argument":"CacheClusters[].CacheClusterStatus",
  134248. "expected":"restore-failed",
  134249. "matcher":"pathAny",
  134250. "state":"failure"
  134251. }
  134252. ],
  134253. "delay":15,
  134254. "description":"Wait until ElastiCache cluster is available.",
  134255. "maxAttempts":40,
  134256. "operation":"DescribeCacheClusters"
  134257. },
  134258. "CacheClusterDeleted":{
  134259. "acceptors":[
  134260. {
  134261. "argument":"CacheClusters[].CacheClusterStatus",
  134262. "expected":"deleted",
  134263. "matcher":"pathAll",
  134264. "state":"success"
  134265. },
  134266. {
  134267. "expected":"CacheClusterNotFound",
  134268. "matcher":"error",
  134269. "state":"success"
  134270. },
  134271. {
  134272. "argument":"CacheClusters[].CacheClusterStatus",
  134273. "expected":"available",
  134274. "matcher":"pathAny",
  134275. "state":"failure"
  134276. },
  134277. {
  134278. "argument":"CacheClusters[].CacheClusterStatus",
  134279. "expected":"creating",
  134280. "matcher":"pathAny",
  134281. "state":"failure"
  134282. },
  134283. {
  134284. "argument":"CacheClusters[].CacheClusterStatus",
  134285. "expected":"incompatible-network",
  134286. "matcher":"pathAny",
  134287. "state":"failure"
  134288. },
  134289. {
  134290. "argument":"CacheClusters[].CacheClusterStatus",
  134291. "expected":"modifying",
  134292. "matcher":"pathAny",
  134293. "state":"failure"
  134294. },
  134295. {
  134296. "argument":"CacheClusters[].CacheClusterStatus",
  134297. "expected":"restore-failed",
  134298. "matcher":"pathAny",
  134299. "state":"failure"
  134300. },
  134301. {
  134302. "argument":"CacheClusters[].CacheClusterStatus",
  134303. "expected":"snapshotting",
  134304. "matcher":"pathAny",
  134305. "state":"failure"
  134306. }
  134307. ],
  134308. "delay":15,
  134309. "description":"Wait until ElastiCache cluster is deleted.",
  134310. "maxAttempts":40,
  134311. "operation":"DescribeCacheClusters"
  134312. },
  134313. "ReplicationGroupAvailable":{
  134314. "acceptors":[
  134315. {
  134316. "argument":"ReplicationGroups[].Status",
  134317. "expected":"available",
  134318. "matcher":"pathAll",
  134319. "state":"success"
  134320. },
  134321. {
  134322. "argument":"ReplicationGroups[].Status",
  134323. "expected":"deleted",
  134324. "matcher":"pathAny",
  134325. "state":"failure"
  134326. }
  134327. ],
  134328. "delay":15,
  134329. "description":"Wait until ElastiCache replication group is available.",
  134330. "maxAttempts":40,
  134331. "operation":"DescribeReplicationGroups"
  134332. },
  134333. "ReplicationGroupDeleted":{
  134334. "acceptors":[
  134335. {
  134336. "argument":"ReplicationGroups[].Status",
  134337. "expected":"deleted",
  134338. "matcher":"pathAll",
  134339. "state":"success"
  134340. },
  134341. {
  134342. "argument":"ReplicationGroups[].Status",
  134343. "expected":"available",
  134344. "matcher":"pathAny",
  134345. "state":"failure"
  134346. },
  134347. {
  134348. "expected":"ReplicationGroupNotFoundFault",
  134349. "matcher":"error",
  134350. "state":"success"
  134351. }
  134352. ],
  134353. "delay":15,
  134354. "description":"Wait until ElastiCache replication group is deleted.",
  134355. "maxAttempts":40,
  134356. "operation":"DescribeReplicationGroups"
  134357. }
  134358. }
  134359. }
  134360. },{}],94:[function(require,module,exports){
  134361. module.exports={
  134362. "version": "2.0",
  134363. "metadata": {
  134364. "apiVersion": "2010-12-01",
  134365. "endpointPrefix": "elasticbeanstalk",
  134366. "protocol": "query",
  134367. "serviceAbbreviation": "Elastic Beanstalk",
  134368. "serviceFullName": "AWS Elastic Beanstalk",
  134369. "serviceId": "Elastic Beanstalk",
  134370. "signatureVersion": "v4",
  134371. "uid": "elasticbeanstalk-2010-12-01",
  134372. "xmlNamespace": "http://elasticbeanstalk.amazonaws.com/docs/2010-12-01/"
  134373. },
  134374. "operations": {
  134375. "AbortEnvironmentUpdate": {
  134376. "input": {
  134377. "type": "structure",
  134378. "members": {
  134379. "EnvironmentId": {},
  134380. "EnvironmentName": {}
  134381. }
  134382. }
  134383. },
  134384. "ApplyEnvironmentManagedAction": {
  134385. "input": {
  134386. "type": "structure",
  134387. "required": [
  134388. "ActionId"
  134389. ],
  134390. "members": {
  134391. "EnvironmentName": {},
  134392. "EnvironmentId": {},
  134393. "ActionId": {}
  134394. }
  134395. },
  134396. "output": {
  134397. "resultWrapper": "ApplyEnvironmentManagedActionResult",
  134398. "type": "structure",
  134399. "members": {
  134400. "ActionId": {},
  134401. "ActionDescription": {},
  134402. "ActionType": {},
  134403. "Status": {}
  134404. }
  134405. }
  134406. },
  134407. "AssociateEnvironmentOperationsRole": {
  134408. "input": {
  134409. "type": "structure",
  134410. "required": [
  134411. "EnvironmentName",
  134412. "OperationsRole"
  134413. ],
  134414. "members": {
  134415. "EnvironmentName": {},
  134416. "OperationsRole": {}
  134417. }
  134418. }
  134419. },
  134420. "CheckDNSAvailability": {
  134421. "input": {
  134422. "type": "structure",
  134423. "required": [
  134424. "CNAMEPrefix"
  134425. ],
  134426. "members": {
  134427. "CNAMEPrefix": {}
  134428. }
  134429. },
  134430. "output": {
  134431. "resultWrapper": "CheckDNSAvailabilityResult",
  134432. "type": "structure",
  134433. "members": {
  134434. "Available": {
  134435. "type": "boolean"
  134436. },
  134437. "FullyQualifiedCNAME": {}
  134438. }
  134439. }
  134440. },
  134441. "ComposeEnvironments": {
  134442. "input": {
  134443. "type": "structure",
  134444. "members": {
  134445. "ApplicationName": {},
  134446. "GroupName": {},
  134447. "VersionLabels": {
  134448. "type": "list",
  134449. "member": {}
  134450. }
  134451. }
  134452. },
  134453. "output": {
  134454. "shape": "Sk",
  134455. "resultWrapper": "ComposeEnvironmentsResult"
  134456. }
  134457. },
  134458. "CreateApplication": {
  134459. "input": {
  134460. "type": "structure",
  134461. "required": [
  134462. "ApplicationName"
  134463. ],
  134464. "members": {
  134465. "ApplicationName": {},
  134466. "Description": {},
  134467. "ResourceLifecycleConfig": {
  134468. "shape": "S19"
  134469. },
  134470. "Tags": {
  134471. "shape": "S1f"
  134472. }
  134473. }
  134474. },
  134475. "output": {
  134476. "shape": "S1j",
  134477. "resultWrapper": "CreateApplicationResult"
  134478. }
  134479. },
  134480. "CreateApplicationVersion": {
  134481. "input": {
  134482. "type": "structure",
  134483. "required": [
  134484. "ApplicationName",
  134485. "VersionLabel"
  134486. ],
  134487. "members": {
  134488. "ApplicationName": {},
  134489. "VersionLabel": {},
  134490. "Description": {},
  134491. "SourceBuildInformation": {
  134492. "shape": "S1p"
  134493. },
  134494. "SourceBundle": {
  134495. "shape": "S1t"
  134496. },
  134497. "BuildConfiguration": {
  134498. "type": "structure",
  134499. "required": [
  134500. "CodeBuildServiceRole",
  134501. "Image"
  134502. ],
  134503. "members": {
  134504. "ArtifactName": {},
  134505. "CodeBuildServiceRole": {},
  134506. "ComputeType": {},
  134507. "Image": {},
  134508. "TimeoutInMinutes": {
  134509. "type": "integer"
  134510. }
  134511. }
  134512. },
  134513. "AutoCreateApplication": {
  134514. "type": "boolean"
  134515. },
  134516. "Process": {
  134517. "type": "boolean"
  134518. },
  134519. "Tags": {
  134520. "shape": "S1f"
  134521. }
  134522. }
  134523. },
  134524. "output": {
  134525. "shape": "S21",
  134526. "resultWrapper": "CreateApplicationVersionResult"
  134527. }
  134528. },
  134529. "CreateConfigurationTemplate": {
  134530. "input": {
  134531. "type": "structure",
  134532. "required": [
  134533. "ApplicationName",
  134534. "TemplateName"
  134535. ],
  134536. "members": {
  134537. "ApplicationName": {},
  134538. "TemplateName": {},
  134539. "SolutionStackName": {},
  134540. "PlatformArn": {},
  134541. "SourceConfiguration": {
  134542. "type": "structure",
  134543. "members": {
  134544. "ApplicationName": {},
  134545. "TemplateName": {}
  134546. }
  134547. },
  134548. "EnvironmentId": {},
  134549. "Description": {},
  134550. "OptionSettings": {
  134551. "shape": "S27"
  134552. },
  134553. "Tags": {
  134554. "shape": "S1f"
  134555. }
  134556. }
  134557. },
  134558. "output": {
  134559. "shape": "S2d",
  134560. "resultWrapper": "CreateConfigurationTemplateResult"
  134561. }
  134562. },
  134563. "CreateEnvironment": {
  134564. "input": {
  134565. "type": "structure",
  134566. "required": [
  134567. "ApplicationName"
  134568. ],
  134569. "members": {
  134570. "ApplicationName": {},
  134571. "EnvironmentName": {},
  134572. "GroupName": {},
  134573. "Description": {},
  134574. "CNAMEPrefix": {},
  134575. "Tier": {
  134576. "shape": "S13"
  134577. },
  134578. "Tags": {
  134579. "shape": "S1f"
  134580. },
  134581. "VersionLabel": {},
  134582. "TemplateName": {},
  134583. "SolutionStackName": {},
  134584. "PlatformArn": {},
  134585. "OptionSettings": {
  134586. "shape": "S27"
  134587. },
  134588. "OptionsToRemove": {
  134589. "shape": "S2g"
  134590. },
  134591. "OperationsRole": {}
  134592. }
  134593. },
  134594. "output": {
  134595. "shape": "Sm",
  134596. "resultWrapper": "CreateEnvironmentResult"
  134597. }
  134598. },
  134599. "CreatePlatformVersion": {
  134600. "input": {
  134601. "type": "structure",
  134602. "required": [
  134603. "PlatformName",
  134604. "PlatformVersion",
  134605. "PlatformDefinitionBundle"
  134606. ],
  134607. "members": {
  134608. "PlatformName": {},
  134609. "PlatformVersion": {},
  134610. "PlatformDefinitionBundle": {
  134611. "shape": "S1t"
  134612. },
  134613. "EnvironmentName": {},
  134614. "OptionSettings": {
  134615. "shape": "S27"
  134616. },
  134617. "Tags": {
  134618. "shape": "S1f"
  134619. }
  134620. }
  134621. },
  134622. "output": {
  134623. "resultWrapper": "CreatePlatformVersionResult",
  134624. "type": "structure",
  134625. "members": {
  134626. "PlatformSummary": {
  134627. "shape": "S2m"
  134628. },
  134629. "Builder": {
  134630. "type": "structure",
  134631. "members": {
  134632. "ARN": {}
  134633. }
  134634. }
  134635. }
  134636. }
  134637. },
  134638. "CreateStorageLocation": {
  134639. "output": {
  134640. "resultWrapper": "CreateStorageLocationResult",
  134641. "type": "structure",
  134642. "members": {
  134643. "S3Bucket": {}
  134644. }
  134645. }
  134646. },
  134647. "DeleteApplication": {
  134648. "input": {
  134649. "type": "structure",
  134650. "required": [
  134651. "ApplicationName"
  134652. ],
  134653. "members": {
  134654. "ApplicationName": {},
  134655. "TerminateEnvByForce": {
  134656. "type": "boolean"
  134657. }
  134658. }
  134659. }
  134660. },
  134661. "DeleteApplicationVersion": {
  134662. "input": {
  134663. "type": "structure",
  134664. "required": [
  134665. "ApplicationName",
  134666. "VersionLabel"
  134667. ],
  134668. "members": {
  134669. "ApplicationName": {},
  134670. "VersionLabel": {},
  134671. "DeleteSourceBundle": {
  134672. "type": "boolean"
  134673. }
  134674. }
  134675. }
  134676. },
  134677. "DeleteConfigurationTemplate": {
  134678. "input": {
  134679. "type": "structure",
  134680. "required": [
  134681. "ApplicationName",
  134682. "TemplateName"
  134683. ],
  134684. "members": {
  134685. "ApplicationName": {},
  134686. "TemplateName": {}
  134687. }
  134688. }
  134689. },
  134690. "DeleteEnvironmentConfiguration": {
  134691. "input": {
  134692. "type": "structure",
  134693. "required": [
  134694. "ApplicationName",
  134695. "EnvironmentName"
  134696. ],
  134697. "members": {
  134698. "ApplicationName": {},
  134699. "EnvironmentName": {}
  134700. }
  134701. }
  134702. },
  134703. "DeletePlatformVersion": {
  134704. "input": {
  134705. "type": "structure",
  134706. "members": {
  134707. "PlatformArn": {}
  134708. }
  134709. },
  134710. "output": {
  134711. "resultWrapper": "DeletePlatformVersionResult",
  134712. "type": "structure",
  134713. "members": {
  134714. "PlatformSummary": {
  134715. "shape": "S2m"
  134716. }
  134717. }
  134718. }
  134719. },
  134720. "DescribeAccountAttributes": {
  134721. "output": {
  134722. "resultWrapper": "DescribeAccountAttributesResult",
  134723. "type": "structure",
  134724. "members": {
  134725. "ResourceQuotas": {
  134726. "type": "structure",
  134727. "members": {
  134728. "ApplicationQuota": {
  134729. "shape": "S3c"
  134730. },
  134731. "ApplicationVersionQuota": {
  134732. "shape": "S3c"
  134733. },
  134734. "EnvironmentQuota": {
  134735. "shape": "S3c"
  134736. },
  134737. "ConfigurationTemplateQuota": {
  134738. "shape": "S3c"
  134739. },
  134740. "CustomPlatformQuota": {
  134741. "shape": "S3c"
  134742. }
  134743. }
  134744. }
  134745. }
  134746. }
  134747. },
  134748. "DescribeApplicationVersions": {
  134749. "input": {
  134750. "type": "structure",
  134751. "members": {
  134752. "ApplicationName": {},
  134753. "VersionLabels": {
  134754. "shape": "S1m"
  134755. },
  134756. "MaxRecords": {
  134757. "type": "integer"
  134758. },
  134759. "NextToken": {}
  134760. }
  134761. },
  134762. "output": {
  134763. "resultWrapper": "DescribeApplicationVersionsResult",
  134764. "type": "structure",
  134765. "members": {
  134766. "ApplicationVersions": {
  134767. "type": "list",
  134768. "member": {
  134769. "shape": "S22"
  134770. }
  134771. },
  134772. "NextToken": {}
  134773. }
  134774. }
  134775. },
  134776. "DescribeApplications": {
  134777. "input": {
  134778. "type": "structure",
  134779. "members": {
  134780. "ApplicationNames": {
  134781. "type": "list",
  134782. "member": {}
  134783. }
  134784. }
  134785. },
  134786. "output": {
  134787. "resultWrapper": "DescribeApplicationsResult",
  134788. "type": "structure",
  134789. "members": {
  134790. "Applications": {
  134791. "type": "list",
  134792. "member": {
  134793. "shape": "S1k"
  134794. }
  134795. }
  134796. }
  134797. }
  134798. },
  134799. "DescribeConfigurationOptions": {
  134800. "input": {
  134801. "type": "structure",
  134802. "members": {
  134803. "ApplicationName": {},
  134804. "TemplateName": {},
  134805. "EnvironmentName": {},
  134806. "SolutionStackName": {},
  134807. "PlatformArn": {},
  134808. "Options": {
  134809. "shape": "S2g"
  134810. }
  134811. }
  134812. },
  134813. "output": {
  134814. "resultWrapper": "DescribeConfigurationOptionsResult",
  134815. "type": "structure",
  134816. "members": {
  134817. "SolutionStackName": {},
  134818. "PlatformArn": {},
  134819. "Options": {
  134820. "type": "list",
  134821. "member": {
  134822. "type": "structure",
  134823. "members": {
  134824. "Namespace": {},
  134825. "Name": {},
  134826. "DefaultValue": {},
  134827. "ChangeSeverity": {},
  134828. "UserDefined": {
  134829. "type": "boolean"
  134830. },
  134831. "ValueType": {},
  134832. "ValueOptions": {
  134833. "type": "list",
  134834. "member": {}
  134835. },
  134836. "MinValue": {
  134837. "type": "integer"
  134838. },
  134839. "MaxValue": {
  134840. "type": "integer"
  134841. },
  134842. "MaxLength": {
  134843. "type": "integer"
  134844. },
  134845. "Regex": {
  134846. "type": "structure",
  134847. "members": {
  134848. "Pattern": {},
  134849. "Label": {}
  134850. }
  134851. }
  134852. }
  134853. }
  134854. }
  134855. }
  134856. }
  134857. },
  134858. "DescribeConfigurationSettings": {
  134859. "input": {
  134860. "type": "structure",
  134861. "required": [
  134862. "ApplicationName"
  134863. ],
  134864. "members": {
  134865. "ApplicationName": {},
  134866. "TemplateName": {},
  134867. "EnvironmentName": {}
  134868. }
  134869. },
  134870. "output": {
  134871. "resultWrapper": "DescribeConfigurationSettingsResult",
  134872. "type": "structure",
  134873. "members": {
  134874. "ConfigurationSettings": {
  134875. "type": "list",
  134876. "member": {
  134877. "shape": "S2d"
  134878. }
  134879. }
  134880. }
  134881. }
  134882. },
  134883. "DescribeEnvironmentHealth": {
  134884. "input": {
  134885. "type": "structure",
  134886. "members": {
  134887. "EnvironmentName": {},
  134888. "EnvironmentId": {},
  134889. "AttributeNames": {
  134890. "type": "list",
  134891. "member": {}
  134892. }
  134893. }
  134894. },
  134895. "output": {
  134896. "resultWrapper": "DescribeEnvironmentHealthResult",
  134897. "type": "structure",
  134898. "members": {
  134899. "EnvironmentName": {},
  134900. "HealthStatus": {},
  134901. "Status": {},
  134902. "Color": {},
  134903. "Causes": {
  134904. "shape": "S48"
  134905. },
  134906. "ApplicationMetrics": {
  134907. "shape": "S4a"
  134908. },
  134909. "InstancesHealth": {
  134910. "type": "structure",
  134911. "members": {
  134912. "NoData": {
  134913. "type": "integer"
  134914. },
  134915. "Unknown": {
  134916. "type": "integer"
  134917. },
  134918. "Pending": {
  134919. "type": "integer"
  134920. },
  134921. "Ok": {
  134922. "type": "integer"
  134923. },
  134924. "Info": {
  134925. "type": "integer"
  134926. },
  134927. "Warning": {
  134928. "type": "integer"
  134929. },
  134930. "Degraded": {
  134931. "type": "integer"
  134932. },
  134933. "Severe": {
  134934. "type": "integer"
  134935. }
  134936. }
  134937. },
  134938. "RefreshedAt": {
  134939. "type": "timestamp"
  134940. }
  134941. }
  134942. }
  134943. },
  134944. "DescribeEnvironmentManagedActionHistory": {
  134945. "input": {
  134946. "type": "structure",
  134947. "members": {
  134948. "EnvironmentId": {},
  134949. "EnvironmentName": {},
  134950. "NextToken": {},
  134951. "MaxItems": {
  134952. "type": "integer"
  134953. }
  134954. }
  134955. },
  134956. "output": {
  134957. "resultWrapper": "DescribeEnvironmentManagedActionHistoryResult",
  134958. "type": "structure",
  134959. "members": {
  134960. "ManagedActionHistoryItems": {
  134961. "type": "list",
  134962. "member": {
  134963. "type": "structure",
  134964. "members": {
  134965. "ActionId": {},
  134966. "ActionType": {},
  134967. "ActionDescription": {},
  134968. "FailureType": {},
  134969. "Status": {},
  134970. "FailureDescription": {},
  134971. "ExecutedTime": {
  134972. "type": "timestamp"
  134973. },
  134974. "FinishedTime": {
  134975. "type": "timestamp"
  134976. }
  134977. }
  134978. }
  134979. },
  134980. "NextToken": {}
  134981. }
  134982. }
  134983. },
  134984. "DescribeEnvironmentManagedActions": {
  134985. "input": {
  134986. "type": "structure",
  134987. "members": {
  134988. "EnvironmentName": {},
  134989. "EnvironmentId": {},
  134990. "Status": {}
  134991. }
  134992. },
  134993. "output": {
  134994. "resultWrapper": "DescribeEnvironmentManagedActionsResult",
  134995. "type": "structure",
  134996. "members": {
  134997. "ManagedActions": {
  134998. "type": "list",
  134999. "member": {
  135000. "type": "structure",
  135001. "members": {
  135002. "ActionId": {},
  135003. "ActionDescription": {},
  135004. "ActionType": {},
  135005. "Status": {},
  135006. "WindowStartTime": {
  135007. "type": "timestamp"
  135008. }
  135009. }
  135010. }
  135011. }
  135012. }
  135013. }
  135014. },
  135015. "DescribeEnvironmentResources": {
  135016. "input": {
  135017. "type": "structure",
  135018. "members": {
  135019. "EnvironmentId": {},
  135020. "EnvironmentName": {}
  135021. }
  135022. },
  135023. "output": {
  135024. "resultWrapper": "DescribeEnvironmentResourcesResult",
  135025. "type": "structure",
  135026. "members": {
  135027. "EnvironmentResources": {
  135028. "type": "structure",
  135029. "members": {
  135030. "EnvironmentName": {},
  135031. "AutoScalingGroups": {
  135032. "type": "list",
  135033. "member": {
  135034. "type": "structure",
  135035. "members": {
  135036. "Name": {}
  135037. }
  135038. }
  135039. },
  135040. "Instances": {
  135041. "type": "list",
  135042. "member": {
  135043. "type": "structure",
  135044. "members": {
  135045. "Id": {}
  135046. }
  135047. }
  135048. },
  135049. "LaunchConfigurations": {
  135050. "type": "list",
  135051. "member": {
  135052. "type": "structure",
  135053. "members": {
  135054. "Name": {}
  135055. }
  135056. }
  135057. },
  135058. "LaunchTemplates": {
  135059. "type": "list",
  135060. "member": {
  135061. "type": "structure",
  135062. "members": {
  135063. "Id": {}
  135064. }
  135065. }
  135066. },
  135067. "LoadBalancers": {
  135068. "type": "list",
  135069. "member": {
  135070. "type": "structure",
  135071. "members": {
  135072. "Name": {}
  135073. }
  135074. }
  135075. },
  135076. "Triggers": {
  135077. "type": "list",
  135078. "member": {
  135079. "type": "structure",
  135080. "members": {
  135081. "Name": {}
  135082. }
  135083. }
  135084. },
  135085. "Queues": {
  135086. "type": "list",
  135087. "member": {
  135088. "type": "structure",
  135089. "members": {
  135090. "Name": {},
  135091. "URL": {}
  135092. }
  135093. }
  135094. }
  135095. }
  135096. }
  135097. }
  135098. }
  135099. },
  135100. "DescribeEnvironments": {
  135101. "input": {
  135102. "type": "structure",
  135103. "members": {
  135104. "ApplicationName": {},
  135105. "VersionLabel": {},
  135106. "EnvironmentIds": {
  135107. "type": "list",
  135108. "member": {}
  135109. },
  135110. "EnvironmentNames": {
  135111. "type": "list",
  135112. "member": {}
  135113. },
  135114. "IncludeDeleted": {
  135115. "type": "boolean"
  135116. },
  135117. "IncludedDeletedBackTo": {
  135118. "type": "timestamp"
  135119. },
  135120. "MaxRecords": {
  135121. "type": "integer"
  135122. },
  135123. "NextToken": {}
  135124. }
  135125. },
  135126. "output": {
  135127. "shape": "Sk",
  135128. "resultWrapper": "DescribeEnvironmentsResult"
  135129. }
  135130. },
  135131. "DescribeEvents": {
  135132. "input": {
  135133. "type": "structure",
  135134. "members": {
  135135. "ApplicationName": {},
  135136. "VersionLabel": {},
  135137. "TemplateName": {},
  135138. "EnvironmentId": {},
  135139. "EnvironmentName": {},
  135140. "PlatformArn": {},
  135141. "RequestId": {},
  135142. "Severity": {},
  135143. "StartTime": {
  135144. "type": "timestamp"
  135145. },
  135146. "EndTime": {
  135147. "type": "timestamp"
  135148. },
  135149. "MaxRecords": {
  135150. "type": "integer"
  135151. },
  135152. "NextToken": {}
  135153. }
  135154. },
  135155. "output": {
  135156. "resultWrapper": "DescribeEventsResult",
  135157. "type": "structure",
  135158. "members": {
  135159. "Events": {
  135160. "type": "list",
  135161. "member": {
  135162. "type": "structure",
  135163. "members": {
  135164. "EventDate": {
  135165. "type": "timestamp"
  135166. },
  135167. "Message": {},
  135168. "ApplicationName": {},
  135169. "VersionLabel": {},
  135170. "TemplateName": {},
  135171. "EnvironmentName": {},
  135172. "PlatformArn": {},
  135173. "RequestId": {},
  135174. "Severity": {}
  135175. }
  135176. }
  135177. },
  135178. "NextToken": {}
  135179. }
  135180. }
  135181. },
  135182. "DescribeInstancesHealth": {
  135183. "input": {
  135184. "type": "structure",
  135185. "members": {
  135186. "EnvironmentName": {},
  135187. "EnvironmentId": {},
  135188. "AttributeNames": {
  135189. "type": "list",
  135190. "member": {}
  135191. },
  135192. "NextToken": {}
  135193. }
  135194. },
  135195. "output": {
  135196. "resultWrapper": "DescribeInstancesHealthResult",
  135197. "type": "structure",
  135198. "members": {
  135199. "InstanceHealthList": {
  135200. "type": "list",
  135201. "member": {
  135202. "type": "structure",
  135203. "members": {
  135204. "InstanceId": {},
  135205. "HealthStatus": {},
  135206. "Color": {},
  135207. "Causes": {
  135208. "shape": "S48"
  135209. },
  135210. "LaunchedAt": {
  135211. "type": "timestamp"
  135212. },
  135213. "ApplicationMetrics": {
  135214. "shape": "S4a"
  135215. },
  135216. "System": {
  135217. "type": "structure",
  135218. "members": {
  135219. "CPUUtilization": {
  135220. "type": "structure",
  135221. "members": {
  135222. "User": {
  135223. "type": "double"
  135224. },
  135225. "Nice": {
  135226. "type": "double"
  135227. },
  135228. "System": {
  135229. "type": "double"
  135230. },
  135231. "Idle": {
  135232. "type": "double"
  135233. },
  135234. "IOWait": {
  135235. "type": "double"
  135236. },
  135237. "IRQ": {
  135238. "type": "double"
  135239. },
  135240. "SoftIRQ": {
  135241. "type": "double"
  135242. },
  135243. "Privileged": {
  135244. "type": "double"
  135245. }
  135246. }
  135247. },
  135248. "LoadAverage": {
  135249. "type": "list",
  135250. "member": {
  135251. "type": "double"
  135252. }
  135253. }
  135254. }
  135255. },
  135256. "Deployment": {
  135257. "type": "structure",
  135258. "members": {
  135259. "VersionLabel": {},
  135260. "DeploymentId": {
  135261. "type": "long"
  135262. },
  135263. "Status": {},
  135264. "DeploymentTime": {
  135265. "type": "timestamp"
  135266. }
  135267. }
  135268. },
  135269. "AvailabilityZone": {},
  135270. "InstanceType": {}
  135271. }
  135272. }
  135273. },
  135274. "RefreshedAt": {
  135275. "type": "timestamp"
  135276. },
  135277. "NextToken": {}
  135278. }
  135279. }
  135280. },
  135281. "DescribePlatformVersion": {
  135282. "input": {
  135283. "type": "structure",
  135284. "members": {
  135285. "PlatformArn": {}
  135286. }
  135287. },
  135288. "output": {
  135289. "resultWrapper": "DescribePlatformVersionResult",
  135290. "type": "structure",
  135291. "members": {
  135292. "PlatformDescription": {
  135293. "type": "structure",
  135294. "members": {
  135295. "PlatformArn": {},
  135296. "PlatformOwner": {},
  135297. "PlatformName": {},
  135298. "PlatformVersion": {},
  135299. "SolutionStackName": {},
  135300. "PlatformStatus": {},
  135301. "DateCreated": {
  135302. "type": "timestamp"
  135303. },
  135304. "DateUpdated": {
  135305. "type": "timestamp"
  135306. },
  135307. "PlatformCategory": {},
  135308. "Description": {},
  135309. "Maintainer": {},
  135310. "OperatingSystemName": {},
  135311. "OperatingSystemVersion": {},
  135312. "ProgrammingLanguages": {
  135313. "type": "list",
  135314. "member": {
  135315. "type": "structure",
  135316. "members": {
  135317. "Name": {},
  135318. "Version": {}
  135319. }
  135320. }
  135321. },
  135322. "Frameworks": {
  135323. "type": "list",
  135324. "member": {
  135325. "type": "structure",
  135326. "members": {
  135327. "Name": {},
  135328. "Version": {}
  135329. }
  135330. }
  135331. },
  135332. "CustomAmiList": {
  135333. "type": "list",
  135334. "member": {
  135335. "type": "structure",
  135336. "members": {
  135337. "VirtualizationType": {},
  135338. "ImageId": {}
  135339. }
  135340. }
  135341. },
  135342. "SupportedTierList": {
  135343. "shape": "S2s"
  135344. },
  135345. "SupportedAddonList": {
  135346. "shape": "S2u"
  135347. },
  135348. "PlatformLifecycleState": {},
  135349. "PlatformBranchName": {},
  135350. "PlatformBranchLifecycleState": {}
  135351. }
  135352. }
  135353. }
  135354. }
  135355. },
  135356. "DisassociateEnvironmentOperationsRole": {
  135357. "input": {
  135358. "type": "structure",
  135359. "required": [
  135360. "EnvironmentName"
  135361. ],
  135362. "members": {
  135363. "EnvironmentName": {}
  135364. }
  135365. }
  135366. },
  135367. "ListAvailableSolutionStacks": {
  135368. "output": {
  135369. "resultWrapper": "ListAvailableSolutionStacksResult",
  135370. "type": "structure",
  135371. "members": {
  135372. "SolutionStacks": {
  135373. "type": "list",
  135374. "member": {}
  135375. },
  135376. "SolutionStackDetails": {
  135377. "type": "list",
  135378. "member": {
  135379. "type": "structure",
  135380. "members": {
  135381. "SolutionStackName": {},
  135382. "PermittedFileTypes": {
  135383. "type": "list",
  135384. "member": {}
  135385. }
  135386. }
  135387. }
  135388. }
  135389. }
  135390. }
  135391. },
  135392. "ListPlatformBranches": {
  135393. "input": {
  135394. "type": "structure",
  135395. "members": {
  135396. "Filters": {
  135397. "type": "list",
  135398. "member": {
  135399. "type": "structure",
  135400. "members": {
  135401. "Attribute": {},
  135402. "Operator": {},
  135403. "Values": {
  135404. "type": "list",
  135405. "member": {}
  135406. }
  135407. }
  135408. }
  135409. },
  135410. "MaxRecords": {
  135411. "type": "integer"
  135412. },
  135413. "NextToken": {}
  135414. }
  135415. },
  135416. "output": {
  135417. "resultWrapper": "ListPlatformBranchesResult",
  135418. "type": "structure",
  135419. "members": {
  135420. "PlatformBranchSummaryList": {
  135421. "type": "list",
  135422. "member": {
  135423. "type": "structure",
  135424. "members": {
  135425. "PlatformName": {},
  135426. "BranchName": {},
  135427. "LifecycleState": {},
  135428. "BranchOrder": {
  135429. "type": "integer"
  135430. },
  135431. "SupportedTierList": {
  135432. "shape": "S2s"
  135433. }
  135434. }
  135435. }
  135436. },
  135437. "NextToken": {}
  135438. }
  135439. }
  135440. },
  135441. "ListPlatformVersions": {
  135442. "input": {
  135443. "type": "structure",
  135444. "members": {
  135445. "Filters": {
  135446. "type": "list",
  135447. "member": {
  135448. "type": "structure",
  135449. "members": {
  135450. "Type": {},
  135451. "Operator": {},
  135452. "Values": {
  135453. "type": "list",
  135454. "member": {}
  135455. }
  135456. }
  135457. }
  135458. },
  135459. "MaxRecords": {
  135460. "type": "integer"
  135461. },
  135462. "NextToken": {}
  135463. }
  135464. },
  135465. "output": {
  135466. "resultWrapper": "ListPlatformVersionsResult",
  135467. "type": "structure",
  135468. "members": {
  135469. "PlatformSummaryList": {
  135470. "type": "list",
  135471. "member": {
  135472. "shape": "S2m"
  135473. }
  135474. },
  135475. "NextToken": {}
  135476. }
  135477. }
  135478. },
  135479. "ListTagsForResource": {
  135480. "input": {
  135481. "type": "structure",
  135482. "required": [
  135483. "ResourceArn"
  135484. ],
  135485. "members": {
  135486. "ResourceArn": {}
  135487. }
  135488. },
  135489. "output": {
  135490. "resultWrapper": "ListTagsForResourceResult",
  135491. "type": "structure",
  135492. "members": {
  135493. "ResourceArn": {},
  135494. "ResourceTags": {
  135495. "shape": "S7g"
  135496. }
  135497. }
  135498. }
  135499. },
  135500. "RebuildEnvironment": {
  135501. "input": {
  135502. "type": "structure",
  135503. "members": {
  135504. "EnvironmentId": {},
  135505. "EnvironmentName": {}
  135506. }
  135507. }
  135508. },
  135509. "RequestEnvironmentInfo": {
  135510. "input": {
  135511. "type": "structure",
  135512. "required": [
  135513. "InfoType"
  135514. ],
  135515. "members": {
  135516. "EnvironmentId": {},
  135517. "EnvironmentName": {},
  135518. "InfoType": {}
  135519. }
  135520. }
  135521. },
  135522. "RestartAppServer": {
  135523. "input": {
  135524. "type": "structure",
  135525. "members": {
  135526. "EnvironmentId": {},
  135527. "EnvironmentName": {}
  135528. }
  135529. }
  135530. },
  135531. "RetrieveEnvironmentInfo": {
  135532. "input": {
  135533. "type": "structure",
  135534. "required": [
  135535. "InfoType"
  135536. ],
  135537. "members": {
  135538. "EnvironmentId": {},
  135539. "EnvironmentName": {},
  135540. "InfoType": {}
  135541. }
  135542. },
  135543. "output": {
  135544. "resultWrapper": "RetrieveEnvironmentInfoResult",
  135545. "type": "structure",
  135546. "members": {
  135547. "EnvironmentInfo": {
  135548. "type": "list",
  135549. "member": {
  135550. "type": "structure",
  135551. "members": {
  135552. "InfoType": {},
  135553. "Ec2InstanceId": {},
  135554. "SampleTimestamp": {
  135555. "type": "timestamp"
  135556. },
  135557. "Message": {}
  135558. }
  135559. }
  135560. }
  135561. }
  135562. }
  135563. },
  135564. "SwapEnvironmentCNAMEs": {
  135565. "input": {
  135566. "type": "structure",
  135567. "members": {
  135568. "SourceEnvironmentId": {},
  135569. "SourceEnvironmentName": {},
  135570. "DestinationEnvironmentId": {},
  135571. "DestinationEnvironmentName": {}
  135572. }
  135573. }
  135574. },
  135575. "TerminateEnvironment": {
  135576. "input": {
  135577. "type": "structure",
  135578. "members": {
  135579. "EnvironmentId": {},
  135580. "EnvironmentName": {},
  135581. "TerminateResources": {
  135582. "type": "boolean"
  135583. },
  135584. "ForceTerminate": {
  135585. "type": "boolean"
  135586. }
  135587. }
  135588. },
  135589. "output": {
  135590. "shape": "Sm",
  135591. "resultWrapper": "TerminateEnvironmentResult"
  135592. }
  135593. },
  135594. "UpdateApplication": {
  135595. "input": {
  135596. "type": "structure",
  135597. "required": [
  135598. "ApplicationName"
  135599. ],
  135600. "members": {
  135601. "ApplicationName": {},
  135602. "Description": {}
  135603. }
  135604. },
  135605. "output": {
  135606. "shape": "S1j",
  135607. "resultWrapper": "UpdateApplicationResult"
  135608. }
  135609. },
  135610. "UpdateApplicationResourceLifecycle": {
  135611. "input": {
  135612. "type": "structure",
  135613. "required": [
  135614. "ApplicationName",
  135615. "ResourceLifecycleConfig"
  135616. ],
  135617. "members": {
  135618. "ApplicationName": {},
  135619. "ResourceLifecycleConfig": {
  135620. "shape": "S19"
  135621. }
  135622. }
  135623. },
  135624. "output": {
  135625. "resultWrapper": "UpdateApplicationResourceLifecycleResult",
  135626. "type": "structure",
  135627. "members": {
  135628. "ApplicationName": {},
  135629. "ResourceLifecycleConfig": {
  135630. "shape": "S19"
  135631. }
  135632. }
  135633. }
  135634. },
  135635. "UpdateApplicationVersion": {
  135636. "input": {
  135637. "type": "structure",
  135638. "required": [
  135639. "ApplicationName",
  135640. "VersionLabel"
  135641. ],
  135642. "members": {
  135643. "ApplicationName": {},
  135644. "VersionLabel": {},
  135645. "Description": {}
  135646. }
  135647. },
  135648. "output": {
  135649. "shape": "S21",
  135650. "resultWrapper": "UpdateApplicationVersionResult"
  135651. }
  135652. },
  135653. "UpdateConfigurationTemplate": {
  135654. "input": {
  135655. "type": "structure",
  135656. "required": [
  135657. "ApplicationName",
  135658. "TemplateName"
  135659. ],
  135660. "members": {
  135661. "ApplicationName": {},
  135662. "TemplateName": {},
  135663. "Description": {},
  135664. "OptionSettings": {
  135665. "shape": "S27"
  135666. },
  135667. "OptionsToRemove": {
  135668. "shape": "S2g"
  135669. }
  135670. }
  135671. },
  135672. "output": {
  135673. "shape": "S2d",
  135674. "resultWrapper": "UpdateConfigurationTemplateResult"
  135675. }
  135676. },
  135677. "UpdateEnvironment": {
  135678. "input": {
  135679. "type": "structure",
  135680. "members": {
  135681. "ApplicationName": {},
  135682. "EnvironmentId": {},
  135683. "EnvironmentName": {},
  135684. "GroupName": {},
  135685. "Description": {},
  135686. "Tier": {
  135687. "shape": "S13"
  135688. },
  135689. "VersionLabel": {},
  135690. "TemplateName": {},
  135691. "SolutionStackName": {},
  135692. "PlatformArn": {},
  135693. "OptionSettings": {
  135694. "shape": "S27"
  135695. },
  135696. "OptionsToRemove": {
  135697. "shape": "S2g"
  135698. }
  135699. }
  135700. },
  135701. "output": {
  135702. "shape": "Sm",
  135703. "resultWrapper": "UpdateEnvironmentResult"
  135704. }
  135705. },
  135706. "UpdateTagsForResource": {
  135707. "input": {
  135708. "type": "structure",
  135709. "required": [
  135710. "ResourceArn"
  135711. ],
  135712. "members": {
  135713. "ResourceArn": {},
  135714. "TagsToAdd": {
  135715. "shape": "S7g"
  135716. },
  135717. "TagsToRemove": {
  135718. "type": "list",
  135719. "member": {}
  135720. }
  135721. }
  135722. }
  135723. },
  135724. "ValidateConfigurationSettings": {
  135725. "input": {
  135726. "type": "structure",
  135727. "required": [
  135728. "ApplicationName",
  135729. "OptionSettings"
  135730. ],
  135731. "members": {
  135732. "ApplicationName": {},
  135733. "TemplateName": {},
  135734. "EnvironmentName": {},
  135735. "OptionSettings": {
  135736. "shape": "S27"
  135737. }
  135738. }
  135739. },
  135740. "output": {
  135741. "resultWrapper": "ValidateConfigurationSettingsResult",
  135742. "type": "structure",
  135743. "members": {
  135744. "Messages": {
  135745. "type": "list",
  135746. "member": {
  135747. "type": "structure",
  135748. "members": {
  135749. "Message": {},
  135750. "Severity": {},
  135751. "Namespace": {},
  135752. "OptionName": {}
  135753. }
  135754. }
  135755. }
  135756. }
  135757. }
  135758. }
  135759. },
  135760. "shapes": {
  135761. "Sk": {
  135762. "type": "structure",
  135763. "members": {
  135764. "Environments": {
  135765. "type": "list",
  135766. "member": {
  135767. "shape": "Sm"
  135768. }
  135769. },
  135770. "NextToken": {}
  135771. }
  135772. },
  135773. "Sm": {
  135774. "type": "structure",
  135775. "members": {
  135776. "EnvironmentName": {},
  135777. "EnvironmentId": {},
  135778. "ApplicationName": {},
  135779. "VersionLabel": {},
  135780. "SolutionStackName": {},
  135781. "PlatformArn": {},
  135782. "TemplateName": {},
  135783. "Description": {},
  135784. "EndpointURL": {},
  135785. "CNAME": {},
  135786. "DateCreated": {
  135787. "type": "timestamp"
  135788. },
  135789. "DateUpdated": {
  135790. "type": "timestamp"
  135791. },
  135792. "Status": {},
  135793. "AbortableOperationInProgress": {
  135794. "type": "boolean"
  135795. },
  135796. "Health": {},
  135797. "HealthStatus": {},
  135798. "Resources": {
  135799. "type": "structure",
  135800. "members": {
  135801. "LoadBalancer": {
  135802. "type": "structure",
  135803. "members": {
  135804. "LoadBalancerName": {},
  135805. "Domain": {},
  135806. "Listeners": {
  135807. "type": "list",
  135808. "member": {
  135809. "type": "structure",
  135810. "members": {
  135811. "Protocol": {},
  135812. "Port": {
  135813. "type": "integer"
  135814. }
  135815. }
  135816. }
  135817. }
  135818. }
  135819. }
  135820. }
  135821. },
  135822. "Tier": {
  135823. "shape": "S13"
  135824. },
  135825. "EnvironmentLinks": {
  135826. "type": "list",
  135827. "member": {
  135828. "type": "structure",
  135829. "members": {
  135830. "LinkName": {},
  135831. "EnvironmentName": {}
  135832. }
  135833. }
  135834. },
  135835. "EnvironmentArn": {},
  135836. "OperationsRole": {}
  135837. }
  135838. },
  135839. "S13": {
  135840. "type": "structure",
  135841. "members": {
  135842. "Name": {},
  135843. "Type": {},
  135844. "Version": {}
  135845. }
  135846. },
  135847. "S19": {
  135848. "type": "structure",
  135849. "members": {
  135850. "ServiceRole": {},
  135851. "VersionLifecycleConfig": {
  135852. "type": "structure",
  135853. "members": {
  135854. "MaxCountRule": {
  135855. "type": "structure",
  135856. "required": [
  135857. "Enabled"
  135858. ],
  135859. "members": {
  135860. "Enabled": {
  135861. "type": "boolean"
  135862. },
  135863. "MaxCount": {
  135864. "type": "integer"
  135865. },
  135866. "DeleteSourceFromS3": {
  135867. "type": "boolean"
  135868. }
  135869. }
  135870. },
  135871. "MaxAgeRule": {
  135872. "type": "structure",
  135873. "required": [
  135874. "Enabled"
  135875. ],
  135876. "members": {
  135877. "Enabled": {
  135878. "type": "boolean"
  135879. },
  135880. "MaxAgeInDays": {
  135881. "type": "integer"
  135882. },
  135883. "DeleteSourceFromS3": {
  135884. "type": "boolean"
  135885. }
  135886. }
  135887. }
  135888. }
  135889. }
  135890. }
  135891. },
  135892. "S1f": {
  135893. "type": "list",
  135894. "member": {
  135895. "shape": "S1g"
  135896. }
  135897. },
  135898. "S1g": {
  135899. "type": "structure",
  135900. "members": {
  135901. "Key": {},
  135902. "Value": {}
  135903. }
  135904. },
  135905. "S1j": {
  135906. "type": "structure",
  135907. "members": {
  135908. "Application": {
  135909. "shape": "S1k"
  135910. }
  135911. }
  135912. },
  135913. "S1k": {
  135914. "type": "structure",
  135915. "members": {
  135916. "ApplicationArn": {},
  135917. "ApplicationName": {},
  135918. "Description": {},
  135919. "DateCreated": {
  135920. "type": "timestamp"
  135921. },
  135922. "DateUpdated": {
  135923. "type": "timestamp"
  135924. },
  135925. "Versions": {
  135926. "shape": "S1m"
  135927. },
  135928. "ConfigurationTemplates": {
  135929. "type": "list",
  135930. "member": {}
  135931. },
  135932. "ResourceLifecycleConfig": {
  135933. "shape": "S19"
  135934. }
  135935. }
  135936. },
  135937. "S1m": {
  135938. "type": "list",
  135939. "member": {}
  135940. },
  135941. "S1p": {
  135942. "type": "structure",
  135943. "required": [
  135944. "SourceType",
  135945. "SourceRepository",
  135946. "SourceLocation"
  135947. ],
  135948. "members": {
  135949. "SourceType": {},
  135950. "SourceRepository": {},
  135951. "SourceLocation": {}
  135952. }
  135953. },
  135954. "S1t": {
  135955. "type": "structure",
  135956. "members": {
  135957. "S3Bucket": {},
  135958. "S3Key": {}
  135959. }
  135960. },
  135961. "S21": {
  135962. "type": "structure",
  135963. "members": {
  135964. "ApplicationVersion": {
  135965. "shape": "S22"
  135966. }
  135967. }
  135968. },
  135969. "S22": {
  135970. "type": "structure",
  135971. "members": {
  135972. "ApplicationVersionArn": {},
  135973. "ApplicationName": {},
  135974. "Description": {},
  135975. "VersionLabel": {},
  135976. "SourceBuildInformation": {
  135977. "shape": "S1p"
  135978. },
  135979. "BuildArn": {},
  135980. "SourceBundle": {
  135981. "shape": "S1t"
  135982. },
  135983. "DateCreated": {
  135984. "type": "timestamp"
  135985. },
  135986. "DateUpdated": {
  135987. "type": "timestamp"
  135988. },
  135989. "Status": {}
  135990. }
  135991. },
  135992. "S27": {
  135993. "type": "list",
  135994. "member": {
  135995. "type": "structure",
  135996. "members": {
  135997. "ResourceName": {},
  135998. "Namespace": {},
  135999. "OptionName": {},
  136000. "Value": {}
  136001. }
  136002. }
  136003. },
  136004. "S2d": {
  136005. "type": "structure",
  136006. "members": {
  136007. "SolutionStackName": {},
  136008. "PlatformArn": {},
  136009. "ApplicationName": {},
  136010. "TemplateName": {},
  136011. "Description": {},
  136012. "EnvironmentName": {},
  136013. "DeploymentStatus": {},
  136014. "DateCreated": {
  136015. "type": "timestamp"
  136016. },
  136017. "DateUpdated": {
  136018. "type": "timestamp"
  136019. },
  136020. "OptionSettings": {
  136021. "shape": "S27"
  136022. }
  136023. }
  136024. },
  136025. "S2g": {
  136026. "type": "list",
  136027. "member": {
  136028. "type": "structure",
  136029. "members": {
  136030. "ResourceName": {},
  136031. "Namespace": {},
  136032. "OptionName": {}
  136033. }
  136034. }
  136035. },
  136036. "S2m": {
  136037. "type": "structure",
  136038. "members": {
  136039. "PlatformArn": {},
  136040. "PlatformOwner": {},
  136041. "PlatformStatus": {},
  136042. "PlatformCategory": {},
  136043. "OperatingSystemName": {},
  136044. "OperatingSystemVersion": {},
  136045. "SupportedTierList": {
  136046. "shape": "S2s"
  136047. },
  136048. "SupportedAddonList": {
  136049. "shape": "S2u"
  136050. },
  136051. "PlatformLifecycleState": {},
  136052. "PlatformVersion": {},
  136053. "PlatformBranchName": {},
  136054. "PlatformBranchLifecycleState": {}
  136055. }
  136056. },
  136057. "S2s": {
  136058. "type": "list",
  136059. "member": {}
  136060. },
  136061. "S2u": {
  136062. "type": "list",
  136063. "member": {}
  136064. },
  136065. "S3c": {
  136066. "type": "structure",
  136067. "members": {
  136068. "Maximum": {
  136069. "type": "integer"
  136070. }
  136071. }
  136072. },
  136073. "S48": {
  136074. "type": "list",
  136075. "member": {}
  136076. },
  136077. "S4a": {
  136078. "type": "structure",
  136079. "members": {
  136080. "Duration": {
  136081. "type": "integer"
  136082. },
  136083. "RequestCount": {
  136084. "type": "integer"
  136085. },
  136086. "StatusCodes": {
  136087. "type": "structure",
  136088. "members": {
  136089. "Status2xx": {
  136090. "type": "integer"
  136091. },
  136092. "Status3xx": {
  136093. "type": "integer"
  136094. },
  136095. "Status4xx": {
  136096. "type": "integer"
  136097. },
  136098. "Status5xx": {
  136099. "type": "integer"
  136100. }
  136101. }
  136102. },
  136103. "Latency": {
  136104. "type": "structure",
  136105. "members": {
  136106. "P999": {
  136107. "type": "double"
  136108. },
  136109. "P99": {
  136110. "type": "double"
  136111. },
  136112. "P95": {
  136113. "type": "double"
  136114. },
  136115. "P90": {
  136116. "type": "double"
  136117. },
  136118. "P85": {
  136119. "type": "double"
  136120. },
  136121. "P75": {
  136122. "type": "double"
  136123. },
  136124. "P50": {
  136125. "type": "double"
  136126. },
  136127. "P10": {
  136128. "type": "double"
  136129. }
  136130. }
  136131. }
  136132. }
  136133. },
  136134. "S7g": {
  136135. "type": "list",
  136136. "member": {
  136137. "shape": "S1g"
  136138. }
  136139. }
  136140. }
  136141. }
  136142. },{}],95:[function(require,module,exports){
  136143. module.exports={
  136144. "pagination": {
  136145. "DescribeApplicationVersions": {
  136146. "result_key": "ApplicationVersions"
  136147. },
  136148. "DescribeApplications": {
  136149. "result_key": "Applications"
  136150. },
  136151. "DescribeConfigurationOptions": {
  136152. "result_key": "Options"
  136153. },
  136154. "DescribeEnvironmentManagedActionHistory": {
  136155. "input_token": "NextToken",
  136156. "limit_key": "MaxItems",
  136157. "output_token": "NextToken",
  136158. "result_key": "ManagedActionHistoryItems"
  136159. },
  136160. "DescribeEnvironments": {
  136161. "result_key": "Environments"
  136162. },
  136163. "DescribeEvents": {
  136164. "input_token": "NextToken",
  136165. "limit_key": "MaxRecords",
  136166. "output_token": "NextToken",
  136167. "result_key": "Events"
  136168. },
  136169. "ListAvailableSolutionStacks": {
  136170. "result_key": "SolutionStacks"
  136171. },
  136172. "ListPlatformBranches": {
  136173. "input_token": "NextToken",
  136174. "limit_key": "MaxRecords",
  136175. "output_token": "NextToken"
  136176. },
  136177. "ListPlatformVersions": {
  136178. "input_token": "NextToken",
  136179. "limit_key": "MaxRecords",
  136180. "output_token": "NextToken",
  136181. "result_key": "PlatformSummaryList"
  136182. }
  136183. }
  136184. }
  136185. },{}],96:[function(require,module,exports){
  136186. module.exports={
  136187. "version": 2,
  136188. "waiters": {
  136189. "EnvironmentExists": {
  136190. "delay": 20,
  136191. "maxAttempts": 20,
  136192. "operation": "DescribeEnvironments",
  136193. "acceptors": [
  136194. {
  136195. "state": "success",
  136196. "matcher": "pathAll",
  136197. "argument": "Environments[].Status",
  136198. "expected": "Ready"
  136199. },
  136200. {
  136201. "state": "retry",
  136202. "matcher": "pathAll",
  136203. "argument": "Environments[].Status",
  136204. "expected": "Launching"
  136205. }
  136206. ]
  136207. },
  136208. "EnvironmentUpdated": {
  136209. "delay": 20,
  136210. "maxAttempts": 20,
  136211. "operation": "DescribeEnvironments",
  136212. "acceptors": [
  136213. {
  136214. "state": "success",
  136215. "matcher": "pathAll",
  136216. "argument": "Environments[].Status",
  136217. "expected": "Ready"
  136218. },
  136219. {
  136220. "state": "retry",
  136221. "matcher": "pathAll",
  136222. "argument": "Environments[].Status",
  136223. "expected": "Updating"
  136224. }
  136225. ]
  136226. },
  136227. "EnvironmentTerminated": {
  136228. "delay": 20,
  136229. "maxAttempts": 20,
  136230. "operation": "DescribeEnvironments",
  136231. "acceptors": [
  136232. {
  136233. "state": "success",
  136234. "matcher": "pathAll",
  136235. "argument": "Environments[].Status",
  136236. "expected": "Terminated"
  136237. },
  136238. {
  136239. "state": "retry",
  136240. "matcher": "pathAll",
  136241. "argument": "Environments[].Status",
  136242. "expected": "Terminating"
  136243. }
  136244. ]
  136245. }
  136246. }
  136247. }
  136248. },{}],97:[function(require,module,exports){
  136249. module.exports={
  136250. "version": "2.0",
  136251. "metadata": {
  136252. "apiVersion": "2015-02-01",
  136253. "endpointPrefix": "elasticfilesystem",
  136254. "protocol": "rest-json",
  136255. "serviceAbbreviation": "EFS",
  136256. "serviceFullName": "Amazon Elastic File System",
  136257. "serviceId": "EFS",
  136258. "signatureVersion": "v4",
  136259. "uid": "elasticfilesystem-2015-02-01"
  136260. },
  136261. "operations": {
  136262. "CreateAccessPoint": {
  136263. "http": {
  136264. "requestUri": "/2015-02-01/access-points",
  136265. "responseCode": 200
  136266. },
  136267. "input": {
  136268. "type": "structure",
  136269. "required": [
  136270. "ClientToken",
  136271. "FileSystemId"
  136272. ],
  136273. "members": {
  136274. "ClientToken": {
  136275. "idempotencyToken": true
  136276. },
  136277. "Tags": {
  136278. "shape": "S3"
  136279. },
  136280. "FileSystemId": {},
  136281. "PosixUser": {
  136282. "shape": "S8"
  136283. },
  136284. "RootDirectory": {
  136285. "shape": "Sc"
  136286. }
  136287. }
  136288. },
  136289. "output": {
  136290. "shape": "Si"
  136291. }
  136292. },
  136293. "CreateFileSystem": {
  136294. "http": {
  136295. "requestUri": "/2015-02-01/file-systems",
  136296. "responseCode": 201
  136297. },
  136298. "input": {
  136299. "type": "structure",
  136300. "required": [
  136301. "CreationToken"
  136302. ],
  136303. "members": {
  136304. "CreationToken": {
  136305. "idempotencyToken": true
  136306. },
  136307. "PerformanceMode": {},
  136308. "Encrypted": {
  136309. "type": "boolean"
  136310. },
  136311. "KmsKeyId": {},
  136312. "ThroughputMode": {},
  136313. "ProvisionedThroughputInMibps": {
  136314. "type": "double"
  136315. },
  136316. "AvailabilityZoneName": {},
  136317. "Backup": {
  136318. "type": "boolean"
  136319. },
  136320. "Tags": {
  136321. "shape": "S3"
  136322. }
  136323. }
  136324. },
  136325. "output": {
  136326. "shape": "Sx"
  136327. }
  136328. },
  136329. "CreateMountTarget": {
  136330. "http": {
  136331. "requestUri": "/2015-02-01/mount-targets",
  136332. "responseCode": 200
  136333. },
  136334. "input": {
  136335. "type": "structure",
  136336. "required": [
  136337. "FileSystemId",
  136338. "SubnetId"
  136339. ],
  136340. "members": {
  136341. "FileSystemId": {},
  136342. "SubnetId": {},
  136343. "IpAddress": {},
  136344. "SecurityGroups": {
  136345. "shape": "S1a"
  136346. }
  136347. }
  136348. },
  136349. "output": {
  136350. "shape": "S1c"
  136351. }
  136352. },
  136353. "CreateReplicationConfiguration": {
  136354. "http": {
  136355. "requestUri": "/2015-02-01/file-systems/{SourceFileSystemId}/replication-configuration",
  136356. "responseCode": 200
  136357. },
  136358. "input": {
  136359. "type": "structure",
  136360. "required": [
  136361. "SourceFileSystemId",
  136362. "Destinations"
  136363. ],
  136364. "members": {
  136365. "SourceFileSystemId": {
  136366. "location": "uri",
  136367. "locationName": "SourceFileSystemId"
  136368. },
  136369. "Destinations": {
  136370. "type": "list",
  136371. "member": {
  136372. "type": "structure",
  136373. "members": {
  136374. "Region": {},
  136375. "AvailabilityZoneName": {},
  136376. "KmsKeyId": {},
  136377. "FileSystemId": {}
  136378. }
  136379. }
  136380. }
  136381. }
  136382. },
  136383. "output": {
  136384. "shape": "S1k"
  136385. }
  136386. },
  136387. "CreateTags": {
  136388. "http": {
  136389. "requestUri": "/2015-02-01/create-tags/{FileSystemId}",
  136390. "responseCode": 204
  136391. },
  136392. "input": {
  136393. "type": "structure",
  136394. "required": [
  136395. "FileSystemId",
  136396. "Tags"
  136397. ],
  136398. "members": {
  136399. "FileSystemId": {
  136400. "location": "uri",
  136401. "locationName": "FileSystemId"
  136402. },
  136403. "Tags": {
  136404. "shape": "S3"
  136405. }
  136406. }
  136407. },
  136408. "deprecated": true,
  136409. "deprecatedMessage": "Use TagResource."
  136410. },
  136411. "DeleteAccessPoint": {
  136412. "http": {
  136413. "method": "DELETE",
  136414. "requestUri": "/2015-02-01/access-points/{AccessPointId}",
  136415. "responseCode": 204
  136416. },
  136417. "input": {
  136418. "type": "structure",
  136419. "required": [
  136420. "AccessPointId"
  136421. ],
  136422. "members": {
  136423. "AccessPointId": {
  136424. "location": "uri",
  136425. "locationName": "AccessPointId"
  136426. }
  136427. }
  136428. }
  136429. },
  136430. "DeleteFileSystem": {
  136431. "http": {
  136432. "method": "DELETE",
  136433. "requestUri": "/2015-02-01/file-systems/{FileSystemId}",
  136434. "responseCode": 204
  136435. },
  136436. "input": {
  136437. "type": "structure",
  136438. "required": [
  136439. "FileSystemId"
  136440. ],
  136441. "members": {
  136442. "FileSystemId": {
  136443. "location": "uri",
  136444. "locationName": "FileSystemId"
  136445. }
  136446. }
  136447. }
  136448. },
  136449. "DeleteFileSystemPolicy": {
  136450. "http": {
  136451. "method": "DELETE",
  136452. "requestUri": "/2015-02-01/file-systems/{FileSystemId}/policy",
  136453. "responseCode": 200
  136454. },
  136455. "input": {
  136456. "type": "structure",
  136457. "required": [
  136458. "FileSystemId"
  136459. ],
  136460. "members": {
  136461. "FileSystemId": {
  136462. "location": "uri",
  136463. "locationName": "FileSystemId"
  136464. }
  136465. }
  136466. }
  136467. },
  136468. "DeleteMountTarget": {
  136469. "http": {
  136470. "method": "DELETE",
  136471. "requestUri": "/2015-02-01/mount-targets/{MountTargetId}",
  136472. "responseCode": 204
  136473. },
  136474. "input": {
  136475. "type": "structure",
  136476. "required": [
  136477. "MountTargetId"
  136478. ],
  136479. "members": {
  136480. "MountTargetId": {
  136481. "location": "uri",
  136482. "locationName": "MountTargetId"
  136483. }
  136484. }
  136485. }
  136486. },
  136487. "DeleteReplicationConfiguration": {
  136488. "http": {
  136489. "method": "DELETE",
  136490. "requestUri": "/2015-02-01/file-systems/{SourceFileSystemId}/replication-configuration",
  136491. "responseCode": 204
  136492. },
  136493. "input": {
  136494. "type": "structure",
  136495. "required": [
  136496. "SourceFileSystemId"
  136497. ],
  136498. "members": {
  136499. "SourceFileSystemId": {
  136500. "location": "uri",
  136501. "locationName": "SourceFileSystemId"
  136502. }
  136503. }
  136504. }
  136505. },
  136506. "DeleteTags": {
  136507. "http": {
  136508. "requestUri": "/2015-02-01/delete-tags/{FileSystemId}",
  136509. "responseCode": 204
  136510. },
  136511. "input": {
  136512. "type": "structure",
  136513. "required": [
  136514. "FileSystemId",
  136515. "TagKeys"
  136516. ],
  136517. "members": {
  136518. "FileSystemId": {
  136519. "location": "uri",
  136520. "locationName": "FileSystemId"
  136521. },
  136522. "TagKeys": {
  136523. "shape": "S1v"
  136524. }
  136525. }
  136526. },
  136527. "deprecated": true,
  136528. "deprecatedMessage": "Use UntagResource."
  136529. },
  136530. "DescribeAccessPoints": {
  136531. "http": {
  136532. "method": "GET",
  136533. "requestUri": "/2015-02-01/access-points",
  136534. "responseCode": 200
  136535. },
  136536. "input": {
  136537. "type": "structure",
  136538. "members": {
  136539. "MaxResults": {
  136540. "location": "querystring",
  136541. "locationName": "MaxResults",
  136542. "type": "integer"
  136543. },
  136544. "NextToken": {
  136545. "location": "querystring",
  136546. "locationName": "NextToken"
  136547. },
  136548. "AccessPointId": {
  136549. "location": "querystring",
  136550. "locationName": "AccessPointId"
  136551. },
  136552. "FileSystemId": {
  136553. "location": "querystring",
  136554. "locationName": "FileSystemId"
  136555. }
  136556. }
  136557. },
  136558. "output": {
  136559. "type": "structure",
  136560. "members": {
  136561. "AccessPoints": {
  136562. "type": "list",
  136563. "member": {
  136564. "shape": "Si"
  136565. }
  136566. },
  136567. "NextToken": {}
  136568. }
  136569. }
  136570. },
  136571. "DescribeAccountPreferences": {
  136572. "http": {
  136573. "method": "GET",
  136574. "requestUri": "/2015-02-01/account-preferences",
  136575. "responseCode": 200
  136576. },
  136577. "input": {
  136578. "type": "structure",
  136579. "members": {
  136580. "NextToken": {},
  136581. "MaxResults": {
  136582. "type": "integer"
  136583. }
  136584. }
  136585. },
  136586. "output": {
  136587. "type": "structure",
  136588. "members": {
  136589. "ResourceIdPreference": {
  136590. "shape": "S23"
  136591. },
  136592. "NextToken": {}
  136593. }
  136594. }
  136595. },
  136596. "DescribeBackupPolicy": {
  136597. "http": {
  136598. "method": "GET",
  136599. "requestUri": "/2015-02-01/file-systems/{FileSystemId}/backup-policy",
  136600. "responseCode": 200
  136601. },
  136602. "input": {
  136603. "type": "structure",
  136604. "required": [
  136605. "FileSystemId"
  136606. ],
  136607. "members": {
  136608. "FileSystemId": {
  136609. "location": "uri",
  136610. "locationName": "FileSystemId"
  136611. }
  136612. }
  136613. },
  136614. "output": {
  136615. "shape": "S28"
  136616. }
  136617. },
  136618. "DescribeFileSystemPolicy": {
  136619. "http": {
  136620. "method": "GET",
  136621. "requestUri": "/2015-02-01/file-systems/{FileSystemId}/policy",
  136622. "responseCode": 200
  136623. },
  136624. "input": {
  136625. "type": "structure",
  136626. "required": [
  136627. "FileSystemId"
  136628. ],
  136629. "members": {
  136630. "FileSystemId": {
  136631. "location": "uri",
  136632. "locationName": "FileSystemId"
  136633. }
  136634. }
  136635. },
  136636. "output": {
  136637. "shape": "S2c"
  136638. }
  136639. },
  136640. "DescribeFileSystems": {
  136641. "http": {
  136642. "method": "GET",
  136643. "requestUri": "/2015-02-01/file-systems",
  136644. "responseCode": 200
  136645. },
  136646. "input": {
  136647. "type": "structure",
  136648. "members": {
  136649. "MaxItems": {
  136650. "location": "querystring",
  136651. "locationName": "MaxItems",
  136652. "type": "integer"
  136653. },
  136654. "Marker": {
  136655. "location": "querystring",
  136656. "locationName": "Marker"
  136657. },
  136658. "CreationToken": {
  136659. "location": "querystring",
  136660. "locationName": "CreationToken"
  136661. },
  136662. "FileSystemId": {
  136663. "location": "querystring",
  136664. "locationName": "FileSystemId"
  136665. }
  136666. }
  136667. },
  136668. "output": {
  136669. "type": "structure",
  136670. "members": {
  136671. "Marker": {},
  136672. "FileSystems": {
  136673. "type": "list",
  136674. "member": {
  136675. "shape": "Sx"
  136676. }
  136677. },
  136678. "NextMarker": {}
  136679. }
  136680. }
  136681. },
  136682. "DescribeLifecycleConfiguration": {
  136683. "http": {
  136684. "method": "GET",
  136685. "requestUri": "/2015-02-01/file-systems/{FileSystemId}/lifecycle-configuration",
  136686. "responseCode": 200
  136687. },
  136688. "input": {
  136689. "type": "structure",
  136690. "required": [
  136691. "FileSystemId"
  136692. ],
  136693. "members": {
  136694. "FileSystemId": {
  136695. "location": "uri",
  136696. "locationName": "FileSystemId"
  136697. }
  136698. }
  136699. },
  136700. "output": {
  136701. "shape": "S2k"
  136702. }
  136703. },
  136704. "DescribeMountTargetSecurityGroups": {
  136705. "http": {
  136706. "method": "GET",
  136707. "requestUri": "/2015-02-01/mount-targets/{MountTargetId}/security-groups",
  136708. "responseCode": 200
  136709. },
  136710. "input": {
  136711. "type": "structure",
  136712. "required": [
  136713. "MountTargetId"
  136714. ],
  136715. "members": {
  136716. "MountTargetId": {
  136717. "location": "uri",
  136718. "locationName": "MountTargetId"
  136719. }
  136720. }
  136721. },
  136722. "output": {
  136723. "type": "structure",
  136724. "required": [
  136725. "SecurityGroups"
  136726. ],
  136727. "members": {
  136728. "SecurityGroups": {
  136729. "shape": "S1a"
  136730. }
  136731. }
  136732. }
  136733. },
  136734. "DescribeMountTargets": {
  136735. "http": {
  136736. "method": "GET",
  136737. "requestUri": "/2015-02-01/mount-targets",
  136738. "responseCode": 200
  136739. },
  136740. "input": {
  136741. "type": "structure",
  136742. "members": {
  136743. "MaxItems": {
  136744. "location": "querystring",
  136745. "locationName": "MaxItems",
  136746. "type": "integer"
  136747. },
  136748. "Marker": {
  136749. "location": "querystring",
  136750. "locationName": "Marker"
  136751. },
  136752. "FileSystemId": {
  136753. "location": "querystring",
  136754. "locationName": "FileSystemId"
  136755. },
  136756. "MountTargetId": {
  136757. "location": "querystring",
  136758. "locationName": "MountTargetId"
  136759. },
  136760. "AccessPointId": {
  136761. "location": "querystring",
  136762. "locationName": "AccessPointId"
  136763. }
  136764. }
  136765. },
  136766. "output": {
  136767. "type": "structure",
  136768. "members": {
  136769. "Marker": {},
  136770. "MountTargets": {
  136771. "type": "list",
  136772. "member": {
  136773. "shape": "S1c"
  136774. }
  136775. },
  136776. "NextMarker": {}
  136777. }
  136778. }
  136779. },
  136780. "DescribeReplicationConfigurations": {
  136781. "http": {
  136782. "method": "GET",
  136783. "requestUri": "/2015-02-01/file-systems/replication-configurations",
  136784. "responseCode": 200
  136785. },
  136786. "input": {
  136787. "type": "structure",
  136788. "members": {
  136789. "FileSystemId": {
  136790. "location": "querystring",
  136791. "locationName": "FileSystemId"
  136792. },
  136793. "NextToken": {
  136794. "location": "querystring",
  136795. "locationName": "NextToken"
  136796. },
  136797. "MaxResults": {
  136798. "location": "querystring",
  136799. "locationName": "MaxResults",
  136800. "type": "integer"
  136801. }
  136802. }
  136803. },
  136804. "output": {
  136805. "type": "structure",
  136806. "members": {
  136807. "Replications": {
  136808. "type": "list",
  136809. "member": {
  136810. "shape": "S1k"
  136811. }
  136812. },
  136813. "NextToken": {}
  136814. }
  136815. }
  136816. },
  136817. "DescribeTags": {
  136818. "http": {
  136819. "method": "GET",
  136820. "requestUri": "/2015-02-01/tags/{FileSystemId}/",
  136821. "responseCode": 200
  136822. },
  136823. "input": {
  136824. "type": "structure",
  136825. "required": [
  136826. "FileSystemId"
  136827. ],
  136828. "members": {
  136829. "MaxItems": {
  136830. "location": "querystring",
  136831. "locationName": "MaxItems",
  136832. "type": "integer"
  136833. },
  136834. "Marker": {
  136835. "location": "querystring",
  136836. "locationName": "Marker"
  136837. },
  136838. "FileSystemId": {
  136839. "location": "uri",
  136840. "locationName": "FileSystemId"
  136841. }
  136842. }
  136843. },
  136844. "output": {
  136845. "type": "structure",
  136846. "required": [
  136847. "Tags"
  136848. ],
  136849. "members": {
  136850. "Marker": {},
  136851. "Tags": {
  136852. "shape": "S3"
  136853. },
  136854. "NextMarker": {}
  136855. }
  136856. },
  136857. "deprecated": true,
  136858. "deprecatedMessage": "Use ListTagsForResource."
  136859. },
  136860. "ListTagsForResource": {
  136861. "http": {
  136862. "method": "GET",
  136863. "requestUri": "/2015-02-01/resource-tags/{ResourceId}",
  136864. "responseCode": 200
  136865. },
  136866. "input": {
  136867. "type": "structure",
  136868. "required": [
  136869. "ResourceId"
  136870. ],
  136871. "members": {
  136872. "ResourceId": {
  136873. "location": "uri",
  136874. "locationName": "ResourceId"
  136875. },
  136876. "MaxResults": {
  136877. "location": "querystring",
  136878. "locationName": "MaxResults",
  136879. "type": "integer"
  136880. },
  136881. "NextToken": {
  136882. "location": "querystring",
  136883. "locationName": "NextToken"
  136884. }
  136885. }
  136886. },
  136887. "output": {
  136888. "type": "structure",
  136889. "members": {
  136890. "Tags": {
  136891. "shape": "S3"
  136892. },
  136893. "NextToken": {}
  136894. }
  136895. }
  136896. },
  136897. "ModifyMountTargetSecurityGroups": {
  136898. "http": {
  136899. "method": "PUT",
  136900. "requestUri": "/2015-02-01/mount-targets/{MountTargetId}/security-groups",
  136901. "responseCode": 204
  136902. },
  136903. "input": {
  136904. "type": "structure",
  136905. "required": [
  136906. "MountTargetId"
  136907. ],
  136908. "members": {
  136909. "MountTargetId": {
  136910. "location": "uri",
  136911. "locationName": "MountTargetId"
  136912. },
  136913. "SecurityGroups": {
  136914. "shape": "S1a"
  136915. }
  136916. }
  136917. }
  136918. },
  136919. "PutAccountPreferences": {
  136920. "http": {
  136921. "method": "PUT",
  136922. "requestUri": "/2015-02-01/account-preferences",
  136923. "responseCode": 200
  136924. },
  136925. "input": {
  136926. "type": "structure",
  136927. "required": [
  136928. "ResourceIdType"
  136929. ],
  136930. "members": {
  136931. "ResourceIdType": {}
  136932. }
  136933. },
  136934. "output": {
  136935. "type": "structure",
  136936. "members": {
  136937. "ResourceIdPreference": {
  136938. "shape": "S23"
  136939. }
  136940. }
  136941. }
  136942. },
  136943. "PutBackupPolicy": {
  136944. "http": {
  136945. "method": "PUT",
  136946. "requestUri": "/2015-02-01/file-systems/{FileSystemId}/backup-policy",
  136947. "responseCode": 200
  136948. },
  136949. "input": {
  136950. "type": "structure",
  136951. "required": [
  136952. "FileSystemId",
  136953. "BackupPolicy"
  136954. ],
  136955. "members": {
  136956. "FileSystemId": {
  136957. "location": "uri",
  136958. "locationName": "FileSystemId"
  136959. },
  136960. "BackupPolicy": {
  136961. "shape": "S29"
  136962. }
  136963. }
  136964. },
  136965. "output": {
  136966. "shape": "S28"
  136967. }
  136968. },
  136969. "PutFileSystemPolicy": {
  136970. "http": {
  136971. "method": "PUT",
  136972. "requestUri": "/2015-02-01/file-systems/{FileSystemId}/policy",
  136973. "responseCode": 200
  136974. },
  136975. "input": {
  136976. "type": "structure",
  136977. "required": [
  136978. "FileSystemId",
  136979. "Policy"
  136980. ],
  136981. "members": {
  136982. "FileSystemId": {
  136983. "location": "uri",
  136984. "locationName": "FileSystemId"
  136985. },
  136986. "Policy": {},
  136987. "BypassPolicyLockoutSafetyCheck": {
  136988. "type": "boolean"
  136989. }
  136990. }
  136991. },
  136992. "output": {
  136993. "shape": "S2c"
  136994. }
  136995. },
  136996. "PutLifecycleConfiguration": {
  136997. "http": {
  136998. "method": "PUT",
  136999. "requestUri": "/2015-02-01/file-systems/{FileSystemId}/lifecycle-configuration",
  137000. "responseCode": 200
  137001. },
  137002. "input": {
  137003. "type": "structure",
  137004. "required": [
  137005. "FileSystemId",
  137006. "LifecyclePolicies"
  137007. ],
  137008. "members": {
  137009. "FileSystemId": {
  137010. "location": "uri",
  137011. "locationName": "FileSystemId"
  137012. },
  137013. "LifecyclePolicies": {
  137014. "shape": "S2l"
  137015. }
  137016. }
  137017. },
  137018. "output": {
  137019. "shape": "S2k"
  137020. }
  137021. },
  137022. "TagResource": {
  137023. "http": {
  137024. "requestUri": "/2015-02-01/resource-tags/{ResourceId}",
  137025. "responseCode": 200
  137026. },
  137027. "input": {
  137028. "type": "structure",
  137029. "required": [
  137030. "ResourceId",
  137031. "Tags"
  137032. ],
  137033. "members": {
  137034. "ResourceId": {
  137035. "location": "uri",
  137036. "locationName": "ResourceId"
  137037. },
  137038. "Tags": {
  137039. "shape": "S3"
  137040. }
  137041. }
  137042. }
  137043. },
  137044. "UntagResource": {
  137045. "http": {
  137046. "method": "DELETE",
  137047. "requestUri": "/2015-02-01/resource-tags/{ResourceId}",
  137048. "responseCode": 200
  137049. },
  137050. "input": {
  137051. "type": "structure",
  137052. "required": [
  137053. "ResourceId",
  137054. "TagKeys"
  137055. ],
  137056. "members": {
  137057. "ResourceId": {
  137058. "location": "uri",
  137059. "locationName": "ResourceId"
  137060. },
  137061. "TagKeys": {
  137062. "shape": "S1v",
  137063. "location": "querystring",
  137064. "locationName": "tagKeys"
  137065. }
  137066. }
  137067. }
  137068. },
  137069. "UpdateFileSystem": {
  137070. "http": {
  137071. "method": "PUT",
  137072. "requestUri": "/2015-02-01/file-systems/{FileSystemId}",
  137073. "responseCode": 202
  137074. },
  137075. "input": {
  137076. "type": "structure",
  137077. "required": [
  137078. "FileSystemId"
  137079. ],
  137080. "members": {
  137081. "FileSystemId": {
  137082. "location": "uri",
  137083. "locationName": "FileSystemId"
  137084. },
  137085. "ThroughputMode": {},
  137086. "ProvisionedThroughputInMibps": {
  137087. "type": "double"
  137088. }
  137089. }
  137090. },
  137091. "output": {
  137092. "shape": "Sx"
  137093. }
  137094. },
  137095. "UpdateFileSystemProtection": {
  137096. "http": {
  137097. "method": "PUT",
  137098. "requestUri": "/2015-02-01/file-systems/{FileSystemId}/protection",
  137099. "responseCode": 200
  137100. },
  137101. "input": {
  137102. "type": "structure",
  137103. "required": [
  137104. "FileSystemId"
  137105. ],
  137106. "members": {
  137107. "FileSystemId": {
  137108. "location": "uri",
  137109. "locationName": "FileSystemId"
  137110. },
  137111. "ReplicationOverwriteProtection": {}
  137112. }
  137113. },
  137114. "output": {
  137115. "shape": "S15"
  137116. },
  137117. "idempotent": true
  137118. }
  137119. },
  137120. "shapes": {
  137121. "S3": {
  137122. "type": "list",
  137123. "member": {
  137124. "type": "structure",
  137125. "required": [
  137126. "Key",
  137127. "Value"
  137128. ],
  137129. "members": {
  137130. "Key": {},
  137131. "Value": {}
  137132. }
  137133. }
  137134. },
  137135. "S8": {
  137136. "type": "structure",
  137137. "required": [
  137138. "Uid",
  137139. "Gid"
  137140. ],
  137141. "members": {
  137142. "Uid": {
  137143. "type": "long"
  137144. },
  137145. "Gid": {
  137146. "type": "long"
  137147. },
  137148. "SecondaryGids": {
  137149. "type": "list",
  137150. "member": {
  137151. "type": "long"
  137152. }
  137153. }
  137154. }
  137155. },
  137156. "Sc": {
  137157. "type": "structure",
  137158. "members": {
  137159. "Path": {},
  137160. "CreationInfo": {
  137161. "type": "structure",
  137162. "required": [
  137163. "OwnerUid",
  137164. "OwnerGid",
  137165. "Permissions"
  137166. ],
  137167. "members": {
  137168. "OwnerUid": {
  137169. "type": "long"
  137170. },
  137171. "OwnerGid": {
  137172. "type": "long"
  137173. },
  137174. "Permissions": {}
  137175. }
  137176. }
  137177. }
  137178. },
  137179. "Si": {
  137180. "type": "structure",
  137181. "members": {
  137182. "ClientToken": {},
  137183. "Name": {},
  137184. "Tags": {
  137185. "shape": "S3"
  137186. },
  137187. "AccessPointId": {},
  137188. "AccessPointArn": {},
  137189. "FileSystemId": {},
  137190. "PosixUser": {
  137191. "shape": "S8"
  137192. },
  137193. "RootDirectory": {
  137194. "shape": "Sc"
  137195. },
  137196. "OwnerId": {},
  137197. "LifeCycleState": {}
  137198. }
  137199. },
  137200. "Sx": {
  137201. "type": "structure",
  137202. "required": [
  137203. "OwnerId",
  137204. "CreationToken",
  137205. "FileSystemId",
  137206. "CreationTime",
  137207. "LifeCycleState",
  137208. "NumberOfMountTargets",
  137209. "SizeInBytes",
  137210. "PerformanceMode",
  137211. "Tags"
  137212. ],
  137213. "members": {
  137214. "OwnerId": {},
  137215. "CreationToken": {},
  137216. "FileSystemId": {},
  137217. "FileSystemArn": {},
  137218. "CreationTime": {
  137219. "type": "timestamp"
  137220. },
  137221. "LifeCycleState": {},
  137222. "Name": {},
  137223. "NumberOfMountTargets": {
  137224. "type": "integer"
  137225. },
  137226. "SizeInBytes": {
  137227. "type": "structure",
  137228. "required": [
  137229. "Value"
  137230. ],
  137231. "members": {
  137232. "Value": {
  137233. "type": "long"
  137234. },
  137235. "Timestamp": {
  137236. "type": "timestamp"
  137237. },
  137238. "ValueInIA": {
  137239. "type": "long"
  137240. },
  137241. "ValueInStandard": {
  137242. "type": "long"
  137243. },
  137244. "ValueInArchive": {
  137245. "type": "long"
  137246. }
  137247. }
  137248. },
  137249. "PerformanceMode": {},
  137250. "Encrypted": {
  137251. "type": "boolean"
  137252. },
  137253. "KmsKeyId": {},
  137254. "ThroughputMode": {},
  137255. "ProvisionedThroughputInMibps": {
  137256. "type": "double"
  137257. },
  137258. "AvailabilityZoneName": {},
  137259. "AvailabilityZoneId": {},
  137260. "Tags": {
  137261. "shape": "S3"
  137262. },
  137263. "FileSystemProtection": {
  137264. "shape": "S15"
  137265. }
  137266. }
  137267. },
  137268. "S15": {
  137269. "type": "structure",
  137270. "members": {
  137271. "ReplicationOverwriteProtection": {}
  137272. }
  137273. },
  137274. "S1a": {
  137275. "type": "list",
  137276. "member": {}
  137277. },
  137278. "S1c": {
  137279. "type": "structure",
  137280. "required": [
  137281. "MountTargetId",
  137282. "FileSystemId",
  137283. "SubnetId",
  137284. "LifeCycleState"
  137285. ],
  137286. "members": {
  137287. "OwnerId": {},
  137288. "MountTargetId": {},
  137289. "FileSystemId": {},
  137290. "SubnetId": {},
  137291. "LifeCycleState": {},
  137292. "IpAddress": {},
  137293. "NetworkInterfaceId": {},
  137294. "AvailabilityZoneId": {},
  137295. "AvailabilityZoneName": {},
  137296. "VpcId": {}
  137297. }
  137298. },
  137299. "S1k": {
  137300. "type": "structure",
  137301. "required": [
  137302. "SourceFileSystemId",
  137303. "SourceFileSystemRegion",
  137304. "SourceFileSystemArn",
  137305. "OriginalSourceFileSystemArn",
  137306. "CreationTime",
  137307. "Destinations"
  137308. ],
  137309. "members": {
  137310. "SourceFileSystemId": {},
  137311. "SourceFileSystemRegion": {},
  137312. "SourceFileSystemArn": {},
  137313. "OriginalSourceFileSystemArn": {},
  137314. "CreationTime": {
  137315. "type": "timestamp"
  137316. },
  137317. "Destinations": {
  137318. "type": "list",
  137319. "member": {
  137320. "type": "structure",
  137321. "required": [
  137322. "Status",
  137323. "FileSystemId",
  137324. "Region"
  137325. ],
  137326. "members": {
  137327. "Status": {},
  137328. "FileSystemId": {},
  137329. "Region": {},
  137330. "LastReplicatedTimestamp": {
  137331. "type": "timestamp"
  137332. }
  137333. }
  137334. }
  137335. }
  137336. }
  137337. },
  137338. "S1v": {
  137339. "type": "list",
  137340. "member": {}
  137341. },
  137342. "S23": {
  137343. "type": "structure",
  137344. "members": {
  137345. "ResourceIdType": {},
  137346. "Resources": {
  137347. "type": "list",
  137348. "member": {}
  137349. }
  137350. }
  137351. },
  137352. "S28": {
  137353. "type": "structure",
  137354. "members": {
  137355. "BackupPolicy": {
  137356. "shape": "S29"
  137357. }
  137358. }
  137359. },
  137360. "S29": {
  137361. "type": "structure",
  137362. "required": [
  137363. "Status"
  137364. ],
  137365. "members": {
  137366. "Status": {}
  137367. }
  137368. },
  137369. "S2c": {
  137370. "type": "structure",
  137371. "members": {
  137372. "FileSystemId": {},
  137373. "Policy": {}
  137374. }
  137375. },
  137376. "S2k": {
  137377. "type": "structure",
  137378. "members": {
  137379. "LifecyclePolicies": {
  137380. "shape": "S2l"
  137381. }
  137382. }
  137383. },
  137384. "S2l": {
  137385. "type": "list",
  137386. "member": {
  137387. "type": "structure",
  137388. "members": {
  137389. "TransitionToIA": {},
  137390. "TransitionToPrimaryStorageClass": {},
  137391. "TransitionToArchive": {}
  137392. }
  137393. }
  137394. }
  137395. }
  137396. }
  137397. },{}],98:[function(require,module,exports){
  137398. module.exports={
  137399. "pagination": {
  137400. "DescribeAccessPoints": {
  137401. "input_token": "NextToken",
  137402. "output_token": "NextToken",
  137403. "limit_key": "MaxResults",
  137404. "result_key": "AccessPoints"
  137405. },
  137406. "DescribeFileSystems": {
  137407. "input_token": "Marker",
  137408. "output_token": "NextMarker",
  137409. "limit_key": "MaxItems",
  137410. "result_key": "FileSystems"
  137411. },
  137412. "DescribeMountTargets": {
  137413. "input_token": "Marker",
  137414. "output_token": "NextMarker",
  137415. "limit_key": "MaxItems",
  137416. "result_key": "MountTargets"
  137417. },
  137418. "DescribeReplicationConfigurations": {
  137419. "input_token": "NextToken",
  137420. "output_token": "NextToken",
  137421. "limit_key": "MaxResults",
  137422. "result_key": "Replications"
  137423. },
  137424. "DescribeTags": {
  137425. "input_token": "Marker",
  137426. "output_token": "NextMarker",
  137427. "limit_key": "MaxItems",
  137428. "result_key": "Tags"
  137429. },
  137430. "ListTagsForResource": {
  137431. "input_token": "NextToken",
  137432. "output_token": "NextToken",
  137433. "limit_key": "MaxResults"
  137434. }
  137435. }
  137436. }
  137437. },{}],99:[function(require,module,exports){
  137438. module.exports={
  137439. "version": "2.0",
  137440. "metadata": {
  137441. "apiVersion": "2012-06-01",
  137442. "endpointPrefix": "elasticloadbalancing",
  137443. "protocol": "query",
  137444. "serviceFullName": "Elastic Load Balancing",
  137445. "serviceId": "Elastic Load Balancing",
  137446. "signatureVersion": "v4",
  137447. "uid": "elasticloadbalancing-2012-06-01",
  137448. "xmlNamespace": "http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/"
  137449. },
  137450. "operations": {
  137451. "AddTags": {
  137452. "input": {
  137453. "type": "structure",
  137454. "required": [
  137455. "LoadBalancerNames",
  137456. "Tags"
  137457. ],
  137458. "members": {
  137459. "LoadBalancerNames": {
  137460. "shape": "S2"
  137461. },
  137462. "Tags": {
  137463. "shape": "S4"
  137464. }
  137465. }
  137466. },
  137467. "output": {
  137468. "resultWrapper": "AddTagsResult",
  137469. "type": "structure",
  137470. "members": {}
  137471. }
  137472. },
  137473. "ApplySecurityGroupsToLoadBalancer": {
  137474. "input": {
  137475. "type": "structure",
  137476. "required": [
  137477. "LoadBalancerName",
  137478. "SecurityGroups"
  137479. ],
  137480. "members": {
  137481. "LoadBalancerName": {},
  137482. "SecurityGroups": {
  137483. "shape": "Sa"
  137484. }
  137485. }
  137486. },
  137487. "output": {
  137488. "resultWrapper": "ApplySecurityGroupsToLoadBalancerResult",
  137489. "type": "structure",
  137490. "members": {
  137491. "SecurityGroups": {
  137492. "shape": "Sa"
  137493. }
  137494. }
  137495. }
  137496. },
  137497. "AttachLoadBalancerToSubnets": {
  137498. "input": {
  137499. "type": "structure",
  137500. "required": [
  137501. "LoadBalancerName",
  137502. "Subnets"
  137503. ],
  137504. "members": {
  137505. "LoadBalancerName": {},
  137506. "Subnets": {
  137507. "shape": "Se"
  137508. }
  137509. }
  137510. },
  137511. "output": {
  137512. "resultWrapper": "AttachLoadBalancerToSubnetsResult",
  137513. "type": "structure",
  137514. "members": {
  137515. "Subnets": {
  137516. "shape": "Se"
  137517. }
  137518. }
  137519. }
  137520. },
  137521. "ConfigureHealthCheck": {
  137522. "input": {
  137523. "type": "structure",
  137524. "required": [
  137525. "LoadBalancerName",
  137526. "HealthCheck"
  137527. ],
  137528. "members": {
  137529. "LoadBalancerName": {},
  137530. "HealthCheck": {
  137531. "shape": "Si"
  137532. }
  137533. }
  137534. },
  137535. "output": {
  137536. "resultWrapper": "ConfigureHealthCheckResult",
  137537. "type": "structure",
  137538. "members": {
  137539. "HealthCheck": {
  137540. "shape": "Si"
  137541. }
  137542. }
  137543. }
  137544. },
  137545. "CreateAppCookieStickinessPolicy": {
  137546. "input": {
  137547. "type": "structure",
  137548. "required": [
  137549. "LoadBalancerName",
  137550. "PolicyName",
  137551. "CookieName"
  137552. ],
  137553. "members": {
  137554. "LoadBalancerName": {},
  137555. "PolicyName": {},
  137556. "CookieName": {}
  137557. }
  137558. },
  137559. "output": {
  137560. "resultWrapper": "CreateAppCookieStickinessPolicyResult",
  137561. "type": "structure",
  137562. "members": {}
  137563. }
  137564. },
  137565. "CreateLBCookieStickinessPolicy": {
  137566. "input": {
  137567. "type": "structure",
  137568. "required": [
  137569. "LoadBalancerName",
  137570. "PolicyName"
  137571. ],
  137572. "members": {
  137573. "LoadBalancerName": {},
  137574. "PolicyName": {},
  137575. "CookieExpirationPeriod": {
  137576. "type": "long"
  137577. }
  137578. }
  137579. },
  137580. "output": {
  137581. "resultWrapper": "CreateLBCookieStickinessPolicyResult",
  137582. "type": "structure",
  137583. "members": {}
  137584. }
  137585. },
  137586. "CreateLoadBalancer": {
  137587. "input": {
  137588. "type": "structure",
  137589. "required": [
  137590. "LoadBalancerName",
  137591. "Listeners"
  137592. ],
  137593. "members": {
  137594. "LoadBalancerName": {},
  137595. "Listeners": {
  137596. "shape": "Sx"
  137597. },
  137598. "AvailabilityZones": {
  137599. "shape": "S13"
  137600. },
  137601. "Subnets": {
  137602. "shape": "Se"
  137603. },
  137604. "SecurityGroups": {
  137605. "shape": "Sa"
  137606. },
  137607. "Scheme": {},
  137608. "Tags": {
  137609. "shape": "S4"
  137610. }
  137611. }
  137612. },
  137613. "output": {
  137614. "resultWrapper": "CreateLoadBalancerResult",
  137615. "type": "structure",
  137616. "members": {
  137617. "DNSName": {}
  137618. }
  137619. }
  137620. },
  137621. "CreateLoadBalancerListeners": {
  137622. "input": {
  137623. "type": "structure",
  137624. "required": [
  137625. "LoadBalancerName",
  137626. "Listeners"
  137627. ],
  137628. "members": {
  137629. "LoadBalancerName": {},
  137630. "Listeners": {
  137631. "shape": "Sx"
  137632. }
  137633. }
  137634. },
  137635. "output": {
  137636. "resultWrapper": "CreateLoadBalancerListenersResult",
  137637. "type": "structure",
  137638. "members": {}
  137639. }
  137640. },
  137641. "CreateLoadBalancerPolicy": {
  137642. "input": {
  137643. "type": "structure",
  137644. "required": [
  137645. "LoadBalancerName",
  137646. "PolicyName",
  137647. "PolicyTypeName"
  137648. ],
  137649. "members": {
  137650. "LoadBalancerName": {},
  137651. "PolicyName": {},
  137652. "PolicyTypeName": {},
  137653. "PolicyAttributes": {
  137654. "type": "list",
  137655. "member": {
  137656. "type": "structure",
  137657. "members": {
  137658. "AttributeName": {},
  137659. "AttributeValue": {}
  137660. }
  137661. }
  137662. }
  137663. }
  137664. },
  137665. "output": {
  137666. "resultWrapper": "CreateLoadBalancerPolicyResult",
  137667. "type": "structure",
  137668. "members": {}
  137669. }
  137670. },
  137671. "DeleteLoadBalancer": {
  137672. "input": {
  137673. "type": "structure",
  137674. "required": [
  137675. "LoadBalancerName"
  137676. ],
  137677. "members": {
  137678. "LoadBalancerName": {}
  137679. }
  137680. },
  137681. "output": {
  137682. "resultWrapper": "DeleteLoadBalancerResult",
  137683. "type": "structure",
  137684. "members": {}
  137685. }
  137686. },
  137687. "DeleteLoadBalancerListeners": {
  137688. "input": {
  137689. "type": "structure",
  137690. "required": [
  137691. "LoadBalancerName",
  137692. "LoadBalancerPorts"
  137693. ],
  137694. "members": {
  137695. "LoadBalancerName": {},
  137696. "LoadBalancerPorts": {
  137697. "type": "list",
  137698. "member": {
  137699. "type": "integer"
  137700. }
  137701. }
  137702. }
  137703. },
  137704. "output": {
  137705. "resultWrapper": "DeleteLoadBalancerListenersResult",
  137706. "type": "structure",
  137707. "members": {}
  137708. }
  137709. },
  137710. "DeleteLoadBalancerPolicy": {
  137711. "input": {
  137712. "type": "structure",
  137713. "required": [
  137714. "LoadBalancerName",
  137715. "PolicyName"
  137716. ],
  137717. "members": {
  137718. "LoadBalancerName": {},
  137719. "PolicyName": {}
  137720. }
  137721. },
  137722. "output": {
  137723. "resultWrapper": "DeleteLoadBalancerPolicyResult",
  137724. "type": "structure",
  137725. "members": {}
  137726. }
  137727. },
  137728. "DeregisterInstancesFromLoadBalancer": {
  137729. "input": {
  137730. "type": "structure",
  137731. "required": [
  137732. "LoadBalancerName",
  137733. "Instances"
  137734. ],
  137735. "members": {
  137736. "LoadBalancerName": {},
  137737. "Instances": {
  137738. "shape": "S1p"
  137739. }
  137740. }
  137741. },
  137742. "output": {
  137743. "resultWrapper": "DeregisterInstancesFromLoadBalancerResult",
  137744. "type": "structure",
  137745. "members": {
  137746. "Instances": {
  137747. "shape": "S1p"
  137748. }
  137749. }
  137750. }
  137751. },
  137752. "DescribeAccountLimits": {
  137753. "input": {
  137754. "type": "structure",
  137755. "members": {
  137756. "Marker": {},
  137757. "PageSize": {
  137758. "type": "integer"
  137759. }
  137760. }
  137761. },
  137762. "output": {
  137763. "resultWrapper": "DescribeAccountLimitsResult",
  137764. "type": "structure",
  137765. "members": {
  137766. "Limits": {
  137767. "type": "list",
  137768. "member": {
  137769. "type": "structure",
  137770. "members": {
  137771. "Name": {},
  137772. "Max": {}
  137773. }
  137774. }
  137775. },
  137776. "NextMarker": {}
  137777. }
  137778. }
  137779. },
  137780. "DescribeInstanceHealth": {
  137781. "input": {
  137782. "type": "structure",
  137783. "required": [
  137784. "LoadBalancerName"
  137785. ],
  137786. "members": {
  137787. "LoadBalancerName": {},
  137788. "Instances": {
  137789. "shape": "S1p"
  137790. }
  137791. }
  137792. },
  137793. "output": {
  137794. "resultWrapper": "DescribeInstanceHealthResult",
  137795. "type": "structure",
  137796. "members": {
  137797. "InstanceStates": {
  137798. "type": "list",
  137799. "member": {
  137800. "type": "structure",
  137801. "members": {
  137802. "InstanceId": {},
  137803. "State": {},
  137804. "ReasonCode": {},
  137805. "Description": {}
  137806. }
  137807. }
  137808. }
  137809. }
  137810. }
  137811. },
  137812. "DescribeLoadBalancerAttributes": {
  137813. "input": {
  137814. "type": "structure",
  137815. "required": [
  137816. "LoadBalancerName"
  137817. ],
  137818. "members": {
  137819. "LoadBalancerName": {}
  137820. }
  137821. },
  137822. "output": {
  137823. "resultWrapper": "DescribeLoadBalancerAttributesResult",
  137824. "type": "structure",
  137825. "members": {
  137826. "LoadBalancerAttributes": {
  137827. "shape": "S2a"
  137828. }
  137829. }
  137830. }
  137831. },
  137832. "DescribeLoadBalancerPolicies": {
  137833. "input": {
  137834. "type": "structure",
  137835. "members": {
  137836. "LoadBalancerName": {},
  137837. "PolicyNames": {
  137838. "shape": "S2s"
  137839. }
  137840. }
  137841. },
  137842. "output": {
  137843. "resultWrapper": "DescribeLoadBalancerPoliciesResult",
  137844. "type": "structure",
  137845. "members": {
  137846. "PolicyDescriptions": {
  137847. "type": "list",
  137848. "member": {
  137849. "type": "structure",
  137850. "members": {
  137851. "PolicyName": {},
  137852. "PolicyTypeName": {},
  137853. "PolicyAttributeDescriptions": {
  137854. "type": "list",
  137855. "member": {
  137856. "type": "structure",
  137857. "members": {
  137858. "AttributeName": {},
  137859. "AttributeValue": {}
  137860. }
  137861. }
  137862. }
  137863. }
  137864. }
  137865. }
  137866. }
  137867. }
  137868. },
  137869. "DescribeLoadBalancerPolicyTypes": {
  137870. "input": {
  137871. "type": "structure",
  137872. "members": {
  137873. "PolicyTypeNames": {
  137874. "type": "list",
  137875. "member": {}
  137876. }
  137877. }
  137878. },
  137879. "output": {
  137880. "resultWrapper": "DescribeLoadBalancerPolicyTypesResult",
  137881. "type": "structure",
  137882. "members": {
  137883. "PolicyTypeDescriptions": {
  137884. "type": "list",
  137885. "member": {
  137886. "type": "structure",
  137887. "members": {
  137888. "PolicyTypeName": {},
  137889. "Description": {},
  137890. "PolicyAttributeTypeDescriptions": {
  137891. "type": "list",
  137892. "member": {
  137893. "type": "structure",
  137894. "members": {
  137895. "AttributeName": {},
  137896. "AttributeType": {},
  137897. "Description": {},
  137898. "DefaultValue": {},
  137899. "Cardinality": {}
  137900. }
  137901. }
  137902. }
  137903. }
  137904. }
  137905. }
  137906. }
  137907. }
  137908. },
  137909. "DescribeLoadBalancers": {
  137910. "input": {
  137911. "type": "structure",
  137912. "members": {
  137913. "LoadBalancerNames": {
  137914. "shape": "S2"
  137915. },
  137916. "Marker": {},
  137917. "PageSize": {
  137918. "type": "integer"
  137919. }
  137920. }
  137921. },
  137922. "output": {
  137923. "resultWrapper": "DescribeLoadBalancersResult",
  137924. "type": "structure",
  137925. "members": {
  137926. "LoadBalancerDescriptions": {
  137927. "type": "list",
  137928. "member": {
  137929. "type": "structure",
  137930. "members": {
  137931. "LoadBalancerName": {},
  137932. "DNSName": {},
  137933. "CanonicalHostedZoneName": {},
  137934. "CanonicalHostedZoneNameID": {},
  137935. "ListenerDescriptions": {
  137936. "type": "list",
  137937. "member": {
  137938. "type": "structure",
  137939. "members": {
  137940. "Listener": {
  137941. "shape": "Sy"
  137942. },
  137943. "PolicyNames": {
  137944. "shape": "S2s"
  137945. }
  137946. }
  137947. }
  137948. },
  137949. "Policies": {
  137950. "type": "structure",
  137951. "members": {
  137952. "AppCookieStickinessPolicies": {
  137953. "type": "list",
  137954. "member": {
  137955. "type": "structure",
  137956. "members": {
  137957. "PolicyName": {},
  137958. "CookieName": {}
  137959. }
  137960. }
  137961. },
  137962. "LBCookieStickinessPolicies": {
  137963. "type": "list",
  137964. "member": {
  137965. "type": "structure",
  137966. "members": {
  137967. "PolicyName": {},
  137968. "CookieExpirationPeriod": {
  137969. "type": "long"
  137970. }
  137971. }
  137972. }
  137973. },
  137974. "OtherPolicies": {
  137975. "shape": "S2s"
  137976. }
  137977. }
  137978. },
  137979. "BackendServerDescriptions": {
  137980. "type": "list",
  137981. "member": {
  137982. "type": "structure",
  137983. "members": {
  137984. "InstancePort": {
  137985. "type": "integer"
  137986. },
  137987. "PolicyNames": {
  137988. "shape": "S2s"
  137989. }
  137990. }
  137991. }
  137992. },
  137993. "AvailabilityZones": {
  137994. "shape": "S13"
  137995. },
  137996. "Subnets": {
  137997. "shape": "Se"
  137998. },
  137999. "VPCId": {},
  138000. "Instances": {
  138001. "shape": "S1p"
  138002. },
  138003. "HealthCheck": {
  138004. "shape": "Si"
  138005. },
  138006. "SourceSecurityGroup": {
  138007. "type": "structure",
  138008. "members": {
  138009. "OwnerAlias": {},
  138010. "GroupName": {}
  138011. }
  138012. },
  138013. "SecurityGroups": {
  138014. "shape": "Sa"
  138015. },
  138016. "CreatedTime": {
  138017. "type": "timestamp"
  138018. },
  138019. "Scheme": {}
  138020. }
  138021. }
  138022. },
  138023. "NextMarker": {}
  138024. }
  138025. }
  138026. },
  138027. "DescribeTags": {
  138028. "input": {
  138029. "type": "structure",
  138030. "required": [
  138031. "LoadBalancerNames"
  138032. ],
  138033. "members": {
  138034. "LoadBalancerNames": {
  138035. "type": "list",
  138036. "member": {}
  138037. }
  138038. }
  138039. },
  138040. "output": {
  138041. "resultWrapper": "DescribeTagsResult",
  138042. "type": "structure",
  138043. "members": {
  138044. "TagDescriptions": {
  138045. "type": "list",
  138046. "member": {
  138047. "type": "structure",
  138048. "members": {
  138049. "LoadBalancerName": {},
  138050. "Tags": {
  138051. "shape": "S4"
  138052. }
  138053. }
  138054. }
  138055. }
  138056. }
  138057. }
  138058. },
  138059. "DetachLoadBalancerFromSubnets": {
  138060. "input": {
  138061. "type": "structure",
  138062. "required": [
  138063. "LoadBalancerName",
  138064. "Subnets"
  138065. ],
  138066. "members": {
  138067. "LoadBalancerName": {},
  138068. "Subnets": {
  138069. "shape": "Se"
  138070. }
  138071. }
  138072. },
  138073. "output": {
  138074. "resultWrapper": "DetachLoadBalancerFromSubnetsResult",
  138075. "type": "structure",
  138076. "members": {
  138077. "Subnets": {
  138078. "shape": "Se"
  138079. }
  138080. }
  138081. }
  138082. },
  138083. "DisableAvailabilityZonesForLoadBalancer": {
  138084. "input": {
  138085. "type": "structure",
  138086. "required": [
  138087. "LoadBalancerName",
  138088. "AvailabilityZones"
  138089. ],
  138090. "members": {
  138091. "LoadBalancerName": {},
  138092. "AvailabilityZones": {
  138093. "shape": "S13"
  138094. }
  138095. }
  138096. },
  138097. "output": {
  138098. "resultWrapper": "DisableAvailabilityZonesForLoadBalancerResult",
  138099. "type": "structure",
  138100. "members": {
  138101. "AvailabilityZones": {
  138102. "shape": "S13"
  138103. }
  138104. }
  138105. }
  138106. },
  138107. "EnableAvailabilityZonesForLoadBalancer": {
  138108. "input": {
  138109. "type": "structure",
  138110. "required": [
  138111. "LoadBalancerName",
  138112. "AvailabilityZones"
  138113. ],
  138114. "members": {
  138115. "LoadBalancerName": {},
  138116. "AvailabilityZones": {
  138117. "shape": "S13"
  138118. }
  138119. }
  138120. },
  138121. "output": {
  138122. "resultWrapper": "EnableAvailabilityZonesForLoadBalancerResult",
  138123. "type": "structure",
  138124. "members": {
  138125. "AvailabilityZones": {
  138126. "shape": "S13"
  138127. }
  138128. }
  138129. }
  138130. },
  138131. "ModifyLoadBalancerAttributes": {
  138132. "input": {
  138133. "type": "structure",
  138134. "required": [
  138135. "LoadBalancerName",
  138136. "LoadBalancerAttributes"
  138137. ],
  138138. "members": {
  138139. "LoadBalancerName": {},
  138140. "LoadBalancerAttributes": {
  138141. "shape": "S2a"
  138142. }
  138143. }
  138144. },
  138145. "output": {
  138146. "resultWrapper": "ModifyLoadBalancerAttributesResult",
  138147. "type": "structure",
  138148. "members": {
  138149. "LoadBalancerName": {},
  138150. "LoadBalancerAttributes": {
  138151. "shape": "S2a"
  138152. }
  138153. }
  138154. }
  138155. },
  138156. "RegisterInstancesWithLoadBalancer": {
  138157. "input": {
  138158. "type": "structure",
  138159. "required": [
  138160. "LoadBalancerName",
  138161. "Instances"
  138162. ],
  138163. "members": {
  138164. "LoadBalancerName": {},
  138165. "Instances": {
  138166. "shape": "S1p"
  138167. }
  138168. }
  138169. },
  138170. "output": {
  138171. "resultWrapper": "RegisterInstancesWithLoadBalancerResult",
  138172. "type": "structure",
  138173. "members": {
  138174. "Instances": {
  138175. "shape": "S1p"
  138176. }
  138177. }
  138178. }
  138179. },
  138180. "RemoveTags": {
  138181. "input": {
  138182. "type": "structure",
  138183. "required": [
  138184. "LoadBalancerNames",
  138185. "Tags"
  138186. ],
  138187. "members": {
  138188. "LoadBalancerNames": {
  138189. "shape": "S2"
  138190. },
  138191. "Tags": {
  138192. "type": "list",
  138193. "member": {
  138194. "type": "structure",
  138195. "members": {
  138196. "Key": {}
  138197. }
  138198. }
  138199. }
  138200. }
  138201. },
  138202. "output": {
  138203. "resultWrapper": "RemoveTagsResult",
  138204. "type": "structure",
  138205. "members": {}
  138206. }
  138207. },
  138208. "SetLoadBalancerListenerSSLCertificate": {
  138209. "input": {
  138210. "type": "structure",
  138211. "required": [
  138212. "LoadBalancerName",
  138213. "LoadBalancerPort",
  138214. "SSLCertificateId"
  138215. ],
  138216. "members": {
  138217. "LoadBalancerName": {},
  138218. "LoadBalancerPort": {
  138219. "type": "integer"
  138220. },
  138221. "SSLCertificateId": {}
  138222. }
  138223. },
  138224. "output": {
  138225. "resultWrapper": "SetLoadBalancerListenerSSLCertificateResult",
  138226. "type": "structure",
  138227. "members": {}
  138228. }
  138229. },
  138230. "SetLoadBalancerPoliciesForBackendServer": {
  138231. "input": {
  138232. "type": "structure",
  138233. "required": [
  138234. "LoadBalancerName",
  138235. "InstancePort",
  138236. "PolicyNames"
  138237. ],
  138238. "members": {
  138239. "LoadBalancerName": {},
  138240. "InstancePort": {
  138241. "type": "integer"
  138242. },
  138243. "PolicyNames": {
  138244. "shape": "S2s"
  138245. }
  138246. }
  138247. },
  138248. "output": {
  138249. "resultWrapper": "SetLoadBalancerPoliciesForBackendServerResult",
  138250. "type": "structure",
  138251. "members": {}
  138252. }
  138253. },
  138254. "SetLoadBalancerPoliciesOfListener": {
  138255. "input": {
  138256. "type": "structure",
  138257. "required": [
  138258. "LoadBalancerName",
  138259. "LoadBalancerPort",
  138260. "PolicyNames"
  138261. ],
  138262. "members": {
  138263. "LoadBalancerName": {},
  138264. "LoadBalancerPort": {
  138265. "type": "integer"
  138266. },
  138267. "PolicyNames": {
  138268. "shape": "S2s"
  138269. }
  138270. }
  138271. },
  138272. "output": {
  138273. "resultWrapper": "SetLoadBalancerPoliciesOfListenerResult",
  138274. "type": "structure",
  138275. "members": {}
  138276. }
  138277. }
  138278. },
  138279. "shapes": {
  138280. "S2": {
  138281. "type": "list",
  138282. "member": {}
  138283. },
  138284. "S4": {
  138285. "type": "list",
  138286. "member": {
  138287. "type": "structure",
  138288. "required": [
  138289. "Key"
  138290. ],
  138291. "members": {
  138292. "Key": {},
  138293. "Value": {}
  138294. }
  138295. }
  138296. },
  138297. "Sa": {
  138298. "type": "list",
  138299. "member": {}
  138300. },
  138301. "Se": {
  138302. "type": "list",
  138303. "member": {}
  138304. },
  138305. "Si": {
  138306. "type": "structure",
  138307. "required": [
  138308. "Target",
  138309. "Interval",
  138310. "Timeout",
  138311. "UnhealthyThreshold",
  138312. "HealthyThreshold"
  138313. ],
  138314. "members": {
  138315. "Target": {},
  138316. "Interval": {
  138317. "type": "integer"
  138318. },
  138319. "Timeout": {
  138320. "type": "integer"
  138321. },
  138322. "UnhealthyThreshold": {
  138323. "type": "integer"
  138324. },
  138325. "HealthyThreshold": {
  138326. "type": "integer"
  138327. }
  138328. }
  138329. },
  138330. "Sx": {
  138331. "type": "list",
  138332. "member": {
  138333. "shape": "Sy"
  138334. }
  138335. },
  138336. "Sy": {
  138337. "type": "structure",
  138338. "required": [
  138339. "Protocol",
  138340. "LoadBalancerPort",
  138341. "InstancePort"
  138342. ],
  138343. "members": {
  138344. "Protocol": {},
  138345. "LoadBalancerPort": {
  138346. "type": "integer"
  138347. },
  138348. "InstanceProtocol": {},
  138349. "InstancePort": {
  138350. "type": "integer"
  138351. },
  138352. "SSLCertificateId": {}
  138353. }
  138354. },
  138355. "S13": {
  138356. "type": "list",
  138357. "member": {}
  138358. },
  138359. "S1p": {
  138360. "type": "list",
  138361. "member": {
  138362. "type": "structure",
  138363. "members": {
  138364. "InstanceId": {}
  138365. }
  138366. }
  138367. },
  138368. "S2a": {
  138369. "type": "structure",
  138370. "members": {
  138371. "CrossZoneLoadBalancing": {
  138372. "type": "structure",
  138373. "required": [
  138374. "Enabled"
  138375. ],
  138376. "members": {
  138377. "Enabled": {
  138378. "type": "boolean"
  138379. }
  138380. }
  138381. },
  138382. "AccessLog": {
  138383. "type": "structure",
  138384. "required": [
  138385. "Enabled"
  138386. ],
  138387. "members": {
  138388. "Enabled": {
  138389. "type": "boolean"
  138390. },
  138391. "S3BucketName": {},
  138392. "EmitInterval": {
  138393. "type": "integer"
  138394. },
  138395. "S3BucketPrefix": {}
  138396. }
  138397. },
  138398. "ConnectionDraining": {
  138399. "type": "structure",
  138400. "required": [
  138401. "Enabled"
  138402. ],
  138403. "members": {
  138404. "Enabled": {
  138405. "type": "boolean"
  138406. },
  138407. "Timeout": {
  138408. "type": "integer"
  138409. }
  138410. }
  138411. },
  138412. "ConnectionSettings": {
  138413. "type": "structure",
  138414. "required": [
  138415. "IdleTimeout"
  138416. ],
  138417. "members": {
  138418. "IdleTimeout": {
  138419. "type": "integer"
  138420. }
  138421. }
  138422. },
  138423. "AdditionalAttributes": {
  138424. "type": "list",
  138425. "member": {
  138426. "type": "structure",
  138427. "members": {
  138428. "Key": {},
  138429. "Value": {}
  138430. }
  138431. }
  138432. }
  138433. }
  138434. },
  138435. "S2s": {
  138436. "type": "list",
  138437. "member": {}
  138438. }
  138439. }
  138440. }
  138441. },{}],100:[function(require,module,exports){
  138442. module.exports={
  138443. "pagination": {
  138444. "DescribeInstanceHealth": {
  138445. "result_key": "InstanceStates"
  138446. },
  138447. "DescribeLoadBalancerPolicies": {
  138448. "result_key": "PolicyDescriptions"
  138449. },
  138450. "DescribeLoadBalancerPolicyTypes": {
  138451. "result_key": "PolicyTypeDescriptions"
  138452. },
  138453. "DescribeLoadBalancers": {
  138454. "input_token": "Marker",
  138455. "output_token": "NextMarker",
  138456. "result_key": "LoadBalancerDescriptions"
  138457. }
  138458. }
  138459. }
  138460. },{}],101:[function(require,module,exports){
  138461. module.exports={
  138462. "version":2,
  138463. "waiters":{
  138464. "InstanceDeregistered": {
  138465. "delay": 15,
  138466. "operation": "DescribeInstanceHealth",
  138467. "maxAttempts": 40,
  138468. "acceptors": [
  138469. {
  138470. "expected": "OutOfService",
  138471. "matcher": "pathAll",
  138472. "state": "success",
  138473. "argument": "InstanceStates[].State"
  138474. },
  138475. {
  138476. "matcher": "error",
  138477. "expected": "InvalidInstance",
  138478. "state": "success"
  138479. }
  138480. ]
  138481. },
  138482. "AnyInstanceInService":{
  138483. "acceptors":[
  138484. {
  138485. "argument":"InstanceStates[].State",
  138486. "expected":"InService",
  138487. "matcher":"pathAny",
  138488. "state":"success"
  138489. }
  138490. ],
  138491. "delay":15,
  138492. "maxAttempts":40,
  138493. "operation":"DescribeInstanceHealth"
  138494. },
  138495. "InstanceInService":{
  138496. "acceptors":[
  138497. {
  138498. "argument":"InstanceStates[].State",
  138499. "expected":"InService",
  138500. "matcher":"pathAll",
  138501. "state":"success"
  138502. },
  138503. {
  138504. "matcher": "error",
  138505. "expected": "InvalidInstance",
  138506. "state": "retry"
  138507. }
  138508. ],
  138509. "delay":15,
  138510. "maxAttempts":40,
  138511. "operation":"DescribeInstanceHealth"
  138512. }
  138513. }
  138514. }
  138515. },{}],102:[function(require,module,exports){
  138516. module.exports={
  138517. "version": "2.0",
  138518. "metadata": {
  138519. "apiVersion": "2015-12-01",
  138520. "endpointPrefix": "elasticloadbalancing",
  138521. "protocol": "query",
  138522. "serviceAbbreviation": "Elastic Load Balancing v2",
  138523. "serviceFullName": "Elastic Load Balancing",
  138524. "serviceId": "Elastic Load Balancing v2",
  138525. "signatureVersion": "v4",
  138526. "uid": "elasticloadbalancingv2-2015-12-01",
  138527. "xmlNamespace": "http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/"
  138528. },
  138529. "operations": {
  138530. "AddListenerCertificates": {
  138531. "input": {
  138532. "type": "structure",
  138533. "required": [
  138534. "ListenerArn",
  138535. "Certificates"
  138536. ],
  138537. "members": {
  138538. "ListenerArn": {},
  138539. "Certificates": {
  138540. "shape": "S3"
  138541. }
  138542. }
  138543. },
  138544. "output": {
  138545. "resultWrapper": "AddListenerCertificatesResult",
  138546. "type": "structure",
  138547. "members": {
  138548. "Certificates": {
  138549. "shape": "S3"
  138550. }
  138551. }
  138552. }
  138553. },
  138554. "AddTags": {
  138555. "input": {
  138556. "type": "structure",
  138557. "required": [
  138558. "ResourceArns",
  138559. "Tags"
  138560. ],
  138561. "members": {
  138562. "ResourceArns": {
  138563. "shape": "S9"
  138564. },
  138565. "Tags": {
  138566. "shape": "Sb"
  138567. }
  138568. }
  138569. },
  138570. "output": {
  138571. "resultWrapper": "AddTagsResult",
  138572. "type": "structure",
  138573. "members": {}
  138574. }
  138575. },
  138576. "AddTrustStoreRevocations": {
  138577. "input": {
  138578. "type": "structure",
  138579. "required": [
  138580. "TrustStoreArn"
  138581. ],
  138582. "members": {
  138583. "TrustStoreArn": {},
  138584. "RevocationContents": {
  138585. "type": "list",
  138586. "member": {
  138587. "type": "structure",
  138588. "members": {
  138589. "S3Bucket": {},
  138590. "S3Key": {},
  138591. "S3ObjectVersion": {},
  138592. "RevocationType": {}
  138593. }
  138594. }
  138595. }
  138596. }
  138597. },
  138598. "output": {
  138599. "resultWrapper": "AddTrustStoreRevocationsResult",
  138600. "type": "structure",
  138601. "members": {
  138602. "TrustStoreRevocations": {
  138603. "type": "list",
  138604. "member": {
  138605. "type": "structure",
  138606. "members": {
  138607. "TrustStoreArn": {},
  138608. "RevocationId": {
  138609. "type": "long"
  138610. },
  138611. "RevocationType": {},
  138612. "NumberOfRevokedEntries": {
  138613. "type": "long"
  138614. }
  138615. }
  138616. }
  138617. }
  138618. }
  138619. }
  138620. },
  138621. "CreateListener": {
  138622. "input": {
  138623. "type": "structure",
  138624. "required": [
  138625. "LoadBalancerArn",
  138626. "DefaultActions"
  138627. ],
  138628. "members": {
  138629. "LoadBalancerArn": {},
  138630. "Protocol": {},
  138631. "Port": {
  138632. "type": "integer"
  138633. },
  138634. "SslPolicy": {},
  138635. "Certificates": {
  138636. "shape": "S3"
  138637. },
  138638. "DefaultActions": {
  138639. "shape": "Sy"
  138640. },
  138641. "AlpnPolicy": {
  138642. "shape": "S2b"
  138643. },
  138644. "Tags": {
  138645. "shape": "Sb"
  138646. },
  138647. "MutualAuthentication": {
  138648. "shape": "S2d"
  138649. }
  138650. }
  138651. },
  138652. "output": {
  138653. "resultWrapper": "CreateListenerResult",
  138654. "type": "structure",
  138655. "members": {
  138656. "Listeners": {
  138657. "shape": "S2h"
  138658. }
  138659. }
  138660. }
  138661. },
  138662. "CreateLoadBalancer": {
  138663. "input": {
  138664. "type": "structure",
  138665. "required": [
  138666. "Name"
  138667. ],
  138668. "members": {
  138669. "Name": {},
  138670. "Subnets": {
  138671. "shape": "S2l"
  138672. },
  138673. "SubnetMappings": {
  138674. "shape": "S2n"
  138675. },
  138676. "SecurityGroups": {
  138677. "shape": "S2s"
  138678. },
  138679. "Scheme": {},
  138680. "Tags": {
  138681. "shape": "Sb"
  138682. },
  138683. "Type": {},
  138684. "IpAddressType": {},
  138685. "CustomerOwnedIpv4Pool": {}
  138686. }
  138687. },
  138688. "output": {
  138689. "resultWrapper": "CreateLoadBalancerResult",
  138690. "type": "structure",
  138691. "members": {
  138692. "LoadBalancers": {
  138693. "shape": "S2z"
  138694. }
  138695. }
  138696. }
  138697. },
  138698. "CreateRule": {
  138699. "input": {
  138700. "type": "structure",
  138701. "required": [
  138702. "ListenerArn",
  138703. "Conditions",
  138704. "Priority",
  138705. "Actions"
  138706. ],
  138707. "members": {
  138708. "ListenerArn": {},
  138709. "Conditions": {
  138710. "shape": "S3h"
  138711. },
  138712. "Priority": {
  138713. "type": "integer"
  138714. },
  138715. "Actions": {
  138716. "shape": "Sy"
  138717. },
  138718. "Tags": {
  138719. "shape": "Sb"
  138720. }
  138721. }
  138722. },
  138723. "output": {
  138724. "resultWrapper": "CreateRuleResult",
  138725. "type": "structure",
  138726. "members": {
  138727. "Rules": {
  138728. "shape": "S3x"
  138729. }
  138730. }
  138731. }
  138732. },
  138733. "CreateTargetGroup": {
  138734. "input": {
  138735. "type": "structure",
  138736. "required": [
  138737. "Name"
  138738. ],
  138739. "members": {
  138740. "Name": {},
  138741. "Protocol": {},
  138742. "ProtocolVersion": {},
  138743. "Port": {
  138744. "type": "integer"
  138745. },
  138746. "VpcId": {},
  138747. "HealthCheckProtocol": {},
  138748. "HealthCheckPort": {},
  138749. "HealthCheckEnabled": {
  138750. "type": "boolean"
  138751. },
  138752. "HealthCheckPath": {},
  138753. "HealthCheckIntervalSeconds": {
  138754. "type": "integer"
  138755. },
  138756. "HealthCheckTimeoutSeconds": {
  138757. "type": "integer"
  138758. },
  138759. "HealthyThresholdCount": {
  138760. "type": "integer"
  138761. },
  138762. "UnhealthyThresholdCount": {
  138763. "type": "integer"
  138764. },
  138765. "Matcher": {
  138766. "shape": "S4b"
  138767. },
  138768. "TargetType": {},
  138769. "Tags": {
  138770. "shape": "Sb"
  138771. },
  138772. "IpAddressType": {}
  138773. }
  138774. },
  138775. "output": {
  138776. "resultWrapper": "CreateTargetGroupResult",
  138777. "type": "structure",
  138778. "members": {
  138779. "TargetGroups": {
  138780. "shape": "S4h"
  138781. }
  138782. }
  138783. }
  138784. },
  138785. "CreateTrustStore": {
  138786. "input": {
  138787. "type": "structure",
  138788. "required": [
  138789. "Name",
  138790. "CaCertificatesBundleS3Bucket",
  138791. "CaCertificatesBundleS3Key"
  138792. ],
  138793. "members": {
  138794. "Name": {},
  138795. "CaCertificatesBundleS3Bucket": {},
  138796. "CaCertificatesBundleS3Key": {},
  138797. "CaCertificatesBundleS3ObjectVersion": {},
  138798. "Tags": {
  138799. "shape": "Sb"
  138800. }
  138801. }
  138802. },
  138803. "output": {
  138804. "resultWrapper": "CreateTrustStoreResult",
  138805. "type": "structure",
  138806. "members": {
  138807. "TrustStores": {
  138808. "shape": "S4n"
  138809. }
  138810. }
  138811. }
  138812. },
  138813. "DeleteListener": {
  138814. "input": {
  138815. "type": "structure",
  138816. "required": [
  138817. "ListenerArn"
  138818. ],
  138819. "members": {
  138820. "ListenerArn": {}
  138821. }
  138822. },
  138823. "output": {
  138824. "resultWrapper": "DeleteListenerResult",
  138825. "type": "structure",
  138826. "members": {}
  138827. }
  138828. },
  138829. "DeleteLoadBalancer": {
  138830. "input": {
  138831. "type": "structure",
  138832. "required": [
  138833. "LoadBalancerArn"
  138834. ],
  138835. "members": {
  138836. "LoadBalancerArn": {}
  138837. }
  138838. },
  138839. "output": {
  138840. "resultWrapper": "DeleteLoadBalancerResult",
  138841. "type": "structure",
  138842. "members": {}
  138843. }
  138844. },
  138845. "DeleteRule": {
  138846. "input": {
  138847. "type": "structure",
  138848. "required": [
  138849. "RuleArn"
  138850. ],
  138851. "members": {
  138852. "RuleArn": {}
  138853. }
  138854. },
  138855. "output": {
  138856. "resultWrapper": "DeleteRuleResult",
  138857. "type": "structure",
  138858. "members": {}
  138859. }
  138860. },
  138861. "DeleteTargetGroup": {
  138862. "input": {
  138863. "type": "structure",
  138864. "required": [
  138865. "TargetGroupArn"
  138866. ],
  138867. "members": {
  138868. "TargetGroupArn": {}
  138869. }
  138870. },
  138871. "output": {
  138872. "resultWrapper": "DeleteTargetGroupResult",
  138873. "type": "structure",
  138874. "members": {}
  138875. }
  138876. },
  138877. "DeleteTrustStore": {
  138878. "input": {
  138879. "type": "structure",
  138880. "required": [
  138881. "TrustStoreArn"
  138882. ],
  138883. "members": {
  138884. "TrustStoreArn": {}
  138885. }
  138886. },
  138887. "output": {
  138888. "resultWrapper": "DeleteTrustStoreResult",
  138889. "type": "structure",
  138890. "members": {}
  138891. }
  138892. },
  138893. "DeregisterTargets": {
  138894. "input": {
  138895. "type": "structure",
  138896. "required": [
  138897. "TargetGroupArn",
  138898. "Targets"
  138899. ],
  138900. "members": {
  138901. "TargetGroupArn": {},
  138902. "Targets": {
  138903. "shape": "S53"
  138904. }
  138905. }
  138906. },
  138907. "output": {
  138908. "resultWrapper": "DeregisterTargetsResult",
  138909. "type": "structure",
  138910. "members": {}
  138911. }
  138912. },
  138913. "DescribeAccountLimits": {
  138914. "input": {
  138915. "type": "structure",
  138916. "members": {
  138917. "Marker": {},
  138918. "PageSize": {
  138919. "type": "integer"
  138920. }
  138921. }
  138922. },
  138923. "output": {
  138924. "resultWrapper": "DescribeAccountLimitsResult",
  138925. "type": "structure",
  138926. "members": {
  138927. "Limits": {
  138928. "type": "list",
  138929. "member": {
  138930. "type": "structure",
  138931. "members": {
  138932. "Name": {},
  138933. "Max": {}
  138934. }
  138935. }
  138936. },
  138937. "NextMarker": {}
  138938. }
  138939. }
  138940. },
  138941. "DescribeListenerCertificates": {
  138942. "input": {
  138943. "type": "structure",
  138944. "required": [
  138945. "ListenerArn"
  138946. ],
  138947. "members": {
  138948. "ListenerArn": {},
  138949. "Marker": {},
  138950. "PageSize": {
  138951. "type": "integer"
  138952. }
  138953. }
  138954. },
  138955. "output": {
  138956. "resultWrapper": "DescribeListenerCertificatesResult",
  138957. "type": "structure",
  138958. "members": {
  138959. "Certificates": {
  138960. "shape": "S3"
  138961. },
  138962. "NextMarker": {}
  138963. }
  138964. }
  138965. },
  138966. "DescribeListeners": {
  138967. "input": {
  138968. "type": "structure",
  138969. "members": {
  138970. "LoadBalancerArn": {},
  138971. "ListenerArns": {
  138972. "type": "list",
  138973. "member": {}
  138974. },
  138975. "Marker": {},
  138976. "PageSize": {
  138977. "type": "integer"
  138978. }
  138979. }
  138980. },
  138981. "output": {
  138982. "resultWrapper": "DescribeListenersResult",
  138983. "type": "structure",
  138984. "members": {
  138985. "Listeners": {
  138986. "shape": "S2h"
  138987. },
  138988. "NextMarker": {}
  138989. }
  138990. }
  138991. },
  138992. "DescribeLoadBalancerAttributes": {
  138993. "input": {
  138994. "type": "structure",
  138995. "required": [
  138996. "LoadBalancerArn"
  138997. ],
  138998. "members": {
  138999. "LoadBalancerArn": {}
  139000. }
  139001. },
  139002. "output": {
  139003. "resultWrapper": "DescribeLoadBalancerAttributesResult",
  139004. "type": "structure",
  139005. "members": {
  139006. "Attributes": {
  139007. "shape": "S5m"
  139008. }
  139009. }
  139010. }
  139011. },
  139012. "DescribeLoadBalancers": {
  139013. "input": {
  139014. "type": "structure",
  139015. "members": {
  139016. "LoadBalancerArns": {
  139017. "shape": "S4j"
  139018. },
  139019. "Names": {
  139020. "type": "list",
  139021. "member": {}
  139022. },
  139023. "Marker": {},
  139024. "PageSize": {
  139025. "type": "integer"
  139026. }
  139027. }
  139028. },
  139029. "output": {
  139030. "resultWrapper": "DescribeLoadBalancersResult",
  139031. "type": "structure",
  139032. "members": {
  139033. "LoadBalancers": {
  139034. "shape": "S2z"
  139035. },
  139036. "NextMarker": {}
  139037. }
  139038. }
  139039. },
  139040. "DescribeRules": {
  139041. "input": {
  139042. "type": "structure",
  139043. "members": {
  139044. "ListenerArn": {},
  139045. "RuleArns": {
  139046. "type": "list",
  139047. "member": {}
  139048. },
  139049. "Marker": {},
  139050. "PageSize": {
  139051. "type": "integer"
  139052. }
  139053. }
  139054. },
  139055. "output": {
  139056. "resultWrapper": "DescribeRulesResult",
  139057. "type": "structure",
  139058. "members": {
  139059. "Rules": {
  139060. "shape": "S3x"
  139061. },
  139062. "NextMarker": {}
  139063. }
  139064. }
  139065. },
  139066. "DescribeSSLPolicies": {
  139067. "input": {
  139068. "type": "structure",
  139069. "members": {
  139070. "Names": {
  139071. "type": "list",
  139072. "member": {}
  139073. },
  139074. "Marker": {},
  139075. "PageSize": {
  139076. "type": "integer"
  139077. },
  139078. "LoadBalancerType": {}
  139079. }
  139080. },
  139081. "output": {
  139082. "resultWrapper": "DescribeSSLPoliciesResult",
  139083. "type": "structure",
  139084. "members": {
  139085. "SslPolicies": {
  139086. "type": "list",
  139087. "member": {
  139088. "type": "structure",
  139089. "members": {
  139090. "SslProtocols": {
  139091. "type": "list",
  139092. "member": {}
  139093. },
  139094. "Ciphers": {
  139095. "type": "list",
  139096. "member": {
  139097. "type": "structure",
  139098. "members": {
  139099. "Name": {},
  139100. "Priority": {
  139101. "type": "integer"
  139102. }
  139103. }
  139104. }
  139105. },
  139106. "Name": {},
  139107. "SupportedLoadBalancerTypes": {
  139108. "shape": "S3k"
  139109. }
  139110. }
  139111. }
  139112. },
  139113. "NextMarker": {}
  139114. }
  139115. }
  139116. },
  139117. "DescribeTags": {
  139118. "input": {
  139119. "type": "structure",
  139120. "required": [
  139121. "ResourceArns"
  139122. ],
  139123. "members": {
  139124. "ResourceArns": {
  139125. "shape": "S9"
  139126. }
  139127. }
  139128. },
  139129. "output": {
  139130. "resultWrapper": "DescribeTagsResult",
  139131. "type": "structure",
  139132. "members": {
  139133. "TagDescriptions": {
  139134. "type": "list",
  139135. "member": {
  139136. "type": "structure",
  139137. "members": {
  139138. "ResourceArn": {},
  139139. "Tags": {
  139140. "shape": "Sb"
  139141. }
  139142. }
  139143. }
  139144. }
  139145. }
  139146. }
  139147. },
  139148. "DescribeTargetGroupAttributes": {
  139149. "input": {
  139150. "type": "structure",
  139151. "required": [
  139152. "TargetGroupArn"
  139153. ],
  139154. "members": {
  139155. "TargetGroupArn": {}
  139156. }
  139157. },
  139158. "output": {
  139159. "resultWrapper": "DescribeTargetGroupAttributesResult",
  139160. "type": "structure",
  139161. "members": {
  139162. "Attributes": {
  139163. "shape": "S6d"
  139164. }
  139165. }
  139166. }
  139167. },
  139168. "DescribeTargetGroups": {
  139169. "input": {
  139170. "type": "structure",
  139171. "members": {
  139172. "LoadBalancerArn": {},
  139173. "TargetGroupArns": {
  139174. "type": "list",
  139175. "member": {}
  139176. },
  139177. "Names": {
  139178. "type": "list",
  139179. "member": {}
  139180. },
  139181. "Marker": {},
  139182. "PageSize": {
  139183. "type": "integer"
  139184. }
  139185. }
  139186. },
  139187. "output": {
  139188. "resultWrapper": "DescribeTargetGroupsResult",
  139189. "type": "structure",
  139190. "members": {
  139191. "TargetGroups": {
  139192. "shape": "S4h"
  139193. },
  139194. "NextMarker": {}
  139195. }
  139196. }
  139197. },
  139198. "DescribeTargetHealth": {
  139199. "input": {
  139200. "type": "structure",
  139201. "required": [
  139202. "TargetGroupArn"
  139203. ],
  139204. "members": {
  139205. "TargetGroupArn": {},
  139206. "Targets": {
  139207. "shape": "S53"
  139208. },
  139209. "Include": {
  139210. "type": "list",
  139211. "member": {}
  139212. }
  139213. }
  139214. },
  139215. "output": {
  139216. "resultWrapper": "DescribeTargetHealthResult",
  139217. "type": "structure",
  139218. "members": {
  139219. "TargetHealthDescriptions": {
  139220. "type": "list",
  139221. "member": {
  139222. "type": "structure",
  139223. "members": {
  139224. "Target": {
  139225. "shape": "S54"
  139226. },
  139227. "HealthCheckPort": {},
  139228. "TargetHealth": {
  139229. "type": "structure",
  139230. "members": {
  139231. "State": {},
  139232. "Reason": {},
  139233. "Description": {}
  139234. }
  139235. },
  139236. "AnomalyDetection": {
  139237. "type": "structure",
  139238. "members": {
  139239. "Result": {},
  139240. "MitigationInEffect": {}
  139241. }
  139242. }
  139243. }
  139244. }
  139245. }
  139246. }
  139247. }
  139248. },
  139249. "DescribeTrustStoreAssociations": {
  139250. "input": {
  139251. "type": "structure",
  139252. "required": [
  139253. "TrustStoreArn"
  139254. ],
  139255. "members": {
  139256. "TrustStoreArn": {},
  139257. "Marker": {},
  139258. "PageSize": {
  139259. "type": "integer"
  139260. }
  139261. }
  139262. },
  139263. "output": {
  139264. "resultWrapper": "DescribeTrustStoreAssociationsResult",
  139265. "type": "structure",
  139266. "members": {
  139267. "TrustStoreAssociations": {
  139268. "type": "list",
  139269. "member": {
  139270. "type": "structure",
  139271. "members": {
  139272. "ResourceArn": {}
  139273. }
  139274. }
  139275. },
  139276. "NextMarker": {}
  139277. }
  139278. }
  139279. },
  139280. "DescribeTrustStoreRevocations": {
  139281. "input": {
  139282. "type": "structure",
  139283. "required": [
  139284. "TrustStoreArn"
  139285. ],
  139286. "members": {
  139287. "TrustStoreArn": {},
  139288. "RevocationIds": {
  139289. "shape": "S74"
  139290. },
  139291. "Marker": {},
  139292. "PageSize": {
  139293. "type": "integer"
  139294. }
  139295. }
  139296. },
  139297. "output": {
  139298. "resultWrapper": "DescribeTrustStoreRevocationsResult",
  139299. "type": "structure",
  139300. "members": {
  139301. "TrustStoreRevocations": {
  139302. "type": "list",
  139303. "member": {
  139304. "type": "structure",
  139305. "members": {
  139306. "TrustStoreArn": {},
  139307. "RevocationId": {
  139308. "type": "long"
  139309. },
  139310. "RevocationType": {},
  139311. "NumberOfRevokedEntries": {
  139312. "type": "long"
  139313. }
  139314. }
  139315. }
  139316. },
  139317. "NextMarker": {}
  139318. }
  139319. }
  139320. },
  139321. "DescribeTrustStores": {
  139322. "input": {
  139323. "type": "structure",
  139324. "members": {
  139325. "TrustStoreArns": {
  139326. "type": "list",
  139327. "member": {}
  139328. },
  139329. "Names": {
  139330. "type": "list",
  139331. "member": {}
  139332. },
  139333. "Marker": {},
  139334. "PageSize": {
  139335. "type": "integer"
  139336. }
  139337. }
  139338. },
  139339. "output": {
  139340. "resultWrapper": "DescribeTrustStoresResult",
  139341. "type": "structure",
  139342. "members": {
  139343. "TrustStores": {
  139344. "shape": "S4n"
  139345. },
  139346. "NextMarker": {}
  139347. }
  139348. }
  139349. },
  139350. "GetTrustStoreCaCertificatesBundle": {
  139351. "input": {
  139352. "type": "structure",
  139353. "required": [
  139354. "TrustStoreArn"
  139355. ],
  139356. "members": {
  139357. "TrustStoreArn": {}
  139358. }
  139359. },
  139360. "output": {
  139361. "resultWrapper": "GetTrustStoreCaCertificatesBundleResult",
  139362. "type": "structure",
  139363. "members": {
  139364. "Location": {}
  139365. }
  139366. }
  139367. },
  139368. "GetTrustStoreRevocationContent": {
  139369. "input": {
  139370. "type": "structure",
  139371. "required": [
  139372. "TrustStoreArn",
  139373. "RevocationId"
  139374. ],
  139375. "members": {
  139376. "TrustStoreArn": {},
  139377. "RevocationId": {
  139378. "type": "long"
  139379. }
  139380. }
  139381. },
  139382. "output": {
  139383. "resultWrapper": "GetTrustStoreRevocationContentResult",
  139384. "type": "structure",
  139385. "members": {
  139386. "Location": {}
  139387. }
  139388. }
  139389. },
  139390. "ModifyListener": {
  139391. "input": {
  139392. "type": "structure",
  139393. "required": [
  139394. "ListenerArn"
  139395. ],
  139396. "members": {
  139397. "ListenerArn": {},
  139398. "Port": {
  139399. "type": "integer"
  139400. },
  139401. "Protocol": {},
  139402. "SslPolicy": {},
  139403. "Certificates": {
  139404. "shape": "S3"
  139405. },
  139406. "DefaultActions": {
  139407. "shape": "Sy"
  139408. },
  139409. "AlpnPolicy": {
  139410. "shape": "S2b"
  139411. },
  139412. "MutualAuthentication": {
  139413. "shape": "S2d"
  139414. }
  139415. }
  139416. },
  139417. "output": {
  139418. "resultWrapper": "ModifyListenerResult",
  139419. "type": "structure",
  139420. "members": {
  139421. "Listeners": {
  139422. "shape": "S2h"
  139423. }
  139424. }
  139425. }
  139426. },
  139427. "ModifyLoadBalancerAttributes": {
  139428. "input": {
  139429. "type": "structure",
  139430. "required": [
  139431. "LoadBalancerArn",
  139432. "Attributes"
  139433. ],
  139434. "members": {
  139435. "LoadBalancerArn": {},
  139436. "Attributes": {
  139437. "shape": "S5m"
  139438. }
  139439. }
  139440. },
  139441. "output": {
  139442. "resultWrapper": "ModifyLoadBalancerAttributesResult",
  139443. "type": "structure",
  139444. "members": {
  139445. "Attributes": {
  139446. "shape": "S5m"
  139447. }
  139448. }
  139449. }
  139450. },
  139451. "ModifyRule": {
  139452. "input": {
  139453. "type": "structure",
  139454. "required": [
  139455. "RuleArn"
  139456. ],
  139457. "members": {
  139458. "RuleArn": {},
  139459. "Conditions": {
  139460. "shape": "S3h"
  139461. },
  139462. "Actions": {
  139463. "shape": "Sy"
  139464. }
  139465. }
  139466. },
  139467. "output": {
  139468. "resultWrapper": "ModifyRuleResult",
  139469. "type": "structure",
  139470. "members": {
  139471. "Rules": {
  139472. "shape": "S3x"
  139473. }
  139474. }
  139475. }
  139476. },
  139477. "ModifyTargetGroup": {
  139478. "input": {
  139479. "type": "structure",
  139480. "required": [
  139481. "TargetGroupArn"
  139482. ],
  139483. "members": {
  139484. "TargetGroupArn": {},
  139485. "HealthCheckProtocol": {},
  139486. "HealthCheckPort": {},
  139487. "HealthCheckPath": {},
  139488. "HealthCheckEnabled": {
  139489. "type": "boolean"
  139490. },
  139491. "HealthCheckIntervalSeconds": {
  139492. "type": "integer"
  139493. },
  139494. "HealthCheckTimeoutSeconds": {
  139495. "type": "integer"
  139496. },
  139497. "HealthyThresholdCount": {
  139498. "type": "integer"
  139499. },
  139500. "UnhealthyThresholdCount": {
  139501. "type": "integer"
  139502. },
  139503. "Matcher": {
  139504. "shape": "S4b"
  139505. }
  139506. }
  139507. },
  139508. "output": {
  139509. "resultWrapper": "ModifyTargetGroupResult",
  139510. "type": "structure",
  139511. "members": {
  139512. "TargetGroups": {
  139513. "shape": "S4h"
  139514. }
  139515. }
  139516. }
  139517. },
  139518. "ModifyTargetGroupAttributes": {
  139519. "input": {
  139520. "type": "structure",
  139521. "required": [
  139522. "TargetGroupArn",
  139523. "Attributes"
  139524. ],
  139525. "members": {
  139526. "TargetGroupArn": {},
  139527. "Attributes": {
  139528. "shape": "S6d"
  139529. }
  139530. }
  139531. },
  139532. "output": {
  139533. "resultWrapper": "ModifyTargetGroupAttributesResult",
  139534. "type": "structure",
  139535. "members": {
  139536. "Attributes": {
  139537. "shape": "S6d"
  139538. }
  139539. }
  139540. }
  139541. },
  139542. "ModifyTrustStore": {
  139543. "input": {
  139544. "type": "structure",
  139545. "required": [
  139546. "TrustStoreArn",
  139547. "CaCertificatesBundleS3Bucket",
  139548. "CaCertificatesBundleS3Key"
  139549. ],
  139550. "members": {
  139551. "TrustStoreArn": {},
  139552. "CaCertificatesBundleS3Bucket": {},
  139553. "CaCertificatesBundleS3Key": {},
  139554. "CaCertificatesBundleS3ObjectVersion": {}
  139555. }
  139556. },
  139557. "output": {
  139558. "resultWrapper": "ModifyTrustStoreResult",
  139559. "type": "structure",
  139560. "members": {
  139561. "TrustStores": {
  139562. "shape": "S4n"
  139563. }
  139564. }
  139565. }
  139566. },
  139567. "RegisterTargets": {
  139568. "input": {
  139569. "type": "structure",
  139570. "required": [
  139571. "TargetGroupArn",
  139572. "Targets"
  139573. ],
  139574. "members": {
  139575. "TargetGroupArn": {},
  139576. "Targets": {
  139577. "shape": "S53"
  139578. }
  139579. }
  139580. },
  139581. "output": {
  139582. "resultWrapper": "RegisterTargetsResult",
  139583. "type": "structure",
  139584. "members": {}
  139585. }
  139586. },
  139587. "RemoveListenerCertificates": {
  139588. "input": {
  139589. "type": "structure",
  139590. "required": [
  139591. "ListenerArn",
  139592. "Certificates"
  139593. ],
  139594. "members": {
  139595. "ListenerArn": {},
  139596. "Certificates": {
  139597. "shape": "S3"
  139598. }
  139599. }
  139600. },
  139601. "output": {
  139602. "resultWrapper": "RemoveListenerCertificatesResult",
  139603. "type": "structure",
  139604. "members": {}
  139605. }
  139606. },
  139607. "RemoveTags": {
  139608. "input": {
  139609. "type": "structure",
  139610. "required": [
  139611. "ResourceArns",
  139612. "TagKeys"
  139613. ],
  139614. "members": {
  139615. "ResourceArns": {
  139616. "shape": "S9"
  139617. },
  139618. "TagKeys": {
  139619. "type": "list",
  139620. "member": {}
  139621. }
  139622. }
  139623. },
  139624. "output": {
  139625. "resultWrapper": "RemoveTagsResult",
  139626. "type": "structure",
  139627. "members": {}
  139628. }
  139629. },
  139630. "RemoveTrustStoreRevocations": {
  139631. "input": {
  139632. "type": "structure",
  139633. "required": [
  139634. "TrustStoreArn",
  139635. "RevocationIds"
  139636. ],
  139637. "members": {
  139638. "TrustStoreArn": {},
  139639. "RevocationIds": {
  139640. "shape": "S74"
  139641. }
  139642. }
  139643. },
  139644. "output": {
  139645. "resultWrapper": "RemoveTrustStoreRevocationsResult",
  139646. "type": "structure",
  139647. "members": {}
  139648. }
  139649. },
  139650. "SetIpAddressType": {
  139651. "input": {
  139652. "type": "structure",
  139653. "required": [
  139654. "LoadBalancerArn",
  139655. "IpAddressType"
  139656. ],
  139657. "members": {
  139658. "LoadBalancerArn": {},
  139659. "IpAddressType": {}
  139660. }
  139661. },
  139662. "output": {
  139663. "resultWrapper": "SetIpAddressTypeResult",
  139664. "type": "structure",
  139665. "members": {
  139666. "IpAddressType": {}
  139667. }
  139668. }
  139669. },
  139670. "SetRulePriorities": {
  139671. "input": {
  139672. "type": "structure",
  139673. "required": [
  139674. "RulePriorities"
  139675. ],
  139676. "members": {
  139677. "RulePriorities": {
  139678. "type": "list",
  139679. "member": {
  139680. "type": "structure",
  139681. "members": {
  139682. "RuleArn": {},
  139683. "Priority": {
  139684. "type": "integer"
  139685. }
  139686. }
  139687. }
  139688. }
  139689. }
  139690. },
  139691. "output": {
  139692. "resultWrapper": "SetRulePrioritiesResult",
  139693. "type": "structure",
  139694. "members": {
  139695. "Rules": {
  139696. "shape": "S3x"
  139697. }
  139698. }
  139699. }
  139700. },
  139701. "SetSecurityGroups": {
  139702. "input": {
  139703. "type": "structure",
  139704. "required": [
  139705. "LoadBalancerArn",
  139706. "SecurityGroups"
  139707. ],
  139708. "members": {
  139709. "LoadBalancerArn": {},
  139710. "SecurityGroups": {
  139711. "shape": "S2s"
  139712. },
  139713. "EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic": {}
  139714. }
  139715. },
  139716. "output": {
  139717. "resultWrapper": "SetSecurityGroupsResult",
  139718. "type": "structure",
  139719. "members": {
  139720. "SecurityGroupIds": {
  139721. "shape": "S2s"
  139722. },
  139723. "EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic": {}
  139724. }
  139725. }
  139726. },
  139727. "SetSubnets": {
  139728. "input": {
  139729. "type": "structure",
  139730. "required": [
  139731. "LoadBalancerArn"
  139732. ],
  139733. "members": {
  139734. "LoadBalancerArn": {},
  139735. "Subnets": {
  139736. "shape": "S2l"
  139737. },
  139738. "SubnetMappings": {
  139739. "shape": "S2n"
  139740. },
  139741. "IpAddressType": {}
  139742. }
  139743. },
  139744. "output": {
  139745. "resultWrapper": "SetSubnetsResult",
  139746. "type": "structure",
  139747. "members": {
  139748. "AvailabilityZones": {
  139749. "shape": "S38"
  139750. },
  139751. "IpAddressType": {}
  139752. }
  139753. }
  139754. }
  139755. },
  139756. "shapes": {
  139757. "S3": {
  139758. "type": "list",
  139759. "member": {
  139760. "type": "structure",
  139761. "members": {
  139762. "CertificateArn": {},
  139763. "IsDefault": {
  139764. "type": "boolean"
  139765. }
  139766. }
  139767. }
  139768. },
  139769. "S9": {
  139770. "type": "list",
  139771. "member": {}
  139772. },
  139773. "Sb": {
  139774. "type": "list",
  139775. "member": {
  139776. "type": "structure",
  139777. "required": [
  139778. "Key"
  139779. ],
  139780. "members": {
  139781. "Key": {},
  139782. "Value": {}
  139783. }
  139784. }
  139785. },
  139786. "Sy": {
  139787. "type": "list",
  139788. "member": {
  139789. "type": "structure",
  139790. "required": [
  139791. "Type"
  139792. ],
  139793. "members": {
  139794. "Type": {},
  139795. "TargetGroupArn": {},
  139796. "AuthenticateOidcConfig": {
  139797. "type": "structure",
  139798. "required": [
  139799. "Issuer",
  139800. "AuthorizationEndpoint",
  139801. "TokenEndpoint",
  139802. "UserInfoEndpoint",
  139803. "ClientId"
  139804. ],
  139805. "members": {
  139806. "Issuer": {},
  139807. "AuthorizationEndpoint": {},
  139808. "TokenEndpoint": {},
  139809. "UserInfoEndpoint": {},
  139810. "ClientId": {},
  139811. "ClientSecret": {},
  139812. "SessionCookieName": {},
  139813. "Scope": {},
  139814. "SessionTimeout": {
  139815. "type": "long"
  139816. },
  139817. "AuthenticationRequestExtraParams": {
  139818. "type": "map",
  139819. "key": {},
  139820. "value": {}
  139821. },
  139822. "OnUnauthenticatedRequest": {},
  139823. "UseExistingClientSecret": {
  139824. "type": "boolean"
  139825. }
  139826. }
  139827. },
  139828. "AuthenticateCognitoConfig": {
  139829. "type": "structure",
  139830. "required": [
  139831. "UserPoolArn",
  139832. "UserPoolClientId",
  139833. "UserPoolDomain"
  139834. ],
  139835. "members": {
  139836. "UserPoolArn": {},
  139837. "UserPoolClientId": {},
  139838. "UserPoolDomain": {},
  139839. "SessionCookieName": {},
  139840. "Scope": {},
  139841. "SessionTimeout": {
  139842. "type": "long"
  139843. },
  139844. "AuthenticationRequestExtraParams": {
  139845. "type": "map",
  139846. "key": {},
  139847. "value": {}
  139848. },
  139849. "OnUnauthenticatedRequest": {}
  139850. }
  139851. },
  139852. "Order": {
  139853. "type": "integer"
  139854. },
  139855. "RedirectConfig": {
  139856. "type": "structure",
  139857. "required": [
  139858. "StatusCode"
  139859. ],
  139860. "members": {
  139861. "Protocol": {},
  139862. "Port": {},
  139863. "Host": {},
  139864. "Path": {},
  139865. "Query": {},
  139866. "StatusCode": {}
  139867. }
  139868. },
  139869. "FixedResponseConfig": {
  139870. "type": "structure",
  139871. "required": [
  139872. "StatusCode"
  139873. ],
  139874. "members": {
  139875. "MessageBody": {},
  139876. "StatusCode": {},
  139877. "ContentType": {}
  139878. }
  139879. },
  139880. "ForwardConfig": {
  139881. "type": "structure",
  139882. "members": {
  139883. "TargetGroups": {
  139884. "type": "list",
  139885. "member": {
  139886. "type": "structure",
  139887. "members": {
  139888. "TargetGroupArn": {},
  139889. "Weight": {
  139890. "type": "integer"
  139891. }
  139892. }
  139893. }
  139894. },
  139895. "TargetGroupStickinessConfig": {
  139896. "type": "structure",
  139897. "members": {
  139898. "Enabled": {
  139899. "type": "boolean"
  139900. },
  139901. "DurationSeconds": {
  139902. "type": "integer"
  139903. }
  139904. }
  139905. }
  139906. }
  139907. }
  139908. }
  139909. }
  139910. },
  139911. "S2b": {
  139912. "type": "list",
  139913. "member": {}
  139914. },
  139915. "S2d": {
  139916. "type": "structure",
  139917. "members": {
  139918. "Mode": {},
  139919. "TrustStoreArn": {},
  139920. "IgnoreClientCertificateExpiry": {
  139921. "type": "boolean"
  139922. }
  139923. }
  139924. },
  139925. "S2h": {
  139926. "type": "list",
  139927. "member": {
  139928. "type": "structure",
  139929. "members": {
  139930. "ListenerArn": {},
  139931. "LoadBalancerArn": {},
  139932. "Port": {
  139933. "type": "integer"
  139934. },
  139935. "Protocol": {},
  139936. "Certificates": {
  139937. "shape": "S3"
  139938. },
  139939. "SslPolicy": {},
  139940. "DefaultActions": {
  139941. "shape": "Sy"
  139942. },
  139943. "AlpnPolicy": {
  139944. "shape": "S2b"
  139945. },
  139946. "MutualAuthentication": {
  139947. "shape": "S2d"
  139948. }
  139949. }
  139950. }
  139951. },
  139952. "S2l": {
  139953. "type": "list",
  139954. "member": {}
  139955. },
  139956. "S2n": {
  139957. "type": "list",
  139958. "member": {
  139959. "type": "structure",
  139960. "members": {
  139961. "SubnetId": {},
  139962. "AllocationId": {},
  139963. "PrivateIPv4Address": {},
  139964. "IPv6Address": {}
  139965. }
  139966. }
  139967. },
  139968. "S2s": {
  139969. "type": "list",
  139970. "member": {}
  139971. },
  139972. "S2z": {
  139973. "type": "list",
  139974. "member": {
  139975. "type": "structure",
  139976. "members": {
  139977. "LoadBalancerArn": {},
  139978. "DNSName": {},
  139979. "CanonicalHostedZoneId": {},
  139980. "CreatedTime": {
  139981. "type": "timestamp"
  139982. },
  139983. "LoadBalancerName": {},
  139984. "Scheme": {},
  139985. "VpcId": {},
  139986. "State": {
  139987. "type": "structure",
  139988. "members": {
  139989. "Code": {},
  139990. "Reason": {}
  139991. }
  139992. },
  139993. "Type": {},
  139994. "AvailabilityZones": {
  139995. "shape": "S38"
  139996. },
  139997. "SecurityGroups": {
  139998. "shape": "S2s"
  139999. },
  140000. "IpAddressType": {},
  140001. "CustomerOwnedIpv4Pool": {},
  140002. "EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic": {}
  140003. }
  140004. }
  140005. },
  140006. "S38": {
  140007. "type": "list",
  140008. "member": {
  140009. "type": "structure",
  140010. "members": {
  140011. "ZoneName": {},
  140012. "SubnetId": {},
  140013. "OutpostId": {},
  140014. "LoadBalancerAddresses": {
  140015. "type": "list",
  140016. "member": {
  140017. "type": "structure",
  140018. "members": {
  140019. "IpAddress": {},
  140020. "AllocationId": {},
  140021. "PrivateIPv4Address": {},
  140022. "IPv6Address": {}
  140023. }
  140024. }
  140025. }
  140026. }
  140027. }
  140028. },
  140029. "S3h": {
  140030. "type": "list",
  140031. "member": {
  140032. "type": "structure",
  140033. "members": {
  140034. "Field": {},
  140035. "Values": {
  140036. "shape": "S3k"
  140037. },
  140038. "HostHeaderConfig": {
  140039. "type": "structure",
  140040. "members": {
  140041. "Values": {
  140042. "shape": "S3k"
  140043. }
  140044. }
  140045. },
  140046. "PathPatternConfig": {
  140047. "type": "structure",
  140048. "members": {
  140049. "Values": {
  140050. "shape": "S3k"
  140051. }
  140052. }
  140053. },
  140054. "HttpHeaderConfig": {
  140055. "type": "structure",
  140056. "members": {
  140057. "HttpHeaderName": {},
  140058. "Values": {
  140059. "shape": "S3k"
  140060. }
  140061. }
  140062. },
  140063. "QueryStringConfig": {
  140064. "type": "structure",
  140065. "members": {
  140066. "Values": {
  140067. "type": "list",
  140068. "member": {
  140069. "type": "structure",
  140070. "members": {
  140071. "Key": {},
  140072. "Value": {}
  140073. }
  140074. }
  140075. }
  140076. }
  140077. },
  140078. "HttpRequestMethodConfig": {
  140079. "type": "structure",
  140080. "members": {
  140081. "Values": {
  140082. "shape": "S3k"
  140083. }
  140084. }
  140085. },
  140086. "SourceIpConfig": {
  140087. "type": "structure",
  140088. "members": {
  140089. "Values": {
  140090. "shape": "S3k"
  140091. }
  140092. }
  140093. }
  140094. }
  140095. }
  140096. },
  140097. "S3k": {
  140098. "type": "list",
  140099. "member": {}
  140100. },
  140101. "S3x": {
  140102. "type": "list",
  140103. "member": {
  140104. "type": "structure",
  140105. "members": {
  140106. "RuleArn": {},
  140107. "Priority": {},
  140108. "Conditions": {
  140109. "shape": "S3h"
  140110. },
  140111. "Actions": {
  140112. "shape": "Sy"
  140113. },
  140114. "IsDefault": {
  140115. "type": "boolean"
  140116. }
  140117. }
  140118. }
  140119. },
  140120. "S4b": {
  140121. "type": "structure",
  140122. "members": {
  140123. "HttpCode": {},
  140124. "GrpcCode": {}
  140125. }
  140126. },
  140127. "S4h": {
  140128. "type": "list",
  140129. "member": {
  140130. "type": "structure",
  140131. "members": {
  140132. "TargetGroupArn": {},
  140133. "TargetGroupName": {},
  140134. "Protocol": {},
  140135. "Port": {
  140136. "type": "integer"
  140137. },
  140138. "VpcId": {},
  140139. "HealthCheckProtocol": {},
  140140. "HealthCheckPort": {},
  140141. "HealthCheckEnabled": {
  140142. "type": "boolean"
  140143. },
  140144. "HealthCheckIntervalSeconds": {
  140145. "type": "integer"
  140146. },
  140147. "HealthCheckTimeoutSeconds": {
  140148. "type": "integer"
  140149. },
  140150. "HealthyThresholdCount": {
  140151. "type": "integer"
  140152. },
  140153. "UnhealthyThresholdCount": {
  140154. "type": "integer"
  140155. },
  140156. "HealthCheckPath": {},
  140157. "Matcher": {
  140158. "shape": "S4b"
  140159. },
  140160. "LoadBalancerArns": {
  140161. "shape": "S4j"
  140162. },
  140163. "TargetType": {},
  140164. "ProtocolVersion": {},
  140165. "IpAddressType": {}
  140166. }
  140167. }
  140168. },
  140169. "S4j": {
  140170. "type": "list",
  140171. "member": {}
  140172. },
  140173. "S4n": {
  140174. "type": "list",
  140175. "member": {
  140176. "type": "structure",
  140177. "members": {
  140178. "Name": {},
  140179. "TrustStoreArn": {},
  140180. "Status": {},
  140181. "NumberOfCaCertificates": {
  140182. "type": "integer"
  140183. },
  140184. "TotalRevokedEntries": {
  140185. "type": "long"
  140186. }
  140187. }
  140188. }
  140189. },
  140190. "S53": {
  140191. "type": "list",
  140192. "member": {
  140193. "shape": "S54"
  140194. }
  140195. },
  140196. "S54": {
  140197. "type": "structure",
  140198. "required": [
  140199. "Id"
  140200. ],
  140201. "members": {
  140202. "Id": {},
  140203. "Port": {
  140204. "type": "integer"
  140205. },
  140206. "AvailabilityZone": {}
  140207. }
  140208. },
  140209. "S5m": {
  140210. "type": "list",
  140211. "member": {
  140212. "type": "structure",
  140213. "members": {
  140214. "Key": {},
  140215. "Value": {}
  140216. }
  140217. }
  140218. },
  140219. "S6d": {
  140220. "type": "list",
  140221. "member": {
  140222. "type": "structure",
  140223. "members": {
  140224. "Key": {},
  140225. "Value": {}
  140226. }
  140227. }
  140228. },
  140229. "S74": {
  140230. "type": "list",
  140231. "member": {
  140232. "type": "long"
  140233. }
  140234. }
  140235. }
  140236. }
  140237. },{}],103:[function(require,module,exports){
  140238. module.exports={
  140239. "pagination": {
  140240. "DescribeListeners": {
  140241. "input_token": "Marker",
  140242. "output_token": "NextMarker",
  140243. "result_key": "Listeners"
  140244. },
  140245. "DescribeLoadBalancers": {
  140246. "input_token": "Marker",
  140247. "output_token": "NextMarker",
  140248. "result_key": "LoadBalancers"
  140249. },
  140250. "DescribeTargetGroups": {
  140251. "input_token": "Marker",
  140252. "output_token": "NextMarker",
  140253. "result_key": "TargetGroups"
  140254. },
  140255. "DescribeTrustStoreAssociations": {
  140256. "input_token": "Marker",
  140257. "limit_key": "PageSize",
  140258. "output_token": "NextMarker"
  140259. },
  140260. "DescribeTrustStoreRevocations": {
  140261. "input_token": "Marker",
  140262. "limit_key": "PageSize",
  140263. "output_token": "NextMarker"
  140264. },
  140265. "DescribeTrustStores": {
  140266. "input_token": "Marker",
  140267. "limit_key": "PageSize",
  140268. "output_token": "NextMarker"
  140269. }
  140270. }
  140271. }
  140272. },{}],104:[function(require,module,exports){
  140273. module.exports={
  140274. "version": 2,
  140275. "waiters": {
  140276. "LoadBalancerExists": {
  140277. "delay": 15,
  140278. "operation": "DescribeLoadBalancers",
  140279. "maxAttempts": 40,
  140280. "acceptors": [
  140281. {
  140282. "matcher": "status",
  140283. "expected": 200,
  140284. "state": "success"
  140285. },
  140286. {
  140287. "matcher": "error",
  140288. "expected": "LoadBalancerNotFound",
  140289. "state": "retry"
  140290. }
  140291. ]
  140292. },
  140293. "LoadBalancerAvailable": {
  140294. "delay": 15,
  140295. "operation": "DescribeLoadBalancers",
  140296. "maxAttempts": 40,
  140297. "acceptors": [
  140298. {
  140299. "state": "success",
  140300. "matcher": "pathAll",
  140301. "argument": "LoadBalancers[].State.Code",
  140302. "expected": "active"
  140303. },
  140304. {
  140305. "state": "retry",
  140306. "matcher": "pathAny",
  140307. "argument": "LoadBalancers[].State.Code",
  140308. "expected": "provisioning"
  140309. },
  140310. {
  140311. "state": "retry",
  140312. "matcher": "error",
  140313. "expected": "LoadBalancerNotFound"
  140314. }
  140315. ]
  140316. },
  140317. "LoadBalancersDeleted": {
  140318. "delay": 15,
  140319. "operation": "DescribeLoadBalancers",
  140320. "maxAttempts": 40,
  140321. "acceptors": [
  140322. {
  140323. "state": "retry",
  140324. "matcher": "pathAll",
  140325. "argument": "LoadBalancers[].State.Code",
  140326. "expected": "active"
  140327. },
  140328. {
  140329. "matcher": "error",
  140330. "expected": "LoadBalancerNotFound",
  140331. "state": "success"
  140332. }
  140333. ]
  140334. },
  140335. "TargetInService":{
  140336. "delay":15,
  140337. "maxAttempts":40,
  140338. "operation":"DescribeTargetHealth",
  140339. "acceptors":[
  140340. {
  140341. "argument":"TargetHealthDescriptions[].TargetHealth.State",
  140342. "expected":"healthy",
  140343. "matcher":"pathAll",
  140344. "state":"success"
  140345. },
  140346. {
  140347. "matcher": "error",
  140348. "expected": "InvalidInstance",
  140349. "state": "retry"
  140350. }
  140351. ]
  140352. },
  140353. "TargetDeregistered": {
  140354. "delay": 15,
  140355. "maxAttempts": 40,
  140356. "operation": "DescribeTargetHealth",
  140357. "acceptors": [
  140358. {
  140359. "matcher": "error",
  140360. "expected": "InvalidTarget",
  140361. "state": "success"
  140362. },
  140363. {
  140364. "argument":"TargetHealthDescriptions[].TargetHealth.State",
  140365. "expected":"unused",
  140366. "matcher":"pathAll",
  140367. "state":"success"
  140368. }
  140369. ]
  140370. }
  140371. }
  140372. }
  140373. },{}],105:[function(require,module,exports){
  140374. module.exports={
  140375. "version": "2.0",
  140376. "metadata": {
  140377. "apiVersion": "2009-03-31",
  140378. "endpointPrefix": "elasticmapreduce",
  140379. "jsonVersion": "1.1",
  140380. "protocol": "json",
  140381. "serviceAbbreviation": "Amazon EMR",
  140382. "serviceFullName": "Amazon EMR",
  140383. "serviceId": "EMR",
  140384. "signatureVersion": "v4",
  140385. "targetPrefix": "ElasticMapReduce",
  140386. "uid": "elasticmapreduce-2009-03-31"
  140387. },
  140388. "operations": {
  140389. "AddInstanceFleet": {
  140390. "input": {
  140391. "type": "structure",
  140392. "required": [
  140393. "ClusterId",
  140394. "InstanceFleet"
  140395. ],
  140396. "members": {
  140397. "ClusterId": {},
  140398. "InstanceFleet": {
  140399. "shape": "S3"
  140400. }
  140401. }
  140402. },
  140403. "output": {
  140404. "type": "structure",
  140405. "members": {
  140406. "ClusterId": {},
  140407. "InstanceFleetId": {},
  140408. "ClusterArn": {}
  140409. }
  140410. }
  140411. },
  140412. "AddInstanceGroups": {
  140413. "input": {
  140414. "type": "structure",
  140415. "required": [
  140416. "InstanceGroups",
  140417. "JobFlowId"
  140418. ],
  140419. "members": {
  140420. "InstanceGroups": {
  140421. "shape": "S11"
  140422. },
  140423. "JobFlowId": {}
  140424. }
  140425. },
  140426. "output": {
  140427. "type": "structure",
  140428. "members": {
  140429. "JobFlowId": {},
  140430. "InstanceGroupIds": {
  140431. "type": "list",
  140432. "member": {}
  140433. },
  140434. "ClusterArn": {}
  140435. }
  140436. }
  140437. },
  140438. "AddJobFlowSteps": {
  140439. "input": {
  140440. "type": "structure",
  140441. "required": [
  140442. "JobFlowId",
  140443. "Steps"
  140444. ],
  140445. "members": {
  140446. "JobFlowId": {},
  140447. "Steps": {
  140448. "shape": "S1m"
  140449. },
  140450. "ExecutionRoleArn": {}
  140451. }
  140452. },
  140453. "output": {
  140454. "type": "structure",
  140455. "members": {
  140456. "StepIds": {
  140457. "shape": "S1v"
  140458. }
  140459. }
  140460. }
  140461. },
  140462. "AddTags": {
  140463. "input": {
  140464. "type": "structure",
  140465. "required": [
  140466. "ResourceId",
  140467. "Tags"
  140468. ],
  140469. "members": {
  140470. "ResourceId": {},
  140471. "Tags": {
  140472. "shape": "S1y"
  140473. }
  140474. }
  140475. },
  140476. "output": {
  140477. "type": "structure",
  140478. "members": {}
  140479. }
  140480. },
  140481. "CancelSteps": {
  140482. "input": {
  140483. "type": "structure",
  140484. "required": [
  140485. "ClusterId",
  140486. "StepIds"
  140487. ],
  140488. "members": {
  140489. "ClusterId": {},
  140490. "StepIds": {
  140491. "shape": "S1v"
  140492. },
  140493. "StepCancellationOption": {}
  140494. }
  140495. },
  140496. "output": {
  140497. "type": "structure",
  140498. "members": {
  140499. "CancelStepsInfoList": {
  140500. "type": "list",
  140501. "member": {
  140502. "type": "structure",
  140503. "members": {
  140504. "StepId": {},
  140505. "Status": {},
  140506. "Reason": {}
  140507. }
  140508. }
  140509. }
  140510. }
  140511. }
  140512. },
  140513. "CreateSecurityConfiguration": {
  140514. "input": {
  140515. "type": "structure",
  140516. "required": [
  140517. "Name",
  140518. "SecurityConfiguration"
  140519. ],
  140520. "members": {
  140521. "Name": {},
  140522. "SecurityConfiguration": {}
  140523. }
  140524. },
  140525. "output": {
  140526. "type": "structure",
  140527. "required": [
  140528. "Name",
  140529. "CreationDateTime"
  140530. ],
  140531. "members": {
  140532. "Name": {},
  140533. "CreationDateTime": {
  140534. "type": "timestamp"
  140535. }
  140536. }
  140537. }
  140538. },
  140539. "CreateStudio": {
  140540. "input": {
  140541. "type": "structure",
  140542. "required": [
  140543. "Name",
  140544. "AuthMode",
  140545. "VpcId",
  140546. "SubnetIds",
  140547. "ServiceRole",
  140548. "WorkspaceSecurityGroupId",
  140549. "EngineSecurityGroupId",
  140550. "DefaultS3Location"
  140551. ],
  140552. "members": {
  140553. "Name": {},
  140554. "Description": {},
  140555. "AuthMode": {},
  140556. "VpcId": {},
  140557. "SubnetIds": {
  140558. "shape": "S2d"
  140559. },
  140560. "ServiceRole": {},
  140561. "UserRole": {},
  140562. "WorkspaceSecurityGroupId": {},
  140563. "EngineSecurityGroupId": {},
  140564. "DefaultS3Location": {},
  140565. "IdpAuthUrl": {},
  140566. "IdpRelayStateParameterName": {},
  140567. "Tags": {
  140568. "shape": "S1y"
  140569. },
  140570. "TrustedIdentityPropagationEnabled": {
  140571. "type": "boolean"
  140572. },
  140573. "IdcUserAssignment": {},
  140574. "IdcInstanceArn": {},
  140575. "EncryptionKeyArn": {}
  140576. }
  140577. },
  140578. "output": {
  140579. "type": "structure",
  140580. "members": {
  140581. "StudioId": {},
  140582. "Url": {}
  140583. }
  140584. }
  140585. },
  140586. "CreateStudioSessionMapping": {
  140587. "input": {
  140588. "type": "structure",
  140589. "required": [
  140590. "StudioId",
  140591. "IdentityType",
  140592. "SessionPolicyArn"
  140593. ],
  140594. "members": {
  140595. "StudioId": {},
  140596. "IdentityId": {},
  140597. "IdentityName": {},
  140598. "IdentityType": {},
  140599. "SessionPolicyArn": {}
  140600. }
  140601. }
  140602. },
  140603. "DeleteSecurityConfiguration": {
  140604. "input": {
  140605. "type": "structure",
  140606. "required": [
  140607. "Name"
  140608. ],
  140609. "members": {
  140610. "Name": {}
  140611. }
  140612. },
  140613. "output": {
  140614. "type": "structure",
  140615. "members": {}
  140616. }
  140617. },
  140618. "DeleteStudio": {
  140619. "input": {
  140620. "type": "structure",
  140621. "required": [
  140622. "StudioId"
  140623. ],
  140624. "members": {
  140625. "StudioId": {}
  140626. }
  140627. }
  140628. },
  140629. "DeleteStudioSessionMapping": {
  140630. "input": {
  140631. "type": "structure",
  140632. "required": [
  140633. "StudioId",
  140634. "IdentityType"
  140635. ],
  140636. "members": {
  140637. "StudioId": {},
  140638. "IdentityId": {},
  140639. "IdentityName": {},
  140640. "IdentityType": {}
  140641. }
  140642. }
  140643. },
  140644. "DescribeCluster": {
  140645. "input": {
  140646. "type": "structure",
  140647. "required": [
  140648. "ClusterId"
  140649. ],
  140650. "members": {
  140651. "ClusterId": {}
  140652. }
  140653. },
  140654. "output": {
  140655. "type": "structure",
  140656. "members": {
  140657. "Cluster": {
  140658. "type": "structure",
  140659. "members": {
  140660. "Id": {},
  140661. "Name": {},
  140662. "Status": {
  140663. "shape": "S2q"
  140664. },
  140665. "Ec2InstanceAttributes": {
  140666. "type": "structure",
  140667. "members": {
  140668. "Ec2KeyName": {},
  140669. "Ec2SubnetId": {},
  140670. "RequestedEc2SubnetIds": {
  140671. "shape": "S2z"
  140672. },
  140673. "Ec2AvailabilityZone": {},
  140674. "RequestedEc2AvailabilityZones": {
  140675. "shape": "S2z"
  140676. },
  140677. "IamInstanceProfile": {},
  140678. "EmrManagedMasterSecurityGroup": {},
  140679. "EmrManagedSlaveSecurityGroup": {},
  140680. "ServiceAccessSecurityGroup": {},
  140681. "AdditionalMasterSecurityGroups": {
  140682. "shape": "S30"
  140683. },
  140684. "AdditionalSlaveSecurityGroups": {
  140685. "shape": "S30"
  140686. }
  140687. }
  140688. },
  140689. "InstanceCollectionType": {},
  140690. "LogUri": {},
  140691. "LogEncryptionKmsKeyId": {},
  140692. "RequestedAmiVersion": {},
  140693. "RunningAmiVersion": {},
  140694. "ReleaseLabel": {},
  140695. "AutoTerminate": {
  140696. "type": "boolean"
  140697. },
  140698. "TerminationProtected": {
  140699. "type": "boolean"
  140700. },
  140701. "UnhealthyNodeReplacement": {
  140702. "type": "boolean"
  140703. },
  140704. "VisibleToAllUsers": {
  140705. "type": "boolean"
  140706. },
  140707. "Applications": {
  140708. "shape": "S33"
  140709. },
  140710. "Tags": {
  140711. "shape": "S1y"
  140712. },
  140713. "ServiceRole": {},
  140714. "NormalizedInstanceHours": {
  140715. "type": "integer"
  140716. },
  140717. "MasterPublicDnsName": {},
  140718. "Configurations": {
  140719. "shape": "Si"
  140720. },
  140721. "SecurityConfiguration": {},
  140722. "AutoScalingRole": {},
  140723. "ScaleDownBehavior": {},
  140724. "CustomAmiId": {},
  140725. "EbsRootVolumeSize": {
  140726. "type": "integer"
  140727. },
  140728. "RepoUpgradeOnBoot": {},
  140729. "KerberosAttributes": {
  140730. "shape": "S37"
  140731. },
  140732. "ClusterArn": {},
  140733. "OutpostArn": {},
  140734. "StepConcurrencyLevel": {
  140735. "type": "integer"
  140736. },
  140737. "PlacementGroups": {
  140738. "shape": "S39"
  140739. },
  140740. "OSReleaseLabel": {},
  140741. "EbsRootVolumeIops": {
  140742. "type": "integer"
  140743. },
  140744. "EbsRootVolumeThroughput": {
  140745. "type": "integer"
  140746. }
  140747. }
  140748. }
  140749. }
  140750. }
  140751. },
  140752. "DescribeJobFlows": {
  140753. "input": {
  140754. "type": "structure",
  140755. "members": {
  140756. "CreatedAfter": {
  140757. "type": "timestamp"
  140758. },
  140759. "CreatedBefore": {
  140760. "type": "timestamp"
  140761. },
  140762. "JobFlowIds": {
  140763. "shape": "S1t"
  140764. },
  140765. "JobFlowStates": {
  140766. "type": "list",
  140767. "member": {}
  140768. }
  140769. }
  140770. },
  140771. "output": {
  140772. "type": "structure",
  140773. "members": {
  140774. "JobFlows": {
  140775. "type": "list",
  140776. "member": {
  140777. "type": "structure",
  140778. "required": [
  140779. "JobFlowId",
  140780. "Name",
  140781. "ExecutionStatusDetail",
  140782. "Instances"
  140783. ],
  140784. "members": {
  140785. "JobFlowId": {},
  140786. "Name": {},
  140787. "LogUri": {},
  140788. "LogEncryptionKmsKeyId": {},
  140789. "AmiVersion": {},
  140790. "ExecutionStatusDetail": {
  140791. "type": "structure",
  140792. "required": [
  140793. "State",
  140794. "CreationDateTime"
  140795. ],
  140796. "members": {
  140797. "State": {},
  140798. "CreationDateTime": {
  140799. "type": "timestamp"
  140800. },
  140801. "StartDateTime": {
  140802. "type": "timestamp"
  140803. },
  140804. "ReadyDateTime": {
  140805. "type": "timestamp"
  140806. },
  140807. "EndDateTime": {
  140808. "type": "timestamp"
  140809. },
  140810. "LastStateChangeReason": {}
  140811. }
  140812. },
  140813. "Instances": {
  140814. "type": "structure",
  140815. "required": [
  140816. "MasterInstanceType",
  140817. "SlaveInstanceType",
  140818. "InstanceCount"
  140819. ],
  140820. "members": {
  140821. "MasterInstanceType": {},
  140822. "MasterPublicDnsName": {},
  140823. "MasterInstanceId": {},
  140824. "SlaveInstanceType": {},
  140825. "InstanceCount": {
  140826. "type": "integer"
  140827. },
  140828. "InstanceGroups": {
  140829. "type": "list",
  140830. "member": {
  140831. "type": "structure",
  140832. "required": [
  140833. "Market",
  140834. "InstanceRole",
  140835. "InstanceType",
  140836. "InstanceRequestCount",
  140837. "InstanceRunningCount",
  140838. "State",
  140839. "CreationDateTime"
  140840. ],
  140841. "members": {
  140842. "InstanceGroupId": {},
  140843. "Name": {},
  140844. "Market": {},
  140845. "InstanceRole": {},
  140846. "BidPrice": {},
  140847. "InstanceType": {},
  140848. "InstanceRequestCount": {
  140849. "type": "integer"
  140850. },
  140851. "InstanceRunningCount": {
  140852. "type": "integer"
  140853. },
  140854. "State": {},
  140855. "LastStateChangeReason": {},
  140856. "CreationDateTime": {
  140857. "type": "timestamp"
  140858. },
  140859. "StartDateTime": {
  140860. "type": "timestamp"
  140861. },
  140862. "ReadyDateTime": {
  140863. "type": "timestamp"
  140864. },
  140865. "EndDateTime": {
  140866. "type": "timestamp"
  140867. },
  140868. "CustomAmiId": {}
  140869. }
  140870. }
  140871. },
  140872. "NormalizedInstanceHours": {
  140873. "type": "integer"
  140874. },
  140875. "Ec2KeyName": {},
  140876. "Ec2SubnetId": {},
  140877. "Placement": {
  140878. "shape": "S3n"
  140879. },
  140880. "KeepJobFlowAliveWhenNoSteps": {
  140881. "type": "boolean"
  140882. },
  140883. "TerminationProtected": {
  140884. "type": "boolean"
  140885. },
  140886. "UnhealthyNodeReplacement": {
  140887. "type": "boolean"
  140888. },
  140889. "HadoopVersion": {}
  140890. }
  140891. },
  140892. "Steps": {
  140893. "type": "list",
  140894. "member": {
  140895. "type": "structure",
  140896. "required": [
  140897. "StepConfig",
  140898. "ExecutionStatusDetail"
  140899. ],
  140900. "members": {
  140901. "StepConfig": {
  140902. "shape": "S1n"
  140903. },
  140904. "ExecutionStatusDetail": {
  140905. "type": "structure",
  140906. "required": [
  140907. "State",
  140908. "CreationDateTime"
  140909. ],
  140910. "members": {
  140911. "State": {},
  140912. "CreationDateTime": {
  140913. "type": "timestamp"
  140914. },
  140915. "StartDateTime": {
  140916. "type": "timestamp"
  140917. },
  140918. "EndDateTime": {
  140919. "type": "timestamp"
  140920. },
  140921. "LastStateChangeReason": {}
  140922. }
  140923. }
  140924. }
  140925. }
  140926. },
  140927. "BootstrapActions": {
  140928. "type": "list",
  140929. "member": {
  140930. "type": "structure",
  140931. "members": {
  140932. "BootstrapActionConfig": {
  140933. "shape": "S3u"
  140934. }
  140935. }
  140936. }
  140937. },
  140938. "SupportedProducts": {
  140939. "shape": "S3w"
  140940. },
  140941. "VisibleToAllUsers": {
  140942. "type": "boolean"
  140943. },
  140944. "JobFlowRole": {},
  140945. "ServiceRole": {},
  140946. "AutoScalingRole": {},
  140947. "ScaleDownBehavior": {}
  140948. }
  140949. }
  140950. }
  140951. }
  140952. },
  140953. "deprecated": true
  140954. },
  140955. "DescribeNotebookExecution": {
  140956. "input": {
  140957. "type": "structure",
  140958. "required": [
  140959. "NotebookExecutionId"
  140960. ],
  140961. "members": {
  140962. "NotebookExecutionId": {}
  140963. }
  140964. },
  140965. "output": {
  140966. "type": "structure",
  140967. "members": {
  140968. "NotebookExecution": {
  140969. "type": "structure",
  140970. "members": {
  140971. "NotebookExecutionId": {},
  140972. "EditorId": {},
  140973. "ExecutionEngine": {
  140974. "shape": "S40"
  140975. },
  140976. "NotebookExecutionName": {},
  140977. "NotebookParams": {},
  140978. "Status": {},
  140979. "StartTime": {
  140980. "type": "timestamp"
  140981. },
  140982. "EndTime": {
  140983. "type": "timestamp"
  140984. },
  140985. "Arn": {},
  140986. "OutputNotebookURI": {},
  140987. "LastStateChangeReason": {},
  140988. "NotebookInstanceSecurityGroupId": {},
  140989. "Tags": {
  140990. "shape": "S1y"
  140991. },
  140992. "NotebookS3Location": {
  140993. "shape": "S44"
  140994. },
  140995. "OutputNotebookS3Location": {
  140996. "type": "structure",
  140997. "members": {
  140998. "Bucket": {},
  140999. "Key": {}
  141000. }
  141001. },
  141002. "OutputNotebookFormat": {},
  141003. "EnvironmentVariables": {
  141004. "shape": "S48"
  141005. }
  141006. }
  141007. }
  141008. }
  141009. }
  141010. },
  141011. "DescribeReleaseLabel": {
  141012. "input": {
  141013. "type": "structure",
  141014. "members": {
  141015. "ReleaseLabel": {},
  141016. "NextToken": {},
  141017. "MaxResults": {
  141018. "type": "integer"
  141019. }
  141020. }
  141021. },
  141022. "output": {
  141023. "type": "structure",
  141024. "members": {
  141025. "ReleaseLabel": {},
  141026. "Applications": {
  141027. "type": "list",
  141028. "member": {
  141029. "type": "structure",
  141030. "members": {
  141031. "Name": {},
  141032. "Version": {}
  141033. }
  141034. }
  141035. },
  141036. "NextToken": {},
  141037. "AvailableOSReleases": {
  141038. "type": "list",
  141039. "member": {
  141040. "type": "structure",
  141041. "members": {
  141042. "Label": {}
  141043. }
  141044. }
  141045. }
  141046. }
  141047. }
  141048. },
  141049. "DescribeSecurityConfiguration": {
  141050. "input": {
  141051. "type": "structure",
  141052. "required": [
  141053. "Name"
  141054. ],
  141055. "members": {
  141056. "Name": {}
  141057. }
  141058. },
  141059. "output": {
  141060. "type": "structure",
  141061. "members": {
  141062. "Name": {},
  141063. "SecurityConfiguration": {},
  141064. "CreationDateTime": {
  141065. "type": "timestamp"
  141066. }
  141067. }
  141068. }
  141069. },
  141070. "DescribeStep": {
  141071. "input": {
  141072. "type": "structure",
  141073. "required": [
  141074. "ClusterId",
  141075. "StepId"
  141076. ],
  141077. "members": {
  141078. "ClusterId": {},
  141079. "StepId": {}
  141080. }
  141081. },
  141082. "output": {
  141083. "type": "structure",
  141084. "members": {
  141085. "Step": {
  141086. "type": "structure",
  141087. "members": {
  141088. "Id": {},
  141089. "Name": {},
  141090. "Config": {
  141091. "shape": "S4l"
  141092. },
  141093. "ActionOnFailure": {},
  141094. "Status": {
  141095. "shape": "S4m"
  141096. },
  141097. "ExecutionRoleArn": {}
  141098. }
  141099. }
  141100. }
  141101. }
  141102. },
  141103. "DescribeStudio": {
  141104. "input": {
  141105. "type": "structure",
  141106. "required": [
  141107. "StudioId"
  141108. ],
  141109. "members": {
  141110. "StudioId": {}
  141111. }
  141112. },
  141113. "output": {
  141114. "type": "structure",
  141115. "members": {
  141116. "Studio": {
  141117. "type": "structure",
  141118. "members": {
  141119. "StudioId": {},
  141120. "StudioArn": {},
  141121. "Name": {},
  141122. "Description": {},
  141123. "AuthMode": {},
  141124. "VpcId": {},
  141125. "SubnetIds": {
  141126. "shape": "S2d"
  141127. },
  141128. "ServiceRole": {},
  141129. "UserRole": {},
  141130. "WorkspaceSecurityGroupId": {},
  141131. "EngineSecurityGroupId": {},
  141132. "Url": {},
  141133. "CreationTime": {
  141134. "type": "timestamp"
  141135. },
  141136. "DefaultS3Location": {},
  141137. "IdpAuthUrl": {},
  141138. "IdpRelayStateParameterName": {},
  141139. "Tags": {
  141140. "shape": "S1y"
  141141. },
  141142. "IdcInstanceArn": {},
  141143. "TrustedIdentityPropagationEnabled": {
  141144. "type": "boolean"
  141145. },
  141146. "IdcUserAssignment": {},
  141147. "EncryptionKeyArn": {}
  141148. }
  141149. }
  141150. }
  141151. }
  141152. },
  141153. "GetAutoTerminationPolicy": {
  141154. "input": {
  141155. "type": "structure",
  141156. "required": [
  141157. "ClusterId"
  141158. ],
  141159. "members": {
  141160. "ClusterId": {}
  141161. }
  141162. },
  141163. "output": {
  141164. "type": "structure",
  141165. "members": {
  141166. "AutoTerminationPolicy": {
  141167. "shape": "S4x"
  141168. }
  141169. }
  141170. }
  141171. },
  141172. "GetBlockPublicAccessConfiguration": {
  141173. "input": {
  141174. "type": "structure",
  141175. "members": {}
  141176. },
  141177. "output": {
  141178. "type": "structure",
  141179. "required": [
  141180. "BlockPublicAccessConfiguration",
  141181. "BlockPublicAccessConfigurationMetadata"
  141182. ],
  141183. "members": {
  141184. "BlockPublicAccessConfiguration": {
  141185. "shape": "S51"
  141186. },
  141187. "BlockPublicAccessConfigurationMetadata": {
  141188. "type": "structure",
  141189. "required": [
  141190. "CreationDateTime",
  141191. "CreatedByArn"
  141192. ],
  141193. "members": {
  141194. "CreationDateTime": {
  141195. "type": "timestamp"
  141196. },
  141197. "CreatedByArn": {}
  141198. }
  141199. }
  141200. }
  141201. }
  141202. },
  141203. "GetClusterSessionCredentials": {
  141204. "input": {
  141205. "type": "structure",
  141206. "required": [
  141207. "ClusterId"
  141208. ],
  141209. "members": {
  141210. "ClusterId": {},
  141211. "ExecutionRoleArn": {}
  141212. }
  141213. },
  141214. "output": {
  141215. "type": "structure",
  141216. "members": {
  141217. "Credentials": {
  141218. "type": "structure",
  141219. "members": {
  141220. "UsernamePassword": {
  141221. "type": "structure",
  141222. "members": {
  141223. "Username": {},
  141224. "Password": {}
  141225. },
  141226. "sensitive": true
  141227. }
  141228. },
  141229. "union": true
  141230. },
  141231. "ExpiresAt": {
  141232. "type": "timestamp"
  141233. }
  141234. }
  141235. }
  141236. },
  141237. "GetManagedScalingPolicy": {
  141238. "input": {
  141239. "type": "structure",
  141240. "required": [
  141241. "ClusterId"
  141242. ],
  141243. "members": {
  141244. "ClusterId": {}
  141245. }
  141246. },
  141247. "output": {
  141248. "type": "structure",
  141249. "members": {
  141250. "ManagedScalingPolicy": {
  141251. "shape": "S5c"
  141252. }
  141253. }
  141254. }
  141255. },
  141256. "GetStudioSessionMapping": {
  141257. "input": {
  141258. "type": "structure",
  141259. "required": [
  141260. "StudioId",
  141261. "IdentityType"
  141262. ],
  141263. "members": {
  141264. "StudioId": {},
  141265. "IdentityId": {},
  141266. "IdentityName": {},
  141267. "IdentityType": {}
  141268. }
  141269. },
  141270. "output": {
  141271. "type": "structure",
  141272. "members": {
  141273. "SessionMapping": {
  141274. "type": "structure",
  141275. "members": {
  141276. "StudioId": {},
  141277. "IdentityId": {},
  141278. "IdentityName": {},
  141279. "IdentityType": {},
  141280. "SessionPolicyArn": {},
  141281. "CreationTime": {
  141282. "type": "timestamp"
  141283. },
  141284. "LastModifiedTime": {
  141285. "type": "timestamp"
  141286. }
  141287. }
  141288. }
  141289. }
  141290. }
  141291. },
  141292. "ListBootstrapActions": {
  141293. "input": {
  141294. "type": "structure",
  141295. "required": [
  141296. "ClusterId"
  141297. ],
  141298. "members": {
  141299. "ClusterId": {},
  141300. "Marker": {}
  141301. }
  141302. },
  141303. "output": {
  141304. "type": "structure",
  141305. "members": {
  141306. "BootstrapActions": {
  141307. "type": "list",
  141308. "member": {
  141309. "type": "structure",
  141310. "members": {
  141311. "Name": {},
  141312. "ScriptPath": {},
  141313. "Args": {
  141314. "shape": "S30"
  141315. }
  141316. }
  141317. }
  141318. },
  141319. "Marker": {}
  141320. }
  141321. }
  141322. },
  141323. "ListClusters": {
  141324. "input": {
  141325. "type": "structure",
  141326. "members": {
  141327. "CreatedAfter": {
  141328. "type": "timestamp"
  141329. },
  141330. "CreatedBefore": {
  141331. "type": "timestamp"
  141332. },
  141333. "ClusterStates": {
  141334. "type": "list",
  141335. "member": {}
  141336. },
  141337. "Marker": {}
  141338. }
  141339. },
  141340. "output": {
  141341. "type": "structure",
  141342. "members": {
  141343. "Clusters": {
  141344. "type": "list",
  141345. "member": {
  141346. "type": "structure",
  141347. "members": {
  141348. "Id": {},
  141349. "Name": {},
  141350. "Status": {
  141351. "shape": "S2q"
  141352. },
  141353. "NormalizedInstanceHours": {
  141354. "type": "integer"
  141355. },
  141356. "ClusterArn": {},
  141357. "OutpostArn": {}
  141358. }
  141359. }
  141360. },
  141361. "Marker": {}
  141362. }
  141363. }
  141364. },
  141365. "ListInstanceFleets": {
  141366. "input": {
  141367. "type": "structure",
  141368. "required": [
  141369. "ClusterId"
  141370. ],
  141371. "members": {
  141372. "ClusterId": {},
  141373. "Marker": {}
  141374. }
  141375. },
  141376. "output": {
  141377. "type": "structure",
  141378. "members": {
  141379. "InstanceFleets": {
  141380. "type": "list",
  141381. "member": {
  141382. "type": "structure",
  141383. "members": {
  141384. "Id": {},
  141385. "Name": {},
  141386. "Status": {
  141387. "type": "structure",
  141388. "members": {
  141389. "State": {},
  141390. "StateChangeReason": {
  141391. "type": "structure",
  141392. "members": {
  141393. "Code": {},
  141394. "Message": {}
  141395. }
  141396. },
  141397. "Timeline": {
  141398. "type": "structure",
  141399. "members": {
  141400. "CreationDateTime": {
  141401. "type": "timestamp"
  141402. },
  141403. "ReadyDateTime": {
  141404. "type": "timestamp"
  141405. },
  141406. "EndDateTime": {
  141407. "type": "timestamp"
  141408. }
  141409. }
  141410. }
  141411. }
  141412. },
  141413. "InstanceFleetType": {},
  141414. "TargetOnDemandCapacity": {
  141415. "type": "integer"
  141416. },
  141417. "TargetSpotCapacity": {
  141418. "type": "integer"
  141419. },
  141420. "ProvisionedOnDemandCapacity": {
  141421. "type": "integer"
  141422. },
  141423. "ProvisionedSpotCapacity": {
  141424. "type": "integer"
  141425. },
  141426. "InstanceTypeSpecifications": {
  141427. "type": "list",
  141428. "member": {
  141429. "type": "structure",
  141430. "members": {
  141431. "InstanceType": {},
  141432. "WeightedCapacity": {
  141433. "type": "integer"
  141434. },
  141435. "BidPrice": {},
  141436. "BidPriceAsPercentageOfOnDemandPrice": {
  141437. "type": "double"
  141438. },
  141439. "Configurations": {
  141440. "shape": "Si"
  141441. },
  141442. "EbsBlockDevices": {
  141443. "shape": "S63"
  141444. },
  141445. "EbsOptimized": {
  141446. "type": "boolean"
  141447. },
  141448. "CustomAmiId": {}
  141449. }
  141450. }
  141451. },
  141452. "LaunchSpecifications": {
  141453. "shape": "Sl"
  141454. },
  141455. "ResizeSpecifications": {
  141456. "shape": "Su"
  141457. }
  141458. }
  141459. }
  141460. },
  141461. "Marker": {}
  141462. }
  141463. }
  141464. },
  141465. "ListInstanceGroups": {
  141466. "input": {
  141467. "type": "structure",
  141468. "required": [
  141469. "ClusterId"
  141470. ],
  141471. "members": {
  141472. "ClusterId": {},
  141473. "Marker": {}
  141474. }
  141475. },
  141476. "output": {
  141477. "type": "structure",
  141478. "members": {
  141479. "InstanceGroups": {
  141480. "type": "list",
  141481. "member": {
  141482. "type": "structure",
  141483. "members": {
  141484. "Id": {},
  141485. "Name": {},
  141486. "Market": {},
  141487. "InstanceGroupType": {},
  141488. "BidPrice": {},
  141489. "InstanceType": {},
  141490. "RequestedInstanceCount": {
  141491. "type": "integer"
  141492. },
  141493. "RunningInstanceCount": {
  141494. "type": "integer"
  141495. },
  141496. "Status": {
  141497. "type": "structure",
  141498. "members": {
  141499. "State": {},
  141500. "StateChangeReason": {
  141501. "type": "structure",
  141502. "members": {
  141503. "Code": {},
  141504. "Message": {}
  141505. }
  141506. },
  141507. "Timeline": {
  141508. "type": "structure",
  141509. "members": {
  141510. "CreationDateTime": {
  141511. "type": "timestamp"
  141512. },
  141513. "ReadyDateTime": {
  141514. "type": "timestamp"
  141515. },
  141516. "EndDateTime": {
  141517. "type": "timestamp"
  141518. }
  141519. }
  141520. }
  141521. }
  141522. },
  141523. "Configurations": {
  141524. "shape": "Si"
  141525. },
  141526. "ConfigurationsVersion": {
  141527. "type": "long"
  141528. },
  141529. "LastSuccessfullyAppliedConfigurations": {
  141530. "shape": "Si"
  141531. },
  141532. "LastSuccessfullyAppliedConfigurationsVersion": {
  141533. "type": "long"
  141534. },
  141535. "EbsBlockDevices": {
  141536. "shape": "S63"
  141537. },
  141538. "EbsOptimized": {
  141539. "type": "boolean"
  141540. },
  141541. "ShrinkPolicy": {
  141542. "shape": "S6f"
  141543. },
  141544. "AutoScalingPolicy": {
  141545. "shape": "S6j"
  141546. },
  141547. "CustomAmiId": {}
  141548. }
  141549. }
  141550. },
  141551. "Marker": {}
  141552. }
  141553. }
  141554. },
  141555. "ListInstances": {
  141556. "input": {
  141557. "type": "structure",
  141558. "required": [
  141559. "ClusterId"
  141560. ],
  141561. "members": {
  141562. "ClusterId": {},
  141563. "InstanceGroupId": {},
  141564. "InstanceGroupTypes": {
  141565. "type": "list",
  141566. "member": {}
  141567. },
  141568. "InstanceFleetId": {},
  141569. "InstanceFleetType": {},
  141570. "InstanceStates": {
  141571. "type": "list",
  141572. "member": {}
  141573. },
  141574. "Marker": {}
  141575. }
  141576. },
  141577. "output": {
  141578. "type": "structure",
  141579. "members": {
  141580. "Instances": {
  141581. "type": "list",
  141582. "member": {
  141583. "type": "structure",
  141584. "members": {
  141585. "Id": {},
  141586. "Ec2InstanceId": {},
  141587. "PublicDnsName": {},
  141588. "PublicIpAddress": {},
  141589. "PrivateDnsName": {},
  141590. "PrivateIpAddress": {},
  141591. "Status": {
  141592. "type": "structure",
  141593. "members": {
  141594. "State": {},
  141595. "StateChangeReason": {
  141596. "type": "structure",
  141597. "members": {
  141598. "Code": {},
  141599. "Message": {}
  141600. }
  141601. },
  141602. "Timeline": {
  141603. "type": "structure",
  141604. "members": {
  141605. "CreationDateTime": {
  141606. "type": "timestamp"
  141607. },
  141608. "ReadyDateTime": {
  141609. "type": "timestamp"
  141610. },
  141611. "EndDateTime": {
  141612. "type": "timestamp"
  141613. }
  141614. }
  141615. }
  141616. }
  141617. },
  141618. "InstanceGroupId": {},
  141619. "InstanceFleetId": {},
  141620. "Market": {},
  141621. "InstanceType": {},
  141622. "EbsVolumes": {
  141623. "type": "list",
  141624. "member": {
  141625. "type": "structure",
  141626. "members": {
  141627. "Device": {},
  141628. "VolumeId": {}
  141629. }
  141630. }
  141631. }
  141632. }
  141633. }
  141634. },
  141635. "Marker": {}
  141636. }
  141637. }
  141638. },
  141639. "ListNotebookExecutions": {
  141640. "input": {
  141641. "type": "structure",
  141642. "members": {
  141643. "EditorId": {},
  141644. "Status": {},
  141645. "From": {
  141646. "type": "timestamp"
  141647. },
  141648. "To": {
  141649. "type": "timestamp"
  141650. },
  141651. "Marker": {},
  141652. "ExecutionEngineId": {}
  141653. }
  141654. },
  141655. "output": {
  141656. "type": "structure",
  141657. "members": {
  141658. "NotebookExecutions": {
  141659. "type": "list",
  141660. "member": {
  141661. "type": "structure",
  141662. "members": {
  141663. "NotebookExecutionId": {},
  141664. "EditorId": {},
  141665. "NotebookExecutionName": {},
  141666. "Status": {},
  141667. "StartTime": {
  141668. "type": "timestamp"
  141669. },
  141670. "EndTime": {
  141671. "type": "timestamp"
  141672. },
  141673. "NotebookS3Location": {
  141674. "shape": "S44"
  141675. },
  141676. "ExecutionEngineId": {}
  141677. }
  141678. }
  141679. },
  141680. "Marker": {}
  141681. }
  141682. }
  141683. },
  141684. "ListReleaseLabels": {
  141685. "input": {
  141686. "type": "structure",
  141687. "members": {
  141688. "Filters": {
  141689. "type": "structure",
  141690. "members": {
  141691. "Prefix": {},
  141692. "Application": {}
  141693. }
  141694. },
  141695. "NextToken": {},
  141696. "MaxResults": {
  141697. "type": "integer"
  141698. }
  141699. }
  141700. },
  141701. "output": {
  141702. "type": "structure",
  141703. "members": {
  141704. "ReleaseLabels": {
  141705. "shape": "S30"
  141706. },
  141707. "NextToken": {}
  141708. }
  141709. }
  141710. },
  141711. "ListSecurityConfigurations": {
  141712. "input": {
  141713. "type": "structure",
  141714. "members": {
  141715. "Marker": {}
  141716. }
  141717. },
  141718. "output": {
  141719. "type": "structure",
  141720. "members": {
  141721. "SecurityConfigurations": {
  141722. "type": "list",
  141723. "member": {
  141724. "type": "structure",
  141725. "members": {
  141726. "Name": {},
  141727. "CreationDateTime": {
  141728. "type": "timestamp"
  141729. }
  141730. }
  141731. }
  141732. },
  141733. "Marker": {}
  141734. }
  141735. }
  141736. },
  141737. "ListSteps": {
  141738. "input": {
  141739. "type": "structure",
  141740. "required": [
  141741. "ClusterId"
  141742. ],
  141743. "members": {
  141744. "ClusterId": {},
  141745. "StepStates": {
  141746. "type": "list",
  141747. "member": {}
  141748. },
  141749. "StepIds": {
  141750. "shape": "S1t"
  141751. },
  141752. "Marker": {}
  141753. }
  141754. },
  141755. "output": {
  141756. "type": "structure",
  141757. "members": {
  141758. "Steps": {
  141759. "type": "list",
  141760. "member": {
  141761. "type": "structure",
  141762. "members": {
  141763. "Id": {},
  141764. "Name": {},
  141765. "Config": {
  141766. "shape": "S4l"
  141767. },
  141768. "ActionOnFailure": {},
  141769. "Status": {
  141770. "shape": "S4m"
  141771. }
  141772. }
  141773. }
  141774. },
  141775. "Marker": {}
  141776. }
  141777. }
  141778. },
  141779. "ListStudioSessionMappings": {
  141780. "input": {
  141781. "type": "structure",
  141782. "members": {
  141783. "StudioId": {},
  141784. "IdentityType": {},
  141785. "Marker": {}
  141786. }
  141787. },
  141788. "output": {
  141789. "type": "structure",
  141790. "members": {
  141791. "SessionMappings": {
  141792. "type": "list",
  141793. "member": {
  141794. "type": "structure",
  141795. "members": {
  141796. "StudioId": {},
  141797. "IdentityId": {},
  141798. "IdentityName": {},
  141799. "IdentityType": {},
  141800. "SessionPolicyArn": {},
  141801. "CreationTime": {
  141802. "type": "timestamp"
  141803. }
  141804. }
  141805. }
  141806. },
  141807. "Marker": {}
  141808. }
  141809. }
  141810. },
  141811. "ListStudios": {
  141812. "input": {
  141813. "type": "structure",
  141814. "members": {
  141815. "Marker": {}
  141816. }
  141817. },
  141818. "output": {
  141819. "type": "structure",
  141820. "members": {
  141821. "Studios": {
  141822. "type": "list",
  141823. "member": {
  141824. "type": "structure",
  141825. "members": {
  141826. "StudioId": {},
  141827. "Name": {},
  141828. "VpcId": {},
  141829. "Description": {},
  141830. "Url": {},
  141831. "AuthMode": {},
  141832. "CreationTime": {
  141833. "type": "timestamp"
  141834. }
  141835. }
  141836. }
  141837. },
  141838. "Marker": {}
  141839. }
  141840. }
  141841. },
  141842. "ListSupportedInstanceTypes": {
  141843. "input": {
  141844. "type": "structure",
  141845. "required": [
  141846. "ReleaseLabel"
  141847. ],
  141848. "members": {
  141849. "ReleaseLabel": {},
  141850. "Marker": {}
  141851. }
  141852. },
  141853. "output": {
  141854. "type": "structure",
  141855. "members": {
  141856. "SupportedInstanceTypes": {
  141857. "type": "list",
  141858. "member": {
  141859. "type": "structure",
  141860. "members": {
  141861. "Type": {},
  141862. "MemoryGB": {
  141863. "type": "float"
  141864. },
  141865. "StorageGB": {
  141866. "type": "integer"
  141867. },
  141868. "VCPU": {
  141869. "type": "integer"
  141870. },
  141871. "Is64BitsOnly": {
  141872. "type": "boolean"
  141873. },
  141874. "InstanceFamilyId": {},
  141875. "EbsOptimizedAvailable": {
  141876. "type": "boolean"
  141877. },
  141878. "EbsOptimizedByDefault": {
  141879. "type": "boolean"
  141880. },
  141881. "NumberOfDisks": {
  141882. "type": "integer"
  141883. },
  141884. "EbsStorageOnly": {
  141885. "type": "boolean"
  141886. },
  141887. "Architecture": {}
  141888. }
  141889. }
  141890. },
  141891. "Marker": {}
  141892. }
  141893. }
  141894. },
  141895. "ModifyCluster": {
  141896. "input": {
  141897. "type": "structure",
  141898. "required": [
  141899. "ClusterId"
  141900. ],
  141901. "members": {
  141902. "ClusterId": {},
  141903. "StepConcurrencyLevel": {
  141904. "type": "integer"
  141905. }
  141906. }
  141907. },
  141908. "output": {
  141909. "type": "structure",
  141910. "members": {
  141911. "StepConcurrencyLevel": {
  141912. "type": "integer"
  141913. }
  141914. }
  141915. }
  141916. },
  141917. "ModifyInstanceFleet": {
  141918. "input": {
  141919. "type": "structure",
  141920. "required": [
  141921. "ClusterId",
  141922. "InstanceFleet"
  141923. ],
  141924. "members": {
  141925. "ClusterId": {},
  141926. "InstanceFleet": {
  141927. "type": "structure",
  141928. "required": [
  141929. "InstanceFleetId"
  141930. ],
  141931. "members": {
  141932. "InstanceFleetId": {},
  141933. "TargetOnDemandCapacity": {
  141934. "type": "integer"
  141935. },
  141936. "TargetSpotCapacity": {
  141937. "type": "integer"
  141938. },
  141939. "ResizeSpecifications": {
  141940. "shape": "Su"
  141941. }
  141942. }
  141943. }
  141944. }
  141945. }
  141946. },
  141947. "ModifyInstanceGroups": {
  141948. "input": {
  141949. "type": "structure",
  141950. "members": {
  141951. "ClusterId": {},
  141952. "InstanceGroups": {
  141953. "type": "list",
  141954. "member": {
  141955. "type": "structure",
  141956. "required": [
  141957. "InstanceGroupId"
  141958. ],
  141959. "members": {
  141960. "InstanceGroupId": {},
  141961. "InstanceCount": {
  141962. "type": "integer"
  141963. },
  141964. "EC2InstanceIdsToTerminate": {
  141965. "type": "list",
  141966. "member": {}
  141967. },
  141968. "ShrinkPolicy": {
  141969. "shape": "S6f"
  141970. },
  141971. "ReconfigurationType": {},
  141972. "Configurations": {
  141973. "shape": "Si"
  141974. }
  141975. }
  141976. }
  141977. }
  141978. }
  141979. }
  141980. },
  141981. "PutAutoScalingPolicy": {
  141982. "input": {
  141983. "type": "structure",
  141984. "required": [
  141985. "ClusterId",
  141986. "InstanceGroupId",
  141987. "AutoScalingPolicy"
  141988. ],
  141989. "members": {
  141990. "ClusterId": {},
  141991. "InstanceGroupId": {},
  141992. "AutoScalingPolicy": {
  141993. "shape": "S15"
  141994. }
  141995. }
  141996. },
  141997. "output": {
  141998. "type": "structure",
  141999. "members": {
  142000. "ClusterId": {},
  142001. "InstanceGroupId": {},
  142002. "AutoScalingPolicy": {
  142003. "shape": "S6j"
  142004. },
  142005. "ClusterArn": {}
  142006. }
  142007. }
  142008. },
  142009. "PutAutoTerminationPolicy": {
  142010. "input": {
  142011. "type": "structure",
  142012. "required": [
  142013. "ClusterId"
  142014. ],
  142015. "members": {
  142016. "ClusterId": {},
  142017. "AutoTerminationPolicy": {
  142018. "shape": "S4x"
  142019. }
  142020. }
  142021. },
  142022. "output": {
  142023. "type": "structure",
  142024. "members": {}
  142025. }
  142026. },
  142027. "PutBlockPublicAccessConfiguration": {
  142028. "input": {
  142029. "type": "structure",
  142030. "required": [
  142031. "BlockPublicAccessConfiguration"
  142032. ],
  142033. "members": {
  142034. "BlockPublicAccessConfiguration": {
  142035. "shape": "S51"
  142036. }
  142037. }
  142038. },
  142039. "output": {
  142040. "type": "structure",
  142041. "members": {}
  142042. }
  142043. },
  142044. "PutManagedScalingPolicy": {
  142045. "input": {
  142046. "type": "structure",
  142047. "required": [
  142048. "ClusterId",
  142049. "ManagedScalingPolicy"
  142050. ],
  142051. "members": {
  142052. "ClusterId": {},
  142053. "ManagedScalingPolicy": {
  142054. "shape": "S5c"
  142055. }
  142056. }
  142057. },
  142058. "output": {
  142059. "type": "structure",
  142060. "members": {}
  142061. }
  142062. },
  142063. "RemoveAutoScalingPolicy": {
  142064. "input": {
  142065. "type": "structure",
  142066. "required": [
  142067. "ClusterId",
  142068. "InstanceGroupId"
  142069. ],
  142070. "members": {
  142071. "ClusterId": {},
  142072. "InstanceGroupId": {}
  142073. }
  142074. },
  142075. "output": {
  142076. "type": "structure",
  142077. "members": {}
  142078. }
  142079. },
  142080. "RemoveAutoTerminationPolicy": {
  142081. "input": {
  142082. "type": "structure",
  142083. "required": [
  142084. "ClusterId"
  142085. ],
  142086. "members": {
  142087. "ClusterId": {}
  142088. }
  142089. },
  142090. "output": {
  142091. "type": "structure",
  142092. "members": {}
  142093. }
  142094. },
  142095. "RemoveManagedScalingPolicy": {
  142096. "input": {
  142097. "type": "structure",
  142098. "required": [
  142099. "ClusterId"
  142100. ],
  142101. "members": {
  142102. "ClusterId": {}
  142103. }
  142104. },
  142105. "output": {
  142106. "type": "structure",
  142107. "members": {}
  142108. }
  142109. },
  142110. "RemoveTags": {
  142111. "input": {
  142112. "type": "structure",
  142113. "required": [
  142114. "ResourceId",
  142115. "TagKeys"
  142116. ],
  142117. "members": {
  142118. "ResourceId": {},
  142119. "TagKeys": {
  142120. "shape": "S30"
  142121. }
  142122. }
  142123. },
  142124. "output": {
  142125. "type": "structure",
  142126. "members": {}
  142127. }
  142128. },
  142129. "RunJobFlow": {
  142130. "input": {
  142131. "type": "structure",
  142132. "required": [
  142133. "Name",
  142134. "Instances"
  142135. ],
  142136. "members": {
  142137. "Name": {},
  142138. "LogUri": {},
  142139. "LogEncryptionKmsKeyId": {},
  142140. "AdditionalInfo": {},
  142141. "AmiVersion": {},
  142142. "ReleaseLabel": {},
  142143. "Instances": {
  142144. "type": "structure",
  142145. "members": {
  142146. "MasterInstanceType": {},
  142147. "SlaveInstanceType": {},
  142148. "InstanceCount": {
  142149. "type": "integer"
  142150. },
  142151. "InstanceGroups": {
  142152. "shape": "S11"
  142153. },
  142154. "InstanceFleets": {
  142155. "type": "list",
  142156. "member": {
  142157. "shape": "S3"
  142158. }
  142159. },
  142160. "Ec2KeyName": {},
  142161. "Placement": {
  142162. "shape": "S3n"
  142163. },
  142164. "KeepJobFlowAliveWhenNoSteps": {
  142165. "type": "boolean"
  142166. },
  142167. "TerminationProtected": {
  142168. "type": "boolean"
  142169. },
  142170. "UnhealthyNodeReplacement": {
  142171. "type": "boolean"
  142172. },
  142173. "HadoopVersion": {},
  142174. "Ec2SubnetId": {},
  142175. "Ec2SubnetIds": {
  142176. "shape": "S2z"
  142177. },
  142178. "EmrManagedMasterSecurityGroup": {},
  142179. "EmrManagedSlaveSecurityGroup": {},
  142180. "ServiceAccessSecurityGroup": {},
  142181. "AdditionalMasterSecurityGroups": {
  142182. "shape": "S8m"
  142183. },
  142184. "AdditionalSlaveSecurityGroups": {
  142185. "shape": "S8m"
  142186. }
  142187. }
  142188. },
  142189. "Steps": {
  142190. "shape": "S1m"
  142191. },
  142192. "BootstrapActions": {
  142193. "type": "list",
  142194. "member": {
  142195. "shape": "S3u"
  142196. }
  142197. },
  142198. "SupportedProducts": {
  142199. "shape": "S3w"
  142200. },
  142201. "NewSupportedProducts": {
  142202. "type": "list",
  142203. "member": {
  142204. "type": "structure",
  142205. "members": {
  142206. "Name": {},
  142207. "Args": {
  142208. "shape": "S1t"
  142209. }
  142210. }
  142211. }
  142212. },
  142213. "Applications": {
  142214. "shape": "S33"
  142215. },
  142216. "Configurations": {
  142217. "shape": "Si"
  142218. },
  142219. "VisibleToAllUsers": {
  142220. "type": "boolean"
  142221. },
  142222. "JobFlowRole": {},
  142223. "ServiceRole": {},
  142224. "Tags": {
  142225. "shape": "S1y"
  142226. },
  142227. "SecurityConfiguration": {},
  142228. "AutoScalingRole": {},
  142229. "ScaleDownBehavior": {},
  142230. "CustomAmiId": {},
  142231. "EbsRootVolumeSize": {
  142232. "type": "integer"
  142233. },
  142234. "RepoUpgradeOnBoot": {},
  142235. "KerberosAttributes": {
  142236. "shape": "S37"
  142237. },
  142238. "StepConcurrencyLevel": {
  142239. "type": "integer"
  142240. },
  142241. "ManagedScalingPolicy": {
  142242. "shape": "S5c"
  142243. },
  142244. "PlacementGroupConfigs": {
  142245. "shape": "S39"
  142246. },
  142247. "AutoTerminationPolicy": {
  142248. "shape": "S4x"
  142249. },
  142250. "OSReleaseLabel": {},
  142251. "EbsRootVolumeIops": {
  142252. "type": "integer"
  142253. },
  142254. "EbsRootVolumeThroughput": {
  142255. "type": "integer"
  142256. }
  142257. }
  142258. },
  142259. "output": {
  142260. "type": "structure",
  142261. "members": {
  142262. "JobFlowId": {},
  142263. "ClusterArn": {}
  142264. }
  142265. }
  142266. },
  142267. "SetKeepJobFlowAliveWhenNoSteps": {
  142268. "input": {
  142269. "type": "structure",
  142270. "required": [
  142271. "JobFlowIds",
  142272. "KeepJobFlowAliveWhenNoSteps"
  142273. ],
  142274. "members": {
  142275. "JobFlowIds": {
  142276. "shape": "S1t"
  142277. },
  142278. "KeepJobFlowAliveWhenNoSteps": {
  142279. "type": "boolean"
  142280. }
  142281. }
  142282. }
  142283. },
  142284. "SetTerminationProtection": {
  142285. "input": {
  142286. "type": "structure",
  142287. "required": [
  142288. "JobFlowIds",
  142289. "TerminationProtected"
  142290. ],
  142291. "members": {
  142292. "JobFlowIds": {
  142293. "shape": "S1t"
  142294. },
  142295. "TerminationProtected": {
  142296. "type": "boolean"
  142297. }
  142298. }
  142299. }
  142300. },
  142301. "SetUnhealthyNodeReplacement": {
  142302. "input": {
  142303. "type": "structure",
  142304. "required": [
  142305. "JobFlowIds",
  142306. "UnhealthyNodeReplacement"
  142307. ],
  142308. "members": {
  142309. "JobFlowIds": {
  142310. "shape": "S1t"
  142311. },
  142312. "UnhealthyNodeReplacement": {
  142313. "type": "boolean"
  142314. }
  142315. }
  142316. }
  142317. },
  142318. "SetVisibleToAllUsers": {
  142319. "input": {
  142320. "type": "structure",
  142321. "required": [
  142322. "JobFlowIds",
  142323. "VisibleToAllUsers"
  142324. ],
  142325. "members": {
  142326. "JobFlowIds": {
  142327. "shape": "S1t"
  142328. },
  142329. "VisibleToAllUsers": {
  142330. "type": "boolean"
  142331. }
  142332. }
  142333. }
  142334. },
  142335. "StartNotebookExecution": {
  142336. "input": {
  142337. "type": "structure",
  142338. "required": [
  142339. "ExecutionEngine",
  142340. "ServiceRole"
  142341. ],
  142342. "members": {
  142343. "EditorId": {},
  142344. "RelativePath": {},
  142345. "NotebookExecutionName": {},
  142346. "NotebookParams": {},
  142347. "ExecutionEngine": {
  142348. "shape": "S40"
  142349. },
  142350. "ServiceRole": {},
  142351. "NotebookInstanceSecurityGroupId": {},
  142352. "Tags": {
  142353. "shape": "S1y"
  142354. },
  142355. "NotebookS3Location": {
  142356. "type": "structure",
  142357. "members": {
  142358. "Bucket": {},
  142359. "Key": {}
  142360. }
  142361. },
  142362. "OutputNotebookS3Location": {
  142363. "type": "structure",
  142364. "members": {
  142365. "Bucket": {},
  142366. "Key": {}
  142367. }
  142368. },
  142369. "OutputNotebookFormat": {},
  142370. "EnvironmentVariables": {
  142371. "shape": "S48"
  142372. }
  142373. }
  142374. },
  142375. "output": {
  142376. "type": "structure",
  142377. "members": {
  142378. "NotebookExecutionId": {}
  142379. }
  142380. }
  142381. },
  142382. "StopNotebookExecution": {
  142383. "input": {
  142384. "type": "structure",
  142385. "required": [
  142386. "NotebookExecutionId"
  142387. ],
  142388. "members": {
  142389. "NotebookExecutionId": {}
  142390. }
  142391. }
  142392. },
  142393. "TerminateJobFlows": {
  142394. "input": {
  142395. "type": "structure",
  142396. "required": [
  142397. "JobFlowIds"
  142398. ],
  142399. "members": {
  142400. "JobFlowIds": {
  142401. "shape": "S1t"
  142402. }
  142403. }
  142404. }
  142405. },
  142406. "UpdateStudio": {
  142407. "input": {
  142408. "type": "structure",
  142409. "required": [
  142410. "StudioId"
  142411. ],
  142412. "members": {
  142413. "StudioId": {},
  142414. "Name": {},
  142415. "Description": {},
  142416. "SubnetIds": {
  142417. "shape": "S2d"
  142418. },
  142419. "DefaultS3Location": {},
  142420. "EncryptionKeyArn": {}
  142421. }
  142422. }
  142423. },
  142424. "UpdateStudioSessionMapping": {
  142425. "input": {
  142426. "type": "structure",
  142427. "required": [
  142428. "StudioId",
  142429. "IdentityType",
  142430. "SessionPolicyArn"
  142431. ],
  142432. "members": {
  142433. "StudioId": {},
  142434. "IdentityId": {},
  142435. "IdentityName": {},
  142436. "IdentityType": {},
  142437. "SessionPolicyArn": {}
  142438. }
  142439. }
  142440. }
  142441. },
  142442. "shapes": {
  142443. "S3": {
  142444. "type": "structure",
  142445. "required": [
  142446. "InstanceFleetType"
  142447. ],
  142448. "members": {
  142449. "Name": {},
  142450. "InstanceFleetType": {},
  142451. "TargetOnDemandCapacity": {
  142452. "type": "integer"
  142453. },
  142454. "TargetSpotCapacity": {
  142455. "type": "integer"
  142456. },
  142457. "InstanceTypeConfigs": {
  142458. "type": "list",
  142459. "member": {
  142460. "type": "structure",
  142461. "required": [
  142462. "InstanceType"
  142463. ],
  142464. "members": {
  142465. "InstanceType": {},
  142466. "WeightedCapacity": {
  142467. "type": "integer"
  142468. },
  142469. "BidPrice": {},
  142470. "BidPriceAsPercentageOfOnDemandPrice": {
  142471. "type": "double"
  142472. },
  142473. "EbsConfiguration": {
  142474. "shape": "Sa"
  142475. },
  142476. "Configurations": {
  142477. "shape": "Si"
  142478. },
  142479. "CustomAmiId": {}
  142480. }
  142481. }
  142482. },
  142483. "LaunchSpecifications": {
  142484. "shape": "Sl"
  142485. },
  142486. "ResizeSpecifications": {
  142487. "shape": "Su"
  142488. }
  142489. }
  142490. },
  142491. "Sa": {
  142492. "type": "structure",
  142493. "members": {
  142494. "EbsBlockDeviceConfigs": {
  142495. "type": "list",
  142496. "member": {
  142497. "type": "structure",
  142498. "required": [
  142499. "VolumeSpecification"
  142500. ],
  142501. "members": {
  142502. "VolumeSpecification": {
  142503. "shape": "Sd"
  142504. },
  142505. "VolumesPerInstance": {
  142506. "type": "integer"
  142507. }
  142508. }
  142509. }
  142510. },
  142511. "EbsOptimized": {
  142512. "type": "boolean"
  142513. }
  142514. }
  142515. },
  142516. "Sd": {
  142517. "type": "structure",
  142518. "required": [
  142519. "VolumeType",
  142520. "SizeInGB"
  142521. ],
  142522. "members": {
  142523. "VolumeType": {},
  142524. "Iops": {
  142525. "type": "integer"
  142526. },
  142527. "SizeInGB": {
  142528. "type": "integer"
  142529. },
  142530. "Throughput": {
  142531. "type": "integer"
  142532. }
  142533. }
  142534. },
  142535. "Si": {
  142536. "type": "list",
  142537. "member": {
  142538. "type": "structure",
  142539. "members": {
  142540. "Classification": {},
  142541. "Configurations": {
  142542. "shape": "Si"
  142543. },
  142544. "Properties": {
  142545. "shape": "Sk"
  142546. }
  142547. }
  142548. }
  142549. },
  142550. "Sk": {
  142551. "type": "map",
  142552. "key": {},
  142553. "value": {}
  142554. },
  142555. "Sl": {
  142556. "type": "structure",
  142557. "members": {
  142558. "SpotSpecification": {
  142559. "type": "structure",
  142560. "required": [
  142561. "TimeoutDurationMinutes",
  142562. "TimeoutAction"
  142563. ],
  142564. "members": {
  142565. "TimeoutDurationMinutes": {
  142566. "type": "integer"
  142567. },
  142568. "TimeoutAction": {},
  142569. "BlockDurationMinutes": {
  142570. "type": "integer"
  142571. },
  142572. "AllocationStrategy": {}
  142573. }
  142574. },
  142575. "OnDemandSpecification": {
  142576. "type": "structure",
  142577. "required": [
  142578. "AllocationStrategy"
  142579. ],
  142580. "members": {
  142581. "AllocationStrategy": {},
  142582. "CapacityReservationOptions": {
  142583. "type": "structure",
  142584. "members": {
  142585. "UsageStrategy": {},
  142586. "CapacityReservationPreference": {},
  142587. "CapacityReservationResourceGroupArn": {}
  142588. }
  142589. }
  142590. }
  142591. }
  142592. }
  142593. },
  142594. "Su": {
  142595. "type": "structure",
  142596. "members": {
  142597. "SpotResizeSpecification": {
  142598. "type": "structure",
  142599. "required": [
  142600. "TimeoutDurationMinutes"
  142601. ],
  142602. "members": {
  142603. "TimeoutDurationMinutes": {
  142604. "type": "integer"
  142605. }
  142606. }
  142607. },
  142608. "OnDemandResizeSpecification": {
  142609. "type": "structure",
  142610. "required": [
  142611. "TimeoutDurationMinutes"
  142612. ],
  142613. "members": {
  142614. "TimeoutDurationMinutes": {
  142615. "type": "integer"
  142616. }
  142617. }
  142618. }
  142619. }
  142620. },
  142621. "S11": {
  142622. "type": "list",
  142623. "member": {
  142624. "type": "structure",
  142625. "required": [
  142626. "InstanceRole",
  142627. "InstanceType",
  142628. "InstanceCount"
  142629. ],
  142630. "members": {
  142631. "Name": {},
  142632. "Market": {},
  142633. "InstanceRole": {},
  142634. "BidPrice": {},
  142635. "InstanceType": {},
  142636. "InstanceCount": {
  142637. "type": "integer"
  142638. },
  142639. "Configurations": {
  142640. "shape": "Si"
  142641. },
  142642. "EbsConfiguration": {
  142643. "shape": "Sa"
  142644. },
  142645. "AutoScalingPolicy": {
  142646. "shape": "S15"
  142647. },
  142648. "CustomAmiId": {}
  142649. }
  142650. }
  142651. },
  142652. "S15": {
  142653. "type": "structure",
  142654. "required": [
  142655. "Constraints",
  142656. "Rules"
  142657. ],
  142658. "members": {
  142659. "Constraints": {
  142660. "shape": "S16"
  142661. },
  142662. "Rules": {
  142663. "shape": "S17"
  142664. }
  142665. }
  142666. },
  142667. "S16": {
  142668. "type": "structure",
  142669. "required": [
  142670. "MinCapacity",
  142671. "MaxCapacity"
  142672. ],
  142673. "members": {
  142674. "MinCapacity": {
  142675. "type": "integer"
  142676. },
  142677. "MaxCapacity": {
  142678. "type": "integer"
  142679. }
  142680. }
  142681. },
  142682. "S17": {
  142683. "type": "list",
  142684. "member": {
  142685. "type": "structure",
  142686. "required": [
  142687. "Name",
  142688. "Action",
  142689. "Trigger"
  142690. ],
  142691. "members": {
  142692. "Name": {},
  142693. "Description": {},
  142694. "Action": {
  142695. "type": "structure",
  142696. "required": [
  142697. "SimpleScalingPolicyConfiguration"
  142698. ],
  142699. "members": {
  142700. "Market": {},
  142701. "SimpleScalingPolicyConfiguration": {
  142702. "type": "structure",
  142703. "required": [
  142704. "ScalingAdjustment"
  142705. ],
  142706. "members": {
  142707. "AdjustmentType": {},
  142708. "ScalingAdjustment": {
  142709. "type": "integer"
  142710. },
  142711. "CoolDown": {
  142712. "type": "integer"
  142713. }
  142714. }
  142715. }
  142716. }
  142717. },
  142718. "Trigger": {
  142719. "type": "structure",
  142720. "required": [
  142721. "CloudWatchAlarmDefinition"
  142722. ],
  142723. "members": {
  142724. "CloudWatchAlarmDefinition": {
  142725. "type": "structure",
  142726. "required": [
  142727. "ComparisonOperator",
  142728. "MetricName",
  142729. "Period",
  142730. "Threshold"
  142731. ],
  142732. "members": {
  142733. "ComparisonOperator": {},
  142734. "EvaluationPeriods": {
  142735. "type": "integer"
  142736. },
  142737. "MetricName": {},
  142738. "Namespace": {},
  142739. "Period": {
  142740. "type": "integer"
  142741. },
  142742. "Statistic": {},
  142743. "Threshold": {
  142744. "type": "double"
  142745. },
  142746. "Unit": {},
  142747. "Dimensions": {
  142748. "type": "list",
  142749. "member": {
  142750. "type": "structure",
  142751. "members": {
  142752. "Key": {},
  142753. "Value": {}
  142754. }
  142755. }
  142756. }
  142757. }
  142758. }
  142759. }
  142760. }
  142761. }
  142762. }
  142763. },
  142764. "S1m": {
  142765. "type": "list",
  142766. "member": {
  142767. "shape": "S1n"
  142768. }
  142769. },
  142770. "S1n": {
  142771. "type": "structure",
  142772. "required": [
  142773. "Name",
  142774. "HadoopJarStep"
  142775. ],
  142776. "members": {
  142777. "Name": {},
  142778. "ActionOnFailure": {},
  142779. "HadoopJarStep": {
  142780. "type": "structure",
  142781. "required": [
  142782. "Jar"
  142783. ],
  142784. "members": {
  142785. "Properties": {
  142786. "type": "list",
  142787. "member": {
  142788. "type": "structure",
  142789. "members": {
  142790. "Key": {},
  142791. "Value": {}
  142792. }
  142793. }
  142794. },
  142795. "Jar": {},
  142796. "MainClass": {},
  142797. "Args": {
  142798. "shape": "S1t"
  142799. }
  142800. }
  142801. }
  142802. }
  142803. },
  142804. "S1t": {
  142805. "type": "list",
  142806. "member": {}
  142807. },
  142808. "S1v": {
  142809. "type": "list",
  142810. "member": {}
  142811. },
  142812. "S1y": {
  142813. "type": "list",
  142814. "member": {
  142815. "type": "structure",
  142816. "members": {
  142817. "Key": {},
  142818. "Value": {}
  142819. }
  142820. }
  142821. },
  142822. "S2d": {
  142823. "type": "list",
  142824. "member": {}
  142825. },
  142826. "S2q": {
  142827. "type": "structure",
  142828. "members": {
  142829. "State": {},
  142830. "StateChangeReason": {
  142831. "type": "structure",
  142832. "members": {
  142833. "Code": {},
  142834. "Message": {}
  142835. }
  142836. },
  142837. "Timeline": {
  142838. "type": "structure",
  142839. "members": {
  142840. "CreationDateTime": {
  142841. "type": "timestamp"
  142842. },
  142843. "ReadyDateTime": {
  142844. "type": "timestamp"
  142845. },
  142846. "EndDateTime": {
  142847. "type": "timestamp"
  142848. }
  142849. }
  142850. },
  142851. "ErrorDetails": {
  142852. "type": "list",
  142853. "member": {
  142854. "type": "structure",
  142855. "members": {
  142856. "ErrorCode": {},
  142857. "ErrorData": {
  142858. "type": "list",
  142859. "member": {
  142860. "shape": "Sk"
  142861. }
  142862. },
  142863. "ErrorMessage": {}
  142864. }
  142865. }
  142866. }
  142867. }
  142868. },
  142869. "S2z": {
  142870. "type": "list",
  142871. "member": {}
  142872. },
  142873. "S30": {
  142874. "type": "list",
  142875. "member": {}
  142876. },
  142877. "S33": {
  142878. "type": "list",
  142879. "member": {
  142880. "type": "structure",
  142881. "members": {
  142882. "Name": {},
  142883. "Version": {},
  142884. "Args": {
  142885. "shape": "S30"
  142886. },
  142887. "AdditionalInfo": {
  142888. "shape": "Sk"
  142889. }
  142890. }
  142891. }
  142892. },
  142893. "S37": {
  142894. "type": "structure",
  142895. "required": [
  142896. "Realm",
  142897. "KdcAdminPassword"
  142898. ],
  142899. "members": {
  142900. "Realm": {},
  142901. "KdcAdminPassword": {},
  142902. "CrossRealmTrustPrincipalPassword": {},
  142903. "ADDomainJoinUser": {},
  142904. "ADDomainJoinPassword": {}
  142905. }
  142906. },
  142907. "S39": {
  142908. "type": "list",
  142909. "member": {
  142910. "type": "structure",
  142911. "required": [
  142912. "InstanceRole"
  142913. ],
  142914. "members": {
  142915. "InstanceRole": {},
  142916. "PlacementStrategy": {}
  142917. }
  142918. }
  142919. },
  142920. "S3n": {
  142921. "type": "structure",
  142922. "members": {
  142923. "AvailabilityZone": {},
  142924. "AvailabilityZones": {
  142925. "shape": "S2z"
  142926. }
  142927. }
  142928. },
  142929. "S3u": {
  142930. "type": "structure",
  142931. "required": [
  142932. "Name",
  142933. "ScriptBootstrapAction"
  142934. ],
  142935. "members": {
  142936. "Name": {},
  142937. "ScriptBootstrapAction": {
  142938. "type": "structure",
  142939. "required": [
  142940. "Path"
  142941. ],
  142942. "members": {
  142943. "Path": {},
  142944. "Args": {
  142945. "shape": "S1t"
  142946. }
  142947. }
  142948. }
  142949. }
  142950. },
  142951. "S3w": {
  142952. "type": "list",
  142953. "member": {}
  142954. },
  142955. "S40": {
  142956. "type": "structure",
  142957. "required": [
  142958. "Id"
  142959. ],
  142960. "members": {
  142961. "Id": {},
  142962. "Type": {},
  142963. "MasterInstanceSecurityGroupId": {},
  142964. "ExecutionRoleArn": {}
  142965. }
  142966. },
  142967. "S44": {
  142968. "type": "structure",
  142969. "members": {
  142970. "Bucket": {},
  142971. "Key": {}
  142972. }
  142973. },
  142974. "S48": {
  142975. "type": "map",
  142976. "key": {},
  142977. "value": {}
  142978. },
  142979. "S4l": {
  142980. "type": "structure",
  142981. "members": {
  142982. "Jar": {},
  142983. "Properties": {
  142984. "shape": "Sk"
  142985. },
  142986. "MainClass": {},
  142987. "Args": {
  142988. "shape": "S30"
  142989. }
  142990. }
  142991. },
  142992. "S4m": {
  142993. "type": "structure",
  142994. "members": {
  142995. "State": {},
  142996. "StateChangeReason": {
  142997. "type": "structure",
  142998. "members": {
  142999. "Code": {},
  143000. "Message": {}
  143001. }
  143002. },
  143003. "FailureDetails": {
  143004. "type": "structure",
  143005. "members": {
  143006. "Reason": {},
  143007. "Message": {},
  143008. "LogFile": {}
  143009. }
  143010. },
  143011. "Timeline": {
  143012. "type": "structure",
  143013. "members": {
  143014. "CreationDateTime": {
  143015. "type": "timestamp"
  143016. },
  143017. "StartDateTime": {
  143018. "type": "timestamp"
  143019. },
  143020. "EndDateTime": {
  143021. "type": "timestamp"
  143022. }
  143023. }
  143024. }
  143025. }
  143026. },
  143027. "S4x": {
  143028. "type": "structure",
  143029. "members": {
  143030. "IdleTimeout": {
  143031. "type": "long"
  143032. }
  143033. }
  143034. },
  143035. "S51": {
  143036. "type": "structure",
  143037. "required": [
  143038. "BlockPublicSecurityGroupRules"
  143039. ],
  143040. "members": {
  143041. "BlockPublicSecurityGroupRules": {
  143042. "type": "boolean"
  143043. },
  143044. "PermittedPublicSecurityGroupRuleRanges": {
  143045. "type": "list",
  143046. "member": {
  143047. "type": "structure",
  143048. "required": [
  143049. "MinRange"
  143050. ],
  143051. "members": {
  143052. "MinRange": {
  143053. "type": "integer"
  143054. },
  143055. "MaxRange": {
  143056. "type": "integer"
  143057. }
  143058. }
  143059. }
  143060. }
  143061. }
  143062. },
  143063. "S5c": {
  143064. "type": "structure",
  143065. "members": {
  143066. "ComputeLimits": {
  143067. "type": "structure",
  143068. "required": [
  143069. "UnitType",
  143070. "MinimumCapacityUnits",
  143071. "MaximumCapacityUnits"
  143072. ],
  143073. "members": {
  143074. "UnitType": {},
  143075. "MinimumCapacityUnits": {
  143076. "type": "integer"
  143077. },
  143078. "MaximumCapacityUnits": {
  143079. "type": "integer"
  143080. },
  143081. "MaximumOnDemandCapacityUnits": {
  143082. "type": "integer"
  143083. },
  143084. "MaximumCoreCapacityUnits": {
  143085. "type": "integer"
  143086. }
  143087. }
  143088. }
  143089. }
  143090. },
  143091. "S63": {
  143092. "type": "list",
  143093. "member": {
  143094. "type": "structure",
  143095. "members": {
  143096. "VolumeSpecification": {
  143097. "shape": "Sd"
  143098. },
  143099. "Device": {}
  143100. }
  143101. }
  143102. },
  143103. "S6f": {
  143104. "type": "structure",
  143105. "members": {
  143106. "DecommissionTimeout": {
  143107. "type": "integer"
  143108. },
  143109. "InstanceResizePolicy": {
  143110. "type": "structure",
  143111. "members": {
  143112. "InstancesToTerminate": {
  143113. "shape": "S6h"
  143114. },
  143115. "InstancesToProtect": {
  143116. "shape": "S6h"
  143117. },
  143118. "InstanceTerminationTimeout": {
  143119. "type": "integer"
  143120. }
  143121. }
  143122. }
  143123. }
  143124. },
  143125. "S6h": {
  143126. "type": "list",
  143127. "member": {}
  143128. },
  143129. "S6j": {
  143130. "type": "structure",
  143131. "members": {
  143132. "Status": {
  143133. "type": "structure",
  143134. "members": {
  143135. "State": {},
  143136. "StateChangeReason": {
  143137. "type": "structure",
  143138. "members": {
  143139. "Code": {},
  143140. "Message": {}
  143141. }
  143142. }
  143143. }
  143144. },
  143145. "Constraints": {
  143146. "shape": "S16"
  143147. },
  143148. "Rules": {
  143149. "shape": "S17"
  143150. }
  143151. }
  143152. },
  143153. "S8m": {
  143154. "type": "list",
  143155. "member": {}
  143156. }
  143157. }
  143158. }
  143159. },{}],106:[function(require,module,exports){
  143160. module.exports={
  143161. "pagination": {
  143162. "DescribeJobFlows": {
  143163. "result_key": "JobFlows"
  143164. },
  143165. "ListBootstrapActions": {
  143166. "input_token": "Marker",
  143167. "output_token": "Marker",
  143168. "result_key": "BootstrapActions"
  143169. },
  143170. "ListClusters": {
  143171. "input_token": "Marker",
  143172. "output_token": "Marker",
  143173. "result_key": "Clusters"
  143174. },
  143175. "ListInstanceFleets": {
  143176. "input_token": "Marker",
  143177. "output_token": "Marker",
  143178. "result_key": "InstanceFleets"
  143179. },
  143180. "ListInstanceGroups": {
  143181. "input_token": "Marker",
  143182. "output_token": "Marker",
  143183. "result_key": "InstanceGroups"
  143184. },
  143185. "ListInstances": {
  143186. "input_token": "Marker",
  143187. "output_token": "Marker",
  143188. "result_key": "Instances"
  143189. },
  143190. "ListNotebookExecutions": {
  143191. "input_token": "Marker",
  143192. "output_token": "Marker",
  143193. "result_key": "NotebookExecutions"
  143194. },
  143195. "ListReleaseLabels": {
  143196. "input_token": "NextToken",
  143197. "limit_key": "MaxResults",
  143198. "output_token": "NextToken"
  143199. },
  143200. "ListSecurityConfigurations": {
  143201. "input_token": "Marker",
  143202. "output_token": "Marker",
  143203. "result_key": "SecurityConfigurations"
  143204. },
  143205. "ListSteps": {
  143206. "input_token": "Marker",
  143207. "output_token": "Marker",
  143208. "result_key": "Steps"
  143209. },
  143210. "ListStudioSessionMappings": {
  143211. "input_token": "Marker",
  143212. "output_token": "Marker",
  143213. "result_key": "SessionMappings"
  143214. },
  143215. "ListStudios": {
  143216. "input_token": "Marker",
  143217. "output_token": "Marker",
  143218. "result_key": "Studios"
  143219. },
  143220. "ListSupportedInstanceTypes": {
  143221. "input_token": "Marker",
  143222. "output_token": "Marker"
  143223. }
  143224. }
  143225. }
  143226. },{}],107:[function(require,module,exports){
  143227. module.exports={
  143228. "version": 2,
  143229. "waiters": {
  143230. "ClusterRunning": {
  143231. "delay": 30,
  143232. "operation": "DescribeCluster",
  143233. "maxAttempts": 60,
  143234. "acceptors": [
  143235. {
  143236. "state": "success",
  143237. "matcher": "path",
  143238. "argument": "Cluster.Status.State",
  143239. "expected": "RUNNING"
  143240. },
  143241. {
  143242. "state": "success",
  143243. "matcher": "path",
  143244. "argument": "Cluster.Status.State",
  143245. "expected": "WAITING"
  143246. },
  143247. {
  143248. "state": "failure",
  143249. "matcher": "path",
  143250. "argument": "Cluster.Status.State",
  143251. "expected": "TERMINATING"
  143252. },
  143253. {
  143254. "state": "failure",
  143255. "matcher": "path",
  143256. "argument": "Cluster.Status.State",
  143257. "expected": "TERMINATED"
  143258. },
  143259. {
  143260. "state": "failure",
  143261. "matcher": "path",
  143262. "argument": "Cluster.Status.State",
  143263. "expected": "TERMINATED_WITH_ERRORS"
  143264. }
  143265. ]
  143266. },
  143267. "StepComplete": {
  143268. "delay": 30,
  143269. "operation": "DescribeStep",
  143270. "maxAttempts": 60,
  143271. "acceptors": [
  143272. {
  143273. "state": "success",
  143274. "matcher": "path",
  143275. "argument": "Step.Status.State",
  143276. "expected": "COMPLETED"
  143277. },
  143278. {
  143279. "state": "failure",
  143280. "matcher": "path",
  143281. "argument": "Step.Status.State",
  143282. "expected": "FAILED"
  143283. },
  143284. {
  143285. "state": "failure",
  143286. "matcher": "path",
  143287. "argument": "Step.Status.State",
  143288. "expected": "CANCELLED"
  143289. }
  143290. ]
  143291. },
  143292. "ClusterTerminated": {
  143293. "delay": 30,
  143294. "operation": "DescribeCluster",
  143295. "maxAttempts": 60,
  143296. "acceptors": [
  143297. {
  143298. "state": "success",
  143299. "matcher": "path",
  143300. "argument": "Cluster.Status.State",
  143301. "expected": "TERMINATED"
  143302. },
  143303. {
  143304. "state": "failure",
  143305. "matcher": "path",
  143306. "argument": "Cluster.Status.State",
  143307. "expected": "TERMINATED_WITH_ERRORS"
  143308. }
  143309. ]
  143310. }
  143311. }
  143312. }
  143313. },{}],108:[function(require,module,exports){
  143314. module.exports={
  143315. "version": "2.0",
  143316. "metadata": {
  143317. "apiVersion": "2012-09-25",
  143318. "endpointPrefix": "elastictranscoder",
  143319. "protocol": "rest-json",
  143320. "serviceFullName": "Amazon Elastic Transcoder",
  143321. "serviceId": "Elastic Transcoder",
  143322. "signatureVersion": "v4",
  143323. "uid": "elastictranscoder-2012-09-25"
  143324. },
  143325. "operations": {
  143326. "CancelJob": {
  143327. "http": {
  143328. "method": "DELETE",
  143329. "requestUri": "/2012-09-25/jobs/{Id}",
  143330. "responseCode": 202
  143331. },
  143332. "input": {
  143333. "type": "structure",
  143334. "required": [
  143335. "Id"
  143336. ],
  143337. "members": {
  143338. "Id": {
  143339. "location": "uri",
  143340. "locationName": "Id"
  143341. }
  143342. }
  143343. },
  143344. "output": {
  143345. "type": "structure",
  143346. "members": {}
  143347. }
  143348. },
  143349. "CreateJob": {
  143350. "http": {
  143351. "requestUri": "/2012-09-25/jobs",
  143352. "responseCode": 201
  143353. },
  143354. "input": {
  143355. "type": "structure",
  143356. "required": [
  143357. "PipelineId"
  143358. ],
  143359. "members": {
  143360. "PipelineId": {},
  143361. "Input": {
  143362. "shape": "S5"
  143363. },
  143364. "Inputs": {
  143365. "shape": "St"
  143366. },
  143367. "Output": {
  143368. "shape": "Su"
  143369. },
  143370. "Outputs": {
  143371. "type": "list",
  143372. "member": {
  143373. "shape": "Su"
  143374. }
  143375. },
  143376. "OutputKeyPrefix": {},
  143377. "Playlists": {
  143378. "type": "list",
  143379. "member": {
  143380. "type": "structure",
  143381. "members": {
  143382. "Name": {},
  143383. "Format": {},
  143384. "OutputKeys": {
  143385. "shape": "S1l"
  143386. },
  143387. "HlsContentProtection": {
  143388. "shape": "S1m"
  143389. },
  143390. "PlayReadyDrm": {
  143391. "shape": "S1q"
  143392. }
  143393. }
  143394. }
  143395. },
  143396. "UserMetadata": {
  143397. "shape": "S1v"
  143398. }
  143399. }
  143400. },
  143401. "output": {
  143402. "type": "structure",
  143403. "members": {
  143404. "Job": {
  143405. "shape": "S1y"
  143406. }
  143407. }
  143408. }
  143409. },
  143410. "CreatePipeline": {
  143411. "http": {
  143412. "requestUri": "/2012-09-25/pipelines",
  143413. "responseCode": 201
  143414. },
  143415. "input": {
  143416. "type": "structure",
  143417. "required": [
  143418. "Name",
  143419. "InputBucket",
  143420. "Role"
  143421. ],
  143422. "members": {
  143423. "Name": {},
  143424. "InputBucket": {},
  143425. "OutputBucket": {},
  143426. "Role": {},
  143427. "AwsKmsKeyArn": {},
  143428. "Notifications": {
  143429. "shape": "S2a"
  143430. },
  143431. "ContentConfig": {
  143432. "shape": "S2c"
  143433. },
  143434. "ThumbnailConfig": {
  143435. "shape": "S2c"
  143436. }
  143437. }
  143438. },
  143439. "output": {
  143440. "type": "structure",
  143441. "members": {
  143442. "Pipeline": {
  143443. "shape": "S2l"
  143444. },
  143445. "Warnings": {
  143446. "shape": "S2n"
  143447. }
  143448. }
  143449. }
  143450. },
  143451. "CreatePreset": {
  143452. "http": {
  143453. "requestUri": "/2012-09-25/presets",
  143454. "responseCode": 201
  143455. },
  143456. "input": {
  143457. "type": "structure",
  143458. "required": [
  143459. "Name",
  143460. "Container"
  143461. ],
  143462. "members": {
  143463. "Name": {},
  143464. "Description": {},
  143465. "Container": {},
  143466. "Video": {
  143467. "shape": "S2r"
  143468. },
  143469. "Audio": {
  143470. "shape": "S37"
  143471. },
  143472. "Thumbnails": {
  143473. "shape": "S3i"
  143474. }
  143475. }
  143476. },
  143477. "output": {
  143478. "type": "structure",
  143479. "members": {
  143480. "Preset": {
  143481. "shape": "S3m"
  143482. },
  143483. "Warning": {}
  143484. }
  143485. }
  143486. },
  143487. "DeletePipeline": {
  143488. "http": {
  143489. "method": "DELETE",
  143490. "requestUri": "/2012-09-25/pipelines/{Id}",
  143491. "responseCode": 202
  143492. },
  143493. "input": {
  143494. "type": "structure",
  143495. "required": [
  143496. "Id"
  143497. ],
  143498. "members": {
  143499. "Id": {
  143500. "location": "uri",
  143501. "locationName": "Id"
  143502. }
  143503. }
  143504. },
  143505. "output": {
  143506. "type": "structure",
  143507. "members": {}
  143508. }
  143509. },
  143510. "DeletePreset": {
  143511. "http": {
  143512. "method": "DELETE",
  143513. "requestUri": "/2012-09-25/presets/{Id}",
  143514. "responseCode": 202
  143515. },
  143516. "input": {
  143517. "type": "structure",
  143518. "required": [
  143519. "Id"
  143520. ],
  143521. "members": {
  143522. "Id": {
  143523. "location": "uri",
  143524. "locationName": "Id"
  143525. }
  143526. }
  143527. },
  143528. "output": {
  143529. "type": "structure",
  143530. "members": {}
  143531. }
  143532. },
  143533. "ListJobsByPipeline": {
  143534. "http": {
  143535. "method": "GET",
  143536. "requestUri": "/2012-09-25/jobsByPipeline/{PipelineId}"
  143537. },
  143538. "input": {
  143539. "type": "structure",
  143540. "required": [
  143541. "PipelineId"
  143542. ],
  143543. "members": {
  143544. "PipelineId": {
  143545. "location": "uri",
  143546. "locationName": "PipelineId"
  143547. },
  143548. "Ascending": {
  143549. "location": "querystring",
  143550. "locationName": "Ascending"
  143551. },
  143552. "PageToken": {
  143553. "location": "querystring",
  143554. "locationName": "PageToken"
  143555. }
  143556. }
  143557. },
  143558. "output": {
  143559. "type": "structure",
  143560. "members": {
  143561. "Jobs": {
  143562. "shape": "S3v"
  143563. },
  143564. "NextPageToken": {}
  143565. }
  143566. }
  143567. },
  143568. "ListJobsByStatus": {
  143569. "http": {
  143570. "method": "GET",
  143571. "requestUri": "/2012-09-25/jobsByStatus/{Status}"
  143572. },
  143573. "input": {
  143574. "type": "structure",
  143575. "required": [
  143576. "Status"
  143577. ],
  143578. "members": {
  143579. "Status": {
  143580. "location": "uri",
  143581. "locationName": "Status"
  143582. },
  143583. "Ascending": {
  143584. "location": "querystring",
  143585. "locationName": "Ascending"
  143586. },
  143587. "PageToken": {
  143588. "location": "querystring",
  143589. "locationName": "PageToken"
  143590. }
  143591. }
  143592. },
  143593. "output": {
  143594. "type": "structure",
  143595. "members": {
  143596. "Jobs": {
  143597. "shape": "S3v"
  143598. },
  143599. "NextPageToken": {}
  143600. }
  143601. }
  143602. },
  143603. "ListPipelines": {
  143604. "http": {
  143605. "method": "GET",
  143606. "requestUri": "/2012-09-25/pipelines"
  143607. },
  143608. "input": {
  143609. "type": "structure",
  143610. "members": {
  143611. "Ascending": {
  143612. "location": "querystring",
  143613. "locationName": "Ascending"
  143614. },
  143615. "PageToken": {
  143616. "location": "querystring",
  143617. "locationName": "PageToken"
  143618. }
  143619. }
  143620. },
  143621. "output": {
  143622. "type": "structure",
  143623. "members": {
  143624. "Pipelines": {
  143625. "type": "list",
  143626. "member": {
  143627. "shape": "S2l"
  143628. }
  143629. },
  143630. "NextPageToken": {}
  143631. }
  143632. }
  143633. },
  143634. "ListPresets": {
  143635. "http": {
  143636. "method": "GET",
  143637. "requestUri": "/2012-09-25/presets"
  143638. },
  143639. "input": {
  143640. "type": "structure",
  143641. "members": {
  143642. "Ascending": {
  143643. "location": "querystring",
  143644. "locationName": "Ascending"
  143645. },
  143646. "PageToken": {
  143647. "location": "querystring",
  143648. "locationName": "PageToken"
  143649. }
  143650. }
  143651. },
  143652. "output": {
  143653. "type": "structure",
  143654. "members": {
  143655. "Presets": {
  143656. "type": "list",
  143657. "member": {
  143658. "shape": "S3m"
  143659. }
  143660. },
  143661. "NextPageToken": {}
  143662. }
  143663. }
  143664. },
  143665. "ReadJob": {
  143666. "http": {
  143667. "method": "GET",
  143668. "requestUri": "/2012-09-25/jobs/{Id}"
  143669. },
  143670. "input": {
  143671. "type": "structure",
  143672. "required": [
  143673. "Id"
  143674. ],
  143675. "members": {
  143676. "Id": {
  143677. "location": "uri",
  143678. "locationName": "Id"
  143679. }
  143680. }
  143681. },
  143682. "output": {
  143683. "type": "structure",
  143684. "members": {
  143685. "Job": {
  143686. "shape": "S1y"
  143687. }
  143688. }
  143689. }
  143690. },
  143691. "ReadPipeline": {
  143692. "http": {
  143693. "method": "GET",
  143694. "requestUri": "/2012-09-25/pipelines/{Id}"
  143695. },
  143696. "input": {
  143697. "type": "structure",
  143698. "required": [
  143699. "Id"
  143700. ],
  143701. "members": {
  143702. "Id": {
  143703. "location": "uri",
  143704. "locationName": "Id"
  143705. }
  143706. }
  143707. },
  143708. "output": {
  143709. "type": "structure",
  143710. "members": {
  143711. "Pipeline": {
  143712. "shape": "S2l"
  143713. },
  143714. "Warnings": {
  143715. "shape": "S2n"
  143716. }
  143717. }
  143718. }
  143719. },
  143720. "ReadPreset": {
  143721. "http": {
  143722. "method": "GET",
  143723. "requestUri": "/2012-09-25/presets/{Id}"
  143724. },
  143725. "input": {
  143726. "type": "structure",
  143727. "required": [
  143728. "Id"
  143729. ],
  143730. "members": {
  143731. "Id": {
  143732. "location": "uri",
  143733. "locationName": "Id"
  143734. }
  143735. }
  143736. },
  143737. "output": {
  143738. "type": "structure",
  143739. "members": {
  143740. "Preset": {
  143741. "shape": "S3m"
  143742. }
  143743. }
  143744. }
  143745. },
  143746. "TestRole": {
  143747. "http": {
  143748. "requestUri": "/2012-09-25/roleTests",
  143749. "responseCode": 200
  143750. },
  143751. "input": {
  143752. "type": "structure",
  143753. "required": [
  143754. "Role",
  143755. "InputBucket",
  143756. "OutputBucket",
  143757. "Topics"
  143758. ],
  143759. "members": {
  143760. "Role": {},
  143761. "InputBucket": {},
  143762. "OutputBucket": {},
  143763. "Topics": {
  143764. "type": "list",
  143765. "member": {}
  143766. }
  143767. },
  143768. "deprecated": true
  143769. },
  143770. "output": {
  143771. "type": "structure",
  143772. "members": {
  143773. "Success": {},
  143774. "Messages": {
  143775. "type": "list",
  143776. "member": {}
  143777. }
  143778. },
  143779. "deprecated": true
  143780. },
  143781. "deprecated": true
  143782. },
  143783. "UpdatePipeline": {
  143784. "http": {
  143785. "method": "PUT",
  143786. "requestUri": "/2012-09-25/pipelines/{Id}",
  143787. "responseCode": 200
  143788. },
  143789. "input": {
  143790. "type": "structure",
  143791. "required": [
  143792. "Id"
  143793. ],
  143794. "members": {
  143795. "Id": {
  143796. "location": "uri",
  143797. "locationName": "Id"
  143798. },
  143799. "Name": {},
  143800. "InputBucket": {},
  143801. "Role": {},
  143802. "AwsKmsKeyArn": {},
  143803. "Notifications": {
  143804. "shape": "S2a"
  143805. },
  143806. "ContentConfig": {
  143807. "shape": "S2c"
  143808. },
  143809. "ThumbnailConfig": {
  143810. "shape": "S2c"
  143811. }
  143812. }
  143813. },
  143814. "output": {
  143815. "type": "structure",
  143816. "members": {
  143817. "Pipeline": {
  143818. "shape": "S2l"
  143819. },
  143820. "Warnings": {
  143821. "shape": "S2n"
  143822. }
  143823. }
  143824. }
  143825. },
  143826. "UpdatePipelineNotifications": {
  143827. "http": {
  143828. "requestUri": "/2012-09-25/pipelines/{Id}/notifications"
  143829. },
  143830. "input": {
  143831. "type": "structure",
  143832. "required": [
  143833. "Id",
  143834. "Notifications"
  143835. ],
  143836. "members": {
  143837. "Id": {
  143838. "location": "uri",
  143839. "locationName": "Id"
  143840. },
  143841. "Notifications": {
  143842. "shape": "S2a"
  143843. }
  143844. }
  143845. },
  143846. "output": {
  143847. "type": "structure",
  143848. "members": {
  143849. "Pipeline": {
  143850. "shape": "S2l"
  143851. }
  143852. }
  143853. }
  143854. },
  143855. "UpdatePipelineStatus": {
  143856. "http": {
  143857. "requestUri": "/2012-09-25/pipelines/{Id}/status"
  143858. },
  143859. "input": {
  143860. "type": "structure",
  143861. "required": [
  143862. "Id",
  143863. "Status"
  143864. ],
  143865. "members": {
  143866. "Id": {
  143867. "location": "uri",
  143868. "locationName": "Id"
  143869. },
  143870. "Status": {}
  143871. }
  143872. },
  143873. "output": {
  143874. "type": "structure",
  143875. "members": {
  143876. "Pipeline": {
  143877. "shape": "S2l"
  143878. }
  143879. }
  143880. }
  143881. }
  143882. },
  143883. "shapes": {
  143884. "S5": {
  143885. "type": "structure",
  143886. "members": {
  143887. "Key": {},
  143888. "FrameRate": {},
  143889. "Resolution": {},
  143890. "AspectRatio": {},
  143891. "Interlaced": {},
  143892. "Container": {},
  143893. "Encryption": {
  143894. "shape": "Sc"
  143895. },
  143896. "TimeSpan": {
  143897. "shape": "Sg"
  143898. },
  143899. "InputCaptions": {
  143900. "type": "structure",
  143901. "members": {
  143902. "MergePolicy": {},
  143903. "CaptionSources": {
  143904. "shape": "Sk"
  143905. }
  143906. }
  143907. },
  143908. "DetectedProperties": {
  143909. "type": "structure",
  143910. "members": {
  143911. "Width": {
  143912. "type": "integer"
  143913. },
  143914. "Height": {
  143915. "type": "integer"
  143916. },
  143917. "FrameRate": {},
  143918. "FileSize": {
  143919. "type": "long"
  143920. },
  143921. "DurationMillis": {
  143922. "type": "long"
  143923. }
  143924. }
  143925. }
  143926. }
  143927. },
  143928. "Sc": {
  143929. "type": "structure",
  143930. "members": {
  143931. "Mode": {},
  143932. "Key": {},
  143933. "KeyMd5": {},
  143934. "InitializationVector": {}
  143935. }
  143936. },
  143937. "Sg": {
  143938. "type": "structure",
  143939. "members": {
  143940. "StartTime": {},
  143941. "Duration": {}
  143942. }
  143943. },
  143944. "Sk": {
  143945. "type": "list",
  143946. "member": {
  143947. "type": "structure",
  143948. "members": {
  143949. "Key": {},
  143950. "Language": {},
  143951. "TimeOffset": {},
  143952. "Label": {},
  143953. "Encryption": {
  143954. "shape": "Sc"
  143955. }
  143956. }
  143957. }
  143958. },
  143959. "St": {
  143960. "type": "list",
  143961. "member": {
  143962. "shape": "S5"
  143963. }
  143964. },
  143965. "Su": {
  143966. "type": "structure",
  143967. "members": {
  143968. "Key": {},
  143969. "ThumbnailPattern": {},
  143970. "ThumbnailEncryption": {
  143971. "shape": "Sc"
  143972. },
  143973. "Rotate": {},
  143974. "PresetId": {},
  143975. "SegmentDuration": {},
  143976. "Watermarks": {
  143977. "shape": "Sx"
  143978. },
  143979. "AlbumArt": {
  143980. "shape": "S11"
  143981. },
  143982. "Composition": {
  143983. "shape": "S19",
  143984. "deprecated": true
  143985. },
  143986. "Captions": {
  143987. "shape": "S1b"
  143988. },
  143989. "Encryption": {
  143990. "shape": "Sc"
  143991. }
  143992. }
  143993. },
  143994. "Sx": {
  143995. "type": "list",
  143996. "member": {
  143997. "type": "structure",
  143998. "members": {
  143999. "PresetWatermarkId": {},
  144000. "InputKey": {},
  144001. "Encryption": {
  144002. "shape": "Sc"
  144003. }
  144004. }
  144005. }
  144006. },
  144007. "S11": {
  144008. "type": "structure",
  144009. "members": {
  144010. "MergePolicy": {},
  144011. "Artwork": {
  144012. "type": "list",
  144013. "member": {
  144014. "type": "structure",
  144015. "members": {
  144016. "InputKey": {},
  144017. "MaxWidth": {},
  144018. "MaxHeight": {},
  144019. "SizingPolicy": {},
  144020. "PaddingPolicy": {},
  144021. "AlbumArtFormat": {},
  144022. "Encryption": {
  144023. "shape": "Sc"
  144024. }
  144025. }
  144026. }
  144027. }
  144028. }
  144029. },
  144030. "S19": {
  144031. "type": "list",
  144032. "member": {
  144033. "type": "structure",
  144034. "members": {
  144035. "TimeSpan": {
  144036. "shape": "Sg"
  144037. }
  144038. },
  144039. "deprecated": true
  144040. },
  144041. "deprecated": true
  144042. },
  144043. "S1b": {
  144044. "type": "structure",
  144045. "members": {
  144046. "MergePolicy": {
  144047. "deprecated": true
  144048. },
  144049. "CaptionSources": {
  144050. "shape": "Sk",
  144051. "deprecated": true
  144052. },
  144053. "CaptionFormats": {
  144054. "type": "list",
  144055. "member": {
  144056. "type": "structure",
  144057. "members": {
  144058. "Format": {},
  144059. "Pattern": {},
  144060. "Encryption": {
  144061. "shape": "Sc"
  144062. }
  144063. }
  144064. }
  144065. }
  144066. }
  144067. },
  144068. "S1l": {
  144069. "type": "list",
  144070. "member": {}
  144071. },
  144072. "S1m": {
  144073. "type": "structure",
  144074. "members": {
  144075. "Method": {},
  144076. "Key": {},
  144077. "KeyMd5": {},
  144078. "InitializationVector": {},
  144079. "LicenseAcquisitionUrl": {},
  144080. "KeyStoragePolicy": {}
  144081. }
  144082. },
  144083. "S1q": {
  144084. "type": "structure",
  144085. "members": {
  144086. "Format": {},
  144087. "Key": {},
  144088. "KeyMd5": {},
  144089. "KeyId": {},
  144090. "InitializationVector": {},
  144091. "LicenseAcquisitionUrl": {}
  144092. }
  144093. },
  144094. "S1v": {
  144095. "type": "map",
  144096. "key": {},
  144097. "value": {}
  144098. },
  144099. "S1y": {
  144100. "type": "structure",
  144101. "members": {
  144102. "Id": {},
  144103. "Arn": {},
  144104. "PipelineId": {},
  144105. "Input": {
  144106. "shape": "S5"
  144107. },
  144108. "Inputs": {
  144109. "shape": "St"
  144110. },
  144111. "Output": {
  144112. "shape": "S1z"
  144113. },
  144114. "Outputs": {
  144115. "type": "list",
  144116. "member": {
  144117. "shape": "S1z"
  144118. }
  144119. },
  144120. "OutputKeyPrefix": {},
  144121. "Playlists": {
  144122. "type": "list",
  144123. "member": {
  144124. "type": "structure",
  144125. "members": {
  144126. "Name": {},
  144127. "Format": {},
  144128. "OutputKeys": {
  144129. "shape": "S1l"
  144130. },
  144131. "HlsContentProtection": {
  144132. "shape": "S1m"
  144133. },
  144134. "PlayReadyDrm": {
  144135. "shape": "S1q"
  144136. },
  144137. "Status": {},
  144138. "StatusDetail": {}
  144139. }
  144140. }
  144141. },
  144142. "Status": {},
  144143. "UserMetadata": {
  144144. "shape": "S1v"
  144145. },
  144146. "Timing": {
  144147. "type": "structure",
  144148. "members": {
  144149. "SubmitTimeMillis": {
  144150. "type": "long"
  144151. },
  144152. "StartTimeMillis": {
  144153. "type": "long"
  144154. },
  144155. "FinishTimeMillis": {
  144156. "type": "long"
  144157. }
  144158. }
  144159. }
  144160. }
  144161. },
  144162. "S1z": {
  144163. "type": "structure",
  144164. "members": {
  144165. "Id": {},
  144166. "Key": {},
  144167. "ThumbnailPattern": {},
  144168. "ThumbnailEncryption": {
  144169. "shape": "Sc"
  144170. },
  144171. "Rotate": {},
  144172. "PresetId": {},
  144173. "SegmentDuration": {},
  144174. "Status": {},
  144175. "StatusDetail": {},
  144176. "Duration": {
  144177. "type": "long"
  144178. },
  144179. "Width": {
  144180. "type": "integer"
  144181. },
  144182. "Height": {
  144183. "type": "integer"
  144184. },
  144185. "FrameRate": {},
  144186. "FileSize": {
  144187. "type": "long"
  144188. },
  144189. "DurationMillis": {
  144190. "type": "long"
  144191. },
  144192. "Watermarks": {
  144193. "shape": "Sx"
  144194. },
  144195. "AlbumArt": {
  144196. "shape": "S11"
  144197. },
  144198. "Composition": {
  144199. "shape": "S19",
  144200. "deprecated": true
  144201. },
  144202. "Captions": {
  144203. "shape": "S1b"
  144204. },
  144205. "Encryption": {
  144206. "shape": "Sc"
  144207. },
  144208. "AppliedColorSpaceConversion": {}
  144209. }
  144210. },
  144211. "S2a": {
  144212. "type": "structure",
  144213. "members": {
  144214. "Progressing": {},
  144215. "Completed": {},
  144216. "Warning": {},
  144217. "Error": {}
  144218. }
  144219. },
  144220. "S2c": {
  144221. "type": "structure",
  144222. "members": {
  144223. "Bucket": {},
  144224. "StorageClass": {},
  144225. "Permissions": {
  144226. "type": "list",
  144227. "member": {
  144228. "type": "structure",
  144229. "members": {
  144230. "GranteeType": {},
  144231. "Grantee": {},
  144232. "Access": {
  144233. "type": "list",
  144234. "member": {}
  144235. }
  144236. }
  144237. }
  144238. }
  144239. }
  144240. },
  144241. "S2l": {
  144242. "type": "structure",
  144243. "members": {
  144244. "Id": {},
  144245. "Arn": {},
  144246. "Name": {},
  144247. "Status": {},
  144248. "InputBucket": {},
  144249. "OutputBucket": {},
  144250. "Role": {},
  144251. "AwsKmsKeyArn": {},
  144252. "Notifications": {
  144253. "shape": "S2a"
  144254. },
  144255. "ContentConfig": {
  144256. "shape": "S2c"
  144257. },
  144258. "ThumbnailConfig": {
  144259. "shape": "S2c"
  144260. }
  144261. }
  144262. },
  144263. "S2n": {
  144264. "type": "list",
  144265. "member": {
  144266. "type": "structure",
  144267. "members": {
  144268. "Code": {},
  144269. "Message": {}
  144270. }
  144271. }
  144272. },
  144273. "S2r": {
  144274. "type": "structure",
  144275. "members": {
  144276. "Codec": {},
  144277. "CodecOptions": {
  144278. "type": "map",
  144279. "key": {},
  144280. "value": {}
  144281. },
  144282. "KeyframesMaxDist": {},
  144283. "FixedGOP": {},
  144284. "BitRate": {},
  144285. "FrameRate": {},
  144286. "MaxFrameRate": {},
  144287. "Resolution": {},
  144288. "AspectRatio": {},
  144289. "MaxWidth": {},
  144290. "MaxHeight": {},
  144291. "DisplayAspectRatio": {},
  144292. "SizingPolicy": {},
  144293. "PaddingPolicy": {},
  144294. "Watermarks": {
  144295. "type": "list",
  144296. "member": {
  144297. "type": "structure",
  144298. "members": {
  144299. "Id": {},
  144300. "MaxWidth": {},
  144301. "MaxHeight": {},
  144302. "SizingPolicy": {},
  144303. "HorizontalAlign": {},
  144304. "HorizontalOffset": {},
  144305. "VerticalAlign": {},
  144306. "VerticalOffset": {},
  144307. "Opacity": {},
  144308. "Target": {}
  144309. }
  144310. }
  144311. }
  144312. }
  144313. },
  144314. "S37": {
  144315. "type": "structure",
  144316. "members": {
  144317. "Codec": {},
  144318. "SampleRate": {},
  144319. "BitRate": {},
  144320. "Channels": {},
  144321. "AudioPackingMode": {},
  144322. "CodecOptions": {
  144323. "type": "structure",
  144324. "members": {
  144325. "Profile": {},
  144326. "BitDepth": {},
  144327. "BitOrder": {},
  144328. "Signed": {}
  144329. }
  144330. }
  144331. }
  144332. },
  144333. "S3i": {
  144334. "type": "structure",
  144335. "members": {
  144336. "Format": {},
  144337. "Interval": {},
  144338. "Resolution": {},
  144339. "AspectRatio": {},
  144340. "MaxWidth": {},
  144341. "MaxHeight": {},
  144342. "SizingPolicy": {},
  144343. "PaddingPolicy": {}
  144344. }
  144345. },
  144346. "S3m": {
  144347. "type": "structure",
  144348. "members": {
  144349. "Id": {},
  144350. "Arn": {},
  144351. "Name": {},
  144352. "Description": {},
  144353. "Container": {},
  144354. "Audio": {
  144355. "shape": "S37"
  144356. },
  144357. "Video": {
  144358. "shape": "S2r"
  144359. },
  144360. "Thumbnails": {
  144361. "shape": "S3i"
  144362. },
  144363. "Type": {}
  144364. }
  144365. },
  144366. "S3v": {
  144367. "type": "list",
  144368. "member": {
  144369. "shape": "S1y"
  144370. }
  144371. }
  144372. }
  144373. }
  144374. },{}],109:[function(require,module,exports){
  144375. module.exports={
  144376. "pagination": {
  144377. "ListJobsByPipeline": {
  144378. "input_token": "PageToken",
  144379. "output_token": "NextPageToken",
  144380. "result_key": "Jobs"
  144381. },
  144382. "ListJobsByStatus": {
  144383. "input_token": "PageToken",
  144384. "output_token": "NextPageToken",
  144385. "result_key": "Jobs"
  144386. },
  144387. "ListPipelines": {
  144388. "input_token": "PageToken",
  144389. "output_token": "NextPageToken",
  144390. "result_key": "Pipelines"
  144391. },
  144392. "ListPresets": {
  144393. "input_token": "PageToken",
  144394. "output_token": "NextPageToken",
  144395. "result_key": "Presets"
  144396. }
  144397. }
  144398. }
  144399. },{}],110:[function(require,module,exports){
  144400. module.exports={
  144401. "version": 2,
  144402. "waiters": {
  144403. "JobComplete": {
  144404. "delay": 30,
  144405. "operation": "ReadJob",
  144406. "maxAttempts": 120,
  144407. "acceptors": [
  144408. {
  144409. "expected": "Complete",
  144410. "matcher": "path",
  144411. "state": "success",
  144412. "argument": "Job.Status"
  144413. },
  144414. {
  144415. "expected": "Canceled",
  144416. "matcher": "path",
  144417. "state": "failure",
  144418. "argument": "Job.Status"
  144419. },
  144420. {
  144421. "expected": "Error",
  144422. "matcher": "path",
  144423. "state": "failure",
  144424. "argument": "Job.Status"
  144425. }
  144426. ]
  144427. }
  144428. }
  144429. }
  144430. },{}],111:[function(require,module,exports){
  144431. module.exports={
  144432. "version": "2.0",
  144433. "metadata": {
  144434. "apiVersion": "2010-12-01",
  144435. "endpointPrefix": "email",
  144436. "protocol": "query",
  144437. "serviceAbbreviation": "Amazon SES",
  144438. "serviceFullName": "Amazon Simple Email Service",
  144439. "serviceId": "SES",
  144440. "signatureVersion": "v4",
  144441. "signingName": "ses",
  144442. "uid": "email-2010-12-01",
  144443. "xmlNamespace": "http://ses.amazonaws.com/doc/2010-12-01/"
  144444. },
  144445. "operations": {
  144446. "CloneReceiptRuleSet": {
  144447. "input": {
  144448. "type": "structure",
  144449. "required": [
  144450. "RuleSetName",
  144451. "OriginalRuleSetName"
  144452. ],
  144453. "members": {
  144454. "RuleSetName": {},
  144455. "OriginalRuleSetName": {}
  144456. }
  144457. },
  144458. "output": {
  144459. "resultWrapper": "CloneReceiptRuleSetResult",
  144460. "type": "structure",
  144461. "members": {}
  144462. }
  144463. },
  144464. "CreateConfigurationSet": {
  144465. "input": {
  144466. "type": "structure",
  144467. "required": [
  144468. "ConfigurationSet"
  144469. ],
  144470. "members": {
  144471. "ConfigurationSet": {
  144472. "shape": "S5"
  144473. }
  144474. }
  144475. },
  144476. "output": {
  144477. "resultWrapper": "CreateConfigurationSetResult",
  144478. "type": "structure",
  144479. "members": {}
  144480. }
  144481. },
  144482. "CreateConfigurationSetEventDestination": {
  144483. "input": {
  144484. "type": "structure",
  144485. "required": [
  144486. "ConfigurationSetName",
  144487. "EventDestination"
  144488. ],
  144489. "members": {
  144490. "ConfigurationSetName": {},
  144491. "EventDestination": {
  144492. "shape": "S9"
  144493. }
  144494. }
  144495. },
  144496. "output": {
  144497. "resultWrapper": "CreateConfigurationSetEventDestinationResult",
  144498. "type": "structure",
  144499. "members": {}
  144500. }
  144501. },
  144502. "CreateConfigurationSetTrackingOptions": {
  144503. "input": {
  144504. "type": "structure",
  144505. "required": [
  144506. "ConfigurationSetName",
  144507. "TrackingOptions"
  144508. ],
  144509. "members": {
  144510. "ConfigurationSetName": {},
  144511. "TrackingOptions": {
  144512. "shape": "Sp"
  144513. }
  144514. }
  144515. },
  144516. "output": {
  144517. "resultWrapper": "CreateConfigurationSetTrackingOptionsResult",
  144518. "type": "structure",
  144519. "members": {}
  144520. }
  144521. },
  144522. "CreateCustomVerificationEmailTemplate": {
  144523. "input": {
  144524. "type": "structure",
  144525. "required": [
  144526. "TemplateName",
  144527. "FromEmailAddress",
  144528. "TemplateSubject",
  144529. "TemplateContent",
  144530. "SuccessRedirectionURL",
  144531. "FailureRedirectionURL"
  144532. ],
  144533. "members": {
  144534. "TemplateName": {},
  144535. "FromEmailAddress": {},
  144536. "TemplateSubject": {},
  144537. "TemplateContent": {},
  144538. "SuccessRedirectionURL": {},
  144539. "FailureRedirectionURL": {}
  144540. }
  144541. }
  144542. },
  144543. "CreateReceiptFilter": {
  144544. "input": {
  144545. "type": "structure",
  144546. "required": [
  144547. "Filter"
  144548. ],
  144549. "members": {
  144550. "Filter": {
  144551. "shape": "S10"
  144552. }
  144553. }
  144554. },
  144555. "output": {
  144556. "resultWrapper": "CreateReceiptFilterResult",
  144557. "type": "structure",
  144558. "members": {}
  144559. }
  144560. },
  144561. "CreateReceiptRule": {
  144562. "input": {
  144563. "type": "structure",
  144564. "required": [
  144565. "RuleSetName",
  144566. "Rule"
  144567. ],
  144568. "members": {
  144569. "RuleSetName": {},
  144570. "After": {},
  144571. "Rule": {
  144572. "shape": "S18"
  144573. }
  144574. }
  144575. },
  144576. "output": {
  144577. "resultWrapper": "CreateReceiptRuleResult",
  144578. "type": "structure",
  144579. "members": {}
  144580. }
  144581. },
  144582. "CreateReceiptRuleSet": {
  144583. "input": {
  144584. "type": "structure",
  144585. "required": [
  144586. "RuleSetName"
  144587. ],
  144588. "members": {
  144589. "RuleSetName": {}
  144590. }
  144591. },
  144592. "output": {
  144593. "resultWrapper": "CreateReceiptRuleSetResult",
  144594. "type": "structure",
  144595. "members": {}
  144596. }
  144597. },
  144598. "CreateTemplate": {
  144599. "input": {
  144600. "type": "structure",
  144601. "required": [
  144602. "Template"
  144603. ],
  144604. "members": {
  144605. "Template": {
  144606. "shape": "S20"
  144607. }
  144608. }
  144609. },
  144610. "output": {
  144611. "resultWrapper": "CreateTemplateResult",
  144612. "type": "structure",
  144613. "members": {}
  144614. }
  144615. },
  144616. "DeleteConfigurationSet": {
  144617. "input": {
  144618. "type": "structure",
  144619. "required": [
  144620. "ConfigurationSetName"
  144621. ],
  144622. "members": {
  144623. "ConfigurationSetName": {}
  144624. }
  144625. },
  144626. "output": {
  144627. "resultWrapper": "DeleteConfigurationSetResult",
  144628. "type": "structure",
  144629. "members": {}
  144630. }
  144631. },
  144632. "DeleteConfigurationSetEventDestination": {
  144633. "input": {
  144634. "type": "structure",
  144635. "required": [
  144636. "ConfigurationSetName",
  144637. "EventDestinationName"
  144638. ],
  144639. "members": {
  144640. "ConfigurationSetName": {},
  144641. "EventDestinationName": {}
  144642. }
  144643. },
  144644. "output": {
  144645. "resultWrapper": "DeleteConfigurationSetEventDestinationResult",
  144646. "type": "structure",
  144647. "members": {}
  144648. }
  144649. },
  144650. "DeleteConfigurationSetTrackingOptions": {
  144651. "input": {
  144652. "type": "structure",
  144653. "required": [
  144654. "ConfigurationSetName"
  144655. ],
  144656. "members": {
  144657. "ConfigurationSetName": {}
  144658. }
  144659. },
  144660. "output": {
  144661. "resultWrapper": "DeleteConfigurationSetTrackingOptionsResult",
  144662. "type": "structure",
  144663. "members": {}
  144664. }
  144665. },
  144666. "DeleteCustomVerificationEmailTemplate": {
  144667. "input": {
  144668. "type": "structure",
  144669. "required": [
  144670. "TemplateName"
  144671. ],
  144672. "members": {
  144673. "TemplateName": {}
  144674. }
  144675. }
  144676. },
  144677. "DeleteIdentity": {
  144678. "input": {
  144679. "type": "structure",
  144680. "required": [
  144681. "Identity"
  144682. ],
  144683. "members": {
  144684. "Identity": {}
  144685. }
  144686. },
  144687. "output": {
  144688. "resultWrapper": "DeleteIdentityResult",
  144689. "type": "structure",
  144690. "members": {}
  144691. }
  144692. },
  144693. "DeleteIdentityPolicy": {
  144694. "input": {
  144695. "type": "structure",
  144696. "required": [
  144697. "Identity",
  144698. "PolicyName"
  144699. ],
  144700. "members": {
  144701. "Identity": {},
  144702. "PolicyName": {}
  144703. }
  144704. },
  144705. "output": {
  144706. "resultWrapper": "DeleteIdentityPolicyResult",
  144707. "type": "structure",
  144708. "members": {}
  144709. }
  144710. },
  144711. "DeleteReceiptFilter": {
  144712. "input": {
  144713. "type": "structure",
  144714. "required": [
  144715. "FilterName"
  144716. ],
  144717. "members": {
  144718. "FilterName": {}
  144719. }
  144720. },
  144721. "output": {
  144722. "resultWrapper": "DeleteReceiptFilterResult",
  144723. "type": "structure",
  144724. "members": {}
  144725. }
  144726. },
  144727. "DeleteReceiptRule": {
  144728. "input": {
  144729. "type": "structure",
  144730. "required": [
  144731. "RuleSetName",
  144732. "RuleName"
  144733. ],
  144734. "members": {
  144735. "RuleSetName": {},
  144736. "RuleName": {}
  144737. }
  144738. },
  144739. "output": {
  144740. "resultWrapper": "DeleteReceiptRuleResult",
  144741. "type": "structure",
  144742. "members": {}
  144743. }
  144744. },
  144745. "DeleteReceiptRuleSet": {
  144746. "input": {
  144747. "type": "structure",
  144748. "required": [
  144749. "RuleSetName"
  144750. ],
  144751. "members": {
  144752. "RuleSetName": {}
  144753. }
  144754. },
  144755. "output": {
  144756. "resultWrapper": "DeleteReceiptRuleSetResult",
  144757. "type": "structure",
  144758. "members": {}
  144759. }
  144760. },
  144761. "DeleteTemplate": {
  144762. "input": {
  144763. "type": "structure",
  144764. "required": [
  144765. "TemplateName"
  144766. ],
  144767. "members": {
  144768. "TemplateName": {}
  144769. }
  144770. },
  144771. "output": {
  144772. "resultWrapper": "DeleteTemplateResult",
  144773. "type": "structure",
  144774. "members": {}
  144775. }
  144776. },
  144777. "DeleteVerifiedEmailAddress": {
  144778. "input": {
  144779. "type": "structure",
  144780. "required": [
  144781. "EmailAddress"
  144782. ],
  144783. "members": {
  144784. "EmailAddress": {}
  144785. }
  144786. }
  144787. },
  144788. "DescribeActiveReceiptRuleSet": {
  144789. "input": {
  144790. "type": "structure",
  144791. "members": {}
  144792. },
  144793. "output": {
  144794. "resultWrapper": "DescribeActiveReceiptRuleSetResult",
  144795. "type": "structure",
  144796. "members": {
  144797. "Metadata": {
  144798. "shape": "S2t"
  144799. },
  144800. "Rules": {
  144801. "shape": "S2v"
  144802. }
  144803. }
  144804. }
  144805. },
  144806. "DescribeConfigurationSet": {
  144807. "input": {
  144808. "type": "structure",
  144809. "required": [
  144810. "ConfigurationSetName"
  144811. ],
  144812. "members": {
  144813. "ConfigurationSetName": {},
  144814. "ConfigurationSetAttributeNames": {
  144815. "type": "list",
  144816. "member": {}
  144817. }
  144818. }
  144819. },
  144820. "output": {
  144821. "resultWrapper": "DescribeConfigurationSetResult",
  144822. "type": "structure",
  144823. "members": {
  144824. "ConfigurationSet": {
  144825. "shape": "S5"
  144826. },
  144827. "EventDestinations": {
  144828. "type": "list",
  144829. "member": {
  144830. "shape": "S9"
  144831. }
  144832. },
  144833. "TrackingOptions": {
  144834. "shape": "Sp"
  144835. },
  144836. "DeliveryOptions": {
  144837. "shape": "S31"
  144838. },
  144839. "ReputationOptions": {
  144840. "type": "structure",
  144841. "members": {
  144842. "SendingEnabled": {
  144843. "type": "boolean"
  144844. },
  144845. "ReputationMetricsEnabled": {
  144846. "type": "boolean"
  144847. },
  144848. "LastFreshStart": {
  144849. "type": "timestamp"
  144850. }
  144851. }
  144852. }
  144853. }
  144854. }
  144855. },
  144856. "DescribeReceiptRule": {
  144857. "input": {
  144858. "type": "structure",
  144859. "required": [
  144860. "RuleSetName",
  144861. "RuleName"
  144862. ],
  144863. "members": {
  144864. "RuleSetName": {},
  144865. "RuleName": {}
  144866. }
  144867. },
  144868. "output": {
  144869. "resultWrapper": "DescribeReceiptRuleResult",
  144870. "type": "structure",
  144871. "members": {
  144872. "Rule": {
  144873. "shape": "S18"
  144874. }
  144875. }
  144876. }
  144877. },
  144878. "DescribeReceiptRuleSet": {
  144879. "input": {
  144880. "type": "structure",
  144881. "required": [
  144882. "RuleSetName"
  144883. ],
  144884. "members": {
  144885. "RuleSetName": {}
  144886. }
  144887. },
  144888. "output": {
  144889. "resultWrapper": "DescribeReceiptRuleSetResult",
  144890. "type": "structure",
  144891. "members": {
  144892. "Metadata": {
  144893. "shape": "S2t"
  144894. },
  144895. "Rules": {
  144896. "shape": "S2v"
  144897. }
  144898. }
  144899. }
  144900. },
  144901. "GetAccountSendingEnabled": {
  144902. "output": {
  144903. "resultWrapper": "GetAccountSendingEnabledResult",
  144904. "type": "structure",
  144905. "members": {
  144906. "Enabled": {
  144907. "type": "boolean"
  144908. }
  144909. }
  144910. }
  144911. },
  144912. "GetCustomVerificationEmailTemplate": {
  144913. "input": {
  144914. "type": "structure",
  144915. "required": [
  144916. "TemplateName"
  144917. ],
  144918. "members": {
  144919. "TemplateName": {}
  144920. }
  144921. },
  144922. "output": {
  144923. "resultWrapper": "GetCustomVerificationEmailTemplateResult",
  144924. "type": "structure",
  144925. "members": {
  144926. "TemplateName": {},
  144927. "FromEmailAddress": {},
  144928. "TemplateSubject": {},
  144929. "TemplateContent": {},
  144930. "SuccessRedirectionURL": {},
  144931. "FailureRedirectionURL": {}
  144932. }
  144933. }
  144934. },
  144935. "GetIdentityDkimAttributes": {
  144936. "input": {
  144937. "type": "structure",
  144938. "required": [
  144939. "Identities"
  144940. ],
  144941. "members": {
  144942. "Identities": {
  144943. "shape": "S3c"
  144944. }
  144945. }
  144946. },
  144947. "output": {
  144948. "resultWrapper": "GetIdentityDkimAttributesResult",
  144949. "type": "structure",
  144950. "required": [
  144951. "DkimAttributes"
  144952. ],
  144953. "members": {
  144954. "DkimAttributes": {
  144955. "type": "map",
  144956. "key": {},
  144957. "value": {
  144958. "type": "structure",
  144959. "required": [
  144960. "DkimEnabled",
  144961. "DkimVerificationStatus"
  144962. ],
  144963. "members": {
  144964. "DkimEnabled": {
  144965. "type": "boolean"
  144966. },
  144967. "DkimVerificationStatus": {},
  144968. "DkimTokens": {
  144969. "shape": "S3h"
  144970. }
  144971. }
  144972. }
  144973. }
  144974. }
  144975. }
  144976. },
  144977. "GetIdentityMailFromDomainAttributes": {
  144978. "input": {
  144979. "type": "structure",
  144980. "required": [
  144981. "Identities"
  144982. ],
  144983. "members": {
  144984. "Identities": {
  144985. "shape": "S3c"
  144986. }
  144987. }
  144988. },
  144989. "output": {
  144990. "resultWrapper": "GetIdentityMailFromDomainAttributesResult",
  144991. "type": "structure",
  144992. "required": [
  144993. "MailFromDomainAttributes"
  144994. ],
  144995. "members": {
  144996. "MailFromDomainAttributes": {
  144997. "type": "map",
  144998. "key": {},
  144999. "value": {
  145000. "type": "structure",
  145001. "required": [
  145002. "MailFromDomain",
  145003. "MailFromDomainStatus",
  145004. "BehaviorOnMXFailure"
  145005. ],
  145006. "members": {
  145007. "MailFromDomain": {},
  145008. "MailFromDomainStatus": {},
  145009. "BehaviorOnMXFailure": {}
  145010. }
  145011. }
  145012. }
  145013. }
  145014. }
  145015. },
  145016. "GetIdentityNotificationAttributes": {
  145017. "input": {
  145018. "type": "structure",
  145019. "required": [
  145020. "Identities"
  145021. ],
  145022. "members": {
  145023. "Identities": {
  145024. "shape": "S3c"
  145025. }
  145026. }
  145027. },
  145028. "output": {
  145029. "resultWrapper": "GetIdentityNotificationAttributesResult",
  145030. "type": "structure",
  145031. "required": [
  145032. "NotificationAttributes"
  145033. ],
  145034. "members": {
  145035. "NotificationAttributes": {
  145036. "type": "map",
  145037. "key": {},
  145038. "value": {
  145039. "type": "structure",
  145040. "required": [
  145041. "BounceTopic",
  145042. "ComplaintTopic",
  145043. "DeliveryTopic",
  145044. "ForwardingEnabled"
  145045. ],
  145046. "members": {
  145047. "BounceTopic": {},
  145048. "ComplaintTopic": {},
  145049. "DeliveryTopic": {},
  145050. "ForwardingEnabled": {
  145051. "type": "boolean"
  145052. },
  145053. "HeadersInBounceNotificationsEnabled": {
  145054. "type": "boolean"
  145055. },
  145056. "HeadersInComplaintNotificationsEnabled": {
  145057. "type": "boolean"
  145058. },
  145059. "HeadersInDeliveryNotificationsEnabled": {
  145060. "type": "boolean"
  145061. }
  145062. }
  145063. }
  145064. }
  145065. }
  145066. }
  145067. },
  145068. "GetIdentityPolicies": {
  145069. "input": {
  145070. "type": "structure",
  145071. "required": [
  145072. "Identity",
  145073. "PolicyNames"
  145074. ],
  145075. "members": {
  145076. "Identity": {},
  145077. "PolicyNames": {
  145078. "shape": "S3w"
  145079. }
  145080. }
  145081. },
  145082. "output": {
  145083. "resultWrapper": "GetIdentityPoliciesResult",
  145084. "type": "structure",
  145085. "required": [
  145086. "Policies"
  145087. ],
  145088. "members": {
  145089. "Policies": {
  145090. "type": "map",
  145091. "key": {},
  145092. "value": {}
  145093. }
  145094. }
  145095. }
  145096. },
  145097. "GetIdentityVerificationAttributes": {
  145098. "input": {
  145099. "type": "structure",
  145100. "required": [
  145101. "Identities"
  145102. ],
  145103. "members": {
  145104. "Identities": {
  145105. "shape": "S3c"
  145106. }
  145107. }
  145108. },
  145109. "output": {
  145110. "resultWrapper": "GetIdentityVerificationAttributesResult",
  145111. "type": "structure",
  145112. "required": [
  145113. "VerificationAttributes"
  145114. ],
  145115. "members": {
  145116. "VerificationAttributes": {
  145117. "type": "map",
  145118. "key": {},
  145119. "value": {
  145120. "type": "structure",
  145121. "required": [
  145122. "VerificationStatus"
  145123. ],
  145124. "members": {
  145125. "VerificationStatus": {},
  145126. "VerificationToken": {}
  145127. }
  145128. }
  145129. }
  145130. }
  145131. }
  145132. },
  145133. "GetSendQuota": {
  145134. "output": {
  145135. "resultWrapper": "GetSendQuotaResult",
  145136. "type": "structure",
  145137. "members": {
  145138. "Max24HourSend": {
  145139. "type": "double"
  145140. },
  145141. "MaxSendRate": {
  145142. "type": "double"
  145143. },
  145144. "SentLast24Hours": {
  145145. "type": "double"
  145146. }
  145147. }
  145148. }
  145149. },
  145150. "GetSendStatistics": {
  145151. "output": {
  145152. "resultWrapper": "GetSendStatisticsResult",
  145153. "type": "structure",
  145154. "members": {
  145155. "SendDataPoints": {
  145156. "type": "list",
  145157. "member": {
  145158. "type": "structure",
  145159. "members": {
  145160. "Timestamp": {
  145161. "type": "timestamp"
  145162. },
  145163. "DeliveryAttempts": {
  145164. "type": "long"
  145165. },
  145166. "Bounces": {
  145167. "type": "long"
  145168. },
  145169. "Complaints": {
  145170. "type": "long"
  145171. },
  145172. "Rejects": {
  145173. "type": "long"
  145174. }
  145175. }
  145176. }
  145177. }
  145178. }
  145179. }
  145180. },
  145181. "GetTemplate": {
  145182. "input": {
  145183. "type": "structure",
  145184. "required": [
  145185. "TemplateName"
  145186. ],
  145187. "members": {
  145188. "TemplateName": {}
  145189. }
  145190. },
  145191. "output": {
  145192. "resultWrapper": "GetTemplateResult",
  145193. "type": "structure",
  145194. "members": {
  145195. "Template": {
  145196. "shape": "S20"
  145197. }
  145198. }
  145199. }
  145200. },
  145201. "ListConfigurationSets": {
  145202. "input": {
  145203. "type": "structure",
  145204. "members": {
  145205. "NextToken": {},
  145206. "MaxItems": {
  145207. "type": "integer"
  145208. }
  145209. }
  145210. },
  145211. "output": {
  145212. "resultWrapper": "ListConfigurationSetsResult",
  145213. "type": "structure",
  145214. "members": {
  145215. "ConfigurationSets": {
  145216. "type": "list",
  145217. "member": {
  145218. "shape": "S5"
  145219. }
  145220. },
  145221. "NextToken": {}
  145222. }
  145223. }
  145224. },
  145225. "ListCustomVerificationEmailTemplates": {
  145226. "input": {
  145227. "type": "structure",
  145228. "members": {
  145229. "NextToken": {},
  145230. "MaxResults": {
  145231. "type": "integer"
  145232. }
  145233. }
  145234. },
  145235. "output": {
  145236. "resultWrapper": "ListCustomVerificationEmailTemplatesResult",
  145237. "type": "structure",
  145238. "members": {
  145239. "CustomVerificationEmailTemplates": {
  145240. "type": "list",
  145241. "member": {
  145242. "type": "structure",
  145243. "members": {
  145244. "TemplateName": {},
  145245. "FromEmailAddress": {},
  145246. "TemplateSubject": {},
  145247. "SuccessRedirectionURL": {},
  145248. "FailureRedirectionURL": {}
  145249. }
  145250. }
  145251. },
  145252. "NextToken": {}
  145253. }
  145254. }
  145255. },
  145256. "ListIdentities": {
  145257. "input": {
  145258. "type": "structure",
  145259. "members": {
  145260. "IdentityType": {},
  145261. "NextToken": {},
  145262. "MaxItems": {
  145263. "type": "integer"
  145264. }
  145265. }
  145266. },
  145267. "output": {
  145268. "resultWrapper": "ListIdentitiesResult",
  145269. "type": "structure",
  145270. "required": [
  145271. "Identities"
  145272. ],
  145273. "members": {
  145274. "Identities": {
  145275. "shape": "S3c"
  145276. },
  145277. "NextToken": {}
  145278. }
  145279. }
  145280. },
  145281. "ListIdentityPolicies": {
  145282. "input": {
  145283. "type": "structure",
  145284. "required": [
  145285. "Identity"
  145286. ],
  145287. "members": {
  145288. "Identity": {}
  145289. }
  145290. },
  145291. "output": {
  145292. "resultWrapper": "ListIdentityPoliciesResult",
  145293. "type": "structure",
  145294. "required": [
  145295. "PolicyNames"
  145296. ],
  145297. "members": {
  145298. "PolicyNames": {
  145299. "shape": "S3w"
  145300. }
  145301. }
  145302. }
  145303. },
  145304. "ListReceiptFilters": {
  145305. "input": {
  145306. "type": "structure",
  145307. "members": {}
  145308. },
  145309. "output": {
  145310. "resultWrapper": "ListReceiptFiltersResult",
  145311. "type": "structure",
  145312. "members": {
  145313. "Filters": {
  145314. "type": "list",
  145315. "member": {
  145316. "shape": "S10"
  145317. }
  145318. }
  145319. }
  145320. }
  145321. },
  145322. "ListReceiptRuleSets": {
  145323. "input": {
  145324. "type": "structure",
  145325. "members": {
  145326. "NextToken": {}
  145327. }
  145328. },
  145329. "output": {
  145330. "resultWrapper": "ListReceiptRuleSetsResult",
  145331. "type": "structure",
  145332. "members": {
  145333. "RuleSets": {
  145334. "type": "list",
  145335. "member": {
  145336. "shape": "S2t"
  145337. }
  145338. },
  145339. "NextToken": {}
  145340. }
  145341. }
  145342. },
  145343. "ListTemplates": {
  145344. "input": {
  145345. "type": "structure",
  145346. "members": {
  145347. "NextToken": {},
  145348. "MaxItems": {
  145349. "type": "integer"
  145350. }
  145351. }
  145352. },
  145353. "output": {
  145354. "resultWrapper": "ListTemplatesResult",
  145355. "type": "structure",
  145356. "members": {
  145357. "TemplatesMetadata": {
  145358. "type": "list",
  145359. "member": {
  145360. "type": "structure",
  145361. "members": {
  145362. "Name": {},
  145363. "CreatedTimestamp": {
  145364. "type": "timestamp"
  145365. }
  145366. }
  145367. }
  145368. },
  145369. "NextToken": {}
  145370. }
  145371. }
  145372. },
  145373. "ListVerifiedEmailAddresses": {
  145374. "output": {
  145375. "resultWrapper": "ListVerifiedEmailAddressesResult",
  145376. "type": "structure",
  145377. "members": {
  145378. "VerifiedEmailAddresses": {
  145379. "shape": "S54"
  145380. }
  145381. }
  145382. }
  145383. },
  145384. "PutConfigurationSetDeliveryOptions": {
  145385. "input": {
  145386. "type": "structure",
  145387. "required": [
  145388. "ConfigurationSetName"
  145389. ],
  145390. "members": {
  145391. "ConfigurationSetName": {},
  145392. "DeliveryOptions": {
  145393. "shape": "S31"
  145394. }
  145395. }
  145396. },
  145397. "output": {
  145398. "resultWrapper": "PutConfigurationSetDeliveryOptionsResult",
  145399. "type": "structure",
  145400. "members": {}
  145401. }
  145402. },
  145403. "PutIdentityPolicy": {
  145404. "input": {
  145405. "type": "structure",
  145406. "required": [
  145407. "Identity",
  145408. "PolicyName",
  145409. "Policy"
  145410. ],
  145411. "members": {
  145412. "Identity": {},
  145413. "PolicyName": {},
  145414. "Policy": {}
  145415. }
  145416. },
  145417. "output": {
  145418. "resultWrapper": "PutIdentityPolicyResult",
  145419. "type": "structure",
  145420. "members": {}
  145421. }
  145422. },
  145423. "ReorderReceiptRuleSet": {
  145424. "input": {
  145425. "type": "structure",
  145426. "required": [
  145427. "RuleSetName",
  145428. "RuleNames"
  145429. ],
  145430. "members": {
  145431. "RuleSetName": {},
  145432. "RuleNames": {
  145433. "type": "list",
  145434. "member": {}
  145435. }
  145436. }
  145437. },
  145438. "output": {
  145439. "resultWrapper": "ReorderReceiptRuleSetResult",
  145440. "type": "structure",
  145441. "members": {}
  145442. }
  145443. },
  145444. "SendBounce": {
  145445. "input": {
  145446. "type": "structure",
  145447. "required": [
  145448. "OriginalMessageId",
  145449. "BounceSender",
  145450. "BouncedRecipientInfoList"
  145451. ],
  145452. "members": {
  145453. "OriginalMessageId": {},
  145454. "BounceSender": {},
  145455. "Explanation": {},
  145456. "MessageDsn": {
  145457. "type": "structure",
  145458. "required": [
  145459. "ReportingMta"
  145460. ],
  145461. "members": {
  145462. "ReportingMta": {},
  145463. "ArrivalDate": {
  145464. "type": "timestamp"
  145465. },
  145466. "ExtensionFields": {
  145467. "shape": "S5i"
  145468. }
  145469. }
  145470. },
  145471. "BouncedRecipientInfoList": {
  145472. "type": "list",
  145473. "member": {
  145474. "type": "structure",
  145475. "required": [
  145476. "Recipient"
  145477. ],
  145478. "members": {
  145479. "Recipient": {},
  145480. "RecipientArn": {},
  145481. "BounceType": {},
  145482. "RecipientDsnFields": {
  145483. "type": "structure",
  145484. "required": [
  145485. "Action",
  145486. "Status"
  145487. ],
  145488. "members": {
  145489. "FinalRecipient": {},
  145490. "Action": {},
  145491. "RemoteMta": {},
  145492. "Status": {},
  145493. "DiagnosticCode": {},
  145494. "LastAttemptDate": {
  145495. "type": "timestamp"
  145496. },
  145497. "ExtensionFields": {
  145498. "shape": "S5i"
  145499. }
  145500. }
  145501. }
  145502. }
  145503. }
  145504. },
  145505. "BounceSenderArn": {}
  145506. }
  145507. },
  145508. "output": {
  145509. "resultWrapper": "SendBounceResult",
  145510. "type": "structure",
  145511. "members": {
  145512. "MessageId": {}
  145513. }
  145514. }
  145515. },
  145516. "SendBulkTemplatedEmail": {
  145517. "input": {
  145518. "type": "structure",
  145519. "required": [
  145520. "Source",
  145521. "Template",
  145522. "Destinations"
  145523. ],
  145524. "members": {
  145525. "Source": {},
  145526. "SourceArn": {},
  145527. "ReplyToAddresses": {
  145528. "shape": "S54"
  145529. },
  145530. "ReturnPath": {},
  145531. "ReturnPathArn": {},
  145532. "ConfigurationSetName": {},
  145533. "DefaultTags": {
  145534. "shape": "S5x"
  145535. },
  145536. "Template": {},
  145537. "TemplateArn": {},
  145538. "DefaultTemplateData": {},
  145539. "Destinations": {
  145540. "type": "list",
  145541. "member": {
  145542. "type": "structure",
  145543. "required": [
  145544. "Destination"
  145545. ],
  145546. "members": {
  145547. "Destination": {
  145548. "shape": "S64"
  145549. },
  145550. "ReplacementTags": {
  145551. "shape": "S5x"
  145552. },
  145553. "ReplacementTemplateData": {}
  145554. }
  145555. }
  145556. }
  145557. }
  145558. },
  145559. "output": {
  145560. "resultWrapper": "SendBulkTemplatedEmailResult",
  145561. "type": "structure",
  145562. "required": [
  145563. "Status"
  145564. ],
  145565. "members": {
  145566. "Status": {
  145567. "type": "list",
  145568. "member": {
  145569. "type": "structure",
  145570. "members": {
  145571. "Status": {},
  145572. "Error": {},
  145573. "MessageId": {}
  145574. }
  145575. }
  145576. }
  145577. }
  145578. }
  145579. },
  145580. "SendCustomVerificationEmail": {
  145581. "input": {
  145582. "type": "structure",
  145583. "required": [
  145584. "EmailAddress",
  145585. "TemplateName"
  145586. ],
  145587. "members": {
  145588. "EmailAddress": {},
  145589. "TemplateName": {},
  145590. "ConfigurationSetName": {}
  145591. }
  145592. },
  145593. "output": {
  145594. "resultWrapper": "SendCustomVerificationEmailResult",
  145595. "type": "structure",
  145596. "members": {
  145597. "MessageId": {}
  145598. }
  145599. }
  145600. },
  145601. "SendEmail": {
  145602. "input": {
  145603. "type": "structure",
  145604. "required": [
  145605. "Source",
  145606. "Destination",
  145607. "Message"
  145608. ],
  145609. "members": {
  145610. "Source": {},
  145611. "Destination": {
  145612. "shape": "S64"
  145613. },
  145614. "Message": {
  145615. "type": "structure",
  145616. "required": [
  145617. "Subject",
  145618. "Body"
  145619. ],
  145620. "members": {
  145621. "Subject": {
  145622. "shape": "S6e"
  145623. },
  145624. "Body": {
  145625. "type": "structure",
  145626. "members": {
  145627. "Text": {
  145628. "shape": "S6e"
  145629. },
  145630. "Html": {
  145631. "shape": "S6e"
  145632. }
  145633. }
  145634. }
  145635. }
  145636. },
  145637. "ReplyToAddresses": {
  145638. "shape": "S54"
  145639. },
  145640. "ReturnPath": {},
  145641. "SourceArn": {},
  145642. "ReturnPathArn": {},
  145643. "Tags": {
  145644. "shape": "S5x"
  145645. },
  145646. "ConfigurationSetName": {}
  145647. }
  145648. },
  145649. "output": {
  145650. "resultWrapper": "SendEmailResult",
  145651. "type": "structure",
  145652. "required": [
  145653. "MessageId"
  145654. ],
  145655. "members": {
  145656. "MessageId": {}
  145657. }
  145658. }
  145659. },
  145660. "SendRawEmail": {
  145661. "input": {
  145662. "type": "structure",
  145663. "required": [
  145664. "RawMessage"
  145665. ],
  145666. "members": {
  145667. "Source": {},
  145668. "Destinations": {
  145669. "shape": "S54"
  145670. },
  145671. "RawMessage": {
  145672. "type": "structure",
  145673. "required": [
  145674. "Data"
  145675. ],
  145676. "members": {
  145677. "Data": {
  145678. "type": "blob"
  145679. }
  145680. }
  145681. },
  145682. "FromArn": {},
  145683. "SourceArn": {},
  145684. "ReturnPathArn": {},
  145685. "Tags": {
  145686. "shape": "S5x"
  145687. },
  145688. "ConfigurationSetName": {}
  145689. }
  145690. },
  145691. "output": {
  145692. "resultWrapper": "SendRawEmailResult",
  145693. "type": "structure",
  145694. "required": [
  145695. "MessageId"
  145696. ],
  145697. "members": {
  145698. "MessageId": {}
  145699. }
  145700. }
  145701. },
  145702. "SendTemplatedEmail": {
  145703. "input": {
  145704. "type": "structure",
  145705. "required": [
  145706. "Source",
  145707. "Destination",
  145708. "Template",
  145709. "TemplateData"
  145710. ],
  145711. "members": {
  145712. "Source": {},
  145713. "Destination": {
  145714. "shape": "S64"
  145715. },
  145716. "ReplyToAddresses": {
  145717. "shape": "S54"
  145718. },
  145719. "ReturnPath": {},
  145720. "SourceArn": {},
  145721. "ReturnPathArn": {},
  145722. "Tags": {
  145723. "shape": "S5x"
  145724. },
  145725. "ConfigurationSetName": {},
  145726. "Template": {},
  145727. "TemplateArn": {},
  145728. "TemplateData": {}
  145729. }
  145730. },
  145731. "output": {
  145732. "resultWrapper": "SendTemplatedEmailResult",
  145733. "type": "structure",
  145734. "required": [
  145735. "MessageId"
  145736. ],
  145737. "members": {
  145738. "MessageId": {}
  145739. }
  145740. }
  145741. },
  145742. "SetActiveReceiptRuleSet": {
  145743. "input": {
  145744. "type": "structure",
  145745. "members": {
  145746. "RuleSetName": {}
  145747. }
  145748. },
  145749. "output": {
  145750. "resultWrapper": "SetActiveReceiptRuleSetResult",
  145751. "type": "structure",
  145752. "members": {}
  145753. }
  145754. },
  145755. "SetIdentityDkimEnabled": {
  145756. "input": {
  145757. "type": "structure",
  145758. "required": [
  145759. "Identity",
  145760. "DkimEnabled"
  145761. ],
  145762. "members": {
  145763. "Identity": {},
  145764. "DkimEnabled": {
  145765. "type": "boolean"
  145766. }
  145767. }
  145768. },
  145769. "output": {
  145770. "resultWrapper": "SetIdentityDkimEnabledResult",
  145771. "type": "structure",
  145772. "members": {}
  145773. }
  145774. },
  145775. "SetIdentityFeedbackForwardingEnabled": {
  145776. "input": {
  145777. "type": "structure",
  145778. "required": [
  145779. "Identity",
  145780. "ForwardingEnabled"
  145781. ],
  145782. "members": {
  145783. "Identity": {},
  145784. "ForwardingEnabled": {
  145785. "type": "boolean"
  145786. }
  145787. }
  145788. },
  145789. "output": {
  145790. "resultWrapper": "SetIdentityFeedbackForwardingEnabledResult",
  145791. "type": "structure",
  145792. "members": {}
  145793. }
  145794. },
  145795. "SetIdentityHeadersInNotificationsEnabled": {
  145796. "input": {
  145797. "type": "structure",
  145798. "required": [
  145799. "Identity",
  145800. "NotificationType",
  145801. "Enabled"
  145802. ],
  145803. "members": {
  145804. "Identity": {},
  145805. "NotificationType": {},
  145806. "Enabled": {
  145807. "type": "boolean"
  145808. }
  145809. }
  145810. },
  145811. "output": {
  145812. "resultWrapper": "SetIdentityHeadersInNotificationsEnabledResult",
  145813. "type": "structure",
  145814. "members": {}
  145815. }
  145816. },
  145817. "SetIdentityMailFromDomain": {
  145818. "input": {
  145819. "type": "structure",
  145820. "required": [
  145821. "Identity"
  145822. ],
  145823. "members": {
  145824. "Identity": {},
  145825. "MailFromDomain": {},
  145826. "BehaviorOnMXFailure": {}
  145827. }
  145828. },
  145829. "output": {
  145830. "resultWrapper": "SetIdentityMailFromDomainResult",
  145831. "type": "structure",
  145832. "members": {}
  145833. }
  145834. },
  145835. "SetIdentityNotificationTopic": {
  145836. "input": {
  145837. "type": "structure",
  145838. "required": [
  145839. "Identity",
  145840. "NotificationType"
  145841. ],
  145842. "members": {
  145843. "Identity": {},
  145844. "NotificationType": {},
  145845. "SnsTopic": {}
  145846. }
  145847. },
  145848. "output": {
  145849. "resultWrapper": "SetIdentityNotificationTopicResult",
  145850. "type": "structure",
  145851. "members": {}
  145852. }
  145853. },
  145854. "SetReceiptRulePosition": {
  145855. "input": {
  145856. "type": "structure",
  145857. "required": [
  145858. "RuleSetName",
  145859. "RuleName"
  145860. ],
  145861. "members": {
  145862. "RuleSetName": {},
  145863. "RuleName": {},
  145864. "After": {}
  145865. }
  145866. },
  145867. "output": {
  145868. "resultWrapper": "SetReceiptRulePositionResult",
  145869. "type": "structure",
  145870. "members": {}
  145871. }
  145872. },
  145873. "TestRenderTemplate": {
  145874. "input": {
  145875. "type": "structure",
  145876. "required": [
  145877. "TemplateName",
  145878. "TemplateData"
  145879. ],
  145880. "members": {
  145881. "TemplateName": {},
  145882. "TemplateData": {}
  145883. }
  145884. },
  145885. "output": {
  145886. "resultWrapper": "TestRenderTemplateResult",
  145887. "type": "structure",
  145888. "members": {
  145889. "RenderedTemplate": {}
  145890. }
  145891. }
  145892. },
  145893. "UpdateAccountSendingEnabled": {
  145894. "input": {
  145895. "type": "structure",
  145896. "members": {
  145897. "Enabled": {
  145898. "type": "boolean"
  145899. }
  145900. }
  145901. }
  145902. },
  145903. "UpdateConfigurationSetEventDestination": {
  145904. "input": {
  145905. "type": "structure",
  145906. "required": [
  145907. "ConfigurationSetName",
  145908. "EventDestination"
  145909. ],
  145910. "members": {
  145911. "ConfigurationSetName": {},
  145912. "EventDestination": {
  145913. "shape": "S9"
  145914. }
  145915. }
  145916. },
  145917. "output": {
  145918. "resultWrapper": "UpdateConfigurationSetEventDestinationResult",
  145919. "type": "structure",
  145920. "members": {}
  145921. }
  145922. },
  145923. "UpdateConfigurationSetReputationMetricsEnabled": {
  145924. "input": {
  145925. "type": "structure",
  145926. "required": [
  145927. "ConfigurationSetName",
  145928. "Enabled"
  145929. ],
  145930. "members": {
  145931. "ConfigurationSetName": {},
  145932. "Enabled": {
  145933. "type": "boolean"
  145934. }
  145935. }
  145936. }
  145937. },
  145938. "UpdateConfigurationSetSendingEnabled": {
  145939. "input": {
  145940. "type": "structure",
  145941. "required": [
  145942. "ConfigurationSetName",
  145943. "Enabled"
  145944. ],
  145945. "members": {
  145946. "ConfigurationSetName": {},
  145947. "Enabled": {
  145948. "type": "boolean"
  145949. }
  145950. }
  145951. }
  145952. },
  145953. "UpdateConfigurationSetTrackingOptions": {
  145954. "input": {
  145955. "type": "structure",
  145956. "required": [
  145957. "ConfigurationSetName",
  145958. "TrackingOptions"
  145959. ],
  145960. "members": {
  145961. "ConfigurationSetName": {},
  145962. "TrackingOptions": {
  145963. "shape": "Sp"
  145964. }
  145965. }
  145966. },
  145967. "output": {
  145968. "resultWrapper": "UpdateConfigurationSetTrackingOptionsResult",
  145969. "type": "structure",
  145970. "members": {}
  145971. }
  145972. },
  145973. "UpdateCustomVerificationEmailTemplate": {
  145974. "input": {
  145975. "type": "structure",
  145976. "required": [
  145977. "TemplateName"
  145978. ],
  145979. "members": {
  145980. "TemplateName": {},
  145981. "FromEmailAddress": {},
  145982. "TemplateSubject": {},
  145983. "TemplateContent": {},
  145984. "SuccessRedirectionURL": {},
  145985. "FailureRedirectionURL": {}
  145986. }
  145987. }
  145988. },
  145989. "UpdateReceiptRule": {
  145990. "input": {
  145991. "type": "structure",
  145992. "required": [
  145993. "RuleSetName",
  145994. "Rule"
  145995. ],
  145996. "members": {
  145997. "RuleSetName": {},
  145998. "Rule": {
  145999. "shape": "S18"
  146000. }
  146001. }
  146002. },
  146003. "output": {
  146004. "resultWrapper": "UpdateReceiptRuleResult",
  146005. "type": "structure",
  146006. "members": {}
  146007. }
  146008. },
  146009. "UpdateTemplate": {
  146010. "input": {
  146011. "type": "structure",
  146012. "required": [
  146013. "Template"
  146014. ],
  146015. "members": {
  146016. "Template": {
  146017. "shape": "S20"
  146018. }
  146019. }
  146020. },
  146021. "output": {
  146022. "resultWrapper": "UpdateTemplateResult",
  146023. "type": "structure",
  146024. "members": {}
  146025. }
  146026. },
  146027. "VerifyDomainDkim": {
  146028. "input": {
  146029. "type": "structure",
  146030. "required": [
  146031. "Domain"
  146032. ],
  146033. "members": {
  146034. "Domain": {}
  146035. }
  146036. },
  146037. "output": {
  146038. "resultWrapper": "VerifyDomainDkimResult",
  146039. "type": "structure",
  146040. "required": [
  146041. "DkimTokens"
  146042. ],
  146043. "members": {
  146044. "DkimTokens": {
  146045. "shape": "S3h"
  146046. }
  146047. }
  146048. }
  146049. },
  146050. "VerifyDomainIdentity": {
  146051. "input": {
  146052. "type": "structure",
  146053. "required": [
  146054. "Domain"
  146055. ],
  146056. "members": {
  146057. "Domain": {}
  146058. }
  146059. },
  146060. "output": {
  146061. "resultWrapper": "VerifyDomainIdentityResult",
  146062. "type": "structure",
  146063. "required": [
  146064. "VerificationToken"
  146065. ],
  146066. "members": {
  146067. "VerificationToken": {}
  146068. }
  146069. }
  146070. },
  146071. "VerifyEmailAddress": {
  146072. "input": {
  146073. "type": "structure",
  146074. "required": [
  146075. "EmailAddress"
  146076. ],
  146077. "members": {
  146078. "EmailAddress": {}
  146079. }
  146080. }
  146081. },
  146082. "VerifyEmailIdentity": {
  146083. "input": {
  146084. "type": "structure",
  146085. "required": [
  146086. "EmailAddress"
  146087. ],
  146088. "members": {
  146089. "EmailAddress": {}
  146090. }
  146091. },
  146092. "output": {
  146093. "resultWrapper": "VerifyEmailIdentityResult",
  146094. "type": "structure",
  146095. "members": {}
  146096. }
  146097. }
  146098. },
  146099. "shapes": {
  146100. "S5": {
  146101. "type": "structure",
  146102. "required": [
  146103. "Name"
  146104. ],
  146105. "members": {
  146106. "Name": {}
  146107. }
  146108. },
  146109. "S9": {
  146110. "type": "structure",
  146111. "required": [
  146112. "Name",
  146113. "MatchingEventTypes"
  146114. ],
  146115. "members": {
  146116. "Name": {},
  146117. "Enabled": {
  146118. "type": "boolean"
  146119. },
  146120. "MatchingEventTypes": {
  146121. "type": "list",
  146122. "member": {}
  146123. },
  146124. "KinesisFirehoseDestination": {
  146125. "type": "structure",
  146126. "required": [
  146127. "IAMRoleARN",
  146128. "DeliveryStreamARN"
  146129. ],
  146130. "members": {
  146131. "IAMRoleARN": {},
  146132. "DeliveryStreamARN": {}
  146133. }
  146134. },
  146135. "CloudWatchDestination": {
  146136. "type": "structure",
  146137. "required": [
  146138. "DimensionConfigurations"
  146139. ],
  146140. "members": {
  146141. "DimensionConfigurations": {
  146142. "type": "list",
  146143. "member": {
  146144. "type": "structure",
  146145. "required": [
  146146. "DimensionName",
  146147. "DimensionValueSource",
  146148. "DefaultDimensionValue"
  146149. ],
  146150. "members": {
  146151. "DimensionName": {},
  146152. "DimensionValueSource": {},
  146153. "DefaultDimensionValue": {}
  146154. }
  146155. }
  146156. }
  146157. }
  146158. },
  146159. "SNSDestination": {
  146160. "type": "structure",
  146161. "required": [
  146162. "TopicARN"
  146163. ],
  146164. "members": {
  146165. "TopicARN": {}
  146166. }
  146167. }
  146168. }
  146169. },
  146170. "Sp": {
  146171. "type": "structure",
  146172. "members": {
  146173. "CustomRedirectDomain": {}
  146174. }
  146175. },
  146176. "S10": {
  146177. "type": "structure",
  146178. "required": [
  146179. "Name",
  146180. "IpFilter"
  146181. ],
  146182. "members": {
  146183. "Name": {},
  146184. "IpFilter": {
  146185. "type": "structure",
  146186. "required": [
  146187. "Policy",
  146188. "Cidr"
  146189. ],
  146190. "members": {
  146191. "Policy": {},
  146192. "Cidr": {}
  146193. }
  146194. }
  146195. }
  146196. },
  146197. "S18": {
  146198. "type": "structure",
  146199. "required": [
  146200. "Name"
  146201. ],
  146202. "members": {
  146203. "Name": {},
  146204. "Enabled": {
  146205. "type": "boolean"
  146206. },
  146207. "TlsPolicy": {},
  146208. "Recipients": {
  146209. "type": "list",
  146210. "member": {}
  146211. },
  146212. "Actions": {
  146213. "type": "list",
  146214. "member": {
  146215. "type": "structure",
  146216. "members": {
  146217. "S3Action": {
  146218. "type": "structure",
  146219. "required": [
  146220. "BucketName"
  146221. ],
  146222. "members": {
  146223. "TopicArn": {},
  146224. "BucketName": {},
  146225. "ObjectKeyPrefix": {},
  146226. "KmsKeyArn": {}
  146227. }
  146228. },
  146229. "BounceAction": {
  146230. "type": "structure",
  146231. "required": [
  146232. "SmtpReplyCode",
  146233. "Message",
  146234. "Sender"
  146235. ],
  146236. "members": {
  146237. "TopicArn": {},
  146238. "SmtpReplyCode": {},
  146239. "StatusCode": {},
  146240. "Message": {},
  146241. "Sender": {}
  146242. }
  146243. },
  146244. "WorkmailAction": {
  146245. "type": "structure",
  146246. "required": [
  146247. "OrganizationArn"
  146248. ],
  146249. "members": {
  146250. "TopicArn": {},
  146251. "OrganizationArn": {}
  146252. }
  146253. },
  146254. "LambdaAction": {
  146255. "type": "structure",
  146256. "required": [
  146257. "FunctionArn"
  146258. ],
  146259. "members": {
  146260. "TopicArn": {},
  146261. "FunctionArn": {},
  146262. "InvocationType": {}
  146263. }
  146264. },
  146265. "StopAction": {
  146266. "type": "structure",
  146267. "required": [
  146268. "Scope"
  146269. ],
  146270. "members": {
  146271. "Scope": {},
  146272. "TopicArn": {}
  146273. }
  146274. },
  146275. "AddHeaderAction": {
  146276. "type": "structure",
  146277. "required": [
  146278. "HeaderName",
  146279. "HeaderValue"
  146280. ],
  146281. "members": {
  146282. "HeaderName": {},
  146283. "HeaderValue": {}
  146284. }
  146285. },
  146286. "SNSAction": {
  146287. "type": "structure",
  146288. "required": [
  146289. "TopicArn"
  146290. ],
  146291. "members": {
  146292. "TopicArn": {},
  146293. "Encoding": {}
  146294. }
  146295. }
  146296. }
  146297. }
  146298. },
  146299. "ScanEnabled": {
  146300. "type": "boolean"
  146301. }
  146302. }
  146303. },
  146304. "S20": {
  146305. "type": "structure",
  146306. "required": [
  146307. "TemplateName"
  146308. ],
  146309. "members": {
  146310. "TemplateName": {},
  146311. "SubjectPart": {},
  146312. "TextPart": {},
  146313. "HtmlPart": {}
  146314. }
  146315. },
  146316. "S2t": {
  146317. "type": "structure",
  146318. "members": {
  146319. "Name": {},
  146320. "CreatedTimestamp": {
  146321. "type": "timestamp"
  146322. }
  146323. }
  146324. },
  146325. "S2v": {
  146326. "type": "list",
  146327. "member": {
  146328. "shape": "S18"
  146329. }
  146330. },
  146331. "S31": {
  146332. "type": "structure",
  146333. "members": {
  146334. "TlsPolicy": {}
  146335. }
  146336. },
  146337. "S3c": {
  146338. "type": "list",
  146339. "member": {}
  146340. },
  146341. "S3h": {
  146342. "type": "list",
  146343. "member": {}
  146344. },
  146345. "S3w": {
  146346. "type": "list",
  146347. "member": {}
  146348. },
  146349. "S54": {
  146350. "type": "list",
  146351. "member": {}
  146352. },
  146353. "S5i": {
  146354. "type": "list",
  146355. "member": {
  146356. "type": "structure",
  146357. "required": [
  146358. "Name",
  146359. "Value"
  146360. ],
  146361. "members": {
  146362. "Name": {},
  146363. "Value": {}
  146364. }
  146365. }
  146366. },
  146367. "S5x": {
  146368. "type": "list",
  146369. "member": {
  146370. "type": "structure",
  146371. "required": [
  146372. "Name",
  146373. "Value"
  146374. ],
  146375. "members": {
  146376. "Name": {},
  146377. "Value": {}
  146378. }
  146379. }
  146380. },
  146381. "S64": {
  146382. "type": "structure",
  146383. "members": {
  146384. "ToAddresses": {
  146385. "shape": "S54"
  146386. },
  146387. "CcAddresses": {
  146388. "shape": "S54"
  146389. },
  146390. "BccAddresses": {
  146391. "shape": "S54"
  146392. }
  146393. }
  146394. },
  146395. "S6e": {
  146396. "type": "structure",
  146397. "required": [
  146398. "Data"
  146399. ],
  146400. "members": {
  146401. "Data": {},
  146402. "Charset": {}
  146403. }
  146404. }
  146405. }
  146406. }
  146407. },{}],112:[function(require,module,exports){
  146408. module.exports={
  146409. "pagination": {
  146410. "ListCustomVerificationEmailTemplates": {
  146411. "input_token": "NextToken",
  146412. "limit_key": "MaxResults",
  146413. "output_token": "NextToken"
  146414. },
  146415. "ListIdentities": {
  146416. "input_token": "NextToken",
  146417. "limit_key": "MaxItems",
  146418. "output_token": "NextToken",
  146419. "result_key": "Identities"
  146420. },
  146421. "ListVerifiedEmailAddresses": {
  146422. "result_key": "VerifiedEmailAddresses"
  146423. }
  146424. }
  146425. }
  146426. },{}],113:[function(require,module,exports){
  146427. module.exports={
  146428. "version": 2,
  146429. "waiters": {
  146430. "IdentityExists": {
  146431. "delay": 3,
  146432. "operation": "GetIdentityVerificationAttributes",
  146433. "maxAttempts": 20,
  146434. "acceptors": [
  146435. {
  146436. "expected": "Success",
  146437. "matcher": "pathAll",
  146438. "state": "success",
  146439. "argument": "VerificationAttributes.*.VerificationStatus"
  146440. }
  146441. ]
  146442. }
  146443. }
  146444. }
  146445. },{}],114:[function(require,module,exports){
  146446. module.exports={
  146447. "version": "2.0",
  146448. "metadata": {
  146449. "apiVersion": "2015-10-07",
  146450. "endpointPrefix": "events",
  146451. "jsonVersion": "1.1",
  146452. "protocol": "json",
  146453. "serviceFullName": "Amazon CloudWatch Events",
  146454. "serviceId": "CloudWatch Events",
  146455. "signatureVersion": "v4",
  146456. "targetPrefix": "AWSEvents",
  146457. "uid": "events-2015-10-07"
  146458. },
  146459. "operations": {
  146460. "ActivateEventSource": {
  146461. "input": {
  146462. "type": "structure",
  146463. "required": [
  146464. "Name"
  146465. ],
  146466. "members": {
  146467. "Name": {}
  146468. }
  146469. }
  146470. },
  146471. "CancelReplay": {
  146472. "input": {
  146473. "type": "structure",
  146474. "required": [
  146475. "ReplayName"
  146476. ],
  146477. "members": {
  146478. "ReplayName": {}
  146479. }
  146480. },
  146481. "output": {
  146482. "type": "structure",
  146483. "members": {
  146484. "ReplayArn": {},
  146485. "State": {},
  146486. "StateReason": {}
  146487. }
  146488. }
  146489. },
  146490. "CreateApiDestination": {
  146491. "input": {
  146492. "type": "structure",
  146493. "required": [
  146494. "Name",
  146495. "ConnectionArn",
  146496. "InvocationEndpoint",
  146497. "HttpMethod"
  146498. ],
  146499. "members": {
  146500. "Name": {},
  146501. "Description": {},
  146502. "ConnectionArn": {},
  146503. "InvocationEndpoint": {},
  146504. "HttpMethod": {},
  146505. "InvocationRateLimitPerSecond": {
  146506. "type": "integer"
  146507. }
  146508. }
  146509. },
  146510. "output": {
  146511. "type": "structure",
  146512. "members": {
  146513. "ApiDestinationArn": {},
  146514. "ApiDestinationState": {},
  146515. "CreationTime": {
  146516. "type": "timestamp"
  146517. },
  146518. "LastModifiedTime": {
  146519. "type": "timestamp"
  146520. }
  146521. }
  146522. }
  146523. },
  146524. "CreateArchive": {
  146525. "input": {
  146526. "type": "structure",
  146527. "required": [
  146528. "ArchiveName",
  146529. "EventSourceArn"
  146530. ],
  146531. "members": {
  146532. "ArchiveName": {},
  146533. "EventSourceArn": {},
  146534. "Description": {},
  146535. "EventPattern": {},
  146536. "RetentionDays": {
  146537. "type": "integer"
  146538. }
  146539. }
  146540. },
  146541. "output": {
  146542. "type": "structure",
  146543. "members": {
  146544. "ArchiveArn": {},
  146545. "State": {},
  146546. "StateReason": {},
  146547. "CreationTime": {
  146548. "type": "timestamp"
  146549. }
  146550. }
  146551. }
  146552. },
  146553. "CreateConnection": {
  146554. "input": {
  146555. "type": "structure",
  146556. "required": [
  146557. "Name",
  146558. "AuthorizationType",
  146559. "AuthParameters"
  146560. ],
  146561. "members": {
  146562. "Name": {},
  146563. "Description": {},
  146564. "AuthorizationType": {},
  146565. "AuthParameters": {
  146566. "type": "structure",
  146567. "members": {
  146568. "BasicAuthParameters": {
  146569. "type": "structure",
  146570. "required": [
  146571. "Username",
  146572. "Password"
  146573. ],
  146574. "members": {
  146575. "Username": {},
  146576. "Password": {
  146577. "shape": "S11"
  146578. }
  146579. }
  146580. },
  146581. "OAuthParameters": {
  146582. "type": "structure",
  146583. "required": [
  146584. "ClientParameters",
  146585. "AuthorizationEndpoint",
  146586. "HttpMethod"
  146587. ],
  146588. "members": {
  146589. "ClientParameters": {
  146590. "type": "structure",
  146591. "required": [
  146592. "ClientID",
  146593. "ClientSecret"
  146594. ],
  146595. "members": {
  146596. "ClientID": {},
  146597. "ClientSecret": {
  146598. "shape": "S11"
  146599. }
  146600. }
  146601. },
  146602. "AuthorizationEndpoint": {},
  146603. "HttpMethod": {},
  146604. "OAuthHttpParameters": {
  146605. "shape": "S15"
  146606. }
  146607. }
  146608. },
  146609. "ApiKeyAuthParameters": {
  146610. "type": "structure",
  146611. "required": [
  146612. "ApiKeyName",
  146613. "ApiKeyValue"
  146614. ],
  146615. "members": {
  146616. "ApiKeyName": {},
  146617. "ApiKeyValue": {
  146618. "shape": "S11"
  146619. }
  146620. }
  146621. },
  146622. "InvocationHttpParameters": {
  146623. "shape": "S15"
  146624. }
  146625. }
  146626. }
  146627. }
  146628. },
  146629. "output": {
  146630. "type": "structure",
  146631. "members": {
  146632. "ConnectionArn": {},
  146633. "ConnectionState": {},
  146634. "CreationTime": {
  146635. "type": "timestamp"
  146636. },
  146637. "LastModifiedTime": {
  146638. "type": "timestamp"
  146639. }
  146640. }
  146641. }
  146642. },
  146643. "CreateEventBus": {
  146644. "input": {
  146645. "type": "structure",
  146646. "required": [
  146647. "Name"
  146648. ],
  146649. "members": {
  146650. "Name": {},
  146651. "EventSourceName": {},
  146652. "Tags": {
  146653. "shape": "S1o"
  146654. }
  146655. }
  146656. },
  146657. "output": {
  146658. "type": "structure",
  146659. "members": {
  146660. "EventBusArn": {}
  146661. }
  146662. }
  146663. },
  146664. "CreatePartnerEventSource": {
  146665. "input": {
  146666. "type": "structure",
  146667. "required": [
  146668. "Name",
  146669. "Account"
  146670. ],
  146671. "members": {
  146672. "Name": {},
  146673. "Account": {}
  146674. }
  146675. },
  146676. "output": {
  146677. "type": "structure",
  146678. "members": {
  146679. "EventSourceArn": {}
  146680. }
  146681. }
  146682. },
  146683. "DeactivateEventSource": {
  146684. "input": {
  146685. "type": "structure",
  146686. "required": [
  146687. "Name"
  146688. ],
  146689. "members": {
  146690. "Name": {}
  146691. }
  146692. }
  146693. },
  146694. "DeauthorizeConnection": {
  146695. "input": {
  146696. "type": "structure",
  146697. "required": [
  146698. "Name"
  146699. ],
  146700. "members": {
  146701. "Name": {}
  146702. }
  146703. },
  146704. "output": {
  146705. "type": "structure",
  146706. "members": {
  146707. "ConnectionArn": {},
  146708. "ConnectionState": {},
  146709. "CreationTime": {
  146710. "type": "timestamp"
  146711. },
  146712. "LastModifiedTime": {
  146713. "type": "timestamp"
  146714. },
  146715. "LastAuthorizedTime": {
  146716. "type": "timestamp"
  146717. }
  146718. }
  146719. }
  146720. },
  146721. "DeleteApiDestination": {
  146722. "input": {
  146723. "type": "structure",
  146724. "required": [
  146725. "Name"
  146726. ],
  146727. "members": {
  146728. "Name": {}
  146729. }
  146730. },
  146731. "output": {
  146732. "type": "structure",
  146733. "members": {}
  146734. }
  146735. },
  146736. "DeleteArchive": {
  146737. "input": {
  146738. "type": "structure",
  146739. "required": [
  146740. "ArchiveName"
  146741. ],
  146742. "members": {
  146743. "ArchiveName": {}
  146744. }
  146745. },
  146746. "output": {
  146747. "type": "structure",
  146748. "members": {}
  146749. }
  146750. },
  146751. "DeleteConnection": {
  146752. "input": {
  146753. "type": "structure",
  146754. "required": [
  146755. "Name"
  146756. ],
  146757. "members": {
  146758. "Name": {}
  146759. }
  146760. },
  146761. "output": {
  146762. "type": "structure",
  146763. "members": {
  146764. "ConnectionArn": {},
  146765. "ConnectionState": {},
  146766. "CreationTime": {
  146767. "type": "timestamp"
  146768. },
  146769. "LastModifiedTime": {
  146770. "type": "timestamp"
  146771. },
  146772. "LastAuthorizedTime": {
  146773. "type": "timestamp"
  146774. }
  146775. }
  146776. }
  146777. },
  146778. "DeleteEventBus": {
  146779. "input": {
  146780. "type": "structure",
  146781. "required": [
  146782. "Name"
  146783. ],
  146784. "members": {
  146785. "Name": {}
  146786. }
  146787. }
  146788. },
  146789. "DeletePartnerEventSource": {
  146790. "input": {
  146791. "type": "structure",
  146792. "required": [
  146793. "Name",
  146794. "Account"
  146795. ],
  146796. "members": {
  146797. "Name": {},
  146798. "Account": {}
  146799. }
  146800. }
  146801. },
  146802. "DeleteRule": {
  146803. "input": {
  146804. "type": "structure",
  146805. "required": [
  146806. "Name"
  146807. ],
  146808. "members": {
  146809. "Name": {},
  146810. "EventBusName": {},
  146811. "Force": {
  146812. "type": "boolean"
  146813. }
  146814. }
  146815. }
  146816. },
  146817. "DescribeApiDestination": {
  146818. "input": {
  146819. "type": "structure",
  146820. "required": [
  146821. "Name"
  146822. ],
  146823. "members": {
  146824. "Name": {}
  146825. }
  146826. },
  146827. "output": {
  146828. "type": "structure",
  146829. "members": {
  146830. "ApiDestinationArn": {},
  146831. "Name": {},
  146832. "Description": {},
  146833. "ApiDestinationState": {},
  146834. "ConnectionArn": {},
  146835. "InvocationEndpoint": {},
  146836. "HttpMethod": {},
  146837. "InvocationRateLimitPerSecond": {
  146838. "type": "integer"
  146839. },
  146840. "CreationTime": {
  146841. "type": "timestamp"
  146842. },
  146843. "LastModifiedTime": {
  146844. "type": "timestamp"
  146845. }
  146846. }
  146847. }
  146848. },
  146849. "DescribeArchive": {
  146850. "input": {
  146851. "type": "structure",
  146852. "required": [
  146853. "ArchiveName"
  146854. ],
  146855. "members": {
  146856. "ArchiveName": {}
  146857. }
  146858. },
  146859. "output": {
  146860. "type": "structure",
  146861. "members": {
  146862. "ArchiveArn": {},
  146863. "ArchiveName": {},
  146864. "EventSourceArn": {},
  146865. "Description": {},
  146866. "EventPattern": {},
  146867. "State": {},
  146868. "StateReason": {},
  146869. "RetentionDays": {
  146870. "type": "integer"
  146871. },
  146872. "SizeBytes": {
  146873. "type": "long"
  146874. },
  146875. "EventCount": {
  146876. "type": "long"
  146877. },
  146878. "CreationTime": {
  146879. "type": "timestamp"
  146880. }
  146881. }
  146882. }
  146883. },
  146884. "DescribeConnection": {
  146885. "input": {
  146886. "type": "structure",
  146887. "required": [
  146888. "Name"
  146889. ],
  146890. "members": {
  146891. "Name": {}
  146892. }
  146893. },
  146894. "output": {
  146895. "type": "structure",
  146896. "members": {
  146897. "ConnectionArn": {},
  146898. "Name": {},
  146899. "Description": {},
  146900. "ConnectionState": {},
  146901. "StateReason": {},
  146902. "AuthorizationType": {},
  146903. "SecretArn": {},
  146904. "AuthParameters": {
  146905. "type": "structure",
  146906. "members": {
  146907. "BasicAuthParameters": {
  146908. "type": "structure",
  146909. "members": {
  146910. "Username": {}
  146911. }
  146912. },
  146913. "OAuthParameters": {
  146914. "type": "structure",
  146915. "members": {
  146916. "ClientParameters": {
  146917. "type": "structure",
  146918. "members": {
  146919. "ClientID": {}
  146920. }
  146921. },
  146922. "AuthorizationEndpoint": {},
  146923. "HttpMethod": {},
  146924. "OAuthHttpParameters": {
  146925. "shape": "S15"
  146926. }
  146927. }
  146928. },
  146929. "ApiKeyAuthParameters": {
  146930. "type": "structure",
  146931. "members": {
  146932. "ApiKeyName": {}
  146933. }
  146934. },
  146935. "InvocationHttpParameters": {
  146936. "shape": "S15"
  146937. }
  146938. }
  146939. },
  146940. "CreationTime": {
  146941. "type": "timestamp"
  146942. },
  146943. "LastModifiedTime": {
  146944. "type": "timestamp"
  146945. },
  146946. "LastAuthorizedTime": {
  146947. "type": "timestamp"
  146948. }
  146949. }
  146950. }
  146951. },
  146952. "DescribeEventBus": {
  146953. "input": {
  146954. "type": "structure",
  146955. "members": {
  146956. "Name": {}
  146957. }
  146958. },
  146959. "output": {
  146960. "type": "structure",
  146961. "members": {
  146962. "Name": {},
  146963. "Arn": {},
  146964. "Policy": {}
  146965. }
  146966. }
  146967. },
  146968. "DescribeEventSource": {
  146969. "input": {
  146970. "type": "structure",
  146971. "required": [
  146972. "Name"
  146973. ],
  146974. "members": {
  146975. "Name": {}
  146976. }
  146977. },
  146978. "output": {
  146979. "type": "structure",
  146980. "members": {
  146981. "Arn": {},
  146982. "CreatedBy": {},
  146983. "CreationTime": {
  146984. "type": "timestamp"
  146985. },
  146986. "ExpirationTime": {
  146987. "type": "timestamp"
  146988. },
  146989. "Name": {},
  146990. "State": {}
  146991. }
  146992. }
  146993. },
  146994. "DescribePartnerEventSource": {
  146995. "input": {
  146996. "type": "structure",
  146997. "required": [
  146998. "Name"
  146999. ],
  147000. "members": {
  147001. "Name": {}
  147002. }
  147003. },
  147004. "output": {
  147005. "type": "structure",
  147006. "members": {
  147007. "Arn": {},
  147008. "Name": {}
  147009. }
  147010. }
  147011. },
  147012. "DescribeReplay": {
  147013. "input": {
  147014. "type": "structure",
  147015. "required": [
  147016. "ReplayName"
  147017. ],
  147018. "members": {
  147019. "ReplayName": {}
  147020. }
  147021. },
  147022. "output": {
  147023. "type": "structure",
  147024. "members": {
  147025. "ReplayName": {},
  147026. "ReplayArn": {},
  147027. "Description": {},
  147028. "State": {},
  147029. "StateReason": {},
  147030. "EventSourceArn": {},
  147031. "Destination": {
  147032. "shape": "S2y"
  147033. },
  147034. "EventStartTime": {
  147035. "type": "timestamp"
  147036. },
  147037. "EventEndTime": {
  147038. "type": "timestamp"
  147039. },
  147040. "EventLastReplayedTime": {
  147041. "type": "timestamp"
  147042. },
  147043. "ReplayStartTime": {
  147044. "type": "timestamp"
  147045. },
  147046. "ReplayEndTime": {
  147047. "type": "timestamp"
  147048. }
  147049. }
  147050. }
  147051. },
  147052. "DescribeRule": {
  147053. "input": {
  147054. "type": "structure",
  147055. "required": [
  147056. "Name"
  147057. ],
  147058. "members": {
  147059. "Name": {},
  147060. "EventBusName": {}
  147061. }
  147062. },
  147063. "output": {
  147064. "type": "structure",
  147065. "members": {
  147066. "Name": {},
  147067. "Arn": {},
  147068. "EventPattern": {},
  147069. "ScheduleExpression": {},
  147070. "State": {},
  147071. "Description": {},
  147072. "RoleArn": {},
  147073. "ManagedBy": {},
  147074. "EventBusName": {},
  147075. "CreatedBy": {}
  147076. }
  147077. }
  147078. },
  147079. "DisableRule": {
  147080. "input": {
  147081. "type": "structure",
  147082. "required": [
  147083. "Name"
  147084. ],
  147085. "members": {
  147086. "Name": {},
  147087. "EventBusName": {}
  147088. }
  147089. }
  147090. },
  147091. "EnableRule": {
  147092. "input": {
  147093. "type": "structure",
  147094. "required": [
  147095. "Name"
  147096. ],
  147097. "members": {
  147098. "Name": {},
  147099. "EventBusName": {}
  147100. }
  147101. }
  147102. },
  147103. "ListApiDestinations": {
  147104. "input": {
  147105. "type": "structure",
  147106. "members": {
  147107. "NamePrefix": {},
  147108. "ConnectionArn": {},
  147109. "NextToken": {},
  147110. "Limit": {
  147111. "type": "integer"
  147112. }
  147113. }
  147114. },
  147115. "output": {
  147116. "type": "structure",
  147117. "members": {
  147118. "ApiDestinations": {
  147119. "type": "list",
  147120. "member": {
  147121. "type": "structure",
  147122. "members": {
  147123. "ApiDestinationArn": {},
  147124. "Name": {},
  147125. "ApiDestinationState": {},
  147126. "ConnectionArn": {},
  147127. "InvocationEndpoint": {},
  147128. "HttpMethod": {},
  147129. "InvocationRateLimitPerSecond": {
  147130. "type": "integer"
  147131. },
  147132. "CreationTime": {
  147133. "type": "timestamp"
  147134. },
  147135. "LastModifiedTime": {
  147136. "type": "timestamp"
  147137. }
  147138. }
  147139. }
  147140. },
  147141. "NextToken": {}
  147142. }
  147143. }
  147144. },
  147145. "ListArchives": {
  147146. "input": {
  147147. "type": "structure",
  147148. "members": {
  147149. "NamePrefix": {},
  147150. "EventSourceArn": {},
  147151. "State": {},
  147152. "NextToken": {},
  147153. "Limit": {
  147154. "type": "integer"
  147155. }
  147156. }
  147157. },
  147158. "output": {
  147159. "type": "structure",
  147160. "members": {
  147161. "Archives": {
  147162. "type": "list",
  147163. "member": {
  147164. "type": "structure",
  147165. "members": {
  147166. "ArchiveName": {},
  147167. "EventSourceArn": {},
  147168. "State": {},
  147169. "StateReason": {},
  147170. "RetentionDays": {
  147171. "type": "integer"
  147172. },
  147173. "SizeBytes": {
  147174. "type": "long"
  147175. },
  147176. "EventCount": {
  147177. "type": "long"
  147178. },
  147179. "CreationTime": {
  147180. "type": "timestamp"
  147181. }
  147182. }
  147183. }
  147184. },
  147185. "NextToken": {}
  147186. }
  147187. }
  147188. },
  147189. "ListConnections": {
  147190. "input": {
  147191. "type": "structure",
  147192. "members": {
  147193. "NamePrefix": {},
  147194. "ConnectionState": {},
  147195. "NextToken": {},
  147196. "Limit": {
  147197. "type": "integer"
  147198. }
  147199. }
  147200. },
  147201. "output": {
  147202. "type": "structure",
  147203. "members": {
  147204. "Connections": {
  147205. "type": "list",
  147206. "member": {
  147207. "type": "structure",
  147208. "members": {
  147209. "ConnectionArn": {},
  147210. "Name": {},
  147211. "ConnectionState": {},
  147212. "StateReason": {},
  147213. "AuthorizationType": {},
  147214. "CreationTime": {
  147215. "type": "timestamp"
  147216. },
  147217. "LastModifiedTime": {
  147218. "type": "timestamp"
  147219. },
  147220. "LastAuthorizedTime": {
  147221. "type": "timestamp"
  147222. }
  147223. }
  147224. }
  147225. },
  147226. "NextToken": {}
  147227. }
  147228. }
  147229. },
  147230. "ListEventBuses": {
  147231. "input": {
  147232. "type": "structure",
  147233. "members": {
  147234. "NamePrefix": {},
  147235. "NextToken": {},
  147236. "Limit": {
  147237. "type": "integer"
  147238. }
  147239. }
  147240. },
  147241. "output": {
  147242. "type": "structure",
  147243. "members": {
  147244. "EventBuses": {
  147245. "type": "list",
  147246. "member": {
  147247. "type": "structure",
  147248. "members": {
  147249. "Name": {},
  147250. "Arn": {},
  147251. "Policy": {}
  147252. }
  147253. }
  147254. },
  147255. "NextToken": {}
  147256. }
  147257. }
  147258. },
  147259. "ListEventSources": {
  147260. "input": {
  147261. "type": "structure",
  147262. "members": {
  147263. "NamePrefix": {},
  147264. "NextToken": {},
  147265. "Limit": {
  147266. "type": "integer"
  147267. }
  147268. }
  147269. },
  147270. "output": {
  147271. "type": "structure",
  147272. "members": {
  147273. "EventSources": {
  147274. "type": "list",
  147275. "member": {
  147276. "type": "structure",
  147277. "members": {
  147278. "Arn": {},
  147279. "CreatedBy": {},
  147280. "CreationTime": {
  147281. "type": "timestamp"
  147282. },
  147283. "ExpirationTime": {
  147284. "type": "timestamp"
  147285. },
  147286. "Name": {},
  147287. "State": {}
  147288. }
  147289. }
  147290. },
  147291. "NextToken": {}
  147292. }
  147293. }
  147294. },
  147295. "ListPartnerEventSourceAccounts": {
  147296. "input": {
  147297. "type": "structure",
  147298. "required": [
  147299. "EventSourceName"
  147300. ],
  147301. "members": {
  147302. "EventSourceName": {},
  147303. "NextToken": {},
  147304. "Limit": {
  147305. "type": "integer"
  147306. }
  147307. }
  147308. },
  147309. "output": {
  147310. "type": "structure",
  147311. "members": {
  147312. "PartnerEventSourceAccounts": {
  147313. "type": "list",
  147314. "member": {
  147315. "type": "structure",
  147316. "members": {
  147317. "Account": {},
  147318. "CreationTime": {
  147319. "type": "timestamp"
  147320. },
  147321. "ExpirationTime": {
  147322. "type": "timestamp"
  147323. },
  147324. "State": {}
  147325. }
  147326. }
  147327. },
  147328. "NextToken": {}
  147329. }
  147330. }
  147331. },
  147332. "ListPartnerEventSources": {
  147333. "input": {
  147334. "type": "structure",
  147335. "required": [
  147336. "NamePrefix"
  147337. ],
  147338. "members": {
  147339. "NamePrefix": {},
  147340. "NextToken": {},
  147341. "Limit": {
  147342. "type": "integer"
  147343. }
  147344. }
  147345. },
  147346. "output": {
  147347. "type": "structure",
  147348. "members": {
  147349. "PartnerEventSources": {
  147350. "type": "list",
  147351. "member": {
  147352. "type": "structure",
  147353. "members": {
  147354. "Arn": {},
  147355. "Name": {}
  147356. }
  147357. }
  147358. },
  147359. "NextToken": {}
  147360. }
  147361. }
  147362. },
  147363. "ListReplays": {
  147364. "input": {
  147365. "type": "structure",
  147366. "members": {
  147367. "NamePrefix": {},
  147368. "State": {},
  147369. "EventSourceArn": {},
  147370. "NextToken": {},
  147371. "Limit": {
  147372. "type": "integer"
  147373. }
  147374. }
  147375. },
  147376. "output": {
  147377. "type": "structure",
  147378. "members": {
  147379. "Replays": {
  147380. "type": "list",
  147381. "member": {
  147382. "type": "structure",
  147383. "members": {
  147384. "ReplayName": {},
  147385. "EventSourceArn": {},
  147386. "State": {},
  147387. "StateReason": {},
  147388. "EventStartTime": {
  147389. "type": "timestamp"
  147390. },
  147391. "EventEndTime": {
  147392. "type": "timestamp"
  147393. },
  147394. "EventLastReplayedTime": {
  147395. "type": "timestamp"
  147396. },
  147397. "ReplayStartTime": {
  147398. "type": "timestamp"
  147399. },
  147400. "ReplayEndTime": {
  147401. "type": "timestamp"
  147402. }
  147403. }
  147404. }
  147405. },
  147406. "NextToken": {}
  147407. }
  147408. }
  147409. },
  147410. "ListRuleNamesByTarget": {
  147411. "input": {
  147412. "type": "structure",
  147413. "required": [
  147414. "TargetArn"
  147415. ],
  147416. "members": {
  147417. "TargetArn": {},
  147418. "EventBusName": {},
  147419. "NextToken": {},
  147420. "Limit": {
  147421. "type": "integer"
  147422. }
  147423. }
  147424. },
  147425. "output": {
  147426. "type": "structure",
  147427. "members": {
  147428. "RuleNames": {
  147429. "type": "list",
  147430. "member": {}
  147431. },
  147432. "NextToken": {}
  147433. }
  147434. }
  147435. },
  147436. "ListRules": {
  147437. "input": {
  147438. "type": "structure",
  147439. "members": {
  147440. "NamePrefix": {},
  147441. "EventBusName": {},
  147442. "NextToken": {},
  147443. "Limit": {
  147444. "type": "integer"
  147445. }
  147446. }
  147447. },
  147448. "output": {
  147449. "type": "structure",
  147450. "members": {
  147451. "Rules": {
  147452. "type": "list",
  147453. "member": {
  147454. "type": "structure",
  147455. "members": {
  147456. "Name": {},
  147457. "Arn": {},
  147458. "EventPattern": {},
  147459. "State": {},
  147460. "Description": {},
  147461. "ScheduleExpression": {},
  147462. "RoleArn": {},
  147463. "ManagedBy": {},
  147464. "EventBusName": {}
  147465. }
  147466. }
  147467. },
  147468. "NextToken": {}
  147469. }
  147470. }
  147471. },
  147472. "ListTagsForResource": {
  147473. "input": {
  147474. "type": "structure",
  147475. "required": [
  147476. "ResourceARN"
  147477. ],
  147478. "members": {
  147479. "ResourceARN": {}
  147480. }
  147481. },
  147482. "output": {
  147483. "type": "structure",
  147484. "members": {
  147485. "Tags": {
  147486. "shape": "S1o"
  147487. }
  147488. }
  147489. }
  147490. },
  147491. "ListTargetsByRule": {
  147492. "input": {
  147493. "type": "structure",
  147494. "required": [
  147495. "Rule"
  147496. ],
  147497. "members": {
  147498. "Rule": {},
  147499. "EventBusName": {},
  147500. "NextToken": {},
  147501. "Limit": {
  147502. "type": "integer"
  147503. }
  147504. }
  147505. },
  147506. "output": {
  147507. "type": "structure",
  147508. "members": {
  147509. "Targets": {
  147510. "shape": "S4n"
  147511. },
  147512. "NextToken": {}
  147513. }
  147514. }
  147515. },
  147516. "PutEvents": {
  147517. "input": {
  147518. "type": "structure",
  147519. "required": [
  147520. "Entries"
  147521. ],
  147522. "members": {
  147523. "Entries": {
  147524. "type": "list",
  147525. "member": {
  147526. "type": "structure",
  147527. "members": {
  147528. "Time": {
  147529. "type": "timestamp"
  147530. },
  147531. "Source": {},
  147532. "Resources": {
  147533. "shape": "S6n"
  147534. },
  147535. "DetailType": {},
  147536. "Detail": {},
  147537. "EventBusName": {},
  147538. "TraceHeader": {}
  147539. }
  147540. }
  147541. }
  147542. }
  147543. },
  147544. "output": {
  147545. "type": "structure",
  147546. "members": {
  147547. "FailedEntryCount": {
  147548. "type": "integer"
  147549. },
  147550. "Entries": {
  147551. "type": "list",
  147552. "member": {
  147553. "type": "structure",
  147554. "members": {
  147555. "EventId": {},
  147556. "ErrorCode": {},
  147557. "ErrorMessage": {}
  147558. }
  147559. }
  147560. }
  147561. }
  147562. }
  147563. },
  147564. "PutPartnerEvents": {
  147565. "input": {
  147566. "type": "structure",
  147567. "required": [
  147568. "Entries"
  147569. ],
  147570. "members": {
  147571. "Entries": {
  147572. "type": "list",
  147573. "member": {
  147574. "type": "structure",
  147575. "members": {
  147576. "Time": {
  147577. "type": "timestamp"
  147578. },
  147579. "Source": {},
  147580. "Resources": {
  147581. "shape": "S6n"
  147582. },
  147583. "DetailType": {},
  147584. "Detail": {}
  147585. }
  147586. }
  147587. }
  147588. }
  147589. },
  147590. "output": {
  147591. "type": "structure",
  147592. "members": {
  147593. "FailedEntryCount": {
  147594. "type": "integer"
  147595. },
  147596. "Entries": {
  147597. "type": "list",
  147598. "member": {
  147599. "type": "structure",
  147600. "members": {
  147601. "EventId": {},
  147602. "ErrorCode": {},
  147603. "ErrorMessage": {}
  147604. }
  147605. }
  147606. }
  147607. }
  147608. }
  147609. },
  147610. "PutPermission": {
  147611. "input": {
  147612. "type": "structure",
  147613. "members": {
  147614. "EventBusName": {},
  147615. "Action": {},
  147616. "Principal": {},
  147617. "StatementId": {},
  147618. "Condition": {
  147619. "type": "structure",
  147620. "required": [
  147621. "Type",
  147622. "Key",
  147623. "Value"
  147624. ],
  147625. "members": {
  147626. "Type": {},
  147627. "Key": {},
  147628. "Value": {}
  147629. }
  147630. },
  147631. "Policy": {}
  147632. }
  147633. }
  147634. },
  147635. "PutRule": {
  147636. "input": {
  147637. "type": "structure",
  147638. "required": [
  147639. "Name"
  147640. ],
  147641. "members": {
  147642. "Name": {},
  147643. "ScheduleExpression": {},
  147644. "EventPattern": {},
  147645. "State": {},
  147646. "Description": {},
  147647. "RoleArn": {},
  147648. "Tags": {
  147649. "shape": "S1o"
  147650. },
  147651. "EventBusName": {}
  147652. }
  147653. },
  147654. "output": {
  147655. "type": "structure",
  147656. "members": {
  147657. "RuleArn": {}
  147658. }
  147659. }
  147660. },
  147661. "PutTargets": {
  147662. "input": {
  147663. "type": "structure",
  147664. "required": [
  147665. "Rule",
  147666. "Targets"
  147667. ],
  147668. "members": {
  147669. "Rule": {},
  147670. "EventBusName": {},
  147671. "Targets": {
  147672. "shape": "S4n"
  147673. }
  147674. }
  147675. },
  147676. "output": {
  147677. "type": "structure",
  147678. "members": {
  147679. "FailedEntryCount": {
  147680. "type": "integer"
  147681. },
  147682. "FailedEntries": {
  147683. "type": "list",
  147684. "member": {
  147685. "type": "structure",
  147686. "members": {
  147687. "TargetId": {},
  147688. "ErrorCode": {},
  147689. "ErrorMessage": {}
  147690. }
  147691. }
  147692. }
  147693. }
  147694. }
  147695. },
  147696. "RemovePermission": {
  147697. "input": {
  147698. "type": "structure",
  147699. "members": {
  147700. "StatementId": {},
  147701. "RemoveAllPermissions": {
  147702. "type": "boolean"
  147703. },
  147704. "EventBusName": {}
  147705. }
  147706. }
  147707. },
  147708. "RemoveTargets": {
  147709. "input": {
  147710. "type": "structure",
  147711. "required": [
  147712. "Rule",
  147713. "Ids"
  147714. ],
  147715. "members": {
  147716. "Rule": {},
  147717. "EventBusName": {},
  147718. "Ids": {
  147719. "type": "list",
  147720. "member": {}
  147721. },
  147722. "Force": {
  147723. "type": "boolean"
  147724. }
  147725. }
  147726. },
  147727. "output": {
  147728. "type": "structure",
  147729. "members": {
  147730. "FailedEntryCount": {
  147731. "type": "integer"
  147732. },
  147733. "FailedEntries": {
  147734. "type": "list",
  147735. "member": {
  147736. "type": "structure",
  147737. "members": {
  147738. "TargetId": {},
  147739. "ErrorCode": {},
  147740. "ErrorMessage": {}
  147741. }
  147742. }
  147743. }
  147744. }
  147745. }
  147746. },
  147747. "StartReplay": {
  147748. "input": {
  147749. "type": "structure",
  147750. "required": [
  147751. "ReplayName",
  147752. "EventSourceArn",
  147753. "EventStartTime",
  147754. "EventEndTime",
  147755. "Destination"
  147756. ],
  147757. "members": {
  147758. "ReplayName": {},
  147759. "Description": {},
  147760. "EventSourceArn": {},
  147761. "EventStartTime": {
  147762. "type": "timestamp"
  147763. },
  147764. "EventEndTime": {
  147765. "type": "timestamp"
  147766. },
  147767. "Destination": {
  147768. "shape": "S2y"
  147769. }
  147770. }
  147771. },
  147772. "output": {
  147773. "type": "structure",
  147774. "members": {
  147775. "ReplayArn": {},
  147776. "State": {},
  147777. "StateReason": {},
  147778. "ReplayStartTime": {
  147779. "type": "timestamp"
  147780. }
  147781. }
  147782. }
  147783. },
  147784. "TagResource": {
  147785. "input": {
  147786. "type": "structure",
  147787. "required": [
  147788. "ResourceARN",
  147789. "Tags"
  147790. ],
  147791. "members": {
  147792. "ResourceARN": {},
  147793. "Tags": {
  147794. "shape": "S1o"
  147795. }
  147796. }
  147797. },
  147798. "output": {
  147799. "type": "structure",
  147800. "members": {}
  147801. }
  147802. },
  147803. "TestEventPattern": {
  147804. "input": {
  147805. "type": "structure",
  147806. "required": [
  147807. "EventPattern",
  147808. "Event"
  147809. ],
  147810. "members": {
  147811. "EventPattern": {},
  147812. "Event": {}
  147813. }
  147814. },
  147815. "output": {
  147816. "type": "structure",
  147817. "members": {
  147818. "Result": {
  147819. "type": "boolean"
  147820. }
  147821. }
  147822. }
  147823. },
  147824. "UntagResource": {
  147825. "input": {
  147826. "type": "structure",
  147827. "required": [
  147828. "ResourceARN",
  147829. "TagKeys"
  147830. ],
  147831. "members": {
  147832. "ResourceARN": {},
  147833. "TagKeys": {
  147834. "type": "list",
  147835. "member": {}
  147836. }
  147837. }
  147838. },
  147839. "output": {
  147840. "type": "structure",
  147841. "members": {}
  147842. }
  147843. },
  147844. "UpdateApiDestination": {
  147845. "input": {
  147846. "type": "structure",
  147847. "required": [
  147848. "Name"
  147849. ],
  147850. "members": {
  147851. "Name": {},
  147852. "Description": {},
  147853. "ConnectionArn": {},
  147854. "InvocationEndpoint": {},
  147855. "HttpMethod": {},
  147856. "InvocationRateLimitPerSecond": {
  147857. "type": "integer"
  147858. }
  147859. }
  147860. },
  147861. "output": {
  147862. "type": "structure",
  147863. "members": {
  147864. "ApiDestinationArn": {},
  147865. "ApiDestinationState": {},
  147866. "CreationTime": {
  147867. "type": "timestamp"
  147868. },
  147869. "LastModifiedTime": {
  147870. "type": "timestamp"
  147871. }
  147872. }
  147873. }
  147874. },
  147875. "UpdateArchive": {
  147876. "input": {
  147877. "type": "structure",
  147878. "required": [
  147879. "ArchiveName"
  147880. ],
  147881. "members": {
  147882. "ArchiveName": {},
  147883. "Description": {},
  147884. "EventPattern": {},
  147885. "RetentionDays": {
  147886. "type": "integer"
  147887. }
  147888. }
  147889. },
  147890. "output": {
  147891. "type": "structure",
  147892. "members": {
  147893. "ArchiveArn": {},
  147894. "State": {},
  147895. "StateReason": {},
  147896. "CreationTime": {
  147897. "type": "timestamp"
  147898. }
  147899. }
  147900. }
  147901. },
  147902. "UpdateConnection": {
  147903. "input": {
  147904. "type": "structure",
  147905. "required": [
  147906. "Name"
  147907. ],
  147908. "members": {
  147909. "Name": {},
  147910. "Description": {},
  147911. "AuthorizationType": {},
  147912. "AuthParameters": {
  147913. "type": "structure",
  147914. "members": {
  147915. "BasicAuthParameters": {
  147916. "type": "structure",
  147917. "members": {
  147918. "Username": {},
  147919. "Password": {
  147920. "shape": "S11"
  147921. }
  147922. }
  147923. },
  147924. "OAuthParameters": {
  147925. "type": "structure",
  147926. "members": {
  147927. "ClientParameters": {
  147928. "type": "structure",
  147929. "members": {
  147930. "ClientID": {},
  147931. "ClientSecret": {
  147932. "shape": "S11"
  147933. }
  147934. }
  147935. },
  147936. "AuthorizationEndpoint": {},
  147937. "HttpMethod": {},
  147938. "OAuthHttpParameters": {
  147939. "shape": "S15"
  147940. }
  147941. }
  147942. },
  147943. "ApiKeyAuthParameters": {
  147944. "type": "structure",
  147945. "members": {
  147946. "ApiKeyName": {},
  147947. "ApiKeyValue": {
  147948. "shape": "S11"
  147949. }
  147950. }
  147951. },
  147952. "InvocationHttpParameters": {
  147953. "shape": "S15"
  147954. }
  147955. }
  147956. }
  147957. }
  147958. },
  147959. "output": {
  147960. "type": "structure",
  147961. "members": {
  147962. "ConnectionArn": {},
  147963. "ConnectionState": {},
  147964. "CreationTime": {
  147965. "type": "timestamp"
  147966. },
  147967. "LastModifiedTime": {
  147968. "type": "timestamp"
  147969. },
  147970. "LastAuthorizedTime": {
  147971. "type": "timestamp"
  147972. }
  147973. }
  147974. }
  147975. }
  147976. },
  147977. "shapes": {
  147978. "S11": {
  147979. "type": "string",
  147980. "sensitive": true
  147981. },
  147982. "S15": {
  147983. "type": "structure",
  147984. "members": {
  147985. "HeaderParameters": {
  147986. "type": "list",
  147987. "member": {
  147988. "type": "structure",
  147989. "members": {
  147990. "Key": {},
  147991. "Value": {
  147992. "type": "string",
  147993. "sensitive": true
  147994. },
  147995. "IsValueSecret": {
  147996. "type": "boolean"
  147997. }
  147998. }
  147999. }
  148000. },
  148001. "QueryStringParameters": {
  148002. "type": "list",
  148003. "member": {
  148004. "type": "structure",
  148005. "members": {
  148006. "Key": {},
  148007. "Value": {
  148008. "type": "string",
  148009. "sensitive": true
  148010. },
  148011. "IsValueSecret": {
  148012. "type": "boolean"
  148013. }
  148014. }
  148015. }
  148016. },
  148017. "BodyParameters": {
  148018. "type": "list",
  148019. "member": {
  148020. "type": "structure",
  148021. "members": {
  148022. "Key": {},
  148023. "Value": {
  148024. "type": "string",
  148025. "sensitive": true
  148026. },
  148027. "IsValueSecret": {
  148028. "type": "boolean"
  148029. }
  148030. }
  148031. }
  148032. }
  148033. }
  148034. },
  148035. "S1o": {
  148036. "type": "list",
  148037. "member": {
  148038. "type": "structure",
  148039. "required": [
  148040. "Key",
  148041. "Value"
  148042. ],
  148043. "members": {
  148044. "Key": {},
  148045. "Value": {}
  148046. }
  148047. }
  148048. },
  148049. "S2y": {
  148050. "type": "structure",
  148051. "required": [
  148052. "Arn"
  148053. ],
  148054. "members": {
  148055. "Arn": {},
  148056. "FilterArns": {
  148057. "type": "list",
  148058. "member": {}
  148059. }
  148060. }
  148061. },
  148062. "S4n": {
  148063. "type": "list",
  148064. "member": {
  148065. "type": "structure",
  148066. "required": [
  148067. "Id",
  148068. "Arn"
  148069. ],
  148070. "members": {
  148071. "Id": {},
  148072. "Arn": {},
  148073. "RoleArn": {},
  148074. "Input": {},
  148075. "InputPath": {},
  148076. "InputTransformer": {
  148077. "type": "structure",
  148078. "required": [
  148079. "InputTemplate"
  148080. ],
  148081. "members": {
  148082. "InputPathsMap": {
  148083. "type": "map",
  148084. "key": {},
  148085. "value": {}
  148086. },
  148087. "InputTemplate": {}
  148088. }
  148089. },
  148090. "KinesisParameters": {
  148091. "type": "structure",
  148092. "required": [
  148093. "PartitionKeyPath"
  148094. ],
  148095. "members": {
  148096. "PartitionKeyPath": {}
  148097. }
  148098. },
  148099. "RunCommandParameters": {
  148100. "type": "structure",
  148101. "required": [
  148102. "RunCommandTargets"
  148103. ],
  148104. "members": {
  148105. "RunCommandTargets": {
  148106. "type": "list",
  148107. "member": {
  148108. "type": "structure",
  148109. "required": [
  148110. "Key",
  148111. "Values"
  148112. ],
  148113. "members": {
  148114. "Key": {},
  148115. "Values": {
  148116. "type": "list",
  148117. "member": {}
  148118. }
  148119. }
  148120. }
  148121. }
  148122. }
  148123. },
  148124. "EcsParameters": {
  148125. "type": "structure",
  148126. "required": [
  148127. "TaskDefinitionArn"
  148128. ],
  148129. "members": {
  148130. "TaskDefinitionArn": {},
  148131. "TaskCount": {
  148132. "type": "integer"
  148133. },
  148134. "LaunchType": {},
  148135. "NetworkConfiguration": {
  148136. "type": "structure",
  148137. "members": {
  148138. "awsvpcConfiguration": {
  148139. "type": "structure",
  148140. "required": [
  148141. "Subnets"
  148142. ],
  148143. "members": {
  148144. "Subnets": {
  148145. "shape": "S59"
  148146. },
  148147. "SecurityGroups": {
  148148. "shape": "S59"
  148149. },
  148150. "AssignPublicIp": {}
  148151. }
  148152. }
  148153. }
  148154. },
  148155. "PlatformVersion": {},
  148156. "Group": {},
  148157. "CapacityProviderStrategy": {
  148158. "type": "list",
  148159. "member": {
  148160. "type": "structure",
  148161. "required": [
  148162. "capacityProvider"
  148163. ],
  148164. "members": {
  148165. "capacityProvider": {},
  148166. "weight": {
  148167. "type": "integer"
  148168. },
  148169. "base": {
  148170. "type": "integer"
  148171. }
  148172. }
  148173. }
  148174. },
  148175. "EnableECSManagedTags": {
  148176. "type": "boolean"
  148177. },
  148178. "EnableExecuteCommand": {
  148179. "type": "boolean"
  148180. },
  148181. "PlacementConstraints": {
  148182. "type": "list",
  148183. "member": {
  148184. "type": "structure",
  148185. "members": {
  148186. "type": {},
  148187. "expression": {}
  148188. }
  148189. }
  148190. },
  148191. "PlacementStrategy": {
  148192. "type": "list",
  148193. "member": {
  148194. "type": "structure",
  148195. "members": {
  148196. "type": {},
  148197. "field": {}
  148198. }
  148199. }
  148200. },
  148201. "PropagateTags": {},
  148202. "ReferenceId": {},
  148203. "Tags": {
  148204. "shape": "S1o"
  148205. }
  148206. }
  148207. },
  148208. "BatchParameters": {
  148209. "type": "structure",
  148210. "required": [
  148211. "JobDefinition",
  148212. "JobName"
  148213. ],
  148214. "members": {
  148215. "JobDefinition": {},
  148216. "JobName": {},
  148217. "ArrayProperties": {
  148218. "type": "structure",
  148219. "members": {
  148220. "Size": {
  148221. "type": "integer"
  148222. }
  148223. }
  148224. },
  148225. "RetryStrategy": {
  148226. "type": "structure",
  148227. "members": {
  148228. "Attempts": {
  148229. "type": "integer"
  148230. }
  148231. }
  148232. }
  148233. }
  148234. },
  148235. "SqsParameters": {
  148236. "type": "structure",
  148237. "members": {
  148238. "MessageGroupId": {}
  148239. }
  148240. },
  148241. "HttpParameters": {
  148242. "type": "structure",
  148243. "members": {
  148244. "PathParameterValues": {
  148245. "type": "list",
  148246. "member": {}
  148247. },
  148248. "HeaderParameters": {
  148249. "type": "map",
  148250. "key": {},
  148251. "value": {}
  148252. },
  148253. "QueryStringParameters": {
  148254. "type": "map",
  148255. "key": {},
  148256. "value": {}
  148257. }
  148258. }
  148259. },
  148260. "RedshiftDataParameters": {
  148261. "type": "structure",
  148262. "required": [
  148263. "Database",
  148264. "Sql"
  148265. ],
  148266. "members": {
  148267. "SecretManagerArn": {},
  148268. "Database": {},
  148269. "DbUser": {},
  148270. "Sql": {},
  148271. "StatementName": {},
  148272. "WithEvent": {
  148273. "type": "boolean"
  148274. }
  148275. }
  148276. },
  148277. "SageMakerPipelineParameters": {
  148278. "type": "structure",
  148279. "members": {
  148280. "PipelineParameterList": {
  148281. "type": "list",
  148282. "member": {
  148283. "type": "structure",
  148284. "required": [
  148285. "Name",
  148286. "Value"
  148287. ],
  148288. "members": {
  148289. "Name": {},
  148290. "Value": {}
  148291. }
  148292. }
  148293. }
  148294. }
  148295. },
  148296. "DeadLetterConfig": {
  148297. "type": "structure",
  148298. "members": {
  148299. "Arn": {}
  148300. }
  148301. },
  148302. "RetryPolicy": {
  148303. "type": "structure",
  148304. "members": {
  148305. "MaximumRetryAttempts": {
  148306. "type": "integer"
  148307. },
  148308. "MaximumEventAgeInSeconds": {
  148309. "type": "integer"
  148310. }
  148311. }
  148312. }
  148313. }
  148314. }
  148315. },
  148316. "S59": {
  148317. "type": "list",
  148318. "member": {}
  148319. },
  148320. "S6n": {
  148321. "type": "list",
  148322. "member": {}
  148323. }
  148324. }
  148325. }
  148326. },{}],115:[function(require,module,exports){
  148327. arguments[4][42][0].apply(exports,arguments)
  148328. },{"dup":42}],116:[function(require,module,exports){
  148329. module.exports={
  148330. "version": "2.0",
  148331. "metadata": {
  148332. "apiVersion": "2015-08-04",
  148333. "endpointPrefix": "firehose",
  148334. "jsonVersion": "1.1",
  148335. "protocol": "json",
  148336. "serviceAbbreviation": "Firehose",
  148337. "serviceFullName": "Amazon Kinesis Firehose",
  148338. "serviceId": "Firehose",
  148339. "signatureVersion": "v4",
  148340. "targetPrefix": "Firehose_20150804",
  148341. "uid": "firehose-2015-08-04"
  148342. },
  148343. "operations": {
  148344. "CreateDeliveryStream": {
  148345. "input": {
  148346. "type": "structure",
  148347. "required": [
  148348. "DeliveryStreamName"
  148349. ],
  148350. "members": {
  148351. "DeliveryStreamName": {},
  148352. "DeliveryStreamType": {},
  148353. "KinesisStreamSourceConfiguration": {
  148354. "type": "structure",
  148355. "required": [
  148356. "KinesisStreamARN",
  148357. "RoleARN"
  148358. ],
  148359. "members": {
  148360. "KinesisStreamARN": {},
  148361. "RoleARN": {}
  148362. }
  148363. },
  148364. "DeliveryStreamEncryptionConfigurationInput": {
  148365. "shape": "S7"
  148366. },
  148367. "S3DestinationConfiguration": {
  148368. "shape": "Sa",
  148369. "deprecated": true
  148370. },
  148371. "ExtendedS3DestinationConfiguration": {
  148372. "type": "structure",
  148373. "required": [
  148374. "RoleARN",
  148375. "BucketARN"
  148376. ],
  148377. "members": {
  148378. "RoleARN": {},
  148379. "BucketARN": {},
  148380. "Prefix": {},
  148381. "ErrorOutputPrefix": {},
  148382. "BufferingHints": {
  148383. "shape": "Se"
  148384. },
  148385. "CompressionFormat": {},
  148386. "EncryptionConfiguration": {
  148387. "shape": "Si"
  148388. },
  148389. "CloudWatchLoggingOptions": {
  148390. "shape": "Sl"
  148391. },
  148392. "ProcessingConfiguration": {
  148393. "shape": "Sq"
  148394. },
  148395. "S3BackupMode": {},
  148396. "S3BackupConfiguration": {
  148397. "shape": "Sa"
  148398. },
  148399. "DataFormatConversionConfiguration": {
  148400. "shape": "Sz"
  148401. },
  148402. "DynamicPartitioningConfiguration": {
  148403. "shape": "S1o"
  148404. },
  148405. "FileExtension": {},
  148406. "CustomTimeZone": {}
  148407. }
  148408. },
  148409. "RedshiftDestinationConfiguration": {
  148410. "type": "structure",
  148411. "required": [
  148412. "RoleARN",
  148413. "ClusterJDBCURL",
  148414. "CopyCommand",
  148415. "Username",
  148416. "Password",
  148417. "S3Configuration"
  148418. ],
  148419. "members": {
  148420. "RoleARN": {},
  148421. "ClusterJDBCURL": {},
  148422. "CopyCommand": {
  148423. "shape": "S1v"
  148424. },
  148425. "Username": {
  148426. "shape": "S1z"
  148427. },
  148428. "Password": {
  148429. "shape": "S20"
  148430. },
  148431. "RetryOptions": {
  148432. "shape": "S21"
  148433. },
  148434. "S3Configuration": {
  148435. "shape": "Sa"
  148436. },
  148437. "ProcessingConfiguration": {
  148438. "shape": "Sq"
  148439. },
  148440. "S3BackupMode": {},
  148441. "S3BackupConfiguration": {
  148442. "shape": "Sa"
  148443. },
  148444. "CloudWatchLoggingOptions": {
  148445. "shape": "Sl"
  148446. }
  148447. }
  148448. },
  148449. "ElasticsearchDestinationConfiguration": {
  148450. "type": "structure",
  148451. "required": [
  148452. "RoleARN",
  148453. "IndexName",
  148454. "S3Configuration"
  148455. ],
  148456. "members": {
  148457. "RoleARN": {},
  148458. "DomainARN": {},
  148459. "ClusterEndpoint": {},
  148460. "IndexName": {},
  148461. "TypeName": {},
  148462. "IndexRotationPeriod": {},
  148463. "BufferingHints": {
  148464. "shape": "S2a"
  148465. },
  148466. "RetryOptions": {
  148467. "shape": "S2d"
  148468. },
  148469. "S3BackupMode": {},
  148470. "S3Configuration": {
  148471. "shape": "Sa"
  148472. },
  148473. "ProcessingConfiguration": {
  148474. "shape": "Sq"
  148475. },
  148476. "CloudWatchLoggingOptions": {
  148477. "shape": "Sl"
  148478. },
  148479. "VpcConfiguration": {
  148480. "shape": "S2g"
  148481. },
  148482. "DocumentIdOptions": {
  148483. "shape": "S2j"
  148484. }
  148485. }
  148486. },
  148487. "AmazonopensearchserviceDestinationConfiguration": {
  148488. "type": "structure",
  148489. "required": [
  148490. "RoleARN",
  148491. "IndexName",
  148492. "S3Configuration"
  148493. ],
  148494. "members": {
  148495. "RoleARN": {},
  148496. "DomainARN": {},
  148497. "ClusterEndpoint": {},
  148498. "IndexName": {},
  148499. "TypeName": {},
  148500. "IndexRotationPeriod": {},
  148501. "BufferingHints": {
  148502. "shape": "S2r"
  148503. },
  148504. "RetryOptions": {
  148505. "shape": "S2u"
  148506. },
  148507. "S3BackupMode": {},
  148508. "S3Configuration": {
  148509. "shape": "Sa"
  148510. },
  148511. "ProcessingConfiguration": {
  148512. "shape": "Sq"
  148513. },
  148514. "CloudWatchLoggingOptions": {
  148515. "shape": "Sl"
  148516. },
  148517. "VpcConfiguration": {
  148518. "shape": "S2g"
  148519. },
  148520. "DocumentIdOptions": {
  148521. "shape": "S2j"
  148522. }
  148523. }
  148524. },
  148525. "SplunkDestinationConfiguration": {
  148526. "type": "structure",
  148527. "required": [
  148528. "HECEndpoint",
  148529. "HECEndpointType",
  148530. "HECToken",
  148531. "S3Configuration"
  148532. ],
  148533. "members": {
  148534. "HECEndpoint": {},
  148535. "HECEndpointType": {},
  148536. "HECToken": {},
  148537. "HECAcknowledgmentTimeoutInSeconds": {
  148538. "type": "integer"
  148539. },
  148540. "RetryOptions": {
  148541. "shape": "S32"
  148542. },
  148543. "S3BackupMode": {},
  148544. "S3Configuration": {
  148545. "shape": "Sa"
  148546. },
  148547. "ProcessingConfiguration": {
  148548. "shape": "Sq"
  148549. },
  148550. "CloudWatchLoggingOptions": {
  148551. "shape": "Sl"
  148552. },
  148553. "BufferingHints": {
  148554. "shape": "S35"
  148555. }
  148556. }
  148557. },
  148558. "HttpEndpointDestinationConfiguration": {
  148559. "type": "structure",
  148560. "required": [
  148561. "EndpointConfiguration",
  148562. "S3Configuration"
  148563. ],
  148564. "members": {
  148565. "EndpointConfiguration": {
  148566. "shape": "S39"
  148567. },
  148568. "BufferingHints": {
  148569. "shape": "S3d"
  148570. },
  148571. "CloudWatchLoggingOptions": {
  148572. "shape": "Sl"
  148573. },
  148574. "RequestConfiguration": {
  148575. "shape": "S3g"
  148576. },
  148577. "ProcessingConfiguration": {
  148578. "shape": "Sq"
  148579. },
  148580. "RoleARN": {},
  148581. "RetryOptions": {
  148582. "shape": "S3m"
  148583. },
  148584. "S3BackupMode": {},
  148585. "S3Configuration": {
  148586. "shape": "Sa"
  148587. }
  148588. }
  148589. },
  148590. "Tags": {
  148591. "shape": "S3p"
  148592. },
  148593. "AmazonOpenSearchServerlessDestinationConfiguration": {
  148594. "type": "structure",
  148595. "required": [
  148596. "RoleARN",
  148597. "IndexName",
  148598. "S3Configuration"
  148599. ],
  148600. "members": {
  148601. "RoleARN": {},
  148602. "CollectionEndpoint": {},
  148603. "IndexName": {},
  148604. "BufferingHints": {
  148605. "shape": "S3w"
  148606. },
  148607. "RetryOptions": {
  148608. "shape": "S3z"
  148609. },
  148610. "S3BackupMode": {},
  148611. "S3Configuration": {
  148612. "shape": "Sa"
  148613. },
  148614. "ProcessingConfiguration": {
  148615. "shape": "Sq"
  148616. },
  148617. "CloudWatchLoggingOptions": {
  148618. "shape": "Sl"
  148619. },
  148620. "VpcConfiguration": {
  148621. "shape": "S2g"
  148622. }
  148623. }
  148624. },
  148625. "MSKSourceConfiguration": {
  148626. "type": "structure",
  148627. "required": [
  148628. "MSKClusterARN",
  148629. "TopicName",
  148630. "AuthenticationConfiguration"
  148631. ],
  148632. "members": {
  148633. "MSKClusterARN": {},
  148634. "TopicName": {},
  148635. "AuthenticationConfiguration": {
  148636. "shape": "S45"
  148637. }
  148638. }
  148639. },
  148640. "SnowflakeDestinationConfiguration": {
  148641. "type": "structure",
  148642. "required": [
  148643. "AccountUrl",
  148644. "PrivateKey",
  148645. "User",
  148646. "Database",
  148647. "Schema",
  148648. "Table",
  148649. "RoleARN",
  148650. "S3Configuration"
  148651. ],
  148652. "members": {
  148653. "AccountUrl": {
  148654. "shape": "S48"
  148655. },
  148656. "PrivateKey": {
  148657. "shape": "S49"
  148658. },
  148659. "KeyPassphrase": {
  148660. "shape": "S4a"
  148661. },
  148662. "User": {
  148663. "shape": "S4b"
  148664. },
  148665. "Database": {
  148666. "shape": "S4c"
  148667. },
  148668. "Schema": {
  148669. "shape": "S4d"
  148670. },
  148671. "Table": {
  148672. "shape": "S4e"
  148673. },
  148674. "SnowflakeRoleConfiguration": {
  148675. "shape": "S4f"
  148676. },
  148677. "DataLoadingOption": {},
  148678. "MetaDataColumnName": {
  148679. "shape": "S4i"
  148680. },
  148681. "ContentColumnName": {
  148682. "shape": "S4j"
  148683. },
  148684. "SnowflakeVpcConfiguration": {
  148685. "shape": "S4k"
  148686. },
  148687. "CloudWatchLoggingOptions": {
  148688. "shape": "Sl"
  148689. },
  148690. "ProcessingConfiguration": {
  148691. "shape": "Sq"
  148692. },
  148693. "RoleARN": {},
  148694. "RetryOptions": {
  148695. "shape": "S4m"
  148696. },
  148697. "S3BackupMode": {},
  148698. "S3Configuration": {
  148699. "shape": "Sa"
  148700. }
  148701. }
  148702. }
  148703. }
  148704. },
  148705. "output": {
  148706. "type": "structure",
  148707. "members": {
  148708. "DeliveryStreamARN": {}
  148709. }
  148710. }
  148711. },
  148712. "DeleteDeliveryStream": {
  148713. "input": {
  148714. "type": "structure",
  148715. "required": [
  148716. "DeliveryStreamName"
  148717. ],
  148718. "members": {
  148719. "DeliveryStreamName": {},
  148720. "AllowForceDelete": {
  148721. "type": "boolean"
  148722. }
  148723. }
  148724. },
  148725. "output": {
  148726. "type": "structure",
  148727. "members": {}
  148728. }
  148729. },
  148730. "DescribeDeliveryStream": {
  148731. "input": {
  148732. "type": "structure",
  148733. "required": [
  148734. "DeliveryStreamName"
  148735. ],
  148736. "members": {
  148737. "DeliveryStreamName": {},
  148738. "Limit": {
  148739. "type": "integer"
  148740. },
  148741. "ExclusiveStartDestinationId": {}
  148742. }
  148743. },
  148744. "output": {
  148745. "type": "structure",
  148746. "required": [
  148747. "DeliveryStreamDescription"
  148748. ],
  148749. "members": {
  148750. "DeliveryStreamDescription": {
  148751. "type": "structure",
  148752. "required": [
  148753. "DeliveryStreamName",
  148754. "DeliveryStreamARN",
  148755. "DeliveryStreamStatus",
  148756. "DeliveryStreamType",
  148757. "VersionId",
  148758. "Destinations",
  148759. "HasMoreDestinations"
  148760. ],
  148761. "members": {
  148762. "DeliveryStreamName": {},
  148763. "DeliveryStreamARN": {},
  148764. "DeliveryStreamStatus": {},
  148765. "FailureDescription": {
  148766. "shape": "S4z"
  148767. },
  148768. "DeliveryStreamEncryptionConfiguration": {
  148769. "type": "structure",
  148770. "members": {
  148771. "KeyARN": {},
  148772. "KeyType": {},
  148773. "Status": {},
  148774. "FailureDescription": {
  148775. "shape": "S4z"
  148776. }
  148777. }
  148778. },
  148779. "DeliveryStreamType": {},
  148780. "VersionId": {},
  148781. "CreateTimestamp": {
  148782. "type": "timestamp"
  148783. },
  148784. "LastUpdateTimestamp": {
  148785. "type": "timestamp"
  148786. },
  148787. "Source": {
  148788. "type": "structure",
  148789. "members": {
  148790. "KinesisStreamSourceDescription": {
  148791. "type": "structure",
  148792. "members": {
  148793. "KinesisStreamARN": {},
  148794. "RoleARN": {},
  148795. "DeliveryStartTimestamp": {
  148796. "type": "timestamp"
  148797. }
  148798. }
  148799. },
  148800. "MSKSourceDescription": {
  148801. "type": "structure",
  148802. "members": {
  148803. "MSKClusterARN": {},
  148804. "TopicName": {},
  148805. "AuthenticationConfiguration": {
  148806. "shape": "S45"
  148807. },
  148808. "DeliveryStartTimestamp": {
  148809. "type": "timestamp"
  148810. }
  148811. }
  148812. }
  148813. }
  148814. },
  148815. "Destinations": {
  148816. "type": "list",
  148817. "member": {
  148818. "type": "structure",
  148819. "required": [
  148820. "DestinationId"
  148821. ],
  148822. "members": {
  148823. "DestinationId": {},
  148824. "S3DestinationDescription": {
  148825. "shape": "S5b"
  148826. },
  148827. "ExtendedS3DestinationDescription": {
  148828. "type": "structure",
  148829. "required": [
  148830. "RoleARN",
  148831. "BucketARN",
  148832. "BufferingHints",
  148833. "CompressionFormat",
  148834. "EncryptionConfiguration"
  148835. ],
  148836. "members": {
  148837. "RoleARN": {},
  148838. "BucketARN": {},
  148839. "Prefix": {},
  148840. "ErrorOutputPrefix": {},
  148841. "BufferingHints": {
  148842. "shape": "Se"
  148843. },
  148844. "CompressionFormat": {},
  148845. "EncryptionConfiguration": {
  148846. "shape": "Si"
  148847. },
  148848. "CloudWatchLoggingOptions": {
  148849. "shape": "Sl"
  148850. },
  148851. "ProcessingConfiguration": {
  148852. "shape": "Sq"
  148853. },
  148854. "S3BackupMode": {},
  148855. "S3BackupDescription": {
  148856. "shape": "S5b"
  148857. },
  148858. "DataFormatConversionConfiguration": {
  148859. "shape": "Sz"
  148860. },
  148861. "DynamicPartitioningConfiguration": {
  148862. "shape": "S1o"
  148863. },
  148864. "FileExtension": {},
  148865. "CustomTimeZone": {}
  148866. }
  148867. },
  148868. "RedshiftDestinationDescription": {
  148869. "type": "structure",
  148870. "required": [
  148871. "RoleARN",
  148872. "ClusterJDBCURL",
  148873. "CopyCommand",
  148874. "Username",
  148875. "S3DestinationDescription"
  148876. ],
  148877. "members": {
  148878. "RoleARN": {},
  148879. "ClusterJDBCURL": {},
  148880. "CopyCommand": {
  148881. "shape": "S1v"
  148882. },
  148883. "Username": {
  148884. "shape": "S1z"
  148885. },
  148886. "RetryOptions": {
  148887. "shape": "S21"
  148888. },
  148889. "S3DestinationDescription": {
  148890. "shape": "S5b"
  148891. },
  148892. "ProcessingConfiguration": {
  148893. "shape": "Sq"
  148894. },
  148895. "S3BackupMode": {},
  148896. "S3BackupDescription": {
  148897. "shape": "S5b"
  148898. },
  148899. "CloudWatchLoggingOptions": {
  148900. "shape": "Sl"
  148901. }
  148902. }
  148903. },
  148904. "ElasticsearchDestinationDescription": {
  148905. "type": "structure",
  148906. "members": {
  148907. "RoleARN": {},
  148908. "DomainARN": {},
  148909. "ClusterEndpoint": {},
  148910. "IndexName": {},
  148911. "TypeName": {},
  148912. "IndexRotationPeriod": {},
  148913. "BufferingHints": {
  148914. "shape": "S2a"
  148915. },
  148916. "RetryOptions": {
  148917. "shape": "S2d"
  148918. },
  148919. "S3BackupMode": {},
  148920. "S3DestinationDescription": {
  148921. "shape": "S5b"
  148922. },
  148923. "ProcessingConfiguration": {
  148924. "shape": "Sq"
  148925. },
  148926. "CloudWatchLoggingOptions": {
  148927. "shape": "Sl"
  148928. },
  148929. "VpcConfigurationDescription": {
  148930. "shape": "S5f"
  148931. },
  148932. "DocumentIdOptions": {
  148933. "shape": "S2j"
  148934. }
  148935. }
  148936. },
  148937. "AmazonopensearchserviceDestinationDescription": {
  148938. "type": "structure",
  148939. "members": {
  148940. "RoleARN": {},
  148941. "DomainARN": {},
  148942. "ClusterEndpoint": {},
  148943. "IndexName": {},
  148944. "TypeName": {},
  148945. "IndexRotationPeriod": {},
  148946. "BufferingHints": {
  148947. "shape": "S2r"
  148948. },
  148949. "RetryOptions": {
  148950. "shape": "S2u"
  148951. },
  148952. "S3BackupMode": {},
  148953. "S3DestinationDescription": {
  148954. "shape": "S5b"
  148955. },
  148956. "ProcessingConfiguration": {
  148957. "shape": "Sq"
  148958. },
  148959. "CloudWatchLoggingOptions": {
  148960. "shape": "Sl"
  148961. },
  148962. "VpcConfigurationDescription": {
  148963. "shape": "S5f"
  148964. },
  148965. "DocumentIdOptions": {
  148966. "shape": "S2j"
  148967. }
  148968. }
  148969. },
  148970. "SplunkDestinationDescription": {
  148971. "type": "structure",
  148972. "members": {
  148973. "HECEndpoint": {},
  148974. "HECEndpointType": {},
  148975. "HECToken": {},
  148976. "HECAcknowledgmentTimeoutInSeconds": {
  148977. "type": "integer"
  148978. },
  148979. "RetryOptions": {
  148980. "shape": "S32"
  148981. },
  148982. "S3BackupMode": {},
  148983. "S3DestinationDescription": {
  148984. "shape": "S5b"
  148985. },
  148986. "ProcessingConfiguration": {
  148987. "shape": "Sq"
  148988. },
  148989. "CloudWatchLoggingOptions": {
  148990. "shape": "Sl"
  148991. },
  148992. "BufferingHints": {
  148993. "shape": "S35"
  148994. }
  148995. }
  148996. },
  148997. "HttpEndpointDestinationDescription": {
  148998. "type": "structure",
  148999. "members": {
  149000. "EndpointConfiguration": {
  149001. "type": "structure",
  149002. "members": {
  149003. "Url": {
  149004. "shape": "S3a"
  149005. },
  149006. "Name": {}
  149007. }
  149008. },
  149009. "BufferingHints": {
  149010. "shape": "S3d"
  149011. },
  149012. "CloudWatchLoggingOptions": {
  149013. "shape": "Sl"
  149014. },
  149015. "RequestConfiguration": {
  149016. "shape": "S3g"
  149017. },
  149018. "ProcessingConfiguration": {
  149019. "shape": "Sq"
  149020. },
  149021. "RoleARN": {},
  149022. "RetryOptions": {
  149023. "shape": "S3m"
  149024. },
  149025. "S3BackupMode": {},
  149026. "S3DestinationDescription": {
  149027. "shape": "S5b"
  149028. }
  149029. }
  149030. },
  149031. "SnowflakeDestinationDescription": {
  149032. "type": "structure",
  149033. "members": {
  149034. "AccountUrl": {
  149035. "shape": "S48"
  149036. },
  149037. "User": {
  149038. "shape": "S4b"
  149039. },
  149040. "Database": {
  149041. "shape": "S4c"
  149042. },
  149043. "Schema": {
  149044. "shape": "S4d"
  149045. },
  149046. "Table": {
  149047. "shape": "S4e"
  149048. },
  149049. "SnowflakeRoleConfiguration": {
  149050. "shape": "S4f"
  149051. },
  149052. "DataLoadingOption": {},
  149053. "MetaDataColumnName": {
  149054. "shape": "S4i"
  149055. },
  149056. "ContentColumnName": {
  149057. "shape": "S4j"
  149058. },
  149059. "SnowflakeVpcConfiguration": {
  149060. "shape": "S4k"
  149061. },
  149062. "CloudWatchLoggingOptions": {
  149063. "shape": "Sl"
  149064. },
  149065. "ProcessingConfiguration": {
  149066. "shape": "Sq"
  149067. },
  149068. "RoleARN": {},
  149069. "RetryOptions": {
  149070. "shape": "S4m"
  149071. },
  149072. "S3BackupMode": {},
  149073. "S3DestinationDescription": {
  149074. "shape": "S5b"
  149075. }
  149076. }
  149077. },
  149078. "AmazonOpenSearchServerlessDestinationDescription": {
  149079. "type": "structure",
  149080. "members": {
  149081. "RoleARN": {},
  149082. "CollectionEndpoint": {},
  149083. "IndexName": {},
  149084. "BufferingHints": {
  149085. "shape": "S3w"
  149086. },
  149087. "RetryOptions": {
  149088. "shape": "S3z"
  149089. },
  149090. "S3BackupMode": {},
  149091. "S3DestinationDescription": {
  149092. "shape": "S5b"
  149093. },
  149094. "ProcessingConfiguration": {
  149095. "shape": "Sq"
  149096. },
  149097. "CloudWatchLoggingOptions": {
  149098. "shape": "Sl"
  149099. },
  149100. "VpcConfigurationDescription": {
  149101. "shape": "S5f"
  149102. }
  149103. }
  149104. }
  149105. }
  149106. }
  149107. },
  149108. "HasMoreDestinations": {
  149109. "type": "boolean"
  149110. }
  149111. }
  149112. }
  149113. }
  149114. }
  149115. },
  149116. "ListDeliveryStreams": {
  149117. "input": {
  149118. "type": "structure",
  149119. "members": {
  149120. "Limit": {
  149121. "type": "integer"
  149122. },
  149123. "DeliveryStreamType": {},
  149124. "ExclusiveStartDeliveryStreamName": {}
  149125. }
  149126. },
  149127. "output": {
  149128. "type": "structure",
  149129. "required": [
  149130. "DeliveryStreamNames",
  149131. "HasMoreDeliveryStreams"
  149132. ],
  149133. "members": {
  149134. "DeliveryStreamNames": {
  149135. "type": "list",
  149136. "member": {}
  149137. },
  149138. "HasMoreDeliveryStreams": {
  149139. "type": "boolean"
  149140. }
  149141. }
  149142. }
  149143. },
  149144. "ListTagsForDeliveryStream": {
  149145. "input": {
  149146. "type": "structure",
  149147. "required": [
  149148. "DeliveryStreamName"
  149149. ],
  149150. "members": {
  149151. "DeliveryStreamName": {},
  149152. "ExclusiveStartTagKey": {},
  149153. "Limit": {
  149154. "type": "integer"
  149155. }
  149156. }
  149157. },
  149158. "output": {
  149159. "type": "structure",
  149160. "required": [
  149161. "Tags",
  149162. "HasMoreTags"
  149163. ],
  149164. "members": {
  149165. "Tags": {
  149166. "type": "list",
  149167. "member": {
  149168. "shape": "S3q"
  149169. }
  149170. },
  149171. "HasMoreTags": {
  149172. "type": "boolean"
  149173. }
  149174. }
  149175. }
  149176. },
  149177. "PutRecord": {
  149178. "input": {
  149179. "type": "structure",
  149180. "required": [
  149181. "DeliveryStreamName",
  149182. "Record"
  149183. ],
  149184. "members": {
  149185. "DeliveryStreamName": {},
  149186. "Record": {
  149187. "shape": "S5v"
  149188. }
  149189. }
  149190. },
  149191. "output": {
  149192. "type": "structure",
  149193. "required": [
  149194. "RecordId"
  149195. ],
  149196. "members": {
  149197. "RecordId": {},
  149198. "Encrypted": {
  149199. "type": "boolean"
  149200. }
  149201. }
  149202. }
  149203. },
  149204. "PutRecordBatch": {
  149205. "input": {
  149206. "type": "structure",
  149207. "required": [
  149208. "DeliveryStreamName",
  149209. "Records"
  149210. ],
  149211. "members": {
  149212. "DeliveryStreamName": {},
  149213. "Records": {
  149214. "type": "list",
  149215. "member": {
  149216. "shape": "S5v"
  149217. }
  149218. }
  149219. }
  149220. },
  149221. "output": {
  149222. "type": "structure",
  149223. "required": [
  149224. "FailedPutCount",
  149225. "RequestResponses"
  149226. ],
  149227. "members": {
  149228. "FailedPutCount": {
  149229. "type": "integer"
  149230. },
  149231. "Encrypted": {
  149232. "type": "boolean"
  149233. },
  149234. "RequestResponses": {
  149235. "type": "list",
  149236. "member": {
  149237. "type": "structure",
  149238. "members": {
  149239. "RecordId": {},
  149240. "ErrorCode": {},
  149241. "ErrorMessage": {}
  149242. }
  149243. }
  149244. }
  149245. }
  149246. }
  149247. },
  149248. "StartDeliveryStreamEncryption": {
  149249. "input": {
  149250. "type": "structure",
  149251. "required": [
  149252. "DeliveryStreamName"
  149253. ],
  149254. "members": {
  149255. "DeliveryStreamName": {},
  149256. "DeliveryStreamEncryptionConfigurationInput": {
  149257. "shape": "S7"
  149258. }
  149259. }
  149260. },
  149261. "output": {
  149262. "type": "structure",
  149263. "members": {}
  149264. }
  149265. },
  149266. "StopDeliveryStreamEncryption": {
  149267. "input": {
  149268. "type": "structure",
  149269. "required": [
  149270. "DeliveryStreamName"
  149271. ],
  149272. "members": {
  149273. "DeliveryStreamName": {}
  149274. }
  149275. },
  149276. "output": {
  149277. "type": "structure",
  149278. "members": {}
  149279. }
  149280. },
  149281. "TagDeliveryStream": {
  149282. "input": {
  149283. "type": "structure",
  149284. "required": [
  149285. "DeliveryStreamName",
  149286. "Tags"
  149287. ],
  149288. "members": {
  149289. "DeliveryStreamName": {},
  149290. "Tags": {
  149291. "shape": "S3p"
  149292. }
  149293. }
  149294. },
  149295. "output": {
  149296. "type": "structure",
  149297. "members": {}
  149298. }
  149299. },
  149300. "UntagDeliveryStream": {
  149301. "input": {
  149302. "type": "structure",
  149303. "required": [
  149304. "DeliveryStreamName",
  149305. "TagKeys"
  149306. ],
  149307. "members": {
  149308. "DeliveryStreamName": {},
  149309. "TagKeys": {
  149310. "type": "list",
  149311. "member": {}
  149312. }
  149313. }
  149314. },
  149315. "output": {
  149316. "type": "structure",
  149317. "members": {}
  149318. }
  149319. },
  149320. "UpdateDestination": {
  149321. "input": {
  149322. "type": "structure",
  149323. "required": [
  149324. "DeliveryStreamName",
  149325. "CurrentDeliveryStreamVersionId",
  149326. "DestinationId"
  149327. ],
  149328. "members": {
  149329. "DeliveryStreamName": {},
  149330. "CurrentDeliveryStreamVersionId": {},
  149331. "DestinationId": {},
  149332. "S3DestinationUpdate": {
  149333. "shape": "S6g",
  149334. "deprecated": true
  149335. },
  149336. "ExtendedS3DestinationUpdate": {
  149337. "type": "structure",
  149338. "members": {
  149339. "RoleARN": {},
  149340. "BucketARN": {},
  149341. "Prefix": {},
  149342. "ErrorOutputPrefix": {},
  149343. "BufferingHints": {
  149344. "shape": "Se"
  149345. },
  149346. "CompressionFormat": {},
  149347. "EncryptionConfiguration": {
  149348. "shape": "Si"
  149349. },
  149350. "CloudWatchLoggingOptions": {
  149351. "shape": "Sl"
  149352. },
  149353. "ProcessingConfiguration": {
  149354. "shape": "Sq"
  149355. },
  149356. "S3BackupMode": {},
  149357. "S3BackupUpdate": {
  149358. "shape": "S6g"
  149359. },
  149360. "DataFormatConversionConfiguration": {
  149361. "shape": "Sz"
  149362. },
  149363. "DynamicPartitioningConfiguration": {
  149364. "shape": "S1o"
  149365. },
  149366. "FileExtension": {},
  149367. "CustomTimeZone": {}
  149368. }
  149369. },
  149370. "RedshiftDestinationUpdate": {
  149371. "type": "structure",
  149372. "members": {
  149373. "RoleARN": {},
  149374. "ClusterJDBCURL": {},
  149375. "CopyCommand": {
  149376. "shape": "S1v"
  149377. },
  149378. "Username": {
  149379. "shape": "S1z"
  149380. },
  149381. "Password": {
  149382. "shape": "S20"
  149383. },
  149384. "RetryOptions": {
  149385. "shape": "S21"
  149386. },
  149387. "S3Update": {
  149388. "shape": "S6g"
  149389. },
  149390. "ProcessingConfiguration": {
  149391. "shape": "Sq"
  149392. },
  149393. "S3BackupMode": {},
  149394. "S3BackupUpdate": {
  149395. "shape": "S6g"
  149396. },
  149397. "CloudWatchLoggingOptions": {
  149398. "shape": "Sl"
  149399. }
  149400. }
  149401. },
  149402. "ElasticsearchDestinationUpdate": {
  149403. "type": "structure",
  149404. "members": {
  149405. "RoleARN": {},
  149406. "DomainARN": {},
  149407. "ClusterEndpoint": {},
  149408. "IndexName": {},
  149409. "TypeName": {},
  149410. "IndexRotationPeriod": {},
  149411. "BufferingHints": {
  149412. "shape": "S2a"
  149413. },
  149414. "RetryOptions": {
  149415. "shape": "S2d"
  149416. },
  149417. "S3Update": {
  149418. "shape": "S6g"
  149419. },
  149420. "ProcessingConfiguration": {
  149421. "shape": "Sq"
  149422. },
  149423. "CloudWatchLoggingOptions": {
  149424. "shape": "Sl"
  149425. },
  149426. "DocumentIdOptions": {
  149427. "shape": "S2j"
  149428. }
  149429. }
  149430. },
  149431. "AmazonopensearchserviceDestinationUpdate": {
  149432. "type": "structure",
  149433. "members": {
  149434. "RoleARN": {},
  149435. "DomainARN": {},
  149436. "ClusterEndpoint": {},
  149437. "IndexName": {},
  149438. "TypeName": {},
  149439. "IndexRotationPeriod": {},
  149440. "BufferingHints": {
  149441. "shape": "S2r"
  149442. },
  149443. "RetryOptions": {
  149444. "shape": "S2u"
  149445. },
  149446. "S3Update": {
  149447. "shape": "S6g"
  149448. },
  149449. "ProcessingConfiguration": {
  149450. "shape": "Sq"
  149451. },
  149452. "CloudWatchLoggingOptions": {
  149453. "shape": "Sl"
  149454. },
  149455. "DocumentIdOptions": {
  149456. "shape": "S2j"
  149457. }
  149458. }
  149459. },
  149460. "SplunkDestinationUpdate": {
  149461. "type": "structure",
  149462. "members": {
  149463. "HECEndpoint": {},
  149464. "HECEndpointType": {},
  149465. "HECToken": {},
  149466. "HECAcknowledgmentTimeoutInSeconds": {
  149467. "type": "integer"
  149468. },
  149469. "RetryOptions": {
  149470. "shape": "S32"
  149471. },
  149472. "S3BackupMode": {},
  149473. "S3Update": {
  149474. "shape": "S6g"
  149475. },
  149476. "ProcessingConfiguration": {
  149477. "shape": "Sq"
  149478. },
  149479. "CloudWatchLoggingOptions": {
  149480. "shape": "Sl"
  149481. },
  149482. "BufferingHints": {
  149483. "shape": "S35"
  149484. }
  149485. }
  149486. },
  149487. "HttpEndpointDestinationUpdate": {
  149488. "type": "structure",
  149489. "members": {
  149490. "EndpointConfiguration": {
  149491. "shape": "S39"
  149492. },
  149493. "BufferingHints": {
  149494. "shape": "S3d"
  149495. },
  149496. "CloudWatchLoggingOptions": {
  149497. "shape": "Sl"
  149498. },
  149499. "RequestConfiguration": {
  149500. "shape": "S3g"
  149501. },
  149502. "ProcessingConfiguration": {
  149503. "shape": "Sq"
  149504. },
  149505. "RoleARN": {},
  149506. "RetryOptions": {
  149507. "shape": "S3m"
  149508. },
  149509. "S3BackupMode": {},
  149510. "S3Update": {
  149511. "shape": "S6g"
  149512. }
  149513. }
  149514. },
  149515. "AmazonOpenSearchServerlessDestinationUpdate": {
  149516. "type": "structure",
  149517. "members": {
  149518. "RoleARN": {},
  149519. "CollectionEndpoint": {},
  149520. "IndexName": {},
  149521. "BufferingHints": {
  149522. "shape": "S3w"
  149523. },
  149524. "RetryOptions": {
  149525. "shape": "S3z"
  149526. },
  149527. "S3Update": {
  149528. "shape": "S6g"
  149529. },
  149530. "ProcessingConfiguration": {
  149531. "shape": "Sq"
  149532. },
  149533. "CloudWatchLoggingOptions": {
  149534. "shape": "Sl"
  149535. }
  149536. }
  149537. },
  149538. "SnowflakeDestinationUpdate": {
  149539. "type": "structure",
  149540. "members": {
  149541. "AccountUrl": {
  149542. "shape": "S48"
  149543. },
  149544. "PrivateKey": {
  149545. "shape": "S49"
  149546. },
  149547. "KeyPassphrase": {
  149548. "shape": "S4a"
  149549. },
  149550. "User": {
  149551. "shape": "S4b"
  149552. },
  149553. "Database": {
  149554. "shape": "S4c"
  149555. },
  149556. "Schema": {
  149557. "shape": "S4d"
  149558. },
  149559. "Table": {
  149560. "shape": "S4e"
  149561. },
  149562. "SnowflakeRoleConfiguration": {
  149563. "shape": "S4f"
  149564. },
  149565. "DataLoadingOption": {},
  149566. "MetaDataColumnName": {
  149567. "shape": "S4i"
  149568. },
  149569. "ContentColumnName": {
  149570. "shape": "S4j"
  149571. },
  149572. "CloudWatchLoggingOptions": {
  149573. "shape": "Sl"
  149574. },
  149575. "ProcessingConfiguration": {
  149576. "shape": "Sq"
  149577. },
  149578. "RoleARN": {},
  149579. "RetryOptions": {
  149580. "shape": "S4m"
  149581. },
  149582. "S3BackupMode": {},
  149583. "S3Update": {
  149584. "shape": "S6g"
  149585. }
  149586. }
  149587. }
  149588. }
  149589. },
  149590. "output": {
  149591. "type": "structure",
  149592. "members": {}
  149593. }
  149594. }
  149595. },
  149596. "shapes": {
  149597. "S7": {
  149598. "type": "structure",
  149599. "required": [
  149600. "KeyType"
  149601. ],
  149602. "members": {
  149603. "KeyARN": {},
  149604. "KeyType": {}
  149605. }
  149606. },
  149607. "Sa": {
  149608. "type": "structure",
  149609. "required": [
  149610. "RoleARN",
  149611. "BucketARN"
  149612. ],
  149613. "members": {
  149614. "RoleARN": {},
  149615. "BucketARN": {},
  149616. "Prefix": {},
  149617. "ErrorOutputPrefix": {},
  149618. "BufferingHints": {
  149619. "shape": "Se"
  149620. },
  149621. "CompressionFormat": {},
  149622. "EncryptionConfiguration": {
  149623. "shape": "Si"
  149624. },
  149625. "CloudWatchLoggingOptions": {
  149626. "shape": "Sl"
  149627. }
  149628. }
  149629. },
  149630. "Se": {
  149631. "type": "structure",
  149632. "members": {
  149633. "SizeInMBs": {
  149634. "type": "integer"
  149635. },
  149636. "IntervalInSeconds": {
  149637. "type": "integer"
  149638. }
  149639. }
  149640. },
  149641. "Si": {
  149642. "type": "structure",
  149643. "members": {
  149644. "NoEncryptionConfig": {},
  149645. "KMSEncryptionConfig": {
  149646. "type": "structure",
  149647. "required": [
  149648. "AWSKMSKeyARN"
  149649. ],
  149650. "members": {
  149651. "AWSKMSKeyARN": {}
  149652. }
  149653. }
  149654. }
  149655. },
  149656. "Sl": {
  149657. "type": "structure",
  149658. "members": {
  149659. "Enabled": {
  149660. "type": "boolean"
  149661. },
  149662. "LogGroupName": {},
  149663. "LogStreamName": {}
  149664. }
  149665. },
  149666. "Sq": {
  149667. "type": "structure",
  149668. "members": {
  149669. "Enabled": {
  149670. "type": "boolean"
  149671. },
  149672. "Processors": {
  149673. "type": "list",
  149674. "member": {
  149675. "type": "structure",
  149676. "required": [
  149677. "Type"
  149678. ],
  149679. "members": {
  149680. "Type": {},
  149681. "Parameters": {
  149682. "type": "list",
  149683. "member": {
  149684. "type": "structure",
  149685. "required": [
  149686. "ParameterName",
  149687. "ParameterValue"
  149688. ],
  149689. "members": {
  149690. "ParameterName": {},
  149691. "ParameterValue": {}
  149692. }
  149693. }
  149694. }
  149695. }
  149696. }
  149697. }
  149698. }
  149699. },
  149700. "Sz": {
  149701. "type": "structure",
  149702. "members": {
  149703. "SchemaConfiguration": {
  149704. "type": "structure",
  149705. "members": {
  149706. "RoleARN": {},
  149707. "CatalogId": {},
  149708. "DatabaseName": {},
  149709. "TableName": {},
  149710. "Region": {},
  149711. "VersionId": {}
  149712. }
  149713. },
  149714. "InputFormatConfiguration": {
  149715. "type": "structure",
  149716. "members": {
  149717. "Deserializer": {
  149718. "type": "structure",
  149719. "members": {
  149720. "OpenXJsonSerDe": {
  149721. "type": "structure",
  149722. "members": {
  149723. "ConvertDotsInJsonKeysToUnderscores": {
  149724. "type": "boolean"
  149725. },
  149726. "CaseInsensitive": {
  149727. "type": "boolean"
  149728. },
  149729. "ColumnToJsonKeyMappings": {
  149730. "type": "map",
  149731. "key": {},
  149732. "value": {}
  149733. }
  149734. }
  149735. },
  149736. "HiveJsonSerDe": {
  149737. "type": "structure",
  149738. "members": {
  149739. "TimestampFormats": {
  149740. "type": "list",
  149741. "member": {}
  149742. }
  149743. }
  149744. }
  149745. }
  149746. }
  149747. }
  149748. },
  149749. "OutputFormatConfiguration": {
  149750. "type": "structure",
  149751. "members": {
  149752. "Serializer": {
  149753. "type": "structure",
  149754. "members": {
  149755. "ParquetSerDe": {
  149756. "type": "structure",
  149757. "members": {
  149758. "BlockSizeBytes": {
  149759. "type": "integer"
  149760. },
  149761. "PageSizeBytes": {
  149762. "type": "integer"
  149763. },
  149764. "Compression": {},
  149765. "EnableDictionaryCompression": {
  149766. "type": "boolean"
  149767. },
  149768. "MaxPaddingBytes": {
  149769. "type": "integer"
  149770. },
  149771. "WriterVersion": {}
  149772. }
  149773. },
  149774. "OrcSerDe": {
  149775. "type": "structure",
  149776. "members": {
  149777. "StripeSizeBytes": {
  149778. "type": "integer"
  149779. },
  149780. "BlockSizeBytes": {
  149781. "type": "integer"
  149782. },
  149783. "RowIndexStride": {
  149784. "type": "integer"
  149785. },
  149786. "EnablePadding": {
  149787. "type": "boolean"
  149788. },
  149789. "PaddingTolerance": {
  149790. "type": "double"
  149791. },
  149792. "Compression": {},
  149793. "BloomFilterColumns": {
  149794. "type": "list",
  149795. "member": {}
  149796. },
  149797. "BloomFilterFalsePositiveProbability": {
  149798. "type": "double"
  149799. },
  149800. "DictionaryKeyThreshold": {
  149801. "type": "double"
  149802. },
  149803. "FormatVersion": {}
  149804. }
  149805. }
  149806. }
  149807. }
  149808. }
  149809. },
  149810. "Enabled": {
  149811. "type": "boolean"
  149812. }
  149813. }
  149814. },
  149815. "S1o": {
  149816. "type": "structure",
  149817. "members": {
  149818. "RetryOptions": {
  149819. "type": "structure",
  149820. "members": {
  149821. "DurationInSeconds": {
  149822. "type": "integer"
  149823. }
  149824. }
  149825. },
  149826. "Enabled": {
  149827. "type": "boolean"
  149828. }
  149829. }
  149830. },
  149831. "S1v": {
  149832. "type": "structure",
  149833. "required": [
  149834. "DataTableName"
  149835. ],
  149836. "members": {
  149837. "DataTableName": {},
  149838. "DataTableColumns": {},
  149839. "CopyOptions": {}
  149840. }
  149841. },
  149842. "S1z": {
  149843. "type": "string",
  149844. "sensitive": true
  149845. },
  149846. "S20": {
  149847. "type": "string",
  149848. "sensitive": true
  149849. },
  149850. "S21": {
  149851. "type": "structure",
  149852. "members": {
  149853. "DurationInSeconds": {
  149854. "type": "integer"
  149855. }
  149856. }
  149857. },
  149858. "S2a": {
  149859. "type": "structure",
  149860. "members": {
  149861. "IntervalInSeconds": {
  149862. "type": "integer"
  149863. },
  149864. "SizeInMBs": {
  149865. "type": "integer"
  149866. }
  149867. }
  149868. },
  149869. "S2d": {
  149870. "type": "structure",
  149871. "members": {
  149872. "DurationInSeconds": {
  149873. "type": "integer"
  149874. }
  149875. }
  149876. },
  149877. "S2g": {
  149878. "type": "structure",
  149879. "required": [
  149880. "SubnetIds",
  149881. "RoleARN",
  149882. "SecurityGroupIds"
  149883. ],
  149884. "members": {
  149885. "SubnetIds": {
  149886. "shape": "S2h"
  149887. },
  149888. "RoleARN": {},
  149889. "SecurityGroupIds": {
  149890. "shape": "S2i"
  149891. }
  149892. }
  149893. },
  149894. "S2h": {
  149895. "type": "list",
  149896. "member": {}
  149897. },
  149898. "S2i": {
  149899. "type": "list",
  149900. "member": {}
  149901. },
  149902. "S2j": {
  149903. "type": "structure",
  149904. "required": [
  149905. "DefaultDocumentIdFormat"
  149906. ],
  149907. "members": {
  149908. "DefaultDocumentIdFormat": {}
  149909. }
  149910. },
  149911. "S2r": {
  149912. "type": "structure",
  149913. "members": {
  149914. "IntervalInSeconds": {
  149915. "type": "integer"
  149916. },
  149917. "SizeInMBs": {
  149918. "type": "integer"
  149919. }
  149920. }
  149921. },
  149922. "S2u": {
  149923. "type": "structure",
  149924. "members": {
  149925. "DurationInSeconds": {
  149926. "type": "integer"
  149927. }
  149928. }
  149929. },
  149930. "S32": {
  149931. "type": "structure",
  149932. "members": {
  149933. "DurationInSeconds": {
  149934. "type": "integer"
  149935. }
  149936. }
  149937. },
  149938. "S35": {
  149939. "type": "structure",
  149940. "members": {
  149941. "IntervalInSeconds": {
  149942. "type": "integer"
  149943. },
  149944. "SizeInMBs": {
  149945. "type": "integer"
  149946. }
  149947. }
  149948. },
  149949. "S39": {
  149950. "type": "structure",
  149951. "required": [
  149952. "Url"
  149953. ],
  149954. "members": {
  149955. "Url": {
  149956. "shape": "S3a"
  149957. },
  149958. "Name": {},
  149959. "AccessKey": {
  149960. "type": "string",
  149961. "sensitive": true
  149962. }
  149963. }
  149964. },
  149965. "S3a": {
  149966. "type": "string",
  149967. "sensitive": true
  149968. },
  149969. "S3d": {
  149970. "type": "structure",
  149971. "members": {
  149972. "SizeInMBs": {
  149973. "type": "integer"
  149974. },
  149975. "IntervalInSeconds": {
  149976. "type": "integer"
  149977. }
  149978. }
  149979. },
  149980. "S3g": {
  149981. "type": "structure",
  149982. "members": {
  149983. "ContentEncoding": {},
  149984. "CommonAttributes": {
  149985. "type": "list",
  149986. "member": {
  149987. "type": "structure",
  149988. "required": [
  149989. "AttributeName",
  149990. "AttributeValue"
  149991. ],
  149992. "members": {
  149993. "AttributeName": {
  149994. "type": "string",
  149995. "sensitive": true
  149996. },
  149997. "AttributeValue": {
  149998. "type": "string",
  149999. "sensitive": true
  150000. }
  150001. }
  150002. }
  150003. }
  150004. }
  150005. },
  150006. "S3m": {
  150007. "type": "structure",
  150008. "members": {
  150009. "DurationInSeconds": {
  150010. "type": "integer"
  150011. }
  150012. }
  150013. },
  150014. "S3p": {
  150015. "type": "list",
  150016. "member": {
  150017. "shape": "S3q"
  150018. }
  150019. },
  150020. "S3q": {
  150021. "type": "structure",
  150022. "required": [
  150023. "Key"
  150024. ],
  150025. "members": {
  150026. "Key": {},
  150027. "Value": {}
  150028. }
  150029. },
  150030. "S3w": {
  150031. "type": "structure",
  150032. "members": {
  150033. "IntervalInSeconds": {
  150034. "type": "integer"
  150035. },
  150036. "SizeInMBs": {
  150037. "type": "integer"
  150038. }
  150039. }
  150040. },
  150041. "S3z": {
  150042. "type": "structure",
  150043. "members": {
  150044. "DurationInSeconds": {
  150045. "type": "integer"
  150046. }
  150047. }
  150048. },
  150049. "S45": {
  150050. "type": "structure",
  150051. "required": [
  150052. "RoleARN",
  150053. "Connectivity"
  150054. ],
  150055. "members": {
  150056. "RoleARN": {},
  150057. "Connectivity": {}
  150058. }
  150059. },
  150060. "S48": {
  150061. "type": "string",
  150062. "sensitive": true
  150063. },
  150064. "S49": {
  150065. "type": "string",
  150066. "sensitive": true
  150067. },
  150068. "S4a": {
  150069. "type": "string",
  150070. "sensitive": true
  150071. },
  150072. "S4b": {
  150073. "type": "string",
  150074. "sensitive": true
  150075. },
  150076. "S4c": {
  150077. "type": "string",
  150078. "sensitive": true
  150079. },
  150080. "S4d": {
  150081. "type": "string",
  150082. "sensitive": true
  150083. },
  150084. "S4e": {
  150085. "type": "string",
  150086. "sensitive": true
  150087. },
  150088. "S4f": {
  150089. "type": "structure",
  150090. "members": {
  150091. "Enabled": {
  150092. "type": "boolean"
  150093. },
  150094. "SnowflakeRole": {
  150095. "type": "string",
  150096. "sensitive": true
  150097. }
  150098. }
  150099. },
  150100. "S4i": {
  150101. "type": "string",
  150102. "sensitive": true
  150103. },
  150104. "S4j": {
  150105. "type": "string",
  150106. "sensitive": true
  150107. },
  150108. "S4k": {
  150109. "type": "structure",
  150110. "required": [
  150111. "PrivateLinkVpceId"
  150112. ],
  150113. "members": {
  150114. "PrivateLinkVpceId": {
  150115. "type": "string",
  150116. "sensitive": true
  150117. }
  150118. }
  150119. },
  150120. "S4m": {
  150121. "type": "structure",
  150122. "members": {
  150123. "DurationInSeconds": {
  150124. "type": "integer"
  150125. }
  150126. }
  150127. },
  150128. "S4z": {
  150129. "type": "structure",
  150130. "required": [
  150131. "Type",
  150132. "Details"
  150133. ],
  150134. "members": {
  150135. "Type": {},
  150136. "Details": {}
  150137. }
  150138. },
  150139. "S5b": {
  150140. "type": "structure",
  150141. "required": [
  150142. "RoleARN",
  150143. "BucketARN",
  150144. "BufferingHints",
  150145. "CompressionFormat",
  150146. "EncryptionConfiguration"
  150147. ],
  150148. "members": {
  150149. "RoleARN": {},
  150150. "BucketARN": {},
  150151. "Prefix": {},
  150152. "ErrorOutputPrefix": {},
  150153. "BufferingHints": {
  150154. "shape": "Se"
  150155. },
  150156. "CompressionFormat": {},
  150157. "EncryptionConfiguration": {
  150158. "shape": "Si"
  150159. },
  150160. "CloudWatchLoggingOptions": {
  150161. "shape": "Sl"
  150162. }
  150163. }
  150164. },
  150165. "S5f": {
  150166. "type": "structure",
  150167. "required": [
  150168. "SubnetIds",
  150169. "RoleARN",
  150170. "SecurityGroupIds",
  150171. "VpcId"
  150172. ],
  150173. "members": {
  150174. "SubnetIds": {
  150175. "shape": "S2h"
  150176. },
  150177. "RoleARN": {},
  150178. "SecurityGroupIds": {
  150179. "shape": "S2i"
  150180. },
  150181. "VpcId": {}
  150182. }
  150183. },
  150184. "S5v": {
  150185. "type": "structure",
  150186. "required": [
  150187. "Data"
  150188. ],
  150189. "members": {
  150190. "Data": {
  150191. "type": "blob"
  150192. }
  150193. }
  150194. },
  150195. "S6g": {
  150196. "type": "structure",
  150197. "members": {
  150198. "RoleARN": {},
  150199. "BucketARN": {},
  150200. "Prefix": {},
  150201. "ErrorOutputPrefix": {},
  150202. "BufferingHints": {
  150203. "shape": "Se"
  150204. },
  150205. "CompressionFormat": {},
  150206. "EncryptionConfiguration": {
  150207. "shape": "Si"
  150208. },
  150209. "CloudWatchLoggingOptions": {
  150210. "shape": "Sl"
  150211. }
  150212. }
  150213. }
  150214. }
  150215. }
  150216. },{}],117:[function(require,module,exports){
  150217. arguments[4][42][0].apply(exports,arguments)
  150218. },{"dup":42}],118:[function(require,module,exports){
  150219. module.exports={
  150220. "version": "2.0",
  150221. "metadata": {
  150222. "apiVersion": "2018-06-26",
  150223. "endpointPrefix": "forecast",
  150224. "jsonVersion": "1.1",
  150225. "protocol": "json",
  150226. "serviceFullName": "Amazon Forecast Service",
  150227. "serviceId": "forecast",
  150228. "signatureVersion": "v4",
  150229. "signingName": "forecast",
  150230. "targetPrefix": "AmazonForecast",
  150231. "uid": "forecast-2018-06-26"
  150232. },
  150233. "operations": {
  150234. "CreateAutoPredictor": {
  150235. "input": {
  150236. "type": "structure",
  150237. "required": [
  150238. "PredictorName"
  150239. ],
  150240. "members": {
  150241. "PredictorName": {},
  150242. "ForecastHorizon": {
  150243. "type": "integer"
  150244. },
  150245. "ForecastTypes": {
  150246. "shape": "S4"
  150247. },
  150248. "ForecastDimensions": {
  150249. "shape": "S6"
  150250. },
  150251. "ForecastFrequency": {},
  150252. "DataConfig": {
  150253. "shape": "S8"
  150254. },
  150255. "EncryptionConfig": {
  150256. "shape": "Si"
  150257. },
  150258. "ReferencePredictorArn": {},
  150259. "OptimizationMetric": {},
  150260. "ExplainPredictor": {
  150261. "type": "boolean"
  150262. },
  150263. "Tags": {
  150264. "shape": "Sm"
  150265. },
  150266. "MonitorConfig": {
  150267. "type": "structure",
  150268. "required": [
  150269. "MonitorName"
  150270. ],
  150271. "members": {
  150272. "MonitorName": {}
  150273. }
  150274. },
  150275. "TimeAlignmentBoundary": {
  150276. "shape": "Sr"
  150277. }
  150278. }
  150279. },
  150280. "output": {
  150281. "type": "structure",
  150282. "members": {
  150283. "PredictorArn": {}
  150284. }
  150285. }
  150286. },
  150287. "CreateDataset": {
  150288. "input": {
  150289. "type": "structure",
  150290. "required": [
  150291. "DatasetName",
  150292. "Domain",
  150293. "DatasetType",
  150294. "Schema"
  150295. ],
  150296. "members": {
  150297. "DatasetName": {},
  150298. "Domain": {},
  150299. "DatasetType": {},
  150300. "DataFrequency": {},
  150301. "Schema": {
  150302. "shape": "S10"
  150303. },
  150304. "EncryptionConfig": {
  150305. "shape": "Si"
  150306. },
  150307. "Tags": {
  150308. "shape": "Sm"
  150309. }
  150310. }
  150311. },
  150312. "output": {
  150313. "type": "structure",
  150314. "members": {
  150315. "DatasetArn": {}
  150316. }
  150317. }
  150318. },
  150319. "CreateDatasetGroup": {
  150320. "input": {
  150321. "type": "structure",
  150322. "required": [
  150323. "DatasetGroupName",
  150324. "Domain"
  150325. ],
  150326. "members": {
  150327. "DatasetGroupName": {},
  150328. "Domain": {},
  150329. "DatasetArns": {
  150330. "shape": "S16"
  150331. },
  150332. "Tags": {
  150333. "shape": "Sm"
  150334. }
  150335. }
  150336. },
  150337. "output": {
  150338. "type": "structure",
  150339. "members": {
  150340. "DatasetGroupArn": {}
  150341. }
  150342. }
  150343. },
  150344. "CreateDatasetImportJob": {
  150345. "input": {
  150346. "type": "structure",
  150347. "required": [
  150348. "DatasetImportJobName",
  150349. "DatasetArn",
  150350. "DataSource"
  150351. ],
  150352. "members": {
  150353. "DatasetImportJobName": {},
  150354. "DatasetArn": {},
  150355. "DataSource": {
  150356. "shape": "S19"
  150357. },
  150358. "TimestampFormat": {},
  150359. "TimeZone": {},
  150360. "UseGeolocationForTimeZone": {
  150361. "type": "boolean"
  150362. },
  150363. "GeolocationFormat": {},
  150364. "Tags": {
  150365. "shape": "Sm"
  150366. },
  150367. "Format": {},
  150368. "ImportMode": {}
  150369. }
  150370. },
  150371. "output": {
  150372. "type": "structure",
  150373. "members": {
  150374. "DatasetImportJobArn": {}
  150375. }
  150376. }
  150377. },
  150378. "CreateExplainability": {
  150379. "input": {
  150380. "type": "structure",
  150381. "required": [
  150382. "ExplainabilityName",
  150383. "ResourceArn",
  150384. "ExplainabilityConfig"
  150385. ],
  150386. "members": {
  150387. "ExplainabilityName": {},
  150388. "ResourceArn": {},
  150389. "ExplainabilityConfig": {
  150390. "shape": "S1k"
  150391. },
  150392. "DataSource": {
  150393. "shape": "S19"
  150394. },
  150395. "Schema": {
  150396. "shape": "S10"
  150397. },
  150398. "EnableVisualization": {
  150399. "type": "boolean"
  150400. },
  150401. "StartDateTime": {},
  150402. "EndDateTime": {},
  150403. "Tags": {
  150404. "shape": "Sm"
  150405. }
  150406. }
  150407. },
  150408. "output": {
  150409. "type": "structure",
  150410. "members": {
  150411. "ExplainabilityArn": {}
  150412. }
  150413. }
  150414. },
  150415. "CreateExplainabilityExport": {
  150416. "input": {
  150417. "type": "structure",
  150418. "required": [
  150419. "ExplainabilityExportName",
  150420. "ExplainabilityArn",
  150421. "Destination"
  150422. ],
  150423. "members": {
  150424. "ExplainabilityExportName": {},
  150425. "ExplainabilityArn": {},
  150426. "Destination": {
  150427. "shape": "S1q"
  150428. },
  150429. "Tags": {
  150430. "shape": "Sm"
  150431. },
  150432. "Format": {}
  150433. }
  150434. },
  150435. "output": {
  150436. "type": "structure",
  150437. "members": {
  150438. "ExplainabilityExportArn": {}
  150439. }
  150440. }
  150441. },
  150442. "CreateForecast": {
  150443. "input": {
  150444. "type": "structure",
  150445. "required": [
  150446. "ForecastName",
  150447. "PredictorArn"
  150448. ],
  150449. "members": {
  150450. "ForecastName": {},
  150451. "PredictorArn": {},
  150452. "ForecastTypes": {
  150453. "shape": "S4"
  150454. },
  150455. "Tags": {
  150456. "shape": "Sm"
  150457. },
  150458. "TimeSeriesSelector": {
  150459. "shape": "S1t"
  150460. }
  150461. }
  150462. },
  150463. "output": {
  150464. "type": "structure",
  150465. "members": {
  150466. "ForecastArn": {}
  150467. }
  150468. }
  150469. },
  150470. "CreateForecastExportJob": {
  150471. "input": {
  150472. "type": "structure",
  150473. "required": [
  150474. "ForecastExportJobName",
  150475. "ForecastArn",
  150476. "Destination"
  150477. ],
  150478. "members": {
  150479. "ForecastExportJobName": {},
  150480. "ForecastArn": {},
  150481. "Destination": {
  150482. "shape": "S1q"
  150483. },
  150484. "Tags": {
  150485. "shape": "Sm"
  150486. },
  150487. "Format": {}
  150488. }
  150489. },
  150490. "output": {
  150491. "type": "structure",
  150492. "members": {
  150493. "ForecastExportJobArn": {}
  150494. }
  150495. }
  150496. },
  150497. "CreateMonitor": {
  150498. "input": {
  150499. "type": "structure",
  150500. "required": [
  150501. "MonitorName",
  150502. "ResourceArn"
  150503. ],
  150504. "members": {
  150505. "MonitorName": {},
  150506. "ResourceArn": {},
  150507. "Tags": {
  150508. "shape": "Sm"
  150509. }
  150510. }
  150511. },
  150512. "output": {
  150513. "type": "structure",
  150514. "members": {
  150515. "MonitorArn": {}
  150516. }
  150517. }
  150518. },
  150519. "CreatePredictor": {
  150520. "input": {
  150521. "type": "structure",
  150522. "required": [
  150523. "PredictorName",
  150524. "ForecastHorizon",
  150525. "InputDataConfig",
  150526. "FeaturizationConfig"
  150527. ],
  150528. "members": {
  150529. "PredictorName": {},
  150530. "AlgorithmArn": {},
  150531. "ForecastHorizon": {
  150532. "type": "integer"
  150533. },
  150534. "ForecastTypes": {
  150535. "shape": "S4"
  150536. },
  150537. "PerformAutoML": {
  150538. "type": "boolean"
  150539. },
  150540. "AutoMLOverrideStrategy": {},
  150541. "PerformHPO": {
  150542. "type": "boolean"
  150543. },
  150544. "TrainingParameters": {
  150545. "shape": "S22"
  150546. },
  150547. "EvaluationParameters": {
  150548. "shape": "S25"
  150549. },
  150550. "HPOConfig": {
  150551. "shape": "S26"
  150552. },
  150553. "InputDataConfig": {
  150554. "shape": "S2g"
  150555. },
  150556. "FeaturizationConfig": {
  150557. "shape": "S2j"
  150558. },
  150559. "EncryptionConfig": {
  150560. "shape": "Si"
  150561. },
  150562. "Tags": {
  150563. "shape": "Sm"
  150564. },
  150565. "OptimizationMetric": {}
  150566. }
  150567. },
  150568. "output": {
  150569. "type": "structure",
  150570. "members": {
  150571. "PredictorArn": {}
  150572. }
  150573. }
  150574. },
  150575. "CreatePredictorBacktestExportJob": {
  150576. "input": {
  150577. "type": "structure",
  150578. "required": [
  150579. "PredictorBacktestExportJobName",
  150580. "PredictorArn",
  150581. "Destination"
  150582. ],
  150583. "members": {
  150584. "PredictorBacktestExportJobName": {},
  150585. "PredictorArn": {},
  150586. "Destination": {
  150587. "shape": "S1q"
  150588. },
  150589. "Tags": {
  150590. "shape": "Sm"
  150591. },
  150592. "Format": {}
  150593. }
  150594. },
  150595. "output": {
  150596. "type": "structure",
  150597. "members": {
  150598. "PredictorBacktestExportJobArn": {}
  150599. }
  150600. }
  150601. },
  150602. "CreateWhatIfAnalysis": {
  150603. "input": {
  150604. "type": "structure",
  150605. "required": [
  150606. "WhatIfAnalysisName",
  150607. "ForecastArn"
  150608. ],
  150609. "members": {
  150610. "WhatIfAnalysisName": {},
  150611. "ForecastArn": {},
  150612. "TimeSeriesSelector": {
  150613. "shape": "S1t"
  150614. },
  150615. "Tags": {
  150616. "shape": "Sm"
  150617. }
  150618. }
  150619. },
  150620. "output": {
  150621. "type": "structure",
  150622. "members": {
  150623. "WhatIfAnalysisArn": {}
  150624. }
  150625. }
  150626. },
  150627. "CreateWhatIfForecast": {
  150628. "input": {
  150629. "type": "structure",
  150630. "required": [
  150631. "WhatIfForecastName",
  150632. "WhatIfAnalysisArn"
  150633. ],
  150634. "members": {
  150635. "WhatIfForecastName": {},
  150636. "WhatIfAnalysisArn": {},
  150637. "TimeSeriesTransformations": {
  150638. "shape": "S2w"
  150639. },
  150640. "TimeSeriesReplacementsDataSource": {
  150641. "shape": "S34"
  150642. },
  150643. "Tags": {
  150644. "shape": "Sm"
  150645. }
  150646. }
  150647. },
  150648. "output": {
  150649. "type": "structure",
  150650. "members": {
  150651. "WhatIfForecastArn": {}
  150652. }
  150653. }
  150654. },
  150655. "CreateWhatIfForecastExport": {
  150656. "input": {
  150657. "type": "structure",
  150658. "required": [
  150659. "WhatIfForecastExportName",
  150660. "WhatIfForecastArns",
  150661. "Destination"
  150662. ],
  150663. "members": {
  150664. "WhatIfForecastExportName": {},
  150665. "WhatIfForecastArns": {
  150666. "shape": "S38"
  150667. },
  150668. "Destination": {
  150669. "shape": "S1q"
  150670. },
  150671. "Tags": {
  150672. "shape": "Sm"
  150673. },
  150674. "Format": {}
  150675. }
  150676. },
  150677. "output": {
  150678. "type": "structure",
  150679. "members": {
  150680. "WhatIfForecastExportArn": {}
  150681. }
  150682. }
  150683. },
  150684. "DeleteDataset": {
  150685. "input": {
  150686. "type": "structure",
  150687. "required": [
  150688. "DatasetArn"
  150689. ],
  150690. "members": {
  150691. "DatasetArn": {}
  150692. }
  150693. },
  150694. "idempotent": true
  150695. },
  150696. "DeleteDatasetGroup": {
  150697. "input": {
  150698. "type": "structure",
  150699. "required": [
  150700. "DatasetGroupArn"
  150701. ],
  150702. "members": {
  150703. "DatasetGroupArn": {}
  150704. }
  150705. },
  150706. "idempotent": true
  150707. },
  150708. "DeleteDatasetImportJob": {
  150709. "input": {
  150710. "type": "structure",
  150711. "required": [
  150712. "DatasetImportJobArn"
  150713. ],
  150714. "members": {
  150715. "DatasetImportJobArn": {}
  150716. }
  150717. },
  150718. "idempotent": true
  150719. },
  150720. "DeleteExplainability": {
  150721. "input": {
  150722. "type": "structure",
  150723. "required": [
  150724. "ExplainabilityArn"
  150725. ],
  150726. "members": {
  150727. "ExplainabilityArn": {}
  150728. }
  150729. },
  150730. "idempotent": true
  150731. },
  150732. "DeleteExplainabilityExport": {
  150733. "input": {
  150734. "type": "structure",
  150735. "required": [
  150736. "ExplainabilityExportArn"
  150737. ],
  150738. "members": {
  150739. "ExplainabilityExportArn": {}
  150740. }
  150741. },
  150742. "idempotent": true
  150743. },
  150744. "DeleteForecast": {
  150745. "input": {
  150746. "type": "structure",
  150747. "required": [
  150748. "ForecastArn"
  150749. ],
  150750. "members": {
  150751. "ForecastArn": {}
  150752. }
  150753. },
  150754. "idempotent": true
  150755. },
  150756. "DeleteForecastExportJob": {
  150757. "input": {
  150758. "type": "structure",
  150759. "required": [
  150760. "ForecastExportJobArn"
  150761. ],
  150762. "members": {
  150763. "ForecastExportJobArn": {}
  150764. }
  150765. },
  150766. "idempotent": true
  150767. },
  150768. "DeleteMonitor": {
  150769. "input": {
  150770. "type": "structure",
  150771. "required": [
  150772. "MonitorArn"
  150773. ],
  150774. "members": {
  150775. "MonitorArn": {}
  150776. }
  150777. },
  150778. "idempotent": true
  150779. },
  150780. "DeletePredictor": {
  150781. "input": {
  150782. "type": "structure",
  150783. "required": [
  150784. "PredictorArn"
  150785. ],
  150786. "members": {
  150787. "PredictorArn": {}
  150788. }
  150789. },
  150790. "idempotent": true
  150791. },
  150792. "DeletePredictorBacktestExportJob": {
  150793. "input": {
  150794. "type": "structure",
  150795. "required": [
  150796. "PredictorBacktestExportJobArn"
  150797. ],
  150798. "members": {
  150799. "PredictorBacktestExportJobArn": {}
  150800. }
  150801. },
  150802. "idempotent": true
  150803. },
  150804. "DeleteResourceTree": {
  150805. "input": {
  150806. "type": "structure",
  150807. "required": [
  150808. "ResourceArn"
  150809. ],
  150810. "members": {
  150811. "ResourceArn": {}
  150812. }
  150813. },
  150814. "idempotent": true
  150815. },
  150816. "DeleteWhatIfAnalysis": {
  150817. "input": {
  150818. "type": "structure",
  150819. "required": [
  150820. "WhatIfAnalysisArn"
  150821. ],
  150822. "members": {
  150823. "WhatIfAnalysisArn": {}
  150824. }
  150825. },
  150826. "idempotent": true
  150827. },
  150828. "DeleteWhatIfForecast": {
  150829. "input": {
  150830. "type": "structure",
  150831. "required": [
  150832. "WhatIfForecastArn"
  150833. ],
  150834. "members": {
  150835. "WhatIfForecastArn": {}
  150836. }
  150837. },
  150838. "idempotent": true
  150839. },
  150840. "DeleteWhatIfForecastExport": {
  150841. "input": {
  150842. "type": "structure",
  150843. "required": [
  150844. "WhatIfForecastExportArn"
  150845. ],
  150846. "members": {
  150847. "WhatIfForecastExportArn": {}
  150848. }
  150849. },
  150850. "idempotent": true
  150851. },
  150852. "DescribeAutoPredictor": {
  150853. "input": {
  150854. "type": "structure",
  150855. "required": [
  150856. "PredictorArn"
  150857. ],
  150858. "members": {
  150859. "PredictorArn": {}
  150860. }
  150861. },
  150862. "output": {
  150863. "type": "structure",
  150864. "members": {
  150865. "PredictorArn": {},
  150866. "PredictorName": {},
  150867. "ForecastHorizon": {
  150868. "type": "integer"
  150869. },
  150870. "ForecastTypes": {
  150871. "shape": "S4"
  150872. },
  150873. "ForecastFrequency": {},
  150874. "ForecastDimensions": {
  150875. "shape": "S6"
  150876. },
  150877. "DatasetImportJobArns": {
  150878. "shape": "S16"
  150879. },
  150880. "DataConfig": {
  150881. "shape": "S8"
  150882. },
  150883. "EncryptionConfig": {
  150884. "shape": "Si"
  150885. },
  150886. "ReferencePredictorSummary": {
  150887. "shape": "S3q"
  150888. },
  150889. "EstimatedTimeRemainingInMinutes": {
  150890. "type": "long"
  150891. },
  150892. "Status": {},
  150893. "Message": {},
  150894. "CreationTime": {
  150895. "type": "timestamp"
  150896. },
  150897. "LastModificationTime": {
  150898. "type": "timestamp"
  150899. },
  150900. "OptimizationMetric": {},
  150901. "ExplainabilityInfo": {
  150902. "type": "structure",
  150903. "members": {
  150904. "ExplainabilityArn": {},
  150905. "Status": {}
  150906. }
  150907. },
  150908. "MonitorInfo": {
  150909. "type": "structure",
  150910. "members": {
  150911. "MonitorArn": {},
  150912. "Status": {}
  150913. }
  150914. },
  150915. "TimeAlignmentBoundary": {
  150916. "shape": "Sr"
  150917. }
  150918. }
  150919. },
  150920. "idempotent": true
  150921. },
  150922. "DescribeDataset": {
  150923. "input": {
  150924. "type": "structure",
  150925. "required": [
  150926. "DatasetArn"
  150927. ],
  150928. "members": {
  150929. "DatasetArn": {}
  150930. }
  150931. },
  150932. "output": {
  150933. "type": "structure",
  150934. "members": {
  150935. "DatasetArn": {},
  150936. "DatasetName": {},
  150937. "Domain": {},
  150938. "DatasetType": {},
  150939. "DataFrequency": {},
  150940. "Schema": {
  150941. "shape": "S10"
  150942. },
  150943. "EncryptionConfig": {
  150944. "shape": "Si"
  150945. },
  150946. "Status": {},
  150947. "CreationTime": {
  150948. "type": "timestamp"
  150949. },
  150950. "LastModificationTime": {
  150951. "type": "timestamp"
  150952. }
  150953. }
  150954. },
  150955. "idempotent": true
  150956. },
  150957. "DescribeDatasetGroup": {
  150958. "input": {
  150959. "type": "structure",
  150960. "required": [
  150961. "DatasetGroupArn"
  150962. ],
  150963. "members": {
  150964. "DatasetGroupArn": {}
  150965. }
  150966. },
  150967. "output": {
  150968. "type": "structure",
  150969. "members": {
  150970. "DatasetGroupName": {},
  150971. "DatasetGroupArn": {},
  150972. "DatasetArns": {
  150973. "shape": "S16"
  150974. },
  150975. "Domain": {},
  150976. "Status": {},
  150977. "CreationTime": {
  150978. "type": "timestamp"
  150979. },
  150980. "LastModificationTime": {
  150981. "type": "timestamp"
  150982. }
  150983. }
  150984. },
  150985. "idempotent": true
  150986. },
  150987. "DescribeDatasetImportJob": {
  150988. "input": {
  150989. "type": "structure",
  150990. "required": [
  150991. "DatasetImportJobArn"
  150992. ],
  150993. "members": {
  150994. "DatasetImportJobArn": {}
  150995. }
  150996. },
  150997. "output": {
  150998. "type": "structure",
  150999. "members": {
  151000. "DatasetImportJobName": {},
  151001. "DatasetImportJobArn": {},
  151002. "DatasetArn": {},
  151003. "TimestampFormat": {},
  151004. "TimeZone": {},
  151005. "UseGeolocationForTimeZone": {
  151006. "type": "boolean"
  151007. },
  151008. "GeolocationFormat": {},
  151009. "DataSource": {
  151010. "shape": "S19"
  151011. },
  151012. "EstimatedTimeRemainingInMinutes": {
  151013. "type": "long"
  151014. },
  151015. "FieldStatistics": {
  151016. "type": "map",
  151017. "key": {},
  151018. "value": {
  151019. "type": "structure",
  151020. "members": {
  151021. "Count": {
  151022. "type": "integer"
  151023. },
  151024. "CountDistinct": {
  151025. "type": "integer"
  151026. },
  151027. "CountNull": {
  151028. "type": "integer"
  151029. },
  151030. "CountNan": {
  151031. "type": "integer"
  151032. },
  151033. "Min": {},
  151034. "Max": {},
  151035. "Avg": {
  151036. "type": "double"
  151037. },
  151038. "Stddev": {
  151039. "type": "double"
  151040. },
  151041. "CountLong": {
  151042. "type": "long"
  151043. },
  151044. "CountDistinctLong": {
  151045. "type": "long"
  151046. },
  151047. "CountNullLong": {
  151048. "type": "long"
  151049. },
  151050. "CountNanLong": {
  151051. "type": "long"
  151052. }
  151053. }
  151054. }
  151055. },
  151056. "DataSize": {
  151057. "type": "double"
  151058. },
  151059. "Status": {},
  151060. "Message": {},
  151061. "CreationTime": {
  151062. "type": "timestamp"
  151063. },
  151064. "LastModificationTime": {
  151065. "type": "timestamp"
  151066. },
  151067. "Format": {},
  151068. "ImportMode": {}
  151069. }
  151070. },
  151071. "idempotent": true
  151072. },
  151073. "DescribeExplainability": {
  151074. "input": {
  151075. "type": "structure",
  151076. "required": [
  151077. "ExplainabilityArn"
  151078. ],
  151079. "members": {
  151080. "ExplainabilityArn": {}
  151081. }
  151082. },
  151083. "output": {
  151084. "type": "structure",
  151085. "members": {
  151086. "ExplainabilityArn": {},
  151087. "ExplainabilityName": {},
  151088. "ResourceArn": {},
  151089. "ExplainabilityConfig": {
  151090. "shape": "S1k"
  151091. },
  151092. "EnableVisualization": {
  151093. "type": "boolean"
  151094. },
  151095. "DataSource": {
  151096. "shape": "S19"
  151097. },
  151098. "Schema": {
  151099. "shape": "S10"
  151100. },
  151101. "StartDateTime": {},
  151102. "EndDateTime": {},
  151103. "EstimatedTimeRemainingInMinutes": {
  151104. "type": "long"
  151105. },
  151106. "Message": {},
  151107. "Status": {},
  151108. "CreationTime": {
  151109. "type": "timestamp"
  151110. },
  151111. "LastModificationTime": {
  151112. "type": "timestamp"
  151113. }
  151114. }
  151115. },
  151116. "idempotent": true
  151117. },
  151118. "DescribeExplainabilityExport": {
  151119. "input": {
  151120. "type": "structure",
  151121. "required": [
  151122. "ExplainabilityExportArn"
  151123. ],
  151124. "members": {
  151125. "ExplainabilityExportArn": {}
  151126. }
  151127. },
  151128. "output": {
  151129. "type": "structure",
  151130. "members": {
  151131. "ExplainabilityExportArn": {},
  151132. "ExplainabilityExportName": {},
  151133. "ExplainabilityArn": {},
  151134. "Destination": {
  151135. "shape": "S1q"
  151136. },
  151137. "Message": {},
  151138. "Status": {},
  151139. "CreationTime": {
  151140. "type": "timestamp"
  151141. },
  151142. "LastModificationTime": {
  151143. "type": "timestamp"
  151144. },
  151145. "Format": {}
  151146. }
  151147. },
  151148. "idempotent": true
  151149. },
  151150. "DescribeForecast": {
  151151. "input": {
  151152. "type": "structure",
  151153. "required": [
  151154. "ForecastArn"
  151155. ],
  151156. "members": {
  151157. "ForecastArn": {}
  151158. }
  151159. },
  151160. "output": {
  151161. "type": "structure",
  151162. "members": {
  151163. "ForecastArn": {},
  151164. "ForecastName": {},
  151165. "ForecastTypes": {
  151166. "shape": "S4"
  151167. },
  151168. "PredictorArn": {},
  151169. "DatasetGroupArn": {},
  151170. "EstimatedTimeRemainingInMinutes": {
  151171. "type": "long"
  151172. },
  151173. "Status": {},
  151174. "Message": {},
  151175. "CreationTime": {
  151176. "type": "timestamp"
  151177. },
  151178. "LastModificationTime": {
  151179. "type": "timestamp"
  151180. },
  151181. "TimeSeriesSelector": {
  151182. "shape": "S1t"
  151183. }
  151184. }
  151185. },
  151186. "idempotent": true
  151187. },
  151188. "DescribeForecastExportJob": {
  151189. "input": {
  151190. "type": "structure",
  151191. "required": [
  151192. "ForecastExportJobArn"
  151193. ],
  151194. "members": {
  151195. "ForecastExportJobArn": {}
  151196. }
  151197. },
  151198. "output": {
  151199. "type": "structure",
  151200. "members": {
  151201. "ForecastExportJobArn": {},
  151202. "ForecastExportJobName": {},
  151203. "ForecastArn": {},
  151204. "Destination": {
  151205. "shape": "S1q"
  151206. },
  151207. "Message": {},
  151208. "Status": {},
  151209. "CreationTime": {
  151210. "type": "timestamp"
  151211. },
  151212. "LastModificationTime": {
  151213. "type": "timestamp"
  151214. },
  151215. "Format": {}
  151216. }
  151217. },
  151218. "idempotent": true
  151219. },
  151220. "DescribeMonitor": {
  151221. "input": {
  151222. "type": "structure",
  151223. "required": [
  151224. "MonitorArn"
  151225. ],
  151226. "members": {
  151227. "MonitorArn": {}
  151228. }
  151229. },
  151230. "output": {
  151231. "type": "structure",
  151232. "members": {
  151233. "MonitorName": {},
  151234. "MonitorArn": {},
  151235. "ResourceArn": {},
  151236. "Status": {},
  151237. "LastEvaluationTime": {
  151238. "type": "timestamp"
  151239. },
  151240. "LastEvaluationState": {},
  151241. "Baseline": {
  151242. "type": "structure",
  151243. "members": {
  151244. "PredictorBaseline": {
  151245. "type": "structure",
  151246. "members": {
  151247. "BaselineMetrics": {
  151248. "type": "list",
  151249. "member": {
  151250. "type": "structure",
  151251. "members": {
  151252. "Name": {},
  151253. "Value": {
  151254. "type": "double"
  151255. }
  151256. }
  151257. }
  151258. }
  151259. }
  151260. }
  151261. }
  151262. },
  151263. "Message": {},
  151264. "CreationTime": {
  151265. "type": "timestamp"
  151266. },
  151267. "LastModificationTime": {
  151268. "type": "timestamp"
  151269. },
  151270. "EstimatedEvaluationTimeRemainingInMinutes": {
  151271. "type": "long"
  151272. }
  151273. }
  151274. },
  151275. "idempotent": true
  151276. },
  151277. "DescribePredictor": {
  151278. "input": {
  151279. "type": "structure",
  151280. "required": [
  151281. "PredictorArn"
  151282. ],
  151283. "members": {
  151284. "PredictorArn": {}
  151285. }
  151286. },
  151287. "output": {
  151288. "type": "structure",
  151289. "members": {
  151290. "PredictorArn": {},
  151291. "PredictorName": {},
  151292. "AlgorithmArn": {},
  151293. "AutoMLAlgorithmArns": {
  151294. "shape": "S16"
  151295. },
  151296. "ForecastHorizon": {
  151297. "type": "integer"
  151298. },
  151299. "ForecastTypes": {
  151300. "shape": "S4"
  151301. },
  151302. "PerformAutoML": {
  151303. "type": "boolean"
  151304. },
  151305. "AutoMLOverrideStrategy": {},
  151306. "PerformHPO": {
  151307. "type": "boolean"
  151308. },
  151309. "TrainingParameters": {
  151310. "shape": "S22"
  151311. },
  151312. "EvaluationParameters": {
  151313. "shape": "S25"
  151314. },
  151315. "HPOConfig": {
  151316. "shape": "S26"
  151317. },
  151318. "InputDataConfig": {
  151319. "shape": "S2g"
  151320. },
  151321. "FeaturizationConfig": {
  151322. "shape": "S2j"
  151323. },
  151324. "EncryptionConfig": {
  151325. "shape": "Si"
  151326. },
  151327. "PredictorExecutionDetails": {
  151328. "type": "structure",
  151329. "members": {
  151330. "PredictorExecutions": {
  151331. "type": "list",
  151332. "member": {
  151333. "type": "structure",
  151334. "members": {
  151335. "AlgorithmArn": {},
  151336. "TestWindows": {
  151337. "type": "list",
  151338. "member": {
  151339. "type": "structure",
  151340. "members": {
  151341. "TestWindowStart": {
  151342. "type": "timestamp"
  151343. },
  151344. "TestWindowEnd": {
  151345. "type": "timestamp"
  151346. },
  151347. "Status": {},
  151348. "Message": {}
  151349. }
  151350. }
  151351. }
  151352. }
  151353. }
  151354. }
  151355. }
  151356. },
  151357. "EstimatedTimeRemainingInMinutes": {
  151358. "type": "long"
  151359. },
  151360. "IsAutoPredictor": {
  151361. "type": "boolean"
  151362. },
  151363. "DatasetImportJobArns": {
  151364. "shape": "S16"
  151365. },
  151366. "Status": {},
  151367. "Message": {},
  151368. "CreationTime": {
  151369. "type": "timestamp"
  151370. },
  151371. "LastModificationTime": {
  151372. "type": "timestamp"
  151373. },
  151374. "OptimizationMetric": {}
  151375. }
  151376. },
  151377. "idempotent": true
  151378. },
  151379. "DescribePredictorBacktestExportJob": {
  151380. "input": {
  151381. "type": "structure",
  151382. "required": [
  151383. "PredictorBacktestExportJobArn"
  151384. ],
  151385. "members": {
  151386. "PredictorBacktestExportJobArn": {}
  151387. }
  151388. },
  151389. "output": {
  151390. "type": "structure",
  151391. "members": {
  151392. "PredictorBacktestExportJobArn": {},
  151393. "PredictorBacktestExportJobName": {},
  151394. "PredictorArn": {},
  151395. "Destination": {
  151396. "shape": "S1q"
  151397. },
  151398. "Message": {},
  151399. "Status": {},
  151400. "CreationTime": {
  151401. "type": "timestamp"
  151402. },
  151403. "LastModificationTime": {
  151404. "type": "timestamp"
  151405. },
  151406. "Format": {}
  151407. }
  151408. },
  151409. "idempotent": true
  151410. },
  151411. "DescribeWhatIfAnalysis": {
  151412. "input": {
  151413. "type": "structure",
  151414. "required": [
  151415. "WhatIfAnalysisArn"
  151416. ],
  151417. "members": {
  151418. "WhatIfAnalysisArn": {}
  151419. }
  151420. },
  151421. "output": {
  151422. "type": "structure",
  151423. "members": {
  151424. "WhatIfAnalysisName": {},
  151425. "WhatIfAnalysisArn": {},
  151426. "ForecastArn": {},
  151427. "EstimatedTimeRemainingInMinutes": {
  151428. "type": "long"
  151429. },
  151430. "Status": {},
  151431. "Message": {},
  151432. "CreationTime": {
  151433. "type": "timestamp"
  151434. },
  151435. "LastModificationTime": {
  151436. "type": "timestamp"
  151437. },
  151438. "TimeSeriesSelector": {
  151439. "shape": "S1t"
  151440. }
  151441. }
  151442. },
  151443. "idempotent": true
  151444. },
  151445. "DescribeWhatIfForecast": {
  151446. "input": {
  151447. "type": "structure",
  151448. "required": [
  151449. "WhatIfForecastArn"
  151450. ],
  151451. "members": {
  151452. "WhatIfForecastArn": {}
  151453. }
  151454. },
  151455. "output": {
  151456. "type": "structure",
  151457. "members": {
  151458. "WhatIfForecastName": {},
  151459. "WhatIfForecastArn": {},
  151460. "WhatIfAnalysisArn": {},
  151461. "EstimatedTimeRemainingInMinutes": {
  151462. "type": "long"
  151463. },
  151464. "Status": {},
  151465. "Message": {},
  151466. "CreationTime": {
  151467. "type": "timestamp"
  151468. },
  151469. "LastModificationTime": {
  151470. "type": "timestamp"
  151471. },
  151472. "TimeSeriesTransformations": {
  151473. "shape": "S2w"
  151474. },
  151475. "TimeSeriesReplacementsDataSource": {
  151476. "shape": "S34"
  151477. },
  151478. "ForecastTypes": {
  151479. "shape": "S4"
  151480. }
  151481. }
  151482. },
  151483. "idempotent": true
  151484. },
  151485. "DescribeWhatIfForecastExport": {
  151486. "input": {
  151487. "type": "structure",
  151488. "required": [
  151489. "WhatIfForecastExportArn"
  151490. ],
  151491. "members": {
  151492. "WhatIfForecastExportArn": {}
  151493. }
  151494. },
  151495. "output": {
  151496. "type": "structure",
  151497. "members": {
  151498. "WhatIfForecastExportArn": {},
  151499. "WhatIfForecastExportName": {},
  151500. "WhatIfForecastArns": {
  151501. "type": "list",
  151502. "member": {}
  151503. },
  151504. "Destination": {
  151505. "shape": "S1q"
  151506. },
  151507. "Message": {},
  151508. "Status": {},
  151509. "CreationTime": {
  151510. "type": "timestamp"
  151511. },
  151512. "EstimatedTimeRemainingInMinutes": {
  151513. "type": "long"
  151514. },
  151515. "LastModificationTime": {
  151516. "type": "timestamp"
  151517. },
  151518. "Format": {}
  151519. }
  151520. },
  151521. "idempotent": true
  151522. },
  151523. "GetAccuracyMetrics": {
  151524. "input": {
  151525. "type": "structure",
  151526. "required": [
  151527. "PredictorArn"
  151528. ],
  151529. "members": {
  151530. "PredictorArn": {}
  151531. }
  151532. },
  151533. "output": {
  151534. "type": "structure",
  151535. "members": {
  151536. "PredictorEvaluationResults": {
  151537. "type": "list",
  151538. "member": {
  151539. "type": "structure",
  151540. "members": {
  151541. "AlgorithmArn": {},
  151542. "TestWindows": {
  151543. "type": "list",
  151544. "member": {
  151545. "type": "structure",
  151546. "members": {
  151547. "TestWindowStart": {
  151548. "type": "timestamp"
  151549. },
  151550. "TestWindowEnd": {
  151551. "type": "timestamp"
  151552. },
  151553. "ItemCount": {
  151554. "type": "integer"
  151555. },
  151556. "EvaluationType": {},
  151557. "Metrics": {
  151558. "type": "structure",
  151559. "members": {
  151560. "RMSE": {
  151561. "deprecated": true,
  151562. "deprecatedMessage": "This property is deprecated, please refer to ErrorMetrics for both RMSE and WAPE",
  151563. "type": "double"
  151564. },
  151565. "WeightedQuantileLosses": {
  151566. "type": "list",
  151567. "member": {
  151568. "type": "structure",
  151569. "members": {
  151570. "Quantile": {
  151571. "type": "double"
  151572. },
  151573. "LossValue": {
  151574. "type": "double"
  151575. }
  151576. }
  151577. }
  151578. },
  151579. "ErrorMetrics": {
  151580. "type": "list",
  151581. "member": {
  151582. "type": "structure",
  151583. "members": {
  151584. "ForecastType": {},
  151585. "WAPE": {
  151586. "type": "double"
  151587. },
  151588. "RMSE": {
  151589. "type": "double"
  151590. },
  151591. "MASE": {
  151592. "type": "double"
  151593. },
  151594. "MAPE": {
  151595. "type": "double"
  151596. }
  151597. }
  151598. }
  151599. },
  151600. "AverageWeightedQuantileLoss": {
  151601. "type": "double"
  151602. }
  151603. }
  151604. }
  151605. }
  151606. }
  151607. }
  151608. }
  151609. }
  151610. },
  151611. "IsAutoPredictor": {
  151612. "type": "boolean"
  151613. },
  151614. "AutoMLOverrideStrategy": {},
  151615. "OptimizationMetric": {}
  151616. }
  151617. },
  151618. "idempotent": true
  151619. },
  151620. "ListDatasetGroups": {
  151621. "input": {
  151622. "type": "structure",
  151623. "members": {
  151624. "NextToken": {},
  151625. "MaxResults": {
  151626. "type": "integer"
  151627. }
  151628. }
  151629. },
  151630. "output": {
  151631. "type": "structure",
  151632. "members": {
  151633. "DatasetGroups": {
  151634. "type": "list",
  151635. "member": {
  151636. "type": "structure",
  151637. "members": {
  151638. "DatasetGroupArn": {},
  151639. "DatasetGroupName": {},
  151640. "CreationTime": {
  151641. "type": "timestamp"
  151642. },
  151643. "LastModificationTime": {
  151644. "type": "timestamp"
  151645. }
  151646. }
  151647. }
  151648. },
  151649. "NextToken": {}
  151650. }
  151651. },
  151652. "idempotent": true
  151653. },
  151654. "ListDatasetImportJobs": {
  151655. "input": {
  151656. "type": "structure",
  151657. "members": {
  151658. "NextToken": {},
  151659. "MaxResults": {
  151660. "type": "integer"
  151661. },
  151662. "Filters": {
  151663. "shape": "S5m"
  151664. }
  151665. }
  151666. },
  151667. "output": {
  151668. "type": "structure",
  151669. "members": {
  151670. "DatasetImportJobs": {
  151671. "type": "list",
  151672. "member": {
  151673. "type": "structure",
  151674. "members": {
  151675. "DatasetImportJobArn": {},
  151676. "DatasetImportJobName": {},
  151677. "DataSource": {
  151678. "shape": "S19"
  151679. },
  151680. "Status": {},
  151681. "Message": {},
  151682. "CreationTime": {
  151683. "type": "timestamp"
  151684. },
  151685. "LastModificationTime": {
  151686. "type": "timestamp"
  151687. },
  151688. "ImportMode": {}
  151689. }
  151690. }
  151691. },
  151692. "NextToken": {}
  151693. }
  151694. },
  151695. "idempotent": true
  151696. },
  151697. "ListDatasets": {
  151698. "input": {
  151699. "type": "structure",
  151700. "members": {
  151701. "NextToken": {},
  151702. "MaxResults": {
  151703. "type": "integer"
  151704. }
  151705. }
  151706. },
  151707. "output": {
  151708. "type": "structure",
  151709. "members": {
  151710. "Datasets": {
  151711. "type": "list",
  151712. "member": {
  151713. "type": "structure",
  151714. "members": {
  151715. "DatasetArn": {},
  151716. "DatasetName": {},
  151717. "DatasetType": {},
  151718. "Domain": {},
  151719. "CreationTime": {
  151720. "type": "timestamp"
  151721. },
  151722. "LastModificationTime": {
  151723. "type": "timestamp"
  151724. }
  151725. }
  151726. }
  151727. },
  151728. "NextToken": {}
  151729. }
  151730. },
  151731. "idempotent": true
  151732. },
  151733. "ListExplainabilities": {
  151734. "input": {
  151735. "type": "structure",
  151736. "members": {
  151737. "NextToken": {},
  151738. "MaxResults": {
  151739. "type": "integer"
  151740. },
  151741. "Filters": {
  151742. "shape": "S5m"
  151743. }
  151744. }
  151745. },
  151746. "output": {
  151747. "type": "structure",
  151748. "members": {
  151749. "Explainabilities": {
  151750. "type": "list",
  151751. "member": {
  151752. "type": "structure",
  151753. "members": {
  151754. "ExplainabilityArn": {},
  151755. "ExplainabilityName": {},
  151756. "ResourceArn": {},
  151757. "ExplainabilityConfig": {
  151758. "shape": "S1k"
  151759. },
  151760. "Status": {},
  151761. "Message": {},
  151762. "CreationTime": {
  151763. "type": "timestamp"
  151764. },
  151765. "LastModificationTime": {
  151766. "type": "timestamp"
  151767. }
  151768. }
  151769. }
  151770. },
  151771. "NextToken": {}
  151772. }
  151773. },
  151774. "idempotent": true
  151775. },
  151776. "ListExplainabilityExports": {
  151777. "input": {
  151778. "type": "structure",
  151779. "members": {
  151780. "NextToken": {},
  151781. "MaxResults": {
  151782. "type": "integer"
  151783. },
  151784. "Filters": {
  151785. "shape": "S5m"
  151786. }
  151787. }
  151788. },
  151789. "output": {
  151790. "type": "structure",
  151791. "members": {
  151792. "ExplainabilityExports": {
  151793. "type": "list",
  151794. "member": {
  151795. "type": "structure",
  151796. "members": {
  151797. "ExplainabilityExportArn": {},
  151798. "ExplainabilityExportName": {},
  151799. "Destination": {
  151800. "shape": "S1q"
  151801. },
  151802. "Status": {},
  151803. "Message": {},
  151804. "CreationTime": {
  151805. "type": "timestamp"
  151806. },
  151807. "LastModificationTime": {
  151808. "type": "timestamp"
  151809. }
  151810. }
  151811. }
  151812. },
  151813. "NextToken": {}
  151814. }
  151815. },
  151816. "idempotent": true
  151817. },
  151818. "ListForecastExportJobs": {
  151819. "input": {
  151820. "type": "structure",
  151821. "members": {
  151822. "NextToken": {},
  151823. "MaxResults": {
  151824. "type": "integer"
  151825. },
  151826. "Filters": {
  151827. "shape": "S5m"
  151828. }
  151829. }
  151830. },
  151831. "output": {
  151832. "type": "structure",
  151833. "members": {
  151834. "ForecastExportJobs": {
  151835. "type": "list",
  151836. "member": {
  151837. "type": "structure",
  151838. "members": {
  151839. "ForecastExportJobArn": {},
  151840. "ForecastExportJobName": {},
  151841. "Destination": {
  151842. "shape": "S1q"
  151843. },
  151844. "Status": {},
  151845. "Message": {},
  151846. "CreationTime": {
  151847. "type": "timestamp"
  151848. },
  151849. "LastModificationTime": {
  151850. "type": "timestamp"
  151851. }
  151852. }
  151853. }
  151854. },
  151855. "NextToken": {}
  151856. }
  151857. },
  151858. "idempotent": true
  151859. },
  151860. "ListForecasts": {
  151861. "input": {
  151862. "type": "structure",
  151863. "members": {
  151864. "NextToken": {},
  151865. "MaxResults": {
  151866. "type": "integer"
  151867. },
  151868. "Filters": {
  151869. "shape": "S5m"
  151870. }
  151871. }
  151872. },
  151873. "output": {
  151874. "type": "structure",
  151875. "members": {
  151876. "Forecasts": {
  151877. "type": "list",
  151878. "member": {
  151879. "type": "structure",
  151880. "members": {
  151881. "ForecastArn": {},
  151882. "ForecastName": {},
  151883. "PredictorArn": {},
  151884. "CreatedUsingAutoPredictor": {
  151885. "type": "boolean"
  151886. },
  151887. "DatasetGroupArn": {},
  151888. "Status": {},
  151889. "Message": {},
  151890. "CreationTime": {
  151891. "type": "timestamp"
  151892. },
  151893. "LastModificationTime": {
  151894. "type": "timestamp"
  151895. }
  151896. }
  151897. }
  151898. },
  151899. "NextToken": {}
  151900. }
  151901. },
  151902. "idempotent": true
  151903. },
  151904. "ListMonitorEvaluations": {
  151905. "input": {
  151906. "type": "structure",
  151907. "required": [
  151908. "MonitorArn"
  151909. ],
  151910. "members": {
  151911. "NextToken": {},
  151912. "MaxResults": {
  151913. "type": "integer"
  151914. },
  151915. "MonitorArn": {},
  151916. "Filters": {
  151917. "shape": "S5m"
  151918. }
  151919. }
  151920. },
  151921. "output": {
  151922. "type": "structure",
  151923. "members": {
  151924. "NextToken": {},
  151925. "PredictorMonitorEvaluations": {
  151926. "type": "list",
  151927. "member": {
  151928. "type": "structure",
  151929. "members": {
  151930. "ResourceArn": {},
  151931. "MonitorArn": {},
  151932. "EvaluationTime": {
  151933. "type": "timestamp"
  151934. },
  151935. "EvaluationState": {},
  151936. "WindowStartDatetime": {
  151937. "type": "timestamp"
  151938. },
  151939. "WindowEndDatetime": {
  151940. "type": "timestamp"
  151941. },
  151942. "PredictorEvent": {
  151943. "type": "structure",
  151944. "members": {
  151945. "Detail": {},
  151946. "Datetime": {
  151947. "type": "timestamp"
  151948. }
  151949. }
  151950. },
  151951. "MonitorDataSource": {
  151952. "type": "structure",
  151953. "members": {
  151954. "DatasetImportJobArn": {},
  151955. "ForecastArn": {},
  151956. "PredictorArn": {}
  151957. }
  151958. },
  151959. "MetricResults": {
  151960. "type": "list",
  151961. "member": {
  151962. "type": "structure",
  151963. "members": {
  151964. "MetricName": {},
  151965. "MetricValue": {
  151966. "type": "double"
  151967. }
  151968. }
  151969. }
  151970. },
  151971. "NumItemsEvaluated": {
  151972. "type": "long"
  151973. },
  151974. "Message": {}
  151975. }
  151976. }
  151977. }
  151978. }
  151979. },
  151980. "idempotent": true
  151981. },
  151982. "ListMonitors": {
  151983. "input": {
  151984. "type": "structure",
  151985. "members": {
  151986. "NextToken": {},
  151987. "MaxResults": {
  151988. "type": "integer"
  151989. },
  151990. "Filters": {
  151991. "shape": "S5m"
  151992. }
  151993. }
  151994. },
  151995. "output": {
  151996. "type": "structure",
  151997. "members": {
  151998. "Monitors": {
  151999. "type": "list",
  152000. "member": {
  152001. "type": "structure",
  152002. "members": {
  152003. "MonitorArn": {},
  152004. "MonitorName": {},
  152005. "ResourceArn": {},
  152006. "Status": {},
  152007. "CreationTime": {
  152008. "type": "timestamp"
  152009. },
  152010. "LastModificationTime": {
  152011. "type": "timestamp"
  152012. }
  152013. }
  152014. }
  152015. },
  152016. "NextToken": {}
  152017. }
  152018. },
  152019. "idempotent": true
  152020. },
  152021. "ListPredictorBacktestExportJobs": {
  152022. "input": {
  152023. "type": "structure",
  152024. "members": {
  152025. "NextToken": {},
  152026. "MaxResults": {
  152027. "type": "integer"
  152028. },
  152029. "Filters": {
  152030. "shape": "S5m"
  152031. }
  152032. }
  152033. },
  152034. "output": {
  152035. "type": "structure",
  152036. "members": {
  152037. "PredictorBacktestExportJobs": {
  152038. "type": "list",
  152039. "member": {
  152040. "type": "structure",
  152041. "members": {
  152042. "PredictorBacktestExportJobArn": {},
  152043. "PredictorBacktestExportJobName": {},
  152044. "Destination": {
  152045. "shape": "S1q"
  152046. },
  152047. "Status": {},
  152048. "Message": {},
  152049. "CreationTime": {
  152050. "type": "timestamp"
  152051. },
  152052. "LastModificationTime": {
  152053. "type": "timestamp"
  152054. }
  152055. }
  152056. }
  152057. },
  152058. "NextToken": {}
  152059. }
  152060. },
  152061. "idempotent": true
  152062. },
  152063. "ListPredictors": {
  152064. "input": {
  152065. "type": "structure",
  152066. "members": {
  152067. "NextToken": {},
  152068. "MaxResults": {
  152069. "type": "integer"
  152070. },
  152071. "Filters": {
  152072. "shape": "S5m"
  152073. }
  152074. }
  152075. },
  152076. "output": {
  152077. "type": "structure",
  152078. "members": {
  152079. "Predictors": {
  152080. "type": "list",
  152081. "member": {
  152082. "type": "structure",
  152083. "members": {
  152084. "PredictorArn": {},
  152085. "PredictorName": {},
  152086. "DatasetGroupArn": {},
  152087. "IsAutoPredictor": {
  152088. "type": "boolean"
  152089. },
  152090. "ReferencePredictorSummary": {
  152091. "shape": "S3q"
  152092. },
  152093. "Status": {},
  152094. "Message": {},
  152095. "CreationTime": {
  152096. "type": "timestamp"
  152097. },
  152098. "LastModificationTime": {
  152099. "type": "timestamp"
  152100. }
  152101. }
  152102. }
  152103. },
  152104. "NextToken": {}
  152105. }
  152106. },
  152107. "idempotent": true
  152108. },
  152109. "ListTagsForResource": {
  152110. "input": {
  152111. "type": "structure",
  152112. "required": [
  152113. "ResourceArn"
  152114. ],
  152115. "members": {
  152116. "ResourceArn": {}
  152117. }
  152118. },
  152119. "output": {
  152120. "type": "structure",
  152121. "members": {
  152122. "Tags": {
  152123. "shape": "Sm"
  152124. }
  152125. }
  152126. }
  152127. },
  152128. "ListWhatIfAnalyses": {
  152129. "input": {
  152130. "type": "structure",
  152131. "members": {
  152132. "NextToken": {},
  152133. "MaxResults": {
  152134. "type": "integer"
  152135. },
  152136. "Filters": {
  152137. "shape": "S5m"
  152138. }
  152139. }
  152140. },
  152141. "output": {
  152142. "type": "structure",
  152143. "members": {
  152144. "WhatIfAnalyses": {
  152145. "type": "list",
  152146. "member": {
  152147. "type": "structure",
  152148. "members": {
  152149. "WhatIfAnalysisArn": {},
  152150. "WhatIfAnalysisName": {},
  152151. "ForecastArn": {},
  152152. "Status": {},
  152153. "Message": {},
  152154. "CreationTime": {
  152155. "type": "timestamp"
  152156. },
  152157. "LastModificationTime": {
  152158. "type": "timestamp"
  152159. }
  152160. }
  152161. }
  152162. },
  152163. "NextToken": {}
  152164. }
  152165. },
  152166. "idempotent": true
  152167. },
  152168. "ListWhatIfForecastExports": {
  152169. "input": {
  152170. "type": "structure",
  152171. "members": {
  152172. "NextToken": {},
  152173. "MaxResults": {
  152174. "type": "integer"
  152175. },
  152176. "Filters": {
  152177. "shape": "S5m"
  152178. }
  152179. }
  152180. },
  152181. "output": {
  152182. "type": "structure",
  152183. "members": {
  152184. "WhatIfForecastExports": {
  152185. "type": "list",
  152186. "member": {
  152187. "type": "structure",
  152188. "members": {
  152189. "WhatIfForecastExportArn": {},
  152190. "WhatIfForecastArns": {
  152191. "shape": "S38"
  152192. },
  152193. "WhatIfForecastExportName": {},
  152194. "Destination": {
  152195. "shape": "S1q"
  152196. },
  152197. "Status": {},
  152198. "Message": {},
  152199. "CreationTime": {
  152200. "type": "timestamp"
  152201. },
  152202. "LastModificationTime": {
  152203. "type": "timestamp"
  152204. }
  152205. }
  152206. }
  152207. },
  152208. "NextToken": {}
  152209. }
  152210. },
  152211. "idempotent": true
  152212. },
  152213. "ListWhatIfForecasts": {
  152214. "input": {
  152215. "type": "structure",
  152216. "members": {
  152217. "NextToken": {},
  152218. "MaxResults": {
  152219. "type": "integer"
  152220. },
  152221. "Filters": {
  152222. "shape": "S5m"
  152223. }
  152224. }
  152225. },
  152226. "output": {
  152227. "type": "structure",
  152228. "members": {
  152229. "WhatIfForecasts": {
  152230. "type": "list",
  152231. "member": {
  152232. "type": "structure",
  152233. "members": {
  152234. "WhatIfForecastArn": {},
  152235. "WhatIfForecastName": {},
  152236. "WhatIfAnalysisArn": {},
  152237. "Status": {},
  152238. "Message": {},
  152239. "CreationTime": {
  152240. "type": "timestamp"
  152241. },
  152242. "LastModificationTime": {
  152243. "type": "timestamp"
  152244. }
  152245. }
  152246. }
  152247. },
  152248. "NextToken": {}
  152249. }
  152250. },
  152251. "idempotent": true
  152252. },
  152253. "ResumeResource": {
  152254. "input": {
  152255. "type": "structure",
  152256. "required": [
  152257. "ResourceArn"
  152258. ],
  152259. "members": {
  152260. "ResourceArn": {}
  152261. }
  152262. },
  152263. "idempotent": true
  152264. },
  152265. "StopResource": {
  152266. "input": {
  152267. "type": "structure",
  152268. "required": [
  152269. "ResourceArn"
  152270. ],
  152271. "members": {
  152272. "ResourceArn": {}
  152273. }
  152274. },
  152275. "idempotent": true
  152276. },
  152277. "TagResource": {
  152278. "input": {
  152279. "type": "structure",
  152280. "required": [
  152281. "ResourceArn",
  152282. "Tags"
  152283. ],
  152284. "members": {
  152285. "ResourceArn": {},
  152286. "Tags": {
  152287. "shape": "Sm"
  152288. }
  152289. }
  152290. },
  152291. "output": {
  152292. "type": "structure",
  152293. "members": {}
  152294. }
  152295. },
  152296. "UntagResource": {
  152297. "input": {
  152298. "type": "structure",
  152299. "required": [
  152300. "ResourceArn",
  152301. "TagKeys"
  152302. ],
  152303. "members": {
  152304. "ResourceArn": {},
  152305. "TagKeys": {
  152306. "type": "list",
  152307. "member": {
  152308. "shape": "So"
  152309. }
  152310. }
  152311. }
  152312. },
  152313. "output": {
  152314. "type": "structure",
  152315. "members": {}
  152316. }
  152317. },
  152318. "UpdateDatasetGroup": {
  152319. "input": {
  152320. "type": "structure",
  152321. "required": [
  152322. "DatasetGroupArn",
  152323. "DatasetArns"
  152324. ],
  152325. "members": {
  152326. "DatasetGroupArn": {},
  152327. "DatasetArns": {
  152328. "shape": "S16"
  152329. }
  152330. }
  152331. },
  152332. "output": {
  152333. "type": "structure",
  152334. "members": {}
  152335. },
  152336. "idempotent": true
  152337. }
  152338. },
  152339. "shapes": {
  152340. "S4": {
  152341. "type": "list",
  152342. "member": {}
  152343. },
  152344. "S6": {
  152345. "type": "list",
  152346. "member": {}
  152347. },
  152348. "S8": {
  152349. "type": "structure",
  152350. "required": [
  152351. "DatasetGroupArn"
  152352. ],
  152353. "members": {
  152354. "DatasetGroupArn": {},
  152355. "AttributeConfigs": {
  152356. "type": "list",
  152357. "member": {
  152358. "type": "structure",
  152359. "required": [
  152360. "AttributeName",
  152361. "Transformations"
  152362. ],
  152363. "members": {
  152364. "AttributeName": {},
  152365. "Transformations": {
  152366. "type": "map",
  152367. "key": {},
  152368. "value": {}
  152369. }
  152370. }
  152371. }
  152372. },
  152373. "AdditionalDatasets": {
  152374. "type": "list",
  152375. "member": {
  152376. "type": "structure",
  152377. "required": [
  152378. "Name"
  152379. ],
  152380. "members": {
  152381. "Name": {},
  152382. "Configuration": {
  152383. "type": "map",
  152384. "key": {},
  152385. "value": {
  152386. "shape": "Sh"
  152387. }
  152388. }
  152389. }
  152390. }
  152391. }
  152392. }
  152393. },
  152394. "Sh": {
  152395. "type": "list",
  152396. "member": {}
  152397. },
  152398. "Si": {
  152399. "type": "structure",
  152400. "required": [
  152401. "RoleArn",
  152402. "KMSKeyArn"
  152403. ],
  152404. "members": {
  152405. "RoleArn": {},
  152406. "KMSKeyArn": {}
  152407. }
  152408. },
  152409. "Sm": {
  152410. "type": "list",
  152411. "member": {
  152412. "type": "structure",
  152413. "required": [
  152414. "Key",
  152415. "Value"
  152416. ],
  152417. "members": {
  152418. "Key": {
  152419. "shape": "So"
  152420. },
  152421. "Value": {
  152422. "type": "string",
  152423. "sensitive": true
  152424. }
  152425. }
  152426. }
  152427. },
  152428. "So": {
  152429. "type": "string",
  152430. "sensitive": true
  152431. },
  152432. "Sr": {
  152433. "type": "structure",
  152434. "members": {
  152435. "Month": {},
  152436. "DayOfMonth": {
  152437. "type": "integer"
  152438. },
  152439. "DayOfWeek": {},
  152440. "Hour": {
  152441. "type": "integer"
  152442. }
  152443. }
  152444. },
  152445. "S10": {
  152446. "type": "structure",
  152447. "members": {
  152448. "Attributes": {
  152449. "type": "list",
  152450. "member": {
  152451. "type": "structure",
  152452. "members": {
  152453. "AttributeName": {},
  152454. "AttributeType": {}
  152455. }
  152456. }
  152457. }
  152458. }
  152459. },
  152460. "S16": {
  152461. "type": "list",
  152462. "member": {}
  152463. },
  152464. "S19": {
  152465. "type": "structure",
  152466. "required": [
  152467. "S3Config"
  152468. ],
  152469. "members": {
  152470. "S3Config": {
  152471. "shape": "S1a"
  152472. }
  152473. }
  152474. },
  152475. "S1a": {
  152476. "type": "structure",
  152477. "required": [
  152478. "Path",
  152479. "RoleArn"
  152480. ],
  152481. "members": {
  152482. "Path": {},
  152483. "RoleArn": {},
  152484. "KMSKeyArn": {}
  152485. }
  152486. },
  152487. "S1k": {
  152488. "type": "structure",
  152489. "required": [
  152490. "TimeSeriesGranularity",
  152491. "TimePointGranularity"
  152492. ],
  152493. "members": {
  152494. "TimeSeriesGranularity": {},
  152495. "TimePointGranularity": {}
  152496. }
  152497. },
  152498. "S1q": {
  152499. "type": "structure",
  152500. "required": [
  152501. "S3Config"
  152502. ],
  152503. "members": {
  152504. "S3Config": {
  152505. "shape": "S1a"
  152506. }
  152507. }
  152508. },
  152509. "S1t": {
  152510. "type": "structure",
  152511. "members": {
  152512. "TimeSeriesIdentifiers": {
  152513. "type": "structure",
  152514. "members": {
  152515. "DataSource": {
  152516. "shape": "S19"
  152517. },
  152518. "Schema": {
  152519. "shape": "S10"
  152520. },
  152521. "Format": {}
  152522. }
  152523. }
  152524. }
  152525. },
  152526. "S22": {
  152527. "type": "map",
  152528. "key": {},
  152529. "value": {}
  152530. },
  152531. "S25": {
  152532. "type": "structure",
  152533. "members": {
  152534. "NumberOfBacktestWindows": {
  152535. "type": "integer"
  152536. },
  152537. "BackTestWindowOffset": {
  152538. "type": "integer"
  152539. }
  152540. }
  152541. },
  152542. "S26": {
  152543. "type": "structure",
  152544. "members": {
  152545. "ParameterRanges": {
  152546. "type": "structure",
  152547. "members": {
  152548. "CategoricalParameterRanges": {
  152549. "type": "list",
  152550. "member": {
  152551. "type": "structure",
  152552. "required": [
  152553. "Name",
  152554. "Values"
  152555. ],
  152556. "members": {
  152557. "Name": {},
  152558. "Values": {
  152559. "shape": "Sh"
  152560. }
  152561. }
  152562. }
  152563. },
  152564. "ContinuousParameterRanges": {
  152565. "type": "list",
  152566. "member": {
  152567. "type": "structure",
  152568. "required": [
  152569. "Name",
  152570. "MaxValue",
  152571. "MinValue"
  152572. ],
  152573. "members": {
  152574. "Name": {},
  152575. "MaxValue": {
  152576. "type": "double"
  152577. },
  152578. "MinValue": {
  152579. "type": "double"
  152580. },
  152581. "ScalingType": {}
  152582. }
  152583. }
  152584. },
  152585. "IntegerParameterRanges": {
  152586. "type": "list",
  152587. "member": {
  152588. "type": "structure",
  152589. "required": [
  152590. "Name",
  152591. "MaxValue",
  152592. "MinValue"
  152593. ],
  152594. "members": {
  152595. "Name": {},
  152596. "MaxValue": {
  152597. "type": "integer"
  152598. },
  152599. "MinValue": {
  152600. "type": "integer"
  152601. },
  152602. "ScalingType": {}
  152603. }
  152604. }
  152605. }
  152606. }
  152607. }
  152608. }
  152609. },
  152610. "S2g": {
  152611. "type": "structure",
  152612. "required": [
  152613. "DatasetGroupArn"
  152614. ],
  152615. "members": {
  152616. "DatasetGroupArn": {},
  152617. "SupplementaryFeatures": {
  152618. "type": "list",
  152619. "member": {
  152620. "type": "structure",
  152621. "required": [
  152622. "Name",
  152623. "Value"
  152624. ],
  152625. "members": {
  152626. "Name": {},
  152627. "Value": {}
  152628. }
  152629. }
  152630. }
  152631. }
  152632. },
  152633. "S2j": {
  152634. "type": "structure",
  152635. "required": [
  152636. "ForecastFrequency"
  152637. ],
  152638. "members": {
  152639. "ForecastFrequency": {},
  152640. "ForecastDimensions": {
  152641. "shape": "S6"
  152642. },
  152643. "Featurizations": {
  152644. "type": "list",
  152645. "member": {
  152646. "type": "structure",
  152647. "required": [
  152648. "AttributeName"
  152649. ],
  152650. "members": {
  152651. "AttributeName": {},
  152652. "FeaturizationPipeline": {
  152653. "type": "list",
  152654. "member": {
  152655. "type": "structure",
  152656. "required": [
  152657. "FeaturizationMethodName"
  152658. ],
  152659. "members": {
  152660. "FeaturizationMethodName": {},
  152661. "FeaturizationMethodParameters": {
  152662. "type": "map",
  152663. "key": {},
  152664. "value": {}
  152665. }
  152666. }
  152667. }
  152668. }
  152669. }
  152670. }
  152671. }
  152672. }
  152673. },
  152674. "S2w": {
  152675. "type": "list",
  152676. "member": {
  152677. "type": "structure",
  152678. "members": {
  152679. "Action": {
  152680. "type": "structure",
  152681. "required": [
  152682. "AttributeName",
  152683. "Operation",
  152684. "Value"
  152685. ],
  152686. "members": {
  152687. "AttributeName": {},
  152688. "Operation": {},
  152689. "Value": {
  152690. "type": "double"
  152691. }
  152692. }
  152693. },
  152694. "TimeSeriesConditions": {
  152695. "type": "list",
  152696. "member": {
  152697. "type": "structure",
  152698. "required": [
  152699. "AttributeName",
  152700. "AttributeValue",
  152701. "Condition"
  152702. ],
  152703. "members": {
  152704. "AttributeName": {},
  152705. "AttributeValue": {},
  152706. "Condition": {}
  152707. }
  152708. }
  152709. }
  152710. }
  152711. }
  152712. },
  152713. "S34": {
  152714. "type": "structure",
  152715. "required": [
  152716. "S3Config",
  152717. "Schema"
  152718. ],
  152719. "members": {
  152720. "S3Config": {
  152721. "shape": "S1a"
  152722. },
  152723. "Schema": {
  152724. "shape": "S10"
  152725. },
  152726. "Format": {},
  152727. "TimestampFormat": {}
  152728. }
  152729. },
  152730. "S38": {
  152731. "type": "list",
  152732. "member": {}
  152733. },
  152734. "S3q": {
  152735. "type": "structure",
  152736. "members": {
  152737. "Arn": {},
  152738. "State": {}
  152739. }
  152740. },
  152741. "S5m": {
  152742. "type": "list",
  152743. "member": {
  152744. "type": "structure",
  152745. "required": [
  152746. "Key",
  152747. "Value",
  152748. "Condition"
  152749. ],
  152750. "members": {
  152751. "Key": {},
  152752. "Value": {},
  152753. "Condition": {}
  152754. }
  152755. }
  152756. }
  152757. }
  152758. }
  152759. },{}],119:[function(require,module,exports){
  152760. module.exports={
  152761. "pagination": {
  152762. "ListDatasetGroups": {
  152763. "input_token": "NextToken",
  152764. "limit_key": "MaxResults",
  152765. "output_token": "NextToken",
  152766. "result_key": "DatasetGroups"
  152767. },
  152768. "ListDatasetImportJobs": {
  152769. "input_token": "NextToken",
  152770. "limit_key": "MaxResults",
  152771. "output_token": "NextToken",
  152772. "result_key": "DatasetImportJobs"
  152773. },
  152774. "ListDatasets": {
  152775. "input_token": "NextToken",
  152776. "limit_key": "MaxResults",
  152777. "output_token": "NextToken",
  152778. "result_key": "Datasets"
  152779. },
  152780. "ListExplainabilities": {
  152781. "input_token": "NextToken",
  152782. "limit_key": "MaxResults",
  152783. "output_token": "NextToken",
  152784. "result_key": "Explainabilities"
  152785. },
  152786. "ListExplainabilityExports": {
  152787. "input_token": "NextToken",
  152788. "limit_key": "MaxResults",
  152789. "output_token": "NextToken",
  152790. "result_key": "ExplainabilityExports"
  152791. },
  152792. "ListForecastExportJobs": {
  152793. "input_token": "NextToken",
  152794. "limit_key": "MaxResults",
  152795. "output_token": "NextToken",
  152796. "result_key": "ForecastExportJobs"
  152797. },
  152798. "ListForecasts": {
  152799. "input_token": "NextToken",
  152800. "limit_key": "MaxResults",
  152801. "output_token": "NextToken",
  152802. "result_key": "Forecasts"
  152803. },
  152804. "ListMonitorEvaluations": {
  152805. "input_token": "NextToken",
  152806. "limit_key": "MaxResults",
  152807. "output_token": "NextToken",
  152808. "result_key": "PredictorMonitorEvaluations"
  152809. },
  152810. "ListMonitors": {
  152811. "input_token": "NextToken",
  152812. "limit_key": "MaxResults",
  152813. "output_token": "NextToken",
  152814. "result_key": "Monitors"
  152815. },
  152816. "ListPredictorBacktestExportJobs": {
  152817. "input_token": "NextToken",
  152818. "limit_key": "MaxResults",
  152819. "output_token": "NextToken",
  152820. "result_key": "PredictorBacktestExportJobs"
  152821. },
  152822. "ListPredictors": {
  152823. "input_token": "NextToken",
  152824. "limit_key": "MaxResults",
  152825. "output_token": "NextToken",
  152826. "result_key": "Predictors"
  152827. },
  152828. "ListWhatIfAnalyses": {
  152829. "input_token": "NextToken",
  152830. "limit_key": "MaxResults",
  152831. "output_token": "NextToken",
  152832. "result_key": "WhatIfAnalyses"
  152833. },
  152834. "ListWhatIfForecastExports": {
  152835. "input_token": "NextToken",
  152836. "limit_key": "MaxResults",
  152837. "output_token": "NextToken",
  152838. "result_key": "WhatIfForecastExports"
  152839. },
  152840. "ListWhatIfForecasts": {
  152841. "input_token": "NextToken",
  152842. "limit_key": "MaxResults",
  152843. "output_token": "NextToken",
  152844. "result_key": "WhatIfForecasts"
  152845. }
  152846. }
  152847. }
  152848. },{}],120:[function(require,module,exports){
  152849. module.exports={
  152850. "version": "2.0",
  152851. "metadata": {
  152852. "apiVersion": "2018-06-26",
  152853. "endpointPrefix": "forecastquery",
  152854. "jsonVersion": "1.1",
  152855. "protocol": "json",
  152856. "serviceFullName": "Amazon Forecast Query Service",
  152857. "serviceId": "forecastquery",
  152858. "signatureVersion": "v4",
  152859. "signingName": "forecast",
  152860. "targetPrefix": "AmazonForecastRuntime",
  152861. "uid": "forecastquery-2018-06-26"
  152862. },
  152863. "operations": {
  152864. "QueryForecast": {
  152865. "input": {
  152866. "type": "structure",
  152867. "required": [
  152868. "ForecastArn",
  152869. "Filters"
  152870. ],
  152871. "members": {
  152872. "ForecastArn": {},
  152873. "StartDate": {},
  152874. "EndDate": {},
  152875. "Filters": {
  152876. "shape": "S4"
  152877. },
  152878. "NextToken": {}
  152879. }
  152880. },
  152881. "output": {
  152882. "type": "structure",
  152883. "members": {
  152884. "Forecast": {
  152885. "shape": "S9"
  152886. }
  152887. }
  152888. }
  152889. },
  152890. "QueryWhatIfForecast": {
  152891. "input": {
  152892. "type": "structure",
  152893. "required": [
  152894. "WhatIfForecastArn",
  152895. "Filters"
  152896. ],
  152897. "members": {
  152898. "WhatIfForecastArn": {},
  152899. "StartDate": {},
  152900. "EndDate": {},
  152901. "Filters": {
  152902. "shape": "S4"
  152903. },
  152904. "NextToken": {}
  152905. }
  152906. },
  152907. "output": {
  152908. "type": "structure",
  152909. "members": {
  152910. "Forecast": {
  152911. "shape": "S9"
  152912. }
  152913. }
  152914. }
  152915. }
  152916. },
  152917. "shapes": {
  152918. "S4": {
  152919. "type": "map",
  152920. "key": {},
  152921. "value": {}
  152922. },
  152923. "S9": {
  152924. "type": "structure",
  152925. "members": {
  152926. "Predictions": {
  152927. "type": "map",
  152928. "key": {},
  152929. "value": {
  152930. "type": "list",
  152931. "member": {
  152932. "type": "structure",
  152933. "members": {
  152934. "Timestamp": {},
  152935. "Value": {
  152936. "type": "double"
  152937. }
  152938. }
  152939. }
  152940. }
  152941. }
  152942. }
  152943. }
  152944. }
  152945. }
  152946. },{}],121:[function(require,module,exports){
  152947. arguments[4][42][0].apply(exports,arguments)
  152948. },{"dup":42}],122:[function(require,module,exports){
  152949. module.exports={
  152950. "version": "2.0",
  152951. "metadata": {
  152952. "apiVersion": "2015-10-01",
  152953. "endpointPrefix": "gamelift",
  152954. "jsonVersion": "1.1",
  152955. "protocol": "json",
  152956. "serviceFullName": "Amazon GameLift",
  152957. "serviceId": "GameLift",
  152958. "signatureVersion": "v4",
  152959. "targetPrefix": "GameLift",
  152960. "uid": "gamelift-2015-10-01"
  152961. },
  152962. "operations": {
  152963. "AcceptMatch": {
  152964. "input": {
  152965. "type": "structure",
  152966. "required": [
  152967. "TicketId",
  152968. "PlayerIds",
  152969. "AcceptanceType"
  152970. ],
  152971. "members": {
  152972. "TicketId": {},
  152973. "PlayerIds": {
  152974. "type": "list",
  152975. "member": {
  152976. "shape": "S4"
  152977. },
  152978. "sensitive": true
  152979. },
  152980. "AcceptanceType": {}
  152981. }
  152982. },
  152983. "output": {
  152984. "type": "structure",
  152985. "members": {}
  152986. }
  152987. },
  152988. "ClaimGameServer": {
  152989. "input": {
  152990. "type": "structure",
  152991. "required": [
  152992. "GameServerGroupName"
  152993. ],
  152994. "members": {
  152995. "GameServerGroupName": {},
  152996. "GameServerId": {},
  152997. "GameServerData": {},
  152998. "FilterOption": {
  152999. "type": "structure",
  153000. "members": {
  153001. "InstanceStatuses": {
  153002. "type": "list",
  153003. "member": {}
  153004. }
  153005. }
  153006. }
  153007. }
  153008. },
  153009. "output": {
  153010. "type": "structure",
  153011. "members": {
  153012. "GameServer": {
  153013. "shape": "Sf"
  153014. }
  153015. }
  153016. }
  153017. },
  153018. "CreateAlias": {
  153019. "input": {
  153020. "type": "structure",
  153021. "required": [
  153022. "Name",
  153023. "RoutingStrategy"
  153024. ],
  153025. "members": {
  153026. "Name": {},
  153027. "Description": {},
  153028. "RoutingStrategy": {
  153029. "shape": "Sq"
  153030. },
  153031. "Tags": {
  153032. "shape": "Su"
  153033. }
  153034. }
  153035. },
  153036. "output": {
  153037. "type": "structure",
  153038. "members": {
  153039. "Alias": {
  153040. "shape": "Sz"
  153041. }
  153042. }
  153043. }
  153044. },
  153045. "CreateBuild": {
  153046. "input": {
  153047. "type": "structure",
  153048. "members": {
  153049. "Name": {},
  153050. "Version": {},
  153051. "StorageLocation": {
  153052. "shape": "S13"
  153053. },
  153054. "OperatingSystem": {},
  153055. "Tags": {
  153056. "shape": "Su"
  153057. },
  153058. "ServerSdkVersion": {}
  153059. }
  153060. },
  153061. "output": {
  153062. "type": "structure",
  153063. "members": {
  153064. "Build": {
  153065. "shape": "S18"
  153066. },
  153067. "UploadCredentials": {
  153068. "shape": "S1d"
  153069. },
  153070. "StorageLocation": {
  153071. "shape": "S13"
  153072. }
  153073. }
  153074. }
  153075. },
  153076. "CreateContainerGroupDefinition": {
  153077. "input": {
  153078. "type": "structure",
  153079. "required": [
  153080. "Name",
  153081. "TotalMemoryLimit",
  153082. "TotalCpuLimit",
  153083. "ContainerDefinitions",
  153084. "OperatingSystem"
  153085. ],
  153086. "members": {
  153087. "Name": {},
  153088. "SchedulingStrategy": {},
  153089. "TotalMemoryLimit": {
  153090. "type": "integer"
  153091. },
  153092. "TotalCpuLimit": {
  153093. "type": "integer"
  153094. },
  153095. "ContainerDefinitions": {
  153096. "type": "list",
  153097. "member": {
  153098. "type": "structure",
  153099. "required": [
  153100. "ContainerName",
  153101. "ImageUri"
  153102. ],
  153103. "members": {
  153104. "ContainerName": {},
  153105. "ImageUri": {},
  153106. "MemoryLimits": {
  153107. "shape": "S1n"
  153108. },
  153109. "PortConfiguration": {
  153110. "shape": "S1p"
  153111. },
  153112. "Cpu": {
  153113. "type": "integer"
  153114. },
  153115. "HealthCheck": {
  153116. "shape": "S1v"
  153117. },
  153118. "Command": {
  153119. "shape": "S1w"
  153120. },
  153121. "Essential": {
  153122. "type": "boolean"
  153123. },
  153124. "EntryPoint": {
  153125. "shape": "S23"
  153126. },
  153127. "WorkingDirectory": {},
  153128. "Environment": {
  153129. "shape": "S24"
  153130. },
  153131. "DependsOn": {
  153132. "shape": "S26"
  153133. }
  153134. }
  153135. }
  153136. },
  153137. "OperatingSystem": {},
  153138. "Tags": {
  153139. "shape": "Su"
  153140. }
  153141. }
  153142. },
  153143. "output": {
  153144. "type": "structure",
  153145. "members": {
  153146. "ContainerGroupDefinition": {
  153147. "shape": "S2b"
  153148. }
  153149. }
  153150. }
  153151. },
  153152. "CreateFleet": {
  153153. "input": {
  153154. "type": "structure",
  153155. "required": [
  153156. "Name"
  153157. ],
  153158. "members": {
  153159. "Name": {},
  153160. "Description": {},
  153161. "BuildId": {},
  153162. "ScriptId": {},
  153163. "ServerLaunchPath": {},
  153164. "ServerLaunchParameters": {},
  153165. "LogPaths": {
  153166. "shape": "S2m"
  153167. },
  153168. "EC2InstanceType": {},
  153169. "EC2InboundPermissions": {
  153170. "shape": "S2o"
  153171. },
  153172. "NewGameSessionProtectionPolicy": {},
  153173. "RuntimeConfiguration": {
  153174. "shape": "S2s"
  153175. },
  153176. "ResourceCreationLimitPolicy": {
  153177. "shape": "S2y"
  153178. },
  153179. "MetricGroups": {
  153180. "shape": "S30"
  153181. },
  153182. "PeerVpcAwsAccountId": {},
  153183. "PeerVpcId": {},
  153184. "FleetType": {},
  153185. "InstanceRoleArn": {},
  153186. "CertificateConfiguration": {
  153187. "shape": "S33"
  153188. },
  153189. "Locations": {
  153190. "shape": "S35"
  153191. },
  153192. "Tags": {
  153193. "shape": "Su"
  153194. },
  153195. "ComputeType": {},
  153196. "AnywhereConfiguration": {
  153197. "shape": "S39"
  153198. },
  153199. "InstanceRoleCredentialsProvider": {},
  153200. "ContainerGroupsConfiguration": {
  153201. "type": "structure",
  153202. "required": [
  153203. "ContainerGroupDefinitionNames",
  153204. "ConnectionPortRange"
  153205. ],
  153206. "members": {
  153207. "ContainerGroupDefinitionNames": {
  153208. "type": "list",
  153209. "member": {}
  153210. },
  153211. "ConnectionPortRange": {
  153212. "shape": "S3f"
  153213. },
  153214. "DesiredReplicaContainerGroupsPerInstance": {
  153215. "type": "integer"
  153216. }
  153217. }
  153218. }
  153219. }
  153220. },
  153221. "output": {
  153222. "type": "structure",
  153223. "members": {
  153224. "FleetAttributes": {
  153225. "shape": "S3i"
  153226. },
  153227. "LocationStates": {
  153228. "shape": "S3t"
  153229. }
  153230. }
  153231. }
  153232. },
  153233. "CreateFleetLocations": {
  153234. "input": {
  153235. "type": "structure",
  153236. "required": [
  153237. "FleetId",
  153238. "Locations"
  153239. ],
  153240. "members": {
  153241. "FleetId": {},
  153242. "Locations": {
  153243. "shape": "S35"
  153244. }
  153245. }
  153246. },
  153247. "output": {
  153248. "type": "structure",
  153249. "members": {
  153250. "FleetId": {},
  153251. "FleetArn": {},
  153252. "LocationStates": {
  153253. "shape": "S3t"
  153254. }
  153255. }
  153256. }
  153257. },
  153258. "CreateGameServerGroup": {
  153259. "input": {
  153260. "type": "structure",
  153261. "required": [
  153262. "GameServerGroupName",
  153263. "RoleArn",
  153264. "MinSize",
  153265. "MaxSize",
  153266. "LaunchTemplate",
  153267. "InstanceDefinitions"
  153268. ],
  153269. "members": {
  153270. "GameServerGroupName": {},
  153271. "RoleArn": {},
  153272. "MinSize": {
  153273. "type": "integer"
  153274. },
  153275. "MaxSize": {
  153276. "type": "integer"
  153277. },
  153278. "LaunchTemplate": {
  153279. "type": "structure",
  153280. "members": {
  153281. "LaunchTemplateId": {},
  153282. "LaunchTemplateName": {},
  153283. "Version": {}
  153284. }
  153285. },
  153286. "InstanceDefinitions": {
  153287. "shape": "S44"
  153288. },
  153289. "AutoScalingPolicy": {
  153290. "type": "structure",
  153291. "required": [
  153292. "TargetTrackingConfiguration"
  153293. ],
  153294. "members": {
  153295. "EstimatedInstanceWarmup": {
  153296. "type": "integer"
  153297. },
  153298. "TargetTrackingConfiguration": {
  153299. "type": "structure",
  153300. "required": [
  153301. "TargetValue"
  153302. ],
  153303. "members": {
  153304. "TargetValue": {
  153305. "type": "double"
  153306. }
  153307. }
  153308. }
  153309. }
  153310. },
  153311. "BalancingStrategy": {},
  153312. "GameServerProtectionPolicy": {},
  153313. "VpcSubnets": {
  153314. "type": "list",
  153315. "member": {}
  153316. },
  153317. "Tags": {
  153318. "shape": "Su"
  153319. }
  153320. }
  153321. },
  153322. "output": {
  153323. "type": "structure",
  153324. "members": {
  153325. "GameServerGroup": {
  153326. "shape": "S4g"
  153327. }
  153328. }
  153329. }
  153330. },
  153331. "CreateGameSession": {
  153332. "input": {
  153333. "type": "structure",
  153334. "required": [
  153335. "MaximumPlayerSessionCount"
  153336. ],
  153337. "members": {
  153338. "FleetId": {},
  153339. "AliasId": {},
  153340. "MaximumPlayerSessionCount": {
  153341. "type": "integer"
  153342. },
  153343. "Name": {},
  153344. "GameProperties": {
  153345. "shape": "S4n"
  153346. },
  153347. "CreatorId": {},
  153348. "GameSessionId": {},
  153349. "IdempotencyToken": {},
  153350. "GameSessionData": {},
  153351. "Location": {}
  153352. }
  153353. },
  153354. "output": {
  153355. "type": "structure",
  153356. "members": {
  153357. "GameSession": {
  153358. "shape": "S4u"
  153359. }
  153360. }
  153361. }
  153362. },
  153363. "CreateGameSessionQueue": {
  153364. "input": {
  153365. "type": "structure",
  153366. "required": [
  153367. "Name"
  153368. ],
  153369. "members": {
  153370. "Name": {},
  153371. "TimeoutInSeconds": {
  153372. "type": "integer"
  153373. },
  153374. "PlayerLatencyPolicies": {
  153375. "shape": "S53"
  153376. },
  153377. "Destinations": {
  153378. "shape": "S55"
  153379. },
  153380. "FilterConfiguration": {
  153381. "shape": "S58"
  153382. },
  153383. "PriorityConfiguration": {
  153384. "shape": "S5a"
  153385. },
  153386. "CustomEventData": {},
  153387. "NotificationTarget": {},
  153388. "Tags": {
  153389. "shape": "Su"
  153390. }
  153391. }
  153392. },
  153393. "output": {
  153394. "type": "structure",
  153395. "members": {
  153396. "GameSessionQueue": {
  153397. "shape": "S5g"
  153398. }
  153399. }
  153400. }
  153401. },
  153402. "CreateLocation": {
  153403. "input": {
  153404. "type": "structure",
  153405. "required": [
  153406. "LocationName"
  153407. ],
  153408. "members": {
  153409. "LocationName": {},
  153410. "Tags": {
  153411. "shape": "Su"
  153412. }
  153413. }
  153414. },
  153415. "output": {
  153416. "type": "structure",
  153417. "members": {
  153418. "Location": {
  153419. "shape": "S5l"
  153420. }
  153421. }
  153422. }
  153423. },
  153424. "CreateMatchmakingConfiguration": {
  153425. "input": {
  153426. "type": "structure",
  153427. "required": [
  153428. "Name",
  153429. "RequestTimeoutSeconds",
  153430. "AcceptanceRequired",
  153431. "RuleSetName"
  153432. ],
  153433. "members": {
  153434. "Name": {},
  153435. "Description": {},
  153436. "GameSessionQueueArns": {
  153437. "shape": "S5o"
  153438. },
  153439. "RequestTimeoutSeconds": {
  153440. "type": "integer"
  153441. },
  153442. "AcceptanceTimeoutSeconds": {
  153443. "type": "integer"
  153444. },
  153445. "AcceptanceRequired": {
  153446. "type": "boolean"
  153447. },
  153448. "RuleSetName": {},
  153449. "NotificationTarget": {},
  153450. "AdditionalPlayerCount": {
  153451. "type": "integer"
  153452. },
  153453. "CustomEventData": {},
  153454. "GameProperties": {
  153455. "shape": "S4n"
  153456. },
  153457. "GameSessionData": {},
  153458. "BackfillMode": {},
  153459. "FlexMatchMode": {},
  153460. "Tags": {
  153461. "shape": "Su"
  153462. }
  153463. }
  153464. },
  153465. "output": {
  153466. "type": "structure",
  153467. "members": {
  153468. "Configuration": {
  153469. "shape": "S5y"
  153470. }
  153471. }
  153472. }
  153473. },
  153474. "CreateMatchmakingRuleSet": {
  153475. "input": {
  153476. "type": "structure",
  153477. "required": [
  153478. "Name",
  153479. "RuleSetBody"
  153480. ],
  153481. "members": {
  153482. "Name": {},
  153483. "RuleSetBody": {},
  153484. "Tags": {
  153485. "shape": "Su"
  153486. }
  153487. }
  153488. },
  153489. "output": {
  153490. "type": "structure",
  153491. "required": [
  153492. "RuleSet"
  153493. ],
  153494. "members": {
  153495. "RuleSet": {
  153496. "shape": "S64"
  153497. }
  153498. }
  153499. }
  153500. },
  153501. "CreatePlayerSession": {
  153502. "input": {
  153503. "type": "structure",
  153504. "required": [
  153505. "GameSessionId",
  153506. "PlayerId"
  153507. ],
  153508. "members": {
  153509. "GameSessionId": {},
  153510. "PlayerId": {
  153511. "shape": "S4"
  153512. },
  153513. "PlayerData": {}
  153514. }
  153515. },
  153516. "output": {
  153517. "type": "structure",
  153518. "members": {
  153519. "PlayerSession": {
  153520. "shape": "S68"
  153521. }
  153522. }
  153523. }
  153524. },
  153525. "CreatePlayerSessions": {
  153526. "input": {
  153527. "type": "structure",
  153528. "required": [
  153529. "GameSessionId",
  153530. "PlayerIds"
  153531. ],
  153532. "members": {
  153533. "GameSessionId": {},
  153534. "PlayerIds": {
  153535. "type": "list",
  153536. "member": {
  153537. "shape": "S4"
  153538. },
  153539. "sensitive": true
  153540. },
  153541. "PlayerDataMap": {
  153542. "type": "map",
  153543. "key": {},
  153544. "value": {}
  153545. }
  153546. }
  153547. },
  153548. "output": {
  153549. "type": "structure",
  153550. "members": {
  153551. "PlayerSessions": {
  153552. "shape": "S6f"
  153553. }
  153554. }
  153555. }
  153556. },
  153557. "CreateScript": {
  153558. "input": {
  153559. "type": "structure",
  153560. "members": {
  153561. "Name": {},
  153562. "Version": {},
  153563. "StorageLocation": {
  153564. "shape": "S13"
  153565. },
  153566. "ZipFile": {
  153567. "type": "blob"
  153568. },
  153569. "Tags": {
  153570. "shape": "Su"
  153571. }
  153572. }
  153573. },
  153574. "output": {
  153575. "type": "structure",
  153576. "members": {
  153577. "Script": {
  153578. "shape": "S6j"
  153579. }
  153580. }
  153581. }
  153582. },
  153583. "CreateVpcPeeringAuthorization": {
  153584. "input": {
  153585. "type": "structure",
  153586. "required": [
  153587. "GameLiftAwsAccountId",
  153588. "PeerVpcId"
  153589. ],
  153590. "members": {
  153591. "GameLiftAwsAccountId": {},
  153592. "PeerVpcId": {}
  153593. }
  153594. },
  153595. "output": {
  153596. "type": "structure",
  153597. "members": {
  153598. "VpcPeeringAuthorization": {
  153599. "shape": "S6m"
  153600. }
  153601. }
  153602. }
  153603. },
  153604. "CreateVpcPeeringConnection": {
  153605. "input": {
  153606. "type": "structure",
  153607. "required": [
  153608. "FleetId",
  153609. "PeerVpcAwsAccountId",
  153610. "PeerVpcId"
  153611. ],
  153612. "members": {
  153613. "FleetId": {},
  153614. "PeerVpcAwsAccountId": {},
  153615. "PeerVpcId": {}
  153616. }
  153617. },
  153618. "output": {
  153619. "type": "structure",
  153620. "members": {}
  153621. }
  153622. },
  153623. "DeleteAlias": {
  153624. "input": {
  153625. "type": "structure",
  153626. "required": [
  153627. "AliasId"
  153628. ],
  153629. "members": {
  153630. "AliasId": {}
  153631. }
  153632. }
  153633. },
  153634. "DeleteBuild": {
  153635. "input": {
  153636. "type": "structure",
  153637. "required": [
  153638. "BuildId"
  153639. ],
  153640. "members": {
  153641. "BuildId": {}
  153642. }
  153643. }
  153644. },
  153645. "DeleteContainerGroupDefinition": {
  153646. "input": {
  153647. "type": "structure",
  153648. "required": [
  153649. "Name"
  153650. ],
  153651. "members": {
  153652. "Name": {}
  153653. }
  153654. }
  153655. },
  153656. "DeleteFleet": {
  153657. "input": {
  153658. "type": "structure",
  153659. "required": [
  153660. "FleetId"
  153661. ],
  153662. "members": {
  153663. "FleetId": {}
  153664. }
  153665. }
  153666. },
  153667. "DeleteFleetLocations": {
  153668. "input": {
  153669. "type": "structure",
  153670. "required": [
  153671. "FleetId",
  153672. "Locations"
  153673. ],
  153674. "members": {
  153675. "FleetId": {},
  153676. "Locations": {
  153677. "shape": "S59"
  153678. }
  153679. }
  153680. },
  153681. "output": {
  153682. "type": "structure",
  153683. "members": {
  153684. "FleetId": {},
  153685. "FleetArn": {},
  153686. "LocationStates": {
  153687. "shape": "S3t"
  153688. }
  153689. }
  153690. }
  153691. },
  153692. "DeleteGameServerGroup": {
  153693. "input": {
  153694. "type": "structure",
  153695. "required": [
  153696. "GameServerGroupName"
  153697. ],
  153698. "members": {
  153699. "GameServerGroupName": {},
  153700. "DeleteOption": {}
  153701. }
  153702. },
  153703. "output": {
  153704. "type": "structure",
  153705. "members": {
  153706. "GameServerGroup": {
  153707. "shape": "S4g"
  153708. }
  153709. }
  153710. }
  153711. },
  153712. "DeleteGameSessionQueue": {
  153713. "input": {
  153714. "type": "structure",
  153715. "required": [
  153716. "Name"
  153717. ],
  153718. "members": {
  153719. "Name": {}
  153720. }
  153721. },
  153722. "output": {
  153723. "type": "structure",
  153724. "members": {}
  153725. }
  153726. },
  153727. "DeleteLocation": {
  153728. "input": {
  153729. "type": "structure",
  153730. "required": [
  153731. "LocationName"
  153732. ],
  153733. "members": {
  153734. "LocationName": {}
  153735. }
  153736. },
  153737. "output": {
  153738. "type": "structure",
  153739. "members": {}
  153740. }
  153741. },
  153742. "DeleteMatchmakingConfiguration": {
  153743. "input": {
  153744. "type": "structure",
  153745. "required": [
  153746. "Name"
  153747. ],
  153748. "members": {
  153749. "Name": {}
  153750. }
  153751. },
  153752. "output": {
  153753. "type": "structure",
  153754. "members": {}
  153755. }
  153756. },
  153757. "DeleteMatchmakingRuleSet": {
  153758. "input": {
  153759. "type": "structure",
  153760. "required": [
  153761. "Name"
  153762. ],
  153763. "members": {
  153764. "Name": {}
  153765. }
  153766. },
  153767. "output": {
  153768. "type": "structure",
  153769. "members": {}
  153770. }
  153771. },
  153772. "DeleteScalingPolicy": {
  153773. "input": {
  153774. "type": "structure",
  153775. "required": [
  153776. "Name",
  153777. "FleetId"
  153778. ],
  153779. "members": {
  153780. "Name": {},
  153781. "FleetId": {}
  153782. }
  153783. }
  153784. },
  153785. "DeleteScript": {
  153786. "input": {
  153787. "type": "structure",
  153788. "required": [
  153789. "ScriptId"
  153790. ],
  153791. "members": {
  153792. "ScriptId": {}
  153793. }
  153794. }
  153795. },
  153796. "DeleteVpcPeeringAuthorization": {
  153797. "input": {
  153798. "type": "structure",
  153799. "required": [
  153800. "GameLiftAwsAccountId",
  153801. "PeerVpcId"
  153802. ],
  153803. "members": {
  153804. "GameLiftAwsAccountId": {},
  153805. "PeerVpcId": {}
  153806. }
  153807. },
  153808. "output": {
  153809. "type": "structure",
  153810. "members": {}
  153811. }
  153812. },
  153813. "DeleteVpcPeeringConnection": {
  153814. "input": {
  153815. "type": "structure",
  153816. "required": [
  153817. "FleetId",
  153818. "VpcPeeringConnectionId"
  153819. ],
  153820. "members": {
  153821. "FleetId": {},
  153822. "VpcPeeringConnectionId": {}
  153823. }
  153824. },
  153825. "output": {
  153826. "type": "structure",
  153827. "members": {}
  153828. }
  153829. },
  153830. "DeregisterCompute": {
  153831. "input": {
  153832. "type": "structure",
  153833. "required": [
  153834. "FleetId",
  153835. "ComputeName"
  153836. ],
  153837. "members": {
  153838. "FleetId": {},
  153839. "ComputeName": {}
  153840. }
  153841. },
  153842. "output": {
  153843. "type": "structure",
  153844. "members": {}
  153845. }
  153846. },
  153847. "DeregisterGameServer": {
  153848. "input": {
  153849. "type": "structure",
  153850. "required": [
  153851. "GameServerGroupName",
  153852. "GameServerId"
  153853. ],
  153854. "members": {
  153855. "GameServerGroupName": {},
  153856. "GameServerId": {}
  153857. }
  153858. }
  153859. },
  153860. "DescribeAlias": {
  153861. "input": {
  153862. "type": "structure",
  153863. "required": [
  153864. "AliasId"
  153865. ],
  153866. "members": {
  153867. "AliasId": {}
  153868. }
  153869. },
  153870. "output": {
  153871. "type": "structure",
  153872. "members": {
  153873. "Alias": {
  153874. "shape": "Sz"
  153875. }
  153876. }
  153877. }
  153878. },
  153879. "DescribeBuild": {
  153880. "input": {
  153881. "type": "structure",
  153882. "required": [
  153883. "BuildId"
  153884. ],
  153885. "members": {
  153886. "BuildId": {}
  153887. }
  153888. },
  153889. "output": {
  153890. "type": "structure",
  153891. "members": {
  153892. "Build": {
  153893. "shape": "S18"
  153894. }
  153895. }
  153896. }
  153897. },
  153898. "DescribeCompute": {
  153899. "input": {
  153900. "type": "structure",
  153901. "required": [
  153902. "FleetId",
  153903. "ComputeName"
  153904. ],
  153905. "members": {
  153906. "FleetId": {},
  153907. "ComputeName": {}
  153908. }
  153909. },
  153910. "output": {
  153911. "type": "structure",
  153912. "members": {
  153913. "Compute": {
  153914. "shape": "S7p"
  153915. }
  153916. }
  153917. }
  153918. },
  153919. "DescribeContainerGroupDefinition": {
  153920. "input": {
  153921. "type": "structure",
  153922. "required": [
  153923. "Name"
  153924. ],
  153925. "members": {
  153926. "Name": {}
  153927. }
  153928. },
  153929. "output": {
  153930. "type": "structure",
  153931. "members": {
  153932. "ContainerGroupDefinition": {
  153933. "shape": "S2b"
  153934. }
  153935. }
  153936. }
  153937. },
  153938. "DescribeEC2InstanceLimits": {
  153939. "input": {
  153940. "type": "structure",
  153941. "members": {
  153942. "EC2InstanceType": {},
  153943. "Location": {}
  153944. }
  153945. },
  153946. "output": {
  153947. "type": "structure",
  153948. "members": {
  153949. "EC2InstanceLimits": {
  153950. "type": "list",
  153951. "member": {
  153952. "type": "structure",
  153953. "members": {
  153954. "EC2InstanceType": {},
  153955. "CurrentInstances": {
  153956. "type": "integer"
  153957. },
  153958. "InstanceLimit": {
  153959. "type": "integer"
  153960. },
  153961. "Location": {}
  153962. }
  153963. }
  153964. }
  153965. }
  153966. }
  153967. },
  153968. "DescribeFleetAttributes": {
  153969. "input": {
  153970. "type": "structure",
  153971. "members": {
  153972. "FleetIds": {
  153973. "shape": "S86"
  153974. },
  153975. "Limit": {
  153976. "type": "integer"
  153977. },
  153978. "NextToken": {}
  153979. }
  153980. },
  153981. "output": {
  153982. "type": "structure",
  153983. "members": {
  153984. "FleetAttributes": {
  153985. "type": "list",
  153986. "member": {
  153987. "shape": "S3i"
  153988. }
  153989. },
  153990. "NextToken": {}
  153991. }
  153992. }
  153993. },
  153994. "DescribeFleetCapacity": {
  153995. "input": {
  153996. "type": "structure",
  153997. "members": {
  153998. "FleetIds": {
  153999. "shape": "S86"
  154000. },
  154001. "Limit": {
  154002. "type": "integer"
  154003. },
  154004. "NextToken": {}
  154005. }
  154006. },
  154007. "output": {
  154008. "type": "structure",
  154009. "members": {
  154010. "FleetCapacity": {
  154011. "type": "list",
  154012. "member": {
  154013. "shape": "S8c"
  154014. }
  154015. },
  154016. "NextToken": {}
  154017. }
  154018. }
  154019. },
  154020. "DescribeFleetEvents": {
  154021. "input": {
  154022. "type": "structure",
  154023. "required": [
  154024. "FleetId"
  154025. ],
  154026. "members": {
  154027. "FleetId": {},
  154028. "StartTime": {
  154029. "type": "timestamp"
  154030. },
  154031. "EndTime": {
  154032. "type": "timestamp"
  154033. },
  154034. "Limit": {
  154035. "type": "integer"
  154036. },
  154037. "NextToken": {}
  154038. }
  154039. },
  154040. "output": {
  154041. "type": "structure",
  154042. "members": {
  154043. "Events": {
  154044. "type": "list",
  154045. "member": {
  154046. "type": "structure",
  154047. "members": {
  154048. "EventId": {},
  154049. "ResourceId": {},
  154050. "EventCode": {},
  154051. "Message": {},
  154052. "EventTime": {
  154053. "type": "timestamp"
  154054. },
  154055. "PreSignedLogUrl": {},
  154056. "Count": {
  154057. "type": "long"
  154058. }
  154059. }
  154060. }
  154061. },
  154062. "NextToken": {}
  154063. }
  154064. }
  154065. },
  154066. "DescribeFleetLocationAttributes": {
  154067. "input": {
  154068. "type": "structure",
  154069. "required": [
  154070. "FleetId"
  154071. ],
  154072. "members": {
  154073. "FleetId": {},
  154074. "Locations": {
  154075. "shape": "S59"
  154076. },
  154077. "Limit": {
  154078. "type": "integer"
  154079. },
  154080. "NextToken": {}
  154081. }
  154082. },
  154083. "output": {
  154084. "type": "structure",
  154085. "members": {
  154086. "FleetId": {},
  154087. "FleetArn": {},
  154088. "LocationAttributes": {
  154089. "type": "list",
  154090. "member": {
  154091. "type": "structure",
  154092. "members": {
  154093. "LocationState": {
  154094. "shape": "S3u"
  154095. },
  154096. "StoppedActions": {
  154097. "shape": "S3n"
  154098. },
  154099. "UpdateStatus": {}
  154100. }
  154101. }
  154102. },
  154103. "NextToken": {}
  154104. }
  154105. }
  154106. },
  154107. "DescribeFleetLocationCapacity": {
  154108. "input": {
  154109. "type": "structure",
  154110. "required": [
  154111. "FleetId",
  154112. "Location"
  154113. ],
  154114. "members": {
  154115. "FleetId": {},
  154116. "Location": {}
  154117. }
  154118. },
  154119. "output": {
  154120. "type": "structure",
  154121. "members": {
  154122. "FleetCapacity": {
  154123. "shape": "S8c"
  154124. }
  154125. }
  154126. }
  154127. },
  154128. "DescribeFleetLocationUtilization": {
  154129. "input": {
  154130. "type": "structure",
  154131. "required": [
  154132. "FleetId",
  154133. "Location"
  154134. ],
  154135. "members": {
  154136. "FleetId": {},
  154137. "Location": {}
  154138. }
  154139. },
  154140. "output": {
  154141. "type": "structure",
  154142. "members": {
  154143. "FleetUtilization": {
  154144. "shape": "S8u"
  154145. }
  154146. }
  154147. }
  154148. },
  154149. "DescribeFleetPortSettings": {
  154150. "input": {
  154151. "type": "structure",
  154152. "required": [
  154153. "FleetId"
  154154. ],
  154155. "members": {
  154156. "FleetId": {},
  154157. "Location": {}
  154158. }
  154159. },
  154160. "output": {
  154161. "type": "structure",
  154162. "members": {
  154163. "FleetId": {},
  154164. "FleetArn": {},
  154165. "InboundPermissions": {
  154166. "shape": "S2o"
  154167. },
  154168. "UpdateStatus": {},
  154169. "Location": {}
  154170. }
  154171. }
  154172. },
  154173. "DescribeFleetUtilization": {
  154174. "input": {
  154175. "type": "structure",
  154176. "members": {
  154177. "FleetIds": {
  154178. "shape": "S86"
  154179. },
  154180. "Limit": {
  154181. "type": "integer"
  154182. },
  154183. "NextToken": {}
  154184. }
  154185. },
  154186. "output": {
  154187. "type": "structure",
  154188. "members": {
  154189. "FleetUtilization": {
  154190. "type": "list",
  154191. "member": {
  154192. "shape": "S8u"
  154193. }
  154194. },
  154195. "NextToken": {}
  154196. }
  154197. }
  154198. },
  154199. "DescribeGameServer": {
  154200. "input": {
  154201. "type": "structure",
  154202. "required": [
  154203. "GameServerGroupName",
  154204. "GameServerId"
  154205. ],
  154206. "members": {
  154207. "GameServerGroupName": {},
  154208. "GameServerId": {}
  154209. }
  154210. },
  154211. "output": {
  154212. "type": "structure",
  154213. "members": {
  154214. "GameServer": {
  154215. "shape": "Sf"
  154216. }
  154217. }
  154218. }
  154219. },
  154220. "DescribeGameServerGroup": {
  154221. "input": {
  154222. "type": "structure",
  154223. "required": [
  154224. "GameServerGroupName"
  154225. ],
  154226. "members": {
  154227. "GameServerGroupName": {}
  154228. }
  154229. },
  154230. "output": {
  154231. "type": "structure",
  154232. "members": {
  154233. "GameServerGroup": {
  154234. "shape": "S4g"
  154235. }
  154236. }
  154237. }
  154238. },
  154239. "DescribeGameServerInstances": {
  154240. "input": {
  154241. "type": "structure",
  154242. "required": [
  154243. "GameServerGroupName"
  154244. ],
  154245. "members": {
  154246. "GameServerGroupName": {},
  154247. "InstanceIds": {
  154248. "type": "list",
  154249. "member": {}
  154250. },
  154251. "Limit": {
  154252. "type": "integer"
  154253. },
  154254. "NextToken": {}
  154255. }
  154256. },
  154257. "output": {
  154258. "type": "structure",
  154259. "members": {
  154260. "GameServerInstances": {
  154261. "type": "list",
  154262. "member": {
  154263. "type": "structure",
  154264. "members": {
  154265. "GameServerGroupName": {},
  154266. "GameServerGroupArn": {},
  154267. "InstanceId": {},
  154268. "InstanceStatus": {}
  154269. }
  154270. }
  154271. },
  154272. "NextToken": {}
  154273. }
  154274. }
  154275. },
  154276. "DescribeGameSessionDetails": {
  154277. "input": {
  154278. "type": "structure",
  154279. "members": {
  154280. "FleetId": {},
  154281. "GameSessionId": {},
  154282. "AliasId": {},
  154283. "Location": {},
  154284. "StatusFilter": {},
  154285. "Limit": {
  154286. "type": "integer"
  154287. },
  154288. "NextToken": {}
  154289. }
  154290. },
  154291. "output": {
  154292. "type": "structure",
  154293. "members": {
  154294. "GameSessionDetails": {
  154295. "type": "list",
  154296. "member": {
  154297. "type": "structure",
  154298. "members": {
  154299. "GameSession": {
  154300. "shape": "S4u"
  154301. },
  154302. "ProtectionPolicy": {}
  154303. }
  154304. }
  154305. },
  154306. "NextToken": {}
  154307. }
  154308. }
  154309. },
  154310. "DescribeGameSessionPlacement": {
  154311. "input": {
  154312. "type": "structure",
  154313. "required": [
  154314. "PlacementId"
  154315. ],
  154316. "members": {
  154317. "PlacementId": {}
  154318. }
  154319. },
  154320. "output": {
  154321. "type": "structure",
  154322. "members": {
  154323. "GameSessionPlacement": {
  154324. "shape": "S9g"
  154325. }
  154326. }
  154327. }
  154328. },
  154329. "DescribeGameSessionQueues": {
  154330. "input": {
  154331. "type": "structure",
  154332. "members": {
  154333. "Names": {
  154334. "type": "list",
  154335. "member": {}
  154336. },
  154337. "Limit": {
  154338. "type": "integer"
  154339. },
  154340. "NextToken": {}
  154341. }
  154342. },
  154343. "output": {
  154344. "type": "structure",
  154345. "members": {
  154346. "GameSessionQueues": {
  154347. "type": "list",
  154348. "member": {
  154349. "shape": "S5g"
  154350. }
  154351. },
  154352. "NextToken": {}
  154353. }
  154354. }
  154355. },
  154356. "DescribeGameSessions": {
  154357. "input": {
  154358. "type": "structure",
  154359. "members": {
  154360. "FleetId": {},
  154361. "GameSessionId": {},
  154362. "AliasId": {},
  154363. "Location": {},
  154364. "StatusFilter": {},
  154365. "Limit": {
  154366. "type": "integer"
  154367. },
  154368. "NextToken": {}
  154369. }
  154370. },
  154371. "output": {
  154372. "type": "structure",
  154373. "members": {
  154374. "GameSessions": {
  154375. "shape": "S9t"
  154376. },
  154377. "NextToken": {}
  154378. }
  154379. }
  154380. },
  154381. "DescribeInstances": {
  154382. "input": {
  154383. "type": "structure",
  154384. "required": [
  154385. "FleetId"
  154386. ],
  154387. "members": {
  154388. "FleetId": {},
  154389. "InstanceId": {},
  154390. "Limit": {
  154391. "type": "integer"
  154392. },
  154393. "NextToken": {},
  154394. "Location": {}
  154395. }
  154396. },
  154397. "output": {
  154398. "type": "structure",
  154399. "members": {
  154400. "Instances": {
  154401. "type": "list",
  154402. "member": {
  154403. "type": "structure",
  154404. "members": {
  154405. "FleetId": {},
  154406. "FleetArn": {},
  154407. "InstanceId": {},
  154408. "IpAddress": {
  154409. "shape": "S4x"
  154410. },
  154411. "DnsName": {},
  154412. "OperatingSystem": {},
  154413. "Type": {},
  154414. "Status": {},
  154415. "CreationTime": {
  154416. "type": "timestamp"
  154417. },
  154418. "Location": {}
  154419. }
  154420. }
  154421. },
  154422. "NextToken": {}
  154423. }
  154424. }
  154425. },
  154426. "DescribeMatchmaking": {
  154427. "input": {
  154428. "type": "structure",
  154429. "required": [
  154430. "TicketIds"
  154431. ],
  154432. "members": {
  154433. "TicketIds": {
  154434. "type": "list",
  154435. "member": {}
  154436. }
  154437. }
  154438. },
  154439. "output": {
  154440. "type": "structure",
  154441. "members": {
  154442. "TicketList": {
  154443. "type": "list",
  154444. "member": {
  154445. "shape": "Sa3"
  154446. }
  154447. }
  154448. }
  154449. }
  154450. },
  154451. "DescribeMatchmakingConfigurations": {
  154452. "input": {
  154453. "type": "structure",
  154454. "members": {
  154455. "Names": {
  154456. "type": "list",
  154457. "member": {}
  154458. },
  154459. "RuleSetName": {},
  154460. "Limit": {
  154461. "type": "integer"
  154462. },
  154463. "NextToken": {}
  154464. }
  154465. },
  154466. "output": {
  154467. "type": "structure",
  154468. "members": {
  154469. "Configurations": {
  154470. "type": "list",
  154471. "member": {
  154472. "shape": "S5y"
  154473. }
  154474. },
  154475. "NextToken": {}
  154476. }
  154477. }
  154478. },
  154479. "DescribeMatchmakingRuleSets": {
  154480. "input": {
  154481. "type": "structure",
  154482. "members": {
  154483. "Names": {
  154484. "type": "list",
  154485. "member": {}
  154486. },
  154487. "Limit": {
  154488. "type": "integer"
  154489. },
  154490. "NextToken": {}
  154491. }
  154492. },
  154493. "output": {
  154494. "type": "structure",
  154495. "required": [
  154496. "RuleSets"
  154497. ],
  154498. "members": {
  154499. "RuleSets": {
  154500. "type": "list",
  154501. "member": {
  154502. "shape": "S64"
  154503. }
  154504. },
  154505. "NextToken": {}
  154506. }
  154507. }
  154508. },
  154509. "DescribePlayerSessions": {
  154510. "input": {
  154511. "type": "structure",
  154512. "members": {
  154513. "GameSessionId": {},
  154514. "PlayerId": {
  154515. "shape": "S4"
  154516. },
  154517. "PlayerSessionId": {},
  154518. "PlayerSessionStatusFilter": {},
  154519. "Limit": {
  154520. "type": "integer"
  154521. },
  154522. "NextToken": {}
  154523. }
  154524. },
  154525. "output": {
  154526. "type": "structure",
  154527. "members": {
  154528. "PlayerSessions": {
  154529. "shape": "S6f"
  154530. },
  154531. "NextToken": {}
  154532. }
  154533. }
  154534. },
  154535. "DescribeRuntimeConfiguration": {
  154536. "input": {
  154537. "type": "structure",
  154538. "required": [
  154539. "FleetId"
  154540. ],
  154541. "members": {
  154542. "FleetId": {}
  154543. }
  154544. },
  154545. "output": {
  154546. "type": "structure",
  154547. "members": {
  154548. "RuntimeConfiguration": {
  154549. "shape": "S2s"
  154550. }
  154551. }
  154552. }
  154553. },
  154554. "DescribeScalingPolicies": {
  154555. "input": {
  154556. "type": "structure",
  154557. "required": [
  154558. "FleetId"
  154559. ],
  154560. "members": {
  154561. "FleetId": {},
  154562. "StatusFilter": {},
  154563. "Limit": {
  154564. "type": "integer"
  154565. },
  154566. "NextToken": {},
  154567. "Location": {}
  154568. }
  154569. },
  154570. "output": {
  154571. "type": "structure",
  154572. "members": {
  154573. "ScalingPolicies": {
  154574. "type": "list",
  154575. "member": {
  154576. "type": "structure",
  154577. "members": {
  154578. "FleetId": {},
  154579. "FleetArn": {},
  154580. "Name": {},
  154581. "Status": {},
  154582. "ScalingAdjustment": {
  154583. "type": "integer"
  154584. },
  154585. "ScalingAdjustmentType": {},
  154586. "ComparisonOperator": {},
  154587. "Threshold": {
  154588. "type": "double"
  154589. },
  154590. "EvaluationPeriods": {
  154591. "type": "integer"
  154592. },
  154593. "MetricName": {},
  154594. "PolicyType": {},
  154595. "TargetConfiguration": {
  154596. "shape": "Sb6"
  154597. },
  154598. "UpdateStatus": {},
  154599. "Location": {}
  154600. }
  154601. }
  154602. },
  154603. "NextToken": {}
  154604. }
  154605. }
  154606. },
  154607. "DescribeScript": {
  154608. "input": {
  154609. "type": "structure",
  154610. "required": [
  154611. "ScriptId"
  154612. ],
  154613. "members": {
  154614. "ScriptId": {}
  154615. }
  154616. },
  154617. "output": {
  154618. "type": "structure",
  154619. "members": {
  154620. "Script": {
  154621. "shape": "S6j"
  154622. }
  154623. }
  154624. }
  154625. },
  154626. "DescribeVpcPeeringAuthorizations": {
  154627. "input": {
  154628. "type": "structure",
  154629. "members": {}
  154630. },
  154631. "output": {
  154632. "type": "structure",
  154633. "members": {
  154634. "VpcPeeringAuthorizations": {
  154635. "type": "list",
  154636. "member": {
  154637. "shape": "S6m"
  154638. }
  154639. }
  154640. }
  154641. }
  154642. },
  154643. "DescribeVpcPeeringConnections": {
  154644. "input": {
  154645. "type": "structure",
  154646. "members": {
  154647. "FleetId": {}
  154648. }
  154649. },
  154650. "output": {
  154651. "type": "structure",
  154652. "members": {
  154653. "VpcPeeringConnections": {
  154654. "type": "list",
  154655. "member": {
  154656. "type": "structure",
  154657. "members": {
  154658. "FleetId": {},
  154659. "FleetArn": {},
  154660. "IpV4CidrBlock": {},
  154661. "VpcPeeringConnectionId": {},
  154662. "Status": {
  154663. "type": "structure",
  154664. "members": {
  154665. "Code": {},
  154666. "Message": {}
  154667. }
  154668. },
  154669. "PeerVpcId": {},
  154670. "GameLiftVpcId": {}
  154671. }
  154672. }
  154673. }
  154674. }
  154675. }
  154676. },
  154677. "GetComputeAccess": {
  154678. "input": {
  154679. "type": "structure",
  154680. "required": [
  154681. "FleetId",
  154682. "ComputeName"
  154683. ],
  154684. "members": {
  154685. "FleetId": {},
  154686. "ComputeName": {}
  154687. }
  154688. },
  154689. "output": {
  154690. "type": "structure",
  154691. "members": {
  154692. "FleetId": {},
  154693. "FleetArn": {},
  154694. "ComputeName": {},
  154695. "ComputeArn": {},
  154696. "Credentials": {
  154697. "shape": "S1d"
  154698. },
  154699. "Target": {}
  154700. }
  154701. }
  154702. },
  154703. "GetComputeAuthToken": {
  154704. "input": {
  154705. "type": "structure",
  154706. "required": [
  154707. "FleetId",
  154708. "ComputeName"
  154709. ],
  154710. "members": {
  154711. "FleetId": {},
  154712. "ComputeName": {}
  154713. }
  154714. },
  154715. "output": {
  154716. "type": "structure",
  154717. "members": {
  154718. "FleetId": {},
  154719. "FleetArn": {},
  154720. "ComputeName": {},
  154721. "ComputeArn": {},
  154722. "AuthToken": {},
  154723. "ExpirationTimestamp": {
  154724. "type": "timestamp"
  154725. }
  154726. }
  154727. }
  154728. },
  154729. "GetGameSessionLogUrl": {
  154730. "input": {
  154731. "type": "structure",
  154732. "required": [
  154733. "GameSessionId"
  154734. ],
  154735. "members": {
  154736. "GameSessionId": {}
  154737. }
  154738. },
  154739. "output": {
  154740. "type": "structure",
  154741. "members": {
  154742. "PreSignedUrl": {}
  154743. }
  154744. }
  154745. },
  154746. "GetInstanceAccess": {
  154747. "input": {
  154748. "type": "structure",
  154749. "required": [
  154750. "FleetId",
  154751. "InstanceId"
  154752. ],
  154753. "members": {
  154754. "FleetId": {},
  154755. "InstanceId": {}
  154756. }
  154757. },
  154758. "output": {
  154759. "type": "structure",
  154760. "members": {
  154761. "InstanceAccess": {
  154762. "type": "structure",
  154763. "members": {
  154764. "FleetId": {},
  154765. "InstanceId": {},
  154766. "IpAddress": {
  154767. "shape": "S4x"
  154768. },
  154769. "OperatingSystem": {},
  154770. "Credentials": {
  154771. "type": "structure",
  154772. "members": {
  154773. "UserName": {},
  154774. "Secret": {}
  154775. },
  154776. "sensitive": true
  154777. }
  154778. }
  154779. }
  154780. }
  154781. }
  154782. },
  154783. "ListAliases": {
  154784. "input": {
  154785. "type": "structure",
  154786. "members": {
  154787. "RoutingStrategyType": {},
  154788. "Name": {},
  154789. "Limit": {
  154790. "type": "integer"
  154791. },
  154792. "NextToken": {}
  154793. }
  154794. },
  154795. "output": {
  154796. "type": "structure",
  154797. "members": {
  154798. "Aliases": {
  154799. "type": "list",
  154800. "member": {
  154801. "shape": "Sz"
  154802. }
  154803. },
  154804. "NextToken": {}
  154805. }
  154806. }
  154807. },
  154808. "ListBuilds": {
  154809. "input": {
  154810. "type": "structure",
  154811. "members": {
  154812. "Status": {},
  154813. "Limit": {
  154814. "type": "integer"
  154815. },
  154816. "NextToken": {}
  154817. }
  154818. },
  154819. "output": {
  154820. "type": "structure",
  154821. "members": {
  154822. "Builds": {
  154823. "type": "list",
  154824. "member": {
  154825. "shape": "S18"
  154826. }
  154827. },
  154828. "NextToken": {}
  154829. }
  154830. }
  154831. },
  154832. "ListCompute": {
  154833. "input": {
  154834. "type": "structure",
  154835. "required": [
  154836. "FleetId"
  154837. ],
  154838. "members": {
  154839. "FleetId": {},
  154840. "Location": {},
  154841. "Limit": {
  154842. "type": "integer"
  154843. },
  154844. "NextToken": {}
  154845. }
  154846. },
  154847. "output": {
  154848. "type": "structure",
  154849. "members": {
  154850. "ComputeList": {
  154851. "type": "list",
  154852. "member": {
  154853. "shape": "S7p"
  154854. }
  154855. },
  154856. "NextToken": {}
  154857. }
  154858. }
  154859. },
  154860. "ListContainerGroupDefinitions": {
  154861. "input": {
  154862. "type": "structure",
  154863. "members": {
  154864. "SchedulingStrategy": {},
  154865. "Limit": {
  154866. "type": "integer"
  154867. },
  154868. "NextToken": {}
  154869. }
  154870. },
  154871. "output": {
  154872. "type": "structure",
  154873. "members": {
  154874. "ContainerGroupDefinitions": {
  154875. "type": "list",
  154876. "member": {
  154877. "shape": "S2b"
  154878. }
  154879. },
  154880. "NextToken": {}
  154881. }
  154882. }
  154883. },
  154884. "ListFleets": {
  154885. "input": {
  154886. "type": "structure",
  154887. "members": {
  154888. "BuildId": {},
  154889. "ScriptId": {},
  154890. "ContainerGroupDefinitionName": {},
  154891. "Limit": {
  154892. "type": "integer"
  154893. },
  154894. "NextToken": {}
  154895. }
  154896. },
  154897. "output": {
  154898. "type": "structure",
  154899. "members": {
  154900. "FleetIds": {
  154901. "type": "list",
  154902. "member": {}
  154903. },
  154904. "NextToken": {}
  154905. }
  154906. }
  154907. },
  154908. "ListGameServerGroups": {
  154909. "input": {
  154910. "type": "structure",
  154911. "members": {
  154912. "Limit": {
  154913. "type": "integer"
  154914. },
  154915. "NextToken": {}
  154916. }
  154917. },
  154918. "output": {
  154919. "type": "structure",
  154920. "members": {
  154921. "GameServerGroups": {
  154922. "type": "list",
  154923. "member": {
  154924. "shape": "S4g"
  154925. }
  154926. },
  154927. "NextToken": {}
  154928. }
  154929. }
  154930. },
  154931. "ListGameServers": {
  154932. "input": {
  154933. "type": "structure",
  154934. "required": [
  154935. "GameServerGroupName"
  154936. ],
  154937. "members": {
  154938. "GameServerGroupName": {},
  154939. "SortOrder": {},
  154940. "Limit": {
  154941. "type": "integer"
  154942. },
  154943. "NextToken": {}
  154944. }
  154945. },
  154946. "output": {
  154947. "type": "structure",
  154948. "members": {
  154949. "GameServers": {
  154950. "type": "list",
  154951. "member": {
  154952. "shape": "Sf"
  154953. }
  154954. },
  154955. "NextToken": {}
  154956. }
  154957. }
  154958. },
  154959. "ListLocations": {
  154960. "input": {
  154961. "type": "structure",
  154962. "members": {
  154963. "Filters": {
  154964. "type": "list",
  154965. "member": {}
  154966. },
  154967. "Limit": {
  154968. "type": "integer"
  154969. },
  154970. "NextToken": {}
  154971. }
  154972. },
  154973. "output": {
  154974. "type": "structure",
  154975. "members": {
  154976. "Locations": {
  154977. "type": "list",
  154978. "member": {
  154979. "shape": "S5l"
  154980. }
  154981. },
  154982. "NextToken": {}
  154983. }
  154984. }
  154985. },
  154986. "ListScripts": {
  154987. "input": {
  154988. "type": "structure",
  154989. "members": {
  154990. "Limit": {
  154991. "type": "integer"
  154992. },
  154993. "NextToken": {}
  154994. }
  154995. },
  154996. "output": {
  154997. "type": "structure",
  154998. "members": {
  154999. "Scripts": {
  155000. "type": "list",
  155001. "member": {
  155002. "shape": "S6j"
  155003. }
  155004. },
  155005. "NextToken": {}
  155006. }
  155007. }
  155008. },
  155009. "ListTagsForResource": {
  155010. "input": {
  155011. "type": "structure",
  155012. "required": [
  155013. "ResourceARN"
  155014. ],
  155015. "members": {
  155016. "ResourceARN": {}
  155017. }
  155018. },
  155019. "output": {
  155020. "type": "structure",
  155021. "members": {
  155022. "Tags": {
  155023. "shape": "Su"
  155024. }
  155025. }
  155026. }
  155027. },
  155028. "PutScalingPolicy": {
  155029. "input": {
  155030. "type": "structure",
  155031. "required": [
  155032. "Name",
  155033. "FleetId",
  155034. "MetricName"
  155035. ],
  155036. "members": {
  155037. "Name": {},
  155038. "FleetId": {},
  155039. "ScalingAdjustment": {
  155040. "type": "integer"
  155041. },
  155042. "ScalingAdjustmentType": {},
  155043. "Threshold": {
  155044. "type": "double"
  155045. },
  155046. "ComparisonOperator": {},
  155047. "EvaluationPeriods": {
  155048. "type": "integer"
  155049. },
  155050. "MetricName": {},
  155051. "PolicyType": {},
  155052. "TargetConfiguration": {
  155053. "shape": "Sb6"
  155054. }
  155055. }
  155056. },
  155057. "output": {
  155058. "type": "structure",
  155059. "members": {
  155060. "Name": {}
  155061. }
  155062. }
  155063. },
  155064. "RegisterCompute": {
  155065. "input": {
  155066. "type": "structure",
  155067. "required": [
  155068. "FleetId",
  155069. "ComputeName"
  155070. ],
  155071. "members": {
  155072. "FleetId": {},
  155073. "ComputeName": {},
  155074. "CertificatePath": {},
  155075. "DnsName": {},
  155076. "IpAddress": {
  155077. "shape": "S4x"
  155078. },
  155079. "Location": {}
  155080. }
  155081. },
  155082. "output": {
  155083. "type": "structure",
  155084. "members": {
  155085. "Compute": {
  155086. "shape": "S7p"
  155087. }
  155088. }
  155089. }
  155090. },
  155091. "RegisterGameServer": {
  155092. "input": {
  155093. "type": "structure",
  155094. "required": [
  155095. "GameServerGroupName",
  155096. "GameServerId",
  155097. "InstanceId"
  155098. ],
  155099. "members": {
  155100. "GameServerGroupName": {},
  155101. "GameServerId": {},
  155102. "InstanceId": {},
  155103. "ConnectionInfo": {},
  155104. "GameServerData": {}
  155105. }
  155106. },
  155107. "output": {
  155108. "type": "structure",
  155109. "members": {
  155110. "GameServer": {
  155111. "shape": "Sf"
  155112. }
  155113. }
  155114. }
  155115. },
  155116. "RequestUploadCredentials": {
  155117. "input": {
  155118. "type": "structure",
  155119. "required": [
  155120. "BuildId"
  155121. ],
  155122. "members": {
  155123. "BuildId": {}
  155124. }
  155125. },
  155126. "output": {
  155127. "type": "structure",
  155128. "members": {
  155129. "UploadCredentials": {
  155130. "shape": "S1d"
  155131. },
  155132. "StorageLocation": {
  155133. "shape": "S13"
  155134. }
  155135. }
  155136. }
  155137. },
  155138. "ResolveAlias": {
  155139. "input": {
  155140. "type": "structure",
  155141. "required": [
  155142. "AliasId"
  155143. ],
  155144. "members": {
  155145. "AliasId": {}
  155146. }
  155147. },
  155148. "output": {
  155149. "type": "structure",
  155150. "members": {
  155151. "FleetId": {},
  155152. "FleetArn": {}
  155153. }
  155154. }
  155155. },
  155156. "ResumeGameServerGroup": {
  155157. "input": {
  155158. "type": "structure",
  155159. "required": [
  155160. "GameServerGroupName",
  155161. "ResumeActions"
  155162. ],
  155163. "members": {
  155164. "GameServerGroupName": {},
  155165. "ResumeActions": {
  155166. "shape": "S4j"
  155167. }
  155168. }
  155169. },
  155170. "output": {
  155171. "type": "structure",
  155172. "members": {
  155173. "GameServerGroup": {
  155174. "shape": "S4g"
  155175. }
  155176. }
  155177. }
  155178. },
  155179. "SearchGameSessions": {
  155180. "input": {
  155181. "type": "structure",
  155182. "members": {
  155183. "FleetId": {},
  155184. "AliasId": {},
  155185. "Location": {},
  155186. "FilterExpression": {},
  155187. "SortExpression": {},
  155188. "Limit": {
  155189. "type": "integer"
  155190. },
  155191. "NextToken": {}
  155192. }
  155193. },
  155194. "output": {
  155195. "type": "structure",
  155196. "members": {
  155197. "GameSessions": {
  155198. "shape": "S9t"
  155199. },
  155200. "NextToken": {}
  155201. }
  155202. }
  155203. },
  155204. "StartFleetActions": {
  155205. "input": {
  155206. "type": "structure",
  155207. "required": [
  155208. "FleetId",
  155209. "Actions"
  155210. ],
  155211. "members": {
  155212. "FleetId": {},
  155213. "Actions": {
  155214. "shape": "S3n"
  155215. },
  155216. "Location": {}
  155217. }
  155218. },
  155219. "output": {
  155220. "type": "structure",
  155221. "members": {
  155222. "FleetId": {},
  155223. "FleetArn": {}
  155224. }
  155225. }
  155226. },
  155227. "StartGameSessionPlacement": {
  155228. "input": {
  155229. "type": "structure",
  155230. "required": [
  155231. "PlacementId",
  155232. "GameSessionQueueName",
  155233. "MaximumPlayerSessionCount"
  155234. ],
  155235. "members": {
  155236. "PlacementId": {},
  155237. "GameSessionQueueName": {},
  155238. "GameProperties": {
  155239. "shape": "S4n"
  155240. },
  155241. "MaximumPlayerSessionCount": {
  155242. "type": "integer"
  155243. },
  155244. "GameSessionName": {},
  155245. "PlayerLatencies": {
  155246. "shape": "S9i"
  155247. },
  155248. "DesiredPlayerSessions": {
  155249. "type": "list",
  155250. "member": {
  155251. "type": "structure",
  155252. "members": {
  155253. "PlayerId": {
  155254. "shape": "S4"
  155255. },
  155256. "PlayerData": {}
  155257. }
  155258. }
  155259. },
  155260. "GameSessionData": {}
  155261. }
  155262. },
  155263. "output": {
  155264. "type": "structure",
  155265. "members": {
  155266. "GameSessionPlacement": {
  155267. "shape": "S9g"
  155268. }
  155269. }
  155270. }
  155271. },
  155272. "StartMatchBackfill": {
  155273. "input": {
  155274. "type": "structure",
  155275. "required": [
  155276. "ConfigurationName",
  155277. "Players"
  155278. ],
  155279. "members": {
  155280. "TicketId": {},
  155281. "ConfigurationName": {},
  155282. "GameSessionArn": {},
  155283. "Players": {
  155284. "shape": "Sa6"
  155285. }
  155286. }
  155287. },
  155288. "output": {
  155289. "type": "structure",
  155290. "members": {
  155291. "MatchmakingTicket": {
  155292. "shape": "Sa3"
  155293. }
  155294. }
  155295. }
  155296. },
  155297. "StartMatchmaking": {
  155298. "input": {
  155299. "type": "structure",
  155300. "required": [
  155301. "ConfigurationName",
  155302. "Players"
  155303. ],
  155304. "members": {
  155305. "TicketId": {},
  155306. "ConfigurationName": {},
  155307. "Players": {
  155308. "shape": "Sa6"
  155309. }
  155310. }
  155311. },
  155312. "output": {
  155313. "type": "structure",
  155314. "members": {
  155315. "MatchmakingTicket": {
  155316. "shape": "Sa3"
  155317. }
  155318. }
  155319. }
  155320. },
  155321. "StopFleetActions": {
  155322. "input": {
  155323. "type": "structure",
  155324. "required": [
  155325. "FleetId",
  155326. "Actions"
  155327. ],
  155328. "members": {
  155329. "FleetId": {},
  155330. "Actions": {
  155331. "shape": "S3n"
  155332. },
  155333. "Location": {}
  155334. }
  155335. },
  155336. "output": {
  155337. "type": "structure",
  155338. "members": {
  155339. "FleetId": {},
  155340. "FleetArn": {}
  155341. }
  155342. }
  155343. },
  155344. "StopGameSessionPlacement": {
  155345. "input": {
  155346. "type": "structure",
  155347. "required": [
  155348. "PlacementId"
  155349. ],
  155350. "members": {
  155351. "PlacementId": {}
  155352. }
  155353. },
  155354. "output": {
  155355. "type": "structure",
  155356. "members": {
  155357. "GameSessionPlacement": {
  155358. "shape": "S9g"
  155359. }
  155360. }
  155361. }
  155362. },
  155363. "StopMatchmaking": {
  155364. "input": {
  155365. "type": "structure",
  155366. "required": [
  155367. "TicketId"
  155368. ],
  155369. "members": {
  155370. "TicketId": {}
  155371. }
  155372. },
  155373. "output": {
  155374. "type": "structure",
  155375. "members": {}
  155376. }
  155377. },
  155378. "SuspendGameServerGroup": {
  155379. "input": {
  155380. "type": "structure",
  155381. "required": [
  155382. "GameServerGroupName",
  155383. "SuspendActions"
  155384. ],
  155385. "members": {
  155386. "GameServerGroupName": {},
  155387. "SuspendActions": {
  155388. "shape": "S4j"
  155389. }
  155390. }
  155391. },
  155392. "output": {
  155393. "type": "structure",
  155394. "members": {
  155395. "GameServerGroup": {
  155396. "shape": "S4g"
  155397. }
  155398. }
  155399. }
  155400. },
  155401. "TagResource": {
  155402. "input": {
  155403. "type": "structure",
  155404. "required": [
  155405. "ResourceARN",
  155406. "Tags"
  155407. ],
  155408. "members": {
  155409. "ResourceARN": {},
  155410. "Tags": {
  155411. "shape": "Su"
  155412. }
  155413. }
  155414. },
  155415. "output": {
  155416. "type": "structure",
  155417. "members": {}
  155418. }
  155419. },
  155420. "UntagResource": {
  155421. "input": {
  155422. "type": "structure",
  155423. "required": [
  155424. "ResourceARN",
  155425. "TagKeys"
  155426. ],
  155427. "members": {
  155428. "ResourceARN": {},
  155429. "TagKeys": {
  155430. "type": "list",
  155431. "member": {}
  155432. }
  155433. }
  155434. },
  155435. "output": {
  155436. "type": "structure",
  155437. "members": {}
  155438. }
  155439. },
  155440. "UpdateAlias": {
  155441. "input": {
  155442. "type": "structure",
  155443. "required": [
  155444. "AliasId"
  155445. ],
  155446. "members": {
  155447. "AliasId": {},
  155448. "Name": {},
  155449. "Description": {},
  155450. "RoutingStrategy": {
  155451. "shape": "Sq"
  155452. }
  155453. }
  155454. },
  155455. "output": {
  155456. "type": "structure",
  155457. "members": {
  155458. "Alias": {
  155459. "shape": "Sz"
  155460. }
  155461. }
  155462. }
  155463. },
  155464. "UpdateBuild": {
  155465. "input": {
  155466. "type": "structure",
  155467. "required": [
  155468. "BuildId"
  155469. ],
  155470. "members": {
  155471. "BuildId": {},
  155472. "Name": {},
  155473. "Version": {}
  155474. }
  155475. },
  155476. "output": {
  155477. "type": "structure",
  155478. "members": {
  155479. "Build": {
  155480. "shape": "S18"
  155481. }
  155482. }
  155483. }
  155484. },
  155485. "UpdateFleetAttributes": {
  155486. "input": {
  155487. "type": "structure",
  155488. "required": [
  155489. "FleetId"
  155490. ],
  155491. "members": {
  155492. "FleetId": {},
  155493. "Name": {},
  155494. "Description": {},
  155495. "NewGameSessionProtectionPolicy": {},
  155496. "ResourceCreationLimitPolicy": {
  155497. "shape": "S2y"
  155498. },
  155499. "MetricGroups": {
  155500. "shape": "S30"
  155501. },
  155502. "AnywhereConfiguration": {
  155503. "shape": "S39"
  155504. }
  155505. }
  155506. },
  155507. "output": {
  155508. "type": "structure",
  155509. "members": {
  155510. "FleetId": {},
  155511. "FleetArn": {}
  155512. }
  155513. }
  155514. },
  155515. "UpdateFleetCapacity": {
  155516. "input": {
  155517. "type": "structure",
  155518. "required": [
  155519. "FleetId"
  155520. ],
  155521. "members": {
  155522. "FleetId": {},
  155523. "DesiredInstances": {
  155524. "type": "integer"
  155525. },
  155526. "MinSize": {
  155527. "type": "integer"
  155528. },
  155529. "MaxSize": {
  155530. "type": "integer"
  155531. },
  155532. "Location": {}
  155533. }
  155534. },
  155535. "output": {
  155536. "type": "structure",
  155537. "members": {
  155538. "FleetId": {},
  155539. "FleetArn": {},
  155540. "Location": {}
  155541. }
  155542. }
  155543. },
  155544. "UpdateFleetPortSettings": {
  155545. "input": {
  155546. "type": "structure",
  155547. "required": [
  155548. "FleetId"
  155549. ],
  155550. "members": {
  155551. "FleetId": {},
  155552. "InboundPermissionAuthorizations": {
  155553. "shape": "S2o"
  155554. },
  155555. "InboundPermissionRevocations": {
  155556. "shape": "S2o"
  155557. }
  155558. }
  155559. },
  155560. "output": {
  155561. "type": "structure",
  155562. "members": {
  155563. "FleetId": {},
  155564. "FleetArn": {}
  155565. }
  155566. }
  155567. },
  155568. "UpdateGameServer": {
  155569. "input": {
  155570. "type": "structure",
  155571. "required": [
  155572. "GameServerGroupName",
  155573. "GameServerId"
  155574. ],
  155575. "members": {
  155576. "GameServerGroupName": {},
  155577. "GameServerId": {},
  155578. "GameServerData": {},
  155579. "UtilizationStatus": {},
  155580. "HealthCheck": {}
  155581. }
  155582. },
  155583. "output": {
  155584. "type": "structure",
  155585. "members": {
  155586. "GameServer": {
  155587. "shape": "Sf"
  155588. }
  155589. }
  155590. }
  155591. },
  155592. "UpdateGameServerGroup": {
  155593. "input": {
  155594. "type": "structure",
  155595. "required": [
  155596. "GameServerGroupName"
  155597. ],
  155598. "members": {
  155599. "GameServerGroupName": {},
  155600. "RoleArn": {},
  155601. "InstanceDefinitions": {
  155602. "shape": "S44"
  155603. },
  155604. "GameServerProtectionPolicy": {},
  155605. "BalancingStrategy": {}
  155606. }
  155607. },
  155608. "output": {
  155609. "type": "structure",
  155610. "members": {
  155611. "GameServerGroup": {
  155612. "shape": "S4g"
  155613. }
  155614. }
  155615. }
  155616. },
  155617. "UpdateGameSession": {
  155618. "input": {
  155619. "type": "structure",
  155620. "required": [
  155621. "GameSessionId"
  155622. ],
  155623. "members": {
  155624. "GameSessionId": {},
  155625. "MaximumPlayerSessionCount": {
  155626. "type": "integer"
  155627. },
  155628. "Name": {},
  155629. "PlayerSessionCreationPolicy": {},
  155630. "ProtectionPolicy": {},
  155631. "GameProperties": {
  155632. "shape": "S4n"
  155633. }
  155634. }
  155635. },
  155636. "output": {
  155637. "type": "structure",
  155638. "members": {
  155639. "GameSession": {
  155640. "shape": "S4u"
  155641. }
  155642. }
  155643. }
  155644. },
  155645. "UpdateGameSessionQueue": {
  155646. "input": {
  155647. "type": "structure",
  155648. "required": [
  155649. "Name"
  155650. ],
  155651. "members": {
  155652. "Name": {},
  155653. "TimeoutInSeconds": {
  155654. "type": "integer"
  155655. },
  155656. "PlayerLatencyPolicies": {
  155657. "shape": "S53"
  155658. },
  155659. "Destinations": {
  155660. "shape": "S55"
  155661. },
  155662. "FilterConfiguration": {
  155663. "shape": "S58"
  155664. },
  155665. "PriorityConfiguration": {
  155666. "shape": "S5a"
  155667. },
  155668. "CustomEventData": {},
  155669. "NotificationTarget": {}
  155670. }
  155671. },
  155672. "output": {
  155673. "type": "structure",
  155674. "members": {
  155675. "GameSessionQueue": {
  155676. "shape": "S5g"
  155677. }
  155678. }
  155679. }
  155680. },
  155681. "UpdateMatchmakingConfiguration": {
  155682. "input": {
  155683. "type": "structure",
  155684. "required": [
  155685. "Name"
  155686. ],
  155687. "members": {
  155688. "Name": {},
  155689. "Description": {},
  155690. "GameSessionQueueArns": {
  155691. "shape": "S5o"
  155692. },
  155693. "RequestTimeoutSeconds": {
  155694. "type": "integer"
  155695. },
  155696. "AcceptanceTimeoutSeconds": {
  155697. "type": "integer"
  155698. },
  155699. "AcceptanceRequired": {
  155700. "type": "boolean"
  155701. },
  155702. "RuleSetName": {},
  155703. "NotificationTarget": {},
  155704. "AdditionalPlayerCount": {
  155705. "type": "integer"
  155706. },
  155707. "CustomEventData": {},
  155708. "GameProperties": {
  155709. "shape": "S4n"
  155710. },
  155711. "GameSessionData": {},
  155712. "BackfillMode": {},
  155713. "FlexMatchMode": {}
  155714. }
  155715. },
  155716. "output": {
  155717. "type": "structure",
  155718. "members": {
  155719. "Configuration": {
  155720. "shape": "S5y"
  155721. }
  155722. }
  155723. }
  155724. },
  155725. "UpdateRuntimeConfiguration": {
  155726. "input": {
  155727. "type": "structure",
  155728. "required": [
  155729. "FleetId",
  155730. "RuntimeConfiguration"
  155731. ],
  155732. "members": {
  155733. "FleetId": {},
  155734. "RuntimeConfiguration": {
  155735. "shape": "S2s"
  155736. }
  155737. }
  155738. },
  155739. "output": {
  155740. "type": "structure",
  155741. "members": {
  155742. "RuntimeConfiguration": {
  155743. "shape": "S2s"
  155744. }
  155745. }
  155746. }
  155747. },
  155748. "UpdateScript": {
  155749. "input": {
  155750. "type": "structure",
  155751. "required": [
  155752. "ScriptId"
  155753. ],
  155754. "members": {
  155755. "ScriptId": {},
  155756. "Name": {},
  155757. "Version": {},
  155758. "StorageLocation": {
  155759. "shape": "S13"
  155760. },
  155761. "ZipFile": {
  155762. "type": "blob"
  155763. }
  155764. }
  155765. },
  155766. "output": {
  155767. "type": "structure",
  155768. "members": {
  155769. "Script": {
  155770. "shape": "S6j"
  155771. }
  155772. }
  155773. }
  155774. },
  155775. "ValidateMatchmakingRuleSet": {
  155776. "input": {
  155777. "type": "structure",
  155778. "required": [
  155779. "RuleSetBody"
  155780. ],
  155781. "members": {
  155782. "RuleSetBody": {}
  155783. }
  155784. },
  155785. "output": {
  155786. "type": "structure",
  155787. "members": {
  155788. "Valid": {
  155789. "type": "boolean"
  155790. }
  155791. }
  155792. }
  155793. }
  155794. },
  155795. "shapes": {
  155796. "S4": {
  155797. "type": "string",
  155798. "sensitive": true
  155799. },
  155800. "Sf": {
  155801. "type": "structure",
  155802. "members": {
  155803. "GameServerGroupName": {},
  155804. "GameServerGroupArn": {},
  155805. "GameServerId": {},
  155806. "InstanceId": {},
  155807. "ConnectionInfo": {},
  155808. "GameServerData": {},
  155809. "ClaimStatus": {},
  155810. "UtilizationStatus": {},
  155811. "RegistrationTime": {
  155812. "type": "timestamp"
  155813. },
  155814. "LastClaimTime": {
  155815. "type": "timestamp"
  155816. },
  155817. "LastHealthCheckTime": {
  155818. "type": "timestamp"
  155819. }
  155820. }
  155821. },
  155822. "Sq": {
  155823. "type": "structure",
  155824. "members": {
  155825. "Type": {},
  155826. "FleetId": {},
  155827. "Message": {}
  155828. }
  155829. },
  155830. "Su": {
  155831. "type": "list",
  155832. "member": {
  155833. "type": "structure",
  155834. "required": [
  155835. "Key",
  155836. "Value"
  155837. ],
  155838. "members": {
  155839. "Key": {},
  155840. "Value": {}
  155841. }
  155842. }
  155843. },
  155844. "Sz": {
  155845. "type": "structure",
  155846. "members": {
  155847. "AliasId": {},
  155848. "Name": {},
  155849. "AliasArn": {},
  155850. "Description": {},
  155851. "RoutingStrategy": {
  155852. "shape": "Sq"
  155853. },
  155854. "CreationTime": {
  155855. "type": "timestamp"
  155856. },
  155857. "LastUpdatedTime": {
  155858. "type": "timestamp"
  155859. }
  155860. }
  155861. },
  155862. "S13": {
  155863. "type": "structure",
  155864. "members": {
  155865. "Bucket": {},
  155866. "Key": {},
  155867. "RoleArn": {},
  155868. "ObjectVersion": {}
  155869. }
  155870. },
  155871. "S18": {
  155872. "type": "structure",
  155873. "members": {
  155874. "BuildId": {},
  155875. "BuildArn": {},
  155876. "Name": {},
  155877. "Version": {},
  155878. "Status": {},
  155879. "SizeOnDisk": {
  155880. "type": "long"
  155881. },
  155882. "OperatingSystem": {},
  155883. "CreationTime": {
  155884. "type": "timestamp"
  155885. },
  155886. "ServerSdkVersion": {}
  155887. }
  155888. },
  155889. "S1d": {
  155890. "type": "structure",
  155891. "members": {
  155892. "AccessKeyId": {},
  155893. "SecretAccessKey": {},
  155894. "SessionToken": {}
  155895. },
  155896. "sensitive": true
  155897. },
  155898. "S1n": {
  155899. "type": "structure",
  155900. "members": {
  155901. "SoftLimit": {
  155902. "type": "integer"
  155903. },
  155904. "HardLimit": {
  155905. "type": "integer"
  155906. }
  155907. }
  155908. },
  155909. "S1p": {
  155910. "type": "structure",
  155911. "required": [
  155912. "ContainerPortRanges"
  155913. ],
  155914. "members": {
  155915. "ContainerPortRanges": {
  155916. "type": "list",
  155917. "member": {
  155918. "type": "structure",
  155919. "required": [
  155920. "FromPort",
  155921. "ToPort",
  155922. "Protocol"
  155923. ],
  155924. "members": {
  155925. "FromPort": {
  155926. "shape": "S1s"
  155927. },
  155928. "ToPort": {
  155929. "shape": "S1s"
  155930. },
  155931. "Protocol": {}
  155932. }
  155933. }
  155934. }
  155935. }
  155936. },
  155937. "S1s": {
  155938. "type": "integer",
  155939. "sensitive": true
  155940. },
  155941. "S1v": {
  155942. "type": "structure",
  155943. "required": [
  155944. "Command"
  155945. ],
  155946. "members": {
  155947. "Command": {
  155948. "shape": "S1w"
  155949. },
  155950. "Interval": {
  155951. "type": "integer"
  155952. },
  155953. "Timeout": {
  155954. "type": "integer"
  155955. },
  155956. "Retries": {
  155957. "type": "integer"
  155958. },
  155959. "StartPeriod": {
  155960. "type": "integer"
  155961. }
  155962. }
  155963. },
  155964. "S1w": {
  155965. "type": "list",
  155966. "member": {}
  155967. },
  155968. "S23": {
  155969. "type": "list",
  155970. "member": {}
  155971. },
  155972. "S24": {
  155973. "type": "list",
  155974. "member": {
  155975. "type": "structure",
  155976. "required": [
  155977. "Name",
  155978. "Value"
  155979. ],
  155980. "members": {
  155981. "Name": {},
  155982. "Value": {}
  155983. }
  155984. }
  155985. },
  155986. "S26": {
  155987. "type": "list",
  155988. "member": {
  155989. "type": "structure",
  155990. "required": [
  155991. "ContainerName",
  155992. "Condition"
  155993. ],
  155994. "members": {
  155995. "ContainerName": {},
  155996. "Condition": {}
  155997. }
  155998. }
  155999. },
  156000. "S2b": {
  156001. "type": "structure",
  156002. "members": {
  156003. "ContainerGroupDefinitionArn": {},
  156004. "CreationTime": {
  156005. "type": "timestamp"
  156006. },
  156007. "OperatingSystem": {},
  156008. "Name": {},
  156009. "SchedulingStrategy": {},
  156010. "TotalMemoryLimit": {
  156011. "type": "integer"
  156012. },
  156013. "TotalCpuLimit": {
  156014. "type": "integer"
  156015. },
  156016. "ContainerDefinitions": {
  156017. "type": "list",
  156018. "member": {
  156019. "type": "structure",
  156020. "required": [
  156021. "ContainerName",
  156022. "ImageUri"
  156023. ],
  156024. "members": {
  156025. "ContainerName": {},
  156026. "ImageUri": {},
  156027. "ResolvedImageDigest": {},
  156028. "MemoryLimits": {
  156029. "shape": "S1n"
  156030. },
  156031. "PortConfiguration": {
  156032. "shape": "S1p"
  156033. },
  156034. "Cpu": {
  156035. "type": "integer"
  156036. },
  156037. "HealthCheck": {
  156038. "shape": "S1v"
  156039. },
  156040. "Command": {
  156041. "shape": "S1w"
  156042. },
  156043. "Essential": {
  156044. "type": "boolean"
  156045. },
  156046. "EntryPoint": {
  156047. "shape": "S23"
  156048. },
  156049. "WorkingDirectory": {},
  156050. "Environment": {
  156051. "shape": "S24"
  156052. },
  156053. "DependsOn": {
  156054. "shape": "S26"
  156055. }
  156056. }
  156057. }
  156058. },
  156059. "Status": {},
  156060. "StatusReason": {}
  156061. }
  156062. },
  156063. "S2m": {
  156064. "type": "list",
  156065. "member": {}
  156066. },
  156067. "S2o": {
  156068. "type": "list",
  156069. "member": {
  156070. "type": "structure",
  156071. "required": [
  156072. "FromPort",
  156073. "ToPort",
  156074. "IpRange",
  156075. "Protocol"
  156076. ],
  156077. "members": {
  156078. "FromPort": {
  156079. "shape": "S1s"
  156080. },
  156081. "ToPort": {
  156082. "shape": "S1s"
  156083. },
  156084. "IpRange": {
  156085. "type": "string",
  156086. "sensitive": true
  156087. },
  156088. "Protocol": {}
  156089. }
  156090. }
  156091. },
  156092. "S2s": {
  156093. "type": "structure",
  156094. "members": {
  156095. "ServerProcesses": {
  156096. "type": "list",
  156097. "member": {
  156098. "type": "structure",
  156099. "required": [
  156100. "LaunchPath",
  156101. "ConcurrentExecutions"
  156102. ],
  156103. "members": {
  156104. "LaunchPath": {},
  156105. "Parameters": {},
  156106. "ConcurrentExecutions": {
  156107. "type": "integer"
  156108. }
  156109. }
  156110. }
  156111. },
  156112. "MaxConcurrentGameSessionActivations": {
  156113. "type": "integer"
  156114. },
  156115. "GameSessionActivationTimeoutSeconds": {
  156116. "type": "integer"
  156117. }
  156118. }
  156119. },
  156120. "S2y": {
  156121. "type": "structure",
  156122. "members": {
  156123. "NewGameSessionsPerCreator": {
  156124. "type": "integer"
  156125. },
  156126. "PolicyPeriodInMinutes": {
  156127. "type": "integer"
  156128. }
  156129. }
  156130. },
  156131. "S30": {
  156132. "type": "list",
  156133. "member": {}
  156134. },
  156135. "S33": {
  156136. "type": "structure",
  156137. "required": [
  156138. "CertificateType"
  156139. ],
  156140. "members": {
  156141. "CertificateType": {}
  156142. }
  156143. },
  156144. "S35": {
  156145. "type": "list",
  156146. "member": {
  156147. "type": "structure",
  156148. "required": [
  156149. "Location"
  156150. ],
  156151. "members": {
  156152. "Location": {}
  156153. }
  156154. }
  156155. },
  156156. "S39": {
  156157. "type": "structure",
  156158. "required": [
  156159. "Cost"
  156160. ],
  156161. "members": {
  156162. "Cost": {}
  156163. }
  156164. },
  156165. "S3f": {
  156166. "type": "structure",
  156167. "required": [
  156168. "FromPort",
  156169. "ToPort"
  156170. ],
  156171. "members": {
  156172. "FromPort": {
  156173. "shape": "S1s"
  156174. },
  156175. "ToPort": {
  156176. "shape": "S1s"
  156177. }
  156178. }
  156179. },
  156180. "S3i": {
  156181. "type": "structure",
  156182. "members": {
  156183. "FleetId": {},
  156184. "FleetArn": {},
  156185. "FleetType": {},
  156186. "InstanceType": {},
  156187. "Description": {},
  156188. "Name": {},
  156189. "CreationTime": {
  156190. "type": "timestamp"
  156191. },
  156192. "TerminationTime": {
  156193. "type": "timestamp"
  156194. },
  156195. "Status": {},
  156196. "BuildId": {},
  156197. "BuildArn": {},
  156198. "ScriptId": {},
  156199. "ScriptArn": {},
  156200. "ServerLaunchPath": {},
  156201. "ServerLaunchParameters": {},
  156202. "LogPaths": {
  156203. "shape": "S2m"
  156204. },
  156205. "NewGameSessionProtectionPolicy": {},
  156206. "OperatingSystem": {},
  156207. "ResourceCreationLimitPolicy": {
  156208. "shape": "S2y"
  156209. },
  156210. "MetricGroups": {
  156211. "shape": "S30"
  156212. },
  156213. "StoppedActions": {
  156214. "shape": "S3n"
  156215. },
  156216. "InstanceRoleArn": {},
  156217. "CertificateConfiguration": {
  156218. "shape": "S33"
  156219. },
  156220. "ComputeType": {},
  156221. "AnywhereConfiguration": {
  156222. "shape": "S39"
  156223. },
  156224. "InstanceRoleCredentialsProvider": {},
  156225. "ContainerGroupsAttributes": {
  156226. "type": "structure",
  156227. "members": {
  156228. "ContainerGroupDefinitionProperties": {
  156229. "type": "list",
  156230. "member": {
  156231. "type": "structure",
  156232. "members": {
  156233. "SchedulingStrategy": {},
  156234. "ContainerGroupDefinitionName": {}
  156235. }
  156236. }
  156237. },
  156238. "ConnectionPortRange": {
  156239. "shape": "S3f"
  156240. },
  156241. "ContainerGroupsPerInstance": {
  156242. "type": "structure",
  156243. "members": {
  156244. "DesiredReplicaContainerGroupsPerInstance": {
  156245. "type": "integer"
  156246. },
  156247. "MaxReplicaContainerGroupsPerInstance": {
  156248. "type": "integer"
  156249. }
  156250. }
  156251. }
  156252. }
  156253. }
  156254. }
  156255. },
  156256. "S3n": {
  156257. "type": "list",
  156258. "member": {}
  156259. },
  156260. "S3t": {
  156261. "type": "list",
  156262. "member": {
  156263. "shape": "S3u"
  156264. }
  156265. },
  156266. "S3u": {
  156267. "type": "structure",
  156268. "members": {
  156269. "Location": {},
  156270. "Status": {}
  156271. }
  156272. },
  156273. "S44": {
  156274. "type": "list",
  156275. "member": {
  156276. "type": "structure",
  156277. "required": [
  156278. "InstanceType"
  156279. ],
  156280. "members": {
  156281. "InstanceType": {},
  156282. "WeightedCapacity": {}
  156283. }
  156284. }
  156285. },
  156286. "S4g": {
  156287. "type": "structure",
  156288. "members": {
  156289. "GameServerGroupName": {},
  156290. "GameServerGroupArn": {},
  156291. "RoleArn": {},
  156292. "InstanceDefinitions": {
  156293. "shape": "S44"
  156294. },
  156295. "BalancingStrategy": {},
  156296. "GameServerProtectionPolicy": {},
  156297. "AutoScalingGroupArn": {},
  156298. "Status": {},
  156299. "StatusReason": {},
  156300. "SuspendedActions": {
  156301. "shape": "S4j"
  156302. },
  156303. "CreationTime": {
  156304. "type": "timestamp"
  156305. },
  156306. "LastUpdatedTime": {
  156307. "type": "timestamp"
  156308. }
  156309. }
  156310. },
  156311. "S4j": {
  156312. "type": "list",
  156313. "member": {}
  156314. },
  156315. "S4n": {
  156316. "type": "list",
  156317. "member": {
  156318. "type": "structure",
  156319. "required": [
  156320. "Key",
  156321. "Value"
  156322. ],
  156323. "members": {
  156324. "Key": {},
  156325. "Value": {}
  156326. }
  156327. }
  156328. },
  156329. "S4u": {
  156330. "type": "structure",
  156331. "members": {
  156332. "GameSessionId": {},
  156333. "Name": {},
  156334. "FleetId": {},
  156335. "FleetArn": {},
  156336. "CreationTime": {
  156337. "type": "timestamp"
  156338. },
  156339. "TerminationTime": {
  156340. "type": "timestamp"
  156341. },
  156342. "CurrentPlayerSessionCount": {
  156343. "type": "integer"
  156344. },
  156345. "MaximumPlayerSessionCount": {
  156346. "type": "integer"
  156347. },
  156348. "Status": {},
  156349. "StatusReason": {},
  156350. "GameProperties": {
  156351. "shape": "S4n"
  156352. },
  156353. "IpAddress": {
  156354. "shape": "S4x"
  156355. },
  156356. "DnsName": {},
  156357. "Port": {
  156358. "shape": "S1s"
  156359. },
  156360. "PlayerSessionCreationPolicy": {},
  156361. "CreatorId": {},
  156362. "GameSessionData": {},
  156363. "MatchmakerData": {},
  156364. "Location": {}
  156365. }
  156366. },
  156367. "S4x": {
  156368. "type": "string",
  156369. "sensitive": true
  156370. },
  156371. "S53": {
  156372. "type": "list",
  156373. "member": {
  156374. "type": "structure",
  156375. "members": {
  156376. "MaximumIndividualPlayerLatencyMilliseconds": {
  156377. "type": "integer"
  156378. },
  156379. "PolicyDurationSeconds": {
  156380. "type": "integer"
  156381. }
  156382. }
  156383. }
  156384. },
  156385. "S55": {
  156386. "type": "list",
  156387. "member": {
  156388. "type": "structure",
  156389. "members": {
  156390. "DestinationArn": {}
  156391. }
  156392. }
  156393. },
  156394. "S58": {
  156395. "type": "structure",
  156396. "members": {
  156397. "AllowedLocations": {
  156398. "shape": "S59"
  156399. }
  156400. }
  156401. },
  156402. "S59": {
  156403. "type": "list",
  156404. "member": {}
  156405. },
  156406. "S5a": {
  156407. "type": "structure",
  156408. "members": {
  156409. "PriorityOrder": {
  156410. "type": "list",
  156411. "member": {}
  156412. },
  156413. "LocationOrder": {
  156414. "shape": "S59"
  156415. }
  156416. }
  156417. },
  156418. "S5g": {
  156419. "type": "structure",
  156420. "members": {
  156421. "Name": {},
  156422. "GameSessionQueueArn": {},
  156423. "TimeoutInSeconds": {
  156424. "type": "integer"
  156425. },
  156426. "PlayerLatencyPolicies": {
  156427. "shape": "S53"
  156428. },
  156429. "Destinations": {
  156430. "shape": "S55"
  156431. },
  156432. "FilterConfiguration": {
  156433. "shape": "S58"
  156434. },
  156435. "PriorityConfiguration": {
  156436. "shape": "S5a"
  156437. },
  156438. "CustomEventData": {},
  156439. "NotificationTarget": {}
  156440. }
  156441. },
  156442. "S5l": {
  156443. "type": "structure",
  156444. "members": {
  156445. "LocationName": {},
  156446. "LocationArn": {}
  156447. }
  156448. },
  156449. "S5o": {
  156450. "type": "list",
  156451. "member": {}
  156452. },
  156453. "S5y": {
  156454. "type": "structure",
  156455. "members": {
  156456. "Name": {},
  156457. "ConfigurationArn": {},
  156458. "Description": {},
  156459. "GameSessionQueueArns": {
  156460. "shape": "S5o"
  156461. },
  156462. "RequestTimeoutSeconds": {
  156463. "type": "integer"
  156464. },
  156465. "AcceptanceTimeoutSeconds": {
  156466. "type": "integer"
  156467. },
  156468. "AcceptanceRequired": {
  156469. "type": "boolean"
  156470. },
  156471. "RuleSetName": {},
  156472. "RuleSetArn": {},
  156473. "NotificationTarget": {},
  156474. "AdditionalPlayerCount": {
  156475. "type": "integer"
  156476. },
  156477. "CustomEventData": {},
  156478. "CreationTime": {
  156479. "type": "timestamp"
  156480. },
  156481. "GameProperties": {
  156482. "shape": "S4n"
  156483. },
  156484. "GameSessionData": {},
  156485. "BackfillMode": {},
  156486. "FlexMatchMode": {}
  156487. }
  156488. },
  156489. "S64": {
  156490. "type": "structure",
  156491. "required": [
  156492. "RuleSetBody"
  156493. ],
  156494. "members": {
  156495. "RuleSetName": {},
  156496. "RuleSetArn": {},
  156497. "RuleSetBody": {},
  156498. "CreationTime": {
  156499. "type": "timestamp"
  156500. }
  156501. }
  156502. },
  156503. "S68": {
  156504. "type": "structure",
  156505. "members": {
  156506. "PlayerSessionId": {},
  156507. "PlayerId": {
  156508. "shape": "S4"
  156509. },
  156510. "GameSessionId": {},
  156511. "FleetId": {},
  156512. "FleetArn": {},
  156513. "CreationTime": {
  156514. "type": "timestamp"
  156515. },
  156516. "TerminationTime": {
  156517. "type": "timestamp"
  156518. },
  156519. "Status": {},
  156520. "IpAddress": {
  156521. "shape": "S4x"
  156522. },
  156523. "DnsName": {},
  156524. "Port": {
  156525. "shape": "S1s"
  156526. },
  156527. "PlayerData": {}
  156528. }
  156529. },
  156530. "S6f": {
  156531. "type": "list",
  156532. "member": {
  156533. "shape": "S68"
  156534. }
  156535. },
  156536. "S6j": {
  156537. "type": "structure",
  156538. "members": {
  156539. "ScriptId": {},
  156540. "ScriptArn": {},
  156541. "Name": {},
  156542. "Version": {},
  156543. "SizeOnDisk": {
  156544. "type": "long"
  156545. },
  156546. "CreationTime": {
  156547. "type": "timestamp"
  156548. },
  156549. "StorageLocation": {
  156550. "shape": "S13"
  156551. }
  156552. }
  156553. },
  156554. "S6m": {
  156555. "type": "structure",
  156556. "members": {
  156557. "GameLiftAwsAccountId": {},
  156558. "PeerVpcAwsAccountId": {},
  156559. "PeerVpcId": {},
  156560. "CreationTime": {
  156561. "type": "timestamp"
  156562. },
  156563. "ExpirationTime": {
  156564. "type": "timestamp"
  156565. }
  156566. }
  156567. },
  156568. "S7p": {
  156569. "type": "structure",
  156570. "members": {
  156571. "FleetId": {},
  156572. "FleetArn": {},
  156573. "ComputeName": {},
  156574. "ComputeArn": {},
  156575. "IpAddress": {
  156576. "shape": "S4x"
  156577. },
  156578. "DnsName": {},
  156579. "ComputeStatus": {},
  156580. "Location": {},
  156581. "CreationTime": {
  156582. "type": "timestamp"
  156583. },
  156584. "OperatingSystem": {},
  156585. "Type": {},
  156586. "GameLiftServiceSdkEndpoint": {},
  156587. "GameLiftAgentEndpoint": {},
  156588. "InstanceId": {},
  156589. "ContainerAttributes": {
  156590. "type": "structure",
  156591. "members": {
  156592. "ContainerPortMappings": {
  156593. "type": "list",
  156594. "member": {
  156595. "type": "structure",
  156596. "members": {
  156597. "ContainerPort": {
  156598. "shape": "S1s"
  156599. },
  156600. "ConnectionPort": {
  156601. "shape": "S1s"
  156602. },
  156603. "Protocol": {}
  156604. }
  156605. }
  156606. }
  156607. }
  156608. }
  156609. }
  156610. },
  156611. "S86": {
  156612. "type": "list",
  156613. "member": {}
  156614. },
  156615. "S8c": {
  156616. "type": "structure",
  156617. "members": {
  156618. "FleetId": {},
  156619. "FleetArn": {},
  156620. "InstanceType": {},
  156621. "InstanceCounts": {
  156622. "type": "structure",
  156623. "members": {
  156624. "DESIRED": {
  156625. "type": "integer"
  156626. },
  156627. "MINIMUM": {
  156628. "type": "integer"
  156629. },
  156630. "MAXIMUM": {
  156631. "type": "integer"
  156632. },
  156633. "PENDING": {
  156634. "type": "integer"
  156635. },
  156636. "ACTIVE": {
  156637. "type": "integer"
  156638. },
  156639. "IDLE": {
  156640. "type": "integer"
  156641. },
  156642. "TERMINATING": {
  156643. "type": "integer"
  156644. }
  156645. }
  156646. },
  156647. "Location": {},
  156648. "ReplicaContainerGroupCounts": {
  156649. "type": "structure",
  156650. "members": {
  156651. "PENDING": {
  156652. "type": "integer"
  156653. },
  156654. "ACTIVE": {
  156655. "type": "integer"
  156656. },
  156657. "IDLE": {
  156658. "type": "integer"
  156659. },
  156660. "TERMINATING": {
  156661. "type": "integer"
  156662. }
  156663. }
  156664. }
  156665. }
  156666. },
  156667. "S8u": {
  156668. "type": "structure",
  156669. "members": {
  156670. "FleetId": {},
  156671. "FleetArn": {},
  156672. "ActiveServerProcessCount": {
  156673. "type": "integer"
  156674. },
  156675. "ActiveGameSessionCount": {
  156676. "type": "integer"
  156677. },
  156678. "CurrentPlayerSessionCount": {
  156679. "type": "integer"
  156680. },
  156681. "MaximumPlayerSessionCount": {
  156682. "type": "integer"
  156683. },
  156684. "Location": {}
  156685. }
  156686. },
  156687. "S9g": {
  156688. "type": "structure",
  156689. "members": {
  156690. "PlacementId": {},
  156691. "GameSessionQueueName": {},
  156692. "Status": {},
  156693. "GameProperties": {
  156694. "shape": "S4n"
  156695. },
  156696. "MaximumPlayerSessionCount": {
  156697. "type": "integer"
  156698. },
  156699. "GameSessionName": {},
  156700. "GameSessionId": {},
  156701. "GameSessionArn": {},
  156702. "GameSessionRegion": {},
  156703. "PlayerLatencies": {
  156704. "shape": "S9i"
  156705. },
  156706. "StartTime": {
  156707. "type": "timestamp"
  156708. },
  156709. "EndTime": {
  156710. "type": "timestamp"
  156711. },
  156712. "IpAddress": {
  156713. "shape": "S4x"
  156714. },
  156715. "DnsName": {},
  156716. "Port": {
  156717. "shape": "S1s"
  156718. },
  156719. "PlacedPlayerSessions": {
  156720. "type": "list",
  156721. "member": {
  156722. "type": "structure",
  156723. "members": {
  156724. "PlayerId": {
  156725. "shape": "S4"
  156726. },
  156727. "PlayerSessionId": {}
  156728. }
  156729. }
  156730. },
  156731. "GameSessionData": {},
  156732. "MatchmakerData": {}
  156733. }
  156734. },
  156735. "S9i": {
  156736. "type": "list",
  156737. "member": {
  156738. "type": "structure",
  156739. "members": {
  156740. "PlayerId": {
  156741. "shape": "S4"
  156742. },
  156743. "RegionIdentifier": {},
  156744. "LatencyInMilliseconds": {
  156745. "type": "float"
  156746. }
  156747. }
  156748. }
  156749. },
  156750. "S9t": {
  156751. "type": "list",
  156752. "member": {
  156753. "shape": "S4u"
  156754. }
  156755. },
  156756. "Sa3": {
  156757. "type": "structure",
  156758. "members": {
  156759. "TicketId": {},
  156760. "ConfigurationName": {},
  156761. "ConfigurationArn": {},
  156762. "Status": {},
  156763. "StatusReason": {},
  156764. "StatusMessage": {},
  156765. "StartTime": {
  156766. "type": "timestamp"
  156767. },
  156768. "EndTime": {
  156769. "type": "timestamp"
  156770. },
  156771. "Players": {
  156772. "shape": "Sa6"
  156773. },
  156774. "GameSessionConnectionInfo": {
  156775. "type": "structure",
  156776. "members": {
  156777. "GameSessionArn": {},
  156778. "IpAddress": {
  156779. "shape": "S4x"
  156780. },
  156781. "DnsName": {},
  156782. "Port": {
  156783. "type": "integer"
  156784. },
  156785. "MatchedPlayerSessions": {
  156786. "type": "list",
  156787. "member": {
  156788. "type": "structure",
  156789. "members": {
  156790. "PlayerId": {
  156791. "shape": "S4"
  156792. },
  156793. "PlayerSessionId": {}
  156794. }
  156795. }
  156796. }
  156797. }
  156798. },
  156799. "EstimatedWaitTime": {
  156800. "type": "integer"
  156801. }
  156802. }
  156803. },
  156804. "Sa6": {
  156805. "type": "list",
  156806. "member": {
  156807. "type": "structure",
  156808. "members": {
  156809. "PlayerId": {
  156810. "shape": "S4"
  156811. },
  156812. "PlayerAttributes": {
  156813. "type": "map",
  156814. "key": {},
  156815. "value": {
  156816. "type": "structure",
  156817. "members": {
  156818. "S": {},
  156819. "N": {
  156820. "type": "double"
  156821. },
  156822. "SL": {
  156823. "type": "list",
  156824. "member": {}
  156825. },
  156826. "SDM": {
  156827. "type": "map",
  156828. "key": {},
  156829. "value": {
  156830. "type": "double"
  156831. }
  156832. }
  156833. }
  156834. }
  156835. },
  156836. "Team": {},
  156837. "LatencyInMs": {
  156838. "type": "map",
  156839. "key": {},
  156840. "value": {
  156841. "type": "integer"
  156842. }
  156843. }
  156844. }
  156845. }
  156846. },
  156847. "Sb6": {
  156848. "type": "structure",
  156849. "required": [
  156850. "TargetValue"
  156851. ],
  156852. "members": {
  156853. "TargetValue": {
  156854. "type": "double"
  156855. }
  156856. }
  156857. }
  156858. }
  156859. }
  156860. },{}],123:[function(require,module,exports){
  156861. module.exports={
  156862. "pagination": {
  156863. "DescribeFleetAttributes": {
  156864. "input_token": "NextToken",
  156865. "output_token": "NextToken",
  156866. "limit_key": "Limit",
  156867. "result_key": "FleetAttributes"
  156868. },
  156869. "DescribeFleetCapacity": {
  156870. "input_token": "NextToken",
  156871. "output_token": "NextToken",
  156872. "limit_key": "Limit",
  156873. "result_key": "FleetCapacity"
  156874. },
  156875. "DescribeFleetEvents": {
  156876. "input_token": "NextToken",
  156877. "output_token": "NextToken",
  156878. "limit_key": "Limit",
  156879. "result_key": "Events"
  156880. },
  156881. "DescribeFleetLocationAttributes": {
  156882. "input_token": "NextToken",
  156883. "output_token": "NextToken",
  156884. "limit_key": "Limit"
  156885. },
  156886. "DescribeFleetUtilization": {
  156887. "input_token": "NextToken",
  156888. "output_token": "NextToken",
  156889. "limit_key": "Limit",
  156890. "result_key": "FleetUtilization"
  156891. },
  156892. "DescribeGameServerInstances": {
  156893. "input_token": "NextToken",
  156894. "output_token": "NextToken",
  156895. "limit_key": "Limit",
  156896. "result_key": "GameServerInstances"
  156897. },
  156898. "DescribeGameSessionDetails": {
  156899. "input_token": "NextToken",
  156900. "output_token": "NextToken",
  156901. "limit_key": "Limit",
  156902. "result_key": "GameSessionDetails"
  156903. },
  156904. "DescribeGameSessionQueues": {
  156905. "input_token": "NextToken",
  156906. "output_token": "NextToken",
  156907. "limit_key": "Limit",
  156908. "result_key": "GameSessionQueues"
  156909. },
  156910. "DescribeGameSessions": {
  156911. "input_token": "NextToken",
  156912. "output_token": "NextToken",
  156913. "limit_key": "Limit",
  156914. "result_key": "GameSessions"
  156915. },
  156916. "DescribeInstances": {
  156917. "input_token": "NextToken",
  156918. "output_token": "NextToken",
  156919. "limit_key": "Limit",
  156920. "result_key": "Instances"
  156921. },
  156922. "DescribeMatchmakingConfigurations": {
  156923. "input_token": "NextToken",
  156924. "output_token": "NextToken",
  156925. "limit_key": "Limit",
  156926. "result_key": "Configurations"
  156927. },
  156928. "DescribeMatchmakingRuleSets": {
  156929. "input_token": "NextToken",
  156930. "output_token": "NextToken",
  156931. "limit_key": "Limit",
  156932. "result_key": "RuleSets"
  156933. },
  156934. "DescribePlayerSessions": {
  156935. "input_token": "NextToken",
  156936. "output_token": "NextToken",
  156937. "limit_key": "Limit",
  156938. "result_key": "PlayerSessions"
  156939. },
  156940. "DescribeScalingPolicies": {
  156941. "input_token": "NextToken",
  156942. "output_token": "NextToken",
  156943. "limit_key": "Limit",
  156944. "result_key": "ScalingPolicies"
  156945. },
  156946. "ListAliases": {
  156947. "input_token": "NextToken",
  156948. "output_token": "NextToken",
  156949. "limit_key": "Limit",
  156950. "result_key": "Aliases"
  156951. },
  156952. "ListBuilds": {
  156953. "input_token": "NextToken",
  156954. "output_token": "NextToken",
  156955. "limit_key": "Limit",
  156956. "result_key": "Builds"
  156957. },
  156958. "ListCompute": {
  156959. "input_token": "NextToken",
  156960. "output_token": "NextToken",
  156961. "limit_key": "Limit",
  156962. "result_key": "ComputeList"
  156963. },
  156964. "ListContainerGroupDefinitions": {
  156965. "input_token": "NextToken",
  156966. "output_token": "NextToken",
  156967. "limit_key": "Limit",
  156968. "result_key": "ContainerGroupDefinitions"
  156969. },
  156970. "ListFleets": {
  156971. "input_token": "NextToken",
  156972. "output_token": "NextToken",
  156973. "limit_key": "Limit",
  156974. "result_key": "FleetIds"
  156975. },
  156976. "ListGameServerGroups": {
  156977. "input_token": "NextToken",
  156978. "output_token": "NextToken",
  156979. "limit_key": "Limit",
  156980. "result_key": "GameServerGroups"
  156981. },
  156982. "ListGameServers": {
  156983. "input_token": "NextToken",
  156984. "output_token": "NextToken",
  156985. "limit_key": "Limit",
  156986. "result_key": "GameServers"
  156987. },
  156988. "ListLocations": {
  156989. "input_token": "NextToken",
  156990. "output_token": "NextToken",
  156991. "limit_key": "Limit",
  156992. "result_key": "Locations"
  156993. },
  156994. "ListScripts": {
  156995. "input_token": "NextToken",
  156996. "output_token": "NextToken",
  156997. "limit_key": "Limit",
  156998. "result_key": "Scripts"
  156999. },
  157000. "SearchGameSessions": {
  157001. "input_token": "NextToken",
  157002. "output_token": "NextToken",
  157003. "limit_key": "Limit",
  157004. "result_key": "GameSessions"
  157005. }
  157006. }
  157007. }
  157008. },{}],124:[function(require,module,exports){
  157009. module.exports={
  157010. "version": "2.0",
  157011. "metadata": {
  157012. "apiVersion": "2010-05-08",
  157013. "endpointPrefix": "iam",
  157014. "globalEndpoint": "iam.amazonaws.com",
  157015. "protocol": "query",
  157016. "serviceAbbreviation": "IAM",
  157017. "serviceFullName": "AWS Identity and Access Management",
  157018. "serviceId": "IAM",
  157019. "signatureVersion": "v4",
  157020. "uid": "iam-2010-05-08",
  157021. "xmlNamespace": "https://iam.amazonaws.com/doc/2010-05-08/"
  157022. },
  157023. "operations": {
  157024. "AddClientIDToOpenIDConnectProvider": {
  157025. "input": {
  157026. "type": "structure",
  157027. "required": [
  157028. "OpenIDConnectProviderArn",
  157029. "ClientID"
  157030. ],
  157031. "members": {
  157032. "OpenIDConnectProviderArn": {},
  157033. "ClientID": {}
  157034. }
  157035. }
  157036. },
  157037. "AddRoleToInstanceProfile": {
  157038. "input": {
  157039. "type": "structure",
  157040. "required": [
  157041. "InstanceProfileName",
  157042. "RoleName"
  157043. ],
  157044. "members": {
  157045. "InstanceProfileName": {},
  157046. "RoleName": {}
  157047. }
  157048. }
  157049. },
  157050. "AddUserToGroup": {
  157051. "input": {
  157052. "type": "structure",
  157053. "required": [
  157054. "GroupName",
  157055. "UserName"
  157056. ],
  157057. "members": {
  157058. "GroupName": {},
  157059. "UserName": {}
  157060. }
  157061. }
  157062. },
  157063. "AttachGroupPolicy": {
  157064. "input": {
  157065. "type": "structure",
  157066. "required": [
  157067. "GroupName",
  157068. "PolicyArn"
  157069. ],
  157070. "members": {
  157071. "GroupName": {},
  157072. "PolicyArn": {}
  157073. }
  157074. }
  157075. },
  157076. "AttachRolePolicy": {
  157077. "input": {
  157078. "type": "structure",
  157079. "required": [
  157080. "RoleName",
  157081. "PolicyArn"
  157082. ],
  157083. "members": {
  157084. "RoleName": {},
  157085. "PolicyArn": {}
  157086. }
  157087. }
  157088. },
  157089. "AttachUserPolicy": {
  157090. "input": {
  157091. "type": "structure",
  157092. "required": [
  157093. "UserName",
  157094. "PolicyArn"
  157095. ],
  157096. "members": {
  157097. "UserName": {},
  157098. "PolicyArn": {}
  157099. }
  157100. }
  157101. },
  157102. "ChangePassword": {
  157103. "input": {
  157104. "type": "structure",
  157105. "required": [
  157106. "OldPassword",
  157107. "NewPassword"
  157108. ],
  157109. "members": {
  157110. "OldPassword": {
  157111. "shape": "Sf"
  157112. },
  157113. "NewPassword": {
  157114. "shape": "Sf"
  157115. }
  157116. }
  157117. }
  157118. },
  157119. "CreateAccessKey": {
  157120. "input": {
  157121. "type": "structure",
  157122. "members": {
  157123. "UserName": {}
  157124. }
  157125. },
  157126. "output": {
  157127. "resultWrapper": "CreateAccessKeyResult",
  157128. "type": "structure",
  157129. "required": [
  157130. "AccessKey"
  157131. ],
  157132. "members": {
  157133. "AccessKey": {
  157134. "type": "structure",
  157135. "required": [
  157136. "UserName",
  157137. "AccessKeyId",
  157138. "Status",
  157139. "SecretAccessKey"
  157140. ],
  157141. "members": {
  157142. "UserName": {},
  157143. "AccessKeyId": {},
  157144. "Status": {},
  157145. "SecretAccessKey": {
  157146. "type": "string",
  157147. "sensitive": true
  157148. },
  157149. "CreateDate": {
  157150. "type": "timestamp"
  157151. }
  157152. }
  157153. }
  157154. }
  157155. }
  157156. },
  157157. "CreateAccountAlias": {
  157158. "input": {
  157159. "type": "structure",
  157160. "required": [
  157161. "AccountAlias"
  157162. ],
  157163. "members": {
  157164. "AccountAlias": {}
  157165. }
  157166. }
  157167. },
  157168. "CreateGroup": {
  157169. "input": {
  157170. "type": "structure",
  157171. "required": [
  157172. "GroupName"
  157173. ],
  157174. "members": {
  157175. "Path": {},
  157176. "GroupName": {}
  157177. }
  157178. },
  157179. "output": {
  157180. "resultWrapper": "CreateGroupResult",
  157181. "type": "structure",
  157182. "required": [
  157183. "Group"
  157184. ],
  157185. "members": {
  157186. "Group": {
  157187. "shape": "Ss"
  157188. }
  157189. }
  157190. }
  157191. },
  157192. "CreateInstanceProfile": {
  157193. "input": {
  157194. "type": "structure",
  157195. "required": [
  157196. "InstanceProfileName"
  157197. ],
  157198. "members": {
  157199. "InstanceProfileName": {},
  157200. "Path": {},
  157201. "Tags": {
  157202. "shape": "Sv"
  157203. }
  157204. }
  157205. },
  157206. "output": {
  157207. "resultWrapper": "CreateInstanceProfileResult",
  157208. "type": "structure",
  157209. "required": [
  157210. "InstanceProfile"
  157211. ],
  157212. "members": {
  157213. "InstanceProfile": {
  157214. "shape": "S10"
  157215. }
  157216. }
  157217. }
  157218. },
  157219. "CreateLoginProfile": {
  157220. "input": {
  157221. "type": "structure",
  157222. "required": [
  157223. "UserName",
  157224. "Password"
  157225. ],
  157226. "members": {
  157227. "UserName": {},
  157228. "Password": {
  157229. "shape": "Sf"
  157230. },
  157231. "PasswordResetRequired": {
  157232. "type": "boolean"
  157233. }
  157234. }
  157235. },
  157236. "output": {
  157237. "resultWrapper": "CreateLoginProfileResult",
  157238. "type": "structure",
  157239. "required": [
  157240. "LoginProfile"
  157241. ],
  157242. "members": {
  157243. "LoginProfile": {
  157244. "shape": "S1d"
  157245. }
  157246. }
  157247. }
  157248. },
  157249. "CreateOpenIDConnectProvider": {
  157250. "input": {
  157251. "type": "structure",
  157252. "required": [
  157253. "Url"
  157254. ],
  157255. "members": {
  157256. "Url": {},
  157257. "ClientIDList": {
  157258. "shape": "S1g"
  157259. },
  157260. "ThumbprintList": {
  157261. "shape": "S1h"
  157262. },
  157263. "Tags": {
  157264. "shape": "Sv"
  157265. }
  157266. }
  157267. },
  157268. "output": {
  157269. "resultWrapper": "CreateOpenIDConnectProviderResult",
  157270. "type": "structure",
  157271. "members": {
  157272. "OpenIDConnectProviderArn": {},
  157273. "Tags": {
  157274. "shape": "Sv"
  157275. }
  157276. }
  157277. }
  157278. },
  157279. "CreatePolicy": {
  157280. "input": {
  157281. "type": "structure",
  157282. "required": [
  157283. "PolicyName",
  157284. "PolicyDocument"
  157285. ],
  157286. "members": {
  157287. "PolicyName": {},
  157288. "Path": {},
  157289. "PolicyDocument": {},
  157290. "Description": {},
  157291. "Tags": {
  157292. "shape": "Sv"
  157293. }
  157294. }
  157295. },
  157296. "output": {
  157297. "resultWrapper": "CreatePolicyResult",
  157298. "type": "structure",
  157299. "members": {
  157300. "Policy": {
  157301. "shape": "S1p"
  157302. }
  157303. }
  157304. }
  157305. },
  157306. "CreatePolicyVersion": {
  157307. "input": {
  157308. "type": "structure",
  157309. "required": [
  157310. "PolicyArn",
  157311. "PolicyDocument"
  157312. ],
  157313. "members": {
  157314. "PolicyArn": {},
  157315. "PolicyDocument": {},
  157316. "SetAsDefault": {
  157317. "type": "boolean"
  157318. }
  157319. }
  157320. },
  157321. "output": {
  157322. "resultWrapper": "CreatePolicyVersionResult",
  157323. "type": "structure",
  157324. "members": {
  157325. "PolicyVersion": {
  157326. "shape": "S1u"
  157327. }
  157328. }
  157329. }
  157330. },
  157331. "CreateRole": {
  157332. "input": {
  157333. "type": "structure",
  157334. "required": [
  157335. "RoleName",
  157336. "AssumeRolePolicyDocument"
  157337. ],
  157338. "members": {
  157339. "Path": {},
  157340. "RoleName": {},
  157341. "AssumeRolePolicyDocument": {},
  157342. "Description": {},
  157343. "MaxSessionDuration": {
  157344. "type": "integer"
  157345. },
  157346. "PermissionsBoundary": {},
  157347. "Tags": {
  157348. "shape": "Sv"
  157349. }
  157350. }
  157351. },
  157352. "output": {
  157353. "resultWrapper": "CreateRoleResult",
  157354. "type": "structure",
  157355. "required": [
  157356. "Role"
  157357. ],
  157358. "members": {
  157359. "Role": {
  157360. "shape": "S12"
  157361. }
  157362. }
  157363. }
  157364. },
  157365. "CreateSAMLProvider": {
  157366. "input": {
  157367. "type": "structure",
  157368. "required": [
  157369. "SAMLMetadataDocument",
  157370. "Name"
  157371. ],
  157372. "members": {
  157373. "SAMLMetadataDocument": {},
  157374. "Name": {},
  157375. "Tags": {
  157376. "shape": "Sv"
  157377. }
  157378. }
  157379. },
  157380. "output": {
  157381. "resultWrapper": "CreateSAMLProviderResult",
  157382. "type": "structure",
  157383. "members": {
  157384. "SAMLProviderArn": {},
  157385. "Tags": {
  157386. "shape": "Sv"
  157387. }
  157388. }
  157389. }
  157390. },
  157391. "CreateServiceLinkedRole": {
  157392. "input": {
  157393. "type": "structure",
  157394. "required": [
  157395. "AWSServiceName"
  157396. ],
  157397. "members": {
  157398. "AWSServiceName": {},
  157399. "Description": {},
  157400. "CustomSuffix": {}
  157401. }
  157402. },
  157403. "output": {
  157404. "resultWrapper": "CreateServiceLinkedRoleResult",
  157405. "type": "structure",
  157406. "members": {
  157407. "Role": {
  157408. "shape": "S12"
  157409. }
  157410. }
  157411. }
  157412. },
  157413. "CreateServiceSpecificCredential": {
  157414. "input": {
  157415. "type": "structure",
  157416. "required": [
  157417. "UserName",
  157418. "ServiceName"
  157419. ],
  157420. "members": {
  157421. "UserName": {},
  157422. "ServiceName": {}
  157423. }
  157424. },
  157425. "output": {
  157426. "resultWrapper": "CreateServiceSpecificCredentialResult",
  157427. "type": "structure",
  157428. "members": {
  157429. "ServiceSpecificCredential": {
  157430. "shape": "S27"
  157431. }
  157432. }
  157433. }
  157434. },
  157435. "CreateUser": {
  157436. "input": {
  157437. "type": "structure",
  157438. "required": [
  157439. "UserName"
  157440. ],
  157441. "members": {
  157442. "Path": {},
  157443. "UserName": {},
  157444. "PermissionsBoundary": {},
  157445. "Tags": {
  157446. "shape": "Sv"
  157447. }
  157448. }
  157449. },
  157450. "output": {
  157451. "resultWrapper": "CreateUserResult",
  157452. "type": "structure",
  157453. "members": {
  157454. "User": {
  157455. "shape": "S2d"
  157456. }
  157457. }
  157458. }
  157459. },
  157460. "CreateVirtualMFADevice": {
  157461. "input": {
  157462. "type": "structure",
  157463. "required": [
  157464. "VirtualMFADeviceName"
  157465. ],
  157466. "members": {
  157467. "Path": {},
  157468. "VirtualMFADeviceName": {},
  157469. "Tags": {
  157470. "shape": "Sv"
  157471. }
  157472. }
  157473. },
  157474. "output": {
  157475. "resultWrapper": "CreateVirtualMFADeviceResult",
  157476. "type": "structure",
  157477. "required": [
  157478. "VirtualMFADevice"
  157479. ],
  157480. "members": {
  157481. "VirtualMFADevice": {
  157482. "shape": "S2h"
  157483. }
  157484. }
  157485. }
  157486. },
  157487. "DeactivateMFADevice": {
  157488. "input": {
  157489. "type": "structure",
  157490. "required": [
  157491. "UserName",
  157492. "SerialNumber"
  157493. ],
  157494. "members": {
  157495. "UserName": {},
  157496. "SerialNumber": {}
  157497. }
  157498. }
  157499. },
  157500. "DeleteAccessKey": {
  157501. "input": {
  157502. "type": "structure",
  157503. "required": [
  157504. "AccessKeyId"
  157505. ],
  157506. "members": {
  157507. "UserName": {},
  157508. "AccessKeyId": {}
  157509. }
  157510. }
  157511. },
  157512. "DeleteAccountAlias": {
  157513. "input": {
  157514. "type": "structure",
  157515. "required": [
  157516. "AccountAlias"
  157517. ],
  157518. "members": {
  157519. "AccountAlias": {}
  157520. }
  157521. }
  157522. },
  157523. "DeleteAccountPasswordPolicy": {},
  157524. "DeleteGroup": {
  157525. "input": {
  157526. "type": "structure",
  157527. "required": [
  157528. "GroupName"
  157529. ],
  157530. "members": {
  157531. "GroupName": {}
  157532. }
  157533. }
  157534. },
  157535. "DeleteGroupPolicy": {
  157536. "input": {
  157537. "type": "structure",
  157538. "required": [
  157539. "GroupName",
  157540. "PolicyName"
  157541. ],
  157542. "members": {
  157543. "GroupName": {},
  157544. "PolicyName": {}
  157545. }
  157546. }
  157547. },
  157548. "DeleteInstanceProfile": {
  157549. "input": {
  157550. "type": "structure",
  157551. "required": [
  157552. "InstanceProfileName"
  157553. ],
  157554. "members": {
  157555. "InstanceProfileName": {}
  157556. }
  157557. }
  157558. },
  157559. "DeleteLoginProfile": {
  157560. "input": {
  157561. "type": "structure",
  157562. "required": [
  157563. "UserName"
  157564. ],
  157565. "members": {
  157566. "UserName": {}
  157567. }
  157568. }
  157569. },
  157570. "DeleteOpenIDConnectProvider": {
  157571. "input": {
  157572. "type": "structure",
  157573. "required": [
  157574. "OpenIDConnectProviderArn"
  157575. ],
  157576. "members": {
  157577. "OpenIDConnectProviderArn": {}
  157578. }
  157579. }
  157580. },
  157581. "DeletePolicy": {
  157582. "input": {
  157583. "type": "structure",
  157584. "required": [
  157585. "PolicyArn"
  157586. ],
  157587. "members": {
  157588. "PolicyArn": {}
  157589. }
  157590. }
  157591. },
  157592. "DeletePolicyVersion": {
  157593. "input": {
  157594. "type": "structure",
  157595. "required": [
  157596. "PolicyArn",
  157597. "VersionId"
  157598. ],
  157599. "members": {
  157600. "PolicyArn": {},
  157601. "VersionId": {}
  157602. }
  157603. }
  157604. },
  157605. "DeleteRole": {
  157606. "input": {
  157607. "type": "structure",
  157608. "required": [
  157609. "RoleName"
  157610. ],
  157611. "members": {
  157612. "RoleName": {}
  157613. }
  157614. }
  157615. },
  157616. "DeleteRolePermissionsBoundary": {
  157617. "input": {
  157618. "type": "structure",
  157619. "required": [
  157620. "RoleName"
  157621. ],
  157622. "members": {
  157623. "RoleName": {}
  157624. }
  157625. }
  157626. },
  157627. "DeleteRolePolicy": {
  157628. "input": {
  157629. "type": "structure",
  157630. "required": [
  157631. "RoleName",
  157632. "PolicyName"
  157633. ],
  157634. "members": {
  157635. "RoleName": {},
  157636. "PolicyName": {}
  157637. }
  157638. }
  157639. },
  157640. "DeleteSAMLProvider": {
  157641. "input": {
  157642. "type": "structure",
  157643. "required": [
  157644. "SAMLProviderArn"
  157645. ],
  157646. "members": {
  157647. "SAMLProviderArn": {}
  157648. }
  157649. }
  157650. },
  157651. "DeleteSSHPublicKey": {
  157652. "input": {
  157653. "type": "structure",
  157654. "required": [
  157655. "UserName",
  157656. "SSHPublicKeyId"
  157657. ],
  157658. "members": {
  157659. "UserName": {},
  157660. "SSHPublicKeyId": {}
  157661. }
  157662. }
  157663. },
  157664. "DeleteServerCertificate": {
  157665. "input": {
  157666. "type": "structure",
  157667. "required": [
  157668. "ServerCertificateName"
  157669. ],
  157670. "members": {
  157671. "ServerCertificateName": {}
  157672. }
  157673. }
  157674. },
  157675. "DeleteServiceLinkedRole": {
  157676. "input": {
  157677. "type": "structure",
  157678. "required": [
  157679. "RoleName"
  157680. ],
  157681. "members": {
  157682. "RoleName": {}
  157683. }
  157684. },
  157685. "output": {
  157686. "resultWrapper": "DeleteServiceLinkedRoleResult",
  157687. "type": "structure",
  157688. "required": [
  157689. "DeletionTaskId"
  157690. ],
  157691. "members": {
  157692. "DeletionTaskId": {}
  157693. }
  157694. }
  157695. },
  157696. "DeleteServiceSpecificCredential": {
  157697. "input": {
  157698. "type": "structure",
  157699. "required": [
  157700. "ServiceSpecificCredentialId"
  157701. ],
  157702. "members": {
  157703. "UserName": {},
  157704. "ServiceSpecificCredentialId": {}
  157705. }
  157706. }
  157707. },
  157708. "DeleteSigningCertificate": {
  157709. "input": {
  157710. "type": "structure",
  157711. "required": [
  157712. "CertificateId"
  157713. ],
  157714. "members": {
  157715. "UserName": {},
  157716. "CertificateId": {}
  157717. }
  157718. }
  157719. },
  157720. "DeleteUser": {
  157721. "input": {
  157722. "type": "structure",
  157723. "required": [
  157724. "UserName"
  157725. ],
  157726. "members": {
  157727. "UserName": {}
  157728. }
  157729. }
  157730. },
  157731. "DeleteUserPermissionsBoundary": {
  157732. "input": {
  157733. "type": "structure",
  157734. "required": [
  157735. "UserName"
  157736. ],
  157737. "members": {
  157738. "UserName": {}
  157739. }
  157740. }
  157741. },
  157742. "DeleteUserPolicy": {
  157743. "input": {
  157744. "type": "structure",
  157745. "required": [
  157746. "UserName",
  157747. "PolicyName"
  157748. ],
  157749. "members": {
  157750. "UserName": {},
  157751. "PolicyName": {}
  157752. }
  157753. }
  157754. },
  157755. "DeleteVirtualMFADevice": {
  157756. "input": {
  157757. "type": "structure",
  157758. "required": [
  157759. "SerialNumber"
  157760. ],
  157761. "members": {
  157762. "SerialNumber": {}
  157763. }
  157764. }
  157765. },
  157766. "DetachGroupPolicy": {
  157767. "input": {
  157768. "type": "structure",
  157769. "required": [
  157770. "GroupName",
  157771. "PolicyArn"
  157772. ],
  157773. "members": {
  157774. "GroupName": {},
  157775. "PolicyArn": {}
  157776. }
  157777. }
  157778. },
  157779. "DetachRolePolicy": {
  157780. "input": {
  157781. "type": "structure",
  157782. "required": [
  157783. "RoleName",
  157784. "PolicyArn"
  157785. ],
  157786. "members": {
  157787. "RoleName": {},
  157788. "PolicyArn": {}
  157789. }
  157790. }
  157791. },
  157792. "DetachUserPolicy": {
  157793. "input": {
  157794. "type": "structure",
  157795. "required": [
  157796. "UserName",
  157797. "PolicyArn"
  157798. ],
  157799. "members": {
  157800. "UserName": {},
  157801. "PolicyArn": {}
  157802. }
  157803. }
  157804. },
  157805. "EnableMFADevice": {
  157806. "input": {
  157807. "type": "structure",
  157808. "required": [
  157809. "UserName",
  157810. "SerialNumber",
  157811. "AuthenticationCode1",
  157812. "AuthenticationCode2"
  157813. ],
  157814. "members": {
  157815. "UserName": {},
  157816. "SerialNumber": {},
  157817. "AuthenticationCode1": {},
  157818. "AuthenticationCode2": {}
  157819. }
  157820. }
  157821. },
  157822. "GenerateCredentialReport": {
  157823. "output": {
  157824. "resultWrapper": "GenerateCredentialReportResult",
  157825. "type": "structure",
  157826. "members": {
  157827. "State": {},
  157828. "Description": {}
  157829. }
  157830. }
  157831. },
  157832. "GenerateOrganizationsAccessReport": {
  157833. "input": {
  157834. "type": "structure",
  157835. "required": [
  157836. "EntityPath"
  157837. ],
  157838. "members": {
  157839. "EntityPath": {},
  157840. "OrganizationsPolicyId": {}
  157841. }
  157842. },
  157843. "output": {
  157844. "resultWrapper": "GenerateOrganizationsAccessReportResult",
  157845. "type": "structure",
  157846. "members": {
  157847. "JobId": {}
  157848. }
  157849. }
  157850. },
  157851. "GenerateServiceLastAccessedDetails": {
  157852. "input": {
  157853. "type": "structure",
  157854. "required": [
  157855. "Arn"
  157856. ],
  157857. "members": {
  157858. "Arn": {},
  157859. "Granularity": {}
  157860. }
  157861. },
  157862. "output": {
  157863. "resultWrapper": "GenerateServiceLastAccessedDetailsResult",
  157864. "type": "structure",
  157865. "members": {
  157866. "JobId": {}
  157867. }
  157868. }
  157869. },
  157870. "GetAccessKeyLastUsed": {
  157871. "input": {
  157872. "type": "structure",
  157873. "required": [
  157874. "AccessKeyId"
  157875. ],
  157876. "members": {
  157877. "AccessKeyId": {}
  157878. }
  157879. },
  157880. "output": {
  157881. "resultWrapper": "GetAccessKeyLastUsedResult",
  157882. "type": "structure",
  157883. "members": {
  157884. "UserName": {},
  157885. "AccessKeyLastUsed": {
  157886. "type": "structure",
  157887. "required": [
  157888. "LastUsedDate",
  157889. "ServiceName",
  157890. "Region"
  157891. ],
  157892. "members": {
  157893. "LastUsedDate": {
  157894. "type": "timestamp"
  157895. },
  157896. "ServiceName": {},
  157897. "Region": {}
  157898. }
  157899. }
  157900. }
  157901. }
  157902. },
  157903. "GetAccountAuthorizationDetails": {
  157904. "input": {
  157905. "type": "structure",
  157906. "members": {
  157907. "Filter": {
  157908. "type": "list",
  157909. "member": {}
  157910. },
  157911. "MaxItems": {
  157912. "type": "integer"
  157913. },
  157914. "Marker": {}
  157915. }
  157916. },
  157917. "output": {
  157918. "resultWrapper": "GetAccountAuthorizationDetailsResult",
  157919. "type": "structure",
  157920. "members": {
  157921. "UserDetailList": {
  157922. "type": "list",
  157923. "member": {
  157924. "type": "structure",
  157925. "members": {
  157926. "Path": {},
  157927. "UserName": {},
  157928. "UserId": {},
  157929. "Arn": {},
  157930. "CreateDate": {
  157931. "type": "timestamp"
  157932. },
  157933. "UserPolicyList": {
  157934. "shape": "S43"
  157935. },
  157936. "GroupList": {
  157937. "type": "list",
  157938. "member": {}
  157939. },
  157940. "AttachedManagedPolicies": {
  157941. "shape": "S46"
  157942. },
  157943. "PermissionsBoundary": {
  157944. "shape": "S16"
  157945. },
  157946. "Tags": {
  157947. "shape": "Sv"
  157948. }
  157949. }
  157950. }
  157951. },
  157952. "GroupDetailList": {
  157953. "type": "list",
  157954. "member": {
  157955. "type": "structure",
  157956. "members": {
  157957. "Path": {},
  157958. "GroupName": {},
  157959. "GroupId": {},
  157960. "Arn": {},
  157961. "CreateDate": {
  157962. "type": "timestamp"
  157963. },
  157964. "GroupPolicyList": {
  157965. "shape": "S43"
  157966. },
  157967. "AttachedManagedPolicies": {
  157968. "shape": "S46"
  157969. }
  157970. }
  157971. }
  157972. },
  157973. "RoleDetailList": {
  157974. "type": "list",
  157975. "member": {
  157976. "type": "structure",
  157977. "members": {
  157978. "Path": {},
  157979. "RoleName": {},
  157980. "RoleId": {},
  157981. "Arn": {},
  157982. "CreateDate": {
  157983. "type": "timestamp"
  157984. },
  157985. "AssumeRolePolicyDocument": {},
  157986. "InstanceProfileList": {
  157987. "shape": "S4c"
  157988. },
  157989. "RolePolicyList": {
  157990. "shape": "S43"
  157991. },
  157992. "AttachedManagedPolicies": {
  157993. "shape": "S46"
  157994. },
  157995. "PermissionsBoundary": {
  157996. "shape": "S16"
  157997. },
  157998. "Tags": {
  157999. "shape": "Sv"
  158000. },
  158001. "RoleLastUsed": {
  158002. "shape": "S18"
  158003. }
  158004. }
  158005. }
  158006. },
  158007. "Policies": {
  158008. "type": "list",
  158009. "member": {
  158010. "type": "structure",
  158011. "members": {
  158012. "PolicyName": {},
  158013. "PolicyId": {},
  158014. "Arn": {},
  158015. "Path": {},
  158016. "DefaultVersionId": {},
  158017. "AttachmentCount": {
  158018. "type": "integer"
  158019. },
  158020. "PermissionsBoundaryUsageCount": {
  158021. "type": "integer"
  158022. },
  158023. "IsAttachable": {
  158024. "type": "boolean"
  158025. },
  158026. "Description": {},
  158027. "CreateDate": {
  158028. "type": "timestamp"
  158029. },
  158030. "UpdateDate": {
  158031. "type": "timestamp"
  158032. },
  158033. "PolicyVersionList": {
  158034. "shape": "S4f"
  158035. }
  158036. }
  158037. }
  158038. },
  158039. "IsTruncated": {
  158040. "type": "boolean"
  158041. },
  158042. "Marker": {}
  158043. }
  158044. }
  158045. },
  158046. "GetAccountPasswordPolicy": {
  158047. "output": {
  158048. "resultWrapper": "GetAccountPasswordPolicyResult",
  158049. "type": "structure",
  158050. "required": [
  158051. "PasswordPolicy"
  158052. ],
  158053. "members": {
  158054. "PasswordPolicy": {
  158055. "type": "structure",
  158056. "members": {
  158057. "MinimumPasswordLength": {
  158058. "type": "integer"
  158059. },
  158060. "RequireSymbols": {
  158061. "type": "boolean"
  158062. },
  158063. "RequireNumbers": {
  158064. "type": "boolean"
  158065. },
  158066. "RequireUppercaseCharacters": {
  158067. "type": "boolean"
  158068. },
  158069. "RequireLowercaseCharacters": {
  158070. "type": "boolean"
  158071. },
  158072. "AllowUsersToChangePassword": {
  158073. "type": "boolean"
  158074. },
  158075. "ExpirePasswords": {
  158076. "type": "boolean"
  158077. },
  158078. "MaxPasswordAge": {
  158079. "type": "integer"
  158080. },
  158081. "PasswordReusePrevention": {
  158082. "type": "integer"
  158083. },
  158084. "HardExpiry": {
  158085. "type": "boolean"
  158086. }
  158087. }
  158088. }
  158089. }
  158090. }
  158091. },
  158092. "GetAccountSummary": {
  158093. "output": {
  158094. "resultWrapper": "GetAccountSummaryResult",
  158095. "type": "structure",
  158096. "members": {
  158097. "SummaryMap": {
  158098. "type": "map",
  158099. "key": {},
  158100. "value": {
  158101. "type": "integer"
  158102. }
  158103. }
  158104. }
  158105. }
  158106. },
  158107. "GetContextKeysForCustomPolicy": {
  158108. "input": {
  158109. "type": "structure",
  158110. "required": [
  158111. "PolicyInputList"
  158112. ],
  158113. "members": {
  158114. "PolicyInputList": {
  158115. "shape": "S4s"
  158116. }
  158117. }
  158118. },
  158119. "output": {
  158120. "shape": "S4t",
  158121. "resultWrapper": "GetContextKeysForCustomPolicyResult"
  158122. }
  158123. },
  158124. "GetContextKeysForPrincipalPolicy": {
  158125. "input": {
  158126. "type": "structure",
  158127. "required": [
  158128. "PolicySourceArn"
  158129. ],
  158130. "members": {
  158131. "PolicySourceArn": {},
  158132. "PolicyInputList": {
  158133. "shape": "S4s"
  158134. }
  158135. }
  158136. },
  158137. "output": {
  158138. "shape": "S4t",
  158139. "resultWrapper": "GetContextKeysForPrincipalPolicyResult"
  158140. }
  158141. },
  158142. "GetCredentialReport": {
  158143. "output": {
  158144. "resultWrapper": "GetCredentialReportResult",
  158145. "type": "structure",
  158146. "members": {
  158147. "Content": {
  158148. "type": "blob"
  158149. },
  158150. "ReportFormat": {},
  158151. "GeneratedTime": {
  158152. "type": "timestamp"
  158153. }
  158154. }
  158155. }
  158156. },
  158157. "GetGroup": {
  158158. "input": {
  158159. "type": "structure",
  158160. "required": [
  158161. "GroupName"
  158162. ],
  158163. "members": {
  158164. "GroupName": {},
  158165. "Marker": {},
  158166. "MaxItems": {
  158167. "type": "integer"
  158168. }
  158169. }
  158170. },
  158171. "output": {
  158172. "resultWrapper": "GetGroupResult",
  158173. "type": "structure",
  158174. "required": [
  158175. "Group",
  158176. "Users"
  158177. ],
  158178. "members": {
  158179. "Group": {
  158180. "shape": "Ss"
  158181. },
  158182. "Users": {
  158183. "shape": "S52"
  158184. },
  158185. "IsTruncated": {
  158186. "type": "boolean"
  158187. },
  158188. "Marker": {}
  158189. }
  158190. }
  158191. },
  158192. "GetGroupPolicy": {
  158193. "input": {
  158194. "type": "structure",
  158195. "required": [
  158196. "GroupName",
  158197. "PolicyName"
  158198. ],
  158199. "members": {
  158200. "GroupName": {},
  158201. "PolicyName": {}
  158202. }
  158203. },
  158204. "output": {
  158205. "resultWrapper": "GetGroupPolicyResult",
  158206. "type": "structure",
  158207. "required": [
  158208. "GroupName",
  158209. "PolicyName",
  158210. "PolicyDocument"
  158211. ],
  158212. "members": {
  158213. "GroupName": {},
  158214. "PolicyName": {},
  158215. "PolicyDocument": {}
  158216. }
  158217. }
  158218. },
  158219. "GetInstanceProfile": {
  158220. "input": {
  158221. "type": "structure",
  158222. "required": [
  158223. "InstanceProfileName"
  158224. ],
  158225. "members": {
  158226. "InstanceProfileName": {}
  158227. }
  158228. },
  158229. "output": {
  158230. "resultWrapper": "GetInstanceProfileResult",
  158231. "type": "structure",
  158232. "required": [
  158233. "InstanceProfile"
  158234. ],
  158235. "members": {
  158236. "InstanceProfile": {
  158237. "shape": "S10"
  158238. }
  158239. }
  158240. }
  158241. },
  158242. "GetLoginProfile": {
  158243. "input": {
  158244. "type": "structure",
  158245. "required": [
  158246. "UserName"
  158247. ],
  158248. "members": {
  158249. "UserName": {}
  158250. }
  158251. },
  158252. "output": {
  158253. "resultWrapper": "GetLoginProfileResult",
  158254. "type": "structure",
  158255. "required": [
  158256. "LoginProfile"
  158257. ],
  158258. "members": {
  158259. "LoginProfile": {
  158260. "shape": "S1d"
  158261. }
  158262. }
  158263. }
  158264. },
  158265. "GetMFADevice": {
  158266. "input": {
  158267. "type": "structure",
  158268. "required": [
  158269. "SerialNumber"
  158270. ],
  158271. "members": {
  158272. "SerialNumber": {},
  158273. "UserName": {}
  158274. }
  158275. },
  158276. "output": {
  158277. "resultWrapper": "GetMFADeviceResult",
  158278. "type": "structure",
  158279. "required": [
  158280. "SerialNumber"
  158281. ],
  158282. "members": {
  158283. "UserName": {},
  158284. "SerialNumber": {},
  158285. "EnableDate": {
  158286. "type": "timestamp"
  158287. },
  158288. "Certifications": {
  158289. "type": "map",
  158290. "key": {},
  158291. "value": {}
  158292. }
  158293. }
  158294. }
  158295. },
  158296. "GetOpenIDConnectProvider": {
  158297. "input": {
  158298. "type": "structure",
  158299. "required": [
  158300. "OpenIDConnectProviderArn"
  158301. ],
  158302. "members": {
  158303. "OpenIDConnectProviderArn": {}
  158304. }
  158305. },
  158306. "output": {
  158307. "resultWrapper": "GetOpenIDConnectProviderResult",
  158308. "type": "structure",
  158309. "members": {
  158310. "Url": {},
  158311. "ClientIDList": {
  158312. "shape": "S1g"
  158313. },
  158314. "ThumbprintList": {
  158315. "shape": "S1h"
  158316. },
  158317. "CreateDate": {
  158318. "type": "timestamp"
  158319. },
  158320. "Tags": {
  158321. "shape": "Sv"
  158322. }
  158323. }
  158324. }
  158325. },
  158326. "GetOrganizationsAccessReport": {
  158327. "input": {
  158328. "type": "structure",
  158329. "required": [
  158330. "JobId"
  158331. ],
  158332. "members": {
  158333. "JobId": {},
  158334. "MaxItems": {
  158335. "type": "integer"
  158336. },
  158337. "Marker": {},
  158338. "SortKey": {}
  158339. }
  158340. },
  158341. "output": {
  158342. "resultWrapper": "GetOrganizationsAccessReportResult",
  158343. "type": "structure",
  158344. "required": [
  158345. "JobStatus",
  158346. "JobCreationDate"
  158347. ],
  158348. "members": {
  158349. "JobStatus": {},
  158350. "JobCreationDate": {
  158351. "type": "timestamp"
  158352. },
  158353. "JobCompletionDate": {
  158354. "type": "timestamp"
  158355. },
  158356. "NumberOfServicesAccessible": {
  158357. "type": "integer"
  158358. },
  158359. "NumberOfServicesNotAccessed": {
  158360. "type": "integer"
  158361. },
  158362. "AccessDetails": {
  158363. "type": "list",
  158364. "member": {
  158365. "type": "structure",
  158366. "required": [
  158367. "ServiceName",
  158368. "ServiceNamespace"
  158369. ],
  158370. "members": {
  158371. "ServiceName": {},
  158372. "ServiceNamespace": {},
  158373. "Region": {},
  158374. "EntityPath": {},
  158375. "LastAuthenticatedTime": {
  158376. "type": "timestamp"
  158377. },
  158378. "TotalAuthenticatedEntities": {
  158379. "type": "integer"
  158380. }
  158381. }
  158382. }
  158383. },
  158384. "IsTruncated": {
  158385. "type": "boolean"
  158386. },
  158387. "Marker": {},
  158388. "ErrorDetails": {
  158389. "shape": "S5p"
  158390. }
  158391. }
  158392. }
  158393. },
  158394. "GetPolicy": {
  158395. "input": {
  158396. "type": "structure",
  158397. "required": [
  158398. "PolicyArn"
  158399. ],
  158400. "members": {
  158401. "PolicyArn": {}
  158402. }
  158403. },
  158404. "output": {
  158405. "resultWrapper": "GetPolicyResult",
  158406. "type": "structure",
  158407. "members": {
  158408. "Policy": {
  158409. "shape": "S1p"
  158410. }
  158411. }
  158412. }
  158413. },
  158414. "GetPolicyVersion": {
  158415. "input": {
  158416. "type": "structure",
  158417. "required": [
  158418. "PolicyArn",
  158419. "VersionId"
  158420. ],
  158421. "members": {
  158422. "PolicyArn": {},
  158423. "VersionId": {}
  158424. }
  158425. },
  158426. "output": {
  158427. "resultWrapper": "GetPolicyVersionResult",
  158428. "type": "structure",
  158429. "members": {
  158430. "PolicyVersion": {
  158431. "shape": "S1u"
  158432. }
  158433. }
  158434. }
  158435. },
  158436. "GetRole": {
  158437. "input": {
  158438. "type": "structure",
  158439. "required": [
  158440. "RoleName"
  158441. ],
  158442. "members": {
  158443. "RoleName": {}
  158444. }
  158445. },
  158446. "output": {
  158447. "resultWrapper": "GetRoleResult",
  158448. "type": "structure",
  158449. "required": [
  158450. "Role"
  158451. ],
  158452. "members": {
  158453. "Role": {
  158454. "shape": "S12"
  158455. }
  158456. }
  158457. }
  158458. },
  158459. "GetRolePolicy": {
  158460. "input": {
  158461. "type": "structure",
  158462. "required": [
  158463. "RoleName",
  158464. "PolicyName"
  158465. ],
  158466. "members": {
  158467. "RoleName": {},
  158468. "PolicyName": {}
  158469. }
  158470. },
  158471. "output": {
  158472. "resultWrapper": "GetRolePolicyResult",
  158473. "type": "structure",
  158474. "required": [
  158475. "RoleName",
  158476. "PolicyName",
  158477. "PolicyDocument"
  158478. ],
  158479. "members": {
  158480. "RoleName": {},
  158481. "PolicyName": {},
  158482. "PolicyDocument": {}
  158483. }
  158484. }
  158485. },
  158486. "GetSAMLProvider": {
  158487. "input": {
  158488. "type": "structure",
  158489. "required": [
  158490. "SAMLProviderArn"
  158491. ],
  158492. "members": {
  158493. "SAMLProviderArn": {}
  158494. }
  158495. },
  158496. "output": {
  158497. "resultWrapper": "GetSAMLProviderResult",
  158498. "type": "structure",
  158499. "members": {
  158500. "SAMLMetadataDocument": {},
  158501. "CreateDate": {
  158502. "type": "timestamp"
  158503. },
  158504. "ValidUntil": {
  158505. "type": "timestamp"
  158506. },
  158507. "Tags": {
  158508. "shape": "Sv"
  158509. }
  158510. }
  158511. }
  158512. },
  158513. "GetSSHPublicKey": {
  158514. "input": {
  158515. "type": "structure",
  158516. "required": [
  158517. "UserName",
  158518. "SSHPublicKeyId",
  158519. "Encoding"
  158520. ],
  158521. "members": {
  158522. "UserName": {},
  158523. "SSHPublicKeyId": {},
  158524. "Encoding": {}
  158525. }
  158526. },
  158527. "output": {
  158528. "resultWrapper": "GetSSHPublicKeyResult",
  158529. "type": "structure",
  158530. "members": {
  158531. "SSHPublicKey": {
  158532. "shape": "S63"
  158533. }
  158534. }
  158535. }
  158536. },
  158537. "GetServerCertificate": {
  158538. "input": {
  158539. "type": "structure",
  158540. "required": [
  158541. "ServerCertificateName"
  158542. ],
  158543. "members": {
  158544. "ServerCertificateName": {}
  158545. }
  158546. },
  158547. "output": {
  158548. "resultWrapper": "GetServerCertificateResult",
  158549. "type": "structure",
  158550. "required": [
  158551. "ServerCertificate"
  158552. ],
  158553. "members": {
  158554. "ServerCertificate": {
  158555. "type": "structure",
  158556. "required": [
  158557. "ServerCertificateMetadata",
  158558. "CertificateBody"
  158559. ],
  158560. "members": {
  158561. "ServerCertificateMetadata": {
  158562. "shape": "S69"
  158563. },
  158564. "CertificateBody": {},
  158565. "CertificateChain": {},
  158566. "Tags": {
  158567. "shape": "Sv"
  158568. }
  158569. }
  158570. }
  158571. }
  158572. }
  158573. },
  158574. "GetServiceLastAccessedDetails": {
  158575. "input": {
  158576. "type": "structure",
  158577. "required": [
  158578. "JobId"
  158579. ],
  158580. "members": {
  158581. "JobId": {},
  158582. "MaxItems": {
  158583. "type": "integer"
  158584. },
  158585. "Marker": {}
  158586. }
  158587. },
  158588. "output": {
  158589. "resultWrapper": "GetServiceLastAccessedDetailsResult",
  158590. "type": "structure",
  158591. "required": [
  158592. "JobStatus",
  158593. "JobCreationDate",
  158594. "ServicesLastAccessed",
  158595. "JobCompletionDate"
  158596. ],
  158597. "members": {
  158598. "JobStatus": {},
  158599. "JobType": {},
  158600. "JobCreationDate": {
  158601. "type": "timestamp"
  158602. },
  158603. "ServicesLastAccessed": {
  158604. "type": "list",
  158605. "member": {
  158606. "type": "structure",
  158607. "required": [
  158608. "ServiceName",
  158609. "ServiceNamespace"
  158610. ],
  158611. "members": {
  158612. "ServiceName": {},
  158613. "LastAuthenticated": {
  158614. "type": "timestamp"
  158615. },
  158616. "ServiceNamespace": {},
  158617. "LastAuthenticatedEntity": {},
  158618. "LastAuthenticatedRegion": {},
  158619. "TotalAuthenticatedEntities": {
  158620. "type": "integer"
  158621. },
  158622. "TrackedActionsLastAccessed": {
  158623. "type": "list",
  158624. "member": {
  158625. "type": "structure",
  158626. "members": {
  158627. "ActionName": {},
  158628. "LastAccessedEntity": {},
  158629. "LastAccessedTime": {
  158630. "type": "timestamp"
  158631. },
  158632. "LastAccessedRegion": {}
  158633. }
  158634. }
  158635. }
  158636. }
  158637. }
  158638. },
  158639. "JobCompletionDate": {
  158640. "type": "timestamp"
  158641. },
  158642. "IsTruncated": {
  158643. "type": "boolean"
  158644. },
  158645. "Marker": {},
  158646. "Error": {
  158647. "shape": "S5p"
  158648. }
  158649. }
  158650. }
  158651. },
  158652. "GetServiceLastAccessedDetailsWithEntities": {
  158653. "input": {
  158654. "type": "structure",
  158655. "required": [
  158656. "JobId",
  158657. "ServiceNamespace"
  158658. ],
  158659. "members": {
  158660. "JobId": {},
  158661. "ServiceNamespace": {},
  158662. "MaxItems": {
  158663. "type": "integer"
  158664. },
  158665. "Marker": {}
  158666. }
  158667. },
  158668. "output": {
  158669. "resultWrapper": "GetServiceLastAccessedDetailsWithEntitiesResult",
  158670. "type": "structure",
  158671. "required": [
  158672. "JobStatus",
  158673. "JobCreationDate",
  158674. "JobCompletionDate",
  158675. "EntityDetailsList"
  158676. ],
  158677. "members": {
  158678. "JobStatus": {},
  158679. "JobCreationDate": {
  158680. "type": "timestamp"
  158681. },
  158682. "JobCompletionDate": {
  158683. "type": "timestamp"
  158684. },
  158685. "EntityDetailsList": {
  158686. "type": "list",
  158687. "member": {
  158688. "type": "structure",
  158689. "required": [
  158690. "EntityInfo"
  158691. ],
  158692. "members": {
  158693. "EntityInfo": {
  158694. "type": "structure",
  158695. "required": [
  158696. "Arn",
  158697. "Name",
  158698. "Type",
  158699. "Id"
  158700. ],
  158701. "members": {
  158702. "Arn": {},
  158703. "Name": {},
  158704. "Type": {},
  158705. "Id": {},
  158706. "Path": {}
  158707. }
  158708. },
  158709. "LastAuthenticated": {
  158710. "type": "timestamp"
  158711. }
  158712. }
  158713. }
  158714. },
  158715. "IsTruncated": {
  158716. "type": "boolean"
  158717. },
  158718. "Marker": {},
  158719. "Error": {
  158720. "shape": "S5p"
  158721. }
  158722. }
  158723. }
  158724. },
  158725. "GetServiceLinkedRoleDeletionStatus": {
  158726. "input": {
  158727. "type": "structure",
  158728. "required": [
  158729. "DeletionTaskId"
  158730. ],
  158731. "members": {
  158732. "DeletionTaskId": {}
  158733. }
  158734. },
  158735. "output": {
  158736. "resultWrapper": "GetServiceLinkedRoleDeletionStatusResult",
  158737. "type": "structure",
  158738. "required": [
  158739. "Status"
  158740. ],
  158741. "members": {
  158742. "Status": {},
  158743. "Reason": {
  158744. "type": "structure",
  158745. "members": {
  158746. "Reason": {},
  158747. "RoleUsageList": {
  158748. "type": "list",
  158749. "member": {
  158750. "type": "structure",
  158751. "members": {
  158752. "Region": {},
  158753. "Resources": {
  158754. "type": "list",
  158755. "member": {}
  158756. }
  158757. }
  158758. }
  158759. }
  158760. }
  158761. }
  158762. }
  158763. }
  158764. },
  158765. "GetUser": {
  158766. "input": {
  158767. "type": "structure",
  158768. "members": {
  158769. "UserName": {}
  158770. }
  158771. },
  158772. "output": {
  158773. "resultWrapper": "GetUserResult",
  158774. "type": "structure",
  158775. "required": [
  158776. "User"
  158777. ],
  158778. "members": {
  158779. "User": {
  158780. "shape": "S2d"
  158781. }
  158782. }
  158783. }
  158784. },
  158785. "GetUserPolicy": {
  158786. "input": {
  158787. "type": "structure",
  158788. "required": [
  158789. "UserName",
  158790. "PolicyName"
  158791. ],
  158792. "members": {
  158793. "UserName": {},
  158794. "PolicyName": {}
  158795. }
  158796. },
  158797. "output": {
  158798. "resultWrapper": "GetUserPolicyResult",
  158799. "type": "structure",
  158800. "required": [
  158801. "UserName",
  158802. "PolicyName",
  158803. "PolicyDocument"
  158804. ],
  158805. "members": {
  158806. "UserName": {},
  158807. "PolicyName": {},
  158808. "PolicyDocument": {}
  158809. }
  158810. }
  158811. },
  158812. "ListAccessKeys": {
  158813. "input": {
  158814. "type": "structure",
  158815. "members": {
  158816. "UserName": {},
  158817. "Marker": {},
  158818. "MaxItems": {
  158819. "type": "integer"
  158820. }
  158821. }
  158822. },
  158823. "output": {
  158824. "resultWrapper": "ListAccessKeysResult",
  158825. "type": "structure",
  158826. "required": [
  158827. "AccessKeyMetadata"
  158828. ],
  158829. "members": {
  158830. "AccessKeyMetadata": {
  158831. "type": "list",
  158832. "member": {
  158833. "type": "structure",
  158834. "members": {
  158835. "UserName": {},
  158836. "AccessKeyId": {},
  158837. "Status": {},
  158838. "CreateDate": {
  158839. "type": "timestamp"
  158840. }
  158841. }
  158842. }
  158843. },
  158844. "IsTruncated": {
  158845. "type": "boolean"
  158846. },
  158847. "Marker": {}
  158848. }
  158849. }
  158850. },
  158851. "ListAccountAliases": {
  158852. "input": {
  158853. "type": "structure",
  158854. "members": {
  158855. "Marker": {},
  158856. "MaxItems": {
  158857. "type": "integer"
  158858. }
  158859. }
  158860. },
  158861. "output": {
  158862. "resultWrapper": "ListAccountAliasesResult",
  158863. "type": "structure",
  158864. "required": [
  158865. "AccountAliases"
  158866. ],
  158867. "members": {
  158868. "AccountAliases": {
  158869. "type": "list",
  158870. "member": {}
  158871. },
  158872. "IsTruncated": {
  158873. "type": "boolean"
  158874. },
  158875. "Marker": {}
  158876. }
  158877. }
  158878. },
  158879. "ListAttachedGroupPolicies": {
  158880. "input": {
  158881. "type": "structure",
  158882. "required": [
  158883. "GroupName"
  158884. ],
  158885. "members": {
  158886. "GroupName": {},
  158887. "PathPrefix": {},
  158888. "Marker": {},
  158889. "MaxItems": {
  158890. "type": "integer"
  158891. }
  158892. }
  158893. },
  158894. "output": {
  158895. "resultWrapper": "ListAttachedGroupPoliciesResult",
  158896. "type": "structure",
  158897. "members": {
  158898. "AttachedPolicies": {
  158899. "shape": "S46"
  158900. },
  158901. "IsTruncated": {
  158902. "type": "boolean"
  158903. },
  158904. "Marker": {}
  158905. }
  158906. }
  158907. },
  158908. "ListAttachedRolePolicies": {
  158909. "input": {
  158910. "type": "structure",
  158911. "required": [
  158912. "RoleName"
  158913. ],
  158914. "members": {
  158915. "RoleName": {},
  158916. "PathPrefix": {},
  158917. "Marker": {},
  158918. "MaxItems": {
  158919. "type": "integer"
  158920. }
  158921. }
  158922. },
  158923. "output": {
  158924. "resultWrapper": "ListAttachedRolePoliciesResult",
  158925. "type": "structure",
  158926. "members": {
  158927. "AttachedPolicies": {
  158928. "shape": "S46"
  158929. },
  158930. "IsTruncated": {
  158931. "type": "boolean"
  158932. },
  158933. "Marker": {}
  158934. }
  158935. }
  158936. },
  158937. "ListAttachedUserPolicies": {
  158938. "input": {
  158939. "type": "structure",
  158940. "required": [
  158941. "UserName"
  158942. ],
  158943. "members": {
  158944. "UserName": {},
  158945. "PathPrefix": {},
  158946. "Marker": {},
  158947. "MaxItems": {
  158948. "type": "integer"
  158949. }
  158950. }
  158951. },
  158952. "output": {
  158953. "resultWrapper": "ListAttachedUserPoliciesResult",
  158954. "type": "structure",
  158955. "members": {
  158956. "AttachedPolicies": {
  158957. "shape": "S46"
  158958. },
  158959. "IsTruncated": {
  158960. "type": "boolean"
  158961. },
  158962. "Marker": {}
  158963. }
  158964. }
  158965. },
  158966. "ListEntitiesForPolicy": {
  158967. "input": {
  158968. "type": "structure",
  158969. "required": [
  158970. "PolicyArn"
  158971. ],
  158972. "members": {
  158973. "PolicyArn": {},
  158974. "EntityFilter": {},
  158975. "PathPrefix": {},
  158976. "PolicyUsageFilter": {},
  158977. "Marker": {},
  158978. "MaxItems": {
  158979. "type": "integer"
  158980. }
  158981. }
  158982. },
  158983. "output": {
  158984. "resultWrapper": "ListEntitiesForPolicyResult",
  158985. "type": "structure",
  158986. "members": {
  158987. "PolicyGroups": {
  158988. "type": "list",
  158989. "member": {
  158990. "type": "structure",
  158991. "members": {
  158992. "GroupName": {},
  158993. "GroupId": {}
  158994. }
  158995. }
  158996. },
  158997. "PolicyUsers": {
  158998. "type": "list",
  158999. "member": {
  159000. "type": "structure",
  159001. "members": {
  159002. "UserName": {},
  159003. "UserId": {}
  159004. }
  159005. }
  159006. },
  159007. "PolicyRoles": {
  159008. "type": "list",
  159009. "member": {
  159010. "type": "structure",
  159011. "members": {
  159012. "RoleName": {},
  159013. "RoleId": {}
  159014. }
  159015. }
  159016. },
  159017. "IsTruncated": {
  159018. "type": "boolean"
  159019. },
  159020. "Marker": {}
  159021. }
  159022. }
  159023. },
  159024. "ListGroupPolicies": {
  159025. "input": {
  159026. "type": "structure",
  159027. "required": [
  159028. "GroupName"
  159029. ],
  159030. "members": {
  159031. "GroupName": {},
  159032. "Marker": {},
  159033. "MaxItems": {
  159034. "type": "integer"
  159035. }
  159036. }
  159037. },
  159038. "output": {
  159039. "resultWrapper": "ListGroupPoliciesResult",
  159040. "type": "structure",
  159041. "required": [
  159042. "PolicyNames"
  159043. ],
  159044. "members": {
  159045. "PolicyNames": {
  159046. "shape": "S7p"
  159047. },
  159048. "IsTruncated": {
  159049. "type": "boolean"
  159050. },
  159051. "Marker": {}
  159052. }
  159053. }
  159054. },
  159055. "ListGroups": {
  159056. "input": {
  159057. "type": "structure",
  159058. "members": {
  159059. "PathPrefix": {},
  159060. "Marker": {},
  159061. "MaxItems": {
  159062. "type": "integer"
  159063. }
  159064. }
  159065. },
  159066. "output": {
  159067. "resultWrapper": "ListGroupsResult",
  159068. "type": "structure",
  159069. "required": [
  159070. "Groups"
  159071. ],
  159072. "members": {
  159073. "Groups": {
  159074. "shape": "S7t"
  159075. },
  159076. "IsTruncated": {
  159077. "type": "boolean"
  159078. },
  159079. "Marker": {}
  159080. }
  159081. }
  159082. },
  159083. "ListGroupsForUser": {
  159084. "input": {
  159085. "type": "structure",
  159086. "required": [
  159087. "UserName"
  159088. ],
  159089. "members": {
  159090. "UserName": {},
  159091. "Marker": {},
  159092. "MaxItems": {
  159093. "type": "integer"
  159094. }
  159095. }
  159096. },
  159097. "output": {
  159098. "resultWrapper": "ListGroupsForUserResult",
  159099. "type": "structure",
  159100. "required": [
  159101. "Groups"
  159102. ],
  159103. "members": {
  159104. "Groups": {
  159105. "shape": "S7t"
  159106. },
  159107. "IsTruncated": {
  159108. "type": "boolean"
  159109. },
  159110. "Marker": {}
  159111. }
  159112. }
  159113. },
  159114. "ListInstanceProfileTags": {
  159115. "input": {
  159116. "type": "structure",
  159117. "required": [
  159118. "InstanceProfileName"
  159119. ],
  159120. "members": {
  159121. "InstanceProfileName": {},
  159122. "Marker": {},
  159123. "MaxItems": {
  159124. "type": "integer"
  159125. }
  159126. }
  159127. },
  159128. "output": {
  159129. "resultWrapper": "ListInstanceProfileTagsResult",
  159130. "type": "structure",
  159131. "required": [
  159132. "Tags"
  159133. ],
  159134. "members": {
  159135. "Tags": {
  159136. "shape": "Sv"
  159137. },
  159138. "IsTruncated": {
  159139. "type": "boolean"
  159140. },
  159141. "Marker": {}
  159142. }
  159143. }
  159144. },
  159145. "ListInstanceProfiles": {
  159146. "input": {
  159147. "type": "structure",
  159148. "members": {
  159149. "PathPrefix": {},
  159150. "Marker": {},
  159151. "MaxItems": {
  159152. "type": "integer"
  159153. }
  159154. }
  159155. },
  159156. "output": {
  159157. "resultWrapper": "ListInstanceProfilesResult",
  159158. "type": "structure",
  159159. "required": [
  159160. "InstanceProfiles"
  159161. ],
  159162. "members": {
  159163. "InstanceProfiles": {
  159164. "shape": "S4c"
  159165. },
  159166. "IsTruncated": {
  159167. "type": "boolean"
  159168. },
  159169. "Marker": {}
  159170. }
  159171. }
  159172. },
  159173. "ListInstanceProfilesForRole": {
  159174. "input": {
  159175. "type": "structure",
  159176. "required": [
  159177. "RoleName"
  159178. ],
  159179. "members": {
  159180. "RoleName": {},
  159181. "Marker": {},
  159182. "MaxItems": {
  159183. "type": "integer"
  159184. }
  159185. }
  159186. },
  159187. "output": {
  159188. "resultWrapper": "ListInstanceProfilesForRoleResult",
  159189. "type": "structure",
  159190. "required": [
  159191. "InstanceProfiles"
  159192. ],
  159193. "members": {
  159194. "InstanceProfiles": {
  159195. "shape": "S4c"
  159196. },
  159197. "IsTruncated": {
  159198. "type": "boolean"
  159199. },
  159200. "Marker": {}
  159201. }
  159202. }
  159203. },
  159204. "ListMFADeviceTags": {
  159205. "input": {
  159206. "type": "structure",
  159207. "required": [
  159208. "SerialNumber"
  159209. ],
  159210. "members": {
  159211. "SerialNumber": {},
  159212. "Marker": {},
  159213. "MaxItems": {
  159214. "type": "integer"
  159215. }
  159216. }
  159217. },
  159218. "output": {
  159219. "resultWrapper": "ListMFADeviceTagsResult",
  159220. "type": "structure",
  159221. "required": [
  159222. "Tags"
  159223. ],
  159224. "members": {
  159225. "Tags": {
  159226. "shape": "Sv"
  159227. },
  159228. "IsTruncated": {
  159229. "type": "boolean"
  159230. },
  159231. "Marker": {}
  159232. }
  159233. }
  159234. },
  159235. "ListMFADevices": {
  159236. "input": {
  159237. "type": "structure",
  159238. "members": {
  159239. "UserName": {},
  159240. "Marker": {},
  159241. "MaxItems": {
  159242. "type": "integer"
  159243. }
  159244. }
  159245. },
  159246. "output": {
  159247. "resultWrapper": "ListMFADevicesResult",
  159248. "type": "structure",
  159249. "required": [
  159250. "MFADevices"
  159251. ],
  159252. "members": {
  159253. "MFADevices": {
  159254. "type": "list",
  159255. "member": {
  159256. "type": "structure",
  159257. "required": [
  159258. "UserName",
  159259. "SerialNumber",
  159260. "EnableDate"
  159261. ],
  159262. "members": {
  159263. "UserName": {},
  159264. "SerialNumber": {},
  159265. "EnableDate": {
  159266. "type": "timestamp"
  159267. }
  159268. }
  159269. }
  159270. },
  159271. "IsTruncated": {
  159272. "type": "boolean"
  159273. },
  159274. "Marker": {}
  159275. }
  159276. }
  159277. },
  159278. "ListOpenIDConnectProviderTags": {
  159279. "input": {
  159280. "type": "structure",
  159281. "required": [
  159282. "OpenIDConnectProviderArn"
  159283. ],
  159284. "members": {
  159285. "OpenIDConnectProviderArn": {},
  159286. "Marker": {},
  159287. "MaxItems": {
  159288. "type": "integer"
  159289. }
  159290. }
  159291. },
  159292. "output": {
  159293. "resultWrapper": "ListOpenIDConnectProviderTagsResult",
  159294. "type": "structure",
  159295. "required": [
  159296. "Tags"
  159297. ],
  159298. "members": {
  159299. "Tags": {
  159300. "shape": "Sv"
  159301. },
  159302. "IsTruncated": {
  159303. "type": "boolean"
  159304. },
  159305. "Marker": {}
  159306. }
  159307. }
  159308. },
  159309. "ListOpenIDConnectProviders": {
  159310. "input": {
  159311. "type": "structure",
  159312. "members": {}
  159313. },
  159314. "output": {
  159315. "resultWrapper": "ListOpenIDConnectProvidersResult",
  159316. "type": "structure",
  159317. "members": {
  159318. "OpenIDConnectProviderList": {
  159319. "type": "list",
  159320. "member": {
  159321. "type": "structure",
  159322. "members": {
  159323. "Arn": {}
  159324. }
  159325. }
  159326. }
  159327. }
  159328. }
  159329. },
  159330. "ListPolicies": {
  159331. "input": {
  159332. "type": "structure",
  159333. "members": {
  159334. "Scope": {},
  159335. "OnlyAttached": {
  159336. "type": "boolean"
  159337. },
  159338. "PathPrefix": {},
  159339. "PolicyUsageFilter": {},
  159340. "Marker": {},
  159341. "MaxItems": {
  159342. "type": "integer"
  159343. }
  159344. }
  159345. },
  159346. "output": {
  159347. "resultWrapper": "ListPoliciesResult",
  159348. "type": "structure",
  159349. "members": {
  159350. "Policies": {
  159351. "type": "list",
  159352. "member": {
  159353. "shape": "S1p"
  159354. }
  159355. },
  159356. "IsTruncated": {
  159357. "type": "boolean"
  159358. },
  159359. "Marker": {}
  159360. }
  159361. }
  159362. },
  159363. "ListPoliciesGrantingServiceAccess": {
  159364. "input": {
  159365. "type": "structure",
  159366. "required": [
  159367. "Arn",
  159368. "ServiceNamespaces"
  159369. ],
  159370. "members": {
  159371. "Marker": {},
  159372. "Arn": {},
  159373. "ServiceNamespaces": {
  159374. "type": "list",
  159375. "member": {}
  159376. }
  159377. }
  159378. },
  159379. "output": {
  159380. "resultWrapper": "ListPoliciesGrantingServiceAccessResult",
  159381. "type": "structure",
  159382. "required": [
  159383. "PoliciesGrantingServiceAccess"
  159384. ],
  159385. "members": {
  159386. "PoliciesGrantingServiceAccess": {
  159387. "type": "list",
  159388. "member": {
  159389. "type": "structure",
  159390. "members": {
  159391. "ServiceNamespace": {},
  159392. "Policies": {
  159393. "type": "list",
  159394. "member": {
  159395. "type": "structure",
  159396. "required": [
  159397. "PolicyName",
  159398. "PolicyType"
  159399. ],
  159400. "members": {
  159401. "PolicyName": {},
  159402. "PolicyType": {},
  159403. "PolicyArn": {},
  159404. "EntityType": {},
  159405. "EntityName": {}
  159406. }
  159407. }
  159408. }
  159409. }
  159410. }
  159411. },
  159412. "IsTruncated": {
  159413. "type": "boolean"
  159414. },
  159415. "Marker": {}
  159416. }
  159417. }
  159418. },
  159419. "ListPolicyTags": {
  159420. "input": {
  159421. "type": "structure",
  159422. "required": [
  159423. "PolicyArn"
  159424. ],
  159425. "members": {
  159426. "PolicyArn": {},
  159427. "Marker": {},
  159428. "MaxItems": {
  159429. "type": "integer"
  159430. }
  159431. }
  159432. },
  159433. "output": {
  159434. "resultWrapper": "ListPolicyTagsResult",
  159435. "type": "structure",
  159436. "required": [
  159437. "Tags"
  159438. ],
  159439. "members": {
  159440. "Tags": {
  159441. "shape": "Sv"
  159442. },
  159443. "IsTruncated": {
  159444. "type": "boolean"
  159445. },
  159446. "Marker": {}
  159447. }
  159448. }
  159449. },
  159450. "ListPolicyVersions": {
  159451. "input": {
  159452. "type": "structure",
  159453. "required": [
  159454. "PolicyArn"
  159455. ],
  159456. "members": {
  159457. "PolicyArn": {},
  159458. "Marker": {},
  159459. "MaxItems": {
  159460. "type": "integer"
  159461. }
  159462. }
  159463. },
  159464. "output": {
  159465. "resultWrapper": "ListPolicyVersionsResult",
  159466. "type": "structure",
  159467. "members": {
  159468. "Versions": {
  159469. "shape": "S4f"
  159470. },
  159471. "IsTruncated": {
  159472. "type": "boolean"
  159473. },
  159474. "Marker": {}
  159475. }
  159476. }
  159477. },
  159478. "ListRolePolicies": {
  159479. "input": {
  159480. "type": "structure",
  159481. "required": [
  159482. "RoleName"
  159483. ],
  159484. "members": {
  159485. "RoleName": {},
  159486. "Marker": {},
  159487. "MaxItems": {
  159488. "type": "integer"
  159489. }
  159490. }
  159491. },
  159492. "output": {
  159493. "resultWrapper": "ListRolePoliciesResult",
  159494. "type": "structure",
  159495. "required": [
  159496. "PolicyNames"
  159497. ],
  159498. "members": {
  159499. "PolicyNames": {
  159500. "shape": "S7p"
  159501. },
  159502. "IsTruncated": {
  159503. "type": "boolean"
  159504. },
  159505. "Marker": {}
  159506. }
  159507. }
  159508. },
  159509. "ListRoleTags": {
  159510. "input": {
  159511. "type": "structure",
  159512. "required": [
  159513. "RoleName"
  159514. ],
  159515. "members": {
  159516. "RoleName": {},
  159517. "Marker": {},
  159518. "MaxItems": {
  159519. "type": "integer"
  159520. }
  159521. }
  159522. },
  159523. "output": {
  159524. "resultWrapper": "ListRoleTagsResult",
  159525. "type": "structure",
  159526. "required": [
  159527. "Tags"
  159528. ],
  159529. "members": {
  159530. "Tags": {
  159531. "shape": "Sv"
  159532. },
  159533. "IsTruncated": {
  159534. "type": "boolean"
  159535. },
  159536. "Marker": {}
  159537. }
  159538. }
  159539. },
  159540. "ListRoles": {
  159541. "input": {
  159542. "type": "structure",
  159543. "members": {
  159544. "PathPrefix": {},
  159545. "Marker": {},
  159546. "MaxItems": {
  159547. "type": "integer"
  159548. }
  159549. }
  159550. },
  159551. "output": {
  159552. "resultWrapper": "ListRolesResult",
  159553. "type": "structure",
  159554. "required": [
  159555. "Roles"
  159556. ],
  159557. "members": {
  159558. "Roles": {
  159559. "shape": "S11"
  159560. },
  159561. "IsTruncated": {
  159562. "type": "boolean"
  159563. },
  159564. "Marker": {}
  159565. }
  159566. }
  159567. },
  159568. "ListSAMLProviderTags": {
  159569. "input": {
  159570. "type": "structure",
  159571. "required": [
  159572. "SAMLProviderArn"
  159573. ],
  159574. "members": {
  159575. "SAMLProviderArn": {},
  159576. "Marker": {},
  159577. "MaxItems": {
  159578. "type": "integer"
  159579. }
  159580. }
  159581. },
  159582. "output": {
  159583. "resultWrapper": "ListSAMLProviderTagsResult",
  159584. "type": "structure",
  159585. "required": [
  159586. "Tags"
  159587. ],
  159588. "members": {
  159589. "Tags": {
  159590. "shape": "Sv"
  159591. },
  159592. "IsTruncated": {
  159593. "type": "boolean"
  159594. },
  159595. "Marker": {}
  159596. }
  159597. }
  159598. },
  159599. "ListSAMLProviders": {
  159600. "input": {
  159601. "type": "structure",
  159602. "members": {}
  159603. },
  159604. "output": {
  159605. "resultWrapper": "ListSAMLProvidersResult",
  159606. "type": "structure",
  159607. "members": {
  159608. "SAMLProviderList": {
  159609. "type": "list",
  159610. "member": {
  159611. "type": "structure",
  159612. "members": {
  159613. "Arn": {},
  159614. "ValidUntil": {
  159615. "type": "timestamp"
  159616. },
  159617. "CreateDate": {
  159618. "type": "timestamp"
  159619. }
  159620. }
  159621. }
  159622. }
  159623. }
  159624. }
  159625. },
  159626. "ListSSHPublicKeys": {
  159627. "input": {
  159628. "type": "structure",
  159629. "members": {
  159630. "UserName": {},
  159631. "Marker": {},
  159632. "MaxItems": {
  159633. "type": "integer"
  159634. }
  159635. }
  159636. },
  159637. "output": {
  159638. "resultWrapper": "ListSSHPublicKeysResult",
  159639. "type": "structure",
  159640. "members": {
  159641. "SSHPublicKeys": {
  159642. "type": "list",
  159643. "member": {
  159644. "type": "structure",
  159645. "required": [
  159646. "UserName",
  159647. "SSHPublicKeyId",
  159648. "Status",
  159649. "UploadDate"
  159650. ],
  159651. "members": {
  159652. "UserName": {},
  159653. "SSHPublicKeyId": {},
  159654. "Status": {},
  159655. "UploadDate": {
  159656. "type": "timestamp"
  159657. }
  159658. }
  159659. }
  159660. },
  159661. "IsTruncated": {
  159662. "type": "boolean"
  159663. },
  159664. "Marker": {}
  159665. }
  159666. }
  159667. },
  159668. "ListServerCertificateTags": {
  159669. "input": {
  159670. "type": "structure",
  159671. "required": [
  159672. "ServerCertificateName"
  159673. ],
  159674. "members": {
  159675. "ServerCertificateName": {},
  159676. "Marker": {},
  159677. "MaxItems": {
  159678. "type": "integer"
  159679. }
  159680. }
  159681. },
  159682. "output": {
  159683. "resultWrapper": "ListServerCertificateTagsResult",
  159684. "type": "structure",
  159685. "required": [
  159686. "Tags"
  159687. ],
  159688. "members": {
  159689. "Tags": {
  159690. "shape": "Sv"
  159691. },
  159692. "IsTruncated": {
  159693. "type": "boolean"
  159694. },
  159695. "Marker": {}
  159696. }
  159697. }
  159698. },
  159699. "ListServerCertificates": {
  159700. "input": {
  159701. "type": "structure",
  159702. "members": {
  159703. "PathPrefix": {},
  159704. "Marker": {},
  159705. "MaxItems": {
  159706. "type": "integer"
  159707. }
  159708. }
  159709. },
  159710. "output": {
  159711. "resultWrapper": "ListServerCertificatesResult",
  159712. "type": "structure",
  159713. "required": [
  159714. "ServerCertificateMetadataList"
  159715. ],
  159716. "members": {
  159717. "ServerCertificateMetadataList": {
  159718. "type": "list",
  159719. "member": {
  159720. "shape": "S69"
  159721. }
  159722. },
  159723. "IsTruncated": {
  159724. "type": "boolean"
  159725. },
  159726. "Marker": {}
  159727. }
  159728. }
  159729. },
  159730. "ListServiceSpecificCredentials": {
  159731. "input": {
  159732. "type": "structure",
  159733. "members": {
  159734. "UserName": {},
  159735. "ServiceName": {}
  159736. }
  159737. },
  159738. "output": {
  159739. "resultWrapper": "ListServiceSpecificCredentialsResult",
  159740. "type": "structure",
  159741. "members": {
  159742. "ServiceSpecificCredentials": {
  159743. "type": "list",
  159744. "member": {
  159745. "type": "structure",
  159746. "required": [
  159747. "UserName",
  159748. "Status",
  159749. "ServiceUserName",
  159750. "CreateDate",
  159751. "ServiceSpecificCredentialId",
  159752. "ServiceName"
  159753. ],
  159754. "members": {
  159755. "UserName": {},
  159756. "Status": {},
  159757. "ServiceUserName": {},
  159758. "CreateDate": {
  159759. "type": "timestamp"
  159760. },
  159761. "ServiceSpecificCredentialId": {},
  159762. "ServiceName": {}
  159763. }
  159764. }
  159765. }
  159766. }
  159767. }
  159768. },
  159769. "ListSigningCertificates": {
  159770. "input": {
  159771. "type": "structure",
  159772. "members": {
  159773. "UserName": {},
  159774. "Marker": {},
  159775. "MaxItems": {
  159776. "type": "integer"
  159777. }
  159778. }
  159779. },
  159780. "output": {
  159781. "resultWrapper": "ListSigningCertificatesResult",
  159782. "type": "structure",
  159783. "required": [
  159784. "Certificates"
  159785. ],
  159786. "members": {
  159787. "Certificates": {
  159788. "type": "list",
  159789. "member": {
  159790. "shape": "S9n"
  159791. }
  159792. },
  159793. "IsTruncated": {
  159794. "type": "boolean"
  159795. },
  159796. "Marker": {}
  159797. }
  159798. }
  159799. },
  159800. "ListUserPolicies": {
  159801. "input": {
  159802. "type": "structure",
  159803. "required": [
  159804. "UserName"
  159805. ],
  159806. "members": {
  159807. "UserName": {},
  159808. "Marker": {},
  159809. "MaxItems": {
  159810. "type": "integer"
  159811. }
  159812. }
  159813. },
  159814. "output": {
  159815. "resultWrapper": "ListUserPoliciesResult",
  159816. "type": "structure",
  159817. "required": [
  159818. "PolicyNames"
  159819. ],
  159820. "members": {
  159821. "PolicyNames": {
  159822. "shape": "S7p"
  159823. },
  159824. "IsTruncated": {
  159825. "type": "boolean"
  159826. },
  159827. "Marker": {}
  159828. }
  159829. }
  159830. },
  159831. "ListUserTags": {
  159832. "input": {
  159833. "type": "structure",
  159834. "required": [
  159835. "UserName"
  159836. ],
  159837. "members": {
  159838. "UserName": {},
  159839. "Marker": {},
  159840. "MaxItems": {
  159841. "type": "integer"
  159842. }
  159843. }
  159844. },
  159845. "output": {
  159846. "resultWrapper": "ListUserTagsResult",
  159847. "type": "structure",
  159848. "required": [
  159849. "Tags"
  159850. ],
  159851. "members": {
  159852. "Tags": {
  159853. "shape": "Sv"
  159854. },
  159855. "IsTruncated": {
  159856. "type": "boolean"
  159857. },
  159858. "Marker": {}
  159859. }
  159860. }
  159861. },
  159862. "ListUsers": {
  159863. "input": {
  159864. "type": "structure",
  159865. "members": {
  159866. "PathPrefix": {},
  159867. "Marker": {},
  159868. "MaxItems": {
  159869. "type": "integer"
  159870. }
  159871. }
  159872. },
  159873. "output": {
  159874. "resultWrapper": "ListUsersResult",
  159875. "type": "structure",
  159876. "required": [
  159877. "Users"
  159878. ],
  159879. "members": {
  159880. "Users": {
  159881. "shape": "S52"
  159882. },
  159883. "IsTruncated": {
  159884. "type": "boolean"
  159885. },
  159886. "Marker": {}
  159887. }
  159888. }
  159889. },
  159890. "ListVirtualMFADevices": {
  159891. "input": {
  159892. "type": "structure",
  159893. "members": {
  159894. "AssignmentStatus": {},
  159895. "Marker": {},
  159896. "MaxItems": {
  159897. "type": "integer"
  159898. }
  159899. }
  159900. },
  159901. "output": {
  159902. "resultWrapper": "ListVirtualMFADevicesResult",
  159903. "type": "structure",
  159904. "required": [
  159905. "VirtualMFADevices"
  159906. ],
  159907. "members": {
  159908. "VirtualMFADevices": {
  159909. "type": "list",
  159910. "member": {
  159911. "shape": "S2h"
  159912. }
  159913. },
  159914. "IsTruncated": {
  159915. "type": "boolean"
  159916. },
  159917. "Marker": {}
  159918. }
  159919. }
  159920. },
  159921. "PutGroupPolicy": {
  159922. "input": {
  159923. "type": "structure",
  159924. "required": [
  159925. "GroupName",
  159926. "PolicyName",
  159927. "PolicyDocument"
  159928. ],
  159929. "members": {
  159930. "GroupName": {},
  159931. "PolicyName": {},
  159932. "PolicyDocument": {}
  159933. }
  159934. }
  159935. },
  159936. "PutRolePermissionsBoundary": {
  159937. "input": {
  159938. "type": "structure",
  159939. "required": [
  159940. "RoleName",
  159941. "PermissionsBoundary"
  159942. ],
  159943. "members": {
  159944. "RoleName": {},
  159945. "PermissionsBoundary": {}
  159946. }
  159947. }
  159948. },
  159949. "PutRolePolicy": {
  159950. "input": {
  159951. "type": "structure",
  159952. "required": [
  159953. "RoleName",
  159954. "PolicyName",
  159955. "PolicyDocument"
  159956. ],
  159957. "members": {
  159958. "RoleName": {},
  159959. "PolicyName": {},
  159960. "PolicyDocument": {}
  159961. }
  159962. }
  159963. },
  159964. "PutUserPermissionsBoundary": {
  159965. "input": {
  159966. "type": "structure",
  159967. "required": [
  159968. "UserName",
  159969. "PermissionsBoundary"
  159970. ],
  159971. "members": {
  159972. "UserName": {},
  159973. "PermissionsBoundary": {}
  159974. }
  159975. }
  159976. },
  159977. "PutUserPolicy": {
  159978. "input": {
  159979. "type": "structure",
  159980. "required": [
  159981. "UserName",
  159982. "PolicyName",
  159983. "PolicyDocument"
  159984. ],
  159985. "members": {
  159986. "UserName": {},
  159987. "PolicyName": {},
  159988. "PolicyDocument": {}
  159989. }
  159990. }
  159991. },
  159992. "RemoveClientIDFromOpenIDConnectProvider": {
  159993. "input": {
  159994. "type": "structure",
  159995. "required": [
  159996. "OpenIDConnectProviderArn",
  159997. "ClientID"
  159998. ],
  159999. "members": {
  160000. "OpenIDConnectProviderArn": {},
  160001. "ClientID": {}
  160002. }
  160003. }
  160004. },
  160005. "RemoveRoleFromInstanceProfile": {
  160006. "input": {
  160007. "type": "structure",
  160008. "required": [
  160009. "InstanceProfileName",
  160010. "RoleName"
  160011. ],
  160012. "members": {
  160013. "InstanceProfileName": {},
  160014. "RoleName": {}
  160015. }
  160016. }
  160017. },
  160018. "RemoveUserFromGroup": {
  160019. "input": {
  160020. "type": "structure",
  160021. "required": [
  160022. "GroupName",
  160023. "UserName"
  160024. ],
  160025. "members": {
  160026. "GroupName": {},
  160027. "UserName": {}
  160028. }
  160029. }
  160030. },
  160031. "ResetServiceSpecificCredential": {
  160032. "input": {
  160033. "type": "structure",
  160034. "required": [
  160035. "ServiceSpecificCredentialId"
  160036. ],
  160037. "members": {
  160038. "UserName": {},
  160039. "ServiceSpecificCredentialId": {}
  160040. }
  160041. },
  160042. "output": {
  160043. "resultWrapper": "ResetServiceSpecificCredentialResult",
  160044. "type": "structure",
  160045. "members": {
  160046. "ServiceSpecificCredential": {
  160047. "shape": "S27"
  160048. }
  160049. }
  160050. }
  160051. },
  160052. "ResyncMFADevice": {
  160053. "input": {
  160054. "type": "structure",
  160055. "required": [
  160056. "UserName",
  160057. "SerialNumber",
  160058. "AuthenticationCode1",
  160059. "AuthenticationCode2"
  160060. ],
  160061. "members": {
  160062. "UserName": {},
  160063. "SerialNumber": {},
  160064. "AuthenticationCode1": {},
  160065. "AuthenticationCode2": {}
  160066. }
  160067. }
  160068. },
  160069. "SetDefaultPolicyVersion": {
  160070. "input": {
  160071. "type": "structure",
  160072. "required": [
  160073. "PolicyArn",
  160074. "VersionId"
  160075. ],
  160076. "members": {
  160077. "PolicyArn": {},
  160078. "VersionId": {}
  160079. }
  160080. }
  160081. },
  160082. "SetSecurityTokenServicePreferences": {
  160083. "input": {
  160084. "type": "structure",
  160085. "required": [
  160086. "GlobalEndpointTokenVersion"
  160087. ],
  160088. "members": {
  160089. "GlobalEndpointTokenVersion": {}
  160090. }
  160091. }
  160092. },
  160093. "SimulateCustomPolicy": {
  160094. "input": {
  160095. "type": "structure",
  160096. "required": [
  160097. "PolicyInputList",
  160098. "ActionNames"
  160099. ],
  160100. "members": {
  160101. "PolicyInputList": {
  160102. "shape": "S4s"
  160103. },
  160104. "PermissionsBoundaryPolicyInputList": {
  160105. "shape": "S4s"
  160106. },
  160107. "ActionNames": {
  160108. "shape": "Sad"
  160109. },
  160110. "ResourceArns": {
  160111. "shape": "Saf"
  160112. },
  160113. "ResourcePolicy": {},
  160114. "ResourceOwner": {},
  160115. "CallerArn": {},
  160116. "ContextEntries": {
  160117. "shape": "Sah"
  160118. },
  160119. "ResourceHandlingOption": {},
  160120. "MaxItems": {
  160121. "type": "integer"
  160122. },
  160123. "Marker": {}
  160124. }
  160125. },
  160126. "output": {
  160127. "shape": "San",
  160128. "resultWrapper": "SimulateCustomPolicyResult"
  160129. }
  160130. },
  160131. "SimulatePrincipalPolicy": {
  160132. "input": {
  160133. "type": "structure",
  160134. "required": [
  160135. "PolicySourceArn",
  160136. "ActionNames"
  160137. ],
  160138. "members": {
  160139. "PolicySourceArn": {},
  160140. "PolicyInputList": {
  160141. "shape": "S4s"
  160142. },
  160143. "PermissionsBoundaryPolicyInputList": {
  160144. "shape": "S4s"
  160145. },
  160146. "ActionNames": {
  160147. "shape": "Sad"
  160148. },
  160149. "ResourceArns": {
  160150. "shape": "Saf"
  160151. },
  160152. "ResourcePolicy": {},
  160153. "ResourceOwner": {},
  160154. "CallerArn": {},
  160155. "ContextEntries": {
  160156. "shape": "Sah"
  160157. },
  160158. "ResourceHandlingOption": {},
  160159. "MaxItems": {
  160160. "type": "integer"
  160161. },
  160162. "Marker": {}
  160163. }
  160164. },
  160165. "output": {
  160166. "shape": "San",
  160167. "resultWrapper": "SimulatePrincipalPolicyResult"
  160168. }
  160169. },
  160170. "TagInstanceProfile": {
  160171. "input": {
  160172. "type": "structure",
  160173. "required": [
  160174. "InstanceProfileName",
  160175. "Tags"
  160176. ],
  160177. "members": {
  160178. "InstanceProfileName": {},
  160179. "Tags": {
  160180. "shape": "Sv"
  160181. }
  160182. }
  160183. }
  160184. },
  160185. "TagMFADevice": {
  160186. "input": {
  160187. "type": "structure",
  160188. "required": [
  160189. "SerialNumber",
  160190. "Tags"
  160191. ],
  160192. "members": {
  160193. "SerialNumber": {},
  160194. "Tags": {
  160195. "shape": "Sv"
  160196. }
  160197. }
  160198. }
  160199. },
  160200. "TagOpenIDConnectProvider": {
  160201. "input": {
  160202. "type": "structure",
  160203. "required": [
  160204. "OpenIDConnectProviderArn",
  160205. "Tags"
  160206. ],
  160207. "members": {
  160208. "OpenIDConnectProviderArn": {},
  160209. "Tags": {
  160210. "shape": "Sv"
  160211. }
  160212. }
  160213. }
  160214. },
  160215. "TagPolicy": {
  160216. "input": {
  160217. "type": "structure",
  160218. "required": [
  160219. "PolicyArn",
  160220. "Tags"
  160221. ],
  160222. "members": {
  160223. "PolicyArn": {},
  160224. "Tags": {
  160225. "shape": "Sv"
  160226. }
  160227. }
  160228. }
  160229. },
  160230. "TagRole": {
  160231. "input": {
  160232. "type": "structure",
  160233. "required": [
  160234. "RoleName",
  160235. "Tags"
  160236. ],
  160237. "members": {
  160238. "RoleName": {},
  160239. "Tags": {
  160240. "shape": "Sv"
  160241. }
  160242. }
  160243. }
  160244. },
  160245. "TagSAMLProvider": {
  160246. "input": {
  160247. "type": "structure",
  160248. "required": [
  160249. "SAMLProviderArn",
  160250. "Tags"
  160251. ],
  160252. "members": {
  160253. "SAMLProviderArn": {},
  160254. "Tags": {
  160255. "shape": "Sv"
  160256. }
  160257. }
  160258. }
  160259. },
  160260. "TagServerCertificate": {
  160261. "input": {
  160262. "type": "structure",
  160263. "required": [
  160264. "ServerCertificateName",
  160265. "Tags"
  160266. ],
  160267. "members": {
  160268. "ServerCertificateName": {},
  160269. "Tags": {
  160270. "shape": "Sv"
  160271. }
  160272. }
  160273. }
  160274. },
  160275. "TagUser": {
  160276. "input": {
  160277. "type": "structure",
  160278. "required": [
  160279. "UserName",
  160280. "Tags"
  160281. ],
  160282. "members": {
  160283. "UserName": {},
  160284. "Tags": {
  160285. "shape": "Sv"
  160286. }
  160287. }
  160288. }
  160289. },
  160290. "UntagInstanceProfile": {
  160291. "input": {
  160292. "type": "structure",
  160293. "required": [
  160294. "InstanceProfileName",
  160295. "TagKeys"
  160296. ],
  160297. "members": {
  160298. "InstanceProfileName": {},
  160299. "TagKeys": {
  160300. "shape": "Sbe"
  160301. }
  160302. }
  160303. }
  160304. },
  160305. "UntagMFADevice": {
  160306. "input": {
  160307. "type": "structure",
  160308. "required": [
  160309. "SerialNumber",
  160310. "TagKeys"
  160311. ],
  160312. "members": {
  160313. "SerialNumber": {},
  160314. "TagKeys": {
  160315. "shape": "Sbe"
  160316. }
  160317. }
  160318. }
  160319. },
  160320. "UntagOpenIDConnectProvider": {
  160321. "input": {
  160322. "type": "structure",
  160323. "required": [
  160324. "OpenIDConnectProviderArn",
  160325. "TagKeys"
  160326. ],
  160327. "members": {
  160328. "OpenIDConnectProviderArn": {},
  160329. "TagKeys": {
  160330. "shape": "Sbe"
  160331. }
  160332. }
  160333. }
  160334. },
  160335. "UntagPolicy": {
  160336. "input": {
  160337. "type": "structure",
  160338. "required": [
  160339. "PolicyArn",
  160340. "TagKeys"
  160341. ],
  160342. "members": {
  160343. "PolicyArn": {},
  160344. "TagKeys": {
  160345. "shape": "Sbe"
  160346. }
  160347. }
  160348. }
  160349. },
  160350. "UntagRole": {
  160351. "input": {
  160352. "type": "structure",
  160353. "required": [
  160354. "RoleName",
  160355. "TagKeys"
  160356. ],
  160357. "members": {
  160358. "RoleName": {},
  160359. "TagKeys": {
  160360. "shape": "Sbe"
  160361. }
  160362. }
  160363. }
  160364. },
  160365. "UntagSAMLProvider": {
  160366. "input": {
  160367. "type": "structure",
  160368. "required": [
  160369. "SAMLProviderArn",
  160370. "TagKeys"
  160371. ],
  160372. "members": {
  160373. "SAMLProviderArn": {},
  160374. "TagKeys": {
  160375. "shape": "Sbe"
  160376. }
  160377. }
  160378. }
  160379. },
  160380. "UntagServerCertificate": {
  160381. "input": {
  160382. "type": "structure",
  160383. "required": [
  160384. "ServerCertificateName",
  160385. "TagKeys"
  160386. ],
  160387. "members": {
  160388. "ServerCertificateName": {},
  160389. "TagKeys": {
  160390. "shape": "Sbe"
  160391. }
  160392. }
  160393. }
  160394. },
  160395. "UntagUser": {
  160396. "input": {
  160397. "type": "structure",
  160398. "required": [
  160399. "UserName",
  160400. "TagKeys"
  160401. ],
  160402. "members": {
  160403. "UserName": {},
  160404. "TagKeys": {
  160405. "shape": "Sbe"
  160406. }
  160407. }
  160408. }
  160409. },
  160410. "UpdateAccessKey": {
  160411. "input": {
  160412. "type": "structure",
  160413. "required": [
  160414. "AccessKeyId",
  160415. "Status"
  160416. ],
  160417. "members": {
  160418. "UserName": {},
  160419. "AccessKeyId": {},
  160420. "Status": {}
  160421. }
  160422. }
  160423. },
  160424. "UpdateAccountPasswordPolicy": {
  160425. "input": {
  160426. "type": "structure",
  160427. "members": {
  160428. "MinimumPasswordLength": {
  160429. "type": "integer"
  160430. },
  160431. "RequireSymbols": {
  160432. "type": "boolean"
  160433. },
  160434. "RequireNumbers": {
  160435. "type": "boolean"
  160436. },
  160437. "RequireUppercaseCharacters": {
  160438. "type": "boolean"
  160439. },
  160440. "RequireLowercaseCharacters": {
  160441. "type": "boolean"
  160442. },
  160443. "AllowUsersToChangePassword": {
  160444. "type": "boolean"
  160445. },
  160446. "MaxPasswordAge": {
  160447. "type": "integer"
  160448. },
  160449. "PasswordReusePrevention": {
  160450. "type": "integer"
  160451. },
  160452. "HardExpiry": {
  160453. "type": "boolean"
  160454. }
  160455. }
  160456. }
  160457. },
  160458. "UpdateAssumeRolePolicy": {
  160459. "input": {
  160460. "type": "structure",
  160461. "required": [
  160462. "RoleName",
  160463. "PolicyDocument"
  160464. ],
  160465. "members": {
  160466. "RoleName": {},
  160467. "PolicyDocument": {}
  160468. }
  160469. }
  160470. },
  160471. "UpdateGroup": {
  160472. "input": {
  160473. "type": "structure",
  160474. "required": [
  160475. "GroupName"
  160476. ],
  160477. "members": {
  160478. "GroupName": {},
  160479. "NewPath": {},
  160480. "NewGroupName": {}
  160481. }
  160482. }
  160483. },
  160484. "UpdateLoginProfile": {
  160485. "input": {
  160486. "type": "structure",
  160487. "required": [
  160488. "UserName"
  160489. ],
  160490. "members": {
  160491. "UserName": {},
  160492. "Password": {
  160493. "shape": "Sf"
  160494. },
  160495. "PasswordResetRequired": {
  160496. "type": "boolean"
  160497. }
  160498. }
  160499. }
  160500. },
  160501. "UpdateOpenIDConnectProviderThumbprint": {
  160502. "input": {
  160503. "type": "structure",
  160504. "required": [
  160505. "OpenIDConnectProviderArn",
  160506. "ThumbprintList"
  160507. ],
  160508. "members": {
  160509. "OpenIDConnectProviderArn": {},
  160510. "ThumbprintList": {
  160511. "shape": "S1h"
  160512. }
  160513. }
  160514. }
  160515. },
  160516. "UpdateRole": {
  160517. "input": {
  160518. "type": "structure",
  160519. "required": [
  160520. "RoleName"
  160521. ],
  160522. "members": {
  160523. "RoleName": {},
  160524. "Description": {},
  160525. "MaxSessionDuration": {
  160526. "type": "integer"
  160527. }
  160528. }
  160529. },
  160530. "output": {
  160531. "resultWrapper": "UpdateRoleResult",
  160532. "type": "structure",
  160533. "members": {}
  160534. }
  160535. },
  160536. "UpdateRoleDescription": {
  160537. "input": {
  160538. "type": "structure",
  160539. "required": [
  160540. "RoleName",
  160541. "Description"
  160542. ],
  160543. "members": {
  160544. "RoleName": {},
  160545. "Description": {}
  160546. }
  160547. },
  160548. "output": {
  160549. "resultWrapper": "UpdateRoleDescriptionResult",
  160550. "type": "structure",
  160551. "members": {
  160552. "Role": {
  160553. "shape": "S12"
  160554. }
  160555. }
  160556. }
  160557. },
  160558. "UpdateSAMLProvider": {
  160559. "input": {
  160560. "type": "structure",
  160561. "required": [
  160562. "SAMLMetadataDocument",
  160563. "SAMLProviderArn"
  160564. ],
  160565. "members": {
  160566. "SAMLMetadataDocument": {},
  160567. "SAMLProviderArn": {}
  160568. }
  160569. },
  160570. "output": {
  160571. "resultWrapper": "UpdateSAMLProviderResult",
  160572. "type": "structure",
  160573. "members": {
  160574. "SAMLProviderArn": {}
  160575. }
  160576. }
  160577. },
  160578. "UpdateSSHPublicKey": {
  160579. "input": {
  160580. "type": "structure",
  160581. "required": [
  160582. "UserName",
  160583. "SSHPublicKeyId",
  160584. "Status"
  160585. ],
  160586. "members": {
  160587. "UserName": {},
  160588. "SSHPublicKeyId": {},
  160589. "Status": {}
  160590. }
  160591. }
  160592. },
  160593. "UpdateServerCertificate": {
  160594. "input": {
  160595. "type": "structure",
  160596. "required": [
  160597. "ServerCertificateName"
  160598. ],
  160599. "members": {
  160600. "ServerCertificateName": {},
  160601. "NewPath": {},
  160602. "NewServerCertificateName": {}
  160603. }
  160604. }
  160605. },
  160606. "UpdateServiceSpecificCredential": {
  160607. "input": {
  160608. "type": "structure",
  160609. "required": [
  160610. "ServiceSpecificCredentialId",
  160611. "Status"
  160612. ],
  160613. "members": {
  160614. "UserName": {},
  160615. "ServiceSpecificCredentialId": {},
  160616. "Status": {}
  160617. }
  160618. }
  160619. },
  160620. "UpdateSigningCertificate": {
  160621. "input": {
  160622. "type": "structure",
  160623. "required": [
  160624. "CertificateId",
  160625. "Status"
  160626. ],
  160627. "members": {
  160628. "UserName": {},
  160629. "CertificateId": {},
  160630. "Status": {}
  160631. }
  160632. }
  160633. },
  160634. "UpdateUser": {
  160635. "input": {
  160636. "type": "structure",
  160637. "required": [
  160638. "UserName"
  160639. ],
  160640. "members": {
  160641. "UserName": {},
  160642. "NewPath": {},
  160643. "NewUserName": {}
  160644. }
  160645. }
  160646. },
  160647. "UploadSSHPublicKey": {
  160648. "input": {
  160649. "type": "structure",
  160650. "required": [
  160651. "UserName",
  160652. "SSHPublicKeyBody"
  160653. ],
  160654. "members": {
  160655. "UserName": {},
  160656. "SSHPublicKeyBody": {}
  160657. }
  160658. },
  160659. "output": {
  160660. "resultWrapper": "UploadSSHPublicKeyResult",
  160661. "type": "structure",
  160662. "members": {
  160663. "SSHPublicKey": {
  160664. "shape": "S63"
  160665. }
  160666. }
  160667. }
  160668. },
  160669. "UploadServerCertificate": {
  160670. "input": {
  160671. "type": "structure",
  160672. "required": [
  160673. "ServerCertificateName",
  160674. "CertificateBody",
  160675. "PrivateKey"
  160676. ],
  160677. "members": {
  160678. "Path": {},
  160679. "ServerCertificateName": {},
  160680. "CertificateBody": {},
  160681. "PrivateKey": {
  160682. "type": "string",
  160683. "sensitive": true
  160684. },
  160685. "CertificateChain": {},
  160686. "Tags": {
  160687. "shape": "Sv"
  160688. }
  160689. }
  160690. },
  160691. "output": {
  160692. "resultWrapper": "UploadServerCertificateResult",
  160693. "type": "structure",
  160694. "members": {
  160695. "ServerCertificateMetadata": {
  160696. "shape": "S69"
  160697. },
  160698. "Tags": {
  160699. "shape": "Sv"
  160700. }
  160701. }
  160702. }
  160703. },
  160704. "UploadSigningCertificate": {
  160705. "input": {
  160706. "type": "structure",
  160707. "required": [
  160708. "CertificateBody"
  160709. ],
  160710. "members": {
  160711. "UserName": {},
  160712. "CertificateBody": {}
  160713. }
  160714. },
  160715. "output": {
  160716. "resultWrapper": "UploadSigningCertificateResult",
  160717. "type": "structure",
  160718. "required": [
  160719. "Certificate"
  160720. ],
  160721. "members": {
  160722. "Certificate": {
  160723. "shape": "S9n"
  160724. }
  160725. }
  160726. }
  160727. }
  160728. },
  160729. "shapes": {
  160730. "Sf": {
  160731. "type": "string",
  160732. "sensitive": true
  160733. },
  160734. "Ss": {
  160735. "type": "structure",
  160736. "required": [
  160737. "Path",
  160738. "GroupName",
  160739. "GroupId",
  160740. "Arn",
  160741. "CreateDate"
  160742. ],
  160743. "members": {
  160744. "Path": {},
  160745. "GroupName": {},
  160746. "GroupId": {},
  160747. "Arn": {},
  160748. "CreateDate": {
  160749. "type": "timestamp"
  160750. }
  160751. }
  160752. },
  160753. "Sv": {
  160754. "type": "list",
  160755. "member": {
  160756. "type": "structure",
  160757. "required": [
  160758. "Key",
  160759. "Value"
  160760. ],
  160761. "members": {
  160762. "Key": {},
  160763. "Value": {}
  160764. }
  160765. }
  160766. },
  160767. "S10": {
  160768. "type": "structure",
  160769. "required": [
  160770. "Path",
  160771. "InstanceProfileName",
  160772. "InstanceProfileId",
  160773. "Arn",
  160774. "CreateDate",
  160775. "Roles"
  160776. ],
  160777. "members": {
  160778. "Path": {},
  160779. "InstanceProfileName": {},
  160780. "InstanceProfileId": {},
  160781. "Arn": {},
  160782. "CreateDate": {
  160783. "type": "timestamp"
  160784. },
  160785. "Roles": {
  160786. "shape": "S11"
  160787. },
  160788. "Tags": {
  160789. "shape": "Sv"
  160790. }
  160791. }
  160792. },
  160793. "S11": {
  160794. "type": "list",
  160795. "member": {
  160796. "shape": "S12"
  160797. }
  160798. },
  160799. "S12": {
  160800. "type": "structure",
  160801. "required": [
  160802. "Path",
  160803. "RoleName",
  160804. "RoleId",
  160805. "Arn",
  160806. "CreateDate"
  160807. ],
  160808. "members": {
  160809. "Path": {},
  160810. "RoleName": {},
  160811. "RoleId": {},
  160812. "Arn": {},
  160813. "CreateDate": {
  160814. "type": "timestamp"
  160815. },
  160816. "AssumeRolePolicyDocument": {},
  160817. "Description": {},
  160818. "MaxSessionDuration": {
  160819. "type": "integer"
  160820. },
  160821. "PermissionsBoundary": {
  160822. "shape": "S16"
  160823. },
  160824. "Tags": {
  160825. "shape": "Sv"
  160826. },
  160827. "RoleLastUsed": {
  160828. "shape": "S18"
  160829. }
  160830. }
  160831. },
  160832. "S16": {
  160833. "type": "structure",
  160834. "members": {
  160835. "PermissionsBoundaryType": {},
  160836. "PermissionsBoundaryArn": {}
  160837. }
  160838. },
  160839. "S18": {
  160840. "type": "structure",
  160841. "members": {
  160842. "LastUsedDate": {
  160843. "type": "timestamp"
  160844. },
  160845. "Region": {}
  160846. }
  160847. },
  160848. "S1d": {
  160849. "type": "structure",
  160850. "required": [
  160851. "UserName",
  160852. "CreateDate"
  160853. ],
  160854. "members": {
  160855. "UserName": {},
  160856. "CreateDate": {
  160857. "type": "timestamp"
  160858. },
  160859. "PasswordResetRequired": {
  160860. "type": "boolean"
  160861. }
  160862. }
  160863. },
  160864. "S1g": {
  160865. "type": "list",
  160866. "member": {}
  160867. },
  160868. "S1h": {
  160869. "type": "list",
  160870. "member": {}
  160871. },
  160872. "S1p": {
  160873. "type": "structure",
  160874. "members": {
  160875. "PolicyName": {},
  160876. "PolicyId": {},
  160877. "Arn": {},
  160878. "Path": {},
  160879. "DefaultVersionId": {},
  160880. "AttachmentCount": {
  160881. "type": "integer"
  160882. },
  160883. "PermissionsBoundaryUsageCount": {
  160884. "type": "integer"
  160885. },
  160886. "IsAttachable": {
  160887. "type": "boolean"
  160888. },
  160889. "Description": {},
  160890. "CreateDate": {
  160891. "type": "timestamp"
  160892. },
  160893. "UpdateDate": {
  160894. "type": "timestamp"
  160895. },
  160896. "Tags": {
  160897. "shape": "Sv"
  160898. }
  160899. }
  160900. },
  160901. "S1u": {
  160902. "type": "structure",
  160903. "members": {
  160904. "Document": {},
  160905. "VersionId": {},
  160906. "IsDefaultVersion": {
  160907. "type": "boolean"
  160908. },
  160909. "CreateDate": {
  160910. "type": "timestamp"
  160911. }
  160912. }
  160913. },
  160914. "S27": {
  160915. "type": "structure",
  160916. "required": [
  160917. "CreateDate",
  160918. "ServiceName",
  160919. "ServiceUserName",
  160920. "ServicePassword",
  160921. "ServiceSpecificCredentialId",
  160922. "UserName",
  160923. "Status"
  160924. ],
  160925. "members": {
  160926. "CreateDate": {
  160927. "type": "timestamp"
  160928. },
  160929. "ServiceName": {},
  160930. "ServiceUserName": {},
  160931. "ServicePassword": {
  160932. "type": "string",
  160933. "sensitive": true
  160934. },
  160935. "ServiceSpecificCredentialId": {},
  160936. "UserName": {},
  160937. "Status": {}
  160938. }
  160939. },
  160940. "S2d": {
  160941. "type": "structure",
  160942. "required": [
  160943. "Path",
  160944. "UserName",
  160945. "UserId",
  160946. "Arn",
  160947. "CreateDate"
  160948. ],
  160949. "members": {
  160950. "Path": {},
  160951. "UserName": {},
  160952. "UserId": {},
  160953. "Arn": {},
  160954. "CreateDate": {
  160955. "type": "timestamp"
  160956. },
  160957. "PasswordLastUsed": {
  160958. "type": "timestamp"
  160959. },
  160960. "PermissionsBoundary": {
  160961. "shape": "S16"
  160962. },
  160963. "Tags": {
  160964. "shape": "Sv"
  160965. }
  160966. }
  160967. },
  160968. "S2h": {
  160969. "type": "structure",
  160970. "required": [
  160971. "SerialNumber"
  160972. ],
  160973. "members": {
  160974. "SerialNumber": {},
  160975. "Base32StringSeed": {
  160976. "shape": "S2j"
  160977. },
  160978. "QRCodePNG": {
  160979. "shape": "S2j"
  160980. },
  160981. "User": {
  160982. "shape": "S2d"
  160983. },
  160984. "EnableDate": {
  160985. "type": "timestamp"
  160986. },
  160987. "Tags": {
  160988. "shape": "Sv"
  160989. }
  160990. }
  160991. },
  160992. "S2j": {
  160993. "type": "blob",
  160994. "sensitive": true
  160995. },
  160996. "S43": {
  160997. "type": "list",
  160998. "member": {
  160999. "type": "structure",
  161000. "members": {
  161001. "PolicyName": {},
  161002. "PolicyDocument": {}
  161003. }
  161004. }
  161005. },
  161006. "S46": {
  161007. "type": "list",
  161008. "member": {
  161009. "type": "structure",
  161010. "members": {
  161011. "PolicyName": {},
  161012. "PolicyArn": {}
  161013. }
  161014. }
  161015. },
  161016. "S4c": {
  161017. "type": "list",
  161018. "member": {
  161019. "shape": "S10"
  161020. }
  161021. },
  161022. "S4f": {
  161023. "type": "list",
  161024. "member": {
  161025. "shape": "S1u"
  161026. }
  161027. },
  161028. "S4s": {
  161029. "type": "list",
  161030. "member": {}
  161031. },
  161032. "S4t": {
  161033. "type": "structure",
  161034. "members": {
  161035. "ContextKeyNames": {
  161036. "shape": "S4u"
  161037. }
  161038. }
  161039. },
  161040. "S4u": {
  161041. "type": "list",
  161042. "member": {}
  161043. },
  161044. "S52": {
  161045. "type": "list",
  161046. "member": {
  161047. "shape": "S2d"
  161048. }
  161049. },
  161050. "S5p": {
  161051. "type": "structure",
  161052. "required": [
  161053. "Message",
  161054. "Code"
  161055. ],
  161056. "members": {
  161057. "Message": {},
  161058. "Code": {}
  161059. }
  161060. },
  161061. "S63": {
  161062. "type": "structure",
  161063. "required": [
  161064. "UserName",
  161065. "SSHPublicKeyId",
  161066. "Fingerprint",
  161067. "SSHPublicKeyBody",
  161068. "Status"
  161069. ],
  161070. "members": {
  161071. "UserName": {},
  161072. "SSHPublicKeyId": {},
  161073. "Fingerprint": {},
  161074. "SSHPublicKeyBody": {},
  161075. "Status": {},
  161076. "UploadDate": {
  161077. "type": "timestamp"
  161078. }
  161079. }
  161080. },
  161081. "S69": {
  161082. "type": "structure",
  161083. "required": [
  161084. "Path",
  161085. "ServerCertificateName",
  161086. "ServerCertificateId",
  161087. "Arn"
  161088. ],
  161089. "members": {
  161090. "Path": {},
  161091. "ServerCertificateName": {},
  161092. "ServerCertificateId": {},
  161093. "Arn": {},
  161094. "UploadDate": {
  161095. "type": "timestamp"
  161096. },
  161097. "Expiration": {
  161098. "type": "timestamp"
  161099. }
  161100. }
  161101. },
  161102. "S7p": {
  161103. "type": "list",
  161104. "member": {}
  161105. },
  161106. "S7t": {
  161107. "type": "list",
  161108. "member": {
  161109. "shape": "Ss"
  161110. }
  161111. },
  161112. "S9n": {
  161113. "type": "structure",
  161114. "required": [
  161115. "UserName",
  161116. "CertificateId",
  161117. "CertificateBody",
  161118. "Status"
  161119. ],
  161120. "members": {
  161121. "UserName": {},
  161122. "CertificateId": {},
  161123. "CertificateBody": {},
  161124. "Status": {},
  161125. "UploadDate": {
  161126. "type": "timestamp"
  161127. }
  161128. }
  161129. },
  161130. "Sad": {
  161131. "type": "list",
  161132. "member": {}
  161133. },
  161134. "Saf": {
  161135. "type": "list",
  161136. "member": {}
  161137. },
  161138. "Sah": {
  161139. "type": "list",
  161140. "member": {
  161141. "type": "structure",
  161142. "members": {
  161143. "ContextKeyName": {},
  161144. "ContextKeyValues": {
  161145. "type": "list",
  161146. "member": {}
  161147. },
  161148. "ContextKeyType": {}
  161149. }
  161150. }
  161151. },
  161152. "San": {
  161153. "type": "structure",
  161154. "members": {
  161155. "EvaluationResults": {
  161156. "type": "list",
  161157. "member": {
  161158. "type": "structure",
  161159. "required": [
  161160. "EvalActionName",
  161161. "EvalDecision"
  161162. ],
  161163. "members": {
  161164. "EvalActionName": {},
  161165. "EvalResourceName": {},
  161166. "EvalDecision": {},
  161167. "MatchedStatements": {
  161168. "shape": "Sar"
  161169. },
  161170. "MissingContextValues": {
  161171. "shape": "S4u"
  161172. },
  161173. "OrganizationsDecisionDetail": {
  161174. "type": "structure",
  161175. "members": {
  161176. "AllowedByOrganizations": {
  161177. "type": "boolean"
  161178. }
  161179. }
  161180. },
  161181. "PermissionsBoundaryDecisionDetail": {
  161182. "shape": "Saz"
  161183. },
  161184. "EvalDecisionDetails": {
  161185. "shape": "Sb0"
  161186. },
  161187. "ResourceSpecificResults": {
  161188. "type": "list",
  161189. "member": {
  161190. "type": "structure",
  161191. "required": [
  161192. "EvalResourceName",
  161193. "EvalResourceDecision"
  161194. ],
  161195. "members": {
  161196. "EvalResourceName": {},
  161197. "EvalResourceDecision": {},
  161198. "MatchedStatements": {
  161199. "shape": "Sar"
  161200. },
  161201. "MissingContextValues": {
  161202. "shape": "S4u"
  161203. },
  161204. "EvalDecisionDetails": {
  161205. "shape": "Sb0"
  161206. },
  161207. "PermissionsBoundaryDecisionDetail": {
  161208. "shape": "Saz"
  161209. }
  161210. }
  161211. }
  161212. }
  161213. }
  161214. }
  161215. },
  161216. "IsTruncated": {
  161217. "type": "boolean"
  161218. },
  161219. "Marker": {}
  161220. }
  161221. },
  161222. "Sar": {
  161223. "type": "list",
  161224. "member": {
  161225. "type": "structure",
  161226. "members": {
  161227. "SourcePolicyId": {},
  161228. "SourcePolicyType": {},
  161229. "StartPosition": {
  161230. "shape": "Sav"
  161231. },
  161232. "EndPosition": {
  161233. "shape": "Sav"
  161234. }
  161235. }
  161236. }
  161237. },
  161238. "Sav": {
  161239. "type": "structure",
  161240. "members": {
  161241. "Line": {
  161242. "type": "integer"
  161243. },
  161244. "Column": {
  161245. "type": "integer"
  161246. }
  161247. }
  161248. },
  161249. "Saz": {
  161250. "type": "structure",
  161251. "members": {
  161252. "AllowedByPermissionsBoundary": {
  161253. "type": "boolean"
  161254. }
  161255. }
  161256. },
  161257. "Sb0": {
  161258. "type": "map",
  161259. "key": {},
  161260. "value": {}
  161261. },
  161262. "Sbe": {
  161263. "type": "list",
  161264. "member": {}
  161265. }
  161266. }
  161267. }
  161268. },{}],125:[function(require,module,exports){
  161269. module.exports={
  161270. "pagination": {
  161271. "GetAccountAuthorizationDetails": {
  161272. "input_token": "Marker",
  161273. "limit_key": "MaxItems",
  161274. "more_results": "IsTruncated",
  161275. "output_token": "Marker",
  161276. "result_key": [
  161277. "UserDetailList",
  161278. "GroupDetailList",
  161279. "RoleDetailList",
  161280. "Policies"
  161281. ]
  161282. },
  161283. "GetGroup": {
  161284. "input_token": "Marker",
  161285. "limit_key": "MaxItems",
  161286. "more_results": "IsTruncated",
  161287. "output_token": "Marker",
  161288. "result_key": "Users"
  161289. },
  161290. "ListAccessKeys": {
  161291. "input_token": "Marker",
  161292. "limit_key": "MaxItems",
  161293. "more_results": "IsTruncated",
  161294. "output_token": "Marker",
  161295. "result_key": "AccessKeyMetadata"
  161296. },
  161297. "ListAccountAliases": {
  161298. "input_token": "Marker",
  161299. "limit_key": "MaxItems",
  161300. "more_results": "IsTruncated",
  161301. "output_token": "Marker",
  161302. "result_key": "AccountAliases"
  161303. },
  161304. "ListAttachedGroupPolicies": {
  161305. "input_token": "Marker",
  161306. "limit_key": "MaxItems",
  161307. "more_results": "IsTruncated",
  161308. "output_token": "Marker",
  161309. "result_key": "AttachedPolicies"
  161310. },
  161311. "ListAttachedRolePolicies": {
  161312. "input_token": "Marker",
  161313. "limit_key": "MaxItems",
  161314. "more_results": "IsTruncated",
  161315. "output_token": "Marker",
  161316. "result_key": "AttachedPolicies"
  161317. },
  161318. "ListAttachedUserPolicies": {
  161319. "input_token": "Marker",
  161320. "limit_key": "MaxItems",
  161321. "more_results": "IsTruncated",
  161322. "output_token": "Marker",
  161323. "result_key": "AttachedPolicies"
  161324. },
  161325. "ListEntitiesForPolicy": {
  161326. "input_token": "Marker",
  161327. "limit_key": "MaxItems",
  161328. "more_results": "IsTruncated",
  161329. "output_token": "Marker",
  161330. "result_key": [
  161331. "PolicyGroups",
  161332. "PolicyUsers",
  161333. "PolicyRoles"
  161334. ]
  161335. },
  161336. "ListGroupPolicies": {
  161337. "input_token": "Marker",
  161338. "limit_key": "MaxItems",
  161339. "more_results": "IsTruncated",
  161340. "output_token": "Marker",
  161341. "result_key": "PolicyNames"
  161342. },
  161343. "ListGroups": {
  161344. "input_token": "Marker",
  161345. "limit_key": "MaxItems",
  161346. "more_results": "IsTruncated",
  161347. "output_token": "Marker",
  161348. "result_key": "Groups"
  161349. },
  161350. "ListGroupsForUser": {
  161351. "input_token": "Marker",
  161352. "limit_key": "MaxItems",
  161353. "more_results": "IsTruncated",
  161354. "output_token": "Marker",
  161355. "result_key": "Groups"
  161356. },
  161357. "ListInstanceProfileTags": {
  161358. "input_token": "Marker",
  161359. "limit_key": "MaxItems",
  161360. "more_results": "IsTruncated",
  161361. "output_token": "Marker",
  161362. "result_key": "Tags"
  161363. },
  161364. "ListInstanceProfiles": {
  161365. "input_token": "Marker",
  161366. "limit_key": "MaxItems",
  161367. "more_results": "IsTruncated",
  161368. "output_token": "Marker",
  161369. "result_key": "InstanceProfiles"
  161370. },
  161371. "ListInstanceProfilesForRole": {
  161372. "input_token": "Marker",
  161373. "limit_key": "MaxItems",
  161374. "more_results": "IsTruncated",
  161375. "output_token": "Marker",
  161376. "result_key": "InstanceProfiles"
  161377. },
  161378. "ListMFADeviceTags": {
  161379. "input_token": "Marker",
  161380. "limit_key": "MaxItems",
  161381. "more_results": "IsTruncated",
  161382. "output_token": "Marker",
  161383. "result_key": "Tags"
  161384. },
  161385. "ListMFADevices": {
  161386. "input_token": "Marker",
  161387. "limit_key": "MaxItems",
  161388. "more_results": "IsTruncated",
  161389. "output_token": "Marker",
  161390. "result_key": "MFADevices"
  161391. },
  161392. "ListOpenIDConnectProviderTags": {
  161393. "input_token": "Marker",
  161394. "limit_key": "MaxItems",
  161395. "more_results": "IsTruncated",
  161396. "output_token": "Marker",
  161397. "result_key": "Tags"
  161398. },
  161399. "ListPolicies": {
  161400. "input_token": "Marker",
  161401. "limit_key": "MaxItems",
  161402. "more_results": "IsTruncated",
  161403. "output_token": "Marker",
  161404. "result_key": "Policies"
  161405. },
  161406. "ListPolicyTags": {
  161407. "input_token": "Marker",
  161408. "limit_key": "MaxItems",
  161409. "more_results": "IsTruncated",
  161410. "output_token": "Marker",
  161411. "result_key": "Tags"
  161412. },
  161413. "ListPolicyVersions": {
  161414. "input_token": "Marker",
  161415. "limit_key": "MaxItems",
  161416. "more_results": "IsTruncated",
  161417. "output_token": "Marker",
  161418. "result_key": "Versions"
  161419. },
  161420. "ListRolePolicies": {
  161421. "input_token": "Marker",
  161422. "limit_key": "MaxItems",
  161423. "more_results": "IsTruncated",
  161424. "output_token": "Marker",
  161425. "result_key": "PolicyNames"
  161426. },
  161427. "ListRoleTags": {
  161428. "input_token": "Marker",
  161429. "limit_key": "MaxItems",
  161430. "more_results": "IsTruncated",
  161431. "output_token": "Marker",
  161432. "result_key": "Tags"
  161433. },
  161434. "ListRoles": {
  161435. "input_token": "Marker",
  161436. "limit_key": "MaxItems",
  161437. "more_results": "IsTruncated",
  161438. "output_token": "Marker",
  161439. "result_key": "Roles"
  161440. },
  161441. "ListSAMLProviderTags": {
  161442. "input_token": "Marker",
  161443. "limit_key": "MaxItems",
  161444. "more_results": "IsTruncated",
  161445. "output_token": "Marker",
  161446. "result_key": "Tags"
  161447. },
  161448. "ListSAMLProviders": {
  161449. "result_key": "SAMLProviderList"
  161450. },
  161451. "ListSSHPublicKeys": {
  161452. "input_token": "Marker",
  161453. "limit_key": "MaxItems",
  161454. "more_results": "IsTruncated",
  161455. "output_token": "Marker",
  161456. "result_key": "SSHPublicKeys"
  161457. },
  161458. "ListServerCertificateTags": {
  161459. "input_token": "Marker",
  161460. "limit_key": "MaxItems",
  161461. "more_results": "IsTruncated",
  161462. "output_token": "Marker",
  161463. "result_key": "Tags"
  161464. },
  161465. "ListServerCertificates": {
  161466. "input_token": "Marker",
  161467. "limit_key": "MaxItems",
  161468. "more_results": "IsTruncated",
  161469. "output_token": "Marker",
  161470. "result_key": "ServerCertificateMetadataList"
  161471. },
  161472. "ListSigningCertificates": {
  161473. "input_token": "Marker",
  161474. "limit_key": "MaxItems",
  161475. "more_results": "IsTruncated",
  161476. "output_token": "Marker",
  161477. "result_key": "Certificates"
  161478. },
  161479. "ListUserPolicies": {
  161480. "input_token": "Marker",
  161481. "limit_key": "MaxItems",
  161482. "more_results": "IsTruncated",
  161483. "output_token": "Marker",
  161484. "result_key": "PolicyNames"
  161485. },
  161486. "ListUserTags": {
  161487. "input_token": "Marker",
  161488. "limit_key": "MaxItems",
  161489. "more_results": "IsTruncated",
  161490. "output_token": "Marker",
  161491. "result_key": "Tags"
  161492. },
  161493. "ListUsers": {
  161494. "input_token": "Marker",
  161495. "limit_key": "MaxItems",
  161496. "more_results": "IsTruncated",
  161497. "output_token": "Marker",
  161498. "result_key": "Users"
  161499. },
  161500. "ListVirtualMFADevices": {
  161501. "input_token": "Marker",
  161502. "limit_key": "MaxItems",
  161503. "more_results": "IsTruncated",
  161504. "output_token": "Marker",
  161505. "result_key": "VirtualMFADevices"
  161506. },
  161507. "SimulateCustomPolicy": {
  161508. "input_token": "Marker",
  161509. "limit_key": "MaxItems",
  161510. "more_results": "IsTruncated",
  161511. "output_token": "Marker",
  161512. "result_key": "EvaluationResults"
  161513. },
  161514. "SimulatePrincipalPolicy": {
  161515. "input_token": "Marker",
  161516. "limit_key": "MaxItems",
  161517. "more_results": "IsTruncated",
  161518. "output_token": "Marker",
  161519. "result_key": "EvaluationResults"
  161520. }
  161521. }
  161522. }
  161523. },{}],126:[function(require,module,exports){
  161524. module.exports={
  161525. "version": 2,
  161526. "waiters": {
  161527. "InstanceProfileExists": {
  161528. "delay": 1,
  161529. "operation": "GetInstanceProfile",
  161530. "maxAttempts": 40,
  161531. "acceptors": [
  161532. {
  161533. "expected": 200,
  161534. "matcher": "status",
  161535. "state": "success"
  161536. },
  161537. {
  161538. "state": "retry",
  161539. "matcher": "status",
  161540. "expected": 404
  161541. }
  161542. ]
  161543. },
  161544. "UserExists": {
  161545. "delay": 1,
  161546. "operation": "GetUser",
  161547. "maxAttempts": 20,
  161548. "acceptors": [
  161549. {
  161550. "state": "success",
  161551. "matcher": "status",
  161552. "expected": 200
  161553. },
  161554. {
  161555. "state": "retry",
  161556. "matcher": "error",
  161557. "expected": "NoSuchEntity"
  161558. }
  161559. ]
  161560. },
  161561. "RoleExists": {
  161562. "delay": 1,
  161563. "operation": "GetRole",
  161564. "maxAttempts": 20,
  161565. "acceptors": [
  161566. {
  161567. "state": "success",
  161568. "matcher": "status",
  161569. "expected": 200
  161570. },
  161571. {
  161572. "state": "retry",
  161573. "matcher": "error",
  161574. "expected": "NoSuchEntity"
  161575. }
  161576. ]
  161577. },
  161578. "PolicyExists": {
  161579. "delay": 1,
  161580. "operation": "GetPolicy",
  161581. "maxAttempts": 20,
  161582. "acceptors": [
  161583. {
  161584. "state": "success",
  161585. "matcher": "status",
  161586. "expected": 200
  161587. },
  161588. {
  161589. "state": "retry",
  161590. "matcher": "error",
  161591. "expected": "NoSuchEntity"
  161592. }
  161593. ]
  161594. }
  161595. }
  161596. }
  161597. },{}],127:[function(require,module,exports){
  161598. module.exports={
  161599. "version": "2.0",
  161600. "metadata": {
  161601. "apiVersion": "2016-02-16",
  161602. "endpointPrefix": "inspector",
  161603. "jsonVersion": "1.1",
  161604. "protocol": "json",
  161605. "serviceFullName": "Amazon Inspector",
  161606. "serviceId": "Inspector",
  161607. "signatureVersion": "v4",
  161608. "targetPrefix": "InspectorService",
  161609. "uid": "inspector-2016-02-16"
  161610. },
  161611. "operations": {
  161612. "AddAttributesToFindings": {
  161613. "input": {
  161614. "type": "structure",
  161615. "required": [
  161616. "findingArns",
  161617. "attributes"
  161618. ],
  161619. "members": {
  161620. "findingArns": {
  161621. "shape": "S2"
  161622. },
  161623. "attributes": {
  161624. "shape": "S4"
  161625. }
  161626. }
  161627. },
  161628. "output": {
  161629. "type": "structure",
  161630. "required": [
  161631. "failedItems"
  161632. ],
  161633. "members": {
  161634. "failedItems": {
  161635. "shape": "S9"
  161636. }
  161637. }
  161638. }
  161639. },
  161640. "CreateAssessmentTarget": {
  161641. "input": {
  161642. "type": "structure",
  161643. "required": [
  161644. "assessmentTargetName"
  161645. ],
  161646. "members": {
  161647. "assessmentTargetName": {},
  161648. "resourceGroupArn": {}
  161649. }
  161650. },
  161651. "output": {
  161652. "type": "structure",
  161653. "required": [
  161654. "assessmentTargetArn"
  161655. ],
  161656. "members": {
  161657. "assessmentTargetArn": {}
  161658. }
  161659. }
  161660. },
  161661. "CreateAssessmentTemplate": {
  161662. "input": {
  161663. "type": "structure",
  161664. "required": [
  161665. "assessmentTargetArn",
  161666. "assessmentTemplateName",
  161667. "durationInSeconds",
  161668. "rulesPackageArns"
  161669. ],
  161670. "members": {
  161671. "assessmentTargetArn": {},
  161672. "assessmentTemplateName": {},
  161673. "durationInSeconds": {
  161674. "type": "integer"
  161675. },
  161676. "rulesPackageArns": {
  161677. "shape": "Sj"
  161678. },
  161679. "userAttributesForFindings": {
  161680. "shape": "S4"
  161681. }
  161682. }
  161683. },
  161684. "output": {
  161685. "type": "structure",
  161686. "required": [
  161687. "assessmentTemplateArn"
  161688. ],
  161689. "members": {
  161690. "assessmentTemplateArn": {}
  161691. }
  161692. }
  161693. },
  161694. "CreateExclusionsPreview": {
  161695. "input": {
  161696. "type": "structure",
  161697. "required": [
  161698. "assessmentTemplateArn"
  161699. ],
  161700. "members": {
  161701. "assessmentTemplateArn": {}
  161702. }
  161703. },
  161704. "output": {
  161705. "type": "structure",
  161706. "required": [
  161707. "previewToken"
  161708. ],
  161709. "members": {
  161710. "previewToken": {}
  161711. }
  161712. }
  161713. },
  161714. "CreateResourceGroup": {
  161715. "input": {
  161716. "type": "structure",
  161717. "required": [
  161718. "resourceGroupTags"
  161719. ],
  161720. "members": {
  161721. "resourceGroupTags": {
  161722. "shape": "Sp"
  161723. }
  161724. }
  161725. },
  161726. "output": {
  161727. "type": "structure",
  161728. "required": [
  161729. "resourceGroupArn"
  161730. ],
  161731. "members": {
  161732. "resourceGroupArn": {}
  161733. }
  161734. }
  161735. },
  161736. "DeleteAssessmentRun": {
  161737. "input": {
  161738. "type": "structure",
  161739. "required": [
  161740. "assessmentRunArn"
  161741. ],
  161742. "members": {
  161743. "assessmentRunArn": {}
  161744. }
  161745. }
  161746. },
  161747. "DeleteAssessmentTarget": {
  161748. "input": {
  161749. "type": "structure",
  161750. "required": [
  161751. "assessmentTargetArn"
  161752. ],
  161753. "members": {
  161754. "assessmentTargetArn": {}
  161755. }
  161756. }
  161757. },
  161758. "DeleteAssessmentTemplate": {
  161759. "input": {
  161760. "type": "structure",
  161761. "required": [
  161762. "assessmentTemplateArn"
  161763. ],
  161764. "members": {
  161765. "assessmentTemplateArn": {}
  161766. }
  161767. }
  161768. },
  161769. "DescribeAssessmentRuns": {
  161770. "input": {
  161771. "type": "structure",
  161772. "required": [
  161773. "assessmentRunArns"
  161774. ],
  161775. "members": {
  161776. "assessmentRunArns": {
  161777. "shape": "Sy"
  161778. }
  161779. }
  161780. },
  161781. "output": {
  161782. "type": "structure",
  161783. "required": [
  161784. "assessmentRuns",
  161785. "failedItems"
  161786. ],
  161787. "members": {
  161788. "assessmentRuns": {
  161789. "type": "list",
  161790. "member": {
  161791. "type": "structure",
  161792. "required": [
  161793. "arn",
  161794. "name",
  161795. "assessmentTemplateArn",
  161796. "state",
  161797. "durationInSeconds",
  161798. "rulesPackageArns",
  161799. "userAttributesForFindings",
  161800. "createdAt",
  161801. "stateChangedAt",
  161802. "dataCollected",
  161803. "stateChanges",
  161804. "notifications",
  161805. "findingCounts"
  161806. ],
  161807. "members": {
  161808. "arn": {},
  161809. "name": {},
  161810. "assessmentTemplateArn": {},
  161811. "state": {},
  161812. "durationInSeconds": {
  161813. "type": "integer"
  161814. },
  161815. "rulesPackageArns": {
  161816. "type": "list",
  161817. "member": {}
  161818. },
  161819. "userAttributesForFindings": {
  161820. "shape": "S4"
  161821. },
  161822. "createdAt": {
  161823. "type": "timestamp"
  161824. },
  161825. "startedAt": {
  161826. "type": "timestamp"
  161827. },
  161828. "completedAt": {
  161829. "type": "timestamp"
  161830. },
  161831. "stateChangedAt": {
  161832. "type": "timestamp"
  161833. },
  161834. "dataCollected": {
  161835. "type": "boolean"
  161836. },
  161837. "stateChanges": {
  161838. "type": "list",
  161839. "member": {
  161840. "type": "structure",
  161841. "required": [
  161842. "stateChangedAt",
  161843. "state"
  161844. ],
  161845. "members": {
  161846. "stateChangedAt": {
  161847. "type": "timestamp"
  161848. },
  161849. "state": {}
  161850. }
  161851. }
  161852. },
  161853. "notifications": {
  161854. "type": "list",
  161855. "member": {
  161856. "type": "structure",
  161857. "required": [
  161858. "date",
  161859. "event",
  161860. "error"
  161861. ],
  161862. "members": {
  161863. "date": {
  161864. "type": "timestamp"
  161865. },
  161866. "event": {},
  161867. "message": {},
  161868. "error": {
  161869. "type": "boolean"
  161870. },
  161871. "snsTopicArn": {},
  161872. "snsPublishStatusCode": {}
  161873. }
  161874. }
  161875. },
  161876. "findingCounts": {
  161877. "type": "map",
  161878. "key": {},
  161879. "value": {
  161880. "type": "integer"
  161881. }
  161882. }
  161883. }
  161884. }
  161885. },
  161886. "failedItems": {
  161887. "shape": "S9"
  161888. }
  161889. }
  161890. }
  161891. },
  161892. "DescribeAssessmentTargets": {
  161893. "input": {
  161894. "type": "structure",
  161895. "required": [
  161896. "assessmentTargetArns"
  161897. ],
  161898. "members": {
  161899. "assessmentTargetArns": {
  161900. "shape": "Sy"
  161901. }
  161902. }
  161903. },
  161904. "output": {
  161905. "type": "structure",
  161906. "required": [
  161907. "assessmentTargets",
  161908. "failedItems"
  161909. ],
  161910. "members": {
  161911. "assessmentTargets": {
  161912. "type": "list",
  161913. "member": {
  161914. "type": "structure",
  161915. "required": [
  161916. "arn",
  161917. "name",
  161918. "createdAt",
  161919. "updatedAt"
  161920. ],
  161921. "members": {
  161922. "arn": {},
  161923. "name": {},
  161924. "resourceGroupArn": {},
  161925. "createdAt": {
  161926. "type": "timestamp"
  161927. },
  161928. "updatedAt": {
  161929. "type": "timestamp"
  161930. }
  161931. }
  161932. }
  161933. },
  161934. "failedItems": {
  161935. "shape": "S9"
  161936. }
  161937. }
  161938. }
  161939. },
  161940. "DescribeAssessmentTemplates": {
  161941. "input": {
  161942. "type": "structure",
  161943. "required": [
  161944. "assessmentTemplateArns"
  161945. ],
  161946. "members": {
  161947. "assessmentTemplateArns": {
  161948. "shape": "Sy"
  161949. }
  161950. }
  161951. },
  161952. "output": {
  161953. "type": "structure",
  161954. "required": [
  161955. "assessmentTemplates",
  161956. "failedItems"
  161957. ],
  161958. "members": {
  161959. "assessmentTemplates": {
  161960. "type": "list",
  161961. "member": {
  161962. "type": "structure",
  161963. "required": [
  161964. "arn",
  161965. "name",
  161966. "assessmentTargetArn",
  161967. "durationInSeconds",
  161968. "rulesPackageArns",
  161969. "userAttributesForFindings",
  161970. "assessmentRunCount",
  161971. "createdAt"
  161972. ],
  161973. "members": {
  161974. "arn": {},
  161975. "name": {},
  161976. "assessmentTargetArn": {},
  161977. "durationInSeconds": {
  161978. "type": "integer"
  161979. },
  161980. "rulesPackageArns": {
  161981. "shape": "Sj"
  161982. },
  161983. "userAttributesForFindings": {
  161984. "shape": "S4"
  161985. },
  161986. "lastAssessmentRunArn": {},
  161987. "assessmentRunCount": {
  161988. "type": "integer"
  161989. },
  161990. "createdAt": {
  161991. "type": "timestamp"
  161992. }
  161993. }
  161994. }
  161995. },
  161996. "failedItems": {
  161997. "shape": "S9"
  161998. }
  161999. }
  162000. }
  162001. },
  162002. "DescribeCrossAccountAccessRole": {
  162003. "output": {
  162004. "type": "structure",
  162005. "required": [
  162006. "roleArn",
  162007. "valid",
  162008. "registeredAt"
  162009. ],
  162010. "members": {
  162011. "roleArn": {},
  162012. "valid": {
  162013. "type": "boolean"
  162014. },
  162015. "registeredAt": {
  162016. "type": "timestamp"
  162017. }
  162018. }
  162019. }
  162020. },
  162021. "DescribeExclusions": {
  162022. "input": {
  162023. "type": "structure",
  162024. "required": [
  162025. "exclusionArns"
  162026. ],
  162027. "members": {
  162028. "exclusionArns": {
  162029. "type": "list",
  162030. "member": {}
  162031. },
  162032. "locale": {}
  162033. }
  162034. },
  162035. "output": {
  162036. "type": "structure",
  162037. "required": [
  162038. "exclusions",
  162039. "failedItems"
  162040. ],
  162041. "members": {
  162042. "exclusions": {
  162043. "type": "map",
  162044. "key": {},
  162045. "value": {
  162046. "type": "structure",
  162047. "required": [
  162048. "arn",
  162049. "title",
  162050. "description",
  162051. "recommendation",
  162052. "scopes"
  162053. ],
  162054. "members": {
  162055. "arn": {},
  162056. "title": {},
  162057. "description": {},
  162058. "recommendation": {},
  162059. "scopes": {
  162060. "shape": "S1x"
  162061. },
  162062. "attributes": {
  162063. "shape": "S21"
  162064. }
  162065. }
  162066. }
  162067. },
  162068. "failedItems": {
  162069. "shape": "S9"
  162070. }
  162071. }
  162072. }
  162073. },
  162074. "DescribeFindings": {
  162075. "input": {
  162076. "type": "structure",
  162077. "required": [
  162078. "findingArns"
  162079. ],
  162080. "members": {
  162081. "findingArns": {
  162082. "shape": "Sy"
  162083. },
  162084. "locale": {}
  162085. }
  162086. },
  162087. "output": {
  162088. "type": "structure",
  162089. "required": [
  162090. "findings",
  162091. "failedItems"
  162092. ],
  162093. "members": {
  162094. "findings": {
  162095. "type": "list",
  162096. "member": {
  162097. "type": "structure",
  162098. "required": [
  162099. "arn",
  162100. "attributes",
  162101. "userAttributes",
  162102. "createdAt",
  162103. "updatedAt"
  162104. ],
  162105. "members": {
  162106. "arn": {},
  162107. "schemaVersion": {
  162108. "type": "integer"
  162109. },
  162110. "service": {},
  162111. "serviceAttributes": {
  162112. "type": "structure",
  162113. "required": [
  162114. "schemaVersion"
  162115. ],
  162116. "members": {
  162117. "schemaVersion": {
  162118. "type": "integer"
  162119. },
  162120. "assessmentRunArn": {},
  162121. "rulesPackageArn": {}
  162122. }
  162123. },
  162124. "assetType": {},
  162125. "assetAttributes": {
  162126. "type": "structure",
  162127. "required": [
  162128. "schemaVersion"
  162129. ],
  162130. "members": {
  162131. "schemaVersion": {
  162132. "type": "integer"
  162133. },
  162134. "agentId": {},
  162135. "autoScalingGroup": {},
  162136. "amiId": {},
  162137. "hostname": {},
  162138. "ipv4Addresses": {
  162139. "type": "list",
  162140. "member": {}
  162141. },
  162142. "tags": {
  162143. "type": "list",
  162144. "member": {
  162145. "shape": "S2i"
  162146. }
  162147. },
  162148. "networkInterfaces": {
  162149. "type": "list",
  162150. "member": {
  162151. "type": "structure",
  162152. "members": {
  162153. "networkInterfaceId": {},
  162154. "subnetId": {},
  162155. "vpcId": {},
  162156. "privateDnsName": {},
  162157. "privateIpAddress": {},
  162158. "privateIpAddresses": {
  162159. "type": "list",
  162160. "member": {
  162161. "type": "structure",
  162162. "members": {
  162163. "privateDnsName": {},
  162164. "privateIpAddress": {}
  162165. }
  162166. }
  162167. },
  162168. "publicDnsName": {},
  162169. "publicIp": {},
  162170. "ipv6Addresses": {
  162171. "type": "list",
  162172. "member": {}
  162173. },
  162174. "securityGroups": {
  162175. "type": "list",
  162176. "member": {
  162177. "type": "structure",
  162178. "members": {
  162179. "groupName": {},
  162180. "groupId": {}
  162181. }
  162182. }
  162183. }
  162184. }
  162185. }
  162186. }
  162187. }
  162188. },
  162189. "id": {},
  162190. "title": {},
  162191. "description": {},
  162192. "recommendation": {},
  162193. "severity": {},
  162194. "numericSeverity": {
  162195. "type": "double"
  162196. },
  162197. "confidence": {
  162198. "type": "integer"
  162199. },
  162200. "indicatorOfCompromise": {
  162201. "type": "boolean"
  162202. },
  162203. "attributes": {
  162204. "shape": "S21"
  162205. },
  162206. "userAttributes": {
  162207. "shape": "S4"
  162208. },
  162209. "createdAt": {
  162210. "type": "timestamp"
  162211. },
  162212. "updatedAt": {
  162213. "type": "timestamp"
  162214. }
  162215. }
  162216. }
  162217. },
  162218. "failedItems": {
  162219. "shape": "S9"
  162220. }
  162221. }
  162222. }
  162223. },
  162224. "DescribeResourceGroups": {
  162225. "input": {
  162226. "type": "structure",
  162227. "required": [
  162228. "resourceGroupArns"
  162229. ],
  162230. "members": {
  162231. "resourceGroupArns": {
  162232. "shape": "Sy"
  162233. }
  162234. }
  162235. },
  162236. "output": {
  162237. "type": "structure",
  162238. "required": [
  162239. "resourceGroups",
  162240. "failedItems"
  162241. ],
  162242. "members": {
  162243. "resourceGroups": {
  162244. "type": "list",
  162245. "member": {
  162246. "type": "structure",
  162247. "required": [
  162248. "arn",
  162249. "tags",
  162250. "createdAt"
  162251. ],
  162252. "members": {
  162253. "arn": {},
  162254. "tags": {
  162255. "shape": "Sp"
  162256. },
  162257. "createdAt": {
  162258. "type": "timestamp"
  162259. }
  162260. }
  162261. }
  162262. },
  162263. "failedItems": {
  162264. "shape": "S9"
  162265. }
  162266. }
  162267. }
  162268. },
  162269. "DescribeRulesPackages": {
  162270. "input": {
  162271. "type": "structure",
  162272. "required": [
  162273. "rulesPackageArns"
  162274. ],
  162275. "members": {
  162276. "rulesPackageArns": {
  162277. "shape": "Sy"
  162278. },
  162279. "locale": {}
  162280. }
  162281. },
  162282. "output": {
  162283. "type": "structure",
  162284. "required": [
  162285. "rulesPackages",
  162286. "failedItems"
  162287. ],
  162288. "members": {
  162289. "rulesPackages": {
  162290. "type": "list",
  162291. "member": {
  162292. "type": "structure",
  162293. "required": [
  162294. "arn",
  162295. "name",
  162296. "version",
  162297. "provider"
  162298. ],
  162299. "members": {
  162300. "arn": {},
  162301. "name": {},
  162302. "version": {},
  162303. "provider": {},
  162304. "description": {}
  162305. }
  162306. }
  162307. },
  162308. "failedItems": {
  162309. "shape": "S9"
  162310. }
  162311. }
  162312. }
  162313. },
  162314. "GetAssessmentReport": {
  162315. "input": {
  162316. "type": "structure",
  162317. "required": [
  162318. "assessmentRunArn",
  162319. "reportFileFormat",
  162320. "reportType"
  162321. ],
  162322. "members": {
  162323. "assessmentRunArn": {},
  162324. "reportFileFormat": {},
  162325. "reportType": {}
  162326. }
  162327. },
  162328. "output": {
  162329. "type": "structure",
  162330. "required": [
  162331. "status"
  162332. ],
  162333. "members": {
  162334. "status": {},
  162335. "url": {}
  162336. }
  162337. }
  162338. },
  162339. "GetExclusionsPreview": {
  162340. "input": {
  162341. "type": "structure",
  162342. "required": [
  162343. "assessmentTemplateArn",
  162344. "previewToken"
  162345. ],
  162346. "members": {
  162347. "assessmentTemplateArn": {},
  162348. "previewToken": {},
  162349. "nextToken": {},
  162350. "maxResults": {
  162351. "type": "integer"
  162352. },
  162353. "locale": {}
  162354. }
  162355. },
  162356. "output": {
  162357. "type": "structure",
  162358. "required": [
  162359. "previewStatus"
  162360. ],
  162361. "members": {
  162362. "previewStatus": {},
  162363. "exclusionPreviews": {
  162364. "type": "list",
  162365. "member": {
  162366. "type": "structure",
  162367. "required": [
  162368. "title",
  162369. "description",
  162370. "recommendation",
  162371. "scopes"
  162372. ],
  162373. "members": {
  162374. "title": {},
  162375. "description": {},
  162376. "recommendation": {},
  162377. "scopes": {
  162378. "shape": "S1x"
  162379. },
  162380. "attributes": {
  162381. "shape": "S21"
  162382. }
  162383. }
  162384. }
  162385. },
  162386. "nextToken": {}
  162387. }
  162388. }
  162389. },
  162390. "GetTelemetryMetadata": {
  162391. "input": {
  162392. "type": "structure",
  162393. "required": [
  162394. "assessmentRunArn"
  162395. ],
  162396. "members": {
  162397. "assessmentRunArn": {}
  162398. }
  162399. },
  162400. "output": {
  162401. "type": "structure",
  162402. "required": [
  162403. "telemetryMetadata"
  162404. ],
  162405. "members": {
  162406. "telemetryMetadata": {
  162407. "shape": "S3j"
  162408. }
  162409. }
  162410. }
  162411. },
  162412. "ListAssessmentRunAgents": {
  162413. "input": {
  162414. "type": "structure",
  162415. "required": [
  162416. "assessmentRunArn"
  162417. ],
  162418. "members": {
  162419. "assessmentRunArn": {},
  162420. "filter": {
  162421. "type": "structure",
  162422. "required": [
  162423. "agentHealths",
  162424. "agentHealthCodes"
  162425. ],
  162426. "members": {
  162427. "agentHealths": {
  162428. "type": "list",
  162429. "member": {}
  162430. },
  162431. "agentHealthCodes": {
  162432. "type": "list",
  162433. "member": {}
  162434. }
  162435. }
  162436. },
  162437. "nextToken": {},
  162438. "maxResults": {
  162439. "type": "integer"
  162440. }
  162441. }
  162442. },
  162443. "output": {
  162444. "type": "structure",
  162445. "required": [
  162446. "assessmentRunAgents"
  162447. ],
  162448. "members": {
  162449. "assessmentRunAgents": {
  162450. "type": "list",
  162451. "member": {
  162452. "type": "structure",
  162453. "required": [
  162454. "agentId",
  162455. "assessmentRunArn",
  162456. "agentHealth",
  162457. "agentHealthCode",
  162458. "telemetryMetadata"
  162459. ],
  162460. "members": {
  162461. "agentId": {},
  162462. "assessmentRunArn": {},
  162463. "agentHealth": {},
  162464. "agentHealthCode": {},
  162465. "agentHealthDetails": {},
  162466. "autoScalingGroup": {},
  162467. "telemetryMetadata": {
  162468. "shape": "S3j"
  162469. }
  162470. }
  162471. }
  162472. },
  162473. "nextToken": {}
  162474. }
  162475. }
  162476. },
  162477. "ListAssessmentRuns": {
  162478. "input": {
  162479. "type": "structure",
  162480. "members": {
  162481. "assessmentTemplateArns": {
  162482. "shape": "S3x"
  162483. },
  162484. "filter": {
  162485. "type": "structure",
  162486. "members": {
  162487. "namePattern": {},
  162488. "states": {
  162489. "type": "list",
  162490. "member": {}
  162491. },
  162492. "durationRange": {
  162493. "shape": "S41"
  162494. },
  162495. "rulesPackageArns": {
  162496. "shape": "S42"
  162497. },
  162498. "startTimeRange": {
  162499. "shape": "S43"
  162500. },
  162501. "completionTimeRange": {
  162502. "shape": "S43"
  162503. },
  162504. "stateChangeTimeRange": {
  162505. "shape": "S43"
  162506. }
  162507. }
  162508. },
  162509. "nextToken": {},
  162510. "maxResults": {
  162511. "type": "integer"
  162512. }
  162513. }
  162514. },
  162515. "output": {
  162516. "type": "structure",
  162517. "required": [
  162518. "assessmentRunArns"
  162519. ],
  162520. "members": {
  162521. "assessmentRunArns": {
  162522. "shape": "S45"
  162523. },
  162524. "nextToken": {}
  162525. }
  162526. }
  162527. },
  162528. "ListAssessmentTargets": {
  162529. "input": {
  162530. "type": "structure",
  162531. "members": {
  162532. "filter": {
  162533. "type": "structure",
  162534. "members": {
  162535. "assessmentTargetNamePattern": {}
  162536. }
  162537. },
  162538. "nextToken": {},
  162539. "maxResults": {
  162540. "type": "integer"
  162541. }
  162542. }
  162543. },
  162544. "output": {
  162545. "type": "structure",
  162546. "required": [
  162547. "assessmentTargetArns"
  162548. ],
  162549. "members": {
  162550. "assessmentTargetArns": {
  162551. "shape": "S45"
  162552. },
  162553. "nextToken": {}
  162554. }
  162555. }
  162556. },
  162557. "ListAssessmentTemplates": {
  162558. "input": {
  162559. "type": "structure",
  162560. "members": {
  162561. "assessmentTargetArns": {
  162562. "shape": "S3x"
  162563. },
  162564. "filter": {
  162565. "type": "structure",
  162566. "members": {
  162567. "namePattern": {},
  162568. "durationRange": {
  162569. "shape": "S41"
  162570. },
  162571. "rulesPackageArns": {
  162572. "shape": "S42"
  162573. }
  162574. }
  162575. },
  162576. "nextToken": {},
  162577. "maxResults": {
  162578. "type": "integer"
  162579. }
  162580. }
  162581. },
  162582. "output": {
  162583. "type": "structure",
  162584. "required": [
  162585. "assessmentTemplateArns"
  162586. ],
  162587. "members": {
  162588. "assessmentTemplateArns": {
  162589. "shape": "S45"
  162590. },
  162591. "nextToken": {}
  162592. }
  162593. }
  162594. },
  162595. "ListEventSubscriptions": {
  162596. "input": {
  162597. "type": "structure",
  162598. "members": {
  162599. "resourceArn": {},
  162600. "nextToken": {},
  162601. "maxResults": {
  162602. "type": "integer"
  162603. }
  162604. }
  162605. },
  162606. "output": {
  162607. "type": "structure",
  162608. "required": [
  162609. "subscriptions"
  162610. ],
  162611. "members": {
  162612. "subscriptions": {
  162613. "type": "list",
  162614. "member": {
  162615. "type": "structure",
  162616. "required": [
  162617. "resourceArn",
  162618. "topicArn",
  162619. "eventSubscriptions"
  162620. ],
  162621. "members": {
  162622. "resourceArn": {},
  162623. "topicArn": {},
  162624. "eventSubscriptions": {
  162625. "type": "list",
  162626. "member": {
  162627. "type": "structure",
  162628. "required": [
  162629. "event",
  162630. "subscribedAt"
  162631. ],
  162632. "members": {
  162633. "event": {},
  162634. "subscribedAt": {
  162635. "type": "timestamp"
  162636. }
  162637. }
  162638. }
  162639. }
  162640. }
  162641. }
  162642. },
  162643. "nextToken": {}
  162644. }
  162645. }
  162646. },
  162647. "ListExclusions": {
  162648. "input": {
  162649. "type": "structure",
  162650. "required": [
  162651. "assessmentRunArn"
  162652. ],
  162653. "members": {
  162654. "assessmentRunArn": {},
  162655. "nextToken": {},
  162656. "maxResults": {
  162657. "type": "integer"
  162658. }
  162659. }
  162660. },
  162661. "output": {
  162662. "type": "structure",
  162663. "required": [
  162664. "exclusionArns"
  162665. ],
  162666. "members": {
  162667. "exclusionArns": {
  162668. "shape": "S45"
  162669. },
  162670. "nextToken": {}
  162671. }
  162672. }
  162673. },
  162674. "ListFindings": {
  162675. "input": {
  162676. "type": "structure",
  162677. "members": {
  162678. "assessmentRunArns": {
  162679. "shape": "S3x"
  162680. },
  162681. "filter": {
  162682. "type": "structure",
  162683. "members": {
  162684. "agentIds": {
  162685. "type": "list",
  162686. "member": {}
  162687. },
  162688. "autoScalingGroups": {
  162689. "type": "list",
  162690. "member": {}
  162691. },
  162692. "ruleNames": {
  162693. "type": "list",
  162694. "member": {}
  162695. },
  162696. "severities": {
  162697. "type": "list",
  162698. "member": {}
  162699. },
  162700. "rulesPackageArns": {
  162701. "shape": "S42"
  162702. },
  162703. "attributes": {
  162704. "shape": "S21"
  162705. },
  162706. "userAttributes": {
  162707. "shape": "S21"
  162708. },
  162709. "creationTimeRange": {
  162710. "shape": "S43"
  162711. }
  162712. }
  162713. },
  162714. "nextToken": {},
  162715. "maxResults": {
  162716. "type": "integer"
  162717. }
  162718. }
  162719. },
  162720. "output": {
  162721. "type": "structure",
  162722. "required": [
  162723. "findingArns"
  162724. ],
  162725. "members": {
  162726. "findingArns": {
  162727. "shape": "S45"
  162728. },
  162729. "nextToken": {}
  162730. }
  162731. }
  162732. },
  162733. "ListRulesPackages": {
  162734. "input": {
  162735. "type": "structure",
  162736. "members": {
  162737. "nextToken": {},
  162738. "maxResults": {
  162739. "type": "integer"
  162740. }
  162741. }
  162742. },
  162743. "output": {
  162744. "type": "structure",
  162745. "required": [
  162746. "rulesPackageArns"
  162747. ],
  162748. "members": {
  162749. "rulesPackageArns": {
  162750. "shape": "S45"
  162751. },
  162752. "nextToken": {}
  162753. }
  162754. }
  162755. },
  162756. "ListTagsForResource": {
  162757. "input": {
  162758. "type": "structure",
  162759. "required": [
  162760. "resourceArn"
  162761. ],
  162762. "members": {
  162763. "resourceArn": {}
  162764. }
  162765. },
  162766. "output": {
  162767. "type": "structure",
  162768. "required": [
  162769. "tags"
  162770. ],
  162771. "members": {
  162772. "tags": {
  162773. "shape": "S4x"
  162774. }
  162775. }
  162776. }
  162777. },
  162778. "PreviewAgents": {
  162779. "input": {
  162780. "type": "structure",
  162781. "required": [
  162782. "previewAgentsArn"
  162783. ],
  162784. "members": {
  162785. "previewAgentsArn": {},
  162786. "nextToken": {},
  162787. "maxResults": {
  162788. "type": "integer"
  162789. }
  162790. }
  162791. },
  162792. "output": {
  162793. "type": "structure",
  162794. "required": [
  162795. "agentPreviews"
  162796. ],
  162797. "members": {
  162798. "agentPreviews": {
  162799. "type": "list",
  162800. "member": {
  162801. "type": "structure",
  162802. "required": [
  162803. "agentId"
  162804. ],
  162805. "members": {
  162806. "hostname": {},
  162807. "agentId": {},
  162808. "autoScalingGroup": {},
  162809. "agentHealth": {},
  162810. "agentVersion": {},
  162811. "operatingSystem": {},
  162812. "kernelVersion": {},
  162813. "ipv4Address": {}
  162814. }
  162815. }
  162816. },
  162817. "nextToken": {}
  162818. }
  162819. }
  162820. },
  162821. "RegisterCrossAccountAccessRole": {
  162822. "input": {
  162823. "type": "structure",
  162824. "required": [
  162825. "roleArn"
  162826. ],
  162827. "members": {
  162828. "roleArn": {}
  162829. }
  162830. }
  162831. },
  162832. "RemoveAttributesFromFindings": {
  162833. "input": {
  162834. "type": "structure",
  162835. "required": [
  162836. "findingArns",
  162837. "attributeKeys"
  162838. ],
  162839. "members": {
  162840. "findingArns": {
  162841. "shape": "S2"
  162842. },
  162843. "attributeKeys": {
  162844. "type": "list",
  162845. "member": {}
  162846. }
  162847. }
  162848. },
  162849. "output": {
  162850. "type": "structure",
  162851. "required": [
  162852. "failedItems"
  162853. ],
  162854. "members": {
  162855. "failedItems": {
  162856. "shape": "S9"
  162857. }
  162858. }
  162859. }
  162860. },
  162861. "SetTagsForResource": {
  162862. "input": {
  162863. "type": "structure",
  162864. "required": [
  162865. "resourceArn"
  162866. ],
  162867. "members": {
  162868. "resourceArn": {},
  162869. "tags": {
  162870. "shape": "S4x"
  162871. }
  162872. }
  162873. }
  162874. },
  162875. "StartAssessmentRun": {
  162876. "input": {
  162877. "type": "structure",
  162878. "required": [
  162879. "assessmentTemplateArn"
  162880. ],
  162881. "members": {
  162882. "assessmentTemplateArn": {},
  162883. "assessmentRunName": {}
  162884. }
  162885. },
  162886. "output": {
  162887. "type": "structure",
  162888. "required": [
  162889. "assessmentRunArn"
  162890. ],
  162891. "members": {
  162892. "assessmentRunArn": {}
  162893. }
  162894. }
  162895. },
  162896. "StopAssessmentRun": {
  162897. "input": {
  162898. "type": "structure",
  162899. "required": [
  162900. "assessmentRunArn"
  162901. ],
  162902. "members": {
  162903. "assessmentRunArn": {},
  162904. "stopAction": {}
  162905. }
  162906. }
  162907. },
  162908. "SubscribeToEvent": {
  162909. "input": {
  162910. "type": "structure",
  162911. "required": [
  162912. "resourceArn",
  162913. "event",
  162914. "topicArn"
  162915. ],
  162916. "members": {
  162917. "resourceArn": {},
  162918. "event": {},
  162919. "topicArn": {}
  162920. }
  162921. }
  162922. },
  162923. "UnsubscribeFromEvent": {
  162924. "input": {
  162925. "type": "structure",
  162926. "required": [
  162927. "resourceArn",
  162928. "event",
  162929. "topicArn"
  162930. ],
  162931. "members": {
  162932. "resourceArn": {},
  162933. "event": {},
  162934. "topicArn": {}
  162935. }
  162936. }
  162937. },
  162938. "UpdateAssessmentTarget": {
  162939. "input": {
  162940. "type": "structure",
  162941. "required": [
  162942. "assessmentTargetArn",
  162943. "assessmentTargetName"
  162944. ],
  162945. "members": {
  162946. "assessmentTargetArn": {},
  162947. "assessmentTargetName": {},
  162948. "resourceGroupArn": {}
  162949. }
  162950. }
  162951. }
  162952. },
  162953. "shapes": {
  162954. "S2": {
  162955. "type": "list",
  162956. "member": {}
  162957. },
  162958. "S4": {
  162959. "type": "list",
  162960. "member": {
  162961. "shape": "S5"
  162962. }
  162963. },
  162964. "S5": {
  162965. "type": "structure",
  162966. "required": [
  162967. "key"
  162968. ],
  162969. "members": {
  162970. "key": {},
  162971. "value": {}
  162972. }
  162973. },
  162974. "S9": {
  162975. "type": "map",
  162976. "key": {},
  162977. "value": {
  162978. "type": "structure",
  162979. "required": [
  162980. "failureCode",
  162981. "retryable"
  162982. ],
  162983. "members": {
  162984. "failureCode": {},
  162985. "retryable": {
  162986. "type": "boolean"
  162987. }
  162988. }
  162989. }
  162990. },
  162991. "Sj": {
  162992. "type": "list",
  162993. "member": {}
  162994. },
  162995. "Sp": {
  162996. "type": "list",
  162997. "member": {
  162998. "type": "structure",
  162999. "required": [
  163000. "key"
  163001. ],
  163002. "members": {
  163003. "key": {},
  163004. "value": {}
  163005. }
  163006. }
  163007. },
  163008. "Sy": {
  163009. "type": "list",
  163010. "member": {}
  163011. },
  163012. "S1x": {
  163013. "type": "list",
  163014. "member": {
  163015. "type": "structure",
  163016. "members": {
  163017. "key": {},
  163018. "value": {}
  163019. }
  163020. }
  163021. },
  163022. "S21": {
  163023. "type": "list",
  163024. "member": {
  163025. "shape": "S5"
  163026. }
  163027. },
  163028. "S2i": {
  163029. "type": "structure",
  163030. "required": [
  163031. "key"
  163032. ],
  163033. "members": {
  163034. "key": {},
  163035. "value": {}
  163036. }
  163037. },
  163038. "S3j": {
  163039. "type": "list",
  163040. "member": {
  163041. "type": "structure",
  163042. "required": [
  163043. "messageType",
  163044. "count"
  163045. ],
  163046. "members": {
  163047. "messageType": {},
  163048. "count": {
  163049. "type": "long"
  163050. },
  163051. "dataSize": {
  163052. "type": "long"
  163053. }
  163054. }
  163055. }
  163056. },
  163057. "S3x": {
  163058. "type": "list",
  163059. "member": {}
  163060. },
  163061. "S41": {
  163062. "type": "structure",
  163063. "members": {
  163064. "minSeconds": {
  163065. "type": "integer"
  163066. },
  163067. "maxSeconds": {
  163068. "type": "integer"
  163069. }
  163070. }
  163071. },
  163072. "S42": {
  163073. "type": "list",
  163074. "member": {}
  163075. },
  163076. "S43": {
  163077. "type": "structure",
  163078. "members": {
  163079. "beginDate": {
  163080. "type": "timestamp"
  163081. },
  163082. "endDate": {
  163083. "type": "timestamp"
  163084. }
  163085. }
  163086. },
  163087. "S45": {
  163088. "type": "list",
  163089. "member": {}
  163090. },
  163091. "S4x": {
  163092. "type": "list",
  163093. "member": {
  163094. "shape": "S2i"
  163095. }
  163096. }
  163097. }
  163098. }
  163099. },{}],128:[function(require,module,exports){
  163100. module.exports={
  163101. "pagination": {
  163102. "GetExclusionsPreview": {
  163103. "input_token": "nextToken",
  163104. "output_token": "nextToken",
  163105. "limit_key": "maxResults"
  163106. },
  163107. "ListAssessmentRunAgents": {
  163108. "input_token": "nextToken",
  163109. "output_token": "nextToken",
  163110. "limit_key": "maxResults"
  163111. },
  163112. "ListAssessmentRuns": {
  163113. "input_token": "nextToken",
  163114. "output_token": "nextToken",
  163115. "limit_key": "maxResults"
  163116. },
  163117. "ListAssessmentTargets": {
  163118. "input_token": "nextToken",
  163119. "output_token": "nextToken",
  163120. "limit_key": "maxResults"
  163121. },
  163122. "ListAssessmentTemplates": {
  163123. "input_token": "nextToken",
  163124. "output_token": "nextToken",
  163125. "limit_key": "maxResults"
  163126. },
  163127. "ListEventSubscriptions": {
  163128. "input_token": "nextToken",
  163129. "output_token": "nextToken",
  163130. "limit_key": "maxResults"
  163131. },
  163132. "ListExclusions": {
  163133. "input_token": "nextToken",
  163134. "output_token": "nextToken",
  163135. "limit_key": "maxResults"
  163136. },
  163137. "ListFindings": {
  163138. "input_token": "nextToken",
  163139. "output_token": "nextToken",
  163140. "limit_key": "maxResults"
  163141. },
  163142. "ListRulesPackages": {
  163143. "input_token": "nextToken",
  163144. "output_token": "nextToken",
  163145. "limit_key": "maxResults"
  163146. },
  163147. "PreviewAgents": {
  163148. "input_token": "nextToken",
  163149. "output_token": "nextToken",
  163150. "limit_key": "maxResults"
  163151. }
  163152. }
  163153. }
  163154. },{}],129:[function(require,module,exports){
  163155. module.exports={
  163156. "version": "2.0",
  163157. "metadata": {
  163158. "apiVersion": "2015-05-28",
  163159. "endpointPrefix": "iot",
  163160. "protocol": "rest-json",
  163161. "serviceFullName": "AWS IoT",
  163162. "serviceId": "IoT",
  163163. "signatureVersion": "v4",
  163164. "signingName": "iot",
  163165. "uid": "iot-2015-05-28"
  163166. },
  163167. "operations": {
  163168. "AcceptCertificateTransfer": {
  163169. "http": {
  163170. "method": "PATCH",
  163171. "requestUri": "/accept-certificate-transfer/{certificateId}"
  163172. },
  163173. "input": {
  163174. "type": "structure",
  163175. "required": [
  163176. "certificateId"
  163177. ],
  163178. "members": {
  163179. "certificateId": {
  163180. "location": "uri",
  163181. "locationName": "certificateId"
  163182. },
  163183. "setAsActive": {
  163184. "location": "querystring",
  163185. "locationName": "setAsActive",
  163186. "type": "boolean"
  163187. }
  163188. }
  163189. }
  163190. },
  163191. "AddThingToBillingGroup": {
  163192. "http": {
  163193. "method": "PUT",
  163194. "requestUri": "/billing-groups/addThingToBillingGroup"
  163195. },
  163196. "input": {
  163197. "type": "structure",
  163198. "members": {
  163199. "billingGroupName": {},
  163200. "billingGroupArn": {},
  163201. "thingName": {},
  163202. "thingArn": {}
  163203. }
  163204. },
  163205. "output": {
  163206. "type": "structure",
  163207. "members": {}
  163208. }
  163209. },
  163210. "AddThingToThingGroup": {
  163211. "http": {
  163212. "method": "PUT",
  163213. "requestUri": "/thing-groups/addThingToThingGroup"
  163214. },
  163215. "input": {
  163216. "type": "structure",
  163217. "members": {
  163218. "thingGroupName": {},
  163219. "thingGroupArn": {},
  163220. "thingName": {},
  163221. "thingArn": {},
  163222. "overrideDynamicGroups": {
  163223. "type": "boolean"
  163224. }
  163225. }
  163226. },
  163227. "output": {
  163228. "type": "structure",
  163229. "members": {}
  163230. }
  163231. },
  163232. "AssociateTargetsWithJob": {
  163233. "http": {
  163234. "requestUri": "/jobs/{jobId}/targets"
  163235. },
  163236. "input": {
  163237. "type": "structure",
  163238. "required": [
  163239. "targets",
  163240. "jobId"
  163241. ],
  163242. "members": {
  163243. "targets": {
  163244. "shape": "Sg"
  163245. },
  163246. "jobId": {
  163247. "location": "uri",
  163248. "locationName": "jobId"
  163249. },
  163250. "comment": {},
  163251. "namespaceId": {
  163252. "location": "querystring",
  163253. "locationName": "namespaceId"
  163254. }
  163255. }
  163256. },
  163257. "output": {
  163258. "type": "structure",
  163259. "members": {
  163260. "jobArn": {},
  163261. "jobId": {},
  163262. "description": {}
  163263. }
  163264. }
  163265. },
  163266. "AttachPolicy": {
  163267. "http": {
  163268. "method": "PUT",
  163269. "requestUri": "/target-policies/{policyName}"
  163270. },
  163271. "input": {
  163272. "type": "structure",
  163273. "required": [
  163274. "policyName",
  163275. "target"
  163276. ],
  163277. "members": {
  163278. "policyName": {
  163279. "location": "uri",
  163280. "locationName": "policyName"
  163281. },
  163282. "target": {}
  163283. }
  163284. }
  163285. },
  163286. "AttachPrincipalPolicy": {
  163287. "http": {
  163288. "method": "PUT",
  163289. "requestUri": "/principal-policies/{policyName}"
  163290. },
  163291. "input": {
  163292. "type": "structure",
  163293. "required": [
  163294. "policyName",
  163295. "principal"
  163296. ],
  163297. "members": {
  163298. "policyName": {
  163299. "location": "uri",
  163300. "locationName": "policyName"
  163301. },
  163302. "principal": {
  163303. "location": "header",
  163304. "locationName": "x-amzn-iot-principal"
  163305. }
  163306. }
  163307. },
  163308. "deprecated": true
  163309. },
  163310. "AttachSecurityProfile": {
  163311. "http": {
  163312. "method": "PUT",
  163313. "requestUri": "/security-profiles/{securityProfileName}/targets"
  163314. },
  163315. "input": {
  163316. "type": "structure",
  163317. "required": [
  163318. "securityProfileName",
  163319. "securityProfileTargetArn"
  163320. ],
  163321. "members": {
  163322. "securityProfileName": {
  163323. "location": "uri",
  163324. "locationName": "securityProfileName"
  163325. },
  163326. "securityProfileTargetArn": {
  163327. "location": "querystring",
  163328. "locationName": "securityProfileTargetArn"
  163329. }
  163330. }
  163331. },
  163332. "output": {
  163333. "type": "structure",
  163334. "members": {}
  163335. }
  163336. },
  163337. "AttachThingPrincipal": {
  163338. "http": {
  163339. "method": "PUT",
  163340. "requestUri": "/things/{thingName}/principals"
  163341. },
  163342. "input": {
  163343. "type": "structure",
  163344. "required": [
  163345. "thingName",
  163346. "principal"
  163347. ],
  163348. "members": {
  163349. "thingName": {
  163350. "location": "uri",
  163351. "locationName": "thingName"
  163352. },
  163353. "principal": {
  163354. "location": "header",
  163355. "locationName": "x-amzn-principal"
  163356. }
  163357. }
  163358. },
  163359. "output": {
  163360. "type": "structure",
  163361. "members": {}
  163362. }
  163363. },
  163364. "CancelAuditMitigationActionsTask": {
  163365. "http": {
  163366. "method": "PUT",
  163367. "requestUri": "/audit/mitigationactions/tasks/{taskId}/cancel"
  163368. },
  163369. "input": {
  163370. "type": "structure",
  163371. "required": [
  163372. "taskId"
  163373. ],
  163374. "members": {
  163375. "taskId": {
  163376. "location": "uri",
  163377. "locationName": "taskId"
  163378. }
  163379. }
  163380. },
  163381. "output": {
  163382. "type": "structure",
  163383. "members": {}
  163384. }
  163385. },
  163386. "CancelAuditTask": {
  163387. "http": {
  163388. "method": "PUT",
  163389. "requestUri": "/audit/tasks/{taskId}/cancel"
  163390. },
  163391. "input": {
  163392. "type": "structure",
  163393. "required": [
  163394. "taskId"
  163395. ],
  163396. "members": {
  163397. "taskId": {
  163398. "location": "uri",
  163399. "locationName": "taskId"
  163400. }
  163401. }
  163402. },
  163403. "output": {
  163404. "type": "structure",
  163405. "members": {}
  163406. }
  163407. },
  163408. "CancelCertificateTransfer": {
  163409. "http": {
  163410. "method": "PATCH",
  163411. "requestUri": "/cancel-certificate-transfer/{certificateId}"
  163412. },
  163413. "input": {
  163414. "type": "structure",
  163415. "required": [
  163416. "certificateId"
  163417. ],
  163418. "members": {
  163419. "certificateId": {
  163420. "location": "uri",
  163421. "locationName": "certificateId"
  163422. }
  163423. }
  163424. }
  163425. },
  163426. "CancelDetectMitigationActionsTask": {
  163427. "http": {
  163428. "method": "PUT",
  163429. "requestUri": "/detect/mitigationactions/tasks/{taskId}/cancel"
  163430. },
  163431. "input": {
  163432. "type": "structure",
  163433. "required": [
  163434. "taskId"
  163435. ],
  163436. "members": {
  163437. "taskId": {
  163438. "location": "uri",
  163439. "locationName": "taskId"
  163440. }
  163441. }
  163442. },
  163443. "output": {
  163444. "type": "structure",
  163445. "members": {}
  163446. }
  163447. },
  163448. "CancelJob": {
  163449. "http": {
  163450. "method": "PUT",
  163451. "requestUri": "/jobs/{jobId}/cancel"
  163452. },
  163453. "input": {
  163454. "type": "structure",
  163455. "required": [
  163456. "jobId"
  163457. ],
  163458. "members": {
  163459. "jobId": {
  163460. "location": "uri",
  163461. "locationName": "jobId"
  163462. },
  163463. "reasonCode": {},
  163464. "comment": {},
  163465. "force": {
  163466. "location": "querystring",
  163467. "locationName": "force",
  163468. "type": "boolean"
  163469. }
  163470. }
  163471. },
  163472. "output": {
  163473. "type": "structure",
  163474. "members": {
  163475. "jobArn": {},
  163476. "jobId": {},
  163477. "description": {}
  163478. }
  163479. }
  163480. },
  163481. "CancelJobExecution": {
  163482. "http": {
  163483. "method": "PUT",
  163484. "requestUri": "/things/{thingName}/jobs/{jobId}/cancel"
  163485. },
  163486. "input": {
  163487. "type": "structure",
  163488. "required": [
  163489. "jobId",
  163490. "thingName"
  163491. ],
  163492. "members": {
  163493. "jobId": {
  163494. "location": "uri",
  163495. "locationName": "jobId"
  163496. },
  163497. "thingName": {
  163498. "location": "uri",
  163499. "locationName": "thingName"
  163500. },
  163501. "force": {
  163502. "location": "querystring",
  163503. "locationName": "force",
  163504. "type": "boolean"
  163505. },
  163506. "expectedVersion": {
  163507. "type": "long"
  163508. },
  163509. "statusDetails": {
  163510. "shape": "S1e"
  163511. }
  163512. }
  163513. }
  163514. },
  163515. "ClearDefaultAuthorizer": {
  163516. "http": {
  163517. "method": "DELETE",
  163518. "requestUri": "/default-authorizer"
  163519. },
  163520. "input": {
  163521. "type": "structure",
  163522. "members": {}
  163523. },
  163524. "output": {
  163525. "type": "structure",
  163526. "members": {}
  163527. }
  163528. },
  163529. "ConfirmTopicRuleDestination": {
  163530. "http": {
  163531. "method": "GET",
  163532. "requestUri": "/confirmdestination/{confirmationToken+}"
  163533. },
  163534. "input": {
  163535. "type": "structure",
  163536. "required": [
  163537. "confirmationToken"
  163538. ],
  163539. "members": {
  163540. "confirmationToken": {
  163541. "location": "uri",
  163542. "locationName": "confirmationToken"
  163543. }
  163544. }
  163545. },
  163546. "output": {
  163547. "type": "structure",
  163548. "members": {}
  163549. }
  163550. },
  163551. "CreateAuditSuppression": {
  163552. "http": {
  163553. "requestUri": "/audit/suppressions/create"
  163554. },
  163555. "input": {
  163556. "type": "structure",
  163557. "required": [
  163558. "checkName",
  163559. "resourceIdentifier",
  163560. "clientRequestToken"
  163561. ],
  163562. "members": {
  163563. "checkName": {},
  163564. "resourceIdentifier": {
  163565. "shape": "S1o"
  163566. },
  163567. "expirationDate": {
  163568. "type": "timestamp"
  163569. },
  163570. "suppressIndefinitely": {
  163571. "type": "boolean"
  163572. },
  163573. "description": {},
  163574. "clientRequestToken": {
  163575. "idempotencyToken": true
  163576. }
  163577. }
  163578. },
  163579. "output": {
  163580. "type": "structure",
  163581. "members": {}
  163582. }
  163583. },
  163584. "CreateAuthorizer": {
  163585. "http": {
  163586. "requestUri": "/authorizer/{authorizerName}"
  163587. },
  163588. "input": {
  163589. "type": "structure",
  163590. "required": [
  163591. "authorizerName",
  163592. "authorizerFunctionArn"
  163593. ],
  163594. "members": {
  163595. "authorizerName": {
  163596. "location": "uri",
  163597. "locationName": "authorizerName"
  163598. },
  163599. "authorizerFunctionArn": {},
  163600. "tokenKeyName": {},
  163601. "tokenSigningPublicKeys": {
  163602. "shape": "S2a"
  163603. },
  163604. "status": {},
  163605. "tags": {
  163606. "shape": "S2e"
  163607. },
  163608. "signingDisabled": {
  163609. "type": "boolean"
  163610. },
  163611. "enableCachingForHttp": {
  163612. "type": "boolean"
  163613. }
  163614. }
  163615. },
  163616. "output": {
  163617. "type": "structure",
  163618. "members": {
  163619. "authorizerName": {},
  163620. "authorizerArn": {}
  163621. }
  163622. }
  163623. },
  163624. "CreateBillingGroup": {
  163625. "http": {
  163626. "requestUri": "/billing-groups/{billingGroupName}"
  163627. },
  163628. "input": {
  163629. "type": "structure",
  163630. "required": [
  163631. "billingGroupName"
  163632. ],
  163633. "members": {
  163634. "billingGroupName": {
  163635. "location": "uri",
  163636. "locationName": "billingGroupName"
  163637. },
  163638. "billingGroupProperties": {
  163639. "shape": "S2n"
  163640. },
  163641. "tags": {
  163642. "shape": "S2e"
  163643. }
  163644. }
  163645. },
  163646. "output": {
  163647. "type": "structure",
  163648. "members": {
  163649. "billingGroupName": {},
  163650. "billingGroupArn": {},
  163651. "billingGroupId": {}
  163652. }
  163653. }
  163654. },
  163655. "CreateCertificateFromCsr": {
  163656. "http": {
  163657. "requestUri": "/certificates"
  163658. },
  163659. "input": {
  163660. "type": "structure",
  163661. "required": [
  163662. "certificateSigningRequest"
  163663. ],
  163664. "members": {
  163665. "certificateSigningRequest": {},
  163666. "setAsActive": {
  163667. "location": "querystring",
  163668. "locationName": "setAsActive",
  163669. "type": "boolean"
  163670. }
  163671. }
  163672. },
  163673. "output": {
  163674. "type": "structure",
  163675. "members": {
  163676. "certificateArn": {},
  163677. "certificateId": {},
  163678. "certificatePem": {}
  163679. }
  163680. }
  163681. },
  163682. "CreateCertificateProvider": {
  163683. "http": {
  163684. "requestUri": "/certificate-providers/{certificateProviderName}"
  163685. },
  163686. "input": {
  163687. "type": "structure",
  163688. "required": [
  163689. "certificateProviderName",
  163690. "lambdaFunctionArn",
  163691. "accountDefaultForOperations"
  163692. ],
  163693. "members": {
  163694. "certificateProviderName": {
  163695. "location": "uri",
  163696. "locationName": "certificateProviderName"
  163697. },
  163698. "lambdaFunctionArn": {},
  163699. "accountDefaultForOperations": {
  163700. "shape": "S2y"
  163701. },
  163702. "clientToken": {
  163703. "idempotencyToken": true
  163704. },
  163705. "tags": {
  163706. "shape": "S2e"
  163707. }
  163708. }
  163709. },
  163710. "output": {
  163711. "type": "structure",
  163712. "members": {
  163713. "certificateProviderName": {},
  163714. "certificateProviderArn": {}
  163715. }
  163716. }
  163717. },
  163718. "CreateCustomMetric": {
  163719. "http": {
  163720. "requestUri": "/custom-metric/{metricName}"
  163721. },
  163722. "input": {
  163723. "type": "structure",
  163724. "required": [
  163725. "metricName",
  163726. "metricType",
  163727. "clientRequestToken"
  163728. ],
  163729. "members": {
  163730. "metricName": {
  163731. "location": "uri",
  163732. "locationName": "metricName"
  163733. },
  163734. "displayName": {},
  163735. "metricType": {},
  163736. "tags": {
  163737. "shape": "S2e"
  163738. },
  163739. "clientRequestToken": {
  163740. "idempotencyToken": true
  163741. }
  163742. }
  163743. },
  163744. "output": {
  163745. "type": "structure",
  163746. "members": {
  163747. "metricName": {},
  163748. "metricArn": {}
  163749. }
  163750. }
  163751. },
  163752. "CreateDimension": {
  163753. "http": {
  163754. "requestUri": "/dimensions/{name}"
  163755. },
  163756. "input": {
  163757. "type": "structure",
  163758. "required": [
  163759. "name",
  163760. "type",
  163761. "stringValues",
  163762. "clientRequestToken"
  163763. ],
  163764. "members": {
  163765. "name": {
  163766. "location": "uri",
  163767. "locationName": "name"
  163768. },
  163769. "type": {},
  163770. "stringValues": {
  163771. "shape": "S3c"
  163772. },
  163773. "tags": {
  163774. "shape": "S2e"
  163775. },
  163776. "clientRequestToken": {
  163777. "idempotencyToken": true
  163778. }
  163779. }
  163780. },
  163781. "output": {
  163782. "type": "structure",
  163783. "members": {
  163784. "name": {},
  163785. "arn": {}
  163786. }
  163787. }
  163788. },
  163789. "CreateDomainConfiguration": {
  163790. "http": {
  163791. "requestUri": "/domainConfigurations/{domainConfigurationName}"
  163792. },
  163793. "input": {
  163794. "type": "structure",
  163795. "required": [
  163796. "domainConfigurationName"
  163797. ],
  163798. "members": {
  163799. "domainConfigurationName": {
  163800. "location": "uri",
  163801. "locationName": "domainConfigurationName"
  163802. },
  163803. "domainName": {},
  163804. "serverCertificateArns": {
  163805. "type": "list",
  163806. "member": {}
  163807. },
  163808. "validationCertificateArn": {},
  163809. "authorizerConfig": {
  163810. "shape": "S3l"
  163811. },
  163812. "serviceType": {},
  163813. "tags": {
  163814. "shape": "S2e"
  163815. },
  163816. "tlsConfig": {
  163817. "shape": "S3o"
  163818. },
  163819. "serverCertificateConfig": {
  163820. "shape": "S3q"
  163821. }
  163822. }
  163823. },
  163824. "output": {
  163825. "type": "structure",
  163826. "members": {
  163827. "domainConfigurationName": {},
  163828. "domainConfigurationArn": {}
  163829. }
  163830. }
  163831. },
  163832. "CreateDynamicThingGroup": {
  163833. "http": {
  163834. "requestUri": "/dynamic-thing-groups/{thingGroupName}"
  163835. },
  163836. "input": {
  163837. "type": "structure",
  163838. "required": [
  163839. "thingGroupName",
  163840. "queryString"
  163841. ],
  163842. "members": {
  163843. "thingGroupName": {
  163844. "location": "uri",
  163845. "locationName": "thingGroupName"
  163846. },
  163847. "thingGroupProperties": {
  163848. "shape": "S3v"
  163849. },
  163850. "indexName": {},
  163851. "queryString": {},
  163852. "queryVersion": {},
  163853. "tags": {
  163854. "shape": "S2e"
  163855. }
  163856. }
  163857. },
  163858. "output": {
  163859. "type": "structure",
  163860. "members": {
  163861. "thingGroupName": {},
  163862. "thingGroupArn": {},
  163863. "thingGroupId": {},
  163864. "indexName": {},
  163865. "queryString": {},
  163866. "queryVersion": {}
  163867. }
  163868. }
  163869. },
  163870. "CreateFleetMetric": {
  163871. "http": {
  163872. "method": "PUT",
  163873. "requestUri": "/fleet-metric/{metricName}"
  163874. },
  163875. "input": {
  163876. "type": "structure",
  163877. "required": [
  163878. "metricName",
  163879. "queryString",
  163880. "aggregationType",
  163881. "period",
  163882. "aggregationField"
  163883. ],
  163884. "members": {
  163885. "metricName": {
  163886. "location": "uri",
  163887. "locationName": "metricName"
  163888. },
  163889. "queryString": {},
  163890. "aggregationType": {
  163891. "shape": "S49"
  163892. },
  163893. "period": {
  163894. "type": "integer"
  163895. },
  163896. "aggregationField": {},
  163897. "description": {},
  163898. "queryVersion": {},
  163899. "indexName": {},
  163900. "unit": {},
  163901. "tags": {
  163902. "shape": "S2e"
  163903. }
  163904. }
  163905. },
  163906. "output": {
  163907. "type": "structure",
  163908. "members": {
  163909. "metricName": {},
  163910. "metricArn": {}
  163911. }
  163912. }
  163913. },
  163914. "CreateJob": {
  163915. "http": {
  163916. "method": "PUT",
  163917. "requestUri": "/jobs/{jobId}"
  163918. },
  163919. "input": {
  163920. "type": "structure",
  163921. "required": [
  163922. "jobId",
  163923. "targets"
  163924. ],
  163925. "members": {
  163926. "jobId": {
  163927. "location": "uri",
  163928. "locationName": "jobId"
  163929. },
  163930. "targets": {
  163931. "shape": "Sg"
  163932. },
  163933. "documentSource": {},
  163934. "document": {},
  163935. "description": {},
  163936. "presignedUrlConfig": {
  163937. "shape": "S4m"
  163938. },
  163939. "targetSelection": {},
  163940. "jobExecutionsRolloutConfig": {
  163941. "shape": "S4p"
  163942. },
  163943. "abortConfig": {
  163944. "shape": "S4w"
  163945. },
  163946. "timeoutConfig": {
  163947. "shape": "S53"
  163948. },
  163949. "tags": {
  163950. "shape": "S2e"
  163951. },
  163952. "namespaceId": {},
  163953. "jobTemplateArn": {},
  163954. "jobExecutionsRetryConfig": {
  163955. "shape": "S56"
  163956. },
  163957. "documentParameters": {
  163958. "shape": "S5b"
  163959. },
  163960. "schedulingConfig": {
  163961. "shape": "S5e"
  163962. },
  163963. "destinationPackageVersions": {
  163964. "shape": "S5l"
  163965. }
  163966. }
  163967. },
  163968. "output": {
  163969. "type": "structure",
  163970. "members": {
  163971. "jobArn": {},
  163972. "jobId": {},
  163973. "description": {}
  163974. }
  163975. }
  163976. },
  163977. "CreateJobTemplate": {
  163978. "http": {
  163979. "method": "PUT",
  163980. "requestUri": "/job-templates/{jobTemplateId}"
  163981. },
  163982. "input": {
  163983. "type": "structure",
  163984. "required": [
  163985. "jobTemplateId",
  163986. "description"
  163987. ],
  163988. "members": {
  163989. "jobTemplateId": {
  163990. "location": "uri",
  163991. "locationName": "jobTemplateId"
  163992. },
  163993. "jobArn": {},
  163994. "documentSource": {},
  163995. "document": {},
  163996. "description": {},
  163997. "presignedUrlConfig": {
  163998. "shape": "S4m"
  163999. },
  164000. "jobExecutionsRolloutConfig": {
  164001. "shape": "S4p"
  164002. },
  164003. "abortConfig": {
  164004. "shape": "S4w"
  164005. },
  164006. "timeoutConfig": {
  164007. "shape": "S53"
  164008. },
  164009. "tags": {
  164010. "shape": "S2e"
  164011. },
  164012. "jobExecutionsRetryConfig": {
  164013. "shape": "S56"
  164014. },
  164015. "maintenanceWindows": {
  164016. "shape": "S5h"
  164017. },
  164018. "destinationPackageVersions": {
  164019. "shape": "S5l"
  164020. }
  164021. }
  164022. },
  164023. "output": {
  164024. "type": "structure",
  164025. "members": {
  164026. "jobTemplateArn": {},
  164027. "jobTemplateId": {}
  164028. }
  164029. }
  164030. },
  164031. "CreateKeysAndCertificate": {
  164032. "http": {
  164033. "requestUri": "/keys-and-certificate"
  164034. },
  164035. "input": {
  164036. "type": "structure",
  164037. "members": {
  164038. "setAsActive": {
  164039. "location": "querystring",
  164040. "locationName": "setAsActive",
  164041. "type": "boolean"
  164042. }
  164043. }
  164044. },
  164045. "output": {
  164046. "type": "structure",
  164047. "members": {
  164048. "certificateArn": {},
  164049. "certificateId": {},
  164050. "certificatePem": {},
  164051. "keyPair": {
  164052. "shape": "S5t"
  164053. }
  164054. }
  164055. }
  164056. },
  164057. "CreateMitigationAction": {
  164058. "http": {
  164059. "requestUri": "/mitigationactions/actions/{actionName}"
  164060. },
  164061. "input": {
  164062. "type": "structure",
  164063. "required": [
  164064. "actionName",
  164065. "roleArn",
  164066. "actionParams"
  164067. ],
  164068. "members": {
  164069. "actionName": {
  164070. "location": "uri",
  164071. "locationName": "actionName"
  164072. },
  164073. "roleArn": {},
  164074. "actionParams": {
  164075. "shape": "S5y"
  164076. },
  164077. "tags": {
  164078. "shape": "S2e"
  164079. }
  164080. }
  164081. },
  164082. "output": {
  164083. "type": "structure",
  164084. "members": {
  164085. "actionArn": {},
  164086. "actionId": {}
  164087. }
  164088. }
  164089. },
  164090. "CreateOTAUpdate": {
  164091. "http": {
  164092. "requestUri": "/otaUpdates/{otaUpdateId}"
  164093. },
  164094. "input": {
  164095. "type": "structure",
  164096. "required": [
  164097. "otaUpdateId",
  164098. "targets",
  164099. "files",
  164100. "roleArn"
  164101. ],
  164102. "members": {
  164103. "otaUpdateId": {
  164104. "location": "uri",
  164105. "locationName": "otaUpdateId"
  164106. },
  164107. "description": {},
  164108. "targets": {
  164109. "shape": "S6i"
  164110. },
  164111. "protocols": {
  164112. "shape": "S6k"
  164113. },
  164114. "targetSelection": {},
  164115. "awsJobExecutionsRolloutConfig": {
  164116. "shape": "S6m"
  164117. },
  164118. "awsJobPresignedUrlConfig": {
  164119. "shape": "S6t"
  164120. },
  164121. "awsJobAbortConfig": {
  164122. "type": "structure",
  164123. "required": [
  164124. "abortCriteriaList"
  164125. ],
  164126. "members": {
  164127. "abortCriteriaList": {
  164128. "type": "list",
  164129. "member": {
  164130. "type": "structure",
  164131. "required": [
  164132. "failureType",
  164133. "action",
  164134. "thresholdPercentage",
  164135. "minNumberOfExecutedThings"
  164136. ],
  164137. "members": {
  164138. "failureType": {},
  164139. "action": {},
  164140. "thresholdPercentage": {
  164141. "type": "double"
  164142. },
  164143. "minNumberOfExecutedThings": {
  164144. "type": "integer"
  164145. }
  164146. }
  164147. }
  164148. }
  164149. }
  164150. },
  164151. "awsJobTimeoutConfig": {
  164152. "type": "structure",
  164153. "members": {
  164154. "inProgressTimeoutInMinutes": {
  164155. "type": "long"
  164156. }
  164157. }
  164158. },
  164159. "files": {
  164160. "shape": "S74"
  164161. },
  164162. "roleArn": {},
  164163. "additionalParameters": {
  164164. "shape": "S82"
  164165. },
  164166. "tags": {
  164167. "shape": "S2e"
  164168. }
  164169. }
  164170. },
  164171. "output": {
  164172. "type": "structure",
  164173. "members": {
  164174. "otaUpdateId": {},
  164175. "awsIotJobId": {},
  164176. "otaUpdateArn": {},
  164177. "awsIotJobArn": {},
  164178. "otaUpdateStatus": {}
  164179. }
  164180. }
  164181. },
  164182. "CreatePackage": {
  164183. "http": {
  164184. "method": "PUT",
  164185. "requestUri": "/packages/{packageName}",
  164186. "responseCode": 200
  164187. },
  164188. "input": {
  164189. "type": "structure",
  164190. "required": [
  164191. "packageName"
  164192. ],
  164193. "members": {
  164194. "packageName": {
  164195. "location": "uri",
  164196. "locationName": "packageName"
  164197. },
  164198. "description": {
  164199. "shape": "S8a"
  164200. },
  164201. "tags": {
  164202. "shape": "S8b"
  164203. },
  164204. "clientToken": {
  164205. "idempotencyToken": true,
  164206. "location": "querystring",
  164207. "locationName": "clientToken"
  164208. }
  164209. }
  164210. },
  164211. "output": {
  164212. "type": "structure",
  164213. "members": {
  164214. "packageName": {},
  164215. "packageArn": {},
  164216. "description": {
  164217. "shape": "S8a"
  164218. }
  164219. }
  164220. },
  164221. "idempotent": true
  164222. },
  164223. "CreatePackageVersion": {
  164224. "http": {
  164225. "method": "PUT",
  164226. "requestUri": "/packages/{packageName}/versions/{versionName}",
  164227. "responseCode": 200
  164228. },
  164229. "input": {
  164230. "type": "structure",
  164231. "required": [
  164232. "packageName",
  164233. "versionName"
  164234. ],
  164235. "members": {
  164236. "packageName": {
  164237. "location": "uri",
  164238. "locationName": "packageName"
  164239. },
  164240. "versionName": {
  164241. "location": "uri",
  164242. "locationName": "versionName"
  164243. },
  164244. "description": {
  164245. "shape": "S8a"
  164246. },
  164247. "attributes": {
  164248. "shape": "S8g"
  164249. },
  164250. "tags": {
  164251. "shape": "S8b"
  164252. },
  164253. "clientToken": {
  164254. "idempotencyToken": true,
  164255. "location": "querystring",
  164256. "locationName": "clientToken"
  164257. }
  164258. }
  164259. },
  164260. "output": {
  164261. "type": "structure",
  164262. "members": {
  164263. "packageVersionArn": {},
  164264. "packageName": {},
  164265. "versionName": {},
  164266. "description": {
  164267. "shape": "S8a"
  164268. },
  164269. "attributes": {
  164270. "shape": "S8g"
  164271. },
  164272. "status": {},
  164273. "errorReason": {}
  164274. }
  164275. },
  164276. "idempotent": true
  164277. },
  164278. "CreatePolicy": {
  164279. "http": {
  164280. "requestUri": "/policies/{policyName}"
  164281. },
  164282. "input": {
  164283. "type": "structure",
  164284. "required": [
  164285. "policyName",
  164286. "policyDocument"
  164287. ],
  164288. "members": {
  164289. "policyName": {
  164290. "location": "uri",
  164291. "locationName": "policyName"
  164292. },
  164293. "policyDocument": {},
  164294. "tags": {
  164295. "shape": "S2e"
  164296. }
  164297. }
  164298. },
  164299. "output": {
  164300. "type": "structure",
  164301. "members": {
  164302. "policyName": {},
  164303. "policyArn": {},
  164304. "policyDocument": {},
  164305. "policyVersionId": {}
  164306. }
  164307. }
  164308. },
  164309. "CreatePolicyVersion": {
  164310. "http": {
  164311. "requestUri": "/policies/{policyName}/version"
  164312. },
  164313. "input": {
  164314. "type": "structure",
  164315. "required": [
  164316. "policyName",
  164317. "policyDocument"
  164318. ],
  164319. "members": {
  164320. "policyName": {
  164321. "location": "uri",
  164322. "locationName": "policyName"
  164323. },
  164324. "policyDocument": {},
  164325. "setAsDefault": {
  164326. "location": "querystring",
  164327. "locationName": "setAsDefault",
  164328. "type": "boolean"
  164329. }
  164330. }
  164331. },
  164332. "output": {
  164333. "type": "structure",
  164334. "members": {
  164335. "policyArn": {},
  164336. "policyDocument": {},
  164337. "policyVersionId": {},
  164338. "isDefaultVersion": {
  164339. "type": "boolean"
  164340. }
  164341. }
  164342. }
  164343. },
  164344. "CreateProvisioningClaim": {
  164345. "http": {
  164346. "requestUri": "/provisioning-templates/{templateName}/provisioning-claim"
  164347. },
  164348. "input": {
  164349. "type": "structure",
  164350. "required": [
  164351. "templateName"
  164352. ],
  164353. "members": {
  164354. "templateName": {
  164355. "location": "uri",
  164356. "locationName": "templateName"
  164357. }
  164358. }
  164359. },
  164360. "output": {
  164361. "type": "structure",
  164362. "members": {
  164363. "certificateId": {},
  164364. "certificatePem": {},
  164365. "keyPair": {
  164366. "shape": "S5t"
  164367. },
  164368. "expiration": {
  164369. "type": "timestamp"
  164370. }
  164371. }
  164372. }
  164373. },
  164374. "CreateProvisioningTemplate": {
  164375. "http": {
  164376. "requestUri": "/provisioning-templates"
  164377. },
  164378. "input": {
  164379. "type": "structure",
  164380. "required": [
  164381. "templateName",
  164382. "templateBody",
  164383. "provisioningRoleArn"
  164384. ],
  164385. "members": {
  164386. "templateName": {},
  164387. "description": {},
  164388. "templateBody": {},
  164389. "enabled": {
  164390. "type": "boolean"
  164391. },
  164392. "provisioningRoleArn": {},
  164393. "preProvisioningHook": {
  164394. "shape": "S92"
  164395. },
  164396. "tags": {
  164397. "shape": "S2e"
  164398. },
  164399. "type": {}
  164400. }
  164401. },
  164402. "output": {
  164403. "type": "structure",
  164404. "members": {
  164405. "templateArn": {},
  164406. "templateName": {},
  164407. "defaultVersionId": {
  164408. "type": "integer"
  164409. }
  164410. }
  164411. }
  164412. },
  164413. "CreateProvisioningTemplateVersion": {
  164414. "http": {
  164415. "requestUri": "/provisioning-templates/{templateName}/versions"
  164416. },
  164417. "input": {
  164418. "type": "structure",
  164419. "required": [
  164420. "templateName",
  164421. "templateBody"
  164422. ],
  164423. "members": {
  164424. "templateName": {
  164425. "location": "uri",
  164426. "locationName": "templateName"
  164427. },
  164428. "templateBody": {},
  164429. "setAsDefault": {
  164430. "location": "querystring",
  164431. "locationName": "setAsDefault",
  164432. "type": "boolean"
  164433. }
  164434. }
  164435. },
  164436. "output": {
  164437. "type": "structure",
  164438. "members": {
  164439. "templateArn": {},
  164440. "templateName": {},
  164441. "versionId": {
  164442. "type": "integer"
  164443. },
  164444. "isDefaultVersion": {
  164445. "type": "boolean"
  164446. }
  164447. }
  164448. }
  164449. },
  164450. "CreateRoleAlias": {
  164451. "http": {
  164452. "requestUri": "/role-aliases/{roleAlias}"
  164453. },
  164454. "input": {
  164455. "type": "structure",
  164456. "required": [
  164457. "roleAlias",
  164458. "roleArn"
  164459. ],
  164460. "members": {
  164461. "roleAlias": {
  164462. "location": "uri",
  164463. "locationName": "roleAlias"
  164464. },
  164465. "roleArn": {},
  164466. "credentialDurationSeconds": {
  164467. "type": "integer"
  164468. },
  164469. "tags": {
  164470. "shape": "S2e"
  164471. }
  164472. }
  164473. },
  164474. "output": {
  164475. "type": "structure",
  164476. "members": {
  164477. "roleAlias": {},
  164478. "roleAliasArn": {}
  164479. }
  164480. }
  164481. },
  164482. "CreateScheduledAudit": {
  164483. "http": {
  164484. "requestUri": "/audit/scheduledaudits/{scheduledAuditName}"
  164485. },
  164486. "input": {
  164487. "type": "structure",
  164488. "required": [
  164489. "frequency",
  164490. "targetCheckNames",
  164491. "scheduledAuditName"
  164492. ],
  164493. "members": {
  164494. "frequency": {},
  164495. "dayOfMonth": {},
  164496. "dayOfWeek": {},
  164497. "targetCheckNames": {
  164498. "shape": "S9i"
  164499. },
  164500. "scheduledAuditName": {
  164501. "location": "uri",
  164502. "locationName": "scheduledAuditName"
  164503. },
  164504. "tags": {
  164505. "shape": "S2e"
  164506. }
  164507. }
  164508. },
  164509. "output": {
  164510. "type": "structure",
  164511. "members": {
  164512. "scheduledAuditArn": {}
  164513. }
  164514. }
  164515. },
  164516. "CreateSecurityProfile": {
  164517. "http": {
  164518. "requestUri": "/security-profiles/{securityProfileName}"
  164519. },
  164520. "input": {
  164521. "type": "structure",
  164522. "required": [
  164523. "securityProfileName"
  164524. ],
  164525. "members": {
  164526. "securityProfileName": {
  164527. "location": "uri",
  164528. "locationName": "securityProfileName"
  164529. },
  164530. "securityProfileDescription": {},
  164531. "behaviors": {
  164532. "shape": "S9o"
  164533. },
  164534. "alertTargets": {
  164535. "shape": "Saf"
  164536. },
  164537. "additionalMetricsToRetain": {
  164538. "shape": "Saj",
  164539. "deprecated": true,
  164540. "deprecatedMessage": "Use additionalMetricsToRetainV2."
  164541. },
  164542. "additionalMetricsToRetainV2": {
  164543. "shape": "Sak"
  164544. },
  164545. "tags": {
  164546. "shape": "S2e"
  164547. },
  164548. "metricsExportConfig": {
  164549. "shape": "Sam"
  164550. }
  164551. }
  164552. },
  164553. "output": {
  164554. "type": "structure",
  164555. "members": {
  164556. "securityProfileName": {},
  164557. "securityProfileArn": {}
  164558. }
  164559. }
  164560. },
  164561. "CreateStream": {
  164562. "http": {
  164563. "requestUri": "/streams/{streamId}"
  164564. },
  164565. "input": {
  164566. "type": "structure",
  164567. "required": [
  164568. "streamId",
  164569. "files",
  164570. "roleArn"
  164571. ],
  164572. "members": {
  164573. "streamId": {
  164574. "location": "uri",
  164575. "locationName": "streamId"
  164576. },
  164577. "description": {},
  164578. "files": {
  164579. "shape": "Sas"
  164580. },
  164581. "roleArn": {},
  164582. "tags": {
  164583. "shape": "S2e"
  164584. }
  164585. }
  164586. },
  164587. "output": {
  164588. "type": "structure",
  164589. "members": {
  164590. "streamId": {},
  164591. "streamArn": {},
  164592. "description": {},
  164593. "streamVersion": {
  164594. "type": "integer"
  164595. }
  164596. }
  164597. }
  164598. },
  164599. "CreateThing": {
  164600. "http": {
  164601. "requestUri": "/things/{thingName}"
  164602. },
  164603. "input": {
  164604. "type": "structure",
  164605. "required": [
  164606. "thingName"
  164607. ],
  164608. "members": {
  164609. "thingName": {
  164610. "location": "uri",
  164611. "locationName": "thingName"
  164612. },
  164613. "thingTypeName": {},
  164614. "attributePayload": {
  164615. "shape": "S3x"
  164616. },
  164617. "billingGroupName": {}
  164618. }
  164619. },
  164620. "output": {
  164621. "type": "structure",
  164622. "members": {
  164623. "thingName": {},
  164624. "thingArn": {},
  164625. "thingId": {}
  164626. }
  164627. }
  164628. },
  164629. "CreateThingGroup": {
  164630. "http": {
  164631. "requestUri": "/thing-groups/{thingGroupName}"
  164632. },
  164633. "input": {
  164634. "type": "structure",
  164635. "required": [
  164636. "thingGroupName"
  164637. ],
  164638. "members": {
  164639. "thingGroupName": {
  164640. "location": "uri",
  164641. "locationName": "thingGroupName"
  164642. },
  164643. "parentGroupName": {},
  164644. "thingGroupProperties": {
  164645. "shape": "S3v"
  164646. },
  164647. "tags": {
  164648. "shape": "S2e"
  164649. }
  164650. }
  164651. },
  164652. "output": {
  164653. "type": "structure",
  164654. "members": {
  164655. "thingGroupName": {},
  164656. "thingGroupArn": {},
  164657. "thingGroupId": {}
  164658. }
  164659. }
  164660. },
  164661. "CreateThingType": {
  164662. "http": {
  164663. "requestUri": "/thing-types/{thingTypeName}"
  164664. },
  164665. "input": {
  164666. "type": "structure",
  164667. "required": [
  164668. "thingTypeName"
  164669. ],
  164670. "members": {
  164671. "thingTypeName": {
  164672. "location": "uri",
  164673. "locationName": "thingTypeName"
  164674. },
  164675. "thingTypeProperties": {
  164676. "shape": "Sb4"
  164677. },
  164678. "tags": {
  164679. "shape": "S2e"
  164680. }
  164681. }
  164682. },
  164683. "output": {
  164684. "type": "structure",
  164685. "members": {
  164686. "thingTypeName": {},
  164687. "thingTypeArn": {},
  164688. "thingTypeId": {}
  164689. }
  164690. }
  164691. },
  164692. "CreateTopicRule": {
  164693. "http": {
  164694. "requestUri": "/rules/{ruleName}"
  164695. },
  164696. "input": {
  164697. "type": "structure",
  164698. "required": [
  164699. "ruleName",
  164700. "topicRulePayload"
  164701. ],
  164702. "members": {
  164703. "ruleName": {
  164704. "location": "uri",
  164705. "locationName": "ruleName"
  164706. },
  164707. "topicRulePayload": {
  164708. "shape": "Sbc"
  164709. },
  164710. "tags": {
  164711. "location": "header",
  164712. "locationName": "x-amz-tagging"
  164713. }
  164714. },
  164715. "payload": "topicRulePayload"
  164716. }
  164717. },
  164718. "CreateTopicRuleDestination": {
  164719. "http": {
  164720. "requestUri": "/destinations"
  164721. },
  164722. "input": {
  164723. "type": "structure",
  164724. "required": [
  164725. "destinationConfiguration"
  164726. ],
  164727. "members": {
  164728. "destinationConfiguration": {
  164729. "type": "structure",
  164730. "members": {
  164731. "httpUrlConfiguration": {
  164732. "type": "structure",
  164733. "required": [
  164734. "confirmationUrl"
  164735. ],
  164736. "members": {
  164737. "confirmationUrl": {}
  164738. }
  164739. },
  164740. "vpcConfiguration": {
  164741. "type": "structure",
  164742. "required": [
  164743. "subnetIds",
  164744. "vpcId",
  164745. "roleArn"
  164746. ],
  164747. "members": {
  164748. "subnetIds": {
  164749. "shape": "Set"
  164750. },
  164751. "securityGroups": {
  164752. "shape": "Sev"
  164753. },
  164754. "vpcId": {},
  164755. "roleArn": {}
  164756. }
  164757. }
  164758. }
  164759. }
  164760. }
  164761. },
  164762. "output": {
  164763. "type": "structure",
  164764. "members": {
  164765. "topicRuleDestination": {
  164766. "shape": "Sez"
  164767. }
  164768. }
  164769. }
  164770. },
  164771. "DeleteAccountAuditConfiguration": {
  164772. "http": {
  164773. "method": "DELETE",
  164774. "requestUri": "/audit/configuration"
  164775. },
  164776. "input": {
  164777. "type": "structure",
  164778. "members": {
  164779. "deleteScheduledAudits": {
  164780. "location": "querystring",
  164781. "locationName": "deleteScheduledAudits",
  164782. "type": "boolean"
  164783. }
  164784. }
  164785. },
  164786. "output": {
  164787. "type": "structure",
  164788. "members": {}
  164789. }
  164790. },
  164791. "DeleteAuditSuppression": {
  164792. "http": {
  164793. "requestUri": "/audit/suppressions/delete"
  164794. },
  164795. "input": {
  164796. "type": "structure",
  164797. "required": [
  164798. "checkName",
  164799. "resourceIdentifier"
  164800. ],
  164801. "members": {
  164802. "checkName": {},
  164803. "resourceIdentifier": {
  164804. "shape": "S1o"
  164805. }
  164806. }
  164807. },
  164808. "output": {
  164809. "type": "structure",
  164810. "members": {}
  164811. }
  164812. },
  164813. "DeleteAuthorizer": {
  164814. "http": {
  164815. "method": "DELETE",
  164816. "requestUri": "/authorizer/{authorizerName}"
  164817. },
  164818. "input": {
  164819. "type": "structure",
  164820. "required": [
  164821. "authorizerName"
  164822. ],
  164823. "members": {
  164824. "authorizerName": {
  164825. "location": "uri",
  164826. "locationName": "authorizerName"
  164827. }
  164828. }
  164829. },
  164830. "output": {
  164831. "type": "structure",
  164832. "members": {}
  164833. }
  164834. },
  164835. "DeleteBillingGroup": {
  164836. "http": {
  164837. "method": "DELETE",
  164838. "requestUri": "/billing-groups/{billingGroupName}"
  164839. },
  164840. "input": {
  164841. "type": "structure",
  164842. "required": [
  164843. "billingGroupName"
  164844. ],
  164845. "members": {
  164846. "billingGroupName": {
  164847. "location": "uri",
  164848. "locationName": "billingGroupName"
  164849. },
  164850. "expectedVersion": {
  164851. "location": "querystring",
  164852. "locationName": "expectedVersion",
  164853. "type": "long"
  164854. }
  164855. }
  164856. },
  164857. "output": {
  164858. "type": "structure",
  164859. "members": {}
  164860. }
  164861. },
  164862. "DeleteCACertificate": {
  164863. "http": {
  164864. "method": "DELETE",
  164865. "requestUri": "/cacertificate/{caCertificateId}"
  164866. },
  164867. "input": {
  164868. "type": "structure",
  164869. "required": [
  164870. "certificateId"
  164871. ],
  164872. "members": {
  164873. "certificateId": {
  164874. "location": "uri",
  164875. "locationName": "caCertificateId"
  164876. }
  164877. }
  164878. },
  164879. "output": {
  164880. "type": "structure",
  164881. "members": {}
  164882. }
  164883. },
  164884. "DeleteCertificate": {
  164885. "http": {
  164886. "method": "DELETE",
  164887. "requestUri": "/certificates/{certificateId}"
  164888. },
  164889. "input": {
  164890. "type": "structure",
  164891. "required": [
  164892. "certificateId"
  164893. ],
  164894. "members": {
  164895. "certificateId": {
  164896. "location": "uri",
  164897. "locationName": "certificateId"
  164898. },
  164899. "forceDelete": {
  164900. "location": "querystring",
  164901. "locationName": "forceDelete",
  164902. "type": "boolean"
  164903. }
  164904. }
  164905. }
  164906. },
  164907. "DeleteCertificateProvider": {
  164908. "http": {
  164909. "method": "DELETE",
  164910. "requestUri": "/certificate-providers/{certificateProviderName}"
  164911. },
  164912. "input": {
  164913. "type": "structure",
  164914. "required": [
  164915. "certificateProviderName"
  164916. ],
  164917. "members": {
  164918. "certificateProviderName": {
  164919. "location": "uri",
  164920. "locationName": "certificateProviderName"
  164921. }
  164922. }
  164923. },
  164924. "output": {
  164925. "type": "structure",
  164926. "members": {}
  164927. }
  164928. },
  164929. "DeleteCustomMetric": {
  164930. "http": {
  164931. "method": "DELETE",
  164932. "requestUri": "/custom-metric/{metricName}"
  164933. },
  164934. "input": {
  164935. "type": "structure",
  164936. "required": [
  164937. "metricName"
  164938. ],
  164939. "members": {
  164940. "metricName": {
  164941. "location": "uri",
  164942. "locationName": "metricName"
  164943. }
  164944. }
  164945. },
  164946. "output": {
  164947. "type": "structure",
  164948. "members": {}
  164949. }
  164950. },
  164951. "DeleteDimension": {
  164952. "http": {
  164953. "method": "DELETE",
  164954. "requestUri": "/dimensions/{name}"
  164955. },
  164956. "input": {
  164957. "type": "structure",
  164958. "required": [
  164959. "name"
  164960. ],
  164961. "members": {
  164962. "name": {
  164963. "location": "uri",
  164964. "locationName": "name"
  164965. }
  164966. }
  164967. },
  164968. "output": {
  164969. "type": "structure",
  164970. "members": {}
  164971. }
  164972. },
  164973. "DeleteDomainConfiguration": {
  164974. "http": {
  164975. "method": "DELETE",
  164976. "requestUri": "/domainConfigurations/{domainConfigurationName}"
  164977. },
  164978. "input": {
  164979. "type": "structure",
  164980. "required": [
  164981. "domainConfigurationName"
  164982. ],
  164983. "members": {
  164984. "domainConfigurationName": {
  164985. "location": "uri",
  164986. "locationName": "domainConfigurationName"
  164987. }
  164988. }
  164989. },
  164990. "output": {
  164991. "type": "structure",
  164992. "members": {}
  164993. }
  164994. },
  164995. "DeleteDynamicThingGroup": {
  164996. "http": {
  164997. "method": "DELETE",
  164998. "requestUri": "/dynamic-thing-groups/{thingGroupName}"
  164999. },
  165000. "input": {
  165001. "type": "structure",
  165002. "required": [
  165003. "thingGroupName"
  165004. ],
  165005. "members": {
  165006. "thingGroupName": {
  165007. "location": "uri",
  165008. "locationName": "thingGroupName"
  165009. },
  165010. "expectedVersion": {
  165011. "location": "querystring",
  165012. "locationName": "expectedVersion",
  165013. "type": "long"
  165014. }
  165015. }
  165016. },
  165017. "output": {
  165018. "type": "structure",
  165019. "members": {}
  165020. }
  165021. },
  165022. "DeleteFleetMetric": {
  165023. "http": {
  165024. "method": "DELETE",
  165025. "requestUri": "/fleet-metric/{metricName}"
  165026. },
  165027. "input": {
  165028. "type": "structure",
  165029. "required": [
  165030. "metricName"
  165031. ],
  165032. "members": {
  165033. "metricName": {
  165034. "location": "uri",
  165035. "locationName": "metricName"
  165036. },
  165037. "expectedVersion": {
  165038. "location": "querystring",
  165039. "locationName": "expectedVersion",
  165040. "type": "long"
  165041. }
  165042. }
  165043. }
  165044. },
  165045. "DeleteJob": {
  165046. "http": {
  165047. "method": "DELETE",
  165048. "requestUri": "/jobs/{jobId}"
  165049. },
  165050. "input": {
  165051. "type": "structure",
  165052. "required": [
  165053. "jobId"
  165054. ],
  165055. "members": {
  165056. "jobId": {
  165057. "location": "uri",
  165058. "locationName": "jobId"
  165059. },
  165060. "force": {
  165061. "location": "querystring",
  165062. "locationName": "force",
  165063. "type": "boolean"
  165064. },
  165065. "namespaceId": {
  165066. "location": "querystring",
  165067. "locationName": "namespaceId"
  165068. }
  165069. }
  165070. }
  165071. },
  165072. "DeleteJobExecution": {
  165073. "http": {
  165074. "method": "DELETE",
  165075. "requestUri": "/things/{thingName}/jobs/{jobId}/executionNumber/{executionNumber}"
  165076. },
  165077. "input": {
  165078. "type": "structure",
  165079. "required": [
  165080. "jobId",
  165081. "thingName",
  165082. "executionNumber"
  165083. ],
  165084. "members": {
  165085. "jobId": {
  165086. "location": "uri",
  165087. "locationName": "jobId"
  165088. },
  165089. "thingName": {
  165090. "location": "uri",
  165091. "locationName": "thingName"
  165092. },
  165093. "executionNumber": {
  165094. "location": "uri",
  165095. "locationName": "executionNumber",
  165096. "type": "long"
  165097. },
  165098. "force": {
  165099. "location": "querystring",
  165100. "locationName": "force",
  165101. "type": "boolean"
  165102. },
  165103. "namespaceId": {
  165104. "location": "querystring",
  165105. "locationName": "namespaceId"
  165106. }
  165107. }
  165108. }
  165109. },
  165110. "DeleteJobTemplate": {
  165111. "http": {
  165112. "method": "DELETE",
  165113. "requestUri": "/job-templates/{jobTemplateId}"
  165114. },
  165115. "input": {
  165116. "type": "structure",
  165117. "required": [
  165118. "jobTemplateId"
  165119. ],
  165120. "members": {
  165121. "jobTemplateId": {
  165122. "location": "uri",
  165123. "locationName": "jobTemplateId"
  165124. }
  165125. }
  165126. }
  165127. },
  165128. "DeleteMitigationAction": {
  165129. "http": {
  165130. "method": "DELETE",
  165131. "requestUri": "/mitigationactions/actions/{actionName}"
  165132. },
  165133. "input": {
  165134. "type": "structure",
  165135. "required": [
  165136. "actionName"
  165137. ],
  165138. "members": {
  165139. "actionName": {
  165140. "location": "uri",
  165141. "locationName": "actionName"
  165142. }
  165143. }
  165144. },
  165145. "output": {
  165146. "type": "structure",
  165147. "members": {}
  165148. }
  165149. },
  165150. "DeleteOTAUpdate": {
  165151. "http": {
  165152. "method": "DELETE",
  165153. "requestUri": "/otaUpdates/{otaUpdateId}"
  165154. },
  165155. "input": {
  165156. "type": "structure",
  165157. "required": [
  165158. "otaUpdateId"
  165159. ],
  165160. "members": {
  165161. "otaUpdateId": {
  165162. "location": "uri",
  165163. "locationName": "otaUpdateId"
  165164. },
  165165. "deleteStream": {
  165166. "location": "querystring",
  165167. "locationName": "deleteStream",
  165168. "type": "boolean"
  165169. },
  165170. "forceDeleteAWSJob": {
  165171. "location": "querystring",
  165172. "locationName": "forceDeleteAWSJob",
  165173. "type": "boolean"
  165174. }
  165175. }
  165176. },
  165177. "output": {
  165178. "type": "structure",
  165179. "members": {}
  165180. }
  165181. },
  165182. "DeletePackage": {
  165183. "http": {
  165184. "method": "DELETE",
  165185. "requestUri": "/packages/{packageName}",
  165186. "responseCode": 200
  165187. },
  165188. "input": {
  165189. "type": "structure",
  165190. "required": [
  165191. "packageName"
  165192. ],
  165193. "members": {
  165194. "packageName": {
  165195. "location": "uri",
  165196. "locationName": "packageName"
  165197. },
  165198. "clientToken": {
  165199. "idempotencyToken": true,
  165200. "location": "querystring",
  165201. "locationName": "clientToken"
  165202. }
  165203. }
  165204. },
  165205. "output": {
  165206. "type": "structure",
  165207. "members": {}
  165208. },
  165209. "idempotent": true
  165210. },
  165211. "DeletePackageVersion": {
  165212. "http": {
  165213. "method": "DELETE",
  165214. "requestUri": "/packages/{packageName}/versions/{versionName}",
  165215. "responseCode": 200
  165216. },
  165217. "input": {
  165218. "type": "structure",
  165219. "required": [
  165220. "packageName",
  165221. "versionName"
  165222. ],
  165223. "members": {
  165224. "packageName": {
  165225. "location": "uri",
  165226. "locationName": "packageName"
  165227. },
  165228. "versionName": {
  165229. "location": "uri",
  165230. "locationName": "versionName"
  165231. },
  165232. "clientToken": {
  165233. "idempotencyToken": true,
  165234. "location": "querystring",
  165235. "locationName": "clientToken"
  165236. }
  165237. }
  165238. },
  165239. "output": {
  165240. "type": "structure",
  165241. "members": {}
  165242. },
  165243. "idempotent": true
  165244. },
  165245. "DeletePolicy": {
  165246. "http": {
  165247. "method": "DELETE",
  165248. "requestUri": "/policies/{policyName}"
  165249. },
  165250. "input": {
  165251. "type": "structure",
  165252. "required": [
  165253. "policyName"
  165254. ],
  165255. "members": {
  165256. "policyName": {
  165257. "location": "uri",
  165258. "locationName": "policyName"
  165259. }
  165260. }
  165261. }
  165262. },
  165263. "DeletePolicyVersion": {
  165264. "http": {
  165265. "method": "DELETE",
  165266. "requestUri": "/policies/{policyName}/version/{policyVersionId}"
  165267. },
  165268. "input": {
  165269. "type": "structure",
  165270. "required": [
  165271. "policyName",
  165272. "policyVersionId"
  165273. ],
  165274. "members": {
  165275. "policyName": {
  165276. "location": "uri",
  165277. "locationName": "policyName"
  165278. },
  165279. "policyVersionId": {
  165280. "location": "uri",
  165281. "locationName": "policyVersionId"
  165282. }
  165283. }
  165284. }
  165285. },
  165286. "DeleteProvisioningTemplate": {
  165287. "http": {
  165288. "method": "DELETE",
  165289. "requestUri": "/provisioning-templates/{templateName}"
  165290. },
  165291. "input": {
  165292. "type": "structure",
  165293. "required": [
  165294. "templateName"
  165295. ],
  165296. "members": {
  165297. "templateName": {
  165298. "location": "uri",
  165299. "locationName": "templateName"
  165300. }
  165301. }
  165302. },
  165303. "output": {
  165304. "type": "structure",
  165305. "members": {}
  165306. }
  165307. },
  165308. "DeleteProvisioningTemplateVersion": {
  165309. "http": {
  165310. "method": "DELETE",
  165311. "requestUri": "/provisioning-templates/{templateName}/versions/{versionId}"
  165312. },
  165313. "input": {
  165314. "type": "structure",
  165315. "required": [
  165316. "templateName",
  165317. "versionId"
  165318. ],
  165319. "members": {
  165320. "templateName": {
  165321. "location": "uri",
  165322. "locationName": "templateName"
  165323. },
  165324. "versionId": {
  165325. "location": "uri",
  165326. "locationName": "versionId",
  165327. "type": "integer"
  165328. }
  165329. }
  165330. },
  165331. "output": {
  165332. "type": "structure",
  165333. "members": {}
  165334. }
  165335. },
  165336. "DeleteRegistrationCode": {
  165337. "http": {
  165338. "method": "DELETE",
  165339. "requestUri": "/registrationcode"
  165340. },
  165341. "input": {
  165342. "type": "structure",
  165343. "members": {}
  165344. },
  165345. "output": {
  165346. "type": "structure",
  165347. "members": {}
  165348. }
  165349. },
  165350. "DeleteRoleAlias": {
  165351. "http": {
  165352. "method": "DELETE",
  165353. "requestUri": "/role-aliases/{roleAlias}"
  165354. },
  165355. "input": {
  165356. "type": "structure",
  165357. "required": [
  165358. "roleAlias"
  165359. ],
  165360. "members": {
  165361. "roleAlias": {
  165362. "location": "uri",
  165363. "locationName": "roleAlias"
  165364. }
  165365. }
  165366. },
  165367. "output": {
  165368. "type": "structure",
  165369. "members": {}
  165370. }
  165371. },
  165372. "DeleteScheduledAudit": {
  165373. "http": {
  165374. "method": "DELETE",
  165375. "requestUri": "/audit/scheduledaudits/{scheduledAuditName}"
  165376. },
  165377. "input": {
  165378. "type": "structure",
  165379. "required": [
  165380. "scheduledAuditName"
  165381. ],
  165382. "members": {
  165383. "scheduledAuditName": {
  165384. "location": "uri",
  165385. "locationName": "scheduledAuditName"
  165386. }
  165387. }
  165388. },
  165389. "output": {
  165390. "type": "structure",
  165391. "members": {}
  165392. }
  165393. },
  165394. "DeleteSecurityProfile": {
  165395. "http": {
  165396. "method": "DELETE",
  165397. "requestUri": "/security-profiles/{securityProfileName}"
  165398. },
  165399. "input": {
  165400. "type": "structure",
  165401. "required": [
  165402. "securityProfileName"
  165403. ],
  165404. "members": {
  165405. "securityProfileName": {
  165406. "location": "uri",
  165407. "locationName": "securityProfileName"
  165408. },
  165409. "expectedVersion": {
  165410. "location": "querystring",
  165411. "locationName": "expectedVersion",
  165412. "type": "long"
  165413. }
  165414. }
  165415. },
  165416. "output": {
  165417. "type": "structure",
  165418. "members": {}
  165419. }
  165420. },
  165421. "DeleteStream": {
  165422. "http": {
  165423. "method": "DELETE",
  165424. "requestUri": "/streams/{streamId}"
  165425. },
  165426. "input": {
  165427. "type": "structure",
  165428. "required": [
  165429. "streamId"
  165430. ],
  165431. "members": {
  165432. "streamId": {
  165433. "location": "uri",
  165434. "locationName": "streamId"
  165435. }
  165436. }
  165437. },
  165438. "output": {
  165439. "type": "structure",
  165440. "members": {}
  165441. }
  165442. },
  165443. "DeleteThing": {
  165444. "http": {
  165445. "method": "DELETE",
  165446. "requestUri": "/things/{thingName}"
  165447. },
  165448. "input": {
  165449. "type": "structure",
  165450. "required": [
  165451. "thingName"
  165452. ],
  165453. "members": {
  165454. "thingName": {
  165455. "location": "uri",
  165456. "locationName": "thingName"
  165457. },
  165458. "expectedVersion": {
  165459. "location": "querystring",
  165460. "locationName": "expectedVersion",
  165461. "type": "long"
  165462. }
  165463. }
  165464. },
  165465. "output": {
  165466. "type": "structure",
  165467. "members": {}
  165468. }
  165469. },
  165470. "DeleteThingGroup": {
  165471. "http": {
  165472. "method": "DELETE",
  165473. "requestUri": "/thing-groups/{thingGroupName}"
  165474. },
  165475. "input": {
  165476. "type": "structure",
  165477. "required": [
  165478. "thingGroupName"
  165479. ],
  165480. "members": {
  165481. "thingGroupName": {
  165482. "location": "uri",
  165483. "locationName": "thingGroupName"
  165484. },
  165485. "expectedVersion": {
  165486. "location": "querystring",
  165487. "locationName": "expectedVersion",
  165488. "type": "long"
  165489. }
  165490. }
  165491. },
  165492. "output": {
  165493. "type": "structure",
  165494. "members": {}
  165495. }
  165496. },
  165497. "DeleteThingType": {
  165498. "http": {
  165499. "method": "DELETE",
  165500. "requestUri": "/thing-types/{thingTypeName}"
  165501. },
  165502. "input": {
  165503. "type": "structure",
  165504. "required": [
  165505. "thingTypeName"
  165506. ],
  165507. "members": {
  165508. "thingTypeName": {
  165509. "location": "uri",
  165510. "locationName": "thingTypeName"
  165511. }
  165512. }
  165513. },
  165514. "output": {
  165515. "type": "structure",
  165516. "members": {}
  165517. }
  165518. },
  165519. "DeleteTopicRule": {
  165520. "http": {
  165521. "method": "DELETE",
  165522. "requestUri": "/rules/{ruleName}"
  165523. },
  165524. "input": {
  165525. "type": "structure",
  165526. "required": [
  165527. "ruleName"
  165528. ],
  165529. "members": {
  165530. "ruleName": {
  165531. "location": "uri",
  165532. "locationName": "ruleName"
  165533. }
  165534. }
  165535. }
  165536. },
  165537. "DeleteTopicRuleDestination": {
  165538. "http": {
  165539. "method": "DELETE",
  165540. "requestUri": "/destinations/{arn+}"
  165541. },
  165542. "input": {
  165543. "type": "structure",
  165544. "required": [
  165545. "arn"
  165546. ],
  165547. "members": {
  165548. "arn": {
  165549. "location": "uri",
  165550. "locationName": "arn"
  165551. }
  165552. }
  165553. },
  165554. "output": {
  165555. "type": "structure",
  165556. "members": {}
  165557. }
  165558. },
  165559. "DeleteV2LoggingLevel": {
  165560. "http": {
  165561. "method": "DELETE",
  165562. "requestUri": "/v2LoggingLevel"
  165563. },
  165564. "input": {
  165565. "type": "structure",
  165566. "required": [
  165567. "targetType",
  165568. "targetName"
  165569. ],
  165570. "members": {
  165571. "targetType": {
  165572. "location": "querystring",
  165573. "locationName": "targetType"
  165574. },
  165575. "targetName": {
  165576. "location": "querystring",
  165577. "locationName": "targetName"
  165578. }
  165579. }
  165580. }
  165581. },
  165582. "DeprecateThingType": {
  165583. "http": {
  165584. "requestUri": "/thing-types/{thingTypeName}/deprecate"
  165585. },
  165586. "input": {
  165587. "type": "structure",
  165588. "required": [
  165589. "thingTypeName"
  165590. ],
  165591. "members": {
  165592. "thingTypeName": {
  165593. "location": "uri",
  165594. "locationName": "thingTypeName"
  165595. },
  165596. "undoDeprecate": {
  165597. "type": "boolean"
  165598. }
  165599. }
  165600. },
  165601. "output": {
  165602. "type": "structure",
  165603. "members": {}
  165604. }
  165605. },
  165606. "DescribeAccountAuditConfiguration": {
  165607. "http": {
  165608. "method": "GET",
  165609. "requestUri": "/audit/configuration"
  165610. },
  165611. "input": {
  165612. "type": "structure",
  165613. "members": {}
  165614. },
  165615. "output": {
  165616. "type": "structure",
  165617. "members": {
  165618. "roleArn": {},
  165619. "auditNotificationTargetConfigurations": {
  165620. "shape": "Sh5"
  165621. },
  165622. "auditCheckConfigurations": {
  165623. "shape": "Sh8"
  165624. }
  165625. }
  165626. }
  165627. },
  165628. "DescribeAuditFinding": {
  165629. "http": {
  165630. "method": "GET",
  165631. "requestUri": "/audit/findings/{findingId}"
  165632. },
  165633. "input": {
  165634. "type": "structure",
  165635. "required": [
  165636. "findingId"
  165637. ],
  165638. "members": {
  165639. "findingId": {
  165640. "location": "uri",
  165641. "locationName": "findingId"
  165642. }
  165643. }
  165644. },
  165645. "output": {
  165646. "type": "structure",
  165647. "members": {
  165648. "finding": {
  165649. "shape": "Shd"
  165650. }
  165651. }
  165652. }
  165653. },
  165654. "DescribeAuditMitigationActionsTask": {
  165655. "http": {
  165656. "method": "GET",
  165657. "requestUri": "/audit/mitigationactions/tasks/{taskId}"
  165658. },
  165659. "input": {
  165660. "type": "structure",
  165661. "required": [
  165662. "taskId"
  165663. ],
  165664. "members": {
  165665. "taskId": {
  165666. "location": "uri",
  165667. "locationName": "taskId"
  165668. }
  165669. }
  165670. },
  165671. "output": {
  165672. "type": "structure",
  165673. "members": {
  165674. "taskStatus": {},
  165675. "startTime": {
  165676. "type": "timestamp"
  165677. },
  165678. "endTime": {
  165679. "type": "timestamp"
  165680. },
  165681. "taskStatistics": {
  165682. "type": "map",
  165683. "key": {},
  165684. "value": {
  165685. "type": "structure",
  165686. "members": {
  165687. "totalFindingsCount": {
  165688. "type": "long"
  165689. },
  165690. "failedFindingsCount": {
  165691. "type": "long"
  165692. },
  165693. "succeededFindingsCount": {
  165694. "type": "long"
  165695. },
  165696. "skippedFindingsCount": {
  165697. "type": "long"
  165698. },
  165699. "canceledFindingsCount": {
  165700. "type": "long"
  165701. }
  165702. }
  165703. }
  165704. },
  165705. "target": {
  165706. "shape": "Shx"
  165707. },
  165708. "auditCheckToActionsMapping": {
  165709. "shape": "Si1"
  165710. },
  165711. "actionsDefinition": {
  165712. "shape": "Si3"
  165713. }
  165714. }
  165715. }
  165716. },
  165717. "DescribeAuditSuppression": {
  165718. "http": {
  165719. "requestUri": "/audit/suppressions/describe"
  165720. },
  165721. "input": {
  165722. "type": "structure",
  165723. "required": [
  165724. "checkName",
  165725. "resourceIdentifier"
  165726. ],
  165727. "members": {
  165728. "checkName": {},
  165729. "resourceIdentifier": {
  165730. "shape": "S1o"
  165731. }
  165732. }
  165733. },
  165734. "output": {
  165735. "type": "structure",
  165736. "members": {
  165737. "checkName": {},
  165738. "resourceIdentifier": {
  165739. "shape": "S1o"
  165740. },
  165741. "expirationDate": {
  165742. "type": "timestamp"
  165743. },
  165744. "suppressIndefinitely": {
  165745. "type": "boolean"
  165746. },
  165747. "description": {}
  165748. }
  165749. }
  165750. },
  165751. "DescribeAuditTask": {
  165752. "http": {
  165753. "method": "GET",
  165754. "requestUri": "/audit/tasks/{taskId}"
  165755. },
  165756. "input": {
  165757. "type": "structure",
  165758. "required": [
  165759. "taskId"
  165760. ],
  165761. "members": {
  165762. "taskId": {
  165763. "location": "uri",
  165764. "locationName": "taskId"
  165765. }
  165766. }
  165767. },
  165768. "output": {
  165769. "type": "structure",
  165770. "members": {
  165771. "taskStatus": {},
  165772. "taskType": {},
  165773. "taskStartTime": {
  165774. "type": "timestamp"
  165775. },
  165776. "taskStatistics": {
  165777. "type": "structure",
  165778. "members": {
  165779. "totalChecks": {
  165780. "type": "integer"
  165781. },
  165782. "inProgressChecks": {
  165783. "type": "integer"
  165784. },
  165785. "waitingForDataCollectionChecks": {
  165786. "type": "integer"
  165787. },
  165788. "compliantChecks": {
  165789. "type": "integer"
  165790. },
  165791. "nonCompliantChecks": {
  165792. "type": "integer"
  165793. },
  165794. "failedChecks": {
  165795. "type": "integer"
  165796. },
  165797. "canceledChecks": {
  165798. "type": "integer"
  165799. }
  165800. }
  165801. },
  165802. "scheduledAuditName": {},
  165803. "auditDetails": {
  165804. "type": "map",
  165805. "key": {},
  165806. "value": {
  165807. "type": "structure",
  165808. "members": {
  165809. "checkRunStatus": {},
  165810. "checkCompliant": {
  165811. "type": "boolean"
  165812. },
  165813. "totalResourcesCount": {
  165814. "type": "long"
  165815. },
  165816. "nonCompliantResourcesCount": {
  165817. "type": "long"
  165818. },
  165819. "suppressedNonCompliantResourcesCount": {
  165820. "type": "long"
  165821. },
  165822. "errorCode": {},
  165823. "message": {}
  165824. }
  165825. }
  165826. }
  165827. }
  165828. }
  165829. },
  165830. "DescribeAuthorizer": {
  165831. "http": {
  165832. "method": "GET",
  165833. "requestUri": "/authorizer/{authorizerName}"
  165834. },
  165835. "input": {
  165836. "type": "structure",
  165837. "required": [
  165838. "authorizerName"
  165839. ],
  165840. "members": {
  165841. "authorizerName": {
  165842. "location": "uri",
  165843. "locationName": "authorizerName"
  165844. }
  165845. }
  165846. },
  165847. "output": {
  165848. "type": "structure",
  165849. "members": {
  165850. "authorizerDescription": {
  165851. "shape": "Siu"
  165852. }
  165853. }
  165854. }
  165855. },
  165856. "DescribeBillingGroup": {
  165857. "http": {
  165858. "method": "GET",
  165859. "requestUri": "/billing-groups/{billingGroupName}"
  165860. },
  165861. "input": {
  165862. "type": "structure",
  165863. "required": [
  165864. "billingGroupName"
  165865. ],
  165866. "members": {
  165867. "billingGroupName": {
  165868. "location": "uri",
  165869. "locationName": "billingGroupName"
  165870. }
  165871. }
  165872. },
  165873. "output": {
  165874. "type": "structure",
  165875. "members": {
  165876. "billingGroupName": {},
  165877. "billingGroupId": {},
  165878. "billingGroupArn": {},
  165879. "version": {
  165880. "type": "long"
  165881. },
  165882. "billingGroupProperties": {
  165883. "shape": "S2n"
  165884. },
  165885. "billingGroupMetadata": {
  165886. "type": "structure",
  165887. "members": {
  165888. "creationDate": {
  165889. "type": "timestamp"
  165890. }
  165891. }
  165892. }
  165893. }
  165894. }
  165895. },
  165896. "DescribeCACertificate": {
  165897. "http": {
  165898. "method": "GET",
  165899. "requestUri": "/cacertificate/{caCertificateId}"
  165900. },
  165901. "input": {
  165902. "type": "structure",
  165903. "required": [
  165904. "certificateId"
  165905. ],
  165906. "members": {
  165907. "certificateId": {
  165908. "location": "uri",
  165909. "locationName": "caCertificateId"
  165910. }
  165911. }
  165912. },
  165913. "output": {
  165914. "type": "structure",
  165915. "members": {
  165916. "certificateDescription": {
  165917. "type": "structure",
  165918. "members": {
  165919. "certificateArn": {},
  165920. "certificateId": {},
  165921. "status": {},
  165922. "certificatePem": {},
  165923. "ownedBy": {},
  165924. "creationDate": {
  165925. "type": "timestamp"
  165926. },
  165927. "autoRegistrationStatus": {},
  165928. "lastModifiedDate": {
  165929. "type": "timestamp"
  165930. },
  165931. "customerVersion": {
  165932. "type": "integer"
  165933. },
  165934. "generationId": {},
  165935. "validity": {
  165936. "shape": "Sj7"
  165937. },
  165938. "certificateMode": {}
  165939. }
  165940. },
  165941. "registrationConfig": {
  165942. "shape": "Sj9"
  165943. }
  165944. }
  165945. }
  165946. },
  165947. "DescribeCertificate": {
  165948. "http": {
  165949. "method": "GET",
  165950. "requestUri": "/certificates/{certificateId}"
  165951. },
  165952. "input": {
  165953. "type": "structure",
  165954. "required": [
  165955. "certificateId"
  165956. ],
  165957. "members": {
  165958. "certificateId": {
  165959. "location": "uri",
  165960. "locationName": "certificateId"
  165961. }
  165962. }
  165963. },
  165964. "output": {
  165965. "type": "structure",
  165966. "members": {
  165967. "certificateDescription": {
  165968. "type": "structure",
  165969. "members": {
  165970. "certificateArn": {},
  165971. "certificateId": {},
  165972. "caCertificateId": {},
  165973. "status": {},
  165974. "certificatePem": {},
  165975. "ownedBy": {},
  165976. "previousOwnedBy": {},
  165977. "creationDate": {
  165978. "type": "timestamp"
  165979. },
  165980. "lastModifiedDate": {
  165981. "type": "timestamp"
  165982. },
  165983. "customerVersion": {
  165984. "type": "integer"
  165985. },
  165986. "transferData": {
  165987. "type": "structure",
  165988. "members": {
  165989. "transferMessage": {},
  165990. "rejectReason": {},
  165991. "transferDate": {
  165992. "type": "timestamp"
  165993. },
  165994. "acceptDate": {
  165995. "type": "timestamp"
  165996. },
  165997. "rejectDate": {
  165998. "type": "timestamp"
  165999. }
  166000. }
  166001. },
  166002. "generationId": {},
  166003. "validity": {
  166004. "shape": "Sj7"
  166005. },
  166006. "certificateMode": {}
  166007. }
  166008. }
  166009. }
  166010. }
  166011. },
  166012. "DescribeCertificateProvider": {
  166013. "http": {
  166014. "method": "GET",
  166015. "requestUri": "/certificate-providers/{certificateProviderName}"
  166016. },
  166017. "input": {
  166018. "type": "structure",
  166019. "required": [
  166020. "certificateProviderName"
  166021. ],
  166022. "members": {
  166023. "certificateProviderName": {
  166024. "location": "uri",
  166025. "locationName": "certificateProviderName"
  166026. }
  166027. }
  166028. },
  166029. "output": {
  166030. "type": "structure",
  166031. "members": {
  166032. "certificateProviderName": {},
  166033. "certificateProviderArn": {},
  166034. "lambdaFunctionArn": {},
  166035. "accountDefaultForOperations": {
  166036. "shape": "S2y"
  166037. },
  166038. "creationDate": {
  166039. "type": "timestamp"
  166040. },
  166041. "lastModifiedDate": {
  166042. "type": "timestamp"
  166043. }
  166044. }
  166045. }
  166046. },
  166047. "DescribeCustomMetric": {
  166048. "http": {
  166049. "method": "GET",
  166050. "requestUri": "/custom-metric/{metricName}"
  166051. },
  166052. "input": {
  166053. "type": "structure",
  166054. "required": [
  166055. "metricName"
  166056. ],
  166057. "members": {
  166058. "metricName": {
  166059. "location": "uri",
  166060. "locationName": "metricName"
  166061. }
  166062. }
  166063. },
  166064. "output": {
  166065. "type": "structure",
  166066. "members": {
  166067. "metricName": {},
  166068. "metricArn": {},
  166069. "metricType": {},
  166070. "displayName": {},
  166071. "creationDate": {
  166072. "type": "timestamp"
  166073. },
  166074. "lastModifiedDate": {
  166075. "type": "timestamp"
  166076. }
  166077. }
  166078. }
  166079. },
  166080. "DescribeDefaultAuthorizer": {
  166081. "http": {
  166082. "method": "GET",
  166083. "requestUri": "/default-authorizer"
  166084. },
  166085. "input": {
  166086. "type": "structure",
  166087. "members": {}
  166088. },
  166089. "output": {
  166090. "type": "structure",
  166091. "members": {
  166092. "authorizerDescription": {
  166093. "shape": "Siu"
  166094. }
  166095. }
  166096. }
  166097. },
  166098. "DescribeDetectMitigationActionsTask": {
  166099. "http": {
  166100. "method": "GET",
  166101. "requestUri": "/detect/mitigationactions/tasks/{taskId}"
  166102. },
  166103. "input": {
  166104. "type": "structure",
  166105. "required": [
  166106. "taskId"
  166107. ],
  166108. "members": {
  166109. "taskId": {
  166110. "location": "uri",
  166111. "locationName": "taskId"
  166112. }
  166113. }
  166114. },
  166115. "output": {
  166116. "type": "structure",
  166117. "members": {
  166118. "taskSummary": {
  166119. "shape": "Sjo"
  166120. }
  166121. }
  166122. }
  166123. },
  166124. "DescribeDimension": {
  166125. "http": {
  166126. "method": "GET",
  166127. "requestUri": "/dimensions/{name}"
  166128. },
  166129. "input": {
  166130. "type": "structure",
  166131. "required": [
  166132. "name"
  166133. ],
  166134. "members": {
  166135. "name": {
  166136. "location": "uri",
  166137. "locationName": "name"
  166138. }
  166139. }
  166140. },
  166141. "output": {
  166142. "type": "structure",
  166143. "members": {
  166144. "name": {},
  166145. "arn": {},
  166146. "type": {},
  166147. "stringValues": {
  166148. "shape": "S3c"
  166149. },
  166150. "creationDate": {
  166151. "type": "timestamp"
  166152. },
  166153. "lastModifiedDate": {
  166154. "type": "timestamp"
  166155. }
  166156. }
  166157. }
  166158. },
  166159. "DescribeDomainConfiguration": {
  166160. "http": {
  166161. "method": "GET",
  166162. "requestUri": "/domainConfigurations/{domainConfigurationName}"
  166163. },
  166164. "input": {
  166165. "type": "structure",
  166166. "required": [
  166167. "domainConfigurationName"
  166168. ],
  166169. "members": {
  166170. "domainConfigurationName": {
  166171. "location": "uri",
  166172. "locationName": "domainConfigurationName"
  166173. }
  166174. }
  166175. },
  166176. "output": {
  166177. "type": "structure",
  166178. "members": {
  166179. "domainConfigurationName": {},
  166180. "domainConfigurationArn": {},
  166181. "domainName": {},
  166182. "serverCertificates": {
  166183. "type": "list",
  166184. "member": {
  166185. "type": "structure",
  166186. "members": {
  166187. "serverCertificateArn": {},
  166188. "serverCertificateStatus": {},
  166189. "serverCertificateStatusDetail": {}
  166190. }
  166191. }
  166192. },
  166193. "authorizerConfig": {
  166194. "shape": "S3l"
  166195. },
  166196. "domainConfigurationStatus": {},
  166197. "serviceType": {},
  166198. "domainType": {},
  166199. "lastStatusChangeDate": {
  166200. "type": "timestamp"
  166201. },
  166202. "tlsConfig": {
  166203. "shape": "S3o"
  166204. },
  166205. "serverCertificateConfig": {
  166206. "shape": "S3q"
  166207. }
  166208. }
  166209. }
  166210. },
  166211. "DescribeEndpoint": {
  166212. "http": {
  166213. "method": "GET",
  166214. "requestUri": "/endpoint"
  166215. },
  166216. "input": {
  166217. "type": "structure",
  166218. "members": {
  166219. "endpointType": {
  166220. "location": "querystring",
  166221. "locationName": "endpointType"
  166222. }
  166223. }
  166224. },
  166225. "output": {
  166226. "type": "structure",
  166227. "members": {
  166228. "endpointAddress": {}
  166229. }
  166230. }
  166231. },
  166232. "DescribeEventConfigurations": {
  166233. "http": {
  166234. "method": "GET",
  166235. "requestUri": "/event-configurations"
  166236. },
  166237. "input": {
  166238. "type": "structure",
  166239. "members": {}
  166240. },
  166241. "output": {
  166242. "type": "structure",
  166243. "members": {
  166244. "eventConfigurations": {
  166245. "shape": "Ske"
  166246. },
  166247. "creationDate": {
  166248. "type": "timestamp"
  166249. },
  166250. "lastModifiedDate": {
  166251. "type": "timestamp"
  166252. }
  166253. }
  166254. }
  166255. },
  166256. "DescribeFleetMetric": {
  166257. "http": {
  166258. "method": "GET",
  166259. "requestUri": "/fleet-metric/{metricName}"
  166260. },
  166261. "input": {
  166262. "type": "structure",
  166263. "required": [
  166264. "metricName"
  166265. ],
  166266. "members": {
  166267. "metricName": {
  166268. "location": "uri",
  166269. "locationName": "metricName"
  166270. }
  166271. }
  166272. },
  166273. "output": {
  166274. "type": "structure",
  166275. "members": {
  166276. "metricName": {},
  166277. "queryString": {},
  166278. "aggregationType": {
  166279. "shape": "S49"
  166280. },
  166281. "period": {
  166282. "type": "integer"
  166283. },
  166284. "aggregationField": {},
  166285. "description": {},
  166286. "queryVersion": {},
  166287. "indexName": {},
  166288. "creationDate": {
  166289. "type": "timestamp"
  166290. },
  166291. "lastModifiedDate": {
  166292. "type": "timestamp"
  166293. },
  166294. "unit": {},
  166295. "version": {
  166296. "type": "long"
  166297. },
  166298. "metricArn": {}
  166299. }
  166300. }
  166301. },
  166302. "DescribeIndex": {
  166303. "http": {
  166304. "method": "GET",
  166305. "requestUri": "/indices/{indexName}"
  166306. },
  166307. "input": {
  166308. "type": "structure",
  166309. "required": [
  166310. "indexName"
  166311. ],
  166312. "members": {
  166313. "indexName": {
  166314. "location": "uri",
  166315. "locationName": "indexName"
  166316. }
  166317. }
  166318. },
  166319. "output": {
  166320. "type": "structure",
  166321. "members": {
  166322. "indexName": {},
  166323. "indexStatus": {},
  166324. "schema": {}
  166325. }
  166326. }
  166327. },
  166328. "DescribeJob": {
  166329. "http": {
  166330. "method": "GET",
  166331. "requestUri": "/jobs/{jobId}"
  166332. },
  166333. "input": {
  166334. "type": "structure",
  166335. "required": [
  166336. "jobId"
  166337. ],
  166338. "members": {
  166339. "jobId": {
  166340. "location": "uri",
  166341. "locationName": "jobId"
  166342. }
  166343. }
  166344. },
  166345. "output": {
  166346. "type": "structure",
  166347. "members": {
  166348. "documentSource": {},
  166349. "job": {
  166350. "type": "structure",
  166351. "members": {
  166352. "jobArn": {},
  166353. "jobId": {},
  166354. "targetSelection": {},
  166355. "status": {},
  166356. "forceCanceled": {
  166357. "type": "boolean"
  166358. },
  166359. "reasonCode": {},
  166360. "comment": {},
  166361. "targets": {
  166362. "shape": "Sg"
  166363. },
  166364. "description": {},
  166365. "presignedUrlConfig": {
  166366. "shape": "S4m"
  166367. },
  166368. "jobExecutionsRolloutConfig": {
  166369. "shape": "S4p"
  166370. },
  166371. "abortConfig": {
  166372. "shape": "S4w"
  166373. },
  166374. "createdAt": {
  166375. "type": "timestamp"
  166376. },
  166377. "lastUpdatedAt": {
  166378. "type": "timestamp"
  166379. },
  166380. "completedAt": {
  166381. "type": "timestamp"
  166382. },
  166383. "jobProcessDetails": {
  166384. "type": "structure",
  166385. "members": {
  166386. "processingTargets": {
  166387. "type": "list",
  166388. "member": {}
  166389. },
  166390. "numberOfCanceledThings": {
  166391. "type": "integer"
  166392. },
  166393. "numberOfSucceededThings": {
  166394. "type": "integer"
  166395. },
  166396. "numberOfFailedThings": {
  166397. "type": "integer"
  166398. },
  166399. "numberOfRejectedThings": {
  166400. "type": "integer"
  166401. },
  166402. "numberOfQueuedThings": {
  166403. "type": "integer"
  166404. },
  166405. "numberOfInProgressThings": {
  166406. "type": "integer"
  166407. },
  166408. "numberOfRemovedThings": {
  166409. "type": "integer"
  166410. },
  166411. "numberOfTimedOutThings": {
  166412. "type": "integer"
  166413. }
  166414. }
  166415. },
  166416. "timeoutConfig": {
  166417. "shape": "S53"
  166418. },
  166419. "namespaceId": {},
  166420. "jobTemplateArn": {},
  166421. "jobExecutionsRetryConfig": {
  166422. "shape": "S56"
  166423. },
  166424. "documentParameters": {
  166425. "shape": "S5b"
  166426. },
  166427. "isConcurrent": {
  166428. "type": "boolean"
  166429. },
  166430. "schedulingConfig": {
  166431. "shape": "S5e"
  166432. },
  166433. "scheduledJobRollouts": {
  166434. "type": "list",
  166435. "member": {
  166436. "type": "structure",
  166437. "members": {
  166438. "startTime": {}
  166439. }
  166440. }
  166441. },
  166442. "destinationPackageVersions": {
  166443. "shape": "S5l"
  166444. }
  166445. }
  166446. }
  166447. }
  166448. }
  166449. },
  166450. "DescribeJobExecution": {
  166451. "http": {
  166452. "method": "GET",
  166453. "requestUri": "/things/{thingName}/jobs/{jobId}"
  166454. },
  166455. "input": {
  166456. "type": "structure",
  166457. "required": [
  166458. "jobId",
  166459. "thingName"
  166460. ],
  166461. "members": {
  166462. "jobId": {
  166463. "location": "uri",
  166464. "locationName": "jobId"
  166465. },
  166466. "thingName": {
  166467. "location": "uri",
  166468. "locationName": "thingName"
  166469. },
  166470. "executionNumber": {
  166471. "location": "querystring",
  166472. "locationName": "executionNumber",
  166473. "type": "long"
  166474. }
  166475. }
  166476. },
  166477. "output": {
  166478. "type": "structure",
  166479. "members": {
  166480. "execution": {
  166481. "type": "structure",
  166482. "members": {
  166483. "jobId": {},
  166484. "status": {},
  166485. "forceCanceled": {
  166486. "type": "boolean"
  166487. },
  166488. "statusDetails": {
  166489. "type": "structure",
  166490. "members": {
  166491. "detailsMap": {
  166492. "shape": "S1e"
  166493. }
  166494. }
  166495. },
  166496. "thingArn": {},
  166497. "queuedAt": {
  166498. "type": "timestamp"
  166499. },
  166500. "startedAt": {
  166501. "type": "timestamp"
  166502. },
  166503. "lastUpdatedAt": {
  166504. "type": "timestamp"
  166505. },
  166506. "executionNumber": {
  166507. "type": "long"
  166508. },
  166509. "versionNumber": {
  166510. "type": "long"
  166511. },
  166512. "approximateSecondsBeforeTimedOut": {
  166513. "type": "long"
  166514. }
  166515. }
  166516. }
  166517. }
  166518. }
  166519. },
  166520. "DescribeJobTemplate": {
  166521. "http": {
  166522. "method": "GET",
  166523. "requestUri": "/job-templates/{jobTemplateId}"
  166524. },
  166525. "input": {
  166526. "type": "structure",
  166527. "required": [
  166528. "jobTemplateId"
  166529. ],
  166530. "members": {
  166531. "jobTemplateId": {
  166532. "location": "uri",
  166533. "locationName": "jobTemplateId"
  166534. }
  166535. }
  166536. },
  166537. "output": {
  166538. "type": "structure",
  166539. "members": {
  166540. "jobTemplateArn": {},
  166541. "jobTemplateId": {},
  166542. "description": {},
  166543. "documentSource": {},
  166544. "document": {},
  166545. "createdAt": {
  166546. "type": "timestamp"
  166547. },
  166548. "presignedUrlConfig": {
  166549. "shape": "S4m"
  166550. },
  166551. "jobExecutionsRolloutConfig": {
  166552. "shape": "S4p"
  166553. },
  166554. "abortConfig": {
  166555. "shape": "S4w"
  166556. },
  166557. "timeoutConfig": {
  166558. "shape": "S53"
  166559. },
  166560. "jobExecutionsRetryConfig": {
  166561. "shape": "S56"
  166562. },
  166563. "maintenanceWindows": {
  166564. "shape": "S5h"
  166565. },
  166566. "destinationPackageVersions": {
  166567. "shape": "S5l"
  166568. }
  166569. }
  166570. }
  166571. },
  166572. "DescribeManagedJobTemplate": {
  166573. "http": {
  166574. "method": "GET",
  166575. "requestUri": "/managed-job-templates/{templateName}"
  166576. },
  166577. "input": {
  166578. "type": "structure",
  166579. "required": [
  166580. "templateName"
  166581. ],
  166582. "members": {
  166583. "templateName": {
  166584. "location": "uri",
  166585. "locationName": "templateName"
  166586. },
  166587. "templateVersion": {
  166588. "location": "querystring",
  166589. "locationName": "templateVersion"
  166590. }
  166591. }
  166592. },
  166593. "output": {
  166594. "type": "structure",
  166595. "members": {
  166596. "templateName": {},
  166597. "templateArn": {},
  166598. "description": {},
  166599. "templateVersion": {},
  166600. "environments": {
  166601. "shape": "Slk"
  166602. },
  166603. "documentParameters": {
  166604. "type": "list",
  166605. "member": {
  166606. "type": "structure",
  166607. "members": {
  166608. "key": {},
  166609. "description": {},
  166610. "regex": {},
  166611. "example": {},
  166612. "optional": {
  166613. "type": "boolean"
  166614. }
  166615. }
  166616. }
  166617. },
  166618. "document": {}
  166619. }
  166620. }
  166621. },
  166622. "DescribeMitigationAction": {
  166623. "http": {
  166624. "method": "GET",
  166625. "requestUri": "/mitigationactions/actions/{actionName}"
  166626. },
  166627. "input": {
  166628. "type": "structure",
  166629. "required": [
  166630. "actionName"
  166631. ],
  166632. "members": {
  166633. "actionName": {
  166634. "location": "uri",
  166635. "locationName": "actionName"
  166636. }
  166637. }
  166638. },
  166639. "output": {
  166640. "type": "structure",
  166641. "members": {
  166642. "actionName": {},
  166643. "actionType": {},
  166644. "actionArn": {},
  166645. "actionId": {},
  166646. "roleArn": {},
  166647. "actionParams": {
  166648. "shape": "S5y"
  166649. },
  166650. "creationDate": {
  166651. "type": "timestamp"
  166652. },
  166653. "lastModifiedDate": {
  166654. "type": "timestamp"
  166655. }
  166656. }
  166657. }
  166658. },
  166659. "DescribeProvisioningTemplate": {
  166660. "http": {
  166661. "method": "GET",
  166662. "requestUri": "/provisioning-templates/{templateName}"
  166663. },
  166664. "input": {
  166665. "type": "structure",
  166666. "required": [
  166667. "templateName"
  166668. ],
  166669. "members": {
  166670. "templateName": {
  166671. "location": "uri",
  166672. "locationName": "templateName"
  166673. }
  166674. }
  166675. },
  166676. "output": {
  166677. "type": "structure",
  166678. "members": {
  166679. "templateArn": {},
  166680. "templateName": {},
  166681. "description": {},
  166682. "creationDate": {
  166683. "type": "timestamp"
  166684. },
  166685. "lastModifiedDate": {
  166686. "type": "timestamp"
  166687. },
  166688. "defaultVersionId": {
  166689. "type": "integer"
  166690. },
  166691. "templateBody": {},
  166692. "enabled": {
  166693. "type": "boolean"
  166694. },
  166695. "provisioningRoleArn": {},
  166696. "preProvisioningHook": {
  166697. "shape": "S92"
  166698. },
  166699. "type": {}
  166700. }
  166701. }
  166702. },
  166703. "DescribeProvisioningTemplateVersion": {
  166704. "http": {
  166705. "method": "GET",
  166706. "requestUri": "/provisioning-templates/{templateName}/versions/{versionId}"
  166707. },
  166708. "input": {
  166709. "type": "structure",
  166710. "required": [
  166711. "templateName",
  166712. "versionId"
  166713. ],
  166714. "members": {
  166715. "templateName": {
  166716. "location": "uri",
  166717. "locationName": "templateName"
  166718. },
  166719. "versionId": {
  166720. "location": "uri",
  166721. "locationName": "versionId",
  166722. "type": "integer"
  166723. }
  166724. }
  166725. },
  166726. "output": {
  166727. "type": "structure",
  166728. "members": {
  166729. "versionId": {
  166730. "type": "integer"
  166731. },
  166732. "creationDate": {
  166733. "type": "timestamp"
  166734. },
  166735. "templateBody": {},
  166736. "isDefaultVersion": {
  166737. "type": "boolean"
  166738. }
  166739. }
  166740. }
  166741. },
  166742. "DescribeRoleAlias": {
  166743. "http": {
  166744. "method": "GET",
  166745. "requestUri": "/role-aliases/{roleAlias}"
  166746. },
  166747. "input": {
  166748. "type": "structure",
  166749. "required": [
  166750. "roleAlias"
  166751. ],
  166752. "members": {
  166753. "roleAlias": {
  166754. "location": "uri",
  166755. "locationName": "roleAlias"
  166756. }
  166757. }
  166758. },
  166759. "output": {
  166760. "type": "structure",
  166761. "members": {
  166762. "roleAliasDescription": {
  166763. "type": "structure",
  166764. "members": {
  166765. "roleAlias": {},
  166766. "roleAliasArn": {},
  166767. "roleArn": {},
  166768. "owner": {},
  166769. "credentialDurationSeconds": {
  166770. "type": "integer"
  166771. },
  166772. "creationDate": {
  166773. "type": "timestamp"
  166774. },
  166775. "lastModifiedDate": {
  166776. "type": "timestamp"
  166777. }
  166778. }
  166779. }
  166780. }
  166781. }
  166782. },
  166783. "DescribeScheduledAudit": {
  166784. "http": {
  166785. "method": "GET",
  166786. "requestUri": "/audit/scheduledaudits/{scheduledAuditName}"
  166787. },
  166788. "input": {
  166789. "type": "structure",
  166790. "required": [
  166791. "scheduledAuditName"
  166792. ],
  166793. "members": {
  166794. "scheduledAuditName": {
  166795. "location": "uri",
  166796. "locationName": "scheduledAuditName"
  166797. }
  166798. }
  166799. },
  166800. "output": {
  166801. "type": "structure",
  166802. "members": {
  166803. "frequency": {},
  166804. "dayOfMonth": {},
  166805. "dayOfWeek": {},
  166806. "targetCheckNames": {
  166807. "shape": "S9i"
  166808. },
  166809. "scheduledAuditName": {},
  166810. "scheduledAuditArn": {}
  166811. }
  166812. }
  166813. },
  166814. "DescribeSecurityProfile": {
  166815. "http": {
  166816. "method": "GET",
  166817. "requestUri": "/security-profiles/{securityProfileName}"
  166818. },
  166819. "input": {
  166820. "type": "structure",
  166821. "required": [
  166822. "securityProfileName"
  166823. ],
  166824. "members": {
  166825. "securityProfileName": {
  166826. "location": "uri",
  166827. "locationName": "securityProfileName"
  166828. }
  166829. }
  166830. },
  166831. "output": {
  166832. "type": "structure",
  166833. "members": {
  166834. "securityProfileName": {},
  166835. "securityProfileArn": {},
  166836. "securityProfileDescription": {},
  166837. "behaviors": {
  166838. "shape": "S9o"
  166839. },
  166840. "alertTargets": {
  166841. "shape": "Saf"
  166842. },
  166843. "additionalMetricsToRetain": {
  166844. "shape": "Saj",
  166845. "deprecated": true,
  166846. "deprecatedMessage": "Use additionalMetricsToRetainV2."
  166847. },
  166848. "additionalMetricsToRetainV2": {
  166849. "shape": "Sak"
  166850. },
  166851. "version": {
  166852. "type": "long"
  166853. },
  166854. "creationDate": {
  166855. "type": "timestamp"
  166856. },
  166857. "lastModifiedDate": {
  166858. "type": "timestamp"
  166859. },
  166860. "metricsExportConfig": {
  166861. "shape": "Sam"
  166862. }
  166863. }
  166864. }
  166865. },
  166866. "DescribeStream": {
  166867. "http": {
  166868. "method": "GET",
  166869. "requestUri": "/streams/{streamId}"
  166870. },
  166871. "input": {
  166872. "type": "structure",
  166873. "required": [
  166874. "streamId"
  166875. ],
  166876. "members": {
  166877. "streamId": {
  166878. "location": "uri",
  166879. "locationName": "streamId"
  166880. }
  166881. }
  166882. },
  166883. "output": {
  166884. "type": "structure",
  166885. "members": {
  166886. "streamInfo": {
  166887. "type": "structure",
  166888. "members": {
  166889. "streamId": {},
  166890. "streamArn": {},
  166891. "streamVersion": {
  166892. "type": "integer"
  166893. },
  166894. "description": {},
  166895. "files": {
  166896. "shape": "Sas"
  166897. },
  166898. "createdAt": {
  166899. "type": "timestamp"
  166900. },
  166901. "lastUpdatedAt": {
  166902. "type": "timestamp"
  166903. },
  166904. "roleArn": {}
  166905. }
  166906. }
  166907. }
  166908. }
  166909. },
  166910. "DescribeThing": {
  166911. "http": {
  166912. "method": "GET",
  166913. "requestUri": "/things/{thingName}"
  166914. },
  166915. "input": {
  166916. "type": "structure",
  166917. "required": [
  166918. "thingName"
  166919. ],
  166920. "members": {
  166921. "thingName": {
  166922. "location": "uri",
  166923. "locationName": "thingName"
  166924. }
  166925. }
  166926. },
  166927. "output": {
  166928. "type": "structure",
  166929. "members": {
  166930. "defaultClientId": {},
  166931. "thingName": {},
  166932. "thingId": {},
  166933. "thingArn": {},
  166934. "thingTypeName": {},
  166935. "attributes": {
  166936. "shape": "S3y"
  166937. },
  166938. "version": {
  166939. "type": "long"
  166940. },
  166941. "billingGroupName": {}
  166942. }
  166943. }
  166944. },
  166945. "DescribeThingGroup": {
  166946. "http": {
  166947. "method": "GET",
  166948. "requestUri": "/thing-groups/{thingGroupName}"
  166949. },
  166950. "input": {
  166951. "type": "structure",
  166952. "required": [
  166953. "thingGroupName"
  166954. ],
  166955. "members": {
  166956. "thingGroupName": {
  166957. "location": "uri",
  166958. "locationName": "thingGroupName"
  166959. }
  166960. }
  166961. },
  166962. "output": {
  166963. "type": "structure",
  166964. "members": {
  166965. "thingGroupName": {},
  166966. "thingGroupId": {},
  166967. "thingGroupArn": {},
  166968. "version": {
  166969. "type": "long"
  166970. },
  166971. "thingGroupProperties": {
  166972. "shape": "S3v"
  166973. },
  166974. "thingGroupMetadata": {
  166975. "type": "structure",
  166976. "members": {
  166977. "parentGroupName": {},
  166978. "rootToParentThingGroups": {
  166979. "shape": "Smd"
  166980. },
  166981. "creationDate": {
  166982. "type": "timestamp"
  166983. }
  166984. }
  166985. },
  166986. "indexName": {},
  166987. "queryString": {},
  166988. "queryVersion": {},
  166989. "status": {}
  166990. }
  166991. }
  166992. },
  166993. "DescribeThingRegistrationTask": {
  166994. "http": {
  166995. "method": "GET",
  166996. "requestUri": "/thing-registration-tasks/{taskId}"
  166997. },
  166998. "input": {
  166999. "type": "structure",
  167000. "required": [
  167001. "taskId"
  167002. ],
  167003. "members": {
  167004. "taskId": {
  167005. "location": "uri",
  167006. "locationName": "taskId"
  167007. }
  167008. }
  167009. },
  167010. "output": {
  167011. "type": "structure",
  167012. "members": {
  167013. "taskId": {},
  167014. "creationDate": {
  167015. "type": "timestamp"
  167016. },
  167017. "lastModifiedDate": {
  167018. "type": "timestamp"
  167019. },
  167020. "templateBody": {},
  167021. "inputFileBucket": {},
  167022. "inputFileKey": {},
  167023. "roleArn": {},
  167024. "status": {},
  167025. "message": {},
  167026. "successCount": {
  167027. "type": "integer"
  167028. },
  167029. "failureCount": {
  167030. "type": "integer"
  167031. },
  167032. "percentageProgress": {
  167033. "type": "integer"
  167034. }
  167035. }
  167036. }
  167037. },
  167038. "DescribeThingType": {
  167039. "http": {
  167040. "method": "GET",
  167041. "requestUri": "/thing-types/{thingTypeName}"
  167042. },
  167043. "input": {
  167044. "type": "structure",
  167045. "required": [
  167046. "thingTypeName"
  167047. ],
  167048. "members": {
  167049. "thingTypeName": {
  167050. "location": "uri",
  167051. "locationName": "thingTypeName"
  167052. }
  167053. }
  167054. },
  167055. "output": {
  167056. "type": "structure",
  167057. "members": {
  167058. "thingTypeName": {},
  167059. "thingTypeId": {},
  167060. "thingTypeArn": {},
  167061. "thingTypeProperties": {
  167062. "shape": "Sb4"
  167063. },
  167064. "thingTypeMetadata": {
  167065. "shape": "Smq"
  167066. }
  167067. }
  167068. }
  167069. },
  167070. "DetachPolicy": {
  167071. "http": {
  167072. "requestUri": "/target-policies/{policyName}"
  167073. },
  167074. "input": {
  167075. "type": "structure",
  167076. "required": [
  167077. "policyName",
  167078. "target"
  167079. ],
  167080. "members": {
  167081. "policyName": {
  167082. "location": "uri",
  167083. "locationName": "policyName"
  167084. },
  167085. "target": {}
  167086. }
  167087. }
  167088. },
  167089. "DetachPrincipalPolicy": {
  167090. "http": {
  167091. "method": "DELETE",
  167092. "requestUri": "/principal-policies/{policyName}"
  167093. },
  167094. "input": {
  167095. "type": "structure",
  167096. "required": [
  167097. "policyName",
  167098. "principal"
  167099. ],
  167100. "members": {
  167101. "policyName": {
  167102. "location": "uri",
  167103. "locationName": "policyName"
  167104. },
  167105. "principal": {
  167106. "location": "header",
  167107. "locationName": "x-amzn-iot-principal"
  167108. }
  167109. }
  167110. },
  167111. "deprecated": true
  167112. },
  167113. "DetachSecurityProfile": {
  167114. "http": {
  167115. "method": "DELETE",
  167116. "requestUri": "/security-profiles/{securityProfileName}/targets"
  167117. },
  167118. "input": {
  167119. "type": "structure",
  167120. "required": [
  167121. "securityProfileName",
  167122. "securityProfileTargetArn"
  167123. ],
  167124. "members": {
  167125. "securityProfileName": {
  167126. "location": "uri",
  167127. "locationName": "securityProfileName"
  167128. },
  167129. "securityProfileTargetArn": {
  167130. "location": "querystring",
  167131. "locationName": "securityProfileTargetArn"
  167132. }
  167133. }
  167134. },
  167135. "output": {
  167136. "type": "structure",
  167137. "members": {}
  167138. }
  167139. },
  167140. "DetachThingPrincipal": {
  167141. "http": {
  167142. "method": "DELETE",
  167143. "requestUri": "/things/{thingName}/principals"
  167144. },
  167145. "input": {
  167146. "type": "structure",
  167147. "required": [
  167148. "thingName",
  167149. "principal"
  167150. ],
  167151. "members": {
  167152. "thingName": {
  167153. "location": "uri",
  167154. "locationName": "thingName"
  167155. },
  167156. "principal": {
  167157. "location": "header",
  167158. "locationName": "x-amzn-principal"
  167159. }
  167160. }
  167161. },
  167162. "output": {
  167163. "type": "structure",
  167164. "members": {}
  167165. }
  167166. },
  167167. "DisableTopicRule": {
  167168. "http": {
  167169. "requestUri": "/rules/{ruleName}/disable"
  167170. },
  167171. "input": {
  167172. "type": "structure",
  167173. "required": [
  167174. "ruleName"
  167175. ],
  167176. "members": {
  167177. "ruleName": {
  167178. "location": "uri",
  167179. "locationName": "ruleName"
  167180. }
  167181. }
  167182. }
  167183. },
  167184. "EnableTopicRule": {
  167185. "http": {
  167186. "requestUri": "/rules/{ruleName}/enable"
  167187. },
  167188. "input": {
  167189. "type": "structure",
  167190. "required": [
  167191. "ruleName"
  167192. ],
  167193. "members": {
  167194. "ruleName": {
  167195. "location": "uri",
  167196. "locationName": "ruleName"
  167197. }
  167198. }
  167199. }
  167200. },
  167201. "GetBehaviorModelTrainingSummaries": {
  167202. "http": {
  167203. "method": "GET",
  167204. "requestUri": "/behavior-model-training/summaries"
  167205. },
  167206. "input": {
  167207. "type": "structure",
  167208. "members": {
  167209. "securityProfileName": {
  167210. "location": "querystring",
  167211. "locationName": "securityProfileName"
  167212. },
  167213. "maxResults": {
  167214. "location": "querystring",
  167215. "locationName": "maxResults",
  167216. "type": "integer"
  167217. },
  167218. "nextToken": {
  167219. "location": "querystring",
  167220. "locationName": "nextToken"
  167221. }
  167222. }
  167223. },
  167224. "output": {
  167225. "type": "structure",
  167226. "members": {
  167227. "summaries": {
  167228. "type": "list",
  167229. "member": {
  167230. "type": "structure",
  167231. "members": {
  167232. "securityProfileName": {},
  167233. "behaviorName": {},
  167234. "trainingDataCollectionStartDate": {
  167235. "type": "timestamp"
  167236. },
  167237. "modelStatus": {},
  167238. "datapointsCollectionPercentage": {
  167239. "type": "double"
  167240. },
  167241. "lastModelRefreshDate": {
  167242. "type": "timestamp"
  167243. }
  167244. }
  167245. }
  167246. },
  167247. "nextToken": {}
  167248. }
  167249. }
  167250. },
  167251. "GetBucketsAggregation": {
  167252. "http": {
  167253. "requestUri": "/indices/buckets"
  167254. },
  167255. "input": {
  167256. "type": "structure",
  167257. "required": [
  167258. "queryString",
  167259. "aggregationField",
  167260. "bucketsAggregationType"
  167261. ],
  167262. "members": {
  167263. "indexName": {},
  167264. "queryString": {},
  167265. "aggregationField": {},
  167266. "queryVersion": {},
  167267. "bucketsAggregationType": {
  167268. "type": "structure",
  167269. "members": {
  167270. "termsAggregation": {
  167271. "type": "structure",
  167272. "members": {
  167273. "maxBuckets": {
  167274. "type": "integer"
  167275. }
  167276. }
  167277. }
  167278. }
  167279. }
  167280. }
  167281. },
  167282. "output": {
  167283. "type": "structure",
  167284. "members": {
  167285. "totalCount": {
  167286. "type": "integer"
  167287. },
  167288. "buckets": {
  167289. "type": "list",
  167290. "member": {
  167291. "type": "structure",
  167292. "members": {
  167293. "keyValue": {},
  167294. "count": {
  167295. "type": "integer"
  167296. }
  167297. }
  167298. }
  167299. }
  167300. }
  167301. }
  167302. },
  167303. "GetCardinality": {
  167304. "http": {
  167305. "requestUri": "/indices/cardinality"
  167306. },
  167307. "input": {
  167308. "type": "structure",
  167309. "required": [
  167310. "queryString"
  167311. ],
  167312. "members": {
  167313. "indexName": {},
  167314. "queryString": {},
  167315. "aggregationField": {},
  167316. "queryVersion": {}
  167317. }
  167318. },
  167319. "output": {
  167320. "type": "structure",
  167321. "members": {
  167322. "cardinality": {
  167323. "type": "integer"
  167324. }
  167325. }
  167326. }
  167327. },
  167328. "GetEffectivePolicies": {
  167329. "http": {
  167330. "requestUri": "/effective-policies"
  167331. },
  167332. "input": {
  167333. "type": "structure",
  167334. "members": {
  167335. "principal": {},
  167336. "cognitoIdentityPoolId": {},
  167337. "thingName": {
  167338. "location": "querystring",
  167339. "locationName": "thingName"
  167340. }
  167341. }
  167342. },
  167343. "output": {
  167344. "type": "structure",
  167345. "members": {
  167346. "effectivePolicies": {
  167347. "type": "list",
  167348. "member": {
  167349. "type": "structure",
  167350. "members": {
  167351. "policyName": {},
  167352. "policyArn": {},
  167353. "policyDocument": {}
  167354. }
  167355. }
  167356. }
  167357. }
  167358. }
  167359. },
  167360. "GetIndexingConfiguration": {
  167361. "http": {
  167362. "method": "GET",
  167363. "requestUri": "/indexing/config"
  167364. },
  167365. "input": {
  167366. "type": "structure",
  167367. "members": {}
  167368. },
  167369. "output": {
  167370. "type": "structure",
  167371. "members": {
  167372. "thingIndexingConfiguration": {
  167373. "shape": "Snp"
  167374. },
  167375. "thingGroupIndexingConfiguration": {
  167376. "shape": "So5"
  167377. }
  167378. }
  167379. }
  167380. },
  167381. "GetJobDocument": {
  167382. "http": {
  167383. "method": "GET",
  167384. "requestUri": "/jobs/{jobId}/job-document"
  167385. },
  167386. "input": {
  167387. "type": "structure",
  167388. "required": [
  167389. "jobId"
  167390. ],
  167391. "members": {
  167392. "jobId": {
  167393. "location": "uri",
  167394. "locationName": "jobId"
  167395. }
  167396. }
  167397. },
  167398. "output": {
  167399. "type": "structure",
  167400. "members": {
  167401. "document": {}
  167402. }
  167403. }
  167404. },
  167405. "GetLoggingOptions": {
  167406. "http": {
  167407. "method": "GET",
  167408. "requestUri": "/loggingOptions"
  167409. },
  167410. "input": {
  167411. "type": "structure",
  167412. "members": {}
  167413. },
  167414. "output": {
  167415. "type": "structure",
  167416. "members": {
  167417. "roleArn": {},
  167418. "logLevel": {}
  167419. }
  167420. }
  167421. },
  167422. "GetOTAUpdate": {
  167423. "http": {
  167424. "method": "GET",
  167425. "requestUri": "/otaUpdates/{otaUpdateId}"
  167426. },
  167427. "input": {
  167428. "type": "structure",
  167429. "required": [
  167430. "otaUpdateId"
  167431. ],
  167432. "members": {
  167433. "otaUpdateId": {
  167434. "location": "uri",
  167435. "locationName": "otaUpdateId"
  167436. }
  167437. }
  167438. },
  167439. "output": {
  167440. "type": "structure",
  167441. "members": {
  167442. "otaUpdateInfo": {
  167443. "type": "structure",
  167444. "members": {
  167445. "otaUpdateId": {},
  167446. "otaUpdateArn": {},
  167447. "creationDate": {
  167448. "type": "timestamp"
  167449. },
  167450. "lastModifiedDate": {
  167451. "type": "timestamp"
  167452. },
  167453. "description": {},
  167454. "targets": {
  167455. "shape": "S6i"
  167456. },
  167457. "protocols": {
  167458. "shape": "S6k"
  167459. },
  167460. "awsJobExecutionsRolloutConfig": {
  167461. "shape": "S6m"
  167462. },
  167463. "awsJobPresignedUrlConfig": {
  167464. "shape": "S6t"
  167465. },
  167466. "targetSelection": {},
  167467. "otaUpdateFiles": {
  167468. "shape": "S74"
  167469. },
  167470. "otaUpdateStatus": {},
  167471. "awsIotJobId": {},
  167472. "awsIotJobArn": {},
  167473. "errorInfo": {
  167474. "type": "structure",
  167475. "members": {
  167476. "code": {},
  167477. "message": {}
  167478. }
  167479. },
  167480. "additionalParameters": {
  167481. "shape": "S82"
  167482. }
  167483. }
  167484. }
  167485. }
  167486. }
  167487. },
  167488. "GetPackage": {
  167489. "http": {
  167490. "method": "GET",
  167491. "requestUri": "/packages/{packageName}",
  167492. "responseCode": 200
  167493. },
  167494. "input": {
  167495. "type": "structure",
  167496. "required": [
  167497. "packageName"
  167498. ],
  167499. "members": {
  167500. "packageName": {
  167501. "location": "uri",
  167502. "locationName": "packageName"
  167503. }
  167504. }
  167505. },
  167506. "output": {
  167507. "type": "structure",
  167508. "members": {
  167509. "packageName": {},
  167510. "packageArn": {},
  167511. "description": {
  167512. "shape": "S8a"
  167513. },
  167514. "defaultVersionName": {},
  167515. "creationDate": {
  167516. "type": "timestamp"
  167517. },
  167518. "lastModifiedDate": {
  167519. "type": "timestamp"
  167520. }
  167521. }
  167522. }
  167523. },
  167524. "GetPackageConfiguration": {
  167525. "http": {
  167526. "method": "GET",
  167527. "requestUri": "/package-configuration",
  167528. "responseCode": 200
  167529. },
  167530. "input": {
  167531. "type": "structure",
  167532. "members": {}
  167533. },
  167534. "output": {
  167535. "type": "structure",
  167536. "members": {
  167537. "versionUpdateByJobsConfig": {
  167538. "shape": "Sol"
  167539. }
  167540. }
  167541. }
  167542. },
  167543. "GetPackageVersion": {
  167544. "http": {
  167545. "method": "GET",
  167546. "requestUri": "/packages/{packageName}/versions/{versionName}",
  167547. "responseCode": 200
  167548. },
  167549. "input": {
  167550. "type": "structure",
  167551. "required": [
  167552. "packageName",
  167553. "versionName"
  167554. ],
  167555. "members": {
  167556. "packageName": {
  167557. "location": "uri",
  167558. "locationName": "packageName"
  167559. },
  167560. "versionName": {
  167561. "location": "uri",
  167562. "locationName": "versionName"
  167563. }
  167564. }
  167565. },
  167566. "output": {
  167567. "type": "structure",
  167568. "members": {
  167569. "packageVersionArn": {},
  167570. "packageName": {},
  167571. "versionName": {},
  167572. "description": {
  167573. "shape": "S8a"
  167574. },
  167575. "attributes": {
  167576. "shape": "S8g"
  167577. },
  167578. "status": {},
  167579. "errorReason": {},
  167580. "creationDate": {
  167581. "type": "timestamp"
  167582. },
  167583. "lastModifiedDate": {
  167584. "type": "timestamp"
  167585. }
  167586. }
  167587. }
  167588. },
  167589. "GetPercentiles": {
  167590. "http": {
  167591. "requestUri": "/indices/percentiles"
  167592. },
  167593. "input": {
  167594. "type": "structure",
  167595. "required": [
  167596. "queryString"
  167597. ],
  167598. "members": {
  167599. "indexName": {},
  167600. "queryString": {},
  167601. "aggregationField": {},
  167602. "queryVersion": {},
  167603. "percents": {
  167604. "type": "list",
  167605. "member": {
  167606. "type": "double"
  167607. }
  167608. }
  167609. }
  167610. },
  167611. "output": {
  167612. "type": "structure",
  167613. "members": {
  167614. "percentiles": {
  167615. "type": "list",
  167616. "member": {
  167617. "type": "structure",
  167618. "members": {
  167619. "percent": {
  167620. "type": "double"
  167621. },
  167622. "value": {
  167623. "type": "double"
  167624. }
  167625. }
  167626. }
  167627. }
  167628. }
  167629. }
  167630. },
  167631. "GetPolicy": {
  167632. "http": {
  167633. "method": "GET",
  167634. "requestUri": "/policies/{policyName}"
  167635. },
  167636. "input": {
  167637. "type": "structure",
  167638. "required": [
  167639. "policyName"
  167640. ],
  167641. "members": {
  167642. "policyName": {
  167643. "location": "uri",
  167644. "locationName": "policyName"
  167645. }
  167646. }
  167647. },
  167648. "output": {
  167649. "type": "structure",
  167650. "members": {
  167651. "policyName": {},
  167652. "policyArn": {},
  167653. "policyDocument": {},
  167654. "defaultVersionId": {},
  167655. "creationDate": {
  167656. "type": "timestamp"
  167657. },
  167658. "lastModifiedDate": {
  167659. "type": "timestamp"
  167660. },
  167661. "generationId": {}
  167662. }
  167663. }
  167664. },
  167665. "GetPolicyVersion": {
  167666. "http": {
  167667. "method": "GET",
  167668. "requestUri": "/policies/{policyName}/version/{policyVersionId}"
  167669. },
  167670. "input": {
  167671. "type": "structure",
  167672. "required": [
  167673. "policyName",
  167674. "policyVersionId"
  167675. ],
  167676. "members": {
  167677. "policyName": {
  167678. "location": "uri",
  167679. "locationName": "policyName"
  167680. },
  167681. "policyVersionId": {
  167682. "location": "uri",
  167683. "locationName": "policyVersionId"
  167684. }
  167685. }
  167686. },
  167687. "output": {
  167688. "type": "structure",
  167689. "members": {
  167690. "policyArn": {},
  167691. "policyName": {},
  167692. "policyDocument": {},
  167693. "policyVersionId": {},
  167694. "isDefaultVersion": {
  167695. "type": "boolean"
  167696. },
  167697. "creationDate": {
  167698. "type": "timestamp"
  167699. },
  167700. "lastModifiedDate": {
  167701. "type": "timestamp"
  167702. },
  167703. "generationId": {}
  167704. }
  167705. }
  167706. },
  167707. "GetRegistrationCode": {
  167708. "http": {
  167709. "method": "GET",
  167710. "requestUri": "/registrationcode"
  167711. },
  167712. "input": {
  167713. "type": "structure",
  167714. "members": {}
  167715. },
  167716. "output": {
  167717. "type": "structure",
  167718. "members": {
  167719. "registrationCode": {}
  167720. }
  167721. }
  167722. },
  167723. "GetStatistics": {
  167724. "http": {
  167725. "requestUri": "/indices/statistics"
  167726. },
  167727. "input": {
  167728. "type": "structure",
  167729. "required": [
  167730. "queryString"
  167731. ],
  167732. "members": {
  167733. "indexName": {},
  167734. "queryString": {},
  167735. "aggregationField": {},
  167736. "queryVersion": {}
  167737. }
  167738. },
  167739. "output": {
  167740. "type": "structure",
  167741. "members": {
  167742. "statistics": {
  167743. "type": "structure",
  167744. "members": {
  167745. "count": {
  167746. "type": "integer"
  167747. },
  167748. "average": {
  167749. "type": "double"
  167750. },
  167751. "sum": {
  167752. "type": "double"
  167753. },
  167754. "minimum": {
  167755. "type": "double"
  167756. },
  167757. "maximum": {
  167758. "type": "double"
  167759. },
  167760. "sumOfSquares": {
  167761. "type": "double"
  167762. },
  167763. "variance": {
  167764. "type": "double"
  167765. },
  167766. "stdDeviation": {
  167767. "type": "double"
  167768. }
  167769. }
  167770. }
  167771. }
  167772. }
  167773. },
  167774. "GetTopicRule": {
  167775. "http": {
  167776. "method": "GET",
  167777. "requestUri": "/rules/{ruleName}"
  167778. },
  167779. "input": {
  167780. "type": "structure",
  167781. "required": [
  167782. "ruleName"
  167783. ],
  167784. "members": {
  167785. "ruleName": {
  167786. "location": "uri",
  167787. "locationName": "ruleName"
  167788. }
  167789. }
  167790. },
  167791. "output": {
  167792. "type": "structure",
  167793. "members": {
  167794. "ruleArn": {},
  167795. "rule": {
  167796. "type": "structure",
  167797. "members": {
  167798. "ruleName": {},
  167799. "sql": {},
  167800. "description": {},
  167801. "createdAt": {
  167802. "type": "timestamp"
  167803. },
  167804. "actions": {
  167805. "shape": "Sbf"
  167806. },
  167807. "ruleDisabled": {
  167808. "type": "boolean"
  167809. },
  167810. "awsIotSqlVersion": {},
  167811. "errorAction": {
  167812. "shape": "Sbg"
  167813. }
  167814. }
  167815. }
  167816. }
  167817. }
  167818. },
  167819. "GetTopicRuleDestination": {
  167820. "http": {
  167821. "method": "GET",
  167822. "requestUri": "/destinations/{arn+}"
  167823. },
  167824. "input": {
  167825. "type": "structure",
  167826. "required": [
  167827. "arn"
  167828. ],
  167829. "members": {
  167830. "arn": {
  167831. "location": "uri",
  167832. "locationName": "arn"
  167833. }
  167834. }
  167835. },
  167836. "output": {
  167837. "type": "structure",
  167838. "members": {
  167839. "topicRuleDestination": {
  167840. "shape": "Sez"
  167841. }
  167842. }
  167843. }
  167844. },
  167845. "GetV2LoggingOptions": {
  167846. "http": {
  167847. "method": "GET",
  167848. "requestUri": "/v2LoggingOptions"
  167849. },
  167850. "input": {
  167851. "type": "structure",
  167852. "members": {}
  167853. },
  167854. "output": {
  167855. "type": "structure",
  167856. "members": {
  167857. "roleArn": {},
  167858. "defaultLogLevel": {},
  167859. "disableAllLogs": {
  167860. "type": "boolean"
  167861. }
  167862. }
  167863. }
  167864. },
  167865. "ListActiveViolations": {
  167866. "http": {
  167867. "method": "GET",
  167868. "requestUri": "/active-violations"
  167869. },
  167870. "input": {
  167871. "type": "structure",
  167872. "members": {
  167873. "thingName": {
  167874. "location": "querystring",
  167875. "locationName": "thingName"
  167876. },
  167877. "securityProfileName": {
  167878. "location": "querystring",
  167879. "locationName": "securityProfileName"
  167880. },
  167881. "behaviorCriteriaType": {
  167882. "location": "querystring",
  167883. "locationName": "behaviorCriteriaType"
  167884. },
  167885. "listSuppressedAlerts": {
  167886. "location": "querystring",
  167887. "locationName": "listSuppressedAlerts",
  167888. "type": "boolean"
  167889. },
  167890. "verificationState": {
  167891. "location": "querystring",
  167892. "locationName": "verificationState"
  167893. },
  167894. "nextToken": {
  167895. "location": "querystring",
  167896. "locationName": "nextToken"
  167897. },
  167898. "maxResults": {
  167899. "location": "querystring",
  167900. "locationName": "maxResults",
  167901. "type": "integer"
  167902. }
  167903. }
  167904. },
  167905. "output": {
  167906. "type": "structure",
  167907. "members": {
  167908. "activeViolations": {
  167909. "type": "list",
  167910. "member": {
  167911. "type": "structure",
  167912. "members": {
  167913. "violationId": {},
  167914. "thingName": {},
  167915. "securityProfileName": {},
  167916. "behavior": {
  167917. "shape": "S9p"
  167918. },
  167919. "lastViolationValue": {
  167920. "shape": "S9w"
  167921. },
  167922. "violationEventAdditionalInfo": {
  167923. "shape": "Spv"
  167924. },
  167925. "verificationState": {},
  167926. "verificationStateDescription": {},
  167927. "lastViolationTime": {
  167928. "type": "timestamp"
  167929. },
  167930. "violationStartTime": {
  167931. "type": "timestamp"
  167932. }
  167933. }
  167934. }
  167935. },
  167936. "nextToken": {}
  167937. }
  167938. }
  167939. },
  167940. "ListAttachedPolicies": {
  167941. "http": {
  167942. "requestUri": "/attached-policies/{target}"
  167943. },
  167944. "input": {
  167945. "type": "structure",
  167946. "required": [
  167947. "target"
  167948. ],
  167949. "members": {
  167950. "target": {
  167951. "location": "uri",
  167952. "locationName": "target"
  167953. },
  167954. "recursive": {
  167955. "location": "querystring",
  167956. "locationName": "recursive",
  167957. "type": "boolean"
  167958. },
  167959. "marker": {
  167960. "location": "querystring",
  167961. "locationName": "marker"
  167962. },
  167963. "pageSize": {
  167964. "location": "querystring",
  167965. "locationName": "pageSize",
  167966. "type": "integer"
  167967. }
  167968. }
  167969. },
  167970. "output": {
  167971. "type": "structure",
  167972. "members": {
  167973. "policies": {
  167974. "shape": "Sq2"
  167975. },
  167976. "nextMarker": {}
  167977. }
  167978. }
  167979. },
  167980. "ListAuditFindings": {
  167981. "http": {
  167982. "requestUri": "/audit/findings"
  167983. },
  167984. "input": {
  167985. "type": "structure",
  167986. "members": {
  167987. "taskId": {},
  167988. "checkName": {},
  167989. "resourceIdentifier": {
  167990. "shape": "S1o"
  167991. },
  167992. "maxResults": {
  167993. "type": "integer"
  167994. },
  167995. "nextToken": {},
  167996. "startTime": {
  167997. "type": "timestamp"
  167998. },
  167999. "endTime": {
  168000. "type": "timestamp"
  168001. },
  168002. "listSuppressedFindings": {
  168003. "type": "boolean"
  168004. }
  168005. }
  168006. },
  168007. "output": {
  168008. "type": "structure",
  168009. "members": {
  168010. "findings": {
  168011. "type": "list",
  168012. "member": {
  168013. "shape": "Shd"
  168014. }
  168015. },
  168016. "nextToken": {}
  168017. }
  168018. }
  168019. },
  168020. "ListAuditMitigationActionsExecutions": {
  168021. "http": {
  168022. "method": "GET",
  168023. "requestUri": "/audit/mitigationactions/executions"
  168024. },
  168025. "input": {
  168026. "type": "structure",
  168027. "required": [
  168028. "taskId",
  168029. "findingId"
  168030. ],
  168031. "members": {
  168032. "taskId": {
  168033. "location": "querystring",
  168034. "locationName": "taskId"
  168035. },
  168036. "actionStatus": {
  168037. "location": "querystring",
  168038. "locationName": "actionStatus"
  168039. },
  168040. "findingId": {
  168041. "location": "querystring",
  168042. "locationName": "findingId"
  168043. },
  168044. "maxResults": {
  168045. "location": "querystring",
  168046. "locationName": "maxResults",
  168047. "type": "integer"
  168048. },
  168049. "nextToken": {
  168050. "location": "querystring",
  168051. "locationName": "nextToken"
  168052. }
  168053. }
  168054. },
  168055. "output": {
  168056. "type": "structure",
  168057. "members": {
  168058. "actionsExecutions": {
  168059. "type": "list",
  168060. "member": {
  168061. "type": "structure",
  168062. "members": {
  168063. "taskId": {},
  168064. "findingId": {},
  168065. "actionName": {},
  168066. "actionId": {},
  168067. "status": {},
  168068. "startTime": {
  168069. "type": "timestamp"
  168070. },
  168071. "endTime": {
  168072. "type": "timestamp"
  168073. },
  168074. "errorCode": {},
  168075. "message": {}
  168076. }
  168077. }
  168078. },
  168079. "nextToken": {}
  168080. }
  168081. }
  168082. },
  168083. "ListAuditMitigationActionsTasks": {
  168084. "http": {
  168085. "method": "GET",
  168086. "requestUri": "/audit/mitigationactions/tasks"
  168087. },
  168088. "input": {
  168089. "type": "structure",
  168090. "required": [
  168091. "startTime",
  168092. "endTime"
  168093. ],
  168094. "members": {
  168095. "auditTaskId": {
  168096. "location": "querystring",
  168097. "locationName": "auditTaskId"
  168098. },
  168099. "findingId": {
  168100. "location": "querystring",
  168101. "locationName": "findingId"
  168102. },
  168103. "taskStatus": {
  168104. "location": "querystring",
  168105. "locationName": "taskStatus"
  168106. },
  168107. "maxResults": {
  168108. "location": "querystring",
  168109. "locationName": "maxResults",
  168110. "type": "integer"
  168111. },
  168112. "nextToken": {
  168113. "location": "querystring",
  168114. "locationName": "nextToken"
  168115. },
  168116. "startTime": {
  168117. "location": "querystring",
  168118. "locationName": "startTime",
  168119. "type": "timestamp"
  168120. },
  168121. "endTime": {
  168122. "location": "querystring",
  168123. "locationName": "endTime",
  168124. "type": "timestamp"
  168125. }
  168126. }
  168127. },
  168128. "output": {
  168129. "type": "structure",
  168130. "members": {
  168131. "tasks": {
  168132. "type": "list",
  168133. "member": {
  168134. "type": "structure",
  168135. "members": {
  168136. "taskId": {},
  168137. "startTime": {
  168138. "type": "timestamp"
  168139. },
  168140. "taskStatus": {}
  168141. }
  168142. }
  168143. },
  168144. "nextToken": {}
  168145. }
  168146. }
  168147. },
  168148. "ListAuditSuppressions": {
  168149. "http": {
  168150. "requestUri": "/audit/suppressions/list"
  168151. },
  168152. "input": {
  168153. "type": "structure",
  168154. "members": {
  168155. "checkName": {},
  168156. "resourceIdentifier": {
  168157. "shape": "S1o"
  168158. },
  168159. "ascendingOrder": {
  168160. "type": "boolean"
  168161. },
  168162. "nextToken": {},
  168163. "maxResults": {
  168164. "type": "integer"
  168165. }
  168166. }
  168167. },
  168168. "output": {
  168169. "type": "structure",
  168170. "members": {
  168171. "suppressions": {
  168172. "type": "list",
  168173. "member": {
  168174. "type": "structure",
  168175. "required": [
  168176. "checkName",
  168177. "resourceIdentifier"
  168178. ],
  168179. "members": {
  168180. "checkName": {},
  168181. "resourceIdentifier": {
  168182. "shape": "S1o"
  168183. },
  168184. "expirationDate": {
  168185. "type": "timestamp"
  168186. },
  168187. "suppressIndefinitely": {
  168188. "type": "boolean"
  168189. },
  168190. "description": {}
  168191. }
  168192. }
  168193. },
  168194. "nextToken": {}
  168195. }
  168196. }
  168197. },
  168198. "ListAuditTasks": {
  168199. "http": {
  168200. "method": "GET",
  168201. "requestUri": "/audit/tasks"
  168202. },
  168203. "input": {
  168204. "type": "structure",
  168205. "required": [
  168206. "startTime",
  168207. "endTime"
  168208. ],
  168209. "members": {
  168210. "startTime": {
  168211. "location": "querystring",
  168212. "locationName": "startTime",
  168213. "type": "timestamp"
  168214. },
  168215. "endTime": {
  168216. "location": "querystring",
  168217. "locationName": "endTime",
  168218. "type": "timestamp"
  168219. },
  168220. "taskType": {
  168221. "location": "querystring",
  168222. "locationName": "taskType"
  168223. },
  168224. "taskStatus": {
  168225. "location": "querystring",
  168226. "locationName": "taskStatus"
  168227. },
  168228. "nextToken": {
  168229. "location": "querystring",
  168230. "locationName": "nextToken"
  168231. },
  168232. "maxResults": {
  168233. "location": "querystring",
  168234. "locationName": "maxResults",
  168235. "type": "integer"
  168236. }
  168237. }
  168238. },
  168239. "output": {
  168240. "type": "structure",
  168241. "members": {
  168242. "tasks": {
  168243. "type": "list",
  168244. "member": {
  168245. "type": "structure",
  168246. "members": {
  168247. "taskId": {},
  168248. "taskStatus": {},
  168249. "taskType": {}
  168250. }
  168251. }
  168252. },
  168253. "nextToken": {}
  168254. }
  168255. }
  168256. },
  168257. "ListAuthorizers": {
  168258. "http": {
  168259. "method": "GET",
  168260. "requestUri": "/authorizers/"
  168261. },
  168262. "input": {
  168263. "type": "structure",
  168264. "members": {
  168265. "pageSize": {
  168266. "location": "querystring",
  168267. "locationName": "pageSize",
  168268. "type": "integer"
  168269. },
  168270. "marker": {
  168271. "location": "querystring",
  168272. "locationName": "marker"
  168273. },
  168274. "ascendingOrder": {
  168275. "location": "querystring",
  168276. "locationName": "isAscendingOrder",
  168277. "type": "boolean"
  168278. },
  168279. "status": {
  168280. "location": "querystring",
  168281. "locationName": "status"
  168282. }
  168283. }
  168284. },
  168285. "output": {
  168286. "type": "structure",
  168287. "members": {
  168288. "authorizers": {
  168289. "type": "list",
  168290. "member": {
  168291. "type": "structure",
  168292. "members": {
  168293. "authorizerName": {},
  168294. "authorizerArn": {}
  168295. }
  168296. }
  168297. },
  168298. "nextMarker": {}
  168299. }
  168300. }
  168301. },
  168302. "ListBillingGroups": {
  168303. "http": {
  168304. "method": "GET",
  168305. "requestUri": "/billing-groups"
  168306. },
  168307. "input": {
  168308. "type": "structure",
  168309. "members": {
  168310. "nextToken": {
  168311. "location": "querystring",
  168312. "locationName": "nextToken"
  168313. },
  168314. "maxResults": {
  168315. "location": "querystring",
  168316. "locationName": "maxResults",
  168317. "type": "integer"
  168318. },
  168319. "namePrefixFilter": {
  168320. "location": "querystring",
  168321. "locationName": "namePrefixFilter"
  168322. }
  168323. }
  168324. },
  168325. "output": {
  168326. "type": "structure",
  168327. "members": {
  168328. "billingGroups": {
  168329. "type": "list",
  168330. "member": {
  168331. "shape": "Sme"
  168332. }
  168333. },
  168334. "nextToken": {}
  168335. }
  168336. }
  168337. },
  168338. "ListCACertificates": {
  168339. "http": {
  168340. "method": "GET",
  168341. "requestUri": "/cacertificates"
  168342. },
  168343. "input": {
  168344. "type": "structure",
  168345. "members": {
  168346. "pageSize": {
  168347. "location": "querystring",
  168348. "locationName": "pageSize",
  168349. "type": "integer"
  168350. },
  168351. "marker": {
  168352. "location": "querystring",
  168353. "locationName": "marker"
  168354. },
  168355. "ascendingOrder": {
  168356. "location": "querystring",
  168357. "locationName": "isAscendingOrder",
  168358. "type": "boolean"
  168359. },
  168360. "templateName": {
  168361. "location": "querystring",
  168362. "locationName": "templateName"
  168363. }
  168364. }
  168365. },
  168366. "output": {
  168367. "type": "structure",
  168368. "members": {
  168369. "certificates": {
  168370. "type": "list",
  168371. "member": {
  168372. "type": "structure",
  168373. "members": {
  168374. "certificateArn": {},
  168375. "certificateId": {},
  168376. "status": {},
  168377. "creationDate": {
  168378. "type": "timestamp"
  168379. }
  168380. }
  168381. }
  168382. },
  168383. "nextMarker": {}
  168384. }
  168385. }
  168386. },
  168387. "ListCertificateProviders": {
  168388. "http": {
  168389. "method": "GET",
  168390. "requestUri": "/certificate-providers/"
  168391. },
  168392. "input": {
  168393. "type": "structure",
  168394. "members": {
  168395. "nextToken": {
  168396. "location": "querystring",
  168397. "locationName": "nextToken"
  168398. },
  168399. "ascendingOrder": {
  168400. "location": "querystring",
  168401. "locationName": "isAscendingOrder",
  168402. "type": "boolean"
  168403. }
  168404. }
  168405. },
  168406. "output": {
  168407. "type": "structure",
  168408. "members": {
  168409. "certificateProviders": {
  168410. "type": "list",
  168411. "member": {
  168412. "type": "structure",
  168413. "members": {
  168414. "certificateProviderName": {},
  168415. "certificateProviderArn": {}
  168416. }
  168417. }
  168418. },
  168419. "nextToken": {}
  168420. }
  168421. }
  168422. },
  168423. "ListCertificates": {
  168424. "http": {
  168425. "method": "GET",
  168426. "requestUri": "/certificates"
  168427. },
  168428. "input": {
  168429. "type": "structure",
  168430. "members": {
  168431. "pageSize": {
  168432. "location": "querystring",
  168433. "locationName": "pageSize",
  168434. "type": "integer"
  168435. },
  168436. "marker": {
  168437. "location": "querystring",
  168438. "locationName": "marker"
  168439. },
  168440. "ascendingOrder": {
  168441. "location": "querystring",
  168442. "locationName": "isAscendingOrder",
  168443. "type": "boolean"
  168444. }
  168445. }
  168446. },
  168447. "output": {
  168448. "type": "structure",
  168449. "members": {
  168450. "certificates": {
  168451. "shape": "Sr8"
  168452. },
  168453. "nextMarker": {}
  168454. }
  168455. }
  168456. },
  168457. "ListCertificatesByCA": {
  168458. "http": {
  168459. "method": "GET",
  168460. "requestUri": "/certificates-by-ca/{caCertificateId}"
  168461. },
  168462. "input": {
  168463. "type": "structure",
  168464. "required": [
  168465. "caCertificateId"
  168466. ],
  168467. "members": {
  168468. "caCertificateId": {
  168469. "location": "uri",
  168470. "locationName": "caCertificateId"
  168471. },
  168472. "pageSize": {
  168473. "location": "querystring",
  168474. "locationName": "pageSize",
  168475. "type": "integer"
  168476. },
  168477. "marker": {
  168478. "location": "querystring",
  168479. "locationName": "marker"
  168480. },
  168481. "ascendingOrder": {
  168482. "location": "querystring",
  168483. "locationName": "isAscendingOrder",
  168484. "type": "boolean"
  168485. }
  168486. }
  168487. },
  168488. "output": {
  168489. "type": "structure",
  168490. "members": {
  168491. "certificates": {
  168492. "shape": "Sr8"
  168493. },
  168494. "nextMarker": {}
  168495. }
  168496. }
  168497. },
  168498. "ListCustomMetrics": {
  168499. "http": {
  168500. "method": "GET",
  168501. "requestUri": "/custom-metrics"
  168502. },
  168503. "input": {
  168504. "type": "structure",
  168505. "members": {
  168506. "nextToken": {
  168507. "location": "querystring",
  168508. "locationName": "nextToken"
  168509. },
  168510. "maxResults": {
  168511. "location": "querystring",
  168512. "locationName": "maxResults",
  168513. "type": "integer"
  168514. }
  168515. }
  168516. },
  168517. "output": {
  168518. "type": "structure",
  168519. "members": {
  168520. "metricNames": {
  168521. "type": "list",
  168522. "member": {}
  168523. },
  168524. "nextToken": {}
  168525. }
  168526. }
  168527. },
  168528. "ListDetectMitigationActionsExecutions": {
  168529. "http": {
  168530. "method": "GET",
  168531. "requestUri": "/detect/mitigationactions/executions"
  168532. },
  168533. "input": {
  168534. "type": "structure",
  168535. "members": {
  168536. "taskId": {
  168537. "location": "querystring",
  168538. "locationName": "taskId"
  168539. },
  168540. "violationId": {
  168541. "location": "querystring",
  168542. "locationName": "violationId"
  168543. },
  168544. "thingName": {
  168545. "location": "querystring",
  168546. "locationName": "thingName"
  168547. },
  168548. "startTime": {
  168549. "location": "querystring",
  168550. "locationName": "startTime",
  168551. "type": "timestamp"
  168552. },
  168553. "endTime": {
  168554. "location": "querystring",
  168555. "locationName": "endTime",
  168556. "type": "timestamp"
  168557. },
  168558. "maxResults": {
  168559. "location": "querystring",
  168560. "locationName": "maxResults",
  168561. "type": "integer"
  168562. },
  168563. "nextToken": {
  168564. "location": "querystring",
  168565. "locationName": "nextToken"
  168566. }
  168567. }
  168568. },
  168569. "output": {
  168570. "type": "structure",
  168571. "members": {
  168572. "actionsExecutions": {
  168573. "type": "list",
  168574. "member": {
  168575. "type": "structure",
  168576. "members": {
  168577. "taskId": {},
  168578. "violationId": {},
  168579. "actionName": {},
  168580. "thingName": {},
  168581. "executionStartDate": {
  168582. "type": "timestamp"
  168583. },
  168584. "executionEndDate": {
  168585. "type": "timestamp"
  168586. },
  168587. "status": {},
  168588. "errorCode": {},
  168589. "message": {}
  168590. }
  168591. }
  168592. },
  168593. "nextToken": {}
  168594. }
  168595. }
  168596. },
  168597. "ListDetectMitigationActionsTasks": {
  168598. "http": {
  168599. "method": "GET",
  168600. "requestUri": "/detect/mitigationactions/tasks"
  168601. },
  168602. "input": {
  168603. "type": "structure",
  168604. "required": [
  168605. "startTime",
  168606. "endTime"
  168607. ],
  168608. "members": {
  168609. "maxResults": {
  168610. "location": "querystring",
  168611. "locationName": "maxResults",
  168612. "type": "integer"
  168613. },
  168614. "nextToken": {
  168615. "location": "querystring",
  168616. "locationName": "nextToken"
  168617. },
  168618. "startTime": {
  168619. "location": "querystring",
  168620. "locationName": "startTime",
  168621. "type": "timestamp"
  168622. },
  168623. "endTime": {
  168624. "location": "querystring",
  168625. "locationName": "endTime",
  168626. "type": "timestamp"
  168627. }
  168628. }
  168629. },
  168630. "output": {
  168631. "type": "structure",
  168632. "members": {
  168633. "tasks": {
  168634. "type": "list",
  168635. "member": {
  168636. "shape": "Sjo"
  168637. }
  168638. },
  168639. "nextToken": {}
  168640. }
  168641. }
  168642. },
  168643. "ListDimensions": {
  168644. "http": {
  168645. "method": "GET",
  168646. "requestUri": "/dimensions"
  168647. },
  168648. "input": {
  168649. "type": "structure",
  168650. "members": {
  168651. "nextToken": {
  168652. "location": "querystring",
  168653. "locationName": "nextToken"
  168654. },
  168655. "maxResults": {
  168656. "location": "querystring",
  168657. "locationName": "maxResults",
  168658. "type": "integer"
  168659. }
  168660. }
  168661. },
  168662. "output": {
  168663. "type": "structure",
  168664. "members": {
  168665. "dimensionNames": {
  168666. "type": "list",
  168667. "member": {}
  168668. },
  168669. "nextToken": {}
  168670. }
  168671. }
  168672. },
  168673. "ListDomainConfigurations": {
  168674. "http": {
  168675. "method": "GET",
  168676. "requestUri": "/domainConfigurations"
  168677. },
  168678. "input": {
  168679. "type": "structure",
  168680. "members": {
  168681. "marker": {
  168682. "location": "querystring",
  168683. "locationName": "marker"
  168684. },
  168685. "pageSize": {
  168686. "location": "querystring",
  168687. "locationName": "pageSize",
  168688. "type": "integer"
  168689. },
  168690. "serviceType": {
  168691. "location": "querystring",
  168692. "locationName": "serviceType"
  168693. }
  168694. }
  168695. },
  168696. "output": {
  168697. "type": "structure",
  168698. "members": {
  168699. "domainConfigurations": {
  168700. "type": "list",
  168701. "member": {
  168702. "type": "structure",
  168703. "members": {
  168704. "domainConfigurationName": {},
  168705. "domainConfigurationArn": {},
  168706. "serviceType": {}
  168707. }
  168708. }
  168709. },
  168710. "nextMarker": {}
  168711. }
  168712. }
  168713. },
  168714. "ListFleetMetrics": {
  168715. "http": {
  168716. "method": "GET",
  168717. "requestUri": "/fleet-metrics"
  168718. },
  168719. "input": {
  168720. "type": "structure",
  168721. "members": {
  168722. "nextToken": {
  168723. "location": "querystring",
  168724. "locationName": "nextToken"
  168725. },
  168726. "maxResults": {
  168727. "location": "querystring",
  168728. "locationName": "maxResults",
  168729. "type": "integer"
  168730. }
  168731. }
  168732. },
  168733. "output": {
  168734. "type": "structure",
  168735. "members": {
  168736. "fleetMetrics": {
  168737. "type": "list",
  168738. "member": {
  168739. "type": "structure",
  168740. "members": {
  168741. "metricName": {},
  168742. "metricArn": {}
  168743. }
  168744. }
  168745. },
  168746. "nextToken": {}
  168747. }
  168748. }
  168749. },
  168750. "ListIndices": {
  168751. "http": {
  168752. "method": "GET",
  168753. "requestUri": "/indices"
  168754. },
  168755. "input": {
  168756. "type": "structure",
  168757. "members": {
  168758. "nextToken": {
  168759. "location": "querystring",
  168760. "locationName": "nextToken"
  168761. },
  168762. "maxResults": {
  168763. "location": "querystring",
  168764. "locationName": "maxResults",
  168765. "type": "integer"
  168766. }
  168767. }
  168768. },
  168769. "output": {
  168770. "type": "structure",
  168771. "members": {
  168772. "indexNames": {
  168773. "type": "list",
  168774. "member": {}
  168775. },
  168776. "nextToken": {}
  168777. }
  168778. }
  168779. },
  168780. "ListJobExecutionsForJob": {
  168781. "http": {
  168782. "method": "GET",
  168783. "requestUri": "/jobs/{jobId}/things"
  168784. },
  168785. "input": {
  168786. "type": "structure",
  168787. "required": [
  168788. "jobId"
  168789. ],
  168790. "members": {
  168791. "jobId": {
  168792. "location": "uri",
  168793. "locationName": "jobId"
  168794. },
  168795. "status": {
  168796. "location": "querystring",
  168797. "locationName": "status"
  168798. },
  168799. "maxResults": {
  168800. "location": "querystring",
  168801. "locationName": "maxResults",
  168802. "type": "integer"
  168803. },
  168804. "nextToken": {
  168805. "location": "querystring",
  168806. "locationName": "nextToken"
  168807. }
  168808. }
  168809. },
  168810. "output": {
  168811. "type": "structure",
  168812. "members": {
  168813. "executionSummaries": {
  168814. "type": "list",
  168815. "member": {
  168816. "type": "structure",
  168817. "members": {
  168818. "thingArn": {},
  168819. "jobExecutionSummary": {
  168820. "shape": "Ss8"
  168821. }
  168822. }
  168823. }
  168824. },
  168825. "nextToken": {}
  168826. }
  168827. }
  168828. },
  168829. "ListJobExecutionsForThing": {
  168830. "http": {
  168831. "method": "GET",
  168832. "requestUri": "/things/{thingName}/jobs"
  168833. },
  168834. "input": {
  168835. "type": "structure",
  168836. "required": [
  168837. "thingName"
  168838. ],
  168839. "members": {
  168840. "thingName": {
  168841. "location": "uri",
  168842. "locationName": "thingName"
  168843. },
  168844. "status": {
  168845. "location": "querystring",
  168846. "locationName": "status"
  168847. },
  168848. "namespaceId": {
  168849. "location": "querystring",
  168850. "locationName": "namespaceId"
  168851. },
  168852. "maxResults": {
  168853. "location": "querystring",
  168854. "locationName": "maxResults",
  168855. "type": "integer"
  168856. },
  168857. "nextToken": {
  168858. "location": "querystring",
  168859. "locationName": "nextToken"
  168860. },
  168861. "jobId": {
  168862. "location": "querystring",
  168863. "locationName": "jobId"
  168864. }
  168865. }
  168866. },
  168867. "output": {
  168868. "type": "structure",
  168869. "members": {
  168870. "executionSummaries": {
  168871. "type": "list",
  168872. "member": {
  168873. "type": "structure",
  168874. "members": {
  168875. "jobId": {},
  168876. "jobExecutionSummary": {
  168877. "shape": "Ss8"
  168878. }
  168879. }
  168880. }
  168881. },
  168882. "nextToken": {}
  168883. }
  168884. }
  168885. },
  168886. "ListJobTemplates": {
  168887. "http": {
  168888. "method": "GET",
  168889. "requestUri": "/job-templates"
  168890. },
  168891. "input": {
  168892. "type": "structure",
  168893. "members": {
  168894. "maxResults": {
  168895. "location": "querystring",
  168896. "locationName": "maxResults",
  168897. "type": "integer"
  168898. },
  168899. "nextToken": {
  168900. "location": "querystring",
  168901. "locationName": "nextToken"
  168902. }
  168903. }
  168904. },
  168905. "output": {
  168906. "type": "structure",
  168907. "members": {
  168908. "jobTemplates": {
  168909. "type": "list",
  168910. "member": {
  168911. "type": "structure",
  168912. "members": {
  168913. "jobTemplateArn": {},
  168914. "jobTemplateId": {},
  168915. "description": {},
  168916. "createdAt": {
  168917. "type": "timestamp"
  168918. }
  168919. }
  168920. }
  168921. },
  168922. "nextToken": {}
  168923. }
  168924. }
  168925. },
  168926. "ListJobs": {
  168927. "http": {
  168928. "method": "GET",
  168929. "requestUri": "/jobs"
  168930. },
  168931. "input": {
  168932. "type": "structure",
  168933. "members": {
  168934. "status": {
  168935. "location": "querystring",
  168936. "locationName": "status"
  168937. },
  168938. "targetSelection": {
  168939. "location": "querystring",
  168940. "locationName": "targetSelection"
  168941. },
  168942. "maxResults": {
  168943. "location": "querystring",
  168944. "locationName": "maxResults",
  168945. "type": "integer"
  168946. },
  168947. "nextToken": {
  168948. "location": "querystring",
  168949. "locationName": "nextToken"
  168950. },
  168951. "thingGroupName": {
  168952. "location": "querystring",
  168953. "locationName": "thingGroupName"
  168954. },
  168955. "thingGroupId": {
  168956. "location": "querystring",
  168957. "locationName": "thingGroupId"
  168958. },
  168959. "namespaceId": {
  168960. "location": "querystring",
  168961. "locationName": "namespaceId"
  168962. }
  168963. }
  168964. },
  168965. "output": {
  168966. "type": "structure",
  168967. "members": {
  168968. "jobs": {
  168969. "type": "list",
  168970. "member": {
  168971. "type": "structure",
  168972. "members": {
  168973. "jobArn": {},
  168974. "jobId": {},
  168975. "thingGroupId": {},
  168976. "targetSelection": {},
  168977. "status": {},
  168978. "createdAt": {
  168979. "type": "timestamp"
  168980. },
  168981. "lastUpdatedAt": {
  168982. "type": "timestamp"
  168983. },
  168984. "completedAt": {
  168985. "type": "timestamp"
  168986. },
  168987. "isConcurrent": {
  168988. "type": "boolean"
  168989. }
  168990. }
  168991. }
  168992. },
  168993. "nextToken": {}
  168994. }
  168995. }
  168996. },
  168997. "ListManagedJobTemplates": {
  168998. "http": {
  168999. "method": "GET",
  169000. "requestUri": "/managed-job-templates"
  169001. },
  169002. "input": {
  169003. "type": "structure",
  169004. "members": {
  169005. "templateName": {
  169006. "location": "querystring",
  169007. "locationName": "templateName"
  169008. },
  169009. "maxResults": {
  169010. "location": "querystring",
  169011. "locationName": "maxResults",
  169012. "type": "integer"
  169013. },
  169014. "nextToken": {
  169015. "location": "querystring",
  169016. "locationName": "nextToken"
  169017. }
  169018. }
  169019. },
  169020. "output": {
  169021. "type": "structure",
  169022. "members": {
  169023. "managedJobTemplates": {
  169024. "type": "list",
  169025. "member": {
  169026. "type": "structure",
  169027. "members": {
  169028. "templateArn": {},
  169029. "templateName": {},
  169030. "description": {},
  169031. "environments": {
  169032. "shape": "Slk"
  169033. },
  169034. "templateVersion": {}
  169035. }
  169036. }
  169037. },
  169038. "nextToken": {}
  169039. }
  169040. }
  169041. },
  169042. "ListMetricValues": {
  169043. "http": {
  169044. "method": "GET",
  169045. "requestUri": "/metric-values"
  169046. },
  169047. "input": {
  169048. "type": "structure",
  169049. "required": [
  169050. "thingName",
  169051. "metricName",
  169052. "startTime",
  169053. "endTime"
  169054. ],
  169055. "members": {
  169056. "thingName": {
  169057. "location": "querystring",
  169058. "locationName": "thingName"
  169059. },
  169060. "metricName": {
  169061. "location": "querystring",
  169062. "locationName": "metricName"
  169063. },
  169064. "dimensionName": {
  169065. "location": "querystring",
  169066. "locationName": "dimensionName"
  169067. },
  169068. "dimensionValueOperator": {
  169069. "location": "querystring",
  169070. "locationName": "dimensionValueOperator"
  169071. },
  169072. "startTime": {
  169073. "location": "querystring",
  169074. "locationName": "startTime",
  169075. "type": "timestamp"
  169076. },
  169077. "endTime": {
  169078. "location": "querystring",
  169079. "locationName": "endTime",
  169080. "type": "timestamp"
  169081. },
  169082. "maxResults": {
  169083. "location": "querystring",
  169084. "locationName": "maxResults",
  169085. "type": "integer"
  169086. },
  169087. "nextToken": {
  169088. "location": "querystring",
  169089. "locationName": "nextToken"
  169090. }
  169091. }
  169092. },
  169093. "output": {
  169094. "type": "structure",
  169095. "members": {
  169096. "metricDatumList": {
  169097. "type": "list",
  169098. "member": {
  169099. "type": "structure",
  169100. "members": {
  169101. "timestamp": {
  169102. "type": "timestamp"
  169103. },
  169104. "value": {
  169105. "shape": "S9w"
  169106. }
  169107. }
  169108. }
  169109. },
  169110. "nextToken": {}
  169111. }
  169112. }
  169113. },
  169114. "ListMitigationActions": {
  169115. "http": {
  169116. "method": "GET",
  169117. "requestUri": "/mitigationactions/actions"
  169118. },
  169119. "input": {
  169120. "type": "structure",
  169121. "members": {
  169122. "actionType": {
  169123. "location": "querystring",
  169124. "locationName": "actionType"
  169125. },
  169126. "maxResults": {
  169127. "location": "querystring",
  169128. "locationName": "maxResults",
  169129. "type": "integer"
  169130. },
  169131. "nextToken": {
  169132. "location": "querystring",
  169133. "locationName": "nextToken"
  169134. }
  169135. }
  169136. },
  169137. "output": {
  169138. "type": "structure",
  169139. "members": {
  169140. "actionIdentifiers": {
  169141. "type": "list",
  169142. "member": {
  169143. "type": "structure",
  169144. "members": {
  169145. "actionName": {},
  169146. "actionArn": {},
  169147. "creationDate": {
  169148. "type": "timestamp"
  169149. }
  169150. }
  169151. }
  169152. },
  169153. "nextToken": {}
  169154. }
  169155. }
  169156. },
  169157. "ListOTAUpdates": {
  169158. "http": {
  169159. "method": "GET",
  169160. "requestUri": "/otaUpdates"
  169161. },
  169162. "input": {
  169163. "type": "structure",
  169164. "members": {
  169165. "maxResults": {
  169166. "location": "querystring",
  169167. "locationName": "maxResults",
  169168. "type": "integer"
  169169. },
  169170. "nextToken": {
  169171. "location": "querystring",
  169172. "locationName": "nextToken"
  169173. },
  169174. "otaUpdateStatus": {
  169175. "location": "querystring",
  169176. "locationName": "otaUpdateStatus"
  169177. }
  169178. }
  169179. },
  169180. "output": {
  169181. "type": "structure",
  169182. "members": {
  169183. "otaUpdates": {
  169184. "type": "list",
  169185. "member": {
  169186. "type": "structure",
  169187. "members": {
  169188. "otaUpdateId": {},
  169189. "otaUpdateArn": {},
  169190. "creationDate": {
  169191. "type": "timestamp"
  169192. }
  169193. }
  169194. }
  169195. },
  169196. "nextToken": {}
  169197. }
  169198. }
  169199. },
  169200. "ListOutgoingCertificates": {
  169201. "http": {
  169202. "method": "GET",
  169203. "requestUri": "/certificates-out-going"
  169204. },
  169205. "input": {
  169206. "type": "structure",
  169207. "members": {
  169208. "pageSize": {
  169209. "location": "querystring",
  169210. "locationName": "pageSize",
  169211. "type": "integer"
  169212. },
  169213. "marker": {
  169214. "location": "querystring",
  169215. "locationName": "marker"
  169216. },
  169217. "ascendingOrder": {
  169218. "location": "querystring",
  169219. "locationName": "isAscendingOrder",
  169220. "type": "boolean"
  169221. }
  169222. }
  169223. },
  169224. "output": {
  169225. "type": "structure",
  169226. "members": {
  169227. "outgoingCertificates": {
  169228. "type": "list",
  169229. "member": {
  169230. "type": "structure",
  169231. "members": {
  169232. "certificateArn": {},
  169233. "certificateId": {},
  169234. "transferredTo": {},
  169235. "transferDate": {
  169236. "type": "timestamp"
  169237. },
  169238. "transferMessage": {},
  169239. "creationDate": {
  169240. "type": "timestamp"
  169241. }
  169242. }
  169243. }
  169244. },
  169245. "nextMarker": {}
  169246. }
  169247. }
  169248. },
  169249. "ListPackageVersions": {
  169250. "http": {
  169251. "method": "GET",
  169252. "requestUri": "/packages/{packageName}/versions",
  169253. "responseCode": 200
  169254. },
  169255. "input": {
  169256. "type": "structure",
  169257. "required": [
  169258. "packageName"
  169259. ],
  169260. "members": {
  169261. "packageName": {
  169262. "location": "uri",
  169263. "locationName": "packageName"
  169264. },
  169265. "status": {
  169266. "location": "querystring",
  169267. "locationName": "status"
  169268. },
  169269. "maxResults": {
  169270. "location": "querystring",
  169271. "locationName": "maxResults",
  169272. "type": "integer"
  169273. },
  169274. "nextToken": {
  169275. "location": "querystring",
  169276. "locationName": "nextToken"
  169277. }
  169278. }
  169279. },
  169280. "output": {
  169281. "type": "structure",
  169282. "members": {
  169283. "packageVersionSummaries": {
  169284. "type": "list",
  169285. "member": {
  169286. "type": "structure",
  169287. "members": {
  169288. "packageName": {},
  169289. "versionName": {},
  169290. "status": {},
  169291. "creationDate": {
  169292. "type": "timestamp"
  169293. },
  169294. "lastModifiedDate": {
  169295. "type": "timestamp"
  169296. }
  169297. }
  169298. }
  169299. },
  169300. "nextToken": {}
  169301. }
  169302. }
  169303. },
  169304. "ListPackages": {
  169305. "http": {
  169306. "method": "GET",
  169307. "requestUri": "/packages",
  169308. "responseCode": 200
  169309. },
  169310. "input": {
  169311. "type": "structure",
  169312. "members": {
  169313. "maxResults": {
  169314. "location": "querystring",
  169315. "locationName": "maxResults",
  169316. "type": "integer"
  169317. },
  169318. "nextToken": {
  169319. "location": "querystring",
  169320. "locationName": "nextToken"
  169321. }
  169322. }
  169323. },
  169324. "output": {
  169325. "type": "structure",
  169326. "members": {
  169327. "packageSummaries": {
  169328. "type": "list",
  169329. "member": {
  169330. "type": "structure",
  169331. "members": {
  169332. "packageName": {},
  169333. "defaultVersionName": {},
  169334. "creationDate": {
  169335. "type": "timestamp"
  169336. },
  169337. "lastModifiedDate": {
  169338. "type": "timestamp"
  169339. }
  169340. }
  169341. }
  169342. },
  169343. "nextToken": {}
  169344. }
  169345. }
  169346. },
  169347. "ListPolicies": {
  169348. "http": {
  169349. "method": "GET",
  169350. "requestUri": "/policies"
  169351. },
  169352. "input": {
  169353. "type": "structure",
  169354. "members": {
  169355. "marker": {
  169356. "location": "querystring",
  169357. "locationName": "marker"
  169358. },
  169359. "pageSize": {
  169360. "location": "querystring",
  169361. "locationName": "pageSize",
  169362. "type": "integer"
  169363. },
  169364. "ascendingOrder": {
  169365. "location": "querystring",
  169366. "locationName": "isAscendingOrder",
  169367. "type": "boolean"
  169368. }
  169369. }
  169370. },
  169371. "output": {
  169372. "type": "structure",
  169373. "members": {
  169374. "policies": {
  169375. "shape": "Sq2"
  169376. },
  169377. "nextMarker": {}
  169378. }
  169379. }
  169380. },
  169381. "ListPolicyPrincipals": {
  169382. "http": {
  169383. "method": "GET",
  169384. "requestUri": "/policy-principals"
  169385. },
  169386. "input": {
  169387. "type": "structure",
  169388. "required": [
  169389. "policyName"
  169390. ],
  169391. "members": {
  169392. "policyName": {
  169393. "location": "header",
  169394. "locationName": "x-amzn-iot-policy"
  169395. },
  169396. "marker": {
  169397. "location": "querystring",
  169398. "locationName": "marker"
  169399. },
  169400. "pageSize": {
  169401. "location": "querystring",
  169402. "locationName": "pageSize",
  169403. "type": "integer"
  169404. },
  169405. "ascendingOrder": {
  169406. "location": "querystring",
  169407. "locationName": "isAscendingOrder",
  169408. "type": "boolean"
  169409. }
  169410. }
  169411. },
  169412. "output": {
  169413. "type": "structure",
  169414. "members": {
  169415. "principals": {
  169416. "shape": "Stj"
  169417. },
  169418. "nextMarker": {}
  169419. }
  169420. },
  169421. "deprecated": true
  169422. },
  169423. "ListPolicyVersions": {
  169424. "http": {
  169425. "method": "GET",
  169426. "requestUri": "/policies/{policyName}/version"
  169427. },
  169428. "input": {
  169429. "type": "structure",
  169430. "required": [
  169431. "policyName"
  169432. ],
  169433. "members": {
  169434. "policyName": {
  169435. "location": "uri",
  169436. "locationName": "policyName"
  169437. }
  169438. }
  169439. },
  169440. "output": {
  169441. "type": "structure",
  169442. "members": {
  169443. "policyVersions": {
  169444. "type": "list",
  169445. "member": {
  169446. "type": "structure",
  169447. "members": {
  169448. "versionId": {},
  169449. "isDefaultVersion": {
  169450. "type": "boolean"
  169451. },
  169452. "createDate": {
  169453. "type": "timestamp"
  169454. }
  169455. }
  169456. }
  169457. }
  169458. }
  169459. }
  169460. },
  169461. "ListPrincipalPolicies": {
  169462. "http": {
  169463. "method": "GET",
  169464. "requestUri": "/principal-policies"
  169465. },
  169466. "input": {
  169467. "type": "structure",
  169468. "required": [
  169469. "principal"
  169470. ],
  169471. "members": {
  169472. "principal": {
  169473. "location": "header",
  169474. "locationName": "x-amzn-iot-principal"
  169475. },
  169476. "marker": {
  169477. "location": "querystring",
  169478. "locationName": "marker"
  169479. },
  169480. "pageSize": {
  169481. "location": "querystring",
  169482. "locationName": "pageSize",
  169483. "type": "integer"
  169484. },
  169485. "ascendingOrder": {
  169486. "location": "querystring",
  169487. "locationName": "isAscendingOrder",
  169488. "type": "boolean"
  169489. }
  169490. }
  169491. },
  169492. "output": {
  169493. "type": "structure",
  169494. "members": {
  169495. "policies": {
  169496. "shape": "Sq2"
  169497. },
  169498. "nextMarker": {}
  169499. }
  169500. },
  169501. "deprecated": true
  169502. },
  169503. "ListPrincipalThings": {
  169504. "http": {
  169505. "method": "GET",
  169506. "requestUri": "/principals/things"
  169507. },
  169508. "input": {
  169509. "type": "structure",
  169510. "required": [
  169511. "principal"
  169512. ],
  169513. "members": {
  169514. "nextToken": {
  169515. "location": "querystring",
  169516. "locationName": "nextToken"
  169517. },
  169518. "maxResults": {
  169519. "location": "querystring",
  169520. "locationName": "maxResults",
  169521. "type": "integer"
  169522. },
  169523. "principal": {
  169524. "location": "header",
  169525. "locationName": "x-amzn-principal"
  169526. }
  169527. }
  169528. },
  169529. "output": {
  169530. "type": "structure",
  169531. "members": {
  169532. "things": {
  169533. "shape": "Stt"
  169534. },
  169535. "nextToken": {}
  169536. }
  169537. }
  169538. },
  169539. "ListProvisioningTemplateVersions": {
  169540. "http": {
  169541. "method": "GET",
  169542. "requestUri": "/provisioning-templates/{templateName}/versions"
  169543. },
  169544. "input": {
  169545. "type": "structure",
  169546. "required": [
  169547. "templateName"
  169548. ],
  169549. "members": {
  169550. "templateName": {
  169551. "location": "uri",
  169552. "locationName": "templateName"
  169553. },
  169554. "maxResults": {
  169555. "location": "querystring",
  169556. "locationName": "maxResults",
  169557. "type": "integer"
  169558. },
  169559. "nextToken": {
  169560. "location": "querystring",
  169561. "locationName": "nextToken"
  169562. }
  169563. }
  169564. },
  169565. "output": {
  169566. "type": "structure",
  169567. "members": {
  169568. "versions": {
  169569. "type": "list",
  169570. "member": {
  169571. "type": "structure",
  169572. "members": {
  169573. "versionId": {
  169574. "type": "integer"
  169575. },
  169576. "creationDate": {
  169577. "type": "timestamp"
  169578. },
  169579. "isDefaultVersion": {
  169580. "type": "boolean"
  169581. }
  169582. }
  169583. }
  169584. },
  169585. "nextToken": {}
  169586. }
  169587. }
  169588. },
  169589. "ListProvisioningTemplates": {
  169590. "http": {
  169591. "method": "GET",
  169592. "requestUri": "/provisioning-templates"
  169593. },
  169594. "input": {
  169595. "type": "structure",
  169596. "members": {
  169597. "maxResults": {
  169598. "location": "querystring",
  169599. "locationName": "maxResults",
  169600. "type": "integer"
  169601. },
  169602. "nextToken": {
  169603. "location": "querystring",
  169604. "locationName": "nextToken"
  169605. }
  169606. }
  169607. },
  169608. "output": {
  169609. "type": "structure",
  169610. "members": {
  169611. "templates": {
  169612. "type": "list",
  169613. "member": {
  169614. "type": "structure",
  169615. "members": {
  169616. "templateArn": {},
  169617. "templateName": {},
  169618. "description": {},
  169619. "creationDate": {
  169620. "type": "timestamp"
  169621. },
  169622. "lastModifiedDate": {
  169623. "type": "timestamp"
  169624. },
  169625. "enabled": {
  169626. "type": "boolean"
  169627. },
  169628. "type": {}
  169629. }
  169630. }
  169631. },
  169632. "nextToken": {}
  169633. }
  169634. }
  169635. },
  169636. "ListRelatedResourcesForAuditFinding": {
  169637. "http": {
  169638. "method": "GET",
  169639. "requestUri": "/audit/relatedResources"
  169640. },
  169641. "input": {
  169642. "type": "structure",
  169643. "required": [
  169644. "findingId"
  169645. ],
  169646. "members": {
  169647. "findingId": {
  169648. "location": "querystring",
  169649. "locationName": "findingId"
  169650. },
  169651. "nextToken": {
  169652. "location": "querystring",
  169653. "locationName": "nextToken"
  169654. },
  169655. "maxResults": {
  169656. "location": "querystring",
  169657. "locationName": "maxResults",
  169658. "type": "integer"
  169659. }
  169660. }
  169661. },
  169662. "output": {
  169663. "type": "structure",
  169664. "members": {
  169665. "relatedResources": {
  169666. "shape": "Shi"
  169667. },
  169668. "nextToken": {}
  169669. }
  169670. }
  169671. },
  169672. "ListRoleAliases": {
  169673. "http": {
  169674. "method": "GET",
  169675. "requestUri": "/role-aliases"
  169676. },
  169677. "input": {
  169678. "type": "structure",
  169679. "members": {
  169680. "pageSize": {
  169681. "location": "querystring",
  169682. "locationName": "pageSize",
  169683. "type": "integer"
  169684. },
  169685. "marker": {
  169686. "location": "querystring",
  169687. "locationName": "marker"
  169688. },
  169689. "ascendingOrder": {
  169690. "location": "querystring",
  169691. "locationName": "isAscendingOrder",
  169692. "type": "boolean"
  169693. }
  169694. }
  169695. },
  169696. "output": {
  169697. "type": "structure",
  169698. "members": {
  169699. "roleAliases": {
  169700. "type": "list",
  169701. "member": {}
  169702. },
  169703. "nextMarker": {}
  169704. }
  169705. }
  169706. },
  169707. "ListScheduledAudits": {
  169708. "http": {
  169709. "method": "GET",
  169710. "requestUri": "/audit/scheduledaudits"
  169711. },
  169712. "input": {
  169713. "type": "structure",
  169714. "members": {
  169715. "nextToken": {
  169716. "location": "querystring",
  169717. "locationName": "nextToken"
  169718. },
  169719. "maxResults": {
  169720. "location": "querystring",
  169721. "locationName": "maxResults",
  169722. "type": "integer"
  169723. }
  169724. }
  169725. },
  169726. "output": {
  169727. "type": "structure",
  169728. "members": {
  169729. "scheduledAudits": {
  169730. "type": "list",
  169731. "member": {
  169732. "type": "structure",
  169733. "members": {
  169734. "scheduledAuditName": {},
  169735. "scheduledAuditArn": {},
  169736. "frequency": {},
  169737. "dayOfMonth": {},
  169738. "dayOfWeek": {}
  169739. }
  169740. }
  169741. },
  169742. "nextToken": {}
  169743. }
  169744. }
  169745. },
  169746. "ListSecurityProfiles": {
  169747. "http": {
  169748. "method": "GET",
  169749. "requestUri": "/security-profiles"
  169750. },
  169751. "input": {
  169752. "type": "structure",
  169753. "members": {
  169754. "nextToken": {
  169755. "location": "querystring",
  169756. "locationName": "nextToken"
  169757. },
  169758. "maxResults": {
  169759. "location": "querystring",
  169760. "locationName": "maxResults",
  169761. "type": "integer"
  169762. },
  169763. "dimensionName": {
  169764. "location": "querystring",
  169765. "locationName": "dimensionName"
  169766. },
  169767. "metricName": {
  169768. "location": "querystring",
  169769. "locationName": "metricName"
  169770. }
  169771. }
  169772. },
  169773. "output": {
  169774. "type": "structure",
  169775. "members": {
  169776. "securityProfileIdentifiers": {
  169777. "type": "list",
  169778. "member": {
  169779. "shape": "Sue"
  169780. }
  169781. },
  169782. "nextToken": {}
  169783. }
  169784. }
  169785. },
  169786. "ListSecurityProfilesForTarget": {
  169787. "http": {
  169788. "method": "GET",
  169789. "requestUri": "/security-profiles-for-target"
  169790. },
  169791. "input": {
  169792. "type": "structure",
  169793. "required": [
  169794. "securityProfileTargetArn"
  169795. ],
  169796. "members": {
  169797. "nextToken": {
  169798. "location": "querystring",
  169799. "locationName": "nextToken"
  169800. },
  169801. "maxResults": {
  169802. "location": "querystring",
  169803. "locationName": "maxResults",
  169804. "type": "integer"
  169805. },
  169806. "recursive": {
  169807. "location": "querystring",
  169808. "locationName": "recursive",
  169809. "type": "boolean"
  169810. },
  169811. "securityProfileTargetArn": {
  169812. "location": "querystring",
  169813. "locationName": "securityProfileTargetArn"
  169814. }
  169815. }
  169816. },
  169817. "output": {
  169818. "type": "structure",
  169819. "members": {
  169820. "securityProfileTargetMappings": {
  169821. "type": "list",
  169822. "member": {
  169823. "type": "structure",
  169824. "members": {
  169825. "securityProfileIdentifier": {
  169826. "shape": "Sue"
  169827. },
  169828. "target": {
  169829. "shape": "Suj"
  169830. }
  169831. }
  169832. }
  169833. },
  169834. "nextToken": {}
  169835. }
  169836. }
  169837. },
  169838. "ListStreams": {
  169839. "http": {
  169840. "method": "GET",
  169841. "requestUri": "/streams"
  169842. },
  169843. "input": {
  169844. "type": "structure",
  169845. "members": {
  169846. "maxResults": {
  169847. "location": "querystring",
  169848. "locationName": "maxResults",
  169849. "type": "integer"
  169850. },
  169851. "nextToken": {
  169852. "location": "querystring",
  169853. "locationName": "nextToken"
  169854. },
  169855. "ascendingOrder": {
  169856. "location": "querystring",
  169857. "locationName": "isAscendingOrder",
  169858. "type": "boolean"
  169859. }
  169860. }
  169861. },
  169862. "output": {
  169863. "type": "structure",
  169864. "members": {
  169865. "streams": {
  169866. "type": "list",
  169867. "member": {
  169868. "type": "structure",
  169869. "members": {
  169870. "streamId": {},
  169871. "streamArn": {},
  169872. "streamVersion": {
  169873. "type": "integer"
  169874. },
  169875. "description": {}
  169876. }
  169877. }
  169878. },
  169879. "nextToken": {}
  169880. }
  169881. }
  169882. },
  169883. "ListTagsForResource": {
  169884. "http": {
  169885. "method": "GET",
  169886. "requestUri": "/tags"
  169887. },
  169888. "input": {
  169889. "type": "structure",
  169890. "required": [
  169891. "resourceArn"
  169892. ],
  169893. "members": {
  169894. "resourceArn": {
  169895. "location": "querystring",
  169896. "locationName": "resourceArn"
  169897. },
  169898. "nextToken": {
  169899. "location": "querystring",
  169900. "locationName": "nextToken"
  169901. }
  169902. }
  169903. },
  169904. "output": {
  169905. "type": "structure",
  169906. "members": {
  169907. "tags": {
  169908. "shape": "S2e"
  169909. },
  169910. "nextToken": {}
  169911. }
  169912. }
  169913. },
  169914. "ListTargetsForPolicy": {
  169915. "http": {
  169916. "requestUri": "/policy-targets/{policyName}"
  169917. },
  169918. "input": {
  169919. "type": "structure",
  169920. "required": [
  169921. "policyName"
  169922. ],
  169923. "members": {
  169924. "policyName": {
  169925. "location": "uri",
  169926. "locationName": "policyName"
  169927. },
  169928. "marker": {
  169929. "location": "querystring",
  169930. "locationName": "marker"
  169931. },
  169932. "pageSize": {
  169933. "location": "querystring",
  169934. "locationName": "pageSize",
  169935. "type": "integer"
  169936. }
  169937. }
  169938. },
  169939. "output": {
  169940. "type": "structure",
  169941. "members": {
  169942. "targets": {
  169943. "type": "list",
  169944. "member": {}
  169945. },
  169946. "nextMarker": {}
  169947. }
  169948. }
  169949. },
  169950. "ListTargetsForSecurityProfile": {
  169951. "http": {
  169952. "method": "GET",
  169953. "requestUri": "/security-profiles/{securityProfileName}/targets"
  169954. },
  169955. "input": {
  169956. "type": "structure",
  169957. "required": [
  169958. "securityProfileName"
  169959. ],
  169960. "members": {
  169961. "securityProfileName": {
  169962. "location": "uri",
  169963. "locationName": "securityProfileName"
  169964. },
  169965. "nextToken": {
  169966. "location": "querystring",
  169967. "locationName": "nextToken"
  169968. },
  169969. "maxResults": {
  169970. "location": "querystring",
  169971. "locationName": "maxResults",
  169972. "type": "integer"
  169973. }
  169974. }
  169975. },
  169976. "output": {
  169977. "type": "structure",
  169978. "members": {
  169979. "securityProfileTargets": {
  169980. "type": "list",
  169981. "member": {
  169982. "shape": "Suj"
  169983. }
  169984. },
  169985. "nextToken": {}
  169986. }
  169987. }
  169988. },
  169989. "ListThingGroups": {
  169990. "http": {
  169991. "method": "GET",
  169992. "requestUri": "/thing-groups"
  169993. },
  169994. "input": {
  169995. "type": "structure",
  169996. "members": {
  169997. "nextToken": {
  169998. "location": "querystring",
  169999. "locationName": "nextToken"
  170000. },
  170001. "maxResults": {
  170002. "location": "querystring",
  170003. "locationName": "maxResults",
  170004. "type": "integer"
  170005. },
  170006. "parentGroup": {
  170007. "location": "querystring",
  170008. "locationName": "parentGroup"
  170009. },
  170010. "namePrefixFilter": {
  170011. "location": "querystring",
  170012. "locationName": "namePrefixFilter"
  170013. },
  170014. "recursive": {
  170015. "location": "querystring",
  170016. "locationName": "recursive",
  170017. "type": "boolean"
  170018. }
  170019. }
  170020. },
  170021. "output": {
  170022. "type": "structure",
  170023. "members": {
  170024. "thingGroups": {
  170025. "shape": "Smd"
  170026. },
  170027. "nextToken": {}
  170028. }
  170029. }
  170030. },
  170031. "ListThingGroupsForThing": {
  170032. "http": {
  170033. "method": "GET",
  170034. "requestUri": "/things/{thingName}/thing-groups"
  170035. },
  170036. "input": {
  170037. "type": "structure",
  170038. "required": [
  170039. "thingName"
  170040. ],
  170041. "members": {
  170042. "thingName": {
  170043. "location": "uri",
  170044. "locationName": "thingName"
  170045. },
  170046. "nextToken": {
  170047. "location": "querystring",
  170048. "locationName": "nextToken"
  170049. },
  170050. "maxResults": {
  170051. "location": "querystring",
  170052. "locationName": "maxResults",
  170053. "type": "integer"
  170054. }
  170055. }
  170056. },
  170057. "output": {
  170058. "type": "structure",
  170059. "members": {
  170060. "thingGroups": {
  170061. "shape": "Smd"
  170062. },
  170063. "nextToken": {}
  170064. }
  170065. }
  170066. },
  170067. "ListThingPrincipals": {
  170068. "http": {
  170069. "method": "GET",
  170070. "requestUri": "/things/{thingName}/principals"
  170071. },
  170072. "input": {
  170073. "type": "structure",
  170074. "required": [
  170075. "thingName"
  170076. ],
  170077. "members": {
  170078. "nextToken": {
  170079. "location": "querystring",
  170080. "locationName": "nextToken"
  170081. },
  170082. "maxResults": {
  170083. "location": "querystring",
  170084. "locationName": "maxResults",
  170085. "type": "integer"
  170086. },
  170087. "thingName": {
  170088. "location": "uri",
  170089. "locationName": "thingName"
  170090. }
  170091. }
  170092. },
  170093. "output": {
  170094. "type": "structure",
  170095. "members": {
  170096. "principals": {
  170097. "shape": "Stj"
  170098. },
  170099. "nextToken": {}
  170100. }
  170101. }
  170102. },
  170103. "ListThingRegistrationTaskReports": {
  170104. "http": {
  170105. "method": "GET",
  170106. "requestUri": "/thing-registration-tasks/{taskId}/reports"
  170107. },
  170108. "input": {
  170109. "type": "structure",
  170110. "required": [
  170111. "taskId",
  170112. "reportType"
  170113. ],
  170114. "members": {
  170115. "taskId": {
  170116. "location": "uri",
  170117. "locationName": "taskId"
  170118. },
  170119. "reportType": {
  170120. "location": "querystring",
  170121. "locationName": "reportType"
  170122. },
  170123. "nextToken": {
  170124. "location": "querystring",
  170125. "locationName": "nextToken"
  170126. },
  170127. "maxResults": {
  170128. "location": "querystring",
  170129. "locationName": "maxResults",
  170130. "type": "integer"
  170131. }
  170132. }
  170133. },
  170134. "output": {
  170135. "type": "structure",
  170136. "members": {
  170137. "resourceLinks": {
  170138. "type": "list",
  170139. "member": {}
  170140. },
  170141. "reportType": {},
  170142. "nextToken": {}
  170143. }
  170144. }
  170145. },
  170146. "ListThingRegistrationTasks": {
  170147. "http": {
  170148. "method": "GET",
  170149. "requestUri": "/thing-registration-tasks"
  170150. },
  170151. "input": {
  170152. "type": "structure",
  170153. "members": {
  170154. "nextToken": {
  170155. "location": "querystring",
  170156. "locationName": "nextToken"
  170157. },
  170158. "maxResults": {
  170159. "location": "querystring",
  170160. "locationName": "maxResults",
  170161. "type": "integer"
  170162. },
  170163. "status": {
  170164. "location": "querystring",
  170165. "locationName": "status"
  170166. }
  170167. }
  170168. },
  170169. "output": {
  170170. "type": "structure",
  170171. "members": {
  170172. "taskIds": {
  170173. "type": "list",
  170174. "member": {}
  170175. },
  170176. "nextToken": {}
  170177. }
  170178. }
  170179. },
  170180. "ListThingTypes": {
  170181. "http": {
  170182. "method": "GET",
  170183. "requestUri": "/thing-types"
  170184. },
  170185. "input": {
  170186. "type": "structure",
  170187. "members": {
  170188. "nextToken": {
  170189. "location": "querystring",
  170190. "locationName": "nextToken"
  170191. },
  170192. "maxResults": {
  170193. "location": "querystring",
  170194. "locationName": "maxResults",
  170195. "type": "integer"
  170196. },
  170197. "thingTypeName": {
  170198. "location": "querystring",
  170199. "locationName": "thingTypeName"
  170200. }
  170201. }
  170202. },
  170203. "output": {
  170204. "type": "structure",
  170205. "members": {
  170206. "thingTypes": {
  170207. "type": "list",
  170208. "member": {
  170209. "type": "structure",
  170210. "members": {
  170211. "thingTypeName": {},
  170212. "thingTypeArn": {},
  170213. "thingTypeProperties": {
  170214. "shape": "Sb4"
  170215. },
  170216. "thingTypeMetadata": {
  170217. "shape": "Smq"
  170218. }
  170219. }
  170220. }
  170221. },
  170222. "nextToken": {}
  170223. }
  170224. }
  170225. },
  170226. "ListThings": {
  170227. "http": {
  170228. "method": "GET",
  170229. "requestUri": "/things"
  170230. },
  170231. "input": {
  170232. "type": "structure",
  170233. "members": {
  170234. "nextToken": {
  170235. "location": "querystring",
  170236. "locationName": "nextToken"
  170237. },
  170238. "maxResults": {
  170239. "location": "querystring",
  170240. "locationName": "maxResults",
  170241. "type": "integer"
  170242. },
  170243. "attributeName": {
  170244. "location": "querystring",
  170245. "locationName": "attributeName"
  170246. },
  170247. "attributeValue": {
  170248. "location": "querystring",
  170249. "locationName": "attributeValue"
  170250. },
  170251. "thingTypeName": {
  170252. "location": "querystring",
  170253. "locationName": "thingTypeName"
  170254. },
  170255. "usePrefixAttributeValue": {
  170256. "location": "querystring",
  170257. "locationName": "usePrefixAttributeValue",
  170258. "type": "boolean"
  170259. }
  170260. }
  170261. },
  170262. "output": {
  170263. "type": "structure",
  170264. "members": {
  170265. "things": {
  170266. "type": "list",
  170267. "member": {
  170268. "type": "structure",
  170269. "members": {
  170270. "thingName": {},
  170271. "thingTypeName": {},
  170272. "thingArn": {},
  170273. "attributes": {
  170274. "shape": "S3y"
  170275. },
  170276. "version": {
  170277. "type": "long"
  170278. }
  170279. }
  170280. }
  170281. },
  170282. "nextToken": {}
  170283. }
  170284. }
  170285. },
  170286. "ListThingsInBillingGroup": {
  170287. "http": {
  170288. "method": "GET",
  170289. "requestUri": "/billing-groups/{billingGroupName}/things"
  170290. },
  170291. "input": {
  170292. "type": "structure",
  170293. "required": [
  170294. "billingGroupName"
  170295. ],
  170296. "members": {
  170297. "billingGroupName": {
  170298. "location": "uri",
  170299. "locationName": "billingGroupName"
  170300. },
  170301. "nextToken": {
  170302. "location": "querystring",
  170303. "locationName": "nextToken"
  170304. },
  170305. "maxResults": {
  170306. "location": "querystring",
  170307. "locationName": "maxResults",
  170308. "type": "integer"
  170309. }
  170310. }
  170311. },
  170312. "output": {
  170313. "type": "structure",
  170314. "members": {
  170315. "things": {
  170316. "shape": "Stt"
  170317. },
  170318. "nextToken": {}
  170319. }
  170320. }
  170321. },
  170322. "ListThingsInThingGroup": {
  170323. "http": {
  170324. "method": "GET",
  170325. "requestUri": "/thing-groups/{thingGroupName}/things"
  170326. },
  170327. "input": {
  170328. "type": "structure",
  170329. "required": [
  170330. "thingGroupName"
  170331. ],
  170332. "members": {
  170333. "thingGroupName": {
  170334. "location": "uri",
  170335. "locationName": "thingGroupName"
  170336. },
  170337. "recursive": {
  170338. "location": "querystring",
  170339. "locationName": "recursive",
  170340. "type": "boolean"
  170341. },
  170342. "nextToken": {
  170343. "location": "querystring",
  170344. "locationName": "nextToken"
  170345. },
  170346. "maxResults": {
  170347. "location": "querystring",
  170348. "locationName": "maxResults",
  170349. "type": "integer"
  170350. }
  170351. }
  170352. },
  170353. "output": {
  170354. "type": "structure",
  170355. "members": {
  170356. "things": {
  170357. "shape": "Stt"
  170358. },
  170359. "nextToken": {}
  170360. }
  170361. }
  170362. },
  170363. "ListTopicRuleDestinations": {
  170364. "http": {
  170365. "method": "GET",
  170366. "requestUri": "/destinations"
  170367. },
  170368. "input": {
  170369. "type": "structure",
  170370. "members": {
  170371. "maxResults": {
  170372. "location": "querystring",
  170373. "locationName": "maxResults",
  170374. "type": "integer"
  170375. },
  170376. "nextToken": {
  170377. "location": "querystring",
  170378. "locationName": "nextToken"
  170379. }
  170380. }
  170381. },
  170382. "output": {
  170383. "type": "structure",
  170384. "members": {
  170385. "destinationSummaries": {
  170386. "type": "list",
  170387. "member": {
  170388. "type": "structure",
  170389. "members": {
  170390. "arn": {},
  170391. "status": {},
  170392. "createdAt": {
  170393. "type": "timestamp"
  170394. },
  170395. "lastUpdatedAt": {
  170396. "type": "timestamp"
  170397. },
  170398. "statusReason": {},
  170399. "httpUrlSummary": {
  170400. "type": "structure",
  170401. "members": {
  170402. "confirmationUrl": {}
  170403. }
  170404. },
  170405. "vpcDestinationSummary": {
  170406. "type": "structure",
  170407. "members": {
  170408. "subnetIds": {
  170409. "shape": "Set"
  170410. },
  170411. "securityGroups": {
  170412. "shape": "Sev"
  170413. },
  170414. "vpcId": {},
  170415. "roleArn": {}
  170416. }
  170417. }
  170418. }
  170419. }
  170420. },
  170421. "nextToken": {}
  170422. }
  170423. }
  170424. },
  170425. "ListTopicRules": {
  170426. "http": {
  170427. "method": "GET",
  170428. "requestUri": "/rules"
  170429. },
  170430. "input": {
  170431. "type": "structure",
  170432. "members": {
  170433. "topic": {
  170434. "location": "querystring",
  170435. "locationName": "topic"
  170436. },
  170437. "maxResults": {
  170438. "location": "querystring",
  170439. "locationName": "maxResults",
  170440. "type": "integer"
  170441. },
  170442. "nextToken": {
  170443. "location": "querystring",
  170444. "locationName": "nextToken"
  170445. },
  170446. "ruleDisabled": {
  170447. "location": "querystring",
  170448. "locationName": "ruleDisabled",
  170449. "type": "boolean"
  170450. }
  170451. }
  170452. },
  170453. "output": {
  170454. "type": "structure",
  170455. "members": {
  170456. "rules": {
  170457. "type": "list",
  170458. "member": {
  170459. "type": "structure",
  170460. "members": {
  170461. "ruleArn": {},
  170462. "ruleName": {},
  170463. "topicPattern": {},
  170464. "createdAt": {
  170465. "type": "timestamp"
  170466. },
  170467. "ruleDisabled": {
  170468. "type": "boolean"
  170469. }
  170470. }
  170471. }
  170472. },
  170473. "nextToken": {}
  170474. }
  170475. }
  170476. },
  170477. "ListV2LoggingLevels": {
  170478. "http": {
  170479. "method": "GET",
  170480. "requestUri": "/v2LoggingLevel"
  170481. },
  170482. "input": {
  170483. "type": "structure",
  170484. "members": {
  170485. "targetType": {
  170486. "location": "querystring",
  170487. "locationName": "targetType"
  170488. },
  170489. "nextToken": {
  170490. "location": "querystring",
  170491. "locationName": "nextToken"
  170492. },
  170493. "maxResults": {
  170494. "location": "querystring",
  170495. "locationName": "maxResults",
  170496. "type": "integer"
  170497. }
  170498. }
  170499. },
  170500. "output": {
  170501. "type": "structure",
  170502. "members": {
  170503. "logTargetConfigurations": {
  170504. "type": "list",
  170505. "member": {
  170506. "type": "structure",
  170507. "members": {
  170508. "logTarget": {
  170509. "shape": "Sw7"
  170510. },
  170511. "logLevel": {}
  170512. }
  170513. }
  170514. },
  170515. "nextToken": {}
  170516. }
  170517. }
  170518. },
  170519. "ListViolationEvents": {
  170520. "http": {
  170521. "method": "GET",
  170522. "requestUri": "/violation-events"
  170523. },
  170524. "input": {
  170525. "type": "structure",
  170526. "required": [
  170527. "startTime",
  170528. "endTime"
  170529. ],
  170530. "members": {
  170531. "startTime": {
  170532. "location": "querystring",
  170533. "locationName": "startTime",
  170534. "type": "timestamp"
  170535. },
  170536. "endTime": {
  170537. "location": "querystring",
  170538. "locationName": "endTime",
  170539. "type": "timestamp"
  170540. },
  170541. "thingName": {
  170542. "location": "querystring",
  170543. "locationName": "thingName"
  170544. },
  170545. "securityProfileName": {
  170546. "location": "querystring",
  170547. "locationName": "securityProfileName"
  170548. },
  170549. "behaviorCriteriaType": {
  170550. "location": "querystring",
  170551. "locationName": "behaviorCriteriaType"
  170552. },
  170553. "listSuppressedAlerts": {
  170554. "location": "querystring",
  170555. "locationName": "listSuppressedAlerts",
  170556. "type": "boolean"
  170557. },
  170558. "verificationState": {
  170559. "location": "querystring",
  170560. "locationName": "verificationState"
  170561. },
  170562. "nextToken": {
  170563. "location": "querystring",
  170564. "locationName": "nextToken"
  170565. },
  170566. "maxResults": {
  170567. "location": "querystring",
  170568. "locationName": "maxResults",
  170569. "type": "integer"
  170570. }
  170571. }
  170572. },
  170573. "output": {
  170574. "type": "structure",
  170575. "members": {
  170576. "violationEvents": {
  170577. "type": "list",
  170578. "member": {
  170579. "type": "structure",
  170580. "members": {
  170581. "violationId": {},
  170582. "thingName": {},
  170583. "securityProfileName": {},
  170584. "behavior": {
  170585. "shape": "S9p"
  170586. },
  170587. "metricValue": {
  170588. "shape": "S9w"
  170589. },
  170590. "violationEventAdditionalInfo": {
  170591. "shape": "Spv"
  170592. },
  170593. "violationEventType": {},
  170594. "verificationState": {},
  170595. "verificationStateDescription": {},
  170596. "violationEventTime": {
  170597. "type": "timestamp"
  170598. }
  170599. }
  170600. }
  170601. },
  170602. "nextToken": {}
  170603. }
  170604. }
  170605. },
  170606. "PutVerificationStateOnViolation": {
  170607. "http": {
  170608. "requestUri": "/violations/verification-state/{violationId}"
  170609. },
  170610. "input": {
  170611. "type": "structure",
  170612. "required": [
  170613. "violationId",
  170614. "verificationState"
  170615. ],
  170616. "members": {
  170617. "violationId": {
  170618. "location": "uri",
  170619. "locationName": "violationId"
  170620. },
  170621. "verificationState": {},
  170622. "verificationStateDescription": {}
  170623. }
  170624. },
  170625. "output": {
  170626. "type": "structure",
  170627. "members": {}
  170628. }
  170629. },
  170630. "RegisterCACertificate": {
  170631. "http": {
  170632. "requestUri": "/cacertificate"
  170633. },
  170634. "input": {
  170635. "type": "structure",
  170636. "required": [
  170637. "caCertificate"
  170638. ],
  170639. "members": {
  170640. "caCertificate": {},
  170641. "verificationCertificate": {},
  170642. "setAsActive": {
  170643. "location": "querystring",
  170644. "locationName": "setAsActive",
  170645. "type": "boolean"
  170646. },
  170647. "allowAutoRegistration": {
  170648. "location": "querystring",
  170649. "locationName": "allowAutoRegistration",
  170650. "type": "boolean"
  170651. },
  170652. "registrationConfig": {
  170653. "shape": "Sj9"
  170654. },
  170655. "tags": {
  170656. "shape": "S2e"
  170657. },
  170658. "certificateMode": {}
  170659. }
  170660. },
  170661. "output": {
  170662. "type": "structure",
  170663. "members": {
  170664. "certificateArn": {},
  170665. "certificateId": {}
  170666. }
  170667. }
  170668. },
  170669. "RegisterCertificate": {
  170670. "http": {
  170671. "requestUri": "/certificate/register"
  170672. },
  170673. "input": {
  170674. "type": "structure",
  170675. "required": [
  170676. "certificatePem"
  170677. ],
  170678. "members": {
  170679. "certificatePem": {},
  170680. "caCertificatePem": {},
  170681. "setAsActive": {
  170682. "deprecated": true,
  170683. "location": "querystring",
  170684. "locationName": "setAsActive",
  170685. "type": "boolean"
  170686. },
  170687. "status": {}
  170688. }
  170689. },
  170690. "output": {
  170691. "type": "structure",
  170692. "members": {
  170693. "certificateArn": {},
  170694. "certificateId": {}
  170695. }
  170696. }
  170697. },
  170698. "RegisterCertificateWithoutCA": {
  170699. "http": {
  170700. "requestUri": "/certificate/register-no-ca"
  170701. },
  170702. "input": {
  170703. "type": "structure",
  170704. "required": [
  170705. "certificatePem"
  170706. ],
  170707. "members": {
  170708. "certificatePem": {},
  170709. "status": {}
  170710. }
  170711. },
  170712. "output": {
  170713. "type": "structure",
  170714. "members": {
  170715. "certificateArn": {},
  170716. "certificateId": {}
  170717. }
  170718. }
  170719. },
  170720. "RegisterThing": {
  170721. "http": {
  170722. "requestUri": "/things"
  170723. },
  170724. "input": {
  170725. "type": "structure",
  170726. "required": [
  170727. "templateBody"
  170728. ],
  170729. "members": {
  170730. "templateBody": {},
  170731. "parameters": {
  170732. "type": "map",
  170733. "key": {},
  170734. "value": {}
  170735. }
  170736. }
  170737. },
  170738. "output": {
  170739. "type": "structure",
  170740. "members": {
  170741. "certificatePem": {},
  170742. "resourceArns": {
  170743. "type": "map",
  170744. "key": {},
  170745. "value": {}
  170746. }
  170747. }
  170748. }
  170749. },
  170750. "RejectCertificateTransfer": {
  170751. "http": {
  170752. "method": "PATCH",
  170753. "requestUri": "/reject-certificate-transfer/{certificateId}"
  170754. },
  170755. "input": {
  170756. "type": "structure",
  170757. "required": [
  170758. "certificateId"
  170759. ],
  170760. "members": {
  170761. "certificateId": {
  170762. "location": "uri",
  170763. "locationName": "certificateId"
  170764. },
  170765. "rejectReason": {}
  170766. }
  170767. }
  170768. },
  170769. "RemoveThingFromBillingGroup": {
  170770. "http": {
  170771. "method": "PUT",
  170772. "requestUri": "/billing-groups/removeThingFromBillingGroup"
  170773. },
  170774. "input": {
  170775. "type": "structure",
  170776. "members": {
  170777. "billingGroupName": {},
  170778. "billingGroupArn": {},
  170779. "thingName": {},
  170780. "thingArn": {}
  170781. }
  170782. },
  170783. "output": {
  170784. "type": "structure",
  170785. "members": {}
  170786. }
  170787. },
  170788. "RemoveThingFromThingGroup": {
  170789. "http": {
  170790. "method": "PUT",
  170791. "requestUri": "/thing-groups/removeThingFromThingGroup"
  170792. },
  170793. "input": {
  170794. "type": "structure",
  170795. "members": {
  170796. "thingGroupName": {},
  170797. "thingGroupArn": {},
  170798. "thingName": {},
  170799. "thingArn": {}
  170800. }
  170801. },
  170802. "output": {
  170803. "type": "structure",
  170804. "members": {}
  170805. }
  170806. },
  170807. "ReplaceTopicRule": {
  170808. "http": {
  170809. "method": "PATCH",
  170810. "requestUri": "/rules/{ruleName}"
  170811. },
  170812. "input": {
  170813. "type": "structure",
  170814. "required": [
  170815. "ruleName",
  170816. "topicRulePayload"
  170817. ],
  170818. "members": {
  170819. "ruleName": {
  170820. "location": "uri",
  170821. "locationName": "ruleName"
  170822. },
  170823. "topicRulePayload": {
  170824. "shape": "Sbc"
  170825. }
  170826. },
  170827. "payload": "topicRulePayload"
  170828. }
  170829. },
  170830. "SearchIndex": {
  170831. "http": {
  170832. "requestUri": "/indices/search"
  170833. },
  170834. "input": {
  170835. "type": "structure",
  170836. "required": [
  170837. "queryString"
  170838. ],
  170839. "members": {
  170840. "indexName": {},
  170841. "queryString": {},
  170842. "nextToken": {},
  170843. "maxResults": {
  170844. "type": "integer"
  170845. },
  170846. "queryVersion": {}
  170847. }
  170848. },
  170849. "output": {
  170850. "type": "structure",
  170851. "members": {
  170852. "nextToken": {},
  170853. "things": {
  170854. "type": "list",
  170855. "member": {
  170856. "type": "structure",
  170857. "members": {
  170858. "thingName": {},
  170859. "thingId": {},
  170860. "thingTypeName": {},
  170861. "thingGroupNames": {
  170862. "shape": "Sx4"
  170863. },
  170864. "attributes": {
  170865. "shape": "S3y"
  170866. },
  170867. "shadow": {},
  170868. "deviceDefender": {},
  170869. "connectivity": {
  170870. "type": "structure",
  170871. "members": {
  170872. "connected": {
  170873. "type": "boolean"
  170874. },
  170875. "timestamp": {
  170876. "type": "long"
  170877. },
  170878. "disconnectReason": {}
  170879. }
  170880. }
  170881. }
  170882. }
  170883. },
  170884. "thingGroups": {
  170885. "type": "list",
  170886. "member": {
  170887. "type": "structure",
  170888. "members": {
  170889. "thingGroupName": {},
  170890. "thingGroupId": {},
  170891. "thingGroupDescription": {},
  170892. "attributes": {
  170893. "shape": "S3y"
  170894. },
  170895. "parentGroupNames": {
  170896. "shape": "Sx4"
  170897. }
  170898. }
  170899. }
  170900. }
  170901. }
  170902. }
  170903. },
  170904. "SetDefaultAuthorizer": {
  170905. "http": {
  170906. "requestUri": "/default-authorizer"
  170907. },
  170908. "input": {
  170909. "type": "structure",
  170910. "required": [
  170911. "authorizerName"
  170912. ],
  170913. "members": {
  170914. "authorizerName": {}
  170915. }
  170916. },
  170917. "output": {
  170918. "type": "structure",
  170919. "members": {
  170920. "authorizerName": {},
  170921. "authorizerArn": {}
  170922. }
  170923. }
  170924. },
  170925. "SetDefaultPolicyVersion": {
  170926. "http": {
  170927. "method": "PATCH",
  170928. "requestUri": "/policies/{policyName}/version/{policyVersionId}"
  170929. },
  170930. "input": {
  170931. "type": "structure",
  170932. "required": [
  170933. "policyName",
  170934. "policyVersionId"
  170935. ],
  170936. "members": {
  170937. "policyName": {
  170938. "location": "uri",
  170939. "locationName": "policyName"
  170940. },
  170941. "policyVersionId": {
  170942. "location": "uri",
  170943. "locationName": "policyVersionId"
  170944. }
  170945. }
  170946. }
  170947. },
  170948. "SetLoggingOptions": {
  170949. "http": {
  170950. "requestUri": "/loggingOptions"
  170951. },
  170952. "input": {
  170953. "type": "structure",
  170954. "required": [
  170955. "loggingOptionsPayload"
  170956. ],
  170957. "members": {
  170958. "loggingOptionsPayload": {
  170959. "type": "structure",
  170960. "required": [
  170961. "roleArn"
  170962. ],
  170963. "members": {
  170964. "roleArn": {},
  170965. "logLevel": {}
  170966. }
  170967. }
  170968. },
  170969. "payload": "loggingOptionsPayload"
  170970. }
  170971. },
  170972. "SetV2LoggingLevel": {
  170973. "http": {
  170974. "requestUri": "/v2LoggingLevel"
  170975. },
  170976. "input": {
  170977. "type": "structure",
  170978. "required": [
  170979. "logTarget",
  170980. "logLevel"
  170981. ],
  170982. "members": {
  170983. "logTarget": {
  170984. "shape": "Sw7"
  170985. },
  170986. "logLevel": {}
  170987. }
  170988. }
  170989. },
  170990. "SetV2LoggingOptions": {
  170991. "http": {
  170992. "requestUri": "/v2LoggingOptions"
  170993. },
  170994. "input": {
  170995. "type": "structure",
  170996. "members": {
  170997. "roleArn": {},
  170998. "defaultLogLevel": {},
  170999. "disableAllLogs": {
  171000. "type": "boolean"
  171001. }
  171002. }
  171003. }
  171004. },
  171005. "StartAuditMitigationActionsTask": {
  171006. "http": {
  171007. "requestUri": "/audit/mitigationactions/tasks/{taskId}"
  171008. },
  171009. "input": {
  171010. "type": "structure",
  171011. "required": [
  171012. "taskId",
  171013. "target",
  171014. "auditCheckToActionsMapping",
  171015. "clientRequestToken"
  171016. ],
  171017. "members": {
  171018. "taskId": {
  171019. "location": "uri",
  171020. "locationName": "taskId"
  171021. },
  171022. "target": {
  171023. "shape": "Shx"
  171024. },
  171025. "auditCheckToActionsMapping": {
  171026. "shape": "Si1"
  171027. },
  171028. "clientRequestToken": {
  171029. "idempotencyToken": true
  171030. }
  171031. }
  171032. },
  171033. "output": {
  171034. "type": "structure",
  171035. "members": {
  171036. "taskId": {}
  171037. }
  171038. }
  171039. },
  171040. "StartDetectMitigationActionsTask": {
  171041. "http": {
  171042. "method": "PUT",
  171043. "requestUri": "/detect/mitigationactions/tasks/{taskId}"
  171044. },
  171045. "input": {
  171046. "type": "structure",
  171047. "required": [
  171048. "taskId",
  171049. "target",
  171050. "actions",
  171051. "clientRequestToken"
  171052. ],
  171053. "members": {
  171054. "taskId": {
  171055. "location": "uri",
  171056. "locationName": "taskId"
  171057. },
  171058. "target": {
  171059. "shape": "Sjq"
  171060. },
  171061. "actions": {
  171062. "type": "list",
  171063. "member": {}
  171064. },
  171065. "violationEventOccurrenceRange": {
  171066. "shape": "Sjt"
  171067. },
  171068. "includeOnlyActiveViolations": {
  171069. "type": "boolean"
  171070. },
  171071. "includeSuppressedAlerts": {
  171072. "type": "boolean"
  171073. },
  171074. "clientRequestToken": {
  171075. "idempotencyToken": true
  171076. }
  171077. }
  171078. },
  171079. "output": {
  171080. "type": "structure",
  171081. "members": {
  171082. "taskId": {}
  171083. }
  171084. }
  171085. },
  171086. "StartOnDemandAuditTask": {
  171087. "http": {
  171088. "requestUri": "/audit/tasks"
  171089. },
  171090. "input": {
  171091. "type": "structure",
  171092. "required": [
  171093. "targetCheckNames"
  171094. ],
  171095. "members": {
  171096. "targetCheckNames": {
  171097. "shape": "S9i"
  171098. }
  171099. }
  171100. },
  171101. "output": {
  171102. "type": "structure",
  171103. "members": {
  171104. "taskId": {}
  171105. }
  171106. }
  171107. },
  171108. "StartThingRegistrationTask": {
  171109. "http": {
  171110. "requestUri": "/thing-registration-tasks"
  171111. },
  171112. "input": {
  171113. "type": "structure",
  171114. "required": [
  171115. "templateBody",
  171116. "inputFileBucket",
  171117. "inputFileKey",
  171118. "roleArn"
  171119. ],
  171120. "members": {
  171121. "templateBody": {},
  171122. "inputFileBucket": {},
  171123. "inputFileKey": {},
  171124. "roleArn": {}
  171125. }
  171126. },
  171127. "output": {
  171128. "type": "structure",
  171129. "members": {
  171130. "taskId": {}
  171131. }
  171132. }
  171133. },
  171134. "StopThingRegistrationTask": {
  171135. "http": {
  171136. "method": "PUT",
  171137. "requestUri": "/thing-registration-tasks/{taskId}/cancel"
  171138. },
  171139. "input": {
  171140. "type": "structure",
  171141. "required": [
  171142. "taskId"
  171143. ],
  171144. "members": {
  171145. "taskId": {
  171146. "location": "uri",
  171147. "locationName": "taskId"
  171148. }
  171149. }
  171150. },
  171151. "output": {
  171152. "type": "structure",
  171153. "members": {}
  171154. }
  171155. },
  171156. "TagResource": {
  171157. "http": {
  171158. "requestUri": "/tags"
  171159. },
  171160. "input": {
  171161. "type": "structure",
  171162. "required": [
  171163. "resourceArn",
  171164. "tags"
  171165. ],
  171166. "members": {
  171167. "resourceArn": {},
  171168. "tags": {
  171169. "shape": "S2e"
  171170. }
  171171. }
  171172. },
  171173. "output": {
  171174. "type": "structure",
  171175. "members": {}
  171176. }
  171177. },
  171178. "TestAuthorization": {
  171179. "http": {
  171180. "requestUri": "/test-authorization"
  171181. },
  171182. "input": {
  171183. "type": "structure",
  171184. "required": [
  171185. "authInfos"
  171186. ],
  171187. "members": {
  171188. "principal": {},
  171189. "cognitoIdentityPoolId": {},
  171190. "authInfos": {
  171191. "type": "list",
  171192. "member": {
  171193. "shape": "Sxx"
  171194. }
  171195. },
  171196. "clientId": {
  171197. "location": "querystring",
  171198. "locationName": "clientId"
  171199. },
  171200. "policyNamesToAdd": {
  171201. "shape": "Sy1"
  171202. },
  171203. "policyNamesToSkip": {
  171204. "shape": "Sy1"
  171205. }
  171206. }
  171207. },
  171208. "output": {
  171209. "type": "structure",
  171210. "members": {
  171211. "authResults": {
  171212. "type": "list",
  171213. "member": {
  171214. "type": "structure",
  171215. "members": {
  171216. "authInfo": {
  171217. "shape": "Sxx"
  171218. },
  171219. "allowed": {
  171220. "type": "structure",
  171221. "members": {
  171222. "policies": {
  171223. "shape": "Sq2"
  171224. }
  171225. }
  171226. },
  171227. "denied": {
  171228. "type": "structure",
  171229. "members": {
  171230. "implicitDeny": {
  171231. "type": "structure",
  171232. "members": {
  171233. "policies": {
  171234. "shape": "Sq2"
  171235. }
  171236. }
  171237. },
  171238. "explicitDeny": {
  171239. "type": "structure",
  171240. "members": {
  171241. "policies": {
  171242. "shape": "Sq2"
  171243. }
  171244. }
  171245. }
  171246. }
  171247. },
  171248. "authDecision": {},
  171249. "missingContextValues": {
  171250. "type": "list",
  171251. "member": {}
  171252. }
  171253. }
  171254. }
  171255. }
  171256. }
  171257. }
  171258. },
  171259. "TestInvokeAuthorizer": {
  171260. "http": {
  171261. "requestUri": "/authorizer/{authorizerName}/test"
  171262. },
  171263. "input": {
  171264. "type": "structure",
  171265. "required": [
  171266. "authorizerName"
  171267. ],
  171268. "members": {
  171269. "authorizerName": {
  171270. "location": "uri",
  171271. "locationName": "authorizerName"
  171272. },
  171273. "token": {},
  171274. "tokenSignature": {},
  171275. "httpContext": {
  171276. "type": "structure",
  171277. "members": {
  171278. "headers": {
  171279. "type": "map",
  171280. "key": {},
  171281. "value": {}
  171282. },
  171283. "queryString": {}
  171284. }
  171285. },
  171286. "mqttContext": {
  171287. "type": "structure",
  171288. "members": {
  171289. "username": {},
  171290. "password": {
  171291. "type": "blob"
  171292. },
  171293. "clientId": {}
  171294. }
  171295. },
  171296. "tlsContext": {
  171297. "type": "structure",
  171298. "members": {
  171299. "serverName": {}
  171300. }
  171301. }
  171302. }
  171303. },
  171304. "output": {
  171305. "type": "structure",
  171306. "members": {
  171307. "isAuthenticated": {
  171308. "type": "boolean"
  171309. },
  171310. "principalId": {},
  171311. "policyDocuments": {
  171312. "type": "list",
  171313. "member": {}
  171314. },
  171315. "refreshAfterInSeconds": {
  171316. "type": "integer"
  171317. },
  171318. "disconnectAfterInSeconds": {
  171319. "type": "integer"
  171320. }
  171321. }
  171322. }
  171323. },
  171324. "TransferCertificate": {
  171325. "http": {
  171326. "method": "PATCH",
  171327. "requestUri": "/transfer-certificate/{certificateId}"
  171328. },
  171329. "input": {
  171330. "type": "structure",
  171331. "required": [
  171332. "certificateId",
  171333. "targetAwsAccount"
  171334. ],
  171335. "members": {
  171336. "certificateId": {
  171337. "location": "uri",
  171338. "locationName": "certificateId"
  171339. },
  171340. "targetAwsAccount": {
  171341. "location": "querystring",
  171342. "locationName": "targetAwsAccount"
  171343. },
  171344. "transferMessage": {}
  171345. }
  171346. },
  171347. "output": {
  171348. "type": "structure",
  171349. "members": {
  171350. "transferredCertificateArn": {}
  171351. }
  171352. }
  171353. },
  171354. "UntagResource": {
  171355. "http": {
  171356. "requestUri": "/untag"
  171357. },
  171358. "input": {
  171359. "type": "structure",
  171360. "required": [
  171361. "resourceArn",
  171362. "tagKeys"
  171363. ],
  171364. "members": {
  171365. "resourceArn": {},
  171366. "tagKeys": {
  171367. "type": "list",
  171368. "member": {}
  171369. }
  171370. }
  171371. },
  171372. "output": {
  171373. "type": "structure",
  171374. "members": {}
  171375. }
  171376. },
  171377. "UpdateAccountAuditConfiguration": {
  171378. "http": {
  171379. "method": "PATCH",
  171380. "requestUri": "/audit/configuration"
  171381. },
  171382. "input": {
  171383. "type": "structure",
  171384. "members": {
  171385. "roleArn": {},
  171386. "auditNotificationTargetConfigurations": {
  171387. "shape": "Sh5"
  171388. },
  171389. "auditCheckConfigurations": {
  171390. "shape": "Sh8"
  171391. }
  171392. }
  171393. },
  171394. "output": {
  171395. "type": "structure",
  171396. "members": {}
  171397. }
  171398. },
  171399. "UpdateAuditSuppression": {
  171400. "http": {
  171401. "method": "PATCH",
  171402. "requestUri": "/audit/suppressions/update"
  171403. },
  171404. "input": {
  171405. "type": "structure",
  171406. "required": [
  171407. "checkName",
  171408. "resourceIdentifier"
  171409. ],
  171410. "members": {
  171411. "checkName": {},
  171412. "resourceIdentifier": {
  171413. "shape": "S1o"
  171414. },
  171415. "expirationDate": {
  171416. "type": "timestamp"
  171417. },
  171418. "suppressIndefinitely": {
  171419. "type": "boolean"
  171420. },
  171421. "description": {}
  171422. }
  171423. },
  171424. "output": {
  171425. "type": "structure",
  171426. "members": {}
  171427. }
  171428. },
  171429. "UpdateAuthorizer": {
  171430. "http": {
  171431. "method": "PUT",
  171432. "requestUri": "/authorizer/{authorizerName}"
  171433. },
  171434. "input": {
  171435. "type": "structure",
  171436. "required": [
  171437. "authorizerName"
  171438. ],
  171439. "members": {
  171440. "authorizerName": {
  171441. "location": "uri",
  171442. "locationName": "authorizerName"
  171443. },
  171444. "authorizerFunctionArn": {},
  171445. "tokenKeyName": {},
  171446. "tokenSigningPublicKeys": {
  171447. "shape": "S2a"
  171448. },
  171449. "status": {},
  171450. "enableCachingForHttp": {
  171451. "type": "boolean"
  171452. }
  171453. }
  171454. },
  171455. "output": {
  171456. "type": "structure",
  171457. "members": {
  171458. "authorizerName": {},
  171459. "authorizerArn": {}
  171460. }
  171461. }
  171462. },
  171463. "UpdateBillingGroup": {
  171464. "http": {
  171465. "method": "PATCH",
  171466. "requestUri": "/billing-groups/{billingGroupName}"
  171467. },
  171468. "input": {
  171469. "type": "structure",
  171470. "required": [
  171471. "billingGroupName",
  171472. "billingGroupProperties"
  171473. ],
  171474. "members": {
  171475. "billingGroupName": {
  171476. "location": "uri",
  171477. "locationName": "billingGroupName"
  171478. },
  171479. "billingGroupProperties": {
  171480. "shape": "S2n"
  171481. },
  171482. "expectedVersion": {
  171483. "type": "long"
  171484. }
  171485. }
  171486. },
  171487. "output": {
  171488. "type": "structure",
  171489. "members": {
  171490. "version": {
  171491. "type": "long"
  171492. }
  171493. }
  171494. }
  171495. },
  171496. "UpdateCACertificate": {
  171497. "http": {
  171498. "method": "PUT",
  171499. "requestUri": "/cacertificate/{caCertificateId}"
  171500. },
  171501. "input": {
  171502. "type": "structure",
  171503. "required": [
  171504. "certificateId"
  171505. ],
  171506. "members": {
  171507. "certificateId": {
  171508. "location": "uri",
  171509. "locationName": "caCertificateId"
  171510. },
  171511. "newStatus": {
  171512. "location": "querystring",
  171513. "locationName": "newStatus"
  171514. },
  171515. "newAutoRegistrationStatus": {
  171516. "location": "querystring",
  171517. "locationName": "newAutoRegistrationStatus"
  171518. },
  171519. "registrationConfig": {
  171520. "shape": "Sj9"
  171521. },
  171522. "removeAutoRegistration": {
  171523. "type": "boolean"
  171524. }
  171525. }
  171526. }
  171527. },
  171528. "UpdateCertificate": {
  171529. "http": {
  171530. "method": "PUT",
  171531. "requestUri": "/certificates/{certificateId}"
  171532. },
  171533. "input": {
  171534. "type": "structure",
  171535. "required": [
  171536. "certificateId",
  171537. "newStatus"
  171538. ],
  171539. "members": {
  171540. "certificateId": {
  171541. "location": "uri",
  171542. "locationName": "certificateId"
  171543. },
  171544. "newStatus": {
  171545. "location": "querystring",
  171546. "locationName": "newStatus"
  171547. }
  171548. }
  171549. }
  171550. },
  171551. "UpdateCertificateProvider": {
  171552. "http": {
  171553. "method": "PUT",
  171554. "requestUri": "/certificate-providers/{certificateProviderName}"
  171555. },
  171556. "input": {
  171557. "type": "structure",
  171558. "required": [
  171559. "certificateProviderName"
  171560. ],
  171561. "members": {
  171562. "certificateProviderName": {
  171563. "location": "uri",
  171564. "locationName": "certificateProviderName"
  171565. },
  171566. "lambdaFunctionArn": {},
  171567. "accountDefaultForOperations": {
  171568. "shape": "S2y"
  171569. }
  171570. }
  171571. },
  171572. "output": {
  171573. "type": "structure",
  171574. "members": {
  171575. "certificateProviderName": {},
  171576. "certificateProviderArn": {}
  171577. }
  171578. }
  171579. },
  171580. "UpdateCustomMetric": {
  171581. "http": {
  171582. "method": "PATCH",
  171583. "requestUri": "/custom-metric/{metricName}"
  171584. },
  171585. "input": {
  171586. "type": "structure",
  171587. "required": [
  171588. "metricName",
  171589. "displayName"
  171590. ],
  171591. "members": {
  171592. "metricName": {
  171593. "location": "uri",
  171594. "locationName": "metricName"
  171595. },
  171596. "displayName": {}
  171597. }
  171598. },
  171599. "output": {
  171600. "type": "structure",
  171601. "members": {
  171602. "metricName": {},
  171603. "metricArn": {},
  171604. "metricType": {},
  171605. "displayName": {},
  171606. "creationDate": {
  171607. "type": "timestamp"
  171608. },
  171609. "lastModifiedDate": {
  171610. "type": "timestamp"
  171611. }
  171612. }
  171613. }
  171614. },
  171615. "UpdateDimension": {
  171616. "http": {
  171617. "method": "PATCH",
  171618. "requestUri": "/dimensions/{name}"
  171619. },
  171620. "input": {
  171621. "type": "structure",
  171622. "required": [
  171623. "name",
  171624. "stringValues"
  171625. ],
  171626. "members": {
  171627. "name": {
  171628. "location": "uri",
  171629. "locationName": "name"
  171630. },
  171631. "stringValues": {
  171632. "shape": "S3c"
  171633. }
  171634. }
  171635. },
  171636. "output": {
  171637. "type": "structure",
  171638. "members": {
  171639. "name": {},
  171640. "arn": {},
  171641. "type": {},
  171642. "stringValues": {
  171643. "shape": "S3c"
  171644. },
  171645. "creationDate": {
  171646. "type": "timestamp"
  171647. },
  171648. "lastModifiedDate": {
  171649. "type": "timestamp"
  171650. }
  171651. }
  171652. }
  171653. },
  171654. "UpdateDomainConfiguration": {
  171655. "http": {
  171656. "method": "PUT",
  171657. "requestUri": "/domainConfigurations/{domainConfigurationName}"
  171658. },
  171659. "input": {
  171660. "type": "structure",
  171661. "required": [
  171662. "domainConfigurationName"
  171663. ],
  171664. "members": {
  171665. "domainConfigurationName": {
  171666. "location": "uri",
  171667. "locationName": "domainConfigurationName"
  171668. },
  171669. "authorizerConfig": {
  171670. "shape": "S3l"
  171671. },
  171672. "domainConfigurationStatus": {},
  171673. "removeAuthorizerConfig": {
  171674. "type": "boolean"
  171675. },
  171676. "tlsConfig": {
  171677. "shape": "S3o"
  171678. },
  171679. "serverCertificateConfig": {
  171680. "shape": "S3q"
  171681. }
  171682. }
  171683. },
  171684. "output": {
  171685. "type": "structure",
  171686. "members": {
  171687. "domainConfigurationName": {},
  171688. "domainConfigurationArn": {}
  171689. }
  171690. }
  171691. },
  171692. "UpdateDynamicThingGroup": {
  171693. "http": {
  171694. "method": "PATCH",
  171695. "requestUri": "/dynamic-thing-groups/{thingGroupName}"
  171696. },
  171697. "input": {
  171698. "type": "structure",
  171699. "required": [
  171700. "thingGroupName",
  171701. "thingGroupProperties"
  171702. ],
  171703. "members": {
  171704. "thingGroupName": {
  171705. "location": "uri",
  171706. "locationName": "thingGroupName"
  171707. },
  171708. "thingGroupProperties": {
  171709. "shape": "S3v"
  171710. },
  171711. "expectedVersion": {
  171712. "type": "long"
  171713. },
  171714. "indexName": {},
  171715. "queryString": {},
  171716. "queryVersion": {}
  171717. }
  171718. },
  171719. "output": {
  171720. "type": "structure",
  171721. "members": {
  171722. "version": {
  171723. "type": "long"
  171724. }
  171725. }
  171726. }
  171727. },
  171728. "UpdateEventConfigurations": {
  171729. "http": {
  171730. "method": "PATCH",
  171731. "requestUri": "/event-configurations"
  171732. },
  171733. "input": {
  171734. "type": "structure",
  171735. "members": {
  171736. "eventConfigurations": {
  171737. "shape": "Ske"
  171738. }
  171739. }
  171740. },
  171741. "output": {
  171742. "type": "structure",
  171743. "members": {}
  171744. }
  171745. },
  171746. "UpdateFleetMetric": {
  171747. "http": {
  171748. "method": "PATCH",
  171749. "requestUri": "/fleet-metric/{metricName}"
  171750. },
  171751. "input": {
  171752. "type": "structure",
  171753. "required": [
  171754. "metricName",
  171755. "indexName"
  171756. ],
  171757. "members": {
  171758. "metricName": {
  171759. "location": "uri",
  171760. "locationName": "metricName"
  171761. },
  171762. "queryString": {},
  171763. "aggregationType": {
  171764. "shape": "S49"
  171765. },
  171766. "period": {
  171767. "type": "integer"
  171768. },
  171769. "aggregationField": {},
  171770. "description": {},
  171771. "queryVersion": {},
  171772. "indexName": {},
  171773. "unit": {},
  171774. "expectedVersion": {
  171775. "type": "long"
  171776. }
  171777. }
  171778. }
  171779. },
  171780. "UpdateIndexingConfiguration": {
  171781. "http": {
  171782. "requestUri": "/indexing/config"
  171783. },
  171784. "input": {
  171785. "type": "structure",
  171786. "members": {
  171787. "thingIndexingConfiguration": {
  171788. "shape": "Snp"
  171789. },
  171790. "thingGroupIndexingConfiguration": {
  171791. "shape": "So5"
  171792. }
  171793. }
  171794. },
  171795. "output": {
  171796. "type": "structure",
  171797. "members": {}
  171798. }
  171799. },
  171800. "UpdateJob": {
  171801. "http": {
  171802. "method": "PATCH",
  171803. "requestUri": "/jobs/{jobId}"
  171804. },
  171805. "input": {
  171806. "type": "structure",
  171807. "required": [
  171808. "jobId"
  171809. ],
  171810. "members": {
  171811. "jobId": {
  171812. "location": "uri",
  171813. "locationName": "jobId"
  171814. },
  171815. "description": {},
  171816. "presignedUrlConfig": {
  171817. "shape": "S4m"
  171818. },
  171819. "jobExecutionsRolloutConfig": {
  171820. "shape": "S4p"
  171821. },
  171822. "abortConfig": {
  171823. "shape": "S4w"
  171824. },
  171825. "timeoutConfig": {
  171826. "shape": "S53"
  171827. },
  171828. "namespaceId": {
  171829. "location": "querystring",
  171830. "locationName": "namespaceId"
  171831. },
  171832. "jobExecutionsRetryConfig": {
  171833. "shape": "S56"
  171834. }
  171835. }
  171836. }
  171837. },
  171838. "UpdateMitigationAction": {
  171839. "http": {
  171840. "method": "PATCH",
  171841. "requestUri": "/mitigationactions/actions/{actionName}"
  171842. },
  171843. "input": {
  171844. "type": "structure",
  171845. "required": [
  171846. "actionName"
  171847. ],
  171848. "members": {
  171849. "actionName": {
  171850. "location": "uri",
  171851. "locationName": "actionName"
  171852. },
  171853. "roleArn": {},
  171854. "actionParams": {
  171855. "shape": "S5y"
  171856. }
  171857. }
  171858. },
  171859. "output": {
  171860. "type": "structure",
  171861. "members": {
  171862. "actionArn": {},
  171863. "actionId": {}
  171864. }
  171865. }
  171866. },
  171867. "UpdatePackage": {
  171868. "http": {
  171869. "method": "PATCH",
  171870. "requestUri": "/packages/{packageName}",
  171871. "responseCode": 200
  171872. },
  171873. "input": {
  171874. "type": "structure",
  171875. "required": [
  171876. "packageName"
  171877. ],
  171878. "members": {
  171879. "packageName": {
  171880. "location": "uri",
  171881. "locationName": "packageName"
  171882. },
  171883. "description": {
  171884. "shape": "S8a"
  171885. },
  171886. "defaultVersionName": {},
  171887. "unsetDefaultVersion": {
  171888. "type": "boolean"
  171889. },
  171890. "clientToken": {
  171891. "idempotencyToken": true,
  171892. "location": "querystring",
  171893. "locationName": "clientToken"
  171894. }
  171895. }
  171896. },
  171897. "output": {
  171898. "type": "structure",
  171899. "members": {}
  171900. },
  171901. "idempotent": true
  171902. },
  171903. "UpdatePackageConfiguration": {
  171904. "http": {
  171905. "method": "PATCH",
  171906. "requestUri": "/package-configuration",
  171907. "responseCode": 200
  171908. },
  171909. "input": {
  171910. "type": "structure",
  171911. "members": {
  171912. "versionUpdateByJobsConfig": {
  171913. "shape": "Sol"
  171914. },
  171915. "clientToken": {
  171916. "idempotencyToken": true,
  171917. "location": "querystring",
  171918. "locationName": "clientToken"
  171919. }
  171920. }
  171921. },
  171922. "output": {
  171923. "type": "structure",
  171924. "members": {}
  171925. },
  171926. "idempotent": true
  171927. },
  171928. "UpdatePackageVersion": {
  171929. "http": {
  171930. "method": "PATCH",
  171931. "requestUri": "/packages/{packageName}/versions/{versionName}",
  171932. "responseCode": 200
  171933. },
  171934. "input": {
  171935. "type": "structure",
  171936. "required": [
  171937. "packageName",
  171938. "versionName"
  171939. ],
  171940. "members": {
  171941. "packageName": {
  171942. "location": "uri",
  171943. "locationName": "packageName"
  171944. },
  171945. "versionName": {
  171946. "location": "uri",
  171947. "locationName": "versionName"
  171948. },
  171949. "description": {
  171950. "shape": "S8a"
  171951. },
  171952. "attributes": {
  171953. "shape": "S8g"
  171954. },
  171955. "action": {},
  171956. "clientToken": {
  171957. "idempotencyToken": true,
  171958. "location": "querystring",
  171959. "locationName": "clientToken"
  171960. }
  171961. }
  171962. },
  171963. "output": {
  171964. "type": "structure",
  171965. "members": {}
  171966. },
  171967. "idempotent": true
  171968. },
  171969. "UpdateProvisioningTemplate": {
  171970. "http": {
  171971. "method": "PATCH",
  171972. "requestUri": "/provisioning-templates/{templateName}"
  171973. },
  171974. "input": {
  171975. "type": "structure",
  171976. "required": [
  171977. "templateName"
  171978. ],
  171979. "members": {
  171980. "templateName": {
  171981. "location": "uri",
  171982. "locationName": "templateName"
  171983. },
  171984. "description": {},
  171985. "enabled": {
  171986. "type": "boolean"
  171987. },
  171988. "defaultVersionId": {
  171989. "type": "integer"
  171990. },
  171991. "provisioningRoleArn": {},
  171992. "preProvisioningHook": {
  171993. "shape": "S92"
  171994. },
  171995. "removePreProvisioningHook": {
  171996. "type": "boolean"
  171997. }
  171998. }
  171999. },
  172000. "output": {
  172001. "type": "structure",
  172002. "members": {}
  172003. }
  172004. },
  172005. "UpdateRoleAlias": {
  172006. "http": {
  172007. "method": "PUT",
  172008. "requestUri": "/role-aliases/{roleAlias}"
  172009. },
  172010. "input": {
  172011. "type": "structure",
  172012. "required": [
  172013. "roleAlias"
  172014. ],
  172015. "members": {
  172016. "roleAlias": {
  172017. "location": "uri",
  172018. "locationName": "roleAlias"
  172019. },
  172020. "roleArn": {},
  172021. "credentialDurationSeconds": {
  172022. "type": "integer"
  172023. }
  172024. }
  172025. },
  172026. "output": {
  172027. "type": "structure",
  172028. "members": {
  172029. "roleAlias": {},
  172030. "roleAliasArn": {}
  172031. }
  172032. }
  172033. },
  172034. "UpdateScheduledAudit": {
  172035. "http": {
  172036. "method": "PATCH",
  172037. "requestUri": "/audit/scheduledaudits/{scheduledAuditName}"
  172038. },
  172039. "input": {
  172040. "type": "structure",
  172041. "required": [
  172042. "scheduledAuditName"
  172043. ],
  172044. "members": {
  172045. "frequency": {},
  172046. "dayOfMonth": {},
  172047. "dayOfWeek": {},
  172048. "targetCheckNames": {
  172049. "shape": "S9i"
  172050. },
  172051. "scheduledAuditName": {
  172052. "location": "uri",
  172053. "locationName": "scheduledAuditName"
  172054. }
  172055. }
  172056. },
  172057. "output": {
  172058. "type": "structure",
  172059. "members": {
  172060. "scheduledAuditArn": {}
  172061. }
  172062. }
  172063. },
  172064. "UpdateSecurityProfile": {
  172065. "http": {
  172066. "method": "PATCH",
  172067. "requestUri": "/security-profiles/{securityProfileName}"
  172068. },
  172069. "input": {
  172070. "type": "structure",
  172071. "required": [
  172072. "securityProfileName"
  172073. ],
  172074. "members": {
  172075. "securityProfileName": {
  172076. "location": "uri",
  172077. "locationName": "securityProfileName"
  172078. },
  172079. "securityProfileDescription": {},
  172080. "behaviors": {
  172081. "shape": "S9o"
  172082. },
  172083. "alertTargets": {
  172084. "shape": "Saf"
  172085. },
  172086. "additionalMetricsToRetain": {
  172087. "shape": "Saj",
  172088. "deprecated": true,
  172089. "deprecatedMessage": "Use additionalMetricsToRetainV2."
  172090. },
  172091. "additionalMetricsToRetainV2": {
  172092. "shape": "Sak"
  172093. },
  172094. "deleteBehaviors": {
  172095. "type": "boolean"
  172096. },
  172097. "deleteAlertTargets": {
  172098. "type": "boolean"
  172099. },
  172100. "deleteAdditionalMetricsToRetain": {
  172101. "type": "boolean"
  172102. },
  172103. "expectedVersion": {
  172104. "location": "querystring",
  172105. "locationName": "expectedVersion",
  172106. "type": "long"
  172107. },
  172108. "metricsExportConfig": {
  172109. "shape": "Sam"
  172110. },
  172111. "deleteMetricsExportConfig": {
  172112. "type": "boolean"
  172113. }
  172114. }
  172115. },
  172116. "output": {
  172117. "type": "structure",
  172118. "members": {
  172119. "securityProfileName": {},
  172120. "securityProfileArn": {},
  172121. "securityProfileDescription": {},
  172122. "behaviors": {
  172123. "shape": "S9o"
  172124. },
  172125. "alertTargets": {
  172126. "shape": "Saf"
  172127. },
  172128. "additionalMetricsToRetain": {
  172129. "shape": "Saj",
  172130. "deprecated": true,
  172131. "deprecatedMessage": "Use additionalMetricsToRetainV2."
  172132. },
  172133. "additionalMetricsToRetainV2": {
  172134. "shape": "Sak"
  172135. },
  172136. "version": {
  172137. "type": "long"
  172138. },
  172139. "creationDate": {
  172140. "type": "timestamp"
  172141. },
  172142. "lastModifiedDate": {
  172143. "type": "timestamp"
  172144. },
  172145. "metricsExportConfig": {
  172146. "shape": "Sam"
  172147. }
  172148. }
  172149. }
  172150. },
  172151. "UpdateStream": {
  172152. "http": {
  172153. "method": "PUT",
  172154. "requestUri": "/streams/{streamId}"
  172155. },
  172156. "input": {
  172157. "type": "structure",
  172158. "required": [
  172159. "streamId"
  172160. ],
  172161. "members": {
  172162. "streamId": {
  172163. "location": "uri",
  172164. "locationName": "streamId"
  172165. },
  172166. "description": {},
  172167. "files": {
  172168. "shape": "Sas"
  172169. },
  172170. "roleArn": {}
  172171. }
  172172. },
  172173. "output": {
  172174. "type": "structure",
  172175. "members": {
  172176. "streamId": {},
  172177. "streamArn": {},
  172178. "description": {},
  172179. "streamVersion": {
  172180. "type": "integer"
  172181. }
  172182. }
  172183. }
  172184. },
  172185. "UpdateThing": {
  172186. "http": {
  172187. "method": "PATCH",
  172188. "requestUri": "/things/{thingName}"
  172189. },
  172190. "input": {
  172191. "type": "structure",
  172192. "required": [
  172193. "thingName"
  172194. ],
  172195. "members": {
  172196. "thingName": {
  172197. "location": "uri",
  172198. "locationName": "thingName"
  172199. },
  172200. "thingTypeName": {},
  172201. "attributePayload": {
  172202. "shape": "S3x"
  172203. },
  172204. "expectedVersion": {
  172205. "type": "long"
  172206. },
  172207. "removeThingType": {
  172208. "type": "boolean"
  172209. }
  172210. }
  172211. },
  172212. "output": {
  172213. "type": "structure",
  172214. "members": {}
  172215. }
  172216. },
  172217. "UpdateThingGroup": {
  172218. "http": {
  172219. "method": "PATCH",
  172220. "requestUri": "/thing-groups/{thingGroupName}"
  172221. },
  172222. "input": {
  172223. "type": "structure",
  172224. "required": [
  172225. "thingGroupName",
  172226. "thingGroupProperties"
  172227. ],
  172228. "members": {
  172229. "thingGroupName": {
  172230. "location": "uri",
  172231. "locationName": "thingGroupName"
  172232. },
  172233. "thingGroupProperties": {
  172234. "shape": "S3v"
  172235. },
  172236. "expectedVersion": {
  172237. "type": "long"
  172238. }
  172239. }
  172240. },
  172241. "output": {
  172242. "type": "structure",
  172243. "members": {
  172244. "version": {
  172245. "type": "long"
  172246. }
  172247. }
  172248. }
  172249. },
  172250. "UpdateThingGroupsForThing": {
  172251. "http": {
  172252. "method": "PUT",
  172253. "requestUri": "/thing-groups/updateThingGroupsForThing"
  172254. },
  172255. "input": {
  172256. "type": "structure",
  172257. "members": {
  172258. "thingName": {},
  172259. "thingGroupsToAdd": {
  172260. "shape": "S10n"
  172261. },
  172262. "thingGroupsToRemove": {
  172263. "shape": "S10n"
  172264. },
  172265. "overrideDynamicGroups": {
  172266. "type": "boolean"
  172267. }
  172268. }
  172269. },
  172270. "output": {
  172271. "type": "structure",
  172272. "members": {}
  172273. }
  172274. },
  172275. "UpdateTopicRuleDestination": {
  172276. "http": {
  172277. "method": "PATCH",
  172278. "requestUri": "/destinations"
  172279. },
  172280. "input": {
  172281. "type": "structure",
  172282. "required": [
  172283. "arn",
  172284. "status"
  172285. ],
  172286. "members": {
  172287. "arn": {},
  172288. "status": {}
  172289. }
  172290. },
  172291. "output": {
  172292. "type": "structure",
  172293. "members": {}
  172294. }
  172295. },
  172296. "ValidateSecurityProfileBehaviors": {
  172297. "http": {
  172298. "requestUri": "/security-profile-behaviors/validate"
  172299. },
  172300. "input": {
  172301. "type": "structure",
  172302. "required": [
  172303. "behaviors"
  172304. ],
  172305. "members": {
  172306. "behaviors": {
  172307. "shape": "S9o"
  172308. }
  172309. }
  172310. },
  172311. "output": {
  172312. "type": "structure",
  172313. "members": {
  172314. "valid": {
  172315. "type": "boolean"
  172316. },
  172317. "validationErrors": {
  172318. "type": "list",
  172319. "member": {
  172320. "type": "structure",
  172321. "members": {
  172322. "errorMessage": {}
  172323. }
  172324. }
  172325. }
  172326. }
  172327. }
  172328. }
  172329. },
  172330. "shapes": {
  172331. "Sg": {
  172332. "type": "list",
  172333. "member": {}
  172334. },
  172335. "S1e": {
  172336. "type": "map",
  172337. "key": {},
  172338. "value": {}
  172339. },
  172340. "S1o": {
  172341. "type": "structure",
  172342. "members": {
  172343. "deviceCertificateId": {},
  172344. "caCertificateId": {},
  172345. "cognitoIdentityPoolId": {},
  172346. "clientId": {},
  172347. "policyVersionIdentifier": {
  172348. "type": "structure",
  172349. "members": {
  172350. "policyName": {},
  172351. "policyVersionId": {}
  172352. }
  172353. },
  172354. "account": {},
  172355. "iamRoleArn": {},
  172356. "roleAliasArn": {},
  172357. "issuerCertificateIdentifier": {
  172358. "type": "structure",
  172359. "members": {
  172360. "issuerCertificateSubject": {},
  172361. "issuerId": {},
  172362. "issuerCertificateSerialNumber": {}
  172363. }
  172364. },
  172365. "deviceCertificateArn": {}
  172366. }
  172367. },
  172368. "S2a": {
  172369. "type": "map",
  172370. "key": {},
  172371. "value": {}
  172372. },
  172373. "S2e": {
  172374. "type": "list",
  172375. "member": {
  172376. "type": "structure",
  172377. "required": [
  172378. "Key"
  172379. ],
  172380. "members": {
  172381. "Key": {},
  172382. "Value": {}
  172383. }
  172384. }
  172385. },
  172386. "S2n": {
  172387. "type": "structure",
  172388. "members": {
  172389. "billingGroupDescription": {}
  172390. }
  172391. },
  172392. "S2y": {
  172393. "type": "list",
  172394. "member": {}
  172395. },
  172396. "S3c": {
  172397. "type": "list",
  172398. "member": {}
  172399. },
  172400. "S3l": {
  172401. "type": "structure",
  172402. "members": {
  172403. "defaultAuthorizerName": {},
  172404. "allowAuthorizerOverride": {
  172405. "type": "boolean"
  172406. }
  172407. }
  172408. },
  172409. "S3o": {
  172410. "type": "structure",
  172411. "members": {
  172412. "securityPolicy": {}
  172413. }
  172414. },
  172415. "S3q": {
  172416. "type": "structure",
  172417. "members": {
  172418. "enableOCSPCheck": {
  172419. "type": "boolean"
  172420. }
  172421. }
  172422. },
  172423. "S3v": {
  172424. "type": "structure",
  172425. "members": {
  172426. "thingGroupDescription": {},
  172427. "attributePayload": {
  172428. "shape": "S3x"
  172429. }
  172430. }
  172431. },
  172432. "S3x": {
  172433. "type": "structure",
  172434. "members": {
  172435. "attributes": {
  172436. "shape": "S3y"
  172437. },
  172438. "merge": {
  172439. "type": "boolean"
  172440. }
  172441. }
  172442. },
  172443. "S3y": {
  172444. "type": "map",
  172445. "key": {},
  172446. "value": {}
  172447. },
  172448. "S49": {
  172449. "type": "structure",
  172450. "required": [
  172451. "name"
  172452. ],
  172453. "members": {
  172454. "name": {},
  172455. "values": {
  172456. "type": "list",
  172457. "member": {}
  172458. }
  172459. }
  172460. },
  172461. "S4m": {
  172462. "type": "structure",
  172463. "members": {
  172464. "roleArn": {},
  172465. "expiresInSec": {
  172466. "type": "long"
  172467. }
  172468. }
  172469. },
  172470. "S4p": {
  172471. "type": "structure",
  172472. "members": {
  172473. "maximumPerMinute": {
  172474. "type": "integer"
  172475. },
  172476. "exponentialRate": {
  172477. "type": "structure",
  172478. "required": [
  172479. "baseRatePerMinute",
  172480. "incrementFactor",
  172481. "rateIncreaseCriteria"
  172482. ],
  172483. "members": {
  172484. "baseRatePerMinute": {
  172485. "type": "integer"
  172486. },
  172487. "incrementFactor": {
  172488. "type": "double"
  172489. },
  172490. "rateIncreaseCriteria": {
  172491. "type": "structure",
  172492. "members": {
  172493. "numberOfNotifiedThings": {
  172494. "type": "integer"
  172495. },
  172496. "numberOfSucceededThings": {
  172497. "type": "integer"
  172498. }
  172499. }
  172500. }
  172501. }
  172502. }
  172503. }
  172504. },
  172505. "S4w": {
  172506. "type": "structure",
  172507. "required": [
  172508. "criteriaList"
  172509. ],
  172510. "members": {
  172511. "criteriaList": {
  172512. "type": "list",
  172513. "member": {
  172514. "type": "structure",
  172515. "required": [
  172516. "failureType",
  172517. "action",
  172518. "thresholdPercentage",
  172519. "minNumberOfExecutedThings"
  172520. ],
  172521. "members": {
  172522. "failureType": {},
  172523. "action": {},
  172524. "thresholdPercentage": {
  172525. "type": "double"
  172526. },
  172527. "minNumberOfExecutedThings": {
  172528. "type": "integer"
  172529. }
  172530. }
  172531. }
  172532. }
  172533. }
  172534. },
  172535. "S53": {
  172536. "type": "structure",
  172537. "members": {
  172538. "inProgressTimeoutInMinutes": {
  172539. "type": "long"
  172540. }
  172541. }
  172542. },
  172543. "S56": {
  172544. "type": "structure",
  172545. "required": [
  172546. "criteriaList"
  172547. ],
  172548. "members": {
  172549. "criteriaList": {
  172550. "type": "list",
  172551. "member": {
  172552. "type": "structure",
  172553. "required": [
  172554. "failureType",
  172555. "numberOfRetries"
  172556. ],
  172557. "members": {
  172558. "failureType": {},
  172559. "numberOfRetries": {
  172560. "type": "integer"
  172561. }
  172562. }
  172563. }
  172564. }
  172565. }
  172566. },
  172567. "S5b": {
  172568. "type": "map",
  172569. "key": {},
  172570. "value": {}
  172571. },
  172572. "S5e": {
  172573. "type": "structure",
  172574. "members": {
  172575. "startTime": {},
  172576. "endTime": {},
  172577. "endBehavior": {},
  172578. "maintenanceWindows": {
  172579. "shape": "S5h"
  172580. }
  172581. }
  172582. },
  172583. "S5h": {
  172584. "type": "list",
  172585. "member": {
  172586. "type": "structure",
  172587. "required": [
  172588. "startTime",
  172589. "durationInMinutes"
  172590. ],
  172591. "members": {
  172592. "startTime": {},
  172593. "durationInMinutes": {
  172594. "type": "integer"
  172595. }
  172596. }
  172597. }
  172598. },
  172599. "S5l": {
  172600. "type": "list",
  172601. "member": {}
  172602. },
  172603. "S5t": {
  172604. "type": "structure",
  172605. "members": {
  172606. "PublicKey": {},
  172607. "PrivateKey": {
  172608. "type": "string",
  172609. "sensitive": true
  172610. }
  172611. }
  172612. },
  172613. "S5y": {
  172614. "type": "structure",
  172615. "members": {
  172616. "updateDeviceCertificateParams": {
  172617. "type": "structure",
  172618. "required": [
  172619. "action"
  172620. ],
  172621. "members": {
  172622. "action": {}
  172623. }
  172624. },
  172625. "updateCACertificateParams": {
  172626. "type": "structure",
  172627. "required": [
  172628. "action"
  172629. ],
  172630. "members": {
  172631. "action": {}
  172632. }
  172633. },
  172634. "addThingsToThingGroupParams": {
  172635. "type": "structure",
  172636. "required": [
  172637. "thingGroupNames"
  172638. ],
  172639. "members": {
  172640. "thingGroupNames": {
  172641. "type": "list",
  172642. "member": {}
  172643. },
  172644. "overrideDynamicGroups": {
  172645. "type": "boolean"
  172646. }
  172647. }
  172648. },
  172649. "replaceDefaultPolicyVersionParams": {
  172650. "type": "structure",
  172651. "required": [
  172652. "templateName"
  172653. ],
  172654. "members": {
  172655. "templateName": {}
  172656. }
  172657. },
  172658. "enableIoTLoggingParams": {
  172659. "type": "structure",
  172660. "required": [
  172661. "roleArnForLogging",
  172662. "logLevel"
  172663. ],
  172664. "members": {
  172665. "roleArnForLogging": {},
  172666. "logLevel": {}
  172667. }
  172668. },
  172669. "publishFindingToSnsParams": {
  172670. "type": "structure",
  172671. "required": [
  172672. "topicArn"
  172673. ],
  172674. "members": {
  172675. "topicArn": {}
  172676. }
  172677. }
  172678. }
  172679. },
  172680. "S6i": {
  172681. "type": "list",
  172682. "member": {}
  172683. },
  172684. "S6k": {
  172685. "type": "list",
  172686. "member": {}
  172687. },
  172688. "S6m": {
  172689. "type": "structure",
  172690. "members": {
  172691. "maximumPerMinute": {
  172692. "type": "integer"
  172693. },
  172694. "exponentialRate": {
  172695. "type": "structure",
  172696. "required": [
  172697. "baseRatePerMinute",
  172698. "incrementFactor",
  172699. "rateIncreaseCriteria"
  172700. ],
  172701. "members": {
  172702. "baseRatePerMinute": {
  172703. "type": "integer"
  172704. },
  172705. "incrementFactor": {
  172706. "type": "double"
  172707. },
  172708. "rateIncreaseCriteria": {
  172709. "type": "structure",
  172710. "members": {
  172711. "numberOfNotifiedThings": {
  172712. "type": "integer"
  172713. },
  172714. "numberOfSucceededThings": {
  172715. "type": "integer"
  172716. }
  172717. }
  172718. }
  172719. }
  172720. }
  172721. }
  172722. },
  172723. "S6t": {
  172724. "type": "structure",
  172725. "members": {
  172726. "expiresInSec": {
  172727. "type": "long"
  172728. }
  172729. }
  172730. },
  172731. "S74": {
  172732. "type": "list",
  172733. "member": {
  172734. "type": "structure",
  172735. "members": {
  172736. "fileName": {},
  172737. "fileType": {
  172738. "type": "integer"
  172739. },
  172740. "fileVersion": {},
  172741. "fileLocation": {
  172742. "type": "structure",
  172743. "members": {
  172744. "stream": {
  172745. "type": "structure",
  172746. "members": {
  172747. "streamId": {},
  172748. "fileId": {
  172749. "type": "integer"
  172750. }
  172751. }
  172752. },
  172753. "s3Location": {
  172754. "shape": "S7d"
  172755. }
  172756. }
  172757. },
  172758. "codeSigning": {
  172759. "type": "structure",
  172760. "members": {
  172761. "awsSignerJobId": {},
  172762. "startSigningJobParameter": {
  172763. "type": "structure",
  172764. "members": {
  172765. "signingProfileParameter": {
  172766. "type": "structure",
  172767. "members": {
  172768. "certificateArn": {},
  172769. "platform": {},
  172770. "certificatePathOnDevice": {}
  172771. }
  172772. },
  172773. "signingProfileName": {},
  172774. "destination": {
  172775. "type": "structure",
  172776. "members": {
  172777. "s3Destination": {
  172778. "type": "structure",
  172779. "members": {
  172780. "bucket": {},
  172781. "prefix": {}
  172782. }
  172783. }
  172784. }
  172785. }
  172786. }
  172787. },
  172788. "customCodeSigning": {
  172789. "type": "structure",
  172790. "members": {
  172791. "signature": {
  172792. "type": "structure",
  172793. "members": {
  172794. "inlineDocument": {
  172795. "type": "blob"
  172796. }
  172797. }
  172798. },
  172799. "certificateChain": {
  172800. "type": "structure",
  172801. "members": {
  172802. "certificateName": {},
  172803. "inlineDocument": {}
  172804. }
  172805. },
  172806. "hashAlgorithm": {},
  172807. "signatureAlgorithm": {}
  172808. }
  172809. }
  172810. }
  172811. },
  172812. "attributes": {
  172813. "type": "map",
  172814. "key": {},
  172815. "value": {}
  172816. }
  172817. }
  172818. }
  172819. },
  172820. "S7d": {
  172821. "type": "structure",
  172822. "members": {
  172823. "bucket": {},
  172824. "key": {},
  172825. "version": {}
  172826. }
  172827. },
  172828. "S82": {
  172829. "type": "map",
  172830. "key": {},
  172831. "value": {}
  172832. },
  172833. "S8a": {
  172834. "type": "string",
  172835. "sensitive": true
  172836. },
  172837. "S8b": {
  172838. "type": "map",
  172839. "key": {},
  172840. "value": {}
  172841. },
  172842. "S8g": {
  172843. "type": "map",
  172844. "key": {},
  172845. "value": {},
  172846. "sensitive": true
  172847. },
  172848. "S92": {
  172849. "type": "structure",
  172850. "required": [
  172851. "targetArn"
  172852. ],
  172853. "members": {
  172854. "payloadVersion": {},
  172855. "targetArn": {}
  172856. }
  172857. },
  172858. "S9i": {
  172859. "type": "list",
  172860. "member": {}
  172861. },
  172862. "S9o": {
  172863. "type": "list",
  172864. "member": {
  172865. "shape": "S9p"
  172866. }
  172867. },
  172868. "S9p": {
  172869. "type": "structure",
  172870. "required": [
  172871. "name"
  172872. ],
  172873. "members": {
  172874. "name": {},
  172875. "metric": {},
  172876. "metricDimension": {
  172877. "shape": "S9s"
  172878. },
  172879. "criteria": {
  172880. "type": "structure",
  172881. "members": {
  172882. "comparisonOperator": {},
  172883. "value": {
  172884. "shape": "S9w"
  172885. },
  172886. "durationSeconds": {
  172887. "type": "integer"
  172888. },
  172889. "consecutiveDatapointsToAlarm": {
  172890. "type": "integer"
  172891. },
  172892. "consecutiveDatapointsToClear": {
  172893. "type": "integer"
  172894. },
  172895. "statisticalThreshold": {
  172896. "type": "structure",
  172897. "members": {
  172898. "statistic": {}
  172899. }
  172900. },
  172901. "mlDetectionConfig": {
  172902. "type": "structure",
  172903. "required": [
  172904. "confidenceLevel"
  172905. ],
  172906. "members": {
  172907. "confidenceLevel": {}
  172908. }
  172909. }
  172910. }
  172911. },
  172912. "suppressAlerts": {
  172913. "type": "boolean"
  172914. },
  172915. "exportMetric": {
  172916. "type": "boolean"
  172917. }
  172918. }
  172919. },
  172920. "S9s": {
  172921. "type": "structure",
  172922. "required": [
  172923. "dimensionName"
  172924. ],
  172925. "members": {
  172926. "dimensionName": {},
  172927. "operator": {}
  172928. }
  172929. },
  172930. "S9w": {
  172931. "type": "structure",
  172932. "members": {
  172933. "count": {
  172934. "type": "long"
  172935. },
  172936. "cidrs": {
  172937. "type": "list",
  172938. "member": {}
  172939. },
  172940. "ports": {
  172941. "type": "list",
  172942. "member": {
  172943. "type": "integer"
  172944. }
  172945. },
  172946. "number": {
  172947. "type": "double"
  172948. },
  172949. "numbers": {
  172950. "type": "list",
  172951. "member": {
  172952. "type": "double"
  172953. }
  172954. },
  172955. "strings": {
  172956. "type": "list",
  172957. "member": {}
  172958. }
  172959. }
  172960. },
  172961. "Saf": {
  172962. "type": "map",
  172963. "key": {},
  172964. "value": {
  172965. "type": "structure",
  172966. "required": [
  172967. "alertTargetArn",
  172968. "roleArn"
  172969. ],
  172970. "members": {
  172971. "alertTargetArn": {},
  172972. "roleArn": {}
  172973. }
  172974. }
  172975. },
  172976. "Saj": {
  172977. "type": "list",
  172978. "member": {}
  172979. },
  172980. "Sak": {
  172981. "type": "list",
  172982. "member": {
  172983. "type": "structure",
  172984. "required": [
  172985. "metric"
  172986. ],
  172987. "members": {
  172988. "metric": {},
  172989. "metricDimension": {
  172990. "shape": "S9s"
  172991. },
  172992. "exportMetric": {
  172993. "type": "boolean"
  172994. }
  172995. }
  172996. }
  172997. },
  172998. "Sam": {
  172999. "type": "structure",
  173000. "required": [
  173001. "mqttTopic",
  173002. "roleArn"
  173003. ],
  173004. "members": {
  173005. "mqttTopic": {},
  173006. "roleArn": {}
  173007. }
  173008. },
  173009. "Sas": {
  173010. "type": "list",
  173011. "member": {
  173012. "type": "structure",
  173013. "members": {
  173014. "fileId": {
  173015. "type": "integer"
  173016. },
  173017. "s3Location": {
  173018. "shape": "S7d"
  173019. }
  173020. }
  173021. }
  173022. },
  173023. "Sb4": {
  173024. "type": "structure",
  173025. "members": {
  173026. "thingTypeDescription": {},
  173027. "searchableAttributes": {
  173028. "type": "list",
  173029. "member": {}
  173030. }
  173031. }
  173032. },
  173033. "Sbc": {
  173034. "type": "structure",
  173035. "required": [
  173036. "sql",
  173037. "actions"
  173038. ],
  173039. "members": {
  173040. "sql": {},
  173041. "description": {},
  173042. "actions": {
  173043. "shape": "Sbf"
  173044. },
  173045. "ruleDisabled": {
  173046. "type": "boolean"
  173047. },
  173048. "awsIotSqlVersion": {},
  173049. "errorAction": {
  173050. "shape": "Sbg"
  173051. }
  173052. }
  173053. },
  173054. "Sbf": {
  173055. "type": "list",
  173056. "member": {
  173057. "shape": "Sbg"
  173058. }
  173059. },
  173060. "Sbg": {
  173061. "type": "structure",
  173062. "members": {
  173063. "dynamoDB": {
  173064. "type": "structure",
  173065. "required": [
  173066. "tableName",
  173067. "roleArn",
  173068. "hashKeyField",
  173069. "hashKeyValue"
  173070. ],
  173071. "members": {
  173072. "tableName": {},
  173073. "roleArn": {},
  173074. "operation": {},
  173075. "hashKeyField": {},
  173076. "hashKeyValue": {},
  173077. "hashKeyType": {},
  173078. "rangeKeyField": {},
  173079. "rangeKeyValue": {},
  173080. "rangeKeyType": {},
  173081. "payloadField": {}
  173082. }
  173083. },
  173084. "dynamoDBv2": {
  173085. "type": "structure",
  173086. "required": [
  173087. "roleArn",
  173088. "putItem"
  173089. ],
  173090. "members": {
  173091. "roleArn": {},
  173092. "putItem": {
  173093. "type": "structure",
  173094. "required": [
  173095. "tableName"
  173096. ],
  173097. "members": {
  173098. "tableName": {}
  173099. }
  173100. }
  173101. }
  173102. },
  173103. "lambda": {
  173104. "type": "structure",
  173105. "required": [
  173106. "functionArn"
  173107. ],
  173108. "members": {
  173109. "functionArn": {}
  173110. }
  173111. },
  173112. "sns": {
  173113. "type": "structure",
  173114. "required": [
  173115. "targetArn",
  173116. "roleArn"
  173117. ],
  173118. "members": {
  173119. "targetArn": {},
  173120. "roleArn": {},
  173121. "messageFormat": {}
  173122. }
  173123. },
  173124. "sqs": {
  173125. "type": "structure",
  173126. "required": [
  173127. "roleArn",
  173128. "queueUrl"
  173129. ],
  173130. "members": {
  173131. "roleArn": {},
  173132. "queueUrl": {},
  173133. "useBase64": {
  173134. "type": "boolean"
  173135. }
  173136. }
  173137. },
  173138. "kinesis": {
  173139. "type": "structure",
  173140. "required": [
  173141. "roleArn",
  173142. "streamName"
  173143. ],
  173144. "members": {
  173145. "roleArn": {},
  173146. "streamName": {},
  173147. "partitionKey": {}
  173148. }
  173149. },
  173150. "republish": {
  173151. "type": "structure",
  173152. "required": [
  173153. "roleArn",
  173154. "topic"
  173155. ],
  173156. "members": {
  173157. "roleArn": {},
  173158. "topic": {},
  173159. "qos": {
  173160. "type": "integer"
  173161. },
  173162. "headers": {
  173163. "type": "structure",
  173164. "members": {
  173165. "payloadFormatIndicator": {},
  173166. "contentType": {},
  173167. "responseTopic": {},
  173168. "correlationData": {},
  173169. "messageExpiry": {},
  173170. "userProperties": {
  173171. "type": "list",
  173172. "member": {
  173173. "type": "structure",
  173174. "required": [
  173175. "key",
  173176. "value"
  173177. ],
  173178. "members": {
  173179. "key": {},
  173180. "value": {}
  173181. }
  173182. }
  173183. }
  173184. }
  173185. }
  173186. }
  173187. },
  173188. "s3": {
  173189. "type": "structure",
  173190. "required": [
  173191. "roleArn",
  173192. "bucketName",
  173193. "key"
  173194. ],
  173195. "members": {
  173196. "roleArn": {},
  173197. "bucketName": {},
  173198. "key": {},
  173199. "cannedAcl": {}
  173200. }
  173201. },
  173202. "firehose": {
  173203. "type": "structure",
  173204. "required": [
  173205. "roleArn",
  173206. "deliveryStreamName"
  173207. ],
  173208. "members": {
  173209. "roleArn": {},
  173210. "deliveryStreamName": {},
  173211. "separator": {},
  173212. "batchMode": {
  173213. "type": "boolean"
  173214. }
  173215. }
  173216. },
  173217. "cloudwatchMetric": {
  173218. "type": "structure",
  173219. "required": [
  173220. "roleArn",
  173221. "metricNamespace",
  173222. "metricName",
  173223. "metricValue",
  173224. "metricUnit"
  173225. ],
  173226. "members": {
  173227. "roleArn": {},
  173228. "metricNamespace": {},
  173229. "metricName": {},
  173230. "metricValue": {},
  173231. "metricUnit": {},
  173232. "metricTimestamp": {}
  173233. }
  173234. },
  173235. "cloudwatchAlarm": {
  173236. "type": "structure",
  173237. "required": [
  173238. "roleArn",
  173239. "alarmName",
  173240. "stateReason",
  173241. "stateValue"
  173242. ],
  173243. "members": {
  173244. "roleArn": {},
  173245. "alarmName": {},
  173246. "stateReason": {},
  173247. "stateValue": {}
  173248. }
  173249. },
  173250. "cloudwatchLogs": {
  173251. "type": "structure",
  173252. "required": [
  173253. "roleArn",
  173254. "logGroupName"
  173255. ],
  173256. "members": {
  173257. "roleArn": {},
  173258. "logGroupName": {},
  173259. "batchMode": {
  173260. "type": "boolean"
  173261. }
  173262. }
  173263. },
  173264. "elasticsearch": {
  173265. "type": "structure",
  173266. "required": [
  173267. "roleArn",
  173268. "endpoint",
  173269. "index",
  173270. "type",
  173271. "id"
  173272. ],
  173273. "members": {
  173274. "roleArn": {},
  173275. "endpoint": {},
  173276. "index": {},
  173277. "type": {},
  173278. "id": {}
  173279. }
  173280. },
  173281. "salesforce": {
  173282. "type": "structure",
  173283. "required": [
  173284. "token",
  173285. "url"
  173286. ],
  173287. "members": {
  173288. "token": {},
  173289. "url": {}
  173290. }
  173291. },
  173292. "iotAnalytics": {
  173293. "type": "structure",
  173294. "members": {
  173295. "channelArn": {},
  173296. "channelName": {},
  173297. "batchMode": {
  173298. "type": "boolean"
  173299. },
  173300. "roleArn": {}
  173301. }
  173302. },
  173303. "iotEvents": {
  173304. "type": "structure",
  173305. "required": [
  173306. "inputName",
  173307. "roleArn"
  173308. ],
  173309. "members": {
  173310. "inputName": {},
  173311. "messageId": {},
  173312. "batchMode": {
  173313. "type": "boolean"
  173314. },
  173315. "roleArn": {}
  173316. }
  173317. },
  173318. "iotSiteWise": {
  173319. "type": "structure",
  173320. "required": [
  173321. "putAssetPropertyValueEntries",
  173322. "roleArn"
  173323. ],
  173324. "members": {
  173325. "putAssetPropertyValueEntries": {
  173326. "type": "list",
  173327. "member": {
  173328. "type": "structure",
  173329. "required": [
  173330. "propertyValues"
  173331. ],
  173332. "members": {
  173333. "entryId": {},
  173334. "assetId": {},
  173335. "propertyId": {},
  173336. "propertyAlias": {},
  173337. "propertyValues": {
  173338. "type": "list",
  173339. "member": {
  173340. "type": "structure",
  173341. "required": [
  173342. "value",
  173343. "timestamp"
  173344. ],
  173345. "members": {
  173346. "value": {
  173347. "type": "structure",
  173348. "members": {
  173349. "stringValue": {},
  173350. "integerValue": {},
  173351. "doubleValue": {},
  173352. "booleanValue": {}
  173353. }
  173354. },
  173355. "timestamp": {
  173356. "type": "structure",
  173357. "required": [
  173358. "timeInSeconds"
  173359. ],
  173360. "members": {
  173361. "timeInSeconds": {},
  173362. "offsetInNanos": {}
  173363. }
  173364. },
  173365. "quality": {}
  173366. }
  173367. }
  173368. }
  173369. }
  173370. }
  173371. },
  173372. "roleArn": {}
  173373. }
  173374. },
  173375. "stepFunctions": {
  173376. "type": "structure",
  173377. "required": [
  173378. "stateMachineName",
  173379. "roleArn"
  173380. ],
  173381. "members": {
  173382. "executionNamePrefix": {},
  173383. "stateMachineName": {},
  173384. "roleArn": {}
  173385. }
  173386. },
  173387. "timestream": {
  173388. "type": "structure",
  173389. "required": [
  173390. "roleArn",
  173391. "databaseName",
  173392. "tableName",
  173393. "dimensions"
  173394. ],
  173395. "members": {
  173396. "roleArn": {},
  173397. "databaseName": {},
  173398. "tableName": {},
  173399. "dimensions": {
  173400. "type": "list",
  173401. "member": {
  173402. "type": "structure",
  173403. "required": [
  173404. "name",
  173405. "value"
  173406. ],
  173407. "members": {
  173408. "name": {},
  173409. "value": {}
  173410. }
  173411. }
  173412. },
  173413. "timestamp": {
  173414. "type": "structure",
  173415. "required": [
  173416. "value",
  173417. "unit"
  173418. ],
  173419. "members": {
  173420. "value": {},
  173421. "unit": {}
  173422. }
  173423. }
  173424. }
  173425. },
  173426. "http": {
  173427. "type": "structure",
  173428. "required": [
  173429. "url"
  173430. ],
  173431. "members": {
  173432. "url": {},
  173433. "confirmationUrl": {},
  173434. "headers": {
  173435. "type": "list",
  173436. "member": {
  173437. "type": "structure",
  173438. "required": [
  173439. "key",
  173440. "value"
  173441. ],
  173442. "members": {
  173443. "key": {},
  173444. "value": {}
  173445. }
  173446. }
  173447. },
  173448. "auth": {
  173449. "type": "structure",
  173450. "members": {
  173451. "sigv4": {
  173452. "type": "structure",
  173453. "required": [
  173454. "signingRegion",
  173455. "serviceName",
  173456. "roleArn"
  173457. ],
  173458. "members": {
  173459. "signingRegion": {},
  173460. "serviceName": {},
  173461. "roleArn": {}
  173462. }
  173463. }
  173464. }
  173465. }
  173466. }
  173467. },
  173468. "kafka": {
  173469. "type": "structure",
  173470. "required": [
  173471. "destinationArn",
  173472. "topic",
  173473. "clientProperties"
  173474. ],
  173475. "members": {
  173476. "destinationArn": {},
  173477. "topic": {},
  173478. "key": {},
  173479. "partition": {},
  173480. "clientProperties": {
  173481. "type": "map",
  173482. "key": {},
  173483. "value": {}
  173484. },
  173485. "headers": {
  173486. "type": "list",
  173487. "member": {
  173488. "type": "structure",
  173489. "required": [
  173490. "key",
  173491. "value"
  173492. ],
  173493. "members": {
  173494. "key": {},
  173495. "value": {}
  173496. }
  173497. }
  173498. }
  173499. }
  173500. },
  173501. "openSearch": {
  173502. "type": "structure",
  173503. "required": [
  173504. "roleArn",
  173505. "endpoint",
  173506. "index",
  173507. "type",
  173508. "id"
  173509. ],
  173510. "members": {
  173511. "roleArn": {},
  173512. "endpoint": {},
  173513. "index": {},
  173514. "type": {},
  173515. "id": {}
  173516. }
  173517. },
  173518. "location": {
  173519. "type": "structure",
  173520. "required": [
  173521. "roleArn",
  173522. "trackerName",
  173523. "deviceId",
  173524. "latitude",
  173525. "longitude"
  173526. ],
  173527. "members": {
  173528. "roleArn": {},
  173529. "trackerName": {},
  173530. "deviceId": {},
  173531. "timestamp": {
  173532. "type": "structure",
  173533. "required": [
  173534. "value"
  173535. ],
  173536. "members": {
  173537. "value": {},
  173538. "unit": {}
  173539. }
  173540. },
  173541. "latitude": {},
  173542. "longitude": {}
  173543. }
  173544. }
  173545. }
  173546. },
  173547. "Set": {
  173548. "type": "list",
  173549. "member": {}
  173550. },
  173551. "Sev": {
  173552. "type": "list",
  173553. "member": {}
  173554. },
  173555. "Sez": {
  173556. "type": "structure",
  173557. "members": {
  173558. "arn": {},
  173559. "status": {},
  173560. "createdAt": {
  173561. "type": "timestamp"
  173562. },
  173563. "lastUpdatedAt": {
  173564. "type": "timestamp"
  173565. },
  173566. "statusReason": {},
  173567. "httpUrlProperties": {
  173568. "type": "structure",
  173569. "members": {
  173570. "confirmationUrl": {}
  173571. }
  173572. },
  173573. "vpcProperties": {
  173574. "type": "structure",
  173575. "members": {
  173576. "subnetIds": {
  173577. "shape": "Set"
  173578. },
  173579. "securityGroups": {
  173580. "shape": "Sev"
  173581. },
  173582. "vpcId": {},
  173583. "roleArn": {}
  173584. }
  173585. }
  173586. }
  173587. },
  173588. "Sh5": {
  173589. "type": "map",
  173590. "key": {},
  173591. "value": {
  173592. "type": "structure",
  173593. "members": {
  173594. "targetArn": {},
  173595. "roleArn": {},
  173596. "enabled": {
  173597. "type": "boolean"
  173598. }
  173599. }
  173600. }
  173601. },
  173602. "Sh8": {
  173603. "type": "map",
  173604. "key": {},
  173605. "value": {
  173606. "type": "structure",
  173607. "members": {
  173608. "enabled": {
  173609. "type": "boolean"
  173610. }
  173611. }
  173612. }
  173613. },
  173614. "Shd": {
  173615. "type": "structure",
  173616. "members": {
  173617. "findingId": {},
  173618. "taskId": {},
  173619. "checkName": {},
  173620. "taskStartTime": {
  173621. "type": "timestamp"
  173622. },
  173623. "findingTime": {
  173624. "type": "timestamp"
  173625. },
  173626. "severity": {},
  173627. "nonCompliantResource": {
  173628. "type": "structure",
  173629. "members": {
  173630. "resourceType": {},
  173631. "resourceIdentifier": {
  173632. "shape": "S1o"
  173633. },
  173634. "additionalInfo": {
  173635. "shape": "Shh"
  173636. }
  173637. }
  173638. },
  173639. "relatedResources": {
  173640. "shape": "Shi"
  173641. },
  173642. "reasonForNonCompliance": {},
  173643. "reasonForNonComplianceCode": {},
  173644. "isSuppressed": {
  173645. "type": "boolean"
  173646. }
  173647. }
  173648. },
  173649. "Shh": {
  173650. "type": "map",
  173651. "key": {},
  173652. "value": {}
  173653. },
  173654. "Shi": {
  173655. "type": "list",
  173656. "member": {
  173657. "type": "structure",
  173658. "members": {
  173659. "resourceType": {},
  173660. "resourceIdentifier": {
  173661. "shape": "S1o"
  173662. },
  173663. "additionalInfo": {
  173664. "shape": "Shh"
  173665. }
  173666. }
  173667. }
  173668. },
  173669. "Shx": {
  173670. "type": "structure",
  173671. "members": {
  173672. "auditTaskId": {},
  173673. "findingIds": {
  173674. "type": "list",
  173675. "member": {}
  173676. },
  173677. "auditCheckToReasonCodeFilter": {
  173678. "type": "map",
  173679. "key": {},
  173680. "value": {
  173681. "type": "list",
  173682. "member": {}
  173683. }
  173684. }
  173685. }
  173686. },
  173687. "Si1": {
  173688. "type": "map",
  173689. "key": {},
  173690. "value": {
  173691. "type": "list",
  173692. "member": {}
  173693. }
  173694. },
  173695. "Si3": {
  173696. "type": "list",
  173697. "member": {
  173698. "type": "structure",
  173699. "members": {
  173700. "name": {},
  173701. "id": {},
  173702. "roleArn": {},
  173703. "actionParams": {
  173704. "shape": "S5y"
  173705. }
  173706. }
  173707. }
  173708. },
  173709. "Siu": {
  173710. "type": "structure",
  173711. "members": {
  173712. "authorizerName": {},
  173713. "authorizerArn": {},
  173714. "authorizerFunctionArn": {},
  173715. "tokenKeyName": {},
  173716. "tokenSigningPublicKeys": {
  173717. "shape": "S2a"
  173718. },
  173719. "status": {},
  173720. "creationDate": {
  173721. "type": "timestamp"
  173722. },
  173723. "lastModifiedDate": {
  173724. "type": "timestamp"
  173725. },
  173726. "signingDisabled": {
  173727. "type": "boolean"
  173728. },
  173729. "enableCachingForHttp": {
  173730. "type": "boolean"
  173731. }
  173732. }
  173733. },
  173734. "Sj7": {
  173735. "type": "structure",
  173736. "members": {
  173737. "notBefore": {
  173738. "type": "timestamp"
  173739. },
  173740. "notAfter": {
  173741. "type": "timestamp"
  173742. }
  173743. }
  173744. },
  173745. "Sj9": {
  173746. "type": "structure",
  173747. "members": {
  173748. "templateBody": {},
  173749. "roleArn": {},
  173750. "templateName": {}
  173751. }
  173752. },
  173753. "Sjo": {
  173754. "type": "structure",
  173755. "members": {
  173756. "taskId": {},
  173757. "taskStatus": {},
  173758. "taskStartTime": {
  173759. "type": "timestamp"
  173760. },
  173761. "taskEndTime": {
  173762. "type": "timestamp"
  173763. },
  173764. "target": {
  173765. "shape": "Sjq"
  173766. },
  173767. "violationEventOccurrenceRange": {
  173768. "shape": "Sjt"
  173769. },
  173770. "onlyActiveViolationsIncluded": {
  173771. "type": "boolean"
  173772. },
  173773. "suppressedAlertsIncluded": {
  173774. "type": "boolean"
  173775. },
  173776. "actionsDefinition": {
  173777. "shape": "Si3"
  173778. },
  173779. "taskStatistics": {
  173780. "type": "structure",
  173781. "members": {
  173782. "actionsExecuted": {
  173783. "type": "long"
  173784. },
  173785. "actionsSkipped": {
  173786. "type": "long"
  173787. },
  173788. "actionsFailed": {
  173789. "type": "long"
  173790. }
  173791. }
  173792. }
  173793. }
  173794. },
  173795. "Sjq": {
  173796. "type": "structure",
  173797. "members": {
  173798. "violationIds": {
  173799. "type": "list",
  173800. "member": {}
  173801. },
  173802. "securityProfileName": {},
  173803. "behaviorName": {}
  173804. }
  173805. },
  173806. "Sjt": {
  173807. "type": "structure",
  173808. "required": [
  173809. "startTime",
  173810. "endTime"
  173811. ],
  173812. "members": {
  173813. "startTime": {
  173814. "type": "timestamp"
  173815. },
  173816. "endTime": {
  173817. "type": "timestamp"
  173818. }
  173819. }
  173820. },
  173821. "Ske": {
  173822. "type": "map",
  173823. "key": {},
  173824. "value": {
  173825. "type": "structure",
  173826. "members": {
  173827. "Enabled": {
  173828. "type": "boolean"
  173829. }
  173830. }
  173831. }
  173832. },
  173833. "Slk": {
  173834. "type": "list",
  173835. "member": {}
  173836. },
  173837. "Smd": {
  173838. "type": "list",
  173839. "member": {
  173840. "shape": "Sme"
  173841. }
  173842. },
  173843. "Sme": {
  173844. "type": "structure",
  173845. "members": {
  173846. "groupName": {},
  173847. "groupArn": {}
  173848. }
  173849. },
  173850. "Smq": {
  173851. "type": "structure",
  173852. "members": {
  173853. "deprecated": {
  173854. "type": "boolean"
  173855. },
  173856. "deprecationDate": {
  173857. "type": "timestamp"
  173858. },
  173859. "creationDate": {
  173860. "type": "timestamp"
  173861. }
  173862. }
  173863. },
  173864. "Snp": {
  173865. "type": "structure",
  173866. "required": [
  173867. "thingIndexingMode"
  173868. ],
  173869. "members": {
  173870. "thingIndexingMode": {},
  173871. "thingConnectivityIndexingMode": {},
  173872. "deviceDefenderIndexingMode": {},
  173873. "namedShadowIndexingMode": {},
  173874. "managedFields": {
  173875. "shape": "Snu"
  173876. },
  173877. "customFields": {
  173878. "shape": "Snu"
  173879. },
  173880. "filter": {
  173881. "type": "structure",
  173882. "members": {
  173883. "namedShadowNames": {
  173884. "type": "list",
  173885. "member": {}
  173886. },
  173887. "geoLocations": {
  173888. "type": "list",
  173889. "member": {
  173890. "type": "structure",
  173891. "members": {
  173892. "name": {},
  173893. "order": {}
  173894. }
  173895. }
  173896. }
  173897. }
  173898. }
  173899. }
  173900. },
  173901. "Snu": {
  173902. "type": "list",
  173903. "member": {
  173904. "type": "structure",
  173905. "members": {
  173906. "name": {},
  173907. "type": {}
  173908. }
  173909. }
  173910. },
  173911. "So5": {
  173912. "type": "structure",
  173913. "required": [
  173914. "thingGroupIndexingMode"
  173915. ],
  173916. "members": {
  173917. "thingGroupIndexingMode": {},
  173918. "managedFields": {
  173919. "shape": "Snu"
  173920. },
  173921. "customFields": {
  173922. "shape": "Snu"
  173923. }
  173924. }
  173925. },
  173926. "Sol": {
  173927. "type": "structure",
  173928. "members": {
  173929. "enabled": {
  173930. "type": "boolean"
  173931. },
  173932. "roleArn": {}
  173933. }
  173934. },
  173935. "Spv": {
  173936. "type": "structure",
  173937. "members": {
  173938. "confidenceLevel": {}
  173939. }
  173940. },
  173941. "Sq2": {
  173942. "type": "list",
  173943. "member": {
  173944. "type": "structure",
  173945. "members": {
  173946. "policyName": {},
  173947. "policyArn": {}
  173948. }
  173949. }
  173950. },
  173951. "Sr8": {
  173952. "type": "list",
  173953. "member": {
  173954. "type": "structure",
  173955. "members": {
  173956. "certificateArn": {},
  173957. "certificateId": {},
  173958. "status": {},
  173959. "certificateMode": {},
  173960. "creationDate": {
  173961. "type": "timestamp"
  173962. }
  173963. }
  173964. }
  173965. },
  173966. "Ss8": {
  173967. "type": "structure",
  173968. "members": {
  173969. "status": {},
  173970. "queuedAt": {
  173971. "type": "timestamp"
  173972. },
  173973. "startedAt": {
  173974. "type": "timestamp"
  173975. },
  173976. "lastUpdatedAt": {
  173977. "type": "timestamp"
  173978. },
  173979. "executionNumber": {
  173980. "type": "long"
  173981. },
  173982. "retryAttempt": {
  173983. "type": "integer"
  173984. }
  173985. }
  173986. },
  173987. "Stj": {
  173988. "type": "list",
  173989. "member": {}
  173990. },
  173991. "Stt": {
  173992. "type": "list",
  173993. "member": {}
  173994. },
  173995. "Sue": {
  173996. "type": "structure",
  173997. "required": [
  173998. "name",
  173999. "arn"
  174000. ],
  174001. "members": {
  174002. "name": {},
  174003. "arn": {}
  174004. }
  174005. },
  174006. "Suj": {
  174007. "type": "structure",
  174008. "required": [
  174009. "arn"
  174010. ],
  174011. "members": {
  174012. "arn": {}
  174013. }
  174014. },
  174015. "Sw7": {
  174016. "type": "structure",
  174017. "required": [
  174018. "targetType"
  174019. ],
  174020. "members": {
  174021. "targetType": {},
  174022. "targetName": {}
  174023. }
  174024. },
  174025. "Sx4": {
  174026. "type": "list",
  174027. "member": {}
  174028. },
  174029. "Sxx": {
  174030. "type": "structure",
  174031. "required": [
  174032. "resources"
  174033. ],
  174034. "members": {
  174035. "actionType": {},
  174036. "resources": {
  174037. "type": "list",
  174038. "member": {}
  174039. }
  174040. }
  174041. },
  174042. "Sy1": {
  174043. "type": "list",
  174044. "member": {}
  174045. },
  174046. "S10n": {
  174047. "type": "list",
  174048. "member": {}
  174049. }
  174050. }
  174051. }
  174052. },{}],130:[function(require,module,exports){
  174053. module.exports={
  174054. "pagination": {
  174055. "GetBehaviorModelTrainingSummaries": {
  174056. "input_token": "nextToken",
  174057. "limit_key": "maxResults",
  174058. "output_token": "nextToken",
  174059. "result_key": "summaries"
  174060. },
  174061. "ListActiveViolations": {
  174062. "input_token": "nextToken",
  174063. "limit_key": "maxResults",
  174064. "output_token": "nextToken",
  174065. "result_key": "activeViolations"
  174066. },
  174067. "ListAttachedPolicies": {
  174068. "input_token": "marker",
  174069. "limit_key": "pageSize",
  174070. "output_token": "nextMarker",
  174071. "result_key": "policies"
  174072. },
  174073. "ListAuditFindings": {
  174074. "input_token": "nextToken",
  174075. "limit_key": "maxResults",
  174076. "output_token": "nextToken",
  174077. "result_key": "findings"
  174078. },
  174079. "ListAuditMitigationActionsExecutions": {
  174080. "input_token": "nextToken",
  174081. "limit_key": "maxResults",
  174082. "output_token": "nextToken",
  174083. "result_key": "actionsExecutions"
  174084. },
  174085. "ListAuditMitigationActionsTasks": {
  174086. "input_token": "nextToken",
  174087. "limit_key": "maxResults",
  174088. "output_token": "nextToken",
  174089. "result_key": "tasks"
  174090. },
  174091. "ListAuditSuppressions": {
  174092. "input_token": "nextToken",
  174093. "limit_key": "maxResults",
  174094. "output_token": "nextToken",
  174095. "result_key": "suppressions"
  174096. },
  174097. "ListAuditTasks": {
  174098. "input_token": "nextToken",
  174099. "limit_key": "maxResults",
  174100. "output_token": "nextToken",
  174101. "result_key": "tasks"
  174102. },
  174103. "ListAuthorizers": {
  174104. "input_token": "marker",
  174105. "limit_key": "pageSize",
  174106. "output_token": "nextMarker",
  174107. "result_key": "authorizers"
  174108. },
  174109. "ListBillingGroups": {
  174110. "input_token": "nextToken",
  174111. "limit_key": "maxResults",
  174112. "output_token": "nextToken",
  174113. "result_key": "billingGroups"
  174114. },
  174115. "ListCACertificates": {
  174116. "input_token": "marker",
  174117. "limit_key": "pageSize",
  174118. "output_token": "nextMarker",
  174119. "result_key": "certificates"
  174120. },
  174121. "ListCertificates": {
  174122. "input_token": "marker",
  174123. "limit_key": "pageSize",
  174124. "output_token": "nextMarker",
  174125. "result_key": "certificates"
  174126. },
  174127. "ListCertificatesByCA": {
  174128. "input_token": "marker",
  174129. "limit_key": "pageSize",
  174130. "output_token": "nextMarker",
  174131. "result_key": "certificates"
  174132. },
  174133. "ListCustomMetrics": {
  174134. "input_token": "nextToken",
  174135. "limit_key": "maxResults",
  174136. "output_token": "nextToken",
  174137. "result_key": "metricNames"
  174138. },
  174139. "ListDetectMitigationActionsExecutions": {
  174140. "input_token": "nextToken",
  174141. "limit_key": "maxResults",
  174142. "output_token": "nextToken",
  174143. "result_key": "actionsExecutions"
  174144. },
  174145. "ListDetectMitigationActionsTasks": {
  174146. "input_token": "nextToken",
  174147. "limit_key": "maxResults",
  174148. "output_token": "nextToken",
  174149. "result_key": "tasks"
  174150. },
  174151. "ListDimensions": {
  174152. "input_token": "nextToken",
  174153. "limit_key": "maxResults",
  174154. "output_token": "nextToken",
  174155. "result_key": "dimensionNames"
  174156. },
  174157. "ListDomainConfigurations": {
  174158. "input_token": "marker",
  174159. "limit_key": "pageSize",
  174160. "output_token": "nextMarker",
  174161. "result_key": "domainConfigurations"
  174162. },
  174163. "ListFleetMetrics": {
  174164. "input_token": "nextToken",
  174165. "limit_key": "maxResults",
  174166. "output_token": "nextToken",
  174167. "result_key": "fleetMetrics"
  174168. },
  174169. "ListIndices": {
  174170. "input_token": "nextToken",
  174171. "limit_key": "maxResults",
  174172. "output_token": "nextToken",
  174173. "result_key": "indexNames"
  174174. },
  174175. "ListJobExecutionsForJob": {
  174176. "input_token": "nextToken",
  174177. "limit_key": "maxResults",
  174178. "output_token": "nextToken",
  174179. "result_key": "executionSummaries"
  174180. },
  174181. "ListJobExecutionsForThing": {
  174182. "input_token": "nextToken",
  174183. "limit_key": "maxResults",
  174184. "output_token": "nextToken",
  174185. "result_key": "executionSummaries"
  174186. },
  174187. "ListJobTemplates": {
  174188. "input_token": "nextToken",
  174189. "limit_key": "maxResults",
  174190. "output_token": "nextToken",
  174191. "result_key": "jobTemplates"
  174192. },
  174193. "ListJobs": {
  174194. "input_token": "nextToken",
  174195. "limit_key": "maxResults",
  174196. "output_token": "nextToken",
  174197. "result_key": "jobs"
  174198. },
  174199. "ListManagedJobTemplates": {
  174200. "input_token": "nextToken",
  174201. "limit_key": "maxResults",
  174202. "output_token": "nextToken",
  174203. "result_key": "managedJobTemplates"
  174204. },
  174205. "ListMetricValues": {
  174206. "input_token": "nextToken",
  174207. "limit_key": "maxResults",
  174208. "output_token": "nextToken",
  174209. "result_key": "metricDatumList"
  174210. },
  174211. "ListMitigationActions": {
  174212. "input_token": "nextToken",
  174213. "limit_key": "maxResults",
  174214. "output_token": "nextToken",
  174215. "result_key": "actionIdentifiers"
  174216. },
  174217. "ListOTAUpdates": {
  174218. "input_token": "nextToken",
  174219. "limit_key": "maxResults",
  174220. "output_token": "nextToken",
  174221. "result_key": "otaUpdates"
  174222. },
  174223. "ListOutgoingCertificates": {
  174224. "input_token": "marker",
  174225. "limit_key": "pageSize",
  174226. "output_token": "nextMarker",
  174227. "result_key": "outgoingCertificates"
  174228. },
  174229. "ListPackageVersions": {
  174230. "input_token": "nextToken",
  174231. "limit_key": "maxResults",
  174232. "output_token": "nextToken",
  174233. "result_key": "packageVersionSummaries"
  174234. },
  174235. "ListPackages": {
  174236. "input_token": "nextToken",
  174237. "limit_key": "maxResults",
  174238. "output_token": "nextToken",
  174239. "result_key": "packageSummaries"
  174240. },
  174241. "ListPolicies": {
  174242. "input_token": "marker",
  174243. "limit_key": "pageSize",
  174244. "output_token": "nextMarker",
  174245. "result_key": "policies"
  174246. },
  174247. "ListPolicyPrincipals": {
  174248. "input_token": "marker",
  174249. "limit_key": "pageSize",
  174250. "output_token": "nextMarker",
  174251. "result_key": "principals"
  174252. },
  174253. "ListPrincipalPolicies": {
  174254. "input_token": "marker",
  174255. "limit_key": "pageSize",
  174256. "output_token": "nextMarker",
  174257. "result_key": "policies"
  174258. },
  174259. "ListPrincipalThings": {
  174260. "input_token": "nextToken",
  174261. "limit_key": "maxResults",
  174262. "output_token": "nextToken",
  174263. "result_key": "things"
  174264. },
  174265. "ListProvisioningTemplateVersions": {
  174266. "input_token": "nextToken",
  174267. "limit_key": "maxResults",
  174268. "output_token": "nextToken",
  174269. "result_key": "versions"
  174270. },
  174271. "ListProvisioningTemplates": {
  174272. "input_token": "nextToken",
  174273. "limit_key": "maxResults",
  174274. "output_token": "nextToken",
  174275. "result_key": "templates"
  174276. },
  174277. "ListRelatedResourcesForAuditFinding": {
  174278. "input_token": "nextToken",
  174279. "limit_key": "maxResults",
  174280. "output_token": "nextToken",
  174281. "result_key": "relatedResources"
  174282. },
  174283. "ListRoleAliases": {
  174284. "input_token": "marker",
  174285. "limit_key": "pageSize",
  174286. "output_token": "nextMarker",
  174287. "result_key": "roleAliases"
  174288. },
  174289. "ListScheduledAudits": {
  174290. "input_token": "nextToken",
  174291. "limit_key": "maxResults",
  174292. "output_token": "nextToken",
  174293. "result_key": "scheduledAudits"
  174294. },
  174295. "ListSecurityProfiles": {
  174296. "input_token": "nextToken",
  174297. "limit_key": "maxResults",
  174298. "output_token": "nextToken",
  174299. "result_key": "securityProfileIdentifiers"
  174300. },
  174301. "ListSecurityProfilesForTarget": {
  174302. "input_token": "nextToken",
  174303. "limit_key": "maxResults",
  174304. "output_token": "nextToken",
  174305. "result_key": "securityProfileTargetMappings"
  174306. },
  174307. "ListStreams": {
  174308. "input_token": "nextToken",
  174309. "limit_key": "maxResults",
  174310. "output_token": "nextToken",
  174311. "result_key": "streams"
  174312. },
  174313. "ListTagsForResource": {
  174314. "input_token": "nextToken",
  174315. "output_token": "nextToken",
  174316. "result_key": "tags"
  174317. },
  174318. "ListTargetsForPolicy": {
  174319. "input_token": "marker",
  174320. "limit_key": "pageSize",
  174321. "output_token": "nextMarker",
  174322. "result_key": "targets"
  174323. },
  174324. "ListTargetsForSecurityProfile": {
  174325. "input_token": "nextToken",
  174326. "limit_key": "maxResults",
  174327. "output_token": "nextToken",
  174328. "result_key": "securityProfileTargets"
  174329. },
  174330. "ListThingGroups": {
  174331. "input_token": "nextToken",
  174332. "limit_key": "maxResults",
  174333. "output_token": "nextToken",
  174334. "result_key": "thingGroups"
  174335. },
  174336. "ListThingGroupsForThing": {
  174337. "input_token": "nextToken",
  174338. "limit_key": "maxResults",
  174339. "output_token": "nextToken",
  174340. "result_key": "thingGroups"
  174341. },
  174342. "ListThingPrincipals": {
  174343. "input_token": "nextToken",
  174344. "limit_key": "maxResults",
  174345. "output_token": "nextToken",
  174346. "result_key": "principals"
  174347. },
  174348. "ListThingRegistrationTaskReports": {
  174349. "input_token": "nextToken",
  174350. "limit_key": "maxResults",
  174351. "non_aggregate_keys": [
  174352. "reportType"
  174353. ],
  174354. "output_token": "nextToken",
  174355. "result_key": "resourceLinks"
  174356. },
  174357. "ListThingRegistrationTasks": {
  174358. "input_token": "nextToken",
  174359. "limit_key": "maxResults",
  174360. "output_token": "nextToken",
  174361. "result_key": "taskIds"
  174362. },
  174363. "ListThingTypes": {
  174364. "input_token": "nextToken",
  174365. "limit_key": "maxResults",
  174366. "output_token": "nextToken",
  174367. "result_key": "thingTypes"
  174368. },
  174369. "ListThings": {
  174370. "input_token": "nextToken",
  174371. "limit_key": "maxResults",
  174372. "output_token": "nextToken",
  174373. "result_key": "things"
  174374. },
  174375. "ListThingsInBillingGroup": {
  174376. "input_token": "nextToken",
  174377. "limit_key": "maxResults",
  174378. "output_token": "nextToken",
  174379. "result_key": "things"
  174380. },
  174381. "ListThingsInThingGroup": {
  174382. "input_token": "nextToken",
  174383. "limit_key": "maxResults",
  174384. "output_token": "nextToken",
  174385. "result_key": "things"
  174386. },
  174387. "ListTopicRuleDestinations": {
  174388. "input_token": "nextToken",
  174389. "limit_key": "maxResults",
  174390. "output_token": "nextToken",
  174391. "result_key": "destinationSummaries"
  174392. },
  174393. "ListTopicRules": {
  174394. "input_token": "nextToken",
  174395. "limit_key": "maxResults",
  174396. "output_token": "nextToken",
  174397. "result_key": "rules"
  174398. },
  174399. "ListV2LoggingLevels": {
  174400. "input_token": "nextToken",
  174401. "limit_key": "maxResults",
  174402. "output_token": "nextToken",
  174403. "result_key": "logTargetConfigurations"
  174404. },
  174405. "ListViolationEvents": {
  174406. "input_token": "nextToken",
  174407. "limit_key": "maxResults",
  174408. "output_token": "nextToken",
  174409. "result_key": "violationEvents"
  174410. }
  174411. }
  174412. }
  174413. },{}],131:[function(require,module,exports){
  174414. module.exports={
  174415. "version": "2.0",
  174416. "metadata": {
  174417. "apiVersion": "2015-05-28",
  174418. "endpointPrefix": "data-ats.iot",
  174419. "protocol": "rest-json",
  174420. "serviceFullName": "AWS IoT Data Plane",
  174421. "serviceId": "IoT Data Plane",
  174422. "signatureVersion": "v4",
  174423. "signingName": "iotdata",
  174424. "uid": "iot-data-2015-05-28"
  174425. },
  174426. "operations": {
  174427. "DeleteThingShadow": {
  174428. "http": {
  174429. "method": "DELETE",
  174430. "requestUri": "/things/{thingName}/shadow"
  174431. },
  174432. "input": {
  174433. "type": "structure",
  174434. "required": [
  174435. "thingName"
  174436. ],
  174437. "members": {
  174438. "thingName": {
  174439. "location": "uri",
  174440. "locationName": "thingName"
  174441. },
  174442. "shadowName": {
  174443. "location": "querystring",
  174444. "locationName": "name"
  174445. }
  174446. }
  174447. },
  174448. "output": {
  174449. "type": "structure",
  174450. "required": [
  174451. "payload"
  174452. ],
  174453. "members": {
  174454. "payload": {
  174455. "type": "blob"
  174456. }
  174457. },
  174458. "payload": "payload"
  174459. }
  174460. },
  174461. "GetRetainedMessage": {
  174462. "http": {
  174463. "method": "GET",
  174464. "requestUri": "/retainedMessage/{topic}"
  174465. },
  174466. "input": {
  174467. "type": "structure",
  174468. "required": [
  174469. "topic"
  174470. ],
  174471. "members": {
  174472. "topic": {
  174473. "location": "uri",
  174474. "locationName": "topic"
  174475. }
  174476. }
  174477. },
  174478. "output": {
  174479. "type": "structure",
  174480. "members": {
  174481. "topic": {},
  174482. "payload": {
  174483. "type": "blob"
  174484. },
  174485. "qos": {
  174486. "type": "integer"
  174487. },
  174488. "lastModifiedTime": {
  174489. "type": "long"
  174490. },
  174491. "userProperties": {
  174492. "type": "blob"
  174493. }
  174494. }
  174495. }
  174496. },
  174497. "GetThingShadow": {
  174498. "http": {
  174499. "method": "GET",
  174500. "requestUri": "/things/{thingName}/shadow"
  174501. },
  174502. "input": {
  174503. "type": "structure",
  174504. "required": [
  174505. "thingName"
  174506. ],
  174507. "members": {
  174508. "thingName": {
  174509. "location": "uri",
  174510. "locationName": "thingName"
  174511. },
  174512. "shadowName": {
  174513. "location": "querystring",
  174514. "locationName": "name"
  174515. }
  174516. }
  174517. },
  174518. "output": {
  174519. "type": "structure",
  174520. "members": {
  174521. "payload": {
  174522. "type": "blob"
  174523. }
  174524. },
  174525. "payload": "payload"
  174526. }
  174527. },
  174528. "ListNamedShadowsForThing": {
  174529. "http": {
  174530. "method": "GET",
  174531. "requestUri": "/api/things/shadow/ListNamedShadowsForThing/{thingName}"
  174532. },
  174533. "input": {
  174534. "type": "structure",
  174535. "required": [
  174536. "thingName"
  174537. ],
  174538. "members": {
  174539. "thingName": {
  174540. "location": "uri",
  174541. "locationName": "thingName"
  174542. },
  174543. "nextToken": {
  174544. "location": "querystring",
  174545. "locationName": "nextToken"
  174546. },
  174547. "pageSize": {
  174548. "location": "querystring",
  174549. "locationName": "pageSize",
  174550. "type": "integer"
  174551. }
  174552. }
  174553. },
  174554. "output": {
  174555. "type": "structure",
  174556. "members": {
  174557. "results": {
  174558. "type": "list",
  174559. "member": {}
  174560. },
  174561. "nextToken": {},
  174562. "timestamp": {
  174563. "type": "long"
  174564. }
  174565. }
  174566. }
  174567. },
  174568. "ListRetainedMessages": {
  174569. "http": {
  174570. "method": "GET",
  174571. "requestUri": "/retainedMessage"
  174572. },
  174573. "input": {
  174574. "type": "structure",
  174575. "members": {
  174576. "nextToken": {
  174577. "location": "querystring",
  174578. "locationName": "nextToken"
  174579. },
  174580. "maxResults": {
  174581. "location": "querystring",
  174582. "locationName": "maxResults",
  174583. "type": "integer"
  174584. }
  174585. }
  174586. },
  174587. "output": {
  174588. "type": "structure",
  174589. "members": {
  174590. "retainedTopics": {
  174591. "type": "list",
  174592. "member": {
  174593. "type": "structure",
  174594. "members": {
  174595. "topic": {},
  174596. "payloadSize": {
  174597. "type": "long"
  174598. },
  174599. "qos": {
  174600. "type": "integer"
  174601. },
  174602. "lastModifiedTime": {
  174603. "type": "long"
  174604. }
  174605. }
  174606. }
  174607. },
  174608. "nextToken": {}
  174609. }
  174610. }
  174611. },
  174612. "Publish": {
  174613. "http": {
  174614. "requestUri": "/topics/{topic}"
  174615. },
  174616. "input": {
  174617. "type": "structure",
  174618. "required": [
  174619. "topic"
  174620. ],
  174621. "members": {
  174622. "topic": {
  174623. "location": "uri",
  174624. "locationName": "topic"
  174625. },
  174626. "qos": {
  174627. "location": "querystring",
  174628. "locationName": "qos",
  174629. "type": "integer"
  174630. },
  174631. "retain": {
  174632. "location": "querystring",
  174633. "locationName": "retain",
  174634. "type": "boolean"
  174635. },
  174636. "payload": {
  174637. "type": "blob"
  174638. },
  174639. "userProperties": {
  174640. "jsonvalue": true,
  174641. "location": "header",
  174642. "locationName": "x-amz-mqtt5-user-properties"
  174643. },
  174644. "payloadFormatIndicator": {
  174645. "location": "header",
  174646. "locationName": "x-amz-mqtt5-payload-format-indicator"
  174647. },
  174648. "contentType": {
  174649. "location": "querystring",
  174650. "locationName": "contentType"
  174651. },
  174652. "responseTopic": {
  174653. "location": "querystring",
  174654. "locationName": "responseTopic"
  174655. },
  174656. "correlationData": {
  174657. "location": "header",
  174658. "locationName": "x-amz-mqtt5-correlation-data"
  174659. },
  174660. "messageExpiry": {
  174661. "location": "querystring",
  174662. "locationName": "messageExpiry",
  174663. "type": "long"
  174664. }
  174665. },
  174666. "payload": "payload"
  174667. }
  174668. },
  174669. "UpdateThingShadow": {
  174670. "http": {
  174671. "requestUri": "/things/{thingName}/shadow"
  174672. },
  174673. "input": {
  174674. "type": "structure",
  174675. "required": [
  174676. "thingName",
  174677. "payload"
  174678. ],
  174679. "members": {
  174680. "thingName": {
  174681. "location": "uri",
  174682. "locationName": "thingName"
  174683. },
  174684. "shadowName": {
  174685. "location": "querystring",
  174686. "locationName": "name"
  174687. },
  174688. "payload": {
  174689. "type": "blob"
  174690. }
  174691. },
  174692. "payload": "payload"
  174693. },
  174694. "output": {
  174695. "type": "structure",
  174696. "members": {
  174697. "payload": {
  174698. "type": "blob"
  174699. }
  174700. },
  174701. "payload": "payload"
  174702. }
  174703. }
  174704. },
  174705. "shapes": {}
  174706. }
  174707. },{}],132:[function(require,module,exports){
  174708. module.exports={
  174709. "pagination": {
  174710. "ListRetainedMessages": {
  174711. "input_token": "nextToken",
  174712. "limit_key": "maxResults",
  174713. "output_token": "nextToken",
  174714. "result_key": "retainedTopics"
  174715. }
  174716. }
  174717. }
  174718. },{}],133:[function(require,module,exports){
  174719. module.exports={
  174720. "version": "2.0",
  174721. "metadata": {
  174722. "apiVersion": "2017-11-27",
  174723. "endpointPrefix": "iotanalytics",
  174724. "protocol": "rest-json",
  174725. "serviceFullName": "AWS IoT Analytics",
  174726. "serviceId": "IoTAnalytics",
  174727. "signatureVersion": "v4",
  174728. "signingName": "iotanalytics",
  174729. "uid": "iotanalytics-2017-11-27"
  174730. },
  174731. "operations": {
  174732. "BatchPutMessage": {
  174733. "http": {
  174734. "requestUri": "/messages/batch",
  174735. "responseCode": 200
  174736. },
  174737. "input": {
  174738. "type": "structure",
  174739. "required": [
  174740. "channelName",
  174741. "messages"
  174742. ],
  174743. "members": {
  174744. "channelName": {},
  174745. "messages": {
  174746. "type": "list",
  174747. "member": {
  174748. "type": "structure",
  174749. "required": [
  174750. "messageId",
  174751. "payload"
  174752. ],
  174753. "members": {
  174754. "messageId": {},
  174755. "payload": {
  174756. "type": "blob"
  174757. }
  174758. }
  174759. }
  174760. }
  174761. }
  174762. },
  174763. "output": {
  174764. "type": "structure",
  174765. "members": {
  174766. "batchPutMessageErrorEntries": {
  174767. "type": "list",
  174768. "member": {
  174769. "type": "structure",
  174770. "members": {
  174771. "messageId": {},
  174772. "errorCode": {},
  174773. "errorMessage": {}
  174774. }
  174775. }
  174776. }
  174777. }
  174778. }
  174779. },
  174780. "CancelPipelineReprocessing": {
  174781. "http": {
  174782. "method": "DELETE",
  174783. "requestUri": "/pipelines/{pipelineName}/reprocessing/{reprocessingId}"
  174784. },
  174785. "input": {
  174786. "type": "structure",
  174787. "required": [
  174788. "pipelineName",
  174789. "reprocessingId"
  174790. ],
  174791. "members": {
  174792. "pipelineName": {
  174793. "location": "uri",
  174794. "locationName": "pipelineName"
  174795. },
  174796. "reprocessingId": {
  174797. "location": "uri",
  174798. "locationName": "reprocessingId"
  174799. }
  174800. }
  174801. },
  174802. "output": {
  174803. "type": "structure",
  174804. "members": {}
  174805. }
  174806. },
  174807. "CreateChannel": {
  174808. "http": {
  174809. "requestUri": "/channels",
  174810. "responseCode": 201
  174811. },
  174812. "input": {
  174813. "type": "structure",
  174814. "required": [
  174815. "channelName"
  174816. ],
  174817. "members": {
  174818. "channelName": {},
  174819. "channelStorage": {
  174820. "shape": "Sh"
  174821. },
  174822. "retentionPeriod": {
  174823. "shape": "Sn"
  174824. },
  174825. "tags": {
  174826. "shape": "Sq"
  174827. }
  174828. }
  174829. },
  174830. "output": {
  174831. "type": "structure",
  174832. "members": {
  174833. "channelName": {},
  174834. "channelArn": {},
  174835. "retentionPeriod": {
  174836. "shape": "Sn"
  174837. }
  174838. }
  174839. }
  174840. },
  174841. "CreateDataset": {
  174842. "http": {
  174843. "requestUri": "/datasets",
  174844. "responseCode": 201
  174845. },
  174846. "input": {
  174847. "type": "structure",
  174848. "required": [
  174849. "datasetName",
  174850. "actions"
  174851. ],
  174852. "members": {
  174853. "datasetName": {},
  174854. "actions": {
  174855. "shape": "Sy"
  174856. },
  174857. "triggers": {
  174858. "shape": "S1l"
  174859. },
  174860. "contentDeliveryRules": {
  174861. "shape": "S1q"
  174862. },
  174863. "retentionPeriod": {
  174864. "shape": "Sn"
  174865. },
  174866. "versioningConfiguration": {
  174867. "shape": "S21"
  174868. },
  174869. "tags": {
  174870. "shape": "Sq"
  174871. },
  174872. "lateDataRules": {
  174873. "shape": "S24"
  174874. }
  174875. }
  174876. },
  174877. "output": {
  174878. "type": "structure",
  174879. "members": {
  174880. "datasetName": {},
  174881. "datasetArn": {},
  174882. "retentionPeriod": {
  174883. "shape": "Sn"
  174884. }
  174885. }
  174886. }
  174887. },
  174888. "CreateDatasetContent": {
  174889. "http": {
  174890. "requestUri": "/datasets/{datasetName}/content"
  174891. },
  174892. "input": {
  174893. "type": "structure",
  174894. "required": [
  174895. "datasetName"
  174896. ],
  174897. "members": {
  174898. "datasetName": {
  174899. "location": "uri",
  174900. "locationName": "datasetName"
  174901. },
  174902. "versionId": {}
  174903. }
  174904. },
  174905. "output": {
  174906. "type": "structure",
  174907. "members": {
  174908. "versionId": {}
  174909. }
  174910. }
  174911. },
  174912. "CreateDatastore": {
  174913. "http": {
  174914. "requestUri": "/datastores",
  174915. "responseCode": 201
  174916. },
  174917. "input": {
  174918. "type": "structure",
  174919. "required": [
  174920. "datastoreName"
  174921. ],
  174922. "members": {
  174923. "datastoreName": {},
  174924. "datastoreStorage": {
  174925. "shape": "S2h"
  174926. },
  174927. "retentionPeriod": {
  174928. "shape": "Sn"
  174929. },
  174930. "tags": {
  174931. "shape": "Sq"
  174932. },
  174933. "fileFormatConfiguration": {
  174934. "shape": "S2m"
  174935. },
  174936. "datastorePartitions": {
  174937. "shape": "S2u"
  174938. }
  174939. }
  174940. },
  174941. "output": {
  174942. "type": "structure",
  174943. "members": {
  174944. "datastoreName": {},
  174945. "datastoreArn": {},
  174946. "retentionPeriod": {
  174947. "shape": "Sn"
  174948. }
  174949. }
  174950. }
  174951. },
  174952. "CreatePipeline": {
  174953. "http": {
  174954. "requestUri": "/pipelines",
  174955. "responseCode": 201
  174956. },
  174957. "input": {
  174958. "type": "structure",
  174959. "required": [
  174960. "pipelineName",
  174961. "pipelineActivities"
  174962. ],
  174963. "members": {
  174964. "pipelineName": {},
  174965. "pipelineActivities": {
  174966. "shape": "S34"
  174967. },
  174968. "tags": {
  174969. "shape": "Sq"
  174970. }
  174971. }
  174972. },
  174973. "output": {
  174974. "type": "structure",
  174975. "members": {
  174976. "pipelineName": {},
  174977. "pipelineArn": {}
  174978. }
  174979. }
  174980. },
  174981. "DeleteChannel": {
  174982. "http": {
  174983. "method": "DELETE",
  174984. "requestUri": "/channels/{channelName}",
  174985. "responseCode": 204
  174986. },
  174987. "input": {
  174988. "type": "structure",
  174989. "required": [
  174990. "channelName"
  174991. ],
  174992. "members": {
  174993. "channelName": {
  174994. "location": "uri",
  174995. "locationName": "channelName"
  174996. }
  174997. }
  174998. }
  174999. },
  175000. "DeleteDataset": {
  175001. "http": {
  175002. "method": "DELETE",
  175003. "requestUri": "/datasets/{datasetName}",
  175004. "responseCode": 204
  175005. },
  175006. "input": {
  175007. "type": "structure",
  175008. "required": [
  175009. "datasetName"
  175010. ],
  175011. "members": {
  175012. "datasetName": {
  175013. "location": "uri",
  175014. "locationName": "datasetName"
  175015. }
  175016. }
  175017. }
  175018. },
  175019. "DeleteDatasetContent": {
  175020. "http": {
  175021. "method": "DELETE",
  175022. "requestUri": "/datasets/{datasetName}/content",
  175023. "responseCode": 204
  175024. },
  175025. "input": {
  175026. "type": "structure",
  175027. "required": [
  175028. "datasetName"
  175029. ],
  175030. "members": {
  175031. "datasetName": {
  175032. "location": "uri",
  175033. "locationName": "datasetName"
  175034. },
  175035. "versionId": {
  175036. "location": "querystring",
  175037. "locationName": "versionId"
  175038. }
  175039. }
  175040. }
  175041. },
  175042. "DeleteDatastore": {
  175043. "http": {
  175044. "method": "DELETE",
  175045. "requestUri": "/datastores/{datastoreName}",
  175046. "responseCode": 204
  175047. },
  175048. "input": {
  175049. "type": "structure",
  175050. "required": [
  175051. "datastoreName"
  175052. ],
  175053. "members": {
  175054. "datastoreName": {
  175055. "location": "uri",
  175056. "locationName": "datastoreName"
  175057. }
  175058. }
  175059. }
  175060. },
  175061. "DeletePipeline": {
  175062. "http": {
  175063. "method": "DELETE",
  175064. "requestUri": "/pipelines/{pipelineName}",
  175065. "responseCode": 204
  175066. },
  175067. "input": {
  175068. "type": "structure",
  175069. "required": [
  175070. "pipelineName"
  175071. ],
  175072. "members": {
  175073. "pipelineName": {
  175074. "location": "uri",
  175075. "locationName": "pipelineName"
  175076. }
  175077. }
  175078. }
  175079. },
  175080. "DescribeChannel": {
  175081. "http": {
  175082. "method": "GET",
  175083. "requestUri": "/channels/{channelName}"
  175084. },
  175085. "input": {
  175086. "type": "structure",
  175087. "required": [
  175088. "channelName"
  175089. ],
  175090. "members": {
  175091. "channelName": {
  175092. "location": "uri",
  175093. "locationName": "channelName"
  175094. },
  175095. "includeStatistics": {
  175096. "location": "querystring",
  175097. "locationName": "includeStatistics",
  175098. "type": "boolean"
  175099. }
  175100. }
  175101. },
  175102. "output": {
  175103. "type": "structure",
  175104. "members": {
  175105. "channel": {
  175106. "type": "structure",
  175107. "members": {
  175108. "name": {},
  175109. "storage": {
  175110. "shape": "Sh"
  175111. },
  175112. "arn": {},
  175113. "status": {},
  175114. "retentionPeriod": {
  175115. "shape": "Sn"
  175116. },
  175117. "creationTime": {
  175118. "type": "timestamp"
  175119. },
  175120. "lastUpdateTime": {
  175121. "type": "timestamp"
  175122. },
  175123. "lastMessageArrivalTime": {
  175124. "type": "timestamp"
  175125. }
  175126. }
  175127. },
  175128. "statistics": {
  175129. "type": "structure",
  175130. "members": {
  175131. "size": {
  175132. "shape": "S42"
  175133. }
  175134. }
  175135. }
  175136. }
  175137. }
  175138. },
  175139. "DescribeDataset": {
  175140. "http": {
  175141. "method": "GET",
  175142. "requestUri": "/datasets/{datasetName}"
  175143. },
  175144. "input": {
  175145. "type": "structure",
  175146. "required": [
  175147. "datasetName"
  175148. ],
  175149. "members": {
  175150. "datasetName": {
  175151. "location": "uri",
  175152. "locationName": "datasetName"
  175153. }
  175154. }
  175155. },
  175156. "output": {
  175157. "type": "structure",
  175158. "members": {
  175159. "dataset": {
  175160. "type": "structure",
  175161. "members": {
  175162. "name": {},
  175163. "arn": {},
  175164. "actions": {
  175165. "shape": "Sy"
  175166. },
  175167. "triggers": {
  175168. "shape": "S1l"
  175169. },
  175170. "contentDeliveryRules": {
  175171. "shape": "S1q"
  175172. },
  175173. "status": {},
  175174. "creationTime": {
  175175. "type": "timestamp"
  175176. },
  175177. "lastUpdateTime": {
  175178. "type": "timestamp"
  175179. },
  175180. "retentionPeriod": {
  175181. "shape": "Sn"
  175182. },
  175183. "versioningConfiguration": {
  175184. "shape": "S21"
  175185. },
  175186. "lateDataRules": {
  175187. "shape": "S24"
  175188. }
  175189. }
  175190. }
  175191. }
  175192. }
  175193. },
  175194. "DescribeDatastore": {
  175195. "http": {
  175196. "method": "GET",
  175197. "requestUri": "/datastores/{datastoreName}"
  175198. },
  175199. "input": {
  175200. "type": "structure",
  175201. "required": [
  175202. "datastoreName"
  175203. ],
  175204. "members": {
  175205. "datastoreName": {
  175206. "location": "uri",
  175207. "locationName": "datastoreName"
  175208. },
  175209. "includeStatistics": {
  175210. "location": "querystring",
  175211. "locationName": "includeStatistics",
  175212. "type": "boolean"
  175213. }
  175214. }
  175215. },
  175216. "output": {
  175217. "type": "structure",
  175218. "members": {
  175219. "datastore": {
  175220. "type": "structure",
  175221. "members": {
  175222. "name": {},
  175223. "storage": {
  175224. "shape": "S2h"
  175225. },
  175226. "arn": {},
  175227. "status": {},
  175228. "retentionPeriod": {
  175229. "shape": "Sn"
  175230. },
  175231. "creationTime": {
  175232. "type": "timestamp"
  175233. },
  175234. "lastUpdateTime": {
  175235. "type": "timestamp"
  175236. },
  175237. "lastMessageArrivalTime": {
  175238. "type": "timestamp"
  175239. },
  175240. "fileFormatConfiguration": {
  175241. "shape": "S2m"
  175242. },
  175243. "datastorePartitions": {
  175244. "shape": "S2u"
  175245. }
  175246. }
  175247. },
  175248. "statistics": {
  175249. "type": "structure",
  175250. "members": {
  175251. "size": {
  175252. "shape": "S42"
  175253. }
  175254. }
  175255. }
  175256. }
  175257. }
  175258. },
  175259. "DescribeLoggingOptions": {
  175260. "http": {
  175261. "method": "GET",
  175262. "requestUri": "/logging"
  175263. },
  175264. "input": {
  175265. "type": "structure",
  175266. "members": {}
  175267. },
  175268. "output": {
  175269. "type": "structure",
  175270. "members": {
  175271. "loggingOptions": {
  175272. "shape": "S4f"
  175273. }
  175274. }
  175275. }
  175276. },
  175277. "DescribePipeline": {
  175278. "http": {
  175279. "method": "GET",
  175280. "requestUri": "/pipelines/{pipelineName}"
  175281. },
  175282. "input": {
  175283. "type": "structure",
  175284. "required": [
  175285. "pipelineName"
  175286. ],
  175287. "members": {
  175288. "pipelineName": {
  175289. "location": "uri",
  175290. "locationName": "pipelineName"
  175291. }
  175292. }
  175293. },
  175294. "output": {
  175295. "type": "structure",
  175296. "members": {
  175297. "pipeline": {
  175298. "type": "structure",
  175299. "members": {
  175300. "name": {},
  175301. "arn": {},
  175302. "activities": {
  175303. "shape": "S34"
  175304. },
  175305. "reprocessingSummaries": {
  175306. "shape": "S4l"
  175307. },
  175308. "creationTime": {
  175309. "type": "timestamp"
  175310. },
  175311. "lastUpdateTime": {
  175312. "type": "timestamp"
  175313. }
  175314. }
  175315. }
  175316. }
  175317. }
  175318. },
  175319. "GetDatasetContent": {
  175320. "http": {
  175321. "method": "GET",
  175322. "requestUri": "/datasets/{datasetName}/content"
  175323. },
  175324. "input": {
  175325. "type": "structure",
  175326. "required": [
  175327. "datasetName"
  175328. ],
  175329. "members": {
  175330. "datasetName": {
  175331. "location": "uri",
  175332. "locationName": "datasetName"
  175333. },
  175334. "versionId": {
  175335. "location": "querystring",
  175336. "locationName": "versionId"
  175337. }
  175338. }
  175339. },
  175340. "output": {
  175341. "type": "structure",
  175342. "members": {
  175343. "entries": {
  175344. "type": "list",
  175345. "member": {
  175346. "type": "structure",
  175347. "members": {
  175348. "entryName": {},
  175349. "dataURI": {}
  175350. }
  175351. }
  175352. },
  175353. "timestamp": {
  175354. "type": "timestamp"
  175355. },
  175356. "status": {
  175357. "shape": "S4t"
  175358. }
  175359. }
  175360. }
  175361. },
  175362. "ListChannels": {
  175363. "http": {
  175364. "method": "GET",
  175365. "requestUri": "/channels"
  175366. },
  175367. "input": {
  175368. "type": "structure",
  175369. "members": {
  175370. "nextToken": {
  175371. "location": "querystring",
  175372. "locationName": "nextToken"
  175373. },
  175374. "maxResults": {
  175375. "location": "querystring",
  175376. "locationName": "maxResults",
  175377. "type": "integer"
  175378. }
  175379. }
  175380. },
  175381. "output": {
  175382. "type": "structure",
  175383. "members": {
  175384. "channelSummaries": {
  175385. "type": "list",
  175386. "member": {
  175387. "type": "structure",
  175388. "members": {
  175389. "channelName": {},
  175390. "channelStorage": {
  175391. "type": "structure",
  175392. "members": {
  175393. "serviceManagedS3": {
  175394. "type": "structure",
  175395. "members": {}
  175396. },
  175397. "customerManagedS3": {
  175398. "type": "structure",
  175399. "members": {
  175400. "bucket": {},
  175401. "keyPrefix": {},
  175402. "roleArn": {}
  175403. }
  175404. }
  175405. }
  175406. },
  175407. "status": {},
  175408. "creationTime": {
  175409. "type": "timestamp"
  175410. },
  175411. "lastUpdateTime": {
  175412. "type": "timestamp"
  175413. },
  175414. "lastMessageArrivalTime": {
  175415. "type": "timestamp"
  175416. }
  175417. }
  175418. }
  175419. },
  175420. "nextToken": {}
  175421. }
  175422. }
  175423. },
  175424. "ListDatasetContents": {
  175425. "http": {
  175426. "method": "GET",
  175427. "requestUri": "/datasets/{datasetName}/contents"
  175428. },
  175429. "input": {
  175430. "type": "structure",
  175431. "required": [
  175432. "datasetName"
  175433. ],
  175434. "members": {
  175435. "datasetName": {
  175436. "location": "uri",
  175437. "locationName": "datasetName"
  175438. },
  175439. "nextToken": {
  175440. "location": "querystring",
  175441. "locationName": "nextToken"
  175442. },
  175443. "maxResults": {
  175444. "location": "querystring",
  175445. "locationName": "maxResults",
  175446. "type": "integer"
  175447. },
  175448. "scheduledOnOrAfter": {
  175449. "location": "querystring",
  175450. "locationName": "scheduledOnOrAfter",
  175451. "type": "timestamp"
  175452. },
  175453. "scheduledBefore": {
  175454. "location": "querystring",
  175455. "locationName": "scheduledBefore",
  175456. "type": "timestamp"
  175457. }
  175458. }
  175459. },
  175460. "output": {
  175461. "type": "structure",
  175462. "members": {
  175463. "datasetContentSummaries": {
  175464. "type": "list",
  175465. "member": {
  175466. "type": "structure",
  175467. "members": {
  175468. "version": {},
  175469. "status": {
  175470. "shape": "S4t"
  175471. },
  175472. "creationTime": {
  175473. "type": "timestamp"
  175474. },
  175475. "scheduleTime": {
  175476. "type": "timestamp"
  175477. },
  175478. "completionTime": {
  175479. "type": "timestamp"
  175480. }
  175481. }
  175482. }
  175483. },
  175484. "nextToken": {}
  175485. }
  175486. }
  175487. },
  175488. "ListDatasets": {
  175489. "http": {
  175490. "method": "GET",
  175491. "requestUri": "/datasets"
  175492. },
  175493. "input": {
  175494. "type": "structure",
  175495. "members": {
  175496. "nextToken": {
  175497. "location": "querystring",
  175498. "locationName": "nextToken"
  175499. },
  175500. "maxResults": {
  175501. "location": "querystring",
  175502. "locationName": "maxResults",
  175503. "type": "integer"
  175504. }
  175505. }
  175506. },
  175507. "output": {
  175508. "type": "structure",
  175509. "members": {
  175510. "datasetSummaries": {
  175511. "type": "list",
  175512. "member": {
  175513. "type": "structure",
  175514. "members": {
  175515. "datasetName": {},
  175516. "status": {},
  175517. "creationTime": {
  175518. "type": "timestamp"
  175519. },
  175520. "lastUpdateTime": {
  175521. "type": "timestamp"
  175522. },
  175523. "triggers": {
  175524. "shape": "S1l"
  175525. },
  175526. "actions": {
  175527. "type": "list",
  175528. "member": {
  175529. "type": "structure",
  175530. "members": {
  175531. "actionName": {},
  175532. "actionType": {}
  175533. }
  175534. }
  175535. }
  175536. }
  175537. }
  175538. },
  175539. "nextToken": {}
  175540. }
  175541. }
  175542. },
  175543. "ListDatastores": {
  175544. "http": {
  175545. "method": "GET",
  175546. "requestUri": "/datastores"
  175547. },
  175548. "input": {
  175549. "type": "structure",
  175550. "members": {
  175551. "nextToken": {
  175552. "location": "querystring",
  175553. "locationName": "nextToken"
  175554. },
  175555. "maxResults": {
  175556. "location": "querystring",
  175557. "locationName": "maxResults",
  175558. "type": "integer"
  175559. }
  175560. }
  175561. },
  175562. "output": {
  175563. "type": "structure",
  175564. "members": {
  175565. "datastoreSummaries": {
  175566. "type": "list",
  175567. "member": {
  175568. "type": "structure",
  175569. "members": {
  175570. "datastoreName": {},
  175571. "datastoreStorage": {
  175572. "type": "structure",
  175573. "members": {
  175574. "serviceManagedS3": {
  175575. "type": "structure",
  175576. "members": {}
  175577. },
  175578. "customerManagedS3": {
  175579. "type": "structure",
  175580. "members": {
  175581. "bucket": {},
  175582. "keyPrefix": {},
  175583. "roleArn": {}
  175584. }
  175585. },
  175586. "iotSiteWiseMultiLayerStorage": {
  175587. "type": "structure",
  175588. "members": {
  175589. "customerManagedS3Storage": {
  175590. "type": "structure",
  175591. "members": {
  175592. "bucket": {},
  175593. "keyPrefix": {}
  175594. }
  175595. }
  175596. }
  175597. }
  175598. }
  175599. },
  175600. "status": {},
  175601. "creationTime": {
  175602. "type": "timestamp"
  175603. },
  175604. "lastUpdateTime": {
  175605. "type": "timestamp"
  175606. },
  175607. "lastMessageArrivalTime": {
  175608. "type": "timestamp"
  175609. },
  175610. "fileFormatType": {},
  175611. "datastorePartitions": {
  175612. "shape": "S2u"
  175613. }
  175614. }
  175615. }
  175616. },
  175617. "nextToken": {}
  175618. }
  175619. }
  175620. },
  175621. "ListPipelines": {
  175622. "http": {
  175623. "method": "GET",
  175624. "requestUri": "/pipelines"
  175625. },
  175626. "input": {
  175627. "type": "structure",
  175628. "members": {
  175629. "nextToken": {
  175630. "location": "querystring",
  175631. "locationName": "nextToken"
  175632. },
  175633. "maxResults": {
  175634. "location": "querystring",
  175635. "locationName": "maxResults",
  175636. "type": "integer"
  175637. }
  175638. }
  175639. },
  175640. "output": {
  175641. "type": "structure",
  175642. "members": {
  175643. "pipelineSummaries": {
  175644. "type": "list",
  175645. "member": {
  175646. "type": "structure",
  175647. "members": {
  175648. "pipelineName": {},
  175649. "reprocessingSummaries": {
  175650. "shape": "S4l"
  175651. },
  175652. "creationTime": {
  175653. "type": "timestamp"
  175654. },
  175655. "lastUpdateTime": {
  175656. "type": "timestamp"
  175657. }
  175658. }
  175659. }
  175660. },
  175661. "nextToken": {}
  175662. }
  175663. }
  175664. },
  175665. "ListTagsForResource": {
  175666. "http": {
  175667. "method": "GET",
  175668. "requestUri": "/tags"
  175669. },
  175670. "input": {
  175671. "type": "structure",
  175672. "required": [
  175673. "resourceArn"
  175674. ],
  175675. "members": {
  175676. "resourceArn": {
  175677. "location": "querystring",
  175678. "locationName": "resourceArn"
  175679. }
  175680. }
  175681. },
  175682. "output": {
  175683. "type": "structure",
  175684. "members": {
  175685. "tags": {
  175686. "shape": "Sq"
  175687. }
  175688. }
  175689. }
  175690. },
  175691. "PutLoggingOptions": {
  175692. "http": {
  175693. "method": "PUT",
  175694. "requestUri": "/logging"
  175695. },
  175696. "input": {
  175697. "type": "structure",
  175698. "required": [
  175699. "loggingOptions"
  175700. ],
  175701. "members": {
  175702. "loggingOptions": {
  175703. "shape": "S4f"
  175704. }
  175705. }
  175706. }
  175707. },
  175708. "RunPipelineActivity": {
  175709. "http": {
  175710. "requestUri": "/pipelineactivities/run"
  175711. },
  175712. "input": {
  175713. "type": "structure",
  175714. "required": [
  175715. "pipelineActivity",
  175716. "payloads"
  175717. ],
  175718. "members": {
  175719. "pipelineActivity": {
  175720. "shape": "S35"
  175721. },
  175722. "payloads": {
  175723. "shape": "S5z"
  175724. }
  175725. }
  175726. },
  175727. "output": {
  175728. "type": "structure",
  175729. "members": {
  175730. "payloads": {
  175731. "shape": "S5z"
  175732. },
  175733. "logResult": {}
  175734. }
  175735. }
  175736. },
  175737. "SampleChannelData": {
  175738. "http": {
  175739. "method": "GET",
  175740. "requestUri": "/channels/{channelName}/sample"
  175741. },
  175742. "input": {
  175743. "type": "structure",
  175744. "required": [
  175745. "channelName"
  175746. ],
  175747. "members": {
  175748. "channelName": {
  175749. "location": "uri",
  175750. "locationName": "channelName"
  175751. },
  175752. "maxMessages": {
  175753. "location": "querystring",
  175754. "locationName": "maxMessages",
  175755. "type": "integer"
  175756. },
  175757. "startTime": {
  175758. "location": "querystring",
  175759. "locationName": "startTime",
  175760. "type": "timestamp"
  175761. },
  175762. "endTime": {
  175763. "location": "querystring",
  175764. "locationName": "endTime",
  175765. "type": "timestamp"
  175766. }
  175767. }
  175768. },
  175769. "output": {
  175770. "type": "structure",
  175771. "members": {
  175772. "payloads": {
  175773. "shape": "S5z"
  175774. }
  175775. }
  175776. }
  175777. },
  175778. "StartPipelineReprocessing": {
  175779. "http": {
  175780. "requestUri": "/pipelines/{pipelineName}/reprocessing"
  175781. },
  175782. "input": {
  175783. "type": "structure",
  175784. "required": [
  175785. "pipelineName"
  175786. ],
  175787. "members": {
  175788. "pipelineName": {
  175789. "location": "uri",
  175790. "locationName": "pipelineName"
  175791. },
  175792. "startTime": {
  175793. "type": "timestamp"
  175794. },
  175795. "endTime": {
  175796. "type": "timestamp"
  175797. },
  175798. "channelMessages": {
  175799. "type": "structure",
  175800. "members": {
  175801. "s3Paths": {
  175802. "type": "list",
  175803. "member": {}
  175804. }
  175805. }
  175806. }
  175807. }
  175808. },
  175809. "output": {
  175810. "type": "structure",
  175811. "members": {
  175812. "reprocessingId": {}
  175813. }
  175814. }
  175815. },
  175816. "TagResource": {
  175817. "http": {
  175818. "requestUri": "/tags",
  175819. "responseCode": 204
  175820. },
  175821. "input": {
  175822. "type": "structure",
  175823. "required": [
  175824. "resourceArn",
  175825. "tags"
  175826. ],
  175827. "members": {
  175828. "resourceArn": {
  175829. "location": "querystring",
  175830. "locationName": "resourceArn"
  175831. },
  175832. "tags": {
  175833. "shape": "Sq"
  175834. }
  175835. }
  175836. },
  175837. "output": {
  175838. "type": "structure",
  175839. "members": {}
  175840. }
  175841. },
  175842. "UntagResource": {
  175843. "http": {
  175844. "method": "DELETE",
  175845. "requestUri": "/tags",
  175846. "responseCode": 204
  175847. },
  175848. "input": {
  175849. "type": "structure",
  175850. "required": [
  175851. "resourceArn",
  175852. "tagKeys"
  175853. ],
  175854. "members": {
  175855. "resourceArn": {
  175856. "location": "querystring",
  175857. "locationName": "resourceArn"
  175858. },
  175859. "tagKeys": {
  175860. "location": "querystring",
  175861. "locationName": "tagKeys",
  175862. "type": "list",
  175863. "member": {}
  175864. }
  175865. }
  175866. },
  175867. "output": {
  175868. "type": "structure",
  175869. "members": {}
  175870. }
  175871. },
  175872. "UpdateChannel": {
  175873. "http": {
  175874. "method": "PUT",
  175875. "requestUri": "/channels/{channelName}"
  175876. },
  175877. "input": {
  175878. "type": "structure",
  175879. "required": [
  175880. "channelName"
  175881. ],
  175882. "members": {
  175883. "channelName": {
  175884. "location": "uri",
  175885. "locationName": "channelName"
  175886. },
  175887. "channelStorage": {
  175888. "shape": "Sh"
  175889. },
  175890. "retentionPeriod": {
  175891. "shape": "Sn"
  175892. }
  175893. }
  175894. }
  175895. },
  175896. "UpdateDataset": {
  175897. "http": {
  175898. "method": "PUT",
  175899. "requestUri": "/datasets/{datasetName}"
  175900. },
  175901. "input": {
  175902. "type": "structure",
  175903. "required": [
  175904. "datasetName",
  175905. "actions"
  175906. ],
  175907. "members": {
  175908. "datasetName": {
  175909. "location": "uri",
  175910. "locationName": "datasetName"
  175911. },
  175912. "actions": {
  175913. "shape": "Sy"
  175914. },
  175915. "triggers": {
  175916. "shape": "S1l"
  175917. },
  175918. "contentDeliveryRules": {
  175919. "shape": "S1q"
  175920. },
  175921. "retentionPeriod": {
  175922. "shape": "Sn"
  175923. },
  175924. "versioningConfiguration": {
  175925. "shape": "S21"
  175926. },
  175927. "lateDataRules": {
  175928. "shape": "S24"
  175929. }
  175930. }
  175931. }
  175932. },
  175933. "UpdateDatastore": {
  175934. "http": {
  175935. "method": "PUT",
  175936. "requestUri": "/datastores/{datastoreName}"
  175937. },
  175938. "input": {
  175939. "type": "structure",
  175940. "required": [
  175941. "datastoreName"
  175942. ],
  175943. "members": {
  175944. "datastoreName": {
  175945. "location": "uri",
  175946. "locationName": "datastoreName"
  175947. },
  175948. "retentionPeriod": {
  175949. "shape": "Sn"
  175950. },
  175951. "datastoreStorage": {
  175952. "shape": "S2h"
  175953. },
  175954. "fileFormatConfiguration": {
  175955. "shape": "S2m"
  175956. }
  175957. }
  175958. }
  175959. },
  175960. "UpdatePipeline": {
  175961. "http": {
  175962. "method": "PUT",
  175963. "requestUri": "/pipelines/{pipelineName}"
  175964. },
  175965. "input": {
  175966. "type": "structure",
  175967. "required": [
  175968. "pipelineName",
  175969. "pipelineActivities"
  175970. ],
  175971. "members": {
  175972. "pipelineName": {
  175973. "location": "uri",
  175974. "locationName": "pipelineName"
  175975. },
  175976. "pipelineActivities": {
  175977. "shape": "S34"
  175978. }
  175979. }
  175980. }
  175981. }
  175982. },
  175983. "shapes": {
  175984. "Sh": {
  175985. "type": "structure",
  175986. "members": {
  175987. "serviceManagedS3": {
  175988. "type": "structure",
  175989. "members": {}
  175990. },
  175991. "customerManagedS3": {
  175992. "type": "structure",
  175993. "required": [
  175994. "bucket",
  175995. "roleArn"
  175996. ],
  175997. "members": {
  175998. "bucket": {},
  175999. "keyPrefix": {},
  176000. "roleArn": {}
  176001. }
  176002. }
  176003. }
  176004. },
  176005. "Sn": {
  176006. "type": "structure",
  176007. "members": {
  176008. "unlimited": {
  176009. "type": "boolean"
  176010. },
  176011. "numberOfDays": {
  176012. "type": "integer"
  176013. }
  176014. }
  176015. },
  176016. "Sq": {
  176017. "type": "list",
  176018. "member": {
  176019. "type": "structure",
  176020. "required": [
  176021. "key",
  176022. "value"
  176023. ],
  176024. "members": {
  176025. "key": {},
  176026. "value": {}
  176027. }
  176028. }
  176029. },
  176030. "Sy": {
  176031. "type": "list",
  176032. "member": {
  176033. "type": "structure",
  176034. "members": {
  176035. "actionName": {},
  176036. "queryAction": {
  176037. "type": "structure",
  176038. "required": [
  176039. "sqlQuery"
  176040. ],
  176041. "members": {
  176042. "sqlQuery": {},
  176043. "filters": {
  176044. "type": "list",
  176045. "member": {
  176046. "type": "structure",
  176047. "members": {
  176048. "deltaTime": {
  176049. "type": "structure",
  176050. "required": [
  176051. "offsetSeconds",
  176052. "timeExpression"
  176053. ],
  176054. "members": {
  176055. "offsetSeconds": {
  176056. "type": "integer"
  176057. },
  176058. "timeExpression": {}
  176059. }
  176060. }
  176061. }
  176062. }
  176063. }
  176064. }
  176065. },
  176066. "containerAction": {
  176067. "type": "structure",
  176068. "required": [
  176069. "image",
  176070. "executionRoleArn",
  176071. "resourceConfiguration"
  176072. ],
  176073. "members": {
  176074. "image": {},
  176075. "executionRoleArn": {},
  176076. "resourceConfiguration": {
  176077. "type": "structure",
  176078. "required": [
  176079. "computeType",
  176080. "volumeSizeInGB"
  176081. ],
  176082. "members": {
  176083. "computeType": {},
  176084. "volumeSizeInGB": {
  176085. "type": "integer"
  176086. }
  176087. }
  176088. },
  176089. "variables": {
  176090. "type": "list",
  176091. "member": {
  176092. "type": "structure",
  176093. "required": [
  176094. "name"
  176095. ],
  176096. "members": {
  176097. "name": {},
  176098. "stringValue": {},
  176099. "doubleValue": {
  176100. "type": "double"
  176101. },
  176102. "datasetContentVersionValue": {
  176103. "type": "structure",
  176104. "required": [
  176105. "datasetName"
  176106. ],
  176107. "members": {
  176108. "datasetName": {}
  176109. }
  176110. },
  176111. "outputFileUriValue": {
  176112. "type": "structure",
  176113. "required": [
  176114. "fileName"
  176115. ],
  176116. "members": {
  176117. "fileName": {}
  176118. }
  176119. }
  176120. }
  176121. }
  176122. }
  176123. }
  176124. }
  176125. }
  176126. }
  176127. },
  176128. "S1l": {
  176129. "type": "list",
  176130. "member": {
  176131. "type": "structure",
  176132. "members": {
  176133. "schedule": {
  176134. "type": "structure",
  176135. "members": {
  176136. "expression": {}
  176137. }
  176138. },
  176139. "dataset": {
  176140. "type": "structure",
  176141. "required": [
  176142. "name"
  176143. ],
  176144. "members": {
  176145. "name": {}
  176146. }
  176147. }
  176148. }
  176149. }
  176150. },
  176151. "S1q": {
  176152. "type": "list",
  176153. "member": {
  176154. "type": "structure",
  176155. "required": [
  176156. "destination"
  176157. ],
  176158. "members": {
  176159. "entryName": {},
  176160. "destination": {
  176161. "type": "structure",
  176162. "members": {
  176163. "iotEventsDestinationConfiguration": {
  176164. "type": "structure",
  176165. "required": [
  176166. "inputName",
  176167. "roleArn"
  176168. ],
  176169. "members": {
  176170. "inputName": {},
  176171. "roleArn": {}
  176172. }
  176173. },
  176174. "s3DestinationConfiguration": {
  176175. "type": "structure",
  176176. "required": [
  176177. "bucket",
  176178. "key",
  176179. "roleArn"
  176180. ],
  176181. "members": {
  176182. "bucket": {},
  176183. "key": {},
  176184. "glueConfiguration": {
  176185. "type": "structure",
  176186. "required": [
  176187. "tableName",
  176188. "databaseName"
  176189. ],
  176190. "members": {
  176191. "tableName": {},
  176192. "databaseName": {}
  176193. }
  176194. },
  176195. "roleArn": {}
  176196. }
  176197. }
  176198. }
  176199. }
  176200. }
  176201. }
  176202. },
  176203. "S21": {
  176204. "type": "structure",
  176205. "members": {
  176206. "unlimited": {
  176207. "type": "boolean"
  176208. },
  176209. "maxVersions": {
  176210. "type": "integer"
  176211. }
  176212. }
  176213. },
  176214. "S24": {
  176215. "type": "list",
  176216. "member": {
  176217. "type": "structure",
  176218. "required": [
  176219. "ruleConfiguration"
  176220. ],
  176221. "members": {
  176222. "ruleName": {},
  176223. "ruleConfiguration": {
  176224. "type": "structure",
  176225. "members": {
  176226. "deltaTimeSessionWindowConfiguration": {
  176227. "type": "structure",
  176228. "required": [
  176229. "timeoutInMinutes"
  176230. ],
  176231. "members": {
  176232. "timeoutInMinutes": {
  176233. "type": "integer"
  176234. }
  176235. }
  176236. }
  176237. }
  176238. }
  176239. }
  176240. }
  176241. },
  176242. "S2h": {
  176243. "type": "structure",
  176244. "members": {
  176245. "serviceManagedS3": {
  176246. "type": "structure",
  176247. "members": {}
  176248. },
  176249. "customerManagedS3": {
  176250. "type": "structure",
  176251. "required": [
  176252. "bucket",
  176253. "roleArn"
  176254. ],
  176255. "members": {
  176256. "bucket": {},
  176257. "keyPrefix": {},
  176258. "roleArn": {}
  176259. }
  176260. },
  176261. "iotSiteWiseMultiLayerStorage": {
  176262. "type": "structure",
  176263. "required": [
  176264. "customerManagedS3Storage"
  176265. ],
  176266. "members": {
  176267. "customerManagedS3Storage": {
  176268. "type": "structure",
  176269. "required": [
  176270. "bucket"
  176271. ],
  176272. "members": {
  176273. "bucket": {},
  176274. "keyPrefix": {}
  176275. }
  176276. }
  176277. }
  176278. }
  176279. }
  176280. },
  176281. "S2m": {
  176282. "type": "structure",
  176283. "members": {
  176284. "jsonConfiguration": {
  176285. "type": "structure",
  176286. "members": {}
  176287. },
  176288. "parquetConfiguration": {
  176289. "type": "structure",
  176290. "members": {
  176291. "schemaDefinition": {
  176292. "type": "structure",
  176293. "members": {
  176294. "columns": {
  176295. "type": "list",
  176296. "member": {
  176297. "type": "structure",
  176298. "required": [
  176299. "name",
  176300. "type"
  176301. ],
  176302. "members": {
  176303. "name": {},
  176304. "type": {}
  176305. }
  176306. }
  176307. }
  176308. }
  176309. }
  176310. }
  176311. }
  176312. }
  176313. },
  176314. "S2u": {
  176315. "type": "structure",
  176316. "members": {
  176317. "partitions": {
  176318. "type": "list",
  176319. "member": {
  176320. "type": "structure",
  176321. "members": {
  176322. "attributePartition": {
  176323. "type": "structure",
  176324. "required": [
  176325. "attributeName"
  176326. ],
  176327. "members": {
  176328. "attributeName": {}
  176329. }
  176330. },
  176331. "timestampPartition": {
  176332. "type": "structure",
  176333. "required": [
  176334. "attributeName"
  176335. ],
  176336. "members": {
  176337. "attributeName": {},
  176338. "timestampFormat": {}
  176339. }
  176340. }
  176341. }
  176342. }
  176343. }
  176344. }
  176345. },
  176346. "S34": {
  176347. "type": "list",
  176348. "member": {
  176349. "shape": "S35"
  176350. }
  176351. },
  176352. "S35": {
  176353. "type": "structure",
  176354. "members": {
  176355. "channel": {
  176356. "type": "structure",
  176357. "required": [
  176358. "name",
  176359. "channelName"
  176360. ],
  176361. "members": {
  176362. "name": {},
  176363. "channelName": {},
  176364. "next": {}
  176365. }
  176366. },
  176367. "lambda": {
  176368. "type": "structure",
  176369. "required": [
  176370. "name",
  176371. "lambdaName",
  176372. "batchSize"
  176373. ],
  176374. "members": {
  176375. "name": {},
  176376. "lambdaName": {},
  176377. "batchSize": {
  176378. "type": "integer"
  176379. },
  176380. "next": {}
  176381. }
  176382. },
  176383. "datastore": {
  176384. "type": "structure",
  176385. "required": [
  176386. "name",
  176387. "datastoreName"
  176388. ],
  176389. "members": {
  176390. "name": {},
  176391. "datastoreName": {}
  176392. }
  176393. },
  176394. "addAttributes": {
  176395. "type": "structure",
  176396. "required": [
  176397. "name",
  176398. "attributes"
  176399. ],
  176400. "members": {
  176401. "name": {},
  176402. "attributes": {
  176403. "type": "map",
  176404. "key": {},
  176405. "value": {}
  176406. },
  176407. "next": {}
  176408. }
  176409. },
  176410. "removeAttributes": {
  176411. "type": "structure",
  176412. "required": [
  176413. "name",
  176414. "attributes"
  176415. ],
  176416. "members": {
  176417. "name": {},
  176418. "attributes": {
  176419. "shape": "S3g"
  176420. },
  176421. "next": {}
  176422. }
  176423. },
  176424. "selectAttributes": {
  176425. "type": "structure",
  176426. "required": [
  176427. "name",
  176428. "attributes"
  176429. ],
  176430. "members": {
  176431. "name": {},
  176432. "attributes": {
  176433. "shape": "S3g"
  176434. },
  176435. "next": {}
  176436. }
  176437. },
  176438. "filter": {
  176439. "type": "structure",
  176440. "required": [
  176441. "name",
  176442. "filter"
  176443. ],
  176444. "members": {
  176445. "name": {},
  176446. "filter": {},
  176447. "next": {}
  176448. }
  176449. },
  176450. "math": {
  176451. "type": "structure",
  176452. "required": [
  176453. "name",
  176454. "attribute",
  176455. "math"
  176456. ],
  176457. "members": {
  176458. "name": {},
  176459. "attribute": {},
  176460. "math": {},
  176461. "next": {}
  176462. }
  176463. },
  176464. "deviceRegistryEnrich": {
  176465. "type": "structure",
  176466. "required": [
  176467. "name",
  176468. "attribute",
  176469. "thingName",
  176470. "roleArn"
  176471. ],
  176472. "members": {
  176473. "name": {},
  176474. "attribute": {},
  176475. "thingName": {},
  176476. "roleArn": {},
  176477. "next": {}
  176478. }
  176479. },
  176480. "deviceShadowEnrich": {
  176481. "type": "structure",
  176482. "required": [
  176483. "name",
  176484. "attribute",
  176485. "thingName",
  176486. "roleArn"
  176487. ],
  176488. "members": {
  176489. "name": {},
  176490. "attribute": {},
  176491. "thingName": {},
  176492. "roleArn": {},
  176493. "next": {}
  176494. }
  176495. }
  176496. }
  176497. },
  176498. "S3g": {
  176499. "type": "list",
  176500. "member": {}
  176501. },
  176502. "S42": {
  176503. "type": "structure",
  176504. "members": {
  176505. "estimatedSizeInBytes": {
  176506. "type": "double"
  176507. },
  176508. "estimatedOn": {
  176509. "type": "timestamp"
  176510. }
  176511. }
  176512. },
  176513. "S4f": {
  176514. "type": "structure",
  176515. "required": [
  176516. "roleArn",
  176517. "level",
  176518. "enabled"
  176519. ],
  176520. "members": {
  176521. "roleArn": {},
  176522. "level": {},
  176523. "enabled": {
  176524. "type": "boolean"
  176525. }
  176526. }
  176527. },
  176528. "S4l": {
  176529. "type": "list",
  176530. "member": {
  176531. "type": "structure",
  176532. "members": {
  176533. "id": {},
  176534. "status": {},
  176535. "creationTime": {
  176536. "type": "timestamp"
  176537. }
  176538. }
  176539. }
  176540. },
  176541. "S4t": {
  176542. "type": "structure",
  176543. "members": {
  176544. "state": {},
  176545. "reason": {}
  176546. }
  176547. },
  176548. "S5z": {
  176549. "type": "list",
  176550. "member": {
  176551. "type": "blob"
  176552. }
  176553. }
  176554. }
  176555. }
  176556. },{}],134:[function(require,module,exports){
  176557. module.exports={
  176558. "pagination": {
  176559. "ListChannels": {
  176560. "input_token": "nextToken",
  176561. "output_token": "nextToken",
  176562. "limit_key": "maxResults"
  176563. },
  176564. "ListDatasetContents": {
  176565. "input_token": "nextToken",
  176566. "output_token": "nextToken",
  176567. "limit_key": "maxResults"
  176568. },
  176569. "ListDatasets": {
  176570. "input_token": "nextToken",
  176571. "output_token": "nextToken",
  176572. "limit_key": "maxResults"
  176573. },
  176574. "ListDatastores": {
  176575. "input_token": "nextToken",
  176576. "output_token": "nextToken",
  176577. "limit_key": "maxResults"
  176578. },
  176579. "ListPipelines": {
  176580. "input_token": "nextToken",
  176581. "output_token": "nextToken",
  176582. "limit_key": "maxResults"
  176583. }
  176584. }
  176585. }
  176586. },{}],135:[function(require,module,exports){
  176587. module.exports={
  176588. "version": "2.0",
  176589. "metadata": {
  176590. "apiVersion": "2013-12-02",
  176591. "endpointPrefix": "kinesis",
  176592. "jsonVersion": "1.1",
  176593. "protocol": "json",
  176594. "protocolSettings": {
  176595. "h2": "eventstream"
  176596. },
  176597. "serviceAbbreviation": "Kinesis",
  176598. "serviceFullName": "Amazon Kinesis",
  176599. "serviceId": "Kinesis",
  176600. "signatureVersion": "v4",
  176601. "targetPrefix": "Kinesis_20131202",
  176602. "uid": "kinesis-2013-12-02"
  176603. },
  176604. "operations": {
  176605. "AddTagsToStream": {
  176606. "input": {
  176607. "type": "structure",
  176608. "required": [
  176609. "Tags"
  176610. ],
  176611. "members": {
  176612. "StreamName": {},
  176613. "Tags": {
  176614. "type": "map",
  176615. "key": {},
  176616. "value": {}
  176617. },
  176618. "StreamARN": {
  176619. "contextParam": {
  176620. "name": "StreamARN"
  176621. }
  176622. }
  176623. }
  176624. },
  176625. "staticContextParams": {
  176626. "OperationType": {
  176627. "value": "control"
  176628. }
  176629. }
  176630. },
  176631. "CreateStream": {
  176632. "input": {
  176633. "type": "structure",
  176634. "required": [
  176635. "StreamName"
  176636. ],
  176637. "members": {
  176638. "StreamName": {},
  176639. "ShardCount": {
  176640. "type": "integer"
  176641. },
  176642. "StreamModeDetails": {
  176643. "shape": "S9"
  176644. }
  176645. }
  176646. }
  176647. },
  176648. "DecreaseStreamRetentionPeriod": {
  176649. "input": {
  176650. "type": "structure",
  176651. "required": [
  176652. "RetentionPeriodHours"
  176653. ],
  176654. "members": {
  176655. "StreamName": {},
  176656. "RetentionPeriodHours": {
  176657. "type": "integer"
  176658. },
  176659. "StreamARN": {
  176660. "contextParam": {
  176661. "name": "StreamARN"
  176662. }
  176663. }
  176664. }
  176665. },
  176666. "staticContextParams": {
  176667. "OperationType": {
  176668. "value": "control"
  176669. }
  176670. }
  176671. },
  176672. "DeleteResourcePolicy": {
  176673. "input": {
  176674. "type": "structure",
  176675. "required": [
  176676. "ResourceARN"
  176677. ],
  176678. "members": {
  176679. "ResourceARN": {
  176680. "contextParam": {
  176681. "name": "ResourceARN"
  176682. }
  176683. }
  176684. }
  176685. },
  176686. "staticContextParams": {
  176687. "OperationType": {
  176688. "value": "control"
  176689. }
  176690. }
  176691. },
  176692. "DeleteStream": {
  176693. "input": {
  176694. "type": "structure",
  176695. "members": {
  176696. "StreamName": {},
  176697. "EnforceConsumerDeletion": {
  176698. "type": "boolean"
  176699. },
  176700. "StreamARN": {
  176701. "contextParam": {
  176702. "name": "StreamARN"
  176703. }
  176704. }
  176705. }
  176706. },
  176707. "staticContextParams": {
  176708. "OperationType": {
  176709. "value": "control"
  176710. }
  176711. }
  176712. },
  176713. "DeregisterStreamConsumer": {
  176714. "input": {
  176715. "type": "structure",
  176716. "members": {
  176717. "StreamARN": {
  176718. "contextParam": {
  176719. "name": "StreamARN"
  176720. }
  176721. },
  176722. "ConsumerName": {},
  176723. "ConsumerARN": {
  176724. "contextParam": {
  176725. "name": "ConsumerARN"
  176726. }
  176727. }
  176728. }
  176729. },
  176730. "staticContextParams": {
  176731. "OperationType": {
  176732. "value": "control"
  176733. }
  176734. }
  176735. },
  176736. "DescribeLimits": {
  176737. "input": {
  176738. "type": "structure",
  176739. "members": {}
  176740. },
  176741. "output": {
  176742. "type": "structure",
  176743. "required": [
  176744. "ShardLimit",
  176745. "OpenShardCount",
  176746. "OnDemandStreamCount",
  176747. "OnDemandStreamCountLimit"
  176748. ],
  176749. "members": {
  176750. "ShardLimit": {
  176751. "type": "integer"
  176752. },
  176753. "OpenShardCount": {
  176754. "type": "integer"
  176755. },
  176756. "OnDemandStreamCount": {
  176757. "type": "integer"
  176758. },
  176759. "OnDemandStreamCountLimit": {
  176760. "type": "integer"
  176761. }
  176762. }
  176763. }
  176764. },
  176765. "DescribeStream": {
  176766. "input": {
  176767. "type": "structure",
  176768. "members": {
  176769. "StreamName": {},
  176770. "Limit": {
  176771. "type": "integer"
  176772. },
  176773. "ExclusiveStartShardId": {},
  176774. "StreamARN": {
  176775. "contextParam": {
  176776. "name": "StreamARN"
  176777. }
  176778. }
  176779. }
  176780. },
  176781. "output": {
  176782. "type": "structure",
  176783. "required": [
  176784. "StreamDescription"
  176785. ],
  176786. "members": {
  176787. "StreamDescription": {
  176788. "type": "structure",
  176789. "required": [
  176790. "StreamName",
  176791. "StreamARN",
  176792. "StreamStatus",
  176793. "Shards",
  176794. "HasMoreShards",
  176795. "RetentionPeriodHours",
  176796. "StreamCreationTimestamp",
  176797. "EnhancedMonitoring"
  176798. ],
  176799. "members": {
  176800. "StreamName": {},
  176801. "StreamARN": {},
  176802. "StreamStatus": {},
  176803. "StreamModeDetails": {
  176804. "shape": "S9"
  176805. },
  176806. "Shards": {
  176807. "shape": "Sv"
  176808. },
  176809. "HasMoreShards": {
  176810. "type": "boolean"
  176811. },
  176812. "RetentionPeriodHours": {
  176813. "type": "integer"
  176814. },
  176815. "StreamCreationTimestamp": {
  176816. "type": "timestamp"
  176817. },
  176818. "EnhancedMonitoring": {
  176819. "shape": "S12"
  176820. },
  176821. "EncryptionType": {},
  176822. "KeyId": {}
  176823. }
  176824. }
  176825. }
  176826. },
  176827. "staticContextParams": {
  176828. "OperationType": {
  176829. "value": "control"
  176830. }
  176831. }
  176832. },
  176833. "DescribeStreamConsumer": {
  176834. "input": {
  176835. "type": "structure",
  176836. "members": {
  176837. "StreamARN": {
  176838. "contextParam": {
  176839. "name": "StreamARN"
  176840. }
  176841. },
  176842. "ConsumerName": {},
  176843. "ConsumerARN": {
  176844. "contextParam": {
  176845. "name": "ConsumerARN"
  176846. }
  176847. }
  176848. }
  176849. },
  176850. "output": {
  176851. "type": "structure",
  176852. "required": [
  176853. "ConsumerDescription"
  176854. ],
  176855. "members": {
  176856. "ConsumerDescription": {
  176857. "type": "structure",
  176858. "required": [
  176859. "ConsumerName",
  176860. "ConsumerARN",
  176861. "ConsumerStatus",
  176862. "ConsumerCreationTimestamp",
  176863. "StreamARN"
  176864. ],
  176865. "members": {
  176866. "ConsumerName": {},
  176867. "ConsumerARN": {},
  176868. "ConsumerStatus": {},
  176869. "ConsumerCreationTimestamp": {
  176870. "type": "timestamp"
  176871. },
  176872. "StreamARN": {}
  176873. }
  176874. }
  176875. }
  176876. },
  176877. "staticContextParams": {
  176878. "OperationType": {
  176879. "value": "control"
  176880. }
  176881. }
  176882. },
  176883. "DescribeStreamSummary": {
  176884. "input": {
  176885. "type": "structure",
  176886. "members": {
  176887. "StreamName": {},
  176888. "StreamARN": {
  176889. "contextParam": {
  176890. "name": "StreamARN"
  176891. }
  176892. }
  176893. }
  176894. },
  176895. "output": {
  176896. "type": "structure",
  176897. "required": [
  176898. "StreamDescriptionSummary"
  176899. ],
  176900. "members": {
  176901. "StreamDescriptionSummary": {
  176902. "type": "structure",
  176903. "required": [
  176904. "StreamName",
  176905. "StreamARN",
  176906. "StreamStatus",
  176907. "RetentionPeriodHours",
  176908. "StreamCreationTimestamp",
  176909. "EnhancedMonitoring",
  176910. "OpenShardCount"
  176911. ],
  176912. "members": {
  176913. "StreamName": {},
  176914. "StreamARN": {},
  176915. "StreamStatus": {},
  176916. "StreamModeDetails": {
  176917. "shape": "S9"
  176918. },
  176919. "RetentionPeriodHours": {
  176920. "type": "integer"
  176921. },
  176922. "StreamCreationTimestamp": {
  176923. "type": "timestamp"
  176924. },
  176925. "EnhancedMonitoring": {
  176926. "shape": "S12"
  176927. },
  176928. "EncryptionType": {},
  176929. "KeyId": {},
  176930. "OpenShardCount": {
  176931. "type": "integer"
  176932. },
  176933. "ConsumerCount": {
  176934. "type": "integer"
  176935. }
  176936. }
  176937. }
  176938. }
  176939. },
  176940. "staticContextParams": {
  176941. "OperationType": {
  176942. "value": "control"
  176943. }
  176944. }
  176945. },
  176946. "DisableEnhancedMonitoring": {
  176947. "input": {
  176948. "type": "structure",
  176949. "required": [
  176950. "ShardLevelMetrics"
  176951. ],
  176952. "members": {
  176953. "StreamName": {},
  176954. "ShardLevelMetrics": {
  176955. "shape": "S14"
  176956. },
  176957. "StreamARN": {
  176958. "contextParam": {
  176959. "name": "StreamARN"
  176960. }
  176961. }
  176962. }
  176963. },
  176964. "output": {
  176965. "shape": "S1h"
  176966. },
  176967. "staticContextParams": {
  176968. "OperationType": {
  176969. "value": "control"
  176970. }
  176971. }
  176972. },
  176973. "EnableEnhancedMonitoring": {
  176974. "input": {
  176975. "type": "structure",
  176976. "required": [
  176977. "ShardLevelMetrics"
  176978. ],
  176979. "members": {
  176980. "StreamName": {},
  176981. "ShardLevelMetrics": {
  176982. "shape": "S14"
  176983. },
  176984. "StreamARN": {
  176985. "contextParam": {
  176986. "name": "StreamARN"
  176987. }
  176988. }
  176989. }
  176990. },
  176991. "output": {
  176992. "shape": "S1h"
  176993. },
  176994. "staticContextParams": {
  176995. "OperationType": {
  176996. "value": "control"
  176997. }
  176998. }
  176999. },
  177000. "GetRecords": {
  177001. "input": {
  177002. "type": "structure",
  177003. "required": [
  177004. "ShardIterator"
  177005. ],
  177006. "members": {
  177007. "ShardIterator": {},
  177008. "Limit": {
  177009. "type": "integer"
  177010. },
  177011. "StreamARN": {
  177012. "contextParam": {
  177013. "name": "StreamARN"
  177014. }
  177015. }
  177016. }
  177017. },
  177018. "output": {
  177019. "type": "structure",
  177020. "required": [
  177021. "Records"
  177022. ],
  177023. "members": {
  177024. "Records": {
  177025. "type": "list",
  177026. "member": {
  177027. "type": "structure",
  177028. "required": [
  177029. "SequenceNumber",
  177030. "Data",
  177031. "PartitionKey"
  177032. ],
  177033. "members": {
  177034. "SequenceNumber": {},
  177035. "ApproximateArrivalTimestamp": {
  177036. "type": "timestamp"
  177037. },
  177038. "Data": {
  177039. "type": "blob"
  177040. },
  177041. "PartitionKey": {},
  177042. "EncryptionType": {}
  177043. }
  177044. }
  177045. },
  177046. "NextShardIterator": {},
  177047. "MillisBehindLatest": {
  177048. "type": "long"
  177049. },
  177050. "ChildShards": {
  177051. "type": "list",
  177052. "member": {
  177053. "type": "structure",
  177054. "required": [
  177055. "ShardId",
  177056. "ParentShards",
  177057. "HashKeyRange"
  177058. ],
  177059. "members": {
  177060. "ShardId": {},
  177061. "ParentShards": {
  177062. "type": "list",
  177063. "member": {}
  177064. },
  177065. "HashKeyRange": {
  177066. "shape": "Sx"
  177067. }
  177068. }
  177069. }
  177070. }
  177071. }
  177072. },
  177073. "staticContextParams": {
  177074. "OperationType": {
  177075. "value": "data"
  177076. }
  177077. }
  177078. },
  177079. "GetResourcePolicy": {
  177080. "input": {
  177081. "type": "structure",
  177082. "required": [
  177083. "ResourceARN"
  177084. ],
  177085. "members": {
  177086. "ResourceARN": {
  177087. "contextParam": {
  177088. "name": "ResourceARN"
  177089. }
  177090. }
  177091. }
  177092. },
  177093. "output": {
  177094. "type": "structure",
  177095. "required": [
  177096. "Policy"
  177097. ],
  177098. "members": {
  177099. "Policy": {}
  177100. }
  177101. },
  177102. "staticContextParams": {
  177103. "OperationType": {
  177104. "value": "control"
  177105. }
  177106. }
  177107. },
  177108. "GetShardIterator": {
  177109. "input": {
  177110. "type": "structure",
  177111. "required": [
  177112. "ShardId",
  177113. "ShardIteratorType"
  177114. ],
  177115. "members": {
  177116. "StreamName": {},
  177117. "ShardId": {},
  177118. "ShardIteratorType": {},
  177119. "StartingSequenceNumber": {},
  177120. "Timestamp": {
  177121. "type": "timestamp"
  177122. },
  177123. "StreamARN": {
  177124. "contextParam": {
  177125. "name": "StreamARN"
  177126. }
  177127. }
  177128. }
  177129. },
  177130. "output": {
  177131. "type": "structure",
  177132. "members": {
  177133. "ShardIterator": {}
  177134. }
  177135. },
  177136. "staticContextParams": {
  177137. "OperationType": {
  177138. "value": "data"
  177139. }
  177140. }
  177141. },
  177142. "IncreaseStreamRetentionPeriod": {
  177143. "input": {
  177144. "type": "structure",
  177145. "required": [
  177146. "RetentionPeriodHours"
  177147. ],
  177148. "members": {
  177149. "StreamName": {},
  177150. "RetentionPeriodHours": {
  177151. "type": "integer"
  177152. },
  177153. "StreamARN": {
  177154. "contextParam": {
  177155. "name": "StreamARN"
  177156. }
  177157. }
  177158. }
  177159. },
  177160. "staticContextParams": {
  177161. "OperationType": {
  177162. "value": "control"
  177163. }
  177164. }
  177165. },
  177166. "ListShards": {
  177167. "input": {
  177168. "type": "structure",
  177169. "members": {
  177170. "StreamName": {},
  177171. "NextToken": {},
  177172. "ExclusiveStartShardId": {},
  177173. "MaxResults": {
  177174. "type": "integer"
  177175. },
  177176. "StreamCreationTimestamp": {
  177177. "type": "timestamp"
  177178. },
  177179. "ShardFilter": {
  177180. "type": "structure",
  177181. "required": [
  177182. "Type"
  177183. ],
  177184. "members": {
  177185. "Type": {},
  177186. "ShardId": {},
  177187. "Timestamp": {
  177188. "type": "timestamp"
  177189. }
  177190. }
  177191. },
  177192. "StreamARN": {
  177193. "contextParam": {
  177194. "name": "StreamARN"
  177195. }
  177196. }
  177197. }
  177198. },
  177199. "output": {
  177200. "type": "structure",
  177201. "members": {
  177202. "Shards": {
  177203. "shape": "Sv"
  177204. },
  177205. "NextToken": {}
  177206. }
  177207. },
  177208. "staticContextParams": {
  177209. "OperationType": {
  177210. "value": "control"
  177211. }
  177212. }
  177213. },
  177214. "ListStreamConsumers": {
  177215. "input": {
  177216. "type": "structure",
  177217. "required": [
  177218. "StreamARN"
  177219. ],
  177220. "members": {
  177221. "StreamARN": {
  177222. "contextParam": {
  177223. "name": "StreamARN"
  177224. }
  177225. },
  177226. "NextToken": {},
  177227. "MaxResults": {
  177228. "type": "integer"
  177229. },
  177230. "StreamCreationTimestamp": {
  177231. "type": "timestamp"
  177232. }
  177233. }
  177234. },
  177235. "output": {
  177236. "type": "structure",
  177237. "members": {
  177238. "Consumers": {
  177239. "type": "list",
  177240. "member": {
  177241. "shape": "S2c"
  177242. }
  177243. },
  177244. "NextToken": {}
  177245. }
  177246. },
  177247. "staticContextParams": {
  177248. "OperationType": {
  177249. "value": "control"
  177250. }
  177251. }
  177252. },
  177253. "ListStreams": {
  177254. "input": {
  177255. "type": "structure",
  177256. "members": {
  177257. "Limit": {
  177258. "type": "integer"
  177259. },
  177260. "ExclusiveStartStreamName": {},
  177261. "NextToken": {}
  177262. }
  177263. },
  177264. "output": {
  177265. "type": "structure",
  177266. "required": [
  177267. "StreamNames",
  177268. "HasMoreStreams"
  177269. ],
  177270. "members": {
  177271. "StreamNames": {
  177272. "type": "list",
  177273. "member": {}
  177274. },
  177275. "HasMoreStreams": {
  177276. "type": "boolean"
  177277. },
  177278. "NextToken": {},
  177279. "StreamSummaries": {
  177280. "type": "list",
  177281. "member": {
  177282. "type": "structure",
  177283. "required": [
  177284. "StreamName",
  177285. "StreamARN",
  177286. "StreamStatus"
  177287. ],
  177288. "members": {
  177289. "StreamName": {},
  177290. "StreamARN": {},
  177291. "StreamStatus": {},
  177292. "StreamModeDetails": {
  177293. "shape": "S9"
  177294. },
  177295. "StreamCreationTimestamp": {
  177296. "type": "timestamp"
  177297. }
  177298. }
  177299. }
  177300. }
  177301. }
  177302. }
  177303. },
  177304. "ListTagsForStream": {
  177305. "input": {
  177306. "type": "structure",
  177307. "members": {
  177308. "StreamName": {},
  177309. "ExclusiveStartTagKey": {},
  177310. "Limit": {
  177311. "type": "integer"
  177312. },
  177313. "StreamARN": {
  177314. "contextParam": {
  177315. "name": "StreamARN"
  177316. }
  177317. }
  177318. }
  177319. },
  177320. "output": {
  177321. "type": "structure",
  177322. "required": [
  177323. "Tags",
  177324. "HasMoreTags"
  177325. ],
  177326. "members": {
  177327. "Tags": {
  177328. "type": "list",
  177329. "member": {
  177330. "type": "structure",
  177331. "required": [
  177332. "Key"
  177333. ],
  177334. "members": {
  177335. "Key": {},
  177336. "Value": {}
  177337. }
  177338. }
  177339. },
  177340. "HasMoreTags": {
  177341. "type": "boolean"
  177342. }
  177343. }
  177344. },
  177345. "staticContextParams": {
  177346. "OperationType": {
  177347. "value": "control"
  177348. }
  177349. }
  177350. },
  177351. "MergeShards": {
  177352. "input": {
  177353. "type": "structure",
  177354. "required": [
  177355. "ShardToMerge",
  177356. "AdjacentShardToMerge"
  177357. ],
  177358. "members": {
  177359. "StreamName": {},
  177360. "ShardToMerge": {},
  177361. "AdjacentShardToMerge": {},
  177362. "StreamARN": {
  177363. "contextParam": {
  177364. "name": "StreamARN"
  177365. }
  177366. }
  177367. }
  177368. },
  177369. "staticContextParams": {
  177370. "OperationType": {
  177371. "value": "control"
  177372. }
  177373. }
  177374. },
  177375. "PutRecord": {
  177376. "input": {
  177377. "type": "structure",
  177378. "required": [
  177379. "Data",
  177380. "PartitionKey"
  177381. ],
  177382. "members": {
  177383. "StreamName": {},
  177384. "Data": {
  177385. "type": "blob"
  177386. },
  177387. "PartitionKey": {},
  177388. "ExplicitHashKey": {},
  177389. "SequenceNumberForOrdering": {},
  177390. "StreamARN": {
  177391. "contextParam": {
  177392. "name": "StreamARN"
  177393. }
  177394. }
  177395. }
  177396. },
  177397. "output": {
  177398. "type": "structure",
  177399. "required": [
  177400. "ShardId",
  177401. "SequenceNumber"
  177402. ],
  177403. "members": {
  177404. "ShardId": {},
  177405. "SequenceNumber": {},
  177406. "EncryptionType": {}
  177407. }
  177408. },
  177409. "staticContextParams": {
  177410. "OperationType": {
  177411. "value": "data"
  177412. }
  177413. }
  177414. },
  177415. "PutRecords": {
  177416. "input": {
  177417. "type": "structure",
  177418. "required": [
  177419. "Records"
  177420. ],
  177421. "members": {
  177422. "Records": {
  177423. "type": "list",
  177424. "member": {
  177425. "type": "structure",
  177426. "required": [
  177427. "Data",
  177428. "PartitionKey"
  177429. ],
  177430. "members": {
  177431. "Data": {
  177432. "type": "blob"
  177433. },
  177434. "ExplicitHashKey": {},
  177435. "PartitionKey": {}
  177436. }
  177437. }
  177438. },
  177439. "StreamName": {},
  177440. "StreamARN": {
  177441. "contextParam": {
  177442. "name": "StreamARN"
  177443. }
  177444. }
  177445. }
  177446. },
  177447. "output": {
  177448. "type": "structure",
  177449. "required": [
  177450. "Records"
  177451. ],
  177452. "members": {
  177453. "FailedRecordCount": {
  177454. "type": "integer"
  177455. },
  177456. "Records": {
  177457. "type": "list",
  177458. "member": {
  177459. "type": "structure",
  177460. "members": {
  177461. "SequenceNumber": {},
  177462. "ShardId": {},
  177463. "ErrorCode": {},
  177464. "ErrorMessage": {}
  177465. }
  177466. }
  177467. },
  177468. "EncryptionType": {}
  177469. }
  177470. },
  177471. "staticContextParams": {
  177472. "OperationType": {
  177473. "value": "data"
  177474. }
  177475. }
  177476. },
  177477. "PutResourcePolicy": {
  177478. "input": {
  177479. "type": "structure",
  177480. "required": [
  177481. "ResourceARN",
  177482. "Policy"
  177483. ],
  177484. "members": {
  177485. "ResourceARN": {
  177486. "contextParam": {
  177487. "name": "ResourceARN"
  177488. }
  177489. },
  177490. "Policy": {}
  177491. }
  177492. },
  177493. "staticContextParams": {
  177494. "OperationType": {
  177495. "value": "control"
  177496. }
  177497. }
  177498. },
  177499. "RegisterStreamConsumer": {
  177500. "input": {
  177501. "type": "structure",
  177502. "required": [
  177503. "StreamARN",
  177504. "ConsumerName"
  177505. ],
  177506. "members": {
  177507. "StreamARN": {
  177508. "contextParam": {
  177509. "name": "StreamARN"
  177510. }
  177511. },
  177512. "ConsumerName": {}
  177513. }
  177514. },
  177515. "output": {
  177516. "type": "structure",
  177517. "required": [
  177518. "Consumer"
  177519. ],
  177520. "members": {
  177521. "Consumer": {
  177522. "shape": "S2c"
  177523. }
  177524. }
  177525. },
  177526. "staticContextParams": {
  177527. "OperationType": {
  177528. "value": "control"
  177529. }
  177530. }
  177531. },
  177532. "RemoveTagsFromStream": {
  177533. "input": {
  177534. "type": "structure",
  177535. "required": [
  177536. "TagKeys"
  177537. ],
  177538. "members": {
  177539. "StreamName": {},
  177540. "TagKeys": {
  177541. "type": "list",
  177542. "member": {}
  177543. },
  177544. "StreamARN": {
  177545. "contextParam": {
  177546. "name": "StreamARN"
  177547. }
  177548. }
  177549. }
  177550. },
  177551. "staticContextParams": {
  177552. "OperationType": {
  177553. "value": "control"
  177554. }
  177555. }
  177556. },
  177557. "SplitShard": {
  177558. "input": {
  177559. "type": "structure",
  177560. "required": [
  177561. "ShardToSplit",
  177562. "NewStartingHashKey"
  177563. ],
  177564. "members": {
  177565. "StreamName": {},
  177566. "ShardToSplit": {},
  177567. "NewStartingHashKey": {},
  177568. "StreamARN": {
  177569. "contextParam": {
  177570. "name": "StreamARN"
  177571. }
  177572. }
  177573. }
  177574. },
  177575. "staticContextParams": {
  177576. "OperationType": {
  177577. "value": "control"
  177578. }
  177579. }
  177580. },
  177581. "StartStreamEncryption": {
  177582. "input": {
  177583. "type": "structure",
  177584. "required": [
  177585. "EncryptionType",
  177586. "KeyId"
  177587. ],
  177588. "members": {
  177589. "StreamName": {},
  177590. "EncryptionType": {},
  177591. "KeyId": {},
  177592. "StreamARN": {
  177593. "contextParam": {
  177594. "name": "StreamARN"
  177595. }
  177596. }
  177597. }
  177598. },
  177599. "staticContextParams": {
  177600. "OperationType": {
  177601. "value": "control"
  177602. }
  177603. }
  177604. },
  177605. "StopStreamEncryption": {
  177606. "input": {
  177607. "type": "structure",
  177608. "required": [
  177609. "EncryptionType",
  177610. "KeyId"
  177611. ],
  177612. "members": {
  177613. "StreamName": {},
  177614. "EncryptionType": {},
  177615. "KeyId": {},
  177616. "StreamARN": {
  177617. "contextParam": {
  177618. "name": "StreamARN"
  177619. }
  177620. }
  177621. }
  177622. },
  177623. "staticContextParams": {
  177624. "OperationType": {
  177625. "value": "control"
  177626. }
  177627. }
  177628. },
  177629. "UpdateShardCount": {
  177630. "input": {
  177631. "type": "structure",
  177632. "required": [
  177633. "TargetShardCount",
  177634. "ScalingType"
  177635. ],
  177636. "members": {
  177637. "StreamName": {},
  177638. "TargetShardCount": {
  177639. "type": "integer"
  177640. },
  177641. "ScalingType": {},
  177642. "StreamARN": {
  177643. "contextParam": {
  177644. "name": "StreamARN"
  177645. }
  177646. }
  177647. }
  177648. },
  177649. "output": {
  177650. "type": "structure",
  177651. "members": {
  177652. "StreamName": {},
  177653. "CurrentShardCount": {
  177654. "type": "integer"
  177655. },
  177656. "TargetShardCount": {
  177657. "type": "integer"
  177658. },
  177659. "StreamARN": {}
  177660. }
  177661. },
  177662. "staticContextParams": {
  177663. "OperationType": {
  177664. "value": "control"
  177665. }
  177666. }
  177667. },
  177668. "UpdateStreamMode": {
  177669. "input": {
  177670. "type": "structure",
  177671. "required": [
  177672. "StreamARN",
  177673. "StreamModeDetails"
  177674. ],
  177675. "members": {
  177676. "StreamARN": {
  177677. "contextParam": {
  177678. "name": "StreamARN"
  177679. }
  177680. },
  177681. "StreamModeDetails": {
  177682. "shape": "S9"
  177683. }
  177684. }
  177685. },
  177686. "staticContextParams": {
  177687. "OperationType": {
  177688. "value": "control"
  177689. }
  177690. }
  177691. }
  177692. },
  177693. "shapes": {
  177694. "S9": {
  177695. "type": "structure",
  177696. "required": [
  177697. "StreamMode"
  177698. ],
  177699. "members": {
  177700. "StreamMode": {}
  177701. }
  177702. },
  177703. "Sv": {
  177704. "type": "list",
  177705. "member": {
  177706. "type": "structure",
  177707. "required": [
  177708. "ShardId",
  177709. "HashKeyRange",
  177710. "SequenceNumberRange"
  177711. ],
  177712. "members": {
  177713. "ShardId": {},
  177714. "ParentShardId": {},
  177715. "AdjacentParentShardId": {},
  177716. "HashKeyRange": {
  177717. "shape": "Sx"
  177718. },
  177719. "SequenceNumberRange": {
  177720. "type": "structure",
  177721. "required": [
  177722. "StartingSequenceNumber"
  177723. ],
  177724. "members": {
  177725. "StartingSequenceNumber": {},
  177726. "EndingSequenceNumber": {}
  177727. }
  177728. }
  177729. }
  177730. }
  177731. },
  177732. "Sx": {
  177733. "type": "structure",
  177734. "required": [
  177735. "StartingHashKey",
  177736. "EndingHashKey"
  177737. ],
  177738. "members": {
  177739. "StartingHashKey": {},
  177740. "EndingHashKey": {}
  177741. }
  177742. },
  177743. "S12": {
  177744. "type": "list",
  177745. "member": {
  177746. "type": "structure",
  177747. "members": {
  177748. "ShardLevelMetrics": {
  177749. "shape": "S14"
  177750. }
  177751. }
  177752. }
  177753. },
  177754. "S14": {
  177755. "type": "list",
  177756. "member": {}
  177757. },
  177758. "S1h": {
  177759. "type": "structure",
  177760. "members": {
  177761. "StreamName": {},
  177762. "CurrentShardLevelMetrics": {
  177763. "shape": "S14"
  177764. },
  177765. "DesiredShardLevelMetrics": {
  177766. "shape": "S14"
  177767. },
  177768. "StreamARN": {}
  177769. }
  177770. },
  177771. "S2c": {
  177772. "type": "structure",
  177773. "required": [
  177774. "ConsumerName",
  177775. "ConsumerARN",
  177776. "ConsumerStatus",
  177777. "ConsumerCreationTimestamp"
  177778. ],
  177779. "members": {
  177780. "ConsumerName": {},
  177781. "ConsumerARN": {},
  177782. "ConsumerStatus": {},
  177783. "ConsumerCreationTimestamp": {
  177784. "type": "timestamp"
  177785. }
  177786. }
  177787. }
  177788. }
  177789. }
  177790. },{}],136:[function(require,module,exports){
  177791. module.exports={
  177792. "pagination": {
  177793. "DescribeStream": {
  177794. "input_token": "ExclusiveStartShardId",
  177795. "limit_key": "Limit",
  177796. "more_results": "StreamDescription.HasMoreShards",
  177797. "output_token": "StreamDescription.Shards[-1].ShardId",
  177798. "result_key": "StreamDescription.Shards"
  177799. },
  177800. "ListStreamConsumers": {
  177801. "input_token": "NextToken",
  177802. "limit_key": "MaxResults",
  177803. "output_token": "NextToken"
  177804. },
  177805. "ListStreams": {
  177806. "input_token": "NextToken",
  177807. "limit_key": "Limit",
  177808. "more_results": "HasMoreStreams",
  177809. "output_token": "NextToken",
  177810. "result_key": [
  177811. "StreamNames",
  177812. "StreamSummaries"
  177813. ]
  177814. }
  177815. }
  177816. }
  177817. },{}],137:[function(require,module,exports){
  177818. module.exports={
  177819. "version": 2,
  177820. "waiters": {
  177821. "StreamExists": {
  177822. "delay": 10,
  177823. "operation": "DescribeStream",
  177824. "maxAttempts": 18,
  177825. "acceptors": [
  177826. {
  177827. "expected": "ACTIVE",
  177828. "matcher": "path",
  177829. "state": "success",
  177830. "argument": "StreamDescription.StreamStatus"
  177831. }
  177832. ]
  177833. },
  177834. "StreamNotExists": {
  177835. "delay": 10,
  177836. "operation": "DescribeStream",
  177837. "maxAttempts": 18,
  177838. "acceptors": [
  177839. {
  177840. "expected": "ResourceNotFoundException",
  177841. "matcher": "error",
  177842. "state": "success"
  177843. }
  177844. ]
  177845. }
  177846. }
  177847. }
  177848. },{}],138:[function(require,module,exports){
  177849. module.exports={
  177850. "version": "2.0",
  177851. "metadata": {
  177852. "apiVersion": "2017-09-30",
  177853. "endpointPrefix": "kinesisvideo",
  177854. "protocol": "rest-json",
  177855. "serviceAbbreviation": "Kinesis Video Archived Media",
  177856. "serviceFullName": "Amazon Kinesis Video Streams Archived Media",
  177857. "serviceId": "Kinesis Video Archived Media",
  177858. "signatureVersion": "v4",
  177859. "uid": "kinesis-video-archived-media-2017-09-30"
  177860. },
  177861. "operations": {
  177862. "GetClip": {
  177863. "http": {
  177864. "requestUri": "/getClip"
  177865. },
  177866. "input": {
  177867. "type": "structure",
  177868. "required": [
  177869. "ClipFragmentSelector"
  177870. ],
  177871. "members": {
  177872. "StreamName": {},
  177873. "StreamARN": {},
  177874. "ClipFragmentSelector": {
  177875. "type": "structure",
  177876. "required": [
  177877. "FragmentSelectorType",
  177878. "TimestampRange"
  177879. ],
  177880. "members": {
  177881. "FragmentSelectorType": {},
  177882. "TimestampRange": {
  177883. "type": "structure",
  177884. "required": [
  177885. "StartTimestamp",
  177886. "EndTimestamp"
  177887. ],
  177888. "members": {
  177889. "StartTimestamp": {
  177890. "type": "timestamp"
  177891. },
  177892. "EndTimestamp": {
  177893. "type": "timestamp"
  177894. }
  177895. }
  177896. }
  177897. }
  177898. }
  177899. }
  177900. },
  177901. "output": {
  177902. "type": "structure",
  177903. "members": {
  177904. "ContentType": {
  177905. "location": "header",
  177906. "locationName": "Content-Type"
  177907. },
  177908. "Payload": {
  177909. "shape": "Sa"
  177910. }
  177911. },
  177912. "payload": "Payload"
  177913. }
  177914. },
  177915. "GetDASHStreamingSessionURL": {
  177916. "http": {
  177917. "requestUri": "/getDASHStreamingSessionURL"
  177918. },
  177919. "input": {
  177920. "type": "structure",
  177921. "members": {
  177922. "StreamName": {},
  177923. "StreamARN": {},
  177924. "PlaybackMode": {},
  177925. "DisplayFragmentTimestamp": {},
  177926. "DisplayFragmentNumber": {},
  177927. "DASHFragmentSelector": {
  177928. "type": "structure",
  177929. "members": {
  177930. "FragmentSelectorType": {},
  177931. "TimestampRange": {
  177932. "type": "structure",
  177933. "members": {
  177934. "StartTimestamp": {
  177935. "type": "timestamp"
  177936. },
  177937. "EndTimestamp": {
  177938. "type": "timestamp"
  177939. }
  177940. }
  177941. }
  177942. }
  177943. },
  177944. "Expires": {
  177945. "type": "integer"
  177946. },
  177947. "MaxManifestFragmentResults": {
  177948. "type": "long"
  177949. }
  177950. }
  177951. },
  177952. "output": {
  177953. "type": "structure",
  177954. "members": {
  177955. "DASHStreamingSessionURL": {}
  177956. }
  177957. }
  177958. },
  177959. "GetHLSStreamingSessionURL": {
  177960. "http": {
  177961. "requestUri": "/getHLSStreamingSessionURL"
  177962. },
  177963. "input": {
  177964. "type": "structure",
  177965. "members": {
  177966. "StreamName": {},
  177967. "StreamARN": {},
  177968. "PlaybackMode": {},
  177969. "HLSFragmentSelector": {
  177970. "type": "structure",
  177971. "members": {
  177972. "FragmentSelectorType": {},
  177973. "TimestampRange": {
  177974. "type": "structure",
  177975. "members": {
  177976. "StartTimestamp": {
  177977. "type": "timestamp"
  177978. },
  177979. "EndTimestamp": {
  177980. "type": "timestamp"
  177981. }
  177982. }
  177983. }
  177984. }
  177985. },
  177986. "ContainerFormat": {},
  177987. "DiscontinuityMode": {},
  177988. "DisplayFragmentTimestamp": {},
  177989. "Expires": {
  177990. "type": "integer"
  177991. },
  177992. "MaxMediaPlaylistFragmentResults": {
  177993. "type": "long"
  177994. }
  177995. }
  177996. },
  177997. "output": {
  177998. "type": "structure",
  177999. "members": {
  178000. "HLSStreamingSessionURL": {}
  178001. }
  178002. }
  178003. },
  178004. "GetImages": {
  178005. "http": {
  178006. "requestUri": "/getImages"
  178007. },
  178008. "input": {
  178009. "type": "structure",
  178010. "required": [
  178011. "ImageSelectorType",
  178012. "StartTimestamp",
  178013. "EndTimestamp",
  178014. "Format"
  178015. ],
  178016. "members": {
  178017. "StreamName": {},
  178018. "StreamARN": {},
  178019. "ImageSelectorType": {},
  178020. "StartTimestamp": {
  178021. "type": "timestamp"
  178022. },
  178023. "EndTimestamp": {
  178024. "type": "timestamp"
  178025. },
  178026. "SamplingInterval": {
  178027. "type": "integer"
  178028. },
  178029. "Format": {},
  178030. "FormatConfig": {
  178031. "type": "map",
  178032. "key": {},
  178033. "value": {}
  178034. },
  178035. "WidthPixels": {
  178036. "type": "integer"
  178037. },
  178038. "HeightPixels": {
  178039. "type": "integer"
  178040. },
  178041. "MaxResults": {
  178042. "type": "long"
  178043. },
  178044. "NextToken": {}
  178045. }
  178046. },
  178047. "output": {
  178048. "type": "structure",
  178049. "members": {
  178050. "Images": {
  178051. "type": "list",
  178052. "member": {
  178053. "type": "structure",
  178054. "members": {
  178055. "TimeStamp": {
  178056. "type": "timestamp"
  178057. },
  178058. "Error": {},
  178059. "ImageContent": {}
  178060. }
  178061. }
  178062. },
  178063. "NextToken": {}
  178064. }
  178065. }
  178066. },
  178067. "GetMediaForFragmentList": {
  178068. "http": {
  178069. "requestUri": "/getMediaForFragmentList"
  178070. },
  178071. "input": {
  178072. "type": "structure",
  178073. "required": [
  178074. "Fragments"
  178075. ],
  178076. "members": {
  178077. "StreamName": {},
  178078. "StreamARN": {},
  178079. "Fragments": {
  178080. "type": "list",
  178081. "member": {}
  178082. }
  178083. }
  178084. },
  178085. "output": {
  178086. "type": "structure",
  178087. "members": {
  178088. "ContentType": {
  178089. "location": "header",
  178090. "locationName": "Content-Type"
  178091. },
  178092. "Payload": {
  178093. "shape": "Sa"
  178094. }
  178095. },
  178096. "payload": "Payload"
  178097. }
  178098. },
  178099. "ListFragments": {
  178100. "http": {
  178101. "requestUri": "/listFragments"
  178102. },
  178103. "input": {
  178104. "type": "structure",
  178105. "members": {
  178106. "StreamName": {},
  178107. "StreamARN": {},
  178108. "MaxResults": {
  178109. "type": "long"
  178110. },
  178111. "NextToken": {},
  178112. "FragmentSelector": {
  178113. "type": "structure",
  178114. "required": [
  178115. "FragmentSelectorType",
  178116. "TimestampRange"
  178117. ],
  178118. "members": {
  178119. "FragmentSelectorType": {},
  178120. "TimestampRange": {
  178121. "type": "structure",
  178122. "required": [
  178123. "StartTimestamp",
  178124. "EndTimestamp"
  178125. ],
  178126. "members": {
  178127. "StartTimestamp": {
  178128. "type": "timestamp"
  178129. },
  178130. "EndTimestamp": {
  178131. "type": "timestamp"
  178132. }
  178133. }
  178134. }
  178135. }
  178136. }
  178137. }
  178138. },
  178139. "output": {
  178140. "type": "structure",
  178141. "members": {
  178142. "Fragments": {
  178143. "type": "list",
  178144. "member": {
  178145. "type": "structure",
  178146. "members": {
  178147. "FragmentNumber": {},
  178148. "FragmentSizeInBytes": {
  178149. "type": "long"
  178150. },
  178151. "ProducerTimestamp": {
  178152. "type": "timestamp"
  178153. },
  178154. "ServerTimestamp": {
  178155. "type": "timestamp"
  178156. },
  178157. "FragmentLengthInMilliseconds": {
  178158. "type": "long"
  178159. }
  178160. }
  178161. }
  178162. },
  178163. "NextToken": {}
  178164. }
  178165. }
  178166. }
  178167. },
  178168. "shapes": {
  178169. "Sa": {
  178170. "type": "blob",
  178171. "streaming": true
  178172. }
  178173. }
  178174. }
  178175. },{}],139:[function(require,module,exports){
  178176. module.exports={
  178177. "pagination": {
  178178. "GetImages": {
  178179. "input_token": "NextToken",
  178180. "limit_key": "MaxResults",
  178181. "output_token": "NextToken",
  178182. "result_key": "Images"
  178183. },
  178184. "ListFragments": {
  178185. "input_token": "NextToken",
  178186. "limit_key": "MaxResults",
  178187. "output_token": "NextToken",
  178188. "result_key": "Fragments"
  178189. }
  178190. }
  178191. }
  178192. },{}],140:[function(require,module,exports){
  178193. module.exports={
  178194. "version": "2.0",
  178195. "metadata": {
  178196. "apiVersion": "2017-09-30",
  178197. "endpointPrefix": "kinesisvideo",
  178198. "protocol": "rest-json",
  178199. "serviceAbbreviation": "Kinesis Video Media",
  178200. "serviceFullName": "Amazon Kinesis Video Streams Media",
  178201. "serviceId": "Kinesis Video Media",
  178202. "signatureVersion": "v4",
  178203. "uid": "kinesis-video-media-2017-09-30"
  178204. },
  178205. "operations": {
  178206. "GetMedia": {
  178207. "http": {
  178208. "requestUri": "/getMedia"
  178209. },
  178210. "input": {
  178211. "type": "structure",
  178212. "required": [
  178213. "StartSelector"
  178214. ],
  178215. "members": {
  178216. "StreamName": {},
  178217. "StreamARN": {},
  178218. "StartSelector": {
  178219. "type": "structure",
  178220. "required": [
  178221. "StartSelectorType"
  178222. ],
  178223. "members": {
  178224. "StartSelectorType": {},
  178225. "AfterFragmentNumber": {},
  178226. "StartTimestamp": {
  178227. "type": "timestamp"
  178228. },
  178229. "ContinuationToken": {}
  178230. }
  178231. }
  178232. }
  178233. },
  178234. "output": {
  178235. "type": "structure",
  178236. "members": {
  178237. "ContentType": {
  178238. "location": "header",
  178239. "locationName": "Content-Type"
  178240. },
  178241. "Payload": {
  178242. "type": "blob",
  178243. "streaming": true
  178244. }
  178245. },
  178246. "payload": "Payload"
  178247. }
  178248. }
  178249. },
  178250. "shapes": {}
  178251. }
  178252. },{}],141:[function(require,module,exports){
  178253. arguments[4][42][0].apply(exports,arguments)
  178254. },{"dup":42}],142:[function(require,module,exports){
  178255. module.exports={
  178256. "version": "2.0",
  178257. "metadata": {
  178258. "apiVersion": "2019-12-04",
  178259. "endpointPrefix": "kinesisvideo",
  178260. "protocol": "rest-json",
  178261. "serviceAbbreviation": "Amazon Kinesis Video Signaling Channels",
  178262. "serviceFullName": "Amazon Kinesis Video Signaling Channels",
  178263. "serviceId": "Kinesis Video Signaling",
  178264. "signatureVersion": "v4",
  178265. "uid": "kinesis-video-signaling-2019-12-04"
  178266. },
  178267. "operations": {
  178268. "GetIceServerConfig": {
  178269. "http": {
  178270. "requestUri": "/v1/get-ice-server-config"
  178271. },
  178272. "input": {
  178273. "type": "structure",
  178274. "required": [
  178275. "ChannelARN"
  178276. ],
  178277. "members": {
  178278. "ChannelARN": {},
  178279. "ClientId": {},
  178280. "Service": {},
  178281. "Username": {}
  178282. }
  178283. },
  178284. "output": {
  178285. "type": "structure",
  178286. "members": {
  178287. "IceServerList": {
  178288. "type": "list",
  178289. "member": {
  178290. "type": "structure",
  178291. "members": {
  178292. "Uris": {
  178293. "type": "list",
  178294. "member": {}
  178295. },
  178296. "Username": {},
  178297. "Password": {},
  178298. "Ttl": {
  178299. "type": "integer"
  178300. }
  178301. }
  178302. }
  178303. }
  178304. }
  178305. }
  178306. },
  178307. "SendAlexaOfferToMaster": {
  178308. "http": {
  178309. "requestUri": "/v1/send-alexa-offer-to-master"
  178310. },
  178311. "input": {
  178312. "type": "structure",
  178313. "required": [
  178314. "ChannelARN",
  178315. "SenderClientId",
  178316. "MessagePayload"
  178317. ],
  178318. "members": {
  178319. "ChannelARN": {},
  178320. "SenderClientId": {},
  178321. "MessagePayload": {}
  178322. }
  178323. },
  178324. "output": {
  178325. "type": "structure",
  178326. "members": {
  178327. "Answer": {}
  178328. }
  178329. }
  178330. }
  178331. },
  178332. "shapes": {}
  178333. }
  178334. },{}],143:[function(require,module,exports){
  178335. arguments[4][42][0].apply(exports,arguments)
  178336. },{"dup":42}],144:[function(require,module,exports){
  178337. module.exports={
  178338. "version": "2.0",
  178339. "metadata": {
  178340. "apiVersion": "2017-09-30",
  178341. "endpointPrefix": "kinesisvideo",
  178342. "protocol": "rest-json",
  178343. "serviceAbbreviation": "Kinesis Video",
  178344. "serviceFullName": "Amazon Kinesis Video Streams",
  178345. "serviceId": "Kinesis Video",
  178346. "signatureVersion": "v4",
  178347. "uid": "kinesisvideo-2017-09-30"
  178348. },
  178349. "operations": {
  178350. "CreateSignalingChannel": {
  178351. "http": {
  178352. "requestUri": "/createSignalingChannel"
  178353. },
  178354. "input": {
  178355. "type": "structure",
  178356. "required": [
  178357. "ChannelName"
  178358. ],
  178359. "members": {
  178360. "ChannelName": {},
  178361. "ChannelType": {},
  178362. "SingleMasterConfiguration": {
  178363. "shape": "S4"
  178364. },
  178365. "Tags": {
  178366. "type": "list",
  178367. "member": {
  178368. "shape": "S7"
  178369. }
  178370. }
  178371. }
  178372. },
  178373. "output": {
  178374. "type": "structure",
  178375. "members": {
  178376. "ChannelARN": {}
  178377. }
  178378. }
  178379. },
  178380. "CreateStream": {
  178381. "http": {
  178382. "requestUri": "/createStream"
  178383. },
  178384. "input": {
  178385. "type": "structure",
  178386. "required": [
  178387. "StreamName"
  178388. ],
  178389. "members": {
  178390. "DeviceName": {},
  178391. "StreamName": {},
  178392. "MediaType": {},
  178393. "KmsKeyId": {},
  178394. "DataRetentionInHours": {
  178395. "type": "integer"
  178396. },
  178397. "Tags": {
  178398. "shape": "Si"
  178399. }
  178400. }
  178401. },
  178402. "output": {
  178403. "type": "structure",
  178404. "members": {
  178405. "StreamARN": {}
  178406. }
  178407. }
  178408. },
  178409. "DeleteEdgeConfiguration": {
  178410. "http": {
  178411. "requestUri": "/deleteEdgeConfiguration"
  178412. },
  178413. "input": {
  178414. "type": "structure",
  178415. "members": {
  178416. "StreamName": {},
  178417. "StreamARN": {}
  178418. }
  178419. },
  178420. "output": {
  178421. "type": "structure",
  178422. "members": {}
  178423. }
  178424. },
  178425. "DeleteSignalingChannel": {
  178426. "http": {
  178427. "requestUri": "/deleteSignalingChannel"
  178428. },
  178429. "input": {
  178430. "type": "structure",
  178431. "required": [
  178432. "ChannelARN"
  178433. ],
  178434. "members": {
  178435. "ChannelARN": {},
  178436. "CurrentVersion": {}
  178437. }
  178438. },
  178439. "output": {
  178440. "type": "structure",
  178441. "members": {}
  178442. }
  178443. },
  178444. "DeleteStream": {
  178445. "http": {
  178446. "requestUri": "/deleteStream"
  178447. },
  178448. "input": {
  178449. "type": "structure",
  178450. "required": [
  178451. "StreamARN"
  178452. ],
  178453. "members": {
  178454. "StreamARN": {},
  178455. "CurrentVersion": {}
  178456. }
  178457. },
  178458. "output": {
  178459. "type": "structure",
  178460. "members": {}
  178461. }
  178462. },
  178463. "DescribeEdgeConfiguration": {
  178464. "http": {
  178465. "requestUri": "/describeEdgeConfiguration"
  178466. },
  178467. "input": {
  178468. "type": "structure",
  178469. "members": {
  178470. "StreamName": {},
  178471. "StreamARN": {}
  178472. }
  178473. },
  178474. "output": {
  178475. "type": "structure",
  178476. "members": {
  178477. "StreamName": {},
  178478. "StreamARN": {},
  178479. "CreationTime": {
  178480. "type": "timestamp"
  178481. },
  178482. "LastUpdatedTime": {
  178483. "type": "timestamp"
  178484. },
  178485. "SyncStatus": {},
  178486. "FailedStatusDetails": {},
  178487. "EdgeConfig": {
  178488. "shape": "Sw"
  178489. },
  178490. "EdgeAgentStatus": {
  178491. "type": "structure",
  178492. "members": {
  178493. "LastRecorderStatus": {
  178494. "type": "structure",
  178495. "members": {
  178496. "JobStatusDetails": {},
  178497. "LastCollectedTime": {
  178498. "type": "timestamp"
  178499. },
  178500. "LastUpdatedTime": {
  178501. "type": "timestamp"
  178502. },
  178503. "RecorderStatus": {}
  178504. }
  178505. },
  178506. "LastUploaderStatus": {
  178507. "type": "structure",
  178508. "members": {
  178509. "JobStatusDetails": {},
  178510. "LastCollectedTime": {
  178511. "type": "timestamp"
  178512. },
  178513. "LastUpdatedTime": {
  178514. "type": "timestamp"
  178515. },
  178516. "UploaderStatus": {}
  178517. }
  178518. }
  178519. }
  178520. }
  178521. }
  178522. }
  178523. },
  178524. "DescribeImageGenerationConfiguration": {
  178525. "http": {
  178526. "requestUri": "/describeImageGenerationConfiguration"
  178527. },
  178528. "input": {
  178529. "type": "structure",
  178530. "members": {
  178531. "StreamName": {},
  178532. "StreamARN": {}
  178533. }
  178534. },
  178535. "output": {
  178536. "type": "structure",
  178537. "members": {
  178538. "ImageGenerationConfiguration": {
  178539. "shape": "S1k"
  178540. }
  178541. }
  178542. }
  178543. },
  178544. "DescribeMappedResourceConfiguration": {
  178545. "http": {
  178546. "requestUri": "/describeMappedResourceConfiguration"
  178547. },
  178548. "input": {
  178549. "type": "structure",
  178550. "members": {
  178551. "StreamName": {},
  178552. "StreamARN": {},
  178553. "MaxResults": {
  178554. "type": "integer"
  178555. },
  178556. "NextToken": {}
  178557. }
  178558. },
  178559. "output": {
  178560. "type": "structure",
  178561. "members": {
  178562. "MappedResourceConfigurationList": {
  178563. "type": "list",
  178564. "member": {
  178565. "type": "structure",
  178566. "members": {
  178567. "Type": {},
  178568. "ARN": {}
  178569. }
  178570. }
  178571. },
  178572. "NextToken": {}
  178573. }
  178574. }
  178575. },
  178576. "DescribeMediaStorageConfiguration": {
  178577. "http": {
  178578. "requestUri": "/describeMediaStorageConfiguration"
  178579. },
  178580. "input": {
  178581. "type": "structure",
  178582. "members": {
  178583. "ChannelName": {},
  178584. "ChannelARN": {}
  178585. }
  178586. },
  178587. "output": {
  178588. "type": "structure",
  178589. "members": {
  178590. "MediaStorageConfiguration": {
  178591. "shape": "S26"
  178592. }
  178593. }
  178594. }
  178595. },
  178596. "DescribeNotificationConfiguration": {
  178597. "http": {
  178598. "requestUri": "/describeNotificationConfiguration"
  178599. },
  178600. "input": {
  178601. "type": "structure",
  178602. "members": {
  178603. "StreamName": {},
  178604. "StreamARN": {}
  178605. }
  178606. },
  178607. "output": {
  178608. "type": "structure",
  178609. "members": {
  178610. "NotificationConfiguration": {
  178611. "shape": "S2a"
  178612. }
  178613. }
  178614. }
  178615. },
  178616. "DescribeSignalingChannel": {
  178617. "http": {
  178618. "requestUri": "/describeSignalingChannel"
  178619. },
  178620. "input": {
  178621. "type": "structure",
  178622. "members": {
  178623. "ChannelName": {},
  178624. "ChannelARN": {}
  178625. }
  178626. },
  178627. "output": {
  178628. "type": "structure",
  178629. "members": {
  178630. "ChannelInfo": {
  178631. "shape": "S2e"
  178632. }
  178633. }
  178634. }
  178635. },
  178636. "DescribeStream": {
  178637. "http": {
  178638. "requestUri": "/describeStream"
  178639. },
  178640. "input": {
  178641. "type": "structure",
  178642. "members": {
  178643. "StreamName": {},
  178644. "StreamARN": {}
  178645. }
  178646. },
  178647. "output": {
  178648. "type": "structure",
  178649. "members": {
  178650. "StreamInfo": {
  178651. "shape": "S2i"
  178652. }
  178653. }
  178654. }
  178655. },
  178656. "GetDataEndpoint": {
  178657. "http": {
  178658. "requestUri": "/getDataEndpoint"
  178659. },
  178660. "input": {
  178661. "type": "structure",
  178662. "required": [
  178663. "APIName"
  178664. ],
  178665. "members": {
  178666. "StreamName": {},
  178667. "StreamARN": {},
  178668. "APIName": {}
  178669. }
  178670. },
  178671. "output": {
  178672. "type": "structure",
  178673. "members": {
  178674. "DataEndpoint": {}
  178675. }
  178676. }
  178677. },
  178678. "GetSignalingChannelEndpoint": {
  178679. "http": {
  178680. "requestUri": "/getSignalingChannelEndpoint"
  178681. },
  178682. "input": {
  178683. "type": "structure",
  178684. "required": [
  178685. "ChannelARN"
  178686. ],
  178687. "members": {
  178688. "ChannelARN": {},
  178689. "SingleMasterChannelEndpointConfiguration": {
  178690. "type": "structure",
  178691. "members": {
  178692. "Protocols": {
  178693. "type": "list",
  178694. "member": {}
  178695. },
  178696. "Role": {}
  178697. }
  178698. }
  178699. }
  178700. },
  178701. "output": {
  178702. "type": "structure",
  178703. "members": {
  178704. "ResourceEndpointList": {
  178705. "type": "list",
  178706. "member": {
  178707. "type": "structure",
  178708. "members": {
  178709. "Protocol": {},
  178710. "ResourceEndpoint": {}
  178711. }
  178712. }
  178713. }
  178714. }
  178715. }
  178716. },
  178717. "ListEdgeAgentConfigurations": {
  178718. "http": {
  178719. "requestUri": "/listEdgeAgentConfigurations"
  178720. },
  178721. "input": {
  178722. "type": "structure",
  178723. "required": [
  178724. "HubDeviceArn"
  178725. ],
  178726. "members": {
  178727. "HubDeviceArn": {},
  178728. "MaxResults": {
  178729. "type": "integer"
  178730. },
  178731. "NextToken": {}
  178732. }
  178733. },
  178734. "output": {
  178735. "type": "structure",
  178736. "members": {
  178737. "EdgeConfigs": {
  178738. "type": "list",
  178739. "member": {
  178740. "type": "structure",
  178741. "members": {
  178742. "StreamName": {},
  178743. "StreamARN": {},
  178744. "CreationTime": {
  178745. "type": "timestamp"
  178746. },
  178747. "LastUpdatedTime": {
  178748. "type": "timestamp"
  178749. },
  178750. "SyncStatus": {},
  178751. "FailedStatusDetails": {},
  178752. "EdgeConfig": {
  178753. "shape": "Sw"
  178754. }
  178755. }
  178756. }
  178757. },
  178758. "NextToken": {}
  178759. }
  178760. }
  178761. },
  178762. "ListSignalingChannels": {
  178763. "http": {
  178764. "requestUri": "/listSignalingChannels"
  178765. },
  178766. "input": {
  178767. "type": "structure",
  178768. "members": {
  178769. "MaxResults": {
  178770. "type": "integer"
  178771. },
  178772. "NextToken": {},
  178773. "ChannelNameCondition": {
  178774. "type": "structure",
  178775. "members": {
  178776. "ComparisonOperator": {},
  178777. "ComparisonValue": {}
  178778. }
  178779. }
  178780. }
  178781. },
  178782. "output": {
  178783. "type": "structure",
  178784. "members": {
  178785. "ChannelInfoList": {
  178786. "type": "list",
  178787. "member": {
  178788. "shape": "S2e"
  178789. }
  178790. },
  178791. "NextToken": {}
  178792. }
  178793. }
  178794. },
  178795. "ListStreams": {
  178796. "http": {
  178797. "requestUri": "/listStreams"
  178798. },
  178799. "input": {
  178800. "type": "structure",
  178801. "members": {
  178802. "MaxResults": {
  178803. "type": "integer"
  178804. },
  178805. "NextToken": {},
  178806. "StreamNameCondition": {
  178807. "type": "structure",
  178808. "members": {
  178809. "ComparisonOperator": {},
  178810. "ComparisonValue": {}
  178811. }
  178812. }
  178813. }
  178814. },
  178815. "output": {
  178816. "type": "structure",
  178817. "members": {
  178818. "StreamInfoList": {
  178819. "type": "list",
  178820. "member": {
  178821. "shape": "S2i"
  178822. }
  178823. },
  178824. "NextToken": {}
  178825. }
  178826. }
  178827. },
  178828. "ListTagsForResource": {
  178829. "http": {
  178830. "requestUri": "/ListTagsForResource"
  178831. },
  178832. "input": {
  178833. "type": "structure",
  178834. "required": [
  178835. "ResourceARN"
  178836. ],
  178837. "members": {
  178838. "NextToken": {},
  178839. "ResourceARN": {}
  178840. }
  178841. },
  178842. "output": {
  178843. "type": "structure",
  178844. "members": {
  178845. "NextToken": {},
  178846. "Tags": {
  178847. "shape": "Si"
  178848. }
  178849. }
  178850. }
  178851. },
  178852. "ListTagsForStream": {
  178853. "http": {
  178854. "requestUri": "/listTagsForStream"
  178855. },
  178856. "input": {
  178857. "type": "structure",
  178858. "members": {
  178859. "NextToken": {},
  178860. "StreamARN": {},
  178861. "StreamName": {}
  178862. }
  178863. },
  178864. "output": {
  178865. "type": "structure",
  178866. "members": {
  178867. "NextToken": {},
  178868. "Tags": {
  178869. "shape": "Si"
  178870. }
  178871. }
  178872. }
  178873. },
  178874. "StartEdgeConfigurationUpdate": {
  178875. "http": {
  178876. "requestUri": "/startEdgeConfigurationUpdate"
  178877. },
  178878. "input": {
  178879. "type": "structure",
  178880. "required": [
  178881. "EdgeConfig"
  178882. ],
  178883. "members": {
  178884. "StreamName": {},
  178885. "StreamARN": {},
  178886. "EdgeConfig": {
  178887. "shape": "Sw"
  178888. }
  178889. }
  178890. },
  178891. "output": {
  178892. "type": "structure",
  178893. "members": {
  178894. "StreamName": {},
  178895. "StreamARN": {},
  178896. "CreationTime": {
  178897. "type": "timestamp"
  178898. },
  178899. "LastUpdatedTime": {
  178900. "type": "timestamp"
  178901. },
  178902. "SyncStatus": {},
  178903. "FailedStatusDetails": {},
  178904. "EdgeConfig": {
  178905. "shape": "Sw"
  178906. }
  178907. }
  178908. }
  178909. },
  178910. "TagResource": {
  178911. "http": {
  178912. "requestUri": "/TagResource"
  178913. },
  178914. "input": {
  178915. "type": "structure",
  178916. "required": [
  178917. "ResourceARN",
  178918. "Tags"
  178919. ],
  178920. "members": {
  178921. "ResourceARN": {},
  178922. "Tags": {
  178923. "type": "list",
  178924. "member": {
  178925. "shape": "S7"
  178926. }
  178927. }
  178928. }
  178929. },
  178930. "output": {
  178931. "type": "structure",
  178932. "members": {}
  178933. }
  178934. },
  178935. "TagStream": {
  178936. "http": {
  178937. "requestUri": "/tagStream"
  178938. },
  178939. "input": {
  178940. "type": "structure",
  178941. "required": [
  178942. "Tags"
  178943. ],
  178944. "members": {
  178945. "StreamARN": {},
  178946. "StreamName": {},
  178947. "Tags": {
  178948. "shape": "Si"
  178949. }
  178950. }
  178951. },
  178952. "output": {
  178953. "type": "structure",
  178954. "members": {}
  178955. }
  178956. },
  178957. "UntagResource": {
  178958. "http": {
  178959. "requestUri": "/UntagResource"
  178960. },
  178961. "input": {
  178962. "type": "structure",
  178963. "required": [
  178964. "ResourceARN",
  178965. "TagKeyList"
  178966. ],
  178967. "members": {
  178968. "ResourceARN": {},
  178969. "TagKeyList": {
  178970. "shape": "S3n"
  178971. }
  178972. }
  178973. },
  178974. "output": {
  178975. "type": "structure",
  178976. "members": {}
  178977. }
  178978. },
  178979. "UntagStream": {
  178980. "http": {
  178981. "requestUri": "/untagStream"
  178982. },
  178983. "input": {
  178984. "type": "structure",
  178985. "required": [
  178986. "TagKeyList"
  178987. ],
  178988. "members": {
  178989. "StreamARN": {},
  178990. "StreamName": {},
  178991. "TagKeyList": {
  178992. "shape": "S3n"
  178993. }
  178994. }
  178995. },
  178996. "output": {
  178997. "type": "structure",
  178998. "members": {}
  178999. }
  179000. },
  179001. "UpdateDataRetention": {
  179002. "http": {
  179003. "requestUri": "/updateDataRetention"
  179004. },
  179005. "input": {
  179006. "type": "structure",
  179007. "required": [
  179008. "CurrentVersion",
  179009. "Operation",
  179010. "DataRetentionChangeInHours"
  179011. ],
  179012. "members": {
  179013. "StreamName": {},
  179014. "StreamARN": {},
  179015. "CurrentVersion": {},
  179016. "Operation": {},
  179017. "DataRetentionChangeInHours": {
  179018. "type": "integer"
  179019. }
  179020. }
  179021. },
  179022. "output": {
  179023. "type": "structure",
  179024. "members": {}
  179025. }
  179026. },
  179027. "UpdateImageGenerationConfiguration": {
  179028. "http": {
  179029. "requestUri": "/updateImageGenerationConfiguration"
  179030. },
  179031. "input": {
  179032. "type": "structure",
  179033. "members": {
  179034. "StreamName": {},
  179035. "StreamARN": {},
  179036. "ImageGenerationConfiguration": {
  179037. "shape": "S1k"
  179038. }
  179039. }
  179040. },
  179041. "output": {
  179042. "type": "structure",
  179043. "members": {}
  179044. }
  179045. },
  179046. "UpdateMediaStorageConfiguration": {
  179047. "http": {
  179048. "requestUri": "/updateMediaStorageConfiguration"
  179049. },
  179050. "input": {
  179051. "type": "structure",
  179052. "required": [
  179053. "ChannelARN",
  179054. "MediaStorageConfiguration"
  179055. ],
  179056. "members": {
  179057. "ChannelARN": {},
  179058. "MediaStorageConfiguration": {
  179059. "shape": "S26"
  179060. }
  179061. }
  179062. },
  179063. "output": {
  179064. "type": "structure",
  179065. "members": {}
  179066. }
  179067. },
  179068. "UpdateNotificationConfiguration": {
  179069. "http": {
  179070. "requestUri": "/updateNotificationConfiguration"
  179071. },
  179072. "input": {
  179073. "type": "structure",
  179074. "members": {
  179075. "StreamName": {},
  179076. "StreamARN": {},
  179077. "NotificationConfiguration": {
  179078. "shape": "S2a"
  179079. }
  179080. }
  179081. },
  179082. "output": {
  179083. "type": "structure",
  179084. "members": {}
  179085. }
  179086. },
  179087. "UpdateSignalingChannel": {
  179088. "http": {
  179089. "requestUri": "/updateSignalingChannel"
  179090. },
  179091. "input": {
  179092. "type": "structure",
  179093. "required": [
  179094. "ChannelARN",
  179095. "CurrentVersion"
  179096. ],
  179097. "members": {
  179098. "ChannelARN": {},
  179099. "CurrentVersion": {},
  179100. "SingleMasterConfiguration": {
  179101. "shape": "S4"
  179102. }
  179103. }
  179104. },
  179105. "output": {
  179106. "type": "structure",
  179107. "members": {}
  179108. }
  179109. },
  179110. "UpdateStream": {
  179111. "http": {
  179112. "requestUri": "/updateStream"
  179113. },
  179114. "input": {
  179115. "type": "structure",
  179116. "required": [
  179117. "CurrentVersion"
  179118. ],
  179119. "members": {
  179120. "StreamName": {},
  179121. "StreamARN": {},
  179122. "CurrentVersion": {},
  179123. "DeviceName": {},
  179124. "MediaType": {}
  179125. }
  179126. },
  179127. "output": {
  179128. "type": "structure",
  179129. "members": {}
  179130. }
  179131. }
  179132. },
  179133. "shapes": {
  179134. "S4": {
  179135. "type": "structure",
  179136. "members": {
  179137. "MessageTtlSeconds": {
  179138. "type": "integer"
  179139. }
  179140. }
  179141. },
  179142. "S7": {
  179143. "type": "structure",
  179144. "required": [
  179145. "Key",
  179146. "Value"
  179147. ],
  179148. "members": {
  179149. "Key": {},
  179150. "Value": {}
  179151. }
  179152. },
  179153. "Si": {
  179154. "type": "map",
  179155. "key": {},
  179156. "value": {}
  179157. },
  179158. "Sw": {
  179159. "type": "structure",
  179160. "required": [
  179161. "HubDeviceArn",
  179162. "RecorderConfig"
  179163. ],
  179164. "members": {
  179165. "HubDeviceArn": {},
  179166. "RecorderConfig": {
  179167. "type": "structure",
  179168. "required": [
  179169. "MediaSourceConfig"
  179170. ],
  179171. "members": {
  179172. "MediaSourceConfig": {
  179173. "type": "structure",
  179174. "required": [
  179175. "MediaUriSecretArn",
  179176. "MediaUriType"
  179177. ],
  179178. "members": {
  179179. "MediaUriSecretArn": {
  179180. "type": "string",
  179181. "sensitive": true
  179182. },
  179183. "MediaUriType": {}
  179184. }
  179185. },
  179186. "ScheduleConfig": {
  179187. "shape": "S12"
  179188. }
  179189. }
  179190. },
  179191. "UploaderConfig": {
  179192. "type": "structure",
  179193. "required": [
  179194. "ScheduleConfig"
  179195. ],
  179196. "members": {
  179197. "ScheduleConfig": {
  179198. "shape": "S12"
  179199. }
  179200. }
  179201. },
  179202. "DeletionConfig": {
  179203. "type": "structure",
  179204. "members": {
  179205. "EdgeRetentionInHours": {
  179206. "type": "integer"
  179207. },
  179208. "LocalSizeConfig": {
  179209. "type": "structure",
  179210. "members": {
  179211. "MaxLocalMediaSizeInMB": {
  179212. "type": "integer"
  179213. },
  179214. "StrategyOnFullSize": {}
  179215. }
  179216. },
  179217. "DeleteAfterUpload": {
  179218. "type": "boolean"
  179219. }
  179220. }
  179221. }
  179222. }
  179223. },
  179224. "S12": {
  179225. "type": "structure",
  179226. "required": [
  179227. "ScheduleExpression",
  179228. "DurationInSeconds"
  179229. ],
  179230. "members": {
  179231. "ScheduleExpression": {},
  179232. "DurationInSeconds": {
  179233. "type": "integer"
  179234. }
  179235. }
  179236. },
  179237. "S1k": {
  179238. "type": "structure",
  179239. "required": [
  179240. "Status",
  179241. "ImageSelectorType",
  179242. "DestinationConfig",
  179243. "SamplingInterval",
  179244. "Format"
  179245. ],
  179246. "members": {
  179247. "Status": {},
  179248. "ImageSelectorType": {},
  179249. "DestinationConfig": {
  179250. "type": "structure",
  179251. "required": [
  179252. "Uri",
  179253. "DestinationRegion"
  179254. ],
  179255. "members": {
  179256. "Uri": {},
  179257. "DestinationRegion": {}
  179258. }
  179259. },
  179260. "SamplingInterval": {
  179261. "type": "integer"
  179262. },
  179263. "Format": {},
  179264. "FormatConfig": {
  179265. "type": "map",
  179266. "key": {},
  179267. "value": {}
  179268. },
  179269. "WidthPixels": {
  179270. "type": "integer"
  179271. },
  179272. "HeightPixels": {
  179273. "type": "integer"
  179274. }
  179275. }
  179276. },
  179277. "S26": {
  179278. "type": "structure",
  179279. "required": [
  179280. "Status"
  179281. ],
  179282. "members": {
  179283. "StreamARN": {},
  179284. "Status": {}
  179285. }
  179286. },
  179287. "S2a": {
  179288. "type": "structure",
  179289. "required": [
  179290. "Status",
  179291. "DestinationConfig"
  179292. ],
  179293. "members": {
  179294. "Status": {},
  179295. "DestinationConfig": {
  179296. "type": "structure",
  179297. "required": [
  179298. "Uri"
  179299. ],
  179300. "members": {
  179301. "Uri": {}
  179302. }
  179303. }
  179304. }
  179305. },
  179306. "S2e": {
  179307. "type": "structure",
  179308. "members": {
  179309. "ChannelName": {},
  179310. "ChannelARN": {},
  179311. "ChannelType": {},
  179312. "ChannelStatus": {},
  179313. "CreationTime": {
  179314. "type": "timestamp"
  179315. },
  179316. "SingleMasterConfiguration": {
  179317. "shape": "S4"
  179318. },
  179319. "Version": {}
  179320. }
  179321. },
  179322. "S2i": {
  179323. "type": "structure",
  179324. "members": {
  179325. "DeviceName": {},
  179326. "StreamName": {},
  179327. "StreamARN": {},
  179328. "MediaType": {},
  179329. "KmsKeyId": {},
  179330. "Version": {},
  179331. "Status": {},
  179332. "CreationTime": {
  179333. "type": "timestamp"
  179334. },
  179335. "DataRetentionInHours": {
  179336. "type": "integer"
  179337. }
  179338. }
  179339. },
  179340. "S3n": {
  179341. "type": "list",
  179342. "member": {}
  179343. }
  179344. }
  179345. }
  179346. },{}],145:[function(require,module,exports){
  179347. module.exports={
  179348. "pagination": {
  179349. "DescribeMappedResourceConfiguration": {
  179350. "input_token": "NextToken",
  179351. "limit_key": "MaxResults",
  179352. "output_token": "NextToken",
  179353. "result_key": "MappedResourceConfigurationList"
  179354. },
  179355. "ListEdgeAgentConfigurations": {
  179356. "input_token": "NextToken",
  179357. "limit_key": "MaxResults",
  179358. "output_token": "NextToken",
  179359. "result_key": "EdgeConfigs"
  179360. },
  179361. "ListSignalingChannels": {
  179362. "input_token": "NextToken",
  179363. "limit_key": "MaxResults",
  179364. "output_token": "NextToken",
  179365. "result_key": "ChannelInfoList"
  179366. },
  179367. "ListStreams": {
  179368. "input_token": "NextToken",
  179369. "limit_key": "MaxResults",
  179370. "output_token": "NextToken",
  179371. "result_key": "StreamInfoList"
  179372. }
  179373. }
  179374. }
  179375. },{}],146:[function(require,module,exports){
  179376. module.exports={
  179377. "version": "2.0",
  179378. "metadata": {
  179379. "apiVersion": "2014-11-01",
  179380. "endpointPrefix": "kms",
  179381. "jsonVersion": "1.1",
  179382. "protocol": "json",
  179383. "serviceAbbreviation": "KMS",
  179384. "serviceFullName": "AWS Key Management Service",
  179385. "serviceId": "KMS",
  179386. "signatureVersion": "v4",
  179387. "targetPrefix": "TrentService",
  179388. "uid": "kms-2014-11-01"
  179389. },
  179390. "operations": {
  179391. "CancelKeyDeletion": {
  179392. "input": {
  179393. "type": "structure",
  179394. "required": [
  179395. "KeyId"
  179396. ],
  179397. "members": {
  179398. "KeyId": {}
  179399. }
  179400. },
  179401. "output": {
  179402. "type": "structure",
  179403. "members": {
  179404. "KeyId": {}
  179405. }
  179406. }
  179407. },
  179408. "ConnectCustomKeyStore": {
  179409. "input": {
  179410. "type": "structure",
  179411. "required": [
  179412. "CustomKeyStoreId"
  179413. ],
  179414. "members": {
  179415. "CustomKeyStoreId": {}
  179416. }
  179417. },
  179418. "output": {
  179419. "type": "structure",
  179420. "members": {}
  179421. }
  179422. },
  179423. "CreateAlias": {
  179424. "input": {
  179425. "type": "structure",
  179426. "required": [
  179427. "AliasName",
  179428. "TargetKeyId"
  179429. ],
  179430. "members": {
  179431. "AliasName": {},
  179432. "TargetKeyId": {}
  179433. }
  179434. }
  179435. },
  179436. "CreateCustomKeyStore": {
  179437. "input": {
  179438. "type": "structure",
  179439. "required": [
  179440. "CustomKeyStoreName"
  179441. ],
  179442. "members": {
  179443. "CustomKeyStoreName": {},
  179444. "CloudHsmClusterId": {},
  179445. "TrustAnchorCertificate": {},
  179446. "KeyStorePassword": {
  179447. "shape": "Sd"
  179448. },
  179449. "CustomKeyStoreType": {},
  179450. "XksProxyUriEndpoint": {},
  179451. "XksProxyUriPath": {},
  179452. "XksProxyVpcEndpointServiceName": {},
  179453. "XksProxyAuthenticationCredential": {
  179454. "shape": "Si"
  179455. },
  179456. "XksProxyConnectivity": {}
  179457. }
  179458. },
  179459. "output": {
  179460. "type": "structure",
  179461. "members": {
  179462. "CustomKeyStoreId": {}
  179463. }
  179464. }
  179465. },
  179466. "CreateGrant": {
  179467. "input": {
  179468. "type": "structure",
  179469. "required": [
  179470. "KeyId",
  179471. "GranteePrincipal",
  179472. "Operations"
  179473. ],
  179474. "members": {
  179475. "KeyId": {},
  179476. "GranteePrincipal": {},
  179477. "RetiringPrincipal": {},
  179478. "Operations": {
  179479. "shape": "Sp"
  179480. },
  179481. "Constraints": {
  179482. "shape": "Sr"
  179483. },
  179484. "GrantTokens": {
  179485. "shape": "Sv"
  179486. },
  179487. "Name": {},
  179488. "DryRun": {
  179489. "type": "boolean"
  179490. }
  179491. }
  179492. },
  179493. "output": {
  179494. "type": "structure",
  179495. "members": {
  179496. "GrantToken": {},
  179497. "GrantId": {}
  179498. }
  179499. }
  179500. },
  179501. "CreateKey": {
  179502. "input": {
  179503. "type": "structure",
  179504. "members": {
  179505. "Policy": {},
  179506. "Description": {},
  179507. "KeyUsage": {},
  179508. "CustomerMasterKeySpec": {
  179509. "shape": "S15",
  179510. "deprecated": true,
  179511. "deprecatedMessage": "This parameter has been deprecated. Instead, use the KeySpec parameter."
  179512. },
  179513. "KeySpec": {},
  179514. "Origin": {},
  179515. "CustomKeyStoreId": {},
  179516. "BypassPolicyLockoutSafetyCheck": {
  179517. "type": "boolean"
  179518. },
  179519. "Tags": {
  179520. "shape": "S19"
  179521. },
  179522. "MultiRegion": {
  179523. "type": "boolean"
  179524. },
  179525. "XksKeyId": {}
  179526. }
  179527. },
  179528. "output": {
  179529. "type": "structure",
  179530. "members": {
  179531. "KeyMetadata": {
  179532. "shape": "S1f"
  179533. }
  179534. }
  179535. }
  179536. },
  179537. "Decrypt": {
  179538. "input": {
  179539. "type": "structure",
  179540. "required": [
  179541. "CiphertextBlob"
  179542. ],
  179543. "members": {
  179544. "CiphertextBlob": {
  179545. "type": "blob"
  179546. },
  179547. "EncryptionContext": {
  179548. "shape": "Ss"
  179549. },
  179550. "GrantTokens": {
  179551. "shape": "Sv"
  179552. },
  179553. "KeyId": {},
  179554. "EncryptionAlgorithm": {},
  179555. "Recipient": {
  179556. "shape": "S21"
  179557. },
  179558. "DryRun": {
  179559. "type": "boolean"
  179560. }
  179561. }
  179562. },
  179563. "output": {
  179564. "type": "structure",
  179565. "members": {
  179566. "KeyId": {},
  179567. "Plaintext": {
  179568. "shape": "S25"
  179569. },
  179570. "EncryptionAlgorithm": {},
  179571. "CiphertextForRecipient": {
  179572. "type": "blob"
  179573. }
  179574. }
  179575. }
  179576. },
  179577. "DeleteAlias": {
  179578. "input": {
  179579. "type": "structure",
  179580. "required": [
  179581. "AliasName"
  179582. ],
  179583. "members": {
  179584. "AliasName": {}
  179585. }
  179586. }
  179587. },
  179588. "DeleteCustomKeyStore": {
  179589. "input": {
  179590. "type": "structure",
  179591. "required": [
  179592. "CustomKeyStoreId"
  179593. ],
  179594. "members": {
  179595. "CustomKeyStoreId": {}
  179596. }
  179597. },
  179598. "output": {
  179599. "type": "structure",
  179600. "members": {}
  179601. }
  179602. },
  179603. "DeleteImportedKeyMaterial": {
  179604. "input": {
  179605. "type": "structure",
  179606. "required": [
  179607. "KeyId"
  179608. ],
  179609. "members": {
  179610. "KeyId": {}
  179611. }
  179612. }
  179613. },
  179614. "DescribeCustomKeyStores": {
  179615. "input": {
  179616. "type": "structure",
  179617. "members": {
  179618. "CustomKeyStoreId": {},
  179619. "CustomKeyStoreName": {},
  179620. "Limit": {
  179621. "type": "integer"
  179622. },
  179623. "Marker": {}
  179624. }
  179625. },
  179626. "output": {
  179627. "type": "structure",
  179628. "members": {
  179629. "CustomKeyStores": {
  179630. "type": "list",
  179631. "member": {
  179632. "type": "structure",
  179633. "members": {
  179634. "CustomKeyStoreId": {},
  179635. "CustomKeyStoreName": {},
  179636. "CloudHsmClusterId": {},
  179637. "TrustAnchorCertificate": {},
  179638. "ConnectionState": {},
  179639. "ConnectionErrorCode": {},
  179640. "CreationDate": {
  179641. "type": "timestamp"
  179642. },
  179643. "CustomKeyStoreType": {},
  179644. "XksProxyConfiguration": {
  179645. "type": "structure",
  179646. "members": {
  179647. "Connectivity": {},
  179648. "AccessKeyId": {
  179649. "shape": "Sj"
  179650. },
  179651. "UriEndpoint": {},
  179652. "UriPath": {},
  179653. "VpcEndpointServiceName": {}
  179654. }
  179655. }
  179656. }
  179657. }
  179658. },
  179659. "NextMarker": {},
  179660. "Truncated": {
  179661. "type": "boolean"
  179662. }
  179663. }
  179664. }
  179665. },
  179666. "DescribeKey": {
  179667. "input": {
  179668. "type": "structure",
  179669. "required": [
  179670. "KeyId"
  179671. ],
  179672. "members": {
  179673. "KeyId": {},
  179674. "GrantTokens": {
  179675. "shape": "Sv"
  179676. }
  179677. }
  179678. },
  179679. "output": {
  179680. "type": "structure",
  179681. "members": {
  179682. "KeyMetadata": {
  179683. "shape": "S1f"
  179684. }
  179685. }
  179686. }
  179687. },
  179688. "DisableKey": {
  179689. "input": {
  179690. "type": "structure",
  179691. "required": [
  179692. "KeyId"
  179693. ],
  179694. "members": {
  179695. "KeyId": {}
  179696. }
  179697. }
  179698. },
  179699. "DisableKeyRotation": {
  179700. "input": {
  179701. "type": "structure",
  179702. "required": [
  179703. "KeyId"
  179704. ],
  179705. "members": {
  179706. "KeyId": {}
  179707. }
  179708. }
  179709. },
  179710. "DisconnectCustomKeyStore": {
  179711. "input": {
  179712. "type": "structure",
  179713. "required": [
  179714. "CustomKeyStoreId"
  179715. ],
  179716. "members": {
  179717. "CustomKeyStoreId": {}
  179718. }
  179719. },
  179720. "output": {
  179721. "type": "structure",
  179722. "members": {}
  179723. }
  179724. },
  179725. "EnableKey": {
  179726. "input": {
  179727. "type": "structure",
  179728. "required": [
  179729. "KeyId"
  179730. ],
  179731. "members": {
  179732. "KeyId": {}
  179733. }
  179734. }
  179735. },
  179736. "EnableKeyRotation": {
  179737. "input": {
  179738. "type": "structure",
  179739. "required": [
  179740. "KeyId"
  179741. ],
  179742. "members": {
  179743. "KeyId": {},
  179744. "RotationPeriodInDays": {
  179745. "type": "integer"
  179746. }
  179747. }
  179748. }
  179749. },
  179750. "Encrypt": {
  179751. "input": {
  179752. "type": "structure",
  179753. "required": [
  179754. "KeyId",
  179755. "Plaintext"
  179756. ],
  179757. "members": {
  179758. "KeyId": {},
  179759. "Plaintext": {
  179760. "shape": "S25"
  179761. },
  179762. "EncryptionContext": {
  179763. "shape": "Ss"
  179764. },
  179765. "GrantTokens": {
  179766. "shape": "Sv"
  179767. },
  179768. "EncryptionAlgorithm": {},
  179769. "DryRun": {
  179770. "type": "boolean"
  179771. }
  179772. }
  179773. },
  179774. "output": {
  179775. "type": "structure",
  179776. "members": {
  179777. "CiphertextBlob": {
  179778. "type": "blob"
  179779. },
  179780. "KeyId": {},
  179781. "EncryptionAlgorithm": {}
  179782. }
  179783. }
  179784. },
  179785. "GenerateDataKey": {
  179786. "input": {
  179787. "type": "structure",
  179788. "required": [
  179789. "KeyId"
  179790. ],
  179791. "members": {
  179792. "KeyId": {},
  179793. "EncryptionContext": {
  179794. "shape": "Ss"
  179795. },
  179796. "NumberOfBytes": {
  179797. "type": "integer"
  179798. },
  179799. "KeySpec": {},
  179800. "GrantTokens": {
  179801. "shape": "Sv"
  179802. },
  179803. "Recipient": {
  179804. "shape": "S21"
  179805. },
  179806. "DryRun": {
  179807. "type": "boolean"
  179808. }
  179809. }
  179810. },
  179811. "output": {
  179812. "type": "structure",
  179813. "members": {
  179814. "CiphertextBlob": {
  179815. "type": "blob"
  179816. },
  179817. "Plaintext": {
  179818. "shape": "S25"
  179819. },
  179820. "KeyId": {},
  179821. "CiphertextForRecipient": {
  179822. "type": "blob"
  179823. }
  179824. }
  179825. }
  179826. },
  179827. "GenerateDataKeyPair": {
  179828. "input": {
  179829. "type": "structure",
  179830. "required": [
  179831. "KeyId",
  179832. "KeyPairSpec"
  179833. ],
  179834. "members": {
  179835. "EncryptionContext": {
  179836. "shape": "Ss"
  179837. },
  179838. "KeyId": {},
  179839. "KeyPairSpec": {},
  179840. "GrantTokens": {
  179841. "shape": "Sv"
  179842. },
  179843. "Recipient": {
  179844. "shape": "S21"
  179845. },
  179846. "DryRun": {
  179847. "type": "boolean"
  179848. }
  179849. }
  179850. },
  179851. "output": {
  179852. "type": "structure",
  179853. "members": {
  179854. "PrivateKeyCiphertextBlob": {
  179855. "type": "blob"
  179856. },
  179857. "PrivateKeyPlaintext": {
  179858. "shape": "S25"
  179859. },
  179860. "PublicKey": {
  179861. "type": "blob"
  179862. },
  179863. "KeyId": {},
  179864. "KeyPairSpec": {},
  179865. "CiphertextForRecipient": {
  179866. "type": "blob"
  179867. }
  179868. }
  179869. }
  179870. },
  179871. "GenerateDataKeyPairWithoutPlaintext": {
  179872. "input": {
  179873. "type": "structure",
  179874. "required": [
  179875. "KeyId",
  179876. "KeyPairSpec"
  179877. ],
  179878. "members": {
  179879. "EncryptionContext": {
  179880. "shape": "Ss"
  179881. },
  179882. "KeyId": {},
  179883. "KeyPairSpec": {},
  179884. "GrantTokens": {
  179885. "shape": "Sv"
  179886. },
  179887. "DryRun": {
  179888. "type": "boolean"
  179889. }
  179890. }
  179891. },
  179892. "output": {
  179893. "type": "structure",
  179894. "members": {
  179895. "PrivateKeyCiphertextBlob": {
  179896. "type": "blob"
  179897. },
  179898. "PublicKey": {
  179899. "type": "blob"
  179900. },
  179901. "KeyId": {},
  179902. "KeyPairSpec": {}
  179903. }
  179904. }
  179905. },
  179906. "GenerateDataKeyWithoutPlaintext": {
  179907. "input": {
  179908. "type": "structure",
  179909. "required": [
  179910. "KeyId"
  179911. ],
  179912. "members": {
  179913. "KeyId": {},
  179914. "EncryptionContext": {
  179915. "shape": "Ss"
  179916. },
  179917. "KeySpec": {},
  179918. "NumberOfBytes": {
  179919. "type": "integer"
  179920. },
  179921. "GrantTokens": {
  179922. "shape": "Sv"
  179923. },
  179924. "DryRun": {
  179925. "type": "boolean"
  179926. }
  179927. }
  179928. },
  179929. "output": {
  179930. "type": "structure",
  179931. "members": {
  179932. "CiphertextBlob": {
  179933. "type": "blob"
  179934. },
  179935. "KeyId": {}
  179936. }
  179937. }
  179938. },
  179939. "GenerateMac": {
  179940. "input": {
  179941. "type": "structure",
  179942. "required": [
  179943. "Message",
  179944. "KeyId",
  179945. "MacAlgorithm"
  179946. ],
  179947. "members": {
  179948. "Message": {
  179949. "shape": "S25"
  179950. },
  179951. "KeyId": {},
  179952. "MacAlgorithm": {},
  179953. "GrantTokens": {
  179954. "shape": "Sv"
  179955. },
  179956. "DryRun": {
  179957. "type": "boolean"
  179958. }
  179959. }
  179960. },
  179961. "output": {
  179962. "type": "structure",
  179963. "members": {
  179964. "Mac": {
  179965. "type": "blob"
  179966. },
  179967. "MacAlgorithm": {},
  179968. "KeyId": {}
  179969. }
  179970. }
  179971. },
  179972. "GenerateRandom": {
  179973. "input": {
  179974. "type": "structure",
  179975. "members": {
  179976. "NumberOfBytes": {
  179977. "type": "integer"
  179978. },
  179979. "CustomKeyStoreId": {},
  179980. "Recipient": {
  179981. "shape": "S21"
  179982. }
  179983. }
  179984. },
  179985. "output": {
  179986. "type": "structure",
  179987. "members": {
  179988. "Plaintext": {
  179989. "shape": "S25"
  179990. },
  179991. "CiphertextForRecipient": {
  179992. "type": "blob"
  179993. }
  179994. }
  179995. }
  179996. },
  179997. "GetKeyPolicy": {
  179998. "input": {
  179999. "type": "structure",
  180000. "required": [
  180001. "KeyId"
  180002. ],
  180003. "members": {
  180004. "KeyId": {},
  180005. "PolicyName": {}
  180006. }
  180007. },
  180008. "output": {
  180009. "type": "structure",
  180010. "members": {
  180011. "Policy": {},
  180012. "PolicyName": {}
  180013. }
  180014. }
  180015. },
  180016. "GetKeyRotationStatus": {
  180017. "input": {
  180018. "type": "structure",
  180019. "required": [
  180020. "KeyId"
  180021. ],
  180022. "members": {
  180023. "KeyId": {}
  180024. }
  180025. },
  180026. "output": {
  180027. "type": "structure",
  180028. "members": {
  180029. "KeyRotationEnabled": {
  180030. "type": "boolean"
  180031. },
  180032. "KeyId": {},
  180033. "RotationPeriodInDays": {
  180034. "type": "integer"
  180035. },
  180036. "NextRotationDate": {
  180037. "type": "timestamp"
  180038. },
  180039. "OnDemandRotationStartDate": {
  180040. "type": "timestamp"
  180041. }
  180042. }
  180043. }
  180044. },
  180045. "GetParametersForImport": {
  180046. "input": {
  180047. "type": "structure",
  180048. "required": [
  180049. "KeyId",
  180050. "WrappingAlgorithm",
  180051. "WrappingKeySpec"
  180052. ],
  180053. "members": {
  180054. "KeyId": {},
  180055. "WrappingAlgorithm": {},
  180056. "WrappingKeySpec": {}
  180057. }
  180058. },
  180059. "output": {
  180060. "type": "structure",
  180061. "members": {
  180062. "KeyId": {},
  180063. "ImportToken": {
  180064. "type": "blob"
  180065. },
  180066. "PublicKey": {
  180067. "shape": "S25"
  180068. },
  180069. "ParametersValidTo": {
  180070. "type": "timestamp"
  180071. }
  180072. }
  180073. }
  180074. },
  180075. "GetPublicKey": {
  180076. "input": {
  180077. "type": "structure",
  180078. "required": [
  180079. "KeyId"
  180080. ],
  180081. "members": {
  180082. "KeyId": {},
  180083. "GrantTokens": {
  180084. "shape": "Sv"
  180085. }
  180086. }
  180087. },
  180088. "output": {
  180089. "type": "structure",
  180090. "members": {
  180091. "KeyId": {},
  180092. "PublicKey": {
  180093. "type": "blob"
  180094. },
  180095. "CustomerMasterKeySpec": {
  180096. "shape": "S15",
  180097. "deprecated": true,
  180098. "deprecatedMessage": "This field has been deprecated. Instead, use the KeySpec field."
  180099. },
  180100. "KeySpec": {},
  180101. "KeyUsage": {},
  180102. "EncryptionAlgorithms": {
  180103. "shape": "S1m"
  180104. },
  180105. "SigningAlgorithms": {
  180106. "shape": "S1o"
  180107. }
  180108. }
  180109. }
  180110. },
  180111. "ImportKeyMaterial": {
  180112. "input": {
  180113. "type": "structure",
  180114. "required": [
  180115. "KeyId",
  180116. "ImportToken",
  180117. "EncryptedKeyMaterial"
  180118. ],
  180119. "members": {
  180120. "KeyId": {},
  180121. "ImportToken": {
  180122. "type": "blob"
  180123. },
  180124. "EncryptedKeyMaterial": {
  180125. "type": "blob"
  180126. },
  180127. "ValidTo": {
  180128. "type": "timestamp"
  180129. },
  180130. "ExpirationModel": {}
  180131. }
  180132. },
  180133. "output": {
  180134. "type": "structure",
  180135. "members": {}
  180136. }
  180137. },
  180138. "ListAliases": {
  180139. "input": {
  180140. "type": "structure",
  180141. "members": {
  180142. "KeyId": {},
  180143. "Limit": {
  180144. "type": "integer"
  180145. },
  180146. "Marker": {}
  180147. }
  180148. },
  180149. "output": {
  180150. "type": "structure",
  180151. "members": {
  180152. "Aliases": {
  180153. "type": "list",
  180154. "member": {
  180155. "type": "structure",
  180156. "members": {
  180157. "AliasName": {},
  180158. "AliasArn": {},
  180159. "TargetKeyId": {},
  180160. "CreationDate": {
  180161. "type": "timestamp"
  180162. },
  180163. "LastUpdatedDate": {
  180164. "type": "timestamp"
  180165. }
  180166. }
  180167. }
  180168. },
  180169. "NextMarker": {},
  180170. "Truncated": {
  180171. "type": "boolean"
  180172. }
  180173. }
  180174. }
  180175. },
  180176. "ListGrants": {
  180177. "input": {
  180178. "type": "structure",
  180179. "required": [
  180180. "KeyId"
  180181. ],
  180182. "members": {
  180183. "Limit": {
  180184. "type": "integer"
  180185. },
  180186. "Marker": {},
  180187. "KeyId": {},
  180188. "GrantId": {},
  180189. "GranteePrincipal": {}
  180190. }
  180191. },
  180192. "output": {
  180193. "shape": "S3s"
  180194. }
  180195. },
  180196. "ListKeyPolicies": {
  180197. "input": {
  180198. "type": "structure",
  180199. "required": [
  180200. "KeyId"
  180201. ],
  180202. "members": {
  180203. "KeyId": {},
  180204. "Limit": {
  180205. "type": "integer"
  180206. },
  180207. "Marker": {}
  180208. }
  180209. },
  180210. "output": {
  180211. "type": "structure",
  180212. "members": {
  180213. "PolicyNames": {
  180214. "type": "list",
  180215. "member": {}
  180216. },
  180217. "NextMarker": {},
  180218. "Truncated": {
  180219. "type": "boolean"
  180220. }
  180221. }
  180222. }
  180223. },
  180224. "ListKeyRotations": {
  180225. "input": {
  180226. "type": "structure",
  180227. "required": [
  180228. "KeyId"
  180229. ],
  180230. "members": {
  180231. "KeyId": {},
  180232. "Limit": {
  180233. "type": "integer"
  180234. },
  180235. "Marker": {}
  180236. }
  180237. },
  180238. "output": {
  180239. "type": "structure",
  180240. "members": {
  180241. "Rotations": {
  180242. "type": "list",
  180243. "member": {
  180244. "type": "structure",
  180245. "members": {
  180246. "KeyId": {},
  180247. "RotationDate": {
  180248. "type": "timestamp"
  180249. },
  180250. "RotationType": {}
  180251. }
  180252. }
  180253. },
  180254. "NextMarker": {},
  180255. "Truncated": {
  180256. "type": "boolean"
  180257. }
  180258. }
  180259. }
  180260. },
  180261. "ListKeys": {
  180262. "input": {
  180263. "type": "structure",
  180264. "members": {
  180265. "Limit": {
  180266. "type": "integer"
  180267. },
  180268. "Marker": {}
  180269. }
  180270. },
  180271. "output": {
  180272. "type": "structure",
  180273. "members": {
  180274. "Keys": {
  180275. "type": "list",
  180276. "member": {
  180277. "type": "structure",
  180278. "members": {
  180279. "KeyId": {},
  180280. "KeyArn": {}
  180281. }
  180282. }
  180283. },
  180284. "NextMarker": {},
  180285. "Truncated": {
  180286. "type": "boolean"
  180287. }
  180288. }
  180289. }
  180290. },
  180291. "ListResourceTags": {
  180292. "input": {
  180293. "type": "structure",
  180294. "required": [
  180295. "KeyId"
  180296. ],
  180297. "members": {
  180298. "KeyId": {},
  180299. "Limit": {
  180300. "type": "integer"
  180301. },
  180302. "Marker": {}
  180303. }
  180304. },
  180305. "output": {
  180306. "type": "structure",
  180307. "members": {
  180308. "Tags": {
  180309. "shape": "S19"
  180310. },
  180311. "NextMarker": {},
  180312. "Truncated": {
  180313. "type": "boolean"
  180314. }
  180315. }
  180316. }
  180317. },
  180318. "ListRetirableGrants": {
  180319. "input": {
  180320. "type": "structure",
  180321. "required": [
  180322. "RetiringPrincipal"
  180323. ],
  180324. "members": {
  180325. "Limit": {
  180326. "type": "integer"
  180327. },
  180328. "Marker": {},
  180329. "RetiringPrincipal": {}
  180330. }
  180331. },
  180332. "output": {
  180333. "shape": "S3s"
  180334. }
  180335. },
  180336. "PutKeyPolicy": {
  180337. "input": {
  180338. "type": "structure",
  180339. "required": [
  180340. "KeyId",
  180341. "Policy"
  180342. ],
  180343. "members": {
  180344. "KeyId": {},
  180345. "PolicyName": {},
  180346. "Policy": {},
  180347. "BypassPolicyLockoutSafetyCheck": {
  180348. "type": "boolean"
  180349. }
  180350. }
  180351. }
  180352. },
  180353. "ReEncrypt": {
  180354. "input": {
  180355. "type": "structure",
  180356. "required": [
  180357. "CiphertextBlob",
  180358. "DestinationKeyId"
  180359. ],
  180360. "members": {
  180361. "CiphertextBlob": {
  180362. "type": "blob"
  180363. },
  180364. "SourceEncryptionContext": {
  180365. "shape": "Ss"
  180366. },
  180367. "SourceKeyId": {},
  180368. "DestinationKeyId": {},
  180369. "DestinationEncryptionContext": {
  180370. "shape": "Ss"
  180371. },
  180372. "SourceEncryptionAlgorithm": {},
  180373. "DestinationEncryptionAlgorithm": {},
  180374. "GrantTokens": {
  180375. "shape": "Sv"
  180376. },
  180377. "DryRun": {
  180378. "type": "boolean"
  180379. }
  180380. }
  180381. },
  180382. "output": {
  180383. "type": "structure",
  180384. "members": {
  180385. "CiphertextBlob": {
  180386. "type": "blob"
  180387. },
  180388. "SourceKeyId": {},
  180389. "KeyId": {},
  180390. "SourceEncryptionAlgorithm": {},
  180391. "DestinationEncryptionAlgorithm": {}
  180392. }
  180393. }
  180394. },
  180395. "ReplicateKey": {
  180396. "input": {
  180397. "type": "structure",
  180398. "required": [
  180399. "KeyId",
  180400. "ReplicaRegion"
  180401. ],
  180402. "members": {
  180403. "KeyId": {},
  180404. "ReplicaRegion": {},
  180405. "Policy": {},
  180406. "BypassPolicyLockoutSafetyCheck": {
  180407. "type": "boolean"
  180408. },
  180409. "Description": {},
  180410. "Tags": {
  180411. "shape": "S19"
  180412. }
  180413. }
  180414. },
  180415. "output": {
  180416. "type": "structure",
  180417. "members": {
  180418. "ReplicaKeyMetadata": {
  180419. "shape": "S1f"
  180420. },
  180421. "ReplicaPolicy": {},
  180422. "ReplicaTags": {
  180423. "shape": "S19"
  180424. }
  180425. }
  180426. }
  180427. },
  180428. "RetireGrant": {
  180429. "input": {
  180430. "type": "structure",
  180431. "members": {
  180432. "GrantToken": {},
  180433. "KeyId": {},
  180434. "GrantId": {},
  180435. "DryRun": {
  180436. "type": "boolean"
  180437. }
  180438. }
  180439. }
  180440. },
  180441. "RevokeGrant": {
  180442. "input": {
  180443. "type": "structure",
  180444. "required": [
  180445. "KeyId",
  180446. "GrantId"
  180447. ],
  180448. "members": {
  180449. "KeyId": {},
  180450. "GrantId": {},
  180451. "DryRun": {
  180452. "type": "boolean"
  180453. }
  180454. }
  180455. }
  180456. },
  180457. "RotateKeyOnDemand": {
  180458. "input": {
  180459. "type": "structure",
  180460. "required": [
  180461. "KeyId"
  180462. ],
  180463. "members": {
  180464. "KeyId": {}
  180465. }
  180466. },
  180467. "output": {
  180468. "type": "structure",
  180469. "members": {
  180470. "KeyId": {}
  180471. }
  180472. }
  180473. },
  180474. "ScheduleKeyDeletion": {
  180475. "input": {
  180476. "type": "structure",
  180477. "required": [
  180478. "KeyId"
  180479. ],
  180480. "members": {
  180481. "KeyId": {},
  180482. "PendingWindowInDays": {
  180483. "type": "integer"
  180484. }
  180485. }
  180486. },
  180487. "output": {
  180488. "type": "structure",
  180489. "members": {
  180490. "KeyId": {},
  180491. "DeletionDate": {
  180492. "type": "timestamp"
  180493. },
  180494. "KeyState": {},
  180495. "PendingWindowInDays": {
  180496. "type": "integer"
  180497. }
  180498. }
  180499. }
  180500. },
  180501. "Sign": {
  180502. "input": {
  180503. "type": "structure",
  180504. "required": [
  180505. "KeyId",
  180506. "Message",
  180507. "SigningAlgorithm"
  180508. ],
  180509. "members": {
  180510. "KeyId": {},
  180511. "Message": {
  180512. "shape": "S25"
  180513. },
  180514. "MessageType": {},
  180515. "GrantTokens": {
  180516. "shape": "Sv"
  180517. },
  180518. "SigningAlgorithm": {},
  180519. "DryRun": {
  180520. "type": "boolean"
  180521. }
  180522. }
  180523. },
  180524. "output": {
  180525. "type": "structure",
  180526. "members": {
  180527. "KeyId": {},
  180528. "Signature": {
  180529. "type": "blob"
  180530. },
  180531. "SigningAlgorithm": {}
  180532. }
  180533. }
  180534. },
  180535. "TagResource": {
  180536. "input": {
  180537. "type": "structure",
  180538. "required": [
  180539. "KeyId",
  180540. "Tags"
  180541. ],
  180542. "members": {
  180543. "KeyId": {},
  180544. "Tags": {
  180545. "shape": "S19"
  180546. }
  180547. }
  180548. }
  180549. },
  180550. "UntagResource": {
  180551. "input": {
  180552. "type": "structure",
  180553. "required": [
  180554. "KeyId",
  180555. "TagKeys"
  180556. ],
  180557. "members": {
  180558. "KeyId": {},
  180559. "TagKeys": {
  180560. "type": "list",
  180561. "member": {}
  180562. }
  180563. }
  180564. }
  180565. },
  180566. "UpdateAlias": {
  180567. "input": {
  180568. "type": "structure",
  180569. "required": [
  180570. "AliasName",
  180571. "TargetKeyId"
  180572. ],
  180573. "members": {
  180574. "AliasName": {},
  180575. "TargetKeyId": {}
  180576. }
  180577. }
  180578. },
  180579. "UpdateCustomKeyStore": {
  180580. "input": {
  180581. "type": "structure",
  180582. "required": [
  180583. "CustomKeyStoreId"
  180584. ],
  180585. "members": {
  180586. "CustomKeyStoreId": {},
  180587. "NewCustomKeyStoreName": {},
  180588. "KeyStorePassword": {
  180589. "shape": "Sd"
  180590. },
  180591. "CloudHsmClusterId": {},
  180592. "XksProxyUriEndpoint": {},
  180593. "XksProxyUriPath": {},
  180594. "XksProxyVpcEndpointServiceName": {},
  180595. "XksProxyAuthenticationCredential": {
  180596. "shape": "Si"
  180597. },
  180598. "XksProxyConnectivity": {}
  180599. }
  180600. },
  180601. "output": {
  180602. "type": "structure",
  180603. "members": {}
  180604. }
  180605. },
  180606. "UpdateKeyDescription": {
  180607. "input": {
  180608. "type": "structure",
  180609. "required": [
  180610. "KeyId",
  180611. "Description"
  180612. ],
  180613. "members": {
  180614. "KeyId": {},
  180615. "Description": {}
  180616. }
  180617. }
  180618. },
  180619. "UpdatePrimaryRegion": {
  180620. "input": {
  180621. "type": "structure",
  180622. "required": [
  180623. "KeyId",
  180624. "PrimaryRegion"
  180625. ],
  180626. "members": {
  180627. "KeyId": {},
  180628. "PrimaryRegion": {}
  180629. }
  180630. }
  180631. },
  180632. "Verify": {
  180633. "input": {
  180634. "type": "structure",
  180635. "required": [
  180636. "KeyId",
  180637. "Message",
  180638. "Signature",
  180639. "SigningAlgorithm"
  180640. ],
  180641. "members": {
  180642. "KeyId": {},
  180643. "Message": {
  180644. "shape": "S25"
  180645. },
  180646. "MessageType": {},
  180647. "Signature": {
  180648. "type": "blob"
  180649. },
  180650. "SigningAlgorithm": {},
  180651. "GrantTokens": {
  180652. "shape": "Sv"
  180653. },
  180654. "DryRun": {
  180655. "type": "boolean"
  180656. }
  180657. }
  180658. },
  180659. "output": {
  180660. "type": "structure",
  180661. "members": {
  180662. "KeyId": {},
  180663. "SignatureValid": {
  180664. "type": "boolean"
  180665. },
  180666. "SigningAlgorithm": {}
  180667. }
  180668. }
  180669. },
  180670. "VerifyMac": {
  180671. "input": {
  180672. "type": "structure",
  180673. "required": [
  180674. "Message",
  180675. "KeyId",
  180676. "MacAlgorithm",
  180677. "Mac"
  180678. ],
  180679. "members": {
  180680. "Message": {
  180681. "shape": "S25"
  180682. },
  180683. "KeyId": {},
  180684. "MacAlgorithm": {},
  180685. "Mac": {
  180686. "type": "blob"
  180687. },
  180688. "GrantTokens": {
  180689. "shape": "Sv"
  180690. },
  180691. "DryRun": {
  180692. "type": "boolean"
  180693. }
  180694. }
  180695. },
  180696. "output": {
  180697. "type": "structure",
  180698. "members": {
  180699. "KeyId": {},
  180700. "MacValid": {
  180701. "type": "boolean"
  180702. },
  180703. "MacAlgorithm": {}
  180704. }
  180705. }
  180706. }
  180707. },
  180708. "shapes": {
  180709. "Sd": {
  180710. "type": "string",
  180711. "sensitive": true
  180712. },
  180713. "Si": {
  180714. "type": "structure",
  180715. "required": [
  180716. "AccessKeyId",
  180717. "RawSecretAccessKey"
  180718. ],
  180719. "members": {
  180720. "AccessKeyId": {
  180721. "shape": "Sj"
  180722. },
  180723. "RawSecretAccessKey": {
  180724. "type": "string",
  180725. "sensitive": true
  180726. }
  180727. }
  180728. },
  180729. "Sj": {
  180730. "type": "string",
  180731. "sensitive": true
  180732. },
  180733. "Sp": {
  180734. "type": "list",
  180735. "member": {}
  180736. },
  180737. "Sr": {
  180738. "type": "structure",
  180739. "members": {
  180740. "EncryptionContextSubset": {
  180741. "shape": "Ss"
  180742. },
  180743. "EncryptionContextEquals": {
  180744. "shape": "Ss"
  180745. }
  180746. }
  180747. },
  180748. "Ss": {
  180749. "type": "map",
  180750. "key": {},
  180751. "value": {}
  180752. },
  180753. "Sv": {
  180754. "type": "list",
  180755. "member": {}
  180756. },
  180757. "S15": {
  180758. "type": "string",
  180759. "deprecated": true,
  180760. "deprecatedMessage": "This enum has been deprecated. Instead, use the KeySpec enum."
  180761. },
  180762. "S19": {
  180763. "type": "list",
  180764. "member": {
  180765. "type": "structure",
  180766. "required": [
  180767. "TagKey",
  180768. "TagValue"
  180769. ],
  180770. "members": {
  180771. "TagKey": {},
  180772. "TagValue": {}
  180773. }
  180774. }
  180775. },
  180776. "S1f": {
  180777. "type": "structure",
  180778. "required": [
  180779. "KeyId"
  180780. ],
  180781. "members": {
  180782. "AWSAccountId": {},
  180783. "KeyId": {},
  180784. "Arn": {},
  180785. "CreationDate": {
  180786. "type": "timestamp"
  180787. },
  180788. "Enabled": {
  180789. "type": "boolean"
  180790. },
  180791. "Description": {},
  180792. "KeyUsage": {},
  180793. "KeyState": {},
  180794. "DeletionDate": {
  180795. "type": "timestamp"
  180796. },
  180797. "ValidTo": {
  180798. "type": "timestamp"
  180799. },
  180800. "Origin": {},
  180801. "CustomKeyStoreId": {},
  180802. "CloudHsmClusterId": {},
  180803. "ExpirationModel": {},
  180804. "KeyManager": {},
  180805. "CustomerMasterKeySpec": {
  180806. "shape": "S15",
  180807. "deprecated": true,
  180808. "deprecatedMessage": "This field has been deprecated. Instead, use the KeySpec field."
  180809. },
  180810. "KeySpec": {},
  180811. "EncryptionAlgorithms": {
  180812. "shape": "S1m"
  180813. },
  180814. "SigningAlgorithms": {
  180815. "shape": "S1o"
  180816. },
  180817. "MultiRegion": {
  180818. "type": "boolean"
  180819. },
  180820. "MultiRegionConfiguration": {
  180821. "type": "structure",
  180822. "members": {
  180823. "MultiRegionKeyType": {},
  180824. "PrimaryKey": {
  180825. "shape": "S1s"
  180826. },
  180827. "ReplicaKeys": {
  180828. "type": "list",
  180829. "member": {
  180830. "shape": "S1s"
  180831. }
  180832. }
  180833. }
  180834. },
  180835. "PendingDeletionWindowInDays": {
  180836. "type": "integer"
  180837. },
  180838. "MacAlgorithms": {
  180839. "type": "list",
  180840. "member": {}
  180841. },
  180842. "XksKeyConfiguration": {
  180843. "type": "structure",
  180844. "members": {
  180845. "Id": {}
  180846. }
  180847. }
  180848. }
  180849. },
  180850. "S1m": {
  180851. "type": "list",
  180852. "member": {}
  180853. },
  180854. "S1o": {
  180855. "type": "list",
  180856. "member": {}
  180857. },
  180858. "S1s": {
  180859. "type": "structure",
  180860. "members": {
  180861. "Arn": {},
  180862. "Region": {}
  180863. }
  180864. },
  180865. "S21": {
  180866. "type": "structure",
  180867. "members": {
  180868. "KeyEncryptionAlgorithm": {},
  180869. "AttestationDocument": {
  180870. "type": "blob"
  180871. }
  180872. }
  180873. },
  180874. "S25": {
  180875. "type": "blob",
  180876. "sensitive": true
  180877. },
  180878. "S3s": {
  180879. "type": "structure",
  180880. "members": {
  180881. "Grants": {
  180882. "type": "list",
  180883. "member": {
  180884. "type": "structure",
  180885. "members": {
  180886. "KeyId": {},
  180887. "GrantId": {},
  180888. "Name": {},
  180889. "CreationDate": {
  180890. "type": "timestamp"
  180891. },
  180892. "GranteePrincipal": {},
  180893. "RetiringPrincipal": {},
  180894. "IssuingAccount": {},
  180895. "Operations": {
  180896. "shape": "Sp"
  180897. },
  180898. "Constraints": {
  180899. "shape": "Sr"
  180900. }
  180901. }
  180902. }
  180903. },
  180904. "NextMarker": {},
  180905. "Truncated": {
  180906. "type": "boolean"
  180907. }
  180908. }
  180909. }
  180910. }
  180911. }
  180912. },{}],147:[function(require,module,exports){
  180913. module.exports={
  180914. "pagination": {
  180915. "DescribeCustomKeyStores": {
  180916. "input_token": "Marker",
  180917. "limit_key": "Limit",
  180918. "more_results": "Truncated",
  180919. "output_token": "NextMarker",
  180920. "result_key": "CustomKeyStores"
  180921. },
  180922. "ListAliases": {
  180923. "input_token": "Marker",
  180924. "limit_key": "Limit",
  180925. "more_results": "Truncated",
  180926. "output_token": "NextMarker",
  180927. "result_key": "Aliases"
  180928. },
  180929. "ListGrants": {
  180930. "input_token": "Marker",
  180931. "limit_key": "Limit",
  180932. "more_results": "Truncated",
  180933. "output_token": "NextMarker",
  180934. "result_key": "Grants"
  180935. },
  180936. "ListKeyPolicies": {
  180937. "input_token": "Marker",
  180938. "limit_key": "Limit",
  180939. "more_results": "Truncated",
  180940. "output_token": "NextMarker",
  180941. "result_key": "PolicyNames"
  180942. },
  180943. "ListKeyRotations": {
  180944. "input_token": "Marker",
  180945. "limit_key": "Limit",
  180946. "more_results": "Truncated",
  180947. "output_token": "NextMarker",
  180948. "result_key": "Rotations"
  180949. },
  180950. "ListKeys": {
  180951. "input_token": "Marker",
  180952. "limit_key": "Limit",
  180953. "more_results": "Truncated",
  180954. "output_token": "NextMarker",
  180955. "result_key": "Keys"
  180956. },
  180957. "ListResourceTags": {
  180958. "input_token": "Marker",
  180959. "limit_key": "Limit",
  180960. "more_results": "Truncated",
  180961. "output_token": "NextMarker",
  180962. "result_key": "Tags"
  180963. },
  180964. "ListRetirableGrants": {
  180965. "input_token": "Marker",
  180966. "limit_key": "Limit",
  180967. "more_results": "Truncated",
  180968. "output_token": "NextMarker",
  180969. "result_key": "Grants"
  180970. }
  180971. }
  180972. }
  180973. },{}],148:[function(require,module,exports){
  180974. module.exports={
  180975. "metadata": {
  180976. "apiVersion": "2014-11-11",
  180977. "endpointPrefix": "lambda",
  180978. "serviceFullName": "AWS Lambda",
  180979. "serviceId": "Lambda",
  180980. "signatureVersion": "v4",
  180981. "protocol": "rest-json"
  180982. },
  180983. "operations": {
  180984. "AddEventSource": {
  180985. "http": {
  180986. "requestUri": "/2014-11-13/event-source-mappings/"
  180987. },
  180988. "input": {
  180989. "type": "structure",
  180990. "required": [
  180991. "EventSource",
  180992. "FunctionName",
  180993. "Role"
  180994. ],
  180995. "members": {
  180996. "EventSource": {},
  180997. "FunctionName": {},
  180998. "Role": {},
  180999. "BatchSize": {
  181000. "type": "integer"
  181001. },
  181002. "Parameters": {
  181003. "shape": "S6"
  181004. }
  181005. }
  181006. },
  181007. "output": {
  181008. "shape": "S7"
  181009. }
  181010. },
  181011. "DeleteFunction": {
  181012. "http": {
  181013. "method": "DELETE",
  181014. "requestUri": "/2014-11-13/functions/{FunctionName}",
  181015. "responseCode": 204
  181016. },
  181017. "input": {
  181018. "type": "structure",
  181019. "required": [
  181020. "FunctionName"
  181021. ],
  181022. "members": {
  181023. "FunctionName": {
  181024. "location": "uri",
  181025. "locationName": "FunctionName"
  181026. }
  181027. }
  181028. }
  181029. },
  181030. "GetEventSource": {
  181031. "http": {
  181032. "method": "GET",
  181033. "requestUri": "/2014-11-13/event-source-mappings/{UUID}",
  181034. "responseCode": 200
  181035. },
  181036. "input": {
  181037. "type": "structure",
  181038. "required": [
  181039. "UUID"
  181040. ],
  181041. "members": {
  181042. "UUID": {
  181043. "location": "uri",
  181044. "locationName": "UUID"
  181045. }
  181046. }
  181047. },
  181048. "output": {
  181049. "shape": "S7"
  181050. }
  181051. },
  181052. "GetFunction": {
  181053. "http": {
  181054. "method": "GET",
  181055. "requestUri": "/2014-11-13/functions/{FunctionName}",
  181056. "responseCode": 200
  181057. },
  181058. "input": {
  181059. "type": "structure",
  181060. "required": [
  181061. "FunctionName"
  181062. ],
  181063. "members": {
  181064. "FunctionName": {
  181065. "location": "uri",
  181066. "locationName": "FunctionName"
  181067. }
  181068. }
  181069. },
  181070. "output": {
  181071. "type": "structure",
  181072. "members": {
  181073. "Configuration": {
  181074. "shape": "Se"
  181075. },
  181076. "Code": {
  181077. "type": "structure",
  181078. "members": {
  181079. "RepositoryType": {},
  181080. "Location": {}
  181081. }
  181082. }
  181083. }
  181084. }
  181085. },
  181086. "GetFunctionConfiguration": {
  181087. "http": {
  181088. "method": "GET",
  181089. "requestUri": "/2014-11-13/functions/{FunctionName}/configuration",
  181090. "responseCode": 200
  181091. },
  181092. "input": {
  181093. "type": "structure",
  181094. "required": [
  181095. "FunctionName"
  181096. ],
  181097. "members": {
  181098. "FunctionName": {
  181099. "location": "uri",
  181100. "locationName": "FunctionName"
  181101. }
  181102. }
  181103. },
  181104. "output": {
  181105. "shape": "Se"
  181106. }
  181107. },
  181108. "InvokeAsync": {
  181109. "http": {
  181110. "requestUri": "/2014-11-13/functions/{FunctionName}/invoke-async/",
  181111. "responseCode": 202
  181112. },
  181113. "input": {
  181114. "type": "structure",
  181115. "required": [
  181116. "FunctionName",
  181117. "InvokeArgs"
  181118. ],
  181119. "members": {
  181120. "FunctionName": {
  181121. "location": "uri",
  181122. "locationName": "FunctionName"
  181123. },
  181124. "InvokeArgs": {
  181125. "shape": "Sq"
  181126. }
  181127. },
  181128. "payload": "InvokeArgs"
  181129. },
  181130. "output": {
  181131. "type": "structure",
  181132. "members": {
  181133. "Status": {
  181134. "location": "statusCode",
  181135. "type": "integer"
  181136. }
  181137. }
  181138. }
  181139. },
  181140. "ListEventSources": {
  181141. "http": {
  181142. "method": "GET",
  181143. "requestUri": "/2014-11-13/event-source-mappings/",
  181144. "responseCode": 200
  181145. },
  181146. "input": {
  181147. "type": "structure",
  181148. "members": {
  181149. "EventSourceArn": {
  181150. "location": "querystring",
  181151. "locationName": "EventSource"
  181152. },
  181153. "FunctionName": {
  181154. "location": "querystring",
  181155. "locationName": "FunctionName"
  181156. },
  181157. "Marker": {
  181158. "location": "querystring",
  181159. "locationName": "Marker"
  181160. },
  181161. "MaxItems": {
  181162. "location": "querystring",
  181163. "locationName": "MaxItems",
  181164. "type": "integer"
  181165. }
  181166. }
  181167. },
  181168. "output": {
  181169. "type": "structure",
  181170. "members": {
  181171. "NextMarker": {},
  181172. "EventSources": {
  181173. "type": "list",
  181174. "member": {
  181175. "shape": "S7"
  181176. }
  181177. }
  181178. }
  181179. }
  181180. },
  181181. "ListFunctions": {
  181182. "http": {
  181183. "method": "GET",
  181184. "requestUri": "/2014-11-13/functions/",
  181185. "responseCode": 200
  181186. },
  181187. "input": {
  181188. "type": "structure",
  181189. "members": {
  181190. "Marker": {
  181191. "location": "querystring",
  181192. "locationName": "Marker"
  181193. },
  181194. "MaxItems": {
  181195. "location": "querystring",
  181196. "locationName": "MaxItems",
  181197. "type": "integer"
  181198. }
  181199. }
  181200. },
  181201. "output": {
  181202. "type": "structure",
  181203. "members": {
  181204. "NextMarker": {},
  181205. "Functions": {
  181206. "type": "list",
  181207. "member": {
  181208. "shape": "Se"
  181209. }
  181210. }
  181211. }
  181212. }
  181213. },
  181214. "RemoveEventSource": {
  181215. "http": {
  181216. "method": "DELETE",
  181217. "requestUri": "/2014-11-13/event-source-mappings/{UUID}",
  181218. "responseCode": 204
  181219. },
  181220. "input": {
  181221. "type": "structure",
  181222. "required": [
  181223. "UUID"
  181224. ],
  181225. "members": {
  181226. "UUID": {
  181227. "location": "uri",
  181228. "locationName": "UUID"
  181229. }
  181230. }
  181231. }
  181232. },
  181233. "UpdateFunctionConfiguration": {
  181234. "http": {
  181235. "method": "PUT",
  181236. "requestUri": "/2014-11-13/functions/{FunctionName}/configuration",
  181237. "responseCode": 200
  181238. },
  181239. "input": {
  181240. "type": "structure",
  181241. "required": [
  181242. "FunctionName"
  181243. ],
  181244. "members": {
  181245. "FunctionName": {
  181246. "location": "uri",
  181247. "locationName": "FunctionName"
  181248. },
  181249. "Role": {
  181250. "location": "querystring",
  181251. "locationName": "Role"
  181252. },
  181253. "Handler": {
  181254. "location": "querystring",
  181255. "locationName": "Handler"
  181256. },
  181257. "Description": {
  181258. "location": "querystring",
  181259. "locationName": "Description"
  181260. },
  181261. "Timeout": {
  181262. "location": "querystring",
  181263. "locationName": "Timeout",
  181264. "type": "integer"
  181265. },
  181266. "MemorySize": {
  181267. "location": "querystring",
  181268. "locationName": "MemorySize",
  181269. "type": "integer"
  181270. }
  181271. }
  181272. },
  181273. "output": {
  181274. "shape": "Se"
  181275. }
  181276. },
  181277. "UploadFunction": {
  181278. "http": {
  181279. "method": "PUT",
  181280. "requestUri": "/2014-11-13/functions/{FunctionName}",
  181281. "responseCode": 201
  181282. },
  181283. "input": {
  181284. "type": "structure",
  181285. "required": [
  181286. "FunctionName",
  181287. "FunctionZip",
  181288. "Runtime",
  181289. "Role",
  181290. "Handler",
  181291. "Mode"
  181292. ],
  181293. "members": {
  181294. "FunctionName": {
  181295. "location": "uri",
  181296. "locationName": "FunctionName"
  181297. },
  181298. "FunctionZip": {
  181299. "shape": "Sq"
  181300. },
  181301. "Runtime": {
  181302. "location": "querystring",
  181303. "locationName": "Runtime"
  181304. },
  181305. "Role": {
  181306. "location": "querystring",
  181307. "locationName": "Role"
  181308. },
  181309. "Handler": {
  181310. "location": "querystring",
  181311. "locationName": "Handler"
  181312. },
  181313. "Mode": {
  181314. "location": "querystring",
  181315. "locationName": "Mode"
  181316. },
  181317. "Description": {
  181318. "location": "querystring",
  181319. "locationName": "Description"
  181320. },
  181321. "Timeout": {
  181322. "location": "querystring",
  181323. "locationName": "Timeout",
  181324. "type": "integer"
  181325. },
  181326. "MemorySize": {
  181327. "location": "querystring",
  181328. "locationName": "MemorySize",
  181329. "type": "integer"
  181330. }
  181331. },
  181332. "payload": "FunctionZip"
  181333. },
  181334. "output": {
  181335. "shape": "Se"
  181336. }
  181337. }
  181338. },
  181339. "shapes": {
  181340. "S6": {
  181341. "type": "map",
  181342. "key": {},
  181343. "value": {}
  181344. },
  181345. "S7": {
  181346. "type": "structure",
  181347. "members": {
  181348. "UUID": {},
  181349. "BatchSize": {
  181350. "type": "integer"
  181351. },
  181352. "EventSource": {},
  181353. "FunctionName": {},
  181354. "Parameters": {
  181355. "shape": "S6"
  181356. },
  181357. "Role": {},
  181358. "LastModified": {
  181359. "type": "timestamp"
  181360. },
  181361. "IsActive": {
  181362. "type": "boolean"
  181363. },
  181364. "Status": {}
  181365. }
  181366. },
  181367. "Se": {
  181368. "type": "structure",
  181369. "members": {
  181370. "FunctionName": {},
  181371. "FunctionARN": {},
  181372. "ConfigurationId": {},
  181373. "Runtime": {},
  181374. "Role": {},
  181375. "Handler": {},
  181376. "Mode": {},
  181377. "CodeSize": {
  181378. "type": "long"
  181379. },
  181380. "Description": {},
  181381. "Timeout": {
  181382. "type": "integer"
  181383. },
  181384. "MemorySize": {
  181385. "type": "integer"
  181386. },
  181387. "LastModified": {
  181388. "type": "timestamp"
  181389. }
  181390. }
  181391. },
  181392. "Sq": {
  181393. "type": "blob",
  181394. "streaming": true
  181395. }
  181396. }
  181397. }
  181398. },{}],149:[function(require,module,exports){
  181399. module.exports={
  181400. "pagination": {
  181401. "ListEventSources": {
  181402. "input_token": "Marker",
  181403. "output_token": "NextMarker",
  181404. "limit_key": "MaxItems",
  181405. "result_key": "EventSources"
  181406. },
  181407. "ListFunctions": {
  181408. "input_token": "Marker",
  181409. "output_token": "NextMarker",
  181410. "limit_key": "MaxItems",
  181411. "result_key": "Functions"
  181412. }
  181413. }
  181414. }
  181415. },{}],150:[function(require,module,exports){
  181416. module.exports={
  181417. "version": "2.0",
  181418. "metadata": {
  181419. "apiVersion": "2015-03-31",
  181420. "endpointPrefix": "lambda",
  181421. "protocol": "rest-json",
  181422. "serviceFullName": "AWS Lambda",
  181423. "serviceId": "Lambda",
  181424. "signatureVersion": "v4",
  181425. "uid": "lambda-2015-03-31"
  181426. },
  181427. "operations": {
  181428. "AddLayerVersionPermission": {
  181429. "http": {
  181430. "requestUri": "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy",
  181431. "responseCode": 201
  181432. },
  181433. "input": {
  181434. "type": "structure",
  181435. "required": [
  181436. "LayerName",
  181437. "VersionNumber",
  181438. "StatementId",
  181439. "Action",
  181440. "Principal"
  181441. ],
  181442. "members": {
  181443. "LayerName": {
  181444. "location": "uri",
  181445. "locationName": "LayerName"
  181446. },
  181447. "VersionNumber": {
  181448. "location": "uri",
  181449. "locationName": "VersionNumber",
  181450. "type": "long"
  181451. },
  181452. "StatementId": {},
  181453. "Action": {},
  181454. "Principal": {},
  181455. "OrganizationId": {},
  181456. "RevisionId": {
  181457. "location": "querystring",
  181458. "locationName": "RevisionId"
  181459. }
  181460. }
  181461. },
  181462. "output": {
  181463. "type": "structure",
  181464. "members": {
  181465. "Statement": {},
  181466. "RevisionId": {}
  181467. }
  181468. }
  181469. },
  181470. "AddPermission": {
  181471. "http": {
  181472. "requestUri": "/2015-03-31/functions/{FunctionName}/policy",
  181473. "responseCode": 201
  181474. },
  181475. "input": {
  181476. "type": "structure",
  181477. "required": [
  181478. "FunctionName",
  181479. "StatementId",
  181480. "Action",
  181481. "Principal"
  181482. ],
  181483. "members": {
  181484. "FunctionName": {
  181485. "location": "uri",
  181486. "locationName": "FunctionName"
  181487. },
  181488. "StatementId": {},
  181489. "Action": {},
  181490. "Principal": {},
  181491. "SourceArn": {},
  181492. "SourceAccount": {},
  181493. "EventSourceToken": {},
  181494. "Qualifier": {
  181495. "location": "querystring",
  181496. "locationName": "Qualifier"
  181497. },
  181498. "RevisionId": {},
  181499. "PrincipalOrgID": {},
  181500. "FunctionUrlAuthType": {}
  181501. }
  181502. },
  181503. "output": {
  181504. "type": "structure",
  181505. "members": {
  181506. "Statement": {}
  181507. }
  181508. }
  181509. },
  181510. "CreateAlias": {
  181511. "http": {
  181512. "requestUri": "/2015-03-31/functions/{FunctionName}/aliases",
  181513. "responseCode": 201
  181514. },
  181515. "input": {
  181516. "type": "structure",
  181517. "required": [
  181518. "FunctionName",
  181519. "Name",
  181520. "FunctionVersion"
  181521. ],
  181522. "members": {
  181523. "FunctionName": {
  181524. "location": "uri",
  181525. "locationName": "FunctionName"
  181526. },
  181527. "Name": {},
  181528. "FunctionVersion": {},
  181529. "Description": {},
  181530. "RoutingConfig": {
  181531. "shape": "Sp"
  181532. }
  181533. }
  181534. },
  181535. "output": {
  181536. "shape": "St"
  181537. }
  181538. },
  181539. "CreateCodeSigningConfig": {
  181540. "http": {
  181541. "requestUri": "/2020-04-22/code-signing-configs/",
  181542. "responseCode": 201
  181543. },
  181544. "input": {
  181545. "type": "structure",
  181546. "required": [
  181547. "AllowedPublishers"
  181548. ],
  181549. "members": {
  181550. "Description": {},
  181551. "AllowedPublishers": {
  181552. "shape": "Sw"
  181553. },
  181554. "CodeSigningPolicies": {
  181555. "shape": "Sy"
  181556. }
  181557. }
  181558. },
  181559. "output": {
  181560. "type": "structure",
  181561. "required": [
  181562. "CodeSigningConfig"
  181563. ],
  181564. "members": {
  181565. "CodeSigningConfig": {
  181566. "shape": "S11"
  181567. }
  181568. }
  181569. }
  181570. },
  181571. "CreateEventSourceMapping": {
  181572. "http": {
  181573. "requestUri": "/2015-03-31/event-source-mappings/",
  181574. "responseCode": 202
  181575. },
  181576. "input": {
  181577. "type": "structure",
  181578. "required": [
  181579. "FunctionName"
  181580. ],
  181581. "members": {
  181582. "EventSourceArn": {},
  181583. "FunctionName": {},
  181584. "Enabled": {
  181585. "type": "boolean"
  181586. },
  181587. "BatchSize": {
  181588. "type": "integer"
  181589. },
  181590. "FilterCriteria": {
  181591. "shape": "S18"
  181592. },
  181593. "MaximumBatchingWindowInSeconds": {
  181594. "type": "integer"
  181595. },
  181596. "ParallelizationFactor": {
  181597. "type": "integer"
  181598. },
  181599. "StartingPosition": {},
  181600. "StartingPositionTimestamp": {
  181601. "type": "timestamp"
  181602. },
  181603. "DestinationConfig": {
  181604. "shape": "S1g"
  181605. },
  181606. "MaximumRecordAgeInSeconds": {
  181607. "type": "integer"
  181608. },
  181609. "BisectBatchOnFunctionError": {
  181610. "type": "boolean"
  181611. },
  181612. "MaximumRetryAttempts": {
  181613. "type": "integer"
  181614. },
  181615. "TumblingWindowInSeconds": {
  181616. "type": "integer"
  181617. },
  181618. "Topics": {
  181619. "shape": "S1o"
  181620. },
  181621. "Queues": {
  181622. "shape": "S1q"
  181623. },
  181624. "SourceAccessConfigurations": {
  181625. "shape": "S1s"
  181626. },
  181627. "SelfManagedEventSource": {
  181628. "shape": "S1w"
  181629. },
  181630. "FunctionResponseTypes": {
  181631. "shape": "S21"
  181632. },
  181633. "AmazonManagedKafkaEventSourceConfig": {
  181634. "shape": "S23"
  181635. },
  181636. "SelfManagedKafkaEventSourceConfig": {
  181637. "shape": "S24"
  181638. },
  181639. "ScalingConfig": {
  181640. "shape": "S25"
  181641. },
  181642. "DocumentDBEventSourceConfig": {
  181643. "shape": "S27"
  181644. }
  181645. }
  181646. },
  181647. "output": {
  181648. "shape": "S2b"
  181649. }
  181650. },
  181651. "CreateFunction": {
  181652. "http": {
  181653. "requestUri": "/2015-03-31/functions",
  181654. "responseCode": 201
  181655. },
  181656. "input": {
  181657. "type": "structure",
  181658. "required": [
  181659. "FunctionName",
  181660. "Role",
  181661. "Code"
  181662. ],
  181663. "members": {
  181664. "FunctionName": {},
  181665. "Runtime": {},
  181666. "Role": {},
  181667. "Handler": {},
  181668. "Code": {
  181669. "type": "structure",
  181670. "members": {
  181671. "ZipFile": {
  181672. "shape": "S2h"
  181673. },
  181674. "S3Bucket": {},
  181675. "S3Key": {},
  181676. "S3ObjectVersion": {},
  181677. "ImageUri": {}
  181678. }
  181679. },
  181680. "Description": {},
  181681. "Timeout": {
  181682. "type": "integer"
  181683. },
  181684. "MemorySize": {
  181685. "type": "integer"
  181686. },
  181687. "Publish": {
  181688. "type": "boolean"
  181689. },
  181690. "VpcConfig": {
  181691. "shape": "S2o"
  181692. },
  181693. "PackageType": {},
  181694. "DeadLetterConfig": {
  181695. "shape": "S2v"
  181696. },
  181697. "Environment": {
  181698. "shape": "S2x"
  181699. },
  181700. "KMSKeyArn": {},
  181701. "TracingConfig": {
  181702. "shape": "S32"
  181703. },
  181704. "Tags": {
  181705. "shape": "S34"
  181706. },
  181707. "Layers": {
  181708. "shape": "S37"
  181709. },
  181710. "FileSystemConfigs": {
  181711. "shape": "S39"
  181712. },
  181713. "ImageConfig": {
  181714. "shape": "S3d"
  181715. },
  181716. "CodeSigningConfigArn": {},
  181717. "Architectures": {
  181718. "shape": "S3g"
  181719. },
  181720. "EphemeralStorage": {
  181721. "shape": "S3i"
  181722. },
  181723. "SnapStart": {
  181724. "shape": "S3k"
  181725. },
  181726. "LoggingConfig": {
  181727. "shape": "S3m"
  181728. }
  181729. }
  181730. },
  181731. "output": {
  181732. "shape": "S3r"
  181733. }
  181734. },
  181735. "CreateFunctionUrlConfig": {
  181736. "http": {
  181737. "requestUri": "/2021-10-31/functions/{FunctionName}/url",
  181738. "responseCode": 201
  181739. },
  181740. "input": {
  181741. "type": "structure",
  181742. "required": [
  181743. "FunctionName",
  181744. "AuthType"
  181745. ],
  181746. "members": {
  181747. "FunctionName": {
  181748. "location": "uri",
  181749. "locationName": "FunctionName"
  181750. },
  181751. "Qualifier": {
  181752. "location": "querystring",
  181753. "locationName": "Qualifier"
  181754. },
  181755. "AuthType": {},
  181756. "Cors": {
  181757. "shape": "S4i"
  181758. },
  181759. "InvokeMode": {}
  181760. }
  181761. },
  181762. "output": {
  181763. "type": "structure",
  181764. "required": [
  181765. "FunctionUrl",
  181766. "FunctionArn",
  181767. "AuthType",
  181768. "CreationTime"
  181769. ],
  181770. "members": {
  181771. "FunctionUrl": {},
  181772. "FunctionArn": {},
  181773. "AuthType": {},
  181774. "Cors": {
  181775. "shape": "S4i"
  181776. },
  181777. "CreationTime": {},
  181778. "InvokeMode": {}
  181779. }
  181780. }
  181781. },
  181782. "DeleteAlias": {
  181783. "http": {
  181784. "method": "DELETE",
  181785. "requestUri": "/2015-03-31/functions/{FunctionName}/aliases/{Name}",
  181786. "responseCode": 204
  181787. },
  181788. "input": {
  181789. "type": "structure",
  181790. "required": [
  181791. "FunctionName",
  181792. "Name"
  181793. ],
  181794. "members": {
  181795. "FunctionName": {
  181796. "location": "uri",
  181797. "locationName": "FunctionName"
  181798. },
  181799. "Name": {
  181800. "location": "uri",
  181801. "locationName": "Name"
  181802. }
  181803. }
  181804. }
  181805. },
  181806. "DeleteCodeSigningConfig": {
  181807. "http": {
  181808. "method": "DELETE",
  181809. "requestUri": "/2020-04-22/code-signing-configs/{CodeSigningConfigArn}",
  181810. "responseCode": 204
  181811. },
  181812. "input": {
  181813. "type": "structure",
  181814. "required": [
  181815. "CodeSigningConfigArn"
  181816. ],
  181817. "members": {
  181818. "CodeSigningConfigArn": {
  181819. "location": "uri",
  181820. "locationName": "CodeSigningConfigArn"
  181821. }
  181822. }
  181823. },
  181824. "output": {
  181825. "type": "structure",
  181826. "members": {}
  181827. }
  181828. },
  181829. "DeleteEventSourceMapping": {
  181830. "http": {
  181831. "method": "DELETE",
  181832. "requestUri": "/2015-03-31/event-source-mappings/{UUID}",
  181833. "responseCode": 202
  181834. },
  181835. "input": {
  181836. "type": "structure",
  181837. "required": [
  181838. "UUID"
  181839. ],
  181840. "members": {
  181841. "UUID": {
  181842. "location": "uri",
  181843. "locationName": "UUID"
  181844. }
  181845. }
  181846. },
  181847. "output": {
  181848. "shape": "S2b"
  181849. }
  181850. },
  181851. "DeleteFunction": {
  181852. "http": {
  181853. "method": "DELETE",
  181854. "requestUri": "/2015-03-31/functions/{FunctionName}",
  181855. "responseCode": 204
  181856. },
  181857. "input": {
  181858. "type": "structure",
  181859. "required": [
  181860. "FunctionName"
  181861. ],
  181862. "members": {
  181863. "FunctionName": {
  181864. "location": "uri",
  181865. "locationName": "FunctionName"
  181866. },
  181867. "Qualifier": {
  181868. "location": "querystring",
  181869. "locationName": "Qualifier"
  181870. }
  181871. }
  181872. }
  181873. },
  181874. "DeleteFunctionCodeSigningConfig": {
  181875. "http": {
  181876. "method": "DELETE",
  181877. "requestUri": "/2020-06-30/functions/{FunctionName}/code-signing-config",
  181878. "responseCode": 204
  181879. },
  181880. "input": {
  181881. "type": "structure",
  181882. "required": [
  181883. "FunctionName"
  181884. ],
  181885. "members": {
  181886. "FunctionName": {
  181887. "location": "uri",
  181888. "locationName": "FunctionName"
  181889. }
  181890. }
  181891. }
  181892. },
  181893. "DeleteFunctionConcurrency": {
  181894. "http": {
  181895. "method": "DELETE",
  181896. "requestUri": "/2017-10-31/functions/{FunctionName}/concurrency",
  181897. "responseCode": 204
  181898. },
  181899. "input": {
  181900. "type": "structure",
  181901. "required": [
  181902. "FunctionName"
  181903. ],
  181904. "members": {
  181905. "FunctionName": {
  181906. "location": "uri",
  181907. "locationName": "FunctionName"
  181908. }
  181909. }
  181910. }
  181911. },
  181912. "DeleteFunctionEventInvokeConfig": {
  181913. "http": {
  181914. "method": "DELETE",
  181915. "requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config",
  181916. "responseCode": 204
  181917. },
  181918. "input": {
  181919. "type": "structure",
  181920. "required": [
  181921. "FunctionName"
  181922. ],
  181923. "members": {
  181924. "FunctionName": {
  181925. "location": "uri",
  181926. "locationName": "FunctionName"
  181927. },
  181928. "Qualifier": {
  181929. "location": "querystring",
  181930. "locationName": "Qualifier"
  181931. }
  181932. }
  181933. }
  181934. },
  181935. "DeleteFunctionUrlConfig": {
  181936. "http": {
  181937. "method": "DELETE",
  181938. "requestUri": "/2021-10-31/functions/{FunctionName}/url",
  181939. "responseCode": 204
  181940. },
  181941. "input": {
  181942. "type": "structure",
  181943. "required": [
  181944. "FunctionName"
  181945. ],
  181946. "members": {
  181947. "FunctionName": {
  181948. "location": "uri",
  181949. "locationName": "FunctionName"
  181950. },
  181951. "Qualifier": {
  181952. "location": "querystring",
  181953. "locationName": "Qualifier"
  181954. }
  181955. }
  181956. }
  181957. },
  181958. "DeleteLayerVersion": {
  181959. "http": {
  181960. "method": "DELETE",
  181961. "requestUri": "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}",
  181962. "responseCode": 204
  181963. },
  181964. "input": {
  181965. "type": "structure",
  181966. "required": [
  181967. "LayerName",
  181968. "VersionNumber"
  181969. ],
  181970. "members": {
  181971. "LayerName": {
  181972. "location": "uri",
  181973. "locationName": "LayerName"
  181974. },
  181975. "VersionNumber": {
  181976. "location": "uri",
  181977. "locationName": "VersionNumber",
  181978. "type": "long"
  181979. }
  181980. }
  181981. }
  181982. },
  181983. "DeleteProvisionedConcurrencyConfig": {
  181984. "http": {
  181985. "method": "DELETE",
  181986. "requestUri": "/2019-09-30/functions/{FunctionName}/provisioned-concurrency",
  181987. "responseCode": 204
  181988. },
  181989. "input": {
  181990. "type": "structure",
  181991. "required": [
  181992. "FunctionName",
  181993. "Qualifier"
  181994. ],
  181995. "members": {
  181996. "FunctionName": {
  181997. "location": "uri",
  181998. "locationName": "FunctionName"
  181999. },
  182000. "Qualifier": {
  182001. "location": "querystring",
  182002. "locationName": "Qualifier"
  182003. }
  182004. }
  182005. }
  182006. },
  182007. "GetAccountSettings": {
  182008. "http": {
  182009. "method": "GET",
  182010. "requestUri": "/2016-08-19/account-settings/",
  182011. "responseCode": 200
  182012. },
  182013. "input": {
  182014. "type": "structure",
  182015. "members": {}
  182016. },
  182017. "output": {
  182018. "type": "structure",
  182019. "members": {
  182020. "AccountLimit": {
  182021. "type": "structure",
  182022. "members": {
  182023. "TotalCodeSize": {
  182024. "type": "long"
  182025. },
  182026. "CodeSizeUnzipped": {
  182027. "type": "long"
  182028. },
  182029. "CodeSizeZipped": {
  182030. "type": "long"
  182031. },
  182032. "ConcurrentExecutions": {
  182033. "type": "integer"
  182034. },
  182035. "UnreservedConcurrentExecutions": {
  182036. "type": "integer"
  182037. }
  182038. }
  182039. },
  182040. "AccountUsage": {
  182041. "type": "structure",
  182042. "members": {
  182043. "TotalCodeSize": {
  182044. "type": "long"
  182045. },
  182046. "FunctionCount": {
  182047. "type": "long"
  182048. }
  182049. }
  182050. }
  182051. }
  182052. }
  182053. },
  182054. "GetAlias": {
  182055. "http": {
  182056. "method": "GET",
  182057. "requestUri": "/2015-03-31/functions/{FunctionName}/aliases/{Name}",
  182058. "responseCode": 200
  182059. },
  182060. "input": {
  182061. "type": "structure",
  182062. "required": [
  182063. "FunctionName",
  182064. "Name"
  182065. ],
  182066. "members": {
  182067. "FunctionName": {
  182068. "location": "uri",
  182069. "locationName": "FunctionName"
  182070. },
  182071. "Name": {
  182072. "location": "uri",
  182073. "locationName": "Name"
  182074. }
  182075. }
  182076. },
  182077. "output": {
  182078. "shape": "St"
  182079. }
  182080. },
  182081. "GetCodeSigningConfig": {
  182082. "http": {
  182083. "method": "GET",
  182084. "requestUri": "/2020-04-22/code-signing-configs/{CodeSigningConfigArn}",
  182085. "responseCode": 200
  182086. },
  182087. "input": {
  182088. "type": "structure",
  182089. "required": [
  182090. "CodeSigningConfigArn"
  182091. ],
  182092. "members": {
  182093. "CodeSigningConfigArn": {
  182094. "location": "uri",
  182095. "locationName": "CodeSigningConfigArn"
  182096. }
  182097. }
  182098. },
  182099. "output": {
  182100. "type": "structure",
  182101. "required": [
  182102. "CodeSigningConfig"
  182103. ],
  182104. "members": {
  182105. "CodeSigningConfig": {
  182106. "shape": "S11"
  182107. }
  182108. }
  182109. }
  182110. },
  182111. "GetEventSourceMapping": {
  182112. "http": {
  182113. "method": "GET",
  182114. "requestUri": "/2015-03-31/event-source-mappings/{UUID}",
  182115. "responseCode": 200
  182116. },
  182117. "input": {
  182118. "type": "structure",
  182119. "required": [
  182120. "UUID"
  182121. ],
  182122. "members": {
  182123. "UUID": {
  182124. "location": "uri",
  182125. "locationName": "UUID"
  182126. }
  182127. }
  182128. },
  182129. "output": {
  182130. "shape": "S2b"
  182131. }
  182132. },
  182133. "GetFunction": {
  182134. "http": {
  182135. "method": "GET",
  182136. "requestUri": "/2015-03-31/functions/{FunctionName}",
  182137. "responseCode": 200
  182138. },
  182139. "input": {
  182140. "type": "structure",
  182141. "required": [
  182142. "FunctionName"
  182143. ],
  182144. "members": {
  182145. "FunctionName": {
  182146. "location": "uri",
  182147. "locationName": "FunctionName"
  182148. },
  182149. "Qualifier": {
  182150. "location": "querystring",
  182151. "locationName": "Qualifier"
  182152. }
  182153. }
  182154. },
  182155. "output": {
  182156. "type": "structure",
  182157. "members": {
  182158. "Configuration": {
  182159. "shape": "S3r"
  182160. },
  182161. "Code": {
  182162. "type": "structure",
  182163. "members": {
  182164. "RepositoryType": {},
  182165. "Location": {},
  182166. "ImageUri": {},
  182167. "ResolvedImageUri": {}
  182168. }
  182169. },
  182170. "Tags": {
  182171. "shape": "S34"
  182172. },
  182173. "Concurrency": {
  182174. "shape": "S5i"
  182175. }
  182176. }
  182177. }
  182178. },
  182179. "GetFunctionCodeSigningConfig": {
  182180. "http": {
  182181. "method": "GET",
  182182. "requestUri": "/2020-06-30/functions/{FunctionName}/code-signing-config",
  182183. "responseCode": 200
  182184. },
  182185. "input": {
  182186. "type": "structure",
  182187. "required": [
  182188. "FunctionName"
  182189. ],
  182190. "members": {
  182191. "FunctionName": {
  182192. "location": "uri",
  182193. "locationName": "FunctionName"
  182194. }
  182195. }
  182196. },
  182197. "output": {
  182198. "type": "structure",
  182199. "required": [
  182200. "CodeSigningConfigArn",
  182201. "FunctionName"
  182202. ],
  182203. "members": {
  182204. "CodeSigningConfigArn": {},
  182205. "FunctionName": {}
  182206. }
  182207. }
  182208. },
  182209. "GetFunctionConcurrency": {
  182210. "http": {
  182211. "method": "GET",
  182212. "requestUri": "/2019-09-30/functions/{FunctionName}/concurrency",
  182213. "responseCode": 200
  182214. },
  182215. "input": {
  182216. "type": "structure",
  182217. "required": [
  182218. "FunctionName"
  182219. ],
  182220. "members": {
  182221. "FunctionName": {
  182222. "location": "uri",
  182223. "locationName": "FunctionName"
  182224. }
  182225. }
  182226. },
  182227. "output": {
  182228. "type": "structure",
  182229. "members": {
  182230. "ReservedConcurrentExecutions": {
  182231. "type": "integer"
  182232. }
  182233. }
  182234. }
  182235. },
  182236. "GetFunctionConfiguration": {
  182237. "http": {
  182238. "method": "GET",
  182239. "requestUri": "/2015-03-31/functions/{FunctionName}/configuration",
  182240. "responseCode": 200
  182241. },
  182242. "input": {
  182243. "type": "structure",
  182244. "required": [
  182245. "FunctionName"
  182246. ],
  182247. "members": {
  182248. "FunctionName": {
  182249. "location": "uri",
  182250. "locationName": "FunctionName"
  182251. },
  182252. "Qualifier": {
  182253. "location": "querystring",
  182254. "locationName": "Qualifier"
  182255. }
  182256. }
  182257. },
  182258. "output": {
  182259. "shape": "S3r"
  182260. }
  182261. },
  182262. "GetFunctionEventInvokeConfig": {
  182263. "http": {
  182264. "method": "GET",
  182265. "requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config",
  182266. "responseCode": 200
  182267. },
  182268. "input": {
  182269. "type": "structure",
  182270. "required": [
  182271. "FunctionName"
  182272. ],
  182273. "members": {
  182274. "FunctionName": {
  182275. "location": "uri",
  182276. "locationName": "FunctionName"
  182277. },
  182278. "Qualifier": {
  182279. "location": "querystring",
  182280. "locationName": "Qualifier"
  182281. }
  182282. }
  182283. },
  182284. "output": {
  182285. "shape": "S5q"
  182286. }
  182287. },
  182288. "GetFunctionUrlConfig": {
  182289. "http": {
  182290. "method": "GET",
  182291. "requestUri": "/2021-10-31/functions/{FunctionName}/url",
  182292. "responseCode": 200
  182293. },
  182294. "input": {
  182295. "type": "structure",
  182296. "required": [
  182297. "FunctionName"
  182298. ],
  182299. "members": {
  182300. "FunctionName": {
  182301. "location": "uri",
  182302. "locationName": "FunctionName"
  182303. },
  182304. "Qualifier": {
  182305. "location": "querystring",
  182306. "locationName": "Qualifier"
  182307. }
  182308. }
  182309. },
  182310. "output": {
  182311. "type": "structure",
  182312. "required": [
  182313. "FunctionUrl",
  182314. "FunctionArn",
  182315. "AuthType",
  182316. "CreationTime",
  182317. "LastModifiedTime"
  182318. ],
  182319. "members": {
  182320. "FunctionUrl": {},
  182321. "FunctionArn": {},
  182322. "AuthType": {},
  182323. "Cors": {
  182324. "shape": "S4i"
  182325. },
  182326. "CreationTime": {},
  182327. "LastModifiedTime": {},
  182328. "InvokeMode": {}
  182329. }
  182330. }
  182331. },
  182332. "GetLayerVersion": {
  182333. "http": {
  182334. "method": "GET",
  182335. "requestUri": "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}",
  182336. "responseCode": 200
  182337. },
  182338. "input": {
  182339. "type": "structure",
  182340. "required": [
  182341. "LayerName",
  182342. "VersionNumber"
  182343. ],
  182344. "members": {
  182345. "LayerName": {
  182346. "location": "uri",
  182347. "locationName": "LayerName"
  182348. },
  182349. "VersionNumber": {
  182350. "location": "uri",
  182351. "locationName": "VersionNumber",
  182352. "type": "long"
  182353. }
  182354. }
  182355. },
  182356. "output": {
  182357. "shape": "S5w"
  182358. }
  182359. },
  182360. "GetLayerVersionByArn": {
  182361. "http": {
  182362. "method": "GET",
  182363. "requestUri": "/2018-10-31/layers?find=LayerVersion",
  182364. "responseCode": 200
  182365. },
  182366. "input": {
  182367. "type": "structure",
  182368. "required": [
  182369. "Arn"
  182370. ],
  182371. "members": {
  182372. "Arn": {
  182373. "location": "querystring",
  182374. "locationName": "Arn"
  182375. }
  182376. }
  182377. },
  182378. "output": {
  182379. "shape": "S5w"
  182380. }
  182381. },
  182382. "GetLayerVersionPolicy": {
  182383. "http": {
  182384. "method": "GET",
  182385. "requestUri": "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy",
  182386. "responseCode": 200
  182387. },
  182388. "input": {
  182389. "type": "structure",
  182390. "required": [
  182391. "LayerName",
  182392. "VersionNumber"
  182393. ],
  182394. "members": {
  182395. "LayerName": {
  182396. "location": "uri",
  182397. "locationName": "LayerName"
  182398. },
  182399. "VersionNumber": {
  182400. "location": "uri",
  182401. "locationName": "VersionNumber",
  182402. "type": "long"
  182403. }
  182404. }
  182405. },
  182406. "output": {
  182407. "type": "structure",
  182408. "members": {
  182409. "Policy": {},
  182410. "RevisionId": {}
  182411. }
  182412. }
  182413. },
  182414. "GetPolicy": {
  182415. "http": {
  182416. "method": "GET",
  182417. "requestUri": "/2015-03-31/functions/{FunctionName}/policy",
  182418. "responseCode": 200
  182419. },
  182420. "input": {
  182421. "type": "structure",
  182422. "required": [
  182423. "FunctionName"
  182424. ],
  182425. "members": {
  182426. "FunctionName": {
  182427. "location": "uri",
  182428. "locationName": "FunctionName"
  182429. },
  182430. "Qualifier": {
  182431. "location": "querystring",
  182432. "locationName": "Qualifier"
  182433. }
  182434. }
  182435. },
  182436. "output": {
  182437. "type": "structure",
  182438. "members": {
  182439. "Policy": {},
  182440. "RevisionId": {}
  182441. }
  182442. }
  182443. },
  182444. "GetProvisionedConcurrencyConfig": {
  182445. "http": {
  182446. "method": "GET",
  182447. "requestUri": "/2019-09-30/functions/{FunctionName}/provisioned-concurrency",
  182448. "responseCode": 200
  182449. },
  182450. "input": {
  182451. "type": "structure",
  182452. "required": [
  182453. "FunctionName",
  182454. "Qualifier"
  182455. ],
  182456. "members": {
  182457. "FunctionName": {
  182458. "location": "uri",
  182459. "locationName": "FunctionName"
  182460. },
  182461. "Qualifier": {
  182462. "location": "querystring",
  182463. "locationName": "Qualifier"
  182464. }
  182465. }
  182466. },
  182467. "output": {
  182468. "type": "structure",
  182469. "members": {
  182470. "RequestedProvisionedConcurrentExecutions": {
  182471. "type": "integer"
  182472. },
  182473. "AvailableProvisionedConcurrentExecutions": {
  182474. "type": "integer"
  182475. },
  182476. "AllocatedProvisionedConcurrentExecutions": {
  182477. "type": "integer"
  182478. },
  182479. "Status": {},
  182480. "StatusReason": {},
  182481. "LastModified": {}
  182482. }
  182483. }
  182484. },
  182485. "GetRuntimeManagementConfig": {
  182486. "http": {
  182487. "method": "GET",
  182488. "requestUri": "/2021-07-20/functions/{FunctionName}/runtime-management-config",
  182489. "responseCode": 200
  182490. },
  182491. "input": {
  182492. "type": "structure",
  182493. "required": [
  182494. "FunctionName"
  182495. ],
  182496. "members": {
  182497. "FunctionName": {
  182498. "location": "uri",
  182499. "locationName": "FunctionName"
  182500. },
  182501. "Qualifier": {
  182502. "location": "querystring",
  182503. "locationName": "Qualifier"
  182504. }
  182505. }
  182506. },
  182507. "output": {
  182508. "type": "structure",
  182509. "members": {
  182510. "UpdateRuntimeOn": {},
  182511. "RuntimeVersionArn": {},
  182512. "FunctionArn": {}
  182513. }
  182514. }
  182515. },
  182516. "Invoke": {
  182517. "http": {
  182518. "requestUri": "/2015-03-31/functions/{FunctionName}/invocations"
  182519. },
  182520. "input": {
  182521. "type": "structure",
  182522. "required": [
  182523. "FunctionName"
  182524. ],
  182525. "members": {
  182526. "FunctionName": {
  182527. "location": "uri",
  182528. "locationName": "FunctionName"
  182529. },
  182530. "InvocationType": {
  182531. "location": "header",
  182532. "locationName": "X-Amz-Invocation-Type"
  182533. },
  182534. "LogType": {
  182535. "location": "header",
  182536. "locationName": "X-Amz-Log-Type"
  182537. },
  182538. "ClientContext": {
  182539. "location": "header",
  182540. "locationName": "X-Amz-Client-Context"
  182541. },
  182542. "Payload": {
  182543. "shape": "S2h"
  182544. },
  182545. "Qualifier": {
  182546. "location": "querystring",
  182547. "locationName": "Qualifier"
  182548. }
  182549. },
  182550. "payload": "Payload"
  182551. },
  182552. "output": {
  182553. "type": "structure",
  182554. "members": {
  182555. "StatusCode": {
  182556. "location": "statusCode",
  182557. "type": "integer"
  182558. },
  182559. "FunctionError": {
  182560. "location": "header",
  182561. "locationName": "X-Amz-Function-Error"
  182562. },
  182563. "LogResult": {
  182564. "location": "header",
  182565. "locationName": "X-Amz-Log-Result"
  182566. },
  182567. "Payload": {
  182568. "shape": "S2h"
  182569. },
  182570. "ExecutedVersion": {
  182571. "location": "header",
  182572. "locationName": "X-Amz-Executed-Version"
  182573. }
  182574. },
  182575. "payload": "Payload"
  182576. }
  182577. },
  182578. "InvokeAsync": {
  182579. "http": {
  182580. "requestUri": "/2014-11-13/functions/{FunctionName}/invoke-async/",
  182581. "responseCode": 202
  182582. },
  182583. "input": {
  182584. "type": "structure",
  182585. "required": [
  182586. "FunctionName",
  182587. "InvokeArgs"
  182588. ],
  182589. "members": {
  182590. "FunctionName": {
  182591. "location": "uri",
  182592. "locationName": "FunctionName"
  182593. },
  182594. "InvokeArgs": {
  182595. "type": "blob",
  182596. "streaming": true
  182597. }
  182598. },
  182599. "deprecated": true,
  182600. "payload": "InvokeArgs"
  182601. },
  182602. "output": {
  182603. "type": "structure",
  182604. "members": {
  182605. "Status": {
  182606. "location": "statusCode",
  182607. "type": "integer"
  182608. }
  182609. },
  182610. "deprecated": true
  182611. },
  182612. "deprecated": true
  182613. },
  182614. "InvokeWithResponseStream": {
  182615. "http": {
  182616. "requestUri": "/2021-11-15/functions/{FunctionName}/response-streaming-invocations"
  182617. },
  182618. "input": {
  182619. "type": "structure",
  182620. "required": [
  182621. "FunctionName"
  182622. ],
  182623. "members": {
  182624. "FunctionName": {
  182625. "location": "uri",
  182626. "locationName": "FunctionName"
  182627. },
  182628. "InvocationType": {
  182629. "location": "header",
  182630. "locationName": "X-Amz-Invocation-Type"
  182631. },
  182632. "LogType": {
  182633. "location": "header",
  182634. "locationName": "X-Amz-Log-Type"
  182635. },
  182636. "ClientContext": {
  182637. "location": "header",
  182638. "locationName": "X-Amz-Client-Context"
  182639. },
  182640. "Qualifier": {
  182641. "location": "querystring",
  182642. "locationName": "Qualifier"
  182643. },
  182644. "Payload": {
  182645. "shape": "S2h"
  182646. }
  182647. },
  182648. "payload": "Payload"
  182649. },
  182650. "output": {
  182651. "type": "structure",
  182652. "members": {
  182653. "StatusCode": {
  182654. "location": "statusCode",
  182655. "type": "integer"
  182656. },
  182657. "ExecutedVersion": {
  182658. "location": "header",
  182659. "locationName": "X-Amz-Executed-Version"
  182660. },
  182661. "EventStream": {
  182662. "type": "structure",
  182663. "members": {
  182664. "PayloadChunk": {
  182665. "type": "structure",
  182666. "members": {
  182667. "Payload": {
  182668. "shape": "S2h",
  182669. "eventpayload": true
  182670. }
  182671. },
  182672. "event": true
  182673. },
  182674. "InvokeComplete": {
  182675. "type": "structure",
  182676. "members": {
  182677. "ErrorCode": {},
  182678. "ErrorDetails": {},
  182679. "LogResult": {}
  182680. },
  182681. "event": true
  182682. }
  182683. },
  182684. "eventstream": true
  182685. },
  182686. "ResponseStreamContentType": {
  182687. "location": "header",
  182688. "locationName": "Content-Type"
  182689. }
  182690. },
  182691. "payload": "EventStream"
  182692. }
  182693. },
  182694. "ListAliases": {
  182695. "http": {
  182696. "method": "GET",
  182697. "requestUri": "/2015-03-31/functions/{FunctionName}/aliases",
  182698. "responseCode": 200
  182699. },
  182700. "input": {
  182701. "type": "structure",
  182702. "required": [
  182703. "FunctionName"
  182704. ],
  182705. "members": {
  182706. "FunctionName": {
  182707. "location": "uri",
  182708. "locationName": "FunctionName"
  182709. },
  182710. "FunctionVersion": {
  182711. "location": "querystring",
  182712. "locationName": "FunctionVersion"
  182713. },
  182714. "Marker": {
  182715. "location": "querystring",
  182716. "locationName": "Marker"
  182717. },
  182718. "MaxItems": {
  182719. "location": "querystring",
  182720. "locationName": "MaxItems",
  182721. "type": "integer"
  182722. }
  182723. }
  182724. },
  182725. "output": {
  182726. "type": "structure",
  182727. "members": {
  182728. "NextMarker": {},
  182729. "Aliases": {
  182730. "type": "list",
  182731. "member": {
  182732. "shape": "St"
  182733. }
  182734. }
  182735. }
  182736. }
  182737. },
  182738. "ListCodeSigningConfigs": {
  182739. "http": {
  182740. "method": "GET",
  182741. "requestUri": "/2020-04-22/code-signing-configs/",
  182742. "responseCode": 200
  182743. },
  182744. "input": {
  182745. "type": "structure",
  182746. "members": {
  182747. "Marker": {
  182748. "location": "querystring",
  182749. "locationName": "Marker"
  182750. },
  182751. "MaxItems": {
  182752. "location": "querystring",
  182753. "locationName": "MaxItems",
  182754. "type": "integer"
  182755. }
  182756. }
  182757. },
  182758. "output": {
  182759. "type": "structure",
  182760. "members": {
  182761. "NextMarker": {},
  182762. "CodeSigningConfigs": {
  182763. "type": "list",
  182764. "member": {
  182765. "shape": "S11"
  182766. }
  182767. }
  182768. }
  182769. }
  182770. },
  182771. "ListEventSourceMappings": {
  182772. "http": {
  182773. "method": "GET",
  182774. "requestUri": "/2015-03-31/event-source-mappings/",
  182775. "responseCode": 200
  182776. },
  182777. "input": {
  182778. "type": "structure",
  182779. "members": {
  182780. "EventSourceArn": {
  182781. "location": "querystring",
  182782. "locationName": "EventSourceArn"
  182783. },
  182784. "FunctionName": {
  182785. "location": "querystring",
  182786. "locationName": "FunctionName"
  182787. },
  182788. "Marker": {
  182789. "location": "querystring",
  182790. "locationName": "Marker"
  182791. },
  182792. "MaxItems": {
  182793. "location": "querystring",
  182794. "locationName": "MaxItems",
  182795. "type": "integer"
  182796. }
  182797. }
  182798. },
  182799. "output": {
  182800. "type": "structure",
  182801. "members": {
  182802. "NextMarker": {},
  182803. "EventSourceMappings": {
  182804. "type": "list",
  182805. "member": {
  182806. "shape": "S2b"
  182807. }
  182808. }
  182809. }
  182810. }
  182811. },
  182812. "ListFunctionEventInvokeConfigs": {
  182813. "http": {
  182814. "method": "GET",
  182815. "requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config/list",
  182816. "responseCode": 200
  182817. },
  182818. "input": {
  182819. "type": "structure",
  182820. "required": [
  182821. "FunctionName"
  182822. ],
  182823. "members": {
  182824. "FunctionName": {
  182825. "location": "uri",
  182826. "locationName": "FunctionName"
  182827. },
  182828. "Marker": {
  182829. "location": "querystring",
  182830. "locationName": "Marker"
  182831. },
  182832. "MaxItems": {
  182833. "location": "querystring",
  182834. "locationName": "MaxItems",
  182835. "type": "integer"
  182836. }
  182837. }
  182838. },
  182839. "output": {
  182840. "type": "structure",
  182841. "members": {
  182842. "FunctionEventInvokeConfigs": {
  182843. "type": "list",
  182844. "member": {
  182845. "shape": "S5q"
  182846. }
  182847. },
  182848. "NextMarker": {}
  182849. }
  182850. }
  182851. },
  182852. "ListFunctionUrlConfigs": {
  182853. "http": {
  182854. "method": "GET",
  182855. "requestUri": "/2021-10-31/functions/{FunctionName}/urls",
  182856. "responseCode": 200
  182857. },
  182858. "input": {
  182859. "type": "structure",
  182860. "required": [
  182861. "FunctionName"
  182862. ],
  182863. "members": {
  182864. "FunctionName": {
  182865. "location": "uri",
  182866. "locationName": "FunctionName"
  182867. },
  182868. "Marker": {
  182869. "location": "querystring",
  182870. "locationName": "Marker"
  182871. },
  182872. "MaxItems": {
  182873. "location": "querystring",
  182874. "locationName": "MaxItems",
  182875. "type": "integer"
  182876. }
  182877. }
  182878. },
  182879. "output": {
  182880. "type": "structure",
  182881. "required": [
  182882. "FunctionUrlConfigs"
  182883. ],
  182884. "members": {
  182885. "FunctionUrlConfigs": {
  182886. "type": "list",
  182887. "member": {
  182888. "type": "structure",
  182889. "required": [
  182890. "FunctionUrl",
  182891. "FunctionArn",
  182892. "CreationTime",
  182893. "LastModifiedTime",
  182894. "AuthType"
  182895. ],
  182896. "members": {
  182897. "FunctionUrl": {},
  182898. "FunctionArn": {},
  182899. "CreationTime": {},
  182900. "LastModifiedTime": {},
  182901. "Cors": {
  182902. "shape": "S4i"
  182903. },
  182904. "AuthType": {},
  182905. "InvokeMode": {}
  182906. }
  182907. }
  182908. },
  182909. "NextMarker": {}
  182910. }
  182911. }
  182912. },
  182913. "ListFunctions": {
  182914. "http": {
  182915. "method": "GET",
  182916. "requestUri": "/2015-03-31/functions/",
  182917. "responseCode": 200
  182918. },
  182919. "input": {
  182920. "type": "structure",
  182921. "members": {
  182922. "MasterRegion": {
  182923. "location": "querystring",
  182924. "locationName": "MasterRegion"
  182925. },
  182926. "FunctionVersion": {
  182927. "location": "querystring",
  182928. "locationName": "FunctionVersion"
  182929. },
  182930. "Marker": {
  182931. "location": "querystring",
  182932. "locationName": "Marker"
  182933. },
  182934. "MaxItems": {
  182935. "location": "querystring",
  182936. "locationName": "MaxItems",
  182937. "type": "integer"
  182938. }
  182939. }
  182940. },
  182941. "output": {
  182942. "type": "structure",
  182943. "members": {
  182944. "NextMarker": {},
  182945. "Functions": {
  182946. "shape": "S7g"
  182947. }
  182948. }
  182949. }
  182950. },
  182951. "ListFunctionsByCodeSigningConfig": {
  182952. "http": {
  182953. "method": "GET",
  182954. "requestUri": "/2020-04-22/code-signing-configs/{CodeSigningConfigArn}/functions",
  182955. "responseCode": 200
  182956. },
  182957. "input": {
  182958. "type": "structure",
  182959. "required": [
  182960. "CodeSigningConfigArn"
  182961. ],
  182962. "members": {
  182963. "CodeSigningConfigArn": {
  182964. "location": "uri",
  182965. "locationName": "CodeSigningConfigArn"
  182966. },
  182967. "Marker": {
  182968. "location": "querystring",
  182969. "locationName": "Marker"
  182970. },
  182971. "MaxItems": {
  182972. "location": "querystring",
  182973. "locationName": "MaxItems",
  182974. "type": "integer"
  182975. }
  182976. }
  182977. },
  182978. "output": {
  182979. "type": "structure",
  182980. "members": {
  182981. "NextMarker": {},
  182982. "FunctionArns": {
  182983. "type": "list",
  182984. "member": {}
  182985. }
  182986. }
  182987. }
  182988. },
  182989. "ListLayerVersions": {
  182990. "http": {
  182991. "method": "GET",
  182992. "requestUri": "/2018-10-31/layers/{LayerName}/versions",
  182993. "responseCode": 200
  182994. },
  182995. "input": {
  182996. "type": "structure",
  182997. "required": [
  182998. "LayerName"
  182999. ],
  183000. "members": {
  183001. "CompatibleRuntime": {
  183002. "location": "querystring",
  183003. "locationName": "CompatibleRuntime"
  183004. },
  183005. "LayerName": {
  183006. "location": "uri",
  183007. "locationName": "LayerName"
  183008. },
  183009. "Marker": {
  183010. "location": "querystring",
  183011. "locationName": "Marker"
  183012. },
  183013. "MaxItems": {
  183014. "location": "querystring",
  183015. "locationName": "MaxItems",
  183016. "type": "integer"
  183017. },
  183018. "CompatibleArchitecture": {
  183019. "location": "querystring",
  183020. "locationName": "CompatibleArchitecture"
  183021. }
  183022. }
  183023. },
  183024. "output": {
  183025. "type": "structure",
  183026. "members": {
  183027. "NextMarker": {},
  183028. "LayerVersions": {
  183029. "type": "list",
  183030. "member": {
  183031. "shape": "S7o"
  183032. }
  183033. }
  183034. }
  183035. }
  183036. },
  183037. "ListLayers": {
  183038. "http": {
  183039. "method": "GET",
  183040. "requestUri": "/2018-10-31/layers",
  183041. "responseCode": 200
  183042. },
  183043. "input": {
  183044. "type": "structure",
  183045. "members": {
  183046. "CompatibleRuntime": {
  183047. "location": "querystring",
  183048. "locationName": "CompatibleRuntime"
  183049. },
  183050. "Marker": {
  183051. "location": "querystring",
  183052. "locationName": "Marker"
  183053. },
  183054. "MaxItems": {
  183055. "location": "querystring",
  183056. "locationName": "MaxItems",
  183057. "type": "integer"
  183058. },
  183059. "CompatibleArchitecture": {
  183060. "location": "querystring",
  183061. "locationName": "CompatibleArchitecture"
  183062. }
  183063. }
  183064. },
  183065. "output": {
  183066. "type": "structure",
  183067. "members": {
  183068. "NextMarker": {},
  183069. "Layers": {
  183070. "type": "list",
  183071. "member": {
  183072. "type": "structure",
  183073. "members": {
  183074. "LayerName": {},
  183075. "LayerArn": {},
  183076. "LatestMatchingVersion": {
  183077. "shape": "S7o"
  183078. }
  183079. }
  183080. }
  183081. }
  183082. }
  183083. }
  183084. },
  183085. "ListProvisionedConcurrencyConfigs": {
  183086. "http": {
  183087. "method": "GET",
  183088. "requestUri": "/2019-09-30/functions/{FunctionName}/provisioned-concurrency?List=ALL",
  183089. "responseCode": 200
  183090. },
  183091. "input": {
  183092. "type": "structure",
  183093. "required": [
  183094. "FunctionName"
  183095. ],
  183096. "members": {
  183097. "FunctionName": {
  183098. "location": "uri",
  183099. "locationName": "FunctionName"
  183100. },
  183101. "Marker": {
  183102. "location": "querystring",
  183103. "locationName": "Marker"
  183104. },
  183105. "MaxItems": {
  183106. "location": "querystring",
  183107. "locationName": "MaxItems",
  183108. "type": "integer"
  183109. }
  183110. }
  183111. },
  183112. "output": {
  183113. "type": "structure",
  183114. "members": {
  183115. "ProvisionedConcurrencyConfigs": {
  183116. "type": "list",
  183117. "member": {
  183118. "type": "structure",
  183119. "members": {
  183120. "FunctionArn": {},
  183121. "RequestedProvisionedConcurrentExecutions": {
  183122. "type": "integer"
  183123. },
  183124. "AvailableProvisionedConcurrentExecutions": {
  183125. "type": "integer"
  183126. },
  183127. "AllocatedProvisionedConcurrentExecutions": {
  183128. "type": "integer"
  183129. },
  183130. "Status": {},
  183131. "StatusReason": {},
  183132. "LastModified": {}
  183133. }
  183134. }
  183135. },
  183136. "NextMarker": {}
  183137. }
  183138. }
  183139. },
  183140. "ListTags": {
  183141. "http": {
  183142. "method": "GET",
  183143. "requestUri": "/2017-03-31/tags/{ARN}"
  183144. },
  183145. "input": {
  183146. "type": "structure",
  183147. "required": [
  183148. "Resource"
  183149. ],
  183150. "members": {
  183151. "Resource": {
  183152. "location": "uri",
  183153. "locationName": "ARN"
  183154. }
  183155. }
  183156. },
  183157. "output": {
  183158. "type": "structure",
  183159. "members": {
  183160. "Tags": {
  183161. "shape": "S34"
  183162. }
  183163. }
  183164. }
  183165. },
  183166. "ListVersionsByFunction": {
  183167. "http": {
  183168. "method": "GET",
  183169. "requestUri": "/2015-03-31/functions/{FunctionName}/versions",
  183170. "responseCode": 200
  183171. },
  183172. "input": {
  183173. "type": "structure",
  183174. "required": [
  183175. "FunctionName"
  183176. ],
  183177. "members": {
  183178. "FunctionName": {
  183179. "location": "uri",
  183180. "locationName": "FunctionName"
  183181. },
  183182. "Marker": {
  183183. "location": "querystring",
  183184. "locationName": "Marker"
  183185. },
  183186. "MaxItems": {
  183187. "location": "querystring",
  183188. "locationName": "MaxItems",
  183189. "type": "integer"
  183190. }
  183191. }
  183192. },
  183193. "output": {
  183194. "type": "structure",
  183195. "members": {
  183196. "NextMarker": {},
  183197. "Versions": {
  183198. "shape": "S7g"
  183199. }
  183200. }
  183201. }
  183202. },
  183203. "PublishLayerVersion": {
  183204. "http": {
  183205. "requestUri": "/2018-10-31/layers/{LayerName}/versions",
  183206. "responseCode": 201
  183207. },
  183208. "input": {
  183209. "type": "structure",
  183210. "required": [
  183211. "LayerName",
  183212. "Content"
  183213. ],
  183214. "members": {
  183215. "LayerName": {
  183216. "location": "uri",
  183217. "locationName": "LayerName"
  183218. },
  183219. "Description": {},
  183220. "Content": {
  183221. "type": "structure",
  183222. "members": {
  183223. "S3Bucket": {},
  183224. "S3Key": {},
  183225. "S3ObjectVersion": {},
  183226. "ZipFile": {
  183227. "shape": "S2h"
  183228. }
  183229. }
  183230. },
  183231. "CompatibleRuntimes": {
  183232. "shape": "S5z"
  183233. },
  183234. "LicenseInfo": {},
  183235. "CompatibleArchitectures": {
  183236. "shape": "S61"
  183237. }
  183238. }
  183239. },
  183240. "output": {
  183241. "type": "structure",
  183242. "members": {
  183243. "Content": {
  183244. "shape": "S5x"
  183245. },
  183246. "LayerArn": {},
  183247. "LayerVersionArn": {},
  183248. "Description": {},
  183249. "CreatedDate": {},
  183250. "Version": {
  183251. "type": "long"
  183252. },
  183253. "CompatibleRuntimes": {
  183254. "shape": "S5z"
  183255. },
  183256. "LicenseInfo": {},
  183257. "CompatibleArchitectures": {
  183258. "shape": "S61"
  183259. }
  183260. }
  183261. }
  183262. },
  183263. "PublishVersion": {
  183264. "http": {
  183265. "requestUri": "/2015-03-31/functions/{FunctionName}/versions",
  183266. "responseCode": 201
  183267. },
  183268. "input": {
  183269. "type": "structure",
  183270. "required": [
  183271. "FunctionName"
  183272. ],
  183273. "members": {
  183274. "FunctionName": {
  183275. "location": "uri",
  183276. "locationName": "FunctionName"
  183277. },
  183278. "CodeSha256": {},
  183279. "Description": {},
  183280. "RevisionId": {}
  183281. }
  183282. },
  183283. "output": {
  183284. "shape": "S3r"
  183285. }
  183286. },
  183287. "PutFunctionCodeSigningConfig": {
  183288. "http": {
  183289. "method": "PUT",
  183290. "requestUri": "/2020-06-30/functions/{FunctionName}/code-signing-config",
  183291. "responseCode": 200
  183292. },
  183293. "input": {
  183294. "type": "structure",
  183295. "required": [
  183296. "CodeSigningConfigArn",
  183297. "FunctionName"
  183298. ],
  183299. "members": {
  183300. "CodeSigningConfigArn": {},
  183301. "FunctionName": {
  183302. "location": "uri",
  183303. "locationName": "FunctionName"
  183304. }
  183305. }
  183306. },
  183307. "output": {
  183308. "type": "structure",
  183309. "required": [
  183310. "CodeSigningConfigArn",
  183311. "FunctionName"
  183312. ],
  183313. "members": {
  183314. "CodeSigningConfigArn": {},
  183315. "FunctionName": {}
  183316. }
  183317. }
  183318. },
  183319. "PutFunctionConcurrency": {
  183320. "http": {
  183321. "method": "PUT",
  183322. "requestUri": "/2017-10-31/functions/{FunctionName}/concurrency",
  183323. "responseCode": 200
  183324. },
  183325. "input": {
  183326. "type": "structure",
  183327. "required": [
  183328. "FunctionName",
  183329. "ReservedConcurrentExecutions"
  183330. ],
  183331. "members": {
  183332. "FunctionName": {
  183333. "location": "uri",
  183334. "locationName": "FunctionName"
  183335. },
  183336. "ReservedConcurrentExecutions": {
  183337. "type": "integer"
  183338. }
  183339. }
  183340. },
  183341. "output": {
  183342. "shape": "S5i"
  183343. }
  183344. },
  183345. "PutFunctionEventInvokeConfig": {
  183346. "http": {
  183347. "method": "PUT",
  183348. "requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config",
  183349. "responseCode": 200
  183350. },
  183351. "input": {
  183352. "type": "structure",
  183353. "required": [
  183354. "FunctionName"
  183355. ],
  183356. "members": {
  183357. "FunctionName": {
  183358. "location": "uri",
  183359. "locationName": "FunctionName"
  183360. },
  183361. "Qualifier": {
  183362. "location": "querystring",
  183363. "locationName": "Qualifier"
  183364. },
  183365. "MaximumRetryAttempts": {
  183366. "type": "integer"
  183367. },
  183368. "MaximumEventAgeInSeconds": {
  183369. "type": "integer"
  183370. },
  183371. "DestinationConfig": {
  183372. "shape": "S1g"
  183373. }
  183374. }
  183375. },
  183376. "output": {
  183377. "shape": "S5q"
  183378. }
  183379. },
  183380. "PutProvisionedConcurrencyConfig": {
  183381. "http": {
  183382. "method": "PUT",
  183383. "requestUri": "/2019-09-30/functions/{FunctionName}/provisioned-concurrency",
  183384. "responseCode": 202
  183385. },
  183386. "input": {
  183387. "type": "structure",
  183388. "required": [
  183389. "FunctionName",
  183390. "Qualifier",
  183391. "ProvisionedConcurrentExecutions"
  183392. ],
  183393. "members": {
  183394. "FunctionName": {
  183395. "location": "uri",
  183396. "locationName": "FunctionName"
  183397. },
  183398. "Qualifier": {
  183399. "location": "querystring",
  183400. "locationName": "Qualifier"
  183401. },
  183402. "ProvisionedConcurrentExecutions": {
  183403. "type": "integer"
  183404. }
  183405. }
  183406. },
  183407. "output": {
  183408. "type": "structure",
  183409. "members": {
  183410. "RequestedProvisionedConcurrentExecutions": {
  183411. "type": "integer"
  183412. },
  183413. "AvailableProvisionedConcurrentExecutions": {
  183414. "type": "integer"
  183415. },
  183416. "AllocatedProvisionedConcurrentExecutions": {
  183417. "type": "integer"
  183418. },
  183419. "Status": {},
  183420. "StatusReason": {},
  183421. "LastModified": {}
  183422. }
  183423. }
  183424. },
  183425. "PutRuntimeManagementConfig": {
  183426. "http": {
  183427. "method": "PUT",
  183428. "requestUri": "/2021-07-20/functions/{FunctionName}/runtime-management-config",
  183429. "responseCode": 200
  183430. },
  183431. "input": {
  183432. "type": "structure",
  183433. "required": [
  183434. "FunctionName",
  183435. "UpdateRuntimeOn"
  183436. ],
  183437. "members": {
  183438. "FunctionName": {
  183439. "location": "uri",
  183440. "locationName": "FunctionName"
  183441. },
  183442. "Qualifier": {
  183443. "location": "querystring",
  183444. "locationName": "Qualifier"
  183445. },
  183446. "UpdateRuntimeOn": {},
  183447. "RuntimeVersionArn": {}
  183448. }
  183449. },
  183450. "output": {
  183451. "type": "structure",
  183452. "required": [
  183453. "UpdateRuntimeOn",
  183454. "FunctionArn"
  183455. ],
  183456. "members": {
  183457. "UpdateRuntimeOn": {},
  183458. "FunctionArn": {},
  183459. "RuntimeVersionArn": {}
  183460. }
  183461. }
  183462. },
  183463. "RemoveLayerVersionPermission": {
  183464. "http": {
  183465. "method": "DELETE",
  183466. "requestUri": "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}",
  183467. "responseCode": 204
  183468. },
  183469. "input": {
  183470. "type": "structure",
  183471. "required": [
  183472. "LayerName",
  183473. "VersionNumber",
  183474. "StatementId"
  183475. ],
  183476. "members": {
  183477. "LayerName": {
  183478. "location": "uri",
  183479. "locationName": "LayerName"
  183480. },
  183481. "VersionNumber": {
  183482. "location": "uri",
  183483. "locationName": "VersionNumber",
  183484. "type": "long"
  183485. },
  183486. "StatementId": {
  183487. "location": "uri",
  183488. "locationName": "StatementId"
  183489. },
  183490. "RevisionId": {
  183491. "location": "querystring",
  183492. "locationName": "RevisionId"
  183493. }
  183494. }
  183495. }
  183496. },
  183497. "RemovePermission": {
  183498. "http": {
  183499. "method": "DELETE",
  183500. "requestUri": "/2015-03-31/functions/{FunctionName}/policy/{StatementId}",
  183501. "responseCode": 204
  183502. },
  183503. "input": {
  183504. "type": "structure",
  183505. "required": [
  183506. "FunctionName",
  183507. "StatementId"
  183508. ],
  183509. "members": {
  183510. "FunctionName": {
  183511. "location": "uri",
  183512. "locationName": "FunctionName"
  183513. },
  183514. "StatementId": {
  183515. "location": "uri",
  183516. "locationName": "StatementId"
  183517. },
  183518. "Qualifier": {
  183519. "location": "querystring",
  183520. "locationName": "Qualifier"
  183521. },
  183522. "RevisionId": {
  183523. "location": "querystring",
  183524. "locationName": "RevisionId"
  183525. }
  183526. }
  183527. }
  183528. },
  183529. "TagResource": {
  183530. "http": {
  183531. "requestUri": "/2017-03-31/tags/{ARN}",
  183532. "responseCode": 204
  183533. },
  183534. "input": {
  183535. "type": "structure",
  183536. "required": [
  183537. "Resource",
  183538. "Tags"
  183539. ],
  183540. "members": {
  183541. "Resource": {
  183542. "location": "uri",
  183543. "locationName": "ARN"
  183544. },
  183545. "Tags": {
  183546. "shape": "S34"
  183547. }
  183548. }
  183549. }
  183550. },
  183551. "UntagResource": {
  183552. "http": {
  183553. "method": "DELETE",
  183554. "requestUri": "/2017-03-31/tags/{ARN}",
  183555. "responseCode": 204
  183556. },
  183557. "input": {
  183558. "type": "structure",
  183559. "required": [
  183560. "Resource",
  183561. "TagKeys"
  183562. ],
  183563. "members": {
  183564. "Resource": {
  183565. "location": "uri",
  183566. "locationName": "ARN"
  183567. },
  183568. "TagKeys": {
  183569. "location": "querystring",
  183570. "locationName": "tagKeys",
  183571. "type": "list",
  183572. "member": {}
  183573. }
  183574. }
  183575. }
  183576. },
  183577. "UpdateAlias": {
  183578. "http": {
  183579. "method": "PUT",
  183580. "requestUri": "/2015-03-31/functions/{FunctionName}/aliases/{Name}",
  183581. "responseCode": 200
  183582. },
  183583. "input": {
  183584. "type": "structure",
  183585. "required": [
  183586. "FunctionName",
  183587. "Name"
  183588. ],
  183589. "members": {
  183590. "FunctionName": {
  183591. "location": "uri",
  183592. "locationName": "FunctionName"
  183593. },
  183594. "Name": {
  183595. "location": "uri",
  183596. "locationName": "Name"
  183597. },
  183598. "FunctionVersion": {},
  183599. "Description": {},
  183600. "RoutingConfig": {
  183601. "shape": "Sp"
  183602. },
  183603. "RevisionId": {}
  183604. }
  183605. },
  183606. "output": {
  183607. "shape": "St"
  183608. }
  183609. },
  183610. "UpdateCodeSigningConfig": {
  183611. "http": {
  183612. "method": "PUT",
  183613. "requestUri": "/2020-04-22/code-signing-configs/{CodeSigningConfigArn}",
  183614. "responseCode": 200
  183615. },
  183616. "input": {
  183617. "type": "structure",
  183618. "required": [
  183619. "CodeSigningConfigArn"
  183620. ],
  183621. "members": {
  183622. "CodeSigningConfigArn": {
  183623. "location": "uri",
  183624. "locationName": "CodeSigningConfigArn"
  183625. },
  183626. "Description": {},
  183627. "AllowedPublishers": {
  183628. "shape": "Sw"
  183629. },
  183630. "CodeSigningPolicies": {
  183631. "shape": "Sy"
  183632. }
  183633. }
  183634. },
  183635. "output": {
  183636. "type": "structure",
  183637. "required": [
  183638. "CodeSigningConfig"
  183639. ],
  183640. "members": {
  183641. "CodeSigningConfig": {
  183642. "shape": "S11"
  183643. }
  183644. }
  183645. }
  183646. },
  183647. "UpdateEventSourceMapping": {
  183648. "http": {
  183649. "method": "PUT",
  183650. "requestUri": "/2015-03-31/event-source-mappings/{UUID}",
  183651. "responseCode": 202
  183652. },
  183653. "input": {
  183654. "type": "structure",
  183655. "required": [
  183656. "UUID"
  183657. ],
  183658. "members": {
  183659. "UUID": {
  183660. "location": "uri",
  183661. "locationName": "UUID"
  183662. },
  183663. "FunctionName": {},
  183664. "Enabled": {
  183665. "type": "boolean"
  183666. },
  183667. "BatchSize": {
  183668. "type": "integer"
  183669. },
  183670. "FilterCriteria": {
  183671. "shape": "S18"
  183672. },
  183673. "MaximumBatchingWindowInSeconds": {
  183674. "type": "integer"
  183675. },
  183676. "DestinationConfig": {
  183677. "shape": "S1g"
  183678. },
  183679. "MaximumRecordAgeInSeconds": {
  183680. "type": "integer"
  183681. },
  183682. "BisectBatchOnFunctionError": {
  183683. "type": "boolean"
  183684. },
  183685. "MaximumRetryAttempts": {
  183686. "type": "integer"
  183687. },
  183688. "ParallelizationFactor": {
  183689. "type": "integer"
  183690. },
  183691. "SourceAccessConfigurations": {
  183692. "shape": "S1s"
  183693. },
  183694. "TumblingWindowInSeconds": {
  183695. "type": "integer"
  183696. },
  183697. "FunctionResponseTypes": {
  183698. "shape": "S21"
  183699. },
  183700. "ScalingConfig": {
  183701. "shape": "S25"
  183702. },
  183703. "DocumentDBEventSourceConfig": {
  183704. "shape": "S27"
  183705. }
  183706. }
  183707. },
  183708. "output": {
  183709. "shape": "S2b"
  183710. }
  183711. },
  183712. "UpdateFunctionCode": {
  183713. "http": {
  183714. "method": "PUT",
  183715. "requestUri": "/2015-03-31/functions/{FunctionName}/code",
  183716. "responseCode": 200
  183717. },
  183718. "input": {
  183719. "type": "structure",
  183720. "required": [
  183721. "FunctionName"
  183722. ],
  183723. "members": {
  183724. "FunctionName": {
  183725. "location": "uri",
  183726. "locationName": "FunctionName"
  183727. },
  183728. "ZipFile": {
  183729. "shape": "S2h"
  183730. },
  183731. "S3Bucket": {},
  183732. "S3Key": {},
  183733. "S3ObjectVersion": {},
  183734. "ImageUri": {},
  183735. "Publish": {
  183736. "type": "boolean"
  183737. },
  183738. "DryRun": {
  183739. "type": "boolean"
  183740. },
  183741. "RevisionId": {},
  183742. "Architectures": {
  183743. "shape": "S3g"
  183744. }
  183745. }
  183746. },
  183747. "output": {
  183748. "shape": "S3r"
  183749. }
  183750. },
  183751. "UpdateFunctionConfiguration": {
  183752. "http": {
  183753. "method": "PUT",
  183754. "requestUri": "/2015-03-31/functions/{FunctionName}/configuration",
  183755. "responseCode": 200
  183756. },
  183757. "input": {
  183758. "type": "structure",
  183759. "required": [
  183760. "FunctionName"
  183761. ],
  183762. "members": {
  183763. "FunctionName": {
  183764. "location": "uri",
  183765. "locationName": "FunctionName"
  183766. },
  183767. "Role": {},
  183768. "Handler": {},
  183769. "Description": {},
  183770. "Timeout": {
  183771. "type": "integer"
  183772. },
  183773. "MemorySize": {
  183774. "type": "integer"
  183775. },
  183776. "VpcConfig": {
  183777. "shape": "S2o"
  183778. },
  183779. "Environment": {
  183780. "shape": "S2x"
  183781. },
  183782. "Runtime": {},
  183783. "DeadLetterConfig": {
  183784. "shape": "S2v"
  183785. },
  183786. "KMSKeyArn": {},
  183787. "TracingConfig": {
  183788. "shape": "S32"
  183789. },
  183790. "RevisionId": {},
  183791. "Layers": {
  183792. "shape": "S37"
  183793. },
  183794. "FileSystemConfigs": {
  183795. "shape": "S39"
  183796. },
  183797. "ImageConfig": {
  183798. "shape": "S3d"
  183799. },
  183800. "EphemeralStorage": {
  183801. "shape": "S3i"
  183802. },
  183803. "SnapStart": {
  183804. "shape": "S3k"
  183805. },
  183806. "LoggingConfig": {
  183807. "shape": "S3m"
  183808. }
  183809. }
  183810. },
  183811. "output": {
  183812. "shape": "S3r"
  183813. }
  183814. },
  183815. "UpdateFunctionEventInvokeConfig": {
  183816. "http": {
  183817. "requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config",
  183818. "responseCode": 200
  183819. },
  183820. "input": {
  183821. "type": "structure",
  183822. "required": [
  183823. "FunctionName"
  183824. ],
  183825. "members": {
  183826. "FunctionName": {
  183827. "location": "uri",
  183828. "locationName": "FunctionName"
  183829. },
  183830. "Qualifier": {
  183831. "location": "querystring",
  183832. "locationName": "Qualifier"
  183833. },
  183834. "MaximumRetryAttempts": {
  183835. "type": "integer"
  183836. },
  183837. "MaximumEventAgeInSeconds": {
  183838. "type": "integer"
  183839. },
  183840. "DestinationConfig": {
  183841. "shape": "S1g"
  183842. }
  183843. }
  183844. },
  183845. "output": {
  183846. "shape": "S5q"
  183847. }
  183848. },
  183849. "UpdateFunctionUrlConfig": {
  183850. "http": {
  183851. "method": "PUT",
  183852. "requestUri": "/2021-10-31/functions/{FunctionName}/url",
  183853. "responseCode": 200
  183854. },
  183855. "input": {
  183856. "type": "structure",
  183857. "required": [
  183858. "FunctionName"
  183859. ],
  183860. "members": {
  183861. "FunctionName": {
  183862. "location": "uri",
  183863. "locationName": "FunctionName"
  183864. },
  183865. "Qualifier": {
  183866. "location": "querystring",
  183867. "locationName": "Qualifier"
  183868. },
  183869. "AuthType": {},
  183870. "Cors": {
  183871. "shape": "S4i"
  183872. },
  183873. "InvokeMode": {}
  183874. }
  183875. },
  183876. "output": {
  183877. "type": "structure",
  183878. "required": [
  183879. "FunctionUrl",
  183880. "FunctionArn",
  183881. "AuthType",
  183882. "CreationTime",
  183883. "LastModifiedTime"
  183884. ],
  183885. "members": {
  183886. "FunctionUrl": {},
  183887. "FunctionArn": {},
  183888. "AuthType": {},
  183889. "Cors": {
  183890. "shape": "S4i"
  183891. },
  183892. "CreationTime": {},
  183893. "LastModifiedTime": {},
  183894. "InvokeMode": {}
  183895. }
  183896. }
  183897. }
  183898. },
  183899. "shapes": {
  183900. "Sp": {
  183901. "type": "structure",
  183902. "members": {
  183903. "AdditionalVersionWeights": {
  183904. "type": "map",
  183905. "key": {},
  183906. "value": {
  183907. "type": "double"
  183908. }
  183909. }
  183910. }
  183911. },
  183912. "St": {
  183913. "type": "structure",
  183914. "members": {
  183915. "AliasArn": {},
  183916. "Name": {},
  183917. "FunctionVersion": {},
  183918. "Description": {},
  183919. "RoutingConfig": {
  183920. "shape": "Sp"
  183921. },
  183922. "RevisionId": {}
  183923. }
  183924. },
  183925. "Sw": {
  183926. "type": "structure",
  183927. "required": [
  183928. "SigningProfileVersionArns"
  183929. ],
  183930. "members": {
  183931. "SigningProfileVersionArns": {
  183932. "type": "list",
  183933. "member": {}
  183934. }
  183935. }
  183936. },
  183937. "Sy": {
  183938. "type": "structure",
  183939. "members": {
  183940. "UntrustedArtifactOnDeployment": {}
  183941. }
  183942. },
  183943. "S11": {
  183944. "type": "structure",
  183945. "required": [
  183946. "CodeSigningConfigId",
  183947. "CodeSigningConfigArn",
  183948. "AllowedPublishers",
  183949. "CodeSigningPolicies",
  183950. "LastModified"
  183951. ],
  183952. "members": {
  183953. "CodeSigningConfigId": {},
  183954. "CodeSigningConfigArn": {},
  183955. "Description": {},
  183956. "AllowedPublishers": {
  183957. "shape": "Sw"
  183958. },
  183959. "CodeSigningPolicies": {
  183960. "shape": "Sy"
  183961. },
  183962. "LastModified": {}
  183963. }
  183964. },
  183965. "S18": {
  183966. "type": "structure",
  183967. "members": {
  183968. "Filters": {
  183969. "type": "list",
  183970. "member": {
  183971. "type": "structure",
  183972. "members": {
  183973. "Pattern": {}
  183974. }
  183975. }
  183976. }
  183977. }
  183978. },
  183979. "S1g": {
  183980. "type": "structure",
  183981. "members": {
  183982. "OnSuccess": {
  183983. "type": "structure",
  183984. "members": {
  183985. "Destination": {}
  183986. }
  183987. },
  183988. "OnFailure": {
  183989. "type": "structure",
  183990. "members": {
  183991. "Destination": {}
  183992. }
  183993. }
  183994. }
  183995. },
  183996. "S1o": {
  183997. "type": "list",
  183998. "member": {}
  183999. },
  184000. "S1q": {
  184001. "type": "list",
  184002. "member": {}
  184003. },
  184004. "S1s": {
  184005. "type": "list",
  184006. "member": {
  184007. "type": "structure",
  184008. "members": {
  184009. "Type": {},
  184010. "URI": {}
  184011. }
  184012. }
  184013. },
  184014. "S1w": {
  184015. "type": "structure",
  184016. "members": {
  184017. "Endpoints": {
  184018. "type": "map",
  184019. "key": {},
  184020. "value": {
  184021. "type": "list",
  184022. "member": {}
  184023. }
  184024. }
  184025. }
  184026. },
  184027. "S21": {
  184028. "type": "list",
  184029. "member": {}
  184030. },
  184031. "S23": {
  184032. "type": "structure",
  184033. "members": {
  184034. "ConsumerGroupId": {}
  184035. }
  184036. },
  184037. "S24": {
  184038. "type": "structure",
  184039. "members": {
  184040. "ConsumerGroupId": {}
  184041. }
  184042. },
  184043. "S25": {
  184044. "type": "structure",
  184045. "members": {
  184046. "MaximumConcurrency": {
  184047. "type": "integer"
  184048. }
  184049. }
  184050. },
  184051. "S27": {
  184052. "type": "structure",
  184053. "members": {
  184054. "DatabaseName": {},
  184055. "CollectionName": {},
  184056. "FullDocument": {}
  184057. }
  184058. },
  184059. "S2b": {
  184060. "type": "structure",
  184061. "members": {
  184062. "UUID": {},
  184063. "StartingPosition": {},
  184064. "StartingPositionTimestamp": {
  184065. "type": "timestamp"
  184066. },
  184067. "BatchSize": {
  184068. "type": "integer"
  184069. },
  184070. "MaximumBatchingWindowInSeconds": {
  184071. "type": "integer"
  184072. },
  184073. "ParallelizationFactor": {
  184074. "type": "integer"
  184075. },
  184076. "EventSourceArn": {},
  184077. "FilterCriteria": {
  184078. "shape": "S18"
  184079. },
  184080. "FunctionArn": {},
  184081. "LastModified": {
  184082. "type": "timestamp"
  184083. },
  184084. "LastProcessingResult": {},
  184085. "State": {},
  184086. "StateTransitionReason": {},
  184087. "DestinationConfig": {
  184088. "shape": "S1g"
  184089. },
  184090. "Topics": {
  184091. "shape": "S1o"
  184092. },
  184093. "Queues": {
  184094. "shape": "S1q"
  184095. },
  184096. "SourceAccessConfigurations": {
  184097. "shape": "S1s"
  184098. },
  184099. "SelfManagedEventSource": {
  184100. "shape": "S1w"
  184101. },
  184102. "MaximumRecordAgeInSeconds": {
  184103. "type": "integer"
  184104. },
  184105. "BisectBatchOnFunctionError": {
  184106. "type": "boolean"
  184107. },
  184108. "MaximumRetryAttempts": {
  184109. "type": "integer"
  184110. },
  184111. "TumblingWindowInSeconds": {
  184112. "type": "integer"
  184113. },
  184114. "FunctionResponseTypes": {
  184115. "shape": "S21"
  184116. },
  184117. "AmazonManagedKafkaEventSourceConfig": {
  184118. "shape": "S23"
  184119. },
  184120. "SelfManagedKafkaEventSourceConfig": {
  184121. "shape": "S24"
  184122. },
  184123. "ScalingConfig": {
  184124. "shape": "S25"
  184125. },
  184126. "DocumentDBEventSourceConfig": {
  184127. "shape": "S27"
  184128. }
  184129. }
  184130. },
  184131. "S2h": {
  184132. "type": "blob",
  184133. "sensitive": true
  184134. },
  184135. "S2o": {
  184136. "type": "structure",
  184137. "members": {
  184138. "SubnetIds": {
  184139. "shape": "S2p"
  184140. },
  184141. "SecurityGroupIds": {
  184142. "shape": "S2r"
  184143. },
  184144. "Ipv6AllowedForDualStack": {
  184145. "type": "boolean"
  184146. }
  184147. }
  184148. },
  184149. "S2p": {
  184150. "type": "list",
  184151. "member": {}
  184152. },
  184153. "S2r": {
  184154. "type": "list",
  184155. "member": {}
  184156. },
  184157. "S2v": {
  184158. "type": "structure",
  184159. "members": {
  184160. "TargetArn": {}
  184161. }
  184162. },
  184163. "S2x": {
  184164. "type": "structure",
  184165. "members": {
  184166. "Variables": {
  184167. "shape": "S2y"
  184168. }
  184169. }
  184170. },
  184171. "S2y": {
  184172. "type": "map",
  184173. "key": {
  184174. "type": "string",
  184175. "sensitive": true
  184176. },
  184177. "value": {
  184178. "type": "string",
  184179. "sensitive": true
  184180. },
  184181. "sensitive": true
  184182. },
  184183. "S32": {
  184184. "type": "structure",
  184185. "members": {
  184186. "Mode": {}
  184187. }
  184188. },
  184189. "S34": {
  184190. "type": "map",
  184191. "key": {},
  184192. "value": {}
  184193. },
  184194. "S37": {
  184195. "type": "list",
  184196. "member": {}
  184197. },
  184198. "S39": {
  184199. "type": "list",
  184200. "member": {
  184201. "type": "structure",
  184202. "required": [
  184203. "Arn",
  184204. "LocalMountPath"
  184205. ],
  184206. "members": {
  184207. "Arn": {},
  184208. "LocalMountPath": {}
  184209. }
  184210. }
  184211. },
  184212. "S3d": {
  184213. "type": "structure",
  184214. "members": {
  184215. "EntryPoint": {
  184216. "shape": "S3e"
  184217. },
  184218. "Command": {
  184219. "shape": "S3e"
  184220. },
  184221. "WorkingDirectory": {}
  184222. }
  184223. },
  184224. "S3e": {
  184225. "type": "list",
  184226. "member": {}
  184227. },
  184228. "S3g": {
  184229. "type": "list",
  184230. "member": {}
  184231. },
  184232. "S3i": {
  184233. "type": "structure",
  184234. "required": [
  184235. "Size"
  184236. ],
  184237. "members": {
  184238. "Size": {
  184239. "type": "integer"
  184240. }
  184241. }
  184242. },
  184243. "S3k": {
  184244. "type": "structure",
  184245. "members": {
  184246. "ApplyOn": {}
  184247. }
  184248. },
  184249. "S3m": {
  184250. "type": "structure",
  184251. "members": {
  184252. "LogFormat": {},
  184253. "ApplicationLogLevel": {},
  184254. "SystemLogLevel": {},
  184255. "LogGroup": {}
  184256. }
  184257. },
  184258. "S3r": {
  184259. "type": "structure",
  184260. "members": {
  184261. "FunctionName": {},
  184262. "FunctionArn": {},
  184263. "Runtime": {},
  184264. "Role": {},
  184265. "Handler": {},
  184266. "CodeSize": {
  184267. "type": "long"
  184268. },
  184269. "Description": {},
  184270. "Timeout": {
  184271. "type": "integer"
  184272. },
  184273. "MemorySize": {
  184274. "type": "integer"
  184275. },
  184276. "LastModified": {},
  184277. "CodeSha256": {},
  184278. "Version": {},
  184279. "VpcConfig": {
  184280. "type": "structure",
  184281. "members": {
  184282. "SubnetIds": {
  184283. "shape": "S2p"
  184284. },
  184285. "SecurityGroupIds": {
  184286. "shape": "S2r"
  184287. },
  184288. "VpcId": {},
  184289. "Ipv6AllowedForDualStack": {
  184290. "type": "boolean"
  184291. }
  184292. }
  184293. },
  184294. "DeadLetterConfig": {
  184295. "shape": "S2v"
  184296. },
  184297. "Environment": {
  184298. "type": "structure",
  184299. "members": {
  184300. "Variables": {
  184301. "shape": "S2y"
  184302. },
  184303. "Error": {
  184304. "type": "structure",
  184305. "members": {
  184306. "ErrorCode": {},
  184307. "Message": {
  184308. "shape": "S3z"
  184309. }
  184310. }
  184311. }
  184312. }
  184313. },
  184314. "KMSKeyArn": {},
  184315. "TracingConfig": {
  184316. "type": "structure",
  184317. "members": {
  184318. "Mode": {}
  184319. }
  184320. },
  184321. "MasterArn": {},
  184322. "RevisionId": {},
  184323. "Layers": {
  184324. "type": "list",
  184325. "member": {
  184326. "type": "structure",
  184327. "members": {
  184328. "Arn": {},
  184329. "CodeSize": {
  184330. "type": "long"
  184331. },
  184332. "SigningProfileVersionArn": {},
  184333. "SigningJobArn": {}
  184334. }
  184335. }
  184336. },
  184337. "State": {},
  184338. "StateReason": {},
  184339. "StateReasonCode": {},
  184340. "LastUpdateStatus": {},
  184341. "LastUpdateStatusReason": {},
  184342. "LastUpdateStatusReasonCode": {},
  184343. "FileSystemConfigs": {
  184344. "shape": "S39"
  184345. },
  184346. "PackageType": {},
  184347. "ImageConfigResponse": {
  184348. "type": "structure",
  184349. "members": {
  184350. "ImageConfig": {
  184351. "shape": "S3d"
  184352. },
  184353. "Error": {
  184354. "type": "structure",
  184355. "members": {
  184356. "ErrorCode": {},
  184357. "Message": {
  184358. "shape": "S3z"
  184359. }
  184360. }
  184361. }
  184362. }
  184363. },
  184364. "SigningProfileVersionArn": {},
  184365. "SigningJobArn": {},
  184366. "Architectures": {
  184367. "shape": "S3g"
  184368. },
  184369. "EphemeralStorage": {
  184370. "shape": "S3i"
  184371. },
  184372. "SnapStart": {
  184373. "type": "structure",
  184374. "members": {
  184375. "ApplyOn": {},
  184376. "OptimizationStatus": {}
  184377. }
  184378. },
  184379. "RuntimeVersionConfig": {
  184380. "type": "structure",
  184381. "members": {
  184382. "RuntimeVersionArn": {},
  184383. "Error": {
  184384. "type": "structure",
  184385. "members": {
  184386. "ErrorCode": {},
  184387. "Message": {
  184388. "shape": "S3z"
  184389. }
  184390. }
  184391. }
  184392. }
  184393. },
  184394. "LoggingConfig": {
  184395. "shape": "S3m"
  184396. }
  184397. }
  184398. },
  184399. "S3z": {
  184400. "type": "string",
  184401. "sensitive": true
  184402. },
  184403. "S4i": {
  184404. "type": "structure",
  184405. "members": {
  184406. "AllowCredentials": {
  184407. "type": "boolean"
  184408. },
  184409. "AllowHeaders": {
  184410. "shape": "S4k"
  184411. },
  184412. "AllowMethods": {
  184413. "type": "list",
  184414. "member": {}
  184415. },
  184416. "AllowOrigins": {
  184417. "type": "list",
  184418. "member": {}
  184419. },
  184420. "ExposeHeaders": {
  184421. "shape": "S4k"
  184422. },
  184423. "MaxAge": {
  184424. "type": "integer"
  184425. }
  184426. }
  184427. },
  184428. "S4k": {
  184429. "type": "list",
  184430. "member": {}
  184431. },
  184432. "S5i": {
  184433. "type": "structure",
  184434. "members": {
  184435. "ReservedConcurrentExecutions": {
  184436. "type": "integer"
  184437. }
  184438. }
  184439. },
  184440. "S5q": {
  184441. "type": "structure",
  184442. "members": {
  184443. "LastModified": {
  184444. "type": "timestamp"
  184445. },
  184446. "FunctionArn": {},
  184447. "MaximumRetryAttempts": {
  184448. "type": "integer"
  184449. },
  184450. "MaximumEventAgeInSeconds": {
  184451. "type": "integer"
  184452. },
  184453. "DestinationConfig": {
  184454. "shape": "S1g"
  184455. }
  184456. }
  184457. },
  184458. "S5w": {
  184459. "type": "structure",
  184460. "members": {
  184461. "Content": {
  184462. "shape": "S5x"
  184463. },
  184464. "LayerArn": {},
  184465. "LayerVersionArn": {},
  184466. "Description": {},
  184467. "CreatedDate": {},
  184468. "Version": {
  184469. "type": "long"
  184470. },
  184471. "CompatibleRuntimes": {
  184472. "shape": "S5z"
  184473. },
  184474. "LicenseInfo": {},
  184475. "CompatibleArchitectures": {
  184476. "shape": "S61"
  184477. }
  184478. }
  184479. },
  184480. "S5x": {
  184481. "type": "structure",
  184482. "members": {
  184483. "Location": {},
  184484. "CodeSha256": {},
  184485. "CodeSize": {
  184486. "type": "long"
  184487. },
  184488. "SigningProfileVersionArn": {},
  184489. "SigningJobArn": {}
  184490. }
  184491. },
  184492. "S5z": {
  184493. "type": "list",
  184494. "member": {}
  184495. },
  184496. "S61": {
  184497. "type": "list",
  184498. "member": {}
  184499. },
  184500. "S7g": {
  184501. "type": "list",
  184502. "member": {
  184503. "shape": "S3r"
  184504. }
  184505. },
  184506. "S7o": {
  184507. "type": "structure",
  184508. "members": {
  184509. "LayerVersionArn": {},
  184510. "Version": {
  184511. "type": "long"
  184512. },
  184513. "Description": {},
  184514. "CreatedDate": {},
  184515. "CompatibleRuntimes": {
  184516. "shape": "S5z"
  184517. },
  184518. "LicenseInfo": {},
  184519. "CompatibleArchitectures": {
  184520. "shape": "S61"
  184521. }
  184522. }
  184523. }
  184524. }
  184525. }
  184526. },{}],151:[function(require,module,exports){
  184527. module.exports={
  184528. "pagination": {
  184529. "ListAliases": {
  184530. "input_token": "Marker",
  184531. "limit_key": "MaxItems",
  184532. "output_token": "NextMarker",
  184533. "result_key": "Aliases"
  184534. },
  184535. "ListCodeSigningConfigs": {
  184536. "input_token": "Marker",
  184537. "limit_key": "MaxItems",
  184538. "output_token": "NextMarker",
  184539. "result_key": "CodeSigningConfigs"
  184540. },
  184541. "ListEventSourceMappings": {
  184542. "input_token": "Marker",
  184543. "limit_key": "MaxItems",
  184544. "output_token": "NextMarker",
  184545. "result_key": "EventSourceMappings"
  184546. },
  184547. "ListFunctionEventInvokeConfigs": {
  184548. "input_token": "Marker",
  184549. "limit_key": "MaxItems",
  184550. "output_token": "NextMarker",
  184551. "result_key": "FunctionEventInvokeConfigs"
  184552. },
  184553. "ListFunctionUrlConfigs": {
  184554. "input_token": "Marker",
  184555. "limit_key": "MaxItems",
  184556. "output_token": "NextMarker",
  184557. "result_key": "FunctionUrlConfigs"
  184558. },
  184559. "ListFunctions": {
  184560. "input_token": "Marker",
  184561. "limit_key": "MaxItems",
  184562. "output_token": "NextMarker",
  184563. "result_key": "Functions"
  184564. },
  184565. "ListFunctionsByCodeSigningConfig": {
  184566. "input_token": "Marker",
  184567. "limit_key": "MaxItems",
  184568. "output_token": "NextMarker",
  184569. "result_key": "FunctionArns"
  184570. },
  184571. "ListLayerVersions": {
  184572. "input_token": "Marker",
  184573. "limit_key": "MaxItems",
  184574. "output_token": "NextMarker",
  184575. "result_key": "LayerVersions"
  184576. },
  184577. "ListLayers": {
  184578. "input_token": "Marker",
  184579. "limit_key": "MaxItems",
  184580. "output_token": "NextMarker",
  184581. "result_key": "Layers"
  184582. },
  184583. "ListProvisionedConcurrencyConfigs": {
  184584. "input_token": "Marker",
  184585. "limit_key": "MaxItems",
  184586. "output_token": "NextMarker",
  184587. "result_key": "ProvisionedConcurrencyConfigs"
  184588. },
  184589. "ListVersionsByFunction": {
  184590. "input_token": "Marker",
  184591. "limit_key": "MaxItems",
  184592. "output_token": "NextMarker",
  184593. "result_key": "Versions"
  184594. }
  184595. }
  184596. }
  184597. },{}],152:[function(require,module,exports){
  184598. module.exports={
  184599. "version": 2,
  184600. "waiters": {
  184601. "FunctionExists": {
  184602. "delay": 1,
  184603. "operation": "GetFunction",
  184604. "maxAttempts": 20,
  184605. "acceptors": [
  184606. {
  184607. "state": "success",
  184608. "matcher": "status",
  184609. "expected": 200
  184610. },
  184611. {
  184612. "state": "retry",
  184613. "matcher": "error",
  184614. "expected": "ResourceNotFoundException"
  184615. }
  184616. ]
  184617. },
  184618. "FunctionActive": {
  184619. "delay": 5,
  184620. "maxAttempts": 60,
  184621. "operation": "GetFunctionConfiguration",
  184622. "description": "Waits for the function's State to be Active. This waiter uses GetFunctionConfiguration API. This should be used after new function creation.",
  184623. "acceptors": [
  184624. {
  184625. "state": "success",
  184626. "matcher": "path",
  184627. "argument": "State",
  184628. "expected": "Active"
  184629. },
  184630. {
  184631. "state": "failure",
  184632. "matcher": "path",
  184633. "argument": "State",
  184634. "expected": "Failed"
  184635. },
  184636. {
  184637. "state": "retry",
  184638. "matcher": "path",
  184639. "argument": "State",
  184640. "expected": "Pending"
  184641. }
  184642. ]
  184643. },
  184644. "FunctionUpdated": {
  184645. "delay": 5,
  184646. "maxAttempts": 60,
  184647. "operation": "GetFunctionConfiguration",
  184648. "description": "Waits for the function's LastUpdateStatus to be Successful. This waiter uses GetFunctionConfiguration API. This should be used after function updates.",
  184649. "acceptors": [
  184650. {
  184651. "state": "success",
  184652. "matcher": "path",
  184653. "argument": "LastUpdateStatus",
  184654. "expected": "Successful"
  184655. },
  184656. {
  184657. "state": "failure",
  184658. "matcher": "path",
  184659. "argument": "LastUpdateStatus",
  184660. "expected": "Failed"
  184661. },
  184662. {
  184663. "state": "retry",
  184664. "matcher": "path",
  184665. "argument": "LastUpdateStatus",
  184666. "expected": "InProgress"
  184667. }
  184668. ]
  184669. },
  184670. "FunctionActiveV2": {
  184671. "delay": 1,
  184672. "maxAttempts": 300,
  184673. "operation": "GetFunction",
  184674. "description": "Waits for the function's State to be Active. This waiter uses GetFunction API. This should be used after new function creation.",
  184675. "acceptors": [
  184676. {
  184677. "state": "success",
  184678. "matcher": "path",
  184679. "argument": "Configuration.State",
  184680. "expected": "Active"
  184681. },
  184682. {
  184683. "state": "failure",
  184684. "matcher": "path",
  184685. "argument": "Configuration.State",
  184686. "expected": "Failed"
  184687. },
  184688. {
  184689. "state": "retry",
  184690. "matcher": "path",
  184691. "argument": "Configuration.State",
  184692. "expected": "Pending"
  184693. }
  184694. ]
  184695. },
  184696. "FunctionUpdatedV2": {
  184697. "delay": 1,
  184698. "maxAttempts": 300,
  184699. "operation": "GetFunction",
  184700. "description": "Waits for the function's LastUpdateStatus to be Successful. This waiter uses GetFunction API. This should be used after function updates.",
  184701. "acceptors": [
  184702. {
  184703. "state": "success",
  184704. "matcher": "path",
  184705. "argument": "Configuration.LastUpdateStatus",
  184706. "expected": "Successful"
  184707. },
  184708. {
  184709. "state": "failure",
  184710. "matcher": "path",
  184711. "argument": "Configuration.LastUpdateStatus",
  184712. "expected": "Failed"
  184713. },
  184714. {
  184715. "state": "retry",
  184716. "matcher": "path",
  184717. "argument": "Configuration.LastUpdateStatus",
  184718. "expected": "InProgress"
  184719. }
  184720. ]
  184721. },
  184722. "PublishedVersionActive": {
  184723. "delay": 5,
  184724. "maxAttempts": 312,
  184725. "operation": "GetFunctionConfiguration",
  184726. "description": "Waits for the published version's State to be Active. This waiter uses GetFunctionConfiguration API. This should be used after new version is published.",
  184727. "acceptors": [
  184728. {
  184729. "state": "success",
  184730. "matcher": "path",
  184731. "argument": "State",
  184732. "expected": "Active"
  184733. },
  184734. {
  184735. "state": "failure",
  184736. "matcher": "path",
  184737. "argument": "State",
  184738. "expected": "Failed"
  184739. },
  184740. {
  184741. "state": "retry",
  184742. "matcher": "path",
  184743. "argument": "State",
  184744. "expected": "Pending"
  184745. }
  184746. ]
  184747. }
  184748. }
  184749. }
  184750. },{}],153:[function(require,module,exports){
  184751. module.exports={
  184752. "version": "2.0",
  184753. "metadata": {
  184754. "apiVersion": "2017-04-19",
  184755. "endpointPrefix": "models.lex",
  184756. "jsonVersion": "1.1",
  184757. "protocol": "rest-json",
  184758. "serviceFullName": "Amazon Lex Model Building Service",
  184759. "serviceId": "Lex Model Building Service",
  184760. "signatureVersion": "v4",
  184761. "signingName": "lex",
  184762. "uid": "lex-models-2017-04-19"
  184763. },
  184764. "operations": {
  184765. "CreateBotVersion": {
  184766. "http": {
  184767. "requestUri": "/bots/{name}/versions",
  184768. "responseCode": 201
  184769. },
  184770. "input": {
  184771. "type": "structure",
  184772. "required": [
  184773. "name"
  184774. ],
  184775. "members": {
  184776. "name": {
  184777. "location": "uri",
  184778. "locationName": "name"
  184779. },
  184780. "checksum": {}
  184781. }
  184782. },
  184783. "output": {
  184784. "type": "structure",
  184785. "members": {
  184786. "name": {},
  184787. "description": {},
  184788. "intents": {
  184789. "shape": "S6"
  184790. },
  184791. "clarificationPrompt": {
  184792. "shape": "Sa"
  184793. },
  184794. "abortStatement": {
  184795. "shape": "Si"
  184796. },
  184797. "status": {},
  184798. "failureReason": {},
  184799. "lastUpdatedDate": {
  184800. "type": "timestamp"
  184801. },
  184802. "createdDate": {
  184803. "type": "timestamp"
  184804. },
  184805. "idleSessionTTLInSeconds": {
  184806. "type": "integer"
  184807. },
  184808. "voiceId": {},
  184809. "checksum": {},
  184810. "version": {},
  184811. "locale": {},
  184812. "childDirected": {
  184813. "type": "boolean"
  184814. },
  184815. "enableModelImprovements": {
  184816. "type": "boolean"
  184817. },
  184818. "detectSentiment": {
  184819. "type": "boolean"
  184820. }
  184821. }
  184822. }
  184823. },
  184824. "CreateIntentVersion": {
  184825. "http": {
  184826. "requestUri": "/intents/{name}/versions",
  184827. "responseCode": 201
  184828. },
  184829. "input": {
  184830. "type": "structure",
  184831. "required": [
  184832. "name"
  184833. ],
  184834. "members": {
  184835. "name": {
  184836. "location": "uri",
  184837. "locationName": "name"
  184838. },
  184839. "checksum": {}
  184840. }
  184841. },
  184842. "output": {
  184843. "type": "structure",
  184844. "members": {
  184845. "name": {},
  184846. "description": {},
  184847. "slots": {
  184848. "shape": "Sq"
  184849. },
  184850. "sampleUtterances": {
  184851. "shape": "S13"
  184852. },
  184853. "confirmationPrompt": {
  184854. "shape": "Sa"
  184855. },
  184856. "rejectionStatement": {
  184857. "shape": "Si"
  184858. },
  184859. "followUpPrompt": {
  184860. "shape": "S14"
  184861. },
  184862. "conclusionStatement": {
  184863. "shape": "Si"
  184864. },
  184865. "dialogCodeHook": {
  184866. "shape": "S15"
  184867. },
  184868. "fulfillmentActivity": {
  184869. "shape": "S18"
  184870. },
  184871. "parentIntentSignature": {},
  184872. "lastUpdatedDate": {
  184873. "type": "timestamp"
  184874. },
  184875. "createdDate": {
  184876. "type": "timestamp"
  184877. },
  184878. "version": {},
  184879. "checksum": {},
  184880. "kendraConfiguration": {
  184881. "shape": "S1b"
  184882. },
  184883. "inputContexts": {
  184884. "shape": "S1f"
  184885. },
  184886. "outputContexts": {
  184887. "shape": "S1i"
  184888. }
  184889. }
  184890. }
  184891. },
  184892. "CreateSlotTypeVersion": {
  184893. "http": {
  184894. "requestUri": "/slottypes/{name}/versions",
  184895. "responseCode": 201
  184896. },
  184897. "input": {
  184898. "type": "structure",
  184899. "required": [
  184900. "name"
  184901. ],
  184902. "members": {
  184903. "name": {
  184904. "location": "uri",
  184905. "locationName": "name"
  184906. },
  184907. "checksum": {}
  184908. }
  184909. },
  184910. "output": {
  184911. "type": "structure",
  184912. "members": {
  184913. "name": {},
  184914. "description": {},
  184915. "enumerationValues": {
  184916. "shape": "S1q"
  184917. },
  184918. "lastUpdatedDate": {
  184919. "type": "timestamp"
  184920. },
  184921. "createdDate": {
  184922. "type": "timestamp"
  184923. },
  184924. "version": {},
  184925. "checksum": {},
  184926. "valueSelectionStrategy": {},
  184927. "parentSlotTypeSignature": {},
  184928. "slotTypeConfigurations": {
  184929. "shape": "S1v"
  184930. }
  184931. }
  184932. }
  184933. },
  184934. "DeleteBot": {
  184935. "http": {
  184936. "method": "DELETE",
  184937. "requestUri": "/bots/{name}",
  184938. "responseCode": 204
  184939. },
  184940. "input": {
  184941. "type": "structure",
  184942. "required": [
  184943. "name"
  184944. ],
  184945. "members": {
  184946. "name": {
  184947. "location": "uri",
  184948. "locationName": "name"
  184949. }
  184950. }
  184951. }
  184952. },
  184953. "DeleteBotAlias": {
  184954. "http": {
  184955. "method": "DELETE",
  184956. "requestUri": "/bots/{botName}/aliases/{name}",
  184957. "responseCode": 204
  184958. },
  184959. "input": {
  184960. "type": "structure",
  184961. "required": [
  184962. "name",
  184963. "botName"
  184964. ],
  184965. "members": {
  184966. "name": {
  184967. "location": "uri",
  184968. "locationName": "name"
  184969. },
  184970. "botName": {
  184971. "location": "uri",
  184972. "locationName": "botName"
  184973. }
  184974. }
  184975. }
  184976. },
  184977. "DeleteBotChannelAssociation": {
  184978. "http": {
  184979. "method": "DELETE",
  184980. "requestUri": "/bots/{botName}/aliases/{aliasName}/channels/{name}",
  184981. "responseCode": 204
  184982. },
  184983. "input": {
  184984. "type": "structure",
  184985. "required": [
  184986. "name",
  184987. "botName",
  184988. "botAlias"
  184989. ],
  184990. "members": {
  184991. "name": {
  184992. "location": "uri",
  184993. "locationName": "name"
  184994. },
  184995. "botName": {
  184996. "location": "uri",
  184997. "locationName": "botName"
  184998. },
  184999. "botAlias": {
  185000. "location": "uri",
  185001. "locationName": "aliasName"
  185002. }
  185003. }
  185004. }
  185005. },
  185006. "DeleteBotVersion": {
  185007. "http": {
  185008. "method": "DELETE",
  185009. "requestUri": "/bots/{name}/versions/{version}",
  185010. "responseCode": 204
  185011. },
  185012. "input": {
  185013. "type": "structure",
  185014. "required": [
  185015. "name",
  185016. "version"
  185017. ],
  185018. "members": {
  185019. "name": {
  185020. "location": "uri",
  185021. "locationName": "name"
  185022. },
  185023. "version": {
  185024. "location": "uri",
  185025. "locationName": "version"
  185026. }
  185027. }
  185028. }
  185029. },
  185030. "DeleteIntent": {
  185031. "http": {
  185032. "method": "DELETE",
  185033. "requestUri": "/intents/{name}",
  185034. "responseCode": 204
  185035. },
  185036. "input": {
  185037. "type": "structure",
  185038. "required": [
  185039. "name"
  185040. ],
  185041. "members": {
  185042. "name": {
  185043. "location": "uri",
  185044. "locationName": "name"
  185045. }
  185046. }
  185047. }
  185048. },
  185049. "DeleteIntentVersion": {
  185050. "http": {
  185051. "method": "DELETE",
  185052. "requestUri": "/intents/{name}/versions/{version}",
  185053. "responseCode": 204
  185054. },
  185055. "input": {
  185056. "type": "structure",
  185057. "required": [
  185058. "name",
  185059. "version"
  185060. ],
  185061. "members": {
  185062. "name": {
  185063. "location": "uri",
  185064. "locationName": "name"
  185065. },
  185066. "version": {
  185067. "location": "uri",
  185068. "locationName": "version"
  185069. }
  185070. }
  185071. }
  185072. },
  185073. "DeleteSlotType": {
  185074. "http": {
  185075. "method": "DELETE",
  185076. "requestUri": "/slottypes/{name}",
  185077. "responseCode": 204
  185078. },
  185079. "input": {
  185080. "type": "structure",
  185081. "required": [
  185082. "name"
  185083. ],
  185084. "members": {
  185085. "name": {
  185086. "location": "uri",
  185087. "locationName": "name"
  185088. }
  185089. }
  185090. }
  185091. },
  185092. "DeleteSlotTypeVersion": {
  185093. "http": {
  185094. "method": "DELETE",
  185095. "requestUri": "/slottypes/{name}/version/{version}",
  185096. "responseCode": 204
  185097. },
  185098. "input": {
  185099. "type": "structure",
  185100. "required": [
  185101. "name",
  185102. "version"
  185103. ],
  185104. "members": {
  185105. "name": {
  185106. "location": "uri",
  185107. "locationName": "name"
  185108. },
  185109. "version": {
  185110. "location": "uri",
  185111. "locationName": "version"
  185112. }
  185113. }
  185114. }
  185115. },
  185116. "DeleteUtterances": {
  185117. "http": {
  185118. "method": "DELETE",
  185119. "requestUri": "/bots/{botName}/utterances/{userId}",
  185120. "responseCode": 204
  185121. },
  185122. "input": {
  185123. "type": "structure",
  185124. "required": [
  185125. "botName",
  185126. "userId"
  185127. ],
  185128. "members": {
  185129. "botName": {
  185130. "location": "uri",
  185131. "locationName": "botName"
  185132. },
  185133. "userId": {
  185134. "location": "uri",
  185135. "locationName": "userId"
  185136. }
  185137. }
  185138. }
  185139. },
  185140. "GetBot": {
  185141. "http": {
  185142. "method": "GET",
  185143. "requestUri": "/bots/{name}/versions/{versionoralias}",
  185144. "responseCode": 200
  185145. },
  185146. "input": {
  185147. "type": "structure",
  185148. "required": [
  185149. "name",
  185150. "versionOrAlias"
  185151. ],
  185152. "members": {
  185153. "name": {
  185154. "location": "uri",
  185155. "locationName": "name"
  185156. },
  185157. "versionOrAlias": {
  185158. "location": "uri",
  185159. "locationName": "versionoralias"
  185160. }
  185161. }
  185162. },
  185163. "output": {
  185164. "type": "structure",
  185165. "members": {
  185166. "name": {},
  185167. "description": {},
  185168. "intents": {
  185169. "shape": "S6"
  185170. },
  185171. "enableModelImprovements": {
  185172. "type": "boolean"
  185173. },
  185174. "nluIntentConfidenceThreshold": {
  185175. "type": "double"
  185176. },
  185177. "clarificationPrompt": {
  185178. "shape": "Sa"
  185179. },
  185180. "abortStatement": {
  185181. "shape": "Si"
  185182. },
  185183. "status": {},
  185184. "failureReason": {},
  185185. "lastUpdatedDate": {
  185186. "type": "timestamp"
  185187. },
  185188. "createdDate": {
  185189. "type": "timestamp"
  185190. },
  185191. "idleSessionTTLInSeconds": {
  185192. "type": "integer"
  185193. },
  185194. "voiceId": {},
  185195. "checksum": {},
  185196. "version": {},
  185197. "locale": {},
  185198. "childDirected": {
  185199. "type": "boolean"
  185200. },
  185201. "detectSentiment": {
  185202. "type": "boolean"
  185203. }
  185204. }
  185205. }
  185206. },
  185207. "GetBotAlias": {
  185208. "http": {
  185209. "method": "GET",
  185210. "requestUri": "/bots/{botName}/aliases/{name}",
  185211. "responseCode": 200
  185212. },
  185213. "input": {
  185214. "type": "structure",
  185215. "required": [
  185216. "name",
  185217. "botName"
  185218. ],
  185219. "members": {
  185220. "name": {
  185221. "location": "uri",
  185222. "locationName": "name"
  185223. },
  185224. "botName": {
  185225. "location": "uri",
  185226. "locationName": "botName"
  185227. }
  185228. }
  185229. },
  185230. "output": {
  185231. "type": "structure",
  185232. "members": {
  185233. "name": {},
  185234. "description": {},
  185235. "botVersion": {},
  185236. "botName": {},
  185237. "lastUpdatedDate": {
  185238. "type": "timestamp"
  185239. },
  185240. "createdDate": {
  185241. "type": "timestamp"
  185242. },
  185243. "checksum": {},
  185244. "conversationLogs": {
  185245. "shape": "S2h"
  185246. }
  185247. }
  185248. }
  185249. },
  185250. "GetBotAliases": {
  185251. "http": {
  185252. "method": "GET",
  185253. "requestUri": "/bots/{botName}/aliases/",
  185254. "responseCode": 200
  185255. },
  185256. "input": {
  185257. "type": "structure",
  185258. "required": [
  185259. "botName"
  185260. ],
  185261. "members": {
  185262. "botName": {
  185263. "location": "uri",
  185264. "locationName": "botName"
  185265. },
  185266. "nextToken": {
  185267. "location": "querystring",
  185268. "locationName": "nextToken"
  185269. },
  185270. "maxResults": {
  185271. "location": "querystring",
  185272. "locationName": "maxResults",
  185273. "type": "integer"
  185274. },
  185275. "nameContains": {
  185276. "location": "querystring",
  185277. "locationName": "nameContains"
  185278. }
  185279. }
  185280. },
  185281. "output": {
  185282. "type": "structure",
  185283. "members": {
  185284. "BotAliases": {
  185285. "type": "list",
  185286. "member": {
  185287. "type": "structure",
  185288. "members": {
  185289. "name": {},
  185290. "description": {},
  185291. "botVersion": {},
  185292. "botName": {},
  185293. "lastUpdatedDate": {
  185294. "type": "timestamp"
  185295. },
  185296. "createdDate": {
  185297. "type": "timestamp"
  185298. },
  185299. "checksum": {},
  185300. "conversationLogs": {
  185301. "shape": "S2h"
  185302. }
  185303. }
  185304. }
  185305. },
  185306. "nextToken": {}
  185307. }
  185308. }
  185309. },
  185310. "GetBotChannelAssociation": {
  185311. "http": {
  185312. "method": "GET",
  185313. "requestUri": "/bots/{botName}/aliases/{aliasName}/channels/{name}",
  185314. "responseCode": 200
  185315. },
  185316. "input": {
  185317. "type": "structure",
  185318. "required": [
  185319. "name",
  185320. "botName",
  185321. "botAlias"
  185322. ],
  185323. "members": {
  185324. "name": {
  185325. "location": "uri",
  185326. "locationName": "name"
  185327. },
  185328. "botName": {
  185329. "location": "uri",
  185330. "locationName": "botName"
  185331. },
  185332. "botAlias": {
  185333. "location": "uri",
  185334. "locationName": "aliasName"
  185335. }
  185336. }
  185337. },
  185338. "output": {
  185339. "type": "structure",
  185340. "members": {
  185341. "name": {},
  185342. "description": {},
  185343. "botAlias": {},
  185344. "botName": {},
  185345. "createdDate": {
  185346. "type": "timestamp"
  185347. },
  185348. "type": {},
  185349. "botConfiguration": {
  185350. "shape": "S2z"
  185351. },
  185352. "status": {},
  185353. "failureReason": {}
  185354. }
  185355. }
  185356. },
  185357. "GetBotChannelAssociations": {
  185358. "http": {
  185359. "method": "GET",
  185360. "requestUri": "/bots/{botName}/aliases/{aliasName}/channels/",
  185361. "responseCode": 200
  185362. },
  185363. "input": {
  185364. "type": "structure",
  185365. "required": [
  185366. "botName",
  185367. "botAlias"
  185368. ],
  185369. "members": {
  185370. "botName": {
  185371. "location": "uri",
  185372. "locationName": "botName"
  185373. },
  185374. "botAlias": {
  185375. "location": "uri",
  185376. "locationName": "aliasName"
  185377. },
  185378. "nextToken": {
  185379. "location": "querystring",
  185380. "locationName": "nextToken"
  185381. },
  185382. "maxResults": {
  185383. "location": "querystring",
  185384. "locationName": "maxResults",
  185385. "type": "integer"
  185386. },
  185387. "nameContains": {
  185388. "location": "querystring",
  185389. "locationName": "nameContains"
  185390. }
  185391. }
  185392. },
  185393. "output": {
  185394. "type": "structure",
  185395. "members": {
  185396. "botChannelAssociations": {
  185397. "type": "list",
  185398. "member": {
  185399. "type": "structure",
  185400. "members": {
  185401. "name": {},
  185402. "description": {},
  185403. "botAlias": {},
  185404. "botName": {},
  185405. "createdDate": {
  185406. "type": "timestamp"
  185407. },
  185408. "type": {},
  185409. "botConfiguration": {
  185410. "shape": "S2z"
  185411. },
  185412. "status": {},
  185413. "failureReason": {}
  185414. }
  185415. }
  185416. },
  185417. "nextToken": {}
  185418. }
  185419. }
  185420. },
  185421. "GetBotVersions": {
  185422. "http": {
  185423. "method": "GET",
  185424. "requestUri": "/bots/{name}/versions/",
  185425. "responseCode": 200
  185426. },
  185427. "input": {
  185428. "type": "structure",
  185429. "required": [
  185430. "name"
  185431. ],
  185432. "members": {
  185433. "name": {
  185434. "location": "uri",
  185435. "locationName": "name"
  185436. },
  185437. "nextToken": {
  185438. "location": "querystring",
  185439. "locationName": "nextToken"
  185440. },
  185441. "maxResults": {
  185442. "location": "querystring",
  185443. "locationName": "maxResults",
  185444. "type": "integer"
  185445. }
  185446. }
  185447. },
  185448. "output": {
  185449. "type": "structure",
  185450. "members": {
  185451. "bots": {
  185452. "shape": "S38"
  185453. },
  185454. "nextToken": {}
  185455. }
  185456. }
  185457. },
  185458. "GetBots": {
  185459. "http": {
  185460. "method": "GET",
  185461. "requestUri": "/bots/",
  185462. "responseCode": 200
  185463. },
  185464. "input": {
  185465. "type": "structure",
  185466. "members": {
  185467. "nextToken": {
  185468. "location": "querystring",
  185469. "locationName": "nextToken"
  185470. },
  185471. "maxResults": {
  185472. "location": "querystring",
  185473. "locationName": "maxResults",
  185474. "type": "integer"
  185475. },
  185476. "nameContains": {
  185477. "location": "querystring",
  185478. "locationName": "nameContains"
  185479. }
  185480. }
  185481. },
  185482. "output": {
  185483. "type": "structure",
  185484. "members": {
  185485. "bots": {
  185486. "shape": "S38"
  185487. },
  185488. "nextToken": {}
  185489. }
  185490. }
  185491. },
  185492. "GetBuiltinIntent": {
  185493. "http": {
  185494. "method": "GET",
  185495. "requestUri": "/builtins/intents/{signature}",
  185496. "responseCode": 200
  185497. },
  185498. "input": {
  185499. "type": "structure",
  185500. "required": [
  185501. "signature"
  185502. ],
  185503. "members": {
  185504. "signature": {
  185505. "location": "uri",
  185506. "locationName": "signature"
  185507. }
  185508. }
  185509. },
  185510. "output": {
  185511. "type": "structure",
  185512. "members": {
  185513. "signature": {},
  185514. "supportedLocales": {
  185515. "shape": "S3e"
  185516. },
  185517. "slots": {
  185518. "type": "list",
  185519. "member": {
  185520. "type": "structure",
  185521. "members": {
  185522. "name": {}
  185523. }
  185524. }
  185525. }
  185526. }
  185527. }
  185528. },
  185529. "GetBuiltinIntents": {
  185530. "http": {
  185531. "method": "GET",
  185532. "requestUri": "/builtins/intents/",
  185533. "responseCode": 200
  185534. },
  185535. "input": {
  185536. "type": "structure",
  185537. "members": {
  185538. "locale": {
  185539. "location": "querystring",
  185540. "locationName": "locale"
  185541. },
  185542. "signatureContains": {
  185543. "location": "querystring",
  185544. "locationName": "signatureContains"
  185545. },
  185546. "nextToken": {
  185547. "location": "querystring",
  185548. "locationName": "nextToken"
  185549. },
  185550. "maxResults": {
  185551. "location": "querystring",
  185552. "locationName": "maxResults",
  185553. "type": "integer"
  185554. }
  185555. }
  185556. },
  185557. "output": {
  185558. "type": "structure",
  185559. "members": {
  185560. "intents": {
  185561. "type": "list",
  185562. "member": {
  185563. "type": "structure",
  185564. "members": {
  185565. "signature": {},
  185566. "supportedLocales": {
  185567. "shape": "S3e"
  185568. }
  185569. }
  185570. }
  185571. },
  185572. "nextToken": {}
  185573. }
  185574. }
  185575. },
  185576. "GetBuiltinSlotTypes": {
  185577. "http": {
  185578. "method": "GET",
  185579. "requestUri": "/builtins/slottypes/",
  185580. "responseCode": 200
  185581. },
  185582. "input": {
  185583. "type": "structure",
  185584. "members": {
  185585. "locale": {
  185586. "location": "querystring",
  185587. "locationName": "locale"
  185588. },
  185589. "signatureContains": {
  185590. "location": "querystring",
  185591. "locationName": "signatureContains"
  185592. },
  185593. "nextToken": {
  185594. "location": "querystring",
  185595. "locationName": "nextToken"
  185596. },
  185597. "maxResults": {
  185598. "location": "querystring",
  185599. "locationName": "maxResults",
  185600. "type": "integer"
  185601. }
  185602. }
  185603. },
  185604. "output": {
  185605. "type": "structure",
  185606. "members": {
  185607. "slotTypes": {
  185608. "type": "list",
  185609. "member": {
  185610. "type": "structure",
  185611. "members": {
  185612. "signature": {},
  185613. "supportedLocales": {
  185614. "shape": "S3e"
  185615. }
  185616. }
  185617. }
  185618. },
  185619. "nextToken": {}
  185620. }
  185621. }
  185622. },
  185623. "GetExport": {
  185624. "http": {
  185625. "method": "GET",
  185626. "requestUri": "/exports/",
  185627. "responseCode": 200
  185628. },
  185629. "input": {
  185630. "type": "structure",
  185631. "required": [
  185632. "name",
  185633. "version",
  185634. "resourceType",
  185635. "exportType"
  185636. ],
  185637. "members": {
  185638. "name": {
  185639. "location": "querystring",
  185640. "locationName": "name"
  185641. },
  185642. "version": {
  185643. "location": "querystring",
  185644. "locationName": "version"
  185645. },
  185646. "resourceType": {
  185647. "location": "querystring",
  185648. "locationName": "resourceType"
  185649. },
  185650. "exportType": {
  185651. "location": "querystring",
  185652. "locationName": "exportType"
  185653. }
  185654. }
  185655. },
  185656. "output": {
  185657. "type": "structure",
  185658. "members": {
  185659. "name": {},
  185660. "version": {},
  185661. "resourceType": {},
  185662. "exportType": {},
  185663. "exportStatus": {},
  185664. "failureReason": {},
  185665. "url": {}
  185666. }
  185667. }
  185668. },
  185669. "GetImport": {
  185670. "http": {
  185671. "method": "GET",
  185672. "requestUri": "/imports/{importId}",
  185673. "responseCode": 200
  185674. },
  185675. "input": {
  185676. "type": "structure",
  185677. "required": [
  185678. "importId"
  185679. ],
  185680. "members": {
  185681. "importId": {
  185682. "location": "uri",
  185683. "locationName": "importId"
  185684. }
  185685. }
  185686. },
  185687. "output": {
  185688. "type": "structure",
  185689. "members": {
  185690. "name": {},
  185691. "resourceType": {},
  185692. "mergeStrategy": {},
  185693. "importId": {},
  185694. "importStatus": {},
  185695. "failureReason": {
  185696. "type": "list",
  185697. "member": {}
  185698. },
  185699. "createdDate": {
  185700. "type": "timestamp"
  185701. }
  185702. }
  185703. }
  185704. },
  185705. "GetIntent": {
  185706. "http": {
  185707. "method": "GET",
  185708. "requestUri": "/intents/{name}/versions/{version}",
  185709. "responseCode": 200
  185710. },
  185711. "input": {
  185712. "type": "structure",
  185713. "required": [
  185714. "name",
  185715. "version"
  185716. ],
  185717. "members": {
  185718. "name": {
  185719. "location": "uri",
  185720. "locationName": "name"
  185721. },
  185722. "version": {
  185723. "location": "uri",
  185724. "locationName": "version"
  185725. }
  185726. }
  185727. },
  185728. "output": {
  185729. "type": "structure",
  185730. "members": {
  185731. "name": {},
  185732. "description": {},
  185733. "slots": {
  185734. "shape": "Sq"
  185735. },
  185736. "sampleUtterances": {
  185737. "shape": "S13"
  185738. },
  185739. "confirmationPrompt": {
  185740. "shape": "Sa"
  185741. },
  185742. "rejectionStatement": {
  185743. "shape": "Si"
  185744. },
  185745. "followUpPrompt": {
  185746. "shape": "S14"
  185747. },
  185748. "conclusionStatement": {
  185749. "shape": "Si"
  185750. },
  185751. "dialogCodeHook": {
  185752. "shape": "S15"
  185753. },
  185754. "fulfillmentActivity": {
  185755. "shape": "S18"
  185756. },
  185757. "parentIntentSignature": {},
  185758. "lastUpdatedDate": {
  185759. "type": "timestamp"
  185760. },
  185761. "createdDate": {
  185762. "type": "timestamp"
  185763. },
  185764. "version": {},
  185765. "checksum": {},
  185766. "kendraConfiguration": {
  185767. "shape": "S1b"
  185768. },
  185769. "inputContexts": {
  185770. "shape": "S1f"
  185771. },
  185772. "outputContexts": {
  185773. "shape": "S1i"
  185774. }
  185775. }
  185776. }
  185777. },
  185778. "GetIntentVersions": {
  185779. "http": {
  185780. "method": "GET",
  185781. "requestUri": "/intents/{name}/versions/",
  185782. "responseCode": 200
  185783. },
  185784. "input": {
  185785. "type": "structure",
  185786. "required": [
  185787. "name"
  185788. ],
  185789. "members": {
  185790. "name": {
  185791. "location": "uri",
  185792. "locationName": "name"
  185793. },
  185794. "nextToken": {
  185795. "location": "querystring",
  185796. "locationName": "nextToken"
  185797. },
  185798. "maxResults": {
  185799. "location": "querystring",
  185800. "locationName": "maxResults",
  185801. "type": "integer"
  185802. }
  185803. }
  185804. },
  185805. "output": {
  185806. "type": "structure",
  185807. "members": {
  185808. "intents": {
  185809. "shape": "S45"
  185810. },
  185811. "nextToken": {}
  185812. }
  185813. }
  185814. },
  185815. "GetIntents": {
  185816. "http": {
  185817. "method": "GET",
  185818. "requestUri": "/intents/",
  185819. "responseCode": 200
  185820. },
  185821. "input": {
  185822. "type": "structure",
  185823. "members": {
  185824. "nextToken": {
  185825. "location": "querystring",
  185826. "locationName": "nextToken"
  185827. },
  185828. "maxResults": {
  185829. "location": "querystring",
  185830. "locationName": "maxResults",
  185831. "type": "integer"
  185832. },
  185833. "nameContains": {
  185834. "location": "querystring",
  185835. "locationName": "nameContains"
  185836. }
  185837. }
  185838. },
  185839. "output": {
  185840. "type": "structure",
  185841. "members": {
  185842. "intents": {
  185843. "shape": "S45"
  185844. },
  185845. "nextToken": {}
  185846. }
  185847. }
  185848. },
  185849. "GetMigration": {
  185850. "http": {
  185851. "method": "GET",
  185852. "requestUri": "/migrations/{migrationId}",
  185853. "responseCode": 200
  185854. },
  185855. "input": {
  185856. "type": "structure",
  185857. "required": [
  185858. "migrationId"
  185859. ],
  185860. "members": {
  185861. "migrationId": {
  185862. "location": "uri",
  185863. "locationName": "migrationId"
  185864. }
  185865. }
  185866. },
  185867. "output": {
  185868. "type": "structure",
  185869. "members": {
  185870. "migrationId": {},
  185871. "v1BotName": {},
  185872. "v1BotVersion": {},
  185873. "v1BotLocale": {},
  185874. "v2BotId": {},
  185875. "v2BotRole": {},
  185876. "migrationStatus": {},
  185877. "migrationStrategy": {},
  185878. "migrationTimestamp": {
  185879. "type": "timestamp"
  185880. },
  185881. "alerts": {
  185882. "type": "list",
  185883. "member": {
  185884. "type": "structure",
  185885. "members": {
  185886. "type": {},
  185887. "message": {},
  185888. "details": {
  185889. "type": "list",
  185890. "member": {}
  185891. },
  185892. "referenceURLs": {
  185893. "type": "list",
  185894. "member": {}
  185895. }
  185896. }
  185897. }
  185898. }
  185899. }
  185900. }
  185901. },
  185902. "GetMigrations": {
  185903. "http": {
  185904. "method": "GET",
  185905. "requestUri": "/migrations",
  185906. "responseCode": 200
  185907. },
  185908. "input": {
  185909. "type": "structure",
  185910. "members": {
  185911. "sortByAttribute": {
  185912. "location": "querystring",
  185913. "locationName": "sortByAttribute"
  185914. },
  185915. "sortByOrder": {
  185916. "location": "querystring",
  185917. "locationName": "sortByOrder"
  185918. },
  185919. "v1BotNameContains": {
  185920. "location": "querystring",
  185921. "locationName": "v1BotNameContains"
  185922. },
  185923. "migrationStatusEquals": {
  185924. "location": "querystring",
  185925. "locationName": "migrationStatusEquals"
  185926. },
  185927. "maxResults": {
  185928. "location": "querystring",
  185929. "locationName": "maxResults",
  185930. "type": "integer"
  185931. },
  185932. "nextToken": {
  185933. "location": "querystring",
  185934. "locationName": "nextToken"
  185935. }
  185936. }
  185937. },
  185938. "output": {
  185939. "type": "structure",
  185940. "members": {
  185941. "migrationSummaries": {
  185942. "type": "list",
  185943. "member": {
  185944. "type": "structure",
  185945. "members": {
  185946. "migrationId": {},
  185947. "v1BotName": {},
  185948. "v1BotVersion": {},
  185949. "v1BotLocale": {},
  185950. "v2BotId": {},
  185951. "v2BotRole": {},
  185952. "migrationStatus": {},
  185953. "migrationStrategy": {},
  185954. "migrationTimestamp": {
  185955. "type": "timestamp"
  185956. }
  185957. }
  185958. }
  185959. },
  185960. "nextToken": {}
  185961. }
  185962. }
  185963. },
  185964. "GetSlotType": {
  185965. "http": {
  185966. "method": "GET",
  185967. "requestUri": "/slottypes/{name}/versions/{version}",
  185968. "responseCode": 200
  185969. },
  185970. "input": {
  185971. "type": "structure",
  185972. "required": [
  185973. "name",
  185974. "version"
  185975. ],
  185976. "members": {
  185977. "name": {
  185978. "location": "uri",
  185979. "locationName": "name"
  185980. },
  185981. "version": {
  185982. "location": "uri",
  185983. "locationName": "version"
  185984. }
  185985. }
  185986. },
  185987. "output": {
  185988. "type": "structure",
  185989. "members": {
  185990. "name": {},
  185991. "description": {},
  185992. "enumerationValues": {
  185993. "shape": "S1q"
  185994. },
  185995. "lastUpdatedDate": {
  185996. "type": "timestamp"
  185997. },
  185998. "createdDate": {
  185999. "type": "timestamp"
  186000. },
  186001. "version": {},
  186002. "checksum": {},
  186003. "valueSelectionStrategy": {},
  186004. "parentSlotTypeSignature": {},
  186005. "slotTypeConfigurations": {
  186006. "shape": "S1v"
  186007. }
  186008. }
  186009. }
  186010. },
  186011. "GetSlotTypeVersions": {
  186012. "http": {
  186013. "method": "GET",
  186014. "requestUri": "/slottypes/{name}/versions/",
  186015. "responseCode": 200
  186016. },
  186017. "input": {
  186018. "type": "structure",
  186019. "required": [
  186020. "name"
  186021. ],
  186022. "members": {
  186023. "name": {
  186024. "location": "uri",
  186025. "locationName": "name"
  186026. },
  186027. "nextToken": {
  186028. "location": "querystring",
  186029. "locationName": "nextToken"
  186030. },
  186031. "maxResults": {
  186032. "location": "querystring",
  186033. "locationName": "maxResults",
  186034. "type": "integer"
  186035. }
  186036. }
  186037. },
  186038. "output": {
  186039. "type": "structure",
  186040. "members": {
  186041. "slotTypes": {
  186042. "shape": "S4x"
  186043. },
  186044. "nextToken": {}
  186045. }
  186046. }
  186047. },
  186048. "GetSlotTypes": {
  186049. "http": {
  186050. "method": "GET",
  186051. "requestUri": "/slottypes/",
  186052. "responseCode": 200
  186053. },
  186054. "input": {
  186055. "type": "structure",
  186056. "members": {
  186057. "nextToken": {
  186058. "location": "querystring",
  186059. "locationName": "nextToken"
  186060. },
  186061. "maxResults": {
  186062. "location": "querystring",
  186063. "locationName": "maxResults",
  186064. "type": "integer"
  186065. },
  186066. "nameContains": {
  186067. "location": "querystring",
  186068. "locationName": "nameContains"
  186069. }
  186070. }
  186071. },
  186072. "output": {
  186073. "type": "structure",
  186074. "members": {
  186075. "slotTypes": {
  186076. "shape": "S4x"
  186077. },
  186078. "nextToken": {}
  186079. }
  186080. }
  186081. },
  186082. "GetUtterancesView": {
  186083. "http": {
  186084. "method": "GET",
  186085. "requestUri": "/bots/{botname}/utterances?view=aggregation",
  186086. "responseCode": 200
  186087. },
  186088. "input": {
  186089. "type": "structure",
  186090. "required": [
  186091. "botName",
  186092. "botVersions",
  186093. "statusType"
  186094. ],
  186095. "members": {
  186096. "botName": {
  186097. "location": "uri",
  186098. "locationName": "botname"
  186099. },
  186100. "botVersions": {
  186101. "location": "querystring",
  186102. "locationName": "bot_versions",
  186103. "type": "list",
  186104. "member": {}
  186105. },
  186106. "statusType": {
  186107. "location": "querystring",
  186108. "locationName": "status_type"
  186109. }
  186110. }
  186111. },
  186112. "output": {
  186113. "type": "structure",
  186114. "members": {
  186115. "botName": {},
  186116. "utterances": {
  186117. "type": "list",
  186118. "member": {
  186119. "type": "structure",
  186120. "members": {
  186121. "botVersion": {},
  186122. "utterances": {
  186123. "type": "list",
  186124. "member": {
  186125. "type": "structure",
  186126. "members": {
  186127. "utteranceString": {},
  186128. "count": {
  186129. "type": "integer"
  186130. },
  186131. "distinctUsers": {
  186132. "type": "integer"
  186133. },
  186134. "firstUtteredDate": {
  186135. "type": "timestamp"
  186136. },
  186137. "lastUtteredDate": {
  186138. "type": "timestamp"
  186139. }
  186140. }
  186141. }
  186142. }
  186143. }
  186144. }
  186145. }
  186146. }
  186147. }
  186148. },
  186149. "ListTagsForResource": {
  186150. "http": {
  186151. "method": "GET",
  186152. "requestUri": "/tags/{resourceArn}",
  186153. "responseCode": 200
  186154. },
  186155. "input": {
  186156. "type": "structure",
  186157. "required": [
  186158. "resourceArn"
  186159. ],
  186160. "members": {
  186161. "resourceArn": {
  186162. "location": "uri",
  186163. "locationName": "resourceArn"
  186164. }
  186165. }
  186166. },
  186167. "output": {
  186168. "type": "structure",
  186169. "members": {
  186170. "tags": {
  186171. "shape": "S5e"
  186172. }
  186173. }
  186174. }
  186175. },
  186176. "PutBot": {
  186177. "http": {
  186178. "method": "PUT",
  186179. "requestUri": "/bots/{name}/versions/$LATEST",
  186180. "responseCode": 200
  186181. },
  186182. "input": {
  186183. "type": "structure",
  186184. "required": [
  186185. "name",
  186186. "locale",
  186187. "childDirected"
  186188. ],
  186189. "members": {
  186190. "name": {
  186191. "location": "uri",
  186192. "locationName": "name"
  186193. },
  186194. "description": {},
  186195. "intents": {
  186196. "shape": "S6"
  186197. },
  186198. "enableModelImprovements": {
  186199. "type": "boolean"
  186200. },
  186201. "nluIntentConfidenceThreshold": {
  186202. "type": "double"
  186203. },
  186204. "clarificationPrompt": {
  186205. "shape": "Sa"
  186206. },
  186207. "abortStatement": {
  186208. "shape": "Si"
  186209. },
  186210. "idleSessionTTLInSeconds": {
  186211. "type": "integer"
  186212. },
  186213. "voiceId": {},
  186214. "checksum": {},
  186215. "processBehavior": {},
  186216. "locale": {},
  186217. "childDirected": {
  186218. "type": "boolean"
  186219. },
  186220. "detectSentiment": {
  186221. "type": "boolean"
  186222. },
  186223. "createVersion": {
  186224. "type": "boolean"
  186225. },
  186226. "tags": {
  186227. "shape": "S5e"
  186228. }
  186229. }
  186230. },
  186231. "output": {
  186232. "type": "structure",
  186233. "members": {
  186234. "name": {},
  186235. "description": {},
  186236. "intents": {
  186237. "shape": "S6"
  186238. },
  186239. "enableModelImprovements": {
  186240. "type": "boolean"
  186241. },
  186242. "nluIntentConfidenceThreshold": {
  186243. "type": "double"
  186244. },
  186245. "clarificationPrompt": {
  186246. "shape": "Sa"
  186247. },
  186248. "abortStatement": {
  186249. "shape": "Si"
  186250. },
  186251. "status": {},
  186252. "failureReason": {},
  186253. "lastUpdatedDate": {
  186254. "type": "timestamp"
  186255. },
  186256. "createdDate": {
  186257. "type": "timestamp"
  186258. },
  186259. "idleSessionTTLInSeconds": {
  186260. "type": "integer"
  186261. },
  186262. "voiceId": {},
  186263. "checksum": {},
  186264. "version": {},
  186265. "locale": {},
  186266. "childDirected": {
  186267. "type": "boolean"
  186268. },
  186269. "createVersion": {
  186270. "type": "boolean"
  186271. },
  186272. "detectSentiment": {
  186273. "type": "boolean"
  186274. },
  186275. "tags": {
  186276. "shape": "S5e"
  186277. }
  186278. }
  186279. }
  186280. },
  186281. "PutBotAlias": {
  186282. "http": {
  186283. "method": "PUT",
  186284. "requestUri": "/bots/{botName}/aliases/{name}",
  186285. "responseCode": 200
  186286. },
  186287. "input": {
  186288. "type": "structure",
  186289. "required": [
  186290. "name",
  186291. "botVersion",
  186292. "botName"
  186293. ],
  186294. "members": {
  186295. "name": {
  186296. "location": "uri",
  186297. "locationName": "name"
  186298. },
  186299. "description": {},
  186300. "botVersion": {},
  186301. "botName": {
  186302. "location": "uri",
  186303. "locationName": "botName"
  186304. },
  186305. "checksum": {},
  186306. "conversationLogs": {
  186307. "type": "structure",
  186308. "required": [
  186309. "logSettings",
  186310. "iamRoleArn"
  186311. ],
  186312. "members": {
  186313. "logSettings": {
  186314. "type": "list",
  186315. "member": {
  186316. "type": "structure",
  186317. "required": [
  186318. "logType",
  186319. "destination",
  186320. "resourceArn"
  186321. ],
  186322. "members": {
  186323. "logType": {},
  186324. "destination": {},
  186325. "kmsKeyArn": {},
  186326. "resourceArn": {}
  186327. }
  186328. }
  186329. },
  186330. "iamRoleArn": {}
  186331. }
  186332. },
  186333. "tags": {
  186334. "shape": "S5e"
  186335. }
  186336. }
  186337. },
  186338. "output": {
  186339. "type": "structure",
  186340. "members": {
  186341. "name": {},
  186342. "description": {},
  186343. "botVersion": {},
  186344. "botName": {},
  186345. "lastUpdatedDate": {
  186346. "type": "timestamp"
  186347. },
  186348. "createdDate": {
  186349. "type": "timestamp"
  186350. },
  186351. "checksum": {},
  186352. "conversationLogs": {
  186353. "shape": "S2h"
  186354. },
  186355. "tags": {
  186356. "shape": "S5e"
  186357. }
  186358. }
  186359. }
  186360. },
  186361. "PutIntent": {
  186362. "http": {
  186363. "method": "PUT",
  186364. "requestUri": "/intents/{name}/versions/$LATEST",
  186365. "responseCode": 200
  186366. },
  186367. "input": {
  186368. "type": "structure",
  186369. "required": [
  186370. "name"
  186371. ],
  186372. "members": {
  186373. "name": {
  186374. "location": "uri",
  186375. "locationName": "name"
  186376. },
  186377. "description": {},
  186378. "slots": {
  186379. "shape": "Sq"
  186380. },
  186381. "sampleUtterances": {
  186382. "shape": "S13"
  186383. },
  186384. "confirmationPrompt": {
  186385. "shape": "Sa"
  186386. },
  186387. "rejectionStatement": {
  186388. "shape": "Si"
  186389. },
  186390. "followUpPrompt": {
  186391. "shape": "S14"
  186392. },
  186393. "conclusionStatement": {
  186394. "shape": "Si"
  186395. },
  186396. "dialogCodeHook": {
  186397. "shape": "S15"
  186398. },
  186399. "fulfillmentActivity": {
  186400. "shape": "S18"
  186401. },
  186402. "parentIntentSignature": {},
  186403. "checksum": {},
  186404. "createVersion": {
  186405. "type": "boolean"
  186406. },
  186407. "kendraConfiguration": {
  186408. "shape": "S1b"
  186409. },
  186410. "inputContexts": {
  186411. "shape": "S1f"
  186412. },
  186413. "outputContexts": {
  186414. "shape": "S1i"
  186415. }
  186416. }
  186417. },
  186418. "output": {
  186419. "type": "structure",
  186420. "members": {
  186421. "name": {},
  186422. "description": {},
  186423. "slots": {
  186424. "shape": "Sq"
  186425. },
  186426. "sampleUtterances": {
  186427. "shape": "S13"
  186428. },
  186429. "confirmationPrompt": {
  186430. "shape": "Sa"
  186431. },
  186432. "rejectionStatement": {
  186433. "shape": "Si"
  186434. },
  186435. "followUpPrompt": {
  186436. "shape": "S14"
  186437. },
  186438. "conclusionStatement": {
  186439. "shape": "Si"
  186440. },
  186441. "dialogCodeHook": {
  186442. "shape": "S15"
  186443. },
  186444. "fulfillmentActivity": {
  186445. "shape": "S18"
  186446. },
  186447. "parentIntentSignature": {},
  186448. "lastUpdatedDate": {
  186449. "type": "timestamp"
  186450. },
  186451. "createdDate": {
  186452. "type": "timestamp"
  186453. },
  186454. "version": {},
  186455. "checksum": {},
  186456. "createVersion": {
  186457. "type": "boolean"
  186458. },
  186459. "kendraConfiguration": {
  186460. "shape": "S1b"
  186461. },
  186462. "inputContexts": {
  186463. "shape": "S1f"
  186464. },
  186465. "outputContexts": {
  186466. "shape": "S1i"
  186467. }
  186468. }
  186469. }
  186470. },
  186471. "PutSlotType": {
  186472. "http": {
  186473. "method": "PUT",
  186474. "requestUri": "/slottypes/{name}/versions/$LATEST",
  186475. "responseCode": 200
  186476. },
  186477. "input": {
  186478. "type": "structure",
  186479. "required": [
  186480. "name"
  186481. ],
  186482. "members": {
  186483. "name": {
  186484. "location": "uri",
  186485. "locationName": "name"
  186486. },
  186487. "description": {},
  186488. "enumerationValues": {
  186489. "shape": "S1q"
  186490. },
  186491. "checksum": {},
  186492. "valueSelectionStrategy": {},
  186493. "createVersion": {
  186494. "type": "boolean"
  186495. },
  186496. "parentSlotTypeSignature": {},
  186497. "slotTypeConfigurations": {
  186498. "shape": "S1v"
  186499. }
  186500. }
  186501. },
  186502. "output": {
  186503. "type": "structure",
  186504. "members": {
  186505. "name": {},
  186506. "description": {},
  186507. "enumerationValues": {
  186508. "shape": "S1q"
  186509. },
  186510. "lastUpdatedDate": {
  186511. "type": "timestamp"
  186512. },
  186513. "createdDate": {
  186514. "type": "timestamp"
  186515. },
  186516. "version": {},
  186517. "checksum": {},
  186518. "valueSelectionStrategy": {},
  186519. "createVersion": {
  186520. "type": "boolean"
  186521. },
  186522. "parentSlotTypeSignature": {},
  186523. "slotTypeConfigurations": {
  186524. "shape": "S1v"
  186525. }
  186526. }
  186527. }
  186528. },
  186529. "StartImport": {
  186530. "http": {
  186531. "requestUri": "/imports/",
  186532. "responseCode": 201
  186533. },
  186534. "input": {
  186535. "type": "structure",
  186536. "required": [
  186537. "payload",
  186538. "resourceType",
  186539. "mergeStrategy"
  186540. ],
  186541. "members": {
  186542. "payload": {
  186543. "type": "blob"
  186544. },
  186545. "resourceType": {},
  186546. "mergeStrategy": {},
  186547. "tags": {
  186548. "shape": "S5e"
  186549. }
  186550. }
  186551. },
  186552. "output": {
  186553. "type": "structure",
  186554. "members": {
  186555. "name": {},
  186556. "resourceType": {},
  186557. "mergeStrategy": {},
  186558. "importId": {},
  186559. "importStatus": {},
  186560. "tags": {
  186561. "shape": "S5e"
  186562. },
  186563. "createdDate": {
  186564. "type": "timestamp"
  186565. }
  186566. }
  186567. }
  186568. },
  186569. "StartMigration": {
  186570. "http": {
  186571. "requestUri": "/migrations",
  186572. "responseCode": 202
  186573. },
  186574. "input": {
  186575. "type": "structure",
  186576. "required": [
  186577. "v1BotName",
  186578. "v1BotVersion",
  186579. "v2BotName",
  186580. "v2BotRole",
  186581. "migrationStrategy"
  186582. ],
  186583. "members": {
  186584. "v1BotName": {},
  186585. "v1BotVersion": {},
  186586. "v2BotName": {},
  186587. "v2BotRole": {},
  186588. "migrationStrategy": {}
  186589. }
  186590. },
  186591. "output": {
  186592. "type": "structure",
  186593. "members": {
  186594. "v1BotName": {},
  186595. "v1BotVersion": {},
  186596. "v1BotLocale": {},
  186597. "v2BotId": {},
  186598. "v2BotRole": {},
  186599. "migrationId": {},
  186600. "migrationStrategy": {},
  186601. "migrationTimestamp": {
  186602. "type": "timestamp"
  186603. }
  186604. }
  186605. }
  186606. },
  186607. "TagResource": {
  186608. "http": {
  186609. "requestUri": "/tags/{resourceArn}",
  186610. "responseCode": 204
  186611. },
  186612. "input": {
  186613. "type": "structure",
  186614. "required": [
  186615. "resourceArn",
  186616. "tags"
  186617. ],
  186618. "members": {
  186619. "resourceArn": {
  186620. "location": "uri",
  186621. "locationName": "resourceArn"
  186622. },
  186623. "tags": {
  186624. "shape": "S5e"
  186625. }
  186626. }
  186627. },
  186628. "output": {
  186629. "type": "structure",
  186630. "members": {}
  186631. }
  186632. },
  186633. "UntagResource": {
  186634. "http": {
  186635. "method": "DELETE",
  186636. "requestUri": "/tags/{resourceArn}",
  186637. "responseCode": 204
  186638. },
  186639. "input": {
  186640. "type": "structure",
  186641. "required": [
  186642. "resourceArn",
  186643. "tagKeys"
  186644. ],
  186645. "members": {
  186646. "resourceArn": {
  186647. "location": "uri",
  186648. "locationName": "resourceArn"
  186649. },
  186650. "tagKeys": {
  186651. "location": "querystring",
  186652. "locationName": "tagKeys",
  186653. "type": "list",
  186654. "member": {}
  186655. }
  186656. }
  186657. },
  186658. "output": {
  186659. "type": "structure",
  186660. "members": {}
  186661. }
  186662. }
  186663. },
  186664. "shapes": {
  186665. "S6": {
  186666. "type": "list",
  186667. "member": {
  186668. "type": "structure",
  186669. "required": [
  186670. "intentName",
  186671. "intentVersion"
  186672. ],
  186673. "members": {
  186674. "intentName": {},
  186675. "intentVersion": {}
  186676. }
  186677. }
  186678. },
  186679. "Sa": {
  186680. "type": "structure",
  186681. "required": [
  186682. "messages",
  186683. "maxAttempts"
  186684. ],
  186685. "members": {
  186686. "messages": {
  186687. "shape": "Sb"
  186688. },
  186689. "maxAttempts": {
  186690. "type": "integer"
  186691. },
  186692. "responseCard": {}
  186693. }
  186694. },
  186695. "Sb": {
  186696. "type": "list",
  186697. "member": {
  186698. "type": "structure",
  186699. "required": [
  186700. "contentType",
  186701. "content"
  186702. ],
  186703. "members": {
  186704. "contentType": {},
  186705. "content": {},
  186706. "groupNumber": {
  186707. "type": "integer"
  186708. }
  186709. }
  186710. }
  186711. },
  186712. "Si": {
  186713. "type": "structure",
  186714. "required": [
  186715. "messages"
  186716. ],
  186717. "members": {
  186718. "messages": {
  186719. "shape": "Sb"
  186720. },
  186721. "responseCard": {}
  186722. }
  186723. },
  186724. "Sq": {
  186725. "type": "list",
  186726. "member": {
  186727. "type": "structure",
  186728. "required": [
  186729. "name",
  186730. "slotConstraint"
  186731. ],
  186732. "members": {
  186733. "name": {},
  186734. "description": {},
  186735. "slotConstraint": {},
  186736. "slotType": {},
  186737. "slotTypeVersion": {},
  186738. "valueElicitationPrompt": {
  186739. "shape": "Sa"
  186740. },
  186741. "priority": {
  186742. "type": "integer"
  186743. },
  186744. "sampleUtterances": {
  186745. "type": "list",
  186746. "member": {}
  186747. },
  186748. "responseCard": {},
  186749. "obfuscationSetting": {},
  186750. "defaultValueSpec": {
  186751. "type": "structure",
  186752. "required": [
  186753. "defaultValueList"
  186754. ],
  186755. "members": {
  186756. "defaultValueList": {
  186757. "type": "list",
  186758. "member": {
  186759. "type": "structure",
  186760. "required": [
  186761. "defaultValue"
  186762. ],
  186763. "members": {
  186764. "defaultValue": {}
  186765. }
  186766. }
  186767. }
  186768. }
  186769. }
  186770. }
  186771. }
  186772. },
  186773. "S13": {
  186774. "type": "list",
  186775. "member": {}
  186776. },
  186777. "S14": {
  186778. "type": "structure",
  186779. "required": [
  186780. "prompt",
  186781. "rejectionStatement"
  186782. ],
  186783. "members": {
  186784. "prompt": {
  186785. "shape": "Sa"
  186786. },
  186787. "rejectionStatement": {
  186788. "shape": "Si"
  186789. }
  186790. }
  186791. },
  186792. "S15": {
  186793. "type": "structure",
  186794. "required": [
  186795. "uri",
  186796. "messageVersion"
  186797. ],
  186798. "members": {
  186799. "uri": {},
  186800. "messageVersion": {}
  186801. }
  186802. },
  186803. "S18": {
  186804. "type": "structure",
  186805. "required": [
  186806. "type"
  186807. ],
  186808. "members": {
  186809. "type": {},
  186810. "codeHook": {
  186811. "shape": "S15"
  186812. }
  186813. }
  186814. },
  186815. "S1b": {
  186816. "type": "structure",
  186817. "required": [
  186818. "kendraIndex",
  186819. "role"
  186820. ],
  186821. "members": {
  186822. "kendraIndex": {},
  186823. "queryFilterString": {},
  186824. "role": {}
  186825. }
  186826. },
  186827. "S1f": {
  186828. "type": "list",
  186829. "member": {
  186830. "type": "structure",
  186831. "required": [
  186832. "name"
  186833. ],
  186834. "members": {
  186835. "name": {}
  186836. }
  186837. }
  186838. },
  186839. "S1i": {
  186840. "type": "list",
  186841. "member": {
  186842. "type": "structure",
  186843. "required": [
  186844. "name",
  186845. "timeToLiveInSeconds",
  186846. "turnsToLive"
  186847. ],
  186848. "members": {
  186849. "name": {},
  186850. "timeToLiveInSeconds": {
  186851. "type": "integer"
  186852. },
  186853. "turnsToLive": {
  186854. "type": "integer"
  186855. }
  186856. }
  186857. }
  186858. },
  186859. "S1q": {
  186860. "type": "list",
  186861. "member": {
  186862. "type": "structure",
  186863. "required": [
  186864. "value"
  186865. ],
  186866. "members": {
  186867. "value": {},
  186868. "synonyms": {
  186869. "type": "list",
  186870. "member": {}
  186871. }
  186872. }
  186873. }
  186874. },
  186875. "S1v": {
  186876. "type": "list",
  186877. "member": {
  186878. "type": "structure",
  186879. "members": {
  186880. "regexConfiguration": {
  186881. "type": "structure",
  186882. "required": [
  186883. "pattern"
  186884. ],
  186885. "members": {
  186886. "pattern": {}
  186887. }
  186888. }
  186889. }
  186890. }
  186891. },
  186892. "S2h": {
  186893. "type": "structure",
  186894. "members": {
  186895. "logSettings": {
  186896. "type": "list",
  186897. "member": {
  186898. "type": "structure",
  186899. "members": {
  186900. "logType": {},
  186901. "destination": {},
  186902. "kmsKeyArn": {},
  186903. "resourceArn": {},
  186904. "resourcePrefix": {}
  186905. }
  186906. }
  186907. },
  186908. "iamRoleArn": {}
  186909. }
  186910. },
  186911. "S2z": {
  186912. "type": "map",
  186913. "key": {},
  186914. "value": {},
  186915. "sensitive": true
  186916. },
  186917. "S38": {
  186918. "type": "list",
  186919. "member": {
  186920. "type": "structure",
  186921. "members": {
  186922. "name": {},
  186923. "description": {},
  186924. "status": {},
  186925. "lastUpdatedDate": {
  186926. "type": "timestamp"
  186927. },
  186928. "createdDate": {
  186929. "type": "timestamp"
  186930. },
  186931. "version": {}
  186932. }
  186933. }
  186934. },
  186935. "S3e": {
  186936. "type": "list",
  186937. "member": {}
  186938. },
  186939. "S45": {
  186940. "type": "list",
  186941. "member": {
  186942. "type": "structure",
  186943. "members": {
  186944. "name": {},
  186945. "description": {},
  186946. "lastUpdatedDate": {
  186947. "type": "timestamp"
  186948. },
  186949. "createdDate": {
  186950. "type": "timestamp"
  186951. },
  186952. "version": {}
  186953. }
  186954. }
  186955. },
  186956. "S4x": {
  186957. "type": "list",
  186958. "member": {
  186959. "type": "structure",
  186960. "members": {
  186961. "name": {},
  186962. "description": {},
  186963. "lastUpdatedDate": {
  186964. "type": "timestamp"
  186965. },
  186966. "createdDate": {
  186967. "type": "timestamp"
  186968. },
  186969. "version": {}
  186970. }
  186971. }
  186972. },
  186973. "S5e": {
  186974. "type": "list",
  186975. "member": {
  186976. "type": "structure",
  186977. "required": [
  186978. "key",
  186979. "value"
  186980. ],
  186981. "members": {
  186982. "key": {},
  186983. "value": {}
  186984. }
  186985. }
  186986. }
  186987. }
  186988. }
  186989. },{}],154:[function(require,module,exports){
  186990. module.exports={
  186991. "pagination": {
  186992. "GetBotAliases": {
  186993. "input_token": "nextToken",
  186994. "output_token": "nextToken",
  186995. "limit_key": "maxResults"
  186996. },
  186997. "GetBotChannelAssociations": {
  186998. "input_token": "nextToken",
  186999. "output_token": "nextToken",
  187000. "limit_key": "maxResults"
  187001. },
  187002. "GetBotVersions": {
  187003. "input_token": "nextToken",
  187004. "output_token": "nextToken",
  187005. "limit_key": "maxResults"
  187006. },
  187007. "GetBots": {
  187008. "input_token": "nextToken",
  187009. "output_token": "nextToken",
  187010. "limit_key": "maxResults"
  187011. },
  187012. "GetBuiltinIntents": {
  187013. "input_token": "nextToken",
  187014. "output_token": "nextToken",
  187015. "limit_key": "maxResults"
  187016. },
  187017. "GetBuiltinSlotTypes": {
  187018. "input_token": "nextToken",
  187019. "output_token": "nextToken",
  187020. "limit_key": "maxResults"
  187021. },
  187022. "GetIntentVersions": {
  187023. "input_token": "nextToken",
  187024. "output_token": "nextToken",
  187025. "limit_key": "maxResults"
  187026. },
  187027. "GetIntents": {
  187028. "input_token": "nextToken",
  187029. "output_token": "nextToken",
  187030. "limit_key": "maxResults"
  187031. },
  187032. "GetMigrations": {
  187033. "input_token": "nextToken",
  187034. "output_token": "nextToken",
  187035. "limit_key": "maxResults"
  187036. },
  187037. "GetSlotTypeVersions": {
  187038. "input_token": "nextToken",
  187039. "output_token": "nextToken",
  187040. "limit_key": "maxResults"
  187041. },
  187042. "GetSlotTypes": {
  187043. "input_token": "nextToken",
  187044. "output_token": "nextToken",
  187045. "limit_key": "maxResults"
  187046. }
  187047. }
  187048. }
  187049. },{}],155:[function(require,module,exports){
  187050. module.exports={
  187051. "version": "2.0",
  187052. "metadata": {
  187053. "apiVersion": "2020-11-19",
  187054. "endpointPrefix": "geo",
  187055. "jsonVersion": "1.1",
  187056. "protocol": "rest-json",
  187057. "serviceFullName": "Amazon Location Service",
  187058. "serviceId": "Location",
  187059. "signatureVersion": "v4",
  187060. "signingName": "geo",
  187061. "uid": "location-2020-11-19"
  187062. },
  187063. "operations": {
  187064. "AssociateTrackerConsumer": {
  187065. "http": {
  187066. "requestUri": "/tracking/v0/trackers/{TrackerName}/consumers",
  187067. "responseCode": 200
  187068. },
  187069. "input": {
  187070. "type": "structure",
  187071. "required": [
  187072. "ConsumerArn",
  187073. "TrackerName"
  187074. ],
  187075. "members": {
  187076. "ConsumerArn": {},
  187077. "TrackerName": {
  187078. "location": "uri",
  187079. "locationName": "TrackerName"
  187080. }
  187081. }
  187082. },
  187083. "output": {
  187084. "type": "structure",
  187085. "members": {}
  187086. },
  187087. "endpoint": {
  187088. "hostPrefix": "cp.tracking."
  187089. }
  187090. },
  187091. "BatchDeleteDevicePositionHistory": {
  187092. "http": {
  187093. "requestUri": "/tracking/v0/trackers/{TrackerName}/delete-positions",
  187094. "responseCode": 200
  187095. },
  187096. "input": {
  187097. "type": "structure",
  187098. "required": [
  187099. "DeviceIds",
  187100. "TrackerName"
  187101. ],
  187102. "members": {
  187103. "DeviceIds": {
  187104. "type": "list",
  187105. "member": {}
  187106. },
  187107. "TrackerName": {
  187108. "location": "uri",
  187109. "locationName": "TrackerName"
  187110. }
  187111. }
  187112. },
  187113. "output": {
  187114. "type": "structure",
  187115. "required": [
  187116. "Errors"
  187117. ],
  187118. "members": {
  187119. "Errors": {
  187120. "type": "list",
  187121. "member": {
  187122. "type": "structure",
  187123. "required": [
  187124. "DeviceId",
  187125. "Error"
  187126. ],
  187127. "members": {
  187128. "DeviceId": {},
  187129. "Error": {
  187130. "shape": "Sb"
  187131. }
  187132. }
  187133. }
  187134. }
  187135. }
  187136. },
  187137. "endpoint": {
  187138. "hostPrefix": "tracking."
  187139. }
  187140. },
  187141. "BatchDeleteGeofence": {
  187142. "http": {
  187143. "requestUri": "/geofencing/v0/collections/{CollectionName}/delete-geofences",
  187144. "responseCode": 200
  187145. },
  187146. "input": {
  187147. "type": "structure",
  187148. "required": [
  187149. "CollectionName",
  187150. "GeofenceIds"
  187151. ],
  187152. "members": {
  187153. "CollectionName": {
  187154. "location": "uri",
  187155. "locationName": "CollectionName"
  187156. },
  187157. "GeofenceIds": {
  187158. "type": "list",
  187159. "member": {}
  187160. }
  187161. }
  187162. },
  187163. "output": {
  187164. "type": "structure",
  187165. "required": [
  187166. "Errors"
  187167. ],
  187168. "members": {
  187169. "Errors": {
  187170. "type": "list",
  187171. "member": {
  187172. "type": "structure",
  187173. "required": [
  187174. "Error",
  187175. "GeofenceId"
  187176. ],
  187177. "members": {
  187178. "Error": {
  187179. "shape": "Sb"
  187180. },
  187181. "GeofenceId": {}
  187182. }
  187183. }
  187184. }
  187185. }
  187186. },
  187187. "endpoint": {
  187188. "hostPrefix": "geofencing."
  187189. }
  187190. },
  187191. "BatchEvaluateGeofences": {
  187192. "http": {
  187193. "requestUri": "/geofencing/v0/collections/{CollectionName}/positions",
  187194. "responseCode": 200
  187195. },
  187196. "input": {
  187197. "type": "structure",
  187198. "required": [
  187199. "CollectionName",
  187200. "DevicePositionUpdates"
  187201. ],
  187202. "members": {
  187203. "CollectionName": {
  187204. "location": "uri",
  187205. "locationName": "CollectionName"
  187206. },
  187207. "DevicePositionUpdates": {
  187208. "type": "list",
  187209. "member": {
  187210. "shape": "Sl"
  187211. }
  187212. }
  187213. }
  187214. },
  187215. "output": {
  187216. "type": "structure",
  187217. "required": [
  187218. "Errors"
  187219. ],
  187220. "members": {
  187221. "Errors": {
  187222. "type": "list",
  187223. "member": {
  187224. "type": "structure",
  187225. "required": [
  187226. "DeviceId",
  187227. "Error",
  187228. "SampleTime"
  187229. ],
  187230. "members": {
  187231. "DeviceId": {},
  187232. "Error": {
  187233. "shape": "Sb"
  187234. },
  187235. "SampleTime": {
  187236. "shape": "St"
  187237. }
  187238. }
  187239. }
  187240. }
  187241. }
  187242. },
  187243. "endpoint": {
  187244. "hostPrefix": "geofencing."
  187245. }
  187246. },
  187247. "BatchGetDevicePosition": {
  187248. "http": {
  187249. "requestUri": "/tracking/v0/trackers/{TrackerName}/get-positions",
  187250. "responseCode": 200
  187251. },
  187252. "input": {
  187253. "type": "structure",
  187254. "required": [
  187255. "DeviceIds",
  187256. "TrackerName"
  187257. ],
  187258. "members": {
  187259. "DeviceIds": {
  187260. "type": "list",
  187261. "member": {}
  187262. },
  187263. "TrackerName": {
  187264. "location": "uri",
  187265. "locationName": "TrackerName"
  187266. }
  187267. }
  187268. },
  187269. "output": {
  187270. "type": "structure",
  187271. "required": [
  187272. "DevicePositions",
  187273. "Errors"
  187274. ],
  187275. "members": {
  187276. "DevicePositions": {
  187277. "shape": "S11"
  187278. },
  187279. "Errors": {
  187280. "type": "list",
  187281. "member": {
  187282. "type": "structure",
  187283. "required": [
  187284. "DeviceId",
  187285. "Error"
  187286. ],
  187287. "members": {
  187288. "DeviceId": {},
  187289. "Error": {
  187290. "shape": "Sb"
  187291. }
  187292. }
  187293. }
  187294. }
  187295. }
  187296. },
  187297. "endpoint": {
  187298. "hostPrefix": "tracking."
  187299. }
  187300. },
  187301. "BatchPutGeofence": {
  187302. "http": {
  187303. "requestUri": "/geofencing/v0/collections/{CollectionName}/put-geofences",
  187304. "responseCode": 200
  187305. },
  187306. "input": {
  187307. "type": "structure",
  187308. "required": [
  187309. "CollectionName",
  187310. "Entries"
  187311. ],
  187312. "members": {
  187313. "CollectionName": {
  187314. "location": "uri",
  187315. "locationName": "CollectionName"
  187316. },
  187317. "Entries": {
  187318. "type": "list",
  187319. "member": {
  187320. "type": "structure",
  187321. "required": [
  187322. "GeofenceId",
  187323. "Geometry"
  187324. ],
  187325. "members": {
  187326. "GeofenceId": {},
  187327. "GeofenceProperties": {
  187328. "shape": "Sq"
  187329. },
  187330. "Geometry": {
  187331. "shape": "S18"
  187332. }
  187333. }
  187334. }
  187335. }
  187336. }
  187337. },
  187338. "output": {
  187339. "type": "structure",
  187340. "required": [
  187341. "Errors",
  187342. "Successes"
  187343. ],
  187344. "members": {
  187345. "Errors": {
  187346. "type": "list",
  187347. "member": {
  187348. "type": "structure",
  187349. "required": [
  187350. "Error",
  187351. "GeofenceId"
  187352. ],
  187353. "members": {
  187354. "Error": {
  187355. "shape": "Sb"
  187356. },
  187357. "GeofenceId": {}
  187358. }
  187359. }
  187360. },
  187361. "Successes": {
  187362. "type": "list",
  187363. "member": {
  187364. "type": "structure",
  187365. "required": [
  187366. "CreateTime",
  187367. "GeofenceId",
  187368. "UpdateTime"
  187369. ],
  187370. "members": {
  187371. "CreateTime": {
  187372. "shape": "St"
  187373. },
  187374. "GeofenceId": {},
  187375. "UpdateTime": {
  187376. "shape": "St"
  187377. }
  187378. }
  187379. }
  187380. }
  187381. }
  187382. },
  187383. "endpoint": {
  187384. "hostPrefix": "geofencing."
  187385. }
  187386. },
  187387. "BatchUpdateDevicePosition": {
  187388. "http": {
  187389. "requestUri": "/tracking/v0/trackers/{TrackerName}/positions",
  187390. "responseCode": 200
  187391. },
  187392. "input": {
  187393. "type": "structure",
  187394. "required": [
  187395. "TrackerName",
  187396. "Updates"
  187397. ],
  187398. "members": {
  187399. "TrackerName": {
  187400. "location": "uri",
  187401. "locationName": "TrackerName"
  187402. },
  187403. "Updates": {
  187404. "type": "list",
  187405. "member": {
  187406. "shape": "Sl"
  187407. }
  187408. }
  187409. }
  187410. },
  187411. "output": {
  187412. "type": "structure",
  187413. "required": [
  187414. "Errors"
  187415. ],
  187416. "members": {
  187417. "Errors": {
  187418. "type": "list",
  187419. "member": {
  187420. "type": "structure",
  187421. "required": [
  187422. "DeviceId",
  187423. "Error",
  187424. "SampleTime"
  187425. ],
  187426. "members": {
  187427. "DeviceId": {},
  187428. "Error": {
  187429. "shape": "Sb"
  187430. },
  187431. "SampleTime": {
  187432. "shape": "St"
  187433. }
  187434. }
  187435. }
  187436. }
  187437. }
  187438. },
  187439. "endpoint": {
  187440. "hostPrefix": "tracking."
  187441. }
  187442. },
  187443. "CalculateRoute": {
  187444. "http": {
  187445. "requestUri": "/routes/v0/calculators/{CalculatorName}/calculate/route",
  187446. "responseCode": 200
  187447. },
  187448. "input": {
  187449. "type": "structure",
  187450. "required": [
  187451. "CalculatorName",
  187452. "DeparturePosition",
  187453. "DestinationPosition"
  187454. ],
  187455. "members": {
  187456. "ArrivalTime": {
  187457. "shape": "St"
  187458. },
  187459. "CalculatorName": {
  187460. "location": "uri",
  187461. "locationName": "CalculatorName"
  187462. },
  187463. "CarModeOptions": {
  187464. "shape": "S1n"
  187465. },
  187466. "DepartNow": {
  187467. "type": "boolean"
  187468. },
  187469. "DeparturePosition": {
  187470. "shape": "So"
  187471. },
  187472. "DepartureTime": {
  187473. "shape": "St"
  187474. },
  187475. "DestinationPosition": {
  187476. "shape": "So"
  187477. },
  187478. "DistanceUnit": {},
  187479. "IncludeLegGeometry": {
  187480. "type": "boolean"
  187481. },
  187482. "Key": {
  187483. "shape": "S1q",
  187484. "location": "querystring",
  187485. "locationName": "key"
  187486. },
  187487. "OptimizeFor": {},
  187488. "TravelMode": {},
  187489. "TruckModeOptions": {
  187490. "shape": "S1t"
  187491. },
  187492. "WaypointPositions": {
  187493. "type": "list",
  187494. "member": {
  187495. "shape": "So"
  187496. }
  187497. }
  187498. }
  187499. },
  187500. "output": {
  187501. "type": "structure",
  187502. "required": [
  187503. "Legs",
  187504. "Summary"
  187505. ],
  187506. "members": {
  187507. "Legs": {
  187508. "type": "list",
  187509. "member": {
  187510. "type": "structure",
  187511. "required": [
  187512. "Distance",
  187513. "DurationSeconds",
  187514. "EndPosition",
  187515. "StartPosition",
  187516. "Steps"
  187517. ],
  187518. "members": {
  187519. "Distance": {
  187520. "type": "double"
  187521. },
  187522. "DurationSeconds": {
  187523. "type": "double"
  187524. },
  187525. "EndPosition": {
  187526. "shape": "So"
  187527. },
  187528. "Geometry": {
  187529. "type": "structure",
  187530. "members": {
  187531. "LineString": {
  187532. "type": "list",
  187533. "member": {
  187534. "shape": "So"
  187535. }
  187536. }
  187537. }
  187538. },
  187539. "StartPosition": {
  187540. "shape": "So"
  187541. },
  187542. "Steps": {
  187543. "type": "list",
  187544. "member": {
  187545. "type": "structure",
  187546. "required": [
  187547. "Distance",
  187548. "DurationSeconds",
  187549. "EndPosition",
  187550. "StartPosition"
  187551. ],
  187552. "members": {
  187553. "Distance": {
  187554. "type": "double"
  187555. },
  187556. "DurationSeconds": {
  187557. "type": "double"
  187558. },
  187559. "EndPosition": {
  187560. "shape": "So"
  187561. },
  187562. "GeometryOffset": {
  187563. "type": "integer"
  187564. },
  187565. "StartPosition": {
  187566. "shape": "So"
  187567. }
  187568. }
  187569. }
  187570. }
  187571. }
  187572. }
  187573. },
  187574. "Summary": {
  187575. "type": "structure",
  187576. "required": [
  187577. "DataSource",
  187578. "Distance",
  187579. "DistanceUnit",
  187580. "DurationSeconds",
  187581. "RouteBBox"
  187582. ],
  187583. "members": {
  187584. "DataSource": {},
  187585. "Distance": {
  187586. "type": "double"
  187587. },
  187588. "DistanceUnit": {},
  187589. "DurationSeconds": {
  187590. "type": "double"
  187591. },
  187592. "RouteBBox": {
  187593. "shape": "S2i"
  187594. }
  187595. }
  187596. }
  187597. }
  187598. },
  187599. "endpoint": {
  187600. "hostPrefix": "routes."
  187601. }
  187602. },
  187603. "CalculateRouteMatrix": {
  187604. "http": {
  187605. "requestUri": "/routes/v0/calculators/{CalculatorName}/calculate/route-matrix",
  187606. "responseCode": 200
  187607. },
  187608. "input": {
  187609. "type": "structure",
  187610. "required": [
  187611. "CalculatorName",
  187612. "DeparturePositions",
  187613. "DestinationPositions"
  187614. ],
  187615. "members": {
  187616. "CalculatorName": {
  187617. "location": "uri",
  187618. "locationName": "CalculatorName"
  187619. },
  187620. "CarModeOptions": {
  187621. "shape": "S1n"
  187622. },
  187623. "DepartNow": {
  187624. "type": "boolean"
  187625. },
  187626. "DeparturePositions": {
  187627. "type": "list",
  187628. "member": {
  187629. "shape": "So"
  187630. }
  187631. },
  187632. "DepartureTime": {
  187633. "shape": "St"
  187634. },
  187635. "DestinationPositions": {
  187636. "type": "list",
  187637. "member": {
  187638. "shape": "So"
  187639. }
  187640. },
  187641. "DistanceUnit": {},
  187642. "Key": {
  187643. "shape": "S1q",
  187644. "location": "querystring",
  187645. "locationName": "key"
  187646. },
  187647. "TravelMode": {},
  187648. "TruckModeOptions": {
  187649. "shape": "S1t"
  187650. }
  187651. }
  187652. },
  187653. "output": {
  187654. "type": "structure",
  187655. "required": [
  187656. "RouteMatrix",
  187657. "Summary"
  187658. ],
  187659. "members": {
  187660. "RouteMatrix": {
  187661. "type": "list",
  187662. "member": {
  187663. "type": "list",
  187664. "member": {
  187665. "type": "structure",
  187666. "members": {
  187667. "Distance": {
  187668. "type": "double"
  187669. },
  187670. "DurationSeconds": {
  187671. "type": "double"
  187672. },
  187673. "Error": {
  187674. "type": "structure",
  187675. "required": [
  187676. "Code"
  187677. ],
  187678. "members": {
  187679. "Code": {},
  187680. "Message": {}
  187681. }
  187682. }
  187683. }
  187684. }
  187685. }
  187686. },
  187687. "SnappedDeparturePositions": {
  187688. "type": "list",
  187689. "member": {
  187690. "shape": "So"
  187691. }
  187692. },
  187693. "SnappedDestinationPositions": {
  187694. "type": "list",
  187695. "member": {
  187696. "shape": "So"
  187697. }
  187698. },
  187699. "Summary": {
  187700. "type": "structure",
  187701. "required": [
  187702. "DataSource",
  187703. "DistanceUnit",
  187704. "ErrorCount",
  187705. "RouteCount"
  187706. ],
  187707. "members": {
  187708. "DataSource": {},
  187709. "DistanceUnit": {},
  187710. "ErrorCount": {
  187711. "type": "integer"
  187712. },
  187713. "RouteCount": {
  187714. "type": "integer"
  187715. }
  187716. }
  187717. }
  187718. }
  187719. },
  187720. "endpoint": {
  187721. "hostPrefix": "routes."
  187722. }
  187723. },
  187724. "CreateGeofenceCollection": {
  187725. "http": {
  187726. "requestUri": "/geofencing/v0/collections",
  187727. "responseCode": 200
  187728. },
  187729. "input": {
  187730. "type": "structure",
  187731. "required": [
  187732. "CollectionName"
  187733. ],
  187734. "members": {
  187735. "CollectionName": {},
  187736. "Description": {},
  187737. "KmsKeyId": {},
  187738. "PricingPlan": {
  187739. "deprecated": true,
  187740. "deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
  187741. },
  187742. "PricingPlanDataSource": {
  187743. "deprecated": true,
  187744. "deprecatedMessage": "Deprecated. No longer allowed."
  187745. },
  187746. "Tags": {
  187747. "shape": "S33"
  187748. }
  187749. }
  187750. },
  187751. "output": {
  187752. "type": "structure",
  187753. "required": [
  187754. "CollectionArn",
  187755. "CollectionName",
  187756. "CreateTime"
  187757. ],
  187758. "members": {
  187759. "CollectionArn": {},
  187760. "CollectionName": {},
  187761. "CreateTime": {
  187762. "shape": "St"
  187763. }
  187764. }
  187765. },
  187766. "endpoint": {
  187767. "hostPrefix": "cp.geofencing."
  187768. },
  187769. "idempotent": true
  187770. },
  187771. "CreateKey": {
  187772. "http": {
  187773. "requestUri": "/metadata/v0/keys",
  187774. "responseCode": 200
  187775. },
  187776. "input": {
  187777. "type": "structure",
  187778. "required": [
  187779. "KeyName",
  187780. "Restrictions"
  187781. ],
  187782. "members": {
  187783. "Description": {},
  187784. "ExpireTime": {
  187785. "shape": "St"
  187786. },
  187787. "KeyName": {},
  187788. "NoExpiry": {
  187789. "type": "boolean"
  187790. },
  187791. "Restrictions": {
  187792. "shape": "S38"
  187793. },
  187794. "Tags": {
  187795. "shape": "S33"
  187796. }
  187797. }
  187798. },
  187799. "output": {
  187800. "type": "structure",
  187801. "required": [
  187802. "CreateTime",
  187803. "Key",
  187804. "KeyArn",
  187805. "KeyName"
  187806. ],
  187807. "members": {
  187808. "CreateTime": {
  187809. "shape": "St"
  187810. },
  187811. "Key": {
  187812. "shape": "S1q"
  187813. },
  187814. "KeyArn": {},
  187815. "KeyName": {}
  187816. }
  187817. },
  187818. "endpoint": {
  187819. "hostPrefix": "cp.metadata."
  187820. },
  187821. "idempotent": true
  187822. },
  187823. "CreateMap": {
  187824. "http": {
  187825. "requestUri": "/maps/v0/maps",
  187826. "responseCode": 200
  187827. },
  187828. "input": {
  187829. "type": "structure",
  187830. "required": [
  187831. "Configuration",
  187832. "MapName"
  187833. ],
  187834. "members": {
  187835. "Configuration": {
  187836. "shape": "S3h"
  187837. },
  187838. "Description": {},
  187839. "MapName": {},
  187840. "PricingPlan": {
  187841. "deprecated": true,
  187842. "deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
  187843. },
  187844. "Tags": {
  187845. "shape": "S33"
  187846. }
  187847. }
  187848. },
  187849. "output": {
  187850. "type": "structure",
  187851. "required": [
  187852. "CreateTime",
  187853. "MapArn",
  187854. "MapName"
  187855. ],
  187856. "members": {
  187857. "CreateTime": {
  187858. "shape": "St"
  187859. },
  187860. "MapArn": {},
  187861. "MapName": {}
  187862. }
  187863. },
  187864. "endpoint": {
  187865. "hostPrefix": "cp.maps."
  187866. },
  187867. "idempotent": true
  187868. },
  187869. "CreatePlaceIndex": {
  187870. "http": {
  187871. "requestUri": "/places/v0/indexes",
  187872. "responseCode": 200
  187873. },
  187874. "input": {
  187875. "type": "structure",
  187876. "required": [
  187877. "DataSource",
  187878. "IndexName"
  187879. ],
  187880. "members": {
  187881. "DataSource": {},
  187882. "DataSourceConfiguration": {
  187883. "shape": "S3o"
  187884. },
  187885. "Description": {},
  187886. "IndexName": {},
  187887. "PricingPlan": {
  187888. "deprecated": true,
  187889. "deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
  187890. },
  187891. "Tags": {
  187892. "shape": "S33"
  187893. }
  187894. }
  187895. },
  187896. "output": {
  187897. "type": "structure",
  187898. "required": [
  187899. "CreateTime",
  187900. "IndexArn",
  187901. "IndexName"
  187902. ],
  187903. "members": {
  187904. "CreateTime": {
  187905. "shape": "St"
  187906. },
  187907. "IndexArn": {},
  187908. "IndexName": {}
  187909. }
  187910. },
  187911. "endpoint": {
  187912. "hostPrefix": "cp.places."
  187913. },
  187914. "idempotent": true
  187915. },
  187916. "CreateRouteCalculator": {
  187917. "http": {
  187918. "requestUri": "/routes/v0/calculators",
  187919. "responseCode": 200
  187920. },
  187921. "input": {
  187922. "type": "structure",
  187923. "required": [
  187924. "CalculatorName",
  187925. "DataSource"
  187926. ],
  187927. "members": {
  187928. "CalculatorName": {},
  187929. "DataSource": {},
  187930. "Description": {},
  187931. "PricingPlan": {
  187932. "deprecated": true,
  187933. "deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
  187934. },
  187935. "Tags": {
  187936. "shape": "S33"
  187937. }
  187938. }
  187939. },
  187940. "output": {
  187941. "type": "structure",
  187942. "required": [
  187943. "CalculatorArn",
  187944. "CalculatorName",
  187945. "CreateTime"
  187946. ],
  187947. "members": {
  187948. "CalculatorArn": {},
  187949. "CalculatorName": {},
  187950. "CreateTime": {
  187951. "shape": "St"
  187952. }
  187953. }
  187954. },
  187955. "endpoint": {
  187956. "hostPrefix": "cp.routes."
  187957. },
  187958. "idempotent": true
  187959. },
  187960. "CreateTracker": {
  187961. "http": {
  187962. "requestUri": "/tracking/v0/trackers",
  187963. "responseCode": 200
  187964. },
  187965. "input": {
  187966. "type": "structure",
  187967. "required": [
  187968. "TrackerName"
  187969. ],
  187970. "members": {
  187971. "Description": {},
  187972. "EventBridgeEnabled": {
  187973. "type": "boolean"
  187974. },
  187975. "KmsKeyEnableGeospatialQueries": {
  187976. "type": "boolean"
  187977. },
  187978. "KmsKeyId": {},
  187979. "PositionFiltering": {},
  187980. "PricingPlan": {
  187981. "deprecated": true,
  187982. "deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
  187983. },
  187984. "PricingPlanDataSource": {
  187985. "deprecated": true,
  187986. "deprecatedMessage": "Deprecated. No longer allowed."
  187987. },
  187988. "Tags": {
  187989. "shape": "S33"
  187990. },
  187991. "TrackerName": {}
  187992. }
  187993. },
  187994. "output": {
  187995. "type": "structure",
  187996. "required": [
  187997. "CreateTime",
  187998. "TrackerArn",
  187999. "TrackerName"
  188000. ],
  188001. "members": {
  188002. "CreateTime": {
  188003. "shape": "St"
  188004. },
  188005. "TrackerArn": {},
  188006. "TrackerName": {}
  188007. }
  188008. },
  188009. "endpoint": {
  188010. "hostPrefix": "cp.tracking."
  188011. },
  188012. "idempotent": true
  188013. },
  188014. "DeleteGeofenceCollection": {
  188015. "http": {
  188016. "method": "DELETE",
  188017. "requestUri": "/geofencing/v0/collections/{CollectionName}",
  188018. "responseCode": 200
  188019. },
  188020. "input": {
  188021. "type": "structure",
  188022. "required": [
  188023. "CollectionName"
  188024. ],
  188025. "members": {
  188026. "CollectionName": {
  188027. "location": "uri",
  188028. "locationName": "CollectionName"
  188029. }
  188030. }
  188031. },
  188032. "output": {
  188033. "type": "structure",
  188034. "members": {}
  188035. },
  188036. "endpoint": {
  188037. "hostPrefix": "cp.geofencing."
  188038. },
  188039. "idempotent": true
  188040. },
  188041. "DeleteKey": {
  188042. "http": {
  188043. "method": "DELETE",
  188044. "requestUri": "/metadata/v0/keys/{KeyName}",
  188045. "responseCode": 200
  188046. },
  188047. "input": {
  188048. "type": "structure",
  188049. "required": [
  188050. "KeyName"
  188051. ],
  188052. "members": {
  188053. "ForceDelete": {
  188054. "location": "querystring",
  188055. "locationName": "forceDelete",
  188056. "type": "boolean"
  188057. },
  188058. "KeyName": {
  188059. "location": "uri",
  188060. "locationName": "KeyName"
  188061. }
  188062. }
  188063. },
  188064. "output": {
  188065. "type": "structure",
  188066. "members": {}
  188067. },
  188068. "endpoint": {
  188069. "hostPrefix": "cp.metadata."
  188070. },
  188071. "idempotent": true
  188072. },
  188073. "DeleteMap": {
  188074. "http": {
  188075. "method": "DELETE",
  188076. "requestUri": "/maps/v0/maps/{MapName}",
  188077. "responseCode": 200
  188078. },
  188079. "input": {
  188080. "type": "structure",
  188081. "required": [
  188082. "MapName"
  188083. ],
  188084. "members": {
  188085. "MapName": {
  188086. "location": "uri",
  188087. "locationName": "MapName"
  188088. }
  188089. }
  188090. },
  188091. "output": {
  188092. "type": "structure",
  188093. "members": {}
  188094. },
  188095. "endpoint": {
  188096. "hostPrefix": "cp.maps."
  188097. },
  188098. "idempotent": true
  188099. },
  188100. "DeletePlaceIndex": {
  188101. "http": {
  188102. "method": "DELETE",
  188103. "requestUri": "/places/v0/indexes/{IndexName}",
  188104. "responseCode": 200
  188105. },
  188106. "input": {
  188107. "type": "structure",
  188108. "required": [
  188109. "IndexName"
  188110. ],
  188111. "members": {
  188112. "IndexName": {
  188113. "location": "uri",
  188114. "locationName": "IndexName"
  188115. }
  188116. }
  188117. },
  188118. "output": {
  188119. "type": "structure",
  188120. "members": {}
  188121. },
  188122. "endpoint": {
  188123. "hostPrefix": "cp.places."
  188124. },
  188125. "idempotent": true
  188126. },
  188127. "DeleteRouteCalculator": {
  188128. "http": {
  188129. "method": "DELETE",
  188130. "requestUri": "/routes/v0/calculators/{CalculatorName}",
  188131. "responseCode": 200
  188132. },
  188133. "input": {
  188134. "type": "structure",
  188135. "required": [
  188136. "CalculatorName"
  188137. ],
  188138. "members": {
  188139. "CalculatorName": {
  188140. "location": "uri",
  188141. "locationName": "CalculatorName"
  188142. }
  188143. }
  188144. },
  188145. "output": {
  188146. "type": "structure",
  188147. "members": {}
  188148. },
  188149. "endpoint": {
  188150. "hostPrefix": "cp.routes."
  188151. },
  188152. "idempotent": true
  188153. },
  188154. "DeleteTracker": {
  188155. "http": {
  188156. "method": "DELETE",
  188157. "requestUri": "/tracking/v0/trackers/{TrackerName}",
  188158. "responseCode": 200
  188159. },
  188160. "input": {
  188161. "type": "structure",
  188162. "required": [
  188163. "TrackerName"
  188164. ],
  188165. "members": {
  188166. "TrackerName": {
  188167. "location": "uri",
  188168. "locationName": "TrackerName"
  188169. }
  188170. }
  188171. },
  188172. "output": {
  188173. "type": "structure",
  188174. "members": {}
  188175. },
  188176. "endpoint": {
  188177. "hostPrefix": "cp.tracking."
  188178. },
  188179. "idempotent": true
  188180. },
  188181. "DescribeGeofenceCollection": {
  188182. "http": {
  188183. "method": "GET",
  188184. "requestUri": "/geofencing/v0/collections/{CollectionName}",
  188185. "responseCode": 200
  188186. },
  188187. "input": {
  188188. "type": "structure",
  188189. "required": [
  188190. "CollectionName"
  188191. ],
  188192. "members": {
  188193. "CollectionName": {
  188194. "location": "uri",
  188195. "locationName": "CollectionName"
  188196. }
  188197. }
  188198. },
  188199. "output": {
  188200. "type": "structure",
  188201. "required": [
  188202. "CollectionArn",
  188203. "CollectionName",
  188204. "CreateTime",
  188205. "Description",
  188206. "UpdateTime"
  188207. ],
  188208. "members": {
  188209. "CollectionArn": {},
  188210. "CollectionName": {},
  188211. "CreateTime": {
  188212. "shape": "St"
  188213. },
  188214. "Description": {},
  188215. "GeofenceCount": {
  188216. "type": "integer"
  188217. },
  188218. "KmsKeyId": {},
  188219. "PricingPlan": {
  188220. "deprecated": true,
  188221. "deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
  188222. },
  188223. "PricingPlanDataSource": {
  188224. "deprecated": true,
  188225. "deprecatedMessage": "Deprecated. Unused."
  188226. },
  188227. "Tags": {
  188228. "shape": "S33"
  188229. },
  188230. "UpdateTime": {
  188231. "shape": "St"
  188232. }
  188233. }
  188234. },
  188235. "endpoint": {
  188236. "hostPrefix": "cp.geofencing."
  188237. }
  188238. },
  188239. "DescribeKey": {
  188240. "http": {
  188241. "method": "GET",
  188242. "requestUri": "/metadata/v0/keys/{KeyName}",
  188243. "responseCode": 200
  188244. },
  188245. "input": {
  188246. "type": "structure",
  188247. "required": [
  188248. "KeyName"
  188249. ],
  188250. "members": {
  188251. "KeyName": {
  188252. "location": "uri",
  188253. "locationName": "KeyName"
  188254. }
  188255. }
  188256. },
  188257. "output": {
  188258. "type": "structure",
  188259. "required": [
  188260. "CreateTime",
  188261. "ExpireTime",
  188262. "Key",
  188263. "KeyArn",
  188264. "KeyName",
  188265. "Restrictions",
  188266. "UpdateTime"
  188267. ],
  188268. "members": {
  188269. "CreateTime": {
  188270. "shape": "St"
  188271. },
  188272. "Description": {},
  188273. "ExpireTime": {
  188274. "shape": "St"
  188275. },
  188276. "Key": {
  188277. "shape": "S1q"
  188278. },
  188279. "KeyArn": {},
  188280. "KeyName": {},
  188281. "Restrictions": {
  188282. "shape": "S38"
  188283. },
  188284. "Tags": {
  188285. "shape": "S33"
  188286. },
  188287. "UpdateTime": {
  188288. "shape": "St"
  188289. }
  188290. }
  188291. },
  188292. "endpoint": {
  188293. "hostPrefix": "cp.metadata."
  188294. }
  188295. },
  188296. "DescribeMap": {
  188297. "http": {
  188298. "method": "GET",
  188299. "requestUri": "/maps/v0/maps/{MapName}",
  188300. "responseCode": 200
  188301. },
  188302. "input": {
  188303. "type": "structure",
  188304. "required": [
  188305. "MapName"
  188306. ],
  188307. "members": {
  188308. "MapName": {
  188309. "location": "uri",
  188310. "locationName": "MapName"
  188311. }
  188312. }
  188313. },
  188314. "output": {
  188315. "type": "structure",
  188316. "required": [
  188317. "Configuration",
  188318. "CreateTime",
  188319. "DataSource",
  188320. "Description",
  188321. "MapArn",
  188322. "MapName",
  188323. "UpdateTime"
  188324. ],
  188325. "members": {
  188326. "Configuration": {
  188327. "shape": "S3h"
  188328. },
  188329. "CreateTime": {
  188330. "shape": "St"
  188331. },
  188332. "DataSource": {},
  188333. "Description": {},
  188334. "MapArn": {},
  188335. "MapName": {},
  188336. "PricingPlan": {
  188337. "deprecated": true,
  188338. "deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
  188339. },
  188340. "Tags": {
  188341. "shape": "S33"
  188342. },
  188343. "UpdateTime": {
  188344. "shape": "St"
  188345. }
  188346. }
  188347. },
  188348. "endpoint": {
  188349. "hostPrefix": "cp.maps."
  188350. }
  188351. },
  188352. "DescribePlaceIndex": {
  188353. "http": {
  188354. "method": "GET",
  188355. "requestUri": "/places/v0/indexes/{IndexName}",
  188356. "responseCode": 200
  188357. },
  188358. "input": {
  188359. "type": "structure",
  188360. "required": [
  188361. "IndexName"
  188362. ],
  188363. "members": {
  188364. "IndexName": {
  188365. "location": "uri",
  188366. "locationName": "IndexName"
  188367. }
  188368. }
  188369. },
  188370. "output": {
  188371. "type": "structure",
  188372. "required": [
  188373. "CreateTime",
  188374. "DataSource",
  188375. "DataSourceConfiguration",
  188376. "Description",
  188377. "IndexArn",
  188378. "IndexName",
  188379. "UpdateTime"
  188380. ],
  188381. "members": {
  188382. "CreateTime": {
  188383. "shape": "St"
  188384. },
  188385. "DataSource": {},
  188386. "DataSourceConfiguration": {
  188387. "shape": "S3o"
  188388. },
  188389. "Description": {},
  188390. "IndexArn": {},
  188391. "IndexName": {},
  188392. "PricingPlan": {
  188393. "deprecated": true,
  188394. "deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
  188395. },
  188396. "Tags": {
  188397. "shape": "S33"
  188398. },
  188399. "UpdateTime": {
  188400. "shape": "St"
  188401. }
  188402. }
  188403. },
  188404. "endpoint": {
  188405. "hostPrefix": "cp.places."
  188406. }
  188407. },
  188408. "DescribeRouteCalculator": {
  188409. "http": {
  188410. "method": "GET",
  188411. "requestUri": "/routes/v0/calculators/{CalculatorName}",
  188412. "responseCode": 200
  188413. },
  188414. "input": {
  188415. "type": "structure",
  188416. "required": [
  188417. "CalculatorName"
  188418. ],
  188419. "members": {
  188420. "CalculatorName": {
  188421. "location": "uri",
  188422. "locationName": "CalculatorName"
  188423. }
  188424. }
  188425. },
  188426. "output": {
  188427. "type": "structure",
  188428. "required": [
  188429. "CalculatorArn",
  188430. "CalculatorName",
  188431. "CreateTime",
  188432. "DataSource",
  188433. "Description",
  188434. "UpdateTime"
  188435. ],
  188436. "members": {
  188437. "CalculatorArn": {},
  188438. "CalculatorName": {},
  188439. "CreateTime": {
  188440. "shape": "St"
  188441. },
  188442. "DataSource": {},
  188443. "Description": {},
  188444. "PricingPlan": {
  188445. "deprecated": true,
  188446. "deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
  188447. },
  188448. "Tags": {
  188449. "shape": "S33"
  188450. },
  188451. "UpdateTime": {
  188452. "shape": "St"
  188453. }
  188454. }
  188455. },
  188456. "endpoint": {
  188457. "hostPrefix": "cp.routes."
  188458. }
  188459. },
  188460. "DescribeTracker": {
  188461. "http": {
  188462. "method": "GET",
  188463. "requestUri": "/tracking/v0/trackers/{TrackerName}",
  188464. "responseCode": 200
  188465. },
  188466. "input": {
  188467. "type": "structure",
  188468. "required": [
  188469. "TrackerName"
  188470. ],
  188471. "members": {
  188472. "TrackerName": {
  188473. "location": "uri",
  188474. "locationName": "TrackerName"
  188475. }
  188476. }
  188477. },
  188478. "output": {
  188479. "type": "structure",
  188480. "required": [
  188481. "CreateTime",
  188482. "Description",
  188483. "TrackerArn",
  188484. "TrackerName",
  188485. "UpdateTime"
  188486. ],
  188487. "members": {
  188488. "CreateTime": {
  188489. "shape": "St"
  188490. },
  188491. "Description": {},
  188492. "EventBridgeEnabled": {
  188493. "type": "boolean"
  188494. },
  188495. "KmsKeyEnableGeospatialQueries": {
  188496. "type": "boolean"
  188497. },
  188498. "KmsKeyId": {},
  188499. "PositionFiltering": {},
  188500. "PricingPlan": {
  188501. "deprecated": true,
  188502. "deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
  188503. },
  188504. "PricingPlanDataSource": {
  188505. "deprecated": true,
  188506. "deprecatedMessage": "Deprecated. Unused."
  188507. },
  188508. "Tags": {
  188509. "shape": "S33"
  188510. },
  188511. "TrackerArn": {},
  188512. "TrackerName": {},
  188513. "UpdateTime": {
  188514. "shape": "St"
  188515. }
  188516. }
  188517. },
  188518. "endpoint": {
  188519. "hostPrefix": "cp.tracking."
  188520. }
  188521. },
  188522. "DisassociateTrackerConsumer": {
  188523. "http": {
  188524. "method": "DELETE",
  188525. "requestUri": "/tracking/v0/trackers/{TrackerName}/consumers/{ConsumerArn}",
  188526. "responseCode": 200
  188527. },
  188528. "input": {
  188529. "type": "structure",
  188530. "required": [
  188531. "ConsumerArn",
  188532. "TrackerName"
  188533. ],
  188534. "members": {
  188535. "ConsumerArn": {
  188536. "location": "uri",
  188537. "locationName": "ConsumerArn"
  188538. },
  188539. "TrackerName": {
  188540. "location": "uri",
  188541. "locationName": "TrackerName"
  188542. }
  188543. }
  188544. },
  188545. "output": {
  188546. "type": "structure",
  188547. "members": {}
  188548. },
  188549. "endpoint": {
  188550. "hostPrefix": "cp.tracking."
  188551. }
  188552. },
  188553. "GetDevicePosition": {
  188554. "http": {
  188555. "method": "GET",
  188556. "requestUri": "/tracking/v0/trackers/{TrackerName}/devices/{DeviceId}/positions/latest",
  188557. "responseCode": 200
  188558. },
  188559. "input": {
  188560. "type": "structure",
  188561. "required": [
  188562. "DeviceId",
  188563. "TrackerName"
  188564. ],
  188565. "members": {
  188566. "DeviceId": {
  188567. "location": "uri",
  188568. "locationName": "DeviceId"
  188569. },
  188570. "TrackerName": {
  188571. "location": "uri",
  188572. "locationName": "TrackerName"
  188573. }
  188574. }
  188575. },
  188576. "output": {
  188577. "type": "structure",
  188578. "required": [
  188579. "Position",
  188580. "ReceivedTime",
  188581. "SampleTime"
  188582. ],
  188583. "members": {
  188584. "Accuracy": {
  188585. "shape": "Sm"
  188586. },
  188587. "DeviceId": {},
  188588. "Position": {
  188589. "shape": "So"
  188590. },
  188591. "PositionProperties": {
  188592. "shape": "Sq"
  188593. },
  188594. "ReceivedTime": {
  188595. "shape": "St"
  188596. },
  188597. "SampleTime": {
  188598. "shape": "St"
  188599. }
  188600. }
  188601. },
  188602. "endpoint": {
  188603. "hostPrefix": "tracking."
  188604. }
  188605. },
  188606. "GetDevicePositionHistory": {
  188607. "http": {
  188608. "requestUri": "/tracking/v0/trackers/{TrackerName}/devices/{DeviceId}/list-positions",
  188609. "responseCode": 200
  188610. },
  188611. "input": {
  188612. "type": "structure",
  188613. "required": [
  188614. "DeviceId",
  188615. "TrackerName"
  188616. ],
  188617. "members": {
  188618. "DeviceId": {
  188619. "location": "uri",
  188620. "locationName": "DeviceId"
  188621. },
  188622. "EndTimeExclusive": {
  188623. "shape": "St"
  188624. },
  188625. "MaxResults": {
  188626. "type": "integer"
  188627. },
  188628. "NextToken": {},
  188629. "StartTimeInclusive": {
  188630. "shape": "St"
  188631. },
  188632. "TrackerName": {
  188633. "location": "uri",
  188634. "locationName": "TrackerName"
  188635. }
  188636. }
  188637. },
  188638. "output": {
  188639. "type": "structure",
  188640. "required": [
  188641. "DevicePositions"
  188642. ],
  188643. "members": {
  188644. "DevicePositions": {
  188645. "shape": "S11"
  188646. },
  188647. "NextToken": {}
  188648. }
  188649. },
  188650. "endpoint": {
  188651. "hostPrefix": "tracking."
  188652. }
  188653. },
  188654. "GetGeofence": {
  188655. "http": {
  188656. "method": "GET",
  188657. "requestUri": "/geofencing/v0/collections/{CollectionName}/geofences/{GeofenceId}",
  188658. "responseCode": 200
  188659. },
  188660. "input": {
  188661. "type": "structure",
  188662. "required": [
  188663. "CollectionName",
  188664. "GeofenceId"
  188665. ],
  188666. "members": {
  188667. "CollectionName": {
  188668. "location": "uri",
  188669. "locationName": "CollectionName"
  188670. },
  188671. "GeofenceId": {
  188672. "location": "uri",
  188673. "locationName": "GeofenceId"
  188674. }
  188675. }
  188676. },
  188677. "output": {
  188678. "type": "structure",
  188679. "required": [
  188680. "CreateTime",
  188681. "GeofenceId",
  188682. "Geometry",
  188683. "Status",
  188684. "UpdateTime"
  188685. ],
  188686. "members": {
  188687. "CreateTime": {
  188688. "shape": "St"
  188689. },
  188690. "GeofenceId": {},
  188691. "GeofenceProperties": {
  188692. "shape": "Sq"
  188693. },
  188694. "Geometry": {
  188695. "shape": "S18"
  188696. },
  188697. "Status": {},
  188698. "UpdateTime": {
  188699. "shape": "St"
  188700. }
  188701. }
  188702. },
  188703. "endpoint": {
  188704. "hostPrefix": "geofencing."
  188705. }
  188706. },
  188707. "GetMapGlyphs": {
  188708. "http": {
  188709. "method": "GET",
  188710. "requestUri": "/maps/v0/maps/{MapName}/glyphs/{FontStack}/{FontUnicodeRange}",
  188711. "responseCode": 200
  188712. },
  188713. "input": {
  188714. "type": "structure",
  188715. "required": [
  188716. "FontStack",
  188717. "FontUnicodeRange",
  188718. "MapName"
  188719. ],
  188720. "members": {
  188721. "FontStack": {
  188722. "location": "uri",
  188723. "locationName": "FontStack"
  188724. },
  188725. "FontUnicodeRange": {
  188726. "location": "uri",
  188727. "locationName": "FontUnicodeRange"
  188728. },
  188729. "Key": {
  188730. "shape": "S1q",
  188731. "location": "querystring",
  188732. "locationName": "key"
  188733. },
  188734. "MapName": {
  188735. "location": "uri",
  188736. "locationName": "MapName"
  188737. }
  188738. }
  188739. },
  188740. "output": {
  188741. "type": "structure",
  188742. "members": {
  188743. "Blob": {
  188744. "type": "blob"
  188745. },
  188746. "CacheControl": {
  188747. "location": "header",
  188748. "locationName": "Cache-Control"
  188749. },
  188750. "ContentType": {
  188751. "location": "header",
  188752. "locationName": "Content-Type"
  188753. }
  188754. },
  188755. "payload": "Blob"
  188756. },
  188757. "endpoint": {
  188758. "hostPrefix": "maps."
  188759. }
  188760. },
  188761. "GetMapSprites": {
  188762. "http": {
  188763. "method": "GET",
  188764. "requestUri": "/maps/v0/maps/{MapName}/sprites/{FileName}",
  188765. "responseCode": 200
  188766. },
  188767. "input": {
  188768. "type": "structure",
  188769. "required": [
  188770. "FileName",
  188771. "MapName"
  188772. ],
  188773. "members": {
  188774. "FileName": {
  188775. "location": "uri",
  188776. "locationName": "FileName"
  188777. },
  188778. "Key": {
  188779. "shape": "S1q",
  188780. "location": "querystring",
  188781. "locationName": "key"
  188782. },
  188783. "MapName": {
  188784. "location": "uri",
  188785. "locationName": "MapName"
  188786. }
  188787. }
  188788. },
  188789. "output": {
  188790. "type": "structure",
  188791. "members": {
  188792. "Blob": {
  188793. "type": "blob"
  188794. },
  188795. "CacheControl": {
  188796. "location": "header",
  188797. "locationName": "Cache-Control"
  188798. },
  188799. "ContentType": {
  188800. "location": "header",
  188801. "locationName": "Content-Type"
  188802. }
  188803. },
  188804. "payload": "Blob"
  188805. },
  188806. "endpoint": {
  188807. "hostPrefix": "maps."
  188808. }
  188809. },
  188810. "GetMapStyleDescriptor": {
  188811. "http": {
  188812. "method": "GET",
  188813. "requestUri": "/maps/v0/maps/{MapName}/style-descriptor",
  188814. "responseCode": 200
  188815. },
  188816. "input": {
  188817. "type": "structure",
  188818. "required": [
  188819. "MapName"
  188820. ],
  188821. "members": {
  188822. "Key": {
  188823. "shape": "S1q",
  188824. "location": "querystring",
  188825. "locationName": "key"
  188826. },
  188827. "MapName": {
  188828. "location": "uri",
  188829. "locationName": "MapName"
  188830. }
  188831. }
  188832. },
  188833. "output": {
  188834. "type": "structure",
  188835. "members": {
  188836. "Blob": {
  188837. "type": "blob"
  188838. },
  188839. "CacheControl": {
  188840. "location": "header",
  188841. "locationName": "Cache-Control"
  188842. },
  188843. "ContentType": {
  188844. "location": "header",
  188845. "locationName": "Content-Type"
  188846. }
  188847. },
  188848. "payload": "Blob"
  188849. },
  188850. "endpoint": {
  188851. "hostPrefix": "maps."
  188852. }
  188853. },
  188854. "GetMapTile": {
  188855. "http": {
  188856. "method": "GET",
  188857. "requestUri": "/maps/v0/maps/{MapName}/tiles/{Z}/{X}/{Y}",
  188858. "responseCode": 200
  188859. },
  188860. "input": {
  188861. "type": "structure",
  188862. "required": [
  188863. "MapName",
  188864. "X",
  188865. "Y",
  188866. "Z"
  188867. ],
  188868. "members": {
  188869. "Key": {
  188870. "shape": "S1q",
  188871. "location": "querystring",
  188872. "locationName": "key"
  188873. },
  188874. "MapName": {
  188875. "location": "uri",
  188876. "locationName": "MapName"
  188877. },
  188878. "X": {
  188879. "location": "uri",
  188880. "locationName": "X"
  188881. },
  188882. "Y": {
  188883. "location": "uri",
  188884. "locationName": "Y"
  188885. },
  188886. "Z": {
  188887. "location": "uri",
  188888. "locationName": "Z"
  188889. }
  188890. }
  188891. },
  188892. "output": {
  188893. "type": "structure",
  188894. "members": {
  188895. "Blob": {
  188896. "type": "blob"
  188897. },
  188898. "CacheControl": {
  188899. "location": "header",
  188900. "locationName": "Cache-Control"
  188901. },
  188902. "ContentType": {
  188903. "location": "header",
  188904. "locationName": "Content-Type"
  188905. }
  188906. },
  188907. "payload": "Blob"
  188908. },
  188909. "endpoint": {
  188910. "hostPrefix": "maps."
  188911. }
  188912. },
  188913. "GetPlace": {
  188914. "http": {
  188915. "method": "GET",
  188916. "requestUri": "/places/v0/indexes/{IndexName}/places/{PlaceId}",
  188917. "responseCode": 200
  188918. },
  188919. "input": {
  188920. "type": "structure",
  188921. "required": [
  188922. "IndexName",
  188923. "PlaceId"
  188924. ],
  188925. "members": {
  188926. "IndexName": {
  188927. "location": "uri",
  188928. "locationName": "IndexName"
  188929. },
  188930. "Key": {
  188931. "shape": "S1q",
  188932. "location": "querystring",
  188933. "locationName": "key"
  188934. },
  188935. "Language": {
  188936. "location": "querystring",
  188937. "locationName": "language"
  188938. },
  188939. "PlaceId": {
  188940. "location": "uri",
  188941. "locationName": "PlaceId"
  188942. }
  188943. }
  188944. },
  188945. "output": {
  188946. "type": "structure",
  188947. "required": [
  188948. "Place"
  188949. ],
  188950. "members": {
  188951. "Place": {
  188952. "shape": "S5d"
  188953. }
  188954. }
  188955. },
  188956. "endpoint": {
  188957. "hostPrefix": "places."
  188958. }
  188959. },
  188960. "ListDevicePositions": {
  188961. "http": {
  188962. "requestUri": "/tracking/v0/trackers/{TrackerName}/list-positions",
  188963. "responseCode": 200
  188964. },
  188965. "input": {
  188966. "type": "structure",
  188967. "required": [
  188968. "TrackerName"
  188969. ],
  188970. "members": {
  188971. "FilterGeometry": {
  188972. "type": "structure",
  188973. "members": {
  188974. "Polygon": {
  188975. "shape": "S1a"
  188976. }
  188977. }
  188978. },
  188979. "MaxResults": {
  188980. "type": "integer"
  188981. },
  188982. "NextToken": {},
  188983. "TrackerName": {
  188984. "location": "uri",
  188985. "locationName": "TrackerName"
  188986. }
  188987. }
  188988. },
  188989. "output": {
  188990. "type": "structure",
  188991. "required": [
  188992. "Entries"
  188993. ],
  188994. "members": {
  188995. "Entries": {
  188996. "type": "list",
  188997. "member": {
  188998. "type": "structure",
  188999. "required": [
  189000. "DeviceId",
  189001. "Position",
  189002. "SampleTime"
  189003. ],
  189004. "members": {
  189005. "Accuracy": {
  189006. "shape": "Sm"
  189007. },
  189008. "DeviceId": {},
  189009. "Position": {
  189010. "shape": "So"
  189011. },
  189012. "PositionProperties": {
  189013. "shape": "Sq"
  189014. },
  189015. "SampleTime": {
  189016. "shape": "St"
  189017. }
  189018. }
  189019. }
  189020. },
  189021. "NextToken": {}
  189022. }
  189023. },
  189024. "endpoint": {
  189025. "hostPrefix": "tracking."
  189026. }
  189027. },
  189028. "ListGeofenceCollections": {
  189029. "http": {
  189030. "requestUri": "/geofencing/v0/list-collections",
  189031. "responseCode": 200
  189032. },
  189033. "input": {
  189034. "type": "structure",
  189035. "members": {
  189036. "MaxResults": {
  189037. "type": "integer"
  189038. },
  189039. "NextToken": {}
  189040. }
  189041. },
  189042. "output": {
  189043. "type": "structure",
  189044. "required": [
  189045. "Entries"
  189046. ],
  189047. "members": {
  189048. "Entries": {
  189049. "type": "list",
  189050. "member": {
  189051. "type": "structure",
  189052. "required": [
  189053. "CollectionName",
  189054. "CreateTime",
  189055. "Description",
  189056. "UpdateTime"
  189057. ],
  189058. "members": {
  189059. "CollectionName": {},
  189060. "CreateTime": {
  189061. "shape": "St"
  189062. },
  189063. "Description": {},
  189064. "PricingPlan": {
  189065. "deprecated": true,
  189066. "deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
  189067. },
  189068. "PricingPlanDataSource": {
  189069. "deprecated": true,
  189070. "deprecatedMessage": "Deprecated. Unused."
  189071. },
  189072. "UpdateTime": {
  189073. "shape": "St"
  189074. }
  189075. }
  189076. }
  189077. },
  189078. "NextToken": {}
  189079. }
  189080. },
  189081. "endpoint": {
  189082. "hostPrefix": "cp.geofencing."
  189083. }
  189084. },
  189085. "ListGeofences": {
  189086. "http": {
  189087. "requestUri": "/geofencing/v0/collections/{CollectionName}/list-geofences",
  189088. "responseCode": 200
  189089. },
  189090. "input": {
  189091. "type": "structure",
  189092. "required": [
  189093. "CollectionName"
  189094. ],
  189095. "members": {
  189096. "CollectionName": {
  189097. "location": "uri",
  189098. "locationName": "CollectionName"
  189099. },
  189100. "MaxResults": {
  189101. "type": "integer"
  189102. },
  189103. "NextToken": {}
  189104. }
  189105. },
  189106. "output": {
  189107. "type": "structure",
  189108. "required": [
  189109. "Entries"
  189110. ],
  189111. "members": {
  189112. "Entries": {
  189113. "type": "list",
  189114. "member": {
  189115. "type": "structure",
  189116. "required": [
  189117. "CreateTime",
  189118. "GeofenceId",
  189119. "Geometry",
  189120. "Status",
  189121. "UpdateTime"
  189122. ],
  189123. "members": {
  189124. "CreateTime": {
  189125. "shape": "St"
  189126. },
  189127. "GeofenceId": {},
  189128. "GeofenceProperties": {
  189129. "shape": "Sq"
  189130. },
  189131. "Geometry": {
  189132. "shape": "S18"
  189133. },
  189134. "Status": {},
  189135. "UpdateTime": {
  189136. "shape": "St"
  189137. }
  189138. }
  189139. }
  189140. },
  189141. "NextToken": {}
  189142. }
  189143. },
  189144. "endpoint": {
  189145. "hostPrefix": "geofencing."
  189146. }
  189147. },
  189148. "ListKeys": {
  189149. "http": {
  189150. "requestUri": "/metadata/v0/list-keys",
  189151. "responseCode": 200
  189152. },
  189153. "input": {
  189154. "type": "structure",
  189155. "members": {
  189156. "Filter": {
  189157. "type": "structure",
  189158. "members": {
  189159. "KeyStatus": {}
  189160. }
  189161. },
  189162. "MaxResults": {
  189163. "type": "integer"
  189164. },
  189165. "NextToken": {}
  189166. }
  189167. },
  189168. "output": {
  189169. "type": "structure",
  189170. "required": [
  189171. "Entries"
  189172. ],
  189173. "members": {
  189174. "Entries": {
  189175. "type": "list",
  189176. "member": {
  189177. "type": "structure",
  189178. "required": [
  189179. "CreateTime",
  189180. "ExpireTime",
  189181. "KeyName",
  189182. "Restrictions",
  189183. "UpdateTime"
  189184. ],
  189185. "members": {
  189186. "CreateTime": {
  189187. "shape": "St"
  189188. },
  189189. "Description": {},
  189190. "ExpireTime": {
  189191. "shape": "St"
  189192. },
  189193. "KeyName": {},
  189194. "Restrictions": {
  189195. "shape": "S38"
  189196. },
  189197. "UpdateTime": {
  189198. "shape": "St"
  189199. }
  189200. }
  189201. }
  189202. },
  189203. "NextToken": {}
  189204. }
  189205. },
  189206. "endpoint": {
  189207. "hostPrefix": "cp.metadata."
  189208. }
  189209. },
  189210. "ListMaps": {
  189211. "http": {
  189212. "requestUri": "/maps/v0/list-maps",
  189213. "responseCode": 200
  189214. },
  189215. "input": {
  189216. "type": "structure",
  189217. "members": {
  189218. "MaxResults": {
  189219. "type": "integer"
  189220. },
  189221. "NextToken": {}
  189222. }
  189223. },
  189224. "output": {
  189225. "type": "structure",
  189226. "required": [
  189227. "Entries"
  189228. ],
  189229. "members": {
  189230. "Entries": {
  189231. "type": "list",
  189232. "member": {
  189233. "type": "structure",
  189234. "required": [
  189235. "CreateTime",
  189236. "DataSource",
  189237. "Description",
  189238. "MapName",
  189239. "UpdateTime"
  189240. ],
  189241. "members": {
  189242. "CreateTime": {
  189243. "shape": "St"
  189244. },
  189245. "DataSource": {},
  189246. "Description": {},
  189247. "MapName": {},
  189248. "PricingPlan": {
  189249. "deprecated": true,
  189250. "deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
  189251. },
  189252. "UpdateTime": {
  189253. "shape": "St"
  189254. }
  189255. }
  189256. }
  189257. },
  189258. "NextToken": {}
  189259. }
  189260. },
  189261. "endpoint": {
  189262. "hostPrefix": "cp.maps."
  189263. }
  189264. },
  189265. "ListPlaceIndexes": {
  189266. "http": {
  189267. "requestUri": "/places/v0/list-indexes",
  189268. "responseCode": 200
  189269. },
  189270. "input": {
  189271. "type": "structure",
  189272. "members": {
  189273. "MaxResults": {
  189274. "type": "integer"
  189275. },
  189276. "NextToken": {}
  189277. }
  189278. },
  189279. "output": {
  189280. "type": "structure",
  189281. "required": [
  189282. "Entries"
  189283. ],
  189284. "members": {
  189285. "Entries": {
  189286. "type": "list",
  189287. "member": {
  189288. "type": "structure",
  189289. "required": [
  189290. "CreateTime",
  189291. "DataSource",
  189292. "Description",
  189293. "IndexName",
  189294. "UpdateTime"
  189295. ],
  189296. "members": {
  189297. "CreateTime": {
  189298. "shape": "St"
  189299. },
  189300. "DataSource": {},
  189301. "Description": {},
  189302. "IndexName": {},
  189303. "PricingPlan": {
  189304. "deprecated": true,
  189305. "deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
  189306. },
  189307. "UpdateTime": {
  189308. "shape": "St"
  189309. }
  189310. }
  189311. }
  189312. },
  189313. "NextToken": {}
  189314. }
  189315. },
  189316. "endpoint": {
  189317. "hostPrefix": "cp.places."
  189318. }
  189319. },
  189320. "ListRouteCalculators": {
  189321. "http": {
  189322. "requestUri": "/routes/v0/list-calculators",
  189323. "responseCode": 200
  189324. },
  189325. "input": {
  189326. "type": "structure",
  189327. "members": {
  189328. "MaxResults": {
  189329. "type": "integer"
  189330. },
  189331. "NextToken": {}
  189332. }
  189333. },
  189334. "output": {
  189335. "type": "structure",
  189336. "required": [
  189337. "Entries"
  189338. ],
  189339. "members": {
  189340. "Entries": {
  189341. "type": "list",
  189342. "member": {
  189343. "type": "structure",
  189344. "required": [
  189345. "CalculatorName",
  189346. "CreateTime",
  189347. "DataSource",
  189348. "Description",
  189349. "UpdateTime"
  189350. ],
  189351. "members": {
  189352. "CalculatorName": {},
  189353. "CreateTime": {
  189354. "shape": "St"
  189355. },
  189356. "DataSource": {},
  189357. "Description": {},
  189358. "PricingPlan": {
  189359. "deprecated": true,
  189360. "deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
  189361. },
  189362. "UpdateTime": {
  189363. "shape": "St"
  189364. }
  189365. }
  189366. }
  189367. },
  189368. "NextToken": {}
  189369. }
  189370. },
  189371. "endpoint": {
  189372. "hostPrefix": "cp.routes."
  189373. }
  189374. },
  189375. "ListTagsForResource": {
  189376. "http": {
  189377. "method": "GET",
  189378. "requestUri": "/tags/{ResourceArn}",
  189379. "responseCode": 200
  189380. },
  189381. "input": {
  189382. "type": "structure",
  189383. "required": [
  189384. "ResourceArn"
  189385. ],
  189386. "members": {
  189387. "ResourceArn": {
  189388. "location": "uri",
  189389. "locationName": "ResourceArn"
  189390. }
  189391. }
  189392. },
  189393. "output": {
  189394. "type": "structure",
  189395. "members": {
  189396. "Tags": {
  189397. "shape": "S33"
  189398. }
  189399. }
  189400. },
  189401. "endpoint": {
  189402. "hostPrefix": "cp.metadata."
  189403. }
  189404. },
  189405. "ListTrackerConsumers": {
  189406. "http": {
  189407. "requestUri": "/tracking/v0/trackers/{TrackerName}/list-consumers",
  189408. "responseCode": 200
  189409. },
  189410. "input": {
  189411. "type": "structure",
  189412. "required": [
  189413. "TrackerName"
  189414. ],
  189415. "members": {
  189416. "MaxResults": {
  189417. "type": "integer"
  189418. },
  189419. "NextToken": {},
  189420. "TrackerName": {
  189421. "location": "uri",
  189422. "locationName": "TrackerName"
  189423. }
  189424. }
  189425. },
  189426. "output": {
  189427. "type": "structure",
  189428. "required": [
  189429. "ConsumerArns"
  189430. ],
  189431. "members": {
  189432. "ConsumerArns": {
  189433. "type": "list",
  189434. "member": {}
  189435. },
  189436. "NextToken": {}
  189437. }
  189438. },
  189439. "endpoint": {
  189440. "hostPrefix": "cp.tracking."
  189441. }
  189442. },
  189443. "ListTrackers": {
  189444. "http": {
  189445. "requestUri": "/tracking/v0/list-trackers",
  189446. "responseCode": 200
  189447. },
  189448. "input": {
  189449. "type": "structure",
  189450. "members": {
  189451. "MaxResults": {
  189452. "type": "integer"
  189453. },
  189454. "NextToken": {}
  189455. }
  189456. },
  189457. "output": {
  189458. "type": "structure",
  189459. "required": [
  189460. "Entries"
  189461. ],
  189462. "members": {
  189463. "Entries": {
  189464. "type": "list",
  189465. "member": {
  189466. "type": "structure",
  189467. "required": [
  189468. "CreateTime",
  189469. "Description",
  189470. "TrackerName",
  189471. "UpdateTime"
  189472. ],
  189473. "members": {
  189474. "CreateTime": {
  189475. "shape": "St"
  189476. },
  189477. "Description": {},
  189478. "PricingPlan": {
  189479. "deprecated": true,
  189480. "deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
  189481. },
  189482. "PricingPlanDataSource": {
  189483. "deprecated": true,
  189484. "deprecatedMessage": "Deprecated. Unused."
  189485. },
  189486. "TrackerName": {},
  189487. "UpdateTime": {
  189488. "shape": "St"
  189489. }
  189490. }
  189491. }
  189492. },
  189493. "NextToken": {}
  189494. }
  189495. },
  189496. "endpoint": {
  189497. "hostPrefix": "cp.tracking."
  189498. }
  189499. },
  189500. "PutGeofence": {
  189501. "http": {
  189502. "method": "PUT",
  189503. "requestUri": "/geofencing/v0/collections/{CollectionName}/geofences/{GeofenceId}",
  189504. "responseCode": 200
  189505. },
  189506. "input": {
  189507. "type": "structure",
  189508. "required": [
  189509. "CollectionName",
  189510. "GeofenceId",
  189511. "Geometry"
  189512. ],
  189513. "members": {
  189514. "CollectionName": {
  189515. "location": "uri",
  189516. "locationName": "CollectionName"
  189517. },
  189518. "GeofenceId": {
  189519. "location": "uri",
  189520. "locationName": "GeofenceId"
  189521. },
  189522. "GeofenceProperties": {
  189523. "shape": "Sq"
  189524. },
  189525. "Geometry": {
  189526. "shape": "S18"
  189527. }
  189528. }
  189529. },
  189530. "output": {
  189531. "type": "structure",
  189532. "required": [
  189533. "CreateTime",
  189534. "GeofenceId",
  189535. "UpdateTime"
  189536. ],
  189537. "members": {
  189538. "CreateTime": {
  189539. "shape": "St"
  189540. },
  189541. "GeofenceId": {},
  189542. "UpdateTime": {
  189543. "shape": "St"
  189544. }
  189545. }
  189546. },
  189547. "endpoint": {
  189548. "hostPrefix": "geofencing."
  189549. }
  189550. },
  189551. "SearchPlaceIndexForPosition": {
  189552. "http": {
  189553. "requestUri": "/places/v0/indexes/{IndexName}/search/position",
  189554. "responseCode": 200
  189555. },
  189556. "input": {
  189557. "type": "structure",
  189558. "required": [
  189559. "IndexName",
  189560. "Position"
  189561. ],
  189562. "members": {
  189563. "IndexName": {
  189564. "location": "uri",
  189565. "locationName": "IndexName"
  189566. },
  189567. "Key": {
  189568. "shape": "S1q",
  189569. "location": "querystring",
  189570. "locationName": "key"
  189571. },
  189572. "Language": {},
  189573. "MaxResults": {
  189574. "type": "integer"
  189575. },
  189576. "Position": {
  189577. "shape": "So"
  189578. }
  189579. }
  189580. },
  189581. "output": {
  189582. "type": "structure",
  189583. "required": [
  189584. "Results",
  189585. "Summary"
  189586. ],
  189587. "members": {
  189588. "Results": {
  189589. "type": "list",
  189590. "member": {
  189591. "type": "structure",
  189592. "required": [
  189593. "Distance",
  189594. "Place"
  189595. ],
  189596. "members": {
  189597. "Distance": {
  189598. "type": "double"
  189599. },
  189600. "Place": {
  189601. "shape": "S5d"
  189602. },
  189603. "PlaceId": {}
  189604. }
  189605. }
  189606. },
  189607. "Summary": {
  189608. "type": "structure",
  189609. "required": [
  189610. "DataSource",
  189611. "Position"
  189612. ],
  189613. "members": {
  189614. "DataSource": {},
  189615. "Language": {},
  189616. "MaxResults": {
  189617. "type": "integer"
  189618. },
  189619. "Position": {
  189620. "shape": "So"
  189621. }
  189622. }
  189623. }
  189624. }
  189625. },
  189626. "endpoint": {
  189627. "hostPrefix": "places."
  189628. }
  189629. },
  189630. "SearchPlaceIndexForSuggestions": {
  189631. "http": {
  189632. "requestUri": "/places/v0/indexes/{IndexName}/search/suggestions",
  189633. "responseCode": 200
  189634. },
  189635. "input": {
  189636. "type": "structure",
  189637. "required": [
  189638. "IndexName",
  189639. "Text"
  189640. ],
  189641. "members": {
  189642. "BiasPosition": {
  189643. "shape": "So"
  189644. },
  189645. "FilterBBox": {
  189646. "shape": "S2i"
  189647. },
  189648. "FilterCategories": {
  189649. "shape": "S78"
  189650. },
  189651. "FilterCountries": {
  189652. "shape": "S79"
  189653. },
  189654. "IndexName": {
  189655. "location": "uri",
  189656. "locationName": "IndexName"
  189657. },
  189658. "Key": {
  189659. "shape": "S1q",
  189660. "location": "querystring",
  189661. "locationName": "key"
  189662. },
  189663. "Language": {},
  189664. "MaxResults": {
  189665. "type": "integer"
  189666. },
  189667. "Text": {
  189668. "type": "string",
  189669. "sensitive": true
  189670. }
  189671. }
  189672. },
  189673. "output": {
  189674. "type": "structure",
  189675. "required": [
  189676. "Results",
  189677. "Summary"
  189678. ],
  189679. "members": {
  189680. "Results": {
  189681. "type": "list",
  189682. "member": {
  189683. "type": "structure",
  189684. "required": [
  189685. "Text"
  189686. ],
  189687. "members": {
  189688. "Categories": {
  189689. "shape": "S5e"
  189690. },
  189691. "PlaceId": {},
  189692. "SupplementalCategories": {
  189693. "shape": "S5h"
  189694. },
  189695. "Text": {}
  189696. }
  189697. }
  189698. },
  189699. "Summary": {
  189700. "type": "structure",
  189701. "required": [
  189702. "DataSource",
  189703. "Text"
  189704. ],
  189705. "members": {
  189706. "BiasPosition": {
  189707. "shape": "So"
  189708. },
  189709. "DataSource": {},
  189710. "FilterBBox": {
  189711. "shape": "S2i"
  189712. },
  189713. "FilterCategories": {
  189714. "shape": "S78"
  189715. },
  189716. "FilterCountries": {
  189717. "shape": "S79"
  189718. },
  189719. "Language": {},
  189720. "MaxResults": {
  189721. "type": "integer"
  189722. },
  189723. "Text": {
  189724. "shape": "S7h"
  189725. }
  189726. }
  189727. }
  189728. }
  189729. },
  189730. "endpoint": {
  189731. "hostPrefix": "places."
  189732. }
  189733. },
  189734. "SearchPlaceIndexForText": {
  189735. "http": {
  189736. "requestUri": "/places/v0/indexes/{IndexName}/search/text",
  189737. "responseCode": 200
  189738. },
  189739. "input": {
  189740. "type": "structure",
  189741. "required": [
  189742. "IndexName",
  189743. "Text"
  189744. ],
  189745. "members": {
  189746. "BiasPosition": {
  189747. "shape": "So"
  189748. },
  189749. "FilterBBox": {
  189750. "shape": "S2i"
  189751. },
  189752. "FilterCategories": {
  189753. "shape": "S78"
  189754. },
  189755. "FilterCountries": {
  189756. "shape": "S79"
  189757. },
  189758. "IndexName": {
  189759. "location": "uri",
  189760. "locationName": "IndexName"
  189761. },
  189762. "Key": {
  189763. "shape": "S1q",
  189764. "location": "querystring",
  189765. "locationName": "key"
  189766. },
  189767. "Language": {},
  189768. "MaxResults": {
  189769. "type": "integer"
  189770. },
  189771. "Text": {
  189772. "type": "string",
  189773. "sensitive": true
  189774. }
  189775. }
  189776. },
  189777. "output": {
  189778. "type": "structure",
  189779. "required": [
  189780. "Results",
  189781. "Summary"
  189782. ],
  189783. "members": {
  189784. "Results": {
  189785. "type": "list",
  189786. "member": {
  189787. "type": "structure",
  189788. "required": [
  189789. "Place"
  189790. ],
  189791. "members": {
  189792. "Distance": {
  189793. "type": "double"
  189794. },
  189795. "Place": {
  189796. "shape": "S5d"
  189797. },
  189798. "PlaceId": {},
  189799. "Relevance": {
  189800. "type": "double"
  189801. }
  189802. }
  189803. }
  189804. },
  189805. "Summary": {
  189806. "type": "structure",
  189807. "required": [
  189808. "DataSource",
  189809. "Text"
  189810. ],
  189811. "members": {
  189812. "BiasPosition": {
  189813. "shape": "So"
  189814. },
  189815. "DataSource": {},
  189816. "FilterBBox": {
  189817. "shape": "S2i"
  189818. },
  189819. "FilterCategories": {
  189820. "shape": "S78"
  189821. },
  189822. "FilterCountries": {
  189823. "shape": "S79"
  189824. },
  189825. "Language": {},
  189826. "MaxResults": {
  189827. "type": "integer"
  189828. },
  189829. "ResultBBox": {
  189830. "shape": "S2i"
  189831. },
  189832. "Text": {
  189833. "shape": "S7h"
  189834. }
  189835. }
  189836. }
  189837. }
  189838. },
  189839. "endpoint": {
  189840. "hostPrefix": "places."
  189841. }
  189842. },
  189843. "TagResource": {
  189844. "http": {
  189845. "requestUri": "/tags/{ResourceArn}",
  189846. "responseCode": 200
  189847. },
  189848. "input": {
  189849. "type": "structure",
  189850. "required": [
  189851. "ResourceArn",
  189852. "Tags"
  189853. ],
  189854. "members": {
  189855. "ResourceArn": {
  189856. "location": "uri",
  189857. "locationName": "ResourceArn"
  189858. },
  189859. "Tags": {
  189860. "shape": "S33"
  189861. }
  189862. }
  189863. },
  189864. "output": {
  189865. "type": "structure",
  189866. "members": {}
  189867. },
  189868. "endpoint": {
  189869. "hostPrefix": "cp.metadata."
  189870. }
  189871. },
  189872. "UntagResource": {
  189873. "http": {
  189874. "method": "DELETE",
  189875. "requestUri": "/tags/{ResourceArn}",
  189876. "responseCode": 200
  189877. },
  189878. "input": {
  189879. "type": "structure",
  189880. "required": [
  189881. "ResourceArn",
  189882. "TagKeys"
  189883. ],
  189884. "members": {
  189885. "ResourceArn": {
  189886. "location": "uri",
  189887. "locationName": "ResourceArn"
  189888. },
  189889. "TagKeys": {
  189890. "location": "querystring",
  189891. "locationName": "tagKeys",
  189892. "type": "list",
  189893. "member": {}
  189894. }
  189895. }
  189896. },
  189897. "output": {
  189898. "type": "structure",
  189899. "members": {}
  189900. },
  189901. "endpoint": {
  189902. "hostPrefix": "cp.metadata."
  189903. },
  189904. "idempotent": true
  189905. },
  189906. "UpdateGeofenceCollection": {
  189907. "http": {
  189908. "method": "PATCH",
  189909. "requestUri": "/geofencing/v0/collections/{CollectionName}",
  189910. "responseCode": 200
  189911. },
  189912. "input": {
  189913. "type": "structure",
  189914. "required": [
  189915. "CollectionName"
  189916. ],
  189917. "members": {
  189918. "CollectionName": {
  189919. "location": "uri",
  189920. "locationName": "CollectionName"
  189921. },
  189922. "Description": {},
  189923. "PricingPlan": {
  189924. "deprecated": true,
  189925. "deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
  189926. },
  189927. "PricingPlanDataSource": {
  189928. "deprecated": true,
  189929. "deprecatedMessage": "Deprecated. No longer allowed."
  189930. }
  189931. }
  189932. },
  189933. "output": {
  189934. "type": "structure",
  189935. "required": [
  189936. "CollectionArn",
  189937. "CollectionName",
  189938. "UpdateTime"
  189939. ],
  189940. "members": {
  189941. "CollectionArn": {},
  189942. "CollectionName": {},
  189943. "UpdateTime": {
  189944. "shape": "St"
  189945. }
  189946. }
  189947. },
  189948. "endpoint": {
  189949. "hostPrefix": "cp.geofencing."
  189950. },
  189951. "idempotent": true
  189952. },
  189953. "UpdateKey": {
  189954. "http": {
  189955. "method": "PATCH",
  189956. "requestUri": "/metadata/v0/keys/{KeyName}",
  189957. "responseCode": 200
  189958. },
  189959. "input": {
  189960. "type": "structure",
  189961. "required": [
  189962. "KeyName"
  189963. ],
  189964. "members": {
  189965. "Description": {},
  189966. "ExpireTime": {
  189967. "shape": "St"
  189968. },
  189969. "ForceUpdate": {
  189970. "type": "boolean"
  189971. },
  189972. "KeyName": {
  189973. "location": "uri",
  189974. "locationName": "KeyName"
  189975. },
  189976. "NoExpiry": {
  189977. "type": "boolean"
  189978. },
  189979. "Restrictions": {
  189980. "shape": "S38"
  189981. }
  189982. }
  189983. },
  189984. "output": {
  189985. "type": "structure",
  189986. "required": [
  189987. "KeyArn",
  189988. "KeyName",
  189989. "UpdateTime"
  189990. ],
  189991. "members": {
  189992. "KeyArn": {},
  189993. "KeyName": {},
  189994. "UpdateTime": {
  189995. "shape": "St"
  189996. }
  189997. }
  189998. },
  189999. "endpoint": {
  190000. "hostPrefix": "cp.metadata."
  190001. },
  190002. "idempotent": true
  190003. },
  190004. "UpdateMap": {
  190005. "http": {
  190006. "method": "PATCH",
  190007. "requestUri": "/maps/v0/maps/{MapName}",
  190008. "responseCode": 200
  190009. },
  190010. "input": {
  190011. "type": "structure",
  190012. "required": [
  190013. "MapName"
  190014. ],
  190015. "members": {
  190016. "ConfigurationUpdate": {
  190017. "type": "structure",
  190018. "members": {
  190019. "CustomLayers": {
  190020. "shape": "S3i"
  190021. },
  190022. "PoliticalView": {}
  190023. }
  190024. },
  190025. "Description": {},
  190026. "MapName": {
  190027. "location": "uri",
  190028. "locationName": "MapName"
  190029. },
  190030. "PricingPlan": {
  190031. "deprecated": true,
  190032. "deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
  190033. }
  190034. }
  190035. },
  190036. "output": {
  190037. "type": "structure",
  190038. "required": [
  190039. "MapArn",
  190040. "MapName",
  190041. "UpdateTime"
  190042. ],
  190043. "members": {
  190044. "MapArn": {},
  190045. "MapName": {},
  190046. "UpdateTime": {
  190047. "shape": "St"
  190048. }
  190049. }
  190050. },
  190051. "endpoint": {
  190052. "hostPrefix": "cp.maps."
  190053. },
  190054. "idempotent": true
  190055. },
  190056. "UpdatePlaceIndex": {
  190057. "http": {
  190058. "method": "PATCH",
  190059. "requestUri": "/places/v0/indexes/{IndexName}",
  190060. "responseCode": 200
  190061. },
  190062. "input": {
  190063. "type": "structure",
  190064. "required": [
  190065. "IndexName"
  190066. ],
  190067. "members": {
  190068. "DataSourceConfiguration": {
  190069. "shape": "S3o"
  190070. },
  190071. "Description": {},
  190072. "IndexName": {
  190073. "location": "uri",
  190074. "locationName": "IndexName"
  190075. },
  190076. "PricingPlan": {
  190077. "deprecated": true,
  190078. "deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
  190079. }
  190080. }
  190081. },
  190082. "output": {
  190083. "type": "structure",
  190084. "required": [
  190085. "IndexArn",
  190086. "IndexName",
  190087. "UpdateTime"
  190088. ],
  190089. "members": {
  190090. "IndexArn": {},
  190091. "IndexName": {},
  190092. "UpdateTime": {
  190093. "shape": "St"
  190094. }
  190095. }
  190096. },
  190097. "endpoint": {
  190098. "hostPrefix": "cp.places."
  190099. },
  190100. "idempotent": true
  190101. },
  190102. "UpdateRouteCalculator": {
  190103. "http": {
  190104. "method": "PATCH",
  190105. "requestUri": "/routes/v0/calculators/{CalculatorName}",
  190106. "responseCode": 200
  190107. },
  190108. "input": {
  190109. "type": "structure",
  190110. "required": [
  190111. "CalculatorName"
  190112. ],
  190113. "members": {
  190114. "CalculatorName": {
  190115. "location": "uri",
  190116. "locationName": "CalculatorName"
  190117. },
  190118. "Description": {},
  190119. "PricingPlan": {
  190120. "deprecated": true,
  190121. "deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
  190122. }
  190123. }
  190124. },
  190125. "output": {
  190126. "type": "structure",
  190127. "required": [
  190128. "CalculatorArn",
  190129. "CalculatorName",
  190130. "UpdateTime"
  190131. ],
  190132. "members": {
  190133. "CalculatorArn": {},
  190134. "CalculatorName": {},
  190135. "UpdateTime": {
  190136. "shape": "St"
  190137. }
  190138. }
  190139. },
  190140. "endpoint": {
  190141. "hostPrefix": "cp.routes."
  190142. },
  190143. "idempotent": true
  190144. },
  190145. "UpdateTracker": {
  190146. "http": {
  190147. "method": "PATCH",
  190148. "requestUri": "/tracking/v0/trackers/{TrackerName}",
  190149. "responseCode": 200
  190150. },
  190151. "input": {
  190152. "type": "structure",
  190153. "required": [
  190154. "TrackerName"
  190155. ],
  190156. "members": {
  190157. "Description": {},
  190158. "EventBridgeEnabled": {
  190159. "type": "boolean"
  190160. },
  190161. "KmsKeyEnableGeospatialQueries": {
  190162. "type": "boolean"
  190163. },
  190164. "PositionFiltering": {},
  190165. "PricingPlan": {
  190166. "deprecated": true,
  190167. "deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
  190168. },
  190169. "PricingPlanDataSource": {
  190170. "deprecated": true,
  190171. "deprecatedMessage": "Deprecated. No longer allowed."
  190172. },
  190173. "TrackerName": {
  190174. "location": "uri",
  190175. "locationName": "TrackerName"
  190176. }
  190177. }
  190178. },
  190179. "output": {
  190180. "type": "structure",
  190181. "required": [
  190182. "TrackerArn",
  190183. "TrackerName",
  190184. "UpdateTime"
  190185. ],
  190186. "members": {
  190187. "TrackerArn": {},
  190188. "TrackerName": {},
  190189. "UpdateTime": {
  190190. "shape": "St"
  190191. }
  190192. }
  190193. },
  190194. "endpoint": {
  190195. "hostPrefix": "cp.tracking."
  190196. },
  190197. "idempotent": true
  190198. }
  190199. },
  190200. "shapes": {
  190201. "Sb": {
  190202. "type": "structure",
  190203. "members": {
  190204. "Code": {},
  190205. "Message": {}
  190206. }
  190207. },
  190208. "Sl": {
  190209. "type": "structure",
  190210. "required": [
  190211. "DeviceId",
  190212. "Position",
  190213. "SampleTime"
  190214. ],
  190215. "members": {
  190216. "Accuracy": {
  190217. "shape": "Sm"
  190218. },
  190219. "DeviceId": {},
  190220. "Position": {
  190221. "shape": "So"
  190222. },
  190223. "PositionProperties": {
  190224. "shape": "Sq"
  190225. },
  190226. "SampleTime": {
  190227. "shape": "St"
  190228. }
  190229. }
  190230. },
  190231. "Sm": {
  190232. "type": "structure",
  190233. "required": [
  190234. "Horizontal"
  190235. ],
  190236. "members": {
  190237. "Horizontal": {
  190238. "type": "double"
  190239. }
  190240. }
  190241. },
  190242. "So": {
  190243. "type": "list",
  190244. "member": {
  190245. "type": "double"
  190246. },
  190247. "sensitive": true
  190248. },
  190249. "Sq": {
  190250. "type": "map",
  190251. "key": {},
  190252. "value": {},
  190253. "sensitive": true
  190254. },
  190255. "St": {
  190256. "type": "timestamp",
  190257. "timestampFormat": "iso8601"
  190258. },
  190259. "S11": {
  190260. "type": "list",
  190261. "member": {
  190262. "type": "structure",
  190263. "required": [
  190264. "Position",
  190265. "ReceivedTime",
  190266. "SampleTime"
  190267. ],
  190268. "members": {
  190269. "Accuracy": {
  190270. "shape": "Sm"
  190271. },
  190272. "DeviceId": {},
  190273. "Position": {
  190274. "shape": "So"
  190275. },
  190276. "PositionProperties": {
  190277. "shape": "Sq"
  190278. },
  190279. "ReceivedTime": {
  190280. "shape": "St"
  190281. },
  190282. "SampleTime": {
  190283. "shape": "St"
  190284. }
  190285. }
  190286. }
  190287. },
  190288. "S18": {
  190289. "type": "structure",
  190290. "members": {
  190291. "Circle": {
  190292. "type": "structure",
  190293. "required": [
  190294. "Center",
  190295. "Radius"
  190296. ],
  190297. "members": {
  190298. "Center": {
  190299. "shape": "So"
  190300. },
  190301. "Radius": {
  190302. "type": "double"
  190303. }
  190304. },
  190305. "sensitive": true
  190306. },
  190307. "Polygon": {
  190308. "shape": "S1a"
  190309. }
  190310. }
  190311. },
  190312. "S1a": {
  190313. "type": "list",
  190314. "member": {
  190315. "type": "list",
  190316. "member": {
  190317. "shape": "So"
  190318. }
  190319. }
  190320. },
  190321. "S1n": {
  190322. "type": "structure",
  190323. "members": {
  190324. "AvoidFerries": {
  190325. "type": "boolean"
  190326. },
  190327. "AvoidTolls": {
  190328. "type": "boolean"
  190329. }
  190330. }
  190331. },
  190332. "S1q": {
  190333. "type": "string",
  190334. "sensitive": true
  190335. },
  190336. "S1t": {
  190337. "type": "structure",
  190338. "members": {
  190339. "AvoidFerries": {
  190340. "type": "boolean"
  190341. },
  190342. "AvoidTolls": {
  190343. "type": "boolean"
  190344. },
  190345. "Dimensions": {
  190346. "type": "structure",
  190347. "members": {
  190348. "Height": {
  190349. "type": "double"
  190350. },
  190351. "Length": {
  190352. "type": "double"
  190353. },
  190354. "Unit": {},
  190355. "Width": {
  190356. "type": "double"
  190357. }
  190358. }
  190359. },
  190360. "Weight": {
  190361. "type": "structure",
  190362. "members": {
  190363. "Total": {
  190364. "type": "double"
  190365. },
  190366. "Unit": {}
  190367. }
  190368. }
  190369. }
  190370. },
  190371. "S2i": {
  190372. "type": "list",
  190373. "member": {
  190374. "type": "double"
  190375. },
  190376. "sensitive": true
  190377. },
  190378. "S33": {
  190379. "type": "map",
  190380. "key": {},
  190381. "value": {}
  190382. },
  190383. "S38": {
  190384. "type": "structure",
  190385. "required": [
  190386. "AllowActions",
  190387. "AllowResources"
  190388. ],
  190389. "members": {
  190390. "AllowActions": {
  190391. "type": "list",
  190392. "member": {}
  190393. },
  190394. "AllowReferers": {
  190395. "type": "list",
  190396. "member": {}
  190397. },
  190398. "AllowResources": {
  190399. "type": "list",
  190400. "member": {}
  190401. }
  190402. }
  190403. },
  190404. "S3h": {
  190405. "type": "structure",
  190406. "required": [
  190407. "Style"
  190408. ],
  190409. "members": {
  190410. "CustomLayers": {
  190411. "shape": "S3i"
  190412. },
  190413. "PoliticalView": {},
  190414. "Style": {}
  190415. }
  190416. },
  190417. "S3i": {
  190418. "type": "list",
  190419. "member": {}
  190420. },
  190421. "S3o": {
  190422. "type": "structure",
  190423. "members": {
  190424. "IntendedUse": {}
  190425. }
  190426. },
  190427. "S5d": {
  190428. "type": "structure",
  190429. "required": [
  190430. "Geometry"
  190431. ],
  190432. "members": {
  190433. "AddressNumber": {},
  190434. "Categories": {
  190435. "shape": "S5e"
  190436. },
  190437. "Country": {},
  190438. "Geometry": {
  190439. "type": "structure",
  190440. "members": {
  190441. "Point": {
  190442. "shape": "So"
  190443. }
  190444. }
  190445. },
  190446. "Interpolated": {
  190447. "type": "boolean"
  190448. },
  190449. "Label": {},
  190450. "Municipality": {},
  190451. "Neighborhood": {},
  190452. "PostalCode": {},
  190453. "Region": {},
  190454. "Street": {},
  190455. "SubMunicipality": {},
  190456. "SubRegion": {},
  190457. "SupplementalCategories": {
  190458. "shape": "S5h"
  190459. },
  190460. "TimeZone": {
  190461. "type": "structure",
  190462. "required": [
  190463. "Name"
  190464. ],
  190465. "members": {
  190466. "Name": {},
  190467. "Offset": {
  190468. "type": "integer"
  190469. }
  190470. }
  190471. },
  190472. "UnitNumber": {},
  190473. "UnitType": {}
  190474. }
  190475. },
  190476. "S5e": {
  190477. "type": "list",
  190478. "member": {}
  190479. },
  190480. "S5h": {
  190481. "type": "list",
  190482. "member": {}
  190483. },
  190484. "S78": {
  190485. "type": "list",
  190486. "member": {}
  190487. },
  190488. "S79": {
  190489. "type": "list",
  190490. "member": {}
  190491. },
  190492. "S7h": {
  190493. "type": "string",
  190494. "sensitive": true
  190495. }
  190496. }
  190497. }
  190498. },{}],156:[function(require,module,exports){
  190499. module.exports={
  190500. "pagination": {
  190501. "GetDevicePositionHistory": {
  190502. "input_token": "NextToken",
  190503. "output_token": "NextToken",
  190504. "limit_key": "MaxResults",
  190505. "result_key": "DevicePositions"
  190506. },
  190507. "ListDevicePositions": {
  190508. "input_token": "NextToken",
  190509. "output_token": "NextToken",
  190510. "limit_key": "MaxResults",
  190511. "result_key": "Entries"
  190512. },
  190513. "ListGeofenceCollections": {
  190514. "input_token": "NextToken",
  190515. "output_token": "NextToken",
  190516. "limit_key": "MaxResults",
  190517. "result_key": "Entries"
  190518. },
  190519. "ListGeofences": {
  190520. "input_token": "NextToken",
  190521. "output_token": "NextToken",
  190522. "limit_key": "MaxResults",
  190523. "result_key": "Entries"
  190524. },
  190525. "ListKeys": {
  190526. "input_token": "NextToken",
  190527. "output_token": "NextToken",
  190528. "limit_key": "MaxResults",
  190529. "result_key": "Entries"
  190530. },
  190531. "ListMaps": {
  190532. "input_token": "NextToken",
  190533. "output_token": "NextToken",
  190534. "limit_key": "MaxResults",
  190535. "result_key": "Entries"
  190536. },
  190537. "ListPlaceIndexes": {
  190538. "input_token": "NextToken",
  190539. "output_token": "NextToken",
  190540. "limit_key": "MaxResults",
  190541. "result_key": "Entries"
  190542. },
  190543. "ListRouteCalculators": {
  190544. "input_token": "NextToken",
  190545. "output_token": "NextToken",
  190546. "limit_key": "MaxResults",
  190547. "result_key": "Entries"
  190548. },
  190549. "ListTrackerConsumers": {
  190550. "input_token": "NextToken",
  190551. "output_token": "NextToken",
  190552. "limit_key": "MaxResults",
  190553. "result_key": "ConsumerArns"
  190554. },
  190555. "ListTrackers": {
  190556. "input_token": "NextToken",
  190557. "output_token": "NextToken",
  190558. "limit_key": "MaxResults",
  190559. "result_key": "Entries"
  190560. }
  190561. }
  190562. }
  190563. },{}],157:[function(require,module,exports){
  190564. module.exports={
  190565. "version": "2.0",
  190566. "metadata": {
  190567. "apiVersion": "2014-03-28",
  190568. "endpointPrefix": "logs",
  190569. "jsonVersion": "1.1",
  190570. "protocol": "json",
  190571. "serviceFullName": "Amazon CloudWatch Logs",
  190572. "serviceId": "CloudWatch Logs",
  190573. "signatureVersion": "v4",
  190574. "targetPrefix": "Logs_20140328",
  190575. "uid": "logs-2014-03-28"
  190576. },
  190577. "operations": {
  190578. "AssociateKmsKey": {
  190579. "input": {
  190580. "type": "structure",
  190581. "required": [
  190582. "kmsKeyId"
  190583. ],
  190584. "members": {
  190585. "logGroupName": {},
  190586. "kmsKeyId": {},
  190587. "resourceIdentifier": {}
  190588. }
  190589. }
  190590. },
  190591. "CancelExportTask": {
  190592. "input": {
  190593. "type": "structure",
  190594. "required": [
  190595. "taskId"
  190596. ],
  190597. "members": {
  190598. "taskId": {}
  190599. }
  190600. }
  190601. },
  190602. "CreateDelivery": {
  190603. "input": {
  190604. "type": "structure",
  190605. "required": [
  190606. "deliverySourceName",
  190607. "deliveryDestinationArn"
  190608. ],
  190609. "members": {
  190610. "deliverySourceName": {},
  190611. "deliveryDestinationArn": {},
  190612. "tags": {
  190613. "shape": "Sa"
  190614. }
  190615. }
  190616. },
  190617. "output": {
  190618. "type": "structure",
  190619. "members": {
  190620. "delivery": {
  190621. "shape": "Se"
  190622. }
  190623. }
  190624. }
  190625. },
  190626. "CreateExportTask": {
  190627. "input": {
  190628. "type": "structure",
  190629. "required": [
  190630. "logGroupName",
  190631. "from",
  190632. "to",
  190633. "destination"
  190634. ],
  190635. "members": {
  190636. "taskName": {},
  190637. "logGroupName": {},
  190638. "logStreamNamePrefix": {},
  190639. "from": {
  190640. "type": "long"
  190641. },
  190642. "to": {
  190643. "type": "long"
  190644. },
  190645. "destination": {},
  190646. "destinationPrefix": {}
  190647. }
  190648. },
  190649. "output": {
  190650. "type": "structure",
  190651. "members": {
  190652. "taskId": {}
  190653. }
  190654. }
  190655. },
  190656. "CreateLogAnomalyDetector": {
  190657. "input": {
  190658. "type": "structure",
  190659. "required": [
  190660. "logGroupArnList"
  190661. ],
  190662. "members": {
  190663. "logGroupArnList": {
  190664. "shape": "Sp"
  190665. },
  190666. "detectorName": {},
  190667. "evaluationFrequency": {},
  190668. "filterPattern": {},
  190669. "kmsKeyId": {},
  190670. "anomalyVisibilityTime": {
  190671. "type": "long"
  190672. },
  190673. "tags": {
  190674. "shape": "Sa"
  190675. }
  190676. }
  190677. },
  190678. "output": {
  190679. "type": "structure",
  190680. "members": {
  190681. "anomalyDetectorArn": {}
  190682. }
  190683. }
  190684. },
  190685. "CreateLogGroup": {
  190686. "input": {
  190687. "type": "structure",
  190688. "required": [
  190689. "logGroupName"
  190690. ],
  190691. "members": {
  190692. "logGroupName": {},
  190693. "kmsKeyId": {},
  190694. "tags": {
  190695. "shape": "Sa"
  190696. },
  190697. "logGroupClass": {}
  190698. }
  190699. }
  190700. },
  190701. "CreateLogStream": {
  190702. "input": {
  190703. "type": "structure",
  190704. "required": [
  190705. "logGroupName",
  190706. "logStreamName"
  190707. ],
  190708. "members": {
  190709. "logGroupName": {},
  190710. "logStreamName": {}
  190711. }
  190712. }
  190713. },
  190714. "DeleteAccountPolicy": {
  190715. "input": {
  190716. "type": "structure",
  190717. "required": [
  190718. "policyName",
  190719. "policyType"
  190720. ],
  190721. "members": {
  190722. "policyName": {},
  190723. "policyType": {}
  190724. }
  190725. }
  190726. },
  190727. "DeleteDataProtectionPolicy": {
  190728. "input": {
  190729. "type": "structure",
  190730. "required": [
  190731. "logGroupIdentifier"
  190732. ],
  190733. "members": {
  190734. "logGroupIdentifier": {}
  190735. }
  190736. }
  190737. },
  190738. "DeleteDelivery": {
  190739. "input": {
  190740. "type": "structure",
  190741. "required": [
  190742. "id"
  190743. ],
  190744. "members": {
  190745. "id": {}
  190746. }
  190747. }
  190748. },
  190749. "DeleteDeliveryDestination": {
  190750. "input": {
  190751. "type": "structure",
  190752. "required": [
  190753. "name"
  190754. ],
  190755. "members": {
  190756. "name": {}
  190757. }
  190758. }
  190759. },
  190760. "DeleteDeliveryDestinationPolicy": {
  190761. "input": {
  190762. "type": "structure",
  190763. "required": [
  190764. "deliveryDestinationName"
  190765. ],
  190766. "members": {
  190767. "deliveryDestinationName": {}
  190768. }
  190769. }
  190770. },
  190771. "DeleteDeliverySource": {
  190772. "input": {
  190773. "type": "structure",
  190774. "required": [
  190775. "name"
  190776. ],
  190777. "members": {
  190778. "name": {}
  190779. }
  190780. }
  190781. },
  190782. "DeleteDestination": {
  190783. "input": {
  190784. "type": "structure",
  190785. "required": [
  190786. "destinationName"
  190787. ],
  190788. "members": {
  190789. "destinationName": {}
  190790. }
  190791. }
  190792. },
  190793. "DeleteLogAnomalyDetector": {
  190794. "input": {
  190795. "type": "structure",
  190796. "required": [
  190797. "anomalyDetectorArn"
  190798. ],
  190799. "members": {
  190800. "anomalyDetectorArn": {}
  190801. }
  190802. }
  190803. },
  190804. "DeleteLogGroup": {
  190805. "input": {
  190806. "type": "structure",
  190807. "required": [
  190808. "logGroupName"
  190809. ],
  190810. "members": {
  190811. "logGroupName": {}
  190812. }
  190813. }
  190814. },
  190815. "DeleteLogStream": {
  190816. "input": {
  190817. "type": "structure",
  190818. "required": [
  190819. "logGroupName",
  190820. "logStreamName"
  190821. ],
  190822. "members": {
  190823. "logGroupName": {},
  190824. "logStreamName": {}
  190825. }
  190826. }
  190827. },
  190828. "DeleteMetricFilter": {
  190829. "input": {
  190830. "type": "structure",
  190831. "required": [
  190832. "logGroupName",
  190833. "filterName"
  190834. ],
  190835. "members": {
  190836. "logGroupName": {},
  190837. "filterName": {}
  190838. }
  190839. }
  190840. },
  190841. "DeleteQueryDefinition": {
  190842. "input": {
  190843. "type": "structure",
  190844. "required": [
  190845. "queryDefinitionId"
  190846. ],
  190847. "members": {
  190848. "queryDefinitionId": {}
  190849. }
  190850. },
  190851. "output": {
  190852. "type": "structure",
  190853. "members": {
  190854. "success": {
  190855. "type": "boolean"
  190856. }
  190857. }
  190858. }
  190859. },
  190860. "DeleteResourcePolicy": {
  190861. "input": {
  190862. "type": "structure",
  190863. "members": {
  190864. "policyName": {}
  190865. }
  190866. }
  190867. },
  190868. "DeleteRetentionPolicy": {
  190869. "input": {
  190870. "type": "structure",
  190871. "required": [
  190872. "logGroupName"
  190873. ],
  190874. "members": {
  190875. "logGroupName": {}
  190876. }
  190877. }
  190878. },
  190879. "DeleteSubscriptionFilter": {
  190880. "input": {
  190881. "type": "structure",
  190882. "required": [
  190883. "logGroupName",
  190884. "filterName"
  190885. ],
  190886. "members": {
  190887. "logGroupName": {},
  190888. "filterName": {}
  190889. }
  190890. }
  190891. },
  190892. "DescribeAccountPolicies": {
  190893. "input": {
  190894. "type": "structure",
  190895. "required": [
  190896. "policyType"
  190897. ],
  190898. "members": {
  190899. "policyType": {},
  190900. "policyName": {},
  190901. "accountIdentifiers": {
  190902. "shape": "S1p"
  190903. }
  190904. }
  190905. },
  190906. "output": {
  190907. "type": "structure",
  190908. "members": {
  190909. "accountPolicies": {
  190910. "type": "list",
  190911. "member": {
  190912. "shape": "S1t"
  190913. }
  190914. }
  190915. }
  190916. }
  190917. },
  190918. "DescribeDeliveries": {
  190919. "input": {
  190920. "type": "structure",
  190921. "members": {
  190922. "nextToken": {},
  190923. "limit": {
  190924. "type": "integer"
  190925. }
  190926. }
  190927. },
  190928. "output": {
  190929. "type": "structure",
  190930. "members": {
  190931. "deliveries": {
  190932. "type": "list",
  190933. "member": {
  190934. "shape": "Se"
  190935. }
  190936. },
  190937. "nextToken": {}
  190938. }
  190939. }
  190940. },
  190941. "DescribeDeliveryDestinations": {
  190942. "input": {
  190943. "type": "structure",
  190944. "members": {
  190945. "nextToken": {},
  190946. "limit": {
  190947. "type": "integer"
  190948. }
  190949. }
  190950. },
  190951. "output": {
  190952. "type": "structure",
  190953. "members": {
  190954. "deliveryDestinations": {
  190955. "type": "list",
  190956. "member": {
  190957. "shape": "S25"
  190958. }
  190959. },
  190960. "nextToken": {}
  190961. }
  190962. }
  190963. },
  190964. "DescribeDeliverySources": {
  190965. "input": {
  190966. "type": "structure",
  190967. "members": {
  190968. "nextToken": {},
  190969. "limit": {
  190970. "type": "integer"
  190971. }
  190972. }
  190973. },
  190974. "output": {
  190975. "type": "structure",
  190976. "members": {
  190977. "deliverySources": {
  190978. "type": "list",
  190979. "member": {
  190980. "shape": "S2b"
  190981. }
  190982. },
  190983. "nextToken": {}
  190984. }
  190985. }
  190986. },
  190987. "DescribeDestinations": {
  190988. "input": {
  190989. "type": "structure",
  190990. "members": {
  190991. "DestinationNamePrefix": {},
  190992. "nextToken": {},
  190993. "limit": {
  190994. "type": "integer"
  190995. }
  190996. }
  190997. },
  190998. "output": {
  190999. "type": "structure",
  191000. "members": {
  191001. "destinations": {
  191002. "type": "list",
  191003. "member": {
  191004. "shape": "S2i"
  191005. }
  191006. },
  191007. "nextToken": {}
  191008. }
  191009. }
  191010. },
  191011. "DescribeExportTasks": {
  191012. "input": {
  191013. "type": "structure",
  191014. "members": {
  191015. "taskId": {},
  191016. "statusCode": {},
  191017. "nextToken": {},
  191018. "limit": {
  191019. "type": "integer"
  191020. }
  191021. }
  191022. },
  191023. "output": {
  191024. "type": "structure",
  191025. "members": {
  191026. "exportTasks": {
  191027. "type": "list",
  191028. "member": {
  191029. "type": "structure",
  191030. "members": {
  191031. "taskId": {},
  191032. "taskName": {},
  191033. "logGroupName": {},
  191034. "from": {
  191035. "type": "long"
  191036. },
  191037. "to": {
  191038. "type": "long"
  191039. },
  191040. "destination": {},
  191041. "destinationPrefix": {},
  191042. "status": {
  191043. "type": "structure",
  191044. "members": {
  191045. "code": {},
  191046. "message": {}
  191047. }
  191048. },
  191049. "executionInfo": {
  191050. "type": "structure",
  191051. "members": {
  191052. "creationTime": {
  191053. "type": "long"
  191054. },
  191055. "completionTime": {
  191056. "type": "long"
  191057. }
  191058. }
  191059. }
  191060. }
  191061. }
  191062. },
  191063. "nextToken": {}
  191064. }
  191065. }
  191066. },
  191067. "DescribeLogGroups": {
  191068. "input": {
  191069. "type": "structure",
  191070. "members": {
  191071. "accountIdentifiers": {
  191072. "shape": "S1p"
  191073. },
  191074. "logGroupNamePrefix": {},
  191075. "logGroupNamePattern": {},
  191076. "nextToken": {},
  191077. "limit": {
  191078. "type": "integer"
  191079. },
  191080. "includeLinkedAccounts": {
  191081. "type": "boolean"
  191082. },
  191083. "logGroupClass": {}
  191084. }
  191085. },
  191086. "output": {
  191087. "type": "structure",
  191088. "members": {
  191089. "logGroups": {
  191090. "type": "list",
  191091. "member": {
  191092. "type": "structure",
  191093. "members": {
  191094. "logGroupName": {},
  191095. "creationTime": {
  191096. "type": "long"
  191097. },
  191098. "retentionInDays": {
  191099. "type": "integer"
  191100. },
  191101. "metricFilterCount": {
  191102. "type": "integer"
  191103. },
  191104. "arn": {},
  191105. "storedBytes": {
  191106. "type": "long"
  191107. },
  191108. "kmsKeyId": {},
  191109. "dataProtectionStatus": {},
  191110. "inheritedProperties": {
  191111. "type": "list",
  191112. "member": {}
  191113. },
  191114. "logGroupClass": {},
  191115. "logGroupArn": {}
  191116. }
  191117. }
  191118. },
  191119. "nextToken": {}
  191120. }
  191121. }
  191122. },
  191123. "DescribeLogStreams": {
  191124. "input": {
  191125. "type": "structure",
  191126. "members": {
  191127. "logGroupName": {},
  191128. "logGroupIdentifier": {},
  191129. "logStreamNamePrefix": {},
  191130. "orderBy": {},
  191131. "descending": {
  191132. "type": "boolean"
  191133. },
  191134. "nextToken": {},
  191135. "limit": {
  191136. "type": "integer"
  191137. }
  191138. }
  191139. },
  191140. "output": {
  191141. "type": "structure",
  191142. "members": {
  191143. "logStreams": {
  191144. "type": "list",
  191145. "member": {
  191146. "type": "structure",
  191147. "members": {
  191148. "logStreamName": {},
  191149. "creationTime": {
  191150. "type": "long"
  191151. },
  191152. "firstEventTimestamp": {
  191153. "type": "long"
  191154. },
  191155. "lastEventTimestamp": {
  191156. "type": "long"
  191157. },
  191158. "lastIngestionTime": {
  191159. "type": "long"
  191160. },
  191161. "uploadSequenceToken": {},
  191162. "arn": {},
  191163. "storedBytes": {
  191164. "deprecated": true,
  191165. "deprecatedMessage": "Starting on June 17, 2019, this parameter will be deprecated for log streams, and will be reported as zero. This change applies only to log streams. The storedBytes parameter for log groups is not affected.",
  191166. "type": "long"
  191167. }
  191168. }
  191169. }
  191170. },
  191171. "nextToken": {}
  191172. }
  191173. }
  191174. },
  191175. "DescribeMetricFilters": {
  191176. "input": {
  191177. "type": "structure",
  191178. "members": {
  191179. "logGroupName": {},
  191180. "filterNamePrefix": {},
  191181. "nextToken": {},
  191182. "limit": {
  191183. "type": "integer"
  191184. },
  191185. "metricName": {},
  191186. "metricNamespace": {}
  191187. }
  191188. },
  191189. "output": {
  191190. "type": "structure",
  191191. "members": {
  191192. "metricFilters": {
  191193. "type": "list",
  191194. "member": {
  191195. "type": "structure",
  191196. "members": {
  191197. "filterName": {},
  191198. "filterPattern": {},
  191199. "metricTransformations": {
  191200. "shape": "S3j"
  191201. },
  191202. "creationTime": {
  191203. "type": "long"
  191204. },
  191205. "logGroupName": {}
  191206. }
  191207. }
  191208. },
  191209. "nextToken": {}
  191210. }
  191211. }
  191212. },
  191213. "DescribeQueries": {
  191214. "input": {
  191215. "type": "structure",
  191216. "members": {
  191217. "logGroupName": {},
  191218. "status": {},
  191219. "maxResults": {
  191220. "type": "integer"
  191221. },
  191222. "nextToken": {}
  191223. }
  191224. },
  191225. "output": {
  191226. "type": "structure",
  191227. "members": {
  191228. "queries": {
  191229. "type": "list",
  191230. "member": {
  191231. "type": "structure",
  191232. "members": {
  191233. "queryId": {},
  191234. "queryString": {},
  191235. "status": {},
  191236. "createTime": {
  191237. "type": "long"
  191238. },
  191239. "logGroupName": {}
  191240. }
  191241. }
  191242. },
  191243. "nextToken": {}
  191244. }
  191245. }
  191246. },
  191247. "DescribeQueryDefinitions": {
  191248. "input": {
  191249. "type": "structure",
  191250. "members": {
  191251. "queryDefinitionNamePrefix": {},
  191252. "maxResults": {
  191253. "type": "integer"
  191254. },
  191255. "nextToken": {}
  191256. }
  191257. },
  191258. "output": {
  191259. "type": "structure",
  191260. "members": {
  191261. "queryDefinitions": {
  191262. "type": "list",
  191263. "member": {
  191264. "type": "structure",
  191265. "members": {
  191266. "queryDefinitionId": {},
  191267. "name": {},
  191268. "queryString": {},
  191269. "lastModified": {
  191270. "type": "long"
  191271. },
  191272. "logGroupNames": {
  191273. "shape": "S45"
  191274. }
  191275. }
  191276. }
  191277. },
  191278. "nextToken": {}
  191279. }
  191280. }
  191281. },
  191282. "DescribeResourcePolicies": {
  191283. "input": {
  191284. "type": "structure",
  191285. "members": {
  191286. "nextToken": {},
  191287. "limit": {
  191288. "type": "integer"
  191289. }
  191290. }
  191291. },
  191292. "output": {
  191293. "type": "structure",
  191294. "members": {
  191295. "resourcePolicies": {
  191296. "type": "list",
  191297. "member": {
  191298. "shape": "S49"
  191299. }
  191300. },
  191301. "nextToken": {}
  191302. }
  191303. }
  191304. },
  191305. "DescribeSubscriptionFilters": {
  191306. "input": {
  191307. "type": "structure",
  191308. "required": [
  191309. "logGroupName"
  191310. ],
  191311. "members": {
  191312. "logGroupName": {},
  191313. "filterNamePrefix": {},
  191314. "nextToken": {},
  191315. "limit": {
  191316. "type": "integer"
  191317. }
  191318. }
  191319. },
  191320. "output": {
  191321. "type": "structure",
  191322. "members": {
  191323. "subscriptionFilters": {
  191324. "type": "list",
  191325. "member": {
  191326. "type": "structure",
  191327. "members": {
  191328. "filterName": {},
  191329. "logGroupName": {},
  191330. "filterPattern": {},
  191331. "destinationArn": {},
  191332. "roleArn": {},
  191333. "distribution": {},
  191334. "creationTime": {
  191335. "type": "long"
  191336. }
  191337. }
  191338. }
  191339. },
  191340. "nextToken": {}
  191341. }
  191342. }
  191343. },
  191344. "DisassociateKmsKey": {
  191345. "input": {
  191346. "type": "structure",
  191347. "members": {
  191348. "logGroupName": {},
  191349. "resourceIdentifier": {}
  191350. }
  191351. }
  191352. },
  191353. "FilterLogEvents": {
  191354. "input": {
  191355. "type": "structure",
  191356. "members": {
  191357. "logGroupName": {},
  191358. "logGroupIdentifier": {},
  191359. "logStreamNames": {
  191360. "shape": "S4j"
  191361. },
  191362. "logStreamNamePrefix": {},
  191363. "startTime": {
  191364. "type": "long"
  191365. },
  191366. "endTime": {
  191367. "type": "long"
  191368. },
  191369. "filterPattern": {},
  191370. "nextToken": {},
  191371. "limit": {
  191372. "type": "integer"
  191373. },
  191374. "interleaved": {
  191375. "deprecated": true,
  191376. "deprecatedMessage": "Starting on June 17, 2019, this parameter will be ignored and the value will be assumed to be true. The response from this operation will always interleave events from multiple log streams within a log group.",
  191377. "type": "boolean"
  191378. },
  191379. "unmask": {
  191380. "type": "boolean"
  191381. }
  191382. }
  191383. },
  191384. "output": {
  191385. "type": "structure",
  191386. "members": {
  191387. "events": {
  191388. "type": "list",
  191389. "member": {
  191390. "type": "structure",
  191391. "members": {
  191392. "logStreamName": {},
  191393. "timestamp": {
  191394. "type": "long"
  191395. },
  191396. "message": {},
  191397. "ingestionTime": {
  191398. "type": "long"
  191399. },
  191400. "eventId": {}
  191401. }
  191402. }
  191403. },
  191404. "searchedLogStreams": {
  191405. "type": "list",
  191406. "member": {
  191407. "type": "structure",
  191408. "members": {
  191409. "logStreamName": {},
  191410. "searchedCompletely": {
  191411. "type": "boolean"
  191412. }
  191413. }
  191414. }
  191415. },
  191416. "nextToken": {}
  191417. }
  191418. }
  191419. },
  191420. "GetDataProtectionPolicy": {
  191421. "input": {
  191422. "type": "structure",
  191423. "required": [
  191424. "logGroupIdentifier"
  191425. ],
  191426. "members": {
  191427. "logGroupIdentifier": {}
  191428. }
  191429. },
  191430. "output": {
  191431. "type": "structure",
  191432. "members": {
  191433. "logGroupIdentifier": {},
  191434. "policyDocument": {},
  191435. "lastUpdatedTime": {
  191436. "type": "long"
  191437. }
  191438. }
  191439. }
  191440. },
  191441. "GetDelivery": {
  191442. "input": {
  191443. "type": "structure",
  191444. "required": [
  191445. "id"
  191446. ],
  191447. "members": {
  191448. "id": {}
  191449. }
  191450. },
  191451. "output": {
  191452. "type": "structure",
  191453. "members": {
  191454. "delivery": {
  191455. "shape": "Se"
  191456. }
  191457. }
  191458. }
  191459. },
  191460. "GetDeliveryDestination": {
  191461. "input": {
  191462. "type": "structure",
  191463. "required": [
  191464. "name"
  191465. ],
  191466. "members": {
  191467. "name": {}
  191468. }
  191469. },
  191470. "output": {
  191471. "type": "structure",
  191472. "members": {
  191473. "deliveryDestination": {
  191474. "shape": "S25"
  191475. }
  191476. }
  191477. }
  191478. },
  191479. "GetDeliveryDestinationPolicy": {
  191480. "input": {
  191481. "type": "structure",
  191482. "required": [
  191483. "deliveryDestinationName"
  191484. ],
  191485. "members": {
  191486. "deliveryDestinationName": {}
  191487. }
  191488. },
  191489. "output": {
  191490. "type": "structure",
  191491. "members": {
  191492. "policy": {
  191493. "shape": "S54"
  191494. }
  191495. }
  191496. }
  191497. },
  191498. "GetDeliverySource": {
  191499. "input": {
  191500. "type": "structure",
  191501. "required": [
  191502. "name"
  191503. ],
  191504. "members": {
  191505. "name": {}
  191506. }
  191507. },
  191508. "output": {
  191509. "type": "structure",
  191510. "members": {
  191511. "deliverySource": {
  191512. "shape": "S2b"
  191513. }
  191514. }
  191515. }
  191516. },
  191517. "GetLogAnomalyDetector": {
  191518. "input": {
  191519. "type": "structure",
  191520. "required": [
  191521. "anomalyDetectorArn"
  191522. ],
  191523. "members": {
  191524. "anomalyDetectorArn": {}
  191525. }
  191526. },
  191527. "output": {
  191528. "type": "structure",
  191529. "members": {
  191530. "detectorName": {},
  191531. "logGroupArnList": {
  191532. "shape": "Sp"
  191533. },
  191534. "evaluationFrequency": {},
  191535. "filterPattern": {},
  191536. "anomalyDetectorStatus": {},
  191537. "kmsKeyId": {},
  191538. "creationTimeStamp": {
  191539. "type": "long"
  191540. },
  191541. "lastModifiedTimeStamp": {
  191542. "type": "long"
  191543. },
  191544. "anomalyVisibilityTime": {
  191545. "type": "long"
  191546. }
  191547. }
  191548. }
  191549. },
  191550. "GetLogEvents": {
  191551. "input": {
  191552. "type": "structure",
  191553. "required": [
  191554. "logStreamName"
  191555. ],
  191556. "members": {
  191557. "logGroupName": {},
  191558. "logGroupIdentifier": {},
  191559. "logStreamName": {},
  191560. "startTime": {
  191561. "type": "long"
  191562. },
  191563. "endTime": {
  191564. "type": "long"
  191565. },
  191566. "nextToken": {},
  191567. "limit": {
  191568. "type": "integer"
  191569. },
  191570. "startFromHead": {
  191571. "type": "boolean"
  191572. },
  191573. "unmask": {
  191574. "type": "boolean"
  191575. }
  191576. }
  191577. },
  191578. "output": {
  191579. "type": "structure",
  191580. "members": {
  191581. "events": {
  191582. "type": "list",
  191583. "member": {
  191584. "type": "structure",
  191585. "members": {
  191586. "timestamp": {
  191587. "type": "long"
  191588. },
  191589. "message": {},
  191590. "ingestionTime": {
  191591. "type": "long"
  191592. }
  191593. }
  191594. }
  191595. },
  191596. "nextForwardToken": {},
  191597. "nextBackwardToken": {}
  191598. }
  191599. }
  191600. },
  191601. "GetLogGroupFields": {
  191602. "input": {
  191603. "type": "structure",
  191604. "members": {
  191605. "logGroupName": {},
  191606. "time": {
  191607. "type": "long"
  191608. },
  191609. "logGroupIdentifier": {}
  191610. }
  191611. },
  191612. "output": {
  191613. "type": "structure",
  191614. "members": {
  191615. "logGroupFields": {
  191616. "type": "list",
  191617. "member": {
  191618. "type": "structure",
  191619. "members": {
  191620. "name": {},
  191621. "percent": {
  191622. "type": "integer"
  191623. }
  191624. }
  191625. }
  191626. }
  191627. }
  191628. }
  191629. },
  191630. "GetLogRecord": {
  191631. "input": {
  191632. "type": "structure",
  191633. "required": [
  191634. "logRecordPointer"
  191635. ],
  191636. "members": {
  191637. "logRecordPointer": {},
  191638. "unmask": {
  191639. "type": "boolean"
  191640. }
  191641. }
  191642. },
  191643. "output": {
  191644. "type": "structure",
  191645. "members": {
  191646. "logRecord": {
  191647. "type": "map",
  191648. "key": {},
  191649. "value": {}
  191650. }
  191651. }
  191652. }
  191653. },
  191654. "GetQueryResults": {
  191655. "input": {
  191656. "type": "structure",
  191657. "required": [
  191658. "queryId"
  191659. ],
  191660. "members": {
  191661. "queryId": {}
  191662. }
  191663. },
  191664. "output": {
  191665. "type": "structure",
  191666. "members": {
  191667. "results": {
  191668. "type": "list",
  191669. "member": {
  191670. "type": "list",
  191671. "member": {
  191672. "type": "structure",
  191673. "members": {
  191674. "field": {},
  191675. "value": {}
  191676. }
  191677. }
  191678. }
  191679. },
  191680. "statistics": {
  191681. "type": "structure",
  191682. "members": {
  191683. "recordsMatched": {
  191684. "type": "double"
  191685. },
  191686. "recordsScanned": {
  191687. "type": "double"
  191688. },
  191689. "bytesScanned": {
  191690. "type": "double"
  191691. }
  191692. }
  191693. },
  191694. "status": {},
  191695. "encryptionKey": {}
  191696. }
  191697. }
  191698. },
  191699. "ListAnomalies": {
  191700. "input": {
  191701. "type": "structure",
  191702. "members": {
  191703. "anomalyDetectorArn": {},
  191704. "suppressionState": {},
  191705. "limit": {
  191706. "type": "integer"
  191707. },
  191708. "nextToken": {}
  191709. }
  191710. },
  191711. "output": {
  191712. "type": "structure",
  191713. "members": {
  191714. "anomalies": {
  191715. "type": "list",
  191716. "member": {
  191717. "type": "structure",
  191718. "required": [
  191719. "anomalyId",
  191720. "patternId",
  191721. "anomalyDetectorArn",
  191722. "patternString",
  191723. "firstSeen",
  191724. "lastSeen",
  191725. "description",
  191726. "active",
  191727. "state",
  191728. "histogram",
  191729. "logSamples",
  191730. "patternTokens",
  191731. "logGroupArnList"
  191732. ],
  191733. "members": {
  191734. "anomalyId": {},
  191735. "patternId": {},
  191736. "anomalyDetectorArn": {},
  191737. "patternString": {},
  191738. "patternRegex": {},
  191739. "priority": {},
  191740. "firstSeen": {
  191741. "type": "long"
  191742. },
  191743. "lastSeen": {
  191744. "type": "long"
  191745. },
  191746. "description": {},
  191747. "active": {
  191748. "type": "boolean"
  191749. },
  191750. "state": {},
  191751. "histogram": {
  191752. "type": "map",
  191753. "key": {},
  191754. "value": {
  191755. "type": "long"
  191756. }
  191757. },
  191758. "logSamples": {
  191759. "type": "list",
  191760. "member": {
  191761. "type": "structure",
  191762. "members": {
  191763. "timestamp": {
  191764. "type": "long"
  191765. },
  191766. "message": {}
  191767. }
  191768. }
  191769. },
  191770. "patternTokens": {
  191771. "type": "list",
  191772. "member": {
  191773. "type": "structure",
  191774. "members": {
  191775. "dynamicTokenPosition": {
  191776. "type": "integer"
  191777. },
  191778. "isDynamic": {
  191779. "type": "boolean"
  191780. },
  191781. "tokenString": {},
  191782. "enumerations": {
  191783. "type": "map",
  191784. "key": {},
  191785. "value": {
  191786. "type": "long"
  191787. }
  191788. }
  191789. }
  191790. }
  191791. },
  191792. "logGroupArnList": {
  191793. "shape": "Sp"
  191794. },
  191795. "suppressed": {
  191796. "type": "boolean"
  191797. },
  191798. "suppressedDate": {
  191799. "type": "long"
  191800. },
  191801. "suppressedUntil": {
  191802. "type": "long"
  191803. },
  191804. "isPatternLevelSuppression": {
  191805. "type": "boolean"
  191806. }
  191807. }
  191808. }
  191809. },
  191810. "nextToken": {}
  191811. }
  191812. }
  191813. },
  191814. "ListLogAnomalyDetectors": {
  191815. "input": {
  191816. "type": "structure",
  191817. "members": {
  191818. "filterLogGroupArn": {},
  191819. "limit": {
  191820. "type": "integer"
  191821. },
  191822. "nextToken": {}
  191823. }
  191824. },
  191825. "output": {
  191826. "type": "structure",
  191827. "members": {
  191828. "anomalyDetectors": {
  191829. "type": "list",
  191830. "member": {
  191831. "type": "structure",
  191832. "members": {
  191833. "anomalyDetectorArn": {},
  191834. "detectorName": {},
  191835. "logGroupArnList": {
  191836. "shape": "Sp"
  191837. },
  191838. "evaluationFrequency": {},
  191839. "filterPattern": {},
  191840. "anomalyDetectorStatus": {},
  191841. "kmsKeyId": {},
  191842. "creationTimeStamp": {
  191843. "type": "long"
  191844. },
  191845. "lastModifiedTimeStamp": {
  191846. "type": "long"
  191847. },
  191848. "anomalyVisibilityTime": {
  191849. "type": "long"
  191850. }
  191851. }
  191852. }
  191853. },
  191854. "nextToken": {}
  191855. }
  191856. }
  191857. },
  191858. "ListTagsForResource": {
  191859. "input": {
  191860. "type": "structure",
  191861. "required": [
  191862. "resourceArn"
  191863. ],
  191864. "members": {
  191865. "resourceArn": {}
  191866. }
  191867. },
  191868. "output": {
  191869. "type": "structure",
  191870. "members": {
  191871. "tags": {
  191872. "shape": "Sa"
  191873. }
  191874. }
  191875. }
  191876. },
  191877. "ListTagsLogGroup": {
  191878. "input": {
  191879. "type": "structure",
  191880. "required": [
  191881. "logGroupName"
  191882. ],
  191883. "members": {
  191884. "logGroupName": {}
  191885. },
  191886. "deprecated": true,
  191887. "deprecatedMessage": "Please use the generic tagging API model ListTagsForResourceRequest and ListTagsForResourceResponse"
  191888. },
  191889. "output": {
  191890. "type": "structure",
  191891. "members": {
  191892. "tags": {
  191893. "shape": "Sa"
  191894. }
  191895. },
  191896. "deprecated": true,
  191897. "deprecatedMessage": "Please use the generic tagging API model ListTagsForResourceRequest and ListTagsForResourceResponse"
  191898. },
  191899. "deprecated": true,
  191900. "deprecatedMessage": "Please use the generic tagging API ListTagsForResource"
  191901. },
  191902. "PutAccountPolicy": {
  191903. "input": {
  191904. "type": "structure",
  191905. "required": [
  191906. "policyName",
  191907. "policyDocument",
  191908. "policyType"
  191909. ],
  191910. "members": {
  191911. "policyName": {},
  191912. "policyDocument": {},
  191913. "policyType": {},
  191914. "scope": {},
  191915. "selectionCriteria": {}
  191916. }
  191917. },
  191918. "output": {
  191919. "type": "structure",
  191920. "members": {
  191921. "accountPolicy": {
  191922. "shape": "S1t"
  191923. }
  191924. }
  191925. }
  191926. },
  191927. "PutDataProtectionPolicy": {
  191928. "input": {
  191929. "type": "structure",
  191930. "required": [
  191931. "logGroupIdentifier",
  191932. "policyDocument"
  191933. ],
  191934. "members": {
  191935. "logGroupIdentifier": {},
  191936. "policyDocument": {}
  191937. }
  191938. },
  191939. "output": {
  191940. "type": "structure",
  191941. "members": {
  191942. "logGroupIdentifier": {},
  191943. "policyDocument": {},
  191944. "lastUpdatedTime": {
  191945. "type": "long"
  191946. }
  191947. }
  191948. }
  191949. },
  191950. "PutDeliveryDestination": {
  191951. "input": {
  191952. "type": "structure",
  191953. "required": [
  191954. "name",
  191955. "deliveryDestinationConfiguration"
  191956. ],
  191957. "members": {
  191958. "name": {},
  191959. "outputFormat": {},
  191960. "deliveryDestinationConfiguration": {
  191961. "shape": "S27"
  191962. },
  191963. "tags": {
  191964. "shape": "Sa"
  191965. }
  191966. }
  191967. },
  191968. "output": {
  191969. "type": "structure",
  191970. "members": {
  191971. "deliveryDestination": {
  191972. "shape": "S25"
  191973. }
  191974. }
  191975. }
  191976. },
  191977. "PutDeliveryDestinationPolicy": {
  191978. "input": {
  191979. "type": "structure",
  191980. "required": [
  191981. "deliveryDestinationName",
  191982. "deliveryDestinationPolicy"
  191983. ],
  191984. "members": {
  191985. "deliveryDestinationName": {},
  191986. "deliveryDestinationPolicy": {}
  191987. }
  191988. },
  191989. "output": {
  191990. "type": "structure",
  191991. "members": {
  191992. "policy": {
  191993. "shape": "S54"
  191994. }
  191995. }
  191996. }
  191997. },
  191998. "PutDeliverySource": {
  191999. "input": {
  192000. "type": "structure",
  192001. "required": [
  192002. "name",
  192003. "resourceArn",
  192004. "logType"
  192005. ],
  192006. "members": {
  192007. "name": {},
  192008. "resourceArn": {},
  192009. "logType": {},
  192010. "tags": {
  192011. "shape": "Sa"
  192012. }
  192013. }
  192014. },
  192015. "output": {
  192016. "type": "structure",
  192017. "members": {
  192018. "deliverySource": {
  192019. "shape": "S2b"
  192020. }
  192021. }
  192022. }
  192023. },
  192024. "PutDestination": {
  192025. "input": {
  192026. "type": "structure",
  192027. "required": [
  192028. "destinationName",
  192029. "targetArn",
  192030. "roleArn"
  192031. ],
  192032. "members": {
  192033. "destinationName": {},
  192034. "targetArn": {},
  192035. "roleArn": {},
  192036. "tags": {
  192037. "shape": "Sa"
  192038. }
  192039. }
  192040. },
  192041. "output": {
  192042. "type": "structure",
  192043. "members": {
  192044. "destination": {
  192045. "shape": "S2i"
  192046. }
  192047. }
  192048. }
  192049. },
  192050. "PutDestinationPolicy": {
  192051. "input": {
  192052. "type": "structure",
  192053. "required": [
  192054. "destinationName",
  192055. "accessPolicy"
  192056. ],
  192057. "members": {
  192058. "destinationName": {},
  192059. "accessPolicy": {},
  192060. "forceUpdate": {
  192061. "type": "boolean"
  192062. }
  192063. }
  192064. }
  192065. },
  192066. "PutLogEvents": {
  192067. "input": {
  192068. "type": "structure",
  192069. "required": [
  192070. "logGroupName",
  192071. "logStreamName",
  192072. "logEvents"
  192073. ],
  192074. "members": {
  192075. "logGroupName": {},
  192076. "logStreamName": {},
  192077. "logEvents": {
  192078. "type": "list",
  192079. "member": {
  192080. "type": "structure",
  192081. "required": [
  192082. "timestamp",
  192083. "message"
  192084. ],
  192085. "members": {
  192086. "timestamp": {
  192087. "type": "long"
  192088. },
  192089. "message": {}
  192090. }
  192091. }
  192092. },
  192093. "sequenceToken": {}
  192094. }
  192095. },
  192096. "output": {
  192097. "type": "structure",
  192098. "members": {
  192099. "nextSequenceToken": {},
  192100. "rejectedLogEventsInfo": {
  192101. "type": "structure",
  192102. "members": {
  192103. "tooNewLogEventStartIndex": {
  192104. "type": "integer"
  192105. },
  192106. "tooOldLogEventEndIndex": {
  192107. "type": "integer"
  192108. },
  192109. "expiredLogEventEndIndex": {
  192110. "type": "integer"
  192111. }
  192112. }
  192113. }
  192114. }
  192115. }
  192116. },
  192117. "PutMetricFilter": {
  192118. "input": {
  192119. "type": "structure",
  192120. "required": [
  192121. "logGroupName",
  192122. "filterName",
  192123. "filterPattern",
  192124. "metricTransformations"
  192125. ],
  192126. "members": {
  192127. "logGroupName": {},
  192128. "filterName": {},
  192129. "filterPattern": {},
  192130. "metricTransformations": {
  192131. "shape": "S3j"
  192132. }
  192133. }
  192134. }
  192135. },
  192136. "PutQueryDefinition": {
  192137. "input": {
  192138. "type": "structure",
  192139. "required": [
  192140. "name",
  192141. "queryString"
  192142. ],
  192143. "members": {
  192144. "name": {},
  192145. "queryDefinitionId": {},
  192146. "logGroupNames": {
  192147. "shape": "S45"
  192148. },
  192149. "queryString": {},
  192150. "clientToken": {
  192151. "idempotencyToken": true
  192152. }
  192153. }
  192154. },
  192155. "output": {
  192156. "type": "structure",
  192157. "members": {
  192158. "queryDefinitionId": {}
  192159. }
  192160. }
  192161. },
  192162. "PutResourcePolicy": {
  192163. "input": {
  192164. "type": "structure",
  192165. "members": {
  192166. "policyName": {},
  192167. "policyDocument": {}
  192168. }
  192169. },
  192170. "output": {
  192171. "type": "structure",
  192172. "members": {
  192173. "resourcePolicy": {
  192174. "shape": "S49"
  192175. }
  192176. }
  192177. }
  192178. },
  192179. "PutRetentionPolicy": {
  192180. "input": {
  192181. "type": "structure",
  192182. "required": [
  192183. "logGroupName",
  192184. "retentionInDays"
  192185. ],
  192186. "members": {
  192187. "logGroupName": {},
  192188. "retentionInDays": {
  192189. "type": "integer"
  192190. }
  192191. }
  192192. }
  192193. },
  192194. "PutSubscriptionFilter": {
  192195. "input": {
  192196. "type": "structure",
  192197. "required": [
  192198. "logGroupName",
  192199. "filterName",
  192200. "filterPattern",
  192201. "destinationArn"
  192202. ],
  192203. "members": {
  192204. "logGroupName": {},
  192205. "filterName": {},
  192206. "filterPattern": {},
  192207. "destinationArn": {},
  192208. "roleArn": {},
  192209. "distribution": {}
  192210. }
  192211. }
  192212. },
  192213. "StartLiveTail": {
  192214. "input": {
  192215. "type": "structure",
  192216. "required": [
  192217. "logGroupIdentifiers"
  192218. ],
  192219. "members": {
  192220. "logGroupIdentifiers": {
  192221. "shape": "S7s"
  192222. },
  192223. "logStreamNames": {
  192224. "shape": "S4j"
  192225. },
  192226. "logStreamNamePrefixes": {
  192227. "shape": "S4j"
  192228. },
  192229. "logEventFilterPattern": {}
  192230. }
  192231. },
  192232. "output": {
  192233. "type": "structure",
  192234. "members": {
  192235. "responseStream": {
  192236. "type": "structure",
  192237. "members": {
  192238. "sessionStart": {
  192239. "type": "structure",
  192240. "members": {
  192241. "requestId": {},
  192242. "sessionId": {},
  192243. "logGroupIdentifiers": {
  192244. "shape": "S7s"
  192245. },
  192246. "logStreamNames": {
  192247. "shape": "S4j"
  192248. },
  192249. "logStreamNamePrefixes": {
  192250. "shape": "S4j"
  192251. },
  192252. "logEventFilterPattern": {}
  192253. },
  192254. "event": true
  192255. },
  192256. "sessionUpdate": {
  192257. "type": "structure",
  192258. "members": {
  192259. "sessionMetadata": {
  192260. "type": "structure",
  192261. "members": {
  192262. "sampled": {
  192263. "type": "boolean"
  192264. }
  192265. }
  192266. },
  192267. "sessionResults": {
  192268. "type": "list",
  192269. "member": {
  192270. "type": "structure",
  192271. "members": {
  192272. "logStreamName": {},
  192273. "logGroupIdentifier": {},
  192274. "message": {},
  192275. "timestamp": {
  192276. "type": "long"
  192277. },
  192278. "ingestionTime": {
  192279. "type": "long"
  192280. }
  192281. }
  192282. }
  192283. }
  192284. },
  192285. "event": true
  192286. },
  192287. "SessionTimeoutException": {
  192288. "type": "structure",
  192289. "members": {
  192290. "message": {}
  192291. },
  192292. "exception": true
  192293. },
  192294. "SessionStreamingException": {
  192295. "type": "structure",
  192296. "members": {
  192297. "message": {}
  192298. },
  192299. "exception": true
  192300. }
  192301. },
  192302. "eventstream": true
  192303. }
  192304. }
  192305. },
  192306. "endpoint": {
  192307. "hostPrefix": "streaming-"
  192308. }
  192309. },
  192310. "StartQuery": {
  192311. "input": {
  192312. "type": "structure",
  192313. "required": [
  192314. "startTime",
  192315. "endTime",
  192316. "queryString"
  192317. ],
  192318. "members": {
  192319. "logGroupName": {},
  192320. "logGroupNames": {
  192321. "shape": "S45"
  192322. },
  192323. "logGroupIdentifiers": {
  192324. "type": "list",
  192325. "member": {}
  192326. },
  192327. "startTime": {
  192328. "type": "long"
  192329. },
  192330. "endTime": {
  192331. "type": "long"
  192332. },
  192333. "queryString": {},
  192334. "limit": {
  192335. "type": "integer"
  192336. }
  192337. }
  192338. },
  192339. "output": {
  192340. "type": "structure",
  192341. "members": {
  192342. "queryId": {}
  192343. }
  192344. }
  192345. },
  192346. "StopQuery": {
  192347. "input": {
  192348. "type": "structure",
  192349. "required": [
  192350. "queryId"
  192351. ],
  192352. "members": {
  192353. "queryId": {}
  192354. }
  192355. },
  192356. "output": {
  192357. "type": "structure",
  192358. "members": {
  192359. "success": {
  192360. "type": "boolean"
  192361. }
  192362. }
  192363. }
  192364. },
  192365. "TagLogGroup": {
  192366. "input": {
  192367. "type": "structure",
  192368. "required": [
  192369. "logGroupName",
  192370. "tags"
  192371. ],
  192372. "members": {
  192373. "logGroupName": {},
  192374. "tags": {
  192375. "shape": "Sa"
  192376. }
  192377. },
  192378. "deprecated": true,
  192379. "deprecatedMessage": "Please use the generic tagging API model TagResourceRequest"
  192380. },
  192381. "deprecated": true,
  192382. "deprecatedMessage": "Please use the generic tagging API TagResource"
  192383. },
  192384. "TagResource": {
  192385. "input": {
  192386. "type": "structure",
  192387. "required": [
  192388. "resourceArn",
  192389. "tags"
  192390. ],
  192391. "members": {
  192392. "resourceArn": {},
  192393. "tags": {
  192394. "shape": "Sa"
  192395. }
  192396. }
  192397. }
  192398. },
  192399. "TestMetricFilter": {
  192400. "input": {
  192401. "type": "structure",
  192402. "required": [
  192403. "filterPattern",
  192404. "logEventMessages"
  192405. ],
  192406. "members": {
  192407. "filterPattern": {},
  192408. "logEventMessages": {
  192409. "type": "list",
  192410. "member": {}
  192411. }
  192412. }
  192413. },
  192414. "output": {
  192415. "type": "structure",
  192416. "members": {
  192417. "matches": {
  192418. "type": "list",
  192419. "member": {
  192420. "type": "structure",
  192421. "members": {
  192422. "eventNumber": {
  192423. "type": "long"
  192424. },
  192425. "eventMessage": {},
  192426. "extractedValues": {
  192427. "type": "map",
  192428. "key": {},
  192429. "value": {}
  192430. }
  192431. }
  192432. }
  192433. }
  192434. }
  192435. }
  192436. },
  192437. "UntagLogGroup": {
  192438. "input": {
  192439. "type": "structure",
  192440. "required": [
  192441. "logGroupName",
  192442. "tags"
  192443. ],
  192444. "members": {
  192445. "logGroupName": {},
  192446. "tags": {
  192447. "type": "list",
  192448. "member": {}
  192449. }
  192450. },
  192451. "deprecated": true,
  192452. "deprecatedMessage": "Please use the generic tagging API model UntagResourceRequest"
  192453. },
  192454. "deprecated": true,
  192455. "deprecatedMessage": "Please use the generic tagging API UntagResource"
  192456. },
  192457. "UntagResource": {
  192458. "input": {
  192459. "type": "structure",
  192460. "required": [
  192461. "resourceArn",
  192462. "tagKeys"
  192463. ],
  192464. "members": {
  192465. "resourceArn": {},
  192466. "tagKeys": {
  192467. "type": "list",
  192468. "member": {}
  192469. }
  192470. }
  192471. }
  192472. },
  192473. "UpdateAnomaly": {
  192474. "input": {
  192475. "type": "structure",
  192476. "required": [
  192477. "anomalyDetectorArn"
  192478. ],
  192479. "members": {
  192480. "anomalyId": {},
  192481. "patternId": {},
  192482. "anomalyDetectorArn": {},
  192483. "suppressionType": {},
  192484. "suppressionPeriod": {
  192485. "type": "structure",
  192486. "members": {
  192487. "value": {
  192488. "type": "integer"
  192489. },
  192490. "suppressionUnit": {}
  192491. }
  192492. }
  192493. }
  192494. }
  192495. },
  192496. "UpdateLogAnomalyDetector": {
  192497. "input": {
  192498. "type": "structure",
  192499. "required": [
  192500. "anomalyDetectorArn",
  192501. "enabled"
  192502. ],
  192503. "members": {
  192504. "anomalyDetectorArn": {},
  192505. "evaluationFrequency": {},
  192506. "filterPattern": {},
  192507. "anomalyVisibilityTime": {
  192508. "type": "long"
  192509. },
  192510. "enabled": {
  192511. "type": "boolean"
  192512. }
  192513. }
  192514. }
  192515. }
  192516. },
  192517. "shapes": {
  192518. "Sa": {
  192519. "type": "map",
  192520. "key": {},
  192521. "value": {}
  192522. },
  192523. "Se": {
  192524. "type": "structure",
  192525. "members": {
  192526. "id": {},
  192527. "arn": {},
  192528. "deliverySourceName": {},
  192529. "deliveryDestinationArn": {},
  192530. "deliveryDestinationType": {},
  192531. "tags": {
  192532. "shape": "Sa"
  192533. }
  192534. }
  192535. },
  192536. "Sp": {
  192537. "type": "list",
  192538. "member": {}
  192539. },
  192540. "S1p": {
  192541. "type": "list",
  192542. "member": {}
  192543. },
  192544. "S1t": {
  192545. "type": "structure",
  192546. "members": {
  192547. "policyName": {},
  192548. "policyDocument": {},
  192549. "lastUpdatedTime": {
  192550. "type": "long"
  192551. },
  192552. "policyType": {},
  192553. "scope": {},
  192554. "selectionCriteria": {},
  192555. "accountId": {}
  192556. }
  192557. },
  192558. "S25": {
  192559. "type": "structure",
  192560. "members": {
  192561. "name": {},
  192562. "arn": {},
  192563. "deliveryDestinationType": {},
  192564. "outputFormat": {},
  192565. "deliveryDestinationConfiguration": {
  192566. "shape": "S27"
  192567. },
  192568. "tags": {
  192569. "shape": "Sa"
  192570. }
  192571. }
  192572. },
  192573. "S27": {
  192574. "type": "structure",
  192575. "required": [
  192576. "destinationResourceArn"
  192577. ],
  192578. "members": {
  192579. "destinationResourceArn": {}
  192580. }
  192581. },
  192582. "S2b": {
  192583. "type": "structure",
  192584. "members": {
  192585. "name": {},
  192586. "arn": {},
  192587. "resourceArns": {
  192588. "type": "list",
  192589. "member": {}
  192590. },
  192591. "service": {},
  192592. "logType": {},
  192593. "tags": {
  192594. "shape": "Sa"
  192595. }
  192596. }
  192597. },
  192598. "S2i": {
  192599. "type": "structure",
  192600. "members": {
  192601. "destinationName": {},
  192602. "targetArn": {},
  192603. "roleArn": {},
  192604. "accessPolicy": {},
  192605. "arn": {},
  192606. "creationTime": {
  192607. "type": "long"
  192608. }
  192609. }
  192610. },
  192611. "S3j": {
  192612. "type": "list",
  192613. "member": {
  192614. "type": "structure",
  192615. "required": [
  192616. "metricName",
  192617. "metricNamespace",
  192618. "metricValue"
  192619. ],
  192620. "members": {
  192621. "metricName": {},
  192622. "metricNamespace": {},
  192623. "metricValue": {},
  192624. "defaultValue": {
  192625. "type": "double"
  192626. },
  192627. "dimensions": {
  192628. "type": "map",
  192629. "key": {},
  192630. "value": {}
  192631. },
  192632. "unit": {}
  192633. }
  192634. }
  192635. },
  192636. "S45": {
  192637. "type": "list",
  192638. "member": {}
  192639. },
  192640. "S49": {
  192641. "type": "structure",
  192642. "members": {
  192643. "policyName": {},
  192644. "policyDocument": {},
  192645. "lastUpdatedTime": {
  192646. "type": "long"
  192647. }
  192648. }
  192649. },
  192650. "S4j": {
  192651. "type": "list",
  192652. "member": {}
  192653. },
  192654. "S54": {
  192655. "type": "structure",
  192656. "members": {
  192657. "deliveryDestinationPolicy": {}
  192658. }
  192659. },
  192660. "S7s": {
  192661. "type": "list",
  192662. "member": {}
  192663. }
  192664. }
  192665. }
  192666. },{}],158:[function(require,module,exports){
  192667. module.exports={
  192668. "pagination": {
  192669. "DescribeDeliveries": {
  192670. "input_token": "nextToken",
  192671. "limit_key": "limit",
  192672. "output_token": "nextToken",
  192673. "result_key": "deliveries"
  192674. },
  192675. "DescribeDeliveryDestinations": {
  192676. "input_token": "nextToken",
  192677. "limit_key": "limit",
  192678. "output_token": "nextToken",
  192679. "result_key": "deliveryDestinations"
  192680. },
  192681. "DescribeDeliverySources": {
  192682. "input_token": "nextToken",
  192683. "limit_key": "limit",
  192684. "output_token": "nextToken",
  192685. "result_key": "deliverySources"
  192686. },
  192687. "DescribeDestinations": {
  192688. "input_token": "nextToken",
  192689. "limit_key": "limit",
  192690. "output_token": "nextToken",
  192691. "result_key": "destinations"
  192692. },
  192693. "DescribeLogGroups": {
  192694. "input_token": "nextToken",
  192695. "limit_key": "limit",
  192696. "output_token": "nextToken",
  192697. "result_key": "logGroups"
  192698. },
  192699. "DescribeLogStreams": {
  192700. "input_token": "nextToken",
  192701. "limit_key": "limit",
  192702. "output_token": "nextToken",
  192703. "result_key": "logStreams"
  192704. },
  192705. "DescribeMetricFilters": {
  192706. "input_token": "nextToken",
  192707. "limit_key": "limit",
  192708. "output_token": "nextToken",
  192709. "result_key": "metricFilters"
  192710. },
  192711. "DescribeSubscriptionFilters": {
  192712. "input_token": "nextToken",
  192713. "limit_key": "limit",
  192714. "output_token": "nextToken",
  192715. "result_key": "subscriptionFilters"
  192716. },
  192717. "FilterLogEvents": {
  192718. "input_token": "nextToken",
  192719. "limit_key": "limit",
  192720. "output_token": "nextToken",
  192721. "result_key": [
  192722. "events",
  192723. "searchedLogStreams"
  192724. ]
  192725. },
  192726. "GetLogEvents": {
  192727. "input_token": "nextToken",
  192728. "limit_key": "limit",
  192729. "output_token": "nextForwardToken",
  192730. "result_key": "events"
  192731. },
  192732. "ListAnomalies": {
  192733. "input_token": "nextToken",
  192734. "limit_key": "limit",
  192735. "output_token": "nextToken",
  192736. "result_key": "anomalies"
  192737. },
  192738. "ListLogAnomalyDetectors": {
  192739. "input_token": "nextToken",
  192740. "limit_key": "limit",
  192741. "output_token": "nextToken",
  192742. "result_key": "anomalyDetectors"
  192743. }
  192744. }
  192745. }
  192746. },{}],159:[function(require,module,exports){
  192747. module.exports={
  192748. "version": "2.0",
  192749. "metadata": {
  192750. "apiVersion": "2014-12-12",
  192751. "endpointPrefix": "machinelearning",
  192752. "jsonVersion": "1.1",
  192753. "protocol": "json",
  192754. "serviceFullName": "Amazon Machine Learning",
  192755. "serviceId": "Machine Learning",
  192756. "signatureVersion": "v4",
  192757. "targetPrefix": "AmazonML_20141212",
  192758. "uid": "machinelearning-2014-12-12"
  192759. },
  192760. "operations": {
  192761. "AddTags": {
  192762. "input": {
  192763. "type": "structure",
  192764. "required": [
  192765. "Tags",
  192766. "ResourceId",
  192767. "ResourceType"
  192768. ],
  192769. "members": {
  192770. "Tags": {
  192771. "shape": "S2"
  192772. },
  192773. "ResourceId": {},
  192774. "ResourceType": {}
  192775. }
  192776. },
  192777. "output": {
  192778. "type": "structure",
  192779. "members": {
  192780. "ResourceId": {},
  192781. "ResourceType": {}
  192782. }
  192783. }
  192784. },
  192785. "CreateBatchPrediction": {
  192786. "input": {
  192787. "type": "structure",
  192788. "required": [
  192789. "BatchPredictionId",
  192790. "MLModelId",
  192791. "BatchPredictionDataSourceId",
  192792. "OutputUri"
  192793. ],
  192794. "members": {
  192795. "BatchPredictionId": {},
  192796. "BatchPredictionName": {},
  192797. "MLModelId": {},
  192798. "BatchPredictionDataSourceId": {},
  192799. "OutputUri": {}
  192800. }
  192801. },
  192802. "output": {
  192803. "type": "structure",
  192804. "members": {
  192805. "BatchPredictionId": {}
  192806. }
  192807. }
  192808. },
  192809. "CreateDataSourceFromRDS": {
  192810. "input": {
  192811. "type": "structure",
  192812. "required": [
  192813. "DataSourceId",
  192814. "RDSData",
  192815. "RoleARN"
  192816. ],
  192817. "members": {
  192818. "DataSourceId": {},
  192819. "DataSourceName": {},
  192820. "RDSData": {
  192821. "type": "structure",
  192822. "required": [
  192823. "DatabaseInformation",
  192824. "SelectSqlQuery",
  192825. "DatabaseCredentials",
  192826. "S3StagingLocation",
  192827. "ResourceRole",
  192828. "ServiceRole",
  192829. "SubnetId",
  192830. "SecurityGroupIds"
  192831. ],
  192832. "members": {
  192833. "DatabaseInformation": {
  192834. "shape": "Sf"
  192835. },
  192836. "SelectSqlQuery": {},
  192837. "DatabaseCredentials": {
  192838. "type": "structure",
  192839. "required": [
  192840. "Username",
  192841. "Password"
  192842. ],
  192843. "members": {
  192844. "Username": {},
  192845. "Password": {
  192846. "type": "string",
  192847. "sensitive": true
  192848. }
  192849. }
  192850. },
  192851. "S3StagingLocation": {},
  192852. "DataRearrangement": {},
  192853. "DataSchema": {},
  192854. "DataSchemaUri": {},
  192855. "ResourceRole": {},
  192856. "ServiceRole": {},
  192857. "SubnetId": {},
  192858. "SecurityGroupIds": {
  192859. "type": "list",
  192860. "member": {}
  192861. }
  192862. }
  192863. },
  192864. "RoleARN": {},
  192865. "ComputeStatistics": {
  192866. "type": "boolean"
  192867. }
  192868. }
  192869. },
  192870. "output": {
  192871. "type": "structure",
  192872. "members": {
  192873. "DataSourceId": {}
  192874. }
  192875. }
  192876. },
  192877. "CreateDataSourceFromRedshift": {
  192878. "input": {
  192879. "type": "structure",
  192880. "required": [
  192881. "DataSourceId",
  192882. "DataSpec",
  192883. "RoleARN"
  192884. ],
  192885. "members": {
  192886. "DataSourceId": {},
  192887. "DataSourceName": {},
  192888. "DataSpec": {
  192889. "type": "structure",
  192890. "required": [
  192891. "DatabaseInformation",
  192892. "SelectSqlQuery",
  192893. "DatabaseCredentials",
  192894. "S3StagingLocation"
  192895. ],
  192896. "members": {
  192897. "DatabaseInformation": {
  192898. "shape": "Sy"
  192899. },
  192900. "SelectSqlQuery": {},
  192901. "DatabaseCredentials": {
  192902. "type": "structure",
  192903. "required": [
  192904. "Username",
  192905. "Password"
  192906. ],
  192907. "members": {
  192908. "Username": {},
  192909. "Password": {
  192910. "type": "string",
  192911. "sensitive": true
  192912. }
  192913. }
  192914. },
  192915. "S3StagingLocation": {},
  192916. "DataRearrangement": {},
  192917. "DataSchema": {},
  192918. "DataSchemaUri": {}
  192919. }
  192920. },
  192921. "RoleARN": {},
  192922. "ComputeStatistics": {
  192923. "type": "boolean"
  192924. }
  192925. }
  192926. },
  192927. "output": {
  192928. "type": "structure",
  192929. "members": {
  192930. "DataSourceId": {}
  192931. }
  192932. }
  192933. },
  192934. "CreateDataSourceFromS3": {
  192935. "input": {
  192936. "type": "structure",
  192937. "required": [
  192938. "DataSourceId",
  192939. "DataSpec"
  192940. ],
  192941. "members": {
  192942. "DataSourceId": {},
  192943. "DataSourceName": {},
  192944. "DataSpec": {
  192945. "type": "structure",
  192946. "required": [
  192947. "DataLocationS3"
  192948. ],
  192949. "members": {
  192950. "DataLocationS3": {},
  192951. "DataRearrangement": {},
  192952. "DataSchema": {},
  192953. "DataSchemaLocationS3": {}
  192954. }
  192955. },
  192956. "ComputeStatistics": {
  192957. "type": "boolean"
  192958. }
  192959. }
  192960. },
  192961. "output": {
  192962. "type": "structure",
  192963. "members": {
  192964. "DataSourceId": {}
  192965. }
  192966. }
  192967. },
  192968. "CreateEvaluation": {
  192969. "input": {
  192970. "type": "structure",
  192971. "required": [
  192972. "EvaluationId",
  192973. "MLModelId",
  192974. "EvaluationDataSourceId"
  192975. ],
  192976. "members": {
  192977. "EvaluationId": {},
  192978. "EvaluationName": {},
  192979. "MLModelId": {},
  192980. "EvaluationDataSourceId": {}
  192981. }
  192982. },
  192983. "output": {
  192984. "type": "structure",
  192985. "members": {
  192986. "EvaluationId": {}
  192987. }
  192988. }
  192989. },
  192990. "CreateMLModel": {
  192991. "input": {
  192992. "type": "structure",
  192993. "required": [
  192994. "MLModelId",
  192995. "MLModelType",
  192996. "TrainingDataSourceId"
  192997. ],
  192998. "members": {
  192999. "MLModelId": {},
  193000. "MLModelName": {},
  193001. "MLModelType": {},
  193002. "Parameters": {
  193003. "shape": "S1d"
  193004. },
  193005. "TrainingDataSourceId": {},
  193006. "Recipe": {},
  193007. "RecipeUri": {}
  193008. }
  193009. },
  193010. "output": {
  193011. "type": "structure",
  193012. "members": {
  193013. "MLModelId": {}
  193014. }
  193015. }
  193016. },
  193017. "CreateRealtimeEndpoint": {
  193018. "input": {
  193019. "type": "structure",
  193020. "required": [
  193021. "MLModelId"
  193022. ],
  193023. "members": {
  193024. "MLModelId": {}
  193025. }
  193026. },
  193027. "output": {
  193028. "type": "structure",
  193029. "members": {
  193030. "MLModelId": {},
  193031. "RealtimeEndpointInfo": {
  193032. "shape": "S1j"
  193033. }
  193034. }
  193035. }
  193036. },
  193037. "DeleteBatchPrediction": {
  193038. "input": {
  193039. "type": "structure",
  193040. "required": [
  193041. "BatchPredictionId"
  193042. ],
  193043. "members": {
  193044. "BatchPredictionId": {}
  193045. }
  193046. },
  193047. "output": {
  193048. "type": "structure",
  193049. "members": {
  193050. "BatchPredictionId": {}
  193051. }
  193052. }
  193053. },
  193054. "DeleteDataSource": {
  193055. "input": {
  193056. "type": "structure",
  193057. "required": [
  193058. "DataSourceId"
  193059. ],
  193060. "members": {
  193061. "DataSourceId": {}
  193062. }
  193063. },
  193064. "output": {
  193065. "type": "structure",
  193066. "members": {
  193067. "DataSourceId": {}
  193068. }
  193069. }
  193070. },
  193071. "DeleteEvaluation": {
  193072. "input": {
  193073. "type": "structure",
  193074. "required": [
  193075. "EvaluationId"
  193076. ],
  193077. "members": {
  193078. "EvaluationId": {}
  193079. }
  193080. },
  193081. "output": {
  193082. "type": "structure",
  193083. "members": {
  193084. "EvaluationId": {}
  193085. }
  193086. }
  193087. },
  193088. "DeleteMLModel": {
  193089. "input": {
  193090. "type": "structure",
  193091. "required": [
  193092. "MLModelId"
  193093. ],
  193094. "members": {
  193095. "MLModelId": {}
  193096. }
  193097. },
  193098. "output": {
  193099. "type": "structure",
  193100. "members": {
  193101. "MLModelId": {}
  193102. }
  193103. }
  193104. },
  193105. "DeleteRealtimeEndpoint": {
  193106. "input": {
  193107. "type": "structure",
  193108. "required": [
  193109. "MLModelId"
  193110. ],
  193111. "members": {
  193112. "MLModelId": {}
  193113. }
  193114. },
  193115. "output": {
  193116. "type": "structure",
  193117. "members": {
  193118. "MLModelId": {},
  193119. "RealtimeEndpointInfo": {
  193120. "shape": "S1j"
  193121. }
  193122. }
  193123. }
  193124. },
  193125. "DeleteTags": {
  193126. "input": {
  193127. "type": "structure",
  193128. "required": [
  193129. "TagKeys",
  193130. "ResourceId",
  193131. "ResourceType"
  193132. ],
  193133. "members": {
  193134. "TagKeys": {
  193135. "type": "list",
  193136. "member": {}
  193137. },
  193138. "ResourceId": {},
  193139. "ResourceType": {}
  193140. }
  193141. },
  193142. "output": {
  193143. "type": "structure",
  193144. "members": {
  193145. "ResourceId": {},
  193146. "ResourceType": {}
  193147. }
  193148. }
  193149. },
  193150. "DescribeBatchPredictions": {
  193151. "input": {
  193152. "type": "structure",
  193153. "members": {
  193154. "FilterVariable": {},
  193155. "EQ": {},
  193156. "GT": {},
  193157. "LT": {},
  193158. "GE": {},
  193159. "LE": {},
  193160. "NE": {},
  193161. "Prefix": {},
  193162. "SortOrder": {},
  193163. "NextToken": {},
  193164. "Limit": {
  193165. "type": "integer"
  193166. }
  193167. }
  193168. },
  193169. "output": {
  193170. "type": "structure",
  193171. "members": {
  193172. "Results": {
  193173. "type": "list",
  193174. "member": {
  193175. "type": "structure",
  193176. "members": {
  193177. "BatchPredictionId": {},
  193178. "MLModelId": {},
  193179. "BatchPredictionDataSourceId": {},
  193180. "InputDataLocationS3": {},
  193181. "CreatedByIamUser": {},
  193182. "CreatedAt": {
  193183. "type": "timestamp"
  193184. },
  193185. "LastUpdatedAt": {
  193186. "type": "timestamp"
  193187. },
  193188. "Name": {},
  193189. "Status": {},
  193190. "OutputUri": {},
  193191. "Message": {},
  193192. "ComputeTime": {
  193193. "type": "long"
  193194. },
  193195. "FinishedAt": {
  193196. "type": "timestamp"
  193197. },
  193198. "StartedAt": {
  193199. "type": "timestamp"
  193200. },
  193201. "TotalRecordCount": {
  193202. "type": "long"
  193203. },
  193204. "InvalidRecordCount": {
  193205. "type": "long"
  193206. }
  193207. }
  193208. }
  193209. },
  193210. "NextToken": {}
  193211. }
  193212. }
  193213. },
  193214. "DescribeDataSources": {
  193215. "input": {
  193216. "type": "structure",
  193217. "members": {
  193218. "FilterVariable": {},
  193219. "EQ": {},
  193220. "GT": {},
  193221. "LT": {},
  193222. "GE": {},
  193223. "LE": {},
  193224. "NE": {},
  193225. "Prefix": {},
  193226. "SortOrder": {},
  193227. "NextToken": {},
  193228. "Limit": {
  193229. "type": "integer"
  193230. }
  193231. }
  193232. },
  193233. "output": {
  193234. "type": "structure",
  193235. "members": {
  193236. "Results": {
  193237. "type": "list",
  193238. "member": {
  193239. "type": "structure",
  193240. "members": {
  193241. "DataSourceId": {},
  193242. "DataLocationS3": {},
  193243. "DataRearrangement": {},
  193244. "CreatedByIamUser": {},
  193245. "CreatedAt": {
  193246. "type": "timestamp"
  193247. },
  193248. "LastUpdatedAt": {
  193249. "type": "timestamp"
  193250. },
  193251. "DataSizeInBytes": {
  193252. "type": "long"
  193253. },
  193254. "NumberOfFiles": {
  193255. "type": "long"
  193256. },
  193257. "Name": {},
  193258. "Status": {},
  193259. "Message": {},
  193260. "RedshiftMetadata": {
  193261. "shape": "S2i"
  193262. },
  193263. "RDSMetadata": {
  193264. "shape": "S2j"
  193265. },
  193266. "RoleARN": {},
  193267. "ComputeStatistics": {
  193268. "type": "boolean"
  193269. },
  193270. "ComputeTime": {
  193271. "type": "long"
  193272. },
  193273. "FinishedAt": {
  193274. "type": "timestamp"
  193275. },
  193276. "StartedAt": {
  193277. "type": "timestamp"
  193278. }
  193279. }
  193280. }
  193281. },
  193282. "NextToken": {}
  193283. }
  193284. }
  193285. },
  193286. "DescribeEvaluations": {
  193287. "input": {
  193288. "type": "structure",
  193289. "members": {
  193290. "FilterVariable": {},
  193291. "EQ": {},
  193292. "GT": {},
  193293. "LT": {},
  193294. "GE": {},
  193295. "LE": {},
  193296. "NE": {},
  193297. "Prefix": {},
  193298. "SortOrder": {},
  193299. "NextToken": {},
  193300. "Limit": {
  193301. "type": "integer"
  193302. }
  193303. }
  193304. },
  193305. "output": {
  193306. "type": "structure",
  193307. "members": {
  193308. "Results": {
  193309. "type": "list",
  193310. "member": {
  193311. "type": "structure",
  193312. "members": {
  193313. "EvaluationId": {},
  193314. "MLModelId": {},
  193315. "EvaluationDataSourceId": {},
  193316. "InputDataLocationS3": {},
  193317. "CreatedByIamUser": {},
  193318. "CreatedAt": {
  193319. "type": "timestamp"
  193320. },
  193321. "LastUpdatedAt": {
  193322. "type": "timestamp"
  193323. },
  193324. "Name": {},
  193325. "Status": {},
  193326. "PerformanceMetrics": {
  193327. "shape": "S2q"
  193328. },
  193329. "Message": {},
  193330. "ComputeTime": {
  193331. "type": "long"
  193332. },
  193333. "FinishedAt": {
  193334. "type": "timestamp"
  193335. },
  193336. "StartedAt": {
  193337. "type": "timestamp"
  193338. }
  193339. }
  193340. }
  193341. },
  193342. "NextToken": {}
  193343. }
  193344. }
  193345. },
  193346. "DescribeMLModels": {
  193347. "input": {
  193348. "type": "structure",
  193349. "members": {
  193350. "FilterVariable": {},
  193351. "EQ": {},
  193352. "GT": {},
  193353. "LT": {},
  193354. "GE": {},
  193355. "LE": {},
  193356. "NE": {},
  193357. "Prefix": {},
  193358. "SortOrder": {},
  193359. "NextToken": {},
  193360. "Limit": {
  193361. "type": "integer"
  193362. }
  193363. }
  193364. },
  193365. "output": {
  193366. "type": "structure",
  193367. "members": {
  193368. "Results": {
  193369. "type": "list",
  193370. "member": {
  193371. "type": "structure",
  193372. "members": {
  193373. "MLModelId": {},
  193374. "TrainingDataSourceId": {},
  193375. "CreatedByIamUser": {},
  193376. "CreatedAt": {
  193377. "type": "timestamp"
  193378. },
  193379. "LastUpdatedAt": {
  193380. "type": "timestamp"
  193381. },
  193382. "Name": {},
  193383. "Status": {},
  193384. "SizeInBytes": {
  193385. "type": "long"
  193386. },
  193387. "EndpointInfo": {
  193388. "shape": "S1j"
  193389. },
  193390. "TrainingParameters": {
  193391. "shape": "S1d"
  193392. },
  193393. "InputDataLocationS3": {},
  193394. "Algorithm": {},
  193395. "MLModelType": {},
  193396. "ScoreThreshold": {
  193397. "type": "float"
  193398. },
  193399. "ScoreThresholdLastUpdatedAt": {
  193400. "type": "timestamp"
  193401. },
  193402. "Message": {},
  193403. "ComputeTime": {
  193404. "type": "long"
  193405. },
  193406. "FinishedAt": {
  193407. "type": "timestamp"
  193408. },
  193409. "StartedAt": {
  193410. "type": "timestamp"
  193411. }
  193412. }
  193413. }
  193414. },
  193415. "NextToken": {}
  193416. }
  193417. }
  193418. },
  193419. "DescribeTags": {
  193420. "input": {
  193421. "type": "structure",
  193422. "required": [
  193423. "ResourceId",
  193424. "ResourceType"
  193425. ],
  193426. "members": {
  193427. "ResourceId": {},
  193428. "ResourceType": {}
  193429. }
  193430. },
  193431. "output": {
  193432. "type": "structure",
  193433. "members": {
  193434. "ResourceId": {},
  193435. "ResourceType": {},
  193436. "Tags": {
  193437. "shape": "S2"
  193438. }
  193439. }
  193440. }
  193441. },
  193442. "GetBatchPrediction": {
  193443. "input": {
  193444. "type": "structure",
  193445. "required": [
  193446. "BatchPredictionId"
  193447. ],
  193448. "members": {
  193449. "BatchPredictionId": {}
  193450. }
  193451. },
  193452. "output": {
  193453. "type": "structure",
  193454. "members": {
  193455. "BatchPredictionId": {},
  193456. "MLModelId": {},
  193457. "BatchPredictionDataSourceId": {},
  193458. "InputDataLocationS3": {},
  193459. "CreatedByIamUser": {},
  193460. "CreatedAt": {
  193461. "type": "timestamp"
  193462. },
  193463. "LastUpdatedAt": {
  193464. "type": "timestamp"
  193465. },
  193466. "Name": {},
  193467. "Status": {},
  193468. "OutputUri": {},
  193469. "LogUri": {},
  193470. "Message": {},
  193471. "ComputeTime": {
  193472. "type": "long"
  193473. },
  193474. "FinishedAt": {
  193475. "type": "timestamp"
  193476. },
  193477. "StartedAt": {
  193478. "type": "timestamp"
  193479. },
  193480. "TotalRecordCount": {
  193481. "type": "long"
  193482. },
  193483. "InvalidRecordCount": {
  193484. "type": "long"
  193485. }
  193486. }
  193487. }
  193488. },
  193489. "GetDataSource": {
  193490. "input": {
  193491. "type": "structure",
  193492. "required": [
  193493. "DataSourceId"
  193494. ],
  193495. "members": {
  193496. "DataSourceId": {},
  193497. "Verbose": {
  193498. "type": "boolean"
  193499. }
  193500. }
  193501. },
  193502. "output": {
  193503. "type": "structure",
  193504. "members": {
  193505. "DataSourceId": {},
  193506. "DataLocationS3": {},
  193507. "DataRearrangement": {},
  193508. "CreatedByIamUser": {},
  193509. "CreatedAt": {
  193510. "type": "timestamp"
  193511. },
  193512. "LastUpdatedAt": {
  193513. "type": "timestamp"
  193514. },
  193515. "DataSizeInBytes": {
  193516. "type": "long"
  193517. },
  193518. "NumberOfFiles": {
  193519. "type": "long"
  193520. },
  193521. "Name": {},
  193522. "Status": {},
  193523. "LogUri": {},
  193524. "Message": {},
  193525. "RedshiftMetadata": {
  193526. "shape": "S2i"
  193527. },
  193528. "RDSMetadata": {
  193529. "shape": "S2j"
  193530. },
  193531. "RoleARN": {},
  193532. "ComputeStatistics": {
  193533. "type": "boolean"
  193534. },
  193535. "ComputeTime": {
  193536. "type": "long"
  193537. },
  193538. "FinishedAt": {
  193539. "type": "timestamp"
  193540. },
  193541. "StartedAt": {
  193542. "type": "timestamp"
  193543. },
  193544. "DataSourceSchema": {}
  193545. }
  193546. }
  193547. },
  193548. "GetEvaluation": {
  193549. "input": {
  193550. "type": "structure",
  193551. "required": [
  193552. "EvaluationId"
  193553. ],
  193554. "members": {
  193555. "EvaluationId": {}
  193556. }
  193557. },
  193558. "output": {
  193559. "type": "structure",
  193560. "members": {
  193561. "EvaluationId": {},
  193562. "MLModelId": {},
  193563. "EvaluationDataSourceId": {},
  193564. "InputDataLocationS3": {},
  193565. "CreatedByIamUser": {},
  193566. "CreatedAt": {
  193567. "type": "timestamp"
  193568. },
  193569. "LastUpdatedAt": {
  193570. "type": "timestamp"
  193571. },
  193572. "Name": {},
  193573. "Status": {},
  193574. "PerformanceMetrics": {
  193575. "shape": "S2q"
  193576. },
  193577. "LogUri": {},
  193578. "Message": {},
  193579. "ComputeTime": {
  193580. "type": "long"
  193581. },
  193582. "FinishedAt": {
  193583. "type": "timestamp"
  193584. },
  193585. "StartedAt": {
  193586. "type": "timestamp"
  193587. }
  193588. }
  193589. }
  193590. },
  193591. "GetMLModel": {
  193592. "input": {
  193593. "type": "structure",
  193594. "required": [
  193595. "MLModelId"
  193596. ],
  193597. "members": {
  193598. "MLModelId": {},
  193599. "Verbose": {
  193600. "type": "boolean"
  193601. }
  193602. }
  193603. },
  193604. "output": {
  193605. "type": "structure",
  193606. "members": {
  193607. "MLModelId": {},
  193608. "TrainingDataSourceId": {},
  193609. "CreatedByIamUser": {},
  193610. "CreatedAt": {
  193611. "type": "timestamp"
  193612. },
  193613. "LastUpdatedAt": {
  193614. "type": "timestamp"
  193615. },
  193616. "Name": {},
  193617. "Status": {},
  193618. "SizeInBytes": {
  193619. "type": "long"
  193620. },
  193621. "EndpointInfo": {
  193622. "shape": "S1j"
  193623. },
  193624. "TrainingParameters": {
  193625. "shape": "S1d"
  193626. },
  193627. "InputDataLocationS3": {},
  193628. "MLModelType": {},
  193629. "ScoreThreshold": {
  193630. "type": "float"
  193631. },
  193632. "ScoreThresholdLastUpdatedAt": {
  193633. "type": "timestamp"
  193634. },
  193635. "LogUri": {},
  193636. "Message": {},
  193637. "ComputeTime": {
  193638. "type": "long"
  193639. },
  193640. "FinishedAt": {
  193641. "type": "timestamp"
  193642. },
  193643. "StartedAt": {
  193644. "type": "timestamp"
  193645. },
  193646. "Recipe": {},
  193647. "Schema": {}
  193648. }
  193649. }
  193650. },
  193651. "Predict": {
  193652. "input": {
  193653. "type": "structure",
  193654. "required": [
  193655. "MLModelId",
  193656. "Record",
  193657. "PredictEndpoint"
  193658. ],
  193659. "members": {
  193660. "MLModelId": {},
  193661. "Record": {
  193662. "type": "map",
  193663. "key": {},
  193664. "value": {}
  193665. },
  193666. "PredictEndpoint": {}
  193667. }
  193668. },
  193669. "output": {
  193670. "type": "structure",
  193671. "members": {
  193672. "Prediction": {
  193673. "type": "structure",
  193674. "members": {
  193675. "predictedLabel": {},
  193676. "predictedValue": {
  193677. "type": "float"
  193678. },
  193679. "predictedScores": {
  193680. "type": "map",
  193681. "key": {},
  193682. "value": {
  193683. "type": "float"
  193684. }
  193685. },
  193686. "details": {
  193687. "type": "map",
  193688. "key": {},
  193689. "value": {}
  193690. }
  193691. }
  193692. }
  193693. }
  193694. }
  193695. },
  193696. "UpdateBatchPrediction": {
  193697. "input": {
  193698. "type": "structure",
  193699. "required": [
  193700. "BatchPredictionId",
  193701. "BatchPredictionName"
  193702. ],
  193703. "members": {
  193704. "BatchPredictionId": {},
  193705. "BatchPredictionName": {}
  193706. }
  193707. },
  193708. "output": {
  193709. "type": "structure",
  193710. "members": {
  193711. "BatchPredictionId": {}
  193712. }
  193713. }
  193714. },
  193715. "UpdateDataSource": {
  193716. "input": {
  193717. "type": "structure",
  193718. "required": [
  193719. "DataSourceId",
  193720. "DataSourceName"
  193721. ],
  193722. "members": {
  193723. "DataSourceId": {},
  193724. "DataSourceName": {}
  193725. }
  193726. },
  193727. "output": {
  193728. "type": "structure",
  193729. "members": {
  193730. "DataSourceId": {}
  193731. }
  193732. }
  193733. },
  193734. "UpdateEvaluation": {
  193735. "input": {
  193736. "type": "structure",
  193737. "required": [
  193738. "EvaluationId",
  193739. "EvaluationName"
  193740. ],
  193741. "members": {
  193742. "EvaluationId": {},
  193743. "EvaluationName": {}
  193744. }
  193745. },
  193746. "output": {
  193747. "type": "structure",
  193748. "members": {
  193749. "EvaluationId": {}
  193750. }
  193751. }
  193752. },
  193753. "UpdateMLModel": {
  193754. "input": {
  193755. "type": "structure",
  193756. "required": [
  193757. "MLModelId"
  193758. ],
  193759. "members": {
  193760. "MLModelId": {},
  193761. "MLModelName": {},
  193762. "ScoreThreshold": {
  193763. "type": "float"
  193764. }
  193765. }
  193766. },
  193767. "output": {
  193768. "type": "structure",
  193769. "members": {
  193770. "MLModelId": {}
  193771. }
  193772. }
  193773. }
  193774. },
  193775. "shapes": {
  193776. "S2": {
  193777. "type": "list",
  193778. "member": {
  193779. "type": "structure",
  193780. "members": {
  193781. "Key": {},
  193782. "Value": {}
  193783. }
  193784. }
  193785. },
  193786. "Sf": {
  193787. "type": "structure",
  193788. "required": [
  193789. "InstanceIdentifier",
  193790. "DatabaseName"
  193791. ],
  193792. "members": {
  193793. "InstanceIdentifier": {},
  193794. "DatabaseName": {}
  193795. }
  193796. },
  193797. "Sy": {
  193798. "type": "structure",
  193799. "required": [
  193800. "DatabaseName",
  193801. "ClusterIdentifier"
  193802. ],
  193803. "members": {
  193804. "DatabaseName": {},
  193805. "ClusterIdentifier": {}
  193806. }
  193807. },
  193808. "S1d": {
  193809. "type": "map",
  193810. "key": {},
  193811. "value": {}
  193812. },
  193813. "S1j": {
  193814. "type": "structure",
  193815. "members": {
  193816. "PeakRequestsPerSecond": {
  193817. "type": "integer"
  193818. },
  193819. "CreatedAt": {
  193820. "type": "timestamp"
  193821. },
  193822. "EndpointUrl": {},
  193823. "EndpointStatus": {}
  193824. }
  193825. },
  193826. "S2i": {
  193827. "type": "structure",
  193828. "members": {
  193829. "RedshiftDatabase": {
  193830. "shape": "Sy"
  193831. },
  193832. "DatabaseUserName": {},
  193833. "SelectSqlQuery": {}
  193834. }
  193835. },
  193836. "S2j": {
  193837. "type": "structure",
  193838. "members": {
  193839. "Database": {
  193840. "shape": "Sf"
  193841. },
  193842. "DatabaseUserName": {},
  193843. "SelectSqlQuery": {},
  193844. "ResourceRole": {},
  193845. "ServiceRole": {},
  193846. "DataPipelineId": {}
  193847. }
  193848. },
  193849. "S2q": {
  193850. "type": "structure",
  193851. "members": {
  193852. "Properties": {
  193853. "type": "map",
  193854. "key": {},
  193855. "value": {}
  193856. }
  193857. }
  193858. }
  193859. }
  193860. }
  193861. },{}],160:[function(require,module,exports){
  193862. module.exports={
  193863. "pagination": {
  193864. "DescribeBatchPredictions": {
  193865. "input_token": "NextToken",
  193866. "limit_key": "Limit",
  193867. "output_token": "NextToken",
  193868. "result_key": "Results"
  193869. },
  193870. "DescribeDataSources": {
  193871. "input_token": "NextToken",
  193872. "limit_key": "Limit",
  193873. "output_token": "NextToken",
  193874. "result_key": "Results"
  193875. },
  193876. "DescribeEvaluations": {
  193877. "input_token": "NextToken",
  193878. "limit_key": "Limit",
  193879. "output_token": "NextToken",
  193880. "result_key": "Results"
  193881. },
  193882. "DescribeMLModels": {
  193883. "input_token": "NextToken",
  193884. "limit_key": "Limit",
  193885. "output_token": "NextToken",
  193886. "result_key": "Results"
  193887. }
  193888. }
  193889. }
  193890. },{}],161:[function(require,module,exports){
  193891. module.exports={
  193892. "version": 2,
  193893. "waiters": {
  193894. "DataSourceAvailable": {
  193895. "delay": 30,
  193896. "operation": "DescribeDataSources",
  193897. "maxAttempts": 60,
  193898. "acceptors": [
  193899. {
  193900. "expected": "COMPLETED",
  193901. "matcher": "pathAll",
  193902. "state": "success",
  193903. "argument": "Results[].Status"
  193904. },
  193905. {
  193906. "expected": "FAILED",
  193907. "matcher": "pathAny",
  193908. "state": "failure",
  193909. "argument": "Results[].Status"
  193910. }
  193911. ]
  193912. },
  193913. "MLModelAvailable": {
  193914. "delay": 30,
  193915. "operation": "DescribeMLModels",
  193916. "maxAttempts": 60,
  193917. "acceptors": [
  193918. {
  193919. "expected": "COMPLETED",
  193920. "matcher": "pathAll",
  193921. "state": "success",
  193922. "argument": "Results[].Status"
  193923. },
  193924. {
  193925. "expected": "FAILED",
  193926. "matcher": "pathAny",
  193927. "state": "failure",
  193928. "argument": "Results[].Status"
  193929. }
  193930. ]
  193931. },
  193932. "EvaluationAvailable": {
  193933. "delay": 30,
  193934. "operation": "DescribeEvaluations",
  193935. "maxAttempts": 60,
  193936. "acceptors": [
  193937. {
  193938. "expected": "COMPLETED",
  193939. "matcher": "pathAll",
  193940. "state": "success",
  193941. "argument": "Results[].Status"
  193942. },
  193943. {
  193944. "expected": "FAILED",
  193945. "matcher": "pathAny",
  193946. "state": "failure",
  193947. "argument": "Results[].Status"
  193948. }
  193949. ]
  193950. },
  193951. "BatchPredictionAvailable": {
  193952. "delay": 30,
  193953. "operation": "DescribeBatchPredictions",
  193954. "maxAttempts": 60,
  193955. "acceptors": [
  193956. {
  193957. "expected": "COMPLETED",
  193958. "matcher": "pathAll",
  193959. "state": "success",
  193960. "argument": "Results[].Status"
  193961. },
  193962. {
  193963. "expected": "FAILED",
  193964. "matcher": "pathAny",
  193965. "state": "failure",
  193966. "argument": "Results[].Status"
  193967. }
  193968. ]
  193969. }
  193970. }
  193971. }
  193972. },{}],162:[function(require,module,exports){
  193973. module.exports={
  193974. "version": "2.0",
  193975. "metadata": {
  193976. "apiVersion": "2018-09-17",
  193977. "endpointPrefix": "catalog.marketplace",
  193978. "jsonVersion": "1.1",
  193979. "protocol": "rest-json",
  193980. "serviceAbbreviation": "AWS Marketplace Catalog",
  193981. "serviceFullName": "AWS Marketplace Catalog Service",
  193982. "serviceId": "Marketplace Catalog",
  193983. "signatureVersion": "v4",
  193984. "signingName": "aws-marketplace",
  193985. "uid": "marketplace-catalog-2018-09-17"
  193986. },
  193987. "operations": {
  193988. "BatchDescribeEntities": {
  193989. "http": {
  193990. "requestUri": "/BatchDescribeEntities"
  193991. },
  193992. "input": {
  193993. "type": "structure",
  193994. "required": [
  193995. "EntityRequestList"
  193996. ],
  193997. "members": {
  193998. "EntityRequestList": {
  193999. "type": "list",
  194000. "member": {
  194001. "type": "structure",
  194002. "required": [
  194003. "Catalog",
  194004. "EntityId"
  194005. ],
  194006. "members": {
  194007. "Catalog": {},
  194008. "EntityId": {}
  194009. }
  194010. }
  194011. }
  194012. }
  194013. },
  194014. "output": {
  194015. "type": "structure",
  194016. "members": {
  194017. "EntityDetails": {
  194018. "type": "map",
  194019. "key": {},
  194020. "value": {
  194021. "type": "structure",
  194022. "members": {
  194023. "EntityType": {},
  194024. "EntityArn": {},
  194025. "EntityIdentifier": {},
  194026. "LastModifiedDate": {},
  194027. "DetailsDocument": {
  194028. "shape": "Sd"
  194029. }
  194030. }
  194031. }
  194032. },
  194033. "Errors": {
  194034. "type": "map",
  194035. "key": {},
  194036. "value": {
  194037. "type": "structure",
  194038. "members": {
  194039. "ErrorCode": {},
  194040. "ErrorMessage": {}
  194041. }
  194042. }
  194043. }
  194044. }
  194045. }
  194046. },
  194047. "CancelChangeSet": {
  194048. "http": {
  194049. "method": "PATCH",
  194050. "requestUri": "/CancelChangeSet"
  194051. },
  194052. "input": {
  194053. "type": "structure",
  194054. "required": [
  194055. "Catalog",
  194056. "ChangeSetId"
  194057. ],
  194058. "members": {
  194059. "Catalog": {
  194060. "location": "querystring",
  194061. "locationName": "catalog"
  194062. },
  194063. "ChangeSetId": {
  194064. "location": "querystring",
  194065. "locationName": "changeSetId"
  194066. }
  194067. }
  194068. },
  194069. "output": {
  194070. "type": "structure",
  194071. "members": {
  194072. "ChangeSetId": {},
  194073. "ChangeSetArn": {}
  194074. }
  194075. }
  194076. },
  194077. "DeleteResourcePolicy": {
  194078. "http": {
  194079. "method": "DELETE",
  194080. "requestUri": "/DeleteResourcePolicy"
  194081. },
  194082. "input": {
  194083. "type": "structure",
  194084. "required": [
  194085. "ResourceArn"
  194086. ],
  194087. "members": {
  194088. "ResourceArn": {
  194089. "location": "querystring",
  194090. "locationName": "resourceArn"
  194091. }
  194092. }
  194093. },
  194094. "output": {
  194095. "type": "structure",
  194096. "members": {}
  194097. }
  194098. },
  194099. "DescribeChangeSet": {
  194100. "http": {
  194101. "method": "GET",
  194102. "requestUri": "/DescribeChangeSet"
  194103. },
  194104. "input": {
  194105. "type": "structure",
  194106. "required": [
  194107. "Catalog",
  194108. "ChangeSetId"
  194109. ],
  194110. "members": {
  194111. "Catalog": {
  194112. "location": "querystring",
  194113. "locationName": "catalog"
  194114. },
  194115. "ChangeSetId": {
  194116. "location": "querystring",
  194117. "locationName": "changeSetId"
  194118. }
  194119. }
  194120. },
  194121. "output": {
  194122. "type": "structure",
  194123. "members": {
  194124. "ChangeSetId": {},
  194125. "ChangeSetArn": {},
  194126. "ChangeSetName": {},
  194127. "Intent": {},
  194128. "StartTime": {},
  194129. "EndTime": {},
  194130. "Status": {},
  194131. "FailureCode": {},
  194132. "FailureDescription": {},
  194133. "ChangeSet": {
  194134. "type": "list",
  194135. "member": {
  194136. "type": "structure",
  194137. "members": {
  194138. "ChangeType": {},
  194139. "Entity": {
  194140. "shape": "Sy"
  194141. },
  194142. "Details": {},
  194143. "DetailsDocument": {
  194144. "shape": "Sd"
  194145. },
  194146. "ErrorDetailList": {
  194147. "type": "list",
  194148. "member": {
  194149. "type": "structure",
  194150. "members": {
  194151. "ErrorCode": {},
  194152. "ErrorMessage": {}
  194153. }
  194154. }
  194155. },
  194156. "ChangeName": {}
  194157. }
  194158. }
  194159. }
  194160. }
  194161. }
  194162. },
  194163. "DescribeEntity": {
  194164. "http": {
  194165. "method": "GET",
  194166. "requestUri": "/DescribeEntity"
  194167. },
  194168. "input": {
  194169. "type": "structure",
  194170. "required": [
  194171. "Catalog",
  194172. "EntityId"
  194173. ],
  194174. "members": {
  194175. "Catalog": {
  194176. "location": "querystring",
  194177. "locationName": "catalog"
  194178. },
  194179. "EntityId": {
  194180. "location": "querystring",
  194181. "locationName": "entityId"
  194182. }
  194183. }
  194184. },
  194185. "output": {
  194186. "type": "structure",
  194187. "members": {
  194188. "EntityType": {},
  194189. "EntityIdentifier": {},
  194190. "EntityArn": {},
  194191. "LastModifiedDate": {},
  194192. "Details": {},
  194193. "DetailsDocument": {
  194194. "shape": "Sd"
  194195. }
  194196. }
  194197. }
  194198. },
  194199. "GetResourcePolicy": {
  194200. "http": {
  194201. "method": "GET",
  194202. "requestUri": "/GetResourcePolicy"
  194203. },
  194204. "input": {
  194205. "type": "structure",
  194206. "required": [
  194207. "ResourceArn"
  194208. ],
  194209. "members": {
  194210. "ResourceArn": {
  194211. "location": "querystring",
  194212. "locationName": "resourceArn"
  194213. }
  194214. }
  194215. },
  194216. "output": {
  194217. "type": "structure",
  194218. "members": {
  194219. "Policy": {}
  194220. }
  194221. }
  194222. },
  194223. "ListChangeSets": {
  194224. "http": {
  194225. "requestUri": "/ListChangeSets"
  194226. },
  194227. "input": {
  194228. "type": "structure",
  194229. "required": [
  194230. "Catalog"
  194231. ],
  194232. "members": {
  194233. "Catalog": {},
  194234. "FilterList": {
  194235. "shape": "S1a"
  194236. },
  194237. "Sort": {
  194238. "shape": "S1f"
  194239. },
  194240. "MaxResults": {
  194241. "type": "integer"
  194242. },
  194243. "NextToken": {}
  194244. }
  194245. },
  194246. "output": {
  194247. "type": "structure",
  194248. "members": {
  194249. "ChangeSetSummaryList": {
  194250. "type": "list",
  194251. "member": {
  194252. "type": "structure",
  194253. "members": {
  194254. "ChangeSetId": {},
  194255. "ChangeSetArn": {},
  194256. "ChangeSetName": {},
  194257. "StartTime": {},
  194258. "EndTime": {},
  194259. "Status": {},
  194260. "EntityIdList": {
  194261. "type": "list",
  194262. "member": {}
  194263. },
  194264. "FailureCode": {}
  194265. }
  194266. }
  194267. },
  194268. "NextToken": {}
  194269. }
  194270. }
  194271. },
  194272. "ListEntities": {
  194273. "http": {
  194274. "requestUri": "/ListEntities"
  194275. },
  194276. "input": {
  194277. "type": "structure",
  194278. "required": [
  194279. "Catalog",
  194280. "EntityType"
  194281. ],
  194282. "members": {
  194283. "Catalog": {},
  194284. "EntityType": {},
  194285. "FilterList": {
  194286. "shape": "S1a"
  194287. },
  194288. "Sort": {
  194289. "shape": "S1f"
  194290. },
  194291. "NextToken": {},
  194292. "MaxResults": {
  194293. "type": "integer"
  194294. },
  194295. "OwnershipType": {},
  194296. "EntityTypeFilters": {
  194297. "type": "structure",
  194298. "members": {
  194299. "DataProductFilters": {
  194300. "type": "structure",
  194301. "members": {
  194302. "EntityId": {
  194303. "type": "structure",
  194304. "members": {
  194305. "ValueList": {
  194306. "type": "list",
  194307. "member": {}
  194308. }
  194309. }
  194310. },
  194311. "ProductTitle": {
  194312. "type": "structure",
  194313. "members": {
  194314. "ValueList": {
  194315. "type": "list",
  194316. "member": {}
  194317. },
  194318. "WildCardValue": {}
  194319. }
  194320. },
  194321. "Visibility": {
  194322. "type": "structure",
  194323. "members": {
  194324. "ValueList": {
  194325. "type": "list",
  194326. "member": {}
  194327. }
  194328. }
  194329. },
  194330. "LastModifiedDate": {
  194331. "type": "structure",
  194332. "members": {
  194333. "DateRange": {
  194334. "type": "structure",
  194335. "members": {
  194336. "AfterValue": {},
  194337. "BeforeValue": {}
  194338. }
  194339. }
  194340. }
  194341. }
  194342. }
  194343. },
  194344. "SaaSProductFilters": {
  194345. "type": "structure",
  194346. "members": {
  194347. "EntityId": {
  194348. "type": "structure",
  194349. "members": {
  194350. "ValueList": {
  194351. "type": "list",
  194352. "member": {}
  194353. }
  194354. }
  194355. },
  194356. "ProductTitle": {
  194357. "type": "structure",
  194358. "members": {
  194359. "ValueList": {
  194360. "type": "list",
  194361. "member": {}
  194362. },
  194363. "WildCardValue": {}
  194364. }
  194365. },
  194366. "Visibility": {
  194367. "type": "structure",
  194368. "members": {
  194369. "ValueList": {
  194370. "type": "list",
  194371. "member": {}
  194372. }
  194373. }
  194374. },
  194375. "LastModifiedDate": {
  194376. "type": "structure",
  194377. "members": {
  194378. "DateRange": {
  194379. "type": "structure",
  194380. "members": {
  194381. "AfterValue": {},
  194382. "BeforeValue": {}
  194383. }
  194384. }
  194385. }
  194386. }
  194387. }
  194388. },
  194389. "AmiProductFilters": {
  194390. "type": "structure",
  194391. "members": {
  194392. "EntityId": {
  194393. "type": "structure",
  194394. "members": {
  194395. "ValueList": {
  194396. "type": "list",
  194397. "member": {}
  194398. }
  194399. }
  194400. },
  194401. "LastModifiedDate": {
  194402. "type": "structure",
  194403. "members": {
  194404. "DateRange": {
  194405. "type": "structure",
  194406. "members": {
  194407. "AfterValue": {},
  194408. "BeforeValue": {}
  194409. }
  194410. }
  194411. }
  194412. },
  194413. "ProductTitle": {
  194414. "type": "structure",
  194415. "members": {
  194416. "ValueList": {
  194417. "type": "list",
  194418. "member": {}
  194419. },
  194420. "WildCardValue": {}
  194421. }
  194422. },
  194423. "Visibility": {
  194424. "type": "structure",
  194425. "members": {
  194426. "ValueList": {
  194427. "type": "list",
  194428. "member": {}
  194429. }
  194430. }
  194431. }
  194432. }
  194433. },
  194434. "OfferFilters": {
  194435. "type": "structure",
  194436. "members": {
  194437. "EntityId": {
  194438. "type": "structure",
  194439. "members": {
  194440. "ValueList": {
  194441. "type": "list",
  194442. "member": {}
  194443. }
  194444. }
  194445. },
  194446. "Name": {
  194447. "type": "structure",
  194448. "members": {
  194449. "ValueList": {
  194450. "type": "list",
  194451. "member": {}
  194452. },
  194453. "WildCardValue": {}
  194454. }
  194455. },
  194456. "ProductId": {
  194457. "type": "structure",
  194458. "members": {
  194459. "ValueList": {
  194460. "type": "list",
  194461. "member": {}
  194462. }
  194463. }
  194464. },
  194465. "ResaleAuthorizationId": {
  194466. "type": "structure",
  194467. "members": {
  194468. "ValueList": {
  194469. "type": "list",
  194470. "member": {}
  194471. }
  194472. }
  194473. },
  194474. "ReleaseDate": {
  194475. "type": "structure",
  194476. "members": {
  194477. "DateRange": {
  194478. "type": "structure",
  194479. "members": {
  194480. "AfterValue": {},
  194481. "BeforeValue": {}
  194482. }
  194483. }
  194484. }
  194485. },
  194486. "AvailabilityEndDate": {
  194487. "type": "structure",
  194488. "members": {
  194489. "DateRange": {
  194490. "type": "structure",
  194491. "members": {
  194492. "AfterValue": {},
  194493. "BeforeValue": {}
  194494. }
  194495. }
  194496. }
  194497. },
  194498. "BuyerAccounts": {
  194499. "type": "structure",
  194500. "members": {
  194501. "WildCardValue": {}
  194502. }
  194503. },
  194504. "State": {
  194505. "type": "structure",
  194506. "members": {
  194507. "ValueList": {
  194508. "type": "list",
  194509. "member": {}
  194510. }
  194511. }
  194512. },
  194513. "Targeting": {
  194514. "type": "structure",
  194515. "members": {
  194516. "ValueList": {
  194517. "type": "list",
  194518. "member": {}
  194519. }
  194520. }
  194521. },
  194522. "LastModifiedDate": {
  194523. "type": "structure",
  194524. "members": {
  194525. "DateRange": {
  194526. "type": "structure",
  194527. "members": {
  194528. "AfterValue": {},
  194529. "BeforeValue": {}
  194530. }
  194531. }
  194532. }
  194533. }
  194534. }
  194535. },
  194536. "ContainerProductFilters": {
  194537. "type": "structure",
  194538. "members": {
  194539. "EntityId": {
  194540. "type": "structure",
  194541. "members": {
  194542. "ValueList": {
  194543. "type": "list",
  194544. "member": {}
  194545. }
  194546. }
  194547. },
  194548. "LastModifiedDate": {
  194549. "type": "structure",
  194550. "members": {
  194551. "DateRange": {
  194552. "type": "structure",
  194553. "members": {
  194554. "AfterValue": {},
  194555. "BeforeValue": {}
  194556. }
  194557. }
  194558. }
  194559. },
  194560. "ProductTitle": {
  194561. "type": "structure",
  194562. "members": {
  194563. "ValueList": {
  194564. "type": "list",
  194565. "member": {}
  194566. },
  194567. "WildCardValue": {}
  194568. }
  194569. },
  194570. "Visibility": {
  194571. "type": "structure",
  194572. "members": {
  194573. "ValueList": {
  194574. "type": "list",
  194575. "member": {}
  194576. }
  194577. }
  194578. }
  194579. }
  194580. },
  194581. "ResaleAuthorizationFilters": {
  194582. "type": "structure",
  194583. "members": {
  194584. "EntityId": {
  194585. "type": "structure",
  194586. "members": {
  194587. "ValueList": {
  194588. "type": "list",
  194589. "member": {}
  194590. }
  194591. }
  194592. },
  194593. "Name": {
  194594. "type": "structure",
  194595. "members": {
  194596. "ValueList": {
  194597. "type": "list",
  194598. "member": {}
  194599. },
  194600. "WildCardValue": {}
  194601. }
  194602. },
  194603. "ProductId": {
  194604. "type": "structure",
  194605. "members": {
  194606. "ValueList": {
  194607. "type": "list",
  194608. "member": {}
  194609. },
  194610. "WildCardValue": {}
  194611. }
  194612. },
  194613. "CreatedDate": {
  194614. "type": "structure",
  194615. "members": {
  194616. "DateRange": {
  194617. "type": "structure",
  194618. "members": {
  194619. "AfterValue": {},
  194620. "BeforeValue": {}
  194621. }
  194622. },
  194623. "ValueList": {
  194624. "type": "list",
  194625. "member": {}
  194626. }
  194627. }
  194628. },
  194629. "AvailabilityEndDate": {
  194630. "type": "structure",
  194631. "members": {
  194632. "DateRange": {
  194633. "type": "structure",
  194634. "members": {
  194635. "AfterValue": {},
  194636. "BeforeValue": {}
  194637. }
  194638. },
  194639. "ValueList": {
  194640. "type": "list",
  194641. "member": {}
  194642. }
  194643. }
  194644. },
  194645. "ManufacturerAccountId": {
  194646. "type": "structure",
  194647. "members": {
  194648. "ValueList": {
  194649. "type": "list",
  194650. "member": {}
  194651. },
  194652. "WildCardValue": {}
  194653. }
  194654. },
  194655. "ProductName": {
  194656. "type": "structure",
  194657. "members": {
  194658. "ValueList": {
  194659. "type": "list",
  194660. "member": {}
  194661. },
  194662. "WildCardValue": {}
  194663. }
  194664. },
  194665. "ManufacturerLegalName": {
  194666. "type": "structure",
  194667. "members": {
  194668. "ValueList": {
  194669. "type": "list",
  194670. "member": {}
  194671. },
  194672. "WildCardValue": {}
  194673. }
  194674. },
  194675. "ResellerAccountID": {
  194676. "type": "structure",
  194677. "members": {
  194678. "ValueList": {
  194679. "type": "list",
  194680. "member": {}
  194681. },
  194682. "WildCardValue": {}
  194683. }
  194684. },
  194685. "ResellerLegalName": {
  194686. "type": "structure",
  194687. "members": {
  194688. "ValueList": {
  194689. "type": "list",
  194690. "member": {}
  194691. },
  194692. "WildCardValue": {}
  194693. }
  194694. },
  194695. "Status": {
  194696. "type": "structure",
  194697. "members": {
  194698. "ValueList": {
  194699. "type": "list",
  194700. "member": {}
  194701. }
  194702. }
  194703. },
  194704. "OfferExtendedStatus": {
  194705. "type": "structure",
  194706. "members": {
  194707. "ValueList": {
  194708. "type": "list",
  194709. "member": {}
  194710. }
  194711. }
  194712. },
  194713. "LastModifiedDate": {
  194714. "type": "structure",
  194715. "members": {
  194716. "DateRange": {
  194717. "type": "structure",
  194718. "members": {
  194719. "AfterValue": {},
  194720. "BeforeValue": {}
  194721. }
  194722. }
  194723. }
  194724. }
  194725. }
  194726. }
  194727. },
  194728. "union": true
  194729. },
  194730. "EntityTypeSort": {
  194731. "type": "structure",
  194732. "members": {
  194733. "DataProductSort": {
  194734. "type": "structure",
  194735. "members": {
  194736. "SortBy": {},
  194737. "SortOrder": {}
  194738. }
  194739. },
  194740. "SaaSProductSort": {
  194741. "type": "structure",
  194742. "members": {
  194743. "SortBy": {},
  194744. "SortOrder": {}
  194745. }
  194746. },
  194747. "AmiProductSort": {
  194748. "type": "structure",
  194749. "members": {
  194750. "SortBy": {},
  194751. "SortOrder": {}
  194752. }
  194753. },
  194754. "OfferSort": {
  194755. "type": "structure",
  194756. "members": {
  194757. "SortBy": {},
  194758. "SortOrder": {}
  194759. }
  194760. },
  194761. "ContainerProductSort": {
  194762. "type": "structure",
  194763. "members": {
  194764. "SortBy": {},
  194765. "SortOrder": {}
  194766. }
  194767. },
  194768. "ResaleAuthorizationSort": {
  194769. "type": "structure",
  194770. "members": {
  194771. "SortBy": {},
  194772. "SortOrder": {}
  194773. }
  194774. }
  194775. },
  194776. "union": true
  194777. }
  194778. }
  194779. },
  194780. "output": {
  194781. "type": "structure",
  194782. "members": {
  194783. "EntitySummaryList": {
  194784. "type": "list",
  194785. "member": {
  194786. "type": "structure",
  194787. "members": {
  194788. "Name": {},
  194789. "EntityType": {},
  194790. "EntityId": {},
  194791. "EntityArn": {},
  194792. "LastModifiedDate": {},
  194793. "Visibility": {},
  194794. "AmiProductSummary": {
  194795. "type": "structure",
  194796. "members": {
  194797. "ProductTitle": {},
  194798. "Visibility": {}
  194799. }
  194800. },
  194801. "ContainerProductSummary": {
  194802. "type": "structure",
  194803. "members": {
  194804. "ProductTitle": {},
  194805. "Visibility": {}
  194806. }
  194807. },
  194808. "DataProductSummary": {
  194809. "type": "structure",
  194810. "members": {
  194811. "ProductTitle": {},
  194812. "Visibility": {}
  194813. }
  194814. },
  194815. "SaaSProductSummary": {
  194816. "type": "structure",
  194817. "members": {
  194818. "ProductTitle": {},
  194819. "Visibility": {}
  194820. }
  194821. },
  194822. "OfferSummary": {
  194823. "type": "structure",
  194824. "members": {
  194825. "Name": {},
  194826. "ProductId": {},
  194827. "ResaleAuthorizationId": {},
  194828. "ReleaseDate": {},
  194829. "AvailabilityEndDate": {},
  194830. "BuyerAccounts": {
  194831. "type": "list",
  194832. "member": {}
  194833. },
  194834. "State": {},
  194835. "Targeting": {
  194836. "type": "list",
  194837. "member": {}
  194838. }
  194839. }
  194840. },
  194841. "ResaleAuthorizationSummary": {
  194842. "type": "structure",
  194843. "members": {
  194844. "Name": {},
  194845. "ProductId": {},
  194846. "ProductName": {},
  194847. "ManufacturerAccountId": {},
  194848. "ManufacturerLegalName": {},
  194849. "ResellerAccountID": {},
  194850. "ResellerLegalName": {},
  194851. "Status": {},
  194852. "OfferExtendedStatus": {},
  194853. "CreatedDate": {},
  194854. "AvailabilityEndDate": {}
  194855. }
  194856. }
  194857. }
  194858. }
  194859. },
  194860. "NextToken": {}
  194861. }
  194862. }
  194863. },
  194864. "ListTagsForResource": {
  194865. "http": {
  194866. "requestUri": "/ListTagsForResource"
  194867. },
  194868. "input": {
  194869. "type": "structure",
  194870. "required": [
  194871. "ResourceArn"
  194872. ],
  194873. "members": {
  194874. "ResourceArn": {}
  194875. }
  194876. },
  194877. "output": {
  194878. "type": "structure",
  194879. "members": {
  194880. "ResourceArn": {},
  194881. "Tags": {
  194882. "shape": "S5y"
  194883. }
  194884. }
  194885. }
  194886. },
  194887. "PutResourcePolicy": {
  194888. "http": {
  194889. "requestUri": "/PutResourcePolicy"
  194890. },
  194891. "input": {
  194892. "type": "structure",
  194893. "required": [
  194894. "ResourceArn",
  194895. "Policy"
  194896. ],
  194897. "members": {
  194898. "ResourceArn": {},
  194899. "Policy": {}
  194900. }
  194901. },
  194902. "output": {
  194903. "type": "structure",
  194904. "members": {}
  194905. }
  194906. },
  194907. "StartChangeSet": {
  194908. "http": {
  194909. "requestUri": "/StartChangeSet"
  194910. },
  194911. "input": {
  194912. "type": "structure",
  194913. "required": [
  194914. "Catalog",
  194915. "ChangeSet"
  194916. ],
  194917. "members": {
  194918. "Catalog": {},
  194919. "ChangeSet": {
  194920. "type": "list",
  194921. "member": {
  194922. "type": "structure",
  194923. "required": [
  194924. "ChangeType",
  194925. "Entity"
  194926. ],
  194927. "members": {
  194928. "ChangeType": {},
  194929. "Entity": {
  194930. "shape": "Sy"
  194931. },
  194932. "EntityTags": {
  194933. "shape": "S5y"
  194934. },
  194935. "Details": {},
  194936. "DetailsDocument": {
  194937. "shape": "Sd"
  194938. },
  194939. "ChangeName": {}
  194940. }
  194941. }
  194942. },
  194943. "ChangeSetName": {},
  194944. "ClientRequestToken": {
  194945. "idempotencyToken": true
  194946. },
  194947. "ChangeSetTags": {
  194948. "shape": "S5y"
  194949. },
  194950. "Intent": {}
  194951. }
  194952. },
  194953. "output": {
  194954. "type": "structure",
  194955. "members": {
  194956. "ChangeSetId": {},
  194957. "ChangeSetArn": {}
  194958. }
  194959. }
  194960. },
  194961. "TagResource": {
  194962. "http": {
  194963. "requestUri": "/TagResource"
  194964. },
  194965. "input": {
  194966. "type": "structure",
  194967. "required": [
  194968. "ResourceArn",
  194969. "Tags"
  194970. ],
  194971. "members": {
  194972. "ResourceArn": {},
  194973. "Tags": {
  194974. "shape": "S5y"
  194975. }
  194976. }
  194977. },
  194978. "output": {
  194979. "type": "structure",
  194980. "members": {}
  194981. }
  194982. },
  194983. "UntagResource": {
  194984. "http": {
  194985. "requestUri": "/UntagResource"
  194986. },
  194987. "input": {
  194988. "type": "structure",
  194989. "required": [
  194990. "ResourceArn",
  194991. "TagKeys"
  194992. ],
  194993. "members": {
  194994. "ResourceArn": {},
  194995. "TagKeys": {
  194996. "type": "list",
  194997. "member": {}
  194998. }
  194999. }
  195000. },
  195001. "output": {
  195002. "type": "structure",
  195003. "members": {}
  195004. }
  195005. }
  195006. },
  195007. "shapes": {
  195008. "Sd": {
  195009. "type": "structure",
  195010. "members": {},
  195011. "document": true
  195012. },
  195013. "Sy": {
  195014. "type": "structure",
  195015. "required": [
  195016. "Type"
  195017. ],
  195018. "members": {
  195019. "Type": {},
  195020. "Identifier": {}
  195021. }
  195022. },
  195023. "S1a": {
  195024. "type": "list",
  195025. "member": {
  195026. "type": "structure",
  195027. "members": {
  195028. "Name": {},
  195029. "ValueList": {
  195030. "type": "list",
  195031. "member": {}
  195032. }
  195033. }
  195034. }
  195035. },
  195036. "S1f": {
  195037. "type": "structure",
  195038. "members": {
  195039. "SortBy": {},
  195040. "SortOrder": {}
  195041. }
  195042. },
  195043. "S5y": {
  195044. "type": "list",
  195045. "member": {
  195046. "type": "structure",
  195047. "required": [
  195048. "Key",
  195049. "Value"
  195050. ],
  195051. "members": {
  195052. "Key": {},
  195053. "Value": {}
  195054. }
  195055. }
  195056. }
  195057. }
  195058. }
  195059. },{}],163:[function(require,module,exports){
  195060. module.exports={
  195061. "pagination": {
  195062. "ListChangeSets": {
  195063. "input_token": "NextToken",
  195064. "output_token": "NextToken",
  195065. "limit_key": "MaxResults",
  195066. "result_key": "ChangeSetSummaryList"
  195067. },
  195068. "ListEntities": {
  195069. "input_token": "NextToken",
  195070. "output_token": "NextToken",
  195071. "limit_key": "MaxResults",
  195072. "result_key": "EntitySummaryList"
  195073. }
  195074. }
  195075. }
  195076. },{}],164:[function(require,module,exports){
  195077. module.exports={
  195078. "version": "2.0",
  195079. "metadata": {
  195080. "apiVersion": "2015-07-01",
  195081. "endpointPrefix": "marketplacecommerceanalytics",
  195082. "jsonVersion": "1.1",
  195083. "protocol": "json",
  195084. "serviceFullName": "AWS Marketplace Commerce Analytics",
  195085. "serviceId": "Marketplace Commerce Analytics",
  195086. "signatureVersion": "v4",
  195087. "signingName": "marketplacecommerceanalytics",
  195088. "targetPrefix": "MarketplaceCommerceAnalytics20150701",
  195089. "uid": "marketplacecommerceanalytics-2015-07-01"
  195090. },
  195091. "operations": {
  195092. "GenerateDataSet": {
  195093. "input": {
  195094. "type": "structure",
  195095. "required": [
  195096. "dataSetType",
  195097. "dataSetPublicationDate",
  195098. "roleNameArn",
  195099. "destinationS3BucketName",
  195100. "snsTopicArn"
  195101. ],
  195102. "members": {
  195103. "dataSetType": {},
  195104. "dataSetPublicationDate": {
  195105. "type": "timestamp"
  195106. },
  195107. "roleNameArn": {},
  195108. "destinationS3BucketName": {},
  195109. "destinationS3Prefix": {},
  195110. "snsTopicArn": {},
  195111. "customerDefinedValues": {
  195112. "shape": "S8"
  195113. }
  195114. }
  195115. },
  195116. "output": {
  195117. "type": "structure",
  195118. "members": {
  195119. "dataSetRequestId": {}
  195120. }
  195121. }
  195122. },
  195123. "StartSupportDataExport": {
  195124. "input": {
  195125. "type": "structure",
  195126. "required": [
  195127. "dataSetType",
  195128. "fromDate",
  195129. "roleNameArn",
  195130. "destinationS3BucketName",
  195131. "snsTopicArn"
  195132. ],
  195133. "members": {
  195134. "dataSetType": {},
  195135. "fromDate": {
  195136. "type": "timestamp"
  195137. },
  195138. "roleNameArn": {},
  195139. "destinationS3BucketName": {},
  195140. "destinationS3Prefix": {},
  195141. "snsTopicArn": {},
  195142. "customerDefinedValues": {
  195143. "shape": "S8"
  195144. }
  195145. },
  195146. "deprecated": true,
  195147. "deprecatedMessage": "This target has been deprecated. As of December 2022 Product Support Connection is no longer supported."
  195148. },
  195149. "output": {
  195150. "type": "structure",
  195151. "members": {
  195152. "dataSetRequestId": {}
  195153. },
  195154. "deprecated": true,
  195155. "deprecatedMessage": "This target has been deprecated. As of December 2022 Product Support Connection is no longer supported."
  195156. },
  195157. "deprecated": true,
  195158. "deprecatedMessage": "This target has been deprecated. As of December 2022 Product Support Connection is no longer supported."
  195159. }
  195160. },
  195161. "shapes": {
  195162. "S8": {
  195163. "type": "map",
  195164. "key": {},
  195165. "value": {}
  195166. }
  195167. }
  195168. }
  195169. },{}],165:[function(require,module,exports){
  195170. arguments[4][42][0].apply(exports,arguments)
  195171. },{"dup":42}],166:[function(require,module,exports){
  195172. module.exports={
  195173. "version": "2.0",
  195174. "metadata": {
  195175. "apiVersion": "2017-09-01",
  195176. "endpointPrefix": "data.mediastore",
  195177. "protocol": "rest-json",
  195178. "serviceAbbreviation": "MediaStore Data",
  195179. "serviceFullName": "AWS Elemental MediaStore Data Plane",
  195180. "serviceId": "MediaStore Data",
  195181. "signatureVersion": "v4",
  195182. "signingName": "mediastore",
  195183. "uid": "mediastore-data-2017-09-01"
  195184. },
  195185. "operations": {
  195186. "DeleteObject": {
  195187. "http": {
  195188. "method": "DELETE",
  195189. "requestUri": "/{Path+}"
  195190. },
  195191. "input": {
  195192. "type": "structure",
  195193. "required": [
  195194. "Path"
  195195. ],
  195196. "members": {
  195197. "Path": {
  195198. "location": "uri",
  195199. "locationName": "Path"
  195200. }
  195201. }
  195202. },
  195203. "output": {
  195204. "type": "structure",
  195205. "members": {}
  195206. }
  195207. },
  195208. "DescribeObject": {
  195209. "http": {
  195210. "method": "HEAD",
  195211. "requestUri": "/{Path+}"
  195212. },
  195213. "input": {
  195214. "type": "structure",
  195215. "required": [
  195216. "Path"
  195217. ],
  195218. "members": {
  195219. "Path": {
  195220. "location": "uri",
  195221. "locationName": "Path"
  195222. }
  195223. }
  195224. },
  195225. "output": {
  195226. "type": "structure",
  195227. "members": {
  195228. "ETag": {
  195229. "location": "header",
  195230. "locationName": "ETag"
  195231. },
  195232. "ContentType": {
  195233. "location": "header",
  195234. "locationName": "Content-Type"
  195235. },
  195236. "ContentLength": {
  195237. "location": "header",
  195238. "locationName": "Content-Length",
  195239. "type": "long"
  195240. },
  195241. "CacheControl": {
  195242. "location": "header",
  195243. "locationName": "Cache-Control"
  195244. },
  195245. "LastModified": {
  195246. "location": "header",
  195247. "locationName": "Last-Modified",
  195248. "type": "timestamp"
  195249. }
  195250. }
  195251. }
  195252. },
  195253. "GetObject": {
  195254. "http": {
  195255. "method": "GET",
  195256. "requestUri": "/{Path+}"
  195257. },
  195258. "input": {
  195259. "type": "structure",
  195260. "required": [
  195261. "Path"
  195262. ],
  195263. "members": {
  195264. "Path": {
  195265. "location": "uri",
  195266. "locationName": "Path"
  195267. },
  195268. "Range": {
  195269. "location": "header",
  195270. "locationName": "Range"
  195271. }
  195272. }
  195273. },
  195274. "output": {
  195275. "type": "structure",
  195276. "required": [
  195277. "StatusCode"
  195278. ],
  195279. "members": {
  195280. "Body": {
  195281. "shape": "Se"
  195282. },
  195283. "CacheControl": {
  195284. "location": "header",
  195285. "locationName": "Cache-Control"
  195286. },
  195287. "ContentRange": {
  195288. "location": "header",
  195289. "locationName": "Content-Range"
  195290. },
  195291. "ContentLength": {
  195292. "location": "header",
  195293. "locationName": "Content-Length",
  195294. "type": "long"
  195295. },
  195296. "ContentType": {
  195297. "location": "header",
  195298. "locationName": "Content-Type"
  195299. },
  195300. "ETag": {
  195301. "location": "header",
  195302. "locationName": "ETag"
  195303. },
  195304. "LastModified": {
  195305. "location": "header",
  195306. "locationName": "Last-Modified",
  195307. "type": "timestamp"
  195308. },
  195309. "StatusCode": {
  195310. "location": "statusCode",
  195311. "type": "integer"
  195312. }
  195313. },
  195314. "payload": "Body"
  195315. }
  195316. },
  195317. "ListItems": {
  195318. "http": {
  195319. "method": "GET"
  195320. },
  195321. "input": {
  195322. "type": "structure",
  195323. "members": {
  195324. "Path": {
  195325. "location": "querystring",
  195326. "locationName": "Path"
  195327. },
  195328. "MaxResults": {
  195329. "location": "querystring",
  195330. "locationName": "MaxResults",
  195331. "type": "integer"
  195332. },
  195333. "NextToken": {
  195334. "location": "querystring",
  195335. "locationName": "NextToken"
  195336. }
  195337. }
  195338. },
  195339. "output": {
  195340. "type": "structure",
  195341. "members": {
  195342. "Items": {
  195343. "type": "list",
  195344. "member": {
  195345. "type": "structure",
  195346. "members": {
  195347. "Name": {},
  195348. "Type": {},
  195349. "ETag": {},
  195350. "LastModified": {
  195351. "type": "timestamp"
  195352. },
  195353. "ContentType": {},
  195354. "ContentLength": {
  195355. "type": "long"
  195356. }
  195357. }
  195358. }
  195359. },
  195360. "NextToken": {}
  195361. }
  195362. }
  195363. },
  195364. "PutObject": {
  195365. "http": {
  195366. "method": "PUT",
  195367. "requestUri": "/{Path+}"
  195368. },
  195369. "input": {
  195370. "type": "structure",
  195371. "required": [
  195372. "Body",
  195373. "Path"
  195374. ],
  195375. "members": {
  195376. "Body": {
  195377. "shape": "Se"
  195378. },
  195379. "Path": {
  195380. "location": "uri",
  195381. "locationName": "Path"
  195382. },
  195383. "ContentType": {
  195384. "location": "header",
  195385. "locationName": "Content-Type"
  195386. },
  195387. "CacheControl": {
  195388. "location": "header",
  195389. "locationName": "Cache-Control"
  195390. },
  195391. "StorageClass": {
  195392. "location": "header",
  195393. "locationName": "x-amz-storage-class"
  195394. },
  195395. "UploadAvailability": {
  195396. "location": "header",
  195397. "locationName": "x-amz-upload-availability"
  195398. }
  195399. },
  195400. "payload": "Body"
  195401. },
  195402. "output": {
  195403. "type": "structure",
  195404. "members": {
  195405. "ContentSHA256": {},
  195406. "ETag": {},
  195407. "StorageClass": {}
  195408. }
  195409. },
  195410. "authtype": "v4-unsigned-body"
  195411. }
  195412. },
  195413. "shapes": {
  195414. "Se": {
  195415. "type": "blob",
  195416. "streaming": true
  195417. }
  195418. }
  195419. }
  195420. },{}],167:[function(require,module,exports){
  195421. module.exports={
  195422. "pagination": {
  195423. "ListItems": {
  195424. "input_token": "NextToken",
  195425. "output_token": "NextToken",
  195426. "limit_key": "MaxResults"
  195427. }
  195428. }
  195429. }
  195430. },{}],168:[function(require,module,exports){
  195431. module.exports={
  195432. "acm": {
  195433. "name": "ACM",
  195434. "cors": true
  195435. },
  195436. "apigateway": {
  195437. "name": "APIGateway",
  195438. "cors": true
  195439. },
  195440. "applicationautoscaling": {
  195441. "prefix": "application-autoscaling",
  195442. "name": "ApplicationAutoScaling",
  195443. "cors": true
  195444. },
  195445. "appstream": {
  195446. "name": "AppStream"
  195447. },
  195448. "autoscaling": {
  195449. "name": "AutoScaling",
  195450. "cors": true
  195451. },
  195452. "batch": {
  195453. "name": "Batch"
  195454. },
  195455. "budgets": {
  195456. "name": "Budgets"
  195457. },
  195458. "clouddirectory": {
  195459. "name": "CloudDirectory",
  195460. "versions": [
  195461. "2016-05-10*"
  195462. ]
  195463. },
  195464. "cloudformation": {
  195465. "name": "CloudFormation",
  195466. "cors": true
  195467. },
  195468. "cloudfront": {
  195469. "name": "CloudFront",
  195470. "versions": [
  195471. "2013-05-12*",
  195472. "2013-11-11*",
  195473. "2014-05-31*",
  195474. "2014-10-21*",
  195475. "2014-11-06*",
  195476. "2015-04-17*",
  195477. "2015-07-27*",
  195478. "2015-09-17*",
  195479. "2016-01-13*",
  195480. "2016-01-28*",
  195481. "2016-08-01*",
  195482. "2016-08-20*",
  195483. "2016-09-07*",
  195484. "2016-09-29*",
  195485. "2016-11-25*",
  195486. "2017-03-25*",
  195487. "2017-10-30*",
  195488. "2018-06-18*",
  195489. "2018-11-05*",
  195490. "2019-03-26*"
  195491. ],
  195492. "cors": true
  195493. },
  195494. "cloudhsm": {
  195495. "name": "CloudHSM",
  195496. "cors": true
  195497. },
  195498. "cloudsearch": {
  195499. "name": "CloudSearch"
  195500. },
  195501. "cloudsearchdomain": {
  195502. "name": "CloudSearchDomain"
  195503. },
  195504. "cloudtrail": {
  195505. "name": "CloudTrail",
  195506. "cors": true
  195507. },
  195508. "cloudwatch": {
  195509. "prefix": "monitoring",
  195510. "name": "CloudWatch",
  195511. "cors": true
  195512. },
  195513. "cloudwatchevents": {
  195514. "prefix": "events",
  195515. "name": "CloudWatchEvents",
  195516. "versions": [
  195517. "2014-02-03*"
  195518. ],
  195519. "cors": true
  195520. },
  195521. "cloudwatchlogs": {
  195522. "prefix": "logs",
  195523. "name": "CloudWatchLogs",
  195524. "cors": true
  195525. },
  195526. "codebuild": {
  195527. "name": "CodeBuild",
  195528. "cors": true
  195529. },
  195530. "codecommit": {
  195531. "name": "CodeCommit",
  195532. "cors": true
  195533. },
  195534. "codedeploy": {
  195535. "name": "CodeDeploy",
  195536. "cors": true
  195537. },
  195538. "codepipeline": {
  195539. "name": "CodePipeline",
  195540. "cors": true
  195541. },
  195542. "cognitoidentity": {
  195543. "prefix": "cognito-identity",
  195544. "name": "CognitoIdentity",
  195545. "cors": true
  195546. },
  195547. "cognitoidentityserviceprovider": {
  195548. "prefix": "cognito-idp",
  195549. "name": "CognitoIdentityServiceProvider",
  195550. "cors": true
  195551. },
  195552. "cognitosync": {
  195553. "prefix": "cognito-sync",
  195554. "name": "CognitoSync",
  195555. "cors": true
  195556. },
  195557. "configservice": {
  195558. "prefix": "config",
  195559. "name": "ConfigService",
  195560. "cors": true
  195561. },
  195562. "cur": {
  195563. "name": "CUR",
  195564. "cors": true
  195565. },
  195566. "datapipeline": {
  195567. "name": "DataPipeline"
  195568. },
  195569. "devicefarm": {
  195570. "name": "DeviceFarm",
  195571. "cors": true
  195572. },
  195573. "directconnect": {
  195574. "name": "DirectConnect",
  195575. "cors": true
  195576. },
  195577. "directoryservice": {
  195578. "prefix": "ds",
  195579. "name": "DirectoryService"
  195580. },
  195581. "discovery": {
  195582. "name": "Discovery"
  195583. },
  195584. "dms": {
  195585. "name": "DMS"
  195586. },
  195587. "dynamodb": {
  195588. "name": "DynamoDB",
  195589. "cors": true
  195590. },
  195591. "dynamodbstreams": {
  195592. "prefix": "streams.dynamodb",
  195593. "name": "DynamoDBStreams",
  195594. "cors": true
  195595. },
  195596. "ec2": {
  195597. "name": "EC2",
  195598. "versions": [
  195599. "2013-06-15*",
  195600. "2013-10-15*",
  195601. "2014-02-01*",
  195602. "2014-05-01*",
  195603. "2014-06-15*",
  195604. "2014-09-01*",
  195605. "2014-10-01*",
  195606. "2015-03-01*",
  195607. "2015-04-15*",
  195608. "2015-10-01*",
  195609. "2016-04-01*",
  195610. "2016-09-15*"
  195611. ],
  195612. "cors": true
  195613. },
  195614. "ecr": {
  195615. "name": "ECR",
  195616. "cors": true
  195617. },
  195618. "ecs": {
  195619. "name": "ECS",
  195620. "cors": true
  195621. },
  195622. "efs": {
  195623. "prefix": "elasticfilesystem",
  195624. "name": "EFS",
  195625. "cors": true
  195626. },
  195627. "elasticache": {
  195628. "name": "ElastiCache",
  195629. "versions": [
  195630. "2012-11-15*",
  195631. "2014-03-24*",
  195632. "2014-07-15*",
  195633. "2014-09-30*"
  195634. ],
  195635. "cors": true
  195636. },
  195637. "elasticbeanstalk": {
  195638. "name": "ElasticBeanstalk",
  195639. "cors": true
  195640. },
  195641. "elb": {
  195642. "prefix": "elasticloadbalancing",
  195643. "name": "ELB",
  195644. "cors": true
  195645. },
  195646. "elbv2": {
  195647. "prefix": "elasticloadbalancingv2",
  195648. "name": "ELBv2",
  195649. "cors": true
  195650. },
  195651. "emr": {
  195652. "prefix": "elasticmapreduce",
  195653. "name": "EMR",
  195654. "cors": true
  195655. },
  195656. "es": {
  195657. "name": "ES"
  195658. },
  195659. "elastictranscoder": {
  195660. "name": "ElasticTranscoder",
  195661. "cors": true
  195662. },
  195663. "firehose": {
  195664. "name": "Firehose",
  195665. "cors": true
  195666. },
  195667. "gamelift": {
  195668. "name": "GameLift",
  195669. "cors": true
  195670. },
  195671. "glacier": {
  195672. "name": "Glacier"
  195673. },
  195674. "health": {
  195675. "name": "Health"
  195676. },
  195677. "iam": {
  195678. "name": "IAM",
  195679. "cors": true
  195680. },
  195681. "importexport": {
  195682. "name": "ImportExport"
  195683. },
  195684. "inspector": {
  195685. "name": "Inspector",
  195686. "versions": [
  195687. "2015-08-18*"
  195688. ],
  195689. "cors": true
  195690. },
  195691. "iot": {
  195692. "name": "Iot",
  195693. "cors": true
  195694. },
  195695. "iotdata": {
  195696. "prefix": "iot-data",
  195697. "name": "IotData",
  195698. "cors": true
  195699. },
  195700. "kinesis": {
  195701. "name": "Kinesis",
  195702. "cors": true
  195703. },
  195704. "kinesisanalytics": {
  195705. "name": "KinesisAnalytics"
  195706. },
  195707. "kms": {
  195708. "name": "KMS",
  195709. "cors": true
  195710. },
  195711. "lambda": {
  195712. "name": "Lambda",
  195713. "cors": true
  195714. },
  195715. "lexruntime": {
  195716. "prefix": "runtime.lex",
  195717. "name": "LexRuntime",
  195718. "cors": true
  195719. },
  195720. "lightsail": {
  195721. "name": "Lightsail"
  195722. },
  195723. "machinelearning": {
  195724. "name": "MachineLearning",
  195725. "cors": true
  195726. },
  195727. "marketplacecommerceanalytics": {
  195728. "name": "MarketplaceCommerceAnalytics",
  195729. "cors": true
  195730. },
  195731. "marketplacemetering": {
  195732. "prefix": "meteringmarketplace",
  195733. "name": "MarketplaceMetering"
  195734. },
  195735. "mturk": {
  195736. "prefix": "mturk-requester",
  195737. "name": "MTurk",
  195738. "cors": true
  195739. },
  195740. "mobileanalytics": {
  195741. "name": "MobileAnalytics",
  195742. "cors": true
  195743. },
  195744. "opsworks": {
  195745. "name": "OpsWorks",
  195746. "cors": true
  195747. },
  195748. "opsworkscm": {
  195749. "name": "OpsWorksCM"
  195750. },
  195751. "organizations": {
  195752. "name": "Organizations"
  195753. },
  195754. "pinpoint": {
  195755. "name": "Pinpoint"
  195756. },
  195757. "polly": {
  195758. "name": "Polly",
  195759. "cors": true
  195760. },
  195761. "rds": {
  195762. "name": "RDS",
  195763. "versions": [
  195764. "2014-09-01*"
  195765. ],
  195766. "cors": true
  195767. },
  195768. "redshift": {
  195769. "name": "Redshift",
  195770. "cors": true
  195771. },
  195772. "rekognition": {
  195773. "name": "Rekognition",
  195774. "cors": true
  195775. },
  195776. "resourcegroupstaggingapi": {
  195777. "name": "ResourceGroupsTaggingAPI"
  195778. },
  195779. "route53": {
  195780. "name": "Route53",
  195781. "cors": true
  195782. },
  195783. "route53domains": {
  195784. "name": "Route53Domains",
  195785. "cors": true
  195786. },
  195787. "s3": {
  195788. "name": "S3",
  195789. "dualstackAvailable": true,
  195790. "cors": true
  195791. },
  195792. "s3control": {
  195793. "name": "S3Control",
  195794. "dualstackAvailable": true,
  195795. "xmlNoDefaultLists": true
  195796. },
  195797. "servicecatalog": {
  195798. "name": "ServiceCatalog",
  195799. "cors": true
  195800. },
  195801. "ses": {
  195802. "prefix": "email",
  195803. "name": "SES",
  195804. "cors": true
  195805. },
  195806. "shield": {
  195807. "name": "Shield"
  195808. },
  195809. "simpledb": {
  195810. "prefix": "sdb",
  195811. "name": "SimpleDB"
  195812. },
  195813. "sms": {
  195814. "name": "SMS"
  195815. },
  195816. "snowball": {
  195817. "name": "Snowball"
  195818. },
  195819. "sns": {
  195820. "name": "SNS",
  195821. "cors": true
  195822. },
  195823. "sqs": {
  195824. "name": "SQS",
  195825. "cors": true
  195826. },
  195827. "ssm": {
  195828. "name": "SSM",
  195829. "cors": true
  195830. },
  195831. "storagegateway": {
  195832. "name": "StorageGateway",
  195833. "cors": true
  195834. },
  195835. "stepfunctions": {
  195836. "prefix": "states",
  195837. "name": "StepFunctions"
  195838. },
  195839. "sts": {
  195840. "name": "STS",
  195841. "cors": true
  195842. },
  195843. "support": {
  195844. "name": "Support"
  195845. },
  195846. "swf": {
  195847. "name": "SWF"
  195848. },
  195849. "xray": {
  195850. "name": "XRay",
  195851. "cors": true
  195852. },
  195853. "waf": {
  195854. "name": "WAF",
  195855. "cors": true
  195856. },
  195857. "wafregional": {
  195858. "prefix": "waf-regional",
  195859. "name": "WAFRegional"
  195860. },
  195861. "workdocs": {
  195862. "name": "WorkDocs",
  195863. "cors": true
  195864. },
  195865. "workspaces": {
  195866. "name": "WorkSpaces"
  195867. },
  195868. "codestar": {
  195869. "name": "CodeStar"
  195870. },
  195871. "lexmodelbuildingservice": {
  195872. "prefix": "lex-models",
  195873. "name": "LexModelBuildingService",
  195874. "cors": true
  195875. },
  195876. "marketplaceentitlementservice": {
  195877. "prefix": "entitlement.marketplace",
  195878. "name": "MarketplaceEntitlementService"
  195879. },
  195880. "athena": {
  195881. "name": "Athena",
  195882. "cors": true
  195883. },
  195884. "greengrass": {
  195885. "name": "Greengrass"
  195886. },
  195887. "dax": {
  195888. "name": "DAX"
  195889. },
  195890. "migrationhub": {
  195891. "prefix": "AWSMigrationHub",
  195892. "name": "MigrationHub"
  195893. },
  195894. "cloudhsmv2": {
  195895. "name": "CloudHSMV2",
  195896. "cors": true
  195897. },
  195898. "glue": {
  195899. "name": "Glue"
  195900. },
  195901. "mobile": {
  195902. "name": "Mobile"
  195903. },
  195904. "pricing": {
  195905. "name": "Pricing",
  195906. "cors": true
  195907. },
  195908. "costexplorer": {
  195909. "prefix": "ce",
  195910. "name": "CostExplorer",
  195911. "cors": true
  195912. },
  195913. "mediaconvert": {
  195914. "name": "MediaConvert"
  195915. },
  195916. "medialive": {
  195917. "name": "MediaLive"
  195918. },
  195919. "mediapackage": {
  195920. "name": "MediaPackage"
  195921. },
  195922. "mediastore": {
  195923. "name": "MediaStore"
  195924. },
  195925. "mediastoredata": {
  195926. "prefix": "mediastore-data",
  195927. "name": "MediaStoreData",
  195928. "cors": true
  195929. },
  195930. "appsync": {
  195931. "name": "AppSync"
  195932. },
  195933. "guardduty": {
  195934. "name": "GuardDuty"
  195935. },
  195936. "mq": {
  195937. "name": "MQ"
  195938. },
  195939. "comprehend": {
  195940. "name": "Comprehend",
  195941. "cors": true
  195942. },
  195943. "iotjobsdataplane": {
  195944. "prefix": "iot-jobs-data",
  195945. "name": "IoTJobsDataPlane"
  195946. },
  195947. "kinesisvideoarchivedmedia": {
  195948. "prefix": "kinesis-video-archived-media",
  195949. "name": "KinesisVideoArchivedMedia",
  195950. "cors": true
  195951. },
  195952. "kinesisvideomedia": {
  195953. "prefix": "kinesis-video-media",
  195954. "name": "KinesisVideoMedia",
  195955. "cors": true
  195956. },
  195957. "kinesisvideo": {
  195958. "name": "KinesisVideo",
  195959. "cors": true
  195960. },
  195961. "sagemakerruntime": {
  195962. "prefix": "runtime.sagemaker",
  195963. "name": "SageMakerRuntime"
  195964. },
  195965. "sagemaker": {
  195966. "name": "SageMaker"
  195967. },
  195968. "translate": {
  195969. "name": "Translate",
  195970. "cors": true
  195971. },
  195972. "resourcegroups": {
  195973. "prefix": "resource-groups",
  195974. "name": "ResourceGroups",
  195975. "cors": true
  195976. },
  195977. "cloud9": {
  195978. "name": "Cloud9"
  195979. },
  195980. "serverlessapplicationrepository": {
  195981. "prefix": "serverlessrepo",
  195982. "name": "ServerlessApplicationRepository"
  195983. },
  195984. "servicediscovery": {
  195985. "name": "ServiceDiscovery"
  195986. },
  195987. "workmail": {
  195988. "name": "WorkMail"
  195989. },
  195990. "autoscalingplans": {
  195991. "prefix": "autoscaling-plans",
  195992. "name": "AutoScalingPlans"
  195993. },
  195994. "transcribeservice": {
  195995. "prefix": "transcribe",
  195996. "name": "TranscribeService"
  195997. },
  195998. "connect": {
  195999. "name": "Connect",
  196000. "cors": true
  196001. },
  196002. "acmpca": {
  196003. "prefix": "acm-pca",
  196004. "name": "ACMPCA"
  196005. },
  196006. "fms": {
  196007. "name": "FMS"
  196008. },
  196009. "secretsmanager": {
  196010. "name": "SecretsManager",
  196011. "cors": true
  196012. },
  196013. "iotanalytics": {
  196014. "name": "IoTAnalytics",
  196015. "cors": true
  196016. },
  196017. "iot1clickdevicesservice": {
  196018. "prefix": "iot1click-devices",
  196019. "name": "IoT1ClickDevicesService"
  196020. },
  196021. "iot1clickprojects": {
  196022. "prefix": "iot1click-projects",
  196023. "name": "IoT1ClickProjects"
  196024. },
  196025. "pi": {
  196026. "name": "PI"
  196027. },
  196028. "neptune": {
  196029. "name": "Neptune"
  196030. },
  196031. "mediatailor": {
  196032. "name": "MediaTailor"
  196033. },
  196034. "eks": {
  196035. "name": "EKS"
  196036. },
  196037. "dlm": {
  196038. "name": "DLM"
  196039. },
  196040. "signer": {
  196041. "name": "Signer"
  196042. },
  196043. "chime": {
  196044. "name": "Chime"
  196045. },
  196046. "pinpointemail": {
  196047. "prefix": "pinpoint-email",
  196048. "name": "PinpointEmail"
  196049. },
  196050. "ram": {
  196051. "name": "RAM"
  196052. },
  196053. "route53resolver": {
  196054. "name": "Route53Resolver"
  196055. },
  196056. "pinpointsmsvoice": {
  196057. "prefix": "sms-voice",
  196058. "name": "PinpointSMSVoice"
  196059. },
  196060. "quicksight": {
  196061. "name": "QuickSight"
  196062. },
  196063. "rdsdataservice": {
  196064. "prefix": "rds-data",
  196065. "name": "RDSDataService"
  196066. },
  196067. "amplify": {
  196068. "name": "Amplify"
  196069. },
  196070. "datasync": {
  196071. "name": "DataSync"
  196072. },
  196073. "robomaker": {
  196074. "name": "RoboMaker"
  196075. },
  196076. "transfer": {
  196077. "name": "Transfer"
  196078. },
  196079. "globalaccelerator": {
  196080. "name": "GlobalAccelerator"
  196081. },
  196082. "comprehendmedical": {
  196083. "name": "ComprehendMedical",
  196084. "cors": true
  196085. },
  196086. "kinesisanalyticsv2": {
  196087. "name": "KinesisAnalyticsV2"
  196088. },
  196089. "mediaconnect": {
  196090. "name": "MediaConnect"
  196091. },
  196092. "fsx": {
  196093. "name": "FSx"
  196094. },
  196095. "securityhub": {
  196096. "name": "SecurityHub"
  196097. },
  196098. "appmesh": {
  196099. "name": "AppMesh",
  196100. "versions": [
  196101. "2018-10-01*"
  196102. ]
  196103. },
  196104. "licensemanager": {
  196105. "prefix": "license-manager",
  196106. "name": "LicenseManager"
  196107. },
  196108. "kafka": {
  196109. "name": "Kafka"
  196110. },
  196111. "apigatewaymanagementapi": {
  196112. "name": "ApiGatewayManagementApi"
  196113. },
  196114. "apigatewayv2": {
  196115. "name": "ApiGatewayV2"
  196116. },
  196117. "docdb": {
  196118. "name": "DocDB"
  196119. },
  196120. "backup": {
  196121. "name": "Backup"
  196122. },
  196123. "worklink": {
  196124. "name": "WorkLink"
  196125. },
  196126. "textract": {
  196127. "name": "Textract"
  196128. },
  196129. "managedblockchain": {
  196130. "name": "ManagedBlockchain"
  196131. },
  196132. "mediapackagevod": {
  196133. "prefix": "mediapackage-vod",
  196134. "name": "MediaPackageVod"
  196135. },
  196136. "groundstation": {
  196137. "name": "GroundStation"
  196138. },
  196139. "iotthingsgraph": {
  196140. "name": "IoTThingsGraph"
  196141. },
  196142. "iotevents": {
  196143. "name": "IoTEvents"
  196144. },
  196145. "ioteventsdata": {
  196146. "prefix": "iotevents-data",
  196147. "name": "IoTEventsData"
  196148. },
  196149. "personalize": {
  196150. "name": "Personalize",
  196151. "cors": true
  196152. },
  196153. "personalizeevents": {
  196154. "prefix": "personalize-events",
  196155. "name": "PersonalizeEvents",
  196156. "cors": true
  196157. },
  196158. "personalizeruntime": {
  196159. "prefix": "personalize-runtime",
  196160. "name": "PersonalizeRuntime",
  196161. "cors": true
  196162. },
  196163. "applicationinsights": {
  196164. "prefix": "application-insights",
  196165. "name": "ApplicationInsights"
  196166. },
  196167. "servicequotas": {
  196168. "prefix": "service-quotas",
  196169. "name": "ServiceQuotas"
  196170. },
  196171. "ec2instanceconnect": {
  196172. "prefix": "ec2-instance-connect",
  196173. "name": "EC2InstanceConnect"
  196174. },
  196175. "eventbridge": {
  196176. "name": "EventBridge"
  196177. },
  196178. "lakeformation": {
  196179. "name": "LakeFormation"
  196180. },
  196181. "forecastservice": {
  196182. "prefix": "forecast",
  196183. "name": "ForecastService",
  196184. "cors": true
  196185. },
  196186. "forecastqueryservice": {
  196187. "prefix": "forecastquery",
  196188. "name": "ForecastQueryService",
  196189. "cors": true
  196190. },
  196191. "qldb": {
  196192. "name": "QLDB"
  196193. },
  196194. "qldbsession": {
  196195. "prefix": "qldb-session",
  196196. "name": "QLDBSession"
  196197. },
  196198. "workmailmessageflow": {
  196199. "name": "WorkMailMessageFlow"
  196200. },
  196201. "codestarnotifications": {
  196202. "prefix": "codestar-notifications",
  196203. "name": "CodeStarNotifications"
  196204. },
  196205. "savingsplans": {
  196206. "name": "SavingsPlans"
  196207. },
  196208. "sso": {
  196209. "name": "SSO"
  196210. },
  196211. "ssooidc": {
  196212. "prefix": "sso-oidc",
  196213. "name": "SSOOIDC"
  196214. },
  196215. "marketplacecatalog": {
  196216. "prefix": "marketplace-catalog",
  196217. "name": "MarketplaceCatalog",
  196218. "cors": true
  196219. },
  196220. "dataexchange": {
  196221. "name": "DataExchange"
  196222. },
  196223. "sesv2": {
  196224. "name": "SESV2"
  196225. },
  196226. "migrationhubconfig": {
  196227. "prefix": "migrationhub-config",
  196228. "name": "MigrationHubConfig"
  196229. },
  196230. "connectparticipant": {
  196231. "name": "ConnectParticipant"
  196232. },
  196233. "appconfig": {
  196234. "name": "AppConfig"
  196235. },
  196236. "iotsecuretunneling": {
  196237. "name": "IoTSecureTunneling"
  196238. },
  196239. "wafv2": {
  196240. "name": "WAFV2"
  196241. },
  196242. "elasticinference": {
  196243. "prefix": "elastic-inference",
  196244. "name": "ElasticInference"
  196245. },
  196246. "imagebuilder": {
  196247. "name": "Imagebuilder"
  196248. },
  196249. "schemas": {
  196250. "name": "Schemas"
  196251. },
  196252. "accessanalyzer": {
  196253. "name": "AccessAnalyzer"
  196254. },
  196255. "codegurureviewer": {
  196256. "prefix": "codeguru-reviewer",
  196257. "name": "CodeGuruReviewer"
  196258. },
  196259. "codeguruprofiler": {
  196260. "name": "CodeGuruProfiler"
  196261. },
  196262. "computeoptimizer": {
  196263. "prefix": "compute-optimizer",
  196264. "name": "ComputeOptimizer"
  196265. },
  196266. "frauddetector": {
  196267. "name": "FraudDetector"
  196268. },
  196269. "kendra": {
  196270. "name": "Kendra"
  196271. },
  196272. "networkmanager": {
  196273. "name": "NetworkManager"
  196274. },
  196275. "outposts": {
  196276. "name": "Outposts"
  196277. },
  196278. "augmentedairuntime": {
  196279. "prefix": "sagemaker-a2i-runtime",
  196280. "name": "AugmentedAIRuntime"
  196281. },
  196282. "ebs": {
  196283. "name": "EBS"
  196284. },
  196285. "kinesisvideosignalingchannels": {
  196286. "prefix": "kinesis-video-signaling",
  196287. "name": "KinesisVideoSignalingChannels",
  196288. "cors": true
  196289. },
  196290. "detective": {
  196291. "name": "Detective"
  196292. },
  196293. "codestarconnections": {
  196294. "prefix": "codestar-connections",
  196295. "name": "CodeStarconnections"
  196296. },
  196297. "synthetics": {
  196298. "name": "Synthetics"
  196299. },
  196300. "iotsitewise": {
  196301. "name": "IoTSiteWise"
  196302. },
  196303. "macie2": {
  196304. "name": "Macie2"
  196305. },
  196306. "codeartifact": {
  196307. "name": "CodeArtifact"
  196308. },
  196309. "ivs": {
  196310. "name": "IVS"
  196311. },
  196312. "braket": {
  196313. "name": "Braket"
  196314. },
  196315. "identitystore": {
  196316. "name": "IdentityStore"
  196317. },
  196318. "appflow": {
  196319. "name": "Appflow"
  196320. },
  196321. "redshiftdata": {
  196322. "prefix": "redshift-data",
  196323. "name": "RedshiftData"
  196324. },
  196325. "ssoadmin": {
  196326. "prefix": "sso-admin",
  196327. "name": "SSOAdmin"
  196328. },
  196329. "timestreamquery": {
  196330. "prefix": "timestream-query",
  196331. "name": "TimestreamQuery"
  196332. },
  196333. "timestreamwrite": {
  196334. "prefix": "timestream-write",
  196335. "name": "TimestreamWrite"
  196336. },
  196337. "s3outposts": {
  196338. "name": "S3Outposts"
  196339. },
  196340. "databrew": {
  196341. "name": "DataBrew"
  196342. },
  196343. "servicecatalogappregistry": {
  196344. "prefix": "servicecatalog-appregistry",
  196345. "name": "ServiceCatalogAppRegistry"
  196346. },
  196347. "networkfirewall": {
  196348. "prefix": "network-firewall",
  196349. "name": "NetworkFirewall"
  196350. },
  196351. "mwaa": {
  196352. "name": "MWAA"
  196353. },
  196354. "amplifybackend": {
  196355. "name": "AmplifyBackend"
  196356. },
  196357. "appintegrations": {
  196358. "name": "AppIntegrations"
  196359. },
  196360. "connectcontactlens": {
  196361. "prefix": "connect-contact-lens",
  196362. "name": "ConnectContactLens"
  196363. },
  196364. "devopsguru": {
  196365. "prefix": "devops-guru",
  196366. "name": "DevOpsGuru"
  196367. },
  196368. "ecrpublic": {
  196369. "prefix": "ecr-public",
  196370. "name": "ECRPUBLIC"
  196371. },
  196372. "lookoutvision": {
  196373. "name": "LookoutVision"
  196374. },
  196375. "sagemakerfeaturestoreruntime": {
  196376. "prefix": "sagemaker-featurestore-runtime",
  196377. "name": "SageMakerFeatureStoreRuntime"
  196378. },
  196379. "customerprofiles": {
  196380. "prefix": "customer-profiles",
  196381. "name": "CustomerProfiles"
  196382. },
  196383. "auditmanager": {
  196384. "name": "AuditManager"
  196385. },
  196386. "emrcontainers": {
  196387. "prefix": "emr-containers",
  196388. "name": "EMRcontainers"
  196389. },
  196390. "healthlake": {
  196391. "name": "HealthLake"
  196392. },
  196393. "sagemakeredge": {
  196394. "prefix": "sagemaker-edge",
  196395. "name": "SagemakerEdge"
  196396. },
  196397. "amp": {
  196398. "name": "Amp",
  196399. "cors": true
  196400. },
  196401. "greengrassv2": {
  196402. "name": "GreengrassV2"
  196403. },
  196404. "iotdeviceadvisor": {
  196405. "name": "IotDeviceAdvisor"
  196406. },
  196407. "iotfleethub": {
  196408. "name": "IoTFleetHub"
  196409. },
  196410. "iotwireless": {
  196411. "name": "IoTWireless"
  196412. },
  196413. "location": {
  196414. "name": "Location",
  196415. "cors": true
  196416. },
  196417. "wellarchitected": {
  196418. "name": "WellArchitected"
  196419. },
  196420. "lexmodelsv2": {
  196421. "prefix": "models.lex.v2",
  196422. "name": "LexModelsV2"
  196423. },
  196424. "lexruntimev2": {
  196425. "prefix": "runtime.lex.v2",
  196426. "name": "LexRuntimeV2",
  196427. "cors": true
  196428. },
  196429. "fis": {
  196430. "name": "Fis"
  196431. },
  196432. "lookoutmetrics": {
  196433. "name": "LookoutMetrics"
  196434. },
  196435. "mgn": {
  196436. "name": "Mgn"
  196437. },
  196438. "lookoutequipment": {
  196439. "name": "LookoutEquipment"
  196440. },
  196441. "nimble": {
  196442. "name": "Nimble"
  196443. },
  196444. "finspace": {
  196445. "name": "Finspace"
  196446. },
  196447. "finspacedata": {
  196448. "prefix": "finspace-data",
  196449. "name": "Finspacedata"
  196450. },
  196451. "ssmcontacts": {
  196452. "prefix": "ssm-contacts",
  196453. "name": "SSMContacts"
  196454. },
  196455. "ssmincidents": {
  196456. "prefix": "ssm-incidents",
  196457. "name": "SSMIncidents"
  196458. },
  196459. "applicationcostprofiler": {
  196460. "name": "ApplicationCostProfiler"
  196461. },
  196462. "apprunner": {
  196463. "name": "AppRunner"
  196464. },
  196465. "proton": {
  196466. "name": "Proton"
  196467. },
  196468. "route53recoverycluster": {
  196469. "prefix": "route53-recovery-cluster",
  196470. "name": "Route53RecoveryCluster"
  196471. },
  196472. "route53recoverycontrolconfig": {
  196473. "prefix": "route53-recovery-control-config",
  196474. "name": "Route53RecoveryControlConfig"
  196475. },
  196476. "route53recoveryreadiness": {
  196477. "prefix": "route53-recovery-readiness",
  196478. "name": "Route53RecoveryReadiness"
  196479. },
  196480. "chimesdkidentity": {
  196481. "prefix": "chime-sdk-identity",
  196482. "name": "ChimeSDKIdentity"
  196483. },
  196484. "chimesdkmessaging": {
  196485. "prefix": "chime-sdk-messaging",
  196486. "name": "ChimeSDKMessaging"
  196487. },
  196488. "snowdevicemanagement": {
  196489. "prefix": "snow-device-management",
  196490. "name": "SnowDeviceManagement"
  196491. },
  196492. "memorydb": {
  196493. "name": "MemoryDB"
  196494. },
  196495. "opensearch": {
  196496. "name": "OpenSearch"
  196497. },
  196498. "kafkaconnect": {
  196499. "name": "KafkaConnect"
  196500. },
  196501. "voiceid": {
  196502. "prefix": "voice-id",
  196503. "name": "VoiceID"
  196504. },
  196505. "wisdom": {
  196506. "name": "Wisdom"
  196507. },
  196508. "account": {
  196509. "name": "Account"
  196510. },
  196511. "cloudcontrol": {
  196512. "name": "CloudControl"
  196513. },
  196514. "grafana": {
  196515. "name": "Grafana"
  196516. },
  196517. "panorama": {
  196518. "name": "Panorama"
  196519. },
  196520. "chimesdkmeetings": {
  196521. "prefix": "chime-sdk-meetings",
  196522. "name": "ChimeSDKMeetings"
  196523. },
  196524. "resiliencehub": {
  196525. "name": "Resiliencehub"
  196526. },
  196527. "migrationhubstrategy": {
  196528. "name": "MigrationHubStrategy"
  196529. },
  196530. "appconfigdata": {
  196531. "name": "AppConfigData"
  196532. },
  196533. "drs": {
  196534. "name": "Drs"
  196535. },
  196536. "migrationhubrefactorspaces": {
  196537. "prefix": "migration-hub-refactor-spaces",
  196538. "name": "MigrationHubRefactorSpaces"
  196539. },
  196540. "evidently": {
  196541. "name": "Evidently"
  196542. },
  196543. "inspector2": {
  196544. "name": "Inspector2"
  196545. },
  196546. "rbin": {
  196547. "name": "Rbin"
  196548. },
  196549. "rum": {
  196550. "name": "RUM"
  196551. },
  196552. "backupgateway": {
  196553. "prefix": "backup-gateway",
  196554. "name": "BackupGateway"
  196555. },
  196556. "iottwinmaker": {
  196557. "name": "IoTTwinMaker"
  196558. },
  196559. "workspacesweb": {
  196560. "prefix": "workspaces-web",
  196561. "name": "WorkSpacesWeb"
  196562. },
  196563. "amplifyuibuilder": {
  196564. "name": "AmplifyUIBuilder"
  196565. },
  196566. "keyspaces": {
  196567. "name": "Keyspaces"
  196568. },
  196569. "billingconductor": {
  196570. "name": "Billingconductor"
  196571. },
  196572. "pinpointsmsvoicev2": {
  196573. "prefix": "pinpoint-sms-voice-v2",
  196574. "name": "PinpointSMSVoiceV2"
  196575. },
  196576. "ivschat": {
  196577. "name": "Ivschat"
  196578. },
  196579. "chimesdkmediapipelines": {
  196580. "prefix": "chime-sdk-media-pipelines",
  196581. "name": "ChimeSDKMediaPipelines"
  196582. },
  196583. "emrserverless": {
  196584. "prefix": "emr-serverless",
  196585. "name": "EMRServerless"
  196586. },
  196587. "m2": {
  196588. "name": "M2"
  196589. },
  196590. "connectcampaigns": {
  196591. "name": "ConnectCampaigns"
  196592. },
  196593. "redshiftserverless": {
  196594. "prefix": "redshift-serverless",
  196595. "name": "RedshiftServerless"
  196596. },
  196597. "rolesanywhere": {
  196598. "name": "RolesAnywhere"
  196599. },
  196600. "licensemanagerusersubscriptions": {
  196601. "prefix": "license-manager-user-subscriptions",
  196602. "name": "LicenseManagerUserSubscriptions"
  196603. },
  196604. "backupstorage": {
  196605. "name": "BackupStorage"
  196606. },
  196607. "privatenetworks": {
  196608. "name": "PrivateNetworks"
  196609. },
  196610. "supportapp": {
  196611. "prefix": "support-app",
  196612. "name": "SupportApp"
  196613. },
  196614. "controltower": {
  196615. "name": "ControlTower"
  196616. },
  196617. "iotfleetwise": {
  196618. "name": "IoTFleetWise"
  196619. },
  196620. "migrationhuborchestrator": {
  196621. "name": "MigrationHubOrchestrator"
  196622. },
  196623. "connectcases": {
  196624. "name": "ConnectCases"
  196625. },
  196626. "resourceexplorer2": {
  196627. "prefix": "resource-explorer-2",
  196628. "name": "ResourceExplorer2"
  196629. },
  196630. "scheduler": {
  196631. "name": "Scheduler"
  196632. },
  196633. "chimesdkvoice": {
  196634. "prefix": "chime-sdk-voice",
  196635. "name": "ChimeSDKVoice"
  196636. },
  196637. "ssmsap": {
  196638. "prefix": "ssm-sap",
  196639. "name": "SsmSap"
  196640. },
  196641. "oam": {
  196642. "name": "OAM"
  196643. },
  196644. "arczonalshift": {
  196645. "prefix": "arc-zonal-shift",
  196646. "name": "ARCZonalShift"
  196647. },
  196648. "omics": {
  196649. "name": "Omics"
  196650. },
  196651. "opensearchserverless": {
  196652. "name": "OpenSearchServerless"
  196653. },
  196654. "securitylake": {
  196655. "name": "SecurityLake"
  196656. },
  196657. "simspaceweaver": {
  196658. "name": "SimSpaceWeaver"
  196659. },
  196660. "docdbelastic": {
  196661. "prefix": "docdb-elastic",
  196662. "name": "DocDBElastic"
  196663. },
  196664. "sagemakergeospatial": {
  196665. "prefix": "sagemaker-geospatial",
  196666. "name": "SageMakerGeospatial"
  196667. },
  196668. "codecatalyst": {
  196669. "name": "CodeCatalyst"
  196670. },
  196671. "pipes": {
  196672. "name": "Pipes"
  196673. },
  196674. "sagemakermetrics": {
  196675. "prefix": "sagemaker-metrics",
  196676. "name": "SageMakerMetrics"
  196677. },
  196678. "kinesisvideowebrtcstorage": {
  196679. "prefix": "kinesis-video-webrtc-storage",
  196680. "name": "KinesisVideoWebRTCStorage"
  196681. },
  196682. "licensemanagerlinuxsubscriptions": {
  196683. "prefix": "license-manager-linux-subscriptions",
  196684. "name": "LicenseManagerLinuxSubscriptions"
  196685. },
  196686. "kendraranking": {
  196687. "prefix": "kendra-ranking",
  196688. "name": "KendraRanking"
  196689. },
  196690. "cleanrooms": {
  196691. "name": "CleanRooms"
  196692. },
  196693. "cloudtraildata": {
  196694. "prefix": "cloudtrail-data",
  196695. "name": "CloudTrailData"
  196696. },
  196697. "tnb": {
  196698. "name": "Tnb"
  196699. },
  196700. "internetmonitor": {
  196701. "name": "InternetMonitor"
  196702. },
  196703. "ivsrealtime": {
  196704. "prefix": "ivs-realtime",
  196705. "name": "IVSRealTime"
  196706. },
  196707. "vpclattice": {
  196708. "prefix": "vpc-lattice",
  196709. "name": "VPCLattice"
  196710. },
  196711. "osis": {
  196712. "name": "OSIS"
  196713. },
  196714. "mediapackagev2": {
  196715. "name": "MediaPackageV2"
  196716. },
  196717. "paymentcryptography": {
  196718. "prefix": "payment-cryptography",
  196719. "name": "PaymentCryptography"
  196720. },
  196721. "paymentcryptographydata": {
  196722. "prefix": "payment-cryptography-data",
  196723. "name": "PaymentCryptographyData"
  196724. },
  196725. "codegurusecurity": {
  196726. "prefix": "codeguru-security",
  196727. "name": "CodeGuruSecurity"
  196728. },
  196729. "verifiedpermissions": {
  196730. "name": "VerifiedPermissions"
  196731. },
  196732. "appfabric": {
  196733. "name": "AppFabric"
  196734. },
  196735. "medicalimaging": {
  196736. "prefix": "medical-imaging",
  196737. "name": "MedicalImaging"
  196738. },
  196739. "entityresolution": {
  196740. "name": "EntityResolution"
  196741. },
  196742. "managedblockchainquery": {
  196743. "prefix": "managedblockchain-query",
  196744. "name": "ManagedBlockchainQuery"
  196745. },
  196746. "neptunedata": {
  196747. "name": "Neptunedata"
  196748. },
  196749. "pcaconnectorad": {
  196750. "prefix": "pca-connector-ad",
  196751. "name": "PcaConnectorAd"
  196752. },
  196753. "bedrock": {
  196754. "name": "Bedrock"
  196755. },
  196756. "bedrockruntime": {
  196757. "prefix": "bedrock-runtime",
  196758. "name": "BedrockRuntime"
  196759. },
  196760. "datazone": {
  196761. "name": "DataZone"
  196762. },
  196763. "launchwizard": {
  196764. "prefix": "launch-wizard",
  196765. "name": "LaunchWizard"
  196766. },
  196767. "trustedadvisor": {
  196768. "name": "TrustedAdvisor"
  196769. },
  196770. "inspectorscan": {
  196771. "prefix": "inspector-scan",
  196772. "name": "InspectorScan"
  196773. },
  196774. "bcmdataexports": {
  196775. "prefix": "bcm-data-exports",
  196776. "name": "BCMDataExports"
  196777. },
  196778. "costoptimizationhub": {
  196779. "prefix": "cost-optimization-hub",
  196780. "name": "CostOptimizationHub"
  196781. },
  196782. "eksauth": {
  196783. "prefix": "eks-auth",
  196784. "name": "EKSAuth"
  196785. },
  196786. "freetier": {
  196787. "name": "FreeTier"
  196788. },
  196789. "repostspace": {
  196790. "name": "Repostspace"
  196791. },
  196792. "workspacesthinclient": {
  196793. "prefix": "workspaces-thin-client",
  196794. "name": "WorkSpacesThinClient"
  196795. },
  196796. "b2bi": {
  196797. "name": "B2bi"
  196798. },
  196799. "bedrockagent": {
  196800. "prefix": "bedrock-agent",
  196801. "name": "BedrockAgent"
  196802. },
  196803. "bedrockagentruntime": {
  196804. "prefix": "bedrock-agent-runtime",
  196805. "name": "BedrockAgentRuntime"
  196806. },
  196807. "qbusiness": {
  196808. "name": "QBusiness"
  196809. },
  196810. "qconnect": {
  196811. "name": "QConnect"
  196812. },
  196813. "cleanroomsml": {
  196814. "name": "CleanRoomsML"
  196815. },
  196816. "marketplaceagreement": {
  196817. "prefix": "marketplace-agreement",
  196818. "name": "MarketplaceAgreement"
  196819. },
  196820. "marketplacedeployment": {
  196821. "prefix": "marketplace-deployment",
  196822. "name": "MarketplaceDeployment"
  196823. },
  196824. "networkmonitor": {
  196825. "name": "NetworkMonitor"
  196826. },
  196827. "supplychain": {
  196828. "name": "SupplyChain"
  196829. },
  196830. "artifact": {
  196831. "name": "Artifact"
  196832. },
  196833. "chatbot": {
  196834. "name": "Chatbot"
  196835. },
  196836. "timestreaminfluxdb": {
  196837. "prefix": "timestream-influxdb",
  196838. "name": "TimestreamInfluxDB"
  196839. },
  196840. "codeconnections": {
  196841. "name": "CodeConnections"
  196842. },
  196843. "deadline": {
  196844. "name": "Deadline"
  196845. },
  196846. "controlcatalog": {
  196847. "name": "ControlCatalog"
  196848. },
  196849. "route53profiles": {
  196850. "name": "Route53Profiles"
  196851. }
  196852. }
  196853. },{}],169:[function(require,module,exports){
  196854. module.exports={
  196855. "version": "2.0",
  196856. "metadata": {
  196857. "apiVersion": "2014-06-05",
  196858. "endpointPrefix": "mobileanalytics",
  196859. "serviceFullName": "Amazon Mobile Analytics",
  196860. "serviceId": "Mobile Analytics",
  196861. "signatureVersion": "v4",
  196862. "protocol": "rest-json"
  196863. },
  196864. "operations": {
  196865. "PutEvents": {
  196866. "http": {
  196867. "requestUri": "/2014-06-05/events",
  196868. "responseCode": 202
  196869. },
  196870. "input": {
  196871. "type": "structure",
  196872. "required": [
  196873. "events",
  196874. "clientContext"
  196875. ],
  196876. "members": {
  196877. "events": {
  196878. "type": "list",
  196879. "member": {
  196880. "type": "structure",
  196881. "required": [
  196882. "eventType",
  196883. "timestamp"
  196884. ],
  196885. "members": {
  196886. "eventType": {},
  196887. "timestamp": {},
  196888. "session": {
  196889. "type": "structure",
  196890. "members": {
  196891. "id": {},
  196892. "duration": {
  196893. "type": "long"
  196894. },
  196895. "startTimestamp": {},
  196896. "stopTimestamp": {}
  196897. }
  196898. },
  196899. "version": {},
  196900. "attributes": {
  196901. "type": "map",
  196902. "key": {},
  196903. "value": {}
  196904. },
  196905. "metrics": {
  196906. "type": "map",
  196907. "key": {},
  196908. "value": {
  196909. "type": "double"
  196910. }
  196911. }
  196912. }
  196913. }
  196914. },
  196915. "clientContext": {
  196916. "location": "header",
  196917. "locationName": "x-amz-Client-Context"
  196918. },
  196919. "clientContextEncoding": {
  196920. "location": "header",
  196921. "locationName": "x-amz-Client-Context-Encoding"
  196922. }
  196923. }
  196924. }
  196925. }
  196926. },
  196927. "shapes": {}
  196928. }
  196929. },{}],170:[function(require,module,exports){
  196930. module.exports={
  196931. "version": "2.0",
  196932. "metadata": {
  196933. "apiVersion": "2010-08-01",
  196934. "endpointPrefix": "monitoring",
  196935. "protocol": "query",
  196936. "serviceAbbreviation": "CloudWatch",
  196937. "serviceFullName": "Amazon CloudWatch",
  196938. "serviceId": "CloudWatch",
  196939. "signatureVersion": "v4",
  196940. "uid": "monitoring-2010-08-01",
  196941. "xmlNamespace": "http://monitoring.amazonaws.com/doc/2010-08-01/"
  196942. },
  196943. "operations": {
  196944. "DeleteAlarms": {
  196945. "input": {
  196946. "type": "structure",
  196947. "required": [
  196948. "AlarmNames"
  196949. ],
  196950. "members": {
  196951. "AlarmNames": {
  196952. "shape": "S2"
  196953. }
  196954. }
  196955. }
  196956. },
  196957. "DeleteAnomalyDetector": {
  196958. "input": {
  196959. "type": "structure",
  196960. "members": {
  196961. "Namespace": {
  196962. "deprecated": true,
  196963. "deprecatedMessage": "Use SingleMetricAnomalyDetector."
  196964. },
  196965. "MetricName": {
  196966. "deprecated": true,
  196967. "deprecatedMessage": "Use SingleMetricAnomalyDetector."
  196968. },
  196969. "Dimensions": {
  196970. "shape": "S7",
  196971. "deprecated": true,
  196972. "deprecatedMessage": "Use SingleMetricAnomalyDetector."
  196973. },
  196974. "Stat": {
  196975. "deprecated": true,
  196976. "deprecatedMessage": "Use SingleMetricAnomalyDetector."
  196977. },
  196978. "SingleMetricAnomalyDetector": {
  196979. "shape": "Sc"
  196980. },
  196981. "MetricMathAnomalyDetector": {
  196982. "shape": "Se"
  196983. }
  196984. }
  196985. },
  196986. "output": {
  196987. "resultWrapper": "DeleteAnomalyDetectorResult",
  196988. "type": "structure",
  196989. "members": {}
  196990. }
  196991. },
  196992. "DeleteDashboards": {
  196993. "input": {
  196994. "type": "structure",
  196995. "required": [
  196996. "DashboardNames"
  196997. ],
  196998. "members": {
  196999. "DashboardNames": {
  197000. "type": "list",
  197001. "member": {}
  197002. }
  197003. }
  197004. },
  197005. "output": {
  197006. "resultWrapper": "DeleteDashboardsResult",
  197007. "type": "structure",
  197008. "members": {}
  197009. }
  197010. },
  197011. "DeleteInsightRules": {
  197012. "input": {
  197013. "type": "structure",
  197014. "required": [
  197015. "RuleNames"
  197016. ],
  197017. "members": {
  197018. "RuleNames": {
  197019. "shape": "Sw"
  197020. }
  197021. }
  197022. },
  197023. "output": {
  197024. "resultWrapper": "DeleteInsightRulesResult",
  197025. "type": "structure",
  197026. "members": {
  197027. "Failures": {
  197028. "shape": "Sz"
  197029. }
  197030. }
  197031. }
  197032. },
  197033. "DeleteMetricStream": {
  197034. "input": {
  197035. "type": "structure",
  197036. "required": [
  197037. "Name"
  197038. ],
  197039. "members": {
  197040. "Name": {}
  197041. }
  197042. },
  197043. "output": {
  197044. "resultWrapper": "DeleteMetricStreamResult",
  197045. "type": "structure",
  197046. "members": {}
  197047. }
  197048. },
  197049. "DescribeAlarmHistory": {
  197050. "input": {
  197051. "type": "structure",
  197052. "members": {
  197053. "AlarmName": {},
  197054. "AlarmTypes": {
  197055. "shape": "S19"
  197056. },
  197057. "HistoryItemType": {},
  197058. "StartDate": {
  197059. "type": "timestamp"
  197060. },
  197061. "EndDate": {
  197062. "type": "timestamp"
  197063. },
  197064. "MaxRecords": {
  197065. "type": "integer"
  197066. },
  197067. "NextToken": {},
  197068. "ScanBy": {}
  197069. }
  197070. },
  197071. "output": {
  197072. "resultWrapper": "DescribeAlarmHistoryResult",
  197073. "type": "structure",
  197074. "members": {
  197075. "AlarmHistoryItems": {
  197076. "type": "list",
  197077. "member": {
  197078. "type": "structure",
  197079. "members": {
  197080. "AlarmName": {},
  197081. "AlarmType": {},
  197082. "Timestamp": {
  197083. "type": "timestamp"
  197084. },
  197085. "HistoryItemType": {},
  197086. "HistorySummary": {},
  197087. "HistoryData": {}
  197088. }
  197089. }
  197090. },
  197091. "NextToken": {}
  197092. }
  197093. }
  197094. },
  197095. "DescribeAlarms": {
  197096. "input": {
  197097. "type": "structure",
  197098. "members": {
  197099. "AlarmNames": {
  197100. "shape": "S2"
  197101. },
  197102. "AlarmNamePrefix": {},
  197103. "AlarmTypes": {
  197104. "shape": "S19"
  197105. },
  197106. "ChildrenOfAlarmName": {},
  197107. "ParentsOfAlarmName": {},
  197108. "StateValue": {},
  197109. "ActionPrefix": {},
  197110. "MaxRecords": {
  197111. "type": "integer"
  197112. },
  197113. "NextToken": {}
  197114. }
  197115. },
  197116. "output": {
  197117. "resultWrapper": "DescribeAlarmsResult",
  197118. "type": "structure",
  197119. "members": {
  197120. "CompositeAlarms": {
  197121. "type": "list",
  197122. "member": {
  197123. "type": "structure",
  197124. "members": {
  197125. "ActionsEnabled": {
  197126. "type": "boolean"
  197127. },
  197128. "AlarmActions": {
  197129. "shape": "S1t"
  197130. },
  197131. "AlarmArn": {},
  197132. "AlarmConfigurationUpdatedTimestamp": {
  197133. "type": "timestamp"
  197134. },
  197135. "AlarmDescription": {},
  197136. "AlarmName": {},
  197137. "AlarmRule": {},
  197138. "InsufficientDataActions": {
  197139. "shape": "S1t"
  197140. },
  197141. "OKActions": {
  197142. "shape": "S1t"
  197143. },
  197144. "StateReason": {},
  197145. "StateReasonData": {},
  197146. "StateUpdatedTimestamp": {
  197147. "type": "timestamp"
  197148. },
  197149. "StateValue": {},
  197150. "StateTransitionedTimestamp": {
  197151. "type": "timestamp"
  197152. },
  197153. "ActionsSuppressedBy": {},
  197154. "ActionsSuppressedReason": {},
  197155. "ActionsSuppressor": {},
  197156. "ActionsSuppressorWaitPeriod": {
  197157. "type": "integer"
  197158. },
  197159. "ActionsSuppressorExtensionPeriod": {
  197160. "type": "integer"
  197161. }
  197162. },
  197163. "xmlOrder": [
  197164. "ActionsEnabled",
  197165. "AlarmActions",
  197166. "AlarmArn",
  197167. "AlarmConfigurationUpdatedTimestamp",
  197168. "AlarmDescription",
  197169. "AlarmName",
  197170. "AlarmRule",
  197171. "InsufficientDataActions",
  197172. "OKActions",
  197173. "StateReason",
  197174. "StateReasonData",
  197175. "StateUpdatedTimestamp",
  197176. "StateValue",
  197177. "StateTransitionedTimestamp",
  197178. "ActionsSuppressedBy",
  197179. "ActionsSuppressedReason",
  197180. "ActionsSuppressor",
  197181. "ActionsSuppressorWaitPeriod",
  197182. "ActionsSuppressorExtensionPeriod"
  197183. ]
  197184. }
  197185. },
  197186. "MetricAlarms": {
  197187. "shape": "S23"
  197188. },
  197189. "NextToken": {}
  197190. }
  197191. }
  197192. },
  197193. "DescribeAlarmsForMetric": {
  197194. "input": {
  197195. "type": "structure",
  197196. "required": [
  197197. "MetricName",
  197198. "Namespace"
  197199. ],
  197200. "members": {
  197201. "MetricName": {},
  197202. "Namespace": {},
  197203. "Statistic": {},
  197204. "ExtendedStatistic": {},
  197205. "Dimensions": {
  197206. "shape": "S7"
  197207. },
  197208. "Period": {
  197209. "type": "integer"
  197210. },
  197211. "Unit": {}
  197212. }
  197213. },
  197214. "output": {
  197215. "resultWrapper": "DescribeAlarmsForMetricResult",
  197216. "type": "structure",
  197217. "members": {
  197218. "MetricAlarms": {
  197219. "shape": "S23"
  197220. }
  197221. }
  197222. }
  197223. },
  197224. "DescribeAnomalyDetectors": {
  197225. "input": {
  197226. "type": "structure",
  197227. "members": {
  197228. "NextToken": {},
  197229. "MaxResults": {
  197230. "type": "integer"
  197231. },
  197232. "Namespace": {},
  197233. "MetricName": {},
  197234. "Dimensions": {
  197235. "shape": "S7"
  197236. },
  197237. "AnomalyDetectorTypes": {
  197238. "type": "list",
  197239. "member": {}
  197240. }
  197241. }
  197242. },
  197243. "output": {
  197244. "resultWrapper": "DescribeAnomalyDetectorsResult",
  197245. "type": "structure",
  197246. "members": {
  197247. "AnomalyDetectors": {
  197248. "type": "list",
  197249. "member": {
  197250. "type": "structure",
  197251. "members": {
  197252. "Namespace": {
  197253. "deprecated": true,
  197254. "deprecatedMessage": "Use SingleMetricAnomalyDetector.Namespace property."
  197255. },
  197256. "MetricName": {
  197257. "deprecated": true,
  197258. "deprecatedMessage": "Use SingleMetricAnomalyDetector.MetricName property."
  197259. },
  197260. "Dimensions": {
  197261. "shape": "S7",
  197262. "deprecated": true,
  197263. "deprecatedMessage": "Use SingleMetricAnomalyDetector.Dimensions property."
  197264. },
  197265. "Stat": {
  197266. "deprecated": true,
  197267. "deprecatedMessage": "Use SingleMetricAnomalyDetector.Stat property."
  197268. },
  197269. "Configuration": {
  197270. "shape": "S2n"
  197271. },
  197272. "StateValue": {},
  197273. "MetricCharacteristics": {
  197274. "shape": "S2s"
  197275. },
  197276. "SingleMetricAnomalyDetector": {
  197277. "shape": "Sc"
  197278. },
  197279. "MetricMathAnomalyDetector": {
  197280. "shape": "Se"
  197281. }
  197282. }
  197283. }
  197284. },
  197285. "NextToken": {}
  197286. }
  197287. }
  197288. },
  197289. "DescribeInsightRules": {
  197290. "input": {
  197291. "type": "structure",
  197292. "members": {
  197293. "NextToken": {},
  197294. "MaxResults": {
  197295. "type": "integer"
  197296. }
  197297. }
  197298. },
  197299. "output": {
  197300. "resultWrapper": "DescribeInsightRulesResult",
  197301. "type": "structure",
  197302. "members": {
  197303. "NextToken": {},
  197304. "InsightRules": {
  197305. "type": "list",
  197306. "member": {
  197307. "type": "structure",
  197308. "required": [
  197309. "Name",
  197310. "State",
  197311. "Schema",
  197312. "Definition"
  197313. ],
  197314. "members": {
  197315. "Name": {},
  197316. "State": {},
  197317. "Schema": {},
  197318. "Definition": {},
  197319. "ManagedRule": {
  197320. "type": "boolean"
  197321. }
  197322. }
  197323. }
  197324. }
  197325. }
  197326. }
  197327. },
  197328. "DisableAlarmActions": {
  197329. "input": {
  197330. "type": "structure",
  197331. "required": [
  197332. "AlarmNames"
  197333. ],
  197334. "members": {
  197335. "AlarmNames": {
  197336. "shape": "S2"
  197337. }
  197338. }
  197339. }
  197340. },
  197341. "DisableInsightRules": {
  197342. "input": {
  197343. "type": "structure",
  197344. "required": [
  197345. "RuleNames"
  197346. ],
  197347. "members": {
  197348. "RuleNames": {
  197349. "shape": "Sw"
  197350. }
  197351. }
  197352. },
  197353. "output": {
  197354. "resultWrapper": "DisableInsightRulesResult",
  197355. "type": "structure",
  197356. "members": {
  197357. "Failures": {
  197358. "shape": "Sz"
  197359. }
  197360. }
  197361. }
  197362. },
  197363. "EnableAlarmActions": {
  197364. "input": {
  197365. "type": "structure",
  197366. "required": [
  197367. "AlarmNames"
  197368. ],
  197369. "members": {
  197370. "AlarmNames": {
  197371. "shape": "S2"
  197372. }
  197373. }
  197374. }
  197375. },
  197376. "EnableInsightRules": {
  197377. "input": {
  197378. "type": "structure",
  197379. "required": [
  197380. "RuleNames"
  197381. ],
  197382. "members": {
  197383. "RuleNames": {
  197384. "shape": "Sw"
  197385. }
  197386. }
  197387. },
  197388. "output": {
  197389. "resultWrapper": "EnableInsightRulesResult",
  197390. "type": "structure",
  197391. "members": {
  197392. "Failures": {
  197393. "shape": "Sz"
  197394. }
  197395. }
  197396. }
  197397. },
  197398. "GetDashboard": {
  197399. "input": {
  197400. "type": "structure",
  197401. "required": [
  197402. "DashboardName"
  197403. ],
  197404. "members": {
  197405. "DashboardName": {}
  197406. }
  197407. },
  197408. "output": {
  197409. "resultWrapper": "GetDashboardResult",
  197410. "type": "structure",
  197411. "members": {
  197412. "DashboardArn": {},
  197413. "DashboardBody": {},
  197414. "DashboardName": {}
  197415. }
  197416. }
  197417. },
  197418. "GetInsightRuleReport": {
  197419. "input": {
  197420. "type": "structure",
  197421. "required": [
  197422. "RuleName",
  197423. "StartTime",
  197424. "EndTime",
  197425. "Period"
  197426. ],
  197427. "members": {
  197428. "RuleName": {},
  197429. "StartTime": {
  197430. "type": "timestamp"
  197431. },
  197432. "EndTime": {
  197433. "type": "timestamp"
  197434. },
  197435. "Period": {
  197436. "type": "integer"
  197437. },
  197438. "MaxContributorCount": {
  197439. "type": "integer"
  197440. },
  197441. "Metrics": {
  197442. "type": "list",
  197443. "member": {}
  197444. },
  197445. "OrderBy": {}
  197446. }
  197447. },
  197448. "output": {
  197449. "resultWrapper": "GetInsightRuleReportResult",
  197450. "type": "structure",
  197451. "members": {
  197452. "KeyLabels": {
  197453. "type": "list",
  197454. "member": {}
  197455. },
  197456. "AggregationStatistic": {},
  197457. "AggregateValue": {
  197458. "type": "double"
  197459. },
  197460. "ApproximateUniqueCount": {
  197461. "type": "long"
  197462. },
  197463. "Contributors": {
  197464. "type": "list",
  197465. "member": {
  197466. "type": "structure",
  197467. "required": [
  197468. "Keys",
  197469. "ApproximateAggregateValue",
  197470. "Datapoints"
  197471. ],
  197472. "members": {
  197473. "Keys": {
  197474. "type": "list",
  197475. "member": {}
  197476. },
  197477. "ApproximateAggregateValue": {
  197478. "type": "double"
  197479. },
  197480. "Datapoints": {
  197481. "type": "list",
  197482. "member": {
  197483. "type": "structure",
  197484. "required": [
  197485. "Timestamp",
  197486. "ApproximateValue"
  197487. ],
  197488. "members": {
  197489. "Timestamp": {
  197490. "type": "timestamp"
  197491. },
  197492. "ApproximateValue": {
  197493. "type": "double"
  197494. }
  197495. }
  197496. }
  197497. }
  197498. }
  197499. }
  197500. },
  197501. "MetricDatapoints": {
  197502. "type": "list",
  197503. "member": {
  197504. "type": "structure",
  197505. "required": [
  197506. "Timestamp"
  197507. ],
  197508. "members": {
  197509. "Timestamp": {
  197510. "type": "timestamp"
  197511. },
  197512. "UniqueContributors": {
  197513. "type": "double"
  197514. },
  197515. "MaxContributorValue": {
  197516. "type": "double"
  197517. },
  197518. "SampleCount": {
  197519. "type": "double"
  197520. },
  197521. "Average": {
  197522. "type": "double"
  197523. },
  197524. "Sum": {
  197525. "type": "double"
  197526. },
  197527. "Minimum": {
  197528. "type": "double"
  197529. },
  197530. "Maximum": {
  197531. "type": "double"
  197532. }
  197533. }
  197534. }
  197535. }
  197536. }
  197537. }
  197538. },
  197539. "GetMetricData": {
  197540. "input": {
  197541. "type": "structure",
  197542. "required": [
  197543. "MetricDataQueries",
  197544. "StartTime",
  197545. "EndTime"
  197546. ],
  197547. "members": {
  197548. "MetricDataQueries": {
  197549. "shape": "Sf"
  197550. },
  197551. "StartTime": {
  197552. "type": "timestamp"
  197553. },
  197554. "EndTime": {
  197555. "type": "timestamp"
  197556. },
  197557. "NextToken": {},
  197558. "ScanBy": {},
  197559. "MaxDatapoints": {
  197560. "type": "integer"
  197561. },
  197562. "LabelOptions": {
  197563. "type": "structure",
  197564. "members": {
  197565. "Timezone": {}
  197566. }
  197567. }
  197568. }
  197569. },
  197570. "output": {
  197571. "resultWrapper": "GetMetricDataResult",
  197572. "type": "structure",
  197573. "members": {
  197574. "MetricDataResults": {
  197575. "type": "list",
  197576. "member": {
  197577. "type": "structure",
  197578. "members": {
  197579. "Id": {},
  197580. "Label": {},
  197581. "Timestamps": {
  197582. "type": "list",
  197583. "member": {
  197584. "type": "timestamp"
  197585. }
  197586. },
  197587. "Values": {
  197588. "type": "list",
  197589. "member": {
  197590. "type": "double"
  197591. }
  197592. },
  197593. "StatusCode": {},
  197594. "Messages": {
  197595. "shape": "S47"
  197596. }
  197597. }
  197598. }
  197599. },
  197600. "NextToken": {},
  197601. "Messages": {
  197602. "shape": "S47"
  197603. }
  197604. }
  197605. }
  197606. },
  197607. "GetMetricStatistics": {
  197608. "input": {
  197609. "type": "structure",
  197610. "required": [
  197611. "Namespace",
  197612. "MetricName",
  197613. "StartTime",
  197614. "EndTime",
  197615. "Period"
  197616. ],
  197617. "members": {
  197618. "Namespace": {},
  197619. "MetricName": {},
  197620. "Dimensions": {
  197621. "shape": "S7"
  197622. },
  197623. "StartTime": {
  197624. "type": "timestamp"
  197625. },
  197626. "EndTime": {
  197627. "type": "timestamp"
  197628. },
  197629. "Period": {
  197630. "type": "integer"
  197631. },
  197632. "Statistics": {
  197633. "type": "list",
  197634. "member": {}
  197635. },
  197636. "ExtendedStatistics": {
  197637. "type": "list",
  197638. "member": {}
  197639. },
  197640. "Unit": {}
  197641. }
  197642. },
  197643. "output": {
  197644. "resultWrapper": "GetMetricStatisticsResult",
  197645. "type": "structure",
  197646. "members": {
  197647. "Label": {},
  197648. "Datapoints": {
  197649. "type": "list",
  197650. "member": {
  197651. "type": "structure",
  197652. "members": {
  197653. "Timestamp": {
  197654. "type": "timestamp"
  197655. },
  197656. "SampleCount": {
  197657. "type": "double"
  197658. },
  197659. "Average": {
  197660. "type": "double"
  197661. },
  197662. "Sum": {
  197663. "type": "double"
  197664. },
  197665. "Minimum": {
  197666. "type": "double"
  197667. },
  197668. "Maximum": {
  197669. "type": "double"
  197670. },
  197671. "Unit": {},
  197672. "ExtendedStatistics": {
  197673. "type": "map",
  197674. "key": {},
  197675. "value": {
  197676. "type": "double"
  197677. }
  197678. }
  197679. },
  197680. "xmlOrder": [
  197681. "Timestamp",
  197682. "SampleCount",
  197683. "Average",
  197684. "Sum",
  197685. "Minimum",
  197686. "Maximum",
  197687. "Unit",
  197688. "ExtendedStatistics"
  197689. ]
  197690. }
  197691. }
  197692. }
  197693. }
  197694. },
  197695. "GetMetricStream": {
  197696. "input": {
  197697. "type": "structure",
  197698. "required": [
  197699. "Name"
  197700. ],
  197701. "members": {
  197702. "Name": {}
  197703. }
  197704. },
  197705. "output": {
  197706. "resultWrapper": "GetMetricStreamResult",
  197707. "type": "structure",
  197708. "members": {
  197709. "Arn": {},
  197710. "Name": {},
  197711. "IncludeFilters": {
  197712. "shape": "S4l"
  197713. },
  197714. "ExcludeFilters": {
  197715. "shape": "S4l"
  197716. },
  197717. "FirehoseArn": {},
  197718. "RoleArn": {},
  197719. "State": {},
  197720. "CreationDate": {
  197721. "type": "timestamp"
  197722. },
  197723. "LastUpdateDate": {
  197724. "type": "timestamp"
  197725. },
  197726. "OutputFormat": {},
  197727. "StatisticsConfigurations": {
  197728. "shape": "S4q"
  197729. },
  197730. "IncludeLinkedAccountsMetrics": {
  197731. "type": "boolean"
  197732. }
  197733. }
  197734. }
  197735. },
  197736. "GetMetricWidgetImage": {
  197737. "input": {
  197738. "type": "structure",
  197739. "required": [
  197740. "MetricWidget"
  197741. ],
  197742. "members": {
  197743. "MetricWidget": {},
  197744. "OutputFormat": {}
  197745. }
  197746. },
  197747. "output": {
  197748. "resultWrapper": "GetMetricWidgetImageResult",
  197749. "type": "structure",
  197750. "members": {
  197751. "MetricWidgetImage": {
  197752. "type": "blob"
  197753. }
  197754. }
  197755. }
  197756. },
  197757. "ListDashboards": {
  197758. "input": {
  197759. "type": "structure",
  197760. "members": {
  197761. "DashboardNamePrefix": {},
  197762. "NextToken": {}
  197763. }
  197764. },
  197765. "output": {
  197766. "resultWrapper": "ListDashboardsResult",
  197767. "type": "structure",
  197768. "members": {
  197769. "DashboardEntries": {
  197770. "type": "list",
  197771. "member": {
  197772. "type": "structure",
  197773. "members": {
  197774. "DashboardName": {},
  197775. "DashboardArn": {},
  197776. "LastModified": {
  197777. "type": "timestamp"
  197778. },
  197779. "Size": {
  197780. "type": "long"
  197781. }
  197782. }
  197783. }
  197784. },
  197785. "NextToken": {}
  197786. }
  197787. }
  197788. },
  197789. "ListManagedInsightRules": {
  197790. "input": {
  197791. "type": "structure",
  197792. "required": [
  197793. "ResourceARN"
  197794. ],
  197795. "members": {
  197796. "ResourceARN": {},
  197797. "NextToken": {},
  197798. "MaxResults": {
  197799. "type": "integer"
  197800. }
  197801. }
  197802. },
  197803. "output": {
  197804. "resultWrapper": "ListManagedInsightRulesResult",
  197805. "type": "structure",
  197806. "members": {
  197807. "ManagedRules": {
  197808. "type": "list",
  197809. "member": {
  197810. "type": "structure",
  197811. "members": {
  197812. "TemplateName": {},
  197813. "ResourceARN": {},
  197814. "RuleState": {
  197815. "type": "structure",
  197816. "required": [
  197817. "RuleName",
  197818. "State"
  197819. ],
  197820. "members": {
  197821. "RuleName": {},
  197822. "State": {}
  197823. }
  197824. }
  197825. }
  197826. }
  197827. },
  197828. "NextToken": {}
  197829. }
  197830. }
  197831. },
  197832. "ListMetricStreams": {
  197833. "input": {
  197834. "type": "structure",
  197835. "members": {
  197836. "NextToken": {},
  197837. "MaxResults": {
  197838. "type": "integer"
  197839. }
  197840. }
  197841. },
  197842. "output": {
  197843. "resultWrapper": "ListMetricStreamsResult",
  197844. "type": "structure",
  197845. "members": {
  197846. "NextToken": {},
  197847. "Entries": {
  197848. "type": "list",
  197849. "member": {
  197850. "type": "structure",
  197851. "members": {
  197852. "Arn": {},
  197853. "CreationDate": {
  197854. "type": "timestamp"
  197855. },
  197856. "LastUpdateDate": {
  197857. "type": "timestamp"
  197858. },
  197859. "Name": {},
  197860. "FirehoseArn": {},
  197861. "State": {},
  197862. "OutputFormat": {}
  197863. }
  197864. }
  197865. }
  197866. }
  197867. }
  197868. },
  197869. "ListMetrics": {
  197870. "input": {
  197871. "type": "structure",
  197872. "members": {
  197873. "Namespace": {},
  197874. "MetricName": {},
  197875. "Dimensions": {
  197876. "type": "list",
  197877. "member": {
  197878. "type": "structure",
  197879. "required": [
  197880. "Name"
  197881. ],
  197882. "members": {
  197883. "Name": {},
  197884. "Value": {}
  197885. }
  197886. }
  197887. },
  197888. "NextToken": {},
  197889. "RecentlyActive": {},
  197890. "IncludeLinkedAccounts": {
  197891. "type": "boolean"
  197892. },
  197893. "OwningAccount": {}
  197894. }
  197895. },
  197896. "output": {
  197897. "resultWrapper": "ListMetricsResult",
  197898. "type": "structure",
  197899. "members": {
  197900. "Metrics": {
  197901. "type": "list",
  197902. "member": {
  197903. "shape": "Sj"
  197904. }
  197905. },
  197906. "NextToken": {},
  197907. "OwningAccounts": {
  197908. "type": "list",
  197909. "member": {}
  197910. }
  197911. },
  197912. "xmlOrder": [
  197913. "Metrics",
  197914. "NextToken",
  197915. "OwningAccounts"
  197916. ]
  197917. }
  197918. },
  197919. "ListTagsForResource": {
  197920. "input": {
  197921. "type": "structure",
  197922. "required": [
  197923. "ResourceARN"
  197924. ],
  197925. "members": {
  197926. "ResourceARN": {}
  197927. }
  197928. },
  197929. "output": {
  197930. "resultWrapper": "ListTagsForResourceResult",
  197931. "type": "structure",
  197932. "members": {
  197933. "Tags": {
  197934. "shape": "S5u"
  197935. }
  197936. }
  197937. }
  197938. },
  197939. "PutAnomalyDetector": {
  197940. "input": {
  197941. "type": "structure",
  197942. "members": {
  197943. "Namespace": {
  197944. "deprecated": true,
  197945. "deprecatedMessage": "Use SingleMetricAnomalyDetector."
  197946. },
  197947. "MetricName": {
  197948. "deprecated": true,
  197949. "deprecatedMessage": "Use SingleMetricAnomalyDetector."
  197950. },
  197951. "Dimensions": {
  197952. "shape": "S7",
  197953. "deprecated": true,
  197954. "deprecatedMessage": "Use SingleMetricAnomalyDetector."
  197955. },
  197956. "Stat": {
  197957. "deprecated": true,
  197958. "deprecatedMessage": "Use SingleMetricAnomalyDetector."
  197959. },
  197960. "Configuration": {
  197961. "shape": "S2n"
  197962. },
  197963. "MetricCharacteristics": {
  197964. "shape": "S2s"
  197965. },
  197966. "SingleMetricAnomalyDetector": {
  197967. "shape": "Sc"
  197968. },
  197969. "MetricMathAnomalyDetector": {
  197970. "shape": "Se"
  197971. }
  197972. }
  197973. },
  197974. "output": {
  197975. "resultWrapper": "PutAnomalyDetectorResult",
  197976. "type": "structure",
  197977. "members": {}
  197978. }
  197979. },
  197980. "PutCompositeAlarm": {
  197981. "input": {
  197982. "type": "structure",
  197983. "required": [
  197984. "AlarmName",
  197985. "AlarmRule"
  197986. ],
  197987. "members": {
  197988. "ActionsEnabled": {
  197989. "type": "boolean"
  197990. },
  197991. "AlarmActions": {
  197992. "shape": "S1t"
  197993. },
  197994. "AlarmDescription": {},
  197995. "AlarmName": {},
  197996. "AlarmRule": {},
  197997. "InsufficientDataActions": {
  197998. "shape": "S1t"
  197999. },
  198000. "OKActions": {
  198001. "shape": "S1t"
  198002. },
  198003. "Tags": {
  198004. "shape": "S5u"
  198005. },
  198006. "ActionsSuppressor": {},
  198007. "ActionsSuppressorWaitPeriod": {
  198008. "type": "integer"
  198009. },
  198010. "ActionsSuppressorExtensionPeriod": {
  198011. "type": "integer"
  198012. }
  198013. }
  198014. }
  198015. },
  198016. "PutDashboard": {
  198017. "input": {
  198018. "type": "structure",
  198019. "required": [
  198020. "DashboardName",
  198021. "DashboardBody"
  198022. ],
  198023. "members": {
  198024. "DashboardName": {},
  198025. "DashboardBody": {}
  198026. }
  198027. },
  198028. "output": {
  198029. "resultWrapper": "PutDashboardResult",
  198030. "type": "structure",
  198031. "members": {
  198032. "DashboardValidationMessages": {
  198033. "type": "list",
  198034. "member": {
  198035. "type": "structure",
  198036. "members": {
  198037. "DataPath": {},
  198038. "Message": {}
  198039. }
  198040. }
  198041. }
  198042. }
  198043. }
  198044. },
  198045. "PutInsightRule": {
  198046. "input": {
  198047. "type": "structure",
  198048. "required": [
  198049. "RuleName",
  198050. "RuleDefinition"
  198051. ],
  198052. "members": {
  198053. "RuleName": {},
  198054. "RuleState": {},
  198055. "RuleDefinition": {},
  198056. "Tags": {
  198057. "shape": "S5u"
  198058. }
  198059. }
  198060. },
  198061. "output": {
  198062. "resultWrapper": "PutInsightRuleResult",
  198063. "type": "structure",
  198064. "members": {}
  198065. }
  198066. },
  198067. "PutManagedInsightRules": {
  198068. "input": {
  198069. "type": "structure",
  198070. "required": [
  198071. "ManagedRules"
  198072. ],
  198073. "members": {
  198074. "ManagedRules": {
  198075. "type": "list",
  198076. "member": {
  198077. "type": "structure",
  198078. "required": [
  198079. "TemplateName",
  198080. "ResourceARN"
  198081. ],
  198082. "members": {
  198083. "TemplateName": {},
  198084. "ResourceARN": {},
  198085. "Tags": {
  198086. "shape": "S5u"
  198087. }
  198088. }
  198089. }
  198090. }
  198091. }
  198092. },
  198093. "output": {
  198094. "resultWrapper": "PutManagedInsightRulesResult",
  198095. "type": "structure",
  198096. "members": {
  198097. "Failures": {
  198098. "shape": "Sz"
  198099. }
  198100. }
  198101. }
  198102. },
  198103. "PutMetricAlarm": {
  198104. "input": {
  198105. "type": "structure",
  198106. "required": [
  198107. "AlarmName",
  198108. "EvaluationPeriods",
  198109. "ComparisonOperator"
  198110. ],
  198111. "members": {
  198112. "AlarmName": {},
  198113. "AlarmDescription": {},
  198114. "ActionsEnabled": {
  198115. "type": "boolean"
  198116. },
  198117. "OKActions": {
  198118. "shape": "S1t"
  198119. },
  198120. "AlarmActions": {
  198121. "shape": "S1t"
  198122. },
  198123. "InsufficientDataActions": {
  198124. "shape": "S1t"
  198125. },
  198126. "MetricName": {},
  198127. "Namespace": {},
  198128. "Statistic": {},
  198129. "ExtendedStatistic": {},
  198130. "Dimensions": {
  198131. "shape": "S7"
  198132. },
  198133. "Period": {
  198134. "type": "integer"
  198135. },
  198136. "Unit": {},
  198137. "EvaluationPeriods": {
  198138. "type": "integer"
  198139. },
  198140. "DatapointsToAlarm": {
  198141. "type": "integer"
  198142. },
  198143. "Threshold": {
  198144. "type": "double"
  198145. },
  198146. "ComparisonOperator": {},
  198147. "TreatMissingData": {},
  198148. "EvaluateLowSampleCountPercentile": {},
  198149. "Metrics": {
  198150. "shape": "Sf"
  198151. },
  198152. "Tags": {
  198153. "shape": "S5u"
  198154. },
  198155. "ThresholdMetricId": {}
  198156. }
  198157. }
  198158. },
  198159. "PutMetricData": {
  198160. "input": {
  198161. "type": "structure",
  198162. "required": [
  198163. "Namespace",
  198164. "MetricData"
  198165. ],
  198166. "members": {
  198167. "Namespace": {},
  198168. "MetricData": {
  198169. "type": "list",
  198170. "member": {
  198171. "type": "structure",
  198172. "required": [
  198173. "MetricName"
  198174. ],
  198175. "members": {
  198176. "MetricName": {},
  198177. "Dimensions": {
  198178. "shape": "S7"
  198179. },
  198180. "Timestamp": {
  198181. "type": "timestamp"
  198182. },
  198183. "Value": {
  198184. "type": "double"
  198185. },
  198186. "StatisticValues": {
  198187. "type": "structure",
  198188. "required": [
  198189. "SampleCount",
  198190. "Sum",
  198191. "Minimum",
  198192. "Maximum"
  198193. ],
  198194. "members": {
  198195. "SampleCount": {
  198196. "type": "double"
  198197. },
  198198. "Sum": {
  198199. "type": "double"
  198200. },
  198201. "Minimum": {
  198202. "type": "double"
  198203. },
  198204. "Maximum": {
  198205. "type": "double"
  198206. }
  198207. }
  198208. },
  198209. "Values": {
  198210. "type": "list",
  198211. "member": {
  198212. "type": "double"
  198213. }
  198214. },
  198215. "Counts": {
  198216. "type": "list",
  198217. "member": {
  198218. "type": "double"
  198219. }
  198220. },
  198221. "Unit": {},
  198222. "StorageResolution": {
  198223. "type": "integer"
  198224. }
  198225. }
  198226. }
  198227. }
  198228. }
  198229. },
  198230. "requestcompression": {
  198231. "encodings": [
  198232. "gzip"
  198233. ]
  198234. }
  198235. },
  198236. "PutMetricStream": {
  198237. "input": {
  198238. "type": "structure",
  198239. "required": [
  198240. "Name",
  198241. "FirehoseArn",
  198242. "RoleArn",
  198243. "OutputFormat"
  198244. ],
  198245. "members": {
  198246. "Name": {},
  198247. "IncludeFilters": {
  198248. "shape": "S4l"
  198249. },
  198250. "ExcludeFilters": {
  198251. "shape": "S4l"
  198252. },
  198253. "FirehoseArn": {},
  198254. "RoleArn": {},
  198255. "OutputFormat": {},
  198256. "Tags": {
  198257. "shape": "S5u"
  198258. },
  198259. "StatisticsConfigurations": {
  198260. "shape": "S4q"
  198261. },
  198262. "IncludeLinkedAccountsMetrics": {
  198263. "type": "boolean"
  198264. }
  198265. }
  198266. },
  198267. "output": {
  198268. "resultWrapper": "PutMetricStreamResult",
  198269. "type": "structure",
  198270. "members": {
  198271. "Arn": {}
  198272. }
  198273. }
  198274. },
  198275. "SetAlarmState": {
  198276. "input": {
  198277. "type": "structure",
  198278. "required": [
  198279. "AlarmName",
  198280. "StateValue",
  198281. "StateReason"
  198282. ],
  198283. "members": {
  198284. "AlarmName": {},
  198285. "StateValue": {},
  198286. "StateReason": {},
  198287. "StateReasonData": {}
  198288. }
  198289. }
  198290. },
  198291. "StartMetricStreams": {
  198292. "input": {
  198293. "type": "structure",
  198294. "required": [
  198295. "Names"
  198296. ],
  198297. "members": {
  198298. "Names": {
  198299. "shape": "S6p"
  198300. }
  198301. }
  198302. },
  198303. "output": {
  198304. "resultWrapper": "StartMetricStreamsResult",
  198305. "type": "structure",
  198306. "members": {}
  198307. }
  198308. },
  198309. "StopMetricStreams": {
  198310. "input": {
  198311. "type": "structure",
  198312. "required": [
  198313. "Names"
  198314. ],
  198315. "members": {
  198316. "Names": {
  198317. "shape": "S6p"
  198318. }
  198319. }
  198320. },
  198321. "output": {
  198322. "resultWrapper": "StopMetricStreamsResult",
  198323. "type": "structure",
  198324. "members": {}
  198325. }
  198326. },
  198327. "TagResource": {
  198328. "input": {
  198329. "type": "structure",
  198330. "required": [
  198331. "ResourceARN",
  198332. "Tags"
  198333. ],
  198334. "members": {
  198335. "ResourceARN": {},
  198336. "Tags": {
  198337. "shape": "S5u"
  198338. }
  198339. }
  198340. },
  198341. "output": {
  198342. "resultWrapper": "TagResourceResult",
  198343. "type": "structure",
  198344. "members": {}
  198345. }
  198346. },
  198347. "UntagResource": {
  198348. "input": {
  198349. "type": "structure",
  198350. "required": [
  198351. "ResourceARN",
  198352. "TagKeys"
  198353. ],
  198354. "members": {
  198355. "ResourceARN": {},
  198356. "TagKeys": {
  198357. "type": "list",
  198358. "member": {}
  198359. }
  198360. }
  198361. },
  198362. "output": {
  198363. "resultWrapper": "UntagResourceResult",
  198364. "type": "structure",
  198365. "members": {}
  198366. }
  198367. }
  198368. },
  198369. "shapes": {
  198370. "S2": {
  198371. "type": "list",
  198372. "member": {}
  198373. },
  198374. "S7": {
  198375. "type": "list",
  198376. "member": {
  198377. "type": "structure",
  198378. "required": [
  198379. "Name",
  198380. "Value"
  198381. ],
  198382. "members": {
  198383. "Name": {},
  198384. "Value": {}
  198385. },
  198386. "xmlOrder": [
  198387. "Name",
  198388. "Value"
  198389. ]
  198390. }
  198391. },
  198392. "Sc": {
  198393. "type": "structure",
  198394. "members": {
  198395. "AccountId": {},
  198396. "Namespace": {},
  198397. "MetricName": {},
  198398. "Dimensions": {
  198399. "shape": "S7"
  198400. },
  198401. "Stat": {}
  198402. }
  198403. },
  198404. "Se": {
  198405. "type": "structure",
  198406. "members": {
  198407. "MetricDataQueries": {
  198408. "shape": "Sf"
  198409. }
  198410. }
  198411. },
  198412. "Sf": {
  198413. "type": "list",
  198414. "member": {
  198415. "type": "structure",
  198416. "required": [
  198417. "Id"
  198418. ],
  198419. "members": {
  198420. "Id": {},
  198421. "MetricStat": {
  198422. "type": "structure",
  198423. "required": [
  198424. "Metric",
  198425. "Period",
  198426. "Stat"
  198427. ],
  198428. "members": {
  198429. "Metric": {
  198430. "shape": "Sj"
  198431. },
  198432. "Period": {
  198433. "type": "integer"
  198434. },
  198435. "Stat": {},
  198436. "Unit": {}
  198437. }
  198438. },
  198439. "Expression": {},
  198440. "Label": {},
  198441. "ReturnData": {
  198442. "type": "boolean"
  198443. },
  198444. "Period": {
  198445. "type": "integer"
  198446. },
  198447. "AccountId": {}
  198448. }
  198449. }
  198450. },
  198451. "Sj": {
  198452. "type": "structure",
  198453. "members": {
  198454. "Namespace": {},
  198455. "MetricName": {},
  198456. "Dimensions": {
  198457. "shape": "S7"
  198458. }
  198459. },
  198460. "xmlOrder": [
  198461. "Namespace",
  198462. "MetricName",
  198463. "Dimensions"
  198464. ]
  198465. },
  198466. "Sw": {
  198467. "type": "list",
  198468. "member": {}
  198469. },
  198470. "Sz": {
  198471. "type": "list",
  198472. "member": {
  198473. "type": "structure",
  198474. "members": {
  198475. "FailureResource": {},
  198476. "ExceptionType": {},
  198477. "FailureCode": {},
  198478. "FailureDescription": {}
  198479. }
  198480. }
  198481. },
  198482. "S19": {
  198483. "type": "list",
  198484. "member": {}
  198485. },
  198486. "S1t": {
  198487. "type": "list",
  198488. "member": {}
  198489. },
  198490. "S23": {
  198491. "type": "list",
  198492. "member": {
  198493. "type": "structure",
  198494. "members": {
  198495. "AlarmName": {},
  198496. "AlarmArn": {},
  198497. "AlarmDescription": {},
  198498. "AlarmConfigurationUpdatedTimestamp": {
  198499. "type": "timestamp"
  198500. },
  198501. "ActionsEnabled": {
  198502. "type": "boolean"
  198503. },
  198504. "OKActions": {
  198505. "shape": "S1t"
  198506. },
  198507. "AlarmActions": {
  198508. "shape": "S1t"
  198509. },
  198510. "InsufficientDataActions": {
  198511. "shape": "S1t"
  198512. },
  198513. "StateValue": {},
  198514. "StateReason": {},
  198515. "StateReasonData": {},
  198516. "StateUpdatedTimestamp": {
  198517. "type": "timestamp"
  198518. },
  198519. "MetricName": {},
  198520. "Namespace": {},
  198521. "Statistic": {},
  198522. "ExtendedStatistic": {},
  198523. "Dimensions": {
  198524. "shape": "S7"
  198525. },
  198526. "Period": {
  198527. "type": "integer"
  198528. },
  198529. "Unit": {},
  198530. "EvaluationPeriods": {
  198531. "type": "integer"
  198532. },
  198533. "DatapointsToAlarm": {
  198534. "type": "integer"
  198535. },
  198536. "Threshold": {
  198537. "type": "double"
  198538. },
  198539. "ComparisonOperator": {},
  198540. "TreatMissingData": {},
  198541. "EvaluateLowSampleCountPercentile": {},
  198542. "Metrics": {
  198543. "shape": "Sf"
  198544. },
  198545. "ThresholdMetricId": {},
  198546. "EvaluationState": {},
  198547. "StateTransitionedTimestamp": {
  198548. "type": "timestamp"
  198549. }
  198550. },
  198551. "xmlOrder": [
  198552. "AlarmName",
  198553. "AlarmArn",
  198554. "AlarmDescription",
  198555. "AlarmConfigurationUpdatedTimestamp",
  198556. "ActionsEnabled",
  198557. "OKActions",
  198558. "AlarmActions",
  198559. "InsufficientDataActions",
  198560. "StateValue",
  198561. "StateReason",
  198562. "StateReasonData",
  198563. "StateUpdatedTimestamp",
  198564. "MetricName",
  198565. "Namespace",
  198566. "Statistic",
  198567. "Dimensions",
  198568. "Period",
  198569. "Unit",
  198570. "EvaluationPeriods",
  198571. "Threshold",
  198572. "ComparisonOperator",
  198573. "ExtendedStatistic",
  198574. "TreatMissingData",
  198575. "EvaluateLowSampleCountPercentile",
  198576. "DatapointsToAlarm",
  198577. "Metrics",
  198578. "ThresholdMetricId",
  198579. "EvaluationState",
  198580. "StateTransitionedTimestamp"
  198581. ]
  198582. }
  198583. },
  198584. "S2n": {
  198585. "type": "structure",
  198586. "members": {
  198587. "ExcludedTimeRanges": {
  198588. "type": "list",
  198589. "member": {
  198590. "type": "structure",
  198591. "required": [
  198592. "StartTime",
  198593. "EndTime"
  198594. ],
  198595. "members": {
  198596. "StartTime": {
  198597. "type": "timestamp"
  198598. },
  198599. "EndTime": {
  198600. "type": "timestamp"
  198601. }
  198602. },
  198603. "xmlOrder": [
  198604. "StartTime",
  198605. "EndTime"
  198606. ]
  198607. }
  198608. },
  198609. "MetricTimezone": {}
  198610. }
  198611. },
  198612. "S2s": {
  198613. "type": "structure",
  198614. "members": {
  198615. "PeriodicSpikes": {
  198616. "type": "boolean"
  198617. }
  198618. }
  198619. },
  198620. "S47": {
  198621. "type": "list",
  198622. "member": {
  198623. "type": "structure",
  198624. "members": {
  198625. "Code": {},
  198626. "Value": {}
  198627. }
  198628. }
  198629. },
  198630. "S4l": {
  198631. "type": "list",
  198632. "member": {
  198633. "type": "structure",
  198634. "members": {
  198635. "Namespace": {},
  198636. "MetricNames": {
  198637. "type": "list",
  198638. "member": {}
  198639. }
  198640. }
  198641. }
  198642. },
  198643. "S4q": {
  198644. "type": "list",
  198645. "member": {
  198646. "type": "structure",
  198647. "required": [
  198648. "IncludeMetrics",
  198649. "AdditionalStatistics"
  198650. ],
  198651. "members": {
  198652. "IncludeMetrics": {
  198653. "type": "list",
  198654. "member": {
  198655. "type": "structure",
  198656. "required": [
  198657. "Namespace",
  198658. "MetricName"
  198659. ],
  198660. "members": {
  198661. "Namespace": {},
  198662. "MetricName": {}
  198663. }
  198664. }
  198665. },
  198666. "AdditionalStatistics": {
  198667. "type": "list",
  198668. "member": {}
  198669. }
  198670. }
  198671. }
  198672. },
  198673. "S5u": {
  198674. "type": "list",
  198675. "member": {
  198676. "type": "structure",
  198677. "required": [
  198678. "Key",
  198679. "Value"
  198680. ],
  198681. "members": {
  198682. "Key": {},
  198683. "Value": {}
  198684. }
  198685. }
  198686. },
  198687. "S6p": {
  198688. "type": "list",
  198689. "member": {}
  198690. }
  198691. }
  198692. }
  198693. },{}],171:[function(require,module,exports){
  198694. module.exports={
  198695. "pagination": {
  198696. "DescribeAlarmHistory": {
  198697. "input_token": "NextToken",
  198698. "limit_key": "MaxRecords",
  198699. "output_token": "NextToken",
  198700. "result_key": "AlarmHistoryItems"
  198701. },
  198702. "DescribeAlarms": {
  198703. "input_token": "NextToken",
  198704. "limit_key": "MaxRecords",
  198705. "output_token": "NextToken",
  198706. "result_key": [
  198707. "MetricAlarms",
  198708. "CompositeAlarms"
  198709. ]
  198710. },
  198711. "DescribeAlarmsForMetric": {
  198712. "result_key": "MetricAlarms"
  198713. },
  198714. "DescribeAnomalyDetectors": {
  198715. "input_token": "NextToken",
  198716. "limit_key": "MaxResults",
  198717. "output_token": "NextToken",
  198718. "result_key": "AnomalyDetectors"
  198719. },
  198720. "DescribeInsightRules": {
  198721. "input_token": "NextToken",
  198722. "limit_key": "MaxResults",
  198723. "output_token": "NextToken"
  198724. },
  198725. "GetMetricData": {
  198726. "input_token": "NextToken",
  198727. "limit_key": "MaxDatapoints",
  198728. "output_token": "NextToken",
  198729. "result_key": [
  198730. "MetricDataResults",
  198731. "Messages"
  198732. ]
  198733. },
  198734. "ListDashboards": {
  198735. "input_token": "NextToken",
  198736. "output_token": "NextToken",
  198737. "result_key": "DashboardEntries"
  198738. },
  198739. "ListManagedInsightRules": {
  198740. "input_token": "NextToken",
  198741. "limit_key": "MaxResults",
  198742. "output_token": "NextToken"
  198743. },
  198744. "ListMetricStreams": {
  198745. "input_token": "NextToken",
  198746. "limit_key": "MaxResults",
  198747. "output_token": "NextToken"
  198748. },
  198749. "ListMetrics": {
  198750. "input_token": "NextToken",
  198751. "output_token": "NextToken",
  198752. "result_key": [
  198753. "Metrics",
  198754. "OwningAccounts"
  198755. ]
  198756. }
  198757. }
  198758. }
  198759. },{}],172:[function(require,module,exports){
  198760. module.exports={
  198761. "version": 2,
  198762. "waiters": {
  198763. "AlarmExists": {
  198764. "delay": 5,
  198765. "maxAttempts": 40,
  198766. "operation": "DescribeAlarms",
  198767. "acceptors": [
  198768. {
  198769. "matcher": "path",
  198770. "expected": true,
  198771. "argument": "length(MetricAlarms[]) > `0`",
  198772. "state": "success"
  198773. }
  198774. ]
  198775. },
  198776. "CompositeAlarmExists": {
  198777. "delay": 5,
  198778. "maxAttempts": 40,
  198779. "operation": "DescribeAlarms",
  198780. "acceptors": [
  198781. {
  198782. "matcher": "path",
  198783. "expected": true,
  198784. "argument": "length(CompositeAlarms[]) > `0`",
  198785. "state": "success"
  198786. }
  198787. ]
  198788. }
  198789. }
  198790. }
  198791. },{}],173:[function(require,module,exports){
  198792. module.exports={
  198793. "version": "2.0",
  198794. "metadata": {
  198795. "apiVersion": "2017-01-17",
  198796. "endpointPrefix": "mturk-requester",
  198797. "jsonVersion": "1.1",
  198798. "protocol": "json",
  198799. "serviceAbbreviation": "Amazon MTurk",
  198800. "serviceFullName": "Amazon Mechanical Turk",
  198801. "serviceId": "MTurk",
  198802. "signatureVersion": "v4",
  198803. "targetPrefix": "MTurkRequesterServiceV20170117",
  198804. "uid": "mturk-requester-2017-01-17"
  198805. },
  198806. "operations": {
  198807. "AcceptQualificationRequest": {
  198808. "input": {
  198809. "type": "structure",
  198810. "required": [
  198811. "QualificationRequestId"
  198812. ],
  198813. "members": {
  198814. "QualificationRequestId": {},
  198815. "IntegerValue": {
  198816. "type": "integer"
  198817. }
  198818. }
  198819. },
  198820. "output": {
  198821. "type": "structure",
  198822. "members": {}
  198823. }
  198824. },
  198825. "ApproveAssignment": {
  198826. "input": {
  198827. "type": "structure",
  198828. "required": [
  198829. "AssignmentId"
  198830. ],
  198831. "members": {
  198832. "AssignmentId": {},
  198833. "RequesterFeedback": {},
  198834. "OverrideRejection": {
  198835. "type": "boolean"
  198836. }
  198837. }
  198838. },
  198839. "output": {
  198840. "type": "structure",
  198841. "members": {}
  198842. },
  198843. "idempotent": true
  198844. },
  198845. "AssociateQualificationWithWorker": {
  198846. "input": {
  198847. "type": "structure",
  198848. "required": [
  198849. "QualificationTypeId",
  198850. "WorkerId"
  198851. ],
  198852. "members": {
  198853. "QualificationTypeId": {},
  198854. "WorkerId": {},
  198855. "IntegerValue": {
  198856. "type": "integer"
  198857. },
  198858. "SendNotification": {
  198859. "type": "boolean"
  198860. }
  198861. }
  198862. },
  198863. "output": {
  198864. "type": "structure",
  198865. "members": {}
  198866. }
  198867. },
  198868. "CreateAdditionalAssignmentsForHIT": {
  198869. "input": {
  198870. "type": "structure",
  198871. "required": [
  198872. "HITId",
  198873. "NumberOfAdditionalAssignments"
  198874. ],
  198875. "members": {
  198876. "HITId": {},
  198877. "NumberOfAdditionalAssignments": {
  198878. "type": "integer"
  198879. },
  198880. "UniqueRequestToken": {}
  198881. }
  198882. },
  198883. "output": {
  198884. "type": "structure",
  198885. "members": {}
  198886. }
  198887. },
  198888. "CreateHIT": {
  198889. "input": {
  198890. "type": "structure",
  198891. "required": [
  198892. "LifetimeInSeconds",
  198893. "AssignmentDurationInSeconds",
  198894. "Reward",
  198895. "Title",
  198896. "Description"
  198897. ],
  198898. "members": {
  198899. "MaxAssignments": {
  198900. "type": "integer"
  198901. },
  198902. "AutoApprovalDelayInSeconds": {
  198903. "type": "long"
  198904. },
  198905. "LifetimeInSeconds": {
  198906. "type": "long"
  198907. },
  198908. "AssignmentDurationInSeconds": {
  198909. "type": "long"
  198910. },
  198911. "Reward": {},
  198912. "Title": {},
  198913. "Keywords": {},
  198914. "Description": {},
  198915. "Question": {},
  198916. "RequesterAnnotation": {},
  198917. "QualificationRequirements": {
  198918. "shape": "Si"
  198919. },
  198920. "UniqueRequestToken": {},
  198921. "AssignmentReviewPolicy": {
  198922. "shape": "Sq"
  198923. },
  198924. "HITReviewPolicy": {
  198925. "shape": "Sq"
  198926. },
  198927. "HITLayoutId": {},
  198928. "HITLayoutParameters": {
  198929. "shape": "Sw"
  198930. }
  198931. }
  198932. },
  198933. "output": {
  198934. "type": "structure",
  198935. "members": {
  198936. "HIT": {
  198937. "shape": "Sz"
  198938. }
  198939. }
  198940. }
  198941. },
  198942. "CreateHITType": {
  198943. "input": {
  198944. "type": "structure",
  198945. "required": [
  198946. "AssignmentDurationInSeconds",
  198947. "Reward",
  198948. "Title",
  198949. "Description"
  198950. ],
  198951. "members": {
  198952. "AutoApprovalDelayInSeconds": {
  198953. "type": "long"
  198954. },
  198955. "AssignmentDurationInSeconds": {
  198956. "type": "long"
  198957. },
  198958. "Reward": {},
  198959. "Title": {},
  198960. "Keywords": {},
  198961. "Description": {},
  198962. "QualificationRequirements": {
  198963. "shape": "Si"
  198964. }
  198965. }
  198966. },
  198967. "output": {
  198968. "type": "structure",
  198969. "members": {
  198970. "HITTypeId": {}
  198971. }
  198972. },
  198973. "idempotent": true
  198974. },
  198975. "CreateHITWithHITType": {
  198976. "input": {
  198977. "type": "structure",
  198978. "required": [
  198979. "HITTypeId",
  198980. "LifetimeInSeconds"
  198981. ],
  198982. "members": {
  198983. "HITTypeId": {},
  198984. "MaxAssignments": {
  198985. "type": "integer"
  198986. },
  198987. "LifetimeInSeconds": {
  198988. "type": "long"
  198989. },
  198990. "Question": {},
  198991. "RequesterAnnotation": {},
  198992. "UniqueRequestToken": {},
  198993. "AssignmentReviewPolicy": {
  198994. "shape": "Sq"
  198995. },
  198996. "HITReviewPolicy": {
  198997. "shape": "Sq"
  198998. },
  198999. "HITLayoutId": {},
  199000. "HITLayoutParameters": {
  199001. "shape": "Sw"
  199002. }
  199003. }
  199004. },
  199005. "output": {
  199006. "type": "structure",
  199007. "members": {
  199008. "HIT": {
  199009. "shape": "Sz"
  199010. }
  199011. }
  199012. }
  199013. },
  199014. "CreateQualificationType": {
  199015. "input": {
  199016. "type": "structure",
  199017. "required": [
  199018. "Name",
  199019. "Description",
  199020. "QualificationTypeStatus"
  199021. ],
  199022. "members": {
  199023. "Name": {},
  199024. "Keywords": {},
  199025. "Description": {},
  199026. "QualificationTypeStatus": {},
  199027. "RetryDelayInSeconds": {
  199028. "type": "long"
  199029. },
  199030. "Test": {},
  199031. "AnswerKey": {},
  199032. "TestDurationInSeconds": {
  199033. "type": "long"
  199034. },
  199035. "AutoGranted": {
  199036. "type": "boolean"
  199037. },
  199038. "AutoGrantedValue": {
  199039. "type": "integer"
  199040. }
  199041. }
  199042. },
  199043. "output": {
  199044. "type": "structure",
  199045. "members": {
  199046. "QualificationType": {
  199047. "shape": "S1a"
  199048. }
  199049. }
  199050. }
  199051. },
  199052. "CreateWorkerBlock": {
  199053. "input": {
  199054. "type": "structure",
  199055. "required": [
  199056. "WorkerId",
  199057. "Reason"
  199058. ],
  199059. "members": {
  199060. "WorkerId": {},
  199061. "Reason": {}
  199062. }
  199063. },
  199064. "output": {
  199065. "type": "structure",
  199066. "members": {}
  199067. }
  199068. },
  199069. "DeleteHIT": {
  199070. "input": {
  199071. "type": "structure",
  199072. "required": [
  199073. "HITId"
  199074. ],
  199075. "members": {
  199076. "HITId": {}
  199077. }
  199078. },
  199079. "output": {
  199080. "type": "structure",
  199081. "members": {}
  199082. },
  199083. "idempotent": true
  199084. },
  199085. "DeleteQualificationType": {
  199086. "input": {
  199087. "type": "structure",
  199088. "required": [
  199089. "QualificationTypeId"
  199090. ],
  199091. "members": {
  199092. "QualificationTypeId": {}
  199093. }
  199094. },
  199095. "output": {
  199096. "type": "structure",
  199097. "members": {}
  199098. },
  199099. "idempotent": true
  199100. },
  199101. "DeleteWorkerBlock": {
  199102. "input": {
  199103. "type": "structure",
  199104. "required": [
  199105. "WorkerId"
  199106. ],
  199107. "members": {
  199108. "WorkerId": {},
  199109. "Reason": {}
  199110. }
  199111. },
  199112. "output": {
  199113. "type": "structure",
  199114. "members": {}
  199115. },
  199116. "idempotent": true
  199117. },
  199118. "DisassociateQualificationFromWorker": {
  199119. "input": {
  199120. "type": "structure",
  199121. "required": [
  199122. "WorkerId",
  199123. "QualificationTypeId"
  199124. ],
  199125. "members": {
  199126. "WorkerId": {},
  199127. "QualificationTypeId": {},
  199128. "Reason": {}
  199129. }
  199130. },
  199131. "output": {
  199132. "type": "structure",
  199133. "members": {}
  199134. }
  199135. },
  199136. "GetAccountBalance": {
  199137. "input": {
  199138. "type": "structure",
  199139. "members": {}
  199140. },
  199141. "output": {
  199142. "type": "structure",
  199143. "members": {
  199144. "AvailableBalance": {},
  199145. "OnHoldBalance": {}
  199146. }
  199147. },
  199148. "idempotent": true
  199149. },
  199150. "GetAssignment": {
  199151. "input": {
  199152. "type": "structure",
  199153. "required": [
  199154. "AssignmentId"
  199155. ],
  199156. "members": {
  199157. "AssignmentId": {}
  199158. }
  199159. },
  199160. "output": {
  199161. "type": "structure",
  199162. "members": {
  199163. "Assignment": {
  199164. "shape": "S1p"
  199165. },
  199166. "HIT": {
  199167. "shape": "Sz"
  199168. }
  199169. }
  199170. },
  199171. "idempotent": true
  199172. },
  199173. "GetFileUploadURL": {
  199174. "input": {
  199175. "type": "structure",
  199176. "required": [
  199177. "AssignmentId",
  199178. "QuestionIdentifier"
  199179. ],
  199180. "members": {
  199181. "AssignmentId": {},
  199182. "QuestionIdentifier": {}
  199183. }
  199184. },
  199185. "output": {
  199186. "type": "structure",
  199187. "members": {
  199188. "FileUploadURL": {}
  199189. }
  199190. },
  199191. "idempotent": true
  199192. },
  199193. "GetHIT": {
  199194. "input": {
  199195. "type": "structure",
  199196. "required": [
  199197. "HITId"
  199198. ],
  199199. "members": {
  199200. "HITId": {}
  199201. }
  199202. },
  199203. "output": {
  199204. "type": "structure",
  199205. "members": {
  199206. "HIT": {
  199207. "shape": "Sz"
  199208. }
  199209. }
  199210. },
  199211. "idempotent": true
  199212. },
  199213. "GetQualificationScore": {
  199214. "input": {
  199215. "type": "structure",
  199216. "required": [
  199217. "QualificationTypeId",
  199218. "WorkerId"
  199219. ],
  199220. "members": {
  199221. "QualificationTypeId": {},
  199222. "WorkerId": {}
  199223. }
  199224. },
  199225. "output": {
  199226. "type": "structure",
  199227. "members": {
  199228. "Qualification": {
  199229. "shape": "S1x"
  199230. }
  199231. }
  199232. },
  199233. "idempotent": true
  199234. },
  199235. "GetQualificationType": {
  199236. "input": {
  199237. "type": "structure",
  199238. "required": [
  199239. "QualificationTypeId"
  199240. ],
  199241. "members": {
  199242. "QualificationTypeId": {}
  199243. }
  199244. },
  199245. "output": {
  199246. "type": "structure",
  199247. "members": {
  199248. "QualificationType": {
  199249. "shape": "S1a"
  199250. }
  199251. }
  199252. },
  199253. "idempotent": true
  199254. },
  199255. "ListAssignmentsForHIT": {
  199256. "input": {
  199257. "type": "structure",
  199258. "required": [
  199259. "HITId"
  199260. ],
  199261. "members": {
  199262. "HITId": {},
  199263. "NextToken": {},
  199264. "MaxResults": {
  199265. "type": "integer"
  199266. },
  199267. "AssignmentStatuses": {
  199268. "type": "list",
  199269. "member": {}
  199270. }
  199271. }
  199272. },
  199273. "output": {
  199274. "type": "structure",
  199275. "members": {
  199276. "NextToken": {},
  199277. "NumResults": {
  199278. "type": "integer"
  199279. },
  199280. "Assignments": {
  199281. "type": "list",
  199282. "member": {
  199283. "shape": "S1p"
  199284. }
  199285. }
  199286. }
  199287. },
  199288. "idempotent": true
  199289. },
  199290. "ListBonusPayments": {
  199291. "input": {
  199292. "type": "structure",
  199293. "members": {
  199294. "HITId": {},
  199295. "AssignmentId": {},
  199296. "NextToken": {},
  199297. "MaxResults": {
  199298. "type": "integer"
  199299. }
  199300. }
  199301. },
  199302. "output": {
  199303. "type": "structure",
  199304. "members": {
  199305. "NumResults": {
  199306. "type": "integer"
  199307. },
  199308. "NextToken": {},
  199309. "BonusPayments": {
  199310. "type": "list",
  199311. "member": {
  199312. "type": "structure",
  199313. "members": {
  199314. "WorkerId": {},
  199315. "BonusAmount": {},
  199316. "AssignmentId": {},
  199317. "Reason": {},
  199318. "GrantTime": {
  199319. "type": "timestamp"
  199320. }
  199321. }
  199322. }
  199323. }
  199324. }
  199325. },
  199326. "idempotent": true
  199327. },
  199328. "ListHITs": {
  199329. "input": {
  199330. "type": "structure",
  199331. "members": {
  199332. "NextToken": {},
  199333. "MaxResults": {
  199334. "type": "integer"
  199335. }
  199336. }
  199337. },
  199338. "output": {
  199339. "type": "structure",
  199340. "members": {
  199341. "NextToken": {},
  199342. "NumResults": {
  199343. "type": "integer"
  199344. },
  199345. "HITs": {
  199346. "shape": "S2d"
  199347. }
  199348. }
  199349. },
  199350. "idempotent": true
  199351. },
  199352. "ListHITsForQualificationType": {
  199353. "input": {
  199354. "type": "structure",
  199355. "required": [
  199356. "QualificationTypeId"
  199357. ],
  199358. "members": {
  199359. "QualificationTypeId": {},
  199360. "NextToken": {},
  199361. "MaxResults": {
  199362. "type": "integer"
  199363. }
  199364. }
  199365. },
  199366. "output": {
  199367. "type": "structure",
  199368. "members": {
  199369. "NextToken": {},
  199370. "NumResults": {
  199371. "type": "integer"
  199372. },
  199373. "HITs": {
  199374. "shape": "S2d"
  199375. }
  199376. }
  199377. },
  199378. "idempotent": true
  199379. },
  199380. "ListQualificationRequests": {
  199381. "input": {
  199382. "type": "structure",
  199383. "members": {
  199384. "QualificationTypeId": {},
  199385. "NextToken": {},
  199386. "MaxResults": {
  199387. "type": "integer"
  199388. }
  199389. }
  199390. },
  199391. "output": {
  199392. "type": "structure",
  199393. "members": {
  199394. "NumResults": {
  199395. "type": "integer"
  199396. },
  199397. "NextToken": {},
  199398. "QualificationRequests": {
  199399. "type": "list",
  199400. "member": {
  199401. "type": "structure",
  199402. "members": {
  199403. "QualificationRequestId": {},
  199404. "QualificationTypeId": {},
  199405. "WorkerId": {},
  199406. "Test": {},
  199407. "Answer": {},
  199408. "SubmitTime": {
  199409. "type": "timestamp"
  199410. }
  199411. }
  199412. }
  199413. }
  199414. }
  199415. },
  199416. "idempotent": true
  199417. },
  199418. "ListQualificationTypes": {
  199419. "input": {
  199420. "type": "structure",
  199421. "required": [
  199422. "MustBeRequestable"
  199423. ],
  199424. "members": {
  199425. "Query": {},
  199426. "MustBeRequestable": {
  199427. "type": "boolean"
  199428. },
  199429. "MustBeOwnedByCaller": {
  199430. "type": "boolean"
  199431. },
  199432. "NextToken": {},
  199433. "MaxResults": {
  199434. "type": "integer"
  199435. }
  199436. }
  199437. },
  199438. "output": {
  199439. "type": "structure",
  199440. "members": {
  199441. "NumResults": {
  199442. "type": "integer"
  199443. },
  199444. "NextToken": {},
  199445. "QualificationTypes": {
  199446. "type": "list",
  199447. "member": {
  199448. "shape": "S1a"
  199449. }
  199450. }
  199451. }
  199452. },
  199453. "idempotent": true
  199454. },
  199455. "ListReviewPolicyResultsForHIT": {
  199456. "input": {
  199457. "type": "structure",
  199458. "required": [
  199459. "HITId"
  199460. ],
  199461. "members": {
  199462. "HITId": {},
  199463. "PolicyLevels": {
  199464. "type": "list",
  199465. "member": {}
  199466. },
  199467. "RetrieveActions": {
  199468. "type": "boolean"
  199469. },
  199470. "RetrieveResults": {
  199471. "type": "boolean"
  199472. },
  199473. "NextToken": {},
  199474. "MaxResults": {
  199475. "type": "integer"
  199476. }
  199477. }
  199478. },
  199479. "output": {
  199480. "type": "structure",
  199481. "members": {
  199482. "HITId": {},
  199483. "AssignmentReviewPolicy": {
  199484. "shape": "Sq"
  199485. },
  199486. "HITReviewPolicy": {
  199487. "shape": "Sq"
  199488. },
  199489. "AssignmentReviewReport": {
  199490. "shape": "S2r"
  199491. },
  199492. "HITReviewReport": {
  199493. "shape": "S2r"
  199494. },
  199495. "NextToken": {}
  199496. }
  199497. },
  199498. "idempotent": true
  199499. },
  199500. "ListReviewableHITs": {
  199501. "input": {
  199502. "type": "structure",
  199503. "members": {
  199504. "HITTypeId": {},
  199505. "Status": {},
  199506. "NextToken": {},
  199507. "MaxResults": {
  199508. "type": "integer"
  199509. }
  199510. }
  199511. },
  199512. "output": {
  199513. "type": "structure",
  199514. "members": {
  199515. "NextToken": {},
  199516. "NumResults": {
  199517. "type": "integer"
  199518. },
  199519. "HITs": {
  199520. "shape": "S2d"
  199521. }
  199522. }
  199523. },
  199524. "idempotent": true
  199525. },
  199526. "ListWorkerBlocks": {
  199527. "input": {
  199528. "type": "structure",
  199529. "members": {
  199530. "NextToken": {},
  199531. "MaxResults": {
  199532. "type": "integer"
  199533. }
  199534. }
  199535. },
  199536. "output": {
  199537. "type": "structure",
  199538. "members": {
  199539. "NextToken": {},
  199540. "NumResults": {
  199541. "type": "integer"
  199542. },
  199543. "WorkerBlocks": {
  199544. "type": "list",
  199545. "member": {
  199546. "type": "structure",
  199547. "members": {
  199548. "WorkerId": {},
  199549. "Reason": {}
  199550. }
  199551. }
  199552. }
  199553. }
  199554. },
  199555. "idempotent": true
  199556. },
  199557. "ListWorkersWithQualificationType": {
  199558. "input": {
  199559. "type": "structure",
  199560. "required": [
  199561. "QualificationTypeId"
  199562. ],
  199563. "members": {
  199564. "QualificationTypeId": {},
  199565. "Status": {},
  199566. "NextToken": {},
  199567. "MaxResults": {
  199568. "type": "integer"
  199569. }
  199570. }
  199571. },
  199572. "output": {
  199573. "type": "structure",
  199574. "members": {
  199575. "NextToken": {},
  199576. "NumResults": {
  199577. "type": "integer"
  199578. },
  199579. "Qualifications": {
  199580. "type": "list",
  199581. "member": {
  199582. "shape": "S1x"
  199583. }
  199584. }
  199585. }
  199586. },
  199587. "idempotent": true
  199588. },
  199589. "NotifyWorkers": {
  199590. "input": {
  199591. "type": "structure",
  199592. "required": [
  199593. "Subject",
  199594. "MessageText",
  199595. "WorkerIds"
  199596. ],
  199597. "members": {
  199598. "Subject": {},
  199599. "MessageText": {},
  199600. "WorkerIds": {
  199601. "type": "list",
  199602. "member": {}
  199603. }
  199604. }
  199605. },
  199606. "output": {
  199607. "type": "structure",
  199608. "members": {
  199609. "NotifyWorkersFailureStatuses": {
  199610. "type": "list",
  199611. "member": {
  199612. "type": "structure",
  199613. "members": {
  199614. "NotifyWorkersFailureCode": {},
  199615. "NotifyWorkersFailureMessage": {},
  199616. "WorkerId": {}
  199617. }
  199618. }
  199619. }
  199620. }
  199621. }
  199622. },
  199623. "RejectAssignment": {
  199624. "input": {
  199625. "type": "structure",
  199626. "required": [
  199627. "AssignmentId",
  199628. "RequesterFeedback"
  199629. ],
  199630. "members": {
  199631. "AssignmentId": {},
  199632. "RequesterFeedback": {}
  199633. }
  199634. },
  199635. "output": {
  199636. "type": "structure",
  199637. "members": {}
  199638. },
  199639. "idempotent": true
  199640. },
  199641. "RejectQualificationRequest": {
  199642. "input": {
  199643. "type": "structure",
  199644. "required": [
  199645. "QualificationRequestId"
  199646. ],
  199647. "members": {
  199648. "QualificationRequestId": {},
  199649. "Reason": {}
  199650. }
  199651. },
  199652. "output": {
  199653. "type": "structure",
  199654. "members": {}
  199655. }
  199656. },
  199657. "SendBonus": {
  199658. "input": {
  199659. "type": "structure",
  199660. "required": [
  199661. "WorkerId",
  199662. "BonusAmount",
  199663. "AssignmentId",
  199664. "Reason"
  199665. ],
  199666. "members": {
  199667. "WorkerId": {},
  199668. "BonusAmount": {},
  199669. "AssignmentId": {},
  199670. "Reason": {},
  199671. "UniqueRequestToken": {}
  199672. }
  199673. },
  199674. "output": {
  199675. "type": "structure",
  199676. "members": {}
  199677. }
  199678. },
  199679. "SendTestEventNotification": {
  199680. "input": {
  199681. "type": "structure",
  199682. "required": [
  199683. "Notification",
  199684. "TestEventType"
  199685. ],
  199686. "members": {
  199687. "Notification": {
  199688. "shape": "S3k"
  199689. },
  199690. "TestEventType": {}
  199691. }
  199692. },
  199693. "output": {
  199694. "type": "structure",
  199695. "members": {}
  199696. }
  199697. },
  199698. "UpdateExpirationForHIT": {
  199699. "input": {
  199700. "type": "structure",
  199701. "required": [
  199702. "HITId",
  199703. "ExpireAt"
  199704. ],
  199705. "members": {
  199706. "HITId": {},
  199707. "ExpireAt": {
  199708. "type": "timestamp"
  199709. }
  199710. }
  199711. },
  199712. "output": {
  199713. "type": "structure",
  199714. "members": {}
  199715. },
  199716. "idempotent": true
  199717. },
  199718. "UpdateHITReviewStatus": {
  199719. "input": {
  199720. "type": "structure",
  199721. "required": [
  199722. "HITId"
  199723. ],
  199724. "members": {
  199725. "HITId": {},
  199726. "Revert": {
  199727. "type": "boolean"
  199728. }
  199729. }
  199730. },
  199731. "output": {
  199732. "type": "structure",
  199733. "members": {}
  199734. },
  199735. "idempotent": true
  199736. },
  199737. "UpdateHITTypeOfHIT": {
  199738. "input": {
  199739. "type": "structure",
  199740. "required": [
  199741. "HITId",
  199742. "HITTypeId"
  199743. ],
  199744. "members": {
  199745. "HITId": {},
  199746. "HITTypeId": {}
  199747. }
  199748. },
  199749. "output": {
  199750. "type": "structure",
  199751. "members": {}
  199752. },
  199753. "idempotent": true
  199754. },
  199755. "UpdateNotificationSettings": {
  199756. "input": {
  199757. "type": "structure",
  199758. "required": [
  199759. "HITTypeId"
  199760. ],
  199761. "members": {
  199762. "HITTypeId": {},
  199763. "Notification": {
  199764. "shape": "S3k"
  199765. },
  199766. "Active": {
  199767. "type": "boolean"
  199768. }
  199769. }
  199770. },
  199771. "output": {
  199772. "type": "structure",
  199773. "members": {}
  199774. },
  199775. "idempotent": true
  199776. },
  199777. "UpdateQualificationType": {
  199778. "input": {
  199779. "type": "structure",
  199780. "required": [
  199781. "QualificationTypeId"
  199782. ],
  199783. "members": {
  199784. "QualificationTypeId": {},
  199785. "Description": {},
  199786. "QualificationTypeStatus": {},
  199787. "Test": {},
  199788. "AnswerKey": {},
  199789. "TestDurationInSeconds": {
  199790. "type": "long"
  199791. },
  199792. "RetryDelayInSeconds": {
  199793. "type": "long"
  199794. },
  199795. "AutoGranted": {
  199796. "type": "boolean"
  199797. },
  199798. "AutoGrantedValue": {
  199799. "type": "integer"
  199800. }
  199801. }
  199802. },
  199803. "output": {
  199804. "type": "structure",
  199805. "members": {
  199806. "QualificationType": {
  199807. "shape": "S1a"
  199808. }
  199809. }
  199810. }
  199811. }
  199812. },
  199813. "shapes": {
  199814. "Si": {
  199815. "type": "list",
  199816. "member": {
  199817. "type": "structure",
  199818. "required": [
  199819. "QualificationTypeId",
  199820. "Comparator"
  199821. ],
  199822. "members": {
  199823. "QualificationTypeId": {},
  199824. "Comparator": {},
  199825. "IntegerValues": {
  199826. "type": "list",
  199827. "member": {
  199828. "type": "integer"
  199829. }
  199830. },
  199831. "LocaleValues": {
  199832. "type": "list",
  199833. "member": {
  199834. "shape": "Sn"
  199835. }
  199836. },
  199837. "RequiredToPreview": {
  199838. "deprecated": true,
  199839. "type": "boolean"
  199840. },
  199841. "ActionsGuarded": {}
  199842. }
  199843. }
  199844. },
  199845. "Sn": {
  199846. "type": "structure",
  199847. "required": [
  199848. "Country"
  199849. ],
  199850. "members": {
  199851. "Country": {},
  199852. "Subdivision": {}
  199853. }
  199854. },
  199855. "Sq": {
  199856. "type": "structure",
  199857. "required": [
  199858. "PolicyName"
  199859. ],
  199860. "members": {
  199861. "PolicyName": {},
  199862. "Parameters": {
  199863. "type": "list",
  199864. "member": {
  199865. "type": "structure",
  199866. "members": {
  199867. "Key": {},
  199868. "Values": {
  199869. "shape": "St"
  199870. },
  199871. "MapEntries": {
  199872. "type": "list",
  199873. "member": {
  199874. "type": "structure",
  199875. "members": {
  199876. "Key": {},
  199877. "Values": {
  199878. "shape": "St"
  199879. }
  199880. }
  199881. }
  199882. }
  199883. }
  199884. }
  199885. }
  199886. }
  199887. },
  199888. "St": {
  199889. "type": "list",
  199890. "member": {}
  199891. },
  199892. "Sw": {
  199893. "type": "list",
  199894. "member": {
  199895. "type": "structure",
  199896. "required": [
  199897. "Name",
  199898. "Value"
  199899. ],
  199900. "members": {
  199901. "Name": {},
  199902. "Value": {}
  199903. }
  199904. }
  199905. },
  199906. "Sz": {
  199907. "type": "structure",
  199908. "members": {
  199909. "HITId": {},
  199910. "HITTypeId": {},
  199911. "HITGroupId": {},
  199912. "HITLayoutId": {},
  199913. "CreationTime": {
  199914. "type": "timestamp"
  199915. },
  199916. "Title": {},
  199917. "Description": {},
  199918. "Question": {},
  199919. "Keywords": {},
  199920. "HITStatus": {},
  199921. "MaxAssignments": {
  199922. "type": "integer"
  199923. },
  199924. "Reward": {},
  199925. "AutoApprovalDelayInSeconds": {
  199926. "type": "long"
  199927. },
  199928. "Expiration": {
  199929. "type": "timestamp"
  199930. },
  199931. "AssignmentDurationInSeconds": {
  199932. "type": "long"
  199933. },
  199934. "RequesterAnnotation": {},
  199935. "QualificationRequirements": {
  199936. "shape": "Si"
  199937. },
  199938. "HITReviewStatus": {},
  199939. "NumberOfAssignmentsPending": {
  199940. "type": "integer"
  199941. },
  199942. "NumberOfAssignmentsAvailable": {
  199943. "type": "integer"
  199944. },
  199945. "NumberOfAssignmentsCompleted": {
  199946. "type": "integer"
  199947. }
  199948. }
  199949. },
  199950. "S1a": {
  199951. "type": "structure",
  199952. "members": {
  199953. "QualificationTypeId": {},
  199954. "CreationTime": {
  199955. "type": "timestamp"
  199956. },
  199957. "Name": {},
  199958. "Description": {},
  199959. "Keywords": {},
  199960. "QualificationTypeStatus": {},
  199961. "Test": {},
  199962. "TestDurationInSeconds": {
  199963. "type": "long"
  199964. },
  199965. "AnswerKey": {},
  199966. "RetryDelayInSeconds": {
  199967. "type": "long"
  199968. },
  199969. "IsRequestable": {
  199970. "type": "boolean"
  199971. },
  199972. "AutoGranted": {
  199973. "type": "boolean"
  199974. },
  199975. "AutoGrantedValue": {
  199976. "type": "integer"
  199977. }
  199978. }
  199979. },
  199980. "S1p": {
  199981. "type": "structure",
  199982. "members": {
  199983. "AssignmentId": {},
  199984. "WorkerId": {},
  199985. "HITId": {},
  199986. "AssignmentStatus": {},
  199987. "AutoApprovalTime": {
  199988. "type": "timestamp"
  199989. },
  199990. "AcceptTime": {
  199991. "type": "timestamp"
  199992. },
  199993. "SubmitTime": {
  199994. "type": "timestamp"
  199995. },
  199996. "ApprovalTime": {
  199997. "type": "timestamp"
  199998. },
  199999. "RejectionTime": {
  200000. "type": "timestamp"
  200001. },
  200002. "Deadline": {
  200003. "type": "timestamp"
  200004. },
  200005. "Answer": {},
  200006. "RequesterFeedback": {}
  200007. }
  200008. },
  200009. "S1x": {
  200010. "type": "structure",
  200011. "members": {
  200012. "QualificationTypeId": {},
  200013. "WorkerId": {},
  200014. "GrantTime": {
  200015. "type": "timestamp"
  200016. },
  200017. "IntegerValue": {
  200018. "type": "integer"
  200019. },
  200020. "LocaleValue": {
  200021. "shape": "Sn"
  200022. },
  200023. "Status": {}
  200024. }
  200025. },
  200026. "S2d": {
  200027. "type": "list",
  200028. "member": {
  200029. "shape": "Sz"
  200030. }
  200031. },
  200032. "S2r": {
  200033. "type": "structure",
  200034. "members": {
  200035. "ReviewResults": {
  200036. "type": "list",
  200037. "member": {
  200038. "type": "structure",
  200039. "members": {
  200040. "ActionId": {},
  200041. "SubjectId": {},
  200042. "SubjectType": {},
  200043. "QuestionId": {},
  200044. "Key": {},
  200045. "Value": {}
  200046. }
  200047. }
  200048. },
  200049. "ReviewActions": {
  200050. "type": "list",
  200051. "member": {
  200052. "type": "structure",
  200053. "members": {
  200054. "ActionId": {},
  200055. "ActionName": {},
  200056. "TargetId": {},
  200057. "TargetType": {},
  200058. "Status": {},
  200059. "CompleteTime": {
  200060. "type": "timestamp"
  200061. },
  200062. "Result": {},
  200063. "ErrorCode": {}
  200064. }
  200065. }
  200066. }
  200067. }
  200068. },
  200069. "S3k": {
  200070. "type": "structure",
  200071. "required": [
  200072. "Destination",
  200073. "Transport",
  200074. "Version",
  200075. "EventTypes"
  200076. ],
  200077. "members": {
  200078. "Destination": {},
  200079. "Transport": {},
  200080. "Version": {},
  200081. "EventTypes": {
  200082. "type": "list",
  200083. "member": {}
  200084. }
  200085. }
  200086. }
  200087. }
  200088. }
  200089. },{}],174:[function(require,module,exports){
  200090. module.exports={
  200091. "pagination": {
  200092. "ListAssignmentsForHIT": {
  200093. "input_token": "NextToken",
  200094. "output_token": "NextToken",
  200095. "limit_key": "MaxResults"
  200096. },
  200097. "ListBonusPayments": {
  200098. "input_token": "NextToken",
  200099. "output_token": "NextToken",
  200100. "limit_key": "MaxResults"
  200101. },
  200102. "ListHITs": {
  200103. "input_token": "NextToken",
  200104. "output_token": "NextToken",
  200105. "limit_key": "MaxResults"
  200106. },
  200107. "ListHITsForQualificationType": {
  200108. "input_token": "NextToken",
  200109. "output_token": "NextToken",
  200110. "limit_key": "MaxResults"
  200111. },
  200112. "ListQualificationRequests": {
  200113. "input_token": "NextToken",
  200114. "output_token": "NextToken",
  200115. "limit_key": "MaxResults"
  200116. },
  200117. "ListQualificationTypes": {
  200118. "input_token": "NextToken",
  200119. "output_token": "NextToken",
  200120. "limit_key": "MaxResults"
  200121. },
  200122. "ListReviewPolicyResultsForHIT": {
  200123. "input_token": "NextToken",
  200124. "output_token": "NextToken",
  200125. "limit_key": "MaxResults"
  200126. },
  200127. "ListReviewableHITs": {
  200128. "input_token": "NextToken",
  200129. "output_token": "NextToken",
  200130. "limit_key": "MaxResults"
  200131. },
  200132. "ListWorkerBlocks": {
  200133. "input_token": "NextToken",
  200134. "output_token": "NextToken",
  200135. "limit_key": "MaxResults"
  200136. },
  200137. "ListWorkersWithQualificationType": {
  200138. "input_token": "NextToken",
  200139. "output_token": "NextToken",
  200140. "limit_key": "MaxResults"
  200141. }
  200142. }
  200143. }
  200144. },{}],175:[function(require,module,exports){
  200145. module.exports={
  200146. "version": "2.0",
  200147. "metadata": {
  200148. "apiVersion": "2013-02-18",
  200149. "endpointPrefix": "opsworks",
  200150. "jsonVersion": "1.1",
  200151. "protocol": "json",
  200152. "serviceFullName": "AWS OpsWorks",
  200153. "serviceId": "OpsWorks",
  200154. "signatureVersion": "v4",
  200155. "targetPrefix": "OpsWorks_20130218",
  200156. "uid": "opsworks-2013-02-18"
  200157. },
  200158. "operations": {
  200159. "AssignInstance": {
  200160. "input": {
  200161. "type": "structure",
  200162. "required": [
  200163. "InstanceId",
  200164. "LayerIds"
  200165. ],
  200166. "members": {
  200167. "InstanceId": {},
  200168. "LayerIds": {
  200169. "shape": "S3"
  200170. }
  200171. }
  200172. }
  200173. },
  200174. "AssignVolume": {
  200175. "input": {
  200176. "type": "structure",
  200177. "required": [
  200178. "VolumeId"
  200179. ],
  200180. "members": {
  200181. "VolumeId": {},
  200182. "InstanceId": {}
  200183. }
  200184. }
  200185. },
  200186. "AssociateElasticIp": {
  200187. "input": {
  200188. "type": "structure",
  200189. "required": [
  200190. "ElasticIp"
  200191. ],
  200192. "members": {
  200193. "ElasticIp": {},
  200194. "InstanceId": {}
  200195. }
  200196. }
  200197. },
  200198. "AttachElasticLoadBalancer": {
  200199. "input": {
  200200. "type": "structure",
  200201. "required": [
  200202. "ElasticLoadBalancerName",
  200203. "LayerId"
  200204. ],
  200205. "members": {
  200206. "ElasticLoadBalancerName": {},
  200207. "LayerId": {}
  200208. }
  200209. }
  200210. },
  200211. "CloneStack": {
  200212. "input": {
  200213. "type": "structure",
  200214. "required": [
  200215. "SourceStackId",
  200216. "ServiceRoleArn"
  200217. ],
  200218. "members": {
  200219. "SourceStackId": {},
  200220. "Name": {},
  200221. "Region": {},
  200222. "VpcId": {},
  200223. "Attributes": {
  200224. "shape": "S8"
  200225. },
  200226. "ServiceRoleArn": {},
  200227. "DefaultInstanceProfileArn": {},
  200228. "DefaultOs": {},
  200229. "HostnameTheme": {},
  200230. "DefaultAvailabilityZone": {},
  200231. "DefaultSubnetId": {},
  200232. "CustomJson": {},
  200233. "ConfigurationManager": {
  200234. "shape": "Sa"
  200235. },
  200236. "ChefConfiguration": {
  200237. "shape": "Sb"
  200238. },
  200239. "UseCustomCookbooks": {
  200240. "type": "boolean"
  200241. },
  200242. "UseOpsworksSecurityGroups": {
  200243. "type": "boolean"
  200244. },
  200245. "CustomCookbooksSource": {
  200246. "shape": "Sd"
  200247. },
  200248. "DefaultSshKeyName": {},
  200249. "ClonePermissions": {
  200250. "type": "boolean"
  200251. },
  200252. "CloneAppIds": {
  200253. "shape": "S3"
  200254. },
  200255. "DefaultRootDeviceType": {},
  200256. "AgentVersion": {}
  200257. }
  200258. },
  200259. "output": {
  200260. "type": "structure",
  200261. "members": {
  200262. "StackId": {}
  200263. }
  200264. }
  200265. },
  200266. "CreateApp": {
  200267. "input": {
  200268. "type": "structure",
  200269. "required": [
  200270. "StackId",
  200271. "Name",
  200272. "Type"
  200273. ],
  200274. "members": {
  200275. "StackId": {},
  200276. "Shortname": {},
  200277. "Name": {},
  200278. "Description": {},
  200279. "DataSources": {
  200280. "shape": "Si"
  200281. },
  200282. "Type": {},
  200283. "AppSource": {
  200284. "shape": "Sd"
  200285. },
  200286. "Domains": {
  200287. "shape": "S3"
  200288. },
  200289. "EnableSsl": {
  200290. "type": "boolean"
  200291. },
  200292. "SslConfiguration": {
  200293. "shape": "Sl"
  200294. },
  200295. "Attributes": {
  200296. "shape": "Sm"
  200297. },
  200298. "Environment": {
  200299. "shape": "So"
  200300. }
  200301. }
  200302. },
  200303. "output": {
  200304. "type": "structure",
  200305. "members": {
  200306. "AppId": {}
  200307. }
  200308. }
  200309. },
  200310. "CreateDeployment": {
  200311. "input": {
  200312. "type": "structure",
  200313. "required": [
  200314. "StackId",
  200315. "Command"
  200316. ],
  200317. "members": {
  200318. "StackId": {},
  200319. "AppId": {},
  200320. "InstanceIds": {
  200321. "shape": "S3"
  200322. },
  200323. "LayerIds": {
  200324. "shape": "S3"
  200325. },
  200326. "Command": {
  200327. "shape": "Ss"
  200328. },
  200329. "Comment": {},
  200330. "CustomJson": {}
  200331. }
  200332. },
  200333. "output": {
  200334. "type": "structure",
  200335. "members": {
  200336. "DeploymentId": {}
  200337. }
  200338. }
  200339. },
  200340. "CreateInstance": {
  200341. "input": {
  200342. "type": "structure",
  200343. "required": [
  200344. "StackId",
  200345. "LayerIds",
  200346. "InstanceType"
  200347. ],
  200348. "members": {
  200349. "StackId": {},
  200350. "LayerIds": {
  200351. "shape": "S3"
  200352. },
  200353. "InstanceType": {},
  200354. "AutoScalingType": {},
  200355. "Hostname": {},
  200356. "Os": {},
  200357. "AmiId": {},
  200358. "SshKeyName": {},
  200359. "AvailabilityZone": {},
  200360. "VirtualizationType": {},
  200361. "SubnetId": {},
  200362. "Architecture": {},
  200363. "RootDeviceType": {},
  200364. "BlockDeviceMappings": {
  200365. "shape": "Sz"
  200366. },
  200367. "InstallUpdatesOnBoot": {
  200368. "type": "boolean"
  200369. },
  200370. "EbsOptimized": {
  200371. "type": "boolean"
  200372. },
  200373. "AgentVersion": {},
  200374. "Tenancy": {}
  200375. }
  200376. },
  200377. "output": {
  200378. "type": "structure",
  200379. "members": {
  200380. "InstanceId": {}
  200381. }
  200382. }
  200383. },
  200384. "CreateLayer": {
  200385. "input": {
  200386. "type": "structure",
  200387. "required": [
  200388. "StackId",
  200389. "Type",
  200390. "Name",
  200391. "Shortname"
  200392. ],
  200393. "members": {
  200394. "StackId": {},
  200395. "Type": {},
  200396. "Name": {},
  200397. "Shortname": {},
  200398. "Attributes": {
  200399. "shape": "S17"
  200400. },
  200401. "CloudWatchLogsConfiguration": {
  200402. "shape": "S19"
  200403. },
  200404. "CustomInstanceProfileArn": {},
  200405. "CustomJson": {},
  200406. "CustomSecurityGroupIds": {
  200407. "shape": "S3"
  200408. },
  200409. "Packages": {
  200410. "shape": "S3"
  200411. },
  200412. "VolumeConfigurations": {
  200413. "shape": "S1f"
  200414. },
  200415. "EnableAutoHealing": {
  200416. "type": "boolean"
  200417. },
  200418. "AutoAssignElasticIps": {
  200419. "type": "boolean"
  200420. },
  200421. "AutoAssignPublicIps": {
  200422. "type": "boolean"
  200423. },
  200424. "CustomRecipes": {
  200425. "shape": "S1h"
  200426. },
  200427. "InstallUpdatesOnBoot": {
  200428. "type": "boolean"
  200429. },
  200430. "UseEbsOptimizedInstances": {
  200431. "type": "boolean"
  200432. },
  200433. "LifecycleEventConfiguration": {
  200434. "shape": "S1i"
  200435. }
  200436. }
  200437. },
  200438. "output": {
  200439. "type": "structure",
  200440. "members": {
  200441. "LayerId": {}
  200442. }
  200443. }
  200444. },
  200445. "CreateStack": {
  200446. "input": {
  200447. "type": "structure",
  200448. "required": [
  200449. "Name",
  200450. "Region",
  200451. "ServiceRoleArn",
  200452. "DefaultInstanceProfileArn"
  200453. ],
  200454. "members": {
  200455. "Name": {},
  200456. "Region": {},
  200457. "VpcId": {},
  200458. "Attributes": {
  200459. "shape": "S8"
  200460. },
  200461. "ServiceRoleArn": {},
  200462. "DefaultInstanceProfileArn": {},
  200463. "DefaultOs": {},
  200464. "HostnameTheme": {},
  200465. "DefaultAvailabilityZone": {},
  200466. "DefaultSubnetId": {},
  200467. "CustomJson": {},
  200468. "ConfigurationManager": {
  200469. "shape": "Sa"
  200470. },
  200471. "ChefConfiguration": {
  200472. "shape": "Sb"
  200473. },
  200474. "UseCustomCookbooks": {
  200475. "type": "boolean"
  200476. },
  200477. "UseOpsworksSecurityGroups": {
  200478. "type": "boolean"
  200479. },
  200480. "CustomCookbooksSource": {
  200481. "shape": "Sd"
  200482. },
  200483. "DefaultSshKeyName": {},
  200484. "DefaultRootDeviceType": {},
  200485. "AgentVersion": {}
  200486. }
  200487. },
  200488. "output": {
  200489. "type": "structure",
  200490. "members": {
  200491. "StackId": {}
  200492. }
  200493. }
  200494. },
  200495. "CreateUserProfile": {
  200496. "input": {
  200497. "type": "structure",
  200498. "required": [
  200499. "IamUserArn"
  200500. ],
  200501. "members": {
  200502. "IamUserArn": {},
  200503. "SshUsername": {},
  200504. "SshPublicKey": {},
  200505. "AllowSelfManagement": {
  200506. "type": "boolean"
  200507. }
  200508. }
  200509. },
  200510. "output": {
  200511. "type": "structure",
  200512. "members": {
  200513. "IamUserArn": {}
  200514. }
  200515. }
  200516. },
  200517. "DeleteApp": {
  200518. "input": {
  200519. "type": "structure",
  200520. "required": [
  200521. "AppId"
  200522. ],
  200523. "members": {
  200524. "AppId": {}
  200525. }
  200526. }
  200527. },
  200528. "DeleteInstance": {
  200529. "input": {
  200530. "type": "structure",
  200531. "required": [
  200532. "InstanceId"
  200533. ],
  200534. "members": {
  200535. "InstanceId": {},
  200536. "DeleteElasticIp": {
  200537. "type": "boolean"
  200538. },
  200539. "DeleteVolumes": {
  200540. "type": "boolean"
  200541. }
  200542. }
  200543. }
  200544. },
  200545. "DeleteLayer": {
  200546. "input": {
  200547. "type": "structure",
  200548. "required": [
  200549. "LayerId"
  200550. ],
  200551. "members": {
  200552. "LayerId": {}
  200553. }
  200554. }
  200555. },
  200556. "DeleteStack": {
  200557. "input": {
  200558. "type": "structure",
  200559. "required": [
  200560. "StackId"
  200561. ],
  200562. "members": {
  200563. "StackId": {}
  200564. }
  200565. }
  200566. },
  200567. "DeleteUserProfile": {
  200568. "input": {
  200569. "type": "structure",
  200570. "required": [
  200571. "IamUserArn"
  200572. ],
  200573. "members": {
  200574. "IamUserArn": {}
  200575. }
  200576. }
  200577. },
  200578. "DeregisterEcsCluster": {
  200579. "input": {
  200580. "type": "structure",
  200581. "required": [
  200582. "EcsClusterArn"
  200583. ],
  200584. "members": {
  200585. "EcsClusterArn": {}
  200586. }
  200587. }
  200588. },
  200589. "DeregisterElasticIp": {
  200590. "input": {
  200591. "type": "structure",
  200592. "required": [
  200593. "ElasticIp"
  200594. ],
  200595. "members": {
  200596. "ElasticIp": {}
  200597. }
  200598. }
  200599. },
  200600. "DeregisterInstance": {
  200601. "input": {
  200602. "type": "structure",
  200603. "required": [
  200604. "InstanceId"
  200605. ],
  200606. "members": {
  200607. "InstanceId": {}
  200608. }
  200609. }
  200610. },
  200611. "DeregisterRdsDbInstance": {
  200612. "input": {
  200613. "type": "structure",
  200614. "required": [
  200615. "RdsDbInstanceArn"
  200616. ],
  200617. "members": {
  200618. "RdsDbInstanceArn": {}
  200619. }
  200620. }
  200621. },
  200622. "DeregisterVolume": {
  200623. "input": {
  200624. "type": "structure",
  200625. "required": [
  200626. "VolumeId"
  200627. ],
  200628. "members": {
  200629. "VolumeId": {}
  200630. }
  200631. }
  200632. },
  200633. "DescribeAgentVersions": {
  200634. "input": {
  200635. "type": "structure",
  200636. "members": {
  200637. "StackId": {},
  200638. "ConfigurationManager": {
  200639. "shape": "Sa"
  200640. }
  200641. }
  200642. },
  200643. "output": {
  200644. "type": "structure",
  200645. "members": {
  200646. "AgentVersions": {
  200647. "type": "list",
  200648. "member": {
  200649. "type": "structure",
  200650. "members": {
  200651. "Version": {},
  200652. "ConfigurationManager": {
  200653. "shape": "Sa"
  200654. }
  200655. }
  200656. }
  200657. }
  200658. }
  200659. }
  200660. },
  200661. "DescribeApps": {
  200662. "input": {
  200663. "type": "structure",
  200664. "members": {
  200665. "StackId": {},
  200666. "AppIds": {
  200667. "shape": "S3"
  200668. }
  200669. }
  200670. },
  200671. "output": {
  200672. "type": "structure",
  200673. "members": {
  200674. "Apps": {
  200675. "type": "list",
  200676. "member": {
  200677. "type": "structure",
  200678. "members": {
  200679. "AppId": {},
  200680. "StackId": {},
  200681. "Shortname": {},
  200682. "Name": {},
  200683. "Description": {},
  200684. "DataSources": {
  200685. "shape": "Si"
  200686. },
  200687. "Type": {},
  200688. "AppSource": {
  200689. "shape": "Sd"
  200690. },
  200691. "Domains": {
  200692. "shape": "S3"
  200693. },
  200694. "EnableSsl": {
  200695. "type": "boolean"
  200696. },
  200697. "SslConfiguration": {
  200698. "shape": "Sl"
  200699. },
  200700. "Attributes": {
  200701. "shape": "Sm"
  200702. },
  200703. "CreatedAt": {},
  200704. "Environment": {
  200705. "shape": "So"
  200706. }
  200707. }
  200708. }
  200709. }
  200710. }
  200711. }
  200712. },
  200713. "DescribeCommands": {
  200714. "input": {
  200715. "type": "structure",
  200716. "members": {
  200717. "DeploymentId": {},
  200718. "InstanceId": {},
  200719. "CommandIds": {
  200720. "shape": "S3"
  200721. }
  200722. }
  200723. },
  200724. "output": {
  200725. "type": "structure",
  200726. "members": {
  200727. "Commands": {
  200728. "type": "list",
  200729. "member": {
  200730. "type": "structure",
  200731. "members": {
  200732. "CommandId": {},
  200733. "InstanceId": {},
  200734. "DeploymentId": {},
  200735. "CreatedAt": {},
  200736. "AcknowledgedAt": {},
  200737. "CompletedAt": {},
  200738. "Status": {},
  200739. "ExitCode": {
  200740. "type": "integer"
  200741. },
  200742. "LogUrl": {},
  200743. "Type": {}
  200744. }
  200745. }
  200746. }
  200747. }
  200748. }
  200749. },
  200750. "DescribeDeployments": {
  200751. "input": {
  200752. "type": "structure",
  200753. "members": {
  200754. "StackId": {},
  200755. "AppId": {},
  200756. "DeploymentIds": {
  200757. "shape": "S3"
  200758. }
  200759. }
  200760. },
  200761. "output": {
  200762. "type": "structure",
  200763. "members": {
  200764. "Deployments": {
  200765. "type": "list",
  200766. "member": {
  200767. "type": "structure",
  200768. "members": {
  200769. "DeploymentId": {},
  200770. "StackId": {},
  200771. "AppId": {},
  200772. "CreatedAt": {},
  200773. "CompletedAt": {},
  200774. "Duration": {
  200775. "type": "integer"
  200776. },
  200777. "IamUserArn": {},
  200778. "Comment": {},
  200779. "Command": {
  200780. "shape": "Ss"
  200781. },
  200782. "Status": {},
  200783. "CustomJson": {},
  200784. "InstanceIds": {
  200785. "shape": "S3"
  200786. }
  200787. }
  200788. }
  200789. }
  200790. }
  200791. }
  200792. },
  200793. "DescribeEcsClusters": {
  200794. "input": {
  200795. "type": "structure",
  200796. "members": {
  200797. "EcsClusterArns": {
  200798. "shape": "S3"
  200799. },
  200800. "StackId": {},
  200801. "NextToken": {},
  200802. "MaxResults": {
  200803. "type": "integer"
  200804. }
  200805. }
  200806. },
  200807. "output": {
  200808. "type": "structure",
  200809. "members": {
  200810. "EcsClusters": {
  200811. "type": "list",
  200812. "member": {
  200813. "type": "structure",
  200814. "members": {
  200815. "EcsClusterArn": {},
  200816. "EcsClusterName": {},
  200817. "StackId": {},
  200818. "RegisteredAt": {}
  200819. }
  200820. }
  200821. },
  200822. "NextToken": {}
  200823. }
  200824. }
  200825. },
  200826. "DescribeElasticIps": {
  200827. "input": {
  200828. "type": "structure",
  200829. "members": {
  200830. "InstanceId": {},
  200831. "StackId": {},
  200832. "Ips": {
  200833. "shape": "S3"
  200834. }
  200835. }
  200836. },
  200837. "output": {
  200838. "type": "structure",
  200839. "members": {
  200840. "ElasticIps": {
  200841. "type": "list",
  200842. "member": {
  200843. "type": "structure",
  200844. "members": {
  200845. "Ip": {},
  200846. "Name": {},
  200847. "Domain": {},
  200848. "Region": {},
  200849. "InstanceId": {}
  200850. }
  200851. }
  200852. }
  200853. }
  200854. }
  200855. },
  200856. "DescribeElasticLoadBalancers": {
  200857. "input": {
  200858. "type": "structure",
  200859. "members": {
  200860. "StackId": {},
  200861. "LayerIds": {
  200862. "shape": "S3"
  200863. }
  200864. }
  200865. },
  200866. "output": {
  200867. "type": "structure",
  200868. "members": {
  200869. "ElasticLoadBalancers": {
  200870. "type": "list",
  200871. "member": {
  200872. "type": "structure",
  200873. "members": {
  200874. "ElasticLoadBalancerName": {},
  200875. "Region": {},
  200876. "DnsName": {},
  200877. "StackId": {},
  200878. "LayerId": {},
  200879. "VpcId": {},
  200880. "AvailabilityZones": {
  200881. "shape": "S3"
  200882. },
  200883. "SubnetIds": {
  200884. "shape": "S3"
  200885. },
  200886. "Ec2InstanceIds": {
  200887. "shape": "S3"
  200888. }
  200889. }
  200890. }
  200891. }
  200892. }
  200893. }
  200894. },
  200895. "DescribeInstances": {
  200896. "input": {
  200897. "type": "structure",
  200898. "members": {
  200899. "StackId": {},
  200900. "LayerId": {},
  200901. "InstanceIds": {
  200902. "shape": "S3"
  200903. }
  200904. }
  200905. },
  200906. "output": {
  200907. "type": "structure",
  200908. "members": {
  200909. "Instances": {
  200910. "type": "list",
  200911. "member": {
  200912. "type": "structure",
  200913. "members": {
  200914. "AgentVersion": {},
  200915. "AmiId": {},
  200916. "Architecture": {},
  200917. "Arn": {},
  200918. "AutoScalingType": {},
  200919. "AvailabilityZone": {},
  200920. "BlockDeviceMappings": {
  200921. "shape": "Sz"
  200922. },
  200923. "CreatedAt": {},
  200924. "EbsOptimized": {
  200925. "type": "boolean"
  200926. },
  200927. "Ec2InstanceId": {},
  200928. "EcsClusterArn": {},
  200929. "EcsContainerInstanceArn": {},
  200930. "ElasticIp": {},
  200931. "Hostname": {},
  200932. "InfrastructureClass": {},
  200933. "InstallUpdatesOnBoot": {
  200934. "type": "boolean"
  200935. },
  200936. "InstanceId": {},
  200937. "InstanceProfileArn": {},
  200938. "InstanceType": {},
  200939. "LastServiceErrorId": {},
  200940. "LayerIds": {
  200941. "shape": "S3"
  200942. },
  200943. "Os": {},
  200944. "Platform": {},
  200945. "PrivateDns": {},
  200946. "PrivateIp": {},
  200947. "PublicDns": {},
  200948. "PublicIp": {},
  200949. "RegisteredBy": {},
  200950. "ReportedAgentVersion": {},
  200951. "ReportedOs": {
  200952. "type": "structure",
  200953. "members": {
  200954. "Family": {},
  200955. "Name": {},
  200956. "Version": {}
  200957. }
  200958. },
  200959. "RootDeviceType": {},
  200960. "RootDeviceVolumeId": {},
  200961. "SecurityGroupIds": {
  200962. "shape": "S3"
  200963. },
  200964. "SshHostDsaKeyFingerprint": {},
  200965. "SshHostRsaKeyFingerprint": {},
  200966. "SshKeyName": {},
  200967. "StackId": {},
  200968. "Status": {},
  200969. "SubnetId": {},
  200970. "Tenancy": {},
  200971. "VirtualizationType": {}
  200972. }
  200973. }
  200974. }
  200975. }
  200976. }
  200977. },
  200978. "DescribeLayers": {
  200979. "input": {
  200980. "type": "structure",
  200981. "members": {
  200982. "StackId": {},
  200983. "LayerIds": {
  200984. "shape": "S3"
  200985. }
  200986. }
  200987. },
  200988. "output": {
  200989. "type": "structure",
  200990. "members": {
  200991. "Layers": {
  200992. "type": "list",
  200993. "member": {
  200994. "type": "structure",
  200995. "members": {
  200996. "Arn": {},
  200997. "StackId": {},
  200998. "LayerId": {},
  200999. "Type": {},
  201000. "Name": {},
  201001. "Shortname": {},
  201002. "Attributes": {
  201003. "shape": "S17"
  201004. },
  201005. "CloudWatchLogsConfiguration": {
  201006. "shape": "S19"
  201007. },
  201008. "CustomInstanceProfileArn": {},
  201009. "CustomJson": {},
  201010. "CustomSecurityGroupIds": {
  201011. "shape": "S3"
  201012. },
  201013. "DefaultSecurityGroupNames": {
  201014. "shape": "S3"
  201015. },
  201016. "Packages": {
  201017. "shape": "S3"
  201018. },
  201019. "VolumeConfigurations": {
  201020. "shape": "S1f"
  201021. },
  201022. "EnableAutoHealing": {
  201023. "type": "boolean"
  201024. },
  201025. "AutoAssignElasticIps": {
  201026. "type": "boolean"
  201027. },
  201028. "AutoAssignPublicIps": {
  201029. "type": "boolean"
  201030. },
  201031. "DefaultRecipes": {
  201032. "shape": "S1h"
  201033. },
  201034. "CustomRecipes": {
  201035. "shape": "S1h"
  201036. },
  201037. "CreatedAt": {},
  201038. "InstallUpdatesOnBoot": {
  201039. "type": "boolean"
  201040. },
  201041. "UseEbsOptimizedInstances": {
  201042. "type": "boolean"
  201043. },
  201044. "LifecycleEventConfiguration": {
  201045. "shape": "S1i"
  201046. }
  201047. }
  201048. }
  201049. }
  201050. }
  201051. }
  201052. },
  201053. "DescribeLoadBasedAutoScaling": {
  201054. "input": {
  201055. "type": "structure",
  201056. "required": [
  201057. "LayerIds"
  201058. ],
  201059. "members": {
  201060. "LayerIds": {
  201061. "shape": "S3"
  201062. }
  201063. }
  201064. },
  201065. "output": {
  201066. "type": "structure",
  201067. "members": {
  201068. "LoadBasedAutoScalingConfigurations": {
  201069. "type": "list",
  201070. "member": {
  201071. "type": "structure",
  201072. "members": {
  201073. "LayerId": {},
  201074. "Enable": {
  201075. "type": "boolean"
  201076. },
  201077. "UpScaling": {
  201078. "shape": "S36"
  201079. },
  201080. "DownScaling": {
  201081. "shape": "S36"
  201082. }
  201083. }
  201084. }
  201085. }
  201086. }
  201087. }
  201088. },
  201089. "DescribeMyUserProfile": {
  201090. "output": {
  201091. "type": "structure",
  201092. "members": {
  201093. "UserProfile": {
  201094. "type": "structure",
  201095. "members": {
  201096. "IamUserArn": {},
  201097. "Name": {},
  201098. "SshUsername": {},
  201099. "SshPublicKey": {}
  201100. }
  201101. }
  201102. }
  201103. }
  201104. },
  201105. "DescribeOperatingSystems": {
  201106. "output": {
  201107. "type": "structure",
  201108. "members": {
  201109. "OperatingSystems": {
  201110. "type": "list",
  201111. "member": {
  201112. "type": "structure",
  201113. "members": {
  201114. "Name": {},
  201115. "Id": {},
  201116. "Type": {},
  201117. "ConfigurationManagers": {
  201118. "type": "list",
  201119. "member": {
  201120. "type": "structure",
  201121. "members": {
  201122. "Name": {},
  201123. "Version": {}
  201124. }
  201125. }
  201126. },
  201127. "ReportedName": {},
  201128. "ReportedVersion": {},
  201129. "Supported": {
  201130. "type": "boolean"
  201131. }
  201132. }
  201133. }
  201134. }
  201135. }
  201136. }
  201137. },
  201138. "DescribePermissions": {
  201139. "input": {
  201140. "type": "structure",
  201141. "members": {
  201142. "IamUserArn": {},
  201143. "StackId": {}
  201144. }
  201145. },
  201146. "output": {
  201147. "type": "structure",
  201148. "members": {
  201149. "Permissions": {
  201150. "type": "list",
  201151. "member": {
  201152. "type": "structure",
  201153. "members": {
  201154. "StackId": {},
  201155. "IamUserArn": {},
  201156. "AllowSsh": {
  201157. "type": "boolean"
  201158. },
  201159. "AllowSudo": {
  201160. "type": "boolean"
  201161. },
  201162. "Level": {}
  201163. }
  201164. }
  201165. }
  201166. }
  201167. }
  201168. },
  201169. "DescribeRaidArrays": {
  201170. "input": {
  201171. "type": "structure",
  201172. "members": {
  201173. "InstanceId": {},
  201174. "StackId": {},
  201175. "RaidArrayIds": {
  201176. "shape": "S3"
  201177. }
  201178. }
  201179. },
  201180. "output": {
  201181. "type": "structure",
  201182. "members": {
  201183. "RaidArrays": {
  201184. "type": "list",
  201185. "member": {
  201186. "type": "structure",
  201187. "members": {
  201188. "RaidArrayId": {},
  201189. "InstanceId": {},
  201190. "Name": {},
  201191. "RaidLevel": {
  201192. "type": "integer"
  201193. },
  201194. "NumberOfDisks": {
  201195. "type": "integer"
  201196. },
  201197. "Size": {
  201198. "type": "integer"
  201199. },
  201200. "Device": {},
  201201. "MountPoint": {},
  201202. "AvailabilityZone": {},
  201203. "CreatedAt": {},
  201204. "StackId": {},
  201205. "VolumeType": {},
  201206. "Iops": {
  201207. "type": "integer"
  201208. }
  201209. }
  201210. }
  201211. }
  201212. }
  201213. }
  201214. },
  201215. "DescribeRdsDbInstances": {
  201216. "input": {
  201217. "type": "structure",
  201218. "required": [
  201219. "StackId"
  201220. ],
  201221. "members": {
  201222. "StackId": {},
  201223. "RdsDbInstanceArns": {
  201224. "shape": "S3"
  201225. }
  201226. }
  201227. },
  201228. "output": {
  201229. "type": "structure",
  201230. "members": {
  201231. "RdsDbInstances": {
  201232. "type": "list",
  201233. "member": {
  201234. "type": "structure",
  201235. "members": {
  201236. "RdsDbInstanceArn": {},
  201237. "DbInstanceIdentifier": {},
  201238. "DbUser": {},
  201239. "DbPassword": {},
  201240. "Region": {},
  201241. "Address": {},
  201242. "Engine": {},
  201243. "StackId": {},
  201244. "MissingOnRds": {
  201245. "type": "boolean"
  201246. }
  201247. }
  201248. }
  201249. }
  201250. }
  201251. }
  201252. },
  201253. "DescribeServiceErrors": {
  201254. "input": {
  201255. "type": "structure",
  201256. "members": {
  201257. "StackId": {},
  201258. "InstanceId": {},
  201259. "ServiceErrorIds": {
  201260. "shape": "S3"
  201261. }
  201262. }
  201263. },
  201264. "output": {
  201265. "type": "structure",
  201266. "members": {
  201267. "ServiceErrors": {
  201268. "type": "list",
  201269. "member": {
  201270. "type": "structure",
  201271. "members": {
  201272. "ServiceErrorId": {},
  201273. "StackId": {},
  201274. "InstanceId": {},
  201275. "Type": {},
  201276. "Message": {},
  201277. "CreatedAt": {}
  201278. }
  201279. }
  201280. }
  201281. }
  201282. }
  201283. },
  201284. "DescribeStackProvisioningParameters": {
  201285. "input": {
  201286. "type": "structure",
  201287. "required": [
  201288. "StackId"
  201289. ],
  201290. "members": {
  201291. "StackId": {}
  201292. }
  201293. },
  201294. "output": {
  201295. "type": "structure",
  201296. "members": {
  201297. "AgentInstallerUrl": {},
  201298. "Parameters": {
  201299. "type": "map",
  201300. "key": {},
  201301. "value": {}
  201302. }
  201303. }
  201304. }
  201305. },
  201306. "DescribeStackSummary": {
  201307. "input": {
  201308. "type": "structure",
  201309. "required": [
  201310. "StackId"
  201311. ],
  201312. "members": {
  201313. "StackId": {}
  201314. }
  201315. },
  201316. "output": {
  201317. "type": "structure",
  201318. "members": {
  201319. "StackSummary": {
  201320. "type": "structure",
  201321. "members": {
  201322. "StackId": {},
  201323. "Name": {},
  201324. "Arn": {},
  201325. "LayersCount": {
  201326. "type": "integer"
  201327. },
  201328. "AppsCount": {
  201329. "type": "integer"
  201330. },
  201331. "InstancesCount": {
  201332. "type": "structure",
  201333. "members": {
  201334. "Assigning": {
  201335. "type": "integer"
  201336. },
  201337. "Booting": {
  201338. "type": "integer"
  201339. },
  201340. "ConnectionLost": {
  201341. "type": "integer"
  201342. },
  201343. "Deregistering": {
  201344. "type": "integer"
  201345. },
  201346. "Online": {
  201347. "type": "integer"
  201348. },
  201349. "Pending": {
  201350. "type": "integer"
  201351. },
  201352. "Rebooting": {
  201353. "type": "integer"
  201354. },
  201355. "Registered": {
  201356. "type": "integer"
  201357. },
  201358. "Registering": {
  201359. "type": "integer"
  201360. },
  201361. "Requested": {
  201362. "type": "integer"
  201363. },
  201364. "RunningSetup": {
  201365. "type": "integer"
  201366. },
  201367. "SetupFailed": {
  201368. "type": "integer"
  201369. },
  201370. "ShuttingDown": {
  201371. "type": "integer"
  201372. },
  201373. "StartFailed": {
  201374. "type": "integer"
  201375. },
  201376. "StopFailed": {
  201377. "type": "integer"
  201378. },
  201379. "Stopped": {
  201380. "type": "integer"
  201381. },
  201382. "Stopping": {
  201383. "type": "integer"
  201384. },
  201385. "Terminated": {
  201386. "type": "integer"
  201387. },
  201388. "Terminating": {
  201389. "type": "integer"
  201390. },
  201391. "Unassigning": {
  201392. "type": "integer"
  201393. }
  201394. }
  201395. }
  201396. }
  201397. }
  201398. }
  201399. }
  201400. },
  201401. "DescribeStacks": {
  201402. "input": {
  201403. "type": "structure",
  201404. "members": {
  201405. "StackIds": {
  201406. "shape": "S3"
  201407. }
  201408. }
  201409. },
  201410. "output": {
  201411. "type": "structure",
  201412. "members": {
  201413. "Stacks": {
  201414. "type": "list",
  201415. "member": {
  201416. "type": "structure",
  201417. "members": {
  201418. "StackId": {},
  201419. "Name": {},
  201420. "Arn": {},
  201421. "Region": {},
  201422. "VpcId": {},
  201423. "Attributes": {
  201424. "shape": "S8"
  201425. },
  201426. "ServiceRoleArn": {},
  201427. "DefaultInstanceProfileArn": {},
  201428. "DefaultOs": {},
  201429. "HostnameTheme": {},
  201430. "DefaultAvailabilityZone": {},
  201431. "DefaultSubnetId": {},
  201432. "CustomJson": {},
  201433. "ConfigurationManager": {
  201434. "shape": "Sa"
  201435. },
  201436. "ChefConfiguration": {
  201437. "shape": "Sb"
  201438. },
  201439. "UseCustomCookbooks": {
  201440. "type": "boolean"
  201441. },
  201442. "UseOpsworksSecurityGroups": {
  201443. "type": "boolean"
  201444. },
  201445. "CustomCookbooksSource": {
  201446. "shape": "Sd"
  201447. },
  201448. "DefaultSshKeyName": {},
  201449. "CreatedAt": {},
  201450. "DefaultRootDeviceType": {},
  201451. "AgentVersion": {}
  201452. }
  201453. }
  201454. }
  201455. }
  201456. }
  201457. },
  201458. "DescribeTimeBasedAutoScaling": {
  201459. "input": {
  201460. "type": "structure",
  201461. "required": [
  201462. "InstanceIds"
  201463. ],
  201464. "members": {
  201465. "InstanceIds": {
  201466. "shape": "S3"
  201467. }
  201468. }
  201469. },
  201470. "output": {
  201471. "type": "structure",
  201472. "members": {
  201473. "TimeBasedAutoScalingConfigurations": {
  201474. "type": "list",
  201475. "member": {
  201476. "type": "structure",
  201477. "members": {
  201478. "InstanceId": {},
  201479. "AutoScalingSchedule": {
  201480. "shape": "S4b"
  201481. }
  201482. }
  201483. }
  201484. }
  201485. }
  201486. }
  201487. },
  201488. "DescribeUserProfiles": {
  201489. "input": {
  201490. "type": "structure",
  201491. "members": {
  201492. "IamUserArns": {
  201493. "shape": "S3"
  201494. }
  201495. }
  201496. },
  201497. "output": {
  201498. "type": "structure",
  201499. "members": {
  201500. "UserProfiles": {
  201501. "type": "list",
  201502. "member": {
  201503. "type": "structure",
  201504. "members": {
  201505. "IamUserArn": {},
  201506. "Name": {},
  201507. "SshUsername": {},
  201508. "SshPublicKey": {},
  201509. "AllowSelfManagement": {
  201510. "type": "boolean"
  201511. }
  201512. }
  201513. }
  201514. }
  201515. }
  201516. }
  201517. },
  201518. "DescribeVolumes": {
  201519. "input": {
  201520. "type": "structure",
  201521. "members": {
  201522. "InstanceId": {},
  201523. "StackId": {},
  201524. "RaidArrayId": {},
  201525. "VolumeIds": {
  201526. "shape": "S3"
  201527. }
  201528. }
  201529. },
  201530. "output": {
  201531. "type": "structure",
  201532. "members": {
  201533. "Volumes": {
  201534. "type": "list",
  201535. "member": {
  201536. "type": "structure",
  201537. "members": {
  201538. "VolumeId": {},
  201539. "Ec2VolumeId": {},
  201540. "Name": {},
  201541. "RaidArrayId": {},
  201542. "InstanceId": {},
  201543. "Status": {},
  201544. "Size": {
  201545. "type": "integer"
  201546. },
  201547. "Device": {},
  201548. "MountPoint": {},
  201549. "Region": {},
  201550. "AvailabilityZone": {},
  201551. "VolumeType": {},
  201552. "Iops": {
  201553. "type": "integer"
  201554. },
  201555. "Encrypted": {
  201556. "type": "boolean"
  201557. }
  201558. }
  201559. }
  201560. }
  201561. }
  201562. }
  201563. },
  201564. "DetachElasticLoadBalancer": {
  201565. "input": {
  201566. "type": "structure",
  201567. "required": [
  201568. "ElasticLoadBalancerName",
  201569. "LayerId"
  201570. ],
  201571. "members": {
  201572. "ElasticLoadBalancerName": {},
  201573. "LayerId": {}
  201574. }
  201575. }
  201576. },
  201577. "DisassociateElasticIp": {
  201578. "input": {
  201579. "type": "structure",
  201580. "required": [
  201581. "ElasticIp"
  201582. ],
  201583. "members": {
  201584. "ElasticIp": {}
  201585. }
  201586. }
  201587. },
  201588. "GetHostnameSuggestion": {
  201589. "input": {
  201590. "type": "structure",
  201591. "required": [
  201592. "LayerId"
  201593. ],
  201594. "members": {
  201595. "LayerId": {}
  201596. }
  201597. },
  201598. "output": {
  201599. "type": "structure",
  201600. "members": {
  201601. "LayerId": {},
  201602. "Hostname": {}
  201603. }
  201604. }
  201605. },
  201606. "GrantAccess": {
  201607. "input": {
  201608. "type": "structure",
  201609. "required": [
  201610. "InstanceId"
  201611. ],
  201612. "members": {
  201613. "InstanceId": {},
  201614. "ValidForInMinutes": {
  201615. "type": "integer"
  201616. }
  201617. }
  201618. },
  201619. "output": {
  201620. "type": "structure",
  201621. "members": {
  201622. "TemporaryCredential": {
  201623. "type": "structure",
  201624. "members": {
  201625. "Username": {},
  201626. "Password": {},
  201627. "ValidForInMinutes": {
  201628. "type": "integer"
  201629. },
  201630. "InstanceId": {}
  201631. }
  201632. }
  201633. }
  201634. }
  201635. },
  201636. "ListTags": {
  201637. "input": {
  201638. "type": "structure",
  201639. "required": [
  201640. "ResourceArn"
  201641. ],
  201642. "members": {
  201643. "ResourceArn": {},
  201644. "MaxResults": {
  201645. "type": "integer"
  201646. },
  201647. "NextToken": {}
  201648. }
  201649. },
  201650. "output": {
  201651. "type": "structure",
  201652. "members": {
  201653. "Tags": {
  201654. "shape": "S50"
  201655. },
  201656. "NextToken": {}
  201657. }
  201658. }
  201659. },
  201660. "RebootInstance": {
  201661. "input": {
  201662. "type": "structure",
  201663. "required": [
  201664. "InstanceId"
  201665. ],
  201666. "members": {
  201667. "InstanceId": {}
  201668. }
  201669. }
  201670. },
  201671. "RegisterEcsCluster": {
  201672. "input": {
  201673. "type": "structure",
  201674. "required": [
  201675. "EcsClusterArn",
  201676. "StackId"
  201677. ],
  201678. "members": {
  201679. "EcsClusterArn": {},
  201680. "StackId": {}
  201681. }
  201682. },
  201683. "output": {
  201684. "type": "structure",
  201685. "members": {
  201686. "EcsClusterArn": {}
  201687. }
  201688. }
  201689. },
  201690. "RegisterElasticIp": {
  201691. "input": {
  201692. "type": "structure",
  201693. "required": [
  201694. "ElasticIp",
  201695. "StackId"
  201696. ],
  201697. "members": {
  201698. "ElasticIp": {},
  201699. "StackId": {}
  201700. }
  201701. },
  201702. "output": {
  201703. "type": "structure",
  201704. "members": {
  201705. "ElasticIp": {}
  201706. }
  201707. }
  201708. },
  201709. "RegisterInstance": {
  201710. "input": {
  201711. "type": "structure",
  201712. "required": [
  201713. "StackId"
  201714. ],
  201715. "members": {
  201716. "StackId": {},
  201717. "Hostname": {},
  201718. "PublicIp": {},
  201719. "PrivateIp": {},
  201720. "RsaPublicKey": {},
  201721. "RsaPublicKeyFingerprint": {},
  201722. "InstanceIdentity": {
  201723. "type": "structure",
  201724. "members": {
  201725. "Document": {},
  201726. "Signature": {}
  201727. }
  201728. }
  201729. }
  201730. },
  201731. "output": {
  201732. "type": "structure",
  201733. "members": {
  201734. "InstanceId": {}
  201735. }
  201736. }
  201737. },
  201738. "RegisterRdsDbInstance": {
  201739. "input": {
  201740. "type": "structure",
  201741. "required": [
  201742. "StackId",
  201743. "RdsDbInstanceArn",
  201744. "DbUser",
  201745. "DbPassword"
  201746. ],
  201747. "members": {
  201748. "StackId": {},
  201749. "RdsDbInstanceArn": {},
  201750. "DbUser": {},
  201751. "DbPassword": {}
  201752. }
  201753. }
  201754. },
  201755. "RegisterVolume": {
  201756. "input": {
  201757. "type": "structure",
  201758. "required": [
  201759. "StackId"
  201760. ],
  201761. "members": {
  201762. "Ec2VolumeId": {},
  201763. "StackId": {}
  201764. }
  201765. },
  201766. "output": {
  201767. "type": "structure",
  201768. "members": {
  201769. "VolumeId": {}
  201770. }
  201771. }
  201772. },
  201773. "SetLoadBasedAutoScaling": {
  201774. "input": {
  201775. "type": "structure",
  201776. "required": [
  201777. "LayerId"
  201778. ],
  201779. "members": {
  201780. "LayerId": {},
  201781. "Enable": {
  201782. "type": "boolean"
  201783. },
  201784. "UpScaling": {
  201785. "shape": "S36"
  201786. },
  201787. "DownScaling": {
  201788. "shape": "S36"
  201789. }
  201790. }
  201791. }
  201792. },
  201793. "SetPermission": {
  201794. "input": {
  201795. "type": "structure",
  201796. "required": [
  201797. "StackId",
  201798. "IamUserArn"
  201799. ],
  201800. "members": {
  201801. "StackId": {},
  201802. "IamUserArn": {},
  201803. "AllowSsh": {
  201804. "type": "boolean"
  201805. },
  201806. "AllowSudo": {
  201807. "type": "boolean"
  201808. },
  201809. "Level": {}
  201810. }
  201811. }
  201812. },
  201813. "SetTimeBasedAutoScaling": {
  201814. "input": {
  201815. "type": "structure",
  201816. "required": [
  201817. "InstanceId"
  201818. ],
  201819. "members": {
  201820. "InstanceId": {},
  201821. "AutoScalingSchedule": {
  201822. "shape": "S4b"
  201823. }
  201824. }
  201825. }
  201826. },
  201827. "StartInstance": {
  201828. "input": {
  201829. "type": "structure",
  201830. "required": [
  201831. "InstanceId"
  201832. ],
  201833. "members": {
  201834. "InstanceId": {}
  201835. }
  201836. }
  201837. },
  201838. "StartStack": {
  201839. "input": {
  201840. "type": "structure",
  201841. "required": [
  201842. "StackId"
  201843. ],
  201844. "members": {
  201845. "StackId": {}
  201846. }
  201847. }
  201848. },
  201849. "StopInstance": {
  201850. "input": {
  201851. "type": "structure",
  201852. "required": [
  201853. "InstanceId"
  201854. ],
  201855. "members": {
  201856. "InstanceId": {},
  201857. "Force": {
  201858. "type": "boolean"
  201859. }
  201860. }
  201861. }
  201862. },
  201863. "StopStack": {
  201864. "input": {
  201865. "type": "structure",
  201866. "required": [
  201867. "StackId"
  201868. ],
  201869. "members": {
  201870. "StackId": {}
  201871. }
  201872. }
  201873. },
  201874. "TagResource": {
  201875. "input": {
  201876. "type": "structure",
  201877. "required": [
  201878. "ResourceArn",
  201879. "Tags"
  201880. ],
  201881. "members": {
  201882. "ResourceArn": {},
  201883. "Tags": {
  201884. "shape": "S50"
  201885. }
  201886. }
  201887. }
  201888. },
  201889. "UnassignInstance": {
  201890. "input": {
  201891. "type": "structure",
  201892. "required": [
  201893. "InstanceId"
  201894. ],
  201895. "members": {
  201896. "InstanceId": {}
  201897. }
  201898. }
  201899. },
  201900. "UnassignVolume": {
  201901. "input": {
  201902. "type": "structure",
  201903. "required": [
  201904. "VolumeId"
  201905. ],
  201906. "members": {
  201907. "VolumeId": {}
  201908. }
  201909. }
  201910. },
  201911. "UntagResource": {
  201912. "input": {
  201913. "type": "structure",
  201914. "required": [
  201915. "ResourceArn",
  201916. "TagKeys"
  201917. ],
  201918. "members": {
  201919. "ResourceArn": {},
  201920. "TagKeys": {
  201921. "type": "list",
  201922. "member": {}
  201923. }
  201924. }
  201925. }
  201926. },
  201927. "UpdateApp": {
  201928. "input": {
  201929. "type": "structure",
  201930. "required": [
  201931. "AppId"
  201932. ],
  201933. "members": {
  201934. "AppId": {},
  201935. "Name": {},
  201936. "Description": {},
  201937. "DataSources": {
  201938. "shape": "Si"
  201939. },
  201940. "Type": {},
  201941. "AppSource": {
  201942. "shape": "Sd"
  201943. },
  201944. "Domains": {
  201945. "shape": "S3"
  201946. },
  201947. "EnableSsl": {
  201948. "type": "boolean"
  201949. },
  201950. "SslConfiguration": {
  201951. "shape": "Sl"
  201952. },
  201953. "Attributes": {
  201954. "shape": "Sm"
  201955. },
  201956. "Environment": {
  201957. "shape": "So"
  201958. }
  201959. }
  201960. }
  201961. },
  201962. "UpdateElasticIp": {
  201963. "input": {
  201964. "type": "structure",
  201965. "required": [
  201966. "ElasticIp"
  201967. ],
  201968. "members": {
  201969. "ElasticIp": {},
  201970. "Name": {}
  201971. }
  201972. }
  201973. },
  201974. "UpdateInstance": {
  201975. "input": {
  201976. "type": "structure",
  201977. "required": [
  201978. "InstanceId"
  201979. ],
  201980. "members": {
  201981. "InstanceId": {},
  201982. "LayerIds": {
  201983. "shape": "S3"
  201984. },
  201985. "InstanceType": {},
  201986. "AutoScalingType": {},
  201987. "Hostname": {},
  201988. "Os": {},
  201989. "AmiId": {},
  201990. "SshKeyName": {},
  201991. "Architecture": {},
  201992. "InstallUpdatesOnBoot": {
  201993. "type": "boolean"
  201994. },
  201995. "EbsOptimized": {
  201996. "type": "boolean"
  201997. },
  201998. "AgentVersion": {}
  201999. }
  202000. }
  202001. },
  202002. "UpdateLayer": {
  202003. "input": {
  202004. "type": "structure",
  202005. "required": [
  202006. "LayerId"
  202007. ],
  202008. "members": {
  202009. "LayerId": {},
  202010. "Name": {},
  202011. "Shortname": {},
  202012. "Attributes": {
  202013. "shape": "S17"
  202014. },
  202015. "CloudWatchLogsConfiguration": {
  202016. "shape": "S19"
  202017. },
  202018. "CustomInstanceProfileArn": {},
  202019. "CustomJson": {},
  202020. "CustomSecurityGroupIds": {
  202021. "shape": "S3"
  202022. },
  202023. "Packages": {
  202024. "shape": "S3"
  202025. },
  202026. "VolumeConfigurations": {
  202027. "shape": "S1f"
  202028. },
  202029. "EnableAutoHealing": {
  202030. "type": "boolean"
  202031. },
  202032. "AutoAssignElasticIps": {
  202033. "type": "boolean"
  202034. },
  202035. "AutoAssignPublicIps": {
  202036. "type": "boolean"
  202037. },
  202038. "CustomRecipes": {
  202039. "shape": "S1h"
  202040. },
  202041. "InstallUpdatesOnBoot": {
  202042. "type": "boolean"
  202043. },
  202044. "UseEbsOptimizedInstances": {
  202045. "type": "boolean"
  202046. },
  202047. "LifecycleEventConfiguration": {
  202048. "shape": "S1i"
  202049. }
  202050. }
  202051. }
  202052. },
  202053. "UpdateMyUserProfile": {
  202054. "input": {
  202055. "type": "structure",
  202056. "members": {
  202057. "SshPublicKey": {}
  202058. }
  202059. }
  202060. },
  202061. "UpdateRdsDbInstance": {
  202062. "input": {
  202063. "type": "structure",
  202064. "required": [
  202065. "RdsDbInstanceArn"
  202066. ],
  202067. "members": {
  202068. "RdsDbInstanceArn": {},
  202069. "DbUser": {},
  202070. "DbPassword": {}
  202071. }
  202072. }
  202073. },
  202074. "UpdateStack": {
  202075. "input": {
  202076. "type": "structure",
  202077. "required": [
  202078. "StackId"
  202079. ],
  202080. "members": {
  202081. "StackId": {},
  202082. "Name": {},
  202083. "Attributes": {
  202084. "shape": "S8"
  202085. },
  202086. "ServiceRoleArn": {},
  202087. "DefaultInstanceProfileArn": {},
  202088. "DefaultOs": {},
  202089. "HostnameTheme": {},
  202090. "DefaultAvailabilityZone": {},
  202091. "DefaultSubnetId": {},
  202092. "CustomJson": {},
  202093. "ConfigurationManager": {
  202094. "shape": "Sa"
  202095. },
  202096. "ChefConfiguration": {
  202097. "shape": "Sb"
  202098. },
  202099. "UseCustomCookbooks": {
  202100. "type": "boolean"
  202101. },
  202102. "CustomCookbooksSource": {
  202103. "shape": "Sd"
  202104. },
  202105. "DefaultSshKeyName": {},
  202106. "DefaultRootDeviceType": {},
  202107. "UseOpsworksSecurityGroups": {
  202108. "type": "boolean"
  202109. },
  202110. "AgentVersion": {}
  202111. }
  202112. }
  202113. },
  202114. "UpdateUserProfile": {
  202115. "input": {
  202116. "type": "structure",
  202117. "required": [
  202118. "IamUserArn"
  202119. ],
  202120. "members": {
  202121. "IamUserArn": {},
  202122. "SshUsername": {},
  202123. "SshPublicKey": {},
  202124. "AllowSelfManagement": {
  202125. "type": "boolean"
  202126. }
  202127. }
  202128. }
  202129. },
  202130. "UpdateVolume": {
  202131. "input": {
  202132. "type": "structure",
  202133. "required": [
  202134. "VolumeId"
  202135. ],
  202136. "members": {
  202137. "VolumeId": {},
  202138. "Name": {},
  202139. "MountPoint": {}
  202140. }
  202141. }
  202142. }
  202143. },
  202144. "shapes": {
  202145. "S3": {
  202146. "type": "list",
  202147. "member": {}
  202148. },
  202149. "S8": {
  202150. "type": "map",
  202151. "key": {},
  202152. "value": {}
  202153. },
  202154. "Sa": {
  202155. "type": "structure",
  202156. "members": {
  202157. "Name": {},
  202158. "Version": {}
  202159. }
  202160. },
  202161. "Sb": {
  202162. "type": "structure",
  202163. "members": {
  202164. "ManageBerkshelf": {
  202165. "type": "boolean"
  202166. },
  202167. "BerkshelfVersion": {}
  202168. }
  202169. },
  202170. "Sd": {
  202171. "type": "structure",
  202172. "members": {
  202173. "Type": {},
  202174. "Url": {},
  202175. "Username": {},
  202176. "Password": {},
  202177. "SshKey": {},
  202178. "Revision": {}
  202179. }
  202180. },
  202181. "Si": {
  202182. "type": "list",
  202183. "member": {
  202184. "type": "structure",
  202185. "members": {
  202186. "Type": {},
  202187. "Arn": {},
  202188. "DatabaseName": {}
  202189. }
  202190. }
  202191. },
  202192. "Sl": {
  202193. "type": "structure",
  202194. "required": [
  202195. "Certificate",
  202196. "PrivateKey"
  202197. ],
  202198. "members": {
  202199. "Certificate": {},
  202200. "PrivateKey": {},
  202201. "Chain": {}
  202202. }
  202203. },
  202204. "Sm": {
  202205. "type": "map",
  202206. "key": {},
  202207. "value": {}
  202208. },
  202209. "So": {
  202210. "type": "list",
  202211. "member": {
  202212. "type": "structure",
  202213. "required": [
  202214. "Key",
  202215. "Value"
  202216. ],
  202217. "members": {
  202218. "Key": {},
  202219. "Value": {},
  202220. "Secure": {
  202221. "type": "boolean"
  202222. }
  202223. }
  202224. }
  202225. },
  202226. "Ss": {
  202227. "type": "structure",
  202228. "required": [
  202229. "Name"
  202230. ],
  202231. "members": {
  202232. "Name": {},
  202233. "Args": {
  202234. "type": "map",
  202235. "key": {},
  202236. "value": {
  202237. "shape": "S3"
  202238. }
  202239. }
  202240. }
  202241. },
  202242. "Sz": {
  202243. "type": "list",
  202244. "member": {
  202245. "type": "structure",
  202246. "members": {
  202247. "DeviceName": {},
  202248. "NoDevice": {},
  202249. "VirtualName": {},
  202250. "Ebs": {
  202251. "type": "structure",
  202252. "members": {
  202253. "SnapshotId": {},
  202254. "Iops": {
  202255. "type": "integer"
  202256. },
  202257. "VolumeSize": {
  202258. "type": "integer"
  202259. },
  202260. "VolumeType": {},
  202261. "DeleteOnTermination": {
  202262. "type": "boolean"
  202263. }
  202264. }
  202265. }
  202266. }
  202267. }
  202268. },
  202269. "S17": {
  202270. "type": "map",
  202271. "key": {},
  202272. "value": {}
  202273. },
  202274. "S19": {
  202275. "type": "structure",
  202276. "members": {
  202277. "Enabled": {
  202278. "type": "boolean"
  202279. },
  202280. "LogStreams": {
  202281. "type": "list",
  202282. "member": {
  202283. "type": "structure",
  202284. "members": {
  202285. "LogGroupName": {},
  202286. "DatetimeFormat": {},
  202287. "TimeZone": {},
  202288. "File": {},
  202289. "FileFingerprintLines": {},
  202290. "MultiLineStartPattern": {},
  202291. "InitialPosition": {},
  202292. "Encoding": {},
  202293. "BufferDuration": {
  202294. "type": "integer"
  202295. },
  202296. "BatchCount": {
  202297. "type": "integer"
  202298. },
  202299. "BatchSize": {
  202300. "type": "integer"
  202301. }
  202302. }
  202303. }
  202304. }
  202305. }
  202306. },
  202307. "S1f": {
  202308. "type": "list",
  202309. "member": {
  202310. "type": "structure",
  202311. "required": [
  202312. "MountPoint",
  202313. "NumberOfDisks",
  202314. "Size"
  202315. ],
  202316. "members": {
  202317. "MountPoint": {},
  202318. "RaidLevel": {
  202319. "type": "integer"
  202320. },
  202321. "NumberOfDisks": {
  202322. "type": "integer"
  202323. },
  202324. "Size": {
  202325. "type": "integer"
  202326. },
  202327. "VolumeType": {},
  202328. "Iops": {
  202329. "type": "integer"
  202330. },
  202331. "Encrypted": {
  202332. "type": "boolean"
  202333. }
  202334. }
  202335. }
  202336. },
  202337. "S1h": {
  202338. "type": "structure",
  202339. "members": {
  202340. "Setup": {
  202341. "shape": "S3"
  202342. },
  202343. "Configure": {
  202344. "shape": "S3"
  202345. },
  202346. "Deploy": {
  202347. "shape": "S3"
  202348. },
  202349. "Undeploy": {
  202350. "shape": "S3"
  202351. },
  202352. "Shutdown": {
  202353. "shape": "S3"
  202354. }
  202355. }
  202356. },
  202357. "S1i": {
  202358. "type": "structure",
  202359. "members": {
  202360. "Shutdown": {
  202361. "type": "structure",
  202362. "members": {
  202363. "ExecutionTimeout": {
  202364. "type": "integer"
  202365. },
  202366. "DelayUntilElbConnectionsDrained": {
  202367. "type": "boolean"
  202368. }
  202369. }
  202370. }
  202371. }
  202372. },
  202373. "S36": {
  202374. "type": "structure",
  202375. "members": {
  202376. "InstanceCount": {
  202377. "type": "integer"
  202378. },
  202379. "ThresholdsWaitTime": {
  202380. "type": "integer"
  202381. },
  202382. "IgnoreMetricsTime": {
  202383. "type": "integer"
  202384. },
  202385. "CpuThreshold": {
  202386. "type": "double"
  202387. },
  202388. "MemoryThreshold": {
  202389. "type": "double"
  202390. },
  202391. "LoadThreshold": {
  202392. "type": "double"
  202393. },
  202394. "Alarms": {
  202395. "shape": "S3"
  202396. }
  202397. }
  202398. },
  202399. "S4b": {
  202400. "type": "structure",
  202401. "members": {
  202402. "Monday": {
  202403. "shape": "S4c"
  202404. },
  202405. "Tuesday": {
  202406. "shape": "S4c"
  202407. },
  202408. "Wednesday": {
  202409. "shape": "S4c"
  202410. },
  202411. "Thursday": {
  202412. "shape": "S4c"
  202413. },
  202414. "Friday": {
  202415. "shape": "S4c"
  202416. },
  202417. "Saturday": {
  202418. "shape": "S4c"
  202419. },
  202420. "Sunday": {
  202421. "shape": "S4c"
  202422. }
  202423. }
  202424. },
  202425. "S4c": {
  202426. "type": "map",
  202427. "key": {},
  202428. "value": {}
  202429. },
  202430. "S50": {
  202431. "type": "map",
  202432. "key": {},
  202433. "value": {}
  202434. }
  202435. }
  202436. }
  202437. },{}],176:[function(require,module,exports){
  202438. module.exports={
  202439. "pagination": {
  202440. "DescribeApps": {
  202441. "result_key": "Apps"
  202442. },
  202443. "DescribeCommands": {
  202444. "result_key": "Commands"
  202445. },
  202446. "DescribeDeployments": {
  202447. "result_key": "Deployments"
  202448. },
  202449. "DescribeEcsClusters": {
  202450. "input_token": "NextToken",
  202451. "limit_key": "MaxResults",
  202452. "output_token": "NextToken",
  202453. "result_key": "EcsClusters"
  202454. },
  202455. "DescribeElasticIps": {
  202456. "result_key": "ElasticIps"
  202457. },
  202458. "DescribeElasticLoadBalancers": {
  202459. "result_key": "ElasticLoadBalancers"
  202460. },
  202461. "DescribeInstances": {
  202462. "result_key": "Instances"
  202463. },
  202464. "DescribeLayers": {
  202465. "result_key": "Layers"
  202466. },
  202467. "DescribeLoadBasedAutoScaling": {
  202468. "result_key": "LoadBasedAutoScalingConfigurations"
  202469. },
  202470. "DescribePermissions": {
  202471. "result_key": "Permissions"
  202472. },
  202473. "DescribeRaidArrays": {
  202474. "result_key": "RaidArrays"
  202475. },
  202476. "DescribeServiceErrors": {
  202477. "result_key": "ServiceErrors"
  202478. },
  202479. "DescribeStacks": {
  202480. "result_key": "Stacks"
  202481. },
  202482. "DescribeTimeBasedAutoScaling": {
  202483. "result_key": "TimeBasedAutoScalingConfigurations"
  202484. },
  202485. "DescribeUserProfiles": {
  202486. "result_key": "UserProfiles"
  202487. },
  202488. "DescribeVolumes": {
  202489. "result_key": "Volumes"
  202490. }
  202491. }
  202492. }
  202493. },{}],177:[function(require,module,exports){
  202494. module.exports={
  202495. "version": 2,
  202496. "waiters": {
  202497. "AppExists": {
  202498. "delay": 1,
  202499. "operation": "DescribeApps",
  202500. "maxAttempts": 40,
  202501. "acceptors": [
  202502. {
  202503. "expected": 200,
  202504. "matcher": "status",
  202505. "state": "success"
  202506. },
  202507. {
  202508. "matcher": "status",
  202509. "expected": 400,
  202510. "state": "failure"
  202511. }
  202512. ]
  202513. },
  202514. "DeploymentSuccessful": {
  202515. "delay": 15,
  202516. "operation": "DescribeDeployments",
  202517. "maxAttempts": 40,
  202518. "description": "Wait until a deployment has completed successfully.",
  202519. "acceptors": [
  202520. {
  202521. "expected": "successful",
  202522. "matcher": "pathAll",
  202523. "state": "success",
  202524. "argument": "Deployments[].Status"
  202525. },
  202526. {
  202527. "expected": "failed",
  202528. "matcher": "pathAny",
  202529. "state": "failure",
  202530. "argument": "Deployments[].Status"
  202531. }
  202532. ]
  202533. },
  202534. "InstanceOnline": {
  202535. "delay": 15,
  202536. "operation": "DescribeInstances",
  202537. "maxAttempts": 40,
  202538. "description": "Wait until OpsWorks instance is online.",
  202539. "acceptors": [
  202540. {
  202541. "expected": "online",
  202542. "matcher": "pathAll",
  202543. "state": "success",
  202544. "argument": "Instances[].Status"
  202545. },
  202546. {
  202547. "expected": "setup_failed",
  202548. "matcher": "pathAny",
  202549. "state": "failure",
  202550. "argument": "Instances[].Status"
  202551. },
  202552. {
  202553. "expected": "shutting_down",
  202554. "matcher": "pathAny",
  202555. "state": "failure",
  202556. "argument": "Instances[].Status"
  202557. },
  202558. {
  202559. "expected": "start_failed",
  202560. "matcher": "pathAny",
  202561. "state": "failure",
  202562. "argument": "Instances[].Status"
  202563. },
  202564. {
  202565. "expected": "stopped",
  202566. "matcher": "pathAny",
  202567. "state": "failure",
  202568. "argument": "Instances[].Status"
  202569. },
  202570. {
  202571. "expected": "stopping",
  202572. "matcher": "pathAny",
  202573. "state": "failure",
  202574. "argument": "Instances[].Status"
  202575. },
  202576. {
  202577. "expected": "terminating",
  202578. "matcher": "pathAny",
  202579. "state": "failure",
  202580. "argument": "Instances[].Status"
  202581. },
  202582. {
  202583. "expected": "terminated",
  202584. "matcher": "pathAny",
  202585. "state": "failure",
  202586. "argument": "Instances[].Status"
  202587. },
  202588. {
  202589. "expected": "stop_failed",
  202590. "matcher": "pathAny",
  202591. "state": "failure",
  202592. "argument": "Instances[].Status"
  202593. }
  202594. ]
  202595. },
  202596. "InstanceRegistered": {
  202597. "delay": 15,
  202598. "operation": "DescribeInstances",
  202599. "maxAttempts": 40,
  202600. "description": "Wait until OpsWorks instance is registered.",
  202601. "acceptors": [
  202602. {
  202603. "expected": "registered",
  202604. "matcher": "pathAll",
  202605. "state": "success",
  202606. "argument": "Instances[].Status"
  202607. },
  202608. {
  202609. "expected": "setup_failed",
  202610. "matcher": "pathAny",
  202611. "state": "failure",
  202612. "argument": "Instances[].Status"
  202613. },
  202614. {
  202615. "expected": "shutting_down",
  202616. "matcher": "pathAny",
  202617. "state": "failure",
  202618. "argument": "Instances[].Status"
  202619. },
  202620. {
  202621. "expected": "stopped",
  202622. "matcher": "pathAny",
  202623. "state": "failure",
  202624. "argument": "Instances[].Status"
  202625. },
  202626. {
  202627. "expected": "stopping",
  202628. "matcher": "pathAny",
  202629. "state": "failure",
  202630. "argument": "Instances[].Status"
  202631. },
  202632. {
  202633. "expected": "terminating",
  202634. "matcher": "pathAny",
  202635. "state": "failure",
  202636. "argument": "Instances[].Status"
  202637. },
  202638. {
  202639. "expected": "terminated",
  202640. "matcher": "pathAny",
  202641. "state": "failure",
  202642. "argument": "Instances[].Status"
  202643. },
  202644. {
  202645. "expected": "stop_failed",
  202646. "matcher": "pathAny",
  202647. "state": "failure",
  202648. "argument": "Instances[].Status"
  202649. }
  202650. ]
  202651. },
  202652. "InstanceStopped": {
  202653. "delay": 15,
  202654. "operation": "DescribeInstances",
  202655. "maxAttempts": 40,
  202656. "description": "Wait until OpsWorks instance is stopped.",
  202657. "acceptors": [
  202658. {
  202659. "expected": "stopped",
  202660. "matcher": "pathAll",
  202661. "state": "success",
  202662. "argument": "Instances[].Status"
  202663. },
  202664. {
  202665. "expected": "booting",
  202666. "matcher": "pathAny",
  202667. "state": "failure",
  202668. "argument": "Instances[].Status"
  202669. },
  202670. {
  202671. "expected": "pending",
  202672. "matcher": "pathAny",
  202673. "state": "failure",
  202674. "argument": "Instances[].Status"
  202675. },
  202676. {
  202677. "expected": "rebooting",
  202678. "matcher": "pathAny",
  202679. "state": "failure",
  202680. "argument": "Instances[].Status"
  202681. },
  202682. {
  202683. "expected": "requested",
  202684. "matcher": "pathAny",
  202685. "state": "failure",
  202686. "argument": "Instances[].Status"
  202687. },
  202688. {
  202689. "expected": "running_setup",
  202690. "matcher": "pathAny",
  202691. "state": "failure",
  202692. "argument": "Instances[].Status"
  202693. },
  202694. {
  202695. "expected": "setup_failed",
  202696. "matcher": "pathAny",
  202697. "state": "failure",
  202698. "argument": "Instances[].Status"
  202699. },
  202700. {
  202701. "expected": "start_failed",
  202702. "matcher": "pathAny",
  202703. "state": "failure",
  202704. "argument": "Instances[].Status"
  202705. },
  202706. {
  202707. "expected": "stop_failed",
  202708. "matcher": "pathAny",
  202709. "state": "failure",
  202710. "argument": "Instances[].Status"
  202711. }
  202712. ]
  202713. },
  202714. "InstanceTerminated": {
  202715. "delay": 15,
  202716. "operation": "DescribeInstances",
  202717. "maxAttempts": 40,
  202718. "description": "Wait until OpsWorks instance is terminated.",
  202719. "acceptors": [
  202720. {
  202721. "expected": "terminated",
  202722. "matcher": "pathAll",
  202723. "state": "success",
  202724. "argument": "Instances[].Status"
  202725. },
  202726. {
  202727. "expected": "ResourceNotFoundException",
  202728. "matcher": "error",
  202729. "state": "success"
  202730. },
  202731. {
  202732. "expected": "booting",
  202733. "matcher": "pathAny",
  202734. "state": "failure",
  202735. "argument": "Instances[].Status"
  202736. },
  202737. {
  202738. "expected": "online",
  202739. "matcher": "pathAny",
  202740. "state": "failure",
  202741. "argument": "Instances[].Status"
  202742. },
  202743. {
  202744. "expected": "pending",
  202745. "matcher": "pathAny",
  202746. "state": "failure",
  202747. "argument": "Instances[].Status"
  202748. },
  202749. {
  202750. "expected": "rebooting",
  202751. "matcher": "pathAny",
  202752. "state": "failure",
  202753. "argument": "Instances[].Status"
  202754. },
  202755. {
  202756. "expected": "requested",
  202757. "matcher": "pathAny",
  202758. "state": "failure",
  202759. "argument": "Instances[].Status"
  202760. },
  202761. {
  202762. "expected": "running_setup",
  202763. "matcher": "pathAny",
  202764. "state": "failure",
  202765. "argument": "Instances[].Status"
  202766. },
  202767. {
  202768. "expected": "setup_failed",
  202769. "matcher": "pathAny",
  202770. "state": "failure",
  202771. "argument": "Instances[].Status"
  202772. },
  202773. {
  202774. "expected": "start_failed",
  202775. "matcher": "pathAny",
  202776. "state": "failure",
  202777. "argument": "Instances[].Status"
  202778. }
  202779. ]
  202780. }
  202781. }
  202782. }
  202783. },{}],178:[function(require,module,exports){
  202784. module.exports={
  202785. "version": "2.0",
  202786. "metadata": {
  202787. "apiVersion": "2018-05-22",
  202788. "endpointPrefix": "personalize",
  202789. "jsonVersion": "1.1",
  202790. "protocol": "json",
  202791. "protocols": [
  202792. "json"
  202793. ],
  202794. "serviceFullName": "Amazon Personalize",
  202795. "serviceId": "Personalize",
  202796. "signatureVersion": "v4",
  202797. "signingName": "personalize",
  202798. "targetPrefix": "AmazonPersonalize",
  202799. "uid": "personalize-2018-05-22"
  202800. },
  202801. "operations": {
  202802. "CreateBatchInferenceJob": {
  202803. "input": {
  202804. "type": "structure",
  202805. "required": [
  202806. "jobName",
  202807. "solutionVersionArn",
  202808. "jobInput",
  202809. "jobOutput",
  202810. "roleArn"
  202811. ],
  202812. "members": {
  202813. "jobName": {},
  202814. "solutionVersionArn": {},
  202815. "filterArn": {},
  202816. "numResults": {
  202817. "type": "integer"
  202818. },
  202819. "jobInput": {
  202820. "shape": "S5"
  202821. },
  202822. "jobOutput": {
  202823. "shape": "S9"
  202824. },
  202825. "roleArn": {},
  202826. "batchInferenceJobConfig": {
  202827. "shape": "Sb"
  202828. },
  202829. "tags": {
  202830. "shape": "Sf"
  202831. },
  202832. "batchInferenceJobMode": {},
  202833. "themeGenerationConfig": {
  202834. "shape": "Sk"
  202835. }
  202836. }
  202837. },
  202838. "output": {
  202839. "type": "structure",
  202840. "members": {
  202841. "batchInferenceJobArn": {}
  202842. }
  202843. }
  202844. },
  202845. "CreateBatchSegmentJob": {
  202846. "input": {
  202847. "type": "structure",
  202848. "required": [
  202849. "jobName",
  202850. "solutionVersionArn",
  202851. "jobInput",
  202852. "jobOutput",
  202853. "roleArn"
  202854. ],
  202855. "members": {
  202856. "jobName": {},
  202857. "solutionVersionArn": {},
  202858. "filterArn": {},
  202859. "numResults": {
  202860. "type": "integer"
  202861. },
  202862. "jobInput": {
  202863. "shape": "Sp"
  202864. },
  202865. "jobOutput": {
  202866. "shape": "Sq"
  202867. },
  202868. "roleArn": {},
  202869. "tags": {
  202870. "shape": "Sf"
  202871. }
  202872. }
  202873. },
  202874. "output": {
  202875. "type": "structure",
  202876. "members": {
  202877. "batchSegmentJobArn": {}
  202878. }
  202879. }
  202880. },
  202881. "CreateCampaign": {
  202882. "input": {
  202883. "type": "structure",
  202884. "required": [
  202885. "name",
  202886. "solutionVersionArn"
  202887. ],
  202888. "members": {
  202889. "name": {},
  202890. "solutionVersionArn": {},
  202891. "minProvisionedTPS": {
  202892. "type": "integer"
  202893. },
  202894. "campaignConfig": {
  202895. "shape": "Su"
  202896. },
  202897. "tags": {
  202898. "shape": "Sf"
  202899. }
  202900. }
  202901. },
  202902. "output": {
  202903. "type": "structure",
  202904. "members": {
  202905. "campaignArn": {}
  202906. }
  202907. },
  202908. "idempotent": true
  202909. },
  202910. "CreateDataDeletionJob": {
  202911. "input": {
  202912. "type": "structure",
  202913. "required": [
  202914. "jobName",
  202915. "datasetGroupArn",
  202916. "dataSource",
  202917. "roleArn"
  202918. ],
  202919. "members": {
  202920. "jobName": {},
  202921. "datasetGroupArn": {},
  202922. "dataSource": {
  202923. "shape": "Sy"
  202924. },
  202925. "roleArn": {},
  202926. "tags": {
  202927. "shape": "Sf"
  202928. }
  202929. }
  202930. },
  202931. "output": {
  202932. "type": "structure",
  202933. "members": {
  202934. "dataDeletionJobArn": {}
  202935. }
  202936. }
  202937. },
  202938. "CreateDataset": {
  202939. "input": {
  202940. "type": "structure",
  202941. "required": [
  202942. "name",
  202943. "schemaArn",
  202944. "datasetGroupArn",
  202945. "datasetType"
  202946. ],
  202947. "members": {
  202948. "name": {},
  202949. "schemaArn": {},
  202950. "datasetGroupArn": {},
  202951. "datasetType": {},
  202952. "tags": {
  202953. "shape": "Sf"
  202954. }
  202955. }
  202956. },
  202957. "output": {
  202958. "type": "structure",
  202959. "members": {
  202960. "datasetArn": {}
  202961. }
  202962. },
  202963. "idempotent": true
  202964. },
  202965. "CreateDatasetExportJob": {
  202966. "input": {
  202967. "type": "structure",
  202968. "required": [
  202969. "jobName",
  202970. "datasetArn",
  202971. "roleArn",
  202972. "jobOutput"
  202973. ],
  202974. "members": {
  202975. "jobName": {},
  202976. "datasetArn": {},
  202977. "ingestionMode": {},
  202978. "roleArn": {},
  202979. "jobOutput": {
  202980. "shape": "S15"
  202981. },
  202982. "tags": {
  202983. "shape": "Sf"
  202984. }
  202985. }
  202986. },
  202987. "output": {
  202988. "type": "structure",
  202989. "members": {
  202990. "datasetExportJobArn": {}
  202991. }
  202992. },
  202993. "idempotent": true
  202994. },
  202995. "CreateDatasetGroup": {
  202996. "input": {
  202997. "type": "structure",
  202998. "required": [
  202999. "name"
  203000. ],
  203001. "members": {
  203002. "name": {},
  203003. "roleArn": {},
  203004. "kmsKeyArn": {},
  203005. "domain": {},
  203006. "tags": {
  203007. "shape": "Sf"
  203008. }
  203009. }
  203010. },
  203011. "output": {
  203012. "type": "structure",
  203013. "members": {
  203014. "datasetGroupArn": {},
  203015. "domain": {}
  203016. }
  203017. }
  203018. },
  203019. "CreateDatasetImportJob": {
  203020. "input": {
  203021. "type": "structure",
  203022. "required": [
  203023. "jobName",
  203024. "datasetArn",
  203025. "dataSource",
  203026. "roleArn"
  203027. ],
  203028. "members": {
  203029. "jobName": {},
  203030. "datasetArn": {},
  203031. "dataSource": {
  203032. "shape": "Sy"
  203033. },
  203034. "roleArn": {},
  203035. "tags": {
  203036. "shape": "Sf"
  203037. },
  203038. "importMode": {},
  203039. "publishAttributionMetricsToS3": {
  203040. "type": "boolean"
  203041. }
  203042. }
  203043. },
  203044. "output": {
  203045. "type": "structure",
  203046. "members": {
  203047. "datasetImportJobArn": {}
  203048. }
  203049. }
  203050. },
  203051. "CreateEventTracker": {
  203052. "input": {
  203053. "type": "structure",
  203054. "required": [
  203055. "name",
  203056. "datasetGroupArn"
  203057. ],
  203058. "members": {
  203059. "name": {},
  203060. "datasetGroupArn": {},
  203061. "tags": {
  203062. "shape": "Sf"
  203063. }
  203064. }
  203065. },
  203066. "output": {
  203067. "type": "structure",
  203068. "members": {
  203069. "eventTrackerArn": {},
  203070. "trackingId": {}
  203071. }
  203072. },
  203073. "idempotent": true
  203074. },
  203075. "CreateFilter": {
  203076. "input": {
  203077. "type": "structure",
  203078. "required": [
  203079. "name",
  203080. "datasetGroupArn",
  203081. "filterExpression"
  203082. ],
  203083. "members": {
  203084. "name": {},
  203085. "datasetGroupArn": {},
  203086. "filterExpression": {
  203087. "shape": "S1h"
  203088. },
  203089. "tags": {
  203090. "shape": "Sf"
  203091. }
  203092. }
  203093. },
  203094. "output": {
  203095. "type": "structure",
  203096. "members": {
  203097. "filterArn": {}
  203098. }
  203099. }
  203100. },
  203101. "CreateMetricAttribution": {
  203102. "input": {
  203103. "type": "structure",
  203104. "required": [
  203105. "name",
  203106. "datasetGroupArn",
  203107. "metrics",
  203108. "metricsOutputConfig"
  203109. ],
  203110. "members": {
  203111. "name": {},
  203112. "datasetGroupArn": {},
  203113. "metrics": {
  203114. "shape": "S1k"
  203115. },
  203116. "metricsOutputConfig": {
  203117. "shape": "S1p"
  203118. }
  203119. }
  203120. },
  203121. "output": {
  203122. "type": "structure",
  203123. "members": {
  203124. "metricAttributionArn": {}
  203125. }
  203126. }
  203127. },
  203128. "CreateRecommender": {
  203129. "input": {
  203130. "type": "structure",
  203131. "required": [
  203132. "name",
  203133. "datasetGroupArn",
  203134. "recipeArn"
  203135. ],
  203136. "members": {
  203137. "name": {},
  203138. "datasetGroupArn": {},
  203139. "recipeArn": {},
  203140. "recommenderConfig": {
  203141. "shape": "S1s"
  203142. },
  203143. "tags": {
  203144. "shape": "Sf"
  203145. }
  203146. }
  203147. },
  203148. "output": {
  203149. "type": "structure",
  203150. "members": {
  203151. "recommenderArn": {}
  203152. }
  203153. },
  203154. "idempotent": true
  203155. },
  203156. "CreateSchema": {
  203157. "input": {
  203158. "type": "structure",
  203159. "required": [
  203160. "name",
  203161. "schema"
  203162. ],
  203163. "members": {
  203164. "name": {},
  203165. "schema": {},
  203166. "domain": {}
  203167. }
  203168. },
  203169. "output": {
  203170. "type": "structure",
  203171. "members": {
  203172. "schemaArn": {}
  203173. }
  203174. },
  203175. "idempotent": true
  203176. },
  203177. "CreateSolution": {
  203178. "input": {
  203179. "type": "structure",
  203180. "required": [
  203181. "name",
  203182. "datasetGroupArn"
  203183. ],
  203184. "members": {
  203185. "name": {},
  203186. "performHPO": {
  203187. "type": "boolean"
  203188. },
  203189. "performAutoML": {
  203190. "type": "boolean"
  203191. },
  203192. "performAutoTraining": {
  203193. "type": "boolean"
  203194. },
  203195. "recipeArn": {},
  203196. "datasetGroupArn": {},
  203197. "eventType": {},
  203198. "solutionConfig": {
  203199. "shape": "S23"
  203200. },
  203201. "tags": {
  203202. "shape": "Sf"
  203203. }
  203204. }
  203205. },
  203206. "output": {
  203207. "type": "structure",
  203208. "members": {
  203209. "solutionArn": {}
  203210. }
  203211. }
  203212. },
  203213. "CreateSolutionVersion": {
  203214. "input": {
  203215. "type": "structure",
  203216. "required": [
  203217. "solutionArn"
  203218. ],
  203219. "members": {
  203220. "name": {},
  203221. "solutionArn": {},
  203222. "trainingMode": {},
  203223. "tags": {
  203224. "shape": "Sf"
  203225. }
  203226. }
  203227. },
  203228. "output": {
  203229. "type": "structure",
  203230. "members": {
  203231. "solutionVersionArn": {}
  203232. }
  203233. }
  203234. },
  203235. "DeleteCampaign": {
  203236. "input": {
  203237. "type": "structure",
  203238. "required": [
  203239. "campaignArn"
  203240. ],
  203241. "members": {
  203242. "campaignArn": {}
  203243. }
  203244. },
  203245. "idempotent": true
  203246. },
  203247. "DeleteDataset": {
  203248. "input": {
  203249. "type": "structure",
  203250. "required": [
  203251. "datasetArn"
  203252. ],
  203253. "members": {
  203254. "datasetArn": {}
  203255. }
  203256. },
  203257. "idempotent": true
  203258. },
  203259. "DeleteDatasetGroup": {
  203260. "input": {
  203261. "type": "structure",
  203262. "required": [
  203263. "datasetGroupArn"
  203264. ],
  203265. "members": {
  203266. "datasetGroupArn": {}
  203267. }
  203268. },
  203269. "idempotent": true
  203270. },
  203271. "DeleteEventTracker": {
  203272. "input": {
  203273. "type": "structure",
  203274. "required": [
  203275. "eventTrackerArn"
  203276. ],
  203277. "members": {
  203278. "eventTrackerArn": {}
  203279. }
  203280. },
  203281. "idempotent": true
  203282. },
  203283. "DeleteFilter": {
  203284. "input": {
  203285. "type": "structure",
  203286. "required": [
  203287. "filterArn"
  203288. ],
  203289. "members": {
  203290. "filterArn": {}
  203291. }
  203292. }
  203293. },
  203294. "DeleteMetricAttribution": {
  203295. "input": {
  203296. "type": "structure",
  203297. "required": [
  203298. "metricAttributionArn"
  203299. ],
  203300. "members": {
  203301. "metricAttributionArn": {}
  203302. }
  203303. },
  203304. "idempotent": true
  203305. },
  203306. "DeleteRecommender": {
  203307. "input": {
  203308. "type": "structure",
  203309. "required": [
  203310. "recommenderArn"
  203311. ],
  203312. "members": {
  203313. "recommenderArn": {}
  203314. }
  203315. },
  203316. "idempotent": true
  203317. },
  203318. "DeleteSchema": {
  203319. "input": {
  203320. "type": "structure",
  203321. "required": [
  203322. "schemaArn"
  203323. ],
  203324. "members": {
  203325. "schemaArn": {}
  203326. }
  203327. },
  203328. "idempotent": true
  203329. },
  203330. "DeleteSolution": {
  203331. "input": {
  203332. "type": "structure",
  203333. "required": [
  203334. "solutionArn"
  203335. ],
  203336. "members": {
  203337. "solutionArn": {}
  203338. }
  203339. },
  203340. "idempotent": true
  203341. },
  203342. "DescribeAlgorithm": {
  203343. "input": {
  203344. "type": "structure",
  203345. "required": [
  203346. "algorithmArn"
  203347. ],
  203348. "members": {
  203349. "algorithmArn": {}
  203350. }
  203351. },
  203352. "output": {
  203353. "type": "structure",
  203354. "members": {
  203355. "algorithm": {
  203356. "type": "structure",
  203357. "members": {
  203358. "name": {},
  203359. "algorithmArn": {},
  203360. "algorithmImage": {
  203361. "type": "structure",
  203362. "required": [
  203363. "dockerURI"
  203364. ],
  203365. "members": {
  203366. "name": {},
  203367. "dockerURI": {}
  203368. }
  203369. },
  203370. "defaultHyperParameters": {
  203371. "shape": "Sc"
  203372. },
  203373. "defaultHyperParameterRanges": {
  203374. "type": "structure",
  203375. "members": {
  203376. "integerHyperParameterRanges": {
  203377. "type": "list",
  203378. "member": {
  203379. "type": "structure",
  203380. "members": {
  203381. "name": {},
  203382. "minValue": {
  203383. "type": "integer"
  203384. },
  203385. "maxValue": {
  203386. "type": "integer"
  203387. },
  203388. "isTunable": {
  203389. "type": "boolean"
  203390. }
  203391. }
  203392. }
  203393. },
  203394. "continuousHyperParameterRanges": {
  203395. "type": "list",
  203396. "member": {
  203397. "type": "structure",
  203398. "members": {
  203399. "name": {},
  203400. "minValue": {
  203401. "type": "double"
  203402. },
  203403. "maxValue": {
  203404. "type": "double"
  203405. },
  203406. "isTunable": {
  203407. "type": "boolean"
  203408. }
  203409. }
  203410. }
  203411. },
  203412. "categoricalHyperParameterRanges": {
  203413. "type": "list",
  203414. "member": {
  203415. "type": "structure",
  203416. "members": {
  203417. "name": {},
  203418. "values": {
  203419. "shape": "S2m"
  203420. },
  203421. "isTunable": {
  203422. "type": "boolean"
  203423. }
  203424. }
  203425. }
  203426. }
  203427. }
  203428. },
  203429. "defaultResourceConfig": {
  203430. "type": "map",
  203431. "key": {},
  203432. "value": {}
  203433. },
  203434. "trainingInputMode": {},
  203435. "roleArn": {},
  203436. "creationDateTime": {
  203437. "type": "timestamp"
  203438. },
  203439. "lastUpdatedDateTime": {
  203440. "type": "timestamp"
  203441. }
  203442. }
  203443. }
  203444. }
  203445. },
  203446. "idempotent": true
  203447. },
  203448. "DescribeBatchInferenceJob": {
  203449. "input": {
  203450. "type": "structure",
  203451. "required": [
  203452. "batchInferenceJobArn"
  203453. ],
  203454. "members": {
  203455. "batchInferenceJobArn": {}
  203456. }
  203457. },
  203458. "output": {
  203459. "type": "structure",
  203460. "members": {
  203461. "batchInferenceJob": {
  203462. "type": "structure",
  203463. "members": {
  203464. "jobName": {},
  203465. "batchInferenceJobArn": {},
  203466. "filterArn": {},
  203467. "failureReason": {},
  203468. "solutionVersionArn": {},
  203469. "numResults": {
  203470. "type": "integer"
  203471. },
  203472. "jobInput": {
  203473. "shape": "S5"
  203474. },
  203475. "jobOutput": {
  203476. "shape": "S9"
  203477. },
  203478. "batchInferenceJobConfig": {
  203479. "shape": "Sb"
  203480. },
  203481. "roleArn": {},
  203482. "batchInferenceJobMode": {},
  203483. "themeGenerationConfig": {
  203484. "shape": "Sk"
  203485. },
  203486. "status": {},
  203487. "creationDateTime": {
  203488. "type": "timestamp"
  203489. },
  203490. "lastUpdatedDateTime": {
  203491. "type": "timestamp"
  203492. }
  203493. }
  203494. }
  203495. }
  203496. },
  203497. "idempotent": true
  203498. },
  203499. "DescribeBatchSegmentJob": {
  203500. "input": {
  203501. "type": "structure",
  203502. "required": [
  203503. "batchSegmentJobArn"
  203504. ],
  203505. "members": {
  203506. "batchSegmentJobArn": {}
  203507. }
  203508. },
  203509. "output": {
  203510. "type": "structure",
  203511. "members": {
  203512. "batchSegmentJob": {
  203513. "type": "structure",
  203514. "members": {
  203515. "jobName": {},
  203516. "batchSegmentJobArn": {},
  203517. "filterArn": {},
  203518. "failureReason": {},
  203519. "solutionVersionArn": {},
  203520. "numResults": {
  203521. "type": "integer"
  203522. },
  203523. "jobInput": {
  203524. "shape": "Sp"
  203525. },
  203526. "jobOutput": {
  203527. "shape": "Sq"
  203528. },
  203529. "roleArn": {},
  203530. "status": {},
  203531. "creationDateTime": {
  203532. "type": "timestamp"
  203533. },
  203534. "lastUpdatedDateTime": {
  203535. "type": "timestamp"
  203536. }
  203537. }
  203538. }
  203539. }
  203540. },
  203541. "idempotent": true
  203542. },
  203543. "DescribeCampaign": {
  203544. "input": {
  203545. "type": "structure",
  203546. "required": [
  203547. "campaignArn"
  203548. ],
  203549. "members": {
  203550. "campaignArn": {}
  203551. }
  203552. },
  203553. "output": {
  203554. "type": "structure",
  203555. "members": {
  203556. "campaign": {
  203557. "type": "structure",
  203558. "members": {
  203559. "name": {},
  203560. "campaignArn": {},
  203561. "solutionVersionArn": {},
  203562. "minProvisionedTPS": {
  203563. "type": "integer"
  203564. },
  203565. "campaignConfig": {
  203566. "shape": "Su"
  203567. },
  203568. "status": {},
  203569. "failureReason": {},
  203570. "creationDateTime": {
  203571. "type": "timestamp"
  203572. },
  203573. "lastUpdatedDateTime": {
  203574. "type": "timestamp"
  203575. },
  203576. "latestCampaignUpdate": {
  203577. "type": "structure",
  203578. "members": {
  203579. "solutionVersionArn": {},
  203580. "minProvisionedTPS": {
  203581. "type": "integer"
  203582. },
  203583. "campaignConfig": {
  203584. "shape": "Su"
  203585. },
  203586. "status": {},
  203587. "failureReason": {},
  203588. "creationDateTime": {
  203589. "type": "timestamp"
  203590. },
  203591. "lastUpdatedDateTime": {
  203592. "type": "timestamp"
  203593. }
  203594. }
  203595. }
  203596. }
  203597. }
  203598. }
  203599. },
  203600. "idempotent": true
  203601. },
  203602. "DescribeDataDeletionJob": {
  203603. "input": {
  203604. "type": "structure",
  203605. "required": [
  203606. "dataDeletionJobArn"
  203607. ],
  203608. "members": {
  203609. "dataDeletionJobArn": {}
  203610. }
  203611. },
  203612. "output": {
  203613. "type": "structure",
  203614. "members": {
  203615. "dataDeletionJob": {
  203616. "type": "structure",
  203617. "members": {
  203618. "jobName": {},
  203619. "dataDeletionJobArn": {},
  203620. "datasetGroupArn": {},
  203621. "dataSource": {
  203622. "shape": "Sy"
  203623. },
  203624. "roleArn": {},
  203625. "status": {},
  203626. "numDeleted": {
  203627. "type": "integer"
  203628. },
  203629. "creationDateTime": {
  203630. "type": "timestamp"
  203631. },
  203632. "lastUpdatedDateTime": {
  203633. "type": "timestamp"
  203634. },
  203635. "failureReason": {}
  203636. }
  203637. }
  203638. }
  203639. },
  203640. "idempotent": true
  203641. },
  203642. "DescribeDataset": {
  203643. "input": {
  203644. "type": "structure",
  203645. "required": [
  203646. "datasetArn"
  203647. ],
  203648. "members": {
  203649. "datasetArn": {}
  203650. }
  203651. },
  203652. "output": {
  203653. "type": "structure",
  203654. "members": {
  203655. "dataset": {
  203656. "type": "structure",
  203657. "members": {
  203658. "name": {},
  203659. "datasetArn": {},
  203660. "datasetGroupArn": {},
  203661. "datasetType": {},
  203662. "schemaArn": {},
  203663. "status": {},
  203664. "creationDateTime": {
  203665. "type": "timestamp"
  203666. },
  203667. "lastUpdatedDateTime": {
  203668. "type": "timestamp"
  203669. },
  203670. "latestDatasetUpdate": {
  203671. "type": "structure",
  203672. "members": {
  203673. "schemaArn": {},
  203674. "status": {},
  203675. "failureReason": {},
  203676. "creationDateTime": {
  203677. "type": "timestamp"
  203678. },
  203679. "lastUpdatedDateTime": {
  203680. "type": "timestamp"
  203681. }
  203682. }
  203683. },
  203684. "trackingId": {}
  203685. }
  203686. }
  203687. }
  203688. },
  203689. "idempotent": true
  203690. },
  203691. "DescribeDatasetExportJob": {
  203692. "input": {
  203693. "type": "structure",
  203694. "required": [
  203695. "datasetExportJobArn"
  203696. ],
  203697. "members": {
  203698. "datasetExportJobArn": {}
  203699. }
  203700. },
  203701. "output": {
  203702. "type": "structure",
  203703. "members": {
  203704. "datasetExportJob": {
  203705. "type": "structure",
  203706. "members": {
  203707. "jobName": {},
  203708. "datasetExportJobArn": {},
  203709. "datasetArn": {},
  203710. "ingestionMode": {},
  203711. "roleArn": {},
  203712. "status": {},
  203713. "jobOutput": {
  203714. "shape": "S15"
  203715. },
  203716. "creationDateTime": {
  203717. "type": "timestamp"
  203718. },
  203719. "lastUpdatedDateTime": {
  203720. "type": "timestamp"
  203721. },
  203722. "failureReason": {}
  203723. }
  203724. }
  203725. }
  203726. },
  203727. "idempotent": true
  203728. },
  203729. "DescribeDatasetGroup": {
  203730. "input": {
  203731. "type": "structure",
  203732. "required": [
  203733. "datasetGroupArn"
  203734. ],
  203735. "members": {
  203736. "datasetGroupArn": {}
  203737. }
  203738. },
  203739. "output": {
  203740. "type": "structure",
  203741. "members": {
  203742. "datasetGroup": {
  203743. "type": "structure",
  203744. "members": {
  203745. "name": {},
  203746. "datasetGroupArn": {},
  203747. "status": {},
  203748. "roleArn": {},
  203749. "kmsKeyArn": {},
  203750. "creationDateTime": {
  203751. "type": "timestamp"
  203752. },
  203753. "lastUpdatedDateTime": {
  203754. "type": "timestamp"
  203755. },
  203756. "failureReason": {},
  203757. "domain": {}
  203758. }
  203759. }
  203760. }
  203761. },
  203762. "idempotent": true
  203763. },
  203764. "DescribeDatasetImportJob": {
  203765. "input": {
  203766. "type": "structure",
  203767. "required": [
  203768. "datasetImportJobArn"
  203769. ],
  203770. "members": {
  203771. "datasetImportJobArn": {}
  203772. }
  203773. },
  203774. "output": {
  203775. "type": "structure",
  203776. "members": {
  203777. "datasetImportJob": {
  203778. "type": "structure",
  203779. "members": {
  203780. "jobName": {},
  203781. "datasetImportJobArn": {},
  203782. "datasetArn": {},
  203783. "dataSource": {
  203784. "shape": "Sy"
  203785. },
  203786. "roleArn": {},
  203787. "status": {},
  203788. "creationDateTime": {
  203789. "type": "timestamp"
  203790. },
  203791. "lastUpdatedDateTime": {
  203792. "type": "timestamp"
  203793. },
  203794. "failureReason": {},
  203795. "importMode": {},
  203796. "publishAttributionMetricsToS3": {
  203797. "type": "boolean"
  203798. }
  203799. }
  203800. }
  203801. }
  203802. },
  203803. "idempotent": true
  203804. },
  203805. "DescribeEventTracker": {
  203806. "input": {
  203807. "type": "structure",
  203808. "required": [
  203809. "eventTrackerArn"
  203810. ],
  203811. "members": {
  203812. "eventTrackerArn": {}
  203813. }
  203814. },
  203815. "output": {
  203816. "type": "structure",
  203817. "members": {
  203818. "eventTracker": {
  203819. "type": "structure",
  203820. "members": {
  203821. "name": {},
  203822. "eventTrackerArn": {},
  203823. "accountId": {},
  203824. "trackingId": {},
  203825. "datasetGroupArn": {},
  203826. "status": {},
  203827. "creationDateTime": {
  203828. "type": "timestamp"
  203829. },
  203830. "lastUpdatedDateTime": {
  203831. "type": "timestamp"
  203832. }
  203833. }
  203834. }
  203835. }
  203836. },
  203837. "idempotent": true
  203838. },
  203839. "DescribeFeatureTransformation": {
  203840. "input": {
  203841. "type": "structure",
  203842. "required": [
  203843. "featureTransformationArn"
  203844. ],
  203845. "members": {
  203846. "featureTransformationArn": {}
  203847. }
  203848. },
  203849. "output": {
  203850. "type": "structure",
  203851. "members": {
  203852. "featureTransformation": {
  203853. "type": "structure",
  203854. "members": {
  203855. "name": {},
  203856. "featureTransformationArn": {},
  203857. "defaultParameters": {
  203858. "type": "map",
  203859. "key": {},
  203860. "value": {}
  203861. },
  203862. "creationDateTime": {
  203863. "type": "timestamp"
  203864. },
  203865. "lastUpdatedDateTime": {
  203866. "type": "timestamp"
  203867. },
  203868. "status": {}
  203869. }
  203870. }
  203871. }
  203872. },
  203873. "idempotent": true
  203874. },
  203875. "DescribeFilter": {
  203876. "input": {
  203877. "type": "structure",
  203878. "required": [
  203879. "filterArn"
  203880. ],
  203881. "members": {
  203882. "filterArn": {}
  203883. }
  203884. },
  203885. "output": {
  203886. "type": "structure",
  203887. "members": {
  203888. "filter": {
  203889. "type": "structure",
  203890. "members": {
  203891. "name": {},
  203892. "filterArn": {},
  203893. "creationDateTime": {
  203894. "type": "timestamp"
  203895. },
  203896. "lastUpdatedDateTime": {
  203897. "type": "timestamp"
  203898. },
  203899. "datasetGroupArn": {},
  203900. "failureReason": {},
  203901. "filterExpression": {
  203902. "shape": "S1h"
  203903. },
  203904. "status": {}
  203905. }
  203906. }
  203907. }
  203908. },
  203909. "idempotent": true
  203910. },
  203911. "DescribeMetricAttribution": {
  203912. "input": {
  203913. "type": "structure",
  203914. "required": [
  203915. "metricAttributionArn"
  203916. ],
  203917. "members": {
  203918. "metricAttributionArn": {}
  203919. }
  203920. },
  203921. "output": {
  203922. "type": "structure",
  203923. "members": {
  203924. "metricAttribution": {
  203925. "type": "structure",
  203926. "members": {
  203927. "name": {},
  203928. "metricAttributionArn": {},
  203929. "datasetGroupArn": {},
  203930. "metricsOutputConfig": {
  203931. "shape": "S1p"
  203932. },
  203933. "status": {},
  203934. "creationDateTime": {
  203935. "type": "timestamp"
  203936. },
  203937. "lastUpdatedDateTime": {
  203938. "type": "timestamp"
  203939. },
  203940. "failureReason": {}
  203941. }
  203942. }
  203943. }
  203944. }
  203945. },
  203946. "DescribeRecipe": {
  203947. "input": {
  203948. "type": "structure",
  203949. "required": [
  203950. "recipeArn"
  203951. ],
  203952. "members": {
  203953. "recipeArn": {}
  203954. }
  203955. },
  203956. "output": {
  203957. "type": "structure",
  203958. "members": {
  203959. "recipe": {
  203960. "type": "structure",
  203961. "members": {
  203962. "name": {},
  203963. "recipeArn": {},
  203964. "algorithmArn": {},
  203965. "featureTransformationArn": {},
  203966. "status": {},
  203967. "description": {},
  203968. "creationDateTime": {
  203969. "type": "timestamp"
  203970. },
  203971. "recipeType": {},
  203972. "lastUpdatedDateTime": {
  203973. "type": "timestamp"
  203974. }
  203975. }
  203976. }
  203977. }
  203978. },
  203979. "idempotent": true
  203980. },
  203981. "DescribeRecommender": {
  203982. "input": {
  203983. "type": "structure",
  203984. "required": [
  203985. "recommenderArn"
  203986. ],
  203987. "members": {
  203988. "recommenderArn": {}
  203989. }
  203990. },
  203991. "output": {
  203992. "type": "structure",
  203993. "members": {
  203994. "recommender": {
  203995. "type": "structure",
  203996. "members": {
  203997. "recommenderArn": {},
  203998. "datasetGroupArn": {},
  203999. "name": {},
  204000. "recipeArn": {},
  204001. "recommenderConfig": {
  204002. "shape": "S1s"
  204003. },
  204004. "creationDateTime": {
  204005. "type": "timestamp"
  204006. },
  204007. "lastUpdatedDateTime": {
  204008. "type": "timestamp"
  204009. },
  204010. "status": {},
  204011. "failureReason": {},
  204012. "latestRecommenderUpdate": {
  204013. "type": "structure",
  204014. "members": {
  204015. "recommenderConfig": {
  204016. "shape": "S1s"
  204017. },
  204018. "creationDateTime": {
  204019. "type": "timestamp"
  204020. },
  204021. "lastUpdatedDateTime": {
  204022. "type": "timestamp"
  204023. },
  204024. "status": {},
  204025. "failureReason": {}
  204026. }
  204027. },
  204028. "modelMetrics": {
  204029. "shape": "S55"
  204030. }
  204031. }
  204032. }
  204033. }
  204034. },
  204035. "idempotent": true
  204036. },
  204037. "DescribeSchema": {
  204038. "input": {
  204039. "type": "structure",
  204040. "required": [
  204041. "schemaArn"
  204042. ],
  204043. "members": {
  204044. "schemaArn": {}
  204045. }
  204046. },
  204047. "output": {
  204048. "type": "structure",
  204049. "members": {
  204050. "schema": {
  204051. "type": "structure",
  204052. "members": {
  204053. "name": {},
  204054. "schemaArn": {},
  204055. "schema": {},
  204056. "creationDateTime": {
  204057. "type": "timestamp"
  204058. },
  204059. "lastUpdatedDateTime": {
  204060. "type": "timestamp"
  204061. },
  204062. "domain": {}
  204063. }
  204064. }
  204065. }
  204066. },
  204067. "idempotent": true
  204068. },
  204069. "DescribeSolution": {
  204070. "input": {
  204071. "type": "structure",
  204072. "required": [
  204073. "solutionArn"
  204074. ],
  204075. "members": {
  204076. "solutionArn": {}
  204077. }
  204078. },
  204079. "output": {
  204080. "type": "structure",
  204081. "members": {
  204082. "solution": {
  204083. "type": "structure",
  204084. "members": {
  204085. "name": {},
  204086. "solutionArn": {},
  204087. "performHPO": {
  204088. "type": "boolean"
  204089. },
  204090. "performAutoML": {
  204091. "type": "boolean"
  204092. },
  204093. "performAutoTraining": {
  204094. "type": "boolean"
  204095. },
  204096. "recipeArn": {},
  204097. "datasetGroupArn": {},
  204098. "eventType": {},
  204099. "solutionConfig": {
  204100. "shape": "S23"
  204101. },
  204102. "autoMLResult": {
  204103. "type": "structure",
  204104. "members": {
  204105. "bestRecipeArn": {}
  204106. }
  204107. },
  204108. "status": {},
  204109. "creationDateTime": {
  204110. "type": "timestamp"
  204111. },
  204112. "lastUpdatedDateTime": {
  204113. "type": "timestamp"
  204114. },
  204115. "latestSolutionVersion": {
  204116. "shape": "S5f"
  204117. }
  204118. }
  204119. }
  204120. }
  204121. },
  204122. "idempotent": true
  204123. },
  204124. "DescribeSolutionVersion": {
  204125. "input": {
  204126. "type": "structure",
  204127. "required": [
  204128. "solutionVersionArn"
  204129. ],
  204130. "members": {
  204131. "solutionVersionArn": {}
  204132. }
  204133. },
  204134. "output": {
  204135. "type": "structure",
  204136. "members": {
  204137. "solutionVersion": {
  204138. "type": "structure",
  204139. "members": {
  204140. "name": {},
  204141. "solutionVersionArn": {},
  204142. "solutionArn": {},
  204143. "performHPO": {
  204144. "type": "boolean"
  204145. },
  204146. "performAutoML": {
  204147. "type": "boolean"
  204148. },
  204149. "recipeArn": {},
  204150. "eventType": {},
  204151. "datasetGroupArn": {},
  204152. "solutionConfig": {
  204153. "shape": "S23"
  204154. },
  204155. "trainingHours": {
  204156. "type": "double"
  204157. },
  204158. "trainingMode": {},
  204159. "tunedHPOParams": {
  204160. "type": "structure",
  204161. "members": {
  204162. "algorithmHyperParameters": {
  204163. "shape": "Sc"
  204164. }
  204165. }
  204166. },
  204167. "status": {},
  204168. "failureReason": {},
  204169. "creationDateTime": {
  204170. "type": "timestamp"
  204171. },
  204172. "lastUpdatedDateTime": {
  204173. "type": "timestamp"
  204174. },
  204175. "trainingType": {}
  204176. }
  204177. }
  204178. }
  204179. },
  204180. "idempotent": true
  204181. },
  204182. "GetSolutionMetrics": {
  204183. "input": {
  204184. "type": "structure",
  204185. "required": [
  204186. "solutionVersionArn"
  204187. ],
  204188. "members": {
  204189. "solutionVersionArn": {}
  204190. }
  204191. },
  204192. "output": {
  204193. "type": "structure",
  204194. "members": {
  204195. "solutionVersionArn": {},
  204196. "metrics": {
  204197. "shape": "S55"
  204198. }
  204199. }
  204200. }
  204201. },
  204202. "ListBatchInferenceJobs": {
  204203. "input": {
  204204. "type": "structure",
  204205. "members": {
  204206. "solutionVersionArn": {},
  204207. "nextToken": {},
  204208. "maxResults": {
  204209. "type": "integer"
  204210. }
  204211. }
  204212. },
  204213. "output": {
  204214. "type": "structure",
  204215. "members": {
  204216. "batchInferenceJobs": {
  204217. "type": "list",
  204218. "member": {
  204219. "type": "structure",
  204220. "members": {
  204221. "batchInferenceJobArn": {},
  204222. "jobName": {},
  204223. "status": {},
  204224. "creationDateTime": {
  204225. "type": "timestamp"
  204226. },
  204227. "lastUpdatedDateTime": {
  204228. "type": "timestamp"
  204229. },
  204230. "failureReason": {},
  204231. "solutionVersionArn": {},
  204232. "batchInferenceJobMode": {}
  204233. }
  204234. }
  204235. },
  204236. "nextToken": {}
  204237. }
  204238. },
  204239. "idempotent": true
  204240. },
  204241. "ListBatchSegmentJobs": {
  204242. "input": {
  204243. "type": "structure",
  204244. "members": {
  204245. "solutionVersionArn": {},
  204246. "nextToken": {},
  204247. "maxResults": {
  204248. "type": "integer"
  204249. }
  204250. }
  204251. },
  204252. "output": {
  204253. "type": "structure",
  204254. "members": {
  204255. "batchSegmentJobs": {
  204256. "type": "list",
  204257. "member": {
  204258. "type": "structure",
  204259. "members": {
  204260. "batchSegmentJobArn": {},
  204261. "jobName": {},
  204262. "status": {},
  204263. "creationDateTime": {
  204264. "type": "timestamp"
  204265. },
  204266. "lastUpdatedDateTime": {
  204267. "type": "timestamp"
  204268. },
  204269. "failureReason": {},
  204270. "solutionVersionArn": {}
  204271. }
  204272. }
  204273. },
  204274. "nextToken": {}
  204275. }
  204276. },
  204277. "idempotent": true
  204278. },
  204279. "ListCampaigns": {
  204280. "input": {
  204281. "type": "structure",
  204282. "members": {
  204283. "solutionArn": {},
  204284. "nextToken": {},
  204285. "maxResults": {
  204286. "type": "integer"
  204287. }
  204288. }
  204289. },
  204290. "output": {
  204291. "type": "structure",
  204292. "members": {
  204293. "campaigns": {
  204294. "type": "list",
  204295. "member": {
  204296. "type": "structure",
  204297. "members": {
  204298. "name": {},
  204299. "campaignArn": {},
  204300. "status": {},
  204301. "creationDateTime": {
  204302. "type": "timestamp"
  204303. },
  204304. "lastUpdatedDateTime": {
  204305. "type": "timestamp"
  204306. },
  204307. "failureReason": {}
  204308. }
  204309. }
  204310. },
  204311. "nextToken": {}
  204312. }
  204313. },
  204314. "idempotent": true
  204315. },
  204316. "ListDataDeletionJobs": {
  204317. "input": {
  204318. "type": "structure",
  204319. "members": {
  204320. "datasetGroupArn": {},
  204321. "nextToken": {},
  204322. "maxResults": {
  204323. "type": "integer"
  204324. }
  204325. }
  204326. },
  204327. "output": {
  204328. "type": "structure",
  204329. "members": {
  204330. "dataDeletionJobs": {
  204331. "type": "list",
  204332. "member": {
  204333. "type": "structure",
  204334. "members": {
  204335. "dataDeletionJobArn": {},
  204336. "datasetGroupArn": {},
  204337. "jobName": {},
  204338. "status": {},
  204339. "creationDateTime": {
  204340. "type": "timestamp"
  204341. },
  204342. "lastUpdatedDateTime": {
  204343. "type": "timestamp"
  204344. },
  204345. "failureReason": {}
  204346. }
  204347. }
  204348. },
  204349. "nextToken": {}
  204350. }
  204351. },
  204352. "idempotent": true
  204353. },
  204354. "ListDatasetExportJobs": {
  204355. "input": {
  204356. "type": "structure",
  204357. "members": {
  204358. "datasetArn": {},
  204359. "nextToken": {},
  204360. "maxResults": {
  204361. "type": "integer"
  204362. }
  204363. }
  204364. },
  204365. "output": {
  204366. "type": "structure",
  204367. "members": {
  204368. "datasetExportJobs": {
  204369. "type": "list",
  204370. "member": {
  204371. "type": "structure",
  204372. "members": {
  204373. "datasetExportJobArn": {},
  204374. "jobName": {},
  204375. "status": {},
  204376. "creationDateTime": {
  204377. "type": "timestamp"
  204378. },
  204379. "lastUpdatedDateTime": {
  204380. "type": "timestamp"
  204381. },
  204382. "failureReason": {}
  204383. }
  204384. }
  204385. },
  204386. "nextToken": {}
  204387. }
  204388. },
  204389. "idempotent": true
  204390. },
  204391. "ListDatasetGroups": {
  204392. "input": {
  204393. "type": "structure",
  204394. "members": {
  204395. "nextToken": {},
  204396. "maxResults": {
  204397. "type": "integer"
  204398. }
  204399. }
  204400. },
  204401. "output": {
  204402. "type": "structure",
  204403. "members": {
  204404. "datasetGroups": {
  204405. "type": "list",
  204406. "member": {
  204407. "type": "structure",
  204408. "members": {
  204409. "name": {},
  204410. "datasetGroupArn": {},
  204411. "status": {},
  204412. "creationDateTime": {
  204413. "type": "timestamp"
  204414. },
  204415. "lastUpdatedDateTime": {
  204416. "type": "timestamp"
  204417. },
  204418. "failureReason": {},
  204419. "domain": {}
  204420. }
  204421. }
  204422. },
  204423. "nextToken": {}
  204424. }
  204425. },
  204426. "idempotent": true
  204427. },
  204428. "ListDatasetImportJobs": {
  204429. "input": {
  204430. "type": "structure",
  204431. "members": {
  204432. "datasetArn": {},
  204433. "nextToken": {},
  204434. "maxResults": {
  204435. "type": "integer"
  204436. }
  204437. }
  204438. },
  204439. "output": {
  204440. "type": "structure",
  204441. "members": {
  204442. "datasetImportJobs": {
  204443. "type": "list",
  204444. "member": {
  204445. "type": "structure",
  204446. "members": {
  204447. "datasetImportJobArn": {},
  204448. "jobName": {},
  204449. "status": {},
  204450. "creationDateTime": {
  204451. "type": "timestamp"
  204452. },
  204453. "lastUpdatedDateTime": {
  204454. "type": "timestamp"
  204455. },
  204456. "failureReason": {},
  204457. "importMode": {}
  204458. }
  204459. }
  204460. },
  204461. "nextToken": {}
  204462. }
  204463. },
  204464. "idempotent": true
  204465. },
  204466. "ListDatasets": {
  204467. "input": {
  204468. "type": "structure",
  204469. "members": {
  204470. "datasetGroupArn": {},
  204471. "nextToken": {},
  204472. "maxResults": {
  204473. "type": "integer"
  204474. }
  204475. }
  204476. },
  204477. "output": {
  204478. "type": "structure",
  204479. "members": {
  204480. "datasets": {
  204481. "type": "list",
  204482. "member": {
  204483. "type": "structure",
  204484. "members": {
  204485. "name": {},
  204486. "datasetArn": {},
  204487. "datasetType": {},
  204488. "status": {},
  204489. "creationDateTime": {
  204490. "type": "timestamp"
  204491. },
  204492. "lastUpdatedDateTime": {
  204493. "type": "timestamp"
  204494. }
  204495. }
  204496. }
  204497. },
  204498. "nextToken": {}
  204499. }
  204500. },
  204501. "idempotent": true
  204502. },
  204503. "ListEventTrackers": {
  204504. "input": {
  204505. "type": "structure",
  204506. "members": {
  204507. "datasetGroupArn": {},
  204508. "nextToken": {},
  204509. "maxResults": {
  204510. "type": "integer"
  204511. }
  204512. }
  204513. },
  204514. "output": {
  204515. "type": "structure",
  204516. "members": {
  204517. "eventTrackers": {
  204518. "type": "list",
  204519. "member": {
  204520. "type": "structure",
  204521. "members": {
  204522. "name": {},
  204523. "eventTrackerArn": {},
  204524. "status": {},
  204525. "creationDateTime": {
  204526. "type": "timestamp"
  204527. },
  204528. "lastUpdatedDateTime": {
  204529. "type": "timestamp"
  204530. }
  204531. }
  204532. }
  204533. },
  204534. "nextToken": {}
  204535. }
  204536. },
  204537. "idempotent": true
  204538. },
  204539. "ListFilters": {
  204540. "input": {
  204541. "type": "structure",
  204542. "members": {
  204543. "datasetGroupArn": {},
  204544. "nextToken": {},
  204545. "maxResults": {
  204546. "type": "integer"
  204547. }
  204548. }
  204549. },
  204550. "output": {
  204551. "type": "structure",
  204552. "members": {
  204553. "Filters": {
  204554. "type": "list",
  204555. "member": {
  204556. "type": "structure",
  204557. "members": {
  204558. "name": {},
  204559. "filterArn": {},
  204560. "creationDateTime": {
  204561. "type": "timestamp"
  204562. },
  204563. "lastUpdatedDateTime": {
  204564. "type": "timestamp"
  204565. },
  204566. "datasetGroupArn": {},
  204567. "failureReason": {},
  204568. "status": {}
  204569. }
  204570. }
  204571. },
  204572. "nextToken": {}
  204573. }
  204574. },
  204575. "idempotent": true
  204576. },
  204577. "ListMetricAttributionMetrics": {
  204578. "input": {
  204579. "type": "structure",
  204580. "members": {
  204581. "metricAttributionArn": {},
  204582. "nextToken": {},
  204583. "maxResults": {
  204584. "type": "integer"
  204585. }
  204586. }
  204587. },
  204588. "output": {
  204589. "type": "structure",
  204590. "members": {
  204591. "metrics": {
  204592. "shape": "S1k"
  204593. },
  204594. "nextToken": {}
  204595. }
  204596. },
  204597. "idempotent": true
  204598. },
  204599. "ListMetricAttributions": {
  204600. "input": {
  204601. "type": "structure",
  204602. "members": {
  204603. "datasetGroupArn": {},
  204604. "nextToken": {},
  204605. "maxResults": {
  204606. "type": "integer"
  204607. }
  204608. }
  204609. },
  204610. "output": {
  204611. "type": "structure",
  204612. "members": {
  204613. "metricAttributions": {
  204614. "type": "list",
  204615. "member": {
  204616. "type": "structure",
  204617. "members": {
  204618. "name": {},
  204619. "metricAttributionArn": {},
  204620. "status": {},
  204621. "creationDateTime": {
  204622. "type": "timestamp"
  204623. },
  204624. "lastUpdatedDateTime": {
  204625. "type": "timestamp"
  204626. },
  204627. "failureReason": {}
  204628. }
  204629. }
  204630. },
  204631. "nextToken": {}
  204632. }
  204633. },
  204634. "idempotent": true
  204635. },
  204636. "ListRecipes": {
  204637. "input": {
  204638. "type": "structure",
  204639. "members": {
  204640. "recipeProvider": {},
  204641. "nextToken": {},
  204642. "maxResults": {
  204643. "type": "integer"
  204644. },
  204645. "domain": {}
  204646. }
  204647. },
  204648. "output": {
  204649. "type": "structure",
  204650. "members": {
  204651. "recipes": {
  204652. "type": "list",
  204653. "member": {
  204654. "type": "structure",
  204655. "members": {
  204656. "name": {},
  204657. "recipeArn": {},
  204658. "status": {},
  204659. "creationDateTime": {
  204660. "type": "timestamp"
  204661. },
  204662. "lastUpdatedDateTime": {
  204663. "type": "timestamp"
  204664. },
  204665. "domain": {}
  204666. }
  204667. }
  204668. },
  204669. "nextToken": {}
  204670. }
  204671. },
  204672. "idempotent": true
  204673. },
  204674. "ListRecommenders": {
  204675. "input": {
  204676. "type": "structure",
  204677. "members": {
  204678. "datasetGroupArn": {},
  204679. "nextToken": {},
  204680. "maxResults": {
  204681. "type": "integer"
  204682. }
  204683. }
  204684. },
  204685. "output": {
  204686. "type": "structure",
  204687. "members": {
  204688. "recommenders": {
  204689. "type": "list",
  204690. "member": {
  204691. "type": "structure",
  204692. "members": {
  204693. "name": {},
  204694. "recommenderArn": {},
  204695. "datasetGroupArn": {},
  204696. "recipeArn": {},
  204697. "recommenderConfig": {
  204698. "shape": "S1s"
  204699. },
  204700. "status": {},
  204701. "creationDateTime": {
  204702. "type": "timestamp"
  204703. },
  204704. "lastUpdatedDateTime": {
  204705. "type": "timestamp"
  204706. }
  204707. }
  204708. }
  204709. },
  204710. "nextToken": {}
  204711. }
  204712. },
  204713. "idempotent": true
  204714. },
  204715. "ListSchemas": {
  204716. "input": {
  204717. "type": "structure",
  204718. "members": {
  204719. "nextToken": {},
  204720. "maxResults": {
  204721. "type": "integer"
  204722. }
  204723. }
  204724. },
  204725. "output": {
  204726. "type": "structure",
  204727. "members": {
  204728. "schemas": {
  204729. "type": "list",
  204730. "member": {
  204731. "type": "structure",
  204732. "members": {
  204733. "name": {},
  204734. "schemaArn": {},
  204735. "creationDateTime": {
  204736. "type": "timestamp"
  204737. },
  204738. "lastUpdatedDateTime": {
  204739. "type": "timestamp"
  204740. },
  204741. "domain": {}
  204742. }
  204743. }
  204744. },
  204745. "nextToken": {}
  204746. }
  204747. },
  204748. "idempotent": true
  204749. },
  204750. "ListSolutionVersions": {
  204751. "input": {
  204752. "type": "structure",
  204753. "members": {
  204754. "solutionArn": {},
  204755. "nextToken": {},
  204756. "maxResults": {
  204757. "type": "integer"
  204758. }
  204759. }
  204760. },
  204761. "output": {
  204762. "type": "structure",
  204763. "members": {
  204764. "solutionVersions": {
  204765. "type": "list",
  204766. "member": {
  204767. "shape": "S5f"
  204768. }
  204769. },
  204770. "nextToken": {}
  204771. }
  204772. },
  204773. "idempotent": true
  204774. },
  204775. "ListSolutions": {
  204776. "input": {
  204777. "type": "structure",
  204778. "members": {
  204779. "datasetGroupArn": {},
  204780. "nextToken": {},
  204781. "maxResults": {
  204782. "type": "integer"
  204783. }
  204784. }
  204785. },
  204786. "output": {
  204787. "type": "structure",
  204788. "members": {
  204789. "solutions": {
  204790. "type": "list",
  204791. "member": {
  204792. "type": "structure",
  204793. "members": {
  204794. "name": {},
  204795. "solutionArn": {},
  204796. "status": {},
  204797. "creationDateTime": {
  204798. "type": "timestamp"
  204799. },
  204800. "lastUpdatedDateTime": {
  204801. "type": "timestamp"
  204802. },
  204803. "recipeArn": {}
  204804. }
  204805. }
  204806. },
  204807. "nextToken": {}
  204808. }
  204809. },
  204810. "idempotent": true
  204811. },
  204812. "ListTagsForResource": {
  204813. "input": {
  204814. "type": "structure",
  204815. "required": [
  204816. "resourceArn"
  204817. ],
  204818. "members": {
  204819. "resourceArn": {}
  204820. }
  204821. },
  204822. "output": {
  204823. "type": "structure",
  204824. "members": {
  204825. "tags": {
  204826. "shape": "Sf"
  204827. }
  204828. }
  204829. }
  204830. },
  204831. "StartRecommender": {
  204832. "input": {
  204833. "type": "structure",
  204834. "required": [
  204835. "recommenderArn"
  204836. ],
  204837. "members": {
  204838. "recommenderArn": {}
  204839. }
  204840. },
  204841. "output": {
  204842. "type": "structure",
  204843. "members": {
  204844. "recommenderArn": {}
  204845. }
  204846. },
  204847. "idempotent": true
  204848. },
  204849. "StopRecommender": {
  204850. "input": {
  204851. "type": "structure",
  204852. "required": [
  204853. "recommenderArn"
  204854. ],
  204855. "members": {
  204856. "recommenderArn": {}
  204857. }
  204858. },
  204859. "output": {
  204860. "type": "structure",
  204861. "members": {
  204862. "recommenderArn": {}
  204863. }
  204864. },
  204865. "idempotent": true
  204866. },
  204867. "StopSolutionVersionCreation": {
  204868. "input": {
  204869. "type": "structure",
  204870. "required": [
  204871. "solutionVersionArn"
  204872. ],
  204873. "members": {
  204874. "solutionVersionArn": {}
  204875. }
  204876. },
  204877. "idempotent": true
  204878. },
  204879. "TagResource": {
  204880. "input": {
  204881. "type": "structure",
  204882. "required": [
  204883. "resourceArn",
  204884. "tags"
  204885. ],
  204886. "members": {
  204887. "resourceArn": {},
  204888. "tags": {
  204889. "shape": "Sf"
  204890. }
  204891. }
  204892. },
  204893. "output": {
  204894. "type": "structure",
  204895. "members": {}
  204896. }
  204897. },
  204898. "UntagResource": {
  204899. "input": {
  204900. "type": "structure",
  204901. "required": [
  204902. "resourceArn",
  204903. "tagKeys"
  204904. ],
  204905. "members": {
  204906. "resourceArn": {},
  204907. "tagKeys": {
  204908. "type": "list",
  204909. "member": {}
  204910. }
  204911. }
  204912. },
  204913. "output": {
  204914. "type": "structure",
  204915. "members": {}
  204916. }
  204917. },
  204918. "UpdateCampaign": {
  204919. "input": {
  204920. "type": "structure",
  204921. "required": [
  204922. "campaignArn"
  204923. ],
  204924. "members": {
  204925. "campaignArn": {},
  204926. "solutionVersionArn": {},
  204927. "minProvisionedTPS": {
  204928. "type": "integer"
  204929. },
  204930. "campaignConfig": {
  204931. "shape": "Su"
  204932. }
  204933. }
  204934. },
  204935. "output": {
  204936. "type": "structure",
  204937. "members": {
  204938. "campaignArn": {}
  204939. }
  204940. },
  204941. "idempotent": true
  204942. },
  204943. "UpdateDataset": {
  204944. "input": {
  204945. "type": "structure",
  204946. "required": [
  204947. "datasetArn",
  204948. "schemaArn"
  204949. ],
  204950. "members": {
  204951. "datasetArn": {},
  204952. "schemaArn": {}
  204953. }
  204954. },
  204955. "output": {
  204956. "type": "structure",
  204957. "members": {
  204958. "datasetArn": {}
  204959. }
  204960. },
  204961. "idempotent": true
  204962. },
  204963. "UpdateMetricAttribution": {
  204964. "input": {
  204965. "type": "structure",
  204966. "members": {
  204967. "addMetrics": {
  204968. "shape": "S1k"
  204969. },
  204970. "removeMetrics": {
  204971. "type": "list",
  204972. "member": {}
  204973. },
  204974. "metricsOutputConfig": {
  204975. "shape": "S1p"
  204976. },
  204977. "metricAttributionArn": {}
  204978. }
  204979. },
  204980. "output": {
  204981. "type": "structure",
  204982. "members": {
  204983. "metricAttributionArn": {}
  204984. }
  204985. }
  204986. },
  204987. "UpdateRecommender": {
  204988. "input": {
  204989. "type": "structure",
  204990. "required": [
  204991. "recommenderArn",
  204992. "recommenderConfig"
  204993. ],
  204994. "members": {
  204995. "recommenderArn": {},
  204996. "recommenderConfig": {
  204997. "shape": "S1s"
  204998. }
  204999. }
  205000. },
  205001. "output": {
  205002. "type": "structure",
  205003. "members": {
  205004. "recommenderArn": {}
  205005. }
  205006. },
  205007. "idempotent": true
  205008. }
  205009. },
  205010. "shapes": {
  205011. "S5": {
  205012. "type": "structure",
  205013. "required": [
  205014. "s3DataSource"
  205015. ],
  205016. "members": {
  205017. "s3DataSource": {
  205018. "shape": "S6"
  205019. }
  205020. }
  205021. },
  205022. "S6": {
  205023. "type": "structure",
  205024. "required": [
  205025. "path"
  205026. ],
  205027. "members": {
  205028. "path": {},
  205029. "kmsKeyArn": {}
  205030. }
  205031. },
  205032. "S9": {
  205033. "type": "structure",
  205034. "required": [
  205035. "s3DataDestination"
  205036. ],
  205037. "members": {
  205038. "s3DataDestination": {
  205039. "shape": "S6"
  205040. }
  205041. }
  205042. },
  205043. "Sb": {
  205044. "type": "structure",
  205045. "members": {
  205046. "itemExplorationConfig": {
  205047. "shape": "Sc"
  205048. }
  205049. }
  205050. },
  205051. "Sc": {
  205052. "type": "map",
  205053. "key": {},
  205054. "value": {}
  205055. },
  205056. "Sf": {
  205057. "type": "list",
  205058. "member": {
  205059. "type": "structure",
  205060. "required": [
  205061. "tagKey",
  205062. "tagValue"
  205063. ],
  205064. "members": {
  205065. "tagKey": {},
  205066. "tagValue": {}
  205067. }
  205068. }
  205069. },
  205070. "Sk": {
  205071. "type": "structure",
  205072. "required": [
  205073. "fieldsForThemeGeneration"
  205074. ],
  205075. "members": {
  205076. "fieldsForThemeGeneration": {
  205077. "type": "structure",
  205078. "required": [
  205079. "itemName"
  205080. ],
  205081. "members": {
  205082. "itemName": {}
  205083. }
  205084. }
  205085. }
  205086. },
  205087. "Sp": {
  205088. "type": "structure",
  205089. "required": [
  205090. "s3DataSource"
  205091. ],
  205092. "members": {
  205093. "s3DataSource": {
  205094. "shape": "S6"
  205095. }
  205096. }
  205097. },
  205098. "Sq": {
  205099. "type": "structure",
  205100. "required": [
  205101. "s3DataDestination"
  205102. ],
  205103. "members": {
  205104. "s3DataDestination": {
  205105. "shape": "S6"
  205106. }
  205107. }
  205108. },
  205109. "Su": {
  205110. "type": "structure",
  205111. "members": {
  205112. "itemExplorationConfig": {
  205113. "shape": "Sc"
  205114. },
  205115. "enableMetadataWithRecommendations": {
  205116. "type": "boolean"
  205117. },
  205118. "syncWithLatestSolutionVersion": {
  205119. "type": "boolean"
  205120. }
  205121. }
  205122. },
  205123. "Sy": {
  205124. "type": "structure",
  205125. "members": {
  205126. "dataLocation": {}
  205127. }
  205128. },
  205129. "S15": {
  205130. "type": "structure",
  205131. "required": [
  205132. "s3DataDestination"
  205133. ],
  205134. "members": {
  205135. "s3DataDestination": {
  205136. "shape": "S6"
  205137. }
  205138. }
  205139. },
  205140. "S1h": {
  205141. "type": "string",
  205142. "sensitive": true
  205143. },
  205144. "S1k": {
  205145. "type": "list",
  205146. "member": {
  205147. "type": "structure",
  205148. "required": [
  205149. "eventType",
  205150. "metricName",
  205151. "expression"
  205152. ],
  205153. "members": {
  205154. "eventType": {},
  205155. "metricName": {},
  205156. "expression": {}
  205157. }
  205158. }
  205159. },
  205160. "S1p": {
  205161. "type": "structure",
  205162. "required": [
  205163. "roleArn"
  205164. ],
  205165. "members": {
  205166. "s3DataDestination": {
  205167. "shape": "S6"
  205168. },
  205169. "roleArn": {}
  205170. }
  205171. },
  205172. "S1s": {
  205173. "type": "structure",
  205174. "members": {
  205175. "itemExplorationConfig": {
  205176. "shape": "Sc"
  205177. },
  205178. "minRecommendationRequestsPerSecond": {
  205179. "type": "integer"
  205180. },
  205181. "trainingDataConfig": {
  205182. "shape": "S1t"
  205183. },
  205184. "enableMetadataWithRecommendations": {
  205185. "type": "boolean"
  205186. }
  205187. }
  205188. },
  205189. "S1t": {
  205190. "type": "structure",
  205191. "members": {
  205192. "excludedDatasetColumns": {
  205193. "type": "map",
  205194. "key": {},
  205195. "value": {
  205196. "type": "list",
  205197. "member": {}
  205198. }
  205199. }
  205200. }
  205201. },
  205202. "S23": {
  205203. "type": "structure",
  205204. "members": {
  205205. "eventValueThreshold": {},
  205206. "hpoConfig": {
  205207. "type": "structure",
  205208. "members": {
  205209. "hpoObjective": {
  205210. "type": "structure",
  205211. "members": {
  205212. "type": {},
  205213. "metricName": {},
  205214. "metricRegex": {}
  205215. }
  205216. },
  205217. "hpoResourceConfig": {
  205218. "type": "structure",
  205219. "members": {
  205220. "maxNumberOfTrainingJobs": {},
  205221. "maxParallelTrainingJobs": {}
  205222. }
  205223. },
  205224. "algorithmHyperParameterRanges": {
  205225. "type": "structure",
  205226. "members": {
  205227. "integerHyperParameterRanges": {
  205228. "type": "list",
  205229. "member": {
  205230. "type": "structure",
  205231. "members": {
  205232. "name": {},
  205233. "minValue": {
  205234. "type": "integer"
  205235. },
  205236. "maxValue": {
  205237. "type": "integer"
  205238. }
  205239. }
  205240. }
  205241. },
  205242. "continuousHyperParameterRanges": {
  205243. "type": "list",
  205244. "member": {
  205245. "type": "structure",
  205246. "members": {
  205247. "name": {},
  205248. "minValue": {
  205249. "type": "double"
  205250. },
  205251. "maxValue": {
  205252. "type": "double"
  205253. }
  205254. }
  205255. }
  205256. },
  205257. "categoricalHyperParameterRanges": {
  205258. "type": "list",
  205259. "member": {
  205260. "type": "structure",
  205261. "members": {
  205262. "name": {},
  205263. "values": {
  205264. "shape": "S2m"
  205265. }
  205266. }
  205267. }
  205268. }
  205269. }
  205270. }
  205271. }
  205272. },
  205273. "algorithmHyperParameters": {
  205274. "shape": "Sc"
  205275. },
  205276. "featureTransformationParameters": {
  205277. "type": "map",
  205278. "key": {},
  205279. "value": {}
  205280. },
  205281. "autoMLConfig": {
  205282. "type": "structure",
  205283. "members": {
  205284. "metricName": {},
  205285. "recipeList": {
  205286. "type": "list",
  205287. "member": {}
  205288. }
  205289. }
  205290. },
  205291. "optimizationObjective": {
  205292. "type": "structure",
  205293. "members": {
  205294. "itemAttribute": {},
  205295. "objectiveSensitivity": {}
  205296. }
  205297. },
  205298. "trainingDataConfig": {
  205299. "shape": "S1t"
  205300. },
  205301. "autoTrainingConfig": {
  205302. "type": "structure",
  205303. "members": {
  205304. "schedulingExpression": {}
  205305. }
  205306. }
  205307. }
  205308. },
  205309. "S2m": {
  205310. "type": "list",
  205311. "member": {}
  205312. },
  205313. "S55": {
  205314. "type": "map",
  205315. "key": {},
  205316. "value": {
  205317. "type": "double"
  205318. }
  205319. },
  205320. "S5f": {
  205321. "type": "structure",
  205322. "members": {
  205323. "solutionVersionArn": {},
  205324. "status": {},
  205325. "trainingMode": {},
  205326. "trainingType": {},
  205327. "creationDateTime": {
  205328. "type": "timestamp"
  205329. },
  205330. "lastUpdatedDateTime": {
  205331. "type": "timestamp"
  205332. },
  205333. "failureReason": {}
  205334. }
  205335. }
  205336. }
  205337. }
  205338. },{}],179:[function(require,module,exports){
  205339. module.exports={
  205340. "pagination": {
  205341. "ListBatchInferenceJobs": {
  205342. "input_token": "nextToken",
  205343. "limit_key": "maxResults",
  205344. "output_token": "nextToken",
  205345. "result_key": "batchInferenceJobs"
  205346. },
  205347. "ListBatchSegmentJobs": {
  205348. "input_token": "nextToken",
  205349. "limit_key": "maxResults",
  205350. "output_token": "nextToken",
  205351. "result_key": "batchSegmentJobs"
  205352. },
  205353. "ListCampaigns": {
  205354. "input_token": "nextToken",
  205355. "limit_key": "maxResults",
  205356. "output_token": "nextToken",
  205357. "result_key": "campaigns"
  205358. },
  205359. "ListDatasetExportJobs": {
  205360. "input_token": "nextToken",
  205361. "limit_key": "maxResults",
  205362. "output_token": "nextToken",
  205363. "result_key": "datasetExportJobs"
  205364. },
  205365. "ListDatasetGroups": {
  205366. "input_token": "nextToken",
  205367. "limit_key": "maxResults",
  205368. "output_token": "nextToken",
  205369. "result_key": "datasetGroups"
  205370. },
  205371. "ListDatasetImportJobs": {
  205372. "input_token": "nextToken",
  205373. "limit_key": "maxResults",
  205374. "output_token": "nextToken",
  205375. "result_key": "datasetImportJobs"
  205376. },
  205377. "ListDatasets": {
  205378. "input_token": "nextToken",
  205379. "limit_key": "maxResults",
  205380. "output_token": "nextToken",
  205381. "result_key": "datasets"
  205382. },
  205383. "ListEventTrackers": {
  205384. "input_token": "nextToken",
  205385. "limit_key": "maxResults",
  205386. "output_token": "nextToken",
  205387. "result_key": "eventTrackers"
  205388. },
  205389. "ListFilters": {
  205390. "input_token": "nextToken",
  205391. "limit_key": "maxResults",
  205392. "output_token": "nextToken",
  205393. "result_key": "Filters"
  205394. },
  205395. "ListMetricAttributionMetrics": {
  205396. "input_token": "nextToken",
  205397. "limit_key": "maxResults",
  205398. "output_token": "nextToken",
  205399. "result_key": "metrics"
  205400. },
  205401. "ListMetricAttributions": {
  205402. "input_token": "nextToken",
  205403. "limit_key": "maxResults",
  205404. "output_token": "nextToken",
  205405. "result_key": "metricAttributions"
  205406. },
  205407. "ListRecipes": {
  205408. "input_token": "nextToken",
  205409. "limit_key": "maxResults",
  205410. "output_token": "nextToken",
  205411. "result_key": "recipes"
  205412. },
  205413. "ListRecommenders": {
  205414. "input_token": "nextToken",
  205415. "limit_key": "maxResults",
  205416. "output_token": "nextToken",
  205417. "result_key": "recommenders"
  205418. },
  205419. "ListSchemas": {
  205420. "input_token": "nextToken",
  205421. "limit_key": "maxResults",
  205422. "output_token": "nextToken",
  205423. "result_key": "schemas"
  205424. },
  205425. "ListSolutionVersions": {
  205426. "input_token": "nextToken",
  205427. "limit_key": "maxResults",
  205428. "output_token": "nextToken",
  205429. "result_key": "solutionVersions"
  205430. },
  205431. "ListSolutions": {
  205432. "input_token": "nextToken",
  205433. "limit_key": "maxResults",
  205434. "output_token": "nextToken",
  205435. "result_key": "solutions"
  205436. }
  205437. }
  205438. }
  205439. },{}],180:[function(require,module,exports){
  205440. module.exports={
  205441. "version": "2.0",
  205442. "metadata": {
  205443. "apiVersion": "2018-03-22",
  205444. "endpointPrefix": "personalize-events",
  205445. "jsonVersion": "1.1",
  205446. "protocol": "rest-json",
  205447. "serviceFullName": "Amazon Personalize Events",
  205448. "serviceId": "Personalize Events",
  205449. "signatureVersion": "v4",
  205450. "signingName": "personalize",
  205451. "uid": "personalize-events-2018-03-22"
  205452. },
  205453. "operations": {
  205454. "PutActionInteractions": {
  205455. "http": {
  205456. "requestUri": "/action-interactions"
  205457. },
  205458. "input": {
  205459. "type": "structure",
  205460. "required": [
  205461. "trackingId",
  205462. "actionInteractions"
  205463. ],
  205464. "members": {
  205465. "trackingId": {},
  205466. "actionInteractions": {
  205467. "type": "list",
  205468. "member": {
  205469. "type": "structure",
  205470. "required": [
  205471. "actionId",
  205472. "sessionId",
  205473. "timestamp",
  205474. "eventType"
  205475. ],
  205476. "members": {
  205477. "actionId": {
  205478. "shape": "S5"
  205479. },
  205480. "userId": {
  205481. "shape": "S6"
  205482. },
  205483. "sessionId": {},
  205484. "timestamp": {
  205485. "type": "timestamp"
  205486. },
  205487. "eventType": {},
  205488. "eventId": {},
  205489. "recommendationId": {},
  205490. "impression": {
  205491. "type": "list",
  205492. "member": {
  205493. "shape": "S5"
  205494. }
  205495. },
  205496. "properties": {
  205497. "jsonvalue": true,
  205498. "type": "string",
  205499. "sensitive": true
  205500. }
  205501. }
  205502. }
  205503. }
  205504. }
  205505. }
  205506. },
  205507. "PutActions": {
  205508. "http": {
  205509. "requestUri": "/actions"
  205510. },
  205511. "input": {
  205512. "type": "structure",
  205513. "required": [
  205514. "datasetArn",
  205515. "actions"
  205516. ],
  205517. "members": {
  205518. "datasetArn": {},
  205519. "actions": {
  205520. "type": "list",
  205521. "member": {
  205522. "type": "structure",
  205523. "required": [
  205524. "actionId"
  205525. ],
  205526. "members": {
  205527. "actionId": {},
  205528. "properties": {
  205529. "jsonvalue": true,
  205530. "type": "string",
  205531. "sensitive": true
  205532. }
  205533. }
  205534. }
  205535. }
  205536. }
  205537. }
  205538. },
  205539. "PutEvents": {
  205540. "http": {
  205541. "requestUri": "/events"
  205542. },
  205543. "input": {
  205544. "type": "structure",
  205545. "required": [
  205546. "trackingId",
  205547. "sessionId",
  205548. "eventList"
  205549. ],
  205550. "members": {
  205551. "trackingId": {},
  205552. "userId": {
  205553. "shape": "S6"
  205554. },
  205555. "sessionId": {},
  205556. "eventList": {
  205557. "type": "list",
  205558. "member": {
  205559. "type": "structure",
  205560. "required": [
  205561. "eventType",
  205562. "sentAt"
  205563. ],
  205564. "members": {
  205565. "eventId": {},
  205566. "eventType": {},
  205567. "eventValue": {
  205568. "type": "float"
  205569. },
  205570. "itemId": {
  205571. "shape": "Sk"
  205572. },
  205573. "properties": {
  205574. "jsonvalue": true,
  205575. "type": "string",
  205576. "sensitive": true
  205577. },
  205578. "sentAt": {
  205579. "type": "timestamp"
  205580. },
  205581. "recommendationId": {},
  205582. "impression": {
  205583. "type": "list",
  205584. "member": {
  205585. "shape": "Sk"
  205586. }
  205587. },
  205588. "metricAttribution": {
  205589. "type": "structure",
  205590. "required": [
  205591. "eventAttributionSource"
  205592. ],
  205593. "members": {
  205594. "eventAttributionSource": {}
  205595. }
  205596. }
  205597. },
  205598. "sensitive": true
  205599. }
  205600. }
  205601. }
  205602. }
  205603. },
  205604. "PutItems": {
  205605. "http": {
  205606. "requestUri": "/items"
  205607. },
  205608. "input": {
  205609. "type": "structure",
  205610. "required": [
  205611. "datasetArn",
  205612. "items"
  205613. ],
  205614. "members": {
  205615. "datasetArn": {},
  205616. "items": {
  205617. "type": "list",
  205618. "member": {
  205619. "type": "structure",
  205620. "required": [
  205621. "itemId"
  205622. ],
  205623. "members": {
  205624. "itemId": {},
  205625. "properties": {
  205626. "jsonvalue": true,
  205627. "type": "string",
  205628. "sensitive": true
  205629. }
  205630. }
  205631. }
  205632. }
  205633. }
  205634. }
  205635. },
  205636. "PutUsers": {
  205637. "http": {
  205638. "requestUri": "/users"
  205639. },
  205640. "input": {
  205641. "type": "structure",
  205642. "required": [
  205643. "datasetArn",
  205644. "users"
  205645. ],
  205646. "members": {
  205647. "datasetArn": {},
  205648. "users": {
  205649. "type": "list",
  205650. "member": {
  205651. "type": "structure",
  205652. "required": [
  205653. "userId"
  205654. ],
  205655. "members": {
  205656. "userId": {},
  205657. "properties": {
  205658. "jsonvalue": true,
  205659. "type": "string",
  205660. "sensitive": true
  205661. }
  205662. }
  205663. }
  205664. }
  205665. }
  205666. }
  205667. }
  205668. },
  205669. "shapes": {
  205670. "S5": {
  205671. "type": "string",
  205672. "sensitive": true
  205673. },
  205674. "S6": {
  205675. "type": "string",
  205676. "sensitive": true
  205677. },
  205678. "Sk": {
  205679. "type": "string",
  205680. "sensitive": true
  205681. }
  205682. }
  205683. }
  205684. },{}],181:[function(require,module,exports){
  205685. arguments[4][42][0].apply(exports,arguments)
  205686. },{"dup":42}],182:[function(require,module,exports){
  205687. module.exports={
  205688. "version": "2.0",
  205689. "metadata": {
  205690. "apiVersion": "2018-05-22",
  205691. "endpointPrefix": "personalize-runtime",
  205692. "jsonVersion": "1.1",
  205693. "protocol": "rest-json",
  205694. "protocols": [
  205695. "rest-json"
  205696. ],
  205697. "serviceFullName": "Amazon Personalize Runtime",
  205698. "serviceId": "Personalize Runtime",
  205699. "signatureVersion": "v4",
  205700. "signingName": "personalize",
  205701. "uid": "personalize-runtime-2018-05-22"
  205702. },
  205703. "operations": {
  205704. "GetActionRecommendations": {
  205705. "http": {
  205706. "requestUri": "/action-recommendations"
  205707. },
  205708. "input": {
  205709. "type": "structure",
  205710. "members": {
  205711. "campaignArn": {},
  205712. "userId": {},
  205713. "numResults": {
  205714. "type": "integer"
  205715. },
  205716. "filterArn": {},
  205717. "filterValues": {
  205718. "shape": "S5"
  205719. }
  205720. }
  205721. },
  205722. "output": {
  205723. "type": "structure",
  205724. "members": {
  205725. "actionList": {
  205726. "type": "list",
  205727. "member": {
  205728. "type": "structure",
  205729. "members": {
  205730. "actionId": {},
  205731. "score": {
  205732. "type": "double"
  205733. }
  205734. }
  205735. }
  205736. },
  205737. "recommendationId": {}
  205738. }
  205739. },
  205740. "idempotent": true
  205741. },
  205742. "GetPersonalizedRanking": {
  205743. "http": {
  205744. "requestUri": "/personalize-ranking"
  205745. },
  205746. "input": {
  205747. "type": "structure",
  205748. "required": [
  205749. "campaignArn",
  205750. "inputList",
  205751. "userId"
  205752. ],
  205753. "members": {
  205754. "campaignArn": {},
  205755. "inputList": {
  205756. "type": "list",
  205757. "member": {}
  205758. },
  205759. "userId": {},
  205760. "context": {
  205761. "shape": "Sh"
  205762. },
  205763. "filterArn": {},
  205764. "filterValues": {
  205765. "shape": "S5"
  205766. },
  205767. "metadataColumns": {
  205768. "shape": "Sk"
  205769. }
  205770. }
  205771. },
  205772. "output": {
  205773. "type": "structure",
  205774. "members": {
  205775. "personalizedRanking": {
  205776. "shape": "Sp"
  205777. },
  205778. "recommendationId": {}
  205779. }
  205780. },
  205781. "idempotent": true
  205782. },
  205783. "GetRecommendations": {
  205784. "http": {
  205785. "requestUri": "/recommendations"
  205786. },
  205787. "input": {
  205788. "type": "structure",
  205789. "members": {
  205790. "campaignArn": {},
  205791. "itemId": {},
  205792. "userId": {},
  205793. "numResults": {
  205794. "type": "integer"
  205795. },
  205796. "context": {
  205797. "shape": "Sh"
  205798. },
  205799. "filterArn": {},
  205800. "filterValues": {
  205801. "shape": "S5"
  205802. },
  205803. "recommenderArn": {},
  205804. "promotions": {
  205805. "type": "list",
  205806. "member": {
  205807. "type": "structure",
  205808. "members": {
  205809. "name": {},
  205810. "percentPromotedItems": {
  205811. "type": "integer"
  205812. },
  205813. "filterArn": {},
  205814. "filterValues": {
  205815. "shape": "S5"
  205816. }
  205817. }
  205818. }
  205819. },
  205820. "metadataColumns": {
  205821. "shape": "Sk"
  205822. }
  205823. }
  205824. },
  205825. "output": {
  205826. "type": "structure",
  205827. "members": {
  205828. "itemList": {
  205829. "shape": "Sp"
  205830. },
  205831. "recommendationId": {}
  205832. }
  205833. },
  205834. "idempotent": true
  205835. }
  205836. },
  205837. "shapes": {
  205838. "S5": {
  205839. "type": "map",
  205840. "key": {},
  205841. "value": {
  205842. "type": "string",
  205843. "sensitive": true
  205844. }
  205845. },
  205846. "Sh": {
  205847. "type": "map",
  205848. "key": {},
  205849. "value": {
  205850. "type": "string",
  205851. "sensitive": true
  205852. }
  205853. },
  205854. "Sk": {
  205855. "type": "map",
  205856. "key": {},
  205857. "value": {
  205858. "type": "list",
  205859. "member": {}
  205860. }
  205861. },
  205862. "Sp": {
  205863. "type": "list",
  205864. "member": {
  205865. "type": "structure",
  205866. "members": {
  205867. "itemId": {},
  205868. "score": {
  205869. "type": "double"
  205870. },
  205871. "promotionName": {},
  205872. "metadata": {
  205873. "type": "map",
  205874. "key": {},
  205875. "value": {},
  205876. "sensitive": true
  205877. },
  205878. "reason": {
  205879. "type": "list",
  205880. "member": {}
  205881. }
  205882. }
  205883. }
  205884. }
  205885. }
  205886. }
  205887. },{}],183:[function(require,module,exports){
  205888. arguments[4][42][0].apply(exports,arguments)
  205889. },{"dup":42}],184:[function(require,module,exports){
  205890. module.exports={
  205891. "version": "2.0",
  205892. "metadata": {
  205893. "apiVersion": "2016-06-10",
  205894. "endpointPrefix": "polly",
  205895. "protocol": "rest-json",
  205896. "serviceFullName": "Amazon Polly",
  205897. "serviceId": "Polly",
  205898. "signatureVersion": "v4",
  205899. "uid": "polly-2016-06-10"
  205900. },
  205901. "operations": {
  205902. "DeleteLexicon": {
  205903. "http": {
  205904. "method": "DELETE",
  205905. "requestUri": "/v1/lexicons/{LexiconName}",
  205906. "responseCode": 200
  205907. },
  205908. "input": {
  205909. "type": "structure",
  205910. "required": [
  205911. "Name"
  205912. ],
  205913. "members": {
  205914. "Name": {
  205915. "location": "uri",
  205916. "locationName": "LexiconName"
  205917. }
  205918. }
  205919. },
  205920. "output": {
  205921. "type": "structure",
  205922. "members": {}
  205923. }
  205924. },
  205925. "DescribeVoices": {
  205926. "http": {
  205927. "method": "GET",
  205928. "requestUri": "/v1/voices",
  205929. "responseCode": 200
  205930. },
  205931. "input": {
  205932. "type": "structure",
  205933. "members": {
  205934. "Engine": {
  205935. "location": "querystring",
  205936. "locationName": "Engine"
  205937. },
  205938. "LanguageCode": {
  205939. "location": "querystring",
  205940. "locationName": "LanguageCode"
  205941. },
  205942. "IncludeAdditionalLanguageCodes": {
  205943. "location": "querystring",
  205944. "locationName": "IncludeAdditionalLanguageCodes",
  205945. "type": "boolean"
  205946. },
  205947. "NextToken": {
  205948. "location": "querystring",
  205949. "locationName": "NextToken"
  205950. }
  205951. }
  205952. },
  205953. "output": {
  205954. "type": "structure",
  205955. "members": {
  205956. "Voices": {
  205957. "type": "list",
  205958. "member": {
  205959. "type": "structure",
  205960. "members": {
  205961. "Gender": {},
  205962. "Id": {},
  205963. "LanguageCode": {},
  205964. "LanguageName": {},
  205965. "Name": {},
  205966. "AdditionalLanguageCodes": {
  205967. "type": "list",
  205968. "member": {}
  205969. },
  205970. "SupportedEngines": {
  205971. "type": "list",
  205972. "member": {}
  205973. }
  205974. }
  205975. }
  205976. },
  205977. "NextToken": {}
  205978. }
  205979. }
  205980. },
  205981. "GetLexicon": {
  205982. "http": {
  205983. "method": "GET",
  205984. "requestUri": "/v1/lexicons/{LexiconName}",
  205985. "responseCode": 200
  205986. },
  205987. "input": {
  205988. "type": "structure",
  205989. "required": [
  205990. "Name"
  205991. ],
  205992. "members": {
  205993. "Name": {
  205994. "location": "uri",
  205995. "locationName": "LexiconName"
  205996. }
  205997. }
  205998. },
  205999. "output": {
  206000. "type": "structure",
  206001. "members": {
  206002. "Lexicon": {
  206003. "type": "structure",
  206004. "members": {
  206005. "Content": {
  206006. "shape": "Sl"
  206007. },
  206008. "Name": {}
  206009. }
  206010. },
  206011. "LexiconAttributes": {
  206012. "shape": "Sm"
  206013. }
  206014. }
  206015. }
  206016. },
  206017. "GetSpeechSynthesisTask": {
  206018. "http": {
  206019. "method": "GET",
  206020. "requestUri": "/v1/synthesisTasks/{TaskId}",
  206021. "responseCode": 200
  206022. },
  206023. "input": {
  206024. "type": "structure",
  206025. "required": [
  206026. "TaskId"
  206027. ],
  206028. "members": {
  206029. "TaskId": {
  206030. "location": "uri",
  206031. "locationName": "TaskId"
  206032. }
  206033. }
  206034. },
  206035. "output": {
  206036. "type": "structure",
  206037. "members": {
  206038. "SynthesisTask": {
  206039. "shape": "Sv"
  206040. }
  206041. }
  206042. }
  206043. },
  206044. "ListLexicons": {
  206045. "http": {
  206046. "method": "GET",
  206047. "requestUri": "/v1/lexicons",
  206048. "responseCode": 200
  206049. },
  206050. "input": {
  206051. "type": "structure",
  206052. "members": {
  206053. "NextToken": {
  206054. "location": "querystring",
  206055. "locationName": "NextToken"
  206056. }
  206057. }
  206058. },
  206059. "output": {
  206060. "type": "structure",
  206061. "members": {
  206062. "Lexicons": {
  206063. "type": "list",
  206064. "member": {
  206065. "type": "structure",
  206066. "members": {
  206067. "Name": {},
  206068. "Attributes": {
  206069. "shape": "Sm"
  206070. }
  206071. }
  206072. }
  206073. },
  206074. "NextToken": {}
  206075. }
  206076. }
  206077. },
  206078. "ListSpeechSynthesisTasks": {
  206079. "http": {
  206080. "method": "GET",
  206081. "requestUri": "/v1/synthesisTasks",
  206082. "responseCode": 200
  206083. },
  206084. "input": {
  206085. "type": "structure",
  206086. "members": {
  206087. "MaxResults": {
  206088. "location": "querystring",
  206089. "locationName": "MaxResults",
  206090. "type": "integer"
  206091. },
  206092. "NextToken": {
  206093. "location": "querystring",
  206094. "locationName": "NextToken"
  206095. },
  206096. "Status": {
  206097. "location": "querystring",
  206098. "locationName": "Status"
  206099. }
  206100. }
  206101. },
  206102. "output": {
  206103. "type": "structure",
  206104. "members": {
  206105. "NextToken": {},
  206106. "SynthesisTasks": {
  206107. "type": "list",
  206108. "member": {
  206109. "shape": "Sv"
  206110. }
  206111. }
  206112. }
  206113. }
  206114. },
  206115. "PutLexicon": {
  206116. "http": {
  206117. "method": "PUT",
  206118. "requestUri": "/v1/lexicons/{LexiconName}",
  206119. "responseCode": 200
  206120. },
  206121. "input": {
  206122. "type": "structure",
  206123. "required": [
  206124. "Name",
  206125. "Content"
  206126. ],
  206127. "members": {
  206128. "Name": {
  206129. "location": "uri",
  206130. "locationName": "LexiconName"
  206131. },
  206132. "Content": {
  206133. "shape": "Sl"
  206134. }
  206135. }
  206136. },
  206137. "output": {
  206138. "type": "structure",
  206139. "members": {}
  206140. }
  206141. },
  206142. "StartSpeechSynthesisTask": {
  206143. "http": {
  206144. "requestUri": "/v1/synthesisTasks",
  206145. "responseCode": 200
  206146. },
  206147. "input": {
  206148. "type": "structure",
  206149. "required": [
  206150. "OutputFormat",
  206151. "OutputS3BucketName",
  206152. "Text",
  206153. "VoiceId"
  206154. ],
  206155. "members": {
  206156. "Engine": {},
  206157. "LanguageCode": {},
  206158. "LexiconNames": {
  206159. "shape": "S12"
  206160. },
  206161. "OutputFormat": {},
  206162. "OutputS3BucketName": {},
  206163. "OutputS3KeyPrefix": {},
  206164. "SampleRate": {},
  206165. "SnsTopicArn": {},
  206166. "SpeechMarkTypes": {
  206167. "shape": "S15"
  206168. },
  206169. "Text": {},
  206170. "TextType": {},
  206171. "VoiceId": {}
  206172. }
  206173. },
  206174. "output": {
  206175. "type": "structure",
  206176. "members": {
  206177. "SynthesisTask": {
  206178. "shape": "Sv"
  206179. }
  206180. }
  206181. }
  206182. },
  206183. "SynthesizeSpeech": {
  206184. "http": {
  206185. "requestUri": "/v1/speech",
  206186. "responseCode": 200
  206187. },
  206188. "input": {
  206189. "type": "structure",
  206190. "required": [
  206191. "OutputFormat",
  206192. "Text",
  206193. "VoiceId"
  206194. ],
  206195. "members": {
  206196. "Engine": {},
  206197. "LanguageCode": {},
  206198. "LexiconNames": {
  206199. "shape": "S12"
  206200. },
  206201. "OutputFormat": {},
  206202. "SampleRate": {},
  206203. "SpeechMarkTypes": {
  206204. "shape": "S15"
  206205. },
  206206. "Text": {},
  206207. "TextType": {},
  206208. "VoiceId": {}
  206209. }
  206210. },
  206211. "output": {
  206212. "type": "structure",
  206213. "members": {
  206214. "AudioStream": {
  206215. "type": "blob",
  206216. "streaming": true
  206217. },
  206218. "ContentType": {
  206219. "location": "header",
  206220. "locationName": "Content-Type"
  206221. },
  206222. "RequestCharacters": {
  206223. "location": "header",
  206224. "locationName": "x-amzn-RequestCharacters",
  206225. "type": "integer"
  206226. }
  206227. },
  206228. "payload": "AudioStream"
  206229. }
  206230. }
  206231. },
  206232. "shapes": {
  206233. "Sl": {
  206234. "type": "string",
  206235. "sensitive": true
  206236. },
  206237. "Sm": {
  206238. "type": "structure",
  206239. "members": {
  206240. "Alphabet": {},
  206241. "LanguageCode": {},
  206242. "LastModified": {
  206243. "type": "timestamp"
  206244. },
  206245. "LexiconArn": {},
  206246. "LexemesCount": {
  206247. "type": "integer"
  206248. },
  206249. "Size": {
  206250. "type": "integer"
  206251. }
  206252. }
  206253. },
  206254. "Sv": {
  206255. "type": "structure",
  206256. "members": {
  206257. "Engine": {},
  206258. "TaskId": {},
  206259. "TaskStatus": {},
  206260. "TaskStatusReason": {},
  206261. "OutputUri": {},
  206262. "CreationTime": {
  206263. "type": "timestamp"
  206264. },
  206265. "RequestCharacters": {
  206266. "type": "integer"
  206267. },
  206268. "SnsTopicArn": {},
  206269. "LexiconNames": {
  206270. "shape": "S12"
  206271. },
  206272. "OutputFormat": {},
  206273. "SampleRate": {},
  206274. "SpeechMarkTypes": {
  206275. "shape": "S15"
  206276. },
  206277. "TextType": {},
  206278. "VoiceId": {},
  206279. "LanguageCode": {}
  206280. }
  206281. },
  206282. "S12": {
  206283. "type": "list",
  206284. "member": {}
  206285. },
  206286. "S15": {
  206287. "type": "list",
  206288. "member": {}
  206289. }
  206290. }
  206291. }
  206292. },{}],185:[function(require,module,exports){
  206293. module.exports={
  206294. "pagination": {
  206295. "ListSpeechSynthesisTasks": {
  206296. "input_token": "NextToken",
  206297. "output_token": "NextToken",
  206298. "limit_key": "MaxResults"
  206299. }
  206300. }
  206301. }
  206302. },{}],186:[function(require,module,exports){
  206303. module.exports={
  206304. "version": "2.0",
  206305. "metadata": {
  206306. "apiVersion": "2017-10-15",
  206307. "endpointPrefix": "api.pricing",
  206308. "jsonVersion": "1.1",
  206309. "protocol": "json",
  206310. "serviceAbbreviation": "AWS Pricing",
  206311. "serviceFullName": "AWS Price List Service",
  206312. "serviceId": "Pricing",
  206313. "signatureVersion": "v4",
  206314. "signingName": "pricing",
  206315. "targetPrefix": "AWSPriceListService",
  206316. "uid": "pricing-2017-10-15"
  206317. },
  206318. "operations": {
  206319. "DescribeServices": {
  206320. "input": {
  206321. "type": "structure",
  206322. "members": {
  206323. "ServiceCode": {},
  206324. "FormatVersion": {},
  206325. "NextToken": {},
  206326. "MaxResults": {
  206327. "type": "integer"
  206328. }
  206329. }
  206330. },
  206331. "output": {
  206332. "type": "structure",
  206333. "members": {
  206334. "Services": {
  206335. "type": "list",
  206336. "member": {
  206337. "type": "structure",
  206338. "required": [
  206339. "ServiceCode"
  206340. ],
  206341. "members": {
  206342. "ServiceCode": {},
  206343. "AttributeNames": {
  206344. "type": "list",
  206345. "member": {}
  206346. }
  206347. }
  206348. }
  206349. },
  206350. "FormatVersion": {},
  206351. "NextToken": {}
  206352. }
  206353. }
  206354. },
  206355. "GetAttributeValues": {
  206356. "input": {
  206357. "type": "structure",
  206358. "required": [
  206359. "ServiceCode",
  206360. "AttributeName"
  206361. ],
  206362. "members": {
  206363. "ServiceCode": {},
  206364. "AttributeName": {},
  206365. "NextToken": {},
  206366. "MaxResults": {
  206367. "type": "integer"
  206368. }
  206369. }
  206370. },
  206371. "output": {
  206372. "type": "structure",
  206373. "members": {
  206374. "AttributeValues": {
  206375. "type": "list",
  206376. "member": {
  206377. "type": "structure",
  206378. "members": {
  206379. "Value": {}
  206380. }
  206381. }
  206382. },
  206383. "NextToken": {}
  206384. }
  206385. }
  206386. },
  206387. "GetPriceListFileUrl": {
  206388. "input": {
  206389. "type": "structure",
  206390. "required": [
  206391. "PriceListArn",
  206392. "FileFormat"
  206393. ],
  206394. "members": {
  206395. "PriceListArn": {},
  206396. "FileFormat": {}
  206397. }
  206398. },
  206399. "output": {
  206400. "type": "structure",
  206401. "members": {
  206402. "Url": {}
  206403. }
  206404. }
  206405. },
  206406. "GetProducts": {
  206407. "input": {
  206408. "type": "structure",
  206409. "required": [
  206410. "ServiceCode"
  206411. ],
  206412. "members": {
  206413. "ServiceCode": {},
  206414. "Filters": {
  206415. "type": "list",
  206416. "member": {
  206417. "type": "structure",
  206418. "required": [
  206419. "Type",
  206420. "Field",
  206421. "Value"
  206422. ],
  206423. "members": {
  206424. "Type": {},
  206425. "Field": {},
  206426. "Value": {}
  206427. }
  206428. }
  206429. },
  206430. "FormatVersion": {},
  206431. "NextToken": {},
  206432. "MaxResults": {
  206433. "type": "integer"
  206434. }
  206435. }
  206436. },
  206437. "output": {
  206438. "type": "structure",
  206439. "members": {
  206440. "FormatVersion": {},
  206441. "PriceList": {
  206442. "type": "list",
  206443. "member": {
  206444. "jsonvalue": true
  206445. }
  206446. },
  206447. "NextToken": {}
  206448. }
  206449. }
  206450. },
  206451. "ListPriceLists": {
  206452. "input": {
  206453. "type": "structure",
  206454. "required": [
  206455. "ServiceCode",
  206456. "EffectiveDate",
  206457. "CurrencyCode"
  206458. ],
  206459. "members": {
  206460. "ServiceCode": {},
  206461. "EffectiveDate": {
  206462. "type": "timestamp"
  206463. },
  206464. "RegionCode": {},
  206465. "CurrencyCode": {},
  206466. "NextToken": {},
  206467. "MaxResults": {
  206468. "type": "integer"
  206469. }
  206470. }
  206471. },
  206472. "output": {
  206473. "type": "structure",
  206474. "members": {
  206475. "PriceLists": {
  206476. "type": "list",
  206477. "member": {
  206478. "type": "structure",
  206479. "members": {
  206480. "PriceListArn": {},
  206481. "RegionCode": {},
  206482. "CurrencyCode": {},
  206483. "FileFormats": {
  206484. "type": "list",
  206485. "member": {}
  206486. }
  206487. }
  206488. }
  206489. },
  206490. "NextToken": {}
  206491. }
  206492. }
  206493. }
  206494. },
  206495. "shapes": {}
  206496. }
  206497. },{}],187:[function(require,module,exports){
  206498. module.exports={
  206499. "pagination": {
  206500. "DescribeServices": {
  206501. "input_token": "NextToken",
  206502. "output_token": "NextToken",
  206503. "limit_key": "MaxResults",
  206504. "result_key": "Services"
  206505. },
  206506. "GetAttributeValues": {
  206507. "input_token": "NextToken",
  206508. "output_token": "NextToken",
  206509. "limit_key": "MaxResults",
  206510. "result_key": "AttributeValues"
  206511. },
  206512. "GetProducts": {
  206513. "input_token": "NextToken",
  206514. "output_token": "NextToken",
  206515. "limit_key": "MaxResults",
  206516. "result_key": "PriceList"
  206517. },
  206518. "ListPriceLists": {
  206519. "input_token": "NextToken",
  206520. "output_token": "NextToken",
  206521. "limit_key": "MaxResults",
  206522. "result_key": "PriceLists"
  206523. }
  206524. }
  206525. }
  206526. },{}],188:[function(require,module,exports){
  206527. module.exports={
  206528. "version": 2,
  206529. "waiters": {
  206530. }
  206531. }
  206532. },{}],189:[function(require,module,exports){
  206533. module.exports={
  206534. "version": "2.0",
  206535. "metadata": {
  206536. "apiVersion": "2013-01-10",
  206537. "endpointPrefix": "rds",
  206538. "protocol": "query",
  206539. "protocols": [
  206540. "query"
  206541. ],
  206542. "serviceAbbreviation": "Amazon RDS",
  206543. "serviceFullName": "Amazon Relational Database Service",
  206544. "serviceId": "RDS",
  206545. "signatureVersion": "v4",
  206546. "uid": "rds-2013-01-10",
  206547. "xmlNamespace": "http://rds.amazonaws.com/doc/2013-01-10/"
  206548. },
  206549. "operations": {
  206550. "AddSourceIdentifierToSubscription": {
  206551. "input": {
  206552. "type": "structure",
  206553. "required": [
  206554. "SubscriptionName",
  206555. "SourceIdentifier"
  206556. ],
  206557. "members": {
  206558. "SubscriptionName": {},
  206559. "SourceIdentifier": {}
  206560. }
  206561. },
  206562. "output": {
  206563. "resultWrapper": "AddSourceIdentifierToSubscriptionResult",
  206564. "type": "structure",
  206565. "members": {
  206566. "EventSubscription": {
  206567. "shape": "S4"
  206568. }
  206569. }
  206570. }
  206571. },
  206572. "AddTagsToResource": {
  206573. "input": {
  206574. "type": "structure",
  206575. "required": [
  206576. "ResourceName",
  206577. "Tags"
  206578. ],
  206579. "members": {
  206580. "ResourceName": {},
  206581. "Tags": {
  206582. "shape": "S9"
  206583. }
  206584. }
  206585. }
  206586. },
  206587. "AuthorizeDBSecurityGroupIngress": {
  206588. "input": {
  206589. "type": "structure",
  206590. "required": [
  206591. "DBSecurityGroupName"
  206592. ],
  206593. "members": {
  206594. "DBSecurityGroupName": {},
  206595. "CIDRIP": {},
  206596. "EC2SecurityGroupName": {},
  206597. "EC2SecurityGroupId": {},
  206598. "EC2SecurityGroupOwnerId": {}
  206599. }
  206600. },
  206601. "output": {
  206602. "resultWrapper": "AuthorizeDBSecurityGroupIngressResult",
  206603. "type": "structure",
  206604. "members": {
  206605. "DBSecurityGroup": {
  206606. "shape": "Sd"
  206607. }
  206608. }
  206609. }
  206610. },
  206611. "CopyDBSnapshot": {
  206612. "input": {
  206613. "type": "structure",
  206614. "required": [
  206615. "SourceDBSnapshotIdentifier",
  206616. "TargetDBSnapshotIdentifier"
  206617. ],
  206618. "members": {
  206619. "SourceDBSnapshotIdentifier": {},
  206620. "TargetDBSnapshotIdentifier": {}
  206621. }
  206622. },
  206623. "output": {
  206624. "resultWrapper": "CopyDBSnapshotResult",
  206625. "type": "structure",
  206626. "members": {
  206627. "DBSnapshot": {
  206628. "shape": "Sk"
  206629. }
  206630. }
  206631. }
  206632. },
  206633. "CreateDBInstance": {
  206634. "input": {
  206635. "type": "structure",
  206636. "required": [
  206637. "DBInstanceIdentifier",
  206638. "AllocatedStorage",
  206639. "DBInstanceClass",
  206640. "Engine",
  206641. "MasterUsername",
  206642. "MasterUserPassword"
  206643. ],
  206644. "members": {
  206645. "DBName": {},
  206646. "DBInstanceIdentifier": {},
  206647. "AllocatedStorage": {
  206648. "type": "integer"
  206649. },
  206650. "DBInstanceClass": {},
  206651. "Engine": {},
  206652. "MasterUsername": {},
  206653. "MasterUserPassword": {},
  206654. "DBSecurityGroups": {
  206655. "shape": "Sp"
  206656. },
  206657. "VpcSecurityGroupIds": {
  206658. "shape": "Sq"
  206659. },
  206660. "AvailabilityZone": {},
  206661. "DBSubnetGroupName": {},
  206662. "PreferredMaintenanceWindow": {},
  206663. "DBParameterGroupName": {},
  206664. "BackupRetentionPeriod": {
  206665. "type": "integer"
  206666. },
  206667. "PreferredBackupWindow": {},
  206668. "Port": {
  206669. "type": "integer"
  206670. },
  206671. "MultiAZ": {
  206672. "type": "boolean"
  206673. },
  206674. "EngineVersion": {},
  206675. "AutoMinorVersionUpgrade": {
  206676. "type": "boolean"
  206677. },
  206678. "LicenseModel": {},
  206679. "Iops": {
  206680. "type": "integer"
  206681. },
  206682. "OptionGroupName": {},
  206683. "CharacterSetName": {},
  206684. "PubliclyAccessible": {
  206685. "type": "boolean"
  206686. }
  206687. }
  206688. },
  206689. "output": {
  206690. "resultWrapper": "CreateDBInstanceResult",
  206691. "type": "structure",
  206692. "members": {
  206693. "DBInstance": {
  206694. "shape": "St"
  206695. }
  206696. }
  206697. }
  206698. },
  206699. "CreateDBInstanceReadReplica": {
  206700. "input": {
  206701. "type": "structure",
  206702. "required": [
  206703. "DBInstanceIdentifier",
  206704. "SourceDBInstanceIdentifier"
  206705. ],
  206706. "members": {
  206707. "DBInstanceIdentifier": {},
  206708. "SourceDBInstanceIdentifier": {},
  206709. "DBInstanceClass": {},
  206710. "AvailabilityZone": {},
  206711. "Port": {
  206712. "type": "integer"
  206713. },
  206714. "AutoMinorVersionUpgrade": {
  206715. "type": "boolean"
  206716. },
  206717. "Iops": {
  206718. "type": "integer"
  206719. },
  206720. "OptionGroupName": {},
  206721. "PubliclyAccessible": {
  206722. "type": "boolean"
  206723. }
  206724. }
  206725. },
  206726. "output": {
  206727. "resultWrapper": "CreateDBInstanceReadReplicaResult",
  206728. "type": "structure",
  206729. "members": {
  206730. "DBInstance": {
  206731. "shape": "St"
  206732. }
  206733. }
  206734. }
  206735. },
  206736. "CreateDBParameterGroup": {
  206737. "input": {
  206738. "type": "structure",
  206739. "required": [
  206740. "DBParameterGroupName",
  206741. "DBParameterGroupFamily",
  206742. "Description"
  206743. ],
  206744. "members": {
  206745. "DBParameterGroupName": {},
  206746. "DBParameterGroupFamily": {},
  206747. "Description": {}
  206748. }
  206749. },
  206750. "output": {
  206751. "resultWrapper": "CreateDBParameterGroupResult",
  206752. "type": "structure",
  206753. "members": {
  206754. "DBParameterGroup": {
  206755. "shape": "S1c"
  206756. }
  206757. }
  206758. }
  206759. },
  206760. "CreateDBSecurityGroup": {
  206761. "input": {
  206762. "type": "structure",
  206763. "required": [
  206764. "DBSecurityGroupName",
  206765. "DBSecurityGroupDescription"
  206766. ],
  206767. "members": {
  206768. "DBSecurityGroupName": {},
  206769. "DBSecurityGroupDescription": {}
  206770. }
  206771. },
  206772. "output": {
  206773. "resultWrapper": "CreateDBSecurityGroupResult",
  206774. "type": "structure",
  206775. "members": {
  206776. "DBSecurityGroup": {
  206777. "shape": "Sd"
  206778. }
  206779. }
  206780. }
  206781. },
  206782. "CreateDBSnapshot": {
  206783. "input": {
  206784. "type": "structure",
  206785. "required": [
  206786. "DBSnapshotIdentifier",
  206787. "DBInstanceIdentifier"
  206788. ],
  206789. "members": {
  206790. "DBSnapshotIdentifier": {},
  206791. "DBInstanceIdentifier": {}
  206792. }
  206793. },
  206794. "output": {
  206795. "resultWrapper": "CreateDBSnapshotResult",
  206796. "type": "structure",
  206797. "members": {
  206798. "DBSnapshot": {
  206799. "shape": "Sk"
  206800. }
  206801. }
  206802. }
  206803. },
  206804. "CreateDBSubnetGroup": {
  206805. "input": {
  206806. "type": "structure",
  206807. "required": [
  206808. "DBSubnetGroupName",
  206809. "DBSubnetGroupDescription",
  206810. "SubnetIds"
  206811. ],
  206812. "members": {
  206813. "DBSubnetGroupName": {},
  206814. "DBSubnetGroupDescription": {},
  206815. "SubnetIds": {
  206816. "shape": "S1i"
  206817. }
  206818. }
  206819. },
  206820. "output": {
  206821. "resultWrapper": "CreateDBSubnetGroupResult",
  206822. "type": "structure",
  206823. "members": {
  206824. "DBSubnetGroup": {
  206825. "shape": "S11"
  206826. }
  206827. }
  206828. }
  206829. },
  206830. "CreateEventSubscription": {
  206831. "input": {
  206832. "type": "structure",
  206833. "required": [
  206834. "SubscriptionName",
  206835. "SnsTopicArn"
  206836. ],
  206837. "members": {
  206838. "SubscriptionName": {},
  206839. "SnsTopicArn": {},
  206840. "SourceType": {},
  206841. "EventCategories": {
  206842. "shape": "S6"
  206843. },
  206844. "SourceIds": {
  206845. "shape": "S5"
  206846. },
  206847. "Enabled": {
  206848. "type": "boolean"
  206849. }
  206850. }
  206851. },
  206852. "output": {
  206853. "resultWrapper": "CreateEventSubscriptionResult",
  206854. "type": "structure",
  206855. "members": {
  206856. "EventSubscription": {
  206857. "shape": "S4"
  206858. }
  206859. }
  206860. }
  206861. },
  206862. "CreateOptionGroup": {
  206863. "input": {
  206864. "type": "structure",
  206865. "required": [
  206866. "OptionGroupName",
  206867. "EngineName",
  206868. "MajorEngineVersion",
  206869. "OptionGroupDescription"
  206870. ],
  206871. "members": {
  206872. "OptionGroupName": {},
  206873. "EngineName": {},
  206874. "MajorEngineVersion": {},
  206875. "OptionGroupDescription": {}
  206876. }
  206877. },
  206878. "output": {
  206879. "resultWrapper": "CreateOptionGroupResult",
  206880. "type": "structure",
  206881. "members": {
  206882. "OptionGroup": {
  206883. "shape": "S1o"
  206884. }
  206885. }
  206886. }
  206887. },
  206888. "DeleteDBInstance": {
  206889. "input": {
  206890. "type": "structure",
  206891. "required": [
  206892. "DBInstanceIdentifier"
  206893. ],
  206894. "members": {
  206895. "DBInstanceIdentifier": {},
  206896. "SkipFinalSnapshot": {
  206897. "type": "boolean"
  206898. },
  206899. "FinalDBSnapshotIdentifier": {}
  206900. }
  206901. },
  206902. "output": {
  206903. "resultWrapper": "DeleteDBInstanceResult",
  206904. "type": "structure",
  206905. "members": {
  206906. "DBInstance": {
  206907. "shape": "St"
  206908. }
  206909. }
  206910. }
  206911. },
  206912. "DeleteDBParameterGroup": {
  206913. "input": {
  206914. "type": "structure",
  206915. "required": [
  206916. "DBParameterGroupName"
  206917. ],
  206918. "members": {
  206919. "DBParameterGroupName": {}
  206920. }
  206921. }
  206922. },
  206923. "DeleteDBSecurityGroup": {
  206924. "input": {
  206925. "type": "structure",
  206926. "required": [
  206927. "DBSecurityGroupName"
  206928. ],
  206929. "members": {
  206930. "DBSecurityGroupName": {}
  206931. }
  206932. }
  206933. },
  206934. "DeleteDBSnapshot": {
  206935. "input": {
  206936. "type": "structure",
  206937. "required": [
  206938. "DBSnapshotIdentifier"
  206939. ],
  206940. "members": {
  206941. "DBSnapshotIdentifier": {}
  206942. }
  206943. },
  206944. "output": {
  206945. "resultWrapper": "DeleteDBSnapshotResult",
  206946. "type": "structure",
  206947. "members": {
  206948. "DBSnapshot": {
  206949. "shape": "Sk"
  206950. }
  206951. }
  206952. }
  206953. },
  206954. "DeleteDBSubnetGroup": {
  206955. "input": {
  206956. "type": "structure",
  206957. "required": [
  206958. "DBSubnetGroupName"
  206959. ],
  206960. "members": {
  206961. "DBSubnetGroupName": {}
  206962. }
  206963. }
  206964. },
  206965. "DeleteEventSubscription": {
  206966. "input": {
  206967. "type": "structure",
  206968. "required": [
  206969. "SubscriptionName"
  206970. ],
  206971. "members": {
  206972. "SubscriptionName": {}
  206973. }
  206974. },
  206975. "output": {
  206976. "resultWrapper": "DeleteEventSubscriptionResult",
  206977. "type": "structure",
  206978. "members": {
  206979. "EventSubscription": {
  206980. "shape": "S4"
  206981. }
  206982. }
  206983. }
  206984. },
  206985. "DeleteOptionGroup": {
  206986. "input": {
  206987. "type": "structure",
  206988. "required": [
  206989. "OptionGroupName"
  206990. ],
  206991. "members": {
  206992. "OptionGroupName": {}
  206993. }
  206994. }
  206995. },
  206996. "DescribeDBEngineVersions": {
  206997. "input": {
  206998. "type": "structure",
  206999. "members": {
  207000. "Engine": {},
  207001. "EngineVersion": {},
  207002. "DBParameterGroupFamily": {},
  207003. "MaxRecords": {
  207004. "type": "integer"
  207005. },
  207006. "Marker": {},
  207007. "DefaultOnly": {
  207008. "type": "boolean"
  207009. },
  207010. "ListSupportedCharacterSets": {
  207011. "type": "boolean"
  207012. }
  207013. }
  207014. },
  207015. "output": {
  207016. "resultWrapper": "DescribeDBEngineVersionsResult",
  207017. "type": "structure",
  207018. "members": {
  207019. "Marker": {},
  207020. "DBEngineVersions": {
  207021. "type": "list",
  207022. "member": {
  207023. "locationName": "DBEngineVersion",
  207024. "type": "structure",
  207025. "members": {
  207026. "Engine": {},
  207027. "EngineVersion": {},
  207028. "DBParameterGroupFamily": {},
  207029. "DBEngineDescription": {},
  207030. "DBEngineVersionDescription": {},
  207031. "DefaultCharacterSet": {
  207032. "shape": "S25"
  207033. },
  207034. "SupportedCharacterSets": {
  207035. "type": "list",
  207036. "member": {
  207037. "shape": "S25",
  207038. "locationName": "CharacterSet"
  207039. }
  207040. }
  207041. }
  207042. }
  207043. }
  207044. }
  207045. }
  207046. },
  207047. "DescribeDBInstances": {
  207048. "input": {
  207049. "type": "structure",
  207050. "members": {
  207051. "DBInstanceIdentifier": {},
  207052. "MaxRecords": {
  207053. "type": "integer"
  207054. },
  207055. "Marker": {}
  207056. }
  207057. },
  207058. "output": {
  207059. "resultWrapper": "DescribeDBInstancesResult",
  207060. "type": "structure",
  207061. "members": {
  207062. "Marker": {},
  207063. "DBInstances": {
  207064. "type": "list",
  207065. "member": {
  207066. "shape": "St",
  207067. "locationName": "DBInstance"
  207068. }
  207069. }
  207070. }
  207071. }
  207072. },
  207073. "DescribeDBParameterGroups": {
  207074. "input": {
  207075. "type": "structure",
  207076. "members": {
  207077. "DBParameterGroupName": {},
  207078. "MaxRecords": {
  207079. "type": "integer"
  207080. },
  207081. "Marker": {}
  207082. }
  207083. },
  207084. "output": {
  207085. "resultWrapper": "DescribeDBParameterGroupsResult",
  207086. "type": "structure",
  207087. "members": {
  207088. "Marker": {},
  207089. "DBParameterGroups": {
  207090. "type": "list",
  207091. "member": {
  207092. "shape": "S1c",
  207093. "locationName": "DBParameterGroup"
  207094. }
  207095. }
  207096. }
  207097. }
  207098. },
  207099. "DescribeDBParameters": {
  207100. "input": {
  207101. "type": "structure",
  207102. "required": [
  207103. "DBParameterGroupName"
  207104. ],
  207105. "members": {
  207106. "DBParameterGroupName": {},
  207107. "Source": {},
  207108. "MaxRecords": {
  207109. "type": "integer"
  207110. },
  207111. "Marker": {}
  207112. }
  207113. },
  207114. "output": {
  207115. "resultWrapper": "DescribeDBParametersResult",
  207116. "type": "structure",
  207117. "members": {
  207118. "Parameters": {
  207119. "shape": "S2f"
  207120. },
  207121. "Marker": {}
  207122. }
  207123. }
  207124. },
  207125. "DescribeDBSecurityGroups": {
  207126. "input": {
  207127. "type": "structure",
  207128. "members": {
  207129. "DBSecurityGroupName": {},
  207130. "MaxRecords": {
  207131. "type": "integer"
  207132. },
  207133. "Marker": {}
  207134. }
  207135. },
  207136. "output": {
  207137. "resultWrapper": "DescribeDBSecurityGroupsResult",
  207138. "type": "structure",
  207139. "members": {
  207140. "Marker": {},
  207141. "DBSecurityGroups": {
  207142. "type": "list",
  207143. "member": {
  207144. "shape": "Sd",
  207145. "locationName": "DBSecurityGroup"
  207146. }
  207147. }
  207148. }
  207149. }
  207150. },
  207151. "DescribeDBSnapshots": {
  207152. "input": {
  207153. "type": "structure",
  207154. "members": {
  207155. "DBInstanceIdentifier": {},
  207156. "DBSnapshotIdentifier": {},
  207157. "SnapshotType": {},
  207158. "MaxRecords": {
  207159. "type": "integer"
  207160. },
  207161. "Marker": {}
  207162. }
  207163. },
  207164. "output": {
  207165. "resultWrapper": "DescribeDBSnapshotsResult",
  207166. "type": "structure",
  207167. "members": {
  207168. "Marker": {},
  207169. "DBSnapshots": {
  207170. "type": "list",
  207171. "member": {
  207172. "shape": "Sk",
  207173. "locationName": "DBSnapshot"
  207174. }
  207175. }
  207176. }
  207177. }
  207178. },
  207179. "DescribeDBSubnetGroups": {
  207180. "input": {
  207181. "type": "structure",
  207182. "members": {
  207183. "DBSubnetGroupName": {},
  207184. "MaxRecords": {
  207185. "type": "integer"
  207186. },
  207187. "Marker": {}
  207188. }
  207189. },
  207190. "output": {
  207191. "resultWrapper": "DescribeDBSubnetGroupsResult",
  207192. "type": "structure",
  207193. "members": {
  207194. "Marker": {},
  207195. "DBSubnetGroups": {
  207196. "type": "list",
  207197. "member": {
  207198. "shape": "S11",
  207199. "locationName": "DBSubnetGroup"
  207200. }
  207201. }
  207202. }
  207203. }
  207204. },
  207205. "DescribeEngineDefaultParameters": {
  207206. "input": {
  207207. "type": "structure",
  207208. "required": [
  207209. "DBParameterGroupFamily"
  207210. ],
  207211. "members": {
  207212. "DBParameterGroupFamily": {},
  207213. "MaxRecords": {
  207214. "type": "integer"
  207215. },
  207216. "Marker": {}
  207217. }
  207218. },
  207219. "output": {
  207220. "resultWrapper": "DescribeEngineDefaultParametersResult",
  207221. "type": "structure",
  207222. "members": {
  207223. "EngineDefaults": {
  207224. "type": "structure",
  207225. "members": {
  207226. "DBParameterGroupFamily": {},
  207227. "Marker": {},
  207228. "Parameters": {
  207229. "shape": "S2f"
  207230. }
  207231. },
  207232. "wrapper": true
  207233. }
  207234. }
  207235. }
  207236. },
  207237. "DescribeEventCategories": {
  207238. "input": {
  207239. "type": "structure",
  207240. "members": {
  207241. "SourceType": {}
  207242. }
  207243. },
  207244. "output": {
  207245. "resultWrapper": "DescribeEventCategoriesResult",
  207246. "type": "structure",
  207247. "members": {
  207248. "EventCategoriesMapList": {
  207249. "type": "list",
  207250. "member": {
  207251. "locationName": "EventCategoriesMap",
  207252. "type": "structure",
  207253. "members": {
  207254. "SourceType": {},
  207255. "EventCategories": {
  207256. "shape": "S6"
  207257. }
  207258. },
  207259. "wrapper": true
  207260. }
  207261. }
  207262. }
  207263. }
  207264. },
  207265. "DescribeEventSubscriptions": {
  207266. "input": {
  207267. "type": "structure",
  207268. "members": {
  207269. "SubscriptionName": {},
  207270. "MaxRecords": {
  207271. "type": "integer"
  207272. },
  207273. "Marker": {}
  207274. }
  207275. },
  207276. "output": {
  207277. "resultWrapper": "DescribeEventSubscriptionsResult",
  207278. "type": "structure",
  207279. "members": {
  207280. "Marker": {},
  207281. "EventSubscriptionsList": {
  207282. "type": "list",
  207283. "member": {
  207284. "shape": "S4",
  207285. "locationName": "EventSubscription"
  207286. }
  207287. }
  207288. }
  207289. }
  207290. },
  207291. "DescribeEvents": {
  207292. "input": {
  207293. "type": "structure",
  207294. "members": {
  207295. "SourceIdentifier": {},
  207296. "SourceType": {},
  207297. "StartTime": {
  207298. "type": "timestamp"
  207299. },
  207300. "EndTime": {
  207301. "type": "timestamp"
  207302. },
  207303. "Duration": {
  207304. "type": "integer"
  207305. },
  207306. "EventCategories": {
  207307. "shape": "S6"
  207308. },
  207309. "MaxRecords": {
  207310. "type": "integer"
  207311. },
  207312. "Marker": {}
  207313. }
  207314. },
  207315. "output": {
  207316. "resultWrapper": "DescribeEventsResult",
  207317. "type": "structure",
  207318. "members": {
  207319. "Marker": {},
  207320. "Events": {
  207321. "type": "list",
  207322. "member": {
  207323. "locationName": "Event",
  207324. "type": "structure",
  207325. "members": {
  207326. "SourceIdentifier": {},
  207327. "SourceType": {},
  207328. "Message": {},
  207329. "EventCategories": {
  207330. "shape": "S6"
  207331. },
  207332. "Date": {
  207333. "type": "timestamp"
  207334. }
  207335. }
  207336. }
  207337. }
  207338. }
  207339. }
  207340. },
  207341. "DescribeOptionGroupOptions": {
  207342. "input": {
  207343. "type": "structure",
  207344. "required": [
  207345. "EngineName"
  207346. ],
  207347. "members": {
  207348. "EngineName": {},
  207349. "MajorEngineVersion": {},
  207350. "MaxRecords": {
  207351. "type": "integer"
  207352. },
  207353. "Marker": {}
  207354. }
  207355. },
  207356. "output": {
  207357. "resultWrapper": "DescribeOptionGroupOptionsResult",
  207358. "type": "structure",
  207359. "members": {
  207360. "OptionGroupOptions": {
  207361. "type": "list",
  207362. "member": {
  207363. "locationName": "OptionGroupOption",
  207364. "type": "structure",
  207365. "members": {
  207366. "Name": {},
  207367. "Description": {},
  207368. "EngineName": {},
  207369. "MajorEngineVersion": {},
  207370. "MinimumRequiredMinorEngineVersion": {},
  207371. "PortRequired": {
  207372. "type": "boolean"
  207373. },
  207374. "DefaultPort": {
  207375. "type": "integer"
  207376. },
  207377. "OptionsDependedOn": {
  207378. "type": "list",
  207379. "member": {
  207380. "locationName": "OptionName"
  207381. }
  207382. }
  207383. }
  207384. }
  207385. },
  207386. "Marker": {}
  207387. }
  207388. }
  207389. },
  207390. "DescribeOptionGroups": {
  207391. "input": {
  207392. "type": "structure",
  207393. "members": {
  207394. "OptionGroupName": {},
  207395. "Marker": {},
  207396. "MaxRecords": {
  207397. "type": "integer"
  207398. },
  207399. "EngineName": {},
  207400. "MajorEngineVersion": {}
  207401. }
  207402. },
  207403. "output": {
  207404. "resultWrapper": "DescribeOptionGroupsResult",
  207405. "type": "structure",
  207406. "members": {
  207407. "OptionGroupsList": {
  207408. "type": "list",
  207409. "member": {
  207410. "shape": "S1o",
  207411. "locationName": "OptionGroup"
  207412. }
  207413. },
  207414. "Marker": {}
  207415. }
  207416. }
  207417. },
  207418. "DescribeOrderableDBInstanceOptions": {
  207419. "input": {
  207420. "type": "structure",
  207421. "required": [
  207422. "Engine"
  207423. ],
  207424. "members": {
  207425. "Engine": {},
  207426. "EngineVersion": {},
  207427. "DBInstanceClass": {},
  207428. "LicenseModel": {},
  207429. "Vpc": {
  207430. "type": "boolean"
  207431. },
  207432. "MaxRecords": {
  207433. "type": "integer"
  207434. },
  207435. "Marker": {}
  207436. }
  207437. },
  207438. "output": {
  207439. "resultWrapper": "DescribeOrderableDBInstanceOptionsResult",
  207440. "type": "structure",
  207441. "members": {
  207442. "OrderableDBInstanceOptions": {
  207443. "type": "list",
  207444. "member": {
  207445. "locationName": "OrderableDBInstanceOption",
  207446. "type": "structure",
  207447. "members": {
  207448. "Engine": {},
  207449. "EngineVersion": {},
  207450. "DBInstanceClass": {},
  207451. "LicenseModel": {},
  207452. "AvailabilityZones": {
  207453. "type": "list",
  207454. "member": {
  207455. "shape": "S14",
  207456. "locationName": "AvailabilityZone"
  207457. }
  207458. },
  207459. "MultiAZCapable": {
  207460. "type": "boolean"
  207461. },
  207462. "ReadReplicaCapable": {
  207463. "type": "boolean"
  207464. },
  207465. "Vpc": {
  207466. "type": "boolean"
  207467. }
  207468. },
  207469. "wrapper": true
  207470. }
  207471. },
  207472. "Marker": {}
  207473. }
  207474. }
  207475. },
  207476. "DescribeReservedDBInstances": {
  207477. "input": {
  207478. "type": "structure",
  207479. "members": {
  207480. "ReservedDBInstanceId": {},
  207481. "ReservedDBInstancesOfferingId": {},
  207482. "DBInstanceClass": {},
  207483. "Duration": {},
  207484. "ProductDescription": {},
  207485. "OfferingType": {},
  207486. "MultiAZ": {
  207487. "type": "boolean"
  207488. },
  207489. "MaxRecords": {
  207490. "type": "integer"
  207491. },
  207492. "Marker": {}
  207493. }
  207494. },
  207495. "output": {
  207496. "resultWrapper": "DescribeReservedDBInstancesResult",
  207497. "type": "structure",
  207498. "members": {
  207499. "Marker": {},
  207500. "ReservedDBInstances": {
  207501. "type": "list",
  207502. "member": {
  207503. "shape": "S3m",
  207504. "locationName": "ReservedDBInstance"
  207505. }
  207506. }
  207507. }
  207508. }
  207509. },
  207510. "DescribeReservedDBInstancesOfferings": {
  207511. "input": {
  207512. "type": "structure",
  207513. "members": {
  207514. "ReservedDBInstancesOfferingId": {},
  207515. "DBInstanceClass": {},
  207516. "Duration": {},
  207517. "ProductDescription": {},
  207518. "OfferingType": {},
  207519. "MultiAZ": {
  207520. "type": "boolean"
  207521. },
  207522. "MaxRecords": {
  207523. "type": "integer"
  207524. },
  207525. "Marker": {}
  207526. }
  207527. },
  207528. "output": {
  207529. "resultWrapper": "DescribeReservedDBInstancesOfferingsResult",
  207530. "type": "structure",
  207531. "members": {
  207532. "Marker": {},
  207533. "ReservedDBInstancesOfferings": {
  207534. "type": "list",
  207535. "member": {
  207536. "locationName": "ReservedDBInstancesOffering",
  207537. "type": "structure",
  207538. "members": {
  207539. "ReservedDBInstancesOfferingId": {},
  207540. "DBInstanceClass": {},
  207541. "Duration": {
  207542. "type": "integer"
  207543. },
  207544. "FixedPrice": {
  207545. "type": "double"
  207546. },
  207547. "UsagePrice": {
  207548. "type": "double"
  207549. },
  207550. "CurrencyCode": {},
  207551. "ProductDescription": {},
  207552. "OfferingType": {},
  207553. "MultiAZ": {
  207554. "type": "boolean"
  207555. },
  207556. "RecurringCharges": {
  207557. "shape": "S3o"
  207558. }
  207559. },
  207560. "wrapper": true
  207561. }
  207562. }
  207563. }
  207564. }
  207565. },
  207566. "ListTagsForResource": {
  207567. "input": {
  207568. "type": "structure",
  207569. "required": [
  207570. "ResourceName"
  207571. ],
  207572. "members": {
  207573. "ResourceName": {}
  207574. }
  207575. },
  207576. "output": {
  207577. "resultWrapper": "ListTagsForResourceResult",
  207578. "type": "structure",
  207579. "members": {
  207580. "TagList": {
  207581. "shape": "S9"
  207582. }
  207583. }
  207584. }
  207585. },
  207586. "ModifyDBInstance": {
  207587. "input": {
  207588. "type": "structure",
  207589. "required": [
  207590. "DBInstanceIdentifier"
  207591. ],
  207592. "members": {
  207593. "DBInstanceIdentifier": {},
  207594. "AllocatedStorage": {
  207595. "type": "integer"
  207596. },
  207597. "DBInstanceClass": {},
  207598. "DBSecurityGroups": {
  207599. "shape": "Sp"
  207600. },
  207601. "VpcSecurityGroupIds": {
  207602. "shape": "Sq"
  207603. },
  207604. "ApplyImmediately": {
  207605. "type": "boolean"
  207606. },
  207607. "MasterUserPassword": {},
  207608. "DBParameterGroupName": {},
  207609. "BackupRetentionPeriod": {
  207610. "type": "integer"
  207611. },
  207612. "PreferredBackupWindow": {},
  207613. "PreferredMaintenanceWindow": {},
  207614. "MultiAZ": {
  207615. "type": "boolean"
  207616. },
  207617. "EngineVersion": {},
  207618. "AllowMajorVersionUpgrade": {
  207619. "type": "boolean"
  207620. },
  207621. "AutoMinorVersionUpgrade": {
  207622. "type": "boolean"
  207623. },
  207624. "Iops": {
  207625. "type": "integer"
  207626. },
  207627. "OptionGroupName": {},
  207628. "NewDBInstanceIdentifier": {}
  207629. }
  207630. },
  207631. "output": {
  207632. "resultWrapper": "ModifyDBInstanceResult",
  207633. "type": "structure",
  207634. "members": {
  207635. "DBInstance": {
  207636. "shape": "St"
  207637. }
  207638. }
  207639. }
  207640. },
  207641. "ModifyDBParameterGroup": {
  207642. "input": {
  207643. "type": "structure",
  207644. "required": [
  207645. "DBParameterGroupName",
  207646. "Parameters"
  207647. ],
  207648. "members": {
  207649. "DBParameterGroupName": {},
  207650. "Parameters": {
  207651. "shape": "S2f"
  207652. }
  207653. }
  207654. },
  207655. "output": {
  207656. "shape": "S3z",
  207657. "resultWrapper": "ModifyDBParameterGroupResult"
  207658. }
  207659. },
  207660. "ModifyDBSubnetGroup": {
  207661. "input": {
  207662. "type": "structure",
  207663. "required": [
  207664. "DBSubnetGroupName",
  207665. "SubnetIds"
  207666. ],
  207667. "members": {
  207668. "DBSubnetGroupName": {},
  207669. "DBSubnetGroupDescription": {},
  207670. "SubnetIds": {
  207671. "shape": "S1i"
  207672. }
  207673. }
  207674. },
  207675. "output": {
  207676. "resultWrapper": "ModifyDBSubnetGroupResult",
  207677. "type": "structure",
  207678. "members": {
  207679. "DBSubnetGroup": {
  207680. "shape": "S11"
  207681. }
  207682. }
  207683. }
  207684. },
  207685. "ModifyEventSubscription": {
  207686. "input": {
  207687. "type": "structure",
  207688. "required": [
  207689. "SubscriptionName"
  207690. ],
  207691. "members": {
  207692. "SubscriptionName": {},
  207693. "SnsTopicArn": {},
  207694. "SourceType": {},
  207695. "EventCategories": {
  207696. "shape": "S6"
  207697. },
  207698. "Enabled": {
  207699. "type": "boolean"
  207700. }
  207701. }
  207702. },
  207703. "output": {
  207704. "resultWrapper": "ModifyEventSubscriptionResult",
  207705. "type": "structure",
  207706. "members": {
  207707. "EventSubscription": {
  207708. "shape": "S4"
  207709. }
  207710. }
  207711. }
  207712. },
  207713. "ModifyOptionGroup": {
  207714. "input": {
  207715. "type": "structure",
  207716. "required": [
  207717. "OptionGroupName"
  207718. ],
  207719. "members": {
  207720. "OptionGroupName": {},
  207721. "OptionsToInclude": {
  207722. "type": "list",
  207723. "member": {
  207724. "locationName": "OptionConfiguration",
  207725. "type": "structure",
  207726. "required": [
  207727. "OptionName"
  207728. ],
  207729. "members": {
  207730. "OptionName": {},
  207731. "Port": {
  207732. "type": "integer"
  207733. },
  207734. "DBSecurityGroupMemberships": {
  207735. "shape": "Sp"
  207736. },
  207737. "VpcSecurityGroupMemberships": {
  207738. "shape": "Sq"
  207739. }
  207740. }
  207741. }
  207742. },
  207743. "OptionsToRemove": {
  207744. "type": "list",
  207745. "member": {}
  207746. },
  207747. "ApplyImmediately": {
  207748. "type": "boolean"
  207749. }
  207750. }
  207751. },
  207752. "output": {
  207753. "resultWrapper": "ModifyOptionGroupResult",
  207754. "type": "structure",
  207755. "members": {
  207756. "OptionGroup": {
  207757. "shape": "S1o"
  207758. }
  207759. }
  207760. }
  207761. },
  207762. "PromoteReadReplica": {
  207763. "input": {
  207764. "type": "structure",
  207765. "required": [
  207766. "DBInstanceIdentifier"
  207767. ],
  207768. "members": {
  207769. "DBInstanceIdentifier": {},
  207770. "BackupRetentionPeriod": {
  207771. "type": "integer"
  207772. },
  207773. "PreferredBackupWindow": {}
  207774. }
  207775. },
  207776. "output": {
  207777. "resultWrapper": "PromoteReadReplicaResult",
  207778. "type": "structure",
  207779. "members": {
  207780. "DBInstance": {
  207781. "shape": "St"
  207782. }
  207783. }
  207784. }
  207785. },
  207786. "PurchaseReservedDBInstancesOffering": {
  207787. "input": {
  207788. "type": "structure",
  207789. "required": [
  207790. "ReservedDBInstancesOfferingId"
  207791. ],
  207792. "members": {
  207793. "ReservedDBInstancesOfferingId": {},
  207794. "ReservedDBInstanceId": {},
  207795. "DBInstanceCount": {
  207796. "type": "integer"
  207797. }
  207798. }
  207799. },
  207800. "output": {
  207801. "resultWrapper": "PurchaseReservedDBInstancesOfferingResult",
  207802. "type": "structure",
  207803. "members": {
  207804. "ReservedDBInstance": {
  207805. "shape": "S3m"
  207806. }
  207807. }
  207808. }
  207809. },
  207810. "RebootDBInstance": {
  207811. "input": {
  207812. "type": "structure",
  207813. "required": [
  207814. "DBInstanceIdentifier"
  207815. ],
  207816. "members": {
  207817. "DBInstanceIdentifier": {},
  207818. "ForceFailover": {
  207819. "type": "boolean"
  207820. }
  207821. }
  207822. },
  207823. "output": {
  207824. "resultWrapper": "RebootDBInstanceResult",
  207825. "type": "structure",
  207826. "members": {
  207827. "DBInstance": {
  207828. "shape": "St"
  207829. }
  207830. }
  207831. }
  207832. },
  207833. "RemoveSourceIdentifierFromSubscription": {
  207834. "input": {
  207835. "type": "structure",
  207836. "required": [
  207837. "SubscriptionName",
  207838. "SourceIdentifier"
  207839. ],
  207840. "members": {
  207841. "SubscriptionName": {},
  207842. "SourceIdentifier": {}
  207843. }
  207844. },
  207845. "output": {
  207846. "resultWrapper": "RemoveSourceIdentifierFromSubscriptionResult",
  207847. "type": "structure",
  207848. "members": {
  207849. "EventSubscription": {
  207850. "shape": "S4"
  207851. }
  207852. }
  207853. }
  207854. },
  207855. "RemoveTagsFromResource": {
  207856. "input": {
  207857. "type": "structure",
  207858. "required": [
  207859. "ResourceName",
  207860. "TagKeys"
  207861. ],
  207862. "members": {
  207863. "ResourceName": {},
  207864. "TagKeys": {
  207865. "type": "list",
  207866. "member": {}
  207867. }
  207868. }
  207869. }
  207870. },
  207871. "ResetDBParameterGroup": {
  207872. "input": {
  207873. "type": "structure",
  207874. "required": [
  207875. "DBParameterGroupName"
  207876. ],
  207877. "members": {
  207878. "DBParameterGroupName": {},
  207879. "ResetAllParameters": {
  207880. "type": "boolean"
  207881. },
  207882. "Parameters": {
  207883. "shape": "S2f"
  207884. }
  207885. }
  207886. },
  207887. "output": {
  207888. "shape": "S3z",
  207889. "resultWrapper": "ResetDBParameterGroupResult"
  207890. }
  207891. },
  207892. "RestoreDBInstanceFromDBSnapshot": {
  207893. "input": {
  207894. "type": "structure",
  207895. "required": [
  207896. "DBInstanceIdentifier",
  207897. "DBSnapshotIdentifier"
  207898. ],
  207899. "members": {
  207900. "DBInstanceIdentifier": {},
  207901. "DBSnapshotIdentifier": {},
  207902. "DBInstanceClass": {},
  207903. "Port": {
  207904. "type": "integer"
  207905. },
  207906. "AvailabilityZone": {},
  207907. "DBSubnetGroupName": {},
  207908. "MultiAZ": {
  207909. "type": "boolean"
  207910. },
  207911. "PubliclyAccessible": {
  207912. "type": "boolean"
  207913. },
  207914. "AutoMinorVersionUpgrade": {
  207915. "type": "boolean"
  207916. },
  207917. "LicenseModel": {},
  207918. "DBName": {},
  207919. "Engine": {},
  207920. "Iops": {
  207921. "type": "integer"
  207922. },
  207923. "OptionGroupName": {}
  207924. }
  207925. },
  207926. "output": {
  207927. "resultWrapper": "RestoreDBInstanceFromDBSnapshotResult",
  207928. "type": "structure",
  207929. "members": {
  207930. "DBInstance": {
  207931. "shape": "St"
  207932. }
  207933. }
  207934. }
  207935. },
  207936. "RestoreDBInstanceToPointInTime": {
  207937. "input": {
  207938. "type": "structure",
  207939. "required": [
  207940. "SourceDBInstanceIdentifier",
  207941. "TargetDBInstanceIdentifier"
  207942. ],
  207943. "members": {
  207944. "SourceDBInstanceIdentifier": {},
  207945. "TargetDBInstanceIdentifier": {},
  207946. "RestoreTime": {
  207947. "type": "timestamp"
  207948. },
  207949. "UseLatestRestorableTime": {
  207950. "type": "boolean"
  207951. },
  207952. "DBInstanceClass": {},
  207953. "Port": {
  207954. "type": "integer"
  207955. },
  207956. "AvailabilityZone": {},
  207957. "DBSubnetGroupName": {},
  207958. "MultiAZ": {
  207959. "type": "boolean"
  207960. },
  207961. "PubliclyAccessible": {
  207962. "type": "boolean"
  207963. },
  207964. "AutoMinorVersionUpgrade": {
  207965. "type": "boolean"
  207966. },
  207967. "LicenseModel": {},
  207968. "DBName": {},
  207969. "Engine": {},
  207970. "Iops": {
  207971. "type": "integer"
  207972. },
  207973. "OptionGroupName": {}
  207974. }
  207975. },
  207976. "output": {
  207977. "resultWrapper": "RestoreDBInstanceToPointInTimeResult",
  207978. "type": "structure",
  207979. "members": {
  207980. "DBInstance": {
  207981. "shape": "St"
  207982. }
  207983. }
  207984. }
  207985. },
  207986. "RevokeDBSecurityGroupIngress": {
  207987. "input": {
  207988. "type": "structure",
  207989. "required": [
  207990. "DBSecurityGroupName"
  207991. ],
  207992. "members": {
  207993. "DBSecurityGroupName": {},
  207994. "CIDRIP": {},
  207995. "EC2SecurityGroupName": {},
  207996. "EC2SecurityGroupId": {},
  207997. "EC2SecurityGroupOwnerId": {}
  207998. }
  207999. },
  208000. "output": {
  208001. "resultWrapper": "RevokeDBSecurityGroupIngressResult",
  208002. "type": "structure",
  208003. "members": {
  208004. "DBSecurityGroup": {
  208005. "shape": "Sd"
  208006. }
  208007. }
  208008. }
  208009. }
  208010. },
  208011. "shapes": {
  208012. "S4": {
  208013. "type": "structure",
  208014. "members": {
  208015. "Id": {},
  208016. "CustomerAwsId": {},
  208017. "CustSubscriptionId": {},
  208018. "SnsTopicArn": {},
  208019. "Status": {},
  208020. "SubscriptionCreationTime": {},
  208021. "SourceType": {},
  208022. "SourceIdsList": {
  208023. "shape": "S5"
  208024. },
  208025. "EventCategoriesList": {
  208026. "shape": "S6"
  208027. },
  208028. "Enabled": {
  208029. "type": "boolean"
  208030. }
  208031. },
  208032. "wrapper": true
  208033. },
  208034. "S5": {
  208035. "type": "list",
  208036. "member": {
  208037. "locationName": "SourceId"
  208038. }
  208039. },
  208040. "S6": {
  208041. "type": "list",
  208042. "member": {
  208043. "locationName": "EventCategory"
  208044. }
  208045. },
  208046. "S9": {
  208047. "type": "list",
  208048. "member": {
  208049. "locationName": "Tag",
  208050. "type": "structure",
  208051. "members": {
  208052. "Key": {},
  208053. "Value": {}
  208054. }
  208055. }
  208056. },
  208057. "Sd": {
  208058. "type": "structure",
  208059. "members": {
  208060. "OwnerId": {},
  208061. "DBSecurityGroupName": {},
  208062. "DBSecurityGroupDescription": {},
  208063. "VpcId": {},
  208064. "EC2SecurityGroups": {
  208065. "type": "list",
  208066. "member": {
  208067. "locationName": "EC2SecurityGroup",
  208068. "type": "structure",
  208069. "members": {
  208070. "Status": {},
  208071. "EC2SecurityGroupName": {},
  208072. "EC2SecurityGroupId": {},
  208073. "EC2SecurityGroupOwnerId": {}
  208074. }
  208075. }
  208076. },
  208077. "IPRanges": {
  208078. "type": "list",
  208079. "member": {
  208080. "locationName": "IPRange",
  208081. "type": "structure",
  208082. "members": {
  208083. "Status": {},
  208084. "CIDRIP": {}
  208085. }
  208086. }
  208087. }
  208088. },
  208089. "wrapper": true
  208090. },
  208091. "Sk": {
  208092. "type": "structure",
  208093. "members": {
  208094. "DBSnapshotIdentifier": {},
  208095. "DBInstanceIdentifier": {},
  208096. "SnapshotCreateTime": {
  208097. "type": "timestamp"
  208098. },
  208099. "Engine": {},
  208100. "AllocatedStorage": {
  208101. "type": "integer"
  208102. },
  208103. "Status": {},
  208104. "Port": {
  208105. "type": "integer"
  208106. },
  208107. "AvailabilityZone": {},
  208108. "VpcId": {},
  208109. "InstanceCreateTime": {
  208110. "type": "timestamp"
  208111. },
  208112. "MasterUsername": {},
  208113. "EngineVersion": {},
  208114. "LicenseModel": {},
  208115. "SnapshotType": {},
  208116. "Iops": {
  208117. "type": "integer"
  208118. }
  208119. },
  208120. "wrapper": true
  208121. },
  208122. "Sp": {
  208123. "type": "list",
  208124. "member": {
  208125. "locationName": "DBSecurityGroupName"
  208126. }
  208127. },
  208128. "Sq": {
  208129. "type": "list",
  208130. "member": {
  208131. "locationName": "VpcSecurityGroupId"
  208132. }
  208133. },
  208134. "St": {
  208135. "type": "structure",
  208136. "members": {
  208137. "DBInstanceIdentifier": {},
  208138. "DBInstanceClass": {},
  208139. "Engine": {},
  208140. "DBInstanceStatus": {},
  208141. "MasterUsername": {},
  208142. "DBName": {},
  208143. "Endpoint": {
  208144. "type": "structure",
  208145. "members": {
  208146. "Address": {},
  208147. "Port": {
  208148. "type": "integer"
  208149. }
  208150. }
  208151. },
  208152. "AllocatedStorage": {
  208153. "type": "integer"
  208154. },
  208155. "InstanceCreateTime": {
  208156. "type": "timestamp"
  208157. },
  208158. "PreferredBackupWindow": {},
  208159. "BackupRetentionPeriod": {
  208160. "type": "integer"
  208161. },
  208162. "DBSecurityGroups": {
  208163. "shape": "Sv"
  208164. },
  208165. "VpcSecurityGroups": {
  208166. "shape": "Sx"
  208167. },
  208168. "DBParameterGroups": {
  208169. "type": "list",
  208170. "member": {
  208171. "locationName": "DBParameterGroup",
  208172. "type": "structure",
  208173. "members": {
  208174. "DBParameterGroupName": {},
  208175. "ParameterApplyStatus": {}
  208176. }
  208177. }
  208178. },
  208179. "AvailabilityZone": {},
  208180. "DBSubnetGroup": {
  208181. "shape": "S11"
  208182. },
  208183. "PreferredMaintenanceWindow": {},
  208184. "PendingModifiedValues": {
  208185. "type": "structure",
  208186. "members": {
  208187. "DBInstanceClass": {},
  208188. "AllocatedStorage": {
  208189. "type": "integer"
  208190. },
  208191. "MasterUserPassword": {},
  208192. "Port": {
  208193. "type": "integer"
  208194. },
  208195. "BackupRetentionPeriod": {
  208196. "type": "integer"
  208197. },
  208198. "MultiAZ": {
  208199. "type": "boolean"
  208200. },
  208201. "EngineVersion": {},
  208202. "Iops": {
  208203. "type": "integer"
  208204. },
  208205. "DBInstanceIdentifier": {}
  208206. }
  208207. },
  208208. "LatestRestorableTime": {
  208209. "type": "timestamp"
  208210. },
  208211. "MultiAZ": {
  208212. "type": "boolean"
  208213. },
  208214. "EngineVersion": {},
  208215. "AutoMinorVersionUpgrade": {
  208216. "type": "boolean"
  208217. },
  208218. "ReadReplicaSourceDBInstanceIdentifier": {},
  208219. "ReadReplicaDBInstanceIdentifiers": {
  208220. "type": "list",
  208221. "member": {
  208222. "locationName": "ReadReplicaDBInstanceIdentifier"
  208223. }
  208224. },
  208225. "LicenseModel": {},
  208226. "Iops": {
  208227. "type": "integer"
  208228. },
  208229. "OptionGroupMembership": {
  208230. "type": "structure",
  208231. "members": {
  208232. "OptionGroupName": {},
  208233. "Status": {}
  208234. }
  208235. },
  208236. "CharacterSetName": {},
  208237. "SecondaryAvailabilityZone": {},
  208238. "PubliclyAccessible": {
  208239. "type": "boolean"
  208240. }
  208241. },
  208242. "wrapper": true
  208243. },
  208244. "Sv": {
  208245. "type": "list",
  208246. "member": {
  208247. "locationName": "DBSecurityGroup",
  208248. "type": "structure",
  208249. "members": {
  208250. "DBSecurityGroupName": {},
  208251. "Status": {}
  208252. }
  208253. }
  208254. },
  208255. "Sx": {
  208256. "type": "list",
  208257. "member": {
  208258. "locationName": "VpcSecurityGroupMembership",
  208259. "type": "structure",
  208260. "members": {
  208261. "VpcSecurityGroupId": {},
  208262. "Status": {}
  208263. }
  208264. }
  208265. },
  208266. "S11": {
  208267. "type": "structure",
  208268. "members": {
  208269. "DBSubnetGroupName": {},
  208270. "DBSubnetGroupDescription": {},
  208271. "VpcId": {},
  208272. "SubnetGroupStatus": {},
  208273. "Subnets": {
  208274. "type": "list",
  208275. "member": {
  208276. "locationName": "Subnet",
  208277. "type": "structure",
  208278. "members": {
  208279. "SubnetIdentifier": {},
  208280. "SubnetAvailabilityZone": {
  208281. "shape": "S14"
  208282. },
  208283. "SubnetStatus": {}
  208284. }
  208285. }
  208286. }
  208287. },
  208288. "wrapper": true
  208289. },
  208290. "S14": {
  208291. "type": "structure",
  208292. "members": {
  208293. "Name": {},
  208294. "ProvisionedIopsCapable": {
  208295. "type": "boolean"
  208296. }
  208297. },
  208298. "wrapper": true
  208299. },
  208300. "S1c": {
  208301. "type": "structure",
  208302. "members": {
  208303. "DBParameterGroupName": {},
  208304. "DBParameterGroupFamily": {},
  208305. "Description": {}
  208306. },
  208307. "wrapper": true
  208308. },
  208309. "S1i": {
  208310. "type": "list",
  208311. "member": {
  208312. "locationName": "SubnetIdentifier"
  208313. }
  208314. },
  208315. "S1o": {
  208316. "type": "structure",
  208317. "members": {
  208318. "OptionGroupName": {},
  208319. "OptionGroupDescription": {},
  208320. "EngineName": {},
  208321. "MajorEngineVersion": {},
  208322. "Options": {
  208323. "type": "list",
  208324. "member": {
  208325. "locationName": "Option",
  208326. "type": "structure",
  208327. "members": {
  208328. "OptionName": {},
  208329. "OptionDescription": {},
  208330. "Port": {
  208331. "type": "integer"
  208332. },
  208333. "DBSecurityGroupMemberships": {
  208334. "shape": "Sv"
  208335. },
  208336. "VpcSecurityGroupMemberships": {
  208337. "shape": "Sx"
  208338. }
  208339. }
  208340. }
  208341. },
  208342. "AllowsVpcAndNonVpcInstanceMemberships": {
  208343. "type": "boolean"
  208344. },
  208345. "VpcId": {}
  208346. },
  208347. "wrapper": true
  208348. },
  208349. "S25": {
  208350. "type": "structure",
  208351. "members": {
  208352. "CharacterSetName": {},
  208353. "CharacterSetDescription": {}
  208354. }
  208355. },
  208356. "S2f": {
  208357. "type": "list",
  208358. "member": {
  208359. "locationName": "Parameter",
  208360. "type": "structure",
  208361. "members": {
  208362. "ParameterName": {},
  208363. "ParameterValue": {},
  208364. "Description": {},
  208365. "Source": {},
  208366. "ApplyType": {},
  208367. "DataType": {},
  208368. "AllowedValues": {},
  208369. "IsModifiable": {
  208370. "type": "boolean"
  208371. },
  208372. "MinimumEngineVersion": {},
  208373. "ApplyMethod": {}
  208374. }
  208375. }
  208376. },
  208377. "S3m": {
  208378. "type": "structure",
  208379. "members": {
  208380. "ReservedDBInstanceId": {},
  208381. "ReservedDBInstancesOfferingId": {},
  208382. "DBInstanceClass": {},
  208383. "StartTime": {
  208384. "type": "timestamp"
  208385. },
  208386. "Duration": {
  208387. "type": "integer"
  208388. },
  208389. "FixedPrice": {
  208390. "type": "double"
  208391. },
  208392. "UsagePrice": {
  208393. "type": "double"
  208394. },
  208395. "CurrencyCode": {},
  208396. "DBInstanceCount": {
  208397. "type": "integer"
  208398. },
  208399. "ProductDescription": {},
  208400. "OfferingType": {},
  208401. "MultiAZ": {
  208402. "type": "boolean"
  208403. },
  208404. "State": {},
  208405. "RecurringCharges": {
  208406. "shape": "S3o"
  208407. }
  208408. },
  208409. "wrapper": true
  208410. },
  208411. "S3o": {
  208412. "type": "list",
  208413. "member": {
  208414. "locationName": "RecurringCharge",
  208415. "type": "structure",
  208416. "members": {
  208417. "RecurringChargeAmount": {
  208418. "type": "double"
  208419. },
  208420. "RecurringChargeFrequency": {}
  208421. },
  208422. "wrapper": true
  208423. }
  208424. },
  208425. "S3z": {
  208426. "type": "structure",
  208427. "members": {
  208428. "DBParameterGroupName": {}
  208429. }
  208430. }
  208431. }
  208432. }
  208433. },{}],190:[function(require,module,exports){
  208434. module.exports={
  208435. "pagination": {
  208436. "DescribeDBEngineVersions": {
  208437. "input_token": "Marker",
  208438. "limit_key": "MaxRecords",
  208439. "output_token": "Marker",
  208440. "result_key": "DBEngineVersions"
  208441. },
  208442. "DescribeDBInstances": {
  208443. "input_token": "Marker",
  208444. "limit_key": "MaxRecords",
  208445. "output_token": "Marker",
  208446. "result_key": "DBInstances"
  208447. },
  208448. "DescribeDBParameterGroups": {
  208449. "input_token": "Marker",
  208450. "limit_key": "MaxRecords",
  208451. "output_token": "Marker",
  208452. "result_key": "DBParameterGroups"
  208453. },
  208454. "DescribeDBParameters": {
  208455. "input_token": "Marker",
  208456. "limit_key": "MaxRecords",
  208457. "output_token": "Marker",
  208458. "result_key": "Parameters"
  208459. },
  208460. "DescribeDBSecurityGroups": {
  208461. "input_token": "Marker",
  208462. "limit_key": "MaxRecords",
  208463. "output_token": "Marker",
  208464. "result_key": "DBSecurityGroups"
  208465. },
  208466. "DescribeDBSnapshots": {
  208467. "input_token": "Marker",
  208468. "limit_key": "MaxRecords",
  208469. "output_token": "Marker",
  208470. "result_key": "DBSnapshots"
  208471. },
  208472. "DescribeDBSubnetGroups": {
  208473. "input_token": "Marker",
  208474. "limit_key": "MaxRecords",
  208475. "output_token": "Marker",
  208476. "result_key": "DBSubnetGroups"
  208477. },
  208478. "DescribeEngineDefaultParameters": {
  208479. "input_token": "Marker",
  208480. "limit_key": "MaxRecords",
  208481. "output_token": "EngineDefaults.Marker",
  208482. "result_key": "EngineDefaults.Parameters"
  208483. },
  208484. "DescribeEventSubscriptions": {
  208485. "input_token": "Marker",
  208486. "limit_key": "MaxRecords",
  208487. "output_token": "Marker",
  208488. "result_key": "EventSubscriptionsList"
  208489. },
  208490. "DescribeEvents": {
  208491. "input_token": "Marker",
  208492. "limit_key": "MaxRecords",
  208493. "output_token": "Marker",
  208494. "result_key": "Events"
  208495. },
  208496. "DescribeOptionGroupOptions": {
  208497. "input_token": "Marker",
  208498. "limit_key": "MaxRecords",
  208499. "output_token": "Marker",
  208500. "result_key": "OptionGroupOptions"
  208501. },
  208502. "DescribeOptionGroups": {
  208503. "input_token": "Marker",
  208504. "limit_key": "MaxRecords",
  208505. "output_token": "Marker",
  208506. "result_key": "OptionGroupsList"
  208507. },
  208508. "DescribeOrderableDBInstanceOptions": {
  208509. "input_token": "Marker",
  208510. "limit_key": "MaxRecords",
  208511. "output_token": "Marker",
  208512. "result_key": "OrderableDBInstanceOptions"
  208513. },
  208514. "DescribeReservedDBInstances": {
  208515. "input_token": "Marker",
  208516. "limit_key": "MaxRecords",
  208517. "output_token": "Marker",
  208518. "result_key": "ReservedDBInstances"
  208519. },
  208520. "DescribeReservedDBInstancesOfferings": {
  208521. "input_token": "Marker",
  208522. "limit_key": "MaxRecords",
  208523. "output_token": "Marker",
  208524. "result_key": "ReservedDBInstancesOfferings"
  208525. },
  208526. "ListTagsForResource": {
  208527. "result_key": "TagList"
  208528. }
  208529. }
  208530. }
  208531. },{}],191:[function(require,module,exports){
  208532. module.exports={
  208533. "version": "2.0",
  208534. "metadata": {
  208535. "apiVersion": "2013-02-12",
  208536. "endpointPrefix": "rds",
  208537. "protocol": "query",
  208538. "protocols": [
  208539. "query"
  208540. ],
  208541. "serviceAbbreviation": "Amazon RDS",
  208542. "serviceFullName": "Amazon Relational Database Service",
  208543. "serviceId": "RDS",
  208544. "signatureVersion": "v4",
  208545. "uid": "rds-2013-02-12",
  208546. "xmlNamespace": "http://rds.amazonaws.com/doc/2013-02-12/"
  208547. },
  208548. "operations": {
  208549. "AddSourceIdentifierToSubscription": {
  208550. "input": {
  208551. "type": "structure",
  208552. "required": [
  208553. "SubscriptionName",
  208554. "SourceIdentifier"
  208555. ],
  208556. "members": {
  208557. "SubscriptionName": {},
  208558. "SourceIdentifier": {}
  208559. }
  208560. },
  208561. "output": {
  208562. "resultWrapper": "AddSourceIdentifierToSubscriptionResult",
  208563. "type": "structure",
  208564. "members": {
  208565. "EventSubscription": {
  208566. "shape": "S4"
  208567. }
  208568. }
  208569. }
  208570. },
  208571. "AddTagsToResource": {
  208572. "input": {
  208573. "type": "structure",
  208574. "required": [
  208575. "ResourceName",
  208576. "Tags"
  208577. ],
  208578. "members": {
  208579. "ResourceName": {},
  208580. "Tags": {
  208581. "shape": "S9"
  208582. }
  208583. }
  208584. }
  208585. },
  208586. "AuthorizeDBSecurityGroupIngress": {
  208587. "input": {
  208588. "type": "structure",
  208589. "required": [
  208590. "DBSecurityGroupName"
  208591. ],
  208592. "members": {
  208593. "DBSecurityGroupName": {},
  208594. "CIDRIP": {},
  208595. "EC2SecurityGroupName": {},
  208596. "EC2SecurityGroupId": {},
  208597. "EC2SecurityGroupOwnerId": {}
  208598. }
  208599. },
  208600. "output": {
  208601. "resultWrapper": "AuthorizeDBSecurityGroupIngressResult",
  208602. "type": "structure",
  208603. "members": {
  208604. "DBSecurityGroup": {
  208605. "shape": "Sd"
  208606. }
  208607. }
  208608. }
  208609. },
  208610. "CopyDBSnapshot": {
  208611. "input": {
  208612. "type": "structure",
  208613. "required": [
  208614. "SourceDBSnapshotIdentifier",
  208615. "TargetDBSnapshotIdentifier"
  208616. ],
  208617. "members": {
  208618. "SourceDBSnapshotIdentifier": {},
  208619. "TargetDBSnapshotIdentifier": {}
  208620. }
  208621. },
  208622. "output": {
  208623. "resultWrapper": "CopyDBSnapshotResult",
  208624. "type": "structure",
  208625. "members": {
  208626. "DBSnapshot": {
  208627. "shape": "Sk"
  208628. }
  208629. }
  208630. }
  208631. },
  208632. "CreateDBInstance": {
  208633. "input": {
  208634. "type": "structure",
  208635. "required": [
  208636. "DBInstanceIdentifier",
  208637. "AllocatedStorage",
  208638. "DBInstanceClass",
  208639. "Engine",
  208640. "MasterUsername",
  208641. "MasterUserPassword"
  208642. ],
  208643. "members": {
  208644. "DBName": {},
  208645. "DBInstanceIdentifier": {},
  208646. "AllocatedStorage": {
  208647. "type": "integer"
  208648. },
  208649. "DBInstanceClass": {},
  208650. "Engine": {},
  208651. "MasterUsername": {},
  208652. "MasterUserPassword": {},
  208653. "DBSecurityGroups": {
  208654. "shape": "Sp"
  208655. },
  208656. "VpcSecurityGroupIds": {
  208657. "shape": "Sq"
  208658. },
  208659. "AvailabilityZone": {},
  208660. "DBSubnetGroupName": {},
  208661. "PreferredMaintenanceWindow": {},
  208662. "DBParameterGroupName": {},
  208663. "BackupRetentionPeriod": {
  208664. "type": "integer"
  208665. },
  208666. "PreferredBackupWindow": {},
  208667. "Port": {
  208668. "type": "integer"
  208669. },
  208670. "MultiAZ": {
  208671. "type": "boolean"
  208672. },
  208673. "EngineVersion": {},
  208674. "AutoMinorVersionUpgrade": {
  208675. "type": "boolean"
  208676. },
  208677. "LicenseModel": {},
  208678. "Iops": {
  208679. "type": "integer"
  208680. },
  208681. "OptionGroupName": {},
  208682. "CharacterSetName": {},
  208683. "PubliclyAccessible": {
  208684. "type": "boolean"
  208685. }
  208686. }
  208687. },
  208688. "output": {
  208689. "resultWrapper": "CreateDBInstanceResult",
  208690. "type": "structure",
  208691. "members": {
  208692. "DBInstance": {
  208693. "shape": "St"
  208694. }
  208695. }
  208696. }
  208697. },
  208698. "CreateDBInstanceReadReplica": {
  208699. "input": {
  208700. "type": "structure",
  208701. "required": [
  208702. "DBInstanceIdentifier",
  208703. "SourceDBInstanceIdentifier"
  208704. ],
  208705. "members": {
  208706. "DBInstanceIdentifier": {},
  208707. "SourceDBInstanceIdentifier": {},
  208708. "DBInstanceClass": {},
  208709. "AvailabilityZone": {},
  208710. "Port": {
  208711. "type": "integer"
  208712. },
  208713. "AutoMinorVersionUpgrade": {
  208714. "type": "boolean"
  208715. },
  208716. "Iops": {
  208717. "type": "integer"
  208718. },
  208719. "OptionGroupName": {},
  208720. "PubliclyAccessible": {
  208721. "type": "boolean"
  208722. }
  208723. }
  208724. },
  208725. "output": {
  208726. "resultWrapper": "CreateDBInstanceReadReplicaResult",
  208727. "type": "structure",
  208728. "members": {
  208729. "DBInstance": {
  208730. "shape": "St"
  208731. }
  208732. }
  208733. }
  208734. },
  208735. "CreateDBParameterGroup": {
  208736. "input": {
  208737. "type": "structure",
  208738. "required": [
  208739. "DBParameterGroupName",
  208740. "DBParameterGroupFamily",
  208741. "Description"
  208742. ],
  208743. "members": {
  208744. "DBParameterGroupName": {},
  208745. "DBParameterGroupFamily": {},
  208746. "Description": {}
  208747. }
  208748. },
  208749. "output": {
  208750. "resultWrapper": "CreateDBParameterGroupResult",
  208751. "type": "structure",
  208752. "members": {
  208753. "DBParameterGroup": {
  208754. "shape": "S1d"
  208755. }
  208756. }
  208757. }
  208758. },
  208759. "CreateDBSecurityGroup": {
  208760. "input": {
  208761. "type": "structure",
  208762. "required": [
  208763. "DBSecurityGroupName",
  208764. "DBSecurityGroupDescription"
  208765. ],
  208766. "members": {
  208767. "DBSecurityGroupName": {},
  208768. "DBSecurityGroupDescription": {}
  208769. }
  208770. },
  208771. "output": {
  208772. "resultWrapper": "CreateDBSecurityGroupResult",
  208773. "type": "structure",
  208774. "members": {
  208775. "DBSecurityGroup": {
  208776. "shape": "Sd"
  208777. }
  208778. }
  208779. }
  208780. },
  208781. "CreateDBSnapshot": {
  208782. "input": {
  208783. "type": "structure",
  208784. "required": [
  208785. "DBSnapshotIdentifier",
  208786. "DBInstanceIdentifier"
  208787. ],
  208788. "members": {
  208789. "DBSnapshotIdentifier": {},
  208790. "DBInstanceIdentifier": {}
  208791. }
  208792. },
  208793. "output": {
  208794. "resultWrapper": "CreateDBSnapshotResult",
  208795. "type": "structure",
  208796. "members": {
  208797. "DBSnapshot": {
  208798. "shape": "Sk"
  208799. }
  208800. }
  208801. }
  208802. },
  208803. "CreateDBSubnetGroup": {
  208804. "input": {
  208805. "type": "structure",
  208806. "required": [
  208807. "DBSubnetGroupName",
  208808. "DBSubnetGroupDescription",
  208809. "SubnetIds"
  208810. ],
  208811. "members": {
  208812. "DBSubnetGroupName": {},
  208813. "DBSubnetGroupDescription": {},
  208814. "SubnetIds": {
  208815. "shape": "S1j"
  208816. }
  208817. }
  208818. },
  208819. "output": {
  208820. "resultWrapper": "CreateDBSubnetGroupResult",
  208821. "type": "structure",
  208822. "members": {
  208823. "DBSubnetGroup": {
  208824. "shape": "S11"
  208825. }
  208826. }
  208827. }
  208828. },
  208829. "CreateEventSubscription": {
  208830. "input": {
  208831. "type": "structure",
  208832. "required": [
  208833. "SubscriptionName",
  208834. "SnsTopicArn"
  208835. ],
  208836. "members": {
  208837. "SubscriptionName": {},
  208838. "SnsTopicArn": {},
  208839. "SourceType": {},
  208840. "EventCategories": {
  208841. "shape": "S6"
  208842. },
  208843. "SourceIds": {
  208844. "shape": "S5"
  208845. },
  208846. "Enabled": {
  208847. "type": "boolean"
  208848. }
  208849. }
  208850. },
  208851. "output": {
  208852. "resultWrapper": "CreateEventSubscriptionResult",
  208853. "type": "structure",
  208854. "members": {
  208855. "EventSubscription": {
  208856. "shape": "S4"
  208857. }
  208858. }
  208859. }
  208860. },
  208861. "CreateOptionGroup": {
  208862. "input": {
  208863. "type": "structure",
  208864. "required": [
  208865. "OptionGroupName",
  208866. "EngineName",
  208867. "MajorEngineVersion",
  208868. "OptionGroupDescription"
  208869. ],
  208870. "members": {
  208871. "OptionGroupName": {},
  208872. "EngineName": {},
  208873. "MajorEngineVersion": {},
  208874. "OptionGroupDescription": {}
  208875. }
  208876. },
  208877. "output": {
  208878. "resultWrapper": "CreateOptionGroupResult",
  208879. "type": "structure",
  208880. "members": {
  208881. "OptionGroup": {
  208882. "shape": "S1p"
  208883. }
  208884. }
  208885. }
  208886. },
  208887. "DeleteDBInstance": {
  208888. "input": {
  208889. "type": "structure",
  208890. "required": [
  208891. "DBInstanceIdentifier"
  208892. ],
  208893. "members": {
  208894. "DBInstanceIdentifier": {},
  208895. "SkipFinalSnapshot": {
  208896. "type": "boolean"
  208897. },
  208898. "FinalDBSnapshotIdentifier": {}
  208899. }
  208900. },
  208901. "output": {
  208902. "resultWrapper": "DeleteDBInstanceResult",
  208903. "type": "structure",
  208904. "members": {
  208905. "DBInstance": {
  208906. "shape": "St"
  208907. }
  208908. }
  208909. }
  208910. },
  208911. "DeleteDBParameterGroup": {
  208912. "input": {
  208913. "type": "structure",
  208914. "required": [
  208915. "DBParameterGroupName"
  208916. ],
  208917. "members": {
  208918. "DBParameterGroupName": {}
  208919. }
  208920. }
  208921. },
  208922. "DeleteDBSecurityGroup": {
  208923. "input": {
  208924. "type": "structure",
  208925. "required": [
  208926. "DBSecurityGroupName"
  208927. ],
  208928. "members": {
  208929. "DBSecurityGroupName": {}
  208930. }
  208931. }
  208932. },
  208933. "DeleteDBSnapshot": {
  208934. "input": {
  208935. "type": "structure",
  208936. "required": [
  208937. "DBSnapshotIdentifier"
  208938. ],
  208939. "members": {
  208940. "DBSnapshotIdentifier": {}
  208941. }
  208942. },
  208943. "output": {
  208944. "resultWrapper": "DeleteDBSnapshotResult",
  208945. "type": "structure",
  208946. "members": {
  208947. "DBSnapshot": {
  208948. "shape": "Sk"
  208949. }
  208950. }
  208951. }
  208952. },
  208953. "DeleteDBSubnetGroup": {
  208954. "input": {
  208955. "type": "structure",
  208956. "required": [
  208957. "DBSubnetGroupName"
  208958. ],
  208959. "members": {
  208960. "DBSubnetGroupName": {}
  208961. }
  208962. }
  208963. },
  208964. "DeleteEventSubscription": {
  208965. "input": {
  208966. "type": "structure",
  208967. "required": [
  208968. "SubscriptionName"
  208969. ],
  208970. "members": {
  208971. "SubscriptionName": {}
  208972. }
  208973. },
  208974. "output": {
  208975. "resultWrapper": "DeleteEventSubscriptionResult",
  208976. "type": "structure",
  208977. "members": {
  208978. "EventSubscription": {
  208979. "shape": "S4"
  208980. }
  208981. }
  208982. }
  208983. },
  208984. "DeleteOptionGroup": {
  208985. "input": {
  208986. "type": "structure",
  208987. "required": [
  208988. "OptionGroupName"
  208989. ],
  208990. "members": {
  208991. "OptionGroupName": {}
  208992. }
  208993. }
  208994. },
  208995. "DescribeDBEngineVersions": {
  208996. "input": {
  208997. "type": "structure",
  208998. "members": {
  208999. "Engine": {},
  209000. "EngineVersion": {},
  209001. "DBParameterGroupFamily": {},
  209002. "MaxRecords": {
  209003. "type": "integer"
  209004. },
  209005. "Marker": {},
  209006. "DefaultOnly": {
  209007. "type": "boolean"
  209008. },
  209009. "ListSupportedCharacterSets": {
  209010. "type": "boolean"
  209011. }
  209012. }
  209013. },
  209014. "output": {
  209015. "resultWrapper": "DescribeDBEngineVersionsResult",
  209016. "type": "structure",
  209017. "members": {
  209018. "Marker": {},
  209019. "DBEngineVersions": {
  209020. "type": "list",
  209021. "member": {
  209022. "locationName": "DBEngineVersion",
  209023. "type": "structure",
  209024. "members": {
  209025. "Engine": {},
  209026. "EngineVersion": {},
  209027. "DBParameterGroupFamily": {},
  209028. "DBEngineDescription": {},
  209029. "DBEngineVersionDescription": {},
  209030. "DefaultCharacterSet": {
  209031. "shape": "S28"
  209032. },
  209033. "SupportedCharacterSets": {
  209034. "type": "list",
  209035. "member": {
  209036. "shape": "S28",
  209037. "locationName": "CharacterSet"
  209038. }
  209039. }
  209040. }
  209041. }
  209042. }
  209043. }
  209044. }
  209045. },
  209046. "DescribeDBInstances": {
  209047. "input": {
  209048. "type": "structure",
  209049. "members": {
  209050. "DBInstanceIdentifier": {},
  209051. "MaxRecords": {
  209052. "type": "integer"
  209053. },
  209054. "Marker": {}
  209055. }
  209056. },
  209057. "output": {
  209058. "resultWrapper": "DescribeDBInstancesResult",
  209059. "type": "structure",
  209060. "members": {
  209061. "Marker": {},
  209062. "DBInstances": {
  209063. "type": "list",
  209064. "member": {
  209065. "shape": "St",
  209066. "locationName": "DBInstance"
  209067. }
  209068. }
  209069. }
  209070. }
  209071. },
  209072. "DescribeDBLogFiles": {
  209073. "input": {
  209074. "type": "structure",
  209075. "required": [
  209076. "DBInstanceIdentifier"
  209077. ],
  209078. "members": {
  209079. "DBInstanceIdentifier": {},
  209080. "FilenameContains": {},
  209081. "FileLastWritten": {
  209082. "type": "long"
  209083. },
  209084. "FileSize": {
  209085. "type": "long"
  209086. },
  209087. "MaxRecords": {
  209088. "type": "integer"
  209089. },
  209090. "Marker": {}
  209091. }
  209092. },
  209093. "output": {
  209094. "resultWrapper": "DescribeDBLogFilesResult",
  209095. "type": "structure",
  209096. "members": {
  209097. "DescribeDBLogFiles": {
  209098. "type": "list",
  209099. "member": {
  209100. "locationName": "DescribeDBLogFilesDetails",
  209101. "type": "structure",
  209102. "members": {
  209103. "LogFileName": {},
  209104. "LastWritten": {
  209105. "type": "long"
  209106. },
  209107. "Size": {
  209108. "type": "long"
  209109. }
  209110. }
  209111. }
  209112. },
  209113. "Marker": {}
  209114. }
  209115. }
  209116. },
  209117. "DescribeDBParameterGroups": {
  209118. "input": {
  209119. "type": "structure",
  209120. "members": {
  209121. "DBParameterGroupName": {},
  209122. "MaxRecords": {
  209123. "type": "integer"
  209124. },
  209125. "Marker": {}
  209126. }
  209127. },
  209128. "output": {
  209129. "resultWrapper": "DescribeDBParameterGroupsResult",
  209130. "type": "structure",
  209131. "members": {
  209132. "Marker": {},
  209133. "DBParameterGroups": {
  209134. "type": "list",
  209135. "member": {
  209136. "shape": "S1d",
  209137. "locationName": "DBParameterGroup"
  209138. }
  209139. }
  209140. }
  209141. }
  209142. },
  209143. "DescribeDBParameters": {
  209144. "input": {
  209145. "type": "structure",
  209146. "required": [
  209147. "DBParameterGroupName"
  209148. ],
  209149. "members": {
  209150. "DBParameterGroupName": {},
  209151. "Source": {},
  209152. "MaxRecords": {
  209153. "type": "integer"
  209154. },
  209155. "Marker": {}
  209156. }
  209157. },
  209158. "output": {
  209159. "resultWrapper": "DescribeDBParametersResult",
  209160. "type": "structure",
  209161. "members": {
  209162. "Parameters": {
  209163. "shape": "S2n"
  209164. },
  209165. "Marker": {}
  209166. }
  209167. }
  209168. },
  209169. "DescribeDBSecurityGroups": {
  209170. "input": {
  209171. "type": "structure",
  209172. "members": {
  209173. "DBSecurityGroupName": {},
  209174. "MaxRecords": {
  209175. "type": "integer"
  209176. },
  209177. "Marker": {}
  209178. }
  209179. },
  209180. "output": {
  209181. "resultWrapper": "DescribeDBSecurityGroupsResult",
  209182. "type": "structure",
  209183. "members": {
  209184. "Marker": {},
  209185. "DBSecurityGroups": {
  209186. "type": "list",
  209187. "member": {
  209188. "shape": "Sd",
  209189. "locationName": "DBSecurityGroup"
  209190. }
  209191. }
  209192. }
  209193. }
  209194. },
  209195. "DescribeDBSnapshots": {
  209196. "input": {
  209197. "type": "structure",
  209198. "members": {
  209199. "DBInstanceIdentifier": {},
  209200. "DBSnapshotIdentifier": {},
  209201. "SnapshotType": {},
  209202. "MaxRecords": {
  209203. "type": "integer"
  209204. },
  209205. "Marker": {}
  209206. }
  209207. },
  209208. "output": {
  209209. "resultWrapper": "DescribeDBSnapshotsResult",
  209210. "type": "structure",
  209211. "members": {
  209212. "Marker": {},
  209213. "DBSnapshots": {
  209214. "type": "list",
  209215. "member": {
  209216. "shape": "Sk",
  209217. "locationName": "DBSnapshot"
  209218. }
  209219. }
  209220. }
  209221. }
  209222. },
  209223. "DescribeDBSubnetGroups": {
  209224. "input": {
  209225. "type": "structure",
  209226. "members": {
  209227. "DBSubnetGroupName": {},
  209228. "MaxRecords": {
  209229. "type": "integer"
  209230. },
  209231. "Marker": {}
  209232. }
  209233. },
  209234. "output": {
  209235. "resultWrapper": "DescribeDBSubnetGroupsResult",
  209236. "type": "structure",
  209237. "members": {
  209238. "Marker": {},
  209239. "DBSubnetGroups": {
  209240. "type": "list",
  209241. "member": {
  209242. "shape": "S11",
  209243. "locationName": "DBSubnetGroup"
  209244. }
  209245. }
  209246. }
  209247. }
  209248. },
  209249. "DescribeEngineDefaultParameters": {
  209250. "input": {
  209251. "type": "structure",
  209252. "required": [
  209253. "DBParameterGroupFamily"
  209254. ],
  209255. "members": {
  209256. "DBParameterGroupFamily": {},
  209257. "MaxRecords": {
  209258. "type": "integer"
  209259. },
  209260. "Marker": {}
  209261. }
  209262. },
  209263. "output": {
  209264. "resultWrapper": "DescribeEngineDefaultParametersResult",
  209265. "type": "structure",
  209266. "members": {
  209267. "EngineDefaults": {
  209268. "type": "structure",
  209269. "members": {
  209270. "DBParameterGroupFamily": {},
  209271. "Marker": {},
  209272. "Parameters": {
  209273. "shape": "S2n"
  209274. }
  209275. },
  209276. "wrapper": true
  209277. }
  209278. }
  209279. }
  209280. },
  209281. "DescribeEventCategories": {
  209282. "input": {
  209283. "type": "structure",
  209284. "members": {
  209285. "SourceType": {}
  209286. }
  209287. },
  209288. "output": {
  209289. "resultWrapper": "DescribeEventCategoriesResult",
  209290. "type": "structure",
  209291. "members": {
  209292. "EventCategoriesMapList": {
  209293. "type": "list",
  209294. "member": {
  209295. "locationName": "EventCategoriesMap",
  209296. "type": "structure",
  209297. "members": {
  209298. "SourceType": {},
  209299. "EventCategories": {
  209300. "shape": "S6"
  209301. }
  209302. },
  209303. "wrapper": true
  209304. }
  209305. }
  209306. }
  209307. }
  209308. },
  209309. "DescribeEventSubscriptions": {
  209310. "input": {
  209311. "type": "structure",
  209312. "members": {
  209313. "SubscriptionName": {},
  209314. "MaxRecords": {
  209315. "type": "integer"
  209316. },
  209317. "Marker": {}
  209318. }
  209319. },
  209320. "output": {
  209321. "resultWrapper": "DescribeEventSubscriptionsResult",
  209322. "type": "structure",
  209323. "members": {
  209324. "Marker": {},
  209325. "EventSubscriptionsList": {
  209326. "type": "list",
  209327. "member": {
  209328. "shape": "S4",
  209329. "locationName": "EventSubscription"
  209330. }
  209331. }
  209332. }
  209333. }
  209334. },
  209335. "DescribeEvents": {
  209336. "input": {
  209337. "type": "structure",
  209338. "members": {
  209339. "SourceIdentifier": {},
  209340. "SourceType": {},
  209341. "StartTime": {
  209342. "type": "timestamp"
  209343. },
  209344. "EndTime": {
  209345. "type": "timestamp"
  209346. },
  209347. "Duration": {
  209348. "type": "integer"
  209349. },
  209350. "EventCategories": {
  209351. "shape": "S6"
  209352. },
  209353. "MaxRecords": {
  209354. "type": "integer"
  209355. },
  209356. "Marker": {}
  209357. }
  209358. },
  209359. "output": {
  209360. "resultWrapper": "DescribeEventsResult",
  209361. "type": "structure",
  209362. "members": {
  209363. "Marker": {},
  209364. "Events": {
  209365. "type": "list",
  209366. "member": {
  209367. "locationName": "Event",
  209368. "type": "structure",
  209369. "members": {
  209370. "SourceIdentifier": {},
  209371. "SourceType": {},
  209372. "Message": {},
  209373. "EventCategories": {
  209374. "shape": "S6"
  209375. },
  209376. "Date": {
  209377. "type": "timestamp"
  209378. }
  209379. }
  209380. }
  209381. }
  209382. }
  209383. }
  209384. },
  209385. "DescribeOptionGroupOptions": {
  209386. "input": {
  209387. "type": "structure",
  209388. "required": [
  209389. "EngineName"
  209390. ],
  209391. "members": {
  209392. "EngineName": {},
  209393. "MajorEngineVersion": {},
  209394. "MaxRecords": {
  209395. "type": "integer"
  209396. },
  209397. "Marker": {}
  209398. }
  209399. },
  209400. "output": {
  209401. "resultWrapper": "DescribeOptionGroupOptionsResult",
  209402. "type": "structure",
  209403. "members": {
  209404. "OptionGroupOptions": {
  209405. "type": "list",
  209406. "member": {
  209407. "locationName": "OptionGroupOption",
  209408. "type": "structure",
  209409. "members": {
  209410. "Name": {},
  209411. "Description": {},
  209412. "EngineName": {},
  209413. "MajorEngineVersion": {},
  209414. "MinimumRequiredMinorEngineVersion": {},
  209415. "PortRequired": {
  209416. "type": "boolean"
  209417. },
  209418. "DefaultPort": {
  209419. "type": "integer"
  209420. },
  209421. "OptionsDependedOn": {
  209422. "type": "list",
  209423. "member": {
  209424. "locationName": "OptionName"
  209425. }
  209426. },
  209427. "Persistent": {
  209428. "type": "boolean"
  209429. },
  209430. "OptionGroupOptionSettings": {
  209431. "type": "list",
  209432. "member": {
  209433. "locationName": "OptionGroupOptionSetting",
  209434. "type": "structure",
  209435. "members": {
  209436. "SettingName": {},
  209437. "SettingDescription": {},
  209438. "DefaultValue": {},
  209439. "ApplyType": {},
  209440. "AllowedValues": {},
  209441. "IsModifiable": {
  209442. "type": "boolean"
  209443. }
  209444. }
  209445. }
  209446. }
  209447. }
  209448. }
  209449. },
  209450. "Marker": {}
  209451. }
  209452. }
  209453. },
  209454. "DescribeOptionGroups": {
  209455. "input": {
  209456. "type": "structure",
  209457. "members": {
  209458. "OptionGroupName": {},
  209459. "Marker": {},
  209460. "MaxRecords": {
  209461. "type": "integer"
  209462. },
  209463. "EngineName": {},
  209464. "MajorEngineVersion": {}
  209465. }
  209466. },
  209467. "output": {
  209468. "resultWrapper": "DescribeOptionGroupsResult",
  209469. "type": "structure",
  209470. "members": {
  209471. "OptionGroupsList": {
  209472. "type": "list",
  209473. "member": {
  209474. "shape": "S1p",
  209475. "locationName": "OptionGroup"
  209476. }
  209477. },
  209478. "Marker": {}
  209479. }
  209480. }
  209481. },
  209482. "DescribeOrderableDBInstanceOptions": {
  209483. "input": {
  209484. "type": "structure",
  209485. "required": [
  209486. "Engine"
  209487. ],
  209488. "members": {
  209489. "Engine": {},
  209490. "EngineVersion": {},
  209491. "DBInstanceClass": {},
  209492. "LicenseModel": {},
  209493. "Vpc": {
  209494. "type": "boolean"
  209495. },
  209496. "MaxRecords": {
  209497. "type": "integer"
  209498. },
  209499. "Marker": {}
  209500. }
  209501. },
  209502. "output": {
  209503. "resultWrapper": "DescribeOrderableDBInstanceOptionsResult",
  209504. "type": "structure",
  209505. "members": {
  209506. "OrderableDBInstanceOptions": {
  209507. "type": "list",
  209508. "member": {
  209509. "locationName": "OrderableDBInstanceOption",
  209510. "type": "structure",
  209511. "members": {
  209512. "Engine": {},
  209513. "EngineVersion": {},
  209514. "DBInstanceClass": {},
  209515. "LicenseModel": {},
  209516. "AvailabilityZones": {
  209517. "type": "list",
  209518. "member": {
  209519. "shape": "S14",
  209520. "locationName": "AvailabilityZone"
  209521. }
  209522. },
  209523. "MultiAZCapable": {
  209524. "type": "boolean"
  209525. },
  209526. "ReadReplicaCapable": {
  209527. "type": "boolean"
  209528. },
  209529. "Vpc": {
  209530. "type": "boolean"
  209531. }
  209532. },
  209533. "wrapper": true
  209534. }
  209535. },
  209536. "Marker": {}
  209537. }
  209538. }
  209539. },
  209540. "DescribeReservedDBInstances": {
  209541. "input": {
  209542. "type": "structure",
  209543. "members": {
  209544. "ReservedDBInstanceId": {},
  209545. "ReservedDBInstancesOfferingId": {},
  209546. "DBInstanceClass": {},
  209547. "Duration": {},
  209548. "ProductDescription": {},
  209549. "OfferingType": {},
  209550. "MultiAZ": {
  209551. "type": "boolean"
  209552. },
  209553. "MaxRecords": {
  209554. "type": "integer"
  209555. },
  209556. "Marker": {}
  209557. }
  209558. },
  209559. "output": {
  209560. "resultWrapper": "DescribeReservedDBInstancesResult",
  209561. "type": "structure",
  209562. "members": {
  209563. "Marker": {},
  209564. "ReservedDBInstances": {
  209565. "type": "list",
  209566. "member": {
  209567. "shape": "S3w",
  209568. "locationName": "ReservedDBInstance"
  209569. }
  209570. }
  209571. }
  209572. }
  209573. },
  209574. "DescribeReservedDBInstancesOfferings": {
  209575. "input": {
  209576. "type": "structure",
  209577. "members": {
  209578. "ReservedDBInstancesOfferingId": {},
  209579. "DBInstanceClass": {},
  209580. "Duration": {},
  209581. "ProductDescription": {},
  209582. "OfferingType": {},
  209583. "MultiAZ": {
  209584. "type": "boolean"
  209585. },
  209586. "MaxRecords": {
  209587. "type": "integer"
  209588. },
  209589. "Marker": {}
  209590. }
  209591. },
  209592. "output": {
  209593. "resultWrapper": "DescribeReservedDBInstancesOfferingsResult",
  209594. "type": "structure",
  209595. "members": {
  209596. "Marker": {},
  209597. "ReservedDBInstancesOfferings": {
  209598. "type": "list",
  209599. "member": {
  209600. "locationName": "ReservedDBInstancesOffering",
  209601. "type": "structure",
  209602. "members": {
  209603. "ReservedDBInstancesOfferingId": {},
  209604. "DBInstanceClass": {},
  209605. "Duration": {
  209606. "type": "integer"
  209607. },
  209608. "FixedPrice": {
  209609. "type": "double"
  209610. },
  209611. "UsagePrice": {
  209612. "type": "double"
  209613. },
  209614. "CurrencyCode": {},
  209615. "ProductDescription": {},
  209616. "OfferingType": {},
  209617. "MultiAZ": {
  209618. "type": "boolean"
  209619. },
  209620. "RecurringCharges": {
  209621. "shape": "S3y"
  209622. }
  209623. },
  209624. "wrapper": true
  209625. }
  209626. }
  209627. }
  209628. }
  209629. },
  209630. "DownloadDBLogFilePortion": {
  209631. "input": {
  209632. "type": "structure",
  209633. "required": [
  209634. "DBInstanceIdentifier",
  209635. "LogFileName"
  209636. ],
  209637. "members": {
  209638. "DBInstanceIdentifier": {},
  209639. "LogFileName": {},
  209640. "Marker": {},
  209641. "NumberOfLines": {
  209642. "type": "integer"
  209643. }
  209644. }
  209645. },
  209646. "output": {
  209647. "resultWrapper": "DownloadDBLogFilePortionResult",
  209648. "type": "structure",
  209649. "members": {
  209650. "LogFileData": {},
  209651. "Marker": {},
  209652. "AdditionalDataPending": {
  209653. "type": "boolean"
  209654. }
  209655. }
  209656. }
  209657. },
  209658. "ListTagsForResource": {
  209659. "input": {
  209660. "type": "structure",
  209661. "required": [
  209662. "ResourceName"
  209663. ],
  209664. "members": {
  209665. "ResourceName": {}
  209666. }
  209667. },
  209668. "output": {
  209669. "resultWrapper": "ListTagsForResourceResult",
  209670. "type": "structure",
  209671. "members": {
  209672. "TagList": {
  209673. "shape": "S9"
  209674. }
  209675. }
  209676. }
  209677. },
  209678. "ModifyDBInstance": {
  209679. "input": {
  209680. "type": "structure",
  209681. "required": [
  209682. "DBInstanceIdentifier"
  209683. ],
  209684. "members": {
  209685. "DBInstanceIdentifier": {},
  209686. "AllocatedStorage": {
  209687. "type": "integer"
  209688. },
  209689. "DBInstanceClass": {},
  209690. "DBSecurityGroups": {
  209691. "shape": "Sp"
  209692. },
  209693. "VpcSecurityGroupIds": {
  209694. "shape": "Sq"
  209695. },
  209696. "ApplyImmediately": {
  209697. "type": "boolean"
  209698. },
  209699. "MasterUserPassword": {},
  209700. "DBParameterGroupName": {},
  209701. "BackupRetentionPeriod": {
  209702. "type": "integer"
  209703. },
  209704. "PreferredBackupWindow": {},
  209705. "PreferredMaintenanceWindow": {},
  209706. "MultiAZ": {
  209707. "type": "boolean"
  209708. },
  209709. "EngineVersion": {},
  209710. "AllowMajorVersionUpgrade": {
  209711. "type": "boolean"
  209712. },
  209713. "AutoMinorVersionUpgrade": {
  209714. "type": "boolean"
  209715. },
  209716. "Iops": {
  209717. "type": "integer"
  209718. },
  209719. "OptionGroupName": {},
  209720. "NewDBInstanceIdentifier": {}
  209721. }
  209722. },
  209723. "output": {
  209724. "resultWrapper": "ModifyDBInstanceResult",
  209725. "type": "structure",
  209726. "members": {
  209727. "DBInstance": {
  209728. "shape": "St"
  209729. }
  209730. }
  209731. }
  209732. },
  209733. "ModifyDBParameterGroup": {
  209734. "input": {
  209735. "type": "structure",
  209736. "required": [
  209737. "DBParameterGroupName",
  209738. "Parameters"
  209739. ],
  209740. "members": {
  209741. "DBParameterGroupName": {},
  209742. "Parameters": {
  209743. "shape": "S2n"
  209744. }
  209745. }
  209746. },
  209747. "output": {
  209748. "shape": "S4b",
  209749. "resultWrapper": "ModifyDBParameterGroupResult"
  209750. }
  209751. },
  209752. "ModifyDBSubnetGroup": {
  209753. "input": {
  209754. "type": "structure",
  209755. "required": [
  209756. "DBSubnetGroupName",
  209757. "SubnetIds"
  209758. ],
  209759. "members": {
  209760. "DBSubnetGroupName": {},
  209761. "DBSubnetGroupDescription": {},
  209762. "SubnetIds": {
  209763. "shape": "S1j"
  209764. }
  209765. }
  209766. },
  209767. "output": {
  209768. "resultWrapper": "ModifyDBSubnetGroupResult",
  209769. "type": "structure",
  209770. "members": {
  209771. "DBSubnetGroup": {
  209772. "shape": "S11"
  209773. }
  209774. }
  209775. }
  209776. },
  209777. "ModifyEventSubscription": {
  209778. "input": {
  209779. "type": "structure",
  209780. "required": [
  209781. "SubscriptionName"
  209782. ],
  209783. "members": {
  209784. "SubscriptionName": {},
  209785. "SnsTopicArn": {},
  209786. "SourceType": {},
  209787. "EventCategories": {
  209788. "shape": "S6"
  209789. },
  209790. "Enabled": {
  209791. "type": "boolean"
  209792. }
  209793. }
  209794. },
  209795. "output": {
  209796. "resultWrapper": "ModifyEventSubscriptionResult",
  209797. "type": "structure",
  209798. "members": {
  209799. "EventSubscription": {
  209800. "shape": "S4"
  209801. }
  209802. }
  209803. }
  209804. },
  209805. "ModifyOptionGroup": {
  209806. "input": {
  209807. "type": "structure",
  209808. "required": [
  209809. "OptionGroupName"
  209810. ],
  209811. "members": {
  209812. "OptionGroupName": {},
  209813. "OptionsToInclude": {
  209814. "type": "list",
  209815. "member": {
  209816. "locationName": "OptionConfiguration",
  209817. "type": "structure",
  209818. "required": [
  209819. "OptionName"
  209820. ],
  209821. "members": {
  209822. "OptionName": {},
  209823. "Port": {
  209824. "type": "integer"
  209825. },
  209826. "DBSecurityGroupMemberships": {
  209827. "shape": "Sp"
  209828. },
  209829. "VpcSecurityGroupMemberships": {
  209830. "shape": "Sq"
  209831. },
  209832. "OptionSettings": {
  209833. "type": "list",
  209834. "member": {
  209835. "shape": "S1t",
  209836. "locationName": "OptionSetting"
  209837. }
  209838. }
  209839. }
  209840. }
  209841. },
  209842. "OptionsToRemove": {
  209843. "type": "list",
  209844. "member": {}
  209845. },
  209846. "ApplyImmediately": {
  209847. "type": "boolean"
  209848. }
  209849. }
  209850. },
  209851. "output": {
  209852. "resultWrapper": "ModifyOptionGroupResult",
  209853. "type": "structure",
  209854. "members": {
  209855. "OptionGroup": {
  209856. "shape": "S1p"
  209857. }
  209858. }
  209859. }
  209860. },
  209861. "PromoteReadReplica": {
  209862. "input": {
  209863. "type": "structure",
  209864. "required": [
  209865. "DBInstanceIdentifier"
  209866. ],
  209867. "members": {
  209868. "DBInstanceIdentifier": {},
  209869. "BackupRetentionPeriod": {
  209870. "type": "integer"
  209871. },
  209872. "PreferredBackupWindow": {}
  209873. }
  209874. },
  209875. "output": {
  209876. "resultWrapper": "PromoteReadReplicaResult",
  209877. "type": "structure",
  209878. "members": {
  209879. "DBInstance": {
  209880. "shape": "St"
  209881. }
  209882. }
  209883. }
  209884. },
  209885. "PurchaseReservedDBInstancesOffering": {
  209886. "input": {
  209887. "type": "structure",
  209888. "required": [
  209889. "ReservedDBInstancesOfferingId"
  209890. ],
  209891. "members": {
  209892. "ReservedDBInstancesOfferingId": {},
  209893. "ReservedDBInstanceId": {},
  209894. "DBInstanceCount": {
  209895. "type": "integer"
  209896. }
  209897. }
  209898. },
  209899. "output": {
  209900. "resultWrapper": "PurchaseReservedDBInstancesOfferingResult",
  209901. "type": "structure",
  209902. "members": {
  209903. "ReservedDBInstance": {
  209904. "shape": "S3w"
  209905. }
  209906. }
  209907. }
  209908. },
  209909. "RebootDBInstance": {
  209910. "input": {
  209911. "type": "structure",
  209912. "required": [
  209913. "DBInstanceIdentifier"
  209914. ],
  209915. "members": {
  209916. "DBInstanceIdentifier": {},
  209917. "ForceFailover": {
  209918. "type": "boolean"
  209919. }
  209920. }
  209921. },
  209922. "output": {
  209923. "resultWrapper": "RebootDBInstanceResult",
  209924. "type": "structure",
  209925. "members": {
  209926. "DBInstance": {
  209927. "shape": "St"
  209928. }
  209929. }
  209930. }
  209931. },
  209932. "RemoveSourceIdentifierFromSubscription": {
  209933. "input": {
  209934. "type": "structure",
  209935. "required": [
  209936. "SubscriptionName",
  209937. "SourceIdentifier"
  209938. ],
  209939. "members": {
  209940. "SubscriptionName": {},
  209941. "SourceIdentifier": {}
  209942. }
  209943. },
  209944. "output": {
  209945. "resultWrapper": "RemoveSourceIdentifierFromSubscriptionResult",
  209946. "type": "structure",
  209947. "members": {
  209948. "EventSubscription": {
  209949. "shape": "S4"
  209950. }
  209951. }
  209952. }
  209953. },
  209954. "RemoveTagsFromResource": {
  209955. "input": {
  209956. "type": "structure",
  209957. "required": [
  209958. "ResourceName",
  209959. "TagKeys"
  209960. ],
  209961. "members": {
  209962. "ResourceName": {},
  209963. "TagKeys": {
  209964. "type": "list",
  209965. "member": {}
  209966. }
  209967. }
  209968. }
  209969. },
  209970. "ResetDBParameterGroup": {
  209971. "input": {
  209972. "type": "structure",
  209973. "required": [
  209974. "DBParameterGroupName"
  209975. ],
  209976. "members": {
  209977. "DBParameterGroupName": {},
  209978. "ResetAllParameters": {
  209979. "type": "boolean"
  209980. },
  209981. "Parameters": {
  209982. "shape": "S2n"
  209983. }
  209984. }
  209985. },
  209986. "output": {
  209987. "shape": "S4b",
  209988. "resultWrapper": "ResetDBParameterGroupResult"
  209989. }
  209990. },
  209991. "RestoreDBInstanceFromDBSnapshot": {
  209992. "input": {
  209993. "type": "structure",
  209994. "required": [
  209995. "DBInstanceIdentifier",
  209996. "DBSnapshotIdentifier"
  209997. ],
  209998. "members": {
  209999. "DBInstanceIdentifier": {},
  210000. "DBSnapshotIdentifier": {},
  210001. "DBInstanceClass": {},
  210002. "Port": {
  210003. "type": "integer"
  210004. },
  210005. "AvailabilityZone": {},
  210006. "DBSubnetGroupName": {},
  210007. "MultiAZ": {
  210008. "type": "boolean"
  210009. },
  210010. "PubliclyAccessible": {
  210011. "type": "boolean"
  210012. },
  210013. "AutoMinorVersionUpgrade": {
  210014. "type": "boolean"
  210015. },
  210016. "LicenseModel": {},
  210017. "DBName": {},
  210018. "Engine": {},
  210019. "Iops": {
  210020. "type": "integer"
  210021. },
  210022. "OptionGroupName": {}
  210023. }
  210024. },
  210025. "output": {
  210026. "resultWrapper": "RestoreDBInstanceFromDBSnapshotResult",
  210027. "type": "structure",
  210028. "members": {
  210029. "DBInstance": {
  210030. "shape": "St"
  210031. }
  210032. }
  210033. }
  210034. },
  210035. "RestoreDBInstanceToPointInTime": {
  210036. "input": {
  210037. "type": "structure",
  210038. "required": [
  210039. "SourceDBInstanceIdentifier",
  210040. "TargetDBInstanceIdentifier"
  210041. ],
  210042. "members": {
  210043. "SourceDBInstanceIdentifier": {},
  210044. "TargetDBInstanceIdentifier": {},
  210045. "RestoreTime": {
  210046. "type": "timestamp"
  210047. },
  210048. "UseLatestRestorableTime": {
  210049. "type": "boolean"
  210050. },
  210051. "DBInstanceClass": {},
  210052. "Port": {
  210053. "type": "integer"
  210054. },
  210055. "AvailabilityZone": {},
  210056. "DBSubnetGroupName": {},
  210057. "MultiAZ": {
  210058. "type": "boolean"
  210059. },
  210060. "PubliclyAccessible": {
  210061. "type": "boolean"
  210062. },
  210063. "AutoMinorVersionUpgrade": {
  210064. "type": "boolean"
  210065. },
  210066. "LicenseModel": {},
  210067. "DBName": {},
  210068. "Engine": {},
  210069. "Iops": {
  210070. "type": "integer"
  210071. },
  210072. "OptionGroupName": {}
  210073. }
  210074. },
  210075. "output": {
  210076. "resultWrapper": "RestoreDBInstanceToPointInTimeResult",
  210077. "type": "structure",
  210078. "members": {
  210079. "DBInstance": {
  210080. "shape": "St"
  210081. }
  210082. }
  210083. }
  210084. },
  210085. "RevokeDBSecurityGroupIngress": {
  210086. "input": {
  210087. "type": "structure",
  210088. "required": [
  210089. "DBSecurityGroupName"
  210090. ],
  210091. "members": {
  210092. "DBSecurityGroupName": {},
  210093. "CIDRIP": {},
  210094. "EC2SecurityGroupName": {},
  210095. "EC2SecurityGroupId": {},
  210096. "EC2SecurityGroupOwnerId": {}
  210097. }
  210098. },
  210099. "output": {
  210100. "resultWrapper": "RevokeDBSecurityGroupIngressResult",
  210101. "type": "structure",
  210102. "members": {
  210103. "DBSecurityGroup": {
  210104. "shape": "Sd"
  210105. }
  210106. }
  210107. }
  210108. }
  210109. },
  210110. "shapes": {
  210111. "S4": {
  210112. "type": "structure",
  210113. "members": {
  210114. "CustomerAwsId": {},
  210115. "CustSubscriptionId": {},
  210116. "SnsTopicArn": {},
  210117. "Status": {},
  210118. "SubscriptionCreationTime": {},
  210119. "SourceType": {},
  210120. "SourceIdsList": {
  210121. "shape": "S5"
  210122. },
  210123. "EventCategoriesList": {
  210124. "shape": "S6"
  210125. },
  210126. "Enabled": {
  210127. "type": "boolean"
  210128. }
  210129. },
  210130. "wrapper": true
  210131. },
  210132. "S5": {
  210133. "type": "list",
  210134. "member": {
  210135. "locationName": "SourceId"
  210136. }
  210137. },
  210138. "S6": {
  210139. "type": "list",
  210140. "member": {
  210141. "locationName": "EventCategory"
  210142. }
  210143. },
  210144. "S9": {
  210145. "type": "list",
  210146. "member": {
  210147. "locationName": "Tag",
  210148. "type": "structure",
  210149. "members": {
  210150. "Key": {},
  210151. "Value": {}
  210152. }
  210153. }
  210154. },
  210155. "Sd": {
  210156. "type": "structure",
  210157. "members": {
  210158. "OwnerId": {},
  210159. "DBSecurityGroupName": {},
  210160. "DBSecurityGroupDescription": {},
  210161. "VpcId": {},
  210162. "EC2SecurityGroups": {
  210163. "type": "list",
  210164. "member": {
  210165. "locationName": "EC2SecurityGroup",
  210166. "type": "structure",
  210167. "members": {
  210168. "Status": {},
  210169. "EC2SecurityGroupName": {},
  210170. "EC2SecurityGroupId": {},
  210171. "EC2SecurityGroupOwnerId": {}
  210172. }
  210173. }
  210174. },
  210175. "IPRanges": {
  210176. "type": "list",
  210177. "member": {
  210178. "locationName": "IPRange",
  210179. "type": "structure",
  210180. "members": {
  210181. "Status": {},
  210182. "CIDRIP": {}
  210183. }
  210184. }
  210185. }
  210186. },
  210187. "wrapper": true
  210188. },
  210189. "Sk": {
  210190. "type": "structure",
  210191. "members": {
  210192. "DBSnapshotIdentifier": {},
  210193. "DBInstanceIdentifier": {},
  210194. "SnapshotCreateTime": {
  210195. "type": "timestamp"
  210196. },
  210197. "Engine": {},
  210198. "AllocatedStorage": {
  210199. "type": "integer"
  210200. },
  210201. "Status": {},
  210202. "Port": {
  210203. "type": "integer"
  210204. },
  210205. "AvailabilityZone": {},
  210206. "VpcId": {},
  210207. "InstanceCreateTime": {
  210208. "type": "timestamp"
  210209. },
  210210. "MasterUsername": {},
  210211. "EngineVersion": {},
  210212. "LicenseModel": {},
  210213. "SnapshotType": {},
  210214. "Iops": {
  210215. "type": "integer"
  210216. },
  210217. "OptionGroupName": {}
  210218. },
  210219. "wrapper": true
  210220. },
  210221. "Sp": {
  210222. "type": "list",
  210223. "member": {
  210224. "locationName": "DBSecurityGroupName"
  210225. }
  210226. },
  210227. "Sq": {
  210228. "type": "list",
  210229. "member": {
  210230. "locationName": "VpcSecurityGroupId"
  210231. }
  210232. },
  210233. "St": {
  210234. "type": "structure",
  210235. "members": {
  210236. "DBInstanceIdentifier": {},
  210237. "DBInstanceClass": {},
  210238. "Engine": {},
  210239. "DBInstanceStatus": {},
  210240. "MasterUsername": {},
  210241. "DBName": {},
  210242. "Endpoint": {
  210243. "type": "structure",
  210244. "members": {
  210245. "Address": {},
  210246. "Port": {
  210247. "type": "integer"
  210248. }
  210249. }
  210250. },
  210251. "AllocatedStorage": {
  210252. "type": "integer"
  210253. },
  210254. "InstanceCreateTime": {
  210255. "type": "timestamp"
  210256. },
  210257. "PreferredBackupWindow": {},
  210258. "BackupRetentionPeriod": {
  210259. "type": "integer"
  210260. },
  210261. "DBSecurityGroups": {
  210262. "shape": "Sv"
  210263. },
  210264. "VpcSecurityGroups": {
  210265. "shape": "Sx"
  210266. },
  210267. "DBParameterGroups": {
  210268. "type": "list",
  210269. "member": {
  210270. "locationName": "DBParameterGroup",
  210271. "type": "structure",
  210272. "members": {
  210273. "DBParameterGroupName": {},
  210274. "ParameterApplyStatus": {}
  210275. }
  210276. }
  210277. },
  210278. "AvailabilityZone": {},
  210279. "DBSubnetGroup": {
  210280. "shape": "S11"
  210281. },
  210282. "PreferredMaintenanceWindow": {},
  210283. "PendingModifiedValues": {
  210284. "type": "structure",
  210285. "members": {
  210286. "DBInstanceClass": {},
  210287. "AllocatedStorage": {
  210288. "type": "integer"
  210289. },
  210290. "MasterUserPassword": {},
  210291. "Port": {
  210292. "type": "integer"
  210293. },
  210294. "BackupRetentionPeriod": {
  210295. "type": "integer"
  210296. },
  210297. "MultiAZ": {
  210298. "type": "boolean"
  210299. },
  210300. "EngineVersion": {},
  210301. "Iops": {
  210302. "type": "integer"
  210303. },
  210304. "DBInstanceIdentifier": {}
  210305. }
  210306. },
  210307. "LatestRestorableTime": {
  210308. "type": "timestamp"
  210309. },
  210310. "MultiAZ": {
  210311. "type": "boolean"
  210312. },
  210313. "EngineVersion": {},
  210314. "AutoMinorVersionUpgrade": {
  210315. "type": "boolean"
  210316. },
  210317. "ReadReplicaSourceDBInstanceIdentifier": {},
  210318. "ReadReplicaDBInstanceIdentifiers": {
  210319. "type": "list",
  210320. "member": {
  210321. "locationName": "ReadReplicaDBInstanceIdentifier"
  210322. }
  210323. },
  210324. "LicenseModel": {},
  210325. "Iops": {
  210326. "type": "integer"
  210327. },
  210328. "OptionGroupMemberships": {
  210329. "type": "list",
  210330. "member": {
  210331. "locationName": "OptionGroupMembership",
  210332. "type": "structure",
  210333. "members": {
  210334. "OptionGroupName": {},
  210335. "Status": {}
  210336. }
  210337. }
  210338. },
  210339. "CharacterSetName": {},
  210340. "SecondaryAvailabilityZone": {},
  210341. "PubliclyAccessible": {
  210342. "type": "boolean"
  210343. }
  210344. },
  210345. "wrapper": true
  210346. },
  210347. "Sv": {
  210348. "type": "list",
  210349. "member": {
  210350. "locationName": "DBSecurityGroup",
  210351. "type": "structure",
  210352. "members": {
  210353. "DBSecurityGroupName": {},
  210354. "Status": {}
  210355. }
  210356. }
  210357. },
  210358. "Sx": {
  210359. "type": "list",
  210360. "member": {
  210361. "locationName": "VpcSecurityGroupMembership",
  210362. "type": "structure",
  210363. "members": {
  210364. "VpcSecurityGroupId": {},
  210365. "Status": {}
  210366. }
  210367. }
  210368. },
  210369. "S11": {
  210370. "type": "structure",
  210371. "members": {
  210372. "DBSubnetGroupName": {},
  210373. "DBSubnetGroupDescription": {},
  210374. "VpcId": {},
  210375. "SubnetGroupStatus": {},
  210376. "Subnets": {
  210377. "type": "list",
  210378. "member": {
  210379. "locationName": "Subnet",
  210380. "type": "structure",
  210381. "members": {
  210382. "SubnetIdentifier": {},
  210383. "SubnetAvailabilityZone": {
  210384. "shape": "S14"
  210385. },
  210386. "SubnetStatus": {}
  210387. }
  210388. }
  210389. }
  210390. },
  210391. "wrapper": true
  210392. },
  210393. "S14": {
  210394. "type": "structure",
  210395. "members": {
  210396. "Name": {},
  210397. "ProvisionedIopsCapable": {
  210398. "type": "boolean"
  210399. }
  210400. },
  210401. "wrapper": true
  210402. },
  210403. "S1d": {
  210404. "type": "structure",
  210405. "members": {
  210406. "DBParameterGroupName": {},
  210407. "DBParameterGroupFamily": {},
  210408. "Description": {}
  210409. },
  210410. "wrapper": true
  210411. },
  210412. "S1j": {
  210413. "type": "list",
  210414. "member": {
  210415. "locationName": "SubnetIdentifier"
  210416. }
  210417. },
  210418. "S1p": {
  210419. "type": "structure",
  210420. "members": {
  210421. "OptionGroupName": {},
  210422. "OptionGroupDescription": {},
  210423. "EngineName": {},
  210424. "MajorEngineVersion": {},
  210425. "Options": {
  210426. "type": "list",
  210427. "member": {
  210428. "locationName": "Option",
  210429. "type": "structure",
  210430. "members": {
  210431. "OptionName": {},
  210432. "OptionDescription": {},
  210433. "Persistent": {
  210434. "type": "boolean"
  210435. },
  210436. "Port": {
  210437. "type": "integer"
  210438. },
  210439. "OptionSettings": {
  210440. "type": "list",
  210441. "member": {
  210442. "shape": "S1t",
  210443. "locationName": "OptionSetting"
  210444. }
  210445. },
  210446. "DBSecurityGroupMemberships": {
  210447. "shape": "Sv"
  210448. },
  210449. "VpcSecurityGroupMemberships": {
  210450. "shape": "Sx"
  210451. }
  210452. }
  210453. }
  210454. },
  210455. "AllowsVpcAndNonVpcInstanceMemberships": {
  210456. "type": "boolean"
  210457. },
  210458. "VpcId": {}
  210459. },
  210460. "wrapper": true
  210461. },
  210462. "S1t": {
  210463. "type": "structure",
  210464. "members": {
  210465. "Name": {},
  210466. "Value": {},
  210467. "DefaultValue": {},
  210468. "Description": {},
  210469. "ApplyType": {},
  210470. "DataType": {},
  210471. "AllowedValues": {},
  210472. "IsModifiable": {
  210473. "type": "boolean"
  210474. },
  210475. "IsCollection": {
  210476. "type": "boolean"
  210477. }
  210478. }
  210479. },
  210480. "S28": {
  210481. "type": "structure",
  210482. "members": {
  210483. "CharacterSetName": {},
  210484. "CharacterSetDescription": {}
  210485. }
  210486. },
  210487. "S2n": {
  210488. "type": "list",
  210489. "member": {
  210490. "locationName": "Parameter",
  210491. "type": "structure",
  210492. "members": {
  210493. "ParameterName": {},
  210494. "ParameterValue": {},
  210495. "Description": {},
  210496. "Source": {},
  210497. "ApplyType": {},
  210498. "DataType": {},
  210499. "AllowedValues": {},
  210500. "IsModifiable": {
  210501. "type": "boolean"
  210502. },
  210503. "MinimumEngineVersion": {},
  210504. "ApplyMethod": {}
  210505. }
  210506. }
  210507. },
  210508. "S3w": {
  210509. "type": "structure",
  210510. "members": {
  210511. "ReservedDBInstanceId": {},
  210512. "ReservedDBInstancesOfferingId": {},
  210513. "DBInstanceClass": {},
  210514. "StartTime": {
  210515. "type": "timestamp"
  210516. },
  210517. "Duration": {
  210518. "type": "integer"
  210519. },
  210520. "FixedPrice": {
  210521. "type": "double"
  210522. },
  210523. "UsagePrice": {
  210524. "type": "double"
  210525. },
  210526. "CurrencyCode": {},
  210527. "DBInstanceCount": {
  210528. "type": "integer"
  210529. },
  210530. "ProductDescription": {},
  210531. "OfferingType": {},
  210532. "MultiAZ": {
  210533. "type": "boolean"
  210534. },
  210535. "State": {},
  210536. "RecurringCharges": {
  210537. "shape": "S3y"
  210538. }
  210539. },
  210540. "wrapper": true
  210541. },
  210542. "S3y": {
  210543. "type": "list",
  210544. "member": {
  210545. "locationName": "RecurringCharge",
  210546. "type": "structure",
  210547. "members": {
  210548. "RecurringChargeAmount": {
  210549. "type": "double"
  210550. },
  210551. "RecurringChargeFrequency": {}
  210552. },
  210553. "wrapper": true
  210554. }
  210555. },
  210556. "S4b": {
  210557. "type": "structure",
  210558. "members": {
  210559. "DBParameterGroupName": {}
  210560. }
  210561. }
  210562. }
  210563. }
  210564. },{}],192:[function(require,module,exports){
  210565. module.exports={
  210566. "pagination": {
  210567. "DescribeDBEngineVersions": {
  210568. "input_token": "Marker",
  210569. "limit_key": "MaxRecords",
  210570. "output_token": "Marker",
  210571. "result_key": "DBEngineVersions"
  210572. },
  210573. "DescribeDBInstances": {
  210574. "input_token": "Marker",
  210575. "limit_key": "MaxRecords",
  210576. "output_token": "Marker",
  210577. "result_key": "DBInstances"
  210578. },
  210579. "DescribeDBLogFiles": {
  210580. "input_token": "Marker",
  210581. "limit_key": "MaxRecords",
  210582. "output_token": "Marker",
  210583. "result_key": "DescribeDBLogFiles"
  210584. },
  210585. "DescribeDBParameterGroups": {
  210586. "input_token": "Marker",
  210587. "limit_key": "MaxRecords",
  210588. "output_token": "Marker",
  210589. "result_key": "DBParameterGroups"
  210590. },
  210591. "DescribeDBParameters": {
  210592. "input_token": "Marker",
  210593. "limit_key": "MaxRecords",
  210594. "output_token": "Marker",
  210595. "result_key": "Parameters"
  210596. },
  210597. "DescribeDBSecurityGroups": {
  210598. "input_token": "Marker",
  210599. "limit_key": "MaxRecords",
  210600. "output_token": "Marker",
  210601. "result_key": "DBSecurityGroups"
  210602. },
  210603. "DescribeDBSnapshots": {
  210604. "input_token": "Marker",
  210605. "limit_key": "MaxRecords",
  210606. "output_token": "Marker",
  210607. "result_key": "DBSnapshots"
  210608. },
  210609. "DescribeDBSubnetGroups": {
  210610. "input_token": "Marker",
  210611. "limit_key": "MaxRecords",
  210612. "output_token": "Marker",
  210613. "result_key": "DBSubnetGroups"
  210614. },
  210615. "DescribeEngineDefaultParameters": {
  210616. "input_token": "Marker",
  210617. "limit_key": "MaxRecords",
  210618. "output_token": "EngineDefaults.Marker",
  210619. "result_key": "EngineDefaults.Parameters"
  210620. },
  210621. "DescribeEventSubscriptions": {
  210622. "input_token": "Marker",
  210623. "limit_key": "MaxRecords",
  210624. "output_token": "Marker",
  210625. "result_key": "EventSubscriptionsList"
  210626. },
  210627. "DescribeEvents": {
  210628. "input_token": "Marker",
  210629. "limit_key": "MaxRecords",
  210630. "output_token": "Marker",
  210631. "result_key": "Events"
  210632. },
  210633. "DescribeOptionGroupOptions": {
  210634. "input_token": "Marker",
  210635. "limit_key": "MaxRecords",
  210636. "output_token": "Marker",
  210637. "result_key": "OptionGroupOptions"
  210638. },
  210639. "DescribeOptionGroups": {
  210640. "input_token": "Marker",
  210641. "limit_key": "MaxRecords",
  210642. "output_token": "Marker",
  210643. "result_key": "OptionGroupsList"
  210644. },
  210645. "DescribeOrderableDBInstanceOptions": {
  210646. "input_token": "Marker",
  210647. "limit_key": "MaxRecords",
  210648. "output_token": "Marker",
  210649. "result_key": "OrderableDBInstanceOptions"
  210650. },
  210651. "DescribeReservedDBInstances": {
  210652. "input_token": "Marker",
  210653. "limit_key": "MaxRecords",
  210654. "output_token": "Marker",
  210655. "result_key": "ReservedDBInstances"
  210656. },
  210657. "DescribeReservedDBInstancesOfferings": {
  210658. "input_token": "Marker",
  210659. "limit_key": "MaxRecords",
  210660. "output_token": "Marker",
  210661. "result_key": "ReservedDBInstancesOfferings"
  210662. },
  210663. "DownloadDBLogFilePortion": {
  210664. "input_token": "Marker",
  210665. "limit_key": "NumberOfLines",
  210666. "more_results": "AdditionalDataPending",
  210667. "output_token": "Marker",
  210668. "result_key": "LogFileData"
  210669. },
  210670. "ListTagsForResource": {
  210671. "result_key": "TagList"
  210672. }
  210673. }
  210674. }
  210675. },{}],193:[function(require,module,exports){
  210676. module.exports={
  210677. "version": "2.0",
  210678. "metadata": {
  210679. "apiVersion": "2013-09-09",
  210680. "endpointPrefix": "rds",
  210681. "protocol": "query",
  210682. "protocols": [
  210683. "query"
  210684. ],
  210685. "serviceAbbreviation": "Amazon RDS",
  210686. "serviceFullName": "Amazon Relational Database Service",
  210687. "serviceId": "RDS",
  210688. "signatureVersion": "v4",
  210689. "uid": "rds-2013-09-09",
  210690. "xmlNamespace": "http://rds.amazonaws.com/doc/2013-09-09/"
  210691. },
  210692. "operations": {
  210693. "AddSourceIdentifierToSubscription": {
  210694. "input": {
  210695. "type": "structure",
  210696. "required": [
  210697. "SubscriptionName",
  210698. "SourceIdentifier"
  210699. ],
  210700. "members": {
  210701. "SubscriptionName": {},
  210702. "SourceIdentifier": {}
  210703. }
  210704. },
  210705. "output": {
  210706. "resultWrapper": "AddSourceIdentifierToSubscriptionResult",
  210707. "type": "structure",
  210708. "members": {
  210709. "EventSubscription": {
  210710. "shape": "S4"
  210711. }
  210712. }
  210713. }
  210714. },
  210715. "AddTagsToResource": {
  210716. "input": {
  210717. "type": "structure",
  210718. "required": [
  210719. "ResourceName",
  210720. "Tags"
  210721. ],
  210722. "members": {
  210723. "ResourceName": {},
  210724. "Tags": {
  210725. "shape": "S9"
  210726. }
  210727. }
  210728. }
  210729. },
  210730. "AuthorizeDBSecurityGroupIngress": {
  210731. "input": {
  210732. "type": "structure",
  210733. "required": [
  210734. "DBSecurityGroupName"
  210735. ],
  210736. "members": {
  210737. "DBSecurityGroupName": {},
  210738. "CIDRIP": {},
  210739. "EC2SecurityGroupName": {},
  210740. "EC2SecurityGroupId": {},
  210741. "EC2SecurityGroupOwnerId": {}
  210742. }
  210743. },
  210744. "output": {
  210745. "resultWrapper": "AuthorizeDBSecurityGroupIngressResult",
  210746. "type": "structure",
  210747. "members": {
  210748. "DBSecurityGroup": {
  210749. "shape": "Sd"
  210750. }
  210751. }
  210752. }
  210753. },
  210754. "CopyDBSnapshot": {
  210755. "input": {
  210756. "type": "structure",
  210757. "required": [
  210758. "SourceDBSnapshotIdentifier",
  210759. "TargetDBSnapshotIdentifier"
  210760. ],
  210761. "members": {
  210762. "SourceDBSnapshotIdentifier": {},
  210763. "TargetDBSnapshotIdentifier": {},
  210764. "Tags": {
  210765. "shape": "S9"
  210766. }
  210767. }
  210768. },
  210769. "output": {
  210770. "resultWrapper": "CopyDBSnapshotResult",
  210771. "type": "structure",
  210772. "members": {
  210773. "DBSnapshot": {
  210774. "shape": "Sk"
  210775. }
  210776. }
  210777. }
  210778. },
  210779. "CreateDBInstance": {
  210780. "input": {
  210781. "type": "structure",
  210782. "required": [
  210783. "DBInstanceIdentifier",
  210784. "AllocatedStorage",
  210785. "DBInstanceClass",
  210786. "Engine",
  210787. "MasterUsername",
  210788. "MasterUserPassword"
  210789. ],
  210790. "members": {
  210791. "DBName": {},
  210792. "DBInstanceIdentifier": {},
  210793. "AllocatedStorage": {
  210794. "type": "integer"
  210795. },
  210796. "DBInstanceClass": {},
  210797. "Engine": {},
  210798. "MasterUsername": {},
  210799. "MasterUserPassword": {},
  210800. "DBSecurityGroups": {
  210801. "shape": "Sp"
  210802. },
  210803. "VpcSecurityGroupIds": {
  210804. "shape": "Sq"
  210805. },
  210806. "AvailabilityZone": {},
  210807. "DBSubnetGroupName": {},
  210808. "PreferredMaintenanceWindow": {},
  210809. "DBParameterGroupName": {},
  210810. "BackupRetentionPeriod": {
  210811. "type": "integer"
  210812. },
  210813. "PreferredBackupWindow": {},
  210814. "Port": {
  210815. "type": "integer"
  210816. },
  210817. "MultiAZ": {
  210818. "type": "boolean"
  210819. },
  210820. "EngineVersion": {},
  210821. "AutoMinorVersionUpgrade": {
  210822. "type": "boolean"
  210823. },
  210824. "LicenseModel": {},
  210825. "Iops": {
  210826. "type": "integer"
  210827. },
  210828. "OptionGroupName": {},
  210829. "CharacterSetName": {},
  210830. "PubliclyAccessible": {
  210831. "type": "boolean"
  210832. },
  210833. "Tags": {
  210834. "shape": "S9"
  210835. }
  210836. }
  210837. },
  210838. "output": {
  210839. "resultWrapper": "CreateDBInstanceResult",
  210840. "type": "structure",
  210841. "members": {
  210842. "DBInstance": {
  210843. "shape": "St"
  210844. }
  210845. }
  210846. }
  210847. },
  210848. "CreateDBInstanceReadReplica": {
  210849. "input": {
  210850. "type": "structure",
  210851. "required": [
  210852. "DBInstanceIdentifier",
  210853. "SourceDBInstanceIdentifier"
  210854. ],
  210855. "members": {
  210856. "DBInstanceIdentifier": {},
  210857. "SourceDBInstanceIdentifier": {},
  210858. "DBInstanceClass": {},
  210859. "AvailabilityZone": {},
  210860. "Port": {
  210861. "type": "integer"
  210862. },
  210863. "AutoMinorVersionUpgrade": {
  210864. "type": "boolean"
  210865. },
  210866. "Iops": {
  210867. "type": "integer"
  210868. },
  210869. "OptionGroupName": {},
  210870. "PubliclyAccessible": {
  210871. "type": "boolean"
  210872. },
  210873. "Tags": {
  210874. "shape": "S9"
  210875. },
  210876. "DBSubnetGroupName": {}
  210877. }
  210878. },
  210879. "output": {
  210880. "resultWrapper": "CreateDBInstanceReadReplicaResult",
  210881. "type": "structure",
  210882. "members": {
  210883. "DBInstance": {
  210884. "shape": "St"
  210885. }
  210886. }
  210887. }
  210888. },
  210889. "CreateDBParameterGroup": {
  210890. "input": {
  210891. "type": "structure",
  210892. "required": [
  210893. "DBParameterGroupName",
  210894. "DBParameterGroupFamily",
  210895. "Description"
  210896. ],
  210897. "members": {
  210898. "DBParameterGroupName": {},
  210899. "DBParameterGroupFamily": {},
  210900. "Description": {},
  210901. "Tags": {
  210902. "shape": "S9"
  210903. }
  210904. }
  210905. },
  210906. "output": {
  210907. "resultWrapper": "CreateDBParameterGroupResult",
  210908. "type": "structure",
  210909. "members": {
  210910. "DBParameterGroup": {
  210911. "shape": "S1f"
  210912. }
  210913. }
  210914. }
  210915. },
  210916. "CreateDBSecurityGroup": {
  210917. "input": {
  210918. "type": "structure",
  210919. "required": [
  210920. "DBSecurityGroupName",
  210921. "DBSecurityGroupDescription"
  210922. ],
  210923. "members": {
  210924. "DBSecurityGroupName": {},
  210925. "DBSecurityGroupDescription": {},
  210926. "Tags": {
  210927. "shape": "S9"
  210928. }
  210929. }
  210930. },
  210931. "output": {
  210932. "resultWrapper": "CreateDBSecurityGroupResult",
  210933. "type": "structure",
  210934. "members": {
  210935. "DBSecurityGroup": {
  210936. "shape": "Sd"
  210937. }
  210938. }
  210939. }
  210940. },
  210941. "CreateDBSnapshot": {
  210942. "input": {
  210943. "type": "structure",
  210944. "required": [
  210945. "DBSnapshotIdentifier",
  210946. "DBInstanceIdentifier"
  210947. ],
  210948. "members": {
  210949. "DBSnapshotIdentifier": {},
  210950. "DBInstanceIdentifier": {},
  210951. "Tags": {
  210952. "shape": "S9"
  210953. }
  210954. }
  210955. },
  210956. "output": {
  210957. "resultWrapper": "CreateDBSnapshotResult",
  210958. "type": "structure",
  210959. "members": {
  210960. "DBSnapshot": {
  210961. "shape": "Sk"
  210962. }
  210963. }
  210964. }
  210965. },
  210966. "CreateDBSubnetGroup": {
  210967. "input": {
  210968. "type": "structure",
  210969. "required": [
  210970. "DBSubnetGroupName",
  210971. "DBSubnetGroupDescription",
  210972. "SubnetIds"
  210973. ],
  210974. "members": {
  210975. "DBSubnetGroupName": {},
  210976. "DBSubnetGroupDescription": {},
  210977. "SubnetIds": {
  210978. "shape": "S1l"
  210979. },
  210980. "Tags": {
  210981. "shape": "S9"
  210982. }
  210983. }
  210984. },
  210985. "output": {
  210986. "resultWrapper": "CreateDBSubnetGroupResult",
  210987. "type": "structure",
  210988. "members": {
  210989. "DBSubnetGroup": {
  210990. "shape": "S11"
  210991. }
  210992. }
  210993. }
  210994. },
  210995. "CreateEventSubscription": {
  210996. "input": {
  210997. "type": "structure",
  210998. "required": [
  210999. "SubscriptionName",
  211000. "SnsTopicArn"
  211001. ],
  211002. "members": {
  211003. "SubscriptionName": {},
  211004. "SnsTopicArn": {},
  211005. "SourceType": {},
  211006. "EventCategories": {
  211007. "shape": "S6"
  211008. },
  211009. "SourceIds": {
  211010. "shape": "S5"
  211011. },
  211012. "Enabled": {
  211013. "type": "boolean"
  211014. },
  211015. "Tags": {
  211016. "shape": "S9"
  211017. }
  211018. }
  211019. },
  211020. "output": {
  211021. "resultWrapper": "CreateEventSubscriptionResult",
  211022. "type": "structure",
  211023. "members": {
  211024. "EventSubscription": {
  211025. "shape": "S4"
  211026. }
  211027. }
  211028. }
  211029. },
  211030. "CreateOptionGroup": {
  211031. "input": {
  211032. "type": "structure",
  211033. "required": [
  211034. "OptionGroupName",
  211035. "EngineName",
  211036. "MajorEngineVersion",
  211037. "OptionGroupDescription"
  211038. ],
  211039. "members": {
  211040. "OptionGroupName": {},
  211041. "EngineName": {},
  211042. "MajorEngineVersion": {},
  211043. "OptionGroupDescription": {},
  211044. "Tags": {
  211045. "shape": "S9"
  211046. }
  211047. }
  211048. },
  211049. "output": {
  211050. "resultWrapper": "CreateOptionGroupResult",
  211051. "type": "structure",
  211052. "members": {
  211053. "OptionGroup": {
  211054. "shape": "S1r"
  211055. }
  211056. }
  211057. }
  211058. },
  211059. "DeleteDBInstance": {
  211060. "input": {
  211061. "type": "structure",
  211062. "required": [
  211063. "DBInstanceIdentifier"
  211064. ],
  211065. "members": {
  211066. "DBInstanceIdentifier": {},
  211067. "SkipFinalSnapshot": {
  211068. "type": "boolean"
  211069. },
  211070. "FinalDBSnapshotIdentifier": {}
  211071. }
  211072. },
  211073. "output": {
  211074. "resultWrapper": "DeleteDBInstanceResult",
  211075. "type": "structure",
  211076. "members": {
  211077. "DBInstance": {
  211078. "shape": "St"
  211079. }
  211080. }
  211081. }
  211082. },
  211083. "DeleteDBParameterGroup": {
  211084. "input": {
  211085. "type": "structure",
  211086. "required": [
  211087. "DBParameterGroupName"
  211088. ],
  211089. "members": {
  211090. "DBParameterGroupName": {}
  211091. }
  211092. }
  211093. },
  211094. "DeleteDBSecurityGroup": {
  211095. "input": {
  211096. "type": "structure",
  211097. "required": [
  211098. "DBSecurityGroupName"
  211099. ],
  211100. "members": {
  211101. "DBSecurityGroupName": {}
  211102. }
  211103. }
  211104. },
  211105. "DeleteDBSnapshot": {
  211106. "input": {
  211107. "type": "structure",
  211108. "required": [
  211109. "DBSnapshotIdentifier"
  211110. ],
  211111. "members": {
  211112. "DBSnapshotIdentifier": {}
  211113. }
  211114. },
  211115. "output": {
  211116. "resultWrapper": "DeleteDBSnapshotResult",
  211117. "type": "structure",
  211118. "members": {
  211119. "DBSnapshot": {
  211120. "shape": "Sk"
  211121. }
  211122. }
  211123. }
  211124. },
  211125. "DeleteDBSubnetGroup": {
  211126. "input": {
  211127. "type": "structure",
  211128. "required": [
  211129. "DBSubnetGroupName"
  211130. ],
  211131. "members": {
  211132. "DBSubnetGroupName": {}
  211133. }
  211134. }
  211135. },
  211136. "DeleteEventSubscription": {
  211137. "input": {
  211138. "type": "structure",
  211139. "required": [
  211140. "SubscriptionName"
  211141. ],
  211142. "members": {
  211143. "SubscriptionName": {}
  211144. }
  211145. },
  211146. "output": {
  211147. "resultWrapper": "DeleteEventSubscriptionResult",
  211148. "type": "structure",
  211149. "members": {
  211150. "EventSubscription": {
  211151. "shape": "S4"
  211152. }
  211153. }
  211154. }
  211155. },
  211156. "DeleteOptionGroup": {
  211157. "input": {
  211158. "type": "structure",
  211159. "required": [
  211160. "OptionGroupName"
  211161. ],
  211162. "members": {
  211163. "OptionGroupName": {}
  211164. }
  211165. }
  211166. },
  211167. "DescribeDBEngineVersions": {
  211168. "input": {
  211169. "type": "structure",
  211170. "members": {
  211171. "Engine": {},
  211172. "EngineVersion": {},
  211173. "DBParameterGroupFamily": {},
  211174. "Filters": {
  211175. "shape": "S27"
  211176. },
  211177. "MaxRecords": {
  211178. "type": "integer"
  211179. },
  211180. "Marker": {},
  211181. "DefaultOnly": {
  211182. "type": "boolean"
  211183. },
  211184. "ListSupportedCharacterSets": {
  211185. "type": "boolean"
  211186. }
  211187. }
  211188. },
  211189. "output": {
  211190. "resultWrapper": "DescribeDBEngineVersionsResult",
  211191. "type": "structure",
  211192. "members": {
  211193. "Marker": {},
  211194. "DBEngineVersions": {
  211195. "type": "list",
  211196. "member": {
  211197. "locationName": "DBEngineVersion",
  211198. "type": "structure",
  211199. "members": {
  211200. "Engine": {},
  211201. "EngineVersion": {},
  211202. "DBParameterGroupFamily": {},
  211203. "DBEngineDescription": {},
  211204. "DBEngineVersionDescription": {},
  211205. "DefaultCharacterSet": {
  211206. "shape": "S2d"
  211207. },
  211208. "SupportedCharacterSets": {
  211209. "type": "list",
  211210. "member": {
  211211. "shape": "S2d",
  211212. "locationName": "CharacterSet"
  211213. }
  211214. }
  211215. }
  211216. }
  211217. }
  211218. }
  211219. }
  211220. },
  211221. "DescribeDBInstances": {
  211222. "input": {
  211223. "type": "structure",
  211224. "members": {
  211225. "DBInstanceIdentifier": {},
  211226. "Filters": {
  211227. "shape": "S27"
  211228. },
  211229. "MaxRecords": {
  211230. "type": "integer"
  211231. },
  211232. "Marker": {}
  211233. }
  211234. },
  211235. "output": {
  211236. "resultWrapper": "DescribeDBInstancesResult",
  211237. "type": "structure",
  211238. "members": {
  211239. "Marker": {},
  211240. "DBInstances": {
  211241. "type": "list",
  211242. "member": {
  211243. "shape": "St",
  211244. "locationName": "DBInstance"
  211245. }
  211246. }
  211247. }
  211248. }
  211249. },
  211250. "DescribeDBLogFiles": {
  211251. "input": {
  211252. "type": "structure",
  211253. "required": [
  211254. "DBInstanceIdentifier"
  211255. ],
  211256. "members": {
  211257. "DBInstanceIdentifier": {},
  211258. "FilenameContains": {},
  211259. "FileLastWritten": {
  211260. "type": "long"
  211261. },
  211262. "FileSize": {
  211263. "type": "long"
  211264. },
  211265. "Filters": {
  211266. "shape": "S27"
  211267. },
  211268. "MaxRecords": {
  211269. "type": "integer"
  211270. },
  211271. "Marker": {}
  211272. }
  211273. },
  211274. "output": {
  211275. "resultWrapper": "DescribeDBLogFilesResult",
  211276. "type": "structure",
  211277. "members": {
  211278. "DescribeDBLogFiles": {
  211279. "type": "list",
  211280. "member": {
  211281. "locationName": "DescribeDBLogFilesDetails",
  211282. "type": "structure",
  211283. "members": {
  211284. "LogFileName": {},
  211285. "LastWritten": {
  211286. "type": "long"
  211287. },
  211288. "Size": {
  211289. "type": "long"
  211290. }
  211291. }
  211292. }
  211293. },
  211294. "Marker": {}
  211295. }
  211296. }
  211297. },
  211298. "DescribeDBParameterGroups": {
  211299. "input": {
  211300. "type": "structure",
  211301. "members": {
  211302. "DBParameterGroupName": {},
  211303. "Filters": {
  211304. "shape": "S27"
  211305. },
  211306. "MaxRecords": {
  211307. "type": "integer"
  211308. },
  211309. "Marker": {}
  211310. }
  211311. },
  211312. "output": {
  211313. "resultWrapper": "DescribeDBParameterGroupsResult",
  211314. "type": "structure",
  211315. "members": {
  211316. "Marker": {},
  211317. "DBParameterGroups": {
  211318. "type": "list",
  211319. "member": {
  211320. "shape": "S1f",
  211321. "locationName": "DBParameterGroup"
  211322. }
  211323. }
  211324. }
  211325. }
  211326. },
  211327. "DescribeDBParameters": {
  211328. "input": {
  211329. "type": "structure",
  211330. "required": [
  211331. "DBParameterGroupName"
  211332. ],
  211333. "members": {
  211334. "DBParameterGroupName": {},
  211335. "Source": {},
  211336. "Filters": {
  211337. "shape": "S27"
  211338. },
  211339. "MaxRecords": {
  211340. "type": "integer"
  211341. },
  211342. "Marker": {}
  211343. }
  211344. },
  211345. "output": {
  211346. "resultWrapper": "DescribeDBParametersResult",
  211347. "type": "structure",
  211348. "members": {
  211349. "Parameters": {
  211350. "shape": "S2s"
  211351. },
  211352. "Marker": {}
  211353. }
  211354. }
  211355. },
  211356. "DescribeDBSecurityGroups": {
  211357. "input": {
  211358. "type": "structure",
  211359. "members": {
  211360. "DBSecurityGroupName": {},
  211361. "Filters": {
  211362. "shape": "S27"
  211363. },
  211364. "MaxRecords": {
  211365. "type": "integer"
  211366. },
  211367. "Marker": {}
  211368. }
  211369. },
  211370. "output": {
  211371. "resultWrapper": "DescribeDBSecurityGroupsResult",
  211372. "type": "structure",
  211373. "members": {
  211374. "Marker": {},
  211375. "DBSecurityGroups": {
  211376. "type": "list",
  211377. "member": {
  211378. "shape": "Sd",
  211379. "locationName": "DBSecurityGroup"
  211380. }
  211381. }
  211382. }
  211383. }
  211384. },
  211385. "DescribeDBSnapshots": {
  211386. "input": {
  211387. "type": "structure",
  211388. "members": {
  211389. "DBInstanceIdentifier": {},
  211390. "DBSnapshotIdentifier": {},
  211391. "SnapshotType": {},
  211392. "Filters": {
  211393. "shape": "S27"
  211394. },
  211395. "MaxRecords": {
  211396. "type": "integer"
  211397. },
  211398. "Marker": {}
  211399. }
  211400. },
  211401. "output": {
  211402. "resultWrapper": "DescribeDBSnapshotsResult",
  211403. "type": "structure",
  211404. "members": {
  211405. "Marker": {},
  211406. "DBSnapshots": {
  211407. "type": "list",
  211408. "member": {
  211409. "shape": "Sk",
  211410. "locationName": "DBSnapshot"
  211411. }
  211412. }
  211413. }
  211414. }
  211415. },
  211416. "DescribeDBSubnetGroups": {
  211417. "input": {
  211418. "type": "structure",
  211419. "members": {
  211420. "DBSubnetGroupName": {},
  211421. "Filters": {
  211422. "shape": "S27"
  211423. },
  211424. "MaxRecords": {
  211425. "type": "integer"
  211426. },
  211427. "Marker": {}
  211428. }
  211429. },
  211430. "output": {
  211431. "resultWrapper": "DescribeDBSubnetGroupsResult",
  211432. "type": "structure",
  211433. "members": {
  211434. "Marker": {},
  211435. "DBSubnetGroups": {
  211436. "type": "list",
  211437. "member": {
  211438. "shape": "S11",
  211439. "locationName": "DBSubnetGroup"
  211440. }
  211441. }
  211442. }
  211443. }
  211444. },
  211445. "DescribeEngineDefaultParameters": {
  211446. "input": {
  211447. "type": "structure",
  211448. "required": [
  211449. "DBParameterGroupFamily"
  211450. ],
  211451. "members": {
  211452. "DBParameterGroupFamily": {},
  211453. "Filters": {
  211454. "shape": "S27"
  211455. },
  211456. "MaxRecords": {
  211457. "type": "integer"
  211458. },
  211459. "Marker": {}
  211460. }
  211461. },
  211462. "output": {
  211463. "resultWrapper": "DescribeEngineDefaultParametersResult",
  211464. "type": "structure",
  211465. "members": {
  211466. "EngineDefaults": {
  211467. "type": "structure",
  211468. "members": {
  211469. "DBParameterGroupFamily": {},
  211470. "Marker": {},
  211471. "Parameters": {
  211472. "shape": "S2s"
  211473. }
  211474. },
  211475. "wrapper": true
  211476. }
  211477. }
  211478. }
  211479. },
  211480. "DescribeEventCategories": {
  211481. "input": {
  211482. "type": "structure",
  211483. "members": {
  211484. "SourceType": {},
  211485. "Filters": {
  211486. "shape": "S27"
  211487. }
  211488. }
  211489. },
  211490. "output": {
  211491. "resultWrapper": "DescribeEventCategoriesResult",
  211492. "type": "structure",
  211493. "members": {
  211494. "EventCategoriesMapList": {
  211495. "type": "list",
  211496. "member": {
  211497. "locationName": "EventCategoriesMap",
  211498. "type": "structure",
  211499. "members": {
  211500. "SourceType": {},
  211501. "EventCategories": {
  211502. "shape": "S6"
  211503. }
  211504. },
  211505. "wrapper": true
  211506. }
  211507. }
  211508. }
  211509. }
  211510. },
  211511. "DescribeEventSubscriptions": {
  211512. "input": {
  211513. "type": "structure",
  211514. "members": {
  211515. "SubscriptionName": {},
  211516. "Filters": {
  211517. "shape": "S27"
  211518. },
  211519. "MaxRecords": {
  211520. "type": "integer"
  211521. },
  211522. "Marker": {}
  211523. }
  211524. },
  211525. "output": {
  211526. "resultWrapper": "DescribeEventSubscriptionsResult",
  211527. "type": "structure",
  211528. "members": {
  211529. "Marker": {},
  211530. "EventSubscriptionsList": {
  211531. "type": "list",
  211532. "member": {
  211533. "shape": "S4",
  211534. "locationName": "EventSubscription"
  211535. }
  211536. }
  211537. }
  211538. }
  211539. },
  211540. "DescribeEvents": {
  211541. "input": {
  211542. "type": "structure",
  211543. "members": {
  211544. "SourceIdentifier": {},
  211545. "SourceType": {},
  211546. "StartTime": {
  211547. "type": "timestamp"
  211548. },
  211549. "EndTime": {
  211550. "type": "timestamp"
  211551. },
  211552. "Duration": {
  211553. "type": "integer"
  211554. },
  211555. "EventCategories": {
  211556. "shape": "S6"
  211557. },
  211558. "Filters": {
  211559. "shape": "S27"
  211560. },
  211561. "MaxRecords": {
  211562. "type": "integer"
  211563. },
  211564. "Marker": {}
  211565. }
  211566. },
  211567. "output": {
  211568. "resultWrapper": "DescribeEventsResult",
  211569. "type": "structure",
  211570. "members": {
  211571. "Marker": {},
  211572. "Events": {
  211573. "type": "list",
  211574. "member": {
  211575. "locationName": "Event",
  211576. "type": "structure",
  211577. "members": {
  211578. "SourceIdentifier": {},
  211579. "SourceType": {},
  211580. "Message": {},
  211581. "EventCategories": {
  211582. "shape": "S6"
  211583. },
  211584. "Date": {
  211585. "type": "timestamp"
  211586. }
  211587. }
  211588. }
  211589. }
  211590. }
  211591. }
  211592. },
  211593. "DescribeOptionGroupOptions": {
  211594. "input": {
  211595. "type": "structure",
  211596. "required": [
  211597. "EngineName"
  211598. ],
  211599. "members": {
  211600. "EngineName": {},
  211601. "MajorEngineVersion": {},
  211602. "Filters": {
  211603. "shape": "S27"
  211604. },
  211605. "MaxRecords": {
  211606. "type": "integer"
  211607. },
  211608. "Marker": {}
  211609. }
  211610. },
  211611. "output": {
  211612. "resultWrapper": "DescribeOptionGroupOptionsResult",
  211613. "type": "structure",
  211614. "members": {
  211615. "OptionGroupOptions": {
  211616. "type": "list",
  211617. "member": {
  211618. "locationName": "OptionGroupOption",
  211619. "type": "structure",
  211620. "members": {
  211621. "Name": {},
  211622. "Description": {},
  211623. "EngineName": {},
  211624. "MajorEngineVersion": {},
  211625. "MinimumRequiredMinorEngineVersion": {},
  211626. "PortRequired": {
  211627. "type": "boolean"
  211628. },
  211629. "DefaultPort": {
  211630. "type": "integer"
  211631. },
  211632. "OptionsDependedOn": {
  211633. "type": "list",
  211634. "member": {
  211635. "locationName": "OptionName"
  211636. }
  211637. },
  211638. "Persistent": {
  211639. "type": "boolean"
  211640. },
  211641. "Permanent": {
  211642. "type": "boolean"
  211643. },
  211644. "OptionGroupOptionSettings": {
  211645. "type": "list",
  211646. "member": {
  211647. "locationName": "OptionGroupOptionSetting",
  211648. "type": "structure",
  211649. "members": {
  211650. "SettingName": {},
  211651. "SettingDescription": {},
  211652. "DefaultValue": {},
  211653. "ApplyType": {},
  211654. "AllowedValues": {},
  211655. "IsModifiable": {
  211656. "type": "boolean"
  211657. }
  211658. }
  211659. }
  211660. }
  211661. }
  211662. }
  211663. },
  211664. "Marker": {}
  211665. }
  211666. }
  211667. },
  211668. "DescribeOptionGroups": {
  211669. "input": {
  211670. "type": "structure",
  211671. "members": {
  211672. "OptionGroupName": {},
  211673. "Filters": {
  211674. "shape": "S27"
  211675. },
  211676. "Marker": {},
  211677. "MaxRecords": {
  211678. "type": "integer"
  211679. },
  211680. "EngineName": {},
  211681. "MajorEngineVersion": {}
  211682. }
  211683. },
  211684. "output": {
  211685. "resultWrapper": "DescribeOptionGroupsResult",
  211686. "type": "structure",
  211687. "members": {
  211688. "OptionGroupsList": {
  211689. "type": "list",
  211690. "member": {
  211691. "shape": "S1r",
  211692. "locationName": "OptionGroup"
  211693. }
  211694. },
  211695. "Marker": {}
  211696. }
  211697. }
  211698. },
  211699. "DescribeOrderableDBInstanceOptions": {
  211700. "input": {
  211701. "type": "structure",
  211702. "required": [
  211703. "Engine"
  211704. ],
  211705. "members": {
  211706. "Engine": {},
  211707. "EngineVersion": {},
  211708. "DBInstanceClass": {},
  211709. "LicenseModel": {},
  211710. "Vpc": {
  211711. "type": "boolean"
  211712. },
  211713. "Filters": {
  211714. "shape": "S27"
  211715. },
  211716. "MaxRecords": {
  211717. "type": "integer"
  211718. },
  211719. "Marker": {}
  211720. }
  211721. },
  211722. "output": {
  211723. "resultWrapper": "DescribeOrderableDBInstanceOptionsResult",
  211724. "type": "structure",
  211725. "members": {
  211726. "OrderableDBInstanceOptions": {
  211727. "type": "list",
  211728. "member": {
  211729. "locationName": "OrderableDBInstanceOption",
  211730. "type": "structure",
  211731. "members": {
  211732. "Engine": {},
  211733. "EngineVersion": {},
  211734. "DBInstanceClass": {},
  211735. "LicenseModel": {},
  211736. "AvailabilityZones": {
  211737. "type": "list",
  211738. "member": {
  211739. "shape": "S14",
  211740. "locationName": "AvailabilityZone"
  211741. }
  211742. },
  211743. "MultiAZCapable": {
  211744. "type": "boolean"
  211745. },
  211746. "ReadReplicaCapable": {
  211747. "type": "boolean"
  211748. },
  211749. "Vpc": {
  211750. "type": "boolean"
  211751. }
  211752. },
  211753. "wrapper": true
  211754. }
  211755. },
  211756. "Marker": {}
  211757. }
  211758. }
  211759. },
  211760. "DescribeReservedDBInstances": {
  211761. "input": {
  211762. "type": "structure",
  211763. "members": {
  211764. "ReservedDBInstanceId": {},
  211765. "ReservedDBInstancesOfferingId": {},
  211766. "DBInstanceClass": {},
  211767. "Duration": {},
  211768. "ProductDescription": {},
  211769. "OfferingType": {},
  211770. "MultiAZ": {
  211771. "type": "boolean"
  211772. },
  211773. "Filters": {
  211774. "shape": "S27"
  211775. },
  211776. "MaxRecords": {
  211777. "type": "integer"
  211778. },
  211779. "Marker": {}
  211780. }
  211781. },
  211782. "output": {
  211783. "resultWrapper": "DescribeReservedDBInstancesResult",
  211784. "type": "structure",
  211785. "members": {
  211786. "Marker": {},
  211787. "ReservedDBInstances": {
  211788. "type": "list",
  211789. "member": {
  211790. "shape": "S41",
  211791. "locationName": "ReservedDBInstance"
  211792. }
  211793. }
  211794. }
  211795. }
  211796. },
  211797. "DescribeReservedDBInstancesOfferings": {
  211798. "input": {
  211799. "type": "structure",
  211800. "members": {
  211801. "ReservedDBInstancesOfferingId": {},
  211802. "DBInstanceClass": {},
  211803. "Duration": {},
  211804. "ProductDescription": {},
  211805. "OfferingType": {},
  211806. "MultiAZ": {
  211807. "type": "boolean"
  211808. },
  211809. "Filters": {
  211810. "shape": "S27"
  211811. },
  211812. "MaxRecords": {
  211813. "type": "integer"
  211814. },
  211815. "Marker": {}
  211816. }
  211817. },
  211818. "output": {
  211819. "resultWrapper": "DescribeReservedDBInstancesOfferingsResult",
  211820. "type": "structure",
  211821. "members": {
  211822. "Marker": {},
  211823. "ReservedDBInstancesOfferings": {
  211824. "type": "list",
  211825. "member": {
  211826. "locationName": "ReservedDBInstancesOffering",
  211827. "type": "structure",
  211828. "members": {
  211829. "ReservedDBInstancesOfferingId": {},
  211830. "DBInstanceClass": {},
  211831. "Duration": {
  211832. "type": "integer"
  211833. },
  211834. "FixedPrice": {
  211835. "type": "double"
  211836. },
  211837. "UsagePrice": {
  211838. "type": "double"
  211839. },
  211840. "CurrencyCode": {},
  211841. "ProductDescription": {},
  211842. "OfferingType": {},
  211843. "MultiAZ": {
  211844. "type": "boolean"
  211845. },
  211846. "RecurringCharges": {
  211847. "shape": "S43"
  211848. }
  211849. },
  211850. "wrapper": true
  211851. }
  211852. }
  211853. }
  211854. }
  211855. },
  211856. "DownloadDBLogFilePortion": {
  211857. "input": {
  211858. "type": "structure",
  211859. "required": [
  211860. "DBInstanceIdentifier",
  211861. "LogFileName"
  211862. ],
  211863. "members": {
  211864. "DBInstanceIdentifier": {},
  211865. "LogFileName": {},
  211866. "Marker": {},
  211867. "NumberOfLines": {
  211868. "type": "integer"
  211869. }
  211870. }
  211871. },
  211872. "output": {
  211873. "resultWrapper": "DownloadDBLogFilePortionResult",
  211874. "type": "structure",
  211875. "members": {
  211876. "LogFileData": {},
  211877. "Marker": {},
  211878. "AdditionalDataPending": {
  211879. "type": "boolean"
  211880. }
  211881. }
  211882. }
  211883. },
  211884. "ListTagsForResource": {
  211885. "input": {
  211886. "type": "structure",
  211887. "required": [
  211888. "ResourceName"
  211889. ],
  211890. "members": {
  211891. "ResourceName": {},
  211892. "Filters": {
  211893. "shape": "S27"
  211894. }
  211895. }
  211896. },
  211897. "output": {
  211898. "resultWrapper": "ListTagsForResourceResult",
  211899. "type": "structure",
  211900. "members": {
  211901. "TagList": {
  211902. "shape": "S9"
  211903. }
  211904. }
  211905. }
  211906. },
  211907. "ModifyDBInstance": {
  211908. "input": {
  211909. "type": "structure",
  211910. "required": [
  211911. "DBInstanceIdentifier"
  211912. ],
  211913. "members": {
  211914. "DBInstanceIdentifier": {},
  211915. "AllocatedStorage": {
  211916. "type": "integer"
  211917. },
  211918. "DBInstanceClass": {},
  211919. "DBSecurityGroups": {
  211920. "shape": "Sp"
  211921. },
  211922. "VpcSecurityGroupIds": {
  211923. "shape": "Sq"
  211924. },
  211925. "ApplyImmediately": {
  211926. "type": "boolean"
  211927. },
  211928. "MasterUserPassword": {},
  211929. "DBParameterGroupName": {},
  211930. "BackupRetentionPeriod": {
  211931. "type": "integer"
  211932. },
  211933. "PreferredBackupWindow": {},
  211934. "PreferredMaintenanceWindow": {},
  211935. "MultiAZ": {
  211936. "type": "boolean"
  211937. },
  211938. "EngineVersion": {},
  211939. "AllowMajorVersionUpgrade": {
  211940. "type": "boolean"
  211941. },
  211942. "AutoMinorVersionUpgrade": {
  211943. "type": "boolean"
  211944. },
  211945. "Iops": {
  211946. "type": "integer"
  211947. },
  211948. "OptionGroupName": {},
  211949. "NewDBInstanceIdentifier": {}
  211950. }
  211951. },
  211952. "output": {
  211953. "resultWrapper": "ModifyDBInstanceResult",
  211954. "type": "structure",
  211955. "members": {
  211956. "DBInstance": {
  211957. "shape": "St"
  211958. }
  211959. }
  211960. }
  211961. },
  211962. "ModifyDBParameterGroup": {
  211963. "input": {
  211964. "type": "structure",
  211965. "required": [
  211966. "DBParameterGroupName",
  211967. "Parameters"
  211968. ],
  211969. "members": {
  211970. "DBParameterGroupName": {},
  211971. "Parameters": {
  211972. "shape": "S2s"
  211973. }
  211974. }
  211975. },
  211976. "output": {
  211977. "shape": "S4g",
  211978. "resultWrapper": "ModifyDBParameterGroupResult"
  211979. }
  211980. },
  211981. "ModifyDBSubnetGroup": {
  211982. "input": {
  211983. "type": "structure",
  211984. "required": [
  211985. "DBSubnetGroupName",
  211986. "SubnetIds"
  211987. ],
  211988. "members": {
  211989. "DBSubnetGroupName": {},
  211990. "DBSubnetGroupDescription": {},
  211991. "SubnetIds": {
  211992. "shape": "S1l"
  211993. }
  211994. }
  211995. },
  211996. "output": {
  211997. "resultWrapper": "ModifyDBSubnetGroupResult",
  211998. "type": "structure",
  211999. "members": {
  212000. "DBSubnetGroup": {
  212001. "shape": "S11"
  212002. }
  212003. }
  212004. }
  212005. },
  212006. "ModifyEventSubscription": {
  212007. "input": {
  212008. "type": "structure",
  212009. "required": [
  212010. "SubscriptionName"
  212011. ],
  212012. "members": {
  212013. "SubscriptionName": {},
  212014. "SnsTopicArn": {},
  212015. "SourceType": {},
  212016. "EventCategories": {
  212017. "shape": "S6"
  212018. },
  212019. "Enabled": {
  212020. "type": "boolean"
  212021. }
  212022. }
  212023. },
  212024. "output": {
  212025. "resultWrapper": "ModifyEventSubscriptionResult",
  212026. "type": "structure",
  212027. "members": {
  212028. "EventSubscription": {
  212029. "shape": "S4"
  212030. }
  212031. }
  212032. }
  212033. },
  212034. "ModifyOptionGroup": {
  212035. "input": {
  212036. "type": "structure",
  212037. "required": [
  212038. "OptionGroupName"
  212039. ],
  212040. "members": {
  212041. "OptionGroupName": {},
  212042. "OptionsToInclude": {
  212043. "type": "list",
  212044. "member": {
  212045. "locationName": "OptionConfiguration",
  212046. "type": "structure",
  212047. "required": [
  212048. "OptionName"
  212049. ],
  212050. "members": {
  212051. "OptionName": {},
  212052. "Port": {
  212053. "type": "integer"
  212054. },
  212055. "DBSecurityGroupMemberships": {
  212056. "shape": "Sp"
  212057. },
  212058. "VpcSecurityGroupMemberships": {
  212059. "shape": "Sq"
  212060. },
  212061. "OptionSettings": {
  212062. "type": "list",
  212063. "member": {
  212064. "shape": "S1v",
  212065. "locationName": "OptionSetting"
  212066. }
  212067. }
  212068. }
  212069. }
  212070. },
  212071. "OptionsToRemove": {
  212072. "type": "list",
  212073. "member": {}
  212074. },
  212075. "ApplyImmediately": {
  212076. "type": "boolean"
  212077. }
  212078. }
  212079. },
  212080. "output": {
  212081. "resultWrapper": "ModifyOptionGroupResult",
  212082. "type": "structure",
  212083. "members": {
  212084. "OptionGroup": {
  212085. "shape": "S1r"
  212086. }
  212087. }
  212088. }
  212089. },
  212090. "PromoteReadReplica": {
  212091. "input": {
  212092. "type": "structure",
  212093. "required": [
  212094. "DBInstanceIdentifier"
  212095. ],
  212096. "members": {
  212097. "DBInstanceIdentifier": {},
  212098. "BackupRetentionPeriod": {
  212099. "type": "integer"
  212100. },
  212101. "PreferredBackupWindow": {}
  212102. }
  212103. },
  212104. "output": {
  212105. "resultWrapper": "PromoteReadReplicaResult",
  212106. "type": "structure",
  212107. "members": {
  212108. "DBInstance": {
  212109. "shape": "St"
  212110. }
  212111. }
  212112. }
  212113. },
  212114. "PurchaseReservedDBInstancesOffering": {
  212115. "input": {
  212116. "type": "structure",
  212117. "required": [
  212118. "ReservedDBInstancesOfferingId"
  212119. ],
  212120. "members": {
  212121. "ReservedDBInstancesOfferingId": {},
  212122. "ReservedDBInstanceId": {},
  212123. "DBInstanceCount": {
  212124. "type": "integer"
  212125. },
  212126. "Tags": {
  212127. "shape": "S9"
  212128. }
  212129. }
  212130. },
  212131. "output": {
  212132. "resultWrapper": "PurchaseReservedDBInstancesOfferingResult",
  212133. "type": "structure",
  212134. "members": {
  212135. "ReservedDBInstance": {
  212136. "shape": "S41"
  212137. }
  212138. }
  212139. }
  212140. },
  212141. "RebootDBInstance": {
  212142. "input": {
  212143. "type": "structure",
  212144. "required": [
  212145. "DBInstanceIdentifier"
  212146. ],
  212147. "members": {
  212148. "DBInstanceIdentifier": {},
  212149. "ForceFailover": {
  212150. "type": "boolean"
  212151. }
  212152. }
  212153. },
  212154. "output": {
  212155. "resultWrapper": "RebootDBInstanceResult",
  212156. "type": "structure",
  212157. "members": {
  212158. "DBInstance": {
  212159. "shape": "St"
  212160. }
  212161. }
  212162. }
  212163. },
  212164. "RemoveSourceIdentifierFromSubscription": {
  212165. "input": {
  212166. "type": "structure",
  212167. "required": [
  212168. "SubscriptionName",
  212169. "SourceIdentifier"
  212170. ],
  212171. "members": {
  212172. "SubscriptionName": {},
  212173. "SourceIdentifier": {}
  212174. }
  212175. },
  212176. "output": {
  212177. "resultWrapper": "RemoveSourceIdentifierFromSubscriptionResult",
  212178. "type": "structure",
  212179. "members": {
  212180. "EventSubscription": {
  212181. "shape": "S4"
  212182. }
  212183. }
  212184. }
  212185. },
  212186. "RemoveTagsFromResource": {
  212187. "input": {
  212188. "type": "structure",
  212189. "required": [
  212190. "ResourceName",
  212191. "TagKeys"
  212192. ],
  212193. "members": {
  212194. "ResourceName": {},
  212195. "TagKeys": {
  212196. "type": "list",
  212197. "member": {}
  212198. }
  212199. }
  212200. }
  212201. },
  212202. "ResetDBParameterGroup": {
  212203. "input": {
  212204. "type": "structure",
  212205. "required": [
  212206. "DBParameterGroupName"
  212207. ],
  212208. "members": {
  212209. "DBParameterGroupName": {},
  212210. "ResetAllParameters": {
  212211. "type": "boolean"
  212212. },
  212213. "Parameters": {
  212214. "shape": "S2s"
  212215. }
  212216. }
  212217. },
  212218. "output": {
  212219. "shape": "S4g",
  212220. "resultWrapper": "ResetDBParameterGroupResult"
  212221. }
  212222. },
  212223. "RestoreDBInstanceFromDBSnapshot": {
  212224. "input": {
  212225. "type": "structure",
  212226. "required": [
  212227. "DBInstanceIdentifier",
  212228. "DBSnapshotIdentifier"
  212229. ],
  212230. "members": {
  212231. "DBInstanceIdentifier": {},
  212232. "DBSnapshotIdentifier": {},
  212233. "DBInstanceClass": {},
  212234. "Port": {
  212235. "type": "integer"
  212236. },
  212237. "AvailabilityZone": {},
  212238. "DBSubnetGroupName": {},
  212239. "MultiAZ": {
  212240. "type": "boolean"
  212241. },
  212242. "PubliclyAccessible": {
  212243. "type": "boolean"
  212244. },
  212245. "AutoMinorVersionUpgrade": {
  212246. "type": "boolean"
  212247. },
  212248. "LicenseModel": {},
  212249. "DBName": {},
  212250. "Engine": {},
  212251. "Iops": {
  212252. "type": "integer"
  212253. },
  212254. "OptionGroupName": {},
  212255. "Tags": {
  212256. "shape": "S9"
  212257. }
  212258. }
  212259. },
  212260. "output": {
  212261. "resultWrapper": "RestoreDBInstanceFromDBSnapshotResult",
  212262. "type": "structure",
  212263. "members": {
  212264. "DBInstance": {
  212265. "shape": "St"
  212266. }
  212267. }
  212268. }
  212269. },
  212270. "RestoreDBInstanceToPointInTime": {
  212271. "input": {
  212272. "type": "structure",
  212273. "required": [
  212274. "SourceDBInstanceIdentifier",
  212275. "TargetDBInstanceIdentifier"
  212276. ],
  212277. "members": {
  212278. "SourceDBInstanceIdentifier": {},
  212279. "TargetDBInstanceIdentifier": {},
  212280. "RestoreTime": {
  212281. "type": "timestamp"
  212282. },
  212283. "UseLatestRestorableTime": {
  212284. "type": "boolean"
  212285. },
  212286. "DBInstanceClass": {},
  212287. "Port": {
  212288. "type": "integer"
  212289. },
  212290. "AvailabilityZone": {},
  212291. "DBSubnetGroupName": {},
  212292. "MultiAZ": {
  212293. "type": "boolean"
  212294. },
  212295. "PubliclyAccessible": {
  212296. "type": "boolean"
  212297. },
  212298. "AutoMinorVersionUpgrade": {
  212299. "type": "boolean"
  212300. },
  212301. "LicenseModel": {},
  212302. "DBName": {},
  212303. "Engine": {},
  212304. "Iops": {
  212305. "type": "integer"
  212306. },
  212307. "OptionGroupName": {},
  212308. "Tags": {
  212309. "shape": "S9"
  212310. }
  212311. }
  212312. },
  212313. "output": {
  212314. "resultWrapper": "RestoreDBInstanceToPointInTimeResult",
  212315. "type": "structure",
  212316. "members": {
  212317. "DBInstance": {
  212318. "shape": "St"
  212319. }
  212320. }
  212321. }
  212322. },
  212323. "RevokeDBSecurityGroupIngress": {
  212324. "input": {
  212325. "type": "structure",
  212326. "required": [
  212327. "DBSecurityGroupName"
  212328. ],
  212329. "members": {
  212330. "DBSecurityGroupName": {},
  212331. "CIDRIP": {},
  212332. "EC2SecurityGroupName": {},
  212333. "EC2SecurityGroupId": {},
  212334. "EC2SecurityGroupOwnerId": {}
  212335. }
  212336. },
  212337. "output": {
  212338. "resultWrapper": "RevokeDBSecurityGroupIngressResult",
  212339. "type": "structure",
  212340. "members": {
  212341. "DBSecurityGroup": {
  212342. "shape": "Sd"
  212343. }
  212344. }
  212345. }
  212346. }
  212347. },
  212348. "shapes": {
  212349. "S4": {
  212350. "type": "structure",
  212351. "members": {
  212352. "CustomerAwsId": {},
  212353. "CustSubscriptionId": {},
  212354. "SnsTopicArn": {},
  212355. "Status": {},
  212356. "SubscriptionCreationTime": {},
  212357. "SourceType": {},
  212358. "SourceIdsList": {
  212359. "shape": "S5"
  212360. },
  212361. "EventCategoriesList": {
  212362. "shape": "S6"
  212363. },
  212364. "Enabled": {
  212365. "type": "boolean"
  212366. }
  212367. },
  212368. "wrapper": true
  212369. },
  212370. "S5": {
  212371. "type": "list",
  212372. "member": {
  212373. "locationName": "SourceId"
  212374. }
  212375. },
  212376. "S6": {
  212377. "type": "list",
  212378. "member": {
  212379. "locationName": "EventCategory"
  212380. }
  212381. },
  212382. "S9": {
  212383. "type": "list",
  212384. "member": {
  212385. "locationName": "Tag",
  212386. "type": "structure",
  212387. "members": {
  212388. "Key": {},
  212389. "Value": {}
  212390. }
  212391. }
  212392. },
  212393. "Sd": {
  212394. "type": "structure",
  212395. "members": {
  212396. "OwnerId": {},
  212397. "DBSecurityGroupName": {},
  212398. "DBSecurityGroupDescription": {},
  212399. "VpcId": {},
  212400. "EC2SecurityGroups": {
  212401. "type": "list",
  212402. "member": {
  212403. "locationName": "EC2SecurityGroup",
  212404. "type": "structure",
  212405. "members": {
  212406. "Status": {},
  212407. "EC2SecurityGroupName": {},
  212408. "EC2SecurityGroupId": {},
  212409. "EC2SecurityGroupOwnerId": {}
  212410. }
  212411. }
  212412. },
  212413. "IPRanges": {
  212414. "type": "list",
  212415. "member": {
  212416. "locationName": "IPRange",
  212417. "type": "structure",
  212418. "members": {
  212419. "Status": {},
  212420. "CIDRIP": {}
  212421. }
  212422. }
  212423. }
  212424. },
  212425. "wrapper": true
  212426. },
  212427. "Sk": {
  212428. "type": "structure",
  212429. "members": {
  212430. "DBSnapshotIdentifier": {},
  212431. "DBInstanceIdentifier": {},
  212432. "SnapshotCreateTime": {
  212433. "type": "timestamp"
  212434. },
  212435. "Engine": {},
  212436. "AllocatedStorage": {
  212437. "type": "integer"
  212438. },
  212439. "Status": {},
  212440. "Port": {
  212441. "type": "integer"
  212442. },
  212443. "AvailabilityZone": {},
  212444. "VpcId": {},
  212445. "InstanceCreateTime": {
  212446. "type": "timestamp"
  212447. },
  212448. "MasterUsername": {},
  212449. "EngineVersion": {},
  212450. "LicenseModel": {},
  212451. "SnapshotType": {},
  212452. "Iops": {
  212453. "type": "integer"
  212454. },
  212455. "OptionGroupName": {},
  212456. "PercentProgress": {
  212457. "type": "integer"
  212458. },
  212459. "SourceRegion": {}
  212460. },
  212461. "wrapper": true
  212462. },
  212463. "Sp": {
  212464. "type": "list",
  212465. "member": {
  212466. "locationName": "DBSecurityGroupName"
  212467. }
  212468. },
  212469. "Sq": {
  212470. "type": "list",
  212471. "member": {
  212472. "locationName": "VpcSecurityGroupId"
  212473. }
  212474. },
  212475. "St": {
  212476. "type": "structure",
  212477. "members": {
  212478. "DBInstanceIdentifier": {},
  212479. "DBInstanceClass": {},
  212480. "Engine": {},
  212481. "DBInstanceStatus": {},
  212482. "MasterUsername": {},
  212483. "DBName": {},
  212484. "Endpoint": {
  212485. "type": "structure",
  212486. "members": {
  212487. "Address": {},
  212488. "Port": {
  212489. "type": "integer"
  212490. }
  212491. }
  212492. },
  212493. "AllocatedStorage": {
  212494. "type": "integer"
  212495. },
  212496. "InstanceCreateTime": {
  212497. "type": "timestamp"
  212498. },
  212499. "PreferredBackupWindow": {},
  212500. "BackupRetentionPeriod": {
  212501. "type": "integer"
  212502. },
  212503. "DBSecurityGroups": {
  212504. "shape": "Sv"
  212505. },
  212506. "VpcSecurityGroups": {
  212507. "shape": "Sx"
  212508. },
  212509. "DBParameterGroups": {
  212510. "type": "list",
  212511. "member": {
  212512. "locationName": "DBParameterGroup",
  212513. "type": "structure",
  212514. "members": {
  212515. "DBParameterGroupName": {},
  212516. "ParameterApplyStatus": {}
  212517. }
  212518. }
  212519. },
  212520. "AvailabilityZone": {},
  212521. "DBSubnetGroup": {
  212522. "shape": "S11"
  212523. },
  212524. "PreferredMaintenanceWindow": {},
  212525. "PendingModifiedValues": {
  212526. "type": "structure",
  212527. "members": {
  212528. "DBInstanceClass": {},
  212529. "AllocatedStorage": {
  212530. "type": "integer"
  212531. },
  212532. "MasterUserPassword": {},
  212533. "Port": {
  212534. "type": "integer"
  212535. },
  212536. "BackupRetentionPeriod": {
  212537. "type": "integer"
  212538. },
  212539. "MultiAZ": {
  212540. "type": "boolean"
  212541. },
  212542. "EngineVersion": {},
  212543. "Iops": {
  212544. "type": "integer"
  212545. },
  212546. "DBInstanceIdentifier": {}
  212547. }
  212548. },
  212549. "LatestRestorableTime": {
  212550. "type": "timestamp"
  212551. },
  212552. "MultiAZ": {
  212553. "type": "boolean"
  212554. },
  212555. "EngineVersion": {},
  212556. "AutoMinorVersionUpgrade": {
  212557. "type": "boolean"
  212558. },
  212559. "ReadReplicaSourceDBInstanceIdentifier": {},
  212560. "ReadReplicaDBInstanceIdentifiers": {
  212561. "type": "list",
  212562. "member": {
  212563. "locationName": "ReadReplicaDBInstanceIdentifier"
  212564. }
  212565. },
  212566. "LicenseModel": {},
  212567. "Iops": {
  212568. "type": "integer"
  212569. },
  212570. "OptionGroupMemberships": {
  212571. "type": "list",
  212572. "member": {
  212573. "locationName": "OptionGroupMembership",
  212574. "type": "structure",
  212575. "members": {
  212576. "OptionGroupName": {},
  212577. "Status": {}
  212578. }
  212579. }
  212580. },
  212581. "CharacterSetName": {},
  212582. "SecondaryAvailabilityZone": {},
  212583. "PubliclyAccessible": {
  212584. "type": "boolean"
  212585. },
  212586. "StatusInfos": {
  212587. "type": "list",
  212588. "member": {
  212589. "locationName": "DBInstanceStatusInfo",
  212590. "type": "structure",
  212591. "members": {
  212592. "StatusType": {},
  212593. "Normal": {
  212594. "type": "boolean"
  212595. },
  212596. "Status": {},
  212597. "Message": {}
  212598. }
  212599. }
  212600. }
  212601. },
  212602. "wrapper": true
  212603. },
  212604. "Sv": {
  212605. "type": "list",
  212606. "member": {
  212607. "locationName": "DBSecurityGroup",
  212608. "type": "structure",
  212609. "members": {
  212610. "DBSecurityGroupName": {},
  212611. "Status": {}
  212612. }
  212613. }
  212614. },
  212615. "Sx": {
  212616. "type": "list",
  212617. "member": {
  212618. "locationName": "VpcSecurityGroupMembership",
  212619. "type": "structure",
  212620. "members": {
  212621. "VpcSecurityGroupId": {},
  212622. "Status": {}
  212623. }
  212624. }
  212625. },
  212626. "S11": {
  212627. "type": "structure",
  212628. "members": {
  212629. "DBSubnetGroupName": {},
  212630. "DBSubnetGroupDescription": {},
  212631. "VpcId": {},
  212632. "SubnetGroupStatus": {},
  212633. "Subnets": {
  212634. "type": "list",
  212635. "member": {
  212636. "locationName": "Subnet",
  212637. "type": "structure",
  212638. "members": {
  212639. "SubnetIdentifier": {},
  212640. "SubnetAvailabilityZone": {
  212641. "shape": "S14"
  212642. },
  212643. "SubnetStatus": {}
  212644. }
  212645. }
  212646. }
  212647. },
  212648. "wrapper": true
  212649. },
  212650. "S14": {
  212651. "type": "structure",
  212652. "members": {
  212653. "Name": {},
  212654. "ProvisionedIopsCapable": {
  212655. "type": "boolean"
  212656. }
  212657. },
  212658. "wrapper": true
  212659. },
  212660. "S1f": {
  212661. "type": "structure",
  212662. "members": {
  212663. "DBParameterGroupName": {},
  212664. "DBParameterGroupFamily": {},
  212665. "Description": {}
  212666. },
  212667. "wrapper": true
  212668. },
  212669. "S1l": {
  212670. "type": "list",
  212671. "member": {
  212672. "locationName": "SubnetIdentifier"
  212673. }
  212674. },
  212675. "S1r": {
  212676. "type": "structure",
  212677. "members": {
  212678. "OptionGroupName": {},
  212679. "OptionGroupDescription": {},
  212680. "EngineName": {},
  212681. "MajorEngineVersion": {},
  212682. "Options": {
  212683. "type": "list",
  212684. "member": {
  212685. "locationName": "Option",
  212686. "type": "structure",
  212687. "members": {
  212688. "OptionName": {},
  212689. "OptionDescription": {},
  212690. "Persistent": {
  212691. "type": "boolean"
  212692. },
  212693. "Permanent": {
  212694. "type": "boolean"
  212695. },
  212696. "Port": {
  212697. "type": "integer"
  212698. },
  212699. "OptionSettings": {
  212700. "type": "list",
  212701. "member": {
  212702. "shape": "S1v",
  212703. "locationName": "OptionSetting"
  212704. }
  212705. },
  212706. "DBSecurityGroupMemberships": {
  212707. "shape": "Sv"
  212708. },
  212709. "VpcSecurityGroupMemberships": {
  212710. "shape": "Sx"
  212711. }
  212712. }
  212713. }
  212714. },
  212715. "AllowsVpcAndNonVpcInstanceMemberships": {
  212716. "type": "boolean"
  212717. },
  212718. "VpcId": {}
  212719. },
  212720. "wrapper": true
  212721. },
  212722. "S1v": {
  212723. "type": "structure",
  212724. "members": {
  212725. "Name": {},
  212726. "Value": {},
  212727. "DefaultValue": {},
  212728. "Description": {},
  212729. "ApplyType": {},
  212730. "DataType": {},
  212731. "AllowedValues": {},
  212732. "IsModifiable": {
  212733. "type": "boolean"
  212734. },
  212735. "IsCollection": {
  212736. "type": "boolean"
  212737. }
  212738. }
  212739. },
  212740. "S27": {
  212741. "type": "list",
  212742. "member": {
  212743. "locationName": "Filter",
  212744. "type": "structure",
  212745. "required": [
  212746. "Name",
  212747. "Values"
  212748. ],
  212749. "members": {
  212750. "Name": {},
  212751. "Values": {
  212752. "type": "list",
  212753. "member": {
  212754. "locationName": "Value"
  212755. }
  212756. }
  212757. }
  212758. }
  212759. },
  212760. "S2d": {
  212761. "type": "structure",
  212762. "members": {
  212763. "CharacterSetName": {},
  212764. "CharacterSetDescription": {}
  212765. }
  212766. },
  212767. "S2s": {
  212768. "type": "list",
  212769. "member": {
  212770. "locationName": "Parameter",
  212771. "type": "structure",
  212772. "members": {
  212773. "ParameterName": {},
  212774. "ParameterValue": {},
  212775. "Description": {},
  212776. "Source": {},
  212777. "ApplyType": {},
  212778. "DataType": {},
  212779. "AllowedValues": {},
  212780. "IsModifiable": {
  212781. "type": "boolean"
  212782. },
  212783. "MinimumEngineVersion": {},
  212784. "ApplyMethod": {}
  212785. }
  212786. }
  212787. },
  212788. "S41": {
  212789. "type": "structure",
  212790. "members": {
  212791. "ReservedDBInstanceId": {},
  212792. "ReservedDBInstancesOfferingId": {},
  212793. "DBInstanceClass": {},
  212794. "StartTime": {
  212795. "type": "timestamp"
  212796. },
  212797. "Duration": {
  212798. "type": "integer"
  212799. },
  212800. "FixedPrice": {
  212801. "type": "double"
  212802. },
  212803. "UsagePrice": {
  212804. "type": "double"
  212805. },
  212806. "CurrencyCode": {},
  212807. "DBInstanceCount": {
  212808. "type": "integer"
  212809. },
  212810. "ProductDescription": {},
  212811. "OfferingType": {},
  212812. "MultiAZ": {
  212813. "type": "boolean"
  212814. },
  212815. "State": {},
  212816. "RecurringCharges": {
  212817. "shape": "S43"
  212818. }
  212819. },
  212820. "wrapper": true
  212821. },
  212822. "S43": {
  212823. "type": "list",
  212824. "member": {
  212825. "locationName": "RecurringCharge",
  212826. "type": "structure",
  212827. "members": {
  212828. "RecurringChargeAmount": {
  212829. "type": "double"
  212830. },
  212831. "RecurringChargeFrequency": {}
  212832. },
  212833. "wrapper": true
  212834. }
  212835. },
  212836. "S4g": {
  212837. "type": "structure",
  212838. "members": {
  212839. "DBParameterGroupName": {}
  212840. }
  212841. }
  212842. }
  212843. }
  212844. },{}],194:[function(require,module,exports){
  212845. arguments[4][192][0].apply(exports,arguments)
  212846. },{"dup":192}],195:[function(require,module,exports){
  212847. module.exports={
  212848. "version": 2,
  212849. "waiters": {
  212850. "DBInstanceAvailable": {
  212851. "delay": 30,
  212852. "operation": "DescribeDBInstances",
  212853. "maxAttempts": 60,
  212854. "acceptors": [
  212855. {
  212856. "expected": "available",
  212857. "matcher": "pathAll",
  212858. "state": "success",
  212859. "argument": "DBInstances[].DBInstanceStatus"
  212860. },
  212861. {
  212862. "expected": "deleted",
  212863. "matcher": "pathAny",
  212864. "state": "failure",
  212865. "argument": "DBInstances[].DBInstanceStatus"
  212866. },
  212867. {
  212868. "expected": "deleting",
  212869. "matcher": "pathAny",
  212870. "state": "failure",
  212871. "argument": "DBInstances[].DBInstanceStatus"
  212872. },
  212873. {
  212874. "expected": "failed",
  212875. "matcher": "pathAny",
  212876. "state": "failure",
  212877. "argument": "DBInstances[].DBInstanceStatus"
  212878. },
  212879. {
  212880. "expected": "incompatible-restore",
  212881. "matcher": "pathAny",
  212882. "state": "failure",
  212883. "argument": "DBInstances[].DBInstanceStatus"
  212884. },
  212885. {
  212886. "expected": "incompatible-parameters",
  212887. "matcher": "pathAny",
  212888. "state": "failure",
  212889. "argument": "DBInstances[].DBInstanceStatus"
  212890. },
  212891. {
  212892. "expected": "incompatible-parameters",
  212893. "matcher": "pathAny",
  212894. "state": "failure",
  212895. "argument": "DBInstances[].DBInstanceStatus"
  212896. },
  212897. {
  212898. "expected": "incompatible-restore",
  212899. "matcher": "pathAny",
  212900. "state": "failure",
  212901. "argument": "DBInstances[].DBInstanceStatus"
  212902. }
  212903. ]
  212904. },
  212905. "DBInstanceDeleted": {
  212906. "delay": 30,
  212907. "operation": "DescribeDBInstances",
  212908. "maxAttempts": 60,
  212909. "acceptors": [
  212910. {
  212911. "expected": "deleted",
  212912. "matcher": "pathAll",
  212913. "state": "success",
  212914. "argument": "DBInstances[].DBInstanceStatus"
  212915. },
  212916. {
  212917. "expected": "creating",
  212918. "matcher": "pathAny",
  212919. "state": "failure",
  212920. "argument": "DBInstances[].DBInstanceStatus"
  212921. },
  212922. {
  212923. "expected": "modifying",
  212924. "matcher": "pathAny",
  212925. "state": "failure",
  212926. "argument": "DBInstances[].DBInstanceStatus"
  212927. },
  212928. {
  212929. "expected": "rebooting",
  212930. "matcher": "pathAny",
  212931. "state": "failure",
  212932. "argument": "DBInstances[].DBInstanceStatus"
  212933. },
  212934. {
  212935. "expected": "resetting-master-credentials",
  212936. "matcher": "pathAny",
  212937. "state": "failure",
  212938. "argument": "DBInstances[].DBInstanceStatus"
  212939. }
  212940. ]
  212941. }
  212942. }
  212943. }
  212944. },{}],196:[function(require,module,exports){
  212945. module.exports={
  212946. "version": "2.0",
  212947. "metadata": {
  212948. "apiVersion": "2014-09-01",
  212949. "endpointPrefix": "rds",
  212950. "protocol": "query",
  212951. "protocols": [
  212952. "query"
  212953. ],
  212954. "serviceAbbreviation": "Amazon RDS",
  212955. "serviceFullName": "Amazon Relational Database Service",
  212956. "serviceId": "RDS",
  212957. "signatureVersion": "v4",
  212958. "uid": "rds-2014-09-01",
  212959. "xmlNamespace": "http://rds.amazonaws.com/doc/2014-09-01/"
  212960. },
  212961. "operations": {
  212962. "AddSourceIdentifierToSubscription": {
  212963. "input": {
  212964. "type": "structure",
  212965. "required": [
  212966. "SubscriptionName",
  212967. "SourceIdentifier"
  212968. ],
  212969. "members": {
  212970. "SubscriptionName": {},
  212971. "SourceIdentifier": {}
  212972. }
  212973. },
  212974. "output": {
  212975. "resultWrapper": "AddSourceIdentifierToSubscriptionResult",
  212976. "type": "structure",
  212977. "members": {
  212978. "EventSubscription": {
  212979. "shape": "S4"
  212980. }
  212981. }
  212982. }
  212983. },
  212984. "AddTagsToResource": {
  212985. "input": {
  212986. "type": "structure",
  212987. "required": [
  212988. "ResourceName",
  212989. "Tags"
  212990. ],
  212991. "members": {
  212992. "ResourceName": {},
  212993. "Tags": {
  212994. "shape": "S9"
  212995. }
  212996. }
  212997. }
  212998. },
  212999. "AuthorizeDBSecurityGroupIngress": {
  213000. "input": {
  213001. "type": "structure",
  213002. "required": [
  213003. "DBSecurityGroupName"
  213004. ],
  213005. "members": {
  213006. "DBSecurityGroupName": {},
  213007. "CIDRIP": {},
  213008. "EC2SecurityGroupName": {},
  213009. "EC2SecurityGroupId": {},
  213010. "EC2SecurityGroupOwnerId": {}
  213011. }
  213012. },
  213013. "output": {
  213014. "resultWrapper": "AuthorizeDBSecurityGroupIngressResult",
  213015. "type": "structure",
  213016. "members": {
  213017. "DBSecurityGroup": {
  213018. "shape": "Sd"
  213019. }
  213020. }
  213021. }
  213022. },
  213023. "CopyDBParameterGroup": {
  213024. "input": {
  213025. "type": "structure",
  213026. "required": [
  213027. "SourceDBParameterGroupIdentifier",
  213028. "TargetDBParameterGroupIdentifier",
  213029. "TargetDBParameterGroupDescription"
  213030. ],
  213031. "members": {
  213032. "SourceDBParameterGroupIdentifier": {},
  213033. "TargetDBParameterGroupIdentifier": {},
  213034. "TargetDBParameterGroupDescription": {},
  213035. "Tags": {
  213036. "shape": "S9"
  213037. }
  213038. }
  213039. },
  213040. "output": {
  213041. "resultWrapper": "CopyDBParameterGroupResult",
  213042. "type": "structure",
  213043. "members": {
  213044. "DBParameterGroup": {
  213045. "shape": "Sk"
  213046. }
  213047. }
  213048. }
  213049. },
  213050. "CopyDBSnapshot": {
  213051. "input": {
  213052. "type": "structure",
  213053. "required": [
  213054. "SourceDBSnapshotIdentifier",
  213055. "TargetDBSnapshotIdentifier"
  213056. ],
  213057. "members": {
  213058. "SourceDBSnapshotIdentifier": {},
  213059. "TargetDBSnapshotIdentifier": {},
  213060. "Tags": {
  213061. "shape": "S9"
  213062. }
  213063. }
  213064. },
  213065. "output": {
  213066. "resultWrapper": "CopyDBSnapshotResult",
  213067. "type": "structure",
  213068. "members": {
  213069. "DBSnapshot": {
  213070. "shape": "Sn"
  213071. }
  213072. }
  213073. }
  213074. },
  213075. "CopyOptionGroup": {
  213076. "input": {
  213077. "type": "structure",
  213078. "required": [
  213079. "SourceOptionGroupIdentifier",
  213080. "TargetOptionGroupIdentifier",
  213081. "TargetOptionGroupDescription"
  213082. ],
  213083. "members": {
  213084. "SourceOptionGroupIdentifier": {},
  213085. "TargetOptionGroupIdentifier": {},
  213086. "TargetOptionGroupDescription": {},
  213087. "Tags": {
  213088. "shape": "S9"
  213089. }
  213090. }
  213091. },
  213092. "output": {
  213093. "resultWrapper": "CopyOptionGroupResult",
  213094. "type": "structure",
  213095. "members": {
  213096. "OptionGroup": {
  213097. "shape": "St"
  213098. }
  213099. }
  213100. }
  213101. },
  213102. "CreateDBInstance": {
  213103. "input": {
  213104. "type": "structure",
  213105. "required": [
  213106. "DBInstanceIdentifier",
  213107. "AllocatedStorage",
  213108. "DBInstanceClass",
  213109. "Engine",
  213110. "MasterUsername",
  213111. "MasterUserPassword"
  213112. ],
  213113. "members": {
  213114. "DBName": {},
  213115. "DBInstanceIdentifier": {},
  213116. "AllocatedStorage": {
  213117. "type": "integer"
  213118. },
  213119. "DBInstanceClass": {},
  213120. "Engine": {},
  213121. "MasterUsername": {},
  213122. "MasterUserPassword": {},
  213123. "DBSecurityGroups": {
  213124. "shape": "S13"
  213125. },
  213126. "VpcSecurityGroupIds": {
  213127. "shape": "S14"
  213128. },
  213129. "AvailabilityZone": {},
  213130. "DBSubnetGroupName": {},
  213131. "PreferredMaintenanceWindow": {},
  213132. "DBParameterGroupName": {},
  213133. "BackupRetentionPeriod": {
  213134. "type": "integer"
  213135. },
  213136. "PreferredBackupWindow": {},
  213137. "Port": {
  213138. "type": "integer"
  213139. },
  213140. "MultiAZ": {
  213141. "type": "boolean"
  213142. },
  213143. "EngineVersion": {},
  213144. "AutoMinorVersionUpgrade": {
  213145. "type": "boolean"
  213146. },
  213147. "LicenseModel": {},
  213148. "Iops": {
  213149. "type": "integer"
  213150. },
  213151. "OptionGroupName": {},
  213152. "CharacterSetName": {},
  213153. "PubliclyAccessible": {
  213154. "type": "boolean"
  213155. },
  213156. "Tags": {
  213157. "shape": "S9"
  213158. },
  213159. "StorageType": {},
  213160. "TdeCredentialArn": {},
  213161. "TdeCredentialPassword": {}
  213162. }
  213163. },
  213164. "output": {
  213165. "resultWrapper": "CreateDBInstanceResult",
  213166. "type": "structure",
  213167. "members": {
  213168. "DBInstance": {
  213169. "shape": "S17"
  213170. }
  213171. }
  213172. }
  213173. },
  213174. "CreateDBInstanceReadReplica": {
  213175. "input": {
  213176. "type": "structure",
  213177. "required": [
  213178. "DBInstanceIdentifier",
  213179. "SourceDBInstanceIdentifier"
  213180. ],
  213181. "members": {
  213182. "DBInstanceIdentifier": {},
  213183. "SourceDBInstanceIdentifier": {},
  213184. "DBInstanceClass": {},
  213185. "AvailabilityZone": {},
  213186. "Port": {
  213187. "type": "integer"
  213188. },
  213189. "AutoMinorVersionUpgrade": {
  213190. "type": "boolean"
  213191. },
  213192. "Iops": {
  213193. "type": "integer"
  213194. },
  213195. "OptionGroupName": {},
  213196. "PubliclyAccessible": {
  213197. "type": "boolean"
  213198. },
  213199. "Tags": {
  213200. "shape": "S9"
  213201. },
  213202. "DBSubnetGroupName": {},
  213203. "StorageType": {}
  213204. }
  213205. },
  213206. "output": {
  213207. "resultWrapper": "CreateDBInstanceReadReplicaResult",
  213208. "type": "structure",
  213209. "members": {
  213210. "DBInstance": {
  213211. "shape": "S17"
  213212. }
  213213. }
  213214. }
  213215. },
  213216. "CreateDBParameterGroup": {
  213217. "input": {
  213218. "type": "structure",
  213219. "required": [
  213220. "DBParameterGroupName",
  213221. "DBParameterGroupFamily",
  213222. "Description"
  213223. ],
  213224. "members": {
  213225. "DBParameterGroupName": {},
  213226. "DBParameterGroupFamily": {},
  213227. "Description": {},
  213228. "Tags": {
  213229. "shape": "S9"
  213230. }
  213231. }
  213232. },
  213233. "output": {
  213234. "resultWrapper": "CreateDBParameterGroupResult",
  213235. "type": "structure",
  213236. "members": {
  213237. "DBParameterGroup": {
  213238. "shape": "Sk"
  213239. }
  213240. }
  213241. }
  213242. },
  213243. "CreateDBSecurityGroup": {
  213244. "input": {
  213245. "type": "structure",
  213246. "required": [
  213247. "DBSecurityGroupName",
  213248. "DBSecurityGroupDescription"
  213249. ],
  213250. "members": {
  213251. "DBSecurityGroupName": {},
  213252. "DBSecurityGroupDescription": {},
  213253. "Tags": {
  213254. "shape": "S9"
  213255. }
  213256. }
  213257. },
  213258. "output": {
  213259. "resultWrapper": "CreateDBSecurityGroupResult",
  213260. "type": "structure",
  213261. "members": {
  213262. "DBSecurityGroup": {
  213263. "shape": "Sd"
  213264. }
  213265. }
  213266. }
  213267. },
  213268. "CreateDBSnapshot": {
  213269. "input": {
  213270. "type": "structure",
  213271. "required": [
  213272. "DBSnapshotIdentifier",
  213273. "DBInstanceIdentifier"
  213274. ],
  213275. "members": {
  213276. "DBSnapshotIdentifier": {},
  213277. "DBInstanceIdentifier": {},
  213278. "Tags": {
  213279. "shape": "S9"
  213280. }
  213281. }
  213282. },
  213283. "output": {
  213284. "resultWrapper": "CreateDBSnapshotResult",
  213285. "type": "structure",
  213286. "members": {
  213287. "DBSnapshot": {
  213288. "shape": "Sn"
  213289. }
  213290. }
  213291. }
  213292. },
  213293. "CreateDBSubnetGroup": {
  213294. "input": {
  213295. "type": "structure",
  213296. "required": [
  213297. "DBSubnetGroupName",
  213298. "DBSubnetGroupDescription",
  213299. "SubnetIds"
  213300. ],
  213301. "members": {
  213302. "DBSubnetGroupName": {},
  213303. "DBSubnetGroupDescription": {},
  213304. "SubnetIds": {
  213305. "shape": "S1u"
  213306. },
  213307. "Tags": {
  213308. "shape": "S9"
  213309. }
  213310. }
  213311. },
  213312. "output": {
  213313. "resultWrapper": "CreateDBSubnetGroupResult",
  213314. "type": "structure",
  213315. "members": {
  213316. "DBSubnetGroup": {
  213317. "shape": "S1b"
  213318. }
  213319. }
  213320. }
  213321. },
  213322. "CreateEventSubscription": {
  213323. "input": {
  213324. "type": "structure",
  213325. "required": [
  213326. "SubscriptionName",
  213327. "SnsTopicArn"
  213328. ],
  213329. "members": {
  213330. "SubscriptionName": {},
  213331. "SnsTopicArn": {},
  213332. "SourceType": {},
  213333. "EventCategories": {
  213334. "shape": "S6"
  213335. },
  213336. "SourceIds": {
  213337. "shape": "S5"
  213338. },
  213339. "Enabled": {
  213340. "type": "boolean"
  213341. },
  213342. "Tags": {
  213343. "shape": "S9"
  213344. }
  213345. }
  213346. },
  213347. "output": {
  213348. "resultWrapper": "CreateEventSubscriptionResult",
  213349. "type": "structure",
  213350. "members": {
  213351. "EventSubscription": {
  213352. "shape": "S4"
  213353. }
  213354. }
  213355. }
  213356. },
  213357. "CreateOptionGroup": {
  213358. "input": {
  213359. "type": "structure",
  213360. "required": [
  213361. "OptionGroupName",
  213362. "EngineName",
  213363. "MajorEngineVersion",
  213364. "OptionGroupDescription"
  213365. ],
  213366. "members": {
  213367. "OptionGroupName": {},
  213368. "EngineName": {},
  213369. "MajorEngineVersion": {},
  213370. "OptionGroupDescription": {},
  213371. "Tags": {
  213372. "shape": "S9"
  213373. }
  213374. }
  213375. },
  213376. "output": {
  213377. "resultWrapper": "CreateOptionGroupResult",
  213378. "type": "structure",
  213379. "members": {
  213380. "OptionGroup": {
  213381. "shape": "St"
  213382. }
  213383. }
  213384. }
  213385. },
  213386. "DeleteDBInstance": {
  213387. "input": {
  213388. "type": "structure",
  213389. "required": [
  213390. "DBInstanceIdentifier"
  213391. ],
  213392. "members": {
  213393. "DBInstanceIdentifier": {},
  213394. "SkipFinalSnapshot": {
  213395. "type": "boolean"
  213396. },
  213397. "FinalDBSnapshotIdentifier": {}
  213398. }
  213399. },
  213400. "output": {
  213401. "resultWrapper": "DeleteDBInstanceResult",
  213402. "type": "structure",
  213403. "members": {
  213404. "DBInstance": {
  213405. "shape": "S17"
  213406. }
  213407. }
  213408. }
  213409. },
  213410. "DeleteDBParameterGroup": {
  213411. "input": {
  213412. "type": "structure",
  213413. "required": [
  213414. "DBParameterGroupName"
  213415. ],
  213416. "members": {
  213417. "DBParameterGroupName": {}
  213418. }
  213419. }
  213420. },
  213421. "DeleteDBSecurityGroup": {
  213422. "input": {
  213423. "type": "structure",
  213424. "required": [
  213425. "DBSecurityGroupName"
  213426. ],
  213427. "members": {
  213428. "DBSecurityGroupName": {}
  213429. }
  213430. }
  213431. },
  213432. "DeleteDBSnapshot": {
  213433. "input": {
  213434. "type": "structure",
  213435. "required": [
  213436. "DBSnapshotIdentifier"
  213437. ],
  213438. "members": {
  213439. "DBSnapshotIdentifier": {}
  213440. }
  213441. },
  213442. "output": {
  213443. "resultWrapper": "DeleteDBSnapshotResult",
  213444. "type": "structure",
  213445. "members": {
  213446. "DBSnapshot": {
  213447. "shape": "Sn"
  213448. }
  213449. }
  213450. }
  213451. },
  213452. "DeleteDBSubnetGroup": {
  213453. "input": {
  213454. "type": "structure",
  213455. "required": [
  213456. "DBSubnetGroupName"
  213457. ],
  213458. "members": {
  213459. "DBSubnetGroupName": {}
  213460. }
  213461. }
  213462. },
  213463. "DeleteEventSubscription": {
  213464. "input": {
  213465. "type": "structure",
  213466. "required": [
  213467. "SubscriptionName"
  213468. ],
  213469. "members": {
  213470. "SubscriptionName": {}
  213471. }
  213472. },
  213473. "output": {
  213474. "resultWrapper": "DeleteEventSubscriptionResult",
  213475. "type": "structure",
  213476. "members": {
  213477. "EventSubscription": {
  213478. "shape": "S4"
  213479. }
  213480. }
  213481. }
  213482. },
  213483. "DeleteOptionGroup": {
  213484. "input": {
  213485. "type": "structure",
  213486. "required": [
  213487. "OptionGroupName"
  213488. ],
  213489. "members": {
  213490. "OptionGroupName": {}
  213491. }
  213492. }
  213493. },
  213494. "DescribeDBEngineVersions": {
  213495. "input": {
  213496. "type": "structure",
  213497. "members": {
  213498. "Engine": {},
  213499. "EngineVersion": {},
  213500. "DBParameterGroupFamily": {},
  213501. "Filters": {
  213502. "shape": "S2b"
  213503. },
  213504. "MaxRecords": {
  213505. "type": "integer"
  213506. },
  213507. "Marker": {},
  213508. "DefaultOnly": {
  213509. "type": "boolean"
  213510. },
  213511. "ListSupportedCharacterSets": {
  213512. "type": "boolean"
  213513. }
  213514. }
  213515. },
  213516. "output": {
  213517. "resultWrapper": "DescribeDBEngineVersionsResult",
  213518. "type": "structure",
  213519. "members": {
  213520. "Marker": {},
  213521. "DBEngineVersions": {
  213522. "type": "list",
  213523. "member": {
  213524. "locationName": "DBEngineVersion",
  213525. "type": "structure",
  213526. "members": {
  213527. "Engine": {},
  213528. "EngineVersion": {},
  213529. "DBParameterGroupFamily": {},
  213530. "DBEngineDescription": {},
  213531. "DBEngineVersionDescription": {},
  213532. "DefaultCharacterSet": {
  213533. "shape": "S2h"
  213534. },
  213535. "SupportedCharacterSets": {
  213536. "type": "list",
  213537. "member": {
  213538. "shape": "S2h",
  213539. "locationName": "CharacterSet"
  213540. }
  213541. }
  213542. }
  213543. }
  213544. }
  213545. }
  213546. }
  213547. },
  213548. "DescribeDBInstances": {
  213549. "input": {
  213550. "type": "structure",
  213551. "members": {
  213552. "DBInstanceIdentifier": {},
  213553. "Filters": {
  213554. "shape": "S2b"
  213555. },
  213556. "MaxRecords": {
  213557. "type": "integer"
  213558. },
  213559. "Marker": {}
  213560. }
  213561. },
  213562. "output": {
  213563. "resultWrapper": "DescribeDBInstancesResult",
  213564. "type": "structure",
  213565. "members": {
  213566. "Marker": {},
  213567. "DBInstances": {
  213568. "type": "list",
  213569. "member": {
  213570. "shape": "S17",
  213571. "locationName": "DBInstance"
  213572. }
  213573. }
  213574. }
  213575. }
  213576. },
  213577. "DescribeDBLogFiles": {
  213578. "input": {
  213579. "type": "structure",
  213580. "required": [
  213581. "DBInstanceIdentifier"
  213582. ],
  213583. "members": {
  213584. "DBInstanceIdentifier": {},
  213585. "FilenameContains": {},
  213586. "FileLastWritten": {
  213587. "type": "long"
  213588. },
  213589. "FileSize": {
  213590. "type": "long"
  213591. },
  213592. "Filters": {
  213593. "shape": "S2b"
  213594. },
  213595. "MaxRecords": {
  213596. "type": "integer"
  213597. },
  213598. "Marker": {}
  213599. }
  213600. },
  213601. "output": {
  213602. "resultWrapper": "DescribeDBLogFilesResult",
  213603. "type": "structure",
  213604. "members": {
  213605. "DescribeDBLogFiles": {
  213606. "type": "list",
  213607. "member": {
  213608. "locationName": "DescribeDBLogFilesDetails",
  213609. "type": "structure",
  213610. "members": {
  213611. "LogFileName": {},
  213612. "LastWritten": {
  213613. "type": "long"
  213614. },
  213615. "Size": {
  213616. "type": "long"
  213617. }
  213618. }
  213619. }
  213620. },
  213621. "Marker": {}
  213622. }
  213623. }
  213624. },
  213625. "DescribeDBParameterGroups": {
  213626. "input": {
  213627. "type": "structure",
  213628. "members": {
  213629. "DBParameterGroupName": {},
  213630. "Filters": {
  213631. "shape": "S2b"
  213632. },
  213633. "MaxRecords": {
  213634. "type": "integer"
  213635. },
  213636. "Marker": {}
  213637. }
  213638. },
  213639. "output": {
  213640. "resultWrapper": "DescribeDBParameterGroupsResult",
  213641. "type": "structure",
  213642. "members": {
  213643. "Marker": {},
  213644. "DBParameterGroups": {
  213645. "type": "list",
  213646. "member": {
  213647. "shape": "Sk",
  213648. "locationName": "DBParameterGroup"
  213649. }
  213650. }
  213651. }
  213652. }
  213653. },
  213654. "DescribeDBParameters": {
  213655. "input": {
  213656. "type": "structure",
  213657. "required": [
  213658. "DBParameterGroupName"
  213659. ],
  213660. "members": {
  213661. "DBParameterGroupName": {},
  213662. "Source": {},
  213663. "Filters": {
  213664. "shape": "S2b"
  213665. },
  213666. "MaxRecords": {
  213667. "type": "integer"
  213668. },
  213669. "Marker": {}
  213670. }
  213671. },
  213672. "output": {
  213673. "resultWrapper": "DescribeDBParametersResult",
  213674. "type": "structure",
  213675. "members": {
  213676. "Parameters": {
  213677. "shape": "S2w"
  213678. },
  213679. "Marker": {}
  213680. }
  213681. }
  213682. },
  213683. "DescribeDBSecurityGroups": {
  213684. "input": {
  213685. "type": "structure",
  213686. "members": {
  213687. "DBSecurityGroupName": {},
  213688. "Filters": {
  213689. "shape": "S2b"
  213690. },
  213691. "MaxRecords": {
  213692. "type": "integer"
  213693. },
  213694. "Marker": {}
  213695. }
  213696. },
  213697. "output": {
  213698. "resultWrapper": "DescribeDBSecurityGroupsResult",
  213699. "type": "structure",
  213700. "members": {
  213701. "Marker": {},
  213702. "DBSecurityGroups": {
  213703. "type": "list",
  213704. "member": {
  213705. "shape": "Sd",
  213706. "locationName": "DBSecurityGroup"
  213707. }
  213708. }
  213709. }
  213710. }
  213711. },
  213712. "DescribeDBSnapshots": {
  213713. "input": {
  213714. "type": "structure",
  213715. "members": {
  213716. "DBInstanceIdentifier": {},
  213717. "DBSnapshotIdentifier": {},
  213718. "SnapshotType": {},
  213719. "Filters": {
  213720. "shape": "S2b"
  213721. },
  213722. "MaxRecords": {
  213723. "type": "integer"
  213724. },
  213725. "Marker": {}
  213726. }
  213727. },
  213728. "output": {
  213729. "resultWrapper": "DescribeDBSnapshotsResult",
  213730. "type": "structure",
  213731. "members": {
  213732. "Marker": {},
  213733. "DBSnapshots": {
  213734. "type": "list",
  213735. "member": {
  213736. "shape": "Sn",
  213737. "locationName": "DBSnapshot"
  213738. }
  213739. }
  213740. }
  213741. }
  213742. },
  213743. "DescribeDBSubnetGroups": {
  213744. "input": {
  213745. "type": "structure",
  213746. "members": {
  213747. "DBSubnetGroupName": {},
  213748. "Filters": {
  213749. "shape": "S2b"
  213750. },
  213751. "MaxRecords": {
  213752. "type": "integer"
  213753. },
  213754. "Marker": {}
  213755. }
  213756. },
  213757. "output": {
  213758. "resultWrapper": "DescribeDBSubnetGroupsResult",
  213759. "type": "structure",
  213760. "members": {
  213761. "Marker": {},
  213762. "DBSubnetGroups": {
  213763. "type": "list",
  213764. "member": {
  213765. "shape": "S1b",
  213766. "locationName": "DBSubnetGroup"
  213767. }
  213768. }
  213769. }
  213770. }
  213771. },
  213772. "DescribeEngineDefaultParameters": {
  213773. "input": {
  213774. "type": "structure",
  213775. "required": [
  213776. "DBParameterGroupFamily"
  213777. ],
  213778. "members": {
  213779. "DBParameterGroupFamily": {},
  213780. "Filters": {
  213781. "shape": "S2b"
  213782. },
  213783. "MaxRecords": {
  213784. "type": "integer"
  213785. },
  213786. "Marker": {}
  213787. }
  213788. },
  213789. "output": {
  213790. "resultWrapper": "DescribeEngineDefaultParametersResult",
  213791. "type": "structure",
  213792. "members": {
  213793. "EngineDefaults": {
  213794. "type": "structure",
  213795. "members": {
  213796. "DBParameterGroupFamily": {},
  213797. "Marker": {},
  213798. "Parameters": {
  213799. "shape": "S2w"
  213800. }
  213801. },
  213802. "wrapper": true
  213803. }
  213804. }
  213805. }
  213806. },
  213807. "DescribeEventCategories": {
  213808. "input": {
  213809. "type": "structure",
  213810. "members": {
  213811. "SourceType": {},
  213812. "Filters": {
  213813. "shape": "S2b"
  213814. }
  213815. }
  213816. },
  213817. "output": {
  213818. "resultWrapper": "DescribeEventCategoriesResult",
  213819. "type": "structure",
  213820. "members": {
  213821. "EventCategoriesMapList": {
  213822. "type": "list",
  213823. "member": {
  213824. "locationName": "EventCategoriesMap",
  213825. "type": "structure",
  213826. "members": {
  213827. "SourceType": {},
  213828. "EventCategories": {
  213829. "shape": "S6"
  213830. }
  213831. },
  213832. "wrapper": true
  213833. }
  213834. }
  213835. }
  213836. }
  213837. },
  213838. "DescribeEventSubscriptions": {
  213839. "input": {
  213840. "type": "structure",
  213841. "members": {
  213842. "SubscriptionName": {},
  213843. "Filters": {
  213844. "shape": "S2b"
  213845. },
  213846. "MaxRecords": {
  213847. "type": "integer"
  213848. },
  213849. "Marker": {}
  213850. }
  213851. },
  213852. "output": {
  213853. "resultWrapper": "DescribeEventSubscriptionsResult",
  213854. "type": "structure",
  213855. "members": {
  213856. "Marker": {},
  213857. "EventSubscriptionsList": {
  213858. "type": "list",
  213859. "member": {
  213860. "shape": "S4",
  213861. "locationName": "EventSubscription"
  213862. }
  213863. }
  213864. }
  213865. }
  213866. },
  213867. "DescribeEvents": {
  213868. "input": {
  213869. "type": "structure",
  213870. "members": {
  213871. "SourceIdentifier": {},
  213872. "SourceType": {},
  213873. "StartTime": {
  213874. "type": "timestamp"
  213875. },
  213876. "EndTime": {
  213877. "type": "timestamp"
  213878. },
  213879. "Duration": {
  213880. "type": "integer"
  213881. },
  213882. "EventCategories": {
  213883. "shape": "S6"
  213884. },
  213885. "Filters": {
  213886. "shape": "S2b"
  213887. },
  213888. "MaxRecords": {
  213889. "type": "integer"
  213890. },
  213891. "Marker": {}
  213892. }
  213893. },
  213894. "output": {
  213895. "resultWrapper": "DescribeEventsResult",
  213896. "type": "structure",
  213897. "members": {
  213898. "Marker": {},
  213899. "Events": {
  213900. "type": "list",
  213901. "member": {
  213902. "locationName": "Event",
  213903. "type": "structure",
  213904. "members": {
  213905. "SourceIdentifier": {},
  213906. "SourceType": {},
  213907. "Message": {},
  213908. "EventCategories": {
  213909. "shape": "S6"
  213910. },
  213911. "Date": {
  213912. "type": "timestamp"
  213913. }
  213914. }
  213915. }
  213916. }
  213917. }
  213918. }
  213919. },
  213920. "DescribeOptionGroupOptions": {
  213921. "input": {
  213922. "type": "structure",
  213923. "required": [
  213924. "EngineName"
  213925. ],
  213926. "members": {
  213927. "EngineName": {},
  213928. "MajorEngineVersion": {},
  213929. "Filters": {
  213930. "shape": "S2b"
  213931. },
  213932. "MaxRecords": {
  213933. "type": "integer"
  213934. },
  213935. "Marker": {}
  213936. }
  213937. },
  213938. "output": {
  213939. "resultWrapper": "DescribeOptionGroupOptionsResult",
  213940. "type": "structure",
  213941. "members": {
  213942. "OptionGroupOptions": {
  213943. "type": "list",
  213944. "member": {
  213945. "locationName": "OptionGroupOption",
  213946. "type": "structure",
  213947. "members": {
  213948. "Name": {},
  213949. "Description": {},
  213950. "EngineName": {},
  213951. "MajorEngineVersion": {},
  213952. "MinimumRequiredMinorEngineVersion": {},
  213953. "PortRequired": {
  213954. "type": "boolean"
  213955. },
  213956. "DefaultPort": {
  213957. "type": "integer"
  213958. },
  213959. "OptionsDependedOn": {
  213960. "type": "list",
  213961. "member": {
  213962. "locationName": "OptionName"
  213963. }
  213964. },
  213965. "Persistent": {
  213966. "type": "boolean"
  213967. },
  213968. "Permanent": {
  213969. "type": "boolean"
  213970. },
  213971. "OptionGroupOptionSettings": {
  213972. "type": "list",
  213973. "member": {
  213974. "locationName": "OptionGroupOptionSetting",
  213975. "type": "structure",
  213976. "members": {
  213977. "SettingName": {},
  213978. "SettingDescription": {},
  213979. "DefaultValue": {},
  213980. "ApplyType": {},
  213981. "AllowedValues": {},
  213982. "IsModifiable": {
  213983. "type": "boolean"
  213984. }
  213985. }
  213986. }
  213987. }
  213988. }
  213989. }
  213990. },
  213991. "Marker": {}
  213992. }
  213993. }
  213994. },
  213995. "DescribeOptionGroups": {
  213996. "input": {
  213997. "type": "structure",
  213998. "members": {
  213999. "OptionGroupName": {},
  214000. "Filters": {
  214001. "shape": "S2b"
  214002. },
  214003. "Marker": {},
  214004. "MaxRecords": {
  214005. "type": "integer"
  214006. },
  214007. "EngineName": {},
  214008. "MajorEngineVersion": {}
  214009. }
  214010. },
  214011. "output": {
  214012. "resultWrapper": "DescribeOptionGroupsResult",
  214013. "type": "structure",
  214014. "members": {
  214015. "OptionGroupsList": {
  214016. "type": "list",
  214017. "member": {
  214018. "shape": "St",
  214019. "locationName": "OptionGroup"
  214020. }
  214021. },
  214022. "Marker": {}
  214023. }
  214024. }
  214025. },
  214026. "DescribeOrderableDBInstanceOptions": {
  214027. "input": {
  214028. "type": "structure",
  214029. "required": [
  214030. "Engine"
  214031. ],
  214032. "members": {
  214033. "Engine": {},
  214034. "EngineVersion": {},
  214035. "DBInstanceClass": {},
  214036. "LicenseModel": {},
  214037. "Vpc": {
  214038. "type": "boolean"
  214039. },
  214040. "Filters": {
  214041. "shape": "S2b"
  214042. },
  214043. "MaxRecords": {
  214044. "type": "integer"
  214045. },
  214046. "Marker": {}
  214047. }
  214048. },
  214049. "output": {
  214050. "resultWrapper": "DescribeOrderableDBInstanceOptionsResult",
  214051. "type": "structure",
  214052. "members": {
  214053. "OrderableDBInstanceOptions": {
  214054. "type": "list",
  214055. "member": {
  214056. "locationName": "OrderableDBInstanceOption",
  214057. "type": "structure",
  214058. "members": {
  214059. "Engine": {},
  214060. "EngineVersion": {},
  214061. "DBInstanceClass": {},
  214062. "LicenseModel": {},
  214063. "AvailabilityZones": {
  214064. "type": "list",
  214065. "member": {
  214066. "shape": "S1e",
  214067. "locationName": "AvailabilityZone"
  214068. }
  214069. },
  214070. "MultiAZCapable": {
  214071. "type": "boolean"
  214072. },
  214073. "ReadReplicaCapable": {
  214074. "type": "boolean"
  214075. },
  214076. "Vpc": {
  214077. "type": "boolean"
  214078. },
  214079. "StorageType": {},
  214080. "SupportsIops": {
  214081. "type": "boolean"
  214082. }
  214083. },
  214084. "wrapper": true
  214085. }
  214086. },
  214087. "Marker": {}
  214088. }
  214089. }
  214090. },
  214091. "DescribeReservedDBInstances": {
  214092. "input": {
  214093. "type": "structure",
  214094. "members": {
  214095. "ReservedDBInstanceId": {},
  214096. "ReservedDBInstancesOfferingId": {},
  214097. "DBInstanceClass": {},
  214098. "Duration": {},
  214099. "ProductDescription": {},
  214100. "OfferingType": {},
  214101. "MultiAZ": {
  214102. "type": "boolean"
  214103. },
  214104. "Filters": {
  214105. "shape": "S2b"
  214106. },
  214107. "MaxRecords": {
  214108. "type": "integer"
  214109. },
  214110. "Marker": {}
  214111. }
  214112. },
  214113. "output": {
  214114. "resultWrapper": "DescribeReservedDBInstancesResult",
  214115. "type": "structure",
  214116. "members": {
  214117. "Marker": {},
  214118. "ReservedDBInstances": {
  214119. "type": "list",
  214120. "member": {
  214121. "shape": "S45",
  214122. "locationName": "ReservedDBInstance"
  214123. }
  214124. }
  214125. }
  214126. }
  214127. },
  214128. "DescribeReservedDBInstancesOfferings": {
  214129. "input": {
  214130. "type": "structure",
  214131. "members": {
  214132. "ReservedDBInstancesOfferingId": {},
  214133. "DBInstanceClass": {},
  214134. "Duration": {},
  214135. "ProductDescription": {},
  214136. "OfferingType": {},
  214137. "MultiAZ": {
  214138. "type": "boolean"
  214139. },
  214140. "Filters": {
  214141. "shape": "S2b"
  214142. },
  214143. "MaxRecords": {
  214144. "type": "integer"
  214145. },
  214146. "Marker": {}
  214147. }
  214148. },
  214149. "output": {
  214150. "resultWrapper": "DescribeReservedDBInstancesOfferingsResult",
  214151. "type": "structure",
  214152. "members": {
  214153. "Marker": {},
  214154. "ReservedDBInstancesOfferings": {
  214155. "type": "list",
  214156. "member": {
  214157. "locationName": "ReservedDBInstancesOffering",
  214158. "type": "structure",
  214159. "members": {
  214160. "ReservedDBInstancesOfferingId": {},
  214161. "DBInstanceClass": {},
  214162. "Duration": {
  214163. "type": "integer"
  214164. },
  214165. "FixedPrice": {
  214166. "type": "double"
  214167. },
  214168. "UsagePrice": {
  214169. "type": "double"
  214170. },
  214171. "CurrencyCode": {},
  214172. "ProductDescription": {},
  214173. "OfferingType": {},
  214174. "MultiAZ": {
  214175. "type": "boolean"
  214176. },
  214177. "RecurringCharges": {
  214178. "shape": "S47"
  214179. }
  214180. },
  214181. "wrapper": true
  214182. }
  214183. }
  214184. }
  214185. }
  214186. },
  214187. "DownloadDBLogFilePortion": {
  214188. "input": {
  214189. "type": "structure",
  214190. "required": [
  214191. "DBInstanceIdentifier",
  214192. "LogFileName"
  214193. ],
  214194. "members": {
  214195. "DBInstanceIdentifier": {},
  214196. "LogFileName": {},
  214197. "Marker": {},
  214198. "NumberOfLines": {
  214199. "type": "integer"
  214200. }
  214201. }
  214202. },
  214203. "output": {
  214204. "resultWrapper": "DownloadDBLogFilePortionResult",
  214205. "type": "structure",
  214206. "members": {
  214207. "LogFileData": {},
  214208. "Marker": {},
  214209. "AdditionalDataPending": {
  214210. "type": "boolean"
  214211. }
  214212. }
  214213. }
  214214. },
  214215. "ListTagsForResource": {
  214216. "input": {
  214217. "type": "structure",
  214218. "required": [
  214219. "ResourceName"
  214220. ],
  214221. "members": {
  214222. "ResourceName": {},
  214223. "Filters": {
  214224. "shape": "S2b"
  214225. }
  214226. }
  214227. },
  214228. "output": {
  214229. "resultWrapper": "ListTagsForResourceResult",
  214230. "type": "structure",
  214231. "members": {
  214232. "TagList": {
  214233. "shape": "S9"
  214234. }
  214235. }
  214236. }
  214237. },
  214238. "ModifyDBInstance": {
  214239. "input": {
  214240. "type": "structure",
  214241. "required": [
  214242. "DBInstanceIdentifier"
  214243. ],
  214244. "members": {
  214245. "DBInstanceIdentifier": {},
  214246. "AllocatedStorage": {
  214247. "type": "integer"
  214248. },
  214249. "DBInstanceClass": {},
  214250. "DBSecurityGroups": {
  214251. "shape": "S13"
  214252. },
  214253. "VpcSecurityGroupIds": {
  214254. "shape": "S14"
  214255. },
  214256. "ApplyImmediately": {
  214257. "type": "boolean"
  214258. },
  214259. "MasterUserPassword": {},
  214260. "DBParameterGroupName": {},
  214261. "BackupRetentionPeriod": {
  214262. "type": "integer"
  214263. },
  214264. "PreferredBackupWindow": {},
  214265. "PreferredMaintenanceWindow": {},
  214266. "MultiAZ": {
  214267. "type": "boolean"
  214268. },
  214269. "EngineVersion": {},
  214270. "AllowMajorVersionUpgrade": {
  214271. "type": "boolean"
  214272. },
  214273. "AutoMinorVersionUpgrade": {
  214274. "type": "boolean"
  214275. },
  214276. "Iops": {
  214277. "type": "integer"
  214278. },
  214279. "OptionGroupName": {},
  214280. "NewDBInstanceIdentifier": {},
  214281. "StorageType": {},
  214282. "TdeCredentialArn": {},
  214283. "TdeCredentialPassword": {}
  214284. }
  214285. },
  214286. "output": {
  214287. "resultWrapper": "ModifyDBInstanceResult",
  214288. "type": "structure",
  214289. "members": {
  214290. "DBInstance": {
  214291. "shape": "S17"
  214292. }
  214293. }
  214294. }
  214295. },
  214296. "ModifyDBParameterGroup": {
  214297. "input": {
  214298. "type": "structure",
  214299. "required": [
  214300. "DBParameterGroupName",
  214301. "Parameters"
  214302. ],
  214303. "members": {
  214304. "DBParameterGroupName": {},
  214305. "Parameters": {
  214306. "shape": "S2w"
  214307. }
  214308. }
  214309. },
  214310. "output": {
  214311. "shape": "S4k",
  214312. "resultWrapper": "ModifyDBParameterGroupResult"
  214313. }
  214314. },
  214315. "ModifyDBSubnetGroup": {
  214316. "input": {
  214317. "type": "structure",
  214318. "required": [
  214319. "DBSubnetGroupName",
  214320. "SubnetIds"
  214321. ],
  214322. "members": {
  214323. "DBSubnetGroupName": {},
  214324. "DBSubnetGroupDescription": {},
  214325. "SubnetIds": {
  214326. "shape": "S1u"
  214327. }
  214328. }
  214329. },
  214330. "output": {
  214331. "resultWrapper": "ModifyDBSubnetGroupResult",
  214332. "type": "structure",
  214333. "members": {
  214334. "DBSubnetGroup": {
  214335. "shape": "S1b"
  214336. }
  214337. }
  214338. }
  214339. },
  214340. "ModifyEventSubscription": {
  214341. "input": {
  214342. "type": "structure",
  214343. "required": [
  214344. "SubscriptionName"
  214345. ],
  214346. "members": {
  214347. "SubscriptionName": {},
  214348. "SnsTopicArn": {},
  214349. "SourceType": {},
  214350. "EventCategories": {
  214351. "shape": "S6"
  214352. },
  214353. "Enabled": {
  214354. "type": "boolean"
  214355. }
  214356. }
  214357. },
  214358. "output": {
  214359. "resultWrapper": "ModifyEventSubscriptionResult",
  214360. "type": "structure",
  214361. "members": {
  214362. "EventSubscription": {
  214363. "shape": "S4"
  214364. }
  214365. }
  214366. }
  214367. },
  214368. "ModifyOptionGroup": {
  214369. "input": {
  214370. "type": "structure",
  214371. "required": [
  214372. "OptionGroupName"
  214373. ],
  214374. "members": {
  214375. "OptionGroupName": {},
  214376. "OptionsToInclude": {
  214377. "type": "list",
  214378. "member": {
  214379. "locationName": "OptionConfiguration",
  214380. "type": "structure",
  214381. "required": [
  214382. "OptionName"
  214383. ],
  214384. "members": {
  214385. "OptionName": {},
  214386. "Port": {
  214387. "type": "integer"
  214388. },
  214389. "DBSecurityGroupMemberships": {
  214390. "shape": "S13"
  214391. },
  214392. "VpcSecurityGroupMemberships": {
  214393. "shape": "S14"
  214394. },
  214395. "OptionSettings": {
  214396. "type": "list",
  214397. "member": {
  214398. "shape": "Sx",
  214399. "locationName": "OptionSetting"
  214400. }
  214401. }
  214402. }
  214403. }
  214404. },
  214405. "OptionsToRemove": {
  214406. "type": "list",
  214407. "member": {}
  214408. },
  214409. "ApplyImmediately": {
  214410. "type": "boolean"
  214411. }
  214412. }
  214413. },
  214414. "output": {
  214415. "resultWrapper": "ModifyOptionGroupResult",
  214416. "type": "structure",
  214417. "members": {
  214418. "OptionGroup": {
  214419. "shape": "St"
  214420. }
  214421. }
  214422. }
  214423. },
  214424. "PromoteReadReplica": {
  214425. "input": {
  214426. "type": "structure",
  214427. "required": [
  214428. "DBInstanceIdentifier"
  214429. ],
  214430. "members": {
  214431. "DBInstanceIdentifier": {},
  214432. "BackupRetentionPeriod": {
  214433. "type": "integer"
  214434. },
  214435. "PreferredBackupWindow": {}
  214436. }
  214437. },
  214438. "output": {
  214439. "resultWrapper": "PromoteReadReplicaResult",
  214440. "type": "structure",
  214441. "members": {
  214442. "DBInstance": {
  214443. "shape": "S17"
  214444. }
  214445. }
  214446. }
  214447. },
  214448. "PurchaseReservedDBInstancesOffering": {
  214449. "input": {
  214450. "type": "structure",
  214451. "required": [
  214452. "ReservedDBInstancesOfferingId"
  214453. ],
  214454. "members": {
  214455. "ReservedDBInstancesOfferingId": {},
  214456. "ReservedDBInstanceId": {},
  214457. "DBInstanceCount": {
  214458. "type": "integer"
  214459. },
  214460. "Tags": {
  214461. "shape": "S9"
  214462. }
  214463. }
  214464. },
  214465. "output": {
  214466. "resultWrapper": "PurchaseReservedDBInstancesOfferingResult",
  214467. "type": "structure",
  214468. "members": {
  214469. "ReservedDBInstance": {
  214470. "shape": "S45"
  214471. }
  214472. }
  214473. }
  214474. },
  214475. "RebootDBInstance": {
  214476. "input": {
  214477. "type": "structure",
  214478. "required": [
  214479. "DBInstanceIdentifier"
  214480. ],
  214481. "members": {
  214482. "DBInstanceIdentifier": {},
  214483. "ForceFailover": {
  214484. "type": "boolean"
  214485. }
  214486. }
  214487. },
  214488. "output": {
  214489. "resultWrapper": "RebootDBInstanceResult",
  214490. "type": "structure",
  214491. "members": {
  214492. "DBInstance": {
  214493. "shape": "S17"
  214494. }
  214495. }
  214496. }
  214497. },
  214498. "RemoveSourceIdentifierFromSubscription": {
  214499. "input": {
  214500. "type": "structure",
  214501. "required": [
  214502. "SubscriptionName",
  214503. "SourceIdentifier"
  214504. ],
  214505. "members": {
  214506. "SubscriptionName": {},
  214507. "SourceIdentifier": {}
  214508. }
  214509. },
  214510. "output": {
  214511. "resultWrapper": "RemoveSourceIdentifierFromSubscriptionResult",
  214512. "type": "structure",
  214513. "members": {
  214514. "EventSubscription": {
  214515. "shape": "S4"
  214516. }
  214517. }
  214518. }
  214519. },
  214520. "RemoveTagsFromResource": {
  214521. "input": {
  214522. "type": "structure",
  214523. "required": [
  214524. "ResourceName",
  214525. "TagKeys"
  214526. ],
  214527. "members": {
  214528. "ResourceName": {},
  214529. "TagKeys": {
  214530. "type": "list",
  214531. "member": {}
  214532. }
  214533. }
  214534. }
  214535. },
  214536. "ResetDBParameterGroup": {
  214537. "input": {
  214538. "type": "structure",
  214539. "required": [
  214540. "DBParameterGroupName"
  214541. ],
  214542. "members": {
  214543. "DBParameterGroupName": {},
  214544. "ResetAllParameters": {
  214545. "type": "boolean"
  214546. },
  214547. "Parameters": {
  214548. "shape": "S2w"
  214549. }
  214550. }
  214551. },
  214552. "output": {
  214553. "shape": "S4k",
  214554. "resultWrapper": "ResetDBParameterGroupResult"
  214555. }
  214556. },
  214557. "RestoreDBInstanceFromDBSnapshot": {
  214558. "input": {
  214559. "type": "structure",
  214560. "required": [
  214561. "DBInstanceIdentifier",
  214562. "DBSnapshotIdentifier"
  214563. ],
  214564. "members": {
  214565. "DBInstanceIdentifier": {},
  214566. "DBSnapshotIdentifier": {},
  214567. "DBInstanceClass": {},
  214568. "Port": {
  214569. "type": "integer"
  214570. },
  214571. "AvailabilityZone": {},
  214572. "DBSubnetGroupName": {},
  214573. "MultiAZ": {
  214574. "type": "boolean"
  214575. },
  214576. "PubliclyAccessible": {
  214577. "type": "boolean"
  214578. },
  214579. "AutoMinorVersionUpgrade": {
  214580. "type": "boolean"
  214581. },
  214582. "LicenseModel": {},
  214583. "DBName": {},
  214584. "Engine": {},
  214585. "Iops": {
  214586. "type": "integer"
  214587. },
  214588. "OptionGroupName": {},
  214589. "Tags": {
  214590. "shape": "S9"
  214591. },
  214592. "StorageType": {},
  214593. "TdeCredentialArn": {},
  214594. "TdeCredentialPassword": {}
  214595. }
  214596. },
  214597. "output": {
  214598. "resultWrapper": "RestoreDBInstanceFromDBSnapshotResult",
  214599. "type": "structure",
  214600. "members": {
  214601. "DBInstance": {
  214602. "shape": "S17"
  214603. }
  214604. }
  214605. }
  214606. },
  214607. "RestoreDBInstanceToPointInTime": {
  214608. "input": {
  214609. "type": "structure",
  214610. "required": [
  214611. "SourceDBInstanceIdentifier",
  214612. "TargetDBInstanceIdentifier"
  214613. ],
  214614. "members": {
  214615. "SourceDBInstanceIdentifier": {},
  214616. "TargetDBInstanceIdentifier": {},
  214617. "RestoreTime": {
  214618. "type": "timestamp"
  214619. },
  214620. "UseLatestRestorableTime": {
  214621. "type": "boolean"
  214622. },
  214623. "DBInstanceClass": {},
  214624. "Port": {
  214625. "type": "integer"
  214626. },
  214627. "AvailabilityZone": {},
  214628. "DBSubnetGroupName": {},
  214629. "MultiAZ": {
  214630. "type": "boolean"
  214631. },
  214632. "PubliclyAccessible": {
  214633. "type": "boolean"
  214634. },
  214635. "AutoMinorVersionUpgrade": {
  214636. "type": "boolean"
  214637. },
  214638. "LicenseModel": {},
  214639. "DBName": {},
  214640. "Engine": {},
  214641. "Iops": {
  214642. "type": "integer"
  214643. },
  214644. "OptionGroupName": {},
  214645. "Tags": {
  214646. "shape": "S9"
  214647. },
  214648. "StorageType": {},
  214649. "TdeCredentialArn": {},
  214650. "TdeCredentialPassword": {}
  214651. }
  214652. },
  214653. "output": {
  214654. "resultWrapper": "RestoreDBInstanceToPointInTimeResult",
  214655. "type": "structure",
  214656. "members": {
  214657. "DBInstance": {
  214658. "shape": "S17"
  214659. }
  214660. }
  214661. }
  214662. },
  214663. "RevokeDBSecurityGroupIngress": {
  214664. "input": {
  214665. "type": "structure",
  214666. "required": [
  214667. "DBSecurityGroupName"
  214668. ],
  214669. "members": {
  214670. "DBSecurityGroupName": {},
  214671. "CIDRIP": {},
  214672. "EC2SecurityGroupName": {},
  214673. "EC2SecurityGroupId": {},
  214674. "EC2SecurityGroupOwnerId": {}
  214675. }
  214676. },
  214677. "output": {
  214678. "resultWrapper": "RevokeDBSecurityGroupIngressResult",
  214679. "type": "structure",
  214680. "members": {
  214681. "DBSecurityGroup": {
  214682. "shape": "Sd"
  214683. }
  214684. }
  214685. }
  214686. }
  214687. },
  214688. "shapes": {
  214689. "S4": {
  214690. "type": "structure",
  214691. "members": {
  214692. "CustomerAwsId": {},
  214693. "CustSubscriptionId": {},
  214694. "SnsTopicArn": {},
  214695. "Status": {},
  214696. "SubscriptionCreationTime": {},
  214697. "SourceType": {},
  214698. "SourceIdsList": {
  214699. "shape": "S5"
  214700. },
  214701. "EventCategoriesList": {
  214702. "shape": "S6"
  214703. },
  214704. "Enabled": {
  214705. "type": "boolean"
  214706. }
  214707. },
  214708. "wrapper": true
  214709. },
  214710. "S5": {
  214711. "type": "list",
  214712. "member": {
  214713. "locationName": "SourceId"
  214714. }
  214715. },
  214716. "S6": {
  214717. "type": "list",
  214718. "member": {
  214719. "locationName": "EventCategory"
  214720. }
  214721. },
  214722. "S9": {
  214723. "type": "list",
  214724. "member": {
  214725. "locationName": "Tag",
  214726. "type": "structure",
  214727. "members": {
  214728. "Key": {},
  214729. "Value": {}
  214730. }
  214731. }
  214732. },
  214733. "Sd": {
  214734. "type": "structure",
  214735. "members": {
  214736. "OwnerId": {},
  214737. "DBSecurityGroupName": {},
  214738. "DBSecurityGroupDescription": {},
  214739. "VpcId": {},
  214740. "EC2SecurityGroups": {
  214741. "type": "list",
  214742. "member": {
  214743. "locationName": "EC2SecurityGroup",
  214744. "type": "structure",
  214745. "members": {
  214746. "Status": {},
  214747. "EC2SecurityGroupName": {},
  214748. "EC2SecurityGroupId": {},
  214749. "EC2SecurityGroupOwnerId": {}
  214750. }
  214751. }
  214752. },
  214753. "IPRanges": {
  214754. "type": "list",
  214755. "member": {
  214756. "locationName": "IPRange",
  214757. "type": "structure",
  214758. "members": {
  214759. "Status": {},
  214760. "CIDRIP": {}
  214761. }
  214762. }
  214763. }
  214764. },
  214765. "wrapper": true
  214766. },
  214767. "Sk": {
  214768. "type": "structure",
  214769. "members": {
  214770. "DBParameterGroupName": {},
  214771. "DBParameterGroupFamily": {},
  214772. "Description": {}
  214773. },
  214774. "wrapper": true
  214775. },
  214776. "Sn": {
  214777. "type": "structure",
  214778. "members": {
  214779. "DBSnapshotIdentifier": {},
  214780. "DBInstanceIdentifier": {},
  214781. "SnapshotCreateTime": {
  214782. "type": "timestamp"
  214783. },
  214784. "Engine": {},
  214785. "AllocatedStorage": {
  214786. "type": "integer"
  214787. },
  214788. "Status": {},
  214789. "Port": {
  214790. "type": "integer"
  214791. },
  214792. "AvailabilityZone": {},
  214793. "VpcId": {},
  214794. "InstanceCreateTime": {
  214795. "type": "timestamp"
  214796. },
  214797. "MasterUsername": {},
  214798. "EngineVersion": {},
  214799. "LicenseModel": {},
  214800. "SnapshotType": {},
  214801. "Iops": {
  214802. "type": "integer"
  214803. },
  214804. "OptionGroupName": {},
  214805. "PercentProgress": {
  214806. "type": "integer"
  214807. },
  214808. "SourceRegion": {},
  214809. "StorageType": {},
  214810. "TdeCredentialArn": {}
  214811. },
  214812. "wrapper": true
  214813. },
  214814. "St": {
  214815. "type": "structure",
  214816. "members": {
  214817. "OptionGroupName": {},
  214818. "OptionGroupDescription": {},
  214819. "EngineName": {},
  214820. "MajorEngineVersion": {},
  214821. "Options": {
  214822. "type": "list",
  214823. "member": {
  214824. "locationName": "Option",
  214825. "type": "structure",
  214826. "members": {
  214827. "OptionName": {},
  214828. "OptionDescription": {},
  214829. "Persistent": {
  214830. "type": "boolean"
  214831. },
  214832. "Permanent": {
  214833. "type": "boolean"
  214834. },
  214835. "Port": {
  214836. "type": "integer"
  214837. },
  214838. "OptionSettings": {
  214839. "type": "list",
  214840. "member": {
  214841. "shape": "Sx",
  214842. "locationName": "OptionSetting"
  214843. }
  214844. },
  214845. "DBSecurityGroupMemberships": {
  214846. "shape": "Sy"
  214847. },
  214848. "VpcSecurityGroupMemberships": {
  214849. "shape": "S10"
  214850. }
  214851. }
  214852. }
  214853. },
  214854. "AllowsVpcAndNonVpcInstanceMemberships": {
  214855. "type": "boolean"
  214856. },
  214857. "VpcId": {}
  214858. },
  214859. "wrapper": true
  214860. },
  214861. "Sx": {
  214862. "type": "structure",
  214863. "members": {
  214864. "Name": {},
  214865. "Value": {},
  214866. "DefaultValue": {},
  214867. "Description": {},
  214868. "ApplyType": {},
  214869. "DataType": {},
  214870. "AllowedValues": {},
  214871. "IsModifiable": {
  214872. "type": "boolean"
  214873. },
  214874. "IsCollection": {
  214875. "type": "boolean"
  214876. }
  214877. }
  214878. },
  214879. "Sy": {
  214880. "type": "list",
  214881. "member": {
  214882. "locationName": "DBSecurityGroup",
  214883. "type": "structure",
  214884. "members": {
  214885. "DBSecurityGroupName": {},
  214886. "Status": {}
  214887. }
  214888. }
  214889. },
  214890. "S10": {
  214891. "type": "list",
  214892. "member": {
  214893. "locationName": "VpcSecurityGroupMembership",
  214894. "type": "structure",
  214895. "members": {
  214896. "VpcSecurityGroupId": {},
  214897. "Status": {}
  214898. }
  214899. }
  214900. },
  214901. "S13": {
  214902. "type": "list",
  214903. "member": {
  214904. "locationName": "DBSecurityGroupName"
  214905. }
  214906. },
  214907. "S14": {
  214908. "type": "list",
  214909. "member": {
  214910. "locationName": "VpcSecurityGroupId"
  214911. }
  214912. },
  214913. "S17": {
  214914. "type": "structure",
  214915. "members": {
  214916. "DBInstanceIdentifier": {},
  214917. "DBInstanceClass": {},
  214918. "Engine": {},
  214919. "DBInstanceStatus": {},
  214920. "MasterUsername": {},
  214921. "DBName": {},
  214922. "Endpoint": {
  214923. "type": "structure",
  214924. "members": {
  214925. "Address": {},
  214926. "Port": {
  214927. "type": "integer"
  214928. }
  214929. }
  214930. },
  214931. "AllocatedStorage": {
  214932. "type": "integer"
  214933. },
  214934. "InstanceCreateTime": {
  214935. "type": "timestamp"
  214936. },
  214937. "PreferredBackupWindow": {},
  214938. "BackupRetentionPeriod": {
  214939. "type": "integer"
  214940. },
  214941. "DBSecurityGroups": {
  214942. "shape": "Sy"
  214943. },
  214944. "VpcSecurityGroups": {
  214945. "shape": "S10"
  214946. },
  214947. "DBParameterGroups": {
  214948. "type": "list",
  214949. "member": {
  214950. "locationName": "DBParameterGroup",
  214951. "type": "structure",
  214952. "members": {
  214953. "DBParameterGroupName": {},
  214954. "ParameterApplyStatus": {}
  214955. }
  214956. }
  214957. },
  214958. "AvailabilityZone": {},
  214959. "DBSubnetGroup": {
  214960. "shape": "S1b"
  214961. },
  214962. "PreferredMaintenanceWindow": {},
  214963. "PendingModifiedValues": {
  214964. "type": "structure",
  214965. "members": {
  214966. "DBInstanceClass": {},
  214967. "AllocatedStorage": {
  214968. "type": "integer"
  214969. },
  214970. "MasterUserPassword": {},
  214971. "Port": {
  214972. "type": "integer"
  214973. },
  214974. "BackupRetentionPeriod": {
  214975. "type": "integer"
  214976. },
  214977. "MultiAZ": {
  214978. "type": "boolean"
  214979. },
  214980. "EngineVersion": {},
  214981. "Iops": {
  214982. "type": "integer"
  214983. },
  214984. "DBInstanceIdentifier": {},
  214985. "StorageType": {}
  214986. }
  214987. },
  214988. "LatestRestorableTime": {
  214989. "type": "timestamp"
  214990. },
  214991. "MultiAZ": {
  214992. "type": "boolean"
  214993. },
  214994. "EngineVersion": {},
  214995. "AutoMinorVersionUpgrade": {
  214996. "type": "boolean"
  214997. },
  214998. "ReadReplicaSourceDBInstanceIdentifier": {},
  214999. "ReadReplicaDBInstanceIdentifiers": {
  215000. "type": "list",
  215001. "member": {
  215002. "locationName": "ReadReplicaDBInstanceIdentifier"
  215003. }
  215004. },
  215005. "LicenseModel": {},
  215006. "Iops": {
  215007. "type": "integer"
  215008. },
  215009. "OptionGroupMemberships": {
  215010. "type": "list",
  215011. "member": {
  215012. "locationName": "OptionGroupMembership",
  215013. "type": "structure",
  215014. "members": {
  215015. "OptionGroupName": {},
  215016. "Status": {}
  215017. }
  215018. }
  215019. },
  215020. "CharacterSetName": {},
  215021. "SecondaryAvailabilityZone": {},
  215022. "PubliclyAccessible": {
  215023. "type": "boolean"
  215024. },
  215025. "StatusInfos": {
  215026. "type": "list",
  215027. "member": {
  215028. "locationName": "DBInstanceStatusInfo",
  215029. "type": "structure",
  215030. "members": {
  215031. "StatusType": {},
  215032. "Normal": {
  215033. "type": "boolean"
  215034. },
  215035. "Status": {},
  215036. "Message": {}
  215037. }
  215038. }
  215039. },
  215040. "StorageType": {},
  215041. "TdeCredentialArn": {}
  215042. },
  215043. "wrapper": true
  215044. },
  215045. "S1b": {
  215046. "type": "structure",
  215047. "members": {
  215048. "DBSubnetGroupName": {},
  215049. "DBSubnetGroupDescription": {},
  215050. "VpcId": {},
  215051. "SubnetGroupStatus": {},
  215052. "Subnets": {
  215053. "type": "list",
  215054. "member": {
  215055. "locationName": "Subnet",
  215056. "type": "structure",
  215057. "members": {
  215058. "SubnetIdentifier": {},
  215059. "SubnetAvailabilityZone": {
  215060. "shape": "S1e"
  215061. },
  215062. "SubnetStatus": {}
  215063. }
  215064. }
  215065. }
  215066. },
  215067. "wrapper": true
  215068. },
  215069. "S1e": {
  215070. "type": "structure",
  215071. "members": {
  215072. "Name": {}
  215073. },
  215074. "wrapper": true
  215075. },
  215076. "S1u": {
  215077. "type": "list",
  215078. "member": {
  215079. "locationName": "SubnetIdentifier"
  215080. }
  215081. },
  215082. "S2b": {
  215083. "type": "list",
  215084. "member": {
  215085. "locationName": "Filter",
  215086. "type": "structure",
  215087. "required": [
  215088. "Name",
  215089. "Values"
  215090. ],
  215091. "members": {
  215092. "Name": {},
  215093. "Values": {
  215094. "type": "list",
  215095. "member": {
  215096. "locationName": "Value"
  215097. }
  215098. }
  215099. }
  215100. }
  215101. },
  215102. "S2h": {
  215103. "type": "structure",
  215104. "members": {
  215105. "CharacterSetName": {},
  215106. "CharacterSetDescription": {}
  215107. }
  215108. },
  215109. "S2w": {
  215110. "type": "list",
  215111. "member": {
  215112. "locationName": "Parameter",
  215113. "type": "structure",
  215114. "members": {
  215115. "ParameterName": {},
  215116. "ParameterValue": {},
  215117. "Description": {},
  215118. "Source": {},
  215119. "ApplyType": {},
  215120. "DataType": {},
  215121. "AllowedValues": {},
  215122. "IsModifiable": {
  215123. "type": "boolean"
  215124. },
  215125. "MinimumEngineVersion": {},
  215126. "ApplyMethod": {}
  215127. }
  215128. }
  215129. },
  215130. "S45": {
  215131. "type": "structure",
  215132. "members": {
  215133. "ReservedDBInstanceId": {},
  215134. "ReservedDBInstancesOfferingId": {},
  215135. "DBInstanceClass": {},
  215136. "StartTime": {
  215137. "type": "timestamp"
  215138. },
  215139. "Duration": {
  215140. "type": "integer"
  215141. },
  215142. "FixedPrice": {
  215143. "type": "double"
  215144. },
  215145. "UsagePrice": {
  215146. "type": "double"
  215147. },
  215148. "CurrencyCode": {},
  215149. "DBInstanceCount": {
  215150. "type": "integer"
  215151. },
  215152. "ProductDescription": {},
  215153. "OfferingType": {},
  215154. "MultiAZ": {
  215155. "type": "boolean"
  215156. },
  215157. "State": {},
  215158. "RecurringCharges": {
  215159. "shape": "S47"
  215160. }
  215161. },
  215162. "wrapper": true
  215163. },
  215164. "S47": {
  215165. "type": "list",
  215166. "member": {
  215167. "locationName": "RecurringCharge",
  215168. "type": "structure",
  215169. "members": {
  215170. "RecurringChargeAmount": {
  215171. "type": "double"
  215172. },
  215173. "RecurringChargeFrequency": {}
  215174. },
  215175. "wrapper": true
  215176. }
  215177. },
  215178. "S4k": {
  215179. "type": "structure",
  215180. "members": {
  215181. "DBParameterGroupName": {}
  215182. }
  215183. }
  215184. }
  215185. }
  215186. },{}],197:[function(require,module,exports){
  215187. arguments[4][42][0].apply(exports,arguments)
  215188. },{"dup":42}],198:[function(require,module,exports){
  215189. module.exports={
  215190. "version": "2.0",
  215191. "metadata": {
  215192. "apiVersion": "2014-10-31",
  215193. "endpointPrefix": "rds",
  215194. "protocol": "query",
  215195. "protocols": [
  215196. "query"
  215197. ],
  215198. "serviceAbbreviation": "Amazon RDS",
  215199. "serviceFullName": "Amazon Relational Database Service",
  215200. "serviceId": "RDS",
  215201. "signatureVersion": "v4",
  215202. "uid": "rds-2014-10-31",
  215203. "xmlNamespace": "http://rds.amazonaws.com/doc/2014-10-31/"
  215204. },
  215205. "operations": {
  215206. "AddRoleToDBCluster": {
  215207. "input": {
  215208. "type": "structure",
  215209. "required": [
  215210. "DBClusterIdentifier",
  215211. "RoleArn"
  215212. ],
  215213. "members": {
  215214. "DBClusterIdentifier": {},
  215215. "RoleArn": {},
  215216. "FeatureName": {}
  215217. }
  215218. }
  215219. },
  215220. "AddRoleToDBInstance": {
  215221. "input": {
  215222. "type": "structure",
  215223. "required": [
  215224. "DBInstanceIdentifier",
  215225. "RoleArn",
  215226. "FeatureName"
  215227. ],
  215228. "members": {
  215229. "DBInstanceIdentifier": {},
  215230. "RoleArn": {},
  215231. "FeatureName": {}
  215232. }
  215233. }
  215234. },
  215235. "AddSourceIdentifierToSubscription": {
  215236. "input": {
  215237. "type": "structure",
  215238. "required": [
  215239. "SubscriptionName",
  215240. "SourceIdentifier"
  215241. ],
  215242. "members": {
  215243. "SubscriptionName": {},
  215244. "SourceIdentifier": {}
  215245. }
  215246. },
  215247. "output": {
  215248. "resultWrapper": "AddSourceIdentifierToSubscriptionResult",
  215249. "type": "structure",
  215250. "members": {
  215251. "EventSubscription": {
  215252. "shape": "S6"
  215253. }
  215254. }
  215255. }
  215256. },
  215257. "AddTagsToResource": {
  215258. "input": {
  215259. "type": "structure",
  215260. "required": [
  215261. "ResourceName",
  215262. "Tags"
  215263. ],
  215264. "members": {
  215265. "ResourceName": {},
  215266. "Tags": {
  215267. "shape": "Sb"
  215268. }
  215269. }
  215270. }
  215271. },
  215272. "ApplyPendingMaintenanceAction": {
  215273. "input": {
  215274. "type": "structure",
  215275. "required": [
  215276. "ResourceIdentifier",
  215277. "ApplyAction",
  215278. "OptInType"
  215279. ],
  215280. "members": {
  215281. "ResourceIdentifier": {},
  215282. "ApplyAction": {},
  215283. "OptInType": {}
  215284. }
  215285. },
  215286. "output": {
  215287. "resultWrapper": "ApplyPendingMaintenanceActionResult",
  215288. "type": "structure",
  215289. "members": {
  215290. "ResourcePendingMaintenanceActions": {
  215291. "shape": "Sf"
  215292. }
  215293. }
  215294. }
  215295. },
  215296. "AuthorizeDBSecurityGroupIngress": {
  215297. "input": {
  215298. "type": "structure",
  215299. "required": [
  215300. "DBSecurityGroupName"
  215301. ],
  215302. "members": {
  215303. "DBSecurityGroupName": {},
  215304. "CIDRIP": {},
  215305. "EC2SecurityGroupName": {},
  215306. "EC2SecurityGroupId": {},
  215307. "EC2SecurityGroupOwnerId": {}
  215308. }
  215309. },
  215310. "output": {
  215311. "resultWrapper": "AuthorizeDBSecurityGroupIngressResult",
  215312. "type": "structure",
  215313. "members": {
  215314. "DBSecurityGroup": {
  215315. "shape": "Sl"
  215316. }
  215317. }
  215318. }
  215319. },
  215320. "BacktrackDBCluster": {
  215321. "input": {
  215322. "type": "structure",
  215323. "required": [
  215324. "DBClusterIdentifier",
  215325. "BacktrackTo"
  215326. ],
  215327. "members": {
  215328. "DBClusterIdentifier": {},
  215329. "BacktrackTo": {
  215330. "type": "timestamp"
  215331. },
  215332. "Force": {
  215333. "type": "boolean"
  215334. },
  215335. "UseEarliestTimeOnPointInTimeUnavailable": {
  215336. "type": "boolean"
  215337. }
  215338. }
  215339. },
  215340. "output": {
  215341. "shape": "Ss",
  215342. "resultWrapper": "BacktrackDBClusterResult"
  215343. }
  215344. },
  215345. "CancelExportTask": {
  215346. "input": {
  215347. "type": "structure",
  215348. "required": [
  215349. "ExportTaskIdentifier"
  215350. ],
  215351. "members": {
  215352. "ExportTaskIdentifier": {}
  215353. }
  215354. },
  215355. "output": {
  215356. "shape": "Su",
  215357. "resultWrapper": "CancelExportTaskResult"
  215358. }
  215359. },
  215360. "CopyDBClusterParameterGroup": {
  215361. "input": {
  215362. "type": "structure",
  215363. "required": [
  215364. "SourceDBClusterParameterGroupIdentifier",
  215365. "TargetDBClusterParameterGroupIdentifier",
  215366. "TargetDBClusterParameterGroupDescription"
  215367. ],
  215368. "members": {
  215369. "SourceDBClusterParameterGroupIdentifier": {},
  215370. "TargetDBClusterParameterGroupIdentifier": {},
  215371. "TargetDBClusterParameterGroupDescription": {},
  215372. "Tags": {
  215373. "shape": "Sb"
  215374. }
  215375. }
  215376. },
  215377. "output": {
  215378. "resultWrapper": "CopyDBClusterParameterGroupResult",
  215379. "type": "structure",
  215380. "members": {
  215381. "DBClusterParameterGroup": {
  215382. "shape": "S10"
  215383. }
  215384. }
  215385. }
  215386. },
  215387. "CopyDBClusterSnapshot": {
  215388. "input": {
  215389. "type": "structure",
  215390. "required": [
  215391. "SourceDBClusterSnapshotIdentifier",
  215392. "TargetDBClusterSnapshotIdentifier"
  215393. ],
  215394. "members": {
  215395. "SourceDBClusterSnapshotIdentifier": {},
  215396. "TargetDBClusterSnapshotIdentifier": {},
  215397. "KmsKeyId": {},
  215398. "PreSignedUrl": {},
  215399. "CopyTags": {
  215400. "type": "boolean"
  215401. },
  215402. "Tags": {
  215403. "shape": "Sb"
  215404. },
  215405. "SourceRegion": {}
  215406. }
  215407. },
  215408. "output": {
  215409. "resultWrapper": "CopyDBClusterSnapshotResult",
  215410. "type": "structure",
  215411. "members": {
  215412. "DBClusterSnapshot": {
  215413. "shape": "S13"
  215414. }
  215415. }
  215416. }
  215417. },
  215418. "CopyDBParameterGroup": {
  215419. "input": {
  215420. "type": "structure",
  215421. "required": [
  215422. "SourceDBParameterGroupIdentifier",
  215423. "TargetDBParameterGroupIdentifier",
  215424. "TargetDBParameterGroupDescription"
  215425. ],
  215426. "members": {
  215427. "SourceDBParameterGroupIdentifier": {},
  215428. "TargetDBParameterGroupIdentifier": {},
  215429. "TargetDBParameterGroupDescription": {},
  215430. "Tags": {
  215431. "shape": "Sb"
  215432. }
  215433. }
  215434. },
  215435. "output": {
  215436. "resultWrapper": "CopyDBParameterGroupResult",
  215437. "type": "structure",
  215438. "members": {
  215439. "DBParameterGroup": {
  215440. "shape": "S18"
  215441. }
  215442. }
  215443. }
  215444. },
  215445. "CopyDBSnapshot": {
  215446. "input": {
  215447. "type": "structure",
  215448. "required": [
  215449. "SourceDBSnapshotIdentifier",
  215450. "TargetDBSnapshotIdentifier"
  215451. ],
  215452. "members": {
  215453. "SourceDBSnapshotIdentifier": {},
  215454. "TargetDBSnapshotIdentifier": {},
  215455. "KmsKeyId": {},
  215456. "Tags": {
  215457. "shape": "Sb"
  215458. },
  215459. "CopyTags": {
  215460. "type": "boolean"
  215461. },
  215462. "PreSignedUrl": {},
  215463. "OptionGroupName": {},
  215464. "TargetCustomAvailabilityZone": {},
  215465. "CopyOptionGroup": {
  215466. "type": "boolean"
  215467. },
  215468. "SourceRegion": {}
  215469. }
  215470. },
  215471. "output": {
  215472. "resultWrapper": "CopyDBSnapshotResult",
  215473. "type": "structure",
  215474. "members": {
  215475. "DBSnapshot": {
  215476. "shape": "S1b"
  215477. }
  215478. }
  215479. }
  215480. },
  215481. "CopyOptionGroup": {
  215482. "input": {
  215483. "type": "structure",
  215484. "required": [
  215485. "SourceOptionGroupIdentifier",
  215486. "TargetOptionGroupIdentifier",
  215487. "TargetOptionGroupDescription"
  215488. ],
  215489. "members": {
  215490. "SourceOptionGroupIdentifier": {},
  215491. "TargetOptionGroupIdentifier": {},
  215492. "TargetOptionGroupDescription": {},
  215493. "Tags": {
  215494. "shape": "Sb"
  215495. }
  215496. }
  215497. },
  215498. "output": {
  215499. "resultWrapper": "CopyOptionGroupResult",
  215500. "type": "structure",
  215501. "members": {
  215502. "OptionGroup": {
  215503. "shape": "S1g"
  215504. }
  215505. }
  215506. }
  215507. },
  215508. "CreateBlueGreenDeployment": {
  215509. "input": {
  215510. "type": "structure",
  215511. "required": [
  215512. "BlueGreenDeploymentName",
  215513. "Source"
  215514. ],
  215515. "members": {
  215516. "BlueGreenDeploymentName": {},
  215517. "Source": {},
  215518. "TargetEngineVersion": {},
  215519. "TargetDBParameterGroupName": {},
  215520. "TargetDBClusterParameterGroupName": {},
  215521. "Tags": {
  215522. "shape": "Sb"
  215523. },
  215524. "TargetDBInstanceClass": {},
  215525. "UpgradeTargetStorageConfig": {
  215526. "type": "boolean"
  215527. }
  215528. }
  215529. },
  215530. "output": {
  215531. "resultWrapper": "CreateBlueGreenDeploymentResult",
  215532. "type": "structure",
  215533. "members": {
  215534. "BlueGreenDeployment": {
  215535. "shape": "S1x"
  215536. }
  215537. }
  215538. }
  215539. },
  215540. "CreateCustomDBEngineVersion": {
  215541. "input": {
  215542. "type": "structure",
  215543. "required": [
  215544. "Engine",
  215545. "EngineVersion"
  215546. ],
  215547. "members": {
  215548. "Engine": {},
  215549. "EngineVersion": {},
  215550. "DatabaseInstallationFilesS3BucketName": {},
  215551. "DatabaseInstallationFilesS3Prefix": {},
  215552. "ImageId": {},
  215553. "KMSKeyId": {},
  215554. "Description": {},
  215555. "Manifest": {},
  215556. "Tags": {
  215557. "shape": "Sb"
  215558. },
  215559. "SourceCustomDbEngineVersionIdentifier": {},
  215560. "UseAwsProvidedLatestImage": {
  215561. "type": "boolean"
  215562. }
  215563. }
  215564. },
  215565. "output": {
  215566. "shape": "S2g",
  215567. "resultWrapper": "CreateCustomDBEngineVersionResult"
  215568. }
  215569. },
  215570. "CreateDBCluster": {
  215571. "input": {
  215572. "type": "structure",
  215573. "required": [
  215574. "DBClusterIdentifier",
  215575. "Engine"
  215576. ],
  215577. "members": {
  215578. "AvailabilityZones": {
  215579. "shape": "S14"
  215580. },
  215581. "BackupRetentionPeriod": {
  215582. "type": "integer"
  215583. },
  215584. "CharacterSetName": {},
  215585. "DatabaseName": {},
  215586. "DBClusterIdentifier": {},
  215587. "DBClusterParameterGroupName": {},
  215588. "VpcSecurityGroupIds": {
  215589. "shape": "S2t"
  215590. },
  215591. "DBSubnetGroupName": {},
  215592. "Engine": {},
  215593. "EngineVersion": {},
  215594. "Port": {
  215595. "type": "integer"
  215596. },
  215597. "MasterUsername": {},
  215598. "MasterUserPassword": {},
  215599. "OptionGroupName": {},
  215600. "PreferredBackupWindow": {},
  215601. "PreferredMaintenanceWindow": {},
  215602. "ReplicationSourceIdentifier": {},
  215603. "Tags": {
  215604. "shape": "Sb"
  215605. },
  215606. "StorageEncrypted": {
  215607. "type": "boolean"
  215608. },
  215609. "KmsKeyId": {},
  215610. "PreSignedUrl": {},
  215611. "EnableIAMDatabaseAuthentication": {
  215612. "type": "boolean"
  215613. },
  215614. "BacktrackWindow": {
  215615. "type": "long"
  215616. },
  215617. "EnableCloudwatchLogsExports": {
  215618. "shape": "S2p"
  215619. },
  215620. "EngineMode": {},
  215621. "ScalingConfiguration": {
  215622. "shape": "S2v"
  215623. },
  215624. "RdsCustomClusterConfiguration": {
  215625. "shape": "S2w"
  215626. },
  215627. "DeletionProtection": {
  215628. "type": "boolean"
  215629. },
  215630. "GlobalClusterIdentifier": {},
  215631. "EnableHttpEndpoint": {
  215632. "type": "boolean"
  215633. },
  215634. "CopyTagsToSnapshot": {
  215635. "type": "boolean"
  215636. },
  215637. "Domain": {},
  215638. "DomainIAMRoleName": {},
  215639. "EnableGlobalWriteForwarding": {
  215640. "type": "boolean"
  215641. },
  215642. "DBClusterInstanceClass": {},
  215643. "AllocatedStorage": {
  215644. "type": "integer"
  215645. },
  215646. "StorageType": {},
  215647. "Iops": {
  215648. "type": "integer"
  215649. },
  215650. "PubliclyAccessible": {
  215651. "type": "boolean"
  215652. },
  215653. "AutoMinorVersionUpgrade": {
  215654. "type": "boolean"
  215655. },
  215656. "MonitoringInterval": {
  215657. "type": "integer"
  215658. },
  215659. "MonitoringRoleArn": {},
  215660. "EnablePerformanceInsights": {
  215661. "type": "boolean"
  215662. },
  215663. "PerformanceInsightsKMSKeyId": {},
  215664. "PerformanceInsightsRetentionPeriod": {
  215665. "type": "integer"
  215666. },
  215667. "EnableLimitlessDatabase": {
  215668. "type": "boolean"
  215669. },
  215670. "ServerlessV2ScalingConfiguration": {
  215671. "shape": "S2y"
  215672. },
  215673. "NetworkType": {},
  215674. "DBSystemId": {},
  215675. "ManageMasterUserPassword": {
  215676. "type": "boolean"
  215677. },
  215678. "MasterUserSecretKmsKeyId": {},
  215679. "EnableLocalWriteForwarding": {
  215680. "type": "boolean"
  215681. },
  215682. "CACertificateIdentifier": {},
  215683. "SourceRegion": {}
  215684. }
  215685. },
  215686. "output": {
  215687. "resultWrapper": "CreateDBClusterResult",
  215688. "type": "structure",
  215689. "members": {
  215690. "DBCluster": {
  215691. "shape": "S31"
  215692. }
  215693. }
  215694. }
  215695. },
  215696. "CreateDBClusterEndpoint": {
  215697. "input": {
  215698. "type": "structure",
  215699. "required": [
  215700. "DBClusterIdentifier",
  215701. "DBClusterEndpointIdentifier",
  215702. "EndpointType"
  215703. ],
  215704. "members": {
  215705. "DBClusterIdentifier": {},
  215706. "DBClusterEndpointIdentifier": {},
  215707. "EndpointType": {},
  215708. "StaticMembers": {
  215709. "shape": "Sv"
  215710. },
  215711. "ExcludedMembers": {
  215712. "shape": "Sv"
  215713. },
  215714. "Tags": {
  215715. "shape": "Sb"
  215716. }
  215717. }
  215718. },
  215719. "output": {
  215720. "shape": "S3q",
  215721. "resultWrapper": "CreateDBClusterEndpointResult"
  215722. }
  215723. },
  215724. "CreateDBClusterParameterGroup": {
  215725. "input": {
  215726. "type": "structure",
  215727. "required": [
  215728. "DBClusterParameterGroupName",
  215729. "DBParameterGroupFamily",
  215730. "Description"
  215731. ],
  215732. "members": {
  215733. "DBClusterParameterGroupName": {},
  215734. "DBParameterGroupFamily": {},
  215735. "Description": {},
  215736. "Tags": {
  215737. "shape": "Sb"
  215738. }
  215739. }
  215740. },
  215741. "output": {
  215742. "resultWrapper": "CreateDBClusterParameterGroupResult",
  215743. "type": "structure",
  215744. "members": {
  215745. "DBClusterParameterGroup": {
  215746. "shape": "S10"
  215747. }
  215748. }
  215749. }
  215750. },
  215751. "CreateDBClusterSnapshot": {
  215752. "input": {
  215753. "type": "structure",
  215754. "required": [
  215755. "DBClusterSnapshotIdentifier",
  215756. "DBClusterIdentifier"
  215757. ],
  215758. "members": {
  215759. "DBClusterSnapshotIdentifier": {},
  215760. "DBClusterIdentifier": {},
  215761. "Tags": {
  215762. "shape": "Sb"
  215763. }
  215764. }
  215765. },
  215766. "output": {
  215767. "resultWrapper": "CreateDBClusterSnapshotResult",
  215768. "type": "structure",
  215769. "members": {
  215770. "DBClusterSnapshot": {
  215771. "shape": "S13"
  215772. }
  215773. }
  215774. }
  215775. },
  215776. "CreateDBInstance": {
  215777. "input": {
  215778. "type": "structure",
  215779. "required": [
  215780. "DBInstanceIdentifier",
  215781. "DBInstanceClass",
  215782. "Engine"
  215783. ],
  215784. "members": {
  215785. "DBName": {},
  215786. "DBInstanceIdentifier": {},
  215787. "AllocatedStorage": {
  215788. "type": "integer"
  215789. },
  215790. "DBInstanceClass": {},
  215791. "Engine": {},
  215792. "MasterUsername": {},
  215793. "MasterUserPassword": {},
  215794. "DBSecurityGroups": {
  215795. "shape": "S3w"
  215796. },
  215797. "VpcSecurityGroupIds": {
  215798. "shape": "S2t"
  215799. },
  215800. "AvailabilityZone": {},
  215801. "DBSubnetGroupName": {},
  215802. "PreferredMaintenanceWindow": {},
  215803. "DBParameterGroupName": {},
  215804. "BackupRetentionPeriod": {
  215805. "type": "integer"
  215806. },
  215807. "PreferredBackupWindow": {},
  215808. "Port": {
  215809. "type": "integer"
  215810. },
  215811. "MultiAZ": {
  215812. "type": "boolean"
  215813. },
  215814. "EngineVersion": {},
  215815. "AutoMinorVersionUpgrade": {
  215816. "type": "boolean"
  215817. },
  215818. "LicenseModel": {},
  215819. "Iops": {
  215820. "type": "integer"
  215821. },
  215822. "OptionGroupName": {},
  215823. "CharacterSetName": {},
  215824. "NcharCharacterSetName": {},
  215825. "PubliclyAccessible": {
  215826. "type": "boolean"
  215827. },
  215828. "Tags": {
  215829. "shape": "Sb"
  215830. },
  215831. "DBClusterIdentifier": {},
  215832. "StorageType": {},
  215833. "TdeCredentialArn": {},
  215834. "TdeCredentialPassword": {},
  215835. "StorageEncrypted": {
  215836. "type": "boolean"
  215837. },
  215838. "KmsKeyId": {},
  215839. "Domain": {},
  215840. "DomainFqdn": {},
  215841. "DomainOu": {},
  215842. "DomainAuthSecretArn": {},
  215843. "DomainDnsIps": {
  215844. "shape": "Sv"
  215845. },
  215846. "CopyTagsToSnapshot": {
  215847. "type": "boolean"
  215848. },
  215849. "MonitoringInterval": {
  215850. "type": "integer"
  215851. },
  215852. "MonitoringRoleArn": {},
  215853. "DomainIAMRoleName": {},
  215854. "PromotionTier": {
  215855. "type": "integer"
  215856. },
  215857. "Timezone": {},
  215858. "EnableIAMDatabaseAuthentication": {
  215859. "type": "boolean"
  215860. },
  215861. "EnablePerformanceInsights": {
  215862. "type": "boolean"
  215863. },
  215864. "PerformanceInsightsKMSKeyId": {},
  215865. "PerformanceInsightsRetentionPeriod": {
  215866. "type": "integer"
  215867. },
  215868. "EnableCloudwatchLogsExports": {
  215869. "shape": "S2p"
  215870. },
  215871. "ProcessorFeatures": {
  215872. "shape": "S1c"
  215873. },
  215874. "DeletionProtection": {
  215875. "type": "boolean"
  215876. },
  215877. "MaxAllocatedStorage": {
  215878. "type": "integer"
  215879. },
  215880. "EnableCustomerOwnedIp": {
  215881. "type": "boolean"
  215882. },
  215883. "CustomIamInstanceProfile": {},
  215884. "BackupTarget": {},
  215885. "NetworkType": {},
  215886. "StorageThroughput": {
  215887. "type": "integer"
  215888. },
  215889. "ManageMasterUserPassword": {
  215890. "type": "boolean"
  215891. },
  215892. "MasterUserSecretKmsKeyId": {},
  215893. "CACertificateIdentifier": {},
  215894. "DBSystemId": {},
  215895. "DedicatedLogVolume": {
  215896. "type": "boolean"
  215897. },
  215898. "MultiTenant": {
  215899. "type": "boolean"
  215900. }
  215901. }
  215902. },
  215903. "output": {
  215904. "resultWrapper": "CreateDBInstanceResult",
  215905. "type": "structure",
  215906. "members": {
  215907. "DBInstance": {
  215908. "shape": "S3y"
  215909. }
  215910. }
  215911. }
  215912. },
  215913. "CreateDBInstanceReadReplica": {
  215914. "input": {
  215915. "type": "structure",
  215916. "required": [
  215917. "DBInstanceIdentifier"
  215918. ],
  215919. "members": {
  215920. "DBInstanceIdentifier": {},
  215921. "SourceDBInstanceIdentifier": {},
  215922. "DBInstanceClass": {},
  215923. "AvailabilityZone": {},
  215924. "Port": {
  215925. "type": "integer"
  215926. },
  215927. "MultiAZ": {
  215928. "type": "boolean"
  215929. },
  215930. "AutoMinorVersionUpgrade": {
  215931. "type": "boolean"
  215932. },
  215933. "Iops": {
  215934. "type": "integer"
  215935. },
  215936. "OptionGroupName": {},
  215937. "DBParameterGroupName": {},
  215938. "PubliclyAccessible": {
  215939. "type": "boolean"
  215940. },
  215941. "Tags": {
  215942. "shape": "Sb"
  215943. },
  215944. "DBSubnetGroupName": {},
  215945. "VpcSecurityGroupIds": {
  215946. "shape": "S2t"
  215947. },
  215948. "StorageType": {},
  215949. "CopyTagsToSnapshot": {
  215950. "type": "boolean"
  215951. },
  215952. "MonitoringInterval": {
  215953. "type": "integer"
  215954. },
  215955. "MonitoringRoleArn": {},
  215956. "KmsKeyId": {},
  215957. "PreSignedUrl": {},
  215958. "EnableIAMDatabaseAuthentication": {
  215959. "type": "boolean"
  215960. },
  215961. "EnablePerformanceInsights": {
  215962. "type": "boolean"
  215963. },
  215964. "PerformanceInsightsKMSKeyId": {},
  215965. "PerformanceInsightsRetentionPeriod": {
  215966. "type": "integer"
  215967. },
  215968. "EnableCloudwatchLogsExports": {
  215969. "shape": "S2p"
  215970. },
  215971. "ProcessorFeatures": {
  215972. "shape": "S1c"
  215973. },
  215974. "UseDefaultProcessorFeatures": {
  215975. "type": "boolean"
  215976. },
  215977. "DeletionProtection": {
  215978. "type": "boolean"
  215979. },
  215980. "Domain": {},
  215981. "DomainIAMRoleName": {},
  215982. "DomainFqdn": {},
  215983. "DomainOu": {},
  215984. "DomainAuthSecretArn": {},
  215985. "DomainDnsIps": {
  215986. "shape": "Sv"
  215987. },
  215988. "ReplicaMode": {},
  215989. "MaxAllocatedStorage": {
  215990. "type": "integer"
  215991. },
  215992. "CustomIamInstanceProfile": {},
  215993. "NetworkType": {},
  215994. "StorageThroughput": {
  215995. "type": "integer"
  215996. },
  215997. "EnableCustomerOwnedIp": {
  215998. "type": "boolean"
  215999. },
  216000. "AllocatedStorage": {
  216001. "type": "integer"
  216002. },
  216003. "SourceDBClusterIdentifier": {},
  216004. "DedicatedLogVolume": {
  216005. "type": "boolean"
  216006. },
  216007. "UpgradeStorageConfig": {
  216008. "type": "boolean"
  216009. },
  216010. "CACertificateIdentifier": {},
  216011. "SourceRegion": {}
  216012. }
  216013. },
  216014. "output": {
  216015. "resultWrapper": "CreateDBInstanceReadReplicaResult",
  216016. "type": "structure",
  216017. "members": {
  216018. "DBInstance": {
  216019. "shape": "S3y"
  216020. }
  216021. }
  216022. }
  216023. },
  216024. "CreateDBParameterGroup": {
  216025. "input": {
  216026. "type": "structure",
  216027. "required": [
  216028. "DBParameterGroupName",
  216029. "DBParameterGroupFamily",
  216030. "Description"
  216031. ],
  216032. "members": {
  216033. "DBParameterGroupName": {},
  216034. "DBParameterGroupFamily": {},
  216035. "Description": {},
  216036. "Tags": {
  216037. "shape": "Sb"
  216038. }
  216039. }
  216040. },
  216041. "output": {
  216042. "resultWrapper": "CreateDBParameterGroupResult",
  216043. "type": "structure",
  216044. "members": {
  216045. "DBParameterGroup": {
  216046. "shape": "S18"
  216047. }
  216048. }
  216049. }
  216050. },
  216051. "CreateDBProxy": {
  216052. "input": {
  216053. "type": "structure",
  216054. "required": [
  216055. "DBProxyName",
  216056. "EngineFamily",
  216057. "Auth",
  216058. "RoleArn",
  216059. "VpcSubnetIds"
  216060. ],
  216061. "members": {
  216062. "DBProxyName": {},
  216063. "EngineFamily": {},
  216064. "Auth": {
  216065. "shape": "S4q"
  216066. },
  216067. "RoleArn": {},
  216068. "VpcSubnetIds": {
  216069. "shape": "Sv"
  216070. },
  216071. "VpcSecurityGroupIds": {
  216072. "shape": "Sv"
  216073. },
  216074. "RequireTLS": {
  216075. "type": "boolean"
  216076. },
  216077. "IdleClientTimeout": {
  216078. "type": "integer"
  216079. },
  216080. "DebugLogging": {
  216081. "type": "boolean"
  216082. },
  216083. "Tags": {
  216084. "shape": "Sb"
  216085. }
  216086. }
  216087. },
  216088. "output": {
  216089. "resultWrapper": "CreateDBProxyResult",
  216090. "type": "structure",
  216091. "members": {
  216092. "DBProxy": {
  216093. "shape": "S4w"
  216094. }
  216095. }
  216096. }
  216097. },
  216098. "CreateDBProxyEndpoint": {
  216099. "input": {
  216100. "type": "structure",
  216101. "required": [
  216102. "DBProxyName",
  216103. "DBProxyEndpointName",
  216104. "VpcSubnetIds"
  216105. ],
  216106. "members": {
  216107. "DBProxyName": {},
  216108. "DBProxyEndpointName": {},
  216109. "VpcSubnetIds": {
  216110. "shape": "Sv"
  216111. },
  216112. "VpcSecurityGroupIds": {
  216113. "shape": "Sv"
  216114. },
  216115. "TargetRole": {},
  216116. "Tags": {
  216117. "shape": "Sb"
  216118. }
  216119. }
  216120. },
  216121. "output": {
  216122. "resultWrapper": "CreateDBProxyEndpointResult",
  216123. "type": "structure",
  216124. "members": {
  216125. "DBProxyEndpoint": {
  216126. "shape": "S55"
  216127. }
  216128. }
  216129. }
  216130. },
  216131. "CreateDBSecurityGroup": {
  216132. "input": {
  216133. "type": "structure",
  216134. "required": [
  216135. "DBSecurityGroupName",
  216136. "DBSecurityGroupDescription"
  216137. ],
  216138. "members": {
  216139. "DBSecurityGroupName": {},
  216140. "DBSecurityGroupDescription": {},
  216141. "Tags": {
  216142. "shape": "Sb"
  216143. }
  216144. }
  216145. },
  216146. "output": {
  216147. "resultWrapper": "CreateDBSecurityGroupResult",
  216148. "type": "structure",
  216149. "members": {
  216150. "DBSecurityGroup": {
  216151. "shape": "Sl"
  216152. }
  216153. }
  216154. }
  216155. },
  216156. "CreateDBShardGroup": {
  216157. "input": {
  216158. "type": "structure",
  216159. "required": [
  216160. "DBShardGroupIdentifier",
  216161. "DBClusterIdentifier",
  216162. "MaxACU"
  216163. ],
  216164. "members": {
  216165. "DBShardGroupIdentifier": {},
  216166. "DBClusterIdentifier": {},
  216167. "ComputeRedundancy": {
  216168. "type": "integer"
  216169. },
  216170. "MaxACU": {
  216171. "type": "double"
  216172. },
  216173. "PubliclyAccessible": {
  216174. "type": "boolean"
  216175. }
  216176. }
  216177. },
  216178. "output": {
  216179. "shape": "S5a",
  216180. "resultWrapper": "CreateDBShardGroupResult"
  216181. }
  216182. },
  216183. "CreateDBSnapshot": {
  216184. "input": {
  216185. "type": "structure",
  216186. "required": [
  216187. "DBSnapshotIdentifier",
  216188. "DBInstanceIdentifier"
  216189. ],
  216190. "members": {
  216191. "DBSnapshotIdentifier": {},
  216192. "DBInstanceIdentifier": {},
  216193. "Tags": {
  216194. "shape": "Sb"
  216195. }
  216196. }
  216197. },
  216198. "output": {
  216199. "resultWrapper": "CreateDBSnapshotResult",
  216200. "type": "structure",
  216201. "members": {
  216202. "DBSnapshot": {
  216203. "shape": "S1b"
  216204. }
  216205. }
  216206. }
  216207. },
  216208. "CreateDBSubnetGroup": {
  216209. "input": {
  216210. "type": "structure",
  216211. "required": [
  216212. "DBSubnetGroupName",
  216213. "DBSubnetGroupDescription",
  216214. "SubnetIds"
  216215. ],
  216216. "members": {
  216217. "DBSubnetGroupName": {},
  216218. "DBSubnetGroupDescription": {},
  216219. "SubnetIds": {
  216220. "shape": "S5f"
  216221. },
  216222. "Tags": {
  216223. "shape": "Sb"
  216224. }
  216225. }
  216226. },
  216227. "output": {
  216228. "resultWrapper": "CreateDBSubnetGroupResult",
  216229. "type": "structure",
  216230. "members": {
  216231. "DBSubnetGroup": {
  216232. "shape": "S42"
  216233. }
  216234. }
  216235. }
  216236. },
  216237. "CreateEventSubscription": {
  216238. "input": {
  216239. "type": "structure",
  216240. "required": [
  216241. "SubscriptionName",
  216242. "SnsTopicArn"
  216243. ],
  216244. "members": {
  216245. "SubscriptionName": {},
  216246. "SnsTopicArn": {},
  216247. "SourceType": {},
  216248. "EventCategories": {
  216249. "shape": "S8"
  216250. },
  216251. "SourceIds": {
  216252. "shape": "S7"
  216253. },
  216254. "Enabled": {
  216255. "type": "boolean"
  216256. },
  216257. "Tags": {
  216258. "shape": "Sb"
  216259. }
  216260. }
  216261. },
  216262. "output": {
  216263. "resultWrapper": "CreateEventSubscriptionResult",
  216264. "type": "structure",
  216265. "members": {
  216266. "EventSubscription": {
  216267. "shape": "S6"
  216268. }
  216269. }
  216270. }
  216271. },
  216272. "CreateGlobalCluster": {
  216273. "input": {
  216274. "type": "structure",
  216275. "members": {
  216276. "GlobalClusterIdentifier": {},
  216277. "SourceDBClusterIdentifier": {},
  216278. "Engine": {},
  216279. "EngineVersion": {},
  216280. "DeletionProtection": {
  216281. "type": "boolean"
  216282. },
  216283. "DatabaseName": {},
  216284. "StorageEncrypted": {
  216285. "type": "boolean"
  216286. }
  216287. }
  216288. },
  216289. "output": {
  216290. "resultWrapper": "CreateGlobalClusterResult",
  216291. "type": "structure",
  216292. "members": {
  216293. "GlobalCluster": {
  216294. "shape": "S5l"
  216295. }
  216296. }
  216297. }
  216298. },
  216299. "CreateIntegration": {
  216300. "input": {
  216301. "type": "structure",
  216302. "required": [
  216303. "SourceArn",
  216304. "TargetArn",
  216305. "IntegrationName"
  216306. ],
  216307. "members": {
  216308. "SourceArn": {},
  216309. "TargetArn": {},
  216310. "IntegrationName": {},
  216311. "KMSKeyId": {},
  216312. "AdditionalEncryptionContext": {
  216313. "shape": "S5w"
  216314. },
  216315. "Tags": {
  216316. "shape": "Sb"
  216317. },
  216318. "DataFilter": {},
  216319. "Description": {}
  216320. }
  216321. },
  216322. "output": {
  216323. "shape": "S5z",
  216324. "resultWrapper": "CreateIntegrationResult"
  216325. }
  216326. },
  216327. "CreateOptionGroup": {
  216328. "input": {
  216329. "type": "structure",
  216330. "required": [
  216331. "OptionGroupName",
  216332. "EngineName",
  216333. "MajorEngineVersion",
  216334. "OptionGroupDescription"
  216335. ],
  216336. "members": {
  216337. "OptionGroupName": {},
  216338. "EngineName": {},
  216339. "MajorEngineVersion": {},
  216340. "OptionGroupDescription": {},
  216341. "Tags": {
  216342. "shape": "Sb"
  216343. }
  216344. }
  216345. },
  216346. "output": {
  216347. "resultWrapper": "CreateOptionGroupResult",
  216348. "type": "structure",
  216349. "members": {
  216350. "OptionGroup": {
  216351. "shape": "S1g"
  216352. }
  216353. }
  216354. }
  216355. },
  216356. "CreateTenantDatabase": {
  216357. "input": {
  216358. "type": "structure",
  216359. "required": [
  216360. "DBInstanceIdentifier",
  216361. "TenantDBName",
  216362. "MasterUsername",
  216363. "MasterUserPassword"
  216364. ],
  216365. "members": {
  216366. "DBInstanceIdentifier": {},
  216367. "TenantDBName": {},
  216368. "MasterUsername": {},
  216369. "MasterUserPassword": {
  216370. "shape": "S67"
  216371. },
  216372. "CharacterSetName": {},
  216373. "NcharCharacterSetName": {},
  216374. "Tags": {
  216375. "shape": "Sb"
  216376. }
  216377. }
  216378. },
  216379. "output": {
  216380. "resultWrapper": "CreateTenantDatabaseResult",
  216381. "type": "structure",
  216382. "members": {
  216383. "TenantDatabase": {
  216384. "shape": "S69"
  216385. }
  216386. }
  216387. }
  216388. },
  216389. "DeleteBlueGreenDeployment": {
  216390. "input": {
  216391. "type": "structure",
  216392. "required": [
  216393. "BlueGreenDeploymentIdentifier"
  216394. ],
  216395. "members": {
  216396. "BlueGreenDeploymentIdentifier": {},
  216397. "DeleteTarget": {
  216398. "type": "boolean"
  216399. }
  216400. }
  216401. },
  216402. "output": {
  216403. "resultWrapper": "DeleteBlueGreenDeploymentResult",
  216404. "type": "structure",
  216405. "members": {
  216406. "BlueGreenDeployment": {
  216407. "shape": "S1x"
  216408. }
  216409. }
  216410. }
  216411. },
  216412. "DeleteCustomDBEngineVersion": {
  216413. "input": {
  216414. "type": "structure",
  216415. "required": [
  216416. "Engine",
  216417. "EngineVersion"
  216418. ],
  216419. "members": {
  216420. "Engine": {},
  216421. "EngineVersion": {}
  216422. }
  216423. },
  216424. "output": {
  216425. "shape": "S2g",
  216426. "resultWrapper": "DeleteCustomDBEngineVersionResult"
  216427. }
  216428. },
  216429. "DeleteDBCluster": {
  216430. "input": {
  216431. "type": "structure",
  216432. "required": [
  216433. "DBClusterIdentifier"
  216434. ],
  216435. "members": {
  216436. "DBClusterIdentifier": {},
  216437. "SkipFinalSnapshot": {
  216438. "type": "boolean"
  216439. },
  216440. "FinalDBSnapshotIdentifier": {},
  216441. "DeleteAutomatedBackups": {
  216442. "type": "boolean"
  216443. }
  216444. }
  216445. },
  216446. "output": {
  216447. "resultWrapper": "DeleteDBClusterResult",
  216448. "type": "structure",
  216449. "members": {
  216450. "DBCluster": {
  216451. "shape": "S31"
  216452. }
  216453. }
  216454. }
  216455. },
  216456. "DeleteDBClusterAutomatedBackup": {
  216457. "input": {
  216458. "type": "structure",
  216459. "required": [
  216460. "DbClusterResourceId"
  216461. ],
  216462. "members": {
  216463. "DbClusterResourceId": {}
  216464. }
  216465. },
  216466. "output": {
  216467. "resultWrapper": "DeleteDBClusterAutomatedBackupResult",
  216468. "type": "structure",
  216469. "members": {
  216470. "DBClusterAutomatedBackup": {
  216471. "shape": "S6i"
  216472. }
  216473. }
  216474. }
  216475. },
  216476. "DeleteDBClusterEndpoint": {
  216477. "input": {
  216478. "type": "structure",
  216479. "required": [
  216480. "DBClusterEndpointIdentifier"
  216481. ],
  216482. "members": {
  216483. "DBClusterEndpointIdentifier": {}
  216484. }
  216485. },
  216486. "output": {
  216487. "shape": "S3q",
  216488. "resultWrapper": "DeleteDBClusterEndpointResult"
  216489. }
  216490. },
  216491. "DeleteDBClusterParameterGroup": {
  216492. "input": {
  216493. "type": "structure",
  216494. "required": [
  216495. "DBClusterParameterGroupName"
  216496. ],
  216497. "members": {
  216498. "DBClusterParameterGroupName": {}
  216499. }
  216500. }
  216501. },
  216502. "DeleteDBClusterSnapshot": {
  216503. "input": {
  216504. "type": "structure",
  216505. "required": [
  216506. "DBClusterSnapshotIdentifier"
  216507. ],
  216508. "members": {
  216509. "DBClusterSnapshotIdentifier": {}
  216510. }
  216511. },
  216512. "output": {
  216513. "resultWrapper": "DeleteDBClusterSnapshotResult",
  216514. "type": "structure",
  216515. "members": {
  216516. "DBClusterSnapshot": {
  216517. "shape": "S13"
  216518. }
  216519. }
  216520. }
  216521. },
  216522. "DeleteDBInstance": {
  216523. "input": {
  216524. "type": "structure",
  216525. "required": [
  216526. "DBInstanceIdentifier"
  216527. ],
  216528. "members": {
  216529. "DBInstanceIdentifier": {},
  216530. "SkipFinalSnapshot": {
  216531. "type": "boolean"
  216532. },
  216533. "FinalDBSnapshotIdentifier": {},
  216534. "DeleteAutomatedBackups": {
  216535. "type": "boolean"
  216536. }
  216537. }
  216538. },
  216539. "output": {
  216540. "resultWrapper": "DeleteDBInstanceResult",
  216541. "type": "structure",
  216542. "members": {
  216543. "DBInstance": {
  216544. "shape": "S3y"
  216545. }
  216546. }
  216547. }
  216548. },
  216549. "DeleteDBInstanceAutomatedBackup": {
  216550. "input": {
  216551. "type": "structure",
  216552. "members": {
  216553. "DbiResourceId": {},
  216554. "DBInstanceAutomatedBackupsArn": {}
  216555. }
  216556. },
  216557. "output": {
  216558. "resultWrapper": "DeleteDBInstanceAutomatedBackupResult",
  216559. "type": "structure",
  216560. "members": {
  216561. "DBInstanceAutomatedBackup": {
  216562. "shape": "S6s"
  216563. }
  216564. }
  216565. }
  216566. },
  216567. "DeleteDBParameterGroup": {
  216568. "input": {
  216569. "type": "structure",
  216570. "required": [
  216571. "DBParameterGroupName"
  216572. ],
  216573. "members": {
  216574. "DBParameterGroupName": {}
  216575. }
  216576. }
  216577. },
  216578. "DeleteDBProxy": {
  216579. "input": {
  216580. "type": "structure",
  216581. "required": [
  216582. "DBProxyName"
  216583. ],
  216584. "members": {
  216585. "DBProxyName": {}
  216586. }
  216587. },
  216588. "output": {
  216589. "resultWrapper": "DeleteDBProxyResult",
  216590. "type": "structure",
  216591. "members": {
  216592. "DBProxy": {
  216593. "shape": "S4w"
  216594. }
  216595. }
  216596. }
  216597. },
  216598. "DeleteDBProxyEndpoint": {
  216599. "input": {
  216600. "type": "structure",
  216601. "required": [
  216602. "DBProxyEndpointName"
  216603. ],
  216604. "members": {
  216605. "DBProxyEndpointName": {}
  216606. }
  216607. },
  216608. "output": {
  216609. "resultWrapper": "DeleteDBProxyEndpointResult",
  216610. "type": "structure",
  216611. "members": {
  216612. "DBProxyEndpoint": {
  216613. "shape": "S55"
  216614. }
  216615. }
  216616. }
  216617. },
  216618. "DeleteDBSecurityGroup": {
  216619. "input": {
  216620. "type": "structure",
  216621. "required": [
  216622. "DBSecurityGroupName"
  216623. ],
  216624. "members": {
  216625. "DBSecurityGroupName": {}
  216626. }
  216627. }
  216628. },
  216629. "DeleteDBShardGroup": {
  216630. "input": {
  216631. "type": "structure",
  216632. "required": [
  216633. "DBShardGroupIdentifier"
  216634. ],
  216635. "members": {
  216636. "DBShardGroupIdentifier": {}
  216637. }
  216638. },
  216639. "output": {
  216640. "shape": "S5a",
  216641. "resultWrapper": "DeleteDBShardGroupResult"
  216642. }
  216643. },
  216644. "DeleteDBSnapshot": {
  216645. "input": {
  216646. "type": "structure",
  216647. "required": [
  216648. "DBSnapshotIdentifier"
  216649. ],
  216650. "members": {
  216651. "DBSnapshotIdentifier": {}
  216652. }
  216653. },
  216654. "output": {
  216655. "resultWrapper": "DeleteDBSnapshotResult",
  216656. "type": "structure",
  216657. "members": {
  216658. "DBSnapshot": {
  216659. "shape": "S1b"
  216660. }
  216661. }
  216662. }
  216663. },
  216664. "DeleteDBSubnetGroup": {
  216665. "input": {
  216666. "type": "structure",
  216667. "required": [
  216668. "DBSubnetGroupName"
  216669. ],
  216670. "members": {
  216671. "DBSubnetGroupName": {}
  216672. }
  216673. }
  216674. },
  216675. "DeleteEventSubscription": {
  216676. "input": {
  216677. "type": "structure",
  216678. "required": [
  216679. "SubscriptionName"
  216680. ],
  216681. "members": {
  216682. "SubscriptionName": {}
  216683. }
  216684. },
  216685. "output": {
  216686. "resultWrapper": "DeleteEventSubscriptionResult",
  216687. "type": "structure",
  216688. "members": {
  216689. "EventSubscription": {
  216690. "shape": "S6"
  216691. }
  216692. }
  216693. }
  216694. },
  216695. "DeleteGlobalCluster": {
  216696. "input": {
  216697. "type": "structure",
  216698. "required": [
  216699. "GlobalClusterIdentifier"
  216700. ],
  216701. "members": {
  216702. "GlobalClusterIdentifier": {}
  216703. }
  216704. },
  216705. "output": {
  216706. "resultWrapper": "DeleteGlobalClusterResult",
  216707. "type": "structure",
  216708. "members": {
  216709. "GlobalCluster": {
  216710. "shape": "S5l"
  216711. }
  216712. }
  216713. }
  216714. },
  216715. "DeleteIntegration": {
  216716. "input": {
  216717. "type": "structure",
  216718. "required": [
  216719. "IntegrationIdentifier"
  216720. ],
  216721. "members": {
  216722. "IntegrationIdentifier": {}
  216723. }
  216724. },
  216725. "output": {
  216726. "shape": "S5z",
  216727. "resultWrapper": "DeleteIntegrationResult"
  216728. }
  216729. },
  216730. "DeleteOptionGroup": {
  216731. "input": {
  216732. "type": "structure",
  216733. "required": [
  216734. "OptionGroupName"
  216735. ],
  216736. "members": {
  216737. "OptionGroupName": {}
  216738. }
  216739. }
  216740. },
  216741. "DeleteTenantDatabase": {
  216742. "input": {
  216743. "type": "structure",
  216744. "required": [
  216745. "DBInstanceIdentifier",
  216746. "TenantDBName"
  216747. ],
  216748. "members": {
  216749. "DBInstanceIdentifier": {},
  216750. "TenantDBName": {},
  216751. "SkipFinalSnapshot": {
  216752. "type": "boolean"
  216753. },
  216754. "FinalDBSnapshotIdentifier": {}
  216755. }
  216756. },
  216757. "output": {
  216758. "resultWrapper": "DeleteTenantDatabaseResult",
  216759. "type": "structure",
  216760. "members": {
  216761. "TenantDatabase": {
  216762. "shape": "S69"
  216763. }
  216764. }
  216765. }
  216766. },
  216767. "DeregisterDBProxyTargets": {
  216768. "input": {
  216769. "type": "structure",
  216770. "required": [
  216771. "DBProxyName"
  216772. ],
  216773. "members": {
  216774. "DBProxyName": {},
  216775. "TargetGroupName": {},
  216776. "DBInstanceIdentifiers": {
  216777. "shape": "Sv"
  216778. },
  216779. "DBClusterIdentifiers": {
  216780. "shape": "Sv"
  216781. }
  216782. }
  216783. },
  216784. "output": {
  216785. "resultWrapper": "DeregisterDBProxyTargetsResult",
  216786. "type": "structure",
  216787. "members": {}
  216788. }
  216789. },
  216790. "DescribeAccountAttributes": {
  216791. "input": {
  216792. "type": "structure",
  216793. "members": {}
  216794. },
  216795. "output": {
  216796. "resultWrapper": "DescribeAccountAttributesResult",
  216797. "type": "structure",
  216798. "members": {
  216799. "AccountQuotas": {
  216800. "type": "list",
  216801. "member": {
  216802. "locationName": "AccountQuota",
  216803. "type": "structure",
  216804. "members": {
  216805. "AccountQuotaName": {},
  216806. "Used": {
  216807. "type": "long"
  216808. },
  216809. "Max": {
  216810. "type": "long"
  216811. }
  216812. },
  216813. "wrapper": true
  216814. }
  216815. }
  216816. }
  216817. }
  216818. },
  216819. "DescribeBlueGreenDeployments": {
  216820. "input": {
  216821. "type": "structure",
  216822. "members": {
  216823. "BlueGreenDeploymentIdentifier": {},
  216824. "Filters": {
  216825. "shape": "S7k"
  216826. },
  216827. "Marker": {},
  216828. "MaxRecords": {
  216829. "type": "integer"
  216830. }
  216831. }
  216832. },
  216833. "output": {
  216834. "resultWrapper": "DescribeBlueGreenDeploymentsResult",
  216835. "type": "structure",
  216836. "members": {
  216837. "BlueGreenDeployments": {
  216838. "type": "list",
  216839. "member": {
  216840. "shape": "S1x"
  216841. }
  216842. },
  216843. "Marker": {}
  216844. }
  216845. }
  216846. },
  216847. "DescribeCertificates": {
  216848. "input": {
  216849. "type": "structure",
  216850. "members": {
  216851. "CertificateIdentifier": {},
  216852. "Filters": {
  216853. "shape": "S7k"
  216854. },
  216855. "MaxRecords": {
  216856. "type": "integer"
  216857. },
  216858. "Marker": {}
  216859. }
  216860. },
  216861. "output": {
  216862. "resultWrapper": "DescribeCertificatesResult",
  216863. "type": "structure",
  216864. "members": {
  216865. "DefaultCertificateForNewLaunches": {},
  216866. "Certificates": {
  216867. "type": "list",
  216868. "member": {
  216869. "shape": "S7t",
  216870. "locationName": "Certificate"
  216871. }
  216872. },
  216873. "Marker": {}
  216874. }
  216875. }
  216876. },
  216877. "DescribeDBClusterAutomatedBackups": {
  216878. "input": {
  216879. "type": "structure",
  216880. "members": {
  216881. "DbClusterResourceId": {},
  216882. "DBClusterIdentifier": {},
  216883. "Filters": {
  216884. "shape": "S7k"
  216885. },
  216886. "MaxRecords": {
  216887. "type": "integer"
  216888. },
  216889. "Marker": {}
  216890. }
  216891. },
  216892. "output": {
  216893. "resultWrapper": "DescribeDBClusterAutomatedBackupsResult",
  216894. "type": "structure",
  216895. "members": {
  216896. "Marker": {},
  216897. "DBClusterAutomatedBackups": {
  216898. "type": "list",
  216899. "member": {
  216900. "shape": "S6i",
  216901. "locationName": "DBClusterAutomatedBackup"
  216902. }
  216903. }
  216904. }
  216905. }
  216906. },
  216907. "DescribeDBClusterBacktracks": {
  216908. "input": {
  216909. "type": "structure",
  216910. "required": [
  216911. "DBClusterIdentifier"
  216912. ],
  216913. "members": {
  216914. "DBClusterIdentifier": {},
  216915. "BacktrackIdentifier": {},
  216916. "Filters": {
  216917. "shape": "S7k"
  216918. },
  216919. "MaxRecords": {
  216920. "type": "integer"
  216921. },
  216922. "Marker": {}
  216923. }
  216924. },
  216925. "output": {
  216926. "resultWrapper": "DescribeDBClusterBacktracksResult",
  216927. "type": "structure",
  216928. "members": {
  216929. "Marker": {},
  216930. "DBClusterBacktracks": {
  216931. "type": "list",
  216932. "member": {
  216933. "shape": "Ss",
  216934. "locationName": "DBClusterBacktrack"
  216935. }
  216936. }
  216937. }
  216938. }
  216939. },
  216940. "DescribeDBClusterEndpoints": {
  216941. "input": {
  216942. "type": "structure",
  216943. "members": {
  216944. "DBClusterIdentifier": {},
  216945. "DBClusterEndpointIdentifier": {},
  216946. "Filters": {
  216947. "shape": "S7k"
  216948. },
  216949. "MaxRecords": {
  216950. "type": "integer"
  216951. },
  216952. "Marker": {}
  216953. }
  216954. },
  216955. "output": {
  216956. "resultWrapper": "DescribeDBClusterEndpointsResult",
  216957. "type": "structure",
  216958. "members": {
  216959. "Marker": {},
  216960. "DBClusterEndpoints": {
  216961. "type": "list",
  216962. "member": {
  216963. "shape": "S3q",
  216964. "locationName": "DBClusterEndpointList"
  216965. }
  216966. }
  216967. }
  216968. }
  216969. },
  216970. "DescribeDBClusterParameterGroups": {
  216971. "input": {
  216972. "type": "structure",
  216973. "members": {
  216974. "DBClusterParameterGroupName": {},
  216975. "Filters": {
  216976. "shape": "S7k"
  216977. },
  216978. "MaxRecords": {
  216979. "type": "integer"
  216980. },
  216981. "Marker": {}
  216982. }
  216983. },
  216984. "output": {
  216985. "resultWrapper": "DescribeDBClusterParameterGroupsResult",
  216986. "type": "structure",
  216987. "members": {
  216988. "Marker": {},
  216989. "DBClusterParameterGroups": {
  216990. "type": "list",
  216991. "member": {
  216992. "shape": "S10",
  216993. "locationName": "DBClusterParameterGroup"
  216994. }
  216995. }
  216996. }
  216997. }
  216998. },
  216999. "DescribeDBClusterParameters": {
  217000. "input": {
  217001. "type": "structure",
  217002. "required": [
  217003. "DBClusterParameterGroupName"
  217004. ],
  217005. "members": {
  217006. "DBClusterParameterGroupName": {},
  217007. "Source": {},
  217008. "Filters": {
  217009. "shape": "S7k"
  217010. },
  217011. "MaxRecords": {
  217012. "type": "integer"
  217013. },
  217014. "Marker": {}
  217015. }
  217016. },
  217017. "output": {
  217018. "resultWrapper": "DescribeDBClusterParametersResult",
  217019. "type": "structure",
  217020. "members": {
  217021. "Parameters": {
  217022. "shape": "S88"
  217023. },
  217024. "Marker": {}
  217025. }
  217026. }
  217027. },
  217028. "DescribeDBClusterSnapshotAttributes": {
  217029. "input": {
  217030. "type": "structure",
  217031. "required": [
  217032. "DBClusterSnapshotIdentifier"
  217033. ],
  217034. "members": {
  217035. "DBClusterSnapshotIdentifier": {}
  217036. }
  217037. },
  217038. "output": {
  217039. "resultWrapper": "DescribeDBClusterSnapshotAttributesResult",
  217040. "type": "structure",
  217041. "members": {
  217042. "DBClusterSnapshotAttributesResult": {
  217043. "shape": "S8d"
  217044. }
  217045. }
  217046. }
  217047. },
  217048. "DescribeDBClusterSnapshots": {
  217049. "input": {
  217050. "type": "structure",
  217051. "members": {
  217052. "DBClusterIdentifier": {},
  217053. "DBClusterSnapshotIdentifier": {},
  217054. "SnapshotType": {},
  217055. "Filters": {
  217056. "shape": "S7k"
  217057. },
  217058. "MaxRecords": {
  217059. "type": "integer"
  217060. },
  217061. "Marker": {},
  217062. "IncludeShared": {
  217063. "type": "boolean"
  217064. },
  217065. "IncludePublic": {
  217066. "type": "boolean"
  217067. },
  217068. "DbClusterResourceId": {}
  217069. }
  217070. },
  217071. "output": {
  217072. "resultWrapper": "DescribeDBClusterSnapshotsResult",
  217073. "type": "structure",
  217074. "members": {
  217075. "Marker": {},
  217076. "DBClusterSnapshots": {
  217077. "type": "list",
  217078. "member": {
  217079. "shape": "S13",
  217080. "locationName": "DBClusterSnapshot"
  217081. }
  217082. }
  217083. }
  217084. }
  217085. },
  217086. "DescribeDBClusters": {
  217087. "input": {
  217088. "type": "structure",
  217089. "members": {
  217090. "DBClusterIdentifier": {},
  217091. "Filters": {
  217092. "shape": "S7k"
  217093. },
  217094. "MaxRecords": {
  217095. "type": "integer"
  217096. },
  217097. "Marker": {},
  217098. "IncludeShared": {
  217099. "type": "boolean"
  217100. }
  217101. }
  217102. },
  217103. "output": {
  217104. "resultWrapper": "DescribeDBClustersResult",
  217105. "type": "structure",
  217106. "members": {
  217107. "Marker": {},
  217108. "DBClusters": {
  217109. "type": "list",
  217110. "member": {
  217111. "shape": "S31",
  217112. "locationName": "DBCluster"
  217113. }
  217114. }
  217115. }
  217116. }
  217117. },
  217118. "DescribeDBEngineVersions": {
  217119. "input": {
  217120. "type": "structure",
  217121. "members": {
  217122. "Engine": {},
  217123. "EngineVersion": {},
  217124. "DBParameterGroupFamily": {},
  217125. "Filters": {
  217126. "shape": "S7k"
  217127. },
  217128. "MaxRecords": {
  217129. "type": "integer"
  217130. },
  217131. "Marker": {},
  217132. "DefaultOnly": {
  217133. "type": "boolean"
  217134. },
  217135. "ListSupportedCharacterSets": {
  217136. "type": "boolean"
  217137. },
  217138. "ListSupportedTimezones": {
  217139. "type": "boolean"
  217140. },
  217141. "IncludeAll": {
  217142. "type": "boolean"
  217143. }
  217144. }
  217145. },
  217146. "output": {
  217147. "resultWrapper": "DescribeDBEngineVersionsResult",
  217148. "type": "structure",
  217149. "members": {
  217150. "Marker": {},
  217151. "DBEngineVersions": {
  217152. "type": "list",
  217153. "member": {
  217154. "shape": "S2g",
  217155. "locationName": "DBEngineVersion"
  217156. }
  217157. }
  217158. }
  217159. }
  217160. },
  217161. "DescribeDBInstanceAutomatedBackups": {
  217162. "input": {
  217163. "type": "structure",
  217164. "members": {
  217165. "DbiResourceId": {},
  217166. "DBInstanceIdentifier": {},
  217167. "Filters": {
  217168. "shape": "S7k"
  217169. },
  217170. "MaxRecords": {
  217171. "type": "integer"
  217172. },
  217173. "Marker": {},
  217174. "DBInstanceAutomatedBackupsArn": {}
  217175. }
  217176. },
  217177. "output": {
  217178. "resultWrapper": "DescribeDBInstanceAutomatedBackupsResult",
  217179. "type": "structure",
  217180. "members": {
  217181. "Marker": {},
  217182. "DBInstanceAutomatedBackups": {
  217183. "type": "list",
  217184. "member": {
  217185. "shape": "S6s",
  217186. "locationName": "DBInstanceAutomatedBackup"
  217187. }
  217188. }
  217189. }
  217190. }
  217191. },
  217192. "DescribeDBInstances": {
  217193. "input": {
  217194. "type": "structure",
  217195. "members": {
  217196. "DBInstanceIdentifier": {},
  217197. "Filters": {
  217198. "shape": "S7k"
  217199. },
  217200. "MaxRecords": {
  217201. "type": "integer"
  217202. },
  217203. "Marker": {}
  217204. }
  217205. },
  217206. "output": {
  217207. "resultWrapper": "DescribeDBInstancesResult",
  217208. "type": "structure",
  217209. "members": {
  217210. "Marker": {},
  217211. "DBInstances": {
  217212. "type": "list",
  217213. "member": {
  217214. "shape": "S3y",
  217215. "locationName": "DBInstance"
  217216. }
  217217. }
  217218. }
  217219. }
  217220. },
  217221. "DescribeDBLogFiles": {
  217222. "input": {
  217223. "type": "structure",
  217224. "required": [
  217225. "DBInstanceIdentifier"
  217226. ],
  217227. "members": {
  217228. "DBInstanceIdentifier": {},
  217229. "FilenameContains": {},
  217230. "FileLastWritten": {
  217231. "type": "long"
  217232. },
  217233. "FileSize": {
  217234. "type": "long"
  217235. },
  217236. "Filters": {
  217237. "shape": "S7k"
  217238. },
  217239. "MaxRecords": {
  217240. "type": "integer"
  217241. },
  217242. "Marker": {}
  217243. }
  217244. },
  217245. "output": {
  217246. "resultWrapper": "DescribeDBLogFilesResult",
  217247. "type": "structure",
  217248. "members": {
  217249. "DescribeDBLogFiles": {
  217250. "type": "list",
  217251. "member": {
  217252. "locationName": "DescribeDBLogFilesDetails",
  217253. "type": "structure",
  217254. "members": {
  217255. "LogFileName": {},
  217256. "LastWritten": {
  217257. "type": "long"
  217258. },
  217259. "Size": {
  217260. "type": "long"
  217261. }
  217262. }
  217263. }
  217264. },
  217265. "Marker": {}
  217266. }
  217267. }
  217268. },
  217269. "DescribeDBParameterGroups": {
  217270. "input": {
  217271. "type": "structure",
  217272. "members": {
  217273. "DBParameterGroupName": {},
  217274. "Filters": {
  217275. "shape": "S7k"
  217276. },
  217277. "MaxRecords": {
  217278. "type": "integer"
  217279. },
  217280. "Marker": {}
  217281. }
  217282. },
  217283. "output": {
  217284. "resultWrapper": "DescribeDBParameterGroupsResult",
  217285. "type": "structure",
  217286. "members": {
  217287. "Marker": {},
  217288. "DBParameterGroups": {
  217289. "type": "list",
  217290. "member": {
  217291. "shape": "S18",
  217292. "locationName": "DBParameterGroup"
  217293. }
  217294. }
  217295. }
  217296. }
  217297. },
  217298. "DescribeDBParameters": {
  217299. "input": {
  217300. "type": "structure",
  217301. "required": [
  217302. "DBParameterGroupName"
  217303. ],
  217304. "members": {
  217305. "DBParameterGroupName": {},
  217306. "Source": {},
  217307. "Filters": {
  217308. "shape": "S7k"
  217309. },
  217310. "MaxRecords": {
  217311. "type": "integer"
  217312. },
  217313. "Marker": {}
  217314. }
  217315. },
  217316. "output": {
  217317. "resultWrapper": "DescribeDBParametersResult",
  217318. "type": "structure",
  217319. "members": {
  217320. "Parameters": {
  217321. "shape": "S88"
  217322. },
  217323. "Marker": {}
  217324. }
  217325. }
  217326. },
  217327. "DescribeDBProxies": {
  217328. "input": {
  217329. "type": "structure",
  217330. "members": {
  217331. "DBProxyName": {},
  217332. "Filters": {
  217333. "shape": "S7k"
  217334. },
  217335. "Marker": {},
  217336. "MaxRecords": {
  217337. "type": "integer"
  217338. }
  217339. }
  217340. },
  217341. "output": {
  217342. "resultWrapper": "DescribeDBProxiesResult",
  217343. "type": "structure",
  217344. "members": {
  217345. "DBProxies": {
  217346. "type": "list",
  217347. "member": {
  217348. "shape": "S4w"
  217349. }
  217350. },
  217351. "Marker": {}
  217352. }
  217353. }
  217354. },
  217355. "DescribeDBProxyEndpoints": {
  217356. "input": {
  217357. "type": "structure",
  217358. "members": {
  217359. "DBProxyName": {},
  217360. "DBProxyEndpointName": {},
  217361. "Filters": {
  217362. "shape": "S7k"
  217363. },
  217364. "Marker": {},
  217365. "MaxRecords": {
  217366. "type": "integer"
  217367. }
  217368. }
  217369. },
  217370. "output": {
  217371. "resultWrapper": "DescribeDBProxyEndpointsResult",
  217372. "type": "structure",
  217373. "members": {
  217374. "DBProxyEndpoints": {
  217375. "type": "list",
  217376. "member": {
  217377. "shape": "S55"
  217378. }
  217379. },
  217380. "Marker": {}
  217381. }
  217382. }
  217383. },
  217384. "DescribeDBProxyTargetGroups": {
  217385. "input": {
  217386. "type": "structure",
  217387. "required": [
  217388. "DBProxyName"
  217389. ],
  217390. "members": {
  217391. "DBProxyName": {},
  217392. "TargetGroupName": {},
  217393. "Filters": {
  217394. "shape": "S7k"
  217395. },
  217396. "Marker": {},
  217397. "MaxRecords": {
  217398. "type": "integer"
  217399. }
  217400. }
  217401. },
  217402. "output": {
  217403. "resultWrapper": "DescribeDBProxyTargetGroupsResult",
  217404. "type": "structure",
  217405. "members": {
  217406. "TargetGroups": {
  217407. "type": "list",
  217408. "member": {
  217409. "shape": "S9e"
  217410. }
  217411. },
  217412. "Marker": {}
  217413. }
  217414. }
  217415. },
  217416. "DescribeDBProxyTargets": {
  217417. "input": {
  217418. "type": "structure",
  217419. "required": [
  217420. "DBProxyName"
  217421. ],
  217422. "members": {
  217423. "DBProxyName": {},
  217424. "TargetGroupName": {},
  217425. "Filters": {
  217426. "shape": "S7k"
  217427. },
  217428. "Marker": {},
  217429. "MaxRecords": {
  217430. "type": "integer"
  217431. }
  217432. }
  217433. },
  217434. "output": {
  217435. "resultWrapper": "DescribeDBProxyTargetsResult",
  217436. "type": "structure",
  217437. "members": {
  217438. "Targets": {
  217439. "shape": "S9i"
  217440. },
  217441. "Marker": {}
  217442. }
  217443. }
  217444. },
  217445. "DescribeDBRecommendations": {
  217446. "input": {
  217447. "type": "structure",
  217448. "members": {
  217449. "LastUpdatedAfter": {
  217450. "type": "timestamp"
  217451. },
  217452. "LastUpdatedBefore": {
  217453. "type": "timestamp"
  217454. },
  217455. "Locale": {},
  217456. "Filters": {
  217457. "shape": "S7k"
  217458. },
  217459. "MaxRecords": {
  217460. "type": "integer"
  217461. },
  217462. "Marker": {}
  217463. }
  217464. },
  217465. "output": {
  217466. "resultWrapper": "DescribeDBRecommendationsResult",
  217467. "type": "structure",
  217468. "members": {
  217469. "DBRecommendations": {
  217470. "type": "list",
  217471. "member": {
  217472. "shape": "S9s"
  217473. }
  217474. },
  217475. "Marker": {}
  217476. }
  217477. }
  217478. },
  217479. "DescribeDBSecurityGroups": {
  217480. "input": {
  217481. "type": "structure",
  217482. "members": {
  217483. "DBSecurityGroupName": {},
  217484. "Filters": {
  217485. "shape": "S7k"
  217486. },
  217487. "MaxRecords": {
  217488. "type": "integer"
  217489. },
  217490. "Marker": {}
  217491. }
  217492. },
  217493. "output": {
  217494. "resultWrapper": "DescribeDBSecurityGroupsResult",
  217495. "type": "structure",
  217496. "members": {
  217497. "Marker": {},
  217498. "DBSecurityGroups": {
  217499. "type": "list",
  217500. "member": {
  217501. "shape": "Sl",
  217502. "locationName": "DBSecurityGroup"
  217503. }
  217504. }
  217505. }
  217506. }
  217507. },
  217508. "DescribeDBShardGroups": {
  217509. "input": {
  217510. "type": "structure",
  217511. "members": {
  217512. "DBShardGroupIdentifier": {},
  217513. "Filters": {
  217514. "shape": "S7k"
  217515. },
  217516. "Marker": {},
  217517. "MaxRecords": {
  217518. "type": "integer"
  217519. }
  217520. }
  217521. },
  217522. "output": {
  217523. "resultWrapper": "DescribeDBShardGroupsResult",
  217524. "type": "structure",
  217525. "members": {
  217526. "DBShardGroups": {
  217527. "type": "list",
  217528. "member": {
  217529. "shape": "S5a",
  217530. "locationName": "DBShardGroup"
  217531. }
  217532. },
  217533. "Marker": {}
  217534. }
  217535. }
  217536. },
  217537. "DescribeDBSnapshotAttributes": {
  217538. "input": {
  217539. "type": "structure",
  217540. "required": [
  217541. "DBSnapshotIdentifier"
  217542. ],
  217543. "members": {
  217544. "DBSnapshotIdentifier": {}
  217545. }
  217546. },
  217547. "output": {
  217548. "resultWrapper": "DescribeDBSnapshotAttributesResult",
  217549. "type": "structure",
  217550. "members": {
  217551. "DBSnapshotAttributesResult": {
  217552. "shape": "Sal"
  217553. }
  217554. }
  217555. }
  217556. },
  217557. "DescribeDBSnapshotTenantDatabases": {
  217558. "input": {
  217559. "type": "structure",
  217560. "members": {
  217561. "DBInstanceIdentifier": {},
  217562. "DBSnapshotIdentifier": {},
  217563. "SnapshotType": {},
  217564. "Filters": {
  217565. "shape": "S7k"
  217566. },
  217567. "MaxRecords": {
  217568. "type": "integer"
  217569. },
  217570. "Marker": {},
  217571. "DbiResourceId": {}
  217572. }
  217573. },
  217574. "output": {
  217575. "resultWrapper": "DescribeDBSnapshotTenantDatabasesResult",
  217576. "type": "structure",
  217577. "members": {
  217578. "Marker": {},
  217579. "DBSnapshotTenantDatabases": {
  217580. "type": "list",
  217581. "member": {
  217582. "locationName": "DBSnapshotTenantDatabase",
  217583. "type": "structure",
  217584. "members": {
  217585. "DBSnapshotIdentifier": {},
  217586. "DBInstanceIdentifier": {},
  217587. "DbiResourceId": {},
  217588. "EngineName": {},
  217589. "SnapshotType": {},
  217590. "TenantDatabaseCreateTime": {
  217591. "type": "timestamp"
  217592. },
  217593. "TenantDBName": {},
  217594. "MasterUsername": {},
  217595. "TenantDatabaseResourceId": {},
  217596. "CharacterSetName": {},
  217597. "DBSnapshotTenantDatabaseARN": {},
  217598. "NcharCharacterSetName": {},
  217599. "TagList": {
  217600. "shape": "Sb"
  217601. }
  217602. },
  217603. "wrapper": true
  217604. }
  217605. }
  217606. }
  217607. }
  217608. },
  217609. "DescribeDBSnapshots": {
  217610. "input": {
  217611. "type": "structure",
  217612. "members": {
  217613. "DBInstanceIdentifier": {},
  217614. "DBSnapshotIdentifier": {},
  217615. "SnapshotType": {},
  217616. "Filters": {
  217617. "shape": "S7k"
  217618. },
  217619. "MaxRecords": {
  217620. "type": "integer"
  217621. },
  217622. "Marker": {},
  217623. "IncludeShared": {
  217624. "type": "boolean"
  217625. },
  217626. "IncludePublic": {
  217627. "type": "boolean"
  217628. },
  217629. "DbiResourceId": {}
  217630. }
  217631. },
  217632. "output": {
  217633. "resultWrapper": "DescribeDBSnapshotsResult",
  217634. "type": "structure",
  217635. "members": {
  217636. "Marker": {},
  217637. "DBSnapshots": {
  217638. "type": "list",
  217639. "member": {
  217640. "shape": "S1b",
  217641. "locationName": "DBSnapshot"
  217642. }
  217643. }
  217644. }
  217645. }
  217646. },
  217647. "DescribeDBSubnetGroups": {
  217648. "input": {
  217649. "type": "structure",
  217650. "members": {
  217651. "DBSubnetGroupName": {},
  217652. "Filters": {
  217653. "shape": "S7k"
  217654. },
  217655. "MaxRecords": {
  217656. "type": "integer"
  217657. },
  217658. "Marker": {}
  217659. }
  217660. },
  217661. "output": {
  217662. "resultWrapper": "DescribeDBSubnetGroupsResult",
  217663. "type": "structure",
  217664. "members": {
  217665. "Marker": {},
  217666. "DBSubnetGroups": {
  217667. "type": "list",
  217668. "member": {
  217669. "shape": "S42",
  217670. "locationName": "DBSubnetGroup"
  217671. }
  217672. }
  217673. }
  217674. }
  217675. },
  217676. "DescribeEngineDefaultClusterParameters": {
  217677. "input": {
  217678. "type": "structure",
  217679. "required": [
  217680. "DBParameterGroupFamily"
  217681. ],
  217682. "members": {
  217683. "DBParameterGroupFamily": {},
  217684. "Filters": {
  217685. "shape": "S7k"
  217686. },
  217687. "MaxRecords": {
  217688. "type": "integer"
  217689. },
  217690. "Marker": {}
  217691. }
  217692. },
  217693. "output": {
  217694. "resultWrapper": "DescribeEngineDefaultClusterParametersResult",
  217695. "type": "structure",
  217696. "members": {
  217697. "EngineDefaults": {
  217698. "shape": "Sb0"
  217699. }
  217700. }
  217701. }
  217702. },
  217703. "DescribeEngineDefaultParameters": {
  217704. "input": {
  217705. "type": "structure",
  217706. "required": [
  217707. "DBParameterGroupFamily"
  217708. ],
  217709. "members": {
  217710. "DBParameterGroupFamily": {},
  217711. "Filters": {
  217712. "shape": "S7k"
  217713. },
  217714. "MaxRecords": {
  217715. "type": "integer"
  217716. },
  217717. "Marker": {}
  217718. }
  217719. },
  217720. "output": {
  217721. "resultWrapper": "DescribeEngineDefaultParametersResult",
  217722. "type": "structure",
  217723. "members": {
  217724. "EngineDefaults": {
  217725. "shape": "Sb0"
  217726. }
  217727. }
  217728. }
  217729. },
  217730. "DescribeEventCategories": {
  217731. "input": {
  217732. "type": "structure",
  217733. "members": {
  217734. "SourceType": {},
  217735. "Filters": {
  217736. "shape": "S7k"
  217737. }
  217738. }
  217739. },
  217740. "output": {
  217741. "resultWrapper": "DescribeEventCategoriesResult",
  217742. "type": "structure",
  217743. "members": {
  217744. "EventCategoriesMapList": {
  217745. "type": "list",
  217746. "member": {
  217747. "locationName": "EventCategoriesMap",
  217748. "type": "structure",
  217749. "members": {
  217750. "SourceType": {},
  217751. "EventCategories": {
  217752. "shape": "S8"
  217753. }
  217754. },
  217755. "wrapper": true
  217756. }
  217757. }
  217758. }
  217759. }
  217760. },
  217761. "DescribeEventSubscriptions": {
  217762. "input": {
  217763. "type": "structure",
  217764. "members": {
  217765. "SubscriptionName": {},
  217766. "Filters": {
  217767. "shape": "S7k"
  217768. },
  217769. "MaxRecords": {
  217770. "type": "integer"
  217771. },
  217772. "Marker": {}
  217773. }
  217774. },
  217775. "output": {
  217776. "resultWrapper": "DescribeEventSubscriptionsResult",
  217777. "type": "structure",
  217778. "members": {
  217779. "Marker": {},
  217780. "EventSubscriptionsList": {
  217781. "type": "list",
  217782. "member": {
  217783. "shape": "S6",
  217784. "locationName": "EventSubscription"
  217785. }
  217786. }
  217787. }
  217788. }
  217789. },
  217790. "DescribeEvents": {
  217791. "input": {
  217792. "type": "structure",
  217793. "members": {
  217794. "SourceIdentifier": {},
  217795. "SourceType": {},
  217796. "StartTime": {
  217797. "type": "timestamp"
  217798. },
  217799. "EndTime": {
  217800. "type": "timestamp"
  217801. },
  217802. "Duration": {
  217803. "type": "integer"
  217804. },
  217805. "EventCategories": {
  217806. "shape": "S8"
  217807. },
  217808. "Filters": {
  217809. "shape": "S7k"
  217810. },
  217811. "MaxRecords": {
  217812. "type": "integer"
  217813. },
  217814. "Marker": {}
  217815. }
  217816. },
  217817. "output": {
  217818. "resultWrapper": "DescribeEventsResult",
  217819. "type": "structure",
  217820. "members": {
  217821. "Marker": {},
  217822. "Events": {
  217823. "type": "list",
  217824. "member": {
  217825. "locationName": "Event",
  217826. "type": "structure",
  217827. "members": {
  217828. "SourceIdentifier": {},
  217829. "SourceType": {},
  217830. "Message": {},
  217831. "EventCategories": {
  217832. "shape": "S8"
  217833. },
  217834. "Date": {
  217835. "type": "timestamp"
  217836. },
  217837. "SourceArn": {}
  217838. }
  217839. }
  217840. }
  217841. }
  217842. }
  217843. },
  217844. "DescribeExportTasks": {
  217845. "input": {
  217846. "type": "structure",
  217847. "members": {
  217848. "ExportTaskIdentifier": {},
  217849. "SourceArn": {},
  217850. "Filters": {
  217851. "shape": "S7k"
  217852. },
  217853. "Marker": {},
  217854. "MaxRecords": {
  217855. "type": "integer"
  217856. },
  217857. "SourceType": {}
  217858. }
  217859. },
  217860. "output": {
  217861. "resultWrapper": "DescribeExportTasksResult",
  217862. "type": "structure",
  217863. "members": {
  217864. "Marker": {},
  217865. "ExportTasks": {
  217866. "type": "list",
  217867. "member": {
  217868. "shape": "Su",
  217869. "locationName": "ExportTask"
  217870. }
  217871. }
  217872. }
  217873. }
  217874. },
  217875. "DescribeGlobalClusters": {
  217876. "input": {
  217877. "type": "structure",
  217878. "members": {
  217879. "GlobalClusterIdentifier": {},
  217880. "Filters": {
  217881. "shape": "S7k"
  217882. },
  217883. "MaxRecords": {
  217884. "type": "integer"
  217885. },
  217886. "Marker": {}
  217887. }
  217888. },
  217889. "output": {
  217890. "resultWrapper": "DescribeGlobalClustersResult",
  217891. "type": "structure",
  217892. "members": {
  217893. "Marker": {},
  217894. "GlobalClusters": {
  217895. "type": "list",
  217896. "member": {
  217897. "shape": "S5l",
  217898. "locationName": "GlobalClusterMember"
  217899. }
  217900. }
  217901. }
  217902. }
  217903. },
  217904. "DescribeIntegrations": {
  217905. "input": {
  217906. "type": "structure",
  217907. "members": {
  217908. "IntegrationIdentifier": {},
  217909. "Filters": {
  217910. "shape": "S7k"
  217911. },
  217912. "MaxRecords": {
  217913. "type": "integer"
  217914. },
  217915. "Marker": {}
  217916. }
  217917. },
  217918. "output": {
  217919. "resultWrapper": "DescribeIntegrationsResult",
  217920. "type": "structure",
  217921. "members": {
  217922. "Marker": {},
  217923. "Integrations": {
  217924. "type": "list",
  217925. "member": {
  217926. "shape": "S5z",
  217927. "locationName": "Integration"
  217928. }
  217929. }
  217930. }
  217931. }
  217932. },
  217933. "DescribeOptionGroupOptions": {
  217934. "input": {
  217935. "type": "structure",
  217936. "required": [
  217937. "EngineName"
  217938. ],
  217939. "members": {
  217940. "EngineName": {},
  217941. "MajorEngineVersion": {},
  217942. "Filters": {
  217943. "shape": "S7k"
  217944. },
  217945. "MaxRecords": {
  217946. "type": "integer"
  217947. },
  217948. "Marker": {}
  217949. }
  217950. },
  217951. "output": {
  217952. "resultWrapper": "DescribeOptionGroupOptionsResult",
  217953. "type": "structure",
  217954. "members": {
  217955. "OptionGroupOptions": {
  217956. "type": "list",
  217957. "member": {
  217958. "locationName": "OptionGroupOption",
  217959. "type": "structure",
  217960. "members": {
  217961. "Name": {},
  217962. "Description": {},
  217963. "EngineName": {},
  217964. "MajorEngineVersion": {},
  217965. "MinimumRequiredMinorEngineVersion": {},
  217966. "PortRequired": {
  217967. "type": "boolean"
  217968. },
  217969. "DefaultPort": {
  217970. "type": "integer"
  217971. },
  217972. "OptionsDependedOn": {
  217973. "type": "list",
  217974. "member": {
  217975. "locationName": "OptionName"
  217976. }
  217977. },
  217978. "OptionsConflictsWith": {
  217979. "type": "list",
  217980. "member": {
  217981. "locationName": "OptionConflictName"
  217982. }
  217983. },
  217984. "Persistent": {
  217985. "type": "boolean"
  217986. },
  217987. "Permanent": {
  217988. "type": "boolean"
  217989. },
  217990. "RequiresAutoMinorEngineVersionUpgrade": {
  217991. "type": "boolean"
  217992. },
  217993. "VpcOnly": {
  217994. "type": "boolean"
  217995. },
  217996. "SupportsOptionVersionDowngrade": {
  217997. "type": "boolean"
  217998. },
  217999. "OptionGroupOptionSettings": {
  218000. "type": "list",
  218001. "member": {
  218002. "locationName": "OptionGroupOptionSetting",
  218003. "type": "structure",
  218004. "members": {
  218005. "SettingName": {},
  218006. "SettingDescription": {},
  218007. "DefaultValue": {},
  218008. "ApplyType": {},
  218009. "AllowedValues": {},
  218010. "IsModifiable": {
  218011. "type": "boolean"
  218012. },
  218013. "IsRequired": {
  218014. "type": "boolean"
  218015. },
  218016. "MinimumEngineVersionPerAllowedValue": {
  218017. "type": "list",
  218018. "member": {
  218019. "locationName": "MinimumEngineVersionPerAllowedValue",
  218020. "type": "structure",
  218021. "members": {
  218022. "AllowedValue": {},
  218023. "MinimumEngineVersion": {}
  218024. }
  218025. }
  218026. }
  218027. }
  218028. }
  218029. },
  218030. "OptionGroupOptionVersions": {
  218031. "type": "list",
  218032. "member": {
  218033. "locationName": "OptionVersion",
  218034. "type": "structure",
  218035. "members": {
  218036. "Version": {},
  218037. "IsDefault": {
  218038. "type": "boolean"
  218039. }
  218040. }
  218041. }
  218042. },
  218043. "CopyableCrossAccount": {
  218044. "type": "boolean"
  218045. }
  218046. }
  218047. }
  218048. },
  218049. "Marker": {}
  218050. }
  218051. }
  218052. },
  218053. "DescribeOptionGroups": {
  218054. "input": {
  218055. "type": "structure",
  218056. "members": {
  218057. "OptionGroupName": {},
  218058. "Filters": {
  218059. "shape": "S7k"
  218060. },
  218061. "Marker": {},
  218062. "MaxRecords": {
  218063. "type": "integer"
  218064. },
  218065. "EngineName": {},
  218066. "MajorEngineVersion": {}
  218067. }
  218068. },
  218069. "output": {
  218070. "resultWrapper": "DescribeOptionGroupsResult",
  218071. "type": "structure",
  218072. "members": {
  218073. "OptionGroupsList": {
  218074. "type": "list",
  218075. "member": {
  218076. "shape": "S1g",
  218077. "locationName": "OptionGroup"
  218078. }
  218079. },
  218080. "Marker": {}
  218081. }
  218082. }
  218083. },
  218084. "DescribeOrderableDBInstanceOptions": {
  218085. "input": {
  218086. "type": "structure",
  218087. "required": [
  218088. "Engine"
  218089. ],
  218090. "members": {
  218091. "Engine": {},
  218092. "EngineVersion": {},
  218093. "DBInstanceClass": {},
  218094. "LicenseModel": {},
  218095. "AvailabilityZoneGroup": {},
  218096. "Vpc": {
  218097. "type": "boolean"
  218098. },
  218099. "Filters": {
  218100. "shape": "S7k"
  218101. },
  218102. "MaxRecords": {
  218103. "type": "integer"
  218104. },
  218105. "Marker": {}
  218106. }
  218107. },
  218108. "output": {
  218109. "resultWrapper": "DescribeOrderableDBInstanceOptionsResult",
  218110. "type": "structure",
  218111. "members": {
  218112. "OrderableDBInstanceOptions": {
  218113. "type": "list",
  218114. "member": {
  218115. "locationName": "OrderableDBInstanceOption",
  218116. "type": "structure",
  218117. "members": {
  218118. "Engine": {},
  218119. "EngineVersion": {},
  218120. "DBInstanceClass": {},
  218121. "LicenseModel": {},
  218122. "AvailabilityZoneGroup": {},
  218123. "AvailabilityZones": {
  218124. "type": "list",
  218125. "member": {
  218126. "shape": "S45",
  218127. "locationName": "AvailabilityZone"
  218128. }
  218129. },
  218130. "MultiAZCapable": {
  218131. "type": "boolean"
  218132. },
  218133. "ReadReplicaCapable": {
  218134. "type": "boolean"
  218135. },
  218136. "Vpc": {
  218137. "type": "boolean"
  218138. },
  218139. "SupportsStorageEncryption": {
  218140. "type": "boolean"
  218141. },
  218142. "StorageType": {},
  218143. "SupportsIops": {
  218144. "type": "boolean"
  218145. },
  218146. "SupportsEnhancedMonitoring": {
  218147. "type": "boolean"
  218148. },
  218149. "SupportsIAMDatabaseAuthentication": {
  218150. "type": "boolean"
  218151. },
  218152. "SupportsPerformanceInsights": {
  218153. "type": "boolean"
  218154. },
  218155. "MinStorageSize": {
  218156. "type": "integer"
  218157. },
  218158. "MaxStorageSize": {
  218159. "type": "integer"
  218160. },
  218161. "MinIopsPerDbInstance": {
  218162. "type": "integer"
  218163. },
  218164. "MaxIopsPerDbInstance": {
  218165. "type": "integer"
  218166. },
  218167. "MinIopsPerGib": {
  218168. "type": "double"
  218169. },
  218170. "MaxIopsPerGib": {
  218171. "type": "double"
  218172. },
  218173. "AvailableProcessorFeatures": {
  218174. "shape": "Sc9"
  218175. },
  218176. "SupportedEngineModes": {
  218177. "shape": "S2m"
  218178. },
  218179. "SupportsStorageAutoscaling": {
  218180. "type": "boolean"
  218181. },
  218182. "SupportsKerberosAuthentication": {
  218183. "type": "boolean"
  218184. },
  218185. "OutpostCapable": {
  218186. "type": "boolean"
  218187. },
  218188. "SupportedActivityStreamModes": {
  218189. "type": "list",
  218190. "member": {}
  218191. },
  218192. "SupportsGlobalDatabases": {
  218193. "type": "boolean"
  218194. },
  218195. "SupportsClusters": {
  218196. "type": "boolean"
  218197. },
  218198. "SupportedNetworkTypes": {
  218199. "shape": "Sv"
  218200. },
  218201. "SupportsStorageThroughput": {
  218202. "type": "boolean"
  218203. },
  218204. "MinStorageThroughputPerDbInstance": {
  218205. "type": "integer"
  218206. },
  218207. "MaxStorageThroughputPerDbInstance": {
  218208. "type": "integer"
  218209. },
  218210. "MinStorageThroughputPerIops": {
  218211. "type": "double"
  218212. },
  218213. "MaxStorageThroughputPerIops": {
  218214. "type": "double"
  218215. },
  218216. "SupportsDedicatedLogVolume": {
  218217. "type": "boolean"
  218218. }
  218219. },
  218220. "wrapper": true
  218221. }
  218222. },
  218223. "Marker": {}
  218224. }
  218225. }
  218226. },
  218227. "DescribePendingMaintenanceActions": {
  218228. "input": {
  218229. "type": "structure",
  218230. "members": {
  218231. "ResourceIdentifier": {},
  218232. "Filters": {
  218233. "shape": "S7k"
  218234. },
  218235. "Marker": {},
  218236. "MaxRecords": {
  218237. "type": "integer"
  218238. }
  218239. }
  218240. },
  218241. "output": {
  218242. "resultWrapper": "DescribePendingMaintenanceActionsResult",
  218243. "type": "structure",
  218244. "members": {
  218245. "PendingMaintenanceActions": {
  218246. "type": "list",
  218247. "member": {
  218248. "shape": "Sf",
  218249. "locationName": "ResourcePendingMaintenanceActions"
  218250. }
  218251. },
  218252. "Marker": {}
  218253. }
  218254. }
  218255. },
  218256. "DescribeReservedDBInstances": {
  218257. "input": {
  218258. "type": "structure",
  218259. "members": {
  218260. "ReservedDBInstanceId": {},
  218261. "ReservedDBInstancesOfferingId": {},
  218262. "DBInstanceClass": {},
  218263. "Duration": {},
  218264. "ProductDescription": {},
  218265. "OfferingType": {},
  218266. "MultiAZ": {
  218267. "type": "boolean"
  218268. },
  218269. "LeaseId": {},
  218270. "Filters": {
  218271. "shape": "S7k"
  218272. },
  218273. "MaxRecords": {
  218274. "type": "integer"
  218275. },
  218276. "Marker": {}
  218277. }
  218278. },
  218279. "output": {
  218280. "resultWrapper": "DescribeReservedDBInstancesResult",
  218281. "type": "structure",
  218282. "members": {
  218283. "Marker": {},
  218284. "ReservedDBInstances": {
  218285. "type": "list",
  218286. "member": {
  218287. "shape": "Sci",
  218288. "locationName": "ReservedDBInstance"
  218289. }
  218290. }
  218291. }
  218292. }
  218293. },
  218294. "DescribeReservedDBInstancesOfferings": {
  218295. "input": {
  218296. "type": "structure",
  218297. "members": {
  218298. "ReservedDBInstancesOfferingId": {},
  218299. "DBInstanceClass": {},
  218300. "Duration": {},
  218301. "ProductDescription": {},
  218302. "OfferingType": {},
  218303. "MultiAZ": {
  218304. "type": "boolean"
  218305. },
  218306. "Filters": {
  218307. "shape": "S7k"
  218308. },
  218309. "MaxRecords": {
  218310. "type": "integer"
  218311. },
  218312. "Marker": {}
  218313. }
  218314. },
  218315. "output": {
  218316. "resultWrapper": "DescribeReservedDBInstancesOfferingsResult",
  218317. "type": "structure",
  218318. "members": {
  218319. "Marker": {},
  218320. "ReservedDBInstancesOfferings": {
  218321. "type": "list",
  218322. "member": {
  218323. "locationName": "ReservedDBInstancesOffering",
  218324. "type": "structure",
  218325. "members": {
  218326. "ReservedDBInstancesOfferingId": {},
  218327. "DBInstanceClass": {},
  218328. "Duration": {
  218329. "type": "integer"
  218330. },
  218331. "FixedPrice": {
  218332. "type": "double"
  218333. },
  218334. "UsagePrice": {
  218335. "type": "double"
  218336. },
  218337. "CurrencyCode": {},
  218338. "ProductDescription": {},
  218339. "OfferingType": {},
  218340. "MultiAZ": {
  218341. "type": "boolean"
  218342. },
  218343. "RecurringCharges": {
  218344. "shape": "Scj"
  218345. }
  218346. },
  218347. "wrapper": true
  218348. }
  218349. }
  218350. }
  218351. }
  218352. },
  218353. "DescribeSourceRegions": {
  218354. "input": {
  218355. "type": "structure",
  218356. "members": {
  218357. "RegionName": {},
  218358. "MaxRecords": {
  218359. "type": "integer"
  218360. },
  218361. "Marker": {},
  218362. "Filters": {
  218363. "shape": "S7k"
  218364. }
  218365. }
  218366. },
  218367. "output": {
  218368. "resultWrapper": "DescribeSourceRegionsResult",
  218369. "type": "structure",
  218370. "members": {
  218371. "Marker": {},
  218372. "SourceRegions": {
  218373. "type": "list",
  218374. "member": {
  218375. "locationName": "SourceRegion",
  218376. "type": "structure",
  218377. "members": {
  218378. "RegionName": {},
  218379. "Endpoint": {},
  218380. "Status": {},
  218381. "SupportsDBInstanceAutomatedBackupsReplication": {
  218382. "type": "boolean"
  218383. }
  218384. }
  218385. }
  218386. }
  218387. }
  218388. }
  218389. },
  218390. "DescribeTenantDatabases": {
  218391. "input": {
  218392. "type": "structure",
  218393. "members": {
  218394. "DBInstanceIdentifier": {},
  218395. "TenantDBName": {},
  218396. "Filters": {
  218397. "shape": "S7k"
  218398. },
  218399. "Marker": {},
  218400. "MaxRecords": {
  218401. "type": "integer"
  218402. }
  218403. }
  218404. },
  218405. "output": {
  218406. "resultWrapper": "DescribeTenantDatabasesResult",
  218407. "type": "structure",
  218408. "members": {
  218409. "Marker": {},
  218410. "TenantDatabases": {
  218411. "type": "list",
  218412. "member": {
  218413. "shape": "S69",
  218414. "locationName": "TenantDatabase"
  218415. }
  218416. }
  218417. }
  218418. }
  218419. },
  218420. "DescribeValidDBInstanceModifications": {
  218421. "input": {
  218422. "type": "structure",
  218423. "required": [
  218424. "DBInstanceIdentifier"
  218425. ],
  218426. "members": {
  218427. "DBInstanceIdentifier": {}
  218428. }
  218429. },
  218430. "output": {
  218431. "resultWrapper": "DescribeValidDBInstanceModificationsResult",
  218432. "type": "structure",
  218433. "members": {
  218434. "ValidDBInstanceModificationsMessage": {
  218435. "type": "structure",
  218436. "members": {
  218437. "Storage": {
  218438. "type": "list",
  218439. "member": {
  218440. "locationName": "ValidStorageOptions",
  218441. "type": "structure",
  218442. "members": {
  218443. "StorageType": {},
  218444. "StorageSize": {
  218445. "shape": "Sd1"
  218446. },
  218447. "ProvisionedIops": {
  218448. "shape": "Sd1"
  218449. },
  218450. "IopsToStorageRatio": {
  218451. "shape": "Sd3"
  218452. },
  218453. "SupportsStorageAutoscaling": {
  218454. "type": "boolean"
  218455. },
  218456. "ProvisionedStorageThroughput": {
  218457. "shape": "Sd1"
  218458. },
  218459. "StorageThroughputToIopsRatio": {
  218460. "shape": "Sd3"
  218461. }
  218462. }
  218463. }
  218464. },
  218465. "ValidProcessorFeatures": {
  218466. "shape": "Sc9"
  218467. },
  218468. "SupportsDedicatedLogVolume": {
  218469. "type": "boolean"
  218470. }
  218471. },
  218472. "wrapper": true
  218473. }
  218474. }
  218475. }
  218476. },
  218477. "DisableHttpEndpoint": {
  218478. "input": {
  218479. "type": "structure",
  218480. "required": [
  218481. "ResourceArn"
  218482. ],
  218483. "members": {
  218484. "ResourceArn": {}
  218485. }
  218486. },
  218487. "output": {
  218488. "resultWrapper": "DisableHttpEndpointResult",
  218489. "type": "structure",
  218490. "members": {
  218491. "ResourceArn": {},
  218492. "HttpEndpointEnabled": {
  218493. "type": "boolean"
  218494. }
  218495. }
  218496. }
  218497. },
  218498. "DownloadDBLogFilePortion": {
  218499. "input": {
  218500. "type": "structure",
  218501. "required": [
  218502. "DBInstanceIdentifier",
  218503. "LogFileName"
  218504. ],
  218505. "members": {
  218506. "DBInstanceIdentifier": {},
  218507. "LogFileName": {},
  218508. "Marker": {},
  218509. "NumberOfLines": {
  218510. "type": "integer"
  218511. }
  218512. }
  218513. },
  218514. "output": {
  218515. "resultWrapper": "DownloadDBLogFilePortionResult",
  218516. "type": "structure",
  218517. "members": {
  218518. "LogFileData": {},
  218519. "Marker": {},
  218520. "AdditionalDataPending": {
  218521. "type": "boolean"
  218522. }
  218523. }
  218524. }
  218525. },
  218526. "EnableHttpEndpoint": {
  218527. "input": {
  218528. "type": "structure",
  218529. "required": [
  218530. "ResourceArn"
  218531. ],
  218532. "members": {
  218533. "ResourceArn": {}
  218534. }
  218535. },
  218536. "output": {
  218537. "resultWrapper": "EnableHttpEndpointResult",
  218538. "type": "structure",
  218539. "members": {
  218540. "ResourceArn": {},
  218541. "HttpEndpointEnabled": {
  218542. "type": "boolean"
  218543. }
  218544. }
  218545. }
  218546. },
  218547. "FailoverDBCluster": {
  218548. "input": {
  218549. "type": "structure",
  218550. "required": [
  218551. "DBClusterIdentifier"
  218552. ],
  218553. "members": {
  218554. "DBClusterIdentifier": {},
  218555. "TargetDBInstanceIdentifier": {}
  218556. }
  218557. },
  218558. "output": {
  218559. "resultWrapper": "FailoverDBClusterResult",
  218560. "type": "structure",
  218561. "members": {
  218562. "DBCluster": {
  218563. "shape": "S31"
  218564. }
  218565. }
  218566. }
  218567. },
  218568. "FailoverGlobalCluster": {
  218569. "input": {
  218570. "type": "structure",
  218571. "required": [
  218572. "GlobalClusterIdentifier",
  218573. "TargetDbClusterIdentifier"
  218574. ],
  218575. "members": {
  218576. "GlobalClusterIdentifier": {},
  218577. "TargetDbClusterIdentifier": {},
  218578. "AllowDataLoss": {
  218579. "type": "boolean"
  218580. },
  218581. "Switchover": {
  218582. "type": "boolean"
  218583. }
  218584. }
  218585. },
  218586. "output": {
  218587. "resultWrapper": "FailoverGlobalClusterResult",
  218588. "type": "structure",
  218589. "members": {
  218590. "GlobalCluster": {
  218591. "shape": "S5l"
  218592. }
  218593. }
  218594. }
  218595. },
  218596. "ListTagsForResource": {
  218597. "input": {
  218598. "type": "structure",
  218599. "required": [
  218600. "ResourceName"
  218601. ],
  218602. "members": {
  218603. "ResourceName": {},
  218604. "Filters": {
  218605. "shape": "S7k"
  218606. }
  218607. }
  218608. },
  218609. "output": {
  218610. "resultWrapper": "ListTagsForResourceResult",
  218611. "type": "structure",
  218612. "members": {
  218613. "TagList": {
  218614. "shape": "Sb"
  218615. }
  218616. }
  218617. }
  218618. },
  218619. "ModifyActivityStream": {
  218620. "input": {
  218621. "type": "structure",
  218622. "members": {
  218623. "ResourceArn": {},
  218624. "AuditPolicyState": {}
  218625. }
  218626. },
  218627. "output": {
  218628. "resultWrapper": "ModifyActivityStreamResult",
  218629. "type": "structure",
  218630. "members": {
  218631. "KmsKeyId": {},
  218632. "KinesisStreamName": {},
  218633. "Status": {},
  218634. "Mode": {},
  218635. "EngineNativeAuditFieldsIncluded": {
  218636. "type": "boolean"
  218637. },
  218638. "PolicyStatus": {}
  218639. }
  218640. }
  218641. },
  218642. "ModifyCertificates": {
  218643. "input": {
  218644. "type": "structure",
  218645. "members": {
  218646. "CertificateIdentifier": {},
  218647. "RemoveCustomerOverride": {
  218648. "type": "boolean"
  218649. }
  218650. }
  218651. },
  218652. "output": {
  218653. "resultWrapper": "ModifyCertificatesResult",
  218654. "type": "structure",
  218655. "members": {
  218656. "Certificate": {
  218657. "shape": "S7t"
  218658. }
  218659. }
  218660. }
  218661. },
  218662. "ModifyCurrentDBClusterCapacity": {
  218663. "input": {
  218664. "type": "structure",
  218665. "required": [
  218666. "DBClusterIdentifier"
  218667. ],
  218668. "members": {
  218669. "DBClusterIdentifier": {},
  218670. "Capacity": {
  218671. "type": "integer"
  218672. },
  218673. "SecondsBeforeTimeout": {
  218674. "type": "integer"
  218675. },
  218676. "TimeoutAction": {}
  218677. }
  218678. },
  218679. "output": {
  218680. "resultWrapper": "ModifyCurrentDBClusterCapacityResult",
  218681. "type": "structure",
  218682. "members": {
  218683. "DBClusterIdentifier": {},
  218684. "PendingCapacity": {
  218685. "type": "integer"
  218686. },
  218687. "CurrentCapacity": {
  218688. "type": "integer"
  218689. },
  218690. "SecondsBeforeTimeout": {
  218691. "type": "integer"
  218692. },
  218693. "TimeoutAction": {}
  218694. }
  218695. }
  218696. },
  218697. "ModifyCustomDBEngineVersion": {
  218698. "input": {
  218699. "type": "structure",
  218700. "required": [
  218701. "Engine",
  218702. "EngineVersion"
  218703. ],
  218704. "members": {
  218705. "Engine": {},
  218706. "EngineVersion": {},
  218707. "Description": {},
  218708. "Status": {}
  218709. }
  218710. },
  218711. "output": {
  218712. "shape": "S2g",
  218713. "resultWrapper": "ModifyCustomDBEngineVersionResult"
  218714. }
  218715. },
  218716. "ModifyDBCluster": {
  218717. "input": {
  218718. "type": "structure",
  218719. "required": [
  218720. "DBClusterIdentifier"
  218721. ],
  218722. "members": {
  218723. "DBClusterIdentifier": {},
  218724. "NewDBClusterIdentifier": {},
  218725. "ApplyImmediately": {
  218726. "type": "boolean"
  218727. },
  218728. "BackupRetentionPeriod": {
  218729. "type": "integer"
  218730. },
  218731. "DBClusterParameterGroupName": {},
  218732. "VpcSecurityGroupIds": {
  218733. "shape": "S2t"
  218734. },
  218735. "Port": {
  218736. "type": "integer"
  218737. },
  218738. "MasterUserPassword": {},
  218739. "OptionGroupName": {},
  218740. "PreferredBackupWindow": {},
  218741. "PreferredMaintenanceWindow": {},
  218742. "EnableIAMDatabaseAuthentication": {
  218743. "type": "boolean"
  218744. },
  218745. "BacktrackWindow": {
  218746. "type": "long"
  218747. },
  218748. "CloudwatchLogsExportConfiguration": {
  218749. "shape": "Sdt"
  218750. },
  218751. "EngineVersion": {},
  218752. "AllowMajorVersionUpgrade": {
  218753. "type": "boolean"
  218754. },
  218755. "DBInstanceParameterGroupName": {},
  218756. "Domain": {},
  218757. "DomainIAMRoleName": {},
  218758. "ScalingConfiguration": {
  218759. "shape": "S2v"
  218760. },
  218761. "DeletionProtection": {
  218762. "type": "boolean"
  218763. },
  218764. "EnableHttpEndpoint": {
  218765. "type": "boolean"
  218766. },
  218767. "CopyTagsToSnapshot": {
  218768. "type": "boolean"
  218769. },
  218770. "EnableGlobalWriteForwarding": {
  218771. "type": "boolean"
  218772. },
  218773. "DBClusterInstanceClass": {},
  218774. "AllocatedStorage": {
  218775. "type": "integer"
  218776. },
  218777. "StorageType": {},
  218778. "Iops": {
  218779. "type": "integer"
  218780. },
  218781. "AutoMinorVersionUpgrade": {
  218782. "type": "boolean"
  218783. },
  218784. "MonitoringInterval": {
  218785. "type": "integer"
  218786. },
  218787. "MonitoringRoleArn": {},
  218788. "EnablePerformanceInsights": {
  218789. "type": "boolean"
  218790. },
  218791. "PerformanceInsightsKMSKeyId": {},
  218792. "PerformanceInsightsRetentionPeriod": {
  218793. "type": "integer"
  218794. },
  218795. "ServerlessV2ScalingConfiguration": {
  218796. "shape": "S2y"
  218797. },
  218798. "NetworkType": {},
  218799. "ManageMasterUserPassword": {
  218800. "type": "boolean"
  218801. },
  218802. "RotateMasterUserPassword": {
  218803. "type": "boolean"
  218804. },
  218805. "MasterUserSecretKmsKeyId": {},
  218806. "EngineMode": {},
  218807. "AllowEngineModeChange": {
  218808. "type": "boolean"
  218809. },
  218810. "EnableLocalWriteForwarding": {
  218811. "type": "boolean"
  218812. },
  218813. "AwsBackupRecoveryPointArn": {},
  218814. "EnableLimitlessDatabase": {
  218815. "type": "boolean"
  218816. },
  218817. "CACertificateIdentifier": {}
  218818. }
  218819. },
  218820. "output": {
  218821. "resultWrapper": "ModifyDBClusterResult",
  218822. "type": "structure",
  218823. "members": {
  218824. "DBCluster": {
  218825. "shape": "S31"
  218826. }
  218827. }
  218828. }
  218829. },
  218830. "ModifyDBClusterEndpoint": {
  218831. "input": {
  218832. "type": "structure",
  218833. "required": [
  218834. "DBClusterEndpointIdentifier"
  218835. ],
  218836. "members": {
  218837. "DBClusterEndpointIdentifier": {},
  218838. "EndpointType": {},
  218839. "StaticMembers": {
  218840. "shape": "Sv"
  218841. },
  218842. "ExcludedMembers": {
  218843. "shape": "Sv"
  218844. }
  218845. }
  218846. },
  218847. "output": {
  218848. "shape": "S3q",
  218849. "resultWrapper": "ModifyDBClusterEndpointResult"
  218850. }
  218851. },
  218852. "ModifyDBClusterParameterGroup": {
  218853. "input": {
  218854. "type": "structure",
  218855. "required": [
  218856. "DBClusterParameterGroupName",
  218857. "Parameters"
  218858. ],
  218859. "members": {
  218860. "DBClusterParameterGroupName": {},
  218861. "Parameters": {
  218862. "shape": "S88"
  218863. }
  218864. }
  218865. },
  218866. "output": {
  218867. "shape": "Sdy",
  218868. "resultWrapper": "ModifyDBClusterParameterGroupResult"
  218869. }
  218870. },
  218871. "ModifyDBClusterSnapshotAttribute": {
  218872. "input": {
  218873. "type": "structure",
  218874. "required": [
  218875. "DBClusterSnapshotIdentifier",
  218876. "AttributeName"
  218877. ],
  218878. "members": {
  218879. "DBClusterSnapshotIdentifier": {},
  218880. "AttributeName": {},
  218881. "ValuesToAdd": {
  218882. "shape": "S8g"
  218883. },
  218884. "ValuesToRemove": {
  218885. "shape": "S8g"
  218886. }
  218887. }
  218888. },
  218889. "output": {
  218890. "resultWrapper": "ModifyDBClusterSnapshotAttributeResult",
  218891. "type": "structure",
  218892. "members": {
  218893. "DBClusterSnapshotAttributesResult": {
  218894. "shape": "S8d"
  218895. }
  218896. }
  218897. }
  218898. },
  218899. "ModifyDBInstance": {
  218900. "input": {
  218901. "type": "structure",
  218902. "required": [
  218903. "DBInstanceIdentifier"
  218904. ],
  218905. "members": {
  218906. "DBInstanceIdentifier": {},
  218907. "AllocatedStorage": {
  218908. "type": "integer"
  218909. },
  218910. "DBInstanceClass": {},
  218911. "DBSubnetGroupName": {},
  218912. "DBSecurityGroups": {
  218913. "shape": "S3w"
  218914. },
  218915. "VpcSecurityGroupIds": {
  218916. "shape": "S2t"
  218917. },
  218918. "ApplyImmediately": {
  218919. "type": "boolean"
  218920. },
  218921. "MasterUserPassword": {},
  218922. "DBParameterGroupName": {},
  218923. "BackupRetentionPeriod": {
  218924. "type": "integer"
  218925. },
  218926. "PreferredBackupWindow": {},
  218927. "PreferredMaintenanceWindow": {},
  218928. "MultiAZ": {
  218929. "type": "boolean"
  218930. },
  218931. "EngineVersion": {},
  218932. "AllowMajorVersionUpgrade": {
  218933. "type": "boolean"
  218934. },
  218935. "AutoMinorVersionUpgrade": {
  218936. "type": "boolean"
  218937. },
  218938. "LicenseModel": {},
  218939. "Iops": {
  218940. "type": "integer"
  218941. },
  218942. "OptionGroupName": {},
  218943. "NewDBInstanceIdentifier": {},
  218944. "StorageType": {},
  218945. "TdeCredentialArn": {},
  218946. "TdeCredentialPassword": {},
  218947. "CACertificateIdentifier": {},
  218948. "Domain": {},
  218949. "DomainFqdn": {},
  218950. "DomainOu": {},
  218951. "DomainAuthSecretArn": {},
  218952. "DomainDnsIps": {
  218953. "shape": "Sv"
  218954. },
  218955. "CopyTagsToSnapshot": {
  218956. "type": "boolean"
  218957. },
  218958. "MonitoringInterval": {
  218959. "type": "integer"
  218960. },
  218961. "DBPortNumber": {
  218962. "type": "integer"
  218963. },
  218964. "PubliclyAccessible": {
  218965. "type": "boolean"
  218966. },
  218967. "MonitoringRoleArn": {},
  218968. "DomainIAMRoleName": {},
  218969. "DisableDomain": {
  218970. "type": "boolean"
  218971. },
  218972. "PromotionTier": {
  218973. "type": "integer"
  218974. },
  218975. "EnableIAMDatabaseAuthentication": {
  218976. "type": "boolean"
  218977. },
  218978. "EnablePerformanceInsights": {
  218979. "type": "boolean"
  218980. },
  218981. "PerformanceInsightsKMSKeyId": {},
  218982. "PerformanceInsightsRetentionPeriod": {
  218983. "type": "integer"
  218984. },
  218985. "CloudwatchLogsExportConfiguration": {
  218986. "shape": "Sdt"
  218987. },
  218988. "ProcessorFeatures": {
  218989. "shape": "S1c"
  218990. },
  218991. "UseDefaultProcessorFeatures": {
  218992. "type": "boolean"
  218993. },
  218994. "DeletionProtection": {
  218995. "type": "boolean"
  218996. },
  218997. "MaxAllocatedStorage": {
  218998. "type": "integer"
  218999. },
  219000. "CertificateRotationRestart": {
  219001. "type": "boolean"
  219002. },
  219003. "ReplicaMode": {},
  219004. "EnableCustomerOwnedIp": {
  219005. "type": "boolean"
  219006. },
  219007. "AwsBackupRecoveryPointArn": {},
  219008. "AutomationMode": {},
  219009. "ResumeFullAutomationModeMinutes": {
  219010. "type": "integer"
  219011. },
  219012. "NetworkType": {},
  219013. "StorageThroughput": {
  219014. "type": "integer"
  219015. },
  219016. "ManageMasterUserPassword": {
  219017. "type": "boolean"
  219018. },
  219019. "RotateMasterUserPassword": {
  219020. "type": "boolean"
  219021. },
  219022. "MasterUserSecretKmsKeyId": {},
  219023. "Engine": {},
  219024. "DedicatedLogVolume": {
  219025. "type": "boolean"
  219026. },
  219027. "MultiTenant": {
  219028. "type": "boolean"
  219029. }
  219030. }
  219031. },
  219032. "output": {
  219033. "resultWrapper": "ModifyDBInstanceResult",
  219034. "type": "structure",
  219035. "members": {
  219036. "DBInstance": {
  219037. "shape": "S3y"
  219038. }
  219039. }
  219040. }
  219041. },
  219042. "ModifyDBParameterGroup": {
  219043. "input": {
  219044. "type": "structure",
  219045. "required": [
  219046. "DBParameterGroupName",
  219047. "Parameters"
  219048. ],
  219049. "members": {
  219050. "DBParameterGroupName": {},
  219051. "Parameters": {
  219052. "shape": "S88"
  219053. }
  219054. }
  219055. },
  219056. "output": {
  219057. "shape": "Se4",
  219058. "resultWrapper": "ModifyDBParameterGroupResult"
  219059. }
  219060. },
  219061. "ModifyDBProxy": {
  219062. "input": {
  219063. "type": "structure",
  219064. "required": [
  219065. "DBProxyName"
  219066. ],
  219067. "members": {
  219068. "DBProxyName": {},
  219069. "NewDBProxyName": {},
  219070. "Auth": {
  219071. "shape": "S4q"
  219072. },
  219073. "RequireTLS": {
  219074. "type": "boolean"
  219075. },
  219076. "IdleClientTimeout": {
  219077. "type": "integer"
  219078. },
  219079. "DebugLogging": {
  219080. "type": "boolean"
  219081. },
  219082. "RoleArn": {},
  219083. "SecurityGroups": {
  219084. "shape": "Sv"
  219085. }
  219086. }
  219087. },
  219088. "output": {
  219089. "resultWrapper": "ModifyDBProxyResult",
  219090. "type": "structure",
  219091. "members": {
  219092. "DBProxy": {
  219093. "shape": "S4w"
  219094. }
  219095. }
  219096. }
  219097. },
  219098. "ModifyDBProxyEndpoint": {
  219099. "input": {
  219100. "type": "structure",
  219101. "required": [
  219102. "DBProxyEndpointName"
  219103. ],
  219104. "members": {
  219105. "DBProxyEndpointName": {},
  219106. "NewDBProxyEndpointName": {},
  219107. "VpcSecurityGroupIds": {
  219108. "shape": "Sv"
  219109. }
  219110. }
  219111. },
  219112. "output": {
  219113. "resultWrapper": "ModifyDBProxyEndpointResult",
  219114. "type": "structure",
  219115. "members": {
  219116. "DBProxyEndpoint": {
  219117. "shape": "S55"
  219118. }
  219119. }
  219120. }
  219121. },
  219122. "ModifyDBProxyTargetGroup": {
  219123. "input": {
  219124. "type": "structure",
  219125. "required": [
  219126. "TargetGroupName",
  219127. "DBProxyName"
  219128. ],
  219129. "members": {
  219130. "TargetGroupName": {},
  219131. "DBProxyName": {},
  219132. "ConnectionPoolConfig": {
  219133. "type": "structure",
  219134. "members": {
  219135. "MaxConnectionsPercent": {
  219136. "type": "integer"
  219137. },
  219138. "MaxIdleConnectionsPercent": {
  219139. "type": "integer"
  219140. },
  219141. "ConnectionBorrowTimeout": {
  219142. "type": "integer"
  219143. },
  219144. "SessionPinningFilters": {
  219145. "shape": "Sv"
  219146. },
  219147. "InitQuery": {}
  219148. }
  219149. },
  219150. "NewName": {}
  219151. }
  219152. },
  219153. "output": {
  219154. "resultWrapper": "ModifyDBProxyTargetGroupResult",
  219155. "type": "structure",
  219156. "members": {
  219157. "DBProxyTargetGroup": {
  219158. "shape": "S9e"
  219159. }
  219160. }
  219161. }
  219162. },
  219163. "ModifyDBRecommendation": {
  219164. "input": {
  219165. "type": "structure",
  219166. "required": [
  219167. "RecommendationId"
  219168. ],
  219169. "members": {
  219170. "RecommendationId": {},
  219171. "Locale": {},
  219172. "Status": {},
  219173. "RecommendedActionUpdates": {
  219174. "type": "list",
  219175. "member": {
  219176. "type": "structure",
  219177. "required": [
  219178. "ActionId",
  219179. "Status"
  219180. ],
  219181. "members": {
  219182. "ActionId": {},
  219183. "Status": {}
  219184. }
  219185. }
  219186. }
  219187. }
  219188. },
  219189. "output": {
  219190. "resultWrapper": "ModifyDBRecommendationResult",
  219191. "type": "structure",
  219192. "members": {
  219193. "DBRecommendation": {
  219194. "shape": "S9s"
  219195. }
  219196. }
  219197. }
  219198. },
  219199. "ModifyDBShardGroup": {
  219200. "input": {
  219201. "type": "structure",
  219202. "required": [
  219203. "DBShardGroupIdentifier"
  219204. ],
  219205. "members": {
  219206. "DBShardGroupIdentifier": {},
  219207. "MaxACU": {
  219208. "type": "double"
  219209. }
  219210. }
  219211. },
  219212. "output": {
  219213. "shape": "S5a",
  219214. "resultWrapper": "ModifyDBShardGroupResult"
  219215. }
  219216. },
  219217. "ModifyDBSnapshot": {
  219218. "input": {
  219219. "type": "structure",
  219220. "required": [
  219221. "DBSnapshotIdentifier"
  219222. ],
  219223. "members": {
  219224. "DBSnapshotIdentifier": {},
  219225. "EngineVersion": {},
  219226. "OptionGroupName": {}
  219227. }
  219228. },
  219229. "output": {
  219230. "resultWrapper": "ModifyDBSnapshotResult",
  219231. "type": "structure",
  219232. "members": {
  219233. "DBSnapshot": {
  219234. "shape": "S1b"
  219235. }
  219236. }
  219237. }
  219238. },
  219239. "ModifyDBSnapshotAttribute": {
  219240. "input": {
  219241. "type": "structure",
  219242. "required": [
  219243. "DBSnapshotIdentifier",
  219244. "AttributeName"
  219245. ],
  219246. "members": {
  219247. "DBSnapshotIdentifier": {},
  219248. "AttributeName": {},
  219249. "ValuesToAdd": {
  219250. "shape": "S8g"
  219251. },
  219252. "ValuesToRemove": {
  219253. "shape": "S8g"
  219254. }
  219255. }
  219256. },
  219257. "output": {
  219258. "resultWrapper": "ModifyDBSnapshotAttributeResult",
  219259. "type": "structure",
  219260. "members": {
  219261. "DBSnapshotAttributesResult": {
  219262. "shape": "Sal"
  219263. }
  219264. }
  219265. }
  219266. },
  219267. "ModifyDBSubnetGroup": {
  219268. "input": {
  219269. "type": "structure",
  219270. "required": [
  219271. "DBSubnetGroupName",
  219272. "SubnetIds"
  219273. ],
  219274. "members": {
  219275. "DBSubnetGroupName": {},
  219276. "DBSubnetGroupDescription": {},
  219277. "SubnetIds": {
  219278. "shape": "S5f"
  219279. }
  219280. }
  219281. },
  219282. "output": {
  219283. "resultWrapper": "ModifyDBSubnetGroupResult",
  219284. "type": "structure",
  219285. "members": {
  219286. "DBSubnetGroup": {
  219287. "shape": "S42"
  219288. }
  219289. }
  219290. }
  219291. },
  219292. "ModifyEventSubscription": {
  219293. "input": {
  219294. "type": "structure",
  219295. "required": [
  219296. "SubscriptionName"
  219297. ],
  219298. "members": {
  219299. "SubscriptionName": {},
  219300. "SnsTopicArn": {},
  219301. "SourceType": {},
  219302. "EventCategories": {
  219303. "shape": "S8"
  219304. },
  219305. "Enabled": {
  219306. "type": "boolean"
  219307. }
  219308. }
  219309. },
  219310. "output": {
  219311. "resultWrapper": "ModifyEventSubscriptionResult",
  219312. "type": "structure",
  219313. "members": {
  219314. "EventSubscription": {
  219315. "shape": "S6"
  219316. }
  219317. }
  219318. }
  219319. },
  219320. "ModifyGlobalCluster": {
  219321. "input": {
  219322. "type": "structure",
  219323. "members": {
  219324. "GlobalClusterIdentifier": {},
  219325. "NewGlobalClusterIdentifier": {},
  219326. "DeletionProtection": {
  219327. "type": "boolean"
  219328. },
  219329. "EngineVersion": {},
  219330. "AllowMajorVersionUpgrade": {
  219331. "type": "boolean"
  219332. }
  219333. }
  219334. },
  219335. "output": {
  219336. "resultWrapper": "ModifyGlobalClusterResult",
  219337. "type": "structure",
  219338. "members": {
  219339. "GlobalCluster": {
  219340. "shape": "S5l"
  219341. }
  219342. }
  219343. }
  219344. },
  219345. "ModifyIntegration": {
  219346. "input": {
  219347. "type": "structure",
  219348. "required": [
  219349. "IntegrationIdentifier"
  219350. ],
  219351. "members": {
  219352. "IntegrationIdentifier": {},
  219353. "IntegrationName": {},
  219354. "DataFilter": {},
  219355. "Description": {}
  219356. }
  219357. },
  219358. "output": {
  219359. "shape": "S5z",
  219360. "resultWrapper": "ModifyIntegrationResult"
  219361. }
  219362. },
  219363. "ModifyOptionGroup": {
  219364. "input": {
  219365. "type": "structure",
  219366. "required": [
  219367. "OptionGroupName"
  219368. ],
  219369. "members": {
  219370. "OptionGroupName": {},
  219371. "OptionsToInclude": {
  219372. "type": "list",
  219373. "member": {
  219374. "locationName": "OptionConfiguration",
  219375. "type": "structure",
  219376. "required": [
  219377. "OptionName"
  219378. ],
  219379. "members": {
  219380. "OptionName": {},
  219381. "Port": {
  219382. "type": "integer"
  219383. },
  219384. "OptionVersion": {},
  219385. "DBSecurityGroupMemberships": {
  219386. "shape": "S3w"
  219387. },
  219388. "VpcSecurityGroupMemberships": {
  219389. "shape": "S2t"
  219390. },
  219391. "OptionSettings": {
  219392. "type": "list",
  219393. "member": {
  219394. "shape": "S1k",
  219395. "locationName": "OptionSetting"
  219396. }
  219397. }
  219398. }
  219399. }
  219400. },
  219401. "OptionsToRemove": {
  219402. "type": "list",
  219403. "member": {}
  219404. },
  219405. "ApplyImmediately": {
  219406. "type": "boolean"
  219407. }
  219408. }
  219409. },
  219410. "output": {
  219411. "resultWrapper": "ModifyOptionGroupResult",
  219412. "type": "structure",
  219413. "members": {
  219414. "OptionGroup": {
  219415. "shape": "S1g"
  219416. }
  219417. }
  219418. }
  219419. },
  219420. "ModifyTenantDatabase": {
  219421. "input": {
  219422. "type": "structure",
  219423. "required": [
  219424. "DBInstanceIdentifier",
  219425. "TenantDBName"
  219426. ],
  219427. "members": {
  219428. "DBInstanceIdentifier": {},
  219429. "TenantDBName": {},
  219430. "MasterUserPassword": {
  219431. "shape": "S67"
  219432. },
  219433. "NewTenantDBName": {}
  219434. }
  219435. },
  219436. "output": {
  219437. "resultWrapper": "ModifyTenantDatabaseResult",
  219438. "type": "structure",
  219439. "members": {
  219440. "TenantDatabase": {
  219441. "shape": "S69"
  219442. }
  219443. }
  219444. }
  219445. },
  219446. "PromoteReadReplica": {
  219447. "input": {
  219448. "type": "structure",
  219449. "required": [
  219450. "DBInstanceIdentifier"
  219451. ],
  219452. "members": {
  219453. "DBInstanceIdentifier": {},
  219454. "BackupRetentionPeriod": {
  219455. "type": "integer"
  219456. },
  219457. "PreferredBackupWindow": {}
  219458. }
  219459. },
  219460. "output": {
  219461. "resultWrapper": "PromoteReadReplicaResult",
  219462. "type": "structure",
  219463. "members": {
  219464. "DBInstance": {
  219465. "shape": "S3y"
  219466. }
  219467. }
  219468. }
  219469. },
  219470. "PromoteReadReplicaDBCluster": {
  219471. "input": {
  219472. "type": "structure",
  219473. "required": [
  219474. "DBClusterIdentifier"
  219475. ],
  219476. "members": {
  219477. "DBClusterIdentifier": {}
  219478. }
  219479. },
  219480. "output": {
  219481. "resultWrapper": "PromoteReadReplicaDBClusterResult",
  219482. "type": "structure",
  219483. "members": {
  219484. "DBCluster": {
  219485. "shape": "S31"
  219486. }
  219487. }
  219488. }
  219489. },
  219490. "PurchaseReservedDBInstancesOffering": {
  219491. "input": {
  219492. "type": "structure",
  219493. "required": [
  219494. "ReservedDBInstancesOfferingId"
  219495. ],
  219496. "members": {
  219497. "ReservedDBInstancesOfferingId": {},
  219498. "ReservedDBInstanceId": {},
  219499. "DBInstanceCount": {
  219500. "type": "integer"
  219501. },
  219502. "Tags": {
  219503. "shape": "Sb"
  219504. }
  219505. }
  219506. },
  219507. "output": {
  219508. "resultWrapper": "PurchaseReservedDBInstancesOfferingResult",
  219509. "type": "structure",
  219510. "members": {
  219511. "ReservedDBInstance": {
  219512. "shape": "Sci"
  219513. }
  219514. }
  219515. }
  219516. },
  219517. "RebootDBCluster": {
  219518. "input": {
  219519. "type": "structure",
  219520. "required": [
  219521. "DBClusterIdentifier"
  219522. ],
  219523. "members": {
  219524. "DBClusterIdentifier": {}
  219525. }
  219526. },
  219527. "output": {
  219528. "resultWrapper": "RebootDBClusterResult",
  219529. "type": "structure",
  219530. "members": {
  219531. "DBCluster": {
  219532. "shape": "S31"
  219533. }
  219534. }
  219535. }
  219536. },
  219537. "RebootDBInstance": {
  219538. "input": {
  219539. "type": "structure",
  219540. "required": [
  219541. "DBInstanceIdentifier"
  219542. ],
  219543. "members": {
  219544. "DBInstanceIdentifier": {},
  219545. "ForceFailover": {
  219546. "type": "boolean"
  219547. }
  219548. }
  219549. },
  219550. "output": {
  219551. "resultWrapper": "RebootDBInstanceResult",
  219552. "type": "structure",
  219553. "members": {
  219554. "DBInstance": {
  219555. "shape": "S3y"
  219556. }
  219557. }
  219558. }
  219559. },
  219560. "RebootDBShardGroup": {
  219561. "input": {
  219562. "type": "structure",
  219563. "required": [
  219564. "DBShardGroupIdentifier"
  219565. ],
  219566. "members": {
  219567. "DBShardGroupIdentifier": {}
  219568. }
  219569. },
  219570. "output": {
  219571. "shape": "S5a",
  219572. "resultWrapper": "RebootDBShardGroupResult"
  219573. }
  219574. },
  219575. "RegisterDBProxyTargets": {
  219576. "input": {
  219577. "type": "structure",
  219578. "required": [
  219579. "DBProxyName"
  219580. ],
  219581. "members": {
  219582. "DBProxyName": {},
  219583. "TargetGroupName": {},
  219584. "DBInstanceIdentifiers": {
  219585. "shape": "Sv"
  219586. },
  219587. "DBClusterIdentifiers": {
  219588. "shape": "Sv"
  219589. }
  219590. }
  219591. },
  219592. "output": {
  219593. "resultWrapper": "RegisterDBProxyTargetsResult",
  219594. "type": "structure",
  219595. "members": {
  219596. "DBProxyTargets": {
  219597. "shape": "S9i"
  219598. }
  219599. }
  219600. }
  219601. },
  219602. "RemoveFromGlobalCluster": {
  219603. "input": {
  219604. "type": "structure",
  219605. "members": {
  219606. "GlobalClusterIdentifier": {},
  219607. "DbClusterIdentifier": {}
  219608. }
  219609. },
  219610. "output": {
  219611. "resultWrapper": "RemoveFromGlobalClusterResult",
  219612. "type": "structure",
  219613. "members": {
  219614. "GlobalCluster": {
  219615. "shape": "S5l"
  219616. }
  219617. }
  219618. }
  219619. },
  219620. "RemoveRoleFromDBCluster": {
  219621. "input": {
  219622. "type": "structure",
  219623. "required": [
  219624. "DBClusterIdentifier",
  219625. "RoleArn"
  219626. ],
  219627. "members": {
  219628. "DBClusterIdentifier": {},
  219629. "RoleArn": {},
  219630. "FeatureName": {}
  219631. }
  219632. }
  219633. },
  219634. "RemoveRoleFromDBInstance": {
  219635. "input": {
  219636. "type": "structure",
  219637. "required": [
  219638. "DBInstanceIdentifier",
  219639. "RoleArn",
  219640. "FeatureName"
  219641. ],
  219642. "members": {
  219643. "DBInstanceIdentifier": {},
  219644. "RoleArn": {},
  219645. "FeatureName": {}
  219646. }
  219647. }
  219648. },
  219649. "RemoveSourceIdentifierFromSubscription": {
  219650. "input": {
  219651. "type": "structure",
  219652. "required": [
  219653. "SubscriptionName",
  219654. "SourceIdentifier"
  219655. ],
  219656. "members": {
  219657. "SubscriptionName": {},
  219658. "SourceIdentifier": {}
  219659. }
  219660. },
  219661. "output": {
  219662. "resultWrapper": "RemoveSourceIdentifierFromSubscriptionResult",
  219663. "type": "structure",
  219664. "members": {
  219665. "EventSubscription": {
  219666. "shape": "S6"
  219667. }
  219668. }
  219669. }
  219670. },
  219671. "RemoveTagsFromResource": {
  219672. "input": {
  219673. "type": "structure",
  219674. "required": [
  219675. "ResourceName",
  219676. "TagKeys"
  219677. ],
  219678. "members": {
  219679. "ResourceName": {},
  219680. "TagKeys": {
  219681. "type": "list",
  219682. "member": {}
  219683. }
  219684. }
  219685. }
  219686. },
  219687. "ResetDBClusterParameterGroup": {
  219688. "input": {
  219689. "type": "structure",
  219690. "required": [
  219691. "DBClusterParameterGroupName"
  219692. ],
  219693. "members": {
  219694. "DBClusterParameterGroupName": {},
  219695. "ResetAllParameters": {
  219696. "type": "boolean"
  219697. },
  219698. "Parameters": {
  219699. "shape": "S88"
  219700. }
  219701. }
  219702. },
  219703. "output": {
  219704. "shape": "Sdy",
  219705. "resultWrapper": "ResetDBClusterParameterGroupResult"
  219706. }
  219707. },
  219708. "ResetDBParameterGroup": {
  219709. "input": {
  219710. "type": "structure",
  219711. "required": [
  219712. "DBParameterGroupName"
  219713. ],
  219714. "members": {
  219715. "DBParameterGroupName": {},
  219716. "ResetAllParameters": {
  219717. "type": "boolean"
  219718. },
  219719. "Parameters": {
  219720. "shape": "S88"
  219721. }
  219722. }
  219723. },
  219724. "output": {
  219725. "shape": "Se4",
  219726. "resultWrapper": "ResetDBParameterGroupResult"
  219727. }
  219728. },
  219729. "RestoreDBClusterFromS3": {
  219730. "input": {
  219731. "type": "structure",
  219732. "required": [
  219733. "DBClusterIdentifier",
  219734. "Engine",
  219735. "MasterUsername",
  219736. "SourceEngine",
  219737. "SourceEngineVersion",
  219738. "S3BucketName",
  219739. "S3IngestionRoleArn"
  219740. ],
  219741. "members": {
  219742. "AvailabilityZones": {
  219743. "shape": "S14"
  219744. },
  219745. "BackupRetentionPeriod": {
  219746. "type": "integer"
  219747. },
  219748. "CharacterSetName": {},
  219749. "DatabaseName": {},
  219750. "DBClusterIdentifier": {},
  219751. "DBClusterParameterGroupName": {},
  219752. "VpcSecurityGroupIds": {
  219753. "shape": "S2t"
  219754. },
  219755. "DBSubnetGroupName": {},
  219756. "Engine": {},
  219757. "EngineVersion": {},
  219758. "Port": {
  219759. "type": "integer"
  219760. },
  219761. "MasterUsername": {},
  219762. "MasterUserPassword": {},
  219763. "OptionGroupName": {},
  219764. "PreferredBackupWindow": {},
  219765. "PreferredMaintenanceWindow": {},
  219766. "Tags": {
  219767. "shape": "Sb"
  219768. },
  219769. "StorageEncrypted": {
  219770. "type": "boolean"
  219771. },
  219772. "KmsKeyId": {},
  219773. "EnableIAMDatabaseAuthentication": {
  219774. "type": "boolean"
  219775. },
  219776. "SourceEngine": {},
  219777. "SourceEngineVersion": {},
  219778. "S3BucketName": {},
  219779. "S3Prefix": {},
  219780. "S3IngestionRoleArn": {},
  219781. "BacktrackWindow": {
  219782. "type": "long"
  219783. },
  219784. "EnableCloudwatchLogsExports": {
  219785. "shape": "S2p"
  219786. },
  219787. "DeletionProtection": {
  219788. "type": "boolean"
  219789. },
  219790. "CopyTagsToSnapshot": {
  219791. "type": "boolean"
  219792. },
  219793. "Domain": {},
  219794. "DomainIAMRoleName": {},
  219795. "ServerlessV2ScalingConfiguration": {
  219796. "shape": "S2y"
  219797. },
  219798. "NetworkType": {},
  219799. "ManageMasterUserPassword": {
  219800. "type": "boolean"
  219801. },
  219802. "MasterUserSecretKmsKeyId": {},
  219803. "StorageType": {}
  219804. }
  219805. },
  219806. "output": {
  219807. "resultWrapper": "RestoreDBClusterFromS3Result",
  219808. "type": "structure",
  219809. "members": {
  219810. "DBCluster": {
  219811. "shape": "S31"
  219812. }
  219813. }
  219814. }
  219815. },
  219816. "RestoreDBClusterFromSnapshot": {
  219817. "input": {
  219818. "type": "structure",
  219819. "required": [
  219820. "DBClusterIdentifier",
  219821. "SnapshotIdentifier",
  219822. "Engine"
  219823. ],
  219824. "members": {
  219825. "AvailabilityZones": {
  219826. "shape": "S14"
  219827. },
  219828. "DBClusterIdentifier": {},
  219829. "SnapshotIdentifier": {},
  219830. "Engine": {},
  219831. "EngineVersion": {},
  219832. "Port": {
  219833. "type": "integer"
  219834. },
  219835. "DBSubnetGroupName": {},
  219836. "DatabaseName": {},
  219837. "OptionGroupName": {},
  219838. "VpcSecurityGroupIds": {
  219839. "shape": "S2t"
  219840. },
  219841. "Tags": {
  219842. "shape": "Sb"
  219843. },
  219844. "KmsKeyId": {},
  219845. "EnableIAMDatabaseAuthentication": {
  219846. "type": "boolean"
  219847. },
  219848. "BacktrackWindow": {
  219849. "type": "long"
  219850. },
  219851. "EnableCloudwatchLogsExports": {
  219852. "shape": "S2p"
  219853. },
  219854. "EngineMode": {},
  219855. "ScalingConfiguration": {
  219856. "shape": "S2v"
  219857. },
  219858. "DBClusterParameterGroupName": {},
  219859. "DeletionProtection": {
  219860. "type": "boolean"
  219861. },
  219862. "CopyTagsToSnapshot": {
  219863. "type": "boolean"
  219864. },
  219865. "Domain": {},
  219866. "DomainIAMRoleName": {},
  219867. "DBClusterInstanceClass": {},
  219868. "StorageType": {},
  219869. "Iops": {
  219870. "type": "integer"
  219871. },
  219872. "PubliclyAccessible": {
  219873. "type": "boolean"
  219874. },
  219875. "ServerlessV2ScalingConfiguration": {
  219876. "shape": "S2y"
  219877. },
  219878. "NetworkType": {},
  219879. "RdsCustomClusterConfiguration": {
  219880. "shape": "S2w"
  219881. }
  219882. }
  219883. },
  219884. "output": {
  219885. "resultWrapper": "RestoreDBClusterFromSnapshotResult",
  219886. "type": "structure",
  219887. "members": {
  219888. "DBCluster": {
  219889. "shape": "S31"
  219890. }
  219891. }
  219892. }
  219893. },
  219894. "RestoreDBClusterToPointInTime": {
  219895. "input": {
  219896. "type": "structure",
  219897. "required": [
  219898. "DBClusterIdentifier"
  219899. ],
  219900. "members": {
  219901. "DBClusterIdentifier": {},
  219902. "RestoreType": {},
  219903. "SourceDBClusterIdentifier": {},
  219904. "RestoreToTime": {
  219905. "type": "timestamp"
  219906. },
  219907. "UseLatestRestorableTime": {
  219908. "type": "boolean"
  219909. },
  219910. "Port": {
  219911. "type": "integer"
  219912. },
  219913. "DBSubnetGroupName": {},
  219914. "OptionGroupName": {},
  219915. "VpcSecurityGroupIds": {
  219916. "shape": "S2t"
  219917. },
  219918. "Tags": {
  219919. "shape": "Sb"
  219920. },
  219921. "KmsKeyId": {},
  219922. "EnableIAMDatabaseAuthentication": {
  219923. "type": "boolean"
  219924. },
  219925. "BacktrackWindow": {
  219926. "type": "long"
  219927. },
  219928. "EnableCloudwatchLogsExports": {
  219929. "shape": "S2p"
  219930. },
  219931. "DBClusterParameterGroupName": {},
  219932. "DeletionProtection": {
  219933. "type": "boolean"
  219934. },
  219935. "CopyTagsToSnapshot": {
  219936. "type": "boolean"
  219937. },
  219938. "Domain": {},
  219939. "DomainIAMRoleName": {},
  219940. "ScalingConfiguration": {
  219941. "shape": "S2v"
  219942. },
  219943. "EngineMode": {},
  219944. "DBClusterInstanceClass": {},
  219945. "StorageType": {},
  219946. "PubliclyAccessible": {
  219947. "type": "boolean"
  219948. },
  219949. "Iops": {
  219950. "type": "integer"
  219951. },
  219952. "ServerlessV2ScalingConfiguration": {
  219953. "shape": "S2y"
  219954. },
  219955. "NetworkType": {},
  219956. "SourceDbClusterResourceId": {},
  219957. "RdsCustomClusterConfiguration": {
  219958. "shape": "S2w"
  219959. }
  219960. }
  219961. },
  219962. "output": {
  219963. "resultWrapper": "RestoreDBClusterToPointInTimeResult",
  219964. "type": "structure",
  219965. "members": {
  219966. "DBCluster": {
  219967. "shape": "S31"
  219968. }
  219969. }
  219970. }
  219971. },
  219972. "RestoreDBInstanceFromDBSnapshot": {
  219973. "input": {
  219974. "type": "structure",
  219975. "required": [
  219976. "DBInstanceIdentifier"
  219977. ],
  219978. "members": {
  219979. "DBInstanceIdentifier": {},
  219980. "DBSnapshotIdentifier": {},
  219981. "DBInstanceClass": {},
  219982. "Port": {
  219983. "type": "integer"
  219984. },
  219985. "AvailabilityZone": {},
  219986. "DBSubnetGroupName": {},
  219987. "MultiAZ": {
  219988. "type": "boolean"
  219989. },
  219990. "PubliclyAccessible": {
  219991. "type": "boolean"
  219992. },
  219993. "AutoMinorVersionUpgrade": {
  219994. "type": "boolean"
  219995. },
  219996. "LicenseModel": {},
  219997. "DBName": {},
  219998. "Engine": {},
  219999. "Iops": {
  220000. "type": "integer"
  220001. },
  220002. "OptionGroupName": {},
  220003. "Tags": {
  220004. "shape": "Sb"
  220005. },
  220006. "StorageType": {},
  220007. "TdeCredentialArn": {},
  220008. "TdeCredentialPassword": {},
  220009. "VpcSecurityGroupIds": {
  220010. "shape": "S2t"
  220011. },
  220012. "Domain": {},
  220013. "DomainFqdn": {},
  220014. "DomainOu": {},
  220015. "DomainAuthSecretArn": {},
  220016. "DomainDnsIps": {
  220017. "shape": "Sv"
  220018. },
  220019. "CopyTagsToSnapshot": {
  220020. "type": "boolean"
  220021. },
  220022. "DomainIAMRoleName": {},
  220023. "EnableIAMDatabaseAuthentication": {
  220024. "type": "boolean"
  220025. },
  220026. "EnableCloudwatchLogsExports": {
  220027. "shape": "S2p"
  220028. },
  220029. "ProcessorFeatures": {
  220030. "shape": "S1c"
  220031. },
  220032. "UseDefaultProcessorFeatures": {
  220033. "type": "boolean"
  220034. },
  220035. "DBParameterGroupName": {},
  220036. "DeletionProtection": {
  220037. "type": "boolean"
  220038. },
  220039. "EnableCustomerOwnedIp": {
  220040. "type": "boolean"
  220041. },
  220042. "CustomIamInstanceProfile": {},
  220043. "BackupTarget": {},
  220044. "NetworkType": {},
  220045. "StorageThroughput": {
  220046. "type": "integer"
  220047. },
  220048. "DBClusterSnapshotIdentifier": {},
  220049. "AllocatedStorage": {
  220050. "type": "integer"
  220051. },
  220052. "DedicatedLogVolume": {
  220053. "type": "boolean"
  220054. },
  220055. "CACertificateIdentifier": {}
  220056. }
  220057. },
  220058. "output": {
  220059. "resultWrapper": "RestoreDBInstanceFromDBSnapshotResult",
  220060. "type": "structure",
  220061. "members": {
  220062. "DBInstance": {
  220063. "shape": "S3y"
  220064. }
  220065. }
  220066. }
  220067. },
  220068. "RestoreDBInstanceFromS3": {
  220069. "input": {
  220070. "type": "structure",
  220071. "required": [
  220072. "DBInstanceIdentifier",
  220073. "DBInstanceClass",
  220074. "Engine",
  220075. "SourceEngine",
  220076. "SourceEngineVersion",
  220077. "S3BucketName",
  220078. "S3IngestionRoleArn"
  220079. ],
  220080. "members": {
  220081. "DBName": {},
  220082. "DBInstanceIdentifier": {},
  220083. "AllocatedStorage": {
  220084. "type": "integer"
  220085. },
  220086. "DBInstanceClass": {},
  220087. "Engine": {},
  220088. "MasterUsername": {},
  220089. "MasterUserPassword": {},
  220090. "DBSecurityGroups": {
  220091. "shape": "S3w"
  220092. },
  220093. "VpcSecurityGroupIds": {
  220094. "shape": "S2t"
  220095. },
  220096. "AvailabilityZone": {},
  220097. "DBSubnetGroupName": {},
  220098. "PreferredMaintenanceWindow": {},
  220099. "DBParameterGroupName": {},
  220100. "BackupRetentionPeriod": {
  220101. "type": "integer"
  220102. },
  220103. "PreferredBackupWindow": {},
  220104. "Port": {
  220105. "type": "integer"
  220106. },
  220107. "MultiAZ": {
  220108. "type": "boolean"
  220109. },
  220110. "EngineVersion": {},
  220111. "AutoMinorVersionUpgrade": {
  220112. "type": "boolean"
  220113. },
  220114. "LicenseModel": {},
  220115. "Iops": {
  220116. "type": "integer"
  220117. },
  220118. "OptionGroupName": {},
  220119. "PubliclyAccessible": {
  220120. "type": "boolean"
  220121. },
  220122. "Tags": {
  220123. "shape": "Sb"
  220124. },
  220125. "StorageType": {},
  220126. "StorageEncrypted": {
  220127. "type": "boolean"
  220128. },
  220129. "KmsKeyId": {},
  220130. "CopyTagsToSnapshot": {
  220131. "type": "boolean"
  220132. },
  220133. "MonitoringInterval": {
  220134. "type": "integer"
  220135. },
  220136. "MonitoringRoleArn": {},
  220137. "EnableIAMDatabaseAuthentication": {
  220138. "type": "boolean"
  220139. },
  220140. "SourceEngine": {},
  220141. "SourceEngineVersion": {},
  220142. "S3BucketName": {},
  220143. "S3Prefix": {},
  220144. "S3IngestionRoleArn": {},
  220145. "EnablePerformanceInsights": {
  220146. "type": "boolean"
  220147. },
  220148. "PerformanceInsightsKMSKeyId": {},
  220149. "PerformanceInsightsRetentionPeriod": {
  220150. "type": "integer"
  220151. },
  220152. "EnableCloudwatchLogsExports": {
  220153. "shape": "S2p"
  220154. },
  220155. "ProcessorFeatures": {
  220156. "shape": "S1c"
  220157. },
  220158. "UseDefaultProcessorFeatures": {
  220159. "type": "boolean"
  220160. },
  220161. "DeletionProtection": {
  220162. "type": "boolean"
  220163. },
  220164. "MaxAllocatedStorage": {
  220165. "type": "integer"
  220166. },
  220167. "NetworkType": {},
  220168. "StorageThroughput": {
  220169. "type": "integer"
  220170. },
  220171. "ManageMasterUserPassword": {
  220172. "type": "boolean"
  220173. },
  220174. "MasterUserSecretKmsKeyId": {},
  220175. "DedicatedLogVolume": {
  220176. "type": "boolean"
  220177. },
  220178. "CACertificateIdentifier": {}
  220179. }
  220180. },
  220181. "output": {
  220182. "resultWrapper": "RestoreDBInstanceFromS3Result",
  220183. "type": "structure",
  220184. "members": {
  220185. "DBInstance": {
  220186. "shape": "S3y"
  220187. }
  220188. }
  220189. }
  220190. },
  220191. "RestoreDBInstanceToPointInTime": {
  220192. "input": {
  220193. "type": "structure",
  220194. "required": [
  220195. "TargetDBInstanceIdentifier"
  220196. ],
  220197. "members": {
  220198. "SourceDBInstanceIdentifier": {},
  220199. "TargetDBInstanceIdentifier": {},
  220200. "RestoreTime": {
  220201. "type": "timestamp"
  220202. },
  220203. "UseLatestRestorableTime": {
  220204. "type": "boolean"
  220205. },
  220206. "DBInstanceClass": {},
  220207. "Port": {
  220208. "type": "integer"
  220209. },
  220210. "AvailabilityZone": {},
  220211. "DBSubnetGroupName": {},
  220212. "MultiAZ": {
  220213. "type": "boolean"
  220214. },
  220215. "PubliclyAccessible": {
  220216. "type": "boolean"
  220217. },
  220218. "AutoMinorVersionUpgrade": {
  220219. "type": "boolean"
  220220. },
  220221. "LicenseModel": {},
  220222. "DBName": {},
  220223. "Engine": {},
  220224. "Iops": {
  220225. "type": "integer"
  220226. },
  220227. "OptionGroupName": {},
  220228. "CopyTagsToSnapshot": {
  220229. "type": "boolean"
  220230. },
  220231. "Tags": {
  220232. "shape": "Sb"
  220233. },
  220234. "StorageType": {},
  220235. "TdeCredentialArn": {},
  220236. "TdeCredentialPassword": {},
  220237. "VpcSecurityGroupIds": {
  220238. "shape": "S2t"
  220239. },
  220240. "Domain": {},
  220241. "DomainIAMRoleName": {},
  220242. "DomainFqdn": {},
  220243. "DomainOu": {},
  220244. "DomainAuthSecretArn": {},
  220245. "DomainDnsIps": {
  220246. "shape": "Sv"
  220247. },
  220248. "EnableIAMDatabaseAuthentication": {
  220249. "type": "boolean"
  220250. },
  220251. "EnableCloudwatchLogsExports": {
  220252. "shape": "S2p"
  220253. },
  220254. "ProcessorFeatures": {
  220255. "shape": "S1c"
  220256. },
  220257. "UseDefaultProcessorFeatures": {
  220258. "type": "boolean"
  220259. },
  220260. "DBParameterGroupName": {},
  220261. "DeletionProtection": {
  220262. "type": "boolean"
  220263. },
  220264. "SourceDbiResourceId": {},
  220265. "MaxAllocatedStorage": {
  220266. "type": "integer"
  220267. },
  220268. "SourceDBInstanceAutomatedBackupsArn": {},
  220269. "EnableCustomerOwnedIp": {
  220270. "type": "boolean"
  220271. },
  220272. "CustomIamInstanceProfile": {},
  220273. "BackupTarget": {},
  220274. "NetworkType": {},
  220275. "StorageThroughput": {
  220276. "type": "integer"
  220277. },
  220278. "AllocatedStorage": {
  220279. "type": "integer"
  220280. },
  220281. "DedicatedLogVolume": {
  220282. "type": "boolean"
  220283. },
  220284. "CACertificateIdentifier": {}
  220285. }
  220286. },
  220287. "output": {
  220288. "resultWrapper": "RestoreDBInstanceToPointInTimeResult",
  220289. "type": "structure",
  220290. "members": {
  220291. "DBInstance": {
  220292. "shape": "S3y"
  220293. }
  220294. }
  220295. }
  220296. },
  220297. "RevokeDBSecurityGroupIngress": {
  220298. "input": {
  220299. "type": "structure",
  220300. "required": [
  220301. "DBSecurityGroupName"
  220302. ],
  220303. "members": {
  220304. "DBSecurityGroupName": {},
  220305. "CIDRIP": {},
  220306. "EC2SecurityGroupName": {},
  220307. "EC2SecurityGroupId": {},
  220308. "EC2SecurityGroupOwnerId": {}
  220309. }
  220310. },
  220311. "output": {
  220312. "resultWrapper": "RevokeDBSecurityGroupIngressResult",
  220313. "type": "structure",
  220314. "members": {
  220315. "DBSecurityGroup": {
  220316. "shape": "Sl"
  220317. }
  220318. }
  220319. }
  220320. },
  220321. "StartActivityStream": {
  220322. "input": {
  220323. "type": "structure",
  220324. "required": [
  220325. "ResourceArn",
  220326. "Mode",
  220327. "KmsKeyId"
  220328. ],
  220329. "members": {
  220330. "ResourceArn": {},
  220331. "Mode": {},
  220332. "KmsKeyId": {},
  220333. "ApplyImmediately": {
  220334. "type": "boolean"
  220335. },
  220336. "EngineNativeAuditFieldsIncluded": {
  220337. "type": "boolean"
  220338. }
  220339. }
  220340. },
  220341. "output": {
  220342. "resultWrapper": "StartActivityStreamResult",
  220343. "type": "structure",
  220344. "members": {
  220345. "KmsKeyId": {},
  220346. "KinesisStreamName": {},
  220347. "Status": {},
  220348. "Mode": {},
  220349. "ApplyImmediately": {
  220350. "type": "boolean"
  220351. },
  220352. "EngineNativeAuditFieldsIncluded": {
  220353. "type": "boolean"
  220354. }
  220355. }
  220356. }
  220357. },
  220358. "StartDBCluster": {
  220359. "input": {
  220360. "type": "structure",
  220361. "required": [
  220362. "DBClusterIdentifier"
  220363. ],
  220364. "members": {
  220365. "DBClusterIdentifier": {}
  220366. }
  220367. },
  220368. "output": {
  220369. "resultWrapper": "StartDBClusterResult",
  220370. "type": "structure",
  220371. "members": {
  220372. "DBCluster": {
  220373. "shape": "S31"
  220374. }
  220375. }
  220376. }
  220377. },
  220378. "StartDBInstance": {
  220379. "input": {
  220380. "type": "structure",
  220381. "required": [
  220382. "DBInstanceIdentifier"
  220383. ],
  220384. "members": {
  220385. "DBInstanceIdentifier": {}
  220386. }
  220387. },
  220388. "output": {
  220389. "resultWrapper": "StartDBInstanceResult",
  220390. "type": "structure",
  220391. "members": {
  220392. "DBInstance": {
  220393. "shape": "S3y"
  220394. }
  220395. }
  220396. }
  220397. },
  220398. "StartDBInstanceAutomatedBackupsReplication": {
  220399. "input": {
  220400. "type": "structure",
  220401. "required": [
  220402. "SourceDBInstanceArn"
  220403. ],
  220404. "members": {
  220405. "SourceDBInstanceArn": {},
  220406. "BackupRetentionPeriod": {
  220407. "type": "integer"
  220408. },
  220409. "KmsKeyId": {},
  220410. "PreSignedUrl": {}
  220411. }
  220412. },
  220413. "output": {
  220414. "resultWrapper": "StartDBInstanceAutomatedBackupsReplicationResult",
  220415. "type": "structure",
  220416. "members": {
  220417. "DBInstanceAutomatedBackup": {
  220418. "shape": "S6s"
  220419. }
  220420. }
  220421. }
  220422. },
  220423. "StartExportTask": {
  220424. "input": {
  220425. "type": "structure",
  220426. "required": [
  220427. "ExportTaskIdentifier",
  220428. "SourceArn",
  220429. "S3BucketName",
  220430. "IamRoleArn",
  220431. "KmsKeyId"
  220432. ],
  220433. "members": {
  220434. "ExportTaskIdentifier": {},
  220435. "SourceArn": {},
  220436. "S3BucketName": {},
  220437. "IamRoleArn": {},
  220438. "KmsKeyId": {},
  220439. "S3Prefix": {},
  220440. "ExportOnly": {
  220441. "shape": "Sv"
  220442. }
  220443. }
  220444. },
  220445. "output": {
  220446. "shape": "Su",
  220447. "resultWrapper": "StartExportTaskResult"
  220448. }
  220449. },
  220450. "StopActivityStream": {
  220451. "input": {
  220452. "type": "structure",
  220453. "required": [
  220454. "ResourceArn"
  220455. ],
  220456. "members": {
  220457. "ResourceArn": {},
  220458. "ApplyImmediately": {
  220459. "type": "boolean"
  220460. }
  220461. }
  220462. },
  220463. "output": {
  220464. "resultWrapper": "StopActivityStreamResult",
  220465. "type": "structure",
  220466. "members": {
  220467. "KmsKeyId": {},
  220468. "KinesisStreamName": {},
  220469. "Status": {}
  220470. }
  220471. }
  220472. },
  220473. "StopDBCluster": {
  220474. "input": {
  220475. "type": "structure",
  220476. "required": [
  220477. "DBClusterIdentifier"
  220478. ],
  220479. "members": {
  220480. "DBClusterIdentifier": {}
  220481. }
  220482. },
  220483. "output": {
  220484. "resultWrapper": "StopDBClusterResult",
  220485. "type": "structure",
  220486. "members": {
  220487. "DBCluster": {
  220488. "shape": "S31"
  220489. }
  220490. }
  220491. }
  220492. },
  220493. "StopDBInstance": {
  220494. "input": {
  220495. "type": "structure",
  220496. "required": [
  220497. "DBInstanceIdentifier"
  220498. ],
  220499. "members": {
  220500. "DBInstanceIdentifier": {},
  220501. "DBSnapshotIdentifier": {}
  220502. }
  220503. },
  220504. "output": {
  220505. "resultWrapper": "StopDBInstanceResult",
  220506. "type": "structure",
  220507. "members": {
  220508. "DBInstance": {
  220509. "shape": "S3y"
  220510. }
  220511. }
  220512. }
  220513. },
  220514. "StopDBInstanceAutomatedBackupsReplication": {
  220515. "input": {
  220516. "type": "structure",
  220517. "required": [
  220518. "SourceDBInstanceArn"
  220519. ],
  220520. "members": {
  220521. "SourceDBInstanceArn": {}
  220522. }
  220523. },
  220524. "output": {
  220525. "resultWrapper": "StopDBInstanceAutomatedBackupsReplicationResult",
  220526. "type": "structure",
  220527. "members": {
  220528. "DBInstanceAutomatedBackup": {
  220529. "shape": "S6s"
  220530. }
  220531. }
  220532. }
  220533. },
  220534. "SwitchoverBlueGreenDeployment": {
  220535. "input": {
  220536. "type": "structure",
  220537. "required": [
  220538. "BlueGreenDeploymentIdentifier"
  220539. ],
  220540. "members": {
  220541. "BlueGreenDeploymentIdentifier": {},
  220542. "SwitchoverTimeout": {
  220543. "type": "integer"
  220544. }
  220545. }
  220546. },
  220547. "output": {
  220548. "resultWrapper": "SwitchoverBlueGreenDeploymentResult",
  220549. "type": "structure",
  220550. "members": {
  220551. "BlueGreenDeployment": {
  220552. "shape": "S1x"
  220553. }
  220554. }
  220555. }
  220556. },
  220557. "SwitchoverGlobalCluster": {
  220558. "input": {
  220559. "type": "structure",
  220560. "required": [
  220561. "GlobalClusterIdentifier",
  220562. "TargetDbClusterIdentifier"
  220563. ],
  220564. "members": {
  220565. "GlobalClusterIdentifier": {},
  220566. "TargetDbClusterIdentifier": {}
  220567. }
  220568. },
  220569. "output": {
  220570. "resultWrapper": "SwitchoverGlobalClusterResult",
  220571. "type": "structure",
  220572. "members": {
  220573. "GlobalCluster": {
  220574. "shape": "S5l"
  220575. }
  220576. }
  220577. }
  220578. },
  220579. "SwitchoverReadReplica": {
  220580. "input": {
  220581. "type": "structure",
  220582. "required": [
  220583. "DBInstanceIdentifier"
  220584. ],
  220585. "members": {
  220586. "DBInstanceIdentifier": {}
  220587. }
  220588. },
  220589. "output": {
  220590. "resultWrapper": "SwitchoverReadReplicaResult",
  220591. "type": "structure",
  220592. "members": {
  220593. "DBInstance": {
  220594. "shape": "S3y"
  220595. }
  220596. }
  220597. }
  220598. }
  220599. },
  220600. "shapes": {
  220601. "S6": {
  220602. "type": "structure",
  220603. "members": {
  220604. "CustomerAwsId": {},
  220605. "CustSubscriptionId": {},
  220606. "SnsTopicArn": {},
  220607. "Status": {},
  220608. "SubscriptionCreationTime": {},
  220609. "SourceType": {},
  220610. "SourceIdsList": {
  220611. "shape": "S7"
  220612. },
  220613. "EventCategoriesList": {
  220614. "shape": "S8"
  220615. },
  220616. "Enabled": {
  220617. "type": "boolean"
  220618. },
  220619. "EventSubscriptionArn": {}
  220620. },
  220621. "wrapper": true
  220622. },
  220623. "S7": {
  220624. "type": "list",
  220625. "member": {
  220626. "locationName": "SourceId"
  220627. }
  220628. },
  220629. "S8": {
  220630. "type": "list",
  220631. "member": {
  220632. "locationName": "EventCategory"
  220633. }
  220634. },
  220635. "Sb": {
  220636. "type": "list",
  220637. "member": {
  220638. "locationName": "Tag",
  220639. "type": "structure",
  220640. "members": {
  220641. "Key": {},
  220642. "Value": {}
  220643. }
  220644. }
  220645. },
  220646. "Sf": {
  220647. "type": "structure",
  220648. "members": {
  220649. "ResourceIdentifier": {},
  220650. "PendingMaintenanceActionDetails": {
  220651. "type": "list",
  220652. "member": {
  220653. "locationName": "PendingMaintenanceAction",
  220654. "type": "structure",
  220655. "members": {
  220656. "Action": {},
  220657. "AutoAppliedAfterDate": {
  220658. "type": "timestamp"
  220659. },
  220660. "ForcedApplyDate": {
  220661. "type": "timestamp"
  220662. },
  220663. "OptInStatus": {},
  220664. "CurrentApplyDate": {
  220665. "type": "timestamp"
  220666. },
  220667. "Description": {}
  220668. }
  220669. }
  220670. }
  220671. },
  220672. "wrapper": true
  220673. },
  220674. "Sl": {
  220675. "type": "structure",
  220676. "members": {
  220677. "OwnerId": {},
  220678. "DBSecurityGroupName": {},
  220679. "DBSecurityGroupDescription": {},
  220680. "VpcId": {},
  220681. "EC2SecurityGroups": {
  220682. "type": "list",
  220683. "member": {
  220684. "locationName": "EC2SecurityGroup",
  220685. "type": "structure",
  220686. "members": {
  220687. "Status": {},
  220688. "EC2SecurityGroupName": {},
  220689. "EC2SecurityGroupId": {},
  220690. "EC2SecurityGroupOwnerId": {}
  220691. }
  220692. }
  220693. },
  220694. "IPRanges": {
  220695. "type": "list",
  220696. "member": {
  220697. "locationName": "IPRange",
  220698. "type": "structure",
  220699. "members": {
  220700. "Status": {},
  220701. "CIDRIP": {}
  220702. }
  220703. }
  220704. },
  220705. "DBSecurityGroupArn": {}
  220706. },
  220707. "wrapper": true
  220708. },
  220709. "Ss": {
  220710. "type": "structure",
  220711. "members": {
  220712. "DBClusterIdentifier": {},
  220713. "BacktrackIdentifier": {},
  220714. "BacktrackTo": {
  220715. "type": "timestamp"
  220716. },
  220717. "BacktrackedFrom": {
  220718. "type": "timestamp"
  220719. },
  220720. "BacktrackRequestCreationTime": {
  220721. "type": "timestamp"
  220722. },
  220723. "Status": {}
  220724. }
  220725. },
  220726. "Su": {
  220727. "type": "structure",
  220728. "members": {
  220729. "ExportTaskIdentifier": {},
  220730. "SourceArn": {},
  220731. "ExportOnly": {
  220732. "shape": "Sv"
  220733. },
  220734. "SnapshotTime": {
  220735. "type": "timestamp"
  220736. },
  220737. "TaskStartTime": {
  220738. "type": "timestamp"
  220739. },
  220740. "TaskEndTime": {
  220741. "type": "timestamp"
  220742. },
  220743. "S3Bucket": {},
  220744. "S3Prefix": {},
  220745. "IamRoleArn": {},
  220746. "KmsKeyId": {},
  220747. "Status": {},
  220748. "PercentProgress": {
  220749. "type": "integer"
  220750. },
  220751. "TotalExtractedDataInGB": {
  220752. "type": "integer"
  220753. },
  220754. "FailureCause": {},
  220755. "WarningMessage": {},
  220756. "SourceType": {}
  220757. }
  220758. },
  220759. "Sv": {
  220760. "type": "list",
  220761. "member": {}
  220762. },
  220763. "S10": {
  220764. "type": "structure",
  220765. "members": {
  220766. "DBClusterParameterGroupName": {},
  220767. "DBParameterGroupFamily": {},
  220768. "Description": {},
  220769. "DBClusterParameterGroupArn": {}
  220770. },
  220771. "wrapper": true
  220772. },
  220773. "S13": {
  220774. "type": "structure",
  220775. "members": {
  220776. "AvailabilityZones": {
  220777. "shape": "S14"
  220778. },
  220779. "DBClusterSnapshotIdentifier": {},
  220780. "DBClusterIdentifier": {},
  220781. "SnapshotCreateTime": {
  220782. "type": "timestamp"
  220783. },
  220784. "Engine": {},
  220785. "EngineMode": {},
  220786. "AllocatedStorage": {
  220787. "type": "integer"
  220788. },
  220789. "Status": {},
  220790. "Port": {
  220791. "type": "integer"
  220792. },
  220793. "VpcId": {},
  220794. "ClusterCreateTime": {
  220795. "type": "timestamp"
  220796. },
  220797. "MasterUsername": {},
  220798. "EngineVersion": {},
  220799. "LicenseModel": {},
  220800. "SnapshotType": {},
  220801. "PercentProgress": {
  220802. "type": "integer"
  220803. },
  220804. "StorageEncrypted": {
  220805. "type": "boolean"
  220806. },
  220807. "KmsKeyId": {},
  220808. "DBClusterSnapshotArn": {},
  220809. "SourceDBClusterSnapshotArn": {},
  220810. "IAMDatabaseAuthenticationEnabled": {
  220811. "type": "boolean"
  220812. },
  220813. "TagList": {
  220814. "shape": "Sb"
  220815. },
  220816. "DBSystemId": {},
  220817. "StorageType": {},
  220818. "DbClusterResourceId": {},
  220819. "StorageThroughput": {
  220820. "type": "integer"
  220821. }
  220822. },
  220823. "wrapper": true
  220824. },
  220825. "S14": {
  220826. "type": "list",
  220827. "member": {
  220828. "locationName": "AvailabilityZone"
  220829. }
  220830. },
  220831. "S18": {
  220832. "type": "structure",
  220833. "members": {
  220834. "DBParameterGroupName": {},
  220835. "DBParameterGroupFamily": {},
  220836. "Description": {},
  220837. "DBParameterGroupArn": {}
  220838. },
  220839. "wrapper": true
  220840. },
  220841. "S1b": {
  220842. "type": "structure",
  220843. "members": {
  220844. "DBSnapshotIdentifier": {},
  220845. "DBInstanceIdentifier": {},
  220846. "SnapshotCreateTime": {
  220847. "type": "timestamp"
  220848. },
  220849. "Engine": {},
  220850. "AllocatedStorage": {
  220851. "type": "integer"
  220852. },
  220853. "Status": {},
  220854. "Port": {
  220855. "type": "integer"
  220856. },
  220857. "AvailabilityZone": {},
  220858. "VpcId": {},
  220859. "InstanceCreateTime": {
  220860. "type": "timestamp"
  220861. },
  220862. "MasterUsername": {},
  220863. "EngineVersion": {},
  220864. "LicenseModel": {},
  220865. "SnapshotType": {},
  220866. "Iops": {
  220867. "type": "integer"
  220868. },
  220869. "OptionGroupName": {},
  220870. "PercentProgress": {
  220871. "type": "integer"
  220872. },
  220873. "SourceRegion": {},
  220874. "SourceDBSnapshotIdentifier": {},
  220875. "StorageType": {},
  220876. "TdeCredentialArn": {},
  220877. "Encrypted": {
  220878. "type": "boolean"
  220879. },
  220880. "KmsKeyId": {},
  220881. "DBSnapshotArn": {},
  220882. "Timezone": {},
  220883. "IAMDatabaseAuthenticationEnabled": {
  220884. "type": "boolean"
  220885. },
  220886. "ProcessorFeatures": {
  220887. "shape": "S1c"
  220888. },
  220889. "DbiResourceId": {},
  220890. "TagList": {
  220891. "shape": "Sb"
  220892. },
  220893. "OriginalSnapshotCreateTime": {
  220894. "type": "timestamp"
  220895. },
  220896. "SnapshotDatabaseTime": {
  220897. "type": "timestamp"
  220898. },
  220899. "SnapshotTarget": {},
  220900. "StorageThroughput": {
  220901. "type": "integer"
  220902. },
  220903. "DBSystemId": {},
  220904. "DedicatedLogVolume": {
  220905. "type": "boolean"
  220906. },
  220907. "MultiTenant": {
  220908. "type": "boolean"
  220909. }
  220910. },
  220911. "wrapper": true
  220912. },
  220913. "S1c": {
  220914. "type": "list",
  220915. "member": {
  220916. "locationName": "ProcessorFeature",
  220917. "type": "structure",
  220918. "members": {
  220919. "Name": {},
  220920. "Value": {}
  220921. }
  220922. }
  220923. },
  220924. "S1g": {
  220925. "type": "structure",
  220926. "members": {
  220927. "OptionGroupName": {},
  220928. "OptionGroupDescription": {},
  220929. "EngineName": {},
  220930. "MajorEngineVersion": {},
  220931. "Options": {
  220932. "type": "list",
  220933. "member": {
  220934. "locationName": "Option",
  220935. "type": "structure",
  220936. "members": {
  220937. "OptionName": {},
  220938. "OptionDescription": {},
  220939. "Persistent": {
  220940. "type": "boolean"
  220941. },
  220942. "Permanent": {
  220943. "type": "boolean"
  220944. },
  220945. "Port": {
  220946. "type": "integer"
  220947. },
  220948. "OptionVersion": {},
  220949. "OptionSettings": {
  220950. "type": "list",
  220951. "member": {
  220952. "shape": "S1k",
  220953. "locationName": "OptionSetting"
  220954. }
  220955. },
  220956. "DBSecurityGroupMemberships": {
  220957. "shape": "S1l"
  220958. },
  220959. "VpcSecurityGroupMemberships": {
  220960. "shape": "S1n"
  220961. }
  220962. }
  220963. }
  220964. },
  220965. "AllowsVpcAndNonVpcInstanceMemberships": {
  220966. "type": "boolean"
  220967. },
  220968. "VpcId": {},
  220969. "OptionGroupArn": {},
  220970. "SourceOptionGroup": {},
  220971. "SourceAccountId": {},
  220972. "CopyTimestamp": {
  220973. "type": "timestamp"
  220974. }
  220975. },
  220976. "wrapper": true
  220977. },
  220978. "S1k": {
  220979. "type": "structure",
  220980. "members": {
  220981. "Name": {},
  220982. "Value": {},
  220983. "DefaultValue": {},
  220984. "Description": {},
  220985. "ApplyType": {},
  220986. "DataType": {},
  220987. "AllowedValues": {},
  220988. "IsModifiable": {
  220989. "type": "boolean"
  220990. },
  220991. "IsCollection": {
  220992. "type": "boolean"
  220993. }
  220994. }
  220995. },
  220996. "S1l": {
  220997. "type": "list",
  220998. "member": {
  220999. "locationName": "DBSecurityGroup",
  221000. "type": "structure",
  221001. "members": {
  221002. "DBSecurityGroupName": {},
  221003. "Status": {}
  221004. }
  221005. }
  221006. },
  221007. "S1n": {
  221008. "type": "list",
  221009. "member": {
  221010. "locationName": "VpcSecurityGroupMembership",
  221011. "type": "structure",
  221012. "members": {
  221013. "VpcSecurityGroupId": {},
  221014. "Status": {}
  221015. }
  221016. }
  221017. },
  221018. "S1x": {
  221019. "type": "structure",
  221020. "members": {
  221021. "BlueGreenDeploymentIdentifier": {},
  221022. "BlueGreenDeploymentName": {},
  221023. "Source": {},
  221024. "Target": {},
  221025. "SwitchoverDetails": {
  221026. "type": "list",
  221027. "member": {
  221028. "type": "structure",
  221029. "members": {
  221030. "SourceMember": {},
  221031. "TargetMember": {},
  221032. "Status": {}
  221033. }
  221034. }
  221035. },
  221036. "Tasks": {
  221037. "type": "list",
  221038. "member": {
  221039. "type": "structure",
  221040. "members": {
  221041. "Name": {},
  221042. "Status": {}
  221043. }
  221044. }
  221045. },
  221046. "Status": {},
  221047. "StatusDetails": {},
  221048. "CreateTime": {
  221049. "type": "timestamp"
  221050. },
  221051. "DeleteTime": {
  221052. "type": "timestamp"
  221053. },
  221054. "TagList": {
  221055. "shape": "Sb"
  221056. }
  221057. }
  221058. },
  221059. "S2g": {
  221060. "type": "structure",
  221061. "members": {
  221062. "Engine": {},
  221063. "EngineVersion": {},
  221064. "DBParameterGroupFamily": {},
  221065. "DBEngineDescription": {},
  221066. "DBEngineVersionDescription": {},
  221067. "DefaultCharacterSet": {
  221068. "shape": "S2h"
  221069. },
  221070. "Image": {
  221071. "type": "structure",
  221072. "members": {
  221073. "ImageId": {},
  221074. "Status": {}
  221075. }
  221076. },
  221077. "DBEngineMediaType": {},
  221078. "SupportedCharacterSets": {
  221079. "shape": "S2j"
  221080. },
  221081. "SupportedNcharCharacterSets": {
  221082. "shape": "S2j"
  221083. },
  221084. "ValidUpgradeTarget": {
  221085. "type": "list",
  221086. "member": {
  221087. "locationName": "UpgradeTarget",
  221088. "type": "structure",
  221089. "members": {
  221090. "Engine": {},
  221091. "EngineVersion": {},
  221092. "Description": {},
  221093. "AutoUpgrade": {
  221094. "type": "boolean"
  221095. },
  221096. "IsMajorVersionUpgrade": {
  221097. "type": "boolean"
  221098. },
  221099. "SupportedEngineModes": {
  221100. "shape": "S2m"
  221101. },
  221102. "SupportsParallelQuery": {
  221103. "type": "boolean"
  221104. },
  221105. "SupportsGlobalDatabases": {
  221106. "type": "boolean"
  221107. },
  221108. "SupportsBabelfish": {
  221109. "type": "boolean"
  221110. },
  221111. "SupportsLimitlessDatabase": {
  221112. "type": "boolean"
  221113. },
  221114. "SupportsLocalWriteForwarding": {
  221115. "type": "boolean"
  221116. },
  221117. "SupportsIntegrations": {
  221118. "type": "boolean"
  221119. }
  221120. }
  221121. }
  221122. },
  221123. "SupportedTimezones": {
  221124. "type": "list",
  221125. "member": {
  221126. "locationName": "Timezone",
  221127. "type": "structure",
  221128. "members": {
  221129. "TimezoneName": {}
  221130. }
  221131. }
  221132. },
  221133. "ExportableLogTypes": {
  221134. "shape": "S2p"
  221135. },
  221136. "SupportsLogExportsToCloudwatchLogs": {
  221137. "type": "boolean"
  221138. },
  221139. "SupportsReadReplica": {
  221140. "type": "boolean"
  221141. },
  221142. "SupportedEngineModes": {
  221143. "shape": "S2m"
  221144. },
  221145. "SupportedFeatureNames": {
  221146. "type": "list",
  221147. "member": {}
  221148. },
  221149. "Status": {},
  221150. "SupportsParallelQuery": {
  221151. "type": "boolean"
  221152. },
  221153. "SupportsGlobalDatabases": {
  221154. "type": "boolean"
  221155. },
  221156. "MajorEngineVersion": {},
  221157. "DatabaseInstallationFilesS3BucketName": {},
  221158. "DatabaseInstallationFilesS3Prefix": {},
  221159. "DBEngineVersionArn": {},
  221160. "KMSKeyId": {},
  221161. "CreateTime": {
  221162. "type": "timestamp"
  221163. },
  221164. "TagList": {
  221165. "shape": "Sb"
  221166. },
  221167. "SupportsBabelfish": {
  221168. "type": "boolean"
  221169. },
  221170. "CustomDBEngineVersionManifest": {},
  221171. "SupportsLimitlessDatabase": {
  221172. "type": "boolean"
  221173. },
  221174. "SupportsCertificateRotationWithoutRestart": {
  221175. "type": "boolean"
  221176. },
  221177. "SupportedCACertificateIdentifiers": {
  221178. "type": "list",
  221179. "member": {}
  221180. },
  221181. "SupportsLocalWriteForwarding": {
  221182. "type": "boolean"
  221183. },
  221184. "SupportsIntegrations": {
  221185. "type": "boolean"
  221186. }
  221187. }
  221188. },
  221189. "S2h": {
  221190. "type": "structure",
  221191. "members": {
  221192. "CharacterSetName": {},
  221193. "CharacterSetDescription": {}
  221194. }
  221195. },
  221196. "S2j": {
  221197. "type": "list",
  221198. "member": {
  221199. "shape": "S2h",
  221200. "locationName": "CharacterSet"
  221201. }
  221202. },
  221203. "S2m": {
  221204. "type": "list",
  221205. "member": {}
  221206. },
  221207. "S2p": {
  221208. "type": "list",
  221209. "member": {}
  221210. },
  221211. "S2t": {
  221212. "type": "list",
  221213. "member": {
  221214. "locationName": "VpcSecurityGroupId"
  221215. }
  221216. },
  221217. "S2v": {
  221218. "type": "structure",
  221219. "members": {
  221220. "MinCapacity": {
  221221. "type": "integer"
  221222. },
  221223. "MaxCapacity": {
  221224. "type": "integer"
  221225. },
  221226. "AutoPause": {
  221227. "type": "boolean"
  221228. },
  221229. "SecondsUntilAutoPause": {
  221230. "type": "integer"
  221231. },
  221232. "TimeoutAction": {},
  221233. "SecondsBeforeTimeout": {
  221234. "type": "integer"
  221235. }
  221236. }
  221237. },
  221238. "S2w": {
  221239. "type": "structure",
  221240. "members": {
  221241. "InterconnectSubnetId": {},
  221242. "TransitGatewayMulticastDomainId": {},
  221243. "ReplicaMode": {}
  221244. }
  221245. },
  221246. "S2y": {
  221247. "type": "structure",
  221248. "members": {
  221249. "MinCapacity": {
  221250. "type": "double"
  221251. },
  221252. "MaxCapacity": {
  221253. "type": "double"
  221254. }
  221255. }
  221256. },
  221257. "S31": {
  221258. "type": "structure",
  221259. "members": {
  221260. "AllocatedStorage": {
  221261. "type": "integer"
  221262. },
  221263. "AvailabilityZones": {
  221264. "shape": "S14"
  221265. },
  221266. "BackupRetentionPeriod": {
  221267. "type": "integer"
  221268. },
  221269. "CharacterSetName": {},
  221270. "DatabaseName": {},
  221271. "DBClusterIdentifier": {},
  221272. "DBClusterParameterGroup": {},
  221273. "DBSubnetGroup": {},
  221274. "Status": {},
  221275. "AutomaticRestartTime": {
  221276. "type": "timestamp"
  221277. },
  221278. "PercentProgress": {},
  221279. "EarliestRestorableTime": {
  221280. "type": "timestamp"
  221281. },
  221282. "Endpoint": {},
  221283. "ReaderEndpoint": {},
  221284. "CustomEndpoints": {
  221285. "shape": "Sv"
  221286. },
  221287. "MultiAZ": {
  221288. "type": "boolean"
  221289. },
  221290. "Engine": {},
  221291. "EngineVersion": {},
  221292. "LatestRestorableTime": {
  221293. "type": "timestamp"
  221294. },
  221295. "Port": {
  221296. "type": "integer"
  221297. },
  221298. "MasterUsername": {},
  221299. "DBClusterOptionGroupMemberships": {
  221300. "type": "list",
  221301. "member": {
  221302. "locationName": "DBClusterOptionGroup",
  221303. "type": "structure",
  221304. "members": {
  221305. "DBClusterOptionGroupName": {},
  221306. "Status": {}
  221307. }
  221308. }
  221309. },
  221310. "PreferredBackupWindow": {},
  221311. "PreferredMaintenanceWindow": {},
  221312. "ReplicationSourceIdentifier": {},
  221313. "ReadReplicaIdentifiers": {
  221314. "type": "list",
  221315. "member": {
  221316. "locationName": "ReadReplicaIdentifier"
  221317. }
  221318. },
  221319. "StatusInfos": {
  221320. "type": "list",
  221321. "member": {
  221322. "locationName": "DBClusterStatusInfo",
  221323. "type": "structure",
  221324. "members": {
  221325. "StatusType": {},
  221326. "Normal": {
  221327. "type": "boolean"
  221328. },
  221329. "Status": {},
  221330. "Message": {}
  221331. }
  221332. }
  221333. },
  221334. "DBClusterMembers": {
  221335. "type": "list",
  221336. "member": {
  221337. "locationName": "DBClusterMember",
  221338. "type": "structure",
  221339. "members": {
  221340. "DBInstanceIdentifier": {},
  221341. "IsClusterWriter": {
  221342. "type": "boolean"
  221343. },
  221344. "DBClusterParameterGroupStatus": {},
  221345. "PromotionTier": {
  221346. "type": "integer"
  221347. }
  221348. },
  221349. "wrapper": true
  221350. }
  221351. },
  221352. "VpcSecurityGroups": {
  221353. "shape": "S1n"
  221354. },
  221355. "HostedZoneId": {},
  221356. "StorageEncrypted": {
  221357. "type": "boolean"
  221358. },
  221359. "KmsKeyId": {},
  221360. "DbClusterResourceId": {},
  221361. "DBClusterArn": {},
  221362. "AssociatedRoles": {
  221363. "type": "list",
  221364. "member": {
  221365. "locationName": "DBClusterRole",
  221366. "type": "structure",
  221367. "members": {
  221368. "RoleArn": {},
  221369. "Status": {},
  221370. "FeatureName": {}
  221371. }
  221372. }
  221373. },
  221374. "IAMDatabaseAuthenticationEnabled": {
  221375. "type": "boolean"
  221376. },
  221377. "CloneGroupId": {},
  221378. "ClusterCreateTime": {
  221379. "type": "timestamp"
  221380. },
  221381. "EarliestBacktrackTime": {
  221382. "type": "timestamp"
  221383. },
  221384. "BacktrackWindow": {
  221385. "type": "long"
  221386. },
  221387. "BacktrackConsumedChangeRecords": {
  221388. "type": "long"
  221389. },
  221390. "EnabledCloudwatchLogsExports": {
  221391. "shape": "S2p"
  221392. },
  221393. "Capacity": {
  221394. "type": "integer"
  221395. },
  221396. "EngineMode": {},
  221397. "ScalingConfigurationInfo": {
  221398. "type": "structure",
  221399. "members": {
  221400. "MinCapacity": {
  221401. "type": "integer"
  221402. },
  221403. "MaxCapacity": {
  221404. "type": "integer"
  221405. },
  221406. "AutoPause": {
  221407. "type": "boolean"
  221408. },
  221409. "SecondsUntilAutoPause": {
  221410. "type": "integer"
  221411. },
  221412. "TimeoutAction": {},
  221413. "SecondsBeforeTimeout": {
  221414. "type": "integer"
  221415. }
  221416. }
  221417. },
  221418. "RdsCustomClusterConfiguration": {
  221419. "shape": "S2w"
  221420. },
  221421. "DeletionProtection": {
  221422. "type": "boolean"
  221423. },
  221424. "HttpEndpointEnabled": {
  221425. "type": "boolean"
  221426. },
  221427. "ActivityStreamMode": {},
  221428. "ActivityStreamStatus": {},
  221429. "ActivityStreamKmsKeyId": {},
  221430. "ActivityStreamKinesisStreamName": {},
  221431. "CopyTagsToSnapshot": {
  221432. "type": "boolean"
  221433. },
  221434. "CrossAccountClone": {
  221435. "type": "boolean"
  221436. },
  221437. "DomainMemberships": {
  221438. "shape": "S3e"
  221439. },
  221440. "TagList": {
  221441. "shape": "Sb"
  221442. },
  221443. "GlobalWriteForwardingStatus": {},
  221444. "GlobalWriteForwardingRequested": {
  221445. "type": "boolean"
  221446. },
  221447. "PendingModifiedValues": {
  221448. "type": "structure",
  221449. "members": {
  221450. "PendingCloudwatchLogsExports": {
  221451. "shape": "S3i"
  221452. },
  221453. "DBClusterIdentifier": {},
  221454. "MasterUserPassword": {},
  221455. "IAMDatabaseAuthenticationEnabled": {
  221456. "type": "boolean"
  221457. },
  221458. "EngineVersion": {},
  221459. "BackupRetentionPeriod": {
  221460. "type": "integer"
  221461. },
  221462. "AllocatedStorage": {
  221463. "type": "integer"
  221464. },
  221465. "RdsCustomClusterConfiguration": {
  221466. "shape": "S2w"
  221467. },
  221468. "Iops": {
  221469. "type": "integer"
  221470. },
  221471. "StorageType": {},
  221472. "CertificateDetails": {
  221473. "shape": "S3j"
  221474. }
  221475. }
  221476. },
  221477. "DBClusterInstanceClass": {},
  221478. "StorageType": {},
  221479. "Iops": {
  221480. "type": "integer"
  221481. },
  221482. "PubliclyAccessible": {
  221483. "type": "boolean"
  221484. },
  221485. "AutoMinorVersionUpgrade": {
  221486. "type": "boolean"
  221487. },
  221488. "MonitoringInterval": {
  221489. "type": "integer"
  221490. },
  221491. "MonitoringRoleArn": {},
  221492. "PerformanceInsightsEnabled": {
  221493. "type": "boolean"
  221494. },
  221495. "PerformanceInsightsKMSKeyId": {},
  221496. "PerformanceInsightsRetentionPeriod": {
  221497. "type": "integer"
  221498. },
  221499. "ServerlessV2ScalingConfiguration": {
  221500. "type": "structure",
  221501. "members": {
  221502. "MinCapacity": {
  221503. "type": "double"
  221504. },
  221505. "MaxCapacity": {
  221506. "type": "double"
  221507. }
  221508. }
  221509. },
  221510. "NetworkType": {},
  221511. "DBSystemId": {},
  221512. "MasterUserSecret": {
  221513. "shape": "S3l"
  221514. },
  221515. "IOOptimizedNextAllowedModificationTime": {
  221516. "type": "timestamp"
  221517. },
  221518. "LocalWriteForwardingStatus": {},
  221519. "AwsBackupRecoveryPointArn": {},
  221520. "LimitlessDatabase": {
  221521. "type": "structure",
  221522. "members": {
  221523. "Status": {},
  221524. "MinRequiredACU": {
  221525. "type": "double"
  221526. }
  221527. }
  221528. },
  221529. "StorageThroughput": {
  221530. "type": "integer"
  221531. },
  221532. "CertificateDetails": {
  221533. "shape": "S3j"
  221534. }
  221535. },
  221536. "wrapper": true
  221537. },
  221538. "S3e": {
  221539. "type": "list",
  221540. "member": {
  221541. "locationName": "DomainMembership",
  221542. "type": "structure",
  221543. "members": {
  221544. "Domain": {},
  221545. "Status": {},
  221546. "FQDN": {},
  221547. "IAMRoleName": {},
  221548. "OU": {},
  221549. "AuthSecretArn": {},
  221550. "DnsIps": {
  221551. "shape": "Sv"
  221552. }
  221553. }
  221554. }
  221555. },
  221556. "S3i": {
  221557. "type": "structure",
  221558. "members": {
  221559. "LogTypesToEnable": {
  221560. "shape": "S2p"
  221561. },
  221562. "LogTypesToDisable": {
  221563. "shape": "S2p"
  221564. }
  221565. }
  221566. },
  221567. "S3j": {
  221568. "type": "structure",
  221569. "members": {
  221570. "CAIdentifier": {},
  221571. "ValidTill": {
  221572. "type": "timestamp"
  221573. }
  221574. }
  221575. },
  221576. "S3l": {
  221577. "type": "structure",
  221578. "members": {
  221579. "SecretArn": {},
  221580. "SecretStatus": {},
  221581. "KmsKeyId": {}
  221582. }
  221583. },
  221584. "S3q": {
  221585. "type": "structure",
  221586. "members": {
  221587. "DBClusterEndpointIdentifier": {},
  221588. "DBClusterIdentifier": {},
  221589. "DBClusterEndpointResourceIdentifier": {},
  221590. "Endpoint": {},
  221591. "Status": {},
  221592. "EndpointType": {},
  221593. "CustomEndpointType": {},
  221594. "StaticMembers": {
  221595. "shape": "Sv"
  221596. },
  221597. "ExcludedMembers": {
  221598. "shape": "Sv"
  221599. },
  221600. "DBClusterEndpointArn": {}
  221601. }
  221602. },
  221603. "S3w": {
  221604. "type": "list",
  221605. "member": {
  221606. "locationName": "DBSecurityGroupName"
  221607. }
  221608. },
  221609. "S3y": {
  221610. "type": "structure",
  221611. "members": {
  221612. "DBInstanceIdentifier": {},
  221613. "DBInstanceClass": {},
  221614. "Engine": {},
  221615. "DBInstanceStatus": {},
  221616. "AutomaticRestartTime": {
  221617. "type": "timestamp"
  221618. },
  221619. "MasterUsername": {},
  221620. "DBName": {},
  221621. "Endpoint": {
  221622. "shape": "S3z"
  221623. },
  221624. "AllocatedStorage": {
  221625. "type": "integer"
  221626. },
  221627. "InstanceCreateTime": {
  221628. "type": "timestamp"
  221629. },
  221630. "PreferredBackupWindow": {},
  221631. "BackupRetentionPeriod": {
  221632. "type": "integer"
  221633. },
  221634. "DBSecurityGroups": {
  221635. "shape": "S1l"
  221636. },
  221637. "VpcSecurityGroups": {
  221638. "shape": "S1n"
  221639. },
  221640. "DBParameterGroups": {
  221641. "type": "list",
  221642. "member": {
  221643. "locationName": "DBParameterGroup",
  221644. "type": "structure",
  221645. "members": {
  221646. "DBParameterGroupName": {},
  221647. "ParameterApplyStatus": {}
  221648. }
  221649. }
  221650. },
  221651. "AvailabilityZone": {},
  221652. "DBSubnetGroup": {
  221653. "shape": "S42"
  221654. },
  221655. "PreferredMaintenanceWindow": {},
  221656. "PendingModifiedValues": {
  221657. "type": "structure",
  221658. "members": {
  221659. "DBInstanceClass": {},
  221660. "AllocatedStorage": {
  221661. "type": "integer"
  221662. },
  221663. "MasterUserPassword": {},
  221664. "Port": {
  221665. "type": "integer"
  221666. },
  221667. "BackupRetentionPeriod": {
  221668. "type": "integer"
  221669. },
  221670. "MultiAZ": {
  221671. "type": "boolean"
  221672. },
  221673. "EngineVersion": {},
  221674. "LicenseModel": {},
  221675. "Iops": {
  221676. "type": "integer"
  221677. },
  221678. "DBInstanceIdentifier": {},
  221679. "StorageType": {},
  221680. "CACertificateIdentifier": {},
  221681. "DBSubnetGroupName": {},
  221682. "PendingCloudwatchLogsExports": {
  221683. "shape": "S3i"
  221684. },
  221685. "ProcessorFeatures": {
  221686. "shape": "S1c"
  221687. },
  221688. "IAMDatabaseAuthenticationEnabled": {
  221689. "type": "boolean"
  221690. },
  221691. "AutomationMode": {},
  221692. "ResumeFullAutomationModeTime": {
  221693. "type": "timestamp"
  221694. },
  221695. "StorageThroughput": {
  221696. "type": "integer"
  221697. },
  221698. "Engine": {},
  221699. "DedicatedLogVolume": {
  221700. "type": "boolean"
  221701. },
  221702. "MultiTenant": {
  221703. "type": "boolean"
  221704. }
  221705. }
  221706. },
  221707. "LatestRestorableTime": {
  221708. "type": "timestamp"
  221709. },
  221710. "MultiAZ": {
  221711. "type": "boolean"
  221712. },
  221713. "EngineVersion": {},
  221714. "AutoMinorVersionUpgrade": {
  221715. "type": "boolean"
  221716. },
  221717. "ReadReplicaSourceDBInstanceIdentifier": {},
  221718. "ReadReplicaDBInstanceIdentifiers": {
  221719. "type": "list",
  221720. "member": {
  221721. "locationName": "ReadReplicaDBInstanceIdentifier"
  221722. }
  221723. },
  221724. "ReadReplicaDBClusterIdentifiers": {
  221725. "type": "list",
  221726. "member": {
  221727. "locationName": "ReadReplicaDBClusterIdentifier"
  221728. }
  221729. },
  221730. "ReplicaMode": {},
  221731. "LicenseModel": {},
  221732. "Iops": {
  221733. "type": "integer"
  221734. },
  221735. "OptionGroupMemberships": {
  221736. "type": "list",
  221737. "member": {
  221738. "locationName": "OptionGroupMembership",
  221739. "type": "structure",
  221740. "members": {
  221741. "OptionGroupName": {},
  221742. "Status": {}
  221743. }
  221744. }
  221745. },
  221746. "CharacterSetName": {},
  221747. "NcharCharacterSetName": {},
  221748. "SecondaryAvailabilityZone": {},
  221749. "PubliclyAccessible": {
  221750. "type": "boolean"
  221751. },
  221752. "StatusInfos": {
  221753. "type": "list",
  221754. "member": {
  221755. "locationName": "DBInstanceStatusInfo",
  221756. "type": "structure",
  221757. "members": {
  221758. "StatusType": {},
  221759. "Normal": {
  221760. "type": "boolean"
  221761. },
  221762. "Status": {},
  221763. "Message": {}
  221764. }
  221765. }
  221766. },
  221767. "StorageType": {},
  221768. "TdeCredentialArn": {},
  221769. "DbInstancePort": {
  221770. "type": "integer"
  221771. },
  221772. "DBClusterIdentifier": {},
  221773. "StorageEncrypted": {
  221774. "type": "boolean"
  221775. },
  221776. "KmsKeyId": {},
  221777. "DbiResourceId": {},
  221778. "CACertificateIdentifier": {},
  221779. "DomainMemberships": {
  221780. "shape": "S3e"
  221781. },
  221782. "CopyTagsToSnapshot": {
  221783. "type": "boolean"
  221784. },
  221785. "MonitoringInterval": {
  221786. "type": "integer"
  221787. },
  221788. "EnhancedMonitoringResourceArn": {},
  221789. "MonitoringRoleArn": {},
  221790. "PromotionTier": {
  221791. "type": "integer"
  221792. },
  221793. "DBInstanceArn": {},
  221794. "Timezone": {},
  221795. "IAMDatabaseAuthenticationEnabled": {
  221796. "type": "boolean"
  221797. },
  221798. "PerformanceInsightsEnabled": {
  221799. "type": "boolean"
  221800. },
  221801. "PerformanceInsightsKMSKeyId": {},
  221802. "PerformanceInsightsRetentionPeriod": {
  221803. "type": "integer"
  221804. },
  221805. "EnabledCloudwatchLogsExports": {
  221806. "shape": "S2p"
  221807. },
  221808. "ProcessorFeatures": {
  221809. "shape": "S1c"
  221810. },
  221811. "DeletionProtection": {
  221812. "type": "boolean"
  221813. },
  221814. "AssociatedRoles": {
  221815. "type": "list",
  221816. "member": {
  221817. "locationName": "DBInstanceRole",
  221818. "type": "structure",
  221819. "members": {
  221820. "RoleArn": {},
  221821. "FeatureName": {},
  221822. "Status": {}
  221823. }
  221824. }
  221825. },
  221826. "ListenerEndpoint": {
  221827. "shape": "S3z"
  221828. },
  221829. "MaxAllocatedStorage": {
  221830. "type": "integer"
  221831. },
  221832. "TagList": {
  221833. "shape": "Sb"
  221834. },
  221835. "DBInstanceAutomatedBackupsReplications": {
  221836. "shape": "S4h"
  221837. },
  221838. "CustomerOwnedIpEnabled": {
  221839. "type": "boolean"
  221840. },
  221841. "AwsBackupRecoveryPointArn": {},
  221842. "ActivityStreamStatus": {},
  221843. "ActivityStreamKmsKeyId": {},
  221844. "ActivityStreamKinesisStreamName": {},
  221845. "ActivityStreamMode": {},
  221846. "ActivityStreamEngineNativeAuditFieldsIncluded": {
  221847. "type": "boolean"
  221848. },
  221849. "AutomationMode": {},
  221850. "ResumeFullAutomationModeTime": {
  221851. "type": "timestamp"
  221852. },
  221853. "CustomIamInstanceProfile": {},
  221854. "BackupTarget": {},
  221855. "NetworkType": {},
  221856. "ActivityStreamPolicyStatus": {},
  221857. "StorageThroughput": {
  221858. "type": "integer"
  221859. },
  221860. "DBSystemId": {},
  221861. "MasterUserSecret": {
  221862. "shape": "S3l"
  221863. },
  221864. "CertificateDetails": {
  221865. "shape": "S3j"
  221866. },
  221867. "ReadReplicaSourceDBClusterIdentifier": {},
  221868. "PercentProgress": {},
  221869. "DedicatedLogVolume": {
  221870. "type": "boolean"
  221871. },
  221872. "IsStorageConfigUpgradeAvailable": {
  221873. "type": "boolean"
  221874. },
  221875. "MultiTenant": {
  221876. "type": "boolean"
  221877. }
  221878. },
  221879. "wrapper": true
  221880. },
  221881. "S3z": {
  221882. "type": "structure",
  221883. "members": {
  221884. "Address": {},
  221885. "Port": {
  221886. "type": "integer"
  221887. },
  221888. "HostedZoneId": {}
  221889. }
  221890. },
  221891. "S42": {
  221892. "type": "structure",
  221893. "members": {
  221894. "DBSubnetGroupName": {},
  221895. "DBSubnetGroupDescription": {},
  221896. "VpcId": {},
  221897. "SubnetGroupStatus": {},
  221898. "Subnets": {
  221899. "type": "list",
  221900. "member": {
  221901. "locationName": "Subnet",
  221902. "type": "structure",
  221903. "members": {
  221904. "SubnetIdentifier": {},
  221905. "SubnetAvailabilityZone": {
  221906. "shape": "S45"
  221907. },
  221908. "SubnetOutpost": {
  221909. "type": "structure",
  221910. "members": {
  221911. "Arn": {}
  221912. }
  221913. },
  221914. "SubnetStatus": {}
  221915. }
  221916. }
  221917. },
  221918. "DBSubnetGroupArn": {},
  221919. "SupportedNetworkTypes": {
  221920. "shape": "Sv"
  221921. }
  221922. },
  221923. "wrapper": true
  221924. },
  221925. "S45": {
  221926. "type": "structure",
  221927. "members": {
  221928. "Name": {}
  221929. },
  221930. "wrapper": true
  221931. },
  221932. "S4h": {
  221933. "type": "list",
  221934. "member": {
  221935. "locationName": "DBInstanceAutomatedBackupsReplication",
  221936. "type": "structure",
  221937. "members": {
  221938. "DBInstanceAutomatedBackupsArn": {}
  221939. }
  221940. }
  221941. },
  221942. "S4q": {
  221943. "type": "list",
  221944. "member": {
  221945. "type": "structure",
  221946. "members": {
  221947. "Description": {},
  221948. "UserName": {},
  221949. "AuthScheme": {},
  221950. "SecretArn": {},
  221951. "IAMAuth": {},
  221952. "ClientPasswordAuthType": {}
  221953. }
  221954. }
  221955. },
  221956. "S4w": {
  221957. "type": "structure",
  221958. "members": {
  221959. "DBProxyName": {},
  221960. "DBProxyArn": {},
  221961. "Status": {},
  221962. "EngineFamily": {},
  221963. "VpcId": {},
  221964. "VpcSecurityGroupIds": {
  221965. "shape": "Sv"
  221966. },
  221967. "VpcSubnetIds": {
  221968. "shape": "Sv"
  221969. },
  221970. "Auth": {
  221971. "type": "list",
  221972. "member": {
  221973. "type": "structure",
  221974. "members": {
  221975. "Description": {},
  221976. "UserName": {},
  221977. "AuthScheme": {},
  221978. "SecretArn": {},
  221979. "IAMAuth": {},
  221980. "ClientPasswordAuthType": {}
  221981. }
  221982. }
  221983. },
  221984. "RoleArn": {},
  221985. "Endpoint": {},
  221986. "RequireTLS": {
  221987. "type": "boolean"
  221988. },
  221989. "IdleClientTimeout": {
  221990. "type": "integer"
  221991. },
  221992. "DebugLogging": {
  221993. "type": "boolean"
  221994. },
  221995. "CreatedDate": {
  221996. "type": "timestamp"
  221997. },
  221998. "UpdatedDate": {
  221999. "type": "timestamp"
  222000. }
  222001. }
  222002. },
  222003. "S55": {
  222004. "type": "structure",
  222005. "members": {
  222006. "DBProxyEndpointName": {},
  222007. "DBProxyEndpointArn": {},
  222008. "DBProxyName": {},
  222009. "Status": {},
  222010. "VpcId": {},
  222011. "VpcSecurityGroupIds": {
  222012. "shape": "Sv"
  222013. },
  222014. "VpcSubnetIds": {
  222015. "shape": "Sv"
  222016. },
  222017. "Endpoint": {},
  222018. "CreatedDate": {
  222019. "type": "timestamp"
  222020. },
  222021. "TargetRole": {},
  222022. "IsDefault": {
  222023. "type": "boolean"
  222024. }
  222025. }
  222026. },
  222027. "S5a": {
  222028. "type": "structure",
  222029. "members": {
  222030. "DBShardGroupResourceId": {},
  222031. "DBShardGroupIdentifier": {},
  222032. "DBClusterIdentifier": {},
  222033. "MaxACU": {
  222034. "type": "double"
  222035. },
  222036. "ComputeRedundancy": {
  222037. "type": "integer"
  222038. },
  222039. "Status": {},
  222040. "PubliclyAccessible": {
  222041. "type": "boolean"
  222042. },
  222043. "Endpoint": {}
  222044. }
  222045. },
  222046. "S5f": {
  222047. "type": "list",
  222048. "member": {
  222049. "locationName": "SubnetIdentifier"
  222050. }
  222051. },
  222052. "S5l": {
  222053. "type": "structure",
  222054. "members": {
  222055. "GlobalClusterIdentifier": {},
  222056. "GlobalClusterResourceId": {},
  222057. "GlobalClusterArn": {},
  222058. "Status": {},
  222059. "Engine": {},
  222060. "EngineVersion": {},
  222061. "DatabaseName": {},
  222062. "StorageEncrypted": {
  222063. "type": "boolean"
  222064. },
  222065. "DeletionProtection": {
  222066. "type": "boolean"
  222067. },
  222068. "GlobalClusterMembers": {
  222069. "type": "list",
  222070. "member": {
  222071. "locationName": "GlobalClusterMember",
  222072. "type": "structure",
  222073. "members": {
  222074. "DBClusterArn": {},
  222075. "Readers": {
  222076. "type": "list",
  222077. "member": {}
  222078. },
  222079. "IsWriter": {
  222080. "type": "boolean"
  222081. },
  222082. "GlobalWriteForwardingStatus": {},
  222083. "SynchronizationStatus": {}
  222084. },
  222085. "wrapper": true
  222086. }
  222087. },
  222088. "FailoverState": {
  222089. "type": "structure",
  222090. "members": {
  222091. "Status": {},
  222092. "FromDbClusterArn": {},
  222093. "ToDbClusterArn": {},
  222094. "IsDataLossAllowed": {
  222095. "type": "boolean"
  222096. }
  222097. },
  222098. "wrapper": true
  222099. }
  222100. },
  222101. "wrapper": true
  222102. },
  222103. "S5w": {
  222104. "type": "map",
  222105. "key": {},
  222106. "value": {}
  222107. },
  222108. "S5z": {
  222109. "type": "structure",
  222110. "members": {
  222111. "SourceArn": {},
  222112. "TargetArn": {},
  222113. "IntegrationName": {},
  222114. "IntegrationArn": {},
  222115. "KMSKeyId": {},
  222116. "AdditionalEncryptionContext": {
  222117. "shape": "S5w"
  222118. },
  222119. "Status": {},
  222120. "Tags": {
  222121. "shape": "Sb"
  222122. },
  222123. "CreateTime": {
  222124. "type": "timestamp"
  222125. },
  222126. "Errors": {
  222127. "type": "list",
  222128. "member": {
  222129. "locationName": "IntegrationError",
  222130. "type": "structure",
  222131. "required": [
  222132. "ErrorCode"
  222133. ],
  222134. "members": {
  222135. "ErrorCode": {},
  222136. "ErrorMessage": {}
  222137. }
  222138. }
  222139. },
  222140. "DataFilter": {},
  222141. "Description": {}
  222142. }
  222143. },
  222144. "S67": {
  222145. "type": "string",
  222146. "sensitive": true
  222147. },
  222148. "S69": {
  222149. "type": "structure",
  222150. "members": {
  222151. "TenantDatabaseCreateTime": {
  222152. "type": "timestamp"
  222153. },
  222154. "DBInstanceIdentifier": {},
  222155. "TenantDBName": {},
  222156. "Status": {},
  222157. "MasterUsername": {},
  222158. "DbiResourceId": {},
  222159. "TenantDatabaseResourceId": {},
  222160. "TenantDatabaseARN": {},
  222161. "CharacterSetName": {},
  222162. "NcharCharacterSetName": {},
  222163. "DeletionProtection": {
  222164. "type": "boolean"
  222165. },
  222166. "PendingModifiedValues": {
  222167. "type": "structure",
  222168. "members": {
  222169. "MasterUserPassword": {
  222170. "shape": "S67"
  222171. },
  222172. "TenantDBName": {}
  222173. }
  222174. },
  222175. "TagList": {
  222176. "shape": "Sb"
  222177. }
  222178. },
  222179. "wrapper": true
  222180. },
  222181. "S6i": {
  222182. "type": "structure",
  222183. "members": {
  222184. "Engine": {},
  222185. "VpcId": {},
  222186. "DBClusterAutomatedBackupsArn": {},
  222187. "DBClusterIdentifier": {},
  222188. "RestoreWindow": {
  222189. "shape": "S6j"
  222190. },
  222191. "MasterUsername": {},
  222192. "DbClusterResourceId": {},
  222193. "Region": {},
  222194. "LicenseModel": {},
  222195. "Status": {},
  222196. "IAMDatabaseAuthenticationEnabled": {
  222197. "type": "boolean"
  222198. },
  222199. "ClusterCreateTime": {
  222200. "type": "timestamp"
  222201. },
  222202. "StorageEncrypted": {
  222203. "type": "boolean"
  222204. },
  222205. "AllocatedStorage": {
  222206. "type": "integer"
  222207. },
  222208. "EngineVersion": {},
  222209. "DBClusterArn": {},
  222210. "BackupRetentionPeriod": {
  222211. "type": "integer"
  222212. },
  222213. "EngineMode": {},
  222214. "AvailabilityZones": {
  222215. "shape": "S14"
  222216. },
  222217. "Port": {
  222218. "type": "integer"
  222219. },
  222220. "KmsKeyId": {},
  222221. "StorageType": {},
  222222. "Iops": {
  222223. "type": "integer"
  222224. },
  222225. "AwsBackupRecoveryPointArn": {},
  222226. "StorageThroughput": {
  222227. "type": "integer"
  222228. }
  222229. },
  222230. "wrapper": true
  222231. },
  222232. "S6j": {
  222233. "type": "structure",
  222234. "members": {
  222235. "EarliestTime": {
  222236. "type": "timestamp"
  222237. },
  222238. "LatestTime": {
  222239. "type": "timestamp"
  222240. }
  222241. }
  222242. },
  222243. "S6s": {
  222244. "type": "structure",
  222245. "members": {
  222246. "DBInstanceArn": {},
  222247. "DbiResourceId": {},
  222248. "Region": {},
  222249. "DBInstanceIdentifier": {},
  222250. "RestoreWindow": {
  222251. "shape": "S6j"
  222252. },
  222253. "AllocatedStorage": {
  222254. "type": "integer"
  222255. },
  222256. "Status": {},
  222257. "Port": {
  222258. "type": "integer"
  222259. },
  222260. "AvailabilityZone": {},
  222261. "VpcId": {},
  222262. "InstanceCreateTime": {
  222263. "type": "timestamp"
  222264. },
  222265. "MasterUsername": {},
  222266. "Engine": {},
  222267. "EngineVersion": {},
  222268. "LicenseModel": {},
  222269. "Iops": {
  222270. "type": "integer"
  222271. },
  222272. "OptionGroupName": {},
  222273. "TdeCredentialArn": {},
  222274. "Encrypted": {
  222275. "type": "boolean"
  222276. },
  222277. "StorageType": {},
  222278. "KmsKeyId": {},
  222279. "Timezone": {},
  222280. "IAMDatabaseAuthenticationEnabled": {
  222281. "type": "boolean"
  222282. },
  222283. "BackupRetentionPeriod": {
  222284. "type": "integer"
  222285. },
  222286. "DBInstanceAutomatedBackupsArn": {},
  222287. "DBInstanceAutomatedBackupsReplications": {
  222288. "shape": "S4h"
  222289. },
  222290. "BackupTarget": {},
  222291. "StorageThroughput": {
  222292. "type": "integer"
  222293. },
  222294. "AwsBackupRecoveryPointArn": {},
  222295. "DedicatedLogVolume": {
  222296. "type": "boolean"
  222297. },
  222298. "MultiTenant": {
  222299. "type": "boolean"
  222300. }
  222301. },
  222302. "wrapper": true
  222303. },
  222304. "S7k": {
  222305. "type": "list",
  222306. "member": {
  222307. "locationName": "Filter",
  222308. "type": "structure",
  222309. "required": [
  222310. "Name",
  222311. "Values"
  222312. ],
  222313. "members": {
  222314. "Name": {},
  222315. "Values": {
  222316. "type": "list",
  222317. "member": {
  222318. "locationName": "Value"
  222319. }
  222320. }
  222321. }
  222322. }
  222323. },
  222324. "S7t": {
  222325. "type": "structure",
  222326. "members": {
  222327. "CertificateIdentifier": {},
  222328. "CertificateType": {},
  222329. "Thumbprint": {},
  222330. "ValidFrom": {
  222331. "type": "timestamp"
  222332. },
  222333. "ValidTill": {
  222334. "type": "timestamp"
  222335. },
  222336. "CertificateArn": {},
  222337. "CustomerOverride": {
  222338. "type": "boolean"
  222339. },
  222340. "CustomerOverrideValidTill": {
  222341. "type": "timestamp"
  222342. }
  222343. },
  222344. "wrapper": true
  222345. },
  222346. "S88": {
  222347. "type": "list",
  222348. "member": {
  222349. "locationName": "Parameter",
  222350. "type": "structure",
  222351. "members": {
  222352. "ParameterName": {},
  222353. "ParameterValue": {},
  222354. "Description": {},
  222355. "Source": {},
  222356. "ApplyType": {},
  222357. "DataType": {},
  222358. "AllowedValues": {},
  222359. "IsModifiable": {
  222360. "type": "boolean"
  222361. },
  222362. "MinimumEngineVersion": {},
  222363. "ApplyMethod": {},
  222364. "SupportedEngineModes": {
  222365. "shape": "S2m"
  222366. }
  222367. }
  222368. }
  222369. },
  222370. "S8d": {
  222371. "type": "structure",
  222372. "members": {
  222373. "DBClusterSnapshotIdentifier": {},
  222374. "DBClusterSnapshotAttributes": {
  222375. "type": "list",
  222376. "member": {
  222377. "locationName": "DBClusterSnapshotAttribute",
  222378. "type": "structure",
  222379. "members": {
  222380. "AttributeName": {},
  222381. "AttributeValues": {
  222382. "shape": "S8g"
  222383. }
  222384. }
  222385. }
  222386. }
  222387. },
  222388. "wrapper": true
  222389. },
  222390. "S8g": {
  222391. "type": "list",
  222392. "member": {
  222393. "locationName": "AttributeValue"
  222394. }
  222395. },
  222396. "S9e": {
  222397. "type": "structure",
  222398. "members": {
  222399. "DBProxyName": {},
  222400. "TargetGroupName": {},
  222401. "TargetGroupArn": {},
  222402. "IsDefault": {
  222403. "type": "boolean"
  222404. },
  222405. "Status": {},
  222406. "ConnectionPoolConfig": {
  222407. "type": "structure",
  222408. "members": {
  222409. "MaxConnectionsPercent": {
  222410. "type": "integer"
  222411. },
  222412. "MaxIdleConnectionsPercent": {
  222413. "type": "integer"
  222414. },
  222415. "ConnectionBorrowTimeout": {
  222416. "type": "integer"
  222417. },
  222418. "SessionPinningFilters": {
  222419. "shape": "Sv"
  222420. },
  222421. "InitQuery": {}
  222422. }
  222423. },
  222424. "CreatedDate": {
  222425. "type": "timestamp"
  222426. },
  222427. "UpdatedDate": {
  222428. "type": "timestamp"
  222429. }
  222430. }
  222431. },
  222432. "S9i": {
  222433. "type": "list",
  222434. "member": {
  222435. "type": "structure",
  222436. "members": {
  222437. "TargetArn": {},
  222438. "Endpoint": {},
  222439. "TrackedClusterId": {},
  222440. "RdsResourceId": {},
  222441. "Port": {
  222442. "type": "integer"
  222443. },
  222444. "Type": {},
  222445. "Role": {},
  222446. "TargetHealth": {
  222447. "type": "structure",
  222448. "members": {
  222449. "State": {},
  222450. "Reason": {},
  222451. "Description": {}
  222452. }
  222453. }
  222454. }
  222455. }
  222456. },
  222457. "S9s": {
  222458. "type": "structure",
  222459. "members": {
  222460. "RecommendationId": {},
  222461. "TypeId": {},
  222462. "Severity": {},
  222463. "ResourceArn": {},
  222464. "Status": {},
  222465. "CreatedTime": {
  222466. "type": "timestamp"
  222467. },
  222468. "UpdatedTime": {
  222469. "type": "timestamp"
  222470. },
  222471. "Detection": {},
  222472. "Recommendation": {},
  222473. "Description": {},
  222474. "Reason": {},
  222475. "RecommendedActions": {
  222476. "type": "list",
  222477. "member": {
  222478. "type": "structure",
  222479. "members": {
  222480. "ActionId": {},
  222481. "Title": {},
  222482. "Description": {},
  222483. "Operation": {},
  222484. "Parameters": {
  222485. "type": "list",
  222486. "member": {
  222487. "type": "structure",
  222488. "members": {
  222489. "Key": {},
  222490. "Value": {}
  222491. }
  222492. }
  222493. },
  222494. "ApplyModes": {
  222495. "shape": "Sv"
  222496. },
  222497. "Status": {},
  222498. "IssueDetails": {
  222499. "shape": "S9x"
  222500. },
  222501. "ContextAttributes": {
  222502. "type": "list",
  222503. "member": {
  222504. "type": "structure",
  222505. "members": {
  222506. "Key": {},
  222507. "Value": {}
  222508. }
  222509. }
  222510. }
  222511. }
  222512. }
  222513. },
  222514. "Category": {},
  222515. "Source": {},
  222516. "TypeDetection": {},
  222517. "TypeRecommendation": {},
  222518. "Impact": {},
  222519. "AdditionalInfo": {},
  222520. "Links": {
  222521. "type": "list",
  222522. "member": {
  222523. "type": "structure",
  222524. "members": {
  222525. "Text": {},
  222526. "Url": {}
  222527. }
  222528. }
  222529. },
  222530. "IssueDetails": {
  222531. "shape": "S9x"
  222532. }
  222533. }
  222534. },
  222535. "S9x": {
  222536. "type": "structure",
  222537. "members": {
  222538. "PerformanceIssueDetails": {
  222539. "type": "structure",
  222540. "members": {
  222541. "StartTime": {
  222542. "type": "timestamp"
  222543. },
  222544. "EndTime": {
  222545. "type": "timestamp"
  222546. },
  222547. "Metrics": {
  222548. "type": "list",
  222549. "member": {
  222550. "type": "structure",
  222551. "members": {
  222552. "Name": {},
  222553. "References": {
  222554. "type": "list",
  222555. "member": {
  222556. "type": "structure",
  222557. "members": {
  222558. "Name": {},
  222559. "ReferenceDetails": {
  222560. "type": "structure",
  222561. "members": {
  222562. "ScalarReferenceDetails": {
  222563. "type": "structure",
  222564. "members": {
  222565. "Value": {
  222566. "type": "double"
  222567. }
  222568. }
  222569. }
  222570. }
  222571. }
  222572. }
  222573. }
  222574. },
  222575. "StatisticsDetails": {},
  222576. "MetricQuery": {
  222577. "type": "structure",
  222578. "members": {
  222579. "PerformanceInsightsMetricQuery": {
  222580. "type": "structure",
  222581. "members": {
  222582. "GroupBy": {
  222583. "type": "structure",
  222584. "members": {
  222585. "Dimensions": {
  222586. "shape": "Sv"
  222587. },
  222588. "Group": {},
  222589. "Limit": {
  222590. "type": "integer"
  222591. }
  222592. }
  222593. },
  222594. "Metric": {}
  222595. }
  222596. }
  222597. }
  222598. }
  222599. }
  222600. }
  222601. },
  222602. "Analysis": {}
  222603. }
  222604. }
  222605. }
  222606. },
  222607. "Sal": {
  222608. "type": "structure",
  222609. "members": {
  222610. "DBSnapshotIdentifier": {},
  222611. "DBSnapshotAttributes": {
  222612. "type": "list",
  222613. "member": {
  222614. "locationName": "DBSnapshotAttribute",
  222615. "type": "structure",
  222616. "members": {
  222617. "AttributeName": {},
  222618. "AttributeValues": {
  222619. "shape": "S8g"
  222620. }
  222621. },
  222622. "wrapper": true
  222623. }
  222624. }
  222625. },
  222626. "wrapper": true
  222627. },
  222628. "Sb0": {
  222629. "type": "structure",
  222630. "members": {
  222631. "DBParameterGroupFamily": {},
  222632. "Marker": {},
  222633. "Parameters": {
  222634. "shape": "S88"
  222635. }
  222636. },
  222637. "wrapper": true
  222638. },
  222639. "Sc9": {
  222640. "type": "list",
  222641. "member": {
  222642. "locationName": "AvailableProcessorFeature",
  222643. "type": "structure",
  222644. "members": {
  222645. "Name": {},
  222646. "DefaultValue": {},
  222647. "AllowedValues": {}
  222648. }
  222649. }
  222650. },
  222651. "Sci": {
  222652. "type": "structure",
  222653. "members": {
  222654. "ReservedDBInstanceId": {},
  222655. "ReservedDBInstancesOfferingId": {},
  222656. "DBInstanceClass": {},
  222657. "StartTime": {
  222658. "type": "timestamp"
  222659. },
  222660. "Duration": {
  222661. "type": "integer"
  222662. },
  222663. "FixedPrice": {
  222664. "type": "double"
  222665. },
  222666. "UsagePrice": {
  222667. "type": "double"
  222668. },
  222669. "CurrencyCode": {},
  222670. "DBInstanceCount": {
  222671. "type": "integer"
  222672. },
  222673. "ProductDescription": {},
  222674. "OfferingType": {},
  222675. "MultiAZ": {
  222676. "type": "boolean"
  222677. },
  222678. "State": {},
  222679. "RecurringCharges": {
  222680. "shape": "Scj"
  222681. },
  222682. "ReservedDBInstanceArn": {},
  222683. "LeaseId": {}
  222684. },
  222685. "wrapper": true
  222686. },
  222687. "Scj": {
  222688. "type": "list",
  222689. "member": {
  222690. "locationName": "RecurringCharge",
  222691. "type": "structure",
  222692. "members": {
  222693. "RecurringChargeAmount": {
  222694. "type": "double"
  222695. },
  222696. "RecurringChargeFrequency": {}
  222697. },
  222698. "wrapper": true
  222699. }
  222700. },
  222701. "Sd1": {
  222702. "type": "list",
  222703. "member": {
  222704. "locationName": "Range",
  222705. "type": "structure",
  222706. "members": {
  222707. "From": {
  222708. "type": "integer"
  222709. },
  222710. "To": {
  222711. "type": "integer"
  222712. },
  222713. "Step": {
  222714. "type": "integer"
  222715. }
  222716. }
  222717. }
  222718. },
  222719. "Sd3": {
  222720. "type": "list",
  222721. "member": {
  222722. "locationName": "DoubleRange",
  222723. "type": "structure",
  222724. "members": {
  222725. "From": {
  222726. "type": "double"
  222727. },
  222728. "To": {
  222729. "type": "double"
  222730. }
  222731. }
  222732. }
  222733. },
  222734. "Sdt": {
  222735. "type": "structure",
  222736. "members": {
  222737. "EnableLogTypes": {
  222738. "shape": "S2p"
  222739. },
  222740. "DisableLogTypes": {
  222741. "shape": "S2p"
  222742. }
  222743. }
  222744. },
  222745. "Sdy": {
  222746. "type": "structure",
  222747. "members": {
  222748. "DBClusterParameterGroupName": {}
  222749. }
  222750. },
  222751. "Se4": {
  222752. "type": "structure",
  222753. "members": {
  222754. "DBParameterGroupName": {}
  222755. }
  222756. }
  222757. }
  222758. }
  222759. },{}],199:[function(require,module,exports){
  222760. module.exports={
  222761. "pagination": {
  222762. "DescribeBlueGreenDeployments": {
  222763. "input_token": "Marker",
  222764. "limit_key": "MaxRecords",
  222765. "output_token": "Marker",
  222766. "result_key": "BlueGreenDeployments"
  222767. },
  222768. "DescribeCertificates": {
  222769. "input_token": "Marker",
  222770. "limit_key": "MaxRecords",
  222771. "output_token": "Marker",
  222772. "result_key": "Certificates"
  222773. },
  222774. "DescribeDBClusterAutomatedBackups": {
  222775. "input_token": "Marker",
  222776. "limit_key": "MaxRecords",
  222777. "output_token": "Marker",
  222778. "result_key": "DBClusterAutomatedBackups"
  222779. },
  222780. "DescribeDBClusterBacktracks": {
  222781. "input_token": "Marker",
  222782. "limit_key": "MaxRecords",
  222783. "output_token": "Marker",
  222784. "result_key": "DBClusterBacktracks"
  222785. },
  222786. "DescribeDBClusterEndpoints": {
  222787. "input_token": "Marker",
  222788. "limit_key": "MaxRecords",
  222789. "output_token": "Marker",
  222790. "result_key": "DBClusterEndpoints"
  222791. },
  222792. "DescribeDBClusterParameterGroups": {
  222793. "input_token": "Marker",
  222794. "limit_key": "MaxRecords",
  222795. "output_token": "Marker",
  222796. "result_key": "DBClusterParameterGroups"
  222797. },
  222798. "DescribeDBClusterParameters": {
  222799. "input_token": "Marker",
  222800. "limit_key": "MaxRecords",
  222801. "output_token": "Marker",
  222802. "result_key": "Parameters"
  222803. },
  222804. "DescribeDBClusterSnapshots": {
  222805. "input_token": "Marker",
  222806. "limit_key": "MaxRecords",
  222807. "output_token": "Marker",
  222808. "result_key": "DBClusterSnapshots"
  222809. },
  222810. "DescribeDBClusters": {
  222811. "input_token": "Marker",
  222812. "limit_key": "MaxRecords",
  222813. "output_token": "Marker",
  222814. "result_key": "DBClusters"
  222815. },
  222816. "DescribeDBEngineVersions": {
  222817. "input_token": "Marker",
  222818. "limit_key": "MaxRecords",
  222819. "output_token": "Marker",
  222820. "result_key": "DBEngineVersions"
  222821. },
  222822. "DescribeDBInstanceAutomatedBackups": {
  222823. "input_token": "Marker",
  222824. "limit_key": "MaxRecords",
  222825. "output_token": "Marker",
  222826. "result_key": "DBInstanceAutomatedBackups"
  222827. },
  222828. "DescribeDBInstances": {
  222829. "input_token": "Marker",
  222830. "limit_key": "MaxRecords",
  222831. "output_token": "Marker",
  222832. "result_key": "DBInstances"
  222833. },
  222834. "DescribeDBLogFiles": {
  222835. "input_token": "Marker",
  222836. "limit_key": "MaxRecords",
  222837. "output_token": "Marker",
  222838. "result_key": "DescribeDBLogFiles"
  222839. },
  222840. "DescribeDBParameterGroups": {
  222841. "input_token": "Marker",
  222842. "limit_key": "MaxRecords",
  222843. "output_token": "Marker",
  222844. "result_key": "DBParameterGroups"
  222845. },
  222846. "DescribeDBParameters": {
  222847. "input_token": "Marker",
  222848. "limit_key": "MaxRecords",
  222849. "output_token": "Marker",
  222850. "result_key": "Parameters"
  222851. },
  222852. "DescribeDBProxies": {
  222853. "input_token": "Marker",
  222854. "limit_key": "MaxRecords",
  222855. "output_token": "Marker",
  222856. "result_key": "DBProxies"
  222857. },
  222858. "DescribeDBProxyEndpoints": {
  222859. "input_token": "Marker",
  222860. "limit_key": "MaxRecords",
  222861. "output_token": "Marker",
  222862. "result_key": "DBProxyEndpoints"
  222863. },
  222864. "DescribeDBProxyTargetGroups": {
  222865. "input_token": "Marker",
  222866. "limit_key": "MaxRecords",
  222867. "output_token": "Marker",
  222868. "result_key": "TargetGroups"
  222869. },
  222870. "DescribeDBProxyTargets": {
  222871. "input_token": "Marker",
  222872. "limit_key": "MaxRecords",
  222873. "output_token": "Marker",
  222874. "result_key": "Targets"
  222875. },
  222876. "DescribeDBRecommendations": {
  222877. "input_token": "Marker",
  222878. "limit_key": "MaxRecords",
  222879. "output_token": "Marker",
  222880. "result_key": "DBRecommendations"
  222881. },
  222882. "DescribeDBSecurityGroups": {
  222883. "input_token": "Marker",
  222884. "limit_key": "MaxRecords",
  222885. "output_token": "Marker",
  222886. "result_key": "DBSecurityGroups"
  222887. },
  222888. "DescribeDBSnapshotTenantDatabases": {
  222889. "input_token": "Marker",
  222890. "limit_key": "MaxRecords",
  222891. "output_token": "Marker",
  222892. "result_key": "DBSnapshotTenantDatabases"
  222893. },
  222894. "DescribeDBSnapshots": {
  222895. "input_token": "Marker",
  222896. "limit_key": "MaxRecords",
  222897. "output_token": "Marker",
  222898. "result_key": "DBSnapshots"
  222899. },
  222900. "DescribeDBSubnetGroups": {
  222901. "input_token": "Marker",
  222902. "limit_key": "MaxRecords",
  222903. "output_token": "Marker",
  222904. "result_key": "DBSubnetGroups"
  222905. },
  222906. "DescribeEngineDefaultParameters": {
  222907. "input_token": "Marker",
  222908. "limit_key": "MaxRecords",
  222909. "output_token": "EngineDefaults.Marker",
  222910. "result_key": "EngineDefaults.Parameters"
  222911. },
  222912. "DescribeEventSubscriptions": {
  222913. "input_token": "Marker",
  222914. "limit_key": "MaxRecords",
  222915. "output_token": "Marker",
  222916. "result_key": "EventSubscriptionsList"
  222917. },
  222918. "DescribeEvents": {
  222919. "input_token": "Marker",
  222920. "limit_key": "MaxRecords",
  222921. "output_token": "Marker",
  222922. "result_key": "Events"
  222923. },
  222924. "DescribeExportTasks": {
  222925. "input_token": "Marker",
  222926. "limit_key": "MaxRecords",
  222927. "output_token": "Marker",
  222928. "result_key": "ExportTasks"
  222929. },
  222930. "DescribeGlobalClusters": {
  222931. "input_token": "Marker",
  222932. "limit_key": "MaxRecords",
  222933. "output_token": "Marker",
  222934. "result_key": "GlobalClusters"
  222935. },
  222936. "DescribeIntegrations": {
  222937. "input_token": "Marker",
  222938. "limit_key": "MaxRecords",
  222939. "output_token": "Marker",
  222940. "result_key": "Integrations"
  222941. },
  222942. "DescribeOptionGroupOptions": {
  222943. "input_token": "Marker",
  222944. "limit_key": "MaxRecords",
  222945. "output_token": "Marker",
  222946. "result_key": "OptionGroupOptions"
  222947. },
  222948. "DescribeOptionGroups": {
  222949. "input_token": "Marker",
  222950. "limit_key": "MaxRecords",
  222951. "output_token": "Marker",
  222952. "result_key": "OptionGroupsList"
  222953. },
  222954. "DescribeOrderableDBInstanceOptions": {
  222955. "input_token": "Marker",
  222956. "limit_key": "MaxRecords",
  222957. "output_token": "Marker",
  222958. "result_key": "OrderableDBInstanceOptions"
  222959. },
  222960. "DescribePendingMaintenanceActions": {
  222961. "input_token": "Marker",
  222962. "limit_key": "MaxRecords",
  222963. "output_token": "Marker",
  222964. "result_key": "PendingMaintenanceActions"
  222965. },
  222966. "DescribeReservedDBInstances": {
  222967. "input_token": "Marker",
  222968. "limit_key": "MaxRecords",
  222969. "output_token": "Marker",
  222970. "result_key": "ReservedDBInstances"
  222971. },
  222972. "DescribeReservedDBInstancesOfferings": {
  222973. "input_token": "Marker",
  222974. "limit_key": "MaxRecords",
  222975. "output_token": "Marker",
  222976. "result_key": "ReservedDBInstancesOfferings"
  222977. },
  222978. "DescribeSourceRegions": {
  222979. "input_token": "Marker",
  222980. "limit_key": "MaxRecords",
  222981. "output_token": "Marker",
  222982. "result_key": "SourceRegions"
  222983. },
  222984. "DescribeTenantDatabases": {
  222985. "input_token": "Marker",
  222986. "limit_key": "MaxRecords",
  222987. "output_token": "Marker",
  222988. "result_key": "TenantDatabases"
  222989. },
  222990. "DownloadDBLogFilePortion": {
  222991. "input_token": "Marker",
  222992. "limit_key": "NumberOfLines",
  222993. "more_results": "AdditionalDataPending",
  222994. "output_token": "Marker",
  222995. "result_key": "LogFileData"
  222996. },
  222997. "ListTagsForResource": {
  222998. "result_key": "TagList"
  222999. }
  223000. }
  223001. }
  223002. },{}],200:[function(require,module,exports){
  223003. module.exports={
  223004. "version": 2,
  223005. "waiters": {
  223006. "DBInstanceAvailable": {
  223007. "delay": 30,
  223008. "operation": "DescribeDBInstances",
  223009. "maxAttempts": 60,
  223010. "acceptors": [
  223011. {
  223012. "expected": "available",
  223013. "matcher": "pathAll",
  223014. "state": "success",
  223015. "argument": "DBInstances[].DBInstanceStatus"
  223016. },
  223017. {
  223018. "expected": "deleted",
  223019. "matcher": "pathAny",
  223020. "state": "failure",
  223021. "argument": "DBInstances[].DBInstanceStatus"
  223022. },
  223023. {
  223024. "expected": "deleting",
  223025. "matcher": "pathAny",
  223026. "state": "failure",
  223027. "argument": "DBInstances[].DBInstanceStatus"
  223028. },
  223029. {
  223030. "expected": "failed",
  223031. "matcher": "pathAny",
  223032. "state": "failure",
  223033. "argument": "DBInstances[].DBInstanceStatus"
  223034. },
  223035. {
  223036. "expected": "incompatible-restore",
  223037. "matcher": "pathAny",
  223038. "state": "failure",
  223039. "argument": "DBInstances[].DBInstanceStatus"
  223040. },
  223041. {
  223042. "expected": "incompatible-parameters",
  223043. "matcher": "pathAny",
  223044. "state": "failure",
  223045. "argument": "DBInstances[].DBInstanceStatus"
  223046. }
  223047. ]
  223048. },
  223049. "DBInstanceDeleted": {
  223050. "delay": 30,
  223051. "operation": "DescribeDBInstances",
  223052. "maxAttempts": 60,
  223053. "acceptors": [
  223054. {
  223055. "expected": true,
  223056. "matcher": "path",
  223057. "state": "success",
  223058. "argument": "length(DBInstances) == `0`"
  223059. },
  223060. {
  223061. "expected": "DBInstanceNotFound",
  223062. "matcher": "error",
  223063. "state": "success"
  223064. },
  223065. {
  223066. "expected": "creating",
  223067. "matcher": "pathAny",
  223068. "state": "failure",
  223069. "argument": "DBInstances[].DBInstanceStatus"
  223070. },
  223071. {
  223072. "expected": "modifying",
  223073. "matcher": "pathAny",
  223074. "state": "failure",
  223075. "argument": "DBInstances[].DBInstanceStatus"
  223076. },
  223077. {
  223078. "expected": "rebooting",
  223079. "matcher": "pathAny",
  223080. "state": "failure",
  223081. "argument": "DBInstances[].DBInstanceStatus"
  223082. },
  223083. {
  223084. "expected": "resetting-master-credentials",
  223085. "matcher": "pathAny",
  223086. "state": "failure",
  223087. "argument": "DBInstances[].DBInstanceStatus"
  223088. }
  223089. ]
  223090. },
  223091. "DBSnapshotAvailable": {
  223092. "delay": 30,
  223093. "operation": "DescribeDBSnapshots",
  223094. "maxAttempts": 60,
  223095. "acceptors": [
  223096. {
  223097. "expected": "available",
  223098. "matcher": "pathAll",
  223099. "state": "success",
  223100. "argument": "DBSnapshots[].Status"
  223101. },
  223102. {
  223103. "expected": "deleted",
  223104. "matcher": "pathAny",
  223105. "state": "failure",
  223106. "argument": "DBSnapshots[].Status"
  223107. },
  223108. {
  223109. "expected": "deleting",
  223110. "matcher": "pathAny",
  223111. "state": "failure",
  223112. "argument": "DBSnapshots[].Status"
  223113. },
  223114. {
  223115. "expected": "failed",
  223116. "matcher": "pathAny",
  223117. "state": "failure",
  223118. "argument": "DBSnapshots[].Status"
  223119. },
  223120. {
  223121. "expected": "incompatible-restore",
  223122. "matcher": "pathAny",
  223123. "state": "failure",
  223124. "argument": "DBSnapshots[].Status"
  223125. },
  223126. {
  223127. "expected": "incompatible-parameters",
  223128. "matcher": "pathAny",
  223129. "state": "failure",
  223130. "argument": "DBSnapshots[].Status"
  223131. }
  223132. ]
  223133. },
  223134. "DBSnapshotDeleted": {
  223135. "delay": 30,
  223136. "operation": "DescribeDBSnapshots",
  223137. "maxAttempts": 60,
  223138. "acceptors": [
  223139. {
  223140. "expected": true,
  223141. "matcher": "path",
  223142. "state": "success",
  223143. "argument": "length(DBSnapshots) == `0`"
  223144. },
  223145. {
  223146. "expected": "DBSnapshotNotFound",
  223147. "matcher": "error",
  223148. "state": "success"
  223149. },
  223150. {
  223151. "expected": "creating",
  223152. "matcher": "pathAny",
  223153. "state": "failure",
  223154. "argument": "DBSnapshots[].Status"
  223155. },
  223156. {
  223157. "expected": "modifying",
  223158. "matcher": "pathAny",
  223159. "state": "failure",
  223160. "argument": "DBSnapshots[].Status"
  223161. },
  223162. {
  223163. "expected": "rebooting",
  223164. "matcher": "pathAny",
  223165. "state": "failure",
  223166. "argument": "DBSnapshots[].Status"
  223167. },
  223168. {
  223169. "expected": "resetting-master-credentials",
  223170. "matcher": "pathAny",
  223171. "state": "failure",
  223172. "argument": "DBSnapshots[].Status"
  223173. }
  223174. ]
  223175. },
  223176. "DBClusterSnapshotAvailable": {
  223177. "delay": 30,
  223178. "operation": "DescribeDBClusterSnapshots",
  223179. "maxAttempts": 60,
  223180. "acceptors": [
  223181. {
  223182. "expected": "available",
  223183. "matcher": "pathAll",
  223184. "state": "success",
  223185. "argument": "DBClusterSnapshots[].Status"
  223186. },
  223187. {
  223188. "expected": "deleted",
  223189. "matcher": "pathAny",
  223190. "state": "failure",
  223191. "argument": "DBClusterSnapshots[].Status"
  223192. },
  223193. {
  223194. "expected": "deleting",
  223195. "matcher": "pathAny",
  223196. "state": "failure",
  223197. "argument": "DBClusterSnapshots[].Status"
  223198. },
  223199. {
  223200. "expected": "failed",
  223201. "matcher": "pathAny",
  223202. "state": "failure",
  223203. "argument": "DBClusterSnapshots[].Status"
  223204. },
  223205. {
  223206. "expected": "incompatible-restore",
  223207. "matcher": "pathAny",
  223208. "state": "failure",
  223209. "argument": "DBClusterSnapshots[].Status"
  223210. },
  223211. {
  223212. "expected": "incompatible-parameters",
  223213. "matcher": "pathAny",
  223214. "state": "failure",
  223215. "argument": "DBClusterSnapshots[].Status"
  223216. }
  223217. ]
  223218. },
  223219. "DBClusterSnapshotDeleted": {
  223220. "delay": 30,
  223221. "operation": "DescribeDBClusterSnapshots",
  223222. "maxAttempts": 60,
  223223. "acceptors": [
  223224. {
  223225. "expected": true,
  223226. "matcher": "path",
  223227. "state": "success",
  223228. "argument": "length(DBClusterSnapshots) == `0`"
  223229. },
  223230. {
  223231. "expected": "DBClusterSnapshotNotFoundFault",
  223232. "matcher": "error",
  223233. "state": "success"
  223234. },
  223235. {
  223236. "expected": "creating",
  223237. "matcher": "pathAny",
  223238. "state": "failure",
  223239. "argument": "DBClusterSnapshots[].Status"
  223240. },
  223241. {
  223242. "expected": "modifying",
  223243. "matcher": "pathAny",
  223244. "state": "failure",
  223245. "argument": "DBClusterSnapshots[].Status"
  223246. },
  223247. {
  223248. "expected": "rebooting",
  223249. "matcher": "pathAny",
  223250. "state": "failure",
  223251. "argument": "DBClusterSnapshots[].Status"
  223252. },
  223253. {
  223254. "expected": "resetting-master-credentials",
  223255. "matcher": "pathAny",
  223256. "state": "failure",
  223257. "argument": "DBClusterSnapshots[].Status"
  223258. }
  223259. ]
  223260. },
  223261. "DBClusterAvailable" : {
  223262. "delay": 30,
  223263. "operation": "DescribeDBClusters",
  223264. "maxAttempts": 60,
  223265. "acceptors": [
  223266. {
  223267. "expected": "available",
  223268. "matcher": "pathAll",
  223269. "state": "success",
  223270. "argument": "DBClusters[].Status"
  223271. },
  223272. {
  223273. "expected": "deleted",
  223274. "matcher": "pathAny",
  223275. "state": "failure",
  223276. "argument": "DBClusters[].Status"
  223277. },
  223278. {
  223279. "expected": "deleting",
  223280. "matcher": "pathAny",
  223281. "state": "failure",
  223282. "argument": "DBClusters[].Status"
  223283. },
  223284. {
  223285. "expected": "failed",
  223286. "matcher": "pathAny",
  223287. "state": "failure",
  223288. "argument": "DBClusters[].Status"
  223289. },
  223290. {
  223291. "expected": "incompatible-restore",
  223292. "matcher": "pathAny",
  223293. "state": "failure",
  223294. "argument": "DBClusters[].Status"
  223295. },
  223296. {
  223297. "expected": "incompatible-parameters",
  223298. "matcher": "pathAny",
  223299. "state": "failure",
  223300. "argument": "DBClusters[].Status"
  223301. }
  223302. ]
  223303. },
  223304. "DBClusterDeleted": {
  223305. "delay": 30,
  223306. "operation": "DescribeDBClusters",
  223307. "maxAttempts": 60,
  223308. "acceptors": [
  223309. {
  223310. "expected": true,
  223311. "matcher": "path",
  223312. "state": "success",
  223313. "argument": "length(DBClusters) == `0`"
  223314. },
  223315. {
  223316. "expected": "DBClusterNotFoundFault",
  223317. "matcher": "error",
  223318. "state": "success"
  223319. },
  223320. {
  223321. "expected": "creating",
  223322. "matcher": "pathAny",
  223323. "state": "failure",
  223324. "argument": "DBClusters[].Status"
  223325. },
  223326. {
  223327. "expected": "modifying",
  223328. "matcher": "pathAny",
  223329. "state": "failure",
  223330. "argument": "DBClusters[].Status"
  223331. },
  223332. {
  223333. "expected": "rebooting",
  223334. "matcher": "pathAny",
  223335. "state": "failure",
  223336. "argument": "DBClusters[].Status"
  223337. },
  223338. {
  223339. "expected": "resetting-master-credentials",
  223340. "matcher": "pathAny",
  223341. "state": "failure",
  223342. "argument": "DBClusters[].Status"
  223343. }
  223344. ]
  223345. },
  223346. "TenantDatabaseAvailable": {
  223347. "delay": 30,
  223348. "operation": "DescribeTenantDatabases",
  223349. "maxAttempts": 60,
  223350. "acceptors": [
  223351. {
  223352. "expected": "available",
  223353. "matcher": "pathAll",
  223354. "state": "success",
  223355. "argument": "TenantDatabases[].Status"
  223356. },
  223357. {
  223358. "expected": "deleted",
  223359. "matcher": "pathAny",
  223360. "state": "failure",
  223361. "argument": "TenantDatabases[].Status"
  223362. },
  223363. {
  223364. "expected": "incompatible-parameters",
  223365. "matcher": "pathAny",
  223366. "state": "failure",
  223367. "argument": "TenantDatabases[].Status"
  223368. },
  223369. {
  223370. "expected": "incompatible-restore",
  223371. "matcher": "pathAny",
  223372. "state": "failure",
  223373. "argument": "TenantDatabases[].Status"
  223374. }
  223375. ]
  223376. },
  223377. "TenantDatabaseDeleted": {
  223378. "delay": 30,
  223379. "operation": "DescribeTenantDatabases",
  223380. "maxAttempts": 60,
  223381. "acceptors": [
  223382. {
  223383. "expected": true,
  223384. "matcher": "path",
  223385. "state": "success",
  223386. "argument": "length(TenantDatabases) == `0`"
  223387. },
  223388. {
  223389. "expected": "DBInstanceNotFoundFault",
  223390. "matcher": "error",
  223391. "state": "success"
  223392. }
  223393. ]
  223394. }
  223395. }
  223396. }
  223397. },{}],201:[function(require,module,exports){
  223398. module.exports={
  223399. "version": "2.0",
  223400. "metadata": {
  223401. "apiVersion": "2012-12-01",
  223402. "endpointPrefix": "redshift",
  223403. "protocol": "query",
  223404. "serviceFullName": "Amazon Redshift",
  223405. "serviceId": "Redshift",
  223406. "signatureVersion": "v4",
  223407. "uid": "redshift-2012-12-01",
  223408. "xmlNamespace": "http://redshift.amazonaws.com/doc/2012-12-01/"
  223409. },
  223410. "operations": {
  223411. "AcceptReservedNodeExchange": {
  223412. "input": {
  223413. "type": "structure",
  223414. "required": [
  223415. "ReservedNodeId",
  223416. "TargetReservedNodeOfferingId"
  223417. ],
  223418. "members": {
  223419. "ReservedNodeId": {},
  223420. "TargetReservedNodeOfferingId": {}
  223421. }
  223422. },
  223423. "output": {
  223424. "resultWrapper": "AcceptReservedNodeExchangeResult",
  223425. "type": "structure",
  223426. "members": {
  223427. "ExchangedReservedNode": {
  223428. "shape": "S4"
  223429. }
  223430. }
  223431. }
  223432. },
  223433. "AddPartner": {
  223434. "input": {
  223435. "shape": "Sb"
  223436. },
  223437. "output": {
  223438. "shape": "Sg",
  223439. "resultWrapper": "AddPartnerResult"
  223440. }
  223441. },
  223442. "AssociateDataShareConsumer": {
  223443. "input": {
  223444. "type": "structure",
  223445. "required": [
  223446. "DataShareArn"
  223447. ],
  223448. "members": {
  223449. "DataShareArn": {},
  223450. "AssociateEntireAccount": {
  223451. "type": "boolean"
  223452. },
  223453. "ConsumerArn": {},
  223454. "ConsumerRegion": {},
  223455. "AllowWrites": {
  223456. "type": "boolean"
  223457. }
  223458. }
  223459. },
  223460. "output": {
  223461. "shape": "Sj",
  223462. "resultWrapper": "AssociateDataShareConsumerResult"
  223463. }
  223464. },
  223465. "AuthorizeClusterSecurityGroupIngress": {
  223466. "input": {
  223467. "type": "structure",
  223468. "required": [
  223469. "ClusterSecurityGroupName"
  223470. ],
  223471. "members": {
  223472. "ClusterSecurityGroupName": {},
  223473. "CIDRIP": {},
  223474. "EC2SecurityGroupName": {},
  223475. "EC2SecurityGroupOwnerId": {}
  223476. }
  223477. },
  223478. "output": {
  223479. "resultWrapper": "AuthorizeClusterSecurityGroupIngressResult",
  223480. "type": "structure",
  223481. "members": {
  223482. "ClusterSecurityGroup": {
  223483. "shape": "Sq"
  223484. }
  223485. }
  223486. }
  223487. },
  223488. "AuthorizeDataShare": {
  223489. "input": {
  223490. "type": "structure",
  223491. "required": [
  223492. "DataShareArn",
  223493. "ConsumerIdentifier"
  223494. ],
  223495. "members": {
  223496. "DataShareArn": {},
  223497. "ConsumerIdentifier": {},
  223498. "AllowWrites": {
  223499. "type": "boolean"
  223500. }
  223501. }
  223502. },
  223503. "output": {
  223504. "shape": "Sj",
  223505. "resultWrapper": "AuthorizeDataShareResult"
  223506. }
  223507. },
  223508. "AuthorizeEndpointAccess": {
  223509. "input": {
  223510. "type": "structure",
  223511. "required": [
  223512. "Account"
  223513. ],
  223514. "members": {
  223515. "ClusterIdentifier": {},
  223516. "Account": {},
  223517. "VpcIds": {
  223518. "shape": "Sz"
  223519. }
  223520. }
  223521. },
  223522. "output": {
  223523. "shape": "S10",
  223524. "resultWrapper": "AuthorizeEndpointAccessResult"
  223525. }
  223526. },
  223527. "AuthorizeSnapshotAccess": {
  223528. "input": {
  223529. "type": "structure",
  223530. "required": [
  223531. "AccountWithRestoreAccess"
  223532. ],
  223533. "members": {
  223534. "SnapshotIdentifier": {},
  223535. "SnapshotArn": {},
  223536. "SnapshotClusterIdentifier": {},
  223537. "AccountWithRestoreAccess": {}
  223538. }
  223539. },
  223540. "output": {
  223541. "resultWrapper": "AuthorizeSnapshotAccessResult",
  223542. "type": "structure",
  223543. "members": {
  223544. "Snapshot": {
  223545. "shape": "S14"
  223546. }
  223547. }
  223548. }
  223549. },
  223550. "BatchDeleteClusterSnapshots": {
  223551. "input": {
  223552. "type": "structure",
  223553. "required": [
  223554. "Identifiers"
  223555. ],
  223556. "members": {
  223557. "Identifiers": {
  223558. "type": "list",
  223559. "member": {
  223560. "shape": "S1c",
  223561. "locationName": "DeleteClusterSnapshotMessage"
  223562. }
  223563. }
  223564. }
  223565. },
  223566. "output": {
  223567. "resultWrapper": "BatchDeleteClusterSnapshotsResult",
  223568. "type": "structure",
  223569. "members": {
  223570. "Resources": {
  223571. "shape": "S1e"
  223572. },
  223573. "Errors": {
  223574. "type": "list",
  223575. "member": {
  223576. "shape": "S1g",
  223577. "locationName": "SnapshotErrorMessage"
  223578. }
  223579. }
  223580. }
  223581. }
  223582. },
  223583. "BatchModifyClusterSnapshots": {
  223584. "input": {
  223585. "type": "structure",
  223586. "required": [
  223587. "SnapshotIdentifierList"
  223588. ],
  223589. "members": {
  223590. "SnapshotIdentifierList": {
  223591. "shape": "S1e"
  223592. },
  223593. "ManualSnapshotRetentionPeriod": {
  223594. "type": "integer"
  223595. },
  223596. "Force": {
  223597. "type": "boolean"
  223598. }
  223599. }
  223600. },
  223601. "output": {
  223602. "resultWrapper": "BatchModifyClusterSnapshotsResult",
  223603. "type": "structure",
  223604. "members": {
  223605. "Resources": {
  223606. "shape": "S1e"
  223607. },
  223608. "Errors": {
  223609. "type": "list",
  223610. "member": {
  223611. "shape": "S1g",
  223612. "locationName": "SnapshotErrorMessage"
  223613. }
  223614. }
  223615. }
  223616. }
  223617. },
  223618. "CancelResize": {
  223619. "input": {
  223620. "type": "structure",
  223621. "required": [
  223622. "ClusterIdentifier"
  223623. ],
  223624. "members": {
  223625. "ClusterIdentifier": {}
  223626. }
  223627. },
  223628. "output": {
  223629. "shape": "S1l",
  223630. "resultWrapper": "CancelResizeResult"
  223631. }
  223632. },
  223633. "CopyClusterSnapshot": {
  223634. "input": {
  223635. "type": "structure",
  223636. "required": [
  223637. "SourceSnapshotIdentifier",
  223638. "TargetSnapshotIdentifier"
  223639. ],
  223640. "members": {
  223641. "SourceSnapshotIdentifier": {},
  223642. "SourceSnapshotClusterIdentifier": {},
  223643. "TargetSnapshotIdentifier": {},
  223644. "ManualSnapshotRetentionPeriod": {
  223645. "type": "integer"
  223646. }
  223647. }
  223648. },
  223649. "output": {
  223650. "resultWrapper": "CopyClusterSnapshotResult",
  223651. "type": "structure",
  223652. "members": {
  223653. "Snapshot": {
  223654. "shape": "S14"
  223655. }
  223656. }
  223657. }
  223658. },
  223659. "CreateAuthenticationProfile": {
  223660. "input": {
  223661. "type": "structure",
  223662. "required": [
  223663. "AuthenticationProfileName",
  223664. "AuthenticationProfileContent"
  223665. ],
  223666. "members": {
  223667. "AuthenticationProfileName": {},
  223668. "AuthenticationProfileContent": {}
  223669. }
  223670. },
  223671. "output": {
  223672. "resultWrapper": "CreateAuthenticationProfileResult",
  223673. "type": "structure",
  223674. "members": {
  223675. "AuthenticationProfileName": {},
  223676. "AuthenticationProfileContent": {}
  223677. }
  223678. }
  223679. },
  223680. "CreateCluster": {
  223681. "input": {
  223682. "type": "structure",
  223683. "required": [
  223684. "ClusterIdentifier",
  223685. "NodeType",
  223686. "MasterUsername"
  223687. ],
  223688. "members": {
  223689. "DBName": {},
  223690. "ClusterIdentifier": {},
  223691. "ClusterType": {},
  223692. "NodeType": {},
  223693. "MasterUsername": {},
  223694. "MasterUserPassword": {
  223695. "shape": "S1x"
  223696. },
  223697. "ClusterSecurityGroups": {
  223698. "shape": "S1y"
  223699. },
  223700. "VpcSecurityGroupIds": {
  223701. "shape": "S1z"
  223702. },
  223703. "ClusterSubnetGroupName": {},
  223704. "AvailabilityZone": {},
  223705. "PreferredMaintenanceWindow": {},
  223706. "ClusterParameterGroupName": {},
  223707. "AutomatedSnapshotRetentionPeriod": {
  223708. "type": "integer"
  223709. },
  223710. "ManualSnapshotRetentionPeriod": {
  223711. "type": "integer"
  223712. },
  223713. "Port": {
  223714. "type": "integer"
  223715. },
  223716. "ClusterVersion": {},
  223717. "AllowVersionUpgrade": {
  223718. "type": "boolean"
  223719. },
  223720. "NumberOfNodes": {
  223721. "type": "integer"
  223722. },
  223723. "PubliclyAccessible": {
  223724. "type": "boolean"
  223725. },
  223726. "Encrypted": {
  223727. "type": "boolean"
  223728. },
  223729. "HsmClientCertificateIdentifier": {},
  223730. "HsmConfigurationIdentifier": {},
  223731. "ElasticIp": {},
  223732. "Tags": {
  223733. "shape": "St"
  223734. },
  223735. "KmsKeyId": {},
  223736. "EnhancedVpcRouting": {
  223737. "type": "boolean"
  223738. },
  223739. "AdditionalInfo": {},
  223740. "IamRoles": {
  223741. "shape": "S20"
  223742. },
  223743. "MaintenanceTrackName": {},
  223744. "SnapshotScheduleIdentifier": {},
  223745. "AvailabilityZoneRelocation": {
  223746. "type": "boolean"
  223747. },
  223748. "AquaConfigurationStatus": {},
  223749. "DefaultIamRoleArn": {},
  223750. "LoadSampleData": {},
  223751. "ManageMasterPassword": {
  223752. "type": "boolean"
  223753. },
  223754. "MasterPasswordSecretKmsKeyId": {},
  223755. "IpAddressType": {},
  223756. "MultiAZ": {
  223757. "type": "boolean"
  223758. },
  223759. "RedshiftIdcApplicationArn": {}
  223760. }
  223761. },
  223762. "output": {
  223763. "resultWrapper": "CreateClusterResult",
  223764. "type": "structure",
  223765. "members": {
  223766. "Cluster": {
  223767. "shape": "S23"
  223768. }
  223769. }
  223770. }
  223771. },
  223772. "CreateClusterParameterGroup": {
  223773. "input": {
  223774. "type": "structure",
  223775. "required": [
  223776. "ParameterGroupName",
  223777. "ParameterGroupFamily",
  223778. "Description"
  223779. ],
  223780. "members": {
  223781. "ParameterGroupName": {},
  223782. "ParameterGroupFamily": {},
  223783. "Description": {},
  223784. "Tags": {
  223785. "shape": "St"
  223786. }
  223787. }
  223788. },
  223789. "output": {
  223790. "resultWrapper": "CreateClusterParameterGroupResult",
  223791. "type": "structure",
  223792. "members": {
  223793. "ClusterParameterGroup": {
  223794. "shape": "S33"
  223795. }
  223796. }
  223797. }
  223798. },
  223799. "CreateClusterSecurityGroup": {
  223800. "input": {
  223801. "type": "structure",
  223802. "required": [
  223803. "ClusterSecurityGroupName",
  223804. "Description"
  223805. ],
  223806. "members": {
  223807. "ClusterSecurityGroupName": {},
  223808. "Description": {},
  223809. "Tags": {
  223810. "shape": "St"
  223811. }
  223812. }
  223813. },
  223814. "output": {
  223815. "resultWrapper": "CreateClusterSecurityGroupResult",
  223816. "type": "structure",
  223817. "members": {
  223818. "ClusterSecurityGroup": {
  223819. "shape": "Sq"
  223820. }
  223821. }
  223822. }
  223823. },
  223824. "CreateClusterSnapshot": {
  223825. "input": {
  223826. "type": "structure",
  223827. "required": [
  223828. "SnapshotIdentifier",
  223829. "ClusterIdentifier"
  223830. ],
  223831. "members": {
  223832. "SnapshotIdentifier": {},
  223833. "ClusterIdentifier": {},
  223834. "ManualSnapshotRetentionPeriod": {
  223835. "type": "integer"
  223836. },
  223837. "Tags": {
  223838. "shape": "St"
  223839. }
  223840. }
  223841. },
  223842. "output": {
  223843. "resultWrapper": "CreateClusterSnapshotResult",
  223844. "type": "structure",
  223845. "members": {
  223846. "Snapshot": {
  223847. "shape": "S14"
  223848. }
  223849. }
  223850. }
  223851. },
  223852. "CreateClusterSubnetGroup": {
  223853. "input": {
  223854. "type": "structure",
  223855. "required": [
  223856. "ClusterSubnetGroupName",
  223857. "Description",
  223858. "SubnetIds"
  223859. ],
  223860. "members": {
  223861. "ClusterSubnetGroupName": {},
  223862. "Description": {},
  223863. "SubnetIds": {
  223864. "shape": "S39"
  223865. },
  223866. "Tags": {
  223867. "shape": "St"
  223868. }
  223869. }
  223870. },
  223871. "output": {
  223872. "resultWrapper": "CreateClusterSubnetGroupResult",
  223873. "type": "structure",
  223874. "members": {
  223875. "ClusterSubnetGroup": {
  223876. "shape": "S3b"
  223877. }
  223878. }
  223879. }
  223880. },
  223881. "CreateCustomDomainAssociation": {
  223882. "input": {
  223883. "type": "structure",
  223884. "required": [
  223885. "CustomDomainName",
  223886. "CustomDomainCertificateArn",
  223887. "ClusterIdentifier"
  223888. ],
  223889. "members": {
  223890. "CustomDomainName": {},
  223891. "CustomDomainCertificateArn": {},
  223892. "ClusterIdentifier": {}
  223893. }
  223894. },
  223895. "output": {
  223896. "resultWrapper": "CreateCustomDomainAssociationResult",
  223897. "type": "structure",
  223898. "members": {
  223899. "CustomDomainName": {},
  223900. "CustomDomainCertificateArn": {},
  223901. "ClusterIdentifier": {},
  223902. "CustomDomainCertExpiryTime": {}
  223903. }
  223904. }
  223905. },
  223906. "CreateEndpointAccess": {
  223907. "input": {
  223908. "type": "structure",
  223909. "required": [
  223910. "EndpointName",
  223911. "SubnetGroupName"
  223912. ],
  223913. "members": {
  223914. "ClusterIdentifier": {},
  223915. "ResourceOwner": {},
  223916. "EndpointName": {},
  223917. "SubnetGroupName": {},
  223918. "VpcSecurityGroupIds": {
  223919. "shape": "S1z"
  223920. }
  223921. }
  223922. },
  223923. "output": {
  223924. "shape": "S3n",
  223925. "resultWrapper": "CreateEndpointAccessResult"
  223926. }
  223927. },
  223928. "CreateEventSubscription": {
  223929. "input": {
  223930. "type": "structure",
  223931. "required": [
  223932. "SubscriptionName",
  223933. "SnsTopicArn"
  223934. ],
  223935. "members": {
  223936. "SubscriptionName": {},
  223937. "SnsTopicArn": {},
  223938. "SourceType": {},
  223939. "SourceIds": {
  223940. "shape": "S3p"
  223941. },
  223942. "EventCategories": {
  223943. "shape": "S3q"
  223944. },
  223945. "Severity": {},
  223946. "Enabled": {
  223947. "type": "boolean"
  223948. },
  223949. "Tags": {
  223950. "shape": "St"
  223951. }
  223952. }
  223953. },
  223954. "output": {
  223955. "resultWrapper": "CreateEventSubscriptionResult",
  223956. "type": "structure",
  223957. "members": {
  223958. "EventSubscription": {
  223959. "shape": "S3s"
  223960. }
  223961. }
  223962. }
  223963. },
  223964. "CreateHsmClientCertificate": {
  223965. "input": {
  223966. "type": "structure",
  223967. "required": [
  223968. "HsmClientCertificateIdentifier"
  223969. ],
  223970. "members": {
  223971. "HsmClientCertificateIdentifier": {},
  223972. "Tags": {
  223973. "shape": "St"
  223974. }
  223975. }
  223976. },
  223977. "output": {
  223978. "resultWrapper": "CreateHsmClientCertificateResult",
  223979. "type": "structure",
  223980. "members": {
  223981. "HsmClientCertificate": {
  223982. "shape": "S3v"
  223983. }
  223984. }
  223985. }
  223986. },
  223987. "CreateHsmConfiguration": {
  223988. "input": {
  223989. "type": "structure",
  223990. "required": [
  223991. "HsmConfigurationIdentifier",
  223992. "Description",
  223993. "HsmIpAddress",
  223994. "HsmPartitionName",
  223995. "HsmPartitionPassword",
  223996. "HsmServerPublicCertificate"
  223997. ],
  223998. "members": {
  223999. "HsmConfigurationIdentifier": {},
  224000. "Description": {},
  224001. "HsmIpAddress": {},
  224002. "HsmPartitionName": {},
  224003. "HsmPartitionPassword": {},
  224004. "HsmServerPublicCertificate": {},
  224005. "Tags": {
  224006. "shape": "St"
  224007. }
  224008. }
  224009. },
  224010. "output": {
  224011. "resultWrapper": "CreateHsmConfigurationResult",
  224012. "type": "structure",
  224013. "members": {
  224014. "HsmConfiguration": {
  224015. "shape": "S3y"
  224016. }
  224017. }
  224018. }
  224019. },
  224020. "CreateRedshiftIdcApplication": {
  224021. "input": {
  224022. "type": "structure",
  224023. "required": [
  224024. "IdcInstanceArn",
  224025. "RedshiftIdcApplicationName",
  224026. "IdcDisplayName",
  224027. "IamRoleArn"
  224028. ],
  224029. "members": {
  224030. "IdcInstanceArn": {},
  224031. "RedshiftIdcApplicationName": {},
  224032. "IdentityNamespace": {},
  224033. "IdcDisplayName": {},
  224034. "IamRoleArn": {},
  224035. "AuthorizedTokenIssuerList": {
  224036. "shape": "S43"
  224037. },
  224038. "ServiceIntegrations": {
  224039. "shape": "S46"
  224040. }
  224041. }
  224042. },
  224043. "output": {
  224044. "resultWrapper": "CreateRedshiftIdcApplicationResult",
  224045. "type": "structure",
  224046. "members": {
  224047. "RedshiftIdcApplication": {
  224048. "shape": "S4d"
  224049. }
  224050. }
  224051. }
  224052. },
  224053. "CreateScheduledAction": {
  224054. "input": {
  224055. "type": "structure",
  224056. "required": [
  224057. "ScheduledActionName",
  224058. "TargetAction",
  224059. "Schedule",
  224060. "IamRole"
  224061. ],
  224062. "members": {
  224063. "ScheduledActionName": {},
  224064. "TargetAction": {
  224065. "shape": "S4f"
  224066. },
  224067. "Schedule": {},
  224068. "IamRole": {},
  224069. "ScheduledActionDescription": {},
  224070. "StartTime": {
  224071. "type": "timestamp"
  224072. },
  224073. "EndTime": {
  224074. "type": "timestamp"
  224075. },
  224076. "Enable": {
  224077. "type": "boolean"
  224078. }
  224079. }
  224080. },
  224081. "output": {
  224082. "shape": "S4j",
  224083. "resultWrapper": "CreateScheduledActionResult"
  224084. }
  224085. },
  224086. "CreateSnapshotCopyGrant": {
  224087. "input": {
  224088. "type": "structure",
  224089. "required": [
  224090. "SnapshotCopyGrantName"
  224091. ],
  224092. "members": {
  224093. "SnapshotCopyGrantName": {},
  224094. "KmsKeyId": {},
  224095. "Tags": {
  224096. "shape": "St"
  224097. }
  224098. }
  224099. },
  224100. "output": {
  224101. "resultWrapper": "CreateSnapshotCopyGrantResult",
  224102. "type": "structure",
  224103. "members": {
  224104. "SnapshotCopyGrant": {
  224105. "shape": "S4o"
  224106. }
  224107. }
  224108. }
  224109. },
  224110. "CreateSnapshotSchedule": {
  224111. "input": {
  224112. "type": "structure",
  224113. "members": {
  224114. "ScheduleDefinitions": {
  224115. "shape": "S4q"
  224116. },
  224117. "ScheduleIdentifier": {},
  224118. "ScheduleDescription": {},
  224119. "Tags": {
  224120. "shape": "St"
  224121. },
  224122. "DryRun": {
  224123. "type": "boolean"
  224124. },
  224125. "NextInvocations": {
  224126. "type": "integer"
  224127. }
  224128. }
  224129. },
  224130. "output": {
  224131. "shape": "S4r",
  224132. "resultWrapper": "CreateSnapshotScheduleResult"
  224133. }
  224134. },
  224135. "CreateTags": {
  224136. "input": {
  224137. "type": "structure",
  224138. "required": [
  224139. "ResourceName",
  224140. "Tags"
  224141. ],
  224142. "members": {
  224143. "ResourceName": {},
  224144. "Tags": {
  224145. "shape": "St"
  224146. }
  224147. }
  224148. }
  224149. },
  224150. "CreateUsageLimit": {
  224151. "input": {
  224152. "type": "structure",
  224153. "required": [
  224154. "ClusterIdentifier",
  224155. "FeatureType",
  224156. "LimitType",
  224157. "Amount"
  224158. ],
  224159. "members": {
  224160. "ClusterIdentifier": {},
  224161. "FeatureType": {},
  224162. "LimitType": {},
  224163. "Amount": {
  224164. "type": "long"
  224165. },
  224166. "Period": {},
  224167. "BreachAction": {},
  224168. "Tags": {
  224169. "shape": "St"
  224170. }
  224171. }
  224172. },
  224173. "output": {
  224174. "shape": "S51",
  224175. "resultWrapper": "CreateUsageLimitResult"
  224176. }
  224177. },
  224178. "DeauthorizeDataShare": {
  224179. "input": {
  224180. "type": "structure",
  224181. "required": [
  224182. "DataShareArn",
  224183. "ConsumerIdentifier"
  224184. ],
  224185. "members": {
  224186. "DataShareArn": {},
  224187. "ConsumerIdentifier": {}
  224188. }
  224189. },
  224190. "output": {
  224191. "shape": "Sj",
  224192. "resultWrapper": "DeauthorizeDataShareResult"
  224193. }
  224194. },
  224195. "DeleteAuthenticationProfile": {
  224196. "input": {
  224197. "type": "structure",
  224198. "required": [
  224199. "AuthenticationProfileName"
  224200. ],
  224201. "members": {
  224202. "AuthenticationProfileName": {}
  224203. }
  224204. },
  224205. "output": {
  224206. "resultWrapper": "DeleteAuthenticationProfileResult",
  224207. "type": "structure",
  224208. "members": {
  224209. "AuthenticationProfileName": {}
  224210. }
  224211. }
  224212. },
  224213. "DeleteCluster": {
  224214. "input": {
  224215. "type": "structure",
  224216. "required": [
  224217. "ClusterIdentifier"
  224218. ],
  224219. "members": {
  224220. "ClusterIdentifier": {},
  224221. "SkipFinalClusterSnapshot": {
  224222. "type": "boolean"
  224223. },
  224224. "FinalClusterSnapshotIdentifier": {},
  224225. "FinalClusterSnapshotRetentionPeriod": {
  224226. "type": "integer"
  224227. }
  224228. }
  224229. },
  224230. "output": {
  224231. "resultWrapper": "DeleteClusterResult",
  224232. "type": "structure",
  224233. "members": {
  224234. "Cluster": {
  224235. "shape": "S23"
  224236. }
  224237. }
  224238. }
  224239. },
  224240. "DeleteClusterParameterGroup": {
  224241. "input": {
  224242. "type": "structure",
  224243. "required": [
  224244. "ParameterGroupName"
  224245. ],
  224246. "members": {
  224247. "ParameterGroupName": {}
  224248. }
  224249. }
  224250. },
  224251. "DeleteClusterSecurityGroup": {
  224252. "input": {
  224253. "type": "structure",
  224254. "required": [
  224255. "ClusterSecurityGroupName"
  224256. ],
  224257. "members": {
  224258. "ClusterSecurityGroupName": {}
  224259. }
  224260. }
  224261. },
  224262. "DeleteClusterSnapshot": {
  224263. "input": {
  224264. "shape": "S1c"
  224265. },
  224266. "output": {
  224267. "resultWrapper": "DeleteClusterSnapshotResult",
  224268. "type": "structure",
  224269. "members": {
  224270. "Snapshot": {
  224271. "shape": "S14"
  224272. }
  224273. }
  224274. }
  224275. },
  224276. "DeleteClusterSubnetGroup": {
  224277. "input": {
  224278. "type": "structure",
  224279. "required": [
  224280. "ClusterSubnetGroupName"
  224281. ],
  224282. "members": {
  224283. "ClusterSubnetGroupName": {}
  224284. }
  224285. }
  224286. },
  224287. "DeleteCustomDomainAssociation": {
  224288. "input": {
  224289. "type": "structure",
  224290. "required": [
  224291. "ClusterIdentifier",
  224292. "CustomDomainName"
  224293. ],
  224294. "members": {
  224295. "ClusterIdentifier": {},
  224296. "CustomDomainName": {}
  224297. }
  224298. }
  224299. },
  224300. "DeleteEndpointAccess": {
  224301. "input": {
  224302. "type": "structure",
  224303. "required": [
  224304. "EndpointName"
  224305. ],
  224306. "members": {
  224307. "EndpointName": {}
  224308. }
  224309. },
  224310. "output": {
  224311. "shape": "S3n",
  224312. "resultWrapper": "DeleteEndpointAccessResult"
  224313. }
  224314. },
  224315. "DeleteEventSubscription": {
  224316. "input": {
  224317. "type": "structure",
  224318. "required": [
  224319. "SubscriptionName"
  224320. ],
  224321. "members": {
  224322. "SubscriptionName": {}
  224323. }
  224324. }
  224325. },
  224326. "DeleteHsmClientCertificate": {
  224327. "input": {
  224328. "type": "structure",
  224329. "required": [
  224330. "HsmClientCertificateIdentifier"
  224331. ],
  224332. "members": {
  224333. "HsmClientCertificateIdentifier": {}
  224334. }
  224335. }
  224336. },
  224337. "DeleteHsmConfiguration": {
  224338. "input": {
  224339. "type": "structure",
  224340. "required": [
  224341. "HsmConfigurationIdentifier"
  224342. ],
  224343. "members": {
  224344. "HsmConfigurationIdentifier": {}
  224345. }
  224346. }
  224347. },
  224348. "DeletePartner": {
  224349. "input": {
  224350. "shape": "Sb"
  224351. },
  224352. "output": {
  224353. "shape": "Sg",
  224354. "resultWrapper": "DeletePartnerResult"
  224355. }
  224356. },
  224357. "DeleteRedshiftIdcApplication": {
  224358. "input": {
  224359. "type": "structure",
  224360. "required": [
  224361. "RedshiftIdcApplicationArn"
  224362. ],
  224363. "members": {
  224364. "RedshiftIdcApplicationArn": {}
  224365. }
  224366. }
  224367. },
  224368. "DeleteResourcePolicy": {
  224369. "input": {
  224370. "type": "structure",
  224371. "required": [
  224372. "ResourceArn"
  224373. ],
  224374. "members": {
  224375. "ResourceArn": {}
  224376. }
  224377. }
  224378. },
  224379. "DeleteScheduledAction": {
  224380. "input": {
  224381. "type": "structure",
  224382. "required": [
  224383. "ScheduledActionName"
  224384. ],
  224385. "members": {
  224386. "ScheduledActionName": {}
  224387. }
  224388. }
  224389. },
  224390. "DeleteSnapshotCopyGrant": {
  224391. "input": {
  224392. "type": "structure",
  224393. "required": [
  224394. "SnapshotCopyGrantName"
  224395. ],
  224396. "members": {
  224397. "SnapshotCopyGrantName": {}
  224398. }
  224399. }
  224400. },
  224401. "DeleteSnapshotSchedule": {
  224402. "input": {
  224403. "type": "structure",
  224404. "required": [
  224405. "ScheduleIdentifier"
  224406. ],
  224407. "members": {
  224408. "ScheduleIdentifier": {}
  224409. }
  224410. }
  224411. },
  224412. "DeleteTags": {
  224413. "input": {
  224414. "type": "structure",
  224415. "required": [
  224416. "ResourceName",
  224417. "TagKeys"
  224418. ],
  224419. "members": {
  224420. "ResourceName": {},
  224421. "TagKeys": {
  224422. "shape": "S5m"
  224423. }
  224424. }
  224425. }
  224426. },
  224427. "DeleteUsageLimit": {
  224428. "input": {
  224429. "type": "structure",
  224430. "required": [
  224431. "UsageLimitId"
  224432. ],
  224433. "members": {
  224434. "UsageLimitId": {}
  224435. }
  224436. }
  224437. },
  224438. "DescribeAccountAttributes": {
  224439. "input": {
  224440. "type": "structure",
  224441. "members": {
  224442. "AttributeNames": {
  224443. "type": "list",
  224444. "member": {
  224445. "locationName": "AttributeName"
  224446. }
  224447. }
  224448. }
  224449. },
  224450. "output": {
  224451. "resultWrapper": "DescribeAccountAttributesResult",
  224452. "type": "structure",
  224453. "members": {
  224454. "AccountAttributes": {
  224455. "type": "list",
  224456. "member": {
  224457. "locationName": "AccountAttribute",
  224458. "type": "structure",
  224459. "members": {
  224460. "AttributeName": {},
  224461. "AttributeValues": {
  224462. "type": "list",
  224463. "member": {
  224464. "locationName": "AttributeValueTarget",
  224465. "type": "structure",
  224466. "members": {
  224467. "AttributeValue": {}
  224468. }
  224469. }
  224470. }
  224471. }
  224472. }
  224473. }
  224474. }
  224475. }
  224476. },
  224477. "DescribeAuthenticationProfiles": {
  224478. "input": {
  224479. "type": "structure",
  224480. "members": {
  224481. "AuthenticationProfileName": {}
  224482. }
  224483. },
  224484. "output": {
  224485. "resultWrapper": "DescribeAuthenticationProfilesResult",
  224486. "type": "structure",
  224487. "members": {
  224488. "AuthenticationProfiles": {
  224489. "type": "list",
  224490. "member": {
  224491. "type": "structure",
  224492. "members": {
  224493. "AuthenticationProfileName": {},
  224494. "AuthenticationProfileContent": {}
  224495. }
  224496. }
  224497. }
  224498. }
  224499. }
  224500. },
  224501. "DescribeClusterDbRevisions": {
  224502. "input": {
  224503. "type": "structure",
  224504. "members": {
  224505. "ClusterIdentifier": {},
  224506. "MaxRecords": {
  224507. "type": "integer"
  224508. },
  224509. "Marker": {}
  224510. }
  224511. },
  224512. "output": {
  224513. "resultWrapper": "DescribeClusterDbRevisionsResult",
  224514. "type": "structure",
  224515. "members": {
  224516. "Marker": {},
  224517. "ClusterDbRevisions": {
  224518. "type": "list",
  224519. "member": {
  224520. "locationName": "ClusterDbRevision",
  224521. "type": "structure",
  224522. "members": {
  224523. "ClusterIdentifier": {},
  224524. "CurrentDatabaseRevision": {},
  224525. "DatabaseRevisionReleaseDate": {
  224526. "type": "timestamp"
  224527. },
  224528. "RevisionTargets": {
  224529. "type": "list",
  224530. "member": {
  224531. "locationName": "RevisionTarget",
  224532. "type": "structure",
  224533. "members": {
  224534. "DatabaseRevision": {},
  224535. "Description": {},
  224536. "DatabaseRevisionReleaseDate": {
  224537. "type": "timestamp"
  224538. }
  224539. }
  224540. }
  224541. }
  224542. }
  224543. }
  224544. }
  224545. }
  224546. }
  224547. },
  224548. "DescribeClusterParameterGroups": {
  224549. "input": {
  224550. "type": "structure",
  224551. "members": {
  224552. "ParameterGroupName": {},
  224553. "MaxRecords": {
  224554. "type": "integer"
  224555. },
  224556. "Marker": {},
  224557. "TagKeys": {
  224558. "shape": "S5m"
  224559. },
  224560. "TagValues": {
  224561. "shape": "S66"
  224562. }
  224563. }
  224564. },
  224565. "output": {
  224566. "resultWrapper": "DescribeClusterParameterGroupsResult",
  224567. "type": "structure",
  224568. "members": {
  224569. "Marker": {},
  224570. "ParameterGroups": {
  224571. "type": "list",
  224572. "member": {
  224573. "shape": "S33",
  224574. "locationName": "ClusterParameterGroup"
  224575. }
  224576. }
  224577. }
  224578. }
  224579. },
  224580. "DescribeClusterParameters": {
  224581. "input": {
  224582. "type": "structure",
  224583. "required": [
  224584. "ParameterGroupName"
  224585. ],
  224586. "members": {
  224587. "ParameterGroupName": {},
  224588. "Source": {},
  224589. "MaxRecords": {
  224590. "type": "integer"
  224591. },
  224592. "Marker": {}
  224593. }
  224594. },
  224595. "output": {
  224596. "resultWrapper": "DescribeClusterParametersResult",
  224597. "type": "structure",
  224598. "members": {
  224599. "Parameters": {
  224600. "shape": "S6b"
  224601. },
  224602. "Marker": {}
  224603. }
  224604. }
  224605. },
  224606. "DescribeClusterSecurityGroups": {
  224607. "input": {
  224608. "type": "structure",
  224609. "members": {
  224610. "ClusterSecurityGroupName": {},
  224611. "MaxRecords": {
  224612. "type": "integer"
  224613. },
  224614. "Marker": {},
  224615. "TagKeys": {
  224616. "shape": "S5m"
  224617. },
  224618. "TagValues": {
  224619. "shape": "S66"
  224620. }
  224621. }
  224622. },
  224623. "output": {
  224624. "resultWrapper": "DescribeClusterSecurityGroupsResult",
  224625. "type": "structure",
  224626. "members": {
  224627. "Marker": {},
  224628. "ClusterSecurityGroups": {
  224629. "type": "list",
  224630. "member": {
  224631. "shape": "Sq",
  224632. "locationName": "ClusterSecurityGroup"
  224633. }
  224634. }
  224635. }
  224636. }
  224637. },
  224638. "DescribeClusterSnapshots": {
  224639. "input": {
  224640. "type": "structure",
  224641. "members": {
  224642. "ClusterIdentifier": {},
  224643. "SnapshotIdentifier": {},
  224644. "SnapshotArn": {},
  224645. "SnapshotType": {},
  224646. "StartTime": {
  224647. "type": "timestamp"
  224648. },
  224649. "EndTime": {
  224650. "type": "timestamp"
  224651. },
  224652. "MaxRecords": {
  224653. "type": "integer"
  224654. },
  224655. "Marker": {},
  224656. "OwnerAccount": {},
  224657. "TagKeys": {
  224658. "shape": "S5m"
  224659. },
  224660. "TagValues": {
  224661. "shape": "S66"
  224662. },
  224663. "ClusterExists": {
  224664. "type": "boolean"
  224665. },
  224666. "SortingEntities": {
  224667. "type": "list",
  224668. "member": {
  224669. "locationName": "SnapshotSortingEntity",
  224670. "type": "structure",
  224671. "required": [
  224672. "Attribute"
  224673. ],
  224674. "members": {
  224675. "Attribute": {},
  224676. "SortOrder": {}
  224677. }
  224678. }
  224679. }
  224680. }
  224681. },
  224682. "output": {
  224683. "resultWrapper": "DescribeClusterSnapshotsResult",
  224684. "type": "structure",
  224685. "members": {
  224686. "Marker": {},
  224687. "Snapshots": {
  224688. "type": "list",
  224689. "member": {
  224690. "shape": "S14",
  224691. "locationName": "Snapshot"
  224692. }
  224693. }
  224694. }
  224695. }
  224696. },
  224697. "DescribeClusterSubnetGroups": {
  224698. "input": {
  224699. "type": "structure",
  224700. "members": {
  224701. "ClusterSubnetGroupName": {},
  224702. "MaxRecords": {
  224703. "type": "integer"
  224704. },
  224705. "Marker": {},
  224706. "TagKeys": {
  224707. "shape": "S5m"
  224708. },
  224709. "TagValues": {
  224710. "shape": "S66"
  224711. }
  224712. }
  224713. },
  224714. "output": {
  224715. "resultWrapper": "DescribeClusterSubnetGroupsResult",
  224716. "type": "structure",
  224717. "members": {
  224718. "Marker": {},
  224719. "ClusterSubnetGroups": {
  224720. "type": "list",
  224721. "member": {
  224722. "shape": "S3b",
  224723. "locationName": "ClusterSubnetGroup"
  224724. }
  224725. }
  224726. }
  224727. }
  224728. },
  224729. "DescribeClusterTracks": {
  224730. "input": {
  224731. "type": "structure",
  224732. "members": {
  224733. "MaintenanceTrackName": {},
  224734. "MaxRecords": {
  224735. "type": "integer"
  224736. },
  224737. "Marker": {}
  224738. }
  224739. },
  224740. "output": {
  224741. "resultWrapper": "DescribeClusterTracksResult",
  224742. "type": "structure",
  224743. "members": {
  224744. "MaintenanceTracks": {
  224745. "type": "list",
  224746. "member": {
  224747. "locationName": "MaintenanceTrack",
  224748. "type": "structure",
  224749. "members": {
  224750. "MaintenanceTrackName": {},
  224751. "DatabaseVersion": {},
  224752. "UpdateTargets": {
  224753. "type": "list",
  224754. "member": {
  224755. "locationName": "UpdateTarget",
  224756. "type": "structure",
  224757. "members": {
  224758. "MaintenanceTrackName": {},
  224759. "DatabaseVersion": {},
  224760. "SupportedOperations": {
  224761. "type": "list",
  224762. "member": {
  224763. "locationName": "SupportedOperation",
  224764. "type": "structure",
  224765. "members": {
  224766. "OperationName": {}
  224767. }
  224768. }
  224769. }
  224770. }
  224771. }
  224772. }
  224773. }
  224774. }
  224775. },
  224776. "Marker": {}
  224777. }
  224778. }
  224779. },
  224780. "DescribeClusterVersions": {
  224781. "input": {
  224782. "type": "structure",
  224783. "members": {
  224784. "ClusterVersion": {},
  224785. "ClusterParameterGroupFamily": {},
  224786. "MaxRecords": {
  224787. "type": "integer"
  224788. },
  224789. "Marker": {}
  224790. }
  224791. },
  224792. "output": {
  224793. "resultWrapper": "DescribeClusterVersionsResult",
  224794. "type": "structure",
  224795. "members": {
  224796. "Marker": {},
  224797. "ClusterVersions": {
  224798. "type": "list",
  224799. "member": {
  224800. "locationName": "ClusterVersion",
  224801. "type": "structure",
  224802. "members": {
  224803. "ClusterVersion": {},
  224804. "ClusterParameterGroupFamily": {},
  224805. "Description": {}
  224806. }
  224807. }
  224808. }
  224809. }
  224810. }
  224811. },
  224812. "DescribeClusters": {
  224813. "input": {
  224814. "type": "structure",
  224815. "members": {
  224816. "ClusterIdentifier": {},
  224817. "MaxRecords": {
  224818. "type": "integer"
  224819. },
  224820. "Marker": {},
  224821. "TagKeys": {
  224822. "shape": "S5m"
  224823. },
  224824. "TagValues": {
  224825. "shape": "S66"
  224826. }
  224827. }
  224828. },
  224829. "output": {
  224830. "resultWrapper": "DescribeClustersResult",
  224831. "type": "structure",
  224832. "members": {
  224833. "Marker": {},
  224834. "Clusters": {
  224835. "type": "list",
  224836. "member": {
  224837. "shape": "S23",
  224838. "locationName": "Cluster"
  224839. }
  224840. }
  224841. }
  224842. }
  224843. },
  224844. "DescribeCustomDomainAssociations": {
  224845. "input": {
  224846. "type": "structure",
  224847. "members": {
  224848. "CustomDomainName": {},
  224849. "CustomDomainCertificateArn": {},
  224850. "MaxRecords": {
  224851. "type": "integer"
  224852. },
  224853. "Marker": {}
  224854. }
  224855. },
  224856. "output": {
  224857. "resultWrapper": "DescribeCustomDomainAssociationsResult",
  224858. "type": "structure",
  224859. "members": {
  224860. "Marker": {},
  224861. "Associations": {
  224862. "type": "list",
  224863. "member": {
  224864. "locationName": "Association",
  224865. "type": "structure",
  224866. "members": {
  224867. "CustomDomainCertificateArn": {},
  224868. "CustomDomainCertificateExpiryDate": {
  224869. "type": "timestamp"
  224870. },
  224871. "CertificateAssociations": {
  224872. "type": "list",
  224873. "member": {
  224874. "locationName": "CertificateAssociation",
  224875. "type": "structure",
  224876. "members": {
  224877. "CustomDomainName": {},
  224878. "ClusterIdentifier": {}
  224879. }
  224880. }
  224881. }
  224882. },
  224883. "wrapper": true
  224884. }
  224885. }
  224886. }
  224887. }
  224888. },
  224889. "DescribeDataShares": {
  224890. "input": {
  224891. "type": "structure",
  224892. "members": {
  224893. "DataShareArn": {},
  224894. "MaxRecords": {
  224895. "type": "integer"
  224896. },
  224897. "Marker": {}
  224898. }
  224899. },
  224900. "output": {
  224901. "resultWrapper": "DescribeDataSharesResult",
  224902. "type": "structure",
  224903. "members": {
  224904. "DataShares": {
  224905. "shape": "S7e"
  224906. },
  224907. "Marker": {}
  224908. }
  224909. }
  224910. },
  224911. "DescribeDataSharesForConsumer": {
  224912. "input": {
  224913. "type": "structure",
  224914. "members": {
  224915. "ConsumerArn": {},
  224916. "Status": {},
  224917. "MaxRecords": {
  224918. "type": "integer"
  224919. },
  224920. "Marker": {}
  224921. }
  224922. },
  224923. "output": {
  224924. "resultWrapper": "DescribeDataSharesForConsumerResult",
  224925. "type": "structure",
  224926. "members": {
  224927. "DataShares": {
  224928. "shape": "S7e"
  224929. },
  224930. "Marker": {}
  224931. }
  224932. }
  224933. },
  224934. "DescribeDataSharesForProducer": {
  224935. "input": {
  224936. "type": "structure",
  224937. "members": {
  224938. "ProducerArn": {},
  224939. "Status": {},
  224940. "MaxRecords": {
  224941. "type": "integer"
  224942. },
  224943. "Marker": {}
  224944. }
  224945. },
  224946. "output": {
  224947. "resultWrapper": "DescribeDataSharesForProducerResult",
  224948. "type": "structure",
  224949. "members": {
  224950. "DataShares": {
  224951. "shape": "S7e"
  224952. },
  224953. "Marker": {}
  224954. }
  224955. }
  224956. },
  224957. "DescribeDefaultClusterParameters": {
  224958. "input": {
  224959. "type": "structure",
  224960. "required": [
  224961. "ParameterGroupFamily"
  224962. ],
  224963. "members": {
  224964. "ParameterGroupFamily": {},
  224965. "MaxRecords": {
  224966. "type": "integer"
  224967. },
  224968. "Marker": {}
  224969. }
  224970. },
  224971. "output": {
  224972. "resultWrapper": "DescribeDefaultClusterParametersResult",
  224973. "type": "structure",
  224974. "members": {
  224975. "DefaultClusterParameters": {
  224976. "type": "structure",
  224977. "members": {
  224978. "ParameterGroupFamily": {},
  224979. "Marker": {},
  224980. "Parameters": {
  224981. "shape": "S6b"
  224982. }
  224983. },
  224984. "wrapper": true
  224985. }
  224986. }
  224987. }
  224988. },
  224989. "DescribeEndpointAccess": {
  224990. "input": {
  224991. "type": "structure",
  224992. "members": {
  224993. "ClusterIdentifier": {},
  224994. "ResourceOwner": {},
  224995. "EndpointName": {},
  224996. "VpcId": {},
  224997. "MaxRecords": {
  224998. "type": "integer"
  224999. },
  225000. "Marker": {}
  225001. }
  225002. },
  225003. "output": {
  225004. "resultWrapper": "DescribeEndpointAccessResult",
  225005. "type": "structure",
  225006. "members": {
  225007. "EndpointAccessList": {
  225008. "type": "list",
  225009. "member": {
  225010. "shape": "S3n"
  225011. }
  225012. },
  225013. "Marker": {}
  225014. }
  225015. }
  225016. },
  225017. "DescribeEndpointAuthorization": {
  225018. "input": {
  225019. "type": "structure",
  225020. "members": {
  225021. "ClusterIdentifier": {},
  225022. "Account": {},
  225023. "Grantee": {
  225024. "type": "boolean"
  225025. },
  225026. "MaxRecords": {
  225027. "type": "integer"
  225028. },
  225029. "Marker": {}
  225030. }
  225031. },
  225032. "output": {
  225033. "resultWrapper": "DescribeEndpointAuthorizationResult",
  225034. "type": "structure",
  225035. "members": {
  225036. "EndpointAuthorizationList": {
  225037. "type": "list",
  225038. "member": {
  225039. "shape": "S10"
  225040. }
  225041. },
  225042. "Marker": {}
  225043. }
  225044. }
  225045. },
  225046. "DescribeEventCategories": {
  225047. "input": {
  225048. "type": "structure",
  225049. "members": {
  225050. "SourceType": {}
  225051. }
  225052. },
  225053. "output": {
  225054. "resultWrapper": "DescribeEventCategoriesResult",
  225055. "type": "structure",
  225056. "members": {
  225057. "EventCategoriesMapList": {
  225058. "type": "list",
  225059. "member": {
  225060. "locationName": "EventCategoriesMap",
  225061. "type": "structure",
  225062. "members": {
  225063. "SourceType": {},
  225064. "Events": {
  225065. "type": "list",
  225066. "member": {
  225067. "locationName": "EventInfoMap",
  225068. "type": "structure",
  225069. "members": {
  225070. "EventId": {},
  225071. "EventCategories": {
  225072. "shape": "S3q"
  225073. },
  225074. "EventDescription": {},
  225075. "Severity": {}
  225076. },
  225077. "wrapper": true
  225078. }
  225079. }
  225080. },
  225081. "wrapper": true
  225082. }
  225083. }
  225084. }
  225085. }
  225086. },
  225087. "DescribeEventSubscriptions": {
  225088. "input": {
  225089. "type": "structure",
  225090. "members": {
  225091. "SubscriptionName": {},
  225092. "MaxRecords": {
  225093. "type": "integer"
  225094. },
  225095. "Marker": {},
  225096. "TagKeys": {
  225097. "shape": "S5m"
  225098. },
  225099. "TagValues": {
  225100. "shape": "S66"
  225101. }
  225102. }
  225103. },
  225104. "output": {
  225105. "resultWrapper": "DescribeEventSubscriptionsResult",
  225106. "type": "structure",
  225107. "members": {
  225108. "Marker": {},
  225109. "EventSubscriptionsList": {
  225110. "type": "list",
  225111. "member": {
  225112. "shape": "S3s",
  225113. "locationName": "EventSubscription"
  225114. }
  225115. }
  225116. }
  225117. }
  225118. },
  225119. "DescribeEvents": {
  225120. "input": {
  225121. "type": "structure",
  225122. "members": {
  225123. "SourceIdentifier": {},
  225124. "SourceType": {},
  225125. "StartTime": {
  225126. "type": "timestamp"
  225127. },
  225128. "EndTime": {
  225129. "type": "timestamp"
  225130. },
  225131. "Duration": {
  225132. "type": "integer"
  225133. },
  225134. "MaxRecords": {
  225135. "type": "integer"
  225136. },
  225137. "Marker": {}
  225138. }
  225139. },
  225140. "output": {
  225141. "resultWrapper": "DescribeEventsResult",
  225142. "type": "structure",
  225143. "members": {
  225144. "Marker": {},
  225145. "Events": {
  225146. "type": "list",
  225147. "member": {
  225148. "locationName": "Event",
  225149. "type": "structure",
  225150. "members": {
  225151. "SourceIdentifier": {},
  225152. "SourceType": {},
  225153. "Message": {},
  225154. "EventCategories": {
  225155. "shape": "S3q"
  225156. },
  225157. "Severity": {},
  225158. "Date": {
  225159. "type": "timestamp"
  225160. },
  225161. "EventId": {}
  225162. }
  225163. }
  225164. }
  225165. }
  225166. }
  225167. },
  225168. "DescribeHsmClientCertificates": {
  225169. "input": {
  225170. "type": "structure",
  225171. "members": {
  225172. "HsmClientCertificateIdentifier": {},
  225173. "MaxRecords": {
  225174. "type": "integer"
  225175. },
  225176. "Marker": {},
  225177. "TagKeys": {
  225178. "shape": "S5m"
  225179. },
  225180. "TagValues": {
  225181. "shape": "S66"
  225182. }
  225183. }
  225184. },
  225185. "output": {
  225186. "resultWrapper": "DescribeHsmClientCertificatesResult",
  225187. "type": "structure",
  225188. "members": {
  225189. "Marker": {},
  225190. "HsmClientCertificates": {
  225191. "type": "list",
  225192. "member": {
  225193. "shape": "S3v",
  225194. "locationName": "HsmClientCertificate"
  225195. }
  225196. }
  225197. }
  225198. }
  225199. },
  225200. "DescribeHsmConfigurations": {
  225201. "input": {
  225202. "type": "structure",
  225203. "members": {
  225204. "HsmConfigurationIdentifier": {},
  225205. "MaxRecords": {
  225206. "type": "integer"
  225207. },
  225208. "Marker": {},
  225209. "TagKeys": {
  225210. "shape": "S5m"
  225211. },
  225212. "TagValues": {
  225213. "shape": "S66"
  225214. }
  225215. }
  225216. },
  225217. "output": {
  225218. "resultWrapper": "DescribeHsmConfigurationsResult",
  225219. "type": "structure",
  225220. "members": {
  225221. "Marker": {},
  225222. "HsmConfigurations": {
  225223. "type": "list",
  225224. "member": {
  225225. "shape": "S3y",
  225226. "locationName": "HsmConfiguration"
  225227. }
  225228. }
  225229. }
  225230. }
  225231. },
  225232. "DescribeInboundIntegrations": {
  225233. "input": {
  225234. "type": "structure",
  225235. "members": {
  225236. "IntegrationArn": {},
  225237. "TargetArn": {},
  225238. "MaxRecords": {
  225239. "type": "integer"
  225240. },
  225241. "Marker": {}
  225242. }
  225243. },
  225244. "output": {
  225245. "resultWrapper": "DescribeInboundIntegrationsResult",
  225246. "type": "structure",
  225247. "members": {
  225248. "Marker": {},
  225249. "InboundIntegrations": {
  225250. "type": "list",
  225251. "member": {
  225252. "locationName": "InboundIntegration",
  225253. "type": "structure",
  225254. "members": {
  225255. "IntegrationArn": {},
  225256. "SourceArn": {},
  225257. "TargetArn": {},
  225258. "Status": {},
  225259. "Errors": {
  225260. "type": "list",
  225261. "member": {
  225262. "locationName": "IntegrationError",
  225263. "type": "structure",
  225264. "required": [
  225265. "ErrorCode"
  225266. ],
  225267. "members": {
  225268. "ErrorCode": {},
  225269. "ErrorMessage": {}
  225270. }
  225271. }
  225272. },
  225273. "CreateTime": {
  225274. "type": "timestamp"
  225275. }
  225276. }
  225277. }
  225278. }
  225279. }
  225280. }
  225281. },
  225282. "DescribeLoggingStatus": {
  225283. "input": {
  225284. "type": "structure",
  225285. "required": [
  225286. "ClusterIdentifier"
  225287. ],
  225288. "members": {
  225289. "ClusterIdentifier": {}
  225290. }
  225291. },
  225292. "output": {
  225293. "shape": "S8m",
  225294. "resultWrapper": "DescribeLoggingStatusResult"
  225295. }
  225296. },
  225297. "DescribeNodeConfigurationOptions": {
  225298. "input": {
  225299. "type": "structure",
  225300. "required": [
  225301. "ActionType"
  225302. ],
  225303. "members": {
  225304. "ActionType": {},
  225305. "ClusterIdentifier": {},
  225306. "SnapshotIdentifier": {},
  225307. "SnapshotArn": {},
  225308. "OwnerAccount": {},
  225309. "Filters": {
  225310. "locationName": "Filter",
  225311. "type": "list",
  225312. "member": {
  225313. "locationName": "NodeConfigurationOptionsFilter",
  225314. "type": "structure",
  225315. "members": {
  225316. "Name": {},
  225317. "Operator": {},
  225318. "Values": {
  225319. "shape": "S3h",
  225320. "locationName": "Value"
  225321. }
  225322. }
  225323. }
  225324. },
  225325. "Marker": {},
  225326. "MaxRecords": {
  225327. "type": "integer"
  225328. }
  225329. }
  225330. },
  225331. "output": {
  225332. "resultWrapper": "DescribeNodeConfigurationOptionsResult",
  225333. "type": "structure",
  225334. "members": {
  225335. "NodeConfigurationOptionList": {
  225336. "type": "list",
  225337. "member": {
  225338. "locationName": "NodeConfigurationOption",
  225339. "type": "structure",
  225340. "members": {
  225341. "NodeType": {},
  225342. "NumberOfNodes": {
  225343. "type": "integer"
  225344. },
  225345. "EstimatedDiskUtilizationPercent": {
  225346. "type": "double"
  225347. },
  225348. "Mode": {}
  225349. }
  225350. }
  225351. },
  225352. "Marker": {}
  225353. }
  225354. }
  225355. },
  225356. "DescribeOrderableClusterOptions": {
  225357. "input": {
  225358. "type": "structure",
  225359. "members": {
  225360. "ClusterVersion": {},
  225361. "NodeType": {},
  225362. "MaxRecords": {
  225363. "type": "integer"
  225364. },
  225365. "Marker": {}
  225366. }
  225367. },
  225368. "output": {
  225369. "resultWrapper": "DescribeOrderableClusterOptionsResult",
  225370. "type": "structure",
  225371. "members": {
  225372. "OrderableClusterOptions": {
  225373. "type": "list",
  225374. "member": {
  225375. "locationName": "OrderableClusterOption",
  225376. "type": "structure",
  225377. "members": {
  225378. "ClusterVersion": {},
  225379. "ClusterType": {},
  225380. "NodeType": {},
  225381. "AvailabilityZones": {
  225382. "type": "list",
  225383. "member": {
  225384. "shape": "S3e",
  225385. "locationName": "AvailabilityZone"
  225386. }
  225387. }
  225388. },
  225389. "wrapper": true
  225390. }
  225391. },
  225392. "Marker": {}
  225393. }
  225394. }
  225395. },
  225396. "DescribePartners": {
  225397. "input": {
  225398. "type": "structure",
  225399. "required": [
  225400. "AccountId",
  225401. "ClusterIdentifier"
  225402. ],
  225403. "members": {
  225404. "AccountId": {},
  225405. "ClusterIdentifier": {},
  225406. "DatabaseName": {},
  225407. "PartnerName": {}
  225408. }
  225409. },
  225410. "output": {
  225411. "resultWrapper": "DescribePartnersResult",
  225412. "type": "structure",
  225413. "members": {
  225414. "PartnerIntegrationInfoList": {
  225415. "type": "list",
  225416. "member": {
  225417. "locationName": "PartnerIntegrationInfo",
  225418. "type": "structure",
  225419. "members": {
  225420. "DatabaseName": {},
  225421. "PartnerName": {},
  225422. "Status": {},
  225423. "StatusMessage": {},
  225424. "CreatedAt": {
  225425. "type": "timestamp"
  225426. },
  225427. "UpdatedAt": {
  225428. "type": "timestamp"
  225429. }
  225430. }
  225431. }
  225432. }
  225433. }
  225434. }
  225435. },
  225436. "DescribeRedshiftIdcApplications": {
  225437. "input": {
  225438. "type": "structure",
  225439. "members": {
  225440. "RedshiftIdcApplicationArn": {},
  225441. "MaxRecords": {
  225442. "type": "integer"
  225443. },
  225444. "Marker": {}
  225445. }
  225446. },
  225447. "output": {
  225448. "resultWrapper": "DescribeRedshiftIdcApplicationsResult",
  225449. "type": "structure",
  225450. "members": {
  225451. "RedshiftIdcApplications": {
  225452. "type": "list",
  225453. "member": {
  225454. "shape": "S4d"
  225455. }
  225456. },
  225457. "Marker": {}
  225458. }
  225459. }
  225460. },
  225461. "DescribeReservedNodeExchangeStatus": {
  225462. "input": {
  225463. "type": "structure",
  225464. "members": {
  225465. "ReservedNodeId": {},
  225466. "ReservedNodeExchangeRequestId": {},
  225467. "MaxRecords": {
  225468. "type": "integer"
  225469. },
  225470. "Marker": {}
  225471. }
  225472. },
  225473. "output": {
  225474. "resultWrapper": "DescribeReservedNodeExchangeStatusResult",
  225475. "type": "structure",
  225476. "members": {
  225477. "ReservedNodeExchangeStatusDetails": {
  225478. "type": "list",
  225479. "member": {
  225480. "shape": "S2y",
  225481. "locationName": "ReservedNodeExchangeStatus"
  225482. }
  225483. },
  225484. "Marker": {}
  225485. }
  225486. }
  225487. },
  225488. "DescribeReservedNodeOfferings": {
  225489. "input": {
  225490. "type": "structure",
  225491. "members": {
  225492. "ReservedNodeOfferingId": {},
  225493. "MaxRecords": {
  225494. "type": "integer"
  225495. },
  225496. "Marker": {}
  225497. }
  225498. },
  225499. "output": {
  225500. "resultWrapper": "DescribeReservedNodeOfferingsResult",
  225501. "type": "structure",
  225502. "members": {
  225503. "Marker": {},
  225504. "ReservedNodeOfferings": {
  225505. "shape": "S9i"
  225506. }
  225507. }
  225508. }
  225509. },
  225510. "DescribeReservedNodes": {
  225511. "input": {
  225512. "type": "structure",
  225513. "members": {
  225514. "ReservedNodeId": {},
  225515. "MaxRecords": {
  225516. "type": "integer"
  225517. },
  225518. "Marker": {}
  225519. }
  225520. },
  225521. "output": {
  225522. "resultWrapper": "DescribeReservedNodesResult",
  225523. "type": "structure",
  225524. "members": {
  225525. "Marker": {},
  225526. "ReservedNodes": {
  225527. "type": "list",
  225528. "member": {
  225529. "shape": "S4",
  225530. "locationName": "ReservedNode"
  225531. }
  225532. }
  225533. }
  225534. }
  225535. },
  225536. "DescribeResize": {
  225537. "input": {
  225538. "type": "structure",
  225539. "required": [
  225540. "ClusterIdentifier"
  225541. ],
  225542. "members": {
  225543. "ClusterIdentifier": {}
  225544. }
  225545. },
  225546. "output": {
  225547. "shape": "S1l",
  225548. "resultWrapper": "DescribeResizeResult"
  225549. }
  225550. },
  225551. "DescribeScheduledActions": {
  225552. "input": {
  225553. "type": "structure",
  225554. "members": {
  225555. "ScheduledActionName": {},
  225556. "TargetActionType": {},
  225557. "StartTime": {
  225558. "type": "timestamp"
  225559. },
  225560. "EndTime": {
  225561. "type": "timestamp"
  225562. },
  225563. "Active": {
  225564. "type": "boolean"
  225565. },
  225566. "Filters": {
  225567. "type": "list",
  225568. "member": {
  225569. "locationName": "ScheduledActionFilter",
  225570. "type": "structure",
  225571. "required": [
  225572. "Name",
  225573. "Values"
  225574. ],
  225575. "members": {
  225576. "Name": {},
  225577. "Values": {
  225578. "shape": "S3h"
  225579. }
  225580. }
  225581. }
  225582. },
  225583. "Marker": {},
  225584. "MaxRecords": {
  225585. "type": "integer"
  225586. }
  225587. }
  225588. },
  225589. "output": {
  225590. "resultWrapper": "DescribeScheduledActionsResult",
  225591. "type": "structure",
  225592. "members": {
  225593. "Marker": {},
  225594. "ScheduledActions": {
  225595. "type": "list",
  225596. "member": {
  225597. "shape": "S4j",
  225598. "locationName": "ScheduledAction"
  225599. }
  225600. }
  225601. }
  225602. }
  225603. },
  225604. "DescribeSnapshotCopyGrants": {
  225605. "input": {
  225606. "type": "structure",
  225607. "members": {
  225608. "SnapshotCopyGrantName": {},
  225609. "MaxRecords": {
  225610. "type": "integer"
  225611. },
  225612. "Marker": {},
  225613. "TagKeys": {
  225614. "shape": "S5m"
  225615. },
  225616. "TagValues": {
  225617. "shape": "S66"
  225618. }
  225619. }
  225620. },
  225621. "output": {
  225622. "resultWrapper": "DescribeSnapshotCopyGrantsResult",
  225623. "type": "structure",
  225624. "members": {
  225625. "Marker": {},
  225626. "SnapshotCopyGrants": {
  225627. "type": "list",
  225628. "member": {
  225629. "shape": "S4o",
  225630. "locationName": "SnapshotCopyGrant"
  225631. }
  225632. }
  225633. }
  225634. }
  225635. },
  225636. "DescribeSnapshotSchedules": {
  225637. "input": {
  225638. "type": "structure",
  225639. "members": {
  225640. "ClusterIdentifier": {},
  225641. "ScheduleIdentifier": {},
  225642. "TagKeys": {
  225643. "shape": "S5m"
  225644. },
  225645. "TagValues": {
  225646. "shape": "S66"
  225647. },
  225648. "Marker": {},
  225649. "MaxRecords": {
  225650. "type": "integer"
  225651. }
  225652. }
  225653. },
  225654. "output": {
  225655. "resultWrapper": "DescribeSnapshotSchedulesResult",
  225656. "type": "structure",
  225657. "members": {
  225658. "SnapshotSchedules": {
  225659. "type": "list",
  225660. "member": {
  225661. "shape": "S4r",
  225662. "locationName": "SnapshotSchedule"
  225663. }
  225664. },
  225665. "Marker": {}
  225666. }
  225667. }
  225668. },
  225669. "DescribeStorage": {
  225670. "output": {
  225671. "resultWrapper": "DescribeStorageResult",
  225672. "type": "structure",
  225673. "members": {
  225674. "TotalBackupSizeInMegaBytes": {
  225675. "type": "double"
  225676. },
  225677. "TotalProvisionedStorageInMegaBytes": {
  225678. "type": "double"
  225679. }
  225680. }
  225681. }
  225682. },
  225683. "DescribeTableRestoreStatus": {
  225684. "input": {
  225685. "type": "structure",
  225686. "members": {
  225687. "ClusterIdentifier": {},
  225688. "TableRestoreRequestId": {},
  225689. "MaxRecords": {
  225690. "type": "integer"
  225691. },
  225692. "Marker": {}
  225693. }
  225694. },
  225695. "output": {
  225696. "resultWrapper": "DescribeTableRestoreStatusResult",
  225697. "type": "structure",
  225698. "members": {
  225699. "TableRestoreStatusDetails": {
  225700. "type": "list",
  225701. "member": {
  225702. "shape": "Sa5",
  225703. "locationName": "TableRestoreStatus"
  225704. }
  225705. },
  225706. "Marker": {}
  225707. }
  225708. }
  225709. },
  225710. "DescribeTags": {
  225711. "input": {
  225712. "type": "structure",
  225713. "members": {
  225714. "ResourceName": {},
  225715. "ResourceType": {},
  225716. "MaxRecords": {
  225717. "type": "integer"
  225718. },
  225719. "Marker": {},
  225720. "TagKeys": {
  225721. "shape": "S5m"
  225722. },
  225723. "TagValues": {
  225724. "shape": "S66"
  225725. }
  225726. }
  225727. },
  225728. "output": {
  225729. "resultWrapper": "DescribeTagsResult",
  225730. "type": "structure",
  225731. "members": {
  225732. "TaggedResources": {
  225733. "type": "list",
  225734. "member": {
  225735. "locationName": "TaggedResource",
  225736. "type": "structure",
  225737. "members": {
  225738. "Tag": {
  225739. "shape": "Su"
  225740. },
  225741. "ResourceName": {},
  225742. "ResourceType": {}
  225743. }
  225744. }
  225745. },
  225746. "Marker": {}
  225747. }
  225748. }
  225749. },
  225750. "DescribeUsageLimits": {
  225751. "input": {
  225752. "type": "structure",
  225753. "members": {
  225754. "UsageLimitId": {},
  225755. "ClusterIdentifier": {},
  225756. "FeatureType": {},
  225757. "MaxRecords": {
  225758. "type": "integer"
  225759. },
  225760. "Marker": {},
  225761. "TagKeys": {
  225762. "shape": "S5m"
  225763. },
  225764. "TagValues": {
  225765. "shape": "S66"
  225766. }
  225767. }
  225768. },
  225769. "output": {
  225770. "resultWrapper": "DescribeUsageLimitsResult",
  225771. "type": "structure",
  225772. "members": {
  225773. "UsageLimits": {
  225774. "type": "list",
  225775. "member": {
  225776. "shape": "S51"
  225777. }
  225778. },
  225779. "Marker": {}
  225780. }
  225781. }
  225782. },
  225783. "DisableLogging": {
  225784. "input": {
  225785. "type": "structure",
  225786. "required": [
  225787. "ClusterIdentifier"
  225788. ],
  225789. "members": {
  225790. "ClusterIdentifier": {}
  225791. }
  225792. },
  225793. "output": {
  225794. "shape": "S8m",
  225795. "resultWrapper": "DisableLoggingResult"
  225796. }
  225797. },
  225798. "DisableSnapshotCopy": {
  225799. "input": {
  225800. "type": "structure",
  225801. "required": [
  225802. "ClusterIdentifier"
  225803. ],
  225804. "members": {
  225805. "ClusterIdentifier": {}
  225806. }
  225807. },
  225808. "output": {
  225809. "resultWrapper": "DisableSnapshotCopyResult",
  225810. "type": "structure",
  225811. "members": {
  225812. "Cluster": {
  225813. "shape": "S23"
  225814. }
  225815. }
  225816. }
  225817. },
  225818. "DisassociateDataShareConsumer": {
  225819. "input": {
  225820. "type": "structure",
  225821. "required": [
  225822. "DataShareArn"
  225823. ],
  225824. "members": {
  225825. "DataShareArn": {},
  225826. "DisassociateEntireAccount": {
  225827. "type": "boolean"
  225828. },
  225829. "ConsumerArn": {},
  225830. "ConsumerRegion": {}
  225831. }
  225832. },
  225833. "output": {
  225834. "shape": "Sj",
  225835. "resultWrapper": "DisassociateDataShareConsumerResult"
  225836. }
  225837. },
  225838. "EnableLogging": {
  225839. "input": {
  225840. "type": "structure",
  225841. "required": [
  225842. "ClusterIdentifier"
  225843. ],
  225844. "members": {
  225845. "ClusterIdentifier": {},
  225846. "BucketName": {},
  225847. "S3KeyPrefix": {},
  225848. "LogDestinationType": {},
  225849. "LogExports": {
  225850. "shape": "S8o"
  225851. }
  225852. }
  225853. },
  225854. "output": {
  225855. "shape": "S8m",
  225856. "resultWrapper": "EnableLoggingResult"
  225857. }
  225858. },
  225859. "EnableSnapshotCopy": {
  225860. "input": {
  225861. "type": "structure",
  225862. "required": [
  225863. "ClusterIdentifier",
  225864. "DestinationRegion"
  225865. ],
  225866. "members": {
  225867. "ClusterIdentifier": {},
  225868. "DestinationRegion": {},
  225869. "RetentionPeriod": {
  225870. "type": "integer"
  225871. },
  225872. "SnapshotCopyGrantName": {},
  225873. "ManualSnapshotRetentionPeriod": {
  225874. "type": "integer"
  225875. }
  225876. }
  225877. },
  225878. "output": {
  225879. "resultWrapper": "EnableSnapshotCopyResult",
  225880. "type": "structure",
  225881. "members": {
  225882. "Cluster": {
  225883. "shape": "S23"
  225884. }
  225885. }
  225886. }
  225887. },
  225888. "FailoverPrimaryCompute": {
  225889. "input": {
  225890. "type": "structure",
  225891. "required": [
  225892. "ClusterIdentifier"
  225893. ],
  225894. "members": {
  225895. "ClusterIdentifier": {}
  225896. }
  225897. },
  225898. "output": {
  225899. "resultWrapper": "FailoverPrimaryComputeResult",
  225900. "type": "structure",
  225901. "members": {
  225902. "Cluster": {
  225903. "shape": "S23"
  225904. }
  225905. }
  225906. }
  225907. },
  225908. "GetClusterCredentials": {
  225909. "input": {
  225910. "type": "structure",
  225911. "required": [
  225912. "DbUser"
  225913. ],
  225914. "members": {
  225915. "DbUser": {},
  225916. "DbName": {},
  225917. "ClusterIdentifier": {},
  225918. "DurationSeconds": {
  225919. "type": "integer"
  225920. },
  225921. "AutoCreate": {
  225922. "type": "boolean"
  225923. },
  225924. "DbGroups": {
  225925. "type": "list",
  225926. "member": {
  225927. "locationName": "DbGroup"
  225928. }
  225929. },
  225930. "CustomDomainName": {}
  225931. }
  225932. },
  225933. "output": {
  225934. "resultWrapper": "GetClusterCredentialsResult",
  225935. "type": "structure",
  225936. "members": {
  225937. "DbUser": {},
  225938. "DbPassword": {
  225939. "shape": "S1x"
  225940. },
  225941. "Expiration": {
  225942. "type": "timestamp"
  225943. }
  225944. }
  225945. }
  225946. },
  225947. "GetClusterCredentialsWithIAM": {
  225948. "input": {
  225949. "type": "structure",
  225950. "members": {
  225951. "DbName": {},
  225952. "ClusterIdentifier": {},
  225953. "DurationSeconds": {
  225954. "type": "integer"
  225955. },
  225956. "CustomDomainName": {}
  225957. }
  225958. },
  225959. "output": {
  225960. "resultWrapper": "GetClusterCredentialsWithIAMResult",
  225961. "type": "structure",
  225962. "members": {
  225963. "DbUser": {},
  225964. "DbPassword": {
  225965. "shape": "S1x"
  225966. },
  225967. "Expiration": {
  225968. "type": "timestamp"
  225969. },
  225970. "NextRefreshTime": {
  225971. "type": "timestamp"
  225972. }
  225973. }
  225974. }
  225975. },
  225976. "GetReservedNodeExchangeConfigurationOptions": {
  225977. "input": {
  225978. "type": "structure",
  225979. "required": [
  225980. "ActionType"
  225981. ],
  225982. "members": {
  225983. "ActionType": {},
  225984. "ClusterIdentifier": {},
  225985. "SnapshotIdentifier": {},
  225986. "MaxRecords": {
  225987. "type": "integer"
  225988. },
  225989. "Marker": {}
  225990. }
  225991. },
  225992. "output": {
  225993. "resultWrapper": "GetReservedNodeExchangeConfigurationOptionsResult",
  225994. "type": "structure",
  225995. "members": {
  225996. "Marker": {},
  225997. "ReservedNodeConfigurationOptionList": {
  225998. "type": "list",
  225999. "member": {
  226000. "locationName": "ReservedNodeConfigurationOption",
  226001. "type": "structure",
  226002. "members": {
  226003. "SourceReservedNode": {
  226004. "shape": "S4"
  226005. },
  226006. "TargetReservedNodeCount": {
  226007. "type": "integer"
  226008. },
  226009. "TargetReservedNodeOffering": {
  226010. "shape": "S9j"
  226011. }
  226012. },
  226013. "wrapper": true
  226014. }
  226015. }
  226016. }
  226017. }
  226018. },
  226019. "GetReservedNodeExchangeOfferings": {
  226020. "input": {
  226021. "type": "structure",
  226022. "required": [
  226023. "ReservedNodeId"
  226024. ],
  226025. "members": {
  226026. "ReservedNodeId": {},
  226027. "MaxRecords": {
  226028. "type": "integer"
  226029. },
  226030. "Marker": {}
  226031. }
  226032. },
  226033. "output": {
  226034. "resultWrapper": "GetReservedNodeExchangeOfferingsResult",
  226035. "type": "structure",
  226036. "members": {
  226037. "Marker": {},
  226038. "ReservedNodeOfferings": {
  226039. "shape": "S9i"
  226040. }
  226041. }
  226042. }
  226043. },
  226044. "GetResourcePolicy": {
  226045. "input": {
  226046. "type": "structure",
  226047. "required": [
  226048. "ResourceArn"
  226049. ],
  226050. "members": {
  226051. "ResourceArn": {}
  226052. }
  226053. },
  226054. "output": {
  226055. "resultWrapper": "GetResourcePolicyResult",
  226056. "type": "structure",
  226057. "members": {
  226058. "ResourcePolicy": {
  226059. "shape": "Sb1"
  226060. }
  226061. }
  226062. }
  226063. },
  226064. "ListRecommendations": {
  226065. "input": {
  226066. "type": "structure",
  226067. "members": {
  226068. "ClusterIdentifier": {},
  226069. "NamespaceArn": {},
  226070. "MaxRecords": {
  226071. "type": "integer"
  226072. },
  226073. "Marker": {}
  226074. }
  226075. },
  226076. "output": {
  226077. "resultWrapper": "ListRecommendationsResult",
  226078. "type": "structure",
  226079. "members": {
  226080. "Recommendations": {
  226081. "type": "list",
  226082. "member": {
  226083. "locationName": "Recommendation",
  226084. "type": "structure",
  226085. "members": {
  226086. "Id": {},
  226087. "ClusterIdentifier": {},
  226088. "NamespaceArn": {},
  226089. "CreatedAt": {
  226090. "type": "timestamp"
  226091. },
  226092. "RecommendationType": {},
  226093. "Title": {},
  226094. "Description": {},
  226095. "Observation": {},
  226096. "ImpactRanking": {},
  226097. "RecommendationText": {},
  226098. "RecommendedActions": {
  226099. "type": "list",
  226100. "member": {
  226101. "locationName": "RecommendedAction",
  226102. "type": "structure",
  226103. "members": {
  226104. "Text": {},
  226105. "Database": {},
  226106. "Command": {},
  226107. "Type": {}
  226108. }
  226109. }
  226110. },
  226111. "ReferenceLinks": {
  226112. "type": "list",
  226113. "member": {
  226114. "locationName": "ReferenceLink",
  226115. "type": "structure",
  226116. "members": {
  226117. "Text": {},
  226118. "Link": {}
  226119. }
  226120. }
  226121. }
  226122. }
  226123. }
  226124. },
  226125. "Marker": {}
  226126. }
  226127. }
  226128. },
  226129. "ModifyAquaConfiguration": {
  226130. "input": {
  226131. "type": "structure",
  226132. "required": [
  226133. "ClusterIdentifier"
  226134. ],
  226135. "members": {
  226136. "ClusterIdentifier": {},
  226137. "AquaConfigurationStatus": {}
  226138. }
  226139. },
  226140. "output": {
  226141. "resultWrapper": "ModifyAquaConfigurationResult",
  226142. "type": "structure",
  226143. "members": {
  226144. "AquaConfiguration": {
  226145. "shape": "S2w"
  226146. }
  226147. }
  226148. }
  226149. },
  226150. "ModifyAuthenticationProfile": {
  226151. "input": {
  226152. "type": "structure",
  226153. "required": [
  226154. "AuthenticationProfileName",
  226155. "AuthenticationProfileContent"
  226156. ],
  226157. "members": {
  226158. "AuthenticationProfileName": {},
  226159. "AuthenticationProfileContent": {}
  226160. }
  226161. },
  226162. "output": {
  226163. "resultWrapper": "ModifyAuthenticationProfileResult",
  226164. "type": "structure",
  226165. "members": {
  226166. "AuthenticationProfileName": {},
  226167. "AuthenticationProfileContent": {}
  226168. }
  226169. }
  226170. },
  226171. "ModifyCluster": {
  226172. "input": {
  226173. "type": "structure",
  226174. "required": [
  226175. "ClusterIdentifier"
  226176. ],
  226177. "members": {
  226178. "ClusterIdentifier": {},
  226179. "ClusterType": {},
  226180. "NodeType": {},
  226181. "NumberOfNodes": {
  226182. "type": "integer"
  226183. },
  226184. "ClusterSecurityGroups": {
  226185. "shape": "S1y"
  226186. },
  226187. "VpcSecurityGroupIds": {
  226188. "shape": "S1z"
  226189. },
  226190. "MasterUserPassword": {
  226191. "shape": "S1x"
  226192. },
  226193. "ClusterParameterGroupName": {},
  226194. "AutomatedSnapshotRetentionPeriod": {
  226195. "type": "integer"
  226196. },
  226197. "ManualSnapshotRetentionPeriod": {
  226198. "type": "integer"
  226199. },
  226200. "PreferredMaintenanceWindow": {},
  226201. "ClusterVersion": {},
  226202. "AllowVersionUpgrade": {
  226203. "type": "boolean"
  226204. },
  226205. "HsmClientCertificateIdentifier": {},
  226206. "HsmConfigurationIdentifier": {},
  226207. "NewClusterIdentifier": {},
  226208. "PubliclyAccessible": {
  226209. "type": "boolean"
  226210. },
  226211. "ElasticIp": {},
  226212. "EnhancedVpcRouting": {
  226213. "type": "boolean"
  226214. },
  226215. "MaintenanceTrackName": {},
  226216. "Encrypted": {
  226217. "type": "boolean"
  226218. },
  226219. "KmsKeyId": {},
  226220. "AvailabilityZoneRelocation": {
  226221. "type": "boolean"
  226222. },
  226223. "AvailabilityZone": {},
  226224. "Port": {
  226225. "type": "integer"
  226226. },
  226227. "ManageMasterPassword": {
  226228. "type": "boolean"
  226229. },
  226230. "MasterPasswordSecretKmsKeyId": {},
  226231. "IpAddressType": {},
  226232. "MultiAZ": {
  226233. "type": "boolean"
  226234. }
  226235. }
  226236. },
  226237. "output": {
  226238. "resultWrapper": "ModifyClusterResult",
  226239. "type": "structure",
  226240. "members": {
  226241. "Cluster": {
  226242. "shape": "S23"
  226243. }
  226244. }
  226245. }
  226246. },
  226247. "ModifyClusterDbRevision": {
  226248. "input": {
  226249. "type": "structure",
  226250. "required": [
  226251. "ClusterIdentifier",
  226252. "RevisionTarget"
  226253. ],
  226254. "members": {
  226255. "ClusterIdentifier": {},
  226256. "RevisionTarget": {}
  226257. }
  226258. },
  226259. "output": {
  226260. "resultWrapper": "ModifyClusterDbRevisionResult",
  226261. "type": "structure",
  226262. "members": {
  226263. "Cluster": {
  226264. "shape": "S23"
  226265. }
  226266. }
  226267. }
  226268. },
  226269. "ModifyClusterIamRoles": {
  226270. "input": {
  226271. "type": "structure",
  226272. "required": [
  226273. "ClusterIdentifier"
  226274. ],
  226275. "members": {
  226276. "ClusterIdentifier": {},
  226277. "AddIamRoles": {
  226278. "shape": "S20"
  226279. },
  226280. "RemoveIamRoles": {
  226281. "shape": "S20"
  226282. },
  226283. "DefaultIamRoleArn": {}
  226284. }
  226285. },
  226286. "output": {
  226287. "resultWrapper": "ModifyClusterIamRolesResult",
  226288. "type": "structure",
  226289. "members": {
  226290. "Cluster": {
  226291. "shape": "S23"
  226292. }
  226293. }
  226294. }
  226295. },
  226296. "ModifyClusterMaintenance": {
  226297. "input": {
  226298. "type": "structure",
  226299. "required": [
  226300. "ClusterIdentifier"
  226301. ],
  226302. "members": {
  226303. "ClusterIdentifier": {},
  226304. "DeferMaintenance": {
  226305. "type": "boolean"
  226306. },
  226307. "DeferMaintenanceIdentifier": {},
  226308. "DeferMaintenanceStartTime": {
  226309. "type": "timestamp"
  226310. },
  226311. "DeferMaintenanceEndTime": {
  226312. "type": "timestamp"
  226313. },
  226314. "DeferMaintenanceDuration": {
  226315. "type": "integer"
  226316. }
  226317. }
  226318. },
  226319. "output": {
  226320. "resultWrapper": "ModifyClusterMaintenanceResult",
  226321. "type": "structure",
  226322. "members": {
  226323. "Cluster": {
  226324. "shape": "S23"
  226325. }
  226326. }
  226327. }
  226328. },
  226329. "ModifyClusterParameterGroup": {
  226330. "input": {
  226331. "type": "structure",
  226332. "required": [
  226333. "ParameterGroupName",
  226334. "Parameters"
  226335. ],
  226336. "members": {
  226337. "ParameterGroupName": {},
  226338. "Parameters": {
  226339. "shape": "S6b"
  226340. }
  226341. }
  226342. },
  226343. "output": {
  226344. "shape": "Sbp",
  226345. "resultWrapper": "ModifyClusterParameterGroupResult"
  226346. }
  226347. },
  226348. "ModifyClusterSnapshot": {
  226349. "input": {
  226350. "type": "structure",
  226351. "required": [
  226352. "SnapshotIdentifier"
  226353. ],
  226354. "members": {
  226355. "SnapshotIdentifier": {},
  226356. "ManualSnapshotRetentionPeriod": {
  226357. "type": "integer"
  226358. },
  226359. "Force": {
  226360. "type": "boolean"
  226361. }
  226362. }
  226363. },
  226364. "output": {
  226365. "resultWrapper": "ModifyClusterSnapshotResult",
  226366. "type": "structure",
  226367. "members": {
  226368. "Snapshot": {
  226369. "shape": "S14"
  226370. }
  226371. }
  226372. }
  226373. },
  226374. "ModifyClusterSnapshotSchedule": {
  226375. "input": {
  226376. "type": "structure",
  226377. "required": [
  226378. "ClusterIdentifier"
  226379. ],
  226380. "members": {
  226381. "ClusterIdentifier": {},
  226382. "ScheduleIdentifier": {},
  226383. "DisassociateSchedule": {
  226384. "type": "boolean"
  226385. }
  226386. }
  226387. }
  226388. },
  226389. "ModifyClusterSubnetGroup": {
  226390. "input": {
  226391. "type": "structure",
  226392. "required": [
  226393. "ClusterSubnetGroupName",
  226394. "SubnetIds"
  226395. ],
  226396. "members": {
  226397. "ClusterSubnetGroupName": {},
  226398. "Description": {},
  226399. "SubnetIds": {
  226400. "shape": "S39"
  226401. }
  226402. }
  226403. },
  226404. "output": {
  226405. "resultWrapper": "ModifyClusterSubnetGroupResult",
  226406. "type": "structure",
  226407. "members": {
  226408. "ClusterSubnetGroup": {
  226409. "shape": "S3b"
  226410. }
  226411. }
  226412. }
  226413. },
  226414. "ModifyCustomDomainAssociation": {
  226415. "input": {
  226416. "type": "structure",
  226417. "required": [
  226418. "CustomDomainName",
  226419. "CustomDomainCertificateArn",
  226420. "ClusterIdentifier"
  226421. ],
  226422. "members": {
  226423. "CustomDomainName": {},
  226424. "CustomDomainCertificateArn": {},
  226425. "ClusterIdentifier": {}
  226426. }
  226427. },
  226428. "output": {
  226429. "resultWrapper": "ModifyCustomDomainAssociationResult",
  226430. "type": "structure",
  226431. "members": {
  226432. "CustomDomainName": {},
  226433. "CustomDomainCertificateArn": {},
  226434. "ClusterIdentifier": {},
  226435. "CustomDomainCertExpiryTime": {}
  226436. }
  226437. }
  226438. },
  226439. "ModifyEndpointAccess": {
  226440. "input": {
  226441. "type": "structure",
  226442. "required": [
  226443. "EndpointName"
  226444. ],
  226445. "members": {
  226446. "EndpointName": {},
  226447. "VpcSecurityGroupIds": {
  226448. "shape": "S1z"
  226449. }
  226450. }
  226451. },
  226452. "output": {
  226453. "shape": "S3n",
  226454. "resultWrapper": "ModifyEndpointAccessResult"
  226455. }
  226456. },
  226457. "ModifyEventSubscription": {
  226458. "input": {
  226459. "type": "structure",
  226460. "required": [
  226461. "SubscriptionName"
  226462. ],
  226463. "members": {
  226464. "SubscriptionName": {},
  226465. "SnsTopicArn": {},
  226466. "SourceType": {},
  226467. "SourceIds": {
  226468. "shape": "S3p"
  226469. },
  226470. "EventCategories": {
  226471. "shape": "S3q"
  226472. },
  226473. "Severity": {},
  226474. "Enabled": {
  226475. "type": "boolean"
  226476. }
  226477. }
  226478. },
  226479. "output": {
  226480. "resultWrapper": "ModifyEventSubscriptionResult",
  226481. "type": "structure",
  226482. "members": {
  226483. "EventSubscription": {
  226484. "shape": "S3s"
  226485. }
  226486. }
  226487. }
  226488. },
  226489. "ModifyRedshiftIdcApplication": {
  226490. "input": {
  226491. "type": "structure",
  226492. "required": [
  226493. "RedshiftIdcApplicationArn"
  226494. ],
  226495. "members": {
  226496. "RedshiftIdcApplicationArn": {},
  226497. "IdentityNamespace": {},
  226498. "IamRoleArn": {},
  226499. "IdcDisplayName": {},
  226500. "AuthorizedTokenIssuerList": {
  226501. "shape": "S43"
  226502. },
  226503. "ServiceIntegrations": {
  226504. "shape": "S46"
  226505. }
  226506. }
  226507. },
  226508. "output": {
  226509. "resultWrapper": "ModifyRedshiftIdcApplicationResult",
  226510. "type": "structure",
  226511. "members": {
  226512. "RedshiftIdcApplication": {
  226513. "shape": "S4d"
  226514. }
  226515. }
  226516. }
  226517. },
  226518. "ModifyScheduledAction": {
  226519. "input": {
  226520. "type": "structure",
  226521. "required": [
  226522. "ScheduledActionName"
  226523. ],
  226524. "members": {
  226525. "ScheduledActionName": {},
  226526. "TargetAction": {
  226527. "shape": "S4f"
  226528. },
  226529. "Schedule": {},
  226530. "IamRole": {},
  226531. "ScheduledActionDescription": {},
  226532. "StartTime": {
  226533. "type": "timestamp"
  226534. },
  226535. "EndTime": {
  226536. "type": "timestamp"
  226537. },
  226538. "Enable": {
  226539. "type": "boolean"
  226540. }
  226541. }
  226542. },
  226543. "output": {
  226544. "shape": "S4j",
  226545. "resultWrapper": "ModifyScheduledActionResult"
  226546. }
  226547. },
  226548. "ModifySnapshotCopyRetentionPeriod": {
  226549. "input": {
  226550. "type": "structure",
  226551. "required": [
  226552. "ClusterIdentifier",
  226553. "RetentionPeriod"
  226554. ],
  226555. "members": {
  226556. "ClusterIdentifier": {},
  226557. "RetentionPeriod": {
  226558. "type": "integer"
  226559. },
  226560. "Manual": {
  226561. "type": "boolean"
  226562. }
  226563. }
  226564. },
  226565. "output": {
  226566. "resultWrapper": "ModifySnapshotCopyRetentionPeriodResult",
  226567. "type": "structure",
  226568. "members": {
  226569. "Cluster": {
  226570. "shape": "S23"
  226571. }
  226572. }
  226573. }
  226574. },
  226575. "ModifySnapshotSchedule": {
  226576. "input": {
  226577. "type": "structure",
  226578. "required": [
  226579. "ScheduleIdentifier",
  226580. "ScheduleDefinitions"
  226581. ],
  226582. "members": {
  226583. "ScheduleIdentifier": {},
  226584. "ScheduleDefinitions": {
  226585. "shape": "S4q"
  226586. }
  226587. }
  226588. },
  226589. "output": {
  226590. "shape": "S4r",
  226591. "resultWrapper": "ModifySnapshotScheduleResult"
  226592. }
  226593. },
  226594. "ModifyUsageLimit": {
  226595. "input": {
  226596. "type": "structure",
  226597. "required": [
  226598. "UsageLimitId"
  226599. ],
  226600. "members": {
  226601. "UsageLimitId": {},
  226602. "Amount": {
  226603. "type": "long"
  226604. },
  226605. "BreachAction": {}
  226606. }
  226607. },
  226608. "output": {
  226609. "shape": "S51",
  226610. "resultWrapper": "ModifyUsageLimitResult"
  226611. }
  226612. },
  226613. "PauseCluster": {
  226614. "input": {
  226615. "shape": "S4h"
  226616. },
  226617. "output": {
  226618. "resultWrapper": "PauseClusterResult",
  226619. "type": "structure",
  226620. "members": {
  226621. "Cluster": {
  226622. "shape": "S23"
  226623. }
  226624. }
  226625. }
  226626. },
  226627. "PurchaseReservedNodeOffering": {
  226628. "input": {
  226629. "type": "structure",
  226630. "required": [
  226631. "ReservedNodeOfferingId"
  226632. ],
  226633. "members": {
  226634. "ReservedNodeOfferingId": {},
  226635. "NodeCount": {
  226636. "type": "integer"
  226637. }
  226638. }
  226639. },
  226640. "output": {
  226641. "resultWrapper": "PurchaseReservedNodeOfferingResult",
  226642. "type": "structure",
  226643. "members": {
  226644. "ReservedNode": {
  226645. "shape": "S4"
  226646. }
  226647. }
  226648. }
  226649. },
  226650. "PutResourcePolicy": {
  226651. "input": {
  226652. "type": "structure",
  226653. "required": [
  226654. "ResourceArn",
  226655. "Policy"
  226656. ],
  226657. "members": {
  226658. "ResourceArn": {},
  226659. "Policy": {}
  226660. }
  226661. },
  226662. "output": {
  226663. "resultWrapper": "PutResourcePolicyResult",
  226664. "type": "structure",
  226665. "members": {
  226666. "ResourcePolicy": {
  226667. "shape": "Sb1"
  226668. }
  226669. }
  226670. }
  226671. },
  226672. "RebootCluster": {
  226673. "input": {
  226674. "type": "structure",
  226675. "required": [
  226676. "ClusterIdentifier"
  226677. ],
  226678. "members": {
  226679. "ClusterIdentifier": {}
  226680. }
  226681. },
  226682. "output": {
  226683. "resultWrapper": "RebootClusterResult",
  226684. "type": "structure",
  226685. "members": {
  226686. "Cluster": {
  226687. "shape": "S23"
  226688. }
  226689. }
  226690. }
  226691. },
  226692. "RejectDataShare": {
  226693. "input": {
  226694. "type": "structure",
  226695. "required": [
  226696. "DataShareArn"
  226697. ],
  226698. "members": {
  226699. "DataShareArn": {}
  226700. }
  226701. },
  226702. "output": {
  226703. "shape": "Sj",
  226704. "resultWrapper": "RejectDataShareResult"
  226705. }
  226706. },
  226707. "ResetClusterParameterGroup": {
  226708. "input": {
  226709. "type": "structure",
  226710. "required": [
  226711. "ParameterGroupName"
  226712. ],
  226713. "members": {
  226714. "ParameterGroupName": {},
  226715. "ResetAllParameters": {
  226716. "type": "boolean"
  226717. },
  226718. "Parameters": {
  226719. "shape": "S6b"
  226720. }
  226721. }
  226722. },
  226723. "output": {
  226724. "shape": "Sbp",
  226725. "resultWrapper": "ResetClusterParameterGroupResult"
  226726. }
  226727. },
  226728. "ResizeCluster": {
  226729. "input": {
  226730. "shape": "S4g"
  226731. },
  226732. "output": {
  226733. "resultWrapper": "ResizeClusterResult",
  226734. "type": "structure",
  226735. "members": {
  226736. "Cluster": {
  226737. "shape": "S23"
  226738. }
  226739. }
  226740. }
  226741. },
  226742. "RestoreFromClusterSnapshot": {
  226743. "input": {
  226744. "type": "structure",
  226745. "required": [
  226746. "ClusterIdentifier"
  226747. ],
  226748. "members": {
  226749. "ClusterIdentifier": {},
  226750. "SnapshotIdentifier": {},
  226751. "SnapshotArn": {},
  226752. "SnapshotClusterIdentifier": {},
  226753. "Port": {
  226754. "type": "integer"
  226755. },
  226756. "AvailabilityZone": {},
  226757. "AllowVersionUpgrade": {
  226758. "type": "boolean"
  226759. },
  226760. "ClusterSubnetGroupName": {},
  226761. "PubliclyAccessible": {
  226762. "type": "boolean"
  226763. },
  226764. "OwnerAccount": {},
  226765. "HsmClientCertificateIdentifier": {},
  226766. "HsmConfigurationIdentifier": {},
  226767. "ElasticIp": {},
  226768. "ClusterParameterGroupName": {},
  226769. "ClusterSecurityGroups": {
  226770. "shape": "S1y"
  226771. },
  226772. "VpcSecurityGroupIds": {
  226773. "shape": "S1z"
  226774. },
  226775. "PreferredMaintenanceWindow": {},
  226776. "AutomatedSnapshotRetentionPeriod": {
  226777. "type": "integer"
  226778. },
  226779. "ManualSnapshotRetentionPeriod": {
  226780. "type": "integer"
  226781. },
  226782. "KmsKeyId": {},
  226783. "NodeType": {},
  226784. "EnhancedVpcRouting": {
  226785. "type": "boolean"
  226786. },
  226787. "AdditionalInfo": {},
  226788. "IamRoles": {
  226789. "shape": "S20"
  226790. },
  226791. "MaintenanceTrackName": {},
  226792. "SnapshotScheduleIdentifier": {},
  226793. "NumberOfNodes": {
  226794. "type": "integer"
  226795. },
  226796. "AvailabilityZoneRelocation": {
  226797. "type": "boolean"
  226798. },
  226799. "AquaConfigurationStatus": {},
  226800. "DefaultIamRoleArn": {},
  226801. "ReservedNodeId": {},
  226802. "TargetReservedNodeOfferingId": {},
  226803. "Encrypted": {
  226804. "type": "boolean"
  226805. },
  226806. "ManageMasterPassword": {
  226807. "type": "boolean"
  226808. },
  226809. "MasterPasswordSecretKmsKeyId": {},
  226810. "IpAddressType": {},
  226811. "MultiAZ": {
  226812. "type": "boolean"
  226813. }
  226814. }
  226815. },
  226816. "output": {
  226817. "resultWrapper": "RestoreFromClusterSnapshotResult",
  226818. "type": "structure",
  226819. "members": {
  226820. "Cluster": {
  226821. "shape": "S23"
  226822. }
  226823. }
  226824. }
  226825. },
  226826. "RestoreTableFromClusterSnapshot": {
  226827. "input": {
  226828. "type": "structure",
  226829. "required": [
  226830. "ClusterIdentifier",
  226831. "SnapshotIdentifier",
  226832. "SourceDatabaseName",
  226833. "SourceTableName",
  226834. "NewTableName"
  226835. ],
  226836. "members": {
  226837. "ClusterIdentifier": {},
  226838. "SnapshotIdentifier": {},
  226839. "SourceDatabaseName": {},
  226840. "SourceSchemaName": {},
  226841. "SourceTableName": {},
  226842. "TargetDatabaseName": {},
  226843. "TargetSchemaName": {},
  226844. "NewTableName": {},
  226845. "EnableCaseSensitiveIdentifier": {
  226846. "type": "boolean"
  226847. }
  226848. }
  226849. },
  226850. "output": {
  226851. "resultWrapper": "RestoreTableFromClusterSnapshotResult",
  226852. "type": "structure",
  226853. "members": {
  226854. "TableRestoreStatus": {
  226855. "shape": "Sa5"
  226856. }
  226857. }
  226858. }
  226859. },
  226860. "ResumeCluster": {
  226861. "input": {
  226862. "shape": "S4i"
  226863. },
  226864. "output": {
  226865. "resultWrapper": "ResumeClusterResult",
  226866. "type": "structure",
  226867. "members": {
  226868. "Cluster": {
  226869. "shape": "S23"
  226870. }
  226871. }
  226872. }
  226873. },
  226874. "RevokeClusterSecurityGroupIngress": {
  226875. "input": {
  226876. "type": "structure",
  226877. "required": [
  226878. "ClusterSecurityGroupName"
  226879. ],
  226880. "members": {
  226881. "ClusterSecurityGroupName": {},
  226882. "CIDRIP": {},
  226883. "EC2SecurityGroupName": {},
  226884. "EC2SecurityGroupOwnerId": {}
  226885. }
  226886. },
  226887. "output": {
  226888. "resultWrapper": "RevokeClusterSecurityGroupIngressResult",
  226889. "type": "structure",
  226890. "members": {
  226891. "ClusterSecurityGroup": {
  226892. "shape": "Sq"
  226893. }
  226894. }
  226895. }
  226896. },
  226897. "RevokeEndpointAccess": {
  226898. "input": {
  226899. "type": "structure",
  226900. "members": {
  226901. "ClusterIdentifier": {},
  226902. "Account": {},
  226903. "VpcIds": {
  226904. "shape": "Sz"
  226905. },
  226906. "Force": {
  226907. "type": "boolean"
  226908. }
  226909. }
  226910. },
  226911. "output": {
  226912. "shape": "S10",
  226913. "resultWrapper": "RevokeEndpointAccessResult"
  226914. }
  226915. },
  226916. "RevokeSnapshotAccess": {
  226917. "input": {
  226918. "type": "structure",
  226919. "required": [
  226920. "AccountWithRestoreAccess"
  226921. ],
  226922. "members": {
  226923. "SnapshotIdentifier": {},
  226924. "SnapshotArn": {},
  226925. "SnapshotClusterIdentifier": {},
  226926. "AccountWithRestoreAccess": {}
  226927. }
  226928. },
  226929. "output": {
  226930. "resultWrapper": "RevokeSnapshotAccessResult",
  226931. "type": "structure",
  226932. "members": {
  226933. "Snapshot": {
  226934. "shape": "S14"
  226935. }
  226936. }
  226937. }
  226938. },
  226939. "RotateEncryptionKey": {
  226940. "input": {
  226941. "type": "structure",
  226942. "required": [
  226943. "ClusterIdentifier"
  226944. ],
  226945. "members": {
  226946. "ClusterIdentifier": {}
  226947. }
  226948. },
  226949. "output": {
  226950. "resultWrapper": "RotateEncryptionKeyResult",
  226951. "type": "structure",
  226952. "members": {
  226953. "Cluster": {
  226954. "shape": "S23"
  226955. }
  226956. }
  226957. }
  226958. },
  226959. "UpdatePartnerStatus": {
  226960. "input": {
  226961. "type": "structure",
  226962. "required": [
  226963. "AccountId",
  226964. "ClusterIdentifier",
  226965. "DatabaseName",
  226966. "PartnerName",
  226967. "Status"
  226968. ],
  226969. "members": {
  226970. "AccountId": {},
  226971. "ClusterIdentifier": {},
  226972. "DatabaseName": {},
  226973. "PartnerName": {},
  226974. "Status": {},
  226975. "StatusMessage": {}
  226976. }
  226977. },
  226978. "output": {
  226979. "shape": "Sg",
  226980. "resultWrapper": "UpdatePartnerStatusResult"
  226981. }
  226982. }
  226983. },
  226984. "shapes": {
  226985. "S4": {
  226986. "type": "structure",
  226987. "members": {
  226988. "ReservedNodeId": {},
  226989. "ReservedNodeOfferingId": {},
  226990. "NodeType": {},
  226991. "StartTime": {
  226992. "type": "timestamp"
  226993. },
  226994. "Duration": {
  226995. "type": "integer"
  226996. },
  226997. "FixedPrice": {
  226998. "type": "double"
  226999. },
  227000. "UsagePrice": {
  227001. "type": "double"
  227002. },
  227003. "CurrencyCode": {},
  227004. "NodeCount": {
  227005. "type": "integer"
  227006. },
  227007. "State": {},
  227008. "OfferingType": {},
  227009. "RecurringCharges": {
  227010. "shape": "S8"
  227011. },
  227012. "ReservedNodeOfferingType": {}
  227013. },
  227014. "wrapper": true
  227015. },
  227016. "S8": {
  227017. "type": "list",
  227018. "member": {
  227019. "locationName": "RecurringCharge",
  227020. "type": "structure",
  227021. "members": {
  227022. "RecurringChargeAmount": {
  227023. "type": "double"
  227024. },
  227025. "RecurringChargeFrequency": {}
  227026. },
  227027. "wrapper": true
  227028. }
  227029. },
  227030. "Sb": {
  227031. "type": "structure",
  227032. "required": [
  227033. "AccountId",
  227034. "ClusterIdentifier",
  227035. "DatabaseName",
  227036. "PartnerName"
  227037. ],
  227038. "members": {
  227039. "AccountId": {},
  227040. "ClusterIdentifier": {},
  227041. "DatabaseName": {},
  227042. "PartnerName": {}
  227043. }
  227044. },
  227045. "Sg": {
  227046. "type": "structure",
  227047. "members": {
  227048. "DatabaseName": {},
  227049. "PartnerName": {}
  227050. }
  227051. },
  227052. "Sj": {
  227053. "type": "structure",
  227054. "members": {
  227055. "DataShareArn": {},
  227056. "ProducerArn": {},
  227057. "AllowPubliclyAccessibleConsumers": {
  227058. "type": "boolean"
  227059. },
  227060. "DataShareAssociations": {
  227061. "type": "list",
  227062. "member": {
  227063. "type": "structure",
  227064. "members": {
  227065. "ConsumerIdentifier": {},
  227066. "Status": {},
  227067. "ConsumerRegion": {},
  227068. "CreatedDate": {
  227069. "type": "timestamp"
  227070. },
  227071. "StatusChangeDate": {
  227072. "type": "timestamp"
  227073. },
  227074. "ProducerAllowedWrites": {
  227075. "type": "boolean"
  227076. },
  227077. "ConsumerAcceptedWrites": {
  227078. "type": "boolean"
  227079. }
  227080. }
  227081. }
  227082. },
  227083. "ManagedBy": {}
  227084. }
  227085. },
  227086. "Sq": {
  227087. "type": "structure",
  227088. "members": {
  227089. "ClusterSecurityGroupName": {},
  227090. "Description": {},
  227091. "EC2SecurityGroups": {
  227092. "type": "list",
  227093. "member": {
  227094. "locationName": "EC2SecurityGroup",
  227095. "type": "structure",
  227096. "members": {
  227097. "Status": {},
  227098. "EC2SecurityGroupName": {},
  227099. "EC2SecurityGroupOwnerId": {},
  227100. "Tags": {
  227101. "shape": "St"
  227102. }
  227103. }
  227104. }
  227105. },
  227106. "IPRanges": {
  227107. "type": "list",
  227108. "member": {
  227109. "locationName": "IPRange",
  227110. "type": "structure",
  227111. "members": {
  227112. "Status": {},
  227113. "CIDRIP": {},
  227114. "Tags": {
  227115. "shape": "St"
  227116. }
  227117. }
  227118. }
  227119. },
  227120. "Tags": {
  227121. "shape": "St"
  227122. }
  227123. },
  227124. "wrapper": true
  227125. },
  227126. "St": {
  227127. "type": "list",
  227128. "member": {
  227129. "shape": "Su",
  227130. "locationName": "Tag"
  227131. }
  227132. },
  227133. "Su": {
  227134. "type": "structure",
  227135. "members": {
  227136. "Key": {},
  227137. "Value": {}
  227138. }
  227139. },
  227140. "Sz": {
  227141. "type": "list",
  227142. "member": {
  227143. "locationName": "VpcIdentifier"
  227144. }
  227145. },
  227146. "S10": {
  227147. "type": "structure",
  227148. "members": {
  227149. "Grantor": {},
  227150. "Grantee": {},
  227151. "ClusterIdentifier": {},
  227152. "AuthorizeTime": {
  227153. "type": "timestamp"
  227154. },
  227155. "ClusterStatus": {},
  227156. "Status": {},
  227157. "AllowedAllVPCs": {
  227158. "type": "boolean"
  227159. },
  227160. "AllowedVPCs": {
  227161. "shape": "Sz"
  227162. },
  227163. "EndpointCount": {
  227164. "type": "integer"
  227165. }
  227166. }
  227167. },
  227168. "S14": {
  227169. "type": "structure",
  227170. "members": {
  227171. "SnapshotIdentifier": {},
  227172. "ClusterIdentifier": {},
  227173. "SnapshotCreateTime": {
  227174. "type": "timestamp"
  227175. },
  227176. "Status": {},
  227177. "Port": {
  227178. "type": "integer"
  227179. },
  227180. "AvailabilityZone": {},
  227181. "ClusterCreateTime": {
  227182. "type": "timestamp"
  227183. },
  227184. "MasterUsername": {},
  227185. "ClusterVersion": {},
  227186. "EngineFullVersion": {},
  227187. "SnapshotType": {},
  227188. "NodeType": {},
  227189. "NumberOfNodes": {
  227190. "type": "integer"
  227191. },
  227192. "DBName": {},
  227193. "VpcId": {},
  227194. "Encrypted": {
  227195. "type": "boolean"
  227196. },
  227197. "KmsKeyId": {},
  227198. "EncryptedWithHSM": {
  227199. "type": "boolean"
  227200. },
  227201. "AccountsWithRestoreAccess": {
  227202. "type": "list",
  227203. "member": {
  227204. "locationName": "AccountWithRestoreAccess",
  227205. "type": "structure",
  227206. "members": {
  227207. "AccountId": {},
  227208. "AccountAlias": {}
  227209. }
  227210. }
  227211. },
  227212. "OwnerAccount": {},
  227213. "TotalBackupSizeInMegaBytes": {
  227214. "type": "double"
  227215. },
  227216. "ActualIncrementalBackupSizeInMegaBytes": {
  227217. "type": "double"
  227218. },
  227219. "BackupProgressInMegaBytes": {
  227220. "type": "double"
  227221. },
  227222. "CurrentBackupRateInMegaBytesPerSecond": {
  227223. "type": "double"
  227224. },
  227225. "EstimatedSecondsToCompletion": {
  227226. "type": "long"
  227227. },
  227228. "ElapsedTimeInSeconds": {
  227229. "type": "long"
  227230. },
  227231. "SourceRegion": {},
  227232. "Tags": {
  227233. "shape": "St"
  227234. },
  227235. "RestorableNodeTypes": {
  227236. "type": "list",
  227237. "member": {
  227238. "locationName": "NodeType"
  227239. }
  227240. },
  227241. "EnhancedVpcRouting": {
  227242. "type": "boolean"
  227243. },
  227244. "MaintenanceTrackName": {},
  227245. "ManualSnapshotRetentionPeriod": {
  227246. "type": "integer"
  227247. },
  227248. "ManualSnapshotRemainingDays": {
  227249. "type": "integer"
  227250. },
  227251. "SnapshotRetentionStartTime": {
  227252. "type": "timestamp"
  227253. },
  227254. "MasterPasswordSecretArn": {},
  227255. "MasterPasswordSecretKmsKeyId": {},
  227256. "SnapshotArn": {}
  227257. },
  227258. "wrapper": true
  227259. },
  227260. "S1c": {
  227261. "type": "structure",
  227262. "required": [
  227263. "SnapshotIdentifier"
  227264. ],
  227265. "members": {
  227266. "SnapshotIdentifier": {},
  227267. "SnapshotClusterIdentifier": {}
  227268. }
  227269. },
  227270. "S1e": {
  227271. "type": "list",
  227272. "member": {
  227273. "locationName": "String"
  227274. }
  227275. },
  227276. "S1g": {
  227277. "type": "structure",
  227278. "members": {
  227279. "SnapshotIdentifier": {},
  227280. "SnapshotClusterIdentifier": {},
  227281. "FailureCode": {},
  227282. "FailureReason": {}
  227283. }
  227284. },
  227285. "S1l": {
  227286. "type": "structure",
  227287. "members": {
  227288. "TargetNodeType": {},
  227289. "TargetNumberOfNodes": {
  227290. "type": "integer"
  227291. },
  227292. "TargetClusterType": {},
  227293. "Status": {},
  227294. "ImportTablesCompleted": {
  227295. "type": "list",
  227296. "member": {}
  227297. },
  227298. "ImportTablesInProgress": {
  227299. "type": "list",
  227300. "member": {}
  227301. },
  227302. "ImportTablesNotStarted": {
  227303. "type": "list",
  227304. "member": {}
  227305. },
  227306. "AvgResizeRateInMegaBytesPerSecond": {
  227307. "type": "double"
  227308. },
  227309. "TotalResizeDataInMegaBytes": {
  227310. "type": "long"
  227311. },
  227312. "ProgressInMegaBytes": {
  227313. "type": "long"
  227314. },
  227315. "ElapsedTimeInSeconds": {
  227316. "type": "long"
  227317. },
  227318. "EstimatedTimeToCompletionInSeconds": {
  227319. "type": "long"
  227320. },
  227321. "ResizeType": {},
  227322. "Message": {},
  227323. "TargetEncryptionType": {},
  227324. "DataTransferProgressPercent": {
  227325. "type": "double"
  227326. }
  227327. }
  227328. },
  227329. "S1x": {
  227330. "type": "string",
  227331. "sensitive": true
  227332. },
  227333. "S1y": {
  227334. "type": "list",
  227335. "member": {
  227336. "locationName": "ClusterSecurityGroupName"
  227337. }
  227338. },
  227339. "S1z": {
  227340. "type": "list",
  227341. "member": {
  227342. "locationName": "VpcSecurityGroupId"
  227343. }
  227344. },
  227345. "S20": {
  227346. "type": "list",
  227347. "member": {
  227348. "locationName": "IamRoleArn"
  227349. }
  227350. },
  227351. "S23": {
  227352. "type": "structure",
  227353. "members": {
  227354. "ClusterIdentifier": {},
  227355. "NodeType": {},
  227356. "ClusterStatus": {},
  227357. "ClusterAvailabilityStatus": {},
  227358. "ModifyStatus": {},
  227359. "MasterUsername": {},
  227360. "DBName": {},
  227361. "Endpoint": {
  227362. "type": "structure",
  227363. "members": {
  227364. "Address": {},
  227365. "Port": {
  227366. "type": "integer"
  227367. },
  227368. "VpcEndpoints": {
  227369. "type": "list",
  227370. "member": {
  227371. "shape": "S26",
  227372. "locationName": "VpcEndpoint"
  227373. }
  227374. }
  227375. }
  227376. },
  227377. "ClusterCreateTime": {
  227378. "type": "timestamp"
  227379. },
  227380. "AutomatedSnapshotRetentionPeriod": {
  227381. "type": "integer"
  227382. },
  227383. "ManualSnapshotRetentionPeriod": {
  227384. "type": "integer"
  227385. },
  227386. "ClusterSecurityGroups": {
  227387. "type": "list",
  227388. "member": {
  227389. "locationName": "ClusterSecurityGroup",
  227390. "type": "structure",
  227391. "members": {
  227392. "ClusterSecurityGroupName": {},
  227393. "Status": {}
  227394. }
  227395. }
  227396. },
  227397. "VpcSecurityGroups": {
  227398. "shape": "S2b"
  227399. },
  227400. "ClusterParameterGroups": {
  227401. "type": "list",
  227402. "member": {
  227403. "locationName": "ClusterParameterGroup",
  227404. "type": "structure",
  227405. "members": {
  227406. "ParameterGroupName": {},
  227407. "ParameterApplyStatus": {},
  227408. "ClusterParameterStatusList": {
  227409. "type": "list",
  227410. "member": {
  227411. "type": "structure",
  227412. "members": {
  227413. "ParameterName": {},
  227414. "ParameterApplyStatus": {},
  227415. "ParameterApplyErrorDescription": {}
  227416. }
  227417. }
  227418. }
  227419. }
  227420. }
  227421. },
  227422. "ClusterSubnetGroupName": {},
  227423. "VpcId": {},
  227424. "AvailabilityZone": {},
  227425. "PreferredMaintenanceWindow": {},
  227426. "PendingModifiedValues": {
  227427. "type": "structure",
  227428. "members": {
  227429. "MasterUserPassword": {
  227430. "shape": "S1x"
  227431. },
  227432. "NodeType": {},
  227433. "NumberOfNodes": {
  227434. "type": "integer"
  227435. },
  227436. "ClusterType": {},
  227437. "ClusterVersion": {},
  227438. "AutomatedSnapshotRetentionPeriod": {
  227439. "type": "integer"
  227440. },
  227441. "ClusterIdentifier": {},
  227442. "PubliclyAccessible": {
  227443. "type": "boolean"
  227444. },
  227445. "EnhancedVpcRouting": {
  227446. "type": "boolean"
  227447. },
  227448. "MaintenanceTrackName": {},
  227449. "EncryptionType": {}
  227450. }
  227451. },
  227452. "ClusterVersion": {},
  227453. "AllowVersionUpgrade": {
  227454. "type": "boolean"
  227455. },
  227456. "NumberOfNodes": {
  227457. "type": "integer"
  227458. },
  227459. "PubliclyAccessible": {
  227460. "type": "boolean"
  227461. },
  227462. "Encrypted": {
  227463. "type": "boolean"
  227464. },
  227465. "RestoreStatus": {
  227466. "type": "structure",
  227467. "members": {
  227468. "Status": {},
  227469. "CurrentRestoreRateInMegaBytesPerSecond": {
  227470. "type": "double"
  227471. },
  227472. "SnapshotSizeInMegaBytes": {
  227473. "type": "long"
  227474. },
  227475. "ProgressInMegaBytes": {
  227476. "type": "long"
  227477. },
  227478. "ElapsedTimeInSeconds": {
  227479. "type": "long"
  227480. },
  227481. "EstimatedTimeToCompletionInSeconds": {
  227482. "type": "long"
  227483. }
  227484. }
  227485. },
  227486. "DataTransferProgress": {
  227487. "type": "structure",
  227488. "members": {
  227489. "Status": {},
  227490. "CurrentRateInMegaBytesPerSecond": {
  227491. "type": "double"
  227492. },
  227493. "TotalDataInMegaBytes": {
  227494. "type": "long"
  227495. },
  227496. "DataTransferredInMegaBytes": {
  227497. "type": "long"
  227498. },
  227499. "EstimatedTimeToCompletionInSeconds": {
  227500. "type": "long"
  227501. },
  227502. "ElapsedTimeInSeconds": {
  227503. "type": "long"
  227504. }
  227505. }
  227506. },
  227507. "HsmStatus": {
  227508. "type": "structure",
  227509. "members": {
  227510. "HsmClientCertificateIdentifier": {},
  227511. "HsmConfigurationIdentifier": {},
  227512. "Status": {}
  227513. }
  227514. },
  227515. "ClusterSnapshotCopyStatus": {
  227516. "type": "structure",
  227517. "members": {
  227518. "DestinationRegion": {},
  227519. "RetentionPeriod": {
  227520. "type": "long"
  227521. },
  227522. "ManualSnapshotRetentionPeriod": {
  227523. "type": "integer"
  227524. },
  227525. "SnapshotCopyGrantName": {}
  227526. }
  227527. },
  227528. "ClusterPublicKey": {},
  227529. "ClusterNodes": {
  227530. "shape": "S2m"
  227531. },
  227532. "ElasticIpStatus": {
  227533. "type": "structure",
  227534. "members": {
  227535. "ElasticIp": {},
  227536. "Status": {}
  227537. }
  227538. },
  227539. "ClusterRevisionNumber": {},
  227540. "Tags": {
  227541. "shape": "St"
  227542. },
  227543. "KmsKeyId": {},
  227544. "EnhancedVpcRouting": {
  227545. "type": "boolean"
  227546. },
  227547. "IamRoles": {
  227548. "type": "list",
  227549. "member": {
  227550. "locationName": "ClusterIamRole",
  227551. "type": "structure",
  227552. "members": {
  227553. "IamRoleArn": {},
  227554. "ApplyStatus": {}
  227555. }
  227556. }
  227557. },
  227558. "PendingActions": {
  227559. "type": "list",
  227560. "member": {}
  227561. },
  227562. "MaintenanceTrackName": {},
  227563. "ElasticResizeNumberOfNodeOptions": {},
  227564. "DeferredMaintenanceWindows": {
  227565. "type": "list",
  227566. "member": {
  227567. "locationName": "DeferredMaintenanceWindow",
  227568. "type": "structure",
  227569. "members": {
  227570. "DeferMaintenanceIdentifier": {},
  227571. "DeferMaintenanceStartTime": {
  227572. "type": "timestamp"
  227573. },
  227574. "DeferMaintenanceEndTime": {
  227575. "type": "timestamp"
  227576. }
  227577. }
  227578. }
  227579. },
  227580. "SnapshotScheduleIdentifier": {},
  227581. "SnapshotScheduleState": {},
  227582. "ExpectedNextSnapshotScheduleTime": {
  227583. "type": "timestamp"
  227584. },
  227585. "ExpectedNextSnapshotScheduleTimeStatus": {},
  227586. "NextMaintenanceWindowStartTime": {
  227587. "type": "timestamp"
  227588. },
  227589. "ResizeInfo": {
  227590. "type": "structure",
  227591. "members": {
  227592. "ResizeType": {},
  227593. "AllowCancelResize": {
  227594. "type": "boolean"
  227595. }
  227596. }
  227597. },
  227598. "AvailabilityZoneRelocationStatus": {},
  227599. "ClusterNamespaceArn": {},
  227600. "TotalStorageCapacityInMegaBytes": {
  227601. "type": "long"
  227602. },
  227603. "AquaConfiguration": {
  227604. "shape": "S2w"
  227605. },
  227606. "DefaultIamRoleArn": {},
  227607. "ReservedNodeExchangeStatus": {
  227608. "shape": "S2y"
  227609. },
  227610. "CustomDomainName": {},
  227611. "CustomDomainCertificateArn": {},
  227612. "CustomDomainCertificateExpiryDate": {
  227613. "type": "timestamp"
  227614. },
  227615. "MasterPasswordSecretArn": {},
  227616. "MasterPasswordSecretKmsKeyId": {},
  227617. "IpAddressType": {},
  227618. "MultiAZ": {},
  227619. "MultiAZSecondary": {
  227620. "type": "structure",
  227621. "members": {
  227622. "AvailabilityZone": {},
  227623. "ClusterNodes": {
  227624. "shape": "S2m"
  227625. }
  227626. }
  227627. }
  227628. },
  227629. "wrapper": true
  227630. },
  227631. "S26": {
  227632. "type": "structure",
  227633. "members": {
  227634. "VpcEndpointId": {},
  227635. "VpcId": {},
  227636. "NetworkInterfaces": {
  227637. "type": "list",
  227638. "member": {
  227639. "locationName": "NetworkInterface",
  227640. "type": "structure",
  227641. "members": {
  227642. "NetworkInterfaceId": {},
  227643. "SubnetId": {},
  227644. "PrivateIpAddress": {},
  227645. "AvailabilityZone": {},
  227646. "Ipv6Address": {}
  227647. }
  227648. }
  227649. }
  227650. }
  227651. },
  227652. "S2b": {
  227653. "type": "list",
  227654. "member": {
  227655. "locationName": "VpcSecurityGroup",
  227656. "type": "structure",
  227657. "members": {
  227658. "VpcSecurityGroupId": {},
  227659. "Status": {}
  227660. }
  227661. }
  227662. },
  227663. "S2m": {
  227664. "type": "list",
  227665. "member": {
  227666. "type": "structure",
  227667. "members": {
  227668. "NodeRole": {},
  227669. "PrivateIPAddress": {},
  227670. "PublicIPAddress": {}
  227671. }
  227672. }
  227673. },
  227674. "S2w": {
  227675. "type": "structure",
  227676. "members": {
  227677. "AquaStatus": {},
  227678. "AquaConfigurationStatus": {}
  227679. }
  227680. },
  227681. "S2y": {
  227682. "type": "structure",
  227683. "members": {
  227684. "ReservedNodeExchangeRequestId": {},
  227685. "Status": {},
  227686. "RequestTime": {
  227687. "type": "timestamp"
  227688. },
  227689. "SourceReservedNodeId": {},
  227690. "SourceReservedNodeType": {},
  227691. "SourceReservedNodeCount": {
  227692. "type": "integer"
  227693. },
  227694. "TargetReservedNodeOfferingId": {},
  227695. "TargetReservedNodeType": {},
  227696. "TargetReservedNodeCount": {
  227697. "type": "integer"
  227698. }
  227699. },
  227700. "wrapper": true
  227701. },
  227702. "S33": {
  227703. "type": "structure",
  227704. "members": {
  227705. "ParameterGroupName": {},
  227706. "ParameterGroupFamily": {},
  227707. "Description": {},
  227708. "Tags": {
  227709. "shape": "St"
  227710. }
  227711. },
  227712. "wrapper": true
  227713. },
  227714. "S39": {
  227715. "type": "list",
  227716. "member": {
  227717. "locationName": "SubnetIdentifier"
  227718. }
  227719. },
  227720. "S3b": {
  227721. "type": "structure",
  227722. "members": {
  227723. "ClusterSubnetGroupName": {},
  227724. "Description": {},
  227725. "VpcId": {},
  227726. "SubnetGroupStatus": {},
  227727. "Subnets": {
  227728. "type": "list",
  227729. "member": {
  227730. "locationName": "Subnet",
  227731. "type": "structure",
  227732. "members": {
  227733. "SubnetIdentifier": {},
  227734. "SubnetAvailabilityZone": {
  227735. "shape": "S3e"
  227736. },
  227737. "SubnetStatus": {}
  227738. }
  227739. }
  227740. },
  227741. "Tags": {
  227742. "shape": "St"
  227743. },
  227744. "SupportedClusterIpAddressTypes": {
  227745. "shape": "S3h"
  227746. }
  227747. },
  227748. "wrapper": true
  227749. },
  227750. "S3e": {
  227751. "type": "structure",
  227752. "members": {
  227753. "Name": {},
  227754. "SupportedPlatforms": {
  227755. "type": "list",
  227756. "member": {
  227757. "locationName": "SupportedPlatform",
  227758. "type": "structure",
  227759. "members": {
  227760. "Name": {}
  227761. },
  227762. "wrapper": true
  227763. }
  227764. }
  227765. },
  227766. "wrapper": true
  227767. },
  227768. "S3h": {
  227769. "type": "list",
  227770. "member": {
  227771. "locationName": "item"
  227772. }
  227773. },
  227774. "S3n": {
  227775. "type": "structure",
  227776. "members": {
  227777. "ClusterIdentifier": {},
  227778. "ResourceOwner": {},
  227779. "SubnetGroupName": {},
  227780. "EndpointStatus": {},
  227781. "EndpointName": {},
  227782. "EndpointCreateTime": {
  227783. "type": "timestamp"
  227784. },
  227785. "Port": {
  227786. "type": "integer"
  227787. },
  227788. "Address": {},
  227789. "VpcSecurityGroups": {
  227790. "shape": "S2b"
  227791. },
  227792. "VpcEndpoint": {
  227793. "shape": "S26"
  227794. }
  227795. }
  227796. },
  227797. "S3p": {
  227798. "type": "list",
  227799. "member": {
  227800. "locationName": "SourceId"
  227801. }
  227802. },
  227803. "S3q": {
  227804. "type": "list",
  227805. "member": {
  227806. "locationName": "EventCategory"
  227807. }
  227808. },
  227809. "S3s": {
  227810. "type": "structure",
  227811. "members": {
  227812. "CustomerAwsId": {},
  227813. "CustSubscriptionId": {},
  227814. "SnsTopicArn": {},
  227815. "Status": {},
  227816. "SubscriptionCreationTime": {
  227817. "type": "timestamp"
  227818. },
  227819. "SourceType": {},
  227820. "SourceIdsList": {
  227821. "shape": "S3p"
  227822. },
  227823. "EventCategoriesList": {
  227824. "shape": "S3q"
  227825. },
  227826. "Severity": {},
  227827. "Enabled": {
  227828. "type": "boolean"
  227829. },
  227830. "Tags": {
  227831. "shape": "St"
  227832. }
  227833. },
  227834. "wrapper": true
  227835. },
  227836. "S3v": {
  227837. "type": "structure",
  227838. "members": {
  227839. "HsmClientCertificateIdentifier": {},
  227840. "HsmClientCertificatePublicKey": {},
  227841. "Tags": {
  227842. "shape": "St"
  227843. }
  227844. },
  227845. "wrapper": true
  227846. },
  227847. "S3y": {
  227848. "type": "structure",
  227849. "members": {
  227850. "HsmConfigurationIdentifier": {},
  227851. "Description": {},
  227852. "HsmIpAddress": {},
  227853. "HsmPartitionName": {},
  227854. "Tags": {
  227855. "shape": "St"
  227856. }
  227857. },
  227858. "wrapper": true
  227859. },
  227860. "S43": {
  227861. "type": "list",
  227862. "member": {
  227863. "type": "structure",
  227864. "members": {
  227865. "TrustedTokenIssuerArn": {},
  227866. "AuthorizedAudiencesList": {
  227867. "type": "list",
  227868. "member": {}
  227869. }
  227870. }
  227871. }
  227872. },
  227873. "S46": {
  227874. "type": "list",
  227875. "member": {
  227876. "type": "structure",
  227877. "members": {
  227878. "LakeFormation": {
  227879. "type": "list",
  227880. "member": {
  227881. "type": "structure",
  227882. "members": {
  227883. "LakeFormationQuery": {
  227884. "type": "structure",
  227885. "required": [
  227886. "Authorization"
  227887. ],
  227888. "members": {
  227889. "Authorization": {}
  227890. }
  227891. }
  227892. },
  227893. "union": true
  227894. }
  227895. }
  227896. },
  227897. "union": true
  227898. }
  227899. },
  227900. "S4d": {
  227901. "type": "structure",
  227902. "members": {
  227903. "IdcInstanceArn": {},
  227904. "RedshiftIdcApplicationName": {},
  227905. "RedshiftIdcApplicationArn": {},
  227906. "IdentityNamespace": {},
  227907. "IdcDisplayName": {},
  227908. "IamRoleArn": {},
  227909. "IdcManagedApplicationArn": {},
  227910. "IdcOnboardStatus": {},
  227911. "AuthorizedTokenIssuerList": {
  227912. "shape": "S43"
  227913. },
  227914. "ServiceIntegrations": {
  227915. "shape": "S46"
  227916. }
  227917. },
  227918. "wrapper": true
  227919. },
  227920. "S4f": {
  227921. "type": "structure",
  227922. "members": {
  227923. "ResizeCluster": {
  227924. "shape": "S4g"
  227925. },
  227926. "PauseCluster": {
  227927. "shape": "S4h"
  227928. },
  227929. "ResumeCluster": {
  227930. "shape": "S4i"
  227931. }
  227932. }
  227933. },
  227934. "S4g": {
  227935. "type": "structure",
  227936. "required": [
  227937. "ClusterIdentifier"
  227938. ],
  227939. "members": {
  227940. "ClusterIdentifier": {},
  227941. "ClusterType": {},
  227942. "NodeType": {},
  227943. "NumberOfNodes": {
  227944. "type": "integer"
  227945. },
  227946. "Classic": {
  227947. "type": "boolean"
  227948. },
  227949. "ReservedNodeId": {},
  227950. "TargetReservedNodeOfferingId": {}
  227951. }
  227952. },
  227953. "S4h": {
  227954. "type": "structure",
  227955. "required": [
  227956. "ClusterIdentifier"
  227957. ],
  227958. "members": {
  227959. "ClusterIdentifier": {}
  227960. }
  227961. },
  227962. "S4i": {
  227963. "type": "structure",
  227964. "required": [
  227965. "ClusterIdentifier"
  227966. ],
  227967. "members": {
  227968. "ClusterIdentifier": {}
  227969. }
  227970. },
  227971. "S4j": {
  227972. "type": "structure",
  227973. "members": {
  227974. "ScheduledActionName": {},
  227975. "TargetAction": {
  227976. "shape": "S4f"
  227977. },
  227978. "Schedule": {},
  227979. "IamRole": {},
  227980. "ScheduledActionDescription": {},
  227981. "State": {},
  227982. "NextInvocations": {
  227983. "type": "list",
  227984. "member": {
  227985. "locationName": "ScheduledActionTime",
  227986. "type": "timestamp"
  227987. }
  227988. },
  227989. "StartTime": {
  227990. "type": "timestamp"
  227991. },
  227992. "EndTime": {
  227993. "type": "timestamp"
  227994. }
  227995. }
  227996. },
  227997. "S4o": {
  227998. "type": "structure",
  227999. "members": {
  228000. "SnapshotCopyGrantName": {},
  228001. "KmsKeyId": {},
  228002. "Tags": {
  228003. "shape": "St"
  228004. }
  228005. },
  228006. "wrapper": true
  228007. },
  228008. "S4q": {
  228009. "type": "list",
  228010. "member": {
  228011. "locationName": "ScheduleDefinition"
  228012. }
  228013. },
  228014. "S4r": {
  228015. "type": "structure",
  228016. "members": {
  228017. "ScheduleDefinitions": {
  228018. "shape": "S4q"
  228019. },
  228020. "ScheduleIdentifier": {},
  228021. "ScheduleDescription": {},
  228022. "Tags": {
  228023. "shape": "St"
  228024. },
  228025. "NextInvocations": {
  228026. "type": "list",
  228027. "member": {
  228028. "locationName": "SnapshotTime",
  228029. "type": "timestamp"
  228030. }
  228031. },
  228032. "AssociatedClusterCount": {
  228033. "type": "integer"
  228034. },
  228035. "AssociatedClusters": {
  228036. "type": "list",
  228037. "member": {
  228038. "locationName": "ClusterAssociatedToSchedule",
  228039. "type": "structure",
  228040. "members": {
  228041. "ClusterIdentifier": {},
  228042. "ScheduleAssociationState": {}
  228043. }
  228044. }
  228045. }
  228046. }
  228047. },
  228048. "S51": {
  228049. "type": "structure",
  228050. "members": {
  228051. "UsageLimitId": {},
  228052. "ClusterIdentifier": {},
  228053. "FeatureType": {},
  228054. "LimitType": {},
  228055. "Amount": {
  228056. "type": "long"
  228057. },
  228058. "Period": {},
  228059. "BreachAction": {},
  228060. "Tags": {
  228061. "shape": "St"
  228062. }
  228063. }
  228064. },
  228065. "S5m": {
  228066. "type": "list",
  228067. "member": {
  228068. "locationName": "TagKey"
  228069. }
  228070. },
  228071. "S66": {
  228072. "type": "list",
  228073. "member": {
  228074. "locationName": "TagValue"
  228075. }
  228076. },
  228077. "S6b": {
  228078. "type": "list",
  228079. "member": {
  228080. "locationName": "Parameter",
  228081. "type": "structure",
  228082. "members": {
  228083. "ParameterName": {},
  228084. "ParameterValue": {},
  228085. "Description": {},
  228086. "Source": {},
  228087. "DataType": {},
  228088. "AllowedValues": {},
  228089. "ApplyType": {},
  228090. "IsModifiable": {
  228091. "type": "boolean"
  228092. },
  228093. "MinimumEngineVersion": {}
  228094. }
  228095. }
  228096. },
  228097. "S7e": {
  228098. "type": "list",
  228099. "member": {
  228100. "shape": "Sj"
  228101. }
  228102. },
  228103. "S8m": {
  228104. "type": "structure",
  228105. "members": {
  228106. "LoggingEnabled": {
  228107. "type": "boolean"
  228108. },
  228109. "BucketName": {},
  228110. "S3KeyPrefix": {},
  228111. "LastSuccessfulDeliveryTime": {
  228112. "type": "timestamp"
  228113. },
  228114. "LastFailureTime": {
  228115. "type": "timestamp"
  228116. },
  228117. "LastFailureMessage": {},
  228118. "LogDestinationType": {},
  228119. "LogExports": {
  228120. "shape": "S8o"
  228121. }
  228122. }
  228123. },
  228124. "S8o": {
  228125. "type": "list",
  228126. "member": {}
  228127. },
  228128. "S9i": {
  228129. "type": "list",
  228130. "member": {
  228131. "shape": "S9j",
  228132. "locationName": "ReservedNodeOffering"
  228133. }
  228134. },
  228135. "S9j": {
  228136. "type": "structure",
  228137. "members": {
  228138. "ReservedNodeOfferingId": {},
  228139. "NodeType": {},
  228140. "Duration": {
  228141. "type": "integer"
  228142. },
  228143. "FixedPrice": {
  228144. "type": "double"
  228145. },
  228146. "UsagePrice": {
  228147. "type": "double"
  228148. },
  228149. "CurrencyCode": {},
  228150. "OfferingType": {},
  228151. "RecurringCharges": {
  228152. "shape": "S8"
  228153. },
  228154. "ReservedNodeOfferingType": {}
  228155. },
  228156. "wrapper": true
  228157. },
  228158. "Sa5": {
  228159. "type": "structure",
  228160. "members": {
  228161. "TableRestoreRequestId": {},
  228162. "Status": {},
  228163. "Message": {},
  228164. "RequestTime": {
  228165. "type": "timestamp"
  228166. },
  228167. "ProgressInMegaBytes": {
  228168. "type": "long"
  228169. },
  228170. "TotalDataInMegaBytes": {
  228171. "type": "long"
  228172. },
  228173. "ClusterIdentifier": {},
  228174. "SnapshotIdentifier": {},
  228175. "SourceDatabaseName": {},
  228176. "SourceSchemaName": {},
  228177. "SourceTableName": {},
  228178. "TargetDatabaseName": {},
  228179. "TargetSchemaName": {},
  228180. "NewTableName": {}
  228181. },
  228182. "wrapper": true
  228183. },
  228184. "Sb1": {
  228185. "type": "structure",
  228186. "members": {
  228187. "ResourceArn": {},
  228188. "Policy": {}
  228189. }
  228190. },
  228191. "Sbp": {
  228192. "type": "structure",
  228193. "members": {
  228194. "ParameterGroupName": {},
  228195. "ParameterGroupStatus": {}
  228196. }
  228197. }
  228198. }
  228199. }
  228200. },{}],202:[function(require,module,exports){
  228201. module.exports={
  228202. "pagination": {
  228203. "DescribeClusterDbRevisions": {
  228204. "input_token": "Marker",
  228205. "limit_key": "MaxRecords",
  228206. "output_token": "Marker",
  228207. "result_key": "ClusterDbRevisions"
  228208. },
  228209. "DescribeClusterParameterGroups": {
  228210. "input_token": "Marker",
  228211. "limit_key": "MaxRecords",
  228212. "output_token": "Marker",
  228213. "result_key": "ParameterGroups"
  228214. },
  228215. "DescribeClusterParameters": {
  228216. "input_token": "Marker",
  228217. "limit_key": "MaxRecords",
  228218. "output_token": "Marker",
  228219. "result_key": "Parameters"
  228220. },
  228221. "DescribeClusterSecurityGroups": {
  228222. "input_token": "Marker",
  228223. "limit_key": "MaxRecords",
  228224. "output_token": "Marker",
  228225. "result_key": "ClusterSecurityGroups"
  228226. },
  228227. "DescribeClusterSnapshots": {
  228228. "input_token": "Marker",
  228229. "limit_key": "MaxRecords",
  228230. "output_token": "Marker",
  228231. "result_key": "Snapshots"
  228232. },
  228233. "DescribeClusterSubnetGroups": {
  228234. "input_token": "Marker",
  228235. "limit_key": "MaxRecords",
  228236. "output_token": "Marker",
  228237. "result_key": "ClusterSubnetGroups"
  228238. },
  228239. "DescribeClusterTracks": {
  228240. "input_token": "Marker",
  228241. "limit_key": "MaxRecords",
  228242. "output_token": "Marker",
  228243. "result_key": "MaintenanceTracks"
  228244. },
  228245. "DescribeClusterVersions": {
  228246. "input_token": "Marker",
  228247. "limit_key": "MaxRecords",
  228248. "output_token": "Marker",
  228249. "result_key": "ClusterVersions"
  228250. },
  228251. "DescribeClusters": {
  228252. "input_token": "Marker",
  228253. "limit_key": "MaxRecords",
  228254. "output_token": "Marker",
  228255. "result_key": "Clusters"
  228256. },
  228257. "DescribeCustomDomainAssociations": {
  228258. "input_token": "Marker",
  228259. "limit_key": "MaxRecords",
  228260. "output_token": "Marker",
  228261. "result_key": "Associations"
  228262. },
  228263. "DescribeDataShares": {
  228264. "input_token": "Marker",
  228265. "limit_key": "MaxRecords",
  228266. "output_token": "Marker",
  228267. "result_key": "DataShares"
  228268. },
  228269. "DescribeDataSharesForConsumer": {
  228270. "input_token": "Marker",
  228271. "limit_key": "MaxRecords",
  228272. "output_token": "Marker",
  228273. "result_key": "DataShares"
  228274. },
  228275. "DescribeDataSharesForProducer": {
  228276. "input_token": "Marker",
  228277. "limit_key": "MaxRecords",
  228278. "output_token": "Marker",
  228279. "result_key": "DataShares"
  228280. },
  228281. "DescribeDefaultClusterParameters": {
  228282. "input_token": "Marker",
  228283. "limit_key": "MaxRecords",
  228284. "output_token": "DefaultClusterParameters.Marker",
  228285. "result_key": "DefaultClusterParameters.Parameters"
  228286. },
  228287. "DescribeEndpointAccess": {
  228288. "input_token": "Marker",
  228289. "limit_key": "MaxRecords",
  228290. "output_token": "Marker",
  228291. "result_key": "EndpointAccessList"
  228292. },
  228293. "DescribeEndpointAuthorization": {
  228294. "input_token": "Marker",
  228295. "limit_key": "MaxRecords",
  228296. "output_token": "Marker",
  228297. "result_key": "EndpointAuthorizationList"
  228298. },
  228299. "DescribeEventSubscriptions": {
  228300. "input_token": "Marker",
  228301. "limit_key": "MaxRecords",
  228302. "output_token": "Marker",
  228303. "result_key": "EventSubscriptionsList"
  228304. },
  228305. "DescribeEvents": {
  228306. "input_token": "Marker",
  228307. "limit_key": "MaxRecords",
  228308. "output_token": "Marker",
  228309. "result_key": "Events"
  228310. },
  228311. "DescribeHsmClientCertificates": {
  228312. "input_token": "Marker",
  228313. "limit_key": "MaxRecords",
  228314. "output_token": "Marker",
  228315. "result_key": "HsmClientCertificates"
  228316. },
  228317. "DescribeHsmConfigurations": {
  228318. "input_token": "Marker",
  228319. "limit_key": "MaxRecords",
  228320. "output_token": "Marker",
  228321. "result_key": "HsmConfigurations"
  228322. },
  228323. "DescribeInboundIntegrations": {
  228324. "input_token": "Marker",
  228325. "limit_key": "MaxRecords",
  228326. "output_token": "Marker",
  228327. "result_key": "InboundIntegrations"
  228328. },
  228329. "DescribeNodeConfigurationOptions": {
  228330. "input_token": "Marker",
  228331. "limit_key": "MaxRecords",
  228332. "output_token": "Marker",
  228333. "result_key": "NodeConfigurationOptionList"
  228334. },
  228335. "DescribeOrderableClusterOptions": {
  228336. "input_token": "Marker",
  228337. "limit_key": "MaxRecords",
  228338. "output_token": "Marker",
  228339. "result_key": "OrderableClusterOptions"
  228340. },
  228341. "DescribeRedshiftIdcApplications": {
  228342. "input_token": "Marker",
  228343. "limit_key": "MaxRecords",
  228344. "output_token": "Marker",
  228345. "result_key": "RedshiftIdcApplications"
  228346. },
  228347. "DescribeReservedNodeExchangeStatus": {
  228348. "input_token": "Marker",
  228349. "limit_key": "MaxRecords",
  228350. "output_token": "Marker",
  228351. "result_key": "ReservedNodeExchangeStatusDetails"
  228352. },
  228353. "DescribeReservedNodeOfferings": {
  228354. "input_token": "Marker",
  228355. "limit_key": "MaxRecords",
  228356. "output_token": "Marker",
  228357. "result_key": "ReservedNodeOfferings"
  228358. },
  228359. "DescribeReservedNodes": {
  228360. "input_token": "Marker",
  228361. "limit_key": "MaxRecords",
  228362. "output_token": "Marker",
  228363. "result_key": "ReservedNodes"
  228364. },
  228365. "DescribeScheduledActions": {
  228366. "input_token": "Marker",
  228367. "limit_key": "MaxRecords",
  228368. "output_token": "Marker",
  228369. "result_key": "ScheduledActions"
  228370. },
  228371. "DescribeSnapshotCopyGrants": {
  228372. "input_token": "Marker",
  228373. "limit_key": "MaxRecords",
  228374. "output_token": "Marker",
  228375. "result_key": "SnapshotCopyGrants"
  228376. },
  228377. "DescribeSnapshotSchedules": {
  228378. "input_token": "Marker",
  228379. "limit_key": "MaxRecords",
  228380. "output_token": "Marker",
  228381. "result_key": "SnapshotSchedules"
  228382. },
  228383. "DescribeTableRestoreStatus": {
  228384. "input_token": "Marker",
  228385. "limit_key": "MaxRecords",
  228386. "output_token": "Marker",
  228387. "result_key": "TableRestoreStatusDetails"
  228388. },
  228389. "DescribeTags": {
  228390. "input_token": "Marker",
  228391. "limit_key": "MaxRecords",
  228392. "output_token": "Marker",
  228393. "result_key": "TaggedResources"
  228394. },
  228395. "DescribeUsageLimits": {
  228396. "input_token": "Marker",
  228397. "limit_key": "MaxRecords",
  228398. "output_token": "Marker",
  228399. "result_key": "UsageLimits"
  228400. },
  228401. "GetReservedNodeExchangeConfigurationOptions": {
  228402. "input_token": "Marker",
  228403. "limit_key": "MaxRecords",
  228404. "output_token": "Marker",
  228405. "result_key": "ReservedNodeConfigurationOptionList"
  228406. },
  228407. "GetReservedNodeExchangeOfferings": {
  228408. "input_token": "Marker",
  228409. "limit_key": "MaxRecords",
  228410. "output_token": "Marker",
  228411. "result_key": "ReservedNodeOfferings"
  228412. },
  228413. "ListRecommendations": {
  228414. "input_token": "Marker",
  228415. "limit_key": "MaxRecords",
  228416. "output_token": "Marker",
  228417. "result_key": "Recommendations"
  228418. }
  228419. }
  228420. }
  228421. },{}],203:[function(require,module,exports){
  228422. module.exports={
  228423. "version": 2,
  228424. "waiters": {
  228425. "ClusterAvailable": {
  228426. "delay": 60,
  228427. "operation": "DescribeClusters",
  228428. "maxAttempts": 30,
  228429. "acceptors": [
  228430. {
  228431. "expected": "available",
  228432. "matcher": "pathAll",
  228433. "state": "success",
  228434. "argument": "Clusters[].ClusterStatus"
  228435. },
  228436. {
  228437. "expected": "deleting",
  228438. "matcher": "pathAny",
  228439. "state": "failure",
  228440. "argument": "Clusters[].ClusterStatus"
  228441. },
  228442. {
  228443. "expected": "ClusterNotFound",
  228444. "matcher": "error",
  228445. "state": "retry"
  228446. }
  228447. ]
  228448. },
  228449. "ClusterDeleted": {
  228450. "delay": 60,
  228451. "operation": "DescribeClusters",
  228452. "maxAttempts": 30,
  228453. "acceptors": [
  228454. {
  228455. "expected": "ClusterNotFound",
  228456. "matcher": "error",
  228457. "state": "success"
  228458. },
  228459. {
  228460. "expected": "creating",
  228461. "matcher": "pathAny",
  228462. "state": "failure",
  228463. "argument": "Clusters[].ClusterStatus"
  228464. },
  228465. {
  228466. "expected": "modifying",
  228467. "matcher": "pathAny",
  228468. "state": "failure",
  228469. "argument": "Clusters[].ClusterStatus"
  228470. }
  228471. ]
  228472. },
  228473. "ClusterRestored": {
  228474. "operation": "DescribeClusters",
  228475. "maxAttempts": 30,
  228476. "delay": 60,
  228477. "acceptors": [
  228478. {
  228479. "state": "success",
  228480. "matcher": "pathAll",
  228481. "argument": "Clusters[].RestoreStatus.Status",
  228482. "expected": "completed"
  228483. },
  228484. {
  228485. "state": "failure",
  228486. "matcher": "pathAny",
  228487. "argument": "Clusters[].ClusterStatus",
  228488. "expected": "deleting"
  228489. }
  228490. ]
  228491. },
  228492. "SnapshotAvailable": {
  228493. "delay": 15,
  228494. "operation": "DescribeClusterSnapshots",
  228495. "maxAttempts": 20,
  228496. "acceptors": [
  228497. {
  228498. "expected": "available",
  228499. "matcher": "pathAll",
  228500. "state": "success",
  228501. "argument": "Snapshots[].Status"
  228502. },
  228503. {
  228504. "expected": "failed",
  228505. "matcher": "pathAny",
  228506. "state": "failure",
  228507. "argument": "Snapshots[].Status"
  228508. },
  228509. {
  228510. "expected": "deleted",
  228511. "matcher": "pathAny",
  228512. "state": "failure",
  228513. "argument": "Snapshots[].Status"
  228514. }
  228515. ]
  228516. }
  228517. }
  228518. }
  228519. },{}],204:[function(require,module,exports){
  228520. module.exports={
  228521. "version": "2.0",
  228522. "metadata": {
  228523. "apiVersion": "2016-06-27",
  228524. "endpointPrefix": "rekognition",
  228525. "jsonVersion": "1.1",
  228526. "protocol": "json",
  228527. "serviceFullName": "Amazon Rekognition",
  228528. "serviceId": "Rekognition",
  228529. "signatureVersion": "v4",
  228530. "targetPrefix": "RekognitionService",
  228531. "uid": "rekognition-2016-06-27"
  228532. },
  228533. "operations": {
  228534. "AssociateFaces": {
  228535. "input": {
  228536. "type": "structure",
  228537. "required": [
  228538. "CollectionId",
  228539. "UserId",
  228540. "FaceIds"
  228541. ],
  228542. "members": {
  228543. "CollectionId": {},
  228544. "UserId": {},
  228545. "FaceIds": {
  228546. "shape": "S4"
  228547. },
  228548. "UserMatchThreshold": {
  228549. "type": "float"
  228550. },
  228551. "ClientRequestToken": {
  228552. "idempotencyToken": true
  228553. }
  228554. }
  228555. },
  228556. "output": {
  228557. "type": "structure",
  228558. "members": {
  228559. "AssociatedFaces": {
  228560. "type": "list",
  228561. "member": {
  228562. "type": "structure",
  228563. "members": {
  228564. "FaceId": {}
  228565. }
  228566. }
  228567. },
  228568. "UnsuccessfulFaceAssociations": {
  228569. "type": "list",
  228570. "member": {
  228571. "type": "structure",
  228572. "members": {
  228573. "FaceId": {},
  228574. "UserId": {},
  228575. "Confidence": {
  228576. "type": "float"
  228577. },
  228578. "Reasons": {
  228579. "type": "list",
  228580. "member": {}
  228581. }
  228582. }
  228583. }
  228584. },
  228585. "UserStatus": {}
  228586. }
  228587. }
  228588. },
  228589. "CompareFaces": {
  228590. "input": {
  228591. "type": "structure",
  228592. "required": [
  228593. "SourceImage",
  228594. "TargetImage"
  228595. ],
  228596. "members": {
  228597. "SourceImage": {
  228598. "shape": "Sh"
  228599. },
  228600. "TargetImage": {
  228601. "shape": "Sh"
  228602. },
  228603. "SimilarityThreshold": {
  228604. "type": "float"
  228605. },
  228606. "QualityFilter": {}
  228607. }
  228608. },
  228609. "output": {
  228610. "type": "structure",
  228611. "members": {
  228612. "SourceImageFace": {
  228613. "type": "structure",
  228614. "members": {
  228615. "BoundingBox": {
  228616. "shape": "Sq"
  228617. },
  228618. "Confidence": {
  228619. "type": "float"
  228620. }
  228621. }
  228622. },
  228623. "FaceMatches": {
  228624. "type": "list",
  228625. "member": {
  228626. "type": "structure",
  228627. "members": {
  228628. "Similarity": {
  228629. "type": "float"
  228630. },
  228631. "Face": {
  228632. "shape": "Su"
  228633. }
  228634. }
  228635. }
  228636. },
  228637. "UnmatchedFaces": {
  228638. "type": "list",
  228639. "member": {
  228640. "shape": "Su"
  228641. }
  228642. },
  228643. "SourceImageOrientationCorrection": {},
  228644. "TargetImageOrientationCorrection": {}
  228645. }
  228646. }
  228647. },
  228648. "CopyProjectVersion": {
  228649. "input": {
  228650. "type": "structure",
  228651. "required": [
  228652. "SourceProjectArn",
  228653. "SourceProjectVersionArn",
  228654. "DestinationProjectArn",
  228655. "VersionName",
  228656. "OutputConfig"
  228657. ],
  228658. "members": {
  228659. "SourceProjectArn": {},
  228660. "SourceProjectVersionArn": {},
  228661. "DestinationProjectArn": {},
  228662. "VersionName": {},
  228663. "OutputConfig": {
  228664. "shape": "S1c"
  228665. },
  228666. "Tags": {
  228667. "shape": "S1e"
  228668. },
  228669. "KmsKeyId": {}
  228670. }
  228671. },
  228672. "output": {
  228673. "type": "structure",
  228674. "members": {
  228675. "ProjectVersionArn": {}
  228676. }
  228677. }
  228678. },
  228679. "CreateCollection": {
  228680. "input": {
  228681. "type": "structure",
  228682. "required": [
  228683. "CollectionId"
  228684. ],
  228685. "members": {
  228686. "CollectionId": {},
  228687. "Tags": {
  228688. "shape": "S1e"
  228689. }
  228690. }
  228691. },
  228692. "output": {
  228693. "type": "structure",
  228694. "members": {
  228695. "StatusCode": {
  228696. "type": "integer"
  228697. },
  228698. "CollectionArn": {},
  228699. "FaceModelVersion": {}
  228700. }
  228701. }
  228702. },
  228703. "CreateDataset": {
  228704. "input": {
  228705. "type": "structure",
  228706. "required": [
  228707. "DatasetType",
  228708. "ProjectArn"
  228709. ],
  228710. "members": {
  228711. "DatasetSource": {
  228712. "type": "structure",
  228713. "members": {
  228714. "GroundTruthManifest": {
  228715. "shape": "S1p"
  228716. },
  228717. "DatasetArn": {}
  228718. }
  228719. },
  228720. "DatasetType": {},
  228721. "ProjectArn": {}
  228722. }
  228723. },
  228724. "output": {
  228725. "type": "structure",
  228726. "members": {
  228727. "DatasetArn": {}
  228728. }
  228729. }
  228730. },
  228731. "CreateFaceLivenessSession": {
  228732. "input": {
  228733. "type": "structure",
  228734. "members": {
  228735. "KmsKeyId": {},
  228736. "Settings": {
  228737. "type": "structure",
  228738. "members": {
  228739. "OutputConfig": {
  228740. "type": "structure",
  228741. "required": [
  228742. "S3Bucket"
  228743. ],
  228744. "members": {
  228745. "S3Bucket": {},
  228746. "S3KeyPrefix": {}
  228747. }
  228748. },
  228749. "AuditImagesLimit": {
  228750. "type": "integer"
  228751. }
  228752. }
  228753. },
  228754. "ClientRequestToken": {}
  228755. }
  228756. },
  228757. "output": {
  228758. "type": "structure",
  228759. "required": [
  228760. "SessionId"
  228761. ],
  228762. "members": {
  228763. "SessionId": {}
  228764. }
  228765. },
  228766. "idempotent": true
  228767. },
  228768. "CreateProject": {
  228769. "input": {
  228770. "type": "structure",
  228771. "required": [
  228772. "ProjectName"
  228773. ],
  228774. "members": {
  228775. "ProjectName": {},
  228776. "Feature": {},
  228777. "AutoUpdate": {}
  228778. }
  228779. },
  228780. "output": {
  228781. "type": "structure",
  228782. "members": {
  228783. "ProjectArn": {}
  228784. }
  228785. }
  228786. },
  228787. "CreateProjectVersion": {
  228788. "input": {
  228789. "type": "structure",
  228790. "required": [
  228791. "ProjectArn",
  228792. "VersionName",
  228793. "OutputConfig"
  228794. ],
  228795. "members": {
  228796. "ProjectArn": {},
  228797. "VersionName": {},
  228798. "OutputConfig": {
  228799. "shape": "S1c"
  228800. },
  228801. "TrainingData": {
  228802. "shape": "S26"
  228803. },
  228804. "TestingData": {
  228805. "shape": "S29"
  228806. },
  228807. "Tags": {
  228808. "shape": "S1e"
  228809. },
  228810. "KmsKeyId": {},
  228811. "VersionDescription": {},
  228812. "FeatureConfig": {
  228813. "shape": "S2b"
  228814. }
  228815. }
  228816. },
  228817. "output": {
  228818. "type": "structure",
  228819. "members": {
  228820. "ProjectVersionArn": {}
  228821. }
  228822. }
  228823. },
  228824. "CreateStreamProcessor": {
  228825. "input": {
  228826. "type": "structure",
  228827. "required": [
  228828. "Input",
  228829. "Output",
  228830. "Name",
  228831. "Settings",
  228832. "RoleArn"
  228833. ],
  228834. "members": {
  228835. "Input": {
  228836. "shape": "S2f"
  228837. },
  228838. "Output": {
  228839. "shape": "S2i"
  228840. },
  228841. "Name": {},
  228842. "Settings": {
  228843. "shape": "S2n"
  228844. },
  228845. "RoleArn": {},
  228846. "Tags": {
  228847. "shape": "S1e"
  228848. },
  228849. "NotificationChannel": {
  228850. "shape": "S2t"
  228851. },
  228852. "KmsKeyId": {},
  228853. "RegionsOfInterest": {
  228854. "shape": "S2v"
  228855. },
  228856. "DataSharingPreference": {
  228857. "shape": "S2z"
  228858. }
  228859. }
  228860. },
  228861. "output": {
  228862. "type": "structure",
  228863. "members": {
  228864. "StreamProcessorArn": {}
  228865. }
  228866. }
  228867. },
  228868. "CreateUser": {
  228869. "input": {
  228870. "type": "structure",
  228871. "required": [
  228872. "CollectionId",
  228873. "UserId"
  228874. ],
  228875. "members": {
  228876. "CollectionId": {},
  228877. "UserId": {},
  228878. "ClientRequestToken": {
  228879. "idempotencyToken": true
  228880. }
  228881. }
  228882. },
  228883. "output": {
  228884. "type": "structure",
  228885. "members": {}
  228886. }
  228887. },
  228888. "DeleteCollection": {
  228889. "input": {
  228890. "type": "structure",
  228891. "required": [
  228892. "CollectionId"
  228893. ],
  228894. "members": {
  228895. "CollectionId": {}
  228896. }
  228897. },
  228898. "output": {
  228899. "type": "structure",
  228900. "members": {
  228901. "StatusCode": {
  228902. "type": "integer"
  228903. }
  228904. }
  228905. }
  228906. },
  228907. "DeleteDataset": {
  228908. "input": {
  228909. "type": "structure",
  228910. "required": [
  228911. "DatasetArn"
  228912. ],
  228913. "members": {
  228914. "DatasetArn": {}
  228915. }
  228916. },
  228917. "output": {
  228918. "type": "structure",
  228919. "members": {}
  228920. }
  228921. },
  228922. "DeleteFaces": {
  228923. "input": {
  228924. "type": "structure",
  228925. "required": [
  228926. "CollectionId",
  228927. "FaceIds"
  228928. ],
  228929. "members": {
  228930. "CollectionId": {},
  228931. "FaceIds": {
  228932. "shape": "S39"
  228933. }
  228934. }
  228935. },
  228936. "output": {
  228937. "type": "structure",
  228938. "members": {
  228939. "DeletedFaces": {
  228940. "shape": "S39"
  228941. },
  228942. "UnsuccessfulFaceDeletions": {
  228943. "type": "list",
  228944. "member": {
  228945. "type": "structure",
  228946. "members": {
  228947. "FaceId": {},
  228948. "UserId": {},
  228949. "Reasons": {
  228950. "type": "list",
  228951. "member": {}
  228952. }
  228953. }
  228954. }
  228955. }
  228956. }
  228957. }
  228958. },
  228959. "DeleteProject": {
  228960. "input": {
  228961. "type": "structure",
  228962. "required": [
  228963. "ProjectArn"
  228964. ],
  228965. "members": {
  228966. "ProjectArn": {}
  228967. }
  228968. },
  228969. "output": {
  228970. "type": "structure",
  228971. "members": {
  228972. "Status": {}
  228973. }
  228974. }
  228975. },
  228976. "DeleteProjectPolicy": {
  228977. "input": {
  228978. "type": "structure",
  228979. "required": [
  228980. "ProjectArn",
  228981. "PolicyName"
  228982. ],
  228983. "members": {
  228984. "ProjectArn": {},
  228985. "PolicyName": {},
  228986. "PolicyRevisionId": {}
  228987. }
  228988. },
  228989. "output": {
  228990. "type": "structure",
  228991. "members": {}
  228992. }
  228993. },
  228994. "DeleteProjectVersion": {
  228995. "input": {
  228996. "type": "structure",
  228997. "required": [
  228998. "ProjectVersionArn"
  228999. ],
  229000. "members": {
  229001. "ProjectVersionArn": {}
  229002. }
  229003. },
  229004. "output": {
  229005. "type": "structure",
  229006. "members": {
  229007. "Status": {}
  229008. }
  229009. }
  229010. },
  229011. "DeleteStreamProcessor": {
  229012. "input": {
  229013. "type": "structure",
  229014. "required": [
  229015. "Name"
  229016. ],
  229017. "members": {
  229018. "Name": {}
  229019. }
  229020. },
  229021. "output": {
  229022. "type": "structure",
  229023. "members": {}
  229024. }
  229025. },
  229026. "DeleteUser": {
  229027. "input": {
  229028. "type": "structure",
  229029. "required": [
  229030. "CollectionId",
  229031. "UserId"
  229032. ],
  229033. "members": {
  229034. "CollectionId": {},
  229035. "UserId": {},
  229036. "ClientRequestToken": {
  229037. "idempotencyToken": true
  229038. }
  229039. }
  229040. },
  229041. "output": {
  229042. "type": "structure",
  229043. "members": {}
  229044. }
  229045. },
  229046. "DescribeCollection": {
  229047. "input": {
  229048. "type": "structure",
  229049. "required": [
  229050. "CollectionId"
  229051. ],
  229052. "members": {
  229053. "CollectionId": {}
  229054. }
  229055. },
  229056. "output": {
  229057. "type": "structure",
  229058. "members": {
  229059. "FaceCount": {
  229060. "type": "long"
  229061. },
  229062. "FaceModelVersion": {},
  229063. "CollectionARN": {},
  229064. "CreationTimestamp": {
  229065. "type": "timestamp"
  229066. },
  229067. "UserCount": {
  229068. "type": "long"
  229069. }
  229070. }
  229071. }
  229072. },
  229073. "DescribeDataset": {
  229074. "input": {
  229075. "type": "structure",
  229076. "required": [
  229077. "DatasetArn"
  229078. ],
  229079. "members": {
  229080. "DatasetArn": {}
  229081. }
  229082. },
  229083. "output": {
  229084. "type": "structure",
  229085. "members": {
  229086. "DatasetDescription": {
  229087. "type": "structure",
  229088. "members": {
  229089. "CreationTimestamp": {
  229090. "type": "timestamp"
  229091. },
  229092. "LastUpdatedTimestamp": {
  229093. "type": "timestamp"
  229094. },
  229095. "Status": {},
  229096. "StatusMessage": {},
  229097. "StatusMessageCode": {},
  229098. "DatasetStats": {
  229099. "type": "structure",
  229100. "members": {
  229101. "LabeledEntries": {
  229102. "type": "integer"
  229103. },
  229104. "TotalEntries": {
  229105. "type": "integer"
  229106. },
  229107. "TotalLabels": {
  229108. "type": "integer"
  229109. },
  229110. "ErrorEntries": {
  229111. "type": "integer"
  229112. }
  229113. }
  229114. }
  229115. }
  229116. }
  229117. }
  229118. }
  229119. },
  229120. "DescribeProjectVersions": {
  229121. "input": {
  229122. "type": "structure",
  229123. "required": [
  229124. "ProjectArn"
  229125. ],
  229126. "members": {
  229127. "ProjectArn": {},
  229128. "VersionNames": {
  229129. "type": "list",
  229130. "member": {}
  229131. },
  229132. "NextToken": {},
  229133. "MaxResults": {
  229134. "type": "integer"
  229135. }
  229136. }
  229137. },
  229138. "output": {
  229139. "type": "structure",
  229140. "members": {
  229141. "ProjectVersionDescriptions": {
  229142. "type": "list",
  229143. "member": {
  229144. "type": "structure",
  229145. "members": {
  229146. "ProjectVersionArn": {},
  229147. "CreationTimestamp": {
  229148. "type": "timestamp"
  229149. },
  229150. "MinInferenceUnits": {
  229151. "type": "integer"
  229152. },
  229153. "Status": {},
  229154. "StatusMessage": {},
  229155. "BillableTrainingTimeInSeconds": {
  229156. "type": "long"
  229157. },
  229158. "TrainingEndTimestamp": {
  229159. "type": "timestamp"
  229160. },
  229161. "OutputConfig": {
  229162. "shape": "S1c"
  229163. },
  229164. "TrainingDataResult": {
  229165. "type": "structure",
  229166. "members": {
  229167. "Input": {
  229168. "shape": "S26"
  229169. },
  229170. "Output": {
  229171. "shape": "S26"
  229172. },
  229173. "Validation": {
  229174. "shape": "S4d"
  229175. }
  229176. }
  229177. },
  229178. "TestingDataResult": {
  229179. "type": "structure",
  229180. "members": {
  229181. "Input": {
  229182. "shape": "S29"
  229183. },
  229184. "Output": {
  229185. "shape": "S29"
  229186. },
  229187. "Validation": {
  229188. "shape": "S4d"
  229189. }
  229190. }
  229191. },
  229192. "EvaluationResult": {
  229193. "type": "structure",
  229194. "members": {
  229195. "F1Score": {
  229196. "type": "float"
  229197. },
  229198. "Summary": {
  229199. "type": "structure",
  229200. "members": {
  229201. "S3Object": {
  229202. "shape": "Sj"
  229203. }
  229204. }
  229205. }
  229206. }
  229207. },
  229208. "ManifestSummary": {
  229209. "shape": "S1p"
  229210. },
  229211. "KmsKeyId": {},
  229212. "MaxInferenceUnits": {
  229213. "type": "integer"
  229214. },
  229215. "SourceProjectVersionArn": {},
  229216. "VersionDescription": {},
  229217. "Feature": {},
  229218. "BaseModelVersion": {},
  229219. "FeatureConfig": {
  229220. "shape": "S2b"
  229221. }
  229222. }
  229223. }
  229224. },
  229225. "NextToken": {}
  229226. }
  229227. }
  229228. },
  229229. "DescribeProjects": {
  229230. "input": {
  229231. "type": "structure",
  229232. "members": {
  229233. "NextToken": {},
  229234. "MaxResults": {
  229235. "type": "integer"
  229236. },
  229237. "ProjectNames": {
  229238. "type": "list",
  229239. "member": {}
  229240. },
  229241. "Features": {
  229242. "type": "list",
  229243. "member": {}
  229244. }
  229245. }
  229246. },
  229247. "output": {
  229248. "type": "structure",
  229249. "members": {
  229250. "ProjectDescriptions": {
  229251. "type": "list",
  229252. "member": {
  229253. "type": "structure",
  229254. "members": {
  229255. "ProjectArn": {},
  229256. "CreationTimestamp": {
  229257. "type": "timestamp"
  229258. },
  229259. "Status": {},
  229260. "Datasets": {
  229261. "type": "list",
  229262. "member": {
  229263. "type": "structure",
  229264. "members": {
  229265. "CreationTimestamp": {
  229266. "type": "timestamp"
  229267. },
  229268. "DatasetType": {},
  229269. "DatasetArn": {},
  229270. "Status": {},
  229271. "StatusMessage": {},
  229272. "StatusMessageCode": {}
  229273. }
  229274. }
  229275. },
  229276. "Feature": {},
  229277. "AutoUpdate": {}
  229278. }
  229279. }
  229280. },
  229281. "NextToken": {}
  229282. }
  229283. }
  229284. },
  229285. "DescribeStreamProcessor": {
  229286. "input": {
  229287. "type": "structure",
  229288. "required": [
  229289. "Name"
  229290. ],
  229291. "members": {
  229292. "Name": {}
  229293. }
  229294. },
  229295. "output": {
  229296. "type": "structure",
  229297. "members": {
  229298. "Name": {},
  229299. "StreamProcessorArn": {},
  229300. "Status": {},
  229301. "StatusMessage": {},
  229302. "CreationTimestamp": {
  229303. "type": "timestamp"
  229304. },
  229305. "LastUpdateTimestamp": {
  229306. "type": "timestamp"
  229307. },
  229308. "Input": {
  229309. "shape": "S2f"
  229310. },
  229311. "Output": {
  229312. "shape": "S2i"
  229313. },
  229314. "RoleArn": {},
  229315. "Settings": {
  229316. "shape": "S2n"
  229317. },
  229318. "NotificationChannel": {
  229319. "shape": "S2t"
  229320. },
  229321. "KmsKeyId": {},
  229322. "RegionsOfInterest": {
  229323. "shape": "S2v"
  229324. },
  229325. "DataSharingPreference": {
  229326. "shape": "S2z"
  229327. }
  229328. }
  229329. }
  229330. },
  229331. "DetectCustomLabels": {
  229332. "input": {
  229333. "type": "structure",
  229334. "required": [
  229335. "ProjectVersionArn",
  229336. "Image"
  229337. ],
  229338. "members": {
  229339. "ProjectVersionArn": {},
  229340. "Image": {
  229341. "shape": "Sh"
  229342. },
  229343. "MaxResults": {
  229344. "type": "integer"
  229345. },
  229346. "MinConfidence": {
  229347. "type": "float"
  229348. }
  229349. }
  229350. },
  229351. "output": {
  229352. "type": "structure",
  229353. "members": {
  229354. "CustomLabels": {
  229355. "type": "list",
  229356. "member": {
  229357. "type": "structure",
  229358. "members": {
  229359. "Name": {},
  229360. "Confidence": {
  229361. "type": "float"
  229362. },
  229363. "Geometry": {
  229364. "shape": "S4x"
  229365. }
  229366. }
  229367. }
  229368. }
  229369. }
  229370. }
  229371. },
  229372. "DetectFaces": {
  229373. "input": {
  229374. "type": "structure",
  229375. "required": [
  229376. "Image"
  229377. ],
  229378. "members": {
  229379. "Image": {
  229380. "shape": "Sh"
  229381. },
  229382. "Attributes": {
  229383. "shape": "S4z"
  229384. }
  229385. }
  229386. },
  229387. "output": {
  229388. "type": "structure",
  229389. "members": {
  229390. "FaceDetails": {
  229391. "type": "list",
  229392. "member": {
  229393. "shape": "S53"
  229394. }
  229395. },
  229396. "OrientationCorrection": {}
  229397. }
  229398. }
  229399. },
  229400. "DetectLabels": {
  229401. "input": {
  229402. "type": "structure",
  229403. "required": [
  229404. "Image"
  229405. ],
  229406. "members": {
  229407. "Image": {
  229408. "shape": "Sh"
  229409. },
  229410. "MaxLabels": {
  229411. "type": "integer"
  229412. },
  229413. "MinConfidence": {
  229414. "type": "float"
  229415. },
  229416. "Features": {
  229417. "type": "list",
  229418. "member": {}
  229419. },
  229420. "Settings": {
  229421. "type": "structure",
  229422. "members": {
  229423. "GeneralLabels": {
  229424. "shape": "S5j"
  229425. },
  229426. "ImageProperties": {
  229427. "type": "structure",
  229428. "members": {
  229429. "MaxDominantColors": {
  229430. "type": "integer"
  229431. }
  229432. }
  229433. }
  229434. }
  229435. }
  229436. }
  229437. },
  229438. "output": {
  229439. "type": "structure",
  229440. "members": {
  229441. "Labels": {
  229442. "type": "list",
  229443. "member": {
  229444. "shape": "S5q"
  229445. }
  229446. },
  229447. "OrientationCorrection": {},
  229448. "LabelModelVersion": {},
  229449. "ImageProperties": {
  229450. "type": "structure",
  229451. "members": {
  229452. "Quality": {
  229453. "shape": "S62"
  229454. },
  229455. "DominantColors": {
  229456. "shape": "S5t"
  229457. },
  229458. "Foreground": {
  229459. "type": "structure",
  229460. "members": {
  229461. "Quality": {
  229462. "shape": "S62"
  229463. },
  229464. "DominantColors": {
  229465. "shape": "S5t"
  229466. }
  229467. }
  229468. },
  229469. "Background": {
  229470. "type": "structure",
  229471. "members": {
  229472. "Quality": {
  229473. "shape": "S62"
  229474. },
  229475. "DominantColors": {
  229476. "shape": "S5t"
  229477. }
  229478. }
  229479. }
  229480. }
  229481. }
  229482. }
  229483. }
  229484. },
  229485. "DetectModerationLabels": {
  229486. "input": {
  229487. "type": "structure",
  229488. "required": [
  229489. "Image"
  229490. ],
  229491. "members": {
  229492. "Image": {
  229493. "shape": "Sh"
  229494. },
  229495. "MinConfidence": {
  229496. "type": "float"
  229497. },
  229498. "HumanLoopConfig": {
  229499. "type": "structure",
  229500. "required": [
  229501. "HumanLoopName",
  229502. "FlowDefinitionArn"
  229503. ],
  229504. "members": {
  229505. "HumanLoopName": {},
  229506. "FlowDefinitionArn": {},
  229507. "DataAttributes": {
  229508. "type": "structure",
  229509. "members": {
  229510. "ContentClassifiers": {
  229511. "type": "list",
  229512. "member": {}
  229513. }
  229514. }
  229515. }
  229516. }
  229517. },
  229518. "ProjectVersion": {}
  229519. }
  229520. },
  229521. "output": {
  229522. "type": "structure",
  229523. "members": {
  229524. "ModerationLabels": {
  229525. "type": "list",
  229526. "member": {
  229527. "shape": "S6f"
  229528. }
  229529. },
  229530. "ModerationModelVersion": {},
  229531. "HumanLoopActivationOutput": {
  229532. "type": "structure",
  229533. "members": {
  229534. "HumanLoopArn": {},
  229535. "HumanLoopActivationReasons": {
  229536. "type": "list",
  229537. "member": {}
  229538. },
  229539. "HumanLoopActivationConditionsEvaluationResults": {
  229540. "jsonvalue": true
  229541. }
  229542. }
  229543. },
  229544. "ProjectVersion": {},
  229545. "ContentTypes": {
  229546. "shape": "S6l"
  229547. }
  229548. }
  229549. }
  229550. },
  229551. "DetectProtectiveEquipment": {
  229552. "input": {
  229553. "type": "structure",
  229554. "required": [
  229555. "Image"
  229556. ],
  229557. "members": {
  229558. "Image": {
  229559. "shape": "Sh"
  229560. },
  229561. "SummarizationAttributes": {
  229562. "type": "structure",
  229563. "required": [
  229564. "MinConfidence",
  229565. "RequiredEquipmentTypes"
  229566. ],
  229567. "members": {
  229568. "MinConfidence": {
  229569. "type": "float"
  229570. },
  229571. "RequiredEquipmentTypes": {
  229572. "type": "list",
  229573. "member": {}
  229574. }
  229575. }
  229576. }
  229577. }
  229578. },
  229579. "output": {
  229580. "type": "structure",
  229581. "members": {
  229582. "ProtectiveEquipmentModelVersion": {},
  229583. "Persons": {
  229584. "type": "list",
  229585. "member": {
  229586. "type": "structure",
  229587. "members": {
  229588. "BodyParts": {
  229589. "type": "list",
  229590. "member": {
  229591. "type": "structure",
  229592. "members": {
  229593. "Name": {},
  229594. "Confidence": {
  229595. "type": "float"
  229596. },
  229597. "EquipmentDetections": {
  229598. "type": "list",
  229599. "member": {
  229600. "type": "structure",
  229601. "members": {
  229602. "BoundingBox": {
  229603. "shape": "Sq"
  229604. },
  229605. "Confidence": {
  229606. "type": "float"
  229607. },
  229608. "Type": {},
  229609. "CoversBodyPart": {
  229610. "type": "structure",
  229611. "members": {
  229612. "Confidence": {
  229613. "type": "float"
  229614. },
  229615. "Value": {
  229616. "type": "boolean"
  229617. }
  229618. }
  229619. }
  229620. }
  229621. }
  229622. }
  229623. }
  229624. }
  229625. },
  229626. "BoundingBox": {
  229627. "shape": "Sq"
  229628. },
  229629. "Confidence": {
  229630. "type": "float"
  229631. },
  229632. "Id": {
  229633. "type": "integer"
  229634. }
  229635. }
  229636. }
  229637. },
  229638. "Summary": {
  229639. "type": "structure",
  229640. "members": {
  229641. "PersonsWithRequiredEquipment": {
  229642. "shape": "S71"
  229643. },
  229644. "PersonsWithoutRequiredEquipment": {
  229645. "shape": "S71"
  229646. },
  229647. "PersonsIndeterminate": {
  229648. "shape": "S71"
  229649. }
  229650. }
  229651. }
  229652. }
  229653. }
  229654. },
  229655. "DetectText": {
  229656. "input": {
  229657. "type": "structure",
  229658. "required": [
  229659. "Image"
  229660. ],
  229661. "members": {
  229662. "Image": {
  229663. "shape": "Sh"
  229664. },
  229665. "Filters": {
  229666. "type": "structure",
  229667. "members": {
  229668. "WordFilter": {
  229669. "shape": "S74"
  229670. },
  229671. "RegionsOfInterest": {
  229672. "shape": "S2v"
  229673. }
  229674. }
  229675. }
  229676. }
  229677. },
  229678. "output": {
  229679. "type": "structure",
  229680. "members": {
  229681. "TextDetections": {
  229682. "type": "list",
  229683. "member": {
  229684. "shape": "S79"
  229685. }
  229686. },
  229687. "TextModelVersion": {}
  229688. }
  229689. }
  229690. },
  229691. "DisassociateFaces": {
  229692. "input": {
  229693. "type": "structure",
  229694. "required": [
  229695. "CollectionId",
  229696. "UserId",
  229697. "FaceIds"
  229698. ],
  229699. "members": {
  229700. "CollectionId": {},
  229701. "UserId": {},
  229702. "ClientRequestToken": {
  229703. "idempotencyToken": true
  229704. },
  229705. "FaceIds": {
  229706. "shape": "S4"
  229707. }
  229708. }
  229709. },
  229710. "output": {
  229711. "type": "structure",
  229712. "members": {
  229713. "DisassociatedFaces": {
  229714. "type": "list",
  229715. "member": {
  229716. "type": "structure",
  229717. "members": {
  229718. "FaceId": {}
  229719. }
  229720. }
  229721. },
  229722. "UnsuccessfulFaceDisassociations": {
  229723. "type": "list",
  229724. "member": {
  229725. "type": "structure",
  229726. "members": {
  229727. "FaceId": {},
  229728. "UserId": {},
  229729. "Reasons": {
  229730. "type": "list",
  229731. "member": {}
  229732. }
  229733. }
  229734. }
  229735. },
  229736. "UserStatus": {}
  229737. }
  229738. }
  229739. },
  229740. "DistributeDatasetEntries": {
  229741. "input": {
  229742. "type": "structure",
  229743. "required": [
  229744. "Datasets"
  229745. ],
  229746. "members": {
  229747. "Datasets": {
  229748. "type": "list",
  229749. "member": {
  229750. "type": "structure",
  229751. "required": [
  229752. "Arn"
  229753. ],
  229754. "members": {
  229755. "Arn": {}
  229756. }
  229757. }
  229758. }
  229759. }
  229760. },
  229761. "output": {
  229762. "type": "structure",
  229763. "members": {}
  229764. }
  229765. },
  229766. "GetCelebrityInfo": {
  229767. "input": {
  229768. "type": "structure",
  229769. "required": [
  229770. "Id"
  229771. ],
  229772. "members": {
  229773. "Id": {}
  229774. }
  229775. },
  229776. "output": {
  229777. "type": "structure",
  229778. "members": {
  229779. "Urls": {
  229780. "shape": "S7q"
  229781. },
  229782. "Name": {},
  229783. "KnownGender": {
  229784. "shape": "S7s"
  229785. }
  229786. }
  229787. }
  229788. },
  229789. "GetCelebrityRecognition": {
  229790. "input": {
  229791. "type": "structure",
  229792. "required": [
  229793. "JobId"
  229794. ],
  229795. "members": {
  229796. "JobId": {},
  229797. "MaxResults": {
  229798. "type": "integer"
  229799. },
  229800. "NextToken": {},
  229801. "SortBy": {}
  229802. }
  229803. },
  229804. "output": {
  229805. "type": "structure",
  229806. "members": {
  229807. "JobStatus": {},
  229808. "StatusMessage": {},
  229809. "VideoMetadata": {
  229810. "shape": "S81"
  229811. },
  229812. "NextToken": {},
  229813. "Celebrities": {
  229814. "type": "list",
  229815. "member": {
  229816. "type": "structure",
  229817. "members": {
  229818. "Timestamp": {
  229819. "type": "long"
  229820. },
  229821. "Celebrity": {
  229822. "type": "structure",
  229823. "members": {
  229824. "Urls": {
  229825. "shape": "S7q"
  229826. },
  229827. "Name": {},
  229828. "Id": {},
  229829. "Confidence": {
  229830. "type": "float"
  229831. },
  229832. "BoundingBox": {
  229833. "shape": "Sq"
  229834. },
  229835. "Face": {
  229836. "shape": "S53"
  229837. },
  229838. "KnownGender": {
  229839. "shape": "S7s"
  229840. }
  229841. }
  229842. }
  229843. }
  229844. }
  229845. },
  229846. "JobId": {},
  229847. "Video": {
  229848. "shape": "S87"
  229849. },
  229850. "JobTag": {}
  229851. }
  229852. }
  229853. },
  229854. "GetContentModeration": {
  229855. "input": {
  229856. "type": "structure",
  229857. "required": [
  229858. "JobId"
  229859. ],
  229860. "members": {
  229861. "JobId": {},
  229862. "MaxResults": {
  229863. "type": "integer"
  229864. },
  229865. "NextToken": {},
  229866. "SortBy": {},
  229867. "AggregateBy": {}
  229868. }
  229869. },
  229870. "output": {
  229871. "type": "structure",
  229872. "members": {
  229873. "JobStatus": {},
  229874. "StatusMessage": {},
  229875. "VideoMetadata": {
  229876. "shape": "S81"
  229877. },
  229878. "ModerationLabels": {
  229879. "type": "list",
  229880. "member": {
  229881. "type": "structure",
  229882. "members": {
  229883. "Timestamp": {
  229884. "type": "long"
  229885. },
  229886. "ModerationLabel": {
  229887. "shape": "S6f"
  229888. },
  229889. "StartTimestampMillis": {
  229890. "type": "long"
  229891. },
  229892. "EndTimestampMillis": {
  229893. "type": "long"
  229894. },
  229895. "DurationMillis": {
  229896. "type": "long"
  229897. },
  229898. "ContentTypes": {
  229899. "shape": "S6l"
  229900. }
  229901. }
  229902. }
  229903. },
  229904. "NextToken": {},
  229905. "ModerationModelVersion": {},
  229906. "JobId": {},
  229907. "Video": {
  229908. "shape": "S87"
  229909. },
  229910. "JobTag": {},
  229911. "GetRequestMetadata": {
  229912. "type": "structure",
  229913. "members": {
  229914. "SortBy": {},
  229915. "AggregateBy": {}
  229916. }
  229917. }
  229918. }
  229919. }
  229920. },
  229921. "GetFaceDetection": {
  229922. "input": {
  229923. "type": "structure",
  229924. "required": [
  229925. "JobId"
  229926. ],
  229927. "members": {
  229928. "JobId": {},
  229929. "MaxResults": {
  229930. "type": "integer"
  229931. },
  229932. "NextToken": {}
  229933. }
  229934. },
  229935. "output": {
  229936. "type": "structure",
  229937. "members": {
  229938. "JobStatus": {},
  229939. "StatusMessage": {},
  229940. "VideoMetadata": {
  229941. "shape": "S81"
  229942. },
  229943. "NextToken": {},
  229944. "Faces": {
  229945. "type": "list",
  229946. "member": {
  229947. "type": "structure",
  229948. "members": {
  229949. "Timestamp": {
  229950. "type": "long"
  229951. },
  229952. "Face": {
  229953. "shape": "S53"
  229954. }
  229955. }
  229956. }
  229957. },
  229958. "JobId": {},
  229959. "Video": {
  229960. "shape": "S87"
  229961. },
  229962. "JobTag": {}
  229963. }
  229964. }
  229965. },
  229966. "GetFaceLivenessSessionResults": {
  229967. "input": {
  229968. "type": "structure",
  229969. "required": [
  229970. "SessionId"
  229971. ],
  229972. "members": {
  229973. "SessionId": {}
  229974. }
  229975. },
  229976. "output": {
  229977. "type": "structure",
  229978. "required": [
  229979. "SessionId",
  229980. "Status"
  229981. ],
  229982. "members": {
  229983. "SessionId": {},
  229984. "Status": {},
  229985. "Confidence": {
  229986. "type": "float"
  229987. },
  229988. "ReferenceImage": {
  229989. "shape": "S8n"
  229990. },
  229991. "AuditImages": {
  229992. "type": "list",
  229993. "member": {
  229994. "shape": "S8n"
  229995. }
  229996. }
  229997. }
  229998. }
  229999. },
  230000. "GetFaceSearch": {
  230001. "input": {
  230002. "type": "structure",
  230003. "required": [
  230004. "JobId"
  230005. ],
  230006. "members": {
  230007. "JobId": {},
  230008. "MaxResults": {
  230009. "type": "integer"
  230010. },
  230011. "NextToken": {},
  230012. "SortBy": {}
  230013. }
  230014. },
  230015. "output": {
  230016. "type": "structure",
  230017. "members": {
  230018. "JobStatus": {},
  230019. "StatusMessage": {},
  230020. "NextToken": {},
  230021. "VideoMetadata": {
  230022. "shape": "S81"
  230023. },
  230024. "Persons": {
  230025. "type": "list",
  230026. "member": {
  230027. "type": "structure",
  230028. "members": {
  230029. "Timestamp": {
  230030. "type": "long"
  230031. },
  230032. "Person": {
  230033. "shape": "S8v"
  230034. },
  230035. "FaceMatches": {
  230036. "shape": "S8x"
  230037. }
  230038. }
  230039. }
  230040. },
  230041. "JobId": {},
  230042. "Video": {
  230043. "shape": "S87"
  230044. },
  230045. "JobTag": {}
  230046. }
  230047. }
  230048. },
  230049. "GetLabelDetection": {
  230050. "input": {
  230051. "type": "structure",
  230052. "required": [
  230053. "JobId"
  230054. ],
  230055. "members": {
  230056. "JobId": {},
  230057. "MaxResults": {
  230058. "type": "integer"
  230059. },
  230060. "NextToken": {},
  230061. "SortBy": {},
  230062. "AggregateBy": {}
  230063. }
  230064. },
  230065. "output": {
  230066. "type": "structure",
  230067. "members": {
  230068. "JobStatus": {},
  230069. "StatusMessage": {},
  230070. "VideoMetadata": {
  230071. "shape": "S81"
  230072. },
  230073. "NextToken": {},
  230074. "Labels": {
  230075. "type": "list",
  230076. "member": {
  230077. "type": "structure",
  230078. "members": {
  230079. "Timestamp": {
  230080. "type": "long"
  230081. },
  230082. "Label": {
  230083. "shape": "S5q"
  230084. },
  230085. "StartTimestampMillis": {
  230086. "type": "long"
  230087. },
  230088. "EndTimestampMillis": {
  230089. "type": "long"
  230090. },
  230091. "DurationMillis": {
  230092. "type": "long"
  230093. }
  230094. }
  230095. }
  230096. },
  230097. "LabelModelVersion": {},
  230098. "JobId": {},
  230099. "Video": {
  230100. "shape": "S87"
  230101. },
  230102. "JobTag": {},
  230103. "GetRequestMetadata": {
  230104. "type": "structure",
  230105. "members": {
  230106. "SortBy": {},
  230107. "AggregateBy": {}
  230108. }
  230109. }
  230110. }
  230111. }
  230112. },
  230113. "GetMediaAnalysisJob": {
  230114. "input": {
  230115. "type": "structure",
  230116. "required": [
  230117. "JobId"
  230118. ],
  230119. "members": {
  230120. "JobId": {}
  230121. }
  230122. },
  230123. "output": {
  230124. "type": "structure",
  230125. "required": [
  230126. "JobId",
  230127. "OperationsConfig",
  230128. "Status",
  230129. "CreationTimestamp",
  230130. "Input",
  230131. "OutputConfig"
  230132. ],
  230133. "members": {
  230134. "JobId": {},
  230135. "JobName": {},
  230136. "OperationsConfig": {
  230137. "shape": "S9e"
  230138. },
  230139. "Status": {},
  230140. "FailureDetails": {
  230141. "shape": "S9h"
  230142. },
  230143. "CreationTimestamp": {
  230144. "type": "timestamp"
  230145. },
  230146. "CompletionTimestamp": {
  230147. "type": "timestamp"
  230148. },
  230149. "Input": {
  230150. "shape": "S9j"
  230151. },
  230152. "OutputConfig": {
  230153. "shape": "S9k"
  230154. },
  230155. "KmsKeyId": {},
  230156. "Results": {
  230157. "shape": "S9m"
  230158. },
  230159. "ManifestSummary": {
  230160. "shape": "S9o"
  230161. }
  230162. }
  230163. }
  230164. },
  230165. "GetPersonTracking": {
  230166. "input": {
  230167. "type": "structure",
  230168. "required": [
  230169. "JobId"
  230170. ],
  230171. "members": {
  230172. "JobId": {},
  230173. "MaxResults": {
  230174. "type": "integer"
  230175. },
  230176. "NextToken": {},
  230177. "SortBy": {}
  230178. }
  230179. },
  230180. "output": {
  230181. "type": "structure",
  230182. "members": {
  230183. "JobStatus": {},
  230184. "StatusMessage": {},
  230185. "VideoMetadata": {
  230186. "shape": "S81"
  230187. },
  230188. "NextToken": {},
  230189. "Persons": {
  230190. "type": "list",
  230191. "member": {
  230192. "type": "structure",
  230193. "members": {
  230194. "Timestamp": {
  230195. "type": "long"
  230196. },
  230197. "Person": {
  230198. "shape": "S8v"
  230199. }
  230200. }
  230201. }
  230202. },
  230203. "JobId": {},
  230204. "Video": {
  230205. "shape": "S87"
  230206. },
  230207. "JobTag": {}
  230208. }
  230209. }
  230210. },
  230211. "GetSegmentDetection": {
  230212. "input": {
  230213. "type": "structure",
  230214. "required": [
  230215. "JobId"
  230216. ],
  230217. "members": {
  230218. "JobId": {},
  230219. "MaxResults": {
  230220. "type": "integer"
  230221. },
  230222. "NextToken": {}
  230223. }
  230224. },
  230225. "output": {
  230226. "type": "structure",
  230227. "members": {
  230228. "JobStatus": {},
  230229. "StatusMessage": {},
  230230. "VideoMetadata": {
  230231. "type": "list",
  230232. "member": {
  230233. "shape": "S81"
  230234. }
  230235. },
  230236. "AudioMetadata": {
  230237. "type": "list",
  230238. "member": {
  230239. "type": "structure",
  230240. "members": {
  230241. "Codec": {},
  230242. "DurationMillis": {
  230243. "type": "long"
  230244. },
  230245. "SampleRate": {
  230246. "type": "long"
  230247. },
  230248. "NumberOfChannels": {
  230249. "type": "long"
  230250. }
  230251. }
  230252. }
  230253. },
  230254. "NextToken": {},
  230255. "Segments": {
  230256. "type": "list",
  230257. "member": {
  230258. "type": "structure",
  230259. "members": {
  230260. "Type": {},
  230261. "StartTimestampMillis": {
  230262. "type": "long"
  230263. },
  230264. "EndTimestampMillis": {
  230265. "type": "long"
  230266. },
  230267. "DurationMillis": {
  230268. "type": "long"
  230269. },
  230270. "StartTimecodeSMPTE": {},
  230271. "EndTimecodeSMPTE": {},
  230272. "DurationSMPTE": {},
  230273. "TechnicalCueSegment": {
  230274. "type": "structure",
  230275. "members": {
  230276. "Type": {},
  230277. "Confidence": {
  230278. "type": "float"
  230279. }
  230280. }
  230281. },
  230282. "ShotSegment": {
  230283. "type": "structure",
  230284. "members": {
  230285. "Index": {
  230286. "type": "long"
  230287. },
  230288. "Confidence": {
  230289. "type": "float"
  230290. }
  230291. }
  230292. },
  230293. "StartFrameNumber": {
  230294. "type": "long"
  230295. },
  230296. "EndFrameNumber": {
  230297. "type": "long"
  230298. },
  230299. "DurationFrames": {
  230300. "type": "long"
  230301. }
  230302. }
  230303. }
  230304. },
  230305. "SelectedSegmentTypes": {
  230306. "type": "list",
  230307. "member": {
  230308. "type": "structure",
  230309. "members": {
  230310. "Type": {},
  230311. "ModelVersion": {}
  230312. }
  230313. }
  230314. },
  230315. "JobId": {},
  230316. "Video": {
  230317. "shape": "S87"
  230318. },
  230319. "JobTag": {}
  230320. }
  230321. }
  230322. },
  230323. "GetTextDetection": {
  230324. "input": {
  230325. "type": "structure",
  230326. "required": [
  230327. "JobId"
  230328. ],
  230329. "members": {
  230330. "JobId": {},
  230331. "MaxResults": {
  230332. "type": "integer"
  230333. },
  230334. "NextToken": {}
  230335. }
  230336. },
  230337. "output": {
  230338. "type": "structure",
  230339. "members": {
  230340. "JobStatus": {},
  230341. "StatusMessage": {},
  230342. "VideoMetadata": {
  230343. "shape": "S81"
  230344. },
  230345. "TextDetections": {
  230346. "type": "list",
  230347. "member": {
  230348. "type": "structure",
  230349. "members": {
  230350. "Timestamp": {
  230351. "type": "long"
  230352. },
  230353. "TextDetection": {
  230354. "shape": "S79"
  230355. }
  230356. }
  230357. }
  230358. },
  230359. "NextToken": {},
  230360. "TextModelVersion": {},
  230361. "JobId": {},
  230362. "Video": {
  230363. "shape": "S87"
  230364. },
  230365. "JobTag": {}
  230366. }
  230367. }
  230368. },
  230369. "IndexFaces": {
  230370. "input": {
  230371. "type": "structure",
  230372. "required": [
  230373. "CollectionId",
  230374. "Image"
  230375. ],
  230376. "members": {
  230377. "CollectionId": {},
  230378. "Image": {
  230379. "shape": "Sh"
  230380. },
  230381. "ExternalImageId": {},
  230382. "DetectionAttributes": {
  230383. "shape": "S4z"
  230384. },
  230385. "MaxFaces": {
  230386. "type": "integer"
  230387. },
  230388. "QualityFilter": {}
  230389. }
  230390. },
  230391. "output": {
  230392. "type": "structure",
  230393. "members": {
  230394. "FaceRecords": {
  230395. "type": "list",
  230396. "member": {
  230397. "type": "structure",
  230398. "members": {
  230399. "Face": {
  230400. "shape": "S8z"
  230401. },
  230402. "FaceDetail": {
  230403. "shape": "S53"
  230404. }
  230405. }
  230406. }
  230407. },
  230408. "OrientationCorrection": {},
  230409. "FaceModelVersion": {},
  230410. "UnindexedFaces": {
  230411. "type": "list",
  230412. "member": {
  230413. "type": "structure",
  230414. "members": {
  230415. "Reasons": {
  230416. "type": "list",
  230417. "member": {}
  230418. },
  230419. "FaceDetail": {
  230420. "shape": "S53"
  230421. }
  230422. }
  230423. }
  230424. }
  230425. }
  230426. }
  230427. },
  230428. "ListCollections": {
  230429. "input": {
  230430. "type": "structure",
  230431. "members": {
  230432. "NextToken": {},
  230433. "MaxResults": {
  230434. "type": "integer"
  230435. }
  230436. }
  230437. },
  230438. "output": {
  230439. "type": "structure",
  230440. "members": {
  230441. "CollectionIds": {
  230442. "type": "list",
  230443. "member": {}
  230444. },
  230445. "NextToken": {},
  230446. "FaceModelVersions": {
  230447. "type": "list",
  230448. "member": {}
  230449. }
  230450. }
  230451. }
  230452. },
  230453. "ListDatasetEntries": {
  230454. "input": {
  230455. "type": "structure",
  230456. "required": [
  230457. "DatasetArn"
  230458. ],
  230459. "members": {
  230460. "DatasetArn": {},
  230461. "ContainsLabels": {
  230462. "type": "list",
  230463. "member": {}
  230464. },
  230465. "Labeled": {
  230466. "type": "boolean"
  230467. },
  230468. "SourceRefContains": {},
  230469. "HasErrors": {
  230470. "type": "boolean"
  230471. },
  230472. "NextToken": {},
  230473. "MaxResults": {
  230474. "type": "integer"
  230475. }
  230476. }
  230477. },
  230478. "output": {
  230479. "type": "structure",
  230480. "members": {
  230481. "DatasetEntries": {
  230482. "type": "list",
  230483. "member": {}
  230484. },
  230485. "NextToken": {}
  230486. }
  230487. }
  230488. },
  230489. "ListDatasetLabels": {
  230490. "input": {
  230491. "type": "structure",
  230492. "required": [
  230493. "DatasetArn"
  230494. ],
  230495. "members": {
  230496. "DatasetArn": {},
  230497. "NextToken": {},
  230498. "MaxResults": {
  230499. "type": "integer"
  230500. }
  230501. }
  230502. },
  230503. "output": {
  230504. "type": "structure",
  230505. "members": {
  230506. "DatasetLabelDescriptions": {
  230507. "type": "list",
  230508. "member": {
  230509. "type": "structure",
  230510. "members": {
  230511. "LabelName": {},
  230512. "LabelStats": {
  230513. "type": "structure",
  230514. "members": {
  230515. "EntryCount": {
  230516. "type": "integer"
  230517. },
  230518. "BoundingBoxCount": {
  230519. "type": "integer"
  230520. }
  230521. }
  230522. }
  230523. }
  230524. }
  230525. },
  230526. "NextToken": {}
  230527. }
  230528. }
  230529. },
  230530. "ListFaces": {
  230531. "input": {
  230532. "type": "structure",
  230533. "required": [
  230534. "CollectionId"
  230535. ],
  230536. "members": {
  230537. "CollectionId": {},
  230538. "NextToken": {},
  230539. "MaxResults": {
  230540. "type": "integer"
  230541. },
  230542. "UserId": {},
  230543. "FaceIds": {
  230544. "shape": "S39"
  230545. }
  230546. }
  230547. },
  230548. "output": {
  230549. "type": "structure",
  230550. "members": {
  230551. "Faces": {
  230552. "type": "list",
  230553. "member": {
  230554. "shape": "S8z"
  230555. }
  230556. },
  230557. "NextToken": {},
  230558. "FaceModelVersion": {}
  230559. }
  230560. }
  230561. },
  230562. "ListMediaAnalysisJobs": {
  230563. "input": {
  230564. "type": "structure",
  230565. "members": {
  230566. "NextToken": {},
  230567. "MaxResults": {
  230568. "type": "integer"
  230569. }
  230570. }
  230571. },
  230572. "output": {
  230573. "type": "structure",
  230574. "required": [
  230575. "MediaAnalysisJobs"
  230576. ],
  230577. "members": {
  230578. "NextToken": {},
  230579. "MediaAnalysisJobs": {
  230580. "type": "list",
  230581. "member": {
  230582. "type": "structure",
  230583. "required": [
  230584. "JobId",
  230585. "OperationsConfig",
  230586. "Status",
  230587. "CreationTimestamp",
  230588. "Input",
  230589. "OutputConfig"
  230590. ],
  230591. "members": {
  230592. "JobId": {},
  230593. "JobName": {},
  230594. "OperationsConfig": {
  230595. "shape": "S9e"
  230596. },
  230597. "Status": {},
  230598. "FailureDetails": {
  230599. "shape": "S9h"
  230600. },
  230601. "CreationTimestamp": {
  230602. "type": "timestamp"
  230603. },
  230604. "CompletionTimestamp": {
  230605. "type": "timestamp"
  230606. },
  230607. "Input": {
  230608. "shape": "S9j"
  230609. },
  230610. "OutputConfig": {
  230611. "shape": "S9k"
  230612. },
  230613. "KmsKeyId": {},
  230614. "Results": {
  230615. "shape": "S9m"
  230616. },
  230617. "ManifestSummary": {
  230618. "shape": "S9o"
  230619. }
  230620. }
  230621. }
  230622. }
  230623. }
  230624. }
  230625. },
  230626. "ListProjectPolicies": {
  230627. "input": {
  230628. "type": "structure",
  230629. "required": [
  230630. "ProjectArn"
  230631. ],
  230632. "members": {
  230633. "ProjectArn": {},
  230634. "NextToken": {},
  230635. "MaxResults": {
  230636. "type": "integer"
  230637. }
  230638. }
  230639. },
  230640. "output": {
  230641. "type": "structure",
  230642. "members": {
  230643. "ProjectPolicies": {
  230644. "type": "list",
  230645. "member": {
  230646. "type": "structure",
  230647. "members": {
  230648. "ProjectArn": {},
  230649. "PolicyName": {},
  230650. "PolicyRevisionId": {},
  230651. "PolicyDocument": {},
  230652. "CreationTimestamp": {
  230653. "type": "timestamp"
  230654. },
  230655. "LastUpdatedTimestamp": {
  230656. "type": "timestamp"
  230657. }
  230658. }
  230659. }
  230660. },
  230661. "NextToken": {}
  230662. }
  230663. }
  230664. },
  230665. "ListStreamProcessors": {
  230666. "input": {
  230667. "type": "structure",
  230668. "members": {
  230669. "NextToken": {},
  230670. "MaxResults": {
  230671. "type": "integer"
  230672. }
  230673. }
  230674. },
  230675. "output": {
  230676. "type": "structure",
  230677. "members": {
  230678. "NextToken": {},
  230679. "StreamProcessors": {
  230680. "type": "list",
  230681. "member": {
  230682. "type": "structure",
  230683. "members": {
  230684. "Name": {},
  230685. "Status": {}
  230686. }
  230687. }
  230688. }
  230689. }
  230690. }
  230691. },
  230692. "ListTagsForResource": {
  230693. "input": {
  230694. "type": "structure",
  230695. "required": [
  230696. "ResourceArn"
  230697. ],
  230698. "members": {
  230699. "ResourceArn": {}
  230700. }
  230701. },
  230702. "output": {
  230703. "type": "structure",
  230704. "members": {
  230705. "Tags": {
  230706. "shape": "S1e"
  230707. }
  230708. }
  230709. }
  230710. },
  230711. "ListUsers": {
  230712. "input": {
  230713. "type": "structure",
  230714. "required": [
  230715. "CollectionId"
  230716. ],
  230717. "members": {
  230718. "CollectionId": {},
  230719. "MaxResults": {
  230720. "type": "integer"
  230721. },
  230722. "NextToken": {}
  230723. }
  230724. },
  230725. "output": {
  230726. "type": "structure",
  230727. "members": {
  230728. "Users": {
  230729. "type": "list",
  230730. "member": {
  230731. "type": "structure",
  230732. "members": {
  230733. "UserId": {},
  230734. "UserStatus": {}
  230735. }
  230736. }
  230737. },
  230738. "NextToken": {}
  230739. }
  230740. }
  230741. },
  230742. "PutProjectPolicy": {
  230743. "input": {
  230744. "type": "structure",
  230745. "required": [
  230746. "ProjectArn",
  230747. "PolicyName",
  230748. "PolicyDocument"
  230749. ],
  230750. "members": {
  230751. "ProjectArn": {},
  230752. "PolicyName": {},
  230753. "PolicyRevisionId": {},
  230754. "PolicyDocument": {}
  230755. }
  230756. },
  230757. "output": {
  230758. "type": "structure",
  230759. "members": {
  230760. "PolicyRevisionId": {}
  230761. }
  230762. }
  230763. },
  230764. "RecognizeCelebrities": {
  230765. "input": {
  230766. "type": "structure",
  230767. "required": [
  230768. "Image"
  230769. ],
  230770. "members": {
  230771. "Image": {
  230772. "shape": "Sh"
  230773. }
  230774. }
  230775. },
  230776. "output": {
  230777. "type": "structure",
  230778. "members": {
  230779. "CelebrityFaces": {
  230780. "type": "list",
  230781. "member": {
  230782. "type": "structure",
  230783. "members": {
  230784. "Urls": {
  230785. "shape": "S7q"
  230786. },
  230787. "Name": {},
  230788. "Id": {},
  230789. "Face": {
  230790. "shape": "Su"
  230791. },
  230792. "MatchConfidence": {
  230793. "type": "float"
  230794. },
  230795. "KnownGender": {
  230796. "shape": "S7s"
  230797. }
  230798. }
  230799. }
  230800. },
  230801. "UnrecognizedFaces": {
  230802. "type": "list",
  230803. "member": {
  230804. "shape": "Su"
  230805. }
  230806. },
  230807. "OrientationCorrection": {}
  230808. }
  230809. }
  230810. },
  230811. "SearchFaces": {
  230812. "input": {
  230813. "type": "structure",
  230814. "required": [
  230815. "CollectionId",
  230816. "FaceId"
  230817. ],
  230818. "members": {
  230819. "CollectionId": {},
  230820. "FaceId": {},
  230821. "MaxFaces": {
  230822. "type": "integer"
  230823. },
  230824. "FaceMatchThreshold": {
  230825. "type": "float"
  230826. }
  230827. }
  230828. },
  230829. "output": {
  230830. "type": "structure",
  230831. "members": {
  230832. "SearchedFaceId": {},
  230833. "FaceMatches": {
  230834. "shape": "S8x"
  230835. },
  230836. "FaceModelVersion": {}
  230837. }
  230838. }
  230839. },
  230840. "SearchFacesByImage": {
  230841. "input": {
  230842. "type": "structure",
  230843. "required": [
  230844. "CollectionId",
  230845. "Image"
  230846. ],
  230847. "members": {
  230848. "CollectionId": {},
  230849. "Image": {
  230850. "shape": "Sh"
  230851. },
  230852. "MaxFaces": {
  230853. "type": "integer"
  230854. },
  230855. "FaceMatchThreshold": {
  230856. "type": "float"
  230857. },
  230858. "QualityFilter": {}
  230859. }
  230860. },
  230861. "output": {
  230862. "type": "structure",
  230863. "members": {
  230864. "SearchedFaceBoundingBox": {
  230865. "shape": "Sq"
  230866. },
  230867. "SearchedFaceConfidence": {
  230868. "type": "float"
  230869. },
  230870. "FaceMatches": {
  230871. "shape": "S8x"
  230872. },
  230873. "FaceModelVersion": {}
  230874. }
  230875. }
  230876. },
  230877. "SearchUsers": {
  230878. "input": {
  230879. "type": "structure",
  230880. "required": [
  230881. "CollectionId"
  230882. ],
  230883. "members": {
  230884. "CollectionId": {},
  230885. "UserId": {},
  230886. "FaceId": {},
  230887. "UserMatchThreshold": {
  230888. "type": "float"
  230889. },
  230890. "MaxUsers": {
  230891. "type": "integer"
  230892. }
  230893. }
  230894. },
  230895. "output": {
  230896. "type": "structure",
  230897. "members": {
  230898. "UserMatches": {
  230899. "shape": "Scb"
  230900. },
  230901. "FaceModelVersion": {},
  230902. "SearchedFace": {
  230903. "type": "structure",
  230904. "members": {
  230905. "FaceId": {}
  230906. }
  230907. },
  230908. "SearchedUser": {
  230909. "type": "structure",
  230910. "members": {
  230911. "UserId": {}
  230912. }
  230913. }
  230914. }
  230915. }
  230916. },
  230917. "SearchUsersByImage": {
  230918. "input": {
  230919. "type": "structure",
  230920. "required": [
  230921. "CollectionId",
  230922. "Image"
  230923. ],
  230924. "members": {
  230925. "CollectionId": {},
  230926. "Image": {
  230927. "shape": "Sh"
  230928. },
  230929. "UserMatchThreshold": {
  230930. "type": "float"
  230931. },
  230932. "MaxUsers": {
  230933. "type": "integer"
  230934. },
  230935. "QualityFilter": {}
  230936. }
  230937. },
  230938. "output": {
  230939. "type": "structure",
  230940. "members": {
  230941. "UserMatches": {
  230942. "shape": "Scb"
  230943. },
  230944. "FaceModelVersion": {},
  230945. "SearchedFace": {
  230946. "type": "structure",
  230947. "members": {
  230948. "FaceDetail": {
  230949. "shape": "S53"
  230950. }
  230951. }
  230952. },
  230953. "UnsearchedFaces": {
  230954. "type": "list",
  230955. "member": {
  230956. "type": "structure",
  230957. "members": {
  230958. "FaceDetails": {
  230959. "shape": "S53"
  230960. },
  230961. "Reasons": {
  230962. "type": "list",
  230963. "member": {}
  230964. }
  230965. }
  230966. }
  230967. }
  230968. }
  230969. }
  230970. },
  230971. "StartCelebrityRecognition": {
  230972. "input": {
  230973. "type": "structure",
  230974. "required": [
  230975. "Video"
  230976. ],
  230977. "members": {
  230978. "Video": {
  230979. "shape": "S87"
  230980. },
  230981. "ClientRequestToken": {},
  230982. "NotificationChannel": {
  230983. "shape": "Sco"
  230984. },
  230985. "JobTag": {}
  230986. }
  230987. },
  230988. "output": {
  230989. "type": "structure",
  230990. "members": {
  230991. "JobId": {}
  230992. }
  230993. },
  230994. "idempotent": true
  230995. },
  230996. "StartContentModeration": {
  230997. "input": {
  230998. "type": "structure",
  230999. "required": [
  231000. "Video"
  231001. ],
  231002. "members": {
  231003. "Video": {
  231004. "shape": "S87"
  231005. },
  231006. "MinConfidence": {
  231007. "type": "float"
  231008. },
  231009. "ClientRequestToken": {},
  231010. "NotificationChannel": {
  231011. "shape": "Sco"
  231012. },
  231013. "JobTag": {}
  231014. }
  231015. },
  231016. "output": {
  231017. "type": "structure",
  231018. "members": {
  231019. "JobId": {}
  231020. }
  231021. },
  231022. "idempotent": true
  231023. },
  231024. "StartFaceDetection": {
  231025. "input": {
  231026. "type": "structure",
  231027. "required": [
  231028. "Video"
  231029. ],
  231030. "members": {
  231031. "Video": {
  231032. "shape": "S87"
  231033. },
  231034. "ClientRequestToken": {},
  231035. "NotificationChannel": {
  231036. "shape": "Sco"
  231037. },
  231038. "FaceAttributes": {},
  231039. "JobTag": {}
  231040. }
  231041. },
  231042. "output": {
  231043. "type": "structure",
  231044. "members": {
  231045. "JobId": {}
  231046. }
  231047. },
  231048. "idempotent": true
  231049. },
  231050. "StartFaceSearch": {
  231051. "input": {
  231052. "type": "structure",
  231053. "required": [
  231054. "Video",
  231055. "CollectionId"
  231056. ],
  231057. "members": {
  231058. "Video": {
  231059. "shape": "S87"
  231060. },
  231061. "ClientRequestToken": {},
  231062. "FaceMatchThreshold": {
  231063. "type": "float"
  231064. },
  231065. "CollectionId": {},
  231066. "NotificationChannel": {
  231067. "shape": "Sco"
  231068. },
  231069. "JobTag": {}
  231070. }
  231071. },
  231072. "output": {
  231073. "type": "structure",
  231074. "members": {
  231075. "JobId": {}
  231076. }
  231077. },
  231078. "idempotent": true
  231079. },
  231080. "StartLabelDetection": {
  231081. "input": {
  231082. "type": "structure",
  231083. "required": [
  231084. "Video"
  231085. ],
  231086. "members": {
  231087. "Video": {
  231088. "shape": "S87"
  231089. },
  231090. "ClientRequestToken": {},
  231091. "MinConfidence": {
  231092. "type": "float"
  231093. },
  231094. "NotificationChannel": {
  231095. "shape": "Sco"
  231096. },
  231097. "JobTag": {},
  231098. "Features": {
  231099. "type": "list",
  231100. "member": {}
  231101. },
  231102. "Settings": {
  231103. "type": "structure",
  231104. "members": {
  231105. "GeneralLabels": {
  231106. "shape": "S5j"
  231107. }
  231108. }
  231109. }
  231110. }
  231111. },
  231112. "output": {
  231113. "type": "structure",
  231114. "members": {
  231115. "JobId": {}
  231116. }
  231117. },
  231118. "idempotent": true
  231119. },
  231120. "StartMediaAnalysisJob": {
  231121. "input": {
  231122. "type": "structure",
  231123. "required": [
  231124. "OperationsConfig",
  231125. "Input",
  231126. "OutputConfig"
  231127. ],
  231128. "members": {
  231129. "ClientRequestToken": {
  231130. "idempotencyToken": true
  231131. },
  231132. "JobName": {},
  231133. "OperationsConfig": {
  231134. "shape": "S9e"
  231135. },
  231136. "Input": {
  231137. "shape": "S9j"
  231138. },
  231139. "OutputConfig": {
  231140. "shape": "S9k"
  231141. },
  231142. "KmsKeyId": {}
  231143. }
  231144. },
  231145. "output": {
  231146. "type": "structure",
  231147. "required": [
  231148. "JobId"
  231149. ],
  231150. "members": {
  231151. "JobId": {}
  231152. }
  231153. },
  231154. "idempotent": true
  231155. },
  231156. "StartPersonTracking": {
  231157. "input": {
  231158. "type": "structure",
  231159. "required": [
  231160. "Video"
  231161. ],
  231162. "members": {
  231163. "Video": {
  231164. "shape": "S87"
  231165. },
  231166. "ClientRequestToken": {},
  231167. "NotificationChannel": {
  231168. "shape": "Sco"
  231169. },
  231170. "JobTag": {}
  231171. }
  231172. },
  231173. "output": {
  231174. "type": "structure",
  231175. "members": {
  231176. "JobId": {}
  231177. }
  231178. },
  231179. "idempotent": true
  231180. },
  231181. "StartProjectVersion": {
  231182. "input": {
  231183. "type": "structure",
  231184. "required": [
  231185. "ProjectVersionArn",
  231186. "MinInferenceUnits"
  231187. ],
  231188. "members": {
  231189. "ProjectVersionArn": {},
  231190. "MinInferenceUnits": {
  231191. "type": "integer"
  231192. },
  231193. "MaxInferenceUnits": {
  231194. "type": "integer"
  231195. }
  231196. }
  231197. },
  231198. "output": {
  231199. "type": "structure",
  231200. "members": {
  231201. "Status": {}
  231202. }
  231203. }
  231204. },
  231205. "StartSegmentDetection": {
  231206. "input": {
  231207. "type": "structure",
  231208. "required": [
  231209. "Video",
  231210. "SegmentTypes"
  231211. ],
  231212. "members": {
  231213. "Video": {
  231214. "shape": "S87"
  231215. },
  231216. "ClientRequestToken": {},
  231217. "NotificationChannel": {
  231218. "shape": "Sco"
  231219. },
  231220. "JobTag": {},
  231221. "Filters": {
  231222. "type": "structure",
  231223. "members": {
  231224. "TechnicalCueFilter": {
  231225. "type": "structure",
  231226. "members": {
  231227. "MinSegmentConfidence": {
  231228. "type": "float"
  231229. },
  231230. "BlackFrame": {
  231231. "type": "structure",
  231232. "members": {
  231233. "MaxPixelThreshold": {
  231234. "type": "float"
  231235. },
  231236. "MinCoveragePercentage": {
  231237. "type": "float"
  231238. }
  231239. }
  231240. }
  231241. }
  231242. },
  231243. "ShotFilter": {
  231244. "type": "structure",
  231245. "members": {
  231246. "MinSegmentConfidence": {
  231247. "type": "float"
  231248. }
  231249. }
  231250. }
  231251. }
  231252. },
  231253. "SegmentTypes": {
  231254. "type": "list",
  231255. "member": {}
  231256. }
  231257. }
  231258. },
  231259. "output": {
  231260. "type": "structure",
  231261. "members": {
  231262. "JobId": {}
  231263. }
  231264. },
  231265. "idempotent": true
  231266. },
  231267. "StartStreamProcessor": {
  231268. "input": {
  231269. "type": "structure",
  231270. "required": [
  231271. "Name"
  231272. ],
  231273. "members": {
  231274. "Name": {},
  231275. "StartSelector": {
  231276. "type": "structure",
  231277. "members": {
  231278. "KVSStreamStartSelector": {
  231279. "type": "structure",
  231280. "members": {
  231281. "ProducerTimestamp": {
  231282. "type": "long"
  231283. },
  231284. "FragmentNumber": {}
  231285. }
  231286. }
  231287. }
  231288. },
  231289. "StopSelector": {
  231290. "type": "structure",
  231291. "members": {
  231292. "MaxDurationInSeconds": {
  231293. "type": "long"
  231294. }
  231295. }
  231296. }
  231297. }
  231298. },
  231299. "output": {
  231300. "type": "structure",
  231301. "members": {
  231302. "SessionId": {}
  231303. }
  231304. }
  231305. },
  231306. "StartTextDetection": {
  231307. "input": {
  231308. "type": "structure",
  231309. "required": [
  231310. "Video"
  231311. ],
  231312. "members": {
  231313. "Video": {
  231314. "shape": "S87"
  231315. },
  231316. "ClientRequestToken": {},
  231317. "NotificationChannel": {
  231318. "shape": "Sco"
  231319. },
  231320. "JobTag": {},
  231321. "Filters": {
  231322. "type": "structure",
  231323. "members": {
  231324. "WordFilter": {
  231325. "shape": "S74"
  231326. },
  231327. "RegionsOfInterest": {
  231328. "shape": "S2v"
  231329. }
  231330. }
  231331. }
  231332. }
  231333. },
  231334. "output": {
  231335. "type": "structure",
  231336. "members": {
  231337. "JobId": {}
  231338. }
  231339. },
  231340. "idempotent": true
  231341. },
  231342. "StopProjectVersion": {
  231343. "input": {
  231344. "type": "structure",
  231345. "required": [
  231346. "ProjectVersionArn"
  231347. ],
  231348. "members": {
  231349. "ProjectVersionArn": {}
  231350. }
  231351. },
  231352. "output": {
  231353. "type": "structure",
  231354. "members": {
  231355. "Status": {}
  231356. }
  231357. }
  231358. },
  231359. "StopStreamProcessor": {
  231360. "input": {
  231361. "type": "structure",
  231362. "required": [
  231363. "Name"
  231364. ],
  231365. "members": {
  231366. "Name": {}
  231367. }
  231368. },
  231369. "output": {
  231370. "type": "structure",
  231371. "members": {}
  231372. }
  231373. },
  231374. "TagResource": {
  231375. "input": {
  231376. "type": "structure",
  231377. "required": [
  231378. "ResourceArn",
  231379. "Tags"
  231380. ],
  231381. "members": {
  231382. "ResourceArn": {},
  231383. "Tags": {
  231384. "shape": "S1e"
  231385. }
  231386. }
  231387. },
  231388. "output": {
  231389. "type": "structure",
  231390. "members": {}
  231391. }
  231392. },
  231393. "UntagResource": {
  231394. "input": {
  231395. "type": "structure",
  231396. "required": [
  231397. "ResourceArn",
  231398. "TagKeys"
  231399. ],
  231400. "members": {
  231401. "ResourceArn": {},
  231402. "TagKeys": {
  231403. "type": "list",
  231404. "member": {}
  231405. }
  231406. }
  231407. },
  231408. "output": {
  231409. "type": "structure",
  231410. "members": {}
  231411. }
  231412. },
  231413. "UpdateDatasetEntries": {
  231414. "input": {
  231415. "type": "structure",
  231416. "required": [
  231417. "DatasetArn",
  231418. "Changes"
  231419. ],
  231420. "members": {
  231421. "DatasetArn": {},
  231422. "Changes": {
  231423. "type": "structure",
  231424. "required": [
  231425. "GroundTruth"
  231426. ],
  231427. "members": {
  231428. "GroundTruth": {
  231429. "type": "blob"
  231430. }
  231431. }
  231432. }
  231433. }
  231434. },
  231435. "output": {
  231436. "type": "structure",
  231437. "members": {}
  231438. }
  231439. },
  231440. "UpdateStreamProcessor": {
  231441. "input": {
  231442. "type": "structure",
  231443. "required": [
  231444. "Name"
  231445. ],
  231446. "members": {
  231447. "Name": {},
  231448. "SettingsForUpdate": {
  231449. "type": "structure",
  231450. "members": {
  231451. "ConnectedHomeForUpdate": {
  231452. "type": "structure",
  231453. "members": {
  231454. "Labels": {
  231455. "shape": "S2q"
  231456. },
  231457. "MinConfidence": {
  231458. "type": "float"
  231459. }
  231460. }
  231461. }
  231462. }
  231463. },
  231464. "RegionsOfInterestForUpdate": {
  231465. "shape": "S2v"
  231466. },
  231467. "DataSharingPreferenceForUpdate": {
  231468. "shape": "S2z"
  231469. },
  231470. "ParametersToDelete": {
  231471. "type": "list",
  231472. "member": {}
  231473. }
  231474. }
  231475. },
  231476. "output": {
  231477. "type": "structure",
  231478. "members": {}
  231479. }
  231480. }
  231481. },
  231482. "shapes": {
  231483. "S4": {
  231484. "type": "list",
  231485. "member": {}
  231486. },
  231487. "Sh": {
  231488. "type": "structure",
  231489. "members": {
  231490. "Bytes": {
  231491. "type": "blob"
  231492. },
  231493. "S3Object": {
  231494. "shape": "Sj"
  231495. }
  231496. }
  231497. },
  231498. "Sj": {
  231499. "type": "structure",
  231500. "members": {
  231501. "Bucket": {},
  231502. "Name": {},
  231503. "Version": {}
  231504. }
  231505. },
  231506. "Sq": {
  231507. "type": "structure",
  231508. "members": {
  231509. "Width": {
  231510. "type": "float"
  231511. },
  231512. "Height": {
  231513. "type": "float"
  231514. },
  231515. "Left": {
  231516. "type": "float"
  231517. },
  231518. "Top": {
  231519. "type": "float"
  231520. }
  231521. }
  231522. },
  231523. "Su": {
  231524. "type": "structure",
  231525. "members": {
  231526. "BoundingBox": {
  231527. "shape": "Sq"
  231528. },
  231529. "Confidence": {
  231530. "type": "float"
  231531. },
  231532. "Landmarks": {
  231533. "shape": "Sv"
  231534. },
  231535. "Pose": {
  231536. "shape": "Sy"
  231537. },
  231538. "Quality": {
  231539. "shape": "S10"
  231540. },
  231541. "Emotions": {
  231542. "shape": "S11"
  231543. },
  231544. "Smile": {
  231545. "shape": "S14"
  231546. }
  231547. }
  231548. },
  231549. "Sv": {
  231550. "type": "list",
  231551. "member": {
  231552. "type": "structure",
  231553. "members": {
  231554. "Type": {},
  231555. "X": {
  231556. "type": "float"
  231557. },
  231558. "Y": {
  231559. "type": "float"
  231560. }
  231561. }
  231562. }
  231563. },
  231564. "Sy": {
  231565. "type": "structure",
  231566. "members": {
  231567. "Roll": {
  231568. "type": "float"
  231569. },
  231570. "Yaw": {
  231571. "type": "float"
  231572. },
  231573. "Pitch": {
  231574. "type": "float"
  231575. }
  231576. }
  231577. },
  231578. "S10": {
  231579. "type": "structure",
  231580. "members": {
  231581. "Brightness": {
  231582. "type": "float"
  231583. },
  231584. "Sharpness": {
  231585. "type": "float"
  231586. }
  231587. }
  231588. },
  231589. "S11": {
  231590. "type": "list",
  231591. "member": {
  231592. "type": "structure",
  231593. "members": {
  231594. "Type": {},
  231595. "Confidence": {
  231596. "type": "float"
  231597. }
  231598. }
  231599. }
  231600. },
  231601. "S14": {
  231602. "type": "structure",
  231603. "members": {
  231604. "Value": {
  231605. "type": "boolean"
  231606. },
  231607. "Confidence": {
  231608. "type": "float"
  231609. }
  231610. }
  231611. },
  231612. "S1c": {
  231613. "type": "structure",
  231614. "members": {
  231615. "S3Bucket": {},
  231616. "S3KeyPrefix": {}
  231617. }
  231618. },
  231619. "S1e": {
  231620. "type": "map",
  231621. "key": {},
  231622. "value": {}
  231623. },
  231624. "S1p": {
  231625. "type": "structure",
  231626. "members": {
  231627. "S3Object": {
  231628. "shape": "Sj"
  231629. }
  231630. }
  231631. },
  231632. "S26": {
  231633. "type": "structure",
  231634. "members": {
  231635. "Assets": {
  231636. "shape": "S27"
  231637. }
  231638. }
  231639. },
  231640. "S27": {
  231641. "type": "list",
  231642. "member": {
  231643. "type": "structure",
  231644. "members": {
  231645. "GroundTruthManifest": {
  231646. "shape": "S1p"
  231647. }
  231648. }
  231649. }
  231650. },
  231651. "S29": {
  231652. "type": "structure",
  231653. "members": {
  231654. "Assets": {
  231655. "shape": "S27"
  231656. },
  231657. "AutoCreate": {
  231658. "type": "boolean"
  231659. }
  231660. }
  231661. },
  231662. "S2b": {
  231663. "type": "structure",
  231664. "members": {
  231665. "ContentModeration": {
  231666. "type": "structure",
  231667. "members": {
  231668. "ConfidenceThreshold": {
  231669. "type": "float"
  231670. }
  231671. }
  231672. }
  231673. }
  231674. },
  231675. "S2f": {
  231676. "type": "structure",
  231677. "members": {
  231678. "KinesisVideoStream": {
  231679. "type": "structure",
  231680. "members": {
  231681. "Arn": {}
  231682. }
  231683. }
  231684. }
  231685. },
  231686. "S2i": {
  231687. "type": "structure",
  231688. "members": {
  231689. "KinesisDataStream": {
  231690. "type": "structure",
  231691. "members": {
  231692. "Arn": {}
  231693. }
  231694. },
  231695. "S3Destination": {
  231696. "type": "structure",
  231697. "members": {
  231698. "Bucket": {},
  231699. "KeyPrefix": {}
  231700. }
  231701. }
  231702. }
  231703. },
  231704. "S2n": {
  231705. "type": "structure",
  231706. "members": {
  231707. "FaceSearch": {
  231708. "type": "structure",
  231709. "members": {
  231710. "CollectionId": {},
  231711. "FaceMatchThreshold": {
  231712. "type": "float"
  231713. }
  231714. }
  231715. },
  231716. "ConnectedHome": {
  231717. "type": "structure",
  231718. "required": [
  231719. "Labels"
  231720. ],
  231721. "members": {
  231722. "Labels": {
  231723. "shape": "S2q"
  231724. },
  231725. "MinConfidence": {
  231726. "type": "float"
  231727. }
  231728. }
  231729. }
  231730. }
  231731. },
  231732. "S2q": {
  231733. "type": "list",
  231734. "member": {}
  231735. },
  231736. "S2t": {
  231737. "type": "structure",
  231738. "required": [
  231739. "SNSTopicArn"
  231740. ],
  231741. "members": {
  231742. "SNSTopicArn": {}
  231743. }
  231744. },
  231745. "S2v": {
  231746. "type": "list",
  231747. "member": {
  231748. "type": "structure",
  231749. "members": {
  231750. "BoundingBox": {
  231751. "shape": "Sq"
  231752. },
  231753. "Polygon": {
  231754. "shape": "S2x"
  231755. }
  231756. }
  231757. }
  231758. },
  231759. "S2x": {
  231760. "type": "list",
  231761. "member": {
  231762. "type": "structure",
  231763. "members": {
  231764. "X": {
  231765. "type": "float"
  231766. },
  231767. "Y": {
  231768. "type": "float"
  231769. }
  231770. }
  231771. }
  231772. },
  231773. "S2z": {
  231774. "type": "structure",
  231775. "required": [
  231776. "OptIn"
  231777. ],
  231778. "members": {
  231779. "OptIn": {
  231780. "type": "boolean"
  231781. }
  231782. }
  231783. },
  231784. "S39": {
  231785. "type": "list",
  231786. "member": {}
  231787. },
  231788. "S4d": {
  231789. "type": "structure",
  231790. "members": {
  231791. "Assets": {
  231792. "shape": "S27"
  231793. }
  231794. }
  231795. },
  231796. "S4x": {
  231797. "type": "structure",
  231798. "members": {
  231799. "BoundingBox": {
  231800. "shape": "Sq"
  231801. },
  231802. "Polygon": {
  231803. "shape": "S2x"
  231804. }
  231805. }
  231806. },
  231807. "S4z": {
  231808. "type": "list",
  231809. "member": {}
  231810. },
  231811. "S53": {
  231812. "type": "structure",
  231813. "members": {
  231814. "BoundingBox": {
  231815. "shape": "Sq"
  231816. },
  231817. "AgeRange": {
  231818. "type": "structure",
  231819. "members": {
  231820. "Low": {
  231821. "type": "integer"
  231822. },
  231823. "High": {
  231824. "type": "integer"
  231825. }
  231826. }
  231827. },
  231828. "Smile": {
  231829. "shape": "S14"
  231830. },
  231831. "Eyeglasses": {
  231832. "type": "structure",
  231833. "members": {
  231834. "Value": {
  231835. "type": "boolean"
  231836. },
  231837. "Confidence": {
  231838. "type": "float"
  231839. }
  231840. }
  231841. },
  231842. "Sunglasses": {
  231843. "type": "structure",
  231844. "members": {
  231845. "Value": {
  231846. "type": "boolean"
  231847. },
  231848. "Confidence": {
  231849. "type": "float"
  231850. }
  231851. }
  231852. },
  231853. "Gender": {
  231854. "type": "structure",
  231855. "members": {
  231856. "Value": {},
  231857. "Confidence": {
  231858. "type": "float"
  231859. }
  231860. }
  231861. },
  231862. "Beard": {
  231863. "type": "structure",
  231864. "members": {
  231865. "Value": {
  231866. "type": "boolean"
  231867. },
  231868. "Confidence": {
  231869. "type": "float"
  231870. }
  231871. }
  231872. },
  231873. "Mustache": {
  231874. "type": "structure",
  231875. "members": {
  231876. "Value": {
  231877. "type": "boolean"
  231878. },
  231879. "Confidence": {
  231880. "type": "float"
  231881. }
  231882. }
  231883. },
  231884. "EyesOpen": {
  231885. "type": "structure",
  231886. "members": {
  231887. "Value": {
  231888. "type": "boolean"
  231889. },
  231890. "Confidence": {
  231891. "type": "float"
  231892. }
  231893. }
  231894. },
  231895. "MouthOpen": {
  231896. "type": "structure",
  231897. "members": {
  231898. "Value": {
  231899. "type": "boolean"
  231900. },
  231901. "Confidence": {
  231902. "type": "float"
  231903. }
  231904. }
  231905. },
  231906. "Emotions": {
  231907. "shape": "S11"
  231908. },
  231909. "Landmarks": {
  231910. "shape": "Sv"
  231911. },
  231912. "Pose": {
  231913. "shape": "Sy"
  231914. },
  231915. "Quality": {
  231916. "shape": "S10"
  231917. },
  231918. "Confidence": {
  231919. "type": "float"
  231920. },
  231921. "FaceOccluded": {
  231922. "type": "structure",
  231923. "members": {
  231924. "Value": {
  231925. "type": "boolean"
  231926. },
  231927. "Confidence": {
  231928. "type": "float"
  231929. }
  231930. }
  231931. },
  231932. "EyeDirection": {
  231933. "type": "structure",
  231934. "members": {
  231935. "Yaw": {
  231936. "type": "float"
  231937. },
  231938. "Pitch": {
  231939. "type": "float"
  231940. },
  231941. "Confidence": {
  231942. "type": "float"
  231943. }
  231944. }
  231945. }
  231946. }
  231947. },
  231948. "S5j": {
  231949. "type": "structure",
  231950. "members": {
  231951. "LabelInclusionFilters": {
  231952. "shape": "S5k"
  231953. },
  231954. "LabelExclusionFilters": {
  231955. "shape": "S5k"
  231956. },
  231957. "LabelCategoryInclusionFilters": {
  231958. "shape": "S5k"
  231959. },
  231960. "LabelCategoryExclusionFilters": {
  231961. "shape": "S5k"
  231962. }
  231963. }
  231964. },
  231965. "S5k": {
  231966. "type": "list",
  231967. "member": {}
  231968. },
  231969. "S5q": {
  231970. "type": "structure",
  231971. "members": {
  231972. "Name": {},
  231973. "Confidence": {
  231974. "type": "float"
  231975. },
  231976. "Instances": {
  231977. "type": "list",
  231978. "member": {
  231979. "type": "structure",
  231980. "members": {
  231981. "BoundingBox": {
  231982. "shape": "Sq"
  231983. },
  231984. "Confidence": {
  231985. "type": "float"
  231986. },
  231987. "DominantColors": {
  231988. "shape": "S5t"
  231989. }
  231990. }
  231991. }
  231992. },
  231993. "Parents": {
  231994. "type": "list",
  231995. "member": {
  231996. "type": "structure",
  231997. "members": {
  231998. "Name": {}
  231999. }
  232000. }
  232001. },
  232002. "Aliases": {
  232003. "type": "list",
  232004. "member": {
  232005. "type": "structure",
  232006. "members": {
  232007. "Name": {}
  232008. }
  232009. }
  232010. },
  232011. "Categories": {
  232012. "type": "list",
  232013. "member": {
  232014. "type": "structure",
  232015. "members": {
  232016. "Name": {}
  232017. }
  232018. }
  232019. }
  232020. }
  232021. },
  232022. "S5t": {
  232023. "type": "list",
  232024. "member": {
  232025. "type": "structure",
  232026. "members": {
  232027. "Red": {
  232028. "type": "integer"
  232029. },
  232030. "Blue": {
  232031. "type": "integer"
  232032. },
  232033. "Green": {
  232034. "type": "integer"
  232035. },
  232036. "HexCode": {},
  232037. "CSSColor": {},
  232038. "SimplifiedColor": {},
  232039. "PixelPercent": {
  232040. "type": "float"
  232041. }
  232042. }
  232043. }
  232044. },
  232045. "S62": {
  232046. "type": "structure",
  232047. "members": {
  232048. "Brightness": {
  232049. "type": "float"
  232050. },
  232051. "Sharpness": {
  232052. "type": "float"
  232053. },
  232054. "Contrast": {
  232055. "type": "float"
  232056. }
  232057. }
  232058. },
  232059. "S6f": {
  232060. "type": "structure",
  232061. "members": {
  232062. "Confidence": {
  232063. "type": "float"
  232064. },
  232065. "Name": {},
  232066. "ParentName": {},
  232067. "TaxonomyLevel": {
  232068. "type": "integer"
  232069. }
  232070. }
  232071. },
  232072. "S6l": {
  232073. "type": "list",
  232074. "member": {
  232075. "type": "structure",
  232076. "members": {
  232077. "Confidence": {
  232078. "type": "float"
  232079. },
  232080. "Name": {}
  232081. }
  232082. }
  232083. },
  232084. "S71": {
  232085. "type": "list",
  232086. "member": {
  232087. "type": "integer"
  232088. }
  232089. },
  232090. "S74": {
  232091. "type": "structure",
  232092. "members": {
  232093. "MinConfidence": {
  232094. "type": "float"
  232095. },
  232096. "MinBoundingBoxHeight": {
  232097. "type": "float"
  232098. },
  232099. "MinBoundingBoxWidth": {
  232100. "type": "float"
  232101. }
  232102. }
  232103. },
  232104. "S79": {
  232105. "type": "structure",
  232106. "members": {
  232107. "DetectedText": {},
  232108. "Type": {},
  232109. "Id": {
  232110. "type": "integer"
  232111. },
  232112. "ParentId": {
  232113. "type": "integer"
  232114. },
  232115. "Confidence": {
  232116. "type": "float"
  232117. },
  232118. "Geometry": {
  232119. "shape": "S4x"
  232120. }
  232121. }
  232122. },
  232123. "S7q": {
  232124. "type": "list",
  232125. "member": {}
  232126. },
  232127. "S7s": {
  232128. "type": "structure",
  232129. "members": {
  232130. "Type": {}
  232131. }
  232132. },
  232133. "S81": {
  232134. "type": "structure",
  232135. "members": {
  232136. "Codec": {},
  232137. "DurationMillis": {
  232138. "type": "long"
  232139. },
  232140. "Format": {},
  232141. "FrameRate": {
  232142. "type": "float"
  232143. },
  232144. "FrameHeight": {
  232145. "type": "long"
  232146. },
  232147. "FrameWidth": {
  232148. "type": "long"
  232149. },
  232150. "ColorRange": {}
  232151. }
  232152. },
  232153. "S87": {
  232154. "type": "structure",
  232155. "members": {
  232156. "S3Object": {
  232157. "shape": "Sj"
  232158. }
  232159. }
  232160. },
  232161. "S8n": {
  232162. "type": "structure",
  232163. "members": {
  232164. "Bytes": {
  232165. "type": "blob",
  232166. "sensitive": true
  232167. },
  232168. "S3Object": {
  232169. "shape": "Sj"
  232170. },
  232171. "BoundingBox": {
  232172. "shape": "Sq"
  232173. }
  232174. }
  232175. },
  232176. "S8v": {
  232177. "type": "structure",
  232178. "members": {
  232179. "Index": {
  232180. "type": "long"
  232181. },
  232182. "BoundingBox": {
  232183. "shape": "Sq"
  232184. },
  232185. "Face": {
  232186. "shape": "S53"
  232187. }
  232188. }
  232189. },
  232190. "S8x": {
  232191. "type": "list",
  232192. "member": {
  232193. "type": "structure",
  232194. "members": {
  232195. "Similarity": {
  232196. "type": "float"
  232197. },
  232198. "Face": {
  232199. "shape": "S8z"
  232200. }
  232201. }
  232202. }
  232203. },
  232204. "S8z": {
  232205. "type": "structure",
  232206. "members": {
  232207. "FaceId": {},
  232208. "BoundingBox": {
  232209. "shape": "Sq"
  232210. },
  232211. "ImageId": {},
  232212. "ExternalImageId": {},
  232213. "Confidence": {
  232214. "type": "float"
  232215. },
  232216. "IndexFacesModelVersion": {},
  232217. "UserId": {}
  232218. }
  232219. },
  232220. "S9e": {
  232221. "type": "structure",
  232222. "members": {
  232223. "DetectModerationLabels": {
  232224. "type": "structure",
  232225. "members": {
  232226. "MinConfidence": {
  232227. "type": "float"
  232228. },
  232229. "ProjectVersion": {}
  232230. }
  232231. }
  232232. }
  232233. },
  232234. "S9h": {
  232235. "type": "structure",
  232236. "members": {
  232237. "Code": {},
  232238. "Message": {}
  232239. }
  232240. },
  232241. "S9j": {
  232242. "type": "structure",
  232243. "required": [
  232244. "S3Object"
  232245. ],
  232246. "members": {
  232247. "S3Object": {
  232248. "shape": "Sj"
  232249. }
  232250. }
  232251. },
  232252. "S9k": {
  232253. "type": "structure",
  232254. "required": [
  232255. "S3Bucket"
  232256. ],
  232257. "members": {
  232258. "S3Bucket": {},
  232259. "S3KeyPrefix": {}
  232260. }
  232261. },
  232262. "S9m": {
  232263. "type": "structure",
  232264. "members": {
  232265. "S3Object": {
  232266. "shape": "Sj"
  232267. },
  232268. "ModelVersions": {
  232269. "type": "structure",
  232270. "members": {
  232271. "Moderation": {}
  232272. }
  232273. }
  232274. }
  232275. },
  232276. "S9o": {
  232277. "type": "structure",
  232278. "members": {
  232279. "S3Object": {
  232280. "shape": "Sj"
  232281. }
  232282. }
  232283. },
  232284. "Scb": {
  232285. "type": "list",
  232286. "member": {
  232287. "type": "structure",
  232288. "members": {
  232289. "Similarity": {
  232290. "type": "float"
  232291. },
  232292. "User": {
  232293. "type": "structure",
  232294. "members": {
  232295. "UserId": {},
  232296. "UserStatus": {}
  232297. }
  232298. }
  232299. }
  232300. }
  232301. },
  232302. "Sco": {
  232303. "type": "structure",
  232304. "required": [
  232305. "SNSTopicArn",
  232306. "RoleArn"
  232307. ],
  232308. "members": {
  232309. "SNSTopicArn": {},
  232310. "RoleArn": {}
  232311. }
  232312. }
  232313. }
  232314. }
  232315. },{}],205:[function(require,module,exports){
  232316. module.exports={
  232317. "pagination": {
  232318. "DescribeProjectVersions": {
  232319. "input_token": "NextToken",
  232320. "limit_key": "MaxResults",
  232321. "output_token": "NextToken",
  232322. "result_key": "ProjectVersionDescriptions"
  232323. },
  232324. "DescribeProjects": {
  232325. "input_token": "NextToken",
  232326. "limit_key": "MaxResults",
  232327. "output_token": "NextToken",
  232328. "result_key": "ProjectDescriptions"
  232329. },
  232330. "GetCelebrityRecognition": {
  232331. "input_token": "NextToken",
  232332. "limit_key": "MaxResults",
  232333. "output_token": "NextToken"
  232334. },
  232335. "GetContentModeration": {
  232336. "input_token": "NextToken",
  232337. "limit_key": "MaxResults",
  232338. "output_token": "NextToken"
  232339. },
  232340. "GetFaceDetection": {
  232341. "input_token": "NextToken",
  232342. "limit_key": "MaxResults",
  232343. "output_token": "NextToken"
  232344. },
  232345. "GetFaceSearch": {
  232346. "input_token": "NextToken",
  232347. "limit_key": "MaxResults",
  232348. "output_token": "NextToken"
  232349. },
  232350. "GetLabelDetection": {
  232351. "input_token": "NextToken",
  232352. "limit_key": "MaxResults",
  232353. "output_token": "NextToken"
  232354. },
  232355. "GetPersonTracking": {
  232356. "input_token": "NextToken",
  232357. "limit_key": "MaxResults",
  232358. "output_token": "NextToken"
  232359. },
  232360. "GetSegmentDetection": {
  232361. "input_token": "NextToken",
  232362. "limit_key": "MaxResults",
  232363. "output_token": "NextToken"
  232364. },
  232365. "GetTextDetection": {
  232366. "input_token": "NextToken",
  232367. "limit_key": "MaxResults",
  232368. "output_token": "NextToken"
  232369. },
  232370. "ListCollections": {
  232371. "input_token": "NextToken",
  232372. "limit_key": "MaxResults",
  232373. "output_token": "NextToken",
  232374. "result_key": "CollectionIds"
  232375. },
  232376. "ListDatasetEntries": {
  232377. "input_token": "NextToken",
  232378. "limit_key": "MaxResults",
  232379. "output_token": "NextToken",
  232380. "result_key": "DatasetEntries"
  232381. },
  232382. "ListDatasetLabels": {
  232383. "input_token": "NextToken",
  232384. "limit_key": "MaxResults",
  232385. "output_token": "NextToken",
  232386. "result_key": "DatasetLabelDescriptions"
  232387. },
  232388. "ListFaces": {
  232389. "input_token": "NextToken",
  232390. "limit_key": "MaxResults",
  232391. "output_token": "NextToken",
  232392. "result_key": "Faces"
  232393. },
  232394. "ListMediaAnalysisJobs": {
  232395. "input_token": "NextToken",
  232396. "limit_key": "MaxResults",
  232397. "output_token": "NextToken"
  232398. },
  232399. "ListProjectPolicies": {
  232400. "input_token": "NextToken",
  232401. "limit_key": "MaxResults",
  232402. "output_token": "NextToken",
  232403. "result_key": "ProjectPolicies"
  232404. },
  232405. "ListStreamProcessors": {
  232406. "input_token": "NextToken",
  232407. "limit_key": "MaxResults",
  232408. "output_token": "NextToken"
  232409. },
  232410. "ListUsers": {
  232411. "input_token": "NextToken",
  232412. "limit_key": "MaxResults",
  232413. "output_token": "NextToken",
  232414. "result_key": "Users"
  232415. }
  232416. }
  232417. }
  232418. },{}],206:[function(require,module,exports){
  232419. module.exports={
  232420. "version": 2,
  232421. "waiters": {
  232422. "ProjectVersionTrainingCompleted": {
  232423. "description": "Wait until the ProjectVersion training completes.",
  232424. "operation": "DescribeProjectVersions",
  232425. "delay": 120,
  232426. "maxAttempts": 360,
  232427. "acceptors": [
  232428. {
  232429. "state": "success",
  232430. "matcher": "pathAll",
  232431. "argument": "ProjectVersionDescriptions[].Status",
  232432. "expected": "TRAINING_COMPLETED"
  232433. },
  232434. {
  232435. "state": "failure",
  232436. "matcher": "pathAny",
  232437. "argument": "ProjectVersionDescriptions[].Status",
  232438. "expected": "TRAINING_FAILED"
  232439. }
  232440. ]
  232441. },
  232442. "ProjectVersionRunning": {
  232443. "description": "Wait until the ProjectVersion is running.",
  232444. "delay": 30,
  232445. "maxAttempts": 40,
  232446. "operation": "DescribeProjectVersions",
  232447. "acceptors": [
  232448. {
  232449. "state": "success",
  232450. "matcher": "pathAll",
  232451. "argument": "ProjectVersionDescriptions[].Status",
  232452. "expected": "RUNNING"
  232453. },
  232454. {
  232455. "state": "failure",
  232456. "matcher": "pathAny",
  232457. "argument": "ProjectVersionDescriptions[].Status",
  232458. "expected": "FAILED"
  232459. }
  232460. ]
  232461. }
  232462. }
  232463. }
  232464. },{}],207:[function(require,module,exports){
  232465. module.exports={
  232466. "version": "2.0",
  232467. "metadata": {
  232468. "apiVersion": "2017-11-27",
  232469. "endpointPrefix": "resource-groups",
  232470. "protocol": "rest-json",
  232471. "serviceAbbreviation": "Resource Groups",
  232472. "serviceFullName": "AWS Resource Groups",
  232473. "serviceId": "Resource Groups",
  232474. "signatureVersion": "v4",
  232475. "signingName": "resource-groups",
  232476. "uid": "resource-groups-2017-11-27"
  232477. },
  232478. "operations": {
  232479. "CreateGroup": {
  232480. "http": {
  232481. "requestUri": "/groups"
  232482. },
  232483. "input": {
  232484. "type": "structure",
  232485. "required": [
  232486. "Name"
  232487. ],
  232488. "members": {
  232489. "Name": {},
  232490. "Description": {},
  232491. "ResourceQuery": {
  232492. "shape": "S4"
  232493. },
  232494. "Tags": {
  232495. "shape": "S7"
  232496. },
  232497. "Configuration": {
  232498. "shape": "Sa"
  232499. }
  232500. }
  232501. },
  232502. "output": {
  232503. "type": "structure",
  232504. "members": {
  232505. "Group": {
  232506. "shape": "Sj"
  232507. },
  232508. "ResourceQuery": {
  232509. "shape": "S4"
  232510. },
  232511. "Tags": {
  232512. "shape": "S7"
  232513. },
  232514. "GroupConfiguration": {
  232515. "shape": "Sl"
  232516. }
  232517. }
  232518. }
  232519. },
  232520. "DeleteGroup": {
  232521. "http": {
  232522. "requestUri": "/delete-group"
  232523. },
  232524. "input": {
  232525. "type": "structure",
  232526. "members": {
  232527. "GroupName": {
  232528. "deprecated": true,
  232529. "deprecatedMessage": "This field is deprecated, use Group instead."
  232530. },
  232531. "Group": {}
  232532. }
  232533. },
  232534. "output": {
  232535. "type": "structure",
  232536. "members": {
  232537. "Group": {
  232538. "shape": "Sj"
  232539. }
  232540. }
  232541. }
  232542. },
  232543. "GetAccountSettings": {
  232544. "http": {
  232545. "requestUri": "/get-account-settings"
  232546. },
  232547. "output": {
  232548. "type": "structure",
  232549. "members": {
  232550. "AccountSettings": {
  232551. "shape": "Ss"
  232552. }
  232553. }
  232554. }
  232555. },
  232556. "GetGroup": {
  232557. "http": {
  232558. "requestUri": "/get-group"
  232559. },
  232560. "input": {
  232561. "type": "structure",
  232562. "members": {
  232563. "GroupName": {
  232564. "deprecated": true,
  232565. "deprecatedMessage": "This field is deprecated, use Group instead."
  232566. },
  232567. "Group": {}
  232568. }
  232569. },
  232570. "output": {
  232571. "type": "structure",
  232572. "members": {
  232573. "Group": {
  232574. "shape": "Sj"
  232575. }
  232576. }
  232577. }
  232578. },
  232579. "GetGroupConfiguration": {
  232580. "http": {
  232581. "requestUri": "/get-group-configuration"
  232582. },
  232583. "input": {
  232584. "type": "structure",
  232585. "members": {
  232586. "Group": {}
  232587. }
  232588. },
  232589. "output": {
  232590. "type": "structure",
  232591. "members": {
  232592. "GroupConfiguration": {
  232593. "shape": "Sl"
  232594. }
  232595. }
  232596. }
  232597. },
  232598. "GetGroupQuery": {
  232599. "http": {
  232600. "requestUri": "/get-group-query"
  232601. },
  232602. "input": {
  232603. "type": "structure",
  232604. "members": {
  232605. "GroupName": {
  232606. "deprecated": true,
  232607. "deprecatedMessage": "This field is deprecated, use Group instead."
  232608. },
  232609. "Group": {}
  232610. }
  232611. },
  232612. "output": {
  232613. "type": "structure",
  232614. "members": {
  232615. "GroupQuery": {
  232616. "shape": "S12"
  232617. }
  232618. }
  232619. }
  232620. },
  232621. "GetTags": {
  232622. "http": {
  232623. "method": "GET",
  232624. "requestUri": "/resources/{Arn}/tags"
  232625. },
  232626. "input": {
  232627. "type": "structure",
  232628. "required": [
  232629. "Arn"
  232630. ],
  232631. "members": {
  232632. "Arn": {
  232633. "location": "uri",
  232634. "locationName": "Arn"
  232635. }
  232636. }
  232637. },
  232638. "output": {
  232639. "type": "structure",
  232640. "members": {
  232641. "Arn": {},
  232642. "Tags": {
  232643. "shape": "S7"
  232644. }
  232645. }
  232646. }
  232647. },
  232648. "GroupResources": {
  232649. "http": {
  232650. "requestUri": "/group-resources"
  232651. },
  232652. "input": {
  232653. "type": "structure",
  232654. "required": [
  232655. "Group",
  232656. "ResourceArns"
  232657. ],
  232658. "members": {
  232659. "Group": {},
  232660. "ResourceArns": {
  232661. "shape": "S16"
  232662. }
  232663. }
  232664. },
  232665. "output": {
  232666. "type": "structure",
  232667. "members": {
  232668. "Succeeded": {
  232669. "shape": "S16"
  232670. },
  232671. "Failed": {
  232672. "shape": "S19"
  232673. },
  232674. "Pending": {
  232675. "shape": "S1d"
  232676. }
  232677. }
  232678. }
  232679. },
  232680. "ListGroupResources": {
  232681. "http": {
  232682. "requestUri": "/list-group-resources"
  232683. },
  232684. "input": {
  232685. "type": "structure",
  232686. "members": {
  232687. "GroupName": {
  232688. "deprecated": true,
  232689. "deprecatedMessage": "This field is deprecated, use Group instead."
  232690. },
  232691. "Group": {},
  232692. "Filters": {
  232693. "type": "list",
  232694. "member": {
  232695. "type": "structure",
  232696. "required": [
  232697. "Name",
  232698. "Values"
  232699. ],
  232700. "members": {
  232701. "Name": {},
  232702. "Values": {
  232703. "type": "list",
  232704. "member": {}
  232705. }
  232706. }
  232707. }
  232708. },
  232709. "MaxResults": {
  232710. "type": "integer"
  232711. },
  232712. "NextToken": {}
  232713. }
  232714. },
  232715. "output": {
  232716. "type": "structure",
  232717. "members": {
  232718. "Resources": {
  232719. "type": "list",
  232720. "member": {
  232721. "type": "structure",
  232722. "members": {
  232723. "Identifier": {
  232724. "shape": "S1q"
  232725. },
  232726. "Status": {
  232727. "type": "structure",
  232728. "members": {
  232729. "Name": {}
  232730. }
  232731. }
  232732. }
  232733. }
  232734. },
  232735. "ResourceIdentifiers": {
  232736. "shape": "S1u",
  232737. "deprecated": true,
  232738. "deprecatedMessage": "This field is deprecated, use Resources instead."
  232739. },
  232740. "NextToken": {},
  232741. "QueryErrors": {
  232742. "shape": "S1v"
  232743. }
  232744. }
  232745. }
  232746. },
  232747. "ListGroups": {
  232748. "http": {
  232749. "requestUri": "/groups-list"
  232750. },
  232751. "input": {
  232752. "type": "structure",
  232753. "members": {
  232754. "Filters": {
  232755. "type": "list",
  232756. "member": {
  232757. "type": "structure",
  232758. "required": [
  232759. "Name",
  232760. "Values"
  232761. ],
  232762. "members": {
  232763. "Name": {},
  232764. "Values": {
  232765. "type": "list",
  232766. "member": {}
  232767. }
  232768. }
  232769. }
  232770. },
  232771. "MaxResults": {
  232772. "location": "querystring",
  232773. "locationName": "maxResults",
  232774. "type": "integer"
  232775. },
  232776. "NextToken": {
  232777. "location": "querystring",
  232778. "locationName": "nextToken"
  232779. }
  232780. }
  232781. },
  232782. "output": {
  232783. "type": "structure",
  232784. "members": {
  232785. "GroupIdentifiers": {
  232786. "type": "list",
  232787. "member": {
  232788. "type": "structure",
  232789. "members": {
  232790. "GroupName": {},
  232791. "GroupArn": {}
  232792. }
  232793. }
  232794. },
  232795. "Groups": {
  232796. "deprecated": true,
  232797. "deprecatedMessage": "This field is deprecated, use GroupIdentifiers instead.",
  232798. "type": "list",
  232799. "member": {
  232800. "shape": "Sj"
  232801. }
  232802. },
  232803. "NextToken": {}
  232804. }
  232805. }
  232806. },
  232807. "PutGroupConfiguration": {
  232808. "http": {
  232809. "requestUri": "/put-group-configuration",
  232810. "responseCode": 202
  232811. },
  232812. "input": {
  232813. "type": "structure",
  232814. "members": {
  232815. "Group": {},
  232816. "Configuration": {
  232817. "shape": "Sa"
  232818. }
  232819. }
  232820. },
  232821. "output": {
  232822. "type": "structure",
  232823. "members": {}
  232824. }
  232825. },
  232826. "SearchResources": {
  232827. "http": {
  232828. "requestUri": "/resources/search"
  232829. },
  232830. "input": {
  232831. "type": "structure",
  232832. "required": [
  232833. "ResourceQuery"
  232834. ],
  232835. "members": {
  232836. "ResourceQuery": {
  232837. "shape": "S4"
  232838. },
  232839. "MaxResults": {
  232840. "type": "integer"
  232841. },
  232842. "NextToken": {}
  232843. }
  232844. },
  232845. "output": {
  232846. "type": "structure",
  232847. "members": {
  232848. "ResourceIdentifiers": {
  232849. "shape": "S1u"
  232850. },
  232851. "NextToken": {},
  232852. "QueryErrors": {
  232853. "shape": "S1v"
  232854. }
  232855. }
  232856. }
  232857. },
  232858. "Tag": {
  232859. "http": {
  232860. "method": "PUT",
  232861. "requestUri": "/resources/{Arn}/tags"
  232862. },
  232863. "input": {
  232864. "type": "structure",
  232865. "required": [
  232866. "Arn",
  232867. "Tags"
  232868. ],
  232869. "members": {
  232870. "Arn": {
  232871. "location": "uri",
  232872. "locationName": "Arn"
  232873. },
  232874. "Tags": {
  232875. "shape": "S7"
  232876. }
  232877. }
  232878. },
  232879. "output": {
  232880. "type": "structure",
  232881. "members": {
  232882. "Arn": {},
  232883. "Tags": {
  232884. "shape": "S7"
  232885. }
  232886. }
  232887. }
  232888. },
  232889. "UngroupResources": {
  232890. "http": {
  232891. "requestUri": "/ungroup-resources"
  232892. },
  232893. "input": {
  232894. "type": "structure",
  232895. "required": [
  232896. "Group",
  232897. "ResourceArns"
  232898. ],
  232899. "members": {
  232900. "Group": {},
  232901. "ResourceArns": {
  232902. "shape": "S16"
  232903. }
  232904. }
  232905. },
  232906. "output": {
  232907. "type": "structure",
  232908. "members": {
  232909. "Succeeded": {
  232910. "shape": "S16"
  232911. },
  232912. "Failed": {
  232913. "shape": "S19"
  232914. },
  232915. "Pending": {
  232916. "shape": "S1d"
  232917. }
  232918. }
  232919. }
  232920. },
  232921. "Untag": {
  232922. "http": {
  232923. "method": "PATCH",
  232924. "requestUri": "/resources/{Arn}/tags"
  232925. },
  232926. "input": {
  232927. "type": "structure",
  232928. "required": [
  232929. "Arn",
  232930. "Keys"
  232931. ],
  232932. "members": {
  232933. "Arn": {
  232934. "location": "uri",
  232935. "locationName": "Arn"
  232936. },
  232937. "Keys": {
  232938. "shape": "S2i"
  232939. }
  232940. }
  232941. },
  232942. "output": {
  232943. "type": "structure",
  232944. "members": {
  232945. "Arn": {},
  232946. "Keys": {
  232947. "shape": "S2i"
  232948. }
  232949. }
  232950. }
  232951. },
  232952. "UpdateAccountSettings": {
  232953. "http": {
  232954. "requestUri": "/update-account-settings"
  232955. },
  232956. "input": {
  232957. "type": "structure",
  232958. "members": {
  232959. "GroupLifecycleEventsDesiredStatus": {}
  232960. }
  232961. },
  232962. "output": {
  232963. "type": "structure",
  232964. "members": {
  232965. "AccountSettings": {
  232966. "shape": "Ss"
  232967. }
  232968. }
  232969. }
  232970. },
  232971. "UpdateGroup": {
  232972. "http": {
  232973. "requestUri": "/update-group"
  232974. },
  232975. "input": {
  232976. "type": "structure",
  232977. "members": {
  232978. "GroupName": {
  232979. "deprecated": true,
  232980. "deprecatedMessage": "This field is deprecated, use Group instead."
  232981. },
  232982. "Group": {},
  232983. "Description": {}
  232984. }
  232985. },
  232986. "output": {
  232987. "type": "structure",
  232988. "members": {
  232989. "Group": {
  232990. "shape": "Sj"
  232991. }
  232992. }
  232993. }
  232994. },
  232995. "UpdateGroupQuery": {
  232996. "http": {
  232997. "requestUri": "/update-group-query"
  232998. },
  232999. "input": {
  233000. "type": "structure",
  233001. "required": [
  233002. "ResourceQuery"
  233003. ],
  233004. "members": {
  233005. "GroupName": {
  233006. "deprecated": true,
  233007. "deprecatedMessage": "This field is deprecated, use Group instead."
  233008. },
  233009. "Group": {},
  233010. "ResourceQuery": {
  233011. "shape": "S4"
  233012. }
  233013. }
  233014. },
  233015. "output": {
  233016. "type": "structure",
  233017. "members": {
  233018. "GroupQuery": {
  233019. "shape": "S12"
  233020. }
  233021. }
  233022. }
  233023. }
  233024. },
  233025. "shapes": {
  233026. "S4": {
  233027. "type": "structure",
  233028. "required": [
  233029. "Type",
  233030. "Query"
  233031. ],
  233032. "members": {
  233033. "Type": {},
  233034. "Query": {}
  233035. }
  233036. },
  233037. "S7": {
  233038. "type": "map",
  233039. "key": {},
  233040. "value": {}
  233041. },
  233042. "Sa": {
  233043. "type": "list",
  233044. "member": {
  233045. "type": "structure",
  233046. "required": [
  233047. "Type"
  233048. ],
  233049. "members": {
  233050. "Type": {},
  233051. "Parameters": {
  233052. "type": "list",
  233053. "member": {
  233054. "type": "structure",
  233055. "required": [
  233056. "Name"
  233057. ],
  233058. "members": {
  233059. "Name": {},
  233060. "Values": {
  233061. "type": "list",
  233062. "member": {}
  233063. }
  233064. }
  233065. }
  233066. }
  233067. }
  233068. }
  233069. },
  233070. "Sj": {
  233071. "type": "structure",
  233072. "required": [
  233073. "GroupArn",
  233074. "Name"
  233075. ],
  233076. "members": {
  233077. "GroupArn": {},
  233078. "Name": {},
  233079. "Description": {}
  233080. }
  233081. },
  233082. "Sl": {
  233083. "type": "structure",
  233084. "members": {
  233085. "Configuration": {
  233086. "shape": "Sa"
  233087. },
  233088. "ProposedConfiguration": {
  233089. "shape": "Sa"
  233090. },
  233091. "Status": {},
  233092. "FailureReason": {}
  233093. }
  233094. },
  233095. "Ss": {
  233096. "type": "structure",
  233097. "members": {
  233098. "GroupLifecycleEventsDesiredStatus": {},
  233099. "GroupLifecycleEventsStatus": {},
  233100. "GroupLifecycleEventsStatusMessage": {}
  233101. }
  233102. },
  233103. "S12": {
  233104. "type": "structure",
  233105. "required": [
  233106. "GroupName",
  233107. "ResourceQuery"
  233108. ],
  233109. "members": {
  233110. "GroupName": {},
  233111. "ResourceQuery": {
  233112. "shape": "S4"
  233113. }
  233114. }
  233115. },
  233116. "S16": {
  233117. "type": "list",
  233118. "member": {}
  233119. },
  233120. "S19": {
  233121. "type": "list",
  233122. "member": {
  233123. "type": "structure",
  233124. "members": {
  233125. "ResourceArn": {},
  233126. "ErrorMessage": {},
  233127. "ErrorCode": {}
  233128. }
  233129. }
  233130. },
  233131. "S1d": {
  233132. "type": "list",
  233133. "member": {
  233134. "type": "structure",
  233135. "members": {
  233136. "ResourceArn": {}
  233137. }
  233138. }
  233139. },
  233140. "S1q": {
  233141. "type": "structure",
  233142. "members": {
  233143. "ResourceArn": {},
  233144. "ResourceType": {}
  233145. }
  233146. },
  233147. "S1u": {
  233148. "type": "list",
  233149. "member": {
  233150. "shape": "S1q"
  233151. }
  233152. },
  233153. "S1v": {
  233154. "type": "list",
  233155. "member": {
  233156. "type": "structure",
  233157. "members": {
  233158. "ErrorCode": {},
  233159. "Message": {}
  233160. }
  233161. }
  233162. },
  233163. "S2i": {
  233164. "type": "list",
  233165. "member": {}
  233166. }
  233167. }
  233168. }
  233169. },{}],208:[function(require,module,exports){
  233170. module.exports={"pagination":{"ListGroupResources":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":["ResourceIdentifiers","Resources"]},"ListGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"GroupIdentifiers"},"SearchResources":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"ResourceIdentifiers"}}}
  233171. },{}],209:[function(require,module,exports){
  233172. module.exports={
  233173. "version": "2.0",
  233174. "metadata": {
  233175. "apiVersion": "2013-04-01",
  233176. "endpointPrefix": "route53",
  233177. "globalEndpoint": "route53.amazonaws.com",
  233178. "protocol": "rest-xml",
  233179. "serviceAbbreviation": "Route 53",
  233180. "serviceFullName": "Amazon Route 53",
  233181. "serviceId": "Route 53",
  233182. "signatureVersion": "v4",
  233183. "uid": "route53-2013-04-01"
  233184. },
  233185. "operations": {
  233186. "ActivateKeySigningKey": {
  233187. "http": {
  233188. "requestUri": "/2013-04-01/keysigningkey/{HostedZoneId}/{Name}/activate"
  233189. },
  233190. "input": {
  233191. "type": "structure",
  233192. "required": [
  233193. "HostedZoneId",
  233194. "Name"
  233195. ],
  233196. "members": {
  233197. "HostedZoneId": {
  233198. "location": "uri",
  233199. "locationName": "HostedZoneId"
  233200. },
  233201. "Name": {
  233202. "location": "uri",
  233203. "locationName": "Name"
  233204. }
  233205. }
  233206. },
  233207. "output": {
  233208. "type": "structure",
  233209. "required": [
  233210. "ChangeInfo"
  233211. ],
  233212. "members": {
  233213. "ChangeInfo": {
  233214. "shape": "S5"
  233215. }
  233216. }
  233217. }
  233218. },
  233219. "AssociateVPCWithHostedZone": {
  233220. "http": {
  233221. "requestUri": "/2013-04-01/hostedzone/{Id}/associatevpc"
  233222. },
  233223. "input": {
  233224. "locationName": "AssociateVPCWithHostedZoneRequest",
  233225. "xmlNamespace": {
  233226. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  233227. },
  233228. "type": "structure",
  233229. "required": [
  233230. "HostedZoneId",
  233231. "VPC"
  233232. ],
  233233. "members": {
  233234. "HostedZoneId": {
  233235. "location": "uri",
  233236. "locationName": "Id"
  233237. },
  233238. "VPC": {
  233239. "shape": "Sa"
  233240. },
  233241. "Comment": {}
  233242. }
  233243. },
  233244. "output": {
  233245. "type": "structure",
  233246. "required": [
  233247. "ChangeInfo"
  233248. ],
  233249. "members": {
  233250. "ChangeInfo": {
  233251. "shape": "S5"
  233252. }
  233253. }
  233254. }
  233255. },
  233256. "ChangeCidrCollection": {
  233257. "http": {
  233258. "requestUri": "/2013-04-01/cidrcollection/{CidrCollectionId}"
  233259. },
  233260. "input": {
  233261. "locationName": "ChangeCidrCollectionRequest",
  233262. "xmlNamespace": {
  233263. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  233264. },
  233265. "type": "structure",
  233266. "required": [
  233267. "Id",
  233268. "Changes"
  233269. ],
  233270. "members": {
  233271. "Id": {
  233272. "location": "uri",
  233273. "locationName": "CidrCollectionId"
  233274. },
  233275. "CollectionVersion": {
  233276. "type": "long"
  233277. },
  233278. "Changes": {
  233279. "type": "list",
  233280. "member": {
  233281. "type": "structure",
  233282. "required": [
  233283. "LocationName",
  233284. "Action",
  233285. "CidrList"
  233286. ],
  233287. "members": {
  233288. "LocationName": {},
  233289. "Action": {},
  233290. "CidrList": {
  233291. "type": "list",
  233292. "member": {
  233293. "locationName": "Cidr"
  233294. }
  233295. }
  233296. }
  233297. }
  233298. }
  233299. }
  233300. },
  233301. "output": {
  233302. "type": "structure",
  233303. "required": [
  233304. "Id"
  233305. ],
  233306. "members": {
  233307. "Id": {}
  233308. }
  233309. }
  233310. },
  233311. "ChangeResourceRecordSets": {
  233312. "http": {
  233313. "requestUri": "/2013-04-01/hostedzone/{Id}/rrset/"
  233314. },
  233315. "input": {
  233316. "locationName": "ChangeResourceRecordSetsRequest",
  233317. "xmlNamespace": {
  233318. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  233319. },
  233320. "type": "structure",
  233321. "required": [
  233322. "HostedZoneId",
  233323. "ChangeBatch"
  233324. ],
  233325. "members": {
  233326. "HostedZoneId": {
  233327. "location": "uri",
  233328. "locationName": "Id"
  233329. },
  233330. "ChangeBatch": {
  233331. "type": "structure",
  233332. "required": [
  233333. "Changes"
  233334. ],
  233335. "members": {
  233336. "Comment": {},
  233337. "Changes": {
  233338. "type": "list",
  233339. "member": {
  233340. "locationName": "Change",
  233341. "type": "structure",
  233342. "required": [
  233343. "Action",
  233344. "ResourceRecordSet"
  233345. ],
  233346. "members": {
  233347. "Action": {},
  233348. "ResourceRecordSet": {
  233349. "shape": "Sv"
  233350. }
  233351. }
  233352. }
  233353. }
  233354. }
  233355. }
  233356. }
  233357. },
  233358. "output": {
  233359. "type": "structure",
  233360. "required": [
  233361. "ChangeInfo"
  233362. ],
  233363. "members": {
  233364. "ChangeInfo": {
  233365. "shape": "S5"
  233366. }
  233367. }
  233368. }
  233369. },
  233370. "ChangeTagsForResource": {
  233371. "http": {
  233372. "requestUri": "/2013-04-01/tags/{ResourceType}/{ResourceId}"
  233373. },
  233374. "input": {
  233375. "locationName": "ChangeTagsForResourceRequest",
  233376. "xmlNamespace": {
  233377. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  233378. },
  233379. "type": "structure",
  233380. "required": [
  233381. "ResourceType",
  233382. "ResourceId"
  233383. ],
  233384. "members": {
  233385. "ResourceType": {
  233386. "location": "uri",
  233387. "locationName": "ResourceType"
  233388. },
  233389. "ResourceId": {
  233390. "location": "uri",
  233391. "locationName": "ResourceId"
  233392. },
  233393. "AddTags": {
  233394. "shape": "S1s"
  233395. },
  233396. "RemoveTagKeys": {
  233397. "type": "list",
  233398. "member": {
  233399. "locationName": "Key"
  233400. }
  233401. }
  233402. }
  233403. },
  233404. "output": {
  233405. "type": "structure",
  233406. "members": {}
  233407. }
  233408. },
  233409. "CreateCidrCollection": {
  233410. "http": {
  233411. "requestUri": "/2013-04-01/cidrcollection",
  233412. "responseCode": 201
  233413. },
  233414. "input": {
  233415. "locationName": "CreateCidrCollectionRequest",
  233416. "xmlNamespace": {
  233417. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  233418. },
  233419. "type": "structure",
  233420. "required": [
  233421. "Name",
  233422. "CallerReference"
  233423. ],
  233424. "members": {
  233425. "Name": {},
  233426. "CallerReference": {}
  233427. }
  233428. },
  233429. "output": {
  233430. "type": "structure",
  233431. "members": {
  233432. "Collection": {
  233433. "type": "structure",
  233434. "members": {
  233435. "Arn": {},
  233436. "Id": {},
  233437. "Name": {},
  233438. "Version": {
  233439. "type": "long"
  233440. }
  233441. }
  233442. },
  233443. "Location": {
  233444. "location": "header",
  233445. "locationName": "Location"
  233446. }
  233447. }
  233448. }
  233449. },
  233450. "CreateHealthCheck": {
  233451. "http": {
  233452. "requestUri": "/2013-04-01/healthcheck",
  233453. "responseCode": 201
  233454. },
  233455. "input": {
  233456. "locationName": "CreateHealthCheckRequest",
  233457. "xmlNamespace": {
  233458. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  233459. },
  233460. "type": "structure",
  233461. "required": [
  233462. "CallerReference",
  233463. "HealthCheckConfig"
  233464. ],
  233465. "members": {
  233466. "CallerReference": {},
  233467. "HealthCheckConfig": {
  233468. "shape": "S27"
  233469. }
  233470. }
  233471. },
  233472. "output": {
  233473. "type": "structure",
  233474. "required": [
  233475. "HealthCheck",
  233476. "Location"
  233477. ],
  233478. "members": {
  233479. "HealthCheck": {
  233480. "shape": "S2u"
  233481. },
  233482. "Location": {
  233483. "location": "header",
  233484. "locationName": "Location"
  233485. }
  233486. }
  233487. }
  233488. },
  233489. "CreateHostedZone": {
  233490. "http": {
  233491. "requestUri": "/2013-04-01/hostedzone",
  233492. "responseCode": 201
  233493. },
  233494. "input": {
  233495. "locationName": "CreateHostedZoneRequest",
  233496. "xmlNamespace": {
  233497. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  233498. },
  233499. "type": "structure",
  233500. "required": [
  233501. "Name",
  233502. "CallerReference"
  233503. ],
  233504. "members": {
  233505. "Name": {},
  233506. "VPC": {
  233507. "shape": "Sa"
  233508. },
  233509. "CallerReference": {},
  233510. "HostedZoneConfig": {
  233511. "shape": "S3b"
  233512. },
  233513. "DelegationSetId": {}
  233514. }
  233515. },
  233516. "output": {
  233517. "type": "structure",
  233518. "required": [
  233519. "HostedZone",
  233520. "ChangeInfo",
  233521. "DelegationSet",
  233522. "Location"
  233523. ],
  233524. "members": {
  233525. "HostedZone": {
  233526. "shape": "S3e"
  233527. },
  233528. "ChangeInfo": {
  233529. "shape": "S5"
  233530. },
  233531. "DelegationSet": {
  233532. "shape": "S3g"
  233533. },
  233534. "VPC": {
  233535. "shape": "Sa"
  233536. },
  233537. "Location": {
  233538. "location": "header",
  233539. "locationName": "Location"
  233540. }
  233541. }
  233542. }
  233543. },
  233544. "CreateKeySigningKey": {
  233545. "http": {
  233546. "requestUri": "/2013-04-01/keysigningkey",
  233547. "responseCode": 201
  233548. },
  233549. "input": {
  233550. "locationName": "CreateKeySigningKeyRequest",
  233551. "xmlNamespace": {
  233552. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  233553. },
  233554. "type": "structure",
  233555. "required": [
  233556. "CallerReference",
  233557. "HostedZoneId",
  233558. "KeyManagementServiceArn",
  233559. "Name",
  233560. "Status"
  233561. ],
  233562. "members": {
  233563. "CallerReference": {},
  233564. "HostedZoneId": {},
  233565. "KeyManagementServiceArn": {},
  233566. "Name": {},
  233567. "Status": {}
  233568. }
  233569. },
  233570. "output": {
  233571. "type": "structure",
  233572. "required": [
  233573. "ChangeInfo",
  233574. "KeySigningKey",
  233575. "Location"
  233576. ],
  233577. "members": {
  233578. "ChangeInfo": {
  233579. "shape": "S5"
  233580. },
  233581. "KeySigningKey": {
  233582. "shape": "S3m"
  233583. },
  233584. "Location": {
  233585. "location": "header",
  233586. "locationName": "Location"
  233587. }
  233588. }
  233589. }
  233590. },
  233591. "CreateQueryLoggingConfig": {
  233592. "http": {
  233593. "requestUri": "/2013-04-01/queryloggingconfig",
  233594. "responseCode": 201
  233595. },
  233596. "input": {
  233597. "locationName": "CreateQueryLoggingConfigRequest",
  233598. "xmlNamespace": {
  233599. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  233600. },
  233601. "type": "structure",
  233602. "required": [
  233603. "HostedZoneId",
  233604. "CloudWatchLogsLogGroupArn"
  233605. ],
  233606. "members": {
  233607. "HostedZoneId": {},
  233608. "CloudWatchLogsLogGroupArn": {}
  233609. }
  233610. },
  233611. "output": {
  233612. "type": "structure",
  233613. "required": [
  233614. "QueryLoggingConfig",
  233615. "Location"
  233616. ],
  233617. "members": {
  233618. "QueryLoggingConfig": {
  233619. "shape": "S3t"
  233620. },
  233621. "Location": {
  233622. "location": "header",
  233623. "locationName": "Location"
  233624. }
  233625. }
  233626. }
  233627. },
  233628. "CreateReusableDelegationSet": {
  233629. "http": {
  233630. "requestUri": "/2013-04-01/delegationset",
  233631. "responseCode": 201
  233632. },
  233633. "input": {
  233634. "locationName": "CreateReusableDelegationSetRequest",
  233635. "xmlNamespace": {
  233636. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  233637. },
  233638. "type": "structure",
  233639. "required": [
  233640. "CallerReference"
  233641. ],
  233642. "members": {
  233643. "CallerReference": {},
  233644. "HostedZoneId": {}
  233645. }
  233646. },
  233647. "output": {
  233648. "type": "structure",
  233649. "required": [
  233650. "DelegationSet",
  233651. "Location"
  233652. ],
  233653. "members": {
  233654. "DelegationSet": {
  233655. "shape": "S3g"
  233656. },
  233657. "Location": {
  233658. "location": "header",
  233659. "locationName": "Location"
  233660. }
  233661. }
  233662. }
  233663. },
  233664. "CreateTrafficPolicy": {
  233665. "http": {
  233666. "requestUri": "/2013-04-01/trafficpolicy",
  233667. "responseCode": 201
  233668. },
  233669. "input": {
  233670. "locationName": "CreateTrafficPolicyRequest",
  233671. "xmlNamespace": {
  233672. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  233673. },
  233674. "type": "structure",
  233675. "required": [
  233676. "Name",
  233677. "Document"
  233678. ],
  233679. "members": {
  233680. "Name": {},
  233681. "Document": {},
  233682. "Comment": {}
  233683. }
  233684. },
  233685. "output": {
  233686. "type": "structure",
  233687. "required": [
  233688. "TrafficPolicy",
  233689. "Location"
  233690. ],
  233691. "members": {
  233692. "TrafficPolicy": {
  233693. "shape": "S42"
  233694. },
  233695. "Location": {
  233696. "location": "header",
  233697. "locationName": "Location"
  233698. }
  233699. }
  233700. }
  233701. },
  233702. "CreateTrafficPolicyInstance": {
  233703. "http": {
  233704. "requestUri": "/2013-04-01/trafficpolicyinstance",
  233705. "responseCode": 201
  233706. },
  233707. "input": {
  233708. "locationName": "CreateTrafficPolicyInstanceRequest",
  233709. "xmlNamespace": {
  233710. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  233711. },
  233712. "type": "structure",
  233713. "required": [
  233714. "HostedZoneId",
  233715. "Name",
  233716. "TTL",
  233717. "TrafficPolicyId",
  233718. "TrafficPolicyVersion"
  233719. ],
  233720. "members": {
  233721. "HostedZoneId": {},
  233722. "Name": {},
  233723. "TTL": {
  233724. "type": "long"
  233725. },
  233726. "TrafficPolicyId": {},
  233727. "TrafficPolicyVersion": {
  233728. "type": "integer"
  233729. }
  233730. }
  233731. },
  233732. "output": {
  233733. "type": "structure",
  233734. "required": [
  233735. "TrafficPolicyInstance",
  233736. "Location"
  233737. ],
  233738. "members": {
  233739. "TrafficPolicyInstance": {
  233740. "shape": "S47"
  233741. },
  233742. "Location": {
  233743. "location": "header",
  233744. "locationName": "Location"
  233745. }
  233746. }
  233747. }
  233748. },
  233749. "CreateTrafficPolicyVersion": {
  233750. "http": {
  233751. "requestUri": "/2013-04-01/trafficpolicy/{Id}",
  233752. "responseCode": 201
  233753. },
  233754. "input": {
  233755. "locationName": "CreateTrafficPolicyVersionRequest",
  233756. "xmlNamespace": {
  233757. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  233758. },
  233759. "type": "structure",
  233760. "required": [
  233761. "Id",
  233762. "Document"
  233763. ],
  233764. "members": {
  233765. "Id": {
  233766. "location": "uri",
  233767. "locationName": "Id"
  233768. },
  233769. "Document": {},
  233770. "Comment": {}
  233771. }
  233772. },
  233773. "output": {
  233774. "type": "structure",
  233775. "required": [
  233776. "TrafficPolicy",
  233777. "Location"
  233778. ],
  233779. "members": {
  233780. "TrafficPolicy": {
  233781. "shape": "S42"
  233782. },
  233783. "Location": {
  233784. "location": "header",
  233785. "locationName": "Location"
  233786. }
  233787. }
  233788. }
  233789. },
  233790. "CreateVPCAssociationAuthorization": {
  233791. "http": {
  233792. "requestUri": "/2013-04-01/hostedzone/{Id}/authorizevpcassociation"
  233793. },
  233794. "input": {
  233795. "locationName": "CreateVPCAssociationAuthorizationRequest",
  233796. "xmlNamespace": {
  233797. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  233798. },
  233799. "type": "structure",
  233800. "required": [
  233801. "HostedZoneId",
  233802. "VPC"
  233803. ],
  233804. "members": {
  233805. "HostedZoneId": {
  233806. "location": "uri",
  233807. "locationName": "Id"
  233808. },
  233809. "VPC": {
  233810. "shape": "Sa"
  233811. }
  233812. }
  233813. },
  233814. "output": {
  233815. "type": "structure",
  233816. "required": [
  233817. "HostedZoneId",
  233818. "VPC"
  233819. ],
  233820. "members": {
  233821. "HostedZoneId": {},
  233822. "VPC": {
  233823. "shape": "Sa"
  233824. }
  233825. }
  233826. }
  233827. },
  233828. "DeactivateKeySigningKey": {
  233829. "http": {
  233830. "requestUri": "/2013-04-01/keysigningkey/{HostedZoneId}/{Name}/deactivate"
  233831. },
  233832. "input": {
  233833. "type": "structure",
  233834. "required": [
  233835. "HostedZoneId",
  233836. "Name"
  233837. ],
  233838. "members": {
  233839. "HostedZoneId": {
  233840. "location": "uri",
  233841. "locationName": "HostedZoneId"
  233842. },
  233843. "Name": {
  233844. "location": "uri",
  233845. "locationName": "Name"
  233846. }
  233847. }
  233848. },
  233849. "output": {
  233850. "type": "structure",
  233851. "required": [
  233852. "ChangeInfo"
  233853. ],
  233854. "members": {
  233855. "ChangeInfo": {
  233856. "shape": "S5"
  233857. }
  233858. }
  233859. }
  233860. },
  233861. "DeleteCidrCollection": {
  233862. "http": {
  233863. "method": "DELETE",
  233864. "requestUri": "/2013-04-01/cidrcollection/{CidrCollectionId}"
  233865. },
  233866. "input": {
  233867. "type": "structure",
  233868. "required": [
  233869. "Id"
  233870. ],
  233871. "members": {
  233872. "Id": {
  233873. "location": "uri",
  233874. "locationName": "CidrCollectionId"
  233875. }
  233876. }
  233877. },
  233878. "output": {
  233879. "type": "structure",
  233880. "members": {}
  233881. }
  233882. },
  233883. "DeleteHealthCheck": {
  233884. "http": {
  233885. "method": "DELETE",
  233886. "requestUri": "/2013-04-01/healthcheck/{HealthCheckId}"
  233887. },
  233888. "input": {
  233889. "type": "structure",
  233890. "required": [
  233891. "HealthCheckId"
  233892. ],
  233893. "members": {
  233894. "HealthCheckId": {
  233895. "location": "uri",
  233896. "locationName": "HealthCheckId"
  233897. }
  233898. }
  233899. },
  233900. "output": {
  233901. "type": "structure",
  233902. "members": {}
  233903. }
  233904. },
  233905. "DeleteHostedZone": {
  233906. "http": {
  233907. "method": "DELETE",
  233908. "requestUri": "/2013-04-01/hostedzone/{Id}"
  233909. },
  233910. "input": {
  233911. "type": "structure",
  233912. "required": [
  233913. "Id"
  233914. ],
  233915. "members": {
  233916. "Id": {
  233917. "location": "uri",
  233918. "locationName": "Id"
  233919. }
  233920. }
  233921. },
  233922. "output": {
  233923. "type": "structure",
  233924. "required": [
  233925. "ChangeInfo"
  233926. ],
  233927. "members": {
  233928. "ChangeInfo": {
  233929. "shape": "S5"
  233930. }
  233931. }
  233932. }
  233933. },
  233934. "DeleteKeySigningKey": {
  233935. "http": {
  233936. "method": "DELETE",
  233937. "requestUri": "/2013-04-01/keysigningkey/{HostedZoneId}/{Name}"
  233938. },
  233939. "input": {
  233940. "type": "structure",
  233941. "required": [
  233942. "HostedZoneId",
  233943. "Name"
  233944. ],
  233945. "members": {
  233946. "HostedZoneId": {
  233947. "location": "uri",
  233948. "locationName": "HostedZoneId"
  233949. },
  233950. "Name": {
  233951. "location": "uri",
  233952. "locationName": "Name"
  233953. }
  233954. }
  233955. },
  233956. "output": {
  233957. "type": "structure",
  233958. "required": [
  233959. "ChangeInfo"
  233960. ],
  233961. "members": {
  233962. "ChangeInfo": {
  233963. "shape": "S5"
  233964. }
  233965. }
  233966. }
  233967. },
  233968. "DeleteQueryLoggingConfig": {
  233969. "http": {
  233970. "method": "DELETE",
  233971. "requestUri": "/2013-04-01/queryloggingconfig/{Id}"
  233972. },
  233973. "input": {
  233974. "type": "structure",
  233975. "required": [
  233976. "Id"
  233977. ],
  233978. "members": {
  233979. "Id": {
  233980. "location": "uri",
  233981. "locationName": "Id"
  233982. }
  233983. }
  233984. },
  233985. "output": {
  233986. "type": "structure",
  233987. "members": {}
  233988. }
  233989. },
  233990. "DeleteReusableDelegationSet": {
  233991. "http": {
  233992. "method": "DELETE",
  233993. "requestUri": "/2013-04-01/delegationset/{Id}"
  233994. },
  233995. "input": {
  233996. "type": "structure",
  233997. "required": [
  233998. "Id"
  233999. ],
  234000. "members": {
  234001. "Id": {
  234002. "location": "uri",
  234003. "locationName": "Id"
  234004. }
  234005. }
  234006. },
  234007. "output": {
  234008. "type": "structure",
  234009. "members": {}
  234010. }
  234011. },
  234012. "DeleteTrafficPolicy": {
  234013. "http": {
  234014. "method": "DELETE",
  234015. "requestUri": "/2013-04-01/trafficpolicy/{Id}/{Version}"
  234016. },
  234017. "input": {
  234018. "type": "structure",
  234019. "required": [
  234020. "Id",
  234021. "Version"
  234022. ],
  234023. "members": {
  234024. "Id": {
  234025. "location": "uri",
  234026. "locationName": "Id"
  234027. },
  234028. "Version": {
  234029. "location": "uri",
  234030. "locationName": "Version",
  234031. "type": "integer"
  234032. }
  234033. }
  234034. },
  234035. "output": {
  234036. "type": "structure",
  234037. "members": {}
  234038. }
  234039. },
  234040. "DeleteTrafficPolicyInstance": {
  234041. "http": {
  234042. "method": "DELETE",
  234043. "requestUri": "/2013-04-01/trafficpolicyinstance/{Id}"
  234044. },
  234045. "input": {
  234046. "type": "structure",
  234047. "required": [
  234048. "Id"
  234049. ],
  234050. "members": {
  234051. "Id": {
  234052. "location": "uri",
  234053. "locationName": "Id"
  234054. }
  234055. }
  234056. },
  234057. "output": {
  234058. "type": "structure",
  234059. "members": {}
  234060. }
  234061. },
  234062. "DeleteVPCAssociationAuthorization": {
  234063. "http": {
  234064. "requestUri": "/2013-04-01/hostedzone/{Id}/deauthorizevpcassociation"
  234065. },
  234066. "input": {
  234067. "locationName": "DeleteVPCAssociationAuthorizationRequest",
  234068. "xmlNamespace": {
  234069. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  234070. },
  234071. "type": "structure",
  234072. "required": [
  234073. "HostedZoneId",
  234074. "VPC"
  234075. ],
  234076. "members": {
  234077. "HostedZoneId": {
  234078. "location": "uri",
  234079. "locationName": "Id"
  234080. },
  234081. "VPC": {
  234082. "shape": "Sa"
  234083. }
  234084. }
  234085. },
  234086. "output": {
  234087. "type": "structure",
  234088. "members": {}
  234089. }
  234090. },
  234091. "DisableHostedZoneDNSSEC": {
  234092. "http": {
  234093. "requestUri": "/2013-04-01/hostedzone/{Id}/disable-dnssec"
  234094. },
  234095. "input": {
  234096. "type": "structure",
  234097. "required": [
  234098. "HostedZoneId"
  234099. ],
  234100. "members": {
  234101. "HostedZoneId": {
  234102. "location": "uri",
  234103. "locationName": "Id"
  234104. }
  234105. }
  234106. },
  234107. "output": {
  234108. "type": "structure",
  234109. "required": [
  234110. "ChangeInfo"
  234111. ],
  234112. "members": {
  234113. "ChangeInfo": {
  234114. "shape": "S5"
  234115. }
  234116. }
  234117. }
  234118. },
  234119. "DisassociateVPCFromHostedZone": {
  234120. "http": {
  234121. "requestUri": "/2013-04-01/hostedzone/{Id}/disassociatevpc"
  234122. },
  234123. "input": {
  234124. "locationName": "DisassociateVPCFromHostedZoneRequest",
  234125. "xmlNamespace": {
  234126. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  234127. },
  234128. "type": "structure",
  234129. "required": [
  234130. "HostedZoneId",
  234131. "VPC"
  234132. ],
  234133. "members": {
  234134. "HostedZoneId": {
  234135. "location": "uri",
  234136. "locationName": "Id"
  234137. },
  234138. "VPC": {
  234139. "shape": "Sa"
  234140. },
  234141. "Comment": {}
  234142. }
  234143. },
  234144. "output": {
  234145. "type": "structure",
  234146. "required": [
  234147. "ChangeInfo"
  234148. ],
  234149. "members": {
  234150. "ChangeInfo": {
  234151. "shape": "S5"
  234152. }
  234153. }
  234154. }
  234155. },
  234156. "EnableHostedZoneDNSSEC": {
  234157. "http": {
  234158. "requestUri": "/2013-04-01/hostedzone/{Id}/enable-dnssec"
  234159. },
  234160. "input": {
  234161. "type": "structure",
  234162. "required": [
  234163. "HostedZoneId"
  234164. ],
  234165. "members": {
  234166. "HostedZoneId": {
  234167. "location": "uri",
  234168. "locationName": "Id"
  234169. }
  234170. }
  234171. },
  234172. "output": {
  234173. "type": "structure",
  234174. "required": [
  234175. "ChangeInfo"
  234176. ],
  234177. "members": {
  234178. "ChangeInfo": {
  234179. "shape": "S5"
  234180. }
  234181. }
  234182. }
  234183. },
  234184. "GetAccountLimit": {
  234185. "http": {
  234186. "method": "GET",
  234187. "requestUri": "/2013-04-01/accountlimit/{Type}"
  234188. },
  234189. "input": {
  234190. "type": "structure",
  234191. "required": [
  234192. "Type"
  234193. ],
  234194. "members": {
  234195. "Type": {
  234196. "location": "uri",
  234197. "locationName": "Type"
  234198. }
  234199. }
  234200. },
  234201. "output": {
  234202. "type": "structure",
  234203. "required": [
  234204. "Limit",
  234205. "Count"
  234206. ],
  234207. "members": {
  234208. "Limit": {
  234209. "type": "structure",
  234210. "required": [
  234211. "Type",
  234212. "Value"
  234213. ],
  234214. "members": {
  234215. "Type": {},
  234216. "Value": {
  234217. "type": "long"
  234218. }
  234219. }
  234220. },
  234221. "Count": {
  234222. "type": "long"
  234223. }
  234224. }
  234225. }
  234226. },
  234227. "GetChange": {
  234228. "http": {
  234229. "method": "GET",
  234230. "requestUri": "/2013-04-01/change/{Id}"
  234231. },
  234232. "input": {
  234233. "type": "structure",
  234234. "required": [
  234235. "Id"
  234236. ],
  234237. "members": {
  234238. "Id": {
  234239. "location": "uri",
  234240. "locationName": "Id"
  234241. }
  234242. }
  234243. },
  234244. "output": {
  234245. "type": "structure",
  234246. "required": [
  234247. "ChangeInfo"
  234248. ],
  234249. "members": {
  234250. "ChangeInfo": {
  234251. "shape": "S5"
  234252. }
  234253. }
  234254. }
  234255. },
  234256. "GetCheckerIpRanges": {
  234257. "http": {
  234258. "method": "GET",
  234259. "requestUri": "/2013-04-01/checkeripranges"
  234260. },
  234261. "input": {
  234262. "type": "structure",
  234263. "members": {}
  234264. },
  234265. "output": {
  234266. "type": "structure",
  234267. "required": [
  234268. "CheckerIpRanges"
  234269. ],
  234270. "members": {
  234271. "CheckerIpRanges": {
  234272. "type": "list",
  234273. "member": {}
  234274. }
  234275. }
  234276. }
  234277. },
  234278. "GetDNSSEC": {
  234279. "http": {
  234280. "method": "GET",
  234281. "requestUri": "/2013-04-01/hostedzone/{Id}/dnssec"
  234282. },
  234283. "input": {
  234284. "type": "structure",
  234285. "required": [
  234286. "HostedZoneId"
  234287. ],
  234288. "members": {
  234289. "HostedZoneId": {
  234290. "location": "uri",
  234291. "locationName": "Id"
  234292. }
  234293. }
  234294. },
  234295. "output": {
  234296. "type": "structure",
  234297. "required": [
  234298. "Status",
  234299. "KeySigningKeys"
  234300. ],
  234301. "members": {
  234302. "Status": {
  234303. "type": "structure",
  234304. "members": {
  234305. "ServeSignature": {},
  234306. "StatusMessage": {}
  234307. }
  234308. },
  234309. "KeySigningKeys": {
  234310. "type": "list",
  234311. "member": {
  234312. "shape": "S3m"
  234313. }
  234314. }
  234315. }
  234316. }
  234317. },
  234318. "GetGeoLocation": {
  234319. "http": {
  234320. "method": "GET",
  234321. "requestUri": "/2013-04-01/geolocation"
  234322. },
  234323. "input": {
  234324. "type": "structure",
  234325. "members": {
  234326. "ContinentCode": {
  234327. "location": "querystring",
  234328. "locationName": "continentcode"
  234329. },
  234330. "CountryCode": {
  234331. "location": "querystring",
  234332. "locationName": "countrycode"
  234333. },
  234334. "SubdivisionCode": {
  234335. "location": "querystring",
  234336. "locationName": "subdivisioncode"
  234337. }
  234338. }
  234339. },
  234340. "output": {
  234341. "type": "structure",
  234342. "required": [
  234343. "GeoLocationDetails"
  234344. ],
  234345. "members": {
  234346. "GeoLocationDetails": {
  234347. "shape": "S5o"
  234348. }
  234349. }
  234350. }
  234351. },
  234352. "GetHealthCheck": {
  234353. "http": {
  234354. "method": "GET",
  234355. "requestUri": "/2013-04-01/healthcheck/{HealthCheckId}"
  234356. },
  234357. "input": {
  234358. "type": "structure",
  234359. "required": [
  234360. "HealthCheckId"
  234361. ],
  234362. "members": {
  234363. "HealthCheckId": {
  234364. "location": "uri",
  234365. "locationName": "HealthCheckId"
  234366. }
  234367. }
  234368. },
  234369. "output": {
  234370. "type": "structure",
  234371. "required": [
  234372. "HealthCheck"
  234373. ],
  234374. "members": {
  234375. "HealthCheck": {
  234376. "shape": "S2u"
  234377. }
  234378. }
  234379. }
  234380. },
  234381. "GetHealthCheckCount": {
  234382. "http": {
  234383. "method": "GET",
  234384. "requestUri": "/2013-04-01/healthcheckcount"
  234385. },
  234386. "input": {
  234387. "type": "structure",
  234388. "members": {}
  234389. },
  234390. "output": {
  234391. "type": "structure",
  234392. "required": [
  234393. "HealthCheckCount"
  234394. ],
  234395. "members": {
  234396. "HealthCheckCount": {
  234397. "type": "long"
  234398. }
  234399. }
  234400. }
  234401. },
  234402. "GetHealthCheckLastFailureReason": {
  234403. "http": {
  234404. "method": "GET",
  234405. "requestUri": "/2013-04-01/healthcheck/{HealthCheckId}/lastfailurereason"
  234406. },
  234407. "input": {
  234408. "type": "structure",
  234409. "required": [
  234410. "HealthCheckId"
  234411. ],
  234412. "members": {
  234413. "HealthCheckId": {
  234414. "location": "uri",
  234415. "locationName": "HealthCheckId"
  234416. }
  234417. }
  234418. },
  234419. "output": {
  234420. "type": "structure",
  234421. "required": [
  234422. "HealthCheckObservations"
  234423. ],
  234424. "members": {
  234425. "HealthCheckObservations": {
  234426. "shape": "S5z"
  234427. }
  234428. }
  234429. }
  234430. },
  234431. "GetHealthCheckStatus": {
  234432. "http": {
  234433. "method": "GET",
  234434. "requestUri": "/2013-04-01/healthcheck/{HealthCheckId}/status"
  234435. },
  234436. "input": {
  234437. "type": "structure",
  234438. "required": [
  234439. "HealthCheckId"
  234440. ],
  234441. "members": {
  234442. "HealthCheckId": {
  234443. "location": "uri",
  234444. "locationName": "HealthCheckId"
  234445. }
  234446. }
  234447. },
  234448. "output": {
  234449. "type": "structure",
  234450. "required": [
  234451. "HealthCheckObservations"
  234452. ],
  234453. "members": {
  234454. "HealthCheckObservations": {
  234455. "shape": "S5z"
  234456. }
  234457. }
  234458. }
  234459. },
  234460. "GetHostedZone": {
  234461. "http": {
  234462. "method": "GET",
  234463. "requestUri": "/2013-04-01/hostedzone/{Id}"
  234464. },
  234465. "input": {
  234466. "type": "structure",
  234467. "required": [
  234468. "Id"
  234469. ],
  234470. "members": {
  234471. "Id": {
  234472. "location": "uri",
  234473. "locationName": "Id"
  234474. }
  234475. }
  234476. },
  234477. "output": {
  234478. "type": "structure",
  234479. "required": [
  234480. "HostedZone"
  234481. ],
  234482. "members": {
  234483. "HostedZone": {
  234484. "shape": "S3e"
  234485. },
  234486. "DelegationSet": {
  234487. "shape": "S3g"
  234488. },
  234489. "VPCs": {
  234490. "shape": "S67"
  234491. }
  234492. }
  234493. }
  234494. },
  234495. "GetHostedZoneCount": {
  234496. "http": {
  234497. "method": "GET",
  234498. "requestUri": "/2013-04-01/hostedzonecount"
  234499. },
  234500. "input": {
  234501. "type": "structure",
  234502. "members": {}
  234503. },
  234504. "output": {
  234505. "type": "structure",
  234506. "required": [
  234507. "HostedZoneCount"
  234508. ],
  234509. "members": {
  234510. "HostedZoneCount": {
  234511. "type": "long"
  234512. }
  234513. }
  234514. }
  234515. },
  234516. "GetHostedZoneLimit": {
  234517. "http": {
  234518. "method": "GET",
  234519. "requestUri": "/2013-04-01/hostedzonelimit/{Id}/{Type}"
  234520. },
  234521. "input": {
  234522. "type": "structure",
  234523. "required": [
  234524. "Type",
  234525. "HostedZoneId"
  234526. ],
  234527. "members": {
  234528. "Type": {
  234529. "location": "uri",
  234530. "locationName": "Type"
  234531. },
  234532. "HostedZoneId": {
  234533. "location": "uri",
  234534. "locationName": "Id"
  234535. }
  234536. }
  234537. },
  234538. "output": {
  234539. "type": "structure",
  234540. "required": [
  234541. "Limit",
  234542. "Count"
  234543. ],
  234544. "members": {
  234545. "Limit": {
  234546. "type": "structure",
  234547. "required": [
  234548. "Type",
  234549. "Value"
  234550. ],
  234551. "members": {
  234552. "Type": {},
  234553. "Value": {
  234554. "type": "long"
  234555. }
  234556. }
  234557. },
  234558. "Count": {
  234559. "type": "long"
  234560. }
  234561. }
  234562. }
  234563. },
  234564. "GetQueryLoggingConfig": {
  234565. "http": {
  234566. "method": "GET",
  234567. "requestUri": "/2013-04-01/queryloggingconfig/{Id}"
  234568. },
  234569. "input": {
  234570. "type": "structure",
  234571. "required": [
  234572. "Id"
  234573. ],
  234574. "members": {
  234575. "Id": {
  234576. "location": "uri",
  234577. "locationName": "Id"
  234578. }
  234579. }
  234580. },
  234581. "output": {
  234582. "type": "structure",
  234583. "required": [
  234584. "QueryLoggingConfig"
  234585. ],
  234586. "members": {
  234587. "QueryLoggingConfig": {
  234588. "shape": "S3t"
  234589. }
  234590. }
  234591. }
  234592. },
  234593. "GetReusableDelegationSet": {
  234594. "http": {
  234595. "method": "GET",
  234596. "requestUri": "/2013-04-01/delegationset/{Id}"
  234597. },
  234598. "input": {
  234599. "type": "structure",
  234600. "required": [
  234601. "Id"
  234602. ],
  234603. "members": {
  234604. "Id": {
  234605. "location": "uri",
  234606. "locationName": "Id"
  234607. }
  234608. }
  234609. },
  234610. "output": {
  234611. "type": "structure",
  234612. "required": [
  234613. "DelegationSet"
  234614. ],
  234615. "members": {
  234616. "DelegationSet": {
  234617. "shape": "S3g"
  234618. }
  234619. }
  234620. }
  234621. },
  234622. "GetReusableDelegationSetLimit": {
  234623. "http": {
  234624. "method": "GET",
  234625. "requestUri": "/2013-04-01/reusabledelegationsetlimit/{Id}/{Type}"
  234626. },
  234627. "input": {
  234628. "type": "structure",
  234629. "required": [
  234630. "Type",
  234631. "DelegationSetId"
  234632. ],
  234633. "members": {
  234634. "Type": {
  234635. "location": "uri",
  234636. "locationName": "Type"
  234637. },
  234638. "DelegationSetId": {
  234639. "location": "uri",
  234640. "locationName": "Id"
  234641. }
  234642. }
  234643. },
  234644. "output": {
  234645. "type": "structure",
  234646. "required": [
  234647. "Limit",
  234648. "Count"
  234649. ],
  234650. "members": {
  234651. "Limit": {
  234652. "type": "structure",
  234653. "required": [
  234654. "Type",
  234655. "Value"
  234656. ],
  234657. "members": {
  234658. "Type": {},
  234659. "Value": {
  234660. "type": "long"
  234661. }
  234662. }
  234663. },
  234664. "Count": {
  234665. "type": "long"
  234666. }
  234667. }
  234668. }
  234669. },
  234670. "GetTrafficPolicy": {
  234671. "http": {
  234672. "method": "GET",
  234673. "requestUri": "/2013-04-01/trafficpolicy/{Id}/{Version}"
  234674. },
  234675. "input": {
  234676. "type": "structure",
  234677. "required": [
  234678. "Id",
  234679. "Version"
  234680. ],
  234681. "members": {
  234682. "Id": {
  234683. "location": "uri",
  234684. "locationName": "Id"
  234685. },
  234686. "Version": {
  234687. "location": "uri",
  234688. "locationName": "Version",
  234689. "type": "integer"
  234690. }
  234691. }
  234692. },
  234693. "output": {
  234694. "type": "structure",
  234695. "required": [
  234696. "TrafficPolicy"
  234697. ],
  234698. "members": {
  234699. "TrafficPolicy": {
  234700. "shape": "S42"
  234701. }
  234702. }
  234703. }
  234704. },
  234705. "GetTrafficPolicyInstance": {
  234706. "http": {
  234707. "method": "GET",
  234708. "requestUri": "/2013-04-01/trafficpolicyinstance/{Id}"
  234709. },
  234710. "input": {
  234711. "type": "structure",
  234712. "required": [
  234713. "Id"
  234714. ],
  234715. "members": {
  234716. "Id": {
  234717. "location": "uri",
  234718. "locationName": "Id"
  234719. }
  234720. }
  234721. },
  234722. "output": {
  234723. "type": "structure",
  234724. "required": [
  234725. "TrafficPolicyInstance"
  234726. ],
  234727. "members": {
  234728. "TrafficPolicyInstance": {
  234729. "shape": "S47"
  234730. }
  234731. }
  234732. }
  234733. },
  234734. "GetTrafficPolicyInstanceCount": {
  234735. "http": {
  234736. "method": "GET",
  234737. "requestUri": "/2013-04-01/trafficpolicyinstancecount"
  234738. },
  234739. "input": {
  234740. "type": "structure",
  234741. "members": {}
  234742. },
  234743. "output": {
  234744. "type": "structure",
  234745. "required": [
  234746. "TrafficPolicyInstanceCount"
  234747. ],
  234748. "members": {
  234749. "TrafficPolicyInstanceCount": {
  234750. "type": "integer"
  234751. }
  234752. }
  234753. }
  234754. },
  234755. "ListCidrBlocks": {
  234756. "http": {
  234757. "method": "GET",
  234758. "requestUri": "/2013-04-01/cidrcollection/{CidrCollectionId}/cidrblocks"
  234759. },
  234760. "input": {
  234761. "type": "structure",
  234762. "required": [
  234763. "CollectionId"
  234764. ],
  234765. "members": {
  234766. "CollectionId": {
  234767. "location": "uri",
  234768. "locationName": "CidrCollectionId"
  234769. },
  234770. "LocationName": {
  234771. "location": "querystring",
  234772. "locationName": "location"
  234773. },
  234774. "NextToken": {
  234775. "location": "querystring",
  234776. "locationName": "nexttoken"
  234777. },
  234778. "MaxResults": {
  234779. "location": "querystring",
  234780. "locationName": "maxresults"
  234781. }
  234782. }
  234783. },
  234784. "output": {
  234785. "type": "structure",
  234786. "members": {
  234787. "NextToken": {},
  234788. "CidrBlocks": {
  234789. "type": "list",
  234790. "member": {
  234791. "type": "structure",
  234792. "members": {
  234793. "CidrBlock": {},
  234794. "LocationName": {}
  234795. }
  234796. }
  234797. }
  234798. }
  234799. }
  234800. },
  234801. "ListCidrCollections": {
  234802. "http": {
  234803. "method": "GET",
  234804. "requestUri": "/2013-04-01/cidrcollection"
  234805. },
  234806. "input": {
  234807. "type": "structure",
  234808. "members": {
  234809. "NextToken": {
  234810. "location": "querystring",
  234811. "locationName": "nexttoken"
  234812. },
  234813. "MaxResults": {
  234814. "location": "querystring",
  234815. "locationName": "maxresults"
  234816. }
  234817. }
  234818. },
  234819. "output": {
  234820. "type": "structure",
  234821. "members": {
  234822. "NextToken": {},
  234823. "CidrCollections": {
  234824. "type": "list",
  234825. "member": {
  234826. "type": "structure",
  234827. "members": {
  234828. "Arn": {},
  234829. "Id": {},
  234830. "Name": {},
  234831. "Version": {
  234832. "type": "long"
  234833. }
  234834. }
  234835. }
  234836. }
  234837. }
  234838. }
  234839. },
  234840. "ListCidrLocations": {
  234841. "http": {
  234842. "method": "GET",
  234843. "requestUri": "/2013-04-01/cidrcollection/{CidrCollectionId}"
  234844. },
  234845. "input": {
  234846. "type": "structure",
  234847. "required": [
  234848. "CollectionId"
  234849. ],
  234850. "members": {
  234851. "CollectionId": {
  234852. "location": "uri",
  234853. "locationName": "CidrCollectionId"
  234854. },
  234855. "NextToken": {
  234856. "location": "querystring",
  234857. "locationName": "nexttoken"
  234858. },
  234859. "MaxResults": {
  234860. "location": "querystring",
  234861. "locationName": "maxresults"
  234862. }
  234863. }
  234864. },
  234865. "output": {
  234866. "type": "structure",
  234867. "members": {
  234868. "NextToken": {},
  234869. "CidrLocations": {
  234870. "type": "list",
  234871. "member": {
  234872. "type": "structure",
  234873. "members": {
  234874. "LocationName": {}
  234875. }
  234876. }
  234877. }
  234878. }
  234879. }
  234880. },
  234881. "ListGeoLocations": {
  234882. "http": {
  234883. "method": "GET",
  234884. "requestUri": "/2013-04-01/geolocations"
  234885. },
  234886. "input": {
  234887. "type": "structure",
  234888. "members": {
  234889. "StartContinentCode": {
  234890. "location": "querystring",
  234891. "locationName": "startcontinentcode"
  234892. },
  234893. "StartCountryCode": {
  234894. "location": "querystring",
  234895. "locationName": "startcountrycode"
  234896. },
  234897. "StartSubdivisionCode": {
  234898. "location": "querystring",
  234899. "locationName": "startsubdivisioncode"
  234900. },
  234901. "MaxItems": {
  234902. "location": "querystring",
  234903. "locationName": "maxitems"
  234904. }
  234905. }
  234906. },
  234907. "output": {
  234908. "type": "structure",
  234909. "required": [
  234910. "GeoLocationDetailsList",
  234911. "IsTruncated",
  234912. "MaxItems"
  234913. ],
  234914. "members": {
  234915. "GeoLocationDetailsList": {
  234916. "type": "list",
  234917. "member": {
  234918. "shape": "S5o",
  234919. "locationName": "GeoLocationDetails"
  234920. }
  234921. },
  234922. "IsTruncated": {
  234923. "type": "boolean"
  234924. },
  234925. "NextContinentCode": {},
  234926. "NextCountryCode": {},
  234927. "NextSubdivisionCode": {},
  234928. "MaxItems": {}
  234929. }
  234930. }
  234931. },
  234932. "ListHealthChecks": {
  234933. "http": {
  234934. "method": "GET",
  234935. "requestUri": "/2013-04-01/healthcheck"
  234936. },
  234937. "input": {
  234938. "type": "structure",
  234939. "members": {
  234940. "Marker": {
  234941. "location": "querystring",
  234942. "locationName": "marker"
  234943. },
  234944. "MaxItems": {
  234945. "location": "querystring",
  234946. "locationName": "maxitems"
  234947. }
  234948. }
  234949. },
  234950. "output": {
  234951. "type": "structure",
  234952. "required": [
  234953. "HealthChecks",
  234954. "Marker",
  234955. "IsTruncated",
  234956. "MaxItems"
  234957. ],
  234958. "members": {
  234959. "HealthChecks": {
  234960. "type": "list",
  234961. "member": {
  234962. "shape": "S2u",
  234963. "locationName": "HealthCheck"
  234964. }
  234965. },
  234966. "Marker": {},
  234967. "IsTruncated": {
  234968. "type": "boolean"
  234969. },
  234970. "NextMarker": {},
  234971. "MaxItems": {}
  234972. }
  234973. }
  234974. },
  234975. "ListHostedZones": {
  234976. "http": {
  234977. "method": "GET",
  234978. "requestUri": "/2013-04-01/hostedzone"
  234979. },
  234980. "input": {
  234981. "type": "structure",
  234982. "members": {
  234983. "Marker": {
  234984. "location": "querystring",
  234985. "locationName": "marker"
  234986. },
  234987. "MaxItems": {
  234988. "location": "querystring",
  234989. "locationName": "maxitems"
  234990. },
  234991. "DelegationSetId": {
  234992. "location": "querystring",
  234993. "locationName": "delegationsetid"
  234994. },
  234995. "HostedZoneType": {
  234996. "location": "querystring",
  234997. "locationName": "hostedzonetype"
  234998. }
  234999. }
  235000. },
  235001. "output": {
  235002. "type": "structure",
  235003. "required": [
  235004. "HostedZones",
  235005. "Marker",
  235006. "IsTruncated",
  235007. "MaxItems"
  235008. ],
  235009. "members": {
  235010. "HostedZones": {
  235011. "shape": "S7k"
  235012. },
  235013. "Marker": {},
  235014. "IsTruncated": {
  235015. "type": "boolean"
  235016. },
  235017. "NextMarker": {},
  235018. "MaxItems": {}
  235019. }
  235020. }
  235021. },
  235022. "ListHostedZonesByName": {
  235023. "http": {
  235024. "method": "GET",
  235025. "requestUri": "/2013-04-01/hostedzonesbyname"
  235026. },
  235027. "input": {
  235028. "type": "structure",
  235029. "members": {
  235030. "DNSName": {
  235031. "location": "querystring",
  235032. "locationName": "dnsname"
  235033. },
  235034. "HostedZoneId": {
  235035. "location": "querystring",
  235036. "locationName": "hostedzoneid"
  235037. },
  235038. "MaxItems": {
  235039. "location": "querystring",
  235040. "locationName": "maxitems"
  235041. }
  235042. }
  235043. },
  235044. "output": {
  235045. "type": "structure",
  235046. "required": [
  235047. "HostedZones",
  235048. "IsTruncated",
  235049. "MaxItems"
  235050. ],
  235051. "members": {
  235052. "HostedZones": {
  235053. "shape": "S7k"
  235054. },
  235055. "DNSName": {},
  235056. "HostedZoneId": {},
  235057. "IsTruncated": {
  235058. "type": "boolean"
  235059. },
  235060. "NextDNSName": {},
  235061. "NextHostedZoneId": {},
  235062. "MaxItems": {}
  235063. }
  235064. }
  235065. },
  235066. "ListHostedZonesByVPC": {
  235067. "http": {
  235068. "method": "GET",
  235069. "requestUri": "/2013-04-01/hostedzonesbyvpc"
  235070. },
  235071. "input": {
  235072. "type": "structure",
  235073. "required": [
  235074. "VPCId",
  235075. "VPCRegion"
  235076. ],
  235077. "members": {
  235078. "VPCId": {
  235079. "location": "querystring",
  235080. "locationName": "vpcid"
  235081. },
  235082. "VPCRegion": {
  235083. "location": "querystring",
  235084. "locationName": "vpcregion"
  235085. },
  235086. "MaxItems": {
  235087. "location": "querystring",
  235088. "locationName": "maxitems"
  235089. },
  235090. "NextToken": {
  235091. "location": "querystring",
  235092. "locationName": "nexttoken"
  235093. }
  235094. }
  235095. },
  235096. "output": {
  235097. "type": "structure",
  235098. "required": [
  235099. "HostedZoneSummaries",
  235100. "MaxItems"
  235101. ],
  235102. "members": {
  235103. "HostedZoneSummaries": {
  235104. "type": "list",
  235105. "member": {
  235106. "locationName": "HostedZoneSummary",
  235107. "type": "structure",
  235108. "required": [
  235109. "HostedZoneId",
  235110. "Name",
  235111. "Owner"
  235112. ],
  235113. "members": {
  235114. "HostedZoneId": {},
  235115. "Name": {},
  235116. "Owner": {
  235117. "type": "structure",
  235118. "members": {
  235119. "OwningAccount": {},
  235120. "OwningService": {}
  235121. }
  235122. }
  235123. }
  235124. }
  235125. },
  235126. "MaxItems": {},
  235127. "NextToken": {}
  235128. }
  235129. }
  235130. },
  235131. "ListQueryLoggingConfigs": {
  235132. "http": {
  235133. "method": "GET",
  235134. "requestUri": "/2013-04-01/queryloggingconfig"
  235135. },
  235136. "input": {
  235137. "type": "structure",
  235138. "members": {
  235139. "HostedZoneId": {
  235140. "location": "querystring",
  235141. "locationName": "hostedzoneid"
  235142. },
  235143. "NextToken": {
  235144. "location": "querystring",
  235145. "locationName": "nexttoken"
  235146. },
  235147. "MaxResults": {
  235148. "location": "querystring",
  235149. "locationName": "maxresults"
  235150. }
  235151. }
  235152. },
  235153. "output": {
  235154. "type": "structure",
  235155. "required": [
  235156. "QueryLoggingConfigs"
  235157. ],
  235158. "members": {
  235159. "QueryLoggingConfigs": {
  235160. "type": "list",
  235161. "member": {
  235162. "shape": "S3t",
  235163. "locationName": "QueryLoggingConfig"
  235164. }
  235165. },
  235166. "NextToken": {}
  235167. }
  235168. }
  235169. },
  235170. "ListResourceRecordSets": {
  235171. "http": {
  235172. "method": "GET",
  235173. "requestUri": "/2013-04-01/hostedzone/{Id}/rrset"
  235174. },
  235175. "input": {
  235176. "type": "structure",
  235177. "required": [
  235178. "HostedZoneId"
  235179. ],
  235180. "members": {
  235181. "HostedZoneId": {
  235182. "location": "uri",
  235183. "locationName": "Id"
  235184. },
  235185. "StartRecordName": {
  235186. "location": "querystring",
  235187. "locationName": "name"
  235188. },
  235189. "StartRecordType": {
  235190. "location": "querystring",
  235191. "locationName": "type"
  235192. },
  235193. "StartRecordIdentifier": {
  235194. "location": "querystring",
  235195. "locationName": "identifier"
  235196. },
  235197. "MaxItems": {
  235198. "location": "querystring",
  235199. "locationName": "maxitems"
  235200. }
  235201. }
  235202. },
  235203. "output": {
  235204. "type": "structure",
  235205. "required": [
  235206. "ResourceRecordSets",
  235207. "IsTruncated",
  235208. "MaxItems"
  235209. ],
  235210. "members": {
  235211. "ResourceRecordSets": {
  235212. "type": "list",
  235213. "member": {
  235214. "shape": "Sv",
  235215. "locationName": "ResourceRecordSet"
  235216. }
  235217. },
  235218. "IsTruncated": {
  235219. "type": "boolean"
  235220. },
  235221. "NextRecordName": {},
  235222. "NextRecordType": {},
  235223. "NextRecordIdentifier": {},
  235224. "MaxItems": {}
  235225. }
  235226. }
  235227. },
  235228. "ListReusableDelegationSets": {
  235229. "http": {
  235230. "method": "GET",
  235231. "requestUri": "/2013-04-01/delegationset"
  235232. },
  235233. "input": {
  235234. "type": "structure",
  235235. "members": {
  235236. "Marker": {
  235237. "location": "querystring",
  235238. "locationName": "marker"
  235239. },
  235240. "MaxItems": {
  235241. "location": "querystring",
  235242. "locationName": "maxitems"
  235243. }
  235244. }
  235245. },
  235246. "output": {
  235247. "type": "structure",
  235248. "required": [
  235249. "DelegationSets",
  235250. "Marker",
  235251. "IsTruncated",
  235252. "MaxItems"
  235253. ],
  235254. "members": {
  235255. "DelegationSets": {
  235256. "type": "list",
  235257. "member": {
  235258. "shape": "S3g",
  235259. "locationName": "DelegationSet"
  235260. }
  235261. },
  235262. "Marker": {},
  235263. "IsTruncated": {
  235264. "type": "boolean"
  235265. },
  235266. "NextMarker": {},
  235267. "MaxItems": {}
  235268. }
  235269. }
  235270. },
  235271. "ListTagsForResource": {
  235272. "http": {
  235273. "method": "GET",
  235274. "requestUri": "/2013-04-01/tags/{ResourceType}/{ResourceId}"
  235275. },
  235276. "input": {
  235277. "type": "structure",
  235278. "required": [
  235279. "ResourceType",
  235280. "ResourceId"
  235281. ],
  235282. "members": {
  235283. "ResourceType": {
  235284. "location": "uri",
  235285. "locationName": "ResourceType"
  235286. },
  235287. "ResourceId": {
  235288. "location": "uri",
  235289. "locationName": "ResourceId"
  235290. }
  235291. }
  235292. },
  235293. "output": {
  235294. "type": "structure",
  235295. "required": [
  235296. "ResourceTagSet"
  235297. ],
  235298. "members": {
  235299. "ResourceTagSet": {
  235300. "shape": "S85"
  235301. }
  235302. }
  235303. }
  235304. },
  235305. "ListTagsForResources": {
  235306. "http": {
  235307. "requestUri": "/2013-04-01/tags/{ResourceType}"
  235308. },
  235309. "input": {
  235310. "locationName": "ListTagsForResourcesRequest",
  235311. "xmlNamespace": {
  235312. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  235313. },
  235314. "type": "structure",
  235315. "required": [
  235316. "ResourceType",
  235317. "ResourceIds"
  235318. ],
  235319. "members": {
  235320. "ResourceType": {
  235321. "location": "uri",
  235322. "locationName": "ResourceType"
  235323. },
  235324. "ResourceIds": {
  235325. "type": "list",
  235326. "member": {
  235327. "locationName": "ResourceId"
  235328. }
  235329. }
  235330. }
  235331. },
  235332. "output": {
  235333. "type": "structure",
  235334. "required": [
  235335. "ResourceTagSets"
  235336. ],
  235337. "members": {
  235338. "ResourceTagSets": {
  235339. "type": "list",
  235340. "member": {
  235341. "shape": "S85",
  235342. "locationName": "ResourceTagSet"
  235343. }
  235344. }
  235345. }
  235346. }
  235347. },
  235348. "ListTrafficPolicies": {
  235349. "http": {
  235350. "method": "GET",
  235351. "requestUri": "/2013-04-01/trafficpolicies"
  235352. },
  235353. "input": {
  235354. "type": "structure",
  235355. "members": {
  235356. "TrafficPolicyIdMarker": {
  235357. "location": "querystring",
  235358. "locationName": "trafficpolicyid"
  235359. },
  235360. "MaxItems": {
  235361. "location": "querystring",
  235362. "locationName": "maxitems"
  235363. }
  235364. }
  235365. },
  235366. "output": {
  235367. "type": "structure",
  235368. "required": [
  235369. "TrafficPolicySummaries",
  235370. "IsTruncated",
  235371. "TrafficPolicyIdMarker",
  235372. "MaxItems"
  235373. ],
  235374. "members": {
  235375. "TrafficPolicySummaries": {
  235376. "type": "list",
  235377. "member": {
  235378. "locationName": "TrafficPolicySummary",
  235379. "type": "structure",
  235380. "required": [
  235381. "Id",
  235382. "Name",
  235383. "Type",
  235384. "LatestVersion",
  235385. "TrafficPolicyCount"
  235386. ],
  235387. "members": {
  235388. "Id": {},
  235389. "Name": {},
  235390. "Type": {},
  235391. "LatestVersion": {
  235392. "type": "integer"
  235393. },
  235394. "TrafficPolicyCount": {
  235395. "type": "integer"
  235396. }
  235397. }
  235398. }
  235399. },
  235400. "IsTruncated": {
  235401. "type": "boolean"
  235402. },
  235403. "TrafficPolicyIdMarker": {},
  235404. "MaxItems": {}
  235405. }
  235406. }
  235407. },
  235408. "ListTrafficPolicyInstances": {
  235409. "http": {
  235410. "method": "GET",
  235411. "requestUri": "/2013-04-01/trafficpolicyinstances"
  235412. },
  235413. "input": {
  235414. "type": "structure",
  235415. "members": {
  235416. "HostedZoneIdMarker": {
  235417. "location": "querystring",
  235418. "locationName": "hostedzoneid"
  235419. },
  235420. "TrafficPolicyInstanceNameMarker": {
  235421. "location": "querystring",
  235422. "locationName": "trafficpolicyinstancename"
  235423. },
  235424. "TrafficPolicyInstanceTypeMarker": {
  235425. "location": "querystring",
  235426. "locationName": "trafficpolicyinstancetype"
  235427. },
  235428. "MaxItems": {
  235429. "location": "querystring",
  235430. "locationName": "maxitems"
  235431. }
  235432. }
  235433. },
  235434. "output": {
  235435. "type": "structure",
  235436. "required": [
  235437. "TrafficPolicyInstances",
  235438. "IsTruncated",
  235439. "MaxItems"
  235440. ],
  235441. "members": {
  235442. "TrafficPolicyInstances": {
  235443. "shape": "S8g"
  235444. },
  235445. "HostedZoneIdMarker": {},
  235446. "TrafficPolicyInstanceNameMarker": {},
  235447. "TrafficPolicyInstanceTypeMarker": {},
  235448. "IsTruncated": {
  235449. "type": "boolean"
  235450. },
  235451. "MaxItems": {}
  235452. }
  235453. }
  235454. },
  235455. "ListTrafficPolicyInstancesByHostedZone": {
  235456. "http": {
  235457. "method": "GET",
  235458. "requestUri": "/2013-04-01/trafficpolicyinstances/hostedzone"
  235459. },
  235460. "input": {
  235461. "type": "structure",
  235462. "required": [
  235463. "HostedZoneId"
  235464. ],
  235465. "members": {
  235466. "HostedZoneId": {
  235467. "location": "querystring",
  235468. "locationName": "id"
  235469. },
  235470. "TrafficPolicyInstanceNameMarker": {
  235471. "location": "querystring",
  235472. "locationName": "trafficpolicyinstancename"
  235473. },
  235474. "TrafficPolicyInstanceTypeMarker": {
  235475. "location": "querystring",
  235476. "locationName": "trafficpolicyinstancetype"
  235477. },
  235478. "MaxItems": {
  235479. "location": "querystring",
  235480. "locationName": "maxitems"
  235481. }
  235482. }
  235483. },
  235484. "output": {
  235485. "type": "structure",
  235486. "required": [
  235487. "TrafficPolicyInstances",
  235488. "IsTruncated",
  235489. "MaxItems"
  235490. ],
  235491. "members": {
  235492. "TrafficPolicyInstances": {
  235493. "shape": "S8g"
  235494. },
  235495. "TrafficPolicyInstanceNameMarker": {},
  235496. "TrafficPolicyInstanceTypeMarker": {},
  235497. "IsTruncated": {
  235498. "type": "boolean"
  235499. },
  235500. "MaxItems": {}
  235501. }
  235502. }
  235503. },
  235504. "ListTrafficPolicyInstancesByPolicy": {
  235505. "http": {
  235506. "method": "GET",
  235507. "requestUri": "/2013-04-01/trafficpolicyinstances/trafficpolicy"
  235508. },
  235509. "input": {
  235510. "type": "structure",
  235511. "required": [
  235512. "TrafficPolicyId",
  235513. "TrafficPolicyVersion"
  235514. ],
  235515. "members": {
  235516. "TrafficPolicyId": {
  235517. "location": "querystring",
  235518. "locationName": "id"
  235519. },
  235520. "TrafficPolicyVersion": {
  235521. "location": "querystring",
  235522. "locationName": "version",
  235523. "type": "integer"
  235524. },
  235525. "HostedZoneIdMarker": {
  235526. "location": "querystring",
  235527. "locationName": "hostedzoneid"
  235528. },
  235529. "TrafficPolicyInstanceNameMarker": {
  235530. "location": "querystring",
  235531. "locationName": "trafficpolicyinstancename"
  235532. },
  235533. "TrafficPolicyInstanceTypeMarker": {
  235534. "location": "querystring",
  235535. "locationName": "trafficpolicyinstancetype"
  235536. },
  235537. "MaxItems": {
  235538. "location": "querystring",
  235539. "locationName": "maxitems"
  235540. }
  235541. }
  235542. },
  235543. "output": {
  235544. "type": "structure",
  235545. "required": [
  235546. "TrafficPolicyInstances",
  235547. "IsTruncated",
  235548. "MaxItems"
  235549. ],
  235550. "members": {
  235551. "TrafficPolicyInstances": {
  235552. "shape": "S8g"
  235553. },
  235554. "HostedZoneIdMarker": {},
  235555. "TrafficPolicyInstanceNameMarker": {},
  235556. "TrafficPolicyInstanceTypeMarker": {},
  235557. "IsTruncated": {
  235558. "type": "boolean"
  235559. },
  235560. "MaxItems": {}
  235561. }
  235562. }
  235563. },
  235564. "ListTrafficPolicyVersions": {
  235565. "http": {
  235566. "method": "GET",
  235567. "requestUri": "/2013-04-01/trafficpolicies/{Id}/versions"
  235568. },
  235569. "input": {
  235570. "type": "structure",
  235571. "required": [
  235572. "Id"
  235573. ],
  235574. "members": {
  235575. "Id": {
  235576. "location": "uri",
  235577. "locationName": "Id"
  235578. },
  235579. "TrafficPolicyVersionMarker": {
  235580. "location": "querystring",
  235581. "locationName": "trafficpolicyversion"
  235582. },
  235583. "MaxItems": {
  235584. "location": "querystring",
  235585. "locationName": "maxitems"
  235586. }
  235587. }
  235588. },
  235589. "output": {
  235590. "type": "structure",
  235591. "required": [
  235592. "TrafficPolicies",
  235593. "IsTruncated",
  235594. "TrafficPolicyVersionMarker",
  235595. "MaxItems"
  235596. ],
  235597. "members": {
  235598. "TrafficPolicies": {
  235599. "type": "list",
  235600. "member": {
  235601. "shape": "S42",
  235602. "locationName": "TrafficPolicy"
  235603. }
  235604. },
  235605. "IsTruncated": {
  235606. "type": "boolean"
  235607. },
  235608. "TrafficPolicyVersionMarker": {},
  235609. "MaxItems": {}
  235610. }
  235611. }
  235612. },
  235613. "ListVPCAssociationAuthorizations": {
  235614. "http": {
  235615. "method": "GET",
  235616. "requestUri": "/2013-04-01/hostedzone/{Id}/authorizevpcassociation"
  235617. },
  235618. "input": {
  235619. "type": "structure",
  235620. "required": [
  235621. "HostedZoneId"
  235622. ],
  235623. "members": {
  235624. "HostedZoneId": {
  235625. "location": "uri",
  235626. "locationName": "Id"
  235627. },
  235628. "NextToken": {
  235629. "location": "querystring",
  235630. "locationName": "nexttoken"
  235631. },
  235632. "MaxResults": {
  235633. "location": "querystring",
  235634. "locationName": "maxresults"
  235635. }
  235636. }
  235637. },
  235638. "output": {
  235639. "type": "structure",
  235640. "required": [
  235641. "HostedZoneId",
  235642. "VPCs"
  235643. ],
  235644. "members": {
  235645. "HostedZoneId": {},
  235646. "NextToken": {},
  235647. "VPCs": {
  235648. "shape": "S67"
  235649. }
  235650. }
  235651. }
  235652. },
  235653. "TestDNSAnswer": {
  235654. "http": {
  235655. "method": "GET",
  235656. "requestUri": "/2013-04-01/testdnsanswer"
  235657. },
  235658. "input": {
  235659. "type": "structure",
  235660. "required": [
  235661. "HostedZoneId",
  235662. "RecordName",
  235663. "RecordType"
  235664. ],
  235665. "members": {
  235666. "HostedZoneId": {
  235667. "location": "querystring",
  235668. "locationName": "hostedzoneid"
  235669. },
  235670. "RecordName": {
  235671. "location": "querystring",
  235672. "locationName": "recordname"
  235673. },
  235674. "RecordType": {
  235675. "location": "querystring",
  235676. "locationName": "recordtype"
  235677. },
  235678. "ResolverIP": {
  235679. "location": "querystring",
  235680. "locationName": "resolverip"
  235681. },
  235682. "EDNS0ClientSubnetIP": {
  235683. "location": "querystring",
  235684. "locationName": "edns0clientsubnetip"
  235685. },
  235686. "EDNS0ClientSubnetMask": {
  235687. "location": "querystring",
  235688. "locationName": "edns0clientsubnetmask"
  235689. }
  235690. }
  235691. },
  235692. "output": {
  235693. "type": "structure",
  235694. "required": [
  235695. "Nameserver",
  235696. "RecordName",
  235697. "RecordType",
  235698. "RecordData",
  235699. "ResponseCode",
  235700. "Protocol"
  235701. ],
  235702. "members": {
  235703. "Nameserver": {},
  235704. "RecordName": {},
  235705. "RecordType": {},
  235706. "RecordData": {
  235707. "type": "list",
  235708. "member": {
  235709. "locationName": "RecordDataEntry"
  235710. }
  235711. },
  235712. "ResponseCode": {},
  235713. "Protocol": {}
  235714. }
  235715. }
  235716. },
  235717. "UpdateHealthCheck": {
  235718. "http": {
  235719. "requestUri": "/2013-04-01/healthcheck/{HealthCheckId}"
  235720. },
  235721. "input": {
  235722. "locationName": "UpdateHealthCheckRequest",
  235723. "xmlNamespace": {
  235724. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  235725. },
  235726. "type": "structure",
  235727. "required": [
  235728. "HealthCheckId"
  235729. ],
  235730. "members": {
  235731. "HealthCheckId": {
  235732. "location": "uri",
  235733. "locationName": "HealthCheckId"
  235734. },
  235735. "HealthCheckVersion": {
  235736. "type": "long"
  235737. },
  235738. "IPAddress": {},
  235739. "Port": {
  235740. "type": "integer"
  235741. },
  235742. "ResourcePath": {},
  235743. "FullyQualifiedDomainName": {},
  235744. "SearchString": {},
  235745. "FailureThreshold": {
  235746. "type": "integer"
  235747. },
  235748. "Inverted": {
  235749. "type": "boolean"
  235750. },
  235751. "Disabled": {
  235752. "type": "boolean"
  235753. },
  235754. "HealthThreshold": {
  235755. "type": "integer"
  235756. },
  235757. "ChildHealthChecks": {
  235758. "shape": "S2k"
  235759. },
  235760. "EnableSNI": {
  235761. "type": "boolean"
  235762. },
  235763. "Regions": {
  235764. "shape": "S2m"
  235765. },
  235766. "AlarmIdentifier": {
  235767. "shape": "S2o"
  235768. },
  235769. "InsufficientDataHealthStatus": {},
  235770. "ResetElements": {
  235771. "type": "list",
  235772. "member": {
  235773. "locationName": "ResettableElementName"
  235774. }
  235775. }
  235776. }
  235777. },
  235778. "output": {
  235779. "type": "structure",
  235780. "required": [
  235781. "HealthCheck"
  235782. ],
  235783. "members": {
  235784. "HealthCheck": {
  235785. "shape": "S2u"
  235786. }
  235787. }
  235788. }
  235789. },
  235790. "UpdateHostedZoneComment": {
  235791. "http": {
  235792. "requestUri": "/2013-04-01/hostedzone/{Id}"
  235793. },
  235794. "input": {
  235795. "locationName": "UpdateHostedZoneCommentRequest",
  235796. "xmlNamespace": {
  235797. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  235798. },
  235799. "type": "structure",
  235800. "required": [
  235801. "Id"
  235802. ],
  235803. "members": {
  235804. "Id": {
  235805. "location": "uri",
  235806. "locationName": "Id"
  235807. },
  235808. "Comment": {}
  235809. }
  235810. },
  235811. "output": {
  235812. "type": "structure",
  235813. "required": [
  235814. "HostedZone"
  235815. ],
  235816. "members": {
  235817. "HostedZone": {
  235818. "shape": "S3e"
  235819. }
  235820. }
  235821. }
  235822. },
  235823. "UpdateTrafficPolicyComment": {
  235824. "http": {
  235825. "requestUri": "/2013-04-01/trafficpolicy/{Id}/{Version}"
  235826. },
  235827. "input": {
  235828. "locationName": "UpdateTrafficPolicyCommentRequest",
  235829. "xmlNamespace": {
  235830. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  235831. },
  235832. "type": "structure",
  235833. "required": [
  235834. "Id",
  235835. "Version",
  235836. "Comment"
  235837. ],
  235838. "members": {
  235839. "Id": {
  235840. "location": "uri",
  235841. "locationName": "Id"
  235842. },
  235843. "Version": {
  235844. "location": "uri",
  235845. "locationName": "Version",
  235846. "type": "integer"
  235847. },
  235848. "Comment": {}
  235849. }
  235850. },
  235851. "output": {
  235852. "type": "structure",
  235853. "required": [
  235854. "TrafficPolicy"
  235855. ],
  235856. "members": {
  235857. "TrafficPolicy": {
  235858. "shape": "S42"
  235859. }
  235860. }
  235861. }
  235862. },
  235863. "UpdateTrafficPolicyInstance": {
  235864. "http": {
  235865. "requestUri": "/2013-04-01/trafficpolicyinstance/{Id}"
  235866. },
  235867. "input": {
  235868. "locationName": "UpdateTrafficPolicyInstanceRequest",
  235869. "xmlNamespace": {
  235870. "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  235871. },
  235872. "type": "structure",
  235873. "required": [
  235874. "Id",
  235875. "TTL",
  235876. "TrafficPolicyId",
  235877. "TrafficPolicyVersion"
  235878. ],
  235879. "members": {
  235880. "Id": {
  235881. "location": "uri",
  235882. "locationName": "Id"
  235883. },
  235884. "TTL": {
  235885. "type": "long"
  235886. },
  235887. "TrafficPolicyId": {},
  235888. "TrafficPolicyVersion": {
  235889. "type": "integer"
  235890. }
  235891. }
  235892. },
  235893. "output": {
  235894. "type": "structure",
  235895. "required": [
  235896. "TrafficPolicyInstance"
  235897. ],
  235898. "members": {
  235899. "TrafficPolicyInstance": {
  235900. "shape": "S47"
  235901. }
  235902. }
  235903. }
  235904. }
  235905. },
  235906. "shapes": {
  235907. "S5": {
  235908. "type": "structure",
  235909. "required": [
  235910. "Id",
  235911. "Status",
  235912. "SubmittedAt"
  235913. ],
  235914. "members": {
  235915. "Id": {},
  235916. "Status": {},
  235917. "SubmittedAt": {
  235918. "type": "timestamp"
  235919. },
  235920. "Comment": {}
  235921. }
  235922. },
  235923. "Sa": {
  235924. "type": "structure",
  235925. "members": {
  235926. "VPCRegion": {},
  235927. "VPCId": {}
  235928. }
  235929. },
  235930. "Sv": {
  235931. "type": "structure",
  235932. "required": [
  235933. "Name",
  235934. "Type"
  235935. ],
  235936. "members": {
  235937. "Name": {},
  235938. "Type": {},
  235939. "SetIdentifier": {},
  235940. "Weight": {
  235941. "type": "long"
  235942. },
  235943. "Region": {},
  235944. "GeoLocation": {
  235945. "type": "structure",
  235946. "members": {
  235947. "ContinentCode": {},
  235948. "CountryCode": {},
  235949. "SubdivisionCode": {}
  235950. }
  235951. },
  235952. "Failover": {},
  235953. "MultiValueAnswer": {
  235954. "type": "boolean"
  235955. },
  235956. "TTL": {
  235957. "type": "long"
  235958. },
  235959. "ResourceRecords": {
  235960. "type": "list",
  235961. "member": {
  235962. "locationName": "ResourceRecord",
  235963. "type": "structure",
  235964. "required": [
  235965. "Value"
  235966. ],
  235967. "members": {
  235968. "Value": {}
  235969. }
  235970. }
  235971. },
  235972. "AliasTarget": {
  235973. "type": "structure",
  235974. "required": [
  235975. "HostedZoneId",
  235976. "DNSName",
  235977. "EvaluateTargetHealth"
  235978. ],
  235979. "members": {
  235980. "HostedZoneId": {},
  235981. "DNSName": {},
  235982. "EvaluateTargetHealth": {
  235983. "type": "boolean"
  235984. }
  235985. }
  235986. },
  235987. "HealthCheckId": {},
  235988. "TrafficPolicyInstanceId": {},
  235989. "CidrRoutingConfig": {
  235990. "type": "structure",
  235991. "required": [
  235992. "CollectionId",
  235993. "LocationName"
  235994. ],
  235995. "members": {
  235996. "CollectionId": {},
  235997. "LocationName": {}
  235998. }
  235999. },
  236000. "GeoProximityLocation": {
  236001. "type": "structure",
  236002. "members": {
  236003. "AWSRegion": {},
  236004. "LocalZoneGroup": {},
  236005. "Coordinates": {
  236006. "type": "structure",
  236007. "required": [
  236008. "Latitude",
  236009. "Longitude"
  236010. ],
  236011. "members": {
  236012. "Latitude": {},
  236013. "Longitude": {}
  236014. }
  236015. },
  236016. "Bias": {
  236017. "type": "integer"
  236018. }
  236019. }
  236020. }
  236021. }
  236022. },
  236023. "S1s": {
  236024. "type": "list",
  236025. "member": {
  236026. "locationName": "Tag",
  236027. "type": "structure",
  236028. "members": {
  236029. "Key": {},
  236030. "Value": {}
  236031. }
  236032. }
  236033. },
  236034. "S27": {
  236035. "type": "structure",
  236036. "required": [
  236037. "Type"
  236038. ],
  236039. "members": {
  236040. "IPAddress": {},
  236041. "Port": {
  236042. "type": "integer"
  236043. },
  236044. "Type": {},
  236045. "ResourcePath": {},
  236046. "FullyQualifiedDomainName": {},
  236047. "SearchString": {},
  236048. "RequestInterval": {
  236049. "type": "integer"
  236050. },
  236051. "FailureThreshold": {
  236052. "type": "integer"
  236053. },
  236054. "MeasureLatency": {
  236055. "type": "boolean"
  236056. },
  236057. "Inverted": {
  236058. "type": "boolean"
  236059. },
  236060. "Disabled": {
  236061. "type": "boolean"
  236062. },
  236063. "HealthThreshold": {
  236064. "type": "integer"
  236065. },
  236066. "ChildHealthChecks": {
  236067. "shape": "S2k"
  236068. },
  236069. "EnableSNI": {
  236070. "type": "boolean"
  236071. },
  236072. "Regions": {
  236073. "shape": "S2m"
  236074. },
  236075. "AlarmIdentifier": {
  236076. "shape": "S2o"
  236077. },
  236078. "InsufficientDataHealthStatus": {},
  236079. "RoutingControlArn": {}
  236080. }
  236081. },
  236082. "S2k": {
  236083. "type": "list",
  236084. "member": {
  236085. "locationName": "ChildHealthCheck"
  236086. }
  236087. },
  236088. "S2m": {
  236089. "type": "list",
  236090. "member": {
  236091. "locationName": "Region"
  236092. }
  236093. },
  236094. "S2o": {
  236095. "type": "structure",
  236096. "required": [
  236097. "Region",
  236098. "Name"
  236099. ],
  236100. "members": {
  236101. "Region": {},
  236102. "Name": {}
  236103. }
  236104. },
  236105. "S2u": {
  236106. "type": "structure",
  236107. "required": [
  236108. "Id",
  236109. "CallerReference",
  236110. "HealthCheckConfig",
  236111. "HealthCheckVersion"
  236112. ],
  236113. "members": {
  236114. "Id": {},
  236115. "CallerReference": {},
  236116. "LinkedService": {
  236117. "shape": "S2v"
  236118. },
  236119. "HealthCheckConfig": {
  236120. "shape": "S27"
  236121. },
  236122. "HealthCheckVersion": {
  236123. "type": "long"
  236124. },
  236125. "CloudWatchAlarmConfiguration": {
  236126. "type": "structure",
  236127. "required": [
  236128. "EvaluationPeriods",
  236129. "Threshold",
  236130. "ComparisonOperator",
  236131. "Period",
  236132. "MetricName",
  236133. "Namespace",
  236134. "Statistic"
  236135. ],
  236136. "members": {
  236137. "EvaluationPeriods": {
  236138. "type": "integer"
  236139. },
  236140. "Threshold": {
  236141. "type": "double"
  236142. },
  236143. "ComparisonOperator": {},
  236144. "Period": {
  236145. "type": "integer"
  236146. },
  236147. "MetricName": {},
  236148. "Namespace": {},
  236149. "Statistic": {},
  236150. "Dimensions": {
  236151. "type": "list",
  236152. "member": {
  236153. "locationName": "Dimension",
  236154. "type": "structure",
  236155. "required": [
  236156. "Name",
  236157. "Value"
  236158. ],
  236159. "members": {
  236160. "Name": {},
  236161. "Value": {}
  236162. }
  236163. }
  236164. }
  236165. }
  236166. }
  236167. }
  236168. },
  236169. "S2v": {
  236170. "type": "structure",
  236171. "members": {
  236172. "ServicePrincipal": {},
  236173. "Description": {}
  236174. }
  236175. },
  236176. "S3b": {
  236177. "type": "structure",
  236178. "members": {
  236179. "Comment": {},
  236180. "PrivateZone": {
  236181. "type": "boolean"
  236182. }
  236183. }
  236184. },
  236185. "S3e": {
  236186. "type": "structure",
  236187. "required": [
  236188. "Id",
  236189. "Name",
  236190. "CallerReference"
  236191. ],
  236192. "members": {
  236193. "Id": {},
  236194. "Name": {},
  236195. "CallerReference": {},
  236196. "Config": {
  236197. "shape": "S3b"
  236198. },
  236199. "ResourceRecordSetCount": {
  236200. "type": "long"
  236201. },
  236202. "LinkedService": {
  236203. "shape": "S2v"
  236204. }
  236205. }
  236206. },
  236207. "S3g": {
  236208. "type": "structure",
  236209. "required": [
  236210. "NameServers"
  236211. ],
  236212. "members": {
  236213. "Id": {},
  236214. "CallerReference": {},
  236215. "NameServers": {
  236216. "type": "list",
  236217. "member": {
  236218. "locationName": "NameServer"
  236219. }
  236220. }
  236221. }
  236222. },
  236223. "S3m": {
  236224. "type": "structure",
  236225. "members": {
  236226. "Name": {},
  236227. "KmsArn": {},
  236228. "Flag": {
  236229. "type": "integer"
  236230. },
  236231. "SigningAlgorithmMnemonic": {},
  236232. "SigningAlgorithmType": {
  236233. "type": "integer"
  236234. },
  236235. "DigestAlgorithmMnemonic": {},
  236236. "DigestAlgorithmType": {
  236237. "type": "integer"
  236238. },
  236239. "KeyTag": {
  236240. "type": "integer"
  236241. },
  236242. "DigestValue": {},
  236243. "PublicKey": {},
  236244. "DSRecord": {},
  236245. "DNSKEYRecord": {},
  236246. "Status": {},
  236247. "StatusMessage": {},
  236248. "CreatedDate": {
  236249. "type": "timestamp"
  236250. },
  236251. "LastModifiedDate": {
  236252. "type": "timestamp"
  236253. }
  236254. }
  236255. },
  236256. "S3t": {
  236257. "type": "structure",
  236258. "required": [
  236259. "Id",
  236260. "HostedZoneId",
  236261. "CloudWatchLogsLogGroupArn"
  236262. ],
  236263. "members": {
  236264. "Id": {},
  236265. "HostedZoneId": {},
  236266. "CloudWatchLogsLogGroupArn": {}
  236267. }
  236268. },
  236269. "S42": {
  236270. "type": "structure",
  236271. "required": [
  236272. "Id",
  236273. "Version",
  236274. "Name",
  236275. "Type",
  236276. "Document"
  236277. ],
  236278. "members": {
  236279. "Id": {},
  236280. "Version": {
  236281. "type": "integer"
  236282. },
  236283. "Name": {},
  236284. "Type": {},
  236285. "Document": {},
  236286. "Comment": {}
  236287. }
  236288. },
  236289. "S47": {
  236290. "type": "structure",
  236291. "required": [
  236292. "Id",
  236293. "HostedZoneId",
  236294. "Name",
  236295. "TTL",
  236296. "State",
  236297. "Message",
  236298. "TrafficPolicyId",
  236299. "TrafficPolicyVersion",
  236300. "TrafficPolicyType"
  236301. ],
  236302. "members": {
  236303. "Id": {},
  236304. "HostedZoneId": {},
  236305. "Name": {},
  236306. "TTL": {
  236307. "type": "long"
  236308. },
  236309. "State": {},
  236310. "Message": {},
  236311. "TrafficPolicyId": {},
  236312. "TrafficPolicyVersion": {
  236313. "type": "integer"
  236314. },
  236315. "TrafficPolicyType": {}
  236316. }
  236317. },
  236318. "S5o": {
  236319. "type": "structure",
  236320. "members": {
  236321. "ContinentCode": {},
  236322. "ContinentName": {},
  236323. "CountryCode": {},
  236324. "CountryName": {},
  236325. "SubdivisionCode": {},
  236326. "SubdivisionName": {}
  236327. }
  236328. },
  236329. "S5z": {
  236330. "type": "list",
  236331. "member": {
  236332. "locationName": "HealthCheckObservation",
  236333. "type": "structure",
  236334. "members": {
  236335. "Region": {},
  236336. "IPAddress": {},
  236337. "StatusReport": {
  236338. "type": "structure",
  236339. "members": {
  236340. "Status": {},
  236341. "CheckedTime": {
  236342. "type": "timestamp"
  236343. }
  236344. }
  236345. }
  236346. }
  236347. }
  236348. },
  236349. "S67": {
  236350. "type": "list",
  236351. "member": {
  236352. "shape": "Sa",
  236353. "locationName": "VPC"
  236354. }
  236355. },
  236356. "S7k": {
  236357. "type": "list",
  236358. "member": {
  236359. "shape": "S3e",
  236360. "locationName": "HostedZone"
  236361. }
  236362. },
  236363. "S85": {
  236364. "type": "structure",
  236365. "members": {
  236366. "ResourceType": {},
  236367. "ResourceId": {},
  236368. "Tags": {
  236369. "shape": "S1s"
  236370. }
  236371. }
  236372. },
  236373. "S8g": {
  236374. "type": "list",
  236375. "member": {
  236376. "shape": "S47",
  236377. "locationName": "TrafficPolicyInstance"
  236378. }
  236379. }
  236380. }
  236381. }
  236382. },{}],210:[function(require,module,exports){
  236383. module.exports={
  236384. "pagination": {
  236385. "ListCidrBlocks": {
  236386. "input_token": "NextToken",
  236387. "limit_key": "MaxResults",
  236388. "output_token": "NextToken",
  236389. "result_key": "CidrBlocks"
  236390. },
  236391. "ListCidrCollections": {
  236392. "input_token": "NextToken",
  236393. "limit_key": "MaxResults",
  236394. "output_token": "NextToken",
  236395. "result_key": "CidrCollections"
  236396. },
  236397. "ListCidrLocations": {
  236398. "input_token": "NextToken",
  236399. "limit_key": "MaxResults",
  236400. "output_token": "NextToken",
  236401. "result_key": "CidrLocations"
  236402. },
  236403. "ListHealthChecks": {
  236404. "input_token": "Marker",
  236405. "limit_key": "MaxItems",
  236406. "more_results": "IsTruncated",
  236407. "output_token": "NextMarker",
  236408. "result_key": "HealthChecks"
  236409. },
  236410. "ListHostedZones": {
  236411. "input_token": "Marker",
  236412. "limit_key": "MaxItems",
  236413. "more_results": "IsTruncated",
  236414. "output_token": "NextMarker",
  236415. "result_key": "HostedZones"
  236416. },
  236417. "ListQueryLoggingConfigs": {
  236418. "input_token": "NextToken",
  236419. "limit_key": "MaxResults",
  236420. "output_token": "NextToken",
  236421. "result_key": "QueryLoggingConfigs"
  236422. },
  236423. "ListResourceRecordSets": {
  236424. "input_token": [
  236425. "StartRecordName",
  236426. "StartRecordType",
  236427. "StartRecordIdentifier"
  236428. ],
  236429. "limit_key": "MaxItems",
  236430. "more_results": "IsTruncated",
  236431. "output_token": [
  236432. "NextRecordName",
  236433. "NextRecordType",
  236434. "NextRecordIdentifier"
  236435. ],
  236436. "result_key": "ResourceRecordSets"
  236437. }
  236438. }
  236439. }
  236440. },{}],211:[function(require,module,exports){
  236441. module.exports={
  236442. "version": 2,
  236443. "waiters": {
  236444. "ResourceRecordSetsChanged": {
  236445. "delay": 30,
  236446. "maxAttempts": 60,
  236447. "operation": "GetChange",
  236448. "acceptors": [
  236449. {
  236450. "matcher": "path",
  236451. "expected": "INSYNC",
  236452. "argument": "ChangeInfo.Status",
  236453. "state": "success"
  236454. }
  236455. ]
  236456. }
  236457. }
  236458. }
  236459. },{}],212:[function(require,module,exports){
  236460. module.exports={
  236461. "version": "2.0",
  236462. "metadata": {
  236463. "apiVersion": "2014-05-15",
  236464. "endpointPrefix": "route53domains",
  236465. "jsonVersion": "1.1",
  236466. "protocol": "json",
  236467. "serviceFullName": "Amazon Route 53 Domains",
  236468. "serviceId": "Route 53 Domains",
  236469. "signatureVersion": "v4",
  236470. "targetPrefix": "Route53Domains_v20140515",
  236471. "uid": "route53domains-2014-05-15"
  236472. },
  236473. "operations": {
  236474. "AcceptDomainTransferFromAnotherAwsAccount": {
  236475. "input": {
  236476. "type": "structure",
  236477. "required": [
  236478. "DomainName",
  236479. "Password"
  236480. ],
  236481. "members": {
  236482. "DomainName": {},
  236483. "Password": {
  236484. "shape": "S3"
  236485. }
  236486. }
  236487. },
  236488. "output": {
  236489. "type": "structure",
  236490. "members": {
  236491. "OperationId": {}
  236492. }
  236493. }
  236494. },
  236495. "AssociateDelegationSignerToDomain": {
  236496. "input": {
  236497. "type": "structure",
  236498. "required": [
  236499. "DomainName",
  236500. "SigningAttributes"
  236501. ],
  236502. "members": {
  236503. "DomainName": {},
  236504. "SigningAttributes": {
  236505. "type": "structure",
  236506. "members": {
  236507. "Algorithm": {
  236508. "type": "integer"
  236509. },
  236510. "Flags": {
  236511. "type": "integer"
  236512. },
  236513. "PublicKey": {}
  236514. }
  236515. }
  236516. }
  236517. },
  236518. "output": {
  236519. "type": "structure",
  236520. "members": {
  236521. "OperationId": {}
  236522. }
  236523. }
  236524. },
  236525. "CancelDomainTransferToAnotherAwsAccount": {
  236526. "input": {
  236527. "type": "structure",
  236528. "required": [
  236529. "DomainName"
  236530. ],
  236531. "members": {
  236532. "DomainName": {}
  236533. }
  236534. },
  236535. "output": {
  236536. "type": "structure",
  236537. "members": {
  236538. "OperationId": {}
  236539. }
  236540. }
  236541. },
  236542. "CheckDomainAvailability": {
  236543. "input": {
  236544. "type": "structure",
  236545. "required": [
  236546. "DomainName"
  236547. ],
  236548. "members": {
  236549. "DomainName": {},
  236550. "IdnLangCode": {}
  236551. }
  236552. },
  236553. "output": {
  236554. "type": "structure",
  236555. "members": {
  236556. "Availability": {}
  236557. }
  236558. }
  236559. },
  236560. "CheckDomainTransferability": {
  236561. "input": {
  236562. "type": "structure",
  236563. "required": [
  236564. "DomainName"
  236565. ],
  236566. "members": {
  236567. "DomainName": {},
  236568. "AuthCode": {
  236569. "shape": "Si"
  236570. }
  236571. }
  236572. },
  236573. "output": {
  236574. "type": "structure",
  236575. "members": {
  236576. "Transferability": {
  236577. "type": "structure",
  236578. "members": {
  236579. "Transferable": {}
  236580. }
  236581. },
  236582. "Message": {}
  236583. }
  236584. }
  236585. },
  236586. "DeleteDomain": {
  236587. "input": {
  236588. "type": "structure",
  236589. "required": [
  236590. "DomainName"
  236591. ],
  236592. "members": {
  236593. "DomainName": {}
  236594. }
  236595. },
  236596. "output": {
  236597. "type": "structure",
  236598. "members": {
  236599. "OperationId": {}
  236600. }
  236601. }
  236602. },
  236603. "DeleteTagsForDomain": {
  236604. "input": {
  236605. "type": "structure",
  236606. "required": [
  236607. "DomainName",
  236608. "TagsToDelete"
  236609. ],
  236610. "members": {
  236611. "DomainName": {},
  236612. "TagsToDelete": {
  236613. "type": "list",
  236614. "member": {}
  236615. }
  236616. }
  236617. },
  236618. "output": {
  236619. "type": "structure",
  236620. "members": {}
  236621. }
  236622. },
  236623. "DisableDomainAutoRenew": {
  236624. "input": {
  236625. "type": "structure",
  236626. "required": [
  236627. "DomainName"
  236628. ],
  236629. "members": {
  236630. "DomainName": {}
  236631. }
  236632. },
  236633. "output": {
  236634. "type": "structure",
  236635. "members": {}
  236636. }
  236637. },
  236638. "DisableDomainTransferLock": {
  236639. "input": {
  236640. "type": "structure",
  236641. "required": [
  236642. "DomainName"
  236643. ],
  236644. "members": {
  236645. "DomainName": {}
  236646. }
  236647. },
  236648. "output": {
  236649. "type": "structure",
  236650. "members": {
  236651. "OperationId": {}
  236652. }
  236653. }
  236654. },
  236655. "DisassociateDelegationSignerFromDomain": {
  236656. "input": {
  236657. "type": "structure",
  236658. "required": [
  236659. "DomainName",
  236660. "Id"
  236661. ],
  236662. "members": {
  236663. "DomainName": {},
  236664. "Id": {}
  236665. }
  236666. },
  236667. "output": {
  236668. "type": "structure",
  236669. "members": {
  236670. "OperationId": {}
  236671. }
  236672. }
  236673. },
  236674. "EnableDomainAutoRenew": {
  236675. "input": {
  236676. "type": "structure",
  236677. "required": [
  236678. "DomainName"
  236679. ],
  236680. "members": {
  236681. "DomainName": {}
  236682. }
  236683. },
  236684. "output": {
  236685. "type": "structure",
  236686. "members": {}
  236687. }
  236688. },
  236689. "EnableDomainTransferLock": {
  236690. "input": {
  236691. "type": "structure",
  236692. "required": [
  236693. "DomainName"
  236694. ],
  236695. "members": {
  236696. "DomainName": {}
  236697. }
  236698. },
  236699. "output": {
  236700. "type": "structure",
  236701. "members": {
  236702. "OperationId": {}
  236703. }
  236704. }
  236705. },
  236706. "GetContactReachabilityStatus": {
  236707. "input": {
  236708. "type": "structure",
  236709. "members": {
  236710. "domainName": {}
  236711. }
  236712. },
  236713. "output": {
  236714. "type": "structure",
  236715. "members": {
  236716. "domainName": {},
  236717. "status": {}
  236718. }
  236719. }
  236720. },
  236721. "GetDomainDetail": {
  236722. "input": {
  236723. "type": "structure",
  236724. "required": [
  236725. "DomainName"
  236726. ],
  236727. "members": {
  236728. "DomainName": {}
  236729. }
  236730. },
  236731. "output": {
  236732. "type": "structure",
  236733. "members": {
  236734. "DomainName": {},
  236735. "Nameservers": {
  236736. "shape": "S19"
  236737. },
  236738. "AutoRenew": {
  236739. "type": "boolean"
  236740. },
  236741. "AdminContact": {
  236742. "shape": "S1f"
  236743. },
  236744. "RegistrantContact": {
  236745. "shape": "S1f"
  236746. },
  236747. "TechContact": {
  236748. "shape": "S1f"
  236749. },
  236750. "AdminPrivacy": {
  236751. "type": "boolean"
  236752. },
  236753. "RegistrantPrivacy": {
  236754. "type": "boolean"
  236755. },
  236756. "TechPrivacy": {
  236757. "type": "boolean"
  236758. },
  236759. "RegistrarName": {},
  236760. "WhoIsServer": {},
  236761. "RegistrarUrl": {},
  236762. "AbuseContactEmail": {
  236763. "shape": "S1o"
  236764. },
  236765. "AbuseContactPhone": {
  236766. "shape": "S1n"
  236767. },
  236768. "RegistryDomainId": {},
  236769. "CreationDate": {
  236770. "type": "timestamp"
  236771. },
  236772. "UpdatedDate": {
  236773. "type": "timestamp"
  236774. },
  236775. "ExpirationDate": {
  236776. "type": "timestamp"
  236777. },
  236778. "Reseller": {},
  236779. "DnsSec": {},
  236780. "StatusList": {
  236781. "type": "list",
  236782. "member": {}
  236783. },
  236784. "DnssecKeys": {
  236785. "type": "list",
  236786. "member": {
  236787. "type": "structure",
  236788. "members": {
  236789. "Algorithm": {
  236790. "type": "integer"
  236791. },
  236792. "Flags": {
  236793. "type": "integer"
  236794. },
  236795. "PublicKey": {},
  236796. "DigestType": {
  236797. "type": "integer"
  236798. },
  236799. "Digest": {},
  236800. "KeyTag": {
  236801. "type": "integer"
  236802. },
  236803. "Id": {}
  236804. }
  236805. }
  236806. },
  236807. "BillingContact": {
  236808. "shape": "S1f"
  236809. },
  236810. "BillingPrivacy": {
  236811. "type": "boolean"
  236812. }
  236813. }
  236814. }
  236815. },
  236816. "GetDomainSuggestions": {
  236817. "input": {
  236818. "type": "structure",
  236819. "required": [
  236820. "DomainName",
  236821. "SuggestionCount",
  236822. "OnlyAvailable"
  236823. ],
  236824. "members": {
  236825. "DomainName": {},
  236826. "SuggestionCount": {
  236827. "type": "integer"
  236828. },
  236829. "OnlyAvailable": {
  236830. "type": "boolean"
  236831. }
  236832. }
  236833. },
  236834. "output": {
  236835. "type": "structure",
  236836. "members": {
  236837. "SuggestionsList": {
  236838. "type": "list",
  236839. "member": {
  236840. "type": "structure",
  236841. "members": {
  236842. "DomainName": {},
  236843. "Availability": {}
  236844. }
  236845. }
  236846. }
  236847. }
  236848. }
  236849. },
  236850. "GetOperationDetail": {
  236851. "input": {
  236852. "type": "structure",
  236853. "required": [
  236854. "OperationId"
  236855. ],
  236856. "members": {
  236857. "OperationId": {}
  236858. }
  236859. },
  236860. "output": {
  236861. "type": "structure",
  236862. "members": {
  236863. "OperationId": {},
  236864. "Status": {},
  236865. "Message": {},
  236866. "DomainName": {},
  236867. "Type": {},
  236868. "SubmittedDate": {
  236869. "type": "timestamp"
  236870. },
  236871. "LastUpdatedDate": {
  236872. "type": "timestamp"
  236873. },
  236874. "StatusFlag": {}
  236875. }
  236876. }
  236877. },
  236878. "ListDomains": {
  236879. "input": {
  236880. "type": "structure",
  236881. "members": {
  236882. "FilterConditions": {
  236883. "type": "list",
  236884. "member": {
  236885. "type": "structure",
  236886. "required": [
  236887. "Name",
  236888. "Operator",
  236889. "Values"
  236890. ],
  236891. "members": {
  236892. "Name": {},
  236893. "Operator": {},
  236894. "Values": {
  236895. "type": "list",
  236896. "member": {}
  236897. }
  236898. }
  236899. }
  236900. },
  236901. "SortCondition": {
  236902. "type": "structure",
  236903. "required": [
  236904. "Name",
  236905. "SortOrder"
  236906. ],
  236907. "members": {
  236908. "Name": {},
  236909. "SortOrder": {}
  236910. }
  236911. },
  236912. "Marker": {},
  236913. "MaxItems": {
  236914. "type": "integer"
  236915. }
  236916. }
  236917. },
  236918. "output": {
  236919. "type": "structure",
  236920. "members": {
  236921. "Domains": {
  236922. "type": "list",
  236923. "member": {
  236924. "type": "structure",
  236925. "members": {
  236926. "DomainName": {},
  236927. "AutoRenew": {
  236928. "type": "boolean"
  236929. },
  236930. "TransferLock": {
  236931. "type": "boolean"
  236932. },
  236933. "Expiry": {
  236934. "type": "timestamp"
  236935. }
  236936. }
  236937. }
  236938. },
  236939. "NextPageMarker": {}
  236940. }
  236941. }
  236942. },
  236943. "ListOperations": {
  236944. "input": {
  236945. "type": "structure",
  236946. "members": {
  236947. "SubmittedSince": {
  236948. "type": "timestamp"
  236949. },
  236950. "Marker": {},
  236951. "MaxItems": {
  236952. "type": "integer"
  236953. },
  236954. "Status": {
  236955. "type": "list",
  236956. "member": {}
  236957. },
  236958. "Type": {
  236959. "type": "list",
  236960. "member": {}
  236961. },
  236962. "SortBy": {},
  236963. "SortOrder": {}
  236964. }
  236965. },
  236966. "output": {
  236967. "type": "structure",
  236968. "members": {
  236969. "Operations": {
  236970. "type": "list",
  236971. "member": {
  236972. "type": "structure",
  236973. "members": {
  236974. "OperationId": {},
  236975. "Status": {},
  236976. "Type": {},
  236977. "SubmittedDate": {
  236978. "type": "timestamp"
  236979. },
  236980. "DomainName": {},
  236981. "Message": {},
  236982. "StatusFlag": {},
  236983. "LastUpdatedDate": {
  236984. "type": "timestamp"
  236985. }
  236986. }
  236987. }
  236988. },
  236989. "NextPageMarker": {}
  236990. }
  236991. }
  236992. },
  236993. "ListPrices": {
  236994. "input": {
  236995. "type": "structure",
  236996. "members": {
  236997. "Tld": {},
  236998. "Marker": {},
  236999. "MaxItems": {
  237000. "type": "integer"
  237001. }
  237002. }
  237003. },
  237004. "output": {
  237005. "type": "structure",
  237006. "members": {
  237007. "Prices": {
  237008. "type": "list",
  237009. "member": {
  237010. "type": "structure",
  237011. "members": {
  237012. "Name": {},
  237013. "RegistrationPrice": {
  237014. "shape": "S37"
  237015. },
  237016. "TransferPrice": {
  237017. "shape": "S37"
  237018. },
  237019. "RenewalPrice": {
  237020. "shape": "S37"
  237021. },
  237022. "ChangeOwnershipPrice": {
  237023. "shape": "S37"
  237024. },
  237025. "RestorationPrice": {
  237026. "shape": "S37"
  237027. }
  237028. }
  237029. }
  237030. },
  237031. "NextPageMarker": {}
  237032. }
  237033. }
  237034. },
  237035. "ListTagsForDomain": {
  237036. "input": {
  237037. "type": "structure",
  237038. "required": [
  237039. "DomainName"
  237040. ],
  237041. "members": {
  237042. "DomainName": {}
  237043. }
  237044. },
  237045. "output": {
  237046. "type": "structure",
  237047. "members": {
  237048. "TagList": {
  237049. "shape": "S3c"
  237050. }
  237051. }
  237052. }
  237053. },
  237054. "PushDomain": {
  237055. "input": {
  237056. "type": "structure",
  237057. "required": [
  237058. "DomainName",
  237059. "Target"
  237060. ],
  237061. "members": {
  237062. "DomainName": {},
  237063. "Target": {}
  237064. }
  237065. }
  237066. },
  237067. "RegisterDomain": {
  237068. "input": {
  237069. "type": "structure",
  237070. "required": [
  237071. "DomainName",
  237072. "DurationInYears",
  237073. "AdminContact",
  237074. "RegistrantContact",
  237075. "TechContact"
  237076. ],
  237077. "members": {
  237078. "DomainName": {},
  237079. "IdnLangCode": {},
  237080. "DurationInYears": {
  237081. "type": "integer"
  237082. },
  237083. "AutoRenew": {
  237084. "type": "boolean"
  237085. },
  237086. "AdminContact": {
  237087. "shape": "S1f"
  237088. },
  237089. "RegistrantContact": {
  237090. "shape": "S1f"
  237091. },
  237092. "TechContact": {
  237093. "shape": "S1f"
  237094. },
  237095. "PrivacyProtectAdminContact": {
  237096. "type": "boolean"
  237097. },
  237098. "PrivacyProtectRegistrantContact": {
  237099. "type": "boolean"
  237100. },
  237101. "PrivacyProtectTechContact": {
  237102. "type": "boolean"
  237103. },
  237104. "BillingContact": {
  237105. "shape": "S1f"
  237106. },
  237107. "PrivacyProtectBillingContact": {
  237108. "type": "boolean"
  237109. }
  237110. }
  237111. },
  237112. "output": {
  237113. "type": "structure",
  237114. "members": {
  237115. "OperationId": {}
  237116. }
  237117. }
  237118. },
  237119. "RejectDomainTransferFromAnotherAwsAccount": {
  237120. "input": {
  237121. "type": "structure",
  237122. "required": [
  237123. "DomainName"
  237124. ],
  237125. "members": {
  237126. "DomainName": {}
  237127. }
  237128. },
  237129. "output": {
  237130. "type": "structure",
  237131. "members": {
  237132. "OperationId": {}
  237133. }
  237134. }
  237135. },
  237136. "RenewDomain": {
  237137. "input": {
  237138. "type": "structure",
  237139. "required": [
  237140. "DomainName",
  237141. "CurrentExpiryYear"
  237142. ],
  237143. "members": {
  237144. "DomainName": {},
  237145. "DurationInYears": {
  237146. "type": "integer"
  237147. },
  237148. "CurrentExpiryYear": {
  237149. "type": "integer"
  237150. }
  237151. }
  237152. },
  237153. "output": {
  237154. "type": "structure",
  237155. "members": {
  237156. "OperationId": {}
  237157. }
  237158. }
  237159. },
  237160. "ResendContactReachabilityEmail": {
  237161. "input": {
  237162. "type": "structure",
  237163. "members": {
  237164. "domainName": {}
  237165. }
  237166. },
  237167. "output": {
  237168. "type": "structure",
  237169. "members": {
  237170. "domainName": {},
  237171. "emailAddress": {
  237172. "shape": "S1o"
  237173. },
  237174. "isAlreadyVerified": {
  237175. "type": "boolean"
  237176. }
  237177. }
  237178. }
  237179. },
  237180. "ResendOperationAuthorization": {
  237181. "input": {
  237182. "type": "structure",
  237183. "required": [
  237184. "OperationId"
  237185. ],
  237186. "members": {
  237187. "OperationId": {}
  237188. }
  237189. }
  237190. },
  237191. "RetrieveDomainAuthCode": {
  237192. "input": {
  237193. "type": "structure",
  237194. "required": [
  237195. "DomainName"
  237196. ],
  237197. "members": {
  237198. "DomainName": {}
  237199. }
  237200. },
  237201. "output": {
  237202. "type": "structure",
  237203. "members": {
  237204. "AuthCode": {
  237205. "shape": "Si"
  237206. }
  237207. }
  237208. }
  237209. },
  237210. "TransferDomain": {
  237211. "input": {
  237212. "type": "structure",
  237213. "required": [
  237214. "DomainName",
  237215. "DurationInYears",
  237216. "AdminContact",
  237217. "RegistrantContact",
  237218. "TechContact"
  237219. ],
  237220. "members": {
  237221. "DomainName": {},
  237222. "IdnLangCode": {},
  237223. "DurationInYears": {
  237224. "type": "integer"
  237225. },
  237226. "Nameservers": {
  237227. "shape": "S19"
  237228. },
  237229. "AuthCode": {
  237230. "shape": "Si"
  237231. },
  237232. "AutoRenew": {
  237233. "type": "boolean"
  237234. },
  237235. "AdminContact": {
  237236. "shape": "S1f"
  237237. },
  237238. "RegistrantContact": {
  237239. "shape": "S1f"
  237240. },
  237241. "TechContact": {
  237242. "shape": "S1f"
  237243. },
  237244. "PrivacyProtectAdminContact": {
  237245. "type": "boolean"
  237246. },
  237247. "PrivacyProtectRegistrantContact": {
  237248. "type": "boolean"
  237249. },
  237250. "PrivacyProtectTechContact": {
  237251. "type": "boolean"
  237252. },
  237253. "BillingContact": {
  237254. "shape": "S1f"
  237255. },
  237256. "PrivacyProtectBillingContact": {
  237257. "type": "boolean"
  237258. }
  237259. }
  237260. },
  237261. "output": {
  237262. "type": "structure",
  237263. "members": {
  237264. "OperationId": {}
  237265. }
  237266. }
  237267. },
  237268. "TransferDomainToAnotherAwsAccount": {
  237269. "input": {
  237270. "type": "structure",
  237271. "required": [
  237272. "DomainName",
  237273. "AccountId"
  237274. ],
  237275. "members": {
  237276. "DomainName": {},
  237277. "AccountId": {}
  237278. }
  237279. },
  237280. "output": {
  237281. "type": "structure",
  237282. "members": {
  237283. "OperationId": {},
  237284. "Password": {
  237285. "shape": "S3"
  237286. }
  237287. }
  237288. }
  237289. },
  237290. "UpdateDomainContact": {
  237291. "input": {
  237292. "type": "structure",
  237293. "required": [
  237294. "DomainName"
  237295. ],
  237296. "members": {
  237297. "DomainName": {},
  237298. "AdminContact": {
  237299. "shape": "S1f"
  237300. },
  237301. "RegistrantContact": {
  237302. "shape": "S1f"
  237303. },
  237304. "TechContact": {
  237305. "shape": "S1f"
  237306. },
  237307. "Consent": {
  237308. "type": "structure",
  237309. "required": [
  237310. "MaxPrice",
  237311. "Currency"
  237312. ],
  237313. "members": {
  237314. "MaxPrice": {
  237315. "type": "double"
  237316. },
  237317. "Currency": {}
  237318. }
  237319. },
  237320. "BillingContact": {
  237321. "shape": "S1f"
  237322. }
  237323. }
  237324. },
  237325. "output": {
  237326. "type": "structure",
  237327. "members": {
  237328. "OperationId": {}
  237329. }
  237330. }
  237331. },
  237332. "UpdateDomainContactPrivacy": {
  237333. "input": {
  237334. "type": "structure",
  237335. "required": [
  237336. "DomainName"
  237337. ],
  237338. "members": {
  237339. "DomainName": {},
  237340. "AdminPrivacy": {
  237341. "type": "boolean"
  237342. },
  237343. "RegistrantPrivacy": {
  237344. "type": "boolean"
  237345. },
  237346. "TechPrivacy": {
  237347. "type": "boolean"
  237348. },
  237349. "BillingPrivacy": {
  237350. "type": "boolean"
  237351. }
  237352. }
  237353. },
  237354. "output": {
  237355. "type": "structure",
  237356. "members": {
  237357. "OperationId": {}
  237358. }
  237359. }
  237360. },
  237361. "UpdateDomainNameservers": {
  237362. "input": {
  237363. "type": "structure",
  237364. "required": [
  237365. "DomainName",
  237366. "Nameservers"
  237367. ],
  237368. "members": {
  237369. "DomainName": {},
  237370. "FIAuthKey": {
  237371. "deprecated": true,
  237372. "type": "string",
  237373. "sensitive": true
  237374. },
  237375. "Nameservers": {
  237376. "shape": "S19"
  237377. }
  237378. }
  237379. },
  237380. "output": {
  237381. "type": "structure",
  237382. "members": {
  237383. "OperationId": {}
  237384. }
  237385. }
  237386. },
  237387. "UpdateTagsForDomain": {
  237388. "input": {
  237389. "type": "structure",
  237390. "required": [
  237391. "DomainName"
  237392. ],
  237393. "members": {
  237394. "DomainName": {},
  237395. "TagsToUpdate": {
  237396. "shape": "S3c"
  237397. }
  237398. }
  237399. },
  237400. "output": {
  237401. "type": "structure",
  237402. "members": {}
  237403. }
  237404. },
  237405. "ViewBilling": {
  237406. "input": {
  237407. "type": "structure",
  237408. "members": {
  237409. "Start": {
  237410. "type": "timestamp"
  237411. },
  237412. "End": {
  237413. "type": "timestamp"
  237414. },
  237415. "Marker": {},
  237416. "MaxItems": {
  237417. "type": "integer"
  237418. }
  237419. }
  237420. },
  237421. "output": {
  237422. "type": "structure",
  237423. "members": {
  237424. "NextPageMarker": {},
  237425. "BillingRecords": {
  237426. "type": "list",
  237427. "member": {
  237428. "type": "structure",
  237429. "members": {
  237430. "DomainName": {},
  237431. "Operation": {},
  237432. "InvoiceId": {},
  237433. "BillDate": {
  237434. "type": "timestamp"
  237435. },
  237436. "Price": {
  237437. "type": "double"
  237438. }
  237439. }
  237440. }
  237441. }
  237442. }
  237443. }
  237444. }
  237445. },
  237446. "shapes": {
  237447. "S3": {
  237448. "type": "string",
  237449. "sensitive": true
  237450. },
  237451. "Si": {
  237452. "type": "string",
  237453. "sensitive": true
  237454. },
  237455. "S19": {
  237456. "type": "list",
  237457. "member": {
  237458. "type": "structure",
  237459. "required": [
  237460. "Name"
  237461. ],
  237462. "members": {
  237463. "Name": {},
  237464. "GlueIps": {
  237465. "type": "list",
  237466. "member": {}
  237467. }
  237468. }
  237469. }
  237470. },
  237471. "S1f": {
  237472. "type": "structure",
  237473. "members": {
  237474. "FirstName": {
  237475. "shape": "S1g"
  237476. },
  237477. "LastName": {
  237478. "shape": "S1g"
  237479. },
  237480. "ContactType": {},
  237481. "OrganizationName": {
  237482. "shape": "S1g"
  237483. },
  237484. "AddressLine1": {
  237485. "shape": "S1i"
  237486. },
  237487. "AddressLine2": {
  237488. "shape": "S1i"
  237489. },
  237490. "City": {
  237491. "type": "string",
  237492. "sensitive": true
  237493. },
  237494. "State": {
  237495. "type": "string",
  237496. "sensitive": true
  237497. },
  237498. "CountryCode": {
  237499. "type": "string",
  237500. "sensitive": true
  237501. },
  237502. "ZipCode": {
  237503. "type": "string",
  237504. "sensitive": true
  237505. },
  237506. "PhoneNumber": {
  237507. "shape": "S1n"
  237508. },
  237509. "Email": {
  237510. "shape": "S1o"
  237511. },
  237512. "Fax": {
  237513. "shape": "S1n"
  237514. },
  237515. "ExtraParams": {
  237516. "type": "list",
  237517. "member": {
  237518. "type": "structure",
  237519. "required": [
  237520. "Name",
  237521. "Value"
  237522. ],
  237523. "members": {
  237524. "Name": {},
  237525. "Value": {
  237526. "type": "string",
  237527. "sensitive": true
  237528. }
  237529. }
  237530. }
  237531. }
  237532. },
  237533. "sensitive": true
  237534. },
  237535. "S1g": {
  237536. "type": "string",
  237537. "sensitive": true
  237538. },
  237539. "S1i": {
  237540. "type": "string",
  237541. "sensitive": true
  237542. },
  237543. "S1n": {
  237544. "type": "string",
  237545. "sensitive": true
  237546. },
  237547. "S1o": {
  237548. "type": "string",
  237549. "sensitive": true
  237550. },
  237551. "S37": {
  237552. "type": "structure",
  237553. "required": [
  237554. "Price",
  237555. "Currency"
  237556. ],
  237557. "members": {
  237558. "Price": {
  237559. "type": "double"
  237560. },
  237561. "Currency": {}
  237562. }
  237563. },
  237564. "S3c": {
  237565. "type": "list",
  237566. "member": {
  237567. "type": "structure",
  237568. "members": {
  237569. "Key": {},
  237570. "Value": {}
  237571. }
  237572. }
  237573. }
  237574. }
  237575. }
  237576. },{}],213:[function(require,module,exports){
  237577. module.exports={
  237578. "pagination": {
  237579. "ListDomains": {
  237580. "input_token": "Marker",
  237581. "limit_key": "MaxItems",
  237582. "output_token": "NextPageMarker",
  237583. "result_key": "Domains"
  237584. },
  237585. "ListOperations": {
  237586. "input_token": "Marker",
  237587. "limit_key": "MaxItems",
  237588. "output_token": "NextPageMarker",
  237589. "result_key": "Operations"
  237590. },
  237591. "ListPrices": {
  237592. "input_token": "Marker",
  237593. "limit_key": "MaxItems",
  237594. "output_token": "NextPageMarker",
  237595. "result_key": "Prices"
  237596. },
  237597. "ViewBilling": {
  237598. "input_token": "Marker",
  237599. "limit_key": "MaxItems",
  237600. "output_token": "NextPageMarker",
  237601. "result_key": "BillingRecords"
  237602. }
  237603. }
  237604. }
  237605. },{}],214:[function(require,module,exports){
  237606. module.exports={
  237607. "version": "2.0",
  237608. "metadata": {
  237609. "apiVersion": "2016-11-28",
  237610. "endpointPrefix": "runtime.lex",
  237611. "jsonVersion": "1.1",
  237612. "protocol": "rest-json",
  237613. "serviceFullName": "Amazon Lex Runtime Service",
  237614. "serviceId": "Lex Runtime Service",
  237615. "signatureVersion": "v4",
  237616. "signingName": "lex",
  237617. "uid": "runtime.lex-2016-11-28"
  237618. },
  237619. "operations": {
  237620. "DeleteSession": {
  237621. "http": {
  237622. "method": "DELETE",
  237623. "requestUri": "/bot/{botName}/alias/{botAlias}/user/{userId}/session"
  237624. },
  237625. "input": {
  237626. "type": "structure",
  237627. "required": [
  237628. "botName",
  237629. "botAlias",
  237630. "userId"
  237631. ],
  237632. "members": {
  237633. "botName": {
  237634. "location": "uri",
  237635. "locationName": "botName"
  237636. },
  237637. "botAlias": {
  237638. "location": "uri",
  237639. "locationName": "botAlias"
  237640. },
  237641. "userId": {
  237642. "location": "uri",
  237643. "locationName": "userId"
  237644. }
  237645. }
  237646. },
  237647. "output": {
  237648. "type": "structure",
  237649. "members": {
  237650. "botName": {},
  237651. "botAlias": {},
  237652. "userId": {},
  237653. "sessionId": {}
  237654. }
  237655. }
  237656. },
  237657. "GetSession": {
  237658. "http": {
  237659. "method": "GET",
  237660. "requestUri": "/bot/{botName}/alias/{botAlias}/user/{userId}/session/"
  237661. },
  237662. "input": {
  237663. "type": "structure",
  237664. "required": [
  237665. "botName",
  237666. "botAlias",
  237667. "userId"
  237668. ],
  237669. "members": {
  237670. "botName": {
  237671. "location": "uri",
  237672. "locationName": "botName"
  237673. },
  237674. "botAlias": {
  237675. "location": "uri",
  237676. "locationName": "botAlias"
  237677. },
  237678. "userId": {
  237679. "location": "uri",
  237680. "locationName": "userId"
  237681. },
  237682. "checkpointLabelFilter": {
  237683. "location": "querystring",
  237684. "locationName": "checkpointLabelFilter"
  237685. }
  237686. }
  237687. },
  237688. "output": {
  237689. "type": "structure",
  237690. "members": {
  237691. "recentIntentSummaryView": {
  237692. "shape": "Sa"
  237693. },
  237694. "sessionAttributes": {
  237695. "shape": "Sd"
  237696. },
  237697. "sessionId": {},
  237698. "dialogAction": {
  237699. "shape": "Sh"
  237700. },
  237701. "activeContexts": {
  237702. "shape": "Sk"
  237703. }
  237704. }
  237705. }
  237706. },
  237707. "PostContent": {
  237708. "http": {
  237709. "requestUri": "/bot/{botName}/alias/{botAlias}/user/{userId}/content"
  237710. },
  237711. "input": {
  237712. "type": "structure",
  237713. "required": [
  237714. "botName",
  237715. "botAlias",
  237716. "userId",
  237717. "contentType",
  237718. "inputStream"
  237719. ],
  237720. "members": {
  237721. "botName": {
  237722. "location": "uri",
  237723. "locationName": "botName"
  237724. },
  237725. "botAlias": {
  237726. "location": "uri",
  237727. "locationName": "botAlias"
  237728. },
  237729. "userId": {
  237730. "location": "uri",
  237731. "locationName": "userId"
  237732. },
  237733. "sessionAttributes": {
  237734. "shape": "St",
  237735. "jsonvalue": true,
  237736. "location": "header",
  237737. "locationName": "x-amz-lex-session-attributes"
  237738. },
  237739. "requestAttributes": {
  237740. "shape": "St",
  237741. "jsonvalue": true,
  237742. "location": "header",
  237743. "locationName": "x-amz-lex-request-attributes"
  237744. },
  237745. "contentType": {
  237746. "location": "header",
  237747. "locationName": "Content-Type"
  237748. },
  237749. "accept": {
  237750. "location": "header",
  237751. "locationName": "Accept"
  237752. },
  237753. "inputStream": {
  237754. "shape": "Sw"
  237755. },
  237756. "activeContexts": {
  237757. "shape": "Sx",
  237758. "jsonvalue": true,
  237759. "location": "header",
  237760. "locationName": "x-amz-lex-active-contexts"
  237761. }
  237762. },
  237763. "payload": "inputStream"
  237764. },
  237765. "output": {
  237766. "type": "structure",
  237767. "members": {
  237768. "contentType": {
  237769. "location": "header",
  237770. "locationName": "Content-Type"
  237771. },
  237772. "intentName": {
  237773. "location": "header",
  237774. "locationName": "x-amz-lex-intent-name"
  237775. },
  237776. "nluIntentConfidence": {
  237777. "jsonvalue": true,
  237778. "location": "header",
  237779. "locationName": "x-amz-lex-nlu-intent-confidence"
  237780. },
  237781. "alternativeIntents": {
  237782. "jsonvalue": true,
  237783. "location": "header",
  237784. "locationName": "x-amz-lex-alternative-intents"
  237785. },
  237786. "slots": {
  237787. "jsonvalue": true,
  237788. "location": "header",
  237789. "locationName": "x-amz-lex-slots"
  237790. },
  237791. "sessionAttributes": {
  237792. "jsonvalue": true,
  237793. "location": "header",
  237794. "locationName": "x-amz-lex-session-attributes"
  237795. },
  237796. "sentimentResponse": {
  237797. "location": "header",
  237798. "locationName": "x-amz-lex-sentiment"
  237799. },
  237800. "message": {
  237801. "shape": "Si",
  237802. "deprecated": true,
  237803. "deprecatedMessage": "The message field is deprecated, use the encodedMessage field instead. The message field is available only in the de-DE, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-CA, fr-FR and it-IT locales.",
  237804. "location": "header",
  237805. "locationName": "x-amz-lex-message"
  237806. },
  237807. "encodedMessage": {
  237808. "shape": "Sz",
  237809. "location": "header",
  237810. "locationName": "x-amz-lex-encoded-message"
  237811. },
  237812. "messageFormat": {
  237813. "location": "header",
  237814. "locationName": "x-amz-lex-message-format"
  237815. },
  237816. "dialogState": {
  237817. "location": "header",
  237818. "locationName": "x-amz-lex-dialog-state"
  237819. },
  237820. "slotToElicit": {
  237821. "location": "header",
  237822. "locationName": "x-amz-lex-slot-to-elicit"
  237823. },
  237824. "inputTranscript": {
  237825. "deprecated": true,
  237826. "deprecatedMessage": "The inputTranscript field is deprecated, use the encodedInputTranscript field instead. The inputTranscript field is available only in the de-DE, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-CA, fr-FR and it-IT locales.",
  237827. "location": "header",
  237828. "locationName": "x-amz-lex-input-transcript"
  237829. },
  237830. "encodedInputTranscript": {
  237831. "location": "header",
  237832. "locationName": "x-amz-lex-encoded-input-transcript",
  237833. "type": "string",
  237834. "sensitive": true
  237835. },
  237836. "audioStream": {
  237837. "shape": "Sw"
  237838. },
  237839. "botVersion": {
  237840. "location": "header",
  237841. "locationName": "x-amz-lex-bot-version"
  237842. },
  237843. "sessionId": {
  237844. "location": "header",
  237845. "locationName": "x-amz-lex-session-id"
  237846. },
  237847. "activeContexts": {
  237848. "shape": "Sx",
  237849. "jsonvalue": true,
  237850. "location": "header",
  237851. "locationName": "x-amz-lex-active-contexts"
  237852. }
  237853. },
  237854. "payload": "audioStream"
  237855. },
  237856. "authtype": "v4-unsigned-body"
  237857. },
  237858. "PostText": {
  237859. "http": {
  237860. "requestUri": "/bot/{botName}/alias/{botAlias}/user/{userId}/text"
  237861. },
  237862. "input": {
  237863. "type": "structure",
  237864. "required": [
  237865. "botName",
  237866. "botAlias",
  237867. "userId",
  237868. "inputText"
  237869. ],
  237870. "members": {
  237871. "botName": {
  237872. "location": "uri",
  237873. "locationName": "botName"
  237874. },
  237875. "botAlias": {
  237876. "location": "uri",
  237877. "locationName": "botAlias"
  237878. },
  237879. "userId": {
  237880. "location": "uri",
  237881. "locationName": "userId"
  237882. },
  237883. "sessionAttributes": {
  237884. "shape": "Sd"
  237885. },
  237886. "requestAttributes": {
  237887. "shape": "Sd"
  237888. },
  237889. "inputText": {
  237890. "shape": "Si"
  237891. },
  237892. "activeContexts": {
  237893. "shape": "Sk"
  237894. }
  237895. }
  237896. },
  237897. "output": {
  237898. "type": "structure",
  237899. "members": {
  237900. "intentName": {},
  237901. "nluIntentConfidence": {
  237902. "shape": "S15"
  237903. },
  237904. "alternativeIntents": {
  237905. "type": "list",
  237906. "member": {
  237907. "type": "structure",
  237908. "members": {
  237909. "intentName": {},
  237910. "nluIntentConfidence": {
  237911. "shape": "S15"
  237912. },
  237913. "slots": {
  237914. "shape": "Sd"
  237915. }
  237916. }
  237917. }
  237918. },
  237919. "slots": {
  237920. "shape": "Sd"
  237921. },
  237922. "sessionAttributes": {
  237923. "shape": "Sd"
  237924. },
  237925. "message": {
  237926. "shape": "Si"
  237927. },
  237928. "sentimentResponse": {
  237929. "type": "structure",
  237930. "members": {
  237931. "sentimentLabel": {},
  237932. "sentimentScore": {}
  237933. }
  237934. },
  237935. "messageFormat": {},
  237936. "dialogState": {},
  237937. "slotToElicit": {},
  237938. "responseCard": {
  237939. "type": "structure",
  237940. "members": {
  237941. "version": {},
  237942. "contentType": {},
  237943. "genericAttachments": {
  237944. "type": "list",
  237945. "member": {
  237946. "type": "structure",
  237947. "members": {
  237948. "title": {},
  237949. "subTitle": {},
  237950. "attachmentLinkUrl": {},
  237951. "imageUrl": {},
  237952. "buttons": {
  237953. "type": "list",
  237954. "member": {
  237955. "type": "structure",
  237956. "required": [
  237957. "text",
  237958. "value"
  237959. ],
  237960. "members": {
  237961. "text": {},
  237962. "value": {}
  237963. }
  237964. }
  237965. }
  237966. }
  237967. }
  237968. }
  237969. }
  237970. },
  237971. "sessionId": {},
  237972. "botVersion": {},
  237973. "activeContexts": {
  237974. "shape": "Sk"
  237975. }
  237976. }
  237977. }
  237978. },
  237979. "PutSession": {
  237980. "http": {
  237981. "requestUri": "/bot/{botName}/alias/{botAlias}/user/{userId}/session"
  237982. },
  237983. "input": {
  237984. "type": "structure",
  237985. "required": [
  237986. "botName",
  237987. "botAlias",
  237988. "userId"
  237989. ],
  237990. "members": {
  237991. "botName": {
  237992. "location": "uri",
  237993. "locationName": "botName"
  237994. },
  237995. "botAlias": {
  237996. "location": "uri",
  237997. "locationName": "botAlias"
  237998. },
  237999. "userId": {
  238000. "location": "uri",
  238001. "locationName": "userId"
  238002. },
  238003. "sessionAttributes": {
  238004. "shape": "Sd"
  238005. },
  238006. "dialogAction": {
  238007. "shape": "Sh"
  238008. },
  238009. "recentIntentSummaryView": {
  238010. "shape": "Sa"
  238011. },
  238012. "accept": {
  238013. "location": "header",
  238014. "locationName": "Accept"
  238015. },
  238016. "activeContexts": {
  238017. "shape": "Sk"
  238018. }
  238019. }
  238020. },
  238021. "output": {
  238022. "type": "structure",
  238023. "members": {
  238024. "contentType": {
  238025. "location": "header",
  238026. "locationName": "Content-Type"
  238027. },
  238028. "intentName": {
  238029. "location": "header",
  238030. "locationName": "x-amz-lex-intent-name"
  238031. },
  238032. "slots": {
  238033. "jsonvalue": true,
  238034. "location": "header",
  238035. "locationName": "x-amz-lex-slots"
  238036. },
  238037. "sessionAttributes": {
  238038. "jsonvalue": true,
  238039. "location": "header",
  238040. "locationName": "x-amz-lex-session-attributes"
  238041. },
  238042. "message": {
  238043. "shape": "Si",
  238044. "deprecated": true,
  238045. "deprecatedMessage": "The message field is deprecated, use the encodedMessage field instead. The message field is available only in the de-DE, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-CA, fr-FR and it-IT locales.",
  238046. "location": "header",
  238047. "locationName": "x-amz-lex-message"
  238048. },
  238049. "encodedMessage": {
  238050. "shape": "Sz",
  238051. "location": "header",
  238052. "locationName": "x-amz-lex-encoded-message"
  238053. },
  238054. "messageFormat": {
  238055. "location": "header",
  238056. "locationName": "x-amz-lex-message-format"
  238057. },
  238058. "dialogState": {
  238059. "location": "header",
  238060. "locationName": "x-amz-lex-dialog-state"
  238061. },
  238062. "slotToElicit": {
  238063. "location": "header",
  238064. "locationName": "x-amz-lex-slot-to-elicit"
  238065. },
  238066. "audioStream": {
  238067. "shape": "Sw"
  238068. },
  238069. "sessionId": {
  238070. "location": "header",
  238071. "locationName": "x-amz-lex-session-id"
  238072. },
  238073. "activeContexts": {
  238074. "shape": "Sx",
  238075. "jsonvalue": true,
  238076. "location": "header",
  238077. "locationName": "x-amz-lex-active-contexts"
  238078. }
  238079. },
  238080. "payload": "audioStream"
  238081. }
  238082. }
  238083. },
  238084. "shapes": {
  238085. "Sa": {
  238086. "type": "list",
  238087. "member": {
  238088. "type": "structure",
  238089. "required": [
  238090. "dialogActionType"
  238091. ],
  238092. "members": {
  238093. "intentName": {},
  238094. "checkpointLabel": {},
  238095. "slots": {
  238096. "shape": "Sd"
  238097. },
  238098. "confirmationStatus": {},
  238099. "dialogActionType": {},
  238100. "fulfillmentState": {},
  238101. "slotToElicit": {}
  238102. }
  238103. }
  238104. },
  238105. "Sd": {
  238106. "type": "map",
  238107. "key": {},
  238108. "value": {},
  238109. "sensitive": true
  238110. },
  238111. "Sh": {
  238112. "type": "structure",
  238113. "required": [
  238114. "type"
  238115. ],
  238116. "members": {
  238117. "type": {},
  238118. "intentName": {},
  238119. "slots": {
  238120. "shape": "Sd"
  238121. },
  238122. "slotToElicit": {},
  238123. "fulfillmentState": {},
  238124. "message": {
  238125. "shape": "Si"
  238126. },
  238127. "messageFormat": {}
  238128. }
  238129. },
  238130. "Si": {
  238131. "type": "string",
  238132. "sensitive": true
  238133. },
  238134. "Sk": {
  238135. "type": "list",
  238136. "member": {
  238137. "type": "structure",
  238138. "required": [
  238139. "name",
  238140. "timeToLive",
  238141. "parameters"
  238142. ],
  238143. "members": {
  238144. "name": {},
  238145. "timeToLive": {
  238146. "type": "structure",
  238147. "members": {
  238148. "timeToLiveInSeconds": {
  238149. "type": "integer"
  238150. },
  238151. "turnsToLive": {
  238152. "type": "integer"
  238153. }
  238154. }
  238155. },
  238156. "parameters": {
  238157. "type": "map",
  238158. "key": {},
  238159. "value": {
  238160. "shape": "Si"
  238161. }
  238162. }
  238163. }
  238164. },
  238165. "sensitive": true
  238166. },
  238167. "St": {
  238168. "type": "string",
  238169. "sensitive": true
  238170. },
  238171. "Sw": {
  238172. "type": "blob",
  238173. "streaming": true
  238174. },
  238175. "Sx": {
  238176. "type": "string",
  238177. "sensitive": true
  238178. },
  238179. "Sz": {
  238180. "type": "string",
  238181. "sensitive": true
  238182. },
  238183. "S15": {
  238184. "type": "structure",
  238185. "members": {
  238186. "score": {
  238187. "type": "double"
  238188. }
  238189. }
  238190. }
  238191. }
  238192. }
  238193. },{}],215:[function(require,module,exports){
  238194. arguments[4][42][0].apply(exports,arguments)
  238195. },{"dup":42}],216:[function(require,module,exports){
  238196. module.exports={
  238197. "version": "2.0",
  238198. "metadata": {
  238199. "apiVersion": "2020-08-07",
  238200. "endpointPrefix": "runtime-v2-lex",
  238201. "jsonVersion": "1.1",
  238202. "protocol": "rest-json",
  238203. "protocolSettings": {
  238204. "h2": "eventstream"
  238205. },
  238206. "serviceAbbreviation": "Lex Runtime V2",
  238207. "serviceFullName": "Amazon Lex Runtime V2",
  238208. "serviceId": "Lex Runtime V2",
  238209. "signatureVersion": "v4",
  238210. "signingName": "lex",
  238211. "uid": "runtime.lex.v2-2020-08-07"
  238212. },
  238213. "operations": {
  238214. "DeleteSession": {
  238215. "http": {
  238216. "method": "DELETE",
  238217. "requestUri": "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}"
  238218. },
  238219. "input": {
  238220. "type": "structure",
  238221. "required": [
  238222. "botId",
  238223. "botAliasId",
  238224. "sessionId",
  238225. "localeId"
  238226. ],
  238227. "members": {
  238228. "botId": {
  238229. "location": "uri",
  238230. "locationName": "botId"
  238231. },
  238232. "botAliasId": {
  238233. "location": "uri",
  238234. "locationName": "botAliasId"
  238235. },
  238236. "localeId": {
  238237. "location": "uri",
  238238. "locationName": "localeId"
  238239. },
  238240. "sessionId": {
  238241. "location": "uri",
  238242. "locationName": "sessionId"
  238243. }
  238244. }
  238245. },
  238246. "output": {
  238247. "type": "structure",
  238248. "members": {
  238249. "botId": {},
  238250. "botAliasId": {},
  238251. "localeId": {},
  238252. "sessionId": {}
  238253. }
  238254. }
  238255. },
  238256. "GetSession": {
  238257. "http": {
  238258. "method": "GET",
  238259. "requestUri": "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}"
  238260. },
  238261. "input": {
  238262. "type": "structure",
  238263. "required": [
  238264. "botId",
  238265. "botAliasId",
  238266. "localeId",
  238267. "sessionId"
  238268. ],
  238269. "members": {
  238270. "botId": {
  238271. "location": "uri",
  238272. "locationName": "botId"
  238273. },
  238274. "botAliasId": {
  238275. "location": "uri",
  238276. "locationName": "botAliasId"
  238277. },
  238278. "localeId": {
  238279. "location": "uri",
  238280. "locationName": "localeId"
  238281. },
  238282. "sessionId": {
  238283. "location": "uri",
  238284. "locationName": "sessionId"
  238285. }
  238286. }
  238287. },
  238288. "output": {
  238289. "type": "structure",
  238290. "members": {
  238291. "sessionId": {},
  238292. "messages": {
  238293. "shape": "Sa"
  238294. },
  238295. "interpretations": {
  238296. "shape": "Sl"
  238297. },
  238298. "sessionState": {
  238299. "shape": "S12"
  238300. }
  238301. }
  238302. }
  238303. },
  238304. "PutSession": {
  238305. "http": {
  238306. "requestUri": "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}"
  238307. },
  238308. "input": {
  238309. "type": "structure",
  238310. "required": [
  238311. "botId",
  238312. "botAliasId",
  238313. "localeId",
  238314. "sessionState",
  238315. "sessionId"
  238316. ],
  238317. "members": {
  238318. "botId": {
  238319. "location": "uri",
  238320. "locationName": "botId"
  238321. },
  238322. "botAliasId": {
  238323. "location": "uri",
  238324. "locationName": "botAliasId"
  238325. },
  238326. "localeId": {
  238327. "location": "uri",
  238328. "locationName": "localeId"
  238329. },
  238330. "sessionId": {
  238331. "location": "uri",
  238332. "locationName": "sessionId"
  238333. },
  238334. "messages": {
  238335. "shape": "Sa"
  238336. },
  238337. "sessionState": {
  238338. "shape": "S12"
  238339. },
  238340. "requestAttributes": {
  238341. "shape": "S1f"
  238342. },
  238343. "responseContentType": {
  238344. "location": "header",
  238345. "locationName": "ResponseContentType"
  238346. }
  238347. }
  238348. },
  238349. "output": {
  238350. "type": "structure",
  238351. "members": {
  238352. "contentType": {
  238353. "location": "header",
  238354. "locationName": "Content-Type"
  238355. },
  238356. "messages": {
  238357. "location": "header",
  238358. "locationName": "x-amz-lex-messages"
  238359. },
  238360. "sessionState": {
  238361. "location": "header",
  238362. "locationName": "x-amz-lex-session-state"
  238363. },
  238364. "requestAttributes": {
  238365. "location": "header",
  238366. "locationName": "x-amz-lex-request-attributes"
  238367. },
  238368. "sessionId": {
  238369. "location": "header",
  238370. "locationName": "x-amz-lex-session-id"
  238371. },
  238372. "audioStream": {
  238373. "shape": "S1r"
  238374. }
  238375. },
  238376. "payload": "audioStream"
  238377. }
  238378. },
  238379. "RecognizeText": {
  238380. "http": {
  238381. "requestUri": "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}/text"
  238382. },
  238383. "input": {
  238384. "type": "structure",
  238385. "required": [
  238386. "botId",
  238387. "botAliasId",
  238388. "localeId",
  238389. "text",
  238390. "sessionId"
  238391. ],
  238392. "members": {
  238393. "botId": {
  238394. "location": "uri",
  238395. "locationName": "botId"
  238396. },
  238397. "botAliasId": {
  238398. "location": "uri",
  238399. "locationName": "botAliasId"
  238400. },
  238401. "localeId": {
  238402. "location": "uri",
  238403. "locationName": "localeId"
  238404. },
  238405. "sessionId": {
  238406. "location": "uri",
  238407. "locationName": "sessionId"
  238408. },
  238409. "text": {
  238410. "shape": "Sc"
  238411. },
  238412. "sessionState": {
  238413. "shape": "S12"
  238414. },
  238415. "requestAttributes": {
  238416. "shape": "S1f"
  238417. }
  238418. }
  238419. },
  238420. "output": {
  238421. "type": "structure",
  238422. "members": {
  238423. "messages": {
  238424. "shape": "Sa"
  238425. },
  238426. "sessionState": {
  238427. "shape": "S12"
  238428. },
  238429. "interpretations": {
  238430. "shape": "Sl"
  238431. },
  238432. "requestAttributes": {
  238433. "shape": "S1f"
  238434. },
  238435. "sessionId": {},
  238436. "recognizedBotMember": {
  238437. "type": "structure",
  238438. "required": [
  238439. "botId"
  238440. ],
  238441. "members": {
  238442. "botId": {},
  238443. "botName": {}
  238444. }
  238445. }
  238446. }
  238447. }
  238448. },
  238449. "RecognizeUtterance": {
  238450. "http": {
  238451. "requestUri": "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}/utterance"
  238452. },
  238453. "input": {
  238454. "type": "structure",
  238455. "required": [
  238456. "botId",
  238457. "botAliasId",
  238458. "localeId",
  238459. "requestContentType",
  238460. "sessionId"
  238461. ],
  238462. "members": {
  238463. "botId": {
  238464. "location": "uri",
  238465. "locationName": "botId"
  238466. },
  238467. "botAliasId": {
  238468. "location": "uri",
  238469. "locationName": "botAliasId"
  238470. },
  238471. "localeId": {
  238472. "location": "uri",
  238473. "locationName": "localeId"
  238474. },
  238475. "sessionId": {
  238476. "location": "uri",
  238477. "locationName": "sessionId"
  238478. },
  238479. "sessionState": {
  238480. "shape": "S1w",
  238481. "location": "header",
  238482. "locationName": "x-amz-lex-session-state"
  238483. },
  238484. "requestAttributes": {
  238485. "shape": "S1w",
  238486. "location": "header",
  238487. "locationName": "x-amz-lex-request-attributes"
  238488. },
  238489. "requestContentType": {
  238490. "location": "header",
  238491. "locationName": "Content-Type"
  238492. },
  238493. "responseContentType": {
  238494. "location": "header",
  238495. "locationName": "Response-Content-Type"
  238496. },
  238497. "inputStream": {
  238498. "shape": "S1r"
  238499. }
  238500. },
  238501. "payload": "inputStream"
  238502. },
  238503. "output": {
  238504. "type": "structure",
  238505. "members": {
  238506. "inputMode": {
  238507. "location": "header",
  238508. "locationName": "x-amz-lex-input-mode"
  238509. },
  238510. "contentType": {
  238511. "location": "header",
  238512. "locationName": "Content-Type"
  238513. },
  238514. "messages": {
  238515. "location": "header",
  238516. "locationName": "x-amz-lex-messages"
  238517. },
  238518. "interpretations": {
  238519. "location": "header",
  238520. "locationName": "x-amz-lex-interpretations"
  238521. },
  238522. "sessionState": {
  238523. "location": "header",
  238524. "locationName": "x-amz-lex-session-state"
  238525. },
  238526. "requestAttributes": {
  238527. "location": "header",
  238528. "locationName": "x-amz-lex-request-attributes"
  238529. },
  238530. "sessionId": {
  238531. "location": "header",
  238532. "locationName": "x-amz-lex-session-id"
  238533. },
  238534. "inputTranscript": {
  238535. "location": "header",
  238536. "locationName": "x-amz-lex-input-transcript"
  238537. },
  238538. "audioStream": {
  238539. "shape": "S1r"
  238540. },
  238541. "recognizedBotMember": {
  238542. "location": "header",
  238543. "locationName": "x-amz-lex-recognized-bot-member"
  238544. }
  238545. },
  238546. "payload": "audioStream"
  238547. },
  238548. "authtype": "v4-unsigned-body"
  238549. }
  238550. },
  238551. "shapes": {
  238552. "Sa": {
  238553. "type": "list",
  238554. "member": {
  238555. "type": "structure",
  238556. "required": [
  238557. "contentType"
  238558. ],
  238559. "members": {
  238560. "content": {
  238561. "shape": "Sc"
  238562. },
  238563. "contentType": {},
  238564. "imageResponseCard": {
  238565. "type": "structure",
  238566. "required": [
  238567. "title"
  238568. ],
  238569. "members": {
  238570. "title": {},
  238571. "subtitle": {},
  238572. "imageUrl": {},
  238573. "buttons": {
  238574. "type": "list",
  238575. "member": {
  238576. "type": "structure",
  238577. "required": [
  238578. "text",
  238579. "value"
  238580. ],
  238581. "members": {
  238582. "text": {},
  238583. "value": {}
  238584. }
  238585. }
  238586. }
  238587. }
  238588. }
  238589. }
  238590. }
  238591. },
  238592. "Sc": {
  238593. "type": "string",
  238594. "sensitive": true
  238595. },
  238596. "Sl": {
  238597. "type": "list",
  238598. "member": {
  238599. "type": "structure",
  238600. "members": {
  238601. "nluConfidence": {
  238602. "type": "structure",
  238603. "members": {
  238604. "score": {
  238605. "type": "double"
  238606. }
  238607. }
  238608. },
  238609. "sentimentResponse": {
  238610. "type": "structure",
  238611. "members": {
  238612. "sentiment": {},
  238613. "sentimentScore": {
  238614. "type": "structure",
  238615. "members": {
  238616. "positive": {
  238617. "type": "double"
  238618. },
  238619. "negative": {
  238620. "type": "double"
  238621. },
  238622. "neutral": {
  238623. "type": "double"
  238624. },
  238625. "mixed": {
  238626. "type": "double"
  238627. }
  238628. }
  238629. }
  238630. }
  238631. },
  238632. "intent": {
  238633. "shape": "Ss"
  238634. },
  238635. "interpretationSource": {}
  238636. }
  238637. }
  238638. },
  238639. "Ss": {
  238640. "type": "structure",
  238641. "required": [
  238642. "name"
  238643. ],
  238644. "members": {
  238645. "name": {},
  238646. "slots": {
  238647. "shape": "St"
  238648. },
  238649. "state": {},
  238650. "confirmationState": {}
  238651. }
  238652. },
  238653. "St": {
  238654. "type": "map",
  238655. "key": {},
  238656. "value": {
  238657. "shape": "Su"
  238658. }
  238659. },
  238660. "Su": {
  238661. "type": "structure",
  238662. "members": {
  238663. "value": {
  238664. "type": "structure",
  238665. "required": [
  238666. "interpretedValue"
  238667. ],
  238668. "members": {
  238669. "originalValue": {},
  238670. "interpretedValue": {},
  238671. "resolvedValues": {
  238672. "type": "list",
  238673. "member": {}
  238674. }
  238675. }
  238676. },
  238677. "shape": {},
  238678. "values": {
  238679. "type": "list",
  238680. "member": {
  238681. "shape": "Su"
  238682. }
  238683. },
  238684. "subSlots": {
  238685. "shape": "St"
  238686. }
  238687. }
  238688. },
  238689. "S12": {
  238690. "type": "structure",
  238691. "members": {
  238692. "dialogAction": {
  238693. "type": "structure",
  238694. "required": [
  238695. "type"
  238696. ],
  238697. "members": {
  238698. "type": {},
  238699. "slotToElicit": {},
  238700. "slotElicitationStyle": {},
  238701. "subSlotToElicit": {
  238702. "shape": "S16"
  238703. }
  238704. }
  238705. },
  238706. "intent": {
  238707. "shape": "Ss"
  238708. },
  238709. "activeContexts": {
  238710. "type": "list",
  238711. "member": {
  238712. "type": "structure",
  238713. "required": [
  238714. "name",
  238715. "timeToLive",
  238716. "contextAttributes"
  238717. ],
  238718. "members": {
  238719. "name": {},
  238720. "timeToLive": {
  238721. "type": "structure",
  238722. "required": [
  238723. "timeToLiveInSeconds",
  238724. "turnsToLive"
  238725. ],
  238726. "members": {
  238727. "timeToLiveInSeconds": {
  238728. "type": "integer"
  238729. },
  238730. "turnsToLive": {
  238731. "type": "integer"
  238732. }
  238733. }
  238734. },
  238735. "contextAttributes": {
  238736. "type": "map",
  238737. "key": {},
  238738. "value": {
  238739. "shape": "Sc"
  238740. }
  238741. }
  238742. }
  238743. }
  238744. },
  238745. "sessionAttributes": {
  238746. "shape": "S1f"
  238747. },
  238748. "originatingRequestId": {},
  238749. "runtimeHints": {
  238750. "type": "structure",
  238751. "members": {
  238752. "slotHints": {
  238753. "type": "map",
  238754. "key": {},
  238755. "value": {
  238756. "shape": "S1k"
  238757. }
  238758. }
  238759. }
  238760. }
  238761. }
  238762. },
  238763. "S16": {
  238764. "type": "structure",
  238765. "required": [
  238766. "name"
  238767. ],
  238768. "members": {
  238769. "name": {},
  238770. "subSlotToElicit": {
  238771. "shape": "S16"
  238772. }
  238773. }
  238774. },
  238775. "S1f": {
  238776. "type": "map",
  238777. "key": {},
  238778. "value": {}
  238779. },
  238780. "S1k": {
  238781. "type": "map",
  238782. "key": {},
  238783. "value": {
  238784. "type": "structure",
  238785. "members": {
  238786. "runtimeHintValues": {
  238787. "type": "list",
  238788. "member": {
  238789. "type": "structure",
  238790. "required": [
  238791. "phrase"
  238792. ],
  238793. "members": {
  238794. "phrase": {}
  238795. }
  238796. }
  238797. },
  238798. "subSlotHints": {
  238799. "shape": "S1k"
  238800. }
  238801. }
  238802. }
  238803. },
  238804. "S1r": {
  238805. "type": "blob",
  238806. "streaming": true
  238807. },
  238808. "S1w": {
  238809. "type": "string",
  238810. "sensitive": true
  238811. }
  238812. }
  238813. }
  238814. },{}],217:[function(require,module,exports){
  238815. module.exports={
  238816. "pagination": {}
  238817. }
  238818. },{}],218:[function(require,module,exports){
  238819. module.exports={
  238820. "version": "2.0",
  238821. "metadata": {
  238822. "apiVersion": "2006-03-01",
  238823. "checksumFormat": "md5",
  238824. "endpointPrefix": "s3",
  238825. "globalEndpoint": "s3.amazonaws.com",
  238826. "protocol": "rest-xml",
  238827. "serviceAbbreviation": "Amazon S3",
  238828. "serviceFullName": "Amazon Simple Storage Service",
  238829. "serviceId": "S3",
  238830. "signatureVersion": "s3",
  238831. "uid": "s3-2006-03-01"
  238832. },
  238833. "operations": {
  238834. "AbortMultipartUpload": {
  238835. "http": {
  238836. "method": "DELETE",
  238837. "requestUri": "/{Bucket}/{Key+}",
  238838. "responseCode": 204
  238839. },
  238840. "input": {
  238841. "type": "structure",
  238842. "required": [
  238843. "Bucket",
  238844. "Key",
  238845. "UploadId"
  238846. ],
  238847. "members": {
  238848. "Bucket": {
  238849. "contextParam": {
  238850. "name": "Bucket"
  238851. },
  238852. "location": "uri",
  238853. "locationName": "Bucket"
  238854. },
  238855. "Key": {
  238856. "contextParam": {
  238857. "name": "Key"
  238858. },
  238859. "location": "uri",
  238860. "locationName": "Key"
  238861. },
  238862. "UploadId": {
  238863. "location": "querystring",
  238864. "locationName": "uploadId"
  238865. },
  238866. "RequestPayer": {
  238867. "location": "header",
  238868. "locationName": "x-amz-request-payer"
  238869. },
  238870. "ExpectedBucketOwner": {
  238871. "location": "header",
  238872. "locationName": "x-amz-expected-bucket-owner"
  238873. }
  238874. }
  238875. },
  238876. "output": {
  238877. "type": "structure",
  238878. "members": {
  238879. "RequestCharged": {
  238880. "location": "header",
  238881. "locationName": "x-amz-request-charged"
  238882. }
  238883. }
  238884. }
  238885. },
  238886. "CompleteMultipartUpload": {
  238887. "http": {
  238888. "requestUri": "/{Bucket}/{Key+}"
  238889. },
  238890. "input": {
  238891. "type": "structure",
  238892. "required": [
  238893. "Bucket",
  238894. "Key",
  238895. "UploadId"
  238896. ],
  238897. "members": {
  238898. "Bucket": {
  238899. "contextParam": {
  238900. "name": "Bucket"
  238901. },
  238902. "location": "uri",
  238903. "locationName": "Bucket"
  238904. },
  238905. "Key": {
  238906. "contextParam": {
  238907. "name": "Key"
  238908. },
  238909. "location": "uri",
  238910. "locationName": "Key"
  238911. },
  238912. "MultipartUpload": {
  238913. "locationName": "CompleteMultipartUpload",
  238914. "xmlNamespace": {
  238915. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  238916. },
  238917. "type": "structure",
  238918. "members": {
  238919. "Parts": {
  238920. "locationName": "Part",
  238921. "type": "list",
  238922. "member": {
  238923. "type": "structure",
  238924. "members": {
  238925. "ETag": {},
  238926. "ChecksumCRC32": {},
  238927. "ChecksumCRC32C": {},
  238928. "ChecksumSHA1": {},
  238929. "ChecksumSHA256": {},
  238930. "PartNumber": {
  238931. "type": "integer"
  238932. }
  238933. }
  238934. },
  238935. "flattened": true
  238936. }
  238937. }
  238938. },
  238939. "UploadId": {
  238940. "location": "querystring",
  238941. "locationName": "uploadId"
  238942. },
  238943. "ChecksumCRC32": {
  238944. "location": "header",
  238945. "locationName": "x-amz-checksum-crc32"
  238946. },
  238947. "ChecksumCRC32C": {
  238948. "location": "header",
  238949. "locationName": "x-amz-checksum-crc32c"
  238950. },
  238951. "ChecksumSHA1": {
  238952. "location": "header",
  238953. "locationName": "x-amz-checksum-sha1"
  238954. },
  238955. "ChecksumSHA256": {
  238956. "location": "header",
  238957. "locationName": "x-amz-checksum-sha256"
  238958. },
  238959. "RequestPayer": {
  238960. "location": "header",
  238961. "locationName": "x-amz-request-payer"
  238962. },
  238963. "ExpectedBucketOwner": {
  238964. "location": "header",
  238965. "locationName": "x-amz-expected-bucket-owner"
  238966. },
  238967. "SSECustomerAlgorithm": {
  238968. "location": "header",
  238969. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  238970. },
  238971. "SSECustomerKey": {
  238972. "shape": "Sk",
  238973. "location": "header",
  238974. "locationName": "x-amz-server-side-encryption-customer-key"
  238975. },
  238976. "SSECustomerKeyMD5": {
  238977. "location": "header",
  238978. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  238979. }
  238980. },
  238981. "payload": "MultipartUpload"
  238982. },
  238983. "output": {
  238984. "type": "structure",
  238985. "members": {
  238986. "Location": {},
  238987. "Bucket": {},
  238988. "Key": {},
  238989. "Expiration": {
  238990. "location": "header",
  238991. "locationName": "x-amz-expiration"
  238992. },
  238993. "ETag": {},
  238994. "ChecksumCRC32": {},
  238995. "ChecksumCRC32C": {},
  238996. "ChecksumSHA1": {},
  238997. "ChecksumSHA256": {},
  238998. "ServerSideEncryption": {
  238999. "location": "header",
  239000. "locationName": "x-amz-server-side-encryption"
  239001. },
  239002. "VersionId": {
  239003. "location": "header",
  239004. "locationName": "x-amz-version-id"
  239005. },
  239006. "SSEKMSKeyId": {
  239007. "shape": "Sr",
  239008. "location": "header",
  239009. "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
  239010. },
  239011. "BucketKeyEnabled": {
  239012. "location": "header",
  239013. "locationName": "x-amz-server-side-encryption-bucket-key-enabled",
  239014. "type": "boolean"
  239015. },
  239016. "RequestCharged": {
  239017. "location": "header",
  239018. "locationName": "x-amz-request-charged"
  239019. }
  239020. }
  239021. }
  239022. },
  239023. "CopyObject": {
  239024. "http": {
  239025. "method": "PUT",
  239026. "requestUri": "/{Bucket}/{Key+}"
  239027. },
  239028. "input": {
  239029. "type": "structure",
  239030. "required": [
  239031. "Bucket",
  239032. "CopySource",
  239033. "Key"
  239034. ],
  239035. "members": {
  239036. "ACL": {
  239037. "location": "header",
  239038. "locationName": "x-amz-acl"
  239039. },
  239040. "Bucket": {
  239041. "contextParam": {
  239042. "name": "Bucket"
  239043. },
  239044. "location": "uri",
  239045. "locationName": "Bucket"
  239046. },
  239047. "CacheControl": {
  239048. "location": "header",
  239049. "locationName": "Cache-Control"
  239050. },
  239051. "ChecksumAlgorithm": {
  239052. "location": "header",
  239053. "locationName": "x-amz-checksum-algorithm"
  239054. },
  239055. "ContentDisposition": {
  239056. "location": "header",
  239057. "locationName": "Content-Disposition"
  239058. },
  239059. "ContentEncoding": {
  239060. "location": "header",
  239061. "locationName": "Content-Encoding"
  239062. },
  239063. "ContentLanguage": {
  239064. "location": "header",
  239065. "locationName": "Content-Language"
  239066. },
  239067. "ContentType": {
  239068. "location": "header",
  239069. "locationName": "Content-Type"
  239070. },
  239071. "CopySource": {
  239072. "location": "header",
  239073. "locationName": "x-amz-copy-source"
  239074. },
  239075. "CopySourceIfMatch": {
  239076. "location": "header",
  239077. "locationName": "x-amz-copy-source-if-match"
  239078. },
  239079. "CopySourceIfModifiedSince": {
  239080. "location": "header",
  239081. "locationName": "x-amz-copy-source-if-modified-since",
  239082. "type": "timestamp"
  239083. },
  239084. "CopySourceIfNoneMatch": {
  239085. "location": "header",
  239086. "locationName": "x-amz-copy-source-if-none-match"
  239087. },
  239088. "CopySourceIfUnmodifiedSince": {
  239089. "location": "header",
  239090. "locationName": "x-amz-copy-source-if-unmodified-since",
  239091. "type": "timestamp"
  239092. },
  239093. "Expires": {
  239094. "location": "header",
  239095. "locationName": "Expires",
  239096. "type": "timestamp"
  239097. },
  239098. "GrantFullControl": {
  239099. "location": "header",
  239100. "locationName": "x-amz-grant-full-control"
  239101. },
  239102. "GrantRead": {
  239103. "location": "header",
  239104. "locationName": "x-amz-grant-read"
  239105. },
  239106. "GrantReadACP": {
  239107. "location": "header",
  239108. "locationName": "x-amz-grant-read-acp"
  239109. },
  239110. "GrantWriteACP": {
  239111. "location": "header",
  239112. "locationName": "x-amz-grant-write-acp"
  239113. },
  239114. "Key": {
  239115. "location": "uri",
  239116. "locationName": "Key"
  239117. },
  239118. "Metadata": {
  239119. "shape": "S1b",
  239120. "location": "headers",
  239121. "locationName": "x-amz-meta-"
  239122. },
  239123. "MetadataDirective": {
  239124. "location": "header",
  239125. "locationName": "x-amz-metadata-directive"
  239126. },
  239127. "TaggingDirective": {
  239128. "location": "header",
  239129. "locationName": "x-amz-tagging-directive"
  239130. },
  239131. "ServerSideEncryption": {
  239132. "location": "header",
  239133. "locationName": "x-amz-server-side-encryption"
  239134. },
  239135. "StorageClass": {
  239136. "location": "header",
  239137. "locationName": "x-amz-storage-class"
  239138. },
  239139. "WebsiteRedirectLocation": {
  239140. "location": "header",
  239141. "locationName": "x-amz-website-redirect-location"
  239142. },
  239143. "SSECustomerAlgorithm": {
  239144. "location": "header",
  239145. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  239146. },
  239147. "SSECustomerKey": {
  239148. "shape": "Sk",
  239149. "location": "header",
  239150. "locationName": "x-amz-server-side-encryption-customer-key"
  239151. },
  239152. "SSECustomerKeyMD5": {
  239153. "location": "header",
  239154. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  239155. },
  239156. "SSEKMSKeyId": {
  239157. "shape": "Sr",
  239158. "location": "header",
  239159. "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
  239160. },
  239161. "SSEKMSEncryptionContext": {
  239162. "shape": "S1i",
  239163. "location": "header",
  239164. "locationName": "x-amz-server-side-encryption-context"
  239165. },
  239166. "BucketKeyEnabled": {
  239167. "location": "header",
  239168. "locationName": "x-amz-server-side-encryption-bucket-key-enabled",
  239169. "type": "boolean"
  239170. },
  239171. "CopySourceSSECustomerAlgorithm": {
  239172. "location": "header",
  239173. "locationName": "x-amz-copy-source-server-side-encryption-customer-algorithm"
  239174. },
  239175. "CopySourceSSECustomerKey": {
  239176. "shape": "S1k",
  239177. "location": "header",
  239178. "locationName": "x-amz-copy-source-server-side-encryption-customer-key"
  239179. },
  239180. "CopySourceSSECustomerKeyMD5": {
  239181. "location": "header",
  239182. "locationName": "x-amz-copy-source-server-side-encryption-customer-key-MD5"
  239183. },
  239184. "RequestPayer": {
  239185. "location": "header",
  239186. "locationName": "x-amz-request-payer"
  239187. },
  239188. "Tagging": {
  239189. "location": "header",
  239190. "locationName": "x-amz-tagging"
  239191. },
  239192. "ObjectLockMode": {
  239193. "location": "header",
  239194. "locationName": "x-amz-object-lock-mode"
  239195. },
  239196. "ObjectLockRetainUntilDate": {
  239197. "shape": "S1o",
  239198. "location": "header",
  239199. "locationName": "x-amz-object-lock-retain-until-date"
  239200. },
  239201. "ObjectLockLegalHoldStatus": {
  239202. "location": "header",
  239203. "locationName": "x-amz-object-lock-legal-hold"
  239204. },
  239205. "ExpectedBucketOwner": {
  239206. "location": "header",
  239207. "locationName": "x-amz-expected-bucket-owner"
  239208. },
  239209. "ExpectedSourceBucketOwner": {
  239210. "location": "header",
  239211. "locationName": "x-amz-source-expected-bucket-owner"
  239212. }
  239213. }
  239214. },
  239215. "output": {
  239216. "type": "structure",
  239217. "members": {
  239218. "CopyObjectResult": {
  239219. "type": "structure",
  239220. "members": {
  239221. "ETag": {},
  239222. "LastModified": {
  239223. "type": "timestamp"
  239224. },
  239225. "ChecksumCRC32": {},
  239226. "ChecksumCRC32C": {},
  239227. "ChecksumSHA1": {},
  239228. "ChecksumSHA256": {}
  239229. }
  239230. },
  239231. "Expiration": {
  239232. "location": "header",
  239233. "locationName": "x-amz-expiration"
  239234. },
  239235. "CopySourceVersionId": {
  239236. "location": "header",
  239237. "locationName": "x-amz-copy-source-version-id"
  239238. },
  239239. "VersionId": {
  239240. "location": "header",
  239241. "locationName": "x-amz-version-id"
  239242. },
  239243. "ServerSideEncryption": {
  239244. "location": "header",
  239245. "locationName": "x-amz-server-side-encryption"
  239246. },
  239247. "SSECustomerAlgorithm": {
  239248. "location": "header",
  239249. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  239250. },
  239251. "SSECustomerKeyMD5": {
  239252. "location": "header",
  239253. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  239254. },
  239255. "SSEKMSKeyId": {
  239256. "shape": "Sr",
  239257. "location": "header",
  239258. "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
  239259. },
  239260. "SSEKMSEncryptionContext": {
  239261. "shape": "S1i",
  239262. "location": "header",
  239263. "locationName": "x-amz-server-side-encryption-context"
  239264. },
  239265. "BucketKeyEnabled": {
  239266. "location": "header",
  239267. "locationName": "x-amz-server-side-encryption-bucket-key-enabled",
  239268. "type": "boolean"
  239269. },
  239270. "RequestCharged": {
  239271. "location": "header",
  239272. "locationName": "x-amz-request-charged"
  239273. }
  239274. },
  239275. "payload": "CopyObjectResult"
  239276. },
  239277. "alias": "PutObjectCopy",
  239278. "staticContextParams": {
  239279. "DisableS3ExpressSessionAuth": {
  239280. "value": true
  239281. }
  239282. }
  239283. },
  239284. "CreateBucket": {
  239285. "http": {
  239286. "method": "PUT",
  239287. "requestUri": "/{Bucket}"
  239288. },
  239289. "input": {
  239290. "type": "structure",
  239291. "required": [
  239292. "Bucket"
  239293. ],
  239294. "members": {
  239295. "ACL": {
  239296. "location": "header",
  239297. "locationName": "x-amz-acl"
  239298. },
  239299. "Bucket": {
  239300. "contextParam": {
  239301. "name": "Bucket"
  239302. },
  239303. "location": "uri",
  239304. "locationName": "Bucket"
  239305. },
  239306. "CreateBucketConfiguration": {
  239307. "locationName": "CreateBucketConfiguration",
  239308. "xmlNamespace": {
  239309. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  239310. },
  239311. "type": "structure",
  239312. "members": {
  239313. "LocationConstraint": {},
  239314. "Location": {
  239315. "type": "structure",
  239316. "members": {
  239317. "Type": {},
  239318. "Name": {}
  239319. }
  239320. },
  239321. "Bucket": {
  239322. "type": "structure",
  239323. "members": {
  239324. "DataRedundancy": {},
  239325. "Type": {}
  239326. }
  239327. }
  239328. }
  239329. },
  239330. "GrantFullControl": {
  239331. "location": "header",
  239332. "locationName": "x-amz-grant-full-control"
  239333. },
  239334. "GrantRead": {
  239335. "location": "header",
  239336. "locationName": "x-amz-grant-read"
  239337. },
  239338. "GrantReadACP": {
  239339. "location": "header",
  239340. "locationName": "x-amz-grant-read-acp"
  239341. },
  239342. "GrantWrite": {
  239343. "location": "header",
  239344. "locationName": "x-amz-grant-write"
  239345. },
  239346. "GrantWriteACP": {
  239347. "location": "header",
  239348. "locationName": "x-amz-grant-write-acp"
  239349. },
  239350. "ObjectLockEnabledForBucket": {
  239351. "location": "header",
  239352. "locationName": "x-amz-bucket-object-lock-enabled",
  239353. "type": "boolean"
  239354. },
  239355. "ObjectOwnership": {
  239356. "location": "header",
  239357. "locationName": "x-amz-object-ownership"
  239358. }
  239359. },
  239360. "payload": "CreateBucketConfiguration"
  239361. },
  239362. "output": {
  239363. "type": "structure",
  239364. "members": {
  239365. "Location": {
  239366. "location": "header",
  239367. "locationName": "Location"
  239368. }
  239369. }
  239370. },
  239371. "alias": "PutBucket",
  239372. "staticContextParams": {
  239373. "DisableAccessPoints": {
  239374. "value": true
  239375. },
  239376. "UseS3ExpressControlEndpoint": {
  239377. "value": true
  239378. }
  239379. }
  239380. },
  239381. "CreateMultipartUpload": {
  239382. "http": {
  239383. "requestUri": "/{Bucket}/{Key+}?uploads"
  239384. },
  239385. "input": {
  239386. "type": "structure",
  239387. "required": [
  239388. "Bucket",
  239389. "Key"
  239390. ],
  239391. "members": {
  239392. "ACL": {
  239393. "location": "header",
  239394. "locationName": "x-amz-acl"
  239395. },
  239396. "Bucket": {
  239397. "contextParam": {
  239398. "name": "Bucket"
  239399. },
  239400. "location": "uri",
  239401. "locationName": "Bucket"
  239402. },
  239403. "CacheControl": {
  239404. "location": "header",
  239405. "locationName": "Cache-Control"
  239406. },
  239407. "ContentDisposition": {
  239408. "location": "header",
  239409. "locationName": "Content-Disposition"
  239410. },
  239411. "ContentEncoding": {
  239412. "location": "header",
  239413. "locationName": "Content-Encoding"
  239414. },
  239415. "ContentLanguage": {
  239416. "location": "header",
  239417. "locationName": "Content-Language"
  239418. },
  239419. "ContentType": {
  239420. "location": "header",
  239421. "locationName": "Content-Type"
  239422. },
  239423. "Expires": {
  239424. "location": "header",
  239425. "locationName": "Expires",
  239426. "type": "timestamp"
  239427. },
  239428. "GrantFullControl": {
  239429. "location": "header",
  239430. "locationName": "x-amz-grant-full-control"
  239431. },
  239432. "GrantRead": {
  239433. "location": "header",
  239434. "locationName": "x-amz-grant-read"
  239435. },
  239436. "GrantReadACP": {
  239437. "location": "header",
  239438. "locationName": "x-amz-grant-read-acp"
  239439. },
  239440. "GrantWriteACP": {
  239441. "location": "header",
  239442. "locationName": "x-amz-grant-write-acp"
  239443. },
  239444. "Key": {
  239445. "contextParam": {
  239446. "name": "Key"
  239447. },
  239448. "location": "uri",
  239449. "locationName": "Key"
  239450. },
  239451. "Metadata": {
  239452. "shape": "S1b",
  239453. "location": "headers",
  239454. "locationName": "x-amz-meta-"
  239455. },
  239456. "ServerSideEncryption": {
  239457. "location": "header",
  239458. "locationName": "x-amz-server-side-encryption"
  239459. },
  239460. "StorageClass": {
  239461. "location": "header",
  239462. "locationName": "x-amz-storage-class"
  239463. },
  239464. "WebsiteRedirectLocation": {
  239465. "location": "header",
  239466. "locationName": "x-amz-website-redirect-location"
  239467. },
  239468. "SSECustomerAlgorithm": {
  239469. "location": "header",
  239470. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  239471. },
  239472. "SSECustomerKey": {
  239473. "shape": "Sk",
  239474. "location": "header",
  239475. "locationName": "x-amz-server-side-encryption-customer-key"
  239476. },
  239477. "SSECustomerKeyMD5": {
  239478. "location": "header",
  239479. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  239480. },
  239481. "SSEKMSKeyId": {
  239482. "shape": "Sr",
  239483. "location": "header",
  239484. "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
  239485. },
  239486. "SSEKMSEncryptionContext": {
  239487. "shape": "S1i",
  239488. "location": "header",
  239489. "locationName": "x-amz-server-side-encryption-context"
  239490. },
  239491. "BucketKeyEnabled": {
  239492. "location": "header",
  239493. "locationName": "x-amz-server-side-encryption-bucket-key-enabled",
  239494. "type": "boolean"
  239495. },
  239496. "RequestPayer": {
  239497. "location": "header",
  239498. "locationName": "x-amz-request-payer"
  239499. },
  239500. "Tagging": {
  239501. "location": "header",
  239502. "locationName": "x-amz-tagging"
  239503. },
  239504. "ObjectLockMode": {
  239505. "location": "header",
  239506. "locationName": "x-amz-object-lock-mode"
  239507. },
  239508. "ObjectLockRetainUntilDate": {
  239509. "shape": "S1o",
  239510. "location": "header",
  239511. "locationName": "x-amz-object-lock-retain-until-date"
  239512. },
  239513. "ObjectLockLegalHoldStatus": {
  239514. "location": "header",
  239515. "locationName": "x-amz-object-lock-legal-hold"
  239516. },
  239517. "ExpectedBucketOwner": {
  239518. "location": "header",
  239519. "locationName": "x-amz-expected-bucket-owner"
  239520. },
  239521. "ChecksumAlgorithm": {
  239522. "location": "header",
  239523. "locationName": "x-amz-checksum-algorithm"
  239524. }
  239525. }
  239526. },
  239527. "output": {
  239528. "type": "structure",
  239529. "members": {
  239530. "AbortDate": {
  239531. "location": "header",
  239532. "locationName": "x-amz-abort-date",
  239533. "type": "timestamp"
  239534. },
  239535. "AbortRuleId": {
  239536. "location": "header",
  239537. "locationName": "x-amz-abort-rule-id"
  239538. },
  239539. "Bucket": {
  239540. "locationName": "Bucket"
  239541. },
  239542. "Key": {},
  239543. "UploadId": {},
  239544. "ServerSideEncryption": {
  239545. "location": "header",
  239546. "locationName": "x-amz-server-side-encryption"
  239547. },
  239548. "SSECustomerAlgorithm": {
  239549. "location": "header",
  239550. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  239551. },
  239552. "SSECustomerKeyMD5": {
  239553. "location": "header",
  239554. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  239555. },
  239556. "SSEKMSKeyId": {
  239557. "shape": "Sr",
  239558. "location": "header",
  239559. "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
  239560. },
  239561. "SSEKMSEncryptionContext": {
  239562. "shape": "S1i",
  239563. "location": "header",
  239564. "locationName": "x-amz-server-side-encryption-context"
  239565. },
  239566. "BucketKeyEnabled": {
  239567. "location": "header",
  239568. "locationName": "x-amz-server-side-encryption-bucket-key-enabled",
  239569. "type": "boolean"
  239570. },
  239571. "RequestCharged": {
  239572. "location": "header",
  239573. "locationName": "x-amz-request-charged"
  239574. },
  239575. "ChecksumAlgorithm": {
  239576. "location": "header",
  239577. "locationName": "x-amz-checksum-algorithm"
  239578. }
  239579. }
  239580. },
  239581. "alias": "InitiateMultipartUpload"
  239582. },
  239583. "CreateSession": {
  239584. "http": {
  239585. "method": "GET",
  239586. "requestUri": "/{Bucket}?session"
  239587. },
  239588. "input": {
  239589. "type": "structure",
  239590. "required": [
  239591. "Bucket"
  239592. ],
  239593. "members": {
  239594. "SessionMode": {
  239595. "location": "header",
  239596. "locationName": "x-amz-create-session-mode"
  239597. },
  239598. "Bucket": {
  239599. "contextParam": {
  239600. "name": "Bucket"
  239601. },
  239602. "location": "uri",
  239603. "locationName": "Bucket"
  239604. }
  239605. }
  239606. },
  239607. "output": {
  239608. "type": "structure",
  239609. "required": [
  239610. "Credentials"
  239611. ],
  239612. "members": {
  239613. "Credentials": {
  239614. "locationName": "Credentials",
  239615. "type": "structure",
  239616. "required": [
  239617. "AccessKeyId",
  239618. "SecretAccessKey",
  239619. "SessionToken",
  239620. "Expiration"
  239621. ],
  239622. "members": {
  239623. "AccessKeyId": {
  239624. "locationName": "AccessKeyId"
  239625. },
  239626. "SecretAccessKey": {
  239627. "shape": "S2h",
  239628. "locationName": "SecretAccessKey"
  239629. },
  239630. "SessionToken": {
  239631. "shape": "S2h",
  239632. "locationName": "SessionToken"
  239633. },
  239634. "Expiration": {
  239635. "locationName": "Expiration",
  239636. "type": "timestamp"
  239637. }
  239638. }
  239639. }
  239640. }
  239641. },
  239642. "staticContextParams": {
  239643. "DisableS3ExpressSessionAuth": {
  239644. "value": true
  239645. }
  239646. }
  239647. },
  239648. "DeleteBucket": {
  239649. "http": {
  239650. "method": "DELETE",
  239651. "requestUri": "/{Bucket}",
  239652. "responseCode": 204
  239653. },
  239654. "input": {
  239655. "type": "structure",
  239656. "required": [
  239657. "Bucket"
  239658. ],
  239659. "members": {
  239660. "Bucket": {
  239661. "contextParam": {
  239662. "name": "Bucket"
  239663. },
  239664. "location": "uri",
  239665. "locationName": "Bucket"
  239666. },
  239667. "ExpectedBucketOwner": {
  239668. "location": "header",
  239669. "locationName": "x-amz-expected-bucket-owner"
  239670. }
  239671. }
  239672. },
  239673. "staticContextParams": {
  239674. "UseS3ExpressControlEndpoint": {
  239675. "value": true
  239676. }
  239677. }
  239678. },
  239679. "DeleteBucketAnalyticsConfiguration": {
  239680. "http": {
  239681. "method": "DELETE",
  239682. "requestUri": "/{Bucket}?analytics",
  239683. "responseCode": 204
  239684. },
  239685. "input": {
  239686. "type": "structure",
  239687. "required": [
  239688. "Bucket",
  239689. "Id"
  239690. ],
  239691. "members": {
  239692. "Bucket": {
  239693. "contextParam": {
  239694. "name": "Bucket"
  239695. },
  239696. "location": "uri",
  239697. "locationName": "Bucket"
  239698. },
  239699. "Id": {
  239700. "location": "querystring",
  239701. "locationName": "id"
  239702. },
  239703. "ExpectedBucketOwner": {
  239704. "location": "header",
  239705. "locationName": "x-amz-expected-bucket-owner"
  239706. }
  239707. }
  239708. },
  239709. "staticContextParams": {
  239710. "UseS3ExpressControlEndpoint": {
  239711. "value": true
  239712. }
  239713. }
  239714. },
  239715. "DeleteBucketCors": {
  239716. "http": {
  239717. "method": "DELETE",
  239718. "requestUri": "/{Bucket}?cors",
  239719. "responseCode": 204
  239720. },
  239721. "input": {
  239722. "type": "structure",
  239723. "required": [
  239724. "Bucket"
  239725. ],
  239726. "members": {
  239727. "Bucket": {
  239728. "contextParam": {
  239729. "name": "Bucket"
  239730. },
  239731. "location": "uri",
  239732. "locationName": "Bucket"
  239733. },
  239734. "ExpectedBucketOwner": {
  239735. "location": "header",
  239736. "locationName": "x-amz-expected-bucket-owner"
  239737. }
  239738. }
  239739. },
  239740. "staticContextParams": {
  239741. "UseS3ExpressControlEndpoint": {
  239742. "value": true
  239743. }
  239744. }
  239745. },
  239746. "DeleteBucketEncryption": {
  239747. "http": {
  239748. "method": "DELETE",
  239749. "requestUri": "/{Bucket}?encryption",
  239750. "responseCode": 204
  239751. },
  239752. "input": {
  239753. "type": "structure",
  239754. "required": [
  239755. "Bucket"
  239756. ],
  239757. "members": {
  239758. "Bucket": {
  239759. "contextParam": {
  239760. "name": "Bucket"
  239761. },
  239762. "location": "uri",
  239763. "locationName": "Bucket"
  239764. },
  239765. "ExpectedBucketOwner": {
  239766. "location": "header",
  239767. "locationName": "x-amz-expected-bucket-owner"
  239768. }
  239769. }
  239770. },
  239771. "staticContextParams": {
  239772. "UseS3ExpressControlEndpoint": {
  239773. "value": true
  239774. }
  239775. }
  239776. },
  239777. "DeleteBucketIntelligentTieringConfiguration": {
  239778. "http": {
  239779. "method": "DELETE",
  239780. "requestUri": "/{Bucket}?intelligent-tiering",
  239781. "responseCode": 204
  239782. },
  239783. "input": {
  239784. "type": "structure",
  239785. "required": [
  239786. "Bucket",
  239787. "Id"
  239788. ],
  239789. "members": {
  239790. "Bucket": {
  239791. "contextParam": {
  239792. "name": "Bucket"
  239793. },
  239794. "location": "uri",
  239795. "locationName": "Bucket"
  239796. },
  239797. "Id": {
  239798. "location": "querystring",
  239799. "locationName": "id"
  239800. }
  239801. }
  239802. },
  239803. "staticContextParams": {
  239804. "UseS3ExpressControlEndpoint": {
  239805. "value": true
  239806. }
  239807. }
  239808. },
  239809. "DeleteBucketInventoryConfiguration": {
  239810. "http": {
  239811. "method": "DELETE",
  239812. "requestUri": "/{Bucket}?inventory",
  239813. "responseCode": 204
  239814. },
  239815. "input": {
  239816. "type": "structure",
  239817. "required": [
  239818. "Bucket",
  239819. "Id"
  239820. ],
  239821. "members": {
  239822. "Bucket": {
  239823. "contextParam": {
  239824. "name": "Bucket"
  239825. },
  239826. "location": "uri",
  239827. "locationName": "Bucket"
  239828. },
  239829. "Id": {
  239830. "location": "querystring",
  239831. "locationName": "id"
  239832. },
  239833. "ExpectedBucketOwner": {
  239834. "location": "header",
  239835. "locationName": "x-amz-expected-bucket-owner"
  239836. }
  239837. }
  239838. },
  239839. "staticContextParams": {
  239840. "UseS3ExpressControlEndpoint": {
  239841. "value": true
  239842. }
  239843. }
  239844. },
  239845. "DeleteBucketLifecycle": {
  239846. "http": {
  239847. "method": "DELETE",
  239848. "requestUri": "/{Bucket}?lifecycle",
  239849. "responseCode": 204
  239850. },
  239851. "input": {
  239852. "type": "structure",
  239853. "required": [
  239854. "Bucket"
  239855. ],
  239856. "members": {
  239857. "Bucket": {
  239858. "contextParam": {
  239859. "name": "Bucket"
  239860. },
  239861. "location": "uri",
  239862. "locationName": "Bucket"
  239863. },
  239864. "ExpectedBucketOwner": {
  239865. "location": "header",
  239866. "locationName": "x-amz-expected-bucket-owner"
  239867. }
  239868. }
  239869. },
  239870. "staticContextParams": {
  239871. "UseS3ExpressControlEndpoint": {
  239872. "value": true
  239873. }
  239874. }
  239875. },
  239876. "DeleteBucketMetricsConfiguration": {
  239877. "http": {
  239878. "method": "DELETE",
  239879. "requestUri": "/{Bucket}?metrics",
  239880. "responseCode": 204
  239881. },
  239882. "input": {
  239883. "type": "structure",
  239884. "required": [
  239885. "Bucket",
  239886. "Id"
  239887. ],
  239888. "members": {
  239889. "Bucket": {
  239890. "contextParam": {
  239891. "name": "Bucket"
  239892. },
  239893. "location": "uri",
  239894. "locationName": "Bucket"
  239895. },
  239896. "Id": {
  239897. "location": "querystring",
  239898. "locationName": "id"
  239899. },
  239900. "ExpectedBucketOwner": {
  239901. "location": "header",
  239902. "locationName": "x-amz-expected-bucket-owner"
  239903. }
  239904. }
  239905. },
  239906. "staticContextParams": {
  239907. "UseS3ExpressControlEndpoint": {
  239908. "value": true
  239909. }
  239910. }
  239911. },
  239912. "DeleteBucketOwnershipControls": {
  239913. "http": {
  239914. "method": "DELETE",
  239915. "requestUri": "/{Bucket}?ownershipControls",
  239916. "responseCode": 204
  239917. },
  239918. "input": {
  239919. "type": "structure",
  239920. "required": [
  239921. "Bucket"
  239922. ],
  239923. "members": {
  239924. "Bucket": {
  239925. "contextParam": {
  239926. "name": "Bucket"
  239927. },
  239928. "location": "uri",
  239929. "locationName": "Bucket"
  239930. },
  239931. "ExpectedBucketOwner": {
  239932. "location": "header",
  239933. "locationName": "x-amz-expected-bucket-owner"
  239934. }
  239935. }
  239936. },
  239937. "staticContextParams": {
  239938. "UseS3ExpressControlEndpoint": {
  239939. "value": true
  239940. }
  239941. }
  239942. },
  239943. "DeleteBucketPolicy": {
  239944. "http": {
  239945. "method": "DELETE",
  239946. "requestUri": "/{Bucket}?policy",
  239947. "responseCode": 204
  239948. },
  239949. "input": {
  239950. "type": "structure",
  239951. "required": [
  239952. "Bucket"
  239953. ],
  239954. "members": {
  239955. "Bucket": {
  239956. "contextParam": {
  239957. "name": "Bucket"
  239958. },
  239959. "location": "uri",
  239960. "locationName": "Bucket"
  239961. },
  239962. "ExpectedBucketOwner": {
  239963. "location": "header",
  239964. "locationName": "x-amz-expected-bucket-owner"
  239965. }
  239966. }
  239967. },
  239968. "staticContextParams": {
  239969. "UseS3ExpressControlEndpoint": {
  239970. "value": true
  239971. }
  239972. }
  239973. },
  239974. "DeleteBucketReplication": {
  239975. "http": {
  239976. "method": "DELETE",
  239977. "requestUri": "/{Bucket}?replication",
  239978. "responseCode": 204
  239979. },
  239980. "input": {
  239981. "type": "structure",
  239982. "required": [
  239983. "Bucket"
  239984. ],
  239985. "members": {
  239986. "Bucket": {
  239987. "contextParam": {
  239988. "name": "Bucket"
  239989. },
  239990. "location": "uri",
  239991. "locationName": "Bucket"
  239992. },
  239993. "ExpectedBucketOwner": {
  239994. "location": "header",
  239995. "locationName": "x-amz-expected-bucket-owner"
  239996. }
  239997. }
  239998. },
  239999. "staticContextParams": {
  240000. "UseS3ExpressControlEndpoint": {
  240001. "value": true
  240002. }
  240003. }
  240004. },
  240005. "DeleteBucketTagging": {
  240006. "http": {
  240007. "method": "DELETE",
  240008. "requestUri": "/{Bucket}?tagging",
  240009. "responseCode": 204
  240010. },
  240011. "input": {
  240012. "type": "structure",
  240013. "required": [
  240014. "Bucket"
  240015. ],
  240016. "members": {
  240017. "Bucket": {
  240018. "contextParam": {
  240019. "name": "Bucket"
  240020. },
  240021. "location": "uri",
  240022. "locationName": "Bucket"
  240023. },
  240024. "ExpectedBucketOwner": {
  240025. "location": "header",
  240026. "locationName": "x-amz-expected-bucket-owner"
  240027. }
  240028. }
  240029. },
  240030. "staticContextParams": {
  240031. "UseS3ExpressControlEndpoint": {
  240032. "value": true
  240033. }
  240034. }
  240035. },
  240036. "DeleteBucketWebsite": {
  240037. "http": {
  240038. "method": "DELETE",
  240039. "requestUri": "/{Bucket}?website",
  240040. "responseCode": 204
  240041. },
  240042. "input": {
  240043. "type": "structure",
  240044. "required": [
  240045. "Bucket"
  240046. ],
  240047. "members": {
  240048. "Bucket": {
  240049. "contextParam": {
  240050. "name": "Bucket"
  240051. },
  240052. "location": "uri",
  240053. "locationName": "Bucket"
  240054. },
  240055. "ExpectedBucketOwner": {
  240056. "location": "header",
  240057. "locationName": "x-amz-expected-bucket-owner"
  240058. }
  240059. }
  240060. },
  240061. "staticContextParams": {
  240062. "UseS3ExpressControlEndpoint": {
  240063. "value": true
  240064. }
  240065. }
  240066. },
  240067. "DeleteObject": {
  240068. "http": {
  240069. "method": "DELETE",
  240070. "requestUri": "/{Bucket}/{Key+}",
  240071. "responseCode": 204
  240072. },
  240073. "input": {
  240074. "type": "structure",
  240075. "required": [
  240076. "Bucket",
  240077. "Key"
  240078. ],
  240079. "members": {
  240080. "Bucket": {
  240081. "contextParam": {
  240082. "name": "Bucket"
  240083. },
  240084. "location": "uri",
  240085. "locationName": "Bucket"
  240086. },
  240087. "Key": {
  240088. "contextParam": {
  240089. "name": "Key"
  240090. },
  240091. "location": "uri",
  240092. "locationName": "Key"
  240093. },
  240094. "MFA": {
  240095. "location": "header",
  240096. "locationName": "x-amz-mfa"
  240097. },
  240098. "VersionId": {
  240099. "location": "querystring",
  240100. "locationName": "versionId"
  240101. },
  240102. "RequestPayer": {
  240103. "location": "header",
  240104. "locationName": "x-amz-request-payer"
  240105. },
  240106. "BypassGovernanceRetention": {
  240107. "location": "header",
  240108. "locationName": "x-amz-bypass-governance-retention",
  240109. "type": "boolean"
  240110. },
  240111. "ExpectedBucketOwner": {
  240112. "location": "header",
  240113. "locationName": "x-amz-expected-bucket-owner"
  240114. }
  240115. }
  240116. },
  240117. "output": {
  240118. "type": "structure",
  240119. "members": {
  240120. "DeleteMarker": {
  240121. "location": "header",
  240122. "locationName": "x-amz-delete-marker",
  240123. "type": "boolean"
  240124. },
  240125. "VersionId": {
  240126. "location": "header",
  240127. "locationName": "x-amz-version-id"
  240128. },
  240129. "RequestCharged": {
  240130. "location": "header",
  240131. "locationName": "x-amz-request-charged"
  240132. }
  240133. }
  240134. }
  240135. },
  240136. "DeleteObjectTagging": {
  240137. "http": {
  240138. "method": "DELETE",
  240139. "requestUri": "/{Bucket}/{Key+}?tagging",
  240140. "responseCode": 204
  240141. },
  240142. "input": {
  240143. "type": "structure",
  240144. "required": [
  240145. "Bucket",
  240146. "Key"
  240147. ],
  240148. "members": {
  240149. "Bucket": {
  240150. "contextParam": {
  240151. "name": "Bucket"
  240152. },
  240153. "location": "uri",
  240154. "locationName": "Bucket"
  240155. },
  240156. "Key": {
  240157. "location": "uri",
  240158. "locationName": "Key"
  240159. },
  240160. "VersionId": {
  240161. "location": "querystring",
  240162. "locationName": "versionId"
  240163. },
  240164. "ExpectedBucketOwner": {
  240165. "location": "header",
  240166. "locationName": "x-amz-expected-bucket-owner"
  240167. }
  240168. }
  240169. },
  240170. "output": {
  240171. "type": "structure",
  240172. "members": {
  240173. "VersionId": {
  240174. "location": "header",
  240175. "locationName": "x-amz-version-id"
  240176. }
  240177. }
  240178. }
  240179. },
  240180. "DeleteObjects": {
  240181. "http": {
  240182. "requestUri": "/{Bucket}?delete"
  240183. },
  240184. "input": {
  240185. "type": "structure",
  240186. "required": [
  240187. "Bucket",
  240188. "Delete"
  240189. ],
  240190. "members": {
  240191. "Bucket": {
  240192. "contextParam": {
  240193. "name": "Bucket"
  240194. },
  240195. "location": "uri",
  240196. "locationName": "Bucket"
  240197. },
  240198. "Delete": {
  240199. "locationName": "Delete",
  240200. "xmlNamespace": {
  240201. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  240202. },
  240203. "type": "structure",
  240204. "required": [
  240205. "Objects"
  240206. ],
  240207. "members": {
  240208. "Objects": {
  240209. "locationName": "Object",
  240210. "type": "list",
  240211. "member": {
  240212. "type": "structure",
  240213. "required": [
  240214. "Key"
  240215. ],
  240216. "members": {
  240217. "Key": {},
  240218. "VersionId": {}
  240219. }
  240220. },
  240221. "flattened": true
  240222. },
  240223. "Quiet": {
  240224. "type": "boolean"
  240225. }
  240226. }
  240227. },
  240228. "MFA": {
  240229. "location": "header",
  240230. "locationName": "x-amz-mfa"
  240231. },
  240232. "RequestPayer": {
  240233. "location": "header",
  240234. "locationName": "x-amz-request-payer"
  240235. },
  240236. "BypassGovernanceRetention": {
  240237. "location": "header",
  240238. "locationName": "x-amz-bypass-governance-retention",
  240239. "type": "boolean"
  240240. },
  240241. "ExpectedBucketOwner": {
  240242. "location": "header",
  240243. "locationName": "x-amz-expected-bucket-owner"
  240244. },
  240245. "ChecksumAlgorithm": {
  240246. "location": "header",
  240247. "locationName": "x-amz-sdk-checksum-algorithm"
  240248. }
  240249. },
  240250. "payload": "Delete"
  240251. },
  240252. "output": {
  240253. "type": "structure",
  240254. "members": {
  240255. "Deleted": {
  240256. "type": "list",
  240257. "member": {
  240258. "type": "structure",
  240259. "members": {
  240260. "Key": {},
  240261. "VersionId": {},
  240262. "DeleteMarker": {
  240263. "type": "boolean"
  240264. },
  240265. "DeleteMarkerVersionId": {}
  240266. }
  240267. },
  240268. "flattened": true
  240269. },
  240270. "RequestCharged": {
  240271. "location": "header",
  240272. "locationName": "x-amz-request-charged"
  240273. },
  240274. "Errors": {
  240275. "locationName": "Error",
  240276. "type": "list",
  240277. "member": {
  240278. "type": "structure",
  240279. "members": {
  240280. "Key": {},
  240281. "VersionId": {},
  240282. "Code": {},
  240283. "Message": {}
  240284. }
  240285. },
  240286. "flattened": true
  240287. }
  240288. }
  240289. },
  240290. "alias": "DeleteMultipleObjects",
  240291. "httpChecksum": {
  240292. "requestAlgorithmMember": "ChecksumAlgorithm",
  240293. "requestChecksumRequired": true
  240294. }
  240295. },
  240296. "DeletePublicAccessBlock": {
  240297. "http": {
  240298. "method": "DELETE",
  240299. "requestUri": "/{Bucket}?publicAccessBlock",
  240300. "responseCode": 204
  240301. },
  240302. "input": {
  240303. "type": "structure",
  240304. "required": [
  240305. "Bucket"
  240306. ],
  240307. "members": {
  240308. "Bucket": {
  240309. "contextParam": {
  240310. "name": "Bucket"
  240311. },
  240312. "location": "uri",
  240313. "locationName": "Bucket"
  240314. },
  240315. "ExpectedBucketOwner": {
  240316. "location": "header",
  240317. "locationName": "x-amz-expected-bucket-owner"
  240318. }
  240319. }
  240320. },
  240321. "staticContextParams": {
  240322. "UseS3ExpressControlEndpoint": {
  240323. "value": true
  240324. }
  240325. }
  240326. },
  240327. "GetBucketAccelerateConfiguration": {
  240328. "http": {
  240329. "method": "GET",
  240330. "requestUri": "/{Bucket}?accelerate"
  240331. },
  240332. "input": {
  240333. "type": "structure",
  240334. "required": [
  240335. "Bucket"
  240336. ],
  240337. "members": {
  240338. "Bucket": {
  240339. "contextParam": {
  240340. "name": "Bucket"
  240341. },
  240342. "location": "uri",
  240343. "locationName": "Bucket"
  240344. },
  240345. "ExpectedBucketOwner": {
  240346. "location": "header",
  240347. "locationName": "x-amz-expected-bucket-owner"
  240348. },
  240349. "RequestPayer": {
  240350. "location": "header",
  240351. "locationName": "x-amz-request-payer"
  240352. }
  240353. }
  240354. },
  240355. "output": {
  240356. "type": "structure",
  240357. "members": {
  240358. "Status": {},
  240359. "RequestCharged": {
  240360. "location": "header",
  240361. "locationName": "x-amz-request-charged"
  240362. }
  240363. }
  240364. },
  240365. "staticContextParams": {
  240366. "UseS3ExpressControlEndpoint": {
  240367. "value": true
  240368. }
  240369. }
  240370. },
  240371. "GetBucketAcl": {
  240372. "http": {
  240373. "method": "GET",
  240374. "requestUri": "/{Bucket}?acl"
  240375. },
  240376. "input": {
  240377. "type": "structure",
  240378. "required": [
  240379. "Bucket"
  240380. ],
  240381. "members": {
  240382. "Bucket": {
  240383. "contextParam": {
  240384. "name": "Bucket"
  240385. },
  240386. "location": "uri",
  240387. "locationName": "Bucket"
  240388. },
  240389. "ExpectedBucketOwner": {
  240390. "location": "header",
  240391. "locationName": "x-amz-expected-bucket-owner"
  240392. }
  240393. }
  240394. },
  240395. "output": {
  240396. "type": "structure",
  240397. "members": {
  240398. "Owner": {
  240399. "shape": "S3q"
  240400. },
  240401. "Grants": {
  240402. "shape": "S3t",
  240403. "locationName": "AccessControlList"
  240404. }
  240405. }
  240406. },
  240407. "staticContextParams": {
  240408. "UseS3ExpressControlEndpoint": {
  240409. "value": true
  240410. }
  240411. }
  240412. },
  240413. "GetBucketAnalyticsConfiguration": {
  240414. "http": {
  240415. "method": "GET",
  240416. "requestUri": "/{Bucket}?analytics"
  240417. },
  240418. "input": {
  240419. "type": "structure",
  240420. "required": [
  240421. "Bucket",
  240422. "Id"
  240423. ],
  240424. "members": {
  240425. "Bucket": {
  240426. "contextParam": {
  240427. "name": "Bucket"
  240428. },
  240429. "location": "uri",
  240430. "locationName": "Bucket"
  240431. },
  240432. "Id": {
  240433. "location": "querystring",
  240434. "locationName": "id"
  240435. },
  240436. "ExpectedBucketOwner": {
  240437. "location": "header",
  240438. "locationName": "x-amz-expected-bucket-owner"
  240439. }
  240440. }
  240441. },
  240442. "output": {
  240443. "type": "structure",
  240444. "members": {
  240445. "AnalyticsConfiguration": {
  240446. "shape": "S42"
  240447. }
  240448. },
  240449. "payload": "AnalyticsConfiguration"
  240450. },
  240451. "staticContextParams": {
  240452. "UseS3ExpressControlEndpoint": {
  240453. "value": true
  240454. }
  240455. }
  240456. },
  240457. "GetBucketCors": {
  240458. "http": {
  240459. "method": "GET",
  240460. "requestUri": "/{Bucket}?cors"
  240461. },
  240462. "input": {
  240463. "type": "structure",
  240464. "required": [
  240465. "Bucket"
  240466. ],
  240467. "members": {
  240468. "Bucket": {
  240469. "contextParam": {
  240470. "name": "Bucket"
  240471. },
  240472. "location": "uri",
  240473. "locationName": "Bucket"
  240474. },
  240475. "ExpectedBucketOwner": {
  240476. "location": "header",
  240477. "locationName": "x-amz-expected-bucket-owner"
  240478. }
  240479. }
  240480. },
  240481. "output": {
  240482. "type": "structure",
  240483. "members": {
  240484. "CORSRules": {
  240485. "shape": "S4h",
  240486. "locationName": "CORSRule"
  240487. }
  240488. }
  240489. },
  240490. "staticContextParams": {
  240491. "UseS3ExpressControlEndpoint": {
  240492. "value": true
  240493. }
  240494. }
  240495. },
  240496. "GetBucketEncryption": {
  240497. "http": {
  240498. "method": "GET",
  240499. "requestUri": "/{Bucket}?encryption"
  240500. },
  240501. "input": {
  240502. "type": "structure",
  240503. "required": [
  240504. "Bucket"
  240505. ],
  240506. "members": {
  240507. "Bucket": {
  240508. "contextParam": {
  240509. "name": "Bucket"
  240510. },
  240511. "location": "uri",
  240512. "locationName": "Bucket"
  240513. },
  240514. "ExpectedBucketOwner": {
  240515. "location": "header",
  240516. "locationName": "x-amz-expected-bucket-owner"
  240517. }
  240518. }
  240519. },
  240520. "output": {
  240521. "type": "structure",
  240522. "members": {
  240523. "ServerSideEncryptionConfiguration": {
  240524. "shape": "S4u"
  240525. }
  240526. },
  240527. "payload": "ServerSideEncryptionConfiguration"
  240528. },
  240529. "staticContextParams": {
  240530. "UseS3ExpressControlEndpoint": {
  240531. "value": true
  240532. }
  240533. }
  240534. },
  240535. "GetBucketIntelligentTieringConfiguration": {
  240536. "http": {
  240537. "method": "GET",
  240538. "requestUri": "/{Bucket}?intelligent-tiering"
  240539. },
  240540. "input": {
  240541. "type": "structure",
  240542. "required": [
  240543. "Bucket",
  240544. "Id"
  240545. ],
  240546. "members": {
  240547. "Bucket": {
  240548. "contextParam": {
  240549. "name": "Bucket"
  240550. },
  240551. "location": "uri",
  240552. "locationName": "Bucket"
  240553. },
  240554. "Id": {
  240555. "location": "querystring",
  240556. "locationName": "id"
  240557. }
  240558. }
  240559. },
  240560. "output": {
  240561. "type": "structure",
  240562. "members": {
  240563. "IntelligentTieringConfiguration": {
  240564. "shape": "S50"
  240565. }
  240566. },
  240567. "payload": "IntelligentTieringConfiguration"
  240568. },
  240569. "staticContextParams": {
  240570. "UseS3ExpressControlEndpoint": {
  240571. "value": true
  240572. }
  240573. }
  240574. },
  240575. "GetBucketInventoryConfiguration": {
  240576. "http": {
  240577. "method": "GET",
  240578. "requestUri": "/{Bucket}?inventory"
  240579. },
  240580. "input": {
  240581. "type": "structure",
  240582. "required": [
  240583. "Bucket",
  240584. "Id"
  240585. ],
  240586. "members": {
  240587. "Bucket": {
  240588. "contextParam": {
  240589. "name": "Bucket"
  240590. },
  240591. "location": "uri",
  240592. "locationName": "Bucket"
  240593. },
  240594. "Id": {
  240595. "location": "querystring",
  240596. "locationName": "id"
  240597. },
  240598. "ExpectedBucketOwner": {
  240599. "location": "header",
  240600. "locationName": "x-amz-expected-bucket-owner"
  240601. }
  240602. }
  240603. },
  240604. "output": {
  240605. "type": "structure",
  240606. "members": {
  240607. "InventoryConfiguration": {
  240608. "shape": "S5a"
  240609. }
  240610. },
  240611. "payload": "InventoryConfiguration"
  240612. },
  240613. "staticContextParams": {
  240614. "UseS3ExpressControlEndpoint": {
  240615. "value": true
  240616. }
  240617. }
  240618. },
  240619. "GetBucketLifecycle": {
  240620. "http": {
  240621. "method": "GET",
  240622. "requestUri": "/{Bucket}?lifecycle"
  240623. },
  240624. "input": {
  240625. "type": "structure",
  240626. "required": [
  240627. "Bucket"
  240628. ],
  240629. "members": {
  240630. "Bucket": {
  240631. "contextParam": {
  240632. "name": "Bucket"
  240633. },
  240634. "location": "uri",
  240635. "locationName": "Bucket"
  240636. },
  240637. "ExpectedBucketOwner": {
  240638. "location": "header",
  240639. "locationName": "x-amz-expected-bucket-owner"
  240640. }
  240641. }
  240642. },
  240643. "output": {
  240644. "type": "structure",
  240645. "members": {
  240646. "Rules": {
  240647. "shape": "S5q",
  240648. "locationName": "Rule"
  240649. }
  240650. }
  240651. },
  240652. "deprecated": true,
  240653. "staticContextParams": {
  240654. "UseS3ExpressControlEndpoint": {
  240655. "value": true
  240656. }
  240657. }
  240658. },
  240659. "GetBucketLifecycleConfiguration": {
  240660. "http": {
  240661. "method": "GET",
  240662. "requestUri": "/{Bucket}?lifecycle"
  240663. },
  240664. "input": {
  240665. "type": "structure",
  240666. "required": [
  240667. "Bucket"
  240668. ],
  240669. "members": {
  240670. "Bucket": {
  240671. "contextParam": {
  240672. "name": "Bucket"
  240673. },
  240674. "location": "uri",
  240675. "locationName": "Bucket"
  240676. },
  240677. "ExpectedBucketOwner": {
  240678. "location": "header",
  240679. "locationName": "x-amz-expected-bucket-owner"
  240680. }
  240681. }
  240682. },
  240683. "output": {
  240684. "type": "structure",
  240685. "members": {
  240686. "Rules": {
  240687. "shape": "S66",
  240688. "locationName": "Rule"
  240689. }
  240690. }
  240691. },
  240692. "staticContextParams": {
  240693. "UseS3ExpressControlEndpoint": {
  240694. "value": true
  240695. }
  240696. }
  240697. },
  240698. "GetBucketLocation": {
  240699. "http": {
  240700. "method": "GET",
  240701. "requestUri": "/{Bucket}?location"
  240702. },
  240703. "input": {
  240704. "type": "structure",
  240705. "required": [
  240706. "Bucket"
  240707. ],
  240708. "members": {
  240709. "Bucket": {
  240710. "contextParam": {
  240711. "name": "Bucket"
  240712. },
  240713. "location": "uri",
  240714. "locationName": "Bucket"
  240715. },
  240716. "ExpectedBucketOwner": {
  240717. "location": "header",
  240718. "locationName": "x-amz-expected-bucket-owner"
  240719. }
  240720. }
  240721. },
  240722. "output": {
  240723. "type": "structure",
  240724. "members": {
  240725. "LocationConstraint": {}
  240726. }
  240727. },
  240728. "staticContextParams": {
  240729. "UseS3ExpressControlEndpoint": {
  240730. "value": true
  240731. }
  240732. }
  240733. },
  240734. "GetBucketLogging": {
  240735. "http": {
  240736. "method": "GET",
  240737. "requestUri": "/{Bucket}?logging"
  240738. },
  240739. "input": {
  240740. "type": "structure",
  240741. "required": [
  240742. "Bucket"
  240743. ],
  240744. "members": {
  240745. "Bucket": {
  240746. "contextParam": {
  240747. "name": "Bucket"
  240748. },
  240749. "location": "uri",
  240750. "locationName": "Bucket"
  240751. },
  240752. "ExpectedBucketOwner": {
  240753. "location": "header",
  240754. "locationName": "x-amz-expected-bucket-owner"
  240755. }
  240756. }
  240757. },
  240758. "output": {
  240759. "type": "structure",
  240760. "members": {
  240761. "LoggingEnabled": {
  240762. "shape": "S6i"
  240763. }
  240764. }
  240765. },
  240766. "staticContextParams": {
  240767. "UseS3ExpressControlEndpoint": {
  240768. "value": true
  240769. }
  240770. }
  240771. },
  240772. "GetBucketMetricsConfiguration": {
  240773. "http": {
  240774. "method": "GET",
  240775. "requestUri": "/{Bucket}?metrics"
  240776. },
  240777. "input": {
  240778. "type": "structure",
  240779. "required": [
  240780. "Bucket",
  240781. "Id"
  240782. ],
  240783. "members": {
  240784. "Bucket": {
  240785. "contextParam": {
  240786. "name": "Bucket"
  240787. },
  240788. "location": "uri",
  240789. "locationName": "Bucket"
  240790. },
  240791. "Id": {
  240792. "location": "querystring",
  240793. "locationName": "id"
  240794. },
  240795. "ExpectedBucketOwner": {
  240796. "location": "header",
  240797. "locationName": "x-amz-expected-bucket-owner"
  240798. }
  240799. }
  240800. },
  240801. "output": {
  240802. "type": "structure",
  240803. "members": {
  240804. "MetricsConfiguration": {
  240805. "shape": "S6u"
  240806. }
  240807. },
  240808. "payload": "MetricsConfiguration"
  240809. },
  240810. "staticContextParams": {
  240811. "UseS3ExpressControlEndpoint": {
  240812. "value": true
  240813. }
  240814. }
  240815. },
  240816. "GetBucketNotification": {
  240817. "http": {
  240818. "method": "GET",
  240819. "requestUri": "/{Bucket}?notification"
  240820. },
  240821. "input": {
  240822. "shape": "S6y"
  240823. },
  240824. "output": {
  240825. "shape": "S6z"
  240826. },
  240827. "deprecated": true,
  240828. "staticContextParams": {
  240829. "UseS3ExpressControlEndpoint": {
  240830. "value": true
  240831. }
  240832. }
  240833. },
  240834. "GetBucketNotificationConfiguration": {
  240835. "http": {
  240836. "method": "GET",
  240837. "requestUri": "/{Bucket}?notification"
  240838. },
  240839. "input": {
  240840. "shape": "S6y"
  240841. },
  240842. "output": {
  240843. "shape": "S7a"
  240844. },
  240845. "staticContextParams": {
  240846. "UseS3ExpressControlEndpoint": {
  240847. "value": true
  240848. }
  240849. }
  240850. },
  240851. "GetBucketOwnershipControls": {
  240852. "http": {
  240853. "method": "GET",
  240854. "requestUri": "/{Bucket}?ownershipControls"
  240855. },
  240856. "input": {
  240857. "type": "structure",
  240858. "required": [
  240859. "Bucket"
  240860. ],
  240861. "members": {
  240862. "Bucket": {
  240863. "contextParam": {
  240864. "name": "Bucket"
  240865. },
  240866. "location": "uri",
  240867. "locationName": "Bucket"
  240868. },
  240869. "ExpectedBucketOwner": {
  240870. "location": "header",
  240871. "locationName": "x-amz-expected-bucket-owner"
  240872. }
  240873. }
  240874. },
  240875. "output": {
  240876. "type": "structure",
  240877. "members": {
  240878. "OwnershipControls": {
  240879. "shape": "S7r"
  240880. }
  240881. },
  240882. "payload": "OwnershipControls"
  240883. },
  240884. "staticContextParams": {
  240885. "UseS3ExpressControlEndpoint": {
  240886. "value": true
  240887. }
  240888. }
  240889. },
  240890. "GetBucketPolicy": {
  240891. "http": {
  240892. "method": "GET",
  240893. "requestUri": "/{Bucket}?policy"
  240894. },
  240895. "input": {
  240896. "type": "structure",
  240897. "required": [
  240898. "Bucket"
  240899. ],
  240900. "members": {
  240901. "Bucket": {
  240902. "contextParam": {
  240903. "name": "Bucket"
  240904. },
  240905. "location": "uri",
  240906. "locationName": "Bucket"
  240907. },
  240908. "ExpectedBucketOwner": {
  240909. "location": "header",
  240910. "locationName": "x-amz-expected-bucket-owner"
  240911. }
  240912. }
  240913. },
  240914. "output": {
  240915. "type": "structure",
  240916. "members": {
  240917. "Policy": {}
  240918. },
  240919. "payload": "Policy"
  240920. },
  240921. "staticContextParams": {
  240922. "UseS3ExpressControlEndpoint": {
  240923. "value": true
  240924. }
  240925. }
  240926. },
  240927. "GetBucketPolicyStatus": {
  240928. "http": {
  240929. "method": "GET",
  240930. "requestUri": "/{Bucket}?policyStatus"
  240931. },
  240932. "input": {
  240933. "type": "structure",
  240934. "required": [
  240935. "Bucket"
  240936. ],
  240937. "members": {
  240938. "Bucket": {
  240939. "contextParam": {
  240940. "name": "Bucket"
  240941. },
  240942. "location": "uri",
  240943. "locationName": "Bucket"
  240944. },
  240945. "ExpectedBucketOwner": {
  240946. "location": "header",
  240947. "locationName": "x-amz-expected-bucket-owner"
  240948. }
  240949. }
  240950. },
  240951. "output": {
  240952. "type": "structure",
  240953. "members": {
  240954. "PolicyStatus": {
  240955. "type": "structure",
  240956. "members": {
  240957. "IsPublic": {
  240958. "locationName": "IsPublic",
  240959. "type": "boolean"
  240960. }
  240961. }
  240962. }
  240963. },
  240964. "payload": "PolicyStatus"
  240965. },
  240966. "staticContextParams": {
  240967. "UseS3ExpressControlEndpoint": {
  240968. "value": true
  240969. }
  240970. }
  240971. },
  240972. "GetBucketReplication": {
  240973. "http": {
  240974. "method": "GET",
  240975. "requestUri": "/{Bucket}?replication"
  240976. },
  240977. "input": {
  240978. "type": "structure",
  240979. "required": [
  240980. "Bucket"
  240981. ],
  240982. "members": {
  240983. "Bucket": {
  240984. "contextParam": {
  240985. "name": "Bucket"
  240986. },
  240987. "location": "uri",
  240988. "locationName": "Bucket"
  240989. },
  240990. "ExpectedBucketOwner": {
  240991. "location": "header",
  240992. "locationName": "x-amz-expected-bucket-owner"
  240993. }
  240994. }
  240995. },
  240996. "output": {
  240997. "type": "structure",
  240998. "members": {
  240999. "ReplicationConfiguration": {
  241000. "shape": "S83"
  241001. }
  241002. },
  241003. "payload": "ReplicationConfiguration"
  241004. },
  241005. "staticContextParams": {
  241006. "UseS3ExpressControlEndpoint": {
  241007. "value": true
  241008. }
  241009. }
  241010. },
  241011. "GetBucketRequestPayment": {
  241012. "http": {
  241013. "method": "GET",
  241014. "requestUri": "/{Bucket}?requestPayment"
  241015. },
  241016. "input": {
  241017. "type": "structure",
  241018. "required": [
  241019. "Bucket"
  241020. ],
  241021. "members": {
  241022. "Bucket": {
  241023. "contextParam": {
  241024. "name": "Bucket"
  241025. },
  241026. "location": "uri",
  241027. "locationName": "Bucket"
  241028. },
  241029. "ExpectedBucketOwner": {
  241030. "location": "header",
  241031. "locationName": "x-amz-expected-bucket-owner"
  241032. }
  241033. }
  241034. },
  241035. "output": {
  241036. "type": "structure",
  241037. "members": {
  241038. "Payer": {}
  241039. }
  241040. },
  241041. "staticContextParams": {
  241042. "UseS3ExpressControlEndpoint": {
  241043. "value": true
  241044. }
  241045. }
  241046. },
  241047. "GetBucketTagging": {
  241048. "http": {
  241049. "method": "GET",
  241050. "requestUri": "/{Bucket}?tagging"
  241051. },
  241052. "input": {
  241053. "type": "structure",
  241054. "required": [
  241055. "Bucket"
  241056. ],
  241057. "members": {
  241058. "Bucket": {
  241059. "contextParam": {
  241060. "name": "Bucket"
  241061. },
  241062. "location": "uri",
  241063. "locationName": "Bucket"
  241064. },
  241065. "ExpectedBucketOwner": {
  241066. "location": "header",
  241067. "locationName": "x-amz-expected-bucket-owner"
  241068. }
  241069. }
  241070. },
  241071. "output": {
  241072. "type": "structure",
  241073. "required": [
  241074. "TagSet"
  241075. ],
  241076. "members": {
  241077. "TagSet": {
  241078. "shape": "S48"
  241079. }
  241080. }
  241081. },
  241082. "staticContextParams": {
  241083. "UseS3ExpressControlEndpoint": {
  241084. "value": true
  241085. }
  241086. }
  241087. },
  241088. "GetBucketVersioning": {
  241089. "http": {
  241090. "method": "GET",
  241091. "requestUri": "/{Bucket}?versioning"
  241092. },
  241093. "input": {
  241094. "type": "structure",
  241095. "required": [
  241096. "Bucket"
  241097. ],
  241098. "members": {
  241099. "Bucket": {
  241100. "contextParam": {
  241101. "name": "Bucket"
  241102. },
  241103. "location": "uri",
  241104. "locationName": "Bucket"
  241105. },
  241106. "ExpectedBucketOwner": {
  241107. "location": "header",
  241108. "locationName": "x-amz-expected-bucket-owner"
  241109. }
  241110. }
  241111. },
  241112. "output": {
  241113. "type": "structure",
  241114. "members": {
  241115. "Status": {},
  241116. "MFADelete": {
  241117. "locationName": "MfaDelete"
  241118. }
  241119. }
  241120. },
  241121. "staticContextParams": {
  241122. "UseS3ExpressControlEndpoint": {
  241123. "value": true
  241124. }
  241125. }
  241126. },
  241127. "GetBucketWebsite": {
  241128. "http": {
  241129. "method": "GET",
  241130. "requestUri": "/{Bucket}?website"
  241131. },
  241132. "input": {
  241133. "type": "structure",
  241134. "required": [
  241135. "Bucket"
  241136. ],
  241137. "members": {
  241138. "Bucket": {
  241139. "contextParam": {
  241140. "name": "Bucket"
  241141. },
  241142. "location": "uri",
  241143. "locationName": "Bucket"
  241144. },
  241145. "ExpectedBucketOwner": {
  241146. "location": "header",
  241147. "locationName": "x-amz-expected-bucket-owner"
  241148. }
  241149. }
  241150. },
  241151. "output": {
  241152. "type": "structure",
  241153. "members": {
  241154. "RedirectAllRequestsTo": {
  241155. "shape": "S96"
  241156. },
  241157. "IndexDocument": {
  241158. "shape": "S99"
  241159. },
  241160. "ErrorDocument": {
  241161. "shape": "S9b"
  241162. },
  241163. "RoutingRules": {
  241164. "shape": "S9c"
  241165. }
  241166. }
  241167. },
  241168. "staticContextParams": {
  241169. "UseS3ExpressControlEndpoint": {
  241170. "value": true
  241171. }
  241172. }
  241173. },
  241174. "GetObject": {
  241175. "http": {
  241176. "method": "GET",
  241177. "requestUri": "/{Bucket}/{Key+}"
  241178. },
  241179. "input": {
  241180. "type": "structure",
  241181. "required": [
  241182. "Bucket",
  241183. "Key"
  241184. ],
  241185. "members": {
  241186. "Bucket": {
  241187. "contextParam": {
  241188. "name": "Bucket"
  241189. },
  241190. "location": "uri",
  241191. "locationName": "Bucket"
  241192. },
  241193. "IfMatch": {
  241194. "location": "header",
  241195. "locationName": "If-Match"
  241196. },
  241197. "IfModifiedSince": {
  241198. "location": "header",
  241199. "locationName": "If-Modified-Since",
  241200. "type": "timestamp"
  241201. },
  241202. "IfNoneMatch": {
  241203. "location": "header",
  241204. "locationName": "If-None-Match"
  241205. },
  241206. "IfUnmodifiedSince": {
  241207. "location": "header",
  241208. "locationName": "If-Unmodified-Since",
  241209. "type": "timestamp"
  241210. },
  241211. "Key": {
  241212. "contextParam": {
  241213. "name": "Key"
  241214. },
  241215. "location": "uri",
  241216. "locationName": "Key"
  241217. },
  241218. "Range": {
  241219. "location": "header",
  241220. "locationName": "Range"
  241221. },
  241222. "ResponseCacheControl": {
  241223. "location": "querystring",
  241224. "locationName": "response-cache-control"
  241225. },
  241226. "ResponseContentDisposition": {
  241227. "location": "querystring",
  241228. "locationName": "response-content-disposition"
  241229. },
  241230. "ResponseContentEncoding": {
  241231. "location": "querystring",
  241232. "locationName": "response-content-encoding"
  241233. },
  241234. "ResponseContentLanguage": {
  241235. "location": "querystring",
  241236. "locationName": "response-content-language"
  241237. },
  241238. "ResponseContentType": {
  241239. "location": "querystring",
  241240. "locationName": "response-content-type"
  241241. },
  241242. "ResponseExpires": {
  241243. "location": "querystring",
  241244. "locationName": "response-expires",
  241245. "type": "timestamp",
  241246. "timestampFormat": "rfc822"
  241247. },
  241248. "VersionId": {
  241249. "location": "querystring",
  241250. "locationName": "versionId"
  241251. },
  241252. "SSECustomerAlgorithm": {
  241253. "location": "header",
  241254. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  241255. },
  241256. "SSECustomerKey": {
  241257. "shape": "Sk",
  241258. "location": "header",
  241259. "locationName": "x-amz-server-side-encryption-customer-key"
  241260. },
  241261. "SSECustomerKeyMD5": {
  241262. "location": "header",
  241263. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  241264. },
  241265. "RequestPayer": {
  241266. "location": "header",
  241267. "locationName": "x-amz-request-payer"
  241268. },
  241269. "PartNumber": {
  241270. "location": "querystring",
  241271. "locationName": "partNumber",
  241272. "type": "integer"
  241273. },
  241274. "ExpectedBucketOwner": {
  241275. "location": "header",
  241276. "locationName": "x-amz-expected-bucket-owner"
  241277. },
  241278. "ChecksumMode": {
  241279. "location": "header",
  241280. "locationName": "x-amz-checksum-mode"
  241281. }
  241282. }
  241283. },
  241284. "output": {
  241285. "type": "structure",
  241286. "members": {
  241287. "Body": {
  241288. "streaming": true,
  241289. "type": "blob"
  241290. },
  241291. "DeleteMarker": {
  241292. "location": "header",
  241293. "locationName": "x-amz-delete-marker",
  241294. "type": "boolean"
  241295. },
  241296. "AcceptRanges": {
  241297. "location": "header",
  241298. "locationName": "accept-ranges"
  241299. },
  241300. "Expiration": {
  241301. "location": "header",
  241302. "locationName": "x-amz-expiration"
  241303. },
  241304. "Restore": {
  241305. "location": "header",
  241306. "locationName": "x-amz-restore"
  241307. },
  241308. "LastModified": {
  241309. "location": "header",
  241310. "locationName": "Last-Modified",
  241311. "type": "timestamp"
  241312. },
  241313. "ContentLength": {
  241314. "location": "header",
  241315. "locationName": "Content-Length",
  241316. "type": "long"
  241317. },
  241318. "ETag": {
  241319. "location": "header",
  241320. "locationName": "ETag"
  241321. },
  241322. "ChecksumCRC32": {
  241323. "location": "header",
  241324. "locationName": "x-amz-checksum-crc32"
  241325. },
  241326. "ChecksumCRC32C": {
  241327. "location": "header",
  241328. "locationName": "x-amz-checksum-crc32c"
  241329. },
  241330. "ChecksumSHA1": {
  241331. "location": "header",
  241332. "locationName": "x-amz-checksum-sha1"
  241333. },
  241334. "ChecksumSHA256": {
  241335. "location": "header",
  241336. "locationName": "x-amz-checksum-sha256"
  241337. },
  241338. "MissingMeta": {
  241339. "location": "header",
  241340. "locationName": "x-amz-missing-meta",
  241341. "type": "integer"
  241342. },
  241343. "VersionId": {
  241344. "location": "header",
  241345. "locationName": "x-amz-version-id"
  241346. },
  241347. "CacheControl": {
  241348. "location": "header",
  241349. "locationName": "Cache-Control"
  241350. },
  241351. "ContentDisposition": {
  241352. "location": "header",
  241353. "locationName": "Content-Disposition"
  241354. },
  241355. "ContentEncoding": {
  241356. "location": "header",
  241357. "locationName": "Content-Encoding"
  241358. },
  241359. "ContentLanguage": {
  241360. "location": "header",
  241361. "locationName": "Content-Language"
  241362. },
  241363. "ContentRange": {
  241364. "location": "header",
  241365. "locationName": "Content-Range"
  241366. },
  241367. "ContentType": {
  241368. "location": "header",
  241369. "locationName": "Content-Type"
  241370. },
  241371. "Expires": {
  241372. "location": "header",
  241373. "locationName": "Expires",
  241374. "deprecated": true,
  241375. "type": "timestamp"
  241376. },
  241377. "ExpiresString": {
  241378. "location": "header",
  241379. "locationName": "ExpiresString"
  241380. },
  241381. "WebsiteRedirectLocation": {
  241382. "location": "header",
  241383. "locationName": "x-amz-website-redirect-location"
  241384. },
  241385. "ServerSideEncryption": {
  241386. "location": "header",
  241387. "locationName": "x-amz-server-side-encryption"
  241388. },
  241389. "Metadata": {
  241390. "shape": "S1b",
  241391. "location": "headers",
  241392. "locationName": "x-amz-meta-"
  241393. },
  241394. "SSECustomerAlgorithm": {
  241395. "location": "header",
  241396. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  241397. },
  241398. "SSECustomerKeyMD5": {
  241399. "location": "header",
  241400. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  241401. },
  241402. "SSEKMSKeyId": {
  241403. "shape": "Sr",
  241404. "location": "header",
  241405. "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
  241406. },
  241407. "BucketKeyEnabled": {
  241408. "location": "header",
  241409. "locationName": "x-amz-server-side-encryption-bucket-key-enabled",
  241410. "type": "boolean"
  241411. },
  241412. "StorageClass": {
  241413. "location": "header",
  241414. "locationName": "x-amz-storage-class"
  241415. },
  241416. "RequestCharged": {
  241417. "location": "header",
  241418. "locationName": "x-amz-request-charged"
  241419. },
  241420. "ReplicationStatus": {
  241421. "location": "header",
  241422. "locationName": "x-amz-replication-status"
  241423. },
  241424. "PartsCount": {
  241425. "location": "header",
  241426. "locationName": "x-amz-mp-parts-count",
  241427. "type": "integer"
  241428. },
  241429. "TagCount": {
  241430. "location": "header",
  241431. "locationName": "x-amz-tagging-count",
  241432. "type": "integer"
  241433. },
  241434. "ObjectLockMode": {
  241435. "location": "header",
  241436. "locationName": "x-amz-object-lock-mode"
  241437. },
  241438. "ObjectLockRetainUntilDate": {
  241439. "shape": "S1o",
  241440. "location": "header",
  241441. "locationName": "x-amz-object-lock-retain-until-date"
  241442. },
  241443. "ObjectLockLegalHoldStatus": {
  241444. "location": "header",
  241445. "locationName": "x-amz-object-lock-legal-hold"
  241446. }
  241447. },
  241448. "payload": "Body"
  241449. },
  241450. "httpChecksum": {
  241451. "requestValidationModeMember": "ChecksumMode",
  241452. "responseAlgorithms": [
  241453. "CRC32",
  241454. "CRC32C",
  241455. "SHA256",
  241456. "SHA1"
  241457. ]
  241458. }
  241459. },
  241460. "GetObjectAcl": {
  241461. "http": {
  241462. "method": "GET",
  241463. "requestUri": "/{Bucket}/{Key+}?acl"
  241464. },
  241465. "input": {
  241466. "type": "structure",
  241467. "required": [
  241468. "Bucket",
  241469. "Key"
  241470. ],
  241471. "members": {
  241472. "Bucket": {
  241473. "contextParam": {
  241474. "name": "Bucket"
  241475. },
  241476. "location": "uri",
  241477. "locationName": "Bucket"
  241478. },
  241479. "Key": {
  241480. "contextParam": {
  241481. "name": "Key"
  241482. },
  241483. "location": "uri",
  241484. "locationName": "Key"
  241485. },
  241486. "VersionId": {
  241487. "location": "querystring",
  241488. "locationName": "versionId"
  241489. },
  241490. "RequestPayer": {
  241491. "location": "header",
  241492. "locationName": "x-amz-request-payer"
  241493. },
  241494. "ExpectedBucketOwner": {
  241495. "location": "header",
  241496. "locationName": "x-amz-expected-bucket-owner"
  241497. }
  241498. }
  241499. },
  241500. "output": {
  241501. "type": "structure",
  241502. "members": {
  241503. "Owner": {
  241504. "shape": "S3q"
  241505. },
  241506. "Grants": {
  241507. "shape": "S3t",
  241508. "locationName": "AccessControlList"
  241509. },
  241510. "RequestCharged": {
  241511. "location": "header",
  241512. "locationName": "x-amz-request-charged"
  241513. }
  241514. }
  241515. }
  241516. },
  241517. "GetObjectAttributes": {
  241518. "http": {
  241519. "method": "GET",
  241520. "requestUri": "/{Bucket}/{Key+}?attributes"
  241521. },
  241522. "input": {
  241523. "type": "structure",
  241524. "required": [
  241525. "Bucket",
  241526. "Key",
  241527. "ObjectAttributes"
  241528. ],
  241529. "members": {
  241530. "Bucket": {
  241531. "contextParam": {
  241532. "name": "Bucket"
  241533. },
  241534. "location": "uri",
  241535. "locationName": "Bucket"
  241536. },
  241537. "Key": {
  241538. "location": "uri",
  241539. "locationName": "Key"
  241540. },
  241541. "VersionId": {
  241542. "location": "querystring",
  241543. "locationName": "versionId"
  241544. },
  241545. "MaxParts": {
  241546. "location": "header",
  241547. "locationName": "x-amz-max-parts",
  241548. "type": "integer"
  241549. },
  241550. "PartNumberMarker": {
  241551. "location": "header",
  241552. "locationName": "x-amz-part-number-marker",
  241553. "type": "integer"
  241554. },
  241555. "SSECustomerAlgorithm": {
  241556. "location": "header",
  241557. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  241558. },
  241559. "SSECustomerKey": {
  241560. "shape": "Sk",
  241561. "location": "header",
  241562. "locationName": "x-amz-server-side-encryption-customer-key"
  241563. },
  241564. "SSECustomerKeyMD5": {
  241565. "location": "header",
  241566. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  241567. },
  241568. "RequestPayer": {
  241569. "location": "header",
  241570. "locationName": "x-amz-request-payer"
  241571. },
  241572. "ExpectedBucketOwner": {
  241573. "location": "header",
  241574. "locationName": "x-amz-expected-bucket-owner"
  241575. },
  241576. "ObjectAttributes": {
  241577. "location": "header",
  241578. "locationName": "x-amz-object-attributes",
  241579. "type": "list",
  241580. "member": {}
  241581. }
  241582. }
  241583. },
  241584. "output": {
  241585. "type": "structure",
  241586. "members": {
  241587. "DeleteMarker": {
  241588. "location": "header",
  241589. "locationName": "x-amz-delete-marker",
  241590. "type": "boolean"
  241591. },
  241592. "LastModified": {
  241593. "location": "header",
  241594. "locationName": "Last-Modified",
  241595. "type": "timestamp"
  241596. },
  241597. "VersionId": {
  241598. "location": "header",
  241599. "locationName": "x-amz-version-id"
  241600. },
  241601. "RequestCharged": {
  241602. "location": "header",
  241603. "locationName": "x-amz-request-charged"
  241604. },
  241605. "ETag": {},
  241606. "Checksum": {
  241607. "type": "structure",
  241608. "members": {
  241609. "ChecksumCRC32": {},
  241610. "ChecksumCRC32C": {},
  241611. "ChecksumSHA1": {},
  241612. "ChecksumSHA256": {}
  241613. }
  241614. },
  241615. "ObjectParts": {
  241616. "type": "structure",
  241617. "members": {
  241618. "TotalPartsCount": {
  241619. "locationName": "PartsCount",
  241620. "type": "integer"
  241621. },
  241622. "PartNumberMarker": {
  241623. "type": "integer"
  241624. },
  241625. "NextPartNumberMarker": {
  241626. "type": "integer"
  241627. },
  241628. "MaxParts": {
  241629. "type": "integer"
  241630. },
  241631. "IsTruncated": {
  241632. "type": "boolean"
  241633. },
  241634. "Parts": {
  241635. "locationName": "Part",
  241636. "type": "list",
  241637. "member": {
  241638. "type": "structure",
  241639. "members": {
  241640. "PartNumber": {
  241641. "type": "integer"
  241642. },
  241643. "Size": {
  241644. "type": "long"
  241645. },
  241646. "ChecksumCRC32": {},
  241647. "ChecksumCRC32C": {},
  241648. "ChecksumSHA1": {},
  241649. "ChecksumSHA256": {}
  241650. }
  241651. },
  241652. "flattened": true
  241653. }
  241654. }
  241655. },
  241656. "StorageClass": {},
  241657. "ObjectSize": {
  241658. "type": "long"
  241659. }
  241660. }
  241661. }
  241662. },
  241663. "GetObjectLegalHold": {
  241664. "http": {
  241665. "method": "GET",
  241666. "requestUri": "/{Bucket}/{Key+}?legal-hold"
  241667. },
  241668. "input": {
  241669. "type": "structure",
  241670. "required": [
  241671. "Bucket",
  241672. "Key"
  241673. ],
  241674. "members": {
  241675. "Bucket": {
  241676. "contextParam": {
  241677. "name": "Bucket"
  241678. },
  241679. "location": "uri",
  241680. "locationName": "Bucket"
  241681. },
  241682. "Key": {
  241683. "location": "uri",
  241684. "locationName": "Key"
  241685. },
  241686. "VersionId": {
  241687. "location": "querystring",
  241688. "locationName": "versionId"
  241689. },
  241690. "RequestPayer": {
  241691. "location": "header",
  241692. "locationName": "x-amz-request-payer"
  241693. },
  241694. "ExpectedBucketOwner": {
  241695. "location": "header",
  241696. "locationName": "x-amz-expected-bucket-owner"
  241697. }
  241698. }
  241699. },
  241700. "output": {
  241701. "type": "structure",
  241702. "members": {
  241703. "LegalHold": {
  241704. "shape": "Sar",
  241705. "locationName": "LegalHold"
  241706. }
  241707. },
  241708. "payload": "LegalHold"
  241709. }
  241710. },
  241711. "GetObjectLockConfiguration": {
  241712. "http": {
  241713. "method": "GET",
  241714. "requestUri": "/{Bucket}?object-lock"
  241715. },
  241716. "input": {
  241717. "type": "structure",
  241718. "required": [
  241719. "Bucket"
  241720. ],
  241721. "members": {
  241722. "Bucket": {
  241723. "contextParam": {
  241724. "name": "Bucket"
  241725. },
  241726. "location": "uri",
  241727. "locationName": "Bucket"
  241728. },
  241729. "ExpectedBucketOwner": {
  241730. "location": "header",
  241731. "locationName": "x-amz-expected-bucket-owner"
  241732. }
  241733. }
  241734. },
  241735. "output": {
  241736. "type": "structure",
  241737. "members": {
  241738. "ObjectLockConfiguration": {
  241739. "shape": "Sau"
  241740. }
  241741. },
  241742. "payload": "ObjectLockConfiguration"
  241743. }
  241744. },
  241745. "GetObjectRetention": {
  241746. "http": {
  241747. "method": "GET",
  241748. "requestUri": "/{Bucket}/{Key+}?retention"
  241749. },
  241750. "input": {
  241751. "type": "structure",
  241752. "required": [
  241753. "Bucket",
  241754. "Key"
  241755. ],
  241756. "members": {
  241757. "Bucket": {
  241758. "contextParam": {
  241759. "name": "Bucket"
  241760. },
  241761. "location": "uri",
  241762. "locationName": "Bucket"
  241763. },
  241764. "Key": {
  241765. "location": "uri",
  241766. "locationName": "Key"
  241767. },
  241768. "VersionId": {
  241769. "location": "querystring",
  241770. "locationName": "versionId"
  241771. },
  241772. "RequestPayer": {
  241773. "location": "header",
  241774. "locationName": "x-amz-request-payer"
  241775. },
  241776. "ExpectedBucketOwner": {
  241777. "location": "header",
  241778. "locationName": "x-amz-expected-bucket-owner"
  241779. }
  241780. }
  241781. },
  241782. "output": {
  241783. "type": "structure",
  241784. "members": {
  241785. "Retention": {
  241786. "shape": "Sb2",
  241787. "locationName": "Retention"
  241788. }
  241789. },
  241790. "payload": "Retention"
  241791. }
  241792. },
  241793. "GetObjectTagging": {
  241794. "http": {
  241795. "method": "GET",
  241796. "requestUri": "/{Bucket}/{Key+}?tagging"
  241797. },
  241798. "input": {
  241799. "type": "structure",
  241800. "required": [
  241801. "Bucket",
  241802. "Key"
  241803. ],
  241804. "members": {
  241805. "Bucket": {
  241806. "contextParam": {
  241807. "name": "Bucket"
  241808. },
  241809. "location": "uri",
  241810. "locationName": "Bucket"
  241811. },
  241812. "Key": {
  241813. "location": "uri",
  241814. "locationName": "Key"
  241815. },
  241816. "VersionId": {
  241817. "location": "querystring",
  241818. "locationName": "versionId"
  241819. },
  241820. "ExpectedBucketOwner": {
  241821. "location": "header",
  241822. "locationName": "x-amz-expected-bucket-owner"
  241823. },
  241824. "RequestPayer": {
  241825. "location": "header",
  241826. "locationName": "x-amz-request-payer"
  241827. }
  241828. }
  241829. },
  241830. "output": {
  241831. "type": "structure",
  241832. "required": [
  241833. "TagSet"
  241834. ],
  241835. "members": {
  241836. "VersionId": {
  241837. "location": "header",
  241838. "locationName": "x-amz-version-id"
  241839. },
  241840. "TagSet": {
  241841. "shape": "S48"
  241842. }
  241843. }
  241844. }
  241845. },
  241846. "GetObjectTorrent": {
  241847. "http": {
  241848. "method": "GET",
  241849. "requestUri": "/{Bucket}/{Key+}?torrent"
  241850. },
  241851. "input": {
  241852. "type": "structure",
  241853. "required": [
  241854. "Bucket",
  241855. "Key"
  241856. ],
  241857. "members": {
  241858. "Bucket": {
  241859. "contextParam": {
  241860. "name": "Bucket"
  241861. },
  241862. "location": "uri",
  241863. "locationName": "Bucket"
  241864. },
  241865. "Key": {
  241866. "location": "uri",
  241867. "locationName": "Key"
  241868. },
  241869. "RequestPayer": {
  241870. "location": "header",
  241871. "locationName": "x-amz-request-payer"
  241872. },
  241873. "ExpectedBucketOwner": {
  241874. "location": "header",
  241875. "locationName": "x-amz-expected-bucket-owner"
  241876. }
  241877. }
  241878. },
  241879. "output": {
  241880. "type": "structure",
  241881. "members": {
  241882. "Body": {
  241883. "streaming": true,
  241884. "type": "blob"
  241885. },
  241886. "RequestCharged": {
  241887. "location": "header",
  241888. "locationName": "x-amz-request-charged"
  241889. }
  241890. },
  241891. "payload": "Body"
  241892. }
  241893. },
  241894. "GetPublicAccessBlock": {
  241895. "http": {
  241896. "method": "GET",
  241897. "requestUri": "/{Bucket}?publicAccessBlock"
  241898. },
  241899. "input": {
  241900. "type": "structure",
  241901. "required": [
  241902. "Bucket"
  241903. ],
  241904. "members": {
  241905. "Bucket": {
  241906. "contextParam": {
  241907. "name": "Bucket"
  241908. },
  241909. "location": "uri",
  241910. "locationName": "Bucket"
  241911. },
  241912. "ExpectedBucketOwner": {
  241913. "location": "header",
  241914. "locationName": "x-amz-expected-bucket-owner"
  241915. }
  241916. }
  241917. },
  241918. "output": {
  241919. "type": "structure",
  241920. "members": {
  241921. "PublicAccessBlockConfiguration": {
  241922. "shape": "Sb9"
  241923. }
  241924. },
  241925. "payload": "PublicAccessBlockConfiguration"
  241926. },
  241927. "staticContextParams": {
  241928. "UseS3ExpressControlEndpoint": {
  241929. "value": true
  241930. }
  241931. }
  241932. },
  241933. "HeadBucket": {
  241934. "http": {
  241935. "method": "HEAD",
  241936. "requestUri": "/{Bucket}"
  241937. },
  241938. "input": {
  241939. "type": "structure",
  241940. "required": [
  241941. "Bucket"
  241942. ],
  241943. "members": {
  241944. "Bucket": {
  241945. "contextParam": {
  241946. "name": "Bucket"
  241947. },
  241948. "location": "uri",
  241949. "locationName": "Bucket"
  241950. },
  241951. "ExpectedBucketOwner": {
  241952. "location": "header",
  241953. "locationName": "x-amz-expected-bucket-owner"
  241954. }
  241955. }
  241956. },
  241957. "output": {
  241958. "type": "structure",
  241959. "members": {
  241960. "BucketLocationType": {
  241961. "location": "header",
  241962. "locationName": "x-amz-bucket-location-type"
  241963. },
  241964. "BucketLocationName": {
  241965. "location": "header",
  241966. "locationName": "x-amz-bucket-location-name"
  241967. },
  241968. "BucketRegion": {
  241969. "location": "header",
  241970. "locationName": "x-amz-bucket-region"
  241971. },
  241972. "AccessPointAlias": {
  241973. "location": "header",
  241974. "locationName": "x-amz-access-point-alias",
  241975. "type": "boolean"
  241976. }
  241977. }
  241978. }
  241979. },
  241980. "HeadObject": {
  241981. "http": {
  241982. "method": "HEAD",
  241983. "requestUri": "/{Bucket}/{Key+}"
  241984. },
  241985. "input": {
  241986. "type": "structure",
  241987. "required": [
  241988. "Bucket",
  241989. "Key"
  241990. ],
  241991. "members": {
  241992. "Bucket": {
  241993. "contextParam": {
  241994. "name": "Bucket"
  241995. },
  241996. "location": "uri",
  241997. "locationName": "Bucket"
  241998. },
  241999. "IfMatch": {
  242000. "location": "header",
  242001. "locationName": "If-Match"
  242002. },
  242003. "IfModifiedSince": {
  242004. "location": "header",
  242005. "locationName": "If-Modified-Since",
  242006. "type": "timestamp"
  242007. },
  242008. "IfNoneMatch": {
  242009. "location": "header",
  242010. "locationName": "If-None-Match"
  242011. },
  242012. "IfUnmodifiedSince": {
  242013. "location": "header",
  242014. "locationName": "If-Unmodified-Since",
  242015. "type": "timestamp"
  242016. },
  242017. "Key": {
  242018. "contextParam": {
  242019. "name": "Key"
  242020. },
  242021. "location": "uri",
  242022. "locationName": "Key"
  242023. },
  242024. "Range": {
  242025. "location": "header",
  242026. "locationName": "Range"
  242027. },
  242028. "VersionId": {
  242029. "location": "querystring",
  242030. "locationName": "versionId"
  242031. },
  242032. "SSECustomerAlgorithm": {
  242033. "location": "header",
  242034. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  242035. },
  242036. "SSECustomerKey": {
  242037. "shape": "Sk",
  242038. "location": "header",
  242039. "locationName": "x-amz-server-side-encryption-customer-key"
  242040. },
  242041. "SSECustomerKeyMD5": {
  242042. "location": "header",
  242043. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  242044. },
  242045. "RequestPayer": {
  242046. "location": "header",
  242047. "locationName": "x-amz-request-payer"
  242048. },
  242049. "PartNumber": {
  242050. "location": "querystring",
  242051. "locationName": "partNumber",
  242052. "type": "integer"
  242053. },
  242054. "ExpectedBucketOwner": {
  242055. "location": "header",
  242056. "locationName": "x-amz-expected-bucket-owner"
  242057. },
  242058. "ChecksumMode": {
  242059. "location": "header",
  242060. "locationName": "x-amz-checksum-mode"
  242061. }
  242062. }
  242063. },
  242064. "output": {
  242065. "type": "structure",
  242066. "members": {
  242067. "DeleteMarker": {
  242068. "location": "header",
  242069. "locationName": "x-amz-delete-marker",
  242070. "type": "boolean"
  242071. },
  242072. "AcceptRanges": {
  242073. "location": "header",
  242074. "locationName": "accept-ranges"
  242075. },
  242076. "Expiration": {
  242077. "location": "header",
  242078. "locationName": "x-amz-expiration"
  242079. },
  242080. "Restore": {
  242081. "location": "header",
  242082. "locationName": "x-amz-restore"
  242083. },
  242084. "ArchiveStatus": {
  242085. "location": "header",
  242086. "locationName": "x-amz-archive-status"
  242087. },
  242088. "LastModified": {
  242089. "location": "header",
  242090. "locationName": "Last-Modified",
  242091. "type": "timestamp"
  242092. },
  242093. "ContentLength": {
  242094. "location": "header",
  242095. "locationName": "Content-Length",
  242096. "type": "long"
  242097. },
  242098. "ChecksumCRC32": {
  242099. "location": "header",
  242100. "locationName": "x-amz-checksum-crc32"
  242101. },
  242102. "ChecksumCRC32C": {
  242103. "location": "header",
  242104. "locationName": "x-amz-checksum-crc32c"
  242105. },
  242106. "ChecksumSHA1": {
  242107. "location": "header",
  242108. "locationName": "x-amz-checksum-sha1"
  242109. },
  242110. "ChecksumSHA256": {
  242111. "location": "header",
  242112. "locationName": "x-amz-checksum-sha256"
  242113. },
  242114. "ETag": {
  242115. "location": "header",
  242116. "locationName": "ETag"
  242117. },
  242118. "MissingMeta": {
  242119. "location": "header",
  242120. "locationName": "x-amz-missing-meta",
  242121. "type": "integer"
  242122. },
  242123. "VersionId": {
  242124. "location": "header",
  242125. "locationName": "x-amz-version-id"
  242126. },
  242127. "CacheControl": {
  242128. "location": "header",
  242129. "locationName": "Cache-Control"
  242130. },
  242131. "ContentDisposition": {
  242132. "location": "header",
  242133. "locationName": "Content-Disposition"
  242134. },
  242135. "ContentEncoding": {
  242136. "location": "header",
  242137. "locationName": "Content-Encoding"
  242138. },
  242139. "ContentLanguage": {
  242140. "location": "header",
  242141. "locationName": "Content-Language"
  242142. },
  242143. "ContentType": {
  242144. "location": "header",
  242145. "locationName": "Content-Type"
  242146. },
  242147. "Expires": {
  242148. "location": "header",
  242149. "locationName": "Expires",
  242150. "deprecated": true,
  242151. "type": "timestamp"
  242152. },
  242153. "ExpiresString": {
  242154. "location": "header",
  242155. "locationName": "ExpiresString"
  242156. },
  242157. "WebsiteRedirectLocation": {
  242158. "location": "header",
  242159. "locationName": "x-amz-website-redirect-location"
  242160. },
  242161. "ServerSideEncryption": {
  242162. "location": "header",
  242163. "locationName": "x-amz-server-side-encryption"
  242164. },
  242165. "Metadata": {
  242166. "shape": "S1b",
  242167. "location": "headers",
  242168. "locationName": "x-amz-meta-"
  242169. },
  242170. "SSECustomerAlgorithm": {
  242171. "location": "header",
  242172. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  242173. },
  242174. "SSECustomerKeyMD5": {
  242175. "location": "header",
  242176. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  242177. },
  242178. "SSEKMSKeyId": {
  242179. "shape": "Sr",
  242180. "location": "header",
  242181. "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
  242182. },
  242183. "BucketKeyEnabled": {
  242184. "location": "header",
  242185. "locationName": "x-amz-server-side-encryption-bucket-key-enabled",
  242186. "type": "boolean"
  242187. },
  242188. "StorageClass": {
  242189. "location": "header",
  242190. "locationName": "x-amz-storage-class"
  242191. },
  242192. "RequestCharged": {
  242193. "location": "header",
  242194. "locationName": "x-amz-request-charged"
  242195. },
  242196. "ReplicationStatus": {
  242197. "location": "header",
  242198. "locationName": "x-amz-replication-status"
  242199. },
  242200. "PartsCount": {
  242201. "location": "header",
  242202. "locationName": "x-amz-mp-parts-count",
  242203. "type": "integer"
  242204. },
  242205. "ObjectLockMode": {
  242206. "location": "header",
  242207. "locationName": "x-amz-object-lock-mode"
  242208. },
  242209. "ObjectLockRetainUntilDate": {
  242210. "shape": "S1o",
  242211. "location": "header",
  242212. "locationName": "x-amz-object-lock-retain-until-date"
  242213. },
  242214. "ObjectLockLegalHoldStatus": {
  242215. "location": "header",
  242216. "locationName": "x-amz-object-lock-legal-hold"
  242217. }
  242218. }
  242219. }
  242220. },
  242221. "ListBucketAnalyticsConfigurations": {
  242222. "http": {
  242223. "method": "GET",
  242224. "requestUri": "/{Bucket}?analytics"
  242225. },
  242226. "input": {
  242227. "type": "structure",
  242228. "required": [
  242229. "Bucket"
  242230. ],
  242231. "members": {
  242232. "Bucket": {
  242233. "contextParam": {
  242234. "name": "Bucket"
  242235. },
  242236. "location": "uri",
  242237. "locationName": "Bucket"
  242238. },
  242239. "ContinuationToken": {
  242240. "location": "querystring",
  242241. "locationName": "continuation-token"
  242242. },
  242243. "ExpectedBucketOwner": {
  242244. "location": "header",
  242245. "locationName": "x-amz-expected-bucket-owner"
  242246. }
  242247. }
  242248. },
  242249. "output": {
  242250. "type": "structure",
  242251. "members": {
  242252. "IsTruncated": {
  242253. "type": "boolean"
  242254. },
  242255. "ContinuationToken": {},
  242256. "NextContinuationToken": {},
  242257. "AnalyticsConfigurationList": {
  242258. "locationName": "AnalyticsConfiguration",
  242259. "type": "list",
  242260. "member": {
  242261. "shape": "S42"
  242262. },
  242263. "flattened": true
  242264. }
  242265. }
  242266. },
  242267. "staticContextParams": {
  242268. "UseS3ExpressControlEndpoint": {
  242269. "value": true
  242270. }
  242271. }
  242272. },
  242273. "ListBucketIntelligentTieringConfigurations": {
  242274. "http": {
  242275. "method": "GET",
  242276. "requestUri": "/{Bucket}?intelligent-tiering"
  242277. },
  242278. "input": {
  242279. "type": "structure",
  242280. "required": [
  242281. "Bucket"
  242282. ],
  242283. "members": {
  242284. "Bucket": {
  242285. "contextParam": {
  242286. "name": "Bucket"
  242287. },
  242288. "location": "uri",
  242289. "locationName": "Bucket"
  242290. },
  242291. "ContinuationToken": {
  242292. "location": "querystring",
  242293. "locationName": "continuation-token"
  242294. }
  242295. }
  242296. },
  242297. "output": {
  242298. "type": "structure",
  242299. "members": {
  242300. "IsTruncated": {
  242301. "type": "boolean"
  242302. },
  242303. "ContinuationToken": {},
  242304. "NextContinuationToken": {},
  242305. "IntelligentTieringConfigurationList": {
  242306. "locationName": "IntelligentTieringConfiguration",
  242307. "type": "list",
  242308. "member": {
  242309. "shape": "S50"
  242310. },
  242311. "flattened": true
  242312. }
  242313. }
  242314. },
  242315. "staticContextParams": {
  242316. "UseS3ExpressControlEndpoint": {
  242317. "value": true
  242318. }
  242319. }
  242320. },
  242321. "ListBucketInventoryConfigurations": {
  242322. "http": {
  242323. "method": "GET",
  242324. "requestUri": "/{Bucket}?inventory"
  242325. },
  242326. "input": {
  242327. "type": "structure",
  242328. "required": [
  242329. "Bucket"
  242330. ],
  242331. "members": {
  242332. "Bucket": {
  242333. "contextParam": {
  242334. "name": "Bucket"
  242335. },
  242336. "location": "uri",
  242337. "locationName": "Bucket"
  242338. },
  242339. "ContinuationToken": {
  242340. "location": "querystring",
  242341. "locationName": "continuation-token"
  242342. },
  242343. "ExpectedBucketOwner": {
  242344. "location": "header",
  242345. "locationName": "x-amz-expected-bucket-owner"
  242346. }
  242347. }
  242348. },
  242349. "output": {
  242350. "type": "structure",
  242351. "members": {
  242352. "ContinuationToken": {},
  242353. "InventoryConfigurationList": {
  242354. "locationName": "InventoryConfiguration",
  242355. "type": "list",
  242356. "member": {
  242357. "shape": "S5a"
  242358. },
  242359. "flattened": true
  242360. },
  242361. "IsTruncated": {
  242362. "type": "boolean"
  242363. },
  242364. "NextContinuationToken": {}
  242365. }
  242366. },
  242367. "staticContextParams": {
  242368. "UseS3ExpressControlEndpoint": {
  242369. "value": true
  242370. }
  242371. }
  242372. },
  242373. "ListBucketMetricsConfigurations": {
  242374. "http": {
  242375. "method": "GET",
  242376. "requestUri": "/{Bucket}?metrics"
  242377. },
  242378. "input": {
  242379. "type": "structure",
  242380. "required": [
  242381. "Bucket"
  242382. ],
  242383. "members": {
  242384. "Bucket": {
  242385. "contextParam": {
  242386. "name": "Bucket"
  242387. },
  242388. "location": "uri",
  242389. "locationName": "Bucket"
  242390. },
  242391. "ContinuationToken": {
  242392. "location": "querystring",
  242393. "locationName": "continuation-token"
  242394. },
  242395. "ExpectedBucketOwner": {
  242396. "location": "header",
  242397. "locationName": "x-amz-expected-bucket-owner"
  242398. }
  242399. }
  242400. },
  242401. "output": {
  242402. "type": "structure",
  242403. "members": {
  242404. "IsTruncated": {
  242405. "type": "boolean"
  242406. },
  242407. "ContinuationToken": {},
  242408. "NextContinuationToken": {},
  242409. "MetricsConfigurationList": {
  242410. "locationName": "MetricsConfiguration",
  242411. "type": "list",
  242412. "member": {
  242413. "shape": "S6u"
  242414. },
  242415. "flattened": true
  242416. }
  242417. }
  242418. }
  242419. },
  242420. "ListBuckets": {
  242421. "http": {
  242422. "method": "GET"
  242423. },
  242424. "output": {
  242425. "type": "structure",
  242426. "members": {
  242427. "Buckets": {
  242428. "shape": "Sby"
  242429. },
  242430. "Owner": {
  242431. "shape": "S3q"
  242432. }
  242433. }
  242434. },
  242435. "alias": "GetService"
  242436. },
  242437. "ListDirectoryBuckets": {
  242438. "http": {
  242439. "method": "GET"
  242440. },
  242441. "input": {
  242442. "type": "structure",
  242443. "members": {
  242444. "ContinuationToken": {
  242445. "location": "querystring",
  242446. "locationName": "continuation-token"
  242447. },
  242448. "MaxDirectoryBuckets": {
  242449. "location": "querystring",
  242450. "locationName": "max-directory-buckets",
  242451. "type": "integer"
  242452. }
  242453. }
  242454. },
  242455. "output": {
  242456. "type": "structure",
  242457. "members": {
  242458. "Buckets": {
  242459. "shape": "Sby"
  242460. },
  242461. "ContinuationToken": {}
  242462. }
  242463. },
  242464. "staticContextParams": {
  242465. "UseS3ExpressControlEndpoint": {
  242466. "value": true
  242467. }
  242468. }
  242469. },
  242470. "ListMultipartUploads": {
  242471. "http": {
  242472. "method": "GET",
  242473. "requestUri": "/{Bucket}?uploads"
  242474. },
  242475. "input": {
  242476. "type": "structure",
  242477. "required": [
  242478. "Bucket"
  242479. ],
  242480. "members": {
  242481. "Bucket": {
  242482. "contextParam": {
  242483. "name": "Bucket"
  242484. },
  242485. "location": "uri",
  242486. "locationName": "Bucket"
  242487. },
  242488. "Delimiter": {
  242489. "location": "querystring",
  242490. "locationName": "delimiter"
  242491. },
  242492. "EncodingType": {
  242493. "location": "querystring",
  242494. "locationName": "encoding-type"
  242495. },
  242496. "KeyMarker": {
  242497. "location": "querystring",
  242498. "locationName": "key-marker"
  242499. },
  242500. "MaxUploads": {
  242501. "location": "querystring",
  242502. "locationName": "max-uploads",
  242503. "type": "integer"
  242504. },
  242505. "Prefix": {
  242506. "contextParam": {
  242507. "name": "Prefix"
  242508. },
  242509. "location": "querystring",
  242510. "locationName": "prefix"
  242511. },
  242512. "UploadIdMarker": {
  242513. "location": "querystring",
  242514. "locationName": "upload-id-marker"
  242515. },
  242516. "ExpectedBucketOwner": {
  242517. "location": "header",
  242518. "locationName": "x-amz-expected-bucket-owner"
  242519. },
  242520. "RequestPayer": {
  242521. "location": "header",
  242522. "locationName": "x-amz-request-payer"
  242523. }
  242524. }
  242525. },
  242526. "output": {
  242527. "type": "structure",
  242528. "members": {
  242529. "Bucket": {},
  242530. "KeyMarker": {},
  242531. "UploadIdMarker": {},
  242532. "NextKeyMarker": {},
  242533. "Prefix": {},
  242534. "Delimiter": {},
  242535. "NextUploadIdMarker": {},
  242536. "MaxUploads": {
  242537. "type": "integer"
  242538. },
  242539. "IsTruncated": {
  242540. "type": "boolean"
  242541. },
  242542. "Uploads": {
  242543. "locationName": "Upload",
  242544. "type": "list",
  242545. "member": {
  242546. "type": "structure",
  242547. "members": {
  242548. "UploadId": {},
  242549. "Key": {},
  242550. "Initiated": {
  242551. "type": "timestamp"
  242552. },
  242553. "StorageClass": {},
  242554. "Owner": {
  242555. "shape": "S3q"
  242556. },
  242557. "Initiator": {
  242558. "shape": "Sch"
  242559. },
  242560. "ChecksumAlgorithm": {}
  242561. }
  242562. },
  242563. "flattened": true
  242564. },
  242565. "CommonPrefixes": {
  242566. "shape": "Sci"
  242567. },
  242568. "EncodingType": {},
  242569. "RequestCharged": {
  242570. "location": "header",
  242571. "locationName": "x-amz-request-charged"
  242572. }
  242573. }
  242574. }
  242575. },
  242576. "ListObjectVersions": {
  242577. "http": {
  242578. "method": "GET",
  242579. "requestUri": "/{Bucket}?versions"
  242580. },
  242581. "input": {
  242582. "type": "structure",
  242583. "required": [
  242584. "Bucket"
  242585. ],
  242586. "members": {
  242587. "Bucket": {
  242588. "contextParam": {
  242589. "name": "Bucket"
  242590. },
  242591. "location": "uri",
  242592. "locationName": "Bucket"
  242593. },
  242594. "Delimiter": {
  242595. "location": "querystring",
  242596. "locationName": "delimiter"
  242597. },
  242598. "EncodingType": {
  242599. "location": "querystring",
  242600. "locationName": "encoding-type"
  242601. },
  242602. "KeyMarker": {
  242603. "location": "querystring",
  242604. "locationName": "key-marker"
  242605. },
  242606. "MaxKeys": {
  242607. "location": "querystring",
  242608. "locationName": "max-keys",
  242609. "type": "integer"
  242610. },
  242611. "Prefix": {
  242612. "contextParam": {
  242613. "name": "Prefix"
  242614. },
  242615. "location": "querystring",
  242616. "locationName": "prefix"
  242617. },
  242618. "VersionIdMarker": {
  242619. "location": "querystring",
  242620. "locationName": "version-id-marker"
  242621. },
  242622. "ExpectedBucketOwner": {
  242623. "location": "header",
  242624. "locationName": "x-amz-expected-bucket-owner"
  242625. },
  242626. "RequestPayer": {
  242627. "location": "header",
  242628. "locationName": "x-amz-request-payer"
  242629. },
  242630. "OptionalObjectAttributes": {
  242631. "shape": "Scn",
  242632. "location": "header",
  242633. "locationName": "x-amz-optional-object-attributes"
  242634. }
  242635. }
  242636. },
  242637. "output": {
  242638. "type": "structure",
  242639. "members": {
  242640. "IsTruncated": {
  242641. "type": "boolean"
  242642. },
  242643. "KeyMarker": {},
  242644. "VersionIdMarker": {},
  242645. "NextKeyMarker": {},
  242646. "NextVersionIdMarker": {},
  242647. "Versions": {
  242648. "locationName": "Version",
  242649. "type": "list",
  242650. "member": {
  242651. "type": "structure",
  242652. "members": {
  242653. "ETag": {},
  242654. "ChecksumAlgorithm": {
  242655. "shape": "Sct"
  242656. },
  242657. "Size": {
  242658. "type": "long"
  242659. },
  242660. "StorageClass": {},
  242661. "Key": {},
  242662. "VersionId": {},
  242663. "IsLatest": {
  242664. "type": "boolean"
  242665. },
  242666. "LastModified": {
  242667. "type": "timestamp"
  242668. },
  242669. "Owner": {
  242670. "shape": "S3q"
  242671. },
  242672. "RestoreStatus": {
  242673. "shape": "Scw"
  242674. }
  242675. }
  242676. },
  242677. "flattened": true
  242678. },
  242679. "DeleteMarkers": {
  242680. "locationName": "DeleteMarker",
  242681. "type": "list",
  242682. "member": {
  242683. "type": "structure",
  242684. "members": {
  242685. "Owner": {
  242686. "shape": "S3q"
  242687. },
  242688. "Key": {},
  242689. "VersionId": {},
  242690. "IsLatest": {
  242691. "type": "boolean"
  242692. },
  242693. "LastModified": {
  242694. "type": "timestamp"
  242695. }
  242696. }
  242697. },
  242698. "flattened": true
  242699. },
  242700. "Name": {},
  242701. "Prefix": {},
  242702. "Delimiter": {},
  242703. "MaxKeys": {
  242704. "type": "integer"
  242705. },
  242706. "CommonPrefixes": {
  242707. "shape": "Sci"
  242708. },
  242709. "EncodingType": {},
  242710. "RequestCharged": {
  242711. "location": "header",
  242712. "locationName": "x-amz-request-charged"
  242713. }
  242714. }
  242715. },
  242716. "alias": "GetBucketObjectVersions"
  242717. },
  242718. "ListObjects": {
  242719. "http": {
  242720. "method": "GET",
  242721. "requestUri": "/{Bucket}"
  242722. },
  242723. "input": {
  242724. "type": "structure",
  242725. "required": [
  242726. "Bucket"
  242727. ],
  242728. "members": {
  242729. "Bucket": {
  242730. "contextParam": {
  242731. "name": "Bucket"
  242732. },
  242733. "location": "uri",
  242734. "locationName": "Bucket"
  242735. },
  242736. "Delimiter": {
  242737. "location": "querystring",
  242738. "locationName": "delimiter"
  242739. },
  242740. "EncodingType": {
  242741. "location": "querystring",
  242742. "locationName": "encoding-type"
  242743. },
  242744. "Marker": {
  242745. "location": "querystring",
  242746. "locationName": "marker"
  242747. },
  242748. "MaxKeys": {
  242749. "location": "querystring",
  242750. "locationName": "max-keys",
  242751. "type": "integer"
  242752. },
  242753. "Prefix": {
  242754. "contextParam": {
  242755. "name": "Prefix"
  242756. },
  242757. "location": "querystring",
  242758. "locationName": "prefix"
  242759. },
  242760. "RequestPayer": {
  242761. "location": "header",
  242762. "locationName": "x-amz-request-payer"
  242763. },
  242764. "ExpectedBucketOwner": {
  242765. "location": "header",
  242766. "locationName": "x-amz-expected-bucket-owner"
  242767. },
  242768. "OptionalObjectAttributes": {
  242769. "shape": "Scn",
  242770. "location": "header",
  242771. "locationName": "x-amz-optional-object-attributes"
  242772. }
  242773. }
  242774. },
  242775. "output": {
  242776. "type": "structure",
  242777. "members": {
  242778. "IsTruncated": {
  242779. "type": "boolean"
  242780. },
  242781. "Marker": {},
  242782. "NextMarker": {},
  242783. "Contents": {
  242784. "shape": "Sd5"
  242785. },
  242786. "Name": {},
  242787. "Prefix": {},
  242788. "Delimiter": {},
  242789. "MaxKeys": {
  242790. "type": "integer"
  242791. },
  242792. "CommonPrefixes": {
  242793. "shape": "Sci"
  242794. },
  242795. "EncodingType": {},
  242796. "RequestCharged": {
  242797. "location": "header",
  242798. "locationName": "x-amz-request-charged"
  242799. }
  242800. }
  242801. },
  242802. "alias": "GetBucket"
  242803. },
  242804. "ListObjectsV2": {
  242805. "http": {
  242806. "method": "GET",
  242807. "requestUri": "/{Bucket}?list-type=2"
  242808. },
  242809. "input": {
  242810. "type": "structure",
  242811. "required": [
  242812. "Bucket"
  242813. ],
  242814. "members": {
  242815. "Bucket": {
  242816. "contextParam": {
  242817. "name": "Bucket"
  242818. },
  242819. "location": "uri",
  242820. "locationName": "Bucket"
  242821. },
  242822. "Delimiter": {
  242823. "location": "querystring",
  242824. "locationName": "delimiter"
  242825. },
  242826. "EncodingType": {
  242827. "location": "querystring",
  242828. "locationName": "encoding-type"
  242829. },
  242830. "MaxKeys": {
  242831. "location": "querystring",
  242832. "locationName": "max-keys",
  242833. "type": "integer"
  242834. },
  242835. "Prefix": {
  242836. "contextParam": {
  242837. "name": "Prefix"
  242838. },
  242839. "location": "querystring",
  242840. "locationName": "prefix"
  242841. },
  242842. "ContinuationToken": {
  242843. "location": "querystring",
  242844. "locationName": "continuation-token"
  242845. },
  242846. "FetchOwner": {
  242847. "location": "querystring",
  242848. "locationName": "fetch-owner",
  242849. "type": "boolean"
  242850. },
  242851. "StartAfter": {
  242852. "location": "querystring",
  242853. "locationName": "start-after"
  242854. },
  242855. "RequestPayer": {
  242856. "location": "header",
  242857. "locationName": "x-amz-request-payer"
  242858. },
  242859. "ExpectedBucketOwner": {
  242860. "location": "header",
  242861. "locationName": "x-amz-expected-bucket-owner"
  242862. },
  242863. "OptionalObjectAttributes": {
  242864. "shape": "Scn",
  242865. "location": "header",
  242866. "locationName": "x-amz-optional-object-attributes"
  242867. }
  242868. }
  242869. },
  242870. "output": {
  242871. "type": "structure",
  242872. "members": {
  242873. "IsTruncated": {
  242874. "type": "boolean"
  242875. },
  242876. "Contents": {
  242877. "shape": "Sd5"
  242878. },
  242879. "Name": {},
  242880. "Prefix": {},
  242881. "Delimiter": {},
  242882. "MaxKeys": {
  242883. "type": "integer"
  242884. },
  242885. "CommonPrefixes": {
  242886. "shape": "Sci"
  242887. },
  242888. "EncodingType": {},
  242889. "KeyCount": {
  242890. "type": "integer"
  242891. },
  242892. "ContinuationToken": {},
  242893. "NextContinuationToken": {},
  242894. "StartAfter": {},
  242895. "RequestCharged": {
  242896. "location": "header",
  242897. "locationName": "x-amz-request-charged"
  242898. }
  242899. }
  242900. }
  242901. },
  242902. "ListParts": {
  242903. "http": {
  242904. "method": "GET",
  242905. "requestUri": "/{Bucket}/{Key+}"
  242906. },
  242907. "input": {
  242908. "type": "structure",
  242909. "required": [
  242910. "Bucket",
  242911. "Key",
  242912. "UploadId"
  242913. ],
  242914. "members": {
  242915. "Bucket": {
  242916. "contextParam": {
  242917. "name": "Bucket"
  242918. },
  242919. "location": "uri",
  242920. "locationName": "Bucket"
  242921. },
  242922. "Key": {
  242923. "contextParam": {
  242924. "name": "Key"
  242925. },
  242926. "location": "uri",
  242927. "locationName": "Key"
  242928. },
  242929. "MaxParts": {
  242930. "location": "querystring",
  242931. "locationName": "max-parts",
  242932. "type": "integer"
  242933. },
  242934. "PartNumberMarker": {
  242935. "location": "querystring",
  242936. "locationName": "part-number-marker",
  242937. "type": "integer"
  242938. },
  242939. "UploadId": {
  242940. "location": "querystring",
  242941. "locationName": "uploadId"
  242942. },
  242943. "RequestPayer": {
  242944. "location": "header",
  242945. "locationName": "x-amz-request-payer"
  242946. },
  242947. "ExpectedBucketOwner": {
  242948. "location": "header",
  242949. "locationName": "x-amz-expected-bucket-owner"
  242950. },
  242951. "SSECustomerAlgorithm": {
  242952. "location": "header",
  242953. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  242954. },
  242955. "SSECustomerKey": {
  242956. "shape": "Sk",
  242957. "location": "header",
  242958. "locationName": "x-amz-server-side-encryption-customer-key"
  242959. },
  242960. "SSECustomerKeyMD5": {
  242961. "location": "header",
  242962. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  242963. }
  242964. }
  242965. },
  242966. "output": {
  242967. "type": "structure",
  242968. "members": {
  242969. "AbortDate": {
  242970. "location": "header",
  242971. "locationName": "x-amz-abort-date",
  242972. "type": "timestamp"
  242973. },
  242974. "AbortRuleId": {
  242975. "location": "header",
  242976. "locationName": "x-amz-abort-rule-id"
  242977. },
  242978. "Bucket": {},
  242979. "Key": {},
  242980. "UploadId": {},
  242981. "PartNumberMarker": {
  242982. "type": "integer"
  242983. },
  242984. "NextPartNumberMarker": {
  242985. "type": "integer"
  242986. },
  242987. "MaxParts": {
  242988. "type": "integer"
  242989. },
  242990. "IsTruncated": {
  242991. "type": "boolean"
  242992. },
  242993. "Parts": {
  242994. "locationName": "Part",
  242995. "type": "list",
  242996. "member": {
  242997. "type": "structure",
  242998. "members": {
  242999. "PartNumber": {
  243000. "type": "integer"
  243001. },
  243002. "LastModified": {
  243003. "type": "timestamp"
  243004. },
  243005. "ETag": {},
  243006. "Size": {
  243007. "type": "long"
  243008. },
  243009. "ChecksumCRC32": {},
  243010. "ChecksumCRC32C": {},
  243011. "ChecksumSHA1": {},
  243012. "ChecksumSHA256": {}
  243013. }
  243014. },
  243015. "flattened": true
  243016. },
  243017. "Initiator": {
  243018. "shape": "Sch"
  243019. },
  243020. "Owner": {
  243021. "shape": "S3q"
  243022. },
  243023. "StorageClass": {},
  243024. "RequestCharged": {
  243025. "location": "header",
  243026. "locationName": "x-amz-request-charged"
  243027. },
  243028. "ChecksumAlgorithm": {}
  243029. }
  243030. }
  243031. },
  243032. "PutBucketAccelerateConfiguration": {
  243033. "http": {
  243034. "method": "PUT",
  243035. "requestUri": "/{Bucket}?accelerate"
  243036. },
  243037. "input": {
  243038. "type": "structure",
  243039. "required": [
  243040. "Bucket",
  243041. "AccelerateConfiguration"
  243042. ],
  243043. "members": {
  243044. "Bucket": {
  243045. "contextParam": {
  243046. "name": "Bucket"
  243047. },
  243048. "location": "uri",
  243049. "locationName": "Bucket"
  243050. },
  243051. "AccelerateConfiguration": {
  243052. "locationName": "AccelerateConfiguration",
  243053. "xmlNamespace": {
  243054. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243055. },
  243056. "type": "structure",
  243057. "members": {
  243058. "Status": {}
  243059. }
  243060. },
  243061. "ExpectedBucketOwner": {
  243062. "location": "header",
  243063. "locationName": "x-amz-expected-bucket-owner"
  243064. },
  243065. "ChecksumAlgorithm": {
  243066. "location": "header",
  243067. "locationName": "x-amz-sdk-checksum-algorithm"
  243068. }
  243069. },
  243070. "payload": "AccelerateConfiguration"
  243071. },
  243072. "httpChecksum": {
  243073. "requestAlgorithmMember": "ChecksumAlgorithm",
  243074. "requestChecksumRequired": false
  243075. },
  243076. "staticContextParams": {
  243077. "UseS3ExpressControlEndpoint": {
  243078. "value": true
  243079. }
  243080. }
  243081. },
  243082. "PutBucketAcl": {
  243083. "http": {
  243084. "method": "PUT",
  243085. "requestUri": "/{Bucket}?acl"
  243086. },
  243087. "input": {
  243088. "type": "structure",
  243089. "required": [
  243090. "Bucket"
  243091. ],
  243092. "members": {
  243093. "ACL": {
  243094. "location": "header",
  243095. "locationName": "x-amz-acl"
  243096. },
  243097. "AccessControlPolicy": {
  243098. "shape": "Sdk",
  243099. "locationName": "AccessControlPolicy",
  243100. "xmlNamespace": {
  243101. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243102. }
  243103. },
  243104. "Bucket": {
  243105. "contextParam": {
  243106. "name": "Bucket"
  243107. },
  243108. "location": "uri",
  243109. "locationName": "Bucket"
  243110. },
  243111. "ContentMD5": {
  243112. "location": "header",
  243113. "locationName": "Content-MD5"
  243114. },
  243115. "ChecksumAlgorithm": {
  243116. "location": "header",
  243117. "locationName": "x-amz-sdk-checksum-algorithm"
  243118. },
  243119. "GrantFullControl": {
  243120. "location": "header",
  243121. "locationName": "x-amz-grant-full-control"
  243122. },
  243123. "GrantRead": {
  243124. "location": "header",
  243125. "locationName": "x-amz-grant-read"
  243126. },
  243127. "GrantReadACP": {
  243128. "location": "header",
  243129. "locationName": "x-amz-grant-read-acp"
  243130. },
  243131. "GrantWrite": {
  243132. "location": "header",
  243133. "locationName": "x-amz-grant-write"
  243134. },
  243135. "GrantWriteACP": {
  243136. "location": "header",
  243137. "locationName": "x-amz-grant-write-acp"
  243138. },
  243139. "ExpectedBucketOwner": {
  243140. "location": "header",
  243141. "locationName": "x-amz-expected-bucket-owner"
  243142. }
  243143. },
  243144. "payload": "AccessControlPolicy"
  243145. },
  243146. "httpChecksum": {
  243147. "requestAlgorithmMember": "ChecksumAlgorithm",
  243148. "requestChecksumRequired": true
  243149. },
  243150. "staticContextParams": {
  243151. "UseS3ExpressControlEndpoint": {
  243152. "value": true
  243153. }
  243154. }
  243155. },
  243156. "PutBucketAnalyticsConfiguration": {
  243157. "http": {
  243158. "method": "PUT",
  243159. "requestUri": "/{Bucket}?analytics"
  243160. },
  243161. "input": {
  243162. "type": "structure",
  243163. "required": [
  243164. "Bucket",
  243165. "Id",
  243166. "AnalyticsConfiguration"
  243167. ],
  243168. "members": {
  243169. "Bucket": {
  243170. "contextParam": {
  243171. "name": "Bucket"
  243172. },
  243173. "location": "uri",
  243174. "locationName": "Bucket"
  243175. },
  243176. "Id": {
  243177. "location": "querystring",
  243178. "locationName": "id"
  243179. },
  243180. "AnalyticsConfiguration": {
  243181. "shape": "S42",
  243182. "locationName": "AnalyticsConfiguration",
  243183. "xmlNamespace": {
  243184. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243185. }
  243186. },
  243187. "ExpectedBucketOwner": {
  243188. "location": "header",
  243189. "locationName": "x-amz-expected-bucket-owner"
  243190. }
  243191. },
  243192. "payload": "AnalyticsConfiguration"
  243193. },
  243194. "staticContextParams": {
  243195. "UseS3ExpressControlEndpoint": {
  243196. "value": true
  243197. }
  243198. }
  243199. },
  243200. "PutBucketCors": {
  243201. "http": {
  243202. "method": "PUT",
  243203. "requestUri": "/{Bucket}?cors"
  243204. },
  243205. "input": {
  243206. "type": "structure",
  243207. "required": [
  243208. "Bucket",
  243209. "CORSConfiguration"
  243210. ],
  243211. "members": {
  243212. "Bucket": {
  243213. "contextParam": {
  243214. "name": "Bucket"
  243215. },
  243216. "location": "uri",
  243217. "locationName": "Bucket"
  243218. },
  243219. "CORSConfiguration": {
  243220. "locationName": "CORSConfiguration",
  243221. "xmlNamespace": {
  243222. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243223. },
  243224. "type": "structure",
  243225. "required": [
  243226. "CORSRules"
  243227. ],
  243228. "members": {
  243229. "CORSRules": {
  243230. "shape": "S4h",
  243231. "locationName": "CORSRule"
  243232. }
  243233. }
  243234. },
  243235. "ContentMD5": {
  243236. "location": "header",
  243237. "locationName": "Content-MD5"
  243238. },
  243239. "ChecksumAlgorithm": {
  243240. "location": "header",
  243241. "locationName": "x-amz-sdk-checksum-algorithm"
  243242. },
  243243. "ExpectedBucketOwner": {
  243244. "location": "header",
  243245. "locationName": "x-amz-expected-bucket-owner"
  243246. }
  243247. },
  243248. "payload": "CORSConfiguration"
  243249. },
  243250. "httpChecksum": {
  243251. "requestAlgorithmMember": "ChecksumAlgorithm",
  243252. "requestChecksumRequired": true
  243253. },
  243254. "staticContextParams": {
  243255. "UseS3ExpressControlEndpoint": {
  243256. "value": true
  243257. }
  243258. }
  243259. },
  243260. "PutBucketEncryption": {
  243261. "http": {
  243262. "method": "PUT",
  243263. "requestUri": "/{Bucket}?encryption"
  243264. },
  243265. "input": {
  243266. "type": "structure",
  243267. "required": [
  243268. "Bucket",
  243269. "ServerSideEncryptionConfiguration"
  243270. ],
  243271. "members": {
  243272. "Bucket": {
  243273. "contextParam": {
  243274. "name": "Bucket"
  243275. },
  243276. "location": "uri",
  243277. "locationName": "Bucket"
  243278. },
  243279. "ContentMD5": {
  243280. "location": "header",
  243281. "locationName": "Content-MD5"
  243282. },
  243283. "ChecksumAlgorithm": {
  243284. "location": "header",
  243285. "locationName": "x-amz-sdk-checksum-algorithm"
  243286. },
  243287. "ServerSideEncryptionConfiguration": {
  243288. "shape": "S4u",
  243289. "locationName": "ServerSideEncryptionConfiguration",
  243290. "xmlNamespace": {
  243291. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243292. }
  243293. },
  243294. "ExpectedBucketOwner": {
  243295. "location": "header",
  243296. "locationName": "x-amz-expected-bucket-owner"
  243297. }
  243298. },
  243299. "payload": "ServerSideEncryptionConfiguration"
  243300. },
  243301. "httpChecksum": {
  243302. "requestAlgorithmMember": "ChecksumAlgorithm",
  243303. "requestChecksumRequired": true
  243304. },
  243305. "staticContextParams": {
  243306. "UseS3ExpressControlEndpoint": {
  243307. "value": true
  243308. }
  243309. }
  243310. },
  243311. "PutBucketIntelligentTieringConfiguration": {
  243312. "http": {
  243313. "method": "PUT",
  243314. "requestUri": "/{Bucket}?intelligent-tiering"
  243315. },
  243316. "input": {
  243317. "type": "structure",
  243318. "required": [
  243319. "Bucket",
  243320. "Id",
  243321. "IntelligentTieringConfiguration"
  243322. ],
  243323. "members": {
  243324. "Bucket": {
  243325. "contextParam": {
  243326. "name": "Bucket"
  243327. },
  243328. "location": "uri",
  243329. "locationName": "Bucket"
  243330. },
  243331. "Id": {
  243332. "location": "querystring",
  243333. "locationName": "id"
  243334. },
  243335. "IntelligentTieringConfiguration": {
  243336. "shape": "S50",
  243337. "locationName": "IntelligentTieringConfiguration",
  243338. "xmlNamespace": {
  243339. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243340. }
  243341. }
  243342. },
  243343. "payload": "IntelligentTieringConfiguration"
  243344. },
  243345. "staticContextParams": {
  243346. "UseS3ExpressControlEndpoint": {
  243347. "value": true
  243348. }
  243349. }
  243350. },
  243351. "PutBucketInventoryConfiguration": {
  243352. "http": {
  243353. "method": "PUT",
  243354. "requestUri": "/{Bucket}?inventory"
  243355. },
  243356. "input": {
  243357. "type": "structure",
  243358. "required": [
  243359. "Bucket",
  243360. "Id",
  243361. "InventoryConfiguration"
  243362. ],
  243363. "members": {
  243364. "Bucket": {
  243365. "contextParam": {
  243366. "name": "Bucket"
  243367. },
  243368. "location": "uri",
  243369. "locationName": "Bucket"
  243370. },
  243371. "Id": {
  243372. "location": "querystring",
  243373. "locationName": "id"
  243374. },
  243375. "InventoryConfiguration": {
  243376. "shape": "S5a",
  243377. "locationName": "InventoryConfiguration",
  243378. "xmlNamespace": {
  243379. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243380. }
  243381. },
  243382. "ExpectedBucketOwner": {
  243383. "location": "header",
  243384. "locationName": "x-amz-expected-bucket-owner"
  243385. }
  243386. },
  243387. "payload": "InventoryConfiguration"
  243388. },
  243389. "staticContextParams": {
  243390. "UseS3ExpressControlEndpoint": {
  243391. "value": true
  243392. }
  243393. }
  243394. },
  243395. "PutBucketLifecycle": {
  243396. "http": {
  243397. "method": "PUT",
  243398. "requestUri": "/{Bucket}?lifecycle"
  243399. },
  243400. "input": {
  243401. "type": "structure",
  243402. "required": [
  243403. "Bucket"
  243404. ],
  243405. "members": {
  243406. "Bucket": {
  243407. "contextParam": {
  243408. "name": "Bucket"
  243409. },
  243410. "location": "uri",
  243411. "locationName": "Bucket"
  243412. },
  243413. "ContentMD5": {
  243414. "location": "header",
  243415. "locationName": "Content-MD5"
  243416. },
  243417. "ChecksumAlgorithm": {
  243418. "location": "header",
  243419. "locationName": "x-amz-sdk-checksum-algorithm"
  243420. },
  243421. "LifecycleConfiguration": {
  243422. "locationName": "LifecycleConfiguration",
  243423. "xmlNamespace": {
  243424. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243425. },
  243426. "type": "structure",
  243427. "required": [
  243428. "Rules"
  243429. ],
  243430. "members": {
  243431. "Rules": {
  243432. "shape": "S5q",
  243433. "locationName": "Rule"
  243434. }
  243435. }
  243436. },
  243437. "ExpectedBucketOwner": {
  243438. "location": "header",
  243439. "locationName": "x-amz-expected-bucket-owner"
  243440. }
  243441. },
  243442. "payload": "LifecycleConfiguration"
  243443. },
  243444. "deprecated": true,
  243445. "httpChecksum": {
  243446. "requestAlgorithmMember": "ChecksumAlgorithm",
  243447. "requestChecksumRequired": true
  243448. },
  243449. "staticContextParams": {
  243450. "UseS3ExpressControlEndpoint": {
  243451. "value": true
  243452. }
  243453. }
  243454. },
  243455. "PutBucketLifecycleConfiguration": {
  243456. "http": {
  243457. "method": "PUT",
  243458. "requestUri": "/{Bucket}?lifecycle"
  243459. },
  243460. "input": {
  243461. "type": "structure",
  243462. "required": [
  243463. "Bucket"
  243464. ],
  243465. "members": {
  243466. "Bucket": {
  243467. "contextParam": {
  243468. "name": "Bucket"
  243469. },
  243470. "location": "uri",
  243471. "locationName": "Bucket"
  243472. },
  243473. "ChecksumAlgorithm": {
  243474. "location": "header",
  243475. "locationName": "x-amz-sdk-checksum-algorithm"
  243476. },
  243477. "LifecycleConfiguration": {
  243478. "locationName": "LifecycleConfiguration",
  243479. "xmlNamespace": {
  243480. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243481. },
  243482. "type": "structure",
  243483. "required": [
  243484. "Rules"
  243485. ],
  243486. "members": {
  243487. "Rules": {
  243488. "shape": "S66",
  243489. "locationName": "Rule"
  243490. }
  243491. }
  243492. },
  243493. "ExpectedBucketOwner": {
  243494. "location": "header",
  243495. "locationName": "x-amz-expected-bucket-owner"
  243496. }
  243497. },
  243498. "payload": "LifecycleConfiguration"
  243499. },
  243500. "httpChecksum": {
  243501. "requestAlgorithmMember": "ChecksumAlgorithm",
  243502. "requestChecksumRequired": true
  243503. },
  243504. "staticContextParams": {
  243505. "UseS3ExpressControlEndpoint": {
  243506. "value": true
  243507. }
  243508. }
  243509. },
  243510. "PutBucketLogging": {
  243511. "http": {
  243512. "method": "PUT",
  243513. "requestUri": "/{Bucket}?logging"
  243514. },
  243515. "input": {
  243516. "type": "structure",
  243517. "required": [
  243518. "Bucket",
  243519. "BucketLoggingStatus"
  243520. ],
  243521. "members": {
  243522. "Bucket": {
  243523. "contextParam": {
  243524. "name": "Bucket"
  243525. },
  243526. "location": "uri",
  243527. "locationName": "Bucket"
  243528. },
  243529. "BucketLoggingStatus": {
  243530. "locationName": "BucketLoggingStatus",
  243531. "xmlNamespace": {
  243532. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243533. },
  243534. "type": "structure",
  243535. "members": {
  243536. "LoggingEnabled": {
  243537. "shape": "S6i"
  243538. }
  243539. }
  243540. },
  243541. "ContentMD5": {
  243542. "location": "header",
  243543. "locationName": "Content-MD5"
  243544. },
  243545. "ChecksumAlgorithm": {
  243546. "location": "header",
  243547. "locationName": "x-amz-sdk-checksum-algorithm"
  243548. },
  243549. "ExpectedBucketOwner": {
  243550. "location": "header",
  243551. "locationName": "x-amz-expected-bucket-owner"
  243552. }
  243553. },
  243554. "payload": "BucketLoggingStatus"
  243555. },
  243556. "httpChecksum": {
  243557. "requestAlgorithmMember": "ChecksumAlgorithm",
  243558. "requestChecksumRequired": true
  243559. },
  243560. "staticContextParams": {
  243561. "UseS3ExpressControlEndpoint": {
  243562. "value": true
  243563. }
  243564. }
  243565. },
  243566. "PutBucketMetricsConfiguration": {
  243567. "http": {
  243568. "method": "PUT",
  243569. "requestUri": "/{Bucket}?metrics"
  243570. },
  243571. "input": {
  243572. "type": "structure",
  243573. "required": [
  243574. "Bucket",
  243575. "Id",
  243576. "MetricsConfiguration"
  243577. ],
  243578. "members": {
  243579. "Bucket": {
  243580. "contextParam": {
  243581. "name": "Bucket"
  243582. },
  243583. "location": "uri",
  243584. "locationName": "Bucket"
  243585. },
  243586. "Id": {
  243587. "location": "querystring",
  243588. "locationName": "id"
  243589. },
  243590. "MetricsConfiguration": {
  243591. "shape": "S6u",
  243592. "locationName": "MetricsConfiguration",
  243593. "xmlNamespace": {
  243594. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243595. }
  243596. },
  243597. "ExpectedBucketOwner": {
  243598. "location": "header",
  243599. "locationName": "x-amz-expected-bucket-owner"
  243600. }
  243601. },
  243602. "payload": "MetricsConfiguration"
  243603. },
  243604. "staticContextParams": {
  243605. "UseS3ExpressControlEndpoint": {
  243606. "value": true
  243607. }
  243608. }
  243609. },
  243610. "PutBucketNotification": {
  243611. "http": {
  243612. "method": "PUT",
  243613. "requestUri": "/{Bucket}?notification"
  243614. },
  243615. "input": {
  243616. "type": "structure",
  243617. "required": [
  243618. "Bucket",
  243619. "NotificationConfiguration"
  243620. ],
  243621. "members": {
  243622. "Bucket": {
  243623. "contextParam": {
  243624. "name": "Bucket"
  243625. },
  243626. "location": "uri",
  243627. "locationName": "Bucket"
  243628. },
  243629. "ContentMD5": {
  243630. "location": "header",
  243631. "locationName": "Content-MD5"
  243632. },
  243633. "ChecksumAlgorithm": {
  243634. "location": "header",
  243635. "locationName": "x-amz-sdk-checksum-algorithm"
  243636. },
  243637. "NotificationConfiguration": {
  243638. "shape": "S6z",
  243639. "locationName": "NotificationConfiguration",
  243640. "xmlNamespace": {
  243641. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243642. }
  243643. },
  243644. "ExpectedBucketOwner": {
  243645. "location": "header",
  243646. "locationName": "x-amz-expected-bucket-owner"
  243647. }
  243648. },
  243649. "payload": "NotificationConfiguration"
  243650. },
  243651. "deprecated": true,
  243652. "httpChecksum": {
  243653. "requestAlgorithmMember": "ChecksumAlgorithm",
  243654. "requestChecksumRequired": true
  243655. },
  243656. "staticContextParams": {
  243657. "UseS3ExpressControlEndpoint": {
  243658. "value": true
  243659. }
  243660. }
  243661. },
  243662. "PutBucketNotificationConfiguration": {
  243663. "http": {
  243664. "method": "PUT",
  243665. "requestUri": "/{Bucket}?notification"
  243666. },
  243667. "input": {
  243668. "type": "structure",
  243669. "required": [
  243670. "Bucket",
  243671. "NotificationConfiguration"
  243672. ],
  243673. "members": {
  243674. "Bucket": {
  243675. "contextParam": {
  243676. "name": "Bucket"
  243677. },
  243678. "location": "uri",
  243679. "locationName": "Bucket"
  243680. },
  243681. "NotificationConfiguration": {
  243682. "shape": "S7a",
  243683. "locationName": "NotificationConfiguration",
  243684. "xmlNamespace": {
  243685. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243686. }
  243687. },
  243688. "ExpectedBucketOwner": {
  243689. "location": "header",
  243690. "locationName": "x-amz-expected-bucket-owner"
  243691. },
  243692. "SkipDestinationValidation": {
  243693. "location": "header",
  243694. "locationName": "x-amz-skip-destination-validation",
  243695. "type": "boolean"
  243696. }
  243697. },
  243698. "payload": "NotificationConfiguration"
  243699. },
  243700. "staticContextParams": {
  243701. "UseS3ExpressControlEndpoint": {
  243702. "value": true
  243703. }
  243704. }
  243705. },
  243706. "PutBucketOwnershipControls": {
  243707. "http": {
  243708. "method": "PUT",
  243709. "requestUri": "/{Bucket}?ownershipControls"
  243710. },
  243711. "input": {
  243712. "type": "structure",
  243713. "required": [
  243714. "Bucket",
  243715. "OwnershipControls"
  243716. ],
  243717. "members": {
  243718. "Bucket": {
  243719. "contextParam": {
  243720. "name": "Bucket"
  243721. },
  243722. "location": "uri",
  243723. "locationName": "Bucket"
  243724. },
  243725. "ContentMD5": {
  243726. "location": "header",
  243727. "locationName": "Content-MD5"
  243728. },
  243729. "ExpectedBucketOwner": {
  243730. "location": "header",
  243731. "locationName": "x-amz-expected-bucket-owner"
  243732. },
  243733. "OwnershipControls": {
  243734. "shape": "S7r",
  243735. "locationName": "OwnershipControls",
  243736. "xmlNamespace": {
  243737. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243738. }
  243739. }
  243740. },
  243741. "payload": "OwnershipControls"
  243742. },
  243743. "httpChecksum": {
  243744. "requestChecksumRequired": true
  243745. },
  243746. "staticContextParams": {
  243747. "UseS3ExpressControlEndpoint": {
  243748. "value": true
  243749. }
  243750. }
  243751. },
  243752. "PutBucketPolicy": {
  243753. "http": {
  243754. "method": "PUT",
  243755. "requestUri": "/{Bucket}?policy"
  243756. },
  243757. "input": {
  243758. "type": "structure",
  243759. "required": [
  243760. "Bucket",
  243761. "Policy"
  243762. ],
  243763. "members": {
  243764. "Bucket": {
  243765. "contextParam": {
  243766. "name": "Bucket"
  243767. },
  243768. "location": "uri",
  243769. "locationName": "Bucket"
  243770. },
  243771. "ContentMD5": {
  243772. "location": "header",
  243773. "locationName": "Content-MD5"
  243774. },
  243775. "ChecksumAlgorithm": {
  243776. "location": "header",
  243777. "locationName": "x-amz-sdk-checksum-algorithm"
  243778. },
  243779. "ConfirmRemoveSelfBucketAccess": {
  243780. "location": "header",
  243781. "locationName": "x-amz-confirm-remove-self-bucket-access",
  243782. "type": "boolean"
  243783. },
  243784. "Policy": {},
  243785. "ExpectedBucketOwner": {
  243786. "location": "header",
  243787. "locationName": "x-amz-expected-bucket-owner"
  243788. }
  243789. },
  243790. "payload": "Policy"
  243791. },
  243792. "httpChecksum": {
  243793. "requestAlgorithmMember": "ChecksumAlgorithm",
  243794. "requestChecksumRequired": true
  243795. },
  243796. "staticContextParams": {
  243797. "UseS3ExpressControlEndpoint": {
  243798. "value": true
  243799. }
  243800. }
  243801. },
  243802. "PutBucketReplication": {
  243803. "http": {
  243804. "method": "PUT",
  243805. "requestUri": "/{Bucket}?replication"
  243806. },
  243807. "input": {
  243808. "type": "structure",
  243809. "required": [
  243810. "Bucket",
  243811. "ReplicationConfiguration"
  243812. ],
  243813. "members": {
  243814. "Bucket": {
  243815. "contextParam": {
  243816. "name": "Bucket"
  243817. },
  243818. "location": "uri",
  243819. "locationName": "Bucket"
  243820. },
  243821. "ContentMD5": {
  243822. "location": "header",
  243823. "locationName": "Content-MD5"
  243824. },
  243825. "ChecksumAlgorithm": {
  243826. "location": "header",
  243827. "locationName": "x-amz-sdk-checksum-algorithm"
  243828. },
  243829. "ReplicationConfiguration": {
  243830. "shape": "S83",
  243831. "locationName": "ReplicationConfiguration",
  243832. "xmlNamespace": {
  243833. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243834. }
  243835. },
  243836. "Token": {
  243837. "location": "header",
  243838. "locationName": "x-amz-bucket-object-lock-token"
  243839. },
  243840. "ExpectedBucketOwner": {
  243841. "location": "header",
  243842. "locationName": "x-amz-expected-bucket-owner"
  243843. }
  243844. },
  243845. "payload": "ReplicationConfiguration"
  243846. },
  243847. "httpChecksum": {
  243848. "requestAlgorithmMember": "ChecksumAlgorithm",
  243849. "requestChecksumRequired": true
  243850. },
  243851. "staticContextParams": {
  243852. "UseS3ExpressControlEndpoint": {
  243853. "value": true
  243854. }
  243855. }
  243856. },
  243857. "PutBucketRequestPayment": {
  243858. "http": {
  243859. "method": "PUT",
  243860. "requestUri": "/{Bucket}?requestPayment"
  243861. },
  243862. "input": {
  243863. "type": "structure",
  243864. "required": [
  243865. "Bucket",
  243866. "RequestPaymentConfiguration"
  243867. ],
  243868. "members": {
  243869. "Bucket": {
  243870. "contextParam": {
  243871. "name": "Bucket"
  243872. },
  243873. "location": "uri",
  243874. "locationName": "Bucket"
  243875. },
  243876. "ContentMD5": {
  243877. "location": "header",
  243878. "locationName": "Content-MD5"
  243879. },
  243880. "ChecksumAlgorithm": {
  243881. "location": "header",
  243882. "locationName": "x-amz-sdk-checksum-algorithm"
  243883. },
  243884. "RequestPaymentConfiguration": {
  243885. "locationName": "RequestPaymentConfiguration",
  243886. "xmlNamespace": {
  243887. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243888. },
  243889. "type": "structure",
  243890. "required": [
  243891. "Payer"
  243892. ],
  243893. "members": {
  243894. "Payer": {}
  243895. }
  243896. },
  243897. "ExpectedBucketOwner": {
  243898. "location": "header",
  243899. "locationName": "x-amz-expected-bucket-owner"
  243900. }
  243901. },
  243902. "payload": "RequestPaymentConfiguration"
  243903. },
  243904. "httpChecksum": {
  243905. "requestAlgorithmMember": "ChecksumAlgorithm",
  243906. "requestChecksumRequired": true
  243907. },
  243908. "staticContextParams": {
  243909. "UseS3ExpressControlEndpoint": {
  243910. "value": true
  243911. }
  243912. }
  243913. },
  243914. "PutBucketTagging": {
  243915. "http": {
  243916. "method": "PUT",
  243917. "requestUri": "/{Bucket}?tagging"
  243918. },
  243919. "input": {
  243920. "type": "structure",
  243921. "required": [
  243922. "Bucket",
  243923. "Tagging"
  243924. ],
  243925. "members": {
  243926. "Bucket": {
  243927. "contextParam": {
  243928. "name": "Bucket"
  243929. },
  243930. "location": "uri",
  243931. "locationName": "Bucket"
  243932. },
  243933. "ContentMD5": {
  243934. "location": "header",
  243935. "locationName": "Content-MD5"
  243936. },
  243937. "ChecksumAlgorithm": {
  243938. "location": "header",
  243939. "locationName": "x-amz-sdk-checksum-algorithm"
  243940. },
  243941. "Tagging": {
  243942. "shape": "Sea",
  243943. "locationName": "Tagging",
  243944. "xmlNamespace": {
  243945. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  243946. }
  243947. },
  243948. "ExpectedBucketOwner": {
  243949. "location": "header",
  243950. "locationName": "x-amz-expected-bucket-owner"
  243951. }
  243952. },
  243953. "payload": "Tagging"
  243954. },
  243955. "httpChecksum": {
  243956. "requestAlgorithmMember": "ChecksumAlgorithm",
  243957. "requestChecksumRequired": true
  243958. },
  243959. "staticContextParams": {
  243960. "UseS3ExpressControlEndpoint": {
  243961. "value": true
  243962. }
  243963. }
  243964. },
  243965. "PutBucketVersioning": {
  243966. "http": {
  243967. "method": "PUT",
  243968. "requestUri": "/{Bucket}?versioning"
  243969. },
  243970. "input": {
  243971. "type": "structure",
  243972. "required": [
  243973. "Bucket",
  243974. "VersioningConfiguration"
  243975. ],
  243976. "members": {
  243977. "Bucket": {
  243978. "contextParam": {
  243979. "name": "Bucket"
  243980. },
  243981. "location": "uri",
  243982. "locationName": "Bucket"
  243983. },
  243984. "ContentMD5": {
  243985. "location": "header",
  243986. "locationName": "Content-MD5"
  243987. },
  243988. "ChecksumAlgorithm": {
  243989. "location": "header",
  243990. "locationName": "x-amz-sdk-checksum-algorithm"
  243991. },
  243992. "MFA": {
  243993. "location": "header",
  243994. "locationName": "x-amz-mfa"
  243995. },
  243996. "VersioningConfiguration": {
  243997. "locationName": "VersioningConfiguration",
  243998. "xmlNamespace": {
  243999. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  244000. },
  244001. "type": "structure",
  244002. "members": {
  244003. "MFADelete": {
  244004. "locationName": "MfaDelete"
  244005. },
  244006. "Status": {}
  244007. }
  244008. },
  244009. "ExpectedBucketOwner": {
  244010. "location": "header",
  244011. "locationName": "x-amz-expected-bucket-owner"
  244012. }
  244013. },
  244014. "payload": "VersioningConfiguration"
  244015. },
  244016. "httpChecksum": {
  244017. "requestAlgorithmMember": "ChecksumAlgorithm",
  244018. "requestChecksumRequired": true
  244019. },
  244020. "staticContextParams": {
  244021. "UseS3ExpressControlEndpoint": {
  244022. "value": true
  244023. }
  244024. }
  244025. },
  244026. "PutBucketWebsite": {
  244027. "http": {
  244028. "method": "PUT",
  244029. "requestUri": "/{Bucket}?website"
  244030. },
  244031. "input": {
  244032. "type": "structure",
  244033. "required": [
  244034. "Bucket",
  244035. "WebsiteConfiguration"
  244036. ],
  244037. "members": {
  244038. "Bucket": {
  244039. "contextParam": {
  244040. "name": "Bucket"
  244041. },
  244042. "location": "uri",
  244043. "locationName": "Bucket"
  244044. },
  244045. "ContentMD5": {
  244046. "location": "header",
  244047. "locationName": "Content-MD5"
  244048. },
  244049. "ChecksumAlgorithm": {
  244050. "location": "header",
  244051. "locationName": "x-amz-sdk-checksum-algorithm"
  244052. },
  244053. "WebsiteConfiguration": {
  244054. "locationName": "WebsiteConfiguration",
  244055. "xmlNamespace": {
  244056. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  244057. },
  244058. "type": "structure",
  244059. "members": {
  244060. "ErrorDocument": {
  244061. "shape": "S9b"
  244062. },
  244063. "IndexDocument": {
  244064. "shape": "S99"
  244065. },
  244066. "RedirectAllRequestsTo": {
  244067. "shape": "S96"
  244068. },
  244069. "RoutingRules": {
  244070. "shape": "S9c"
  244071. }
  244072. }
  244073. },
  244074. "ExpectedBucketOwner": {
  244075. "location": "header",
  244076. "locationName": "x-amz-expected-bucket-owner"
  244077. }
  244078. },
  244079. "payload": "WebsiteConfiguration"
  244080. },
  244081. "httpChecksum": {
  244082. "requestAlgorithmMember": "ChecksumAlgorithm",
  244083. "requestChecksumRequired": true
  244084. },
  244085. "staticContextParams": {
  244086. "UseS3ExpressControlEndpoint": {
  244087. "value": true
  244088. }
  244089. }
  244090. },
  244091. "PutObject": {
  244092. "http": {
  244093. "method": "PUT",
  244094. "requestUri": "/{Bucket}/{Key+}"
  244095. },
  244096. "input": {
  244097. "type": "structure",
  244098. "required": [
  244099. "Bucket",
  244100. "Key"
  244101. ],
  244102. "members": {
  244103. "ACL": {
  244104. "location": "header",
  244105. "locationName": "x-amz-acl"
  244106. },
  244107. "Body": {
  244108. "streaming": true,
  244109. "type": "blob"
  244110. },
  244111. "Bucket": {
  244112. "contextParam": {
  244113. "name": "Bucket"
  244114. },
  244115. "location": "uri",
  244116. "locationName": "Bucket"
  244117. },
  244118. "CacheControl": {
  244119. "location": "header",
  244120. "locationName": "Cache-Control"
  244121. },
  244122. "ContentDisposition": {
  244123. "location": "header",
  244124. "locationName": "Content-Disposition"
  244125. },
  244126. "ContentEncoding": {
  244127. "location": "header",
  244128. "locationName": "Content-Encoding"
  244129. },
  244130. "ContentLanguage": {
  244131. "location": "header",
  244132. "locationName": "Content-Language"
  244133. },
  244134. "ContentLength": {
  244135. "location": "header",
  244136. "locationName": "Content-Length",
  244137. "type": "long"
  244138. },
  244139. "ContentMD5": {
  244140. "location": "header",
  244141. "locationName": "Content-MD5"
  244142. },
  244143. "ContentType": {
  244144. "location": "header",
  244145. "locationName": "Content-Type"
  244146. },
  244147. "ChecksumAlgorithm": {
  244148. "location": "header",
  244149. "locationName": "x-amz-sdk-checksum-algorithm"
  244150. },
  244151. "ChecksumCRC32": {
  244152. "location": "header",
  244153. "locationName": "x-amz-checksum-crc32"
  244154. },
  244155. "ChecksumCRC32C": {
  244156. "location": "header",
  244157. "locationName": "x-amz-checksum-crc32c"
  244158. },
  244159. "ChecksumSHA1": {
  244160. "location": "header",
  244161. "locationName": "x-amz-checksum-sha1"
  244162. },
  244163. "ChecksumSHA256": {
  244164. "location": "header",
  244165. "locationName": "x-amz-checksum-sha256"
  244166. },
  244167. "Expires": {
  244168. "location": "header",
  244169. "locationName": "Expires",
  244170. "type": "timestamp"
  244171. },
  244172. "GrantFullControl": {
  244173. "location": "header",
  244174. "locationName": "x-amz-grant-full-control"
  244175. },
  244176. "GrantRead": {
  244177. "location": "header",
  244178. "locationName": "x-amz-grant-read"
  244179. },
  244180. "GrantReadACP": {
  244181. "location": "header",
  244182. "locationName": "x-amz-grant-read-acp"
  244183. },
  244184. "GrantWriteACP": {
  244185. "location": "header",
  244186. "locationName": "x-amz-grant-write-acp"
  244187. },
  244188. "Key": {
  244189. "contextParam": {
  244190. "name": "Key"
  244191. },
  244192. "location": "uri",
  244193. "locationName": "Key"
  244194. },
  244195. "Metadata": {
  244196. "shape": "S1b",
  244197. "location": "headers",
  244198. "locationName": "x-amz-meta-"
  244199. },
  244200. "ServerSideEncryption": {
  244201. "location": "header",
  244202. "locationName": "x-amz-server-side-encryption"
  244203. },
  244204. "StorageClass": {
  244205. "location": "header",
  244206. "locationName": "x-amz-storage-class"
  244207. },
  244208. "WebsiteRedirectLocation": {
  244209. "location": "header",
  244210. "locationName": "x-amz-website-redirect-location"
  244211. },
  244212. "SSECustomerAlgorithm": {
  244213. "location": "header",
  244214. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  244215. },
  244216. "SSECustomerKey": {
  244217. "shape": "Sk",
  244218. "location": "header",
  244219. "locationName": "x-amz-server-side-encryption-customer-key"
  244220. },
  244221. "SSECustomerKeyMD5": {
  244222. "location": "header",
  244223. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  244224. },
  244225. "SSEKMSKeyId": {
  244226. "shape": "Sr",
  244227. "location": "header",
  244228. "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
  244229. },
  244230. "SSEKMSEncryptionContext": {
  244231. "shape": "S1i",
  244232. "location": "header",
  244233. "locationName": "x-amz-server-side-encryption-context"
  244234. },
  244235. "BucketKeyEnabled": {
  244236. "location": "header",
  244237. "locationName": "x-amz-server-side-encryption-bucket-key-enabled",
  244238. "type": "boolean"
  244239. },
  244240. "RequestPayer": {
  244241. "location": "header",
  244242. "locationName": "x-amz-request-payer"
  244243. },
  244244. "Tagging": {
  244245. "location": "header",
  244246. "locationName": "x-amz-tagging"
  244247. },
  244248. "ObjectLockMode": {
  244249. "location": "header",
  244250. "locationName": "x-amz-object-lock-mode"
  244251. },
  244252. "ObjectLockRetainUntilDate": {
  244253. "shape": "S1o",
  244254. "location": "header",
  244255. "locationName": "x-amz-object-lock-retain-until-date"
  244256. },
  244257. "ObjectLockLegalHoldStatus": {
  244258. "location": "header",
  244259. "locationName": "x-amz-object-lock-legal-hold"
  244260. },
  244261. "ExpectedBucketOwner": {
  244262. "location": "header",
  244263. "locationName": "x-amz-expected-bucket-owner"
  244264. }
  244265. },
  244266. "payload": "Body"
  244267. },
  244268. "output": {
  244269. "type": "structure",
  244270. "members": {
  244271. "Expiration": {
  244272. "location": "header",
  244273. "locationName": "x-amz-expiration"
  244274. },
  244275. "ETag": {
  244276. "location": "header",
  244277. "locationName": "ETag"
  244278. },
  244279. "ChecksumCRC32": {
  244280. "location": "header",
  244281. "locationName": "x-amz-checksum-crc32"
  244282. },
  244283. "ChecksumCRC32C": {
  244284. "location": "header",
  244285. "locationName": "x-amz-checksum-crc32c"
  244286. },
  244287. "ChecksumSHA1": {
  244288. "location": "header",
  244289. "locationName": "x-amz-checksum-sha1"
  244290. },
  244291. "ChecksumSHA256": {
  244292. "location": "header",
  244293. "locationName": "x-amz-checksum-sha256"
  244294. },
  244295. "ServerSideEncryption": {
  244296. "location": "header",
  244297. "locationName": "x-amz-server-side-encryption"
  244298. },
  244299. "VersionId": {
  244300. "location": "header",
  244301. "locationName": "x-amz-version-id"
  244302. },
  244303. "SSECustomerAlgorithm": {
  244304. "location": "header",
  244305. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  244306. },
  244307. "SSECustomerKeyMD5": {
  244308. "location": "header",
  244309. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  244310. },
  244311. "SSEKMSKeyId": {
  244312. "shape": "Sr",
  244313. "location": "header",
  244314. "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
  244315. },
  244316. "SSEKMSEncryptionContext": {
  244317. "shape": "S1i",
  244318. "location": "header",
  244319. "locationName": "x-amz-server-side-encryption-context"
  244320. },
  244321. "BucketKeyEnabled": {
  244322. "location": "header",
  244323. "locationName": "x-amz-server-side-encryption-bucket-key-enabled",
  244324. "type": "boolean"
  244325. },
  244326. "RequestCharged": {
  244327. "location": "header",
  244328. "locationName": "x-amz-request-charged"
  244329. }
  244330. }
  244331. },
  244332. "httpChecksum": {
  244333. "requestAlgorithmMember": "ChecksumAlgorithm",
  244334. "requestChecksumRequired": false
  244335. }
  244336. },
  244337. "PutObjectAcl": {
  244338. "http": {
  244339. "method": "PUT",
  244340. "requestUri": "/{Bucket}/{Key+}?acl"
  244341. },
  244342. "input": {
  244343. "type": "structure",
  244344. "required": [
  244345. "Bucket",
  244346. "Key"
  244347. ],
  244348. "members": {
  244349. "ACL": {
  244350. "location": "header",
  244351. "locationName": "x-amz-acl"
  244352. },
  244353. "AccessControlPolicy": {
  244354. "shape": "Sdk",
  244355. "locationName": "AccessControlPolicy",
  244356. "xmlNamespace": {
  244357. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  244358. }
  244359. },
  244360. "Bucket": {
  244361. "contextParam": {
  244362. "name": "Bucket"
  244363. },
  244364. "location": "uri",
  244365. "locationName": "Bucket"
  244366. },
  244367. "ContentMD5": {
  244368. "location": "header",
  244369. "locationName": "Content-MD5"
  244370. },
  244371. "ChecksumAlgorithm": {
  244372. "location": "header",
  244373. "locationName": "x-amz-sdk-checksum-algorithm"
  244374. },
  244375. "GrantFullControl": {
  244376. "location": "header",
  244377. "locationName": "x-amz-grant-full-control"
  244378. },
  244379. "GrantRead": {
  244380. "location": "header",
  244381. "locationName": "x-amz-grant-read"
  244382. },
  244383. "GrantReadACP": {
  244384. "location": "header",
  244385. "locationName": "x-amz-grant-read-acp"
  244386. },
  244387. "GrantWrite": {
  244388. "location": "header",
  244389. "locationName": "x-amz-grant-write"
  244390. },
  244391. "GrantWriteACP": {
  244392. "location": "header",
  244393. "locationName": "x-amz-grant-write-acp"
  244394. },
  244395. "Key": {
  244396. "contextParam": {
  244397. "name": "Key"
  244398. },
  244399. "location": "uri",
  244400. "locationName": "Key"
  244401. },
  244402. "RequestPayer": {
  244403. "location": "header",
  244404. "locationName": "x-amz-request-payer"
  244405. },
  244406. "VersionId": {
  244407. "location": "querystring",
  244408. "locationName": "versionId"
  244409. },
  244410. "ExpectedBucketOwner": {
  244411. "location": "header",
  244412. "locationName": "x-amz-expected-bucket-owner"
  244413. }
  244414. },
  244415. "payload": "AccessControlPolicy"
  244416. },
  244417. "output": {
  244418. "type": "structure",
  244419. "members": {
  244420. "RequestCharged": {
  244421. "location": "header",
  244422. "locationName": "x-amz-request-charged"
  244423. }
  244424. }
  244425. },
  244426. "httpChecksum": {
  244427. "requestAlgorithmMember": "ChecksumAlgorithm",
  244428. "requestChecksumRequired": true
  244429. }
  244430. },
  244431. "PutObjectLegalHold": {
  244432. "http": {
  244433. "method": "PUT",
  244434. "requestUri": "/{Bucket}/{Key+}?legal-hold"
  244435. },
  244436. "input": {
  244437. "type": "structure",
  244438. "required": [
  244439. "Bucket",
  244440. "Key"
  244441. ],
  244442. "members": {
  244443. "Bucket": {
  244444. "contextParam": {
  244445. "name": "Bucket"
  244446. },
  244447. "location": "uri",
  244448. "locationName": "Bucket"
  244449. },
  244450. "Key": {
  244451. "location": "uri",
  244452. "locationName": "Key"
  244453. },
  244454. "LegalHold": {
  244455. "shape": "Sar",
  244456. "locationName": "LegalHold",
  244457. "xmlNamespace": {
  244458. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  244459. }
  244460. },
  244461. "RequestPayer": {
  244462. "location": "header",
  244463. "locationName": "x-amz-request-payer"
  244464. },
  244465. "VersionId": {
  244466. "location": "querystring",
  244467. "locationName": "versionId"
  244468. },
  244469. "ContentMD5": {
  244470. "location": "header",
  244471. "locationName": "Content-MD5"
  244472. },
  244473. "ChecksumAlgorithm": {
  244474. "location": "header",
  244475. "locationName": "x-amz-sdk-checksum-algorithm"
  244476. },
  244477. "ExpectedBucketOwner": {
  244478. "location": "header",
  244479. "locationName": "x-amz-expected-bucket-owner"
  244480. }
  244481. },
  244482. "payload": "LegalHold"
  244483. },
  244484. "output": {
  244485. "type": "structure",
  244486. "members": {
  244487. "RequestCharged": {
  244488. "location": "header",
  244489. "locationName": "x-amz-request-charged"
  244490. }
  244491. }
  244492. },
  244493. "httpChecksum": {
  244494. "requestAlgorithmMember": "ChecksumAlgorithm",
  244495. "requestChecksumRequired": true
  244496. }
  244497. },
  244498. "PutObjectLockConfiguration": {
  244499. "http": {
  244500. "method": "PUT",
  244501. "requestUri": "/{Bucket}?object-lock"
  244502. },
  244503. "input": {
  244504. "type": "structure",
  244505. "required": [
  244506. "Bucket"
  244507. ],
  244508. "members": {
  244509. "Bucket": {
  244510. "contextParam": {
  244511. "name": "Bucket"
  244512. },
  244513. "location": "uri",
  244514. "locationName": "Bucket"
  244515. },
  244516. "ObjectLockConfiguration": {
  244517. "shape": "Sau",
  244518. "locationName": "ObjectLockConfiguration",
  244519. "xmlNamespace": {
  244520. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  244521. }
  244522. },
  244523. "RequestPayer": {
  244524. "location": "header",
  244525. "locationName": "x-amz-request-payer"
  244526. },
  244527. "Token": {
  244528. "location": "header",
  244529. "locationName": "x-amz-bucket-object-lock-token"
  244530. },
  244531. "ContentMD5": {
  244532. "location": "header",
  244533. "locationName": "Content-MD5"
  244534. },
  244535. "ChecksumAlgorithm": {
  244536. "location": "header",
  244537. "locationName": "x-amz-sdk-checksum-algorithm"
  244538. },
  244539. "ExpectedBucketOwner": {
  244540. "location": "header",
  244541. "locationName": "x-amz-expected-bucket-owner"
  244542. }
  244543. },
  244544. "payload": "ObjectLockConfiguration"
  244545. },
  244546. "output": {
  244547. "type": "structure",
  244548. "members": {
  244549. "RequestCharged": {
  244550. "location": "header",
  244551. "locationName": "x-amz-request-charged"
  244552. }
  244553. }
  244554. },
  244555. "httpChecksum": {
  244556. "requestAlgorithmMember": "ChecksumAlgorithm",
  244557. "requestChecksumRequired": true
  244558. }
  244559. },
  244560. "PutObjectRetention": {
  244561. "http": {
  244562. "method": "PUT",
  244563. "requestUri": "/{Bucket}/{Key+}?retention"
  244564. },
  244565. "input": {
  244566. "type": "structure",
  244567. "required": [
  244568. "Bucket",
  244569. "Key"
  244570. ],
  244571. "members": {
  244572. "Bucket": {
  244573. "contextParam": {
  244574. "name": "Bucket"
  244575. },
  244576. "location": "uri",
  244577. "locationName": "Bucket"
  244578. },
  244579. "Key": {
  244580. "location": "uri",
  244581. "locationName": "Key"
  244582. },
  244583. "Retention": {
  244584. "shape": "Sb2",
  244585. "locationName": "Retention",
  244586. "xmlNamespace": {
  244587. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  244588. }
  244589. },
  244590. "RequestPayer": {
  244591. "location": "header",
  244592. "locationName": "x-amz-request-payer"
  244593. },
  244594. "VersionId": {
  244595. "location": "querystring",
  244596. "locationName": "versionId"
  244597. },
  244598. "BypassGovernanceRetention": {
  244599. "location": "header",
  244600. "locationName": "x-amz-bypass-governance-retention",
  244601. "type": "boolean"
  244602. },
  244603. "ContentMD5": {
  244604. "location": "header",
  244605. "locationName": "Content-MD5"
  244606. },
  244607. "ChecksumAlgorithm": {
  244608. "location": "header",
  244609. "locationName": "x-amz-sdk-checksum-algorithm"
  244610. },
  244611. "ExpectedBucketOwner": {
  244612. "location": "header",
  244613. "locationName": "x-amz-expected-bucket-owner"
  244614. }
  244615. },
  244616. "payload": "Retention"
  244617. },
  244618. "output": {
  244619. "type": "structure",
  244620. "members": {
  244621. "RequestCharged": {
  244622. "location": "header",
  244623. "locationName": "x-amz-request-charged"
  244624. }
  244625. }
  244626. },
  244627. "httpChecksum": {
  244628. "requestAlgorithmMember": "ChecksumAlgorithm",
  244629. "requestChecksumRequired": true
  244630. }
  244631. },
  244632. "PutObjectTagging": {
  244633. "http": {
  244634. "method": "PUT",
  244635. "requestUri": "/{Bucket}/{Key+}?tagging"
  244636. },
  244637. "input": {
  244638. "type": "structure",
  244639. "required": [
  244640. "Bucket",
  244641. "Key",
  244642. "Tagging"
  244643. ],
  244644. "members": {
  244645. "Bucket": {
  244646. "contextParam": {
  244647. "name": "Bucket"
  244648. },
  244649. "location": "uri",
  244650. "locationName": "Bucket"
  244651. },
  244652. "Key": {
  244653. "location": "uri",
  244654. "locationName": "Key"
  244655. },
  244656. "VersionId": {
  244657. "location": "querystring",
  244658. "locationName": "versionId"
  244659. },
  244660. "ContentMD5": {
  244661. "location": "header",
  244662. "locationName": "Content-MD5"
  244663. },
  244664. "ChecksumAlgorithm": {
  244665. "location": "header",
  244666. "locationName": "x-amz-sdk-checksum-algorithm"
  244667. },
  244668. "Tagging": {
  244669. "shape": "Sea",
  244670. "locationName": "Tagging",
  244671. "xmlNamespace": {
  244672. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  244673. }
  244674. },
  244675. "ExpectedBucketOwner": {
  244676. "location": "header",
  244677. "locationName": "x-amz-expected-bucket-owner"
  244678. },
  244679. "RequestPayer": {
  244680. "location": "header",
  244681. "locationName": "x-amz-request-payer"
  244682. }
  244683. },
  244684. "payload": "Tagging"
  244685. },
  244686. "output": {
  244687. "type": "structure",
  244688. "members": {
  244689. "VersionId": {
  244690. "location": "header",
  244691. "locationName": "x-amz-version-id"
  244692. }
  244693. }
  244694. },
  244695. "httpChecksum": {
  244696. "requestAlgorithmMember": "ChecksumAlgorithm",
  244697. "requestChecksumRequired": true
  244698. }
  244699. },
  244700. "PutPublicAccessBlock": {
  244701. "http": {
  244702. "method": "PUT",
  244703. "requestUri": "/{Bucket}?publicAccessBlock"
  244704. },
  244705. "input": {
  244706. "type": "structure",
  244707. "required": [
  244708. "Bucket",
  244709. "PublicAccessBlockConfiguration"
  244710. ],
  244711. "members": {
  244712. "Bucket": {
  244713. "contextParam": {
  244714. "name": "Bucket"
  244715. },
  244716. "location": "uri",
  244717. "locationName": "Bucket"
  244718. },
  244719. "ContentMD5": {
  244720. "location": "header",
  244721. "locationName": "Content-MD5"
  244722. },
  244723. "ChecksumAlgorithm": {
  244724. "location": "header",
  244725. "locationName": "x-amz-sdk-checksum-algorithm"
  244726. },
  244727. "PublicAccessBlockConfiguration": {
  244728. "shape": "Sb9",
  244729. "locationName": "PublicAccessBlockConfiguration",
  244730. "xmlNamespace": {
  244731. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  244732. }
  244733. },
  244734. "ExpectedBucketOwner": {
  244735. "location": "header",
  244736. "locationName": "x-amz-expected-bucket-owner"
  244737. }
  244738. },
  244739. "payload": "PublicAccessBlockConfiguration"
  244740. },
  244741. "httpChecksum": {
  244742. "requestAlgorithmMember": "ChecksumAlgorithm",
  244743. "requestChecksumRequired": true
  244744. },
  244745. "staticContextParams": {
  244746. "UseS3ExpressControlEndpoint": {
  244747. "value": true
  244748. }
  244749. }
  244750. },
  244751. "RestoreObject": {
  244752. "http": {
  244753. "requestUri": "/{Bucket}/{Key+}?restore"
  244754. },
  244755. "input": {
  244756. "type": "structure",
  244757. "required": [
  244758. "Bucket",
  244759. "Key"
  244760. ],
  244761. "members": {
  244762. "Bucket": {
  244763. "contextParam": {
  244764. "name": "Bucket"
  244765. },
  244766. "location": "uri",
  244767. "locationName": "Bucket"
  244768. },
  244769. "Key": {
  244770. "location": "uri",
  244771. "locationName": "Key"
  244772. },
  244773. "VersionId": {
  244774. "location": "querystring",
  244775. "locationName": "versionId"
  244776. },
  244777. "RestoreRequest": {
  244778. "locationName": "RestoreRequest",
  244779. "xmlNamespace": {
  244780. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  244781. },
  244782. "type": "structure",
  244783. "members": {
  244784. "Days": {
  244785. "type": "integer"
  244786. },
  244787. "GlacierJobParameters": {
  244788. "type": "structure",
  244789. "required": [
  244790. "Tier"
  244791. ],
  244792. "members": {
  244793. "Tier": {}
  244794. }
  244795. },
  244796. "Type": {},
  244797. "Tier": {},
  244798. "Description": {},
  244799. "SelectParameters": {
  244800. "type": "structure",
  244801. "required": [
  244802. "InputSerialization",
  244803. "ExpressionType",
  244804. "Expression",
  244805. "OutputSerialization"
  244806. ],
  244807. "members": {
  244808. "InputSerialization": {
  244809. "shape": "Sf0"
  244810. },
  244811. "ExpressionType": {},
  244812. "Expression": {},
  244813. "OutputSerialization": {
  244814. "shape": "Sff"
  244815. }
  244816. }
  244817. },
  244818. "OutputLocation": {
  244819. "type": "structure",
  244820. "members": {
  244821. "S3": {
  244822. "type": "structure",
  244823. "required": [
  244824. "BucketName",
  244825. "Prefix"
  244826. ],
  244827. "members": {
  244828. "BucketName": {},
  244829. "Prefix": {},
  244830. "Encryption": {
  244831. "type": "structure",
  244832. "required": [
  244833. "EncryptionType"
  244834. ],
  244835. "members": {
  244836. "EncryptionType": {},
  244837. "KMSKeyId": {
  244838. "shape": "Sr"
  244839. },
  244840. "KMSContext": {}
  244841. }
  244842. },
  244843. "CannedACL": {},
  244844. "AccessControlList": {
  244845. "shape": "S3t"
  244846. },
  244847. "Tagging": {
  244848. "shape": "Sea"
  244849. },
  244850. "UserMetadata": {
  244851. "type": "list",
  244852. "member": {
  244853. "locationName": "MetadataEntry",
  244854. "type": "structure",
  244855. "members": {
  244856. "Name": {},
  244857. "Value": {}
  244858. }
  244859. }
  244860. },
  244861. "StorageClass": {}
  244862. }
  244863. }
  244864. }
  244865. }
  244866. }
  244867. },
  244868. "RequestPayer": {
  244869. "location": "header",
  244870. "locationName": "x-amz-request-payer"
  244871. },
  244872. "ChecksumAlgorithm": {
  244873. "location": "header",
  244874. "locationName": "x-amz-sdk-checksum-algorithm"
  244875. },
  244876. "ExpectedBucketOwner": {
  244877. "location": "header",
  244878. "locationName": "x-amz-expected-bucket-owner"
  244879. }
  244880. },
  244881. "payload": "RestoreRequest"
  244882. },
  244883. "output": {
  244884. "type": "structure",
  244885. "members": {
  244886. "RequestCharged": {
  244887. "location": "header",
  244888. "locationName": "x-amz-request-charged"
  244889. },
  244890. "RestoreOutputPath": {
  244891. "location": "header",
  244892. "locationName": "x-amz-restore-output-path"
  244893. }
  244894. }
  244895. },
  244896. "alias": "PostObjectRestore",
  244897. "httpChecksum": {
  244898. "requestAlgorithmMember": "ChecksumAlgorithm",
  244899. "requestChecksumRequired": false
  244900. }
  244901. },
  244902. "SelectObjectContent": {
  244903. "http": {
  244904. "requestUri": "/{Bucket}/{Key+}?select&select-type=2"
  244905. },
  244906. "input": {
  244907. "locationName": "SelectObjectContentRequest",
  244908. "xmlNamespace": {
  244909. "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
  244910. },
  244911. "type": "structure",
  244912. "required": [
  244913. "Bucket",
  244914. "Key",
  244915. "Expression",
  244916. "ExpressionType",
  244917. "InputSerialization",
  244918. "OutputSerialization"
  244919. ],
  244920. "members": {
  244921. "Bucket": {
  244922. "contextParam": {
  244923. "name": "Bucket"
  244924. },
  244925. "location": "uri",
  244926. "locationName": "Bucket"
  244927. },
  244928. "Key": {
  244929. "location": "uri",
  244930. "locationName": "Key"
  244931. },
  244932. "SSECustomerAlgorithm": {
  244933. "location": "header",
  244934. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  244935. },
  244936. "SSECustomerKey": {
  244937. "shape": "Sk",
  244938. "location": "header",
  244939. "locationName": "x-amz-server-side-encryption-customer-key"
  244940. },
  244941. "SSECustomerKeyMD5": {
  244942. "location": "header",
  244943. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  244944. },
  244945. "Expression": {},
  244946. "ExpressionType": {},
  244947. "RequestProgress": {
  244948. "type": "structure",
  244949. "members": {
  244950. "Enabled": {
  244951. "type": "boolean"
  244952. }
  244953. }
  244954. },
  244955. "InputSerialization": {
  244956. "shape": "Sf0"
  244957. },
  244958. "OutputSerialization": {
  244959. "shape": "Sff"
  244960. },
  244961. "ScanRange": {
  244962. "type": "structure",
  244963. "members": {
  244964. "Start": {
  244965. "type": "long"
  244966. },
  244967. "End": {
  244968. "type": "long"
  244969. }
  244970. }
  244971. },
  244972. "ExpectedBucketOwner": {
  244973. "location": "header",
  244974. "locationName": "x-amz-expected-bucket-owner"
  244975. }
  244976. }
  244977. },
  244978. "output": {
  244979. "type": "structure",
  244980. "members": {
  244981. "Payload": {
  244982. "type": "structure",
  244983. "members": {
  244984. "Records": {
  244985. "type": "structure",
  244986. "members": {
  244987. "Payload": {
  244988. "eventpayload": true,
  244989. "type": "blob"
  244990. }
  244991. },
  244992. "event": true
  244993. },
  244994. "Stats": {
  244995. "type": "structure",
  244996. "members": {
  244997. "Details": {
  244998. "eventpayload": true,
  244999. "type": "structure",
  245000. "members": {
  245001. "BytesScanned": {
  245002. "type": "long"
  245003. },
  245004. "BytesProcessed": {
  245005. "type": "long"
  245006. },
  245007. "BytesReturned": {
  245008. "type": "long"
  245009. }
  245010. }
  245011. }
  245012. },
  245013. "event": true
  245014. },
  245015. "Progress": {
  245016. "type": "structure",
  245017. "members": {
  245018. "Details": {
  245019. "eventpayload": true,
  245020. "type": "structure",
  245021. "members": {
  245022. "BytesScanned": {
  245023. "type": "long"
  245024. },
  245025. "BytesProcessed": {
  245026. "type": "long"
  245027. },
  245028. "BytesReturned": {
  245029. "type": "long"
  245030. }
  245031. }
  245032. }
  245033. },
  245034. "event": true
  245035. },
  245036. "Cont": {
  245037. "type": "structure",
  245038. "members": {},
  245039. "event": true
  245040. },
  245041. "End": {
  245042. "type": "structure",
  245043. "members": {},
  245044. "event": true
  245045. }
  245046. },
  245047. "eventstream": true
  245048. }
  245049. },
  245050. "payload": "Payload"
  245051. }
  245052. },
  245053. "UploadPart": {
  245054. "http": {
  245055. "method": "PUT",
  245056. "requestUri": "/{Bucket}/{Key+}"
  245057. },
  245058. "input": {
  245059. "type": "structure",
  245060. "required": [
  245061. "Bucket",
  245062. "Key",
  245063. "PartNumber",
  245064. "UploadId"
  245065. ],
  245066. "members": {
  245067. "Body": {
  245068. "streaming": true,
  245069. "type": "blob"
  245070. },
  245071. "Bucket": {
  245072. "contextParam": {
  245073. "name": "Bucket"
  245074. },
  245075. "location": "uri",
  245076. "locationName": "Bucket"
  245077. },
  245078. "ContentLength": {
  245079. "location": "header",
  245080. "locationName": "Content-Length",
  245081. "type": "long"
  245082. },
  245083. "ContentMD5": {
  245084. "location": "header",
  245085. "locationName": "Content-MD5"
  245086. },
  245087. "ChecksumAlgorithm": {
  245088. "location": "header",
  245089. "locationName": "x-amz-sdk-checksum-algorithm"
  245090. },
  245091. "ChecksumCRC32": {
  245092. "location": "header",
  245093. "locationName": "x-amz-checksum-crc32"
  245094. },
  245095. "ChecksumCRC32C": {
  245096. "location": "header",
  245097. "locationName": "x-amz-checksum-crc32c"
  245098. },
  245099. "ChecksumSHA1": {
  245100. "location": "header",
  245101. "locationName": "x-amz-checksum-sha1"
  245102. },
  245103. "ChecksumSHA256": {
  245104. "location": "header",
  245105. "locationName": "x-amz-checksum-sha256"
  245106. },
  245107. "Key": {
  245108. "contextParam": {
  245109. "name": "Key"
  245110. },
  245111. "location": "uri",
  245112. "locationName": "Key"
  245113. },
  245114. "PartNumber": {
  245115. "location": "querystring",
  245116. "locationName": "partNumber",
  245117. "type": "integer"
  245118. },
  245119. "UploadId": {
  245120. "location": "querystring",
  245121. "locationName": "uploadId"
  245122. },
  245123. "SSECustomerAlgorithm": {
  245124. "location": "header",
  245125. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  245126. },
  245127. "SSECustomerKey": {
  245128. "shape": "Sk",
  245129. "location": "header",
  245130. "locationName": "x-amz-server-side-encryption-customer-key"
  245131. },
  245132. "SSECustomerKeyMD5": {
  245133. "location": "header",
  245134. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  245135. },
  245136. "RequestPayer": {
  245137. "location": "header",
  245138. "locationName": "x-amz-request-payer"
  245139. },
  245140. "ExpectedBucketOwner": {
  245141. "location": "header",
  245142. "locationName": "x-amz-expected-bucket-owner"
  245143. }
  245144. },
  245145. "payload": "Body"
  245146. },
  245147. "output": {
  245148. "type": "structure",
  245149. "members": {
  245150. "ServerSideEncryption": {
  245151. "location": "header",
  245152. "locationName": "x-amz-server-side-encryption"
  245153. },
  245154. "ETag": {
  245155. "location": "header",
  245156. "locationName": "ETag"
  245157. },
  245158. "ChecksumCRC32": {
  245159. "location": "header",
  245160. "locationName": "x-amz-checksum-crc32"
  245161. },
  245162. "ChecksumCRC32C": {
  245163. "location": "header",
  245164. "locationName": "x-amz-checksum-crc32c"
  245165. },
  245166. "ChecksumSHA1": {
  245167. "location": "header",
  245168. "locationName": "x-amz-checksum-sha1"
  245169. },
  245170. "ChecksumSHA256": {
  245171. "location": "header",
  245172. "locationName": "x-amz-checksum-sha256"
  245173. },
  245174. "SSECustomerAlgorithm": {
  245175. "location": "header",
  245176. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  245177. },
  245178. "SSECustomerKeyMD5": {
  245179. "location": "header",
  245180. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  245181. },
  245182. "SSEKMSKeyId": {
  245183. "shape": "Sr",
  245184. "location": "header",
  245185. "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
  245186. },
  245187. "BucketKeyEnabled": {
  245188. "location": "header",
  245189. "locationName": "x-amz-server-side-encryption-bucket-key-enabled",
  245190. "type": "boolean"
  245191. },
  245192. "RequestCharged": {
  245193. "location": "header",
  245194. "locationName": "x-amz-request-charged"
  245195. }
  245196. }
  245197. },
  245198. "httpChecksum": {
  245199. "requestAlgorithmMember": "ChecksumAlgorithm",
  245200. "requestChecksumRequired": false
  245201. }
  245202. },
  245203. "UploadPartCopy": {
  245204. "http": {
  245205. "method": "PUT",
  245206. "requestUri": "/{Bucket}/{Key+}"
  245207. },
  245208. "input": {
  245209. "type": "structure",
  245210. "required": [
  245211. "Bucket",
  245212. "CopySource",
  245213. "Key",
  245214. "PartNumber",
  245215. "UploadId"
  245216. ],
  245217. "members": {
  245218. "Bucket": {
  245219. "contextParam": {
  245220. "name": "Bucket"
  245221. },
  245222. "location": "uri",
  245223. "locationName": "Bucket"
  245224. },
  245225. "CopySource": {
  245226. "location": "header",
  245227. "locationName": "x-amz-copy-source"
  245228. },
  245229. "CopySourceIfMatch": {
  245230. "location": "header",
  245231. "locationName": "x-amz-copy-source-if-match"
  245232. },
  245233. "CopySourceIfModifiedSince": {
  245234. "location": "header",
  245235. "locationName": "x-amz-copy-source-if-modified-since",
  245236. "type": "timestamp"
  245237. },
  245238. "CopySourceIfNoneMatch": {
  245239. "location": "header",
  245240. "locationName": "x-amz-copy-source-if-none-match"
  245241. },
  245242. "CopySourceIfUnmodifiedSince": {
  245243. "location": "header",
  245244. "locationName": "x-amz-copy-source-if-unmodified-since",
  245245. "type": "timestamp"
  245246. },
  245247. "CopySourceRange": {
  245248. "location": "header",
  245249. "locationName": "x-amz-copy-source-range"
  245250. },
  245251. "Key": {
  245252. "location": "uri",
  245253. "locationName": "Key"
  245254. },
  245255. "PartNumber": {
  245256. "location": "querystring",
  245257. "locationName": "partNumber",
  245258. "type": "integer"
  245259. },
  245260. "UploadId": {
  245261. "location": "querystring",
  245262. "locationName": "uploadId"
  245263. },
  245264. "SSECustomerAlgorithm": {
  245265. "location": "header",
  245266. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  245267. },
  245268. "SSECustomerKey": {
  245269. "shape": "Sk",
  245270. "location": "header",
  245271. "locationName": "x-amz-server-side-encryption-customer-key"
  245272. },
  245273. "SSECustomerKeyMD5": {
  245274. "location": "header",
  245275. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  245276. },
  245277. "CopySourceSSECustomerAlgorithm": {
  245278. "location": "header",
  245279. "locationName": "x-amz-copy-source-server-side-encryption-customer-algorithm"
  245280. },
  245281. "CopySourceSSECustomerKey": {
  245282. "shape": "S1k",
  245283. "location": "header",
  245284. "locationName": "x-amz-copy-source-server-side-encryption-customer-key"
  245285. },
  245286. "CopySourceSSECustomerKeyMD5": {
  245287. "location": "header",
  245288. "locationName": "x-amz-copy-source-server-side-encryption-customer-key-MD5"
  245289. },
  245290. "RequestPayer": {
  245291. "location": "header",
  245292. "locationName": "x-amz-request-payer"
  245293. },
  245294. "ExpectedBucketOwner": {
  245295. "location": "header",
  245296. "locationName": "x-amz-expected-bucket-owner"
  245297. },
  245298. "ExpectedSourceBucketOwner": {
  245299. "location": "header",
  245300. "locationName": "x-amz-source-expected-bucket-owner"
  245301. }
  245302. }
  245303. },
  245304. "output": {
  245305. "type": "structure",
  245306. "members": {
  245307. "CopySourceVersionId": {
  245308. "location": "header",
  245309. "locationName": "x-amz-copy-source-version-id"
  245310. },
  245311. "CopyPartResult": {
  245312. "type": "structure",
  245313. "members": {
  245314. "ETag": {},
  245315. "LastModified": {
  245316. "type": "timestamp"
  245317. },
  245318. "ChecksumCRC32": {},
  245319. "ChecksumCRC32C": {},
  245320. "ChecksumSHA1": {},
  245321. "ChecksumSHA256": {}
  245322. }
  245323. },
  245324. "ServerSideEncryption": {
  245325. "location": "header",
  245326. "locationName": "x-amz-server-side-encryption"
  245327. },
  245328. "SSECustomerAlgorithm": {
  245329. "location": "header",
  245330. "locationName": "x-amz-server-side-encryption-customer-algorithm"
  245331. },
  245332. "SSECustomerKeyMD5": {
  245333. "location": "header",
  245334. "locationName": "x-amz-server-side-encryption-customer-key-MD5"
  245335. },
  245336. "SSEKMSKeyId": {
  245337. "shape": "Sr",
  245338. "location": "header",
  245339. "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
  245340. },
  245341. "BucketKeyEnabled": {
  245342. "location": "header",
  245343. "locationName": "x-amz-server-side-encryption-bucket-key-enabled",
  245344. "type": "boolean"
  245345. },
  245346. "RequestCharged": {
  245347. "location": "header",
  245348. "locationName": "x-amz-request-charged"
  245349. }
  245350. },
  245351. "payload": "CopyPartResult"
  245352. },
  245353. "staticContextParams": {
  245354. "DisableS3ExpressSessionAuth": {
  245355. "value": true
  245356. }
  245357. }
  245358. },
  245359. "WriteGetObjectResponse": {
  245360. "http": {
  245361. "requestUri": "/WriteGetObjectResponse"
  245362. },
  245363. "input": {
  245364. "type": "structure",
  245365. "required": [
  245366. "RequestRoute",
  245367. "RequestToken"
  245368. ],
  245369. "members": {
  245370. "RequestRoute": {
  245371. "hostLabel": true,
  245372. "location": "header",
  245373. "locationName": "x-amz-request-route"
  245374. },
  245375. "RequestToken": {
  245376. "location": "header",
  245377. "locationName": "x-amz-request-token"
  245378. },
  245379. "Body": {
  245380. "streaming": true,
  245381. "type": "blob"
  245382. },
  245383. "StatusCode": {
  245384. "location": "header",
  245385. "locationName": "x-amz-fwd-status",
  245386. "type": "integer"
  245387. },
  245388. "ErrorCode": {
  245389. "location": "header",
  245390. "locationName": "x-amz-fwd-error-code"
  245391. },
  245392. "ErrorMessage": {
  245393. "location": "header",
  245394. "locationName": "x-amz-fwd-error-message"
  245395. },
  245396. "AcceptRanges": {
  245397. "location": "header",
  245398. "locationName": "x-amz-fwd-header-accept-ranges"
  245399. },
  245400. "CacheControl": {
  245401. "location": "header",
  245402. "locationName": "x-amz-fwd-header-Cache-Control"
  245403. },
  245404. "ContentDisposition": {
  245405. "location": "header",
  245406. "locationName": "x-amz-fwd-header-Content-Disposition"
  245407. },
  245408. "ContentEncoding": {
  245409. "location": "header",
  245410. "locationName": "x-amz-fwd-header-Content-Encoding"
  245411. },
  245412. "ContentLanguage": {
  245413. "location": "header",
  245414. "locationName": "x-amz-fwd-header-Content-Language"
  245415. },
  245416. "ContentLength": {
  245417. "location": "header",
  245418. "locationName": "Content-Length",
  245419. "type": "long"
  245420. },
  245421. "ContentRange": {
  245422. "location": "header",
  245423. "locationName": "x-amz-fwd-header-Content-Range"
  245424. },
  245425. "ContentType": {
  245426. "location": "header",
  245427. "locationName": "x-amz-fwd-header-Content-Type"
  245428. },
  245429. "ChecksumCRC32": {
  245430. "location": "header",
  245431. "locationName": "x-amz-fwd-header-x-amz-checksum-crc32"
  245432. },
  245433. "ChecksumCRC32C": {
  245434. "location": "header",
  245435. "locationName": "x-amz-fwd-header-x-amz-checksum-crc32c"
  245436. },
  245437. "ChecksumSHA1": {
  245438. "location": "header",
  245439. "locationName": "x-amz-fwd-header-x-amz-checksum-sha1"
  245440. },
  245441. "ChecksumSHA256": {
  245442. "location": "header",
  245443. "locationName": "x-amz-fwd-header-x-amz-checksum-sha256"
  245444. },
  245445. "DeleteMarker": {
  245446. "location": "header",
  245447. "locationName": "x-amz-fwd-header-x-amz-delete-marker",
  245448. "type": "boolean"
  245449. },
  245450. "ETag": {
  245451. "location": "header",
  245452. "locationName": "x-amz-fwd-header-ETag"
  245453. },
  245454. "Expires": {
  245455. "location": "header",
  245456. "locationName": "x-amz-fwd-header-Expires",
  245457. "type": "timestamp"
  245458. },
  245459. "Expiration": {
  245460. "location": "header",
  245461. "locationName": "x-amz-fwd-header-x-amz-expiration"
  245462. },
  245463. "LastModified": {
  245464. "location": "header",
  245465. "locationName": "x-amz-fwd-header-Last-Modified",
  245466. "type": "timestamp"
  245467. },
  245468. "MissingMeta": {
  245469. "location": "header",
  245470. "locationName": "x-amz-fwd-header-x-amz-missing-meta",
  245471. "type": "integer"
  245472. },
  245473. "Metadata": {
  245474. "shape": "S1b",
  245475. "location": "headers",
  245476. "locationName": "x-amz-meta-"
  245477. },
  245478. "ObjectLockMode": {
  245479. "location": "header",
  245480. "locationName": "x-amz-fwd-header-x-amz-object-lock-mode"
  245481. },
  245482. "ObjectLockLegalHoldStatus": {
  245483. "location": "header",
  245484. "locationName": "x-amz-fwd-header-x-amz-object-lock-legal-hold"
  245485. },
  245486. "ObjectLockRetainUntilDate": {
  245487. "shape": "S1o",
  245488. "location": "header",
  245489. "locationName": "x-amz-fwd-header-x-amz-object-lock-retain-until-date"
  245490. },
  245491. "PartsCount": {
  245492. "location": "header",
  245493. "locationName": "x-amz-fwd-header-x-amz-mp-parts-count",
  245494. "type": "integer"
  245495. },
  245496. "ReplicationStatus": {
  245497. "location": "header",
  245498. "locationName": "x-amz-fwd-header-x-amz-replication-status"
  245499. },
  245500. "RequestCharged": {
  245501. "location": "header",
  245502. "locationName": "x-amz-fwd-header-x-amz-request-charged"
  245503. },
  245504. "Restore": {
  245505. "location": "header",
  245506. "locationName": "x-amz-fwd-header-x-amz-restore"
  245507. },
  245508. "ServerSideEncryption": {
  245509. "location": "header",
  245510. "locationName": "x-amz-fwd-header-x-amz-server-side-encryption"
  245511. },
  245512. "SSECustomerAlgorithm": {
  245513. "location": "header",
  245514. "locationName": "x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm"
  245515. },
  245516. "SSEKMSKeyId": {
  245517. "shape": "Sr",
  245518. "location": "header",
  245519. "locationName": "x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id"
  245520. },
  245521. "SSECustomerKeyMD5": {
  245522. "location": "header",
  245523. "locationName": "x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5"
  245524. },
  245525. "StorageClass": {
  245526. "location": "header",
  245527. "locationName": "x-amz-fwd-header-x-amz-storage-class"
  245528. },
  245529. "TagCount": {
  245530. "location": "header",
  245531. "locationName": "x-amz-fwd-header-x-amz-tagging-count",
  245532. "type": "integer"
  245533. },
  245534. "VersionId": {
  245535. "location": "header",
  245536. "locationName": "x-amz-fwd-header-x-amz-version-id"
  245537. },
  245538. "BucketKeyEnabled": {
  245539. "location": "header",
  245540. "locationName": "x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled",
  245541. "type": "boolean"
  245542. }
  245543. },
  245544. "payload": "Body"
  245545. },
  245546. "authtype": "v4-unsigned-body",
  245547. "endpoint": {
  245548. "hostPrefix": "{RequestRoute}."
  245549. },
  245550. "staticContextParams": {
  245551. "UseObjectLambdaEndpoint": {
  245552. "value": true
  245553. }
  245554. }
  245555. }
  245556. },
  245557. "shapes": {
  245558. "Sk": {
  245559. "type": "blob",
  245560. "sensitive": true
  245561. },
  245562. "Sr": {
  245563. "type": "string",
  245564. "sensitive": true
  245565. },
  245566. "S1b": {
  245567. "type": "map",
  245568. "key": {},
  245569. "value": {}
  245570. },
  245571. "S1i": {
  245572. "type": "string",
  245573. "sensitive": true
  245574. },
  245575. "S1k": {
  245576. "type": "blob",
  245577. "sensitive": true
  245578. },
  245579. "S1o": {
  245580. "type": "timestamp",
  245581. "timestampFormat": "iso8601"
  245582. },
  245583. "S2h": {
  245584. "type": "string",
  245585. "sensitive": true
  245586. },
  245587. "S3q": {
  245588. "type": "structure",
  245589. "members": {
  245590. "DisplayName": {},
  245591. "ID": {}
  245592. }
  245593. },
  245594. "S3t": {
  245595. "type": "list",
  245596. "member": {
  245597. "locationName": "Grant",
  245598. "type": "structure",
  245599. "members": {
  245600. "Grantee": {
  245601. "shape": "S3v"
  245602. },
  245603. "Permission": {}
  245604. }
  245605. }
  245606. },
  245607. "S3v": {
  245608. "type": "structure",
  245609. "required": [
  245610. "Type"
  245611. ],
  245612. "members": {
  245613. "DisplayName": {},
  245614. "EmailAddress": {},
  245615. "ID": {},
  245616. "Type": {
  245617. "locationName": "xsi:type",
  245618. "xmlAttribute": true
  245619. },
  245620. "URI": {}
  245621. },
  245622. "xmlNamespace": {
  245623. "prefix": "xsi",
  245624. "uri": "http://www.w3.org/2001/XMLSchema-instance"
  245625. }
  245626. },
  245627. "S42": {
  245628. "type": "structure",
  245629. "required": [
  245630. "Id",
  245631. "StorageClassAnalysis"
  245632. ],
  245633. "members": {
  245634. "Id": {},
  245635. "Filter": {
  245636. "type": "structure",
  245637. "members": {
  245638. "Prefix": {},
  245639. "Tag": {
  245640. "shape": "S45"
  245641. },
  245642. "And": {
  245643. "type": "structure",
  245644. "members": {
  245645. "Prefix": {},
  245646. "Tags": {
  245647. "shape": "S48",
  245648. "flattened": true,
  245649. "locationName": "Tag"
  245650. }
  245651. }
  245652. }
  245653. }
  245654. },
  245655. "StorageClassAnalysis": {
  245656. "type": "structure",
  245657. "members": {
  245658. "DataExport": {
  245659. "type": "structure",
  245660. "required": [
  245661. "OutputSchemaVersion",
  245662. "Destination"
  245663. ],
  245664. "members": {
  245665. "OutputSchemaVersion": {},
  245666. "Destination": {
  245667. "type": "structure",
  245668. "required": [
  245669. "S3BucketDestination"
  245670. ],
  245671. "members": {
  245672. "S3BucketDestination": {
  245673. "type": "structure",
  245674. "required": [
  245675. "Format",
  245676. "Bucket"
  245677. ],
  245678. "members": {
  245679. "Format": {},
  245680. "BucketAccountId": {},
  245681. "Bucket": {},
  245682. "Prefix": {}
  245683. }
  245684. }
  245685. }
  245686. }
  245687. }
  245688. }
  245689. }
  245690. }
  245691. }
  245692. },
  245693. "S45": {
  245694. "type": "structure",
  245695. "required": [
  245696. "Key",
  245697. "Value"
  245698. ],
  245699. "members": {
  245700. "Key": {},
  245701. "Value": {}
  245702. }
  245703. },
  245704. "S48": {
  245705. "type": "list",
  245706. "member": {
  245707. "shape": "S45",
  245708. "locationName": "Tag"
  245709. }
  245710. },
  245711. "S4h": {
  245712. "type": "list",
  245713. "member": {
  245714. "type": "structure",
  245715. "required": [
  245716. "AllowedMethods",
  245717. "AllowedOrigins"
  245718. ],
  245719. "members": {
  245720. "ID": {},
  245721. "AllowedHeaders": {
  245722. "locationName": "AllowedHeader",
  245723. "type": "list",
  245724. "member": {},
  245725. "flattened": true
  245726. },
  245727. "AllowedMethods": {
  245728. "locationName": "AllowedMethod",
  245729. "type": "list",
  245730. "member": {},
  245731. "flattened": true
  245732. },
  245733. "AllowedOrigins": {
  245734. "locationName": "AllowedOrigin",
  245735. "type": "list",
  245736. "member": {},
  245737. "flattened": true
  245738. },
  245739. "ExposeHeaders": {
  245740. "locationName": "ExposeHeader",
  245741. "type": "list",
  245742. "member": {},
  245743. "flattened": true
  245744. },
  245745. "MaxAgeSeconds": {
  245746. "type": "integer"
  245747. }
  245748. }
  245749. },
  245750. "flattened": true
  245751. },
  245752. "S4u": {
  245753. "type": "structure",
  245754. "required": [
  245755. "Rules"
  245756. ],
  245757. "members": {
  245758. "Rules": {
  245759. "locationName": "Rule",
  245760. "type": "list",
  245761. "member": {
  245762. "type": "structure",
  245763. "members": {
  245764. "ApplyServerSideEncryptionByDefault": {
  245765. "type": "structure",
  245766. "required": [
  245767. "SSEAlgorithm"
  245768. ],
  245769. "members": {
  245770. "SSEAlgorithm": {},
  245771. "KMSMasterKeyID": {
  245772. "shape": "Sr"
  245773. }
  245774. }
  245775. },
  245776. "BucketKeyEnabled": {
  245777. "type": "boolean"
  245778. }
  245779. }
  245780. },
  245781. "flattened": true
  245782. }
  245783. }
  245784. },
  245785. "S50": {
  245786. "type": "structure",
  245787. "required": [
  245788. "Id",
  245789. "Status",
  245790. "Tierings"
  245791. ],
  245792. "members": {
  245793. "Id": {},
  245794. "Filter": {
  245795. "type": "structure",
  245796. "members": {
  245797. "Prefix": {},
  245798. "Tag": {
  245799. "shape": "S45"
  245800. },
  245801. "And": {
  245802. "type": "structure",
  245803. "members": {
  245804. "Prefix": {},
  245805. "Tags": {
  245806. "shape": "S48",
  245807. "flattened": true,
  245808. "locationName": "Tag"
  245809. }
  245810. }
  245811. }
  245812. }
  245813. },
  245814. "Status": {},
  245815. "Tierings": {
  245816. "locationName": "Tiering",
  245817. "type": "list",
  245818. "member": {
  245819. "type": "structure",
  245820. "required": [
  245821. "Days",
  245822. "AccessTier"
  245823. ],
  245824. "members": {
  245825. "Days": {
  245826. "type": "integer"
  245827. },
  245828. "AccessTier": {}
  245829. }
  245830. },
  245831. "flattened": true
  245832. }
  245833. }
  245834. },
  245835. "S5a": {
  245836. "type": "structure",
  245837. "required": [
  245838. "Destination",
  245839. "IsEnabled",
  245840. "Id",
  245841. "IncludedObjectVersions",
  245842. "Schedule"
  245843. ],
  245844. "members": {
  245845. "Destination": {
  245846. "type": "structure",
  245847. "required": [
  245848. "S3BucketDestination"
  245849. ],
  245850. "members": {
  245851. "S3BucketDestination": {
  245852. "type": "structure",
  245853. "required": [
  245854. "Bucket",
  245855. "Format"
  245856. ],
  245857. "members": {
  245858. "AccountId": {},
  245859. "Bucket": {},
  245860. "Format": {},
  245861. "Prefix": {},
  245862. "Encryption": {
  245863. "type": "structure",
  245864. "members": {
  245865. "SSES3": {
  245866. "locationName": "SSE-S3",
  245867. "type": "structure",
  245868. "members": {}
  245869. },
  245870. "SSEKMS": {
  245871. "locationName": "SSE-KMS",
  245872. "type": "structure",
  245873. "required": [
  245874. "KeyId"
  245875. ],
  245876. "members": {
  245877. "KeyId": {
  245878. "shape": "Sr"
  245879. }
  245880. }
  245881. }
  245882. }
  245883. }
  245884. }
  245885. }
  245886. }
  245887. },
  245888. "IsEnabled": {
  245889. "type": "boolean"
  245890. },
  245891. "Filter": {
  245892. "type": "structure",
  245893. "required": [
  245894. "Prefix"
  245895. ],
  245896. "members": {
  245897. "Prefix": {}
  245898. }
  245899. },
  245900. "Id": {},
  245901. "IncludedObjectVersions": {},
  245902. "OptionalFields": {
  245903. "type": "list",
  245904. "member": {
  245905. "locationName": "Field"
  245906. }
  245907. },
  245908. "Schedule": {
  245909. "type": "structure",
  245910. "required": [
  245911. "Frequency"
  245912. ],
  245913. "members": {
  245914. "Frequency": {}
  245915. }
  245916. }
  245917. }
  245918. },
  245919. "S5q": {
  245920. "type": "list",
  245921. "member": {
  245922. "type": "structure",
  245923. "required": [
  245924. "Prefix",
  245925. "Status"
  245926. ],
  245927. "members": {
  245928. "Expiration": {
  245929. "shape": "S5s"
  245930. },
  245931. "ID": {},
  245932. "Prefix": {},
  245933. "Status": {},
  245934. "Transition": {
  245935. "shape": "S5x"
  245936. },
  245937. "NoncurrentVersionTransition": {
  245938. "shape": "S5z"
  245939. },
  245940. "NoncurrentVersionExpiration": {
  245941. "shape": "S61"
  245942. },
  245943. "AbortIncompleteMultipartUpload": {
  245944. "shape": "S62"
  245945. }
  245946. }
  245947. },
  245948. "flattened": true
  245949. },
  245950. "S5s": {
  245951. "type": "structure",
  245952. "members": {
  245953. "Date": {
  245954. "shape": "S5t"
  245955. },
  245956. "Days": {
  245957. "type": "integer"
  245958. },
  245959. "ExpiredObjectDeleteMarker": {
  245960. "type": "boolean"
  245961. }
  245962. }
  245963. },
  245964. "S5t": {
  245965. "type": "timestamp",
  245966. "timestampFormat": "iso8601"
  245967. },
  245968. "S5x": {
  245969. "type": "structure",
  245970. "members": {
  245971. "Date": {
  245972. "shape": "S5t"
  245973. },
  245974. "Days": {
  245975. "type": "integer"
  245976. },
  245977. "StorageClass": {}
  245978. }
  245979. },
  245980. "S5z": {
  245981. "type": "structure",
  245982. "members": {
  245983. "NoncurrentDays": {
  245984. "type": "integer"
  245985. },
  245986. "StorageClass": {},
  245987. "NewerNoncurrentVersions": {
  245988. "type": "integer"
  245989. }
  245990. }
  245991. },
  245992. "S61": {
  245993. "type": "structure",
  245994. "members": {
  245995. "NoncurrentDays": {
  245996. "type": "integer"
  245997. },
  245998. "NewerNoncurrentVersions": {
  245999. "type": "integer"
  246000. }
  246001. }
  246002. },
  246003. "S62": {
  246004. "type": "structure",
  246005. "members": {
  246006. "DaysAfterInitiation": {
  246007. "type": "integer"
  246008. }
  246009. }
  246010. },
  246011. "S66": {
  246012. "type": "list",
  246013. "member": {
  246014. "type": "structure",
  246015. "required": [
  246016. "Status"
  246017. ],
  246018. "members": {
  246019. "Expiration": {
  246020. "shape": "S5s"
  246021. },
  246022. "ID": {},
  246023. "Prefix": {
  246024. "deprecated": true
  246025. },
  246026. "Filter": {
  246027. "type": "structure",
  246028. "members": {
  246029. "Prefix": {},
  246030. "Tag": {
  246031. "shape": "S45"
  246032. },
  246033. "ObjectSizeGreaterThan": {
  246034. "type": "long"
  246035. },
  246036. "ObjectSizeLessThan": {
  246037. "type": "long"
  246038. },
  246039. "And": {
  246040. "type": "structure",
  246041. "members": {
  246042. "Prefix": {},
  246043. "Tags": {
  246044. "shape": "S48",
  246045. "flattened": true,
  246046. "locationName": "Tag"
  246047. },
  246048. "ObjectSizeGreaterThan": {
  246049. "type": "long"
  246050. },
  246051. "ObjectSizeLessThan": {
  246052. "type": "long"
  246053. }
  246054. }
  246055. }
  246056. }
  246057. },
  246058. "Status": {},
  246059. "Transitions": {
  246060. "locationName": "Transition",
  246061. "type": "list",
  246062. "member": {
  246063. "shape": "S5x"
  246064. },
  246065. "flattened": true
  246066. },
  246067. "NoncurrentVersionTransitions": {
  246068. "locationName": "NoncurrentVersionTransition",
  246069. "type": "list",
  246070. "member": {
  246071. "shape": "S5z"
  246072. },
  246073. "flattened": true
  246074. },
  246075. "NoncurrentVersionExpiration": {
  246076. "shape": "S61"
  246077. },
  246078. "AbortIncompleteMultipartUpload": {
  246079. "shape": "S62"
  246080. }
  246081. }
  246082. },
  246083. "flattened": true
  246084. },
  246085. "S6i": {
  246086. "type": "structure",
  246087. "required": [
  246088. "TargetBucket",
  246089. "TargetPrefix"
  246090. ],
  246091. "members": {
  246092. "TargetBucket": {},
  246093. "TargetGrants": {
  246094. "type": "list",
  246095. "member": {
  246096. "locationName": "Grant",
  246097. "type": "structure",
  246098. "members": {
  246099. "Grantee": {
  246100. "shape": "S3v"
  246101. },
  246102. "Permission": {}
  246103. }
  246104. }
  246105. },
  246106. "TargetPrefix": {},
  246107. "TargetObjectKeyFormat": {
  246108. "type": "structure",
  246109. "members": {
  246110. "SimplePrefix": {
  246111. "locationName": "SimplePrefix",
  246112. "type": "structure",
  246113. "members": {}
  246114. },
  246115. "PartitionedPrefix": {
  246116. "locationName": "PartitionedPrefix",
  246117. "type": "structure",
  246118. "members": {
  246119. "PartitionDateSource": {}
  246120. }
  246121. }
  246122. }
  246123. }
  246124. }
  246125. },
  246126. "S6u": {
  246127. "type": "structure",
  246128. "required": [
  246129. "Id"
  246130. ],
  246131. "members": {
  246132. "Id": {},
  246133. "Filter": {
  246134. "type": "structure",
  246135. "members": {
  246136. "Prefix": {},
  246137. "Tag": {
  246138. "shape": "S45"
  246139. },
  246140. "AccessPointArn": {},
  246141. "And": {
  246142. "type": "structure",
  246143. "members": {
  246144. "Prefix": {},
  246145. "Tags": {
  246146. "shape": "S48",
  246147. "flattened": true,
  246148. "locationName": "Tag"
  246149. },
  246150. "AccessPointArn": {}
  246151. }
  246152. }
  246153. }
  246154. }
  246155. }
  246156. },
  246157. "S6y": {
  246158. "type": "structure",
  246159. "required": [
  246160. "Bucket"
  246161. ],
  246162. "members": {
  246163. "Bucket": {
  246164. "contextParam": {
  246165. "name": "Bucket"
  246166. },
  246167. "location": "uri",
  246168. "locationName": "Bucket"
  246169. },
  246170. "ExpectedBucketOwner": {
  246171. "location": "header",
  246172. "locationName": "x-amz-expected-bucket-owner"
  246173. }
  246174. }
  246175. },
  246176. "S6z": {
  246177. "type": "structure",
  246178. "members": {
  246179. "TopicConfiguration": {
  246180. "type": "structure",
  246181. "members": {
  246182. "Id": {},
  246183. "Events": {
  246184. "shape": "S72",
  246185. "locationName": "Event"
  246186. },
  246187. "Event": {
  246188. "deprecated": true
  246189. },
  246190. "Topic": {}
  246191. }
  246192. },
  246193. "QueueConfiguration": {
  246194. "type": "structure",
  246195. "members": {
  246196. "Id": {},
  246197. "Event": {
  246198. "deprecated": true
  246199. },
  246200. "Events": {
  246201. "shape": "S72",
  246202. "locationName": "Event"
  246203. },
  246204. "Queue": {}
  246205. }
  246206. },
  246207. "CloudFunctionConfiguration": {
  246208. "type": "structure",
  246209. "members": {
  246210. "Id": {},
  246211. "Event": {
  246212. "deprecated": true
  246213. },
  246214. "Events": {
  246215. "shape": "S72",
  246216. "locationName": "Event"
  246217. },
  246218. "CloudFunction": {},
  246219. "InvocationRole": {}
  246220. }
  246221. }
  246222. }
  246223. },
  246224. "S72": {
  246225. "type": "list",
  246226. "member": {},
  246227. "flattened": true
  246228. },
  246229. "S7a": {
  246230. "type": "structure",
  246231. "members": {
  246232. "TopicConfigurations": {
  246233. "locationName": "TopicConfiguration",
  246234. "type": "list",
  246235. "member": {
  246236. "type": "structure",
  246237. "required": [
  246238. "TopicArn",
  246239. "Events"
  246240. ],
  246241. "members": {
  246242. "Id": {},
  246243. "TopicArn": {
  246244. "locationName": "Topic"
  246245. },
  246246. "Events": {
  246247. "shape": "S72",
  246248. "locationName": "Event"
  246249. },
  246250. "Filter": {
  246251. "shape": "S7d"
  246252. }
  246253. }
  246254. },
  246255. "flattened": true
  246256. },
  246257. "QueueConfigurations": {
  246258. "locationName": "QueueConfiguration",
  246259. "type": "list",
  246260. "member": {
  246261. "type": "structure",
  246262. "required": [
  246263. "QueueArn",
  246264. "Events"
  246265. ],
  246266. "members": {
  246267. "Id": {},
  246268. "QueueArn": {
  246269. "locationName": "Queue"
  246270. },
  246271. "Events": {
  246272. "shape": "S72",
  246273. "locationName": "Event"
  246274. },
  246275. "Filter": {
  246276. "shape": "S7d"
  246277. }
  246278. }
  246279. },
  246280. "flattened": true
  246281. },
  246282. "LambdaFunctionConfigurations": {
  246283. "locationName": "CloudFunctionConfiguration",
  246284. "type": "list",
  246285. "member": {
  246286. "type": "structure",
  246287. "required": [
  246288. "LambdaFunctionArn",
  246289. "Events"
  246290. ],
  246291. "members": {
  246292. "Id": {},
  246293. "LambdaFunctionArn": {
  246294. "locationName": "CloudFunction"
  246295. },
  246296. "Events": {
  246297. "shape": "S72",
  246298. "locationName": "Event"
  246299. },
  246300. "Filter": {
  246301. "shape": "S7d"
  246302. }
  246303. }
  246304. },
  246305. "flattened": true
  246306. },
  246307. "EventBridgeConfiguration": {
  246308. "type": "structure",
  246309. "members": {}
  246310. }
  246311. }
  246312. },
  246313. "S7d": {
  246314. "type": "structure",
  246315. "members": {
  246316. "Key": {
  246317. "locationName": "S3Key",
  246318. "type": "structure",
  246319. "members": {
  246320. "FilterRules": {
  246321. "locationName": "FilterRule",
  246322. "type": "list",
  246323. "member": {
  246324. "type": "structure",
  246325. "members": {
  246326. "Name": {},
  246327. "Value": {}
  246328. }
  246329. },
  246330. "flattened": true
  246331. }
  246332. }
  246333. }
  246334. }
  246335. },
  246336. "S7r": {
  246337. "type": "structure",
  246338. "required": [
  246339. "Rules"
  246340. ],
  246341. "members": {
  246342. "Rules": {
  246343. "locationName": "Rule",
  246344. "type": "list",
  246345. "member": {
  246346. "type": "structure",
  246347. "required": [
  246348. "ObjectOwnership"
  246349. ],
  246350. "members": {
  246351. "ObjectOwnership": {}
  246352. }
  246353. },
  246354. "flattened": true
  246355. }
  246356. }
  246357. },
  246358. "S83": {
  246359. "type": "structure",
  246360. "required": [
  246361. "Role",
  246362. "Rules"
  246363. ],
  246364. "members": {
  246365. "Role": {},
  246366. "Rules": {
  246367. "locationName": "Rule",
  246368. "type": "list",
  246369. "member": {
  246370. "type": "structure",
  246371. "required": [
  246372. "Status",
  246373. "Destination"
  246374. ],
  246375. "members": {
  246376. "ID": {},
  246377. "Priority": {
  246378. "type": "integer"
  246379. },
  246380. "Prefix": {
  246381. "deprecated": true
  246382. },
  246383. "Filter": {
  246384. "type": "structure",
  246385. "members": {
  246386. "Prefix": {},
  246387. "Tag": {
  246388. "shape": "S45"
  246389. },
  246390. "And": {
  246391. "type": "structure",
  246392. "members": {
  246393. "Prefix": {},
  246394. "Tags": {
  246395. "shape": "S48",
  246396. "flattened": true,
  246397. "locationName": "Tag"
  246398. }
  246399. }
  246400. }
  246401. }
  246402. },
  246403. "Status": {},
  246404. "SourceSelectionCriteria": {
  246405. "type": "structure",
  246406. "members": {
  246407. "SseKmsEncryptedObjects": {
  246408. "type": "structure",
  246409. "required": [
  246410. "Status"
  246411. ],
  246412. "members": {
  246413. "Status": {}
  246414. }
  246415. },
  246416. "ReplicaModifications": {
  246417. "type": "structure",
  246418. "required": [
  246419. "Status"
  246420. ],
  246421. "members": {
  246422. "Status": {}
  246423. }
  246424. }
  246425. }
  246426. },
  246427. "ExistingObjectReplication": {
  246428. "type": "structure",
  246429. "required": [
  246430. "Status"
  246431. ],
  246432. "members": {
  246433. "Status": {}
  246434. }
  246435. },
  246436. "Destination": {
  246437. "type": "structure",
  246438. "required": [
  246439. "Bucket"
  246440. ],
  246441. "members": {
  246442. "Bucket": {},
  246443. "Account": {},
  246444. "StorageClass": {},
  246445. "AccessControlTranslation": {
  246446. "type": "structure",
  246447. "required": [
  246448. "Owner"
  246449. ],
  246450. "members": {
  246451. "Owner": {}
  246452. }
  246453. },
  246454. "EncryptionConfiguration": {
  246455. "type": "structure",
  246456. "members": {
  246457. "ReplicaKmsKeyID": {}
  246458. }
  246459. },
  246460. "ReplicationTime": {
  246461. "type": "structure",
  246462. "required": [
  246463. "Status",
  246464. "Time"
  246465. ],
  246466. "members": {
  246467. "Status": {},
  246468. "Time": {
  246469. "shape": "S8p"
  246470. }
  246471. }
  246472. },
  246473. "Metrics": {
  246474. "type": "structure",
  246475. "required": [
  246476. "Status"
  246477. ],
  246478. "members": {
  246479. "Status": {},
  246480. "EventThreshold": {
  246481. "shape": "S8p"
  246482. }
  246483. }
  246484. }
  246485. }
  246486. },
  246487. "DeleteMarkerReplication": {
  246488. "type": "structure",
  246489. "members": {
  246490. "Status": {}
  246491. }
  246492. }
  246493. }
  246494. },
  246495. "flattened": true
  246496. }
  246497. }
  246498. },
  246499. "S8p": {
  246500. "type": "structure",
  246501. "members": {
  246502. "Minutes": {
  246503. "type": "integer"
  246504. }
  246505. }
  246506. },
  246507. "S96": {
  246508. "type": "structure",
  246509. "required": [
  246510. "HostName"
  246511. ],
  246512. "members": {
  246513. "HostName": {},
  246514. "Protocol": {}
  246515. }
  246516. },
  246517. "S99": {
  246518. "type": "structure",
  246519. "required": [
  246520. "Suffix"
  246521. ],
  246522. "members": {
  246523. "Suffix": {}
  246524. }
  246525. },
  246526. "S9b": {
  246527. "type": "structure",
  246528. "required": [
  246529. "Key"
  246530. ],
  246531. "members": {
  246532. "Key": {}
  246533. }
  246534. },
  246535. "S9c": {
  246536. "type": "list",
  246537. "member": {
  246538. "locationName": "RoutingRule",
  246539. "type": "structure",
  246540. "required": [
  246541. "Redirect"
  246542. ],
  246543. "members": {
  246544. "Condition": {
  246545. "type": "structure",
  246546. "members": {
  246547. "HttpErrorCodeReturnedEquals": {},
  246548. "KeyPrefixEquals": {}
  246549. }
  246550. },
  246551. "Redirect": {
  246552. "type": "structure",
  246553. "members": {
  246554. "HostName": {},
  246555. "HttpRedirectCode": {},
  246556. "Protocol": {},
  246557. "ReplaceKeyPrefixWith": {},
  246558. "ReplaceKeyWith": {}
  246559. }
  246560. }
  246561. }
  246562. }
  246563. },
  246564. "Sar": {
  246565. "type": "structure",
  246566. "members": {
  246567. "Status": {}
  246568. }
  246569. },
  246570. "Sau": {
  246571. "type": "structure",
  246572. "members": {
  246573. "ObjectLockEnabled": {},
  246574. "Rule": {
  246575. "type": "structure",
  246576. "members": {
  246577. "DefaultRetention": {
  246578. "type": "structure",
  246579. "members": {
  246580. "Mode": {},
  246581. "Days": {
  246582. "type": "integer"
  246583. },
  246584. "Years": {
  246585. "type": "integer"
  246586. }
  246587. }
  246588. }
  246589. }
  246590. }
  246591. }
  246592. },
  246593. "Sb2": {
  246594. "type": "structure",
  246595. "members": {
  246596. "Mode": {},
  246597. "RetainUntilDate": {
  246598. "shape": "S5t"
  246599. }
  246600. }
  246601. },
  246602. "Sb9": {
  246603. "type": "structure",
  246604. "members": {
  246605. "BlockPublicAcls": {
  246606. "locationName": "BlockPublicAcls",
  246607. "type": "boolean"
  246608. },
  246609. "IgnorePublicAcls": {
  246610. "locationName": "IgnorePublicAcls",
  246611. "type": "boolean"
  246612. },
  246613. "BlockPublicPolicy": {
  246614. "locationName": "BlockPublicPolicy",
  246615. "type": "boolean"
  246616. },
  246617. "RestrictPublicBuckets": {
  246618. "locationName": "RestrictPublicBuckets",
  246619. "type": "boolean"
  246620. }
  246621. }
  246622. },
  246623. "Sby": {
  246624. "type": "list",
  246625. "member": {
  246626. "locationName": "Bucket",
  246627. "type": "structure",
  246628. "members": {
  246629. "Name": {},
  246630. "CreationDate": {
  246631. "type": "timestamp"
  246632. }
  246633. }
  246634. }
  246635. },
  246636. "Sch": {
  246637. "type": "structure",
  246638. "members": {
  246639. "ID": {},
  246640. "DisplayName": {}
  246641. }
  246642. },
  246643. "Sci": {
  246644. "type": "list",
  246645. "member": {
  246646. "type": "structure",
  246647. "members": {
  246648. "Prefix": {}
  246649. }
  246650. },
  246651. "flattened": true
  246652. },
  246653. "Scn": {
  246654. "type": "list",
  246655. "member": {}
  246656. },
  246657. "Sct": {
  246658. "type": "list",
  246659. "member": {},
  246660. "flattened": true
  246661. },
  246662. "Scw": {
  246663. "type": "structure",
  246664. "members": {
  246665. "IsRestoreInProgress": {
  246666. "type": "boolean"
  246667. },
  246668. "RestoreExpiryDate": {
  246669. "type": "timestamp"
  246670. }
  246671. }
  246672. },
  246673. "Sd5": {
  246674. "type": "list",
  246675. "member": {
  246676. "type": "structure",
  246677. "members": {
  246678. "Key": {},
  246679. "LastModified": {
  246680. "type": "timestamp"
  246681. },
  246682. "ETag": {},
  246683. "ChecksumAlgorithm": {
  246684. "shape": "Sct"
  246685. },
  246686. "Size": {
  246687. "type": "long"
  246688. },
  246689. "StorageClass": {},
  246690. "Owner": {
  246691. "shape": "S3q"
  246692. },
  246693. "RestoreStatus": {
  246694. "shape": "Scw"
  246695. }
  246696. }
  246697. },
  246698. "flattened": true
  246699. },
  246700. "Sdk": {
  246701. "type": "structure",
  246702. "members": {
  246703. "Grants": {
  246704. "shape": "S3t",
  246705. "locationName": "AccessControlList"
  246706. },
  246707. "Owner": {
  246708. "shape": "S3q"
  246709. }
  246710. }
  246711. },
  246712. "Sea": {
  246713. "type": "structure",
  246714. "required": [
  246715. "TagSet"
  246716. ],
  246717. "members": {
  246718. "TagSet": {
  246719. "shape": "S48"
  246720. }
  246721. }
  246722. },
  246723. "Sf0": {
  246724. "type": "structure",
  246725. "members": {
  246726. "CSV": {
  246727. "type": "structure",
  246728. "members": {
  246729. "FileHeaderInfo": {},
  246730. "Comments": {},
  246731. "QuoteEscapeCharacter": {},
  246732. "RecordDelimiter": {},
  246733. "FieldDelimiter": {},
  246734. "QuoteCharacter": {},
  246735. "AllowQuotedRecordDelimiter": {
  246736. "type": "boolean"
  246737. }
  246738. }
  246739. },
  246740. "CompressionType": {},
  246741. "JSON": {
  246742. "type": "structure",
  246743. "members": {
  246744. "Type": {}
  246745. }
  246746. },
  246747. "Parquet": {
  246748. "type": "structure",
  246749. "members": {}
  246750. }
  246751. }
  246752. },
  246753. "Sff": {
  246754. "type": "structure",
  246755. "members": {
  246756. "CSV": {
  246757. "type": "structure",
  246758. "members": {
  246759. "QuoteFields": {},
  246760. "QuoteEscapeCharacter": {},
  246761. "RecordDelimiter": {},
  246762. "FieldDelimiter": {},
  246763. "QuoteCharacter": {}
  246764. }
  246765. },
  246766. "JSON": {
  246767. "type": "structure",
  246768. "members": {
  246769. "RecordDelimiter": {}
  246770. }
  246771. }
  246772. }
  246773. }
  246774. },
  246775. "clientContextParams": {
  246776. "Accelerate": {
  246777. "documentation": "Enables this client to use S3 Transfer Acceleration endpoints.",
  246778. "type": "boolean"
  246779. },
  246780. "DisableMultiRegionAccessPoints": {
  246781. "documentation": "Disables this client's usage of Multi-Region Access Points.",
  246782. "type": "boolean"
  246783. },
  246784. "DisableS3ExpressSessionAuth": {
  246785. "documentation": "Disables this client's usage of Session Auth for S3Express\n buckets and reverts to using conventional SigV4 for those.",
  246786. "type": "boolean"
  246787. },
  246788. "ForcePathStyle": {
  246789. "documentation": "Forces this client to use path-style addressing for buckets.",
  246790. "type": "boolean"
  246791. },
  246792. "UseArnRegion": {
  246793. "documentation": "Enables this client to use an ARN's region when constructing an endpoint instead of the client's configured region.",
  246794. "type": "boolean"
  246795. }
  246796. }
  246797. }
  246798. },{}],219:[function(require,module,exports){
  246799. module.exports={
  246800. "pagination": {
  246801. "ListBuckets": {
  246802. "result_key": "Buckets"
  246803. },
  246804. "ListDirectoryBuckets": {
  246805. "input_token": "ContinuationToken",
  246806. "limit_key": "MaxDirectoryBuckets",
  246807. "output_token": "ContinuationToken",
  246808. "result_key": "Buckets"
  246809. },
  246810. "ListMultipartUploads": {
  246811. "input_token": [
  246812. "KeyMarker",
  246813. "UploadIdMarker"
  246814. ],
  246815. "limit_key": "MaxUploads",
  246816. "more_results": "IsTruncated",
  246817. "output_token": [
  246818. "NextKeyMarker",
  246819. "NextUploadIdMarker"
  246820. ],
  246821. "result_key": [
  246822. "Uploads",
  246823. "CommonPrefixes"
  246824. ]
  246825. },
  246826. "ListObjectVersions": {
  246827. "input_token": [
  246828. "KeyMarker",
  246829. "VersionIdMarker"
  246830. ],
  246831. "limit_key": "MaxKeys",
  246832. "more_results": "IsTruncated",
  246833. "output_token": [
  246834. "NextKeyMarker",
  246835. "NextVersionIdMarker"
  246836. ],
  246837. "result_key": [
  246838. "Versions",
  246839. "DeleteMarkers",
  246840. "CommonPrefixes"
  246841. ]
  246842. },
  246843. "ListObjects": {
  246844. "input_token": "Marker",
  246845. "limit_key": "MaxKeys",
  246846. "more_results": "IsTruncated",
  246847. "output_token": "NextMarker || Contents[-1].Key",
  246848. "result_key": [
  246849. "Contents",
  246850. "CommonPrefixes"
  246851. ]
  246852. },
  246853. "ListObjectsV2": {
  246854. "input_token": "ContinuationToken",
  246855. "limit_key": "MaxKeys",
  246856. "output_token": "NextContinuationToken",
  246857. "result_key": [
  246858. "Contents",
  246859. "CommonPrefixes"
  246860. ]
  246861. },
  246862. "ListParts": {
  246863. "input_token": "PartNumberMarker",
  246864. "limit_key": "MaxParts",
  246865. "more_results": "IsTruncated",
  246866. "output_token": "NextPartNumberMarker",
  246867. "result_key": "Parts"
  246868. }
  246869. }
  246870. }
  246871. },{}],220:[function(require,module,exports){
  246872. module.exports={
  246873. "version": 2,
  246874. "waiters": {
  246875. "BucketExists": {
  246876. "delay": 5,
  246877. "operation": "HeadBucket",
  246878. "maxAttempts": 20,
  246879. "acceptors": [
  246880. {
  246881. "expected": 200,
  246882. "matcher": "status",
  246883. "state": "success"
  246884. },
  246885. {
  246886. "expected": 301,
  246887. "matcher": "status",
  246888. "state": "success"
  246889. },
  246890. {
  246891. "expected": 403,
  246892. "matcher": "status",
  246893. "state": "success"
  246894. },
  246895. {
  246896. "expected": 404,
  246897. "matcher": "status",
  246898. "state": "retry"
  246899. }
  246900. ]
  246901. },
  246902. "BucketNotExists": {
  246903. "delay": 5,
  246904. "operation": "HeadBucket",
  246905. "maxAttempts": 20,
  246906. "acceptors": [
  246907. {
  246908. "expected": 404,
  246909. "matcher": "status",
  246910. "state": "success"
  246911. }
  246912. ]
  246913. },
  246914. "ObjectExists": {
  246915. "delay": 5,
  246916. "operation": "HeadObject",
  246917. "maxAttempts": 20,
  246918. "acceptors": [
  246919. {
  246920. "expected": 200,
  246921. "matcher": "status",
  246922. "state": "success"
  246923. },
  246924. {
  246925. "expected": 404,
  246926. "matcher": "status",
  246927. "state": "retry"
  246928. }
  246929. ]
  246930. },
  246931. "ObjectNotExists": {
  246932. "delay": 5,
  246933. "operation": "HeadObject",
  246934. "maxAttempts": 20,
  246935. "acceptors": [
  246936. {
  246937. "expected": 404,
  246938. "matcher": "status",
  246939. "state": "success"
  246940. }
  246941. ]
  246942. }
  246943. }
  246944. }
  246945. },{}],221:[function(require,module,exports){
  246946. module.exports={
  246947. "version": "2.0",
  246948. "metadata": {
  246949. "apiVersion": "2017-10-17",
  246950. "endpointPrefix": "secretsmanager",
  246951. "jsonVersion": "1.1",
  246952. "protocol": "json",
  246953. "serviceFullName": "AWS Secrets Manager",
  246954. "serviceId": "Secrets Manager",
  246955. "signatureVersion": "v4",
  246956. "signingName": "secretsmanager",
  246957. "targetPrefix": "secretsmanager",
  246958. "uid": "secretsmanager-2017-10-17"
  246959. },
  246960. "operations": {
  246961. "BatchGetSecretValue": {
  246962. "input": {
  246963. "type": "structure",
  246964. "members": {
  246965. "SecretIdList": {
  246966. "type": "list",
  246967. "member": {}
  246968. },
  246969. "Filters": {
  246970. "shape": "S4"
  246971. },
  246972. "MaxResults": {
  246973. "type": "integer"
  246974. },
  246975. "NextToken": {}
  246976. }
  246977. },
  246978. "output": {
  246979. "type": "structure",
  246980. "members": {
  246981. "SecretValues": {
  246982. "type": "list",
  246983. "member": {
  246984. "type": "structure",
  246985. "members": {
  246986. "ARN": {},
  246987. "Name": {},
  246988. "VersionId": {},
  246989. "SecretBinary": {
  246990. "shape": "Sh"
  246991. },
  246992. "SecretString": {
  246993. "shape": "Si"
  246994. },
  246995. "VersionStages": {
  246996. "shape": "Sj"
  246997. },
  246998. "CreatedDate": {
  246999. "type": "timestamp"
  247000. }
  247001. }
  247002. }
  247003. },
  247004. "NextToken": {},
  247005. "Errors": {
  247006. "type": "list",
  247007. "member": {
  247008. "type": "structure",
  247009. "members": {
  247010. "SecretId": {},
  247011. "ErrorCode": {},
  247012. "Message": {}
  247013. }
  247014. }
  247015. }
  247016. }
  247017. }
  247018. },
  247019. "CancelRotateSecret": {
  247020. "input": {
  247021. "type": "structure",
  247022. "required": [
  247023. "SecretId"
  247024. ],
  247025. "members": {
  247026. "SecretId": {}
  247027. }
  247028. },
  247029. "output": {
  247030. "type": "structure",
  247031. "members": {
  247032. "ARN": {},
  247033. "Name": {},
  247034. "VersionId": {}
  247035. }
  247036. }
  247037. },
  247038. "CreateSecret": {
  247039. "input": {
  247040. "type": "structure",
  247041. "required": [
  247042. "Name"
  247043. ],
  247044. "members": {
  247045. "Name": {},
  247046. "ClientRequestToken": {
  247047. "idempotencyToken": true
  247048. },
  247049. "Description": {},
  247050. "KmsKeyId": {},
  247051. "SecretBinary": {
  247052. "shape": "Sh"
  247053. },
  247054. "SecretString": {
  247055. "shape": "Si"
  247056. },
  247057. "Tags": {
  247058. "shape": "Sx"
  247059. },
  247060. "AddReplicaRegions": {
  247061. "shape": "S11"
  247062. },
  247063. "ForceOverwriteReplicaSecret": {
  247064. "type": "boolean"
  247065. }
  247066. }
  247067. },
  247068. "output": {
  247069. "type": "structure",
  247070. "members": {
  247071. "ARN": {},
  247072. "Name": {},
  247073. "VersionId": {},
  247074. "ReplicationStatus": {
  247075. "shape": "S16"
  247076. }
  247077. }
  247078. }
  247079. },
  247080. "DeleteResourcePolicy": {
  247081. "input": {
  247082. "type": "structure",
  247083. "required": [
  247084. "SecretId"
  247085. ],
  247086. "members": {
  247087. "SecretId": {}
  247088. }
  247089. },
  247090. "output": {
  247091. "type": "structure",
  247092. "members": {
  247093. "ARN": {},
  247094. "Name": {}
  247095. }
  247096. }
  247097. },
  247098. "DeleteSecret": {
  247099. "input": {
  247100. "type": "structure",
  247101. "required": [
  247102. "SecretId"
  247103. ],
  247104. "members": {
  247105. "SecretId": {},
  247106. "RecoveryWindowInDays": {
  247107. "type": "long"
  247108. },
  247109. "ForceDeleteWithoutRecovery": {
  247110. "type": "boolean"
  247111. }
  247112. }
  247113. },
  247114. "output": {
  247115. "type": "structure",
  247116. "members": {
  247117. "ARN": {},
  247118. "Name": {},
  247119. "DeletionDate": {
  247120. "type": "timestamp"
  247121. }
  247122. }
  247123. }
  247124. },
  247125. "DescribeSecret": {
  247126. "input": {
  247127. "type": "structure",
  247128. "required": [
  247129. "SecretId"
  247130. ],
  247131. "members": {
  247132. "SecretId": {}
  247133. }
  247134. },
  247135. "output": {
  247136. "type": "structure",
  247137. "members": {
  247138. "ARN": {},
  247139. "Name": {},
  247140. "Description": {},
  247141. "KmsKeyId": {},
  247142. "RotationEnabled": {
  247143. "type": "boolean"
  247144. },
  247145. "RotationLambdaARN": {},
  247146. "RotationRules": {
  247147. "shape": "S1l"
  247148. },
  247149. "LastRotatedDate": {
  247150. "type": "timestamp"
  247151. },
  247152. "LastChangedDate": {
  247153. "type": "timestamp"
  247154. },
  247155. "LastAccessedDate": {
  247156. "type": "timestamp"
  247157. },
  247158. "DeletedDate": {
  247159. "type": "timestamp"
  247160. },
  247161. "NextRotationDate": {
  247162. "type": "timestamp"
  247163. },
  247164. "Tags": {
  247165. "shape": "Sx"
  247166. },
  247167. "VersionIdsToStages": {
  247168. "shape": "S1t"
  247169. },
  247170. "OwningService": {},
  247171. "CreatedDate": {
  247172. "type": "timestamp"
  247173. },
  247174. "PrimaryRegion": {},
  247175. "ReplicationStatus": {
  247176. "shape": "S16"
  247177. }
  247178. }
  247179. }
  247180. },
  247181. "GetRandomPassword": {
  247182. "input": {
  247183. "type": "structure",
  247184. "members": {
  247185. "PasswordLength": {
  247186. "type": "long"
  247187. },
  247188. "ExcludeCharacters": {},
  247189. "ExcludeNumbers": {
  247190. "type": "boolean"
  247191. },
  247192. "ExcludePunctuation": {
  247193. "type": "boolean"
  247194. },
  247195. "ExcludeUppercase": {
  247196. "type": "boolean"
  247197. },
  247198. "ExcludeLowercase": {
  247199. "type": "boolean"
  247200. },
  247201. "IncludeSpace": {
  247202. "type": "boolean"
  247203. },
  247204. "RequireEachIncludedType": {
  247205. "type": "boolean"
  247206. }
  247207. }
  247208. },
  247209. "output": {
  247210. "type": "structure",
  247211. "members": {
  247212. "RandomPassword": {
  247213. "type": "string",
  247214. "sensitive": true
  247215. }
  247216. }
  247217. }
  247218. },
  247219. "GetResourcePolicy": {
  247220. "input": {
  247221. "type": "structure",
  247222. "required": [
  247223. "SecretId"
  247224. ],
  247225. "members": {
  247226. "SecretId": {}
  247227. }
  247228. },
  247229. "output": {
  247230. "type": "structure",
  247231. "members": {
  247232. "ARN": {},
  247233. "Name": {},
  247234. "ResourcePolicy": {}
  247235. }
  247236. }
  247237. },
  247238. "GetSecretValue": {
  247239. "input": {
  247240. "type": "structure",
  247241. "required": [
  247242. "SecretId"
  247243. ],
  247244. "members": {
  247245. "SecretId": {},
  247246. "VersionId": {},
  247247. "VersionStage": {}
  247248. }
  247249. },
  247250. "output": {
  247251. "type": "structure",
  247252. "members": {
  247253. "ARN": {},
  247254. "Name": {},
  247255. "VersionId": {},
  247256. "SecretBinary": {
  247257. "shape": "Sh"
  247258. },
  247259. "SecretString": {
  247260. "shape": "Si"
  247261. },
  247262. "VersionStages": {
  247263. "shape": "Sj"
  247264. },
  247265. "CreatedDate": {
  247266. "type": "timestamp"
  247267. }
  247268. }
  247269. }
  247270. },
  247271. "ListSecretVersionIds": {
  247272. "input": {
  247273. "type": "structure",
  247274. "required": [
  247275. "SecretId"
  247276. ],
  247277. "members": {
  247278. "SecretId": {},
  247279. "MaxResults": {
  247280. "type": "integer"
  247281. },
  247282. "NextToken": {},
  247283. "IncludeDeprecated": {
  247284. "type": "boolean"
  247285. }
  247286. }
  247287. },
  247288. "output": {
  247289. "type": "structure",
  247290. "members": {
  247291. "Versions": {
  247292. "type": "list",
  247293. "member": {
  247294. "type": "structure",
  247295. "members": {
  247296. "VersionId": {},
  247297. "VersionStages": {
  247298. "shape": "Sj"
  247299. },
  247300. "LastAccessedDate": {
  247301. "type": "timestamp"
  247302. },
  247303. "CreatedDate": {
  247304. "type": "timestamp"
  247305. },
  247306. "KmsKeyIds": {
  247307. "type": "list",
  247308. "member": {}
  247309. }
  247310. }
  247311. }
  247312. },
  247313. "NextToken": {},
  247314. "ARN": {},
  247315. "Name": {}
  247316. }
  247317. }
  247318. },
  247319. "ListSecrets": {
  247320. "input": {
  247321. "type": "structure",
  247322. "members": {
  247323. "IncludePlannedDeletion": {
  247324. "type": "boolean"
  247325. },
  247326. "MaxResults": {
  247327. "type": "integer"
  247328. },
  247329. "NextToken": {},
  247330. "Filters": {
  247331. "shape": "S4"
  247332. },
  247333. "SortOrder": {}
  247334. }
  247335. },
  247336. "output": {
  247337. "type": "structure",
  247338. "members": {
  247339. "SecretList": {
  247340. "type": "list",
  247341. "member": {
  247342. "type": "structure",
  247343. "members": {
  247344. "ARN": {},
  247345. "Name": {},
  247346. "Description": {},
  247347. "KmsKeyId": {},
  247348. "RotationEnabled": {
  247349. "type": "boolean"
  247350. },
  247351. "RotationLambdaARN": {},
  247352. "RotationRules": {
  247353. "shape": "S1l"
  247354. },
  247355. "LastRotatedDate": {
  247356. "type": "timestamp"
  247357. },
  247358. "LastChangedDate": {
  247359. "type": "timestamp"
  247360. },
  247361. "LastAccessedDate": {
  247362. "type": "timestamp"
  247363. },
  247364. "DeletedDate": {
  247365. "type": "timestamp"
  247366. },
  247367. "NextRotationDate": {
  247368. "type": "timestamp"
  247369. },
  247370. "Tags": {
  247371. "shape": "Sx"
  247372. },
  247373. "SecretVersionsToStages": {
  247374. "shape": "S1t"
  247375. },
  247376. "OwningService": {},
  247377. "CreatedDate": {
  247378. "type": "timestamp"
  247379. },
  247380. "PrimaryRegion": {}
  247381. }
  247382. }
  247383. },
  247384. "NextToken": {}
  247385. }
  247386. }
  247387. },
  247388. "PutResourcePolicy": {
  247389. "input": {
  247390. "type": "structure",
  247391. "required": [
  247392. "SecretId",
  247393. "ResourcePolicy"
  247394. ],
  247395. "members": {
  247396. "SecretId": {},
  247397. "ResourcePolicy": {},
  247398. "BlockPublicPolicy": {
  247399. "type": "boolean"
  247400. }
  247401. }
  247402. },
  247403. "output": {
  247404. "type": "structure",
  247405. "members": {
  247406. "ARN": {},
  247407. "Name": {}
  247408. }
  247409. }
  247410. },
  247411. "PutSecretValue": {
  247412. "input": {
  247413. "type": "structure",
  247414. "required": [
  247415. "SecretId"
  247416. ],
  247417. "members": {
  247418. "SecretId": {},
  247419. "ClientRequestToken": {
  247420. "idempotencyToken": true
  247421. },
  247422. "SecretBinary": {
  247423. "shape": "Sh"
  247424. },
  247425. "SecretString": {
  247426. "shape": "Si"
  247427. },
  247428. "VersionStages": {
  247429. "shape": "Sj"
  247430. }
  247431. }
  247432. },
  247433. "output": {
  247434. "type": "structure",
  247435. "members": {
  247436. "ARN": {},
  247437. "Name": {},
  247438. "VersionId": {},
  247439. "VersionStages": {
  247440. "shape": "Sj"
  247441. }
  247442. }
  247443. }
  247444. },
  247445. "RemoveRegionsFromReplication": {
  247446. "input": {
  247447. "type": "structure",
  247448. "required": [
  247449. "SecretId",
  247450. "RemoveReplicaRegions"
  247451. ],
  247452. "members": {
  247453. "SecretId": {},
  247454. "RemoveReplicaRegions": {
  247455. "type": "list",
  247456. "member": {}
  247457. }
  247458. }
  247459. },
  247460. "output": {
  247461. "type": "structure",
  247462. "members": {
  247463. "ARN": {},
  247464. "ReplicationStatus": {
  247465. "shape": "S16"
  247466. }
  247467. }
  247468. }
  247469. },
  247470. "ReplicateSecretToRegions": {
  247471. "input": {
  247472. "type": "structure",
  247473. "required": [
  247474. "SecretId",
  247475. "AddReplicaRegions"
  247476. ],
  247477. "members": {
  247478. "SecretId": {},
  247479. "AddReplicaRegions": {
  247480. "shape": "S11"
  247481. },
  247482. "ForceOverwriteReplicaSecret": {
  247483. "type": "boolean"
  247484. }
  247485. }
  247486. },
  247487. "output": {
  247488. "type": "structure",
  247489. "members": {
  247490. "ARN": {},
  247491. "ReplicationStatus": {
  247492. "shape": "S16"
  247493. }
  247494. }
  247495. }
  247496. },
  247497. "RestoreSecret": {
  247498. "input": {
  247499. "type": "structure",
  247500. "required": [
  247501. "SecretId"
  247502. ],
  247503. "members": {
  247504. "SecretId": {}
  247505. }
  247506. },
  247507. "output": {
  247508. "type": "structure",
  247509. "members": {
  247510. "ARN": {},
  247511. "Name": {}
  247512. }
  247513. }
  247514. },
  247515. "RotateSecret": {
  247516. "input": {
  247517. "type": "structure",
  247518. "required": [
  247519. "SecretId"
  247520. ],
  247521. "members": {
  247522. "SecretId": {},
  247523. "ClientRequestToken": {
  247524. "idempotencyToken": true
  247525. },
  247526. "RotationLambdaARN": {},
  247527. "RotationRules": {
  247528. "shape": "S1l"
  247529. },
  247530. "RotateImmediately": {
  247531. "type": "boolean"
  247532. }
  247533. }
  247534. },
  247535. "output": {
  247536. "type": "structure",
  247537. "members": {
  247538. "ARN": {},
  247539. "Name": {},
  247540. "VersionId": {}
  247541. }
  247542. }
  247543. },
  247544. "StopReplicationToReplica": {
  247545. "input": {
  247546. "type": "structure",
  247547. "required": [
  247548. "SecretId"
  247549. ],
  247550. "members": {
  247551. "SecretId": {}
  247552. }
  247553. },
  247554. "output": {
  247555. "type": "structure",
  247556. "members": {
  247557. "ARN": {}
  247558. }
  247559. }
  247560. },
  247561. "TagResource": {
  247562. "input": {
  247563. "type": "structure",
  247564. "required": [
  247565. "SecretId",
  247566. "Tags"
  247567. ],
  247568. "members": {
  247569. "SecretId": {},
  247570. "Tags": {
  247571. "shape": "Sx"
  247572. }
  247573. }
  247574. }
  247575. },
  247576. "UntagResource": {
  247577. "input": {
  247578. "type": "structure",
  247579. "required": [
  247580. "SecretId",
  247581. "TagKeys"
  247582. ],
  247583. "members": {
  247584. "SecretId": {},
  247585. "TagKeys": {
  247586. "type": "list",
  247587. "member": {}
  247588. }
  247589. }
  247590. }
  247591. },
  247592. "UpdateSecret": {
  247593. "input": {
  247594. "type": "structure",
  247595. "required": [
  247596. "SecretId"
  247597. ],
  247598. "members": {
  247599. "SecretId": {},
  247600. "ClientRequestToken": {
  247601. "idempotencyToken": true
  247602. },
  247603. "Description": {},
  247604. "KmsKeyId": {},
  247605. "SecretBinary": {
  247606. "shape": "Sh"
  247607. },
  247608. "SecretString": {
  247609. "shape": "Si"
  247610. }
  247611. }
  247612. },
  247613. "output": {
  247614. "type": "structure",
  247615. "members": {
  247616. "ARN": {},
  247617. "Name": {},
  247618. "VersionId": {}
  247619. }
  247620. }
  247621. },
  247622. "UpdateSecretVersionStage": {
  247623. "input": {
  247624. "type": "structure",
  247625. "required": [
  247626. "SecretId",
  247627. "VersionStage"
  247628. ],
  247629. "members": {
  247630. "SecretId": {},
  247631. "VersionStage": {},
  247632. "RemoveFromVersionId": {},
  247633. "MoveToVersionId": {}
  247634. }
  247635. },
  247636. "output": {
  247637. "type": "structure",
  247638. "members": {
  247639. "ARN": {},
  247640. "Name": {}
  247641. }
  247642. }
  247643. },
  247644. "ValidateResourcePolicy": {
  247645. "input": {
  247646. "type": "structure",
  247647. "required": [
  247648. "ResourcePolicy"
  247649. ],
  247650. "members": {
  247651. "SecretId": {},
  247652. "ResourcePolicy": {}
  247653. }
  247654. },
  247655. "output": {
  247656. "type": "structure",
  247657. "members": {
  247658. "PolicyValidationPassed": {
  247659. "type": "boolean"
  247660. },
  247661. "ValidationErrors": {
  247662. "type": "list",
  247663. "member": {
  247664. "type": "structure",
  247665. "members": {
  247666. "CheckName": {},
  247667. "ErrorMessage": {}
  247668. }
  247669. }
  247670. }
  247671. }
  247672. }
  247673. }
  247674. },
  247675. "shapes": {
  247676. "S4": {
  247677. "type": "list",
  247678. "member": {
  247679. "type": "structure",
  247680. "members": {
  247681. "Key": {},
  247682. "Values": {
  247683. "type": "list",
  247684. "member": {}
  247685. }
  247686. }
  247687. }
  247688. },
  247689. "Sh": {
  247690. "type": "blob",
  247691. "sensitive": true
  247692. },
  247693. "Si": {
  247694. "type": "string",
  247695. "sensitive": true
  247696. },
  247697. "Sj": {
  247698. "type": "list",
  247699. "member": {}
  247700. },
  247701. "Sx": {
  247702. "type": "list",
  247703. "member": {
  247704. "type": "structure",
  247705. "members": {
  247706. "Key": {},
  247707. "Value": {}
  247708. }
  247709. }
  247710. },
  247711. "S11": {
  247712. "type": "list",
  247713. "member": {
  247714. "type": "structure",
  247715. "members": {
  247716. "Region": {},
  247717. "KmsKeyId": {}
  247718. }
  247719. }
  247720. },
  247721. "S16": {
  247722. "type": "list",
  247723. "member": {
  247724. "type": "structure",
  247725. "members": {
  247726. "Region": {},
  247727. "KmsKeyId": {},
  247728. "Status": {},
  247729. "StatusMessage": {},
  247730. "LastAccessedDate": {
  247731. "type": "timestamp"
  247732. }
  247733. }
  247734. }
  247735. },
  247736. "S1l": {
  247737. "type": "structure",
  247738. "members": {
  247739. "AutomaticallyAfterDays": {
  247740. "type": "long"
  247741. },
  247742. "Duration": {},
  247743. "ScheduleExpression": {}
  247744. }
  247745. },
  247746. "S1t": {
  247747. "type": "map",
  247748. "key": {},
  247749. "value": {
  247750. "shape": "Sj"
  247751. }
  247752. }
  247753. }
  247754. }
  247755. },{}],222:[function(require,module,exports){
  247756. module.exports={
  247757. "pagination": {
  247758. "BatchGetSecretValue": {
  247759. "input_token": "NextToken",
  247760. "output_token": "NextToken",
  247761. "limit_key": "MaxResults"
  247762. },
  247763. "ListSecretVersionIds": {
  247764. "input_token": "NextToken",
  247765. "output_token": "NextToken",
  247766. "limit_key": "MaxResults"
  247767. },
  247768. "ListSecrets": {
  247769. "input_token": "NextToken",
  247770. "output_token": "NextToken",
  247771. "limit_key": "MaxResults"
  247772. }
  247773. }
  247774. }
  247775. },{}],223:[function(require,module,exports){
  247776. module.exports={
  247777. "version": "2.0",
  247778. "metadata": {
  247779. "apiVersion": "2015-12-10",
  247780. "endpointPrefix": "servicecatalog",
  247781. "jsonVersion": "1.1",
  247782. "protocol": "json",
  247783. "serviceFullName": "AWS Service Catalog",
  247784. "serviceId": "Service Catalog",
  247785. "signatureVersion": "v4",
  247786. "targetPrefix": "AWS242ServiceCatalogService",
  247787. "uid": "servicecatalog-2015-12-10"
  247788. },
  247789. "operations": {
  247790. "AcceptPortfolioShare": {
  247791. "input": {
  247792. "type": "structure",
  247793. "required": [
  247794. "PortfolioId"
  247795. ],
  247796. "members": {
  247797. "AcceptLanguage": {},
  247798. "PortfolioId": {},
  247799. "PortfolioShareType": {}
  247800. }
  247801. },
  247802. "output": {
  247803. "type": "structure",
  247804. "members": {}
  247805. }
  247806. },
  247807. "AssociateBudgetWithResource": {
  247808. "input": {
  247809. "type": "structure",
  247810. "required": [
  247811. "BudgetName",
  247812. "ResourceId"
  247813. ],
  247814. "members": {
  247815. "BudgetName": {},
  247816. "ResourceId": {}
  247817. }
  247818. },
  247819. "output": {
  247820. "type": "structure",
  247821. "members": {}
  247822. }
  247823. },
  247824. "AssociatePrincipalWithPortfolio": {
  247825. "input": {
  247826. "type": "structure",
  247827. "required": [
  247828. "PortfolioId",
  247829. "PrincipalARN",
  247830. "PrincipalType"
  247831. ],
  247832. "members": {
  247833. "AcceptLanguage": {},
  247834. "PortfolioId": {},
  247835. "PrincipalARN": {},
  247836. "PrincipalType": {}
  247837. }
  247838. },
  247839. "output": {
  247840. "type": "structure",
  247841. "members": {}
  247842. }
  247843. },
  247844. "AssociateProductWithPortfolio": {
  247845. "input": {
  247846. "type": "structure",
  247847. "required": [
  247848. "ProductId",
  247849. "PortfolioId"
  247850. ],
  247851. "members": {
  247852. "AcceptLanguage": {},
  247853. "ProductId": {},
  247854. "PortfolioId": {},
  247855. "SourcePortfolioId": {}
  247856. }
  247857. },
  247858. "output": {
  247859. "type": "structure",
  247860. "members": {}
  247861. }
  247862. },
  247863. "AssociateServiceActionWithProvisioningArtifact": {
  247864. "input": {
  247865. "type": "structure",
  247866. "required": [
  247867. "ProductId",
  247868. "ProvisioningArtifactId",
  247869. "ServiceActionId"
  247870. ],
  247871. "members": {
  247872. "ProductId": {},
  247873. "ProvisioningArtifactId": {},
  247874. "ServiceActionId": {},
  247875. "AcceptLanguage": {},
  247876. "IdempotencyToken": {
  247877. "idempotencyToken": true
  247878. }
  247879. }
  247880. },
  247881. "output": {
  247882. "type": "structure",
  247883. "members": {}
  247884. }
  247885. },
  247886. "AssociateTagOptionWithResource": {
  247887. "input": {
  247888. "type": "structure",
  247889. "required": [
  247890. "ResourceId",
  247891. "TagOptionId"
  247892. ],
  247893. "members": {
  247894. "ResourceId": {},
  247895. "TagOptionId": {}
  247896. }
  247897. },
  247898. "output": {
  247899. "type": "structure",
  247900. "members": {}
  247901. }
  247902. },
  247903. "BatchAssociateServiceActionWithProvisioningArtifact": {
  247904. "input": {
  247905. "type": "structure",
  247906. "required": [
  247907. "ServiceActionAssociations"
  247908. ],
  247909. "members": {
  247910. "ServiceActionAssociations": {
  247911. "shape": "Sn"
  247912. },
  247913. "AcceptLanguage": {}
  247914. }
  247915. },
  247916. "output": {
  247917. "type": "structure",
  247918. "members": {
  247919. "FailedServiceActionAssociations": {
  247920. "shape": "Sq"
  247921. }
  247922. }
  247923. }
  247924. },
  247925. "BatchDisassociateServiceActionFromProvisioningArtifact": {
  247926. "input": {
  247927. "type": "structure",
  247928. "required": [
  247929. "ServiceActionAssociations"
  247930. ],
  247931. "members": {
  247932. "ServiceActionAssociations": {
  247933. "shape": "Sn"
  247934. },
  247935. "AcceptLanguage": {}
  247936. }
  247937. },
  247938. "output": {
  247939. "type": "structure",
  247940. "members": {
  247941. "FailedServiceActionAssociations": {
  247942. "shape": "Sq"
  247943. }
  247944. }
  247945. }
  247946. },
  247947. "CopyProduct": {
  247948. "input": {
  247949. "type": "structure",
  247950. "required": [
  247951. "SourceProductArn",
  247952. "IdempotencyToken"
  247953. ],
  247954. "members": {
  247955. "AcceptLanguage": {},
  247956. "SourceProductArn": {},
  247957. "TargetProductId": {},
  247958. "TargetProductName": {},
  247959. "SourceProvisioningArtifactIdentifiers": {
  247960. "type": "list",
  247961. "member": {
  247962. "type": "map",
  247963. "key": {},
  247964. "value": {}
  247965. }
  247966. },
  247967. "CopyOptions": {
  247968. "type": "list",
  247969. "member": {}
  247970. },
  247971. "IdempotencyToken": {
  247972. "idempotencyToken": true
  247973. }
  247974. }
  247975. },
  247976. "output": {
  247977. "type": "structure",
  247978. "members": {
  247979. "CopyProductToken": {}
  247980. }
  247981. }
  247982. },
  247983. "CreateConstraint": {
  247984. "input": {
  247985. "type": "structure",
  247986. "required": [
  247987. "PortfolioId",
  247988. "ProductId",
  247989. "Parameters",
  247990. "Type",
  247991. "IdempotencyToken"
  247992. ],
  247993. "members": {
  247994. "AcceptLanguage": {},
  247995. "PortfolioId": {},
  247996. "ProductId": {},
  247997. "Parameters": {},
  247998. "Type": {},
  247999. "Description": {},
  248000. "IdempotencyToken": {
  248001. "idempotencyToken": true
  248002. }
  248003. }
  248004. },
  248005. "output": {
  248006. "type": "structure",
  248007. "members": {
  248008. "ConstraintDetail": {
  248009. "shape": "S1b"
  248010. },
  248011. "ConstraintParameters": {},
  248012. "Status": {}
  248013. }
  248014. }
  248015. },
  248016. "CreatePortfolio": {
  248017. "input": {
  248018. "type": "structure",
  248019. "required": [
  248020. "DisplayName",
  248021. "ProviderName",
  248022. "IdempotencyToken"
  248023. ],
  248024. "members": {
  248025. "AcceptLanguage": {},
  248026. "DisplayName": {},
  248027. "Description": {},
  248028. "ProviderName": {},
  248029. "Tags": {
  248030. "shape": "S1i"
  248031. },
  248032. "IdempotencyToken": {
  248033. "idempotencyToken": true
  248034. }
  248035. }
  248036. },
  248037. "output": {
  248038. "type": "structure",
  248039. "members": {
  248040. "PortfolioDetail": {
  248041. "shape": "S1n"
  248042. },
  248043. "Tags": {
  248044. "shape": "S1q"
  248045. }
  248046. }
  248047. }
  248048. },
  248049. "CreatePortfolioShare": {
  248050. "input": {
  248051. "type": "structure",
  248052. "required": [
  248053. "PortfolioId"
  248054. ],
  248055. "members": {
  248056. "AcceptLanguage": {},
  248057. "PortfolioId": {},
  248058. "AccountId": {},
  248059. "OrganizationNode": {
  248060. "shape": "S1s"
  248061. },
  248062. "ShareTagOptions": {
  248063. "type": "boolean"
  248064. },
  248065. "SharePrincipals": {
  248066. "type": "boolean"
  248067. }
  248068. }
  248069. },
  248070. "output": {
  248071. "type": "structure",
  248072. "members": {
  248073. "PortfolioShareToken": {}
  248074. }
  248075. }
  248076. },
  248077. "CreateProduct": {
  248078. "input": {
  248079. "type": "structure",
  248080. "required": [
  248081. "Name",
  248082. "Owner",
  248083. "ProductType",
  248084. "IdempotencyToken"
  248085. ],
  248086. "members": {
  248087. "AcceptLanguage": {},
  248088. "Name": {},
  248089. "Owner": {},
  248090. "Description": {},
  248091. "Distributor": {},
  248092. "SupportDescription": {},
  248093. "SupportEmail": {},
  248094. "SupportUrl": {},
  248095. "ProductType": {},
  248096. "Tags": {
  248097. "shape": "S1i"
  248098. },
  248099. "ProvisioningArtifactParameters": {
  248100. "shape": "S24"
  248101. },
  248102. "IdempotencyToken": {
  248103. "idempotencyToken": true
  248104. },
  248105. "SourceConnection": {
  248106. "shape": "S2c"
  248107. }
  248108. }
  248109. },
  248110. "output": {
  248111. "type": "structure",
  248112. "members": {
  248113. "ProductViewDetail": {
  248114. "shape": "S2l"
  248115. },
  248116. "ProvisioningArtifactDetail": {
  248117. "shape": "S2w"
  248118. },
  248119. "Tags": {
  248120. "shape": "S1q"
  248121. }
  248122. }
  248123. }
  248124. },
  248125. "CreateProvisionedProductPlan": {
  248126. "input": {
  248127. "type": "structure",
  248128. "required": [
  248129. "PlanName",
  248130. "PlanType",
  248131. "ProductId",
  248132. "ProvisionedProductName",
  248133. "ProvisioningArtifactId",
  248134. "IdempotencyToken"
  248135. ],
  248136. "members": {
  248137. "AcceptLanguage": {},
  248138. "PlanName": {},
  248139. "PlanType": {},
  248140. "NotificationArns": {
  248141. "shape": "S33"
  248142. },
  248143. "PathId": {},
  248144. "ProductId": {},
  248145. "ProvisionedProductName": {},
  248146. "ProvisioningArtifactId": {},
  248147. "ProvisioningParameters": {
  248148. "shape": "S36"
  248149. },
  248150. "IdempotencyToken": {
  248151. "idempotencyToken": true
  248152. },
  248153. "Tags": {
  248154. "shape": "S1q"
  248155. }
  248156. }
  248157. },
  248158. "output": {
  248159. "type": "structure",
  248160. "members": {
  248161. "PlanName": {},
  248162. "PlanId": {},
  248163. "ProvisionProductId": {},
  248164. "ProvisionedProductName": {},
  248165. "ProvisioningArtifactId": {}
  248166. }
  248167. }
  248168. },
  248169. "CreateProvisioningArtifact": {
  248170. "input": {
  248171. "type": "structure",
  248172. "required": [
  248173. "ProductId",
  248174. "Parameters",
  248175. "IdempotencyToken"
  248176. ],
  248177. "members": {
  248178. "AcceptLanguage": {},
  248179. "ProductId": {},
  248180. "Parameters": {
  248181. "shape": "S24"
  248182. },
  248183. "IdempotencyToken": {
  248184. "idempotencyToken": true
  248185. }
  248186. }
  248187. },
  248188. "output": {
  248189. "type": "structure",
  248190. "members": {
  248191. "ProvisioningArtifactDetail": {
  248192. "shape": "S2w"
  248193. },
  248194. "Info": {
  248195. "shape": "S27"
  248196. },
  248197. "Status": {}
  248198. }
  248199. }
  248200. },
  248201. "CreateServiceAction": {
  248202. "input": {
  248203. "type": "structure",
  248204. "required": [
  248205. "Name",
  248206. "DefinitionType",
  248207. "Definition",
  248208. "IdempotencyToken"
  248209. ],
  248210. "members": {
  248211. "Name": {},
  248212. "DefinitionType": {},
  248213. "Definition": {
  248214. "shape": "S3h"
  248215. },
  248216. "Description": {},
  248217. "AcceptLanguage": {},
  248218. "IdempotencyToken": {
  248219. "idempotencyToken": true
  248220. }
  248221. }
  248222. },
  248223. "output": {
  248224. "type": "structure",
  248225. "members": {
  248226. "ServiceActionDetail": {
  248227. "shape": "S3m"
  248228. }
  248229. }
  248230. }
  248231. },
  248232. "CreateTagOption": {
  248233. "input": {
  248234. "type": "structure",
  248235. "required": [
  248236. "Key",
  248237. "Value"
  248238. ],
  248239. "members": {
  248240. "Key": {},
  248241. "Value": {}
  248242. }
  248243. },
  248244. "output": {
  248245. "type": "structure",
  248246. "members": {
  248247. "TagOptionDetail": {
  248248. "shape": "S3s"
  248249. }
  248250. }
  248251. }
  248252. },
  248253. "DeleteConstraint": {
  248254. "input": {
  248255. "type": "structure",
  248256. "required": [
  248257. "Id"
  248258. ],
  248259. "members": {
  248260. "AcceptLanguage": {},
  248261. "Id": {}
  248262. }
  248263. },
  248264. "output": {
  248265. "type": "structure",
  248266. "members": {}
  248267. }
  248268. },
  248269. "DeletePortfolio": {
  248270. "input": {
  248271. "type": "structure",
  248272. "required": [
  248273. "Id"
  248274. ],
  248275. "members": {
  248276. "AcceptLanguage": {},
  248277. "Id": {}
  248278. }
  248279. },
  248280. "output": {
  248281. "type": "structure",
  248282. "members": {}
  248283. }
  248284. },
  248285. "DeletePortfolioShare": {
  248286. "input": {
  248287. "type": "structure",
  248288. "required": [
  248289. "PortfolioId"
  248290. ],
  248291. "members": {
  248292. "AcceptLanguage": {},
  248293. "PortfolioId": {},
  248294. "AccountId": {},
  248295. "OrganizationNode": {
  248296. "shape": "S1s"
  248297. }
  248298. }
  248299. },
  248300. "output": {
  248301. "type": "structure",
  248302. "members": {
  248303. "PortfolioShareToken": {}
  248304. }
  248305. }
  248306. },
  248307. "DeleteProduct": {
  248308. "input": {
  248309. "type": "structure",
  248310. "required": [
  248311. "Id"
  248312. ],
  248313. "members": {
  248314. "AcceptLanguage": {},
  248315. "Id": {}
  248316. }
  248317. },
  248318. "output": {
  248319. "type": "structure",
  248320. "members": {}
  248321. }
  248322. },
  248323. "DeleteProvisionedProductPlan": {
  248324. "input": {
  248325. "type": "structure",
  248326. "required": [
  248327. "PlanId"
  248328. ],
  248329. "members": {
  248330. "AcceptLanguage": {},
  248331. "PlanId": {},
  248332. "IgnoreErrors": {
  248333. "type": "boolean"
  248334. }
  248335. }
  248336. },
  248337. "output": {
  248338. "type": "structure",
  248339. "members": {}
  248340. }
  248341. },
  248342. "DeleteProvisioningArtifact": {
  248343. "input": {
  248344. "type": "structure",
  248345. "required": [
  248346. "ProductId",
  248347. "ProvisioningArtifactId"
  248348. ],
  248349. "members": {
  248350. "AcceptLanguage": {},
  248351. "ProductId": {},
  248352. "ProvisioningArtifactId": {}
  248353. }
  248354. },
  248355. "output": {
  248356. "type": "structure",
  248357. "members": {}
  248358. }
  248359. },
  248360. "DeleteServiceAction": {
  248361. "input": {
  248362. "type": "structure",
  248363. "required": [
  248364. "Id"
  248365. ],
  248366. "members": {
  248367. "Id": {},
  248368. "AcceptLanguage": {},
  248369. "IdempotencyToken": {
  248370. "idempotencyToken": true
  248371. }
  248372. }
  248373. },
  248374. "output": {
  248375. "type": "structure",
  248376. "members": {}
  248377. }
  248378. },
  248379. "DeleteTagOption": {
  248380. "input": {
  248381. "type": "structure",
  248382. "required": [
  248383. "Id"
  248384. ],
  248385. "members": {
  248386. "Id": {}
  248387. }
  248388. },
  248389. "output": {
  248390. "type": "structure",
  248391. "members": {}
  248392. }
  248393. },
  248394. "DescribeConstraint": {
  248395. "input": {
  248396. "type": "structure",
  248397. "required": [
  248398. "Id"
  248399. ],
  248400. "members": {
  248401. "AcceptLanguage": {},
  248402. "Id": {}
  248403. }
  248404. },
  248405. "output": {
  248406. "type": "structure",
  248407. "members": {
  248408. "ConstraintDetail": {
  248409. "shape": "S1b"
  248410. },
  248411. "ConstraintParameters": {},
  248412. "Status": {}
  248413. }
  248414. }
  248415. },
  248416. "DescribeCopyProductStatus": {
  248417. "input": {
  248418. "type": "structure",
  248419. "required": [
  248420. "CopyProductToken"
  248421. ],
  248422. "members": {
  248423. "AcceptLanguage": {},
  248424. "CopyProductToken": {}
  248425. }
  248426. },
  248427. "output": {
  248428. "type": "structure",
  248429. "members": {
  248430. "CopyProductStatus": {},
  248431. "TargetProductId": {},
  248432. "StatusDetail": {}
  248433. }
  248434. }
  248435. },
  248436. "DescribePortfolio": {
  248437. "input": {
  248438. "type": "structure",
  248439. "required": [
  248440. "Id"
  248441. ],
  248442. "members": {
  248443. "AcceptLanguage": {},
  248444. "Id": {}
  248445. }
  248446. },
  248447. "output": {
  248448. "type": "structure",
  248449. "members": {
  248450. "PortfolioDetail": {
  248451. "shape": "S1n"
  248452. },
  248453. "Tags": {
  248454. "shape": "S1q"
  248455. },
  248456. "TagOptions": {
  248457. "shape": "S4k"
  248458. },
  248459. "Budgets": {
  248460. "shape": "S4l"
  248461. }
  248462. }
  248463. }
  248464. },
  248465. "DescribePortfolioShareStatus": {
  248466. "input": {
  248467. "type": "structure",
  248468. "required": [
  248469. "PortfolioShareToken"
  248470. ],
  248471. "members": {
  248472. "PortfolioShareToken": {}
  248473. }
  248474. },
  248475. "output": {
  248476. "type": "structure",
  248477. "members": {
  248478. "PortfolioShareToken": {},
  248479. "PortfolioId": {},
  248480. "OrganizationNodeValue": {},
  248481. "Status": {},
  248482. "ShareDetails": {
  248483. "type": "structure",
  248484. "members": {
  248485. "SuccessfulShares": {
  248486. "type": "list",
  248487. "member": {}
  248488. },
  248489. "ShareErrors": {
  248490. "type": "list",
  248491. "member": {
  248492. "type": "structure",
  248493. "members": {
  248494. "Accounts": {
  248495. "type": "list",
  248496. "member": {}
  248497. },
  248498. "Message": {},
  248499. "Error": {}
  248500. }
  248501. }
  248502. }
  248503. }
  248504. }
  248505. }
  248506. }
  248507. },
  248508. "DescribePortfolioShares": {
  248509. "input": {
  248510. "type": "structure",
  248511. "required": [
  248512. "PortfolioId",
  248513. "Type"
  248514. ],
  248515. "members": {
  248516. "PortfolioId": {},
  248517. "Type": {},
  248518. "PageToken": {},
  248519. "PageSize": {
  248520. "type": "integer"
  248521. }
  248522. }
  248523. },
  248524. "output": {
  248525. "type": "structure",
  248526. "members": {
  248527. "NextPageToken": {},
  248528. "PortfolioShareDetails": {
  248529. "type": "list",
  248530. "member": {
  248531. "type": "structure",
  248532. "members": {
  248533. "PrincipalId": {},
  248534. "Type": {},
  248535. "Accepted": {
  248536. "type": "boolean"
  248537. },
  248538. "ShareTagOptions": {
  248539. "type": "boolean"
  248540. },
  248541. "SharePrincipals": {
  248542. "type": "boolean"
  248543. }
  248544. }
  248545. }
  248546. }
  248547. }
  248548. }
  248549. },
  248550. "DescribeProduct": {
  248551. "input": {
  248552. "type": "structure",
  248553. "members": {
  248554. "AcceptLanguage": {},
  248555. "Id": {},
  248556. "Name": {}
  248557. }
  248558. },
  248559. "output": {
  248560. "type": "structure",
  248561. "members": {
  248562. "ProductViewSummary": {
  248563. "shape": "S2m"
  248564. },
  248565. "ProvisioningArtifacts": {
  248566. "shape": "S56"
  248567. },
  248568. "Budgets": {
  248569. "shape": "S4l"
  248570. },
  248571. "LaunchPaths": {
  248572. "type": "list",
  248573. "member": {
  248574. "type": "structure",
  248575. "members": {
  248576. "Id": {},
  248577. "Name": {}
  248578. }
  248579. }
  248580. }
  248581. }
  248582. }
  248583. },
  248584. "DescribeProductAsAdmin": {
  248585. "input": {
  248586. "type": "structure",
  248587. "members": {
  248588. "AcceptLanguage": {},
  248589. "Id": {},
  248590. "Name": {},
  248591. "SourcePortfolioId": {}
  248592. }
  248593. },
  248594. "output": {
  248595. "type": "structure",
  248596. "members": {
  248597. "ProductViewDetail": {
  248598. "shape": "S2l"
  248599. },
  248600. "ProvisioningArtifactSummaries": {
  248601. "type": "list",
  248602. "member": {
  248603. "type": "structure",
  248604. "members": {
  248605. "Id": {},
  248606. "Name": {},
  248607. "Description": {},
  248608. "CreatedTime": {
  248609. "type": "timestamp"
  248610. },
  248611. "ProvisioningArtifactMetadata": {
  248612. "shape": "S27"
  248613. }
  248614. }
  248615. }
  248616. },
  248617. "Tags": {
  248618. "shape": "S1q"
  248619. },
  248620. "TagOptions": {
  248621. "shape": "S4k"
  248622. },
  248623. "Budgets": {
  248624. "shape": "S4l"
  248625. }
  248626. }
  248627. }
  248628. },
  248629. "DescribeProductView": {
  248630. "input": {
  248631. "type": "structure",
  248632. "required": [
  248633. "Id"
  248634. ],
  248635. "members": {
  248636. "AcceptLanguage": {},
  248637. "Id": {}
  248638. }
  248639. },
  248640. "output": {
  248641. "type": "structure",
  248642. "members": {
  248643. "ProductViewSummary": {
  248644. "shape": "S2m"
  248645. },
  248646. "ProvisioningArtifacts": {
  248647. "shape": "S56"
  248648. }
  248649. }
  248650. }
  248651. },
  248652. "DescribeProvisionedProduct": {
  248653. "input": {
  248654. "type": "structure",
  248655. "members": {
  248656. "AcceptLanguage": {},
  248657. "Id": {},
  248658. "Name": {}
  248659. }
  248660. },
  248661. "output": {
  248662. "type": "structure",
  248663. "members": {
  248664. "ProvisionedProductDetail": {
  248665. "shape": "S5k"
  248666. },
  248667. "CloudWatchDashboards": {
  248668. "type": "list",
  248669. "member": {
  248670. "type": "structure",
  248671. "members": {
  248672. "Name": {}
  248673. }
  248674. }
  248675. }
  248676. }
  248677. }
  248678. },
  248679. "DescribeProvisionedProductPlan": {
  248680. "input": {
  248681. "type": "structure",
  248682. "required": [
  248683. "PlanId"
  248684. ],
  248685. "members": {
  248686. "AcceptLanguage": {},
  248687. "PlanId": {},
  248688. "PageSize": {
  248689. "type": "integer"
  248690. },
  248691. "PageToken": {}
  248692. }
  248693. },
  248694. "output": {
  248695. "type": "structure",
  248696. "members": {
  248697. "ProvisionedProductPlanDetails": {
  248698. "type": "structure",
  248699. "members": {
  248700. "CreatedTime": {
  248701. "type": "timestamp"
  248702. },
  248703. "PathId": {},
  248704. "ProductId": {},
  248705. "PlanName": {},
  248706. "PlanId": {},
  248707. "ProvisionProductId": {},
  248708. "ProvisionProductName": {},
  248709. "PlanType": {},
  248710. "ProvisioningArtifactId": {},
  248711. "Status": {},
  248712. "UpdatedTime": {
  248713. "type": "timestamp"
  248714. },
  248715. "NotificationArns": {
  248716. "shape": "S33"
  248717. },
  248718. "ProvisioningParameters": {
  248719. "shape": "S36"
  248720. },
  248721. "Tags": {
  248722. "shape": "S1q"
  248723. },
  248724. "StatusMessage": {}
  248725. }
  248726. },
  248727. "ResourceChanges": {
  248728. "type": "list",
  248729. "member": {
  248730. "type": "structure",
  248731. "members": {
  248732. "Action": {},
  248733. "LogicalResourceId": {},
  248734. "PhysicalResourceId": {},
  248735. "ResourceType": {},
  248736. "Replacement": {},
  248737. "Scope": {
  248738. "type": "list",
  248739. "member": {}
  248740. },
  248741. "Details": {
  248742. "type": "list",
  248743. "member": {
  248744. "type": "structure",
  248745. "members": {
  248746. "Target": {
  248747. "type": "structure",
  248748. "members": {
  248749. "Attribute": {},
  248750. "Name": {},
  248751. "RequiresRecreation": {}
  248752. }
  248753. },
  248754. "Evaluation": {},
  248755. "CausingEntity": {}
  248756. }
  248757. }
  248758. }
  248759. }
  248760. }
  248761. },
  248762. "NextPageToken": {}
  248763. }
  248764. }
  248765. },
  248766. "DescribeProvisioningArtifact": {
  248767. "input": {
  248768. "type": "structure",
  248769. "members": {
  248770. "AcceptLanguage": {},
  248771. "ProvisioningArtifactId": {},
  248772. "ProductId": {},
  248773. "ProvisioningArtifactName": {},
  248774. "ProductName": {},
  248775. "Verbose": {
  248776. "type": "boolean"
  248777. },
  248778. "IncludeProvisioningArtifactParameters": {
  248779. "type": "boolean"
  248780. }
  248781. }
  248782. },
  248783. "output": {
  248784. "type": "structure",
  248785. "members": {
  248786. "ProvisioningArtifactDetail": {
  248787. "shape": "S2w"
  248788. },
  248789. "Info": {
  248790. "shape": "S27"
  248791. },
  248792. "Status": {},
  248793. "ProvisioningArtifactParameters": {
  248794. "shape": "S6l"
  248795. }
  248796. }
  248797. }
  248798. },
  248799. "DescribeProvisioningParameters": {
  248800. "input": {
  248801. "type": "structure",
  248802. "members": {
  248803. "AcceptLanguage": {},
  248804. "ProductId": {},
  248805. "ProductName": {},
  248806. "ProvisioningArtifactId": {},
  248807. "ProvisioningArtifactName": {},
  248808. "PathId": {},
  248809. "PathName": {}
  248810. }
  248811. },
  248812. "output": {
  248813. "type": "structure",
  248814. "members": {
  248815. "ProvisioningArtifactParameters": {
  248816. "shape": "S6l"
  248817. },
  248818. "ConstraintSummaries": {
  248819. "shape": "S6w"
  248820. },
  248821. "UsageInstructions": {
  248822. "type": "list",
  248823. "member": {
  248824. "type": "structure",
  248825. "members": {
  248826. "Type": {},
  248827. "Value": {}
  248828. }
  248829. }
  248830. },
  248831. "TagOptions": {
  248832. "type": "list",
  248833. "member": {
  248834. "type": "structure",
  248835. "members": {
  248836. "Key": {},
  248837. "Values": {
  248838. "type": "list",
  248839. "member": {}
  248840. }
  248841. }
  248842. }
  248843. },
  248844. "ProvisioningArtifactPreferences": {
  248845. "type": "structure",
  248846. "members": {
  248847. "StackSetAccounts": {
  248848. "shape": "S76"
  248849. },
  248850. "StackSetRegions": {
  248851. "shape": "S77"
  248852. }
  248853. }
  248854. },
  248855. "ProvisioningArtifactOutputs": {
  248856. "shape": "S79",
  248857. "deprecated": true,
  248858. "deprecatedMessage": "This property is deprecated and returns the Id and Description of the Provisioning Artifact. Use ProvisioningArtifactOutputKeys instead to get the Keys and Descriptions of the outputs."
  248859. },
  248860. "ProvisioningArtifactOutputKeys": {
  248861. "shape": "S79"
  248862. }
  248863. }
  248864. }
  248865. },
  248866. "DescribeRecord": {
  248867. "input": {
  248868. "type": "structure",
  248869. "required": [
  248870. "Id"
  248871. ],
  248872. "members": {
  248873. "AcceptLanguage": {},
  248874. "Id": {},
  248875. "PageToken": {},
  248876. "PageSize": {
  248877. "type": "integer"
  248878. }
  248879. }
  248880. },
  248881. "output": {
  248882. "type": "structure",
  248883. "members": {
  248884. "RecordDetail": {
  248885. "shape": "S7f"
  248886. },
  248887. "RecordOutputs": {
  248888. "shape": "S7q"
  248889. },
  248890. "NextPageToken": {}
  248891. }
  248892. }
  248893. },
  248894. "DescribeServiceAction": {
  248895. "input": {
  248896. "type": "structure",
  248897. "required": [
  248898. "Id"
  248899. ],
  248900. "members": {
  248901. "Id": {},
  248902. "AcceptLanguage": {}
  248903. }
  248904. },
  248905. "output": {
  248906. "type": "structure",
  248907. "members": {
  248908. "ServiceActionDetail": {
  248909. "shape": "S3m"
  248910. }
  248911. }
  248912. }
  248913. },
  248914. "DescribeServiceActionExecutionParameters": {
  248915. "input": {
  248916. "type": "structure",
  248917. "required": [
  248918. "ProvisionedProductId",
  248919. "ServiceActionId"
  248920. ],
  248921. "members": {
  248922. "ProvisionedProductId": {},
  248923. "ServiceActionId": {},
  248924. "AcceptLanguage": {}
  248925. }
  248926. },
  248927. "output": {
  248928. "type": "structure",
  248929. "members": {
  248930. "ServiceActionParameters": {
  248931. "type": "list",
  248932. "member": {
  248933. "type": "structure",
  248934. "members": {
  248935. "Name": {},
  248936. "Type": {},
  248937. "DefaultValues": {
  248938. "shape": "S82"
  248939. }
  248940. }
  248941. }
  248942. }
  248943. }
  248944. }
  248945. },
  248946. "DescribeTagOption": {
  248947. "input": {
  248948. "type": "structure",
  248949. "required": [
  248950. "Id"
  248951. ],
  248952. "members": {
  248953. "Id": {}
  248954. }
  248955. },
  248956. "output": {
  248957. "type": "structure",
  248958. "members": {
  248959. "TagOptionDetail": {
  248960. "shape": "S3s"
  248961. }
  248962. }
  248963. }
  248964. },
  248965. "DisableAWSOrganizationsAccess": {
  248966. "input": {
  248967. "type": "structure",
  248968. "members": {}
  248969. },
  248970. "output": {
  248971. "type": "structure",
  248972. "members": {}
  248973. }
  248974. },
  248975. "DisassociateBudgetFromResource": {
  248976. "input": {
  248977. "type": "structure",
  248978. "required": [
  248979. "BudgetName",
  248980. "ResourceId"
  248981. ],
  248982. "members": {
  248983. "BudgetName": {},
  248984. "ResourceId": {}
  248985. }
  248986. },
  248987. "output": {
  248988. "type": "structure",
  248989. "members": {}
  248990. }
  248991. },
  248992. "DisassociatePrincipalFromPortfolio": {
  248993. "input": {
  248994. "type": "structure",
  248995. "required": [
  248996. "PortfolioId",
  248997. "PrincipalARN"
  248998. ],
  248999. "members": {
  249000. "AcceptLanguage": {},
  249001. "PortfolioId": {},
  249002. "PrincipalARN": {},
  249003. "PrincipalType": {}
  249004. }
  249005. },
  249006. "output": {
  249007. "type": "structure",
  249008. "members": {}
  249009. }
  249010. },
  249011. "DisassociateProductFromPortfolio": {
  249012. "input": {
  249013. "type": "structure",
  249014. "required": [
  249015. "ProductId",
  249016. "PortfolioId"
  249017. ],
  249018. "members": {
  249019. "AcceptLanguage": {},
  249020. "ProductId": {},
  249021. "PortfolioId": {}
  249022. }
  249023. },
  249024. "output": {
  249025. "type": "structure",
  249026. "members": {}
  249027. }
  249028. },
  249029. "DisassociateServiceActionFromProvisioningArtifact": {
  249030. "input": {
  249031. "type": "structure",
  249032. "required": [
  249033. "ProductId",
  249034. "ProvisioningArtifactId",
  249035. "ServiceActionId"
  249036. ],
  249037. "members": {
  249038. "ProductId": {},
  249039. "ProvisioningArtifactId": {},
  249040. "ServiceActionId": {},
  249041. "AcceptLanguage": {},
  249042. "IdempotencyToken": {
  249043. "idempotencyToken": true
  249044. }
  249045. }
  249046. },
  249047. "output": {
  249048. "type": "structure",
  249049. "members": {}
  249050. }
  249051. },
  249052. "DisassociateTagOptionFromResource": {
  249053. "input": {
  249054. "type": "structure",
  249055. "required": [
  249056. "ResourceId",
  249057. "TagOptionId"
  249058. ],
  249059. "members": {
  249060. "ResourceId": {},
  249061. "TagOptionId": {}
  249062. }
  249063. },
  249064. "output": {
  249065. "type": "structure",
  249066. "members": {}
  249067. }
  249068. },
  249069. "EnableAWSOrganizationsAccess": {
  249070. "input": {
  249071. "type": "structure",
  249072. "members": {}
  249073. },
  249074. "output": {
  249075. "type": "structure",
  249076. "members": {}
  249077. }
  249078. },
  249079. "ExecuteProvisionedProductPlan": {
  249080. "input": {
  249081. "type": "structure",
  249082. "required": [
  249083. "PlanId",
  249084. "IdempotencyToken"
  249085. ],
  249086. "members": {
  249087. "AcceptLanguage": {},
  249088. "PlanId": {},
  249089. "IdempotencyToken": {
  249090. "idempotencyToken": true
  249091. }
  249092. }
  249093. },
  249094. "output": {
  249095. "type": "structure",
  249096. "members": {
  249097. "RecordDetail": {
  249098. "shape": "S7f"
  249099. }
  249100. }
  249101. }
  249102. },
  249103. "ExecuteProvisionedProductServiceAction": {
  249104. "input": {
  249105. "type": "structure",
  249106. "required": [
  249107. "ProvisionedProductId",
  249108. "ServiceActionId",
  249109. "ExecuteToken"
  249110. ],
  249111. "members": {
  249112. "ProvisionedProductId": {},
  249113. "ServiceActionId": {},
  249114. "ExecuteToken": {
  249115. "idempotencyToken": true
  249116. },
  249117. "AcceptLanguage": {},
  249118. "Parameters": {
  249119. "type": "map",
  249120. "key": {},
  249121. "value": {
  249122. "shape": "S82"
  249123. }
  249124. }
  249125. }
  249126. },
  249127. "output": {
  249128. "type": "structure",
  249129. "members": {
  249130. "RecordDetail": {
  249131. "shape": "S7f"
  249132. }
  249133. }
  249134. }
  249135. },
  249136. "GetAWSOrganizationsAccessStatus": {
  249137. "input": {
  249138. "type": "structure",
  249139. "members": {}
  249140. },
  249141. "output": {
  249142. "type": "structure",
  249143. "members": {
  249144. "AccessStatus": {}
  249145. }
  249146. }
  249147. },
  249148. "GetProvisionedProductOutputs": {
  249149. "input": {
  249150. "type": "structure",
  249151. "members": {
  249152. "AcceptLanguage": {},
  249153. "ProvisionedProductId": {},
  249154. "ProvisionedProductName": {},
  249155. "OutputKeys": {
  249156. "type": "list",
  249157. "member": {}
  249158. },
  249159. "PageSize": {
  249160. "type": "integer"
  249161. },
  249162. "PageToken": {}
  249163. }
  249164. },
  249165. "output": {
  249166. "type": "structure",
  249167. "members": {
  249168. "Outputs": {
  249169. "shape": "S7q"
  249170. },
  249171. "NextPageToken": {}
  249172. }
  249173. }
  249174. },
  249175. "ImportAsProvisionedProduct": {
  249176. "input": {
  249177. "type": "structure",
  249178. "required": [
  249179. "ProductId",
  249180. "ProvisioningArtifactId",
  249181. "ProvisionedProductName",
  249182. "PhysicalId",
  249183. "IdempotencyToken"
  249184. ],
  249185. "members": {
  249186. "AcceptLanguage": {},
  249187. "ProductId": {},
  249188. "ProvisioningArtifactId": {},
  249189. "ProvisionedProductName": {},
  249190. "PhysicalId": {},
  249191. "IdempotencyToken": {
  249192. "idempotencyToken": true
  249193. }
  249194. }
  249195. },
  249196. "output": {
  249197. "type": "structure",
  249198. "members": {
  249199. "RecordDetail": {
  249200. "shape": "S7f"
  249201. }
  249202. }
  249203. }
  249204. },
  249205. "ListAcceptedPortfolioShares": {
  249206. "input": {
  249207. "type": "structure",
  249208. "members": {
  249209. "AcceptLanguage": {},
  249210. "PageToken": {},
  249211. "PageSize": {
  249212. "type": "integer"
  249213. },
  249214. "PortfolioShareType": {}
  249215. }
  249216. },
  249217. "output": {
  249218. "type": "structure",
  249219. "members": {
  249220. "PortfolioDetails": {
  249221. "shape": "S90"
  249222. },
  249223. "NextPageToken": {}
  249224. }
  249225. }
  249226. },
  249227. "ListBudgetsForResource": {
  249228. "input": {
  249229. "type": "structure",
  249230. "required": [
  249231. "ResourceId"
  249232. ],
  249233. "members": {
  249234. "AcceptLanguage": {},
  249235. "ResourceId": {},
  249236. "PageSize": {
  249237. "type": "integer"
  249238. },
  249239. "PageToken": {}
  249240. }
  249241. },
  249242. "output": {
  249243. "type": "structure",
  249244. "members": {
  249245. "Budgets": {
  249246. "shape": "S4l"
  249247. },
  249248. "NextPageToken": {}
  249249. }
  249250. }
  249251. },
  249252. "ListConstraintsForPortfolio": {
  249253. "input": {
  249254. "type": "structure",
  249255. "required": [
  249256. "PortfolioId"
  249257. ],
  249258. "members": {
  249259. "AcceptLanguage": {},
  249260. "PortfolioId": {},
  249261. "ProductId": {},
  249262. "PageSize": {
  249263. "type": "integer"
  249264. },
  249265. "PageToken": {}
  249266. }
  249267. },
  249268. "output": {
  249269. "type": "structure",
  249270. "members": {
  249271. "ConstraintDetails": {
  249272. "type": "list",
  249273. "member": {
  249274. "shape": "S1b"
  249275. }
  249276. },
  249277. "NextPageToken": {}
  249278. }
  249279. }
  249280. },
  249281. "ListLaunchPaths": {
  249282. "input": {
  249283. "type": "structure",
  249284. "required": [
  249285. "ProductId"
  249286. ],
  249287. "members": {
  249288. "AcceptLanguage": {},
  249289. "ProductId": {},
  249290. "PageSize": {
  249291. "type": "integer"
  249292. },
  249293. "PageToken": {}
  249294. }
  249295. },
  249296. "output": {
  249297. "type": "structure",
  249298. "members": {
  249299. "LaunchPathSummaries": {
  249300. "type": "list",
  249301. "member": {
  249302. "type": "structure",
  249303. "members": {
  249304. "Id": {},
  249305. "ConstraintSummaries": {
  249306. "shape": "S6w"
  249307. },
  249308. "Tags": {
  249309. "shape": "S1q"
  249310. },
  249311. "Name": {}
  249312. }
  249313. }
  249314. },
  249315. "NextPageToken": {}
  249316. }
  249317. }
  249318. },
  249319. "ListOrganizationPortfolioAccess": {
  249320. "input": {
  249321. "type": "structure",
  249322. "required": [
  249323. "PortfolioId",
  249324. "OrganizationNodeType"
  249325. ],
  249326. "members": {
  249327. "AcceptLanguage": {},
  249328. "PortfolioId": {},
  249329. "OrganizationNodeType": {},
  249330. "PageToken": {},
  249331. "PageSize": {
  249332. "type": "integer"
  249333. }
  249334. }
  249335. },
  249336. "output": {
  249337. "type": "structure",
  249338. "members": {
  249339. "OrganizationNodes": {
  249340. "type": "list",
  249341. "member": {
  249342. "shape": "S1s"
  249343. }
  249344. },
  249345. "NextPageToken": {}
  249346. }
  249347. }
  249348. },
  249349. "ListPortfolioAccess": {
  249350. "input": {
  249351. "type": "structure",
  249352. "required": [
  249353. "PortfolioId"
  249354. ],
  249355. "members": {
  249356. "AcceptLanguage": {},
  249357. "PortfolioId": {},
  249358. "OrganizationParentId": {},
  249359. "PageToken": {},
  249360. "PageSize": {
  249361. "type": "integer"
  249362. }
  249363. }
  249364. },
  249365. "output": {
  249366. "type": "structure",
  249367. "members": {
  249368. "AccountIds": {
  249369. "type": "list",
  249370. "member": {}
  249371. },
  249372. "NextPageToken": {}
  249373. }
  249374. }
  249375. },
  249376. "ListPortfolios": {
  249377. "input": {
  249378. "type": "structure",
  249379. "members": {
  249380. "AcceptLanguage": {},
  249381. "PageToken": {},
  249382. "PageSize": {
  249383. "type": "integer"
  249384. }
  249385. }
  249386. },
  249387. "output": {
  249388. "type": "structure",
  249389. "members": {
  249390. "PortfolioDetails": {
  249391. "shape": "S90"
  249392. },
  249393. "NextPageToken": {}
  249394. }
  249395. }
  249396. },
  249397. "ListPortfoliosForProduct": {
  249398. "input": {
  249399. "type": "structure",
  249400. "required": [
  249401. "ProductId"
  249402. ],
  249403. "members": {
  249404. "AcceptLanguage": {},
  249405. "ProductId": {},
  249406. "PageToken": {},
  249407. "PageSize": {
  249408. "type": "integer"
  249409. }
  249410. }
  249411. },
  249412. "output": {
  249413. "type": "structure",
  249414. "members": {
  249415. "PortfolioDetails": {
  249416. "shape": "S90"
  249417. },
  249418. "NextPageToken": {}
  249419. }
  249420. }
  249421. },
  249422. "ListPrincipalsForPortfolio": {
  249423. "input": {
  249424. "type": "structure",
  249425. "required": [
  249426. "PortfolioId"
  249427. ],
  249428. "members": {
  249429. "AcceptLanguage": {},
  249430. "PortfolioId": {},
  249431. "PageSize": {
  249432. "type": "integer"
  249433. },
  249434. "PageToken": {}
  249435. }
  249436. },
  249437. "output": {
  249438. "type": "structure",
  249439. "members": {
  249440. "Principals": {
  249441. "type": "list",
  249442. "member": {
  249443. "type": "structure",
  249444. "members": {
  249445. "PrincipalARN": {},
  249446. "PrincipalType": {}
  249447. }
  249448. }
  249449. },
  249450. "NextPageToken": {}
  249451. }
  249452. }
  249453. },
  249454. "ListProvisionedProductPlans": {
  249455. "input": {
  249456. "type": "structure",
  249457. "members": {
  249458. "AcceptLanguage": {},
  249459. "ProvisionProductId": {},
  249460. "PageSize": {
  249461. "type": "integer"
  249462. },
  249463. "PageToken": {},
  249464. "AccessLevelFilter": {
  249465. "shape": "S9p"
  249466. }
  249467. }
  249468. },
  249469. "output": {
  249470. "type": "structure",
  249471. "members": {
  249472. "ProvisionedProductPlans": {
  249473. "type": "list",
  249474. "member": {
  249475. "type": "structure",
  249476. "members": {
  249477. "PlanName": {},
  249478. "PlanId": {},
  249479. "ProvisionProductId": {},
  249480. "ProvisionProductName": {},
  249481. "PlanType": {},
  249482. "ProvisioningArtifactId": {}
  249483. }
  249484. }
  249485. },
  249486. "NextPageToken": {}
  249487. }
  249488. }
  249489. },
  249490. "ListProvisioningArtifacts": {
  249491. "input": {
  249492. "type": "structure",
  249493. "required": [
  249494. "ProductId"
  249495. ],
  249496. "members": {
  249497. "AcceptLanguage": {},
  249498. "ProductId": {}
  249499. }
  249500. },
  249501. "output": {
  249502. "type": "structure",
  249503. "members": {
  249504. "ProvisioningArtifactDetails": {
  249505. "type": "list",
  249506. "member": {
  249507. "shape": "S2w"
  249508. }
  249509. },
  249510. "NextPageToken": {}
  249511. }
  249512. }
  249513. },
  249514. "ListProvisioningArtifactsForServiceAction": {
  249515. "input": {
  249516. "type": "structure",
  249517. "required": [
  249518. "ServiceActionId"
  249519. ],
  249520. "members": {
  249521. "ServiceActionId": {},
  249522. "PageSize": {
  249523. "type": "integer"
  249524. },
  249525. "PageToken": {},
  249526. "AcceptLanguage": {}
  249527. }
  249528. },
  249529. "output": {
  249530. "type": "structure",
  249531. "members": {
  249532. "ProvisioningArtifactViews": {
  249533. "type": "list",
  249534. "member": {
  249535. "type": "structure",
  249536. "members": {
  249537. "ProductViewSummary": {
  249538. "shape": "S2m"
  249539. },
  249540. "ProvisioningArtifact": {
  249541. "shape": "S57"
  249542. }
  249543. }
  249544. }
  249545. },
  249546. "NextPageToken": {}
  249547. }
  249548. }
  249549. },
  249550. "ListRecordHistory": {
  249551. "input": {
  249552. "type": "structure",
  249553. "members": {
  249554. "AcceptLanguage": {},
  249555. "AccessLevelFilter": {
  249556. "shape": "S9p"
  249557. },
  249558. "SearchFilter": {
  249559. "type": "structure",
  249560. "members": {
  249561. "Key": {},
  249562. "Value": {}
  249563. }
  249564. },
  249565. "PageSize": {
  249566. "type": "integer"
  249567. },
  249568. "PageToken": {}
  249569. }
  249570. },
  249571. "output": {
  249572. "type": "structure",
  249573. "members": {
  249574. "RecordDetails": {
  249575. "type": "list",
  249576. "member": {
  249577. "shape": "S7f"
  249578. }
  249579. },
  249580. "NextPageToken": {}
  249581. }
  249582. }
  249583. },
  249584. "ListResourcesForTagOption": {
  249585. "input": {
  249586. "type": "structure",
  249587. "required": [
  249588. "TagOptionId"
  249589. ],
  249590. "members": {
  249591. "TagOptionId": {},
  249592. "ResourceType": {},
  249593. "PageSize": {
  249594. "type": "integer"
  249595. },
  249596. "PageToken": {}
  249597. }
  249598. },
  249599. "output": {
  249600. "type": "structure",
  249601. "members": {
  249602. "ResourceDetails": {
  249603. "type": "list",
  249604. "member": {
  249605. "type": "structure",
  249606. "members": {
  249607. "Id": {},
  249608. "ARN": {},
  249609. "Name": {},
  249610. "Description": {},
  249611. "CreatedTime": {
  249612. "type": "timestamp"
  249613. }
  249614. }
  249615. }
  249616. },
  249617. "PageToken": {}
  249618. }
  249619. }
  249620. },
  249621. "ListServiceActions": {
  249622. "input": {
  249623. "type": "structure",
  249624. "members": {
  249625. "AcceptLanguage": {},
  249626. "PageSize": {
  249627. "type": "integer"
  249628. },
  249629. "PageToken": {}
  249630. }
  249631. },
  249632. "output": {
  249633. "type": "structure",
  249634. "members": {
  249635. "ServiceActionSummaries": {
  249636. "shape": "Sak"
  249637. },
  249638. "NextPageToken": {}
  249639. }
  249640. }
  249641. },
  249642. "ListServiceActionsForProvisioningArtifact": {
  249643. "input": {
  249644. "type": "structure",
  249645. "required": [
  249646. "ProductId",
  249647. "ProvisioningArtifactId"
  249648. ],
  249649. "members": {
  249650. "ProductId": {},
  249651. "ProvisioningArtifactId": {},
  249652. "PageSize": {
  249653. "type": "integer"
  249654. },
  249655. "PageToken": {},
  249656. "AcceptLanguage": {}
  249657. }
  249658. },
  249659. "output": {
  249660. "type": "structure",
  249661. "members": {
  249662. "ServiceActionSummaries": {
  249663. "shape": "Sak"
  249664. },
  249665. "NextPageToken": {}
  249666. }
  249667. }
  249668. },
  249669. "ListStackInstancesForProvisionedProduct": {
  249670. "input": {
  249671. "type": "structure",
  249672. "required": [
  249673. "ProvisionedProductId"
  249674. ],
  249675. "members": {
  249676. "AcceptLanguage": {},
  249677. "ProvisionedProductId": {},
  249678. "PageToken": {},
  249679. "PageSize": {
  249680. "type": "integer"
  249681. }
  249682. }
  249683. },
  249684. "output": {
  249685. "type": "structure",
  249686. "members": {
  249687. "StackInstances": {
  249688. "type": "list",
  249689. "member": {
  249690. "type": "structure",
  249691. "members": {
  249692. "Account": {},
  249693. "Region": {},
  249694. "StackInstanceStatus": {}
  249695. }
  249696. }
  249697. },
  249698. "NextPageToken": {}
  249699. }
  249700. }
  249701. },
  249702. "ListTagOptions": {
  249703. "input": {
  249704. "type": "structure",
  249705. "members": {
  249706. "Filters": {
  249707. "type": "structure",
  249708. "members": {
  249709. "Key": {},
  249710. "Value": {},
  249711. "Active": {
  249712. "type": "boolean"
  249713. }
  249714. }
  249715. },
  249716. "PageSize": {
  249717. "type": "integer"
  249718. },
  249719. "PageToken": {}
  249720. }
  249721. },
  249722. "output": {
  249723. "type": "structure",
  249724. "members": {
  249725. "TagOptionDetails": {
  249726. "shape": "S4k"
  249727. },
  249728. "PageToken": {}
  249729. }
  249730. }
  249731. },
  249732. "NotifyProvisionProductEngineWorkflowResult": {
  249733. "input": {
  249734. "type": "structure",
  249735. "required": [
  249736. "WorkflowToken",
  249737. "RecordId",
  249738. "Status",
  249739. "IdempotencyToken"
  249740. ],
  249741. "members": {
  249742. "WorkflowToken": {},
  249743. "RecordId": {},
  249744. "Status": {},
  249745. "FailureReason": {},
  249746. "ResourceIdentifier": {
  249747. "type": "structure",
  249748. "members": {
  249749. "UniqueTag": {
  249750. "type": "structure",
  249751. "members": {
  249752. "Key": {},
  249753. "Value": {}
  249754. }
  249755. }
  249756. }
  249757. },
  249758. "Outputs": {
  249759. "shape": "S7q"
  249760. },
  249761. "IdempotencyToken": {
  249762. "idempotencyToken": true
  249763. }
  249764. }
  249765. },
  249766. "output": {
  249767. "type": "structure",
  249768. "members": {}
  249769. }
  249770. },
  249771. "NotifyTerminateProvisionedProductEngineWorkflowResult": {
  249772. "input": {
  249773. "type": "structure",
  249774. "required": [
  249775. "WorkflowToken",
  249776. "RecordId",
  249777. "Status",
  249778. "IdempotencyToken"
  249779. ],
  249780. "members": {
  249781. "WorkflowToken": {},
  249782. "RecordId": {},
  249783. "Status": {},
  249784. "FailureReason": {},
  249785. "IdempotencyToken": {
  249786. "idempotencyToken": true
  249787. }
  249788. }
  249789. },
  249790. "output": {
  249791. "type": "structure",
  249792. "members": {}
  249793. }
  249794. },
  249795. "NotifyUpdateProvisionedProductEngineWorkflowResult": {
  249796. "input": {
  249797. "type": "structure",
  249798. "required": [
  249799. "WorkflowToken",
  249800. "RecordId",
  249801. "Status",
  249802. "IdempotencyToken"
  249803. ],
  249804. "members": {
  249805. "WorkflowToken": {},
  249806. "RecordId": {},
  249807. "Status": {},
  249808. "FailureReason": {},
  249809. "Outputs": {
  249810. "shape": "S7q"
  249811. },
  249812. "IdempotencyToken": {
  249813. "idempotencyToken": true
  249814. }
  249815. }
  249816. },
  249817. "output": {
  249818. "type": "structure",
  249819. "members": {}
  249820. }
  249821. },
  249822. "ProvisionProduct": {
  249823. "input": {
  249824. "type": "structure",
  249825. "required": [
  249826. "ProvisionedProductName",
  249827. "ProvisionToken"
  249828. ],
  249829. "members": {
  249830. "AcceptLanguage": {},
  249831. "ProductId": {},
  249832. "ProductName": {},
  249833. "ProvisioningArtifactId": {},
  249834. "ProvisioningArtifactName": {},
  249835. "PathId": {},
  249836. "PathName": {},
  249837. "ProvisionedProductName": {},
  249838. "ProvisioningParameters": {
  249839. "type": "list",
  249840. "member": {
  249841. "type": "structure",
  249842. "members": {
  249843. "Key": {},
  249844. "Value": {}
  249845. }
  249846. }
  249847. },
  249848. "ProvisioningPreferences": {
  249849. "type": "structure",
  249850. "members": {
  249851. "StackSetAccounts": {
  249852. "shape": "S76"
  249853. },
  249854. "StackSetRegions": {
  249855. "shape": "S77"
  249856. },
  249857. "StackSetFailureToleranceCount": {
  249858. "type": "integer"
  249859. },
  249860. "StackSetFailureTolerancePercentage": {
  249861. "type": "integer"
  249862. },
  249863. "StackSetMaxConcurrencyCount": {
  249864. "type": "integer"
  249865. },
  249866. "StackSetMaxConcurrencyPercentage": {
  249867. "type": "integer"
  249868. }
  249869. }
  249870. },
  249871. "Tags": {
  249872. "shape": "S1q"
  249873. },
  249874. "NotificationArns": {
  249875. "shape": "S33"
  249876. },
  249877. "ProvisionToken": {
  249878. "idempotencyToken": true
  249879. }
  249880. }
  249881. },
  249882. "output": {
  249883. "type": "structure",
  249884. "members": {
  249885. "RecordDetail": {
  249886. "shape": "S7f"
  249887. }
  249888. }
  249889. }
  249890. },
  249891. "RejectPortfolioShare": {
  249892. "input": {
  249893. "type": "structure",
  249894. "required": [
  249895. "PortfolioId"
  249896. ],
  249897. "members": {
  249898. "AcceptLanguage": {},
  249899. "PortfolioId": {},
  249900. "PortfolioShareType": {}
  249901. }
  249902. },
  249903. "output": {
  249904. "type": "structure",
  249905. "members": {}
  249906. }
  249907. },
  249908. "ScanProvisionedProducts": {
  249909. "input": {
  249910. "type": "structure",
  249911. "members": {
  249912. "AcceptLanguage": {},
  249913. "AccessLevelFilter": {
  249914. "shape": "S9p"
  249915. },
  249916. "PageSize": {
  249917. "type": "integer"
  249918. },
  249919. "PageToken": {}
  249920. }
  249921. },
  249922. "output": {
  249923. "type": "structure",
  249924. "members": {
  249925. "ProvisionedProducts": {
  249926. "type": "list",
  249927. "member": {
  249928. "shape": "S5k"
  249929. }
  249930. },
  249931. "NextPageToken": {}
  249932. }
  249933. }
  249934. },
  249935. "SearchProducts": {
  249936. "input": {
  249937. "type": "structure",
  249938. "members": {
  249939. "AcceptLanguage": {},
  249940. "Filters": {
  249941. "shape": "Sbn"
  249942. },
  249943. "PageSize": {
  249944. "type": "integer"
  249945. },
  249946. "SortBy": {},
  249947. "SortOrder": {},
  249948. "PageToken": {}
  249949. }
  249950. },
  249951. "output": {
  249952. "type": "structure",
  249953. "members": {
  249954. "ProductViewSummaries": {
  249955. "type": "list",
  249956. "member": {
  249957. "shape": "S2m"
  249958. }
  249959. },
  249960. "ProductViewAggregations": {
  249961. "type": "map",
  249962. "key": {},
  249963. "value": {
  249964. "type": "list",
  249965. "member": {
  249966. "type": "structure",
  249967. "members": {
  249968. "Value": {},
  249969. "ApproximateCount": {
  249970. "type": "integer"
  249971. }
  249972. }
  249973. }
  249974. }
  249975. },
  249976. "NextPageToken": {}
  249977. }
  249978. }
  249979. },
  249980. "SearchProductsAsAdmin": {
  249981. "input": {
  249982. "type": "structure",
  249983. "members": {
  249984. "AcceptLanguage": {},
  249985. "PortfolioId": {},
  249986. "Filters": {
  249987. "shape": "Sbn"
  249988. },
  249989. "SortBy": {},
  249990. "SortOrder": {},
  249991. "PageToken": {},
  249992. "PageSize": {
  249993. "type": "integer"
  249994. },
  249995. "ProductSource": {}
  249996. }
  249997. },
  249998. "output": {
  249999. "type": "structure",
  250000. "members": {
  250001. "ProductViewDetails": {
  250002. "type": "list",
  250003. "member": {
  250004. "shape": "S2l"
  250005. }
  250006. },
  250007. "NextPageToken": {}
  250008. }
  250009. }
  250010. },
  250011. "SearchProvisionedProducts": {
  250012. "input": {
  250013. "type": "structure",
  250014. "members": {
  250015. "AcceptLanguage": {},
  250016. "AccessLevelFilter": {
  250017. "shape": "S9p"
  250018. },
  250019. "Filters": {
  250020. "type": "map",
  250021. "key": {},
  250022. "value": {
  250023. "type": "list",
  250024. "member": {}
  250025. }
  250026. },
  250027. "SortBy": {},
  250028. "SortOrder": {},
  250029. "PageSize": {
  250030. "type": "integer"
  250031. },
  250032. "PageToken": {}
  250033. }
  250034. },
  250035. "output": {
  250036. "type": "structure",
  250037. "members": {
  250038. "ProvisionedProducts": {
  250039. "type": "list",
  250040. "member": {
  250041. "type": "structure",
  250042. "members": {
  250043. "Name": {},
  250044. "Arn": {},
  250045. "Type": {},
  250046. "Id": {},
  250047. "Status": {},
  250048. "StatusMessage": {},
  250049. "CreatedTime": {
  250050. "type": "timestamp"
  250051. },
  250052. "IdempotencyToken": {},
  250053. "LastRecordId": {},
  250054. "LastProvisioningRecordId": {},
  250055. "LastSuccessfulProvisioningRecordId": {},
  250056. "Tags": {
  250057. "shape": "S1q"
  250058. },
  250059. "PhysicalId": {},
  250060. "ProductId": {},
  250061. "ProductName": {},
  250062. "ProvisioningArtifactId": {},
  250063. "ProvisioningArtifactName": {},
  250064. "UserArn": {},
  250065. "UserArnSession": {}
  250066. }
  250067. }
  250068. },
  250069. "TotalResultsCount": {
  250070. "type": "integer"
  250071. },
  250072. "NextPageToken": {}
  250073. }
  250074. }
  250075. },
  250076. "TerminateProvisionedProduct": {
  250077. "input": {
  250078. "type": "structure",
  250079. "required": [
  250080. "TerminateToken"
  250081. ],
  250082. "members": {
  250083. "ProvisionedProductName": {},
  250084. "ProvisionedProductId": {},
  250085. "TerminateToken": {
  250086. "idempotencyToken": true
  250087. },
  250088. "IgnoreErrors": {
  250089. "type": "boolean"
  250090. },
  250091. "AcceptLanguage": {},
  250092. "RetainPhysicalResources": {
  250093. "type": "boolean"
  250094. }
  250095. }
  250096. },
  250097. "output": {
  250098. "type": "structure",
  250099. "members": {
  250100. "RecordDetail": {
  250101. "shape": "S7f"
  250102. }
  250103. }
  250104. }
  250105. },
  250106. "UpdateConstraint": {
  250107. "input": {
  250108. "type": "structure",
  250109. "required": [
  250110. "Id"
  250111. ],
  250112. "members": {
  250113. "AcceptLanguage": {},
  250114. "Id": {},
  250115. "Description": {},
  250116. "Parameters": {}
  250117. }
  250118. },
  250119. "output": {
  250120. "type": "structure",
  250121. "members": {
  250122. "ConstraintDetail": {
  250123. "shape": "S1b"
  250124. },
  250125. "ConstraintParameters": {},
  250126. "Status": {}
  250127. }
  250128. }
  250129. },
  250130. "UpdatePortfolio": {
  250131. "input": {
  250132. "type": "structure",
  250133. "required": [
  250134. "Id"
  250135. ],
  250136. "members": {
  250137. "AcceptLanguage": {},
  250138. "Id": {},
  250139. "DisplayName": {},
  250140. "Description": {},
  250141. "ProviderName": {},
  250142. "AddTags": {
  250143. "shape": "S1i"
  250144. },
  250145. "RemoveTags": {
  250146. "shape": "Sco"
  250147. }
  250148. }
  250149. },
  250150. "output": {
  250151. "type": "structure",
  250152. "members": {
  250153. "PortfolioDetail": {
  250154. "shape": "S1n"
  250155. },
  250156. "Tags": {
  250157. "shape": "S1q"
  250158. }
  250159. }
  250160. }
  250161. },
  250162. "UpdatePortfolioShare": {
  250163. "input": {
  250164. "type": "structure",
  250165. "required": [
  250166. "PortfolioId"
  250167. ],
  250168. "members": {
  250169. "AcceptLanguage": {},
  250170. "PortfolioId": {},
  250171. "AccountId": {},
  250172. "OrganizationNode": {
  250173. "shape": "S1s"
  250174. },
  250175. "ShareTagOptions": {
  250176. "type": "boolean"
  250177. },
  250178. "SharePrincipals": {
  250179. "type": "boolean"
  250180. }
  250181. }
  250182. },
  250183. "output": {
  250184. "type": "structure",
  250185. "members": {
  250186. "PortfolioShareToken": {},
  250187. "Status": {}
  250188. }
  250189. }
  250190. },
  250191. "UpdateProduct": {
  250192. "input": {
  250193. "type": "structure",
  250194. "required": [
  250195. "Id"
  250196. ],
  250197. "members": {
  250198. "AcceptLanguage": {},
  250199. "Id": {},
  250200. "Name": {},
  250201. "Owner": {},
  250202. "Description": {},
  250203. "Distributor": {},
  250204. "SupportDescription": {},
  250205. "SupportEmail": {},
  250206. "SupportUrl": {},
  250207. "AddTags": {
  250208. "shape": "S1i"
  250209. },
  250210. "RemoveTags": {
  250211. "shape": "Sco"
  250212. },
  250213. "SourceConnection": {
  250214. "shape": "S2c"
  250215. }
  250216. }
  250217. },
  250218. "output": {
  250219. "type": "structure",
  250220. "members": {
  250221. "ProductViewDetail": {
  250222. "shape": "S2l"
  250223. },
  250224. "Tags": {
  250225. "shape": "S1q"
  250226. }
  250227. }
  250228. }
  250229. },
  250230. "UpdateProvisionedProduct": {
  250231. "input": {
  250232. "type": "structure",
  250233. "required": [
  250234. "UpdateToken"
  250235. ],
  250236. "members": {
  250237. "AcceptLanguage": {},
  250238. "ProvisionedProductName": {},
  250239. "ProvisionedProductId": {},
  250240. "ProductId": {},
  250241. "ProductName": {},
  250242. "ProvisioningArtifactId": {},
  250243. "ProvisioningArtifactName": {},
  250244. "PathId": {},
  250245. "PathName": {},
  250246. "ProvisioningParameters": {
  250247. "shape": "S36"
  250248. },
  250249. "ProvisioningPreferences": {
  250250. "type": "structure",
  250251. "members": {
  250252. "StackSetAccounts": {
  250253. "shape": "S76"
  250254. },
  250255. "StackSetRegions": {
  250256. "shape": "S77"
  250257. },
  250258. "StackSetFailureToleranceCount": {
  250259. "type": "integer"
  250260. },
  250261. "StackSetFailureTolerancePercentage": {
  250262. "type": "integer"
  250263. },
  250264. "StackSetMaxConcurrencyCount": {
  250265. "type": "integer"
  250266. },
  250267. "StackSetMaxConcurrencyPercentage": {
  250268. "type": "integer"
  250269. },
  250270. "StackSetOperationType": {}
  250271. }
  250272. },
  250273. "Tags": {
  250274. "shape": "S1q"
  250275. },
  250276. "UpdateToken": {
  250277. "idempotencyToken": true
  250278. }
  250279. }
  250280. },
  250281. "output": {
  250282. "type": "structure",
  250283. "members": {
  250284. "RecordDetail": {
  250285. "shape": "S7f"
  250286. }
  250287. }
  250288. }
  250289. },
  250290. "UpdateProvisionedProductProperties": {
  250291. "input": {
  250292. "type": "structure",
  250293. "required": [
  250294. "ProvisionedProductId",
  250295. "ProvisionedProductProperties",
  250296. "IdempotencyToken"
  250297. ],
  250298. "members": {
  250299. "AcceptLanguage": {},
  250300. "ProvisionedProductId": {},
  250301. "ProvisionedProductProperties": {
  250302. "shape": "Sd0"
  250303. },
  250304. "IdempotencyToken": {
  250305. "idempotencyToken": true
  250306. }
  250307. }
  250308. },
  250309. "output": {
  250310. "type": "structure",
  250311. "members": {
  250312. "ProvisionedProductId": {},
  250313. "ProvisionedProductProperties": {
  250314. "shape": "Sd0"
  250315. },
  250316. "RecordId": {},
  250317. "Status": {}
  250318. }
  250319. }
  250320. },
  250321. "UpdateProvisioningArtifact": {
  250322. "input": {
  250323. "type": "structure",
  250324. "required": [
  250325. "ProductId",
  250326. "ProvisioningArtifactId"
  250327. ],
  250328. "members": {
  250329. "AcceptLanguage": {},
  250330. "ProductId": {},
  250331. "ProvisioningArtifactId": {},
  250332. "Name": {},
  250333. "Description": {},
  250334. "Active": {
  250335. "type": "boolean"
  250336. },
  250337. "Guidance": {}
  250338. }
  250339. },
  250340. "output": {
  250341. "type": "structure",
  250342. "members": {
  250343. "ProvisioningArtifactDetail": {
  250344. "shape": "S2w"
  250345. },
  250346. "Info": {
  250347. "shape": "S27"
  250348. },
  250349. "Status": {}
  250350. }
  250351. }
  250352. },
  250353. "UpdateServiceAction": {
  250354. "input": {
  250355. "type": "structure",
  250356. "required": [
  250357. "Id"
  250358. ],
  250359. "members": {
  250360. "Id": {},
  250361. "Name": {},
  250362. "Definition": {
  250363. "shape": "S3h"
  250364. },
  250365. "Description": {},
  250366. "AcceptLanguage": {}
  250367. }
  250368. },
  250369. "output": {
  250370. "type": "structure",
  250371. "members": {
  250372. "ServiceActionDetail": {
  250373. "shape": "S3m"
  250374. }
  250375. }
  250376. }
  250377. },
  250378. "UpdateTagOption": {
  250379. "input": {
  250380. "type": "structure",
  250381. "required": [
  250382. "Id"
  250383. ],
  250384. "members": {
  250385. "Id": {},
  250386. "Value": {},
  250387. "Active": {
  250388. "type": "boolean"
  250389. }
  250390. }
  250391. },
  250392. "output": {
  250393. "type": "structure",
  250394. "members": {
  250395. "TagOptionDetail": {
  250396. "shape": "S3s"
  250397. }
  250398. }
  250399. }
  250400. }
  250401. },
  250402. "shapes": {
  250403. "Sn": {
  250404. "type": "list",
  250405. "member": {
  250406. "type": "structure",
  250407. "required": [
  250408. "ServiceActionId",
  250409. "ProductId",
  250410. "ProvisioningArtifactId"
  250411. ],
  250412. "members": {
  250413. "ServiceActionId": {},
  250414. "ProductId": {},
  250415. "ProvisioningArtifactId": {}
  250416. }
  250417. }
  250418. },
  250419. "Sq": {
  250420. "type": "list",
  250421. "member": {
  250422. "type": "structure",
  250423. "members": {
  250424. "ServiceActionId": {},
  250425. "ProductId": {},
  250426. "ProvisioningArtifactId": {},
  250427. "ErrorCode": {},
  250428. "ErrorMessage": {}
  250429. }
  250430. }
  250431. },
  250432. "S1b": {
  250433. "type": "structure",
  250434. "members": {
  250435. "ConstraintId": {},
  250436. "Type": {},
  250437. "Description": {},
  250438. "Owner": {},
  250439. "ProductId": {},
  250440. "PortfolioId": {}
  250441. }
  250442. },
  250443. "S1i": {
  250444. "type": "list",
  250445. "member": {
  250446. "shape": "S1j"
  250447. }
  250448. },
  250449. "S1j": {
  250450. "type": "structure",
  250451. "required": [
  250452. "Key",
  250453. "Value"
  250454. ],
  250455. "members": {
  250456. "Key": {},
  250457. "Value": {}
  250458. }
  250459. },
  250460. "S1n": {
  250461. "type": "structure",
  250462. "members": {
  250463. "Id": {},
  250464. "ARN": {},
  250465. "DisplayName": {},
  250466. "Description": {},
  250467. "CreatedTime": {
  250468. "type": "timestamp"
  250469. },
  250470. "ProviderName": {}
  250471. }
  250472. },
  250473. "S1q": {
  250474. "type": "list",
  250475. "member": {
  250476. "shape": "S1j"
  250477. }
  250478. },
  250479. "S1s": {
  250480. "type": "structure",
  250481. "members": {
  250482. "Type": {},
  250483. "Value": {}
  250484. }
  250485. },
  250486. "S24": {
  250487. "type": "structure",
  250488. "members": {
  250489. "Name": {},
  250490. "Description": {},
  250491. "Info": {
  250492. "shape": "S27"
  250493. },
  250494. "Type": {},
  250495. "DisableTemplateValidation": {
  250496. "type": "boolean"
  250497. }
  250498. }
  250499. },
  250500. "S27": {
  250501. "type": "map",
  250502. "key": {},
  250503. "value": {}
  250504. },
  250505. "S2c": {
  250506. "type": "structure",
  250507. "required": [
  250508. "ConnectionParameters"
  250509. ],
  250510. "members": {
  250511. "Type": {},
  250512. "ConnectionParameters": {
  250513. "shape": "S2e"
  250514. }
  250515. }
  250516. },
  250517. "S2e": {
  250518. "type": "structure",
  250519. "members": {
  250520. "CodeStar": {
  250521. "type": "structure",
  250522. "required": [
  250523. "ConnectionArn",
  250524. "Repository",
  250525. "Branch",
  250526. "ArtifactPath"
  250527. ],
  250528. "members": {
  250529. "ConnectionArn": {},
  250530. "Repository": {},
  250531. "Branch": {},
  250532. "ArtifactPath": {}
  250533. }
  250534. }
  250535. }
  250536. },
  250537. "S2l": {
  250538. "type": "structure",
  250539. "members": {
  250540. "ProductViewSummary": {
  250541. "shape": "S2m"
  250542. },
  250543. "Status": {},
  250544. "ProductARN": {},
  250545. "CreatedTime": {
  250546. "type": "timestamp"
  250547. },
  250548. "SourceConnection": {
  250549. "type": "structure",
  250550. "members": {
  250551. "Type": {},
  250552. "ConnectionParameters": {
  250553. "shape": "S2e"
  250554. },
  250555. "LastSync": {
  250556. "type": "structure",
  250557. "members": {
  250558. "LastSyncTime": {
  250559. "type": "timestamp"
  250560. },
  250561. "LastSyncStatus": {},
  250562. "LastSyncStatusMessage": {},
  250563. "LastSuccessfulSyncTime": {
  250564. "type": "timestamp"
  250565. },
  250566. "LastSuccessfulSyncProvisioningArtifactId": {}
  250567. }
  250568. }
  250569. }
  250570. }
  250571. }
  250572. },
  250573. "S2m": {
  250574. "type": "structure",
  250575. "members": {
  250576. "Id": {},
  250577. "ProductId": {},
  250578. "Name": {},
  250579. "Owner": {},
  250580. "ShortDescription": {},
  250581. "Type": {},
  250582. "Distributor": {},
  250583. "HasDefaultPath": {
  250584. "type": "boolean"
  250585. },
  250586. "SupportEmail": {},
  250587. "SupportDescription": {},
  250588. "SupportUrl": {}
  250589. }
  250590. },
  250591. "S2w": {
  250592. "type": "structure",
  250593. "members": {
  250594. "Id": {},
  250595. "Name": {},
  250596. "Description": {},
  250597. "Type": {},
  250598. "CreatedTime": {
  250599. "type": "timestamp"
  250600. },
  250601. "Active": {
  250602. "type": "boolean"
  250603. },
  250604. "Guidance": {},
  250605. "SourceRevision": {}
  250606. }
  250607. },
  250608. "S33": {
  250609. "type": "list",
  250610. "member": {}
  250611. },
  250612. "S36": {
  250613. "type": "list",
  250614. "member": {
  250615. "type": "structure",
  250616. "members": {
  250617. "Key": {},
  250618. "Value": {},
  250619. "UsePreviousValue": {
  250620. "type": "boolean"
  250621. }
  250622. }
  250623. }
  250624. },
  250625. "S3h": {
  250626. "type": "map",
  250627. "key": {},
  250628. "value": {}
  250629. },
  250630. "S3m": {
  250631. "type": "structure",
  250632. "members": {
  250633. "ServiceActionSummary": {
  250634. "shape": "S3n"
  250635. },
  250636. "Definition": {
  250637. "shape": "S3h"
  250638. }
  250639. }
  250640. },
  250641. "S3n": {
  250642. "type": "structure",
  250643. "members": {
  250644. "Id": {},
  250645. "Name": {},
  250646. "Description": {},
  250647. "DefinitionType": {}
  250648. }
  250649. },
  250650. "S3s": {
  250651. "type": "structure",
  250652. "members": {
  250653. "Key": {},
  250654. "Value": {},
  250655. "Active": {
  250656. "type": "boolean"
  250657. },
  250658. "Id": {},
  250659. "Owner": {}
  250660. }
  250661. },
  250662. "S4k": {
  250663. "type": "list",
  250664. "member": {
  250665. "shape": "S3s"
  250666. }
  250667. },
  250668. "S4l": {
  250669. "type": "list",
  250670. "member": {
  250671. "type": "structure",
  250672. "members": {
  250673. "BudgetName": {}
  250674. }
  250675. }
  250676. },
  250677. "S56": {
  250678. "type": "list",
  250679. "member": {
  250680. "shape": "S57"
  250681. }
  250682. },
  250683. "S57": {
  250684. "type": "structure",
  250685. "members": {
  250686. "Id": {},
  250687. "Name": {},
  250688. "Description": {},
  250689. "CreatedTime": {
  250690. "type": "timestamp"
  250691. },
  250692. "Guidance": {}
  250693. }
  250694. },
  250695. "S5k": {
  250696. "type": "structure",
  250697. "members": {
  250698. "Name": {},
  250699. "Arn": {},
  250700. "Type": {},
  250701. "Id": {},
  250702. "Status": {},
  250703. "StatusMessage": {},
  250704. "CreatedTime": {
  250705. "type": "timestamp"
  250706. },
  250707. "IdempotencyToken": {},
  250708. "LastRecordId": {},
  250709. "LastProvisioningRecordId": {},
  250710. "LastSuccessfulProvisioningRecordId": {},
  250711. "ProductId": {},
  250712. "ProvisioningArtifactId": {},
  250713. "LaunchRoleArn": {}
  250714. }
  250715. },
  250716. "S6l": {
  250717. "type": "list",
  250718. "member": {
  250719. "type": "structure",
  250720. "members": {
  250721. "ParameterKey": {},
  250722. "DefaultValue": {},
  250723. "ParameterType": {},
  250724. "IsNoEcho": {
  250725. "type": "boolean"
  250726. },
  250727. "Description": {},
  250728. "ParameterConstraints": {
  250729. "type": "structure",
  250730. "members": {
  250731. "AllowedValues": {
  250732. "type": "list",
  250733. "member": {}
  250734. },
  250735. "AllowedPattern": {},
  250736. "ConstraintDescription": {},
  250737. "MaxLength": {},
  250738. "MinLength": {},
  250739. "MaxValue": {},
  250740. "MinValue": {}
  250741. }
  250742. }
  250743. }
  250744. }
  250745. },
  250746. "S6w": {
  250747. "type": "list",
  250748. "member": {
  250749. "type": "structure",
  250750. "members": {
  250751. "Type": {},
  250752. "Description": {}
  250753. }
  250754. }
  250755. },
  250756. "S76": {
  250757. "type": "list",
  250758. "member": {}
  250759. },
  250760. "S77": {
  250761. "type": "list",
  250762. "member": {}
  250763. },
  250764. "S79": {
  250765. "type": "list",
  250766. "member": {
  250767. "type": "structure",
  250768. "members": {
  250769. "Key": {},
  250770. "Description": {}
  250771. }
  250772. }
  250773. },
  250774. "S7f": {
  250775. "type": "structure",
  250776. "members": {
  250777. "RecordId": {},
  250778. "ProvisionedProductName": {},
  250779. "Status": {},
  250780. "CreatedTime": {
  250781. "type": "timestamp"
  250782. },
  250783. "UpdatedTime": {
  250784. "type": "timestamp"
  250785. },
  250786. "ProvisionedProductType": {},
  250787. "RecordType": {},
  250788. "ProvisionedProductId": {},
  250789. "ProductId": {},
  250790. "ProvisioningArtifactId": {},
  250791. "PathId": {},
  250792. "RecordErrors": {
  250793. "type": "list",
  250794. "member": {
  250795. "type": "structure",
  250796. "members": {
  250797. "Code": {},
  250798. "Description": {}
  250799. }
  250800. }
  250801. },
  250802. "RecordTags": {
  250803. "type": "list",
  250804. "member": {
  250805. "type": "structure",
  250806. "members": {
  250807. "Key": {},
  250808. "Value": {}
  250809. }
  250810. }
  250811. },
  250812. "LaunchRoleArn": {}
  250813. }
  250814. },
  250815. "S7q": {
  250816. "type": "list",
  250817. "member": {
  250818. "type": "structure",
  250819. "members": {
  250820. "OutputKey": {},
  250821. "OutputValue": {},
  250822. "Description": {}
  250823. }
  250824. }
  250825. },
  250826. "S82": {
  250827. "type": "list",
  250828. "member": {}
  250829. },
  250830. "S90": {
  250831. "type": "list",
  250832. "member": {
  250833. "shape": "S1n"
  250834. }
  250835. },
  250836. "S9p": {
  250837. "type": "structure",
  250838. "members": {
  250839. "Key": {},
  250840. "Value": {}
  250841. }
  250842. },
  250843. "Sak": {
  250844. "type": "list",
  250845. "member": {
  250846. "shape": "S3n"
  250847. }
  250848. },
  250849. "Sbn": {
  250850. "type": "map",
  250851. "key": {},
  250852. "value": {
  250853. "type": "list",
  250854. "member": {}
  250855. }
  250856. },
  250857. "Sco": {
  250858. "type": "list",
  250859. "member": {}
  250860. },
  250861. "Sd0": {
  250862. "type": "map",
  250863. "key": {},
  250864. "value": {}
  250865. }
  250866. }
  250867. }
  250868. },{}],224:[function(require,module,exports){
  250869. module.exports={
  250870. "pagination": {
  250871. "DescribePortfolioShares": {
  250872. "input_token": "PageToken",
  250873. "output_token": "NextPageToken",
  250874. "limit_key": "PageSize"
  250875. },
  250876. "GetProvisionedProductOutputs": {
  250877. "input_token": "PageToken",
  250878. "output_token": "NextPageToken",
  250879. "limit_key": "PageSize"
  250880. },
  250881. "ListAcceptedPortfolioShares": {
  250882. "input_token": "PageToken",
  250883. "output_token": "NextPageToken",
  250884. "limit_key": "PageSize"
  250885. },
  250886. "ListBudgetsForResource": {
  250887. "input_token": "PageToken",
  250888. "output_token": "NextPageToken",
  250889. "limit_key": "PageSize"
  250890. },
  250891. "ListConstraintsForPortfolio": {
  250892. "input_token": "PageToken",
  250893. "output_token": "NextPageToken",
  250894. "limit_key": "PageSize"
  250895. },
  250896. "ListLaunchPaths": {
  250897. "input_token": "PageToken",
  250898. "output_token": "NextPageToken",
  250899. "limit_key": "PageSize"
  250900. },
  250901. "ListOrganizationPortfolioAccess": {
  250902. "input_token": "PageToken",
  250903. "output_token": "NextPageToken",
  250904. "limit_key": "PageSize"
  250905. },
  250906. "ListPortfolioAccess": {
  250907. "input_token": "PageToken",
  250908. "output_token": "NextPageToken",
  250909. "limit_key": "PageSize"
  250910. },
  250911. "ListPortfolios": {
  250912. "input_token": "PageToken",
  250913. "output_token": "NextPageToken",
  250914. "limit_key": "PageSize"
  250915. },
  250916. "ListPortfoliosForProduct": {
  250917. "input_token": "PageToken",
  250918. "output_token": "NextPageToken",
  250919. "limit_key": "PageSize"
  250920. },
  250921. "ListPrincipalsForPortfolio": {
  250922. "input_token": "PageToken",
  250923. "output_token": "NextPageToken",
  250924. "limit_key": "PageSize"
  250925. },
  250926. "ListProvisioningArtifactsForServiceAction": {
  250927. "input_token": "PageToken",
  250928. "output_token": "NextPageToken",
  250929. "limit_key": "PageSize"
  250930. },
  250931. "ListResourcesForTagOption": {
  250932. "input_token": "PageToken",
  250933. "output_token": "PageToken",
  250934. "limit_key": "PageSize"
  250935. },
  250936. "ListServiceActions": {
  250937. "input_token": "PageToken",
  250938. "output_token": "NextPageToken",
  250939. "limit_key": "PageSize"
  250940. },
  250941. "ListServiceActionsForProvisioningArtifact": {
  250942. "input_token": "PageToken",
  250943. "output_token": "NextPageToken",
  250944. "limit_key": "PageSize"
  250945. },
  250946. "ListTagOptions": {
  250947. "input_token": "PageToken",
  250948. "output_token": "PageToken",
  250949. "limit_key": "PageSize"
  250950. },
  250951. "SearchProducts": {
  250952. "input_token": "PageToken",
  250953. "output_token": "NextPageToken",
  250954. "limit_key": "PageSize"
  250955. },
  250956. "SearchProductsAsAdmin": {
  250957. "input_token": "PageToken",
  250958. "output_token": "NextPageToken",
  250959. "limit_key": "PageSize"
  250960. },
  250961. "SearchProvisionedProducts": {
  250962. "input_token": "PageToken",
  250963. "output_token": "NextPageToken",
  250964. "limit_key": "PageSize"
  250965. }
  250966. }
  250967. }
  250968. },{}],225:[function(require,module,exports){
  250969. module.exports={
  250970. "version": "2.0",
  250971. "metadata": {
  250972. "apiVersion": "2010-03-31",
  250973. "endpointPrefix": "sns",
  250974. "protocol": "query",
  250975. "serviceAbbreviation": "Amazon SNS",
  250976. "serviceFullName": "Amazon Simple Notification Service",
  250977. "serviceId": "SNS",
  250978. "signatureVersion": "v4",
  250979. "uid": "sns-2010-03-31",
  250980. "xmlNamespace": "http://sns.amazonaws.com/doc/2010-03-31/"
  250981. },
  250982. "operations": {
  250983. "AddPermission": {
  250984. "input": {
  250985. "type": "structure",
  250986. "required": [
  250987. "TopicArn",
  250988. "Label",
  250989. "AWSAccountId",
  250990. "ActionName"
  250991. ],
  250992. "members": {
  250993. "TopicArn": {},
  250994. "Label": {},
  250995. "AWSAccountId": {
  250996. "type": "list",
  250997. "member": {}
  250998. },
  250999. "ActionName": {
  251000. "type": "list",
  251001. "member": {}
  251002. }
  251003. }
  251004. }
  251005. },
  251006. "CheckIfPhoneNumberIsOptedOut": {
  251007. "input": {
  251008. "type": "structure",
  251009. "required": [
  251010. "phoneNumber"
  251011. ],
  251012. "members": {
  251013. "phoneNumber": {
  251014. "shape": "S9"
  251015. }
  251016. }
  251017. },
  251018. "output": {
  251019. "resultWrapper": "CheckIfPhoneNumberIsOptedOutResult",
  251020. "type": "structure",
  251021. "members": {
  251022. "isOptedOut": {
  251023. "type": "boolean"
  251024. }
  251025. }
  251026. }
  251027. },
  251028. "ConfirmSubscription": {
  251029. "input": {
  251030. "type": "structure",
  251031. "required": [
  251032. "TopicArn",
  251033. "Token"
  251034. ],
  251035. "members": {
  251036. "TopicArn": {},
  251037. "Token": {},
  251038. "AuthenticateOnUnsubscribe": {}
  251039. }
  251040. },
  251041. "output": {
  251042. "resultWrapper": "ConfirmSubscriptionResult",
  251043. "type": "structure",
  251044. "members": {
  251045. "SubscriptionArn": {}
  251046. }
  251047. }
  251048. },
  251049. "CreatePlatformApplication": {
  251050. "input": {
  251051. "type": "structure",
  251052. "required": [
  251053. "Name",
  251054. "Platform",
  251055. "Attributes"
  251056. ],
  251057. "members": {
  251058. "Name": {},
  251059. "Platform": {},
  251060. "Attributes": {
  251061. "shape": "Sj"
  251062. }
  251063. }
  251064. },
  251065. "output": {
  251066. "resultWrapper": "CreatePlatformApplicationResult",
  251067. "type": "structure",
  251068. "members": {
  251069. "PlatformApplicationArn": {}
  251070. }
  251071. }
  251072. },
  251073. "CreatePlatformEndpoint": {
  251074. "input": {
  251075. "type": "structure",
  251076. "required": [
  251077. "PlatformApplicationArn",
  251078. "Token"
  251079. ],
  251080. "members": {
  251081. "PlatformApplicationArn": {},
  251082. "Token": {},
  251083. "CustomUserData": {},
  251084. "Attributes": {
  251085. "shape": "Sj"
  251086. }
  251087. }
  251088. },
  251089. "output": {
  251090. "resultWrapper": "CreatePlatformEndpointResult",
  251091. "type": "structure",
  251092. "members": {
  251093. "EndpointArn": {}
  251094. }
  251095. }
  251096. },
  251097. "CreateSMSSandboxPhoneNumber": {
  251098. "input": {
  251099. "type": "structure",
  251100. "required": [
  251101. "PhoneNumber"
  251102. ],
  251103. "members": {
  251104. "PhoneNumber": {
  251105. "shape": "So"
  251106. },
  251107. "LanguageCode": {}
  251108. }
  251109. },
  251110. "output": {
  251111. "resultWrapper": "CreateSMSSandboxPhoneNumberResult",
  251112. "type": "structure",
  251113. "members": {}
  251114. }
  251115. },
  251116. "CreateTopic": {
  251117. "input": {
  251118. "type": "structure",
  251119. "required": [
  251120. "Name"
  251121. ],
  251122. "members": {
  251123. "Name": {},
  251124. "Attributes": {
  251125. "shape": "St"
  251126. },
  251127. "Tags": {
  251128. "shape": "Sw"
  251129. },
  251130. "DataProtectionPolicy": {}
  251131. }
  251132. },
  251133. "output": {
  251134. "resultWrapper": "CreateTopicResult",
  251135. "type": "structure",
  251136. "members": {
  251137. "TopicArn": {}
  251138. }
  251139. }
  251140. },
  251141. "DeleteEndpoint": {
  251142. "input": {
  251143. "type": "structure",
  251144. "required": [
  251145. "EndpointArn"
  251146. ],
  251147. "members": {
  251148. "EndpointArn": {}
  251149. }
  251150. }
  251151. },
  251152. "DeletePlatformApplication": {
  251153. "input": {
  251154. "type": "structure",
  251155. "required": [
  251156. "PlatformApplicationArn"
  251157. ],
  251158. "members": {
  251159. "PlatformApplicationArn": {}
  251160. }
  251161. }
  251162. },
  251163. "DeleteSMSSandboxPhoneNumber": {
  251164. "input": {
  251165. "type": "structure",
  251166. "required": [
  251167. "PhoneNumber"
  251168. ],
  251169. "members": {
  251170. "PhoneNumber": {
  251171. "shape": "So"
  251172. }
  251173. }
  251174. },
  251175. "output": {
  251176. "resultWrapper": "DeleteSMSSandboxPhoneNumberResult",
  251177. "type": "structure",
  251178. "members": {}
  251179. }
  251180. },
  251181. "DeleteTopic": {
  251182. "input": {
  251183. "type": "structure",
  251184. "required": [
  251185. "TopicArn"
  251186. ],
  251187. "members": {
  251188. "TopicArn": {}
  251189. }
  251190. }
  251191. },
  251192. "GetDataProtectionPolicy": {
  251193. "input": {
  251194. "type": "structure",
  251195. "required": [
  251196. "ResourceArn"
  251197. ],
  251198. "members": {
  251199. "ResourceArn": {}
  251200. }
  251201. },
  251202. "output": {
  251203. "resultWrapper": "GetDataProtectionPolicyResult",
  251204. "type": "structure",
  251205. "members": {
  251206. "DataProtectionPolicy": {}
  251207. }
  251208. }
  251209. },
  251210. "GetEndpointAttributes": {
  251211. "input": {
  251212. "type": "structure",
  251213. "required": [
  251214. "EndpointArn"
  251215. ],
  251216. "members": {
  251217. "EndpointArn": {}
  251218. }
  251219. },
  251220. "output": {
  251221. "resultWrapper": "GetEndpointAttributesResult",
  251222. "type": "structure",
  251223. "members": {
  251224. "Attributes": {
  251225. "shape": "Sj"
  251226. }
  251227. }
  251228. }
  251229. },
  251230. "GetPlatformApplicationAttributes": {
  251231. "input": {
  251232. "type": "structure",
  251233. "required": [
  251234. "PlatformApplicationArn"
  251235. ],
  251236. "members": {
  251237. "PlatformApplicationArn": {}
  251238. }
  251239. },
  251240. "output": {
  251241. "resultWrapper": "GetPlatformApplicationAttributesResult",
  251242. "type": "structure",
  251243. "members": {
  251244. "Attributes": {
  251245. "shape": "Sj"
  251246. }
  251247. }
  251248. }
  251249. },
  251250. "GetSMSAttributes": {
  251251. "input": {
  251252. "type": "structure",
  251253. "members": {
  251254. "attributes": {
  251255. "type": "list",
  251256. "member": {}
  251257. }
  251258. }
  251259. },
  251260. "output": {
  251261. "resultWrapper": "GetSMSAttributesResult",
  251262. "type": "structure",
  251263. "members": {
  251264. "attributes": {
  251265. "shape": "Sj"
  251266. }
  251267. }
  251268. }
  251269. },
  251270. "GetSMSSandboxAccountStatus": {
  251271. "input": {
  251272. "type": "structure",
  251273. "members": {}
  251274. },
  251275. "output": {
  251276. "resultWrapper": "GetSMSSandboxAccountStatusResult",
  251277. "type": "structure",
  251278. "required": [
  251279. "IsInSandbox"
  251280. ],
  251281. "members": {
  251282. "IsInSandbox": {
  251283. "type": "boolean"
  251284. }
  251285. }
  251286. }
  251287. },
  251288. "GetSubscriptionAttributes": {
  251289. "input": {
  251290. "type": "structure",
  251291. "required": [
  251292. "SubscriptionArn"
  251293. ],
  251294. "members": {
  251295. "SubscriptionArn": {}
  251296. }
  251297. },
  251298. "output": {
  251299. "resultWrapper": "GetSubscriptionAttributesResult",
  251300. "type": "structure",
  251301. "members": {
  251302. "Attributes": {
  251303. "shape": "S1j"
  251304. }
  251305. }
  251306. }
  251307. },
  251308. "GetTopicAttributes": {
  251309. "input": {
  251310. "type": "structure",
  251311. "required": [
  251312. "TopicArn"
  251313. ],
  251314. "members": {
  251315. "TopicArn": {}
  251316. }
  251317. },
  251318. "output": {
  251319. "resultWrapper": "GetTopicAttributesResult",
  251320. "type": "structure",
  251321. "members": {
  251322. "Attributes": {
  251323. "shape": "St"
  251324. }
  251325. }
  251326. }
  251327. },
  251328. "ListEndpointsByPlatformApplication": {
  251329. "input": {
  251330. "type": "structure",
  251331. "required": [
  251332. "PlatformApplicationArn"
  251333. ],
  251334. "members": {
  251335. "PlatformApplicationArn": {},
  251336. "NextToken": {}
  251337. }
  251338. },
  251339. "output": {
  251340. "resultWrapper": "ListEndpointsByPlatformApplicationResult",
  251341. "type": "structure",
  251342. "members": {
  251343. "Endpoints": {
  251344. "type": "list",
  251345. "member": {
  251346. "type": "structure",
  251347. "members": {
  251348. "EndpointArn": {},
  251349. "Attributes": {
  251350. "shape": "Sj"
  251351. }
  251352. }
  251353. }
  251354. },
  251355. "NextToken": {}
  251356. }
  251357. }
  251358. },
  251359. "ListOriginationNumbers": {
  251360. "input": {
  251361. "type": "structure",
  251362. "members": {
  251363. "NextToken": {},
  251364. "MaxResults": {
  251365. "type": "integer"
  251366. }
  251367. }
  251368. },
  251369. "output": {
  251370. "resultWrapper": "ListOriginationNumbersResult",
  251371. "type": "structure",
  251372. "members": {
  251373. "NextToken": {},
  251374. "PhoneNumbers": {
  251375. "type": "list",
  251376. "member": {
  251377. "type": "structure",
  251378. "members": {
  251379. "CreatedAt": {
  251380. "type": "timestamp"
  251381. },
  251382. "PhoneNumber": {
  251383. "shape": "S9"
  251384. },
  251385. "Status": {},
  251386. "Iso2CountryCode": {},
  251387. "RouteType": {},
  251388. "NumberCapabilities": {
  251389. "type": "list",
  251390. "member": {}
  251391. }
  251392. }
  251393. }
  251394. }
  251395. }
  251396. }
  251397. },
  251398. "ListPhoneNumbersOptedOut": {
  251399. "input": {
  251400. "type": "structure",
  251401. "members": {
  251402. "nextToken": {}
  251403. }
  251404. },
  251405. "output": {
  251406. "resultWrapper": "ListPhoneNumbersOptedOutResult",
  251407. "type": "structure",
  251408. "members": {
  251409. "phoneNumbers": {
  251410. "type": "list",
  251411. "member": {
  251412. "shape": "S9"
  251413. }
  251414. },
  251415. "nextToken": {}
  251416. }
  251417. }
  251418. },
  251419. "ListPlatformApplications": {
  251420. "input": {
  251421. "type": "structure",
  251422. "members": {
  251423. "NextToken": {}
  251424. }
  251425. },
  251426. "output": {
  251427. "resultWrapper": "ListPlatformApplicationsResult",
  251428. "type": "structure",
  251429. "members": {
  251430. "PlatformApplications": {
  251431. "type": "list",
  251432. "member": {
  251433. "type": "structure",
  251434. "members": {
  251435. "PlatformApplicationArn": {},
  251436. "Attributes": {
  251437. "shape": "Sj"
  251438. }
  251439. }
  251440. }
  251441. },
  251442. "NextToken": {}
  251443. }
  251444. }
  251445. },
  251446. "ListSMSSandboxPhoneNumbers": {
  251447. "input": {
  251448. "type": "structure",
  251449. "members": {
  251450. "NextToken": {},
  251451. "MaxResults": {
  251452. "type": "integer"
  251453. }
  251454. }
  251455. },
  251456. "output": {
  251457. "resultWrapper": "ListSMSSandboxPhoneNumbersResult",
  251458. "type": "structure",
  251459. "required": [
  251460. "PhoneNumbers"
  251461. ],
  251462. "members": {
  251463. "PhoneNumbers": {
  251464. "type": "list",
  251465. "member": {
  251466. "type": "structure",
  251467. "members": {
  251468. "PhoneNumber": {
  251469. "shape": "So"
  251470. },
  251471. "Status": {}
  251472. }
  251473. }
  251474. },
  251475. "NextToken": {}
  251476. }
  251477. }
  251478. },
  251479. "ListSubscriptions": {
  251480. "input": {
  251481. "type": "structure",
  251482. "members": {
  251483. "NextToken": {}
  251484. }
  251485. },
  251486. "output": {
  251487. "resultWrapper": "ListSubscriptionsResult",
  251488. "type": "structure",
  251489. "members": {
  251490. "Subscriptions": {
  251491. "shape": "S2h"
  251492. },
  251493. "NextToken": {}
  251494. }
  251495. }
  251496. },
  251497. "ListSubscriptionsByTopic": {
  251498. "input": {
  251499. "type": "structure",
  251500. "required": [
  251501. "TopicArn"
  251502. ],
  251503. "members": {
  251504. "TopicArn": {},
  251505. "NextToken": {}
  251506. }
  251507. },
  251508. "output": {
  251509. "resultWrapper": "ListSubscriptionsByTopicResult",
  251510. "type": "structure",
  251511. "members": {
  251512. "Subscriptions": {
  251513. "shape": "S2h"
  251514. },
  251515. "NextToken": {}
  251516. }
  251517. }
  251518. },
  251519. "ListTagsForResource": {
  251520. "input": {
  251521. "type": "structure",
  251522. "required": [
  251523. "ResourceArn"
  251524. ],
  251525. "members": {
  251526. "ResourceArn": {}
  251527. }
  251528. },
  251529. "output": {
  251530. "resultWrapper": "ListTagsForResourceResult",
  251531. "type": "structure",
  251532. "members": {
  251533. "Tags": {
  251534. "shape": "Sw"
  251535. }
  251536. }
  251537. }
  251538. },
  251539. "ListTopics": {
  251540. "input": {
  251541. "type": "structure",
  251542. "members": {
  251543. "NextToken": {}
  251544. }
  251545. },
  251546. "output": {
  251547. "resultWrapper": "ListTopicsResult",
  251548. "type": "structure",
  251549. "members": {
  251550. "Topics": {
  251551. "type": "list",
  251552. "member": {
  251553. "type": "structure",
  251554. "members": {
  251555. "TopicArn": {}
  251556. }
  251557. }
  251558. },
  251559. "NextToken": {}
  251560. }
  251561. }
  251562. },
  251563. "OptInPhoneNumber": {
  251564. "input": {
  251565. "type": "structure",
  251566. "required": [
  251567. "phoneNumber"
  251568. ],
  251569. "members": {
  251570. "phoneNumber": {
  251571. "shape": "S9"
  251572. }
  251573. }
  251574. },
  251575. "output": {
  251576. "resultWrapper": "OptInPhoneNumberResult",
  251577. "type": "structure",
  251578. "members": {}
  251579. }
  251580. },
  251581. "Publish": {
  251582. "input": {
  251583. "type": "structure",
  251584. "required": [
  251585. "Message"
  251586. ],
  251587. "members": {
  251588. "TopicArn": {},
  251589. "TargetArn": {},
  251590. "PhoneNumber": {
  251591. "shape": "S9"
  251592. },
  251593. "Message": {},
  251594. "Subject": {},
  251595. "MessageStructure": {},
  251596. "MessageAttributes": {
  251597. "shape": "S31"
  251598. },
  251599. "MessageDeduplicationId": {},
  251600. "MessageGroupId": {}
  251601. }
  251602. },
  251603. "output": {
  251604. "resultWrapper": "PublishResult",
  251605. "type": "structure",
  251606. "members": {
  251607. "MessageId": {},
  251608. "SequenceNumber": {}
  251609. }
  251610. }
  251611. },
  251612. "PublishBatch": {
  251613. "input": {
  251614. "type": "structure",
  251615. "required": [
  251616. "TopicArn",
  251617. "PublishBatchRequestEntries"
  251618. ],
  251619. "members": {
  251620. "TopicArn": {},
  251621. "PublishBatchRequestEntries": {
  251622. "type": "list",
  251623. "member": {
  251624. "type": "structure",
  251625. "required": [
  251626. "Id",
  251627. "Message"
  251628. ],
  251629. "members": {
  251630. "Id": {},
  251631. "Message": {},
  251632. "Subject": {},
  251633. "MessageStructure": {},
  251634. "MessageAttributes": {
  251635. "shape": "S31"
  251636. },
  251637. "MessageDeduplicationId": {},
  251638. "MessageGroupId": {}
  251639. }
  251640. }
  251641. }
  251642. }
  251643. },
  251644. "output": {
  251645. "resultWrapper": "PublishBatchResult",
  251646. "type": "structure",
  251647. "members": {
  251648. "Successful": {
  251649. "type": "list",
  251650. "member": {
  251651. "type": "structure",
  251652. "members": {
  251653. "Id": {},
  251654. "MessageId": {},
  251655. "SequenceNumber": {}
  251656. }
  251657. }
  251658. },
  251659. "Failed": {
  251660. "type": "list",
  251661. "member": {
  251662. "type": "structure",
  251663. "required": [
  251664. "Id",
  251665. "Code",
  251666. "SenderFault"
  251667. ],
  251668. "members": {
  251669. "Id": {},
  251670. "Code": {},
  251671. "Message": {},
  251672. "SenderFault": {
  251673. "type": "boolean"
  251674. }
  251675. }
  251676. }
  251677. }
  251678. }
  251679. }
  251680. },
  251681. "PutDataProtectionPolicy": {
  251682. "input": {
  251683. "type": "structure",
  251684. "required": [
  251685. "ResourceArn",
  251686. "DataProtectionPolicy"
  251687. ],
  251688. "members": {
  251689. "ResourceArn": {},
  251690. "DataProtectionPolicy": {}
  251691. }
  251692. }
  251693. },
  251694. "RemovePermission": {
  251695. "input": {
  251696. "type": "structure",
  251697. "required": [
  251698. "TopicArn",
  251699. "Label"
  251700. ],
  251701. "members": {
  251702. "TopicArn": {},
  251703. "Label": {}
  251704. }
  251705. }
  251706. },
  251707. "SetEndpointAttributes": {
  251708. "input": {
  251709. "type": "structure",
  251710. "required": [
  251711. "EndpointArn",
  251712. "Attributes"
  251713. ],
  251714. "members": {
  251715. "EndpointArn": {},
  251716. "Attributes": {
  251717. "shape": "Sj"
  251718. }
  251719. }
  251720. }
  251721. },
  251722. "SetPlatformApplicationAttributes": {
  251723. "input": {
  251724. "type": "structure",
  251725. "required": [
  251726. "PlatformApplicationArn",
  251727. "Attributes"
  251728. ],
  251729. "members": {
  251730. "PlatformApplicationArn": {},
  251731. "Attributes": {
  251732. "shape": "Sj"
  251733. }
  251734. }
  251735. }
  251736. },
  251737. "SetSMSAttributes": {
  251738. "input": {
  251739. "type": "structure",
  251740. "required": [
  251741. "attributes"
  251742. ],
  251743. "members": {
  251744. "attributes": {
  251745. "shape": "Sj"
  251746. }
  251747. }
  251748. },
  251749. "output": {
  251750. "resultWrapper": "SetSMSAttributesResult",
  251751. "type": "structure",
  251752. "members": {}
  251753. }
  251754. },
  251755. "SetSubscriptionAttributes": {
  251756. "input": {
  251757. "type": "structure",
  251758. "required": [
  251759. "SubscriptionArn",
  251760. "AttributeName"
  251761. ],
  251762. "members": {
  251763. "SubscriptionArn": {},
  251764. "AttributeName": {},
  251765. "AttributeValue": {}
  251766. }
  251767. }
  251768. },
  251769. "SetTopicAttributes": {
  251770. "input": {
  251771. "type": "structure",
  251772. "required": [
  251773. "TopicArn",
  251774. "AttributeName"
  251775. ],
  251776. "members": {
  251777. "TopicArn": {},
  251778. "AttributeName": {},
  251779. "AttributeValue": {}
  251780. }
  251781. }
  251782. },
  251783. "Subscribe": {
  251784. "input": {
  251785. "type": "structure",
  251786. "required": [
  251787. "TopicArn",
  251788. "Protocol"
  251789. ],
  251790. "members": {
  251791. "TopicArn": {},
  251792. "Protocol": {},
  251793. "Endpoint": {},
  251794. "Attributes": {
  251795. "shape": "S1j"
  251796. },
  251797. "ReturnSubscriptionArn": {
  251798. "type": "boolean"
  251799. }
  251800. }
  251801. },
  251802. "output": {
  251803. "resultWrapper": "SubscribeResult",
  251804. "type": "structure",
  251805. "members": {
  251806. "SubscriptionArn": {}
  251807. }
  251808. }
  251809. },
  251810. "TagResource": {
  251811. "input": {
  251812. "type": "structure",
  251813. "required": [
  251814. "ResourceArn",
  251815. "Tags"
  251816. ],
  251817. "members": {
  251818. "ResourceArn": {},
  251819. "Tags": {
  251820. "shape": "Sw"
  251821. }
  251822. }
  251823. },
  251824. "output": {
  251825. "resultWrapper": "TagResourceResult",
  251826. "type": "structure",
  251827. "members": {}
  251828. }
  251829. },
  251830. "Unsubscribe": {
  251831. "input": {
  251832. "type": "structure",
  251833. "required": [
  251834. "SubscriptionArn"
  251835. ],
  251836. "members": {
  251837. "SubscriptionArn": {}
  251838. }
  251839. }
  251840. },
  251841. "UntagResource": {
  251842. "input": {
  251843. "type": "structure",
  251844. "required": [
  251845. "ResourceArn",
  251846. "TagKeys"
  251847. ],
  251848. "members": {
  251849. "ResourceArn": {},
  251850. "TagKeys": {
  251851. "type": "list",
  251852. "member": {}
  251853. }
  251854. }
  251855. },
  251856. "output": {
  251857. "resultWrapper": "UntagResourceResult",
  251858. "type": "structure",
  251859. "members": {}
  251860. }
  251861. },
  251862. "VerifySMSSandboxPhoneNumber": {
  251863. "input": {
  251864. "type": "structure",
  251865. "required": [
  251866. "PhoneNumber",
  251867. "OneTimePassword"
  251868. ],
  251869. "members": {
  251870. "PhoneNumber": {
  251871. "shape": "So"
  251872. },
  251873. "OneTimePassword": {}
  251874. }
  251875. },
  251876. "output": {
  251877. "resultWrapper": "VerifySMSSandboxPhoneNumberResult",
  251878. "type": "structure",
  251879. "members": {}
  251880. }
  251881. }
  251882. },
  251883. "shapes": {
  251884. "S9": {
  251885. "type": "string",
  251886. "sensitive": true
  251887. },
  251888. "Sj": {
  251889. "type": "map",
  251890. "key": {},
  251891. "value": {}
  251892. },
  251893. "So": {
  251894. "type": "string",
  251895. "sensitive": true
  251896. },
  251897. "St": {
  251898. "type": "map",
  251899. "key": {},
  251900. "value": {}
  251901. },
  251902. "Sw": {
  251903. "type": "list",
  251904. "member": {
  251905. "type": "structure",
  251906. "required": [
  251907. "Key",
  251908. "Value"
  251909. ],
  251910. "members": {
  251911. "Key": {},
  251912. "Value": {}
  251913. }
  251914. }
  251915. },
  251916. "S1j": {
  251917. "type": "map",
  251918. "key": {},
  251919. "value": {}
  251920. },
  251921. "S2h": {
  251922. "type": "list",
  251923. "member": {
  251924. "type": "structure",
  251925. "members": {
  251926. "SubscriptionArn": {},
  251927. "Owner": {},
  251928. "Protocol": {},
  251929. "Endpoint": {},
  251930. "TopicArn": {}
  251931. }
  251932. }
  251933. },
  251934. "S31": {
  251935. "type": "map",
  251936. "key": {
  251937. "locationName": "Name"
  251938. },
  251939. "value": {
  251940. "locationName": "Value",
  251941. "type": "structure",
  251942. "required": [
  251943. "DataType"
  251944. ],
  251945. "members": {
  251946. "DataType": {},
  251947. "StringValue": {},
  251948. "BinaryValue": {
  251949. "type": "blob"
  251950. }
  251951. }
  251952. }
  251953. }
  251954. }
  251955. }
  251956. },{}],226:[function(require,module,exports){
  251957. module.exports={
  251958. "pagination": {
  251959. "ListEndpointsByPlatformApplication": {
  251960. "input_token": "NextToken",
  251961. "output_token": "NextToken",
  251962. "result_key": "Endpoints"
  251963. },
  251964. "ListOriginationNumbers": {
  251965. "input_token": "NextToken",
  251966. "limit_key": "MaxResults",
  251967. "output_token": "NextToken",
  251968. "result_key": "PhoneNumbers"
  251969. },
  251970. "ListPhoneNumbersOptedOut": {
  251971. "input_token": "nextToken",
  251972. "output_token": "nextToken",
  251973. "result_key": "phoneNumbers"
  251974. },
  251975. "ListPlatformApplications": {
  251976. "input_token": "NextToken",
  251977. "output_token": "NextToken",
  251978. "result_key": "PlatformApplications"
  251979. },
  251980. "ListSMSSandboxPhoneNumbers": {
  251981. "input_token": "NextToken",
  251982. "limit_key": "MaxResults",
  251983. "output_token": "NextToken",
  251984. "result_key": "PhoneNumbers"
  251985. },
  251986. "ListSubscriptions": {
  251987. "input_token": "NextToken",
  251988. "output_token": "NextToken",
  251989. "result_key": "Subscriptions"
  251990. },
  251991. "ListSubscriptionsByTopic": {
  251992. "input_token": "NextToken",
  251993. "output_token": "NextToken",
  251994. "result_key": "Subscriptions"
  251995. },
  251996. "ListTopics": {
  251997. "input_token": "NextToken",
  251998. "output_token": "NextToken",
  251999. "result_key": "Topics"
  252000. }
  252001. }
  252002. }
  252003. },{}],227:[function(require,module,exports){
  252004. module.exports={
  252005. "version": "2.0",
  252006. "metadata": {
  252007. "apiVersion": "2012-11-05",
  252008. "awsQueryCompatible": {},
  252009. "endpointPrefix": "sqs",
  252010. "jsonVersion": "1.0",
  252011. "protocol": "json",
  252012. "serviceAbbreviation": "Amazon SQS",
  252013. "serviceFullName": "Amazon Simple Queue Service",
  252014. "serviceId": "SQS",
  252015. "signatureVersion": "v4",
  252016. "targetPrefix": "AmazonSQS",
  252017. "uid": "sqs-2012-11-05"
  252018. },
  252019. "operations": {
  252020. "AddPermission": {
  252021. "input": {
  252022. "type": "structure",
  252023. "required": [
  252024. "QueueUrl",
  252025. "Label",
  252026. "AWSAccountIds",
  252027. "Actions"
  252028. ],
  252029. "members": {
  252030. "QueueUrl": {},
  252031. "Label": {},
  252032. "AWSAccountIds": {
  252033. "type": "list",
  252034. "member": {},
  252035. "flattened": true
  252036. },
  252037. "Actions": {
  252038. "type": "list",
  252039. "member": {},
  252040. "flattened": true
  252041. }
  252042. }
  252043. }
  252044. },
  252045. "CancelMessageMoveTask": {
  252046. "input": {
  252047. "type": "structure",
  252048. "required": [
  252049. "TaskHandle"
  252050. ],
  252051. "members": {
  252052. "TaskHandle": {}
  252053. }
  252054. },
  252055. "output": {
  252056. "type": "structure",
  252057. "members": {
  252058. "ApproximateNumberOfMessagesMoved": {
  252059. "type": "long"
  252060. }
  252061. }
  252062. }
  252063. },
  252064. "ChangeMessageVisibility": {
  252065. "input": {
  252066. "type": "structure",
  252067. "required": [
  252068. "QueueUrl",
  252069. "ReceiptHandle",
  252070. "VisibilityTimeout"
  252071. ],
  252072. "members": {
  252073. "QueueUrl": {},
  252074. "ReceiptHandle": {},
  252075. "VisibilityTimeout": {
  252076. "type": "integer"
  252077. }
  252078. }
  252079. }
  252080. },
  252081. "ChangeMessageVisibilityBatch": {
  252082. "input": {
  252083. "type": "structure",
  252084. "required": [
  252085. "QueueUrl",
  252086. "Entries"
  252087. ],
  252088. "members": {
  252089. "QueueUrl": {},
  252090. "Entries": {
  252091. "type": "list",
  252092. "member": {
  252093. "type": "structure",
  252094. "required": [
  252095. "Id",
  252096. "ReceiptHandle"
  252097. ],
  252098. "members": {
  252099. "Id": {},
  252100. "ReceiptHandle": {},
  252101. "VisibilityTimeout": {
  252102. "type": "integer"
  252103. }
  252104. }
  252105. },
  252106. "flattened": true
  252107. }
  252108. }
  252109. },
  252110. "output": {
  252111. "type": "structure",
  252112. "required": [
  252113. "Successful",
  252114. "Failed"
  252115. ],
  252116. "members": {
  252117. "Successful": {
  252118. "type": "list",
  252119. "member": {
  252120. "type": "structure",
  252121. "required": [
  252122. "Id"
  252123. ],
  252124. "members": {
  252125. "Id": {}
  252126. }
  252127. },
  252128. "flattened": true
  252129. },
  252130. "Failed": {
  252131. "shape": "Sg"
  252132. }
  252133. }
  252134. }
  252135. },
  252136. "CreateQueue": {
  252137. "input": {
  252138. "type": "structure",
  252139. "required": [
  252140. "QueueName"
  252141. ],
  252142. "members": {
  252143. "QueueName": {},
  252144. "Attributes": {
  252145. "shape": "Sk"
  252146. },
  252147. "tags": {
  252148. "shape": "Sm"
  252149. }
  252150. }
  252151. },
  252152. "output": {
  252153. "type": "structure",
  252154. "members": {
  252155. "QueueUrl": {}
  252156. }
  252157. }
  252158. },
  252159. "DeleteMessage": {
  252160. "input": {
  252161. "type": "structure",
  252162. "required": [
  252163. "QueueUrl",
  252164. "ReceiptHandle"
  252165. ],
  252166. "members": {
  252167. "QueueUrl": {},
  252168. "ReceiptHandle": {}
  252169. }
  252170. }
  252171. },
  252172. "DeleteMessageBatch": {
  252173. "input": {
  252174. "type": "structure",
  252175. "required": [
  252176. "QueueUrl",
  252177. "Entries"
  252178. ],
  252179. "members": {
  252180. "QueueUrl": {},
  252181. "Entries": {
  252182. "type": "list",
  252183. "member": {
  252184. "type": "structure",
  252185. "required": [
  252186. "Id",
  252187. "ReceiptHandle"
  252188. ],
  252189. "members": {
  252190. "Id": {},
  252191. "ReceiptHandle": {}
  252192. }
  252193. },
  252194. "flattened": true
  252195. }
  252196. }
  252197. },
  252198. "output": {
  252199. "type": "structure",
  252200. "required": [
  252201. "Successful",
  252202. "Failed"
  252203. ],
  252204. "members": {
  252205. "Successful": {
  252206. "type": "list",
  252207. "member": {
  252208. "type": "structure",
  252209. "required": [
  252210. "Id"
  252211. ],
  252212. "members": {
  252213. "Id": {}
  252214. }
  252215. },
  252216. "flattened": true
  252217. },
  252218. "Failed": {
  252219. "shape": "Sg"
  252220. }
  252221. }
  252222. }
  252223. },
  252224. "DeleteQueue": {
  252225. "input": {
  252226. "type": "structure",
  252227. "required": [
  252228. "QueueUrl"
  252229. ],
  252230. "members": {
  252231. "QueueUrl": {}
  252232. }
  252233. }
  252234. },
  252235. "GetQueueAttributes": {
  252236. "input": {
  252237. "type": "structure",
  252238. "required": [
  252239. "QueueUrl"
  252240. ],
  252241. "members": {
  252242. "QueueUrl": {},
  252243. "AttributeNames": {
  252244. "shape": "Sz"
  252245. }
  252246. }
  252247. },
  252248. "output": {
  252249. "type": "structure",
  252250. "members": {
  252251. "Attributes": {
  252252. "shape": "Sk"
  252253. }
  252254. }
  252255. }
  252256. },
  252257. "GetQueueUrl": {
  252258. "input": {
  252259. "type": "structure",
  252260. "required": [
  252261. "QueueName"
  252262. ],
  252263. "members": {
  252264. "QueueName": {},
  252265. "QueueOwnerAWSAccountId": {}
  252266. }
  252267. },
  252268. "output": {
  252269. "type": "structure",
  252270. "members": {
  252271. "QueueUrl": {}
  252272. }
  252273. }
  252274. },
  252275. "ListDeadLetterSourceQueues": {
  252276. "input": {
  252277. "type": "structure",
  252278. "required": [
  252279. "QueueUrl"
  252280. ],
  252281. "members": {
  252282. "QueueUrl": {},
  252283. "NextToken": {},
  252284. "MaxResults": {
  252285. "type": "integer"
  252286. }
  252287. }
  252288. },
  252289. "output": {
  252290. "type": "structure",
  252291. "required": [
  252292. "queueUrls"
  252293. ],
  252294. "members": {
  252295. "queueUrls": {
  252296. "shape": "S17"
  252297. },
  252298. "NextToken": {}
  252299. }
  252300. }
  252301. },
  252302. "ListMessageMoveTasks": {
  252303. "input": {
  252304. "type": "structure",
  252305. "required": [
  252306. "SourceArn"
  252307. ],
  252308. "members": {
  252309. "SourceArn": {},
  252310. "MaxResults": {
  252311. "type": "integer"
  252312. }
  252313. }
  252314. },
  252315. "output": {
  252316. "type": "structure",
  252317. "members": {
  252318. "Results": {
  252319. "flattened": true,
  252320. "type": "list",
  252321. "member": {
  252322. "type": "structure",
  252323. "members": {
  252324. "TaskHandle": {},
  252325. "Status": {},
  252326. "SourceArn": {},
  252327. "DestinationArn": {},
  252328. "MaxNumberOfMessagesPerSecond": {
  252329. "type": "integer"
  252330. },
  252331. "ApproximateNumberOfMessagesMoved": {
  252332. "type": "long"
  252333. },
  252334. "ApproximateNumberOfMessagesToMove": {
  252335. "type": "long"
  252336. },
  252337. "FailureReason": {},
  252338. "StartedTimestamp": {
  252339. "type": "long"
  252340. }
  252341. }
  252342. }
  252343. }
  252344. }
  252345. }
  252346. },
  252347. "ListQueueTags": {
  252348. "input": {
  252349. "type": "structure",
  252350. "required": [
  252351. "QueueUrl"
  252352. ],
  252353. "members": {
  252354. "QueueUrl": {}
  252355. }
  252356. },
  252357. "output": {
  252358. "type": "structure",
  252359. "members": {
  252360. "Tags": {
  252361. "shape": "Sm"
  252362. }
  252363. }
  252364. }
  252365. },
  252366. "ListQueues": {
  252367. "input": {
  252368. "type": "structure",
  252369. "members": {
  252370. "QueueNamePrefix": {},
  252371. "NextToken": {},
  252372. "MaxResults": {
  252373. "type": "integer"
  252374. }
  252375. }
  252376. },
  252377. "output": {
  252378. "type": "structure",
  252379. "members": {
  252380. "QueueUrls": {
  252381. "shape": "S17"
  252382. },
  252383. "NextToken": {}
  252384. }
  252385. }
  252386. },
  252387. "PurgeQueue": {
  252388. "input": {
  252389. "type": "structure",
  252390. "required": [
  252391. "QueueUrl"
  252392. ],
  252393. "members": {
  252394. "QueueUrl": {}
  252395. }
  252396. }
  252397. },
  252398. "ReceiveMessage": {
  252399. "input": {
  252400. "type": "structure",
  252401. "required": [
  252402. "QueueUrl"
  252403. ],
  252404. "members": {
  252405. "QueueUrl": {},
  252406. "AttributeNames": {
  252407. "shape": "Sz",
  252408. "deprecated": true,
  252409. "deprecatedMessage": "AttributeNames has been replaced by MessageSystemAttributeNames"
  252410. },
  252411. "MessageSystemAttributeNames": {
  252412. "type": "list",
  252413. "member": {},
  252414. "flattened": true
  252415. },
  252416. "MessageAttributeNames": {
  252417. "type": "list",
  252418. "member": {},
  252419. "flattened": true
  252420. },
  252421. "MaxNumberOfMessages": {
  252422. "type": "integer"
  252423. },
  252424. "VisibilityTimeout": {
  252425. "type": "integer"
  252426. },
  252427. "WaitTimeSeconds": {
  252428. "type": "integer"
  252429. },
  252430. "ReceiveRequestAttemptId": {}
  252431. }
  252432. },
  252433. "output": {
  252434. "type": "structure",
  252435. "members": {
  252436. "Messages": {
  252437. "type": "list",
  252438. "member": {
  252439. "type": "structure",
  252440. "members": {
  252441. "MessageId": {},
  252442. "ReceiptHandle": {},
  252443. "MD5OfBody": {},
  252444. "Body": {},
  252445. "Attributes": {
  252446. "type": "map",
  252447. "key": {},
  252448. "value": {},
  252449. "flattened": true
  252450. },
  252451. "MD5OfMessageAttributes": {},
  252452. "MessageAttributes": {
  252453. "shape": "S1r"
  252454. }
  252455. }
  252456. },
  252457. "flattened": true
  252458. }
  252459. }
  252460. }
  252461. },
  252462. "RemovePermission": {
  252463. "input": {
  252464. "type": "structure",
  252465. "required": [
  252466. "QueueUrl",
  252467. "Label"
  252468. ],
  252469. "members": {
  252470. "QueueUrl": {},
  252471. "Label": {}
  252472. }
  252473. }
  252474. },
  252475. "SendMessage": {
  252476. "input": {
  252477. "type": "structure",
  252478. "required": [
  252479. "QueueUrl",
  252480. "MessageBody"
  252481. ],
  252482. "members": {
  252483. "QueueUrl": {},
  252484. "MessageBody": {},
  252485. "DelaySeconds": {
  252486. "type": "integer"
  252487. },
  252488. "MessageAttributes": {
  252489. "shape": "S1r"
  252490. },
  252491. "MessageSystemAttributes": {
  252492. "shape": "S1y"
  252493. },
  252494. "MessageDeduplicationId": {},
  252495. "MessageGroupId": {}
  252496. }
  252497. },
  252498. "output": {
  252499. "type": "structure",
  252500. "members": {
  252501. "MD5OfMessageBody": {},
  252502. "MD5OfMessageAttributes": {},
  252503. "MD5OfMessageSystemAttributes": {},
  252504. "MessageId": {},
  252505. "SequenceNumber": {}
  252506. }
  252507. }
  252508. },
  252509. "SendMessageBatch": {
  252510. "input": {
  252511. "type": "structure",
  252512. "required": [
  252513. "QueueUrl",
  252514. "Entries"
  252515. ],
  252516. "members": {
  252517. "QueueUrl": {},
  252518. "Entries": {
  252519. "type": "list",
  252520. "member": {
  252521. "type": "structure",
  252522. "required": [
  252523. "Id",
  252524. "MessageBody"
  252525. ],
  252526. "members": {
  252527. "Id": {},
  252528. "MessageBody": {},
  252529. "DelaySeconds": {
  252530. "type": "integer"
  252531. },
  252532. "MessageAttributes": {
  252533. "shape": "S1r"
  252534. },
  252535. "MessageSystemAttributes": {
  252536. "shape": "S1y"
  252537. },
  252538. "MessageDeduplicationId": {},
  252539. "MessageGroupId": {}
  252540. }
  252541. },
  252542. "flattened": true
  252543. }
  252544. }
  252545. },
  252546. "output": {
  252547. "type": "structure",
  252548. "required": [
  252549. "Successful",
  252550. "Failed"
  252551. ],
  252552. "members": {
  252553. "Successful": {
  252554. "type": "list",
  252555. "member": {
  252556. "type": "structure",
  252557. "required": [
  252558. "Id",
  252559. "MessageId",
  252560. "MD5OfMessageBody"
  252561. ],
  252562. "members": {
  252563. "Id": {},
  252564. "MessageId": {},
  252565. "MD5OfMessageBody": {},
  252566. "MD5OfMessageAttributes": {},
  252567. "MD5OfMessageSystemAttributes": {},
  252568. "SequenceNumber": {}
  252569. }
  252570. },
  252571. "flattened": true
  252572. },
  252573. "Failed": {
  252574. "shape": "Sg"
  252575. }
  252576. }
  252577. }
  252578. },
  252579. "SetQueueAttributes": {
  252580. "input": {
  252581. "type": "structure",
  252582. "required": [
  252583. "QueueUrl",
  252584. "Attributes"
  252585. ],
  252586. "members": {
  252587. "QueueUrl": {},
  252588. "Attributes": {
  252589. "shape": "Sk"
  252590. }
  252591. }
  252592. }
  252593. },
  252594. "StartMessageMoveTask": {
  252595. "input": {
  252596. "type": "structure",
  252597. "required": [
  252598. "SourceArn"
  252599. ],
  252600. "members": {
  252601. "SourceArn": {},
  252602. "DestinationArn": {},
  252603. "MaxNumberOfMessagesPerSecond": {
  252604. "type": "integer"
  252605. }
  252606. }
  252607. },
  252608. "output": {
  252609. "type": "structure",
  252610. "members": {
  252611. "TaskHandle": {}
  252612. }
  252613. }
  252614. },
  252615. "TagQueue": {
  252616. "input": {
  252617. "type": "structure",
  252618. "required": [
  252619. "QueueUrl",
  252620. "Tags"
  252621. ],
  252622. "members": {
  252623. "QueueUrl": {},
  252624. "Tags": {
  252625. "shape": "Sm"
  252626. }
  252627. }
  252628. }
  252629. },
  252630. "UntagQueue": {
  252631. "input": {
  252632. "type": "structure",
  252633. "required": [
  252634. "QueueUrl",
  252635. "TagKeys"
  252636. ],
  252637. "members": {
  252638. "QueueUrl": {},
  252639. "TagKeys": {
  252640. "type": "list",
  252641. "member": {},
  252642. "flattened": true
  252643. }
  252644. }
  252645. }
  252646. }
  252647. },
  252648. "shapes": {
  252649. "Sg": {
  252650. "type": "list",
  252651. "member": {
  252652. "type": "structure",
  252653. "required": [
  252654. "Id",
  252655. "SenderFault",
  252656. "Code"
  252657. ],
  252658. "members": {
  252659. "Id": {},
  252660. "SenderFault": {
  252661. "type": "boolean"
  252662. },
  252663. "Code": {},
  252664. "Message": {}
  252665. }
  252666. },
  252667. "flattened": true
  252668. },
  252669. "Sk": {
  252670. "type": "map",
  252671. "key": {},
  252672. "value": {},
  252673. "flattened": true
  252674. },
  252675. "Sm": {
  252676. "type": "map",
  252677. "key": {},
  252678. "value": {},
  252679. "flattened": true
  252680. },
  252681. "Sz": {
  252682. "type": "list",
  252683. "member": {},
  252684. "flattened": true
  252685. },
  252686. "S17": {
  252687. "type": "list",
  252688. "member": {},
  252689. "flattened": true
  252690. },
  252691. "S1r": {
  252692. "type": "map",
  252693. "key": {},
  252694. "value": {
  252695. "type": "structure",
  252696. "required": [
  252697. "DataType"
  252698. ],
  252699. "members": {
  252700. "StringValue": {},
  252701. "BinaryValue": {
  252702. "type": "blob"
  252703. },
  252704. "StringListValues": {
  252705. "shape": "S1u",
  252706. "flattened": true
  252707. },
  252708. "BinaryListValues": {
  252709. "shape": "S1v",
  252710. "flattened": true
  252711. },
  252712. "DataType": {}
  252713. }
  252714. },
  252715. "flattened": true
  252716. },
  252717. "S1u": {
  252718. "type": "list",
  252719. "member": {}
  252720. },
  252721. "S1v": {
  252722. "type": "list",
  252723. "member": {
  252724. "type": "blob"
  252725. }
  252726. },
  252727. "S1y": {
  252728. "type": "map",
  252729. "key": {},
  252730. "value": {
  252731. "type": "structure",
  252732. "required": [
  252733. "DataType"
  252734. ],
  252735. "members": {
  252736. "StringValue": {},
  252737. "BinaryValue": {
  252738. "type": "blob"
  252739. },
  252740. "StringListValues": {
  252741. "shape": "S1u",
  252742. "flattened": true
  252743. },
  252744. "BinaryListValues": {
  252745. "shape": "S1v",
  252746. "flattened": true
  252747. },
  252748. "DataType": {}
  252749. }
  252750. },
  252751. "flattened": true
  252752. }
  252753. }
  252754. }
  252755. },{}],228:[function(require,module,exports){
  252756. module.exports={
  252757. "pagination": {
  252758. "ListDeadLetterSourceQueues": {
  252759. "input_token": "NextToken",
  252760. "output_token": "NextToken",
  252761. "limit_key": "MaxResults",
  252762. "result_key": "queueUrls"
  252763. },
  252764. "ListQueues": {
  252765. "input_token": "NextToken",
  252766. "output_token": "NextToken",
  252767. "limit_key": "MaxResults",
  252768. "result_key": "QueueUrls"
  252769. }
  252770. }
  252771. }
  252772. },{}],229:[function(require,module,exports){
  252773. module.exports={
  252774. "version": "2.0",
  252775. "metadata": {
  252776. "apiVersion": "2014-11-06",
  252777. "endpointPrefix": "ssm",
  252778. "jsonVersion": "1.1",
  252779. "protocol": "json",
  252780. "protocols": [
  252781. "json"
  252782. ],
  252783. "serviceAbbreviation": "Amazon SSM",
  252784. "serviceFullName": "Amazon Simple Systems Manager (SSM)",
  252785. "serviceId": "SSM",
  252786. "signatureVersion": "v4",
  252787. "targetPrefix": "AmazonSSM",
  252788. "uid": "ssm-2014-11-06"
  252789. },
  252790. "operations": {
  252791. "AddTagsToResource": {
  252792. "input": {
  252793. "type": "structure",
  252794. "required": [
  252795. "ResourceType",
  252796. "ResourceId",
  252797. "Tags"
  252798. ],
  252799. "members": {
  252800. "ResourceType": {},
  252801. "ResourceId": {},
  252802. "Tags": {
  252803. "shape": "S4"
  252804. }
  252805. }
  252806. },
  252807. "output": {
  252808. "type": "structure",
  252809. "members": {}
  252810. }
  252811. },
  252812. "AssociateOpsItemRelatedItem": {
  252813. "input": {
  252814. "type": "structure",
  252815. "required": [
  252816. "OpsItemId",
  252817. "AssociationType",
  252818. "ResourceType",
  252819. "ResourceUri"
  252820. ],
  252821. "members": {
  252822. "OpsItemId": {},
  252823. "AssociationType": {},
  252824. "ResourceType": {},
  252825. "ResourceUri": {}
  252826. }
  252827. },
  252828. "output": {
  252829. "type": "structure",
  252830. "members": {
  252831. "AssociationId": {}
  252832. }
  252833. }
  252834. },
  252835. "CancelCommand": {
  252836. "input": {
  252837. "type": "structure",
  252838. "required": [
  252839. "CommandId"
  252840. ],
  252841. "members": {
  252842. "CommandId": {},
  252843. "InstanceIds": {
  252844. "shape": "Si"
  252845. }
  252846. }
  252847. },
  252848. "output": {
  252849. "type": "structure",
  252850. "members": {}
  252851. }
  252852. },
  252853. "CancelMaintenanceWindowExecution": {
  252854. "input": {
  252855. "type": "structure",
  252856. "required": [
  252857. "WindowExecutionId"
  252858. ],
  252859. "members": {
  252860. "WindowExecutionId": {}
  252861. }
  252862. },
  252863. "output": {
  252864. "type": "structure",
  252865. "members": {
  252866. "WindowExecutionId": {}
  252867. }
  252868. }
  252869. },
  252870. "CreateActivation": {
  252871. "input": {
  252872. "type": "structure",
  252873. "required": [
  252874. "IamRole"
  252875. ],
  252876. "members": {
  252877. "Description": {},
  252878. "DefaultInstanceName": {},
  252879. "IamRole": {},
  252880. "RegistrationLimit": {
  252881. "type": "integer"
  252882. },
  252883. "ExpirationDate": {
  252884. "type": "timestamp"
  252885. },
  252886. "Tags": {
  252887. "shape": "S4"
  252888. },
  252889. "RegistrationMetadata": {
  252890. "type": "list",
  252891. "member": {
  252892. "type": "structure",
  252893. "required": [
  252894. "Key",
  252895. "Value"
  252896. ],
  252897. "members": {
  252898. "Key": {},
  252899. "Value": {}
  252900. }
  252901. }
  252902. }
  252903. }
  252904. },
  252905. "output": {
  252906. "type": "structure",
  252907. "members": {
  252908. "ActivationId": {},
  252909. "ActivationCode": {}
  252910. }
  252911. }
  252912. },
  252913. "CreateAssociation": {
  252914. "input": {
  252915. "type": "structure",
  252916. "required": [
  252917. "Name"
  252918. ],
  252919. "members": {
  252920. "Name": {},
  252921. "DocumentVersion": {},
  252922. "InstanceId": {},
  252923. "Parameters": {
  252924. "shape": "S14"
  252925. },
  252926. "Targets": {
  252927. "shape": "S18"
  252928. },
  252929. "ScheduleExpression": {},
  252930. "OutputLocation": {
  252931. "shape": "S1e"
  252932. },
  252933. "AssociationName": {},
  252934. "AutomationTargetParameterName": {},
  252935. "MaxErrors": {},
  252936. "MaxConcurrency": {},
  252937. "ComplianceSeverity": {},
  252938. "SyncCompliance": {},
  252939. "ApplyOnlyAtCronInterval": {
  252940. "type": "boolean"
  252941. },
  252942. "CalendarNames": {
  252943. "shape": "S1q"
  252944. },
  252945. "TargetLocations": {
  252946. "shape": "S1s"
  252947. },
  252948. "ScheduleOffset": {
  252949. "type": "integer"
  252950. },
  252951. "Duration": {
  252952. "type": "integer"
  252953. },
  252954. "TargetMaps": {
  252955. "shape": "S26"
  252956. },
  252957. "Tags": {
  252958. "shape": "S4"
  252959. },
  252960. "AlarmConfiguration": {
  252961. "shape": "S1z"
  252962. }
  252963. }
  252964. },
  252965. "output": {
  252966. "type": "structure",
  252967. "members": {
  252968. "AssociationDescription": {
  252969. "shape": "S2c"
  252970. }
  252971. }
  252972. }
  252973. },
  252974. "CreateAssociationBatch": {
  252975. "input": {
  252976. "type": "structure",
  252977. "required": [
  252978. "Entries"
  252979. ],
  252980. "members": {
  252981. "Entries": {
  252982. "type": "list",
  252983. "member": {
  252984. "shape": "S2t"
  252985. }
  252986. }
  252987. }
  252988. },
  252989. "output": {
  252990. "type": "structure",
  252991. "members": {
  252992. "Successful": {
  252993. "type": "list",
  252994. "member": {
  252995. "shape": "S2c"
  252996. }
  252997. },
  252998. "Failed": {
  252999. "type": "list",
  253000. "member": {
  253001. "type": "structure",
  253002. "members": {
  253003. "Entry": {
  253004. "shape": "S2t"
  253005. },
  253006. "Message": {},
  253007. "Fault": {}
  253008. }
  253009. }
  253010. }
  253011. }
  253012. }
  253013. },
  253014. "CreateDocument": {
  253015. "input": {
  253016. "type": "structure",
  253017. "required": [
  253018. "Content",
  253019. "Name"
  253020. ],
  253021. "members": {
  253022. "Content": {},
  253023. "Requires": {
  253024. "shape": "S32"
  253025. },
  253026. "Attachments": {
  253027. "shape": "S36"
  253028. },
  253029. "Name": {},
  253030. "DisplayName": {},
  253031. "VersionName": {},
  253032. "DocumentType": {},
  253033. "DocumentFormat": {},
  253034. "TargetType": {},
  253035. "Tags": {
  253036. "shape": "S4"
  253037. }
  253038. }
  253039. },
  253040. "output": {
  253041. "type": "structure",
  253042. "members": {
  253043. "DocumentDescription": {
  253044. "shape": "S3i"
  253045. }
  253046. }
  253047. }
  253048. },
  253049. "CreateMaintenanceWindow": {
  253050. "input": {
  253051. "type": "structure",
  253052. "required": [
  253053. "Name",
  253054. "Schedule",
  253055. "Duration",
  253056. "Cutoff",
  253057. "AllowUnassociatedTargets"
  253058. ],
  253059. "members": {
  253060. "Name": {},
  253061. "Description": {
  253062. "shape": "S4c"
  253063. },
  253064. "StartDate": {},
  253065. "EndDate": {},
  253066. "Schedule": {},
  253067. "ScheduleTimezone": {},
  253068. "ScheduleOffset": {
  253069. "type": "integer"
  253070. },
  253071. "Duration": {
  253072. "type": "integer"
  253073. },
  253074. "Cutoff": {
  253075. "type": "integer"
  253076. },
  253077. "AllowUnassociatedTargets": {
  253078. "type": "boolean"
  253079. },
  253080. "ClientToken": {
  253081. "idempotencyToken": true
  253082. },
  253083. "Tags": {
  253084. "shape": "S4"
  253085. }
  253086. }
  253087. },
  253088. "output": {
  253089. "type": "structure",
  253090. "members": {
  253091. "WindowId": {}
  253092. }
  253093. }
  253094. },
  253095. "CreateOpsItem": {
  253096. "input": {
  253097. "type": "structure",
  253098. "required": [
  253099. "Description",
  253100. "Source",
  253101. "Title"
  253102. ],
  253103. "members": {
  253104. "Description": {},
  253105. "OpsItemType": {},
  253106. "OperationalData": {
  253107. "shape": "S4q"
  253108. },
  253109. "Notifications": {
  253110. "shape": "S4v"
  253111. },
  253112. "Priority": {
  253113. "type": "integer"
  253114. },
  253115. "RelatedOpsItems": {
  253116. "shape": "S4z"
  253117. },
  253118. "Source": {},
  253119. "Title": {},
  253120. "Tags": {
  253121. "shape": "S4"
  253122. },
  253123. "Category": {},
  253124. "Severity": {},
  253125. "ActualStartTime": {
  253126. "type": "timestamp"
  253127. },
  253128. "ActualEndTime": {
  253129. "type": "timestamp"
  253130. },
  253131. "PlannedStartTime": {
  253132. "type": "timestamp"
  253133. },
  253134. "PlannedEndTime": {
  253135. "type": "timestamp"
  253136. },
  253137. "AccountId": {}
  253138. }
  253139. },
  253140. "output": {
  253141. "type": "structure",
  253142. "members": {
  253143. "OpsItemId": {},
  253144. "OpsItemArn": {}
  253145. }
  253146. }
  253147. },
  253148. "CreateOpsMetadata": {
  253149. "input": {
  253150. "type": "structure",
  253151. "required": [
  253152. "ResourceId"
  253153. ],
  253154. "members": {
  253155. "ResourceId": {},
  253156. "Metadata": {
  253157. "shape": "S5a"
  253158. },
  253159. "Tags": {
  253160. "shape": "S4"
  253161. }
  253162. }
  253163. },
  253164. "output": {
  253165. "type": "structure",
  253166. "members": {
  253167. "OpsMetadataArn": {}
  253168. }
  253169. }
  253170. },
  253171. "CreatePatchBaseline": {
  253172. "input": {
  253173. "type": "structure",
  253174. "required": [
  253175. "Name"
  253176. ],
  253177. "members": {
  253178. "OperatingSystem": {},
  253179. "Name": {},
  253180. "GlobalFilters": {
  253181. "shape": "S5j"
  253182. },
  253183. "ApprovalRules": {
  253184. "shape": "S5p"
  253185. },
  253186. "ApprovedPatches": {
  253187. "shape": "S5v"
  253188. },
  253189. "ApprovedPatchesComplianceLevel": {},
  253190. "ApprovedPatchesEnableNonSecurity": {
  253191. "type": "boolean"
  253192. },
  253193. "RejectedPatches": {
  253194. "shape": "S5v"
  253195. },
  253196. "RejectedPatchesAction": {},
  253197. "Description": {},
  253198. "Sources": {
  253199. "shape": "S5z"
  253200. },
  253201. "ClientToken": {
  253202. "idempotencyToken": true
  253203. },
  253204. "Tags": {
  253205. "shape": "S4"
  253206. }
  253207. }
  253208. },
  253209. "output": {
  253210. "type": "structure",
  253211. "members": {
  253212. "BaselineId": {}
  253213. }
  253214. }
  253215. },
  253216. "CreateResourceDataSync": {
  253217. "input": {
  253218. "type": "structure",
  253219. "required": [
  253220. "SyncName"
  253221. ],
  253222. "members": {
  253223. "SyncName": {},
  253224. "S3Destination": {
  253225. "shape": "S69"
  253226. },
  253227. "SyncType": {},
  253228. "SyncSource": {
  253229. "shape": "S6i"
  253230. }
  253231. }
  253232. },
  253233. "output": {
  253234. "type": "structure",
  253235. "members": {}
  253236. }
  253237. },
  253238. "DeleteActivation": {
  253239. "input": {
  253240. "type": "structure",
  253241. "required": [
  253242. "ActivationId"
  253243. ],
  253244. "members": {
  253245. "ActivationId": {}
  253246. }
  253247. },
  253248. "output": {
  253249. "type": "structure",
  253250. "members": {}
  253251. }
  253252. },
  253253. "DeleteAssociation": {
  253254. "input": {
  253255. "type": "structure",
  253256. "members": {
  253257. "Name": {},
  253258. "InstanceId": {},
  253259. "AssociationId": {}
  253260. }
  253261. },
  253262. "output": {
  253263. "type": "structure",
  253264. "members": {}
  253265. }
  253266. },
  253267. "DeleteDocument": {
  253268. "input": {
  253269. "type": "structure",
  253270. "required": [
  253271. "Name"
  253272. ],
  253273. "members": {
  253274. "Name": {},
  253275. "DocumentVersion": {},
  253276. "VersionName": {},
  253277. "Force": {
  253278. "type": "boolean"
  253279. }
  253280. }
  253281. },
  253282. "output": {
  253283. "type": "structure",
  253284. "members": {}
  253285. }
  253286. },
  253287. "DeleteInventory": {
  253288. "input": {
  253289. "type": "structure",
  253290. "required": [
  253291. "TypeName"
  253292. ],
  253293. "members": {
  253294. "TypeName": {},
  253295. "SchemaDeleteOption": {},
  253296. "DryRun": {
  253297. "type": "boolean"
  253298. },
  253299. "ClientToken": {
  253300. "idempotencyToken": true
  253301. }
  253302. }
  253303. },
  253304. "output": {
  253305. "type": "structure",
  253306. "members": {
  253307. "DeletionId": {},
  253308. "TypeName": {},
  253309. "DeletionSummary": {
  253310. "shape": "S76"
  253311. }
  253312. }
  253313. }
  253314. },
  253315. "DeleteMaintenanceWindow": {
  253316. "input": {
  253317. "type": "structure",
  253318. "required": [
  253319. "WindowId"
  253320. ],
  253321. "members": {
  253322. "WindowId": {}
  253323. }
  253324. },
  253325. "output": {
  253326. "type": "structure",
  253327. "members": {
  253328. "WindowId": {}
  253329. }
  253330. }
  253331. },
  253332. "DeleteOpsItem": {
  253333. "input": {
  253334. "type": "structure",
  253335. "required": [
  253336. "OpsItemId"
  253337. ],
  253338. "members": {
  253339. "OpsItemId": {}
  253340. }
  253341. },
  253342. "output": {
  253343. "type": "structure",
  253344. "members": {}
  253345. }
  253346. },
  253347. "DeleteOpsMetadata": {
  253348. "input": {
  253349. "type": "structure",
  253350. "required": [
  253351. "OpsMetadataArn"
  253352. ],
  253353. "members": {
  253354. "OpsMetadataArn": {}
  253355. }
  253356. },
  253357. "output": {
  253358. "type": "structure",
  253359. "members": {}
  253360. }
  253361. },
  253362. "DeleteParameter": {
  253363. "input": {
  253364. "type": "structure",
  253365. "required": [
  253366. "Name"
  253367. ],
  253368. "members": {
  253369. "Name": {}
  253370. }
  253371. },
  253372. "output": {
  253373. "type": "structure",
  253374. "members": {}
  253375. }
  253376. },
  253377. "DeleteParameters": {
  253378. "input": {
  253379. "type": "structure",
  253380. "required": [
  253381. "Names"
  253382. ],
  253383. "members": {
  253384. "Names": {
  253385. "shape": "S7n"
  253386. }
  253387. }
  253388. },
  253389. "output": {
  253390. "type": "structure",
  253391. "members": {
  253392. "DeletedParameters": {
  253393. "shape": "S7n"
  253394. },
  253395. "InvalidParameters": {
  253396. "shape": "S7n"
  253397. }
  253398. }
  253399. }
  253400. },
  253401. "DeletePatchBaseline": {
  253402. "input": {
  253403. "type": "structure",
  253404. "required": [
  253405. "BaselineId"
  253406. ],
  253407. "members": {
  253408. "BaselineId": {}
  253409. }
  253410. },
  253411. "output": {
  253412. "type": "structure",
  253413. "members": {
  253414. "BaselineId": {}
  253415. }
  253416. }
  253417. },
  253418. "DeleteResourceDataSync": {
  253419. "input": {
  253420. "type": "structure",
  253421. "required": [
  253422. "SyncName"
  253423. ],
  253424. "members": {
  253425. "SyncName": {},
  253426. "SyncType": {}
  253427. }
  253428. },
  253429. "output": {
  253430. "type": "structure",
  253431. "members": {}
  253432. }
  253433. },
  253434. "DeleteResourcePolicy": {
  253435. "input": {
  253436. "type": "structure",
  253437. "required": [
  253438. "ResourceArn",
  253439. "PolicyId",
  253440. "PolicyHash"
  253441. ],
  253442. "members": {
  253443. "ResourceArn": {},
  253444. "PolicyId": {},
  253445. "PolicyHash": {}
  253446. }
  253447. },
  253448. "output": {
  253449. "type": "structure",
  253450. "members": {}
  253451. }
  253452. },
  253453. "DeregisterManagedInstance": {
  253454. "input": {
  253455. "type": "structure",
  253456. "required": [
  253457. "InstanceId"
  253458. ],
  253459. "members": {
  253460. "InstanceId": {}
  253461. }
  253462. },
  253463. "output": {
  253464. "type": "structure",
  253465. "members": {}
  253466. }
  253467. },
  253468. "DeregisterPatchBaselineForPatchGroup": {
  253469. "input": {
  253470. "type": "structure",
  253471. "required": [
  253472. "BaselineId",
  253473. "PatchGroup"
  253474. ],
  253475. "members": {
  253476. "BaselineId": {},
  253477. "PatchGroup": {}
  253478. }
  253479. },
  253480. "output": {
  253481. "type": "structure",
  253482. "members": {
  253483. "BaselineId": {},
  253484. "PatchGroup": {}
  253485. }
  253486. }
  253487. },
  253488. "DeregisterTargetFromMaintenanceWindow": {
  253489. "input": {
  253490. "type": "structure",
  253491. "required": [
  253492. "WindowId",
  253493. "WindowTargetId"
  253494. ],
  253495. "members": {
  253496. "WindowId": {},
  253497. "WindowTargetId": {},
  253498. "Safe": {
  253499. "type": "boolean"
  253500. }
  253501. }
  253502. },
  253503. "output": {
  253504. "type": "structure",
  253505. "members": {
  253506. "WindowId": {},
  253507. "WindowTargetId": {}
  253508. }
  253509. }
  253510. },
  253511. "DeregisterTaskFromMaintenanceWindow": {
  253512. "input": {
  253513. "type": "structure",
  253514. "required": [
  253515. "WindowId",
  253516. "WindowTaskId"
  253517. ],
  253518. "members": {
  253519. "WindowId": {},
  253520. "WindowTaskId": {}
  253521. }
  253522. },
  253523. "output": {
  253524. "type": "structure",
  253525. "members": {
  253526. "WindowId": {},
  253527. "WindowTaskId": {}
  253528. }
  253529. }
  253530. },
  253531. "DescribeActivations": {
  253532. "input": {
  253533. "type": "structure",
  253534. "members": {
  253535. "Filters": {
  253536. "type": "list",
  253537. "member": {
  253538. "type": "structure",
  253539. "members": {
  253540. "FilterKey": {},
  253541. "FilterValues": {
  253542. "type": "list",
  253543. "member": {}
  253544. }
  253545. }
  253546. }
  253547. },
  253548. "MaxResults": {
  253549. "type": "integer"
  253550. },
  253551. "NextToken": {}
  253552. }
  253553. },
  253554. "output": {
  253555. "type": "structure",
  253556. "members": {
  253557. "ActivationList": {
  253558. "type": "list",
  253559. "member": {
  253560. "type": "structure",
  253561. "members": {
  253562. "ActivationId": {},
  253563. "Description": {},
  253564. "DefaultInstanceName": {},
  253565. "IamRole": {},
  253566. "RegistrationLimit": {
  253567. "type": "integer"
  253568. },
  253569. "RegistrationsCount": {
  253570. "type": "integer"
  253571. },
  253572. "ExpirationDate": {
  253573. "type": "timestamp"
  253574. },
  253575. "Expired": {
  253576. "type": "boolean"
  253577. },
  253578. "CreatedDate": {
  253579. "type": "timestamp"
  253580. },
  253581. "Tags": {
  253582. "shape": "S4"
  253583. }
  253584. }
  253585. }
  253586. },
  253587. "NextToken": {}
  253588. }
  253589. }
  253590. },
  253591. "DescribeAssociation": {
  253592. "input": {
  253593. "type": "structure",
  253594. "members": {
  253595. "Name": {},
  253596. "InstanceId": {},
  253597. "AssociationId": {},
  253598. "AssociationVersion": {}
  253599. }
  253600. },
  253601. "output": {
  253602. "type": "structure",
  253603. "members": {
  253604. "AssociationDescription": {
  253605. "shape": "S2c"
  253606. }
  253607. }
  253608. }
  253609. },
  253610. "DescribeAssociationExecutionTargets": {
  253611. "input": {
  253612. "type": "structure",
  253613. "required": [
  253614. "AssociationId",
  253615. "ExecutionId"
  253616. ],
  253617. "members": {
  253618. "AssociationId": {},
  253619. "ExecutionId": {},
  253620. "Filters": {
  253621. "type": "list",
  253622. "member": {
  253623. "type": "structure",
  253624. "required": [
  253625. "Key",
  253626. "Value"
  253627. ],
  253628. "members": {
  253629. "Key": {},
  253630. "Value": {}
  253631. }
  253632. }
  253633. },
  253634. "MaxResults": {
  253635. "type": "integer"
  253636. },
  253637. "NextToken": {}
  253638. }
  253639. },
  253640. "output": {
  253641. "type": "structure",
  253642. "members": {
  253643. "AssociationExecutionTargets": {
  253644. "type": "list",
  253645. "member": {
  253646. "type": "structure",
  253647. "members": {
  253648. "AssociationId": {},
  253649. "AssociationVersion": {},
  253650. "ExecutionId": {},
  253651. "ResourceId": {},
  253652. "ResourceType": {},
  253653. "Status": {},
  253654. "DetailedStatus": {},
  253655. "LastExecutionDate": {
  253656. "type": "timestamp"
  253657. },
  253658. "OutputSource": {
  253659. "type": "structure",
  253660. "members": {
  253661. "OutputSourceId": {},
  253662. "OutputSourceType": {}
  253663. }
  253664. }
  253665. }
  253666. }
  253667. },
  253668. "NextToken": {}
  253669. }
  253670. }
  253671. },
  253672. "DescribeAssociationExecutions": {
  253673. "input": {
  253674. "type": "structure",
  253675. "required": [
  253676. "AssociationId"
  253677. ],
  253678. "members": {
  253679. "AssociationId": {},
  253680. "Filters": {
  253681. "type": "list",
  253682. "member": {
  253683. "type": "structure",
  253684. "required": [
  253685. "Key",
  253686. "Value",
  253687. "Type"
  253688. ],
  253689. "members": {
  253690. "Key": {},
  253691. "Value": {},
  253692. "Type": {}
  253693. }
  253694. }
  253695. },
  253696. "MaxResults": {
  253697. "type": "integer"
  253698. },
  253699. "NextToken": {}
  253700. }
  253701. },
  253702. "output": {
  253703. "type": "structure",
  253704. "members": {
  253705. "AssociationExecutions": {
  253706. "type": "list",
  253707. "member": {
  253708. "type": "structure",
  253709. "members": {
  253710. "AssociationId": {},
  253711. "AssociationVersion": {},
  253712. "ExecutionId": {},
  253713. "Status": {},
  253714. "DetailedStatus": {},
  253715. "CreatedTime": {
  253716. "type": "timestamp"
  253717. },
  253718. "LastExecutionDate": {
  253719. "type": "timestamp"
  253720. },
  253721. "ResourceCountByStatus": {},
  253722. "AlarmConfiguration": {
  253723. "shape": "S1z"
  253724. },
  253725. "TriggeredAlarms": {
  253726. "shape": "S2o"
  253727. }
  253728. }
  253729. }
  253730. },
  253731. "NextToken": {}
  253732. }
  253733. }
  253734. },
  253735. "DescribeAutomationExecutions": {
  253736. "input": {
  253737. "type": "structure",
  253738. "members": {
  253739. "Filters": {
  253740. "type": "list",
  253741. "member": {
  253742. "type": "structure",
  253743. "required": [
  253744. "Key",
  253745. "Values"
  253746. ],
  253747. "members": {
  253748. "Key": {},
  253749. "Values": {
  253750. "type": "list",
  253751. "member": {}
  253752. }
  253753. }
  253754. }
  253755. },
  253756. "MaxResults": {
  253757. "type": "integer"
  253758. },
  253759. "NextToken": {}
  253760. }
  253761. },
  253762. "output": {
  253763. "type": "structure",
  253764. "members": {
  253765. "AutomationExecutionMetadataList": {
  253766. "type": "list",
  253767. "member": {
  253768. "type": "structure",
  253769. "members": {
  253770. "AutomationExecutionId": {},
  253771. "DocumentName": {},
  253772. "DocumentVersion": {},
  253773. "AutomationExecutionStatus": {},
  253774. "ExecutionStartTime": {
  253775. "type": "timestamp"
  253776. },
  253777. "ExecutionEndTime": {
  253778. "type": "timestamp"
  253779. },
  253780. "ExecutedBy": {},
  253781. "LogFile": {},
  253782. "Outputs": {
  253783. "shape": "S9n"
  253784. },
  253785. "Mode": {},
  253786. "ParentAutomationExecutionId": {},
  253787. "CurrentStepName": {},
  253788. "CurrentAction": {},
  253789. "FailureMessage": {},
  253790. "TargetParameterName": {},
  253791. "Targets": {
  253792. "shape": "S18"
  253793. },
  253794. "TargetMaps": {
  253795. "shape": "S26"
  253796. },
  253797. "ResolvedTargets": {
  253798. "shape": "S9s"
  253799. },
  253800. "MaxConcurrency": {},
  253801. "MaxErrors": {},
  253802. "Target": {},
  253803. "AutomationType": {},
  253804. "AlarmConfiguration": {
  253805. "shape": "S1z"
  253806. },
  253807. "TriggeredAlarms": {
  253808. "shape": "S2o"
  253809. },
  253810. "AutomationSubtype": {},
  253811. "ScheduledTime": {
  253812. "type": "timestamp"
  253813. },
  253814. "Runbooks": {
  253815. "shape": "S9w"
  253816. },
  253817. "OpsItemId": {},
  253818. "AssociationId": {},
  253819. "ChangeRequestName": {}
  253820. }
  253821. }
  253822. },
  253823. "NextToken": {}
  253824. }
  253825. }
  253826. },
  253827. "DescribeAutomationStepExecutions": {
  253828. "input": {
  253829. "type": "structure",
  253830. "required": [
  253831. "AutomationExecutionId"
  253832. ],
  253833. "members": {
  253834. "AutomationExecutionId": {},
  253835. "Filters": {
  253836. "type": "list",
  253837. "member": {
  253838. "type": "structure",
  253839. "required": [
  253840. "Key",
  253841. "Values"
  253842. ],
  253843. "members": {
  253844. "Key": {},
  253845. "Values": {
  253846. "type": "list",
  253847. "member": {}
  253848. }
  253849. }
  253850. }
  253851. },
  253852. "NextToken": {},
  253853. "MaxResults": {
  253854. "type": "integer"
  253855. },
  253856. "ReverseOrder": {
  253857. "type": "boolean"
  253858. }
  253859. }
  253860. },
  253861. "output": {
  253862. "type": "structure",
  253863. "members": {
  253864. "StepExecutions": {
  253865. "shape": "Sa6"
  253866. },
  253867. "NextToken": {}
  253868. }
  253869. }
  253870. },
  253871. "DescribeAvailablePatches": {
  253872. "input": {
  253873. "type": "structure",
  253874. "members": {
  253875. "Filters": {
  253876. "shape": "Sah"
  253877. },
  253878. "MaxResults": {
  253879. "type": "integer"
  253880. },
  253881. "NextToken": {}
  253882. }
  253883. },
  253884. "output": {
  253885. "type": "structure",
  253886. "members": {
  253887. "Patches": {
  253888. "type": "list",
  253889. "member": {
  253890. "shape": "Sap"
  253891. }
  253892. },
  253893. "NextToken": {}
  253894. }
  253895. }
  253896. },
  253897. "DescribeDocument": {
  253898. "input": {
  253899. "type": "structure",
  253900. "required": [
  253901. "Name"
  253902. ],
  253903. "members": {
  253904. "Name": {},
  253905. "DocumentVersion": {},
  253906. "VersionName": {}
  253907. }
  253908. },
  253909. "output": {
  253910. "type": "structure",
  253911. "members": {
  253912. "Document": {
  253913. "shape": "S3i"
  253914. }
  253915. }
  253916. }
  253917. },
  253918. "DescribeDocumentPermission": {
  253919. "input": {
  253920. "type": "structure",
  253921. "required": [
  253922. "Name",
  253923. "PermissionType"
  253924. ],
  253925. "members": {
  253926. "Name": {},
  253927. "PermissionType": {},
  253928. "MaxResults": {
  253929. "type": "integer"
  253930. },
  253931. "NextToken": {}
  253932. }
  253933. },
  253934. "output": {
  253935. "type": "structure",
  253936. "members": {
  253937. "AccountIds": {
  253938. "shape": "Sbk"
  253939. },
  253940. "AccountSharingInfoList": {
  253941. "type": "list",
  253942. "member": {
  253943. "type": "structure",
  253944. "members": {
  253945. "AccountId": {},
  253946. "SharedDocumentVersion": {}
  253947. }
  253948. }
  253949. },
  253950. "NextToken": {}
  253951. }
  253952. }
  253953. },
  253954. "DescribeEffectiveInstanceAssociations": {
  253955. "input": {
  253956. "type": "structure",
  253957. "required": [
  253958. "InstanceId"
  253959. ],
  253960. "members": {
  253961. "InstanceId": {},
  253962. "MaxResults": {
  253963. "type": "integer"
  253964. },
  253965. "NextToken": {}
  253966. }
  253967. },
  253968. "output": {
  253969. "type": "structure",
  253970. "members": {
  253971. "Associations": {
  253972. "type": "list",
  253973. "member": {
  253974. "type": "structure",
  253975. "members": {
  253976. "AssociationId": {},
  253977. "InstanceId": {},
  253978. "Content": {},
  253979. "AssociationVersion": {}
  253980. }
  253981. }
  253982. },
  253983. "NextToken": {}
  253984. }
  253985. }
  253986. },
  253987. "DescribeEffectivePatchesForPatchBaseline": {
  253988. "input": {
  253989. "type": "structure",
  253990. "required": [
  253991. "BaselineId"
  253992. ],
  253993. "members": {
  253994. "BaselineId": {},
  253995. "MaxResults": {
  253996. "type": "integer"
  253997. },
  253998. "NextToken": {}
  253999. }
  254000. },
  254001. "output": {
  254002. "type": "structure",
  254003. "members": {
  254004. "EffectivePatches": {
  254005. "type": "list",
  254006. "member": {
  254007. "type": "structure",
  254008. "members": {
  254009. "Patch": {
  254010. "shape": "Sap"
  254011. },
  254012. "PatchStatus": {
  254013. "type": "structure",
  254014. "members": {
  254015. "DeploymentStatus": {},
  254016. "ComplianceLevel": {},
  254017. "ApprovalDate": {
  254018. "type": "timestamp"
  254019. }
  254020. }
  254021. }
  254022. }
  254023. }
  254024. },
  254025. "NextToken": {}
  254026. }
  254027. }
  254028. },
  254029. "DescribeInstanceAssociationsStatus": {
  254030. "input": {
  254031. "type": "structure",
  254032. "required": [
  254033. "InstanceId"
  254034. ],
  254035. "members": {
  254036. "InstanceId": {},
  254037. "MaxResults": {
  254038. "type": "integer"
  254039. },
  254040. "NextToken": {}
  254041. }
  254042. },
  254043. "output": {
  254044. "type": "structure",
  254045. "members": {
  254046. "InstanceAssociationStatusInfos": {
  254047. "type": "list",
  254048. "member": {
  254049. "type": "structure",
  254050. "members": {
  254051. "AssociationId": {},
  254052. "Name": {},
  254053. "DocumentVersion": {},
  254054. "AssociationVersion": {},
  254055. "InstanceId": {},
  254056. "ExecutionDate": {
  254057. "type": "timestamp"
  254058. },
  254059. "Status": {},
  254060. "DetailedStatus": {},
  254061. "ExecutionSummary": {},
  254062. "ErrorCode": {},
  254063. "OutputUrl": {
  254064. "type": "structure",
  254065. "members": {
  254066. "S3OutputUrl": {
  254067. "type": "structure",
  254068. "members": {
  254069. "OutputUrl": {}
  254070. }
  254071. }
  254072. }
  254073. },
  254074. "AssociationName": {}
  254075. }
  254076. }
  254077. },
  254078. "NextToken": {}
  254079. }
  254080. }
  254081. },
  254082. "DescribeInstanceInformation": {
  254083. "input": {
  254084. "type": "structure",
  254085. "members": {
  254086. "InstanceInformationFilterList": {
  254087. "type": "list",
  254088. "member": {
  254089. "type": "structure",
  254090. "required": [
  254091. "key",
  254092. "valueSet"
  254093. ],
  254094. "members": {
  254095. "key": {},
  254096. "valueSet": {
  254097. "shape": "Scd"
  254098. }
  254099. }
  254100. }
  254101. },
  254102. "Filters": {
  254103. "type": "list",
  254104. "member": {
  254105. "type": "structure",
  254106. "required": [
  254107. "Key",
  254108. "Values"
  254109. ],
  254110. "members": {
  254111. "Key": {},
  254112. "Values": {
  254113. "shape": "Scd"
  254114. }
  254115. }
  254116. }
  254117. },
  254118. "MaxResults": {
  254119. "type": "integer"
  254120. },
  254121. "NextToken": {}
  254122. }
  254123. },
  254124. "output": {
  254125. "type": "structure",
  254126. "members": {
  254127. "InstanceInformationList": {
  254128. "type": "list",
  254129. "member": {
  254130. "type": "structure",
  254131. "members": {
  254132. "InstanceId": {},
  254133. "PingStatus": {},
  254134. "LastPingDateTime": {
  254135. "type": "timestamp"
  254136. },
  254137. "AgentVersion": {},
  254138. "IsLatestVersion": {
  254139. "type": "boolean"
  254140. },
  254141. "PlatformType": {},
  254142. "PlatformName": {},
  254143. "PlatformVersion": {},
  254144. "ActivationId": {},
  254145. "IamRole": {},
  254146. "RegistrationDate": {
  254147. "type": "timestamp"
  254148. },
  254149. "ResourceType": {},
  254150. "Name": {},
  254151. "IPAddress": {},
  254152. "ComputerName": {},
  254153. "AssociationStatus": {},
  254154. "LastAssociationExecutionDate": {
  254155. "type": "timestamp"
  254156. },
  254157. "LastSuccessfulAssociationExecutionDate": {
  254158. "type": "timestamp"
  254159. },
  254160. "AssociationOverview": {
  254161. "shape": "Scr"
  254162. },
  254163. "SourceId": {},
  254164. "SourceType": {}
  254165. }
  254166. }
  254167. },
  254168. "NextToken": {}
  254169. }
  254170. }
  254171. },
  254172. "DescribeInstancePatchStates": {
  254173. "input": {
  254174. "type": "structure",
  254175. "required": [
  254176. "InstanceIds"
  254177. ],
  254178. "members": {
  254179. "InstanceIds": {
  254180. "shape": "Si"
  254181. },
  254182. "NextToken": {},
  254183. "MaxResults": {
  254184. "type": "integer"
  254185. }
  254186. }
  254187. },
  254188. "output": {
  254189. "type": "structure",
  254190. "members": {
  254191. "InstancePatchStates": {
  254192. "type": "list",
  254193. "member": {
  254194. "shape": "Scz"
  254195. }
  254196. },
  254197. "NextToken": {}
  254198. }
  254199. }
  254200. },
  254201. "DescribeInstancePatchStatesForPatchGroup": {
  254202. "input": {
  254203. "type": "structure",
  254204. "required": [
  254205. "PatchGroup"
  254206. ],
  254207. "members": {
  254208. "PatchGroup": {},
  254209. "Filters": {
  254210. "type": "list",
  254211. "member": {
  254212. "type": "structure",
  254213. "required": [
  254214. "Key",
  254215. "Values",
  254216. "Type"
  254217. ],
  254218. "members": {
  254219. "Key": {},
  254220. "Values": {
  254221. "type": "list",
  254222. "member": {}
  254223. },
  254224. "Type": {}
  254225. }
  254226. }
  254227. },
  254228. "NextToken": {},
  254229. "MaxResults": {
  254230. "type": "integer"
  254231. }
  254232. }
  254233. },
  254234. "output": {
  254235. "type": "structure",
  254236. "members": {
  254237. "InstancePatchStates": {
  254238. "type": "list",
  254239. "member": {
  254240. "shape": "Scz"
  254241. }
  254242. },
  254243. "NextToken": {}
  254244. }
  254245. }
  254246. },
  254247. "DescribeInstancePatches": {
  254248. "input": {
  254249. "type": "structure",
  254250. "required": [
  254251. "InstanceId"
  254252. ],
  254253. "members": {
  254254. "InstanceId": {},
  254255. "Filters": {
  254256. "shape": "Sah"
  254257. },
  254258. "NextToken": {},
  254259. "MaxResults": {
  254260. "type": "integer"
  254261. }
  254262. }
  254263. },
  254264. "output": {
  254265. "type": "structure",
  254266. "members": {
  254267. "Patches": {
  254268. "type": "list",
  254269. "member": {
  254270. "type": "structure",
  254271. "required": [
  254272. "Title",
  254273. "KBId",
  254274. "Classification",
  254275. "Severity",
  254276. "State",
  254277. "InstalledTime"
  254278. ],
  254279. "members": {
  254280. "Title": {},
  254281. "KBId": {},
  254282. "Classification": {},
  254283. "Severity": {},
  254284. "State": {},
  254285. "InstalledTime": {
  254286. "type": "timestamp"
  254287. },
  254288. "CVEIds": {}
  254289. }
  254290. }
  254291. },
  254292. "NextToken": {}
  254293. }
  254294. }
  254295. },
  254296. "DescribeInstanceProperties": {
  254297. "input": {
  254298. "type": "structure",
  254299. "members": {
  254300. "InstancePropertyFilterList": {
  254301. "type": "list",
  254302. "member": {
  254303. "type": "structure",
  254304. "required": [
  254305. "key",
  254306. "valueSet"
  254307. ],
  254308. "members": {
  254309. "key": {},
  254310. "valueSet": {
  254311. "shape": "Sdz"
  254312. }
  254313. }
  254314. }
  254315. },
  254316. "FiltersWithOperator": {
  254317. "type": "list",
  254318. "member": {
  254319. "type": "structure",
  254320. "required": [
  254321. "Key",
  254322. "Values"
  254323. ],
  254324. "members": {
  254325. "Key": {},
  254326. "Values": {
  254327. "shape": "Sdz"
  254328. },
  254329. "Operator": {}
  254330. }
  254331. }
  254332. },
  254333. "MaxResults": {
  254334. "type": "integer"
  254335. },
  254336. "NextToken": {}
  254337. }
  254338. },
  254339. "output": {
  254340. "type": "structure",
  254341. "members": {
  254342. "InstanceProperties": {
  254343. "type": "list",
  254344. "member": {
  254345. "type": "structure",
  254346. "members": {
  254347. "Name": {},
  254348. "InstanceId": {},
  254349. "InstanceType": {},
  254350. "InstanceRole": {},
  254351. "KeyName": {},
  254352. "InstanceState": {},
  254353. "Architecture": {},
  254354. "IPAddress": {},
  254355. "LaunchTime": {
  254356. "type": "timestamp"
  254357. },
  254358. "PingStatus": {},
  254359. "LastPingDateTime": {
  254360. "type": "timestamp"
  254361. },
  254362. "AgentVersion": {},
  254363. "PlatformType": {},
  254364. "PlatformName": {},
  254365. "PlatformVersion": {},
  254366. "ActivationId": {},
  254367. "IamRole": {},
  254368. "RegistrationDate": {
  254369. "type": "timestamp"
  254370. },
  254371. "ResourceType": {},
  254372. "ComputerName": {},
  254373. "AssociationStatus": {},
  254374. "LastAssociationExecutionDate": {
  254375. "type": "timestamp"
  254376. },
  254377. "LastSuccessfulAssociationExecutionDate": {
  254378. "type": "timestamp"
  254379. },
  254380. "AssociationOverview": {
  254381. "shape": "Scr"
  254382. },
  254383. "SourceId": {},
  254384. "SourceType": {}
  254385. }
  254386. }
  254387. },
  254388. "NextToken": {}
  254389. }
  254390. }
  254391. },
  254392. "DescribeInventoryDeletions": {
  254393. "input": {
  254394. "type": "structure",
  254395. "members": {
  254396. "DeletionId": {},
  254397. "NextToken": {},
  254398. "MaxResults": {
  254399. "type": "integer"
  254400. }
  254401. }
  254402. },
  254403. "output": {
  254404. "type": "structure",
  254405. "members": {
  254406. "InventoryDeletions": {
  254407. "type": "list",
  254408. "member": {
  254409. "type": "structure",
  254410. "members": {
  254411. "DeletionId": {},
  254412. "TypeName": {},
  254413. "DeletionStartTime": {
  254414. "type": "timestamp"
  254415. },
  254416. "LastStatus": {},
  254417. "LastStatusMessage": {},
  254418. "DeletionSummary": {
  254419. "shape": "S76"
  254420. },
  254421. "LastStatusUpdateTime": {
  254422. "type": "timestamp"
  254423. }
  254424. }
  254425. }
  254426. },
  254427. "NextToken": {}
  254428. }
  254429. }
  254430. },
  254431. "DescribeMaintenanceWindowExecutionTaskInvocations": {
  254432. "input": {
  254433. "type": "structure",
  254434. "required": [
  254435. "WindowExecutionId",
  254436. "TaskId"
  254437. ],
  254438. "members": {
  254439. "WindowExecutionId": {},
  254440. "TaskId": {},
  254441. "Filters": {
  254442. "shape": "Ser"
  254443. },
  254444. "MaxResults": {
  254445. "type": "integer"
  254446. },
  254447. "NextToken": {}
  254448. }
  254449. },
  254450. "output": {
  254451. "type": "structure",
  254452. "members": {
  254453. "WindowExecutionTaskInvocationIdentities": {
  254454. "type": "list",
  254455. "member": {
  254456. "type": "structure",
  254457. "members": {
  254458. "WindowExecutionId": {},
  254459. "TaskExecutionId": {},
  254460. "InvocationId": {},
  254461. "ExecutionId": {},
  254462. "TaskType": {},
  254463. "Parameters": {
  254464. "shape": "Sf3"
  254465. },
  254466. "Status": {},
  254467. "StatusDetails": {},
  254468. "StartTime": {
  254469. "type": "timestamp"
  254470. },
  254471. "EndTime": {
  254472. "type": "timestamp"
  254473. },
  254474. "OwnerInformation": {
  254475. "shape": "Sd2"
  254476. },
  254477. "WindowTargetId": {}
  254478. }
  254479. }
  254480. },
  254481. "NextToken": {}
  254482. }
  254483. }
  254484. },
  254485. "DescribeMaintenanceWindowExecutionTasks": {
  254486. "input": {
  254487. "type": "structure",
  254488. "required": [
  254489. "WindowExecutionId"
  254490. ],
  254491. "members": {
  254492. "WindowExecutionId": {},
  254493. "Filters": {
  254494. "shape": "Ser"
  254495. },
  254496. "MaxResults": {
  254497. "type": "integer"
  254498. },
  254499. "NextToken": {}
  254500. }
  254501. },
  254502. "output": {
  254503. "type": "structure",
  254504. "members": {
  254505. "WindowExecutionTaskIdentities": {
  254506. "type": "list",
  254507. "member": {
  254508. "type": "structure",
  254509. "members": {
  254510. "WindowExecutionId": {},
  254511. "TaskExecutionId": {},
  254512. "Status": {},
  254513. "StatusDetails": {},
  254514. "StartTime": {
  254515. "type": "timestamp"
  254516. },
  254517. "EndTime": {
  254518. "type": "timestamp"
  254519. },
  254520. "TaskArn": {},
  254521. "TaskType": {},
  254522. "AlarmConfiguration": {
  254523. "shape": "S1z"
  254524. },
  254525. "TriggeredAlarms": {
  254526. "shape": "S2o"
  254527. }
  254528. }
  254529. }
  254530. },
  254531. "NextToken": {}
  254532. }
  254533. }
  254534. },
  254535. "DescribeMaintenanceWindowExecutions": {
  254536. "input": {
  254537. "type": "structure",
  254538. "required": [
  254539. "WindowId"
  254540. ],
  254541. "members": {
  254542. "WindowId": {},
  254543. "Filters": {
  254544. "shape": "Ser"
  254545. },
  254546. "MaxResults": {
  254547. "type": "integer"
  254548. },
  254549. "NextToken": {}
  254550. }
  254551. },
  254552. "output": {
  254553. "type": "structure",
  254554. "members": {
  254555. "WindowExecutions": {
  254556. "type": "list",
  254557. "member": {
  254558. "type": "structure",
  254559. "members": {
  254560. "WindowId": {},
  254561. "WindowExecutionId": {},
  254562. "Status": {},
  254563. "StatusDetails": {},
  254564. "StartTime": {
  254565. "type": "timestamp"
  254566. },
  254567. "EndTime": {
  254568. "type": "timestamp"
  254569. }
  254570. }
  254571. }
  254572. },
  254573. "NextToken": {}
  254574. }
  254575. }
  254576. },
  254577. "DescribeMaintenanceWindowSchedule": {
  254578. "input": {
  254579. "type": "structure",
  254580. "members": {
  254581. "WindowId": {},
  254582. "Targets": {
  254583. "shape": "S18"
  254584. },
  254585. "ResourceType": {},
  254586. "Filters": {
  254587. "shape": "Sah"
  254588. },
  254589. "MaxResults": {
  254590. "type": "integer"
  254591. },
  254592. "NextToken": {}
  254593. }
  254594. },
  254595. "output": {
  254596. "type": "structure",
  254597. "members": {
  254598. "ScheduledWindowExecutions": {
  254599. "type": "list",
  254600. "member": {
  254601. "type": "structure",
  254602. "members": {
  254603. "WindowId": {},
  254604. "Name": {},
  254605. "ExecutionTime": {}
  254606. }
  254607. }
  254608. },
  254609. "NextToken": {}
  254610. }
  254611. }
  254612. },
  254613. "DescribeMaintenanceWindowTargets": {
  254614. "input": {
  254615. "type": "structure",
  254616. "required": [
  254617. "WindowId"
  254618. ],
  254619. "members": {
  254620. "WindowId": {},
  254621. "Filters": {
  254622. "shape": "Ser"
  254623. },
  254624. "MaxResults": {
  254625. "type": "integer"
  254626. },
  254627. "NextToken": {}
  254628. }
  254629. },
  254630. "output": {
  254631. "type": "structure",
  254632. "members": {
  254633. "Targets": {
  254634. "type": "list",
  254635. "member": {
  254636. "type": "structure",
  254637. "members": {
  254638. "WindowId": {},
  254639. "WindowTargetId": {},
  254640. "ResourceType": {},
  254641. "Targets": {
  254642. "shape": "S18"
  254643. },
  254644. "OwnerInformation": {
  254645. "shape": "Sd2"
  254646. },
  254647. "Name": {},
  254648. "Description": {
  254649. "shape": "S4c"
  254650. }
  254651. }
  254652. }
  254653. },
  254654. "NextToken": {}
  254655. }
  254656. }
  254657. },
  254658. "DescribeMaintenanceWindowTasks": {
  254659. "input": {
  254660. "type": "structure",
  254661. "required": [
  254662. "WindowId"
  254663. ],
  254664. "members": {
  254665. "WindowId": {},
  254666. "Filters": {
  254667. "shape": "Ser"
  254668. },
  254669. "MaxResults": {
  254670. "type": "integer"
  254671. },
  254672. "NextToken": {}
  254673. }
  254674. },
  254675. "output": {
  254676. "type": "structure",
  254677. "members": {
  254678. "Tasks": {
  254679. "type": "list",
  254680. "member": {
  254681. "type": "structure",
  254682. "members": {
  254683. "WindowId": {},
  254684. "WindowTaskId": {},
  254685. "TaskArn": {},
  254686. "Type": {},
  254687. "Targets": {
  254688. "shape": "S18"
  254689. },
  254690. "TaskParameters": {
  254691. "shape": "Sfu"
  254692. },
  254693. "Priority": {
  254694. "type": "integer"
  254695. },
  254696. "LoggingInfo": {
  254697. "shape": "Sg0"
  254698. },
  254699. "ServiceRoleArn": {},
  254700. "MaxConcurrency": {},
  254701. "MaxErrors": {},
  254702. "Name": {},
  254703. "Description": {
  254704. "shape": "S4c"
  254705. },
  254706. "CutoffBehavior": {},
  254707. "AlarmConfiguration": {
  254708. "shape": "S1z"
  254709. }
  254710. }
  254711. }
  254712. },
  254713. "NextToken": {}
  254714. }
  254715. }
  254716. },
  254717. "DescribeMaintenanceWindows": {
  254718. "input": {
  254719. "type": "structure",
  254720. "members": {
  254721. "Filters": {
  254722. "shape": "Ser"
  254723. },
  254724. "MaxResults": {
  254725. "type": "integer"
  254726. },
  254727. "NextToken": {}
  254728. }
  254729. },
  254730. "output": {
  254731. "type": "structure",
  254732. "members": {
  254733. "WindowIdentities": {
  254734. "type": "list",
  254735. "member": {
  254736. "type": "structure",
  254737. "members": {
  254738. "WindowId": {},
  254739. "Name": {},
  254740. "Description": {
  254741. "shape": "S4c"
  254742. },
  254743. "Enabled": {
  254744. "type": "boolean"
  254745. },
  254746. "Duration": {
  254747. "type": "integer"
  254748. },
  254749. "Cutoff": {
  254750. "type": "integer"
  254751. },
  254752. "Schedule": {},
  254753. "ScheduleTimezone": {},
  254754. "ScheduleOffset": {
  254755. "type": "integer"
  254756. },
  254757. "EndDate": {},
  254758. "StartDate": {},
  254759. "NextExecutionTime": {}
  254760. }
  254761. }
  254762. },
  254763. "NextToken": {}
  254764. }
  254765. }
  254766. },
  254767. "DescribeMaintenanceWindowsForTarget": {
  254768. "input": {
  254769. "type": "structure",
  254770. "required": [
  254771. "Targets",
  254772. "ResourceType"
  254773. ],
  254774. "members": {
  254775. "Targets": {
  254776. "shape": "S18"
  254777. },
  254778. "ResourceType": {},
  254779. "MaxResults": {
  254780. "type": "integer"
  254781. },
  254782. "NextToken": {}
  254783. }
  254784. },
  254785. "output": {
  254786. "type": "structure",
  254787. "members": {
  254788. "WindowIdentities": {
  254789. "type": "list",
  254790. "member": {
  254791. "type": "structure",
  254792. "members": {
  254793. "WindowId": {},
  254794. "Name": {}
  254795. }
  254796. }
  254797. },
  254798. "NextToken": {}
  254799. }
  254800. }
  254801. },
  254802. "DescribeOpsItems": {
  254803. "input": {
  254804. "type": "structure",
  254805. "members": {
  254806. "OpsItemFilters": {
  254807. "type": "list",
  254808. "member": {
  254809. "type": "structure",
  254810. "required": [
  254811. "Key",
  254812. "Values",
  254813. "Operator"
  254814. ],
  254815. "members": {
  254816. "Key": {},
  254817. "Values": {
  254818. "type": "list",
  254819. "member": {}
  254820. },
  254821. "Operator": {}
  254822. }
  254823. }
  254824. },
  254825. "MaxResults": {
  254826. "type": "integer"
  254827. },
  254828. "NextToken": {}
  254829. }
  254830. },
  254831. "output": {
  254832. "type": "structure",
  254833. "members": {
  254834. "NextToken": {},
  254835. "OpsItemSummaries": {
  254836. "type": "list",
  254837. "member": {
  254838. "type": "structure",
  254839. "members": {
  254840. "CreatedBy": {},
  254841. "CreatedTime": {
  254842. "type": "timestamp"
  254843. },
  254844. "LastModifiedBy": {},
  254845. "LastModifiedTime": {
  254846. "type": "timestamp"
  254847. },
  254848. "Priority": {
  254849. "type": "integer"
  254850. },
  254851. "Source": {},
  254852. "Status": {},
  254853. "OpsItemId": {},
  254854. "Title": {},
  254855. "OperationalData": {
  254856. "shape": "S4q"
  254857. },
  254858. "Category": {},
  254859. "Severity": {},
  254860. "OpsItemType": {},
  254861. "ActualStartTime": {
  254862. "type": "timestamp"
  254863. },
  254864. "ActualEndTime": {
  254865. "type": "timestamp"
  254866. },
  254867. "PlannedStartTime": {
  254868. "type": "timestamp"
  254869. },
  254870. "PlannedEndTime": {
  254871. "type": "timestamp"
  254872. }
  254873. }
  254874. }
  254875. }
  254876. }
  254877. }
  254878. },
  254879. "DescribeParameters": {
  254880. "input": {
  254881. "type": "structure",
  254882. "members": {
  254883. "Filters": {
  254884. "type": "list",
  254885. "member": {
  254886. "type": "structure",
  254887. "required": [
  254888. "Key",
  254889. "Values"
  254890. ],
  254891. "members": {
  254892. "Key": {},
  254893. "Values": {
  254894. "type": "list",
  254895. "member": {}
  254896. }
  254897. }
  254898. }
  254899. },
  254900. "ParameterFilters": {
  254901. "shape": "Sgu"
  254902. },
  254903. "MaxResults": {
  254904. "type": "integer"
  254905. },
  254906. "NextToken": {},
  254907. "Shared": {
  254908. "type": "boolean"
  254909. }
  254910. }
  254911. },
  254912. "output": {
  254913. "type": "structure",
  254914. "members": {
  254915. "Parameters": {
  254916. "type": "list",
  254917. "member": {
  254918. "type": "structure",
  254919. "members": {
  254920. "Name": {},
  254921. "ARN": {},
  254922. "Type": {},
  254923. "KeyId": {},
  254924. "LastModifiedDate": {
  254925. "type": "timestamp"
  254926. },
  254927. "LastModifiedUser": {},
  254928. "Description": {},
  254929. "AllowedPattern": {},
  254930. "Version": {
  254931. "type": "long"
  254932. },
  254933. "Tier": {},
  254934. "Policies": {
  254935. "shape": "Sh9"
  254936. },
  254937. "DataType": {}
  254938. }
  254939. }
  254940. },
  254941. "NextToken": {}
  254942. }
  254943. }
  254944. },
  254945. "DescribePatchBaselines": {
  254946. "input": {
  254947. "type": "structure",
  254948. "members": {
  254949. "Filters": {
  254950. "shape": "Sah"
  254951. },
  254952. "MaxResults": {
  254953. "type": "integer"
  254954. },
  254955. "NextToken": {}
  254956. }
  254957. },
  254958. "output": {
  254959. "type": "structure",
  254960. "members": {
  254961. "BaselineIdentities": {
  254962. "type": "list",
  254963. "member": {
  254964. "shape": "Shf"
  254965. }
  254966. },
  254967. "NextToken": {}
  254968. }
  254969. }
  254970. },
  254971. "DescribePatchGroupState": {
  254972. "input": {
  254973. "type": "structure",
  254974. "required": [
  254975. "PatchGroup"
  254976. ],
  254977. "members": {
  254978. "PatchGroup": {}
  254979. }
  254980. },
  254981. "output": {
  254982. "type": "structure",
  254983. "members": {
  254984. "Instances": {
  254985. "type": "integer"
  254986. },
  254987. "InstancesWithInstalledPatches": {
  254988. "type": "integer"
  254989. },
  254990. "InstancesWithInstalledOtherPatches": {
  254991. "type": "integer"
  254992. },
  254993. "InstancesWithInstalledPendingRebootPatches": {
  254994. "type": "integer"
  254995. },
  254996. "InstancesWithInstalledRejectedPatches": {
  254997. "type": "integer"
  254998. },
  254999. "InstancesWithMissingPatches": {
  255000. "type": "integer"
  255001. },
  255002. "InstancesWithFailedPatches": {
  255003. "type": "integer"
  255004. },
  255005. "InstancesWithNotApplicablePatches": {
  255006. "type": "integer"
  255007. },
  255008. "InstancesWithUnreportedNotApplicablePatches": {
  255009. "type": "integer"
  255010. },
  255011. "InstancesWithCriticalNonCompliantPatches": {
  255012. "type": "integer"
  255013. },
  255014. "InstancesWithSecurityNonCompliantPatches": {
  255015. "type": "integer"
  255016. },
  255017. "InstancesWithOtherNonCompliantPatches": {
  255018. "type": "integer"
  255019. }
  255020. }
  255021. }
  255022. },
  255023. "DescribePatchGroups": {
  255024. "input": {
  255025. "type": "structure",
  255026. "members": {
  255027. "MaxResults": {
  255028. "type": "integer"
  255029. },
  255030. "Filters": {
  255031. "shape": "Sah"
  255032. },
  255033. "NextToken": {}
  255034. }
  255035. },
  255036. "output": {
  255037. "type": "structure",
  255038. "members": {
  255039. "Mappings": {
  255040. "type": "list",
  255041. "member": {
  255042. "type": "structure",
  255043. "members": {
  255044. "PatchGroup": {},
  255045. "BaselineIdentity": {
  255046. "shape": "Shf"
  255047. }
  255048. }
  255049. }
  255050. },
  255051. "NextToken": {}
  255052. }
  255053. }
  255054. },
  255055. "DescribePatchProperties": {
  255056. "input": {
  255057. "type": "structure",
  255058. "required": [
  255059. "OperatingSystem",
  255060. "Property"
  255061. ],
  255062. "members": {
  255063. "OperatingSystem": {},
  255064. "Property": {},
  255065. "PatchSet": {},
  255066. "MaxResults": {
  255067. "type": "integer"
  255068. },
  255069. "NextToken": {}
  255070. }
  255071. },
  255072. "output": {
  255073. "type": "structure",
  255074. "members": {
  255075. "Properties": {
  255076. "type": "list",
  255077. "member": {
  255078. "type": "map",
  255079. "key": {},
  255080. "value": {}
  255081. }
  255082. },
  255083. "NextToken": {}
  255084. }
  255085. }
  255086. },
  255087. "DescribeSessions": {
  255088. "input": {
  255089. "type": "structure",
  255090. "required": [
  255091. "State"
  255092. ],
  255093. "members": {
  255094. "State": {},
  255095. "MaxResults": {
  255096. "type": "integer"
  255097. },
  255098. "NextToken": {},
  255099. "Filters": {
  255100. "type": "list",
  255101. "member": {
  255102. "type": "structure",
  255103. "required": [
  255104. "key",
  255105. "value"
  255106. ],
  255107. "members": {
  255108. "key": {},
  255109. "value": {}
  255110. }
  255111. }
  255112. }
  255113. }
  255114. },
  255115. "output": {
  255116. "type": "structure",
  255117. "members": {
  255118. "Sessions": {
  255119. "type": "list",
  255120. "member": {
  255121. "type": "structure",
  255122. "members": {
  255123. "SessionId": {},
  255124. "Target": {},
  255125. "Status": {},
  255126. "StartDate": {
  255127. "type": "timestamp"
  255128. },
  255129. "EndDate": {
  255130. "type": "timestamp"
  255131. },
  255132. "DocumentName": {},
  255133. "Owner": {},
  255134. "Reason": {},
  255135. "Details": {},
  255136. "OutputUrl": {
  255137. "type": "structure",
  255138. "members": {
  255139. "S3OutputUrl": {},
  255140. "CloudWatchOutputUrl": {}
  255141. }
  255142. },
  255143. "MaxSessionDuration": {}
  255144. }
  255145. }
  255146. },
  255147. "NextToken": {}
  255148. }
  255149. }
  255150. },
  255151. "DisassociateOpsItemRelatedItem": {
  255152. "input": {
  255153. "type": "structure",
  255154. "required": [
  255155. "OpsItemId",
  255156. "AssociationId"
  255157. ],
  255158. "members": {
  255159. "OpsItemId": {},
  255160. "AssociationId": {}
  255161. }
  255162. },
  255163. "output": {
  255164. "type": "structure",
  255165. "members": {}
  255166. }
  255167. },
  255168. "GetAutomationExecution": {
  255169. "input": {
  255170. "type": "structure",
  255171. "required": [
  255172. "AutomationExecutionId"
  255173. ],
  255174. "members": {
  255175. "AutomationExecutionId": {}
  255176. }
  255177. },
  255178. "output": {
  255179. "type": "structure",
  255180. "members": {
  255181. "AutomationExecution": {
  255182. "type": "structure",
  255183. "members": {
  255184. "AutomationExecutionId": {},
  255185. "DocumentName": {},
  255186. "DocumentVersion": {},
  255187. "ExecutionStartTime": {
  255188. "type": "timestamp"
  255189. },
  255190. "ExecutionEndTime": {
  255191. "type": "timestamp"
  255192. },
  255193. "AutomationExecutionStatus": {},
  255194. "StepExecutions": {
  255195. "shape": "Sa6"
  255196. },
  255197. "StepExecutionsTruncated": {
  255198. "type": "boolean"
  255199. },
  255200. "Parameters": {
  255201. "shape": "S9n"
  255202. },
  255203. "Outputs": {
  255204. "shape": "S9n"
  255205. },
  255206. "FailureMessage": {},
  255207. "Mode": {},
  255208. "ParentAutomationExecutionId": {},
  255209. "ExecutedBy": {},
  255210. "CurrentStepName": {},
  255211. "CurrentAction": {},
  255212. "TargetParameterName": {},
  255213. "Targets": {
  255214. "shape": "S18"
  255215. },
  255216. "TargetMaps": {
  255217. "shape": "S26"
  255218. },
  255219. "ResolvedTargets": {
  255220. "shape": "S9s"
  255221. },
  255222. "MaxConcurrency": {},
  255223. "MaxErrors": {},
  255224. "Target": {},
  255225. "TargetLocations": {
  255226. "shape": "S1s"
  255227. },
  255228. "ProgressCounters": {
  255229. "type": "structure",
  255230. "members": {
  255231. "TotalSteps": {
  255232. "type": "integer"
  255233. },
  255234. "SuccessSteps": {
  255235. "type": "integer"
  255236. },
  255237. "FailedSteps": {
  255238. "type": "integer"
  255239. },
  255240. "CancelledSteps": {
  255241. "type": "integer"
  255242. },
  255243. "TimedOutSteps": {
  255244. "type": "integer"
  255245. }
  255246. }
  255247. },
  255248. "AlarmConfiguration": {
  255249. "shape": "S1z"
  255250. },
  255251. "TriggeredAlarms": {
  255252. "shape": "S2o"
  255253. },
  255254. "AutomationSubtype": {},
  255255. "ScheduledTime": {
  255256. "type": "timestamp"
  255257. },
  255258. "Runbooks": {
  255259. "shape": "S9w"
  255260. },
  255261. "OpsItemId": {},
  255262. "AssociationId": {},
  255263. "ChangeRequestName": {},
  255264. "Variables": {
  255265. "shape": "S9n"
  255266. }
  255267. }
  255268. }
  255269. }
  255270. }
  255271. },
  255272. "GetCalendarState": {
  255273. "input": {
  255274. "type": "structure",
  255275. "required": [
  255276. "CalendarNames"
  255277. ],
  255278. "members": {
  255279. "CalendarNames": {
  255280. "shape": "S1q"
  255281. },
  255282. "AtTime": {}
  255283. }
  255284. },
  255285. "output": {
  255286. "type": "structure",
  255287. "members": {
  255288. "State": {},
  255289. "AtTime": {},
  255290. "NextTransitionTime": {}
  255291. }
  255292. }
  255293. },
  255294. "GetCommandInvocation": {
  255295. "input": {
  255296. "type": "structure",
  255297. "required": [
  255298. "CommandId",
  255299. "InstanceId"
  255300. ],
  255301. "members": {
  255302. "CommandId": {},
  255303. "InstanceId": {},
  255304. "PluginName": {}
  255305. }
  255306. },
  255307. "output": {
  255308. "type": "structure",
  255309. "members": {
  255310. "CommandId": {},
  255311. "InstanceId": {},
  255312. "Comment": {},
  255313. "DocumentName": {},
  255314. "DocumentVersion": {},
  255315. "PluginName": {},
  255316. "ResponseCode": {
  255317. "type": "integer"
  255318. },
  255319. "ExecutionStartDateTime": {},
  255320. "ExecutionElapsedTime": {},
  255321. "ExecutionEndDateTime": {},
  255322. "Status": {},
  255323. "StatusDetails": {},
  255324. "StandardOutputContent": {},
  255325. "StandardOutputUrl": {},
  255326. "StandardErrorContent": {},
  255327. "StandardErrorUrl": {},
  255328. "CloudWatchOutputConfig": {
  255329. "shape": "Sj0"
  255330. }
  255331. }
  255332. }
  255333. },
  255334. "GetConnectionStatus": {
  255335. "input": {
  255336. "type": "structure",
  255337. "required": [
  255338. "Target"
  255339. ],
  255340. "members": {
  255341. "Target": {}
  255342. }
  255343. },
  255344. "output": {
  255345. "type": "structure",
  255346. "members": {
  255347. "Target": {},
  255348. "Status": {}
  255349. }
  255350. }
  255351. },
  255352. "GetDefaultPatchBaseline": {
  255353. "input": {
  255354. "type": "structure",
  255355. "members": {
  255356. "OperatingSystem": {}
  255357. }
  255358. },
  255359. "output": {
  255360. "type": "structure",
  255361. "members": {
  255362. "BaselineId": {},
  255363. "OperatingSystem": {}
  255364. }
  255365. }
  255366. },
  255367. "GetDeployablePatchSnapshotForInstance": {
  255368. "input": {
  255369. "type": "structure",
  255370. "required": [
  255371. "InstanceId",
  255372. "SnapshotId"
  255373. ],
  255374. "members": {
  255375. "InstanceId": {},
  255376. "SnapshotId": {},
  255377. "BaselineOverride": {
  255378. "type": "structure",
  255379. "members": {
  255380. "OperatingSystem": {},
  255381. "GlobalFilters": {
  255382. "shape": "S5j"
  255383. },
  255384. "ApprovalRules": {
  255385. "shape": "S5p"
  255386. },
  255387. "ApprovedPatches": {
  255388. "shape": "S5v"
  255389. },
  255390. "ApprovedPatchesComplianceLevel": {},
  255391. "RejectedPatches": {
  255392. "shape": "S5v"
  255393. },
  255394. "RejectedPatchesAction": {},
  255395. "ApprovedPatchesEnableNonSecurity": {
  255396. "type": "boolean"
  255397. },
  255398. "Sources": {
  255399. "shape": "S5z"
  255400. }
  255401. }
  255402. }
  255403. }
  255404. },
  255405. "output": {
  255406. "type": "structure",
  255407. "members": {
  255408. "InstanceId": {},
  255409. "SnapshotId": {},
  255410. "SnapshotDownloadUrl": {},
  255411. "Product": {}
  255412. }
  255413. }
  255414. },
  255415. "GetDocument": {
  255416. "input": {
  255417. "type": "structure",
  255418. "required": [
  255419. "Name"
  255420. ],
  255421. "members": {
  255422. "Name": {},
  255423. "VersionName": {},
  255424. "DocumentVersion": {},
  255425. "DocumentFormat": {}
  255426. }
  255427. },
  255428. "output": {
  255429. "type": "structure",
  255430. "members": {
  255431. "Name": {},
  255432. "CreatedDate": {
  255433. "type": "timestamp"
  255434. },
  255435. "DisplayName": {},
  255436. "VersionName": {},
  255437. "DocumentVersion": {},
  255438. "Status": {},
  255439. "StatusInformation": {},
  255440. "Content": {},
  255441. "DocumentType": {},
  255442. "DocumentFormat": {},
  255443. "Requires": {
  255444. "shape": "S32"
  255445. },
  255446. "AttachmentsContent": {
  255447. "type": "list",
  255448. "member": {
  255449. "type": "structure",
  255450. "members": {
  255451. "Name": {},
  255452. "Size": {
  255453. "type": "long"
  255454. },
  255455. "Hash": {},
  255456. "HashType": {},
  255457. "Url": {}
  255458. }
  255459. }
  255460. },
  255461. "ReviewStatus": {}
  255462. }
  255463. }
  255464. },
  255465. "GetInventory": {
  255466. "input": {
  255467. "type": "structure",
  255468. "members": {
  255469. "Filters": {
  255470. "shape": "Sjm"
  255471. },
  255472. "Aggregators": {
  255473. "shape": "Sjs"
  255474. },
  255475. "ResultAttributes": {
  255476. "type": "list",
  255477. "member": {
  255478. "type": "structure",
  255479. "required": [
  255480. "TypeName"
  255481. ],
  255482. "members": {
  255483. "TypeName": {}
  255484. }
  255485. }
  255486. },
  255487. "NextToken": {},
  255488. "MaxResults": {
  255489. "type": "integer"
  255490. }
  255491. }
  255492. },
  255493. "output": {
  255494. "type": "structure",
  255495. "members": {
  255496. "Entities": {
  255497. "type": "list",
  255498. "member": {
  255499. "type": "structure",
  255500. "members": {
  255501. "Id": {},
  255502. "Data": {
  255503. "type": "map",
  255504. "key": {},
  255505. "value": {
  255506. "type": "structure",
  255507. "required": [
  255508. "TypeName",
  255509. "SchemaVersion",
  255510. "Content"
  255511. ],
  255512. "members": {
  255513. "TypeName": {},
  255514. "SchemaVersion": {},
  255515. "CaptureTime": {},
  255516. "ContentHash": {},
  255517. "Content": {
  255518. "shape": "Sk9"
  255519. }
  255520. }
  255521. }
  255522. }
  255523. }
  255524. }
  255525. },
  255526. "NextToken": {}
  255527. }
  255528. }
  255529. },
  255530. "GetInventorySchema": {
  255531. "input": {
  255532. "type": "structure",
  255533. "members": {
  255534. "TypeName": {},
  255535. "NextToken": {},
  255536. "MaxResults": {
  255537. "type": "integer"
  255538. },
  255539. "Aggregator": {
  255540. "type": "boolean"
  255541. },
  255542. "SubType": {
  255543. "type": "boolean"
  255544. }
  255545. }
  255546. },
  255547. "output": {
  255548. "type": "structure",
  255549. "members": {
  255550. "Schemas": {
  255551. "type": "list",
  255552. "member": {
  255553. "type": "structure",
  255554. "required": [
  255555. "TypeName",
  255556. "Attributes"
  255557. ],
  255558. "members": {
  255559. "TypeName": {},
  255560. "Version": {},
  255561. "Attributes": {
  255562. "type": "list",
  255563. "member": {
  255564. "type": "structure",
  255565. "required": [
  255566. "Name",
  255567. "DataType"
  255568. ],
  255569. "members": {
  255570. "Name": {},
  255571. "DataType": {}
  255572. }
  255573. }
  255574. },
  255575. "DisplayName": {}
  255576. }
  255577. }
  255578. },
  255579. "NextToken": {}
  255580. }
  255581. }
  255582. },
  255583. "GetMaintenanceWindow": {
  255584. "input": {
  255585. "type": "structure",
  255586. "required": [
  255587. "WindowId"
  255588. ],
  255589. "members": {
  255590. "WindowId": {}
  255591. }
  255592. },
  255593. "output": {
  255594. "type": "structure",
  255595. "members": {
  255596. "WindowId": {},
  255597. "Name": {},
  255598. "Description": {
  255599. "shape": "S4c"
  255600. },
  255601. "StartDate": {},
  255602. "EndDate": {},
  255603. "Schedule": {},
  255604. "ScheduleTimezone": {},
  255605. "ScheduleOffset": {
  255606. "type": "integer"
  255607. },
  255608. "NextExecutionTime": {},
  255609. "Duration": {
  255610. "type": "integer"
  255611. },
  255612. "Cutoff": {
  255613. "type": "integer"
  255614. },
  255615. "AllowUnassociatedTargets": {
  255616. "type": "boolean"
  255617. },
  255618. "Enabled": {
  255619. "type": "boolean"
  255620. },
  255621. "CreatedDate": {
  255622. "type": "timestamp"
  255623. },
  255624. "ModifiedDate": {
  255625. "type": "timestamp"
  255626. }
  255627. }
  255628. }
  255629. },
  255630. "GetMaintenanceWindowExecution": {
  255631. "input": {
  255632. "type": "structure",
  255633. "required": [
  255634. "WindowExecutionId"
  255635. ],
  255636. "members": {
  255637. "WindowExecutionId": {}
  255638. }
  255639. },
  255640. "output": {
  255641. "type": "structure",
  255642. "members": {
  255643. "WindowExecutionId": {},
  255644. "TaskIds": {
  255645. "type": "list",
  255646. "member": {}
  255647. },
  255648. "Status": {},
  255649. "StatusDetails": {},
  255650. "StartTime": {
  255651. "type": "timestamp"
  255652. },
  255653. "EndTime": {
  255654. "type": "timestamp"
  255655. }
  255656. }
  255657. }
  255658. },
  255659. "GetMaintenanceWindowExecutionTask": {
  255660. "input": {
  255661. "type": "structure",
  255662. "required": [
  255663. "WindowExecutionId",
  255664. "TaskId"
  255665. ],
  255666. "members": {
  255667. "WindowExecutionId": {},
  255668. "TaskId": {}
  255669. }
  255670. },
  255671. "output": {
  255672. "type": "structure",
  255673. "members": {
  255674. "WindowExecutionId": {},
  255675. "TaskExecutionId": {},
  255676. "TaskArn": {},
  255677. "ServiceRole": {},
  255678. "Type": {},
  255679. "TaskParameters": {
  255680. "type": "list",
  255681. "member": {
  255682. "shape": "Sfu"
  255683. },
  255684. "sensitive": true
  255685. },
  255686. "Priority": {
  255687. "type": "integer"
  255688. },
  255689. "MaxConcurrency": {},
  255690. "MaxErrors": {},
  255691. "Status": {},
  255692. "StatusDetails": {},
  255693. "StartTime": {
  255694. "type": "timestamp"
  255695. },
  255696. "EndTime": {
  255697. "type": "timestamp"
  255698. },
  255699. "AlarmConfiguration": {
  255700. "shape": "S1z"
  255701. },
  255702. "TriggeredAlarms": {
  255703. "shape": "S2o"
  255704. }
  255705. }
  255706. }
  255707. },
  255708. "GetMaintenanceWindowExecutionTaskInvocation": {
  255709. "input": {
  255710. "type": "structure",
  255711. "required": [
  255712. "WindowExecutionId",
  255713. "TaskId",
  255714. "InvocationId"
  255715. ],
  255716. "members": {
  255717. "WindowExecutionId": {},
  255718. "TaskId": {},
  255719. "InvocationId": {}
  255720. }
  255721. },
  255722. "output": {
  255723. "type": "structure",
  255724. "members": {
  255725. "WindowExecutionId": {},
  255726. "TaskExecutionId": {},
  255727. "InvocationId": {},
  255728. "ExecutionId": {},
  255729. "TaskType": {},
  255730. "Parameters": {
  255731. "shape": "Sf3"
  255732. },
  255733. "Status": {},
  255734. "StatusDetails": {},
  255735. "StartTime": {
  255736. "type": "timestamp"
  255737. },
  255738. "EndTime": {
  255739. "type": "timestamp"
  255740. },
  255741. "OwnerInformation": {
  255742. "shape": "Sd2"
  255743. },
  255744. "WindowTargetId": {}
  255745. }
  255746. }
  255747. },
  255748. "GetMaintenanceWindowTask": {
  255749. "input": {
  255750. "type": "structure",
  255751. "required": [
  255752. "WindowId",
  255753. "WindowTaskId"
  255754. ],
  255755. "members": {
  255756. "WindowId": {},
  255757. "WindowTaskId": {}
  255758. }
  255759. },
  255760. "output": {
  255761. "type": "structure",
  255762. "members": {
  255763. "WindowId": {},
  255764. "WindowTaskId": {},
  255765. "Targets": {
  255766. "shape": "S18"
  255767. },
  255768. "TaskArn": {},
  255769. "ServiceRoleArn": {},
  255770. "TaskType": {},
  255771. "TaskParameters": {
  255772. "shape": "Sfu"
  255773. },
  255774. "TaskInvocationParameters": {
  255775. "shape": "Sl0"
  255776. },
  255777. "Priority": {
  255778. "type": "integer"
  255779. },
  255780. "MaxConcurrency": {},
  255781. "MaxErrors": {},
  255782. "LoggingInfo": {
  255783. "shape": "Sg0"
  255784. },
  255785. "Name": {},
  255786. "Description": {
  255787. "shape": "S4c"
  255788. },
  255789. "CutoffBehavior": {},
  255790. "AlarmConfiguration": {
  255791. "shape": "S1z"
  255792. }
  255793. }
  255794. }
  255795. },
  255796. "GetOpsItem": {
  255797. "input": {
  255798. "type": "structure",
  255799. "required": [
  255800. "OpsItemId"
  255801. ],
  255802. "members": {
  255803. "OpsItemId": {},
  255804. "OpsItemArn": {}
  255805. }
  255806. },
  255807. "output": {
  255808. "type": "structure",
  255809. "members": {
  255810. "OpsItem": {
  255811. "type": "structure",
  255812. "members": {
  255813. "CreatedBy": {},
  255814. "OpsItemType": {},
  255815. "CreatedTime": {
  255816. "type": "timestamp"
  255817. },
  255818. "Description": {},
  255819. "LastModifiedBy": {},
  255820. "LastModifiedTime": {
  255821. "type": "timestamp"
  255822. },
  255823. "Notifications": {
  255824. "shape": "S4v"
  255825. },
  255826. "Priority": {
  255827. "type": "integer"
  255828. },
  255829. "RelatedOpsItems": {
  255830. "shape": "S4z"
  255831. },
  255832. "Status": {},
  255833. "OpsItemId": {},
  255834. "Version": {},
  255835. "Title": {},
  255836. "Source": {},
  255837. "OperationalData": {
  255838. "shape": "S4q"
  255839. },
  255840. "Category": {},
  255841. "Severity": {},
  255842. "ActualStartTime": {
  255843. "type": "timestamp"
  255844. },
  255845. "ActualEndTime": {
  255846. "type": "timestamp"
  255847. },
  255848. "PlannedStartTime": {
  255849. "type": "timestamp"
  255850. },
  255851. "PlannedEndTime": {
  255852. "type": "timestamp"
  255853. },
  255854. "OpsItemArn": {}
  255855. }
  255856. }
  255857. }
  255858. }
  255859. },
  255860. "GetOpsMetadata": {
  255861. "input": {
  255862. "type": "structure",
  255863. "required": [
  255864. "OpsMetadataArn"
  255865. ],
  255866. "members": {
  255867. "OpsMetadataArn": {},
  255868. "MaxResults": {
  255869. "type": "integer"
  255870. },
  255871. "NextToken": {}
  255872. }
  255873. },
  255874. "output": {
  255875. "type": "structure",
  255876. "members": {
  255877. "ResourceId": {},
  255878. "Metadata": {
  255879. "shape": "S5a"
  255880. },
  255881. "NextToken": {}
  255882. }
  255883. }
  255884. },
  255885. "GetOpsSummary": {
  255886. "input": {
  255887. "type": "structure",
  255888. "members": {
  255889. "SyncName": {},
  255890. "Filters": {
  255891. "shape": "Sln"
  255892. },
  255893. "Aggregators": {
  255894. "shape": "Slt"
  255895. },
  255896. "ResultAttributes": {
  255897. "type": "list",
  255898. "member": {
  255899. "type": "structure",
  255900. "required": [
  255901. "TypeName"
  255902. ],
  255903. "members": {
  255904. "TypeName": {}
  255905. }
  255906. }
  255907. },
  255908. "NextToken": {},
  255909. "MaxResults": {
  255910. "type": "integer"
  255911. }
  255912. }
  255913. },
  255914. "output": {
  255915. "type": "structure",
  255916. "members": {
  255917. "Entities": {
  255918. "type": "list",
  255919. "member": {
  255920. "type": "structure",
  255921. "members": {
  255922. "Id": {},
  255923. "Data": {
  255924. "type": "map",
  255925. "key": {},
  255926. "value": {
  255927. "type": "structure",
  255928. "members": {
  255929. "CaptureTime": {},
  255930. "Content": {
  255931. "type": "list",
  255932. "member": {
  255933. "type": "map",
  255934. "key": {},
  255935. "value": {}
  255936. }
  255937. }
  255938. }
  255939. }
  255940. }
  255941. }
  255942. }
  255943. },
  255944. "NextToken": {}
  255945. }
  255946. }
  255947. },
  255948. "GetParameter": {
  255949. "input": {
  255950. "type": "structure",
  255951. "required": [
  255952. "Name"
  255953. ],
  255954. "members": {
  255955. "Name": {},
  255956. "WithDecryption": {
  255957. "type": "boolean"
  255958. }
  255959. }
  255960. },
  255961. "output": {
  255962. "type": "structure",
  255963. "members": {
  255964. "Parameter": {
  255965. "shape": "Smf"
  255966. }
  255967. }
  255968. }
  255969. },
  255970. "GetParameterHistory": {
  255971. "input": {
  255972. "type": "structure",
  255973. "required": [
  255974. "Name"
  255975. ],
  255976. "members": {
  255977. "Name": {},
  255978. "WithDecryption": {
  255979. "type": "boolean"
  255980. },
  255981. "MaxResults": {
  255982. "type": "integer"
  255983. },
  255984. "NextToken": {}
  255985. }
  255986. },
  255987. "output": {
  255988. "type": "structure",
  255989. "members": {
  255990. "Parameters": {
  255991. "type": "list",
  255992. "member": {
  255993. "type": "structure",
  255994. "members": {
  255995. "Name": {},
  255996. "Type": {},
  255997. "KeyId": {},
  255998. "LastModifiedDate": {
  255999. "type": "timestamp"
  256000. },
  256001. "LastModifiedUser": {},
  256002. "Description": {},
  256003. "Value": {
  256004. "shape": "Smg"
  256005. },
  256006. "AllowedPattern": {},
  256007. "Version": {
  256008. "type": "long"
  256009. },
  256010. "Labels": {
  256011. "shape": "Smm"
  256012. },
  256013. "Tier": {},
  256014. "Policies": {
  256015. "shape": "Sh9"
  256016. },
  256017. "DataType": {}
  256018. }
  256019. }
  256020. },
  256021. "NextToken": {}
  256022. }
  256023. }
  256024. },
  256025. "GetParameters": {
  256026. "input": {
  256027. "type": "structure",
  256028. "required": [
  256029. "Names"
  256030. ],
  256031. "members": {
  256032. "Names": {
  256033. "shape": "S7n"
  256034. },
  256035. "WithDecryption": {
  256036. "type": "boolean"
  256037. }
  256038. }
  256039. },
  256040. "output": {
  256041. "type": "structure",
  256042. "members": {
  256043. "Parameters": {
  256044. "shape": "Smq"
  256045. },
  256046. "InvalidParameters": {
  256047. "shape": "S7n"
  256048. }
  256049. }
  256050. }
  256051. },
  256052. "GetParametersByPath": {
  256053. "input": {
  256054. "type": "structure",
  256055. "required": [
  256056. "Path"
  256057. ],
  256058. "members": {
  256059. "Path": {},
  256060. "Recursive": {
  256061. "type": "boolean"
  256062. },
  256063. "ParameterFilters": {
  256064. "shape": "Sgu"
  256065. },
  256066. "WithDecryption": {
  256067. "type": "boolean"
  256068. },
  256069. "MaxResults": {
  256070. "type": "integer"
  256071. },
  256072. "NextToken": {}
  256073. }
  256074. },
  256075. "output": {
  256076. "type": "structure",
  256077. "members": {
  256078. "Parameters": {
  256079. "shape": "Smq"
  256080. },
  256081. "NextToken": {}
  256082. }
  256083. }
  256084. },
  256085. "GetPatchBaseline": {
  256086. "input": {
  256087. "type": "structure",
  256088. "required": [
  256089. "BaselineId"
  256090. ],
  256091. "members": {
  256092. "BaselineId": {}
  256093. }
  256094. },
  256095. "output": {
  256096. "type": "structure",
  256097. "members": {
  256098. "BaselineId": {},
  256099. "Name": {},
  256100. "OperatingSystem": {},
  256101. "GlobalFilters": {
  256102. "shape": "S5j"
  256103. },
  256104. "ApprovalRules": {
  256105. "shape": "S5p"
  256106. },
  256107. "ApprovedPatches": {
  256108. "shape": "S5v"
  256109. },
  256110. "ApprovedPatchesComplianceLevel": {},
  256111. "ApprovedPatchesEnableNonSecurity": {
  256112. "type": "boolean"
  256113. },
  256114. "RejectedPatches": {
  256115. "shape": "S5v"
  256116. },
  256117. "RejectedPatchesAction": {},
  256118. "PatchGroups": {
  256119. "type": "list",
  256120. "member": {}
  256121. },
  256122. "CreatedDate": {
  256123. "type": "timestamp"
  256124. },
  256125. "ModifiedDate": {
  256126. "type": "timestamp"
  256127. },
  256128. "Description": {},
  256129. "Sources": {
  256130. "shape": "S5z"
  256131. }
  256132. }
  256133. }
  256134. },
  256135. "GetPatchBaselineForPatchGroup": {
  256136. "input": {
  256137. "type": "structure",
  256138. "required": [
  256139. "PatchGroup"
  256140. ],
  256141. "members": {
  256142. "PatchGroup": {},
  256143. "OperatingSystem": {}
  256144. }
  256145. },
  256146. "output": {
  256147. "type": "structure",
  256148. "members": {
  256149. "BaselineId": {},
  256150. "PatchGroup": {},
  256151. "OperatingSystem": {}
  256152. }
  256153. }
  256154. },
  256155. "GetResourcePolicies": {
  256156. "input": {
  256157. "type": "structure",
  256158. "required": [
  256159. "ResourceArn"
  256160. ],
  256161. "members": {
  256162. "ResourceArn": {},
  256163. "NextToken": {},
  256164. "MaxResults": {
  256165. "type": "integer"
  256166. }
  256167. }
  256168. },
  256169. "output": {
  256170. "type": "structure",
  256171. "members": {
  256172. "NextToken": {},
  256173. "Policies": {
  256174. "type": "list",
  256175. "member": {
  256176. "type": "structure",
  256177. "members": {
  256178. "PolicyId": {},
  256179. "PolicyHash": {},
  256180. "Policy": {}
  256181. }
  256182. }
  256183. }
  256184. }
  256185. }
  256186. },
  256187. "GetServiceSetting": {
  256188. "input": {
  256189. "type": "structure",
  256190. "required": [
  256191. "SettingId"
  256192. ],
  256193. "members": {
  256194. "SettingId": {}
  256195. }
  256196. },
  256197. "output": {
  256198. "type": "structure",
  256199. "members": {
  256200. "ServiceSetting": {
  256201. "shape": "Sn8"
  256202. }
  256203. }
  256204. }
  256205. },
  256206. "LabelParameterVersion": {
  256207. "input": {
  256208. "type": "structure",
  256209. "required": [
  256210. "Name",
  256211. "Labels"
  256212. ],
  256213. "members": {
  256214. "Name": {},
  256215. "ParameterVersion": {
  256216. "type": "long"
  256217. },
  256218. "Labels": {
  256219. "shape": "Smm"
  256220. }
  256221. }
  256222. },
  256223. "output": {
  256224. "type": "structure",
  256225. "members": {
  256226. "InvalidLabels": {
  256227. "shape": "Smm"
  256228. },
  256229. "ParameterVersion": {
  256230. "type": "long"
  256231. }
  256232. }
  256233. }
  256234. },
  256235. "ListAssociationVersions": {
  256236. "input": {
  256237. "type": "structure",
  256238. "required": [
  256239. "AssociationId"
  256240. ],
  256241. "members": {
  256242. "AssociationId": {},
  256243. "MaxResults": {
  256244. "type": "integer"
  256245. },
  256246. "NextToken": {}
  256247. }
  256248. },
  256249. "output": {
  256250. "type": "structure",
  256251. "members": {
  256252. "AssociationVersions": {
  256253. "type": "list",
  256254. "member": {
  256255. "type": "structure",
  256256. "members": {
  256257. "AssociationId": {},
  256258. "AssociationVersion": {},
  256259. "CreatedDate": {
  256260. "type": "timestamp"
  256261. },
  256262. "Name": {},
  256263. "DocumentVersion": {},
  256264. "Parameters": {
  256265. "shape": "S14"
  256266. },
  256267. "Targets": {
  256268. "shape": "S18"
  256269. },
  256270. "ScheduleExpression": {},
  256271. "OutputLocation": {
  256272. "shape": "S1e"
  256273. },
  256274. "AssociationName": {},
  256275. "MaxErrors": {},
  256276. "MaxConcurrency": {},
  256277. "ComplianceSeverity": {},
  256278. "SyncCompliance": {},
  256279. "ApplyOnlyAtCronInterval": {
  256280. "type": "boolean"
  256281. },
  256282. "CalendarNames": {
  256283. "shape": "S1q"
  256284. },
  256285. "TargetLocations": {
  256286. "shape": "S1s"
  256287. },
  256288. "ScheduleOffset": {
  256289. "type": "integer"
  256290. },
  256291. "Duration": {
  256292. "type": "integer"
  256293. },
  256294. "TargetMaps": {
  256295. "shape": "S26"
  256296. }
  256297. }
  256298. }
  256299. },
  256300. "NextToken": {}
  256301. }
  256302. }
  256303. },
  256304. "ListAssociations": {
  256305. "input": {
  256306. "type": "structure",
  256307. "members": {
  256308. "AssociationFilterList": {
  256309. "type": "list",
  256310. "member": {
  256311. "type": "structure",
  256312. "required": [
  256313. "key",
  256314. "value"
  256315. ],
  256316. "members": {
  256317. "key": {},
  256318. "value": {}
  256319. }
  256320. }
  256321. },
  256322. "MaxResults": {
  256323. "type": "integer"
  256324. },
  256325. "NextToken": {}
  256326. }
  256327. },
  256328. "output": {
  256329. "type": "structure",
  256330. "members": {
  256331. "Associations": {
  256332. "type": "list",
  256333. "member": {
  256334. "type": "structure",
  256335. "members": {
  256336. "Name": {},
  256337. "InstanceId": {},
  256338. "AssociationId": {},
  256339. "AssociationVersion": {},
  256340. "DocumentVersion": {},
  256341. "Targets": {
  256342. "shape": "S18"
  256343. },
  256344. "LastExecutionDate": {
  256345. "type": "timestamp"
  256346. },
  256347. "Overview": {
  256348. "shape": "S2j"
  256349. },
  256350. "ScheduleExpression": {},
  256351. "AssociationName": {},
  256352. "ScheduleOffset": {
  256353. "type": "integer"
  256354. },
  256355. "Duration": {
  256356. "type": "integer"
  256357. },
  256358. "TargetMaps": {
  256359. "shape": "S26"
  256360. }
  256361. }
  256362. }
  256363. },
  256364. "NextToken": {}
  256365. }
  256366. }
  256367. },
  256368. "ListCommandInvocations": {
  256369. "input": {
  256370. "type": "structure",
  256371. "members": {
  256372. "CommandId": {},
  256373. "InstanceId": {},
  256374. "MaxResults": {
  256375. "type": "integer"
  256376. },
  256377. "NextToken": {},
  256378. "Filters": {
  256379. "shape": "Snq"
  256380. },
  256381. "Details": {
  256382. "type": "boolean"
  256383. }
  256384. }
  256385. },
  256386. "output": {
  256387. "type": "structure",
  256388. "members": {
  256389. "CommandInvocations": {
  256390. "type": "list",
  256391. "member": {
  256392. "type": "structure",
  256393. "members": {
  256394. "CommandId": {},
  256395. "InstanceId": {},
  256396. "InstanceName": {},
  256397. "Comment": {},
  256398. "DocumentName": {},
  256399. "DocumentVersion": {},
  256400. "RequestedDateTime": {
  256401. "type": "timestamp"
  256402. },
  256403. "Status": {},
  256404. "StatusDetails": {},
  256405. "TraceOutput": {},
  256406. "StandardOutputUrl": {},
  256407. "StandardErrorUrl": {},
  256408. "CommandPlugins": {
  256409. "type": "list",
  256410. "member": {
  256411. "type": "structure",
  256412. "members": {
  256413. "Name": {},
  256414. "Status": {},
  256415. "StatusDetails": {},
  256416. "ResponseCode": {
  256417. "type": "integer"
  256418. },
  256419. "ResponseStartDateTime": {
  256420. "type": "timestamp"
  256421. },
  256422. "ResponseFinishDateTime": {
  256423. "type": "timestamp"
  256424. },
  256425. "Output": {},
  256426. "StandardOutputUrl": {},
  256427. "StandardErrorUrl": {},
  256428. "OutputS3Region": {},
  256429. "OutputS3BucketName": {},
  256430. "OutputS3KeyPrefix": {}
  256431. }
  256432. }
  256433. },
  256434. "ServiceRole": {},
  256435. "NotificationConfig": {
  256436. "shape": "Sl2"
  256437. },
  256438. "CloudWatchOutputConfig": {
  256439. "shape": "Sj0"
  256440. }
  256441. }
  256442. }
  256443. },
  256444. "NextToken": {}
  256445. }
  256446. }
  256447. },
  256448. "ListCommands": {
  256449. "input": {
  256450. "type": "structure",
  256451. "members": {
  256452. "CommandId": {},
  256453. "InstanceId": {},
  256454. "MaxResults": {
  256455. "type": "integer"
  256456. },
  256457. "NextToken": {},
  256458. "Filters": {
  256459. "shape": "Snq"
  256460. }
  256461. }
  256462. },
  256463. "output": {
  256464. "type": "structure",
  256465. "members": {
  256466. "Commands": {
  256467. "type": "list",
  256468. "member": {
  256469. "shape": "So6"
  256470. }
  256471. },
  256472. "NextToken": {}
  256473. }
  256474. }
  256475. },
  256476. "ListComplianceItems": {
  256477. "input": {
  256478. "type": "structure",
  256479. "members": {
  256480. "Filters": {
  256481. "shape": "Sod"
  256482. },
  256483. "ResourceIds": {
  256484. "type": "list",
  256485. "member": {}
  256486. },
  256487. "ResourceTypes": {
  256488. "type": "list",
  256489. "member": {}
  256490. },
  256491. "NextToken": {},
  256492. "MaxResults": {
  256493. "type": "integer"
  256494. }
  256495. }
  256496. },
  256497. "output": {
  256498. "type": "structure",
  256499. "members": {
  256500. "ComplianceItems": {
  256501. "type": "list",
  256502. "member": {
  256503. "type": "structure",
  256504. "members": {
  256505. "ComplianceType": {},
  256506. "ResourceType": {},
  256507. "ResourceId": {},
  256508. "Id": {},
  256509. "Title": {},
  256510. "Status": {},
  256511. "Severity": {},
  256512. "ExecutionSummary": {
  256513. "shape": "Sov"
  256514. },
  256515. "Details": {
  256516. "shape": "Soy"
  256517. }
  256518. }
  256519. }
  256520. },
  256521. "NextToken": {}
  256522. }
  256523. }
  256524. },
  256525. "ListComplianceSummaries": {
  256526. "input": {
  256527. "type": "structure",
  256528. "members": {
  256529. "Filters": {
  256530. "shape": "Sod"
  256531. },
  256532. "NextToken": {},
  256533. "MaxResults": {
  256534. "type": "integer"
  256535. }
  256536. }
  256537. },
  256538. "output": {
  256539. "type": "structure",
  256540. "members": {
  256541. "ComplianceSummaryItems": {
  256542. "type": "list",
  256543. "member": {
  256544. "type": "structure",
  256545. "members": {
  256546. "ComplianceType": {},
  256547. "CompliantSummary": {
  256548. "shape": "Sp3"
  256549. },
  256550. "NonCompliantSummary": {
  256551. "shape": "Sp6"
  256552. }
  256553. }
  256554. }
  256555. },
  256556. "NextToken": {}
  256557. }
  256558. }
  256559. },
  256560. "ListDocumentMetadataHistory": {
  256561. "input": {
  256562. "type": "structure",
  256563. "required": [
  256564. "Name",
  256565. "Metadata"
  256566. ],
  256567. "members": {
  256568. "Name": {},
  256569. "DocumentVersion": {},
  256570. "Metadata": {},
  256571. "NextToken": {},
  256572. "MaxResults": {
  256573. "type": "integer"
  256574. }
  256575. }
  256576. },
  256577. "output": {
  256578. "type": "structure",
  256579. "members": {
  256580. "Name": {},
  256581. "DocumentVersion": {},
  256582. "Author": {},
  256583. "Metadata": {
  256584. "type": "structure",
  256585. "members": {
  256586. "ReviewerResponse": {
  256587. "type": "list",
  256588. "member": {
  256589. "type": "structure",
  256590. "members": {
  256591. "CreateTime": {
  256592. "type": "timestamp"
  256593. },
  256594. "UpdatedTime": {
  256595. "type": "timestamp"
  256596. },
  256597. "ReviewStatus": {},
  256598. "Comment": {
  256599. "shape": "Spd"
  256600. },
  256601. "Reviewer": {}
  256602. }
  256603. }
  256604. }
  256605. }
  256606. },
  256607. "NextToken": {}
  256608. }
  256609. }
  256610. },
  256611. "ListDocumentVersions": {
  256612. "input": {
  256613. "type": "structure",
  256614. "required": [
  256615. "Name"
  256616. ],
  256617. "members": {
  256618. "Name": {},
  256619. "MaxResults": {
  256620. "type": "integer"
  256621. },
  256622. "NextToken": {}
  256623. }
  256624. },
  256625. "output": {
  256626. "type": "structure",
  256627. "members": {
  256628. "DocumentVersions": {
  256629. "type": "list",
  256630. "member": {
  256631. "type": "structure",
  256632. "members": {
  256633. "Name": {},
  256634. "DisplayName": {},
  256635. "DocumentVersion": {},
  256636. "VersionName": {},
  256637. "CreatedDate": {
  256638. "type": "timestamp"
  256639. },
  256640. "IsDefaultVersion": {
  256641. "type": "boolean"
  256642. },
  256643. "DocumentFormat": {},
  256644. "Status": {},
  256645. "StatusInformation": {},
  256646. "ReviewStatus": {}
  256647. }
  256648. }
  256649. },
  256650. "NextToken": {}
  256651. }
  256652. }
  256653. },
  256654. "ListDocuments": {
  256655. "input": {
  256656. "type": "structure",
  256657. "members": {
  256658. "DocumentFilterList": {
  256659. "type": "list",
  256660. "member": {
  256661. "type": "structure",
  256662. "required": [
  256663. "key",
  256664. "value"
  256665. ],
  256666. "members": {
  256667. "key": {},
  256668. "value": {}
  256669. }
  256670. }
  256671. },
  256672. "Filters": {
  256673. "type": "list",
  256674. "member": {
  256675. "type": "structure",
  256676. "members": {
  256677. "Key": {},
  256678. "Values": {
  256679. "type": "list",
  256680. "member": {}
  256681. }
  256682. }
  256683. }
  256684. },
  256685. "MaxResults": {
  256686. "type": "integer"
  256687. },
  256688. "NextToken": {}
  256689. }
  256690. },
  256691. "output": {
  256692. "type": "structure",
  256693. "members": {
  256694. "DocumentIdentifiers": {
  256695. "type": "list",
  256696. "member": {
  256697. "type": "structure",
  256698. "members": {
  256699. "Name": {},
  256700. "CreatedDate": {
  256701. "type": "timestamp"
  256702. },
  256703. "DisplayName": {},
  256704. "Owner": {},
  256705. "VersionName": {},
  256706. "PlatformTypes": {
  256707. "shape": "S3w"
  256708. },
  256709. "DocumentVersion": {},
  256710. "DocumentType": {},
  256711. "SchemaVersion": {},
  256712. "DocumentFormat": {},
  256713. "TargetType": {},
  256714. "Tags": {
  256715. "shape": "S4"
  256716. },
  256717. "Requires": {
  256718. "shape": "S32"
  256719. },
  256720. "ReviewStatus": {},
  256721. "Author": {}
  256722. }
  256723. }
  256724. },
  256725. "NextToken": {}
  256726. }
  256727. }
  256728. },
  256729. "ListInventoryEntries": {
  256730. "input": {
  256731. "type": "structure",
  256732. "required": [
  256733. "InstanceId",
  256734. "TypeName"
  256735. ],
  256736. "members": {
  256737. "InstanceId": {},
  256738. "TypeName": {},
  256739. "Filters": {
  256740. "shape": "Sjm"
  256741. },
  256742. "NextToken": {},
  256743. "MaxResults": {
  256744. "type": "integer"
  256745. }
  256746. }
  256747. },
  256748. "output": {
  256749. "type": "structure",
  256750. "members": {
  256751. "TypeName": {},
  256752. "InstanceId": {},
  256753. "SchemaVersion": {},
  256754. "CaptureTime": {},
  256755. "Entries": {
  256756. "shape": "Sk9"
  256757. },
  256758. "NextToken": {}
  256759. }
  256760. }
  256761. },
  256762. "ListOpsItemEvents": {
  256763. "input": {
  256764. "type": "structure",
  256765. "members": {
  256766. "Filters": {
  256767. "type": "list",
  256768. "member": {
  256769. "type": "structure",
  256770. "required": [
  256771. "Key",
  256772. "Values",
  256773. "Operator"
  256774. ],
  256775. "members": {
  256776. "Key": {},
  256777. "Values": {
  256778. "type": "list",
  256779. "member": {}
  256780. },
  256781. "Operator": {}
  256782. }
  256783. }
  256784. },
  256785. "MaxResults": {
  256786. "type": "integer"
  256787. },
  256788. "NextToken": {}
  256789. }
  256790. },
  256791. "output": {
  256792. "type": "structure",
  256793. "members": {
  256794. "NextToken": {},
  256795. "Summaries": {
  256796. "type": "list",
  256797. "member": {
  256798. "type": "structure",
  256799. "members": {
  256800. "OpsItemId": {},
  256801. "EventId": {},
  256802. "Source": {},
  256803. "DetailType": {},
  256804. "Detail": {},
  256805. "CreatedBy": {
  256806. "shape": "Sqb"
  256807. },
  256808. "CreatedTime": {
  256809. "type": "timestamp"
  256810. }
  256811. }
  256812. }
  256813. }
  256814. }
  256815. }
  256816. },
  256817. "ListOpsItemRelatedItems": {
  256818. "input": {
  256819. "type": "structure",
  256820. "members": {
  256821. "OpsItemId": {},
  256822. "Filters": {
  256823. "type": "list",
  256824. "member": {
  256825. "type": "structure",
  256826. "required": [
  256827. "Key",
  256828. "Values",
  256829. "Operator"
  256830. ],
  256831. "members": {
  256832. "Key": {},
  256833. "Values": {
  256834. "type": "list",
  256835. "member": {}
  256836. },
  256837. "Operator": {}
  256838. }
  256839. }
  256840. },
  256841. "MaxResults": {
  256842. "type": "integer"
  256843. },
  256844. "NextToken": {}
  256845. }
  256846. },
  256847. "output": {
  256848. "type": "structure",
  256849. "members": {
  256850. "NextToken": {},
  256851. "Summaries": {
  256852. "type": "list",
  256853. "member": {
  256854. "type": "structure",
  256855. "members": {
  256856. "OpsItemId": {},
  256857. "AssociationId": {},
  256858. "ResourceType": {},
  256859. "AssociationType": {},
  256860. "ResourceUri": {},
  256861. "CreatedBy": {
  256862. "shape": "Sqb"
  256863. },
  256864. "CreatedTime": {
  256865. "type": "timestamp"
  256866. },
  256867. "LastModifiedBy": {
  256868. "shape": "Sqb"
  256869. },
  256870. "LastModifiedTime": {
  256871. "type": "timestamp"
  256872. }
  256873. }
  256874. }
  256875. }
  256876. }
  256877. }
  256878. },
  256879. "ListOpsMetadata": {
  256880. "input": {
  256881. "type": "structure",
  256882. "members": {
  256883. "Filters": {
  256884. "type": "list",
  256885. "member": {
  256886. "type": "structure",
  256887. "required": [
  256888. "Key",
  256889. "Values"
  256890. ],
  256891. "members": {
  256892. "Key": {},
  256893. "Values": {
  256894. "type": "list",
  256895. "member": {}
  256896. }
  256897. }
  256898. }
  256899. },
  256900. "MaxResults": {
  256901. "type": "integer"
  256902. },
  256903. "NextToken": {}
  256904. }
  256905. },
  256906. "output": {
  256907. "type": "structure",
  256908. "members": {
  256909. "OpsMetadataList": {
  256910. "type": "list",
  256911. "member": {
  256912. "type": "structure",
  256913. "members": {
  256914. "ResourceId": {},
  256915. "OpsMetadataArn": {},
  256916. "LastModifiedDate": {
  256917. "type": "timestamp"
  256918. },
  256919. "LastModifiedUser": {},
  256920. "CreationDate": {
  256921. "type": "timestamp"
  256922. }
  256923. }
  256924. }
  256925. },
  256926. "NextToken": {}
  256927. }
  256928. }
  256929. },
  256930. "ListResourceComplianceSummaries": {
  256931. "input": {
  256932. "type": "structure",
  256933. "members": {
  256934. "Filters": {
  256935. "shape": "Sod"
  256936. },
  256937. "NextToken": {},
  256938. "MaxResults": {
  256939. "type": "integer"
  256940. }
  256941. }
  256942. },
  256943. "output": {
  256944. "type": "structure",
  256945. "members": {
  256946. "ResourceComplianceSummaryItems": {
  256947. "type": "list",
  256948. "member": {
  256949. "type": "structure",
  256950. "members": {
  256951. "ComplianceType": {},
  256952. "ResourceType": {},
  256953. "ResourceId": {},
  256954. "Status": {},
  256955. "OverallSeverity": {},
  256956. "ExecutionSummary": {
  256957. "shape": "Sov"
  256958. },
  256959. "CompliantSummary": {
  256960. "shape": "Sp3"
  256961. },
  256962. "NonCompliantSummary": {
  256963. "shape": "Sp6"
  256964. }
  256965. }
  256966. }
  256967. },
  256968. "NextToken": {}
  256969. }
  256970. }
  256971. },
  256972. "ListResourceDataSync": {
  256973. "input": {
  256974. "type": "structure",
  256975. "members": {
  256976. "SyncType": {},
  256977. "NextToken": {},
  256978. "MaxResults": {
  256979. "type": "integer"
  256980. }
  256981. }
  256982. },
  256983. "output": {
  256984. "type": "structure",
  256985. "members": {
  256986. "ResourceDataSyncItems": {
  256987. "type": "list",
  256988. "member": {
  256989. "type": "structure",
  256990. "members": {
  256991. "SyncName": {},
  256992. "SyncType": {},
  256993. "SyncSource": {
  256994. "type": "structure",
  256995. "members": {
  256996. "SourceType": {},
  256997. "AwsOrganizationsSource": {
  256998. "shape": "S6k"
  256999. },
  257000. "SourceRegions": {
  257001. "shape": "S6p"
  257002. },
  257003. "IncludeFutureRegions": {
  257004. "type": "boolean"
  257005. },
  257006. "State": {},
  257007. "EnableAllOpsDataSources": {
  257008. "type": "boolean"
  257009. }
  257010. }
  257011. },
  257012. "S3Destination": {
  257013. "shape": "S69"
  257014. },
  257015. "LastSyncTime": {
  257016. "type": "timestamp"
  257017. },
  257018. "LastSuccessfulSyncTime": {
  257019. "type": "timestamp"
  257020. },
  257021. "SyncLastModifiedTime": {
  257022. "type": "timestamp"
  257023. },
  257024. "LastStatus": {},
  257025. "SyncCreatedTime": {
  257026. "type": "timestamp"
  257027. },
  257028. "LastSyncStatusMessage": {}
  257029. }
  257030. }
  257031. },
  257032. "NextToken": {}
  257033. }
  257034. }
  257035. },
  257036. "ListTagsForResource": {
  257037. "input": {
  257038. "type": "structure",
  257039. "required": [
  257040. "ResourceType",
  257041. "ResourceId"
  257042. ],
  257043. "members": {
  257044. "ResourceType": {},
  257045. "ResourceId": {}
  257046. }
  257047. },
  257048. "output": {
  257049. "type": "structure",
  257050. "members": {
  257051. "TagList": {
  257052. "shape": "S4"
  257053. }
  257054. }
  257055. }
  257056. },
  257057. "ModifyDocumentPermission": {
  257058. "input": {
  257059. "type": "structure",
  257060. "required": [
  257061. "Name",
  257062. "PermissionType"
  257063. ],
  257064. "members": {
  257065. "Name": {},
  257066. "PermissionType": {},
  257067. "AccountIdsToAdd": {
  257068. "shape": "Sbk"
  257069. },
  257070. "AccountIdsToRemove": {
  257071. "shape": "Sbk"
  257072. },
  257073. "SharedDocumentVersion": {}
  257074. }
  257075. },
  257076. "output": {
  257077. "type": "structure",
  257078. "members": {}
  257079. }
  257080. },
  257081. "PutComplianceItems": {
  257082. "input": {
  257083. "type": "structure",
  257084. "required": [
  257085. "ResourceId",
  257086. "ResourceType",
  257087. "ComplianceType",
  257088. "ExecutionSummary",
  257089. "Items"
  257090. ],
  257091. "members": {
  257092. "ResourceId": {},
  257093. "ResourceType": {},
  257094. "ComplianceType": {},
  257095. "ExecutionSummary": {
  257096. "shape": "Sov"
  257097. },
  257098. "Items": {
  257099. "type": "list",
  257100. "member": {
  257101. "type": "structure",
  257102. "required": [
  257103. "Severity",
  257104. "Status"
  257105. ],
  257106. "members": {
  257107. "Id": {},
  257108. "Title": {},
  257109. "Severity": {},
  257110. "Status": {},
  257111. "Details": {
  257112. "shape": "Soy"
  257113. }
  257114. }
  257115. }
  257116. },
  257117. "ItemContentHash": {},
  257118. "UploadType": {}
  257119. }
  257120. },
  257121. "output": {
  257122. "type": "structure",
  257123. "members": {}
  257124. }
  257125. },
  257126. "PutInventory": {
  257127. "input": {
  257128. "type": "structure",
  257129. "required": [
  257130. "InstanceId",
  257131. "Items"
  257132. ],
  257133. "members": {
  257134. "InstanceId": {},
  257135. "Items": {
  257136. "type": "list",
  257137. "member": {
  257138. "type": "structure",
  257139. "required": [
  257140. "TypeName",
  257141. "SchemaVersion",
  257142. "CaptureTime"
  257143. ],
  257144. "members": {
  257145. "TypeName": {},
  257146. "SchemaVersion": {},
  257147. "CaptureTime": {},
  257148. "ContentHash": {},
  257149. "Content": {
  257150. "shape": "Sk9"
  257151. },
  257152. "Context": {
  257153. "type": "map",
  257154. "key": {},
  257155. "value": {}
  257156. }
  257157. }
  257158. }
  257159. }
  257160. }
  257161. },
  257162. "output": {
  257163. "type": "structure",
  257164. "members": {
  257165. "Message": {}
  257166. }
  257167. }
  257168. },
  257169. "PutParameter": {
  257170. "input": {
  257171. "type": "structure",
  257172. "required": [
  257173. "Name",
  257174. "Value"
  257175. ],
  257176. "members": {
  257177. "Name": {},
  257178. "Description": {},
  257179. "Value": {
  257180. "shape": "Smg"
  257181. },
  257182. "Type": {},
  257183. "KeyId": {},
  257184. "Overwrite": {
  257185. "type": "boolean"
  257186. },
  257187. "AllowedPattern": {},
  257188. "Tags": {
  257189. "shape": "S4"
  257190. },
  257191. "Tier": {},
  257192. "Policies": {},
  257193. "DataType": {}
  257194. }
  257195. },
  257196. "output": {
  257197. "type": "structure",
  257198. "members": {
  257199. "Version": {
  257200. "type": "long"
  257201. },
  257202. "Tier": {}
  257203. }
  257204. }
  257205. },
  257206. "PutResourcePolicy": {
  257207. "input": {
  257208. "type": "structure",
  257209. "required": [
  257210. "ResourceArn",
  257211. "Policy"
  257212. ],
  257213. "members": {
  257214. "ResourceArn": {},
  257215. "Policy": {},
  257216. "PolicyId": {},
  257217. "PolicyHash": {}
  257218. }
  257219. },
  257220. "output": {
  257221. "type": "structure",
  257222. "members": {
  257223. "PolicyId": {},
  257224. "PolicyHash": {}
  257225. }
  257226. }
  257227. },
  257228. "RegisterDefaultPatchBaseline": {
  257229. "input": {
  257230. "type": "structure",
  257231. "required": [
  257232. "BaselineId"
  257233. ],
  257234. "members": {
  257235. "BaselineId": {}
  257236. }
  257237. },
  257238. "output": {
  257239. "type": "structure",
  257240. "members": {
  257241. "BaselineId": {}
  257242. }
  257243. }
  257244. },
  257245. "RegisterPatchBaselineForPatchGroup": {
  257246. "input": {
  257247. "type": "structure",
  257248. "required": [
  257249. "BaselineId",
  257250. "PatchGroup"
  257251. ],
  257252. "members": {
  257253. "BaselineId": {},
  257254. "PatchGroup": {}
  257255. }
  257256. },
  257257. "output": {
  257258. "type": "structure",
  257259. "members": {
  257260. "BaselineId": {},
  257261. "PatchGroup": {}
  257262. }
  257263. }
  257264. },
  257265. "RegisterTargetWithMaintenanceWindow": {
  257266. "input": {
  257267. "type": "structure",
  257268. "required": [
  257269. "WindowId",
  257270. "ResourceType",
  257271. "Targets"
  257272. ],
  257273. "members": {
  257274. "WindowId": {},
  257275. "ResourceType": {},
  257276. "Targets": {
  257277. "shape": "S18"
  257278. },
  257279. "OwnerInformation": {
  257280. "shape": "Sd2"
  257281. },
  257282. "Name": {},
  257283. "Description": {
  257284. "shape": "S4c"
  257285. },
  257286. "ClientToken": {
  257287. "idempotencyToken": true
  257288. }
  257289. }
  257290. },
  257291. "output": {
  257292. "type": "structure",
  257293. "members": {
  257294. "WindowTargetId": {}
  257295. }
  257296. }
  257297. },
  257298. "RegisterTaskWithMaintenanceWindow": {
  257299. "input": {
  257300. "type": "structure",
  257301. "required": [
  257302. "WindowId",
  257303. "TaskArn",
  257304. "TaskType"
  257305. ],
  257306. "members": {
  257307. "WindowId": {},
  257308. "Targets": {
  257309. "shape": "S18"
  257310. },
  257311. "TaskArn": {},
  257312. "ServiceRoleArn": {},
  257313. "TaskType": {},
  257314. "TaskParameters": {
  257315. "shape": "Sfu"
  257316. },
  257317. "TaskInvocationParameters": {
  257318. "shape": "Sl0"
  257319. },
  257320. "Priority": {
  257321. "type": "integer"
  257322. },
  257323. "MaxConcurrency": {},
  257324. "MaxErrors": {},
  257325. "LoggingInfo": {
  257326. "shape": "Sg0"
  257327. },
  257328. "Name": {},
  257329. "Description": {
  257330. "shape": "S4c"
  257331. },
  257332. "ClientToken": {
  257333. "idempotencyToken": true
  257334. },
  257335. "CutoffBehavior": {},
  257336. "AlarmConfiguration": {
  257337. "shape": "S1z"
  257338. }
  257339. }
  257340. },
  257341. "output": {
  257342. "type": "structure",
  257343. "members": {
  257344. "WindowTaskId": {}
  257345. }
  257346. }
  257347. },
  257348. "RemoveTagsFromResource": {
  257349. "input": {
  257350. "type": "structure",
  257351. "required": [
  257352. "ResourceType",
  257353. "ResourceId",
  257354. "TagKeys"
  257355. ],
  257356. "members": {
  257357. "ResourceType": {},
  257358. "ResourceId": {},
  257359. "TagKeys": {
  257360. "type": "list",
  257361. "member": {}
  257362. }
  257363. }
  257364. },
  257365. "output": {
  257366. "type": "structure",
  257367. "members": {}
  257368. }
  257369. },
  257370. "ResetServiceSetting": {
  257371. "input": {
  257372. "type": "structure",
  257373. "required": [
  257374. "SettingId"
  257375. ],
  257376. "members": {
  257377. "SettingId": {}
  257378. }
  257379. },
  257380. "output": {
  257381. "type": "structure",
  257382. "members": {
  257383. "ServiceSetting": {
  257384. "shape": "Sn8"
  257385. }
  257386. }
  257387. }
  257388. },
  257389. "ResumeSession": {
  257390. "input": {
  257391. "type": "structure",
  257392. "required": [
  257393. "SessionId"
  257394. ],
  257395. "members": {
  257396. "SessionId": {}
  257397. }
  257398. },
  257399. "output": {
  257400. "type": "structure",
  257401. "members": {
  257402. "SessionId": {},
  257403. "TokenValue": {},
  257404. "StreamUrl": {}
  257405. }
  257406. }
  257407. },
  257408. "SendAutomationSignal": {
  257409. "input": {
  257410. "type": "structure",
  257411. "required": [
  257412. "AutomationExecutionId",
  257413. "SignalType"
  257414. ],
  257415. "members": {
  257416. "AutomationExecutionId": {},
  257417. "SignalType": {},
  257418. "Payload": {
  257419. "shape": "S9n"
  257420. }
  257421. }
  257422. },
  257423. "output": {
  257424. "type": "structure",
  257425. "members": {}
  257426. }
  257427. },
  257428. "SendCommand": {
  257429. "input": {
  257430. "type": "structure",
  257431. "required": [
  257432. "DocumentName"
  257433. ],
  257434. "members": {
  257435. "InstanceIds": {
  257436. "shape": "Si"
  257437. },
  257438. "Targets": {
  257439. "shape": "S18"
  257440. },
  257441. "DocumentName": {},
  257442. "DocumentVersion": {},
  257443. "DocumentHash": {},
  257444. "DocumentHashType": {},
  257445. "TimeoutSeconds": {
  257446. "type": "integer"
  257447. },
  257448. "Comment": {},
  257449. "Parameters": {
  257450. "shape": "S14"
  257451. },
  257452. "OutputS3Region": {},
  257453. "OutputS3BucketName": {},
  257454. "OutputS3KeyPrefix": {},
  257455. "MaxConcurrency": {},
  257456. "MaxErrors": {},
  257457. "ServiceRoleArn": {},
  257458. "NotificationConfig": {
  257459. "shape": "Sl2"
  257460. },
  257461. "CloudWatchOutputConfig": {
  257462. "shape": "Sj0"
  257463. },
  257464. "AlarmConfiguration": {
  257465. "shape": "S1z"
  257466. }
  257467. }
  257468. },
  257469. "output": {
  257470. "type": "structure",
  257471. "members": {
  257472. "Command": {
  257473. "shape": "So6"
  257474. }
  257475. }
  257476. }
  257477. },
  257478. "StartAssociationsOnce": {
  257479. "input": {
  257480. "type": "structure",
  257481. "required": [
  257482. "AssociationIds"
  257483. ],
  257484. "members": {
  257485. "AssociationIds": {
  257486. "type": "list",
  257487. "member": {}
  257488. }
  257489. }
  257490. },
  257491. "output": {
  257492. "type": "structure",
  257493. "members": {}
  257494. }
  257495. },
  257496. "StartAutomationExecution": {
  257497. "input": {
  257498. "type": "structure",
  257499. "required": [
  257500. "DocumentName"
  257501. ],
  257502. "members": {
  257503. "DocumentName": {},
  257504. "DocumentVersion": {},
  257505. "Parameters": {
  257506. "shape": "S9n"
  257507. },
  257508. "ClientToken": {},
  257509. "Mode": {},
  257510. "TargetParameterName": {},
  257511. "Targets": {
  257512. "shape": "S18"
  257513. },
  257514. "TargetMaps": {
  257515. "shape": "S26"
  257516. },
  257517. "MaxConcurrency": {},
  257518. "MaxErrors": {},
  257519. "TargetLocations": {
  257520. "shape": "S1s"
  257521. },
  257522. "Tags": {
  257523. "shape": "S4"
  257524. },
  257525. "AlarmConfiguration": {
  257526. "shape": "S1z"
  257527. }
  257528. }
  257529. },
  257530. "output": {
  257531. "type": "structure",
  257532. "members": {
  257533. "AutomationExecutionId": {}
  257534. }
  257535. }
  257536. },
  257537. "StartChangeRequestExecution": {
  257538. "input": {
  257539. "type": "structure",
  257540. "required": [
  257541. "DocumentName",
  257542. "Runbooks"
  257543. ],
  257544. "members": {
  257545. "ScheduledTime": {
  257546. "type": "timestamp"
  257547. },
  257548. "DocumentName": {},
  257549. "DocumentVersion": {},
  257550. "Parameters": {
  257551. "shape": "S9n"
  257552. },
  257553. "ChangeRequestName": {},
  257554. "ClientToken": {},
  257555. "AutoApprove": {
  257556. "type": "boolean"
  257557. },
  257558. "Runbooks": {
  257559. "shape": "S9w"
  257560. },
  257561. "Tags": {
  257562. "shape": "S4"
  257563. },
  257564. "ScheduledEndTime": {
  257565. "type": "timestamp"
  257566. },
  257567. "ChangeDetails": {}
  257568. }
  257569. },
  257570. "output": {
  257571. "type": "structure",
  257572. "members": {
  257573. "AutomationExecutionId": {}
  257574. }
  257575. }
  257576. },
  257577. "StartSession": {
  257578. "input": {
  257579. "type": "structure",
  257580. "required": [
  257581. "Target"
  257582. ],
  257583. "members": {
  257584. "Target": {},
  257585. "DocumentName": {},
  257586. "Reason": {},
  257587. "Parameters": {
  257588. "type": "map",
  257589. "key": {},
  257590. "value": {
  257591. "type": "list",
  257592. "member": {}
  257593. }
  257594. }
  257595. }
  257596. },
  257597. "output": {
  257598. "type": "structure",
  257599. "members": {
  257600. "SessionId": {},
  257601. "TokenValue": {},
  257602. "StreamUrl": {}
  257603. }
  257604. }
  257605. },
  257606. "StopAutomationExecution": {
  257607. "input": {
  257608. "type": "structure",
  257609. "required": [
  257610. "AutomationExecutionId"
  257611. ],
  257612. "members": {
  257613. "AutomationExecutionId": {},
  257614. "Type": {}
  257615. }
  257616. },
  257617. "output": {
  257618. "type": "structure",
  257619. "members": {}
  257620. }
  257621. },
  257622. "TerminateSession": {
  257623. "input": {
  257624. "type": "structure",
  257625. "required": [
  257626. "SessionId"
  257627. ],
  257628. "members": {
  257629. "SessionId": {}
  257630. }
  257631. },
  257632. "output": {
  257633. "type": "structure",
  257634. "members": {
  257635. "SessionId": {}
  257636. }
  257637. }
  257638. },
  257639. "UnlabelParameterVersion": {
  257640. "input": {
  257641. "type": "structure",
  257642. "required": [
  257643. "Name",
  257644. "ParameterVersion",
  257645. "Labels"
  257646. ],
  257647. "members": {
  257648. "Name": {},
  257649. "ParameterVersion": {
  257650. "type": "long"
  257651. },
  257652. "Labels": {
  257653. "shape": "Smm"
  257654. }
  257655. }
  257656. },
  257657. "output": {
  257658. "type": "structure",
  257659. "members": {
  257660. "RemovedLabels": {
  257661. "shape": "Smm"
  257662. },
  257663. "InvalidLabels": {
  257664. "shape": "Smm"
  257665. }
  257666. }
  257667. }
  257668. },
  257669. "UpdateAssociation": {
  257670. "input": {
  257671. "type": "structure",
  257672. "required": [
  257673. "AssociationId"
  257674. ],
  257675. "members": {
  257676. "AssociationId": {},
  257677. "Parameters": {
  257678. "shape": "S14"
  257679. },
  257680. "DocumentVersion": {},
  257681. "ScheduleExpression": {},
  257682. "OutputLocation": {
  257683. "shape": "S1e"
  257684. },
  257685. "Name": {},
  257686. "Targets": {
  257687. "shape": "S18"
  257688. },
  257689. "AssociationName": {},
  257690. "AssociationVersion": {},
  257691. "AutomationTargetParameterName": {},
  257692. "MaxErrors": {},
  257693. "MaxConcurrency": {},
  257694. "ComplianceSeverity": {},
  257695. "SyncCompliance": {},
  257696. "ApplyOnlyAtCronInterval": {
  257697. "type": "boolean"
  257698. },
  257699. "CalendarNames": {
  257700. "shape": "S1q"
  257701. },
  257702. "TargetLocations": {
  257703. "shape": "S1s"
  257704. },
  257705. "ScheduleOffset": {
  257706. "type": "integer"
  257707. },
  257708. "Duration": {
  257709. "type": "integer"
  257710. },
  257711. "TargetMaps": {
  257712. "shape": "S26"
  257713. },
  257714. "AlarmConfiguration": {
  257715. "shape": "S1z"
  257716. }
  257717. }
  257718. },
  257719. "output": {
  257720. "type": "structure",
  257721. "members": {
  257722. "AssociationDescription": {
  257723. "shape": "S2c"
  257724. }
  257725. }
  257726. }
  257727. },
  257728. "UpdateAssociationStatus": {
  257729. "input": {
  257730. "type": "structure",
  257731. "required": [
  257732. "Name",
  257733. "InstanceId",
  257734. "AssociationStatus"
  257735. ],
  257736. "members": {
  257737. "Name": {},
  257738. "InstanceId": {},
  257739. "AssociationStatus": {
  257740. "shape": "S2f"
  257741. }
  257742. }
  257743. },
  257744. "output": {
  257745. "type": "structure",
  257746. "members": {
  257747. "AssociationDescription": {
  257748. "shape": "S2c"
  257749. }
  257750. }
  257751. }
  257752. },
  257753. "UpdateDocument": {
  257754. "input": {
  257755. "type": "structure",
  257756. "required": [
  257757. "Content",
  257758. "Name"
  257759. ],
  257760. "members": {
  257761. "Content": {},
  257762. "Attachments": {
  257763. "shape": "S36"
  257764. },
  257765. "Name": {},
  257766. "DisplayName": {},
  257767. "VersionName": {},
  257768. "DocumentVersion": {},
  257769. "DocumentFormat": {},
  257770. "TargetType": {}
  257771. }
  257772. },
  257773. "output": {
  257774. "type": "structure",
  257775. "members": {
  257776. "DocumentDescription": {
  257777. "shape": "S3i"
  257778. }
  257779. }
  257780. }
  257781. },
  257782. "UpdateDocumentDefaultVersion": {
  257783. "input": {
  257784. "type": "structure",
  257785. "required": [
  257786. "Name",
  257787. "DocumentVersion"
  257788. ],
  257789. "members": {
  257790. "Name": {},
  257791. "DocumentVersion": {}
  257792. }
  257793. },
  257794. "output": {
  257795. "type": "structure",
  257796. "members": {
  257797. "Description": {
  257798. "type": "structure",
  257799. "members": {
  257800. "Name": {},
  257801. "DefaultVersion": {},
  257802. "DefaultVersionName": {}
  257803. }
  257804. }
  257805. }
  257806. }
  257807. },
  257808. "UpdateDocumentMetadata": {
  257809. "input": {
  257810. "type": "structure",
  257811. "required": [
  257812. "Name",
  257813. "DocumentReviews"
  257814. ],
  257815. "members": {
  257816. "Name": {},
  257817. "DocumentVersion": {},
  257818. "DocumentReviews": {
  257819. "type": "structure",
  257820. "required": [
  257821. "Action"
  257822. ],
  257823. "members": {
  257824. "Action": {},
  257825. "Comment": {
  257826. "shape": "Spd"
  257827. }
  257828. }
  257829. }
  257830. }
  257831. },
  257832. "output": {
  257833. "type": "structure",
  257834. "members": {}
  257835. }
  257836. },
  257837. "UpdateMaintenanceWindow": {
  257838. "input": {
  257839. "type": "structure",
  257840. "required": [
  257841. "WindowId"
  257842. ],
  257843. "members": {
  257844. "WindowId": {},
  257845. "Name": {},
  257846. "Description": {
  257847. "shape": "S4c"
  257848. },
  257849. "StartDate": {},
  257850. "EndDate": {},
  257851. "Schedule": {},
  257852. "ScheduleTimezone": {},
  257853. "ScheduleOffset": {
  257854. "type": "integer"
  257855. },
  257856. "Duration": {
  257857. "type": "integer"
  257858. },
  257859. "Cutoff": {
  257860. "type": "integer"
  257861. },
  257862. "AllowUnassociatedTargets": {
  257863. "type": "boolean"
  257864. },
  257865. "Enabled": {
  257866. "type": "boolean"
  257867. },
  257868. "Replace": {
  257869. "type": "boolean"
  257870. }
  257871. }
  257872. },
  257873. "output": {
  257874. "type": "structure",
  257875. "members": {
  257876. "WindowId": {},
  257877. "Name": {},
  257878. "Description": {
  257879. "shape": "S4c"
  257880. },
  257881. "StartDate": {},
  257882. "EndDate": {},
  257883. "Schedule": {},
  257884. "ScheduleTimezone": {},
  257885. "ScheduleOffset": {
  257886. "type": "integer"
  257887. },
  257888. "Duration": {
  257889. "type": "integer"
  257890. },
  257891. "Cutoff": {
  257892. "type": "integer"
  257893. },
  257894. "AllowUnassociatedTargets": {
  257895. "type": "boolean"
  257896. },
  257897. "Enabled": {
  257898. "type": "boolean"
  257899. }
  257900. }
  257901. }
  257902. },
  257903. "UpdateMaintenanceWindowTarget": {
  257904. "input": {
  257905. "type": "structure",
  257906. "required": [
  257907. "WindowId",
  257908. "WindowTargetId"
  257909. ],
  257910. "members": {
  257911. "WindowId": {},
  257912. "WindowTargetId": {},
  257913. "Targets": {
  257914. "shape": "S18"
  257915. },
  257916. "OwnerInformation": {
  257917. "shape": "Sd2"
  257918. },
  257919. "Name": {},
  257920. "Description": {
  257921. "shape": "S4c"
  257922. },
  257923. "Replace": {
  257924. "type": "boolean"
  257925. }
  257926. }
  257927. },
  257928. "output": {
  257929. "type": "structure",
  257930. "members": {
  257931. "WindowId": {},
  257932. "WindowTargetId": {},
  257933. "Targets": {
  257934. "shape": "S18"
  257935. },
  257936. "OwnerInformation": {
  257937. "shape": "Sd2"
  257938. },
  257939. "Name": {},
  257940. "Description": {
  257941. "shape": "S4c"
  257942. }
  257943. }
  257944. }
  257945. },
  257946. "UpdateMaintenanceWindowTask": {
  257947. "input": {
  257948. "type": "structure",
  257949. "required": [
  257950. "WindowId",
  257951. "WindowTaskId"
  257952. ],
  257953. "members": {
  257954. "WindowId": {},
  257955. "WindowTaskId": {},
  257956. "Targets": {
  257957. "shape": "S18"
  257958. },
  257959. "TaskArn": {},
  257960. "ServiceRoleArn": {},
  257961. "TaskParameters": {
  257962. "shape": "Sfu"
  257963. },
  257964. "TaskInvocationParameters": {
  257965. "shape": "Sl0"
  257966. },
  257967. "Priority": {
  257968. "type": "integer"
  257969. },
  257970. "MaxConcurrency": {},
  257971. "MaxErrors": {},
  257972. "LoggingInfo": {
  257973. "shape": "Sg0"
  257974. },
  257975. "Name": {},
  257976. "Description": {
  257977. "shape": "S4c"
  257978. },
  257979. "Replace": {
  257980. "type": "boolean"
  257981. },
  257982. "CutoffBehavior": {},
  257983. "AlarmConfiguration": {
  257984. "shape": "S1z"
  257985. }
  257986. }
  257987. },
  257988. "output": {
  257989. "type": "structure",
  257990. "members": {
  257991. "WindowId": {},
  257992. "WindowTaskId": {},
  257993. "Targets": {
  257994. "shape": "S18"
  257995. },
  257996. "TaskArn": {},
  257997. "ServiceRoleArn": {},
  257998. "TaskParameters": {
  257999. "shape": "Sfu"
  258000. },
  258001. "TaskInvocationParameters": {
  258002. "shape": "Sl0"
  258003. },
  258004. "Priority": {
  258005. "type": "integer"
  258006. },
  258007. "MaxConcurrency": {},
  258008. "MaxErrors": {},
  258009. "LoggingInfo": {
  258010. "shape": "Sg0"
  258011. },
  258012. "Name": {},
  258013. "Description": {
  258014. "shape": "S4c"
  258015. },
  258016. "CutoffBehavior": {},
  258017. "AlarmConfiguration": {
  258018. "shape": "S1z"
  258019. }
  258020. }
  258021. }
  258022. },
  258023. "UpdateManagedInstanceRole": {
  258024. "input": {
  258025. "type": "structure",
  258026. "required": [
  258027. "InstanceId",
  258028. "IamRole"
  258029. ],
  258030. "members": {
  258031. "InstanceId": {},
  258032. "IamRole": {}
  258033. }
  258034. },
  258035. "output": {
  258036. "type": "structure",
  258037. "members": {}
  258038. }
  258039. },
  258040. "UpdateOpsItem": {
  258041. "input": {
  258042. "type": "structure",
  258043. "required": [
  258044. "OpsItemId"
  258045. ],
  258046. "members": {
  258047. "Description": {},
  258048. "OperationalData": {
  258049. "shape": "S4q"
  258050. },
  258051. "OperationalDataToDelete": {
  258052. "type": "list",
  258053. "member": {}
  258054. },
  258055. "Notifications": {
  258056. "shape": "S4v"
  258057. },
  258058. "Priority": {
  258059. "type": "integer"
  258060. },
  258061. "RelatedOpsItems": {
  258062. "shape": "S4z"
  258063. },
  258064. "Status": {},
  258065. "OpsItemId": {},
  258066. "Title": {},
  258067. "Category": {},
  258068. "Severity": {},
  258069. "ActualStartTime": {
  258070. "type": "timestamp"
  258071. },
  258072. "ActualEndTime": {
  258073. "type": "timestamp"
  258074. },
  258075. "PlannedStartTime": {
  258076. "type": "timestamp"
  258077. },
  258078. "PlannedEndTime": {
  258079. "type": "timestamp"
  258080. },
  258081. "OpsItemArn": {}
  258082. }
  258083. },
  258084. "output": {
  258085. "type": "structure",
  258086. "members": {}
  258087. }
  258088. },
  258089. "UpdateOpsMetadata": {
  258090. "input": {
  258091. "type": "structure",
  258092. "required": [
  258093. "OpsMetadataArn"
  258094. ],
  258095. "members": {
  258096. "OpsMetadataArn": {},
  258097. "MetadataToUpdate": {
  258098. "shape": "S5a"
  258099. },
  258100. "KeysToDelete": {
  258101. "type": "list",
  258102. "member": {}
  258103. }
  258104. }
  258105. },
  258106. "output": {
  258107. "type": "structure",
  258108. "members": {
  258109. "OpsMetadataArn": {}
  258110. }
  258111. }
  258112. },
  258113. "UpdatePatchBaseline": {
  258114. "input": {
  258115. "type": "structure",
  258116. "required": [
  258117. "BaselineId"
  258118. ],
  258119. "members": {
  258120. "BaselineId": {},
  258121. "Name": {},
  258122. "GlobalFilters": {
  258123. "shape": "S5j"
  258124. },
  258125. "ApprovalRules": {
  258126. "shape": "S5p"
  258127. },
  258128. "ApprovedPatches": {
  258129. "shape": "S5v"
  258130. },
  258131. "ApprovedPatchesComplianceLevel": {},
  258132. "ApprovedPatchesEnableNonSecurity": {
  258133. "type": "boolean"
  258134. },
  258135. "RejectedPatches": {
  258136. "shape": "S5v"
  258137. },
  258138. "RejectedPatchesAction": {},
  258139. "Description": {},
  258140. "Sources": {
  258141. "shape": "S5z"
  258142. },
  258143. "Replace": {
  258144. "type": "boolean"
  258145. }
  258146. }
  258147. },
  258148. "output": {
  258149. "type": "structure",
  258150. "members": {
  258151. "BaselineId": {},
  258152. "Name": {},
  258153. "OperatingSystem": {},
  258154. "GlobalFilters": {
  258155. "shape": "S5j"
  258156. },
  258157. "ApprovalRules": {
  258158. "shape": "S5p"
  258159. },
  258160. "ApprovedPatches": {
  258161. "shape": "S5v"
  258162. },
  258163. "ApprovedPatchesComplianceLevel": {},
  258164. "ApprovedPatchesEnableNonSecurity": {
  258165. "type": "boolean"
  258166. },
  258167. "RejectedPatches": {
  258168. "shape": "S5v"
  258169. },
  258170. "RejectedPatchesAction": {},
  258171. "CreatedDate": {
  258172. "type": "timestamp"
  258173. },
  258174. "ModifiedDate": {
  258175. "type": "timestamp"
  258176. },
  258177. "Description": {},
  258178. "Sources": {
  258179. "shape": "S5z"
  258180. }
  258181. }
  258182. }
  258183. },
  258184. "UpdateResourceDataSync": {
  258185. "input": {
  258186. "type": "structure",
  258187. "required": [
  258188. "SyncName",
  258189. "SyncType",
  258190. "SyncSource"
  258191. ],
  258192. "members": {
  258193. "SyncName": {},
  258194. "SyncType": {},
  258195. "SyncSource": {
  258196. "shape": "S6i"
  258197. }
  258198. }
  258199. },
  258200. "output": {
  258201. "type": "structure",
  258202. "members": {}
  258203. }
  258204. },
  258205. "UpdateServiceSetting": {
  258206. "input": {
  258207. "type": "structure",
  258208. "required": [
  258209. "SettingId",
  258210. "SettingValue"
  258211. ],
  258212. "members": {
  258213. "SettingId": {},
  258214. "SettingValue": {}
  258215. }
  258216. },
  258217. "output": {
  258218. "type": "structure",
  258219. "members": {}
  258220. }
  258221. }
  258222. },
  258223. "shapes": {
  258224. "S4": {
  258225. "type": "list",
  258226. "member": {
  258227. "type": "structure",
  258228. "required": [
  258229. "Key",
  258230. "Value"
  258231. ],
  258232. "members": {
  258233. "Key": {},
  258234. "Value": {}
  258235. }
  258236. }
  258237. },
  258238. "Si": {
  258239. "type": "list",
  258240. "member": {}
  258241. },
  258242. "S14": {
  258243. "type": "map",
  258244. "key": {},
  258245. "value": {
  258246. "type": "list",
  258247. "member": {}
  258248. },
  258249. "sensitive": true
  258250. },
  258251. "S18": {
  258252. "type": "list",
  258253. "member": {
  258254. "type": "structure",
  258255. "members": {
  258256. "Key": {},
  258257. "Values": {
  258258. "type": "list",
  258259. "member": {}
  258260. }
  258261. }
  258262. }
  258263. },
  258264. "S1e": {
  258265. "type": "structure",
  258266. "members": {
  258267. "S3Location": {
  258268. "type": "structure",
  258269. "members": {
  258270. "OutputS3Region": {},
  258271. "OutputS3BucketName": {},
  258272. "OutputS3KeyPrefix": {}
  258273. }
  258274. }
  258275. }
  258276. },
  258277. "S1q": {
  258278. "type": "list",
  258279. "member": {}
  258280. },
  258281. "S1s": {
  258282. "type": "list",
  258283. "member": {
  258284. "shape": "S1t"
  258285. }
  258286. },
  258287. "S1t": {
  258288. "type": "structure",
  258289. "members": {
  258290. "Accounts": {
  258291. "type": "list",
  258292. "member": {}
  258293. },
  258294. "Regions": {
  258295. "type": "list",
  258296. "member": {}
  258297. },
  258298. "TargetLocationMaxConcurrency": {},
  258299. "TargetLocationMaxErrors": {},
  258300. "ExecutionRoleName": {},
  258301. "TargetLocationAlarmConfiguration": {
  258302. "shape": "S1z"
  258303. }
  258304. }
  258305. },
  258306. "S1z": {
  258307. "type": "structure",
  258308. "required": [
  258309. "Alarms"
  258310. ],
  258311. "members": {
  258312. "IgnorePollAlarmFailure": {
  258313. "type": "boolean"
  258314. },
  258315. "Alarms": {
  258316. "type": "list",
  258317. "member": {
  258318. "type": "structure",
  258319. "required": [
  258320. "Name"
  258321. ],
  258322. "members": {
  258323. "Name": {}
  258324. }
  258325. }
  258326. }
  258327. }
  258328. },
  258329. "S26": {
  258330. "type": "list",
  258331. "member": {
  258332. "type": "map",
  258333. "key": {},
  258334. "value": {
  258335. "type": "list",
  258336. "member": {}
  258337. }
  258338. }
  258339. },
  258340. "S2c": {
  258341. "type": "structure",
  258342. "members": {
  258343. "Name": {},
  258344. "InstanceId": {},
  258345. "AssociationVersion": {},
  258346. "Date": {
  258347. "type": "timestamp"
  258348. },
  258349. "LastUpdateAssociationDate": {
  258350. "type": "timestamp"
  258351. },
  258352. "Status": {
  258353. "shape": "S2f"
  258354. },
  258355. "Overview": {
  258356. "shape": "S2j"
  258357. },
  258358. "DocumentVersion": {},
  258359. "AutomationTargetParameterName": {},
  258360. "Parameters": {
  258361. "shape": "S14"
  258362. },
  258363. "AssociationId": {},
  258364. "Targets": {
  258365. "shape": "S18"
  258366. },
  258367. "ScheduleExpression": {},
  258368. "OutputLocation": {
  258369. "shape": "S1e"
  258370. },
  258371. "LastExecutionDate": {
  258372. "type": "timestamp"
  258373. },
  258374. "LastSuccessfulExecutionDate": {
  258375. "type": "timestamp"
  258376. },
  258377. "AssociationName": {},
  258378. "MaxErrors": {},
  258379. "MaxConcurrency": {},
  258380. "ComplianceSeverity": {},
  258381. "SyncCompliance": {},
  258382. "ApplyOnlyAtCronInterval": {
  258383. "type": "boolean"
  258384. },
  258385. "CalendarNames": {
  258386. "shape": "S1q"
  258387. },
  258388. "TargetLocations": {
  258389. "shape": "S1s"
  258390. },
  258391. "ScheduleOffset": {
  258392. "type": "integer"
  258393. },
  258394. "Duration": {
  258395. "type": "integer"
  258396. },
  258397. "TargetMaps": {
  258398. "shape": "S26"
  258399. },
  258400. "AlarmConfiguration": {
  258401. "shape": "S1z"
  258402. },
  258403. "TriggeredAlarms": {
  258404. "shape": "S2o"
  258405. }
  258406. }
  258407. },
  258408. "S2f": {
  258409. "type": "structure",
  258410. "required": [
  258411. "Date",
  258412. "Name",
  258413. "Message"
  258414. ],
  258415. "members": {
  258416. "Date": {
  258417. "type": "timestamp"
  258418. },
  258419. "Name": {},
  258420. "Message": {},
  258421. "AdditionalInfo": {}
  258422. }
  258423. },
  258424. "S2j": {
  258425. "type": "structure",
  258426. "members": {
  258427. "Status": {},
  258428. "DetailedStatus": {},
  258429. "AssociationStatusAggregatedCount": {
  258430. "type": "map",
  258431. "key": {},
  258432. "value": {
  258433. "type": "integer"
  258434. }
  258435. }
  258436. }
  258437. },
  258438. "S2o": {
  258439. "type": "list",
  258440. "member": {
  258441. "type": "structure",
  258442. "required": [
  258443. "Name",
  258444. "State"
  258445. ],
  258446. "members": {
  258447. "Name": {},
  258448. "State": {}
  258449. }
  258450. }
  258451. },
  258452. "S2t": {
  258453. "type": "structure",
  258454. "required": [
  258455. "Name"
  258456. ],
  258457. "members": {
  258458. "Name": {},
  258459. "InstanceId": {},
  258460. "Parameters": {
  258461. "shape": "S14"
  258462. },
  258463. "AutomationTargetParameterName": {},
  258464. "DocumentVersion": {},
  258465. "Targets": {
  258466. "shape": "S18"
  258467. },
  258468. "ScheduleExpression": {},
  258469. "OutputLocation": {
  258470. "shape": "S1e"
  258471. },
  258472. "AssociationName": {},
  258473. "MaxErrors": {},
  258474. "MaxConcurrency": {},
  258475. "ComplianceSeverity": {},
  258476. "SyncCompliance": {},
  258477. "ApplyOnlyAtCronInterval": {
  258478. "type": "boolean"
  258479. },
  258480. "CalendarNames": {
  258481. "shape": "S1q"
  258482. },
  258483. "TargetLocations": {
  258484. "shape": "S1s"
  258485. },
  258486. "ScheduleOffset": {
  258487. "type": "integer"
  258488. },
  258489. "Duration": {
  258490. "type": "integer"
  258491. },
  258492. "TargetMaps": {
  258493. "shape": "S26"
  258494. },
  258495. "AlarmConfiguration": {
  258496. "shape": "S1z"
  258497. }
  258498. }
  258499. },
  258500. "S32": {
  258501. "type": "list",
  258502. "member": {
  258503. "type": "structure",
  258504. "required": [
  258505. "Name"
  258506. ],
  258507. "members": {
  258508. "Name": {},
  258509. "Version": {},
  258510. "RequireType": {},
  258511. "VersionName": {}
  258512. }
  258513. }
  258514. },
  258515. "S36": {
  258516. "type": "list",
  258517. "member": {
  258518. "type": "structure",
  258519. "members": {
  258520. "Key": {},
  258521. "Values": {
  258522. "type": "list",
  258523. "member": {}
  258524. },
  258525. "Name": {}
  258526. }
  258527. }
  258528. },
  258529. "S3i": {
  258530. "type": "structure",
  258531. "members": {
  258532. "Sha1": {},
  258533. "Hash": {},
  258534. "HashType": {},
  258535. "Name": {},
  258536. "DisplayName": {},
  258537. "VersionName": {},
  258538. "Owner": {},
  258539. "CreatedDate": {
  258540. "type": "timestamp"
  258541. },
  258542. "Status": {},
  258543. "StatusInformation": {},
  258544. "DocumentVersion": {},
  258545. "Description": {},
  258546. "Parameters": {
  258547. "type": "list",
  258548. "member": {
  258549. "type": "structure",
  258550. "members": {
  258551. "Name": {},
  258552. "Type": {},
  258553. "Description": {},
  258554. "DefaultValue": {}
  258555. }
  258556. }
  258557. },
  258558. "PlatformTypes": {
  258559. "shape": "S3w"
  258560. },
  258561. "DocumentType": {},
  258562. "SchemaVersion": {},
  258563. "LatestVersion": {},
  258564. "DefaultVersion": {},
  258565. "DocumentFormat": {},
  258566. "TargetType": {},
  258567. "Tags": {
  258568. "shape": "S4"
  258569. },
  258570. "AttachmentsInformation": {
  258571. "type": "list",
  258572. "member": {
  258573. "type": "structure",
  258574. "members": {
  258575. "Name": {}
  258576. }
  258577. }
  258578. },
  258579. "Requires": {
  258580. "shape": "S32"
  258581. },
  258582. "Author": {},
  258583. "ReviewInformation": {
  258584. "type": "list",
  258585. "member": {
  258586. "type": "structure",
  258587. "members": {
  258588. "ReviewedTime": {
  258589. "type": "timestamp"
  258590. },
  258591. "Status": {},
  258592. "Reviewer": {}
  258593. }
  258594. }
  258595. },
  258596. "ApprovedVersion": {},
  258597. "PendingReviewVersion": {},
  258598. "ReviewStatus": {},
  258599. "Category": {
  258600. "type": "list",
  258601. "member": {}
  258602. },
  258603. "CategoryEnum": {
  258604. "type": "list",
  258605. "member": {}
  258606. }
  258607. }
  258608. },
  258609. "S3w": {
  258610. "type": "list",
  258611. "member": {}
  258612. },
  258613. "S4c": {
  258614. "type": "string",
  258615. "sensitive": true
  258616. },
  258617. "S4q": {
  258618. "type": "map",
  258619. "key": {},
  258620. "value": {
  258621. "type": "structure",
  258622. "members": {
  258623. "Value": {},
  258624. "Type": {}
  258625. }
  258626. }
  258627. },
  258628. "S4v": {
  258629. "type": "list",
  258630. "member": {
  258631. "type": "structure",
  258632. "members": {
  258633. "Arn": {}
  258634. }
  258635. }
  258636. },
  258637. "S4z": {
  258638. "type": "list",
  258639. "member": {
  258640. "type": "structure",
  258641. "required": [
  258642. "OpsItemId"
  258643. ],
  258644. "members": {
  258645. "OpsItemId": {}
  258646. }
  258647. }
  258648. },
  258649. "S5a": {
  258650. "type": "map",
  258651. "key": {},
  258652. "value": {
  258653. "type": "structure",
  258654. "members": {
  258655. "Value": {}
  258656. }
  258657. }
  258658. },
  258659. "S5j": {
  258660. "type": "structure",
  258661. "required": [
  258662. "PatchFilters"
  258663. ],
  258664. "members": {
  258665. "PatchFilters": {
  258666. "type": "list",
  258667. "member": {
  258668. "type": "structure",
  258669. "required": [
  258670. "Key",
  258671. "Values"
  258672. ],
  258673. "members": {
  258674. "Key": {},
  258675. "Values": {
  258676. "type": "list",
  258677. "member": {}
  258678. }
  258679. }
  258680. }
  258681. }
  258682. }
  258683. },
  258684. "S5p": {
  258685. "type": "structure",
  258686. "required": [
  258687. "PatchRules"
  258688. ],
  258689. "members": {
  258690. "PatchRules": {
  258691. "type": "list",
  258692. "member": {
  258693. "type": "structure",
  258694. "required": [
  258695. "PatchFilterGroup"
  258696. ],
  258697. "members": {
  258698. "PatchFilterGroup": {
  258699. "shape": "S5j"
  258700. },
  258701. "ComplianceLevel": {},
  258702. "ApproveAfterDays": {
  258703. "type": "integer"
  258704. },
  258705. "ApproveUntilDate": {},
  258706. "EnableNonSecurity": {
  258707. "type": "boolean"
  258708. }
  258709. }
  258710. }
  258711. }
  258712. }
  258713. },
  258714. "S5v": {
  258715. "type": "list",
  258716. "member": {}
  258717. },
  258718. "S5z": {
  258719. "type": "list",
  258720. "member": {
  258721. "type": "structure",
  258722. "required": [
  258723. "Name",
  258724. "Products",
  258725. "Configuration"
  258726. ],
  258727. "members": {
  258728. "Name": {},
  258729. "Products": {
  258730. "type": "list",
  258731. "member": {}
  258732. },
  258733. "Configuration": {
  258734. "type": "string",
  258735. "sensitive": true
  258736. }
  258737. }
  258738. }
  258739. },
  258740. "S69": {
  258741. "type": "structure",
  258742. "required": [
  258743. "BucketName",
  258744. "SyncFormat",
  258745. "Region"
  258746. ],
  258747. "members": {
  258748. "BucketName": {},
  258749. "Prefix": {},
  258750. "SyncFormat": {},
  258751. "Region": {},
  258752. "AWSKMSKeyARN": {},
  258753. "DestinationDataSharing": {
  258754. "type": "structure",
  258755. "members": {
  258756. "DestinationDataSharingType": {}
  258757. }
  258758. }
  258759. }
  258760. },
  258761. "S6i": {
  258762. "type": "structure",
  258763. "required": [
  258764. "SourceType",
  258765. "SourceRegions"
  258766. ],
  258767. "members": {
  258768. "SourceType": {},
  258769. "AwsOrganizationsSource": {
  258770. "shape": "S6k"
  258771. },
  258772. "SourceRegions": {
  258773. "shape": "S6p"
  258774. },
  258775. "IncludeFutureRegions": {
  258776. "type": "boolean"
  258777. },
  258778. "EnableAllOpsDataSources": {
  258779. "type": "boolean"
  258780. }
  258781. }
  258782. },
  258783. "S6k": {
  258784. "type": "structure",
  258785. "required": [
  258786. "OrganizationSourceType"
  258787. ],
  258788. "members": {
  258789. "OrganizationSourceType": {},
  258790. "OrganizationalUnits": {
  258791. "type": "list",
  258792. "member": {
  258793. "type": "structure",
  258794. "members": {
  258795. "OrganizationalUnitId": {}
  258796. }
  258797. }
  258798. }
  258799. }
  258800. },
  258801. "S6p": {
  258802. "type": "list",
  258803. "member": {}
  258804. },
  258805. "S76": {
  258806. "type": "structure",
  258807. "members": {
  258808. "TotalCount": {
  258809. "type": "integer"
  258810. },
  258811. "RemainingCount": {
  258812. "type": "integer"
  258813. },
  258814. "SummaryItems": {
  258815. "type": "list",
  258816. "member": {
  258817. "type": "structure",
  258818. "members": {
  258819. "Version": {},
  258820. "Count": {
  258821. "type": "integer"
  258822. },
  258823. "RemainingCount": {
  258824. "type": "integer"
  258825. }
  258826. }
  258827. }
  258828. }
  258829. }
  258830. },
  258831. "S7n": {
  258832. "type": "list",
  258833. "member": {}
  258834. },
  258835. "S9n": {
  258836. "type": "map",
  258837. "key": {},
  258838. "value": {
  258839. "type": "list",
  258840. "member": {}
  258841. }
  258842. },
  258843. "S9s": {
  258844. "type": "structure",
  258845. "members": {
  258846. "ParameterValues": {
  258847. "type": "list",
  258848. "member": {}
  258849. },
  258850. "Truncated": {
  258851. "type": "boolean"
  258852. }
  258853. }
  258854. },
  258855. "S9w": {
  258856. "type": "list",
  258857. "member": {
  258858. "type": "structure",
  258859. "required": [
  258860. "DocumentName"
  258861. ],
  258862. "members": {
  258863. "DocumentName": {},
  258864. "DocumentVersion": {},
  258865. "Parameters": {
  258866. "shape": "S9n"
  258867. },
  258868. "TargetParameterName": {},
  258869. "Targets": {
  258870. "shape": "S18"
  258871. },
  258872. "TargetMaps": {
  258873. "shape": "S26"
  258874. },
  258875. "MaxConcurrency": {},
  258876. "MaxErrors": {},
  258877. "TargetLocations": {
  258878. "shape": "S1s"
  258879. }
  258880. }
  258881. }
  258882. },
  258883. "Sa6": {
  258884. "type": "list",
  258885. "member": {
  258886. "type": "structure",
  258887. "members": {
  258888. "StepName": {},
  258889. "Action": {},
  258890. "TimeoutSeconds": {
  258891. "type": "long"
  258892. },
  258893. "OnFailure": {},
  258894. "MaxAttempts": {
  258895. "type": "integer"
  258896. },
  258897. "ExecutionStartTime": {
  258898. "type": "timestamp"
  258899. },
  258900. "ExecutionEndTime": {
  258901. "type": "timestamp"
  258902. },
  258903. "StepStatus": {},
  258904. "ResponseCode": {},
  258905. "Inputs": {
  258906. "type": "map",
  258907. "key": {},
  258908. "value": {}
  258909. },
  258910. "Outputs": {
  258911. "shape": "S9n"
  258912. },
  258913. "Response": {},
  258914. "FailureMessage": {},
  258915. "FailureDetails": {
  258916. "type": "structure",
  258917. "members": {
  258918. "FailureStage": {},
  258919. "FailureType": {},
  258920. "Details": {
  258921. "shape": "S9n"
  258922. }
  258923. }
  258924. },
  258925. "StepExecutionId": {},
  258926. "OverriddenParameters": {
  258927. "shape": "S9n"
  258928. },
  258929. "IsEnd": {
  258930. "type": "boolean"
  258931. },
  258932. "NextStep": {},
  258933. "IsCritical": {
  258934. "type": "boolean"
  258935. },
  258936. "ValidNextSteps": {
  258937. "type": "list",
  258938. "member": {}
  258939. },
  258940. "Targets": {
  258941. "shape": "S18"
  258942. },
  258943. "TargetLocation": {
  258944. "shape": "S1t"
  258945. },
  258946. "TriggeredAlarms": {
  258947. "shape": "S2o"
  258948. },
  258949. "ParentStepDetails": {
  258950. "type": "structure",
  258951. "members": {
  258952. "StepExecutionId": {},
  258953. "StepName": {},
  258954. "Action": {},
  258955. "Iteration": {
  258956. "type": "integer"
  258957. },
  258958. "IteratorValue": {}
  258959. }
  258960. }
  258961. }
  258962. }
  258963. },
  258964. "Sah": {
  258965. "type": "list",
  258966. "member": {
  258967. "type": "structure",
  258968. "members": {
  258969. "Key": {},
  258970. "Values": {
  258971. "type": "list",
  258972. "member": {}
  258973. }
  258974. }
  258975. }
  258976. },
  258977. "Sap": {
  258978. "type": "structure",
  258979. "members": {
  258980. "Id": {},
  258981. "ReleaseDate": {
  258982. "type": "timestamp"
  258983. },
  258984. "Title": {},
  258985. "Description": {},
  258986. "ContentUrl": {},
  258987. "Vendor": {},
  258988. "ProductFamily": {},
  258989. "Product": {},
  258990. "Classification": {},
  258991. "MsrcSeverity": {},
  258992. "KbNumber": {},
  258993. "MsrcNumber": {},
  258994. "Language": {},
  258995. "AdvisoryIds": {
  258996. "type": "list",
  258997. "member": {}
  258998. },
  258999. "BugzillaIds": {
  259000. "type": "list",
  259001. "member": {}
  259002. },
  259003. "CVEIds": {
  259004. "type": "list",
  259005. "member": {}
  259006. },
  259007. "Name": {},
  259008. "Epoch": {
  259009. "type": "integer"
  259010. },
  259011. "Version": {},
  259012. "Release": {},
  259013. "Arch": {},
  259014. "Severity": {},
  259015. "Repository": {}
  259016. }
  259017. },
  259018. "Sbk": {
  259019. "type": "list",
  259020. "member": {}
  259021. },
  259022. "Scd": {
  259023. "type": "list",
  259024. "member": {}
  259025. },
  259026. "Scr": {
  259027. "type": "structure",
  259028. "members": {
  259029. "DetailedStatus": {},
  259030. "InstanceAssociationStatusAggregatedCount": {
  259031. "type": "map",
  259032. "key": {},
  259033. "value": {
  259034. "type": "integer"
  259035. }
  259036. }
  259037. }
  259038. },
  259039. "Scz": {
  259040. "type": "structure",
  259041. "required": [
  259042. "InstanceId",
  259043. "PatchGroup",
  259044. "BaselineId",
  259045. "OperationStartTime",
  259046. "OperationEndTime",
  259047. "Operation"
  259048. ],
  259049. "members": {
  259050. "InstanceId": {},
  259051. "PatchGroup": {},
  259052. "BaselineId": {},
  259053. "SnapshotId": {},
  259054. "InstallOverrideList": {},
  259055. "OwnerInformation": {
  259056. "shape": "Sd2"
  259057. },
  259058. "InstalledCount": {
  259059. "type": "integer"
  259060. },
  259061. "InstalledOtherCount": {
  259062. "type": "integer"
  259063. },
  259064. "InstalledPendingRebootCount": {
  259065. "type": "integer"
  259066. },
  259067. "InstalledRejectedCount": {
  259068. "type": "integer"
  259069. },
  259070. "MissingCount": {
  259071. "type": "integer"
  259072. },
  259073. "FailedCount": {
  259074. "type": "integer"
  259075. },
  259076. "UnreportedNotApplicableCount": {
  259077. "type": "integer"
  259078. },
  259079. "NotApplicableCount": {
  259080. "type": "integer"
  259081. },
  259082. "OperationStartTime": {
  259083. "type": "timestamp"
  259084. },
  259085. "OperationEndTime": {
  259086. "type": "timestamp"
  259087. },
  259088. "Operation": {},
  259089. "LastNoRebootInstallOperationTime": {
  259090. "type": "timestamp"
  259091. },
  259092. "RebootOption": {},
  259093. "CriticalNonCompliantCount": {
  259094. "type": "integer"
  259095. },
  259096. "SecurityNonCompliantCount": {
  259097. "type": "integer"
  259098. },
  259099. "OtherNonCompliantCount": {
  259100. "type": "integer"
  259101. }
  259102. }
  259103. },
  259104. "Sd2": {
  259105. "type": "string",
  259106. "sensitive": true
  259107. },
  259108. "Sdz": {
  259109. "type": "list",
  259110. "member": {}
  259111. },
  259112. "Ser": {
  259113. "type": "list",
  259114. "member": {
  259115. "type": "structure",
  259116. "members": {
  259117. "Key": {},
  259118. "Values": {
  259119. "type": "list",
  259120. "member": {}
  259121. }
  259122. }
  259123. }
  259124. },
  259125. "Sf3": {
  259126. "type": "string",
  259127. "sensitive": true
  259128. },
  259129. "Sfu": {
  259130. "type": "map",
  259131. "key": {},
  259132. "value": {
  259133. "type": "structure",
  259134. "members": {
  259135. "Values": {
  259136. "type": "list",
  259137. "member": {
  259138. "type": "string",
  259139. "sensitive": true
  259140. },
  259141. "sensitive": true
  259142. }
  259143. },
  259144. "sensitive": true
  259145. },
  259146. "sensitive": true
  259147. },
  259148. "Sg0": {
  259149. "type": "structure",
  259150. "required": [
  259151. "S3BucketName",
  259152. "S3Region"
  259153. ],
  259154. "members": {
  259155. "S3BucketName": {},
  259156. "S3KeyPrefix": {},
  259157. "S3Region": {}
  259158. }
  259159. },
  259160. "Sgu": {
  259161. "type": "list",
  259162. "member": {
  259163. "type": "structure",
  259164. "required": [
  259165. "Key"
  259166. ],
  259167. "members": {
  259168. "Key": {},
  259169. "Option": {},
  259170. "Values": {
  259171. "type": "list",
  259172. "member": {}
  259173. }
  259174. }
  259175. }
  259176. },
  259177. "Sh9": {
  259178. "type": "list",
  259179. "member": {
  259180. "type": "structure",
  259181. "members": {
  259182. "PolicyText": {},
  259183. "PolicyType": {},
  259184. "PolicyStatus": {}
  259185. }
  259186. }
  259187. },
  259188. "Shf": {
  259189. "type": "structure",
  259190. "members": {
  259191. "BaselineId": {},
  259192. "BaselineName": {},
  259193. "OperatingSystem": {},
  259194. "BaselineDescription": {},
  259195. "DefaultBaseline": {
  259196. "type": "boolean"
  259197. }
  259198. }
  259199. },
  259200. "Sj0": {
  259201. "type": "structure",
  259202. "members": {
  259203. "CloudWatchLogGroupName": {},
  259204. "CloudWatchOutputEnabled": {
  259205. "type": "boolean"
  259206. }
  259207. }
  259208. },
  259209. "Sjm": {
  259210. "type": "list",
  259211. "member": {
  259212. "type": "structure",
  259213. "required": [
  259214. "Key",
  259215. "Values"
  259216. ],
  259217. "members": {
  259218. "Key": {},
  259219. "Values": {
  259220. "type": "list",
  259221. "member": {}
  259222. },
  259223. "Type": {}
  259224. }
  259225. }
  259226. },
  259227. "Sjs": {
  259228. "type": "list",
  259229. "member": {
  259230. "type": "structure",
  259231. "members": {
  259232. "Expression": {},
  259233. "Aggregators": {
  259234. "shape": "Sjs"
  259235. },
  259236. "Groups": {
  259237. "type": "list",
  259238. "member": {
  259239. "type": "structure",
  259240. "required": [
  259241. "Name",
  259242. "Filters"
  259243. ],
  259244. "members": {
  259245. "Name": {},
  259246. "Filters": {
  259247. "shape": "Sjm"
  259248. }
  259249. }
  259250. }
  259251. }
  259252. }
  259253. }
  259254. },
  259255. "Sk9": {
  259256. "type": "list",
  259257. "member": {
  259258. "type": "map",
  259259. "key": {},
  259260. "value": {}
  259261. }
  259262. },
  259263. "Sl0": {
  259264. "type": "structure",
  259265. "members": {
  259266. "RunCommand": {
  259267. "type": "structure",
  259268. "members": {
  259269. "Comment": {},
  259270. "CloudWatchOutputConfig": {
  259271. "shape": "Sj0"
  259272. },
  259273. "DocumentHash": {},
  259274. "DocumentHashType": {},
  259275. "DocumentVersion": {},
  259276. "NotificationConfig": {
  259277. "shape": "Sl2"
  259278. },
  259279. "OutputS3BucketName": {},
  259280. "OutputS3KeyPrefix": {},
  259281. "Parameters": {
  259282. "shape": "S14"
  259283. },
  259284. "ServiceRoleArn": {},
  259285. "TimeoutSeconds": {
  259286. "type": "integer"
  259287. }
  259288. }
  259289. },
  259290. "Automation": {
  259291. "type": "structure",
  259292. "members": {
  259293. "DocumentVersion": {},
  259294. "Parameters": {
  259295. "shape": "S9n"
  259296. }
  259297. }
  259298. },
  259299. "StepFunctions": {
  259300. "type": "structure",
  259301. "members": {
  259302. "Input": {
  259303. "type": "string",
  259304. "sensitive": true
  259305. },
  259306. "Name": {}
  259307. }
  259308. },
  259309. "Lambda": {
  259310. "type": "structure",
  259311. "members": {
  259312. "ClientContext": {},
  259313. "Qualifier": {},
  259314. "Payload": {
  259315. "type": "blob",
  259316. "sensitive": true
  259317. }
  259318. }
  259319. }
  259320. }
  259321. },
  259322. "Sl2": {
  259323. "type": "structure",
  259324. "members": {
  259325. "NotificationArn": {},
  259326. "NotificationEvents": {
  259327. "type": "list",
  259328. "member": {}
  259329. },
  259330. "NotificationType": {}
  259331. }
  259332. },
  259333. "Sln": {
  259334. "type": "list",
  259335. "member": {
  259336. "type": "structure",
  259337. "required": [
  259338. "Key",
  259339. "Values"
  259340. ],
  259341. "members": {
  259342. "Key": {},
  259343. "Values": {
  259344. "type": "list",
  259345. "member": {}
  259346. },
  259347. "Type": {}
  259348. }
  259349. }
  259350. },
  259351. "Slt": {
  259352. "type": "list",
  259353. "member": {
  259354. "type": "structure",
  259355. "members": {
  259356. "AggregatorType": {},
  259357. "TypeName": {},
  259358. "AttributeName": {},
  259359. "Values": {
  259360. "type": "map",
  259361. "key": {},
  259362. "value": {}
  259363. },
  259364. "Filters": {
  259365. "shape": "Sln"
  259366. },
  259367. "Aggregators": {
  259368. "shape": "Slt"
  259369. }
  259370. }
  259371. }
  259372. },
  259373. "Smf": {
  259374. "type": "structure",
  259375. "members": {
  259376. "Name": {},
  259377. "Type": {},
  259378. "Value": {
  259379. "shape": "Smg"
  259380. },
  259381. "Version": {
  259382. "type": "long"
  259383. },
  259384. "Selector": {},
  259385. "SourceResult": {},
  259386. "LastModifiedDate": {
  259387. "type": "timestamp"
  259388. },
  259389. "ARN": {},
  259390. "DataType": {}
  259391. }
  259392. },
  259393. "Smg": {
  259394. "type": "string",
  259395. "sensitive": true
  259396. },
  259397. "Smm": {
  259398. "type": "list",
  259399. "member": {}
  259400. },
  259401. "Smq": {
  259402. "type": "list",
  259403. "member": {
  259404. "shape": "Smf"
  259405. }
  259406. },
  259407. "Sn8": {
  259408. "type": "structure",
  259409. "members": {
  259410. "SettingId": {},
  259411. "SettingValue": {},
  259412. "LastModifiedDate": {
  259413. "type": "timestamp"
  259414. },
  259415. "LastModifiedUser": {},
  259416. "ARN": {},
  259417. "Status": {}
  259418. }
  259419. },
  259420. "Snq": {
  259421. "type": "list",
  259422. "member": {
  259423. "type": "structure",
  259424. "required": [
  259425. "key",
  259426. "value"
  259427. ],
  259428. "members": {
  259429. "key": {},
  259430. "value": {}
  259431. }
  259432. }
  259433. },
  259434. "So6": {
  259435. "type": "structure",
  259436. "members": {
  259437. "CommandId": {},
  259438. "DocumentName": {},
  259439. "DocumentVersion": {},
  259440. "Comment": {},
  259441. "ExpiresAfter": {
  259442. "type": "timestamp"
  259443. },
  259444. "Parameters": {
  259445. "shape": "S14"
  259446. },
  259447. "InstanceIds": {
  259448. "shape": "Si"
  259449. },
  259450. "Targets": {
  259451. "shape": "S18"
  259452. },
  259453. "RequestedDateTime": {
  259454. "type": "timestamp"
  259455. },
  259456. "Status": {},
  259457. "StatusDetails": {},
  259458. "OutputS3Region": {},
  259459. "OutputS3BucketName": {},
  259460. "OutputS3KeyPrefix": {},
  259461. "MaxConcurrency": {},
  259462. "MaxErrors": {},
  259463. "TargetCount": {
  259464. "type": "integer"
  259465. },
  259466. "CompletedCount": {
  259467. "type": "integer"
  259468. },
  259469. "ErrorCount": {
  259470. "type": "integer"
  259471. },
  259472. "DeliveryTimedOutCount": {
  259473. "type": "integer"
  259474. },
  259475. "ServiceRole": {},
  259476. "NotificationConfig": {
  259477. "shape": "Sl2"
  259478. },
  259479. "CloudWatchOutputConfig": {
  259480. "shape": "Sj0"
  259481. },
  259482. "TimeoutSeconds": {
  259483. "type": "integer"
  259484. },
  259485. "AlarmConfiguration": {
  259486. "shape": "S1z"
  259487. },
  259488. "TriggeredAlarms": {
  259489. "shape": "S2o"
  259490. }
  259491. }
  259492. },
  259493. "Sod": {
  259494. "type": "list",
  259495. "member": {
  259496. "type": "structure",
  259497. "members": {
  259498. "Key": {},
  259499. "Values": {
  259500. "type": "list",
  259501. "member": {}
  259502. },
  259503. "Type": {}
  259504. }
  259505. }
  259506. },
  259507. "Sov": {
  259508. "type": "structure",
  259509. "required": [
  259510. "ExecutionTime"
  259511. ],
  259512. "members": {
  259513. "ExecutionTime": {
  259514. "type": "timestamp"
  259515. },
  259516. "ExecutionId": {},
  259517. "ExecutionType": {}
  259518. }
  259519. },
  259520. "Soy": {
  259521. "type": "map",
  259522. "key": {},
  259523. "value": {}
  259524. },
  259525. "Sp3": {
  259526. "type": "structure",
  259527. "members": {
  259528. "CompliantCount": {
  259529. "type": "integer"
  259530. },
  259531. "SeveritySummary": {
  259532. "shape": "Sp5"
  259533. }
  259534. }
  259535. },
  259536. "Sp5": {
  259537. "type": "structure",
  259538. "members": {
  259539. "CriticalCount": {
  259540. "type": "integer"
  259541. },
  259542. "HighCount": {
  259543. "type": "integer"
  259544. },
  259545. "MediumCount": {
  259546. "type": "integer"
  259547. },
  259548. "LowCount": {
  259549. "type": "integer"
  259550. },
  259551. "InformationalCount": {
  259552. "type": "integer"
  259553. },
  259554. "UnspecifiedCount": {
  259555. "type": "integer"
  259556. }
  259557. }
  259558. },
  259559. "Sp6": {
  259560. "type": "structure",
  259561. "members": {
  259562. "NonCompliantCount": {
  259563. "type": "integer"
  259564. },
  259565. "SeveritySummary": {
  259566. "shape": "Sp5"
  259567. }
  259568. }
  259569. },
  259570. "Spd": {
  259571. "type": "list",
  259572. "member": {
  259573. "type": "structure",
  259574. "members": {
  259575. "Type": {},
  259576. "Content": {}
  259577. }
  259578. }
  259579. },
  259580. "Sqb": {
  259581. "type": "structure",
  259582. "members": {
  259583. "Arn": {}
  259584. }
  259585. }
  259586. }
  259587. }
  259588. },{}],230:[function(require,module,exports){
  259589. module.exports={
  259590. "pagination": {
  259591. "DescribeActivations": {
  259592. "input_token": "NextToken",
  259593. "limit_key": "MaxResults",
  259594. "output_token": "NextToken",
  259595. "result_key": "ActivationList"
  259596. },
  259597. "DescribeAssociationExecutionTargets": {
  259598. "input_token": "NextToken",
  259599. "limit_key": "MaxResults",
  259600. "output_token": "NextToken",
  259601. "result_key": "AssociationExecutionTargets"
  259602. },
  259603. "DescribeAssociationExecutions": {
  259604. "input_token": "NextToken",
  259605. "limit_key": "MaxResults",
  259606. "output_token": "NextToken",
  259607. "result_key": "AssociationExecutions"
  259608. },
  259609. "DescribeAutomationExecutions": {
  259610. "input_token": "NextToken",
  259611. "limit_key": "MaxResults",
  259612. "output_token": "NextToken",
  259613. "result_key": "AutomationExecutionMetadataList"
  259614. },
  259615. "DescribeAutomationStepExecutions": {
  259616. "input_token": "NextToken",
  259617. "limit_key": "MaxResults",
  259618. "output_token": "NextToken",
  259619. "result_key": "StepExecutions"
  259620. },
  259621. "DescribeAvailablePatches": {
  259622. "input_token": "NextToken",
  259623. "limit_key": "MaxResults",
  259624. "output_token": "NextToken",
  259625. "result_key": "Patches"
  259626. },
  259627. "DescribeEffectiveInstanceAssociations": {
  259628. "input_token": "NextToken",
  259629. "limit_key": "MaxResults",
  259630. "output_token": "NextToken",
  259631. "result_key": "Associations"
  259632. },
  259633. "DescribeEffectivePatchesForPatchBaseline": {
  259634. "input_token": "NextToken",
  259635. "limit_key": "MaxResults",
  259636. "output_token": "NextToken",
  259637. "result_key": "EffectivePatches"
  259638. },
  259639. "DescribeInstanceAssociationsStatus": {
  259640. "input_token": "NextToken",
  259641. "limit_key": "MaxResults",
  259642. "output_token": "NextToken",
  259643. "result_key": "InstanceAssociationStatusInfos"
  259644. },
  259645. "DescribeInstanceInformation": {
  259646. "input_token": "NextToken",
  259647. "limit_key": "MaxResults",
  259648. "output_token": "NextToken",
  259649. "result_key": "InstanceInformationList"
  259650. },
  259651. "DescribeInstancePatchStates": {
  259652. "input_token": "NextToken",
  259653. "limit_key": "MaxResults",
  259654. "output_token": "NextToken",
  259655. "result_key": "InstancePatchStates"
  259656. },
  259657. "DescribeInstancePatchStatesForPatchGroup": {
  259658. "input_token": "NextToken",
  259659. "limit_key": "MaxResults",
  259660. "output_token": "NextToken",
  259661. "result_key": "InstancePatchStates"
  259662. },
  259663. "DescribeInstancePatches": {
  259664. "input_token": "NextToken",
  259665. "limit_key": "MaxResults",
  259666. "output_token": "NextToken",
  259667. "result_key": "Patches"
  259668. },
  259669. "DescribeInstanceProperties": {
  259670. "input_token": "NextToken",
  259671. "limit_key": "MaxResults",
  259672. "output_token": "NextToken",
  259673. "result_key": "InstanceProperties"
  259674. },
  259675. "DescribeInventoryDeletions": {
  259676. "input_token": "NextToken",
  259677. "limit_key": "MaxResults",
  259678. "output_token": "NextToken",
  259679. "result_key": "InventoryDeletions"
  259680. },
  259681. "DescribeMaintenanceWindowExecutionTaskInvocations": {
  259682. "input_token": "NextToken",
  259683. "limit_key": "MaxResults",
  259684. "output_token": "NextToken",
  259685. "result_key": "WindowExecutionTaskInvocationIdentities"
  259686. },
  259687. "DescribeMaintenanceWindowExecutionTasks": {
  259688. "input_token": "NextToken",
  259689. "limit_key": "MaxResults",
  259690. "output_token": "NextToken",
  259691. "result_key": "WindowExecutionTaskIdentities"
  259692. },
  259693. "DescribeMaintenanceWindowExecutions": {
  259694. "input_token": "NextToken",
  259695. "limit_key": "MaxResults",
  259696. "output_token": "NextToken",
  259697. "result_key": "WindowExecutions"
  259698. },
  259699. "DescribeMaintenanceWindowSchedule": {
  259700. "input_token": "NextToken",
  259701. "limit_key": "MaxResults",
  259702. "output_token": "NextToken",
  259703. "result_key": "ScheduledWindowExecutions"
  259704. },
  259705. "DescribeMaintenanceWindowTargets": {
  259706. "input_token": "NextToken",
  259707. "limit_key": "MaxResults",
  259708. "output_token": "NextToken",
  259709. "result_key": "Targets"
  259710. },
  259711. "DescribeMaintenanceWindowTasks": {
  259712. "input_token": "NextToken",
  259713. "limit_key": "MaxResults",
  259714. "output_token": "NextToken",
  259715. "result_key": "Tasks"
  259716. },
  259717. "DescribeMaintenanceWindows": {
  259718. "input_token": "NextToken",
  259719. "limit_key": "MaxResults",
  259720. "output_token": "NextToken",
  259721. "result_key": "WindowIdentities"
  259722. },
  259723. "DescribeMaintenanceWindowsForTarget": {
  259724. "input_token": "NextToken",
  259725. "limit_key": "MaxResults",
  259726. "output_token": "NextToken",
  259727. "result_key": "WindowIdentities"
  259728. },
  259729. "DescribeOpsItems": {
  259730. "input_token": "NextToken",
  259731. "limit_key": "MaxResults",
  259732. "output_token": "NextToken",
  259733. "result_key": "OpsItemSummaries"
  259734. },
  259735. "DescribeParameters": {
  259736. "input_token": "NextToken",
  259737. "limit_key": "MaxResults",
  259738. "output_token": "NextToken"
  259739. },
  259740. "DescribePatchBaselines": {
  259741. "input_token": "NextToken",
  259742. "limit_key": "MaxResults",
  259743. "output_token": "NextToken",
  259744. "result_key": "BaselineIdentities"
  259745. },
  259746. "DescribePatchGroups": {
  259747. "input_token": "NextToken",
  259748. "limit_key": "MaxResults",
  259749. "output_token": "NextToken",
  259750. "result_key": "Mappings"
  259751. },
  259752. "DescribePatchProperties": {
  259753. "input_token": "NextToken",
  259754. "limit_key": "MaxResults",
  259755. "output_token": "NextToken",
  259756. "result_key": "Properties"
  259757. },
  259758. "DescribeSessions": {
  259759. "input_token": "NextToken",
  259760. "limit_key": "MaxResults",
  259761. "output_token": "NextToken",
  259762. "result_key": "Sessions"
  259763. },
  259764. "GetInventory": {
  259765. "input_token": "NextToken",
  259766. "limit_key": "MaxResults",
  259767. "output_token": "NextToken",
  259768. "result_key": "Entities"
  259769. },
  259770. "GetInventorySchema": {
  259771. "input_token": "NextToken",
  259772. "limit_key": "MaxResults",
  259773. "output_token": "NextToken",
  259774. "result_key": "Schemas"
  259775. },
  259776. "GetOpsSummary": {
  259777. "input_token": "NextToken",
  259778. "limit_key": "MaxResults",
  259779. "output_token": "NextToken",
  259780. "result_key": "Entities"
  259781. },
  259782. "GetParameterHistory": {
  259783. "input_token": "NextToken",
  259784. "limit_key": "MaxResults",
  259785. "output_token": "NextToken"
  259786. },
  259787. "GetParametersByPath": {
  259788. "input_token": "NextToken",
  259789. "limit_key": "MaxResults",
  259790. "output_token": "NextToken"
  259791. },
  259792. "GetResourcePolicies": {
  259793. "input_token": "NextToken",
  259794. "limit_key": "MaxResults",
  259795. "output_token": "NextToken",
  259796. "result_key": "Policies"
  259797. },
  259798. "ListAssociationVersions": {
  259799. "input_token": "NextToken",
  259800. "limit_key": "MaxResults",
  259801. "output_token": "NextToken",
  259802. "result_key": "AssociationVersions"
  259803. },
  259804. "ListAssociations": {
  259805. "input_token": "NextToken",
  259806. "limit_key": "MaxResults",
  259807. "output_token": "NextToken",
  259808. "result_key": "Associations"
  259809. },
  259810. "ListCommandInvocations": {
  259811. "input_token": "NextToken",
  259812. "limit_key": "MaxResults",
  259813. "output_token": "NextToken",
  259814. "result_key": "CommandInvocations"
  259815. },
  259816. "ListCommands": {
  259817. "input_token": "NextToken",
  259818. "limit_key": "MaxResults",
  259819. "output_token": "NextToken",
  259820. "result_key": "Commands"
  259821. },
  259822. "ListComplianceItems": {
  259823. "input_token": "NextToken",
  259824. "limit_key": "MaxResults",
  259825. "output_token": "NextToken",
  259826. "result_key": "ComplianceItems"
  259827. },
  259828. "ListComplianceSummaries": {
  259829. "input_token": "NextToken",
  259830. "limit_key": "MaxResults",
  259831. "output_token": "NextToken",
  259832. "result_key": "ComplianceSummaryItems"
  259833. },
  259834. "ListDocumentVersions": {
  259835. "input_token": "NextToken",
  259836. "limit_key": "MaxResults",
  259837. "output_token": "NextToken",
  259838. "result_key": "DocumentVersions"
  259839. },
  259840. "ListDocuments": {
  259841. "input_token": "NextToken",
  259842. "limit_key": "MaxResults",
  259843. "output_token": "NextToken",
  259844. "result_key": "DocumentIdentifiers"
  259845. },
  259846. "ListOpsItemEvents": {
  259847. "input_token": "NextToken",
  259848. "limit_key": "MaxResults",
  259849. "output_token": "NextToken",
  259850. "result_key": "Summaries"
  259851. },
  259852. "ListOpsItemRelatedItems": {
  259853. "input_token": "NextToken",
  259854. "limit_key": "MaxResults",
  259855. "output_token": "NextToken",
  259856. "result_key": "Summaries"
  259857. },
  259858. "ListOpsMetadata": {
  259859. "input_token": "NextToken",
  259860. "limit_key": "MaxResults",
  259861. "output_token": "NextToken",
  259862. "result_key": "OpsMetadataList"
  259863. },
  259864. "ListResourceComplianceSummaries": {
  259865. "input_token": "NextToken",
  259866. "limit_key": "MaxResults",
  259867. "output_token": "NextToken",
  259868. "result_key": "ResourceComplianceSummaryItems"
  259869. },
  259870. "ListResourceDataSync": {
  259871. "input_token": "NextToken",
  259872. "limit_key": "MaxResults",
  259873. "output_token": "NextToken",
  259874. "result_key": "ResourceDataSyncItems"
  259875. }
  259876. }
  259877. }
  259878. },{}],231:[function(require,module,exports){
  259879. module.exports={
  259880. "version": 2,
  259881. "waiters": {
  259882. "CommandExecuted": {
  259883. "delay": 5,
  259884. "operation": "GetCommandInvocation",
  259885. "maxAttempts": 20,
  259886. "acceptors": [
  259887. {
  259888. "expected": "Pending",
  259889. "matcher": "path",
  259890. "state": "retry",
  259891. "argument": "Status"
  259892. },
  259893. {
  259894. "expected": "InProgress",
  259895. "matcher": "path",
  259896. "state": "retry",
  259897. "argument": "Status"
  259898. },
  259899. {
  259900. "expected": "Delayed",
  259901. "matcher": "path",
  259902. "state": "retry",
  259903. "argument": "Status"
  259904. },
  259905. {
  259906. "expected": "Success",
  259907. "matcher": "path",
  259908. "state": "success",
  259909. "argument": "Status"
  259910. },
  259911. {
  259912. "expected": "Cancelled",
  259913. "matcher": "path",
  259914. "state": "failure",
  259915. "argument": "Status"
  259916. },
  259917. {
  259918. "expected": "TimedOut",
  259919. "matcher": "path",
  259920. "state": "failure",
  259921. "argument": "Status"
  259922. },
  259923. {
  259924. "expected": "Failed",
  259925. "matcher": "path",
  259926. "state": "failure",
  259927. "argument": "Status"
  259928. },
  259929. {
  259930. "expected": "Cancelling",
  259931. "matcher": "path",
  259932. "state": "failure",
  259933. "argument": "Status"
  259934. },
  259935. {
  259936. "state": "retry",
  259937. "matcher": "error",
  259938. "expected": "InvocationDoesNotExist"
  259939. }
  259940. ]
  259941. }
  259942. }
  259943. }
  259944. },{}],232:[function(require,module,exports){
  259945. module.exports={
  259946. "version": "2.0",
  259947. "metadata": {
  259948. "apiVersion": "2013-06-30",
  259949. "endpointPrefix": "storagegateway",
  259950. "jsonVersion": "1.1",
  259951. "protocol": "json",
  259952. "serviceFullName": "AWS Storage Gateway",
  259953. "serviceId": "Storage Gateway",
  259954. "signatureVersion": "v4",
  259955. "targetPrefix": "StorageGateway_20130630",
  259956. "uid": "storagegateway-2013-06-30"
  259957. },
  259958. "operations": {
  259959. "ActivateGateway": {
  259960. "input": {
  259961. "type": "structure",
  259962. "required": [
  259963. "ActivationKey",
  259964. "GatewayName",
  259965. "GatewayTimezone",
  259966. "GatewayRegion"
  259967. ],
  259968. "members": {
  259969. "ActivationKey": {},
  259970. "GatewayName": {},
  259971. "GatewayTimezone": {},
  259972. "GatewayRegion": {},
  259973. "GatewayType": {},
  259974. "TapeDriveType": {},
  259975. "MediumChangerType": {},
  259976. "Tags": {
  259977. "shape": "S9"
  259978. }
  259979. }
  259980. },
  259981. "output": {
  259982. "type": "structure",
  259983. "members": {
  259984. "GatewayARN": {}
  259985. }
  259986. }
  259987. },
  259988. "AddCache": {
  259989. "input": {
  259990. "type": "structure",
  259991. "required": [
  259992. "GatewayARN",
  259993. "DiskIds"
  259994. ],
  259995. "members": {
  259996. "GatewayARN": {},
  259997. "DiskIds": {
  259998. "shape": "Sg"
  259999. }
  260000. }
  260001. },
  260002. "output": {
  260003. "type": "structure",
  260004. "members": {
  260005. "GatewayARN": {}
  260006. }
  260007. }
  260008. },
  260009. "AddTagsToResource": {
  260010. "input": {
  260011. "type": "structure",
  260012. "required": [
  260013. "ResourceARN",
  260014. "Tags"
  260015. ],
  260016. "members": {
  260017. "ResourceARN": {},
  260018. "Tags": {
  260019. "shape": "S9"
  260020. }
  260021. }
  260022. },
  260023. "output": {
  260024. "type": "structure",
  260025. "members": {
  260026. "ResourceARN": {}
  260027. }
  260028. }
  260029. },
  260030. "AddUploadBuffer": {
  260031. "input": {
  260032. "type": "structure",
  260033. "required": [
  260034. "GatewayARN",
  260035. "DiskIds"
  260036. ],
  260037. "members": {
  260038. "GatewayARN": {},
  260039. "DiskIds": {
  260040. "shape": "Sg"
  260041. }
  260042. }
  260043. },
  260044. "output": {
  260045. "type": "structure",
  260046. "members": {
  260047. "GatewayARN": {}
  260048. }
  260049. }
  260050. },
  260051. "AddWorkingStorage": {
  260052. "input": {
  260053. "type": "structure",
  260054. "required": [
  260055. "GatewayARN",
  260056. "DiskIds"
  260057. ],
  260058. "members": {
  260059. "GatewayARN": {},
  260060. "DiskIds": {
  260061. "shape": "Sg"
  260062. }
  260063. }
  260064. },
  260065. "output": {
  260066. "type": "structure",
  260067. "members": {
  260068. "GatewayARN": {}
  260069. }
  260070. }
  260071. },
  260072. "AssignTapePool": {
  260073. "input": {
  260074. "type": "structure",
  260075. "required": [
  260076. "TapeARN",
  260077. "PoolId"
  260078. ],
  260079. "members": {
  260080. "TapeARN": {},
  260081. "PoolId": {},
  260082. "BypassGovernanceRetention": {
  260083. "type": "boolean"
  260084. }
  260085. }
  260086. },
  260087. "output": {
  260088. "type": "structure",
  260089. "members": {
  260090. "TapeARN": {}
  260091. }
  260092. }
  260093. },
  260094. "AssociateFileSystem": {
  260095. "input": {
  260096. "type": "structure",
  260097. "required": [
  260098. "UserName",
  260099. "Password",
  260100. "ClientToken",
  260101. "GatewayARN",
  260102. "LocationARN"
  260103. ],
  260104. "members": {
  260105. "UserName": {},
  260106. "Password": {
  260107. "shape": "Sx"
  260108. },
  260109. "ClientToken": {},
  260110. "GatewayARN": {},
  260111. "LocationARN": {},
  260112. "Tags": {
  260113. "shape": "S9"
  260114. },
  260115. "AuditDestinationARN": {},
  260116. "CacheAttributes": {
  260117. "shape": "S11"
  260118. },
  260119. "EndpointNetworkConfiguration": {
  260120. "shape": "S13"
  260121. }
  260122. }
  260123. },
  260124. "output": {
  260125. "type": "structure",
  260126. "members": {
  260127. "FileSystemAssociationARN": {}
  260128. }
  260129. }
  260130. },
  260131. "AttachVolume": {
  260132. "input": {
  260133. "type": "structure",
  260134. "required": [
  260135. "GatewayARN",
  260136. "VolumeARN",
  260137. "NetworkInterfaceId"
  260138. ],
  260139. "members": {
  260140. "GatewayARN": {},
  260141. "TargetName": {},
  260142. "VolumeARN": {},
  260143. "NetworkInterfaceId": {},
  260144. "DiskId": {}
  260145. }
  260146. },
  260147. "output": {
  260148. "type": "structure",
  260149. "members": {
  260150. "VolumeARN": {},
  260151. "TargetARN": {}
  260152. }
  260153. }
  260154. },
  260155. "CancelArchival": {
  260156. "input": {
  260157. "type": "structure",
  260158. "required": [
  260159. "GatewayARN",
  260160. "TapeARN"
  260161. ],
  260162. "members": {
  260163. "GatewayARN": {},
  260164. "TapeARN": {}
  260165. }
  260166. },
  260167. "output": {
  260168. "type": "structure",
  260169. "members": {
  260170. "TapeARN": {}
  260171. }
  260172. }
  260173. },
  260174. "CancelRetrieval": {
  260175. "input": {
  260176. "type": "structure",
  260177. "required": [
  260178. "GatewayARN",
  260179. "TapeARN"
  260180. ],
  260181. "members": {
  260182. "GatewayARN": {},
  260183. "TapeARN": {}
  260184. }
  260185. },
  260186. "output": {
  260187. "type": "structure",
  260188. "members": {
  260189. "TapeARN": {}
  260190. }
  260191. }
  260192. },
  260193. "CreateCachediSCSIVolume": {
  260194. "input": {
  260195. "type": "structure",
  260196. "required": [
  260197. "GatewayARN",
  260198. "VolumeSizeInBytes",
  260199. "TargetName",
  260200. "NetworkInterfaceId",
  260201. "ClientToken"
  260202. ],
  260203. "members": {
  260204. "GatewayARN": {},
  260205. "VolumeSizeInBytes": {
  260206. "type": "long"
  260207. },
  260208. "SnapshotId": {},
  260209. "TargetName": {},
  260210. "SourceVolumeARN": {},
  260211. "NetworkInterfaceId": {},
  260212. "ClientToken": {},
  260213. "KMSEncrypted": {
  260214. "type": "boolean"
  260215. },
  260216. "KMSKey": {},
  260217. "Tags": {
  260218. "shape": "S9"
  260219. }
  260220. }
  260221. },
  260222. "output": {
  260223. "type": "structure",
  260224. "members": {
  260225. "VolumeARN": {},
  260226. "TargetARN": {}
  260227. }
  260228. }
  260229. },
  260230. "CreateNFSFileShare": {
  260231. "input": {
  260232. "type": "structure",
  260233. "required": [
  260234. "ClientToken",
  260235. "GatewayARN",
  260236. "Role",
  260237. "LocationARN"
  260238. ],
  260239. "members": {
  260240. "ClientToken": {},
  260241. "NFSFileShareDefaults": {
  260242. "shape": "S1p"
  260243. },
  260244. "GatewayARN": {},
  260245. "KMSEncrypted": {
  260246. "type": "boolean"
  260247. },
  260248. "KMSKey": {},
  260249. "Role": {},
  260250. "LocationARN": {},
  260251. "DefaultStorageClass": {},
  260252. "ObjectACL": {},
  260253. "ClientList": {
  260254. "shape": "S1w"
  260255. },
  260256. "Squash": {},
  260257. "ReadOnly": {
  260258. "type": "boolean"
  260259. },
  260260. "GuessMIMETypeEnabled": {
  260261. "type": "boolean"
  260262. },
  260263. "RequesterPays": {
  260264. "type": "boolean"
  260265. },
  260266. "Tags": {
  260267. "shape": "S9"
  260268. },
  260269. "FileShareName": {},
  260270. "CacheAttributes": {
  260271. "shape": "S11"
  260272. },
  260273. "NotificationPolicy": {},
  260274. "VPCEndpointDNSName": {},
  260275. "BucketRegion": {},
  260276. "AuditDestinationARN": {}
  260277. }
  260278. },
  260279. "output": {
  260280. "type": "structure",
  260281. "members": {
  260282. "FileShareARN": {}
  260283. }
  260284. }
  260285. },
  260286. "CreateSMBFileShare": {
  260287. "input": {
  260288. "type": "structure",
  260289. "required": [
  260290. "ClientToken",
  260291. "GatewayARN",
  260292. "Role",
  260293. "LocationARN"
  260294. ],
  260295. "members": {
  260296. "ClientToken": {},
  260297. "GatewayARN": {},
  260298. "KMSEncrypted": {
  260299. "type": "boolean"
  260300. },
  260301. "KMSKey": {},
  260302. "Role": {},
  260303. "LocationARN": {},
  260304. "DefaultStorageClass": {},
  260305. "ObjectACL": {},
  260306. "ReadOnly": {
  260307. "type": "boolean"
  260308. },
  260309. "GuessMIMETypeEnabled": {
  260310. "type": "boolean"
  260311. },
  260312. "RequesterPays": {
  260313. "type": "boolean"
  260314. },
  260315. "SMBACLEnabled": {
  260316. "type": "boolean"
  260317. },
  260318. "AccessBasedEnumeration": {
  260319. "type": "boolean"
  260320. },
  260321. "AdminUserList": {
  260322. "shape": "S25"
  260323. },
  260324. "ValidUserList": {
  260325. "shape": "S25"
  260326. },
  260327. "InvalidUserList": {
  260328. "shape": "S25"
  260329. },
  260330. "AuditDestinationARN": {},
  260331. "Authentication": {},
  260332. "CaseSensitivity": {},
  260333. "Tags": {
  260334. "shape": "S9"
  260335. },
  260336. "FileShareName": {},
  260337. "CacheAttributes": {
  260338. "shape": "S11"
  260339. },
  260340. "NotificationPolicy": {},
  260341. "VPCEndpointDNSName": {},
  260342. "BucketRegion": {},
  260343. "OplocksEnabled": {
  260344. "type": "boolean"
  260345. }
  260346. }
  260347. },
  260348. "output": {
  260349. "type": "structure",
  260350. "members": {
  260351. "FileShareARN": {}
  260352. }
  260353. }
  260354. },
  260355. "CreateSnapshot": {
  260356. "input": {
  260357. "type": "structure",
  260358. "required": [
  260359. "VolumeARN",
  260360. "SnapshotDescription"
  260361. ],
  260362. "members": {
  260363. "VolumeARN": {},
  260364. "SnapshotDescription": {},
  260365. "Tags": {
  260366. "shape": "S9"
  260367. }
  260368. }
  260369. },
  260370. "output": {
  260371. "type": "structure",
  260372. "members": {
  260373. "VolumeARN": {},
  260374. "SnapshotId": {}
  260375. }
  260376. }
  260377. },
  260378. "CreateSnapshotFromVolumeRecoveryPoint": {
  260379. "input": {
  260380. "type": "structure",
  260381. "required": [
  260382. "VolumeARN",
  260383. "SnapshotDescription"
  260384. ],
  260385. "members": {
  260386. "VolumeARN": {},
  260387. "SnapshotDescription": {},
  260388. "Tags": {
  260389. "shape": "S9"
  260390. }
  260391. }
  260392. },
  260393. "output": {
  260394. "type": "structure",
  260395. "members": {
  260396. "SnapshotId": {},
  260397. "VolumeARN": {},
  260398. "VolumeRecoveryPointTime": {}
  260399. }
  260400. }
  260401. },
  260402. "CreateStorediSCSIVolume": {
  260403. "input": {
  260404. "type": "structure",
  260405. "required": [
  260406. "GatewayARN",
  260407. "DiskId",
  260408. "PreserveExistingData",
  260409. "TargetName",
  260410. "NetworkInterfaceId"
  260411. ],
  260412. "members": {
  260413. "GatewayARN": {},
  260414. "DiskId": {},
  260415. "SnapshotId": {},
  260416. "PreserveExistingData": {
  260417. "type": "boolean"
  260418. },
  260419. "TargetName": {},
  260420. "NetworkInterfaceId": {},
  260421. "KMSEncrypted": {
  260422. "type": "boolean"
  260423. },
  260424. "KMSKey": {},
  260425. "Tags": {
  260426. "shape": "S9"
  260427. }
  260428. }
  260429. },
  260430. "output": {
  260431. "type": "structure",
  260432. "members": {
  260433. "VolumeARN": {},
  260434. "VolumeSizeInBytes": {
  260435. "type": "long"
  260436. },
  260437. "TargetARN": {}
  260438. }
  260439. }
  260440. },
  260441. "CreateTapePool": {
  260442. "input": {
  260443. "type": "structure",
  260444. "required": [
  260445. "PoolName",
  260446. "StorageClass"
  260447. ],
  260448. "members": {
  260449. "PoolName": {},
  260450. "StorageClass": {},
  260451. "RetentionLockType": {},
  260452. "RetentionLockTimeInDays": {
  260453. "type": "integer"
  260454. },
  260455. "Tags": {
  260456. "shape": "S9"
  260457. }
  260458. }
  260459. },
  260460. "output": {
  260461. "type": "structure",
  260462. "members": {
  260463. "PoolARN": {}
  260464. }
  260465. }
  260466. },
  260467. "CreateTapeWithBarcode": {
  260468. "input": {
  260469. "type": "structure",
  260470. "required": [
  260471. "GatewayARN",
  260472. "TapeSizeInBytes",
  260473. "TapeBarcode"
  260474. ],
  260475. "members": {
  260476. "GatewayARN": {},
  260477. "TapeSizeInBytes": {
  260478. "type": "long"
  260479. },
  260480. "TapeBarcode": {},
  260481. "KMSEncrypted": {
  260482. "type": "boolean"
  260483. },
  260484. "KMSKey": {},
  260485. "PoolId": {},
  260486. "Worm": {
  260487. "type": "boolean"
  260488. },
  260489. "Tags": {
  260490. "shape": "S9"
  260491. }
  260492. }
  260493. },
  260494. "output": {
  260495. "type": "structure",
  260496. "members": {
  260497. "TapeARN": {}
  260498. }
  260499. }
  260500. },
  260501. "CreateTapes": {
  260502. "input": {
  260503. "type": "structure",
  260504. "required": [
  260505. "GatewayARN",
  260506. "TapeSizeInBytes",
  260507. "ClientToken",
  260508. "NumTapesToCreate",
  260509. "TapeBarcodePrefix"
  260510. ],
  260511. "members": {
  260512. "GatewayARN": {},
  260513. "TapeSizeInBytes": {
  260514. "type": "long"
  260515. },
  260516. "ClientToken": {},
  260517. "NumTapesToCreate": {
  260518. "type": "integer"
  260519. },
  260520. "TapeBarcodePrefix": {},
  260521. "KMSEncrypted": {
  260522. "type": "boolean"
  260523. },
  260524. "KMSKey": {},
  260525. "PoolId": {},
  260526. "Worm": {
  260527. "type": "boolean"
  260528. },
  260529. "Tags": {
  260530. "shape": "S9"
  260531. }
  260532. }
  260533. },
  260534. "output": {
  260535. "type": "structure",
  260536. "members": {
  260537. "TapeARNs": {
  260538. "shape": "S2x"
  260539. }
  260540. }
  260541. }
  260542. },
  260543. "DeleteAutomaticTapeCreationPolicy": {
  260544. "input": {
  260545. "type": "structure",
  260546. "required": [
  260547. "GatewayARN"
  260548. ],
  260549. "members": {
  260550. "GatewayARN": {}
  260551. }
  260552. },
  260553. "output": {
  260554. "type": "structure",
  260555. "members": {
  260556. "GatewayARN": {}
  260557. }
  260558. }
  260559. },
  260560. "DeleteBandwidthRateLimit": {
  260561. "input": {
  260562. "type": "structure",
  260563. "required": [
  260564. "GatewayARN",
  260565. "BandwidthType"
  260566. ],
  260567. "members": {
  260568. "GatewayARN": {},
  260569. "BandwidthType": {}
  260570. }
  260571. },
  260572. "output": {
  260573. "type": "structure",
  260574. "members": {
  260575. "GatewayARN": {}
  260576. }
  260577. }
  260578. },
  260579. "DeleteChapCredentials": {
  260580. "input": {
  260581. "type": "structure",
  260582. "required": [
  260583. "TargetARN",
  260584. "InitiatorName"
  260585. ],
  260586. "members": {
  260587. "TargetARN": {},
  260588. "InitiatorName": {}
  260589. }
  260590. },
  260591. "output": {
  260592. "type": "structure",
  260593. "members": {
  260594. "TargetARN": {},
  260595. "InitiatorName": {}
  260596. }
  260597. }
  260598. },
  260599. "DeleteFileShare": {
  260600. "input": {
  260601. "type": "structure",
  260602. "required": [
  260603. "FileShareARN"
  260604. ],
  260605. "members": {
  260606. "FileShareARN": {},
  260607. "ForceDelete": {
  260608. "type": "boolean"
  260609. }
  260610. }
  260611. },
  260612. "output": {
  260613. "type": "structure",
  260614. "members": {
  260615. "FileShareARN": {}
  260616. }
  260617. }
  260618. },
  260619. "DeleteGateway": {
  260620. "input": {
  260621. "type": "structure",
  260622. "required": [
  260623. "GatewayARN"
  260624. ],
  260625. "members": {
  260626. "GatewayARN": {}
  260627. }
  260628. },
  260629. "output": {
  260630. "type": "structure",
  260631. "members": {
  260632. "GatewayARN": {}
  260633. }
  260634. }
  260635. },
  260636. "DeleteSnapshotSchedule": {
  260637. "input": {
  260638. "type": "structure",
  260639. "required": [
  260640. "VolumeARN"
  260641. ],
  260642. "members": {
  260643. "VolumeARN": {}
  260644. }
  260645. },
  260646. "output": {
  260647. "type": "structure",
  260648. "members": {
  260649. "VolumeARN": {}
  260650. }
  260651. }
  260652. },
  260653. "DeleteTape": {
  260654. "input": {
  260655. "type": "structure",
  260656. "required": [
  260657. "GatewayARN",
  260658. "TapeARN"
  260659. ],
  260660. "members": {
  260661. "GatewayARN": {},
  260662. "TapeARN": {},
  260663. "BypassGovernanceRetention": {
  260664. "type": "boolean"
  260665. }
  260666. }
  260667. },
  260668. "output": {
  260669. "type": "structure",
  260670. "members": {
  260671. "TapeARN": {}
  260672. }
  260673. }
  260674. },
  260675. "DeleteTapeArchive": {
  260676. "input": {
  260677. "type": "structure",
  260678. "required": [
  260679. "TapeARN"
  260680. ],
  260681. "members": {
  260682. "TapeARN": {},
  260683. "BypassGovernanceRetention": {
  260684. "type": "boolean"
  260685. }
  260686. }
  260687. },
  260688. "output": {
  260689. "type": "structure",
  260690. "members": {
  260691. "TapeARN": {}
  260692. }
  260693. }
  260694. },
  260695. "DeleteTapePool": {
  260696. "input": {
  260697. "type": "structure",
  260698. "required": [
  260699. "PoolARN"
  260700. ],
  260701. "members": {
  260702. "PoolARN": {}
  260703. }
  260704. },
  260705. "output": {
  260706. "type": "structure",
  260707. "members": {
  260708. "PoolARN": {}
  260709. }
  260710. }
  260711. },
  260712. "DeleteVolume": {
  260713. "input": {
  260714. "type": "structure",
  260715. "required": [
  260716. "VolumeARN"
  260717. ],
  260718. "members": {
  260719. "VolumeARN": {}
  260720. }
  260721. },
  260722. "output": {
  260723. "type": "structure",
  260724. "members": {
  260725. "VolumeARN": {}
  260726. }
  260727. }
  260728. },
  260729. "DescribeAvailabilityMonitorTest": {
  260730. "input": {
  260731. "type": "structure",
  260732. "required": [
  260733. "GatewayARN"
  260734. ],
  260735. "members": {
  260736. "GatewayARN": {}
  260737. }
  260738. },
  260739. "output": {
  260740. "type": "structure",
  260741. "members": {
  260742. "GatewayARN": {},
  260743. "Status": {},
  260744. "StartTime": {
  260745. "type": "timestamp"
  260746. }
  260747. }
  260748. }
  260749. },
  260750. "DescribeBandwidthRateLimit": {
  260751. "input": {
  260752. "type": "structure",
  260753. "required": [
  260754. "GatewayARN"
  260755. ],
  260756. "members": {
  260757. "GatewayARN": {}
  260758. }
  260759. },
  260760. "output": {
  260761. "type": "structure",
  260762. "members": {
  260763. "GatewayARN": {},
  260764. "AverageUploadRateLimitInBitsPerSec": {
  260765. "type": "long"
  260766. },
  260767. "AverageDownloadRateLimitInBitsPerSec": {
  260768. "type": "long"
  260769. }
  260770. }
  260771. }
  260772. },
  260773. "DescribeBandwidthRateLimitSchedule": {
  260774. "input": {
  260775. "type": "structure",
  260776. "required": [
  260777. "GatewayARN"
  260778. ],
  260779. "members": {
  260780. "GatewayARN": {}
  260781. }
  260782. },
  260783. "output": {
  260784. "type": "structure",
  260785. "members": {
  260786. "GatewayARN": {},
  260787. "BandwidthRateLimitIntervals": {
  260788. "shape": "S3u"
  260789. }
  260790. }
  260791. }
  260792. },
  260793. "DescribeCache": {
  260794. "input": {
  260795. "type": "structure",
  260796. "required": [
  260797. "GatewayARN"
  260798. ],
  260799. "members": {
  260800. "GatewayARN": {}
  260801. }
  260802. },
  260803. "output": {
  260804. "type": "structure",
  260805. "members": {
  260806. "GatewayARN": {},
  260807. "DiskIds": {
  260808. "shape": "Sg"
  260809. },
  260810. "CacheAllocatedInBytes": {
  260811. "type": "long"
  260812. },
  260813. "CacheUsedPercentage": {
  260814. "type": "double"
  260815. },
  260816. "CacheDirtyPercentage": {
  260817. "type": "double"
  260818. },
  260819. "CacheHitPercentage": {
  260820. "type": "double"
  260821. },
  260822. "CacheMissPercentage": {
  260823. "type": "double"
  260824. }
  260825. }
  260826. }
  260827. },
  260828. "DescribeCachediSCSIVolumes": {
  260829. "input": {
  260830. "type": "structure",
  260831. "required": [
  260832. "VolumeARNs"
  260833. ],
  260834. "members": {
  260835. "VolumeARNs": {
  260836. "shape": "S44"
  260837. }
  260838. }
  260839. },
  260840. "output": {
  260841. "type": "structure",
  260842. "members": {
  260843. "CachediSCSIVolumes": {
  260844. "type": "list",
  260845. "member": {
  260846. "type": "structure",
  260847. "members": {
  260848. "VolumeARN": {},
  260849. "VolumeId": {},
  260850. "VolumeType": {},
  260851. "VolumeStatus": {},
  260852. "VolumeAttachmentStatus": {},
  260853. "VolumeSizeInBytes": {
  260854. "type": "long"
  260855. },
  260856. "VolumeProgress": {
  260857. "type": "double"
  260858. },
  260859. "SourceSnapshotId": {},
  260860. "VolumeiSCSIAttributes": {
  260861. "shape": "S4d"
  260862. },
  260863. "CreatedDate": {
  260864. "type": "timestamp"
  260865. },
  260866. "VolumeUsedInBytes": {
  260867. "type": "long"
  260868. },
  260869. "KMSKey": {},
  260870. "TargetName": {}
  260871. }
  260872. }
  260873. }
  260874. }
  260875. }
  260876. },
  260877. "DescribeChapCredentials": {
  260878. "input": {
  260879. "type": "structure",
  260880. "required": [
  260881. "TargetARN"
  260882. ],
  260883. "members": {
  260884. "TargetARN": {}
  260885. }
  260886. },
  260887. "output": {
  260888. "type": "structure",
  260889. "members": {
  260890. "ChapCredentials": {
  260891. "type": "list",
  260892. "member": {
  260893. "type": "structure",
  260894. "members": {
  260895. "TargetARN": {},
  260896. "SecretToAuthenticateInitiator": {
  260897. "shape": "S4m"
  260898. },
  260899. "InitiatorName": {},
  260900. "SecretToAuthenticateTarget": {
  260901. "shape": "S4m"
  260902. }
  260903. }
  260904. }
  260905. }
  260906. }
  260907. }
  260908. },
  260909. "DescribeFileSystemAssociations": {
  260910. "input": {
  260911. "type": "structure",
  260912. "required": [
  260913. "FileSystemAssociationARNList"
  260914. ],
  260915. "members": {
  260916. "FileSystemAssociationARNList": {
  260917. "type": "list",
  260918. "member": {}
  260919. }
  260920. }
  260921. },
  260922. "output": {
  260923. "type": "structure",
  260924. "members": {
  260925. "FileSystemAssociationInfoList": {
  260926. "type": "list",
  260927. "member": {
  260928. "type": "structure",
  260929. "members": {
  260930. "FileSystemAssociationARN": {},
  260931. "LocationARN": {},
  260932. "FileSystemAssociationStatus": {},
  260933. "AuditDestinationARN": {},
  260934. "GatewayARN": {},
  260935. "Tags": {
  260936. "shape": "S9"
  260937. },
  260938. "CacheAttributes": {
  260939. "shape": "S11"
  260940. },
  260941. "EndpointNetworkConfiguration": {
  260942. "shape": "S13"
  260943. },
  260944. "FileSystemAssociationStatusDetails": {
  260945. "type": "list",
  260946. "member": {
  260947. "type": "structure",
  260948. "members": {
  260949. "ErrorCode": {}
  260950. }
  260951. }
  260952. }
  260953. }
  260954. }
  260955. }
  260956. }
  260957. }
  260958. },
  260959. "DescribeGatewayInformation": {
  260960. "input": {
  260961. "type": "structure",
  260962. "required": [
  260963. "GatewayARN"
  260964. ],
  260965. "members": {
  260966. "GatewayARN": {}
  260967. }
  260968. },
  260969. "output": {
  260970. "type": "structure",
  260971. "members": {
  260972. "GatewayARN": {},
  260973. "GatewayId": {},
  260974. "GatewayName": {},
  260975. "GatewayTimezone": {},
  260976. "GatewayState": {},
  260977. "GatewayNetworkInterfaces": {
  260978. "type": "list",
  260979. "member": {
  260980. "type": "structure",
  260981. "members": {
  260982. "Ipv4Address": {},
  260983. "MacAddress": {},
  260984. "Ipv6Address": {}
  260985. },
  260986. "sensitive": true
  260987. }
  260988. },
  260989. "GatewayType": {},
  260990. "NextUpdateAvailabilityDate": {},
  260991. "LastSoftwareUpdate": {},
  260992. "Ec2InstanceId": {},
  260993. "Ec2InstanceRegion": {},
  260994. "Tags": {
  260995. "shape": "S9"
  260996. },
  260997. "VPCEndpoint": {},
  260998. "CloudWatchLogGroupARN": {},
  260999. "HostEnvironment": {},
  261000. "EndpointType": {},
  261001. "SoftwareUpdatesEndDate": {},
  261002. "DeprecationDate": {},
  261003. "GatewayCapacity": {},
  261004. "SupportedGatewayCapacities": {
  261005. "type": "list",
  261006. "member": {}
  261007. },
  261008. "HostEnvironmentId": {},
  261009. "SoftwareVersion": {}
  261010. }
  261011. }
  261012. },
  261013. "DescribeMaintenanceStartTime": {
  261014. "input": {
  261015. "type": "structure",
  261016. "required": [
  261017. "GatewayARN"
  261018. ],
  261019. "members": {
  261020. "GatewayARN": {}
  261021. }
  261022. },
  261023. "output": {
  261024. "type": "structure",
  261025. "members": {
  261026. "GatewayARN": {},
  261027. "HourOfDay": {
  261028. "type": "integer"
  261029. },
  261030. "MinuteOfHour": {
  261031. "type": "integer"
  261032. },
  261033. "DayOfWeek": {
  261034. "type": "integer"
  261035. },
  261036. "DayOfMonth": {
  261037. "type": "integer"
  261038. },
  261039. "Timezone": {}
  261040. }
  261041. }
  261042. },
  261043. "DescribeNFSFileShares": {
  261044. "input": {
  261045. "type": "structure",
  261046. "required": [
  261047. "FileShareARNList"
  261048. ],
  261049. "members": {
  261050. "FileShareARNList": {
  261051. "shape": "S5j"
  261052. }
  261053. }
  261054. },
  261055. "output": {
  261056. "type": "structure",
  261057. "members": {
  261058. "NFSFileShareInfoList": {
  261059. "type": "list",
  261060. "member": {
  261061. "type": "structure",
  261062. "members": {
  261063. "NFSFileShareDefaults": {
  261064. "shape": "S1p"
  261065. },
  261066. "FileShareARN": {},
  261067. "FileShareId": {},
  261068. "FileShareStatus": {},
  261069. "GatewayARN": {},
  261070. "KMSEncrypted": {
  261071. "type": "boolean"
  261072. },
  261073. "KMSKey": {},
  261074. "Path": {},
  261075. "Role": {},
  261076. "LocationARN": {},
  261077. "DefaultStorageClass": {},
  261078. "ObjectACL": {},
  261079. "ClientList": {
  261080. "shape": "S1w"
  261081. },
  261082. "Squash": {},
  261083. "ReadOnly": {
  261084. "type": "boolean"
  261085. },
  261086. "GuessMIMETypeEnabled": {
  261087. "type": "boolean"
  261088. },
  261089. "RequesterPays": {
  261090. "type": "boolean"
  261091. },
  261092. "Tags": {
  261093. "shape": "S9"
  261094. },
  261095. "FileShareName": {},
  261096. "CacheAttributes": {
  261097. "shape": "S11"
  261098. },
  261099. "NotificationPolicy": {},
  261100. "VPCEndpointDNSName": {},
  261101. "BucketRegion": {},
  261102. "AuditDestinationARN": {}
  261103. }
  261104. }
  261105. }
  261106. }
  261107. }
  261108. },
  261109. "DescribeSMBFileShares": {
  261110. "input": {
  261111. "type": "structure",
  261112. "required": [
  261113. "FileShareARNList"
  261114. ],
  261115. "members": {
  261116. "FileShareARNList": {
  261117. "shape": "S5j"
  261118. }
  261119. }
  261120. },
  261121. "output": {
  261122. "type": "structure",
  261123. "members": {
  261124. "SMBFileShareInfoList": {
  261125. "type": "list",
  261126. "member": {
  261127. "type": "structure",
  261128. "members": {
  261129. "FileShareARN": {},
  261130. "FileShareId": {},
  261131. "FileShareStatus": {},
  261132. "GatewayARN": {},
  261133. "KMSEncrypted": {
  261134. "type": "boolean"
  261135. },
  261136. "KMSKey": {},
  261137. "Path": {},
  261138. "Role": {},
  261139. "LocationARN": {},
  261140. "DefaultStorageClass": {},
  261141. "ObjectACL": {},
  261142. "ReadOnly": {
  261143. "type": "boolean"
  261144. },
  261145. "GuessMIMETypeEnabled": {
  261146. "type": "boolean"
  261147. },
  261148. "RequesterPays": {
  261149. "type": "boolean"
  261150. },
  261151. "SMBACLEnabled": {
  261152. "type": "boolean"
  261153. },
  261154. "AccessBasedEnumeration": {
  261155. "type": "boolean"
  261156. },
  261157. "AdminUserList": {
  261158. "shape": "S25"
  261159. },
  261160. "ValidUserList": {
  261161. "shape": "S25"
  261162. },
  261163. "InvalidUserList": {
  261164. "shape": "S25"
  261165. },
  261166. "AuditDestinationARN": {},
  261167. "Authentication": {},
  261168. "CaseSensitivity": {},
  261169. "Tags": {
  261170. "shape": "S9"
  261171. },
  261172. "FileShareName": {},
  261173. "CacheAttributes": {
  261174. "shape": "S11"
  261175. },
  261176. "NotificationPolicy": {},
  261177. "VPCEndpointDNSName": {},
  261178. "BucketRegion": {},
  261179. "OplocksEnabled": {
  261180. "type": "boolean"
  261181. }
  261182. }
  261183. }
  261184. }
  261185. }
  261186. }
  261187. },
  261188. "DescribeSMBSettings": {
  261189. "input": {
  261190. "type": "structure",
  261191. "required": [
  261192. "GatewayARN"
  261193. ],
  261194. "members": {
  261195. "GatewayARN": {}
  261196. }
  261197. },
  261198. "output": {
  261199. "type": "structure",
  261200. "members": {
  261201. "GatewayARN": {},
  261202. "DomainName": {},
  261203. "ActiveDirectoryStatus": {},
  261204. "SMBGuestPasswordSet": {
  261205. "type": "boolean"
  261206. },
  261207. "SMBSecurityStrategy": {},
  261208. "FileSharesVisible": {
  261209. "type": "boolean"
  261210. },
  261211. "SMBLocalGroups": {
  261212. "shape": "S5z"
  261213. }
  261214. }
  261215. }
  261216. },
  261217. "DescribeSnapshotSchedule": {
  261218. "input": {
  261219. "type": "structure",
  261220. "required": [
  261221. "VolumeARN"
  261222. ],
  261223. "members": {
  261224. "VolumeARN": {}
  261225. }
  261226. },
  261227. "output": {
  261228. "type": "structure",
  261229. "members": {
  261230. "VolumeARN": {},
  261231. "StartAt": {
  261232. "type": "integer"
  261233. },
  261234. "RecurrenceInHours": {
  261235. "type": "integer"
  261236. },
  261237. "Description": {},
  261238. "Timezone": {},
  261239. "Tags": {
  261240. "shape": "S9"
  261241. }
  261242. }
  261243. }
  261244. },
  261245. "DescribeStorediSCSIVolumes": {
  261246. "input": {
  261247. "type": "structure",
  261248. "required": [
  261249. "VolumeARNs"
  261250. ],
  261251. "members": {
  261252. "VolumeARNs": {
  261253. "shape": "S44"
  261254. }
  261255. }
  261256. },
  261257. "output": {
  261258. "type": "structure",
  261259. "members": {
  261260. "StorediSCSIVolumes": {
  261261. "type": "list",
  261262. "member": {
  261263. "type": "structure",
  261264. "members": {
  261265. "VolumeARN": {},
  261266. "VolumeId": {},
  261267. "VolumeType": {},
  261268. "VolumeStatus": {},
  261269. "VolumeAttachmentStatus": {},
  261270. "VolumeSizeInBytes": {
  261271. "type": "long"
  261272. },
  261273. "VolumeProgress": {
  261274. "type": "double"
  261275. },
  261276. "VolumeDiskId": {},
  261277. "SourceSnapshotId": {},
  261278. "PreservedExistingData": {
  261279. "type": "boolean"
  261280. },
  261281. "VolumeiSCSIAttributes": {
  261282. "shape": "S4d"
  261283. },
  261284. "CreatedDate": {
  261285. "type": "timestamp"
  261286. },
  261287. "VolumeUsedInBytes": {
  261288. "type": "long"
  261289. },
  261290. "KMSKey": {},
  261291. "TargetName": {}
  261292. }
  261293. }
  261294. }
  261295. }
  261296. }
  261297. },
  261298. "DescribeTapeArchives": {
  261299. "input": {
  261300. "type": "structure",
  261301. "members": {
  261302. "TapeARNs": {
  261303. "shape": "S2x"
  261304. },
  261305. "Marker": {},
  261306. "Limit": {
  261307. "type": "integer"
  261308. }
  261309. }
  261310. },
  261311. "output": {
  261312. "type": "structure",
  261313. "members": {
  261314. "TapeArchives": {
  261315. "type": "list",
  261316. "member": {
  261317. "type": "structure",
  261318. "members": {
  261319. "TapeARN": {},
  261320. "TapeBarcode": {},
  261321. "TapeCreatedDate": {
  261322. "type": "timestamp"
  261323. },
  261324. "TapeSizeInBytes": {
  261325. "type": "long"
  261326. },
  261327. "CompletionTime": {
  261328. "type": "timestamp"
  261329. },
  261330. "RetrievedTo": {},
  261331. "TapeStatus": {},
  261332. "TapeUsedInBytes": {
  261333. "type": "long"
  261334. },
  261335. "KMSKey": {},
  261336. "PoolId": {},
  261337. "Worm": {
  261338. "type": "boolean"
  261339. },
  261340. "RetentionStartDate": {
  261341. "type": "timestamp"
  261342. },
  261343. "PoolEntryDate": {
  261344. "type": "timestamp"
  261345. }
  261346. }
  261347. }
  261348. },
  261349. "Marker": {}
  261350. }
  261351. }
  261352. },
  261353. "DescribeTapeRecoveryPoints": {
  261354. "input": {
  261355. "type": "structure",
  261356. "required": [
  261357. "GatewayARN"
  261358. ],
  261359. "members": {
  261360. "GatewayARN": {},
  261361. "Marker": {},
  261362. "Limit": {
  261363. "type": "integer"
  261364. }
  261365. }
  261366. },
  261367. "output": {
  261368. "type": "structure",
  261369. "members": {
  261370. "GatewayARN": {},
  261371. "TapeRecoveryPointInfos": {
  261372. "type": "list",
  261373. "member": {
  261374. "type": "structure",
  261375. "members": {
  261376. "TapeARN": {},
  261377. "TapeRecoveryPointTime": {
  261378. "type": "timestamp"
  261379. },
  261380. "TapeSizeInBytes": {
  261381. "type": "long"
  261382. },
  261383. "TapeStatus": {}
  261384. }
  261385. }
  261386. },
  261387. "Marker": {}
  261388. }
  261389. }
  261390. },
  261391. "DescribeTapes": {
  261392. "input": {
  261393. "type": "structure",
  261394. "required": [
  261395. "GatewayARN"
  261396. ],
  261397. "members": {
  261398. "GatewayARN": {},
  261399. "TapeARNs": {
  261400. "shape": "S2x"
  261401. },
  261402. "Marker": {},
  261403. "Limit": {
  261404. "type": "integer"
  261405. }
  261406. }
  261407. },
  261408. "output": {
  261409. "type": "structure",
  261410. "members": {
  261411. "Tapes": {
  261412. "type": "list",
  261413. "member": {
  261414. "type": "structure",
  261415. "members": {
  261416. "TapeARN": {},
  261417. "TapeBarcode": {},
  261418. "TapeCreatedDate": {
  261419. "type": "timestamp"
  261420. },
  261421. "TapeSizeInBytes": {
  261422. "type": "long"
  261423. },
  261424. "TapeStatus": {},
  261425. "VTLDevice": {},
  261426. "Progress": {
  261427. "type": "double"
  261428. },
  261429. "TapeUsedInBytes": {
  261430. "type": "long"
  261431. },
  261432. "KMSKey": {},
  261433. "PoolId": {},
  261434. "Worm": {
  261435. "type": "boolean"
  261436. },
  261437. "RetentionStartDate": {
  261438. "type": "timestamp"
  261439. },
  261440. "PoolEntryDate": {
  261441. "type": "timestamp"
  261442. }
  261443. }
  261444. }
  261445. },
  261446. "Marker": {}
  261447. }
  261448. }
  261449. },
  261450. "DescribeUploadBuffer": {
  261451. "input": {
  261452. "type": "structure",
  261453. "required": [
  261454. "GatewayARN"
  261455. ],
  261456. "members": {
  261457. "GatewayARN": {}
  261458. }
  261459. },
  261460. "output": {
  261461. "type": "structure",
  261462. "members": {
  261463. "GatewayARN": {},
  261464. "DiskIds": {
  261465. "shape": "Sg"
  261466. },
  261467. "UploadBufferUsedInBytes": {
  261468. "type": "long"
  261469. },
  261470. "UploadBufferAllocatedInBytes": {
  261471. "type": "long"
  261472. }
  261473. }
  261474. }
  261475. },
  261476. "DescribeVTLDevices": {
  261477. "input": {
  261478. "type": "structure",
  261479. "required": [
  261480. "GatewayARN"
  261481. ],
  261482. "members": {
  261483. "GatewayARN": {},
  261484. "VTLDeviceARNs": {
  261485. "type": "list",
  261486. "member": {}
  261487. },
  261488. "Marker": {},
  261489. "Limit": {
  261490. "type": "integer"
  261491. }
  261492. }
  261493. },
  261494. "output": {
  261495. "type": "structure",
  261496. "members": {
  261497. "GatewayARN": {},
  261498. "VTLDevices": {
  261499. "type": "list",
  261500. "member": {
  261501. "type": "structure",
  261502. "members": {
  261503. "VTLDeviceARN": {},
  261504. "VTLDeviceType": {},
  261505. "VTLDeviceVendor": {},
  261506. "VTLDeviceProductIdentifier": {},
  261507. "DeviceiSCSIAttributes": {
  261508. "type": "structure",
  261509. "members": {
  261510. "TargetARN": {},
  261511. "NetworkInterfaceId": {},
  261512. "NetworkInterfacePort": {
  261513. "type": "integer"
  261514. },
  261515. "ChapEnabled": {
  261516. "type": "boolean"
  261517. }
  261518. }
  261519. }
  261520. }
  261521. }
  261522. },
  261523. "Marker": {}
  261524. }
  261525. }
  261526. },
  261527. "DescribeWorkingStorage": {
  261528. "input": {
  261529. "type": "structure",
  261530. "required": [
  261531. "GatewayARN"
  261532. ],
  261533. "members": {
  261534. "GatewayARN": {}
  261535. }
  261536. },
  261537. "output": {
  261538. "type": "structure",
  261539. "members": {
  261540. "GatewayARN": {},
  261541. "DiskIds": {
  261542. "shape": "Sg"
  261543. },
  261544. "WorkingStorageUsedInBytes": {
  261545. "type": "long"
  261546. },
  261547. "WorkingStorageAllocatedInBytes": {
  261548. "type": "long"
  261549. }
  261550. }
  261551. }
  261552. },
  261553. "DetachVolume": {
  261554. "input": {
  261555. "type": "structure",
  261556. "required": [
  261557. "VolumeARN"
  261558. ],
  261559. "members": {
  261560. "VolumeARN": {},
  261561. "ForceDetach": {
  261562. "type": "boolean"
  261563. }
  261564. }
  261565. },
  261566. "output": {
  261567. "type": "structure",
  261568. "members": {
  261569. "VolumeARN": {}
  261570. }
  261571. }
  261572. },
  261573. "DisableGateway": {
  261574. "input": {
  261575. "type": "structure",
  261576. "required": [
  261577. "GatewayARN"
  261578. ],
  261579. "members": {
  261580. "GatewayARN": {}
  261581. }
  261582. },
  261583. "output": {
  261584. "type": "structure",
  261585. "members": {
  261586. "GatewayARN": {}
  261587. }
  261588. }
  261589. },
  261590. "DisassociateFileSystem": {
  261591. "input": {
  261592. "type": "structure",
  261593. "required": [
  261594. "FileSystemAssociationARN"
  261595. ],
  261596. "members": {
  261597. "FileSystemAssociationARN": {},
  261598. "ForceDelete": {
  261599. "type": "boolean"
  261600. }
  261601. }
  261602. },
  261603. "output": {
  261604. "type": "structure",
  261605. "members": {
  261606. "FileSystemAssociationARN": {}
  261607. }
  261608. }
  261609. },
  261610. "JoinDomain": {
  261611. "input": {
  261612. "type": "structure",
  261613. "required": [
  261614. "GatewayARN",
  261615. "DomainName",
  261616. "UserName",
  261617. "Password"
  261618. ],
  261619. "members": {
  261620. "GatewayARN": {},
  261621. "DomainName": {},
  261622. "OrganizationalUnit": {},
  261623. "DomainControllers": {
  261624. "type": "list",
  261625. "member": {}
  261626. },
  261627. "TimeoutInSeconds": {
  261628. "type": "integer"
  261629. },
  261630. "UserName": {},
  261631. "Password": {
  261632. "shape": "Sx"
  261633. }
  261634. }
  261635. },
  261636. "output": {
  261637. "type": "structure",
  261638. "members": {
  261639. "GatewayARN": {},
  261640. "ActiveDirectoryStatus": {}
  261641. }
  261642. }
  261643. },
  261644. "ListAutomaticTapeCreationPolicies": {
  261645. "input": {
  261646. "type": "structure",
  261647. "members": {
  261648. "GatewayARN": {}
  261649. }
  261650. },
  261651. "output": {
  261652. "type": "structure",
  261653. "members": {
  261654. "AutomaticTapeCreationPolicyInfos": {
  261655. "type": "list",
  261656. "member": {
  261657. "type": "structure",
  261658. "members": {
  261659. "AutomaticTapeCreationRules": {
  261660. "shape": "S7j"
  261661. },
  261662. "GatewayARN": {}
  261663. }
  261664. }
  261665. }
  261666. }
  261667. }
  261668. },
  261669. "ListFileShares": {
  261670. "input": {
  261671. "type": "structure",
  261672. "members": {
  261673. "GatewayARN": {},
  261674. "Limit": {
  261675. "type": "integer"
  261676. },
  261677. "Marker": {}
  261678. }
  261679. },
  261680. "output": {
  261681. "type": "structure",
  261682. "members": {
  261683. "Marker": {},
  261684. "NextMarker": {},
  261685. "FileShareInfoList": {
  261686. "type": "list",
  261687. "member": {
  261688. "type": "structure",
  261689. "members": {
  261690. "FileShareType": {},
  261691. "FileShareARN": {},
  261692. "FileShareId": {},
  261693. "FileShareStatus": {},
  261694. "GatewayARN": {}
  261695. }
  261696. }
  261697. }
  261698. }
  261699. }
  261700. },
  261701. "ListFileSystemAssociations": {
  261702. "input": {
  261703. "type": "structure",
  261704. "members": {
  261705. "GatewayARN": {},
  261706. "Limit": {
  261707. "type": "integer"
  261708. },
  261709. "Marker": {}
  261710. }
  261711. },
  261712. "output": {
  261713. "type": "structure",
  261714. "members": {
  261715. "Marker": {},
  261716. "NextMarker": {},
  261717. "FileSystemAssociationSummaryList": {
  261718. "type": "list",
  261719. "member": {
  261720. "type": "structure",
  261721. "members": {
  261722. "FileSystemAssociationId": {},
  261723. "FileSystemAssociationARN": {},
  261724. "FileSystemAssociationStatus": {},
  261725. "GatewayARN": {}
  261726. }
  261727. }
  261728. }
  261729. }
  261730. }
  261731. },
  261732. "ListGateways": {
  261733. "input": {
  261734. "type": "structure",
  261735. "members": {
  261736. "Marker": {},
  261737. "Limit": {
  261738. "type": "integer"
  261739. }
  261740. }
  261741. },
  261742. "output": {
  261743. "type": "structure",
  261744. "members": {
  261745. "Gateways": {
  261746. "type": "list",
  261747. "member": {
  261748. "type": "structure",
  261749. "members": {
  261750. "GatewayId": {},
  261751. "GatewayARN": {},
  261752. "GatewayType": {},
  261753. "GatewayOperationalState": {},
  261754. "GatewayName": {},
  261755. "Ec2InstanceId": {},
  261756. "Ec2InstanceRegion": {},
  261757. "HostEnvironment": {},
  261758. "HostEnvironmentId": {},
  261759. "DeprecationDate": {},
  261760. "SoftwareVersion": {}
  261761. }
  261762. }
  261763. },
  261764. "Marker": {}
  261765. }
  261766. }
  261767. },
  261768. "ListLocalDisks": {
  261769. "input": {
  261770. "type": "structure",
  261771. "required": [
  261772. "GatewayARN"
  261773. ],
  261774. "members": {
  261775. "GatewayARN": {}
  261776. }
  261777. },
  261778. "output": {
  261779. "type": "structure",
  261780. "members": {
  261781. "GatewayARN": {},
  261782. "Disks": {
  261783. "type": "list",
  261784. "member": {
  261785. "type": "structure",
  261786. "members": {
  261787. "DiskId": {},
  261788. "DiskPath": {},
  261789. "DiskNode": {},
  261790. "DiskStatus": {},
  261791. "DiskSizeInBytes": {
  261792. "type": "long"
  261793. },
  261794. "DiskAllocationType": {},
  261795. "DiskAllocationResource": {},
  261796. "DiskAttributeList": {
  261797. "type": "list",
  261798. "member": {}
  261799. }
  261800. }
  261801. }
  261802. }
  261803. }
  261804. }
  261805. },
  261806. "ListTagsForResource": {
  261807. "input": {
  261808. "type": "structure",
  261809. "required": [
  261810. "ResourceARN"
  261811. ],
  261812. "members": {
  261813. "ResourceARN": {},
  261814. "Marker": {},
  261815. "Limit": {
  261816. "type": "integer"
  261817. }
  261818. }
  261819. },
  261820. "output": {
  261821. "type": "structure",
  261822. "members": {
  261823. "ResourceARN": {},
  261824. "Marker": {},
  261825. "Tags": {
  261826. "shape": "S9"
  261827. }
  261828. }
  261829. }
  261830. },
  261831. "ListTapePools": {
  261832. "input": {
  261833. "type": "structure",
  261834. "members": {
  261835. "PoolARNs": {
  261836. "type": "list",
  261837. "member": {}
  261838. },
  261839. "Marker": {},
  261840. "Limit": {
  261841. "type": "integer"
  261842. }
  261843. }
  261844. },
  261845. "output": {
  261846. "type": "structure",
  261847. "members": {
  261848. "PoolInfos": {
  261849. "type": "list",
  261850. "member": {
  261851. "type": "structure",
  261852. "members": {
  261853. "PoolARN": {},
  261854. "PoolName": {},
  261855. "StorageClass": {},
  261856. "RetentionLockType": {},
  261857. "RetentionLockTimeInDays": {
  261858. "type": "integer"
  261859. },
  261860. "PoolStatus": {}
  261861. }
  261862. }
  261863. },
  261864. "Marker": {}
  261865. }
  261866. }
  261867. },
  261868. "ListTapes": {
  261869. "input": {
  261870. "type": "structure",
  261871. "members": {
  261872. "TapeARNs": {
  261873. "shape": "S2x"
  261874. },
  261875. "Marker": {},
  261876. "Limit": {
  261877. "type": "integer"
  261878. }
  261879. }
  261880. },
  261881. "output": {
  261882. "type": "structure",
  261883. "members": {
  261884. "TapeInfos": {
  261885. "type": "list",
  261886. "member": {
  261887. "type": "structure",
  261888. "members": {
  261889. "TapeARN": {},
  261890. "TapeBarcode": {},
  261891. "TapeSizeInBytes": {
  261892. "type": "long"
  261893. },
  261894. "TapeStatus": {},
  261895. "GatewayARN": {},
  261896. "PoolId": {},
  261897. "RetentionStartDate": {
  261898. "type": "timestamp"
  261899. },
  261900. "PoolEntryDate": {
  261901. "type": "timestamp"
  261902. }
  261903. }
  261904. }
  261905. },
  261906. "Marker": {}
  261907. }
  261908. }
  261909. },
  261910. "ListVolumeInitiators": {
  261911. "input": {
  261912. "type": "structure",
  261913. "required": [
  261914. "VolumeARN"
  261915. ],
  261916. "members": {
  261917. "VolumeARN": {}
  261918. }
  261919. },
  261920. "output": {
  261921. "type": "structure",
  261922. "members": {
  261923. "Initiators": {
  261924. "type": "list",
  261925. "member": {}
  261926. }
  261927. }
  261928. }
  261929. },
  261930. "ListVolumeRecoveryPoints": {
  261931. "input": {
  261932. "type": "structure",
  261933. "required": [
  261934. "GatewayARN"
  261935. ],
  261936. "members": {
  261937. "GatewayARN": {}
  261938. }
  261939. },
  261940. "output": {
  261941. "type": "structure",
  261942. "members": {
  261943. "GatewayARN": {},
  261944. "VolumeRecoveryPointInfos": {
  261945. "type": "list",
  261946. "member": {
  261947. "type": "structure",
  261948. "members": {
  261949. "VolumeARN": {},
  261950. "VolumeSizeInBytes": {
  261951. "type": "long"
  261952. },
  261953. "VolumeUsageInBytes": {
  261954. "type": "long"
  261955. },
  261956. "VolumeRecoveryPointTime": {}
  261957. }
  261958. }
  261959. }
  261960. }
  261961. }
  261962. },
  261963. "ListVolumes": {
  261964. "input": {
  261965. "type": "structure",
  261966. "members": {
  261967. "GatewayARN": {},
  261968. "Marker": {},
  261969. "Limit": {
  261970. "type": "integer"
  261971. }
  261972. }
  261973. },
  261974. "output": {
  261975. "type": "structure",
  261976. "members": {
  261977. "GatewayARN": {},
  261978. "Marker": {},
  261979. "VolumeInfos": {
  261980. "type": "list",
  261981. "member": {
  261982. "type": "structure",
  261983. "members": {
  261984. "VolumeARN": {},
  261985. "VolumeId": {},
  261986. "GatewayARN": {},
  261987. "GatewayId": {},
  261988. "VolumeType": {},
  261989. "VolumeSizeInBytes": {
  261990. "type": "long"
  261991. },
  261992. "VolumeAttachmentStatus": {}
  261993. }
  261994. }
  261995. }
  261996. }
  261997. }
  261998. },
  261999. "NotifyWhenUploaded": {
  262000. "input": {
  262001. "type": "structure",
  262002. "required": [
  262003. "FileShareARN"
  262004. ],
  262005. "members": {
  262006. "FileShareARN": {}
  262007. }
  262008. },
  262009. "output": {
  262010. "type": "structure",
  262011. "members": {
  262012. "FileShareARN": {},
  262013. "NotificationId": {}
  262014. }
  262015. }
  262016. },
  262017. "RefreshCache": {
  262018. "input": {
  262019. "type": "structure",
  262020. "required": [
  262021. "FileShareARN"
  262022. ],
  262023. "members": {
  262024. "FileShareARN": {},
  262025. "FolderList": {
  262026. "type": "list",
  262027. "member": {}
  262028. },
  262029. "Recursive": {
  262030. "type": "boolean"
  262031. }
  262032. }
  262033. },
  262034. "output": {
  262035. "type": "structure",
  262036. "members": {
  262037. "FileShareARN": {},
  262038. "NotificationId": {}
  262039. }
  262040. }
  262041. },
  262042. "RemoveTagsFromResource": {
  262043. "input": {
  262044. "type": "structure",
  262045. "required": [
  262046. "ResourceARN",
  262047. "TagKeys"
  262048. ],
  262049. "members": {
  262050. "ResourceARN": {},
  262051. "TagKeys": {
  262052. "type": "list",
  262053. "member": {}
  262054. }
  262055. }
  262056. },
  262057. "output": {
  262058. "type": "structure",
  262059. "members": {
  262060. "ResourceARN": {}
  262061. }
  262062. }
  262063. },
  262064. "ResetCache": {
  262065. "input": {
  262066. "type": "structure",
  262067. "required": [
  262068. "GatewayARN"
  262069. ],
  262070. "members": {
  262071. "GatewayARN": {}
  262072. }
  262073. },
  262074. "output": {
  262075. "type": "structure",
  262076. "members": {
  262077. "GatewayARN": {}
  262078. }
  262079. }
  262080. },
  262081. "RetrieveTapeArchive": {
  262082. "input": {
  262083. "type": "structure",
  262084. "required": [
  262085. "TapeARN",
  262086. "GatewayARN"
  262087. ],
  262088. "members": {
  262089. "TapeARN": {},
  262090. "GatewayARN": {}
  262091. }
  262092. },
  262093. "output": {
  262094. "type": "structure",
  262095. "members": {
  262096. "TapeARN": {}
  262097. }
  262098. }
  262099. },
  262100. "RetrieveTapeRecoveryPoint": {
  262101. "input": {
  262102. "type": "structure",
  262103. "required": [
  262104. "TapeARN",
  262105. "GatewayARN"
  262106. ],
  262107. "members": {
  262108. "TapeARN": {},
  262109. "GatewayARN": {}
  262110. }
  262111. },
  262112. "output": {
  262113. "type": "structure",
  262114. "members": {
  262115. "TapeARN": {}
  262116. }
  262117. }
  262118. },
  262119. "SetLocalConsolePassword": {
  262120. "input": {
  262121. "type": "structure",
  262122. "required": [
  262123. "GatewayARN",
  262124. "LocalConsolePassword"
  262125. ],
  262126. "members": {
  262127. "GatewayARN": {},
  262128. "LocalConsolePassword": {
  262129. "type": "string",
  262130. "sensitive": true
  262131. }
  262132. }
  262133. },
  262134. "output": {
  262135. "type": "structure",
  262136. "members": {
  262137. "GatewayARN": {}
  262138. }
  262139. }
  262140. },
  262141. "SetSMBGuestPassword": {
  262142. "input": {
  262143. "type": "structure",
  262144. "required": [
  262145. "GatewayARN",
  262146. "Password"
  262147. ],
  262148. "members": {
  262149. "GatewayARN": {},
  262150. "Password": {
  262151. "type": "string",
  262152. "sensitive": true
  262153. }
  262154. }
  262155. },
  262156. "output": {
  262157. "type": "structure",
  262158. "members": {
  262159. "GatewayARN": {}
  262160. }
  262161. }
  262162. },
  262163. "ShutdownGateway": {
  262164. "input": {
  262165. "type": "structure",
  262166. "required": [
  262167. "GatewayARN"
  262168. ],
  262169. "members": {
  262170. "GatewayARN": {}
  262171. }
  262172. },
  262173. "output": {
  262174. "type": "structure",
  262175. "members": {
  262176. "GatewayARN": {}
  262177. }
  262178. }
  262179. },
  262180. "StartAvailabilityMonitorTest": {
  262181. "input": {
  262182. "type": "structure",
  262183. "required": [
  262184. "GatewayARN"
  262185. ],
  262186. "members": {
  262187. "GatewayARN": {}
  262188. }
  262189. },
  262190. "output": {
  262191. "type": "structure",
  262192. "members": {
  262193. "GatewayARN": {}
  262194. }
  262195. }
  262196. },
  262197. "StartGateway": {
  262198. "input": {
  262199. "type": "structure",
  262200. "required": [
  262201. "GatewayARN"
  262202. ],
  262203. "members": {
  262204. "GatewayARN": {}
  262205. }
  262206. },
  262207. "output": {
  262208. "type": "structure",
  262209. "members": {
  262210. "GatewayARN": {}
  262211. }
  262212. }
  262213. },
  262214. "UpdateAutomaticTapeCreationPolicy": {
  262215. "input": {
  262216. "type": "structure",
  262217. "required": [
  262218. "AutomaticTapeCreationRules",
  262219. "GatewayARN"
  262220. ],
  262221. "members": {
  262222. "AutomaticTapeCreationRules": {
  262223. "shape": "S7j"
  262224. },
  262225. "GatewayARN": {}
  262226. }
  262227. },
  262228. "output": {
  262229. "type": "structure",
  262230. "members": {
  262231. "GatewayARN": {}
  262232. }
  262233. }
  262234. },
  262235. "UpdateBandwidthRateLimit": {
  262236. "input": {
  262237. "type": "structure",
  262238. "required": [
  262239. "GatewayARN"
  262240. ],
  262241. "members": {
  262242. "GatewayARN": {},
  262243. "AverageUploadRateLimitInBitsPerSec": {
  262244. "type": "long"
  262245. },
  262246. "AverageDownloadRateLimitInBitsPerSec": {
  262247. "type": "long"
  262248. }
  262249. }
  262250. },
  262251. "output": {
  262252. "type": "structure",
  262253. "members": {
  262254. "GatewayARN": {}
  262255. }
  262256. }
  262257. },
  262258. "UpdateBandwidthRateLimitSchedule": {
  262259. "input": {
  262260. "type": "structure",
  262261. "required": [
  262262. "GatewayARN",
  262263. "BandwidthRateLimitIntervals"
  262264. ],
  262265. "members": {
  262266. "GatewayARN": {},
  262267. "BandwidthRateLimitIntervals": {
  262268. "shape": "S3u"
  262269. }
  262270. }
  262271. },
  262272. "output": {
  262273. "type": "structure",
  262274. "members": {
  262275. "GatewayARN": {}
  262276. }
  262277. }
  262278. },
  262279. "UpdateChapCredentials": {
  262280. "input": {
  262281. "type": "structure",
  262282. "required": [
  262283. "TargetARN",
  262284. "SecretToAuthenticateInitiator",
  262285. "InitiatorName"
  262286. ],
  262287. "members": {
  262288. "TargetARN": {},
  262289. "SecretToAuthenticateInitiator": {
  262290. "shape": "S4m"
  262291. },
  262292. "InitiatorName": {},
  262293. "SecretToAuthenticateTarget": {
  262294. "shape": "S4m"
  262295. }
  262296. }
  262297. },
  262298. "output": {
  262299. "type": "structure",
  262300. "members": {
  262301. "TargetARN": {},
  262302. "InitiatorName": {}
  262303. }
  262304. }
  262305. },
  262306. "UpdateFileSystemAssociation": {
  262307. "input": {
  262308. "type": "structure",
  262309. "required": [
  262310. "FileSystemAssociationARN"
  262311. ],
  262312. "members": {
  262313. "FileSystemAssociationARN": {},
  262314. "UserName": {},
  262315. "Password": {
  262316. "shape": "Sx"
  262317. },
  262318. "AuditDestinationARN": {},
  262319. "CacheAttributes": {
  262320. "shape": "S11"
  262321. }
  262322. }
  262323. },
  262324. "output": {
  262325. "type": "structure",
  262326. "members": {
  262327. "FileSystemAssociationARN": {}
  262328. }
  262329. }
  262330. },
  262331. "UpdateGatewayInformation": {
  262332. "input": {
  262333. "type": "structure",
  262334. "required": [
  262335. "GatewayARN"
  262336. ],
  262337. "members": {
  262338. "GatewayARN": {},
  262339. "GatewayName": {},
  262340. "GatewayTimezone": {},
  262341. "CloudWatchLogGroupARN": {},
  262342. "GatewayCapacity": {}
  262343. }
  262344. },
  262345. "output": {
  262346. "type": "structure",
  262347. "members": {
  262348. "GatewayARN": {},
  262349. "GatewayName": {}
  262350. }
  262351. }
  262352. },
  262353. "UpdateGatewaySoftwareNow": {
  262354. "input": {
  262355. "type": "structure",
  262356. "required": [
  262357. "GatewayARN"
  262358. ],
  262359. "members": {
  262360. "GatewayARN": {}
  262361. }
  262362. },
  262363. "output": {
  262364. "type": "structure",
  262365. "members": {
  262366. "GatewayARN": {}
  262367. }
  262368. }
  262369. },
  262370. "UpdateMaintenanceStartTime": {
  262371. "input": {
  262372. "type": "structure",
  262373. "required": [
  262374. "GatewayARN",
  262375. "HourOfDay",
  262376. "MinuteOfHour"
  262377. ],
  262378. "members": {
  262379. "GatewayARN": {},
  262380. "HourOfDay": {
  262381. "type": "integer"
  262382. },
  262383. "MinuteOfHour": {
  262384. "type": "integer"
  262385. },
  262386. "DayOfWeek": {
  262387. "type": "integer"
  262388. },
  262389. "DayOfMonth": {
  262390. "type": "integer"
  262391. }
  262392. }
  262393. },
  262394. "output": {
  262395. "type": "structure",
  262396. "members": {
  262397. "GatewayARN": {}
  262398. }
  262399. }
  262400. },
  262401. "UpdateNFSFileShare": {
  262402. "input": {
  262403. "type": "structure",
  262404. "required": [
  262405. "FileShareARN"
  262406. ],
  262407. "members": {
  262408. "FileShareARN": {},
  262409. "KMSEncrypted": {
  262410. "type": "boolean"
  262411. },
  262412. "KMSKey": {},
  262413. "NFSFileShareDefaults": {
  262414. "shape": "S1p"
  262415. },
  262416. "DefaultStorageClass": {},
  262417. "ObjectACL": {},
  262418. "ClientList": {
  262419. "shape": "S1w"
  262420. },
  262421. "Squash": {},
  262422. "ReadOnly": {
  262423. "type": "boolean"
  262424. },
  262425. "GuessMIMETypeEnabled": {
  262426. "type": "boolean"
  262427. },
  262428. "RequesterPays": {
  262429. "type": "boolean"
  262430. },
  262431. "FileShareName": {},
  262432. "CacheAttributes": {
  262433. "shape": "S11"
  262434. },
  262435. "NotificationPolicy": {},
  262436. "AuditDestinationARN": {}
  262437. }
  262438. },
  262439. "output": {
  262440. "type": "structure",
  262441. "members": {
  262442. "FileShareARN": {}
  262443. }
  262444. }
  262445. },
  262446. "UpdateSMBFileShare": {
  262447. "input": {
  262448. "type": "structure",
  262449. "required": [
  262450. "FileShareARN"
  262451. ],
  262452. "members": {
  262453. "FileShareARN": {},
  262454. "KMSEncrypted": {
  262455. "type": "boolean"
  262456. },
  262457. "KMSKey": {},
  262458. "DefaultStorageClass": {},
  262459. "ObjectACL": {},
  262460. "ReadOnly": {
  262461. "type": "boolean"
  262462. },
  262463. "GuessMIMETypeEnabled": {
  262464. "type": "boolean"
  262465. },
  262466. "RequesterPays": {
  262467. "type": "boolean"
  262468. },
  262469. "SMBACLEnabled": {
  262470. "type": "boolean"
  262471. },
  262472. "AccessBasedEnumeration": {
  262473. "type": "boolean"
  262474. },
  262475. "AdminUserList": {
  262476. "shape": "S25"
  262477. },
  262478. "ValidUserList": {
  262479. "shape": "S25"
  262480. },
  262481. "InvalidUserList": {
  262482. "shape": "S25"
  262483. },
  262484. "AuditDestinationARN": {},
  262485. "CaseSensitivity": {},
  262486. "FileShareName": {},
  262487. "CacheAttributes": {
  262488. "shape": "S11"
  262489. },
  262490. "NotificationPolicy": {},
  262491. "OplocksEnabled": {
  262492. "type": "boolean"
  262493. }
  262494. }
  262495. },
  262496. "output": {
  262497. "type": "structure",
  262498. "members": {
  262499. "FileShareARN": {}
  262500. }
  262501. }
  262502. },
  262503. "UpdateSMBFileShareVisibility": {
  262504. "input": {
  262505. "type": "structure",
  262506. "required": [
  262507. "GatewayARN",
  262508. "FileSharesVisible"
  262509. ],
  262510. "members": {
  262511. "GatewayARN": {},
  262512. "FileSharesVisible": {
  262513. "type": "boolean"
  262514. }
  262515. }
  262516. },
  262517. "output": {
  262518. "type": "structure",
  262519. "members": {
  262520. "GatewayARN": {}
  262521. }
  262522. }
  262523. },
  262524. "UpdateSMBLocalGroups": {
  262525. "input": {
  262526. "type": "structure",
  262527. "required": [
  262528. "GatewayARN",
  262529. "SMBLocalGroups"
  262530. ],
  262531. "members": {
  262532. "GatewayARN": {},
  262533. "SMBLocalGroups": {
  262534. "shape": "S5z"
  262535. }
  262536. }
  262537. },
  262538. "output": {
  262539. "type": "structure",
  262540. "members": {
  262541. "GatewayARN": {}
  262542. }
  262543. }
  262544. },
  262545. "UpdateSMBSecurityStrategy": {
  262546. "input": {
  262547. "type": "structure",
  262548. "required": [
  262549. "GatewayARN",
  262550. "SMBSecurityStrategy"
  262551. ],
  262552. "members": {
  262553. "GatewayARN": {},
  262554. "SMBSecurityStrategy": {}
  262555. }
  262556. },
  262557. "output": {
  262558. "type": "structure",
  262559. "members": {
  262560. "GatewayARN": {}
  262561. }
  262562. }
  262563. },
  262564. "UpdateSnapshotSchedule": {
  262565. "input": {
  262566. "type": "structure",
  262567. "required": [
  262568. "VolumeARN",
  262569. "StartAt",
  262570. "RecurrenceInHours"
  262571. ],
  262572. "members": {
  262573. "VolumeARN": {},
  262574. "StartAt": {
  262575. "type": "integer"
  262576. },
  262577. "RecurrenceInHours": {
  262578. "type": "integer"
  262579. },
  262580. "Description": {},
  262581. "Tags": {
  262582. "shape": "S9"
  262583. }
  262584. }
  262585. },
  262586. "output": {
  262587. "type": "structure",
  262588. "members": {
  262589. "VolumeARN": {}
  262590. }
  262591. }
  262592. },
  262593. "UpdateVTLDeviceType": {
  262594. "input": {
  262595. "type": "structure",
  262596. "required": [
  262597. "VTLDeviceARN",
  262598. "DeviceType"
  262599. ],
  262600. "members": {
  262601. "VTLDeviceARN": {},
  262602. "DeviceType": {}
  262603. }
  262604. },
  262605. "output": {
  262606. "type": "structure",
  262607. "members": {
  262608. "VTLDeviceARN": {}
  262609. }
  262610. }
  262611. }
  262612. },
  262613. "shapes": {
  262614. "S9": {
  262615. "type": "list",
  262616. "member": {
  262617. "type": "structure",
  262618. "required": [
  262619. "Key",
  262620. "Value"
  262621. ],
  262622. "members": {
  262623. "Key": {},
  262624. "Value": {}
  262625. }
  262626. }
  262627. },
  262628. "Sg": {
  262629. "type": "list",
  262630. "member": {}
  262631. },
  262632. "Sx": {
  262633. "type": "string",
  262634. "sensitive": true
  262635. },
  262636. "S11": {
  262637. "type": "structure",
  262638. "members": {
  262639. "CacheStaleTimeoutInSeconds": {
  262640. "type": "integer"
  262641. }
  262642. }
  262643. },
  262644. "S13": {
  262645. "type": "structure",
  262646. "members": {
  262647. "IpAddresses": {
  262648. "type": "list",
  262649. "member": {}
  262650. }
  262651. }
  262652. },
  262653. "S1p": {
  262654. "type": "structure",
  262655. "members": {
  262656. "FileMode": {},
  262657. "DirectoryMode": {},
  262658. "GroupId": {
  262659. "type": "long"
  262660. },
  262661. "OwnerId": {
  262662. "type": "long"
  262663. }
  262664. }
  262665. },
  262666. "S1w": {
  262667. "type": "list",
  262668. "member": {}
  262669. },
  262670. "S25": {
  262671. "type": "list",
  262672. "member": {}
  262673. },
  262674. "S2x": {
  262675. "type": "list",
  262676. "member": {}
  262677. },
  262678. "S3u": {
  262679. "type": "list",
  262680. "member": {
  262681. "type": "structure",
  262682. "required": [
  262683. "StartHourOfDay",
  262684. "StartMinuteOfHour",
  262685. "EndHourOfDay",
  262686. "EndMinuteOfHour",
  262687. "DaysOfWeek"
  262688. ],
  262689. "members": {
  262690. "StartHourOfDay": {
  262691. "type": "integer"
  262692. },
  262693. "StartMinuteOfHour": {
  262694. "type": "integer"
  262695. },
  262696. "EndHourOfDay": {
  262697. "type": "integer"
  262698. },
  262699. "EndMinuteOfHour": {
  262700. "type": "integer"
  262701. },
  262702. "DaysOfWeek": {
  262703. "type": "list",
  262704. "member": {
  262705. "type": "integer"
  262706. }
  262707. },
  262708. "AverageUploadRateLimitInBitsPerSec": {
  262709. "type": "long"
  262710. },
  262711. "AverageDownloadRateLimitInBitsPerSec": {
  262712. "type": "long"
  262713. }
  262714. }
  262715. }
  262716. },
  262717. "S44": {
  262718. "type": "list",
  262719. "member": {}
  262720. },
  262721. "S4d": {
  262722. "type": "structure",
  262723. "members": {
  262724. "TargetARN": {},
  262725. "NetworkInterfaceId": {},
  262726. "NetworkInterfacePort": {
  262727. "type": "integer"
  262728. },
  262729. "LunNumber": {
  262730. "type": "integer"
  262731. },
  262732. "ChapEnabled": {
  262733. "type": "boolean"
  262734. }
  262735. }
  262736. },
  262737. "S4m": {
  262738. "type": "string",
  262739. "sensitive": true
  262740. },
  262741. "S5j": {
  262742. "type": "list",
  262743. "member": {}
  262744. },
  262745. "S5z": {
  262746. "type": "structure",
  262747. "members": {
  262748. "GatewayAdmins": {
  262749. "shape": "S25"
  262750. }
  262751. }
  262752. },
  262753. "S7j": {
  262754. "type": "list",
  262755. "member": {
  262756. "type": "structure",
  262757. "required": [
  262758. "TapeBarcodePrefix",
  262759. "PoolId",
  262760. "TapeSizeInBytes",
  262761. "MinimumNumTapes"
  262762. ],
  262763. "members": {
  262764. "TapeBarcodePrefix": {},
  262765. "PoolId": {},
  262766. "TapeSizeInBytes": {
  262767. "type": "long"
  262768. },
  262769. "MinimumNumTapes": {
  262770. "type": "integer"
  262771. },
  262772. "Worm": {
  262773. "type": "boolean"
  262774. }
  262775. }
  262776. }
  262777. }
  262778. }
  262779. }
  262780. },{}],233:[function(require,module,exports){
  262781. module.exports={
  262782. "pagination": {
  262783. "DescribeCachediSCSIVolumes": {
  262784. "result_key": "CachediSCSIVolumes"
  262785. },
  262786. "DescribeStorediSCSIVolumes": {
  262787. "result_key": "StorediSCSIVolumes"
  262788. },
  262789. "DescribeTapeArchives": {
  262790. "input_token": "Marker",
  262791. "limit_key": "Limit",
  262792. "output_token": "Marker",
  262793. "result_key": "TapeArchives"
  262794. },
  262795. "DescribeTapeRecoveryPoints": {
  262796. "input_token": "Marker",
  262797. "limit_key": "Limit",
  262798. "output_token": "Marker",
  262799. "result_key": "TapeRecoveryPointInfos"
  262800. },
  262801. "DescribeTapes": {
  262802. "input_token": "Marker",
  262803. "limit_key": "Limit",
  262804. "output_token": "Marker",
  262805. "result_key": "Tapes"
  262806. },
  262807. "DescribeVTLDevices": {
  262808. "input_token": "Marker",
  262809. "limit_key": "Limit",
  262810. "output_token": "Marker",
  262811. "result_key": "VTLDevices"
  262812. },
  262813. "ListFileShares": {
  262814. "input_token": "Marker",
  262815. "limit_key": "Limit",
  262816. "non_aggregate_keys": [
  262817. "Marker"
  262818. ],
  262819. "output_token": "NextMarker",
  262820. "result_key": "FileShareInfoList"
  262821. },
  262822. "ListFileSystemAssociations": {
  262823. "input_token": "Marker",
  262824. "limit_key": "Limit",
  262825. "non_aggregate_keys": [
  262826. "Marker"
  262827. ],
  262828. "output_token": "NextMarker",
  262829. "result_key": "FileSystemAssociationSummaryList"
  262830. },
  262831. "ListGateways": {
  262832. "input_token": "Marker",
  262833. "limit_key": "Limit",
  262834. "output_token": "Marker",
  262835. "result_key": "Gateways"
  262836. },
  262837. "ListLocalDisks": {
  262838. "result_key": "Disks"
  262839. },
  262840. "ListTagsForResource": {
  262841. "input_token": "Marker",
  262842. "limit_key": "Limit",
  262843. "non_aggregate_keys": [
  262844. "ResourceARN"
  262845. ],
  262846. "output_token": "Marker",
  262847. "result_key": "Tags"
  262848. },
  262849. "ListTapePools": {
  262850. "input_token": "Marker",
  262851. "limit_key": "Limit",
  262852. "output_token": "Marker",
  262853. "result_key": "PoolInfos"
  262854. },
  262855. "ListTapes": {
  262856. "input_token": "Marker",
  262857. "limit_key": "Limit",
  262858. "output_token": "Marker",
  262859. "result_key": "TapeInfos"
  262860. },
  262861. "ListVolumeRecoveryPoints": {
  262862. "result_key": "VolumeRecoveryPointInfos"
  262863. },
  262864. "ListVolumes": {
  262865. "input_token": "Marker",
  262866. "limit_key": "Limit",
  262867. "output_token": "Marker",
  262868. "result_key": "VolumeInfos"
  262869. }
  262870. }
  262871. }
  262872. },{}],234:[function(require,module,exports){
  262873. module.exports={
  262874. "version": "2.0",
  262875. "metadata": {
  262876. "apiVersion": "2012-08-10",
  262877. "endpointPrefix": "streams.dynamodb",
  262878. "jsonVersion": "1.0",
  262879. "protocol": "json",
  262880. "serviceFullName": "Amazon DynamoDB Streams",
  262881. "serviceId": "DynamoDB Streams",
  262882. "signatureVersion": "v4",
  262883. "signingName": "dynamodb",
  262884. "targetPrefix": "DynamoDBStreams_20120810",
  262885. "uid": "streams-dynamodb-2012-08-10"
  262886. },
  262887. "operations": {
  262888. "DescribeStream": {
  262889. "input": {
  262890. "type": "structure",
  262891. "required": [
  262892. "StreamArn"
  262893. ],
  262894. "members": {
  262895. "StreamArn": {},
  262896. "Limit": {
  262897. "type": "integer"
  262898. },
  262899. "ExclusiveStartShardId": {}
  262900. }
  262901. },
  262902. "output": {
  262903. "type": "structure",
  262904. "members": {
  262905. "StreamDescription": {
  262906. "type": "structure",
  262907. "members": {
  262908. "StreamArn": {},
  262909. "StreamLabel": {},
  262910. "StreamStatus": {},
  262911. "StreamViewType": {},
  262912. "CreationRequestDateTime": {
  262913. "type": "timestamp"
  262914. },
  262915. "TableName": {},
  262916. "KeySchema": {
  262917. "type": "list",
  262918. "member": {
  262919. "type": "structure",
  262920. "required": [
  262921. "AttributeName",
  262922. "KeyType"
  262923. ],
  262924. "members": {
  262925. "AttributeName": {},
  262926. "KeyType": {}
  262927. }
  262928. }
  262929. },
  262930. "Shards": {
  262931. "type": "list",
  262932. "member": {
  262933. "type": "structure",
  262934. "members": {
  262935. "ShardId": {},
  262936. "SequenceNumberRange": {
  262937. "type": "structure",
  262938. "members": {
  262939. "StartingSequenceNumber": {},
  262940. "EndingSequenceNumber": {}
  262941. }
  262942. },
  262943. "ParentShardId": {}
  262944. }
  262945. }
  262946. },
  262947. "LastEvaluatedShardId": {}
  262948. }
  262949. }
  262950. }
  262951. }
  262952. },
  262953. "GetRecords": {
  262954. "input": {
  262955. "type": "structure",
  262956. "required": [
  262957. "ShardIterator"
  262958. ],
  262959. "members": {
  262960. "ShardIterator": {},
  262961. "Limit": {
  262962. "type": "integer"
  262963. }
  262964. }
  262965. },
  262966. "output": {
  262967. "type": "structure",
  262968. "members": {
  262969. "Records": {
  262970. "type": "list",
  262971. "member": {
  262972. "type": "structure",
  262973. "members": {
  262974. "eventID": {},
  262975. "eventName": {},
  262976. "eventVersion": {},
  262977. "eventSource": {},
  262978. "awsRegion": {},
  262979. "dynamodb": {
  262980. "type": "structure",
  262981. "members": {
  262982. "ApproximateCreationDateTime": {
  262983. "type": "timestamp"
  262984. },
  262985. "Keys": {
  262986. "shape": "Sr"
  262987. },
  262988. "NewImage": {
  262989. "shape": "Sr"
  262990. },
  262991. "OldImage": {
  262992. "shape": "Sr"
  262993. },
  262994. "SequenceNumber": {},
  262995. "SizeBytes": {
  262996. "type": "long"
  262997. },
  262998. "StreamViewType": {}
  262999. }
  263000. },
  263001. "userIdentity": {
  263002. "type": "structure",
  263003. "members": {
  263004. "PrincipalId": {},
  263005. "Type": {}
  263006. }
  263007. }
  263008. }
  263009. }
  263010. },
  263011. "NextShardIterator": {}
  263012. }
  263013. }
  263014. },
  263015. "GetShardIterator": {
  263016. "input": {
  263017. "type": "structure",
  263018. "required": [
  263019. "StreamArn",
  263020. "ShardId",
  263021. "ShardIteratorType"
  263022. ],
  263023. "members": {
  263024. "StreamArn": {},
  263025. "ShardId": {},
  263026. "ShardIteratorType": {},
  263027. "SequenceNumber": {}
  263028. }
  263029. },
  263030. "output": {
  263031. "type": "structure",
  263032. "members": {
  263033. "ShardIterator": {}
  263034. }
  263035. }
  263036. },
  263037. "ListStreams": {
  263038. "input": {
  263039. "type": "structure",
  263040. "members": {
  263041. "TableName": {},
  263042. "Limit": {
  263043. "type": "integer"
  263044. },
  263045. "ExclusiveStartStreamArn": {}
  263046. }
  263047. },
  263048. "output": {
  263049. "type": "structure",
  263050. "members": {
  263051. "Streams": {
  263052. "type": "list",
  263053. "member": {
  263054. "type": "structure",
  263055. "members": {
  263056. "StreamArn": {},
  263057. "TableName": {},
  263058. "StreamLabel": {}
  263059. }
  263060. }
  263061. },
  263062. "LastEvaluatedStreamArn": {}
  263063. }
  263064. }
  263065. }
  263066. },
  263067. "shapes": {
  263068. "Sr": {
  263069. "type": "map",
  263070. "key": {},
  263071. "value": {
  263072. "shape": "St"
  263073. }
  263074. },
  263075. "St": {
  263076. "type": "structure",
  263077. "members": {
  263078. "S": {},
  263079. "N": {},
  263080. "B": {
  263081. "type": "blob"
  263082. },
  263083. "SS": {
  263084. "type": "list",
  263085. "member": {}
  263086. },
  263087. "NS": {
  263088. "type": "list",
  263089. "member": {}
  263090. },
  263091. "BS": {
  263092. "type": "list",
  263093. "member": {
  263094. "type": "blob"
  263095. }
  263096. },
  263097. "M": {
  263098. "type": "map",
  263099. "key": {},
  263100. "value": {
  263101. "shape": "St"
  263102. }
  263103. },
  263104. "L": {
  263105. "type": "list",
  263106. "member": {
  263107. "shape": "St"
  263108. }
  263109. },
  263110. "NULL": {
  263111. "type": "boolean"
  263112. },
  263113. "BOOL": {
  263114. "type": "boolean"
  263115. }
  263116. }
  263117. }
  263118. }
  263119. }
  263120. },{}],235:[function(require,module,exports){
  263121. arguments[4][42][0].apply(exports,arguments)
  263122. },{"dup":42}],236:[function(require,module,exports){
  263123. module.exports={
  263124. "version": "2.0",
  263125. "metadata": {
  263126. "apiVersion": "2011-06-15",
  263127. "endpointPrefix": "sts",
  263128. "globalEndpoint": "sts.amazonaws.com",
  263129. "protocol": "query",
  263130. "serviceAbbreviation": "AWS STS",
  263131. "serviceFullName": "AWS Security Token Service",
  263132. "serviceId": "STS",
  263133. "signatureVersion": "v4",
  263134. "uid": "sts-2011-06-15",
  263135. "xmlNamespace": "https://sts.amazonaws.com/doc/2011-06-15/"
  263136. },
  263137. "operations": {
  263138. "AssumeRole": {
  263139. "input": {
  263140. "type": "structure",
  263141. "required": [
  263142. "RoleArn",
  263143. "RoleSessionName"
  263144. ],
  263145. "members": {
  263146. "RoleArn": {},
  263147. "RoleSessionName": {},
  263148. "PolicyArns": {
  263149. "shape": "S4"
  263150. },
  263151. "Policy": {},
  263152. "DurationSeconds": {
  263153. "type": "integer"
  263154. },
  263155. "Tags": {
  263156. "shape": "S8"
  263157. },
  263158. "TransitiveTagKeys": {
  263159. "type": "list",
  263160. "member": {}
  263161. },
  263162. "ExternalId": {},
  263163. "SerialNumber": {},
  263164. "TokenCode": {},
  263165. "SourceIdentity": {},
  263166. "ProvidedContexts": {
  263167. "type": "list",
  263168. "member": {
  263169. "type": "structure",
  263170. "members": {
  263171. "ProviderArn": {},
  263172. "ContextAssertion": {}
  263173. }
  263174. }
  263175. }
  263176. }
  263177. },
  263178. "output": {
  263179. "resultWrapper": "AssumeRoleResult",
  263180. "type": "structure",
  263181. "members": {
  263182. "Credentials": {
  263183. "shape": "Sl"
  263184. },
  263185. "AssumedRoleUser": {
  263186. "shape": "Sq"
  263187. },
  263188. "PackedPolicySize": {
  263189. "type": "integer"
  263190. },
  263191. "SourceIdentity": {}
  263192. }
  263193. }
  263194. },
  263195. "AssumeRoleWithSAML": {
  263196. "input": {
  263197. "type": "structure",
  263198. "required": [
  263199. "RoleArn",
  263200. "PrincipalArn",
  263201. "SAMLAssertion"
  263202. ],
  263203. "members": {
  263204. "RoleArn": {},
  263205. "PrincipalArn": {},
  263206. "SAMLAssertion": {
  263207. "type": "string",
  263208. "sensitive": true
  263209. },
  263210. "PolicyArns": {
  263211. "shape": "S4"
  263212. },
  263213. "Policy": {},
  263214. "DurationSeconds": {
  263215. "type": "integer"
  263216. }
  263217. }
  263218. },
  263219. "output": {
  263220. "resultWrapper": "AssumeRoleWithSAMLResult",
  263221. "type": "structure",
  263222. "members": {
  263223. "Credentials": {
  263224. "shape": "Sl"
  263225. },
  263226. "AssumedRoleUser": {
  263227. "shape": "Sq"
  263228. },
  263229. "PackedPolicySize": {
  263230. "type": "integer"
  263231. },
  263232. "Subject": {},
  263233. "SubjectType": {},
  263234. "Issuer": {},
  263235. "Audience": {},
  263236. "NameQualifier": {},
  263237. "SourceIdentity": {}
  263238. }
  263239. }
  263240. },
  263241. "AssumeRoleWithWebIdentity": {
  263242. "input": {
  263243. "type": "structure",
  263244. "required": [
  263245. "RoleArn",
  263246. "RoleSessionName",
  263247. "WebIdentityToken"
  263248. ],
  263249. "members": {
  263250. "RoleArn": {},
  263251. "RoleSessionName": {},
  263252. "WebIdentityToken": {
  263253. "type": "string",
  263254. "sensitive": true
  263255. },
  263256. "ProviderId": {},
  263257. "PolicyArns": {
  263258. "shape": "S4"
  263259. },
  263260. "Policy": {},
  263261. "DurationSeconds": {
  263262. "type": "integer"
  263263. }
  263264. }
  263265. },
  263266. "output": {
  263267. "resultWrapper": "AssumeRoleWithWebIdentityResult",
  263268. "type": "structure",
  263269. "members": {
  263270. "Credentials": {
  263271. "shape": "Sl"
  263272. },
  263273. "SubjectFromWebIdentityToken": {},
  263274. "AssumedRoleUser": {
  263275. "shape": "Sq"
  263276. },
  263277. "PackedPolicySize": {
  263278. "type": "integer"
  263279. },
  263280. "Provider": {},
  263281. "Audience": {},
  263282. "SourceIdentity": {}
  263283. }
  263284. }
  263285. },
  263286. "DecodeAuthorizationMessage": {
  263287. "input": {
  263288. "type": "structure",
  263289. "required": [
  263290. "EncodedMessage"
  263291. ],
  263292. "members": {
  263293. "EncodedMessage": {}
  263294. }
  263295. },
  263296. "output": {
  263297. "resultWrapper": "DecodeAuthorizationMessageResult",
  263298. "type": "structure",
  263299. "members": {
  263300. "DecodedMessage": {}
  263301. }
  263302. }
  263303. },
  263304. "GetAccessKeyInfo": {
  263305. "input": {
  263306. "type": "structure",
  263307. "required": [
  263308. "AccessKeyId"
  263309. ],
  263310. "members": {
  263311. "AccessKeyId": {}
  263312. }
  263313. },
  263314. "output": {
  263315. "resultWrapper": "GetAccessKeyInfoResult",
  263316. "type": "structure",
  263317. "members": {
  263318. "Account": {}
  263319. }
  263320. }
  263321. },
  263322. "GetCallerIdentity": {
  263323. "input": {
  263324. "type": "structure",
  263325. "members": {}
  263326. },
  263327. "output": {
  263328. "resultWrapper": "GetCallerIdentityResult",
  263329. "type": "structure",
  263330. "members": {
  263331. "UserId": {},
  263332. "Account": {},
  263333. "Arn": {}
  263334. }
  263335. }
  263336. },
  263337. "GetFederationToken": {
  263338. "input": {
  263339. "type": "structure",
  263340. "required": [
  263341. "Name"
  263342. ],
  263343. "members": {
  263344. "Name": {},
  263345. "Policy": {},
  263346. "PolicyArns": {
  263347. "shape": "S4"
  263348. },
  263349. "DurationSeconds": {
  263350. "type": "integer"
  263351. },
  263352. "Tags": {
  263353. "shape": "S8"
  263354. }
  263355. }
  263356. },
  263357. "output": {
  263358. "resultWrapper": "GetFederationTokenResult",
  263359. "type": "structure",
  263360. "members": {
  263361. "Credentials": {
  263362. "shape": "Sl"
  263363. },
  263364. "FederatedUser": {
  263365. "type": "structure",
  263366. "required": [
  263367. "FederatedUserId",
  263368. "Arn"
  263369. ],
  263370. "members": {
  263371. "FederatedUserId": {},
  263372. "Arn": {}
  263373. }
  263374. },
  263375. "PackedPolicySize": {
  263376. "type": "integer"
  263377. }
  263378. }
  263379. }
  263380. },
  263381. "GetSessionToken": {
  263382. "input": {
  263383. "type": "structure",
  263384. "members": {
  263385. "DurationSeconds": {
  263386. "type": "integer"
  263387. },
  263388. "SerialNumber": {},
  263389. "TokenCode": {}
  263390. }
  263391. },
  263392. "output": {
  263393. "resultWrapper": "GetSessionTokenResult",
  263394. "type": "structure",
  263395. "members": {
  263396. "Credentials": {
  263397. "shape": "Sl"
  263398. }
  263399. }
  263400. }
  263401. }
  263402. },
  263403. "shapes": {
  263404. "S4": {
  263405. "type": "list",
  263406. "member": {
  263407. "type": "structure",
  263408. "members": {
  263409. "arn": {}
  263410. }
  263411. }
  263412. },
  263413. "S8": {
  263414. "type": "list",
  263415. "member": {
  263416. "type": "structure",
  263417. "required": [
  263418. "Key",
  263419. "Value"
  263420. ],
  263421. "members": {
  263422. "Key": {},
  263423. "Value": {}
  263424. }
  263425. }
  263426. },
  263427. "Sl": {
  263428. "type": "structure",
  263429. "required": [
  263430. "AccessKeyId",
  263431. "SecretAccessKey",
  263432. "SessionToken",
  263433. "Expiration"
  263434. ],
  263435. "members": {
  263436. "AccessKeyId": {},
  263437. "SecretAccessKey": {
  263438. "type": "string",
  263439. "sensitive": true
  263440. },
  263441. "SessionToken": {},
  263442. "Expiration": {
  263443. "type": "timestamp"
  263444. }
  263445. }
  263446. },
  263447. "Sq": {
  263448. "type": "structure",
  263449. "required": [
  263450. "AssumedRoleId",
  263451. "Arn"
  263452. ],
  263453. "members": {
  263454. "AssumedRoleId": {},
  263455. "Arn": {}
  263456. }
  263457. }
  263458. }
  263459. }
  263460. },{}],237:[function(require,module,exports){
  263461. arguments[4][42][0].apply(exports,arguments)
  263462. },{"dup":42}],238:[function(require,module,exports){
  263463. module.exports={
  263464. "version": "2.0",
  263465. "metadata": {
  263466. "apiVersion": "2017-07-01",
  263467. "endpointPrefix": "translate",
  263468. "jsonVersion": "1.1",
  263469. "protocol": "json",
  263470. "serviceFullName": "Amazon Translate",
  263471. "serviceId": "Translate",
  263472. "signatureVersion": "v4",
  263473. "signingName": "translate",
  263474. "targetPrefix": "AWSShineFrontendService_20170701",
  263475. "uid": "translate-2017-07-01"
  263476. },
  263477. "operations": {
  263478. "CreateParallelData": {
  263479. "input": {
  263480. "type": "structure",
  263481. "required": [
  263482. "Name",
  263483. "ParallelDataConfig",
  263484. "ClientToken"
  263485. ],
  263486. "members": {
  263487. "Name": {},
  263488. "Description": {},
  263489. "ParallelDataConfig": {
  263490. "shape": "S4"
  263491. },
  263492. "EncryptionKey": {
  263493. "shape": "S7"
  263494. },
  263495. "ClientToken": {
  263496. "idempotencyToken": true
  263497. },
  263498. "Tags": {
  263499. "shape": "Sb"
  263500. }
  263501. }
  263502. },
  263503. "output": {
  263504. "type": "structure",
  263505. "members": {
  263506. "Name": {},
  263507. "Status": {}
  263508. }
  263509. }
  263510. },
  263511. "DeleteParallelData": {
  263512. "input": {
  263513. "type": "structure",
  263514. "required": [
  263515. "Name"
  263516. ],
  263517. "members": {
  263518. "Name": {}
  263519. }
  263520. },
  263521. "output": {
  263522. "type": "structure",
  263523. "members": {
  263524. "Name": {},
  263525. "Status": {}
  263526. }
  263527. }
  263528. },
  263529. "DeleteTerminology": {
  263530. "input": {
  263531. "type": "structure",
  263532. "required": [
  263533. "Name"
  263534. ],
  263535. "members": {
  263536. "Name": {}
  263537. }
  263538. }
  263539. },
  263540. "DescribeTextTranslationJob": {
  263541. "input": {
  263542. "type": "structure",
  263543. "required": [
  263544. "JobId"
  263545. ],
  263546. "members": {
  263547. "JobId": {}
  263548. }
  263549. },
  263550. "output": {
  263551. "type": "structure",
  263552. "members": {
  263553. "TextTranslationJobProperties": {
  263554. "shape": "Sn"
  263555. }
  263556. }
  263557. }
  263558. },
  263559. "GetParallelData": {
  263560. "input": {
  263561. "type": "structure",
  263562. "required": [
  263563. "Name"
  263564. ],
  263565. "members": {
  263566. "Name": {}
  263567. }
  263568. },
  263569. "output": {
  263570. "type": "structure",
  263571. "members": {
  263572. "ParallelDataProperties": {
  263573. "shape": "S17"
  263574. },
  263575. "DataLocation": {
  263576. "shape": "S1b"
  263577. },
  263578. "AuxiliaryDataLocation": {
  263579. "shape": "S1b"
  263580. },
  263581. "LatestUpdateAttemptAuxiliaryDataLocation": {
  263582. "shape": "S1b"
  263583. }
  263584. }
  263585. }
  263586. },
  263587. "GetTerminology": {
  263588. "input": {
  263589. "type": "structure",
  263590. "required": [
  263591. "Name"
  263592. ],
  263593. "members": {
  263594. "Name": {},
  263595. "TerminologyDataFormat": {}
  263596. }
  263597. },
  263598. "output": {
  263599. "type": "structure",
  263600. "members": {
  263601. "TerminologyProperties": {
  263602. "shape": "S1g"
  263603. },
  263604. "TerminologyDataLocation": {
  263605. "shape": "S1j"
  263606. },
  263607. "AuxiliaryDataLocation": {
  263608. "shape": "S1j"
  263609. }
  263610. }
  263611. }
  263612. },
  263613. "ImportTerminology": {
  263614. "input": {
  263615. "type": "structure",
  263616. "required": [
  263617. "Name",
  263618. "MergeStrategy",
  263619. "TerminologyData"
  263620. ],
  263621. "members": {
  263622. "Name": {},
  263623. "MergeStrategy": {},
  263624. "Description": {},
  263625. "TerminologyData": {
  263626. "type": "structure",
  263627. "required": [
  263628. "File",
  263629. "Format"
  263630. ],
  263631. "members": {
  263632. "File": {
  263633. "type": "blob",
  263634. "sensitive": true
  263635. },
  263636. "Format": {},
  263637. "Directionality": {}
  263638. }
  263639. },
  263640. "EncryptionKey": {
  263641. "shape": "S7"
  263642. },
  263643. "Tags": {
  263644. "shape": "Sb"
  263645. }
  263646. }
  263647. },
  263648. "output": {
  263649. "type": "structure",
  263650. "members": {
  263651. "TerminologyProperties": {
  263652. "shape": "S1g"
  263653. },
  263654. "AuxiliaryDataLocation": {
  263655. "shape": "S1j"
  263656. }
  263657. }
  263658. }
  263659. },
  263660. "ListLanguages": {
  263661. "input": {
  263662. "type": "structure",
  263663. "members": {
  263664. "DisplayLanguageCode": {},
  263665. "NextToken": {},
  263666. "MaxResults": {
  263667. "type": "integer"
  263668. }
  263669. }
  263670. },
  263671. "output": {
  263672. "type": "structure",
  263673. "members": {
  263674. "Languages": {
  263675. "type": "list",
  263676. "member": {
  263677. "type": "structure",
  263678. "required": [
  263679. "LanguageName",
  263680. "LanguageCode"
  263681. ],
  263682. "members": {
  263683. "LanguageName": {},
  263684. "LanguageCode": {}
  263685. }
  263686. }
  263687. },
  263688. "DisplayLanguageCode": {},
  263689. "NextToken": {}
  263690. }
  263691. }
  263692. },
  263693. "ListParallelData": {
  263694. "input": {
  263695. "type": "structure",
  263696. "members": {
  263697. "NextToken": {},
  263698. "MaxResults": {
  263699. "type": "integer"
  263700. }
  263701. }
  263702. },
  263703. "output": {
  263704. "type": "structure",
  263705. "members": {
  263706. "ParallelDataPropertiesList": {
  263707. "type": "list",
  263708. "member": {
  263709. "shape": "S17"
  263710. }
  263711. },
  263712. "NextToken": {}
  263713. }
  263714. }
  263715. },
  263716. "ListTagsForResource": {
  263717. "input": {
  263718. "type": "structure",
  263719. "required": [
  263720. "ResourceArn"
  263721. ],
  263722. "members": {
  263723. "ResourceArn": {}
  263724. }
  263725. },
  263726. "output": {
  263727. "type": "structure",
  263728. "members": {
  263729. "Tags": {
  263730. "shape": "Sb"
  263731. }
  263732. }
  263733. }
  263734. },
  263735. "ListTerminologies": {
  263736. "input": {
  263737. "type": "structure",
  263738. "members": {
  263739. "NextToken": {},
  263740. "MaxResults": {
  263741. "type": "integer"
  263742. }
  263743. }
  263744. },
  263745. "output": {
  263746. "type": "structure",
  263747. "members": {
  263748. "TerminologyPropertiesList": {
  263749. "type": "list",
  263750. "member": {
  263751. "shape": "S1g"
  263752. }
  263753. },
  263754. "NextToken": {}
  263755. }
  263756. }
  263757. },
  263758. "ListTextTranslationJobs": {
  263759. "input": {
  263760. "type": "structure",
  263761. "members": {
  263762. "Filter": {
  263763. "type": "structure",
  263764. "members": {
  263765. "JobName": {},
  263766. "JobStatus": {},
  263767. "SubmittedBeforeTime": {
  263768. "type": "timestamp"
  263769. },
  263770. "SubmittedAfterTime": {
  263771. "type": "timestamp"
  263772. }
  263773. }
  263774. },
  263775. "NextToken": {},
  263776. "MaxResults": {
  263777. "type": "integer"
  263778. }
  263779. }
  263780. },
  263781. "output": {
  263782. "type": "structure",
  263783. "members": {
  263784. "TextTranslationJobPropertiesList": {
  263785. "type": "list",
  263786. "member": {
  263787. "shape": "Sn"
  263788. }
  263789. },
  263790. "NextToken": {}
  263791. }
  263792. }
  263793. },
  263794. "StartTextTranslationJob": {
  263795. "input": {
  263796. "type": "structure",
  263797. "required": [
  263798. "InputDataConfig",
  263799. "OutputDataConfig",
  263800. "DataAccessRoleArn",
  263801. "SourceLanguageCode",
  263802. "TargetLanguageCodes",
  263803. "ClientToken"
  263804. ],
  263805. "members": {
  263806. "JobName": {},
  263807. "InputDataConfig": {
  263808. "shape": "Sx"
  263809. },
  263810. "OutputDataConfig": {
  263811. "shape": "Sz"
  263812. },
  263813. "DataAccessRoleArn": {},
  263814. "SourceLanguageCode": {},
  263815. "TargetLanguageCodes": {
  263816. "shape": "St"
  263817. },
  263818. "TerminologyNames": {
  263819. "shape": "Su"
  263820. },
  263821. "ParallelDataNames": {
  263822. "shape": "Su"
  263823. },
  263824. "ClientToken": {
  263825. "idempotencyToken": true
  263826. },
  263827. "Settings": {
  263828. "shape": "S11"
  263829. }
  263830. }
  263831. },
  263832. "output": {
  263833. "type": "structure",
  263834. "members": {
  263835. "JobId": {},
  263836. "JobStatus": {}
  263837. }
  263838. }
  263839. },
  263840. "StopTextTranslationJob": {
  263841. "input": {
  263842. "type": "structure",
  263843. "required": [
  263844. "JobId"
  263845. ],
  263846. "members": {
  263847. "JobId": {}
  263848. }
  263849. },
  263850. "output": {
  263851. "type": "structure",
  263852. "members": {
  263853. "JobId": {},
  263854. "JobStatus": {}
  263855. }
  263856. }
  263857. },
  263858. "TagResource": {
  263859. "input": {
  263860. "type": "structure",
  263861. "required": [
  263862. "ResourceArn",
  263863. "Tags"
  263864. ],
  263865. "members": {
  263866. "ResourceArn": {},
  263867. "Tags": {
  263868. "shape": "Sb"
  263869. }
  263870. }
  263871. },
  263872. "output": {
  263873. "type": "structure",
  263874. "members": {}
  263875. }
  263876. },
  263877. "TranslateDocument": {
  263878. "input": {
  263879. "type": "structure",
  263880. "required": [
  263881. "Document",
  263882. "SourceLanguageCode",
  263883. "TargetLanguageCode"
  263884. ],
  263885. "members": {
  263886. "Document": {
  263887. "type": "structure",
  263888. "required": [
  263889. "Content",
  263890. "ContentType"
  263891. ],
  263892. "members": {
  263893. "Content": {
  263894. "type": "blob",
  263895. "sensitive": true
  263896. },
  263897. "ContentType": {}
  263898. }
  263899. },
  263900. "TerminologyNames": {
  263901. "shape": "Su"
  263902. },
  263903. "SourceLanguageCode": {},
  263904. "TargetLanguageCode": {},
  263905. "Settings": {
  263906. "shape": "S11"
  263907. }
  263908. }
  263909. },
  263910. "output": {
  263911. "type": "structure",
  263912. "required": [
  263913. "TranslatedDocument",
  263914. "SourceLanguageCode",
  263915. "TargetLanguageCode"
  263916. ],
  263917. "members": {
  263918. "TranslatedDocument": {
  263919. "type": "structure",
  263920. "required": [
  263921. "Content"
  263922. ],
  263923. "members": {
  263924. "Content": {
  263925. "type": "blob",
  263926. "sensitive": true
  263927. }
  263928. }
  263929. },
  263930. "SourceLanguageCode": {},
  263931. "TargetLanguageCode": {},
  263932. "AppliedTerminologies": {
  263933. "shape": "S2m"
  263934. },
  263935. "AppliedSettings": {
  263936. "shape": "S11"
  263937. }
  263938. }
  263939. }
  263940. },
  263941. "TranslateText": {
  263942. "input": {
  263943. "type": "structure",
  263944. "required": [
  263945. "Text",
  263946. "SourceLanguageCode",
  263947. "TargetLanguageCode"
  263948. ],
  263949. "members": {
  263950. "Text": {},
  263951. "TerminologyNames": {
  263952. "shape": "Su"
  263953. },
  263954. "SourceLanguageCode": {},
  263955. "TargetLanguageCode": {},
  263956. "Settings": {
  263957. "shape": "S11"
  263958. }
  263959. }
  263960. },
  263961. "output": {
  263962. "type": "structure",
  263963. "required": [
  263964. "TranslatedText",
  263965. "SourceLanguageCode",
  263966. "TargetLanguageCode"
  263967. ],
  263968. "members": {
  263969. "TranslatedText": {},
  263970. "SourceLanguageCode": {},
  263971. "TargetLanguageCode": {},
  263972. "AppliedTerminologies": {
  263973. "shape": "S2m"
  263974. },
  263975. "AppliedSettings": {
  263976. "shape": "S11"
  263977. }
  263978. }
  263979. }
  263980. },
  263981. "UntagResource": {
  263982. "input": {
  263983. "type": "structure",
  263984. "required": [
  263985. "ResourceArn",
  263986. "TagKeys"
  263987. ],
  263988. "members": {
  263989. "ResourceArn": {},
  263990. "TagKeys": {
  263991. "type": "list",
  263992. "member": {}
  263993. }
  263994. }
  263995. },
  263996. "output": {
  263997. "type": "structure",
  263998. "members": {}
  263999. }
  264000. },
  264001. "UpdateParallelData": {
  264002. "input": {
  264003. "type": "structure",
  264004. "required": [
  264005. "Name",
  264006. "ParallelDataConfig",
  264007. "ClientToken"
  264008. ],
  264009. "members": {
  264010. "Name": {},
  264011. "Description": {},
  264012. "ParallelDataConfig": {
  264013. "shape": "S4"
  264014. },
  264015. "ClientToken": {
  264016. "idempotencyToken": true
  264017. }
  264018. }
  264019. },
  264020. "output": {
  264021. "type": "structure",
  264022. "members": {
  264023. "Name": {},
  264024. "Status": {},
  264025. "LatestUpdateAttemptStatus": {},
  264026. "LatestUpdateAttemptAt": {
  264027. "type": "timestamp"
  264028. }
  264029. }
  264030. }
  264031. }
  264032. },
  264033. "shapes": {
  264034. "S4": {
  264035. "type": "structure",
  264036. "members": {
  264037. "S3Uri": {},
  264038. "Format": {}
  264039. }
  264040. },
  264041. "S7": {
  264042. "type": "structure",
  264043. "required": [
  264044. "Type",
  264045. "Id"
  264046. ],
  264047. "members": {
  264048. "Type": {},
  264049. "Id": {}
  264050. }
  264051. },
  264052. "Sb": {
  264053. "type": "list",
  264054. "member": {
  264055. "type": "structure",
  264056. "required": [
  264057. "Key",
  264058. "Value"
  264059. ],
  264060. "members": {
  264061. "Key": {},
  264062. "Value": {}
  264063. }
  264064. }
  264065. },
  264066. "Sn": {
  264067. "type": "structure",
  264068. "members": {
  264069. "JobId": {},
  264070. "JobName": {},
  264071. "JobStatus": {},
  264072. "JobDetails": {
  264073. "type": "structure",
  264074. "members": {
  264075. "TranslatedDocumentsCount": {
  264076. "type": "integer"
  264077. },
  264078. "DocumentsWithErrorsCount": {
  264079. "type": "integer"
  264080. },
  264081. "InputDocumentsCount": {
  264082. "type": "integer"
  264083. }
  264084. }
  264085. },
  264086. "SourceLanguageCode": {},
  264087. "TargetLanguageCodes": {
  264088. "shape": "St"
  264089. },
  264090. "TerminologyNames": {
  264091. "shape": "Su"
  264092. },
  264093. "ParallelDataNames": {
  264094. "shape": "Su"
  264095. },
  264096. "Message": {},
  264097. "SubmittedTime": {
  264098. "type": "timestamp"
  264099. },
  264100. "EndTime": {
  264101. "type": "timestamp"
  264102. },
  264103. "InputDataConfig": {
  264104. "shape": "Sx"
  264105. },
  264106. "OutputDataConfig": {
  264107. "shape": "Sz"
  264108. },
  264109. "DataAccessRoleArn": {},
  264110. "Settings": {
  264111. "shape": "S11"
  264112. }
  264113. }
  264114. },
  264115. "St": {
  264116. "type": "list",
  264117. "member": {}
  264118. },
  264119. "Su": {
  264120. "type": "list",
  264121. "member": {}
  264122. },
  264123. "Sx": {
  264124. "type": "structure",
  264125. "required": [
  264126. "S3Uri",
  264127. "ContentType"
  264128. ],
  264129. "members": {
  264130. "S3Uri": {},
  264131. "ContentType": {}
  264132. }
  264133. },
  264134. "Sz": {
  264135. "type": "structure",
  264136. "required": [
  264137. "S3Uri"
  264138. ],
  264139. "members": {
  264140. "S3Uri": {},
  264141. "EncryptionKey": {
  264142. "shape": "S7"
  264143. }
  264144. }
  264145. },
  264146. "S11": {
  264147. "type": "structure",
  264148. "members": {
  264149. "Formality": {},
  264150. "Profanity": {},
  264151. "Brevity": {}
  264152. }
  264153. },
  264154. "S17": {
  264155. "type": "structure",
  264156. "members": {
  264157. "Name": {},
  264158. "Arn": {},
  264159. "Description": {},
  264160. "Status": {},
  264161. "SourceLanguageCode": {},
  264162. "TargetLanguageCodes": {
  264163. "shape": "S19"
  264164. },
  264165. "ParallelDataConfig": {
  264166. "shape": "S4"
  264167. },
  264168. "Message": {},
  264169. "ImportedDataSize": {
  264170. "type": "long"
  264171. },
  264172. "ImportedRecordCount": {
  264173. "type": "long"
  264174. },
  264175. "FailedRecordCount": {
  264176. "type": "long"
  264177. },
  264178. "SkippedRecordCount": {
  264179. "type": "long"
  264180. },
  264181. "EncryptionKey": {
  264182. "shape": "S7"
  264183. },
  264184. "CreatedAt": {
  264185. "type": "timestamp"
  264186. },
  264187. "LastUpdatedAt": {
  264188. "type": "timestamp"
  264189. },
  264190. "LatestUpdateAttemptStatus": {},
  264191. "LatestUpdateAttemptAt": {
  264192. "type": "timestamp"
  264193. }
  264194. }
  264195. },
  264196. "S19": {
  264197. "type": "list",
  264198. "member": {}
  264199. },
  264200. "S1b": {
  264201. "type": "structure",
  264202. "required": [
  264203. "RepositoryType",
  264204. "Location"
  264205. ],
  264206. "members": {
  264207. "RepositoryType": {},
  264208. "Location": {}
  264209. }
  264210. },
  264211. "S1g": {
  264212. "type": "structure",
  264213. "members": {
  264214. "Name": {},
  264215. "Description": {},
  264216. "Arn": {},
  264217. "SourceLanguageCode": {},
  264218. "TargetLanguageCodes": {
  264219. "shape": "S19"
  264220. },
  264221. "EncryptionKey": {
  264222. "shape": "S7"
  264223. },
  264224. "SizeBytes": {
  264225. "type": "integer"
  264226. },
  264227. "TermCount": {
  264228. "type": "integer"
  264229. },
  264230. "CreatedAt": {
  264231. "type": "timestamp"
  264232. },
  264233. "LastUpdatedAt": {
  264234. "type": "timestamp"
  264235. },
  264236. "Directionality": {},
  264237. "Message": {},
  264238. "SkippedTermCount": {
  264239. "type": "integer"
  264240. },
  264241. "Format": {}
  264242. }
  264243. },
  264244. "S1j": {
  264245. "type": "structure",
  264246. "required": [
  264247. "RepositoryType",
  264248. "Location"
  264249. ],
  264250. "members": {
  264251. "RepositoryType": {},
  264252. "Location": {}
  264253. }
  264254. },
  264255. "S2m": {
  264256. "type": "list",
  264257. "member": {
  264258. "type": "structure",
  264259. "members": {
  264260. "Name": {},
  264261. "Terms": {
  264262. "type": "list",
  264263. "member": {
  264264. "type": "structure",
  264265. "members": {
  264266. "SourceText": {},
  264267. "TargetText": {}
  264268. }
  264269. }
  264270. }
  264271. }
  264272. }
  264273. }
  264274. }
  264275. }
  264276. },{}],239:[function(require,module,exports){
  264277. module.exports={
  264278. "pagination": {
  264279. "ListLanguages": {
  264280. "input_token": "NextToken",
  264281. "limit_key": "MaxResults",
  264282. "output_token": "NextToken"
  264283. },
  264284. "ListParallelData": {
  264285. "input_token": "NextToken",
  264286. "limit_key": "MaxResults",
  264287. "output_token": "NextToken"
  264288. },
  264289. "ListTerminologies": {
  264290. "input_token": "NextToken",
  264291. "limit_key": "MaxResults",
  264292. "output_token": "NextToken"
  264293. },
  264294. "ListTextTranslationJobs": {
  264295. "input_token": "NextToken",
  264296. "limit_key": "MaxResults",
  264297. "output_token": "NextToken"
  264298. }
  264299. }
  264300. }
  264301. },{}],240:[function(require,module,exports){
  264302. module.exports={
  264303. "version": "2.0",
  264304. "metadata": {
  264305. "apiVersion": "2015-08-24",
  264306. "endpointPrefix": "waf",
  264307. "jsonVersion": "1.1",
  264308. "protocol": "json",
  264309. "serviceAbbreviation": "WAF",
  264310. "serviceFullName": "AWS WAF",
  264311. "serviceId": "WAF",
  264312. "signatureVersion": "v4",
  264313. "targetPrefix": "AWSWAF_20150824",
  264314. "uid": "waf-2015-08-24"
  264315. },
  264316. "operations": {
  264317. "CreateByteMatchSet": {
  264318. "input": {
  264319. "type": "structure",
  264320. "required": [
  264321. "Name",
  264322. "ChangeToken"
  264323. ],
  264324. "members": {
  264325. "Name": {},
  264326. "ChangeToken": {}
  264327. }
  264328. },
  264329. "output": {
  264330. "type": "structure",
  264331. "members": {
  264332. "ByteMatchSet": {
  264333. "shape": "S5"
  264334. },
  264335. "ChangeToken": {}
  264336. }
  264337. }
  264338. },
  264339. "CreateGeoMatchSet": {
  264340. "input": {
  264341. "type": "structure",
  264342. "required": [
  264343. "Name",
  264344. "ChangeToken"
  264345. ],
  264346. "members": {
  264347. "Name": {},
  264348. "ChangeToken": {}
  264349. }
  264350. },
  264351. "output": {
  264352. "type": "structure",
  264353. "members": {
  264354. "GeoMatchSet": {
  264355. "shape": "Sh"
  264356. },
  264357. "ChangeToken": {}
  264358. }
  264359. }
  264360. },
  264361. "CreateIPSet": {
  264362. "input": {
  264363. "type": "structure",
  264364. "required": [
  264365. "Name",
  264366. "ChangeToken"
  264367. ],
  264368. "members": {
  264369. "Name": {},
  264370. "ChangeToken": {}
  264371. }
  264372. },
  264373. "output": {
  264374. "type": "structure",
  264375. "members": {
  264376. "IPSet": {
  264377. "shape": "So"
  264378. },
  264379. "ChangeToken": {}
  264380. }
  264381. }
  264382. },
  264383. "CreateRateBasedRule": {
  264384. "input": {
  264385. "type": "structure",
  264386. "required": [
  264387. "Name",
  264388. "MetricName",
  264389. "RateKey",
  264390. "RateLimit",
  264391. "ChangeToken"
  264392. ],
  264393. "members": {
  264394. "Name": {},
  264395. "MetricName": {},
  264396. "RateKey": {},
  264397. "RateLimit": {
  264398. "type": "long"
  264399. },
  264400. "ChangeToken": {},
  264401. "Tags": {
  264402. "shape": "Sx"
  264403. }
  264404. }
  264405. },
  264406. "output": {
  264407. "type": "structure",
  264408. "members": {
  264409. "Rule": {
  264410. "shape": "S12"
  264411. },
  264412. "ChangeToken": {}
  264413. }
  264414. }
  264415. },
  264416. "CreateRegexMatchSet": {
  264417. "input": {
  264418. "type": "structure",
  264419. "required": [
  264420. "Name",
  264421. "ChangeToken"
  264422. ],
  264423. "members": {
  264424. "Name": {},
  264425. "ChangeToken": {}
  264426. }
  264427. },
  264428. "output": {
  264429. "type": "structure",
  264430. "members": {
  264431. "RegexMatchSet": {
  264432. "shape": "S19"
  264433. },
  264434. "ChangeToken": {}
  264435. }
  264436. }
  264437. },
  264438. "CreateRegexPatternSet": {
  264439. "input": {
  264440. "type": "structure",
  264441. "required": [
  264442. "Name",
  264443. "ChangeToken"
  264444. ],
  264445. "members": {
  264446. "Name": {},
  264447. "ChangeToken": {}
  264448. }
  264449. },
  264450. "output": {
  264451. "type": "structure",
  264452. "members": {
  264453. "RegexPatternSet": {
  264454. "shape": "S1e"
  264455. },
  264456. "ChangeToken": {}
  264457. }
  264458. }
  264459. },
  264460. "CreateRule": {
  264461. "input": {
  264462. "type": "structure",
  264463. "required": [
  264464. "Name",
  264465. "MetricName",
  264466. "ChangeToken"
  264467. ],
  264468. "members": {
  264469. "Name": {},
  264470. "MetricName": {},
  264471. "ChangeToken": {},
  264472. "Tags": {
  264473. "shape": "Sx"
  264474. }
  264475. }
  264476. },
  264477. "output": {
  264478. "type": "structure",
  264479. "members": {
  264480. "Rule": {
  264481. "shape": "S1j"
  264482. },
  264483. "ChangeToken": {}
  264484. }
  264485. }
  264486. },
  264487. "CreateRuleGroup": {
  264488. "input": {
  264489. "type": "structure",
  264490. "required": [
  264491. "Name",
  264492. "MetricName",
  264493. "ChangeToken"
  264494. ],
  264495. "members": {
  264496. "Name": {},
  264497. "MetricName": {},
  264498. "ChangeToken": {},
  264499. "Tags": {
  264500. "shape": "Sx"
  264501. }
  264502. }
  264503. },
  264504. "output": {
  264505. "type": "structure",
  264506. "members": {
  264507. "RuleGroup": {
  264508. "shape": "S1m"
  264509. },
  264510. "ChangeToken": {}
  264511. }
  264512. }
  264513. },
  264514. "CreateSizeConstraintSet": {
  264515. "input": {
  264516. "type": "structure",
  264517. "required": [
  264518. "Name",
  264519. "ChangeToken"
  264520. ],
  264521. "members": {
  264522. "Name": {},
  264523. "ChangeToken": {}
  264524. }
  264525. },
  264526. "output": {
  264527. "type": "structure",
  264528. "members": {
  264529. "SizeConstraintSet": {
  264530. "shape": "S1p"
  264531. },
  264532. "ChangeToken": {}
  264533. }
  264534. }
  264535. },
  264536. "CreateSqlInjectionMatchSet": {
  264537. "input": {
  264538. "type": "structure",
  264539. "required": [
  264540. "Name",
  264541. "ChangeToken"
  264542. ],
  264543. "members": {
  264544. "Name": {},
  264545. "ChangeToken": {}
  264546. }
  264547. },
  264548. "output": {
  264549. "type": "structure",
  264550. "members": {
  264551. "SqlInjectionMatchSet": {
  264552. "shape": "S1w"
  264553. },
  264554. "ChangeToken": {}
  264555. }
  264556. }
  264557. },
  264558. "CreateWebACL": {
  264559. "input": {
  264560. "type": "structure",
  264561. "required": [
  264562. "Name",
  264563. "MetricName",
  264564. "DefaultAction",
  264565. "ChangeToken"
  264566. ],
  264567. "members": {
  264568. "Name": {},
  264569. "MetricName": {},
  264570. "DefaultAction": {
  264571. "shape": "S20"
  264572. },
  264573. "ChangeToken": {},
  264574. "Tags": {
  264575. "shape": "Sx"
  264576. }
  264577. }
  264578. },
  264579. "output": {
  264580. "type": "structure",
  264581. "members": {
  264582. "WebACL": {
  264583. "shape": "S23"
  264584. },
  264585. "ChangeToken": {}
  264586. }
  264587. }
  264588. },
  264589. "CreateWebACLMigrationStack": {
  264590. "input": {
  264591. "type": "structure",
  264592. "required": [
  264593. "WebACLId",
  264594. "S3BucketName",
  264595. "IgnoreUnsupportedType"
  264596. ],
  264597. "members": {
  264598. "WebACLId": {},
  264599. "S3BucketName": {},
  264600. "IgnoreUnsupportedType": {
  264601. "type": "boolean"
  264602. }
  264603. }
  264604. },
  264605. "output": {
  264606. "type": "structure",
  264607. "required": [
  264608. "S3ObjectUrl"
  264609. ],
  264610. "members": {
  264611. "S3ObjectUrl": {}
  264612. }
  264613. }
  264614. },
  264615. "CreateXssMatchSet": {
  264616. "input": {
  264617. "type": "structure",
  264618. "required": [
  264619. "Name",
  264620. "ChangeToken"
  264621. ],
  264622. "members": {
  264623. "Name": {},
  264624. "ChangeToken": {}
  264625. }
  264626. },
  264627. "output": {
  264628. "type": "structure",
  264629. "members": {
  264630. "XssMatchSet": {
  264631. "shape": "S2k"
  264632. },
  264633. "ChangeToken": {}
  264634. }
  264635. }
  264636. },
  264637. "DeleteByteMatchSet": {
  264638. "input": {
  264639. "type": "structure",
  264640. "required": [
  264641. "ByteMatchSetId",
  264642. "ChangeToken"
  264643. ],
  264644. "members": {
  264645. "ByteMatchSetId": {},
  264646. "ChangeToken": {}
  264647. }
  264648. },
  264649. "output": {
  264650. "type": "structure",
  264651. "members": {
  264652. "ChangeToken": {}
  264653. }
  264654. }
  264655. },
  264656. "DeleteGeoMatchSet": {
  264657. "input": {
  264658. "type": "structure",
  264659. "required": [
  264660. "GeoMatchSetId",
  264661. "ChangeToken"
  264662. ],
  264663. "members": {
  264664. "GeoMatchSetId": {},
  264665. "ChangeToken": {}
  264666. }
  264667. },
  264668. "output": {
  264669. "type": "structure",
  264670. "members": {
  264671. "ChangeToken": {}
  264672. }
  264673. }
  264674. },
  264675. "DeleteIPSet": {
  264676. "input": {
  264677. "type": "structure",
  264678. "required": [
  264679. "IPSetId",
  264680. "ChangeToken"
  264681. ],
  264682. "members": {
  264683. "IPSetId": {},
  264684. "ChangeToken": {}
  264685. }
  264686. },
  264687. "output": {
  264688. "type": "structure",
  264689. "members": {
  264690. "ChangeToken": {}
  264691. }
  264692. }
  264693. },
  264694. "DeleteLoggingConfiguration": {
  264695. "input": {
  264696. "type": "structure",
  264697. "required": [
  264698. "ResourceArn"
  264699. ],
  264700. "members": {
  264701. "ResourceArn": {}
  264702. }
  264703. },
  264704. "output": {
  264705. "type": "structure",
  264706. "members": {}
  264707. }
  264708. },
  264709. "DeletePermissionPolicy": {
  264710. "input": {
  264711. "type": "structure",
  264712. "required": [
  264713. "ResourceArn"
  264714. ],
  264715. "members": {
  264716. "ResourceArn": {}
  264717. }
  264718. },
  264719. "output": {
  264720. "type": "structure",
  264721. "members": {}
  264722. }
  264723. },
  264724. "DeleteRateBasedRule": {
  264725. "input": {
  264726. "type": "structure",
  264727. "required": [
  264728. "RuleId",
  264729. "ChangeToken"
  264730. ],
  264731. "members": {
  264732. "RuleId": {},
  264733. "ChangeToken": {}
  264734. }
  264735. },
  264736. "output": {
  264737. "type": "structure",
  264738. "members": {
  264739. "ChangeToken": {}
  264740. }
  264741. }
  264742. },
  264743. "DeleteRegexMatchSet": {
  264744. "input": {
  264745. "type": "structure",
  264746. "required": [
  264747. "RegexMatchSetId",
  264748. "ChangeToken"
  264749. ],
  264750. "members": {
  264751. "RegexMatchSetId": {},
  264752. "ChangeToken": {}
  264753. }
  264754. },
  264755. "output": {
  264756. "type": "structure",
  264757. "members": {
  264758. "ChangeToken": {}
  264759. }
  264760. }
  264761. },
  264762. "DeleteRegexPatternSet": {
  264763. "input": {
  264764. "type": "structure",
  264765. "required": [
  264766. "RegexPatternSetId",
  264767. "ChangeToken"
  264768. ],
  264769. "members": {
  264770. "RegexPatternSetId": {},
  264771. "ChangeToken": {}
  264772. }
  264773. },
  264774. "output": {
  264775. "type": "structure",
  264776. "members": {
  264777. "ChangeToken": {}
  264778. }
  264779. }
  264780. },
  264781. "DeleteRule": {
  264782. "input": {
  264783. "type": "structure",
  264784. "required": [
  264785. "RuleId",
  264786. "ChangeToken"
  264787. ],
  264788. "members": {
  264789. "RuleId": {},
  264790. "ChangeToken": {}
  264791. }
  264792. },
  264793. "output": {
  264794. "type": "structure",
  264795. "members": {
  264796. "ChangeToken": {}
  264797. }
  264798. }
  264799. },
  264800. "DeleteRuleGroup": {
  264801. "input": {
  264802. "type": "structure",
  264803. "required": [
  264804. "RuleGroupId",
  264805. "ChangeToken"
  264806. ],
  264807. "members": {
  264808. "RuleGroupId": {},
  264809. "ChangeToken": {}
  264810. }
  264811. },
  264812. "output": {
  264813. "type": "structure",
  264814. "members": {
  264815. "ChangeToken": {}
  264816. }
  264817. }
  264818. },
  264819. "DeleteSizeConstraintSet": {
  264820. "input": {
  264821. "type": "structure",
  264822. "required": [
  264823. "SizeConstraintSetId",
  264824. "ChangeToken"
  264825. ],
  264826. "members": {
  264827. "SizeConstraintSetId": {},
  264828. "ChangeToken": {}
  264829. }
  264830. },
  264831. "output": {
  264832. "type": "structure",
  264833. "members": {
  264834. "ChangeToken": {}
  264835. }
  264836. }
  264837. },
  264838. "DeleteSqlInjectionMatchSet": {
  264839. "input": {
  264840. "type": "structure",
  264841. "required": [
  264842. "SqlInjectionMatchSetId",
  264843. "ChangeToken"
  264844. ],
  264845. "members": {
  264846. "SqlInjectionMatchSetId": {},
  264847. "ChangeToken": {}
  264848. }
  264849. },
  264850. "output": {
  264851. "type": "structure",
  264852. "members": {
  264853. "ChangeToken": {}
  264854. }
  264855. }
  264856. },
  264857. "DeleteWebACL": {
  264858. "input": {
  264859. "type": "structure",
  264860. "required": [
  264861. "WebACLId",
  264862. "ChangeToken"
  264863. ],
  264864. "members": {
  264865. "WebACLId": {},
  264866. "ChangeToken": {}
  264867. }
  264868. },
  264869. "output": {
  264870. "type": "structure",
  264871. "members": {
  264872. "ChangeToken": {}
  264873. }
  264874. }
  264875. },
  264876. "DeleteXssMatchSet": {
  264877. "input": {
  264878. "type": "structure",
  264879. "required": [
  264880. "XssMatchSetId",
  264881. "ChangeToken"
  264882. ],
  264883. "members": {
  264884. "XssMatchSetId": {},
  264885. "ChangeToken": {}
  264886. }
  264887. },
  264888. "output": {
  264889. "type": "structure",
  264890. "members": {
  264891. "ChangeToken": {}
  264892. }
  264893. }
  264894. },
  264895. "GetByteMatchSet": {
  264896. "input": {
  264897. "type": "structure",
  264898. "required": [
  264899. "ByteMatchSetId"
  264900. ],
  264901. "members": {
  264902. "ByteMatchSetId": {}
  264903. }
  264904. },
  264905. "output": {
  264906. "type": "structure",
  264907. "members": {
  264908. "ByteMatchSet": {
  264909. "shape": "S5"
  264910. }
  264911. }
  264912. }
  264913. },
  264914. "GetChangeToken": {
  264915. "input": {
  264916. "type": "structure",
  264917. "members": {}
  264918. },
  264919. "output": {
  264920. "type": "structure",
  264921. "members": {
  264922. "ChangeToken": {}
  264923. }
  264924. }
  264925. },
  264926. "GetChangeTokenStatus": {
  264927. "input": {
  264928. "type": "structure",
  264929. "required": [
  264930. "ChangeToken"
  264931. ],
  264932. "members": {
  264933. "ChangeToken": {}
  264934. }
  264935. },
  264936. "output": {
  264937. "type": "structure",
  264938. "members": {
  264939. "ChangeTokenStatus": {}
  264940. }
  264941. }
  264942. },
  264943. "GetGeoMatchSet": {
  264944. "input": {
  264945. "type": "structure",
  264946. "required": [
  264947. "GeoMatchSetId"
  264948. ],
  264949. "members": {
  264950. "GeoMatchSetId": {}
  264951. }
  264952. },
  264953. "output": {
  264954. "type": "structure",
  264955. "members": {
  264956. "GeoMatchSet": {
  264957. "shape": "Sh"
  264958. }
  264959. }
  264960. }
  264961. },
  264962. "GetIPSet": {
  264963. "input": {
  264964. "type": "structure",
  264965. "required": [
  264966. "IPSetId"
  264967. ],
  264968. "members": {
  264969. "IPSetId": {}
  264970. }
  264971. },
  264972. "output": {
  264973. "type": "structure",
  264974. "members": {
  264975. "IPSet": {
  264976. "shape": "So"
  264977. }
  264978. }
  264979. }
  264980. },
  264981. "GetLoggingConfiguration": {
  264982. "input": {
  264983. "type": "structure",
  264984. "required": [
  264985. "ResourceArn"
  264986. ],
  264987. "members": {
  264988. "ResourceArn": {}
  264989. }
  264990. },
  264991. "output": {
  264992. "type": "structure",
  264993. "members": {
  264994. "LoggingConfiguration": {
  264995. "shape": "S3s"
  264996. }
  264997. }
  264998. }
  264999. },
  265000. "GetPermissionPolicy": {
  265001. "input": {
  265002. "type": "structure",
  265003. "required": [
  265004. "ResourceArn"
  265005. ],
  265006. "members": {
  265007. "ResourceArn": {}
  265008. }
  265009. },
  265010. "output": {
  265011. "type": "structure",
  265012. "members": {
  265013. "Policy": {}
  265014. }
  265015. }
  265016. },
  265017. "GetRateBasedRule": {
  265018. "input": {
  265019. "type": "structure",
  265020. "required": [
  265021. "RuleId"
  265022. ],
  265023. "members": {
  265024. "RuleId": {}
  265025. }
  265026. },
  265027. "output": {
  265028. "type": "structure",
  265029. "members": {
  265030. "Rule": {
  265031. "shape": "S12"
  265032. }
  265033. }
  265034. }
  265035. },
  265036. "GetRateBasedRuleManagedKeys": {
  265037. "input": {
  265038. "type": "structure",
  265039. "required": [
  265040. "RuleId"
  265041. ],
  265042. "members": {
  265043. "RuleId": {},
  265044. "NextMarker": {}
  265045. }
  265046. },
  265047. "output": {
  265048. "type": "structure",
  265049. "members": {
  265050. "ManagedKeys": {
  265051. "type": "list",
  265052. "member": {}
  265053. },
  265054. "NextMarker": {}
  265055. }
  265056. }
  265057. },
  265058. "GetRegexMatchSet": {
  265059. "input": {
  265060. "type": "structure",
  265061. "required": [
  265062. "RegexMatchSetId"
  265063. ],
  265064. "members": {
  265065. "RegexMatchSetId": {}
  265066. }
  265067. },
  265068. "output": {
  265069. "type": "structure",
  265070. "members": {
  265071. "RegexMatchSet": {
  265072. "shape": "S19"
  265073. }
  265074. }
  265075. }
  265076. },
  265077. "GetRegexPatternSet": {
  265078. "input": {
  265079. "type": "structure",
  265080. "required": [
  265081. "RegexPatternSetId"
  265082. ],
  265083. "members": {
  265084. "RegexPatternSetId": {}
  265085. }
  265086. },
  265087. "output": {
  265088. "type": "structure",
  265089. "members": {
  265090. "RegexPatternSet": {
  265091. "shape": "S1e"
  265092. }
  265093. }
  265094. }
  265095. },
  265096. "GetRule": {
  265097. "input": {
  265098. "type": "structure",
  265099. "required": [
  265100. "RuleId"
  265101. ],
  265102. "members": {
  265103. "RuleId": {}
  265104. }
  265105. },
  265106. "output": {
  265107. "type": "structure",
  265108. "members": {
  265109. "Rule": {
  265110. "shape": "S1j"
  265111. }
  265112. }
  265113. }
  265114. },
  265115. "GetRuleGroup": {
  265116. "input": {
  265117. "type": "structure",
  265118. "required": [
  265119. "RuleGroupId"
  265120. ],
  265121. "members": {
  265122. "RuleGroupId": {}
  265123. }
  265124. },
  265125. "output": {
  265126. "type": "structure",
  265127. "members": {
  265128. "RuleGroup": {
  265129. "shape": "S1m"
  265130. }
  265131. }
  265132. }
  265133. },
  265134. "GetSampledRequests": {
  265135. "input": {
  265136. "type": "structure",
  265137. "required": [
  265138. "WebAclId",
  265139. "RuleId",
  265140. "TimeWindow",
  265141. "MaxItems"
  265142. ],
  265143. "members": {
  265144. "WebAclId": {},
  265145. "RuleId": {},
  265146. "TimeWindow": {
  265147. "shape": "S4e"
  265148. },
  265149. "MaxItems": {
  265150. "type": "long"
  265151. }
  265152. }
  265153. },
  265154. "output": {
  265155. "type": "structure",
  265156. "members": {
  265157. "SampledRequests": {
  265158. "type": "list",
  265159. "member": {
  265160. "type": "structure",
  265161. "required": [
  265162. "Request",
  265163. "Weight"
  265164. ],
  265165. "members": {
  265166. "Request": {
  265167. "type": "structure",
  265168. "members": {
  265169. "ClientIP": {},
  265170. "Country": {},
  265171. "URI": {},
  265172. "Method": {},
  265173. "HTTPVersion": {},
  265174. "Headers": {
  265175. "type": "list",
  265176. "member": {
  265177. "type": "structure",
  265178. "members": {
  265179. "Name": {},
  265180. "Value": {}
  265181. }
  265182. }
  265183. }
  265184. }
  265185. },
  265186. "Weight": {
  265187. "type": "long"
  265188. },
  265189. "Timestamp": {
  265190. "type": "timestamp"
  265191. },
  265192. "Action": {},
  265193. "RuleWithinRuleGroup": {}
  265194. }
  265195. }
  265196. },
  265197. "PopulationSize": {
  265198. "type": "long"
  265199. },
  265200. "TimeWindow": {
  265201. "shape": "S4e"
  265202. }
  265203. }
  265204. }
  265205. },
  265206. "GetSizeConstraintSet": {
  265207. "input": {
  265208. "type": "structure",
  265209. "required": [
  265210. "SizeConstraintSetId"
  265211. ],
  265212. "members": {
  265213. "SizeConstraintSetId": {}
  265214. }
  265215. },
  265216. "output": {
  265217. "type": "structure",
  265218. "members": {
  265219. "SizeConstraintSet": {
  265220. "shape": "S1p"
  265221. }
  265222. }
  265223. }
  265224. },
  265225. "GetSqlInjectionMatchSet": {
  265226. "input": {
  265227. "type": "structure",
  265228. "required": [
  265229. "SqlInjectionMatchSetId"
  265230. ],
  265231. "members": {
  265232. "SqlInjectionMatchSetId": {}
  265233. }
  265234. },
  265235. "output": {
  265236. "type": "structure",
  265237. "members": {
  265238. "SqlInjectionMatchSet": {
  265239. "shape": "S1w"
  265240. }
  265241. }
  265242. }
  265243. },
  265244. "GetWebACL": {
  265245. "input": {
  265246. "type": "structure",
  265247. "required": [
  265248. "WebACLId"
  265249. ],
  265250. "members": {
  265251. "WebACLId": {}
  265252. }
  265253. },
  265254. "output": {
  265255. "type": "structure",
  265256. "members": {
  265257. "WebACL": {
  265258. "shape": "S23"
  265259. }
  265260. }
  265261. }
  265262. },
  265263. "GetXssMatchSet": {
  265264. "input": {
  265265. "type": "structure",
  265266. "required": [
  265267. "XssMatchSetId"
  265268. ],
  265269. "members": {
  265270. "XssMatchSetId": {}
  265271. }
  265272. },
  265273. "output": {
  265274. "type": "structure",
  265275. "members": {
  265276. "XssMatchSet": {
  265277. "shape": "S2k"
  265278. }
  265279. }
  265280. }
  265281. },
  265282. "ListActivatedRulesInRuleGroup": {
  265283. "input": {
  265284. "type": "structure",
  265285. "members": {
  265286. "RuleGroupId": {},
  265287. "NextMarker": {},
  265288. "Limit": {
  265289. "type": "integer"
  265290. }
  265291. }
  265292. },
  265293. "output": {
  265294. "type": "structure",
  265295. "members": {
  265296. "NextMarker": {},
  265297. "ActivatedRules": {
  265298. "shape": "S24"
  265299. }
  265300. }
  265301. }
  265302. },
  265303. "ListByteMatchSets": {
  265304. "input": {
  265305. "type": "structure",
  265306. "members": {
  265307. "NextMarker": {},
  265308. "Limit": {
  265309. "type": "integer"
  265310. }
  265311. }
  265312. },
  265313. "output": {
  265314. "type": "structure",
  265315. "members": {
  265316. "NextMarker": {},
  265317. "ByteMatchSets": {
  265318. "type": "list",
  265319. "member": {
  265320. "type": "structure",
  265321. "required": [
  265322. "ByteMatchSetId",
  265323. "Name"
  265324. ],
  265325. "members": {
  265326. "ByteMatchSetId": {},
  265327. "Name": {}
  265328. }
  265329. }
  265330. }
  265331. }
  265332. }
  265333. },
  265334. "ListGeoMatchSets": {
  265335. "input": {
  265336. "type": "structure",
  265337. "members": {
  265338. "NextMarker": {},
  265339. "Limit": {
  265340. "type": "integer"
  265341. }
  265342. }
  265343. },
  265344. "output": {
  265345. "type": "structure",
  265346. "members": {
  265347. "NextMarker": {},
  265348. "GeoMatchSets": {
  265349. "type": "list",
  265350. "member": {
  265351. "type": "structure",
  265352. "required": [
  265353. "GeoMatchSetId",
  265354. "Name"
  265355. ],
  265356. "members": {
  265357. "GeoMatchSetId": {},
  265358. "Name": {}
  265359. }
  265360. }
  265361. }
  265362. }
  265363. }
  265364. },
  265365. "ListIPSets": {
  265366. "input": {
  265367. "type": "structure",
  265368. "members": {
  265369. "NextMarker": {},
  265370. "Limit": {
  265371. "type": "integer"
  265372. }
  265373. }
  265374. },
  265375. "output": {
  265376. "type": "structure",
  265377. "members": {
  265378. "NextMarker": {},
  265379. "IPSets": {
  265380. "type": "list",
  265381. "member": {
  265382. "type": "structure",
  265383. "required": [
  265384. "IPSetId",
  265385. "Name"
  265386. ],
  265387. "members": {
  265388. "IPSetId": {},
  265389. "Name": {}
  265390. }
  265391. }
  265392. }
  265393. }
  265394. }
  265395. },
  265396. "ListLoggingConfigurations": {
  265397. "input": {
  265398. "type": "structure",
  265399. "members": {
  265400. "NextMarker": {},
  265401. "Limit": {
  265402. "type": "integer"
  265403. }
  265404. }
  265405. },
  265406. "output": {
  265407. "type": "structure",
  265408. "members": {
  265409. "LoggingConfigurations": {
  265410. "type": "list",
  265411. "member": {
  265412. "shape": "S3s"
  265413. }
  265414. },
  265415. "NextMarker": {}
  265416. }
  265417. }
  265418. },
  265419. "ListRateBasedRules": {
  265420. "input": {
  265421. "type": "structure",
  265422. "members": {
  265423. "NextMarker": {},
  265424. "Limit": {
  265425. "type": "integer"
  265426. }
  265427. }
  265428. },
  265429. "output": {
  265430. "type": "structure",
  265431. "members": {
  265432. "NextMarker": {},
  265433. "Rules": {
  265434. "shape": "S5p"
  265435. }
  265436. }
  265437. }
  265438. },
  265439. "ListRegexMatchSets": {
  265440. "input": {
  265441. "type": "structure",
  265442. "members": {
  265443. "NextMarker": {},
  265444. "Limit": {
  265445. "type": "integer"
  265446. }
  265447. }
  265448. },
  265449. "output": {
  265450. "type": "structure",
  265451. "members": {
  265452. "NextMarker": {},
  265453. "RegexMatchSets": {
  265454. "type": "list",
  265455. "member": {
  265456. "type": "structure",
  265457. "required": [
  265458. "RegexMatchSetId",
  265459. "Name"
  265460. ],
  265461. "members": {
  265462. "RegexMatchSetId": {},
  265463. "Name": {}
  265464. }
  265465. }
  265466. }
  265467. }
  265468. }
  265469. },
  265470. "ListRegexPatternSets": {
  265471. "input": {
  265472. "type": "structure",
  265473. "members": {
  265474. "NextMarker": {},
  265475. "Limit": {
  265476. "type": "integer"
  265477. }
  265478. }
  265479. },
  265480. "output": {
  265481. "type": "structure",
  265482. "members": {
  265483. "NextMarker": {},
  265484. "RegexPatternSets": {
  265485. "type": "list",
  265486. "member": {
  265487. "type": "structure",
  265488. "required": [
  265489. "RegexPatternSetId",
  265490. "Name"
  265491. ],
  265492. "members": {
  265493. "RegexPatternSetId": {},
  265494. "Name": {}
  265495. }
  265496. }
  265497. }
  265498. }
  265499. }
  265500. },
  265501. "ListRuleGroups": {
  265502. "input": {
  265503. "type": "structure",
  265504. "members": {
  265505. "NextMarker": {},
  265506. "Limit": {
  265507. "type": "integer"
  265508. }
  265509. }
  265510. },
  265511. "output": {
  265512. "type": "structure",
  265513. "members": {
  265514. "NextMarker": {},
  265515. "RuleGroups": {
  265516. "type": "list",
  265517. "member": {
  265518. "type": "structure",
  265519. "required": [
  265520. "RuleGroupId",
  265521. "Name"
  265522. ],
  265523. "members": {
  265524. "RuleGroupId": {},
  265525. "Name": {}
  265526. }
  265527. }
  265528. }
  265529. }
  265530. }
  265531. },
  265532. "ListRules": {
  265533. "input": {
  265534. "type": "structure",
  265535. "members": {
  265536. "NextMarker": {},
  265537. "Limit": {
  265538. "type": "integer"
  265539. }
  265540. }
  265541. },
  265542. "output": {
  265543. "type": "structure",
  265544. "members": {
  265545. "NextMarker": {},
  265546. "Rules": {
  265547. "shape": "S5p"
  265548. }
  265549. }
  265550. }
  265551. },
  265552. "ListSizeConstraintSets": {
  265553. "input": {
  265554. "type": "structure",
  265555. "members": {
  265556. "NextMarker": {},
  265557. "Limit": {
  265558. "type": "integer"
  265559. }
  265560. }
  265561. },
  265562. "output": {
  265563. "type": "structure",
  265564. "members": {
  265565. "NextMarker": {},
  265566. "SizeConstraintSets": {
  265567. "type": "list",
  265568. "member": {
  265569. "type": "structure",
  265570. "required": [
  265571. "SizeConstraintSetId",
  265572. "Name"
  265573. ],
  265574. "members": {
  265575. "SizeConstraintSetId": {},
  265576. "Name": {}
  265577. }
  265578. }
  265579. }
  265580. }
  265581. }
  265582. },
  265583. "ListSqlInjectionMatchSets": {
  265584. "input": {
  265585. "type": "structure",
  265586. "members": {
  265587. "NextMarker": {},
  265588. "Limit": {
  265589. "type": "integer"
  265590. }
  265591. }
  265592. },
  265593. "output": {
  265594. "type": "structure",
  265595. "members": {
  265596. "NextMarker": {},
  265597. "SqlInjectionMatchSets": {
  265598. "type": "list",
  265599. "member": {
  265600. "type": "structure",
  265601. "required": [
  265602. "SqlInjectionMatchSetId",
  265603. "Name"
  265604. ],
  265605. "members": {
  265606. "SqlInjectionMatchSetId": {},
  265607. "Name": {}
  265608. }
  265609. }
  265610. }
  265611. }
  265612. }
  265613. },
  265614. "ListSubscribedRuleGroups": {
  265615. "input": {
  265616. "type": "structure",
  265617. "members": {
  265618. "NextMarker": {},
  265619. "Limit": {
  265620. "type": "integer"
  265621. }
  265622. }
  265623. },
  265624. "output": {
  265625. "type": "structure",
  265626. "members": {
  265627. "NextMarker": {},
  265628. "RuleGroups": {
  265629. "type": "list",
  265630. "member": {
  265631. "type": "structure",
  265632. "required": [
  265633. "RuleGroupId",
  265634. "Name",
  265635. "MetricName"
  265636. ],
  265637. "members": {
  265638. "RuleGroupId": {},
  265639. "Name": {},
  265640. "MetricName": {}
  265641. }
  265642. }
  265643. }
  265644. }
  265645. }
  265646. },
  265647. "ListTagsForResource": {
  265648. "input": {
  265649. "type": "structure",
  265650. "required": [
  265651. "ResourceARN"
  265652. ],
  265653. "members": {
  265654. "NextMarker": {},
  265655. "Limit": {
  265656. "type": "integer"
  265657. },
  265658. "ResourceARN": {}
  265659. }
  265660. },
  265661. "output": {
  265662. "type": "structure",
  265663. "members": {
  265664. "NextMarker": {},
  265665. "TagInfoForResource": {
  265666. "type": "structure",
  265667. "members": {
  265668. "ResourceARN": {},
  265669. "TagList": {
  265670. "shape": "Sx"
  265671. }
  265672. }
  265673. }
  265674. }
  265675. }
  265676. },
  265677. "ListWebACLs": {
  265678. "input": {
  265679. "type": "structure",
  265680. "members": {
  265681. "NextMarker": {},
  265682. "Limit": {
  265683. "type": "integer"
  265684. }
  265685. }
  265686. },
  265687. "output": {
  265688. "type": "structure",
  265689. "members": {
  265690. "NextMarker": {},
  265691. "WebACLs": {
  265692. "type": "list",
  265693. "member": {
  265694. "type": "structure",
  265695. "required": [
  265696. "WebACLId",
  265697. "Name"
  265698. ],
  265699. "members": {
  265700. "WebACLId": {},
  265701. "Name": {}
  265702. }
  265703. }
  265704. }
  265705. }
  265706. }
  265707. },
  265708. "ListXssMatchSets": {
  265709. "input": {
  265710. "type": "structure",
  265711. "members": {
  265712. "NextMarker": {},
  265713. "Limit": {
  265714. "type": "integer"
  265715. }
  265716. }
  265717. },
  265718. "output": {
  265719. "type": "structure",
  265720. "members": {
  265721. "NextMarker": {},
  265722. "XssMatchSets": {
  265723. "type": "list",
  265724. "member": {
  265725. "type": "structure",
  265726. "required": [
  265727. "XssMatchSetId",
  265728. "Name"
  265729. ],
  265730. "members": {
  265731. "XssMatchSetId": {},
  265732. "Name": {}
  265733. }
  265734. }
  265735. }
  265736. }
  265737. }
  265738. },
  265739. "PutLoggingConfiguration": {
  265740. "input": {
  265741. "type": "structure",
  265742. "required": [
  265743. "LoggingConfiguration"
  265744. ],
  265745. "members": {
  265746. "LoggingConfiguration": {
  265747. "shape": "S3s"
  265748. }
  265749. }
  265750. },
  265751. "output": {
  265752. "type": "structure",
  265753. "members": {
  265754. "LoggingConfiguration": {
  265755. "shape": "S3s"
  265756. }
  265757. }
  265758. }
  265759. },
  265760. "PutPermissionPolicy": {
  265761. "input": {
  265762. "type": "structure",
  265763. "required": [
  265764. "ResourceArn",
  265765. "Policy"
  265766. ],
  265767. "members": {
  265768. "ResourceArn": {},
  265769. "Policy": {}
  265770. }
  265771. },
  265772. "output": {
  265773. "type": "structure",
  265774. "members": {}
  265775. }
  265776. },
  265777. "TagResource": {
  265778. "input": {
  265779. "type": "structure",
  265780. "required": [
  265781. "ResourceARN",
  265782. "Tags"
  265783. ],
  265784. "members": {
  265785. "ResourceARN": {},
  265786. "Tags": {
  265787. "shape": "Sx"
  265788. }
  265789. }
  265790. },
  265791. "output": {
  265792. "type": "structure",
  265793. "members": {}
  265794. }
  265795. },
  265796. "UntagResource": {
  265797. "input": {
  265798. "type": "structure",
  265799. "required": [
  265800. "ResourceARN",
  265801. "TagKeys"
  265802. ],
  265803. "members": {
  265804. "ResourceARN": {},
  265805. "TagKeys": {
  265806. "type": "list",
  265807. "member": {}
  265808. }
  265809. }
  265810. },
  265811. "output": {
  265812. "type": "structure",
  265813. "members": {}
  265814. }
  265815. },
  265816. "UpdateByteMatchSet": {
  265817. "input": {
  265818. "type": "structure",
  265819. "required": [
  265820. "ByteMatchSetId",
  265821. "ChangeToken",
  265822. "Updates"
  265823. ],
  265824. "members": {
  265825. "ByteMatchSetId": {},
  265826. "ChangeToken": {},
  265827. "Updates": {
  265828. "type": "list",
  265829. "member": {
  265830. "type": "structure",
  265831. "required": [
  265832. "Action",
  265833. "ByteMatchTuple"
  265834. ],
  265835. "members": {
  265836. "Action": {},
  265837. "ByteMatchTuple": {
  265838. "shape": "S8"
  265839. }
  265840. }
  265841. }
  265842. }
  265843. }
  265844. },
  265845. "output": {
  265846. "type": "structure",
  265847. "members": {
  265848. "ChangeToken": {}
  265849. }
  265850. }
  265851. },
  265852. "UpdateGeoMatchSet": {
  265853. "input": {
  265854. "type": "structure",
  265855. "required": [
  265856. "GeoMatchSetId",
  265857. "ChangeToken",
  265858. "Updates"
  265859. ],
  265860. "members": {
  265861. "GeoMatchSetId": {},
  265862. "ChangeToken": {},
  265863. "Updates": {
  265864. "type": "list",
  265865. "member": {
  265866. "type": "structure",
  265867. "required": [
  265868. "Action",
  265869. "GeoMatchConstraint"
  265870. ],
  265871. "members": {
  265872. "Action": {},
  265873. "GeoMatchConstraint": {
  265874. "shape": "Sj"
  265875. }
  265876. }
  265877. }
  265878. }
  265879. }
  265880. },
  265881. "output": {
  265882. "type": "structure",
  265883. "members": {
  265884. "ChangeToken": {}
  265885. }
  265886. }
  265887. },
  265888. "UpdateIPSet": {
  265889. "input": {
  265890. "type": "structure",
  265891. "required": [
  265892. "IPSetId",
  265893. "ChangeToken",
  265894. "Updates"
  265895. ],
  265896. "members": {
  265897. "IPSetId": {},
  265898. "ChangeToken": {},
  265899. "Updates": {
  265900. "type": "list",
  265901. "member": {
  265902. "type": "structure",
  265903. "required": [
  265904. "Action",
  265905. "IPSetDescriptor"
  265906. ],
  265907. "members": {
  265908. "Action": {},
  265909. "IPSetDescriptor": {
  265910. "shape": "Sq"
  265911. }
  265912. }
  265913. }
  265914. }
  265915. }
  265916. },
  265917. "output": {
  265918. "type": "structure",
  265919. "members": {
  265920. "ChangeToken": {}
  265921. }
  265922. }
  265923. },
  265924. "UpdateRateBasedRule": {
  265925. "input": {
  265926. "type": "structure",
  265927. "required": [
  265928. "RuleId",
  265929. "ChangeToken",
  265930. "Updates",
  265931. "RateLimit"
  265932. ],
  265933. "members": {
  265934. "RuleId": {},
  265935. "ChangeToken": {},
  265936. "Updates": {
  265937. "shape": "S7f"
  265938. },
  265939. "RateLimit": {
  265940. "type": "long"
  265941. }
  265942. }
  265943. },
  265944. "output": {
  265945. "type": "structure",
  265946. "members": {
  265947. "ChangeToken": {}
  265948. }
  265949. }
  265950. },
  265951. "UpdateRegexMatchSet": {
  265952. "input": {
  265953. "type": "structure",
  265954. "required": [
  265955. "RegexMatchSetId",
  265956. "Updates",
  265957. "ChangeToken"
  265958. ],
  265959. "members": {
  265960. "RegexMatchSetId": {},
  265961. "Updates": {
  265962. "type": "list",
  265963. "member": {
  265964. "type": "structure",
  265965. "required": [
  265966. "Action",
  265967. "RegexMatchTuple"
  265968. ],
  265969. "members": {
  265970. "Action": {},
  265971. "RegexMatchTuple": {
  265972. "shape": "S1b"
  265973. }
  265974. }
  265975. }
  265976. },
  265977. "ChangeToken": {}
  265978. }
  265979. },
  265980. "output": {
  265981. "type": "structure",
  265982. "members": {
  265983. "ChangeToken": {}
  265984. }
  265985. }
  265986. },
  265987. "UpdateRegexPatternSet": {
  265988. "input": {
  265989. "type": "structure",
  265990. "required": [
  265991. "RegexPatternSetId",
  265992. "Updates",
  265993. "ChangeToken"
  265994. ],
  265995. "members": {
  265996. "RegexPatternSetId": {},
  265997. "Updates": {
  265998. "type": "list",
  265999. "member": {
  266000. "type": "structure",
  266001. "required": [
  266002. "Action",
  266003. "RegexPatternString"
  266004. ],
  266005. "members": {
  266006. "Action": {},
  266007. "RegexPatternString": {}
  266008. }
  266009. }
  266010. },
  266011. "ChangeToken": {}
  266012. }
  266013. },
  266014. "output": {
  266015. "type": "structure",
  266016. "members": {
  266017. "ChangeToken": {}
  266018. }
  266019. }
  266020. },
  266021. "UpdateRule": {
  266022. "input": {
  266023. "type": "structure",
  266024. "required": [
  266025. "RuleId",
  266026. "ChangeToken",
  266027. "Updates"
  266028. ],
  266029. "members": {
  266030. "RuleId": {},
  266031. "ChangeToken": {},
  266032. "Updates": {
  266033. "shape": "S7f"
  266034. }
  266035. }
  266036. },
  266037. "output": {
  266038. "type": "structure",
  266039. "members": {
  266040. "ChangeToken": {}
  266041. }
  266042. }
  266043. },
  266044. "UpdateRuleGroup": {
  266045. "input": {
  266046. "type": "structure",
  266047. "required": [
  266048. "RuleGroupId",
  266049. "Updates",
  266050. "ChangeToken"
  266051. ],
  266052. "members": {
  266053. "RuleGroupId": {},
  266054. "Updates": {
  266055. "type": "list",
  266056. "member": {
  266057. "type": "structure",
  266058. "required": [
  266059. "Action",
  266060. "ActivatedRule"
  266061. ],
  266062. "members": {
  266063. "Action": {},
  266064. "ActivatedRule": {
  266065. "shape": "S25"
  266066. }
  266067. }
  266068. }
  266069. },
  266070. "ChangeToken": {}
  266071. }
  266072. },
  266073. "output": {
  266074. "type": "structure",
  266075. "members": {
  266076. "ChangeToken": {}
  266077. }
  266078. }
  266079. },
  266080. "UpdateSizeConstraintSet": {
  266081. "input": {
  266082. "type": "structure",
  266083. "required": [
  266084. "SizeConstraintSetId",
  266085. "ChangeToken",
  266086. "Updates"
  266087. ],
  266088. "members": {
  266089. "SizeConstraintSetId": {},
  266090. "ChangeToken": {},
  266091. "Updates": {
  266092. "type": "list",
  266093. "member": {
  266094. "type": "structure",
  266095. "required": [
  266096. "Action",
  266097. "SizeConstraint"
  266098. ],
  266099. "members": {
  266100. "Action": {},
  266101. "SizeConstraint": {
  266102. "shape": "S1r"
  266103. }
  266104. }
  266105. }
  266106. }
  266107. }
  266108. },
  266109. "output": {
  266110. "type": "structure",
  266111. "members": {
  266112. "ChangeToken": {}
  266113. }
  266114. }
  266115. },
  266116. "UpdateSqlInjectionMatchSet": {
  266117. "input": {
  266118. "type": "structure",
  266119. "required": [
  266120. "SqlInjectionMatchSetId",
  266121. "ChangeToken",
  266122. "Updates"
  266123. ],
  266124. "members": {
  266125. "SqlInjectionMatchSetId": {},
  266126. "ChangeToken": {},
  266127. "Updates": {
  266128. "type": "list",
  266129. "member": {
  266130. "type": "structure",
  266131. "required": [
  266132. "Action",
  266133. "SqlInjectionMatchTuple"
  266134. ],
  266135. "members": {
  266136. "Action": {},
  266137. "SqlInjectionMatchTuple": {
  266138. "shape": "S1y"
  266139. }
  266140. }
  266141. }
  266142. }
  266143. }
  266144. },
  266145. "output": {
  266146. "type": "structure",
  266147. "members": {
  266148. "ChangeToken": {}
  266149. }
  266150. }
  266151. },
  266152. "UpdateWebACL": {
  266153. "input": {
  266154. "type": "structure",
  266155. "required": [
  266156. "WebACLId",
  266157. "ChangeToken"
  266158. ],
  266159. "members": {
  266160. "WebACLId": {},
  266161. "ChangeToken": {},
  266162. "Updates": {
  266163. "type": "list",
  266164. "member": {
  266165. "type": "structure",
  266166. "required": [
  266167. "Action",
  266168. "ActivatedRule"
  266169. ],
  266170. "members": {
  266171. "Action": {},
  266172. "ActivatedRule": {
  266173. "shape": "S25"
  266174. }
  266175. }
  266176. }
  266177. },
  266178. "DefaultAction": {
  266179. "shape": "S20"
  266180. }
  266181. }
  266182. },
  266183. "output": {
  266184. "type": "structure",
  266185. "members": {
  266186. "ChangeToken": {}
  266187. }
  266188. }
  266189. },
  266190. "UpdateXssMatchSet": {
  266191. "input": {
  266192. "type": "structure",
  266193. "required": [
  266194. "XssMatchSetId",
  266195. "ChangeToken",
  266196. "Updates"
  266197. ],
  266198. "members": {
  266199. "XssMatchSetId": {},
  266200. "ChangeToken": {},
  266201. "Updates": {
  266202. "type": "list",
  266203. "member": {
  266204. "type": "structure",
  266205. "required": [
  266206. "Action",
  266207. "XssMatchTuple"
  266208. ],
  266209. "members": {
  266210. "Action": {},
  266211. "XssMatchTuple": {
  266212. "shape": "S2m"
  266213. }
  266214. }
  266215. }
  266216. }
  266217. }
  266218. },
  266219. "output": {
  266220. "type": "structure",
  266221. "members": {
  266222. "ChangeToken": {}
  266223. }
  266224. }
  266225. }
  266226. },
  266227. "shapes": {
  266228. "S5": {
  266229. "type": "structure",
  266230. "required": [
  266231. "ByteMatchSetId",
  266232. "ByteMatchTuples"
  266233. ],
  266234. "members": {
  266235. "ByteMatchSetId": {},
  266236. "Name": {},
  266237. "ByteMatchTuples": {
  266238. "type": "list",
  266239. "member": {
  266240. "shape": "S8"
  266241. }
  266242. }
  266243. }
  266244. },
  266245. "S8": {
  266246. "type": "structure",
  266247. "required": [
  266248. "FieldToMatch",
  266249. "TargetString",
  266250. "TextTransformation",
  266251. "PositionalConstraint"
  266252. ],
  266253. "members": {
  266254. "FieldToMatch": {
  266255. "shape": "S9"
  266256. },
  266257. "TargetString": {
  266258. "type": "blob"
  266259. },
  266260. "TextTransformation": {},
  266261. "PositionalConstraint": {}
  266262. }
  266263. },
  266264. "S9": {
  266265. "type": "structure",
  266266. "required": [
  266267. "Type"
  266268. ],
  266269. "members": {
  266270. "Type": {},
  266271. "Data": {}
  266272. }
  266273. },
  266274. "Sh": {
  266275. "type": "structure",
  266276. "required": [
  266277. "GeoMatchSetId",
  266278. "GeoMatchConstraints"
  266279. ],
  266280. "members": {
  266281. "GeoMatchSetId": {},
  266282. "Name": {},
  266283. "GeoMatchConstraints": {
  266284. "type": "list",
  266285. "member": {
  266286. "shape": "Sj"
  266287. }
  266288. }
  266289. }
  266290. },
  266291. "Sj": {
  266292. "type": "structure",
  266293. "required": [
  266294. "Type",
  266295. "Value"
  266296. ],
  266297. "members": {
  266298. "Type": {},
  266299. "Value": {}
  266300. }
  266301. },
  266302. "So": {
  266303. "type": "structure",
  266304. "required": [
  266305. "IPSetId",
  266306. "IPSetDescriptors"
  266307. ],
  266308. "members": {
  266309. "IPSetId": {},
  266310. "Name": {},
  266311. "IPSetDescriptors": {
  266312. "type": "list",
  266313. "member": {
  266314. "shape": "Sq"
  266315. }
  266316. }
  266317. }
  266318. },
  266319. "Sq": {
  266320. "type": "structure",
  266321. "required": [
  266322. "Type",
  266323. "Value"
  266324. ],
  266325. "members": {
  266326. "Type": {},
  266327. "Value": {}
  266328. }
  266329. },
  266330. "Sx": {
  266331. "type": "list",
  266332. "member": {
  266333. "type": "structure",
  266334. "required": [
  266335. "Key",
  266336. "Value"
  266337. ],
  266338. "members": {
  266339. "Key": {},
  266340. "Value": {}
  266341. }
  266342. }
  266343. },
  266344. "S12": {
  266345. "type": "structure",
  266346. "required": [
  266347. "RuleId",
  266348. "MatchPredicates",
  266349. "RateKey",
  266350. "RateLimit"
  266351. ],
  266352. "members": {
  266353. "RuleId": {},
  266354. "Name": {},
  266355. "MetricName": {},
  266356. "MatchPredicates": {
  266357. "shape": "S13"
  266358. },
  266359. "RateKey": {},
  266360. "RateLimit": {
  266361. "type": "long"
  266362. }
  266363. }
  266364. },
  266365. "S13": {
  266366. "type": "list",
  266367. "member": {
  266368. "shape": "S14"
  266369. }
  266370. },
  266371. "S14": {
  266372. "type": "structure",
  266373. "required": [
  266374. "Negated",
  266375. "Type",
  266376. "DataId"
  266377. ],
  266378. "members": {
  266379. "Negated": {
  266380. "type": "boolean"
  266381. },
  266382. "Type": {},
  266383. "DataId": {}
  266384. }
  266385. },
  266386. "S19": {
  266387. "type": "structure",
  266388. "members": {
  266389. "RegexMatchSetId": {},
  266390. "Name": {},
  266391. "RegexMatchTuples": {
  266392. "type": "list",
  266393. "member": {
  266394. "shape": "S1b"
  266395. }
  266396. }
  266397. }
  266398. },
  266399. "S1b": {
  266400. "type": "structure",
  266401. "required": [
  266402. "FieldToMatch",
  266403. "TextTransformation",
  266404. "RegexPatternSetId"
  266405. ],
  266406. "members": {
  266407. "FieldToMatch": {
  266408. "shape": "S9"
  266409. },
  266410. "TextTransformation": {},
  266411. "RegexPatternSetId": {}
  266412. }
  266413. },
  266414. "S1e": {
  266415. "type": "structure",
  266416. "required": [
  266417. "RegexPatternSetId",
  266418. "RegexPatternStrings"
  266419. ],
  266420. "members": {
  266421. "RegexPatternSetId": {},
  266422. "Name": {},
  266423. "RegexPatternStrings": {
  266424. "type": "list",
  266425. "member": {}
  266426. }
  266427. }
  266428. },
  266429. "S1j": {
  266430. "type": "structure",
  266431. "required": [
  266432. "RuleId",
  266433. "Predicates"
  266434. ],
  266435. "members": {
  266436. "RuleId": {},
  266437. "Name": {},
  266438. "MetricName": {},
  266439. "Predicates": {
  266440. "shape": "S13"
  266441. }
  266442. }
  266443. },
  266444. "S1m": {
  266445. "type": "structure",
  266446. "required": [
  266447. "RuleGroupId"
  266448. ],
  266449. "members": {
  266450. "RuleGroupId": {},
  266451. "Name": {},
  266452. "MetricName": {}
  266453. }
  266454. },
  266455. "S1p": {
  266456. "type": "structure",
  266457. "required": [
  266458. "SizeConstraintSetId",
  266459. "SizeConstraints"
  266460. ],
  266461. "members": {
  266462. "SizeConstraintSetId": {},
  266463. "Name": {},
  266464. "SizeConstraints": {
  266465. "type": "list",
  266466. "member": {
  266467. "shape": "S1r"
  266468. }
  266469. }
  266470. }
  266471. },
  266472. "S1r": {
  266473. "type": "structure",
  266474. "required": [
  266475. "FieldToMatch",
  266476. "TextTransformation",
  266477. "ComparisonOperator",
  266478. "Size"
  266479. ],
  266480. "members": {
  266481. "FieldToMatch": {
  266482. "shape": "S9"
  266483. },
  266484. "TextTransformation": {},
  266485. "ComparisonOperator": {},
  266486. "Size": {
  266487. "type": "long"
  266488. }
  266489. }
  266490. },
  266491. "S1w": {
  266492. "type": "structure",
  266493. "required": [
  266494. "SqlInjectionMatchSetId",
  266495. "SqlInjectionMatchTuples"
  266496. ],
  266497. "members": {
  266498. "SqlInjectionMatchSetId": {},
  266499. "Name": {},
  266500. "SqlInjectionMatchTuples": {
  266501. "type": "list",
  266502. "member": {
  266503. "shape": "S1y"
  266504. }
  266505. }
  266506. }
  266507. },
  266508. "S1y": {
  266509. "type": "structure",
  266510. "required": [
  266511. "FieldToMatch",
  266512. "TextTransformation"
  266513. ],
  266514. "members": {
  266515. "FieldToMatch": {
  266516. "shape": "S9"
  266517. },
  266518. "TextTransformation": {}
  266519. }
  266520. },
  266521. "S20": {
  266522. "type": "structure",
  266523. "required": [
  266524. "Type"
  266525. ],
  266526. "members": {
  266527. "Type": {}
  266528. }
  266529. },
  266530. "S23": {
  266531. "type": "structure",
  266532. "required": [
  266533. "WebACLId",
  266534. "DefaultAction",
  266535. "Rules"
  266536. ],
  266537. "members": {
  266538. "WebACLId": {},
  266539. "Name": {},
  266540. "MetricName": {},
  266541. "DefaultAction": {
  266542. "shape": "S20"
  266543. },
  266544. "Rules": {
  266545. "shape": "S24"
  266546. },
  266547. "WebACLArn": {}
  266548. }
  266549. },
  266550. "S24": {
  266551. "type": "list",
  266552. "member": {
  266553. "shape": "S25"
  266554. }
  266555. },
  266556. "S25": {
  266557. "type": "structure",
  266558. "required": [
  266559. "Priority",
  266560. "RuleId"
  266561. ],
  266562. "members": {
  266563. "Priority": {
  266564. "type": "integer"
  266565. },
  266566. "RuleId": {},
  266567. "Action": {
  266568. "shape": "S20"
  266569. },
  266570. "OverrideAction": {
  266571. "type": "structure",
  266572. "required": [
  266573. "Type"
  266574. ],
  266575. "members": {
  266576. "Type": {}
  266577. }
  266578. },
  266579. "Type": {},
  266580. "ExcludedRules": {
  266581. "type": "list",
  266582. "member": {
  266583. "type": "structure",
  266584. "required": [
  266585. "RuleId"
  266586. ],
  266587. "members": {
  266588. "RuleId": {}
  266589. }
  266590. }
  266591. }
  266592. }
  266593. },
  266594. "S2k": {
  266595. "type": "structure",
  266596. "required": [
  266597. "XssMatchSetId",
  266598. "XssMatchTuples"
  266599. ],
  266600. "members": {
  266601. "XssMatchSetId": {},
  266602. "Name": {},
  266603. "XssMatchTuples": {
  266604. "type": "list",
  266605. "member": {
  266606. "shape": "S2m"
  266607. }
  266608. }
  266609. }
  266610. },
  266611. "S2m": {
  266612. "type": "structure",
  266613. "required": [
  266614. "FieldToMatch",
  266615. "TextTransformation"
  266616. ],
  266617. "members": {
  266618. "FieldToMatch": {
  266619. "shape": "S9"
  266620. },
  266621. "TextTransformation": {}
  266622. }
  266623. },
  266624. "S3s": {
  266625. "type": "structure",
  266626. "required": [
  266627. "ResourceArn",
  266628. "LogDestinationConfigs"
  266629. ],
  266630. "members": {
  266631. "ResourceArn": {},
  266632. "LogDestinationConfigs": {
  266633. "type": "list",
  266634. "member": {}
  266635. },
  266636. "RedactedFields": {
  266637. "type": "list",
  266638. "member": {
  266639. "shape": "S9"
  266640. }
  266641. }
  266642. }
  266643. },
  266644. "S4e": {
  266645. "type": "structure",
  266646. "required": [
  266647. "StartTime",
  266648. "EndTime"
  266649. ],
  266650. "members": {
  266651. "StartTime": {
  266652. "type": "timestamp"
  266653. },
  266654. "EndTime": {
  266655. "type": "timestamp"
  266656. }
  266657. }
  266658. },
  266659. "S5p": {
  266660. "type": "list",
  266661. "member": {
  266662. "type": "structure",
  266663. "required": [
  266664. "RuleId",
  266665. "Name"
  266666. ],
  266667. "members": {
  266668. "RuleId": {},
  266669. "Name": {}
  266670. }
  266671. }
  266672. },
  266673. "S7f": {
  266674. "type": "list",
  266675. "member": {
  266676. "type": "structure",
  266677. "required": [
  266678. "Action",
  266679. "Predicate"
  266680. ],
  266681. "members": {
  266682. "Action": {},
  266683. "Predicate": {
  266684. "shape": "S14"
  266685. }
  266686. }
  266687. }
  266688. }
  266689. }
  266690. }
  266691. },{}],241:[function(require,module,exports){
  266692. arguments[4][42][0].apply(exports,arguments)
  266693. },{"dup":42}],242:[function(require,module,exports){
  266694. module.exports={
  266695. "version": "2.0",
  266696. "metadata": {
  266697. "apiVersion": "2016-05-01",
  266698. "endpointPrefix": "workdocs",
  266699. "jsonVersion": "1.1",
  266700. "protocol": "rest-json",
  266701. "serviceFullName": "Amazon WorkDocs",
  266702. "serviceId": "WorkDocs",
  266703. "signatureVersion": "v4",
  266704. "uid": "workdocs-2016-05-01"
  266705. },
  266706. "operations": {
  266707. "AbortDocumentVersionUpload": {
  266708. "http": {
  266709. "method": "DELETE",
  266710. "requestUri": "/api/v1/documents/{DocumentId}/versions/{VersionId}",
  266711. "responseCode": 204
  266712. },
  266713. "input": {
  266714. "type": "structure",
  266715. "required": [
  266716. "DocumentId",
  266717. "VersionId"
  266718. ],
  266719. "members": {
  266720. "AuthenticationToken": {
  266721. "shape": "S2",
  266722. "location": "header",
  266723. "locationName": "Authentication"
  266724. },
  266725. "DocumentId": {
  266726. "location": "uri",
  266727. "locationName": "DocumentId"
  266728. },
  266729. "VersionId": {
  266730. "location": "uri",
  266731. "locationName": "VersionId"
  266732. }
  266733. }
  266734. }
  266735. },
  266736. "ActivateUser": {
  266737. "http": {
  266738. "requestUri": "/api/v1/users/{UserId}/activation",
  266739. "responseCode": 200
  266740. },
  266741. "input": {
  266742. "type": "structure",
  266743. "required": [
  266744. "UserId"
  266745. ],
  266746. "members": {
  266747. "UserId": {
  266748. "location": "uri",
  266749. "locationName": "UserId"
  266750. },
  266751. "AuthenticationToken": {
  266752. "shape": "S2",
  266753. "location": "header",
  266754. "locationName": "Authentication"
  266755. }
  266756. }
  266757. },
  266758. "output": {
  266759. "type": "structure",
  266760. "members": {
  266761. "User": {
  266762. "shape": "S8"
  266763. }
  266764. }
  266765. }
  266766. },
  266767. "AddResourcePermissions": {
  266768. "http": {
  266769. "requestUri": "/api/v1/resources/{ResourceId}/permissions",
  266770. "responseCode": 201
  266771. },
  266772. "input": {
  266773. "type": "structure",
  266774. "required": [
  266775. "ResourceId",
  266776. "Principals"
  266777. ],
  266778. "members": {
  266779. "AuthenticationToken": {
  266780. "shape": "S2",
  266781. "location": "header",
  266782. "locationName": "Authentication"
  266783. },
  266784. "ResourceId": {
  266785. "location": "uri",
  266786. "locationName": "ResourceId"
  266787. },
  266788. "Principals": {
  266789. "type": "list",
  266790. "member": {
  266791. "type": "structure",
  266792. "required": [
  266793. "Id",
  266794. "Type",
  266795. "Role"
  266796. ],
  266797. "members": {
  266798. "Id": {},
  266799. "Type": {},
  266800. "Role": {}
  266801. }
  266802. }
  266803. },
  266804. "NotificationOptions": {
  266805. "type": "structure",
  266806. "members": {
  266807. "SendEmail": {
  266808. "type": "boolean"
  266809. },
  266810. "EmailMessage": {
  266811. "shape": "St"
  266812. }
  266813. }
  266814. }
  266815. }
  266816. },
  266817. "output": {
  266818. "type": "structure",
  266819. "members": {
  266820. "ShareResults": {
  266821. "type": "list",
  266822. "member": {
  266823. "type": "structure",
  266824. "members": {
  266825. "PrincipalId": {},
  266826. "InviteePrincipalId": {},
  266827. "Role": {},
  266828. "Status": {},
  266829. "ShareId": {},
  266830. "StatusMessage": {
  266831. "shape": "St"
  266832. }
  266833. }
  266834. }
  266835. }
  266836. }
  266837. }
  266838. },
  266839. "CreateComment": {
  266840. "http": {
  266841. "requestUri": "/api/v1/documents/{DocumentId}/versions/{VersionId}/comment",
  266842. "responseCode": 201
  266843. },
  266844. "input": {
  266845. "type": "structure",
  266846. "required": [
  266847. "DocumentId",
  266848. "VersionId",
  266849. "Text"
  266850. ],
  266851. "members": {
  266852. "AuthenticationToken": {
  266853. "shape": "S2",
  266854. "location": "header",
  266855. "locationName": "Authentication"
  266856. },
  266857. "DocumentId": {
  266858. "location": "uri",
  266859. "locationName": "DocumentId"
  266860. },
  266861. "VersionId": {
  266862. "location": "uri",
  266863. "locationName": "VersionId"
  266864. },
  266865. "ParentId": {},
  266866. "ThreadId": {},
  266867. "Text": {
  266868. "shape": "S10"
  266869. },
  266870. "Visibility": {},
  266871. "NotifyCollaborators": {
  266872. "type": "boolean"
  266873. }
  266874. }
  266875. },
  266876. "output": {
  266877. "type": "structure",
  266878. "members": {
  266879. "Comment": {
  266880. "shape": "S13"
  266881. }
  266882. }
  266883. }
  266884. },
  266885. "CreateCustomMetadata": {
  266886. "http": {
  266887. "method": "PUT",
  266888. "requestUri": "/api/v1/resources/{ResourceId}/customMetadata",
  266889. "responseCode": 200
  266890. },
  266891. "input": {
  266892. "type": "structure",
  266893. "required": [
  266894. "ResourceId",
  266895. "CustomMetadata"
  266896. ],
  266897. "members": {
  266898. "AuthenticationToken": {
  266899. "shape": "S2",
  266900. "location": "header",
  266901. "locationName": "Authentication"
  266902. },
  266903. "ResourceId": {
  266904. "location": "uri",
  266905. "locationName": "ResourceId"
  266906. },
  266907. "VersionId": {
  266908. "location": "querystring",
  266909. "locationName": "versionid"
  266910. },
  266911. "CustomMetadata": {
  266912. "shape": "S16"
  266913. }
  266914. }
  266915. },
  266916. "output": {
  266917. "type": "structure",
  266918. "members": {}
  266919. }
  266920. },
  266921. "CreateFolder": {
  266922. "http": {
  266923. "requestUri": "/api/v1/folders",
  266924. "responseCode": 201
  266925. },
  266926. "input": {
  266927. "type": "structure",
  266928. "required": [
  266929. "ParentFolderId"
  266930. ],
  266931. "members": {
  266932. "AuthenticationToken": {
  266933. "shape": "S2",
  266934. "location": "header",
  266935. "locationName": "Authentication"
  266936. },
  266937. "Name": {
  266938. "shape": "S1b"
  266939. },
  266940. "ParentFolderId": {}
  266941. }
  266942. },
  266943. "output": {
  266944. "type": "structure",
  266945. "members": {
  266946. "Metadata": {
  266947. "shape": "S1d"
  266948. }
  266949. }
  266950. }
  266951. },
  266952. "CreateLabels": {
  266953. "http": {
  266954. "method": "PUT",
  266955. "requestUri": "/api/v1/resources/{ResourceId}/labels",
  266956. "responseCode": 200
  266957. },
  266958. "input": {
  266959. "type": "structure",
  266960. "required": [
  266961. "ResourceId",
  266962. "Labels"
  266963. ],
  266964. "members": {
  266965. "ResourceId": {
  266966. "location": "uri",
  266967. "locationName": "ResourceId"
  266968. },
  266969. "Labels": {
  266970. "shape": "S1g"
  266971. },
  266972. "AuthenticationToken": {
  266973. "shape": "S2",
  266974. "location": "header",
  266975. "locationName": "Authentication"
  266976. }
  266977. }
  266978. },
  266979. "output": {
  266980. "type": "structure",
  266981. "members": {}
  266982. }
  266983. },
  266984. "CreateNotificationSubscription": {
  266985. "http": {
  266986. "requestUri": "/api/v1/organizations/{OrganizationId}/subscriptions",
  266987. "responseCode": 200
  266988. },
  266989. "input": {
  266990. "type": "structure",
  266991. "required": [
  266992. "OrganizationId",
  266993. "Endpoint",
  266994. "Protocol",
  266995. "SubscriptionType"
  266996. ],
  266997. "members": {
  266998. "OrganizationId": {
  266999. "location": "uri",
  267000. "locationName": "OrganizationId"
  267001. },
  267002. "Endpoint": {},
  267003. "Protocol": {},
  267004. "SubscriptionType": {}
  267005. }
  267006. },
  267007. "output": {
  267008. "type": "structure",
  267009. "members": {
  267010. "Subscription": {
  267011. "shape": "S1p"
  267012. }
  267013. }
  267014. }
  267015. },
  267016. "CreateUser": {
  267017. "http": {
  267018. "requestUri": "/api/v1/users",
  267019. "responseCode": 201
  267020. },
  267021. "input": {
  267022. "type": "structure",
  267023. "required": [
  267024. "Username",
  267025. "GivenName",
  267026. "Surname",
  267027. "Password"
  267028. ],
  267029. "members": {
  267030. "OrganizationId": {},
  267031. "Username": {
  267032. "shape": "S9"
  267033. },
  267034. "EmailAddress": {
  267035. "shape": "Sa"
  267036. },
  267037. "GivenName": {
  267038. "shape": "Sb"
  267039. },
  267040. "Surname": {
  267041. "shape": "Sb"
  267042. },
  267043. "Password": {
  267044. "type": "string",
  267045. "sensitive": true
  267046. },
  267047. "TimeZoneId": {},
  267048. "StorageRule": {
  267049. "shape": "Sj"
  267050. },
  267051. "AuthenticationToken": {
  267052. "shape": "S2",
  267053. "location": "header",
  267054. "locationName": "Authentication"
  267055. }
  267056. }
  267057. },
  267058. "output": {
  267059. "type": "structure",
  267060. "members": {
  267061. "User": {
  267062. "shape": "S8"
  267063. }
  267064. }
  267065. }
  267066. },
  267067. "DeactivateUser": {
  267068. "http": {
  267069. "method": "DELETE",
  267070. "requestUri": "/api/v1/users/{UserId}/activation",
  267071. "responseCode": 204
  267072. },
  267073. "input": {
  267074. "type": "structure",
  267075. "required": [
  267076. "UserId"
  267077. ],
  267078. "members": {
  267079. "UserId": {
  267080. "location": "uri",
  267081. "locationName": "UserId"
  267082. },
  267083. "AuthenticationToken": {
  267084. "shape": "S2",
  267085. "location": "header",
  267086. "locationName": "Authentication"
  267087. }
  267088. }
  267089. }
  267090. },
  267091. "DeleteComment": {
  267092. "http": {
  267093. "method": "DELETE",
  267094. "requestUri": "/api/v1/documents/{DocumentId}/versions/{VersionId}/comment/{CommentId}",
  267095. "responseCode": 204
  267096. },
  267097. "input": {
  267098. "type": "structure",
  267099. "required": [
  267100. "DocumentId",
  267101. "VersionId",
  267102. "CommentId"
  267103. ],
  267104. "members": {
  267105. "AuthenticationToken": {
  267106. "shape": "S2",
  267107. "location": "header",
  267108. "locationName": "Authentication"
  267109. },
  267110. "DocumentId": {
  267111. "location": "uri",
  267112. "locationName": "DocumentId"
  267113. },
  267114. "VersionId": {
  267115. "location": "uri",
  267116. "locationName": "VersionId"
  267117. },
  267118. "CommentId": {
  267119. "location": "uri",
  267120. "locationName": "CommentId"
  267121. }
  267122. }
  267123. }
  267124. },
  267125. "DeleteCustomMetadata": {
  267126. "http": {
  267127. "method": "DELETE",
  267128. "requestUri": "/api/v1/resources/{ResourceId}/customMetadata",
  267129. "responseCode": 200
  267130. },
  267131. "input": {
  267132. "type": "structure",
  267133. "required": [
  267134. "ResourceId"
  267135. ],
  267136. "members": {
  267137. "AuthenticationToken": {
  267138. "shape": "S2",
  267139. "location": "header",
  267140. "locationName": "Authentication"
  267141. },
  267142. "ResourceId": {
  267143. "location": "uri",
  267144. "locationName": "ResourceId"
  267145. },
  267146. "VersionId": {
  267147. "location": "querystring",
  267148. "locationName": "versionId"
  267149. },
  267150. "Keys": {
  267151. "location": "querystring",
  267152. "locationName": "keys",
  267153. "type": "list",
  267154. "member": {}
  267155. },
  267156. "DeleteAll": {
  267157. "location": "querystring",
  267158. "locationName": "deleteAll",
  267159. "type": "boolean"
  267160. }
  267161. }
  267162. },
  267163. "output": {
  267164. "type": "structure",
  267165. "members": {}
  267166. }
  267167. },
  267168. "DeleteDocument": {
  267169. "http": {
  267170. "method": "DELETE",
  267171. "requestUri": "/api/v1/documents/{DocumentId}",
  267172. "responseCode": 204
  267173. },
  267174. "input": {
  267175. "type": "structure",
  267176. "required": [
  267177. "DocumentId"
  267178. ],
  267179. "members": {
  267180. "AuthenticationToken": {
  267181. "shape": "S2",
  267182. "location": "header",
  267183. "locationName": "Authentication"
  267184. },
  267185. "DocumentId": {
  267186. "location": "uri",
  267187. "locationName": "DocumentId"
  267188. }
  267189. }
  267190. }
  267191. },
  267192. "DeleteDocumentVersion": {
  267193. "http": {
  267194. "method": "DELETE",
  267195. "requestUri": "/api/v1/documentVersions/{DocumentId}/versions/{VersionId}",
  267196. "responseCode": 204
  267197. },
  267198. "input": {
  267199. "type": "structure",
  267200. "required": [
  267201. "DocumentId",
  267202. "VersionId",
  267203. "DeletePriorVersions"
  267204. ],
  267205. "members": {
  267206. "AuthenticationToken": {
  267207. "shape": "S2",
  267208. "location": "header",
  267209. "locationName": "Authentication"
  267210. },
  267211. "DocumentId": {
  267212. "location": "uri",
  267213. "locationName": "DocumentId"
  267214. },
  267215. "VersionId": {
  267216. "location": "uri",
  267217. "locationName": "VersionId"
  267218. },
  267219. "DeletePriorVersions": {
  267220. "location": "querystring",
  267221. "locationName": "deletePriorVersions",
  267222. "type": "boolean"
  267223. }
  267224. }
  267225. }
  267226. },
  267227. "DeleteFolder": {
  267228. "http": {
  267229. "method": "DELETE",
  267230. "requestUri": "/api/v1/folders/{FolderId}",
  267231. "responseCode": 204
  267232. },
  267233. "input": {
  267234. "type": "structure",
  267235. "required": [
  267236. "FolderId"
  267237. ],
  267238. "members": {
  267239. "AuthenticationToken": {
  267240. "shape": "S2",
  267241. "location": "header",
  267242. "locationName": "Authentication"
  267243. },
  267244. "FolderId": {
  267245. "location": "uri",
  267246. "locationName": "FolderId"
  267247. }
  267248. }
  267249. }
  267250. },
  267251. "DeleteFolderContents": {
  267252. "http": {
  267253. "method": "DELETE",
  267254. "requestUri": "/api/v1/folders/{FolderId}/contents",
  267255. "responseCode": 204
  267256. },
  267257. "input": {
  267258. "type": "structure",
  267259. "required": [
  267260. "FolderId"
  267261. ],
  267262. "members": {
  267263. "AuthenticationToken": {
  267264. "shape": "S2",
  267265. "location": "header",
  267266. "locationName": "Authentication"
  267267. },
  267268. "FolderId": {
  267269. "location": "uri",
  267270. "locationName": "FolderId"
  267271. }
  267272. }
  267273. }
  267274. },
  267275. "DeleteLabels": {
  267276. "http": {
  267277. "method": "DELETE",
  267278. "requestUri": "/api/v1/resources/{ResourceId}/labels",
  267279. "responseCode": 200
  267280. },
  267281. "input": {
  267282. "type": "structure",
  267283. "required": [
  267284. "ResourceId"
  267285. ],
  267286. "members": {
  267287. "ResourceId": {
  267288. "location": "uri",
  267289. "locationName": "ResourceId"
  267290. },
  267291. "AuthenticationToken": {
  267292. "shape": "S2",
  267293. "location": "header",
  267294. "locationName": "Authentication"
  267295. },
  267296. "Labels": {
  267297. "shape": "S1g",
  267298. "location": "querystring",
  267299. "locationName": "labels"
  267300. },
  267301. "DeleteAll": {
  267302. "location": "querystring",
  267303. "locationName": "deleteAll",
  267304. "type": "boolean"
  267305. }
  267306. }
  267307. },
  267308. "output": {
  267309. "type": "structure",
  267310. "members": {}
  267311. }
  267312. },
  267313. "DeleteNotificationSubscription": {
  267314. "http": {
  267315. "method": "DELETE",
  267316. "requestUri": "/api/v1/organizations/{OrganizationId}/subscriptions/{SubscriptionId}",
  267317. "responseCode": 200
  267318. },
  267319. "input": {
  267320. "type": "structure",
  267321. "required": [
  267322. "SubscriptionId",
  267323. "OrganizationId"
  267324. ],
  267325. "members": {
  267326. "SubscriptionId": {
  267327. "location": "uri",
  267328. "locationName": "SubscriptionId"
  267329. },
  267330. "OrganizationId": {
  267331. "location": "uri",
  267332. "locationName": "OrganizationId"
  267333. }
  267334. }
  267335. }
  267336. },
  267337. "DeleteUser": {
  267338. "http": {
  267339. "method": "DELETE",
  267340. "requestUri": "/api/v1/users/{UserId}",
  267341. "responseCode": 204
  267342. },
  267343. "input": {
  267344. "type": "structure",
  267345. "required": [
  267346. "UserId"
  267347. ],
  267348. "members": {
  267349. "AuthenticationToken": {
  267350. "shape": "S2",
  267351. "location": "header",
  267352. "locationName": "Authentication"
  267353. },
  267354. "UserId": {
  267355. "location": "uri",
  267356. "locationName": "UserId"
  267357. }
  267358. }
  267359. }
  267360. },
  267361. "DescribeActivities": {
  267362. "http": {
  267363. "method": "GET",
  267364. "requestUri": "/api/v1/activities",
  267365. "responseCode": 200
  267366. },
  267367. "input": {
  267368. "type": "structure",
  267369. "members": {
  267370. "AuthenticationToken": {
  267371. "shape": "S2",
  267372. "location": "header",
  267373. "locationName": "Authentication"
  267374. },
  267375. "StartTime": {
  267376. "location": "querystring",
  267377. "locationName": "startTime",
  267378. "type": "timestamp"
  267379. },
  267380. "EndTime": {
  267381. "location": "querystring",
  267382. "locationName": "endTime",
  267383. "type": "timestamp"
  267384. },
  267385. "OrganizationId": {
  267386. "location": "querystring",
  267387. "locationName": "organizationId"
  267388. },
  267389. "ActivityTypes": {
  267390. "location": "querystring",
  267391. "locationName": "activityTypes"
  267392. },
  267393. "ResourceId": {
  267394. "location": "querystring",
  267395. "locationName": "resourceId"
  267396. },
  267397. "UserId": {
  267398. "location": "querystring",
  267399. "locationName": "userId"
  267400. },
  267401. "IncludeIndirectActivities": {
  267402. "location": "querystring",
  267403. "locationName": "includeIndirectActivities",
  267404. "type": "boolean"
  267405. },
  267406. "Limit": {
  267407. "location": "querystring",
  267408. "locationName": "limit",
  267409. "type": "integer"
  267410. },
  267411. "Marker": {
  267412. "location": "querystring",
  267413. "locationName": "marker"
  267414. }
  267415. }
  267416. },
  267417. "output": {
  267418. "type": "structure",
  267419. "members": {
  267420. "UserActivities": {
  267421. "type": "list",
  267422. "member": {
  267423. "type": "structure",
  267424. "members": {
  267425. "Type": {},
  267426. "TimeStamp": {
  267427. "type": "timestamp"
  267428. },
  267429. "IsIndirectActivity": {
  267430. "type": "boolean"
  267431. },
  267432. "OrganizationId": {},
  267433. "Initiator": {
  267434. "shape": "S2e"
  267435. },
  267436. "Participants": {
  267437. "type": "structure",
  267438. "members": {
  267439. "Users": {
  267440. "type": "list",
  267441. "member": {
  267442. "shape": "S2e"
  267443. }
  267444. },
  267445. "Groups": {
  267446. "shape": "S2h"
  267447. }
  267448. }
  267449. },
  267450. "ResourceMetadata": {
  267451. "shape": "S2k"
  267452. },
  267453. "OriginalParent": {
  267454. "shape": "S2k"
  267455. },
  267456. "CommentMetadata": {
  267457. "shape": "S2m"
  267458. }
  267459. }
  267460. }
  267461. },
  267462. "Marker": {}
  267463. }
  267464. }
  267465. },
  267466. "DescribeComments": {
  267467. "http": {
  267468. "method": "GET",
  267469. "requestUri": "/api/v1/documents/{DocumentId}/versions/{VersionId}/comments",
  267470. "responseCode": 200
  267471. },
  267472. "input": {
  267473. "type": "structure",
  267474. "required": [
  267475. "DocumentId",
  267476. "VersionId"
  267477. ],
  267478. "members": {
  267479. "AuthenticationToken": {
  267480. "shape": "S2",
  267481. "location": "header",
  267482. "locationName": "Authentication"
  267483. },
  267484. "DocumentId": {
  267485. "location": "uri",
  267486. "locationName": "DocumentId"
  267487. },
  267488. "VersionId": {
  267489. "location": "uri",
  267490. "locationName": "VersionId"
  267491. },
  267492. "Limit": {
  267493. "location": "querystring",
  267494. "locationName": "limit",
  267495. "type": "integer"
  267496. },
  267497. "Marker": {
  267498. "location": "querystring",
  267499. "locationName": "marker"
  267500. }
  267501. }
  267502. },
  267503. "output": {
  267504. "type": "structure",
  267505. "members": {
  267506. "Comments": {
  267507. "type": "list",
  267508. "member": {
  267509. "shape": "S13"
  267510. }
  267511. },
  267512. "Marker": {}
  267513. }
  267514. }
  267515. },
  267516. "DescribeDocumentVersions": {
  267517. "http": {
  267518. "method": "GET",
  267519. "requestUri": "/api/v1/documents/{DocumentId}/versions",
  267520. "responseCode": 200
  267521. },
  267522. "input": {
  267523. "type": "structure",
  267524. "required": [
  267525. "DocumentId"
  267526. ],
  267527. "members": {
  267528. "AuthenticationToken": {
  267529. "shape": "S2",
  267530. "location": "header",
  267531. "locationName": "Authentication"
  267532. },
  267533. "DocumentId": {
  267534. "location": "uri",
  267535. "locationName": "DocumentId"
  267536. },
  267537. "Marker": {
  267538. "location": "querystring",
  267539. "locationName": "marker"
  267540. },
  267541. "Limit": {
  267542. "location": "querystring",
  267543. "locationName": "limit",
  267544. "type": "integer"
  267545. },
  267546. "Include": {
  267547. "location": "querystring",
  267548. "locationName": "include"
  267549. },
  267550. "Fields": {
  267551. "location": "querystring",
  267552. "locationName": "fields"
  267553. }
  267554. }
  267555. },
  267556. "output": {
  267557. "type": "structure",
  267558. "members": {
  267559. "DocumentVersions": {
  267560. "type": "list",
  267561. "member": {
  267562. "shape": "S2w"
  267563. }
  267564. },
  267565. "Marker": {}
  267566. }
  267567. }
  267568. },
  267569. "DescribeFolderContents": {
  267570. "http": {
  267571. "method": "GET",
  267572. "requestUri": "/api/v1/folders/{FolderId}/contents",
  267573. "responseCode": 200
  267574. },
  267575. "input": {
  267576. "type": "structure",
  267577. "required": [
  267578. "FolderId"
  267579. ],
  267580. "members": {
  267581. "AuthenticationToken": {
  267582. "shape": "S2",
  267583. "location": "header",
  267584. "locationName": "Authentication"
  267585. },
  267586. "FolderId": {
  267587. "location": "uri",
  267588. "locationName": "FolderId"
  267589. },
  267590. "Sort": {
  267591. "location": "querystring",
  267592. "locationName": "sort"
  267593. },
  267594. "Order": {
  267595. "location": "querystring",
  267596. "locationName": "order"
  267597. },
  267598. "Limit": {
  267599. "location": "querystring",
  267600. "locationName": "limit",
  267601. "type": "integer"
  267602. },
  267603. "Marker": {
  267604. "location": "querystring",
  267605. "locationName": "marker"
  267606. },
  267607. "Type": {
  267608. "location": "querystring",
  267609. "locationName": "type"
  267610. },
  267611. "Include": {
  267612. "location": "querystring",
  267613. "locationName": "include"
  267614. }
  267615. }
  267616. },
  267617. "output": {
  267618. "type": "structure",
  267619. "members": {
  267620. "Folders": {
  267621. "shape": "S39"
  267622. },
  267623. "Documents": {
  267624. "shape": "S3a"
  267625. },
  267626. "Marker": {}
  267627. }
  267628. }
  267629. },
  267630. "DescribeGroups": {
  267631. "http": {
  267632. "method": "GET",
  267633. "requestUri": "/api/v1/groups",
  267634. "responseCode": 200
  267635. },
  267636. "input": {
  267637. "type": "structure",
  267638. "required": [
  267639. "SearchQuery"
  267640. ],
  267641. "members": {
  267642. "AuthenticationToken": {
  267643. "shape": "S2",
  267644. "location": "header",
  267645. "locationName": "Authentication"
  267646. },
  267647. "SearchQuery": {
  267648. "shape": "S3d",
  267649. "location": "querystring",
  267650. "locationName": "searchQuery"
  267651. },
  267652. "OrganizationId": {
  267653. "location": "querystring",
  267654. "locationName": "organizationId"
  267655. },
  267656. "Marker": {
  267657. "location": "querystring",
  267658. "locationName": "marker"
  267659. },
  267660. "Limit": {
  267661. "location": "querystring",
  267662. "locationName": "limit",
  267663. "type": "integer"
  267664. }
  267665. }
  267666. },
  267667. "output": {
  267668. "type": "structure",
  267669. "members": {
  267670. "Groups": {
  267671. "shape": "S2h"
  267672. },
  267673. "Marker": {}
  267674. }
  267675. }
  267676. },
  267677. "DescribeNotificationSubscriptions": {
  267678. "http": {
  267679. "method": "GET",
  267680. "requestUri": "/api/v1/organizations/{OrganizationId}/subscriptions",
  267681. "responseCode": 200
  267682. },
  267683. "input": {
  267684. "type": "structure",
  267685. "required": [
  267686. "OrganizationId"
  267687. ],
  267688. "members": {
  267689. "OrganizationId": {
  267690. "location": "uri",
  267691. "locationName": "OrganizationId"
  267692. },
  267693. "Marker": {
  267694. "location": "querystring",
  267695. "locationName": "marker"
  267696. },
  267697. "Limit": {
  267698. "location": "querystring",
  267699. "locationName": "limit",
  267700. "type": "integer"
  267701. }
  267702. }
  267703. },
  267704. "output": {
  267705. "type": "structure",
  267706. "members": {
  267707. "Subscriptions": {
  267708. "type": "list",
  267709. "member": {
  267710. "shape": "S1p"
  267711. }
  267712. },
  267713. "Marker": {}
  267714. }
  267715. }
  267716. },
  267717. "DescribeResourcePermissions": {
  267718. "http": {
  267719. "method": "GET",
  267720. "requestUri": "/api/v1/resources/{ResourceId}/permissions",
  267721. "responseCode": 200
  267722. },
  267723. "input": {
  267724. "type": "structure",
  267725. "required": [
  267726. "ResourceId"
  267727. ],
  267728. "members": {
  267729. "AuthenticationToken": {
  267730. "shape": "S2",
  267731. "location": "header",
  267732. "locationName": "Authentication"
  267733. },
  267734. "ResourceId": {
  267735. "location": "uri",
  267736. "locationName": "ResourceId"
  267737. },
  267738. "PrincipalId": {
  267739. "location": "querystring",
  267740. "locationName": "principalId"
  267741. },
  267742. "Limit": {
  267743. "location": "querystring",
  267744. "locationName": "limit",
  267745. "type": "integer"
  267746. },
  267747. "Marker": {
  267748. "location": "querystring",
  267749. "locationName": "marker"
  267750. }
  267751. }
  267752. },
  267753. "output": {
  267754. "type": "structure",
  267755. "members": {
  267756. "Principals": {
  267757. "type": "list",
  267758. "member": {
  267759. "type": "structure",
  267760. "members": {
  267761. "Id": {},
  267762. "Type": {},
  267763. "Roles": {
  267764. "type": "list",
  267765. "member": {
  267766. "type": "structure",
  267767. "members": {
  267768. "Role": {},
  267769. "Type": {}
  267770. }
  267771. }
  267772. }
  267773. }
  267774. }
  267775. },
  267776. "Marker": {}
  267777. }
  267778. }
  267779. },
  267780. "DescribeRootFolders": {
  267781. "http": {
  267782. "method": "GET",
  267783. "requestUri": "/api/v1/me/root",
  267784. "responseCode": 200
  267785. },
  267786. "input": {
  267787. "type": "structure",
  267788. "required": [
  267789. "AuthenticationToken"
  267790. ],
  267791. "members": {
  267792. "AuthenticationToken": {
  267793. "shape": "S2",
  267794. "location": "header",
  267795. "locationName": "Authentication"
  267796. },
  267797. "Limit": {
  267798. "location": "querystring",
  267799. "locationName": "limit",
  267800. "type": "integer"
  267801. },
  267802. "Marker": {
  267803. "location": "querystring",
  267804. "locationName": "marker"
  267805. }
  267806. }
  267807. },
  267808. "output": {
  267809. "type": "structure",
  267810. "members": {
  267811. "Folders": {
  267812. "shape": "S39"
  267813. },
  267814. "Marker": {}
  267815. }
  267816. }
  267817. },
  267818. "DescribeUsers": {
  267819. "http": {
  267820. "method": "GET",
  267821. "requestUri": "/api/v1/users",
  267822. "responseCode": 200
  267823. },
  267824. "input": {
  267825. "type": "structure",
  267826. "members": {
  267827. "AuthenticationToken": {
  267828. "shape": "S2",
  267829. "location": "header",
  267830. "locationName": "Authentication"
  267831. },
  267832. "OrganizationId": {
  267833. "location": "querystring",
  267834. "locationName": "organizationId"
  267835. },
  267836. "UserIds": {
  267837. "location": "querystring",
  267838. "locationName": "userIds"
  267839. },
  267840. "Query": {
  267841. "shape": "S3d",
  267842. "location": "querystring",
  267843. "locationName": "query"
  267844. },
  267845. "Include": {
  267846. "location": "querystring",
  267847. "locationName": "include"
  267848. },
  267849. "Order": {
  267850. "location": "querystring",
  267851. "locationName": "order"
  267852. },
  267853. "Sort": {
  267854. "location": "querystring",
  267855. "locationName": "sort"
  267856. },
  267857. "Marker": {
  267858. "location": "querystring",
  267859. "locationName": "marker"
  267860. },
  267861. "Limit": {
  267862. "location": "querystring",
  267863. "locationName": "limit",
  267864. "type": "integer"
  267865. },
  267866. "Fields": {
  267867. "location": "querystring",
  267868. "locationName": "fields"
  267869. }
  267870. }
  267871. },
  267872. "output": {
  267873. "type": "structure",
  267874. "members": {
  267875. "Users": {
  267876. "type": "list",
  267877. "member": {
  267878. "shape": "S8"
  267879. }
  267880. },
  267881. "TotalNumberOfUsers": {
  267882. "deprecated": true,
  267883. "type": "long"
  267884. },
  267885. "Marker": {}
  267886. }
  267887. }
  267888. },
  267889. "GetCurrentUser": {
  267890. "http": {
  267891. "method": "GET",
  267892. "requestUri": "/api/v1/me",
  267893. "responseCode": 200
  267894. },
  267895. "input": {
  267896. "type": "structure",
  267897. "required": [
  267898. "AuthenticationToken"
  267899. ],
  267900. "members": {
  267901. "AuthenticationToken": {
  267902. "shape": "S2",
  267903. "location": "header",
  267904. "locationName": "Authentication"
  267905. }
  267906. }
  267907. },
  267908. "output": {
  267909. "type": "structure",
  267910. "members": {
  267911. "User": {
  267912. "shape": "S8"
  267913. }
  267914. }
  267915. }
  267916. },
  267917. "GetDocument": {
  267918. "http": {
  267919. "method": "GET",
  267920. "requestUri": "/api/v1/documents/{DocumentId}",
  267921. "responseCode": 200
  267922. },
  267923. "input": {
  267924. "type": "structure",
  267925. "required": [
  267926. "DocumentId"
  267927. ],
  267928. "members": {
  267929. "AuthenticationToken": {
  267930. "shape": "S2",
  267931. "location": "header",
  267932. "locationName": "Authentication"
  267933. },
  267934. "DocumentId": {
  267935. "location": "uri",
  267936. "locationName": "DocumentId"
  267937. },
  267938. "IncludeCustomMetadata": {
  267939. "location": "querystring",
  267940. "locationName": "includeCustomMetadata",
  267941. "type": "boolean"
  267942. }
  267943. }
  267944. },
  267945. "output": {
  267946. "type": "structure",
  267947. "members": {
  267948. "Metadata": {
  267949. "shape": "S3b"
  267950. },
  267951. "CustomMetadata": {
  267952. "shape": "S16"
  267953. }
  267954. }
  267955. }
  267956. },
  267957. "GetDocumentPath": {
  267958. "http": {
  267959. "method": "GET",
  267960. "requestUri": "/api/v1/documents/{DocumentId}/path",
  267961. "responseCode": 200
  267962. },
  267963. "input": {
  267964. "type": "structure",
  267965. "required": [
  267966. "DocumentId"
  267967. ],
  267968. "members": {
  267969. "AuthenticationToken": {
  267970. "shape": "S2",
  267971. "location": "header",
  267972. "locationName": "Authentication"
  267973. },
  267974. "DocumentId": {
  267975. "location": "uri",
  267976. "locationName": "DocumentId"
  267977. },
  267978. "Limit": {
  267979. "location": "querystring",
  267980. "locationName": "limit",
  267981. "type": "integer"
  267982. },
  267983. "Fields": {
  267984. "location": "querystring",
  267985. "locationName": "fields"
  267986. },
  267987. "Marker": {
  267988. "location": "querystring",
  267989. "locationName": "marker"
  267990. }
  267991. }
  267992. },
  267993. "output": {
  267994. "type": "structure",
  267995. "members": {
  267996. "Path": {
  267997. "shape": "S44"
  267998. }
  267999. }
  268000. }
  268001. },
  268002. "GetDocumentVersion": {
  268003. "http": {
  268004. "method": "GET",
  268005. "requestUri": "/api/v1/documents/{DocumentId}/versions/{VersionId}",
  268006. "responseCode": 200
  268007. },
  268008. "input": {
  268009. "type": "structure",
  268010. "required": [
  268011. "DocumentId",
  268012. "VersionId"
  268013. ],
  268014. "members": {
  268015. "AuthenticationToken": {
  268016. "shape": "S2",
  268017. "location": "header",
  268018. "locationName": "Authentication"
  268019. },
  268020. "DocumentId": {
  268021. "location": "uri",
  268022. "locationName": "DocumentId"
  268023. },
  268024. "VersionId": {
  268025. "location": "uri",
  268026. "locationName": "VersionId"
  268027. },
  268028. "Fields": {
  268029. "location": "querystring",
  268030. "locationName": "fields"
  268031. },
  268032. "IncludeCustomMetadata": {
  268033. "location": "querystring",
  268034. "locationName": "includeCustomMetadata",
  268035. "type": "boolean"
  268036. }
  268037. }
  268038. },
  268039. "output": {
  268040. "type": "structure",
  268041. "members": {
  268042. "Metadata": {
  268043. "shape": "S2w"
  268044. },
  268045. "CustomMetadata": {
  268046. "shape": "S16"
  268047. }
  268048. }
  268049. }
  268050. },
  268051. "GetFolder": {
  268052. "http": {
  268053. "method": "GET",
  268054. "requestUri": "/api/v1/folders/{FolderId}",
  268055. "responseCode": 200
  268056. },
  268057. "input": {
  268058. "type": "structure",
  268059. "required": [
  268060. "FolderId"
  268061. ],
  268062. "members": {
  268063. "AuthenticationToken": {
  268064. "shape": "S2",
  268065. "location": "header",
  268066. "locationName": "Authentication"
  268067. },
  268068. "FolderId": {
  268069. "location": "uri",
  268070. "locationName": "FolderId"
  268071. },
  268072. "IncludeCustomMetadata": {
  268073. "location": "querystring",
  268074. "locationName": "includeCustomMetadata",
  268075. "type": "boolean"
  268076. }
  268077. }
  268078. },
  268079. "output": {
  268080. "type": "structure",
  268081. "members": {
  268082. "Metadata": {
  268083. "shape": "S1d"
  268084. },
  268085. "CustomMetadata": {
  268086. "shape": "S16"
  268087. }
  268088. }
  268089. }
  268090. },
  268091. "GetFolderPath": {
  268092. "http": {
  268093. "method": "GET",
  268094. "requestUri": "/api/v1/folders/{FolderId}/path",
  268095. "responseCode": 200
  268096. },
  268097. "input": {
  268098. "type": "structure",
  268099. "required": [
  268100. "FolderId"
  268101. ],
  268102. "members": {
  268103. "AuthenticationToken": {
  268104. "shape": "S2",
  268105. "location": "header",
  268106. "locationName": "Authentication"
  268107. },
  268108. "FolderId": {
  268109. "location": "uri",
  268110. "locationName": "FolderId"
  268111. },
  268112. "Limit": {
  268113. "location": "querystring",
  268114. "locationName": "limit",
  268115. "type": "integer"
  268116. },
  268117. "Fields": {
  268118. "location": "querystring",
  268119. "locationName": "fields"
  268120. },
  268121. "Marker": {
  268122. "location": "querystring",
  268123. "locationName": "marker"
  268124. }
  268125. }
  268126. },
  268127. "output": {
  268128. "type": "structure",
  268129. "members": {
  268130. "Path": {
  268131. "shape": "S44"
  268132. }
  268133. }
  268134. }
  268135. },
  268136. "GetResources": {
  268137. "http": {
  268138. "method": "GET",
  268139. "requestUri": "/api/v1/resources",
  268140. "responseCode": 200
  268141. },
  268142. "input": {
  268143. "type": "structure",
  268144. "members": {
  268145. "AuthenticationToken": {
  268146. "shape": "S2",
  268147. "location": "header",
  268148. "locationName": "Authentication"
  268149. },
  268150. "UserId": {
  268151. "location": "querystring",
  268152. "locationName": "userId"
  268153. },
  268154. "CollectionType": {
  268155. "location": "querystring",
  268156. "locationName": "collectionType"
  268157. },
  268158. "Limit": {
  268159. "location": "querystring",
  268160. "locationName": "limit",
  268161. "type": "integer"
  268162. },
  268163. "Marker": {
  268164. "location": "querystring",
  268165. "locationName": "marker"
  268166. }
  268167. }
  268168. },
  268169. "output": {
  268170. "type": "structure",
  268171. "members": {
  268172. "Folders": {
  268173. "shape": "S39"
  268174. },
  268175. "Documents": {
  268176. "shape": "S3a"
  268177. },
  268178. "Marker": {}
  268179. }
  268180. }
  268181. },
  268182. "InitiateDocumentVersionUpload": {
  268183. "http": {
  268184. "requestUri": "/api/v1/documents",
  268185. "responseCode": 201
  268186. },
  268187. "input": {
  268188. "type": "structure",
  268189. "members": {
  268190. "AuthenticationToken": {
  268191. "shape": "S2",
  268192. "location": "header",
  268193. "locationName": "Authentication"
  268194. },
  268195. "Id": {},
  268196. "Name": {
  268197. "shape": "S1b"
  268198. },
  268199. "ContentCreatedTimestamp": {
  268200. "type": "timestamp"
  268201. },
  268202. "ContentModifiedTimestamp": {
  268203. "type": "timestamp"
  268204. },
  268205. "ContentType": {},
  268206. "DocumentSizeInBytes": {
  268207. "type": "long"
  268208. },
  268209. "ParentFolderId": {}
  268210. }
  268211. },
  268212. "output": {
  268213. "type": "structure",
  268214. "members": {
  268215. "Metadata": {
  268216. "shape": "S3b"
  268217. },
  268218. "UploadMetadata": {
  268219. "type": "structure",
  268220. "members": {
  268221. "UploadUrl": {
  268222. "shape": "S31"
  268223. },
  268224. "SignedHeaders": {
  268225. "type": "map",
  268226. "key": {},
  268227. "value": {}
  268228. }
  268229. }
  268230. }
  268231. }
  268232. }
  268233. },
  268234. "RemoveAllResourcePermissions": {
  268235. "http": {
  268236. "method": "DELETE",
  268237. "requestUri": "/api/v1/resources/{ResourceId}/permissions",
  268238. "responseCode": 204
  268239. },
  268240. "input": {
  268241. "type": "structure",
  268242. "required": [
  268243. "ResourceId"
  268244. ],
  268245. "members": {
  268246. "AuthenticationToken": {
  268247. "shape": "S2",
  268248. "location": "header",
  268249. "locationName": "Authentication"
  268250. },
  268251. "ResourceId": {
  268252. "location": "uri",
  268253. "locationName": "ResourceId"
  268254. }
  268255. }
  268256. }
  268257. },
  268258. "RemoveResourcePermission": {
  268259. "http": {
  268260. "method": "DELETE",
  268261. "requestUri": "/api/v1/resources/{ResourceId}/permissions/{PrincipalId}",
  268262. "responseCode": 204
  268263. },
  268264. "input": {
  268265. "type": "structure",
  268266. "required": [
  268267. "ResourceId",
  268268. "PrincipalId"
  268269. ],
  268270. "members": {
  268271. "AuthenticationToken": {
  268272. "shape": "S2",
  268273. "location": "header",
  268274. "locationName": "Authentication"
  268275. },
  268276. "ResourceId": {
  268277. "location": "uri",
  268278. "locationName": "ResourceId"
  268279. },
  268280. "PrincipalId": {
  268281. "location": "uri",
  268282. "locationName": "PrincipalId"
  268283. },
  268284. "PrincipalType": {
  268285. "location": "querystring",
  268286. "locationName": "type"
  268287. }
  268288. }
  268289. }
  268290. },
  268291. "RestoreDocumentVersions": {
  268292. "http": {
  268293. "requestUri": "/api/v1/documentVersions/restore/{DocumentId}",
  268294. "responseCode": 204
  268295. },
  268296. "input": {
  268297. "type": "structure",
  268298. "required": [
  268299. "DocumentId"
  268300. ],
  268301. "members": {
  268302. "AuthenticationToken": {
  268303. "shape": "S2",
  268304. "location": "header",
  268305. "locationName": "Authentication"
  268306. },
  268307. "DocumentId": {
  268308. "location": "uri",
  268309. "locationName": "DocumentId"
  268310. }
  268311. }
  268312. }
  268313. },
  268314. "SearchResources": {
  268315. "http": {
  268316. "requestUri": "/api/v1/search",
  268317. "responseCode": 200
  268318. },
  268319. "input": {
  268320. "type": "structure",
  268321. "members": {
  268322. "AuthenticationToken": {
  268323. "shape": "S2",
  268324. "location": "header",
  268325. "locationName": "Authentication"
  268326. },
  268327. "QueryText": {
  268328. "shape": "S3d"
  268329. },
  268330. "QueryScopes": {
  268331. "type": "list",
  268332. "member": {}
  268333. },
  268334. "OrganizationId": {},
  268335. "AdditionalResponseFields": {
  268336. "type": "list",
  268337. "member": {}
  268338. },
  268339. "Filters": {
  268340. "type": "structure",
  268341. "members": {
  268342. "TextLocales": {
  268343. "type": "list",
  268344. "member": {}
  268345. },
  268346. "ContentCategories": {
  268347. "type": "list",
  268348. "member": {}
  268349. },
  268350. "ResourceTypes": {
  268351. "type": "list",
  268352. "member": {}
  268353. },
  268354. "Labels": {
  268355. "type": "list",
  268356. "member": {}
  268357. },
  268358. "Principals": {
  268359. "type": "list",
  268360. "member": {
  268361. "type": "structure",
  268362. "required": [
  268363. "Id"
  268364. ],
  268365. "members": {
  268366. "Id": {},
  268367. "Roles": {
  268368. "type": "list",
  268369. "member": {}
  268370. }
  268371. }
  268372. }
  268373. },
  268374. "AncestorIds": {
  268375. "type": "list",
  268376. "member": {}
  268377. },
  268378. "SearchCollectionTypes": {
  268379. "type": "list",
  268380. "member": {}
  268381. },
  268382. "SizeRange": {
  268383. "type": "structure",
  268384. "members": {
  268385. "StartValue": {
  268386. "type": "long"
  268387. },
  268388. "EndValue": {
  268389. "type": "long"
  268390. }
  268391. }
  268392. },
  268393. "CreatedRange": {
  268394. "shape": "S5d"
  268395. },
  268396. "ModifiedRange": {
  268397. "shape": "S5d"
  268398. }
  268399. }
  268400. },
  268401. "OrderBy": {
  268402. "type": "list",
  268403. "member": {
  268404. "type": "structure",
  268405. "members": {
  268406. "Field": {},
  268407. "Order": {}
  268408. }
  268409. }
  268410. },
  268411. "Limit": {
  268412. "type": "integer"
  268413. },
  268414. "Marker": {}
  268415. }
  268416. },
  268417. "output": {
  268418. "type": "structure",
  268419. "members": {
  268420. "Items": {
  268421. "type": "list",
  268422. "member": {
  268423. "type": "structure",
  268424. "members": {
  268425. "ResourceType": {},
  268426. "WebUrl": {
  268427. "type": "string",
  268428. "sensitive": true
  268429. },
  268430. "DocumentMetadata": {
  268431. "shape": "S3b"
  268432. },
  268433. "FolderMetadata": {
  268434. "shape": "S1d"
  268435. },
  268436. "CommentMetadata": {
  268437. "shape": "S2m"
  268438. },
  268439. "DocumentVersionMetadata": {
  268440. "shape": "S2w"
  268441. }
  268442. }
  268443. }
  268444. },
  268445. "Marker": {}
  268446. }
  268447. }
  268448. },
  268449. "UpdateDocument": {
  268450. "http": {
  268451. "method": "PATCH",
  268452. "requestUri": "/api/v1/documents/{DocumentId}",
  268453. "responseCode": 200
  268454. },
  268455. "input": {
  268456. "type": "structure",
  268457. "required": [
  268458. "DocumentId"
  268459. ],
  268460. "members": {
  268461. "AuthenticationToken": {
  268462. "shape": "S2",
  268463. "location": "header",
  268464. "locationName": "Authentication"
  268465. },
  268466. "DocumentId": {
  268467. "location": "uri",
  268468. "locationName": "DocumentId"
  268469. },
  268470. "Name": {
  268471. "shape": "S1b"
  268472. },
  268473. "ParentFolderId": {},
  268474. "ResourceState": {}
  268475. }
  268476. }
  268477. },
  268478. "UpdateDocumentVersion": {
  268479. "http": {
  268480. "method": "PATCH",
  268481. "requestUri": "/api/v1/documents/{DocumentId}/versions/{VersionId}",
  268482. "responseCode": 200
  268483. },
  268484. "input": {
  268485. "type": "structure",
  268486. "required": [
  268487. "DocumentId",
  268488. "VersionId"
  268489. ],
  268490. "members": {
  268491. "AuthenticationToken": {
  268492. "shape": "S2",
  268493. "location": "header",
  268494. "locationName": "Authentication"
  268495. },
  268496. "DocumentId": {
  268497. "location": "uri",
  268498. "locationName": "DocumentId"
  268499. },
  268500. "VersionId": {
  268501. "location": "uri",
  268502. "locationName": "VersionId"
  268503. },
  268504. "VersionStatus": {}
  268505. }
  268506. }
  268507. },
  268508. "UpdateFolder": {
  268509. "http": {
  268510. "method": "PATCH",
  268511. "requestUri": "/api/v1/folders/{FolderId}",
  268512. "responseCode": 200
  268513. },
  268514. "input": {
  268515. "type": "structure",
  268516. "required": [
  268517. "FolderId"
  268518. ],
  268519. "members": {
  268520. "AuthenticationToken": {
  268521. "shape": "S2",
  268522. "location": "header",
  268523. "locationName": "Authentication"
  268524. },
  268525. "FolderId": {
  268526. "location": "uri",
  268527. "locationName": "FolderId"
  268528. },
  268529. "Name": {
  268530. "shape": "S1b"
  268531. },
  268532. "ParentFolderId": {},
  268533. "ResourceState": {}
  268534. }
  268535. }
  268536. },
  268537. "UpdateUser": {
  268538. "http": {
  268539. "method": "PATCH",
  268540. "requestUri": "/api/v1/users/{UserId}",
  268541. "responseCode": 200
  268542. },
  268543. "input": {
  268544. "type": "structure",
  268545. "required": [
  268546. "UserId"
  268547. ],
  268548. "members": {
  268549. "AuthenticationToken": {
  268550. "shape": "S2",
  268551. "location": "header",
  268552. "locationName": "Authentication"
  268553. },
  268554. "UserId": {
  268555. "location": "uri",
  268556. "locationName": "UserId"
  268557. },
  268558. "GivenName": {
  268559. "shape": "Sb"
  268560. },
  268561. "Surname": {
  268562. "shape": "Sb"
  268563. },
  268564. "Type": {},
  268565. "StorageRule": {
  268566. "shape": "Sj"
  268567. },
  268568. "TimeZoneId": {},
  268569. "Locale": {},
  268570. "GrantPoweruserPrivileges": {}
  268571. }
  268572. },
  268573. "output": {
  268574. "type": "structure",
  268575. "members": {
  268576. "User": {
  268577. "shape": "S8"
  268578. }
  268579. }
  268580. }
  268581. }
  268582. },
  268583. "shapes": {
  268584. "S2": {
  268585. "type": "string",
  268586. "sensitive": true
  268587. },
  268588. "S8": {
  268589. "type": "structure",
  268590. "members": {
  268591. "Id": {},
  268592. "Username": {
  268593. "shape": "S9"
  268594. },
  268595. "EmailAddress": {
  268596. "shape": "Sa"
  268597. },
  268598. "GivenName": {
  268599. "shape": "Sb"
  268600. },
  268601. "Surname": {
  268602. "shape": "Sb"
  268603. },
  268604. "OrganizationId": {},
  268605. "RootFolderId": {},
  268606. "RecycleBinFolderId": {},
  268607. "Status": {},
  268608. "Type": {},
  268609. "CreatedTimestamp": {
  268610. "type": "timestamp"
  268611. },
  268612. "ModifiedTimestamp": {
  268613. "type": "timestamp"
  268614. },
  268615. "TimeZoneId": {},
  268616. "Locale": {},
  268617. "Storage": {
  268618. "type": "structure",
  268619. "members": {
  268620. "StorageUtilizedInBytes": {
  268621. "type": "long"
  268622. },
  268623. "StorageRule": {
  268624. "shape": "Sj"
  268625. }
  268626. }
  268627. }
  268628. }
  268629. },
  268630. "S9": {
  268631. "type": "string",
  268632. "sensitive": true
  268633. },
  268634. "Sa": {
  268635. "type": "string",
  268636. "sensitive": true
  268637. },
  268638. "Sb": {
  268639. "type": "string",
  268640. "sensitive": true
  268641. },
  268642. "Sj": {
  268643. "type": "structure",
  268644. "members": {
  268645. "StorageAllocatedInBytes": {
  268646. "type": "long"
  268647. },
  268648. "StorageType": {}
  268649. }
  268650. },
  268651. "St": {
  268652. "type": "string",
  268653. "sensitive": true
  268654. },
  268655. "S10": {
  268656. "type": "string",
  268657. "sensitive": true
  268658. },
  268659. "S13": {
  268660. "type": "structure",
  268661. "required": [
  268662. "CommentId"
  268663. ],
  268664. "members": {
  268665. "CommentId": {},
  268666. "ParentId": {},
  268667. "ThreadId": {},
  268668. "Text": {
  268669. "shape": "S10"
  268670. },
  268671. "Contributor": {
  268672. "shape": "S8"
  268673. },
  268674. "CreatedTimestamp": {
  268675. "type": "timestamp"
  268676. },
  268677. "Status": {},
  268678. "Visibility": {},
  268679. "RecipientId": {}
  268680. }
  268681. },
  268682. "S16": {
  268683. "type": "map",
  268684. "key": {},
  268685. "value": {}
  268686. },
  268687. "S1b": {
  268688. "type": "string",
  268689. "sensitive": true
  268690. },
  268691. "S1d": {
  268692. "type": "structure",
  268693. "members": {
  268694. "Id": {},
  268695. "Name": {
  268696. "shape": "S1b"
  268697. },
  268698. "CreatorId": {},
  268699. "ParentFolderId": {},
  268700. "CreatedTimestamp": {
  268701. "type": "timestamp"
  268702. },
  268703. "ModifiedTimestamp": {
  268704. "type": "timestamp"
  268705. },
  268706. "ResourceState": {},
  268707. "Signature": {},
  268708. "Labels": {
  268709. "shape": "S1g"
  268710. },
  268711. "Size": {
  268712. "type": "long"
  268713. },
  268714. "LatestVersionSize": {
  268715. "type": "long"
  268716. }
  268717. }
  268718. },
  268719. "S1g": {
  268720. "type": "list",
  268721. "member": {}
  268722. },
  268723. "S1p": {
  268724. "type": "structure",
  268725. "members": {
  268726. "SubscriptionId": {},
  268727. "EndPoint": {},
  268728. "Protocol": {}
  268729. }
  268730. },
  268731. "S2e": {
  268732. "type": "structure",
  268733. "members": {
  268734. "Id": {},
  268735. "Username": {
  268736. "shape": "S9"
  268737. },
  268738. "GivenName": {
  268739. "shape": "Sb"
  268740. },
  268741. "Surname": {
  268742. "shape": "Sb"
  268743. },
  268744. "EmailAddress": {
  268745. "shape": "Sa"
  268746. }
  268747. }
  268748. },
  268749. "S2h": {
  268750. "type": "list",
  268751. "member": {
  268752. "type": "structure",
  268753. "members": {
  268754. "Id": {},
  268755. "Name": {}
  268756. }
  268757. }
  268758. },
  268759. "S2k": {
  268760. "type": "structure",
  268761. "members": {
  268762. "Type": {},
  268763. "Name": {
  268764. "shape": "S1b"
  268765. },
  268766. "OriginalName": {
  268767. "shape": "S1b"
  268768. },
  268769. "Id": {},
  268770. "VersionId": {},
  268771. "Owner": {
  268772. "shape": "S2e"
  268773. },
  268774. "ParentId": {}
  268775. }
  268776. },
  268777. "S2m": {
  268778. "type": "structure",
  268779. "members": {
  268780. "CommentId": {},
  268781. "Contributor": {
  268782. "shape": "S8"
  268783. },
  268784. "CreatedTimestamp": {
  268785. "type": "timestamp"
  268786. },
  268787. "CommentStatus": {},
  268788. "RecipientId": {},
  268789. "ContributorId": {}
  268790. }
  268791. },
  268792. "S2w": {
  268793. "type": "structure",
  268794. "members": {
  268795. "Id": {},
  268796. "Name": {
  268797. "shape": "S1b"
  268798. },
  268799. "ContentType": {},
  268800. "Size": {
  268801. "type": "long"
  268802. },
  268803. "Signature": {},
  268804. "Status": {},
  268805. "CreatedTimestamp": {
  268806. "type": "timestamp"
  268807. },
  268808. "ModifiedTimestamp": {
  268809. "type": "timestamp"
  268810. },
  268811. "ContentCreatedTimestamp": {
  268812. "type": "timestamp"
  268813. },
  268814. "ContentModifiedTimestamp": {
  268815. "type": "timestamp"
  268816. },
  268817. "CreatorId": {},
  268818. "Thumbnail": {
  268819. "type": "map",
  268820. "key": {},
  268821. "value": {
  268822. "shape": "S31"
  268823. }
  268824. },
  268825. "Source": {
  268826. "type": "map",
  268827. "key": {},
  268828. "value": {
  268829. "shape": "S31"
  268830. }
  268831. }
  268832. }
  268833. },
  268834. "S31": {
  268835. "type": "string",
  268836. "sensitive": true
  268837. },
  268838. "S39": {
  268839. "type": "list",
  268840. "member": {
  268841. "shape": "S1d"
  268842. }
  268843. },
  268844. "S3a": {
  268845. "type": "list",
  268846. "member": {
  268847. "shape": "S3b"
  268848. }
  268849. },
  268850. "S3b": {
  268851. "type": "structure",
  268852. "members": {
  268853. "Id": {},
  268854. "CreatorId": {},
  268855. "ParentFolderId": {},
  268856. "CreatedTimestamp": {
  268857. "type": "timestamp"
  268858. },
  268859. "ModifiedTimestamp": {
  268860. "type": "timestamp"
  268861. },
  268862. "LatestVersionMetadata": {
  268863. "shape": "S2w"
  268864. },
  268865. "ResourceState": {},
  268866. "Labels": {
  268867. "shape": "S1g"
  268868. }
  268869. }
  268870. },
  268871. "S3d": {
  268872. "type": "string",
  268873. "sensitive": true
  268874. },
  268875. "S44": {
  268876. "type": "structure",
  268877. "members": {
  268878. "Components": {
  268879. "type": "list",
  268880. "member": {
  268881. "type": "structure",
  268882. "members": {
  268883. "Id": {},
  268884. "Name": {
  268885. "shape": "S1b"
  268886. }
  268887. }
  268888. }
  268889. }
  268890. }
  268891. },
  268892. "S5d": {
  268893. "type": "structure",
  268894. "members": {
  268895. "StartValue": {
  268896. "type": "timestamp"
  268897. },
  268898. "EndValue": {
  268899. "type": "timestamp"
  268900. }
  268901. }
  268902. }
  268903. }
  268904. }
  268905. },{}],243:[function(require,module,exports){
  268906. module.exports={
  268907. "pagination": {
  268908. "DescribeActivities": {
  268909. "input_token": "Marker",
  268910. "limit_key": "Limit",
  268911. "output_token": "Marker",
  268912. "result_key": "UserActivities"
  268913. },
  268914. "DescribeComments": {
  268915. "input_token": "Marker",
  268916. "limit_key": "Limit",
  268917. "output_token": "Marker",
  268918. "result_key": "Comments"
  268919. },
  268920. "DescribeDocumentVersions": {
  268921. "input_token": "Marker",
  268922. "limit_key": "Limit",
  268923. "output_token": "Marker",
  268924. "result_key": "DocumentVersions"
  268925. },
  268926. "DescribeFolderContents": {
  268927. "input_token": "Marker",
  268928. "limit_key": "Limit",
  268929. "output_token": "Marker",
  268930. "result_key": [
  268931. "Folders",
  268932. "Documents"
  268933. ]
  268934. },
  268935. "DescribeGroups": {
  268936. "input_token": "Marker",
  268937. "limit_key": "Limit",
  268938. "output_token": "Marker",
  268939. "result_key": "Groups"
  268940. },
  268941. "DescribeNotificationSubscriptions": {
  268942. "input_token": "Marker",
  268943. "limit_key": "Limit",
  268944. "output_token": "Marker",
  268945. "result_key": "Subscriptions"
  268946. },
  268947. "DescribeResourcePermissions": {
  268948. "input_token": "Marker",
  268949. "limit_key": "Limit",
  268950. "output_token": "Marker",
  268951. "result_key": "Principals"
  268952. },
  268953. "DescribeRootFolders": {
  268954. "input_token": "Marker",
  268955. "limit_key": "Limit",
  268956. "output_token": "Marker",
  268957. "result_key": "Folders"
  268958. },
  268959. "DescribeUsers": {
  268960. "input_token": "Marker",
  268961. "limit_key": "Limit",
  268962. "output_token": "Marker",
  268963. "result_key": "Users"
  268964. },
  268965. "SearchResources": {
  268966. "input_token": "Marker",
  268967. "limit_key": "Limit",
  268968. "output_token": "Marker",
  268969. "result_key": "Items"
  268970. }
  268971. }
  268972. }
  268973. },{}],244:[function(require,module,exports){
  268974. module.exports={
  268975. "version": "2.0",
  268976. "metadata": {
  268977. "apiVersion": "2016-04-12",
  268978. "endpointPrefix": "xray",
  268979. "protocol": "rest-json",
  268980. "serviceFullName": "AWS X-Ray",
  268981. "serviceId": "XRay",
  268982. "signatureVersion": "v4",
  268983. "uid": "xray-2016-04-12"
  268984. },
  268985. "operations": {
  268986. "BatchGetTraces": {
  268987. "http": {
  268988. "requestUri": "/Traces"
  268989. },
  268990. "input": {
  268991. "type": "structure",
  268992. "required": [
  268993. "TraceIds"
  268994. ],
  268995. "members": {
  268996. "TraceIds": {
  268997. "shape": "S2"
  268998. },
  268999. "NextToken": {}
  269000. }
  269001. },
  269002. "output": {
  269003. "type": "structure",
  269004. "members": {
  269005. "Traces": {
  269006. "type": "list",
  269007. "member": {
  269008. "type": "structure",
  269009. "members": {
  269010. "Id": {},
  269011. "Duration": {
  269012. "type": "double"
  269013. },
  269014. "LimitExceeded": {
  269015. "type": "boolean"
  269016. },
  269017. "Segments": {
  269018. "type": "list",
  269019. "member": {
  269020. "type": "structure",
  269021. "members": {
  269022. "Id": {},
  269023. "Document": {}
  269024. }
  269025. }
  269026. }
  269027. }
  269028. }
  269029. },
  269030. "UnprocessedTraceIds": {
  269031. "type": "list",
  269032. "member": {}
  269033. },
  269034. "NextToken": {}
  269035. }
  269036. }
  269037. },
  269038. "CreateGroup": {
  269039. "http": {
  269040. "requestUri": "/CreateGroup"
  269041. },
  269042. "input": {
  269043. "type": "structure",
  269044. "required": [
  269045. "GroupName"
  269046. ],
  269047. "members": {
  269048. "GroupName": {},
  269049. "FilterExpression": {},
  269050. "InsightsConfiguration": {
  269051. "shape": "Si"
  269052. },
  269053. "Tags": {
  269054. "shape": "Sj"
  269055. }
  269056. }
  269057. },
  269058. "output": {
  269059. "type": "structure",
  269060. "members": {
  269061. "Group": {
  269062. "shape": "So"
  269063. }
  269064. }
  269065. }
  269066. },
  269067. "CreateSamplingRule": {
  269068. "http": {
  269069. "requestUri": "/CreateSamplingRule"
  269070. },
  269071. "input": {
  269072. "type": "structure",
  269073. "required": [
  269074. "SamplingRule"
  269075. ],
  269076. "members": {
  269077. "SamplingRule": {
  269078. "shape": "Sq"
  269079. },
  269080. "Tags": {
  269081. "shape": "Sj"
  269082. }
  269083. }
  269084. },
  269085. "output": {
  269086. "type": "structure",
  269087. "members": {
  269088. "SamplingRuleRecord": {
  269089. "shape": "S16"
  269090. }
  269091. }
  269092. }
  269093. },
  269094. "DeleteGroup": {
  269095. "http": {
  269096. "requestUri": "/DeleteGroup"
  269097. },
  269098. "input": {
  269099. "type": "structure",
  269100. "members": {
  269101. "GroupName": {},
  269102. "GroupARN": {}
  269103. }
  269104. },
  269105. "output": {
  269106. "type": "structure",
  269107. "members": {}
  269108. }
  269109. },
  269110. "DeleteResourcePolicy": {
  269111. "http": {
  269112. "requestUri": "/DeleteResourcePolicy"
  269113. },
  269114. "input": {
  269115. "type": "structure",
  269116. "required": [
  269117. "PolicyName"
  269118. ],
  269119. "members": {
  269120. "PolicyName": {},
  269121. "PolicyRevisionId": {}
  269122. }
  269123. },
  269124. "output": {
  269125. "type": "structure",
  269126. "members": {}
  269127. }
  269128. },
  269129. "DeleteSamplingRule": {
  269130. "http": {
  269131. "requestUri": "/DeleteSamplingRule"
  269132. },
  269133. "input": {
  269134. "type": "structure",
  269135. "members": {
  269136. "RuleName": {},
  269137. "RuleARN": {}
  269138. }
  269139. },
  269140. "output": {
  269141. "type": "structure",
  269142. "members": {
  269143. "SamplingRuleRecord": {
  269144. "shape": "S16"
  269145. }
  269146. }
  269147. }
  269148. },
  269149. "GetEncryptionConfig": {
  269150. "http": {
  269151. "requestUri": "/EncryptionConfig"
  269152. },
  269153. "input": {
  269154. "type": "structure",
  269155. "members": {}
  269156. },
  269157. "output": {
  269158. "type": "structure",
  269159. "members": {
  269160. "EncryptionConfig": {
  269161. "shape": "S1j"
  269162. }
  269163. }
  269164. }
  269165. },
  269166. "GetGroup": {
  269167. "http": {
  269168. "requestUri": "/GetGroup"
  269169. },
  269170. "input": {
  269171. "type": "structure",
  269172. "members": {
  269173. "GroupName": {},
  269174. "GroupARN": {}
  269175. }
  269176. },
  269177. "output": {
  269178. "type": "structure",
  269179. "members": {
  269180. "Group": {
  269181. "shape": "So"
  269182. }
  269183. }
  269184. }
  269185. },
  269186. "GetGroups": {
  269187. "http": {
  269188. "requestUri": "/Groups"
  269189. },
  269190. "input": {
  269191. "type": "structure",
  269192. "members": {
  269193. "NextToken": {}
  269194. }
  269195. },
  269196. "output": {
  269197. "type": "structure",
  269198. "members": {
  269199. "Groups": {
  269200. "type": "list",
  269201. "member": {
  269202. "type": "structure",
  269203. "members": {
  269204. "GroupName": {},
  269205. "GroupARN": {},
  269206. "FilterExpression": {},
  269207. "InsightsConfiguration": {
  269208. "shape": "Si"
  269209. }
  269210. }
  269211. }
  269212. },
  269213. "NextToken": {}
  269214. }
  269215. }
  269216. },
  269217. "GetInsight": {
  269218. "http": {
  269219. "requestUri": "/Insight"
  269220. },
  269221. "input": {
  269222. "type": "structure",
  269223. "required": [
  269224. "InsightId"
  269225. ],
  269226. "members": {
  269227. "InsightId": {}
  269228. }
  269229. },
  269230. "output": {
  269231. "type": "structure",
  269232. "members": {
  269233. "Insight": {
  269234. "type": "structure",
  269235. "members": {
  269236. "InsightId": {},
  269237. "GroupARN": {},
  269238. "GroupName": {},
  269239. "RootCauseServiceId": {
  269240. "shape": "S1x"
  269241. },
  269242. "Categories": {
  269243. "shape": "S1z"
  269244. },
  269245. "State": {},
  269246. "StartTime": {
  269247. "type": "timestamp"
  269248. },
  269249. "EndTime": {
  269250. "type": "timestamp"
  269251. },
  269252. "Summary": {},
  269253. "ClientRequestImpactStatistics": {
  269254. "shape": "S23"
  269255. },
  269256. "RootCauseServiceRequestImpactStatistics": {
  269257. "shape": "S23"
  269258. },
  269259. "TopAnomalousServices": {
  269260. "shape": "S25"
  269261. }
  269262. }
  269263. }
  269264. }
  269265. }
  269266. },
  269267. "GetInsightEvents": {
  269268. "http": {
  269269. "requestUri": "/InsightEvents"
  269270. },
  269271. "input": {
  269272. "type": "structure",
  269273. "required": [
  269274. "InsightId"
  269275. ],
  269276. "members": {
  269277. "InsightId": {},
  269278. "MaxResults": {
  269279. "type": "integer"
  269280. },
  269281. "NextToken": {}
  269282. }
  269283. },
  269284. "output": {
  269285. "type": "structure",
  269286. "members": {
  269287. "InsightEvents": {
  269288. "type": "list",
  269289. "member": {
  269290. "type": "structure",
  269291. "members": {
  269292. "Summary": {},
  269293. "EventTime": {
  269294. "type": "timestamp"
  269295. },
  269296. "ClientRequestImpactStatistics": {
  269297. "shape": "S23"
  269298. },
  269299. "RootCauseServiceRequestImpactStatistics": {
  269300. "shape": "S23"
  269301. },
  269302. "TopAnomalousServices": {
  269303. "shape": "S25"
  269304. }
  269305. }
  269306. }
  269307. },
  269308. "NextToken": {}
  269309. }
  269310. }
  269311. },
  269312. "GetInsightImpactGraph": {
  269313. "http": {
  269314. "requestUri": "/InsightImpactGraph"
  269315. },
  269316. "input": {
  269317. "type": "structure",
  269318. "required": [
  269319. "InsightId",
  269320. "StartTime",
  269321. "EndTime"
  269322. ],
  269323. "members": {
  269324. "InsightId": {},
  269325. "StartTime": {
  269326. "type": "timestamp"
  269327. },
  269328. "EndTime": {
  269329. "type": "timestamp"
  269330. },
  269331. "NextToken": {}
  269332. }
  269333. },
  269334. "output": {
  269335. "type": "structure",
  269336. "members": {
  269337. "InsightId": {},
  269338. "StartTime": {
  269339. "type": "timestamp"
  269340. },
  269341. "EndTime": {
  269342. "type": "timestamp"
  269343. },
  269344. "ServiceGraphStartTime": {
  269345. "type": "timestamp"
  269346. },
  269347. "ServiceGraphEndTime": {
  269348. "type": "timestamp"
  269349. },
  269350. "Services": {
  269351. "type": "list",
  269352. "member": {
  269353. "type": "structure",
  269354. "members": {
  269355. "ReferenceId": {
  269356. "type": "integer"
  269357. },
  269358. "Type": {},
  269359. "Name": {},
  269360. "Names": {
  269361. "shape": "S1y"
  269362. },
  269363. "AccountId": {},
  269364. "Edges": {
  269365. "type": "list",
  269366. "member": {
  269367. "type": "structure",
  269368. "members": {
  269369. "ReferenceId": {
  269370. "type": "integer"
  269371. }
  269372. }
  269373. }
  269374. }
  269375. }
  269376. }
  269377. },
  269378. "NextToken": {}
  269379. }
  269380. }
  269381. },
  269382. "GetInsightSummaries": {
  269383. "http": {
  269384. "requestUri": "/InsightSummaries"
  269385. },
  269386. "input": {
  269387. "type": "structure",
  269388. "required": [
  269389. "StartTime",
  269390. "EndTime"
  269391. ],
  269392. "members": {
  269393. "States": {
  269394. "type": "list",
  269395. "member": {}
  269396. },
  269397. "GroupARN": {},
  269398. "GroupName": {},
  269399. "StartTime": {
  269400. "type": "timestamp"
  269401. },
  269402. "EndTime": {
  269403. "type": "timestamp"
  269404. },
  269405. "MaxResults": {
  269406. "type": "integer"
  269407. },
  269408. "NextToken": {}
  269409. }
  269410. },
  269411. "output": {
  269412. "type": "structure",
  269413. "members": {
  269414. "InsightSummaries": {
  269415. "type": "list",
  269416. "member": {
  269417. "type": "structure",
  269418. "members": {
  269419. "InsightId": {},
  269420. "GroupARN": {},
  269421. "GroupName": {},
  269422. "RootCauseServiceId": {
  269423. "shape": "S1x"
  269424. },
  269425. "Categories": {
  269426. "shape": "S1z"
  269427. },
  269428. "State": {},
  269429. "StartTime": {
  269430. "type": "timestamp"
  269431. },
  269432. "EndTime": {
  269433. "type": "timestamp"
  269434. },
  269435. "Summary": {},
  269436. "ClientRequestImpactStatistics": {
  269437. "shape": "S23"
  269438. },
  269439. "RootCauseServiceRequestImpactStatistics": {
  269440. "shape": "S23"
  269441. },
  269442. "TopAnomalousServices": {
  269443. "shape": "S25"
  269444. },
  269445. "LastUpdateTime": {
  269446. "type": "timestamp"
  269447. }
  269448. }
  269449. }
  269450. },
  269451. "NextToken": {}
  269452. }
  269453. }
  269454. },
  269455. "GetSamplingRules": {
  269456. "http": {
  269457. "requestUri": "/GetSamplingRules"
  269458. },
  269459. "input": {
  269460. "type": "structure",
  269461. "members": {
  269462. "NextToken": {}
  269463. }
  269464. },
  269465. "output": {
  269466. "type": "structure",
  269467. "members": {
  269468. "SamplingRuleRecords": {
  269469. "type": "list",
  269470. "member": {
  269471. "shape": "S16"
  269472. }
  269473. },
  269474. "NextToken": {}
  269475. }
  269476. }
  269477. },
  269478. "GetSamplingStatisticSummaries": {
  269479. "http": {
  269480. "requestUri": "/SamplingStatisticSummaries"
  269481. },
  269482. "input": {
  269483. "type": "structure",
  269484. "members": {
  269485. "NextToken": {}
  269486. }
  269487. },
  269488. "output": {
  269489. "type": "structure",
  269490. "members": {
  269491. "SamplingStatisticSummaries": {
  269492. "type": "list",
  269493. "member": {
  269494. "type": "structure",
  269495. "members": {
  269496. "RuleName": {},
  269497. "Timestamp": {
  269498. "type": "timestamp"
  269499. },
  269500. "RequestCount": {
  269501. "type": "integer"
  269502. },
  269503. "BorrowCount": {
  269504. "type": "integer"
  269505. },
  269506. "SampledCount": {
  269507. "type": "integer"
  269508. }
  269509. }
  269510. }
  269511. },
  269512. "NextToken": {}
  269513. }
  269514. }
  269515. },
  269516. "GetSamplingTargets": {
  269517. "http": {
  269518. "requestUri": "/SamplingTargets"
  269519. },
  269520. "input": {
  269521. "type": "structure",
  269522. "required": [
  269523. "SamplingStatisticsDocuments"
  269524. ],
  269525. "members": {
  269526. "SamplingStatisticsDocuments": {
  269527. "type": "list",
  269528. "member": {
  269529. "type": "structure",
  269530. "required": [
  269531. "RuleName",
  269532. "ClientID",
  269533. "Timestamp",
  269534. "RequestCount",
  269535. "SampledCount"
  269536. ],
  269537. "members": {
  269538. "RuleName": {},
  269539. "ClientID": {},
  269540. "Timestamp": {
  269541. "type": "timestamp"
  269542. },
  269543. "RequestCount": {
  269544. "type": "integer"
  269545. },
  269546. "SampledCount": {
  269547. "type": "integer"
  269548. },
  269549. "BorrowCount": {
  269550. "type": "integer"
  269551. }
  269552. }
  269553. }
  269554. }
  269555. }
  269556. },
  269557. "output": {
  269558. "type": "structure",
  269559. "members": {
  269560. "SamplingTargetDocuments": {
  269561. "type": "list",
  269562. "member": {
  269563. "type": "structure",
  269564. "members": {
  269565. "RuleName": {},
  269566. "FixedRate": {
  269567. "type": "double"
  269568. },
  269569. "ReservoirQuota": {
  269570. "type": "integer"
  269571. },
  269572. "ReservoirQuotaTTL": {
  269573. "type": "timestamp"
  269574. },
  269575. "Interval": {
  269576. "type": "integer"
  269577. }
  269578. }
  269579. }
  269580. },
  269581. "LastRuleModification": {
  269582. "type": "timestamp"
  269583. },
  269584. "UnprocessedStatistics": {
  269585. "type": "list",
  269586. "member": {
  269587. "type": "structure",
  269588. "members": {
  269589. "RuleName": {},
  269590. "ErrorCode": {},
  269591. "Message": {}
  269592. }
  269593. }
  269594. }
  269595. }
  269596. }
  269597. },
  269598. "GetServiceGraph": {
  269599. "http": {
  269600. "requestUri": "/ServiceGraph"
  269601. },
  269602. "input": {
  269603. "type": "structure",
  269604. "required": [
  269605. "StartTime",
  269606. "EndTime"
  269607. ],
  269608. "members": {
  269609. "StartTime": {
  269610. "type": "timestamp"
  269611. },
  269612. "EndTime": {
  269613. "type": "timestamp"
  269614. },
  269615. "GroupName": {},
  269616. "GroupARN": {},
  269617. "NextToken": {}
  269618. }
  269619. },
  269620. "output": {
  269621. "type": "structure",
  269622. "members": {
  269623. "StartTime": {
  269624. "type": "timestamp"
  269625. },
  269626. "EndTime": {
  269627. "type": "timestamp"
  269628. },
  269629. "Services": {
  269630. "shape": "S3e"
  269631. },
  269632. "ContainsOldGroupVersions": {
  269633. "type": "boolean"
  269634. },
  269635. "NextToken": {}
  269636. }
  269637. }
  269638. },
  269639. "GetTimeSeriesServiceStatistics": {
  269640. "http": {
  269641. "requestUri": "/TimeSeriesServiceStatistics"
  269642. },
  269643. "input": {
  269644. "type": "structure",
  269645. "required": [
  269646. "StartTime",
  269647. "EndTime"
  269648. ],
  269649. "members": {
  269650. "StartTime": {
  269651. "type": "timestamp"
  269652. },
  269653. "EndTime": {
  269654. "type": "timestamp"
  269655. },
  269656. "GroupName": {},
  269657. "GroupARN": {},
  269658. "EntitySelectorExpression": {},
  269659. "Period": {
  269660. "type": "integer"
  269661. },
  269662. "ForecastStatistics": {
  269663. "type": "boolean"
  269664. },
  269665. "NextToken": {}
  269666. }
  269667. },
  269668. "output": {
  269669. "type": "structure",
  269670. "members": {
  269671. "TimeSeriesServiceStatistics": {
  269672. "type": "list",
  269673. "member": {
  269674. "type": "structure",
  269675. "members": {
  269676. "Timestamp": {
  269677. "type": "timestamp"
  269678. },
  269679. "EdgeSummaryStatistics": {
  269680. "shape": "S3i"
  269681. },
  269682. "ServiceSummaryStatistics": {
  269683. "shape": "S3q"
  269684. },
  269685. "ServiceForecastStatistics": {
  269686. "type": "structure",
  269687. "members": {
  269688. "FaultCountHigh": {
  269689. "type": "long"
  269690. },
  269691. "FaultCountLow": {
  269692. "type": "long"
  269693. }
  269694. }
  269695. },
  269696. "ResponseTimeHistogram": {
  269697. "shape": "S3l"
  269698. }
  269699. }
  269700. }
  269701. },
  269702. "ContainsOldGroupVersions": {
  269703. "type": "boolean"
  269704. },
  269705. "NextToken": {}
  269706. }
  269707. }
  269708. },
  269709. "GetTraceGraph": {
  269710. "http": {
  269711. "requestUri": "/TraceGraph"
  269712. },
  269713. "input": {
  269714. "type": "structure",
  269715. "required": [
  269716. "TraceIds"
  269717. ],
  269718. "members": {
  269719. "TraceIds": {
  269720. "shape": "S2"
  269721. },
  269722. "NextToken": {}
  269723. }
  269724. },
  269725. "output": {
  269726. "type": "structure",
  269727. "members": {
  269728. "Services": {
  269729. "shape": "S3e"
  269730. },
  269731. "NextToken": {}
  269732. }
  269733. }
  269734. },
  269735. "GetTraceSummaries": {
  269736. "http": {
  269737. "requestUri": "/TraceSummaries"
  269738. },
  269739. "input": {
  269740. "type": "structure",
  269741. "required": [
  269742. "StartTime",
  269743. "EndTime"
  269744. ],
  269745. "members": {
  269746. "StartTime": {
  269747. "type": "timestamp"
  269748. },
  269749. "EndTime": {
  269750. "type": "timestamp"
  269751. },
  269752. "TimeRangeType": {},
  269753. "Sampling": {
  269754. "type": "boolean"
  269755. },
  269756. "SamplingStrategy": {
  269757. "type": "structure",
  269758. "members": {
  269759. "Name": {},
  269760. "Value": {
  269761. "type": "double"
  269762. }
  269763. }
  269764. },
  269765. "FilterExpression": {},
  269766. "NextToken": {}
  269767. }
  269768. },
  269769. "output": {
  269770. "type": "structure",
  269771. "members": {
  269772. "TraceSummaries": {
  269773. "type": "list",
  269774. "member": {
  269775. "type": "structure",
  269776. "members": {
  269777. "Id": {},
  269778. "StartTime": {
  269779. "type": "timestamp"
  269780. },
  269781. "Duration": {
  269782. "type": "double"
  269783. },
  269784. "ResponseTime": {
  269785. "type": "double"
  269786. },
  269787. "HasFault": {
  269788. "type": "boolean"
  269789. },
  269790. "HasError": {
  269791. "type": "boolean"
  269792. },
  269793. "HasThrottle": {
  269794. "type": "boolean"
  269795. },
  269796. "IsPartial": {
  269797. "type": "boolean"
  269798. },
  269799. "Http": {
  269800. "type": "structure",
  269801. "members": {
  269802. "HttpURL": {},
  269803. "HttpStatus": {
  269804. "type": "integer"
  269805. },
  269806. "HttpMethod": {},
  269807. "UserAgent": {},
  269808. "ClientIp": {}
  269809. }
  269810. },
  269811. "Annotations": {
  269812. "type": "map",
  269813. "key": {},
  269814. "value": {
  269815. "type": "list",
  269816. "member": {
  269817. "type": "structure",
  269818. "members": {
  269819. "AnnotationValue": {
  269820. "type": "structure",
  269821. "members": {
  269822. "NumberValue": {
  269823. "type": "double"
  269824. },
  269825. "BooleanValue": {
  269826. "type": "boolean"
  269827. },
  269828. "StringValue": {}
  269829. }
  269830. },
  269831. "ServiceIds": {
  269832. "shape": "S4d"
  269833. }
  269834. }
  269835. }
  269836. }
  269837. },
  269838. "Users": {
  269839. "type": "list",
  269840. "member": {
  269841. "type": "structure",
  269842. "members": {
  269843. "UserName": {},
  269844. "ServiceIds": {
  269845. "shape": "S4d"
  269846. }
  269847. }
  269848. }
  269849. },
  269850. "ServiceIds": {
  269851. "shape": "S4d"
  269852. },
  269853. "ResourceARNs": {
  269854. "type": "list",
  269855. "member": {
  269856. "type": "structure",
  269857. "members": {
  269858. "ARN": {}
  269859. }
  269860. }
  269861. },
  269862. "InstanceIds": {
  269863. "type": "list",
  269864. "member": {
  269865. "type": "structure",
  269866. "members": {
  269867. "Id": {}
  269868. }
  269869. }
  269870. },
  269871. "AvailabilityZones": {
  269872. "type": "list",
  269873. "member": {
  269874. "type": "structure",
  269875. "members": {
  269876. "Name": {}
  269877. }
  269878. }
  269879. },
  269880. "EntryPoint": {
  269881. "shape": "S1x"
  269882. },
  269883. "FaultRootCauses": {
  269884. "type": "list",
  269885. "member": {
  269886. "type": "structure",
  269887. "members": {
  269888. "Services": {
  269889. "type": "list",
  269890. "member": {
  269891. "type": "structure",
  269892. "members": {
  269893. "Name": {},
  269894. "Names": {
  269895. "shape": "S1y"
  269896. },
  269897. "Type": {},
  269898. "AccountId": {},
  269899. "EntityPath": {
  269900. "type": "list",
  269901. "member": {
  269902. "type": "structure",
  269903. "members": {
  269904. "Name": {},
  269905. "Exceptions": {
  269906. "shape": "S4s"
  269907. },
  269908. "Remote": {
  269909. "type": "boolean"
  269910. }
  269911. }
  269912. }
  269913. },
  269914. "Inferred": {
  269915. "type": "boolean"
  269916. }
  269917. }
  269918. }
  269919. },
  269920. "ClientImpacting": {
  269921. "type": "boolean"
  269922. }
  269923. }
  269924. }
  269925. },
  269926. "ErrorRootCauses": {
  269927. "type": "list",
  269928. "member": {
  269929. "type": "structure",
  269930. "members": {
  269931. "Services": {
  269932. "type": "list",
  269933. "member": {
  269934. "type": "structure",
  269935. "members": {
  269936. "Name": {},
  269937. "Names": {
  269938. "shape": "S1y"
  269939. },
  269940. "Type": {},
  269941. "AccountId": {},
  269942. "EntityPath": {
  269943. "type": "list",
  269944. "member": {
  269945. "type": "structure",
  269946. "members": {
  269947. "Name": {},
  269948. "Exceptions": {
  269949. "shape": "S4s"
  269950. },
  269951. "Remote": {
  269952. "type": "boolean"
  269953. }
  269954. }
  269955. }
  269956. },
  269957. "Inferred": {
  269958. "type": "boolean"
  269959. }
  269960. }
  269961. }
  269962. },
  269963. "ClientImpacting": {
  269964. "type": "boolean"
  269965. }
  269966. }
  269967. }
  269968. },
  269969. "ResponseTimeRootCauses": {
  269970. "type": "list",
  269971. "member": {
  269972. "type": "structure",
  269973. "members": {
  269974. "Services": {
  269975. "type": "list",
  269976. "member": {
  269977. "type": "structure",
  269978. "members": {
  269979. "Name": {},
  269980. "Names": {
  269981. "shape": "S1y"
  269982. },
  269983. "Type": {},
  269984. "AccountId": {},
  269985. "EntityPath": {
  269986. "type": "list",
  269987. "member": {
  269988. "type": "structure",
  269989. "members": {
  269990. "Name": {},
  269991. "Coverage": {
  269992. "type": "double"
  269993. },
  269994. "Remote": {
  269995. "type": "boolean"
  269996. }
  269997. }
  269998. }
  269999. },
  270000. "Inferred": {
  270001. "type": "boolean"
  270002. }
  270003. }
  270004. }
  270005. },
  270006. "ClientImpacting": {
  270007. "type": "boolean"
  270008. }
  270009. }
  270010. }
  270011. },
  270012. "Revision": {
  270013. "type": "integer"
  270014. },
  270015. "MatchedEventTime": {
  270016. "type": "timestamp"
  270017. }
  270018. }
  270019. }
  270020. },
  270021. "ApproximateTime": {
  270022. "type": "timestamp"
  270023. },
  270024. "TracesProcessedCount": {
  270025. "type": "long"
  270026. },
  270027. "NextToken": {}
  270028. }
  270029. }
  270030. },
  270031. "ListResourcePolicies": {
  270032. "http": {
  270033. "requestUri": "/ListResourcePolicies"
  270034. },
  270035. "input": {
  270036. "type": "structure",
  270037. "members": {
  270038. "NextToken": {}
  270039. }
  270040. },
  270041. "output": {
  270042. "type": "structure",
  270043. "members": {
  270044. "ResourcePolicies": {
  270045. "type": "list",
  270046. "member": {
  270047. "shape": "S5a"
  270048. }
  270049. },
  270050. "NextToken": {}
  270051. }
  270052. }
  270053. },
  270054. "ListTagsForResource": {
  270055. "http": {
  270056. "requestUri": "/ListTagsForResource"
  270057. },
  270058. "input": {
  270059. "type": "structure",
  270060. "required": [
  270061. "ResourceARN"
  270062. ],
  270063. "members": {
  270064. "ResourceARN": {},
  270065. "NextToken": {}
  270066. }
  270067. },
  270068. "output": {
  270069. "type": "structure",
  270070. "members": {
  270071. "Tags": {
  270072. "shape": "Sj"
  270073. },
  270074. "NextToken": {}
  270075. }
  270076. }
  270077. },
  270078. "PutEncryptionConfig": {
  270079. "http": {
  270080. "requestUri": "/PutEncryptionConfig"
  270081. },
  270082. "input": {
  270083. "type": "structure",
  270084. "required": [
  270085. "Type"
  270086. ],
  270087. "members": {
  270088. "KeyId": {},
  270089. "Type": {}
  270090. }
  270091. },
  270092. "output": {
  270093. "type": "structure",
  270094. "members": {
  270095. "EncryptionConfig": {
  270096. "shape": "S1j"
  270097. }
  270098. }
  270099. }
  270100. },
  270101. "PutResourcePolicy": {
  270102. "http": {
  270103. "requestUri": "/PutResourcePolicy"
  270104. },
  270105. "input": {
  270106. "type": "structure",
  270107. "required": [
  270108. "PolicyName",
  270109. "PolicyDocument"
  270110. ],
  270111. "members": {
  270112. "PolicyName": {},
  270113. "PolicyDocument": {},
  270114. "PolicyRevisionId": {},
  270115. "BypassPolicyLockoutCheck": {
  270116. "type": "boolean"
  270117. }
  270118. }
  270119. },
  270120. "output": {
  270121. "type": "structure",
  270122. "members": {
  270123. "ResourcePolicy": {
  270124. "shape": "S5a"
  270125. }
  270126. }
  270127. }
  270128. },
  270129. "PutTelemetryRecords": {
  270130. "http": {
  270131. "requestUri": "/TelemetryRecords"
  270132. },
  270133. "input": {
  270134. "type": "structure",
  270135. "required": [
  270136. "TelemetryRecords"
  270137. ],
  270138. "members": {
  270139. "TelemetryRecords": {
  270140. "type": "list",
  270141. "member": {
  270142. "type": "structure",
  270143. "required": [
  270144. "Timestamp"
  270145. ],
  270146. "members": {
  270147. "Timestamp": {
  270148. "type": "timestamp"
  270149. },
  270150. "SegmentsReceivedCount": {
  270151. "type": "integer"
  270152. },
  270153. "SegmentsSentCount": {
  270154. "type": "integer"
  270155. },
  270156. "SegmentsSpilloverCount": {
  270157. "type": "integer"
  270158. },
  270159. "SegmentsRejectedCount": {
  270160. "type": "integer"
  270161. },
  270162. "BackendConnectionErrors": {
  270163. "type": "structure",
  270164. "members": {
  270165. "TimeoutCount": {
  270166. "type": "integer"
  270167. },
  270168. "ConnectionRefusedCount": {
  270169. "type": "integer"
  270170. },
  270171. "HTTPCode4XXCount": {
  270172. "type": "integer"
  270173. },
  270174. "HTTPCode5XXCount": {
  270175. "type": "integer"
  270176. },
  270177. "UnknownHostCount": {
  270178. "type": "integer"
  270179. },
  270180. "OtherCount": {
  270181. "type": "integer"
  270182. }
  270183. }
  270184. }
  270185. }
  270186. }
  270187. },
  270188. "EC2InstanceId": {},
  270189. "Hostname": {},
  270190. "ResourceARN": {}
  270191. }
  270192. },
  270193. "output": {
  270194. "type": "structure",
  270195. "members": {}
  270196. }
  270197. },
  270198. "PutTraceSegments": {
  270199. "http": {
  270200. "requestUri": "/TraceSegments"
  270201. },
  270202. "input": {
  270203. "type": "structure",
  270204. "required": [
  270205. "TraceSegmentDocuments"
  270206. ],
  270207. "members": {
  270208. "TraceSegmentDocuments": {
  270209. "type": "list",
  270210. "member": {}
  270211. }
  270212. }
  270213. },
  270214. "output": {
  270215. "type": "structure",
  270216. "members": {
  270217. "UnprocessedTraceSegments": {
  270218. "type": "list",
  270219. "member": {
  270220. "type": "structure",
  270221. "members": {
  270222. "Id": {},
  270223. "ErrorCode": {},
  270224. "Message": {}
  270225. }
  270226. }
  270227. }
  270228. }
  270229. }
  270230. },
  270231. "TagResource": {
  270232. "http": {
  270233. "requestUri": "/TagResource"
  270234. },
  270235. "input": {
  270236. "type": "structure",
  270237. "required": [
  270238. "ResourceARN",
  270239. "Tags"
  270240. ],
  270241. "members": {
  270242. "ResourceARN": {},
  270243. "Tags": {
  270244. "shape": "Sj"
  270245. }
  270246. }
  270247. },
  270248. "output": {
  270249. "type": "structure",
  270250. "members": {}
  270251. }
  270252. },
  270253. "UntagResource": {
  270254. "http": {
  270255. "requestUri": "/UntagResource"
  270256. },
  270257. "input": {
  270258. "type": "structure",
  270259. "required": [
  270260. "ResourceARN",
  270261. "TagKeys"
  270262. ],
  270263. "members": {
  270264. "ResourceARN": {},
  270265. "TagKeys": {
  270266. "type": "list",
  270267. "member": {}
  270268. }
  270269. }
  270270. },
  270271. "output": {
  270272. "type": "structure",
  270273. "members": {}
  270274. }
  270275. },
  270276. "UpdateGroup": {
  270277. "http": {
  270278. "requestUri": "/UpdateGroup"
  270279. },
  270280. "input": {
  270281. "type": "structure",
  270282. "members": {
  270283. "GroupName": {},
  270284. "GroupARN": {},
  270285. "FilterExpression": {},
  270286. "InsightsConfiguration": {
  270287. "shape": "Si"
  270288. }
  270289. }
  270290. },
  270291. "output": {
  270292. "type": "structure",
  270293. "members": {
  270294. "Group": {
  270295. "shape": "So"
  270296. }
  270297. }
  270298. }
  270299. },
  270300. "UpdateSamplingRule": {
  270301. "http": {
  270302. "requestUri": "/UpdateSamplingRule"
  270303. },
  270304. "input": {
  270305. "type": "structure",
  270306. "required": [
  270307. "SamplingRuleUpdate"
  270308. ],
  270309. "members": {
  270310. "SamplingRuleUpdate": {
  270311. "type": "structure",
  270312. "members": {
  270313. "RuleName": {},
  270314. "RuleARN": {},
  270315. "ResourceARN": {},
  270316. "Priority": {
  270317. "type": "integer"
  270318. },
  270319. "FixedRate": {
  270320. "type": "double"
  270321. },
  270322. "ReservoirSize": {
  270323. "type": "integer"
  270324. },
  270325. "Host": {},
  270326. "ServiceName": {},
  270327. "ServiceType": {},
  270328. "HTTPMethod": {},
  270329. "URLPath": {},
  270330. "Attributes": {
  270331. "shape": "S12"
  270332. }
  270333. }
  270334. }
  270335. }
  270336. },
  270337. "output": {
  270338. "type": "structure",
  270339. "members": {
  270340. "SamplingRuleRecord": {
  270341. "shape": "S16"
  270342. }
  270343. }
  270344. }
  270345. }
  270346. },
  270347. "shapes": {
  270348. "S2": {
  270349. "type": "list",
  270350. "member": {}
  270351. },
  270352. "Si": {
  270353. "type": "structure",
  270354. "members": {
  270355. "InsightsEnabled": {
  270356. "type": "boolean"
  270357. },
  270358. "NotificationsEnabled": {
  270359. "type": "boolean"
  270360. }
  270361. }
  270362. },
  270363. "Sj": {
  270364. "type": "list",
  270365. "member": {
  270366. "type": "structure",
  270367. "required": [
  270368. "Key",
  270369. "Value"
  270370. ],
  270371. "members": {
  270372. "Key": {},
  270373. "Value": {}
  270374. }
  270375. }
  270376. },
  270377. "So": {
  270378. "type": "structure",
  270379. "members": {
  270380. "GroupName": {},
  270381. "GroupARN": {},
  270382. "FilterExpression": {},
  270383. "InsightsConfiguration": {
  270384. "shape": "Si"
  270385. }
  270386. }
  270387. },
  270388. "Sq": {
  270389. "type": "structure",
  270390. "required": [
  270391. "ResourceARN",
  270392. "Priority",
  270393. "FixedRate",
  270394. "ReservoirSize",
  270395. "ServiceName",
  270396. "ServiceType",
  270397. "Host",
  270398. "HTTPMethod",
  270399. "URLPath",
  270400. "Version"
  270401. ],
  270402. "members": {
  270403. "RuleName": {},
  270404. "RuleARN": {},
  270405. "ResourceARN": {},
  270406. "Priority": {
  270407. "type": "integer"
  270408. },
  270409. "FixedRate": {
  270410. "type": "double"
  270411. },
  270412. "ReservoirSize": {
  270413. "type": "integer"
  270414. },
  270415. "ServiceName": {},
  270416. "ServiceType": {},
  270417. "Host": {},
  270418. "HTTPMethod": {},
  270419. "URLPath": {},
  270420. "Version": {
  270421. "type": "integer"
  270422. },
  270423. "Attributes": {
  270424. "shape": "S12"
  270425. }
  270426. }
  270427. },
  270428. "S12": {
  270429. "type": "map",
  270430. "key": {},
  270431. "value": {}
  270432. },
  270433. "S16": {
  270434. "type": "structure",
  270435. "members": {
  270436. "SamplingRule": {
  270437. "shape": "Sq"
  270438. },
  270439. "CreatedAt": {
  270440. "type": "timestamp"
  270441. },
  270442. "ModifiedAt": {
  270443. "type": "timestamp"
  270444. }
  270445. }
  270446. },
  270447. "S1j": {
  270448. "type": "structure",
  270449. "members": {
  270450. "KeyId": {},
  270451. "Status": {},
  270452. "Type": {}
  270453. }
  270454. },
  270455. "S1x": {
  270456. "type": "structure",
  270457. "members": {
  270458. "Name": {},
  270459. "Names": {
  270460. "shape": "S1y"
  270461. },
  270462. "AccountId": {},
  270463. "Type": {}
  270464. }
  270465. },
  270466. "S1y": {
  270467. "type": "list",
  270468. "member": {}
  270469. },
  270470. "S1z": {
  270471. "type": "list",
  270472. "member": {}
  270473. },
  270474. "S23": {
  270475. "type": "structure",
  270476. "members": {
  270477. "FaultCount": {
  270478. "type": "long"
  270479. },
  270480. "OkCount": {
  270481. "type": "long"
  270482. },
  270483. "TotalCount": {
  270484. "type": "long"
  270485. }
  270486. }
  270487. },
  270488. "S25": {
  270489. "type": "list",
  270490. "member": {
  270491. "type": "structure",
  270492. "members": {
  270493. "ServiceId": {
  270494. "shape": "S1x"
  270495. }
  270496. }
  270497. }
  270498. },
  270499. "S3e": {
  270500. "type": "list",
  270501. "member": {
  270502. "type": "structure",
  270503. "members": {
  270504. "ReferenceId": {
  270505. "type": "integer"
  270506. },
  270507. "Name": {},
  270508. "Names": {
  270509. "shape": "S1y"
  270510. },
  270511. "Root": {
  270512. "type": "boolean"
  270513. },
  270514. "AccountId": {},
  270515. "Type": {},
  270516. "State": {},
  270517. "StartTime": {
  270518. "type": "timestamp"
  270519. },
  270520. "EndTime": {
  270521. "type": "timestamp"
  270522. },
  270523. "Edges": {
  270524. "type": "list",
  270525. "member": {
  270526. "type": "structure",
  270527. "members": {
  270528. "ReferenceId": {
  270529. "type": "integer"
  270530. },
  270531. "StartTime": {
  270532. "type": "timestamp"
  270533. },
  270534. "EndTime": {
  270535. "type": "timestamp"
  270536. },
  270537. "SummaryStatistics": {
  270538. "shape": "S3i"
  270539. },
  270540. "ResponseTimeHistogram": {
  270541. "shape": "S3l"
  270542. },
  270543. "Aliases": {
  270544. "type": "list",
  270545. "member": {
  270546. "type": "structure",
  270547. "members": {
  270548. "Name": {},
  270549. "Names": {
  270550. "type": "list",
  270551. "member": {}
  270552. },
  270553. "Type": {}
  270554. }
  270555. }
  270556. },
  270557. "EdgeType": {},
  270558. "ReceivedEventAgeHistogram": {
  270559. "shape": "S3l"
  270560. }
  270561. }
  270562. }
  270563. },
  270564. "SummaryStatistics": {
  270565. "shape": "S3q"
  270566. },
  270567. "DurationHistogram": {
  270568. "shape": "S3l"
  270569. },
  270570. "ResponseTimeHistogram": {
  270571. "shape": "S3l"
  270572. }
  270573. }
  270574. }
  270575. },
  270576. "S3i": {
  270577. "type": "structure",
  270578. "members": {
  270579. "OkCount": {
  270580. "type": "long"
  270581. },
  270582. "ErrorStatistics": {
  270583. "shape": "S3j"
  270584. },
  270585. "FaultStatistics": {
  270586. "shape": "S3k"
  270587. },
  270588. "TotalCount": {
  270589. "type": "long"
  270590. },
  270591. "TotalResponseTime": {
  270592. "type": "double"
  270593. }
  270594. }
  270595. },
  270596. "S3j": {
  270597. "type": "structure",
  270598. "members": {
  270599. "ThrottleCount": {
  270600. "type": "long"
  270601. },
  270602. "OtherCount": {
  270603. "type": "long"
  270604. },
  270605. "TotalCount": {
  270606. "type": "long"
  270607. }
  270608. }
  270609. },
  270610. "S3k": {
  270611. "type": "structure",
  270612. "members": {
  270613. "OtherCount": {
  270614. "type": "long"
  270615. },
  270616. "TotalCount": {
  270617. "type": "long"
  270618. }
  270619. }
  270620. },
  270621. "S3l": {
  270622. "type": "list",
  270623. "member": {
  270624. "type": "structure",
  270625. "members": {
  270626. "Value": {
  270627. "type": "double"
  270628. },
  270629. "Count": {
  270630. "type": "integer"
  270631. }
  270632. }
  270633. }
  270634. },
  270635. "S3q": {
  270636. "type": "structure",
  270637. "members": {
  270638. "OkCount": {
  270639. "type": "long"
  270640. },
  270641. "ErrorStatistics": {
  270642. "shape": "S3j"
  270643. },
  270644. "FaultStatistics": {
  270645. "shape": "S3k"
  270646. },
  270647. "TotalCount": {
  270648. "type": "long"
  270649. },
  270650. "TotalResponseTime": {
  270651. "type": "double"
  270652. }
  270653. }
  270654. },
  270655. "S4d": {
  270656. "type": "list",
  270657. "member": {
  270658. "shape": "S1x"
  270659. }
  270660. },
  270661. "S4s": {
  270662. "type": "list",
  270663. "member": {
  270664. "type": "structure",
  270665. "members": {
  270666. "Name": {},
  270667. "Message": {}
  270668. }
  270669. }
  270670. },
  270671. "S5a": {
  270672. "type": "structure",
  270673. "members": {
  270674. "PolicyName": {},
  270675. "PolicyDocument": {},
  270676. "PolicyRevisionId": {},
  270677. "LastUpdatedTime": {
  270678. "type": "timestamp"
  270679. }
  270680. }
  270681. }
  270682. }
  270683. }
  270684. },{}],245:[function(require,module,exports){
  270685. module.exports={
  270686. "pagination": {
  270687. "BatchGetTraces": {
  270688. "input_token": "NextToken",
  270689. "non_aggregate_keys": [
  270690. "UnprocessedTraceIds"
  270691. ],
  270692. "output_token": "NextToken",
  270693. "result_key": "Traces"
  270694. },
  270695. "GetGroups": {
  270696. "input_token": "NextToken",
  270697. "output_token": "NextToken",
  270698. "result_key": "Groups"
  270699. },
  270700. "GetInsightEvents": {
  270701. "input_token": "NextToken",
  270702. "limit_key": "MaxResults",
  270703. "output_token": "NextToken"
  270704. },
  270705. "GetInsightSummaries": {
  270706. "input_token": "NextToken",
  270707. "limit_key": "MaxResults",
  270708. "output_token": "NextToken"
  270709. },
  270710. "GetSamplingRules": {
  270711. "input_token": "NextToken",
  270712. "output_token": "NextToken",
  270713. "result_key": "SamplingRuleRecords"
  270714. },
  270715. "GetSamplingStatisticSummaries": {
  270716. "input_token": "NextToken",
  270717. "output_token": "NextToken",
  270718. "result_key": "SamplingStatisticSummaries"
  270719. },
  270720. "GetServiceGraph": {
  270721. "input_token": "NextToken",
  270722. "non_aggregate_keys": [
  270723. "StartTime",
  270724. "EndTime",
  270725. "ContainsOldGroupVersions"
  270726. ],
  270727. "output_token": "NextToken",
  270728. "result_key": "Services"
  270729. },
  270730. "GetTimeSeriesServiceStatistics": {
  270731. "input_token": "NextToken",
  270732. "non_aggregate_keys": [
  270733. "ContainsOldGroupVersions"
  270734. ],
  270735. "output_token": "NextToken",
  270736. "result_key": "TimeSeriesServiceStatistics"
  270737. },
  270738. "GetTraceGraph": {
  270739. "input_token": "NextToken",
  270740. "output_token": "NextToken",
  270741. "result_key": "Services"
  270742. },
  270743. "GetTraceSummaries": {
  270744. "input_token": "NextToken",
  270745. "non_aggregate_keys": [
  270746. "TracesProcessedCount",
  270747. "ApproximateTime"
  270748. ],
  270749. "output_token": "NextToken",
  270750. "result_key": "TraceSummaries"
  270751. },
  270752. "ListResourcePolicies": {
  270753. "input_token": "NextToken",
  270754. "output_token": "NextToken",
  270755. "result_key": "ResourcePolicies"
  270756. },
  270757. "ListTagsForResource": {
  270758. "input_token": "NextToken",
  270759. "output_token": "NextToken",
  270760. "result_key": "Tags"
  270761. }
  270762. }
  270763. }
  270764. },{}],246:[function(require,module,exports){
  270765. require('../lib/node_loader');
  270766. var AWS = require('../lib/core');
  270767. var Service = AWS.Service;
  270768. var apiLoader = AWS.apiLoader;
  270769. apiLoader.services['acm'] = {};
  270770. AWS.ACM = Service.defineService('acm', ['2015-12-08']);
  270771. Object.defineProperty(apiLoader.services['acm'], '2015-12-08', {
  270772. get: function get() {
  270773. var model = require('../apis/acm-2015-12-08.min.json');
  270774. model.paginators = require('../apis/acm-2015-12-08.paginators.json').pagination;
  270775. model.waiters = require('../apis/acm-2015-12-08.waiters2.json').waiters;
  270776. return model;
  270777. },
  270778. enumerable: true,
  270779. configurable: true
  270780. });
  270781. module.exports = AWS.ACM;
  270782. },{"../apis/acm-2015-12-08.min.json":1,"../apis/acm-2015-12-08.paginators.json":2,"../apis/acm-2015-12-08.waiters2.json":3,"../lib/core":350,"../lib/node_loader":346}],247:[function(require,module,exports){
  270783. require('../lib/node_loader');
  270784. var AWS = require('../lib/core');
  270785. var Service = AWS.Service;
  270786. var apiLoader = AWS.apiLoader;
  270787. apiLoader.services['amp'] = {};
  270788. AWS.Amp = Service.defineService('amp', ['2020-08-01']);
  270789. Object.defineProperty(apiLoader.services['amp'], '2020-08-01', {
  270790. get: function get() {
  270791. var model = require('../apis/amp-2020-08-01.min.json');
  270792. model.paginators = require('../apis/amp-2020-08-01.paginators.json').pagination;
  270793. model.waiters = require('../apis/amp-2020-08-01.waiters2.json').waiters;
  270794. return model;
  270795. },
  270796. enumerable: true,
  270797. configurable: true
  270798. });
  270799. module.exports = AWS.Amp;
  270800. },{"../apis/amp-2020-08-01.min.json":4,"../apis/amp-2020-08-01.paginators.json":5,"../apis/amp-2020-08-01.waiters2.json":6,"../lib/core":350,"../lib/node_loader":346}],248:[function(require,module,exports){
  270801. require('../lib/node_loader');
  270802. var AWS = require('../lib/core');
  270803. var Service = AWS.Service;
  270804. var apiLoader = AWS.apiLoader;
  270805. apiLoader.services['apigateway'] = {};
  270806. AWS.APIGateway = Service.defineService('apigateway', ['2015-07-09']);
  270807. require('../lib/services/apigateway');
  270808. Object.defineProperty(apiLoader.services['apigateway'], '2015-07-09', {
  270809. get: function get() {
  270810. var model = require('../apis/apigateway-2015-07-09.min.json');
  270811. model.paginators = require('../apis/apigateway-2015-07-09.paginators.json').pagination;
  270812. return model;
  270813. },
  270814. enumerable: true,
  270815. configurable: true
  270816. });
  270817. module.exports = AWS.APIGateway;
  270818. },{"../apis/apigateway-2015-07-09.min.json":7,"../apis/apigateway-2015-07-09.paginators.json":8,"../lib/core":350,"../lib/node_loader":346,"../lib/services/apigateway":403}],249:[function(require,module,exports){
  270819. require('../lib/node_loader');
  270820. var AWS = require('../lib/core');
  270821. var Service = AWS.Service;
  270822. var apiLoader = AWS.apiLoader;
  270823. apiLoader.services['applicationautoscaling'] = {};
  270824. AWS.ApplicationAutoScaling = Service.defineService('applicationautoscaling', ['2016-02-06']);
  270825. Object.defineProperty(apiLoader.services['applicationautoscaling'], '2016-02-06', {
  270826. get: function get() {
  270827. var model = require('../apis/application-autoscaling-2016-02-06.min.json');
  270828. model.paginators = require('../apis/application-autoscaling-2016-02-06.paginators.json').pagination;
  270829. return model;
  270830. },
  270831. enumerable: true,
  270832. configurable: true
  270833. });
  270834. module.exports = AWS.ApplicationAutoScaling;
  270835. },{"../apis/application-autoscaling-2016-02-06.min.json":9,"../apis/application-autoscaling-2016-02-06.paginators.json":10,"../lib/core":350,"../lib/node_loader":346}],250:[function(require,module,exports){
  270836. require('../lib/node_loader');
  270837. var AWS = require('../lib/core');
  270838. var Service = AWS.Service;
  270839. var apiLoader = AWS.apiLoader;
  270840. apiLoader.services['athena'] = {};
  270841. AWS.Athena = Service.defineService('athena', ['2017-05-18']);
  270842. Object.defineProperty(apiLoader.services['athena'], '2017-05-18', {
  270843. get: function get() {
  270844. var model = require('../apis/athena-2017-05-18.min.json');
  270845. model.paginators = require('../apis/athena-2017-05-18.paginators.json').pagination;
  270846. return model;
  270847. },
  270848. enumerable: true,
  270849. configurable: true
  270850. });
  270851. module.exports = AWS.Athena;
  270852. },{"../apis/athena-2017-05-18.min.json":11,"../apis/athena-2017-05-18.paginators.json":12,"../lib/core":350,"../lib/node_loader":346}],251:[function(require,module,exports){
  270853. require('../lib/node_loader');
  270854. var AWS = require('../lib/core');
  270855. var Service = AWS.Service;
  270856. var apiLoader = AWS.apiLoader;
  270857. apiLoader.services['autoscaling'] = {};
  270858. AWS.AutoScaling = Service.defineService('autoscaling', ['2011-01-01']);
  270859. Object.defineProperty(apiLoader.services['autoscaling'], '2011-01-01', {
  270860. get: function get() {
  270861. var model = require('../apis/autoscaling-2011-01-01.min.json');
  270862. model.paginators = require('../apis/autoscaling-2011-01-01.paginators.json').pagination;
  270863. return model;
  270864. },
  270865. enumerable: true,
  270866. configurable: true
  270867. });
  270868. module.exports = AWS.AutoScaling;
  270869. },{"../apis/autoscaling-2011-01-01.min.json":13,"../apis/autoscaling-2011-01-01.paginators.json":14,"../lib/core":350,"../lib/node_loader":346}],252:[function(require,module,exports){
  270870. require('../lib/node_loader');
  270871. module.exports = {
  270872. ACM: require('./acm'),
  270873. APIGateway: require('./apigateway'),
  270874. ApplicationAutoScaling: require('./applicationautoscaling'),
  270875. AutoScaling: require('./autoscaling'),
  270876. CloudFormation: require('./cloudformation'),
  270877. CloudFront: require('./cloudfront'),
  270878. CloudHSM: require('./cloudhsm'),
  270879. CloudTrail: require('./cloudtrail'),
  270880. CloudWatch: require('./cloudwatch'),
  270881. CloudWatchEvents: require('./cloudwatchevents'),
  270882. CloudWatchLogs: require('./cloudwatchlogs'),
  270883. CodeBuild: require('./codebuild'),
  270884. CodeCommit: require('./codecommit'),
  270885. CodeDeploy: require('./codedeploy'),
  270886. CodePipeline: require('./codepipeline'),
  270887. CognitoIdentity: require('./cognitoidentity'),
  270888. CognitoIdentityServiceProvider: require('./cognitoidentityserviceprovider'),
  270889. CognitoSync: require('./cognitosync'),
  270890. ConfigService: require('./configservice'),
  270891. CUR: require('./cur'),
  270892. DeviceFarm: require('./devicefarm'),
  270893. DirectConnect: require('./directconnect'),
  270894. DynamoDB: require('./dynamodb'),
  270895. DynamoDBStreams: require('./dynamodbstreams'),
  270896. EC2: require('./ec2'),
  270897. ECR: require('./ecr'),
  270898. ECS: require('./ecs'),
  270899. EFS: require('./efs'),
  270900. ElastiCache: require('./elasticache'),
  270901. ElasticBeanstalk: require('./elasticbeanstalk'),
  270902. ELB: require('./elb'),
  270903. ELBv2: require('./elbv2'),
  270904. EMR: require('./emr'),
  270905. ElasticTranscoder: require('./elastictranscoder'),
  270906. Firehose: require('./firehose'),
  270907. GameLift: require('./gamelift'),
  270908. IAM: require('./iam'),
  270909. Inspector: require('./inspector'),
  270910. Iot: require('./iot'),
  270911. IotData: require('./iotdata'),
  270912. Kinesis: require('./kinesis'),
  270913. KMS: require('./kms'),
  270914. Lambda: require('./lambda'),
  270915. LexRuntime: require('./lexruntime'),
  270916. MachineLearning: require('./machinelearning'),
  270917. MarketplaceCommerceAnalytics: require('./marketplacecommerceanalytics'),
  270918. MTurk: require('./mturk'),
  270919. MobileAnalytics: require('./mobileanalytics'),
  270920. OpsWorks: require('./opsworks'),
  270921. Polly: require('./polly'),
  270922. RDS: require('./rds'),
  270923. Redshift: require('./redshift'),
  270924. Rekognition: require('./rekognition'),
  270925. Route53: require('./route53'),
  270926. Route53Domains: require('./route53domains'),
  270927. S3: require('./s3'),
  270928. ServiceCatalog: require('./servicecatalog'),
  270929. SES: require('./ses'),
  270930. SNS: require('./sns'),
  270931. SQS: require('./sqs'),
  270932. SSM: require('./ssm'),
  270933. StorageGateway: require('./storagegateway'),
  270934. STS: require('./sts'),
  270935. XRay: require('./xray'),
  270936. WAF: require('./waf'),
  270937. WorkDocs: require('./workdocs'),
  270938. LexModelBuildingService: require('./lexmodelbuildingservice'),
  270939. Athena: require('./athena'),
  270940. CloudHSMV2: require('./cloudhsmv2'),
  270941. Pricing: require('./pricing'),
  270942. CostExplorer: require('./costexplorer'),
  270943. MediaStoreData: require('./mediastoredata'),
  270944. Comprehend: require('./comprehend'),
  270945. KinesisVideoArchivedMedia: require('./kinesisvideoarchivedmedia'),
  270946. KinesisVideoMedia: require('./kinesisvideomedia'),
  270947. KinesisVideo: require('./kinesisvideo'),
  270948. Translate: require('./translate'),
  270949. ResourceGroups: require('./resourcegroups'),
  270950. Connect: require('./connect'),
  270951. SecretsManager: require('./secretsmanager'),
  270952. IoTAnalytics: require('./iotanalytics'),
  270953. ComprehendMedical: require('./comprehendmedical'),
  270954. Personalize: require('./personalize'),
  270955. PersonalizeEvents: require('./personalizeevents'),
  270956. PersonalizeRuntime: require('./personalizeruntime'),
  270957. ForecastService: require('./forecastservice'),
  270958. ForecastQueryService: require('./forecastqueryservice'),
  270959. MarketplaceCatalog: require('./marketplacecatalog'),
  270960. KinesisVideoSignalingChannels: require('./kinesisvideosignalingchannels'),
  270961. Amp: require('./amp'),
  270962. Location: require('./location'),
  270963. LexRuntimeV2: require('./lexruntimev2')
  270964. };
  270965. },{"../lib/node_loader":346,"./acm":246,"./amp":247,"./apigateway":248,"./applicationautoscaling":249,"./athena":250,"./autoscaling":251,"./cloudformation":253,"./cloudfront":254,"./cloudhsm":255,"./cloudhsmv2":256,"./cloudtrail":257,"./cloudwatch":258,"./cloudwatchevents":259,"./cloudwatchlogs":260,"./codebuild":261,"./codecommit":262,"./codedeploy":263,"./codepipeline":264,"./cognitoidentity":265,"./cognitoidentityserviceprovider":266,"./cognitosync":267,"./comprehend":268,"./comprehendmedical":269,"./configservice":270,"./connect":271,"./costexplorer":272,"./cur":273,"./devicefarm":274,"./directconnect":275,"./dynamodb":276,"./dynamodbstreams":277,"./ec2":278,"./ecr":279,"./ecs":280,"./efs":281,"./elasticache":282,"./elasticbeanstalk":283,"./elastictranscoder":284,"./elb":285,"./elbv2":286,"./emr":287,"./firehose":288,"./forecastqueryservice":289,"./forecastservice":290,"./gamelift":291,"./iam":292,"./inspector":293,"./iot":294,"./iotanalytics":295,"./iotdata":296,"./kinesis":297,"./kinesisvideo":298,"./kinesisvideoarchivedmedia":299,"./kinesisvideomedia":300,"./kinesisvideosignalingchannels":301,"./kms":302,"./lambda":303,"./lexmodelbuildingservice":304,"./lexruntime":305,"./lexruntimev2":306,"./location":307,"./machinelearning":308,"./marketplacecatalog":309,"./marketplacecommerceanalytics":310,"./mediastoredata":311,"./mobileanalytics":312,"./mturk":313,"./opsworks":314,"./personalize":315,"./personalizeevents":316,"./personalizeruntime":317,"./polly":318,"./pricing":319,"./rds":320,"./redshift":321,"./rekognition":322,"./resourcegroups":323,"./route53":324,"./route53domains":325,"./s3":326,"./secretsmanager":327,"./servicecatalog":328,"./ses":329,"./sns":330,"./sqs":331,"./ssm":332,"./storagegateway":333,"./sts":334,"./translate":335,"./waf":336,"./workdocs":337,"./xray":338}],253:[function(require,module,exports){
  270966. require('../lib/node_loader');
  270967. var AWS = require('../lib/core');
  270968. var Service = AWS.Service;
  270969. var apiLoader = AWS.apiLoader;
  270970. apiLoader.services['cloudformation'] = {};
  270971. AWS.CloudFormation = Service.defineService('cloudformation', ['2010-05-15']);
  270972. Object.defineProperty(apiLoader.services['cloudformation'], '2010-05-15', {
  270973. get: function get() {
  270974. var model = require('../apis/cloudformation-2010-05-15.min.json');
  270975. model.paginators = require('../apis/cloudformation-2010-05-15.paginators.json').pagination;
  270976. model.waiters = require('../apis/cloudformation-2010-05-15.waiters2.json').waiters;
  270977. return model;
  270978. },
  270979. enumerable: true,
  270980. configurable: true
  270981. });
  270982. module.exports = AWS.CloudFormation;
  270983. },{"../apis/cloudformation-2010-05-15.min.json":17,"../apis/cloudformation-2010-05-15.paginators.json":18,"../apis/cloudformation-2010-05-15.waiters2.json":19,"../lib/core":350,"../lib/node_loader":346}],254:[function(require,module,exports){
  270984. require('../lib/node_loader');
  270985. var AWS = require('../lib/core');
  270986. var Service = AWS.Service;
  270987. var apiLoader = AWS.apiLoader;
  270988. apiLoader.services['cloudfront'] = {};
  270989. AWS.CloudFront = Service.defineService('cloudfront', ['2013-05-12*', '2013-11-11*', '2014-05-31*', '2014-10-21*', '2014-11-06*', '2015-04-17*', '2015-07-27*', '2015-09-17*', '2016-01-13*', '2016-01-28*', '2016-08-01*', '2016-08-20*', '2016-09-07*', '2016-09-29*', '2016-11-25', '2016-11-25*', '2017-03-25', '2017-03-25*', '2017-10-30', '2017-10-30*', '2018-06-18', '2018-06-18*', '2018-11-05', '2018-11-05*', '2019-03-26', '2019-03-26*', '2020-05-31']);
  270990. require('../lib/services/cloudfront');
  270991. Object.defineProperty(apiLoader.services['cloudfront'], '2016-11-25', {
  270992. get: function get() {
  270993. var model = require('../apis/cloudfront-2016-11-25.min.json');
  270994. model.paginators = require('../apis/cloudfront-2016-11-25.paginators.json').pagination;
  270995. model.waiters = require('../apis/cloudfront-2016-11-25.waiters2.json').waiters;
  270996. return model;
  270997. },
  270998. enumerable: true,
  270999. configurable: true
  271000. });
  271001. Object.defineProperty(apiLoader.services['cloudfront'], '2017-03-25', {
  271002. get: function get() {
  271003. var model = require('../apis/cloudfront-2017-03-25.min.json');
  271004. model.paginators = require('../apis/cloudfront-2017-03-25.paginators.json').pagination;
  271005. model.waiters = require('../apis/cloudfront-2017-03-25.waiters2.json').waiters;
  271006. return model;
  271007. },
  271008. enumerable: true,
  271009. configurable: true
  271010. });
  271011. Object.defineProperty(apiLoader.services['cloudfront'], '2017-10-30', {
  271012. get: function get() {
  271013. var model = require('../apis/cloudfront-2017-10-30.min.json');
  271014. model.paginators = require('../apis/cloudfront-2017-10-30.paginators.json').pagination;
  271015. model.waiters = require('../apis/cloudfront-2017-10-30.waiters2.json').waiters;
  271016. return model;
  271017. },
  271018. enumerable: true,
  271019. configurable: true
  271020. });
  271021. Object.defineProperty(apiLoader.services['cloudfront'], '2018-06-18', {
  271022. get: function get() {
  271023. var model = require('../apis/cloudfront-2018-06-18.min.json');
  271024. model.paginators = require('../apis/cloudfront-2018-06-18.paginators.json').pagination;
  271025. model.waiters = require('../apis/cloudfront-2018-06-18.waiters2.json').waiters;
  271026. return model;
  271027. },
  271028. enumerable: true,
  271029. configurable: true
  271030. });
  271031. Object.defineProperty(apiLoader.services['cloudfront'], '2018-11-05', {
  271032. get: function get() {
  271033. var model = require('../apis/cloudfront-2018-11-05.min.json');
  271034. model.paginators = require('../apis/cloudfront-2018-11-05.paginators.json').pagination;
  271035. model.waiters = require('../apis/cloudfront-2018-11-05.waiters2.json').waiters;
  271036. return model;
  271037. },
  271038. enumerable: true,
  271039. configurable: true
  271040. });
  271041. Object.defineProperty(apiLoader.services['cloudfront'], '2019-03-26', {
  271042. get: function get() {
  271043. var model = require('../apis/cloudfront-2019-03-26.min.json');
  271044. model.paginators = require('../apis/cloudfront-2019-03-26.paginators.json').pagination;
  271045. model.waiters = require('../apis/cloudfront-2019-03-26.waiters2.json').waiters;
  271046. return model;
  271047. },
  271048. enumerable: true,
  271049. configurable: true
  271050. });
  271051. Object.defineProperty(apiLoader.services['cloudfront'], '2020-05-31', {
  271052. get: function get() {
  271053. var model = require('../apis/cloudfront-2020-05-31.min.json');
  271054. model.paginators = require('../apis/cloudfront-2020-05-31.paginators.json').pagination;
  271055. model.waiters = require('../apis/cloudfront-2020-05-31.waiters2.json').waiters;
  271056. return model;
  271057. },
  271058. enumerable: true,
  271059. configurable: true
  271060. });
  271061. module.exports = AWS.CloudFront;
  271062. },{"../apis/cloudfront-2016-11-25.min.json":20,"../apis/cloudfront-2016-11-25.paginators.json":21,"../apis/cloudfront-2016-11-25.waiters2.json":22,"../apis/cloudfront-2017-03-25.min.json":23,"../apis/cloudfront-2017-03-25.paginators.json":24,"../apis/cloudfront-2017-03-25.waiters2.json":25,"../apis/cloudfront-2017-10-30.min.json":26,"../apis/cloudfront-2017-10-30.paginators.json":27,"../apis/cloudfront-2017-10-30.waiters2.json":28,"../apis/cloudfront-2018-06-18.min.json":29,"../apis/cloudfront-2018-06-18.paginators.json":30,"../apis/cloudfront-2018-06-18.waiters2.json":31,"../apis/cloudfront-2018-11-05.min.json":32,"../apis/cloudfront-2018-11-05.paginators.json":33,"../apis/cloudfront-2018-11-05.waiters2.json":34,"../apis/cloudfront-2019-03-26.min.json":35,"../apis/cloudfront-2019-03-26.paginators.json":36,"../apis/cloudfront-2019-03-26.waiters2.json":37,"../apis/cloudfront-2020-05-31.min.json":38,"../apis/cloudfront-2020-05-31.paginators.json":39,"../apis/cloudfront-2020-05-31.waiters2.json":40,"../lib/core":350,"../lib/node_loader":346,"../lib/services/cloudfront":404}],255:[function(require,module,exports){
  271063. require('../lib/node_loader');
  271064. var AWS = require('../lib/core');
  271065. var Service = AWS.Service;
  271066. var apiLoader = AWS.apiLoader;
  271067. apiLoader.services['cloudhsm'] = {};
  271068. AWS.CloudHSM = Service.defineService('cloudhsm', ['2014-05-30']);
  271069. Object.defineProperty(apiLoader.services['cloudhsm'], '2014-05-30', {
  271070. get: function get() {
  271071. var model = require('../apis/cloudhsm-2014-05-30.min.json');
  271072. model.paginators = require('../apis/cloudhsm-2014-05-30.paginators.json').pagination;
  271073. return model;
  271074. },
  271075. enumerable: true,
  271076. configurable: true
  271077. });
  271078. module.exports = AWS.CloudHSM;
  271079. },{"../apis/cloudhsm-2014-05-30.min.json":41,"../apis/cloudhsm-2014-05-30.paginators.json":42,"../lib/core":350,"../lib/node_loader":346}],256:[function(require,module,exports){
  271080. require('../lib/node_loader');
  271081. var AWS = require('../lib/core');
  271082. var Service = AWS.Service;
  271083. var apiLoader = AWS.apiLoader;
  271084. apiLoader.services['cloudhsmv2'] = {};
  271085. AWS.CloudHSMV2 = Service.defineService('cloudhsmv2', ['2017-04-28']);
  271086. Object.defineProperty(apiLoader.services['cloudhsmv2'], '2017-04-28', {
  271087. get: function get() {
  271088. var model = require('../apis/cloudhsmv2-2017-04-28.min.json');
  271089. model.paginators = require('../apis/cloudhsmv2-2017-04-28.paginators.json').pagination;
  271090. return model;
  271091. },
  271092. enumerable: true,
  271093. configurable: true
  271094. });
  271095. module.exports = AWS.CloudHSMV2;
  271096. },{"../apis/cloudhsmv2-2017-04-28.min.json":43,"../apis/cloudhsmv2-2017-04-28.paginators.json":44,"../lib/core":350,"../lib/node_loader":346}],257:[function(require,module,exports){
  271097. require('../lib/node_loader');
  271098. var AWS = require('../lib/core');
  271099. var Service = AWS.Service;
  271100. var apiLoader = AWS.apiLoader;
  271101. apiLoader.services['cloudtrail'] = {};
  271102. AWS.CloudTrail = Service.defineService('cloudtrail', ['2013-11-01']);
  271103. Object.defineProperty(apiLoader.services['cloudtrail'], '2013-11-01', {
  271104. get: function get() {
  271105. var model = require('../apis/cloudtrail-2013-11-01.min.json');
  271106. model.paginators = require('../apis/cloudtrail-2013-11-01.paginators.json').pagination;
  271107. return model;
  271108. },
  271109. enumerable: true,
  271110. configurable: true
  271111. });
  271112. module.exports = AWS.CloudTrail;
  271113. },{"../apis/cloudtrail-2013-11-01.min.json":45,"../apis/cloudtrail-2013-11-01.paginators.json":46,"../lib/core":350,"../lib/node_loader":346}],258:[function(require,module,exports){
  271114. require('../lib/node_loader');
  271115. var AWS = require('../lib/core');
  271116. var Service = AWS.Service;
  271117. var apiLoader = AWS.apiLoader;
  271118. apiLoader.services['cloudwatch'] = {};
  271119. AWS.CloudWatch = Service.defineService('cloudwatch', ['2010-08-01']);
  271120. Object.defineProperty(apiLoader.services['cloudwatch'], '2010-08-01', {
  271121. get: function get() {
  271122. var model = require('../apis/monitoring-2010-08-01.min.json');
  271123. model.paginators = require('../apis/monitoring-2010-08-01.paginators.json').pagination;
  271124. model.waiters = require('../apis/monitoring-2010-08-01.waiters2.json').waiters;
  271125. return model;
  271126. },
  271127. enumerable: true,
  271128. configurable: true
  271129. });
  271130. module.exports = AWS.CloudWatch;
  271131. },{"../apis/monitoring-2010-08-01.min.json":170,"../apis/monitoring-2010-08-01.paginators.json":171,"../apis/monitoring-2010-08-01.waiters2.json":172,"../lib/core":350,"../lib/node_loader":346}],259:[function(require,module,exports){
  271132. require('../lib/node_loader');
  271133. var AWS = require('../lib/core');
  271134. var Service = AWS.Service;
  271135. var apiLoader = AWS.apiLoader;
  271136. apiLoader.services['cloudwatchevents'] = {};
  271137. AWS.CloudWatchEvents = Service.defineService('cloudwatchevents', ['2014-02-03*', '2015-10-07']);
  271138. Object.defineProperty(apiLoader.services['cloudwatchevents'], '2015-10-07', {
  271139. get: function get() {
  271140. var model = require('../apis/events-2015-10-07.min.json');
  271141. model.paginators = require('../apis/events-2015-10-07.paginators.json').pagination;
  271142. return model;
  271143. },
  271144. enumerable: true,
  271145. configurable: true
  271146. });
  271147. module.exports = AWS.CloudWatchEvents;
  271148. },{"../apis/events-2015-10-07.min.json":114,"../apis/events-2015-10-07.paginators.json":115,"../lib/core":350,"../lib/node_loader":346}],260:[function(require,module,exports){
  271149. require('../lib/node_loader');
  271150. var AWS = require('../lib/core');
  271151. var Service = AWS.Service;
  271152. var apiLoader = AWS.apiLoader;
  271153. apiLoader.services['cloudwatchlogs'] = {};
  271154. AWS.CloudWatchLogs = Service.defineService('cloudwatchlogs', ['2014-03-28']);
  271155. Object.defineProperty(apiLoader.services['cloudwatchlogs'], '2014-03-28', {
  271156. get: function get() {
  271157. var model = require('../apis/logs-2014-03-28.min.json');
  271158. model.paginators = require('../apis/logs-2014-03-28.paginators.json').pagination;
  271159. return model;
  271160. },
  271161. enumerable: true,
  271162. configurable: true
  271163. });
  271164. module.exports = AWS.CloudWatchLogs;
  271165. },{"../apis/logs-2014-03-28.min.json":157,"../apis/logs-2014-03-28.paginators.json":158,"../lib/core":350,"../lib/node_loader":346}],261:[function(require,module,exports){
  271166. require('../lib/node_loader');
  271167. var AWS = require('../lib/core');
  271168. var Service = AWS.Service;
  271169. var apiLoader = AWS.apiLoader;
  271170. apiLoader.services['codebuild'] = {};
  271171. AWS.CodeBuild = Service.defineService('codebuild', ['2016-10-06']);
  271172. Object.defineProperty(apiLoader.services['codebuild'], '2016-10-06', {
  271173. get: function get() {
  271174. var model = require('../apis/codebuild-2016-10-06.min.json');
  271175. model.paginators = require('../apis/codebuild-2016-10-06.paginators.json').pagination;
  271176. return model;
  271177. },
  271178. enumerable: true,
  271179. configurable: true
  271180. });
  271181. module.exports = AWS.CodeBuild;
  271182. },{"../apis/codebuild-2016-10-06.min.json":47,"../apis/codebuild-2016-10-06.paginators.json":48,"../lib/core":350,"../lib/node_loader":346}],262:[function(require,module,exports){
  271183. require('../lib/node_loader');
  271184. var AWS = require('../lib/core');
  271185. var Service = AWS.Service;
  271186. var apiLoader = AWS.apiLoader;
  271187. apiLoader.services['codecommit'] = {};
  271188. AWS.CodeCommit = Service.defineService('codecommit', ['2015-04-13']);
  271189. Object.defineProperty(apiLoader.services['codecommit'], '2015-04-13', {
  271190. get: function get() {
  271191. var model = require('../apis/codecommit-2015-04-13.min.json');
  271192. model.paginators = require('../apis/codecommit-2015-04-13.paginators.json').pagination;
  271193. return model;
  271194. },
  271195. enumerable: true,
  271196. configurable: true
  271197. });
  271198. module.exports = AWS.CodeCommit;
  271199. },{"../apis/codecommit-2015-04-13.min.json":49,"../apis/codecommit-2015-04-13.paginators.json":50,"../lib/core":350,"../lib/node_loader":346}],263:[function(require,module,exports){
  271200. require('../lib/node_loader');
  271201. var AWS = require('../lib/core');
  271202. var Service = AWS.Service;
  271203. var apiLoader = AWS.apiLoader;
  271204. apiLoader.services['codedeploy'] = {};
  271205. AWS.CodeDeploy = Service.defineService('codedeploy', ['2014-10-06']);
  271206. Object.defineProperty(apiLoader.services['codedeploy'], '2014-10-06', {
  271207. get: function get() {
  271208. var model = require('../apis/codedeploy-2014-10-06.min.json');
  271209. model.paginators = require('../apis/codedeploy-2014-10-06.paginators.json').pagination;
  271210. model.waiters = require('../apis/codedeploy-2014-10-06.waiters2.json').waiters;
  271211. return model;
  271212. },
  271213. enumerable: true,
  271214. configurable: true
  271215. });
  271216. module.exports = AWS.CodeDeploy;
  271217. },{"../apis/codedeploy-2014-10-06.min.json":51,"../apis/codedeploy-2014-10-06.paginators.json":52,"../apis/codedeploy-2014-10-06.waiters2.json":53,"../lib/core":350,"../lib/node_loader":346}],264:[function(require,module,exports){
  271218. require('../lib/node_loader');
  271219. var AWS = require('../lib/core');
  271220. var Service = AWS.Service;
  271221. var apiLoader = AWS.apiLoader;
  271222. apiLoader.services['codepipeline'] = {};
  271223. AWS.CodePipeline = Service.defineService('codepipeline', ['2015-07-09']);
  271224. Object.defineProperty(apiLoader.services['codepipeline'], '2015-07-09', {
  271225. get: function get() {
  271226. var model = require('../apis/codepipeline-2015-07-09.min.json');
  271227. model.paginators = require('../apis/codepipeline-2015-07-09.paginators.json').pagination;
  271228. return model;
  271229. },
  271230. enumerable: true,
  271231. configurable: true
  271232. });
  271233. module.exports = AWS.CodePipeline;
  271234. },{"../apis/codepipeline-2015-07-09.min.json":54,"../apis/codepipeline-2015-07-09.paginators.json":55,"../lib/core":350,"../lib/node_loader":346}],265:[function(require,module,exports){
  271235. require('../lib/node_loader');
  271236. var AWS = require('../lib/core');
  271237. var Service = AWS.Service;
  271238. var apiLoader = AWS.apiLoader;
  271239. apiLoader.services['cognitoidentity'] = {};
  271240. AWS.CognitoIdentity = Service.defineService('cognitoidentity', ['2014-06-30']);
  271241. Object.defineProperty(apiLoader.services['cognitoidentity'], '2014-06-30', {
  271242. get: function get() {
  271243. var model = require('../apis/cognito-identity-2014-06-30.min.json');
  271244. model.paginators = require('../apis/cognito-identity-2014-06-30.paginators.json').pagination;
  271245. return model;
  271246. },
  271247. enumerable: true,
  271248. configurable: true
  271249. });
  271250. module.exports = AWS.CognitoIdentity;
  271251. },{"../apis/cognito-identity-2014-06-30.min.json":56,"../apis/cognito-identity-2014-06-30.paginators.json":57,"../lib/core":350,"../lib/node_loader":346}],266:[function(require,module,exports){
  271252. require('../lib/node_loader');
  271253. var AWS = require('../lib/core');
  271254. var Service = AWS.Service;
  271255. var apiLoader = AWS.apiLoader;
  271256. apiLoader.services['cognitoidentityserviceprovider'] = {};
  271257. AWS.CognitoIdentityServiceProvider = Service.defineService('cognitoidentityserviceprovider', ['2016-04-18']);
  271258. Object.defineProperty(apiLoader.services['cognitoidentityserviceprovider'], '2016-04-18', {
  271259. get: function get() {
  271260. var model = require('../apis/cognito-idp-2016-04-18.min.json');
  271261. model.paginators = require('../apis/cognito-idp-2016-04-18.paginators.json').pagination;
  271262. return model;
  271263. },
  271264. enumerable: true,
  271265. configurable: true
  271266. });
  271267. module.exports = AWS.CognitoIdentityServiceProvider;
  271268. },{"../apis/cognito-idp-2016-04-18.min.json":58,"../apis/cognito-idp-2016-04-18.paginators.json":59,"../lib/core":350,"../lib/node_loader":346}],267:[function(require,module,exports){
  271269. require('../lib/node_loader');
  271270. var AWS = require('../lib/core');
  271271. var Service = AWS.Service;
  271272. var apiLoader = AWS.apiLoader;
  271273. apiLoader.services['cognitosync'] = {};
  271274. AWS.CognitoSync = Service.defineService('cognitosync', ['2014-06-30']);
  271275. Object.defineProperty(apiLoader.services['cognitosync'], '2014-06-30', {
  271276. get: function get() {
  271277. var model = require('../apis/cognito-sync-2014-06-30.min.json');
  271278. model.paginators = require('../apis/cognito-sync-2014-06-30.paginators.json').pagination;
  271279. return model;
  271280. },
  271281. enumerable: true,
  271282. configurable: true
  271283. });
  271284. module.exports = AWS.CognitoSync;
  271285. },{"../apis/cognito-sync-2014-06-30.min.json":60,"../apis/cognito-sync-2014-06-30.paginators.json":61,"../lib/core":350,"../lib/node_loader":346}],268:[function(require,module,exports){
  271286. require('../lib/node_loader');
  271287. var AWS = require('../lib/core');
  271288. var Service = AWS.Service;
  271289. var apiLoader = AWS.apiLoader;
  271290. apiLoader.services['comprehend'] = {};
  271291. AWS.Comprehend = Service.defineService('comprehend', ['2017-11-27']);
  271292. Object.defineProperty(apiLoader.services['comprehend'], '2017-11-27', {
  271293. get: function get() {
  271294. var model = require('../apis/comprehend-2017-11-27.min.json');
  271295. model.paginators = require('../apis/comprehend-2017-11-27.paginators.json').pagination;
  271296. return model;
  271297. },
  271298. enumerable: true,
  271299. configurable: true
  271300. });
  271301. module.exports = AWS.Comprehend;
  271302. },{"../apis/comprehend-2017-11-27.min.json":62,"../apis/comprehend-2017-11-27.paginators.json":63,"../lib/core":350,"../lib/node_loader":346}],269:[function(require,module,exports){
  271303. require('../lib/node_loader');
  271304. var AWS = require('../lib/core');
  271305. var Service = AWS.Service;
  271306. var apiLoader = AWS.apiLoader;
  271307. apiLoader.services['comprehendmedical'] = {};
  271308. AWS.ComprehendMedical = Service.defineService('comprehendmedical', ['2018-10-30']);
  271309. Object.defineProperty(apiLoader.services['comprehendmedical'], '2018-10-30', {
  271310. get: function get() {
  271311. var model = require('../apis/comprehendmedical-2018-10-30.min.json');
  271312. model.paginators = require('../apis/comprehendmedical-2018-10-30.paginators.json').pagination;
  271313. return model;
  271314. },
  271315. enumerable: true,
  271316. configurable: true
  271317. });
  271318. module.exports = AWS.ComprehendMedical;
  271319. },{"../apis/comprehendmedical-2018-10-30.min.json":64,"../apis/comprehendmedical-2018-10-30.paginators.json":65,"../lib/core":350,"../lib/node_loader":346}],270:[function(require,module,exports){
  271320. require('../lib/node_loader');
  271321. var AWS = require('../lib/core');
  271322. var Service = AWS.Service;
  271323. var apiLoader = AWS.apiLoader;
  271324. apiLoader.services['configservice'] = {};
  271325. AWS.ConfigService = Service.defineService('configservice', ['2014-11-12']);
  271326. Object.defineProperty(apiLoader.services['configservice'], '2014-11-12', {
  271327. get: function get() {
  271328. var model = require('../apis/config-2014-11-12.min.json');
  271329. model.paginators = require('../apis/config-2014-11-12.paginators.json').pagination;
  271330. return model;
  271331. },
  271332. enumerable: true,
  271333. configurable: true
  271334. });
  271335. module.exports = AWS.ConfigService;
  271336. },{"../apis/config-2014-11-12.min.json":66,"../apis/config-2014-11-12.paginators.json":67,"../lib/core":350,"../lib/node_loader":346}],271:[function(require,module,exports){
  271337. require('../lib/node_loader');
  271338. var AWS = require('../lib/core');
  271339. var Service = AWS.Service;
  271340. var apiLoader = AWS.apiLoader;
  271341. apiLoader.services['connect'] = {};
  271342. AWS.Connect = Service.defineService('connect', ['2017-08-08']);
  271343. Object.defineProperty(apiLoader.services['connect'], '2017-08-08', {
  271344. get: function get() {
  271345. var model = require('../apis/connect-2017-08-08.min.json');
  271346. model.paginators = require('../apis/connect-2017-08-08.paginators.json').pagination;
  271347. return model;
  271348. },
  271349. enumerable: true,
  271350. configurable: true
  271351. });
  271352. module.exports = AWS.Connect;
  271353. },{"../apis/connect-2017-08-08.min.json":68,"../apis/connect-2017-08-08.paginators.json":69,"../lib/core":350,"../lib/node_loader":346}],272:[function(require,module,exports){
  271354. require('../lib/node_loader');
  271355. var AWS = require('../lib/core');
  271356. var Service = AWS.Service;
  271357. var apiLoader = AWS.apiLoader;
  271358. apiLoader.services['costexplorer'] = {};
  271359. AWS.CostExplorer = Service.defineService('costexplorer', ['2017-10-25']);
  271360. Object.defineProperty(apiLoader.services['costexplorer'], '2017-10-25', {
  271361. get: function get() {
  271362. var model = require('../apis/ce-2017-10-25.min.json');
  271363. model.paginators = require('../apis/ce-2017-10-25.paginators.json').pagination;
  271364. return model;
  271365. },
  271366. enumerable: true,
  271367. configurable: true
  271368. });
  271369. module.exports = AWS.CostExplorer;
  271370. },{"../apis/ce-2017-10-25.min.json":15,"../apis/ce-2017-10-25.paginators.json":16,"../lib/core":350,"../lib/node_loader":346}],273:[function(require,module,exports){
  271371. require('../lib/node_loader');
  271372. var AWS = require('../lib/core');
  271373. var Service = AWS.Service;
  271374. var apiLoader = AWS.apiLoader;
  271375. apiLoader.services['cur'] = {};
  271376. AWS.CUR = Service.defineService('cur', ['2017-01-06']);
  271377. Object.defineProperty(apiLoader.services['cur'], '2017-01-06', {
  271378. get: function get() {
  271379. var model = require('../apis/cur-2017-01-06.min.json');
  271380. model.paginators = require('../apis/cur-2017-01-06.paginators.json').pagination;
  271381. return model;
  271382. },
  271383. enumerable: true,
  271384. configurable: true
  271385. });
  271386. module.exports = AWS.CUR;
  271387. },{"../apis/cur-2017-01-06.min.json":70,"../apis/cur-2017-01-06.paginators.json":71,"../lib/core":350,"../lib/node_loader":346}],274:[function(require,module,exports){
  271388. require('../lib/node_loader');
  271389. var AWS = require('../lib/core');
  271390. var Service = AWS.Service;
  271391. var apiLoader = AWS.apiLoader;
  271392. apiLoader.services['devicefarm'] = {};
  271393. AWS.DeviceFarm = Service.defineService('devicefarm', ['2015-06-23']);
  271394. Object.defineProperty(apiLoader.services['devicefarm'], '2015-06-23', {
  271395. get: function get() {
  271396. var model = require('../apis/devicefarm-2015-06-23.min.json');
  271397. model.paginators = require('../apis/devicefarm-2015-06-23.paginators.json').pagination;
  271398. return model;
  271399. },
  271400. enumerable: true,
  271401. configurable: true
  271402. });
  271403. module.exports = AWS.DeviceFarm;
  271404. },{"../apis/devicefarm-2015-06-23.min.json":72,"../apis/devicefarm-2015-06-23.paginators.json":73,"../lib/core":350,"../lib/node_loader":346}],275:[function(require,module,exports){
  271405. require('../lib/node_loader');
  271406. var AWS = require('../lib/core');
  271407. var Service = AWS.Service;
  271408. var apiLoader = AWS.apiLoader;
  271409. apiLoader.services['directconnect'] = {};
  271410. AWS.DirectConnect = Service.defineService('directconnect', ['2012-10-25']);
  271411. Object.defineProperty(apiLoader.services['directconnect'], '2012-10-25', {
  271412. get: function get() {
  271413. var model = require('../apis/directconnect-2012-10-25.min.json');
  271414. model.paginators = require('../apis/directconnect-2012-10-25.paginators.json').pagination;
  271415. return model;
  271416. },
  271417. enumerable: true,
  271418. configurable: true
  271419. });
  271420. module.exports = AWS.DirectConnect;
  271421. },{"../apis/directconnect-2012-10-25.min.json":74,"../apis/directconnect-2012-10-25.paginators.json":75,"../lib/core":350,"../lib/node_loader":346}],276:[function(require,module,exports){
  271422. require('../lib/node_loader');
  271423. var AWS = require('../lib/core');
  271424. var Service = AWS.Service;
  271425. var apiLoader = AWS.apiLoader;
  271426. apiLoader.services['dynamodb'] = {};
  271427. AWS.DynamoDB = Service.defineService('dynamodb', ['2011-12-05', '2012-08-10']);
  271428. require('../lib/services/dynamodb');
  271429. Object.defineProperty(apiLoader.services['dynamodb'], '2011-12-05', {
  271430. get: function get() {
  271431. var model = require('../apis/dynamodb-2011-12-05.min.json');
  271432. model.paginators = require('../apis/dynamodb-2011-12-05.paginators.json').pagination;
  271433. model.waiters = require('../apis/dynamodb-2011-12-05.waiters2.json').waiters;
  271434. return model;
  271435. },
  271436. enumerable: true,
  271437. configurable: true
  271438. });
  271439. Object.defineProperty(apiLoader.services['dynamodb'], '2012-08-10', {
  271440. get: function get() {
  271441. var model = require('../apis/dynamodb-2012-08-10.min.json');
  271442. model.paginators = require('../apis/dynamodb-2012-08-10.paginators.json').pagination;
  271443. model.waiters = require('../apis/dynamodb-2012-08-10.waiters2.json').waiters;
  271444. return model;
  271445. },
  271446. enumerable: true,
  271447. configurable: true
  271448. });
  271449. module.exports = AWS.DynamoDB;
  271450. },{"../apis/dynamodb-2011-12-05.min.json":76,"../apis/dynamodb-2011-12-05.paginators.json":77,"../apis/dynamodb-2011-12-05.waiters2.json":78,"../apis/dynamodb-2012-08-10.min.json":79,"../apis/dynamodb-2012-08-10.paginators.json":80,"../apis/dynamodb-2012-08-10.waiters2.json":81,"../lib/core":350,"../lib/node_loader":346,"../lib/services/dynamodb":405}],277:[function(require,module,exports){
  271451. require('../lib/node_loader');
  271452. var AWS = require('../lib/core');
  271453. var Service = AWS.Service;
  271454. var apiLoader = AWS.apiLoader;
  271455. apiLoader.services['dynamodbstreams'] = {};
  271456. AWS.DynamoDBStreams = Service.defineService('dynamodbstreams', ['2012-08-10']);
  271457. Object.defineProperty(apiLoader.services['dynamodbstreams'], '2012-08-10', {
  271458. get: function get() {
  271459. var model = require('../apis/streams.dynamodb-2012-08-10.min.json');
  271460. model.paginators = require('../apis/streams.dynamodb-2012-08-10.paginators.json').pagination;
  271461. return model;
  271462. },
  271463. enumerable: true,
  271464. configurable: true
  271465. });
  271466. module.exports = AWS.DynamoDBStreams;
  271467. },{"../apis/streams.dynamodb-2012-08-10.min.json":234,"../apis/streams.dynamodb-2012-08-10.paginators.json":235,"../lib/core":350,"../lib/node_loader":346}],278:[function(require,module,exports){
  271468. require('../lib/node_loader');
  271469. var AWS = require('../lib/core');
  271470. var Service = AWS.Service;
  271471. var apiLoader = AWS.apiLoader;
  271472. apiLoader.services['ec2'] = {};
  271473. AWS.EC2 = Service.defineService('ec2', ['2013-06-15*', '2013-10-15*', '2014-02-01*', '2014-05-01*', '2014-06-15*', '2014-09-01*', '2014-10-01*', '2015-03-01*', '2015-04-15*', '2015-10-01*', '2016-04-01*', '2016-09-15*', '2016-11-15']);
  271474. require('../lib/services/ec2');
  271475. Object.defineProperty(apiLoader.services['ec2'], '2016-11-15', {
  271476. get: function get() {
  271477. var model = require('../apis/ec2-2016-11-15.min.json');
  271478. model.paginators = require('../apis/ec2-2016-11-15.paginators.json').pagination;
  271479. model.waiters = require('../apis/ec2-2016-11-15.waiters2.json').waiters;
  271480. return model;
  271481. },
  271482. enumerable: true,
  271483. configurable: true
  271484. });
  271485. module.exports = AWS.EC2;
  271486. },{"../apis/ec2-2016-11-15.min.json":82,"../apis/ec2-2016-11-15.paginators.json":83,"../apis/ec2-2016-11-15.waiters2.json":84,"../lib/core":350,"../lib/node_loader":346,"../lib/services/ec2":406}],279:[function(require,module,exports){
  271487. require('../lib/node_loader');
  271488. var AWS = require('../lib/core');
  271489. var Service = AWS.Service;
  271490. var apiLoader = AWS.apiLoader;
  271491. apiLoader.services['ecr'] = {};
  271492. AWS.ECR = Service.defineService('ecr', ['2015-09-21']);
  271493. Object.defineProperty(apiLoader.services['ecr'], '2015-09-21', {
  271494. get: function get() {
  271495. var model = require('../apis/ecr-2015-09-21.min.json');
  271496. model.paginators = require('../apis/ecr-2015-09-21.paginators.json').pagination;
  271497. model.waiters = require('../apis/ecr-2015-09-21.waiters2.json').waiters;
  271498. return model;
  271499. },
  271500. enumerable: true,
  271501. configurable: true
  271502. });
  271503. module.exports = AWS.ECR;
  271504. },{"../apis/ecr-2015-09-21.min.json":85,"../apis/ecr-2015-09-21.paginators.json":86,"../apis/ecr-2015-09-21.waiters2.json":87,"../lib/core":350,"../lib/node_loader":346}],280:[function(require,module,exports){
  271505. require('../lib/node_loader');
  271506. var AWS = require('../lib/core');
  271507. var Service = AWS.Service;
  271508. var apiLoader = AWS.apiLoader;
  271509. apiLoader.services['ecs'] = {};
  271510. AWS.ECS = Service.defineService('ecs', ['2014-11-13']);
  271511. Object.defineProperty(apiLoader.services['ecs'], '2014-11-13', {
  271512. get: function get() {
  271513. var model = require('../apis/ecs-2014-11-13.min.json');
  271514. model.paginators = require('../apis/ecs-2014-11-13.paginators.json').pagination;
  271515. model.waiters = require('../apis/ecs-2014-11-13.waiters2.json').waiters;
  271516. return model;
  271517. },
  271518. enumerable: true,
  271519. configurable: true
  271520. });
  271521. module.exports = AWS.ECS;
  271522. },{"../apis/ecs-2014-11-13.min.json":88,"../apis/ecs-2014-11-13.paginators.json":89,"../apis/ecs-2014-11-13.waiters2.json":90,"../lib/core":350,"../lib/node_loader":346}],281:[function(require,module,exports){
  271523. require('../lib/node_loader');
  271524. var AWS = require('../lib/core');
  271525. var Service = AWS.Service;
  271526. var apiLoader = AWS.apiLoader;
  271527. apiLoader.services['efs'] = {};
  271528. AWS.EFS = Service.defineService('efs', ['2015-02-01']);
  271529. Object.defineProperty(apiLoader.services['efs'], '2015-02-01', {
  271530. get: function get() {
  271531. var model = require('../apis/elasticfilesystem-2015-02-01.min.json');
  271532. model.paginators = require('../apis/elasticfilesystem-2015-02-01.paginators.json').pagination;
  271533. return model;
  271534. },
  271535. enumerable: true,
  271536. configurable: true
  271537. });
  271538. module.exports = AWS.EFS;
  271539. },{"../apis/elasticfilesystem-2015-02-01.min.json":97,"../apis/elasticfilesystem-2015-02-01.paginators.json":98,"../lib/core":350,"../lib/node_loader":346}],282:[function(require,module,exports){
  271540. require('../lib/node_loader');
  271541. var AWS = require('../lib/core');
  271542. var Service = AWS.Service;
  271543. var apiLoader = AWS.apiLoader;
  271544. apiLoader.services['elasticache'] = {};
  271545. AWS.ElastiCache = Service.defineService('elasticache', ['2012-11-15*', '2014-03-24*', '2014-07-15*', '2014-09-30*', '2015-02-02']);
  271546. Object.defineProperty(apiLoader.services['elasticache'], '2015-02-02', {
  271547. get: function get() {
  271548. var model = require('../apis/elasticache-2015-02-02.min.json');
  271549. model.paginators = require('../apis/elasticache-2015-02-02.paginators.json').pagination;
  271550. model.waiters = require('../apis/elasticache-2015-02-02.waiters2.json').waiters;
  271551. return model;
  271552. },
  271553. enumerable: true,
  271554. configurable: true
  271555. });
  271556. module.exports = AWS.ElastiCache;
  271557. },{"../apis/elasticache-2015-02-02.min.json":91,"../apis/elasticache-2015-02-02.paginators.json":92,"../apis/elasticache-2015-02-02.waiters2.json":93,"../lib/core":350,"../lib/node_loader":346}],283:[function(require,module,exports){
  271558. require('../lib/node_loader');
  271559. var AWS = require('../lib/core');
  271560. var Service = AWS.Service;
  271561. var apiLoader = AWS.apiLoader;
  271562. apiLoader.services['elasticbeanstalk'] = {};
  271563. AWS.ElasticBeanstalk = Service.defineService('elasticbeanstalk', ['2010-12-01']);
  271564. Object.defineProperty(apiLoader.services['elasticbeanstalk'], '2010-12-01', {
  271565. get: function get() {
  271566. var model = require('../apis/elasticbeanstalk-2010-12-01.min.json');
  271567. model.paginators = require('../apis/elasticbeanstalk-2010-12-01.paginators.json').pagination;
  271568. model.waiters = require('../apis/elasticbeanstalk-2010-12-01.waiters2.json').waiters;
  271569. return model;
  271570. },
  271571. enumerable: true,
  271572. configurable: true
  271573. });
  271574. module.exports = AWS.ElasticBeanstalk;
  271575. },{"../apis/elasticbeanstalk-2010-12-01.min.json":94,"../apis/elasticbeanstalk-2010-12-01.paginators.json":95,"../apis/elasticbeanstalk-2010-12-01.waiters2.json":96,"../lib/core":350,"../lib/node_loader":346}],284:[function(require,module,exports){
  271576. require('../lib/node_loader');
  271577. var AWS = require('../lib/core');
  271578. var Service = AWS.Service;
  271579. var apiLoader = AWS.apiLoader;
  271580. apiLoader.services['elastictranscoder'] = {};
  271581. AWS.ElasticTranscoder = Service.defineService('elastictranscoder', ['2012-09-25']);
  271582. Object.defineProperty(apiLoader.services['elastictranscoder'], '2012-09-25', {
  271583. get: function get() {
  271584. var model = require('../apis/elastictranscoder-2012-09-25.min.json');
  271585. model.paginators = require('../apis/elastictranscoder-2012-09-25.paginators.json').pagination;
  271586. model.waiters = require('../apis/elastictranscoder-2012-09-25.waiters2.json').waiters;
  271587. return model;
  271588. },
  271589. enumerable: true,
  271590. configurable: true
  271591. });
  271592. module.exports = AWS.ElasticTranscoder;
  271593. },{"../apis/elastictranscoder-2012-09-25.min.json":108,"../apis/elastictranscoder-2012-09-25.paginators.json":109,"../apis/elastictranscoder-2012-09-25.waiters2.json":110,"../lib/core":350,"../lib/node_loader":346}],285:[function(require,module,exports){
  271594. require('../lib/node_loader');
  271595. var AWS = require('../lib/core');
  271596. var Service = AWS.Service;
  271597. var apiLoader = AWS.apiLoader;
  271598. apiLoader.services['elb'] = {};
  271599. AWS.ELB = Service.defineService('elb', ['2012-06-01']);
  271600. Object.defineProperty(apiLoader.services['elb'], '2012-06-01', {
  271601. get: function get() {
  271602. var model = require('../apis/elasticloadbalancing-2012-06-01.min.json');
  271603. model.paginators = require('../apis/elasticloadbalancing-2012-06-01.paginators.json').pagination;
  271604. model.waiters = require('../apis/elasticloadbalancing-2012-06-01.waiters2.json').waiters;
  271605. return model;
  271606. },
  271607. enumerable: true,
  271608. configurable: true
  271609. });
  271610. module.exports = AWS.ELB;
  271611. },{"../apis/elasticloadbalancing-2012-06-01.min.json":99,"../apis/elasticloadbalancing-2012-06-01.paginators.json":100,"../apis/elasticloadbalancing-2012-06-01.waiters2.json":101,"../lib/core":350,"../lib/node_loader":346}],286:[function(require,module,exports){
  271612. require('../lib/node_loader');
  271613. var AWS = require('../lib/core');
  271614. var Service = AWS.Service;
  271615. var apiLoader = AWS.apiLoader;
  271616. apiLoader.services['elbv2'] = {};
  271617. AWS.ELBv2 = Service.defineService('elbv2', ['2015-12-01']);
  271618. Object.defineProperty(apiLoader.services['elbv2'], '2015-12-01', {
  271619. get: function get() {
  271620. var model = require('../apis/elasticloadbalancingv2-2015-12-01.min.json');
  271621. model.paginators = require('../apis/elasticloadbalancingv2-2015-12-01.paginators.json').pagination;
  271622. model.waiters = require('../apis/elasticloadbalancingv2-2015-12-01.waiters2.json').waiters;
  271623. return model;
  271624. },
  271625. enumerable: true,
  271626. configurable: true
  271627. });
  271628. module.exports = AWS.ELBv2;
  271629. },{"../apis/elasticloadbalancingv2-2015-12-01.min.json":102,"../apis/elasticloadbalancingv2-2015-12-01.paginators.json":103,"../apis/elasticloadbalancingv2-2015-12-01.waiters2.json":104,"../lib/core":350,"../lib/node_loader":346}],287:[function(require,module,exports){
  271630. require('../lib/node_loader');
  271631. var AWS = require('../lib/core');
  271632. var Service = AWS.Service;
  271633. var apiLoader = AWS.apiLoader;
  271634. apiLoader.services['emr'] = {};
  271635. AWS.EMR = Service.defineService('emr', ['2009-03-31']);
  271636. Object.defineProperty(apiLoader.services['emr'], '2009-03-31', {
  271637. get: function get() {
  271638. var model = require('../apis/elasticmapreduce-2009-03-31.min.json');
  271639. model.paginators = require('../apis/elasticmapreduce-2009-03-31.paginators.json').pagination;
  271640. model.waiters = require('../apis/elasticmapreduce-2009-03-31.waiters2.json').waiters;
  271641. return model;
  271642. },
  271643. enumerable: true,
  271644. configurable: true
  271645. });
  271646. module.exports = AWS.EMR;
  271647. },{"../apis/elasticmapreduce-2009-03-31.min.json":105,"../apis/elasticmapreduce-2009-03-31.paginators.json":106,"../apis/elasticmapreduce-2009-03-31.waiters2.json":107,"../lib/core":350,"../lib/node_loader":346}],288:[function(require,module,exports){
  271648. require('../lib/node_loader');
  271649. var AWS = require('../lib/core');
  271650. var Service = AWS.Service;
  271651. var apiLoader = AWS.apiLoader;
  271652. apiLoader.services['firehose'] = {};
  271653. AWS.Firehose = Service.defineService('firehose', ['2015-08-04']);
  271654. Object.defineProperty(apiLoader.services['firehose'], '2015-08-04', {
  271655. get: function get() {
  271656. var model = require('../apis/firehose-2015-08-04.min.json');
  271657. model.paginators = require('../apis/firehose-2015-08-04.paginators.json').pagination;
  271658. return model;
  271659. },
  271660. enumerable: true,
  271661. configurable: true
  271662. });
  271663. module.exports = AWS.Firehose;
  271664. },{"../apis/firehose-2015-08-04.min.json":116,"../apis/firehose-2015-08-04.paginators.json":117,"../lib/core":350,"../lib/node_loader":346}],289:[function(require,module,exports){
  271665. require('../lib/node_loader');
  271666. var AWS = require('../lib/core');
  271667. var Service = AWS.Service;
  271668. var apiLoader = AWS.apiLoader;
  271669. apiLoader.services['forecastqueryservice'] = {};
  271670. AWS.ForecastQueryService = Service.defineService('forecastqueryservice', ['2018-06-26']);
  271671. Object.defineProperty(apiLoader.services['forecastqueryservice'], '2018-06-26', {
  271672. get: function get() {
  271673. var model = require('../apis/forecastquery-2018-06-26.min.json');
  271674. model.paginators = require('../apis/forecastquery-2018-06-26.paginators.json').pagination;
  271675. return model;
  271676. },
  271677. enumerable: true,
  271678. configurable: true
  271679. });
  271680. module.exports = AWS.ForecastQueryService;
  271681. },{"../apis/forecastquery-2018-06-26.min.json":120,"../apis/forecastquery-2018-06-26.paginators.json":121,"../lib/core":350,"../lib/node_loader":346}],290:[function(require,module,exports){
  271682. require('../lib/node_loader');
  271683. var AWS = require('../lib/core');
  271684. var Service = AWS.Service;
  271685. var apiLoader = AWS.apiLoader;
  271686. apiLoader.services['forecastservice'] = {};
  271687. AWS.ForecastService = Service.defineService('forecastservice', ['2018-06-26']);
  271688. Object.defineProperty(apiLoader.services['forecastservice'], '2018-06-26', {
  271689. get: function get() {
  271690. var model = require('../apis/forecast-2018-06-26.min.json');
  271691. model.paginators = require('../apis/forecast-2018-06-26.paginators.json').pagination;
  271692. return model;
  271693. },
  271694. enumerable: true,
  271695. configurable: true
  271696. });
  271697. module.exports = AWS.ForecastService;
  271698. },{"../apis/forecast-2018-06-26.min.json":118,"../apis/forecast-2018-06-26.paginators.json":119,"../lib/core":350,"../lib/node_loader":346}],291:[function(require,module,exports){
  271699. require('../lib/node_loader');
  271700. var AWS = require('../lib/core');
  271701. var Service = AWS.Service;
  271702. var apiLoader = AWS.apiLoader;
  271703. apiLoader.services['gamelift'] = {};
  271704. AWS.GameLift = Service.defineService('gamelift', ['2015-10-01']);
  271705. Object.defineProperty(apiLoader.services['gamelift'], '2015-10-01', {
  271706. get: function get() {
  271707. var model = require('../apis/gamelift-2015-10-01.min.json');
  271708. model.paginators = require('../apis/gamelift-2015-10-01.paginators.json').pagination;
  271709. return model;
  271710. },
  271711. enumerable: true,
  271712. configurable: true
  271713. });
  271714. module.exports = AWS.GameLift;
  271715. },{"../apis/gamelift-2015-10-01.min.json":122,"../apis/gamelift-2015-10-01.paginators.json":123,"../lib/core":350,"../lib/node_loader":346}],292:[function(require,module,exports){
  271716. require('../lib/node_loader');
  271717. var AWS = require('../lib/core');
  271718. var Service = AWS.Service;
  271719. var apiLoader = AWS.apiLoader;
  271720. apiLoader.services['iam'] = {};
  271721. AWS.IAM = Service.defineService('iam', ['2010-05-08']);
  271722. Object.defineProperty(apiLoader.services['iam'], '2010-05-08', {
  271723. get: function get() {
  271724. var model = require('../apis/iam-2010-05-08.min.json');
  271725. model.paginators = require('../apis/iam-2010-05-08.paginators.json').pagination;
  271726. model.waiters = require('../apis/iam-2010-05-08.waiters2.json').waiters;
  271727. return model;
  271728. },
  271729. enumerable: true,
  271730. configurable: true
  271731. });
  271732. module.exports = AWS.IAM;
  271733. },{"../apis/iam-2010-05-08.min.json":124,"../apis/iam-2010-05-08.paginators.json":125,"../apis/iam-2010-05-08.waiters2.json":126,"../lib/core":350,"../lib/node_loader":346}],293:[function(require,module,exports){
  271734. require('../lib/node_loader');
  271735. var AWS = require('../lib/core');
  271736. var Service = AWS.Service;
  271737. var apiLoader = AWS.apiLoader;
  271738. apiLoader.services['inspector'] = {};
  271739. AWS.Inspector = Service.defineService('inspector', ['2015-08-18*', '2016-02-16']);
  271740. Object.defineProperty(apiLoader.services['inspector'], '2016-02-16', {
  271741. get: function get() {
  271742. var model = require('../apis/inspector-2016-02-16.min.json');
  271743. model.paginators = require('../apis/inspector-2016-02-16.paginators.json').pagination;
  271744. return model;
  271745. },
  271746. enumerable: true,
  271747. configurable: true
  271748. });
  271749. module.exports = AWS.Inspector;
  271750. },{"../apis/inspector-2016-02-16.min.json":127,"../apis/inspector-2016-02-16.paginators.json":128,"../lib/core":350,"../lib/node_loader":346}],294:[function(require,module,exports){
  271751. require('../lib/node_loader');
  271752. var AWS = require('../lib/core');
  271753. var Service = AWS.Service;
  271754. var apiLoader = AWS.apiLoader;
  271755. apiLoader.services['iot'] = {};
  271756. AWS.Iot = Service.defineService('iot', ['2015-05-28']);
  271757. Object.defineProperty(apiLoader.services['iot'], '2015-05-28', {
  271758. get: function get() {
  271759. var model = require('../apis/iot-2015-05-28.min.json');
  271760. model.paginators = require('../apis/iot-2015-05-28.paginators.json').pagination;
  271761. return model;
  271762. },
  271763. enumerable: true,
  271764. configurable: true
  271765. });
  271766. module.exports = AWS.Iot;
  271767. },{"../apis/iot-2015-05-28.min.json":129,"../apis/iot-2015-05-28.paginators.json":130,"../lib/core":350,"../lib/node_loader":346}],295:[function(require,module,exports){
  271768. require('../lib/node_loader');
  271769. var AWS = require('../lib/core');
  271770. var Service = AWS.Service;
  271771. var apiLoader = AWS.apiLoader;
  271772. apiLoader.services['iotanalytics'] = {};
  271773. AWS.IoTAnalytics = Service.defineService('iotanalytics', ['2017-11-27']);
  271774. Object.defineProperty(apiLoader.services['iotanalytics'], '2017-11-27', {
  271775. get: function get() {
  271776. var model = require('../apis/iotanalytics-2017-11-27.min.json');
  271777. model.paginators = require('../apis/iotanalytics-2017-11-27.paginators.json').pagination;
  271778. return model;
  271779. },
  271780. enumerable: true,
  271781. configurable: true
  271782. });
  271783. module.exports = AWS.IoTAnalytics;
  271784. },{"../apis/iotanalytics-2017-11-27.min.json":133,"../apis/iotanalytics-2017-11-27.paginators.json":134,"../lib/core":350,"../lib/node_loader":346}],296:[function(require,module,exports){
  271785. require('../lib/node_loader');
  271786. var AWS = require('../lib/core');
  271787. var Service = AWS.Service;
  271788. var apiLoader = AWS.apiLoader;
  271789. apiLoader.services['iotdata'] = {};
  271790. AWS.IotData = Service.defineService('iotdata', ['2015-05-28']);
  271791. require('../lib/services/iotdata');
  271792. Object.defineProperty(apiLoader.services['iotdata'], '2015-05-28', {
  271793. get: function get() {
  271794. var model = require('../apis/iot-data-2015-05-28.min.json');
  271795. model.paginators = require('../apis/iot-data-2015-05-28.paginators.json').pagination;
  271796. return model;
  271797. },
  271798. enumerable: true,
  271799. configurable: true
  271800. });
  271801. module.exports = AWS.IotData;
  271802. },{"../apis/iot-data-2015-05-28.min.json":131,"../apis/iot-data-2015-05-28.paginators.json":132,"../lib/core":350,"../lib/node_loader":346,"../lib/services/iotdata":407}],297:[function(require,module,exports){
  271803. require('../lib/node_loader');
  271804. var AWS = require('../lib/core');
  271805. var Service = AWS.Service;
  271806. var apiLoader = AWS.apiLoader;
  271807. apiLoader.services['kinesis'] = {};
  271808. AWS.Kinesis = Service.defineService('kinesis', ['2013-12-02']);
  271809. Object.defineProperty(apiLoader.services['kinesis'], '2013-12-02', {
  271810. get: function get() {
  271811. var model = require('../apis/kinesis-2013-12-02.min.json');
  271812. model.paginators = require('../apis/kinesis-2013-12-02.paginators.json').pagination;
  271813. model.waiters = require('../apis/kinesis-2013-12-02.waiters2.json').waiters;
  271814. return model;
  271815. },
  271816. enumerable: true,
  271817. configurable: true
  271818. });
  271819. module.exports = AWS.Kinesis;
  271820. },{"../apis/kinesis-2013-12-02.min.json":135,"../apis/kinesis-2013-12-02.paginators.json":136,"../apis/kinesis-2013-12-02.waiters2.json":137,"../lib/core":350,"../lib/node_loader":346}],298:[function(require,module,exports){
  271821. require('../lib/node_loader');
  271822. var AWS = require('../lib/core');
  271823. var Service = AWS.Service;
  271824. var apiLoader = AWS.apiLoader;
  271825. apiLoader.services['kinesisvideo'] = {};
  271826. AWS.KinesisVideo = Service.defineService('kinesisvideo', ['2017-09-30']);
  271827. Object.defineProperty(apiLoader.services['kinesisvideo'], '2017-09-30', {
  271828. get: function get() {
  271829. var model = require('../apis/kinesisvideo-2017-09-30.min.json');
  271830. model.paginators = require('../apis/kinesisvideo-2017-09-30.paginators.json').pagination;
  271831. return model;
  271832. },
  271833. enumerable: true,
  271834. configurable: true
  271835. });
  271836. module.exports = AWS.KinesisVideo;
  271837. },{"../apis/kinesisvideo-2017-09-30.min.json":144,"../apis/kinesisvideo-2017-09-30.paginators.json":145,"../lib/core":350,"../lib/node_loader":346}],299:[function(require,module,exports){
  271838. require('../lib/node_loader');
  271839. var AWS = require('../lib/core');
  271840. var Service = AWS.Service;
  271841. var apiLoader = AWS.apiLoader;
  271842. apiLoader.services['kinesisvideoarchivedmedia'] = {};
  271843. AWS.KinesisVideoArchivedMedia = Service.defineService('kinesisvideoarchivedmedia', ['2017-09-30']);
  271844. Object.defineProperty(apiLoader.services['kinesisvideoarchivedmedia'], '2017-09-30', {
  271845. get: function get() {
  271846. var model = require('../apis/kinesis-video-archived-media-2017-09-30.min.json');
  271847. model.paginators = require('../apis/kinesis-video-archived-media-2017-09-30.paginators.json').pagination;
  271848. return model;
  271849. },
  271850. enumerable: true,
  271851. configurable: true
  271852. });
  271853. module.exports = AWS.KinesisVideoArchivedMedia;
  271854. },{"../apis/kinesis-video-archived-media-2017-09-30.min.json":138,"../apis/kinesis-video-archived-media-2017-09-30.paginators.json":139,"../lib/core":350,"../lib/node_loader":346}],300:[function(require,module,exports){
  271855. require('../lib/node_loader');
  271856. var AWS = require('../lib/core');
  271857. var Service = AWS.Service;
  271858. var apiLoader = AWS.apiLoader;
  271859. apiLoader.services['kinesisvideomedia'] = {};
  271860. AWS.KinesisVideoMedia = Service.defineService('kinesisvideomedia', ['2017-09-30']);
  271861. Object.defineProperty(apiLoader.services['kinesisvideomedia'], '2017-09-30', {
  271862. get: function get() {
  271863. var model = require('../apis/kinesis-video-media-2017-09-30.min.json');
  271864. model.paginators = require('../apis/kinesis-video-media-2017-09-30.paginators.json').pagination;
  271865. return model;
  271866. },
  271867. enumerable: true,
  271868. configurable: true
  271869. });
  271870. module.exports = AWS.KinesisVideoMedia;
  271871. },{"../apis/kinesis-video-media-2017-09-30.min.json":140,"../apis/kinesis-video-media-2017-09-30.paginators.json":141,"../lib/core":350,"../lib/node_loader":346}],301:[function(require,module,exports){
  271872. require('../lib/node_loader');
  271873. var AWS = require('../lib/core');
  271874. var Service = AWS.Service;
  271875. var apiLoader = AWS.apiLoader;
  271876. apiLoader.services['kinesisvideosignalingchannels'] = {};
  271877. AWS.KinesisVideoSignalingChannels = Service.defineService('kinesisvideosignalingchannels', ['2019-12-04']);
  271878. Object.defineProperty(apiLoader.services['kinesisvideosignalingchannels'], '2019-12-04', {
  271879. get: function get() {
  271880. var model = require('../apis/kinesis-video-signaling-2019-12-04.min.json');
  271881. model.paginators = require('../apis/kinesis-video-signaling-2019-12-04.paginators.json').pagination;
  271882. return model;
  271883. },
  271884. enumerable: true,
  271885. configurable: true
  271886. });
  271887. module.exports = AWS.KinesisVideoSignalingChannels;
  271888. },{"../apis/kinesis-video-signaling-2019-12-04.min.json":142,"../apis/kinesis-video-signaling-2019-12-04.paginators.json":143,"../lib/core":350,"../lib/node_loader":346}],302:[function(require,module,exports){
  271889. require('../lib/node_loader');
  271890. var AWS = require('../lib/core');
  271891. var Service = AWS.Service;
  271892. var apiLoader = AWS.apiLoader;
  271893. apiLoader.services['kms'] = {};
  271894. AWS.KMS = Service.defineService('kms', ['2014-11-01']);
  271895. Object.defineProperty(apiLoader.services['kms'], '2014-11-01', {
  271896. get: function get() {
  271897. var model = require('../apis/kms-2014-11-01.min.json');
  271898. model.paginators = require('../apis/kms-2014-11-01.paginators.json').pagination;
  271899. return model;
  271900. },
  271901. enumerable: true,
  271902. configurable: true
  271903. });
  271904. module.exports = AWS.KMS;
  271905. },{"../apis/kms-2014-11-01.min.json":146,"../apis/kms-2014-11-01.paginators.json":147,"../lib/core":350,"../lib/node_loader":346}],303:[function(require,module,exports){
  271906. require('../lib/node_loader');
  271907. var AWS = require('../lib/core');
  271908. var Service = AWS.Service;
  271909. var apiLoader = AWS.apiLoader;
  271910. apiLoader.services['lambda'] = {};
  271911. AWS.Lambda = Service.defineService('lambda', ['2014-11-11', '2015-03-31']);
  271912. require('../lib/services/lambda');
  271913. Object.defineProperty(apiLoader.services['lambda'], '2014-11-11', {
  271914. get: function get() {
  271915. var model = require('../apis/lambda-2014-11-11.min.json');
  271916. model.paginators = require('../apis/lambda-2014-11-11.paginators.json').pagination;
  271917. return model;
  271918. },
  271919. enumerable: true,
  271920. configurable: true
  271921. });
  271922. Object.defineProperty(apiLoader.services['lambda'], '2015-03-31', {
  271923. get: function get() {
  271924. var model = require('../apis/lambda-2015-03-31.min.json');
  271925. model.paginators = require('../apis/lambda-2015-03-31.paginators.json').pagination;
  271926. model.waiters = require('../apis/lambda-2015-03-31.waiters2.json').waiters;
  271927. return model;
  271928. },
  271929. enumerable: true,
  271930. configurable: true
  271931. });
  271932. module.exports = AWS.Lambda;
  271933. },{"../apis/lambda-2014-11-11.min.json":148,"../apis/lambda-2014-11-11.paginators.json":149,"../apis/lambda-2015-03-31.min.json":150,"../apis/lambda-2015-03-31.paginators.json":151,"../apis/lambda-2015-03-31.waiters2.json":152,"../lib/core":350,"../lib/node_loader":346,"../lib/services/lambda":408}],304:[function(require,module,exports){
  271934. require('../lib/node_loader');
  271935. var AWS = require('../lib/core');
  271936. var Service = AWS.Service;
  271937. var apiLoader = AWS.apiLoader;
  271938. apiLoader.services['lexmodelbuildingservice'] = {};
  271939. AWS.LexModelBuildingService = Service.defineService('lexmodelbuildingservice', ['2017-04-19']);
  271940. Object.defineProperty(apiLoader.services['lexmodelbuildingservice'], '2017-04-19', {
  271941. get: function get() {
  271942. var model = require('../apis/lex-models-2017-04-19.min.json');
  271943. model.paginators = require('../apis/lex-models-2017-04-19.paginators.json').pagination;
  271944. return model;
  271945. },
  271946. enumerable: true,
  271947. configurable: true
  271948. });
  271949. module.exports = AWS.LexModelBuildingService;
  271950. },{"../apis/lex-models-2017-04-19.min.json":153,"../apis/lex-models-2017-04-19.paginators.json":154,"../lib/core":350,"../lib/node_loader":346}],305:[function(require,module,exports){
  271951. require('../lib/node_loader');
  271952. var AWS = require('../lib/core');
  271953. var Service = AWS.Service;
  271954. var apiLoader = AWS.apiLoader;
  271955. apiLoader.services['lexruntime'] = {};
  271956. AWS.LexRuntime = Service.defineService('lexruntime', ['2016-11-28']);
  271957. Object.defineProperty(apiLoader.services['lexruntime'], '2016-11-28', {
  271958. get: function get() {
  271959. var model = require('../apis/runtime.lex-2016-11-28.min.json');
  271960. model.paginators = require('../apis/runtime.lex-2016-11-28.paginators.json').pagination;
  271961. return model;
  271962. },
  271963. enumerable: true,
  271964. configurable: true
  271965. });
  271966. module.exports = AWS.LexRuntime;
  271967. },{"../apis/runtime.lex-2016-11-28.min.json":214,"../apis/runtime.lex-2016-11-28.paginators.json":215,"../lib/core":350,"../lib/node_loader":346}],306:[function(require,module,exports){
  271968. require('../lib/node_loader');
  271969. var AWS = require('../lib/core');
  271970. var Service = AWS.Service;
  271971. var apiLoader = AWS.apiLoader;
  271972. apiLoader.services['lexruntimev2'] = {};
  271973. AWS.LexRuntimeV2 = Service.defineService('lexruntimev2', ['2020-08-07']);
  271974. Object.defineProperty(apiLoader.services['lexruntimev2'], '2020-08-07', {
  271975. get: function get() {
  271976. var model = require('../apis/runtime.lex.v2-2020-08-07.min.json');
  271977. model.paginators = require('../apis/runtime.lex.v2-2020-08-07.paginators.json').pagination;
  271978. return model;
  271979. },
  271980. enumerable: true,
  271981. configurable: true
  271982. });
  271983. module.exports = AWS.LexRuntimeV2;
  271984. },{"../apis/runtime.lex.v2-2020-08-07.min.json":216,"../apis/runtime.lex.v2-2020-08-07.paginators.json":217,"../lib/core":350,"../lib/node_loader":346}],307:[function(require,module,exports){
  271985. require('../lib/node_loader');
  271986. var AWS = require('../lib/core');
  271987. var Service = AWS.Service;
  271988. var apiLoader = AWS.apiLoader;
  271989. apiLoader.services['location'] = {};
  271990. AWS.Location = Service.defineService('location', ['2020-11-19']);
  271991. Object.defineProperty(apiLoader.services['location'], '2020-11-19', {
  271992. get: function get() {
  271993. var model = require('../apis/location-2020-11-19.min.json');
  271994. model.paginators = require('../apis/location-2020-11-19.paginators.json').pagination;
  271995. return model;
  271996. },
  271997. enumerable: true,
  271998. configurable: true
  271999. });
  272000. module.exports = AWS.Location;
  272001. },{"../apis/location-2020-11-19.min.json":155,"../apis/location-2020-11-19.paginators.json":156,"../lib/core":350,"../lib/node_loader":346}],308:[function(require,module,exports){
  272002. require('../lib/node_loader');
  272003. var AWS = require('../lib/core');
  272004. var Service = AWS.Service;
  272005. var apiLoader = AWS.apiLoader;
  272006. apiLoader.services['machinelearning'] = {};
  272007. AWS.MachineLearning = Service.defineService('machinelearning', ['2014-12-12']);
  272008. require('../lib/services/machinelearning');
  272009. Object.defineProperty(apiLoader.services['machinelearning'], '2014-12-12', {
  272010. get: function get() {
  272011. var model = require('../apis/machinelearning-2014-12-12.min.json');
  272012. model.paginators = require('../apis/machinelearning-2014-12-12.paginators.json').pagination;
  272013. model.waiters = require('../apis/machinelearning-2014-12-12.waiters2.json').waiters;
  272014. return model;
  272015. },
  272016. enumerable: true,
  272017. configurable: true
  272018. });
  272019. module.exports = AWS.MachineLearning;
  272020. },{"../apis/machinelearning-2014-12-12.min.json":159,"../apis/machinelearning-2014-12-12.paginators.json":160,"../apis/machinelearning-2014-12-12.waiters2.json":161,"../lib/core":350,"../lib/node_loader":346,"../lib/services/machinelearning":409}],309:[function(require,module,exports){
  272021. require('../lib/node_loader');
  272022. var AWS = require('../lib/core');
  272023. var Service = AWS.Service;
  272024. var apiLoader = AWS.apiLoader;
  272025. apiLoader.services['marketplacecatalog'] = {};
  272026. AWS.MarketplaceCatalog = Service.defineService('marketplacecatalog', ['2018-09-17']);
  272027. Object.defineProperty(apiLoader.services['marketplacecatalog'], '2018-09-17', {
  272028. get: function get() {
  272029. var model = require('../apis/marketplace-catalog-2018-09-17.min.json');
  272030. model.paginators = require('../apis/marketplace-catalog-2018-09-17.paginators.json').pagination;
  272031. return model;
  272032. },
  272033. enumerable: true,
  272034. configurable: true
  272035. });
  272036. module.exports = AWS.MarketplaceCatalog;
  272037. },{"../apis/marketplace-catalog-2018-09-17.min.json":162,"../apis/marketplace-catalog-2018-09-17.paginators.json":163,"../lib/core":350,"../lib/node_loader":346}],310:[function(require,module,exports){
  272038. require('../lib/node_loader');
  272039. var AWS = require('../lib/core');
  272040. var Service = AWS.Service;
  272041. var apiLoader = AWS.apiLoader;
  272042. apiLoader.services['marketplacecommerceanalytics'] = {};
  272043. AWS.MarketplaceCommerceAnalytics = Service.defineService('marketplacecommerceanalytics', ['2015-07-01']);
  272044. Object.defineProperty(apiLoader.services['marketplacecommerceanalytics'], '2015-07-01', {
  272045. get: function get() {
  272046. var model = require('../apis/marketplacecommerceanalytics-2015-07-01.min.json');
  272047. model.paginators = require('../apis/marketplacecommerceanalytics-2015-07-01.paginators.json').pagination;
  272048. return model;
  272049. },
  272050. enumerable: true,
  272051. configurable: true
  272052. });
  272053. module.exports = AWS.MarketplaceCommerceAnalytics;
  272054. },{"../apis/marketplacecommerceanalytics-2015-07-01.min.json":164,"../apis/marketplacecommerceanalytics-2015-07-01.paginators.json":165,"../lib/core":350,"../lib/node_loader":346}],311:[function(require,module,exports){
  272055. require('../lib/node_loader');
  272056. var AWS = require('../lib/core');
  272057. var Service = AWS.Service;
  272058. var apiLoader = AWS.apiLoader;
  272059. apiLoader.services['mediastoredata'] = {};
  272060. AWS.MediaStoreData = Service.defineService('mediastoredata', ['2017-09-01']);
  272061. Object.defineProperty(apiLoader.services['mediastoredata'], '2017-09-01', {
  272062. get: function get() {
  272063. var model = require('../apis/mediastore-data-2017-09-01.min.json');
  272064. model.paginators = require('../apis/mediastore-data-2017-09-01.paginators.json').pagination;
  272065. return model;
  272066. },
  272067. enumerable: true,
  272068. configurable: true
  272069. });
  272070. module.exports = AWS.MediaStoreData;
  272071. },{"../apis/mediastore-data-2017-09-01.min.json":166,"../apis/mediastore-data-2017-09-01.paginators.json":167,"../lib/core":350,"../lib/node_loader":346}],312:[function(require,module,exports){
  272072. require('../lib/node_loader');
  272073. var AWS = require('../lib/core');
  272074. var Service = AWS.Service;
  272075. var apiLoader = AWS.apiLoader;
  272076. apiLoader.services['mobileanalytics'] = {};
  272077. AWS.MobileAnalytics = Service.defineService('mobileanalytics', ['2014-06-05']);
  272078. Object.defineProperty(apiLoader.services['mobileanalytics'], '2014-06-05', {
  272079. get: function get() {
  272080. var model = require('../apis/mobileanalytics-2014-06-05.min.json');
  272081. return model;
  272082. },
  272083. enumerable: true,
  272084. configurable: true
  272085. });
  272086. module.exports = AWS.MobileAnalytics;
  272087. },{"../apis/mobileanalytics-2014-06-05.min.json":169,"../lib/core":350,"../lib/node_loader":346}],313:[function(require,module,exports){
  272088. require('../lib/node_loader');
  272089. var AWS = require('../lib/core');
  272090. var Service = AWS.Service;
  272091. var apiLoader = AWS.apiLoader;
  272092. apiLoader.services['mturk'] = {};
  272093. AWS.MTurk = Service.defineService('mturk', ['2017-01-17']);
  272094. Object.defineProperty(apiLoader.services['mturk'], '2017-01-17', {
  272095. get: function get() {
  272096. var model = require('../apis/mturk-requester-2017-01-17.min.json');
  272097. model.paginators = require('../apis/mturk-requester-2017-01-17.paginators.json').pagination;
  272098. return model;
  272099. },
  272100. enumerable: true,
  272101. configurable: true
  272102. });
  272103. module.exports = AWS.MTurk;
  272104. },{"../apis/mturk-requester-2017-01-17.min.json":173,"../apis/mturk-requester-2017-01-17.paginators.json":174,"../lib/core":350,"../lib/node_loader":346}],314:[function(require,module,exports){
  272105. require('../lib/node_loader');
  272106. var AWS = require('../lib/core');
  272107. var Service = AWS.Service;
  272108. var apiLoader = AWS.apiLoader;
  272109. apiLoader.services['opsworks'] = {};
  272110. AWS.OpsWorks = Service.defineService('opsworks', ['2013-02-18']);
  272111. Object.defineProperty(apiLoader.services['opsworks'], '2013-02-18', {
  272112. get: function get() {
  272113. var model = require('../apis/opsworks-2013-02-18.min.json');
  272114. model.paginators = require('../apis/opsworks-2013-02-18.paginators.json').pagination;
  272115. model.waiters = require('../apis/opsworks-2013-02-18.waiters2.json').waiters;
  272116. return model;
  272117. },
  272118. enumerable: true,
  272119. configurable: true
  272120. });
  272121. module.exports = AWS.OpsWorks;
  272122. },{"../apis/opsworks-2013-02-18.min.json":175,"../apis/opsworks-2013-02-18.paginators.json":176,"../apis/opsworks-2013-02-18.waiters2.json":177,"../lib/core":350,"../lib/node_loader":346}],315:[function(require,module,exports){
  272123. require('../lib/node_loader');
  272124. var AWS = require('../lib/core');
  272125. var Service = AWS.Service;
  272126. var apiLoader = AWS.apiLoader;
  272127. apiLoader.services['personalize'] = {};
  272128. AWS.Personalize = Service.defineService('personalize', ['2018-05-22']);
  272129. Object.defineProperty(apiLoader.services['personalize'], '2018-05-22', {
  272130. get: function get() {
  272131. var model = require('../apis/personalize-2018-05-22.min.json');
  272132. model.paginators = require('../apis/personalize-2018-05-22.paginators.json').pagination;
  272133. return model;
  272134. },
  272135. enumerable: true,
  272136. configurable: true
  272137. });
  272138. module.exports = AWS.Personalize;
  272139. },{"../apis/personalize-2018-05-22.min.json":178,"../apis/personalize-2018-05-22.paginators.json":179,"../lib/core":350,"../lib/node_loader":346}],316:[function(require,module,exports){
  272140. require('../lib/node_loader');
  272141. var AWS = require('../lib/core');
  272142. var Service = AWS.Service;
  272143. var apiLoader = AWS.apiLoader;
  272144. apiLoader.services['personalizeevents'] = {};
  272145. AWS.PersonalizeEvents = Service.defineService('personalizeevents', ['2018-03-22']);
  272146. Object.defineProperty(apiLoader.services['personalizeevents'], '2018-03-22', {
  272147. get: function get() {
  272148. var model = require('../apis/personalize-events-2018-03-22.min.json');
  272149. model.paginators = require('../apis/personalize-events-2018-03-22.paginators.json').pagination;
  272150. return model;
  272151. },
  272152. enumerable: true,
  272153. configurable: true
  272154. });
  272155. module.exports = AWS.PersonalizeEvents;
  272156. },{"../apis/personalize-events-2018-03-22.min.json":180,"../apis/personalize-events-2018-03-22.paginators.json":181,"../lib/core":350,"../lib/node_loader":346}],317:[function(require,module,exports){
  272157. require('../lib/node_loader');
  272158. var AWS = require('../lib/core');
  272159. var Service = AWS.Service;
  272160. var apiLoader = AWS.apiLoader;
  272161. apiLoader.services['personalizeruntime'] = {};
  272162. AWS.PersonalizeRuntime = Service.defineService('personalizeruntime', ['2018-05-22']);
  272163. Object.defineProperty(apiLoader.services['personalizeruntime'], '2018-05-22', {
  272164. get: function get() {
  272165. var model = require('../apis/personalize-runtime-2018-05-22.min.json');
  272166. model.paginators = require('../apis/personalize-runtime-2018-05-22.paginators.json').pagination;
  272167. return model;
  272168. },
  272169. enumerable: true,
  272170. configurable: true
  272171. });
  272172. module.exports = AWS.PersonalizeRuntime;
  272173. },{"../apis/personalize-runtime-2018-05-22.min.json":182,"../apis/personalize-runtime-2018-05-22.paginators.json":183,"../lib/core":350,"../lib/node_loader":346}],318:[function(require,module,exports){
  272174. require('../lib/node_loader');
  272175. var AWS = require('../lib/core');
  272176. var Service = AWS.Service;
  272177. var apiLoader = AWS.apiLoader;
  272178. apiLoader.services['polly'] = {};
  272179. AWS.Polly = Service.defineService('polly', ['2016-06-10']);
  272180. require('../lib/services/polly');
  272181. Object.defineProperty(apiLoader.services['polly'], '2016-06-10', {
  272182. get: function get() {
  272183. var model = require('../apis/polly-2016-06-10.min.json');
  272184. model.paginators = require('../apis/polly-2016-06-10.paginators.json').pagination;
  272185. return model;
  272186. },
  272187. enumerable: true,
  272188. configurable: true
  272189. });
  272190. module.exports = AWS.Polly;
  272191. },{"../apis/polly-2016-06-10.min.json":184,"../apis/polly-2016-06-10.paginators.json":185,"../lib/core":350,"../lib/node_loader":346,"../lib/services/polly":410}],319:[function(require,module,exports){
  272192. require('../lib/node_loader');
  272193. var AWS = require('../lib/core');
  272194. var Service = AWS.Service;
  272195. var apiLoader = AWS.apiLoader;
  272196. apiLoader.services['pricing'] = {};
  272197. AWS.Pricing = Service.defineService('pricing', ['2017-10-15']);
  272198. Object.defineProperty(apiLoader.services['pricing'], '2017-10-15', {
  272199. get: function get() {
  272200. var model = require('../apis/pricing-2017-10-15.min.json');
  272201. model.paginators = require('../apis/pricing-2017-10-15.paginators.json').pagination;
  272202. model.waiters = require('../apis/pricing-2017-10-15.waiters2.json').waiters;
  272203. return model;
  272204. },
  272205. enumerable: true,
  272206. configurable: true
  272207. });
  272208. module.exports = AWS.Pricing;
  272209. },{"../apis/pricing-2017-10-15.min.json":186,"../apis/pricing-2017-10-15.paginators.json":187,"../apis/pricing-2017-10-15.waiters2.json":188,"../lib/core":350,"../lib/node_loader":346}],320:[function(require,module,exports){
  272210. require('../lib/node_loader');
  272211. var AWS = require('../lib/core');
  272212. var Service = AWS.Service;
  272213. var apiLoader = AWS.apiLoader;
  272214. apiLoader.services['rds'] = {};
  272215. AWS.RDS = Service.defineService('rds', ['2013-01-10', '2013-02-12', '2013-09-09', '2014-09-01', '2014-09-01*', '2014-10-31']);
  272216. require('../lib/services/rds');
  272217. Object.defineProperty(apiLoader.services['rds'], '2013-01-10', {
  272218. get: function get() {
  272219. var model = require('../apis/rds-2013-01-10.min.json');
  272220. model.paginators = require('../apis/rds-2013-01-10.paginators.json').pagination;
  272221. return model;
  272222. },
  272223. enumerable: true,
  272224. configurable: true
  272225. });
  272226. Object.defineProperty(apiLoader.services['rds'], '2013-02-12', {
  272227. get: function get() {
  272228. var model = require('../apis/rds-2013-02-12.min.json');
  272229. model.paginators = require('../apis/rds-2013-02-12.paginators.json').pagination;
  272230. return model;
  272231. },
  272232. enumerable: true,
  272233. configurable: true
  272234. });
  272235. Object.defineProperty(apiLoader.services['rds'], '2013-09-09', {
  272236. get: function get() {
  272237. var model = require('../apis/rds-2013-09-09.min.json');
  272238. model.paginators = require('../apis/rds-2013-09-09.paginators.json').pagination;
  272239. model.waiters = require('../apis/rds-2013-09-09.waiters2.json').waiters;
  272240. return model;
  272241. },
  272242. enumerable: true,
  272243. configurable: true
  272244. });
  272245. Object.defineProperty(apiLoader.services['rds'], '2014-09-01', {
  272246. get: function get() {
  272247. var model = require('../apis/rds-2014-09-01.min.json');
  272248. model.paginators = require('../apis/rds-2014-09-01.paginators.json').pagination;
  272249. return model;
  272250. },
  272251. enumerable: true,
  272252. configurable: true
  272253. });
  272254. Object.defineProperty(apiLoader.services['rds'], '2014-10-31', {
  272255. get: function get() {
  272256. var model = require('../apis/rds-2014-10-31.min.json');
  272257. model.paginators = require('../apis/rds-2014-10-31.paginators.json').pagination;
  272258. model.waiters = require('../apis/rds-2014-10-31.waiters2.json').waiters;
  272259. return model;
  272260. },
  272261. enumerable: true,
  272262. configurable: true
  272263. });
  272264. module.exports = AWS.RDS;
  272265. },{"../apis/rds-2013-01-10.min.json":189,"../apis/rds-2013-01-10.paginators.json":190,"../apis/rds-2013-02-12.min.json":191,"../apis/rds-2013-02-12.paginators.json":192,"../apis/rds-2013-09-09.min.json":193,"../apis/rds-2013-09-09.paginators.json":194,"../apis/rds-2013-09-09.waiters2.json":195,"../apis/rds-2014-09-01.min.json":196,"../apis/rds-2014-09-01.paginators.json":197,"../apis/rds-2014-10-31.min.json":198,"../apis/rds-2014-10-31.paginators.json":199,"../apis/rds-2014-10-31.waiters2.json":200,"../lib/core":350,"../lib/node_loader":346,"../lib/services/rds":411}],321:[function(require,module,exports){
  272266. require('../lib/node_loader');
  272267. var AWS = require('../lib/core');
  272268. var Service = AWS.Service;
  272269. var apiLoader = AWS.apiLoader;
  272270. apiLoader.services['redshift'] = {};
  272271. AWS.Redshift = Service.defineService('redshift', ['2012-12-01']);
  272272. Object.defineProperty(apiLoader.services['redshift'], '2012-12-01', {
  272273. get: function get() {
  272274. var model = require('../apis/redshift-2012-12-01.min.json');
  272275. model.paginators = require('../apis/redshift-2012-12-01.paginators.json').pagination;
  272276. model.waiters = require('../apis/redshift-2012-12-01.waiters2.json').waiters;
  272277. return model;
  272278. },
  272279. enumerable: true,
  272280. configurable: true
  272281. });
  272282. module.exports = AWS.Redshift;
  272283. },{"../apis/redshift-2012-12-01.min.json":201,"../apis/redshift-2012-12-01.paginators.json":202,"../apis/redshift-2012-12-01.waiters2.json":203,"../lib/core":350,"../lib/node_loader":346}],322:[function(require,module,exports){
  272284. require('../lib/node_loader');
  272285. var AWS = require('../lib/core');
  272286. var Service = AWS.Service;
  272287. var apiLoader = AWS.apiLoader;
  272288. apiLoader.services['rekognition'] = {};
  272289. AWS.Rekognition = Service.defineService('rekognition', ['2016-06-27']);
  272290. Object.defineProperty(apiLoader.services['rekognition'], '2016-06-27', {
  272291. get: function get() {
  272292. var model = require('../apis/rekognition-2016-06-27.min.json');
  272293. model.paginators = require('../apis/rekognition-2016-06-27.paginators.json').pagination;
  272294. model.waiters = require('../apis/rekognition-2016-06-27.waiters2.json').waiters;
  272295. return model;
  272296. },
  272297. enumerable: true,
  272298. configurable: true
  272299. });
  272300. module.exports = AWS.Rekognition;
  272301. },{"../apis/rekognition-2016-06-27.min.json":204,"../apis/rekognition-2016-06-27.paginators.json":205,"../apis/rekognition-2016-06-27.waiters2.json":206,"../lib/core":350,"../lib/node_loader":346}],323:[function(require,module,exports){
  272302. require('../lib/node_loader');
  272303. var AWS = require('../lib/core');
  272304. var Service = AWS.Service;
  272305. var apiLoader = AWS.apiLoader;
  272306. apiLoader.services['resourcegroups'] = {};
  272307. AWS.ResourceGroups = Service.defineService('resourcegroups', ['2017-11-27']);
  272308. Object.defineProperty(apiLoader.services['resourcegroups'], '2017-11-27', {
  272309. get: function get() {
  272310. var model = require('../apis/resource-groups-2017-11-27.min.json');
  272311. model.paginators = require('../apis/resource-groups-2017-11-27.paginators.json').pagination;
  272312. return model;
  272313. },
  272314. enumerable: true,
  272315. configurable: true
  272316. });
  272317. module.exports = AWS.ResourceGroups;
  272318. },{"../apis/resource-groups-2017-11-27.min.json":207,"../apis/resource-groups-2017-11-27.paginators.json":208,"../lib/core":350,"../lib/node_loader":346}],324:[function(require,module,exports){
  272319. require('../lib/node_loader');
  272320. var AWS = require('../lib/core');
  272321. var Service = AWS.Service;
  272322. var apiLoader = AWS.apiLoader;
  272323. apiLoader.services['route53'] = {};
  272324. AWS.Route53 = Service.defineService('route53', ['2013-04-01']);
  272325. require('../lib/services/route53');
  272326. Object.defineProperty(apiLoader.services['route53'], '2013-04-01', {
  272327. get: function get() {
  272328. var model = require('../apis/route53-2013-04-01.min.json');
  272329. model.paginators = require('../apis/route53-2013-04-01.paginators.json').pagination;
  272330. model.waiters = require('../apis/route53-2013-04-01.waiters2.json').waiters;
  272331. return model;
  272332. },
  272333. enumerable: true,
  272334. configurable: true
  272335. });
  272336. module.exports = AWS.Route53;
  272337. },{"../apis/route53-2013-04-01.min.json":209,"../apis/route53-2013-04-01.paginators.json":210,"../apis/route53-2013-04-01.waiters2.json":211,"../lib/core":350,"../lib/node_loader":346,"../lib/services/route53":413}],325:[function(require,module,exports){
  272338. require('../lib/node_loader');
  272339. var AWS = require('../lib/core');
  272340. var Service = AWS.Service;
  272341. var apiLoader = AWS.apiLoader;
  272342. apiLoader.services['route53domains'] = {};
  272343. AWS.Route53Domains = Service.defineService('route53domains', ['2014-05-15']);
  272344. Object.defineProperty(apiLoader.services['route53domains'], '2014-05-15', {
  272345. get: function get() {
  272346. var model = require('../apis/route53domains-2014-05-15.min.json');
  272347. model.paginators = require('../apis/route53domains-2014-05-15.paginators.json').pagination;
  272348. return model;
  272349. },
  272350. enumerable: true,
  272351. configurable: true
  272352. });
  272353. module.exports = AWS.Route53Domains;
  272354. },{"../apis/route53domains-2014-05-15.min.json":212,"../apis/route53domains-2014-05-15.paginators.json":213,"../lib/core":350,"../lib/node_loader":346}],326:[function(require,module,exports){
  272355. require('../lib/node_loader');
  272356. var AWS = require('../lib/core');
  272357. var Service = AWS.Service;
  272358. var apiLoader = AWS.apiLoader;
  272359. apiLoader.services['s3'] = {};
  272360. AWS.S3 = Service.defineService('s3', ['2006-03-01']);
  272361. require('../lib/services/s3');
  272362. Object.defineProperty(apiLoader.services['s3'], '2006-03-01', {
  272363. get: function get() {
  272364. var model = require('../apis/s3-2006-03-01.min.json');
  272365. model.paginators = require('../apis/s3-2006-03-01.paginators.json').pagination;
  272366. model.waiters = require('../apis/s3-2006-03-01.waiters2.json').waiters;
  272367. return model;
  272368. },
  272369. enumerable: true,
  272370. configurable: true
  272371. });
  272372. module.exports = AWS.S3;
  272373. },{"../apis/s3-2006-03-01.min.json":218,"../apis/s3-2006-03-01.paginators.json":219,"../apis/s3-2006-03-01.waiters2.json":220,"../lib/core":350,"../lib/node_loader":346,"../lib/services/s3":414}],327:[function(require,module,exports){
  272374. require('../lib/node_loader');
  272375. var AWS = require('../lib/core');
  272376. var Service = AWS.Service;
  272377. var apiLoader = AWS.apiLoader;
  272378. apiLoader.services['secretsmanager'] = {};
  272379. AWS.SecretsManager = Service.defineService('secretsmanager', ['2017-10-17']);
  272380. Object.defineProperty(apiLoader.services['secretsmanager'], '2017-10-17', {
  272381. get: function get() {
  272382. var model = require('../apis/secretsmanager-2017-10-17.min.json');
  272383. model.paginators = require('../apis/secretsmanager-2017-10-17.paginators.json').pagination;
  272384. return model;
  272385. },
  272386. enumerable: true,
  272387. configurable: true
  272388. });
  272389. module.exports = AWS.SecretsManager;
  272390. },{"../apis/secretsmanager-2017-10-17.min.json":221,"../apis/secretsmanager-2017-10-17.paginators.json":222,"../lib/core":350,"../lib/node_loader":346}],328:[function(require,module,exports){
  272391. require('../lib/node_loader');
  272392. var AWS = require('../lib/core');
  272393. var Service = AWS.Service;
  272394. var apiLoader = AWS.apiLoader;
  272395. apiLoader.services['servicecatalog'] = {};
  272396. AWS.ServiceCatalog = Service.defineService('servicecatalog', ['2015-12-10']);
  272397. Object.defineProperty(apiLoader.services['servicecatalog'], '2015-12-10', {
  272398. get: function get() {
  272399. var model = require('../apis/servicecatalog-2015-12-10.min.json');
  272400. model.paginators = require('../apis/servicecatalog-2015-12-10.paginators.json').pagination;
  272401. return model;
  272402. },
  272403. enumerable: true,
  272404. configurable: true
  272405. });
  272406. module.exports = AWS.ServiceCatalog;
  272407. },{"../apis/servicecatalog-2015-12-10.min.json":223,"../apis/servicecatalog-2015-12-10.paginators.json":224,"../lib/core":350,"../lib/node_loader":346}],329:[function(require,module,exports){
  272408. require('../lib/node_loader');
  272409. var AWS = require('../lib/core');
  272410. var Service = AWS.Service;
  272411. var apiLoader = AWS.apiLoader;
  272412. apiLoader.services['ses'] = {};
  272413. AWS.SES = Service.defineService('ses', ['2010-12-01']);
  272414. Object.defineProperty(apiLoader.services['ses'], '2010-12-01', {
  272415. get: function get() {
  272416. var model = require('../apis/email-2010-12-01.min.json');
  272417. model.paginators = require('../apis/email-2010-12-01.paginators.json').pagination;
  272418. model.waiters = require('../apis/email-2010-12-01.waiters2.json').waiters;
  272419. return model;
  272420. },
  272421. enumerable: true,
  272422. configurable: true
  272423. });
  272424. module.exports = AWS.SES;
  272425. },{"../apis/email-2010-12-01.min.json":111,"../apis/email-2010-12-01.paginators.json":112,"../apis/email-2010-12-01.waiters2.json":113,"../lib/core":350,"../lib/node_loader":346}],330:[function(require,module,exports){
  272426. require('../lib/node_loader');
  272427. var AWS = require('../lib/core');
  272428. var Service = AWS.Service;
  272429. var apiLoader = AWS.apiLoader;
  272430. apiLoader.services['sns'] = {};
  272431. AWS.SNS = Service.defineService('sns', ['2010-03-31']);
  272432. Object.defineProperty(apiLoader.services['sns'], '2010-03-31', {
  272433. get: function get() {
  272434. var model = require('../apis/sns-2010-03-31.min.json');
  272435. model.paginators = require('../apis/sns-2010-03-31.paginators.json').pagination;
  272436. return model;
  272437. },
  272438. enumerable: true,
  272439. configurable: true
  272440. });
  272441. module.exports = AWS.SNS;
  272442. },{"../apis/sns-2010-03-31.min.json":225,"../apis/sns-2010-03-31.paginators.json":226,"../lib/core":350,"../lib/node_loader":346}],331:[function(require,module,exports){
  272443. require('../lib/node_loader');
  272444. var AWS = require('../lib/core');
  272445. var Service = AWS.Service;
  272446. var apiLoader = AWS.apiLoader;
  272447. apiLoader.services['sqs'] = {};
  272448. AWS.SQS = Service.defineService('sqs', ['2012-11-05']);
  272449. require('../lib/services/sqs');
  272450. Object.defineProperty(apiLoader.services['sqs'], '2012-11-05', {
  272451. get: function get() {
  272452. var model = require('../apis/sqs-2012-11-05.min.json');
  272453. model.paginators = require('../apis/sqs-2012-11-05.paginators.json').pagination;
  272454. return model;
  272455. },
  272456. enumerable: true,
  272457. configurable: true
  272458. });
  272459. module.exports = AWS.SQS;
  272460. },{"../apis/sqs-2012-11-05.min.json":227,"../apis/sqs-2012-11-05.paginators.json":228,"../lib/core":350,"../lib/node_loader":346,"../lib/services/sqs":416}],332:[function(require,module,exports){
  272461. require('../lib/node_loader');
  272462. var AWS = require('../lib/core');
  272463. var Service = AWS.Service;
  272464. var apiLoader = AWS.apiLoader;
  272465. apiLoader.services['ssm'] = {};
  272466. AWS.SSM = Service.defineService('ssm', ['2014-11-06']);
  272467. Object.defineProperty(apiLoader.services['ssm'], '2014-11-06', {
  272468. get: function get() {
  272469. var model = require('../apis/ssm-2014-11-06.min.json');
  272470. model.paginators = require('../apis/ssm-2014-11-06.paginators.json').pagination;
  272471. model.waiters = require('../apis/ssm-2014-11-06.waiters2.json').waiters;
  272472. return model;
  272473. },
  272474. enumerable: true,
  272475. configurable: true
  272476. });
  272477. module.exports = AWS.SSM;
  272478. },{"../apis/ssm-2014-11-06.min.json":229,"../apis/ssm-2014-11-06.paginators.json":230,"../apis/ssm-2014-11-06.waiters2.json":231,"../lib/core":350,"../lib/node_loader":346}],333:[function(require,module,exports){
  272479. require('../lib/node_loader');
  272480. var AWS = require('../lib/core');
  272481. var Service = AWS.Service;
  272482. var apiLoader = AWS.apiLoader;
  272483. apiLoader.services['storagegateway'] = {};
  272484. AWS.StorageGateway = Service.defineService('storagegateway', ['2013-06-30']);
  272485. Object.defineProperty(apiLoader.services['storagegateway'], '2013-06-30', {
  272486. get: function get() {
  272487. var model = require('../apis/storagegateway-2013-06-30.min.json');
  272488. model.paginators = require('../apis/storagegateway-2013-06-30.paginators.json').pagination;
  272489. return model;
  272490. },
  272491. enumerable: true,
  272492. configurable: true
  272493. });
  272494. module.exports = AWS.StorageGateway;
  272495. },{"../apis/storagegateway-2013-06-30.min.json":232,"../apis/storagegateway-2013-06-30.paginators.json":233,"../lib/core":350,"../lib/node_loader":346}],334:[function(require,module,exports){
  272496. require('../lib/node_loader');
  272497. var AWS = require('../lib/core');
  272498. var Service = AWS.Service;
  272499. var apiLoader = AWS.apiLoader;
  272500. apiLoader.services['sts'] = {};
  272501. AWS.STS = Service.defineService('sts', ['2011-06-15']);
  272502. require('../lib/services/sts');
  272503. Object.defineProperty(apiLoader.services['sts'], '2011-06-15', {
  272504. get: function get() {
  272505. var model = require('../apis/sts-2011-06-15.min.json');
  272506. model.paginators = require('../apis/sts-2011-06-15.paginators.json').pagination;
  272507. return model;
  272508. },
  272509. enumerable: true,
  272510. configurable: true
  272511. });
  272512. module.exports = AWS.STS;
  272513. },{"../apis/sts-2011-06-15.min.json":236,"../apis/sts-2011-06-15.paginators.json":237,"../lib/core":350,"../lib/node_loader":346,"../lib/services/sts":417}],335:[function(require,module,exports){
  272514. require('../lib/node_loader');
  272515. var AWS = require('../lib/core');
  272516. var Service = AWS.Service;
  272517. var apiLoader = AWS.apiLoader;
  272518. apiLoader.services['translate'] = {};
  272519. AWS.Translate = Service.defineService('translate', ['2017-07-01']);
  272520. Object.defineProperty(apiLoader.services['translate'], '2017-07-01', {
  272521. get: function get() {
  272522. var model = require('../apis/translate-2017-07-01.min.json');
  272523. model.paginators = require('../apis/translate-2017-07-01.paginators.json').pagination;
  272524. return model;
  272525. },
  272526. enumerable: true,
  272527. configurable: true
  272528. });
  272529. module.exports = AWS.Translate;
  272530. },{"../apis/translate-2017-07-01.min.json":238,"../apis/translate-2017-07-01.paginators.json":239,"../lib/core":350,"../lib/node_loader":346}],336:[function(require,module,exports){
  272531. require('../lib/node_loader');
  272532. var AWS = require('../lib/core');
  272533. var Service = AWS.Service;
  272534. var apiLoader = AWS.apiLoader;
  272535. apiLoader.services['waf'] = {};
  272536. AWS.WAF = Service.defineService('waf', ['2015-08-24']);
  272537. Object.defineProperty(apiLoader.services['waf'], '2015-08-24', {
  272538. get: function get() {
  272539. var model = require('../apis/waf-2015-08-24.min.json');
  272540. model.paginators = require('../apis/waf-2015-08-24.paginators.json').pagination;
  272541. return model;
  272542. },
  272543. enumerable: true,
  272544. configurable: true
  272545. });
  272546. module.exports = AWS.WAF;
  272547. },{"../apis/waf-2015-08-24.min.json":240,"../apis/waf-2015-08-24.paginators.json":241,"../lib/core":350,"../lib/node_loader":346}],337:[function(require,module,exports){
  272548. require('../lib/node_loader');
  272549. var AWS = require('../lib/core');
  272550. var Service = AWS.Service;
  272551. var apiLoader = AWS.apiLoader;
  272552. apiLoader.services['workdocs'] = {};
  272553. AWS.WorkDocs = Service.defineService('workdocs', ['2016-05-01']);
  272554. Object.defineProperty(apiLoader.services['workdocs'], '2016-05-01', {
  272555. get: function get() {
  272556. var model = require('../apis/workdocs-2016-05-01.min.json');
  272557. model.paginators = require('../apis/workdocs-2016-05-01.paginators.json').pagination;
  272558. return model;
  272559. },
  272560. enumerable: true,
  272561. configurable: true
  272562. });
  272563. module.exports = AWS.WorkDocs;
  272564. },{"../apis/workdocs-2016-05-01.min.json":242,"../apis/workdocs-2016-05-01.paginators.json":243,"../lib/core":350,"../lib/node_loader":346}],338:[function(require,module,exports){
  272565. require('../lib/node_loader');
  272566. var AWS = require('../lib/core');
  272567. var Service = AWS.Service;
  272568. var apiLoader = AWS.apiLoader;
  272569. apiLoader.services['xray'] = {};
  272570. AWS.XRay = Service.defineService('xray', ['2016-04-12']);
  272571. Object.defineProperty(apiLoader.services['xray'], '2016-04-12', {
  272572. get: function get() {
  272573. var model = require('../apis/xray-2016-04-12.min.json');
  272574. model.paginators = require('../apis/xray-2016-04-12.paginators.json').pagination;
  272575. return model;
  272576. },
  272577. enumerable: true,
  272578. configurable: true
  272579. });
  272580. module.exports = AWS.XRay;
  272581. },{"../apis/xray-2016-04-12.min.json":244,"../apis/xray-2016-04-12.paginators.json":245,"../lib/core":350,"../lib/node_loader":346}],339:[function(require,module,exports){
  272582. function apiLoader(svc, version) {
  272583. if (!apiLoader.services.hasOwnProperty(svc)) {
  272584. throw new Error('InvalidService: Failed to load api for ' + svc);
  272585. }
  272586. return apiLoader.services[svc][version];
  272587. }
  272588. /**
  272589. * @api private
  272590. *
  272591. * This member of AWS.apiLoader is private, but changing it will necessitate a
  272592. * change to ../scripts/services-table-generator.ts
  272593. */
  272594. apiLoader.services = {};
  272595. /**
  272596. * @api private
  272597. */
  272598. module.exports = apiLoader;
  272599. },{}],340:[function(require,module,exports){
  272600. var Hmac = require('./browserHmac');
  272601. var Md5 = require('./browserMd5');
  272602. var Sha1 = require('./browserSha1');
  272603. var Sha256 = require('./browserSha256');
  272604. /**
  272605. * @api private
  272606. */
  272607. module.exports = exports = {
  272608. createHash: function createHash(alg) {
  272609. alg = alg.toLowerCase();
  272610. if (alg === 'md5') {
  272611. return new Md5();
  272612. } else if (alg === 'sha256') {
  272613. return new Sha256();
  272614. } else if (alg === 'sha1') {
  272615. return new Sha1();
  272616. }
  272617. throw new Error('Hash algorithm ' + alg + ' is not supported in the browser SDK');
  272618. },
  272619. createHmac: function createHmac(alg, key) {
  272620. alg = alg.toLowerCase();
  272621. if (alg === 'md5') {
  272622. return new Hmac(Md5, key);
  272623. } else if (alg === 'sha256') {
  272624. return new Hmac(Sha256, key);
  272625. } else if (alg === 'sha1') {
  272626. return new Hmac(Sha1, key);
  272627. }
  272628. throw new Error('HMAC algorithm ' + alg + ' is not supported in the browser SDK');
  272629. },
  272630. createSign: function() {
  272631. throw new Error('createSign is not implemented in the browser');
  272632. }
  272633. };
  272634. },{"./browserHmac":342,"./browserMd5":343,"./browserSha1":344,"./browserSha256":345}],341:[function(require,module,exports){
  272635. var Buffer = require('buffer/').Buffer;
  272636. /**
  272637. * This is a polyfill for the static method `isView` of `ArrayBuffer`, which is
  272638. * e.g. missing in IE 10.
  272639. *
  272640. * @api private
  272641. */
  272642. if (
  272643. typeof ArrayBuffer !== 'undefined' &&
  272644. typeof ArrayBuffer.isView === 'undefined'
  272645. ) {
  272646. ArrayBuffer.isView = function(arg) {
  272647. return viewStrings.indexOf(Object.prototype.toString.call(arg)) > -1;
  272648. };
  272649. }
  272650. /**
  272651. * @api private
  272652. */
  272653. var viewStrings = [
  272654. '[object Int8Array]',
  272655. '[object Uint8Array]',
  272656. '[object Uint8ClampedArray]',
  272657. '[object Int16Array]',
  272658. '[object Uint16Array]',
  272659. '[object Int32Array]',
  272660. '[object Uint32Array]',
  272661. '[object Float32Array]',
  272662. '[object Float64Array]',
  272663. '[object DataView]',
  272664. ];
  272665. /**
  272666. * @api private
  272667. */
  272668. function isEmptyData(data) {
  272669. if (typeof data === 'string') {
  272670. return data.length === 0;
  272671. }
  272672. return data.byteLength === 0;
  272673. }
  272674. /**
  272675. * @api private
  272676. */
  272677. function convertToBuffer(data) {
  272678. if (typeof data === 'string') {
  272679. data = new Buffer(data, 'utf8');
  272680. }
  272681. if (ArrayBuffer.isView(data)) {
  272682. return new Uint8Array(data.buffer, data.byteOffset, data.byteLength / Uint8Array.BYTES_PER_ELEMENT);
  272683. }
  272684. return new Uint8Array(data);
  272685. }
  272686. /**
  272687. * @api private
  272688. */
  272689. module.exports = exports = {
  272690. isEmptyData: isEmptyData,
  272691. convertToBuffer: convertToBuffer,
  272692. };
  272693. },{"buffer/":440}],342:[function(require,module,exports){
  272694. var hashUtils = require('./browserHashUtils');
  272695. /**
  272696. * @api private
  272697. */
  272698. function Hmac(hashCtor, secret) {
  272699. this.hash = new hashCtor();
  272700. this.outer = new hashCtor();
  272701. var inner = bufferFromSecret(hashCtor, secret);
  272702. var outer = new Uint8Array(hashCtor.BLOCK_SIZE);
  272703. outer.set(inner);
  272704. for (var i = 0; i < hashCtor.BLOCK_SIZE; i++) {
  272705. inner[i] ^= 0x36;
  272706. outer[i] ^= 0x5c;
  272707. }
  272708. this.hash.update(inner);
  272709. this.outer.update(outer);
  272710. // Zero out the copied key buffer.
  272711. for (var i = 0; i < inner.byteLength; i++) {
  272712. inner[i] = 0;
  272713. }
  272714. }
  272715. /**
  272716. * @api private
  272717. */
  272718. module.exports = exports = Hmac;
  272719. Hmac.prototype.update = function (toHash) {
  272720. if (hashUtils.isEmptyData(toHash) || this.error) {
  272721. return this;
  272722. }
  272723. try {
  272724. this.hash.update(hashUtils.convertToBuffer(toHash));
  272725. } catch (e) {
  272726. this.error = e;
  272727. }
  272728. return this;
  272729. };
  272730. Hmac.prototype.digest = function (encoding) {
  272731. if (!this.outer.finished) {
  272732. this.outer.update(this.hash.digest());
  272733. }
  272734. return this.outer.digest(encoding);
  272735. };
  272736. function bufferFromSecret(hashCtor, secret) {
  272737. var input = hashUtils.convertToBuffer(secret);
  272738. if (input.byteLength > hashCtor.BLOCK_SIZE) {
  272739. var bufferHash = new hashCtor;
  272740. bufferHash.update(input);
  272741. input = bufferHash.digest();
  272742. }
  272743. var buffer = new Uint8Array(hashCtor.BLOCK_SIZE);
  272744. buffer.set(input);
  272745. return buffer;
  272746. }
  272747. },{"./browserHashUtils":341}],343:[function(require,module,exports){
  272748. var hashUtils = require('./browserHashUtils');
  272749. var Buffer = require('buffer/').Buffer;
  272750. var BLOCK_SIZE = 64;
  272751. var DIGEST_LENGTH = 16;
  272752. var INIT = [
  272753. 0x67452301,
  272754. 0xefcdab89,
  272755. 0x98badcfe,
  272756. 0x10325476,
  272757. ];
  272758. /**
  272759. * @api private
  272760. */
  272761. function Md5() {
  272762. this.state = [
  272763. 0x67452301,
  272764. 0xefcdab89,
  272765. 0x98badcfe,
  272766. 0x10325476,
  272767. ];
  272768. this.buffer = new DataView(new ArrayBuffer(BLOCK_SIZE));
  272769. this.bufferLength = 0;
  272770. this.bytesHashed = 0;
  272771. this.finished = false;
  272772. }
  272773. /**
  272774. * @api private
  272775. */
  272776. module.exports = exports = Md5;
  272777. Md5.BLOCK_SIZE = BLOCK_SIZE;
  272778. Md5.prototype.update = function (sourceData) {
  272779. if (hashUtils.isEmptyData(sourceData)) {
  272780. return this;
  272781. } else if (this.finished) {
  272782. throw new Error('Attempted to update an already finished hash.');
  272783. }
  272784. var data = hashUtils.convertToBuffer(sourceData);
  272785. var position = 0;
  272786. var byteLength = data.byteLength;
  272787. this.bytesHashed += byteLength;
  272788. while (byteLength > 0) {
  272789. this.buffer.setUint8(this.bufferLength++, data[position++]);
  272790. byteLength--;
  272791. if (this.bufferLength === BLOCK_SIZE) {
  272792. this.hashBuffer();
  272793. this.bufferLength = 0;
  272794. }
  272795. }
  272796. return this;
  272797. };
  272798. Md5.prototype.digest = function (encoding) {
  272799. if (!this.finished) {
  272800. var _a = this, buffer = _a.buffer, undecoratedLength = _a.bufferLength, bytesHashed = _a.bytesHashed;
  272801. var bitsHashed = bytesHashed * 8;
  272802. buffer.setUint8(this.bufferLength++, 128);
  272803. // Ensure the final block has enough room for the hashed length
  272804. if (undecoratedLength % BLOCK_SIZE >= BLOCK_SIZE - 8) {
  272805. for (var i = this.bufferLength; i < BLOCK_SIZE; i++) {
  272806. buffer.setUint8(i, 0);
  272807. }
  272808. this.hashBuffer();
  272809. this.bufferLength = 0;
  272810. }
  272811. for (var i = this.bufferLength; i < BLOCK_SIZE - 8; i++) {
  272812. buffer.setUint8(i, 0);
  272813. }
  272814. buffer.setUint32(BLOCK_SIZE - 8, bitsHashed >>> 0, true);
  272815. buffer.setUint32(BLOCK_SIZE - 4, Math.floor(bitsHashed / 0x100000000), true);
  272816. this.hashBuffer();
  272817. this.finished = true;
  272818. }
  272819. var out = new DataView(new ArrayBuffer(DIGEST_LENGTH));
  272820. for (var i = 0; i < 4; i++) {
  272821. out.setUint32(i * 4, this.state[i], true);
  272822. }
  272823. var buff = new Buffer(out.buffer, out.byteOffset, out.byteLength);
  272824. return encoding ? buff.toString(encoding) : buff;
  272825. };
  272826. Md5.prototype.hashBuffer = function () {
  272827. var _a = this, buffer = _a.buffer, state = _a.state;
  272828. var a = state[0], b = state[1], c = state[2], d = state[3];
  272829. a = ff(a, b, c, d, buffer.getUint32(0, true), 7, 0xd76aa478);
  272830. d = ff(d, a, b, c, buffer.getUint32(4, true), 12, 0xe8c7b756);
  272831. c = ff(c, d, a, b, buffer.getUint32(8, true), 17, 0x242070db);
  272832. b = ff(b, c, d, a, buffer.getUint32(12, true), 22, 0xc1bdceee);
  272833. a = ff(a, b, c, d, buffer.getUint32(16, true), 7, 0xf57c0faf);
  272834. d = ff(d, a, b, c, buffer.getUint32(20, true), 12, 0x4787c62a);
  272835. c = ff(c, d, a, b, buffer.getUint32(24, true), 17, 0xa8304613);
  272836. b = ff(b, c, d, a, buffer.getUint32(28, true), 22, 0xfd469501);
  272837. a = ff(a, b, c, d, buffer.getUint32(32, true), 7, 0x698098d8);
  272838. d = ff(d, a, b, c, buffer.getUint32(36, true), 12, 0x8b44f7af);
  272839. c = ff(c, d, a, b, buffer.getUint32(40, true), 17, 0xffff5bb1);
  272840. b = ff(b, c, d, a, buffer.getUint32(44, true), 22, 0x895cd7be);
  272841. a = ff(a, b, c, d, buffer.getUint32(48, true), 7, 0x6b901122);
  272842. d = ff(d, a, b, c, buffer.getUint32(52, true), 12, 0xfd987193);
  272843. c = ff(c, d, a, b, buffer.getUint32(56, true), 17, 0xa679438e);
  272844. b = ff(b, c, d, a, buffer.getUint32(60, true), 22, 0x49b40821);
  272845. a = gg(a, b, c, d, buffer.getUint32(4, true), 5, 0xf61e2562);
  272846. d = gg(d, a, b, c, buffer.getUint32(24, true), 9, 0xc040b340);
  272847. c = gg(c, d, a, b, buffer.getUint32(44, true), 14, 0x265e5a51);
  272848. b = gg(b, c, d, a, buffer.getUint32(0, true), 20, 0xe9b6c7aa);
  272849. a = gg(a, b, c, d, buffer.getUint32(20, true), 5, 0xd62f105d);
  272850. d = gg(d, a, b, c, buffer.getUint32(40, true), 9, 0x02441453);
  272851. c = gg(c, d, a, b, buffer.getUint32(60, true), 14, 0xd8a1e681);
  272852. b = gg(b, c, d, a, buffer.getUint32(16, true), 20, 0xe7d3fbc8);
  272853. a = gg(a, b, c, d, buffer.getUint32(36, true), 5, 0x21e1cde6);
  272854. d = gg(d, a, b, c, buffer.getUint32(56, true), 9, 0xc33707d6);
  272855. c = gg(c, d, a, b, buffer.getUint32(12, true), 14, 0xf4d50d87);
  272856. b = gg(b, c, d, a, buffer.getUint32(32, true), 20, 0x455a14ed);
  272857. a = gg(a, b, c, d, buffer.getUint32(52, true), 5, 0xa9e3e905);
  272858. d = gg(d, a, b, c, buffer.getUint32(8, true), 9, 0xfcefa3f8);
  272859. c = gg(c, d, a, b, buffer.getUint32(28, true), 14, 0x676f02d9);
  272860. b = gg(b, c, d, a, buffer.getUint32(48, true), 20, 0x8d2a4c8a);
  272861. a = hh(a, b, c, d, buffer.getUint32(20, true), 4, 0xfffa3942);
  272862. d = hh(d, a, b, c, buffer.getUint32(32, true), 11, 0x8771f681);
  272863. c = hh(c, d, a, b, buffer.getUint32(44, true), 16, 0x6d9d6122);
  272864. b = hh(b, c, d, a, buffer.getUint32(56, true), 23, 0xfde5380c);
  272865. a = hh(a, b, c, d, buffer.getUint32(4, true), 4, 0xa4beea44);
  272866. d = hh(d, a, b, c, buffer.getUint32(16, true), 11, 0x4bdecfa9);
  272867. c = hh(c, d, a, b, buffer.getUint32(28, true), 16, 0xf6bb4b60);
  272868. b = hh(b, c, d, a, buffer.getUint32(40, true), 23, 0xbebfbc70);
  272869. a = hh(a, b, c, d, buffer.getUint32(52, true), 4, 0x289b7ec6);
  272870. d = hh(d, a, b, c, buffer.getUint32(0, true), 11, 0xeaa127fa);
  272871. c = hh(c, d, a, b, buffer.getUint32(12, true), 16, 0xd4ef3085);
  272872. b = hh(b, c, d, a, buffer.getUint32(24, true), 23, 0x04881d05);
  272873. a = hh(a, b, c, d, buffer.getUint32(36, true), 4, 0xd9d4d039);
  272874. d = hh(d, a, b, c, buffer.getUint32(48, true), 11, 0xe6db99e5);
  272875. c = hh(c, d, a, b, buffer.getUint32(60, true), 16, 0x1fa27cf8);
  272876. b = hh(b, c, d, a, buffer.getUint32(8, true), 23, 0xc4ac5665);
  272877. a = ii(a, b, c, d, buffer.getUint32(0, true), 6, 0xf4292244);
  272878. d = ii(d, a, b, c, buffer.getUint32(28, true), 10, 0x432aff97);
  272879. c = ii(c, d, a, b, buffer.getUint32(56, true), 15, 0xab9423a7);
  272880. b = ii(b, c, d, a, buffer.getUint32(20, true), 21, 0xfc93a039);
  272881. a = ii(a, b, c, d, buffer.getUint32(48, true), 6, 0x655b59c3);
  272882. d = ii(d, a, b, c, buffer.getUint32(12, true), 10, 0x8f0ccc92);
  272883. c = ii(c, d, a, b, buffer.getUint32(40, true), 15, 0xffeff47d);
  272884. b = ii(b, c, d, a, buffer.getUint32(4, true), 21, 0x85845dd1);
  272885. a = ii(a, b, c, d, buffer.getUint32(32, true), 6, 0x6fa87e4f);
  272886. d = ii(d, a, b, c, buffer.getUint32(60, true), 10, 0xfe2ce6e0);
  272887. c = ii(c, d, a, b, buffer.getUint32(24, true), 15, 0xa3014314);
  272888. b = ii(b, c, d, a, buffer.getUint32(52, true), 21, 0x4e0811a1);
  272889. a = ii(a, b, c, d, buffer.getUint32(16, true), 6, 0xf7537e82);
  272890. d = ii(d, a, b, c, buffer.getUint32(44, true), 10, 0xbd3af235);
  272891. c = ii(c, d, a, b, buffer.getUint32(8, true), 15, 0x2ad7d2bb);
  272892. b = ii(b, c, d, a, buffer.getUint32(36, true), 21, 0xeb86d391);
  272893. state[0] = (a + state[0]) & 0xFFFFFFFF;
  272894. state[1] = (b + state[1]) & 0xFFFFFFFF;
  272895. state[2] = (c + state[2]) & 0xFFFFFFFF;
  272896. state[3] = (d + state[3]) & 0xFFFFFFFF;
  272897. };
  272898. function cmn(q, a, b, x, s, t) {
  272899. a = (((a + q) & 0xFFFFFFFF) + ((x + t) & 0xFFFFFFFF)) & 0xFFFFFFFF;
  272900. return (((a << s) | (a >>> (32 - s))) + b) & 0xFFFFFFFF;
  272901. }
  272902. function ff(a, b, c, d, x, s, t) {
  272903. return cmn((b & c) | ((~b) & d), a, b, x, s, t);
  272904. }
  272905. function gg(a, b, c, d, x, s, t) {
  272906. return cmn((b & d) | (c & (~d)), a, b, x, s, t);
  272907. }
  272908. function hh(a, b, c, d, x, s, t) {
  272909. return cmn(b ^ c ^ d, a, b, x, s, t);
  272910. }
  272911. function ii(a, b, c, d, x, s, t) {
  272912. return cmn(c ^ (b | (~d)), a, b, x, s, t);
  272913. }
  272914. },{"./browserHashUtils":341,"buffer/":440}],344:[function(require,module,exports){
  272915. var Buffer = require('buffer/').Buffer;
  272916. var hashUtils = require('./browserHashUtils');
  272917. var BLOCK_SIZE = 64;
  272918. var DIGEST_LENGTH = 20;
  272919. var KEY = new Uint32Array([
  272920. 0x5a827999,
  272921. 0x6ed9eba1,
  272922. 0x8f1bbcdc | 0,
  272923. 0xca62c1d6 | 0
  272924. ]);
  272925. var INIT = [
  272926. 0x6a09e667,
  272927. 0xbb67ae85,
  272928. 0x3c6ef372,
  272929. 0xa54ff53a,
  272930. 0x510e527f,
  272931. 0x9b05688c,
  272932. 0x1f83d9ab,
  272933. 0x5be0cd19,
  272934. ];
  272935. var MAX_HASHABLE_LENGTH = Math.pow(2, 53) - 1;
  272936. /**
  272937. * @api private
  272938. */
  272939. function Sha1() {
  272940. this.h0 = 0x67452301;
  272941. this.h1 = 0xEFCDAB89;
  272942. this.h2 = 0x98BADCFE;
  272943. this.h3 = 0x10325476;
  272944. this.h4 = 0xC3D2E1F0;
  272945. // The first 64 bytes (16 words) is the data chunk
  272946. this.block = new Uint32Array(80);
  272947. this.offset = 0;
  272948. this.shift = 24;
  272949. this.totalLength = 0;
  272950. }
  272951. /**
  272952. * @api private
  272953. */
  272954. module.exports = exports = Sha1;
  272955. Sha1.BLOCK_SIZE = BLOCK_SIZE;
  272956. Sha1.prototype.update = function (data) {
  272957. if (this.finished) {
  272958. throw new Error('Attempted to update an already finished hash.');
  272959. }
  272960. if (hashUtils.isEmptyData(data)) {
  272961. return this;
  272962. }
  272963. data = hashUtils.convertToBuffer(data);
  272964. var length = data.length;
  272965. this.totalLength += length * 8;
  272966. for (var i = 0; i < length; i++) {
  272967. this.write(data[i]);
  272968. }
  272969. return this;
  272970. };
  272971. Sha1.prototype.write = function write(byte) {
  272972. this.block[this.offset] |= (byte & 0xff) << this.shift;
  272973. if (this.shift) {
  272974. this.shift -= 8;
  272975. } else {
  272976. this.offset++;
  272977. this.shift = 24;
  272978. }
  272979. if (this.offset === 16) this.processBlock();
  272980. };
  272981. Sha1.prototype.digest = function (encoding) {
  272982. // Pad
  272983. this.write(0x80);
  272984. if (this.offset > 14 || (this.offset === 14 && this.shift < 24)) {
  272985. this.processBlock();
  272986. }
  272987. this.offset = 14;
  272988. this.shift = 24;
  272989. // 64-bit length big-endian
  272990. this.write(0x00); // numbers this big aren't accurate in javascript anyway
  272991. this.write(0x00); // ..So just hard-code to zero.
  272992. this.write(this.totalLength > 0xffffffffff ? this.totalLength / 0x10000000000 : 0x00);
  272993. this.write(this.totalLength > 0xffffffff ? this.totalLength / 0x100000000 : 0x00);
  272994. for (var s = 24; s >= 0; s -= 8) {
  272995. this.write(this.totalLength >> s);
  272996. }
  272997. // The value in state is little-endian rather than big-endian, so flip
  272998. // each word into a new Uint8Array
  272999. var out = new Buffer(DIGEST_LENGTH);
  273000. var outView = new DataView(out.buffer);
  273001. outView.setUint32(0, this.h0, false);
  273002. outView.setUint32(4, this.h1, false);
  273003. outView.setUint32(8, this.h2, false);
  273004. outView.setUint32(12, this.h3, false);
  273005. outView.setUint32(16, this.h4, false);
  273006. return encoding ? out.toString(encoding) : out;
  273007. };
  273008. Sha1.prototype.processBlock = function processBlock() {
  273009. // Extend the sixteen 32-bit words into eighty 32-bit words:
  273010. for (var i = 16; i < 80; i++) {
  273011. var w = this.block[i - 3] ^ this.block[i - 8] ^ this.block[i - 14] ^ this.block[i - 16];
  273012. this.block[i] = (w << 1) | (w >>> 31);
  273013. }
  273014. // Initialize hash value for this chunk:
  273015. var a = this.h0;
  273016. var b = this.h1;
  273017. var c = this.h2;
  273018. var d = this.h3;
  273019. var e = this.h4;
  273020. var f, k;
  273021. // Main loop:
  273022. for (i = 0; i < 80; i++) {
  273023. if (i < 20) {
  273024. f = d ^ (b & (c ^ d));
  273025. k = 0x5A827999;
  273026. }
  273027. else if (i < 40) {
  273028. f = b ^ c ^ d;
  273029. k = 0x6ED9EBA1;
  273030. }
  273031. else if (i < 60) {
  273032. f = (b & c) | (d & (b | c));
  273033. k = 0x8F1BBCDC;
  273034. }
  273035. else {
  273036. f = b ^ c ^ d;
  273037. k = 0xCA62C1D6;
  273038. }
  273039. var temp = (a << 5 | a >>> 27) + f + e + k + (this.block[i]|0);
  273040. e = d;
  273041. d = c;
  273042. c = (b << 30 | b >>> 2);
  273043. b = a;
  273044. a = temp;
  273045. }
  273046. // Add this chunk's hash to result so far:
  273047. this.h0 = (this.h0 + a) | 0;
  273048. this.h1 = (this.h1 + b) | 0;
  273049. this.h2 = (this.h2 + c) | 0;
  273050. this.h3 = (this.h3 + d) | 0;
  273051. this.h4 = (this.h4 + e) | 0;
  273052. // The block is now reusable.
  273053. this.offset = 0;
  273054. for (i = 0; i < 16; i++) {
  273055. this.block[i] = 0;
  273056. }
  273057. };
  273058. },{"./browserHashUtils":341,"buffer/":440}],345:[function(require,module,exports){
  273059. var Buffer = require('buffer/').Buffer;
  273060. var hashUtils = require('./browserHashUtils');
  273061. var BLOCK_SIZE = 64;
  273062. var DIGEST_LENGTH = 32;
  273063. var KEY = new Uint32Array([
  273064. 0x428a2f98,
  273065. 0x71374491,
  273066. 0xb5c0fbcf,
  273067. 0xe9b5dba5,
  273068. 0x3956c25b,
  273069. 0x59f111f1,
  273070. 0x923f82a4,
  273071. 0xab1c5ed5,
  273072. 0xd807aa98,
  273073. 0x12835b01,
  273074. 0x243185be,
  273075. 0x550c7dc3,
  273076. 0x72be5d74,
  273077. 0x80deb1fe,
  273078. 0x9bdc06a7,
  273079. 0xc19bf174,
  273080. 0xe49b69c1,
  273081. 0xefbe4786,
  273082. 0x0fc19dc6,
  273083. 0x240ca1cc,
  273084. 0x2de92c6f,
  273085. 0x4a7484aa,
  273086. 0x5cb0a9dc,
  273087. 0x76f988da,
  273088. 0x983e5152,
  273089. 0xa831c66d,
  273090. 0xb00327c8,
  273091. 0xbf597fc7,
  273092. 0xc6e00bf3,
  273093. 0xd5a79147,
  273094. 0x06ca6351,
  273095. 0x14292967,
  273096. 0x27b70a85,
  273097. 0x2e1b2138,
  273098. 0x4d2c6dfc,
  273099. 0x53380d13,
  273100. 0x650a7354,
  273101. 0x766a0abb,
  273102. 0x81c2c92e,
  273103. 0x92722c85,
  273104. 0xa2bfe8a1,
  273105. 0xa81a664b,
  273106. 0xc24b8b70,
  273107. 0xc76c51a3,
  273108. 0xd192e819,
  273109. 0xd6990624,
  273110. 0xf40e3585,
  273111. 0x106aa070,
  273112. 0x19a4c116,
  273113. 0x1e376c08,
  273114. 0x2748774c,
  273115. 0x34b0bcb5,
  273116. 0x391c0cb3,
  273117. 0x4ed8aa4a,
  273118. 0x5b9cca4f,
  273119. 0x682e6ff3,
  273120. 0x748f82ee,
  273121. 0x78a5636f,
  273122. 0x84c87814,
  273123. 0x8cc70208,
  273124. 0x90befffa,
  273125. 0xa4506ceb,
  273126. 0xbef9a3f7,
  273127. 0xc67178f2
  273128. ]);
  273129. var INIT = [
  273130. 0x6a09e667,
  273131. 0xbb67ae85,
  273132. 0x3c6ef372,
  273133. 0xa54ff53a,
  273134. 0x510e527f,
  273135. 0x9b05688c,
  273136. 0x1f83d9ab,
  273137. 0x5be0cd19,
  273138. ];
  273139. var MAX_HASHABLE_LENGTH = Math.pow(2, 53) - 1;
  273140. /**
  273141. * @private
  273142. */
  273143. function Sha256() {
  273144. this.state = [
  273145. 0x6a09e667,
  273146. 0xbb67ae85,
  273147. 0x3c6ef372,
  273148. 0xa54ff53a,
  273149. 0x510e527f,
  273150. 0x9b05688c,
  273151. 0x1f83d9ab,
  273152. 0x5be0cd19,
  273153. ];
  273154. this.temp = new Int32Array(64);
  273155. this.buffer = new Uint8Array(64);
  273156. this.bufferLength = 0;
  273157. this.bytesHashed = 0;
  273158. /**
  273159. * @private
  273160. */
  273161. this.finished = false;
  273162. }
  273163. /**
  273164. * @api private
  273165. */
  273166. module.exports = exports = Sha256;
  273167. Sha256.BLOCK_SIZE = BLOCK_SIZE;
  273168. Sha256.prototype.update = function (data) {
  273169. if (this.finished) {
  273170. throw new Error('Attempted to update an already finished hash.');
  273171. }
  273172. if (hashUtils.isEmptyData(data)) {
  273173. return this;
  273174. }
  273175. data = hashUtils.convertToBuffer(data);
  273176. var position = 0;
  273177. var byteLength = data.byteLength;
  273178. this.bytesHashed += byteLength;
  273179. if (this.bytesHashed * 8 > MAX_HASHABLE_LENGTH) {
  273180. throw new Error('Cannot hash more than 2^53 - 1 bits');
  273181. }
  273182. while (byteLength > 0) {
  273183. this.buffer[this.bufferLength++] = data[position++];
  273184. byteLength--;
  273185. if (this.bufferLength === BLOCK_SIZE) {
  273186. this.hashBuffer();
  273187. this.bufferLength = 0;
  273188. }
  273189. }
  273190. return this;
  273191. };
  273192. Sha256.prototype.digest = function (encoding) {
  273193. if (!this.finished) {
  273194. var bitsHashed = this.bytesHashed * 8;
  273195. var bufferView = new DataView(this.buffer.buffer, this.buffer.byteOffset, this.buffer.byteLength);
  273196. var undecoratedLength = this.bufferLength;
  273197. bufferView.setUint8(this.bufferLength++, 0x80);
  273198. // Ensure the final block has enough room for the hashed length
  273199. if (undecoratedLength % BLOCK_SIZE >= BLOCK_SIZE - 8) {
  273200. for (var i = this.bufferLength; i < BLOCK_SIZE; i++) {
  273201. bufferView.setUint8(i, 0);
  273202. }
  273203. this.hashBuffer();
  273204. this.bufferLength = 0;
  273205. }
  273206. for (var i = this.bufferLength; i < BLOCK_SIZE - 8; i++) {
  273207. bufferView.setUint8(i, 0);
  273208. }
  273209. bufferView.setUint32(BLOCK_SIZE - 8, Math.floor(bitsHashed / 0x100000000), true);
  273210. bufferView.setUint32(BLOCK_SIZE - 4, bitsHashed);
  273211. this.hashBuffer();
  273212. this.finished = true;
  273213. }
  273214. // The value in state is little-endian rather than big-endian, so flip
  273215. // each word into a new Uint8Array
  273216. var out = new Buffer(DIGEST_LENGTH);
  273217. for (var i = 0; i < 8; i++) {
  273218. out[i * 4] = (this.state[i] >>> 24) & 0xff;
  273219. out[i * 4 + 1] = (this.state[i] >>> 16) & 0xff;
  273220. out[i * 4 + 2] = (this.state[i] >>> 8) & 0xff;
  273221. out[i * 4 + 3] = (this.state[i] >>> 0) & 0xff;
  273222. }
  273223. return encoding ? out.toString(encoding) : out;
  273224. };
  273225. Sha256.prototype.hashBuffer = function () {
  273226. var _a = this,
  273227. buffer = _a.buffer,
  273228. state = _a.state;
  273229. var state0 = state[0],
  273230. state1 = state[1],
  273231. state2 = state[2],
  273232. state3 = state[3],
  273233. state4 = state[4],
  273234. state5 = state[5],
  273235. state6 = state[6],
  273236. state7 = state[7];
  273237. for (var i = 0; i < BLOCK_SIZE; i++) {
  273238. if (i < 16) {
  273239. this.temp[i] = (((buffer[i * 4] & 0xff) << 24) |
  273240. ((buffer[(i * 4) + 1] & 0xff) << 16) |
  273241. ((buffer[(i * 4) + 2] & 0xff) << 8) |
  273242. (buffer[(i * 4) + 3] & 0xff));
  273243. }
  273244. else {
  273245. var u = this.temp[i - 2];
  273246. var t1_1 = (u >>> 17 | u << 15) ^
  273247. (u >>> 19 | u << 13) ^
  273248. (u >>> 10);
  273249. u = this.temp[i - 15];
  273250. var t2_1 = (u >>> 7 | u << 25) ^
  273251. (u >>> 18 | u << 14) ^
  273252. (u >>> 3);
  273253. this.temp[i] = (t1_1 + this.temp[i - 7] | 0) +
  273254. (t2_1 + this.temp[i - 16] | 0);
  273255. }
  273256. var t1 = (((((state4 >>> 6 | state4 << 26) ^
  273257. (state4 >>> 11 | state4 << 21) ^
  273258. (state4 >>> 25 | state4 << 7))
  273259. + ((state4 & state5) ^ (~state4 & state6))) | 0)
  273260. + ((state7 + ((KEY[i] + this.temp[i]) | 0)) | 0)) | 0;
  273261. var t2 = (((state0 >>> 2 | state0 << 30) ^
  273262. (state0 >>> 13 | state0 << 19) ^
  273263. (state0 >>> 22 | state0 << 10)) + ((state0 & state1) ^ (state0 & state2) ^ (state1 & state2))) | 0;
  273264. state7 = state6;
  273265. state6 = state5;
  273266. state5 = state4;
  273267. state4 = (state3 + t1) | 0;
  273268. state3 = state2;
  273269. state2 = state1;
  273270. state1 = state0;
  273271. state0 = (t1 + t2) | 0;
  273272. }
  273273. state[0] += state0;
  273274. state[1] += state1;
  273275. state[2] += state2;
  273276. state[3] += state3;
  273277. state[4] += state4;
  273278. state[5] += state5;
  273279. state[6] += state6;
  273280. state[7] += state7;
  273281. };
  273282. },{"./browserHashUtils":341,"buffer/":440}],346:[function(require,module,exports){
  273283. (function (process){(function (){
  273284. var util = require('./util');
  273285. // browser specific modules
  273286. util.crypto.lib = require('./browserCryptoLib');
  273287. util.Buffer = require('buffer/').Buffer;
  273288. util.url = require('url/');
  273289. util.querystring = require('querystring/');
  273290. util.realClock = require('./realclock/browserClock');
  273291. util.environment = 'js';
  273292. util.createEventStream = require('./event-stream/buffered-create-event-stream').createEventStream;
  273293. util.isBrowser = function() { return true; };
  273294. util.isNode = function() { return false; };
  273295. var AWS = require('./core');
  273296. /**
  273297. * @api private
  273298. */
  273299. module.exports = AWS;
  273300. require('./credentials');
  273301. require('./credentials/credential_provider_chain');
  273302. require('./credentials/temporary_credentials');
  273303. require('./credentials/chainable_temporary_credentials');
  273304. require('./credentials/web_identity_credentials');
  273305. require('./credentials/cognito_identity_credentials');
  273306. require('./credentials/saml_credentials');
  273307. // Load the DOMParser XML parser
  273308. AWS.XML.Parser = require('./xml/browser_parser');
  273309. // Load the XHR HttpClient
  273310. require('./http/xhr');
  273311. if (typeof process === 'undefined') {
  273312. var process = {
  273313. browser: true
  273314. };
  273315. }
  273316. }).call(this)}).call(this,require('_process'))
  273317. },{"./browserCryptoLib":340,"./core":350,"./credentials":351,"./credentials/chainable_temporary_credentials":352,"./credentials/cognito_identity_credentials":353,"./credentials/credential_provider_chain":354,"./credentials/saml_credentials":355,"./credentials/temporary_credentials":356,"./credentials/web_identity_credentials":357,"./event-stream/buffered-create-event-stream":365,"./http/xhr":373,"./realclock/browserClock":393,"./util":428,"./xml/browser_parser":429,"_process":445,"buffer/":440,"querystring/":452,"url/":454}],347:[function(require,module,exports){
  273318. var AWS = require('../core'),
  273319. url = AWS.util.url,
  273320. crypto = AWS.util.crypto.lib,
  273321. base64Encode = AWS.util.base64.encode,
  273322. inherit = AWS.util.inherit;
  273323. var queryEncode = function (string) {
  273324. var replacements = {
  273325. '+': '-',
  273326. '=': '_',
  273327. '/': '~'
  273328. };
  273329. return string.replace(/[\+=\/]/g, function (match) {
  273330. return replacements[match];
  273331. });
  273332. };
  273333. var signPolicy = function (policy, privateKey) {
  273334. var sign = crypto.createSign('RSA-SHA1');
  273335. sign.write(policy);
  273336. return queryEncode(sign.sign(privateKey, 'base64'));
  273337. };
  273338. var signWithCannedPolicy = function (url, expires, keyPairId, privateKey) {
  273339. var policy = JSON.stringify({
  273340. Statement: [
  273341. {
  273342. Resource: url,
  273343. Condition: { DateLessThan: { 'AWS:EpochTime': expires } }
  273344. }
  273345. ]
  273346. });
  273347. return {
  273348. Expires: expires,
  273349. 'Key-Pair-Id': keyPairId,
  273350. Signature: signPolicy(policy.toString(), privateKey)
  273351. };
  273352. };
  273353. var signWithCustomPolicy = function (policy, keyPairId, privateKey) {
  273354. policy = policy.replace(/\s/mg, '');
  273355. return {
  273356. Policy: queryEncode(base64Encode(policy)),
  273357. 'Key-Pair-Id': keyPairId,
  273358. Signature: signPolicy(policy, privateKey)
  273359. };
  273360. };
  273361. var determineScheme = function (url) {
  273362. var parts = url.split('://');
  273363. if (parts.length < 2) {
  273364. throw new Error('Invalid URL.');
  273365. }
  273366. return parts[0].replace('*', '');
  273367. };
  273368. var getRtmpUrl = function (rtmpUrl) {
  273369. var parsed = url.parse(rtmpUrl);
  273370. return parsed.path.replace(/^\//, '') + (parsed.hash || '');
  273371. };
  273372. var getResource = function (url) {
  273373. switch (determineScheme(url)) {
  273374. case 'http':
  273375. case 'https':
  273376. return url;
  273377. case 'rtmp':
  273378. return getRtmpUrl(url);
  273379. default:
  273380. throw new Error('Invalid URI scheme. Scheme must be one of'
  273381. + ' http, https, or rtmp');
  273382. }
  273383. };
  273384. var handleError = function (err, callback) {
  273385. if (!callback || typeof callback !== 'function') {
  273386. throw err;
  273387. }
  273388. callback(err);
  273389. };
  273390. var handleSuccess = function (result, callback) {
  273391. if (!callback || typeof callback !== 'function') {
  273392. return result;
  273393. }
  273394. callback(null, result);
  273395. };
  273396. AWS.CloudFront.Signer = inherit({
  273397. /**
  273398. * A signer object can be used to generate signed URLs and cookies for granting
  273399. * access to content on restricted CloudFront distributions.
  273400. *
  273401. * @see http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html
  273402. *
  273403. * @param keyPairId [String] (Required) The ID of the CloudFront key pair
  273404. * being used.
  273405. * @param privateKey [String] (Required) A private key in RSA format.
  273406. */
  273407. constructor: function Signer(keyPairId, privateKey) {
  273408. if (keyPairId === void 0 || privateKey === void 0) {
  273409. throw new Error('A key pair ID and private key are required');
  273410. }
  273411. this.keyPairId = keyPairId;
  273412. this.privateKey = privateKey;
  273413. },
  273414. /**
  273415. * Create a signed Amazon CloudFront Cookie.
  273416. *
  273417. * @param options [Object] The options to create a signed cookie.
  273418. * @option options url [String] The URL to which the signature will grant
  273419. * access. Required unless you pass in a full
  273420. * policy.
  273421. * @option options expires [Number] A Unix UTC timestamp indicating when the
  273422. * signature should expire. Required unless you
  273423. * pass in a full policy.
  273424. * @option options policy [String] A CloudFront JSON policy. Required unless
  273425. * you pass in a url and an expiry time.
  273426. *
  273427. * @param cb [Function] if a callback is provided, this function will
  273428. * pass the hash as the second parameter (after the error parameter) to
  273429. * the callback function.
  273430. *
  273431. * @return [Object] if called synchronously (with no callback), returns the
  273432. * signed cookie parameters.
  273433. * @return [null] nothing is returned if a callback is provided.
  273434. */
  273435. getSignedCookie: function (options, cb) {
  273436. var signatureHash = 'policy' in options
  273437. ? signWithCustomPolicy(options.policy, this.keyPairId, this.privateKey)
  273438. : signWithCannedPolicy(options.url, options.expires, this.keyPairId, this.privateKey);
  273439. var cookieHash = {};
  273440. for (var key in signatureHash) {
  273441. if (Object.prototype.hasOwnProperty.call(signatureHash, key)) {
  273442. cookieHash['CloudFront-' + key] = signatureHash[key];
  273443. }
  273444. }
  273445. return handleSuccess(cookieHash, cb);
  273446. },
  273447. /**
  273448. * Create a signed Amazon CloudFront URL.
  273449. *
  273450. * Keep in mind that URLs meant for use in media/flash players may have
  273451. * different requirements for URL formats (e.g. some require that the
  273452. * extension be removed, some require the file name to be prefixed
  273453. * - mp4:<path>, some require you to add "/cfx/st" into your URL).
  273454. *
  273455. * @param options [Object] The options to create a signed URL.
  273456. * @option options url [String] The URL to which the signature will grant
  273457. * access. Any query params included with
  273458. * the URL should be encoded. Required.
  273459. * @option options expires [Number] A Unix UTC timestamp indicating when the
  273460. * signature should expire. Required unless you
  273461. * pass in a full policy.
  273462. * @option options policy [String] A CloudFront JSON policy. Required unless
  273463. * you pass in a url and an expiry time.
  273464. *
  273465. * @param cb [Function] if a callback is provided, this function will
  273466. * pass the URL as the second parameter (after the error parameter) to
  273467. * the callback function.
  273468. *
  273469. * @return [String] if called synchronously (with no callback), returns the
  273470. * signed URL.
  273471. * @return [null] nothing is returned if a callback is provided.
  273472. */
  273473. getSignedUrl: function (options, cb) {
  273474. try {
  273475. var resource = getResource(options.url);
  273476. } catch (err) {
  273477. return handleError(err, cb);
  273478. }
  273479. var parsedUrl = url.parse(options.url, true),
  273480. signatureHash = Object.prototype.hasOwnProperty.call(options, 'policy')
  273481. ? signWithCustomPolicy(options.policy, this.keyPairId, this.privateKey)
  273482. : signWithCannedPolicy(resource, options.expires, this.keyPairId, this.privateKey);
  273483. parsedUrl.search = null;
  273484. for (var key in signatureHash) {
  273485. if (Object.prototype.hasOwnProperty.call(signatureHash, key)) {
  273486. parsedUrl.query[key] = signatureHash[key];
  273487. }
  273488. }
  273489. try {
  273490. var signedUrl = determineScheme(options.url) === 'rtmp'
  273491. ? getRtmpUrl(url.format(parsedUrl))
  273492. : url.format(parsedUrl);
  273493. } catch (err) {
  273494. return handleError(err, cb);
  273495. }
  273496. return handleSuccess(signedUrl, cb);
  273497. }
  273498. });
  273499. /**
  273500. * @api private
  273501. */
  273502. module.exports = AWS.CloudFront.Signer;
  273503. },{"../core":350}],348:[function(require,module,exports){
  273504. var AWS = require('./core');
  273505. require('./credentials');
  273506. require('./credentials/credential_provider_chain');
  273507. var PromisesDependency;
  273508. /**
  273509. * The main configuration class used by all service objects to set
  273510. * the region, credentials, and other options for requests.
  273511. *
  273512. * By default, credentials and region settings are left unconfigured.
  273513. * This should be configured by the application before using any
  273514. * AWS service APIs.
  273515. *
  273516. * In order to set global configuration options, properties should
  273517. * be assigned to the global {AWS.config} object.
  273518. *
  273519. * @see AWS.config
  273520. *
  273521. * @!group General Configuration Options
  273522. *
  273523. * @!attribute credentials
  273524. * @return [AWS.Credentials] the AWS credentials to sign requests with.
  273525. *
  273526. * @!attribute region
  273527. * @example Set the global region setting to us-west-2
  273528. * AWS.config.update({region: 'us-west-2'});
  273529. * @return [AWS.Credentials] The region to send service requests to.
  273530. * @see http://docs.amazonwebservices.com/general/latest/gr/rande.html
  273531. * A list of available endpoints for each AWS service
  273532. *
  273533. * @!attribute maxRetries
  273534. * @return [Integer] the maximum amount of retries to perform for a
  273535. * service request. By default this value is calculated by the specific
  273536. * service object that the request is being made to.
  273537. *
  273538. * @!attribute maxRedirects
  273539. * @return [Integer] the maximum amount of redirects to follow for a
  273540. * service request. Defaults to 10.
  273541. *
  273542. * @!attribute paramValidation
  273543. * @return [Boolean|map] whether input parameters should be validated against
  273544. * the operation description before sending the request. Defaults to true.
  273545. * Pass a map to enable any of the following specific validation features:
  273546. *
  273547. * * **min** [Boolean] &mdash; Validates that a value meets the min
  273548. * constraint. This is enabled by default when paramValidation is set
  273549. * to `true`.
  273550. * * **max** [Boolean] &mdash; Validates that a value meets the max
  273551. * constraint.
  273552. * * **pattern** [Boolean] &mdash; Validates that a string value matches a
  273553. * regular expression.
  273554. * * **enum** [Boolean] &mdash; Validates that a string value matches one
  273555. * of the allowable enum values.
  273556. *
  273557. * @!attribute computeChecksums
  273558. * @return [Boolean] whether to compute checksums for payload bodies when
  273559. * the service accepts it (currently supported in S3 and SQS only).
  273560. *
  273561. * @!attribute convertResponseTypes
  273562. * @return [Boolean] whether types are converted when parsing response data.
  273563. * Currently only supported for JSON based services. Turning this off may
  273564. * improve performance on large response payloads. Defaults to `true`.
  273565. *
  273566. * @!attribute correctClockSkew
  273567. * @return [Boolean] whether to apply a clock skew correction and retry
  273568. * requests that fail because of an skewed client clock. Defaults to
  273569. * `false`.
  273570. *
  273571. * @!attribute sslEnabled
  273572. * @return [Boolean] whether SSL is enabled for requests
  273573. *
  273574. * @!attribute s3ForcePathStyle
  273575. * @return [Boolean] whether to force path style URLs for S3 objects
  273576. *
  273577. * @!attribute s3BucketEndpoint
  273578. * @note Setting this configuration option requires an `endpoint` to be
  273579. * provided explicitly to the service constructor.
  273580. * @return [Boolean] whether the provided endpoint addresses an individual
  273581. * bucket (false if it addresses the root API endpoint).
  273582. *
  273583. * @!attribute s3DisableBodySigning
  273584. * @return [Boolean] whether to disable S3 body signing when using signature version `v4`.
  273585. * Body signing can only be disabled when using https. Defaults to `true`.
  273586. *
  273587. * @!attribute s3UsEast1RegionalEndpoint
  273588. * @return ['legacy'|'regional'] when region is set to 'us-east-1', whether to send s3
  273589. * request to global endpoints or 'us-east-1' regional endpoints. This config is only
  273590. * applicable to S3 client;
  273591. * Defaults to 'legacy'
  273592. * @!attribute s3UseArnRegion
  273593. * @return [Boolean] whether to override the request region with the region inferred
  273594. * from requested resource's ARN. Only available for S3 buckets
  273595. * Defaults to `true`
  273596. *
  273597. * @!attribute useAccelerateEndpoint
  273598. * @note This configuration option is only compatible with S3 while accessing
  273599. * dns-compatible buckets.
  273600. * @return [Boolean] Whether to use the Accelerate endpoint with the S3 service.
  273601. * Defaults to `false`.
  273602. *
  273603. * @!attribute retryDelayOptions
  273604. * @example Set the base retry delay for all services to 300 ms
  273605. * AWS.config.update({retryDelayOptions: {base: 300}});
  273606. * // Delays with maxRetries = 3: 300, 600, 1200
  273607. * @example Set a custom backoff function to provide delay values on retries
  273608. * AWS.config.update({retryDelayOptions: {customBackoff: function(retryCount, err) {
  273609. * // returns delay in ms
  273610. * }}});
  273611. * @return [map] A set of options to configure the retry delay on retryable errors.
  273612. * Currently supported options are:
  273613. *
  273614. * * **base** [Integer] &mdash; The base number of milliseconds to use in the
  273615. * exponential backoff for operation retries. Defaults to 100 ms for all services except
  273616. * DynamoDB, where it defaults to 50ms.
  273617. *
  273618. * * **customBackoff ** [function] &mdash; A custom function that accepts a
  273619. * retry count and error and returns the amount of time to delay in
  273620. * milliseconds. If the result is a non-zero negative value, no further
  273621. * retry attempts will be made. The `base` option will be ignored if this
  273622. * option is supplied. The function is only called for retryable errors.
  273623. *
  273624. * @!attribute httpOptions
  273625. * @return [map] A set of options to pass to the low-level HTTP request.
  273626. * Currently supported options are:
  273627. *
  273628. * * **proxy** [String] &mdash; the URL to proxy requests through
  273629. * * **agent** [http.Agent, https.Agent] &mdash; the Agent object to perform
  273630. * HTTP requests with. Used for connection pooling. Note that for
  273631. * SSL connections, a special Agent object is used in order to enable
  273632. * peer certificate verification. This feature is only supported in the
  273633. * Node.js environment.
  273634. * * **connectTimeout** [Integer] &mdash; Sets the socket to timeout after
  273635. * failing to establish a connection with the server after
  273636. * `connectTimeout` milliseconds. This timeout has no effect once a socket
  273637. * connection has been established.
  273638. * * **timeout** [Integer] &mdash; The number of milliseconds a request can
  273639. * take before automatically being terminated.
  273640. * Defaults to two minutes (120000).
  273641. * * **xhrAsync** [Boolean] &mdash; Whether the SDK will send asynchronous
  273642. * HTTP requests. Used in the browser environment only. Set to false to
  273643. * send requests synchronously. Defaults to true (async on).
  273644. * * **xhrWithCredentials** [Boolean] &mdash; Sets the "withCredentials"
  273645. * property of an XMLHttpRequest object. Used in the browser environment
  273646. * only. Defaults to false.
  273647. * @!attribute logger
  273648. * @return [#write,#log] an object that responds to .write() (like a stream)
  273649. * or .log() (like the console object) in order to log information about
  273650. * requests
  273651. *
  273652. * @!attribute systemClockOffset
  273653. * @return [Number] an offset value in milliseconds to apply to all signing
  273654. * times. Use this to compensate for clock skew when your system may be
  273655. * out of sync with the service time. Note that this configuration option
  273656. * can only be applied to the global `AWS.config` object and cannot be
  273657. * overridden in service-specific configuration. Defaults to 0 milliseconds.
  273658. *
  273659. * @!attribute signatureVersion
  273660. * @return [String] the signature version to sign requests with (overriding
  273661. * the API configuration). Possible values are: 'v2', 'v3', 'v4'.
  273662. *
  273663. * @!attribute signatureCache
  273664. * @return [Boolean] whether the signature to sign requests with (overriding
  273665. * the API configuration) is cached. Only applies to the signature version 'v4'.
  273666. * Defaults to `true`.
  273667. *
  273668. * @!attribute endpointDiscoveryEnabled
  273669. * @return [Boolean|undefined] whether to call operations with endpoints
  273670. * given by service dynamically. Setting this config to `true` will enable
  273671. * endpoint discovery for all applicable operations. Setting it to `false`
  273672. * will explicitly disable endpoint discovery even though operations that
  273673. * require endpoint discovery will presumably fail. Leaving it to
  273674. * `undefined` means SDK only do endpoint discovery when it's required.
  273675. * Defaults to `undefined`
  273676. *
  273677. * @!attribute endpointCacheSize
  273678. * @return [Number] the size of the global cache storing endpoints from endpoint
  273679. * discovery operations. Once endpoint cache is created, updating this setting
  273680. * cannot change existing cache size.
  273681. * Defaults to 1000
  273682. *
  273683. * @!attribute hostPrefixEnabled
  273684. * @return [Boolean] whether to marshal request parameters to the prefix of
  273685. * hostname. Defaults to `true`.
  273686. *
  273687. * @!attribute stsRegionalEndpoints
  273688. * @return ['legacy'|'regional'] whether to send sts request to global endpoints or
  273689. * regional endpoints.
  273690. * Defaults to 'legacy'.
  273691. *
  273692. * @!attribute useFipsEndpoint
  273693. * @return [Boolean] Enables FIPS compatible endpoints. Defaults to `false`.
  273694. *
  273695. * @!attribute useDualstackEndpoint
  273696. * @return [Boolean] Enables IPv6 dualstack endpoint. Defaults to `false`.
  273697. */
  273698. AWS.Config = AWS.util.inherit({
  273699. /**
  273700. * @!endgroup
  273701. */
  273702. /**
  273703. * Creates a new configuration object. This is the object that passes
  273704. * option data along to service requests, including credentials, security,
  273705. * region information, and some service specific settings.
  273706. *
  273707. * @example Creating a new configuration object with credentials and region
  273708. * var config = new AWS.Config({
  273709. * accessKeyId: 'AKID', secretAccessKey: 'SECRET', region: 'us-west-2'
  273710. * });
  273711. * @option options accessKeyId [String] your AWS access key ID.
  273712. * @option options secretAccessKey [String] your AWS secret access key.
  273713. * @option options sessionToken [AWS.Credentials] the optional AWS
  273714. * session token to sign requests with.
  273715. * @option options credentials [AWS.Credentials] the AWS credentials
  273716. * to sign requests with. You can either specify this object, or
  273717. * specify the accessKeyId and secretAccessKey options directly.
  273718. * @option options credentialProvider [AWS.CredentialProviderChain] the
  273719. * provider chain used to resolve credentials if no static `credentials`
  273720. * property is set.
  273721. * @option options region [String] the region to send service requests to.
  273722. * See {region} for more information.
  273723. * @option options maxRetries [Integer] the maximum amount of retries to
  273724. * attempt with a request. See {maxRetries} for more information.
  273725. * @option options maxRedirects [Integer] the maximum amount of redirects to
  273726. * follow with a request. See {maxRedirects} for more information.
  273727. * @option options sslEnabled [Boolean] whether to enable SSL for
  273728. * requests.
  273729. * @option options paramValidation [Boolean|map] whether input parameters
  273730. * should be validated against the operation description before sending
  273731. * the request. Defaults to true. Pass a map to enable any of the
  273732. * following specific validation features:
  273733. *
  273734. * * **min** [Boolean] &mdash; Validates that a value meets the min
  273735. * constraint. This is enabled by default when paramValidation is set
  273736. * to `true`.
  273737. * * **max** [Boolean] &mdash; Validates that a value meets the max
  273738. * constraint.
  273739. * * **pattern** [Boolean] &mdash; Validates that a string value matches a
  273740. * regular expression.
  273741. * * **enum** [Boolean] &mdash; Validates that a string value matches one
  273742. * of the allowable enum values.
  273743. * @option options computeChecksums [Boolean] whether to compute checksums
  273744. * for payload bodies when the service accepts it (currently supported
  273745. * in S3 only)
  273746. * @option options convertResponseTypes [Boolean] whether types are converted
  273747. * when parsing response data. Currently only supported for JSON based
  273748. * services. Turning this off may improve performance on large response
  273749. * payloads. Defaults to `true`.
  273750. * @option options correctClockSkew [Boolean] whether to apply a clock skew
  273751. * correction and retry requests that fail because of an skewed client
  273752. * clock. Defaults to `false`.
  273753. * @option options s3ForcePathStyle [Boolean] whether to force path
  273754. * style URLs for S3 objects.
  273755. * @option options s3BucketEndpoint [Boolean] whether the provided endpoint
  273756. * addresses an individual bucket (false if it addresses the root API
  273757. * endpoint). Note that setting this configuration option requires an
  273758. * `endpoint` to be provided explicitly to the service constructor.
  273759. * @option options s3DisableBodySigning [Boolean] whether S3 body signing
  273760. * should be disabled when using signature version `v4`. Body signing
  273761. * can only be disabled when using https. Defaults to `true`.
  273762. * @option options s3UsEast1RegionalEndpoint ['legacy'|'regional'] when region
  273763. * is set to 'us-east-1', whether to send s3 request to global endpoints or
  273764. * 'us-east-1' regional endpoints. This config is only applicable to S3 client.
  273765. * Defaults to `legacy`
  273766. * @option options s3UseArnRegion [Boolean] whether to override the request region
  273767. * with the region inferred from requested resource's ARN. Only available for S3 buckets
  273768. * Defaults to `true`
  273769. *
  273770. * @option options retryDelayOptions [map] A set of options to configure
  273771. * the retry delay on retryable errors. Currently supported options are:
  273772. *
  273773. * * **base** [Integer] &mdash; The base number of milliseconds to use in the
  273774. * exponential backoff for operation retries. Defaults to 100 ms for all
  273775. * services except DynamoDB, where it defaults to 50ms.
  273776. * * **customBackoff ** [function] &mdash; A custom function that accepts a
  273777. * retry count and error and returns the amount of time to delay in
  273778. * milliseconds. If the result is a non-zero negative value, no further
  273779. * retry attempts will be made. The `base` option will be ignored if this
  273780. * option is supplied. The function is only called for retryable errors.
  273781. * @option options httpOptions [map] A set of options to pass to the low-level
  273782. * HTTP request. Currently supported options are:
  273783. *
  273784. * * **proxy** [String] &mdash; the URL to proxy requests through
  273785. * * **agent** [http.Agent, https.Agent] &mdash; the Agent object to perform
  273786. * HTTP requests with. Used for connection pooling. Defaults to the global
  273787. * agent (`http.globalAgent`) for non-SSL connections. Note that for
  273788. * SSL connections, a special Agent object is used in order to enable
  273789. * peer certificate verification. This feature is only available in the
  273790. * Node.js environment.
  273791. * * **connectTimeout** [Integer] &mdash; Sets the socket to timeout after
  273792. * failing to establish a connection with the server after
  273793. * `connectTimeout` milliseconds. This timeout has no effect once a socket
  273794. * connection has been established.
  273795. * * **timeout** [Integer] &mdash; Sets the socket to timeout after timeout
  273796. * milliseconds of inactivity on the socket. Defaults to two minutes
  273797. * (120000).
  273798. * * **xhrAsync** [Boolean] &mdash; Whether the SDK will send asynchronous
  273799. * HTTP requests. Used in the browser environment only. Set to false to
  273800. * send requests synchronously. Defaults to true (async on).
  273801. * * **xhrWithCredentials** [Boolean] &mdash; Sets the "withCredentials"
  273802. * property of an XMLHttpRequest object. Used in the browser environment
  273803. * only. Defaults to false.
  273804. * @option options apiVersion [String, Date] a String in YYYY-MM-DD format
  273805. * (or a date) that represents the latest possible API version that can be
  273806. * used in all services (unless overridden by `apiVersions`). Specify
  273807. * 'latest' to use the latest possible version.
  273808. * @option options apiVersions [map<String, String|Date>] a map of service
  273809. * identifiers (the lowercase service class name) with the API version to
  273810. * use when instantiating a service. Specify 'latest' for each individual
  273811. * that can use the latest available version.
  273812. * @option options logger [#write,#log] an object that responds to .write()
  273813. * (like a stream) or .log() (like the console object) in order to log
  273814. * information about requests
  273815. * @option options systemClockOffset [Number] an offset value in milliseconds
  273816. * to apply to all signing times. Use this to compensate for clock skew
  273817. * when your system may be out of sync with the service time. Note that
  273818. * this configuration option can only be applied to the global `AWS.config`
  273819. * object and cannot be overridden in service-specific configuration.
  273820. * Defaults to 0 milliseconds.
  273821. * @option options signatureVersion [String] the signature version to sign
  273822. * requests with (overriding the API configuration). Possible values are:
  273823. * 'v2', 'v3', 'v4'.
  273824. * @option options signatureCache [Boolean] whether the signature to sign
  273825. * requests with (overriding the API configuration) is cached. Only applies
  273826. * to the signature version 'v4'. Defaults to `true`.
  273827. * @option options dynamoDbCrc32 [Boolean] whether to validate the CRC32
  273828. * checksum of HTTP response bodies returned by DynamoDB. Default: `true`.
  273829. * @option options useAccelerateEndpoint [Boolean] Whether to use the
  273830. * S3 Transfer Acceleration endpoint with the S3 service. Default: `false`.
  273831. * @option options clientSideMonitoring [Boolean] whether to collect and
  273832. * publish this client's performance metrics of all its API requests.
  273833. * @option options endpointDiscoveryEnabled [Boolean|undefined] whether to
  273834. * call operations with endpoints given by service dynamically. Setting this
  273835. * config to `true` will enable endpoint discovery for all applicable operations.
  273836. * Setting it to `false` will explicitly disable endpoint discovery even though
  273837. * operations that require endpoint discovery will presumably fail. Leaving it
  273838. * to `undefined` means SDK will only do endpoint discovery when it's required.
  273839. * Defaults to `undefined`
  273840. * @option options endpointCacheSize [Number] the size of the global cache storing
  273841. * endpoints from endpoint discovery operations. Once endpoint cache is created,
  273842. * updating this setting cannot change existing cache size.
  273843. * Defaults to 1000
  273844. * @option options hostPrefixEnabled [Boolean] whether to marshal request
  273845. * parameters to the prefix of hostname.
  273846. * Defaults to `true`.
  273847. * @option options stsRegionalEndpoints ['legacy'|'regional'] whether to send sts request
  273848. * to global endpoints or regional endpoints.
  273849. * Defaults to 'legacy'.
  273850. * @option options useFipsEndpoint [Boolean] Enables FIPS compatible endpoints.
  273851. * Defaults to `false`.
  273852. * @option options useDualstackEndpoint [Boolean] Enables IPv6 dualstack endpoint.
  273853. * Defaults to `false`.
  273854. */
  273855. constructor: function Config(options) {
  273856. if (options === undefined) options = {};
  273857. options = this.extractCredentials(options);
  273858. AWS.util.each.call(this, this.keys, function (key, value) {
  273859. this.set(key, options[key], value);
  273860. });
  273861. },
  273862. /**
  273863. * @!group Managing Credentials
  273864. */
  273865. /**
  273866. * Loads credentials from the configuration object. This is used internally
  273867. * by the SDK to ensure that refreshable {Credentials} objects are properly
  273868. * refreshed and loaded when sending a request. If you want to ensure that
  273869. * your credentials are loaded prior to a request, you can use this method
  273870. * directly to provide accurate credential data stored in the object.
  273871. *
  273872. * @note If you configure the SDK with static or environment credentials,
  273873. * the credential data should already be present in {credentials} attribute.
  273874. * This method is primarily necessary to load credentials from asynchronous
  273875. * sources, or sources that can refresh credentials periodically.
  273876. * @example Getting your access key
  273877. * AWS.config.getCredentials(function(err) {
  273878. * if (err) console.log(err.stack); // credentials not loaded
  273879. * else console.log("Access Key:", AWS.config.credentials.accessKeyId);
  273880. * })
  273881. * @callback callback function(err)
  273882. * Called when the {credentials} have been properly set on the configuration
  273883. * object.
  273884. *
  273885. * @param err [Error] if this is set, credentials were not successfully
  273886. * loaded and this error provides information why.
  273887. * @see credentials
  273888. * @see Credentials
  273889. */
  273890. getCredentials: function getCredentials(callback) {
  273891. var self = this;
  273892. function finish(err) {
  273893. callback(err, err ? null : self.credentials);
  273894. }
  273895. function credError(msg, err) {
  273896. return new AWS.util.error(err || new Error(), {
  273897. code: 'CredentialsError',
  273898. message: msg,
  273899. name: 'CredentialsError'
  273900. });
  273901. }
  273902. function getAsyncCredentials() {
  273903. self.credentials.get(function(err) {
  273904. if (err) {
  273905. var msg = 'Could not load credentials from ' +
  273906. self.credentials.constructor.name;
  273907. err = credError(msg, err);
  273908. }
  273909. finish(err);
  273910. });
  273911. }
  273912. function getStaticCredentials() {
  273913. var err = null;
  273914. if (!self.credentials.accessKeyId || !self.credentials.secretAccessKey) {
  273915. err = credError('Missing credentials');
  273916. }
  273917. finish(err);
  273918. }
  273919. if (self.credentials) {
  273920. if (typeof self.credentials.get === 'function') {
  273921. getAsyncCredentials();
  273922. } else { // static credentials
  273923. getStaticCredentials();
  273924. }
  273925. } else if (self.credentialProvider) {
  273926. self.credentialProvider.resolve(function(err, creds) {
  273927. if (err) {
  273928. err = credError('Could not load credentials from any providers', err);
  273929. }
  273930. self.credentials = creds;
  273931. finish(err);
  273932. });
  273933. } else {
  273934. finish(credError('No credentials to load'));
  273935. }
  273936. },
  273937. /**
  273938. * Loads token from the configuration object. This is used internally
  273939. * by the SDK to ensure that refreshable {Token} objects are properly
  273940. * refreshed and loaded when sending a request. If you want to ensure that
  273941. * your token is loaded prior to a request, you can use this method
  273942. * directly to provide accurate token data stored in the object.
  273943. *
  273944. * @note If you configure the SDK with static token, the token data should
  273945. * already be present in {token} attribute. This method is primarily necessary
  273946. * to load token from asynchronous sources, or sources that can refresh
  273947. * token periodically.
  273948. * @example Getting your access token
  273949. * AWS.config.getToken(function(err) {
  273950. * if (err) console.log(err.stack); // token not loaded
  273951. * else console.log("Token:", AWS.config.token.token);
  273952. * })
  273953. * @callback callback function(err)
  273954. * Called when the {token} have been properly set on the configuration object.
  273955. *
  273956. * @param err [Error] if this is set, token was not successfully loaded and
  273957. * this error provides information why.
  273958. * @see token
  273959. */
  273960. getToken: function getToken(callback) {
  273961. var self = this;
  273962. function finish(err) {
  273963. callback(err, err ? null : self.token);
  273964. }
  273965. function tokenError(msg, err) {
  273966. return new AWS.util.error(err || new Error(), {
  273967. code: 'TokenError',
  273968. message: msg,
  273969. name: 'TokenError'
  273970. });
  273971. }
  273972. function getAsyncToken() {
  273973. self.token.get(function(err) {
  273974. if (err) {
  273975. var msg = 'Could not load token from ' +
  273976. self.token.constructor.name;
  273977. err = tokenError(msg, err);
  273978. }
  273979. finish(err);
  273980. });
  273981. }
  273982. function getStaticToken() {
  273983. var err = null;
  273984. if (!self.token.token) {
  273985. err = tokenError('Missing token');
  273986. }
  273987. finish(err);
  273988. }
  273989. if (self.token) {
  273990. if (typeof self.token.get === 'function') {
  273991. getAsyncToken();
  273992. } else { // static token
  273993. getStaticToken();
  273994. }
  273995. } else if (self.tokenProvider) {
  273996. self.tokenProvider.resolve(function(err, token) {
  273997. if (err) {
  273998. err = tokenError('Could not load token from any providers', err);
  273999. }
  274000. self.token = token;
  274001. finish(err);
  274002. });
  274003. } else {
  274004. finish(tokenError('No token to load'));
  274005. }
  274006. },
  274007. /**
  274008. * @!group Loading and Setting Configuration Options
  274009. */
  274010. /**
  274011. * @overload update(options, allowUnknownKeys = false)
  274012. * Updates the current configuration object with new options.
  274013. *
  274014. * @example Update maxRetries property of a configuration object
  274015. * config.update({maxRetries: 10});
  274016. * @param [Object] options a map of option keys and values.
  274017. * @param [Boolean] allowUnknownKeys whether unknown keys can be set on
  274018. * the configuration object. Defaults to `false`.
  274019. * @see constructor
  274020. */
  274021. update: function update(options, allowUnknownKeys) {
  274022. allowUnknownKeys = allowUnknownKeys || false;
  274023. options = this.extractCredentials(options);
  274024. AWS.util.each.call(this, options, function (key, value) {
  274025. if (allowUnknownKeys || Object.prototype.hasOwnProperty.call(this.keys, key) ||
  274026. AWS.Service.hasService(key)) {
  274027. this.set(key, value);
  274028. }
  274029. });
  274030. },
  274031. /**
  274032. * Loads configuration data from a JSON file into this config object.
  274033. * @note Loading configuration will reset all existing configuration
  274034. * on the object.
  274035. * @!macro nobrowser
  274036. * @param path [String] the path relative to your process's current
  274037. * working directory to load configuration from.
  274038. * @return [AWS.Config] the same configuration object
  274039. */
  274040. loadFromPath: function loadFromPath(path) {
  274041. this.clear();
  274042. var options = JSON.parse(AWS.util.readFileSync(path));
  274043. var fileSystemCreds = new AWS.FileSystemCredentials(path);
  274044. var chain = new AWS.CredentialProviderChain();
  274045. chain.providers.unshift(fileSystemCreds);
  274046. chain.resolve(function (err, creds) {
  274047. if (err) throw err;
  274048. else options.credentials = creds;
  274049. });
  274050. this.constructor(options);
  274051. return this;
  274052. },
  274053. /**
  274054. * Clears configuration data on this object
  274055. *
  274056. * @api private
  274057. */
  274058. clear: function clear() {
  274059. /*jshint forin:false */
  274060. AWS.util.each.call(this, this.keys, function (key) {
  274061. delete this[key];
  274062. });
  274063. // reset credential provider
  274064. this.set('credentials', undefined);
  274065. this.set('credentialProvider', undefined);
  274066. },
  274067. /**
  274068. * Sets a property on the configuration object, allowing for a
  274069. * default value
  274070. * @api private
  274071. */
  274072. set: function set(property, value, defaultValue) {
  274073. if (value === undefined) {
  274074. if (defaultValue === undefined) {
  274075. defaultValue = this.keys[property];
  274076. }
  274077. if (typeof defaultValue === 'function') {
  274078. this[property] = defaultValue.call(this);
  274079. } else {
  274080. this[property] = defaultValue;
  274081. }
  274082. } else if (property === 'httpOptions' && this[property]) {
  274083. // deep merge httpOptions
  274084. this[property] = AWS.util.merge(this[property], value);
  274085. } else {
  274086. this[property] = value;
  274087. }
  274088. },
  274089. /**
  274090. * All of the keys with their default values.
  274091. *
  274092. * @constant
  274093. * @api private
  274094. */
  274095. keys: {
  274096. credentials: null,
  274097. credentialProvider: null,
  274098. region: null,
  274099. logger: null,
  274100. apiVersions: {},
  274101. apiVersion: null,
  274102. endpoint: undefined,
  274103. httpOptions: {
  274104. timeout: 120000
  274105. },
  274106. maxRetries: undefined,
  274107. maxRedirects: 10,
  274108. paramValidation: true,
  274109. sslEnabled: true,
  274110. s3ForcePathStyle: false,
  274111. s3BucketEndpoint: false,
  274112. s3DisableBodySigning: true,
  274113. s3UsEast1RegionalEndpoint: 'legacy',
  274114. s3UseArnRegion: undefined,
  274115. computeChecksums: true,
  274116. convertResponseTypes: true,
  274117. correctClockSkew: false,
  274118. customUserAgent: null,
  274119. dynamoDbCrc32: true,
  274120. systemClockOffset: 0,
  274121. signatureVersion: null,
  274122. signatureCache: true,
  274123. retryDelayOptions: {},
  274124. useAccelerateEndpoint: false,
  274125. clientSideMonitoring: false,
  274126. endpointDiscoveryEnabled: undefined,
  274127. endpointCacheSize: 1000,
  274128. hostPrefixEnabled: true,
  274129. stsRegionalEndpoints: 'legacy',
  274130. useFipsEndpoint: false,
  274131. useDualstackEndpoint: false,
  274132. token: null
  274133. },
  274134. /**
  274135. * Extracts accessKeyId, secretAccessKey and sessionToken
  274136. * from a configuration hash.
  274137. *
  274138. * @api private
  274139. */
  274140. extractCredentials: function extractCredentials(options) {
  274141. if (options.accessKeyId && options.secretAccessKey) {
  274142. options = AWS.util.copy(options);
  274143. options.credentials = new AWS.Credentials(options);
  274144. }
  274145. return options;
  274146. },
  274147. /**
  274148. * Sets the promise dependency the SDK will use wherever Promises are returned.
  274149. * Passing `null` will force the SDK to use native Promises if they are available.
  274150. * If native Promises are not available, passing `null` will have no effect.
  274151. * @param [Constructor] dep A reference to a Promise constructor
  274152. */
  274153. setPromisesDependency: function setPromisesDependency(dep) {
  274154. PromisesDependency = dep;
  274155. // if null was passed in, we should try to use native promises
  274156. if (dep === null && typeof Promise === 'function') {
  274157. PromisesDependency = Promise;
  274158. }
  274159. var constructors = [AWS.Request, AWS.Credentials, AWS.CredentialProviderChain];
  274160. if (AWS.S3) {
  274161. constructors.push(AWS.S3);
  274162. if (AWS.S3.ManagedUpload) {
  274163. constructors.push(AWS.S3.ManagedUpload);
  274164. }
  274165. }
  274166. AWS.util.addPromises(constructors, PromisesDependency);
  274167. },
  274168. /**
  274169. * Gets the promise dependency set by `AWS.config.setPromisesDependency`.
  274170. */
  274171. getPromisesDependency: function getPromisesDependency() {
  274172. return PromisesDependency;
  274173. }
  274174. });
  274175. /**
  274176. * @return [AWS.Config] The global configuration object singleton instance
  274177. * @readonly
  274178. * @see AWS.Config
  274179. */
  274180. AWS.config = new AWS.Config();
  274181. },{"./core":350,"./credentials":351,"./credentials/credential_provider_chain":354}],349:[function(require,module,exports){
  274182. (function (process){(function (){
  274183. var AWS = require('./core');
  274184. /**
  274185. * @api private
  274186. */
  274187. function validateRegionalEndpointsFlagValue(configValue, errorOptions) {
  274188. if (typeof configValue !== 'string') return undefined;
  274189. else if (['legacy', 'regional'].indexOf(configValue.toLowerCase()) >= 0) {
  274190. return configValue.toLowerCase();
  274191. } else {
  274192. throw AWS.util.error(new Error(), errorOptions);
  274193. }
  274194. }
  274195. /**
  274196. * Resolve the configuration value for regional endpoint from difference sources: client
  274197. * config, environmental variable, shared config file. Value can be case-insensitive
  274198. * 'legacy' or 'reginal'.
  274199. * @param originalConfig user-supplied config object to resolve
  274200. * @param options a map of config property names from individual configuration source
  274201. * - env: name of environmental variable that refers to the config
  274202. * - sharedConfig: name of shared configuration file property that refers to the config
  274203. * - clientConfig: name of client configuration property that refers to the config
  274204. *
  274205. * @api private
  274206. */
  274207. function resolveRegionalEndpointsFlag(originalConfig, options) {
  274208. originalConfig = originalConfig || {};
  274209. //validate config value
  274210. var resolved;
  274211. if (originalConfig[options.clientConfig]) {
  274212. resolved = validateRegionalEndpointsFlagValue(originalConfig[options.clientConfig], {
  274213. code: 'InvalidConfiguration',
  274214. message: 'invalid "' + options.clientConfig + '" configuration. Expect "legacy" ' +
  274215. ' or "regional". Got "' + originalConfig[options.clientConfig] + '".'
  274216. });
  274217. if (resolved) return resolved;
  274218. }
  274219. if (!AWS.util.isNode()) return resolved;
  274220. //validate environmental variable
  274221. if (Object.prototype.hasOwnProperty.call(process.env, options.env)) {
  274222. var envFlag = process.env[options.env];
  274223. resolved = validateRegionalEndpointsFlagValue(envFlag, {
  274224. code: 'InvalidEnvironmentalVariable',
  274225. message: 'invalid ' + options.env + ' environmental variable. Expect "legacy" ' +
  274226. ' or "regional". Got "' + process.env[options.env] + '".'
  274227. });
  274228. if (resolved) return resolved;
  274229. }
  274230. //validate shared config file
  274231. var profile = {};
  274232. try {
  274233. var profiles = AWS.util.getProfilesFromSharedConfig(AWS.util.iniLoader);
  274234. profile = profiles[process.env.AWS_PROFILE || AWS.util.defaultProfile];
  274235. } catch (e) {};
  274236. if (profile && Object.prototype.hasOwnProperty.call(profile, options.sharedConfig)) {
  274237. var fileFlag = profile[options.sharedConfig];
  274238. resolved = validateRegionalEndpointsFlagValue(fileFlag, {
  274239. code: 'InvalidConfiguration',
  274240. message: 'invalid ' + options.sharedConfig + ' profile config. Expect "legacy" ' +
  274241. ' or "regional". Got "' + profile[options.sharedConfig] + '".'
  274242. });
  274243. if (resolved) return resolved;
  274244. }
  274245. return resolved;
  274246. }
  274247. module.exports = resolveRegionalEndpointsFlag;
  274248. }).call(this)}).call(this,require('_process'))
  274249. },{"./core":350,"_process":445}],350:[function(require,module,exports){
  274250. /**
  274251. * The main AWS namespace
  274252. */
  274253. var AWS = { util: require('./util') };
  274254. /**
  274255. * @api private
  274256. * @!macro [new] nobrowser
  274257. * @note This feature is not supported in the browser environment of the SDK.
  274258. */
  274259. var _hidden = {}; _hidden.toString(); // hack to parse macro
  274260. /**
  274261. * @api private
  274262. */
  274263. module.exports = AWS;
  274264. AWS.util.update(AWS, {
  274265. /**
  274266. * @constant
  274267. */
  274268. VERSION: '2.1618.0',
  274269. /**
  274270. * @api private
  274271. */
  274272. Signers: {},
  274273. /**
  274274. * @api private
  274275. */
  274276. Protocol: {
  274277. Json: require('./protocol/json'),
  274278. Query: require('./protocol/query'),
  274279. Rest: require('./protocol/rest'),
  274280. RestJson: require('./protocol/rest_json'),
  274281. RestXml: require('./protocol/rest_xml')
  274282. },
  274283. /**
  274284. * @api private
  274285. */
  274286. XML: {
  274287. Builder: require('./xml/builder'),
  274288. Parser: null // conditionally set based on environment
  274289. },
  274290. /**
  274291. * @api private
  274292. */
  274293. JSON: {
  274294. Builder: require('./json/builder'),
  274295. Parser: require('./json/parser')
  274296. },
  274297. /**
  274298. * @api private
  274299. */
  274300. Model: {
  274301. Api: require('./model/api'),
  274302. Operation: require('./model/operation'),
  274303. Shape: require('./model/shape'),
  274304. Paginator: require('./model/paginator'),
  274305. ResourceWaiter: require('./model/resource_waiter')
  274306. },
  274307. /**
  274308. * @api private
  274309. */
  274310. apiLoader: require('./api_loader'),
  274311. /**
  274312. * @api private
  274313. */
  274314. EndpointCache: require('../vendor/endpoint-cache').EndpointCache
  274315. });
  274316. require('./sequential_executor');
  274317. require('./service');
  274318. require('./config');
  274319. require('./http');
  274320. require('./event_listeners');
  274321. require('./request');
  274322. require('./response');
  274323. require('./resource_waiter');
  274324. require('./signers/request_signer');
  274325. require('./param_validator');
  274326. require('./maintenance_mode_message');
  274327. /**
  274328. * @readonly
  274329. * @return [AWS.SequentialExecutor] a collection of global event listeners that
  274330. * are attached to every sent request.
  274331. * @see AWS.Request AWS.Request for a list of events to listen for
  274332. * @example Logging the time taken to send a request
  274333. * AWS.events.on('send', function startSend(resp) {
  274334. * resp.startTime = new Date().getTime();
  274335. * }).on('complete', function calculateTime(resp) {
  274336. * var time = (new Date().getTime() - resp.startTime) / 1000;
  274337. * console.log('Request took ' + time + ' seconds');
  274338. * });
  274339. *
  274340. * new AWS.S3().listBuckets(); // prints 'Request took 0.285 seconds'
  274341. */
  274342. AWS.events = new AWS.SequentialExecutor();
  274343. //create endpoint cache lazily
  274344. AWS.util.memoizedProperty(AWS, 'endpointCache', function() {
  274345. return new AWS.EndpointCache(AWS.config.endpointCacheSize);
  274346. }, true);
  274347. },{"../vendor/endpoint-cache":465,"./api_loader":339,"./config":348,"./event_listeners":371,"./http":372,"./json/builder":374,"./json/parser":375,"./maintenance_mode_message":376,"./model/api":377,"./model/operation":379,"./model/paginator":380,"./model/resource_waiter":381,"./model/shape":382,"./param_validator":383,"./protocol/json":386,"./protocol/query":387,"./protocol/rest":388,"./protocol/rest_json":389,"./protocol/rest_xml":390,"./request":397,"./resource_waiter":398,"./response":399,"./sequential_executor":401,"./service":402,"./signers/request_signer":420,"./util":428,"./xml/builder":430}],351:[function(require,module,exports){
  274348. var AWS = require('./core');
  274349. /**
  274350. * Represents your AWS security credentials, specifically the
  274351. * {accessKeyId}, {secretAccessKey}, and optional {sessionToken}.
  274352. * Creating a `Credentials` object allows you to pass around your
  274353. * security information to configuration and service objects.
  274354. *
  274355. * Note that this class typically does not need to be constructed manually,
  274356. * as the {AWS.Config} and {AWS.Service} classes both accept simple
  274357. * options hashes with the three keys. These structures will be converted
  274358. * into Credentials objects automatically.
  274359. *
  274360. * ## Expiring and Refreshing Credentials
  274361. *
  274362. * Occasionally credentials can expire in the middle of a long-running
  274363. * application. In this case, the SDK will automatically attempt to
  274364. * refresh the credentials from the storage location if the Credentials
  274365. * class implements the {refresh} method.
  274366. *
  274367. * If you are implementing a credential storage location, you
  274368. * will want to create a subclass of the `Credentials` class and
  274369. * override the {refresh} method. This method allows credentials to be
  274370. * retrieved from the backing store, be it a file system, database, or
  274371. * some network storage. The method should reset the credential attributes
  274372. * on the object.
  274373. *
  274374. * @!attribute expired
  274375. * @return [Boolean] whether the credentials have been expired and
  274376. * require a refresh. Used in conjunction with {expireTime}.
  274377. * @!attribute expireTime
  274378. * @return [Date] a time when credentials should be considered expired. Used
  274379. * in conjunction with {expired}.
  274380. * @!attribute accessKeyId
  274381. * @return [String] the AWS access key ID
  274382. * @!attribute secretAccessKey
  274383. * @return [String] the AWS secret access key
  274384. * @!attribute sessionToken
  274385. * @return [String] an optional AWS session token
  274386. */
  274387. AWS.Credentials = AWS.util.inherit({
  274388. /**
  274389. * A credentials object can be created using positional arguments or an options
  274390. * hash.
  274391. *
  274392. * @overload AWS.Credentials(accessKeyId, secretAccessKey, sessionToken=null)
  274393. * Creates a Credentials object with a given set of credential information
  274394. * as positional arguments.
  274395. * @param accessKeyId [String] the AWS access key ID
  274396. * @param secretAccessKey [String] the AWS secret access key
  274397. * @param sessionToken [String] the optional AWS session token
  274398. * @example Create a credentials object with AWS credentials
  274399. * var creds = new AWS.Credentials('akid', 'secret', 'session');
  274400. * @overload AWS.Credentials(options)
  274401. * Creates a Credentials object with a given set of credential information
  274402. * as an options hash.
  274403. * @option options accessKeyId [String] the AWS access key ID
  274404. * @option options secretAccessKey [String] the AWS secret access key
  274405. * @option options sessionToken [String] the optional AWS session token
  274406. * @example Create a credentials object with AWS credentials
  274407. * var creds = new AWS.Credentials({
  274408. * accessKeyId: 'akid', secretAccessKey: 'secret', sessionToken: 'session'
  274409. * });
  274410. */
  274411. constructor: function Credentials() {
  274412. // hide secretAccessKey from being displayed with util.inspect
  274413. AWS.util.hideProperties(this, ['secretAccessKey']);
  274414. this.expired = false;
  274415. this.expireTime = null;
  274416. this.refreshCallbacks = [];
  274417. if (arguments.length === 1 && typeof arguments[0] === 'object') {
  274418. var creds = arguments[0].credentials || arguments[0];
  274419. this.accessKeyId = creds.accessKeyId;
  274420. this.secretAccessKey = creds.secretAccessKey;
  274421. this.sessionToken = creds.sessionToken;
  274422. } else {
  274423. this.accessKeyId = arguments[0];
  274424. this.secretAccessKey = arguments[1];
  274425. this.sessionToken = arguments[2];
  274426. }
  274427. },
  274428. /**
  274429. * @return [Integer] the number of seconds before {expireTime} during which
  274430. * the credentials will be considered expired.
  274431. */
  274432. expiryWindow: 15,
  274433. /**
  274434. * @return [Boolean] whether the credentials object should call {refresh}
  274435. * @note Subclasses should override this method to provide custom refresh
  274436. * logic.
  274437. */
  274438. needsRefresh: function needsRefresh() {
  274439. var currentTime = AWS.util.date.getDate().getTime();
  274440. var adjustedTime = new Date(currentTime + this.expiryWindow * 1000);
  274441. if (this.expireTime && adjustedTime > this.expireTime) {
  274442. return true;
  274443. } else {
  274444. return this.expired || !this.accessKeyId || !this.secretAccessKey;
  274445. }
  274446. },
  274447. /**
  274448. * Gets the existing credentials, refreshing them if they are not yet loaded
  274449. * or have expired. Users should call this method before using {refresh},
  274450. * as this will not attempt to reload credentials when they are already
  274451. * loaded into the object.
  274452. *
  274453. * @callback callback function(err)
  274454. * When this callback is called with no error, it means either credentials
  274455. * do not need to be refreshed or refreshed credentials information has
  274456. * been loaded into the object (as the `accessKeyId`, `secretAccessKey`,
  274457. * and `sessionToken` properties).
  274458. * @param err [Error] if an error occurred, this value will be filled
  274459. */
  274460. get: function get(callback) {
  274461. var self = this;
  274462. if (this.needsRefresh()) {
  274463. this.refresh(function(err) {
  274464. if (!err) self.expired = false; // reset expired flag
  274465. if (callback) callback(err);
  274466. });
  274467. } else if (callback) {
  274468. callback();
  274469. }
  274470. },
  274471. /**
  274472. * @!method getPromise()
  274473. * Returns a 'thenable' promise.
  274474. * Gets the existing credentials, refreshing them if they are not yet loaded
  274475. * or have expired. Users should call this method before using {refresh},
  274476. * as this will not attempt to reload credentials when they are already
  274477. * loaded into the object.
  274478. *
  274479. * Two callbacks can be provided to the `then` method on the returned promise.
  274480. * The first callback will be called if the promise is fulfilled, and the second
  274481. * callback will be called if the promise is rejected.
  274482. * @callback fulfilledCallback function()
  274483. * Called if the promise is fulfilled. When this callback is called, it
  274484. * means either credentials do not need to be refreshed or refreshed
  274485. * credentials information has been loaded into the object (as the
  274486. * `accessKeyId`, `secretAccessKey`, and `sessionToken` properties).
  274487. * @callback rejectedCallback function(err)
  274488. * Called if the promise is rejected.
  274489. * @param err [Error] if an error occurred, this value will be filled
  274490. * @return [Promise] A promise that represents the state of the `get` call.
  274491. * @example Calling the `getPromise` method.
  274492. * var promise = credProvider.getPromise();
  274493. * promise.then(function() { ... }, function(err) { ... });
  274494. */
  274495. /**
  274496. * @!method refreshPromise()
  274497. * Returns a 'thenable' promise.
  274498. * Refreshes the credentials. Users should call {get} before attempting
  274499. * to forcibly refresh credentials.
  274500. *
  274501. * Two callbacks can be provided to the `then` method on the returned promise.
  274502. * The first callback will be called if the promise is fulfilled, and the second
  274503. * callback will be called if the promise is rejected.
  274504. * @callback fulfilledCallback function()
  274505. * Called if the promise is fulfilled. When this callback is called, it
  274506. * means refreshed credentials information has been loaded into the object
  274507. * (as the `accessKeyId`, `secretAccessKey`, and `sessionToken` properties).
  274508. * @callback rejectedCallback function(err)
  274509. * Called if the promise is rejected.
  274510. * @param err [Error] if an error occurred, this value will be filled
  274511. * @return [Promise] A promise that represents the state of the `refresh` call.
  274512. * @example Calling the `refreshPromise` method.
  274513. * var promise = credProvider.refreshPromise();
  274514. * promise.then(function() { ... }, function(err) { ... });
  274515. */
  274516. /**
  274517. * Refreshes the credentials. Users should call {get} before attempting
  274518. * to forcibly refresh credentials.
  274519. *
  274520. * @callback callback function(err)
  274521. * When this callback is called with no error, it means refreshed
  274522. * credentials information has been loaded into the object (as the
  274523. * `accessKeyId`, `secretAccessKey`, and `sessionToken` properties).
  274524. * @param err [Error] if an error occurred, this value will be filled
  274525. * @note Subclasses should override this class to reset the
  274526. * {accessKeyId}, {secretAccessKey} and optional {sessionToken}
  274527. * on the credentials object and then call the callback with
  274528. * any error information.
  274529. * @see get
  274530. */
  274531. refresh: function refresh(callback) {
  274532. this.expired = false;
  274533. callback();
  274534. },
  274535. /**
  274536. * @api private
  274537. * @param callback
  274538. */
  274539. coalesceRefresh: function coalesceRefresh(callback, sync) {
  274540. var self = this;
  274541. if (self.refreshCallbacks.push(callback) === 1) {
  274542. self.load(function onLoad(err) {
  274543. AWS.util.arrayEach(self.refreshCallbacks, function(callback) {
  274544. if (sync) {
  274545. callback(err);
  274546. } else {
  274547. // callback could throw, so defer to ensure all callbacks are notified
  274548. AWS.util.defer(function () {
  274549. callback(err);
  274550. });
  274551. }
  274552. });
  274553. self.refreshCallbacks.length = 0;
  274554. });
  274555. }
  274556. },
  274557. /**
  274558. * @api private
  274559. * @param callback
  274560. */
  274561. load: function load(callback) {
  274562. callback();
  274563. }
  274564. });
  274565. /**
  274566. * @api private
  274567. */
  274568. AWS.Credentials.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
  274569. this.prototype.getPromise = AWS.util.promisifyMethod('get', PromiseDependency);
  274570. this.prototype.refreshPromise = AWS.util.promisifyMethod('refresh', PromiseDependency);
  274571. };
  274572. /**
  274573. * @api private
  274574. */
  274575. AWS.Credentials.deletePromisesFromClass = function deletePromisesFromClass() {
  274576. delete this.prototype.getPromise;
  274577. delete this.prototype.refreshPromise;
  274578. };
  274579. AWS.util.addPromises(AWS.Credentials);
  274580. },{"./core":350}],352:[function(require,module,exports){
  274581. var AWS = require('../core');
  274582. var STS = require('../../clients/sts');
  274583. /**
  274584. * Represents temporary credentials retrieved from {AWS.STS}. Without any
  274585. * extra parameters, credentials will be fetched from the
  274586. * {AWS.STS.getSessionToken} operation. If an IAM role is provided, the
  274587. * {AWS.STS.assumeRole} operation will be used to fetch credentials for the
  274588. * role instead.
  274589. *
  274590. * AWS.ChainableTemporaryCredentials differs from AWS.TemporaryCredentials in
  274591. * the way masterCredentials and refreshes are handled.
  274592. * AWS.ChainableTemporaryCredentials refreshes expired credentials using the
  274593. * masterCredentials passed by the user to support chaining of STS credentials.
  274594. * However, AWS.TemporaryCredentials recursively collapses the masterCredentials
  274595. * during instantiation, precluding the ability to refresh credentials which
  274596. * require intermediate, temporary credentials.
  274597. *
  274598. * For example, if the application should use RoleA, which must be assumed from
  274599. * RoleB, and the environment provides credentials which can assume RoleB, then
  274600. * AWS.ChainableTemporaryCredentials must be used to support refreshing the
  274601. * temporary credentials for RoleA:
  274602. *
  274603. * ```javascript
  274604. * var roleACreds = new AWS.ChainableTemporaryCredentials({
  274605. * params: {RoleArn: 'RoleA'},
  274606. * masterCredentials: new AWS.ChainableTemporaryCredentials({
  274607. * params: {RoleArn: 'RoleB'},
  274608. * masterCredentials: new AWS.EnvironmentCredentials('AWS')
  274609. * })
  274610. * });
  274611. * ```
  274612. *
  274613. * If AWS.TemporaryCredentials had been used in the previous example,
  274614. * `roleACreds` would fail to refresh because `roleACreds` would
  274615. * use the environment credentials for the AssumeRole request.
  274616. *
  274617. * Another difference is that AWS.ChainableTemporaryCredentials creates the STS
  274618. * service instance during instantiation while AWS.TemporaryCredentials creates
  274619. * the STS service instance during the first refresh. Creating the service
  274620. * instance during instantiation effectively captures the master credentials
  274621. * from the global config, so that subsequent changes to the global config do
  274622. * not affect the master credentials used to refresh the temporary credentials.
  274623. *
  274624. * This allows an instance of AWS.ChainableTemporaryCredentials to be assigned
  274625. * to AWS.config.credentials:
  274626. *
  274627. * ```javascript
  274628. * var envCreds = new AWS.EnvironmentCredentials('AWS');
  274629. * AWS.config.credentials = envCreds;
  274630. * // masterCredentials will be envCreds
  274631. * AWS.config.credentials = new AWS.ChainableTemporaryCredentials({
  274632. * params: {RoleArn: '...'}
  274633. * });
  274634. * ```
  274635. *
  274636. * Similarly, to use the CredentialProviderChain's default providers as the
  274637. * master credentials, simply create a new instance of
  274638. * AWS.ChainableTemporaryCredentials:
  274639. *
  274640. * ```javascript
  274641. * AWS.config.credentials = new ChainableTemporaryCredentials({
  274642. * params: {RoleArn: '...'}
  274643. * });
  274644. * ```
  274645. *
  274646. * @!attribute service
  274647. * @return [AWS.STS] the STS service instance used to
  274648. * get and refresh temporary credentials from AWS STS.
  274649. * @note (see constructor)
  274650. */
  274651. AWS.ChainableTemporaryCredentials = AWS.util.inherit(AWS.Credentials, {
  274652. /**
  274653. * Creates a new temporary credentials object.
  274654. *
  274655. * @param options [map] a set of options
  274656. * @option options params [map] ({}) a map of options that are passed to the
  274657. * {AWS.STS.assumeRole} or {AWS.STS.getSessionToken} operations.
  274658. * If a `RoleArn` parameter is passed in, credentials will be based on the
  274659. * IAM role. If a `SerialNumber` parameter is passed in, {tokenCodeFn} must
  274660. * also be passed in or an error will be thrown.
  274661. * @option options masterCredentials [AWS.Credentials] the master credentials
  274662. * used to get and refresh temporary credentials from AWS STS. By default,
  274663. * AWS.config.credentials or AWS.config.credentialProvider will be used.
  274664. * @option options tokenCodeFn [Function] (null) Function to provide
  274665. * `TokenCode`, if `SerialNumber` is provided for profile in {params}. Function
  274666. * is called with value of `SerialNumber` and `callback`, and should provide
  274667. * the `TokenCode` or an error to the callback in the format
  274668. * `callback(err, token)`.
  274669. * @example Creating a new credentials object for generic temporary credentials
  274670. * AWS.config.credentials = new AWS.ChainableTemporaryCredentials();
  274671. * @example Creating a new credentials object for an IAM role
  274672. * AWS.config.credentials = new AWS.ChainableTemporaryCredentials({
  274673. * params: {
  274674. * RoleArn: 'arn:aws:iam::1234567890:role/TemporaryCredentials'
  274675. * }
  274676. * });
  274677. * @see AWS.STS.assumeRole
  274678. * @see AWS.STS.getSessionToken
  274679. */
  274680. constructor: function ChainableTemporaryCredentials(options) {
  274681. AWS.Credentials.call(this);
  274682. options = options || {};
  274683. this.errorCode = 'ChainableTemporaryCredentialsProviderFailure';
  274684. this.expired = true;
  274685. this.tokenCodeFn = null;
  274686. var params = AWS.util.copy(options.params) || {};
  274687. if (params.RoleArn) {
  274688. params.RoleSessionName = params.RoleSessionName || 'temporary-credentials';
  274689. }
  274690. if (params.SerialNumber) {
  274691. if (!options.tokenCodeFn || (typeof options.tokenCodeFn !== 'function')) {
  274692. throw new AWS.util.error(
  274693. new Error('tokenCodeFn must be a function when params.SerialNumber is given'),
  274694. {code: this.errorCode}
  274695. );
  274696. } else {
  274697. this.tokenCodeFn = options.tokenCodeFn;
  274698. }
  274699. }
  274700. var config = AWS.util.merge(
  274701. {
  274702. params: params,
  274703. credentials: options.masterCredentials || AWS.config.credentials
  274704. },
  274705. options.stsConfig || {}
  274706. );
  274707. this.service = new STS(config);
  274708. },
  274709. /**
  274710. * Refreshes credentials using {AWS.STS.assumeRole} or
  274711. * {AWS.STS.getSessionToken}, depending on whether an IAM role ARN was passed
  274712. * to the credentials {constructor}.
  274713. *
  274714. * @callback callback function(err)
  274715. * Called when the STS service responds (or fails). When
  274716. * this callback is called with no error, it means that the credentials
  274717. * information has been loaded into the object (as the `accessKeyId`,
  274718. * `secretAccessKey`, and `sessionToken` properties).
  274719. * @param err [Error] if an error occurred, this value will be filled
  274720. * @see AWS.Credentials.get
  274721. */
  274722. refresh: function refresh(callback) {
  274723. this.coalesceRefresh(callback || AWS.util.fn.callback);
  274724. },
  274725. /**
  274726. * @api private
  274727. * @param callback
  274728. */
  274729. load: function load(callback) {
  274730. var self = this;
  274731. var operation = self.service.config.params.RoleArn ? 'assumeRole' : 'getSessionToken';
  274732. this.getTokenCode(function (err, tokenCode) {
  274733. var params = {};
  274734. if (err) {
  274735. callback(err);
  274736. return;
  274737. }
  274738. if (tokenCode) {
  274739. params.TokenCode = tokenCode;
  274740. }
  274741. self.service[operation](params, function (err, data) {
  274742. if (!err) {
  274743. self.service.credentialsFrom(data, self);
  274744. }
  274745. callback(err);
  274746. });
  274747. });
  274748. },
  274749. /**
  274750. * @api private
  274751. */
  274752. getTokenCode: function getTokenCode(callback) {
  274753. var self = this;
  274754. if (this.tokenCodeFn) {
  274755. this.tokenCodeFn(this.service.config.params.SerialNumber, function (err, token) {
  274756. if (err) {
  274757. var message = err;
  274758. if (err instanceof Error) {
  274759. message = err.message;
  274760. }
  274761. callback(
  274762. AWS.util.error(
  274763. new Error('Error fetching MFA token: ' + message),
  274764. { code: self.errorCode}
  274765. )
  274766. );
  274767. return;
  274768. }
  274769. callback(null, token);
  274770. });
  274771. } else {
  274772. callback(null);
  274773. }
  274774. }
  274775. });
  274776. },{"../../clients/sts":334,"../core":350}],353:[function(require,module,exports){
  274777. var AWS = require('../core');
  274778. var CognitoIdentity = require('../../clients/cognitoidentity');
  274779. var STS = require('../../clients/sts');
  274780. /**
  274781. * Represents credentials retrieved from STS Web Identity Federation using
  274782. * the Amazon Cognito Identity service.
  274783. *
  274784. * By default this provider gets credentials using the
  274785. * {AWS.CognitoIdentity.getCredentialsForIdentity} service operation, which
  274786. * requires either an `IdentityId` or an `IdentityPoolId` (Amazon Cognito
  274787. * Identity Pool ID), which is used to call {AWS.CognitoIdentity.getId} to
  274788. * obtain an `IdentityId`. If the identity or identity pool is not configured in
  274789. * the Amazon Cognito Console to use IAM roles with the appropriate permissions,
  274790. * then additionally a `RoleArn` is required containing the ARN of the IAM trust
  274791. * policy for the Amazon Cognito role that the user will log into. If a `RoleArn`
  274792. * is provided, then this provider gets credentials using the
  274793. * {AWS.STS.assumeRoleWithWebIdentity} service operation, after first getting an
  274794. * Open ID token from {AWS.CognitoIdentity.getOpenIdToken}.
  274795. *
  274796. * In addition, if this credential provider is used to provide authenticated
  274797. * login, the `Logins` map may be set to the tokens provided by the respective
  274798. * identity providers. See {constructor} for an example on creating a credentials
  274799. * object with proper property values.
  274800. *
  274801. * ## Refreshing Credentials from Identity Service
  274802. *
  274803. * In addition to AWS credentials expiring after a given amount of time, the
  274804. * login token from the identity provider will also expire. Once this token
  274805. * expires, it will not be usable to refresh AWS credentials, and another
  274806. * token will be needed. The SDK does not manage refreshing of the token value,
  274807. * but this can be done through a "refresh token" supported by most identity
  274808. * providers. Consult the documentation for the identity provider for refreshing
  274809. * tokens. Once the refreshed token is acquired, you should make sure to update
  274810. * this new token in the credentials object's {params} property. The following
  274811. * code will update the WebIdentityToken, assuming you have retrieved an updated
  274812. * token from the identity provider:
  274813. *
  274814. * ```javascript
  274815. * AWS.config.credentials.params.Logins['graph.facebook.com'] = updatedToken;
  274816. * ```
  274817. *
  274818. * Future calls to `credentials.refresh()` will now use the new token.
  274819. *
  274820. * @!attribute params
  274821. * @return [map] the map of params passed to
  274822. * {AWS.CognitoIdentity.getId},
  274823. * {AWS.CognitoIdentity.getOpenIdToken}, and
  274824. * {AWS.STS.assumeRoleWithWebIdentity}. To update the token, set the
  274825. * `params.WebIdentityToken` property.
  274826. * @!attribute data
  274827. * @return [map] the raw data response from the call to
  274828. * {AWS.CognitoIdentity.getCredentialsForIdentity}, or
  274829. * {AWS.STS.assumeRoleWithWebIdentity}. Use this if you want to get
  274830. * access to other properties from the response.
  274831. * @!attribute identityId
  274832. * @return [String] the Cognito ID returned by the last call to
  274833. * {AWS.CognitoIdentity.getOpenIdToken}. This ID represents the actual
  274834. * final resolved identity ID from Amazon Cognito.
  274835. */
  274836. AWS.CognitoIdentityCredentials = AWS.util.inherit(AWS.Credentials, {
  274837. /**
  274838. * @api private
  274839. */
  274840. localStorageKey: {
  274841. id: 'aws.cognito.identity-id.',
  274842. providers: 'aws.cognito.identity-providers.'
  274843. },
  274844. /**
  274845. * Creates a new credentials object.
  274846. * @example Creating a new credentials object
  274847. * AWS.config.credentials = new AWS.CognitoIdentityCredentials({
  274848. *
  274849. * // either IdentityPoolId or IdentityId is required
  274850. * // See the IdentityPoolId param for AWS.CognitoIdentity.getID (linked below)
  274851. * // See the IdentityId param for AWS.CognitoIdentity.getCredentialsForIdentity
  274852. * // or AWS.CognitoIdentity.getOpenIdToken (linked below)
  274853. * IdentityPoolId: 'us-east-1:1699ebc0-7900-4099-b910-2df94f52a030',
  274854. * IdentityId: 'us-east-1:128d0a74-c82f-4553-916d-90053e4a8b0f'
  274855. *
  274856. * // optional, only necessary when the identity pool is not configured
  274857. * // to use IAM roles in the Amazon Cognito Console
  274858. * // See the RoleArn param for AWS.STS.assumeRoleWithWebIdentity (linked below)
  274859. * RoleArn: 'arn:aws:iam::1234567890:role/MYAPP-CognitoIdentity',
  274860. *
  274861. * // optional tokens, used for authenticated login
  274862. * // See the Logins param for AWS.CognitoIdentity.getID (linked below)
  274863. * Logins: {
  274864. * 'graph.facebook.com': 'FBTOKEN',
  274865. * 'www.amazon.com': 'AMAZONTOKEN',
  274866. * 'accounts.google.com': 'GOOGLETOKEN',
  274867. * 'api.twitter.com': 'TWITTERTOKEN',
  274868. * 'www.digits.com': 'DIGITSTOKEN'
  274869. * },
  274870. *
  274871. * // optional name, defaults to web-identity
  274872. * // See the RoleSessionName param for AWS.STS.assumeRoleWithWebIdentity (linked below)
  274873. * RoleSessionName: 'web',
  274874. *
  274875. * // optional, only necessary when application runs in a browser
  274876. * // and multiple users are signed in at once, used for caching
  274877. * LoginId: 'example@gmail.com'
  274878. *
  274879. * }, {
  274880. * // optionally provide configuration to apply to the underlying service clients
  274881. * // if configuration is not provided, then configuration will be pulled from AWS.config
  274882. *
  274883. * // region should match the region your identity pool is located in
  274884. * region: 'us-east-1',
  274885. *
  274886. * // specify timeout options
  274887. * httpOptions: {
  274888. * timeout: 100
  274889. * }
  274890. * });
  274891. * @see AWS.CognitoIdentity.getId
  274892. * @see AWS.CognitoIdentity.getCredentialsForIdentity
  274893. * @see AWS.STS.assumeRoleWithWebIdentity
  274894. * @see AWS.CognitoIdentity.getOpenIdToken
  274895. * @see AWS.Config
  274896. * @note If a region is not provided in the global AWS.config, or
  274897. * specified in the `clientConfig` to the CognitoIdentityCredentials
  274898. * constructor, you may encounter a 'Missing credentials in config' error
  274899. * when calling making a service call.
  274900. */
  274901. constructor: function CognitoIdentityCredentials(params, clientConfig) {
  274902. AWS.Credentials.call(this);
  274903. this.expired = true;
  274904. this.params = params;
  274905. this.data = null;
  274906. this._identityId = null;
  274907. this._clientConfig = AWS.util.copy(clientConfig || {});
  274908. this.loadCachedId();
  274909. var self = this;
  274910. Object.defineProperty(this, 'identityId', {
  274911. get: function() {
  274912. self.loadCachedId();
  274913. return self._identityId || self.params.IdentityId;
  274914. },
  274915. set: function(identityId) {
  274916. self._identityId = identityId;
  274917. }
  274918. });
  274919. },
  274920. /**
  274921. * Refreshes credentials using {AWS.CognitoIdentity.getCredentialsForIdentity},
  274922. * or {AWS.STS.assumeRoleWithWebIdentity}.
  274923. *
  274924. * @callback callback function(err)
  274925. * Called when the STS service responds (or fails). When
  274926. * this callback is called with no error, it means that the credentials
  274927. * information has been loaded into the object (as the `accessKeyId`,
  274928. * `secretAccessKey`, and `sessionToken` properties).
  274929. * @param err [Error] if an error occurred, this value will be filled
  274930. * @see AWS.Credentials.get
  274931. */
  274932. refresh: function refresh(callback) {
  274933. this.coalesceRefresh(callback || AWS.util.fn.callback);
  274934. },
  274935. /**
  274936. * @api private
  274937. * @param callback
  274938. */
  274939. load: function load(callback) {
  274940. var self = this;
  274941. self.createClients();
  274942. self.data = null;
  274943. self._identityId = null;
  274944. self.getId(function(err) {
  274945. if (!err) {
  274946. if (!self.params.RoleArn) {
  274947. self.getCredentialsForIdentity(callback);
  274948. } else {
  274949. self.getCredentialsFromSTS(callback);
  274950. }
  274951. } else {
  274952. self.clearIdOnNotAuthorized(err);
  274953. callback(err);
  274954. }
  274955. });
  274956. },
  274957. /**
  274958. * Clears the cached Cognito ID associated with the currently configured
  274959. * identity pool ID. Use this to manually invalidate your cache if
  274960. * the identity pool ID was deleted.
  274961. */
  274962. clearCachedId: function clearCache() {
  274963. this._identityId = null;
  274964. delete this.params.IdentityId;
  274965. var poolId = this.params.IdentityPoolId;
  274966. var loginId = this.params.LoginId || '';
  274967. delete this.storage[this.localStorageKey.id + poolId + loginId];
  274968. delete this.storage[this.localStorageKey.providers + poolId + loginId];
  274969. },
  274970. /**
  274971. * @api private
  274972. */
  274973. clearIdOnNotAuthorized: function clearIdOnNotAuthorized(err) {
  274974. var self = this;
  274975. if (err.code == 'NotAuthorizedException') {
  274976. self.clearCachedId();
  274977. }
  274978. },
  274979. /**
  274980. * Retrieves a Cognito ID, loading from cache if it was already retrieved
  274981. * on this device.
  274982. *
  274983. * @callback callback function(err, identityId)
  274984. * @param err [Error, null] an error object if the call failed or null if
  274985. * it succeeded.
  274986. * @param identityId [String, null] if successful, the callback will return
  274987. * the Cognito ID.
  274988. * @note If not loaded explicitly, the Cognito ID is loaded and stored in
  274989. * localStorage in the browser environment of a device.
  274990. * @api private
  274991. */
  274992. getId: function getId(callback) {
  274993. var self = this;
  274994. if (typeof self.params.IdentityId === 'string') {
  274995. return callback(null, self.params.IdentityId);
  274996. }
  274997. self.cognito.getId(function(err, data) {
  274998. if (!err && data.IdentityId) {
  274999. self.params.IdentityId = data.IdentityId;
  275000. callback(null, data.IdentityId);
  275001. } else {
  275002. callback(err);
  275003. }
  275004. });
  275005. },
  275006. /**
  275007. * @api private
  275008. */
  275009. loadCredentials: function loadCredentials(data, credentials) {
  275010. if (!data || !credentials) return;
  275011. credentials.expired = false;
  275012. credentials.accessKeyId = data.Credentials.AccessKeyId;
  275013. credentials.secretAccessKey = data.Credentials.SecretKey;
  275014. credentials.sessionToken = data.Credentials.SessionToken;
  275015. credentials.expireTime = data.Credentials.Expiration;
  275016. },
  275017. /**
  275018. * @api private
  275019. */
  275020. getCredentialsForIdentity: function getCredentialsForIdentity(callback) {
  275021. var self = this;
  275022. self.cognito.getCredentialsForIdentity(function(err, data) {
  275023. if (!err) {
  275024. self.cacheId(data);
  275025. self.data = data;
  275026. self.loadCredentials(self.data, self);
  275027. } else {
  275028. self.clearIdOnNotAuthorized(err);
  275029. }
  275030. callback(err);
  275031. });
  275032. },
  275033. /**
  275034. * @api private
  275035. */
  275036. getCredentialsFromSTS: function getCredentialsFromSTS(callback) {
  275037. var self = this;
  275038. self.cognito.getOpenIdToken(function(err, data) {
  275039. if (!err) {
  275040. self.cacheId(data);
  275041. self.params.WebIdentityToken = data.Token;
  275042. self.webIdentityCredentials.refresh(function(webErr) {
  275043. if (!webErr) {
  275044. self.data = self.webIdentityCredentials.data;
  275045. self.sts.credentialsFrom(self.data, self);
  275046. }
  275047. callback(webErr);
  275048. });
  275049. } else {
  275050. self.clearIdOnNotAuthorized(err);
  275051. callback(err);
  275052. }
  275053. });
  275054. },
  275055. /**
  275056. * @api private
  275057. */
  275058. loadCachedId: function loadCachedId() {
  275059. var self = this;
  275060. // in the browser we source default IdentityId from localStorage
  275061. if (AWS.util.isBrowser() && !self.params.IdentityId) {
  275062. var id = self.getStorage('id');
  275063. if (id && self.params.Logins) {
  275064. var actualProviders = Object.keys(self.params.Logins);
  275065. var cachedProviders =
  275066. (self.getStorage('providers') || '').split(',');
  275067. // only load ID if at least one provider used this ID before
  275068. var intersect = cachedProviders.filter(function(n) {
  275069. return actualProviders.indexOf(n) !== -1;
  275070. });
  275071. if (intersect.length !== 0) {
  275072. self.params.IdentityId = id;
  275073. }
  275074. } else if (id) {
  275075. self.params.IdentityId = id;
  275076. }
  275077. }
  275078. },
  275079. /**
  275080. * @api private
  275081. */
  275082. createClients: function() {
  275083. var clientConfig = this._clientConfig;
  275084. this.webIdentityCredentials = this.webIdentityCredentials ||
  275085. new AWS.WebIdentityCredentials(this.params, clientConfig);
  275086. if (!this.cognito) {
  275087. var cognitoConfig = AWS.util.merge({}, clientConfig);
  275088. cognitoConfig.params = this.params;
  275089. this.cognito = new CognitoIdentity(cognitoConfig);
  275090. }
  275091. this.sts = this.sts || new STS(clientConfig);
  275092. },
  275093. /**
  275094. * @api private
  275095. */
  275096. cacheId: function cacheId(data) {
  275097. this._identityId = data.IdentityId;
  275098. this.params.IdentityId = this._identityId;
  275099. // cache this IdentityId in browser localStorage if possible
  275100. if (AWS.util.isBrowser()) {
  275101. this.setStorage('id', data.IdentityId);
  275102. if (this.params.Logins) {
  275103. this.setStorage('providers', Object.keys(this.params.Logins).join(','));
  275104. }
  275105. }
  275106. },
  275107. /**
  275108. * @api private
  275109. */
  275110. getStorage: function getStorage(key) {
  275111. return this.storage[this.localStorageKey[key] + this.params.IdentityPoolId + (this.params.LoginId || '')];
  275112. },
  275113. /**
  275114. * @api private
  275115. */
  275116. setStorage: function setStorage(key, val) {
  275117. try {
  275118. this.storage[this.localStorageKey[key] + this.params.IdentityPoolId + (this.params.LoginId || '')] = val;
  275119. } catch (_) {}
  275120. },
  275121. /**
  275122. * @api private
  275123. */
  275124. storage: (function() {
  275125. try {
  275126. var storage = AWS.util.isBrowser() && window.localStorage !== null && typeof window.localStorage === 'object' ?
  275127. window.localStorage : {};
  275128. // Test set/remove which would throw an error in Safari's private browsing
  275129. storage['aws.test-storage'] = 'foobar';
  275130. delete storage['aws.test-storage'];
  275131. return storage;
  275132. } catch (_) {
  275133. return {};
  275134. }
  275135. })()
  275136. });
  275137. },{"../../clients/cognitoidentity":265,"../../clients/sts":334,"../core":350}],354:[function(require,module,exports){
  275138. var AWS = require('../core');
  275139. /**
  275140. * Creates a credential provider chain that searches for AWS credentials
  275141. * in a list of credential providers specified by the {providers} property.
  275142. *
  275143. * By default, the chain will use the {defaultProviders} to resolve credentials.
  275144. * These providers will look in the environment using the
  275145. * {AWS.EnvironmentCredentials} class with the 'AWS' and 'AMAZON' prefixes.
  275146. *
  275147. * ## Setting Providers
  275148. *
  275149. * Each provider in the {providers} list should be a function that returns
  275150. * a {AWS.Credentials} object, or a hardcoded credentials object. The function
  275151. * form allows for delayed execution of the credential construction.
  275152. *
  275153. * ## Resolving Credentials from a Chain
  275154. *
  275155. * Call {resolve} to return the first valid credential object that can be
  275156. * loaded by the provider chain.
  275157. *
  275158. * For example, to resolve a chain with a custom provider that checks a file
  275159. * on disk after the set of {defaultProviders}:
  275160. *
  275161. * ```javascript
  275162. * var diskProvider = new AWS.FileSystemCredentials('./creds.json');
  275163. * var chain = new AWS.CredentialProviderChain();
  275164. * chain.providers.push(diskProvider);
  275165. * chain.resolve();
  275166. * ```
  275167. *
  275168. * The above code will return the `diskProvider` object if the
  275169. * file contains credentials and the `defaultProviders` do not contain
  275170. * any credential settings.
  275171. *
  275172. * @!attribute providers
  275173. * @return [Array<AWS.Credentials, Function>]
  275174. * a list of credentials objects or functions that return credentials
  275175. * objects. If the provider is a function, the function will be
  275176. * executed lazily when the provider needs to be checked for valid
  275177. * credentials. By default, this object will be set to the
  275178. * {defaultProviders}.
  275179. * @see defaultProviders
  275180. */
  275181. AWS.CredentialProviderChain = AWS.util.inherit(AWS.Credentials, {
  275182. /**
  275183. * Creates a new CredentialProviderChain with a default set of providers
  275184. * specified by {defaultProviders}.
  275185. */
  275186. constructor: function CredentialProviderChain(providers) {
  275187. if (providers) {
  275188. this.providers = providers;
  275189. } else {
  275190. this.providers = AWS.CredentialProviderChain.defaultProviders.slice(0);
  275191. }
  275192. this.resolveCallbacks = [];
  275193. },
  275194. /**
  275195. * @!method resolvePromise()
  275196. * Returns a 'thenable' promise.
  275197. * Resolves the provider chain by searching for the first set of
  275198. * credentials in {providers}.
  275199. *
  275200. * Two callbacks can be provided to the `then` method on the returned promise.
  275201. * The first callback will be called if the promise is fulfilled, and the second
  275202. * callback will be called if the promise is rejected.
  275203. * @callback fulfilledCallback function(credentials)
  275204. * Called if the promise is fulfilled and the provider resolves the chain
  275205. * to a credentials object
  275206. * @param credentials [AWS.Credentials] the credentials object resolved
  275207. * by the provider chain.
  275208. * @callback rejectedCallback function(error)
  275209. * Called if the promise is rejected.
  275210. * @param err [Error] the error object returned if no credentials are found.
  275211. * @return [Promise] A promise that represents the state of the `resolve` method call.
  275212. * @example Calling the `resolvePromise` method.
  275213. * var promise = chain.resolvePromise();
  275214. * promise.then(function(credentials) { ... }, function(err) { ... });
  275215. */
  275216. /**
  275217. * Resolves the provider chain by searching for the first set of
  275218. * credentials in {providers}.
  275219. *
  275220. * @callback callback function(err, credentials)
  275221. * Called when the provider resolves the chain to a credentials object
  275222. * or null if no credentials can be found.
  275223. *
  275224. * @param err [Error] the error object returned if no credentials are
  275225. * found.
  275226. * @param credentials [AWS.Credentials] the credentials object resolved
  275227. * by the provider chain.
  275228. * @return [AWS.CredentialProviderChain] the provider, for chaining.
  275229. */
  275230. resolve: function resolve(callback) {
  275231. var self = this;
  275232. if (self.providers.length === 0) {
  275233. callback(new Error('No providers'));
  275234. return self;
  275235. }
  275236. if (self.resolveCallbacks.push(callback) === 1) {
  275237. var index = 0;
  275238. var providers = self.providers.slice(0);
  275239. function resolveNext(err, creds) {
  275240. if ((!err && creds) || index === providers.length) {
  275241. AWS.util.arrayEach(self.resolveCallbacks, function (callback) {
  275242. callback(err, creds);
  275243. });
  275244. self.resolveCallbacks.length = 0;
  275245. return;
  275246. }
  275247. var provider = providers[index++];
  275248. if (typeof provider === 'function') {
  275249. creds = provider.call();
  275250. } else {
  275251. creds = provider;
  275252. }
  275253. if (creds.get) {
  275254. creds.get(function (getErr) {
  275255. resolveNext(getErr, getErr ? null : creds);
  275256. });
  275257. } else {
  275258. resolveNext(null, creds);
  275259. }
  275260. }
  275261. resolveNext();
  275262. }
  275263. return self;
  275264. }
  275265. });
  275266. /**
  275267. * The default set of providers used by a vanilla CredentialProviderChain.
  275268. *
  275269. * In the browser:
  275270. *
  275271. * ```javascript
  275272. * AWS.CredentialProviderChain.defaultProviders = []
  275273. * ```
  275274. *
  275275. * In Node.js:
  275276. *
  275277. * ```javascript
  275278. * AWS.CredentialProviderChain.defaultProviders = [
  275279. * function () { return new AWS.EnvironmentCredentials('AWS'); },
  275280. * function () { return new AWS.EnvironmentCredentials('AMAZON'); },
  275281. * function () { return new AWS.SsoCredentials(); },
  275282. * function () { return new AWS.SharedIniFileCredentials(); },
  275283. * function () { return new AWS.ECSCredentials(); },
  275284. * function () { return new AWS.ProcessCredentials(); },
  275285. * function () { return new AWS.TokenFileWebIdentityCredentials(); },
  275286. * function () { return new AWS.EC2MetadataCredentials() }
  275287. * ]
  275288. * ```
  275289. */
  275290. AWS.CredentialProviderChain.defaultProviders = [];
  275291. /**
  275292. * @api private
  275293. */
  275294. AWS.CredentialProviderChain.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
  275295. this.prototype.resolvePromise = AWS.util.promisifyMethod('resolve', PromiseDependency);
  275296. };
  275297. /**
  275298. * @api private
  275299. */
  275300. AWS.CredentialProviderChain.deletePromisesFromClass = function deletePromisesFromClass() {
  275301. delete this.prototype.resolvePromise;
  275302. };
  275303. AWS.util.addPromises(AWS.CredentialProviderChain);
  275304. },{"../core":350}],355:[function(require,module,exports){
  275305. var AWS = require('../core');
  275306. var STS = require('../../clients/sts');
  275307. /**
  275308. * Represents credentials retrieved from STS SAML support.
  275309. *
  275310. * By default this provider gets credentials using the
  275311. * {AWS.STS.assumeRoleWithSAML} service operation. This operation
  275312. * requires a `RoleArn` containing the ARN of the IAM trust policy for the
  275313. * application for which credentials will be given, as well as a `PrincipalArn`
  275314. * representing the ARN for the SAML identity provider. In addition, the
  275315. * `SAMLAssertion` must be set to the token provided by the identity
  275316. * provider. See {constructor} for an example on creating a credentials
  275317. * object with proper `RoleArn`, `PrincipalArn`, and `SAMLAssertion` values.
  275318. *
  275319. * ## Refreshing Credentials from Identity Service
  275320. *
  275321. * In addition to AWS credentials expiring after a given amount of time, the
  275322. * login token from the identity provider will also expire. Once this token
  275323. * expires, it will not be usable to refresh AWS credentials, and another
  275324. * token will be needed. The SDK does not manage refreshing of the token value,
  275325. * but this can be done through a "refresh token" supported by most identity
  275326. * providers. Consult the documentation for the identity provider for refreshing
  275327. * tokens. Once the refreshed token is acquired, you should make sure to update
  275328. * this new token in the credentials object's {params} property. The following
  275329. * code will update the SAMLAssertion, assuming you have retrieved an updated
  275330. * token from the identity provider:
  275331. *
  275332. * ```javascript
  275333. * AWS.config.credentials.params.SAMLAssertion = updatedToken;
  275334. * ```
  275335. *
  275336. * Future calls to `credentials.refresh()` will now use the new token.
  275337. *
  275338. * @!attribute params
  275339. * @return [map] the map of params passed to
  275340. * {AWS.STS.assumeRoleWithSAML}. To update the token, set the
  275341. * `params.SAMLAssertion` property.
  275342. */
  275343. AWS.SAMLCredentials = AWS.util.inherit(AWS.Credentials, {
  275344. /**
  275345. * Creates a new credentials object.
  275346. * @param (see AWS.STS.assumeRoleWithSAML)
  275347. * @example Creating a new credentials object
  275348. * AWS.config.credentials = new AWS.SAMLCredentials({
  275349. * RoleArn: 'arn:aws:iam::1234567890:role/SAMLRole',
  275350. * PrincipalArn: 'arn:aws:iam::1234567890:role/SAMLPrincipal',
  275351. * SAMLAssertion: 'base64-token', // base64-encoded token from IdP
  275352. * });
  275353. * @see AWS.STS.assumeRoleWithSAML
  275354. */
  275355. constructor: function SAMLCredentials(params) {
  275356. AWS.Credentials.call(this);
  275357. this.expired = true;
  275358. this.params = params;
  275359. },
  275360. /**
  275361. * Refreshes credentials using {AWS.STS.assumeRoleWithSAML}
  275362. *
  275363. * @callback callback function(err)
  275364. * Called when the STS service responds (or fails). When
  275365. * this callback is called with no error, it means that the credentials
  275366. * information has been loaded into the object (as the `accessKeyId`,
  275367. * `secretAccessKey`, and `sessionToken` properties).
  275368. * @param err [Error] if an error occurred, this value will be filled
  275369. * @see get
  275370. */
  275371. refresh: function refresh(callback) {
  275372. this.coalesceRefresh(callback || AWS.util.fn.callback);
  275373. },
  275374. /**
  275375. * @api private
  275376. */
  275377. load: function load(callback) {
  275378. var self = this;
  275379. self.createClients();
  275380. self.service.assumeRoleWithSAML(function (err, data) {
  275381. if (!err) {
  275382. self.service.credentialsFrom(data, self);
  275383. }
  275384. callback(err);
  275385. });
  275386. },
  275387. /**
  275388. * @api private
  275389. */
  275390. createClients: function() {
  275391. this.service = this.service || new STS({params: this.params});
  275392. }
  275393. });
  275394. },{"../../clients/sts":334,"../core":350}],356:[function(require,module,exports){
  275395. var AWS = require('../core');
  275396. var STS = require('../../clients/sts');
  275397. /**
  275398. * Represents temporary credentials retrieved from {AWS.STS}. Without any
  275399. * extra parameters, credentials will be fetched from the
  275400. * {AWS.STS.getSessionToken} operation. If an IAM role is provided, the
  275401. * {AWS.STS.assumeRole} operation will be used to fetch credentials for the
  275402. * role instead.
  275403. *
  275404. * @note AWS.TemporaryCredentials is deprecated, but remains available for
  275405. * backwards compatibility. {AWS.ChainableTemporaryCredentials} is the
  275406. * preferred class for temporary credentials.
  275407. *
  275408. * To setup temporary credentials, configure a set of master credentials
  275409. * using the standard credentials providers (environment, EC2 instance metadata,
  275410. * or from the filesystem), then set the global credentials to a new
  275411. * temporary credentials object:
  275412. *
  275413. * ```javascript
  275414. * // Note that environment credentials are loaded by default,
  275415. * // the following line is shown for clarity:
  275416. * AWS.config.credentials = new AWS.EnvironmentCredentials('AWS');
  275417. *
  275418. * // Now set temporary credentials seeded from the master credentials
  275419. * AWS.config.credentials = new AWS.TemporaryCredentials();
  275420. *
  275421. * // subsequent requests will now use temporary credentials from AWS STS.
  275422. * new AWS.S3().listBucket(function(err, data) { ... });
  275423. * ```
  275424. *
  275425. * @!attribute masterCredentials
  275426. * @return [AWS.Credentials] the master (non-temporary) credentials used to
  275427. * get and refresh temporary credentials from AWS STS.
  275428. * @note (see constructor)
  275429. */
  275430. AWS.TemporaryCredentials = AWS.util.inherit(AWS.Credentials, {
  275431. /**
  275432. * Creates a new temporary credentials object.
  275433. *
  275434. * @note In order to create temporary credentials, you first need to have
  275435. * "master" credentials configured in {AWS.Config.credentials}. These
  275436. * master credentials are necessary to retrieve the temporary credentials,
  275437. * as well as refresh the credentials when they expire.
  275438. * @param params [map] a map of options that are passed to the
  275439. * {AWS.STS.assumeRole} or {AWS.STS.getSessionToken} operations.
  275440. * If a `RoleArn` parameter is passed in, credentials will be based on the
  275441. * IAM role.
  275442. * @param masterCredentials [AWS.Credentials] the master (non-temporary) credentials
  275443. * used to get and refresh temporary credentials from AWS STS.
  275444. * @example Creating a new credentials object for generic temporary credentials
  275445. * AWS.config.credentials = new AWS.TemporaryCredentials();
  275446. * @example Creating a new credentials object for an IAM role
  275447. * AWS.config.credentials = new AWS.TemporaryCredentials({
  275448. * RoleArn: 'arn:aws:iam::1234567890:role/TemporaryCredentials',
  275449. * });
  275450. * @see AWS.STS.assumeRole
  275451. * @see AWS.STS.getSessionToken
  275452. */
  275453. constructor: function TemporaryCredentials(params, masterCredentials) {
  275454. AWS.Credentials.call(this);
  275455. this.loadMasterCredentials(masterCredentials);
  275456. this.expired = true;
  275457. this.params = params || {};
  275458. if (this.params.RoleArn) {
  275459. this.params.RoleSessionName =
  275460. this.params.RoleSessionName || 'temporary-credentials';
  275461. }
  275462. },
  275463. /**
  275464. * Refreshes credentials using {AWS.STS.assumeRole} or
  275465. * {AWS.STS.getSessionToken}, depending on whether an IAM role ARN was passed
  275466. * to the credentials {constructor}.
  275467. *
  275468. * @callback callback function(err)
  275469. * Called when the STS service responds (or fails). When
  275470. * this callback is called with no error, it means that the credentials
  275471. * information has been loaded into the object (as the `accessKeyId`,
  275472. * `secretAccessKey`, and `sessionToken` properties).
  275473. * @param err [Error] if an error occurred, this value will be filled
  275474. * @see get
  275475. */
  275476. refresh: function refresh (callback) {
  275477. this.coalesceRefresh(callback || AWS.util.fn.callback);
  275478. },
  275479. /**
  275480. * @api private
  275481. */
  275482. load: function load (callback) {
  275483. var self = this;
  275484. self.createClients();
  275485. self.masterCredentials.get(function () {
  275486. self.service.config.credentials = self.masterCredentials;
  275487. var operation = self.params.RoleArn ?
  275488. self.service.assumeRole : self.service.getSessionToken;
  275489. operation.call(self.service, function (err, data) {
  275490. if (!err) {
  275491. self.service.credentialsFrom(data, self);
  275492. }
  275493. callback(err);
  275494. });
  275495. });
  275496. },
  275497. /**
  275498. * @api private
  275499. */
  275500. loadMasterCredentials: function loadMasterCredentials (masterCredentials) {
  275501. this.masterCredentials = masterCredentials || AWS.config.credentials;
  275502. while (this.masterCredentials.masterCredentials) {
  275503. this.masterCredentials = this.masterCredentials.masterCredentials;
  275504. }
  275505. if (typeof this.masterCredentials.get !== 'function') {
  275506. this.masterCredentials = new AWS.Credentials(this.masterCredentials);
  275507. }
  275508. },
  275509. /**
  275510. * @api private
  275511. */
  275512. createClients: function () {
  275513. this.service = this.service || new STS({params: this.params});
  275514. }
  275515. });
  275516. },{"../../clients/sts":334,"../core":350}],357:[function(require,module,exports){
  275517. var AWS = require('../core');
  275518. var STS = require('../../clients/sts');
  275519. /**
  275520. * Represents credentials retrieved from STS Web Identity Federation support.
  275521. *
  275522. * By default this provider gets credentials using the
  275523. * {AWS.STS.assumeRoleWithWebIdentity} service operation. This operation
  275524. * requires a `RoleArn` containing the ARN of the IAM trust policy for the
  275525. * application for which credentials will be given. In addition, the
  275526. * `WebIdentityToken` must be set to the token provided by the identity
  275527. * provider. See {constructor} for an example on creating a credentials
  275528. * object with proper `RoleArn` and `WebIdentityToken` values.
  275529. *
  275530. * ## Refreshing Credentials from Identity Service
  275531. *
  275532. * In addition to AWS credentials expiring after a given amount of time, the
  275533. * login token from the identity provider will also expire. Once this token
  275534. * expires, it will not be usable to refresh AWS credentials, and another
  275535. * token will be needed. The SDK does not manage refreshing of the token value,
  275536. * but this can be done through a "refresh token" supported by most identity
  275537. * providers. Consult the documentation for the identity provider for refreshing
  275538. * tokens. Once the refreshed token is acquired, you should make sure to update
  275539. * this new token in the credentials object's {params} property. The following
  275540. * code will update the WebIdentityToken, assuming you have retrieved an updated
  275541. * token from the identity provider:
  275542. *
  275543. * ```javascript
  275544. * AWS.config.credentials.params.WebIdentityToken = updatedToken;
  275545. * ```
  275546. *
  275547. * Future calls to `credentials.refresh()` will now use the new token.
  275548. *
  275549. * @!attribute params
  275550. * @return [map] the map of params passed to
  275551. * {AWS.STS.assumeRoleWithWebIdentity}. To update the token, set the
  275552. * `params.WebIdentityToken` property.
  275553. * @!attribute data
  275554. * @return [map] the raw data response from the call to
  275555. * {AWS.STS.assumeRoleWithWebIdentity}. Use this if you want to get
  275556. * access to other properties from the response.
  275557. */
  275558. AWS.WebIdentityCredentials = AWS.util.inherit(AWS.Credentials, {
  275559. /**
  275560. * Creates a new credentials object.
  275561. * @param (see AWS.STS.assumeRoleWithWebIdentity)
  275562. * @example Creating a new credentials object
  275563. * AWS.config.credentials = new AWS.WebIdentityCredentials({
  275564. * RoleArn: 'arn:aws:iam::1234567890:role/WebIdentity',
  275565. * WebIdentityToken: 'ABCDEFGHIJKLMNOP', // token from identity service
  275566. * RoleSessionName: 'web' // optional name, defaults to web-identity
  275567. * }, {
  275568. * // optionally provide configuration to apply to the underlying AWS.STS service client
  275569. * // if configuration is not provided, then configuration will be pulled from AWS.config
  275570. *
  275571. * // specify timeout options
  275572. * httpOptions: {
  275573. * timeout: 100
  275574. * }
  275575. * });
  275576. * @see AWS.STS.assumeRoleWithWebIdentity
  275577. * @see AWS.Config
  275578. */
  275579. constructor: function WebIdentityCredentials(params, clientConfig) {
  275580. AWS.Credentials.call(this);
  275581. this.expired = true;
  275582. this.params = params;
  275583. this.params.RoleSessionName = this.params.RoleSessionName || 'web-identity';
  275584. this.data = null;
  275585. this._clientConfig = AWS.util.copy(clientConfig || {});
  275586. },
  275587. /**
  275588. * Refreshes credentials using {AWS.STS.assumeRoleWithWebIdentity}
  275589. *
  275590. * @callback callback function(err)
  275591. * Called when the STS service responds (or fails). When
  275592. * this callback is called with no error, it means that the credentials
  275593. * information has been loaded into the object (as the `accessKeyId`,
  275594. * `secretAccessKey`, and `sessionToken` properties).
  275595. * @param err [Error] if an error occurred, this value will be filled
  275596. * @see get
  275597. */
  275598. refresh: function refresh(callback) {
  275599. this.coalesceRefresh(callback || AWS.util.fn.callback);
  275600. },
  275601. /**
  275602. * @api private
  275603. */
  275604. load: function load(callback) {
  275605. var self = this;
  275606. self.createClients();
  275607. self.service.assumeRoleWithWebIdentity(function (err, data) {
  275608. self.data = null;
  275609. if (!err) {
  275610. self.data = data;
  275611. self.service.credentialsFrom(data, self);
  275612. }
  275613. callback(err);
  275614. });
  275615. },
  275616. /**
  275617. * @api private
  275618. */
  275619. createClients: function() {
  275620. if (!this.service) {
  275621. var stsConfig = AWS.util.merge({}, this._clientConfig);
  275622. stsConfig.params = this.params;
  275623. this.service = new STS(stsConfig);
  275624. }
  275625. }
  275626. });
  275627. },{"../../clients/sts":334,"../core":350}],358:[function(require,module,exports){
  275628. (function (process){(function (){
  275629. var AWS = require('./core');
  275630. var util = require('./util');
  275631. var endpointDiscoveryEnabledEnvs = ['AWS_ENABLE_ENDPOINT_DISCOVERY', 'AWS_ENDPOINT_DISCOVERY_ENABLED'];
  275632. /**
  275633. * Generate key (except resources and operation part) to index the endpoints in the cache
  275634. * If input shape has endpointdiscoveryid trait then use
  275635. * accessKey + operation + resources + region + service as cache key
  275636. * If input shape doesn't have endpointdiscoveryid trait then use
  275637. * accessKey + region + service as cache key
  275638. * @return [map<String,String>] object with keys to index endpoints.
  275639. * @api private
  275640. */
  275641. function getCacheKey(request) {
  275642. var service = request.service;
  275643. var api = service.api || {};
  275644. var operations = api.operations;
  275645. var identifiers = {};
  275646. if (service.config.region) {
  275647. identifiers.region = service.config.region;
  275648. }
  275649. if (api.serviceId) {
  275650. identifiers.serviceId = api.serviceId;
  275651. }
  275652. if (service.config.credentials.accessKeyId) {
  275653. identifiers.accessKeyId = service.config.credentials.accessKeyId;
  275654. }
  275655. return identifiers;
  275656. }
  275657. /**
  275658. * Recursive helper for marshallCustomIdentifiers().
  275659. * Looks for required string input members that have 'endpointdiscoveryid' trait.
  275660. * @api private
  275661. */
  275662. function marshallCustomIdentifiersHelper(result, params, shape) {
  275663. if (!shape || params === undefined || params === null) return;
  275664. if (shape.type === 'structure' && shape.required && shape.required.length > 0) {
  275665. util.arrayEach(shape.required, function(name) {
  275666. var memberShape = shape.members[name];
  275667. if (memberShape.endpointDiscoveryId === true) {
  275668. var locationName = memberShape.isLocationName ? memberShape.name : name;
  275669. result[locationName] = String(params[name]);
  275670. } else {
  275671. marshallCustomIdentifiersHelper(result, params[name], memberShape);
  275672. }
  275673. });
  275674. }
  275675. }
  275676. /**
  275677. * Get custom identifiers for cache key.
  275678. * Identifies custom identifiers by checking each shape's `endpointDiscoveryId` trait.
  275679. * @param [object] request object
  275680. * @param [object] input shape of the given operation's api
  275681. * @api private
  275682. */
  275683. function marshallCustomIdentifiers(request, shape) {
  275684. var identifiers = {};
  275685. marshallCustomIdentifiersHelper(identifiers, request.params, shape);
  275686. return identifiers;
  275687. }
  275688. /**
  275689. * Call endpoint discovery operation when it's optional.
  275690. * When endpoint is available in cache then use the cached endpoints. If endpoints
  275691. * are unavailable then use regional endpoints and call endpoint discovery operation
  275692. * asynchronously. This is turned off by default.
  275693. * @param [object] request object
  275694. * @api private
  275695. */
  275696. function optionalDiscoverEndpoint(request) {
  275697. var service = request.service;
  275698. var api = service.api;
  275699. var operationModel = api.operations ? api.operations[request.operation] : undefined;
  275700. var inputShape = operationModel ? operationModel.input : undefined;
  275701. var identifiers = marshallCustomIdentifiers(request, inputShape);
  275702. var cacheKey = getCacheKey(request);
  275703. if (Object.keys(identifiers).length > 0) {
  275704. cacheKey = util.update(cacheKey, identifiers);
  275705. if (operationModel) cacheKey.operation = operationModel.name;
  275706. }
  275707. var endpoints = AWS.endpointCache.get(cacheKey);
  275708. if (endpoints && endpoints.length === 1 && endpoints[0].Address === '') {
  275709. //endpoint operation is being made but response not yet received
  275710. //or endpoint operation just failed in 1 minute
  275711. return;
  275712. } else if (endpoints && endpoints.length > 0) {
  275713. //found endpoint record from cache
  275714. request.httpRequest.updateEndpoint(endpoints[0].Address);
  275715. } else {
  275716. //endpoint record not in cache or outdated. make discovery operation
  275717. var endpointRequest = service.makeRequest(api.endpointOperation, {
  275718. Operation: operationModel.name,
  275719. Identifiers: identifiers,
  275720. });
  275721. addApiVersionHeader(endpointRequest);
  275722. endpointRequest.removeListener('validate', AWS.EventListeners.Core.VALIDATE_PARAMETERS);
  275723. endpointRequest.removeListener('retry', AWS.EventListeners.Core.RETRY_CHECK);
  275724. //put in a placeholder for endpoints already requested, prevent
  275725. //too much in-flight calls
  275726. AWS.endpointCache.put(cacheKey, [{
  275727. Address: '',
  275728. CachePeriodInMinutes: 1
  275729. }]);
  275730. endpointRequest.send(function(err, data) {
  275731. if (data && data.Endpoints) {
  275732. AWS.endpointCache.put(cacheKey, data.Endpoints);
  275733. } else if (err) {
  275734. AWS.endpointCache.put(cacheKey, [{
  275735. Address: '',
  275736. CachePeriodInMinutes: 1 //not to make more endpoint operation in next 1 minute
  275737. }]);
  275738. }
  275739. });
  275740. }
  275741. }
  275742. var requestQueue = {};
  275743. /**
  275744. * Call endpoint discovery operation when it's required.
  275745. * When endpoint is available in cache then use cached ones. If endpoints are
  275746. * unavailable then SDK should call endpoint operation then use returned new
  275747. * endpoint for the api call. SDK will automatically attempt to do endpoint
  275748. * discovery. This is turned off by default
  275749. * @param [object] request object
  275750. * @api private
  275751. */
  275752. function requiredDiscoverEndpoint(request, done) {
  275753. var service = request.service;
  275754. var api = service.api;
  275755. var operationModel = api.operations ? api.operations[request.operation] : undefined;
  275756. var inputShape = operationModel ? operationModel.input : undefined;
  275757. var identifiers = marshallCustomIdentifiers(request, inputShape);
  275758. var cacheKey = getCacheKey(request);
  275759. if (Object.keys(identifiers).length > 0) {
  275760. cacheKey = util.update(cacheKey, identifiers);
  275761. if (operationModel) cacheKey.operation = operationModel.name;
  275762. }
  275763. var cacheKeyStr = AWS.EndpointCache.getKeyString(cacheKey);
  275764. var endpoints = AWS.endpointCache.get(cacheKeyStr); //endpoint cache also accepts string keys
  275765. if (endpoints && endpoints.length === 1 && endpoints[0].Address === '') {
  275766. //endpoint operation is being made but response not yet received
  275767. //push request object to a pending queue
  275768. if (!requestQueue[cacheKeyStr]) requestQueue[cacheKeyStr] = [];
  275769. requestQueue[cacheKeyStr].push({request: request, callback: done});
  275770. return;
  275771. } else if (endpoints && endpoints.length > 0) {
  275772. request.httpRequest.updateEndpoint(endpoints[0].Address);
  275773. done();
  275774. } else {
  275775. var endpointRequest = service.makeRequest(api.endpointOperation, {
  275776. Operation: operationModel.name,
  275777. Identifiers: identifiers,
  275778. });
  275779. endpointRequest.removeListener('validate', AWS.EventListeners.Core.VALIDATE_PARAMETERS);
  275780. addApiVersionHeader(endpointRequest);
  275781. //put in a placeholder for endpoints already requested, prevent
  275782. //too much in-flight calls
  275783. AWS.endpointCache.put(cacheKeyStr, [{
  275784. Address: '',
  275785. CachePeriodInMinutes: 60 //long-live cache
  275786. }]);
  275787. endpointRequest.send(function(err, data) {
  275788. if (err) {
  275789. request.response.error = util.error(err, { retryable: false });
  275790. AWS.endpointCache.remove(cacheKey);
  275791. //fail all the pending requests in batch
  275792. if (requestQueue[cacheKeyStr]) {
  275793. var pendingRequests = requestQueue[cacheKeyStr];
  275794. util.arrayEach(pendingRequests, function(requestContext) {
  275795. requestContext.request.response.error = util.error(err, { retryable: false });
  275796. requestContext.callback();
  275797. });
  275798. delete requestQueue[cacheKeyStr];
  275799. }
  275800. } else if (data) {
  275801. AWS.endpointCache.put(cacheKeyStr, data.Endpoints);
  275802. request.httpRequest.updateEndpoint(data.Endpoints[0].Address);
  275803. //update the endpoint for all the pending requests in batch
  275804. if (requestQueue[cacheKeyStr]) {
  275805. var pendingRequests = requestQueue[cacheKeyStr];
  275806. util.arrayEach(pendingRequests, function(requestContext) {
  275807. requestContext.request.httpRequest.updateEndpoint(data.Endpoints[0].Address);
  275808. requestContext.callback();
  275809. });
  275810. delete requestQueue[cacheKeyStr];
  275811. }
  275812. }
  275813. done();
  275814. });
  275815. }
  275816. }
  275817. /**
  275818. * add api version header to endpoint operation
  275819. * @api private
  275820. */
  275821. function addApiVersionHeader(endpointRequest) {
  275822. var api = endpointRequest.service.api;
  275823. var apiVersion = api.apiVersion;
  275824. if (apiVersion && !endpointRequest.httpRequest.headers['x-amz-api-version']) {
  275825. endpointRequest.httpRequest.headers['x-amz-api-version'] = apiVersion;
  275826. }
  275827. }
  275828. /**
  275829. * If api call gets invalid endpoint exception, SDK should attempt to remove the invalid
  275830. * endpoint from cache.
  275831. * @api private
  275832. */
  275833. function invalidateCachedEndpoints(response) {
  275834. var error = response.error;
  275835. var httpResponse = response.httpResponse;
  275836. if (error &&
  275837. (error.code === 'InvalidEndpointException' || httpResponse.statusCode === 421)
  275838. ) {
  275839. var request = response.request;
  275840. var operations = request.service.api.operations || {};
  275841. var inputShape = operations[request.operation] ? operations[request.operation].input : undefined;
  275842. var identifiers = marshallCustomIdentifiers(request, inputShape);
  275843. var cacheKey = getCacheKey(request);
  275844. if (Object.keys(identifiers).length > 0) {
  275845. cacheKey = util.update(cacheKey, identifiers);
  275846. if (operations[request.operation]) cacheKey.operation = operations[request.operation].name;
  275847. }
  275848. AWS.endpointCache.remove(cacheKey);
  275849. }
  275850. }
  275851. /**
  275852. * If endpoint is explicitly configured, SDK should not do endpoint discovery in anytime.
  275853. * @param [object] client Service client object.
  275854. * @api private
  275855. */
  275856. function hasCustomEndpoint(client) {
  275857. //if set endpoint is set for specific client, enable endpoint discovery will raise an error.
  275858. if (client._originalConfig && client._originalConfig.endpoint && client._originalConfig.endpointDiscoveryEnabled === true) {
  275859. throw util.error(new Error(), {
  275860. code: 'ConfigurationException',
  275861. message: 'Custom endpoint is supplied; endpointDiscoveryEnabled must not be true.'
  275862. });
  275863. };
  275864. var svcConfig = AWS.config[client.serviceIdentifier] || {};
  275865. return Boolean(AWS.config.endpoint || svcConfig.endpoint || (client._originalConfig && client._originalConfig.endpoint));
  275866. }
  275867. /**
  275868. * @api private
  275869. */
  275870. function isFalsy(value) {
  275871. return ['false', '0'].indexOf(value) >= 0;
  275872. }
  275873. /**
  275874. * If endpoint discovery should perform for this request when no operation requires endpoint
  275875. * discovery for the given service.
  275876. * SDK performs config resolution in order like below:
  275877. * 1. If set in client configuration.
  275878. * 2. If set in env AWS_ENABLE_ENDPOINT_DISCOVERY.
  275879. * 3. If set in shared ini config file with key 'endpoint_discovery_enabled'.
  275880. * @param [object] request request object.
  275881. * @returns [boolean|undefined] if endpoint discovery config is not set in any source, this
  275882. * function returns undefined
  275883. * @api private
  275884. */
  275885. function resolveEndpointDiscoveryConfig(request) {
  275886. var service = request.service || {};
  275887. if (service.config.endpointDiscoveryEnabled !== undefined) {
  275888. return service.config.endpointDiscoveryEnabled;
  275889. }
  275890. //shared ini file is only available in Node
  275891. //not to check env in browser
  275892. if (util.isBrowser()) return undefined;
  275893. // If any of recognized endpoint discovery config env is set
  275894. for (var i = 0; i < endpointDiscoveryEnabledEnvs.length; i++) {
  275895. var env = endpointDiscoveryEnabledEnvs[i];
  275896. if (Object.prototype.hasOwnProperty.call(process.env, env)) {
  275897. if (process.env[env] === '' || process.env[env] === undefined) {
  275898. throw util.error(new Error(), {
  275899. code: 'ConfigurationException',
  275900. message: 'environmental variable ' + env + ' cannot be set to nothing'
  275901. });
  275902. }
  275903. return !isFalsy(process.env[env]);
  275904. }
  275905. }
  275906. var configFile = {};
  275907. try {
  275908. configFile = AWS.util.iniLoader ? AWS.util.iniLoader.loadFrom({
  275909. isConfig: true,
  275910. filename: process.env[AWS.util.sharedConfigFileEnv]
  275911. }) : {};
  275912. } catch (e) {}
  275913. var sharedFileConfig = configFile[
  275914. process.env.AWS_PROFILE || AWS.util.defaultProfile
  275915. ] || {};
  275916. if (Object.prototype.hasOwnProperty.call(sharedFileConfig, 'endpoint_discovery_enabled')) {
  275917. if (sharedFileConfig.endpoint_discovery_enabled === undefined) {
  275918. throw util.error(new Error(), {
  275919. code: 'ConfigurationException',
  275920. message: 'config file entry \'endpoint_discovery_enabled\' cannot be set to nothing'
  275921. });
  275922. }
  275923. return !isFalsy(sharedFileConfig.endpoint_discovery_enabled);
  275924. }
  275925. return undefined;
  275926. }
  275927. /**
  275928. * attach endpoint discovery logic to request object
  275929. * @param [object] request
  275930. * @api private
  275931. */
  275932. function discoverEndpoint(request, done) {
  275933. var service = request.service || {};
  275934. if (hasCustomEndpoint(service) || request.isPresigned()) return done();
  275935. var operations = service.api.operations || {};
  275936. var operationModel = operations[request.operation];
  275937. var isEndpointDiscoveryRequired = operationModel ? operationModel.endpointDiscoveryRequired : 'NULL';
  275938. var isEnabled = resolveEndpointDiscoveryConfig(request);
  275939. var hasRequiredEndpointDiscovery = service.api.hasRequiredEndpointDiscovery;
  275940. if (isEnabled || hasRequiredEndpointDiscovery) {
  275941. // Once a customer enables endpoint discovery, the SDK should start appending
  275942. // the string endpoint-discovery to the user-agent on all requests.
  275943. request.httpRequest.appendToUserAgent('endpoint-discovery');
  275944. }
  275945. switch (isEndpointDiscoveryRequired) {
  275946. case 'OPTIONAL':
  275947. if (isEnabled || hasRequiredEndpointDiscovery) {
  275948. // For a given service; if at least one operation requires endpoint discovery then the SDK must enable endpoint discovery
  275949. // by default for all operations of that service, including operations where endpoint discovery is optional.
  275950. optionalDiscoverEndpoint(request);
  275951. request.addNamedListener('INVALIDATE_CACHED_ENDPOINTS', 'extractError', invalidateCachedEndpoints);
  275952. }
  275953. done();
  275954. break;
  275955. case 'REQUIRED':
  275956. if (isEnabled === false) {
  275957. // For a given operation; if endpoint discovery is required and it has been disabled on the SDK client,
  275958. // then the SDK must return a clear and actionable exception.
  275959. request.response.error = util.error(new Error(), {
  275960. code: 'ConfigurationException',
  275961. message: 'Endpoint Discovery is disabled but ' + service.api.className + '.' + request.operation +
  275962. '() requires it. Please check your configurations.'
  275963. });
  275964. done();
  275965. break;
  275966. }
  275967. request.addNamedListener('INVALIDATE_CACHED_ENDPOINTS', 'extractError', invalidateCachedEndpoints);
  275968. requiredDiscoverEndpoint(request, done);
  275969. break;
  275970. case 'NULL':
  275971. default:
  275972. done();
  275973. break;
  275974. }
  275975. }
  275976. module.exports = {
  275977. discoverEndpoint: discoverEndpoint,
  275978. requiredDiscoverEndpoint: requiredDiscoverEndpoint,
  275979. optionalDiscoverEndpoint: optionalDiscoverEndpoint,
  275980. marshallCustomIdentifiers: marshallCustomIdentifiers,
  275981. getCacheKey: getCacheKey,
  275982. invalidateCachedEndpoint: invalidateCachedEndpoints,
  275983. };
  275984. }).call(this)}).call(this,require('_process'))
  275985. },{"./core":350,"./util":428,"_process":445}],359:[function(require,module,exports){
  275986. var AWS = require('../core');
  275987. var util = AWS.util;
  275988. var typeOf = require('./types').typeOf;
  275989. var DynamoDBSet = require('./set');
  275990. var NumberValue = require('./numberValue');
  275991. AWS.DynamoDB.Converter = {
  275992. /**
  275993. * Convert a JavaScript value to its equivalent DynamoDB AttributeValue type
  275994. *
  275995. * @param data [any] The data to convert to a DynamoDB AttributeValue
  275996. * @param options [map]
  275997. * @option options convertEmptyValues [Boolean] Whether to automatically
  275998. * convert empty strings, blobs,
  275999. * and sets to `null`
  276000. * @option options wrapNumbers [Boolean] Whether to return numbers as a
  276001. * NumberValue object instead of
  276002. * converting them to native JavaScript
  276003. * numbers. This allows for the safe
  276004. * round-trip transport of numbers of
  276005. * arbitrary size.
  276006. * @return [map] An object in the Amazon DynamoDB AttributeValue format
  276007. *
  276008. * @see AWS.DynamoDB.Converter.marshall AWS.DynamoDB.Converter.marshall to
  276009. * convert entire records (rather than individual attributes)
  276010. */
  276011. input: function convertInput(data, options) {
  276012. options = options || {};
  276013. var type = typeOf(data);
  276014. if (type === 'Object') {
  276015. return formatMap(data, options);
  276016. } else if (type === 'Array') {
  276017. return formatList(data, options);
  276018. } else if (type === 'Set') {
  276019. return formatSet(data, options);
  276020. } else if (type === 'String') {
  276021. if (data.length === 0 && options.convertEmptyValues) {
  276022. return convertInput(null);
  276023. }
  276024. return { S: data };
  276025. } else if (type === 'Number' || type === 'NumberValue') {
  276026. return { N: data.toString() };
  276027. } else if (type === 'Binary') {
  276028. if (data.length === 0 && options.convertEmptyValues) {
  276029. return convertInput(null);
  276030. }
  276031. return { B: data };
  276032. } else if (type === 'Boolean') {
  276033. return { BOOL: data };
  276034. } else if (type === 'null') {
  276035. return { NULL: true };
  276036. } else if (type !== 'undefined' && type !== 'Function') {
  276037. // this value has a custom constructor
  276038. return formatMap(data, options);
  276039. }
  276040. },
  276041. /**
  276042. * Convert a JavaScript object into a DynamoDB record.
  276043. *
  276044. * @param data [any] The data to convert to a DynamoDB record
  276045. * @param options [map]
  276046. * @option options convertEmptyValues [Boolean] Whether to automatically
  276047. * convert empty strings, blobs,
  276048. * and sets to `null`
  276049. * @option options wrapNumbers [Boolean] Whether to return numbers as a
  276050. * NumberValue object instead of
  276051. * converting them to native JavaScript
  276052. * numbers. This allows for the safe
  276053. * round-trip transport of numbers of
  276054. * arbitrary size.
  276055. *
  276056. * @return [map] An object in the DynamoDB record format.
  276057. *
  276058. * @example Convert a JavaScript object into a DynamoDB record
  276059. * var marshalled = AWS.DynamoDB.Converter.marshall({
  276060. * string: 'foo',
  276061. * list: ['fizz', 'buzz', 'pop'],
  276062. * map: {
  276063. * nestedMap: {
  276064. * key: 'value',
  276065. * }
  276066. * },
  276067. * number: 123,
  276068. * nullValue: null,
  276069. * boolValue: true,
  276070. * stringSet: new DynamoDBSet(['foo', 'bar', 'baz'])
  276071. * });
  276072. */
  276073. marshall: function marshallItem(data, options) {
  276074. return AWS.DynamoDB.Converter.input(data, options).M;
  276075. },
  276076. /**
  276077. * Convert a DynamoDB AttributeValue object to its equivalent JavaScript type.
  276078. *
  276079. * @param data [map] An object in the Amazon DynamoDB AttributeValue format
  276080. * @param options [map]
  276081. * @option options convertEmptyValues [Boolean] Whether to automatically
  276082. * convert empty strings, blobs,
  276083. * and sets to `null`
  276084. * @option options wrapNumbers [Boolean] Whether to return numbers as a
  276085. * NumberValue object instead of
  276086. * converting them to native JavaScript
  276087. * numbers. This allows for the safe
  276088. * round-trip transport of numbers of
  276089. * arbitrary size.
  276090. *
  276091. * @return [Object|Array|String|Number|Boolean|null]
  276092. *
  276093. * @see AWS.DynamoDB.Converter.unmarshall AWS.DynamoDB.Converter.unmarshall to
  276094. * convert entire records (rather than individual attributes)
  276095. */
  276096. output: function convertOutput(data, options) {
  276097. options = options || {};
  276098. var list, map, i;
  276099. for (var type in data) {
  276100. var values = data[type];
  276101. if (type === 'M') {
  276102. map = {};
  276103. for (var key in values) {
  276104. map[key] = convertOutput(values[key], options);
  276105. }
  276106. return map;
  276107. } else if (type === 'L') {
  276108. list = [];
  276109. for (i = 0; i < values.length; i++) {
  276110. list.push(convertOutput(values[i], options));
  276111. }
  276112. return list;
  276113. } else if (type === 'SS') {
  276114. list = [];
  276115. for (i = 0; i < values.length; i++) {
  276116. list.push(values[i] + '');
  276117. }
  276118. return new DynamoDBSet(list);
  276119. } else if (type === 'NS') {
  276120. list = [];
  276121. for (i = 0; i < values.length; i++) {
  276122. list.push(convertNumber(values[i], options.wrapNumbers));
  276123. }
  276124. return new DynamoDBSet(list);
  276125. } else if (type === 'BS') {
  276126. list = [];
  276127. for (i = 0; i < values.length; i++) {
  276128. list.push(AWS.util.buffer.toBuffer(values[i]));
  276129. }
  276130. return new DynamoDBSet(list);
  276131. } else if (type === 'S') {
  276132. return values + '';
  276133. } else if (type === 'N') {
  276134. return convertNumber(values, options.wrapNumbers);
  276135. } else if (type === 'B') {
  276136. return util.buffer.toBuffer(values);
  276137. } else if (type === 'BOOL') {
  276138. return (values === 'true' || values === 'TRUE' || values === true);
  276139. } else if (type === 'NULL') {
  276140. return null;
  276141. }
  276142. }
  276143. },
  276144. /**
  276145. * Convert a DynamoDB record into a JavaScript object.
  276146. *
  276147. * @param data [any] The DynamoDB record
  276148. * @param options [map]
  276149. * @option options convertEmptyValues [Boolean] Whether to automatically
  276150. * convert empty strings, blobs,
  276151. * and sets to `null`
  276152. * @option options wrapNumbers [Boolean] Whether to return numbers as a
  276153. * NumberValue object instead of
  276154. * converting them to native JavaScript
  276155. * numbers. This allows for the safe
  276156. * round-trip transport of numbers of
  276157. * arbitrary size.
  276158. *
  276159. * @return [map] An object whose properties have been converted from
  276160. * DynamoDB's AttributeValue format into their corresponding native
  276161. * JavaScript types.
  276162. *
  276163. * @example Convert a record received from a DynamoDB stream
  276164. * var unmarshalled = AWS.DynamoDB.Converter.unmarshall({
  276165. * string: {S: 'foo'},
  276166. * list: {L: [{S: 'fizz'}, {S: 'buzz'}, {S: 'pop'}]},
  276167. * map: {
  276168. * M: {
  276169. * nestedMap: {
  276170. * M: {
  276171. * key: {S: 'value'}
  276172. * }
  276173. * }
  276174. * }
  276175. * },
  276176. * number: {N: '123'},
  276177. * nullValue: {NULL: true},
  276178. * boolValue: {BOOL: true}
  276179. * });
  276180. */
  276181. unmarshall: function unmarshall(data, options) {
  276182. return AWS.DynamoDB.Converter.output({M: data}, options);
  276183. }
  276184. };
  276185. /**
  276186. * @api private
  276187. * @param data [Array]
  276188. * @param options [map]
  276189. */
  276190. function formatList(data, options) {
  276191. var list = {L: []};
  276192. for (var i = 0; i < data.length; i++) {
  276193. list['L'].push(AWS.DynamoDB.Converter.input(data[i], options));
  276194. }
  276195. return list;
  276196. }
  276197. /**
  276198. * @api private
  276199. * @param value [String]
  276200. * @param wrapNumbers [Boolean]
  276201. */
  276202. function convertNumber(value, wrapNumbers) {
  276203. return wrapNumbers ? new NumberValue(value) : Number(value);
  276204. }
  276205. /**
  276206. * @api private
  276207. * @param data [map]
  276208. * @param options [map]
  276209. */
  276210. function formatMap(data, options) {
  276211. var map = {M: {}};
  276212. for (var key in data) {
  276213. var formatted = AWS.DynamoDB.Converter.input(data[key], options);
  276214. if (formatted !== void 0) {
  276215. map['M'][key] = formatted;
  276216. }
  276217. }
  276218. return map;
  276219. }
  276220. /**
  276221. * @api private
  276222. */
  276223. function formatSet(data, options) {
  276224. options = options || {};
  276225. var values = data.values;
  276226. if (options.convertEmptyValues) {
  276227. values = filterEmptySetValues(data);
  276228. if (values.length === 0) {
  276229. return AWS.DynamoDB.Converter.input(null);
  276230. }
  276231. }
  276232. var map = {};
  276233. switch (data.type) {
  276234. case 'String': map['SS'] = values; break;
  276235. case 'Binary': map['BS'] = values; break;
  276236. case 'Number': map['NS'] = values.map(function (value) {
  276237. return value.toString();
  276238. });
  276239. }
  276240. return map;
  276241. }
  276242. /**
  276243. * @api private
  276244. */
  276245. function filterEmptySetValues(set) {
  276246. var nonEmptyValues = [];
  276247. var potentiallyEmptyTypes = {
  276248. String: true,
  276249. Binary: true,
  276250. Number: false
  276251. };
  276252. if (potentiallyEmptyTypes[set.type]) {
  276253. for (var i = 0; i < set.values.length; i++) {
  276254. if (set.values[i].length === 0) {
  276255. continue;
  276256. }
  276257. nonEmptyValues.push(set.values[i]);
  276258. }
  276259. return nonEmptyValues;
  276260. }
  276261. return set.values;
  276262. }
  276263. /**
  276264. * @api private
  276265. */
  276266. module.exports = AWS.DynamoDB.Converter;
  276267. },{"../core":350,"./numberValue":361,"./set":362,"./types":364}],360:[function(require,module,exports){
  276268. var AWS = require('../core');
  276269. var Translator = require('./translator');
  276270. var DynamoDBSet = require('./set');
  276271. /**
  276272. * The document client simplifies working with items in Amazon DynamoDB
  276273. * by abstracting away the notion of attribute values. This abstraction
  276274. * annotates native JavaScript types supplied as input parameters, as well
  276275. * as converts annotated response data to native JavaScript types.
  276276. *
  276277. * ## Marshalling Input and Unmarshalling Response Data
  276278. *
  276279. * The document client affords developers the use of native JavaScript types
  276280. * instead of `AttributeValue`s to simplify the JavaScript development
  276281. * experience with Amazon DynamoDB. JavaScript objects passed in as parameters
  276282. * are marshalled into `AttributeValue` shapes required by Amazon DynamoDB.
  276283. * Responses from DynamoDB are unmarshalled into plain JavaScript objects
  276284. * by the `DocumentClient`. The `DocumentClient`, does not accept
  276285. * `AttributeValue`s in favor of native JavaScript types.
  276286. *
  276287. * | JavaScript Type | DynamoDB AttributeValue |
  276288. * |:----------------------------------------------------------------------:|-------------------------|
  276289. * | String | S |
  276290. * | Number | N |
  276291. * | Boolean | BOOL |
  276292. * | null | NULL |
  276293. * | Array | L |
  276294. * | Object | M |
  276295. * | Buffer, File, Blob, ArrayBuffer, DataView, and JavaScript typed arrays | B |
  276296. *
  276297. * ## Support for Sets
  276298. *
  276299. * The `DocumentClient` offers a convenient way to create sets from
  276300. * JavaScript Arrays. The type of set is inferred from the first element
  276301. * in the array. DynamoDB supports string, number, and binary sets. To
  276302. * learn more about supported types see the
  276303. * [Amazon DynamoDB Data Model Documentation](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html)
  276304. * For more information see {AWS.DynamoDB.DocumentClient.createSet}
  276305. *
  276306. */
  276307. AWS.DynamoDB.DocumentClient = AWS.util.inherit({
  276308. /**
  276309. * Creates a DynamoDB document client with a set of configuration options.
  276310. *
  276311. * @option options params [map] An optional map of parameters to bind to every
  276312. * request sent by this service object.
  276313. * @option options service [AWS.DynamoDB] An optional pre-configured instance
  276314. * of the AWS.DynamoDB service object. This instance's config will be
  276315. * copied to a new instance used by this client. You should not need to
  276316. * retain a reference to the input object, and may destroy it or allow it
  276317. * to be garbage collected.
  276318. * @option options convertEmptyValues [Boolean] set to true if you would like
  276319. * the document client to convert empty values (0-length strings, binary
  276320. * buffers, and sets) to be converted to NULL types when persisting to
  276321. * DynamoDB.
  276322. * @option options wrapNumbers [Boolean] Set to true to return numbers as a
  276323. * NumberValue object instead of converting them to native JavaScript numbers.
  276324. * This allows for the safe round-trip transport of numbers of arbitrary size.
  276325. * @see AWS.DynamoDB.constructor
  276326. *
  276327. */
  276328. constructor: function DocumentClient(options) {
  276329. var self = this;
  276330. self.options = options || {};
  276331. self.configure(self.options);
  276332. },
  276333. /**
  276334. * @api private
  276335. */
  276336. configure: function configure(options) {
  276337. var self = this;
  276338. self.service = options.service;
  276339. self.bindServiceObject(options);
  276340. self.attrValue = options.attrValue =
  276341. self.service.api.operations.putItem.input.members.Item.value.shape;
  276342. },
  276343. /**
  276344. * @api private
  276345. */
  276346. bindServiceObject: function bindServiceObject(options) {
  276347. var self = this;
  276348. options = options || {};
  276349. if (!self.service) {
  276350. self.service = new AWS.DynamoDB(options);
  276351. } else {
  276352. var config = AWS.util.copy(self.service.config);
  276353. self.service = new self.service.constructor.__super__(config);
  276354. self.service.config.params =
  276355. AWS.util.merge(self.service.config.params || {}, options.params);
  276356. }
  276357. },
  276358. /**
  276359. * @api private
  276360. */
  276361. makeServiceRequest: function(operation, params, callback) {
  276362. var self = this;
  276363. var request = self.service[operation](params);
  276364. self.setupRequest(request);
  276365. self.setupResponse(request);
  276366. if (typeof callback === 'function') {
  276367. request.send(callback);
  276368. }
  276369. return request;
  276370. },
  276371. /**
  276372. * @api private
  276373. */
  276374. serviceClientOperationsMap: {
  276375. batchGet: 'batchGetItem',
  276376. batchWrite: 'batchWriteItem',
  276377. delete: 'deleteItem',
  276378. get: 'getItem',
  276379. put: 'putItem',
  276380. query: 'query',
  276381. scan: 'scan',
  276382. update: 'updateItem',
  276383. transactGet: 'transactGetItems',
  276384. transactWrite: 'transactWriteItems'
  276385. },
  276386. /**
  276387. * Returns the attributes of one or more items from one or more tables
  276388. * by delegating to `AWS.DynamoDB.batchGetItem()`.
  276389. *
  276390. * Supply the same parameters as {AWS.DynamoDB.batchGetItem} with
  276391. * `AttributeValue`s substituted by native JavaScript types.
  276392. *
  276393. * @see AWS.DynamoDB.batchGetItem
  276394. * @example Get items from multiple tables
  276395. * var params = {
  276396. * RequestItems: {
  276397. * 'Table-1': {
  276398. * Keys: [
  276399. * {
  276400. * HashKey: 'haskey',
  276401. * NumberRangeKey: 1
  276402. * }
  276403. * ]
  276404. * },
  276405. * 'Table-2': {
  276406. * Keys: [
  276407. * { foo: 'bar' },
  276408. * ]
  276409. * }
  276410. * }
  276411. * };
  276412. *
  276413. * var documentClient = new AWS.DynamoDB.DocumentClient();
  276414. *
  276415. * documentClient.batchGet(params, function(err, data) {
  276416. * if (err) console.log(err);
  276417. * else console.log(data);
  276418. * });
  276419. *
  276420. */
  276421. batchGet: function(params, callback) {
  276422. var operation = this.serviceClientOperationsMap['batchGet'];
  276423. return this.makeServiceRequest(operation, params, callback);
  276424. },
  276425. /**
  276426. * Puts or deletes multiple items in one or more tables by delegating
  276427. * to `AWS.DynamoDB.batchWriteItem()`.
  276428. *
  276429. * Supply the same parameters as {AWS.DynamoDB.batchWriteItem} with
  276430. * `AttributeValue`s substituted by native JavaScript types.
  276431. *
  276432. * @see AWS.DynamoDB.batchWriteItem
  276433. * @example Write to and delete from a table
  276434. * var params = {
  276435. * RequestItems: {
  276436. * 'Table-1': [
  276437. * {
  276438. * DeleteRequest: {
  276439. * Key: { HashKey: 'someKey' }
  276440. * }
  276441. * },
  276442. * {
  276443. * PutRequest: {
  276444. * Item: {
  276445. * HashKey: 'anotherKey',
  276446. * NumAttribute: 1,
  276447. * BoolAttribute: true,
  276448. * ListAttribute: [1, 'two', false],
  276449. * MapAttribute: { foo: 'bar' }
  276450. * }
  276451. * }
  276452. * }
  276453. * ]
  276454. * }
  276455. * };
  276456. *
  276457. * var documentClient = new AWS.DynamoDB.DocumentClient();
  276458. *
  276459. * documentClient.batchWrite(params, function(err, data) {
  276460. * if (err) console.log(err);
  276461. * else console.log(data);
  276462. * });
  276463. *
  276464. */
  276465. batchWrite: function(params, callback) {
  276466. var operation = this.serviceClientOperationsMap['batchWrite'];
  276467. return this.makeServiceRequest(operation, params, callback);
  276468. },
  276469. /**
  276470. * Deletes a single item in a table by primary key by delegating to
  276471. * `AWS.DynamoDB.deleteItem()`
  276472. *
  276473. * Supply the same parameters as {AWS.DynamoDB.deleteItem} with
  276474. * `AttributeValue`s substituted by native JavaScript types.
  276475. *
  276476. * @see AWS.DynamoDB.deleteItem
  276477. * @example Delete an item from a table
  276478. * var params = {
  276479. * TableName : 'Table',
  276480. * Key: {
  276481. * HashKey: 'hashkey',
  276482. * NumberRangeKey: 1
  276483. * }
  276484. * };
  276485. *
  276486. * var documentClient = new AWS.DynamoDB.DocumentClient();
  276487. *
  276488. * documentClient.delete(params, function(err, data) {
  276489. * if (err) console.log(err);
  276490. * else console.log(data);
  276491. * });
  276492. *
  276493. */
  276494. delete: function(params, callback) {
  276495. var operation = this.serviceClientOperationsMap['delete'];
  276496. return this.makeServiceRequest(operation, params, callback);
  276497. },
  276498. /**
  276499. * Returns a set of attributes for the item with the given primary key
  276500. * by delegating to `AWS.DynamoDB.getItem()`.
  276501. *
  276502. * Supply the same parameters as {AWS.DynamoDB.getItem} with
  276503. * `AttributeValue`s substituted by native JavaScript types.
  276504. *
  276505. * @see AWS.DynamoDB.getItem
  276506. * @example Get an item from a table
  276507. * var params = {
  276508. * TableName : 'Table',
  276509. * Key: {
  276510. * HashKey: 'hashkey'
  276511. * }
  276512. * };
  276513. *
  276514. * var documentClient = new AWS.DynamoDB.DocumentClient();
  276515. *
  276516. * documentClient.get(params, function(err, data) {
  276517. * if (err) console.log(err);
  276518. * else console.log(data);
  276519. * });
  276520. *
  276521. */
  276522. get: function(params, callback) {
  276523. var operation = this.serviceClientOperationsMap['get'];
  276524. return this.makeServiceRequest(operation, params, callback);
  276525. },
  276526. /**
  276527. * Creates a new item, or replaces an old item with a new item by
  276528. * delegating to `AWS.DynamoDB.putItem()`.
  276529. *
  276530. * Supply the same parameters as {AWS.DynamoDB.putItem} with
  276531. * `AttributeValue`s substituted by native JavaScript types.
  276532. *
  276533. * @see AWS.DynamoDB.putItem
  276534. * @example Create a new item in a table
  276535. * var params = {
  276536. * TableName : 'Table',
  276537. * Item: {
  276538. * HashKey: 'haskey',
  276539. * NumAttribute: 1,
  276540. * BoolAttribute: true,
  276541. * ListAttribute: [1, 'two', false],
  276542. * MapAttribute: { foo: 'bar'},
  276543. * NullAttribute: null
  276544. * }
  276545. * };
  276546. *
  276547. * var documentClient = new AWS.DynamoDB.DocumentClient();
  276548. *
  276549. * documentClient.put(params, function(err, data) {
  276550. * if (err) console.log(err);
  276551. * else console.log(data);
  276552. * });
  276553. *
  276554. */
  276555. put: function(params, callback) {
  276556. var operation = this.serviceClientOperationsMap['put'];
  276557. return this.makeServiceRequest(operation, params, callback);
  276558. },
  276559. /**
  276560. * Edits an existing item's attributes, or adds a new item to the table if
  276561. * it does not already exist by delegating to `AWS.DynamoDB.updateItem()`.
  276562. *
  276563. * Supply the same parameters as {AWS.DynamoDB.updateItem} with
  276564. * `AttributeValue`s substituted by native JavaScript types.
  276565. *
  276566. * @see AWS.DynamoDB.updateItem
  276567. * @example Update an item with expressions
  276568. * var params = {
  276569. * TableName: 'Table',
  276570. * Key: { HashKey : 'hashkey' },
  276571. * UpdateExpression: 'set #a = :x + :y',
  276572. * ConditionExpression: '#a < :MAX',
  276573. * ExpressionAttributeNames: {'#a' : 'Sum'},
  276574. * ExpressionAttributeValues: {
  276575. * ':x' : 20,
  276576. * ':y' : 45,
  276577. * ':MAX' : 100,
  276578. * }
  276579. * };
  276580. *
  276581. * var documentClient = new AWS.DynamoDB.DocumentClient();
  276582. *
  276583. * documentClient.update(params, function(err, data) {
  276584. * if (err) console.log(err);
  276585. * else console.log(data);
  276586. * });
  276587. *
  276588. */
  276589. update: function(params, callback) {
  276590. var operation = this.serviceClientOperationsMap['update'];
  276591. return this.makeServiceRequest(operation, params, callback);
  276592. },
  276593. /**
  276594. * Returns one or more items and item attributes by accessing every item
  276595. * in a table or a secondary index.
  276596. *
  276597. * Supply the same parameters as {AWS.DynamoDB.scan} with
  276598. * `AttributeValue`s substituted by native JavaScript types.
  276599. *
  276600. * @see AWS.DynamoDB.scan
  276601. * @example Scan the table with a filter expression
  276602. * var params = {
  276603. * TableName : 'Table',
  276604. * FilterExpression : 'Year = :this_year',
  276605. * ExpressionAttributeValues : {':this_year' : 2015}
  276606. * };
  276607. *
  276608. * var documentClient = new AWS.DynamoDB.DocumentClient();
  276609. *
  276610. * documentClient.scan(params, function(err, data) {
  276611. * if (err) console.log(err);
  276612. * else console.log(data);
  276613. * });
  276614. *
  276615. */
  276616. scan: function(params, callback) {
  276617. var operation = this.serviceClientOperationsMap['scan'];
  276618. return this.makeServiceRequest(operation, params, callback);
  276619. },
  276620. /**
  276621. * Directly access items from a table by primary key or a secondary index.
  276622. *
  276623. * Supply the same parameters as {AWS.DynamoDB.query} with
  276624. * `AttributeValue`s substituted by native JavaScript types.
  276625. *
  276626. * @see AWS.DynamoDB.query
  276627. * @example Query an index
  276628. * var params = {
  276629. * TableName: 'Table',
  276630. * IndexName: 'Index',
  276631. * KeyConditionExpression: 'HashKey = :hkey and RangeKey > :rkey',
  276632. * ExpressionAttributeValues: {
  276633. * ':hkey': 'key',
  276634. * ':rkey': 2015
  276635. * }
  276636. * };
  276637. *
  276638. * var documentClient = new AWS.DynamoDB.DocumentClient();
  276639. *
  276640. * documentClient.query(params, function(err, data) {
  276641. * if (err) console.log(err);
  276642. * else console.log(data);
  276643. * });
  276644. *
  276645. */
  276646. query: function(params, callback) {
  276647. var operation = this.serviceClientOperationsMap['query'];
  276648. return this.makeServiceRequest(operation, params, callback);
  276649. },
  276650. /**
  276651. * Synchronous write operation that groups up to 100 action requests.
  276652. *
  276653. * Supply the same parameters as {AWS.DynamoDB.transactWriteItems} with
  276654. * `AttributeValue`s substituted by native JavaScript types.
  276655. *
  276656. * @see AWS.DynamoDB.transactWriteItems
  276657. * @example Get items from multiple tables
  276658. * var params = {
  276659. * TransactItems: [{
  276660. * Put: {
  276661. * TableName : 'Table0',
  276662. * Item: {
  276663. * HashKey: 'haskey',
  276664. * NumAttribute: 1,
  276665. * BoolAttribute: true,
  276666. * ListAttribute: [1, 'two', false],
  276667. * MapAttribute: { foo: 'bar'},
  276668. * NullAttribute: null
  276669. * }
  276670. * }
  276671. * }, {
  276672. * Update: {
  276673. * TableName: 'Table1',
  276674. * Key: { HashKey : 'hashkey' },
  276675. * UpdateExpression: 'set #a = :x + :y',
  276676. * ConditionExpression: '#a < :MAX',
  276677. * ExpressionAttributeNames: {'#a' : 'Sum'},
  276678. * ExpressionAttributeValues: {
  276679. * ':x' : 20,
  276680. * ':y' : 45,
  276681. * ':MAX' : 100,
  276682. * }
  276683. * }
  276684. * }]
  276685. * };
  276686. *
  276687. * documentClient.transactWrite(params, function(err, data) {
  276688. * if (err) console.log(err);
  276689. * else console.log(data);
  276690. * });
  276691. */
  276692. transactWrite: function(params, callback) {
  276693. var operation = this.serviceClientOperationsMap['transactWrite'];
  276694. return this.makeServiceRequest(operation, params, callback);
  276695. },
  276696. /**
  276697. * Atomically retrieves multiple items from one or more tables (but not from indexes)
  276698. * in a single account and region.
  276699. *
  276700. * Supply the same parameters as {AWS.DynamoDB.transactGetItems} with
  276701. * `AttributeValue`s substituted by native JavaScript types.
  276702. *
  276703. * @see AWS.DynamoDB.transactGetItems
  276704. * @example Get items from multiple tables
  276705. * var params = {
  276706. * TransactItems: [{
  276707. * Get: {
  276708. * TableName : 'Table0',
  276709. * Key: {
  276710. * HashKey: 'hashkey0'
  276711. * }
  276712. * }
  276713. * }, {
  276714. * Get: {
  276715. * TableName : 'Table1',
  276716. * Key: {
  276717. * HashKey: 'hashkey1'
  276718. * }
  276719. * }
  276720. * }]
  276721. * };
  276722. *
  276723. * documentClient.transactGet(params, function(err, data) {
  276724. * if (err) console.log(err);
  276725. * else console.log(data);
  276726. * });
  276727. */
  276728. transactGet: function(params, callback) {
  276729. var operation = this.serviceClientOperationsMap['transactGet'];
  276730. return this.makeServiceRequest(operation, params, callback);
  276731. },
  276732. /**
  276733. * Creates a set of elements inferring the type of set from
  276734. * the type of the first element. Amazon DynamoDB currently supports
  276735. * the number sets, string sets, and binary sets. For more information
  276736. * about DynamoDB data types see the documentation on the
  276737. * [Amazon DynamoDB Data Model](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html#DataModel.DataTypes).
  276738. *
  276739. * @param list [Array] Collection to represent your DynamoDB Set
  276740. * @param options [map]
  276741. * * **validate** [Boolean] set to true if you want to validate the type
  276742. * of each element in the set. Defaults to `false`.
  276743. * @example Creating a number set
  276744. * var documentClient = new AWS.DynamoDB.DocumentClient();
  276745. *
  276746. * var params = {
  276747. * Item: {
  276748. * hashkey: 'hashkey'
  276749. * numbers: documentClient.createSet([1, 2, 3]);
  276750. * }
  276751. * };
  276752. *
  276753. * documentClient.put(params, function(err, data) {
  276754. * if (err) console.log(err);
  276755. * else console.log(data);
  276756. * });
  276757. *
  276758. */
  276759. createSet: function(list, options) {
  276760. options = options || {};
  276761. return new DynamoDBSet(list, options);
  276762. },
  276763. /**
  276764. * @api private
  276765. */
  276766. getTranslator: function() {
  276767. return new Translator(this.options);
  276768. },
  276769. /**
  276770. * @api private
  276771. */
  276772. setupRequest: function setupRequest(request) {
  276773. var self = this;
  276774. var translator = self.getTranslator();
  276775. var operation = request.operation;
  276776. var inputShape = request.service.api.operations[operation].input;
  276777. request._events.validate.unshift(function(req) {
  276778. req.rawParams = AWS.util.copy(req.params);
  276779. req.params = translator.translateInput(req.rawParams, inputShape);
  276780. });
  276781. },
  276782. /**
  276783. * @api private
  276784. */
  276785. setupResponse: function setupResponse(request) {
  276786. var self = this;
  276787. var translator = self.getTranslator();
  276788. var outputShape = self.service.api.operations[request.operation].output;
  276789. request.on('extractData', function(response) {
  276790. response.data = translator.translateOutput(response.data, outputShape);
  276791. });
  276792. var response = request.response;
  276793. response.nextPage = function(cb) {
  276794. var resp = this;
  276795. var req = resp.request;
  276796. var config;
  276797. var service = req.service;
  276798. var operation = req.operation;
  276799. try {
  276800. config = service.paginationConfig(operation, true);
  276801. } catch (e) { resp.error = e; }
  276802. if (!resp.hasNextPage()) {
  276803. if (cb) cb(resp.error, null);
  276804. else if (resp.error) throw resp.error;
  276805. return null;
  276806. }
  276807. var params = AWS.util.copy(req.rawParams);
  276808. if (!resp.nextPageTokens) {
  276809. return cb ? cb(null, null) : null;
  276810. } else {
  276811. var inputTokens = config.inputToken;
  276812. if (typeof inputTokens === 'string') inputTokens = [inputTokens];
  276813. for (var i = 0; i < inputTokens.length; i++) {
  276814. params[inputTokens[i]] = resp.nextPageTokens[i];
  276815. }
  276816. return self[operation](params, cb);
  276817. }
  276818. };
  276819. }
  276820. });
  276821. /**
  276822. * @api private
  276823. */
  276824. module.exports = AWS.DynamoDB.DocumentClient;
  276825. },{"../core":350,"./set":362,"./translator":363}],361:[function(require,module,exports){
  276826. var util = require('../core').util;
  276827. /**
  276828. * An object recognizable as a numeric value that stores the underlying number
  276829. * as a string.
  276830. *
  276831. * Intended to be a deserialization target for the DynamoDB Document Client when
  276832. * the `wrapNumbers` flag is set. This allows for numeric values that lose
  276833. * precision when converted to JavaScript's `number` type.
  276834. */
  276835. var DynamoDBNumberValue = util.inherit({
  276836. constructor: function NumberValue(value) {
  276837. this.wrapperName = 'NumberValue';
  276838. this.value = value.toString();
  276839. },
  276840. /**
  276841. * Render the underlying value as a number when converting to JSON.
  276842. */
  276843. toJSON: function () {
  276844. return this.toNumber();
  276845. },
  276846. /**
  276847. * Convert the underlying value to a JavaScript number.
  276848. */
  276849. toNumber: function () {
  276850. return Number(this.value);
  276851. },
  276852. /**
  276853. * Return a string representing the unaltered value provided to the
  276854. * constructor.
  276855. */
  276856. toString: function () {
  276857. return this.value;
  276858. }
  276859. });
  276860. /**
  276861. * @api private
  276862. */
  276863. module.exports = DynamoDBNumberValue;
  276864. },{"../core":350}],362:[function(require,module,exports){
  276865. var util = require('../core').util;
  276866. var typeOf = require('./types').typeOf;
  276867. /**
  276868. * @api private
  276869. */
  276870. var memberTypeToSetType = {
  276871. 'String': 'String',
  276872. 'Number': 'Number',
  276873. 'NumberValue': 'Number',
  276874. 'Binary': 'Binary'
  276875. };
  276876. /**
  276877. * @api private
  276878. */
  276879. var DynamoDBSet = util.inherit({
  276880. constructor: function Set(list, options) {
  276881. options = options || {};
  276882. this.wrapperName = 'Set';
  276883. this.initialize(list, options.validate);
  276884. },
  276885. initialize: function(list, validate) {
  276886. var self = this;
  276887. self.values = [].concat(list);
  276888. self.detectType();
  276889. if (validate) {
  276890. self.validate();
  276891. }
  276892. },
  276893. detectType: function() {
  276894. this.type = memberTypeToSetType[typeOf(this.values[0])];
  276895. if (!this.type) {
  276896. throw util.error(new Error(), {
  276897. code: 'InvalidSetType',
  276898. message: 'Sets can contain string, number, or binary values'
  276899. });
  276900. }
  276901. },
  276902. validate: function() {
  276903. var self = this;
  276904. var length = self.values.length;
  276905. var values = self.values;
  276906. for (var i = 0; i < length; i++) {
  276907. if (memberTypeToSetType[typeOf(values[i])] !== self.type) {
  276908. throw util.error(new Error(), {
  276909. code: 'InvalidType',
  276910. message: self.type + ' Set contains ' + typeOf(values[i]) + ' value'
  276911. });
  276912. }
  276913. }
  276914. },
  276915. /**
  276916. * Render the underlying values only when converting to JSON.
  276917. */
  276918. toJSON: function() {
  276919. var self = this;
  276920. return self.values;
  276921. }
  276922. });
  276923. /**
  276924. * @api private
  276925. */
  276926. module.exports = DynamoDBSet;
  276927. },{"../core":350,"./types":364}],363:[function(require,module,exports){
  276928. var util = require('../core').util;
  276929. var convert = require('./converter');
  276930. var Translator = function(options) {
  276931. options = options || {};
  276932. this.attrValue = options.attrValue;
  276933. this.convertEmptyValues = Boolean(options.convertEmptyValues);
  276934. this.wrapNumbers = Boolean(options.wrapNumbers);
  276935. };
  276936. Translator.prototype.translateInput = function(value, shape) {
  276937. this.mode = 'input';
  276938. return this.translate(value, shape);
  276939. };
  276940. Translator.prototype.translateOutput = function(value, shape) {
  276941. this.mode = 'output';
  276942. return this.translate(value, shape);
  276943. };
  276944. Translator.prototype.translate = function(value, shape) {
  276945. var self = this;
  276946. if (!shape || value === undefined) return undefined;
  276947. if (shape.shape === self.attrValue) {
  276948. return convert[self.mode](value, {
  276949. convertEmptyValues: self.convertEmptyValues,
  276950. wrapNumbers: self.wrapNumbers,
  276951. });
  276952. }
  276953. switch (shape.type) {
  276954. case 'structure': return self.translateStructure(value, shape);
  276955. case 'map': return self.translateMap(value, shape);
  276956. case 'list': return self.translateList(value, shape);
  276957. default: return self.translateScalar(value, shape);
  276958. }
  276959. };
  276960. Translator.prototype.translateStructure = function(structure, shape) {
  276961. var self = this;
  276962. if (structure == null) return undefined;
  276963. var struct = {};
  276964. util.each(structure, function(name, value) {
  276965. var memberShape = shape.members[name];
  276966. if (memberShape) {
  276967. var result = self.translate(value, memberShape);
  276968. if (result !== undefined) struct[name] = result;
  276969. }
  276970. });
  276971. return struct;
  276972. };
  276973. Translator.prototype.translateList = function(list, shape) {
  276974. var self = this;
  276975. if (list == null) return undefined;
  276976. var out = [];
  276977. util.arrayEach(list, function(value) {
  276978. var result = self.translate(value, shape.member);
  276979. if (result === undefined) out.push(null);
  276980. else out.push(result);
  276981. });
  276982. return out;
  276983. };
  276984. Translator.prototype.translateMap = function(map, shape) {
  276985. var self = this;
  276986. if (map == null) return undefined;
  276987. var out = {};
  276988. util.each(map, function(key, value) {
  276989. var result = self.translate(value, shape.value);
  276990. if (result === undefined) out[key] = null;
  276991. else out[key] = result;
  276992. });
  276993. return out;
  276994. };
  276995. Translator.prototype.translateScalar = function(value, shape) {
  276996. return shape.toType(value);
  276997. };
  276998. /**
  276999. * @api private
  277000. */
  277001. module.exports = Translator;
  277002. },{"../core":350,"./converter":359}],364:[function(require,module,exports){
  277003. var util = require('../core').util;
  277004. function typeOf(data) {
  277005. if (data === null && typeof data === 'object') {
  277006. return 'null';
  277007. } else if (data !== undefined && isBinary(data)) {
  277008. return 'Binary';
  277009. } else if (data !== undefined && data.constructor) {
  277010. return data.wrapperName || util.typeName(data.constructor);
  277011. } else if (data !== undefined && typeof data === 'object') {
  277012. // this object is the result of Object.create(null), hence the absence of a
  277013. // defined constructor
  277014. return 'Object';
  277015. } else {
  277016. return 'undefined';
  277017. }
  277018. }
  277019. function isBinary(data) {
  277020. var types = [
  277021. 'Buffer', 'File', 'Blob', 'ArrayBuffer', 'DataView',
  277022. 'Int8Array', 'Uint8Array', 'Uint8ClampedArray',
  277023. 'Int16Array', 'Uint16Array', 'Int32Array', 'Uint32Array',
  277024. 'Float32Array', 'Float64Array'
  277025. ];
  277026. if (util.isNode()) {
  277027. var Stream = util.stream.Stream;
  277028. if (util.Buffer.isBuffer(data) || data instanceof Stream) {
  277029. return true;
  277030. }
  277031. }
  277032. for (var i = 0; i < types.length; i++) {
  277033. if (data !== undefined && data.constructor) {
  277034. if (util.isType(data, types[i])) return true;
  277035. if (util.typeName(data.constructor) === types[i]) return true;
  277036. }
  277037. }
  277038. return false;
  277039. }
  277040. /**
  277041. * @api private
  277042. */
  277043. module.exports = {
  277044. typeOf: typeOf,
  277045. isBinary: isBinary
  277046. };
  277047. },{"../core":350}],365:[function(require,module,exports){
  277048. var eventMessageChunker = require('../event-stream/event-message-chunker').eventMessageChunker;
  277049. var parseEvent = require('./parse-event').parseEvent;
  277050. function createEventStream(body, parser, model) {
  277051. var eventMessages = eventMessageChunker(body);
  277052. var events = [];
  277053. for (var i = 0; i < eventMessages.length; i++) {
  277054. events.push(parseEvent(parser, eventMessages[i], model));
  277055. }
  277056. return events;
  277057. }
  277058. /**
  277059. * @api private
  277060. */
  277061. module.exports = {
  277062. createEventStream: createEventStream
  277063. };
  277064. },{"../event-stream/event-message-chunker":366,"./parse-event":368}],366:[function(require,module,exports){
  277065. /**
  277066. * Takes in a buffer of event messages and splits them into individual messages.
  277067. * @param {Buffer} buffer
  277068. * @api private
  277069. */
  277070. function eventMessageChunker(buffer) {
  277071. /** @type Buffer[] */
  277072. var messages = [];
  277073. var offset = 0;
  277074. while (offset < buffer.length) {
  277075. var totalLength = buffer.readInt32BE(offset);
  277076. // create new buffer for individual message (shares memory with original)
  277077. var message = buffer.slice(offset, totalLength + offset);
  277078. // increment offset to it starts at the next message
  277079. offset += totalLength;
  277080. messages.push(message);
  277081. }
  277082. return messages;
  277083. }
  277084. /**
  277085. * @api private
  277086. */
  277087. module.exports = {
  277088. eventMessageChunker: eventMessageChunker
  277089. };
  277090. },{}],367:[function(require,module,exports){
  277091. var util = require('../core').util;
  277092. var toBuffer = util.buffer.toBuffer;
  277093. /**
  277094. * A lossless representation of a signed, 64-bit integer. Instances of this
  277095. * class may be used in arithmetic expressions as if they were numeric
  277096. * primitives, but the binary representation will be preserved unchanged as the
  277097. * `bytes` property of the object. The bytes should be encoded as big-endian,
  277098. * two's complement integers.
  277099. * @param {Buffer} bytes
  277100. *
  277101. * @api private
  277102. */
  277103. function Int64(bytes) {
  277104. if (bytes.length !== 8) {
  277105. throw new Error('Int64 buffers must be exactly 8 bytes');
  277106. }
  277107. if (!util.Buffer.isBuffer(bytes)) bytes = toBuffer(bytes);
  277108. this.bytes = bytes;
  277109. }
  277110. /**
  277111. * @param {number} number
  277112. * @returns {Int64}
  277113. *
  277114. * @api private
  277115. */
  277116. Int64.fromNumber = function(number) {
  277117. if (number > 9223372036854775807 || number < -9223372036854775808) {
  277118. throw new Error(
  277119. number + ' is too large (or, if negative, too small) to represent as an Int64'
  277120. );
  277121. }
  277122. var bytes = new Uint8Array(8);
  277123. for (
  277124. var i = 7, remaining = Math.abs(Math.round(number));
  277125. i > -1 && remaining > 0;
  277126. i--, remaining /= 256
  277127. ) {
  277128. bytes[i] = remaining;
  277129. }
  277130. if (number < 0) {
  277131. negate(bytes);
  277132. }
  277133. return new Int64(bytes);
  277134. };
  277135. /**
  277136. * @returns {number}
  277137. *
  277138. * @api private
  277139. */
  277140. Int64.prototype.valueOf = function() {
  277141. var bytes = this.bytes.slice(0);
  277142. var negative = bytes[0] & 128;
  277143. if (negative) {
  277144. negate(bytes);
  277145. }
  277146. return parseInt(bytes.toString('hex'), 16) * (negative ? -1 : 1);
  277147. };
  277148. Int64.prototype.toString = function() {
  277149. return String(this.valueOf());
  277150. };
  277151. /**
  277152. * @param {Buffer} bytes
  277153. *
  277154. * @api private
  277155. */
  277156. function negate(bytes) {
  277157. for (var i = 0; i < 8; i++) {
  277158. bytes[i] ^= 0xFF;
  277159. }
  277160. for (var i = 7; i > -1; i--) {
  277161. bytes[i]++;
  277162. if (bytes[i] !== 0) {
  277163. break;
  277164. }
  277165. }
  277166. }
  277167. /**
  277168. * @api private
  277169. */
  277170. module.exports = {
  277171. Int64: Int64
  277172. };
  277173. },{"../core":350}],368:[function(require,module,exports){
  277174. var parseMessage = require('./parse-message').parseMessage;
  277175. /**
  277176. *
  277177. * @param {*} parser
  277178. * @param {Buffer} message
  277179. * @param {*} shape
  277180. * @api private
  277181. */
  277182. function parseEvent(parser, message, shape) {
  277183. var parsedMessage = parseMessage(message);
  277184. // check if message is an event or error
  277185. var messageType = parsedMessage.headers[':message-type'];
  277186. if (messageType) {
  277187. if (messageType.value === 'error') {
  277188. throw parseError(parsedMessage);
  277189. } else if (messageType.value !== 'event') {
  277190. // not sure how to parse non-events/non-errors, ignore for now
  277191. return;
  277192. }
  277193. }
  277194. // determine event type
  277195. var eventType = parsedMessage.headers[':event-type'];
  277196. // check that the event type is modeled
  277197. var eventModel = shape.members[eventType.value];
  277198. if (!eventModel) {
  277199. return;
  277200. }
  277201. var result = {};
  277202. // check if an event payload exists
  277203. var eventPayloadMemberName = eventModel.eventPayloadMemberName;
  277204. if (eventPayloadMemberName) {
  277205. var payloadShape = eventModel.members[eventPayloadMemberName];
  277206. // if the shape is binary, return the byte array
  277207. if (payloadShape.type === 'binary') {
  277208. result[eventPayloadMemberName] = parsedMessage.body;
  277209. } else {
  277210. result[eventPayloadMemberName] = parser.parse(parsedMessage.body.toString(), payloadShape);
  277211. }
  277212. }
  277213. // read event headers
  277214. var eventHeaderNames = eventModel.eventHeaderMemberNames;
  277215. for (var i = 0; i < eventHeaderNames.length; i++) {
  277216. var name = eventHeaderNames[i];
  277217. if (parsedMessage.headers[name]) {
  277218. // parse the header!
  277219. result[name] = eventModel.members[name].toType(parsedMessage.headers[name].value);
  277220. }
  277221. }
  277222. var output = {};
  277223. output[eventType.value] = result;
  277224. return output;
  277225. }
  277226. function parseError(message) {
  277227. var errorCode = message.headers[':error-code'];
  277228. var errorMessage = message.headers[':error-message'];
  277229. var error = new Error(errorMessage.value || errorMessage);
  277230. error.code = error.name = errorCode.value || errorCode;
  277231. return error;
  277232. }
  277233. /**
  277234. * @api private
  277235. */
  277236. module.exports = {
  277237. parseEvent: parseEvent
  277238. };
  277239. },{"./parse-message":369}],369:[function(require,module,exports){
  277240. var Int64 = require('./int64').Int64;
  277241. var splitMessage = require('./split-message').splitMessage;
  277242. var BOOLEAN_TAG = 'boolean';
  277243. var BYTE_TAG = 'byte';
  277244. var SHORT_TAG = 'short';
  277245. var INT_TAG = 'integer';
  277246. var LONG_TAG = 'long';
  277247. var BINARY_TAG = 'binary';
  277248. var STRING_TAG = 'string';
  277249. var TIMESTAMP_TAG = 'timestamp';
  277250. var UUID_TAG = 'uuid';
  277251. /**
  277252. * @api private
  277253. *
  277254. * @param {Buffer} headers
  277255. */
  277256. function parseHeaders(headers) {
  277257. var out = {};
  277258. var position = 0;
  277259. while (position < headers.length) {
  277260. var nameLength = headers.readUInt8(position++);
  277261. var name = headers.slice(position, position + nameLength).toString();
  277262. position += nameLength;
  277263. switch (headers.readUInt8(position++)) {
  277264. case 0 /* boolTrue */:
  277265. out[name] = {
  277266. type: BOOLEAN_TAG,
  277267. value: true
  277268. };
  277269. break;
  277270. case 1 /* boolFalse */:
  277271. out[name] = {
  277272. type: BOOLEAN_TAG,
  277273. value: false
  277274. };
  277275. break;
  277276. case 2 /* byte */:
  277277. out[name] = {
  277278. type: BYTE_TAG,
  277279. value: headers.readInt8(position++)
  277280. };
  277281. break;
  277282. case 3 /* short */:
  277283. out[name] = {
  277284. type: SHORT_TAG,
  277285. value: headers.readInt16BE(position)
  277286. };
  277287. position += 2;
  277288. break;
  277289. case 4 /* integer */:
  277290. out[name] = {
  277291. type: INT_TAG,
  277292. value: headers.readInt32BE(position)
  277293. };
  277294. position += 4;
  277295. break;
  277296. case 5 /* long */:
  277297. out[name] = {
  277298. type: LONG_TAG,
  277299. value: new Int64(headers.slice(position, position + 8))
  277300. };
  277301. position += 8;
  277302. break;
  277303. case 6 /* byteArray */:
  277304. var binaryLength = headers.readUInt16BE(position);
  277305. position += 2;
  277306. out[name] = {
  277307. type: BINARY_TAG,
  277308. value: headers.slice(position, position + binaryLength)
  277309. };
  277310. position += binaryLength;
  277311. break;
  277312. case 7 /* string */:
  277313. var stringLength = headers.readUInt16BE(position);
  277314. position += 2;
  277315. out[name] = {
  277316. type: STRING_TAG,
  277317. value: headers.slice(
  277318. position,
  277319. position + stringLength
  277320. ).toString()
  277321. };
  277322. position += stringLength;
  277323. break;
  277324. case 8 /* timestamp */:
  277325. out[name] = {
  277326. type: TIMESTAMP_TAG,
  277327. value: new Date(
  277328. new Int64(headers.slice(position, position + 8))
  277329. .valueOf()
  277330. )
  277331. };
  277332. position += 8;
  277333. break;
  277334. case 9 /* uuid */:
  277335. var uuidChars = headers.slice(position, position + 16)
  277336. .toString('hex');
  277337. position += 16;
  277338. out[name] = {
  277339. type: UUID_TAG,
  277340. value: uuidChars.substr(0, 8) + '-' +
  277341. uuidChars.substr(8, 4) + '-' +
  277342. uuidChars.substr(12, 4) + '-' +
  277343. uuidChars.substr(16, 4) + '-' +
  277344. uuidChars.substr(20)
  277345. };
  277346. break;
  277347. default:
  277348. throw new Error('Unrecognized header type tag');
  277349. }
  277350. }
  277351. return out;
  277352. }
  277353. function parseMessage(message) {
  277354. var parsed = splitMessage(message);
  277355. return { headers: parseHeaders(parsed.headers), body: parsed.body };
  277356. }
  277357. /**
  277358. * @api private
  277359. */
  277360. module.exports = {
  277361. parseMessage: parseMessage
  277362. };
  277363. },{"./int64":367,"./split-message":370}],370:[function(require,module,exports){
  277364. var util = require('../core').util;
  277365. var toBuffer = util.buffer.toBuffer;
  277366. // All prelude components are unsigned, 32-bit integers
  277367. var PRELUDE_MEMBER_LENGTH = 4;
  277368. // The prelude consists of two components
  277369. var PRELUDE_LENGTH = PRELUDE_MEMBER_LENGTH * 2;
  277370. // Checksums are always CRC32 hashes.
  277371. var CHECKSUM_LENGTH = 4;
  277372. // Messages must include a full prelude, a prelude checksum, and a message checksum
  277373. var MINIMUM_MESSAGE_LENGTH = PRELUDE_LENGTH + CHECKSUM_LENGTH * 2;
  277374. /**
  277375. * @api private
  277376. *
  277377. * @param {Buffer} message
  277378. */
  277379. function splitMessage(message) {
  277380. if (!util.Buffer.isBuffer(message)) message = toBuffer(message);
  277381. if (message.length < MINIMUM_MESSAGE_LENGTH) {
  277382. throw new Error('Provided message too short to accommodate event stream message overhead');
  277383. }
  277384. if (message.length !== message.readUInt32BE(0)) {
  277385. throw new Error('Reported message length does not match received message length');
  277386. }
  277387. var expectedPreludeChecksum = message.readUInt32BE(PRELUDE_LENGTH);
  277388. if (
  277389. expectedPreludeChecksum !== util.crypto.crc32(
  277390. message.slice(0, PRELUDE_LENGTH)
  277391. )
  277392. ) {
  277393. throw new Error(
  277394. 'The prelude checksum specified in the message (' +
  277395. expectedPreludeChecksum +
  277396. ') does not match the calculated CRC32 checksum.'
  277397. );
  277398. }
  277399. var expectedMessageChecksum = message.readUInt32BE(message.length - CHECKSUM_LENGTH);
  277400. if (
  277401. expectedMessageChecksum !== util.crypto.crc32(
  277402. message.slice(0, message.length - CHECKSUM_LENGTH)
  277403. )
  277404. ) {
  277405. throw new Error(
  277406. 'The message checksum did not match the expected value of ' +
  277407. expectedMessageChecksum
  277408. );
  277409. }
  277410. var headersStart = PRELUDE_LENGTH + CHECKSUM_LENGTH;
  277411. var headersEnd = headersStart + message.readUInt32BE(PRELUDE_MEMBER_LENGTH);
  277412. return {
  277413. headers: message.slice(headersStart, headersEnd),
  277414. body: message.slice(headersEnd, message.length - CHECKSUM_LENGTH),
  277415. };
  277416. }
  277417. /**
  277418. * @api private
  277419. */
  277420. module.exports = {
  277421. splitMessage: splitMessage
  277422. };
  277423. },{"../core":350}],371:[function(require,module,exports){
  277424. (function (process){(function (){
  277425. var AWS = require('./core');
  277426. var SequentialExecutor = require('./sequential_executor');
  277427. var DISCOVER_ENDPOINT = require('./discover_endpoint').discoverEndpoint;
  277428. /**
  277429. * The namespace used to register global event listeners for request building
  277430. * and sending.
  277431. */
  277432. AWS.EventListeners = {
  277433. /**
  277434. * @!attribute VALIDATE_CREDENTIALS
  277435. * A request listener that validates whether the request is being
  277436. * sent with credentials.
  277437. * Handles the {AWS.Request~validate 'validate' Request event}
  277438. * @example Sending a request without validating credentials
  277439. * var listener = AWS.EventListeners.Core.VALIDATE_CREDENTIALS;
  277440. * request.removeListener('validate', listener);
  277441. * @readonly
  277442. * @return [Function]
  277443. * @!attribute VALIDATE_REGION
  277444. * A request listener that validates whether the region is set
  277445. * for a request.
  277446. * Handles the {AWS.Request~validate 'validate' Request event}
  277447. * @example Sending a request without validating region configuration
  277448. * var listener = AWS.EventListeners.Core.VALIDATE_REGION;
  277449. * request.removeListener('validate', listener);
  277450. * @readonly
  277451. * @return [Function]
  277452. * @!attribute VALIDATE_PARAMETERS
  277453. * A request listener that validates input parameters in a request.
  277454. * Handles the {AWS.Request~validate 'validate' Request event}
  277455. * @example Sending a request without validating parameters
  277456. * var listener = AWS.EventListeners.Core.VALIDATE_PARAMETERS;
  277457. * request.removeListener('validate', listener);
  277458. * @example Disable parameter validation globally
  277459. * AWS.EventListeners.Core.removeListener('validate',
  277460. * AWS.EventListeners.Core.VALIDATE_REGION);
  277461. * @readonly
  277462. * @return [Function]
  277463. * @!attribute SEND
  277464. * A request listener that initiates the HTTP connection for a
  277465. * request being sent. Handles the {AWS.Request~send 'send' Request event}
  277466. * @example Replacing the HTTP handler
  277467. * var listener = AWS.EventListeners.Core.SEND;
  277468. * request.removeListener('send', listener);
  277469. * request.on('send', function(response) {
  277470. * customHandler.send(response);
  277471. * });
  277472. * @return [Function]
  277473. * @readonly
  277474. * @!attribute HTTP_DATA
  277475. * A request listener that reads data from the HTTP connection in order
  277476. * to build the response data.
  277477. * Handles the {AWS.Request~httpData 'httpData' Request event}.
  277478. * Remove this handler if you are overriding the 'httpData' event and
  277479. * do not want extra data processing and buffering overhead.
  277480. * @example Disabling default data processing
  277481. * var listener = AWS.EventListeners.Core.HTTP_DATA;
  277482. * request.removeListener('httpData', listener);
  277483. * @return [Function]
  277484. * @readonly
  277485. */
  277486. Core: {} /* doc hack */
  277487. };
  277488. /**
  277489. * @api private
  277490. */
  277491. function getOperationAuthtype(req) {
  277492. if (!req.service.api.operations) {
  277493. return '';
  277494. }
  277495. var operation = req.service.api.operations[req.operation];
  277496. return operation ? operation.authtype : '';
  277497. }
  277498. /**
  277499. * @api private
  277500. */
  277501. function getIdentityType(req) {
  277502. var service = req.service;
  277503. if (service.config.signatureVersion) {
  277504. return service.config.signatureVersion;
  277505. }
  277506. if (service.api.signatureVersion) {
  277507. return service.api.signatureVersion;
  277508. }
  277509. return getOperationAuthtype(req);
  277510. }
  277511. AWS.EventListeners = {
  277512. Core: new SequentialExecutor().addNamedListeners(function(add, addAsync) {
  277513. addAsync(
  277514. 'VALIDATE_CREDENTIALS', 'validate',
  277515. function VALIDATE_CREDENTIALS(req, done) {
  277516. if (!req.service.api.signatureVersion && !req.service.config.signatureVersion) return done(); // none
  277517. var identityType = getIdentityType(req);
  277518. if (identityType === 'bearer') {
  277519. req.service.config.getToken(function(err) {
  277520. if (err) {
  277521. req.response.error = AWS.util.error(err, {code: 'TokenError'});
  277522. }
  277523. done();
  277524. });
  277525. return;
  277526. }
  277527. req.service.config.getCredentials(function(err) {
  277528. if (err) {
  277529. req.response.error = AWS.util.error(err,
  277530. {
  277531. code: 'CredentialsError',
  277532. message: 'Missing credentials in config, if using AWS_CONFIG_FILE, set AWS_SDK_LOAD_CONFIG=1'
  277533. }
  277534. );
  277535. }
  277536. done();
  277537. });
  277538. });
  277539. add('VALIDATE_REGION', 'validate', function VALIDATE_REGION(req) {
  277540. if (!req.service.isGlobalEndpoint) {
  277541. var dnsHostRegex = new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);
  277542. if (!req.service.config.region) {
  277543. req.response.error = AWS.util.error(new Error(),
  277544. {code: 'ConfigError', message: 'Missing region in config'});
  277545. } else if (!dnsHostRegex.test(req.service.config.region)) {
  277546. req.response.error = AWS.util.error(new Error(),
  277547. {code: 'ConfigError', message: 'Invalid region in config'});
  277548. }
  277549. }
  277550. });
  277551. add('BUILD_IDEMPOTENCY_TOKENS', 'validate', function BUILD_IDEMPOTENCY_TOKENS(req) {
  277552. if (!req.service.api.operations) {
  277553. return;
  277554. }
  277555. var operation = req.service.api.operations[req.operation];
  277556. if (!operation) {
  277557. return;
  277558. }
  277559. var idempotentMembers = operation.idempotentMembers;
  277560. if (!idempotentMembers.length) {
  277561. return;
  277562. }
  277563. // creates a copy of params so user's param object isn't mutated
  277564. var params = AWS.util.copy(req.params);
  277565. for (var i = 0, iLen = idempotentMembers.length; i < iLen; i++) {
  277566. if (!params[idempotentMembers[i]]) {
  277567. // add the member
  277568. params[idempotentMembers[i]] = AWS.util.uuid.v4();
  277569. }
  277570. }
  277571. req.params = params;
  277572. });
  277573. add('VALIDATE_PARAMETERS', 'validate', function VALIDATE_PARAMETERS(req) {
  277574. if (!req.service.api.operations) {
  277575. return;
  277576. }
  277577. var rules = req.service.api.operations[req.operation].input;
  277578. var validation = req.service.config.paramValidation;
  277579. new AWS.ParamValidator(validation).validate(rules, req.params);
  277580. });
  277581. add('COMPUTE_CHECKSUM', 'afterBuild', function COMPUTE_CHECKSUM(req) {
  277582. if (!req.service.api.operations) {
  277583. return;
  277584. }
  277585. var operation = req.service.api.operations[req.operation];
  277586. if (!operation) {
  277587. return;
  277588. }
  277589. var body = req.httpRequest.body;
  277590. var isNonStreamingPayload = body && (AWS.util.Buffer.isBuffer(body) || typeof body === 'string');
  277591. var headers = req.httpRequest.headers;
  277592. if (
  277593. operation.httpChecksumRequired &&
  277594. req.service.config.computeChecksums &&
  277595. isNonStreamingPayload &&
  277596. !headers['Content-MD5']
  277597. ) {
  277598. var md5 = AWS.util.crypto.md5(body, 'base64');
  277599. headers['Content-MD5'] = md5;
  277600. }
  277601. });
  277602. addAsync('COMPUTE_SHA256', 'afterBuild', function COMPUTE_SHA256(req, done) {
  277603. req.haltHandlersOnError();
  277604. if (!req.service.api.operations) {
  277605. return;
  277606. }
  277607. var operation = req.service.api.operations[req.operation];
  277608. var authtype = operation ? operation.authtype : '';
  277609. if (!req.service.api.signatureVersion && !authtype && !req.service.config.signatureVersion) return done(); // none
  277610. if (req.service.getSignerClass(req) === AWS.Signers.V4) {
  277611. var body = req.httpRequest.body || '';
  277612. if (authtype.indexOf('unsigned-body') >= 0) {
  277613. req.httpRequest.headers['X-Amz-Content-Sha256'] = 'UNSIGNED-PAYLOAD';
  277614. return done();
  277615. }
  277616. AWS.util.computeSha256(body, function(err, sha) {
  277617. if (err) {
  277618. done(err);
  277619. }
  277620. else {
  277621. req.httpRequest.headers['X-Amz-Content-Sha256'] = sha;
  277622. done();
  277623. }
  277624. });
  277625. } else {
  277626. done();
  277627. }
  277628. });
  277629. add('SET_CONTENT_LENGTH', 'afterBuild', function SET_CONTENT_LENGTH(req) {
  277630. var authtype = getOperationAuthtype(req);
  277631. var payloadMember = AWS.util.getRequestPayloadShape(req);
  277632. if (req.httpRequest.headers['Content-Length'] === undefined) {
  277633. try {
  277634. var length = AWS.util.string.byteLength(req.httpRequest.body);
  277635. req.httpRequest.headers['Content-Length'] = length;
  277636. } catch (err) {
  277637. if (payloadMember && payloadMember.isStreaming) {
  277638. if (payloadMember.requiresLength) {
  277639. //streaming payload requires length(s3, glacier)
  277640. throw err;
  277641. } else if (authtype.indexOf('unsigned-body') >= 0) {
  277642. //unbounded streaming payload(lex, mediastore)
  277643. req.httpRequest.headers['Transfer-Encoding'] = 'chunked';
  277644. return;
  277645. } else {
  277646. throw err;
  277647. }
  277648. }
  277649. throw err;
  277650. }
  277651. }
  277652. });
  277653. add('SET_HTTP_HOST', 'afterBuild', function SET_HTTP_HOST(req) {
  277654. req.httpRequest.headers['Host'] = req.httpRequest.endpoint.host;
  277655. });
  277656. add('SET_TRACE_ID', 'afterBuild', function SET_TRACE_ID(req) {
  277657. var traceIdHeaderName = 'X-Amzn-Trace-Id';
  277658. if (AWS.util.isNode() && !Object.hasOwnProperty.call(req.httpRequest.headers, traceIdHeaderName)) {
  277659. var ENV_LAMBDA_FUNCTION_NAME = 'AWS_LAMBDA_FUNCTION_NAME';
  277660. var ENV_TRACE_ID = '_X_AMZN_TRACE_ID';
  277661. var functionName = process.env[ENV_LAMBDA_FUNCTION_NAME];
  277662. var traceId = process.env[ENV_TRACE_ID];
  277663. if (
  277664. typeof functionName === 'string' &&
  277665. functionName.length > 0 &&
  277666. typeof traceId === 'string' &&
  277667. traceId.length > 0
  277668. ) {
  277669. req.httpRequest.headers[traceIdHeaderName] = traceId;
  277670. }
  277671. }
  277672. });
  277673. add('RESTART', 'restart', function RESTART() {
  277674. var err = this.response.error;
  277675. if (!err || !err.retryable) return;
  277676. this.httpRequest = new AWS.HttpRequest(
  277677. this.service.endpoint,
  277678. this.service.region
  277679. );
  277680. if (this.response.retryCount < this.service.config.maxRetries) {
  277681. this.response.retryCount++;
  277682. } else {
  277683. this.response.error = null;
  277684. }
  277685. });
  277686. var addToHead = true;
  277687. addAsync('DISCOVER_ENDPOINT', 'sign', DISCOVER_ENDPOINT, addToHead);
  277688. addAsync('SIGN', 'sign', function SIGN(req, done) {
  277689. var service = req.service;
  277690. var identityType = getIdentityType(req);
  277691. if (!identityType || identityType.length === 0) return done(); // none
  277692. if (identityType === 'bearer') {
  277693. service.config.getToken(function (err, token) {
  277694. if (err) {
  277695. req.response.error = err;
  277696. return done();
  277697. }
  277698. try {
  277699. var SignerClass = service.getSignerClass(req);
  277700. var signer = new SignerClass(req.httpRequest);
  277701. signer.addAuthorization(token);
  277702. } catch (e) {
  277703. req.response.error = e;
  277704. }
  277705. done();
  277706. });
  277707. } else {
  277708. service.config.getCredentials(function (err, credentials) {
  277709. if (err) {
  277710. req.response.error = err;
  277711. return done();
  277712. }
  277713. try {
  277714. var date = service.getSkewCorrectedDate();
  277715. var SignerClass = service.getSignerClass(req);
  277716. var operations = req.service.api.operations || {};
  277717. var operation = operations[req.operation];
  277718. var signer = new SignerClass(req.httpRequest,
  277719. service.getSigningName(req),
  277720. {
  277721. signatureCache: service.config.signatureCache,
  277722. operation: operation,
  277723. signatureVersion: service.api.signatureVersion
  277724. });
  277725. signer.setServiceClientId(service._clientId);
  277726. // clear old authorization headers
  277727. delete req.httpRequest.headers['Authorization'];
  277728. delete req.httpRequest.headers['Date'];
  277729. delete req.httpRequest.headers['X-Amz-Date'];
  277730. // add new authorization
  277731. signer.addAuthorization(credentials, date);
  277732. req.signedAt = date;
  277733. } catch (e) {
  277734. req.response.error = e;
  277735. }
  277736. done();
  277737. });
  277738. }
  277739. });
  277740. add('VALIDATE_RESPONSE', 'validateResponse', function VALIDATE_RESPONSE(resp) {
  277741. if (this.service.successfulResponse(resp, this)) {
  277742. resp.data = {};
  277743. resp.error = null;
  277744. } else {
  277745. resp.data = null;
  277746. resp.error = AWS.util.error(new Error(),
  277747. {code: 'UnknownError', message: 'An unknown error occurred.'});
  277748. }
  277749. });
  277750. add('ERROR', 'error', function ERROR(err, resp) {
  277751. var awsQueryCompatible = resp.request.service.api.awsQueryCompatible;
  277752. if (awsQueryCompatible) {
  277753. var headers = resp.httpResponse.headers;
  277754. var queryErrorCode = headers ? headers['x-amzn-query-error'] : undefined;
  277755. if (queryErrorCode && queryErrorCode.includes(';')) {
  277756. resp.error.code = queryErrorCode.split(';')[0];
  277757. }
  277758. }
  277759. }, true);
  277760. addAsync('SEND', 'send', function SEND(resp, done) {
  277761. resp.httpResponse._abortCallback = done;
  277762. resp.error = null;
  277763. resp.data = null;
  277764. function callback(httpResp) {
  277765. resp.httpResponse.stream = httpResp;
  277766. var stream = resp.request.httpRequest.stream;
  277767. var service = resp.request.service;
  277768. var api = service.api;
  277769. var operationName = resp.request.operation;
  277770. var operation = api.operations[operationName] || {};
  277771. httpResp.on('headers', function onHeaders(statusCode, headers, statusMessage) {
  277772. resp.request.emit(
  277773. 'httpHeaders',
  277774. [statusCode, headers, resp, statusMessage]
  277775. );
  277776. if (!resp.httpResponse.streaming) {
  277777. if (AWS.HttpClient.streamsApiVersion === 2) { // streams2 API check
  277778. // if we detect event streams, we're going to have to
  277779. // return the stream immediately
  277780. if (operation.hasEventOutput && service.successfulResponse(resp)) {
  277781. // skip reading the IncomingStream
  277782. resp.request.emit('httpDone');
  277783. done();
  277784. return;
  277785. }
  277786. httpResp.on('readable', function onReadable() {
  277787. var data = httpResp.read();
  277788. if (data !== null) {
  277789. resp.request.emit('httpData', [data, resp]);
  277790. }
  277791. });
  277792. } else { // legacy streams API
  277793. httpResp.on('data', function onData(data) {
  277794. resp.request.emit('httpData', [data, resp]);
  277795. });
  277796. }
  277797. }
  277798. });
  277799. httpResp.on('end', function onEnd() {
  277800. if (!stream || !stream.didCallback) {
  277801. if (AWS.HttpClient.streamsApiVersion === 2 && (operation.hasEventOutput && service.successfulResponse(resp))) {
  277802. // don't concatenate response chunks when streaming event stream data when response is successful
  277803. return;
  277804. }
  277805. resp.request.emit('httpDone');
  277806. done();
  277807. }
  277808. });
  277809. }
  277810. function progress(httpResp) {
  277811. httpResp.on('sendProgress', function onSendProgress(value) {
  277812. resp.request.emit('httpUploadProgress', [value, resp]);
  277813. });
  277814. httpResp.on('receiveProgress', function onReceiveProgress(value) {
  277815. resp.request.emit('httpDownloadProgress', [value, resp]);
  277816. });
  277817. }
  277818. function error(err) {
  277819. if (err.code !== 'RequestAbortedError') {
  277820. var errCode = err.code === 'TimeoutError' ? err.code : 'NetworkingError';
  277821. err = AWS.util.error(err, {
  277822. code: errCode,
  277823. region: resp.request.httpRequest.region,
  277824. hostname: resp.request.httpRequest.endpoint.hostname,
  277825. retryable: true
  277826. });
  277827. }
  277828. resp.error = err;
  277829. resp.request.emit('httpError', [resp.error, resp], function() {
  277830. done();
  277831. });
  277832. }
  277833. function executeSend() {
  277834. var http = AWS.HttpClient.getInstance();
  277835. var httpOptions = resp.request.service.config.httpOptions || {};
  277836. try {
  277837. var stream = http.handleRequest(resp.request.httpRequest, httpOptions,
  277838. callback, error);
  277839. progress(stream);
  277840. } catch (err) {
  277841. error(err);
  277842. }
  277843. }
  277844. var timeDiff = (resp.request.service.getSkewCorrectedDate() - this.signedAt) / 1000;
  277845. if (timeDiff >= 60 * 10) { // if we signed 10min ago, re-sign
  277846. this.emit('sign', [this], function(err) {
  277847. if (err) done(err);
  277848. else executeSend();
  277849. });
  277850. } else {
  277851. executeSend();
  277852. }
  277853. });
  277854. add('HTTP_HEADERS', 'httpHeaders',
  277855. function HTTP_HEADERS(statusCode, headers, resp, statusMessage) {
  277856. resp.httpResponse.statusCode = statusCode;
  277857. resp.httpResponse.statusMessage = statusMessage;
  277858. resp.httpResponse.headers = headers;
  277859. resp.httpResponse.body = AWS.util.buffer.toBuffer('');
  277860. resp.httpResponse.buffers = [];
  277861. resp.httpResponse.numBytes = 0;
  277862. var dateHeader = headers.date || headers.Date;
  277863. var service = resp.request.service;
  277864. if (dateHeader) {
  277865. var serverTime = Date.parse(dateHeader);
  277866. if (service.config.correctClockSkew
  277867. && service.isClockSkewed(serverTime)) {
  277868. service.applyClockOffset(serverTime);
  277869. }
  277870. }
  277871. });
  277872. add('HTTP_DATA', 'httpData', function HTTP_DATA(chunk, resp) {
  277873. if (chunk) {
  277874. if (AWS.util.isNode()) {
  277875. resp.httpResponse.numBytes += chunk.length;
  277876. var total = resp.httpResponse.headers['content-length'];
  277877. var progress = { loaded: resp.httpResponse.numBytes, total: total };
  277878. resp.request.emit('httpDownloadProgress', [progress, resp]);
  277879. }
  277880. resp.httpResponse.buffers.push(AWS.util.buffer.toBuffer(chunk));
  277881. }
  277882. });
  277883. add('HTTP_DONE', 'httpDone', function HTTP_DONE(resp) {
  277884. // convert buffers array into single buffer
  277885. if (resp.httpResponse.buffers && resp.httpResponse.buffers.length > 0) {
  277886. var body = AWS.util.buffer.concat(resp.httpResponse.buffers);
  277887. resp.httpResponse.body = body;
  277888. }
  277889. delete resp.httpResponse.numBytes;
  277890. delete resp.httpResponse.buffers;
  277891. });
  277892. add('FINALIZE_ERROR', 'retry', function FINALIZE_ERROR(resp) {
  277893. if (resp.httpResponse.statusCode) {
  277894. resp.error.statusCode = resp.httpResponse.statusCode;
  277895. if (resp.error.retryable === undefined) {
  277896. resp.error.retryable = this.service.retryableError(resp.error, this);
  277897. }
  277898. }
  277899. });
  277900. add('INVALIDATE_CREDENTIALS', 'retry', function INVALIDATE_CREDENTIALS(resp) {
  277901. if (!resp.error) return;
  277902. switch (resp.error.code) {
  277903. case 'RequestExpired': // EC2 only
  277904. case 'ExpiredTokenException':
  277905. case 'ExpiredToken':
  277906. resp.error.retryable = true;
  277907. resp.request.service.config.credentials.expired = true;
  277908. }
  277909. });
  277910. add('EXPIRED_SIGNATURE', 'retry', function EXPIRED_SIGNATURE(resp) {
  277911. var err = resp.error;
  277912. if (!err) return;
  277913. if (typeof err.code === 'string' && typeof err.message === 'string') {
  277914. if (err.code.match(/Signature/) && err.message.match(/expired/)) {
  277915. resp.error.retryable = true;
  277916. }
  277917. }
  277918. });
  277919. add('CLOCK_SKEWED', 'retry', function CLOCK_SKEWED(resp) {
  277920. if (!resp.error) return;
  277921. if (this.service.clockSkewError(resp.error)
  277922. && this.service.config.correctClockSkew) {
  277923. resp.error.retryable = true;
  277924. }
  277925. });
  277926. add('REDIRECT', 'retry', function REDIRECT(resp) {
  277927. if (resp.error && resp.error.statusCode >= 300 &&
  277928. resp.error.statusCode < 400 && resp.httpResponse.headers['location']) {
  277929. this.httpRequest.endpoint =
  277930. new AWS.Endpoint(resp.httpResponse.headers['location']);
  277931. this.httpRequest.headers['Host'] = this.httpRequest.endpoint.host;
  277932. this.httpRequest.path = this.httpRequest.endpoint.path;
  277933. resp.error.redirect = true;
  277934. resp.error.retryable = true;
  277935. }
  277936. });
  277937. add('RETRY_CHECK', 'retry', function RETRY_CHECK(resp) {
  277938. if (resp.error) {
  277939. if (resp.error.redirect && resp.redirectCount < resp.maxRedirects) {
  277940. resp.error.retryDelay = 0;
  277941. } else if (resp.retryCount < resp.maxRetries) {
  277942. resp.error.retryDelay = this.service.retryDelays(resp.retryCount, resp.error) || 0;
  277943. }
  277944. }
  277945. });
  277946. addAsync('RESET_RETRY_STATE', 'afterRetry', function RESET_RETRY_STATE(resp, done) {
  277947. var delay, willRetry = false;
  277948. if (resp.error) {
  277949. delay = resp.error.retryDelay || 0;
  277950. if (resp.error.retryable && resp.retryCount < resp.maxRetries) {
  277951. resp.retryCount++;
  277952. willRetry = true;
  277953. } else if (resp.error.redirect && resp.redirectCount < resp.maxRedirects) {
  277954. resp.redirectCount++;
  277955. willRetry = true;
  277956. }
  277957. }
  277958. // delay < 0 is a signal from customBackoff to skip retries
  277959. if (willRetry && delay >= 0) {
  277960. resp.error = null;
  277961. setTimeout(done, delay);
  277962. } else {
  277963. done();
  277964. }
  277965. });
  277966. }),
  277967. CorePost: new SequentialExecutor().addNamedListeners(function(add) {
  277968. add('EXTRACT_REQUEST_ID', 'extractData', AWS.util.extractRequestId);
  277969. add('EXTRACT_REQUEST_ID', 'extractError', AWS.util.extractRequestId);
  277970. add('ENOTFOUND_ERROR', 'httpError', function ENOTFOUND_ERROR(err) {
  277971. function isDNSError(err) {
  277972. return err.errno === 'ENOTFOUND' ||
  277973. typeof err.errno === 'number' &&
  277974. typeof AWS.util.getSystemErrorName === 'function' &&
  277975. ['EAI_NONAME', 'EAI_NODATA'].indexOf(AWS.util.getSystemErrorName(err.errno) >= 0);
  277976. }
  277977. if (err.code === 'NetworkingError' && isDNSError(err)) {
  277978. var message = 'Inaccessible host: `' + err.hostname + '\' at port `' + err.port +
  277979. '\'. This service may not be available in the `' + err.region +
  277980. '\' region.';
  277981. this.response.error = AWS.util.error(new Error(message), {
  277982. code: 'UnknownEndpoint',
  277983. region: err.region,
  277984. hostname: err.hostname,
  277985. retryable: true,
  277986. originalError: err
  277987. });
  277988. }
  277989. });
  277990. }),
  277991. Logger: new SequentialExecutor().addNamedListeners(function(add) {
  277992. add('LOG_REQUEST', 'complete', function LOG_REQUEST(resp) {
  277993. var req = resp.request;
  277994. var logger = req.service.config.logger;
  277995. if (!logger) return;
  277996. function filterSensitiveLog(inputShape, shape) {
  277997. if (!shape) {
  277998. return shape;
  277999. }
  278000. if (inputShape.isSensitive) {
  278001. return '***SensitiveInformation***';
  278002. }
  278003. switch (inputShape.type) {
  278004. case 'structure':
  278005. var struct = {};
  278006. AWS.util.each(shape, function(subShapeName, subShape) {
  278007. if (Object.prototype.hasOwnProperty.call(inputShape.members, subShapeName)) {
  278008. struct[subShapeName] = filterSensitiveLog(inputShape.members[subShapeName], subShape);
  278009. } else {
  278010. struct[subShapeName] = subShape;
  278011. }
  278012. });
  278013. return struct;
  278014. case 'list':
  278015. var list = [];
  278016. AWS.util.arrayEach(shape, function(subShape, index) {
  278017. list.push(filterSensitiveLog(inputShape.member, subShape));
  278018. });
  278019. return list;
  278020. case 'map':
  278021. var map = {};
  278022. AWS.util.each(shape, function(key, value) {
  278023. map[key] = filterSensitiveLog(inputShape.value, value);
  278024. });
  278025. return map;
  278026. default:
  278027. return shape;
  278028. }
  278029. }
  278030. function buildMessage() {
  278031. var time = resp.request.service.getSkewCorrectedDate().getTime();
  278032. var delta = (time - req.startTime.getTime()) / 1000;
  278033. var ansi = logger.isTTY ? true : false;
  278034. var status = resp.httpResponse.statusCode;
  278035. var censoredParams = req.params;
  278036. if (
  278037. req.service.api.operations &&
  278038. req.service.api.operations[req.operation] &&
  278039. req.service.api.operations[req.operation].input
  278040. ) {
  278041. var inputShape = req.service.api.operations[req.operation].input;
  278042. censoredParams = filterSensitiveLog(inputShape, req.params);
  278043. }
  278044. var params = require('util').inspect(censoredParams, true, null);
  278045. var message = '';
  278046. if (ansi) message += '\x1B[33m';
  278047. message += '[AWS ' + req.service.serviceIdentifier + ' ' + status;
  278048. message += ' ' + delta.toString() + 's ' + resp.retryCount + ' retries]';
  278049. if (ansi) message += '\x1B[0;1m';
  278050. message += ' ' + AWS.util.string.lowerFirst(req.operation);
  278051. message += '(' + params + ')';
  278052. if (ansi) message += '\x1B[0m';
  278053. return message;
  278054. }
  278055. var line = buildMessage();
  278056. if (typeof logger.log === 'function') {
  278057. logger.log(line);
  278058. } else if (typeof logger.write === 'function') {
  278059. logger.write(line + '\n');
  278060. }
  278061. });
  278062. }),
  278063. Json: new SequentialExecutor().addNamedListeners(function(add) {
  278064. var svc = require('./protocol/json');
  278065. add('BUILD', 'build', svc.buildRequest);
  278066. add('EXTRACT_DATA', 'extractData', svc.extractData);
  278067. add('EXTRACT_ERROR', 'extractError', svc.extractError);
  278068. }),
  278069. Rest: new SequentialExecutor().addNamedListeners(function(add) {
  278070. var svc = require('./protocol/rest');
  278071. add('BUILD', 'build', svc.buildRequest);
  278072. add('EXTRACT_DATA', 'extractData', svc.extractData);
  278073. add('EXTRACT_ERROR', 'extractError', svc.extractError);
  278074. }),
  278075. RestJson: new SequentialExecutor().addNamedListeners(function(add) {
  278076. var svc = require('./protocol/rest_json');
  278077. add('BUILD', 'build', svc.buildRequest);
  278078. add('EXTRACT_DATA', 'extractData', svc.extractData);
  278079. add('EXTRACT_ERROR', 'extractError', svc.extractError);
  278080. add('UNSET_CONTENT_LENGTH', 'afterBuild', svc.unsetContentLength);
  278081. }),
  278082. RestXml: new SequentialExecutor().addNamedListeners(function(add) {
  278083. var svc = require('./protocol/rest_xml');
  278084. add('BUILD', 'build', svc.buildRequest);
  278085. add('EXTRACT_DATA', 'extractData', svc.extractData);
  278086. add('EXTRACT_ERROR', 'extractError', svc.extractError);
  278087. }),
  278088. Query: new SequentialExecutor().addNamedListeners(function(add) {
  278089. var svc = require('./protocol/query');
  278090. add('BUILD', 'build', svc.buildRequest);
  278091. add('EXTRACT_DATA', 'extractData', svc.extractData);
  278092. add('EXTRACT_ERROR', 'extractError', svc.extractError);
  278093. })
  278094. };
  278095. }).call(this)}).call(this,require('_process'))
  278096. },{"./core":350,"./discover_endpoint":358,"./protocol/json":386,"./protocol/query":387,"./protocol/rest":388,"./protocol/rest_json":389,"./protocol/rest_xml":390,"./sequential_executor":401,"_process":445,"util":439}],372:[function(require,module,exports){
  278097. var AWS = require('./core');
  278098. var inherit = AWS.util.inherit;
  278099. /**
  278100. * The endpoint that a service will talk to, for example,
  278101. * `'https://ec2.ap-southeast-1.amazonaws.com'`. If
  278102. * you need to override an endpoint for a service, you can
  278103. * set the endpoint on a service by passing the endpoint
  278104. * object with the `endpoint` option key:
  278105. *
  278106. * ```javascript
  278107. * var ep = new AWS.Endpoint('awsproxy.example.com');
  278108. * var s3 = new AWS.S3({endpoint: ep});
  278109. * s3.service.endpoint.hostname == 'awsproxy.example.com'
  278110. * ```
  278111. *
  278112. * Note that if you do not specify a protocol, the protocol will
  278113. * be selected based on your current {AWS.config} configuration.
  278114. *
  278115. * @!attribute protocol
  278116. * @return [String] the protocol (http or https) of the endpoint
  278117. * URL
  278118. * @!attribute hostname
  278119. * @return [String] the host portion of the endpoint, e.g.,
  278120. * example.com
  278121. * @!attribute host
  278122. * @return [String] the host portion of the endpoint including
  278123. * the port, e.g., example.com:80
  278124. * @!attribute port
  278125. * @return [Integer] the port of the endpoint
  278126. * @!attribute href
  278127. * @return [String] the full URL of the endpoint
  278128. */
  278129. AWS.Endpoint = inherit({
  278130. /**
  278131. * @overload Endpoint(endpoint)
  278132. * Constructs a new endpoint given an endpoint URL. If the
  278133. * URL omits a protocol (http or https), the default protocol
  278134. * set in the global {AWS.config} will be used.
  278135. * @param endpoint [String] the URL to construct an endpoint from
  278136. */
  278137. constructor: function Endpoint(endpoint, config) {
  278138. AWS.util.hideProperties(this, ['slashes', 'auth', 'hash', 'search', 'query']);
  278139. if (typeof endpoint === 'undefined' || endpoint === null) {
  278140. throw new Error('Invalid endpoint: ' + endpoint);
  278141. } else if (typeof endpoint !== 'string') {
  278142. return AWS.util.copy(endpoint);
  278143. }
  278144. if (!endpoint.match(/^http/)) {
  278145. var useSSL = config && config.sslEnabled !== undefined ?
  278146. config.sslEnabled : AWS.config.sslEnabled;
  278147. endpoint = (useSSL ? 'https' : 'http') + '://' + endpoint;
  278148. }
  278149. AWS.util.update(this, AWS.util.urlParse(endpoint));
  278150. // Ensure the port property is set as an integer
  278151. if (this.port) {
  278152. this.port = parseInt(this.port, 10);
  278153. } else {
  278154. this.port = this.protocol === 'https:' ? 443 : 80;
  278155. }
  278156. }
  278157. });
  278158. /**
  278159. * The low level HTTP request object, encapsulating all HTTP header
  278160. * and body data sent by a service request.
  278161. *
  278162. * @!attribute method
  278163. * @return [String] the HTTP method of the request
  278164. * @!attribute path
  278165. * @return [String] the path portion of the URI, e.g.,
  278166. * "/list/?start=5&num=10"
  278167. * @!attribute headers
  278168. * @return [map<String,String>]
  278169. * a map of header keys and their respective values
  278170. * @!attribute body
  278171. * @return [String] the request body payload
  278172. * @!attribute endpoint
  278173. * @return [AWS.Endpoint] the endpoint for the request
  278174. * @!attribute region
  278175. * @api private
  278176. * @return [String] the region, for signing purposes only.
  278177. */
  278178. AWS.HttpRequest = inherit({
  278179. /**
  278180. * @api private
  278181. */
  278182. constructor: function HttpRequest(endpoint, region) {
  278183. endpoint = new AWS.Endpoint(endpoint);
  278184. this.method = 'POST';
  278185. this.path = endpoint.path || '/';
  278186. this.headers = {};
  278187. this.body = '';
  278188. this.endpoint = endpoint;
  278189. this.region = region;
  278190. this._userAgent = '';
  278191. this.setUserAgent();
  278192. },
  278193. /**
  278194. * @api private
  278195. */
  278196. setUserAgent: function setUserAgent() {
  278197. this._userAgent = this.headers[this.getUserAgentHeaderName()] = AWS.util.userAgent();
  278198. },
  278199. getUserAgentHeaderName: function getUserAgentHeaderName() {
  278200. var prefix = AWS.util.isBrowser() ? 'X-Amz-' : '';
  278201. return prefix + 'User-Agent';
  278202. },
  278203. /**
  278204. * @api private
  278205. */
  278206. appendToUserAgent: function appendToUserAgent(agentPartial) {
  278207. if (typeof agentPartial === 'string' && agentPartial) {
  278208. this._userAgent += ' ' + agentPartial;
  278209. }
  278210. this.headers[this.getUserAgentHeaderName()] = this._userAgent;
  278211. },
  278212. /**
  278213. * @api private
  278214. */
  278215. getUserAgent: function getUserAgent() {
  278216. return this._userAgent;
  278217. },
  278218. /**
  278219. * @return [String] the part of the {path} excluding the
  278220. * query string
  278221. */
  278222. pathname: function pathname() {
  278223. return this.path.split('?', 1)[0];
  278224. },
  278225. /**
  278226. * @return [String] the query string portion of the {path}
  278227. */
  278228. search: function search() {
  278229. var query = this.path.split('?', 2)[1];
  278230. if (query) {
  278231. query = AWS.util.queryStringParse(query);
  278232. return AWS.util.queryParamsToString(query);
  278233. }
  278234. return '';
  278235. },
  278236. /**
  278237. * @api private
  278238. * update httpRequest endpoint with endpoint string
  278239. */
  278240. updateEndpoint: function updateEndpoint(endpointStr) {
  278241. var newEndpoint = new AWS.Endpoint(endpointStr);
  278242. this.endpoint = newEndpoint;
  278243. this.path = newEndpoint.path || '/';
  278244. if (this.headers['Host']) {
  278245. this.headers['Host'] = newEndpoint.host;
  278246. }
  278247. }
  278248. });
  278249. /**
  278250. * The low level HTTP response object, encapsulating all HTTP header
  278251. * and body data returned from the request.
  278252. *
  278253. * @!attribute statusCode
  278254. * @return [Integer] the HTTP status code of the response (e.g., 200, 404)
  278255. * @!attribute headers
  278256. * @return [map<String,String>]
  278257. * a map of response header keys and their respective values
  278258. * @!attribute body
  278259. * @return [String] the response body payload
  278260. * @!attribute [r] streaming
  278261. * @return [Boolean] whether this response is being streamed at a low-level.
  278262. * Defaults to `false` (buffered reads). Do not modify this manually, use
  278263. * {createUnbufferedStream} to convert the stream to unbuffered mode
  278264. * instead.
  278265. */
  278266. AWS.HttpResponse = inherit({
  278267. /**
  278268. * @api private
  278269. */
  278270. constructor: function HttpResponse() {
  278271. this.statusCode = undefined;
  278272. this.headers = {};
  278273. this.body = undefined;
  278274. this.streaming = false;
  278275. this.stream = null;
  278276. },
  278277. /**
  278278. * Disables buffering on the HTTP response and returns the stream for reading.
  278279. * @return [Stream, XMLHttpRequest, null] the underlying stream object.
  278280. * Use this object to directly read data off of the stream.
  278281. * @note This object is only available after the {AWS.Request~httpHeaders}
  278282. * event has fired. This method must be called prior to
  278283. * {AWS.Request~httpData}.
  278284. * @example Taking control of a stream
  278285. * request.on('httpHeaders', function(statusCode, headers) {
  278286. * if (statusCode < 300) {
  278287. * if (headers.etag === 'xyz') {
  278288. * // pipe the stream, disabling buffering
  278289. * var stream = this.response.httpResponse.createUnbufferedStream();
  278290. * stream.pipe(process.stdout);
  278291. * } else { // abort this request and set a better error message
  278292. * this.abort();
  278293. * this.response.error = new Error('Invalid ETag');
  278294. * }
  278295. * }
  278296. * }).send(console.log);
  278297. */
  278298. createUnbufferedStream: function createUnbufferedStream() {
  278299. this.streaming = true;
  278300. return this.stream;
  278301. }
  278302. });
  278303. AWS.HttpClient = inherit({});
  278304. /**
  278305. * @api private
  278306. */
  278307. AWS.HttpClient.getInstance = function getInstance() {
  278308. if (this.singleton === undefined) {
  278309. this.singleton = new this();
  278310. }
  278311. return this.singleton;
  278312. };
  278313. },{"./core":350}],373:[function(require,module,exports){
  278314. var AWS = require('../core');
  278315. var EventEmitter = require('events').EventEmitter;
  278316. require('../http');
  278317. /**
  278318. * @api private
  278319. */
  278320. AWS.XHRClient = AWS.util.inherit({
  278321. handleRequest: function handleRequest(httpRequest, httpOptions, callback, errCallback) {
  278322. var self = this;
  278323. var endpoint = httpRequest.endpoint;
  278324. var emitter = new EventEmitter();
  278325. var href = endpoint.protocol + '//' + endpoint.hostname;
  278326. if (endpoint.port !== 80 && endpoint.port !== 443) {
  278327. href += ':' + endpoint.port;
  278328. }
  278329. href += httpRequest.path;
  278330. var xhr = new XMLHttpRequest(), headersEmitted = false;
  278331. httpRequest.stream = xhr;
  278332. xhr.addEventListener('readystatechange', function() {
  278333. try {
  278334. if (xhr.status === 0) return; // 0 code is invalid
  278335. } catch (e) { return; }
  278336. if (this.readyState >= this.HEADERS_RECEIVED && !headersEmitted) {
  278337. emitter.statusCode = xhr.status;
  278338. emitter.headers = self.parseHeaders(xhr.getAllResponseHeaders());
  278339. emitter.emit(
  278340. 'headers',
  278341. emitter.statusCode,
  278342. emitter.headers,
  278343. xhr.statusText
  278344. );
  278345. headersEmitted = true;
  278346. }
  278347. if (this.readyState === this.DONE) {
  278348. self.finishRequest(xhr, emitter);
  278349. }
  278350. }, false);
  278351. xhr.upload.addEventListener('progress', function (evt) {
  278352. emitter.emit('sendProgress', evt);
  278353. });
  278354. xhr.addEventListener('progress', function (evt) {
  278355. emitter.emit('receiveProgress', evt);
  278356. }, false);
  278357. xhr.addEventListener('timeout', function () {
  278358. errCallback(AWS.util.error(new Error('Timeout'), {code: 'TimeoutError'}));
  278359. }, false);
  278360. xhr.addEventListener('error', function () {
  278361. errCallback(AWS.util.error(new Error('Network Failure'), {
  278362. code: 'NetworkingError'
  278363. }));
  278364. }, false);
  278365. xhr.addEventListener('abort', function () {
  278366. errCallback(AWS.util.error(new Error('Request aborted'), {
  278367. code: 'RequestAbortedError'
  278368. }));
  278369. }, false);
  278370. callback(emitter);
  278371. xhr.open(httpRequest.method, href, httpOptions.xhrAsync !== false);
  278372. AWS.util.each(httpRequest.headers, function (key, value) {
  278373. if (key !== 'Content-Length' && key !== 'User-Agent' && key !== 'Host') {
  278374. xhr.setRequestHeader(key, value);
  278375. }
  278376. });
  278377. if (httpOptions.timeout && httpOptions.xhrAsync !== false) {
  278378. xhr.timeout = httpOptions.timeout;
  278379. }
  278380. if (httpOptions.xhrWithCredentials) {
  278381. xhr.withCredentials = true;
  278382. }
  278383. try { xhr.responseType = 'arraybuffer'; } catch (e) {}
  278384. try {
  278385. if (httpRequest.body) {
  278386. xhr.send(httpRequest.body);
  278387. } else {
  278388. xhr.send();
  278389. }
  278390. } catch (err) {
  278391. if (httpRequest.body && typeof httpRequest.body.buffer === 'object') {
  278392. xhr.send(httpRequest.body.buffer); // send ArrayBuffer directly
  278393. } else {
  278394. throw err;
  278395. }
  278396. }
  278397. return emitter;
  278398. },
  278399. parseHeaders: function parseHeaders(rawHeaders) {
  278400. var headers = {};
  278401. AWS.util.arrayEach(rawHeaders.split(/\r?\n/), function (line) {
  278402. var key = line.split(':', 1)[0];
  278403. var value = line.substring(key.length + 2);
  278404. if (key.length > 0) headers[key.toLowerCase()] = value;
  278405. });
  278406. return headers;
  278407. },
  278408. finishRequest: function finishRequest(xhr, emitter) {
  278409. var buffer;
  278410. if (xhr.responseType === 'arraybuffer' && xhr.response) {
  278411. var ab = xhr.response;
  278412. buffer = new AWS.util.Buffer(ab.byteLength);
  278413. var view = new Uint8Array(ab);
  278414. for (var i = 0; i < buffer.length; ++i) {
  278415. buffer[i] = view[i];
  278416. }
  278417. }
  278418. try {
  278419. if (!buffer && typeof xhr.responseText === 'string') {
  278420. buffer = new AWS.util.Buffer(xhr.responseText);
  278421. }
  278422. } catch (e) {}
  278423. if (buffer) emitter.emit('data', buffer);
  278424. emitter.emit('end');
  278425. }
  278426. });
  278427. /**
  278428. * @api private
  278429. */
  278430. AWS.HttpClient.prototype = AWS.XHRClient.prototype;
  278431. /**
  278432. * @api private
  278433. */
  278434. AWS.HttpClient.streamsApiVersion = 1;
  278435. },{"../core":350,"../http":372,"events":441}],374:[function(require,module,exports){
  278436. var util = require('../util');
  278437. function JsonBuilder() { }
  278438. JsonBuilder.prototype.build = function(value, shape) {
  278439. return JSON.stringify(translate(value, shape));
  278440. };
  278441. function translate(value, shape) {
  278442. if (!shape || value === undefined || value === null) return undefined;
  278443. switch (shape.type) {
  278444. case 'structure': return translateStructure(value, shape);
  278445. case 'map': return translateMap(value, shape);
  278446. case 'list': return translateList(value, shape);
  278447. default: return translateScalar(value, shape);
  278448. }
  278449. }
  278450. function translateStructure(structure, shape) {
  278451. if (shape.isDocument) {
  278452. return structure;
  278453. }
  278454. var struct = {};
  278455. util.each(structure, function(name, value) {
  278456. var memberShape = shape.members[name];
  278457. if (memberShape) {
  278458. if (memberShape.location !== 'body') return;
  278459. var locationName = memberShape.isLocationName ? memberShape.name : name;
  278460. var result = translate(value, memberShape);
  278461. if (result !== undefined) struct[locationName] = result;
  278462. }
  278463. });
  278464. return struct;
  278465. }
  278466. function translateList(list, shape) {
  278467. var out = [];
  278468. util.arrayEach(list, function(value) {
  278469. var result = translate(value, shape.member);
  278470. if (result !== undefined) out.push(result);
  278471. });
  278472. return out;
  278473. }
  278474. function translateMap(map, shape) {
  278475. var out = {};
  278476. util.each(map, function(key, value) {
  278477. var result = translate(value, shape.value);
  278478. if (result !== undefined) out[key] = result;
  278479. });
  278480. return out;
  278481. }
  278482. function translateScalar(value, shape) {
  278483. return shape.toWireFormat(value);
  278484. }
  278485. /**
  278486. * @api private
  278487. */
  278488. module.exports = JsonBuilder;
  278489. },{"../util":428}],375:[function(require,module,exports){
  278490. var util = require('../util');
  278491. function JsonParser() { }
  278492. JsonParser.prototype.parse = function(value, shape) {
  278493. return translate(JSON.parse(value), shape);
  278494. };
  278495. function translate(value, shape) {
  278496. if (!shape || value === undefined) return undefined;
  278497. switch (shape.type) {
  278498. case 'structure': return translateStructure(value, shape);
  278499. case 'map': return translateMap(value, shape);
  278500. case 'list': return translateList(value, shape);
  278501. default: return translateScalar(value, shape);
  278502. }
  278503. }
  278504. function translateStructure(structure, shape) {
  278505. if (structure == null) return undefined;
  278506. if (shape.isDocument) return structure;
  278507. var struct = {};
  278508. var shapeMembers = shape.members;
  278509. var isAwsQueryCompatible = shape.api && shape.api.awsQueryCompatible;
  278510. util.each(shapeMembers, function(name, memberShape) {
  278511. var locationName = memberShape.isLocationName ? memberShape.name : name;
  278512. if (Object.prototype.hasOwnProperty.call(structure, locationName)) {
  278513. var value = structure[locationName];
  278514. var result = translate(value, memberShape);
  278515. if (result !== undefined) struct[name] = result;
  278516. } else if (isAwsQueryCompatible && memberShape.defaultValue) {
  278517. if (memberShape.type === 'list') {
  278518. struct[name] = typeof memberShape.defaultValue === 'function' ? memberShape.defaultValue() : memberShape.defaultValue;
  278519. }
  278520. }
  278521. });
  278522. return struct;
  278523. }
  278524. function translateList(list, shape) {
  278525. if (list == null) return undefined;
  278526. var out = [];
  278527. util.arrayEach(list, function(value) {
  278528. var result = translate(value, shape.member);
  278529. if (result === undefined) out.push(null);
  278530. else out.push(result);
  278531. });
  278532. return out;
  278533. }
  278534. function translateMap(map, shape) {
  278535. if (map == null) return undefined;
  278536. var out = {};
  278537. util.each(map, function(key, value) {
  278538. var result = translate(value, shape.value);
  278539. if (result === undefined) out[key] = null;
  278540. else out[key] = result;
  278541. });
  278542. return out;
  278543. }
  278544. function translateScalar(value, shape) {
  278545. return shape.toType(value);
  278546. }
  278547. /**
  278548. * @api private
  278549. */
  278550. module.exports = JsonParser;
  278551. },{"../util":428}],376:[function(require,module,exports){
  278552. (function (process){(function (){
  278553. var warning = [
  278554. 'The AWS SDK for JavaScript (v2) will enter maintenance mode',
  278555. 'on September 8, 2024 and reach end-of-support on September 8, 2025.\n',
  278556. 'Please migrate your code to use AWS SDK for JavaScript (v3).',
  278557. 'For more information, check blog post at https://a.co/cUPnyil'
  278558. ].join('\n');
  278559. module.exports = {
  278560. suppress: false
  278561. };
  278562. /**
  278563. * To suppress this message:
  278564. * @example
  278565. * require('aws-sdk/lib/maintenance_mode_message').suppress = true;
  278566. */
  278567. function emitWarning() {
  278568. if (typeof process === 'undefined')
  278569. return;
  278570. // Skip maintenance mode message in Lambda environments
  278571. if (
  278572. typeof process.env === 'object' &&
  278573. typeof process.env.AWS_EXECUTION_ENV !== 'undefined' &&
  278574. process.env.AWS_EXECUTION_ENV.indexOf('AWS_Lambda_') === 0
  278575. ) {
  278576. return;
  278577. }
  278578. if (
  278579. typeof process.env === 'object' &&
  278580. typeof process.env.AWS_SDK_JS_SUPPRESS_MAINTENANCE_MODE_MESSAGE !== 'undefined'
  278581. ) {
  278582. return;
  278583. }
  278584. if (typeof process.emitWarning === 'function') {
  278585. process.emitWarning(warning, {
  278586. type: 'NOTE'
  278587. });
  278588. }
  278589. }
  278590. setTimeout(function () {
  278591. if (!module.exports.suppress) {
  278592. emitWarning();
  278593. }
  278594. }, 0);
  278595. }).call(this)}).call(this,require('_process'))
  278596. },{"_process":445}],377:[function(require,module,exports){
  278597. var Collection = require('./collection');
  278598. var Operation = require('./operation');
  278599. var Shape = require('./shape');
  278600. var Paginator = require('./paginator');
  278601. var ResourceWaiter = require('./resource_waiter');
  278602. var metadata = require('../../apis/metadata.json');
  278603. var util = require('../util');
  278604. var property = util.property;
  278605. var memoizedProperty = util.memoizedProperty;
  278606. function Api(api, options) {
  278607. var self = this;
  278608. api = api || {};
  278609. options = options || {};
  278610. options.api = this;
  278611. api.metadata = api.metadata || {};
  278612. var serviceIdentifier = options.serviceIdentifier;
  278613. delete options.serviceIdentifier;
  278614. property(this, 'isApi', true, false);
  278615. property(this, 'apiVersion', api.metadata.apiVersion);
  278616. property(this, 'endpointPrefix', api.metadata.endpointPrefix);
  278617. property(this, 'signingName', api.metadata.signingName);
  278618. property(this, 'globalEndpoint', api.metadata.globalEndpoint);
  278619. property(this, 'signatureVersion', api.metadata.signatureVersion);
  278620. property(this, 'jsonVersion', api.metadata.jsonVersion);
  278621. property(this, 'targetPrefix', api.metadata.targetPrefix);
  278622. property(this, 'protocol', api.metadata.protocol);
  278623. property(this, 'timestampFormat', api.metadata.timestampFormat);
  278624. property(this, 'xmlNamespaceUri', api.metadata.xmlNamespace);
  278625. property(this, 'abbreviation', api.metadata.serviceAbbreviation);
  278626. property(this, 'fullName', api.metadata.serviceFullName);
  278627. property(this, 'serviceId', api.metadata.serviceId);
  278628. if (serviceIdentifier && metadata[serviceIdentifier]) {
  278629. property(this, 'xmlNoDefaultLists', metadata[serviceIdentifier].xmlNoDefaultLists, false);
  278630. }
  278631. memoizedProperty(this, 'className', function() {
  278632. var name = api.metadata.serviceAbbreviation || api.metadata.serviceFullName;
  278633. if (!name) return null;
  278634. name = name.replace(/^Amazon|AWS\s*|\(.*|\s+|\W+/g, '');
  278635. if (name === 'ElasticLoadBalancing') name = 'ELB';
  278636. return name;
  278637. });
  278638. function addEndpointOperation(name, operation) {
  278639. if (operation.endpointoperation === true) {
  278640. property(self, 'endpointOperation', util.string.lowerFirst(name));
  278641. }
  278642. if (operation.endpointdiscovery && !self.hasRequiredEndpointDiscovery) {
  278643. property(
  278644. self,
  278645. 'hasRequiredEndpointDiscovery',
  278646. operation.endpointdiscovery.required === true
  278647. );
  278648. }
  278649. }
  278650. property(this, 'operations', new Collection(api.operations, options, function(name, operation) {
  278651. return new Operation(name, operation, options);
  278652. }, util.string.lowerFirst, addEndpointOperation));
  278653. property(this, 'shapes', new Collection(api.shapes, options, function(name, shape) {
  278654. return Shape.create(shape, options);
  278655. }));
  278656. property(this, 'paginators', new Collection(api.paginators, options, function(name, paginator) {
  278657. return new Paginator(name, paginator, options);
  278658. }));
  278659. property(this, 'waiters', new Collection(api.waiters, options, function(name, waiter) {
  278660. return new ResourceWaiter(name, waiter, options);
  278661. }, util.string.lowerFirst));
  278662. if (options.documentation) {
  278663. property(this, 'documentation', api.documentation);
  278664. property(this, 'documentationUrl', api.documentationUrl);
  278665. }
  278666. property(this, 'awsQueryCompatible', api.metadata.awsQueryCompatible);
  278667. }
  278668. /**
  278669. * @api private
  278670. */
  278671. module.exports = Api;
  278672. },{"../../apis/metadata.json":168,"../util":428,"./collection":378,"./operation":379,"./paginator":380,"./resource_waiter":381,"./shape":382}],378:[function(require,module,exports){
  278673. var memoizedProperty = require('../util').memoizedProperty;
  278674. function memoize(name, value, factory, nameTr) {
  278675. memoizedProperty(this, nameTr(name), function() {
  278676. return factory(name, value);
  278677. });
  278678. }
  278679. function Collection(iterable, options, factory, nameTr, callback) {
  278680. nameTr = nameTr || String;
  278681. var self = this;
  278682. for (var id in iterable) {
  278683. if (Object.prototype.hasOwnProperty.call(iterable, id)) {
  278684. memoize.call(self, id, iterable[id], factory, nameTr);
  278685. if (callback) callback(id, iterable[id]);
  278686. }
  278687. }
  278688. }
  278689. /**
  278690. * @api private
  278691. */
  278692. module.exports = Collection;
  278693. },{"../util":428}],379:[function(require,module,exports){
  278694. var Shape = require('./shape');
  278695. var util = require('../util');
  278696. var property = util.property;
  278697. var memoizedProperty = util.memoizedProperty;
  278698. function Operation(name, operation, options) {
  278699. var self = this;
  278700. options = options || {};
  278701. property(this, 'name', operation.name || name);
  278702. property(this, 'api', options.api, false);
  278703. operation.http = operation.http || {};
  278704. property(this, 'endpoint', operation.endpoint);
  278705. property(this, 'httpMethod', operation.http.method || 'POST');
  278706. property(this, 'httpPath', operation.http.requestUri || '/');
  278707. property(this, 'authtype', operation.authtype || '');
  278708. property(
  278709. this,
  278710. 'endpointDiscoveryRequired',
  278711. operation.endpointdiscovery ?
  278712. (operation.endpointdiscovery.required ? 'REQUIRED' : 'OPTIONAL') :
  278713. 'NULL'
  278714. );
  278715. // httpChecksum replaces usage of httpChecksumRequired, but some APIs
  278716. // (s3control) still uses old trait.
  278717. var httpChecksumRequired = operation.httpChecksumRequired
  278718. || (operation.httpChecksum && operation.httpChecksum.requestChecksumRequired);
  278719. property(this, 'httpChecksumRequired', httpChecksumRequired, false);
  278720. memoizedProperty(this, 'input', function() {
  278721. if (!operation.input) {
  278722. return new Shape.create({type: 'structure'}, options);
  278723. }
  278724. return Shape.create(operation.input, options);
  278725. });
  278726. memoizedProperty(this, 'output', function() {
  278727. if (!operation.output) {
  278728. return new Shape.create({type: 'structure'}, options);
  278729. }
  278730. return Shape.create(operation.output, options);
  278731. });
  278732. memoizedProperty(this, 'errors', function() {
  278733. var list = [];
  278734. if (!operation.errors) return null;
  278735. for (var i = 0; i < operation.errors.length; i++) {
  278736. list.push(Shape.create(operation.errors[i], options));
  278737. }
  278738. return list;
  278739. });
  278740. memoizedProperty(this, 'paginator', function() {
  278741. return options.api.paginators[name];
  278742. });
  278743. if (options.documentation) {
  278744. property(this, 'documentation', operation.documentation);
  278745. property(this, 'documentationUrl', operation.documentationUrl);
  278746. }
  278747. // idempotentMembers only tracks top-level input shapes
  278748. memoizedProperty(this, 'idempotentMembers', function() {
  278749. var idempotentMembers = [];
  278750. var input = self.input;
  278751. var members = input.members;
  278752. if (!input.members) {
  278753. return idempotentMembers;
  278754. }
  278755. for (var name in members) {
  278756. if (!members.hasOwnProperty(name)) {
  278757. continue;
  278758. }
  278759. if (members[name].isIdempotent === true) {
  278760. idempotentMembers.push(name);
  278761. }
  278762. }
  278763. return idempotentMembers;
  278764. });
  278765. memoizedProperty(this, 'hasEventOutput', function() {
  278766. var output = self.output;
  278767. return hasEventStream(output);
  278768. });
  278769. }
  278770. function hasEventStream(topLevelShape) {
  278771. var members = topLevelShape.members;
  278772. var payload = topLevelShape.payload;
  278773. if (!topLevelShape.members) {
  278774. return false;
  278775. }
  278776. if (payload) {
  278777. var payloadMember = members[payload];
  278778. return payloadMember.isEventStream;
  278779. }
  278780. // check if any member is an event stream
  278781. for (var name in members) {
  278782. if (!members.hasOwnProperty(name)) {
  278783. if (members[name].isEventStream === true) {
  278784. return true;
  278785. }
  278786. }
  278787. }
  278788. return false;
  278789. }
  278790. /**
  278791. * @api private
  278792. */
  278793. module.exports = Operation;
  278794. },{"../util":428,"./shape":382}],380:[function(require,module,exports){
  278795. var property = require('../util').property;
  278796. function Paginator(name, paginator) {
  278797. property(this, 'inputToken', paginator.input_token);
  278798. property(this, 'limitKey', paginator.limit_key);
  278799. property(this, 'moreResults', paginator.more_results);
  278800. property(this, 'outputToken', paginator.output_token);
  278801. property(this, 'resultKey', paginator.result_key);
  278802. }
  278803. /**
  278804. * @api private
  278805. */
  278806. module.exports = Paginator;
  278807. },{"../util":428}],381:[function(require,module,exports){
  278808. var util = require('../util');
  278809. var property = util.property;
  278810. function ResourceWaiter(name, waiter, options) {
  278811. options = options || {};
  278812. property(this, 'name', name);
  278813. property(this, 'api', options.api, false);
  278814. if (waiter.operation) {
  278815. property(this, 'operation', util.string.lowerFirst(waiter.operation));
  278816. }
  278817. var self = this;
  278818. var keys = [
  278819. 'type',
  278820. 'description',
  278821. 'delay',
  278822. 'maxAttempts',
  278823. 'acceptors'
  278824. ];
  278825. keys.forEach(function(key) {
  278826. var value = waiter[key];
  278827. if (value) {
  278828. property(self, key, value);
  278829. }
  278830. });
  278831. }
  278832. /**
  278833. * @api private
  278834. */
  278835. module.exports = ResourceWaiter;
  278836. },{"../util":428}],382:[function(require,module,exports){
  278837. var Collection = require('./collection');
  278838. var util = require('../util');
  278839. function property(obj, name, value) {
  278840. if (value !== null && value !== undefined) {
  278841. util.property.apply(this, arguments);
  278842. }
  278843. }
  278844. function memoizedProperty(obj, name) {
  278845. if (!obj.constructor.prototype[name]) {
  278846. util.memoizedProperty.apply(this, arguments);
  278847. }
  278848. }
  278849. function Shape(shape, options, memberName) {
  278850. options = options || {};
  278851. property(this, 'shape', shape.shape);
  278852. property(this, 'api', options.api, false);
  278853. property(this, 'type', shape.type);
  278854. property(this, 'enum', shape.enum);
  278855. property(this, 'min', shape.min);
  278856. property(this, 'max', shape.max);
  278857. property(this, 'pattern', shape.pattern);
  278858. property(this, 'location', shape.location || this.location || 'body');
  278859. property(this, 'name', this.name || shape.xmlName || shape.queryName ||
  278860. shape.locationName || memberName);
  278861. property(this, 'isStreaming', shape.streaming || this.isStreaming || false);
  278862. property(this, 'requiresLength', shape.requiresLength, false);
  278863. property(this, 'isComposite', shape.isComposite || false);
  278864. property(this, 'isShape', true, false);
  278865. property(this, 'isQueryName', Boolean(shape.queryName), false);
  278866. property(this, 'isLocationName', Boolean(shape.locationName), false);
  278867. property(this, 'isIdempotent', shape.idempotencyToken === true);
  278868. property(this, 'isJsonValue', shape.jsonvalue === true);
  278869. property(this, 'isSensitive', shape.sensitive === true || shape.prototype && shape.prototype.sensitive === true);
  278870. property(this, 'isEventStream', Boolean(shape.eventstream), false);
  278871. property(this, 'isEvent', Boolean(shape.event), false);
  278872. property(this, 'isEventPayload', Boolean(shape.eventpayload), false);
  278873. property(this, 'isEventHeader', Boolean(shape.eventheader), false);
  278874. property(this, 'isTimestampFormatSet', Boolean(shape.timestampFormat) || shape.prototype && shape.prototype.isTimestampFormatSet === true, false);
  278875. property(this, 'endpointDiscoveryId', Boolean(shape.endpointdiscoveryid), false);
  278876. property(this, 'hostLabel', Boolean(shape.hostLabel), false);
  278877. if (options.documentation) {
  278878. property(this, 'documentation', shape.documentation);
  278879. property(this, 'documentationUrl', shape.documentationUrl);
  278880. }
  278881. if (shape.xmlAttribute) {
  278882. property(this, 'isXmlAttribute', shape.xmlAttribute || false);
  278883. }
  278884. // type conversion and parsing
  278885. property(this, 'defaultValue', null);
  278886. this.toWireFormat = function(value) {
  278887. if (value === null || value === undefined) return '';
  278888. return value;
  278889. };
  278890. this.toType = function(value) { return value; };
  278891. }
  278892. /**
  278893. * @api private
  278894. */
  278895. Shape.normalizedTypes = {
  278896. character: 'string',
  278897. double: 'float',
  278898. long: 'integer',
  278899. short: 'integer',
  278900. biginteger: 'integer',
  278901. bigdecimal: 'float',
  278902. blob: 'binary'
  278903. };
  278904. /**
  278905. * @api private
  278906. */
  278907. Shape.types = {
  278908. 'structure': StructureShape,
  278909. 'list': ListShape,
  278910. 'map': MapShape,
  278911. 'boolean': BooleanShape,
  278912. 'timestamp': TimestampShape,
  278913. 'float': FloatShape,
  278914. 'integer': IntegerShape,
  278915. 'string': StringShape,
  278916. 'base64': Base64Shape,
  278917. 'binary': BinaryShape
  278918. };
  278919. Shape.resolve = function resolve(shape, options) {
  278920. if (shape.shape) {
  278921. var refShape = options.api.shapes[shape.shape];
  278922. if (!refShape) {
  278923. throw new Error('Cannot find shape reference: ' + shape.shape);
  278924. }
  278925. return refShape;
  278926. } else {
  278927. return null;
  278928. }
  278929. };
  278930. Shape.create = function create(shape, options, memberName) {
  278931. if (shape.isShape) return shape;
  278932. var refShape = Shape.resolve(shape, options);
  278933. if (refShape) {
  278934. var filteredKeys = Object.keys(shape);
  278935. if (!options.documentation) {
  278936. filteredKeys = filteredKeys.filter(function(name) {
  278937. return !name.match(/documentation/);
  278938. });
  278939. }
  278940. // create an inline shape with extra members
  278941. var InlineShape = function() {
  278942. refShape.constructor.call(this, shape, options, memberName);
  278943. };
  278944. InlineShape.prototype = refShape;
  278945. return new InlineShape();
  278946. } else {
  278947. // set type if not set
  278948. if (!shape.type) {
  278949. if (shape.members) shape.type = 'structure';
  278950. else if (shape.member) shape.type = 'list';
  278951. else if (shape.key) shape.type = 'map';
  278952. else shape.type = 'string';
  278953. }
  278954. // normalize types
  278955. var origType = shape.type;
  278956. if (Shape.normalizedTypes[shape.type]) {
  278957. shape.type = Shape.normalizedTypes[shape.type];
  278958. }
  278959. if (Shape.types[shape.type]) {
  278960. return new Shape.types[shape.type](shape, options, memberName);
  278961. } else {
  278962. throw new Error('Unrecognized shape type: ' + origType);
  278963. }
  278964. }
  278965. };
  278966. function CompositeShape(shape) {
  278967. Shape.apply(this, arguments);
  278968. property(this, 'isComposite', true);
  278969. if (shape.flattened) {
  278970. property(this, 'flattened', shape.flattened || false);
  278971. }
  278972. }
  278973. function StructureShape(shape, options) {
  278974. var self = this;
  278975. var requiredMap = null, firstInit = !this.isShape;
  278976. CompositeShape.apply(this, arguments);
  278977. if (firstInit) {
  278978. property(this, 'defaultValue', function() { return {}; });
  278979. property(this, 'members', {});
  278980. property(this, 'memberNames', []);
  278981. property(this, 'required', []);
  278982. property(this, 'isRequired', function() { return false; });
  278983. property(this, 'isDocument', Boolean(shape.document));
  278984. }
  278985. if (shape.members) {
  278986. property(this, 'members', new Collection(shape.members, options, function(name, member) {
  278987. return Shape.create(member, options, name);
  278988. }));
  278989. memoizedProperty(this, 'memberNames', function() {
  278990. return shape.xmlOrder || Object.keys(shape.members);
  278991. });
  278992. if (shape.event) {
  278993. memoizedProperty(this, 'eventPayloadMemberName', function() {
  278994. var members = self.members;
  278995. var memberNames = self.memberNames;
  278996. // iterate over members to find ones that are event payloads
  278997. for (var i = 0, iLen = memberNames.length; i < iLen; i++) {
  278998. if (members[memberNames[i]].isEventPayload) {
  278999. return memberNames[i];
  279000. }
  279001. }
  279002. });
  279003. memoizedProperty(this, 'eventHeaderMemberNames', function() {
  279004. var members = self.members;
  279005. var memberNames = self.memberNames;
  279006. var eventHeaderMemberNames = [];
  279007. // iterate over members to find ones that are event headers
  279008. for (var i = 0, iLen = memberNames.length; i < iLen; i++) {
  279009. if (members[memberNames[i]].isEventHeader) {
  279010. eventHeaderMemberNames.push(memberNames[i]);
  279011. }
  279012. }
  279013. return eventHeaderMemberNames;
  279014. });
  279015. }
  279016. }
  279017. if (shape.required) {
  279018. property(this, 'required', shape.required);
  279019. property(this, 'isRequired', function(name) {
  279020. if (!requiredMap) {
  279021. requiredMap = {};
  279022. for (var i = 0; i < shape.required.length; i++) {
  279023. requiredMap[shape.required[i]] = true;
  279024. }
  279025. }
  279026. return requiredMap[name];
  279027. }, false, true);
  279028. }
  279029. property(this, 'resultWrapper', shape.resultWrapper || null);
  279030. if (shape.payload) {
  279031. property(this, 'payload', shape.payload);
  279032. }
  279033. if (typeof shape.xmlNamespace === 'string') {
  279034. property(this, 'xmlNamespaceUri', shape.xmlNamespace);
  279035. } else if (typeof shape.xmlNamespace === 'object') {
  279036. property(this, 'xmlNamespacePrefix', shape.xmlNamespace.prefix);
  279037. property(this, 'xmlNamespaceUri', shape.xmlNamespace.uri);
  279038. }
  279039. }
  279040. function ListShape(shape, options) {
  279041. var self = this, firstInit = !this.isShape;
  279042. CompositeShape.apply(this, arguments);
  279043. if (firstInit) {
  279044. property(this, 'defaultValue', function() { return []; });
  279045. }
  279046. if (shape.member) {
  279047. memoizedProperty(this, 'member', function() {
  279048. return Shape.create(shape.member, options);
  279049. });
  279050. }
  279051. if (this.flattened) {
  279052. var oldName = this.name;
  279053. memoizedProperty(this, 'name', function() {
  279054. return self.member.name || oldName;
  279055. });
  279056. }
  279057. }
  279058. function MapShape(shape, options) {
  279059. var firstInit = !this.isShape;
  279060. CompositeShape.apply(this, arguments);
  279061. if (firstInit) {
  279062. property(this, 'defaultValue', function() { return {}; });
  279063. property(this, 'key', Shape.create({type: 'string'}, options));
  279064. property(this, 'value', Shape.create({type: 'string'}, options));
  279065. }
  279066. if (shape.key) {
  279067. memoizedProperty(this, 'key', function() {
  279068. return Shape.create(shape.key, options);
  279069. });
  279070. }
  279071. if (shape.value) {
  279072. memoizedProperty(this, 'value', function() {
  279073. return Shape.create(shape.value, options);
  279074. });
  279075. }
  279076. }
  279077. function TimestampShape(shape) {
  279078. var self = this;
  279079. Shape.apply(this, arguments);
  279080. if (shape.timestampFormat) {
  279081. property(this, 'timestampFormat', shape.timestampFormat);
  279082. } else if (self.isTimestampFormatSet && this.timestampFormat) {
  279083. property(this, 'timestampFormat', this.timestampFormat);
  279084. } else if (this.location === 'header') {
  279085. property(this, 'timestampFormat', 'rfc822');
  279086. } else if (this.location === 'querystring') {
  279087. property(this, 'timestampFormat', 'iso8601');
  279088. } else if (this.api) {
  279089. switch (this.api.protocol) {
  279090. case 'json':
  279091. case 'rest-json':
  279092. property(this, 'timestampFormat', 'unixTimestamp');
  279093. break;
  279094. case 'rest-xml':
  279095. case 'query':
  279096. case 'ec2':
  279097. property(this, 'timestampFormat', 'iso8601');
  279098. break;
  279099. }
  279100. }
  279101. this.toType = function(value) {
  279102. if (value === null || value === undefined) return null;
  279103. if (typeof value.toUTCString === 'function') return value;
  279104. return typeof value === 'string' || typeof value === 'number' ?
  279105. util.date.parseTimestamp(value) : null;
  279106. };
  279107. this.toWireFormat = function(value) {
  279108. return util.date.format(value, self.timestampFormat);
  279109. };
  279110. }
  279111. function StringShape() {
  279112. Shape.apply(this, arguments);
  279113. var nullLessProtocols = ['rest-xml', 'query', 'ec2'];
  279114. this.toType = function(value) {
  279115. value = this.api && nullLessProtocols.indexOf(this.api.protocol) > -1 ?
  279116. value || '' : value;
  279117. if (this.isJsonValue) {
  279118. return JSON.parse(value);
  279119. }
  279120. return value && typeof value.toString === 'function' ?
  279121. value.toString() : value;
  279122. };
  279123. this.toWireFormat = function(value) {
  279124. return this.isJsonValue ? JSON.stringify(value) : value;
  279125. };
  279126. }
  279127. function FloatShape() {
  279128. Shape.apply(this, arguments);
  279129. this.toType = function(value) {
  279130. if (value === null || value === undefined) return null;
  279131. return parseFloat(value);
  279132. };
  279133. this.toWireFormat = this.toType;
  279134. }
  279135. function IntegerShape() {
  279136. Shape.apply(this, arguments);
  279137. this.toType = function(value) {
  279138. if (value === null || value === undefined) return null;
  279139. return parseInt(value, 10);
  279140. };
  279141. this.toWireFormat = this.toType;
  279142. }
  279143. function BinaryShape() {
  279144. Shape.apply(this, arguments);
  279145. this.toType = function(value) {
  279146. var buf = util.base64.decode(value);
  279147. if (this.isSensitive && util.isNode() && typeof util.Buffer.alloc === 'function') {
  279148. /* Node.js can create a Buffer that is not isolated.
  279149. * i.e. buf.byteLength !== buf.buffer.byteLength
  279150. * This means that the sensitive data is accessible to anyone with access to buf.buffer.
  279151. * If this is the node shared Buffer, then other code within this process _could_ find this secret.
  279152. * Copy sensitive data to an isolated Buffer and zero the sensitive data.
  279153. * While this is safe to do here, copying this code somewhere else may produce unexpected results.
  279154. */
  279155. var secureBuf = util.Buffer.alloc(buf.length, buf);
  279156. buf.fill(0);
  279157. buf = secureBuf;
  279158. }
  279159. return buf;
  279160. };
  279161. this.toWireFormat = util.base64.encode;
  279162. }
  279163. function Base64Shape() {
  279164. BinaryShape.apply(this, arguments);
  279165. }
  279166. function BooleanShape() {
  279167. Shape.apply(this, arguments);
  279168. this.toType = function(value) {
  279169. if (typeof value === 'boolean') return value;
  279170. if (value === null || value === undefined) return null;
  279171. return value === 'true';
  279172. };
  279173. }
  279174. /**
  279175. * @api private
  279176. */
  279177. Shape.shapes = {
  279178. StructureShape: StructureShape,
  279179. ListShape: ListShape,
  279180. MapShape: MapShape,
  279181. StringShape: StringShape,
  279182. BooleanShape: BooleanShape,
  279183. Base64Shape: Base64Shape
  279184. };
  279185. /**
  279186. * @api private
  279187. */
  279188. module.exports = Shape;
  279189. },{"../util":428,"./collection":378}],383:[function(require,module,exports){
  279190. var AWS = require('./core');
  279191. /**
  279192. * @api private
  279193. */
  279194. AWS.ParamValidator = AWS.util.inherit({
  279195. /**
  279196. * Create a new validator object.
  279197. *
  279198. * @param validation [Boolean|map] whether input parameters should be
  279199. * validated against the operation description before sending the
  279200. * request. Pass a map to enable any of the following specific
  279201. * validation features:
  279202. *
  279203. * * **min** [Boolean] &mdash; Validates that a value meets the min
  279204. * constraint. This is enabled by default when paramValidation is set
  279205. * to `true`.
  279206. * * **max** [Boolean] &mdash; Validates that a value meets the max
  279207. * constraint.
  279208. * * **pattern** [Boolean] &mdash; Validates that a string value matches a
  279209. * regular expression.
  279210. * * **enum** [Boolean] &mdash; Validates that a string value matches one
  279211. * of the allowable enum values.
  279212. */
  279213. constructor: function ParamValidator(validation) {
  279214. if (validation === true || validation === undefined) {
  279215. validation = {'min': true};
  279216. }
  279217. this.validation = validation;
  279218. },
  279219. validate: function validate(shape, params, context) {
  279220. this.errors = [];
  279221. this.validateMember(shape, params || {}, context || 'params');
  279222. if (this.errors.length > 1) {
  279223. var msg = this.errors.join('\n* ');
  279224. msg = 'There were ' + this.errors.length +
  279225. ' validation errors:\n* ' + msg;
  279226. throw AWS.util.error(new Error(msg),
  279227. {code: 'MultipleValidationErrors', errors: this.errors});
  279228. } else if (this.errors.length === 1) {
  279229. throw this.errors[0];
  279230. } else {
  279231. return true;
  279232. }
  279233. },
  279234. fail: function fail(code, message) {
  279235. this.errors.push(AWS.util.error(new Error(message), {code: code}));
  279236. },
  279237. validateStructure: function validateStructure(shape, params, context) {
  279238. if (shape.isDocument) return true;
  279239. this.validateType(params, context, ['object'], 'structure');
  279240. var paramName;
  279241. for (var i = 0; shape.required && i < shape.required.length; i++) {
  279242. paramName = shape.required[i];
  279243. var value = params[paramName];
  279244. if (value === undefined || value === null) {
  279245. this.fail('MissingRequiredParameter',
  279246. 'Missing required key \'' + paramName + '\' in ' + context);
  279247. }
  279248. }
  279249. // validate hash members
  279250. for (paramName in params) {
  279251. if (!Object.prototype.hasOwnProperty.call(params, paramName)) continue;
  279252. var paramValue = params[paramName],
  279253. memberShape = shape.members[paramName];
  279254. if (memberShape !== undefined) {
  279255. var memberContext = [context, paramName].join('.');
  279256. this.validateMember(memberShape, paramValue, memberContext);
  279257. } else if (paramValue !== undefined && paramValue !== null) {
  279258. this.fail('UnexpectedParameter',
  279259. 'Unexpected key \'' + paramName + '\' found in ' + context);
  279260. }
  279261. }
  279262. return true;
  279263. },
  279264. validateMember: function validateMember(shape, param, context) {
  279265. switch (shape.type) {
  279266. case 'structure':
  279267. return this.validateStructure(shape, param, context);
  279268. case 'list':
  279269. return this.validateList(shape, param, context);
  279270. case 'map':
  279271. return this.validateMap(shape, param, context);
  279272. default:
  279273. return this.validateScalar(shape, param, context);
  279274. }
  279275. },
  279276. validateList: function validateList(shape, params, context) {
  279277. if (this.validateType(params, context, [Array])) {
  279278. this.validateRange(shape, params.length, context, 'list member count');
  279279. // validate array members
  279280. for (var i = 0; i < params.length; i++) {
  279281. this.validateMember(shape.member, params[i], context + '[' + i + ']');
  279282. }
  279283. }
  279284. },
  279285. validateMap: function validateMap(shape, params, context) {
  279286. if (this.validateType(params, context, ['object'], 'map')) {
  279287. // Build up a count of map members to validate range traits.
  279288. var mapCount = 0;
  279289. for (var param in params) {
  279290. if (!Object.prototype.hasOwnProperty.call(params, param)) continue;
  279291. // Validate any map key trait constraints
  279292. this.validateMember(shape.key, param,
  279293. context + '[key=\'' + param + '\']');
  279294. this.validateMember(shape.value, params[param],
  279295. context + '[\'' + param + '\']');
  279296. mapCount++;
  279297. }
  279298. this.validateRange(shape, mapCount, context, 'map member count');
  279299. }
  279300. },
  279301. validateScalar: function validateScalar(shape, value, context) {
  279302. switch (shape.type) {
  279303. case null:
  279304. case undefined:
  279305. case 'string':
  279306. return this.validateString(shape, value, context);
  279307. case 'base64':
  279308. case 'binary':
  279309. return this.validatePayload(value, context);
  279310. case 'integer':
  279311. case 'float':
  279312. return this.validateNumber(shape, value, context);
  279313. case 'boolean':
  279314. return this.validateType(value, context, ['boolean']);
  279315. case 'timestamp':
  279316. return this.validateType(value, context, [Date,
  279317. /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?Z$/, 'number'],
  279318. 'Date object, ISO-8601 string, or a UNIX timestamp');
  279319. default:
  279320. return this.fail('UnkownType', 'Unhandled type ' +
  279321. shape.type + ' for ' + context);
  279322. }
  279323. },
  279324. validateString: function validateString(shape, value, context) {
  279325. var validTypes = ['string'];
  279326. if (shape.isJsonValue) {
  279327. validTypes = validTypes.concat(['number', 'object', 'boolean']);
  279328. }
  279329. if (value !== null && this.validateType(value, context, validTypes)) {
  279330. this.validateEnum(shape, value, context);
  279331. this.validateRange(shape, value.length, context, 'string length');
  279332. this.validatePattern(shape, value, context);
  279333. this.validateUri(shape, value, context);
  279334. }
  279335. },
  279336. validateUri: function validateUri(shape, value, context) {
  279337. if (shape['location'] === 'uri') {
  279338. if (value.length === 0) {
  279339. this.fail('UriParameterError', 'Expected uri parameter to have length >= 1,'
  279340. + ' but found "' + value +'" for ' + context);
  279341. }
  279342. }
  279343. },
  279344. validatePattern: function validatePattern(shape, value, context) {
  279345. if (this.validation['pattern'] && shape['pattern'] !== undefined) {
  279346. if (!(new RegExp(shape['pattern'])).test(value)) {
  279347. this.fail('PatternMatchError', 'Provided value "' + value + '" '
  279348. + 'does not match regex pattern /' + shape['pattern'] + '/ for '
  279349. + context);
  279350. }
  279351. }
  279352. },
  279353. validateRange: function validateRange(shape, value, context, descriptor) {
  279354. if (this.validation['min']) {
  279355. if (shape['min'] !== undefined && value < shape['min']) {
  279356. this.fail('MinRangeError', 'Expected ' + descriptor + ' >= '
  279357. + shape['min'] + ', but found ' + value + ' for ' + context);
  279358. }
  279359. }
  279360. if (this.validation['max']) {
  279361. if (shape['max'] !== undefined && value > shape['max']) {
  279362. this.fail('MaxRangeError', 'Expected ' + descriptor + ' <= '
  279363. + shape['max'] + ', but found ' + value + ' for ' + context);
  279364. }
  279365. }
  279366. },
  279367. validateEnum: function validateRange(shape, value, context) {
  279368. if (this.validation['enum'] && shape['enum'] !== undefined) {
  279369. // Fail if the string value is not present in the enum list
  279370. if (shape['enum'].indexOf(value) === -1) {
  279371. this.fail('EnumError', 'Found string value of ' + value + ', but '
  279372. + 'expected ' + shape['enum'].join('|') + ' for ' + context);
  279373. }
  279374. }
  279375. },
  279376. validateType: function validateType(value, context, acceptedTypes, type) {
  279377. // We will not log an error for null or undefined, but we will return
  279378. // false so that callers know that the expected type was not strictly met.
  279379. if (value === null || value === undefined) return false;
  279380. var foundInvalidType = false;
  279381. for (var i = 0; i < acceptedTypes.length; i++) {
  279382. if (typeof acceptedTypes[i] === 'string') {
  279383. if (typeof value === acceptedTypes[i]) return true;
  279384. } else if (acceptedTypes[i] instanceof RegExp) {
  279385. if ((value || '').toString().match(acceptedTypes[i])) return true;
  279386. } else {
  279387. if (value instanceof acceptedTypes[i]) return true;
  279388. if (AWS.util.isType(value, acceptedTypes[i])) return true;
  279389. if (!type && !foundInvalidType) acceptedTypes = acceptedTypes.slice();
  279390. acceptedTypes[i] = AWS.util.typeName(acceptedTypes[i]);
  279391. }
  279392. foundInvalidType = true;
  279393. }
  279394. var acceptedType = type;
  279395. if (!acceptedType) {
  279396. acceptedType = acceptedTypes.join(', ').replace(/,([^,]+)$/, ', or$1');
  279397. }
  279398. var vowel = acceptedType.match(/^[aeiou]/i) ? 'n' : '';
  279399. this.fail('InvalidParameterType', 'Expected ' + context + ' to be a' +
  279400. vowel + ' ' + acceptedType);
  279401. return false;
  279402. },
  279403. validateNumber: function validateNumber(shape, value, context) {
  279404. if (value === null || value === undefined) return;
  279405. if (typeof value === 'string') {
  279406. var castedValue = parseFloat(value);
  279407. if (castedValue.toString() === value) value = castedValue;
  279408. }
  279409. if (this.validateType(value, context, ['number'])) {
  279410. this.validateRange(shape, value, context, 'numeric value');
  279411. }
  279412. },
  279413. validatePayload: function validatePayload(value, context) {
  279414. if (value === null || value === undefined) return;
  279415. if (typeof value === 'string') return;
  279416. if (value && typeof value.byteLength === 'number') return; // typed arrays
  279417. if (AWS.util.isNode()) { // special check for buffer/stream in Node.js
  279418. var Stream = AWS.util.stream.Stream;
  279419. if (AWS.util.Buffer.isBuffer(value) || value instanceof Stream) return;
  279420. } else {
  279421. if (typeof Blob !== void 0 && value instanceof Blob) return;
  279422. }
  279423. var types = ['Buffer', 'Stream', 'File', 'Blob', 'ArrayBuffer', 'DataView'];
  279424. if (value) {
  279425. for (var i = 0; i < types.length; i++) {
  279426. if (AWS.util.isType(value, types[i])) return;
  279427. if (AWS.util.typeName(value.constructor) === types[i]) return;
  279428. }
  279429. }
  279430. this.fail('InvalidParameterType', 'Expected ' + context + ' to be a ' +
  279431. 'string, Buffer, Stream, Blob, or typed array object');
  279432. }
  279433. });
  279434. },{"./core":350}],384:[function(require,module,exports){
  279435. var AWS = require('../core');
  279436. var rest = AWS.Protocol.Rest;
  279437. /**
  279438. * A presigner object can be used to generate presigned urls for the Polly service.
  279439. */
  279440. AWS.Polly.Presigner = AWS.util.inherit({
  279441. /**
  279442. * Creates a presigner object with a set of configuration options.
  279443. *
  279444. * @option options params [map] An optional map of parameters to bind to every
  279445. * request sent by this service object.
  279446. * @option options service [AWS.Polly] An optional pre-configured instance
  279447. * of the AWS.Polly service object to use for requests. The object may
  279448. * bound parameters used by the presigner.
  279449. * @see AWS.Polly.constructor
  279450. */
  279451. constructor: function Signer(options) {
  279452. options = options || {};
  279453. this.options = options;
  279454. this.service = options.service;
  279455. this.bindServiceObject(options);
  279456. this._operations = {};
  279457. },
  279458. /**
  279459. * @api private
  279460. */
  279461. bindServiceObject: function bindServiceObject(options) {
  279462. options = options || {};
  279463. if (!this.service) {
  279464. this.service = new AWS.Polly(options);
  279465. } else {
  279466. var config = AWS.util.copy(this.service.config);
  279467. this.service = new this.service.constructor.__super__(config);
  279468. this.service.config.params = AWS.util.merge(this.service.config.params || {}, options.params);
  279469. }
  279470. },
  279471. /**
  279472. * @api private
  279473. */
  279474. modifyInputMembers: function modifyInputMembers(input) {
  279475. // make copies of the input so we don't overwrite the api
  279476. // need to be careful to copy anything we access/modify
  279477. var modifiedInput = AWS.util.copy(input);
  279478. modifiedInput.members = AWS.util.copy(input.members);
  279479. AWS.util.each(input.members, function(name, member) {
  279480. modifiedInput.members[name] = AWS.util.copy(member);
  279481. // update location and locationName
  279482. if (!member.location || member.location === 'body') {
  279483. modifiedInput.members[name].location = 'querystring';
  279484. modifiedInput.members[name].locationName = name;
  279485. }
  279486. });
  279487. return modifiedInput;
  279488. },
  279489. /**
  279490. * @api private
  279491. */
  279492. convertPostToGet: function convertPostToGet(req) {
  279493. // convert method
  279494. req.httpRequest.method = 'GET';
  279495. var operation = req.service.api.operations[req.operation];
  279496. // get cached operation input first
  279497. var input = this._operations[req.operation];
  279498. if (!input) {
  279499. // modify the original input
  279500. this._operations[req.operation] = input = this.modifyInputMembers(operation.input);
  279501. }
  279502. var uri = rest.generateURI(req.httpRequest.endpoint.path, operation.httpPath, input, req.params);
  279503. req.httpRequest.path = uri;
  279504. req.httpRequest.body = '';
  279505. // don't need these headers on a GET request
  279506. delete req.httpRequest.headers['Content-Length'];
  279507. delete req.httpRequest.headers['Content-Type'];
  279508. },
  279509. /**
  279510. * @overload getSynthesizeSpeechUrl(params = {}, [expires = 3600], [callback])
  279511. * Generate a presigned url for {AWS.Polly.synthesizeSpeech}.
  279512. * @note You must ensure that you have static or previously resolved
  279513. * credentials if you call this method synchronously (with no callback),
  279514. * otherwise it may not properly sign the request. If you cannot guarantee
  279515. * this (you are using an asynchronous credential provider, i.e., EC2
  279516. * IAM roles), you should always call this method with an asynchronous
  279517. * callback.
  279518. * @param params [map] parameters to pass to the operation. See the {AWS.Polly.synthesizeSpeech}
  279519. * operation for the expected operation parameters.
  279520. * @param expires [Integer] (3600) the number of seconds to expire the pre-signed URL operation in.
  279521. * Defaults to 1 hour.
  279522. * @return [string] if called synchronously (with no callback), returns the signed URL.
  279523. * @return [null] nothing is returned if a callback is provided.
  279524. * @callback callback function (err, url)
  279525. * If a callback is supplied, it is called when a signed URL has been generated.
  279526. * @param err [Error] the error object returned from the presigner.
  279527. * @param url [String] the signed URL.
  279528. * @see AWS.Polly.synthesizeSpeech
  279529. */
  279530. getSynthesizeSpeechUrl: function getSynthesizeSpeechUrl(params, expires, callback) {
  279531. var self = this;
  279532. var request = this.service.makeRequest('synthesizeSpeech', params);
  279533. // remove existing build listeners
  279534. request.removeAllListeners('build');
  279535. request.on('build', function(req) {
  279536. self.convertPostToGet(req);
  279537. });
  279538. return request.presign(expires, callback);
  279539. }
  279540. });
  279541. },{"../core":350}],385:[function(require,module,exports){
  279542. var util = require('../util');
  279543. var AWS = require('../core');
  279544. /**
  279545. * Prepend prefix defined by API model to endpoint that's already
  279546. * constructed. This feature does not apply to operations using
  279547. * endpoint discovery and can be disabled.
  279548. * @api private
  279549. */
  279550. function populateHostPrefix(request) {
  279551. var enabled = request.service.config.hostPrefixEnabled;
  279552. if (!enabled) return request;
  279553. var operationModel = request.service.api.operations[request.operation];
  279554. //don't marshal host prefix when operation has endpoint discovery traits
  279555. if (hasEndpointDiscover(request)) return request;
  279556. if (operationModel.endpoint && operationModel.endpoint.hostPrefix) {
  279557. var hostPrefixNotation = operationModel.endpoint.hostPrefix;
  279558. var hostPrefix = expandHostPrefix(hostPrefixNotation, request.params, operationModel.input);
  279559. prependEndpointPrefix(request.httpRequest.endpoint, hostPrefix);
  279560. validateHostname(request.httpRequest.endpoint.hostname);
  279561. }
  279562. return request;
  279563. }
  279564. /**
  279565. * @api private
  279566. */
  279567. function hasEndpointDiscover(request) {
  279568. var api = request.service.api;
  279569. var operationModel = api.operations[request.operation];
  279570. var isEndpointOperation = api.endpointOperation && (api.endpointOperation === util.string.lowerFirst(operationModel.name));
  279571. return (operationModel.endpointDiscoveryRequired !== 'NULL' || isEndpointOperation === true);
  279572. }
  279573. /**
  279574. * @api private
  279575. */
  279576. function expandHostPrefix(hostPrefixNotation, params, shape) {
  279577. util.each(shape.members, function(name, member) {
  279578. if (member.hostLabel === true) {
  279579. if (typeof params[name] !== 'string' || params[name] === '') {
  279580. throw util.error(new Error(), {
  279581. message: 'Parameter ' + name + ' should be a non-empty string.',
  279582. code: 'InvalidParameter'
  279583. });
  279584. }
  279585. var regex = new RegExp('\\{' + name + '\\}', 'g');
  279586. hostPrefixNotation = hostPrefixNotation.replace(regex, params[name]);
  279587. }
  279588. });
  279589. return hostPrefixNotation;
  279590. }
  279591. /**
  279592. * @api private
  279593. */
  279594. function prependEndpointPrefix(endpoint, prefix) {
  279595. if (endpoint.host) {
  279596. endpoint.host = prefix + endpoint.host;
  279597. }
  279598. if (endpoint.hostname) {
  279599. endpoint.hostname = prefix + endpoint.hostname;
  279600. }
  279601. }
  279602. /**
  279603. * @api private
  279604. */
  279605. function validateHostname(hostname) {
  279606. var labels = hostname.split('.');
  279607. //Reference: https://tools.ietf.org/html/rfc1123#section-2
  279608. var hostPattern = /^[a-zA-Z0-9]{1}$|^[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9]$/;
  279609. util.arrayEach(labels, function(label) {
  279610. if (!label.length || label.length < 1 || label.length > 63) {
  279611. throw util.error(new Error(), {
  279612. code: 'ValidationError',
  279613. message: 'Hostname label length should be between 1 to 63 characters, inclusive.'
  279614. });
  279615. }
  279616. if (!hostPattern.test(label)) {
  279617. throw AWS.util.error(new Error(),
  279618. {code: 'ValidationError', message: label + ' is not hostname compatible.'});
  279619. }
  279620. });
  279621. }
  279622. module.exports = {
  279623. populateHostPrefix: populateHostPrefix
  279624. };
  279625. },{"../core":350,"../util":428}],386:[function(require,module,exports){
  279626. var util = require('../util');
  279627. var JsonBuilder = require('../json/builder');
  279628. var JsonParser = require('../json/parser');
  279629. var populateHostPrefix = require('./helpers').populateHostPrefix;
  279630. function buildRequest(req) {
  279631. var httpRequest = req.httpRequest;
  279632. var api = req.service.api;
  279633. var target = api.targetPrefix + '.' + api.operations[req.operation].name;
  279634. var version = api.jsonVersion || '1.0';
  279635. var input = api.operations[req.operation].input;
  279636. var builder = new JsonBuilder();
  279637. if (version === 1) version = '1.0';
  279638. if (api.awsQueryCompatible) {
  279639. if (!httpRequest.params) {
  279640. httpRequest.params = {};
  279641. }
  279642. // because Query protocol does this.
  279643. Object.assign(httpRequest.params, req.params);
  279644. }
  279645. httpRequest.body = builder.build(req.params || {}, input);
  279646. httpRequest.headers['Content-Type'] = 'application/x-amz-json-' + version;
  279647. httpRequest.headers['X-Amz-Target'] = target;
  279648. populateHostPrefix(req);
  279649. }
  279650. function extractError(resp) {
  279651. var error = {};
  279652. var httpResponse = resp.httpResponse;
  279653. error.code = httpResponse.headers['x-amzn-errortype'] || 'UnknownError';
  279654. if (typeof error.code === 'string') {
  279655. error.code = error.code.split(':')[0];
  279656. }
  279657. if (httpResponse.body.length > 0) {
  279658. try {
  279659. var e = JSON.parse(httpResponse.body.toString());
  279660. var code = e.__type || e.code || e.Code;
  279661. if (code) {
  279662. error.code = code.split('#').pop();
  279663. }
  279664. if (error.code === 'RequestEntityTooLarge') {
  279665. error.message = 'Request body must be less than 1 MB';
  279666. } else {
  279667. error.message = (e.message || e.Message || null);
  279668. }
  279669. // The minimized models do not have error shapes, so
  279670. // without expanding the model size, it's not possible
  279671. // to validate the response shape (members) or
  279672. // check if any are sensitive to logging.
  279673. // Assign the fields as non-enumerable, allowing specific access only.
  279674. for (var key in e || {}) {
  279675. if (key === 'code' || key === 'message') {
  279676. continue;
  279677. }
  279678. error['[' + key + ']'] = 'See error.' + key + ' for details.';
  279679. Object.defineProperty(error, key, {
  279680. value: e[key],
  279681. enumerable: false,
  279682. writable: true
  279683. });
  279684. }
  279685. } catch (e) {
  279686. error.statusCode = httpResponse.statusCode;
  279687. error.message = httpResponse.statusMessage;
  279688. }
  279689. } else {
  279690. error.statusCode = httpResponse.statusCode;
  279691. error.message = httpResponse.statusCode.toString();
  279692. }
  279693. resp.error = util.error(new Error(), error);
  279694. }
  279695. function extractData(resp) {
  279696. var body = resp.httpResponse.body.toString() || '{}';
  279697. if (resp.request.service.config.convertResponseTypes === false) {
  279698. resp.data = JSON.parse(body);
  279699. } else {
  279700. var operation = resp.request.service.api.operations[resp.request.operation];
  279701. var shape = operation.output || {};
  279702. var parser = new JsonParser();
  279703. resp.data = parser.parse(body, shape);
  279704. }
  279705. }
  279706. /**
  279707. * @api private
  279708. */
  279709. module.exports = {
  279710. buildRequest: buildRequest,
  279711. extractError: extractError,
  279712. extractData: extractData
  279713. };
  279714. },{"../json/builder":374,"../json/parser":375,"../util":428,"./helpers":385}],387:[function(require,module,exports){
  279715. var AWS = require('../core');
  279716. var util = require('../util');
  279717. var QueryParamSerializer = require('../query/query_param_serializer');
  279718. var Shape = require('../model/shape');
  279719. var populateHostPrefix = require('./helpers').populateHostPrefix;
  279720. function buildRequest(req) {
  279721. var operation = req.service.api.operations[req.operation];
  279722. var httpRequest = req.httpRequest;
  279723. httpRequest.headers['Content-Type'] =
  279724. 'application/x-www-form-urlencoded; charset=utf-8';
  279725. httpRequest.params = {
  279726. Version: req.service.api.apiVersion,
  279727. Action: operation.name
  279728. };
  279729. // convert the request parameters into a list of query params,
  279730. // e.g. Deeply.NestedParam.0.Name=value
  279731. var builder = new QueryParamSerializer();
  279732. builder.serialize(req.params, operation.input, function(name, value) {
  279733. httpRequest.params[name] = value;
  279734. });
  279735. httpRequest.body = util.queryParamsToString(httpRequest.params);
  279736. populateHostPrefix(req);
  279737. }
  279738. function extractError(resp) {
  279739. var data, body = resp.httpResponse.body.toString();
  279740. if (body.match('<UnknownOperationException')) {
  279741. data = {
  279742. Code: 'UnknownOperation',
  279743. Message: 'Unknown operation ' + resp.request.operation
  279744. };
  279745. } else {
  279746. try {
  279747. data = new AWS.XML.Parser().parse(body);
  279748. } catch (e) {
  279749. data = {
  279750. Code: resp.httpResponse.statusCode,
  279751. Message: resp.httpResponse.statusMessage
  279752. };
  279753. }
  279754. }
  279755. if (data.requestId && !resp.requestId) resp.requestId = data.requestId;
  279756. if (data.Errors) data = data.Errors;
  279757. if (data.Error) data = data.Error;
  279758. if (data.Code) {
  279759. resp.error = util.error(new Error(), {
  279760. code: data.Code,
  279761. message: data.Message
  279762. });
  279763. } else {
  279764. resp.error = util.error(new Error(), {
  279765. code: resp.httpResponse.statusCode,
  279766. message: null
  279767. });
  279768. }
  279769. }
  279770. function extractData(resp) {
  279771. var req = resp.request;
  279772. var operation = req.service.api.operations[req.operation];
  279773. var shape = operation.output || {};
  279774. var origRules = shape;
  279775. if (origRules.resultWrapper) {
  279776. var tmp = Shape.create({type: 'structure'});
  279777. tmp.members[origRules.resultWrapper] = shape;
  279778. tmp.memberNames = [origRules.resultWrapper];
  279779. util.property(shape, 'name', shape.resultWrapper);
  279780. shape = tmp;
  279781. }
  279782. var parser = new AWS.XML.Parser();
  279783. // TODO: Refactor XML Parser to parse RequestId from response.
  279784. if (shape && shape.members && !shape.members._XAMZRequestId) {
  279785. var requestIdShape = Shape.create(
  279786. { type: 'string' },
  279787. { api: { protocol: 'query' } },
  279788. 'requestId'
  279789. );
  279790. shape.members._XAMZRequestId = requestIdShape;
  279791. }
  279792. var data = parser.parse(resp.httpResponse.body.toString(), shape);
  279793. resp.requestId = data._XAMZRequestId || data.requestId;
  279794. if (data._XAMZRequestId) delete data._XAMZRequestId;
  279795. if (origRules.resultWrapper) {
  279796. if (data[origRules.resultWrapper]) {
  279797. util.update(data, data[origRules.resultWrapper]);
  279798. delete data[origRules.resultWrapper];
  279799. }
  279800. }
  279801. resp.data = data;
  279802. }
  279803. /**
  279804. * @api private
  279805. */
  279806. module.exports = {
  279807. buildRequest: buildRequest,
  279808. extractError: extractError,
  279809. extractData: extractData
  279810. };
  279811. },{"../core":350,"../model/shape":382,"../query/query_param_serializer":391,"../util":428,"./helpers":385}],388:[function(require,module,exports){
  279812. var util = require('../util');
  279813. var populateHostPrefix = require('./helpers').populateHostPrefix;
  279814. function populateMethod(req) {
  279815. req.httpRequest.method = req.service.api.operations[req.operation].httpMethod;
  279816. }
  279817. function generateURI(endpointPath, operationPath, input, params) {
  279818. var uri = [endpointPath, operationPath].join('/');
  279819. uri = uri.replace(/\/+/g, '/');
  279820. var queryString = {}, queryStringSet = false;
  279821. util.each(input.members, function (name, member) {
  279822. var paramValue = params[name];
  279823. if (paramValue === null || paramValue === undefined) return;
  279824. if (member.location === 'uri') {
  279825. var regex = new RegExp('\\{' + member.name + '(\\+)?\\}');
  279826. uri = uri.replace(regex, function(_, plus) {
  279827. var fn = plus ? util.uriEscapePath : util.uriEscape;
  279828. return fn(String(paramValue));
  279829. });
  279830. } else if (member.location === 'querystring') {
  279831. queryStringSet = true;
  279832. if (member.type === 'list') {
  279833. queryString[member.name] = paramValue.map(function(val) {
  279834. return util.uriEscape(member.member.toWireFormat(val).toString());
  279835. });
  279836. } else if (member.type === 'map') {
  279837. util.each(paramValue, function(key, value) {
  279838. if (Array.isArray(value)) {
  279839. queryString[key] = value.map(function(val) {
  279840. return util.uriEscape(String(val));
  279841. });
  279842. } else {
  279843. queryString[key] = util.uriEscape(String(value));
  279844. }
  279845. });
  279846. } else {
  279847. queryString[member.name] = util.uriEscape(member.toWireFormat(paramValue).toString());
  279848. }
  279849. }
  279850. });
  279851. if (queryStringSet) {
  279852. uri += (uri.indexOf('?') >= 0 ? '&' : '?');
  279853. var parts = [];
  279854. util.arrayEach(Object.keys(queryString).sort(), function(key) {
  279855. if (!Array.isArray(queryString[key])) {
  279856. queryString[key] = [queryString[key]];
  279857. }
  279858. for (var i = 0; i < queryString[key].length; i++) {
  279859. parts.push(util.uriEscape(String(key)) + '=' + queryString[key][i]);
  279860. }
  279861. });
  279862. uri += parts.join('&');
  279863. }
  279864. return uri;
  279865. }
  279866. function populateURI(req) {
  279867. var operation = req.service.api.operations[req.operation];
  279868. var input = operation.input;
  279869. var uri = generateURI(req.httpRequest.endpoint.path, operation.httpPath, input, req.params);
  279870. req.httpRequest.path = uri;
  279871. }
  279872. function populateHeaders(req) {
  279873. var operation = req.service.api.operations[req.operation];
  279874. util.each(operation.input.members, function (name, member) {
  279875. var value = req.params[name];
  279876. if (value === null || value === undefined) return;
  279877. if (member.location === 'headers' && member.type === 'map') {
  279878. util.each(value, function(key, memberValue) {
  279879. req.httpRequest.headers[member.name + key] = memberValue;
  279880. });
  279881. } else if (member.location === 'header') {
  279882. value = member.toWireFormat(value).toString();
  279883. if (member.isJsonValue) {
  279884. value = util.base64.encode(value);
  279885. }
  279886. req.httpRequest.headers[member.name] = value;
  279887. }
  279888. });
  279889. }
  279890. function buildRequest(req) {
  279891. populateMethod(req);
  279892. populateURI(req);
  279893. populateHeaders(req);
  279894. populateHostPrefix(req);
  279895. }
  279896. function extractError() {
  279897. }
  279898. function extractData(resp) {
  279899. var req = resp.request;
  279900. var data = {};
  279901. var r = resp.httpResponse;
  279902. var operation = req.service.api.operations[req.operation];
  279903. var output = operation.output;
  279904. // normalize headers names to lower-cased keys for matching
  279905. var headers = {};
  279906. util.each(r.headers, function (k, v) {
  279907. headers[k.toLowerCase()] = v;
  279908. });
  279909. util.each(output.members, function(name, member) {
  279910. var header = (member.name || name).toLowerCase();
  279911. if (member.location === 'headers' && member.type === 'map') {
  279912. data[name] = {};
  279913. var location = member.isLocationName ? member.name : '';
  279914. var pattern = new RegExp('^' + location + '(.+)', 'i');
  279915. util.each(r.headers, function (k, v) {
  279916. var result = k.match(pattern);
  279917. if (result !== null) {
  279918. data[name][result[1]] = v;
  279919. }
  279920. });
  279921. } else if (member.location === 'header') {
  279922. if (headers[header] !== undefined) {
  279923. var value = member.isJsonValue ?
  279924. util.base64.decode(headers[header]) :
  279925. headers[header];
  279926. data[name] = member.toType(value);
  279927. }
  279928. } else if (member.location === 'statusCode') {
  279929. data[name] = parseInt(r.statusCode, 10);
  279930. }
  279931. });
  279932. resp.data = data;
  279933. }
  279934. /**
  279935. * @api private
  279936. */
  279937. module.exports = {
  279938. buildRequest: buildRequest,
  279939. extractError: extractError,
  279940. extractData: extractData,
  279941. generateURI: generateURI
  279942. };
  279943. },{"../util":428,"./helpers":385}],389:[function(require,module,exports){
  279944. var util = require('../util');
  279945. var Rest = require('./rest');
  279946. var Json = require('./json');
  279947. var JsonBuilder = require('../json/builder');
  279948. var JsonParser = require('../json/parser');
  279949. var METHODS_WITHOUT_BODY = ['GET', 'HEAD', 'DELETE'];
  279950. function unsetContentLength(req) {
  279951. var payloadMember = util.getRequestPayloadShape(req);
  279952. if (
  279953. payloadMember === undefined &&
  279954. METHODS_WITHOUT_BODY.indexOf(req.httpRequest.method) >= 0
  279955. ) {
  279956. delete req.httpRequest.headers['Content-Length'];
  279957. }
  279958. }
  279959. function populateBody(req) {
  279960. var builder = new JsonBuilder();
  279961. var input = req.service.api.operations[req.operation].input;
  279962. if (input.payload) {
  279963. var params = {};
  279964. var payloadShape = input.members[input.payload];
  279965. params = req.params[input.payload];
  279966. if (payloadShape.type === 'structure') {
  279967. req.httpRequest.body = builder.build(params || {}, payloadShape);
  279968. applyContentTypeHeader(req);
  279969. } else if (params !== undefined) {
  279970. // non-JSON payload
  279971. req.httpRequest.body = params;
  279972. if (payloadShape.type === 'binary' || payloadShape.isStreaming) {
  279973. applyContentTypeHeader(req, true);
  279974. }
  279975. }
  279976. } else {
  279977. req.httpRequest.body = builder.build(req.params, input);
  279978. applyContentTypeHeader(req);
  279979. }
  279980. }
  279981. function applyContentTypeHeader(req, isBinary) {
  279982. if (!req.httpRequest.headers['Content-Type']) {
  279983. var type = isBinary ? 'binary/octet-stream' : 'application/json';
  279984. req.httpRequest.headers['Content-Type'] = type;
  279985. }
  279986. }
  279987. function buildRequest(req) {
  279988. Rest.buildRequest(req);
  279989. // never send body payload on GET/HEAD/DELETE
  279990. if (METHODS_WITHOUT_BODY.indexOf(req.httpRequest.method) < 0) {
  279991. populateBody(req);
  279992. }
  279993. }
  279994. function extractError(resp) {
  279995. Json.extractError(resp);
  279996. }
  279997. function extractData(resp) {
  279998. Rest.extractData(resp);
  279999. var req = resp.request;
  280000. var operation = req.service.api.operations[req.operation];
  280001. var rules = req.service.api.operations[req.operation].output || {};
  280002. var parser;
  280003. var hasEventOutput = operation.hasEventOutput;
  280004. if (rules.payload) {
  280005. var payloadMember = rules.members[rules.payload];
  280006. var body = resp.httpResponse.body;
  280007. if (payloadMember.isEventStream) {
  280008. parser = new JsonParser();
  280009. resp.data[payload] = util.createEventStream(
  280010. AWS.HttpClient.streamsApiVersion === 2 ? resp.httpResponse.stream : body,
  280011. parser,
  280012. payloadMember
  280013. );
  280014. } else if (payloadMember.type === 'structure' || payloadMember.type === 'list') {
  280015. var parser = new JsonParser();
  280016. resp.data[rules.payload] = parser.parse(body, payloadMember);
  280017. } else if (payloadMember.type === 'binary' || payloadMember.isStreaming) {
  280018. resp.data[rules.payload] = body;
  280019. } else {
  280020. resp.data[rules.payload] = payloadMember.toType(body);
  280021. }
  280022. } else {
  280023. var data = resp.data;
  280024. Json.extractData(resp);
  280025. resp.data = util.merge(data, resp.data);
  280026. }
  280027. }
  280028. /**
  280029. * @api private
  280030. */
  280031. module.exports = {
  280032. buildRequest: buildRequest,
  280033. extractError: extractError,
  280034. extractData: extractData,
  280035. unsetContentLength: unsetContentLength
  280036. };
  280037. },{"../json/builder":374,"../json/parser":375,"../util":428,"./json":386,"./rest":388}],390:[function(require,module,exports){
  280038. var AWS = require('../core');
  280039. var util = require('../util');
  280040. var Rest = require('./rest');
  280041. function populateBody(req) {
  280042. var input = req.service.api.operations[req.operation].input;
  280043. var builder = new AWS.XML.Builder();
  280044. var params = req.params;
  280045. var payload = input.payload;
  280046. if (payload) {
  280047. var payloadMember = input.members[payload];
  280048. params = params[payload];
  280049. if (params === undefined) return;
  280050. if (payloadMember.type === 'structure') {
  280051. var rootElement = payloadMember.name;
  280052. req.httpRequest.body = builder.toXML(params, payloadMember, rootElement, true);
  280053. } else { // non-xml payload
  280054. req.httpRequest.body = params;
  280055. }
  280056. } else {
  280057. req.httpRequest.body = builder.toXML(params, input, input.name ||
  280058. input.shape || util.string.upperFirst(req.operation) + 'Request');
  280059. }
  280060. }
  280061. function buildRequest(req) {
  280062. Rest.buildRequest(req);
  280063. // never send body payload on GET/HEAD
  280064. if (['GET', 'HEAD'].indexOf(req.httpRequest.method) < 0) {
  280065. populateBody(req);
  280066. }
  280067. }
  280068. function extractError(resp) {
  280069. Rest.extractError(resp);
  280070. var data;
  280071. try {
  280072. data = new AWS.XML.Parser().parse(resp.httpResponse.body.toString());
  280073. } catch (e) {
  280074. data = {
  280075. Code: resp.httpResponse.statusCode,
  280076. Message: resp.httpResponse.statusMessage
  280077. };
  280078. }
  280079. if (data.Errors) data = data.Errors;
  280080. if (data.Error) data = data.Error;
  280081. if (data.Code) {
  280082. resp.error = util.error(new Error(), {
  280083. code: data.Code,
  280084. message: data.Message
  280085. });
  280086. } else {
  280087. resp.error = util.error(new Error(), {
  280088. code: resp.httpResponse.statusCode,
  280089. message: null
  280090. });
  280091. }
  280092. }
  280093. function extractData(resp) {
  280094. Rest.extractData(resp);
  280095. var parser;
  280096. var req = resp.request;
  280097. var body = resp.httpResponse.body;
  280098. var operation = req.service.api.operations[req.operation];
  280099. var output = operation.output;
  280100. var hasEventOutput = operation.hasEventOutput;
  280101. var payload = output.payload;
  280102. if (payload) {
  280103. var payloadMember = output.members[payload];
  280104. if (payloadMember.isEventStream) {
  280105. parser = new AWS.XML.Parser();
  280106. resp.data[payload] = util.createEventStream(
  280107. AWS.HttpClient.streamsApiVersion === 2 ? resp.httpResponse.stream : resp.httpResponse.body,
  280108. parser,
  280109. payloadMember
  280110. );
  280111. } else if (payloadMember.type === 'structure') {
  280112. parser = new AWS.XML.Parser();
  280113. resp.data[payload] = parser.parse(body.toString(), payloadMember);
  280114. } else if (payloadMember.type === 'binary' || payloadMember.isStreaming) {
  280115. resp.data[payload] = body;
  280116. } else {
  280117. resp.data[payload] = payloadMember.toType(body);
  280118. }
  280119. } else if (body.length > 0) {
  280120. parser = new AWS.XML.Parser();
  280121. var data = parser.parse(body.toString(), output);
  280122. util.update(resp.data, data);
  280123. }
  280124. }
  280125. /**
  280126. * @api private
  280127. */
  280128. module.exports = {
  280129. buildRequest: buildRequest,
  280130. extractError: extractError,
  280131. extractData: extractData
  280132. };
  280133. },{"../core":350,"../util":428,"./rest":388}],391:[function(require,module,exports){
  280134. var util = require('../util');
  280135. function QueryParamSerializer() {
  280136. }
  280137. QueryParamSerializer.prototype.serialize = function(params, shape, fn) {
  280138. serializeStructure('', params, shape, fn);
  280139. };
  280140. function ucfirst(shape) {
  280141. if (shape.isQueryName || shape.api.protocol !== 'ec2') {
  280142. return shape.name;
  280143. } else {
  280144. return shape.name[0].toUpperCase() + shape.name.substr(1);
  280145. }
  280146. }
  280147. function serializeStructure(prefix, struct, rules, fn) {
  280148. util.each(rules.members, function(name, member) {
  280149. var value = struct[name];
  280150. if (value === null || value === undefined) return;
  280151. var memberName = ucfirst(member);
  280152. memberName = prefix ? prefix + '.' + memberName : memberName;
  280153. serializeMember(memberName, value, member, fn);
  280154. });
  280155. }
  280156. function serializeMap(name, map, rules, fn) {
  280157. var i = 1;
  280158. util.each(map, function (key, value) {
  280159. var prefix = rules.flattened ? '.' : '.entry.';
  280160. var position = prefix + (i++) + '.';
  280161. var keyName = position + (rules.key.name || 'key');
  280162. var valueName = position + (rules.value.name || 'value');
  280163. serializeMember(name + keyName, key, rules.key, fn);
  280164. serializeMember(name + valueName, value, rules.value, fn);
  280165. });
  280166. }
  280167. function serializeList(name, list, rules, fn) {
  280168. var memberRules = rules.member || {};
  280169. if (list.length === 0) {
  280170. fn.call(this, name, null);
  280171. return;
  280172. }
  280173. util.arrayEach(list, function (v, n) {
  280174. var suffix = '.' + (n + 1);
  280175. if (rules.api.protocol === 'ec2') {
  280176. // Do nothing for EC2
  280177. suffix = suffix + ''; // make linter happy
  280178. } else if (rules.flattened) {
  280179. if (memberRules.name) {
  280180. var parts = name.split('.');
  280181. parts.pop();
  280182. parts.push(ucfirst(memberRules));
  280183. name = parts.join('.');
  280184. }
  280185. } else {
  280186. suffix = '.' + (memberRules.name ? memberRules.name : 'member') + suffix;
  280187. }
  280188. serializeMember(name + suffix, v, memberRules, fn);
  280189. });
  280190. }
  280191. function serializeMember(name, value, rules, fn) {
  280192. if (value === null || value === undefined) return;
  280193. if (rules.type === 'structure') {
  280194. serializeStructure(name, value, rules, fn);
  280195. } else if (rules.type === 'list') {
  280196. serializeList(name, value, rules, fn);
  280197. } else if (rules.type === 'map') {
  280198. serializeMap(name, value, rules, fn);
  280199. } else {
  280200. fn(name, rules.toWireFormat(value).toString());
  280201. }
  280202. }
  280203. /**
  280204. * @api private
  280205. */
  280206. module.exports = QueryParamSerializer;
  280207. },{"../util":428}],392:[function(require,module,exports){
  280208. var AWS = require('../core');
  280209. /**
  280210. * @api private
  280211. */
  280212. var service = null;
  280213. /**
  280214. * @api private
  280215. */
  280216. var api = {
  280217. signatureVersion: 'v4',
  280218. signingName: 'rds-db',
  280219. operations: {}
  280220. };
  280221. /**
  280222. * @api private
  280223. */
  280224. var requiredAuthTokenOptions = {
  280225. region: 'string',
  280226. hostname: 'string',
  280227. port: 'number',
  280228. username: 'string'
  280229. };
  280230. /**
  280231. * A signer object can be used to generate an auth token to a database.
  280232. */
  280233. AWS.RDS.Signer = AWS.util.inherit({
  280234. /**
  280235. * Creates a signer object can be used to generate an auth token.
  280236. *
  280237. * @option options credentials [AWS.Credentials] the AWS credentials
  280238. * to sign requests with. Uses the default credential provider chain
  280239. * if not specified.
  280240. * @option options hostname [String] the hostname of the database to connect to.
  280241. * @option options port [Number] the port number the database is listening on.
  280242. * @option options region [String] the region the database is located in.
  280243. * @option options username [String] the username to login as.
  280244. * @example Passing in options to constructor
  280245. * var signer = new AWS.RDS.Signer({
  280246. * credentials: new AWS.SharedIniFileCredentials({profile: 'default'}),
  280247. * region: 'us-east-1',
  280248. * hostname: 'db.us-east-1.rds.amazonaws.com',
  280249. * port: 8000,
  280250. * username: 'name'
  280251. * });
  280252. */
  280253. constructor: function Signer(options) {
  280254. this.options = options || {};
  280255. },
  280256. /**
  280257. * @api private
  280258. * Strips the protocol from a url.
  280259. */
  280260. convertUrlToAuthToken: function convertUrlToAuthToken(url) {
  280261. // we are always using https as the protocol
  280262. var protocol = 'https://';
  280263. if (url.indexOf(protocol) === 0) {
  280264. return url.substring(protocol.length);
  280265. }
  280266. },
  280267. /**
  280268. * @overload getAuthToken(options = {}, [callback])
  280269. * Generate an auth token to a database.
  280270. * @note You must ensure that you have static or previously resolved
  280271. * credentials if you call this method synchronously (with no callback),
  280272. * otherwise it may not properly sign the request. If you cannot guarantee
  280273. * this (you are using an asynchronous credential provider, i.e., EC2
  280274. * IAM roles), you should always call this method with an asynchronous
  280275. * callback.
  280276. *
  280277. * @param options [map] The fields to use when generating an auth token.
  280278. * Any options specified here will be merged on top of any options passed
  280279. * to AWS.RDS.Signer:
  280280. *
  280281. * * **credentials** (AWS.Credentials) &mdash; the AWS credentials
  280282. * to sign requests with. Uses the default credential provider chain
  280283. * if not specified.
  280284. * * **hostname** (String) &mdash; the hostname of the database to connect to.
  280285. * * **port** (Number) &mdash; the port number the database is listening on.
  280286. * * **region** (String) &mdash; the region the database is located in.
  280287. * * **username** (String) &mdash; the username to login as.
  280288. * @return [String] if called synchronously (with no callback), returns the
  280289. * auth token.
  280290. * @return [null] nothing is returned if a callback is provided.
  280291. * @callback callback function (err, token)
  280292. * If a callback is supplied, it is called when an auth token has been generated.
  280293. * @param err [Error] the error object returned from the signer.
  280294. * @param token [String] the auth token.
  280295. *
  280296. * @example Generating an auth token synchronously
  280297. * var signer = new AWS.RDS.Signer({
  280298. * // configure options
  280299. * region: 'us-east-1',
  280300. * username: 'default',
  280301. * hostname: 'db.us-east-1.amazonaws.com',
  280302. * port: 8000
  280303. * });
  280304. * var token = signer.getAuthToken({
  280305. * // these options are merged with those defined when creating the signer, overriding in the case of a duplicate option
  280306. * // credentials are not specified here or when creating the signer, so default credential provider will be used
  280307. * username: 'test' // overriding username
  280308. * });
  280309. * @example Generating an auth token asynchronously
  280310. * var signer = new AWS.RDS.Signer({
  280311. * // configure options
  280312. * region: 'us-east-1',
  280313. * username: 'default',
  280314. * hostname: 'db.us-east-1.amazonaws.com',
  280315. * port: 8000
  280316. * });
  280317. * signer.getAuthToken({
  280318. * // these options are merged with those defined when creating the signer, overriding in the case of a duplicate option
  280319. * // credentials are not specified here or when creating the signer, so default credential provider will be used
  280320. * username: 'test' // overriding username
  280321. * }, function(err, token) {
  280322. * if (err) {
  280323. * // handle error
  280324. * } else {
  280325. * // use token
  280326. * }
  280327. * });
  280328. *
  280329. */
  280330. getAuthToken: function getAuthToken(options, callback) {
  280331. if (typeof options === 'function' && callback === undefined) {
  280332. callback = options;
  280333. options = {};
  280334. }
  280335. var self = this;
  280336. var hasCallback = typeof callback === 'function';
  280337. // merge options with existing options
  280338. options = AWS.util.merge(this.options, options);
  280339. // validate options
  280340. var optionsValidation = this.validateAuthTokenOptions(options);
  280341. if (optionsValidation !== true) {
  280342. if (hasCallback) {
  280343. return callback(optionsValidation, null);
  280344. }
  280345. throw optionsValidation;
  280346. }
  280347. // 15 minutes
  280348. var expires = 900;
  280349. // create service to generate a request from
  280350. var serviceOptions = {
  280351. region: options.region,
  280352. endpoint: new AWS.Endpoint(options.hostname + ':' + options.port),
  280353. paramValidation: false,
  280354. signatureVersion: 'v4'
  280355. };
  280356. if (options.credentials) {
  280357. serviceOptions.credentials = options.credentials;
  280358. }
  280359. service = new AWS.Service(serviceOptions);
  280360. // ensure the SDK is using sigv4 signing (config is not enough)
  280361. service.api = api;
  280362. var request = service.makeRequest();
  280363. // add listeners to request to properly build auth token
  280364. this.modifyRequestForAuthToken(request, options);
  280365. if (hasCallback) {
  280366. request.presign(expires, function(err, url) {
  280367. if (url) {
  280368. url = self.convertUrlToAuthToken(url);
  280369. }
  280370. callback(err, url);
  280371. });
  280372. } else {
  280373. var url = request.presign(expires);
  280374. return this.convertUrlToAuthToken(url);
  280375. }
  280376. },
  280377. /**
  280378. * @api private
  280379. * Modifies a request to allow the presigner to generate an auth token.
  280380. */
  280381. modifyRequestForAuthToken: function modifyRequestForAuthToken(request, options) {
  280382. request.on('build', request.buildAsGet);
  280383. var httpRequest = request.httpRequest;
  280384. httpRequest.body = AWS.util.queryParamsToString({
  280385. Action: 'connect',
  280386. DBUser: options.username
  280387. });
  280388. },
  280389. /**
  280390. * @api private
  280391. * Validates that the options passed in contain all the keys with values of the correct type that
  280392. * are needed to generate an auth token.
  280393. */
  280394. validateAuthTokenOptions: function validateAuthTokenOptions(options) {
  280395. // iterate over all keys in options
  280396. var message = '';
  280397. options = options || {};
  280398. for (var key in requiredAuthTokenOptions) {
  280399. if (!Object.prototype.hasOwnProperty.call(requiredAuthTokenOptions, key)) {
  280400. continue;
  280401. }
  280402. if (typeof options[key] !== requiredAuthTokenOptions[key]) {
  280403. message += 'option \'' + key + '\' should have been type \'' + requiredAuthTokenOptions[key] + '\', was \'' + typeof options[key] + '\'.\n';
  280404. }
  280405. }
  280406. if (message.length) {
  280407. return AWS.util.error(new Error(), {
  280408. code: 'InvalidParameter',
  280409. message: message
  280410. });
  280411. }
  280412. return true;
  280413. }
  280414. });
  280415. },{"../core":350}],393:[function(require,module,exports){
  280416. module.exports = {
  280417. //provide realtime clock for performance measurement
  280418. now: function now() {
  280419. if (typeof performance !== 'undefined' && typeof performance.now === 'function') {
  280420. return performance.now();
  280421. }
  280422. return Date.now();
  280423. }
  280424. };
  280425. },{}],394:[function(require,module,exports){
  280426. function isFipsRegion(region) {
  280427. return typeof region === 'string' && (region.startsWith('fips-') || region.endsWith('-fips'));
  280428. }
  280429. function isGlobalRegion(region) {
  280430. return typeof region === 'string' && ['aws-global', 'aws-us-gov-global'].includes(region);
  280431. }
  280432. function getRealRegion(region) {
  280433. return ['fips-aws-global', 'aws-fips', 'aws-global'].includes(region)
  280434. ? 'us-east-1'
  280435. : ['fips-aws-us-gov-global', 'aws-us-gov-global'].includes(region)
  280436. ? 'us-gov-west-1'
  280437. : region.replace(/fips-(dkr-|prod-)?|-fips/, '');
  280438. }
  280439. module.exports = {
  280440. isFipsRegion: isFipsRegion,
  280441. isGlobalRegion: isGlobalRegion,
  280442. getRealRegion: getRealRegion
  280443. };
  280444. },{}],395:[function(require,module,exports){
  280445. var util = require('./util');
  280446. var regionConfig = require('./region_config_data.json');
  280447. function generateRegionPrefix(region) {
  280448. if (!region) return null;
  280449. var parts = region.split('-');
  280450. if (parts.length < 3) return null;
  280451. return parts.slice(0, parts.length - 2).join('-') + '-*';
  280452. }
  280453. function derivedKeys(service) {
  280454. var region = service.config.region;
  280455. var regionPrefix = generateRegionPrefix(region);
  280456. var endpointPrefix = service.api.endpointPrefix;
  280457. return [
  280458. [region, endpointPrefix],
  280459. [regionPrefix, endpointPrefix],
  280460. [region, '*'],
  280461. [regionPrefix, '*'],
  280462. ['*', endpointPrefix],
  280463. [region, 'internal-*'],
  280464. ['*', '*']
  280465. ].map(function(item) {
  280466. return item[0] && item[1] ? item.join('/') : null;
  280467. });
  280468. }
  280469. function applyConfig(service, config) {
  280470. util.each(config, function(key, value) {
  280471. if (key === 'globalEndpoint') return;
  280472. if (service.config[key] === undefined || service.config[key] === null) {
  280473. service.config[key] = value;
  280474. }
  280475. });
  280476. }
  280477. function configureEndpoint(service) {
  280478. var keys = derivedKeys(service);
  280479. var useFipsEndpoint = service.config.useFipsEndpoint;
  280480. var useDualstackEndpoint = service.config.useDualstackEndpoint;
  280481. for (var i = 0; i < keys.length; i++) {
  280482. var key = keys[i];
  280483. if (!key) continue;
  280484. var rules = useFipsEndpoint
  280485. ? useDualstackEndpoint
  280486. ? regionConfig.dualstackFipsRules
  280487. : regionConfig.fipsRules
  280488. : useDualstackEndpoint
  280489. ? regionConfig.dualstackRules
  280490. : regionConfig.rules;
  280491. if (Object.prototype.hasOwnProperty.call(rules, key)) {
  280492. var config = rules[key];
  280493. if (typeof config === 'string') {
  280494. config = regionConfig.patterns[config];
  280495. }
  280496. // set global endpoint
  280497. service.isGlobalEndpoint = !!config.globalEndpoint;
  280498. if (config.signingRegion) {
  280499. service.signingRegion = config.signingRegion;
  280500. }
  280501. // signature version
  280502. if (!config.signatureVersion) {
  280503. // Note: config is a global object and should not be mutated here.
  280504. // However, we are retaining this line for backwards compatibility.
  280505. // The non-v4 signatureVersion will be set in a copied object below.
  280506. config.signatureVersion = 'v4';
  280507. }
  280508. var useBearer = (service.api && service.api.signatureVersion) === 'bearer';
  280509. // merge config
  280510. applyConfig(service, Object.assign(
  280511. {},
  280512. config,
  280513. { signatureVersion: useBearer ? 'bearer' : config.signatureVersion }
  280514. ));
  280515. return;
  280516. }
  280517. }
  280518. }
  280519. function getEndpointSuffix(region) {
  280520. var regionRegexes = {
  280521. '^(us|eu|ap|sa|ca|me)\\-\\w+\\-\\d+$': 'amazonaws.com',
  280522. '^cn\\-\\w+\\-\\d+$': 'amazonaws.com.cn',
  280523. '^us\\-gov\\-\\w+\\-\\d+$': 'amazonaws.com',
  280524. '^us\\-iso\\-\\w+\\-\\d+$': 'c2s.ic.gov',
  280525. '^us\\-isob\\-\\w+\\-\\d+$': 'sc2s.sgov.gov'
  280526. };
  280527. var defaultSuffix = 'amazonaws.com';
  280528. var regexes = Object.keys(regionRegexes);
  280529. for (var i = 0; i < regexes.length; i++) {
  280530. var regionPattern = RegExp(regexes[i]);
  280531. var dnsSuffix = regionRegexes[regexes[i]];
  280532. if (regionPattern.test(region)) return dnsSuffix;
  280533. }
  280534. return defaultSuffix;
  280535. }
  280536. /**
  280537. * @api private
  280538. */
  280539. module.exports = {
  280540. configureEndpoint: configureEndpoint,
  280541. getEndpointSuffix: getEndpointSuffix,
  280542. };
  280543. },{"./region_config_data.json":396,"./util":428}],396:[function(require,module,exports){
  280544. module.exports={
  280545. "rules": {
  280546. "*/*": {
  280547. "endpoint": "{service}.{region}.amazonaws.com"
  280548. },
  280549. "cn-*/*": {
  280550. "endpoint": "{service}.{region}.amazonaws.com.cn"
  280551. },
  280552. "eu-isoe-*/*": "euIsoe",
  280553. "us-iso-*/*": "usIso",
  280554. "us-isob-*/*": "usIsob",
  280555. "us-isof-*/*": "usIsof",
  280556. "*/budgets": "globalSSL",
  280557. "*/cloudfront": "globalSSL",
  280558. "*/sts": "globalSSL",
  280559. "*/importexport": {
  280560. "endpoint": "{service}.amazonaws.com",
  280561. "signatureVersion": "v2",
  280562. "globalEndpoint": true
  280563. },
  280564. "*/route53": "globalSSL",
  280565. "cn-*/route53": {
  280566. "endpoint": "{service}.amazonaws.com.cn",
  280567. "globalEndpoint": true,
  280568. "signingRegion": "cn-northwest-1"
  280569. },
  280570. "us-gov-*/route53": "globalGovCloud",
  280571. "us-iso-*/route53": {
  280572. "endpoint": "{service}.c2s.ic.gov",
  280573. "globalEndpoint": true,
  280574. "signingRegion": "us-iso-east-1"
  280575. },
  280576. "us-isob-*/route53": {
  280577. "endpoint": "{service}.sc2s.sgov.gov",
  280578. "globalEndpoint": true,
  280579. "signingRegion": "us-isob-east-1"
  280580. },
  280581. "*/waf": "globalSSL",
  280582. "*/iam": "globalSSL",
  280583. "cn-*/iam": {
  280584. "endpoint": "{service}.cn-north-1.amazonaws.com.cn",
  280585. "globalEndpoint": true,
  280586. "signingRegion": "cn-north-1"
  280587. },
  280588. "us-iso-*/iam": {
  280589. "endpoint": "{service}.us-iso-east-1.c2s.ic.gov",
  280590. "globalEndpoint": true,
  280591. "signingRegion": "us-iso-east-1"
  280592. },
  280593. "us-gov-*/iam": "globalGovCloud",
  280594. "*/ce": {
  280595. "endpoint": "{service}.us-east-1.amazonaws.com",
  280596. "globalEndpoint": true,
  280597. "signingRegion": "us-east-1"
  280598. },
  280599. "cn-*/ce": {
  280600. "endpoint": "{service}.cn-northwest-1.amazonaws.com.cn",
  280601. "globalEndpoint": true,
  280602. "signingRegion": "cn-northwest-1"
  280603. },
  280604. "us-gov-*/sts": {
  280605. "endpoint": "{service}.{region}.amazonaws.com"
  280606. },
  280607. "us-gov-west-1/s3": "s3signature",
  280608. "us-west-1/s3": "s3signature",
  280609. "us-west-2/s3": "s3signature",
  280610. "eu-west-1/s3": "s3signature",
  280611. "ap-southeast-1/s3": "s3signature",
  280612. "ap-southeast-2/s3": "s3signature",
  280613. "ap-northeast-1/s3": "s3signature",
  280614. "sa-east-1/s3": "s3signature",
  280615. "us-east-1/s3": {
  280616. "endpoint": "{service}.amazonaws.com",
  280617. "signatureVersion": "s3"
  280618. },
  280619. "us-east-1/sdb": {
  280620. "endpoint": "{service}.amazonaws.com",
  280621. "signatureVersion": "v2"
  280622. },
  280623. "*/sdb": {
  280624. "endpoint": "{service}.{region}.amazonaws.com",
  280625. "signatureVersion": "v2"
  280626. },
  280627. "*/resource-explorer-2": "dualstackByDefault",
  280628. "*/kendra-ranking": "dualstackByDefault",
  280629. "*/internetmonitor": "dualstackByDefault",
  280630. "*/codecatalyst": "globalDualstackByDefault"
  280631. },
  280632. "fipsRules": {
  280633. "*/*": "fipsStandard",
  280634. "us-gov-*/*": "fipsStandard",
  280635. "us-iso-*/*": {
  280636. "endpoint": "{service}-fips.{region}.c2s.ic.gov"
  280637. },
  280638. "us-iso-*/dms": "usIso",
  280639. "us-isob-*/*": {
  280640. "endpoint": "{service}-fips.{region}.sc2s.sgov.gov"
  280641. },
  280642. "us-isob-*/dms": "usIsob",
  280643. "cn-*/*": {
  280644. "endpoint": "{service}-fips.{region}.amazonaws.com.cn"
  280645. },
  280646. "*/api.ecr": "fips.api.ecr",
  280647. "*/api.sagemaker": "fips.api.sagemaker",
  280648. "*/batch": "fipsDotPrefix",
  280649. "*/eks": "fipsDotPrefix",
  280650. "*/models.lex": "fips.models.lex",
  280651. "*/runtime.lex": "fips.runtime.lex",
  280652. "*/runtime.sagemaker": {
  280653. "endpoint": "runtime-fips.sagemaker.{region}.amazonaws.com"
  280654. },
  280655. "*/iam": "fipsWithoutRegion",
  280656. "*/route53": "fipsWithoutRegion",
  280657. "*/transcribe": "fipsDotPrefix",
  280658. "*/waf": "fipsWithoutRegion",
  280659. "us-gov-*/transcribe": "fipsDotPrefix",
  280660. "us-gov-*/api.ecr": "fips.api.ecr",
  280661. "us-gov-*/models.lex": "fips.models.lex",
  280662. "us-gov-*/runtime.lex": "fips.runtime.lex",
  280663. "us-gov-*/access-analyzer": "fipsWithServiceOnly",
  280664. "us-gov-*/acm": "fipsWithServiceOnly",
  280665. "us-gov-*/acm-pca": "fipsWithServiceOnly",
  280666. "us-gov-*/api.sagemaker": "fipsWithServiceOnly",
  280667. "us-gov-*/appconfig": "fipsWithServiceOnly",
  280668. "us-gov-*/application-autoscaling": "fipsWithServiceOnly",
  280669. "us-gov-*/autoscaling": "fipsWithServiceOnly",
  280670. "us-gov-*/autoscaling-plans": "fipsWithServiceOnly",
  280671. "us-gov-*/batch": "fipsWithServiceOnly",
  280672. "us-gov-*/cassandra": "fipsWithServiceOnly",
  280673. "us-gov-*/clouddirectory": "fipsWithServiceOnly",
  280674. "us-gov-*/cloudformation": "fipsWithServiceOnly",
  280675. "us-gov-*/cloudshell": "fipsWithServiceOnly",
  280676. "us-gov-*/cloudtrail": "fipsWithServiceOnly",
  280677. "us-gov-*/config": "fipsWithServiceOnly",
  280678. "us-gov-*/connect": "fipsWithServiceOnly",
  280679. "us-gov-*/databrew": "fipsWithServiceOnly",
  280680. "us-gov-*/dlm": "fipsWithServiceOnly",
  280681. "us-gov-*/dms": "fipsWithServiceOnly",
  280682. "us-gov-*/dynamodb": "fipsWithServiceOnly",
  280683. "us-gov-*/ec2": "fipsWithServiceOnly",
  280684. "us-gov-*/eks": "fipsWithServiceOnly",
  280685. "us-gov-*/elasticache": "fipsWithServiceOnly",
  280686. "us-gov-*/elasticbeanstalk": "fipsWithServiceOnly",
  280687. "us-gov-*/elasticloadbalancing": "fipsWithServiceOnly",
  280688. "us-gov-*/elasticmapreduce": "fipsWithServiceOnly",
  280689. "us-gov-*/events": "fipsWithServiceOnly",
  280690. "us-gov-*/fis": "fipsWithServiceOnly",
  280691. "us-gov-*/glacier": "fipsWithServiceOnly",
  280692. "us-gov-*/greengrass": "fipsWithServiceOnly",
  280693. "us-gov-*/guardduty": "fipsWithServiceOnly",
  280694. "us-gov-*/identitystore": "fipsWithServiceOnly",
  280695. "us-gov-*/imagebuilder": "fipsWithServiceOnly",
  280696. "us-gov-*/kafka": "fipsWithServiceOnly",
  280697. "us-gov-*/kinesis": "fipsWithServiceOnly",
  280698. "us-gov-*/logs": "fipsWithServiceOnly",
  280699. "us-gov-*/mediaconvert": "fipsWithServiceOnly",
  280700. "us-gov-*/monitoring": "fipsWithServiceOnly",
  280701. "us-gov-*/networkmanager": "fipsWithServiceOnly",
  280702. "us-gov-*/organizations": "fipsWithServiceOnly",
  280703. "us-gov-*/outposts": "fipsWithServiceOnly",
  280704. "us-gov-*/participant.connect": "fipsWithServiceOnly",
  280705. "us-gov-*/ram": "fipsWithServiceOnly",
  280706. "us-gov-*/rds": "fipsWithServiceOnly",
  280707. "us-gov-*/redshift": "fipsWithServiceOnly",
  280708. "us-gov-*/resource-groups": "fipsWithServiceOnly",
  280709. "us-gov-*/runtime.sagemaker": "fipsWithServiceOnly",
  280710. "us-gov-*/serverlessrepo": "fipsWithServiceOnly",
  280711. "us-gov-*/servicecatalog-appregistry": "fipsWithServiceOnly",
  280712. "us-gov-*/servicequotas": "fipsWithServiceOnly",
  280713. "us-gov-*/sns": "fipsWithServiceOnly",
  280714. "us-gov-*/sqs": "fipsWithServiceOnly",
  280715. "us-gov-*/ssm": "fipsWithServiceOnly",
  280716. "us-gov-*/streams.dynamodb": "fipsWithServiceOnly",
  280717. "us-gov-*/sts": "fipsWithServiceOnly",
  280718. "us-gov-*/support": "fipsWithServiceOnly",
  280719. "us-gov-*/swf": "fipsWithServiceOnly",
  280720. "us-gov-west-1/states": "fipsWithServiceOnly",
  280721. "us-iso-east-1/elasticfilesystem": {
  280722. "endpoint": "elasticfilesystem-fips.{region}.c2s.ic.gov"
  280723. },
  280724. "us-gov-west-1/organizations": "fipsWithServiceOnly",
  280725. "us-gov-west-1/route53": {
  280726. "endpoint": "route53.us-gov.amazonaws.com"
  280727. },
  280728. "*/resource-explorer-2": "fipsDualstackByDefault",
  280729. "*/kendra-ranking": "dualstackByDefault",
  280730. "*/internetmonitor": "dualstackByDefault",
  280731. "*/codecatalyst": "fipsGlobalDualstackByDefault"
  280732. },
  280733. "dualstackRules": {
  280734. "*/*": {
  280735. "endpoint": "{service}.{region}.api.aws"
  280736. },
  280737. "cn-*/*": {
  280738. "endpoint": "{service}.{region}.api.amazonwebservices.com.cn"
  280739. },
  280740. "*/s3": "dualstackLegacy",
  280741. "cn-*/s3": "dualstackLegacyCn",
  280742. "*/s3-control": "dualstackLegacy",
  280743. "cn-*/s3-control": "dualstackLegacyCn",
  280744. "ap-south-1/ec2": "dualstackLegacyEc2",
  280745. "eu-west-1/ec2": "dualstackLegacyEc2",
  280746. "sa-east-1/ec2": "dualstackLegacyEc2",
  280747. "us-east-1/ec2": "dualstackLegacyEc2",
  280748. "us-east-2/ec2": "dualstackLegacyEc2",
  280749. "us-west-2/ec2": "dualstackLegacyEc2"
  280750. },
  280751. "dualstackFipsRules": {
  280752. "*/*": {
  280753. "endpoint": "{service}-fips.{region}.api.aws"
  280754. },
  280755. "cn-*/*": {
  280756. "endpoint": "{service}-fips.{region}.api.amazonwebservices.com.cn"
  280757. },
  280758. "*/s3": "dualstackFipsLegacy",
  280759. "cn-*/s3": "dualstackFipsLegacyCn",
  280760. "*/s3-control": "dualstackFipsLegacy",
  280761. "cn-*/s3-control": "dualstackFipsLegacyCn"
  280762. },
  280763. "patterns": {
  280764. "globalSSL": {
  280765. "endpoint": "https://{service}.amazonaws.com",
  280766. "globalEndpoint": true,
  280767. "signingRegion": "us-east-1"
  280768. },
  280769. "globalGovCloud": {
  280770. "endpoint": "{service}.us-gov.amazonaws.com",
  280771. "globalEndpoint": true,
  280772. "signingRegion": "us-gov-west-1"
  280773. },
  280774. "s3signature": {
  280775. "endpoint": "{service}.{region}.amazonaws.com",
  280776. "signatureVersion": "s3"
  280777. },
  280778. "euIsoe": {
  280779. "endpoint": "{service}.{region}.cloud.adc-e.uk"
  280780. },
  280781. "usIso": {
  280782. "endpoint": "{service}.{region}.c2s.ic.gov"
  280783. },
  280784. "usIsob": {
  280785. "endpoint": "{service}.{region}.sc2s.sgov.gov"
  280786. },
  280787. "usIsof": {
  280788. "endpoint": "{service}.{region}.csp.hci.ic.gov"
  280789. },
  280790. "fipsStandard": {
  280791. "endpoint": "{service}-fips.{region}.amazonaws.com"
  280792. },
  280793. "fipsDotPrefix": {
  280794. "endpoint": "fips.{service}.{region}.amazonaws.com"
  280795. },
  280796. "fipsWithoutRegion": {
  280797. "endpoint": "{service}-fips.amazonaws.com"
  280798. },
  280799. "fips.api.ecr": {
  280800. "endpoint": "ecr-fips.{region}.amazonaws.com"
  280801. },
  280802. "fips.api.sagemaker": {
  280803. "endpoint": "api-fips.sagemaker.{region}.amazonaws.com"
  280804. },
  280805. "fips.models.lex": {
  280806. "endpoint": "models-fips.lex.{region}.amazonaws.com"
  280807. },
  280808. "fips.runtime.lex": {
  280809. "endpoint": "runtime-fips.lex.{region}.amazonaws.com"
  280810. },
  280811. "fipsWithServiceOnly": {
  280812. "endpoint": "{service}.{region}.amazonaws.com"
  280813. },
  280814. "dualstackLegacy": {
  280815. "endpoint": "{service}.dualstack.{region}.amazonaws.com"
  280816. },
  280817. "dualstackLegacyCn": {
  280818. "endpoint": "{service}.dualstack.{region}.amazonaws.com.cn"
  280819. },
  280820. "dualstackFipsLegacy": {
  280821. "endpoint": "{service}-fips.dualstack.{region}.amazonaws.com"
  280822. },
  280823. "dualstackFipsLegacyCn": {
  280824. "endpoint": "{service}-fips.dualstack.{region}.amazonaws.com.cn"
  280825. },
  280826. "dualstackLegacyEc2": {
  280827. "endpoint": "api.ec2.{region}.aws"
  280828. },
  280829. "dualstackByDefault": {
  280830. "endpoint": "{service}.{region}.api.aws"
  280831. },
  280832. "fipsDualstackByDefault": {
  280833. "endpoint": "{service}-fips.{region}.api.aws"
  280834. },
  280835. "globalDualstackByDefault": {
  280836. "endpoint": "{service}.global.api.aws"
  280837. },
  280838. "fipsGlobalDualstackByDefault": {
  280839. "endpoint": "{service}-fips.global.api.aws"
  280840. }
  280841. }
  280842. }
  280843. },{}],397:[function(require,module,exports){
  280844. (function (process){(function (){
  280845. var AWS = require('./core');
  280846. var AcceptorStateMachine = require('./state_machine');
  280847. var inherit = AWS.util.inherit;
  280848. var domain = AWS.util.domain;
  280849. var jmespath = require('jmespath');
  280850. /**
  280851. * @api private
  280852. */
  280853. var hardErrorStates = {success: 1, error: 1, complete: 1};
  280854. function isTerminalState(machine) {
  280855. return Object.prototype.hasOwnProperty.call(hardErrorStates, machine._asm.currentState);
  280856. }
  280857. var fsm = new AcceptorStateMachine();
  280858. fsm.setupStates = function() {
  280859. var transition = function(_, done) {
  280860. var self = this;
  280861. self._haltHandlersOnError = false;
  280862. self.emit(self._asm.currentState, function(err) {
  280863. if (err) {
  280864. if (isTerminalState(self)) {
  280865. if (domain && self.domain instanceof domain.Domain) {
  280866. err.domainEmitter = self;
  280867. err.domain = self.domain;
  280868. err.domainThrown = false;
  280869. self.domain.emit('error', err);
  280870. } else {
  280871. throw err;
  280872. }
  280873. } else {
  280874. self.response.error = err;
  280875. done(err);
  280876. }
  280877. } else {
  280878. done(self.response.error);
  280879. }
  280880. });
  280881. };
  280882. this.addState('validate', 'build', 'error', transition);
  280883. this.addState('build', 'afterBuild', 'restart', transition);
  280884. this.addState('afterBuild', 'sign', 'restart', transition);
  280885. this.addState('sign', 'send', 'retry', transition);
  280886. this.addState('retry', 'afterRetry', 'afterRetry', transition);
  280887. this.addState('afterRetry', 'sign', 'error', transition);
  280888. this.addState('send', 'validateResponse', 'retry', transition);
  280889. this.addState('validateResponse', 'extractData', 'extractError', transition);
  280890. this.addState('extractError', 'extractData', 'retry', transition);
  280891. this.addState('extractData', 'success', 'retry', transition);
  280892. this.addState('restart', 'build', 'error', transition);
  280893. this.addState('success', 'complete', 'complete', transition);
  280894. this.addState('error', 'complete', 'complete', transition);
  280895. this.addState('complete', null, null, transition);
  280896. };
  280897. fsm.setupStates();
  280898. /**
  280899. * ## Asynchronous Requests
  280900. *
  280901. * All requests made through the SDK are asynchronous and use a
  280902. * callback interface. Each service method that kicks off a request
  280903. * returns an `AWS.Request` object that you can use to register
  280904. * callbacks.
  280905. *
  280906. * For example, the following service method returns the request
  280907. * object as "request", which can be used to register callbacks:
  280908. *
  280909. * ```javascript
  280910. * // request is an AWS.Request object
  280911. * var request = ec2.describeInstances();
  280912. *
  280913. * // register callbacks on request to retrieve response data
  280914. * request.on('success', function(response) {
  280915. * console.log(response.data);
  280916. * });
  280917. * ```
  280918. *
  280919. * When a request is ready to be sent, the {send} method should
  280920. * be called:
  280921. *
  280922. * ```javascript
  280923. * request.send();
  280924. * ```
  280925. *
  280926. * Since registered callbacks may or may not be idempotent, requests should only
  280927. * be sent once. To perform the same operation multiple times, you will need to
  280928. * create multiple request objects, each with its own registered callbacks.
  280929. *
  280930. * ## Removing Default Listeners for Events
  280931. *
  280932. * Request objects are built with default listeners for the various events,
  280933. * depending on the service type. In some cases, you may want to remove
  280934. * some built-in listeners to customize behaviour. Doing this requires
  280935. * access to the built-in listener functions, which are exposed through
  280936. * the {AWS.EventListeners.Core} namespace. For instance, you may
  280937. * want to customize the HTTP handler used when sending a request. In this
  280938. * case, you can remove the built-in listener associated with the 'send'
  280939. * event, the {AWS.EventListeners.Core.SEND} listener and add your own.
  280940. *
  280941. * ## Multiple Callbacks and Chaining
  280942. *
  280943. * You can register multiple callbacks on any request object. The
  280944. * callbacks can be registered for different events, or all for the
  280945. * same event. In addition, you can chain callback registration, for
  280946. * example:
  280947. *
  280948. * ```javascript
  280949. * request.
  280950. * on('success', function(response) {
  280951. * console.log("Success!");
  280952. * }).
  280953. * on('error', function(error, response) {
  280954. * console.log("Error!");
  280955. * }).
  280956. * on('complete', function(response) {
  280957. * console.log("Always!");
  280958. * }).
  280959. * send();
  280960. * ```
  280961. *
  280962. * The above example will print either "Success! Always!", or "Error! Always!",
  280963. * depending on whether the request succeeded or not.
  280964. *
  280965. * @!attribute httpRequest
  280966. * @readonly
  280967. * @!group HTTP Properties
  280968. * @return [AWS.HttpRequest] the raw HTTP request object
  280969. * containing request headers and body information
  280970. * sent by the service.
  280971. *
  280972. * @!attribute startTime
  280973. * @readonly
  280974. * @!group Operation Properties
  280975. * @return [Date] the time that the request started
  280976. *
  280977. * @!group Request Building Events
  280978. *
  280979. * @!event validate(request)
  280980. * Triggered when a request is being validated. Listeners
  280981. * should throw an error if the request should not be sent.
  280982. * @param request [Request] the request object being sent
  280983. * @see AWS.EventListeners.Core.VALIDATE_CREDENTIALS
  280984. * @see AWS.EventListeners.Core.VALIDATE_REGION
  280985. * @example Ensuring that a certain parameter is set before sending a request
  280986. * var req = s3.putObject(params);
  280987. * req.on('validate', function() {
  280988. * if (!req.params.Body.match(/^Hello\s/)) {
  280989. * throw new Error('Body must start with "Hello "');
  280990. * }
  280991. * });
  280992. * req.send(function(err, data) { ... });
  280993. *
  280994. * @!event build(request)
  280995. * Triggered when the request payload is being built. Listeners
  280996. * should fill the necessary information to send the request
  280997. * over HTTP.
  280998. * @param (see AWS.Request~validate)
  280999. * @example Add a custom HTTP header to a request
  281000. * var req = s3.putObject(params);
  281001. * req.on('build', function() {
  281002. * req.httpRequest.headers['Custom-Header'] = 'value';
  281003. * });
  281004. * req.send(function(err, data) { ... });
  281005. *
  281006. * @!event sign(request)
  281007. * Triggered when the request is being signed. Listeners should
  281008. * add the correct authentication headers and/or adjust the body,
  281009. * depending on the authentication mechanism being used.
  281010. * @param (see AWS.Request~validate)
  281011. *
  281012. * @!group Request Sending Events
  281013. *
  281014. * @!event send(response)
  281015. * Triggered when the request is ready to be sent. Listeners
  281016. * should call the underlying transport layer to initiate
  281017. * the sending of the request.
  281018. * @param response [Response] the response object
  281019. * @context [Request] the request object that was sent
  281020. * @see AWS.EventListeners.Core.SEND
  281021. *
  281022. * @!event retry(response)
  281023. * Triggered when a request failed and might need to be retried or redirected.
  281024. * If the response is retryable, the listener should set the
  281025. * `response.error.retryable` property to `true`, and optionally set
  281026. * `response.error.retryDelay` to the millisecond delay for the next attempt.
  281027. * In the case of a redirect, `response.error.redirect` should be set to
  281028. * `true` with `retryDelay` set to an optional delay on the next request.
  281029. *
  281030. * If a listener decides that a request should not be retried,
  281031. * it should set both `retryable` and `redirect` to false.
  281032. *
  281033. * Note that a retryable error will be retried at most
  281034. * {AWS.Config.maxRetries} times (based on the service object's config).
  281035. * Similarly, a request that is redirected will only redirect at most
  281036. * {AWS.Config.maxRedirects} times.
  281037. *
  281038. * @param (see AWS.Request~send)
  281039. * @context (see AWS.Request~send)
  281040. * @example Adding a custom retry for a 404 response
  281041. * request.on('retry', function(response) {
  281042. * // this resource is not yet available, wait 10 seconds to get it again
  281043. * if (response.httpResponse.statusCode === 404 && response.error) {
  281044. * response.error.retryable = true; // retry this error
  281045. * response.error.retryDelay = 10000; // wait 10 seconds
  281046. * }
  281047. * });
  281048. *
  281049. * @!group Data Parsing Events
  281050. *
  281051. * @!event extractError(response)
  281052. * Triggered on all non-2xx requests so that listeners can extract
  281053. * error details from the response body. Listeners to this event
  281054. * should set the `response.error` property.
  281055. * @param (see AWS.Request~send)
  281056. * @context (see AWS.Request~send)
  281057. *
  281058. * @!event extractData(response)
  281059. * Triggered in successful requests to allow listeners to
  281060. * de-serialize the response body into `response.data`.
  281061. * @param (see AWS.Request~send)
  281062. * @context (see AWS.Request~send)
  281063. *
  281064. * @!group Completion Events
  281065. *
  281066. * @!event success(response)
  281067. * Triggered when the request completed successfully.
  281068. * `response.data` will contain the response data and
  281069. * `response.error` will be null.
  281070. * @param (see AWS.Request~send)
  281071. * @context (see AWS.Request~send)
  281072. *
  281073. * @!event error(error, response)
  281074. * Triggered when an error occurs at any point during the
  281075. * request. `response.error` will contain details about the error
  281076. * that occurred. `response.data` will be null.
  281077. * @param error [Error] the error object containing details about
  281078. * the error that occurred.
  281079. * @param (see AWS.Request~send)
  281080. * @context (see AWS.Request~send)
  281081. *
  281082. * @!event complete(response)
  281083. * Triggered whenever a request cycle completes. `response.error`
  281084. * should be checked, since the request may have failed.
  281085. * @param (see AWS.Request~send)
  281086. * @context (see AWS.Request~send)
  281087. *
  281088. * @!group HTTP Events
  281089. *
  281090. * @!event httpHeaders(statusCode, headers, response, statusMessage)
  281091. * Triggered when headers are sent by the remote server
  281092. * @param statusCode [Integer] the HTTP response code
  281093. * @param headers [map<String,String>] the response headers
  281094. * @param (see AWS.Request~send)
  281095. * @param statusMessage [String] A status message corresponding to the HTTP
  281096. * response code
  281097. * @context (see AWS.Request~send)
  281098. *
  281099. * @!event httpData(chunk, response)
  281100. * Triggered when data is sent by the remote server
  281101. * @param chunk [Buffer] the buffer data containing the next data chunk
  281102. * from the server
  281103. * @param (see AWS.Request~send)
  281104. * @context (see AWS.Request~send)
  281105. * @see AWS.EventListeners.Core.HTTP_DATA
  281106. *
  281107. * @!event httpUploadProgress(progress, response)
  281108. * Triggered when the HTTP request has uploaded more data
  281109. * @param progress [map] An object containing the `loaded` and `total` bytes
  281110. * of the request.
  281111. * @param (see AWS.Request~send)
  281112. * @context (see AWS.Request~send)
  281113. * @note This event will not be emitted in Node.js 0.8.x.
  281114. *
  281115. * @!event httpDownloadProgress(progress, response)
  281116. * Triggered when the HTTP request has downloaded more data
  281117. * @param progress [map] An object containing the `loaded` and `total` bytes
  281118. * of the request.
  281119. * @param (see AWS.Request~send)
  281120. * @context (see AWS.Request~send)
  281121. * @note This event will not be emitted in Node.js 0.8.x.
  281122. *
  281123. * @!event httpError(error, response)
  281124. * Triggered when the HTTP request failed
  281125. * @param error [Error] the error object that was thrown
  281126. * @param (see AWS.Request~send)
  281127. * @context (see AWS.Request~send)
  281128. *
  281129. * @!event httpDone(response)
  281130. * Triggered when the server is finished sending data
  281131. * @param (see AWS.Request~send)
  281132. * @context (see AWS.Request~send)
  281133. *
  281134. * @see AWS.Response
  281135. */
  281136. AWS.Request = inherit({
  281137. /**
  281138. * Creates a request for an operation on a given service with
  281139. * a set of input parameters.
  281140. *
  281141. * @param service [AWS.Service] the service to perform the operation on
  281142. * @param operation [String] the operation to perform on the service
  281143. * @param params [Object] parameters to send to the operation.
  281144. * See the operation's documentation for the format of the
  281145. * parameters.
  281146. */
  281147. constructor: function Request(service, operation, params) {
  281148. var endpoint = service.endpoint;
  281149. var region = service.config.region;
  281150. var customUserAgent = service.config.customUserAgent;
  281151. if (service.signingRegion) {
  281152. region = service.signingRegion;
  281153. } else if (service.isGlobalEndpoint) {
  281154. region = 'us-east-1';
  281155. }
  281156. this.domain = domain && domain.active;
  281157. this.service = service;
  281158. this.operation = operation;
  281159. this.params = params || {};
  281160. this.httpRequest = new AWS.HttpRequest(endpoint, region);
  281161. this.httpRequest.appendToUserAgent(customUserAgent);
  281162. this.startTime = service.getSkewCorrectedDate();
  281163. this.response = new AWS.Response(this);
  281164. this._asm = new AcceptorStateMachine(fsm.states, 'validate');
  281165. this._haltHandlersOnError = false;
  281166. AWS.SequentialExecutor.call(this);
  281167. this.emit = this.emitEvent;
  281168. },
  281169. /**
  281170. * @!group Sending a Request
  281171. */
  281172. /**
  281173. * @overload send(callback = null)
  281174. * Sends the request object.
  281175. *
  281176. * @callback callback function(err, data)
  281177. * If a callback is supplied, it is called when a response is returned
  281178. * from the service.
  281179. * @context [AWS.Request] the request object being sent.
  281180. * @param err [Error] the error object returned from the request.
  281181. * Set to `null` if the request is successful.
  281182. * @param data [Object] the de-serialized data returned from
  281183. * the request. Set to `null` if a request error occurs.
  281184. * @example Sending a request with a callback
  281185. * request = s3.putObject({Bucket: 'bucket', Key: 'key'});
  281186. * request.send(function(err, data) { console.log(err, data); });
  281187. * @example Sending a request with no callback (using event handlers)
  281188. * request = s3.putObject({Bucket: 'bucket', Key: 'key'});
  281189. * request.on('complete', function(response) { ... }); // register a callback
  281190. * request.send();
  281191. */
  281192. send: function send(callback) {
  281193. if (callback) {
  281194. // append to user agent
  281195. this.httpRequest.appendToUserAgent('callback');
  281196. this.on('complete', function (resp) {
  281197. callback.call(resp, resp.error, resp.data);
  281198. });
  281199. }
  281200. this.runTo();
  281201. return this.response;
  281202. },
  281203. /**
  281204. * @!method promise()
  281205. * Sends the request and returns a 'thenable' promise.
  281206. *
  281207. * Two callbacks can be provided to the `then` method on the returned promise.
  281208. * The first callback will be called if the promise is fulfilled, and the second
  281209. * callback will be called if the promise is rejected.
  281210. * @callback fulfilledCallback function(data)
  281211. * Called if the promise is fulfilled.
  281212. * @param data [Object] the de-serialized data returned from the request.
  281213. * @callback rejectedCallback function(error)
  281214. * Called if the promise is rejected.
  281215. * @param error [Error] the error object returned from the request.
  281216. * @return [Promise] A promise that represents the state of the request.
  281217. * @example Sending a request using promises.
  281218. * var request = s3.putObject({Bucket: 'bucket', Key: 'key'});
  281219. * var result = request.promise();
  281220. * result.then(function(data) { ... }, function(error) { ... });
  281221. */
  281222. /**
  281223. * @api private
  281224. */
  281225. build: function build(callback) {
  281226. return this.runTo('send', callback);
  281227. },
  281228. /**
  281229. * @api private
  281230. */
  281231. runTo: function runTo(state, done) {
  281232. this._asm.runTo(state, done, this);
  281233. return this;
  281234. },
  281235. /**
  281236. * Aborts a request, emitting the error and complete events.
  281237. *
  281238. * @!macro nobrowser
  281239. * @example Aborting a request after sending
  281240. * var params = {
  281241. * Bucket: 'bucket', Key: 'key',
  281242. * Body: Buffer.alloc(1024 * 1024 * 5) // 5MB payload
  281243. * };
  281244. * var request = s3.putObject(params);
  281245. * request.send(function (err, data) {
  281246. * if (err) console.log("Error:", err.code, err.message);
  281247. * else console.log(data);
  281248. * });
  281249. *
  281250. * // abort request in 1 second
  281251. * setTimeout(request.abort.bind(request), 1000);
  281252. *
  281253. * // prints "Error: RequestAbortedError Request aborted by user"
  281254. * @return [AWS.Request] the same request object, for chaining.
  281255. * @since v1.4.0
  281256. */
  281257. abort: function abort() {
  281258. this.removeAllListeners('validateResponse');
  281259. this.removeAllListeners('extractError');
  281260. this.on('validateResponse', function addAbortedError(resp) {
  281261. resp.error = AWS.util.error(new Error('Request aborted by user'), {
  281262. code: 'RequestAbortedError', retryable: false
  281263. });
  281264. });
  281265. if (this.httpRequest.stream && !this.httpRequest.stream.didCallback) { // abort HTTP stream
  281266. this.httpRequest.stream.abort();
  281267. if (this.httpRequest._abortCallback) {
  281268. this.httpRequest._abortCallback();
  281269. } else {
  281270. this.removeAllListeners('send'); // haven't sent yet, so let's not
  281271. }
  281272. }
  281273. return this;
  281274. },
  281275. /**
  281276. * Iterates over each page of results given a pageable request, calling
  281277. * the provided callback with each page of data. After all pages have been
  281278. * retrieved, the callback is called with `null` data.
  281279. *
  281280. * @note This operation can generate multiple requests to a service.
  281281. * @example Iterating over multiple pages of objects in an S3 bucket
  281282. * var pages = 1;
  281283. * s3.listObjects().eachPage(function(err, data) {
  281284. * if (err) return;
  281285. * console.log("Page", pages++);
  281286. * console.log(data);
  281287. * });
  281288. * @example Iterating over multiple pages with an asynchronous callback
  281289. * s3.listObjects(params).eachPage(function(err, data, done) {
  281290. * doSomethingAsyncAndOrExpensive(function() {
  281291. * // The next page of results isn't fetched until done is called
  281292. * done();
  281293. * });
  281294. * });
  281295. * @callback callback function(err, data, [doneCallback])
  281296. * Called with each page of resulting data from the request. If the
  281297. * optional `doneCallback` is provided in the function, it must be called
  281298. * when the callback is complete.
  281299. *
  281300. * @param err [Error] an error object, if an error occurred.
  281301. * @param data [Object] a single page of response data. If there is no
  281302. * more data, this object will be `null`.
  281303. * @param doneCallback [Function] an optional done callback. If this
  281304. * argument is defined in the function declaration, it should be called
  281305. * when the next page is ready to be retrieved. This is useful for
  281306. * controlling serial pagination across asynchronous operations.
  281307. * @return [Boolean] if the callback returns `false`, pagination will
  281308. * stop.
  281309. *
  281310. * @see AWS.Request.eachItem
  281311. * @see AWS.Response.nextPage
  281312. * @since v1.4.0
  281313. */
  281314. eachPage: function eachPage(callback) {
  281315. // Make all callbacks async-ish
  281316. callback = AWS.util.fn.makeAsync(callback, 3);
  281317. function wrappedCallback(response) {
  281318. callback.call(response, response.error, response.data, function (result) {
  281319. if (result === false) return;
  281320. if (response.hasNextPage()) {
  281321. response.nextPage().on('complete', wrappedCallback).send();
  281322. } else {
  281323. callback.call(response, null, null, AWS.util.fn.noop);
  281324. }
  281325. });
  281326. }
  281327. this.on('complete', wrappedCallback).send();
  281328. },
  281329. /**
  281330. * Enumerates over individual items of a request, paging the responses if
  281331. * necessary.
  281332. *
  281333. * @api experimental
  281334. * @since v1.4.0
  281335. */
  281336. eachItem: function eachItem(callback) {
  281337. var self = this;
  281338. function wrappedCallback(err, data) {
  281339. if (err) return callback(err, null);
  281340. if (data === null) return callback(null, null);
  281341. var config = self.service.paginationConfig(self.operation);
  281342. var resultKey = config.resultKey;
  281343. if (Array.isArray(resultKey)) resultKey = resultKey[0];
  281344. var items = jmespath.search(data, resultKey);
  281345. var continueIteration = true;
  281346. AWS.util.arrayEach(items, function(item) {
  281347. continueIteration = callback(null, item);
  281348. if (continueIteration === false) {
  281349. return AWS.util.abort;
  281350. }
  281351. });
  281352. return continueIteration;
  281353. }
  281354. this.eachPage(wrappedCallback);
  281355. },
  281356. /**
  281357. * @return [Boolean] whether the operation can return multiple pages of
  281358. * response data.
  281359. * @see AWS.Response.eachPage
  281360. * @since v1.4.0
  281361. */
  281362. isPageable: function isPageable() {
  281363. return this.service.paginationConfig(this.operation) ? true : false;
  281364. },
  281365. /**
  281366. * Sends the request and converts the request object into a readable stream
  281367. * that can be read from or piped into a writable stream.
  281368. *
  281369. * @note The data read from a readable stream contains only
  281370. * the raw HTTP body contents.
  281371. * @example Manually reading from a stream
  281372. * request.createReadStream().on('data', function(data) {
  281373. * console.log("Got data:", data.toString());
  281374. * });
  281375. * @example Piping a request body into a file
  281376. * var out = fs.createWriteStream('/path/to/outfile.jpg');
  281377. * s3.service.getObject(params).createReadStream().pipe(out);
  281378. * @return [Stream] the readable stream object that can be piped
  281379. * or read from (by registering 'data' event listeners).
  281380. * @!macro nobrowser
  281381. */
  281382. createReadStream: function createReadStream() {
  281383. var streams = AWS.util.stream;
  281384. var req = this;
  281385. var stream = null;
  281386. if (AWS.HttpClient.streamsApiVersion === 2) {
  281387. stream = new streams.PassThrough();
  281388. process.nextTick(function() { req.send(); });
  281389. } else {
  281390. stream = new streams.Stream();
  281391. stream.readable = true;
  281392. stream.sent = false;
  281393. stream.on('newListener', function(event) {
  281394. if (!stream.sent && event === 'data') {
  281395. stream.sent = true;
  281396. process.nextTick(function() { req.send(); });
  281397. }
  281398. });
  281399. }
  281400. this.on('error', function(err) {
  281401. stream.emit('error', err);
  281402. });
  281403. this.on('httpHeaders', function streamHeaders(statusCode, headers, resp) {
  281404. if (statusCode < 300) {
  281405. req.removeListener('httpData', AWS.EventListeners.Core.HTTP_DATA);
  281406. req.removeListener('httpError', AWS.EventListeners.Core.HTTP_ERROR);
  281407. req.on('httpError', function streamHttpError(error) {
  281408. resp.error = error;
  281409. resp.error.retryable = false;
  281410. });
  281411. var shouldCheckContentLength = false;
  281412. var expectedLen;
  281413. if (req.httpRequest.method !== 'HEAD') {
  281414. expectedLen = parseInt(headers['content-length'], 10);
  281415. }
  281416. if (expectedLen !== undefined && !isNaN(expectedLen) && expectedLen >= 0) {
  281417. shouldCheckContentLength = true;
  281418. var receivedLen = 0;
  281419. }
  281420. var checkContentLengthAndEmit = function checkContentLengthAndEmit() {
  281421. if (shouldCheckContentLength && receivedLen !== expectedLen) {
  281422. stream.emit('error', AWS.util.error(
  281423. new Error('Stream content length mismatch. Received ' +
  281424. receivedLen + ' of ' + expectedLen + ' bytes.'),
  281425. { code: 'StreamContentLengthMismatch' }
  281426. ));
  281427. } else if (AWS.HttpClient.streamsApiVersion === 2) {
  281428. stream.end();
  281429. } else {
  281430. stream.emit('end');
  281431. }
  281432. };
  281433. var httpStream = resp.httpResponse.createUnbufferedStream();
  281434. if (AWS.HttpClient.streamsApiVersion === 2) {
  281435. if (shouldCheckContentLength) {
  281436. var lengthAccumulator = new streams.PassThrough();
  281437. lengthAccumulator._write = function(chunk) {
  281438. if (chunk && chunk.length) {
  281439. receivedLen += chunk.length;
  281440. }
  281441. return streams.PassThrough.prototype._write.apply(this, arguments);
  281442. };
  281443. lengthAccumulator.on('end', checkContentLengthAndEmit);
  281444. stream.on('error', function(err) {
  281445. shouldCheckContentLength = false;
  281446. httpStream.unpipe(lengthAccumulator);
  281447. lengthAccumulator.emit('end');
  281448. lengthAccumulator.end();
  281449. });
  281450. httpStream.pipe(lengthAccumulator).pipe(stream, { end: false });
  281451. } else {
  281452. httpStream.pipe(stream);
  281453. }
  281454. } else {
  281455. if (shouldCheckContentLength) {
  281456. httpStream.on('data', function(arg) {
  281457. if (arg && arg.length) {
  281458. receivedLen += arg.length;
  281459. }
  281460. });
  281461. }
  281462. httpStream.on('data', function(arg) {
  281463. stream.emit('data', arg);
  281464. });
  281465. httpStream.on('end', checkContentLengthAndEmit);
  281466. }
  281467. httpStream.on('error', function(err) {
  281468. shouldCheckContentLength = false;
  281469. stream.emit('error', err);
  281470. });
  281471. }
  281472. });
  281473. return stream;
  281474. },
  281475. /**
  281476. * @param [Array,Response] args This should be the response object,
  281477. * or an array of args to send to the event.
  281478. * @api private
  281479. */
  281480. emitEvent: function emit(eventName, args, done) {
  281481. if (typeof args === 'function') { done = args; args = null; }
  281482. if (!done) done = function() { };
  281483. if (!args) args = this.eventParameters(eventName, this.response);
  281484. var origEmit = AWS.SequentialExecutor.prototype.emit;
  281485. origEmit.call(this, eventName, args, function (err) {
  281486. if (err) this.response.error = err;
  281487. done.call(this, err);
  281488. });
  281489. },
  281490. /**
  281491. * @api private
  281492. */
  281493. eventParameters: function eventParameters(eventName) {
  281494. switch (eventName) {
  281495. case 'restart':
  281496. case 'validate':
  281497. case 'sign':
  281498. case 'build':
  281499. case 'afterValidate':
  281500. case 'afterBuild':
  281501. return [this];
  281502. case 'error':
  281503. return [this.response.error, this.response];
  281504. default:
  281505. return [this.response];
  281506. }
  281507. },
  281508. /**
  281509. * @api private
  281510. */
  281511. presign: function presign(expires, callback) {
  281512. if (!callback && typeof expires === 'function') {
  281513. callback = expires;
  281514. expires = null;
  281515. }
  281516. return new AWS.Signers.Presign().sign(this.toGet(), expires, callback);
  281517. },
  281518. /**
  281519. * @api private
  281520. */
  281521. isPresigned: function isPresigned() {
  281522. return Object.prototype.hasOwnProperty.call(this.httpRequest.headers, 'presigned-expires');
  281523. },
  281524. /**
  281525. * @api private
  281526. */
  281527. toUnauthenticated: function toUnauthenticated() {
  281528. this._unAuthenticated = true;
  281529. this.removeListener('validate', AWS.EventListeners.Core.VALIDATE_CREDENTIALS);
  281530. this.removeListener('sign', AWS.EventListeners.Core.SIGN);
  281531. return this;
  281532. },
  281533. /**
  281534. * @api private
  281535. */
  281536. toGet: function toGet() {
  281537. if (this.service.api.protocol === 'query' ||
  281538. this.service.api.protocol === 'ec2') {
  281539. this.removeListener('build', this.buildAsGet);
  281540. this.addListener('build', this.buildAsGet);
  281541. }
  281542. return this;
  281543. },
  281544. /**
  281545. * @api private
  281546. */
  281547. buildAsGet: function buildAsGet(request) {
  281548. request.httpRequest.method = 'GET';
  281549. request.httpRequest.path = request.service.endpoint.path +
  281550. '?' + request.httpRequest.body;
  281551. request.httpRequest.body = '';
  281552. // don't need these headers on a GET request
  281553. delete request.httpRequest.headers['Content-Length'];
  281554. delete request.httpRequest.headers['Content-Type'];
  281555. },
  281556. /**
  281557. * @api private
  281558. */
  281559. haltHandlersOnError: function haltHandlersOnError() {
  281560. this._haltHandlersOnError = true;
  281561. }
  281562. });
  281563. /**
  281564. * @api private
  281565. */
  281566. AWS.Request.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
  281567. this.prototype.promise = function promise() {
  281568. var self = this;
  281569. // append to user agent
  281570. this.httpRequest.appendToUserAgent('promise');
  281571. return new PromiseDependency(function(resolve, reject) {
  281572. self.on('complete', function(resp) {
  281573. if (resp.error) {
  281574. reject(resp.error);
  281575. } else {
  281576. // define $response property so that it is not enumerable
  281577. // this prevents circular reference errors when stringifying the JSON object
  281578. resolve(Object.defineProperty(
  281579. resp.data || {},
  281580. '$response',
  281581. {value: resp}
  281582. ));
  281583. }
  281584. });
  281585. self.runTo();
  281586. });
  281587. };
  281588. };
  281589. /**
  281590. * @api private
  281591. */
  281592. AWS.Request.deletePromisesFromClass = function deletePromisesFromClass() {
  281593. delete this.prototype.promise;
  281594. };
  281595. AWS.util.addPromises(AWS.Request);
  281596. AWS.util.mixin(AWS.Request, AWS.SequentialExecutor);
  281597. }).call(this)}).call(this,require('_process'))
  281598. },{"./core":350,"./state_machine":427,"_process":445,"jmespath":444}],398:[function(require,module,exports){
  281599. /**
  281600. * Copyright 2012-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  281601. *
  281602. * Licensed under the Apache License, Version 2.0 (the "License"). You
  281603. * may not use this file except in compliance with the License. A copy of
  281604. * the License is located at
  281605. *
  281606. * http://aws.amazon.com/apache2.0/
  281607. *
  281608. * or in the "license" file accompanying this file. This file is
  281609. * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
  281610. * ANY KIND, either express or implied. See the License for the specific
  281611. * language governing permissions and limitations under the License.
  281612. */
  281613. var AWS = require('./core');
  281614. var inherit = AWS.util.inherit;
  281615. var jmespath = require('jmespath');
  281616. /**
  281617. * @api private
  281618. */
  281619. function CHECK_ACCEPTORS(resp) {
  281620. var waiter = resp.request._waiter;
  281621. var acceptors = waiter.config.acceptors;
  281622. var acceptorMatched = false;
  281623. var state = 'retry';
  281624. acceptors.forEach(function(acceptor) {
  281625. if (!acceptorMatched) {
  281626. var matcher = waiter.matchers[acceptor.matcher];
  281627. if (matcher && matcher(resp, acceptor.expected, acceptor.argument)) {
  281628. acceptorMatched = true;
  281629. state = acceptor.state;
  281630. }
  281631. }
  281632. });
  281633. if (!acceptorMatched && resp.error) state = 'failure';
  281634. if (state === 'success') {
  281635. waiter.setSuccess(resp);
  281636. } else {
  281637. waiter.setError(resp, state === 'retry');
  281638. }
  281639. }
  281640. /**
  281641. * @api private
  281642. */
  281643. AWS.ResourceWaiter = inherit({
  281644. /**
  281645. * Waits for a given state on a service object
  281646. * @param service [Service] the service object to wait on
  281647. * @param state [String] the state (defined in waiter configuration) to wait
  281648. * for.
  281649. * @example Create a waiter for running EC2 instances
  281650. * var ec2 = new AWS.EC2;
  281651. * var waiter = new AWS.ResourceWaiter(ec2, 'instanceRunning');
  281652. */
  281653. constructor: function constructor(service, state) {
  281654. this.service = service;
  281655. this.state = state;
  281656. this.loadWaiterConfig(this.state);
  281657. },
  281658. service: null,
  281659. state: null,
  281660. config: null,
  281661. matchers: {
  281662. path: function(resp, expected, argument) {
  281663. try {
  281664. var result = jmespath.search(resp.data, argument);
  281665. } catch (err) {
  281666. return false;
  281667. }
  281668. return jmespath.strictDeepEqual(result,expected);
  281669. },
  281670. pathAll: function(resp, expected, argument) {
  281671. try {
  281672. var results = jmespath.search(resp.data, argument);
  281673. } catch (err) {
  281674. return false;
  281675. }
  281676. if (!Array.isArray(results)) results = [results];
  281677. var numResults = results.length;
  281678. if (!numResults) return false;
  281679. for (var ind = 0 ; ind < numResults; ind++) {
  281680. if (!jmespath.strictDeepEqual(results[ind], expected)) {
  281681. return false;
  281682. }
  281683. }
  281684. return true;
  281685. },
  281686. pathAny: function(resp, expected, argument) {
  281687. try {
  281688. var results = jmespath.search(resp.data, argument);
  281689. } catch (err) {
  281690. return false;
  281691. }
  281692. if (!Array.isArray(results)) results = [results];
  281693. var numResults = results.length;
  281694. for (var ind = 0 ; ind < numResults; ind++) {
  281695. if (jmespath.strictDeepEqual(results[ind], expected)) {
  281696. return true;
  281697. }
  281698. }
  281699. return false;
  281700. },
  281701. status: function(resp, expected) {
  281702. var statusCode = resp.httpResponse.statusCode;
  281703. return (typeof statusCode === 'number') && (statusCode === expected);
  281704. },
  281705. error: function(resp, expected) {
  281706. if (typeof expected === 'string' && resp.error) {
  281707. return expected === resp.error.code;
  281708. }
  281709. // if expected is not string, can be boolean indicating presence of error
  281710. return expected === !!resp.error;
  281711. }
  281712. },
  281713. listeners: new AWS.SequentialExecutor().addNamedListeners(function(add) {
  281714. add('RETRY_CHECK', 'retry', function(resp) {
  281715. var waiter = resp.request._waiter;
  281716. if (resp.error && resp.error.code === 'ResourceNotReady') {
  281717. resp.error.retryDelay = (waiter.config.delay || 0) * 1000;
  281718. }
  281719. });
  281720. add('CHECK_OUTPUT', 'extractData', CHECK_ACCEPTORS);
  281721. add('CHECK_ERROR', 'extractError', CHECK_ACCEPTORS);
  281722. }),
  281723. /**
  281724. * @return [AWS.Request]
  281725. */
  281726. wait: function wait(params, callback) {
  281727. if (typeof params === 'function') {
  281728. callback = params; params = undefined;
  281729. }
  281730. if (params && params.$waiter) {
  281731. params = AWS.util.copy(params);
  281732. if (typeof params.$waiter.delay === 'number') {
  281733. this.config.delay = params.$waiter.delay;
  281734. }
  281735. if (typeof params.$waiter.maxAttempts === 'number') {
  281736. this.config.maxAttempts = params.$waiter.maxAttempts;
  281737. }
  281738. delete params.$waiter;
  281739. }
  281740. var request = this.service.makeRequest(this.config.operation, params);
  281741. request._waiter = this;
  281742. request.response.maxRetries = this.config.maxAttempts;
  281743. request.addListeners(this.listeners);
  281744. if (callback) request.send(callback);
  281745. return request;
  281746. },
  281747. setSuccess: function setSuccess(resp) {
  281748. resp.error = null;
  281749. resp.data = resp.data || {};
  281750. resp.request.removeAllListeners('extractData');
  281751. },
  281752. setError: function setError(resp, retryable) {
  281753. resp.data = null;
  281754. resp.error = AWS.util.error(resp.error || new Error(), {
  281755. code: 'ResourceNotReady',
  281756. message: 'Resource is not in the state ' + this.state,
  281757. retryable: retryable
  281758. });
  281759. },
  281760. /**
  281761. * Loads waiter configuration from API configuration
  281762. *
  281763. * @api private
  281764. */
  281765. loadWaiterConfig: function loadWaiterConfig(state) {
  281766. if (!this.service.api.waiters[state]) {
  281767. throw new AWS.util.error(new Error(), {
  281768. code: 'StateNotFoundError',
  281769. message: 'State ' + state + ' not found.'
  281770. });
  281771. }
  281772. this.config = AWS.util.copy(this.service.api.waiters[state]);
  281773. }
  281774. });
  281775. },{"./core":350,"jmespath":444}],399:[function(require,module,exports){
  281776. var AWS = require('./core');
  281777. var inherit = AWS.util.inherit;
  281778. var jmespath = require('jmespath');
  281779. /**
  281780. * This class encapsulates the response information
  281781. * from a service request operation sent through {AWS.Request}.
  281782. * The response object has two main properties for getting information
  281783. * back from a request:
  281784. *
  281785. * ## The `data` property
  281786. *
  281787. * The `response.data` property contains the serialized object data
  281788. * retrieved from the service request. For instance, for an
  281789. * Amazon DynamoDB `listTables` method call, the response data might
  281790. * look like:
  281791. *
  281792. * ```
  281793. * > resp.data
  281794. * { TableNames:
  281795. * [ 'table1', 'table2', ... ] }
  281796. * ```
  281797. *
  281798. * The `data` property can be null if an error occurs (see below).
  281799. *
  281800. * ## The `error` property
  281801. *
  281802. * In the event of a service error (or transfer error), the
  281803. * `response.error` property will be filled with the given
  281804. * error data in the form:
  281805. *
  281806. * ```
  281807. * { code: 'SHORT_UNIQUE_ERROR_CODE',
  281808. * message: 'Some human readable error message' }
  281809. * ```
  281810. *
  281811. * In the case of an error, the `data` property will be `null`.
  281812. * Note that if you handle events that can be in a failure state,
  281813. * you should always check whether `response.error` is set
  281814. * before attempting to access the `response.data` property.
  281815. *
  281816. * @!attribute data
  281817. * @readonly
  281818. * @!group Data Properties
  281819. * @note Inside of a {AWS.Request~httpData} event, this
  281820. * property contains a single raw packet instead of the
  281821. * full de-serialized service response.
  281822. * @return [Object] the de-serialized response data
  281823. * from the service.
  281824. *
  281825. * @!attribute error
  281826. * An structure containing information about a service
  281827. * or networking error.
  281828. * @readonly
  281829. * @!group Data Properties
  281830. * @note This attribute is only filled if a service or
  281831. * networking error occurs.
  281832. * @return [Error]
  281833. * * code [String] a unique short code representing the
  281834. * error that was emitted.
  281835. * * message [String] a longer human readable error message
  281836. * * retryable [Boolean] whether the error message is
  281837. * retryable.
  281838. * * statusCode [Numeric] in the case of a request that reached the service,
  281839. * this value contains the response status code.
  281840. * * time [Date] the date time object when the error occurred.
  281841. * * hostname [String] set when a networking error occurs to easily
  281842. * identify the endpoint of the request.
  281843. * * region [String] set when a networking error occurs to easily
  281844. * identify the region of the request.
  281845. *
  281846. * @!attribute requestId
  281847. * @readonly
  281848. * @!group Data Properties
  281849. * @return [String] the unique request ID associated with the response.
  281850. * Log this value when debugging requests for AWS support.
  281851. *
  281852. * @!attribute retryCount
  281853. * @readonly
  281854. * @!group Operation Properties
  281855. * @return [Integer] the number of retries that were
  281856. * attempted before the request was completed.
  281857. *
  281858. * @!attribute redirectCount
  281859. * @readonly
  281860. * @!group Operation Properties
  281861. * @return [Integer] the number of redirects that were
  281862. * followed before the request was completed.
  281863. *
  281864. * @!attribute httpResponse
  281865. * @readonly
  281866. * @!group HTTP Properties
  281867. * @return [AWS.HttpResponse] the raw HTTP response object
  281868. * containing the response headers and body information
  281869. * from the server.
  281870. *
  281871. * @see AWS.Request
  281872. */
  281873. AWS.Response = inherit({
  281874. /**
  281875. * @api private
  281876. */
  281877. constructor: function Response(request) {
  281878. this.request = request;
  281879. this.data = null;
  281880. this.error = null;
  281881. this.retryCount = 0;
  281882. this.redirectCount = 0;
  281883. this.httpResponse = new AWS.HttpResponse();
  281884. if (request) {
  281885. this.maxRetries = request.service.numRetries();
  281886. this.maxRedirects = request.service.config.maxRedirects;
  281887. }
  281888. },
  281889. /**
  281890. * Creates a new request for the next page of response data, calling the
  281891. * callback with the page data if a callback is provided.
  281892. *
  281893. * @callback callback function(err, data)
  281894. * Called when a page of data is returned from the next request.
  281895. *
  281896. * @param err [Error] an error object, if an error occurred in the request
  281897. * @param data [Object] the next page of data, or null, if there are no
  281898. * more pages left.
  281899. * @return [AWS.Request] the request object for the next page of data
  281900. * @return [null] if no callback is provided and there are no pages left
  281901. * to retrieve.
  281902. * @since v1.4.0
  281903. */
  281904. nextPage: function nextPage(callback) {
  281905. var config;
  281906. var service = this.request.service;
  281907. var operation = this.request.operation;
  281908. try {
  281909. config = service.paginationConfig(operation, true);
  281910. } catch (e) { this.error = e; }
  281911. if (!this.hasNextPage()) {
  281912. if (callback) callback(this.error, null);
  281913. else if (this.error) throw this.error;
  281914. return null;
  281915. }
  281916. var params = AWS.util.copy(this.request.params);
  281917. if (!this.nextPageTokens) {
  281918. return callback ? callback(null, null) : null;
  281919. } else {
  281920. var inputTokens = config.inputToken;
  281921. if (typeof inputTokens === 'string') inputTokens = [inputTokens];
  281922. for (var i = 0; i < inputTokens.length; i++) {
  281923. params[inputTokens[i]] = this.nextPageTokens[i];
  281924. }
  281925. return service.makeRequest(this.request.operation, params, callback);
  281926. }
  281927. },
  281928. /**
  281929. * @return [Boolean] whether more pages of data can be returned by further
  281930. * requests
  281931. * @since v1.4.0
  281932. */
  281933. hasNextPage: function hasNextPage() {
  281934. this.cacheNextPageTokens();
  281935. if (this.nextPageTokens) return true;
  281936. if (this.nextPageTokens === undefined) return undefined;
  281937. else return false;
  281938. },
  281939. /**
  281940. * @api private
  281941. */
  281942. cacheNextPageTokens: function cacheNextPageTokens() {
  281943. if (Object.prototype.hasOwnProperty.call(this, 'nextPageTokens')) return this.nextPageTokens;
  281944. this.nextPageTokens = undefined;
  281945. var config = this.request.service.paginationConfig(this.request.operation);
  281946. if (!config) return this.nextPageTokens;
  281947. this.nextPageTokens = null;
  281948. if (config.moreResults) {
  281949. if (!jmespath.search(this.data, config.moreResults)) {
  281950. return this.nextPageTokens;
  281951. }
  281952. }
  281953. var exprs = config.outputToken;
  281954. if (typeof exprs === 'string') exprs = [exprs];
  281955. AWS.util.arrayEach.call(this, exprs, function (expr) {
  281956. var output = jmespath.search(this.data, expr);
  281957. if (output) {
  281958. this.nextPageTokens = this.nextPageTokens || [];
  281959. this.nextPageTokens.push(output);
  281960. }
  281961. });
  281962. return this.nextPageTokens;
  281963. }
  281964. });
  281965. },{"./core":350,"jmespath":444}],400:[function(require,module,exports){
  281966. var AWS = require('../core');
  281967. var byteLength = AWS.util.string.byteLength;
  281968. var Buffer = AWS.util.Buffer;
  281969. /**
  281970. * The managed uploader allows for easy and efficient uploading of buffers,
  281971. * blobs, or streams, using a configurable amount of concurrency to perform
  281972. * multipart uploads where possible. This abstraction also enables uploading
  281973. * streams of unknown size due to the use of multipart uploads.
  281974. *
  281975. * To construct a managed upload object, see the {constructor} function.
  281976. *
  281977. * ## Tracking upload progress
  281978. *
  281979. * The managed upload object can also track progress by attaching an
  281980. * 'httpUploadProgress' listener to the upload manager. This event is similar
  281981. * to {AWS.Request~httpUploadProgress} but groups all concurrent upload progress
  281982. * into a single event. See {AWS.S3.ManagedUpload~httpUploadProgress} for more
  281983. * information.
  281984. *
  281985. * ## Handling Multipart Cleanup
  281986. *
  281987. * By default, this class will automatically clean up any multipart uploads
  281988. * when an individual part upload fails. This behavior can be disabled in order
  281989. * to manually handle failures by setting the `leavePartsOnError` configuration
  281990. * option to `true` when initializing the upload object.
  281991. *
  281992. * @!event httpUploadProgress(progress)
  281993. * Triggered when the uploader has uploaded more data.
  281994. * @note The `total` property may not be set if the stream being uploaded has
  281995. * not yet finished chunking. In this case the `total` will be undefined
  281996. * until the total stream size is known.
  281997. * @note This event will not be emitted in Node.js 0.8.x.
  281998. * @param progress [map] An object containing the `loaded` and `total` bytes
  281999. * of the request and the `key` of the S3 object. Note that `total` may be undefined until the payload
  282000. * size is known.
  282001. * @context (see AWS.Request~send)
  282002. */
  282003. AWS.S3.ManagedUpload = AWS.util.inherit({
  282004. /**
  282005. * Creates a managed upload object with a set of configuration options.
  282006. *
  282007. * @note A "Body" parameter is required to be set prior to calling {send}.
  282008. * @note In Node.js, sending "Body" as {https://nodejs.org/dist/latest/docs/api/stream.html#stream_object_mode object-mode stream}
  282009. * may result in upload hangs. Using buffer stream is preferable.
  282010. * @option options params [map] a map of parameters to pass to the upload
  282011. * requests. The "Body" parameter is required to be specified either on
  282012. * the service or in the params option.
  282013. * @note ContentMD5 should not be provided when using the managed upload object.
  282014. * Instead, setting "computeChecksums" to true will enable automatic ContentMD5 generation
  282015. * by the managed upload object.
  282016. * @option options queueSize [Number] (4) the size of the concurrent queue
  282017. * manager to upload parts in parallel. Set to 1 for synchronous uploading
  282018. * of parts. Note that the uploader will buffer at most queueSize * partSize
  282019. * bytes into memory at any given time.
  282020. * @option options partSize [Number] (5mb) the size in bytes for each
  282021. * individual part to be uploaded. Adjust the part size to ensure the number
  282022. * of parts does not exceed {maxTotalParts}. See {minPartSize} for the
  282023. * minimum allowed part size.
  282024. * @option options leavePartsOnError [Boolean] (false) whether to abort the
  282025. * multipart upload if an error occurs. Set to true if you want to handle
  282026. * failures manually.
  282027. * @option options service [AWS.S3] an optional S3 service object to use for
  282028. * requests. This object might have bound parameters used by the uploader.
  282029. * @option options tags [Array<map>] The tags to apply to the uploaded object.
  282030. * Each tag should have a `Key` and `Value` keys.
  282031. * @example Creating a default uploader for a stream object
  282032. * var upload = new AWS.S3.ManagedUpload({
  282033. * params: {Bucket: 'bucket', Key: 'key', Body: stream}
  282034. * });
  282035. * @example Creating an uploader with concurrency of 1 and partSize of 10mb
  282036. * var upload = new AWS.S3.ManagedUpload({
  282037. * partSize: 10 * 1024 * 1024, queueSize: 1,
  282038. * params: {Bucket: 'bucket', Key: 'key', Body: stream}
  282039. * });
  282040. * @example Creating an uploader with tags
  282041. * var upload = new AWS.S3.ManagedUpload({
  282042. * params: {Bucket: 'bucket', Key: 'key', Body: stream},
  282043. * tags: [{Key: 'tag1', Value: 'value1'}, {Key: 'tag2', Value: 'value2'}]
  282044. * });
  282045. * @see send
  282046. */
  282047. constructor: function ManagedUpload(options) {
  282048. var self = this;
  282049. AWS.SequentialExecutor.call(self);
  282050. self.body = null;
  282051. self.sliceFn = null;
  282052. self.callback = null;
  282053. self.parts = {};
  282054. self.completeInfo = [];
  282055. self.fillQueue = function() {
  282056. self.callback(new Error('Unsupported body payload ' + typeof self.body));
  282057. };
  282058. self.configure(options);
  282059. },
  282060. /**
  282061. * @api private
  282062. */
  282063. configure: function configure(options) {
  282064. options = options || {};
  282065. this.partSize = this.minPartSize;
  282066. if (options.queueSize) this.queueSize = options.queueSize;
  282067. if (options.partSize) this.partSize = options.partSize;
  282068. if (options.leavePartsOnError) this.leavePartsOnError = true;
  282069. if (options.tags) {
  282070. if (!Array.isArray(options.tags)) {
  282071. throw new Error('Tags must be specified as an array; ' +
  282072. typeof options.tags + ' provided.');
  282073. }
  282074. this.tags = options.tags;
  282075. }
  282076. if (this.partSize < this.minPartSize) {
  282077. throw new Error('partSize must be greater than ' +
  282078. this.minPartSize);
  282079. }
  282080. this.service = options.service;
  282081. this.bindServiceObject(options.params);
  282082. this.validateBody();
  282083. this.adjustTotalBytes();
  282084. },
  282085. /**
  282086. * @api private
  282087. */
  282088. leavePartsOnError: false,
  282089. /**
  282090. * @api private
  282091. */
  282092. queueSize: 4,
  282093. /**
  282094. * @api private
  282095. */
  282096. partSize: null,
  282097. /**
  282098. * @readonly
  282099. * @return [Number] the minimum number of bytes for an individual part
  282100. * upload.
  282101. */
  282102. minPartSize: 1024 * 1024 * 5,
  282103. /**
  282104. * @readonly
  282105. * @return [Number] the maximum allowed number of parts in a multipart upload.
  282106. */
  282107. maxTotalParts: 10000,
  282108. /**
  282109. * Initiates the managed upload for the payload.
  282110. *
  282111. * @callback callback function(err, data)
  282112. * @param err [Error] an error or null if no error occurred.
  282113. * @param data [map] The response data from the successful upload:
  282114. * * `Location` (String) the URL of the uploaded object
  282115. * * `ETag` (String) the ETag of the uploaded object
  282116. * * `Bucket` (String) the bucket to which the object was uploaded
  282117. * * `Key` (String) the key to which the object was uploaded
  282118. * @example Sending a managed upload object
  282119. * var params = {Bucket: 'bucket', Key: 'key', Body: stream};
  282120. * var upload = new AWS.S3.ManagedUpload({params: params});
  282121. * upload.send(function(err, data) {
  282122. * console.log(err, data);
  282123. * });
  282124. */
  282125. send: function(callback) {
  282126. var self = this;
  282127. self.failed = false;
  282128. self.callback = callback || function(err) { if (err) throw err; };
  282129. var runFill = true;
  282130. if (self.sliceFn) {
  282131. self.fillQueue = self.fillBuffer;
  282132. } else if (AWS.util.isNode()) {
  282133. var Stream = AWS.util.stream.Stream;
  282134. if (self.body instanceof Stream) {
  282135. runFill = false;
  282136. self.fillQueue = self.fillStream;
  282137. self.partBuffers = [];
  282138. self.body.
  282139. on('error', function(err) { self.cleanup(err); }).
  282140. on('readable', function() { self.fillQueue(); }).
  282141. on('end', function() {
  282142. self.isDoneChunking = true;
  282143. self.numParts = self.totalPartNumbers;
  282144. self.fillQueue.call(self);
  282145. if (self.isDoneChunking && self.totalPartNumbers >= 1 && self.doneParts === self.numParts) {
  282146. self.finishMultiPart();
  282147. }
  282148. });
  282149. }
  282150. }
  282151. if (runFill) self.fillQueue.call(self);
  282152. },
  282153. /**
  282154. * @!method promise()
  282155. * Returns a 'thenable' promise.
  282156. *
  282157. * Two callbacks can be provided to the `then` method on the returned promise.
  282158. * The first callback will be called if the promise is fulfilled, and the second
  282159. * callback will be called if the promise is rejected.
  282160. * @callback fulfilledCallback function(data)
  282161. * Called if the promise is fulfilled.
  282162. * @param data [map] The response data from the successful upload:
  282163. * `Location` (String) the URL of the uploaded object
  282164. * `ETag` (String) the ETag of the uploaded object
  282165. * `Bucket` (String) the bucket to which the object was uploaded
  282166. * `Key` (String) the key to which the object was uploaded
  282167. * @callback rejectedCallback function(err)
  282168. * Called if the promise is rejected.
  282169. * @param err [Error] an error or null if no error occurred.
  282170. * @return [Promise] A promise that represents the state of the upload request.
  282171. * @example Sending an upload request using promises.
  282172. * var upload = s3.upload({Bucket: 'bucket', Key: 'key', Body: stream});
  282173. * var promise = upload.promise();
  282174. * promise.then(function(data) { ... }, function(err) { ... });
  282175. */
  282176. /**
  282177. * Aborts a managed upload, including all concurrent upload requests.
  282178. * @note By default, calling this function will cleanup a multipart upload
  282179. * if one was created. To leave the multipart upload around after aborting
  282180. * a request, configure `leavePartsOnError` to `true` in the {constructor}.
  282181. * @note Calling {abort} in the browser environment will not abort any requests
  282182. * that are already in flight. If a multipart upload was created, any parts
  282183. * not yet uploaded will not be sent, and the multipart upload will be cleaned up.
  282184. * @example Aborting an upload
  282185. * var params = {
  282186. * Bucket: 'bucket', Key: 'key',
  282187. * Body: Buffer.alloc(1024 * 1024 * 25) // 25MB payload
  282188. * };
  282189. * var upload = s3.upload(params);
  282190. * upload.send(function (err, data) {
  282191. * if (err) console.log("Error:", err.code, err.message);
  282192. * else console.log(data);
  282193. * });
  282194. *
  282195. * // abort request in 1 second
  282196. * setTimeout(upload.abort.bind(upload), 1000);
  282197. */
  282198. abort: function() {
  282199. var self = this;
  282200. //abort putObject request
  282201. if (self.isDoneChunking === true && self.totalPartNumbers === 1 && self.singlePart) {
  282202. self.singlePart.abort();
  282203. } else {
  282204. self.cleanup(AWS.util.error(new Error('Request aborted by user'), {
  282205. code: 'RequestAbortedError', retryable: false
  282206. }));
  282207. }
  282208. },
  282209. /**
  282210. * @api private
  282211. */
  282212. validateBody: function validateBody() {
  282213. var self = this;
  282214. self.body = self.service.config.params.Body;
  282215. if (typeof self.body === 'string') {
  282216. self.body = AWS.util.buffer.toBuffer(self.body);
  282217. } else if (!self.body) {
  282218. throw new Error('params.Body is required');
  282219. }
  282220. self.sliceFn = AWS.util.arraySliceFn(self.body);
  282221. },
  282222. /**
  282223. * @api private
  282224. */
  282225. bindServiceObject: function bindServiceObject(params) {
  282226. params = params || {};
  282227. var self = this;
  282228. // bind parameters to new service object
  282229. if (!self.service) {
  282230. self.service = new AWS.S3({params: params});
  282231. } else {
  282232. // Create a new S3 client from the supplied client's constructor.
  282233. var service = self.service;
  282234. var config = AWS.util.copy(service.config);
  282235. config.signatureVersion = service.getSignatureVersion();
  282236. self.service = new service.constructor.__super__(config);
  282237. self.service.config.params =
  282238. AWS.util.merge(self.service.config.params || {}, params);
  282239. Object.defineProperty(self.service, '_originalConfig', {
  282240. get: function() { return service._originalConfig; },
  282241. enumerable: false,
  282242. configurable: true
  282243. });
  282244. }
  282245. },
  282246. /**
  282247. * @api private
  282248. */
  282249. adjustTotalBytes: function adjustTotalBytes() {
  282250. var self = this;
  282251. try { // try to get totalBytes
  282252. self.totalBytes = byteLength(self.body);
  282253. } catch (e) { }
  282254. // try to adjust partSize if we know payload length
  282255. if (self.totalBytes) {
  282256. var newPartSize = Math.ceil(self.totalBytes / self.maxTotalParts);
  282257. if (newPartSize > self.partSize) self.partSize = newPartSize;
  282258. } else {
  282259. self.totalBytes = undefined;
  282260. }
  282261. },
  282262. /**
  282263. * @api private
  282264. */
  282265. isDoneChunking: false,
  282266. /**
  282267. * @api private
  282268. */
  282269. partPos: 0,
  282270. /**
  282271. * @api private
  282272. */
  282273. totalChunkedBytes: 0,
  282274. /**
  282275. * @api private
  282276. */
  282277. totalUploadedBytes: 0,
  282278. /**
  282279. * @api private
  282280. */
  282281. totalBytes: undefined,
  282282. /**
  282283. * @api private
  282284. */
  282285. numParts: 0,
  282286. /**
  282287. * @api private
  282288. */
  282289. totalPartNumbers: 0,
  282290. /**
  282291. * @api private
  282292. */
  282293. activeParts: 0,
  282294. /**
  282295. * @api private
  282296. */
  282297. doneParts: 0,
  282298. /**
  282299. * @api private
  282300. */
  282301. parts: null,
  282302. /**
  282303. * @api private
  282304. */
  282305. completeInfo: null,
  282306. /**
  282307. * @api private
  282308. */
  282309. failed: false,
  282310. /**
  282311. * @api private
  282312. */
  282313. multipartReq: null,
  282314. /**
  282315. * @api private
  282316. */
  282317. partBuffers: null,
  282318. /**
  282319. * @api private
  282320. */
  282321. partBufferLength: 0,
  282322. /**
  282323. * @api private
  282324. */
  282325. fillBuffer: function fillBuffer() {
  282326. var self = this;
  282327. var bodyLen = byteLength(self.body);
  282328. if (bodyLen === 0) {
  282329. self.isDoneChunking = true;
  282330. self.numParts = 1;
  282331. self.nextChunk(self.body);
  282332. return;
  282333. }
  282334. while (self.activeParts < self.queueSize && self.partPos < bodyLen) {
  282335. var endPos = Math.min(self.partPos + self.partSize, bodyLen);
  282336. var buf = self.sliceFn.call(self.body, self.partPos, endPos);
  282337. self.partPos += self.partSize;
  282338. if (byteLength(buf) < self.partSize || self.partPos === bodyLen) {
  282339. self.isDoneChunking = true;
  282340. self.numParts = self.totalPartNumbers + 1;
  282341. }
  282342. self.nextChunk(buf);
  282343. }
  282344. },
  282345. /**
  282346. * @api private
  282347. */
  282348. fillStream: function fillStream() {
  282349. var self = this;
  282350. if (self.activeParts >= self.queueSize) return;
  282351. var buf = self.body.read(self.partSize - self.partBufferLength) ||
  282352. self.body.read();
  282353. if (buf) {
  282354. self.partBuffers.push(buf);
  282355. self.partBufferLength += buf.length;
  282356. self.totalChunkedBytes += buf.length;
  282357. }
  282358. if (self.partBufferLength >= self.partSize) {
  282359. // if we have single buffer we avoid copyfull concat
  282360. var pbuf = self.partBuffers.length === 1 ?
  282361. self.partBuffers[0] : Buffer.concat(self.partBuffers);
  282362. self.partBuffers = [];
  282363. self.partBufferLength = 0;
  282364. // if we have more than partSize, push the rest back on the queue
  282365. if (pbuf.length > self.partSize) {
  282366. var rest = pbuf.slice(self.partSize);
  282367. self.partBuffers.push(rest);
  282368. self.partBufferLength += rest.length;
  282369. pbuf = pbuf.slice(0, self.partSize);
  282370. }
  282371. self.nextChunk(pbuf);
  282372. }
  282373. if (self.isDoneChunking && !self.isDoneSending) {
  282374. // if we have single buffer we avoid copyfull concat
  282375. pbuf = self.partBuffers.length === 1 ?
  282376. self.partBuffers[0] : Buffer.concat(self.partBuffers);
  282377. self.partBuffers = [];
  282378. self.partBufferLength = 0;
  282379. self.totalBytes = self.totalChunkedBytes;
  282380. self.isDoneSending = true;
  282381. if (self.numParts === 0 || pbuf.length > 0) {
  282382. self.numParts++;
  282383. self.nextChunk(pbuf);
  282384. }
  282385. }
  282386. self.body.read(0);
  282387. },
  282388. /**
  282389. * @api private
  282390. */
  282391. nextChunk: function nextChunk(chunk) {
  282392. var self = this;
  282393. if (self.failed) return null;
  282394. var partNumber = ++self.totalPartNumbers;
  282395. if (self.isDoneChunking && partNumber === 1) {
  282396. var params = {Body: chunk};
  282397. if (this.tags) {
  282398. params.Tagging = this.getTaggingHeader();
  282399. }
  282400. var req = self.service.putObject(params);
  282401. req._managedUpload = self;
  282402. req.on('httpUploadProgress', self.progress).send(self.finishSinglePart);
  282403. self.singlePart = req; //save the single part request
  282404. return null;
  282405. } else if (self.service.config.params.ContentMD5) {
  282406. var err = AWS.util.error(new Error('The Content-MD5 you specified is invalid for multi-part uploads.'), {
  282407. code: 'InvalidDigest', retryable: false
  282408. });
  282409. self.cleanup(err);
  282410. return null;
  282411. }
  282412. if (self.completeInfo[partNumber] && self.completeInfo[partNumber].ETag !== null) {
  282413. return null; // Already uploaded this part.
  282414. }
  282415. self.activeParts++;
  282416. if (!self.service.config.params.UploadId) {
  282417. if (!self.multipartReq) { // create multipart
  282418. self.multipartReq = self.service.createMultipartUpload();
  282419. self.multipartReq.on('success', function(resp) {
  282420. self.service.config.params.UploadId = resp.data.UploadId;
  282421. self.multipartReq = null;
  282422. });
  282423. self.queueChunks(chunk, partNumber);
  282424. self.multipartReq.on('error', function(err) {
  282425. self.cleanup(err);
  282426. });
  282427. self.multipartReq.send();
  282428. } else {
  282429. self.queueChunks(chunk, partNumber);
  282430. }
  282431. } else { // multipart is created, just send
  282432. self.uploadPart(chunk, partNumber);
  282433. }
  282434. },
  282435. /**
  282436. * @api private
  282437. */
  282438. getTaggingHeader: function getTaggingHeader() {
  282439. var kvPairStrings = [];
  282440. for (var i = 0; i < this.tags.length; i++) {
  282441. kvPairStrings.push(AWS.util.uriEscape(this.tags[i].Key) + '=' +
  282442. AWS.util.uriEscape(this.tags[i].Value));
  282443. }
  282444. return kvPairStrings.join('&');
  282445. },
  282446. /**
  282447. * @api private
  282448. */
  282449. uploadPart: function uploadPart(chunk, partNumber) {
  282450. var self = this;
  282451. var partParams = {
  282452. Body: chunk,
  282453. ContentLength: AWS.util.string.byteLength(chunk),
  282454. PartNumber: partNumber
  282455. };
  282456. var partInfo = {ETag: null, PartNumber: partNumber};
  282457. self.completeInfo[partNumber] = partInfo;
  282458. var req = self.service.uploadPart(partParams);
  282459. self.parts[partNumber] = req;
  282460. req._lastUploadedBytes = 0;
  282461. req._managedUpload = self;
  282462. req.on('httpUploadProgress', self.progress);
  282463. req.send(function(err, data) {
  282464. delete self.parts[partParams.PartNumber];
  282465. self.activeParts--;
  282466. if (!err && (!data || !data.ETag)) {
  282467. var message = 'No access to ETag property on response.';
  282468. if (AWS.util.isBrowser()) {
  282469. message += ' Check CORS configuration to expose ETag header.';
  282470. }
  282471. err = AWS.util.error(new Error(message), {
  282472. code: 'ETagMissing', retryable: false
  282473. });
  282474. }
  282475. if (err) return self.cleanup(err);
  282476. //prevent sending part being returned twice (https://github.com/aws/aws-sdk-js/issues/2304)
  282477. if (self.completeInfo[partNumber] && self.completeInfo[partNumber].ETag !== null) return null;
  282478. partInfo.ETag = data.ETag;
  282479. self.doneParts++;
  282480. if (self.isDoneChunking && self.doneParts === self.totalPartNumbers) {
  282481. self.finishMultiPart();
  282482. } else {
  282483. self.fillQueue.call(self);
  282484. }
  282485. });
  282486. },
  282487. /**
  282488. * @api private
  282489. */
  282490. queueChunks: function queueChunks(chunk, partNumber) {
  282491. var self = this;
  282492. self.multipartReq.on('success', function() {
  282493. self.uploadPart(chunk, partNumber);
  282494. });
  282495. },
  282496. /**
  282497. * @api private
  282498. */
  282499. cleanup: function cleanup(err) {
  282500. var self = this;
  282501. if (self.failed) return;
  282502. // clean up stream
  282503. if (typeof self.body.removeAllListeners === 'function' &&
  282504. typeof self.body.resume === 'function') {
  282505. self.body.removeAllListeners('readable');
  282506. self.body.removeAllListeners('end');
  282507. self.body.resume();
  282508. }
  282509. // cleanup multipartReq listeners
  282510. if (self.multipartReq) {
  282511. self.multipartReq.removeAllListeners('success');
  282512. self.multipartReq.removeAllListeners('error');
  282513. self.multipartReq.removeAllListeners('complete');
  282514. delete self.multipartReq;
  282515. }
  282516. if (self.service.config.params.UploadId && !self.leavePartsOnError) {
  282517. self.service.abortMultipartUpload().send();
  282518. } else if (self.leavePartsOnError) {
  282519. self.isDoneChunking = false;
  282520. }
  282521. AWS.util.each(self.parts, function(partNumber, part) {
  282522. part.removeAllListeners('complete');
  282523. part.abort();
  282524. });
  282525. self.activeParts = 0;
  282526. self.partPos = 0;
  282527. self.numParts = 0;
  282528. self.totalPartNumbers = 0;
  282529. self.parts = {};
  282530. self.failed = true;
  282531. self.callback(err);
  282532. },
  282533. /**
  282534. * @api private
  282535. */
  282536. finishMultiPart: function finishMultiPart() {
  282537. var self = this;
  282538. var completeParams = { MultipartUpload: { Parts: self.completeInfo.slice(1) } };
  282539. self.service.completeMultipartUpload(completeParams, function(err, data) {
  282540. if (err) {
  282541. return self.cleanup(err);
  282542. }
  282543. if (data && typeof data.Location === 'string') {
  282544. data.Location = data.Location.replace(/%2F/g, '/');
  282545. }
  282546. if (Array.isArray(self.tags)) {
  282547. for (var i = 0; i < self.tags.length; i++) {
  282548. self.tags[i].Value = String(self.tags[i].Value);
  282549. }
  282550. self.service.putObjectTagging(
  282551. {Tagging: {TagSet: self.tags}},
  282552. function(e, d) {
  282553. if (e) {
  282554. self.callback(e);
  282555. } else {
  282556. self.callback(e, data);
  282557. }
  282558. }
  282559. );
  282560. } else {
  282561. self.callback(err, data);
  282562. }
  282563. });
  282564. },
  282565. /**
  282566. * @api private
  282567. */
  282568. finishSinglePart: function finishSinglePart(err, data) {
  282569. var upload = this.request._managedUpload;
  282570. var httpReq = this.request.httpRequest;
  282571. var endpoint = httpReq.endpoint;
  282572. if (err) return upload.callback(err);
  282573. data.Location =
  282574. [endpoint.protocol, '//', endpoint.host, httpReq.path].join('');
  282575. data.key = this.request.params.Key; // will stay undocumented
  282576. data.Key = this.request.params.Key;
  282577. data.Bucket = this.request.params.Bucket;
  282578. upload.callback(err, data);
  282579. },
  282580. /**
  282581. * @api private
  282582. */
  282583. progress: function progress(info) {
  282584. var upload = this._managedUpload;
  282585. if (this.operation === 'putObject') {
  282586. info.part = 1;
  282587. info.key = this.params.Key;
  282588. } else {
  282589. upload.totalUploadedBytes += info.loaded - this._lastUploadedBytes;
  282590. this._lastUploadedBytes = info.loaded;
  282591. info = {
  282592. loaded: upload.totalUploadedBytes,
  282593. total: upload.totalBytes,
  282594. part: this.params.PartNumber,
  282595. key: this.params.Key
  282596. };
  282597. }
  282598. upload.emit('httpUploadProgress', [info]);
  282599. }
  282600. });
  282601. AWS.util.mixin(AWS.S3.ManagedUpload, AWS.SequentialExecutor);
  282602. /**
  282603. * @api private
  282604. */
  282605. AWS.S3.ManagedUpload.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
  282606. this.prototype.promise = AWS.util.promisifyMethod('send', PromiseDependency);
  282607. };
  282608. /**
  282609. * @api private
  282610. */
  282611. AWS.S3.ManagedUpload.deletePromisesFromClass = function deletePromisesFromClass() {
  282612. delete this.prototype.promise;
  282613. };
  282614. AWS.util.addPromises(AWS.S3.ManagedUpload);
  282615. /**
  282616. * @api private
  282617. */
  282618. module.exports = AWS.S3.ManagedUpload;
  282619. },{"../core":350}],401:[function(require,module,exports){
  282620. var AWS = require('./core');
  282621. /**
  282622. * @api private
  282623. * @!method on(eventName, callback)
  282624. * Registers an event listener callback for the event given by `eventName`.
  282625. * Parameters passed to the callback function depend on the individual event
  282626. * being triggered. See the event documentation for those parameters.
  282627. *
  282628. * @param eventName [String] the event name to register the listener for
  282629. * @param callback [Function] the listener callback function
  282630. * @param toHead [Boolean] attach the listener callback to the head of callback array if set to true.
  282631. * Default to be false.
  282632. * @return [AWS.SequentialExecutor] the same object for chaining
  282633. */
  282634. AWS.SequentialExecutor = AWS.util.inherit({
  282635. constructor: function SequentialExecutor() {
  282636. this._events = {};
  282637. },
  282638. /**
  282639. * @api private
  282640. */
  282641. listeners: function listeners(eventName) {
  282642. return this._events[eventName] ? this._events[eventName].slice(0) : [];
  282643. },
  282644. on: function on(eventName, listener, toHead) {
  282645. if (this._events[eventName]) {
  282646. toHead ?
  282647. this._events[eventName].unshift(listener) :
  282648. this._events[eventName].push(listener);
  282649. } else {
  282650. this._events[eventName] = [listener];
  282651. }
  282652. return this;
  282653. },
  282654. onAsync: function onAsync(eventName, listener, toHead) {
  282655. listener._isAsync = true;
  282656. return this.on(eventName, listener, toHead);
  282657. },
  282658. removeListener: function removeListener(eventName, listener) {
  282659. var listeners = this._events[eventName];
  282660. if (listeners) {
  282661. var length = listeners.length;
  282662. var position = -1;
  282663. for (var i = 0; i < length; ++i) {
  282664. if (listeners[i] === listener) {
  282665. position = i;
  282666. }
  282667. }
  282668. if (position > -1) {
  282669. listeners.splice(position, 1);
  282670. }
  282671. }
  282672. return this;
  282673. },
  282674. removeAllListeners: function removeAllListeners(eventName) {
  282675. if (eventName) {
  282676. delete this._events[eventName];
  282677. } else {
  282678. this._events = {};
  282679. }
  282680. return this;
  282681. },
  282682. /**
  282683. * @api private
  282684. */
  282685. emit: function emit(eventName, eventArgs, doneCallback) {
  282686. if (!doneCallback) doneCallback = function() { };
  282687. var listeners = this.listeners(eventName);
  282688. var count = listeners.length;
  282689. this.callListeners(listeners, eventArgs, doneCallback);
  282690. return count > 0;
  282691. },
  282692. /**
  282693. * @api private
  282694. */
  282695. callListeners: function callListeners(listeners, args, doneCallback, prevError) {
  282696. var self = this;
  282697. var error = prevError || null;
  282698. function callNextListener(err) {
  282699. if (err) {
  282700. error = AWS.util.error(error || new Error(), err);
  282701. if (self._haltHandlersOnError) {
  282702. return doneCallback.call(self, error);
  282703. }
  282704. }
  282705. self.callListeners(listeners, args, doneCallback, error);
  282706. }
  282707. while (listeners.length > 0) {
  282708. var listener = listeners.shift();
  282709. if (listener._isAsync) { // asynchronous listener
  282710. listener.apply(self, args.concat([callNextListener]));
  282711. return; // stop here, callNextListener will continue
  282712. } else { // synchronous listener
  282713. try {
  282714. listener.apply(self, args);
  282715. } catch (err) {
  282716. error = AWS.util.error(error || new Error(), err);
  282717. }
  282718. if (error && self._haltHandlersOnError) {
  282719. doneCallback.call(self, error);
  282720. return;
  282721. }
  282722. }
  282723. }
  282724. doneCallback.call(self, error);
  282725. },
  282726. /**
  282727. * Adds or copies a set of listeners from another list of
  282728. * listeners or SequentialExecutor object.
  282729. *
  282730. * @param listeners [map<String,Array<Function>>, AWS.SequentialExecutor]
  282731. * a list of events and callbacks, or an event emitter object
  282732. * containing listeners to add to this emitter object.
  282733. * @return [AWS.SequentialExecutor] the emitter object, for chaining.
  282734. * @example Adding listeners from a map of listeners
  282735. * emitter.addListeners({
  282736. * event1: [function() { ... }, function() { ... }],
  282737. * event2: [function() { ... }]
  282738. * });
  282739. * emitter.emit('event1'); // emitter has event1
  282740. * emitter.emit('event2'); // emitter has event2
  282741. * @example Adding listeners from another emitter object
  282742. * var emitter1 = new AWS.SequentialExecutor();
  282743. * emitter1.on('event1', function() { ... });
  282744. * emitter1.on('event2', function() { ... });
  282745. * var emitter2 = new AWS.SequentialExecutor();
  282746. * emitter2.addListeners(emitter1);
  282747. * emitter2.emit('event1'); // emitter2 has event1
  282748. * emitter2.emit('event2'); // emitter2 has event2
  282749. */
  282750. addListeners: function addListeners(listeners) {
  282751. var self = this;
  282752. // extract listeners if parameter is an SequentialExecutor object
  282753. if (listeners._events) listeners = listeners._events;
  282754. AWS.util.each(listeners, function(event, callbacks) {
  282755. if (typeof callbacks === 'function') callbacks = [callbacks];
  282756. AWS.util.arrayEach(callbacks, function(callback) {
  282757. self.on(event, callback);
  282758. });
  282759. });
  282760. return self;
  282761. },
  282762. /**
  282763. * Registers an event with {on} and saves the callback handle function
  282764. * as a property on the emitter object using a given `name`.
  282765. *
  282766. * @param name [String] the property name to set on this object containing
  282767. * the callback function handle so that the listener can be removed in
  282768. * the future.
  282769. * @param (see on)
  282770. * @return (see on)
  282771. * @example Adding a named listener DATA_CALLBACK
  282772. * var listener = function() { doSomething(); };
  282773. * emitter.addNamedListener('DATA_CALLBACK', 'data', listener);
  282774. *
  282775. * // the following prints: true
  282776. * console.log(emitter.DATA_CALLBACK == listener);
  282777. */
  282778. addNamedListener: function addNamedListener(name, eventName, callback, toHead) {
  282779. this[name] = callback;
  282780. this.addListener(eventName, callback, toHead);
  282781. return this;
  282782. },
  282783. /**
  282784. * @api private
  282785. */
  282786. addNamedAsyncListener: function addNamedAsyncListener(name, eventName, callback, toHead) {
  282787. callback._isAsync = true;
  282788. return this.addNamedListener(name, eventName, callback, toHead);
  282789. },
  282790. /**
  282791. * Helper method to add a set of named listeners using
  282792. * {addNamedListener}. The callback contains a parameter
  282793. * with a handle to the `addNamedListener` method.
  282794. *
  282795. * @callback callback function(add)
  282796. * The callback function is called immediately in order to provide
  282797. * the `add` function to the block. This simplifies the addition of
  282798. * a large group of named listeners.
  282799. * @param add [Function] the {addNamedListener} function to call
  282800. * when registering listeners.
  282801. * @example Adding a set of named listeners
  282802. * emitter.addNamedListeners(function(add) {
  282803. * add('DATA_CALLBACK', 'data', function() { ... });
  282804. * add('OTHER', 'otherEvent', function() { ... });
  282805. * add('LAST', 'lastEvent', function() { ... });
  282806. * });
  282807. *
  282808. * // these properties are now set:
  282809. * emitter.DATA_CALLBACK;
  282810. * emitter.OTHER;
  282811. * emitter.LAST;
  282812. */
  282813. addNamedListeners: function addNamedListeners(callback) {
  282814. var self = this;
  282815. callback(
  282816. function() {
  282817. self.addNamedListener.apply(self, arguments);
  282818. },
  282819. function() {
  282820. self.addNamedAsyncListener.apply(self, arguments);
  282821. }
  282822. );
  282823. return this;
  282824. }
  282825. });
  282826. /**
  282827. * {on} is the prefered method.
  282828. * @api private
  282829. */
  282830. AWS.SequentialExecutor.prototype.addListener = AWS.SequentialExecutor.prototype.on;
  282831. /**
  282832. * @api private
  282833. */
  282834. module.exports = AWS.SequentialExecutor;
  282835. },{"./core":350}],402:[function(require,module,exports){
  282836. (function (process){(function (){
  282837. var AWS = require('./core');
  282838. var Api = require('./model/api');
  282839. var regionConfig = require('./region_config');
  282840. var inherit = AWS.util.inherit;
  282841. var clientCount = 0;
  282842. var region_utils = require('./region/utils');
  282843. /**
  282844. * The service class representing an AWS service.
  282845. *
  282846. * @class_abstract This class is an abstract class.
  282847. *
  282848. * @!attribute apiVersions
  282849. * @return [Array<String>] the list of API versions supported by this service.
  282850. * @readonly
  282851. */
  282852. AWS.Service = inherit({
  282853. /**
  282854. * Create a new service object with a configuration object
  282855. *
  282856. * @param config [map] a map of configuration options
  282857. */
  282858. constructor: function Service(config) {
  282859. if (!this.loadServiceClass) {
  282860. throw AWS.util.error(new Error(),
  282861. 'Service must be constructed with `new\' operator');
  282862. }
  282863. if (config) {
  282864. if (config.region) {
  282865. var region = config.region;
  282866. if (region_utils.isFipsRegion(region)) {
  282867. config.region = region_utils.getRealRegion(region);
  282868. config.useFipsEndpoint = true;
  282869. }
  282870. if (region_utils.isGlobalRegion(region)) {
  282871. config.region = region_utils.getRealRegion(region);
  282872. }
  282873. }
  282874. if (typeof config.useDualstack === 'boolean'
  282875. && typeof config.useDualstackEndpoint !== 'boolean') {
  282876. config.useDualstackEndpoint = config.useDualstack;
  282877. }
  282878. }
  282879. var ServiceClass = this.loadServiceClass(config || {});
  282880. if (ServiceClass) {
  282881. var originalConfig = AWS.util.copy(config);
  282882. var svc = new ServiceClass(config);
  282883. Object.defineProperty(svc, '_originalConfig', {
  282884. get: function() { return originalConfig; },
  282885. enumerable: false,
  282886. configurable: true
  282887. });
  282888. svc._clientId = ++clientCount;
  282889. return svc;
  282890. }
  282891. this.initialize(config);
  282892. },
  282893. /**
  282894. * @api private
  282895. */
  282896. initialize: function initialize(config) {
  282897. var svcConfig = AWS.config[this.serviceIdentifier];
  282898. this.config = new AWS.Config(AWS.config);
  282899. if (svcConfig) this.config.update(svcConfig, true);
  282900. if (config) this.config.update(config, true);
  282901. this.validateService();
  282902. if (!this.config.endpoint) regionConfig.configureEndpoint(this);
  282903. this.config.endpoint = this.endpointFromTemplate(this.config.endpoint);
  282904. this.setEndpoint(this.config.endpoint);
  282905. //enable attaching listeners to service client
  282906. AWS.SequentialExecutor.call(this);
  282907. AWS.Service.addDefaultMonitoringListeners(this);
  282908. if ((this.config.clientSideMonitoring || AWS.Service._clientSideMonitoring) && this.publisher) {
  282909. var publisher = this.publisher;
  282910. this.addNamedListener('PUBLISH_API_CALL', 'apiCall', function PUBLISH_API_CALL(event) {
  282911. process.nextTick(function() {publisher.eventHandler(event);});
  282912. });
  282913. this.addNamedListener('PUBLISH_API_ATTEMPT', 'apiCallAttempt', function PUBLISH_API_ATTEMPT(event) {
  282914. process.nextTick(function() {publisher.eventHandler(event);});
  282915. });
  282916. }
  282917. },
  282918. /**
  282919. * @api private
  282920. */
  282921. validateService: function validateService() {
  282922. },
  282923. /**
  282924. * @api private
  282925. */
  282926. loadServiceClass: function loadServiceClass(serviceConfig) {
  282927. var config = serviceConfig;
  282928. if (!AWS.util.isEmpty(this.api)) {
  282929. return null;
  282930. } else if (config.apiConfig) {
  282931. return AWS.Service.defineServiceApi(this.constructor, config.apiConfig);
  282932. } else if (!this.constructor.services) {
  282933. return null;
  282934. } else {
  282935. config = new AWS.Config(AWS.config);
  282936. config.update(serviceConfig, true);
  282937. var version = config.apiVersions[this.constructor.serviceIdentifier];
  282938. version = version || config.apiVersion;
  282939. return this.getLatestServiceClass(version);
  282940. }
  282941. },
  282942. /**
  282943. * @api private
  282944. */
  282945. getLatestServiceClass: function getLatestServiceClass(version) {
  282946. version = this.getLatestServiceVersion(version);
  282947. if (this.constructor.services[version] === null) {
  282948. AWS.Service.defineServiceApi(this.constructor, version);
  282949. }
  282950. return this.constructor.services[version];
  282951. },
  282952. /**
  282953. * @api private
  282954. */
  282955. getLatestServiceVersion: function getLatestServiceVersion(version) {
  282956. if (!this.constructor.services || this.constructor.services.length === 0) {
  282957. throw new Error('No services defined on ' +
  282958. this.constructor.serviceIdentifier);
  282959. }
  282960. if (!version) {
  282961. version = 'latest';
  282962. } else if (AWS.util.isType(version, Date)) {
  282963. version = AWS.util.date.iso8601(version).split('T')[0];
  282964. }
  282965. if (Object.hasOwnProperty(this.constructor.services, version)) {
  282966. return version;
  282967. }
  282968. var keys = Object.keys(this.constructor.services).sort();
  282969. var selectedVersion = null;
  282970. for (var i = keys.length - 1; i >= 0; i--) {
  282971. // versions that end in "*" are not available on disk and can be
  282972. // skipped, so do not choose these as selectedVersions
  282973. if (keys[i][keys[i].length - 1] !== '*') {
  282974. selectedVersion = keys[i];
  282975. }
  282976. if (keys[i].substr(0, 10) <= version) {
  282977. return selectedVersion;
  282978. }
  282979. }
  282980. throw new Error('Could not find ' + this.constructor.serviceIdentifier +
  282981. ' API to satisfy version constraint `' + version + '\'');
  282982. },
  282983. /**
  282984. * @api private
  282985. */
  282986. api: {},
  282987. /**
  282988. * @api private
  282989. */
  282990. defaultRetryCount: 3,
  282991. /**
  282992. * @api private
  282993. */
  282994. customizeRequests: function customizeRequests(callback) {
  282995. if (!callback) {
  282996. this.customRequestHandler = null;
  282997. } else if (typeof callback === 'function') {
  282998. this.customRequestHandler = callback;
  282999. } else {
  283000. throw new Error('Invalid callback type \'' + typeof callback + '\' provided in customizeRequests');
  283001. }
  283002. },
  283003. /**
  283004. * Calls an operation on a service with the given input parameters.
  283005. *
  283006. * @param operation [String] the name of the operation to call on the service.
  283007. * @param params [map] a map of input options for the operation
  283008. * @callback callback function(err, data)
  283009. * If a callback is supplied, it is called when a response is returned
  283010. * from the service.
  283011. * @param err [Error] the error object returned from the request.
  283012. * Set to `null` if the request is successful.
  283013. * @param data [Object] the de-serialized data returned from
  283014. * the request. Set to `null` if a request error occurs.
  283015. */
  283016. makeRequest: function makeRequest(operation, params, callback) {
  283017. if (typeof params === 'function') {
  283018. callback = params;
  283019. params = null;
  283020. }
  283021. params = params || {};
  283022. if (this.config.params) { // copy only toplevel bound params
  283023. var rules = this.api.operations[operation];
  283024. if (rules) {
  283025. params = AWS.util.copy(params);
  283026. AWS.util.each(this.config.params, function(key, value) {
  283027. if (rules.input.members[key]) {
  283028. if (params[key] === undefined || params[key] === null) {
  283029. params[key] = value;
  283030. }
  283031. }
  283032. });
  283033. }
  283034. }
  283035. var request = new AWS.Request(this, operation, params);
  283036. this.addAllRequestListeners(request);
  283037. this.attachMonitoringEmitter(request);
  283038. if (callback) request.send(callback);
  283039. return request;
  283040. },
  283041. /**
  283042. * Calls an operation on a service with the given input parameters, without
  283043. * any authentication data. This method is useful for "public" API operations.
  283044. *
  283045. * @param operation [String] the name of the operation to call on the service.
  283046. * @param params [map] a map of input options for the operation
  283047. * @callback callback function(err, data)
  283048. * If a callback is supplied, it is called when a response is returned
  283049. * from the service.
  283050. * @param err [Error] the error object returned from the request.
  283051. * Set to `null` if the request is successful.
  283052. * @param data [Object] the de-serialized data returned from
  283053. * the request. Set to `null` if a request error occurs.
  283054. */
  283055. makeUnauthenticatedRequest: function makeUnauthenticatedRequest(operation, params, callback) {
  283056. if (typeof params === 'function') {
  283057. callback = params;
  283058. params = {};
  283059. }
  283060. var request = this.makeRequest(operation, params).toUnauthenticated();
  283061. return callback ? request.send(callback) : request;
  283062. },
  283063. /**
  283064. * Waits for a given state
  283065. *
  283066. * @param state [String] the state on the service to wait for
  283067. * @param params [map] a map of parameters to pass with each request
  283068. * @option params $waiter [map] a map of configuration options for the waiter
  283069. * @option params $waiter.delay [Number] The number of seconds to wait between
  283070. * requests
  283071. * @option params $waiter.maxAttempts [Number] The maximum number of requests
  283072. * to send while waiting
  283073. * @callback callback function(err, data)
  283074. * If a callback is supplied, it is called when a response is returned
  283075. * from the service.
  283076. * @param err [Error] the error object returned from the request.
  283077. * Set to `null` if the request is successful.
  283078. * @param data [Object] the de-serialized data returned from
  283079. * the request. Set to `null` if a request error occurs.
  283080. */
  283081. waitFor: function waitFor(state, params, callback) {
  283082. var waiter = new AWS.ResourceWaiter(this, state);
  283083. return waiter.wait(params, callback);
  283084. },
  283085. /**
  283086. * @api private
  283087. */
  283088. addAllRequestListeners: function addAllRequestListeners(request) {
  283089. var list = [AWS.events, AWS.EventListeners.Core, this.serviceInterface(),
  283090. AWS.EventListeners.CorePost];
  283091. for (var i = 0; i < list.length; i++) {
  283092. if (list[i]) request.addListeners(list[i]);
  283093. }
  283094. // disable parameter validation
  283095. if (!this.config.paramValidation) {
  283096. request.removeListener('validate',
  283097. AWS.EventListeners.Core.VALIDATE_PARAMETERS);
  283098. }
  283099. if (this.config.logger) { // add logging events
  283100. request.addListeners(AWS.EventListeners.Logger);
  283101. }
  283102. this.setupRequestListeners(request);
  283103. // call prototype's customRequestHandler
  283104. if (typeof this.constructor.prototype.customRequestHandler === 'function') {
  283105. this.constructor.prototype.customRequestHandler(request);
  283106. }
  283107. // call instance's customRequestHandler
  283108. if (Object.prototype.hasOwnProperty.call(this, 'customRequestHandler') && typeof this.customRequestHandler === 'function') {
  283109. this.customRequestHandler(request);
  283110. }
  283111. },
  283112. /**
  283113. * Event recording metrics for a whole API call.
  283114. * @returns {object} a subset of api call metrics
  283115. * @api private
  283116. */
  283117. apiCallEvent: function apiCallEvent(request) {
  283118. var api = request.service.api.operations[request.operation];
  283119. var monitoringEvent = {
  283120. Type: 'ApiCall',
  283121. Api: api ? api.name : request.operation,
  283122. Version: 1,
  283123. Service: request.service.api.serviceId || request.service.api.endpointPrefix,
  283124. Region: request.httpRequest.region,
  283125. MaxRetriesExceeded: 0,
  283126. UserAgent: request.httpRequest.getUserAgent(),
  283127. };
  283128. var response = request.response;
  283129. if (response.httpResponse.statusCode) {
  283130. monitoringEvent.FinalHttpStatusCode = response.httpResponse.statusCode;
  283131. }
  283132. if (response.error) {
  283133. var error = response.error;
  283134. var statusCode = response.httpResponse.statusCode;
  283135. if (statusCode > 299) {
  283136. if (error.code) monitoringEvent.FinalAwsException = error.code;
  283137. if (error.message) monitoringEvent.FinalAwsExceptionMessage = error.message;
  283138. } else {
  283139. if (error.code || error.name) monitoringEvent.FinalSdkException = error.code || error.name;
  283140. if (error.message) monitoringEvent.FinalSdkExceptionMessage = error.message;
  283141. }
  283142. }
  283143. return monitoringEvent;
  283144. },
  283145. /**
  283146. * Event recording metrics for an API call attempt.
  283147. * @returns {object} a subset of api call attempt metrics
  283148. * @api private
  283149. */
  283150. apiAttemptEvent: function apiAttemptEvent(request) {
  283151. var api = request.service.api.operations[request.operation];
  283152. var monitoringEvent = {
  283153. Type: 'ApiCallAttempt',
  283154. Api: api ? api.name : request.operation,
  283155. Version: 1,
  283156. Service: request.service.api.serviceId || request.service.api.endpointPrefix,
  283157. Fqdn: request.httpRequest.endpoint.hostname,
  283158. UserAgent: request.httpRequest.getUserAgent(),
  283159. };
  283160. var response = request.response;
  283161. if (response.httpResponse.statusCode) {
  283162. monitoringEvent.HttpStatusCode = response.httpResponse.statusCode;
  283163. }
  283164. if (
  283165. !request._unAuthenticated &&
  283166. request.service.config.credentials &&
  283167. request.service.config.credentials.accessKeyId
  283168. ) {
  283169. monitoringEvent.AccessKey = request.service.config.credentials.accessKeyId;
  283170. }
  283171. if (!response.httpResponse.headers) return monitoringEvent;
  283172. if (request.httpRequest.headers['x-amz-security-token']) {
  283173. monitoringEvent.SessionToken = request.httpRequest.headers['x-amz-security-token'];
  283174. }
  283175. if (response.httpResponse.headers['x-amzn-requestid']) {
  283176. monitoringEvent.XAmznRequestId = response.httpResponse.headers['x-amzn-requestid'];
  283177. }
  283178. if (response.httpResponse.headers['x-amz-request-id']) {
  283179. monitoringEvent.XAmzRequestId = response.httpResponse.headers['x-amz-request-id'];
  283180. }
  283181. if (response.httpResponse.headers['x-amz-id-2']) {
  283182. monitoringEvent.XAmzId2 = response.httpResponse.headers['x-amz-id-2'];
  283183. }
  283184. return monitoringEvent;
  283185. },
  283186. /**
  283187. * Add metrics of failed request.
  283188. * @api private
  283189. */
  283190. attemptFailEvent: function attemptFailEvent(request) {
  283191. var monitoringEvent = this.apiAttemptEvent(request);
  283192. var response = request.response;
  283193. var error = response.error;
  283194. if (response.httpResponse.statusCode > 299 ) {
  283195. if (error.code) monitoringEvent.AwsException = error.code;
  283196. if (error.message) monitoringEvent.AwsExceptionMessage = error.message;
  283197. } else {
  283198. if (error.code || error.name) monitoringEvent.SdkException = error.code || error.name;
  283199. if (error.message) monitoringEvent.SdkExceptionMessage = error.message;
  283200. }
  283201. return monitoringEvent;
  283202. },
  283203. /**
  283204. * Attach listeners to request object to fetch metrics of each request
  283205. * and emit data object through \'ApiCall\' and \'ApiCallAttempt\' events.
  283206. * @api private
  283207. */
  283208. attachMonitoringEmitter: function attachMonitoringEmitter(request) {
  283209. var attemptTimestamp; //timestamp marking the beginning of a request attempt
  283210. var attemptStartRealTime; //Start time of request attempt. Used to calculating attemptLatency
  283211. var attemptLatency; //latency from request sent out to http response reaching SDK
  283212. var callStartRealTime; //Start time of API call. Used to calculating API call latency
  283213. var attemptCount = 0; //request.retryCount is not reliable here
  283214. var region; //region cache region for each attempt since it can be updated in plase (e.g. s3)
  283215. var callTimestamp; //timestamp when the request is created
  283216. var self = this;
  283217. var addToHead = true;
  283218. request.on('validate', function () {
  283219. callStartRealTime = AWS.util.realClock.now();
  283220. callTimestamp = Date.now();
  283221. }, addToHead);
  283222. request.on('sign', function () {
  283223. attemptStartRealTime = AWS.util.realClock.now();
  283224. attemptTimestamp = Date.now();
  283225. region = request.httpRequest.region;
  283226. attemptCount++;
  283227. }, addToHead);
  283228. request.on('validateResponse', function() {
  283229. attemptLatency = Math.round(AWS.util.realClock.now() - attemptStartRealTime);
  283230. });
  283231. request.addNamedListener('API_CALL_ATTEMPT', 'success', function API_CALL_ATTEMPT() {
  283232. var apiAttemptEvent = self.apiAttemptEvent(request);
  283233. apiAttemptEvent.Timestamp = attemptTimestamp;
  283234. apiAttemptEvent.AttemptLatency = attemptLatency >= 0 ? attemptLatency : 0;
  283235. apiAttemptEvent.Region = region;
  283236. self.emit('apiCallAttempt', [apiAttemptEvent]);
  283237. });
  283238. request.addNamedListener('API_CALL_ATTEMPT_RETRY', 'retry', function API_CALL_ATTEMPT_RETRY() {
  283239. var apiAttemptEvent = self.attemptFailEvent(request);
  283240. apiAttemptEvent.Timestamp = attemptTimestamp;
  283241. //attemptLatency may not be available if fail before response
  283242. attemptLatency = attemptLatency ||
  283243. Math.round(AWS.util.realClock.now() - attemptStartRealTime);
  283244. apiAttemptEvent.AttemptLatency = attemptLatency >= 0 ? attemptLatency : 0;
  283245. apiAttemptEvent.Region = region;
  283246. self.emit('apiCallAttempt', [apiAttemptEvent]);
  283247. });
  283248. request.addNamedListener('API_CALL', 'complete', function API_CALL() {
  283249. var apiCallEvent = self.apiCallEvent(request);
  283250. apiCallEvent.AttemptCount = attemptCount;
  283251. if (apiCallEvent.AttemptCount <= 0) return;
  283252. apiCallEvent.Timestamp = callTimestamp;
  283253. var latency = Math.round(AWS.util.realClock.now() - callStartRealTime);
  283254. apiCallEvent.Latency = latency >= 0 ? latency : 0;
  283255. var response = request.response;
  283256. if (
  283257. response.error &&
  283258. response.error.retryable &&
  283259. typeof response.retryCount === 'number' &&
  283260. typeof response.maxRetries === 'number' &&
  283261. (response.retryCount >= response.maxRetries)
  283262. ) {
  283263. apiCallEvent.MaxRetriesExceeded = 1;
  283264. }
  283265. self.emit('apiCall', [apiCallEvent]);
  283266. });
  283267. },
  283268. /**
  283269. * Override this method to setup any custom request listeners for each
  283270. * new request to the service.
  283271. *
  283272. * @method_abstract This is an abstract method.
  283273. */
  283274. setupRequestListeners: function setupRequestListeners(request) {
  283275. },
  283276. /**
  283277. * Gets the signing name for a given request
  283278. * @api private
  283279. */
  283280. getSigningName: function getSigningName() {
  283281. return this.api.signingName || this.api.endpointPrefix;
  283282. },
  283283. /**
  283284. * Gets the signer class for a given request
  283285. * @api private
  283286. */
  283287. getSignerClass: function getSignerClass(request) {
  283288. var version;
  283289. // get operation authtype if present
  283290. var operation = null;
  283291. var authtype = '';
  283292. if (request) {
  283293. var operations = request.service.api.operations || {};
  283294. operation = operations[request.operation] || null;
  283295. authtype = operation ? operation.authtype : '';
  283296. }
  283297. if (this.config.signatureVersion) {
  283298. version = this.config.signatureVersion;
  283299. } else if (authtype === 'v4' || authtype === 'v4-unsigned-body') {
  283300. version = 'v4';
  283301. } else if (authtype === 'bearer') {
  283302. version = 'bearer';
  283303. } else {
  283304. version = this.api.signatureVersion;
  283305. }
  283306. return AWS.Signers.RequestSigner.getVersion(version);
  283307. },
  283308. /**
  283309. * @api private
  283310. */
  283311. serviceInterface: function serviceInterface() {
  283312. switch (this.api.protocol) {
  283313. case 'ec2': return AWS.EventListeners.Query;
  283314. case 'query': return AWS.EventListeners.Query;
  283315. case 'json': return AWS.EventListeners.Json;
  283316. case 'rest-json': return AWS.EventListeners.RestJson;
  283317. case 'rest-xml': return AWS.EventListeners.RestXml;
  283318. }
  283319. if (this.api.protocol) {
  283320. throw new Error('Invalid service `protocol\' ' +
  283321. this.api.protocol + ' in API config');
  283322. }
  283323. },
  283324. /**
  283325. * @api private
  283326. */
  283327. successfulResponse: function successfulResponse(resp) {
  283328. return resp.httpResponse.statusCode < 300;
  283329. },
  283330. /**
  283331. * How many times a failed request should be retried before giving up.
  283332. * the defaultRetryCount can be overriden by service classes.
  283333. *
  283334. * @api private
  283335. */
  283336. numRetries: function numRetries() {
  283337. if (this.config.maxRetries !== undefined) {
  283338. return this.config.maxRetries;
  283339. } else {
  283340. return this.defaultRetryCount;
  283341. }
  283342. },
  283343. /**
  283344. * @api private
  283345. */
  283346. retryDelays: function retryDelays(retryCount, err) {
  283347. return AWS.util.calculateRetryDelay(retryCount, this.config.retryDelayOptions, err);
  283348. },
  283349. /**
  283350. * @api private
  283351. */
  283352. retryableError: function retryableError(error) {
  283353. if (this.timeoutError(error)) return true;
  283354. if (this.networkingError(error)) return true;
  283355. if (this.expiredCredentialsError(error)) return true;
  283356. if (this.throttledError(error)) return true;
  283357. if (error.statusCode >= 500) return true;
  283358. return false;
  283359. },
  283360. /**
  283361. * @api private
  283362. */
  283363. networkingError: function networkingError(error) {
  283364. return error.code === 'NetworkingError';
  283365. },
  283366. /**
  283367. * @api private
  283368. */
  283369. timeoutError: function timeoutError(error) {
  283370. return error.code === 'TimeoutError';
  283371. },
  283372. /**
  283373. * @api private
  283374. */
  283375. expiredCredentialsError: function expiredCredentialsError(error) {
  283376. // TODO : this only handles *one* of the expired credential codes
  283377. return (error.code === 'ExpiredTokenException');
  283378. },
  283379. /**
  283380. * @api private
  283381. */
  283382. clockSkewError: function clockSkewError(error) {
  283383. switch (error.code) {
  283384. case 'RequestTimeTooSkewed':
  283385. case 'RequestExpired':
  283386. case 'InvalidSignatureException':
  283387. case 'SignatureDoesNotMatch':
  283388. case 'AuthFailure':
  283389. case 'RequestInTheFuture':
  283390. return true;
  283391. default: return false;
  283392. }
  283393. },
  283394. /**
  283395. * @api private
  283396. */
  283397. getSkewCorrectedDate: function getSkewCorrectedDate() {
  283398. return new Date(Date.now() + this.config.systemClockOffset);
  283399. },
  283400. /**
  283401. * @api private
  283402. */
  283403. applyClockOffset: function applyClockOffset(newServerTime) {
  283404. if (newServerTime) {
  283405. this.config.systemClockOffset = newServerTime - Date.now();
  283406. }
  283407. },
  283408. /**
  283409. * @api private
  283410. */
  283411. isClockSkewed: function isClockSkewed(newServerTime) {
  283412. if (newServerTime) {
  283413. return Math.abs(this.getSkewCorrectedDate().getTime() - newServerTime) >= 300000;
  283414. }
  283415. },
  283416. /**
  283417. * @api private
  283418. */
  283419. throttledError: function throttledError(error) {
  283420. // this logic varies between services
  283421. if (error.statusCode === 429) return true;
  283422. switch (error.code) {
  283423. case 'ProvisionedThroughputExceededException':
  283424. case 'Throttling':
  283425. case 'ThrottlingException':
  283426. case 'RequestLimitExceeded':
  283427. case 'RequestThrottled':
  283428. case 'RequestThrottledException':
  283429. case 'TooManyRequestsException':
  283430. case 'TransactionInProgressException': //dynamodb
  283431. case 'EC2ThrottledException':
  283432. return true;
  283433. default:
  283434. return false;
  283435. }
  283436. },
  283437. /**
  283438. * @api private
  283439. */
  283440. endpointFromTemplate: function endpointFromTemplate(endpoint) {
  283441. if (typeof endpoint !== 'string') return endpoint;
  283442. var e = endpoint;
  283443. e = e.replace(/\{service\}/g, this.api.endpointPrefix);
  283444. e = e.replace(/\{region\}/g, this.config.region);
  283445. e = e.replace(/\{scheme\}/g, this.config.sslEnabled ? 'https' : 'http');
  283446. return e;
  283447. },
  283448. /**
  283449. * @api private
  283450. */
  283451. setEndpoint: function setEndpoint(endpoint) {
  283452. this.endpoint = new AWS.Endpoint(endpoint, this.config);
  283453. },
  283454. /**
  283455. * @api private
  283456. */
  283457. paginationConfig: function paginationConfig(operation, throwException) {
  283458. var paginator = this.api.operations[operation].paginator;
  283459. if (!paginator) {
  283460. if (throwException) {
  283461. var e = new Error();
  283462. throw AWS.util.error(e, 'No pagination configuration for ' + operation);
  283463. }
  283464. return null;
  283465. }
  283466. return paginator;
  283467. }
  283468. });
  283469. AWS.util.update(AWS.Service, {
  283470. /**
  283471. * Adds one method for each operation described in the api configuration
  283472. *
  283473. * @api private
  283474. */
  283475. defineMethods: function defineMethods(svc) {
  283476. AWS.util.each(svc.prototype.api.operations, function iterator(method) {
  283477. if (svc.prototype[method]) return;
  283478. var operation = svc.prototype.api.operations[method];
  283479. if (operation.authtype === 'none') {
  283480. svc.prototype[method] = function (params, callback) {
  283481. return this.makeUnauthenticatedRequest(method, params, callback);
  283482. };
  283483. } else {
  283484. svc.prototype[method] = function (params, callback) {
  283485. return this.makeRequest(method, params, callback);
  283486. };
  283487. }
  283488. });
  283489. },
  283490. /**
  283491. * Defines a new Service class using a service identifier and list of versions
  283492. * including an optional set of features (functions) to apply to the class
  283493. * prototype.
  283494. *
  283495. * @param serviceIdentifier [String] the identifier for the service
  283496. * @param versions [Array<String>] a list of versions that work with this
  283497. * service
  283498. * @param features [Object] an object to attach to the prototype
  283499. * @return [Class<Service>] the service class defined by this function.
  283500. */
  283501. defineService: function defineService(serviceIdentifier, versions, features) {
  283502. AWS.Service._serviceMap[serviceIdentifier] = true;
  283503. if (!Array.isArray(versions)) {
  283504. features = versions;
  283505. versions = [];
  283506. }
  283507. var svc = inherit(AWS.Service, features || {});
  283508. if (typeof serviceIdentifier === 'string') {
  283509. AWS.Service.addVersions(svc, versions);
  283510. var identifier = svc.serviceIdentifier || serviceIdentifier;
  283511. svc.serviceIdentifier = identifier;
  283512. } else { // defineService called with an API
  283513. svc.prototype.api = serviceIdentifier;
  283514. AWS.Service.defineMethods(svc);
  283515. }
  283516. AWS.SequentialExecutor.call(this.prototype);
  283517. //util.clientSideMonitoring is only available in node
  283518. if (!this.prototype.publisher && AWS.util.clientSideMonitoring) {
  283519. var Publisher = AWS.util.clientSideMonitoring.Publisher;
  283520. var configProvider = AWS.util.clientSideMonitoring.configProvider;
  283521. var publisherConfig = configProvider();
  283522. this.prototype.publisher = new Publisher(publisherConfig);
  283523. if (publisherConfig.enabled) {
  283524. //if csm is enabled in environment, SDK should send all metrics
  283525. AWS.Service._clientSideMonitoring = true;
  283526. }
  283527. }
  283528. AWS.SequentialExecutor.call(svc.prototype);
  283529. AWS.Service.addDefaultMonitoringListeners(svc.prototype);
  283530. return svc;
  283531. },
  283532. /**
  283533. * @api private
  283534. */
  283535. addVersions: function addVersions(svc, versions) {
  283536. if (!Array.isArray(versions)) versions = [versions];
  283537. svc.services = svc.services || {};
  283538. for (var i = 0; i < versions.length; i++) {
  283539. if (svc.services[versions[i]] === undefined) {
  283540. svc.services[versions[i]] = null;
  283541. }
  283542. }
  283543. svc.apiVersions = Object.keys(svc.services).sort();
  283544. },
  283545. /**
  283546. * @api private
  283547. */
  283548. defineServiceApi: function defineServiceApi(superclass, version, apiConfig) {
  283549. var svc = inherit(superclass, {
  283550. serviceIdentifier: superclass.serviceIdentifier
  283551. });
  283552. function setApi(api) {
  283553. if (api.isApi) {
  283554. svc.prototype.api = api;
  283555. } else {
  283556. svc.prototype.api = new Api(api, {
  283557. serviceIdentifier: superclass.serviceIdentifier
  283558. });
  283559. }
  283560. }
  283561. if (typeof version === 'string') {
  283562. if (apiConfig) {
  283563. setApi(apiConfig);
  283564. } else {
  283565. try {
  283566. setApi(AWS.apiLoader(superclass.serviceIdentifier, version));
  283567. } catch (err) {
  283568. throw AWS.util.error(err, {
  283569. message: 'Could not find API configuration ' +
  283570. superclass.serviceIdentifier + '-' + version
  283571. });
  283572. }
  283573. }
  283574. if (!Object.prototype.hasOwnProperty.call(superclass.services, version)) {
  283575. superclass.apiVersions = superclass.apiVersions.concat(version).sort();
  283576. }
  283577. superclass.services[version] = svc;
  283578. } else {
  283579. setApi(version);
  283580. }
  283581. AWS.Service.defineMethods(svc);
  283582. return svc;
  283583. },
  283584. /**
  283585. * @api private
  283586. */
  283587. hasService: function(identifier) {
  283588. return Object.prototype.hasOwnProperty.call(AWS.Service._serviceMap, identifier);
  283589. },
  283590. /**
  283591. * @param attachOn attach default monitoring listeners to object
  283592. *
  283593. * Each monitoring event should be emitted from service client to service constructor prototype and then
  283594. * to global service prototype like bubbling up. These default monitoring events listener will transfer
  283595. * the monitoring events to the upper layer.
  283596. * @api private
  283597. */
  283598. addDefaultMonitoringListeners: function addDefaultMonitoringListeners(attachOn) {
  283599. attachOn.addNamedListener('MONITOR_EVENTS_BUBBLE', 'apiCallAttempt', function EVENTS_BUBBLE(event) {
  283600. var baseClass = Object.getPrototypeOf(attachOn);
  283601. if (baseClass._events) baseClass.emit('apiCallAttempt', [event]);
  283602. });
  283603. attachOn.addNamedListener('CALL_EVENTS_BUBBLE', 'apiCall', function CALL_EVENTS_BUBBLE(event) {
  283604. var baseClass = Object.getPrototypeOf(attachOn);
  283605. if (baseClass._events) baseClass.emit('apiCall', [event]);
  283606. });
  283607. },
  283608. /**
  283609. * @api private
  283610. */
  283611. _serviceMap: {}
  283612. });
  283613. AWS.util.mixin(AWS.Service, AWS.SequentialExecutor);
  283614. /**
  283615. * @api private
  283616. */
  283617. module.exports = AWS.Service;
  283618. }).call(this)}).call(this,require('_process'))
  283619. },{"./core":350,"./model/api":377,"./region/utils":394,"./region_config":395,"_process":445}],403:[function(require,module,exports){
  283620. var AWS = require('../core');
  283621. AWS.util.update(AWS.APIGateway.prototype, {
  283622. /**
  283623. * Sets the Accept header to application/json.
  283624. *
  283625. * @api private
  283626. */
  283627. setAcceptHeader: function setAcceptHeader(req) {
  283628. var httpRequest = req.httpRequest;
  283629. if (!httpRequest.headers.Accept) {
  283630. httpRequest.headers['Accept'] = 'application/json';
  283631. }
  283632. },
  283633. /**
  283634. * @api private
  283635. */
  283636. setupRequestListeners: function setupRequestListeners(request) {
  283637. request.addListener('build', this.setAcceptHeader);
  283638. if (request.operation === 'getExport') {
  283639. var params = request.params || {};
  283640. if (params.exportType === 'swagger') {
  283641. request.addListener('extractData', AWS.util.convertPayloadToString);
  283642. }
  283643. }
  283644. }
  283645. });
  283646. },{"../core":350}],404:[function(require,module,exports){
  283647. var AWS = require('../core');
  283648. // pull in CloudFront signer
  283649. require('../cloudfront/signer');
  283650. AWS.util.update(AWS.CloudFront.prototype, {
  283651. setupRequestListeners: function setupRequestListeners(request) {
  283652. request.addListener('extractData', AWS.util.hoistPayloadMember);
  283653. }
  283654. });
  283655. },{"../cloudfront/signer":347,"../core":350}],405:[function(require,module,exports){
  283656. var AWS = require('../core');
  283657. require('../dynamodb/document_client');
  283658. AWS.util.update(AWS.DynamoDB.prototype, {
  283659. /**
  283660. * @api private
  283661. */
  283662. setupRequestListeners: function setupRequestListeners(request) {
  283663. if (request.service.config.dynamoDbCrc32) {
  283664. request.removeListener('extractData', AWS.EventListeners.Json.EXTRACT_DATA);
  283665. request.addListener('extractData', this.checkCrc32);
  283666. request.addListener('extractData', AWS.EventListeners.Json.EXTRACT_DATA);
  283667. }
  283668. },
  283669. /**
  283670. * @api private
  283671. */
  283672. checkCrc32: function checkCrc32(resp) {
  283673. if (!resp.httpResponse.streaming && !resp.request.service.crc32IsValid(resp)) {
  283674. resp.data = null;
  283675. resp.error = AWS.util.error(new Error(), {
  283676. code: 'CRC32CheckFailed',
  283677. message: 'CRC32 integrity check failed',
  283678. retryable: true
  283679. });
  283680. resp.request.haltHandlersOnError();
  283681. throw (resp.error);
  283682. }
  283683. },
  283684. /**
  283685. * @api private
  283686. */
  283687. crc32IsValid: function crc32IsValid(resp) {
  283688. var crc = resp.httpResponse.headers['x-amz-crc32'];
  283689. if (!crc) return true; // no (valid) CRC32 header
  283690. return parseInt(crc, 10) === AWS.util.crypto.crc32(resp.httpResponse.body);
  283691. },
  283692. /**
  283693. * @api private
  283694. */
  283695. defaultRetryCount: 10,
  283696. /**
  283697. * @api private
  283698. */
  283699. retryDelays: function retryDelays(retryCount, err) {
  283700. var retryDelayOptions = AWS.util.copy(this.config.retryDelayOptions);
  283701. if (typeof retryDelayOptions.base !== 'number') {
  283702. retryDelayOptions.base = 50; // default for dynamodb
  283703. }
  283704. var delay = AWS.util.calculateRetryDelay(retryCount, retryDelayOptions, err);
  283705. return delay;
  283706. }
  283707. });
  283708. },{"../core":350,"../dynamodb/document_client":360}],406:[function(require,module,exports){
  283709. var AWS = require('../core');
  283710. AWS.util.update(AWS.EC2.prototype, {
  283711. /**
  283712. * @api private
  283713. */
  283714. setupRequestListeners: function setupRequestListeners(request) {
  283715. request.removeListener('extractError', AWS.EventListeners.Query.EXTRACT_ERROR);
  283716. request.addListener('extractError', this.extractError);
  283717. if (request.operation === 'copySnapshot') {
  283718. request.onAsync('validate', this.buildCopySnapshotPresignedUrl);
  283719. }
  283720. },
  283721. /**
  283722. * @api private
  283723. */
  283724. buildCopySnapshotPresignedUrl: function buildCopySnapshotPresignedUrl(req, done) {
  283725. if (req.params.PresignedUrl || req._subRequest) {
  283726. return done();
  283727. }
  283728. req.params = AWS.util.copy(req.params);
  283729. req.params.DestinationRegion = req.service.config.region;
  283730. var config = AWS.util.copy(req.service.config);
  283731. delete config.endpoint;
  283732. config.region = req.params.SourceRegion;
  283733. var svc = new req.service.constructor(config);
  283734. var newReq = svc[req.operation](req.params);
  283735. newReq._subRequest = true;
  283736. newReq.presign(function(err, url) {
  283737. if (err) done(err);
  283738. else {
  283739. req.params.PresignedUrl = url;
  283740. done();
  283741. }
  283742. });
  283743. },
  283744. /**
  283745. * @api private
  283746. */
  283747. extractError: function extractError(resp) {
  283748. // EC2 nests the error code and message deeper than other AWS Query services.
  283749. var httpResponse = resp.httpResponse;
  283750. var data = new AWS.XML.Parser().parse(httpResponse.body.toString() || '');
  283751. if (data.Errors) {
  283752. resp.error = AWS.util.error(new Error(), {
  283753. code: data.Errors.Error.Code,
  283754. message: data.Errors.Error.Message
  283755. });
  283756. } else {
  283757. resp.error = AWS.util.error(new Error(), {
  283758. code: httpResponse.statusCode,
  283759. message: null
  283760. });
  283761. }
  283762. resp.error.requestId = data.RequestID || null;
  283763. }
  283764. });
  283765. },{"../core":350}],407:[function(require,module,exports){
  283766. var AWS = require('../core');
  283767. /**
  283768. * @api private
  283769. */
  283770. var blobPayloadOutputOps = [
  283771. 'deleteThingShadow',
  283772. 'getThingShadow',
  283773. 'updateThingShadow'
  283774. ];
  283775. /**
  283776. * Constructs a service interface object. Each API operation is exposed as a
  283777. * function on service.
  283778. *
  283779. * ### Sending a Request Using IotData
  283780. *
  283781. * ```javascript
  283782. * var iotdata = new AWS.IotData({endpoint: 'my.host.tld'});
  283783. * iotdata.getThingShadow(params, function (err, data) {
  283784. * if (err) console.log(err, err.stack); // an error occurred
  283785. * else console.log(data); // successful response
  283786. * });
  283787. * ```
  283788. *
  283789. * ### Locking the API Version
  283790. *
  283791. * In order to ensure that the IotData object uses this specific API,
  283792. * you can construct the object by passing the `apiVersion` option to the
  283793. * constructor:
  283794. *
  283795. * ```javascript
  283796. * var iotdata = new AWS.IotData({
  283797. * endpoint: 'my.host.tld',
  283798. * apiVersion: '2015-05-28'
  283799. * });
  283800. * ```
  283801. *
  283802. * You can also set the API version globally in `AWS.config.apiVersions` using
  283803. * the **iotdata** service identifier:
  283804. *
  283805. * ```javascript
  283806. * AWS.config.apiVersions = {
  283807. * iotdata: '2015-05-28',
  283808. * // other service API versions
  283809. * };
  283810. *
  283811. * var iotdata = new AWS.IotData({endpoint: 'my.host.tld'});
  283812. * ```
  283813. *
  283814. * @note You *must* provide an `endpoint` configuration parameter when
  283815. * constructing this service. See {constructor} for more information.
  283816. *
  283817. * @!method constructor(options = {})
  283818. * Constructs a service object. This object has one method for each
  283819. * API operation.
  283820. *
  283821. * @example Constructing a IotData object
  283822. * var iotdata = new AWS.IotData({endpoint: 'my.host.tld'});
  283823. * @note You *must* provide an `endpoint` when constructing this service.
  283824. * @option (see AWS.Config.constructor)
  283825. *
  283826. * @service iotdata
  283827. * @version 2015-05-28
  283828. */
  283829. AWS.util.update(AWS.IotData.prototype, {
  283830. /**
  283831. * @api private
  283832. */
  283833. validateService: function validateService() {
  283834. if (!this.config.endpoint || this.config.endpoint.indexOf('{') >= 0) {
  283835. var msg = 'AWS.IotData requires an explicit ' +
  283836. '`endpoint\' configuration option.';
  283837. throw AWS.util.error(new Error(),
  283838. {name: 'InvalidEndpoint', message: msg});
  283839. }
  283840. },
  283841. /**
  283842. * @api private
  283843. */
  283844. setupRequestListeners: function setupRequestListeners(request) {
  283845. request.addListener('validateResponse', this.validateResponseBody);
  283846. if (blobPayloadOutputOps.indexOf(request.operation) > -1) {
  283847. request.addListener('extractData', AWS.util.convertPayloadToString);
  283848. }
  283849. },
  283850. /**
  283851. * @api private
  283852. */
  283853. validateResponseBody: function validateResponseBody(resp) {
  283854. var body = resp.httpResponse.body.toString() || '{}';
  283855. var bodyCheck = body.trim();
  283856. if (!bodyCheck || bodyCheck.charAt(0) !== '{') {
  283857. resp.httpResponse.body = '';
  283858. }
  283859. }
  283860. });
  283861. },{"../core":350}],408:[function(require,module,exports){
  283862. var AWS = require('../core');
  283863. AWS.util.update(AWS.Lambda.prototype, {
  283864. /**
  283865. * @api private
  283866. */
  283867. setupRequestListeners: function setupRequestListeners(request) {
  283868. if (request.operation === 'invoke') {
  283869. request.addListener('extractData', AWS.util.convertPayloadToString);
  283870. }
  283871. }
  283872. });
  283873. },{"../core":350}],409:[function(require,module,exports){
  283874. var AWS = require('../core');
  283875. AWS.util.update(AWS.MachineLearning.prototype, {
  283876. /**
  283877. * @api private
  283878. */
  283879. setupRequestListeners: function setupRequestListeners(request) {
  283880. if (request.operation === 'predict') {
  283881. request.addListener('build', this.buildEndpoint);
  283882. }
  283883. },
  283884. /**
  283885. * Updates request endpoint from PredictEndpoint
  283886. * @api private
  283887. */
  283888. buildEndpoint: function buildEndpoint(request) {
  283889. var url = request.params.PredictEndpoint;
  283890. if (url) {
  283891. request.httpRequest.endpoint = new AWS.Endpoint(url);
  283892. }
  283893. }
  283894. });
  283895. },{"../core":350}],410:[function(require,module,exports){
  283896. require('../polly/presigner');
  283897. },{"../polly/presigner":384}],411:[function(require,module,exports){
  283898. var AWS = require('../core');
  283899. var rdsutil = require('./rdsutil');
  283900. require('../rds/signer');
  283901. /**
  283902. * @api private
  283903. */
  283904. var crossRegionOperations = ['copyDBSnapshot', 'createDBInstanceReadReplica', 'createDBCluster', 'copyDBClusterSnapshot', 'startDBInstanceAutomatedBackupsReplication'];
  283905. AWS.util.update(AWS.RDS.prototype, {
  283906. /**
  283907. * @api private
  283908. */
  283909. setupRequestListeners: function setupRequestListeners(request) {
  283910. rdsutil.setupRequestListeners(this, request, crossRegionOperations);
  283911. },
  283912. });
  283913. },{"../core":350,"../rds/signer":392,"./rdsutil":412}],412:[function(require,module,exports){
  283914. var AWS = require('../core');
  283915. var rdsutil = {
  283916. /**
  283917. * @api private
  283918. */
  283919. setupRequestListeners: function setupRequestListeners(service, request, crossRegionOperations) {
  283920. if (crossRegionOperations.indexOf(request.operation) !== -1 &&
  283921. request.params.SourceRegion) {
  283922. request.params = AWS.util.copy(request.params);
  283923. if (request.params.PreSignedUrl ||
  283924. request.params.SourceRegion === service.config.region) {
  283925. delete request.params.SourceRegion;
  283926. } else {
  283927. var doesParamValidation = !!service.config.paramValidation;
  283928. // remove the validate parameters listener so we can re-add it after we build the URL
  283929. if (doesParamValidation) {
  283930. request.removeListener('validate', AWS.EventListeners.Core.VALIDATE_PARAMETERS);
  283931. }
  283932. request.onAsync('validate', rdsutil.buildCrossRegionPresignedUrl);
  283933. if (doesParamValidation) {
  283934. request.addListener('validate', AWS.EventListeners.Core.VALIDATE_PARAMETERS);
  283935. }
  283936. }
  283937. }
  283938. },
  283939. /**
  283940. * @api private
  283941. */
  283942. buildCrossRegionPresignedUrl: function buildCrossRegionPresignedUrl(req, done) {
  283943. var config = AWS.util.copy(req.service.config);
  283944. config.region = req.params.SourceRegion;
  283945. delete req.params.SourceRegion;
  283946. delete config.endpoint;
  283947. // relevant params for the operation will already be in req.params
  283948. delete config.params;
  283949. config.signatureVersion = 'v4';
  283950. var destinationRegion = req.service.config.region;
  283951. var svc = new req.service.constructor(config);
  283952. var newReq = svc[req.operation](AWS.util.copy(req.params));
  283953. newReq.on('build', function addDestinationRegionParam(request) {
  283954. var httpRequest = request.httpRequest;
  283955. httpRequest.params.DestinationRegion = destinationRegion;
  283956. httpRequest.body = AWS.util.queryParamsToString(httpRequest.params);
  283957. });
  283958. newReq.presign(function(err, url) {
  283959. if (err) done(err);
  283960. else {
  283961. req.params.PreSignedUrl = url;
  283962. done();
  283963. }
  283964. });
  283965. }
  283966. };
  283967. /**
  283968. * @api private
  283969. */
  283970. module.exports = rdsutil;
  283971. },{"../core":350}],413:[function(require,module,exports){
  283972. var AWS = require('../core');
  283973. AWS.util.update(AWS.Route53.prototype, {
  283974. /**
  283975. * @api private
  283976. */
  283977. setupRequestListeners: function setupRequestListeners(request) {
  283978. request.on('build', this.sanitizeUrl);
  283979. },
  283980. /**
  283981. * @api private
  283982. */
  283983. sanitizeUrl: function sanitizeUrl(request) {
  283984. var path = request.httpRequest.path;
  283985. request.httpRequest.path = path.replace(/\/%2F\w+%2F/, '/');
  283986. },
  283987. /**
  283988. * @return [Boolean] whether the error can be retried
  283989. * @api private
  283990. */
  283991. retryableError: function retryableError(error) {
  283992. if (error.code === 'PriorRequestNotComplete' &&
  283993. error.statusCode === 400) {
  283994. return true;
  283995. } else {
  283996. var _super = AWS.Service.prototype.retryableError;
  283997. return _super.call(this, error);
  283998. }
  283999. }
  284000. });
  284001. },{"../core":350}],414:[function(require,module,exports){
  284002. var AWS = require('../core');
  284003. var v4Credentials = require('../signers/v4_credentials');
  284004. var resolveRegionalEndpointsFlag = require('../config_regional_endpoint');
  284005. var s3util = require('./s3util');
  284006. var regionUtil = require('../region_config');
  284007. // Pull in managed upload extension
  284008. require('../s3/managed_upload');
  284009. /**
  284010. * @api private
  284011. */
  284012. var operationsWith200StatusCodeError = {
  284013. 'completeMultipartUpload': true,
  284014. 'copyObject': true,
  284015. 'uploadPartCopy': true
  284016. };
  284017. /**
  284018. * @api private
  284019. */
  284020. var regionRedirectErrorCodes = [
  284021. 'AuthorizationHeaderMalformed', // non-head operations on virtual-hosted global bucket endpoints
  284022. 'BadRequest', // head operations on virtual-hosted global bucket endpoints
  284023. 'PermanentRedirect', // non-head operations on path-style or regional endpoints
  284024. 301 // head operations on path-style or regional endpoints
  284025. ];
  284026. var OBJECT_LAMBDA_SERVICE = 's3-object-lambda';
  284027. AWS.util.update(AWS.S3.prototype, {
  284028. /**
  284029. * @api private
  284030. */
  284031. getSignatureVersion: function getSignatureVersion(request) {
  284032. var defaultApiVersion = this.api.signatureVersion;
  284033. var userDefinedVersion = this._originalConfig ? this._originalConfig.signatureVersion : null;
  284034. var regionDefinedVersion = this.config.signatureVersion;
  284035. var isPresigned = request ? request.isPresigned() : false;
  284036. /*
  284037. 1) User defined version specified:
  284038. a) always return user defined version
  284039. 2) No user defined version specified:
  284040. a) If not using presigned urls, default to V4
  284041. b) If using presigned urls, default to lowest version the region supports
  284042. */
  284043. if (userDefinedVersion) {
  284044. userDefinedVersion = userDefinedVersion === 'v2' ? 's3' : userDefinedVersion;
  284045. return userDefinedVersion;
  284046. }
  284047. if (isPresigned !== true) {
  284048. defaultApiVersion = 'v4';
  284049. } else if (regionDefinedVersion) {
  284050. defaultApiVersion = regionDefinedVersion;
  284051. }
  284052. return defaultApiVersion;
  284053. },
  284054. /**
  284055. * @api private
  284056. */
  284057. getSigningName: function getSigningName(req) {
  284058. if (req && req.operation === 'writeGetObjectResponse') {
  284059. return OBJECT_LAMBDA_SERVICE;
  284060. }
  284061. var _super = AWS.Service.prototype.getSigningName;
  284062. return (req && req._parsedArn && req._parsedArn.service)
  284063. ? req._parsedArn.service
  284064. : _super.call(this);
  284065. },
  284066. /**
  284067. * @api private
  284068. */
  284069. getSignerClass: function getSignerClass(request) {
  284070. var signatureVersion = this.getSignatureVersion(request);
  284071. return AWS.Signers.RequestSigner.getVersion(signatureVersion);
  284072. },
  284073. /**
  284074. * @api private
  284075. */
  284076. validateService: function validateService() {
  284077. var msg;
  284078. var messages = [];
  284079. // default to us-east-1 when no region is provided
  284080. if (!this.config.region) this.config.region = 'us-east-1';
  284081. if (!this.config.endpoint && this.config.s3BucketEndpoint) {
  284082. messages.push('An endpoint must be provided when configuring ' +
  284083. '`s3BucketEndpoint` to true.');
  284084. }
  284085. if (messages.length === 1) {
  284086. msg = messages[0];
  284087. } else if (messages.length > 1) {
  284088. msg = 'Multiple configuration errors:\n' + messages.join('\n');
  284089. }
  284090. if (msg) {
  284091. throw AWS.util.error(new Error(),
  284092. {name: 'InvalidEndpoint', message: msg});
  284093. }
  284094. },
  284095. /**
  284096. * @api private
  284097. */
  284098. shouldDisableBodySigning: function shouldDisableBodySigning(request) {
  284099. var signerClass = this.getSignerClass();
  284100. if (this.config.s3DisableBodySigning === true && signerClass === AWS.Signers.V4
  284101. && request.httpRequest.endpoint.protocol === 'https:') {
  284102. return true;
  284103. }
  284104. return false;
  284105. },
  284106. /**
  284107. * @api private
  284108. */
  284109. setupRequestListeners: function setupRequestListeners(request) {
  284110. request.addListener('validateResponse', this.setExpiresString);
  284111. var prependListener = true;
  284112. request.addListener('validate', this.validateScheme);
  284113. request.addListener('validate', this.validateBucketName, prependListener);
  284114. request.addListener('validate', this.optInUsEast1RegionalEndpoint, prependListener);
  284115. request.removeListener('validate',
  284116. AWS.EventListeners.Core.VALIDATE_REGION);
  284117. request.addListener('build', this.addContentType);
  284118. request.addListener('build', this.computeContentMd5);
  284119. request.addListener('build', this.computeSseCustomerKeyMd5);
  284120. request.addListener('build', this.populateURI);
  284121. request.addListener('afterBuild', this.addExpect100Continue);
  284122. request.addListener('extractError', this.extractError);
  284123. request.addListener('extractData', AWS.util.hoistPayloadMember);
  284124. request.addListener('extractData', this.extractData);
  284125. request.addListener('extractData', this.extractErrorFrom200Response);
  284126. request.addListener('beforePresign', this.prepareSignedUrl);
  284127. if (this.shouldDisableBodySigning(request)) {
  284128. request.removeListener('afterBuild', AWS.EventListeners.Core.COMPUTE_SHA256);
  284129. request.addListener('afterBuild', this.disableBodySigning);
  284130. }
  284131. //deal with ARNs supplied to Bucket
  284132. if (request.operation !== 'createBucket' && s3util.isArnInParam(request, 'Bucket')) {
  284133. // avoid duplicate parsing in the future
  284134. request._parsedArn = AWS.util.ARN.parse(request.params.Bucket);
  284135. request.removeListener('validate', this.validateBucketName);
  284136. request.removeListener('build', this.populateURI);
  284137. if (request._parsedArn.service === 's3') {
  284138. request.addListener('validate', s3util.validateS3AccessPointArn);
  284139. request.addListener('validate', this.validateArnResourceType);
  284140. request.addListener('validate', this.validateArnRegion);
  284141. } else if (request._parsedArn.service === 's3-outposts') {
  284142. request.addListener('validate', s3util.validateOutpostsAccessPointArn);
  284143. request.addListener('validate', s3util.validateOutpostsArn);
  284144. request.addListener('validate', s3util.validateArnRegion);
  284145. }
  284146. request.addListener('validate', s3util.validateArnAccount);
  284147. request.addListener('validate', s3util.validateArnService);
  284148. request.addListener('build', this.populateUriFromAccessPointArn);
  284149. request.addListener('build', s3util.validatePopulateUriFromArn);
  284150. return;
  284151. }
  284152. //listeners regarding region inference
  284153. request.addListener('validate', this.validateBucketEndpoint);
  284154. request.addListener('validate', this.correctBucketRegionFromCache);
  284155. request.onAsync('extractError', this.requestBucketRegion);
  284156. if (AWS.util.isBrowser()) {
  284157. request.onAsync('retry', this.reqRegionForNetworkingError);
  284158. }
  284159. },
  284160. /**
  284161. * @api private
  284162. */
  284163. validateScheme: function(req) {
  284164. var params = req.params,
  284165. scheme = req.httpRequest.endpoint.protocol,
  284166. sensitive = params.SSECustomerKey || params.CopySourceSSECustomerKey;
  284167. if (sensitive && scheme !== 'https:') {
  284168. var msg = 'Cannot send SSE keys over HTTP. Set \'sslEnabled\'' +
  284169. 'to \'true\' in your configuration';
  284170. throw AWS.util.error(new Error(),
  284171. { code: 'ConfigError', message: msg });
  284172. }
  284173. },
  284174. /**
  284175. * @api private
  284176. */
  284177. validateBucketEndpoint: function(req) {
  284178. if (!req.params.Bucket && req.service.config.s3BucketEndpoint) {
  284179. var msg = 'Cannot send requests to root API with `s3BucketEndpoint` set.';
  284180. throw AWS.util.error(new Error(),
  284181. { code: 'ConfigError', message: msg });
  284182. }
  284183. },
  284184. /**
  284185. * @api private
  284186. */
  284187. validateArnRegion: function validateArnRegion(req) {
  284188. s3util.validateArnRegion(req, { allowFipsEndpoint: true });
  284189. },
  284190. /**
  284191. * Validate resource-type supplied in S3 ARN
  284192. */
  284193. validateArnResourceType: function validateArnResourceType(req) {
  284194. var resource = req._parsedArn.resource;
  284195. if (
  284196. resource.indexOf('accesspoint:') !== 0 &&
  284197. resource.indexOf('accesspoint/') !== 0
  284198. ) {
  284199. throw AWS.util.error(new Error(), {
  284200. code: 'InvalidARN',
  284201. message: 'ARN resource should begin with \'accesspoint/\''
  284202. });
  284203. }
  284204. },
  284205. /**
  284206. * @api private
  284207. */
  284208. validateBucketName: function validateBucketName(req) {
  284209. var service = req.service;
  284210. var signatureVersion = service.getSignatureVersion(req);
  284211. var bucket = req.params && req.params.Bucket;
  284212. var key = req.params && req.params.Key;
  284213. var slashIndex = bucket && bucket.indexOf('/');
  284214. if (bucket && slashIndex >= 0) {
  284215. if (typeof key === 'string' && slashIndex > 0) {
  284216. req.params = AWS.util.copy(req.params);
  284217. // Need to include trailing slash to match sigv2 behavior
  284218. var prefix = bucket.substr(slashIndex + 1) || '';
  284219. req.params.Key = prefix + '/' + key;
  284220. req.params.Bucket = bucket.substr(0, slashIndex);
  284221. } else if (signatureVersion === 'v4') {
  284222. var msg = 'Bucket names cannot contain forward slashes. Bucket: ' + bucket;
  284223. throw AWS.util.error(new Error(),
  284224. { code: 'InvalidBucket', message: msg });
  284225. }
  284226. }
  284227. },
  284228. /**
  284229. * @api private
  284230. */
  284231. isValidAccelerateOperation: function isValidAccelerateOperation(operation) {
  284232. var invalidOperations = [
  284233. 'createBucket',
  284234. 'deleteBucket',
  284235. 'listBuckets'
  284236. ];
  284237. return invalidOperations.indexOf(operation) === -1;
  284238. },
  284239. /**
  284240. * When us-east-1 region endpoint configuration is set, in stead of sending request to
  284241. * global endpoint(e.g. 's3.amazonaws.com'), we will send request to
  284242. * 's3.us-east-1.amazonaws.com'.
  284243. * @api private
  284244. */
  284245. optInUsEast1RegionalEndpoint: function optInUsEast1RegionalEndpoint(req) {
  284246. var service = req.service;
  284247. var config = service.config;
  284248. config.s3UsEast1RegionalEndpoint = resolveRegionalEndpointsFlag(service._originalConfig, {
  284249. env: 'AWS_S3_US_EAST_1_REGIONAL_ENDPOINT',
  284250. sharedConfig: 's3_us_east_1_regional_endpoint',
  284251. clientConfig: 's3UsEast1RegionalEndpoint'
  284252. });
  284253. if (
  284254. !(service._originalConfig || {}).endpoint &&
  284255. req.httpRequest.region === 'us-east-1' &&
  284256. config.s3UsEast1RegionalEndpoint === 'regional' &&
  284257. req.httpRequest.endpoint.hostname.indexOf('s3.amazonaws.com') >= 0
  284258. ) {
  284259. var insertPoint = config.endpoint.indexOf('.amazonaws.com');
  284260. var regionalEndpoint = config.endpoint.substring(0, insertPoint) +
  284261. '.us-east-1' + config.endpoint.substring(insertPoint);
  284262. req.httpRequest.updateEndpoint(regionalEndpoint);
  284263. }
  284264. },
  284265. /**
  284266. * S3 prefers dns-compatible bucket names to be moved from the uri path
  284267. * to the hostname as a sub-domain. This is not possible, even for dns-compat
  284268. * buckets when using SSL and the bucket name contains a dot ('.'). The
  284269. * ssl wildcard certificate is only 1-level deep.
  284270. *
  284271. * @api private
  284272. */
  284273. populateURI: function populateURI(req) {
  284274. var httpRequest = req.httpRequest;
  284275. var b = req.params.Bucket;
  284276. var service = req.service;
  284277. var endpoint = httpRequest.endpoint;
  284278. if (b) {
  284279. if (!service.pathStyleBucketName(b)) {
  284280. if (service.config.useAccelerateEndpoint && service.isValidAccelerateOperation(req.operation)) {
  284281. if (service.config.useDualstackEndpoint) {
  284282. endpoint.hostname = b + '.s3-accelerate.dualstack.amazonaws.com';
  284283. } else {
  284284. endpoint.hostname = b + '.s3-accelerate.amazonaws.com';
  284285. }
  284286. } else if (!service.config.s3BucketEndpoint) {
  284287. endpoint.hostname =
  284288. b + '.' + endpoint.hostname;
  284289. }
  284290. var port = endpoint.port;
  284291. if (port !== 80 && port !== 443) {
  284292. endpoint.host = endpoint.hostname + ':' +
  284293. endpoint.port;
  284294. } else {
  284295. endpoint.host = endpoint.hostname;
  284296. }
  284297. httpRequest.virtualHostedBucket = b; // needed for signing the request
  284298. service.removeVirtualHostedBucketFromPath(req);
  284299. }
  284300. }
  284301. },
  284302. /**
  284303. * Takes the bucket name out of the path if bucket is virtual-hosted
  284304. *
  284305. * @api private
  284306. */
  284307. removeVirtualHostedBucketFromPath: function removeVirtualHostedBucketFromPath(req) {
  284308. var httpRequest = req.httpRequest;
  284309. var bucket = httpRequest.virtualHostedBucket;
  284310. if (bucket && httpRequest.path) {
  284311. if (req.params && req.params.Key) {
  284312. var encodedS3Key = '/' + AWS.util.uriEscapePath(req.params.Key);
  284313. if (httpRequest.path.indexOf(encodedS3Key) === 0 && (httpRequest.path.length === encodedS3Key.length || httpRequest.path[encodedS3Key.length] === '?')) {
  284314. //path only contains key or path contains only key and querystring
  284315. return;
  284316. }
  284317. }
  284318. httpRequest.path = httpRequest.path.replace(new RegExp('/' + bucket), '');
  284319. if (httpRequest.path[0] !== '/') {
  284320. httpRequest.path = '/' + httpRequest.path;
  284321. }
  284322. }
  284323. },
  284324. /**
  284325. * When user supply an access point ARN in the Bucket parameter, we need to
  284326. * populate the URI according to the ARN.
  284327. */
  284328. populateUriFromAccessPointArn: function populateUriFromAccessPointArn(req) {
  284329. var accessPointArn = req._parsedArn;
  284330. var isOutpostArn = accessPointArn.service === 's3-outposts';
  284331. var isObjectLambdaArn = accessPointArn.service === 's3-object-lambda';
  284332. var outpostsSuffix = isOutpostArn ? '.' + accessPointArn.outpostId: '';
  284333. var serviceName = isOutpostArn ? 's3-outposts': 's3-accesspoint';
  284334. var fipsSuffix = !isOutpostArn && req.service.config.useFipsEndpoint ? '-fips': '';
  284335. var dualStackSuffix = !isOutpostArn &&
  284336. req.service.config.useDualstackEndpoint ? '.dualstack' : '';
  284337. var endpoint = req.httpRequest.endpoint;
  284338. var dnsSuffix = regionUtil.getEndpointSuffix(accessPointArn.region);
  284339. var useArnRegion = req.service.config.s3UseArnRegion;
  284340. endpoint.hostname = [
  284341. accessPointArn.accessPoint + '-' + accessPointArn.accountId + outpostsSuffix,
  284342. serviceName + fipsSuffix + dualStackSuffix,
  284343. useArnRegion ? accessPointArn.region : req.service.config.region,
  284344. dnsSuffix
  284345. ].join('.');
  284346. if (isObjectLambdaArn) {
  284347. // should be in the format: "accesspoint/${accesspointName}"
  284348. var serviceName = 's3-object-lambda';
  284349. var accesspointName = accessPointArn.resource.split('/')[1];
  284350. var fipsSuffix = req.service.config.useFipsEndpoint ? '-fips': '';
  284351. endpoint.hostname = [
  284352. accesspointName + '-' + accessPointArn.accountId,
  284353. serviceName + fipsSuffix,
  284354. useArnRegion ? accessPointArn.region : req.service.config.region,
  284355. dnsSuffix
  284356. ].join('.');
  284357. }
  284358. endpoint.host = endpoint.hostname;
  284359. var encodedArn = AWS.util.uriEscape(req.params.Bucket);
  284360. var path = req.httpRequest.path;
  284361. //remove the Bucket value from path
  284362. req.httpRequest.path = path.replace(new RegExp('/' + encodedArn), '');
  284363. if (req.httpRequest.path[0] !== '/') {
  284364. req.httpRequest.path = '/' + req.httpRequest.path;
  284365. }
  284366. req.httpRequest.region = accessPointArn.region; //region used to sign
  284367. },
  284368. /**
  284369. * Adds Expect: 100-continue header if payload is greater-or-equal 1MB
  284370. * @api private
  284371. */
  284372. addExpect100Continue: function addExpect100Continue(req) {
  284373. var len = req.httpRequest.headers['Content-Length'];
  284374. if (AWS.util.isNode() && (len >= 1024 * 1024 || req.params.Body instanceof AWS.util.stream.Stream)) {
  284375. req.httpRequest.headers['Expect'] = '100-continue';
  284376. }
  284377. },
  284378. /**
  284379. * Adds a default content type if none is supplied.
  284380. *
  284381. * @api private
  284382. */
  284383. addContentType: function addContentType(req) {
  284384. var httpRequest = req.httpRequest;
  284385. if (httpRequest.method === 'GET' || httpRequest.method === 'HEAD') {
  284386. // Content-Type is not set in GET/HEAD requests
  284387. delete httpRequest.headers['Content-Type'];
  284388. return;
  284389. }
  284390. if (!httpRequest.headers['Content-Type']) { // always have a Content-Type
  284391. httpRequest.headers['Content-Type'] = 'application/octet-stream';
  284392. }
  284393. var contentType = httpRequest.headers['Content-Type'];
  284394. if (AWS.util.isBrowser()) {
  284395. if (typeof httpRequest.body === 'string' && !contentType.match(/;\s*charset=/)) {
  284396. var charset = '; charset=UTF-8';
  284397. httpRequest.headers['Content-Type'] += charset;
  284398. } else {
  284399. var replaceFn = function(_, prefix, charsetName) {
  284400. return prefix + charsetName.toUpperCase();
  284401. };
  284402. httpRequest.headers['Content-Type'] =
  284403. contentType.replace(/(;\s*charset=)(.+)$/, replaceFn);
  284404. }
  284405. }
  284406. },
  284407. /**
  284408. * Checks whether checksums should be computed for the request if it's not
  284409. * already set by {AWS.EventListeners.Core.COMPUTE_CHECKSUM}. It depends on
  284410. * whether {AWS.Config.computeChecksums} is set.
  284411. *
  284412. * @param req [AWS.Request] the request to check against
  284413. * @return [Boolean] whether to compute checksums for a request.
  284414. * @api private
  284415. */
  284416. willComputeChecksums: function willComputeChecksums(req) {
  284417. var rules = req.service.api.operations[req.operation].input.members;
  284418. var body = req.httpRequest.body;
  284419. var needsContentMD5 = req.service.config.computeChecksums &&
  284420. rules.ContentMD5 &&
  284421. !req.params.ContentMD5 &&
  284422. body &&
  284423. (AWS.util.Buffer.isBuffer(req.httpRequest.body) || typeof req.httpRequest.body === 'string');
  284424. // Sha256 signing disabled, and not a presigned url
  284425. if (needsContentMD5 && req.service.shouldDisableBodySigning(req) && !req.isPresigned()) {
  284426. return true;
  284427. }
  284428. // SigV2 and presign, for backwards compatibility purpose.
  284429. if (needsContentMD5 && this.getSignatureVersion(req) === 's3' && req.isPresigned()) {
  284430. return true;
  284431. }
  284432. return false;
  284433. },
  284434. /**
  284435. * A listener that computes the Content-MD5 and sets it in the header.
  284436. * This listener is to support S3-specific features like
  284437. * s3DisableBodySigning and SigV2 presign. Content MD5 logic for SigV4 is
  284438. * handled in AWS.EventListeners.Core.COMPUTE_CHECKSUM
  284439. *
  284440. * @api private
  284441. */
  284442. computeContentMd5: function computeContentMd5(req) {
  284443. if (req.service.willComputeChecksums(req)) {
  284444. var md5 = AWS.util.crypto.md5(req.httpRequest.body, 'base64');
  284445. req.httpRequest.headers['Content-MD5'] = md5;
  284446. }
  284447. },
  284448. /**
  284449. * @api private
  284450. */
  284451. computeSseCustomerKeyMd5: function computeSseCustomerKeyMd5(req) {
  284452. var keys = {
  284453. SSECustomerKey: 'x-amz-server-side-encryption-customer-key-MD5',
  284454. CopySourceSSECustomerKey: 'x-amz-copy-source-server-side-encryption-customer-key-MD5'
  284455. };
  284456. AWS.util.each(keys, function(key, header) {
  284457. if (req.params[key]) {
  284458. var value = AWS.util.crypto.md5(req.params[key], 'base64');
  284459. req.httpRequest.headers[header] = value;
  284460. }
  284461. });
  284462. },
  284463. /**
  284464. * Returns true if the bucket name should be left in the URI path for
  284465. * a request to S3. This function takes into account the current
  284466. * endpoint protocol (e.g. http or https).
  284467. *
  284468. * @api private
  284469. */
  284470. pathStyleBucketName: function pathStyleBucketName(bucketName) {
  284471. // user can force path style requests via the configuration
  284472. if (this.config.s3ForcePathStyle) return true;
  284473. if (this.config.s3BucketEndpoint) return false;
  284474. if (s3util.dnsCompatibleBucketName(bucketName)) {
  284475. return (this.config.sslEnabled && bucketName.match(/\./)) ? true : false;
  284476. } else {
  284477. return true; // not dns compatible names must always use path style
  284478. }
  284479. },
  284480. /**
  284481. * For COPY operations, some can be error even with status code 200.
  284482. * SDK treats the response as exception when response body indicates
  284483. * an exception or body is empty.
  284484. *
  284485. * @api private
  284486. */
  284487. extractErrorFrom200Response: function extractErrorFrom200Response(resp) {
  284488. if (!operationsWith200StatusCodeError[resp.request.operation]) return;
  284489. var httpResponse = resp.httpResponse;
  284490. if (httpResponse.body && httpResponse.body.toString().match('<Error>')) {
  284491. // Response body with '<Error>...</Error>' indicates an exception.
  284492. // Get S3 client object. In ManagedUpload, this.service refers to
  284493. // S3 client object.
  284494. resp.data = null;
  284495. var service = this.service ? this.service : this;
  284496. service.extractError(resp);
  284497. throw resp.error;
  284498. } else if (!httpResponse.body || !httpResponse.body.toString().match(/<[\w_]/)) {
  284499. // When body is empty or incomplete, S3 might stop the request on detecting client
  284500. // side aborting the request.
  284501. resp.data = null;
  284502. throw AWS.util.error(new Error(), {
  284503. code: 'InternalError',
  284504. message: 'S3 aborted request'
  284505. });
  284506. }
  284507. },
  284508. /**
  284509. * @return [Boolean] whether the error can be retried
  284510. * @api private
  284511. */
  284512. retryableError: function retryableError(error, request) {
  284513. if (operationsWith200StatusCodeError[request.operation] &&
  284514. error.statusCode === 200) {
  284515. return true;
  284516. } else if (request._requestRegionForBucket &&
  284517. request.service.bucketRegionCache[request._requestRegionForBucket]) {
  284518. return false;
  284519. } else if (error && error.code === 'RequestTimeout') {
  284520. return true;
  284521. } else if (error &&
  284522. regionRedirectErrorCodes.indexOf(error.code) != -1 &&
  284523. error.region && error.region != request.httpRequest.region) {
  284524. request.httpRequest.region = error.region;
  284525. if (error.statusCode === 301) {
  284526. request.service.updateReqBucketRegion(request);
  284527. }
  284528. return true;
  284529. } else {
  284530. var _super = AWS.Service.prototype.retryableError;
  284531. return _super.call(this, error, request);
  284532. }
  284533. },
  284534. /**
  284535. * Updates httpRequest with region. If region is not provided, then
  284536. * the httpRequest will be updated based on httpRequest.region
  284537. *
  284538. * @api private
  284539. */
  284540. updateReqBucketRegion: function updateReqBucketRegion(request, region) {
  284541. var httpRequest = request.httpRequest;
  284542. if (typeof region === 'string' && region.length) {
  284543. httpRequest.region = region;
  284544. }
  284545. if (!httpRequest.endpoint.host.match(/s3(?!-accelerate).*\.amazonaws\.com$/)) {
  284546. return;
  284547. }
  284548. var service = request.service;
  284549. var s3Config = service.config;
  284550. var s3BucketEndpoint = s3Config.s3BucketEndpoint;
  284551. if (s3BucketEndpoint) {
  284552. delete s3Config.s3BucketEndpoint;
  284553. }
  284554. var newConfig = AWS.util.copy(s3Config);
  284555. delete newConfig.endpoint;
  284556. newConfig.region = httpRequest.region;
  284557. httpRequest.endpoint = (new AWS.S3(newConfig)).endpoint;
  284558. service.populateURI(request);
  284559. s3Config.s3BucketEndpoint = s3BucketEndpoint;
  284560. httpRequest.headers.Host = httpRequest.endpoint.host;
  284561. if (request._asm.currentState === 'validate') {
  284562. request.removeListener('build', service.populateURI);
  284563. request.addListener('build', service.removeVirtualHostedBucketFromPath);
  284564. }
  284565. },
  284566. /**
  284567. * Provides a specialized parser for getBucketLocation -- all other
  284568. * operations are parsed by the super class.
  284569. *
  284570. * @api private
  284571. */
  284572. extractData: function extractData(resp) {
  284573. var req = resp.request;
  284574. if (req.operation === 'getBucketLocation') {
  284575. var match = resp.httpResponse.body.toString().match(/>(.+)<\/Location/);
  284576. delete resp.data['_'];
  284577. if (match) {
  284578. resp.data.LocationConstraint = match[1];
  284579. } else {
  284580. resp.data.LocationConstraint = '';
  284581. }
  284582. }
  284583. var bucket = req.params.Bucket || null;
  284584. if (req.operation === 'deleteBucket' && typeof bucket === 'string' && !resp.error) {
  284585. req.service.clearBucketRegionCache(bucket);
  284586. } else {
  284587. var headers = resp.httpResponse.headers || {};
  284588. var region = headers['x-amz-bucket-region'] || null;
  284589. if (!region && req.operation === 'createBucket' && !resp.error) {
  284590. var createBucketConfiguration = req.params.CreateBucketConfiguration;
  284591. if (!createBucketConfiguration) {
  284592. region = 'us-east-1';
  284593. } else if (createBucketConfiguration.LocationConstraint === 'EU') {
  284594. region = 'eu-west-1';
  284595. } else {
  284596. region = createBucketConfiguration.LocationConstraint;
  284597. }
  284598. }
  284599. if (region) {
  284600. if (bucket && region !== req.service.bucketRegionCache[bucket]) {
  284601. req.service.bucketRegionCache[bucket] = region;
  284602. }
  284603. }
  284604. }
  284605. req.service.extractRequestIds(resp);
  284606. },
  284607. /**
  284608. * Extracts an error object from the http response.
  284609. *
  284610. * @api private
  284611. */
  284612. extractError: function extractError(resp) {
  284613. var codes = {
  284614. 304: 'NotModified',
  284615. 403: 'Forbidden',
  284616. 400: 'BadRequest',
  284617. 404: 'NotFound'
  284618. };
  284619. var req = resp.request;
  284620. var code = resp.httpResponse.statusCode;
  284621. var body = resp.httpResponse.body || '';
  284622. var headers = resp.httpResponse.headers || {};
  284623. var region = headers['x-amz-bucket-region'] || null;
  284624. var bucket = req.params.Bucket || null;
  284625. var bucketRegionCache = req.service.bucketRegionCache;
  284626. if (region && bucket && region !== bucketRegionCache[bucket]) {
  284627. bucketRegionCache[bucket] = region;
  284628. }
  284629. var cachedRegion;
  284630. if (codes[code] && body.length === 0) {
  284631. if (bucket && !region) {
  284632. cachedRegion = bucketRegionCache[bucket] || null;
  284633. if (cachedRegion !== req.httpRequest.region) {
  284634. region = cachedRegion;
  284635. }
  284636. }
  284637. resp.error = AWS.util.error(new Error(), {
  284638. code: codes[code],
  284639. message: null,
  284640. region: region
  284641. });
  284642. } else {
  284643. var data = new AWS.XML.Parser().parse(body.toString());
  284644. if (data.Region && !region) {
  284645. region = data.Region;
  284646. if (bucket && region !== bucketRegionCache[bucket]) {
  284647. bucketRegionCache[bucket] = region;
  284648. }
  284649. } else if (bucket && !region && !data.Region) {
  284650. cachedRegion = bucketRegionCache[bucket] || null;
  284651. if (cachedRegion !== req.httpRequest.region) {
  284652. region = cachedRegion;
  284653. }
  284654. }
  284655. resp.error = AWS.util.error(new Error(), {
  284656. code: data.Code || code,
  284657. message: data.Message || null,
  284658. region: region
  284659. });
  284660. }
  284661. req.service.extractRequestIds(resp);
  284662. },
  284663. /**
  284664. * If region was not obtained synchronously, then send async request
  284665. * to get bucket region for errors resulting from wrong region.
  284666. *
  284667. * @api private
  284668. */
  284669. requestBucketRegion: function requestBucketRegion(resp, done) {
  284670. var error = resp.error;
  284671. var req = resp.request;
  284672. var bucket = req.params.Bucket || null;
  284673. if (!error || !bucket || error.region || req.operation === 'listObjects' ||
  284674. (AWS.util.isNode() && req.operation === 'headBucket') ||
  284675. (error.statusCode === 400 && req.operation !== 'headObject') ||
  284676. regionRedirectErrorCodes.indexOf(error.code) === -1) {
  284677. return done();
  284678. }
  284679. var reqOperation = AWS.util.isNode() ? 'headBucket' : 'listObjects';
  284680. var reqParams = {Bucket: bucket};
  284681. if (reqOperation === 'listObjects') reqParams.MaxKeys = 0;
  284682. var regionReq = req.service[reqOperation](reqParams);
  284683. regionReq._requestRegionForBucket = bucket;
  284684. regionReq.send(function() {
  284685. var region = req.service.bucketRegionCache[bucket] || null;
  284686. error.region = region;
  284687. done();
  284688. });
  284689. },
  284690. /**
  284691. * For browser only. If NetworkingError received, will attempt to obtain
  284692. * the bucket region.
  284693. *
  284694. * @api private
  284695. */
  284696. reqRegionForNetworkingError: function reqRegionForNetworkingError(resp, done) {
  284697. if (!AWS.util.isBrowser()) {
  284698. return done();
  284699. }
  284700. var error = resp.error;
  284701. var request = resp.request;
  284702. var bucket = request.params.Bucket;
  284703. if (!error || error.code !== 'NetworkingError' || !bucket ||
  284704. request.httpRequest.region === 'us-east-1') {
  284705. return done();
  284706. }
  284707. var service = request.service;
  284708. var bucketRegionCache = service.bucketRegionCache;
  284709. var cachedRegion = bucketRegionCache[bucket] || null;
  284710. if (cachedRegion && cachedRegion !== request.httpRequest.region) {
  284711. service.updateReqBucketRegion(request, cachedRegion);
  284712. done();
  284713. } else if (!s3util.dnsCompatibleBucketName(bucket)) {
  284714. service.updateReqBucketRegion(request, 'us-east-1');
  284715. if (bucketRegionCache[bucket] !== 'us-east-1') {
  284716. bucketRegionCache[bucket] = 'us-east-1';
  284717. }
  284718. done();
  284719. } else if (request.httpRequest.virtualHostedBucket) {
  284720. var getRegionReq = service.listObjects({Bucket: bucket, MaxKeys: 0});
  284721. service.updateReqBucketRegion(getRegionReq, 'us-east-1');
  284722. getRegionReq._requestRegionForBucket = bucket;
  284723. getRegionReq.send(function() {
  284724. var region = service.bucketRegionCache[bucket] || null;
  284725. if (region && region !== request.httpRequest.region) {
  284726. service.updateReqBucketRegion(request, region);
  284727. }
  284728. done();
  284729. });
  284730. } else {
  284731. // DNS-compatible path-style
  284732. // (s3ForcePathStyle or bucket name with dot over https)
  284733. // Cannot obtain region information for this case
  284734. done();
  284735. }
  284736. },
  284737. /**
  284738. * Cache for bucket region.
  284739. *
  284740. * @api private
  284741. */
  284742. bucketRegionCache: {},
  284743. /**
  284744. * Clears bucket region cache.
  284745. *
  284746. * @api private
  284747. */
  284748. clearBucketRegionCache: function(buckets) {
  284749. var bucketRegionCache = this.bucketRegionCache;
  284750. if (!buckets) {
  284751. buckets = Object.keys(bucketRegionCache);
  284752. } else if (typeof buckets === 'string') {
  284753. buckets = [buckets];
  284754. }
  284755. for (var i = 0; i < buckets.length; i++) {
  284756. delete bucketRegionCache[buckets[i]];
  284757. }
  284758. return bucketRegionCache;
  284759. },
  284760. /**
  284761. * Corrects request region if bucket's cached region is different
  284762. *
  284763. * @api private
  284764. */
  284765. correctBucketRegionFromCache: function correctBucketRegionFromCache(req) {
  284766. var bucket = req.params.Bucket || null;
  284767. if (bucket) {
  284768. var service = req.service;
  284769. var requestRegion = req.httpRequest.region;
  284770. var cachedRegion = service.bucketRegionCache[bucket];
  284771. if (cachedRegion && cachedRegion !== requestRegion) {
  284772. service.updateReqBucketRegion(req, cachedRegion);
  284773. }
  284774. }
  284775. },
  284776. /**
  284777. * Extracts S3 specific request ids from the http response.
  284778. *
  284779. * @api private
  284780. */
  284781. extractRequestIds: function extractRequestIds(resp) {
  284782. var extendedRequestId = resp.httpResponse.headers ? resp.httpResponse.headers['x-amz-id-2'] : null;
  284783. var cfId = resp.httpResponse.headers ? resp.httpResponse.headers['x-amz-cf-id'] : null;
  284784. resp.extendedRequestId = extendedRequestId;
  284785. resp.cfId = cfId;
  284786. if (resp.error) {
  284787. resp.error.requestId = resp.requestId || null;
  284788. resp.error.extendedRequestId = extendedRequestId;
  284789. resp.error.cfId = cfId;
  284790. }
  284791. },
  284792. /**
  284793. * Get a pre-signed URL for a given operation name.
  284794. *
  284795. * @note You must ensure that you have static or previously resolved
  284796. * credentials if you call this method synchronously (with no callback),
  284797. * otherwise it may not properly sign the request. If you cannot guarantee
  284798. * this (you are using an asynchronous credential provider, i.e., EC2
  284799. * IAM roles), you should always call this method with an asynchronous
  284800. * callback.
  284801. * @note Not all operation parameters are supported when using pre-signed
  284802. * URLs. Certain parameters, such as `SSECustomerKey`, `ACL`, `Expires`,
  284803. * `ContentLength`, or `Tagging` must be provided as headers when sending a
  284804. * request. If you are using pre-signed URLs to upload from a browser and
  284805. * need to use these fields, see {createPresignedPost}.
  284806. * @note The default signer allows altering the request by adding corresponding
  284807. * headers to set some parameters (e.g. Range) and these added parameters
  284808. * won't be signed. You must use signatureVersion v4 to to include these
  284809. * parameters in the signed portion of the URL and enforce exact matching
  284810. * between headers and signed params in the URL.
  284811. * @note This operation cannot be used with a promise. See note above regarding
  284812. * asynchronous credentials and use with a callback.
  284813. * @param operation [String] the name of the operation to call
  284814. * @param params [map] parameters to pass to the operation. See the given
  284815. * operation for the expected operation parameters. In addition, you can
  284816. * also pass the "Expires" parameter to inform S3 how long the URL should
  284817. * work for.
  284818. * @option params Expires [Integer] (900) the number of seconds to expire
  284819. * the pre-signed URL operation in. Defaults to 15 minutes.
  284820. * @param callback [Function] if a callback is provided, this function will
  284821. * pass the URL as the second parameter (after the error parameter) to
  284822. * the callback function.
  284823. * @return [String] if called synchronously (with no callback), returns the
  284824. * signed URL.
  284825. * @return [null] nothing is returned if a callback is provided.
  284826. * @example Pre-signing a getObject operation (synchronously)
  284827. * var params = {Bucket: 'bucket', Key: 'key'};
  284828. * var url = s3.getSignedUrl('getObject', params);
  284829. * console.log('The URL is', url);
  284830. * @example Pre-signing a putObject (asynchronously)
  284831. * var params = {Bucket: 'bucket', Key: 'key'};
  284832. * s3.getSignedUrl('putObject', params, function (err, url) {
  284833. * console.log('The URL is', url);
  284834. * });
  284835. * @example Pre-signing a putObject operation with a specific payload
  284836. * var params = {Bucket: 'bucket', Key: 'key', Body: 'body'};
  284837. * var url = s3.getSignedUrl('putObject', params);
  284838. * console.log('The URL is', url);
  284839. * @example Passing in a 1-minute expiry time for a pre-signed URL
  284840. * var params = {Bucket: 'bucket', Key: 'key', Expires: 60};
  284841. * var url = s3.getSignedUrl('getObject', params);
  284842. * console.log('The URL is', url); // expires in 60 seconds
  284843. */
  284844. getSignedUrl: function getSignedUrl(operation, params, callback) {
  284845. params = AWS.util.copy(params || {});
  284846. var expires = params.Expires || 900;
  284847. if (typeof expires !== 'number') {
  284848. throw AWS.util.error(new Error(),
  284849. { code: 'InvalidParameterException', message: 'The expiration must be a number, received ' + typeof expires });
  284850. }
  284851. delete params.Expires; // we can't validate this
  284852. var request = this.makeRequest(operation, params);
  284853. if (callback) {
  284854. AWS.util.defer(function() {
  284855. request.presign(expires, callback);
  284856. });
  284857. } else {
  284858. return request.presign(expires, callback);
  284859. }
  284860. },
  284861. /**
  284862. * @!method getSignedUrlPromise()
  284863. * Returns a 'thenable' promise that will be resolved with a pre-signed URL
  284864. * for a given operation name.
  284865. *
  284866. * Two callbacks can be provided to the `then` method on the returned promise.
  284867. * The first callback will be called if the promise is fulfilled, and the second
  284868. * callback will be called if the promise is rejected.
  284869. * @note Not all operation parameters are supported when using pre-signed
  284870. * URLs. Certain parameters, such as `SSECustomerKey`, `ACL`, `Expires`,
  284871. * `ContentLength`, or `Tagging` must be provided as headers when sending a
  284872. * request. If you are using pre-signed URLs to upload from a browser and
  284873. * need to use these fields, see {createPresignedPost}.
  284874. * @param operation [String] the name of the operation to call
  284875. * @param params [map] parameters to pass to the operation. See the given
  284876. * operation for the expected operation parameters. In addition, you can
  284877. * also pass the "Expires" parameter to inform S3 how long the URL should
  284878. * work for.
  284879. * @option params Expires [Integer] (900) the number of seconds to expire
  284880. * the pre-signed URL operation in. Defaults to 15 minutes.
  284881. * @callback fulfilledCallback function(url)
  284882. * Called if the promise is fulfilled.
  284883. * @param url [String] the signed url
  284884. * @callback rejectedCallback function(err)
  284885. * Called if the promise is rejected.
  284886. * @param err [Error] if an error occurred, this value will be filled
  284887. * @return [Promise] A promise that represents the state of the `refresh` call.
  284888. * @example Pre-signing a getObject operation
  284889. * var params = {Bucket: 'bucket', Key: 'key'};
  284890. * var promise = s3.getSignedUrlPromise('getObject', params);
  284891. * promise.then(function(url) {
  284892. * console.log('The URL is', url);
  284893. * }, function(err) { ... });
  284894. * @example Pre-signing a putObject operation with a specific payload
  284895. * var params = {Bucket: 'bucket', Key: 'key', Body: 'body'};
  284896. * var promise = s3.getSignedUrlPromise('putObject', params);
  284897. * promise.then(function(url) {
  284898. * console.log('The URL is', url);
  284899. * }, function(err) { ... });
  284900. * @example Passing in a 1-minute expiry time for a pre-signed URL
  284901. * var params = {Bucket: 'bucket', Key: 'key', Expires: 60};
  284902. * var promise = s3.getSignedUrlPromise('getObject', params);
  284903. * promise.then(function(url) {
  284904. * console.log('The URL is', url);
  284905. * }, function(err) { ... });
  284906. */
  284907. /**
  284908. * Get a pre-signed POST policy to support uploading to S3 directly from an
  284909. * HTML form.
  284910. *
  284911. * @param params [map]
  284912. * @option params Bucket [String] The bucket to which the post should be
  284913. * uploaded
  284914. * @option params Expires [Integer] (3600) The number of seconds for which
  284915. * the presigned policy should be valid.
  284916. * @option params Conditions [Array] An array of conditions that must be met
  284917. * for the presigned policy to allow the
  284918. * upload. This can include required tags,
  284919. * the accepted range for content lengths,
  284920. * etc.
  284921. * @see http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-HTTPPOSTConstructPolicy.html
  284922. * @option params Fields [map] Fields to include in the form. All
  284923. * values passed in as fields will be
  284924. * signed as exact match conditions.
  284925. * @param callback [Function]
  284926. *
  284927. * @note All fields passed in when creating presigned post data will be signed
  284928. * as exact match conditions. Any fields that will be interpolated by S3
  284929. * must be added to the fields hash after signing, and an appropriate
  284930. * condition for such fields must be explicitly added to the Conditions
  284931. * array passed to this function before signing.
  284932. *
  284933. * @example Presiging post data with a known key
  284934. * var params = {
  284935. * Bucket: 'bucket',
  284936. * Fields: {
  284937. * key: 'key'
  284938. * }
  284939. * };
  284940. * s3.createPresignedPost(params, function(err, data) {
  284941. * if (err) {
  284942. * console.error('Presigning post data encountered an error', err);
  284943. * } else {
  284944. * console.log('The post data is', data);
  284945. * }
  284946. * });
  284947. *
  284948. * @example Presigning post data with an interpolated key
  284949. * var params = {
  284950. * Bucket: 'bucket',
  284951. * Conditions: [
  284952. * ['starts-with', '$key', 'path/to/uploads/']
  284953. * ]
  284954. * };
  284955. * s3.createPresignedPost(params, function(err, data) {
  284956. * if (err) {
  284957. * console.error('Presigning post data encountered an error', err);
  284958. * } else {
  284959. * data.Fields.key = 'path/to/uploads/${filename}';
  284960. * console.log('The post data is', data);
  284961. * }
  284962. * });
  284963. *
  284964. * @note You must ensure that you have static or previously resolved
  284965. * credentials if you call this method synchronously (with no callback),
  284966. * otherwise it may not properly sign the request. If you cannot guarantee
  284967. * this (you are using an asynchronous credential provider, i.e., EC2
  284968. * IAM roles), you should always call this method with an asynchronous
  284969. * callback.
  284970. *
  284971. * @return [map] If called synchronously (with no callback), returns a hash
  284972. * with the url to set as the form action and a hash of fields
  284973. * to include in the form.
  284974. * @return [null] Nothing is returned if a callback is provided.
  284975. *
  284976. * @callback callback function (err, data)
  284977. * @param err [Error] the error object returned from the policy signer
  284978. * @param data [map] The data necessary to construct an HTML form
  284979. * @param data.url [String] The URL to use as the action of the form
  284980. * @param data.fields [map] A hash of fields that must be included in the
  284981. * form for the upload to succeed. This hash will
  284982. * include the signed POST policy, your access key
  284983. * ID and security token (if present), etc. These
  284984. * may be safely included as input elements of type
  284985. * 'hidden.'
  284986. */
  284987. createPresignedPost: function createPresignedPost(params, callback) {
  284988. if (typeof params === 'function' && callback === undefined) {
  284989. callback = params;
  284990. params = null;
  284991. }
  284992. params = AWS.util.copy(params || {});
  284993. var boundParams = this.config.params || {};
  284994. var bucket = params.Bucket || boundParams.Bucket,
  284995. self = this,
  284996. config = this.config,
  284997. endpoint = AWS.util.copy(this.endpoint);
  284998. if (!config.s3BucketEndpoint) {
  284999. endpoint.pathname = '/' + bucket;
  285000. }
  285001. function finalizePost() {
  285002. return {
  285003. url: AWS.util.urlFormat(endpoint),
  285004. fields: self.preparePostFields(
  285005. config.credentials,
  285006. config.region,
  285007. bucket,
  285008. params.Fields,
  285009. params.Conditions,
  285010. params.Expires
  285011. )
  285012. };
  285013. }
  285014. if (callback) {
  285015. config.getCredentials(function (err) {
  285016. if (err) {
  285017. callback(err);
  285018. } else {
  285019. try {
  285020. callback(null, finalizePost());
  285021. } catch (err) {
  285022. callback(err);
  285023. }
  285024. }
  285025. });
  285026. } else {
  285027. return finalizePost();
  285028. }
  285029. },
  285030. /**
  285031. * @api private
  285032. */
  285033. preparePostFields: function preparePostFields(
  285034. credentials,
  285035. region,
  285036. bucket,
  285037. fields,
  285038. conditions,
  285039. expiresInSeconds
  285040. ) {
  285041. var now = this.getSkewCorrectedDate();
  285042. if (!credentials || !region || !bucket) {
  285043. throw new Error('Unable to create a POST object policy without a bucket,'
  285044. + ' region, and credentials');
  285045. }
  285046. fields = AWS.util.copy(fields || {});
  285047. conditions = (conditions || []).slice(0);
  285048. expiresInSeconds = expiresInSeconds || 3600;
  285049. var signingDate = AWS.util.date.iso8601(now).replace(/[:\-]|\.\d{3}/g, '');
  285050. var shortDate = signingDate.substr(0, 8);
  285051. var scope = v4Credentials.createScope(shortDate, region, 's3');
  285052. var credential = credentials.accessKeyId + '/' + scope;
  285053. fields['bucket'] = bucket;
  285054. fields['X-Amz-Algorithm'] = 'AWS4-HMAC-SHA256';
  285055. fields['X-Amz-Credential'] = credential;
  285056. fields['X-Amz-Date'] = signingDate;
  285057. if (credentials.sessionToken) {
  285058. fields['X-Amz-Security-Token'] = credentials.sessionToken;
  285059. }
  285060. for (var field in fields) {
  285061. if (fields.hasOwnProperty(field)) {
  285062. var condition = {};
  285063. condition[field] = fields[field];
  285064. conditions.push(condition);
  285065. }
  285066. }
  285067. fields.Policy = this.preparePostPolicy(
  285068. new Date(now.valueOf() + expiresInSeconds * 1000),
  285069. conditions
  285070. );
  285071. fields['X-Amz-Signature'] = AWS.util.crypto.hmac(
  285072. v4Credentials.getSigningKey(credentials, shortDate, region, 's3', true),
  285073. fields.Policy,
  285074. 'hex'
  285075. );
  285076. return fields;
  285077. },
  285078. /**
  285079. * @api private
  285080. */
  285081. preparePostPolicy: function preparePostPolicy(expiration, conditions) {
  285082. return AWS.util.base64.encode(JSON.stringify({
  285083. expiration: AWS.util.date.iso8601(expiration),
  285084. conditions: conditions
  285085. }));
  285086. },
  285087. /**
  285088. * @api private
  285089. */
  285090. prepareSignedUrl: function prepareSignedUrl(request) {
  285091. request.addListener('validate', request.service.noPresignedContentLength);
  285092. request.removeListener('build', request.service.addContentType);
  285093. if (!request.params.Body) {
  285094. // no Content-MD5/SHA-256 if body is not provided
  285095. request.removeListener('build', request.service.computeContentMd5);
  285096. } else {
  285097. request.addListener('afterBuild', AWS.EventListeners.Core.COMPUTE_SHA256);
  285098. }
  285099. },
  285100. /**
  285101. * @api private
  285102. * @param request
  285103. */
  285104. disableBodySigning: function disableBodySigning(request) {
  285105. var headers = request.httpRequest.headers;
  285106. // Add the header to anything that isn't a presigned url, unless that presigned url had a body defined
  285107. if (!Object.prototype.hasOwnProperty.call(headers, 'presigned-expires')) {
  285108. headers['X-Amz-Content-Sha256'] = 'UNSIGNED-PAYLOAD';
  285109. }
  285110. },
  285111. /**
  285112. * @api private
  285113. */
  285114. noPresignedContentLength: function noPresignedContentLength(request) {
  285115. if (request.params.ContentLength !== undefined) {
  285116. throw AWS.util.error(new Error(), {code: 'UnexpectedParameter',
  285117. message: 'ContentLength is not supported in pre-signed URLs.'});
  285118. }
  285119. },
  285120. createBucket: function createBucket(params, callback) {
  285121. // When creating a bucket *outside* the classic region, the location
  285122. // constraint must be set for the bucket and it must match the endpoint.
  285123. // This chunk of code will set the location constraint param based
  285124. // on the region (when possible), but it will not override a passed-in
  285125. // location constraint.
  285126. if (typeof params === 'function' || !params) {
  285127. callback = callback || params;
  285128. params = {};
  285129. }
  285130. var hostname = this.endpoint.hostname;
  285131. // copy params so that appending keys does not unintentioinallly
  285132. // mutate params object argument passed in by user
  285133. var copiedParams = AWS.util.copy(params);
  285134. if (hostname !== this.api.globalEndpoint && !params.CreateBucketConfiguration) {
  285135. copiedParams.CreateBucketConfiguration = { LocationConstraint: this.config.region };
  285136. }
  285137. return this.makeRequest('createBucket', copiedParams, callback);
  285138. },
  285139. writeGetObjectResponse: function writeGetObjectResponse(params, callback) {
  285140. var request = this.makeRequest('writeGetObjectResponse', AWS.util.copy(params), callback);
  285141. var hostname = this.endpoint.hostname;
  285142. if (hostname.indexOf(this.config.region) !== -1) {
  285143. // hostname specifies a region already
  285144. hostname = hostname.replace('s3.', OBJECT_LAMBDA_SERVICE + '.');
  285145. } else {
  285146. // Hostname doesn't have a region.
  285147. // Object Lambda requires an explicit region.
  285148. hostname = hostname.replace('s3.', OBJECT_LAMBDA_SERVICE + '.' + this.config.region + '.');
  285149. }
  285150. request.httpRequest.endpoint = new AWS.Endpoint(hostname, this.config);
  285151. return request;
  285152. },
  285153. /**
  285154. * @see AWS.S3.ManagedUpload
  285155. * @overload upload(params = {}, [options], [callback])
  285156. * Uploads an arbitrarily sized buffer, blob, or stream, using intelligent
  285157. * concurrent handling of parts if the payload is large enough. You can
  285158. * configure the concurrent queue size by setting `options`. Note that this
  285159. * is the only operation for which the SDK can retry requests with stream
  285160. * bodies.
  285161. *
  285162. * @param (see AWS.S3.putObject)
  285163. * @option (see AWS.S3.ManagedUpload.constructor)
  285164. * @return [AWS.S3.ManagedUpload] the managed upload object that can call
  285165. * `send()` or track progress.
  285166. * @example Uploading a stream object
  285167. * var params = {Bucket: 'bucket', Key: 'key', Body: stream};
  285168. * s3.upload(params, function(err, data) {
  285169. * console.log(err, data);
  285170. * });
  285171. * @example Uploading a stream with concurrency of 1 and partSize of 10mb
  285172. * var params = {Bucket: 'bucket', Key: 'key', Body: stream};
  285173. * var options = {partSize: 10 * 1024 * 1024, queueSize: 1};
  285174. * s3.upload(params, options, function(err, data) {
  285175. * console.log(err, data);
  285176. * });
  285177. * @callback callback function(err, data)
  285178. * @param err [Error] an error or null if no error occurred.
  285179. * @param data [map] The response data from the successful upload:
  285180. * @param data.Location [String] the URL of the uploaded object
  285181. * @param data.ETag [String] the ETag of the uploaded object
  285182. * @param data.Bucket [String] the bucket to which the object was uploaded
  285183. * @param data.Key [String] the key to which the object was uploaded
  285184. */
  285185. upload: function upload(params, options, callback) {
  285186. if (typeof options === 'function' && callback === undefined) {
  285187. callback = options;
  285188. options = null;
  285189. }
  285190. options = options || {};
  285191. options = AWS.util.merge(options || {}, {service: this, params: params});
  285192. var uploader = new AWS.S3.ManagedUpload(options);
  285193. if (typeof callback === 'function') uploader.send(callback);
  285194. return uploader;
  285195. },
  285196. /**
  285197. * @api private
  285198. */
  285199. setExpiresString: function setExpiresString(response) {
  285200. // Check if response contains Expires value, and populate ExpiresString.
  285201. if (response && response.httpResponse && response.httpResponse.headers) {
  285202. if ('expires' in response.httpResponse.headers) {
  285203. response.httpResponse.headers.expiresstring = response.httpResponse.headers.expires;
  285204. }
  285205. }
  285206. // Check if value in Expires is not a Date using parseTimestamp.
  285207. try {
  285208. if (response && response.httpResponse && response.httpResponse.headers) {
  285209. if ('expires' in response.httpResponse.headers) {
  285210. AWS.util.date.parseTimestamp(response.httpResponse.headers.expires);
  285211. }
  285212. }
  285213. } catch (e) {
  285214. console.log('AWS SDK', '(warning)', e);
  285215. delete response.httpResponse.headers.expires;
  285216. }
  285217. }
  285218. });
  285219. /**
  285220. * @api private
  285221. */
  285222. AWS.S3.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
  285223. this.prototype.getSignedUrlPromise = AWS.util.promisifyMethod('getSignedUrl', PromiseDependency);
  285224. };
  285225. /**
  285226. * @api private
  285227. */
  285228. AWS.S3.deletePromisesFromClass = function deletePromisesFromClass() {
  285229. delete this.prototype.getSignedUrlPromise;
  285230. };
  285231. AWS.util.addPromises(AWS.S3);
  285232. },{"../config_regional_endpoint":349,"../core":350,"../region_config":395,"../s3/managed_upload":400,"../signers/v4_credentials":426,"./s3util":415}],415:[function(require,module,exports){
  285233. (function (process){(function (){
  285234. var AWS = require('../core');
  285235. var regionUtil = require('../region_config');
  285236. var s3util = {
  285237. /**
  285238. * @api private
  285239. */
  285240. isArnInParam: function isArnInParam(req, paramName) {
  285241. var inputShape = (req.service.api.operations[req.operation] || {}).input || {};
  285242. var inputMembers = inputShape.members || {};
  285243. if (!req.params[paramName] || !inputMembers[paramName]) return false;
  285244. return AWS.util.ARN.validate(req.params[paramName]);
  285245. },
  285246. /**
  285247. * Validate service component from ARN supplied in Bucket parameter
  285248. */
  285249. validateArnService: function validateArnService(req) {
  285250. var parsedArn = req._parsedArn;
  285251. if (parsedArn.service !== 's3'
  285252. && parsedArn.service !== 's3-outposts'
  285253. && parsedArn.service !== 's3-object-lambda') {
  285254. throw AWS.util.error(new Error(), {
  285255. code: 'InvalidARN',
  285256. message: 'expect \'s3\' or \'s3-outposts\' or \'s3-object-lambda\' in ARN service component'
  285257. });
  285258. }
  285259. },
  285260. /**
  285261. * Validate account ID from ARN supplied in Bucket parameter is a valid account
  285262. */
  285263. validateArnAccount: function validateArnAccount(req) {
  285264. var parsedArn = req._parsedArn;
  285265. if (!/[0-9]{12}/.exec(parsedArn.accountId)) {
  285266. throw AWS.util.error(new Error(), {
  285267. code: 'InvalidARN',
  285268. message: 'ARN accountID does not match regex "[0-9]{12}"'
  285269. });
  285270. }
  285271. },
  285272. /**
  285273. * Validate ARN supplied in Bucket parameter is a valid access point ARN
  285274. */
  285275. validateS3AccessPointArn: function validateS3AccessPointArn(req) {
  285276. var parsedArn = req._parsedArn;
  285277. //can be ':' or '/'
  285278. var delimiter = parsedArn.resource['accesspoint'.length];
  285279. if (parsedArn.resource.split(delimiter).length !== 2) {
  285280. throw AWS.util.error(new Error(), {
  285281. code: 'InvalidARN',
  285282. message: 'Access Point ARN should have one resource accesspoint/{accesspointName}'
  285283. });
  285284. }
  285285. var accessPoint = parsedArn.resource.split(delimiter)[1];
  285286. var accessPointPrefix = accessPoint + '-' + parsedArn.accountId;
  285287. if (!s3util.dnsCompatibleBucketName(accessPointPrefix) || accessPointPrefix.match(/\./)) {
  285288. throw AWS.util.error(new Error(), {
  285289. code: 'InvalidARN',
  285290. message: 'Access point resource in ARN is not DNS compatible. Got ' + accessPoint
  285291. });
  285292. }
  285293. //set parsed valid access point
  285294. req._parsedArn.accessPoint = accessPoint;
  285295. },
  285296. /**
  285297. * Validate Outposts ARN supplied in Bucket parameter is a valid outposts ARN
  285298. */
  285299. validateOutpostsArn: function validateOutpostsArn(req) {
  285300. var parsedArn = req._parsedArn;
  285301. if (
  285302. parsedArn.resource.indexOf('outpost:') !== 0 &&
  285303. parsedArn.resource.indexOf('outpost/') !== 0
  285304. ) {
  285305. throw AWS.util.error(new Error(), {
  285306. code: 'InvalidARN',
  285307. message: 'ARN resource should begin with \'outpost/\''
  285308. });
  285309. }
  285310. //can be ':' or '/'
  285311. var delimiter = parsedArn.resource['outpost'.length];
  285312. var outpostId = parsedArn.resource.split(delimiter)[1];
  285313. var dnsHostRegex = new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);
  285314. if (!dnsHostRegex.test(outpostId)) {
  285315. throw AWS.util.error(new Error(), {
  285316. code: 'InvalidARN',
  285317. message: 'Outpost resource in ARN is not DNS compatible. Got ' + outpostId
  285318. });
  285319. }
  285320. req._parsedArn.outpostId = outpostId;
  285321. },
  285322. /**
  285323. * Validate Outposts ARN supplied in Bucket parameter is a valid outposts ARN
  285324. */
  285325. validateOutpostsAccessPointArn: function validateOutpostsAccessPointArn(req) {
  285326. var parsedArn = req._parsedArn;
  285327. //can be ':' or '/'
  285328. var delimiter = parsedArn.resource['outpost'.length];
  285329. if (parsedArn.resource.split(delimiter).length !== 4) {
  285330. throw AWS.util.error(new Error(), {
  285331. code: 'InvalidARN',
  285332. message: 'Outposts ARN should have two resources outpost/{outpostId}/accesspoint/{accesspointName}'
  285333. });
  285334. }
  285335. var accessPoint = parsedArn.resource.split(delimiter)[3];
  285336. var accessPointPrefix = accessPoint + '-' + parsedArn.accountId;
  285337. if (!s3util.dnsCompatibleBucketName(accessPointPrefix) || accessPointPrefix.match(/\./)) {
  285338. throw AWS.util.error(new Error(), {
  285339. code: 'InvalidARN',
  285340. message: 'Access point resource in ARN is not DNS compatible. Got ' + accessPoint
  285341. });
  285342. }
  285343. //set parsed valid access point
  285344. req._parsedArn.accessPoint = accessPoint;
  285345. },
  285346. /**
  285347. * Validate region field in ARN supplied in Bucket parameter is a valid region
  285348. */
  285349. validateArnRegion: function validateArnRegion(req, options) {
  285350. if (options === undefined) {
  285351. options = {};
  285352. }
  285353. var useArnRegion = s3util.loadUseArnRegionConfig(req);
  285354. var regionFromArn = req._parsedArn.region;
  285355. var clientRegion = req.service.config.region;
  285356. var useFipsEndpoint = req.service.config.useFipsEndpoint;
  285357. var allowFipsEndpoint = options.allowFipsEndpoint || false;
  285358. if (!regionFromArn) {
  285359. var message = 'ARN region is empty';
  285360. if (req._parsedArn.service === 's3') {
  285361. message = message + '\nYou may want to use multi-regional ARN. The feature is not supported in current SDK. ' +
  285362. 'You should consider switching to V3(https://github.com/aws/aws-sdk-js-v3).';
  285363. }
  285364. throw AWS.util.error(new Error(), {
  285365. code: 'InvalidARN',
  285366. message: message
  285367. });
  285368. }
  285369. if (useFipsEndpoint && !allowFipsEndpoint) {
  285370. throw AWS.util.error(new Error(), {
  285371. code: 'InvalidConfiguration',
  285372. message: 'ARN endpoint is not compatible with FIPS region'
  285373. });
  285374. }
  285375. if (regionFromArn.indexOf('fips') >= 0) {
  285376. throw AWS.util.error(new Error(), {
  285377. code: 'InvalidConfiguration',
  285378. message: 'FIPS region not allowed in ARN'
  285379. });
  285380. }
  285381. if (!useArnRegion && regionFromArn !== clientRegion) {
  285382. throw AWS.util.error(new Error(), {
  285383. code: 'InvalidConfiguration',
  285384. message: 'Configured region conflicts with access point region'
  285385. });
  285386. } else if (
  285387. useArnRegion &&
  285388. regionUtil.getEndpointSuffix(regionFromArn) !== regionUtil.getEndpointSuffix(clientRegion)
  285389. ) {
  285390. throw AWS.util.error(new Error(), {
  285391. code: 'InvalidConfiguration',
  285392. message: 'Configured region and access point region not in same partition'
  285393. });
  285394. }
  285395. if (req.service.config.useAccelerateEndpoint) {
  285396. throw AWS.util.error(new Error(), {
  285397. code: 'InvalidConfiguration',
  285398. message: 'useAccelerateEndpoint config is not supported with access point ARN'
  285399. });
  285400. }
  285401. if (req._parsedArn.service === 's3-outposts' && req.service.config.useDualstackEndpoint) {
  285402. throw AWS.util.error(new Error(), {
  285403. code: 'InvalidConfiguration',
  285404. message: 'Dualstack is not supported with outposts access point ARN'
  285405. });
  285406. }
  285407. },
  285408. loadUseArnRegionConfig: function loadUseArnRegionConfig(req) {
  285409. var envName = 'AWS_S3_USE_ARN_REGION';
  285410. var configName = 's3_use_arn_region';
  285411. var useArnRegion = true;
  285412. var originalConfig = req.service._originalConfig || {};
  285413. if (req.service.config.s3UseArnRegion !== undefined) {
  285414. return req.service.config.s3UseArnRegion;
  285415. } else if (originalConfig.s3UseArnRegion !== undefined) {
  285416. useArnRegion = originalConfig.s3UseArnRegion === true;
  285417. } else if (AWS.util.isNode()) {
  285418. //load from environmental variable AWS_USE_ARN_REGION
  285419. if (process.env[envName]) {
  285420. var value = process.env[envName].trim().toLowerCase();
  285421. if (['false', 'true'].indexOf(value) < 0) {
  285422. throw AWS.util.error(new Error(), {
  285423. code: 'InvalidConfiguration',
  285424. message: envName + ' only accepts true or false. Got ' + process.env[envName],
  285425. retryable: false
  285426. });
  285427. }
  285428. useArnRegion = value === 'true';
  285429. } else { //load from shared config property use_arn_region
  285430. var profiles = {};
  285431. var profile = {};
  285432. try {
  285433. profiles = AWS.util.getProfilesFromSharedConfig(AWS.util.iniLoader);
  285434. profile = profiles[process.env.AWS_PROFILE || AWS.util.defaultProfile];
  285435. } catch (e) {}
  285436. if (profile[configName]) {
  285437. if (['false', 'true'].indexOf(profile[configName].trim().toLowerCase()) < 0) {
  285438. throw AWS.util.error(new Error(), {
  285439. code: 'InvalidConfiguration',
  285440. message: configName + ' only accepts true or false. Got ' + profile[configName],
  285441. retryable: false
  285442. });
  285443. }
  285444. useArnRegion = profile[configName].trim().toLowerCase() === 'true';
  285445. }
  285446. }
  285447. }
  285448. req.service.config.s3UseArnRegion = useArnRegion;
  285449. return useArnRegion;
  285450. },
  285451. /**
  285452. * Validations before URI can be populated
  285453. */
  285454. validatePopulateUriFromArn: function validatePopulateUriFromArn(req) {
  285455. if (req.service._originalConfig && req.service._originalConfig.endpoint) {
  285456. throw AWS.util.error(new Error(), {
  285457. code: 'InvalidConfiguration',
  285458. message: 'Custom endpoint is not compatible with access point ARN'
  285459. });
  285460. }
  285461. if (req.service.config.s3ForcePathStyle) {
  285462. throw AWS.util.error(new Error(), {
  285463. code: 'InvalidConfiguration',
  285464. message: 'Cannot construct path-style endpoint with access point'
  285465. });
  285466. }
  285467. },
  285468. /**
  285469. * Returns true if the bucket name is DNS compatible. Buckets created
  285470. * outside of the classic region MUST be DNS compatible.
  285471. *
  285472. * @api private
  285473. */
  285474. dnsCompatibleBucketName: function dnsCompatibleBucketName(bucketName) {
  285475. var b = bucketName;
  285476. var domain = new RegExp(/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/);
  285477. var ipAddress = new RegExp(/(\d+\.){3}\d+/);
  285478. var dots = new RegExp(/\.\./);
  285479. return (b.match(domain) && !b.match(ipAddress) && !b.match(dots)) ? true : false;
  285480. },
  285481. };
  285482. /**
  285483. * @api private
  285484. */
  285485. module.exports = s3util;
  285486. }).call(this)}).call(this,require('_process'))
  285487. },{"../core":350,"../region_config":395,"_process":445}],416:[function(require,module,exports){
  285488. var AWS = require('../core');
  285489. AWS.util.update(AWS.SQS.prototype, {
  285490. /**
  285491. * @api private
  285492. */
  285493. setupRequestListeners: function setupRequestListeners(request) {
  285494. request.addListener('build', this.buildEndpoint);
  285495. if (request.service.config.computeChecksums) {
  285496. if (request.operation === 'sendMessage') {
  285497. request.addListener('extractData', this.verifySendMessageChecksum);
  285498. } else if (request.operation === 'sendMessageBatch') {
  285499. request.addListener('extractData', this.verifySendMessageBatchChecksum);
  285500. } else if (request.operation === 'receiveMessage') {
  285501. request.addListener('extractData', this.verifyReceiveMessageChecksum);
  285502. }
  285503. }
  285504. },
  285505. /**
  285506. * @api private
  285507. */
  285508. verifySendMessageChecksum: function verifySendMessageChecksum(response) {
  285509. if (!response.data) return;
  285510. var md5 = response.data.MD5OfMessageBody;
  285511. var body = this.params.MessageBody;
  285512. var calculatedMd5 = this.service.calculateChecksum(body);
  285513. if (calculatedMd5 !== md5) {
  285514. var msg = 'Got "' + response.data.MD5OfMessageBody +
  285515. '", expecting "' + calculatedMd5 + '".';
  285516. this.service.throwInvalidChecksumError(response,
  285517. [response.data.MessageId], msg);
  285518. }
  285519. },
  285520. /**
  285521. * @api private
  285522. */
  285523. verifySendMessageBatchChecksum: function verifySendMessageBatchChecksum(response) {
  285524. if (!response.data) return;
  285525. var service = this.service;
  285526. var entries = {};
  285527. var errors = [];
  285528. var messageIds = [];
  285529. AWS.util.arrayEach(response.data.Successful, function (entry) {
  285530. entries[entry.Id] = entry;
  285531. });
  285532. AWS.util.arrayEach(this.params.Entries, function (entry) {
  285533. if (entries[entry.Id]) {
  285534. var md5 = entries[entry.Id].MD5OfMessageBody;
  285535. var body = entry.MessageBody;
  285536. if (!service.isChecksumValid(md5, body)) {
  285537. errors.push(entry.Id);
  285538. messageIds.push(entries[entry.Id].MessageId);
  285539. }
  285540. }
  285541. });
  285542. if (errors.length > 0) {
  285543. service.throwInvalidChecksumError(response, messageIds,
  285544. 'Invalid messages: ' + errors.join(', '));
  285545. }
  285546. },
  285547. /**
  285548. * @api private
  285549. */
  285550. verifyReceiveMessageChecksum: function verifyReceiveMessageChecksum(response) {
  285551. if (!response.data) return;
  285552. var service = this.service;
  285553. var messageIds = [];
  285554. AWS.util.arrayEach(response.data.Messages, function(message) {
  285555. var md5 = message.MD5OfBody;
  285556. var body = message.Body;
  285557. if (!service.isChecksumValid(md5, body)) {
  285558. messageIds.push(message.MessageId);
  285559. }
  285560. });
  285561. if (messageIds.length > 0) {
  285562. service.throwInvalidChecksumError(response, messageIds,
  285563. 'Invalid messages: ' + messageIds.join(', '));
  285564. }
  285565. },
  285566. /**
  285567. * @api private
  285568. */
  285569. throwInvalidChecksumError: function throwInvalidChecksumError(response, ids, message) {
  285570. response.error = AWS.util.error(new Error(), {
  285571. retryable: true,
  285572. code: 'InvalidChecksum',
  285573. messageIds: ids,
  285574. message: response.request.operation +
  285575. ' returned an invalid MD5 response. ' + message
  285576. });
  285577. },
  285578. /**
  285579. * @api private
  285580. */
  285581. isChecksumValid: function isChecksumValid(checksum, data) {
  285582. return this.calculateChecksum(data) === checksum;
  285583. },
  285584. /**
  285585. * @api private
  285586. */
  285587. calculateChecksum: function calculateChecksum(data) {
  285588. return AWS.util.crypto.md5(data, 'hex');
  285589. },
  285590. /**
  285591. * @api private
  285592. */
  285593. buildEndpoint: function buildEndpoint(request) {
  285594. var url = request.httpRequest.params.QueueUrl;
  285595. if (url) {
  285596. request.httpRequest.endpoint = new AWS.Endpoint(url);
  285597. // signature version 4 requires the region name to be set,
  285598. // sqs queue urls contain the region name
  285599. var matches = request.httpRequest.endpoint.host.match(/^sqs\.(.+?)\./);
  285600. if (matches) request.httpRequest.region = matches[1];
  285601. }
  285602. }
  285603. });
  285604. },{"../core":350}],417:[function(require,module,exports){
  285605. var AWS = require('../core');
  285606. var resolveRegionalEndpointsFlag = require('../config_regional_endpoint');
  285607. var ENV_REGIONAL_ENDPOINT_ENABLED = 'AWS_STS_REGIONAL_ENDPOINTS';
  285608. var CONFIG_REGIONAL_ENDPOINT_ENABLED = 'sts_regional_endpoints';
  285609. AWS.util.update(AWS.STS.prototype, {
  285610. /**
  285611. * @overload credentialsFrom(data, credentials = null)
  285612. * Creates a credentials object from STS response data containing
  285613. * credentials information. Useful for quickly setting AWS credentials.
  285614. *
  285615. * @note This is a low-level utility function. If you want to load temporary
  285616. * credentials into your process for subsequent requests to AWS resources,
  285617. * you should use {AWS.TemporaryCredentials} instead.
  285618. * @param data [map] data retrieved from a call to {getFederatedToken},
  285619. * {getSessionToken}, {assumeRole}, or {assumeRoleWithWebIdentity}.
  285620. * @param credentials [AWS.Credentials] an optional credentials object to
  285621. * fill instead of creating a new object. Useful when modifying an
  285622. * existing credentials object from a refresh call.
  285623. * @return [AWS.TemporaryCredentials] the set of temporary credentials
  285624. * loaded from a raw STS operation response.
  285625. * @example Using credentialsFrom to load global AWS credentials
  285626. * var sts = new AWS.STS();
  285627. * sts.getSessionToken(function (err, data) {
  285628. * if (err) console.log("Error getting credentials");
  285629. * else {
  285630. * AWS.config.credentials = sts.credentialsFrom(data);
  285631. * }
  285632. * });
  285633. * @see AWS.TemporaryCredentials
  285634. */
  285635. credentialsFrom: function credentialsFrom(data, credentials) {
  285636. if (!data) return null;
  285637. if (!credentials) credentials = new AWS.TemporaryCredentials();
  285638. credentials.expired = false;
  285639. credentials.accessKeyId = data.Credentials.AccessKeyId;
  285640. credentials.secretAccessKey = data.Credentials.SecretAccessKey;
  285641. credentials.sessionToken = data.Credentials.SessionToken;
  285642. credentials.expireTime = data.Credentials.Expiration;
  285643. return credentials;
  285644. },
  285645. assumeRoleWithWebIdentity: function assumeRoleWithWebIdentity(params, callback) {
  285646. return this.makeUnauthenticatedRequest('assumeRoleWithWebIdentity', params, callback);
  285647. },
  285648. assumeRoleWithSAML: function assumeRoleWithSAML(params, callback) {
  285649. return this.makeUnauthenticatedRequest('assumeRoleWithSAML', params, callback);
  285650. },
  285651. /**
  285652. * @api private
  285653. */
  285654. setupRequestListeners: function setupRequestListeners(request) {
  285655. request.addListener('validate', this.optInRegionalEndpoint, true);
  285656. },
  285657. /**
  285658. * @api private
  285659. */
  285660. optInRegionalEndpoint: function optInRegionalEndpoint(req) {
  285661. var service = req.service;
  285662. var config = service.config;
  285663. config.stsRegionalEndpoints = resolveRegionalEndpointsFlag(service._originalConfig, {
  285664. env: ENV_REGIONAL_ENDPOINT_ENABLED,
  285665. sharedConfig: CONFIG_REGIONAL_ENDPOINT_ENABLED,
  285666. clientConfig: 'stsRegionalEndpoints'
  285667. });
  285668. if (
  285669. config.stsRegionalEndpoints === 'regional' &&
  285670. service.isGlobalEndpoint
  285671. ) {
  285672. //client will throw if region is not supplied; request will be signed with specified region
  285673. if (!config.region) {
  285674. throw AWS.util.error(new Error(),
  285675. {code: 'ConfigError', message: 'Missing region in config'});
  285676. }
  285677. var insertPoint = config.endpoint.indexOf('.amazonaws.com');
  285678. var regionalEndpoint = config.endpoint.substring(0, insertPoint) +
  285679. '.' + config.region + config.endpoint.substring(insertPoint);
  285680. req.httpRequest.updateEndpoint(regionalEndpoint);
  285681. req.httpRequest.region = config.region;
  285682. }
  285683. }
  285684. });
  285685. },{"../config_regional_endpoint":349,"../core":350}],418:[function(require,module,exports){
  285686. var AWS = require('../core');
  285687. /**
  285688. * @api private
  285689. */
  285690. AWS.Signers.Bearer = AWS.util.inherit(AWS.Signers.RequestSigner, {
  285691. constructor: function Bearer(request) {
  285692. AWS.Signers.RequestSigner.call(this, request);
  285693. },
  285694. addAuthorization: function addAuthorization(token) {
  285695. this.request.headers['Authorization'] = 'Bearer ' + token.token;
  285696. }
  285697. });
  285698. },{"../core":350}],419:[function(require,module,exports){
  285699. var AWS = require('../core');
  285700. var inherit = AWS.util.inherit;
  285701. /**
  285702. * @api private
  285703. */
  285704. var expiresHeader = 'presigned-expires';
  285705. /**
  285706. * @api private
  285707. */
  285708. function signedUrlBuilder(request) {
  285709. var expires = request.httpRequest.headers[expiresHeader];
  285710. var signerClass = request.service.getSignerClass(request);
  285711. delete request.httpRequest.headers['User-Agent'];
  285712. delete request.httpRequest.headers['X-Amz-User-Agent'];
  285713. if (signerClass === AWS.Signers.V4) {
  285714. if (expires > 604800) { // one week expiry is invalid
  285715. var message = 'Presigning does not support expiry time greater ' +
  285716. 'than a week with SigV4 signing.';
  285717. throw AWS.util.error(new Error(), {
  285718. code: 'InvalidExpiryTime', message: message, retryable: false
  285719. });
  285720. }
  285721. request.httpRequest.headers[expiresHeader] = expires;
  285722. } else if (signerClass === AWS.Signers.S3) {
  285723. var now = request.service ? request.service.getSkewCorrectedDate() : AWS.util.date.getDate();
  285724. request.httpRequest.headers[expiresHeader] = parseInt(
  285725. AWS.util.date.unixTimestamp(now) + expires, 10).toString();
  285726. } else {
  285727. throw AWS.util.error(new Error(), {
  285728. message: 'Presigning only supports S3 or SigV4 signing.',
  285729. code: 'UnsupportedSigner', retryable: false
  285730. });
  285731. }
  285732. }
  285733. /**
  285734. * @api private
  285735. */
  285736. function signedUrlSigner(request) {
  285737. var endpoint = request.httpRequest.endpoint;
  285738. var parsedUrl = AWS.util.urlParse(request.httpRequest.path);
  285739. var queryParams = {};
  285740. if (parsedUrl.search) {
  285741. queryParams = AWS.util.queryStringParse(parsedUrl.search.substr(1));
  285742. }
  285743. var auth = request.httpRequest.headers['Authorization'].split(' ');
  285744. if (auth[0] === 'AWS') {
  285745. auth = auth[1].split(':');
  285746. queryParams['Signature'] = auth.pop();
  285747. queryParams['AWSAccessKeyId'] = auth.join(':');
  285748. AWS.util.each(request.httpRequest.headers, function (key, value) {
  285749. if (key === expiresHeader) key = 'Expires';
  285750. if (key.indexOf('x-amz-meta-') === 0) {
  285751. // Delete existing, potentially not normalized key
  285752. delete queryParams[key];
  285753. key = key.toLowerCase();
  285754. }
  285755. queryParams[key] = value;
  285756. });
  285757. delete request.httpRequest.headers[expiresHeader];
  285758. delete queryParams['Authorization'];
  285759. delete queryParams['Host'];
  285760. } else if (auth[0] === 'AWS4-HMAC-SHA256') { // SigV4 signing
  285761. auth.shift();
  285762. var rest = auth.join(' ');
  285763. var signature = rest.match(/Signature=(.*?)(?:,|\s|\r?\n|$)/)[1];
  285764. queryParams['X-Amz-Signature'] = signature;
  285765. delete queryParams['Expires'];
  285766. }
  285767. // build URL
  285768. endpoint.pathname = parsedUrl.pathname;
  285769. endpoint.search = AWS.util.queryParamsToString(queryParams);
  285770. }
  285771. /**
  285772. * @api private
  285773. */
  285774. AWS.Signers.Presign = inherit({
  285775. /**
  285776. * @api private
  285777. */
  285778. sign: function sign(request, expireTime, callback) {
  285779. request.httpRequest.headers[expiresHeader] = expireTime || 3600;
  285780. request.on('build', signedUrlBuilder);
  285781. request.on('sign', signedUrlSigner);
  285782. request.removeListener('afterBuild',
  285783. AWS.EventListeners.Core.SET_CONTENT_LENGTH);
  285784. request.removeListener('afterBuild',
  285785. AWS.EventListeners.Core.COMPUTE_SHA256);
  285786. request.emit('beforePresign', [request]);
  285787. if (callback) {
  285788. request.build(function() {
  285789. if (this.response.error) callback(this.response.error);
  285790. else {
  285791. callback(null, AWS.util.urlFormat(request.httpRequest.endpoint));
  285792. }
  285793. });
  285794. } else {
  285795. request.build();
  285796. if (request.response.error) throw request.response.error;
  285797. return AWS.util.urlFormat(request.httpRequest.endpoint);
  285798. }
  285799. }
  285800. });
  285801. /**
  285802. * @api private
  285803. */
  285804. module.exports = AWS.Signers.Presign;
  285805. },{"../core":350}],420:[function(require,module,exports){
  285806. var AWS = require('../core');
  285807. var inherit = AWS.util.inherit;
  285808. /**
  285809. * @api private
  285810. */
  285811. AWS.Signers.RequestSigner = inherit({
  285812. constructor: function RequestSigner(request) {
  285813. this.request = request;
  285814. },
  285815. setServiceClientId: function setServiceClientId(id) {
  285816. this.serviceClientId = id;
  285817. },
  285818. getServiceClientId: function getServiceClientId() {
  285819. return this.serviceClientId;
  285820. }
  285821. });
  285822. AWS.Signers.RequestSigner.getVersion = function getVersion(version) {
  285823. switch (version) {
  285824. case 'v2': return AWS.Signers.V2;
  285825. case 'v3': return AWS.Signers.V3;
  285826. case 's3v4': return AWS.Signers.V4;
  285827. case 'v4': return AWS.Signers.V4;
  285828. case 's3': return AWS.Signers.S3;
  285829. case 'v3https': return AWS.Signers.V3Https;
  285830. case 'bearer': return AWS.Signers.Bearer;
  285831. }
  285832. throw new Error('Unknown signing version ' + version);
  285833. };
  285834. require('./v2');
  285835. require('./v3');
  285836. require('./v3https');
  285837. require('./v4');
  285838. require('./s3');
  285839. require('./presign');
  285840. require('./bearer');
  285841. },{"../core":350,"./bearer":418,"./presign":419,"./s3":421,"./v2":422,"./v3":423,"./v3https":424,"./v4":425}],421:[function(require,module,exports){
  285842. var AWS = require('../core');
  285843. var inherit = AWS.util.inherit;
  285844. /**
  285845. * @api private
  285846. */
  285847. AWS.Signers.S3 = inherit(AWS.Signers.RequestSigner, {
  285848. /**
  285849. * When building the stringToSign, these sub resource params should be
  285850. * part of the canonical resource string with their NON-decoded values
  285851. */
  285852. subResources: {
  285853. 'acl': 1,
  285854. 'accelerate': 1,
  285855. 'analytics': 1,
  285856. 'cors': 1,
  285857. 'lifecycle': 1,
  285858. 'delete': 1,
  285859. 'inventory': 1,
  285860. 'location': 1,
  285861. 'logging': 1,
  285862. 'metrics': 1,
  285863. 'notification': 1,
  285864. 'partNumber': 1,
  285865. 'policy': 1,
  285866. 'requestPayment': 1,
  285867. 'replication': 1,
  285868. 'restore': 1,
  285869. 'tagging': 1,
  285870. 'torrent': 1,
  285871. 'uploadId': 1,
  285872. 'uploads': 1,
  285873. 'versionId': 1,
  285874. 'versioning': 1,
  285875. 'versions': 1,
  285876. 'website': 1
  285877. },
  285878. // when building the stringToSign, these querystring params should be
  285879. // part of the canonical resource string with their NON-encoded values
  285880. responseHeaders: {
  285881. 'response-content-type': 1,
  285882. 'response-content-language': 1,
  285883. 'response-expires': 1,
  285884. 'response-cache-control': 1,
  285885. 'response-content-disposition': 1,
  285886. 'response-content-encoding': 1
  285887. },
  285888. addAuthorization: function addAuthorization(credentials, date) {
  285889. if (!this.request.headers['presigned-expires']) {
  285890. this.request.headers['X-Amz-Date'] = AWS.util.date.rfc822(date);
  285891. }
  285892. if (credentials.sessionToken) {
  285893. // presigned URLs require this header to be lowercased
  285894. this.request.headers['x-amz-security-token'] = credentials.sessionToken;
  285895. }
  285896. var signature = this.sign(credentials.secretAccessKey, this.stringToSign());
  285897. var auth = 'AWS ' + credentials.accessKeyId + ':' + signature;
  285898. this.request.headers['Authorization'] = auth;
  285899. },
  285900. stringToSign: function stringToSign() {
  285901. var r = this.request;
  285902. var parts = [];
  285903. parts.push(r.method);
  285904. parts.push(r.headers['Content-MD5'] || '');
  285905. parts.push(r.headers['Content-Type'] || '');
  285906. // This is the "Date" header, but we use X-Amz-Date.
  285907. // The S3 signing mechanism requires us to pass an empty
  285908. // string for this Date header regardless.
  285909. parts.push(r.headers['presigned-expires'] || '');
  285910. var headers = this.canonicalizedAmzHeaders();
  285911. if (headers) parts.push(headers);
  285912. parts.push(this.canonicalizedResource());
  285913. return parts.join('\n');
  285914. },
  285915. canonicalizedAmzHeaders: function canonicalizedAmzHeaders() {
  285916. var amzHeaders = [];
  285917. AWS.util.each(this.request.headers, function (name) {
  285918. if (name.match(/^x-amz-/i))
  285919. amzHeaders.push(name);
  285920. });
  285921. amzHeaders.sort(function (a, b) {
  285922. return a.toLowerCase() < b.toLowerCase() ? -1 : 1;
  285923. });
  285924. var parts = [];
  285925. AWS.util.arrayEach.call(this, amzHeaders, function (name) {
  285926. parts.push(name.toLowerCase() + ':' + String(this.request.headers[name]));
  285927. });
  285928. return parts.join('\n');
  285929. },
  285930. canonicalizedResource: function canonicalizedResource() {
  285931. var r = this.request;
  285932. var parts = r.path.split('?');
  285933. var path = parts[0];
  285934. var querystring = parts[1];
  285935. var resource = '';
  285936. if (r.virtualHostedBucket)
  285937. resource += '/' + r.virtualHostedBucket;
  285938. resource += path;
  285939. if (querystring) {
  285940. // collect a list of sub resources and query params that need to be signed
  285941. var resources = [];
  285942. AWS.util.arrayEach.call(this, querystring.split('&'), function (param) {
  285943. var name = param.split('=')[0];
  285944. var value = param.split('=')[1];
  285945. if (this.subResources[name] || this.responseHeaders[name]) {
  285946. var subresource = { name: name };
  285947. if (value !== undefined) {
  285948. if (this.subResources[name]) {
  285949. subresource.value = value;
  285950. } else {
  285951. subresource.value = decodeURIComponent(value);
  285952. }
  285953. }
  285954. resources.push(subresource);
  285955. }
  285956. });
  285957. resources.sort(function (a, b) { return a.name < b.name ? -1 : 1; });
  285958. if (resources.length) {
  285959. querystring = [];
  285960. AWS.util.arrayEach(resources, function (res) {
  285961. if (res.value === undefined) {
  285962. querystring.push(res.name);
  285963. } else {
  285964. querystring.push(res.name + '=' + res.value);
  285965. }
  285966. });
  285967. resource += '?' + querystring.join('&');
  285968. }
  285969. }
  285970. return resource;
  285971. },
  285972. sign: function sign(secret, string) {
  285973. return AWS.util.crypto.hmac(secret, string, 'base64', 'sha1');
  285974. }
  285975. });
  285976. /**
  285977. * @api private
  285978. */
  285979. module.exports = AWS.Signers.S3;
  285980. },{"../core":350}],422:[function(require,module,exports){
  285981. var AWS = require('../core');
  285982. var inherit = AWS.util.inherit;
  285983. /**
  285984. * @api private
  285985. */
  285986. AWS.Signers.V2 = inherit(AWS.Signers.RequestSigner, {
  285987. addAuthorization: function addAuthorization(credentials, date) {
  285988. if (!date) date = AWS.util.date.getDate();
  285989. var r = this.request;
  285990. r.params.Timestamp = AWS.util.date.iso8601(date);
  285991. r.params.SignatureVersion = '2';
  285992. r.params.SignatureMethod = 'HmacSHA256';
  285993. r.params.AWSAccessKeyId = credentials.accessKeyId;
  285994. if (credentials.sessionToken) {
  285995. r.params.SecurityToken = credentials.sessionToken;
  285996. }
  285997. delete r.params.Signature; // delete old Signature for re-signing
  285998. r.params.Signature = this.signature(credentials);
  285999. r.body = AWS.util.queryParamsToString(r.params);
  286000. r.headers['Content-Length'] = r.body.length;
  286001. },
  286002. signature: function signature(credentials) {
  286003. return AWS.util.crypto.hmac(credentials.secretAccessKey, this.stringToSign(), 'base64');
  286004. },
  286005. stringToSign: function stringToSign() {
  286006. var parts = [];
  286007. parts.push(this.request.method);
  286008. parts.push(this.request.endpoint.host.toLowerCase());
  286009. parts.push(this.request.pathname());
  286010. parts.push(AWS.util.queryParamsToString(this.request.params));
  286011. return parts.join('\n');
  286012. }
  286013. });
  286014. /**
  286015. * @api private
  286016. */
  286017. module.exports = AWS.Signers.V2;
  286018. },{"../core":350}],423:[function(require,module,exports){
  286019. var AWS = require('../core');
  286020. var inherit = AWS.util.inherit;
  286021. /**
  286022. * @api private
  286023. */
  286024. AWS.Signers.V3 = inherit(AWS.Signers.RequestSigner, {
  286025. addAuthorization: function addAuthorization(credentials, date) {
  286026. var datetime = AWS.util.date.rfc822(date);
  286027. this.request.headers['X-Amz-Date'] = datetime;
  286028. if (credentials.sessionToken) {
  286029. this.request.headers['x-amz-security-token'] = credentials.sessionToken;
  286030. }
  286031. this.request.headers['X-Amzn-Authorization'] =
  286032. this.authorization(credentials, datetime);
  286033. },
  286034. authorization: function authorization(credentials) {
  286035. return 'AWS3 ' +
  286036. 'AWSAccessKeyId=' + credentials.accessKeyId + ',' +
  286037. 'Algorithm=HmacSHA256,' +
  286038. 'SignedHeaders=' + this.signedHeaders() + ',' +
  286039. 'Signature=' + this.signature(credentials);
  286040. },
  286041. signedHeaders: function signedHeaders() {
  286042. var headers = [];
  286043. AWS.util.arrayEach(this.headersToSign(), function iterator(h) {
  286044. headers.push(h.toLowerCase());
  286045. });
  286046. return headers.sort().join(';');
  286047. },
  286048. canonicalHeaders: function canonicalHeaders() {
  286049. var headers = this.request.headers;
  286050. var parts = [];
  286051. AWS.util.arrayEach(this.headersToSign(), function iterator(h) {
  286052. parts.push(h.toLowerCase().trim() + ':' + String(headers[h]).trim());
  286053. });
  286054. return parts.sort().join('\n') + '\n';
  286055. },
  286056. headersToSign: function headersToSign() {
  286057. var headers = [];
  286058. AWS.util.each(this.request.headers, function iterator(k) {
  286059. if (k === 'Host' || k === 'Content-Encoding' || k.match(/^X-Amz/i)) {
  286060. headers.push(k);
  286061. }
  286062. });
  286063. return headers;
  286064. },
  286065. signature: function signature(credentials) {
  286066. return AWS.util.crypto.hmac(credentials.secretAccessKey, this.stringToSign(), 'base64');
  286067. },
  286068. stringToSign: function stringToSign() {
  286069. var parts = [];
  286070. parts.push(this.request.method);
  286071. parts.push('/');
  286072. parts.push('');
  286073. parts.push(this.canonicalHeaders());
  286074. parts.push(this.request.body);
  286075. return AWS.util.crypto.sha256(parts.join('\n'));
  286076. }
  286077. });
  286078. /**
  286079. * @api private
  286080. */
  286081. module.exports = AWS.Signers.V3;
  286082. },{"../core":350}],424:[function(require,module,exports){
  286083. var AWS = require('../core');
  286084. var inherit = AWS.util.inherit;
  286085. require('./v3');
  286086. /**
  286087. * @api private
  286088. */
  286089. AWS.Signers.V3Https = inherit(AWS.Signers.V3, {
  286090. authorization: function authorization(credentials) {
  286091. return 'AWS3-HTTPS ' +
  286092. 'AWSAccessKeyId=' + credentials.accessKeyId + ',' +
  286093. 'Algorithm=HmacSHA256,' +
  286094. 'Signature=' + this.signature(credentials);
  286095. },
  286096. stringToSign: function stringToSign() {
  286097. return this.request.headers['X-Amz-Date'];
  286098. }
  286099. });
  286100. /**
  286101. * @api private
  286102. */
  286103. module.exports = AWS.Signers.V3Https;
  286104. },{"../core":350,"./v3":423}],425:[function(require,module,exports){
  286105. var AWS = require('../core');
  286106. var v4Credentials = require('./v4_credentials');
  286107. var inherit = AWS.util.inherit;
  286108. /**
  286109. * @api private
  286110. */
  286111. var expiresHeader = 'presigned-expires';
  286112. /**
  286113. * @api private
  286114. */
  286115. AWS.Signers.V4 = inherit(AWS.Signers.RequestSigner, {
  286116. constructor: function V4(request, serviceName, options) {
  286117. AWS.Signers.RequestSigner.call(this, request);
  286118. this.serviceName = serviceName;
  286119. options = options || {};
  286120. this.signatureCache = typeof options.signatureCache === 'boolean' ? options.signatureCache : true;
  286121. this.operation = options.operation;
  286122. this.signatureVersion = options.signatureVersion;
  286123. },
  286124. algorithm: 'AWS4-HMAC-SHA256',
  286125. addAuthorization: function addAuthorization(credentials, date) {
  286126. var datetime = AWS.util.date.iso8601(date).replace(/[:\-]|\.\d{3}/g, '');
  286127. if (this.isPresigned()) {
  286128. this.updateForPresigned(credentials, datetime);
  286129. } else {
  286130. this.addHeaders(credentials, datetime);
  286131. }
  286132. this.request.headers['Authorization'] =
  286133. this.authorization(credentials, datetime);
  286134. },
  286135. addHeaders: function addHeaders(credentials, datetime) {
  286136. this.request.headers['X-Amz-Date'] = datetime;
  286137. if (credentials.sessionToken) {
  286138. this.request.headers['x-amz-security-token'] = credentials.sessionToken;
  286139. }
  286140. },
  286141. updateForPresigned: function updateForPresigned(credentials, datetime) {
  286142. var credString = this.credentialString(datetime);
  286143. var qs = {
  286144. 'X-Amz-Date': datetime,
  286145. 'X-Amz-Algorithm': this.algorithm,
  286146. 'X-Amz-Credential': credentials.accessKeyId + '/' + credString,
  286147. 'X-Amz-Expires': this.request.headers[expiresHeader],
  286148. 'X-Amz-SignedHeaders': this.signedHeaders()
  286149. };
  286150. if (credentials.sessionToken) {
  286151. qs['X-Amz-Security-Token'] = credentials.sessionToken;
  286152. }
  286153. if (this.request.headers['Content-Type']) {
  286154. qs['Content-Type'] = this.request.headers['Content-Type'];
  286155. }
  286156. if (this.request.headers['Content-MD5']) {
  286157. qs['Content-MD5'] = this.request.headers['Content-MD5'];
  286158. }
  286159. if (this.request.headers['Cache-Control']) {
  286160. qs['Cache-Control'] = this.request.headers['Cache-Control'];
  286161. }
  286162. // need to pull in any other X-Amz-* headers
  286163. AWS.util.each.call(this, this.request.headers, function(key, value) {
  286164. if (key === expiresHeader) return;
  286165. if (this.isSignableHeader(key)) {
  286166. var lowerKey = key.toLowerCase();
  286167. // Metadata should be normalized
  286168. if (lowerKey.indexOf('x-amz-meta-') === 0) {
  286169. qs[lowerKey] = value;
  286170. } else if (lowerKey.indexOf('x-amz-') === 0) {
  286171. qs[key] = value;
  286172. }
  286173. }
  286174. });
  286175. var sep = this.request.path.indexOf('?') >= 0 ? '&' : '?';
  286176. this.request.path += sep + AWS.util.queryParamsToString(qs);
  286177. },
  286178. authorization: function authorization(credentials, datetime) {
  286179. var parts = [];
  286180. var credString = this.credentialString(datetime);
  286181. parts.push(this.algorithm + ' Credential=' +
  286182. credentials.accessKeyId + '/' + credString);
  286183. parts.push('SignedHeaders=' + this.signedHeaders());
  286184. parts.push('Signature=' + this.signature(credentials, datetime));
  286185. return parts.join(', ');
  286186. },
  286187. signature: function signature(credentials, datetime) {
  286188. var signingKey = v4Credentials.getSigningKey(
  286189. credentials,
  286190. datetime.substr(0, 8),
  286191. this.request.region,
  286192. this.serviceName,
  286193. this.signatureCache
  286194. );
  286195. return AWS.util.crypto.hmac(signingKey, this.stringToSign(datetime), 'hex');
  286196. },
  286197. stringToSign: function stringToSign(datetime) {
  286198. var parts = [];
  286199. parts.push('AWS4-HMAC-SHA256');
  286200. parts.push(datetime);
  286201. parts.push(this.credentialString(datetime));
  286202. parts.push(this.hexEncodedHash(this.canonicalString()));
  286203. return parts.join('\n');
  286204. },
  286205. canonicalString: function canonicalString() {
  286206. var parts = [], pathname = this.request.pathname();
  286207. if (this.serviceName !== 's3' && this.signatureVersion !== 's3v4') pathname = AWS.util.uriEscapePath(pathname);
  286208. parts.push(this.request.method);
  286209. parts.push(pathname);
  286210. parts.push(this.request.search());
  286211. parts.push(this.canonicalHeaders() + '\n');
  286212. parts.push(this.signedHeaders());
  286213. parts.push(this.hexEncodedBodyHash());
  286214. return parts.join('\n');
  286215. },
  286216. canonicalHeaders: function canonicalHeaders() {
  286217. var headers = [];
  286218. AWS.util.each.call(this, this.request.headers, function (key, item) {
  286219. headers.push([key, item]);
  286220. });
  286221. headers.sort(function (a, b) {
  286222. return a[0].toLowerCase() < b[0].toLowerCase() ? -1 : 1;
  286223. });
  286224. var parts = [];
  286225. AWS.util.arrayEach.call(this, headers, function (item) {
  286226. var key = item[0].toLowerCase();
  286227. if (this.isSignableHeader(key)) {
  286228. var value = item[1];
  286229. if (typeof value === 'undefined' || value === null || typeof value.toString !== 'function') {
  286230. throw AWS.util.error(new Error('Header ' + key + ' contains invalid value'), {
  286231. code: 'InvalidHeader'
  286232. });
  286233. }
  286234. parts.push(key + ':' +
  286235. this.canonicalHeaderValues(value.toString()));
  286236. }
  286237. });
  286238. return parts.join('\n');
  286239. },
  286240. canonicalHeaderValues: function canonicalHeaderValues(values) {
  286241. return values.replace(/\s+/g, ' ').replace(/^\s+|\s+$/g, '');
  286242. },
  286243. signedHeaders: function signedHeaders() {
  286244. var keys = [];
  286245. AWS.util.each.call(this, this.request.headers, function (key) {
  286246. key = key.toLowerCase();
  286247. if (this.isSignableHeader(key)) keys.push(key);
  286248. });
  286249. return keys.sort().join(';');
  286250. },
  286251. credentialString: function credentialString(datetime) {
  286252. return v4Credentials.createScope(
  286253. datetime.substr(0, 8),
  286254. this.request.region,
  286255. this.serviceName
  286256. );
  286257. },
  286258. hexEncodedHash: function hash(string) {
  286259. return AWS.util.crypto.sha256(string, 'hex');
  286260. },
  286261. hexEncodedBodyHash: function hexEncodedBodyHash() {
  286262. var request = this.request;
  286263. if (this.isPresigned() && (['s3', 's3-object-lambda'].indexOf(this.serviceName) > -1) && !request.body) {
  286264. return 'UNSIGNED-PAYLOAD';
  286265. } else if (request.headers['X-Amz-Content-Sha256']) {
  286266. return request.headers['X-Amz-Content-Sha256'];
  286267. } else {
  286268. return this.hexEncodedHash(this.request.body || '');
  286269. }
  286270. },
  286271. unsignableHeaders: [
  286272. 'authorization',
  286273. 'content-type',
  286274. 'content-length',
  286275. 'user-agent',
  286276. expiresHeader,
  286277. 'expect',
  286278. 'x-amzn-trace-id'
  286279. ],
  286280. isSignableHeader: function isSignableHeader(key) {
  286281. if (key.toLowerCase().indexOf('x-amz-') === 0) return true;
  286282. return this.unsignableHeaders.indexOf(key) < 0;
  286283. },
  286284. isPresigned: function isPresigned() {
  286285. return this.request.headers[expiresHeader] ? true : false;
  286286. }
  286287. });
  286288. /**
  286289. * @api private
  286290. */
  286291. module.exports = AWS.Signers.V4;
  286292. },{"../core":350,"./v4_credentials":426}],426:[function(require,module,exports){
  286293. var AWS = require('../core');
  286294. /**
  286295. * @api private
  286296. */
  286297. var cachedSecret = {};
  286298. /**
  286299. * @api private
  286300. */
  286301. var cacheQueue = [];
  286302. /**
  286303. * @api private
  286304. */
  286305. var maxCacheEntries = 50;
  286306. /**
  286307. * @api private
  286308. */
  286309. var v4Identifier = 'aws4_request';
  286310. /**
  286311. * @api private
  286312. */
  286313. module.exports = {
  286314. /**
  286315. * @api private
  286316. *
  286317. * @param date [String]
  286318. * @param region [String]
  286319. * @param serviceName [String]
  286320. * @return [String]
  286321. */
  286322. createScope: function createScope(date, region, serviceName) {
  286323. return [
  286324. date.substr(0, 8),
  286325. region,
  286326. serviceName,
  286327. v4Identifier
  286328. ].join('/');
  286329. },
  286330. /**
  286331. * @api private
  286332. *
  286333. * @param credentials [Credentials]
  286334. * @param date [String]
  286335. * @param region [String]
  286336. * @param service [String]
  286337. * @param shouldCache [Boolean]
  286338. * @return [String]
  286339. */
  286340. getSigningKey: function getSigningKey(
  286341. credentials,
  286342. date,
  286343. region,
  286344. service,
  286345. shouldCache
  286346. ) {
  286347. var credsIdentifier = AWS.util.crypto
  286348. .hmac(credentials.secretAccessKey, credentials.accessKeyId, 'base64');
  286349. var cacheKey = [credsIdentifier, date, region, service].join('_');
  286350. shouldCache = shouldCache !== false;
  286351. if (shouldCache && (cacheKey in cachedSecret)) {
  286352. return cachedSecret[cacheKey];
  286353. }
  286354. var kDate = AWS.util.crypto.hmac(
  286355. 'AWS4' + credentials.secretAccessKey,
  286356. date,
  286357. 'buffer'
  286358. );
  286359. var kRegion = AWS.util.crypto.hmac(kDate, region, 'buffer');
  286360. var kService = AWS.util.crypto.hmac(kRegion, service, 'buffer');
  286361. var signingKey = AWS.util.crypto.hmac(kService, v4Identifier, 'buffer');
  286362. if (shouldCache) {
  286363. cachedSecret[cacheKey] = signingKey;
  286364. cacheQueue.push(cacheKey);
  286365. if (cacheQueue.length > maxCacheEntries) {
  286366. // remove the oldest entry (not the least recently used)
  286367. delete cachedSecret[cacheQueue.shift()];
  286368. }
  286369. }
  286370. return signingKey;
  286371. },
  286372. /**
  286373. * @api private
  286374. *
  286375. * Empties the derived signing key cache. Made available for testing purposes
  286376. * only.
  286377. */
  286378. emptyCache: function emptyCache() {
  286379. cachedSecret = {};
  286380. cacheQueue = [];
  286381. }
  286382. };
  286383. },{"../core":350}],427:[function(require,module,exports){
  286384. function AcceptorStateMachine(states, state) {
  286385. this.currentState = state || null;
  286386. this.states = states || {};
  286387. }
  286388. AcceptorStateMachine.prototype.runTo = function runTo(finalState, done, bindObject, inputError) {
  286389. if (typeof finalState === 'function') {
  286390. inputError = bindObject; bindObject = done;
  286391. done = finalState; finalState = null;
  286392. }
  286393. var self = this;
  286394. var state = self.states[self.currentState];
  286395. state.fn.call(bindObject || self, inputError, function(err) {
  286396. if (err) {
  286397. if (state.fail) self.currentState = state.fail;
  286398. else return done ? done.call(bindObject, err) : null;
  286399. } else {
  286400. if (state.accept) self.currentState = state.accept;
  286401. else return done ? done.call(bindObject) : null;
  286402. }
  286403. if (self.currentState === finalState) {
  286404. return done ? done.call(bindObject, err) : null;
  286405. }
  286406. self.runTo(finalState, done, bindObject, err);
  286407. });
  286408. };
  286409. AcceptorStateMachine.prototype.addState = function addState(name, acceptState, failState, fn) {
  286410. if (typeof acceptState === 'function') {
  286411. fn = acceptState; acceptState = null; failState = null;
  286412. } else if (typeof failState === 'function') {
  286413. fn = failState; failState = null;
  286414. }
  286415. if (!this.currentState) this.currentState = name;
  286416. this.states[name] = { accept: acceptState, fail: failState, fn: fn };
  286417. return this;
  286418. };
  286419. /**
  286420. * @api private
  286421. */
  286422. module.exports = AcceptorStateMachine;
  286423. },{}],428:[function(require,module,exports){
  286424. (function (process,setImmediate){(function (){
  286425. /* eslint guard-for-in:0 */
  286426. var AWS;
  286427. /**
  286428. * A set of utility methods for use with the AWS SDK.
  286429. *
  286430. * @!attribute abort
  286431. * Return this value from an iterator function {each} or {arrayEach}
  286432. * to break out of the iteration.
  286433. * @example Breaking out of an iterator function
  286434. * AWS.util.each({a: 1, b: 2, c: 3}, function(key, value) {
  286435. * if (key == 'b') return AWS.util.abort;
  286436. * });
  286437. * @see each
  286438. * @see arrayEach
  286439. * @api private
  286440. */
  286441. var util = {
  286442. environment: 'nodejs',
  286443. engine: function engine() {
  286444. if (util.isBrowser() && typeof navigator !== 'undefined') {
  286445. return navigator.userAgent;
  286446. } else {
  286447. var engine = process.platform + '/' + process.version;
  286448. if (process.env.AWS_EXECUTION_ENV) {
  286449. engine += ' exec-env/' + process.env.AWS_EXECUTION_ENV;
  286450. }
  286451. return engine;
  286452. }
  286453. },
  286454. userAgent: function userAgent() {
  286455. var name = util.environment;
  286456. var agent = 'aws-sdk-' + name + '/' + require('./core').VERSION;
  286457. if (name === 'nodejs') agent += ' ' + util.engine();
  286458. return agent;
  286459. },
  286460. uriEscape: function uriEscape(string) {
  286461. var output = encodeURIComponent(string);
  286462. output = output.replace(/[^A-Za-z0-9_.~\-%]+/g, escape);
  286463. // AWS percent-encodes some extra non-standard characters in a URI
  286464. output = output.replace(/[*]/g, function(ch) {
  286465. return '%' + ch.charCodeAt(0).toString(16).toUpperCase();
  286466. });
  286467. return output;
  286468. },
  286469. uriEscapePath: function uriEscapePath(string) {
  286470. var parts = [];
  286471. util.arrayEach(string.split('/'), function (part) {
  286472. parts.push(util.uriEscape(part));
  286473. });
  286474. return parts.join('/');
  286475. },
  286476. urlParse: function urlParse(url) {
  286477. return util.url.parse(url);
  286478. },
  286479. urlFormat: function urlFormat(url) {
  286480. return util.url.format(url);
  286481. },
  286482. queryStringParse: function queryStringParse(qs) {
  286483. return util.querystring.parse(qs);
  286484. },
  286485. queryParamsToString: function queryParamsToString(params) {
  286486. var items = [];
  286487. var escape = util.uriEscape;
  286488. var sortedKeys = Object.keys(params).sort();
  286489. util.arrayEach(sortedKeys, function(name) {
  286490. var value = params[name];
  286491. var ename = escape(name);
  286492. var result = ename + '=';
  286493. if (Array.isArray(value)) {
  286494. var vals = [];
  286495. util.arrayEach(value, function(item) { vals.push(escape(item)); });
  286496. result = ename + '=' + vals.sort().join('&' + ename + '=');
  286497. } else if (value !== undefined && value !== null) {
  286498. result = ename + '=' + escape(value);
  286499. }
  286500. items.push(result);
  286501. });
  286502. return items.join('&');
  286503. },
  286504. readFileSync: function readFileSync(path) {
  286505. if (util.isBrowser()) return null;
  286506. return require('fs').readFileSync(path, 'utf-8');
  286507. },
  286508. base64: {
  286509. encode: function encode64(string) {
  286510. if (typeof string === 'number') {
  286511. throw util.error(new Error('Cannot base64 encode number ' + string));
  286512. }
  286513. if (string === null || typeof string === 'undefined') {
  286514. return string;
  286515. }
  286516. var buf = util.buffer.toBuffer(string);
  286517. return buf.toString('base64');
  286518. },
  286519. decode: function decode64(string) {
  286520. if (typeof string === 'number') {
  286521. throw util.error(new Error('Cannot base64 decode number ' + string));
  286522. }
  286523. if (string === null || typeof string === 'undefined') {
  286524. return string;
  286525. }
  286526. return util.buffer.toBuffer(string, 'base64');
  286527. }
  286528. },
  286529. buffer: {
  286530. /**
  286531. * Buffer constructor for Node buffer and buffer pollyfill
  286532. */
  286533. toBuffer: function(data, encoding) {
  286534. return (typeof util.Buffer.from === 'function' && util.Buffer.from !== Uint8Array.from) ?
  286535. util.Buffer.from(data, encoding) : new util.Buffer(data, encoding);
  286536. },
  286537. alloc: function(size, fill, encoding) {
  286538. if (typeof size !== 'number') {
  286539. throw new Error('size passed to alloc must be a number.');
  286540. }
  286541. if (typeof util.Buffer.alloc === 'function') {
  286542. return util.Buffer.alloc(size, fill, encoding);
  286543. } else {
  286544. var buf = new util.Buffer(size);
  286545. if (fill !== undefined && typeof buf.fill === 'function') {
  286546. buf.fill(fill, undefined, undefined, encoding);
  286547. }
  286548. return buf;
  286549. }
  286550. },
  286551. toStream: function toStream(buffer) {
  286552. if (!util.Buffer.isBuffer(buffer)) buffer = util.buffer.toBuffer(buffer);
  286553. var readable = new (util.stream.Readable)();
  286554. var pos = 0;
  286555. readable._read = function(size) {
  286556. if (pos >= buffer.length) return readable.push(null);
  286557. var end = pos + size;
  286558. if (end > buffer.length) end = buffer.length;
  286559. readable.push(buffer.slice(pos, end));
  286560. pos = end;
  286561. };
  286562. return readable;
  286563. },
  286564. /**
  286565. * Concatenates a list of Buffer objects.
  286566. */
  286567. concat: function(buffers) {
  286568. var length = 0,
  286569. offset = 0,
  286570. buffer = null, i;
  286571. for (i = 0; i < buffers.length; i++) {
  286572. length += buffers[i].length;
  286573. }
  286574. buffer = util.buffer.alloc(length);
  286575. for (i = 0; i < buffers.length; i++) {
  286576. buffers[i].copy(buffer, offset);
  286577. offset += buffers[i].length;
  286578. }
  286579. return buffer;
  286580. }
  286581. },
  286582. string: {
  286583. byteLength: function byteLength(string) {
  286584. if (string === null || string === undefined) return 0;
  286585. if (typeof string === 'string') string = util.buffer.toBuffer(string);
  286586. if (typeof string.byteLength === 'number') {
  286587. return string.byteLength;
  286588. } else if (typeof string.length === 'number') {
  286589. return string.length;
  286590. } else if (typeof string.size === 'number') {
  286591. return string.size;
  286592. } else if (typeof string.path === 'string') {
  286593. return require('fs').lstatSync(string.path).size;
  286594. } else {
  286595. throw util.error(new Error('Cannot determine length of ' + string),
  286596. { object: string });
  286597. }
  286598. },
  286599. upperFirst: function upperFirst(string) {
  286600. return string[0].toUpperCase() + string.substr(1);
  286601. },
  286602. lowerFirst: function lowerFirst(string) {
  286603. return string[0].toLowerCase() + string.substr(1);
  286604. }
  286605. },
  286606. ini: {
  286607. parse: function string(ini) {
  286608. var currentSection, map = {};
  286609. util.arrayEach(ini.split(/\r?\n/), function(line) {
  286610. line = line.split(/(^|\s)[;#]/)[0].trim(); // remove comments and trim
  286611. var isSection = line[0] === '[' && line[line.length - 1] === ']';
  286612. if (isSection) {
  286613. currentSection = line.substring(1, line.length - 1);
  286614. if (currentSection === '__proto__' || currentSection.split(/\s/)[1] === '__proto__') {
  286615. throw util.error(
  286616. new Error('Cannot load profile name \'' + currentSection + '\' from shared ini file.')
  286617. );
  286618. }
  286619. } else if (currentSection) {
  286620. var indexOfEqualsSign = line.indexOf('=');
  286621. var start = 0;
  286622. var end = line.length - 1;
  286623. var isAssignment =
  286624. indexOfEqualsSign !== -1 && indexOfEqualsSign !== start && indexOfEqualsSign !== end;
  286625. if (isAssignment) {
  286626. var name = line.substring(0, indexOfEqualsSign).trim();
  286627. var value = line.substring(indexOfEqualsSign + 1).trim();
  286628. map[currentSection] = map[currentSection] || {};
  286629. map[currentSection][name] = value;
  286630. }
  286631. }
  286632. });
  286633. return map;
  286634. }
  286635. },
  286636. fn: {
  286637. noop: function() {},
  286638. callback: function (err) { if (err) throw err; },
  286639. /**
  286640. * Turn a synchronous function into as "async" function by making it call
  286641. * a callback. The underlying function is called with all but the last argument,
  286642. * which is treated as the callback. The callback is passed passed a first argument
  286643. * of null on success to mimick standard node callbacks.
  286644. */
  286645. makeAsync: function makeAsync(fn, expectedArgs) {
  286646. if (expectedArgs && expectedArgs <= fn.length) {
  286647. return fn;
  286648. }
  286649. return function() {
  286650. var args = Array.prototype.slice.call(arguments, 0);
  286651. var callback = args.pop();
  286652. var result = fn.apply(null, args);
  286653. callback(result);
  286654. };
  286655. }
  286656. },
  286657. /**
  286658. * Date and time utility functions.
  286659. */
  286660. date: {
  286661. /**
  286662. * @return [Date] the current JavaScript date object. Since all
  286663. * AWS services rely on this date object, you can override
  286664. * this function to provide a special time value to AWS service
  286665. * requests.
  286666. */
  286667. getDate: function getDate() {
  286668. if (!AWS) AWS = require('./core');
  286669. if (AWS.config.systemClockOffset) { // use offset when non-zero
  286670. return new Date(new Date().getTime() + AWS.config.systemClockOffset);
  286671. } else {
  286672. return new Date();
  286673. }
  286674. },
  286675. /**
  286676. * @return [String] the date in ISO-8601 format
  286677. */
  286678. iso8601: function iso8601(date) {
  286679. if (date === undefined) { date = util.date.getDate(); }
  286680. return date.toISOString().replace(/\.\d{3}Z$/, 'Z');
  286681. },
  286682. /**
  286683. * @return [String] the date in RFC 822 format
  286684. */
  286685. rfc822: function rfc822(date) {
  286686. if (date === undefined) { date = util.date.getDate(); }
  286687. return date.toUTCString();
  286688. },
  286689. /**
  286690. * @return [Integer] the UNIX timestamp value for the current time
  286691. */
  286692. unixTimestamp: function unixTimestamp(date) {
  286693. if (date === undefined) { date = util.date.getDate(); }
  286694. return date.getTime() / 1000;
  286695. },
  286696. /**
  286697. * @param [String,number,Date] date
  286698. * @return [Date]
  286699. */
  286700. from: function format(date) {
  286701. if (typeof date === 'number') {
  286702. return new Date(date * 1000); // unix timestamp
  286703. } else {
  286704. return new Date(date);
  286705. }
  286706. },
  286707. /**
  286708. * Given a Date or date-like value, this function formats the
  286709. * date into a string of the requested value.
  286710. * @param [String,number,Date] date
  286711. * @param [String] formatter Valid formats are:
  286712. # * 'iso8601'
  286713. # * 'rfc822'
  286714. # * 'unixTimestamp'
  286715. * @return [String]
  286716. */
  286717. format: function format(date, formatter) {
  286718. if (!formatter) formatter = 'iso8601';
  286719. return util.date[formatter](util.date.from(date));
  286720. },
  286721. parseTimestamp: function parseTimestamp(value) {
  286722. if (typeof value === 'number') { // unix timestamp (number)
  286723. return new Date(value * 1000);
  286724. } else if (value.match(/^\d+$/)) { // unix timestamp
  286725. return new Date(value * 1000);
  286726. } else if (value.match(/^\d{4}/)) { // iso8601
  286727. return new Date(value);
  286728. } else if (value.match(/^\w{3},/)) { // rfc822
  286729. return new Date(value);
  286730. } else {
  286731. throw util.error(
  286732. new Error('unhandled timestamp format: ' + value),
  286733. {code: 'TimestampParserError'});
  286734. }
  286735. }
  286736. },
  286737. crypto: {
  286738. crc32Table: [
  286739. 0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419,
  286740. 0x706AF48F, 0xE963A535, 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4,
  286741. 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07,
  286742. 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE,
  286743. 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856,
  286744. 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9,
  286745. 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4,
  286746. 0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B,
  286747. 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3,
  286748. 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, 0x51DE003A,
  286749. 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599,
  286750. 0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924,
  286751. 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190,
  286752. 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F,
  286753. 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E,
  286754. 0xE10E9818, 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01,
  286755. 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, 0x6C0695ED,
  286756. 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950,
  286757. 0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3,
  286758. 0xFBD44C65, 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2,
  286759. 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A,
  286760. 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5,
  286761. 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010,
  286762. 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F,
  286763. 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17,
  286764. 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6,
  286765. 0x03B6E20C, 0x74B1D29A, 0xEAD54739, 0x9DD277AF, 0x04DB2615,
  286766. 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8,
  286767. 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344,
  286768. 0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB,
  286769. 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A,
  286770. 0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5,
  286771. 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1,
  286772. 0xA6BC5767, 0x3FB506DD, 0x48B2364B, 0xD80D2BDA, 0xAF0A1B4C,
  286773. 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF,
  286774. 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236,
  286775. 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE,
  286776. 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31,
  286777. 0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C,
  286778. 0x026D930A, 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713,
  286779. 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, 0x92D28E9B,
  286780. 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242,
  286781. 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1,
  286782. 0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C,
  286783. 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278,
  286784. 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7,
  286785. 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66,
  286786. 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9,
  286787. 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605,
  286788. 0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8,
  286789. 0x5D681B02, 0x2A6F2B94, 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B,
  286790. 0x2D02EF8D],
  286791. crc32: function crc32(data) {
  286792. var tbl = util.crypto.crc32Table;
  286793. var crc = 0 ^ -1;
  286794. if (typeof data === 'string') {
  286795. data = util.buffer.toBuffer(data);
  286796. }
  286797. for (var i = 0; i < data.length; i++) {
  286798. var code = data.readUInt8(i);
  286799. crc = (crc >>> 8) ^ tbl[(crc ^ code) & 0xFF];
  286800. }
  286801. return (crc ^ -1) >>> 0;
  286802. },
  286803. hmac: function hmac(key, string, digest, fn) {
  286804. if (!digest) digest = 'binary';
  286805. if (digest === 'buffer') { digest = undefined; }
  286806. if (!fn) fn = 'sha256';
  286807. if (typeof string === 'string') string = util.buffer.toBuffer(string);
  286808. return util.crypto.lib.createHmac(fn, key).update(string).digest(digest);
  286809. },
  286810. md5: function md5(data, digest, callback) {
  286811. return util.crypto.hash('md5', data, digest, callback);
  286812. },
  286813. sha256: function sha256(data, digest, callback) {
  286814. return util.crypto.hash('sha256', data, digest, callback);
  286815. },
  286816. hash: function(algorithm, data, digest, callback) {
  286817. var hash = util.crypto.createHash(algorithm);
  286818. if (!digest) { digest = 'binary'; }
  286819. if (digest === 'buffer') { digest = undefined; }
  286820. if (typeof data === 'string') data = util.buffer.toBuffer(data);
  286821. var sliceFn = util.arraySliceFn(data);
  286822. var isBuffer = util.Buffer.isBuffer(data);
  286823. //Identifying objects with an ArrayBuffer as buffers
  286824. if (util.isBrowser() && typeof ArrayBuffer !== 'undefined' && data && data.buffer instanceof ArrayBuffer) isBuffer = true;
  286825. if (callback && typeof data === 'object' &&
  286826. typeof data.on === 'function' && !isBuffer) {
  286827. data.on('data', function(chunk) { hash.update(chunk); });
  286828. data.on('error', function(err) { callback(err); });
  286829. data.on('end', function() { callback(null, hash.digest(digest)); });
  286830. } else if (callback && sliceFn && !isBuffer &&
  286831. typeof FileReader !== 'undefined') {
  286832. // this might be a File/Blob
  286833. var index = 0, size = 1024 * 512;
  286834. var reader = new FileReader();
  286835. reader.onerror = function() {
  286836. callback(new Error('Failed to read data.'));
  286837. };
  286838. reader.onload = function() {
  286839. var buf = new util.Buffer(new Uint8Array(reader.result));
  286840. hash.update(buf);
  286841. index += buf.length;
  286842. reader._continueReading();
  286843. };
  286844. reader._continueReading = function() {
  286845. if (index >= data.size) {
  286846. callback(null, hash.digest(digest));
  286847. return;
  286848. }
  286849. var back = index + size;
  286850. if (back > data.size) back = data.size;
  286851. reader.readAsArrayBuffer(sliceFn.call(data, index, back));
  286852. };
  286853. reader._continueReading();
  286854. } else {
  286855. if (util.isBrowser() && typeof data === 'object' && !isBuffer) {
  286856. data = new util.Buffer(new Uint8Array(data));
  286857. }
  286858. var out = hash.update(data).digest(digest);
  286859. if (callback) callback(null, out);
  286860. return out;
  286861. }
  286862. },
  286863. toHex: function toHex(data) {
  286864. var out = [];
  286865. for (var i = 0; i < data.length; i++) {
  286866. out.push(('0' + data.charCodeAt(i).toString(16)).substr(-2, 2));
  286867. }
  286868. return out.join('');
  286869. },
  286870. createHash: function createHash(algorithm) {
  286871. return util.crypto.lib.createHash(algorithm);
  286872. }
  286873. },
  286874. /** @!ignore */
  286875. /* Abort constant */
  286876. abort: {},
  286877. each: function each(object, iterFunction) {
  286878. for (var key in object) {
  286879. if (Object.prototype.hasOwnProperty.call(object, key)) {
  286880. var ret = iterFunction.call(this, key, object[key]);
  286881. if (ret === util.abort) break;
  286882. }
  286883. }
  286884. },
  286885. arrayEach: function arrayEach(array, iterFunction) {
  286886. for (var idx in array) {
  286887. if (Object.prototype.hasOwnProperty.call(array, idx)) {
  286888. var ret = iterFunction.call(this, array[idx], parseInt(idx, 10));
  286889. if (ret === util.abort) break;
  286890. }
  286891. }
  286892. },
  286893. update: function update(obj1, obj2) {
  286894. util.each(obj2, function iterator(key, item) {
  286895. obj1[key] = item;
  286896. });
  286897. return obj1;
  286898. },
  286899. merge: function merge(obj1, obj2) {
  286900. return util.update(util.copy(obj1), obj2);
  286901. },
  286902. copy: function copy(object) {
  286903. if (object === null || object === undefined) return object;
  286904. var dupe = {};
  286905. // jshint forin:false
  286906. for (var key in object) {
  286907. dupe[key] = object[key];
  286908. }
  286909. return dupe;
  286910. },
  286911. isEmpty: function isEmpty(obj) {
  286912. for (var prop in obj) {
  286913. if (Object.prototype.hasOwnProperty.call(obj, prop)) {
  286914. return false;
  286915. }
  286916. }
  286917. return true;
  286918. },
  286919. arraySliceFn: function arraySliceFn(obj) {
  286920. var fn = obj.slice || obj.webkitSlice || obj.mozSlice;
  286921. return typeof fn === 'function' ? fn : null;
  286922. },
  286923. isType: function isType(obj, type) {
  286924. // handle cross-"frame" objects
  286925. if (typeof type === 'function') type = util.typeName(type);
  286926. return Object.prototype.toString.call(obj) === '[object ' + type + ']';
  286927. },
  286928. typeName: function typeName(type) {
  286929. if (Object.prototype.hasOwnProperty.call(type, 'name')) return type.name;
  286930. var str = type.toString();
  286931. var match = str.match(/^\s*function (.+)\(/);
  286932. return match ? match[1] : str;
  286933. },
  286934. error: function error(err, options) {
  286935. var originalError = null;
  286936. if (typeof err.message === 'string' && err.message !== '') {
  286937. if (typeof options === 'string' || (options && options.message)) {
  286938. originalError = util.copy(err);
  286939. originalError.message = err.message;
  286940. }
  286941. }
  286942. err.message = err.message || null;
  286943. if (typeof options === 'string') {
  286944. err.message = options;
  286945. } else if (typeof options === 'object' && options !== null) {
  286946. util.update(err, options);
  286947. if (options.message)
  286948. err.message = options.message;
  286949. if (options.code || options.name)
  286950. err.code = options.code || options.name;
  286951. if (options.stack)
  286952. err.stack = options.stack;
  286953. }
  286954. if (typeof Object.defineProperty === 'function') {
  286955. Object.defineProperty(err, 'name', {writable: true, enumerable: false});
  286956. Object.defineProperty(err, 'message', {enumerable: true});
  286957. }
  286958. err.name = String(options && options.name || err.name || err.code || 'Error');
  286959. err.time = new Date();
  286960. if (originalError) {
  286961. err.originalError = originalError;
  286962. }
  286963. for (var key in options || {}) {
  286964. if (key[0] === '[' && key[key.length - 1] === ']') {
  286965. key = key.slice(1, -1);
  286966. if (key === 'code' || key === 'message') {
  286967. continue;
  286968. }
  286969. err['[' + key + ']'] = 'See error.' + key + ' for details.';
  286970. Object.defineProperty(err, key, {
  286971. value: err[key] || (options && options[key]) || (originalError && originalError[key]),
  286972. enumerable: false,
  286973. writable: true
  286974. });
  286975. }
  286976. }
  286977. return err;
  286978. },
  286979. /**
  286980. * @api private
  286981. */
  286982. inherit: function inherit(klass, features) {
  286983. var newObject = null;
  286984. if (features === undefined) {
  286985. features = klass;
  286986. klass = Object;
  286987. newObject = {};
  286988. } else {
  286989. var ctor = function ConstructorWrapper() {};
  286990. ctor.prototype = klass.prototype;
  286991. newObject = new ctor();
  286992. }
  286993. // constructor not supplied, create pass-through ctor
  286994. if (features.constructor === Object) {
  286995. features.constructor = function() {
  286996. if (klass !== Object) {
  286997. return klass.apply(this, arguments);
  286998. }
  286999. };
  287000. }
  287001. features.constructor.prototype = newObject;
  287002. util.update(features.constructor.prototype, features);
  287003. features.constructor.__super__ = klass;
  287004. return features.constructor;
  287005. },
  287006. /**
  287007. * @api private
  287008. */
  287009. mixin: function mixin() {
  287010. var klass = arguments[0];
  287011. for (var i = 1; i < arguments.length; i++) {
  287012. // jshint forin:false
  287013. for (var prop in arguments[i].prototype) {
  287014. var fn = arguments[i].prototype[prop];
  287015. if (prop !== 'constructor') {
  287016. klass.prototype[prop] = fn;
  287017. }
  287018. }
  287019. }
  287020. return klass;
  287021. },
  287022. /**
  287023. * @api private
  287024. */
  287025. hideProperties: function hideProperties(obj, props) {
  287026. if (typeof Object.defineProperty !== 'function') return;
  287027. util.arrayEach(props, function (key) {
  287028. Object.defineProperty(obj, key, {
  287029. enumerable: false, writable: true, configurable: true });
  287030. });
  287031. },
  287032. /**
  287033. * @api private
  287034. */
  287035. property: function property(obj, name, value, enumerable, isValue) {
  287036. var opts = {
  287037. configurable: true,
  287038. enumerable: enumerable !== undefined ? enumerable : true
  287039. };
  287040. if (typeof value === 'function' && !isValue) {
  287041. opts.get = value;
  287042. }
  287043. else {
  287044. opts.value = value; opts.writable = true;
  287045. }
  287046. Object.defineProperty(obj, name, opts);
  287047. },
  287048. /**
  287049. * @api private
  287050. */
  287051. memoizedProperty: function memoizedProperty(obj, name, get, enumerable) {
  287052. var cachedValue = null;
  287053. // build enumerable attribute for each value with lazy accessor.
  287054. util.property(obj, name, function() {
  287055. if (cachedValue === null) {
  287056. cachedValue = get();
  287057. }
  287058. return cachedValue;
  287059. }, enumerable);
  287060. },
  287061. /**
  287062. * TODO Remove in major version revision
  287063. * This backfill populates response data without the
  287064. * top-level payload name.
  287065. *
  287066. * @api private
  287067. */
  287068. hoistPayloadMember: function hoistPayloadMember(resp) {
  287069. var req = resp.request;
  287070. var operationName = req.operation;
  287071. var operation = req.service.api.operations[operationName];
  287072. var output = operation.output;
  287073. if (output.payload && !operation.hasEventOutput) {
  287074. var payloadMember = output.members[output.payload];
  287075. var responsePayload = resp.data[output.payload];
  287076. if (payloadMember.type === 'structure') {
  287077. util.each(responsePayload, function(key, value) {
  287078. util.property(resp.data, key, value, false);
  287079. });
  287080. }
  287081. }
  287082. },
  287083. /**
  287084. * Compute SHA-256 checksums of streams
  287085. *
  287086. * @api private
  287087. */
  287088. computeSha256: function computeSha256(body, done) {
  287089. if (util.isNode()) {
  287090. var Stream = util.stream.Stream;
  287091. var fs = require('fs');
  287092. if (typeof Stream === 'function' && body instanceof Stream) {
  287093. if (typeof body.path === 'string') { // assume file object
  287094. var settings = {};
  287095. if (typeof body.start === 'number') {
  287096. settings.start = body.start;
  287097. }
  287098. if (typeof body.end === 'number') {
  287099. settings.end = body.end;
  287100. }
  287101. body = fs.createReadStream(body.path, settings);
  287102. } else { // TODO support other stream types
  287103. return done(new Error('Non-file stream objects are ' +
  287104. 'not supported with SigV4'));
  287105. }
  287106. }
  287107. }
  287108. util.crypto.sha256(body, 'hex', function(err, sha) {
  287109. if (err) done(err);
  287110. else done(null, sha);
  287111. });
  287112. },
  287113. /**
  287114. * @api private
  287115. */
  287116. isClockSkewed: function isClockSkewed(serverTime) {
  287117. if (serverTime) {
  287118. util.property(AWS.config, 'isClockSkewed',
  287119. Math.abs(new Date().getTime() - serverTime) >= 300000, false);
  287120. return AWS.config.isClockSkewed;
  287121. }
  287122. },
  287123. applyClockOffset: function applyClockOffset(serverTime) {
  287124. if (serverTime)
  287125. AWS.config.systemClockOffset = serverTime - new Date().getTime();
  287126. },
  287127. /**
  287128. * @api private
  287129. */
  287130. extractRequestId: function extractRequestId(resp) {
  287131. var requestId = resp.httpResponse.headers['x-amz-request-id'] ||
  287132. resp.httpResponse.headers['x-amzn-requestid'];
  287133. if (!requestId && resp.data && resp.data.ResponseMetadata) {
  287134. requestId = resp.data.ResponseMetadata.RequestId;
  287135. }
  287136. if (requestId) {
  287137. resp.requestId = requestId;
  287138. }
  287139. if (resp.error) {
  287140. resp.error.requestId = requestId;
  287141. }
  287142. },
  287143. /**
  287144. * @api private
  287145. */
  287146. addPromises: function addPromises(constructors, PromiseDependency) {
  287147. var deletePromises = false;
  287148. if (PromiseDependency === undefined && AWS && AWS.config) {
  287149. PromiseDependency = AWS.config.getPromisesDependency();
  287150. }
  287151. if (PromiseDependency === undefined && typeof Promise !== 'undefined') {
  287152. PromiseDependency = Promise;
  287153. }
  287154. if (typeof PromiseDependency !== 'function') deletePromises = true;
  287155. if (!Array.isArray(constructors)) constructors = [constructors];
  287156. for (var ind = 0; ind < constructors.length; ind++) {
  287157. var constructor = constructors[ind];
  287158. if (deletePromises) {
  287159. if (constructor.deletePromisesFromClass) {
  287160. constructor.deletePromisesFromClass();
  287161. }
  287162. } else if (constructor.addPromisesToClass) {
  287163. constructor.addPromisesToClass(PromiseDependency);
  287164. }
  287165. }
  287166. },
  287167. /**
  287168. * @api private
  287169. * Return a function that will return a promise whose fate is decided by the
  287170. * callback behavior of the given method with `methodName`. The method to be
  287171. * promisified should conform to node.js convention of accepting a callback as
  287172. * last argument and calling that callback with error as the first argument
  287173. * and success value on the second argument.
  287174. */
  287175. promisifyMethod: function promisifyMethod(methodName, PromiseDependency) {
  287176. return function promise() {
  287177. var self = this;
  287178. var args = Array.prototype.slice.call(arguments);
  287179. return new PromiseDependency(function(resolve, reject) {
  287180. args.push(function(err, data) {
  287181. if (err) {
  287182. reject(err);
  287183. } else {
  287184. resolve(data);
  287185. }
  287186. });
  287187. self[methodName].apply(self, args);
  287188. });
  287189. };
  287190. },
  287191. /**
  287192. * @api private
  287193. */
  287194. isDualstackAvailable: function isDualstackAvailable(service) {
  287195. if (!service) return false;
  287196. var metadata = require('../apis/metadata.json');
  287197. if (typeof service !== 'string') service = service.serviceIdentifier;
  287198. if (typeof service !== 'string' || !metadata.hasOwnProperty(service)) return false;
  287199. return !!metadata[service].dualstackAvailable;
  287200. },
  287201. /**
  287202. * @api private
  287203. */
  287204. calculateRetryDelay: function calculateRetryDelay(retryCount, retryDelayOptions, err) {
  287205. if (!retryDelayOptions) retryDelayOptions = {};
  287206. var customBackoff = retryDelayOptions.customBackoff || null;
  287207. if (typeof customBackoff === 'function') {
  287208. return customBackoff(retryCount, err);
  287209. }
  287210. var base = typeof retryDelayOptions.base === 'number' ? retryDelayOptions.base : 100;
  287211. var delay = Math.random() * (Math.pow(2, retryCount) * base);
  287212. return delay;
  287213. },
  287214. /**
  287215. * @api private
  287216. */
  287217. handleRequestWithRetries: function handleRequestWithRetries(httpRequest, options, cb) {
  287218. if (!options) options = {};
  287219. var http = AWS.HttpClient.getInstance();
  287220. var httpOptions = options.httpOptions || {};
  287221. var retryCount = 0;
  287222. var errCallback = function(err) {
  287223. var maxRetries = options.maxRetries || 0;
  287224. if (err && err.code === 'TimeoutError') err.retryable = true;
  287225. // Call `calculateRetryDelay()` only when relevant, see #3401
  287226. if (err && err.retryable && retryCount < maxRetries) {
  287227. var delay = util.calculateRetryDelay(retryCount, options.retryDelayOptions, err);
  287228. if (delay >= 0) {
  287229. retryCount++;
  287230. setTimeout(sendRequest, delay + (err.retryAfter || 0));
  287231. return;
  287232. }
  287233. }
  287234. cb(err);
  287235. };
  287236. var sendRequest = function() {
  287237. var data = '';
  287238. http.handleRequest(httpRequest, httpOptions, function(httpResponse) {
  287239. httpResponse.on('data', function(chunk) { data += chunk.toString(); });
  287240. httpResponse.on('end', function() {
  287241. var statusCode = httpResponse.statusCode;
  287242. if (statusCode < 300) {
  287243. cb(null, data);
  287244. } else {
  287245. var retryAfter = parseInt(httpResponse.headers['retry-after'], 10) * 1000 || 0;
  287246. var err = util.error(new Error(),
  287247. {
  287248. statusCode: statusCode,
  287249. retryable: statusCode >= 500 || statusCode === 429
  287250. }
  287251. );
  287252. if (retryAfter && err.retryable) err.retryAfter = retryAfter;
  287253. errCallback(err);
  287254. }
  287255. });
  287256. }, errCallback);
  287257. };
  287258. AWS.util.defer(sendRequest);
  287259. },
  287260. /**
  287261. * @api private
  287262. */
  287263. uuid: {
  287264. v4: function uuidV4() {
  287265. return require('uuid').v4();
  287266. }
  287267. },
  287268. /**
  287269. * @api private
  287270. */
  287271. convertPayloadToString: function convertPayloadToString(resp) {
  287272. var req = resp.request;
  287273. var operation = req.operation;
  287274. var rules = req.service.api.operations[operation].output || {};
  287275. if (rules.payload && resp.data[rules.payload]) {
  287276. resp.data[rules.payload] = resp.data[rules.payload].toString();
  287277. }
  287278. },
  287279. /**
  287280. * @api private
  287281. */
  287282. defer: function defer(callback) {
  287283. if (typeof process === 'object' && typeof process.nextTick === 'function') {
  287284. process.nextTick(callback);
  287285. } else if (typeof setImmediate === 'function') {
  287286. setImmediate(callback);
  287287. } else {
  287288. setTimeout(callback, 0);
  287289. }
  287290. },
  287291. /**
  287292. * @api private
  287293. */
  287294. getRequestPayloadShape: function getRequestPayloadShape(req) {
  287295. var operations = req.service.api.operations;
  287296. if (!operations) return undefined;
  287297. var operation = (operations || {})[req.operation];
  287298. if (!operation || !operation.input || !operation.input.payload) return undefined;
  287299. return operation.input.members[operation.input.payload];
  287300. },
  287301. getProfilesFromSharedConfig: function getProfilesFromSharedConfig(iniLoader, filename) {
  287302. var profiles = {};
  287303. var profilesFromConfig = {};
  287304. if (process.env[util.configOptInEnv]) {
  287305. var profilesFromConfig = iniLoader.loadFrom({
  287306. isConfig: true,
  287307. filename: process.env[util.sharedConfigFileEnv]
  287308. });
  287309. }
  287310. var profilesFromCreds= {};
  287311. try {
  287312. var profilesFromCreds = iniLoader.loadFrom({
  287313. filename: filename ||
  287314. (process.env[util.configOptInEnv] && process.env[util.sharedCredentialsFileEnv])
  287315. });
  287316. } catch (error) {
  287317. // if using config, assume it is fully descriptive without a credentials file:
  287318. if (!process.env[util.configOptInEnv]) throw error;
  287319. }
  287320. for (var i = 0, profileNames = Object.keys(profilesFromConfig); i < profileNames.length; i++) {
  287321. profiles[profileNames[i]] = objectAssign(profiles[profileNames[i]] || {}, profilesFromConfig[profileNames[i]]);
  287322. }
  287323. for (var i = 0, profileNames = Object.keys(profilesFromCreds); i < profileNames.length; i++) {
  287324. profiles[profileNames[i]] = objectAssign(profiles[profileNames[i]] || {}, profilesFromCreds[profileNames[i]]);
  287325. }
  287326. return profiles;
  287327. /**
  287328. * Roughly the semantics of `Object.assign(target, source)`
  287329. */
  287330. function objectAssign(target, source) {
  287331. for (var i = 0, keys = Object.keys(source); i < keys.length; i++) {
  287332. target[keys[i]] = source[keys[i]];
  287333. }
  287334. return target;
  287335. }
  287336. },
  287337. /**
  287338. * @api private
  287339. */
  287340. ARN: {
  287341. validate: function validateARN(str) {
  287342. return str && str.indexOf('arn:') === 0 && str.split(':').length >= 6;
  287343. },
  287344. parse: function parseARN(arn) {
  287345. var matched = arn.split(':');
  287346. return {
  287347. partition: matched[1],
  287348. service: matched[2],
  287349. region: matched[3],
  287350. accountId: matched[4],
  287351. resource: matched.slice(5).join(':')
  287352. };
  287353. },
  287354. build: function buildARN(arnObject) {
  287355. if (
  287356. arnObject.service === undefined ||
  287357. arnObject.region === undefined ||
  287358. arnObject.accountId === undefined ||
  287359. arnObject.resource === undefined
  287360. ) throw util.error(new Error('Input ARN object is invalid'));
  287361. return 'arn:'+ (arnObject.partition || 'aws') + ':' + arnObject.service +
  287362. ':' + arnObject.region + ':' + arnObject.accountId + ':' + arnObject.resource;
  287363. }
  287364. },
  287365. /**
  287366. * @api private
  287367. */
  287368. defaultProfile: 'default',
  287369. /**
  287370. * @api private
  287371. */
  287372. configOptInEnv: 'AWS_SDK_LOAD_CONFIG',
  287373. /**
  287374. * @api private
  287375. */
  287376. sharedCredentialsFileEnv: 'AWS_SHARED_CREDENTIALS_FILE',
  287377. /**
  287378. * @api private
  287379. */
  287380. sharedConfigFileEnv: 'AWS_CONFIG_FILE',
  287381. /**
  287382. * @api private
  287383. */
  287384. imdsDisabledEnv: 'AWS_EC2_METADATA_DISABLED'
  287385. };
  287386. /**
  287387. * @api private
  287388. */
  287389. module.exports = util;
  287390. }).call(this)}).call(this,require('_process'),require("timers").setImmediate)
  287391. },{"../apis/metadata.json":168,"./core":350,"_process":445,"fs":436,"timers":453,"uuid":456}],429:[function(require,module,exports){
  287392. var util = require('../util');
  287393. var Shape = require('../model/shape');
  287394. function DomXmlParser() { }
  287395. DomXmlParser.prototype.parse = function(xml, shape) {
  287396. if (xml.replace(/^\s+/, '') === '') return {};
  287397. var result, error;
  287398. try {
  287399. if (window.DOMParser) {
  287400. try {
  287401. var parser = new DOMParser();
  287402. result = parser.parseFromString(xml, 'text/xml');
  287403. } catch (syntaxError) {
  287404. throw util.error(new Error('Parse error in document'),
  287405. {
  287406. originalError: syntaxError,
  287407. code: 'XMLParserError',
  287408. retryable: true
  287409. });
  287410. }
  287411. if (result.documentElement === null) {
  287412. throw util.error(new Error('Cannot parse empty document.'),
  287413. {
  287414. code: 'XMLParserError',
  287415. retryable: true
  287416. });
  287417. }
  287418. var isError = result.getElementsByTagName('parsererror')[0];
  287419. if (isError && (isError.parentNode === result ||
  287420. isError.parentNode.nodeName === 'body' ||
  287421. isError.parentNode.parentNode === result ||
  287422. isError.parentNode.parentNode.nodeName === 'body')) {
  287423. var errorElement = isError.getElementsByTagName('div')[0] || isError;
  287424. throw util.error(new Error(errorElement.textContent || 'Parser error in document'),
  287425. {
  287426. code: 'XMLParserError',
  287427. retryable: true
  287428. });
  287429. }
  287430. } else if (window.ActiveXObject) {
  287431. result = new window.ActiveXObject('Microsoft.XMLDOM');
  287432. result.async = false;
  287433. if (!result.loadXML(xml)) {
  287434. throw util.error(new Error('Parse error in document'),
  287435. {
  287436. code: 'XMLParserError',
  287437. retryable: true
  287438. });
  287439. }
  287440. } else {
  287441. throw new Error('Cannot load XML parser');
  287442. }
  287443. } catch (e) {
  287444. error = e;
  287445. }
  287446. if (result && result.documentElement && !error) {
  287447. var data = parseXml(result.documentElement, shape);
  287448. var metadata = getElementByTagName(result.documentElement, 'ResponseMetadata');
  287449. if (metadata) {
  287450. data.ResponseMetadata = parseXml(metadata, {});
  287451. }
  287452. return data;
  287453. } else if (error) {
  287454. throw util.error(error || new Error(), {code: 'XMLParserError', retryable: true});
  287455. } else { // empty xml document
  287456. return {};
  287457. }
  287458. };
  287459. function getElementByTagName(xml, tag) {
  287460. var elements = xml.getElementsByTagName(tag);
  287461. for (var i = 0, iLen = elements.length; i < iLen; i++) {
  287462. if (elements[i].parentNode === xml) {
  287463. return elements[i];
  287464. }
  287465. }
  287466. }
  287467. function parseXml(xml, shape) {
  287468. if (!shape) shape = {};
  287469. switch (shape.type) {
  287470. case 'structure': return parseStructure(xml, shape);
  287471. case 'map': return parseMap(xml, shape);
  287472. case 'list': return parseList(xml, shape);
  287473. case undefined: case null: return parseUnknown(xml);
  287474. default: return parseScalar(xml, shape);
  287475. }
  287476. }
  287477. function parseStructure(xml, shape) {
  287478. var data = {};
  287479. if (xml === null) return data;
  287480. util.each(shape.members, function(memberName, memberShape) {
  287481. if (memberShape.isXmlAttribute) {
  287482. if (Object.prototype.hasOwnProperty.call(xml.attributes, memberShape.name)) {
  287483. var value = xml.attributes[memberShape.name].value;
  287484. data[memberName] = parseXml({textContent: value}, memberShape);
  287485. }
  287486. } else {
  287487. var xmlChild = memberShape.flattened ? xml :
  287488. getElementByTagName(xml, memberShape.name);
  287489. if (xmlChild) {
  287490. data[memberName] = parseXml(xmlChild, memberShape);
  287491. } else if (
  287492. !memberShape.flattened &&
  287493. memberShape.type === 'list' &&
  287494. !shape.api.xmlNoDefaultLists) {
  287495. data[memberName] = memberShape.defaultValue;
  287496. }
  287497. }
  287498. });
  287499. return data;
  287500. }
  287501. function parseMap(xml, shape) {
  287502. var data = {};
  287503. var xmlKey = shape.key.name || 'key';
  287504. var xmlValue = shape.value.name || 'value';
  287505. var tagName = shape.flattened ? shape.name : 'entry';
  287506. var child = xml.firstElementChild;
  287507. while (child) {
  287508. if (child.nodeName === tagName) {
  287509. var key = getElementByTagName(child, xmlKey).textContent;
  287510. var value = getElementByTagName(child, xmlValue);
  287511. data[key] = parseXml(value, shape.value);
  287512. }
  287513. child = child.nextElementSibling;
  287514. }
  287515. return data;
  287516. }
  287517. function parseList(xml, shape) {
  287518. var data = [];
  287519. var tagName = shape.flattened ? shape.name : (shape.member.name || 'member');
  287520. var child = xml.firstElementChild;
  287521. while (child) {
  287522. if (child.nodeName === tagName) {
  287523. data.push(parseXml(child, shape.member));
  287524. }
  287525. child = child.nextElementSibling;
  287526. }
  287527. return data;
  287528. }
  287529. function parseScalar(xml, shape) {
  287530. if (xml.getAttribute) {
  287531. var encoding = xml.getAttribute('encoding');
  287532. if (encoding === 'base64') {
  287533. shape = new Shape.create({type: encoding});
  287534. }
  287535. }
  287536. var text = xml.textContent;
  287537. if (text === '') text = null;
  287538. if (typeof shape.toType === 'function') {
  287539. return shape.toType(text);
  287540. } else {
  287541. return text;
  287542. }
  287543. }
  287544. function parseUnknown(xml) {
  287545. if (xml === undefined || xml === null) return '';
  287546. // empty object
  287547. if (!xml.firstElementChild) {
  287548. if (xml.parentNode.parentNode === null) return {};
  287549. if (xml.childNodes.length === 0) return '';
  287550. else return xml.textContent;
  287551. }
  287552. // object, parse as structure
  287553. var shape = {type: 'structure', members: {}};
  287554. var child = xml.firstElementChild;
  287555. while (child) {
  287556. var tag = child.nodeName;
  287557. if (Object.prototype.hasOwnProperty.call(shape.members, tag)) {
  287558. // multiple tags of the same name makes it a list
  287559. shape.members[tag].type = 'list';
  287560. } else {
  287561. shape.members[tag] = {name: tag};
  287562. }
  287563. child = child.nextElementSibling;
  287564. }
  287565. return parseStructure(xml, shape);
  287566. }
  287567. /**
  287568. * @api private
  287569. */
  287570. module.exports = DomXmlParser;
  287571. },{"../model/shape":382,"../util":428}],430:[function(require,module,exports){
  287572. var util = require('../util');
  287573. var XmlNode = require('./xml-node').XmlNode;
  287574. var XmlText = require('./xml-text').XmlText;
  287575. function XmlBuilder() { }
  287576. XmlBuilder.prototype.toXML = function(params, shape, rootElement, noEmpty) {
  287577. var xml = new XmlNode(rootElement);
  287578. applyNamespaces(xml, shape, true);
  287579. serialize(xml, params, shape);
  287580. return xml.children.length > 0 || noEmpty ? xml.toString() : '';
  287581. };
  287582. function serialize(xml, value, shape) {
  287583. switch (shape.type) {
  287584. case 'structure': return serializeStructure(xml, value, shape);
  287585. case 'map': return serializeMap(xml, value, shape);
  287586. case 'list': return serializeList(xml, value, shape);
  287587. default: return serializeScalar(xml, value, shape);
  287588. }
  287589. }
  287590. function serializeStructure(xml, params, shape) {
  287591. util.arrayEach(shape.memberNames, function(memberName) {
  287592. var memberShape = shape.members[memberName];
  287593. if (memberShape.location !== 'body') return;
  287594. var value = params[memberName];
  287595. var name = memberShape.name;
  287596. if (value !== undefined && value !== null) {
  287597. if (memberShape.isXmlAttribute) {
  287598. xml.addAttribute(name, value);
  287599. } else if (memberShape.flattened) {
  287600. serialize(xml, value, memberShape);
  287601. } else {
  287602. var element = new XmlNode(name);
  287603. xml.addChildNode(element);
  287604. applyNamespaces(element, memberShape);
  287605. serialize(element, value, memberShape);
  287606. }
  287607. }
  287608. });
  287609. }
  287610. function serializeMap(xml, map, shape) {
  287611. var xmlKey = shape.key.name || 'key';
  287612. var xmlValue = shape.value.name || 'value';
  287613. util.each(map, function(key, value) {
  287614. var entry = new XmlNode(shape.flattened ? shape.name : 'entry');
  287615. xml.addChildNode(entry);
  287616. var entryKey = new XmlNode(xmlKey);
  287617. var entryValue = new XmlNode(xmlValue);
  287618. entry.addChildNode(entryKey);
  287619. entry.addChildNode(entryValue);
  287620. serialize(entryKey, key, shape.key);
  287621. serialize(entryValue, value, shape.value);
  287622. });
  287623. }
  287624. function serializeList(xml, list, shape) {
  287625. if (shape.flattened) {
  287626. util.arrayEach(list, function(value) {
  287627. var name = shape.member.name || shape.name;
  287628. var element = new XmlNode(name);
  287629. xml.addChildNode(element);
  287630. serialize(element, value, shape.member);
  287631. });
  287632. } else {
  287633. util.arrayEach(list, function(value) {
  287634. var name = shape.member.name || 'member';
  287635. var element = new XmlNode(name);
  287636. xml.addChildNode(element);
  287637. serialize(element, value, shape.member);
  287638. });
  287639. }
  287640. }
  287641. function serializeScalar(xml, value, shape) {
  287642. xml.addChildNode(
  287643. new XmlText(shape.toWireFormat(value))
  287644. );
  287645. }
  287646. function applyNamespaces(xml, shape, isRoot) {
  287647. var uri, prefix = 'xmlns';
  287648. if (shape.xmlNamespaceUri) {
  287649. uri = shape.xmlNamespaceUri;
  287650. if (shape.xmlNamespacePrefix) prefix += ':' + shape.xmlNamespacePrefix;
  287651. } else if (isRoot && shape.api.xmlNamespaceUri) {
  287652. uri = shape.api.xmlNamespaceUri;
  287653. }
  287654. if (uri) xml.addAttribute(prefix, uri);
  287655. }
  287656. /**
  287657. * @api private
  287658. */
  287659. module.exports = XmlBuilder;
  287660. },{"../util":428,"./xml-node":433,"./xml-text":434}],431:[function(require,module,exports){
  287661. /**
  287662. * Escapes characters that can not be in an XML attribute.
  287663. */
  287664. function escapeAttribute(value) {
  287665. return value.replace(/&/g, '&amp;').replace(/'/g, '&apos;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;');
  287666. }
  287667. /**
  287668. * @api private
  287669. */
  287670. module.exports = {
  287671. escapeAttribute: escapeAttribute
  287672. };
  287673. },{}],432:[function(require,module,exports){
  287674. /**
  287675. * Escapes characters that can not be in an XML element.
  287676. */
  287677. function escapeElement(value) {
  287678. return value.replace(/&/g, '&amp;')
  287679. .replace(/</g, '&lt;')
  287680. .replace(/>/g, '&gt;')
  287681. .replace(/\r/g, '&#x0D;')
  287682. .replace(/\n/g, '&#x0A;')
  287683. .replace(/\u0085/g, '&#x85;')
  287684. .replace(/\u2028/, '&#x2028;');
  287685. }
  287686. /**
  287687. * @api private
  287688. */
  287689. module.exports = {
  287690. escapeElement: escapeElement
  287691. };
  287692. },{}],433:[function(require,module,exports){
  287693. var escapeAttribute = require('./escape-attribute').escapeAttribute;
  287694. /**
  287695. * Represents an XML node.
  287696. * @api private
  287697. */
  287698. function XmlNode(name, children) {
  287699. if (children === void 0) { children = []; }
  287700. this.name = name;
  287701. this.children = children;
  287702. this.attributes = {};
  287703. }
  287704. XmlNode.prototype.addAttribute = function (name, value) {
  287705. this.attributes[name] = value;
  287706. return this;
  287707. };
  287708. XmlNode.prototype.addChildNode = function (child) {
  287709. this.children.push(child);
  287710. return this;
  287711. };
  287712. XmlNode.prototype.removeAttribute = function (name) {
  287713. delete this.attributes[name];
  287714. return this;
  287715. };
  287716. XmlNode.prototype.toString = function () {
  287717. var hasChildren = Boolean(this.children.length);
  287718. var xmlText = '<' + this.name;
  287719. // add attributes
  287720. var attributes = this.attributes;
  287721. for (var i = 0, attributeNames = Object.keys(attributes); i < attributeNames.length; i++) {
  287722. var attributeName = attributeNames[i];
  287723. var attribute = attributes[attributeName];
  287724. if (typeof attribute !== 'undefined' && attribute !== null) {
  287725. xmlText += ' ' + attributeName + '=\"' + escapeAttribute('' + attribute) + '\"';
  287726. }
  287727. }
  287728. return xmlText += !hasChildren ? '/>' : '>' + this.children.map(function (c) { return c.toString(); }).join('') + '</' + this.name + '>';
  287729. };
  287730. /**
  287731. * @api private
  287732. */
  287733. module.exports = {
  287734. XmlNode: XmlNode
  287735. };
  287736. },{"./escape-attribute":431}],434:[function(require,module,exports){
  287737. var escapeElement = require('./escape-element').escapeElement;
  287738. /**
  287739. * Represents an XML text value.
  287740. * @api private
  287741. */
  287742. function XmlText(value) {
  287743. this.value = value;
  287744. }
  287745. XmlText.prototype.toString = function () {
  287746. return escapeElement('' + this.value);
  287747. };
  287748. /**
  287749. * @api private
  287750. */
  287751. module.exports = {
  287752. XmlText: XmlText
  287753. };
  287754. },{"./escape-element":432}],435:[function(require,module,exports){
  287755. 'use strict'
  287756. exports.byteLength = byteLength
  287757. exports.toByteArray = toByteArray
  287758. exports.fromByteArray = fromByteArray
  287759. var lookup = []
  287760. var revLookup = []
  287761. var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array
  287762. var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
  287763. for (var i = 0, len = code.length; i < len; ++i) {
  287764. lookup[i] = code[i]
  287765. revLookup[code.charCodeAt(i)] = i
  287766. }
  287767. // Support decoding URL-safe base64 strings, as Node.js does.
  287768. // See: https://en.wikipedia.org/wiki/Base64#URL_applications
  287769. revLookup['-'.charCodeAt(0)] = 62
  287770. revLookup['_'.charCodeAt(0)] = 63
  287771. function getLens (b64) {
  287772. var len = b64.length
  287773. if (len % 4 > 0) {
  287774. throw new Error('Invalid string. Length must be a multiple of 4')
  287775. }
  287776. // Trim off extra bytes after placeholder bytes are found
  287777. // See: https://github.com/beatgammit/base64-js/issues/42
  287778. var validLen = b64.indexOf('=')
  287779. if (validLen === -1) validLen = len
  287780. var placeHoldersLen = validLen === len
  287781. ? 0
  287782. : 4 - (validLen % 4)
  287783. return [validLen, placeHoldersLen]
  287784. }
  287785. // base64 is 4/3 + up to two characters of the original data
  287786. function byteLength (b64) {
  287787. var lens = getLens(b64)
  287788. var validLen = lens[0]
  287789. var placeHoldersLen = lens[1]
  287790. return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
  287791. }
  287792. function _byteLength (b64, validLen, placeHoldersLen) {
  287793. return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
  287794. }
  287795. function toByteArray (b64) {
  287796. var tmp
  287797. var lens = getLens(b64)
  287798. var validLen = lens[0]
  287799. var placeHoldersLen = lens[1]
  287800. var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))
  287801. var curByte = 0
  287802. // if there are placeholders, only get up to the last complete 4 chars
  287803. var len = placeHoldersLen > 0
  287804. ? validLen - 4
  287805. : validLen
  287806. var i
  287807. for (i = 0; i < len; i += 4) {
  287808. tmp =
  287809. (revLookup[b64.charCodeAt(i)] << 18) |
  287810. (revLookup[b64.charCodeAt(i + 1)] << 12) |
  287811. (revLookup[b64.charCodeAt(i + 2)] << 6) |
  287812. revLookup[b64.charCodeAt(i + 3)]
  287813. arr[curByte++] = (tmp >> 16) & 0xFF
  287814. arr[curByte++] = (tmp >> 8) & 0xFF
  287815. arr[curByte++] = tmp & 0xFF
  287816. }
  287817. if (placeHoldersLen === 2) {
  287818. tmp =
  287819. (revLookup[b64.charCodeAt(i)] << 2) |
  287820. (revLookup[b64.charCodeAt(i + 1)] >> 4)
  287821. arr[curByte++] = tmp & 0xFF
  287822. }
  287823. if (placeHoldersLen === 1) {
  287824. tmp =
  287825. (revLookup[b64.charCodeAt(i)] << 10) |
  287826. (revLookup[b64.charCodeAt(i + 1)] << 4) |
  287827. (revLookup[b64.charCodeAt(i + 2)] >> 2)
  287828. arr[curByte++] = (tmp >> 8) & 0xFF
  287829. arr[curByte++] = tmp & 0xFF
  287830. }
  287831. return arr
  287832. }
  287833. function tripletToBase64 (num) {
  287834. return lookup[num >> 18 & 0x3F] +
  287835. lookup[num >> 12 & 0x3F] +
  287836. lookup[num >> 6 & 0x3F] +
  287837. lookup[num & 0x3F]
  287838. }
  287839. function encodeChunk (uint8, start, end) {
  287840. var tmp
  287841. var output = []
  287842. for (var i = start; i < end; i += 3) {
  287843. tmp =
  287844. ((uint8[i] << 16) & 0xFF0000) +
  287845. ((uint8[i + 1] << 8) & 0xFF00) +
  287846. (uint8[i + 2] & 0xFF)
  287847. output.push(tripletToBase64(tmp))
  287848. }
  287849. return output.join('')
  287850. }
  287851. function fromByteArray (uint8) {
  287852. var tmp
  287853. var len = uint8.length
  287854. var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes
  287855. var parts = []
  287856. var maxChunkLength = 16383 // must be multiple of 3
  287857. // go through the array every three bytes, we'll deal with trailing stuff later
  287858. for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
  287859. parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))
  287860. }
  287861. // pad the end with zeros, but make sure to not forget the extra bytes
  287862. if (extraBytes === 1) {
  287863. tmp = uint8[len - 1]
  287864. parts.push(
  287865. lookup[tmp >> 2] +
  287866. lookup[(tmp << 4) & 0x3F] +
  287867. '=='
  287868. )
  287869. } else if (extraBytes === 2) {
  287870. tmp = (uint8[len - 2] << 8) + uint8[len - 1]
  287871. parts.push(
  287872. lookup[tmp >> 10] +
  287873. lookup[(tmp >> 4) & 0x3F] +
  287874. lookup[(tmp << 2) & 0x3F] +
  287875. '='
  287876. )
  287877. }
  287878. return parts.join('')
  287879. }
  287880. },{}],436:[function(require,module,exports){
  287881. },{}],437:[function(require,module,exports){
  287882. if (typeof Object.create === 'function') {
  287883. // implementation from standard node.js 'util' module
  287884. module.exports = function inherits(ctor, superCtor) {
  287885. ctor.super_ = superCtor
  287886. ctor.prototype = Object.create(superCtor.prototype, {
  287887. constructor: {
  287888. value: ctor,
  287889. enumerable: false,
  287890. writable: true,
  287891. configurable: true
  287892. }
  287893. });
  287894. };
  287895. } else {
  287896. // old school shim for old browsers
  287897. module.exports = function inherits(ctor, superCtor) {
  287898. ctor.super_ = superCtor
  287899. var TempCtor = function () {}
  287900. TempCtor.prototype = superCtor.prototype
  287901. ctor.prototype = new TempCtor()
  287902. ctor.prototype.constructor = ctor
  287903. }
  287904. }
  287905. },{}],438:[function(require,module,exports){
  287906. module.exports = function isBuffer(arg) {
  287907. return arg && typeof arg === 'object'
  287908. && typeof arg.copy === 'function'
  287909. && typeof arg.fill === 'function'
  287910. && typeof arg.readUInt8 === 'function';
  287911. }
  287912. },{}],439:[function(require,module,exports){
  287913. (function (process,global){(function (){
  287914. // Copyright Joyent, Inc. and other Node contributors.
  287915. //
  287916. // Permission is hereby granted, free of charge, to any person obtaining a
  287917. // copy of this software and associated documentation files (the
  287918. // "Software"), to deal in the Software without restriction, including
  287919. // without limitation the rights to use, copy, modify, merge, publish,
  287920. // distribute, sublicense, and/or sell copies of the Software, and to permit
  287921. // persons to whom the Software is furnished to do so, subject to the
  287922. // following conditions:
  287923. //
  287924. // The above copyright notice and this permission notice shall be included
  287925. // in all copies or substantial portions of the Software.
  287926. //
  287927. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  287928. // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  287929. // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
  287930. // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
  287931. // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  287932. // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
  287933. // USE OR OTHER DEALINGS IN THE SOFTWARE.
  287934. var formatRegExp = /%[sdj%]/g;
  287935. exports.format = function(f) {
  287936. if (!isString(f)) {
  287937. var objects = [];
  287938. for (var i = 0; i < arguments.length; i++) {
  287939. objects.push(inspect(arguments[i]));
  287940. }
  287941. return objects.join(' ');
  287942. }
  287943. var i = 1;
  287944. var args = arguments;
  287945. var len = args.length;
  287946. var str = String(f).replace(formatRegExp, function(x) {
  287947. if (x === '%%') return '%';
  287948. if (i >= len) return x;
  287949. switch (x) {
  287950. case '%s': return String(args[i++]);
  287951. case '%d': return Number(args[i++]);
  287952. case '%j':
  287953. try {
  287954. return JSON.stringify(args[i++]);
  287955. } catch (_) {
  287956. return '[Circular]';
  287957. }
  287958. default:
  287959. return x;
  287960. }
  287961. });
  287962. for (var x = args[i]; i < len; x = args[++i]) {
  287963. if (isNull(x) || !isObject(x)) {
  287964. str += ' ' + x;
  287965. } else {
  287966. str += ' ' + inspect(x);
  287967. }
  287968. }
  287969. return str;
  287970. };
  287971. // Mark that a method should not be used.
  287972. // Returns a modified function which warns once by default.
  287973. // If --no-deprecation is set, then it is a no-op.
  287974. exports.deprecate = function(fn, msg) {
  287975. // Allow for deprecating things in the process of starting up.
  287976. if (isUndefined(global.process)) {
  287977. return function() {
  287978. return exports.deprecate(fn, msg).apply(this, arguments);
  287979. };
  287980. }
  287981. if (process.noDeprecation === true) {
  287982. return fn;
  287983. }
  287984. var warned = false;
  287985. function deprecated() {
  287986. if (!warned) {
  287987. if (process.throwDeprecation) {
  287988. throw new Error(msg);
  287989. } else if (process.traceDeprecation) {
  287990. console.trace(msg);
  287991. } else {
  287992. console.error(msg);
  287993. }
  287994. warned = true;
  287995. }
  287996. return fn.apply(this, arguments);
  287997. }
  287998. return deprecated;
  287999. };
  288000. var debugs = {};
  288001. var debugEnviron;
  288002. exports.debuglog = function(set) {
  288003. if (isUndefined(debugEnviron))
  288004. debugEnviron = process.env.NODE_DEBUG || '';
  288005. set = set.toUpperCase();
  288006. if (!debugs[set]) {
  288007. if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) {
  288008. var pid = process.pid;
  288009. debugs[set] = function() {
  288010. var msg = exports.format.apply(exports, arguments);
  288011. console.error('%s %d: %s', set, pid, msg);
  288012. };
  288013. } else {
  288014. debugs[set] = function() {};
  288015. }
  288016. }
  288017. return debugs[set];
  288018. };
  288019. /**
  288020. * Echos the value of a value. Trys to print the value out
  288021. * in the best way possible given the different types.
  288022. *
  288023. * @param {Object} obj The object to print out.
  288024. * @param {Object} opts Optional options object that alters the output.
  288025. */
  288026. /* legacy: obj, showHidden, depth, colors*/
  288027. function inspect(obj, opts) {
  288028. // default options
  288029. var ctx = {
  288030. seen: [],
  288031. stylize: stylizeNoColor
  288032. };
  288033. // legacy...
  288034. if (arguments.length >= 3) ctx.depth = arguments[2];
  288035. if (arguments.length >= 4) ctx.colors = arguments[3];
  288036. if (isBoolean(opts)) {
  288037. // legacy...
  288038. ctx.showHidden = opts;
  288039. } else if (opts) {
  288040. // got an "options" object
  288041. exports._extend(ctx, opts);
  288042. }
  288043. // set default options
  288044. if (isUndefined(ctx.showHidden)) ctx.showHidden = false;
  288045. if (isUndefined(ctx.depth)) ctx.depth = 2;
  288046. if (isUndefined(ctx.colors)) ctx.colors = false;
  288047. if (isUndefined(ctx.customInspect)) ctx.customInspect = true;
  288048. if (ctx.colors) ctx.stylize = stylizeWithColor;
  288049. return formatValue(ctx, obj, ctx.depth);
  288050. }
  288051. exports.inspect = inspect;
  288052. // http://en.wikipedia.org/wiki/ANSI_escape_code#graphics
  288053. inspect.colors = {
  288054. 'bold' : [1, 22],
  288055. 'italic' : [3, 23],
  288056. 'underline' : [4, 24],
  288057. 'inverse' : [7, 27],
  288058. 'white' : [37, 39],
  288059. 'grey' : [90, 39],
  288060. 'black' : [30, 39],
  288061. 'blue' : [34, 39],
  288062. 'cyan' : [36, 39],
  288063. 'green' : [32, 39],
  288064. 'magenta' : [35, 39],
  288065. 'red' : [31, 39],
  288066. 'yellow' : [33, 39]
  288067. };
  288068. // Don't use 'blue' not visible on cmd.exe
  288069. inspect.styles = {
  288070. 'special': 'cyan',
  288071. 'number': 'yellow',
  288072. 'boolean': 'yellow',
  288073. 'undefined': 'grey',
  288074. 'null': 'bold',
  288075. 'string': 'green',
  288076. 'date': 'magenta',
  288077. // "name": intentionally not styling
  288078. 'regexp': 'red'
  288079. };
  288080. function stylizeWithColor(str, styleType) {
  288081. var style = inspect.styles[styleType];
  288082. if (style) {
  288083. return '\u001b[' + inspect.colors[style][0] + 'm' + str +
  288084. '\u001b[' + inspect.colors[style][1] + 'm';
  288085. } else {
  288086. return str;
  288087. }
  288088. }
  288089. function stylizeNoColor(str, styleType) {
  288090. return str;
  288091. }
  288092. function arrayToHash(array) {
  288093. var hash = {};
  288094. array.forEach(function(val, idx) {
  288095. hash[val] = true;
  288096. });
  288097. return hash;
  288098. }
  288099. function formatValue(ctx, value, recurseTimes) {
  288100. // Provide a hook for user-specified inspect functions.
  288101. // Check that value is an object with an inspect function on it
  288102. if (ctx.customInspect &&
  288103. value &&
  288104. isFunction(value.inspect) &&
  288105. // Filter out the util module, it's inspect function is special
  288106. value.inspect !== exports.inspect &&
  288107. // Also filter out any prototype objects using the circular check.
  288108. !(value.constructor && value.constructor.prototype === value)) {
  288109. var ret = value.inspect(recurseTimes, ctx);
  288110. if (!isString(ret)) {
  288111. ret = formatValue(ctx, ret, recurseTimes);
  288112. }
  288113. return ret;
  288114. }
  288115. // Primitive types cannot have properties
  288116. var primitive = formatPrimitive(ctx, value);
  288117. if (primitive) {
  288118. return primitive;
  288119. }
  288120. // Look up the keys of the object.
  288121. var keys = Object.keys(value);
  288122. var visibleKeys = arrayToHash(keys);
  288123. if (ctx.showHidden) {
  288124. keys = Object.getOwnPropertyNames(value);
  288125. }
  288126. // IE doesn't make error fields non-enumerable
  288127. // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx
  288128. if (isError(value)
  288129. && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {
  288130. return formatError(value);
  288131. }
  288132. // Some type of object without properties can be shortcutted.
  288133. if (keys.length === 0) {
  288134. if (isFunction(value)) {
  288135. var name = value.name ? ': ' + value.name : '';
  288136. return ctx.stylize('[Function' + name + ']', 'special');
  288137. }
  288138. if (isRegExp(value)) {
  288139. return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');
  288140. }
  288141. if (isDate(value)) {
  288142. return ctx.stylize(Date.prototype.toString.call(value), 'date');
  288143. }
  288144. if (isError(value)) {
  288145. return formatError(value);
  288146. }
  288147. }
  288148. var base = '', array = false, braces = ['{', '}'];
  288149. // Make Array say that they are Array
  288150. if (isArray(value)) {
  288151. array = true;
  288152. braces = ['[', ']'];
  288153. }
  288154. // Make functions say that they are functions
  288155. if (isFunction(value)) {
  288156. var n = value.name ? ': ' + value.name : '';
  288157. base = ' [Function' + n + ']';
  288158. }
  288159. // Make RegExps say that they are RegExps
  288160. if (isRegExp(value)) {
  288161. base = ' ' + RegExp.prototype.toString.call(value);
  288162. }
  288163. // Make dates with properties first say the date
  288164. if (isDate(value)) {
  288165. base = ' ' + Date.prototype.toUTCString.call(value);
  288166. }
  288167. // Make error with message first say the error
  288168. if (isError(value)) {
  288169. base = ' ' + formatError(value);
  288170. }
  288171. if (keys.length === 0 && (!array || value.length == 0)) {
  288172. return braces[0] + base + braces[1];
  288173. }
  288174. if (recurseTimes < 0) {
  288175. if (isRegExp(value)) {
  288176. return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');
  288177. } else {
  288178. return ctx.stylize('[Object]', 'special');
  288179. }
  288180. }
  288181. ctx.seen.push(value);
  288182. var output;
  288183. if (array) {
  288184. output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);
  288185. } else {
  288186. output = keys.map(function(key) {
  288187. return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);
  288188. });
  288189. }
  288190. ctx.seen.pop();
  288191. return reduceToSingleString(output, base, braces);
  288192. }
  288193. function formatPrimitive(ctx, value) {
  288194. if (isUndefined(value))
  288195. return ctx.stylize('undefined', 'undefined');
  288196. if (isString(value)) {
  288197. var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '')
  288198. .replace(/'/g, "\\'")
  288199. .replace(/\\"/g, '"') + '\'';
  288200. return ctx.stylize(simple, 'string');
  288201. }
  288202. if (isNumber(value))
  288203. return ctx.stylize('' + value, 'number');
  288204. if (isBoolean(value))
  288205. return ctx.stylize('' + value, 'boolean');
  288206. // For some reason typeof null is "object", so special case here.
  288207. if (isNull(value))
  288208. return ctx.stylize('null', 'null');
  288209. }
  288210. function formatError(value) {
  288211. return '[' + Error.prototype.toString.call(value) + ']';
  288212. }
  288213. function formatArray(ctx, value, recurseTimes, visibleKeys, keys) {
  288214. var output = [];
  288215. for (var i = 0, l = value.length; i < l; ++i) {
  288216. if (hasOwnProperty(value, String(i))) {
  288217. output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,
  288218. String(i), true));
  288219. } else {
  288220. output.push('');
  288221. }
  288222. }
  288223. keys.forEach(function(key) {
  288224. if (!key.match(/^\d+$/)) {
  288225. output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,
  288226. key, true));
  288227. }
  288228. });
  288229. return output;
  288230. }
  288231. function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {
  288232. var name, str, desc;
  288233. desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };
  288234. if (desc.get) {
  288235. if (desc.set) {
  288236. str = ctx.stylize('[Getter/Setter]', 'special');
  288237. } else {
  288238. str = ctx.stylize('[Getter]', 'special');
  288239. }
  288240. } else {
  288241. if (desc.set) {
  288242. str = ctx.stylize('[Setter]', 'special');
  288243. }
  288244. }
  288245. if (!hasOwnProperty(visibleKeys, key)) {
  288246. name = '[' + key + ']';
  288247. }
  288248. if (!str) {
  288249. if (ctx.seen.indexOf(desc.value) < 0) {
  288250. if (isNull(recurseTimes)) {
  288251. str = formatValue(ctx, desc.value, null);
  288252. } else {
  288253. str = formatValue(ctx, desc.value, recurseTimes - 1);
  288254. }
  288255. if (str.indexOf('\n') > -1) {
  288256. if (array) {
  288257. str = str.split('\n').map(function(line) {
  288258. return ' ' + line;
  288259. }).join('\n').substr(2);
  288260. } else {
  288261. str = '\n' + str.split('\n').map(function(line) {
  288262. return ' ' + line;
  288263. }).join('\n');
  288264. }
  288265. }
  288266. } else {
  288267. str = ctx.stylize('[Circular]', 'special');
  288268. }
  288269. }
  288270. if (isUndefined(name)) {
  288271. if (array && key.match(/^\d+$/)) {
  288272. return str;
  288273. }
  288274. name = JSON.stringify('' + key);
  288275. if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) {
  288276. name = name.substr(1, name.length - 2);
  288277. name = ctx.stylize(name, 'name');
  288278. } else {
  288279. name = name.replace(/'/g, "\\'")
  288280. .replace(/\\"/g, '"')
  288281. .replace(/(^"|"$)/g, "'");
  288282. name = ctx.stylize(name, 'string');
  288283. }
  288284. }
  288285. return name + ': ' + str;
  288286. }
  288287. function reduceToSingleString(output, base, braces) {
  288288. var numLinesEst = 0;
  288289. var length = output.reduce(function(prev, cur) {
  288290. numLinesEst++;
  288291. if (cur.indexOf('\n') >= 0) numLinesEst++;
  288292. return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1;
  288293. }, 0);
  288294. if (length > 60) {
  288295. return braces[0] +
  288296. (base === '' ? '' : base + '\n ') +
  288297. ' ' +
  288298. output.join(',\n ') +
  288299. ' ' +
  288300. braces[1];
  288301. }
  288302. return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];
  288303. }
  288304. // NOTE: These type checking functions intentionally don't use `instanceof`
  288305. // because it is fragile and can be easily faked with `Object.create()`.
  288306. function isArray(ar) {
  288307. return Array.isArray(ar);
  288308. }
  288309. exports.isArray = isArray;
  288310. function isBoolean(arg) {
  288311. return typeof arg === 'boolean';
  288312. }
  288313. exports.isBoolean = isBoolean;
  288314. function isNull(arg) {
  288315. return arg === null;
  288316. }
  288317. exports.isNull = isNull;
  288318. function isNullOrUndefined(arg) {
  288319. return arg == null;
  288320. }
  288321. exports.isNullOrUndefined = isNullOrUndefined;
  288322. function isNumber(arg) {
  288323. return typeof arg === 'number';
  288324. }
  288325. exports.isNumber = isNumber;
  288326. function isString(arg) {
  288327. return typeof arg === 'string';
  288328. }
  288329. exports.isString = isString;
  288330. function isSymbol(arg) {
  288331. return typeof arg === 'symbol';
  288332. }
  288333. exports.isSymbol = isSymbol;
  288334. function isUndefined(arg) {
  288335. return arg === void 0;
  288336. }
  288337. exports.isUndefined = isUndefined;
  288338. function isRegExp(re) {
  288339. return isObject(re) && objectToString(re) === '[object RegExp]';
  288340. }
  288341. exports.isRegExp = isRegExp;
  288342. function isObject(arg) {
  288343. return typeof arg === 'object' && arg !== null;
  288344. }
  288345. exports.isObject = isObject;
  288346. function isDate(d) {
  288347. return isObject(d) && objectToString(d) === '[object Date]';
  288348. }
  288349. exports.isDate = isDate;
  288350. function isError(e) {
  288351. return isObject(e) &&
  288352. (objectToString(e) === '[object Error]' || e instanceof Error);
  288353. }
  288354. exports.isError = isError;
  288355. function isFunction(arg) {
  288356. return typeof arg === 'function';
  288357. }
  288358. exports.isFunction = isFunction;
  288359. function isPrimitive(arg) {
  288360. return arg === null ||
  288361. typeof arg === 'boolean' ||
  288362. typeof arg === 'number' ||
  288363. typeof arg === 'string' ||
  288364. typeof arg === 'symbol' || // ES6 symbol
  288365. typeof arg === 'undefined';
  288366. }
  288367. exports.isPrimitive = isPrimitive;
  288368. exports.isBuffer = require('./support/isBuffer');
  288369. function objectToString(o) {
  288370. return Object.prototype.toString.call(o);
  288371. }
  288372. function pad(n) {
  288373. return n < 10 ? '0' + n.toString(10) : n.toString(10);
  288374. }
  288375. var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',
  288376. 'Oct', 'Nov', 'Dec'];
  288377. // 26 Feb 16:19:34
  288378. function timestamp() {
  288379. var d = new Date();
  288380. var time = [pad(d.getHours()),
  288381. pad(d.getMinutes()),
  288382. pad(d.getSeconds())].join(':');
  288383. return [d.getDate(), months[d.getMonth()], time].join(' ');
  288384. }
  288385. // log is just a thin wrapper to console.log that prepends a timestamp
  288386. exports.log = function() {
  288387. console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));
  288388. };
  288389. /**
  288390. * Inherit the prototype methods from one constructor into another.
  288391. *
  288392. * The Function.prototype.inherits from lang.js rewritten as a standalone
  288393. * function (not on Function.prototype). NOTE: If this file is to be loaded
  288394. * during bootstrapping this function needs to be rewritten using some native
  288395. * functions as prototype setup using normal JavaScript does not work as
  288396. * expected during bootstrapping (see mirror.js in r114903).
  288397. *
  288398. * @param {function} ctor Constructor function which needs to inherit the
  288399. * prototype.
  288400. * @param {function} superCtor Constructor function to inherit prototype from.
  288401. */
  288402. exports.inherits = require('inherits');
  288403. exports._extend = function(origin, add) {
  288404. // Don't do anything if add isn't an object
  288405. if (!add || !isObject(add)) return origin;
  288406. var keys = Object.keys(add);
  288407. var i = keys.length;
  288408. while (i--) {
  288409. origin[keys[i]] = add[keys[i]];
  288410. }
  288411. return origin;
  288412. };
  288413. function hasOwnProperty(obj, prop) {
  288414. return Object.prototype.hasOwnProperty.call(obj, prop);
  288415. }
  288416. }).call(this)}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
  288417. },{"./support/isBuffer":438,"_process":445,"inherits":437}],440:[function(require,module,exports){
  288418. (function (global,Buffer){(function (){
  288419. /*!
  288420. * The buffer module from node.js, for the browser.
  288421. *
  288422. * @author Feross Aboukhadijeh <http://feross.org>
  288423. * @license MIT
  288424. */
  288425. /* eslint-disable no-proto */
  288426. 'use strict'
  288427. var base64 = require('base64-js')
  288428. var ieee754 = require('ieee754')
  288429. var isArray = require('isarray')
  288430. exports.Buffer = Buffer
  288431. exports.SlowBuffer = SlowBuffer
  288432. exports.INSPECT_MAX_BYTES = 50
  288433. /**
  288434. * If `Buffer.TYPED_ARRAY_SUPPORT`:
  288435. * === true Use Uint8Array implementation (fastest)
  288436. * === false Use Object implementation (most compatible, even IE6)
  288437. *
  288438. * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,
  288439. * Opera 11.6+, iOS 4.2+.
  288440. *
  288441. * Due to various browser bugs, sometimes the Object implementation will be used even
  288442. * when the browser supports typed arrays.
  288443. *
  288444. * Note:
  288445. *
  288446. * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,
  288447. * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.
  288448. *
  288449. * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.
  288450. *
  288451. * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of
  288452. * incorrect length in some situations.
  288453. * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they
  288454. * get the Object implementation, which is slower but behaves correctly.
  288455. */
  288456. Buffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined
  288457. ? global.TYPED_ARRAY_SUPPORT
  288458. : typedArraySupport()
  288459. /*
  288460. * Export kMaxLength after typed array support is determined.
  288461. */
  288462. exports.kMaxLength = kMaxLength()
  288463. function typedArraySupport () {
  288464. try {
  288465. var arr = new Uint8Array(1)
  288466. arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}
  288467. return arr.foo() === 42 && // typed array instances can be augmented
  288468. typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`
  288469. arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`
  288470. } catch (e) {
  288471. return false
  288472. }
  288473. }
  288474. function kMaxLength () {
  288475. return Buffer.TYPED_ARRAY_SUPPORT
  288476. ? 0x7fffffff
  288477. : 0x3fffffff
  288478. }
  288479. function createBuffer (that, length) {
  288480. if (kMaxLength() < length) {
  288481. throw new RangeError('Invalid typed array length')
  288482. }
  288483. if (Buffer.TYPED_ARRAY_SUPPORT) {
  288484. // Return an augmented `Uint8Array` instance, for best performance
  288485. that = new Uint8Array(length)
  288486. that.__proto__ = Buffer.prototype
  288487. } else {
  288488. // Fallback: Return an object instance of the Buffer class
  288489. if (that === null) {
  288490. that = new Buffer(length)
  288491. }
  288492. that.length = length
  288493. }
  288494. return that
  288495. }
  288496. /**
  288497. * The Buffer constructor returns instances of `Uint8Array` that have their
  288498. * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of
  288499. * `Uint8Array`, so the returned instances will have all the node `Buffer` methods
  288500. * and the `Uint8Array` methods. Square bracket notation works as expected -- it
  288501. * returns a single octet.
  288502. *
  288503. * The `Uint8Array` prototype remains unmodified.
  288504. */
  288505. function Buffer (arg, encodingOrOffset, length) {
  288506. if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {
  288507. return new Buffer(arg, encodingOrOffset, length)
  288508. }
  288509. // Common case.
  288510. if (typeof arg === 'number') {
  288511. if (typeof encodingOrOffset === 'string') {
  288512. throw new Error(
  288513. 'If encoding is specified then the first argument must be a string'
  288514. )
  288515. }
  288516. return allocUnsafe(this, arg)
  288517. }
  288518. return from(this, arg, encodingOrOffset, length)
  288519. }
  288520. Buffer.poolSize = 8192 // not used by this implementation
  288521. // TODO: Legacy, not needed anymore. Remove in next major version.
  288522. Buffer._augment = function (arr) {
  288523. arr.__proto__ = Buffer.prototype
  288524. return arr
  288525. }
  288526. function from (that, value, encodingOrOffset, length) {
  288527. if (typeof value === 'number') {
  288528. throw new TypeError('"value" argument must not be a number')
  288529. }
  288530. if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {
  288531. return fromArrayBuffer(that, value, encodingOrOffset, length)
  288532. }
  288533. if (typeof value === 'string') {
  288534. return fromString(that, value, encodingOrOffset)
  288535. }
  288536. return fromObject(that, value)
  288537. }
  288538. /**
  288539. * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError
  288540. * if value is a number.
  288541. * Buffer.from(str[, encoding])
  288542. * Buffer.from(array)
  288543. * Buffer.from(buffer)
  288544. * Buffer.from(arrayBuffer[, byteOffset[, length]])
  288545. **/
  288546. Buffer.from = function (value, encodingOrOffset, length) {
  288547. return from(null, value, encodingOrOffset, length)
  288548. }
  288549. if (Buffer.TYPED_ARRAY_SUPPORT) {
  288550. Buffer.prototype.__proto__ = Uint8Array.prototype
  288551. Buffer.__proto__ = Uint8Array
  288552. if (typeof Symbol !== 'undefined' && Symbol.species &&
  288553. Buffer[Symbol.species] === Buffer) {
  288554. // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97
  288555. Object.defineProperty(Buffer, Symbol.species, {
  288556. value: null,
  288557. configurable: true
  288558. })
  288559. }
  288560. }
  288561. function assertSize (size) {
  288562. if (typeof size !== 'number') {
  288563. throw new TypeError('"size" argument must be a number')
  288564. } else if (size < 0) {
  288565. throw new RangeError('"size" argument must not be negative')
  288566. }
  288567. }
  288568. function alloc (that, size, fill, encoding) {
  288569. assertSize(size)
  288570. if (size <= 0) {
  288571. return createBuffer(that, size)
  288572. }
  288573. if (fill !== undefined) {
  288574. // Only pay attention to encoding if it's a string. This
  288575. // prevents accidentally sending in a number that would
  288576. // be interpretted as a start offset.
  288577. return typeof encoding === 'string'
  288578. ? createBuffer(that, size).fill(fill, encoding)
  288579. : createBuffer(that, size).fill(fill)
  288580. }
  288581. return createBuffer(that, size)
  288582. }
  288583. /**
  288584. * Creates a new filled Buffer instance.
  288585. * alloc(size[, fill[, encoding]])
  288586. **/
  288587. Buffer.alloc = function (size, fill, encoding) {
  288588. return alloc(null, size, fill, encoding)
  288589. }
  288590. function allocUnsafe (that, size) {
  288591. assertSize(size)
  288592. that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)
  288593. if (!Buffer.TYPED_ARRAY_SUPPORT) {
  288594. for (var i = 0; i < size; ++i) {
  288595. that[i] = 0
  288596. }
  288597. }
  288598. return that
  288599. }
  288600. /**
  288601. * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.
  288602. * */
  288603. Buffer.allocUnsafe = function (size) {
  288604. return allocUnsafe(null, size)
  288605. }
  288606. /**
  288607. * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.
  288608. */
  288609. Buffer.allocUnsafeSlow = function (size) {
  288610. return allocUnsafe(null, size)
  288611. }
  288612. function fromString (that, string, encoding) {
  288613. if (typeof encoding !== 'string' || encoding === '') {
  288614. encoding = 'utf8'
  288615. }
  288616. if (!Buffer.isEncoding(encoding)) {
  288617. throw new TypeError('"encoding" must be a valid string encoding')
  288618. }
  288619. var length = byteLength(string, encoding) | 0
  288620. that = createBuffer(that, length)
  288621. var actual = that.write(string, encoding)
  288622. if (actual !== length) {
  288623. // Writing a hex string, for example, that contains invalid characters will
  288624. // cause everything after the first invalid character to be ignored. (e.g.
  288625. // 'abxxcd' will be treated as 'ab')
  288626. that = that.slice(0, actual)
  288627. }
  288628. return that
  288629. }
  288630. function fromArrayLike (that, array) {
  288631. var length = array.length < 0 ? 0 : checked(array.length) | 0
  288632. that = createBuffer(that, length)
  288633. for (var i = 0; i < length; i += 1) {
  288634. that[i] = array[i] & 255
  288635. }
  288636. return that
  288637. }
  288638. function fromArrayBuffer (that, array, byteOffset, length) {
  288639. array.byteLength // this throws if `array` is not a valid ArrayBuffer
  288640. if (byteOffset < 0 || array.byteLength < byteOffset) {
  288641. throw new RangeError('\'offset\' is out of bounds')
  288642. }
  288643. if (array.byteLength < byteOffset + (length || 0)) {
  288644. throw new RangeError('\'length\' is out of bounds')
  288645. }
  288646. if (byteOffset === undefined && length === undefined) {
  288647. array = new Uint8Array(array)
  288648. } else if (length === undefined) {
  288649. array = new Uint8Array(array, byteOffset)
  288650. } else {
  288651. array = new Uint8Array(array, byteOffset, length)
  288652. }
  288653. if (Buffer.TYPED_ARRAY_SUPPORT) {
  288654. // Return an augmented `Uint8Array` instance, for best performance
  288655. that = array
  288656. that.__proto__ = Buffer.prototype
  288657. } else {
  288658. // Fallback: Return an object instance of the Buffer class
  288659. that = fromArrayLike(that, array)
  288660. }
  288661. return that
  288662. }
  288663. function fromObject (that, obj) {
  288664. if (Buffer.isBuffer(obj)) {
  288665. var len = checked(obj.length) | 0
  288666. that = createBuffer(that, len)
  288667. if (that.length === 0) {
  288668. return that
  288669. }
  288670. obj.copy(that, 0, 0, len)
  288671. return that
  288672. }
  288673. if (obj) {
  288674. if ((typeof ArrayBuffer !== 'undefined' &&
  288675. obj.buffer instanceof ArrayBuffer) || 'length' in obj) {
  288676. if (typeof obj.length !== 'number' || isnan(obj.length)) {
  288677. return createBuffer(that, 0)
  288678. }
  288679. return fromArrayLike(that, obj)
  288680. }
  288681. if (obj.type === 'Buffer' && isArray(obj.data)) {
  288682. return fromArrayLike(that, obj.data)
  288683. }
  288684. }
  288685. throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')
  288686. }
  288687. function checked (length) {
  288688. // Note: cannot use `length < kMaxLength()` here because that fails when
  288689. // length is NaN (which is otherwise coerced to zero.)
  288690. if (length >= kMaxLength()) {
  288691. throw new RangeError('Attempt to allocate Buffer larger than maximum ' +
  288692. 'size: 0x' + kMaxLength().toString(16) + ' bytes')
  288693. }
  288694. return length | 0
  288695. }
  288696. function SlowBuffer (length) {
  288697. if (+length != length) { // eslint-disable-line eqeqeq
  288698. length = 0
  288699. }
  288700. return Buffer.alloc(+length)
  288701. }
  288702. Buffer.isBuffer = function isBuffer (b) {
  288703. return !!(b != null && b._isBuffer)
  288704. }
  288705. Buffer.compare = function compare (a, b) {
  288706. if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {
  288707. throw new TypeError('Arguments must be Buffers')
  288708. }
  288709. if (a === b) return 0
  288710. var x = a.length
  288711. var y = b.length
  288712. for (var i = 0, len = Math.min(x, y); i < len; ++i) {
  288713. if (a[i] !== b[i]) {
  288714. x = a[i]
  288715. y = b[i]
  288716. break
  288717. }
  288718. }
  288719. if (x < y) return -1
  288720. if (y < x) return 1
  288721. return 0
  288722. }
  288723. Buffer.isEncoding = function isEncoding (encoding) {
  288724. switch (String(encoding).toLowerCase()) {
  288725. case 'hex':
  288726. case 'utf8':
  288727. case 'utf-8':
  288728. case 'ascii':
  288729. case 'latin1':
  288730. case 'binary':
  288731. case 'base64':
  288732. case 'ucs2':
  288733. case 'ucs-2':
  288734. case 'utf16le':
  288735. case 'utf-16le':
  288736. return true
  288737. default:
  288738. return false
  288739. }
  288740. }
  288741. Buffer.concat = function concat (list, length) {
  288742. if (!isArray(list)) {
  288743. throw new TypeError('"list" argument must be an Array of Buffers')
  288744. }
  288745. if (list.length === 0) {
  288746. return Buffer.alloc(0)
  288747. }
  288748. var i
  288749. if (length === undefined) {
  288750. length = 0
  288751. for (i = 0; i < list.length; ++i) {
  288752. length += list[i].length
  288753. }
  288754. }
  288755. var buffer = Buffer.allocUnsafe(length)
  288756. var pos = 0
  288757. for (i = 0; i < list.length; ++i) {
  288758. var buf = list[i]
  288759. if (!Buffer.isBuffer(buf)) {
  288760. throw new TypeError('"list" argument must be an Array of Buffers')
  288761. }
  288762. buf.copy(buffer, pos)
  288763. pos += buf.length
  288764. }
  288765. return buffer
  288766. }
  288767. function byteLength (string, encoding) {
  288768. if (Buffer.isBuffer(string)) {
  288769. return string.length
  288770. }
  288771. if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&
  288772. (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {
  288773. return string.byteLength
  288774. }
  288775. if (typeof string !== 'string') {
  288776. string = '' + string
  288777. }
  288778. var len = string.length
  288779. if (len === 0) return 0
  288780. // Use a for loop to avoid recursion
  288781. var loweredCase = false
  288782. for (;;) {
  288783. switch (encoding) {
  288784. case 'ascii':
  288785. case 'latin1':
  288786. case 'binary':
  288787. return len
  288788. case 'utf8':
  288789. case 'utf-8':
  288790. case undefined:
  288791. return utf8ToBytes(string).length
  288792. case 'ucs2':
  288793. case 'ucs-2':
  288794. case 'utf16le':
  288795. case 'utf-16le':
  288796. return len * 2
  288797. case 'hex':
  288798. return len >>> 1
  288799. case 'base64':
  288800. return base64ToBytes(string).length
  288801. default:
  288802. if (loweredCase) return utf8ToBytes(string).length // assume utf8
  288803. encoding = ('' + encoding).toLowerCase()
  288804. loweredCase = true
  288805. }
  288806. }
  288807. }
  288808. Buffer.byteLength = byteLength
  288809. function slowToString (encoding, start, end) {
  288810. var loweredCase = false
  288811. // No need to verify that "this.length <= MAX_UINT32" since it's a read-only
  288812. // property of a typed array.
  288813. // This behaves neither like String nor Uint8Array in that we set start/end
  288814. // to their upper/lower bounds if the value passed is out of range.
  288815. // undefined is handled specially as per ECMA-262 6th Edition,
  288816. // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.
  288817. if (start === undefined || start < 0) {
  288818. start = 0
  288819. }
  288820. // Return early if start > this.length. Done here to prevent potential uint32
  288821. // coercion fail below.
  288822. if (start > this.length) {
  288823. return ''
  288824. }
  288825. if (end === undefined || end > this.length) {
  288826. end = this.length
  288827. }
  288828. if (end <= 0) {
  288829. return ''
  288830. }
  288831. // Force coersion to uint32. This will also coerce falsey/NaN values to 0.
  288832. end >>>= 0
  288833. start >>>= 0
  288834. if (end <= start) {
  288835. return ''
  288836. }
  288837. if (!encoding) encoding = 'utf8'
  288838. while (true) {
  288839. switch (encoding) {
  288840. case 'hex':
  288841. return hexSlice(this, start, end)
  288842. case 'utf8':
  288843. case 'utf-8':
  288844. return utf8Slice(this, start, end)
  288845. case 'ascii':
  288846. return asciiSlice(this, start, end)
  288847. case 'latin1':
  288848. case 'binary':
  288849. return latin1Slice(this, start, end)
  288850. case 'base64':
  288851. return base64Slice(this, start, end)
  288852. case 'ucs2':
  288853. case 'ucs-2':
  288854. case 'utf16le':
  288855. case 'utf-16le':
  288856. return utf16leSlice(this, start, end)
  288857. default:
  288858. if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
  288859. encoding = (encoding + '').toLowerCase()
  288860. loweredCase = true
  288861. }
  288862. }
  288863. }
  288864. // The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect
  288865. // Buffer instances.
  288866. Buffer.prototype._isBuffer = true
  288867. function swap (b, n, m) {
  288868. var i = b[n]
  288869. b[n] = b[m]
  288870. b[m] = i
  288871. }
  288872. Buffer.prototype.swap16 = function swap16 () {
  288873. var len = this.length
  288874. if (len % 2 !== 0) {
  288875. throw new RangeError('Buffer size must be a multiple of 16-bits')
  288876. }
  288877. for (var i = 0; i < len; i += 2) {
  288878. swap(this, i, i + 1)
  288879. }
  288880. return this
  288881. }
  288882. Buffer.prototype.swap32 = function swap32 () {
  288883. var len = this.length
  288884. if (len % 4 !== 0) {
  288885. throw new RangeError('Buffer size must be a multiple of 32-bits')
  288886. }
  288887. for (var i = 0; i < len; i += 4) {
  288888. swap(this, i, i + 3)
  288889. swap(this, i + 1, i + 2)
  288890. }
  288891. return this
  288892. }
  288893. Buffer.prototype.swap64 = function swap64 () {
  288894. var len = this.length
  288895. if (len % 8 !== 0) {
  288896. throw new RangeError('Buffer size must be a multiple of 64-bits')
  288897. }
  288898. for (var i = 0; i < len; i += 8) {
  288899. swap(this, i, i + 7)
  288900. swap(this, i + 1, i + 6)
  288901. swap(this, i + 2, i + 5)
  288902. swap(this, i + 3, i + 4)
  288903. }
  288904. return this
  288905. }
  288906. Buffer.prototype.toString = function toString () {
  288907. var length = this.length | 0
  288908. if (length === 0) return ''
  288909. if (arguments.length === 0) return utf8Slice(this, 0, length)
  288910. return slowToString.apply(this, arguments)
  288911. }
  288912. Buffer.prototype.equals = function equals (b) {
  288913. if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')
  288914. if (this === b) return true
  288915. return Buffer.compare(this, b) === 0
  288916. }
  288917. Buffer.prototype.inspect = function inspect () {
  288918. var str = ''
  288919. var max = exports.INSPECT_MAX_BYTES
  288920. if (this.length > 0) {
  288921. str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')
  288922. if (this.length > max) str += ' ... '
  288923. }
  288924. return '<Buffer ' + str + '>'
  288925. }
  288926. Buffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {
  288927. if (!Buffer.isBuffer(target)) {
  288928. throw new TypeError('Argument must be a Buffer')
  288929. }
  288930. if (start === undefined) {
  288931. start = 0
  288932. }
  288933. if (end === undefined) {
  288934. end = target ? target.length : 0
  288935. }
  288936. if (thisStart === undefined) {
  288937. thisStart = 0
  288938. }
  288939. if (thisEnd === undefined) {
  288940. thisEnd = this.length
  288941. }
  288942. if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {
  288943. throw new RangeError('out of range index')
  288944. }
  288945. if (thisStart >= thisEnd && start >= end) {
  288946. return 0
  288947. }
  288948. if (thisStart >= thisEnd) {
  288949. return -1
  288950. }
  288951. if (start >= end) {
  288952. return 1
  288953. }
  288954. start >>>= 0
  288955. end >>>= 0
  288956. thisStart >>>= 0
  288957. thisEnd >>>= 0
  288958. if (this === target) return 0
  288959. var x = thisEnd - thisStart
  288960. var y = end - start
  288961. var len = Math.min(x, y)
  288962. var thisCopy = this.slice(thisStart, thisEnd)
  288963. var targetCopy = target.slice(start, end)
  288964. for (var i = 0; i < len; ++i) {
  288965. if (thisCopy[i] !== targetCopy[i]) {
  288966. x = thisCopy[i]
  288967. y = targetCopy[i]
  288968. break
  288969. }
  288970. }
  288971. if (x < y) return -1
  288972. if (y < x) return 1
  288973. return 0
  288974. }
  288975. // Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,
  288976. // OR the last index of `val` in `buffer` at offset <= `byteOffset`.
  288977. //
  288978. // Arguments:
  288979. // - buffer - a Buffer to search
  288980. // - val - a string, Buffer, or number
  288981. // - byteOffset - an index into `buffer`; will be clamped to an int32
  288982. // - encoding - an optional encoding, relevant is val is a string
  288983. // - dir - true for indexOf, false for lastIndexOf
  288984. function bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {
  288985. // Empty buffer means no match
  288986. if (buffer.length === 0) return -1
  288987. // Normalize byteOffset
  288988. if (typeof byteOffset === 'string') {
  288989. encoding = byteOffset
  288990. byteOffset = 0
  288991. } else if (byteOffset > 0x7fffffff) {
  288992. byteOffset = 0x7fffffff
  288993. } else if (byteOffset < -0x80000000) {
  288994. byteOffset = -0x80000000
  288995. }
  288996. byteOffset = +byteOffset // Coerce to Number.
  288997. if (isNaN(byteOffset)) {
  288998. // byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer
  288999. byteOffset = dir ? 0 : (buffer.length - 1)
  289000. }
  289001. // Normalize byteOffset: negative offsets start from the end of the buffer
  289002. if (byteOffset < 0) byteOffset = buffer.length + byteOffset
  289003. if (byteOffset >= buffer.length) {
  289004. if (dir) return -1
  289005. else byteOffset = buffer.length - 1
  289006. } else if (byteOffset < 0) {
  289007. if (dir) byteOffset = 0
  289008. else return -1
  289009. }
  289010. // Normalize val
  289011. if (typeof val === 'string') {
  289012. val = Buffer.from(val, encoding)
  289013. }
  289014. // Finally, search either indexOf (if dir is true) or lastIndexOf
  289015. if (Buffer.isBuffer(val)) {
  289016. // Special case: looking for empty string/buffer always fails
  289017. if (val.length === 0) {
  289018. return -1
  289019. }
  289020. return arrayIndexOf(buffer, val, byteOffset, encoding, dir)
  289021. } else if (typeof val === 'number') {
  289022. val = val & 0xFF // Search for a byte value [0-255]
  289023. if (Buffer.TYPED_ARRAY_SUPPORT &&
  289024. typeof Uint8Array.prototype.indexOf === 'function') {
  289025. if (dir) {
  289026. return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)
  289027. } else {
  289028. return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)
  289029. }
  289030. }
  289031. return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)
  289032. }
  289033. throw new TypeError('val must be string, number or Buffer')
  289034. }
  289035. function arrayIndexOf (arr, val, byteOffset, encoding, dir) {
  289036. var indexSize = 1
  289037. var arrLength = arr.length
  289038. var valLength = val.length
  289039. if (encoding !== undefined) {
  289040. encoding = String(encoding).toLowerCase()
  289041. if (encoding === 'ucs2' || encoding === 'ucs-2' ||
  289042. encoding === 'utf16le' || encoding === 'utf-16le') {
  289043. if (arr.length < 2 || val.length < 2) {
  289044. return -1
  289045. }
  289046. indexSize = 2
  289047. arrLength /= 2
  289048. valLength /= 2
  289049. byteOffset /= 2
  289050. }
  289051. }
  289052. function read (buf, i) {
  289053. if (indexSize === 1) {
  289054. return buf[i]
  289055. } else {
  289056. return buf.readUInt16BE(i * indexSize)
  289057. }
  289058. }
  289059. var i
  289060. if (dir) {
  289061. var foundIndex = -1
  289062. for (i = byteOffset; i < arrLength; i++) {
  289063. if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {
  289064. if (foundIndex === -1) foundIndex = i
  289065. if (i - foundIndex + 1 === valLength) return foundIndex * indexSize
  289066. } else {
  289067. if (foundIndex !== -1) i -= i - foundIndex
  289068. foundIndex = -1
  289069. }
  289070. }
  289071. } else {
  289072. if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength
  289073. for (i = byteOffset; i >= 0; i--) {
  289074. var found = true
  289075. for (var j = 0; j < valLength; j++) {
  289076. if (read(arr, i + j) !== read(val, j)) {
  289077. found = false
  289078. break
  289079. }
  289080. }
  289081. if (found) return i
  289082. }
  289083. }
  289084. return -1
  289085. }
  289086. Buffer.prototype.includes = function includes (val, byteOffset, encoding) {
  289087. return this.indexOf(val, byteOffset, encoding) !== -1
  289088. }
  289089. Buffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {
  289090. return bidirectionalIndexOf(this, val, byteOffset, encoding, true)
  289091. }
  289092. Buffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {
  289093. return bidirectionalIndexOf(this, val, byteOffset, encoding, false)
  289094. }
  289095. function hexWrite (buf, string, offset, length) {
  289096. offset = Number(offset) || 0
  289097. var remaining = buf.length - offset
  289098. if (!length) {
  289099. length = remaining
  289100. } else {
  289101. length = Number(length)
  289102. if (length > remaining) {
  289103. length = remaining
  289104. }
  289105. }
  289106. // must be an even number of digits
  289107. var strLen = string.length
  289108. if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')
  289109. if (length > strLen / 2) {
  289110. length = strLen / 2
  289111. }
  289112. for (var i = 0; i < length; ++i) {
  289113. var parsed = parseInt(string.substr(i * 2, 2), 16)
  289114. if (isNaN(parsed)) return i
  289115. buf[offset + i] = parsed
  289116. }
  289117. return i
  289118. }
  289119. function utf8Write (buf, string, offset, length) {
  289120. return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)
  289121. }
  289122. function asciiWrite (buf, string, offset, length) {
  289123. return blitBuffer(asciiToBytes(string), buf, offset, length)
  289124. }
  289125. function latin1Write (buf, string, offset, length) {
  289126. return asciiWrite(buf, string, offset, length)
  289127. }
  289128. function base64Write (buf, string, offset, length) {
  289129. return blitBuffer(base64ToBytes(string), buf, offset, length)
  289130. }
  289131. function ucs2Write (buf, string, offset, length) {
  289132. return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)
  289133. }
  289134. Buffer.prototype.write = function write (string, offset, length, encoding) {
  289135. // Buffer#write(string)
  289136. if (offset === undefined) {
  289137. encoding = 'utf8'
  289138. length = this.length
  289139. offset = 0
  289140. // Buffer#write(string, encoding)
  289141. } else if (length === undefined && typeof offset === 'string') {
  289142. encoding = offset
  289143. length = this.length
  289144. offset = 0
  289145. // Buffer#write(string, offset[, length][, encoding])
  289146. } else if (isFinite(offset)) {
  289147. offset = offset | 0
  289148. if (isFinite(length)) {
  289149. length = length | 0
  289150. if (encoding === undefined) encoding = 'utf8'
  289151. } else {
  289152. encoding = length
  289153. length = undefined
  289154. }
  289155. // legacy write(string, encoding, offset, length) - remove in v0.13
  289156. } else {
  289157. throw new Error(
  289158. 'Buffer.write(string, encoding, offset[, length]) is no longer supported'
  289159. )
  289160. }
  289161. var remaining = this.length - offset
  289162. if (length === undefined || length > remaining) length = remaining
  289163. if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {
  289164. throw new RangeError('Attempt to write outside buffer bounds')
  289165. }
  289166. if (!encoding) encoding = 'utf8'
  289167. var loweredCase = false
  289168. for (;;) {
  289169. switch (encoding) {
  289170. case 'hex':
  289171. return hexWrite(this, string, offset, length)
  289172. case 'utf8':
  289173. case 'utf-8':
  289174. return utf8Write(this, string, offset, length)
  289175. case 'ascii':
  289176. return asciiWrite(this, string, offset, length)
  289177. case 'latin1':
  289178. case 'binary':
  289179. return latin1Write(this, string, offset, length)
  289180. case 'base64':
  289181. // Warning: maxLength not taken into account in base64Write
  289182. return base64Write(this, string, offset, length)
  289183. case 'ucs2':
  289184. case 'ucs-2':
  289185. case 'utf16le':
  289186. case 'utf-16le':
  289187. return ucs2Write(this, string, offset, length)
  289188. default:
  289189. if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
  289190. encoding = ('' + encoding).toLowerCase()
  289191. loweredCase = true
  289192. }
  289193. }
  289194. }
  289195. Buffer.prototype.toJSON = function toJSON () {
  289196. return {
  289197. type: 'Buffer',
  289198. data: Array.prototype.slice.call(this._arr || this, 0)
  289199. }
  289200. }
  289201. function base64Slice (buf, start, end) {
  289202. if (start === 0 && end === buf.length) {
  289203. return base64.fromByteArray(buf)
  289204. } else {
  289205. return base64.fromByteArray(buf.slice(start, end))
  289206. }
  289207. }
  289208. function utf8Slice (buf, start, end) {
  289209. end = Math.min(buf.length, end)
  289210. var res = []
  289211. var i = start
  289212. while (i < end) {
  289213. var firstByte = buf[i]
  289214. var codePoint = null
  289215. var bytesPerSequence = (firstByte > 0xEF) ? 4
  289216. : (firstByte > 0xDF) ? 3
  289217. : (firstByte > 0xBF) ? 2
  289218. : 1
  289219. if (i + bytesPerSequence <= end) {
  289220. var secondByte, thirdByte, fourthByte, tempCodePoint
  289221. switch (bytesPerSequence) {
  289222. case 1:
  289223. if (firstByte < 0x80) {
  289224. codePoint = firstByte
  289225. }
  289226. break
  289227. case 2:
  289228. secondByte = buf[i + 1]
  289229. if ((secondByte & 0xC0) === 0x80) {
  289230. tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)
  289231. if (tempCodePoint > 0x7F) {
  289232. codePoint = tempCodePoint
  289233. }
  289234. }
  289235. break
  289236. case 3:
  289237. secondByte = buf[i + 1]
  289238. thirdByte = buf[i + 2]
  289239. if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {
  289240. tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)
  289241. if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {
  289242. codePoint = tempCodePoint
  289243. }
  289244. }
  289245. break
  289246. case 4:
  289247. secondByte = buf[i + 1]
  289248. thirdByte = buf[i + 2]
  289249. fourthByte = buf[i + 3]
  289250. if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {
  289251. tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)
  289252. if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {
  289253. codePoint = tempCodePoint
  289254. }
  289255. }
  289256. }
  289257. }
  289258. if (codePoint === null) {
  289259. // we did not generate a valid codePoint so insert a
  289260. // replacement char (U+FFFD) and advance only 1 byte
  289261. codePoint = 0xFFFD
  289262. bytesPerSequence = 1
  289263. } else if (codePoint > 0xFFFF) {
  289264. // encode to utf16 (surrogate pair dance)
  289265. codePoint -= 0x10000
  289266. res.push(codePoint >>> 10 & 0x3FF | 0xD800)
  289267. codePoint = 0xDC00 | codePoint & 0x3FF
  289268. }
  289269. res.push(codePoint)
  289270. i += bytesPerSequence
  289271. }
  289272. return decodeCodePointsArray(res)
  289273. }
  289274. // Based on http://stackoverflow.com/a/22747272/680742, the browser with
  289275. // the lowest limit is Chrome, with 0x10000 args.
  289276. // We go 1 magnitude less, for safety
  289277. var MAX_ARGUMENTS_LENGTH = 0x1000
  289278. function decodeCodePointsArray (codePoints) {
  289279. var len = codePoints.length
  289280. if (len <= MAX_ARGUMENTS_LENGTH) {
  289281. return String.fromCharCode.apply(String, codePoints) // avoid extra slice()
  289282. }
  289283. // Decode in chunks to avoid "call stack size exceeded".
  289284. var res = ''
  289285. var i = 0
  289286. while (i < len) {
  289287. res += String.fromCharCode.apply(
  289288. String,
  289289. codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)
  289290. )
  289291. }
  289292. return res
  289293. }
  289294. function asciiSlice (buf, start, end) {
  289295. var ret = ''
  289296. end = Math.min(buf.length, end)
  289297. for (var i = start; i < end; ++i) {
  289298. ret += String.fromCharCode(buf[i] & 0x7F)
  289299. }
  289300. return ret
  289301. }
  289302. function latin1Slice (buf, start, end) {
  289303. var ret = ''
  289304. end = Math.min(buf.length, end)
  289305. for (var i = start; i < end; ++i) {
  289306. ret += String.fromCharCode(buf[i])
  289307. }
  289308. return ret
  289309. }
  289310. function hexSlice (buf, start, end) {
  289311. var len = buf.length
  289312. if (!start || start < 0) start = 0
  289313. if (!end || end < 0 || end > len) end = len
  289314. var out = ''
  289315. for (var i = start; i < end; ++i) {
  289316. out += toHex(buf[i])
  289317. }
  289318. return out
  289319. }
  289320. function utf16leSlice (buf, start, end) {
  289321. var bytes = buf.slice(start, end)
  289322. var res = ''
  289323. for (var i = 0; i < bytes.length; i += 2) {
  289324. res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)
  289325. }
  289326. return res
  289327. }
  289328. Buffer.prototype.slice = function slice (start, end) {
  289329. var len = this.length
  289330. start = ~~start
  289331. end = end === undefined ? len : ~~end
  289332. if (start < 0) {
  289333. start += len
  289334. if (start < 0) start = 0
  289335. } else if (start > len) {
  289336. start = len
  289337. }
  289338. if (end < 0) {
  289339. end += len
  289340. if (end < 0) end = 0
  289341. } else if (end > len) {
  289342. end = len
  289343. }
  289344. if (end < start) end = start
  289345. var newBuf
  289346. if (Buffer.TYPED_ARRAY_SUPPORT) {
  289347. newBuf = this.subarray(start, end)
  289348. newBuf.__proto__ = Buffer.prototype
  289349. } else {
  289350. var sliceLen = end - start
  289351. newBuf = new Buffer(sliceLen, undefined)
  289352. for (var i = 0; i < sliceLen; ++i) {
  289353. newBuf[i] = this[i + start]
  289354. }
  289355. }
  289356. return newBuf
  289357. }
  289358. /*
  289359. * Need to make sure that buffer isn't trying to write out of bounds.
  289360. */
  289361. function checkOffset (offset, ext, length) {
  289362. if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')
  289363. if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')
  289364. }
  289365. Buffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {
  289366. offset = offset | 0
  289367. byteLength = byteLength | 0
  289368. if (!noAssert) checkOffset(offset, byteLength, this.length)
  289369. var val = this[offset]
  289370. var mul = 1
  289371. var i = 0
  289372. while (++i < byteLength && (mul *= 0x100)) {
  289373. val += this[offset + i] * mul
  289374. }
  289375. return val
  289376. }
  289377. Buffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {
  289378. offset = offset | 0
  289379. byteLength = byteLength | 0
  289380. if (!noAssert) {
  289381. checkOffset(offset, byteLength, this.length)
  289382. }
  289383. var val = this[offset + --byteLength]
  289384. var mul = 1
  289385. while (byteLength > 0 && (mul *= 0x100)) {
  289386. val += this[offset + --byteLength] * mul
  289387. }
  289388. return val
  289389. }
  289390. Buffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {
  289391. if (!noAssert) checkOffset(offset, 1, this.length)
  289392. return this[offset]
  289393. }
  289394. Buffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {
  289395. if (!noAssert) checkOffset(offset, 2, this.length)
  289396. return this[offset] | (this[offset + 1] << 8)
  289397. }
  289398. Buffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {
  289399. if (!noAssert) checkOffset(offset, 2, this.length)
  289400. return (this[offset] << 8) | this[offset + 1]
  289401. }
  289402. Buffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {
  289403. if (!noAssert) checkOffset(offset, 4, this.length)
  289404. return ((this[offset]) |
  289405. (this[offset + 1] << 8) |
  289406. (this[offset + 2] << 16)) +
  289407. (this[offset + 3] * 0x1000000)
  289408. }
  289409. Buffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {
  289410. if (!noAssert) checkOffset(offset, 4, this.length)
  289411. return (this[offset] * 0x1000000) +
  289412. ((this[offset + 1] << 16) |
  289413. (this[offset + 2] << 8) |
  289414. this[offset + 3])
  289415. }
  289416. Buffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {
  289417. offset = offset | 0
  289418. byteLength = byteLength | 0
  289419. if (!noAssert) checkOffset(offset, byteLength, this.length)
  289420. var val = this[offset]
  289421. var mul = 1
  289422. var i = 0
  289423. while (++i < byteLength && (mul *= 0x100)) {
  289424. val += this[offset + i] * mul
  289425. }
  289426. mul *= 0x80
  289427. if (val >= mul) val -= Math.pow(2, 8 * byteLength)
  289428. return val
  289429. }
  289430. Buffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {
  289431. offset = offset | 0
  289432. byteLength = byteLength | 0
  289433. if (!noAssert) checkOffset(offset, byteLength, this.length)
  289434. var i = byteLength
  289435. var mul = 1
  289436. var val = this[offset + --i]
  289437. while (i > 0 && (mul *= 0x100)) {
  289438. val += this[offset + --i] * mul
  289439. }
  289440. mul *= 0x80
  289441. if (val >= mul) val -= Math.pow(2, 8 * byteLength)
  289442. return val
  289443. }
  289444. Buffer.prototype.readInt8 = function readInt8 (offset, noAssert) {
  289445. if (!noAssert) checkOffset(offset, 1, this.length)
  289446. if (!(this[offset] & 0x80)) return (this[offset])
  289447. return ((0xff - this[offset] + 1) * -1)
  289448. }
  289449. Buffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {
  289450. if (!noAssert) checkOffset(offset, 2, this.length)
  289451. var val = this[offset] | (this[offset + 1] << 8)
  289452. return (val & 0x8000) ? val | 0xFFFF0000 : val
  289453. }
  289454. Buffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {
  289455. if (!noAssert) checkOffset(offset, 2, this.length)
  289456. var val = this[offset + 1] | (this[offset] << 8)
  289457. return (val & 0x8000) ? val | 0xFFFF0000 : val
  289458. }
  289459. Buffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {
  289460. if (!noAssert) checkOffset(offset, 4, this.length)
  289461. return (this[offset]) |
  289462. (this[offset + 1] << 8) |
  289463. (this[offset + 2] << 16) |
  289464. (this[offset + 3] << 24)
  289465. }
  289466. Buffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {
  289467. if (!noAssert) checkOffset(offset, 4, this.length)
  289468. return (this[offset] << 24) |
  289469. (this[offset + 1] << 16) |
  289470. (this[offset + 2] << 8) |
  289471. (this[offset + 3])
  289472. }
  289473. Buffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {
  289474. if (!noAssert) checkOffset(offset, 4, this.length)
  289475. return ieee754.read(this, offset, true, 23, 4)
  289476. }
  289477. Buffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {
  289478. if (!noAssert) checkOffset(offset, 4, this.length)
  289479. return ieee754.read(this, offset, false, 23, 4)
  289480. }
  289481. Buffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {
  289482. if (!noAssert) checkOffset(offset, 8, this.length)
  289483. return ieee754.read(this, offset, true, 52, 8)
  289484. }
  289485. Buffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {
  289486. if (!noAssert) checkOffset(offset, 8, this.length)
  289487. return ieee754.read(this, offset, false, 52, 8)
  289488. }
  289489. function checkInt (buf, value, offset, ext, max, min) {
  289490. if (!Buffer.isBuffer(buf)) throw new TypeError('"buffer" argument must be a Buffer instance')
  289491. if (value > max || value < min) throw new RangeError('"value" argument is out of bounds')
  289492. if (offset + ext > buf.length) throw new RangeError('Index out of range')
  289493. }
  289494. Buffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {
  289495. value = +value
  289496. offset = offset | 0
  289497. byteLength = byteLength | 0
  289498. if (!noAssert) {
  289499. var maxBytes = Math.pow(2, 8 * byteLength) - 1
  289500. checkInt(this, value, offset, byteLength, maxBytes, 0)
  289501. }
  289502. var mul = 1
  289503. var i = 0
  289504. this[offset] = value & 0xFF
  289505. while (++i < byteLength && (mul *= 0x100)) {
  289506. this[offset + i] = (value / mul) & 0xFF
  289507. }
  289508. return offset + byteLength
  289509. }
  289510. Buffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {
  289511. value = +value
  289512. offset = offset | 0
  289513. byteLength = byteLength | 0
  289514. if (!noAssert) {
  289515. var maxBytes = Math.pow(2, 8 * byteLength) - 1
  289516. checkInt(this, value, offset, byteLength, maxBytes, 0)
  289517. }
  289518. var i = byteLength - 1
  289519. var mul = 1
  289520. this[offset + i] = value & 0xFF
  289521. while (--i >= 0 && (mul *= 0x100)) {
  289522. this[offset + i] = (value / mul) & 0xFF
  289523. }
  289524. return offset + byteLength
  289525. }
  289526. Buffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {
  289527. value = +value
  289528. offset = offset | 0
  289529. if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)
  289530. if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)
  289531. this[offset] = (value & 0xff)
  289532. return offset + 1
  289533. }
  289534. function objectWriteUInt16 (buf, value, offset, littleEndian) {
  289535. if (value < 0) value = 0xffff + value + 1
  289536. for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {
  289537. buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>
  289538. (littleEndian ? i : 1 - i) * 8
  289539. }
  289540. }
  289541. Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {
  289542. value = +value
  289543. offset = offset | 0
  289544. if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
  289545. if (Buffer.TYPED_ARRAY_SUPPORT) {
  289546. this[offset] = (value & 0xff)
  289547. this[offset + 1] = (value >>> 8)
  289548. } else {
  289549. objectWriteUInt16(this, value, offset, true)
  289550. }
  289551. return offset + 2
  289552. }
  289553. Buffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {
  289554. value = +value
  289555. offset = offset | 0
  289556. if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
  289557. if (Buffer.TYPED_ARRAY_SUPPORT) {
  289558. this[offset] = (value >>> 8)
  289559. this[offset + 1] = (value & 0xff)
  289560. } else {
  289561. objectWriteUInt16(this, value, offset, false)
  289562. }
  289563. return offset + 2
  289564. }
  289565. function objectWriteUInt32 (buf, value, offset, littleEndian) {
  289566. if (value < 0) value = 0xffffffff + value + 1
  289567. for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {
  289568. buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff
  289569. }
  289570. }
  289571. Buffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {
  289572. value = +value
  289573. offset = offset | 0
  289574. if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
  289575. if (Buffer.TYPED_ARRAY_SUPPORT) {
  289576. this[offset + 3] = (value >>> 24)
  289577. this[offset + 2] = (value >>> 16)
  289578. this[offset + 1] = (value >>> 8)
  289579. this[offset] = (value & 0xff)
  289580. } else {
  289581. objectWriteUInt32(this, value, offset, true)
  289582. }
  289583. return offset + 4
  289584. }
  289585. Buffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {
  289586. value = +value
  289587. offset = offset | 0
  289588. if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
  289589. if (Buffer.TYPED_ARRAY_SUPPORT) {
  289590. this[offset] = (value >>> 24)
  289591. this[offset + 1] = (value >>> 16)
  289592. this[offset + 2] = (value >>> 8)
  289593. this[offset + 3] = (value & 0xff)
  289594. } else {
  289595. objectWriteUInt32(this, value, offset, false)
  289596. }
  289597. return offset + 4
  289598. }
  289599. Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {
  289600. value = +value
  289601. offset = offset | 0
  289602. if (!noAssert) {
  289603. var limit = Math.pow(2, 8 * byteLength - 1)
  289604. checkInt(this, value, offset, byteLength, limit - 1, -limit)
  289605. }
  289606. var i = 0
  289607. var mul = 1
  289608. var sub = 0
  289609. this[offset] = value & 0xFF
  289610. while (++i < byteLength && (mul *= 0x100)) {
  289611. if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {
  289612. sub = 1
  289613. }
  289614. this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
  289615. }
  289616. return offset + byteLength
  289617. }
  289618. Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {
  289619. value = +value
  289620. offset = offset | 0
  289621. if (!noAssert) {
  289622. var limit = Math.pow(2, 8 * byteLength - 1)
  289623. checkInt(this, value, offset, byteLength, limit - 1, -limit)
  289624. }
  289625. var i = byteLength - 1
  289626. var mul = 1
  289627. var sub = 0
  289628. this[offset + i] = value & 0xFF
  289629. while (--i >= 0 && (mul *= 0x100)) {
  289630. if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {
  289631. sub = 1
  289632. }
  289633. this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
  289634. }
  289635. return offset + byteLength
  289636. }
  289637. Buffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {
  289638. value = +value
  289639. offset = offset | 0
  289640. if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)
  289641. if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)
  289642. if (value < 0) value = 0xff + value + 1
  289643. this[offset] = (value & 0xff)
  289644. return offset + 1
  289645. }
  289646. Buffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {
  289647. value = +value
  289648. offset = offset | 0
  289649. if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
  289650. if (Buffer.TYPED_ARRAY_SUPPORT) {
  289651. this[offset] = (value & 0xff)
  289652. this[offset + 1] = (value >>> 8)
  289653. } else {
  289654. objectWriteUInt16(this, value, offset, true)
  289655. }
  289656. return offset + 2
  289657. }
  289658. Buffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {
  289659. value = +value
  289660. offset = offset | 0
  289661. if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
  289662. if (Buffer.TYPED_ARRAY_SUPPORT) {
  289663. this[offset] = (value >>> 8)
  289664. this[offset + 1] = (value & 0xff)
  289665. } else {
  289666. objectWriteUInt16(this, value, offset, false)
  289667. }
  289668. return offset + 2
  289669. }
  289670. Buffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {
  289671. value = +value
  289672. offset = offset | 0
  289673. if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
  289674. if (Buffer.TYPED_ARRAY_SUPPORT) {
  289675. this[offset] = (value & 0xff)
  289676. this[offset + 1] = (value >>> 8)
  289677. this[offset + 2] = (value >>> 16)
  289678. this[offset + 3] = (value >>> 24)
  289679. } else {
  289680. objectWriteUInt32(this, value, offset, true)
  289681. }
  289682. return offset + 4
  289683. }
  289684. Buffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {
  289685. value = +value
  289686. offset = offset | 0
  289687. if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
  289688. if (value < 0) value = 0xffffffff + value + 1
  289689. if (Buffer.TYPED_ARRAY_SUPPORT) {
  289690. this[offset] = (value >>> 24)
  289691. this[offset + 1] = (value >>> 16)
  289692. this[offset + 2] = (value >>> 8)
  289693. this[offset + 3] = (value & 0xff)
  289694. } else {
  289695. objectWriteUInt32(this, value, offset, false)
  289696. }
  289697. return offset + 4
  289698. }
  289699. function checkIEEE754 (buf, value, offset, ext, max, min) {
  289700. if (offset + ext > buf.length) throw new RangeError('Index out of range')
  289701. if (offset < 0) throw new RangeError('Index out of range')
  289702. }
  289703. function writeFloat (buf, value, offset, littleEndian, noAssert) {
  289704. if (!noAssert) {
  289705. checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)
  289706. }
  289707. ieee754.write(buf, value, offset, littleEndian, 23, 4)
  289708. return offset + 4
  289709. }
  289710. Buffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {
  289711. return writeFloat(this, value, offset, true, noAssert)
  289712. }
  289713. Buffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {
  289714. return writeFloat(this, value, offset, false, noAssert)
  289715. }
  289716. function writeDouble (buf, value, offset, littleEndian, noAssert) {
  289717. if (!noAssert) {
  289718. checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)
  289719. }
  289720. ieee754.write(buf, value, offset, littleEndian, 52, 8)
  289721. return offset + 8
  289722. }
  289723. Buffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {
  289724. return writeDouble(this, value, offset, true, noAssert)
  289725. }
  289726. Buffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {
  289727. return writeDouble(this, value, offset, false, noAssert)
  289728. }
  289729. // copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)
  289730. Buffer.prototype.copy = function copy (target, targetStart, start, end) {
  289731. if (!start) start = 0
  289732. if (!end && end !== 0) end = this.length
  289733. if (targetStart >= target.length) targetStart = target.length
  289734. if (!targetStart) targetStart = 0
  289735. if (end > 0 && end < start) end = start
  289736. // Copy 0 bytes; we're done
  289737. if (end === start) return 0
  289738. if (target.length === 0 || this.length === 0) return 0
  289739. // Fatal error conditions
  289740. if (targetStart < 0) {
  289741. throw new RangeError('targetStart out of bounds')
  289742. }
  289743. if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')
  289744. if (end < 0) throw new RangeError('sourceEnd out of bounds')
  289745. // Are we oob?
  289746. if (end > this.length) end = this.length
  289747. if (target.length - targetStart < end - start) {
  289748. end = target.length - targetStart + start
  289749. }
  289750. var len = end - start
  289751. var i
  289752. if (this === target && start < targetStart && targetStart < end) {
  289753. // descending copy from end
  289754. for (i = len - 1; i >= 0; --i) {
  289755. target[i + targetStart] = this[i + start]
  289756. }
  289757. } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {
  289758. // ascending copy from start
  289759. for (i = 0; i < len; ++i) {
  289760. target[i + targetStart] = this[i + start]
  289761. }
  289762. } else {
  289763. Uint8Array.prototype.set.call(
  289764. target,
  289765. this.subarray(start, start + len),
  289766. targetStart
  289767. )
  289768. }
  289769. return len
  289770. }
  289771. // Usage:
  289772. // buffer.fill(number[, offset[, end]])
  289773. // buffer.fill(buffer[, offset[, end]])
  289774. // buffer.fill(string[, offset[, end]][, encoding])
  289775. Buffer.prototype.fill = function fill (val, start, end, encoding) {
  289776. // Handle string cases:
  289777. if (typeof val === 'string') {
  289778. if (typeof start === 'string') {
  289779. encoding = start
  289780. start = 0
  289781. end = this.length
  289782. } else if (typeof end === 'string') {
  289783. encoding = end
  289784. end = this.length
  289785. }
  289786. if (val.length === 1) {
  289787. var code = val.charCodeAt(0)
  289788. if (code < 256) {
  289789. val = code
  289790. }
  289791. }
  289792. if (encoding !== undefined && typeof encoding !== 'string') {
  289793. throw new TypeError('encoding must be a string')
  289794. }
  289795. if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {
  289796. throw new TypeError('Unknown encoding: ' + encoding)
  289797. }
  289798. } else if (typeof val === 'number') {
  289799. val = val & 255
  289800. }
  289801. // Invalid ranges are not set to a default, so can range check early.
  289802. if (start < 0 || this.length < start || this.length < end) {
  289803. throw new RangeError('Out of range index')
  289804. }
  289805. if (end <= start) {
  289806. return this
  289807. }
  289808. start = start >>> 0
  289809. end = end === undefined ? this.length : end >>> 0
  289810. if (!val) val = 0
  289811. var i
  289812. if (typeof val === 'number') {
  289813. for (i = start; i < end; ++i) {
  289814. this[i] = val
  289815. }
  289816. } else {
  289817. var bytes = Buffer.isBuffer(val)
  289818. ? val
  289819. : utf8ToBytes(new Buffer(val, encoding).toString())
  289820. var len = bytes.length
  289821. for (i = 0; i < end - start; ++i) {
  289822. this[i + start] = bytes[i % len]
  289823. }
  289824. }
  289825. return this
  289826. }
  289827. // HELPER FUNCTIONS
  289828. // ================
  289829. var INVALID_BASE64_RE = /[^+\/0-9A-Za-z-_]/g
  289830. function base64clean (str) {
  289831. // Node strips out invalid characters like \n and \t from the string, base64-js does not
  289832. str = stringtrim(str).replace(INVALID_BASE64_RE, '')
  289833. // Node converts strings with length < 2 to ''
  289834. if (str.length < 2) return ''
  289835. // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not
  289836. while (str.length % 4 !== 0) {
  289837. str = str + '='
  289838. }
  289839. return str
  289840. }
  289841. function stringtrim (str) {
  289842. if (str.trim) return str.trim()
  289843. return str.replace(/^\s+|\s+$/g, '')
  289844. }
  289845. function toHex (n) {
  289846. if (n < 16) return '0' + n.toString(16)
  289847. return n.toString(16)
  289848. }
  289849. function utf8ToBytes (string, units) {
  289850. units = units || Infinity
  289851. var codePoint
  289852. var length = string.length
  289853. var leadSurrogate = null
  289854. var bytes = []
  289855. for (var i = 0; i < length; ++i) {
  289856. codePoint = string.charCodeAt(i)
  289857. // is surrogate component
  289858. if (codePoint > 0xD7FF && codePoint < 0xE000) {
  289859. // last char was a lead
  289860. if (!leadSurrogate) {
  289861. // no lead yet
  289862. if (codePoint > 0xDBFF) {
  289863. // unexpected trail
  289864. if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
  289865. continue
  289866. } else if (i + 1 === length) {
  289867. // unpaired lead
  289868. if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
  289869. continue
  289870. }
  289871. // valid lead
  289872. leadSurrogate = codePoint
  289873. continue
  289874. }
  289875. // 2 leads in a row
  289876. if (codePoint < 0xDC00) {
  289877. if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
  289878. leadSurrogate = codePoint
  289879. continue
  289880. }
  289881. // valid surrogate pair
  289882. codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000
  289883. } else if (leadSurrogate) {
  289884. // valid bmp char, but last char was a lead
  289885. if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
  289886. }
  289887. leadSurrogate = null
  289888. // encode utf8
  289889. if (codePoint < 0x80) {
  289890. if ((units -= 1) < 0) break
  289891. bytes.push(codePoint)
  289892. } else if (codePoint < 0x800) {
  289893. if ((units -= 2) < 0) break
  289894. bytes.push(
  289895. codePoint >> 0x6 | 0xC0,
  289896. codePoint & 0x3F | 0x80
  289897. )
  289898. } else if (codePoint < 0x10000) {
  289899. if ((units -= 3) < 0) break
  289900. bytes.push(
  289901. codePoint >> 0xC | 0xE0,
  289902. codePoint >> 0x6 & 0x3F | 0x80,
  289903. codePoint & 0x3F | 0x80
  289904. )
  289905. } else if (codePoint < 0x110000) {
  289906. if ((units -= 4) < 0) break
  289907. bytes.push(
  289908. codePoint >> 0x12 | 0xF0,
  289909. codePoint >> 0xC & 0x3F | 0x80,
  289910. codePoint >> 0x6 & 0x3F | 0x80,
  289911. codePoint & 0x3F | 0x80
  289912. )
  289913. } else {
  289914. throw new Error('Invalid code point')
  289915. }
  289916. }
  289917. return bytes
  289918. }
  289919. function asciiToBytes (str) {
  289920. var byteArray = []
  289921. for (var i = 0; i < str.length; ++i) {
  289922. // Node's code seems to be doing this and not & 0x7F..
  289923. byteArray.push(str.charCodeAt(i) & 0xFF)
  289924. }
  289925. return byteArray
  289926. }
  289927. function utf16leToBytes (str, units) {
  289928. var c, hi, lo
  289929. var byteArray = []
  289930. for (var i = 0; i < str.length; ++i) {
  289931. if ((units -= 2) < 0) break
  289932. c = str.charCodeAt(i)
  289933. hi = c >> 8
  289934. lo = c % 256
  289935. byteArray.push(lo)
  289936. byteArray.push(hi)
  289937. }
  289938. return byteArray
  289939. }
  289940. function base64ToBytes (str) {
  289941. return base64.toByteArray(base64clean(str))
  289942. }
  289943. function blitBuffer (src, dst, offset, length) {
  289944. for (var i = 0; i < length; ++i) {
  289945. if ((i + offset >= dst.length) || (i >= src.length)) break
  289946. dst[i + offset] = src[i]
  289947. }
  289948. return i
  289949. }
  289950. function isnan (val) {
  289951. return val !== val // eslint-disable-line no-self-compare
  289952. }
  289953. }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
  289954. },{"base64-js":435,"buffer":440,"ieee754":442,"isarray":443}],441:[function(require,module,exports){
  289955. // Copyright Joyent, Inc. and other Node contributors.
  289956. //
  289957. // Permission is hereby granted, free of charge, to any person obtaining a
  289958. // copy of this software and associated documentation files (the
  289959. // "Software"), to deal in the Software without restriction, including
  289960. // without limitation the rights to use, copy, modify, merge, publish,
  289961. // distribute, sublicense, and/or sell copies of the Software, and to permit
  289962. // persons to whom the Software is furnished to do so, subject to the
  289963. // following conditions:
  289964. //
  289965. // The above copyright notice and this permission notice shall be included
  289966. // in all copies or substantial portions of the Software.
  289967. //
  289968. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  289969. // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  289970. // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
  289971. // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
  289972. // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  289973. // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
  289974. // USE OR OTHER DEALINGS IN THE SOFTWARE.
  289975. function EventEmitter() {
  289976. this._events = this._events || {};
  289977. this._maxListeners = this._maxListeners || undefined;
  289978. }
  289979. module.exports = EventEmitter;
  289980. // Backwards-compat with node 0.10.x
  289981. EventEmitter.EventEmitter = EventEmitter;
  289982. EventEmitter.prototype._events = undefined;
  289983. EventEmitter.prototype._maxListeners = undefined;
  289984. // By default EventEmitters will print a warning if more than 10 listeners are
  289985. // added to it. This is a useful default which helps finding memory leaks.
  289986. EventEmitter.defaultMaxListeners = 10;
  289987. // Obviously not all Emitters should be limited to 10. This function allows
  289988. // that to be increased. Set to zero for unlimited.
  289989. EventEmitter.prototype.setMaxListeners = function(n) {
  289990. if (!isNumber(n) || n < 0 || isNaN(n))
  289991. throw TypeError('n must be a positive number');
  289992. this._maxListeners = n;
  289993. return this;
  289994. };
  289995. EventEmitter.prototype.emit = function(type) {
  289996. var er, handler, len, args, i, listeners;
  289997. if (!this._events)
  289998. this._events = {};
  289999. // If there is no 'error' event listener then throw.
  290000. if (type === 'error') {
  290001. if (!this._events.error ||
  290002. (isObject(this._events.error) && !this._events.error.length)) {
  290003. er = arguments[1];
  290004. if (er instanceof Error) {
  290005. throw er; // Unhandled 'error' event
  290006. } else {
  290007. // At least give some kind of context to the user
  290008. var err = new Error('Uncaught, unspecified "error" event. (' + er + ')');
  290009. err.context = er;
  290010. throw err;
  290011. }
  290012. }
  290013. }
  290014. handler = this._events[type];
  290015. if (isUndefined(handler))
  290016. return false;
  290017. if (isFunction(handler)) {
  290018. switch (arguments.length) {
  290019. // fast cases
  290020. case 1:
  290021. handler.call(this);
  290022. break;
  290023. case 2:
  290024. handler.call(this, arguments[1]);
  290025. break;
  290026. case 3:
  290027. handler.call(this, arguments[1], arguments[2]);
  290028. break;
  290029. // slower
  290030. default:
  290031. args = Array.prototype.slice.call(arguments, 1);
  290032. handler.apply(this, args);
  290033. }
  290034. } else if (isObject(handler)) {
  290035. args = Array.prototype.slice.call(arguments, 1);
  290036. listeners = handler.slice();
  290037. len = listeners.length;
  290038. for (i = 0; i < len; i++)
  290039. listeners[i].apply(this, args);
  290040. }
  290041. return true;
  290042. };
  290043. EventEmitter.prototype.addListener = function(type, listener) {
  290044. var m;
  290045. if (!isFunction(listener))
  290046. throw TypeError('listener must be a function');
  290047. if (!this._events)
  290048. this._events = {};
  290049. // To avoid recursion in the case that type === "newListener"! Before
  290050. // adding it to the listeners, first emit "newListener".
  290051. if (this._events.newListener)
  290052. this.emit('newListener', type,
  290053. isFunction(listener.listener) ?
  290054. listener.listener : listener);
  290055. if (!this._events[type])
  290056. // Optimize the case of one listener. Don't need the extra array object.
  290057. this._events[type] = listener;
  290058. else if (isObject(this._events[type]))
  290059. // If we've already got an array, just append.
  290060. this._events[type].push(listener);
  290061. else
  290062. // Adding the second element, need to change to array.
  290063. this._events[type] = [this._events[type], listener];
  290064. // Check for listener leak
  290065. if (isObject(this._events[type]) && !this._events[type].warned) {
  290066. if (!isUndefined(this._maxListeners)) {
  290067. m = this._maxListeners;
  290068. } else {
  290069. m = EventEmitter.defaultMaxListeners;
  290070. }
  290071. if (m && m > 0 && this._events[type].length > m) {
  290072. this._events[type].warned = true;
  290073. console.error('(node) warning: possible EventEmitter memory ' +
  290074. 'leak detected. %d listeners added. ' +
  290075. 'Use emitter.setMaxListeners() to increase limit.',
  290076. this._events[type].length);
  290077. if (typeof console.trace === 'function') {
  290078. // not supported in IE 10
  290079. console.trace();
  290080. }
  290081. }
  290082. }
  290083. return this;
  290084. };
  290085. EventEmitter.prototype.on = EventEmitter.prototype.addListener;
  290086. EventEmitter.prototype.once = function(type, listener) {
  290087. if (!isFunction(listener))
  290088. throw TypeError('listener must be a function');
  290089. var fired = false;
  290090. function g() {
  290091. this.removeListener(type, g);
  290092. if (!fired) {
  290093. fired = true;
  290094. listener.apply(this, arguments);
  290095. }
  290096. }
  290097. g.listener = listener;
  290098. this.on(type, g);
  290099. return this;
  290100. };
  290101. // emits a 'removeListener' event iff the listener was removed
  290102. EventEmitter.prototype.removeListener = function(type, listener) {
  290103. var list, position, length, i;
  290104. if (!isFunction(listener))
  290105. throw TypeError('listener must be a function');
  290106. if (!this._events || !this._events[type])
  290107. return this;
  290108. list = this._events[type];
  290109. length = list.length;
  290110. position = -1;
  290111. if (list === listener ||
  290112. (isFunction(list.listener) && list.listener === listener)) {
  290113. delete this._events[type];
  290114. if (this._events.removeListener)
  290115. this.emit('removeListener', type, listener);
  290116. } else if (isObject(list)) {
  290117. for (i = length; i-- > 0;) {
  290118. if (list[i] === listener ||
  290119. (list[i].listener && list[i].listener === listener)) {
  290120. position = i;
  290121. break;
  290122. }
  290123. }
  290124. if (position < 0)
  290125. return this;
  290126. if (list.length === 1) {
  290127. list.length = 0;
  290128. delete this._events[type];
  290129. } else {
  290130. list.splice(position, 1);
  290131. }
  290132. if (this._events.removeListener)
  290133. this.emit('removeListener', type, listener);
  290134. }
  290135. return this;
  290136. };
  290137. EventEmitter.prototype.removeAllListeners = function(type) {
  290138. var key, listeners;
  290139. if (!this._events)
  290140. return this;
  290141. // not listening for removeListener, no need to emit
  290142. if (!this._events.removeListener) {
  290143. if (arguments.length === 0)
  290144. this._events = {};
  290145. else if (this._events[type])
  290146. delete this._events[type];
  290147. return this;
  290148. }
  290149. // emit removeListener for all listeners on all events
  290150. if (arguments.length === 0) {
  290151. for (key in this._events) {
  290152. if (key === 'removeListener') continue;
  290153. this.removeAllListeners(key);
  290154. }
  290155. this.removeAllListeners('removeListener');
  290156. this._events = {};
  290157. return this;
  290158. }
  290159. listeners = this._events[type];
  290160. if (isFunction(listeners)) {
  290161. this.removeListener(type, listeners);
  290162. } else if (listeners) {
  290163. // LIFO order
  290164. while (listeners.length)
  290165. this.removeListener(type, listeners[listeners.length - 1]);
  290166. }
  290167. delete this._events[type];
  290168. return this;
  290169. };
  290170. EventEmitter.prototype.listeners = function(type) {
  290171. var ret;
  290172. if (!this._events || !this._events[type])
  290173. ret = [];
  290174. else if (isFunction(this._events[type]))
  290175. ret = [this._events[type]];
  290176. else
  290177. ret = this._events[type].slice();
  290178. return ret;
  290179. };
  290180. EventEmitter.prototype.listenerCount = function(type) {
  290181. if (this._events) {
  290182. var evlistener = this._events[type];
  290183. if (isFunction(evlistener))
  290184. return 1;
  290185. else if (evlistener)
  290186. return evlistener.length;
  290187. }
  290188. return 0;
  290189. };
  290190. EventEmitter.listenerCount = function(emitter, type) {
  290191. return emitter.listenerCount(type);
  290192. };
  290193. function isFunction(arg) {
  290194. return typeof arg === 'function';
  290195. }
  290196. function isNumber(arg) {
  290197. return typeof arg === 'number';
  290198. }
  290199. function isObject(arg) {
  290200. return typeof arg === 'object' && arg !== null;
  290201. }
  290202. function isUndefined(arg) {
  290203. return arg === void 0;
  290204. }
  290205. },{}],442:[function(require,module,exports){
  290206. exports.read = function (buffer, offset, isLE, mLen, nBytes) {
  290207. var e, m
  290208. var eLen = (nBytes * 8) - mLen - 1
  290209. var eMax = (1 << eLen) - 1
  290210. var eBias = eMax >> 1
  290211. var nBits = -7
  290212. var i = isLE ? (nBytes - 1) : 0
  290213. var d = isLE ? -1 : 1
  290214. var s = buffer[offset + i]
  290215. i += d
  290216. e = s & ((1 << (-nBits)) - 1)
  290217. s >>= (-nBits)
  290218. nBits += eLen
  290219. for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}
  290220. m = e & ((1 << (-nBits)) - 1)
  290221. e >>= (-nBits)
  290222. nBits += mLen
  290223. for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}
  290224. if (e === 0) {
  290225. e = 1 - eBias
  290226. } else if (e === eMax) {
  290227. return m ? NaN : ((s ? -1 : 1) * Infinity)
  290228. } else {
  290229. m = m + Math.pow(2, mLen)
  290230. e = e - eBias
  290231. }
  290232. return (s ? -1 : 1) * m * Math.pow(2, e - mLen)
  290233. }
  290234. exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
  290235. var e, m, c
  290236. var eLen = (nBytes * 8) - mLen - 1
  290237. var eMax = (1 << eLen) - 1
  290238. var eBias = eMax >> 1
  290239. var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
  290240. var i = isLE ? 0 : (nBytes - 1)
  290241. var d = isLE ? 1 : -1
  290242. var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0
  290243. value = Math.abs(value)
  290244. if (isNaN(value) || value === Infinity) {
  290245. m = isNaN(value) ? 1 : 0
  290246. e = eMax
  290247. } else {
  290248. e = Math.floor(Math.log(value) / Math.LN2)
  290249. if (value * (c = Math.pow(2, -e)) < 1) {
  290250. e--
  290251. c *= 2
  290252. }
  290253. if (e + eBias >= 1) {
  290254. value += rt / c
  290255. } else {
  290256. value += rt * Math.pow(2, 1 - eBias)
  290257. }
  290258. if (value * c >= 2) {
  290259. e++
  290260. c /= 2
  290261. }
  290262. if (e + eBias >= eMax) {
  290263. m = 0
  290264. e = eMax
  290265. } else if (e + eBias >= 1) {
  290266. m = ((value * c) - 1) * Math.pow(2, mLen)
  290267. e = e + eBias
  290268. } else {
  290269. m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
  290270. e = 0
  290271. }
  290272. }
  290273. for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}
  290274. e = (e << mLen) | m
  290275. eLen += mLen
  290276. for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}
  290277. buffer[offset + i - d] |= s * 128
  290278. }
  290279. },{}],443:[function(require,module,exports){
  290280. var toString = {}.toString;
  290281. module.exports = Array.isArray || function (arr) {
  290282. return toString.call(arr) == '[object Array]';
  290283. };
  290284. },{}],444:[function(require,module,exports){
  290285. (function(exports) {
  290286. "use strict";
  290287. function isArray(obj) {
  290288. if (obj !== null) {
  290289. return Object.prototype.toString.call(obj) === "[object Array]";
  290290. } else {
  290291. return false;
  290292. }
  290293. }
  290294. function isObject(obj) {
  290295. if (obj !== null) {
  290296. return Object.prototype.toString.call(obj) === "[object Object]";
  290297. } else {
  290298. return false;
  290299. }
  290300. }
  290301. function strictDeepEqual(first, second) {
  290302. // Check the scalar case first.
  290303. if (first === second) {
  290304. return true;
  290305. }
  290306. // Check if they are the same type.
  290307. var firstType = Object.prototype.toString.call(first);
  290308. if (firstType !== Object.prototype.toString.call(second)) {
  290309. return false;
  290310. }
  290311. // We know that first and second have the same type so we can just check the
  290312. // first type from now on.
  290313. if (isArray(first) === true) {
  290314. // Short circuit if they're not the same length;
  290315. if (first.length !== second.length) {
  290316. return false;
  290317. }
  290318. for (var i = 0; i < first.length; i++) {
  290319. if (strictDeepEqual(first[i], second[i]) === false) {
  290320. return false;
  290321. }
  290322. }
  290323. return true;
  290324. }
  290325. if (isObject(first) === true) {
  290326. // An object is equal if it has the same key/value pairs.
  290327. var keysSeen = {};
  290328. for (var key in first) {
  290329. if (hasOwnProperty.call(first, key)) {
  290330. if (strictDeepEqual(first[key], second[key]) === false) {
  290331. return false;
  290332. }
  290333. keysSeen[key] = true;
  290334. }
  290335. }
  290336. // Now check that there aren't any keys in second that weren't
  290337. // in first.
  290338. for (var key2 in second) {
  290339. if (hasOwnProperty.call(second, key2)) {
  290340. if (keysSeen[key2] !== true) {
  290341. return false;
  290342. }
  290343. }
  290344. }
  290345. return true;
  290346. }
  290347. return false;
  290348. }
  290349. function isFalse(obj) {
  290350. // From the spec:
  290351. // A false value corresponds to the following values:
  290352. // Empty list
  290353. // Empty object
  290354. // Empty string
  290355. // False boolean
  290356. // null value
  290357. // First check the scalar values.
  290358. if (obj === "" || obj === false || obj === null) {
  290359. return true;
  290360. } else if (isArray(obj) && obj.length === 0) {
  290361. // Check for an empty array.
  290362. return true;
  290363. } else if (isObject(obj)) {
  290364. // Check for an empty object.
  290365. for (var key in obj) {
  290366. // If there are any keys, then
  290367. // the object is not empty so the object
  290368. // is not false.
  290369. if (obj.hasOwnProperty(key)) {
  290370. return false;
  290371. }
  290372. }
  290373. return true;
  290374. } else {
  290375. return false;
  290376. }
  290377. }
  290378. function objValues(obj) {
  290379. var keys = Object.keys(obj);
  290380. var values = [];
  290381. for (var i = 0; i < keys.length; i++) {
  290382. values.push(obj[keys[i]]);
  290383. }
  290384. return values;
  290385. }
  290386. function merge(a, b) {
  290387. var merged = {};
  290388. for (var key in a) {
  290389. merged[key] = a[key];
  290390. }
  290391. for (var key2 in b) {
  290392. merged[key2] = b[key2];
  290393. }
  290394. return merged;
  290395. }
  290396. var trimLeft;
  290397. if (typeof String.prototype.trimLeft === "function") {
  290398. trimLeft = function(str) {
  290399. return str.trimLeft();
  290400. };
  290401. } else {
  290402. trimLeft = function(str) {
  290403. return str.match(/^\s*(.*)/)[1];
  290404. };
  290405. }
  290406. // Type constants used to define functions.
  290407. var TYPE_NUMBER = 0;
  290408. var TYPE_ANY = 1;
  290409. var TYPE_STRING = 2;
  290410. var TYPE_ARRAY = 3;
  290411. var TYPE_OBJECT = 4;
  290412. var TYPE_BOOLEAN = 5;
  290413. var TYPE_EXPREF = 6;
  290414. var TYPE_NULL = 7;
  290415. var TYPE_ARRAY_NUMBER = 8;
  290416. var TYPE_ARRAY_STRING = 9;
  290417. var TYPE_NAME_TABLE = {
  290418. 0: 'number',
  290419. 1: 'any',
  290420. 2: 'string',
  290421. 3: 'array',
  290422. 4: 'object',
  290423. 5: 'boolean',
  290424. 6: 'expression',
  290425. 7: 'null',
  290426. 8: 'Array<number>',
  290427. 9: 'Array<string>'
  290428. };
  290429. var TOK_EOF = "EOF";
  290430. var TOK_UNQUOTEDIDENTIFIER = "UnquotedIdentifier";
  290431. var TOK_QUOTEDIDENTIFIER = "QuotedIdentifier";
  290432. var TOK_RBRACKET = "Rbracket";
  290433. var TOK_RPAREN = "Rparen";
  290434. var TOK_COMMA = "Comma";
  290435. var TOK_COLON = "Colon";
  290436. var TOK_RBRACE = "Rbrace";
  290437. var TOK_NUMBER = "Number";
  290438. var TOK_CURRENT = "Current";
  290439. var TOK_EXPREF = "Expref";
  290440. var TOK_PIPE = "Pipe";
  290441. var TOK_OR = "Or";
  290442. var TOK_AND = "And";
  290443. var TOK_EQ = "EQ";
  290444. var TOK_GT = "GT";
  290445. var TOK_LT = "LT";
  290446. var TOK_GTE = "GTE";
  290447. var TOK_LTE = "LTE";
  290448. var TOK_NE = "NE";
  290449. var TOK_FLATTEN = "Flatten";
  290450. var TOK_STAR = "Star";
  290451. var TOK_FILTER = "Filter";
  290452. var TOK_DOT = "Dot";
  290453. var TOK_NOT = "Not";
  290454. var TOK_LBRACE = "Lbrace";
  290455. var TOK_LBRACKET = "Lbracket";
  290456. var TOK_LPAREN= "Lparen";
  290457. var TOK_LITERAL= "Literal";
  290458. // The "&", "[", "<", ">" tokens
  290459. // are not in basicToken because
  290460. // there are two token variants
  290461. // ("&&", "[?", "<=", ">="). This is specially handled
  290462. // below.
  290463. var basicTokens = {
  290464. ".": TOK_DOT,
  290465. "*": TOK_STAR,
  290466. ",": TOK_COMMA,
  290467. ":": TOK_COLON,
  290468. "{": TOK_LBRACE,
  290469. "}": TOK_RBRACE,
  290470. "]": TOK_RBRACKET,
  290471. "(": TOK_LPAREN,
  290472. ")": TOK_RPAREN,
  290473. "@": TOK_CURRENT
  290474. };
  290475. var operatorStartToken = {
  290476. "<": true,
  290477. ">": true,
  290478. "=": true,
  290479. "!": true
  290480. };
  290481. var skipChars = {
  290482. " ": true,
  290483. "\t": true,
  290484. "\n": true
  290485. };
  290486. function isAlpha(ch) {
  290487. return (ch >= "a" && ch <= "z") ||
  290488. (ch >= "A" && ch <= "Z") ||
  290489. ch === "_";
  290490. }
  290491. function isNum(ch) {
  290492. return (ch >= "0" && ch <= "9") ||
  290493. ch === "-";
  290494. }
  290495. function isAlphaNum(ch) {
  290496. return (ch >= "a" && ch <= "z") ||
  290497. (ch >= "A" && ch <= "Z") ||
  290498. (ch >= "0" && ch <= "9") ||
  290499. ch === "_";
  290500. }
  290501. function Lexer() {
  290502. }
  290503. Lexer.prototype = {
  290504. tokenize: function(stream) {
  290505. var tokens = [];
  290506. this._current = 0;
  290507. var start;
  290508. var identifier;
  290509. var token;
  290510. while (this._current < stream.length) {
  290511. if (isAlpha(stream[this._current])) {
  290512. start = this._current;
  290513. identifier = this._consumeUnquotedIdentifier(stream);
  290514. tokens.push({type: TOK_UNQUOTEDIDENTIFIER,
  290515. value: identifier,
  290516. start: start});
  290517. } else if (basicTokens[stream[this._current]] !== undefined) {
  290518. tokens.push({type: basicTokens[stream[this._current]],
  290519. value: stream[this._current],
  290520. start: this._current});
  290521. this._current++;
  290522. } else if (isNum(stream[this._current])) {
  290523. token = this._consumeNumber(stream);
  290524. tokens.push(token);
  290525. } else if (stream[this._current] === "[") {
  290526. // No need to increment this._current. This happens
  290527. // in _consumeLBracket
  290528. token = this._consumeLBracket(stream);
  290529. tokens.push(token);
  290530. } else if (stream[this._current] === "\"") {
  290531. start = this._current;
  290532. identifier = this._consumeQuotedIdentifier(stream);
  290533. tokens.push({type: TOK_QUOTEDIDENTIFIER,
  290534. value: identifier,
  290535. start: start});
  290536. } else if (stream[this._current] === "'") {
  290537. start = this._current;
  290538. identifier = this._consumeRawStringLiteral(stream);
  290539. tokens.push({type: TOK_LITERAL,
  290540. value: identifier,
  290541. start: start});
  290542. } else if (stream[this._current] === "`") {
  290543. start = this._current;
  290544. var literal = this._consumeLiteral(stream);
  290545. tokens.push({type: TOK_LITERAL,
  290546. value: literal,
  290547. start: start});
  290548. } else if (operatorStartToken[stream[this._current]] !== undefined) {
  290549. tokens.push(this._consumeOperator(stream));
  290550. } else if (skipChars[stream[this._current]] !== undefined) {
  290551. // Ignore whitespace.
  290552. this._current++;
  290553. } else if (stream[this._current] === "&") {
  290554. start = this._current;
  290555. this._current++;
  290556. if (stream[this._current] === "&") {
  290557. this._current++;
  290558. tokens.push({type: TOK_AND, value: "&&", start: start});
  290559. } else {
  290560. tokens.push({type: TOK_EXPREF, value: "&", start: start});
  290561. }
  290562. } else if (stream[this._current] === "|") {
  290563. start = this._current;
  290564. this._current++;
  290565. if (stream[this._current] === "|") {
  290566. this._current++;
  290567. tokens.push({type: TOK_OR, value: "||", start: start});
  290568. } else {
  290569. tokens.push({type: TOK_PIPE, value: "|", start: start});
  290570. }
  290571. } else {
  290572. var error = new Error("Unknown character:" + stream[this._current]);
  290573. error.name = "LexerError";
  290574. throw error;
  290575. }
  290576. }
  290577. return tokens;
  290578. },
  290579. _consumeUnquotedIdentifier: function(stream) {
  290580. var start = this._current;
  290581. this._current++;
  290582. while (this._current < stream.length && isAlphaNum(stream[this._current])) {
  290583. this._current++;
  290584. }
  290585. return stream.slice(start, this._current);
  290586. },
  290587. _consumeQuotedIdentifier: function(stream) {
  290588. var start = this._current;
  290589. this._current++;
  290590. var maxLength = stream.length;
  290591. while (stream[this._current] !== "\"" && this._current < maxLength) {
  290592. // You can escape a double quote and you can escape an escape.
  290593. var current = this._current;
  290594. if (stream[current] === "\\" && (stream[current + 1] === "\\" ||
  290595. stream[current + 1] === "\"")) {
  290596. current += 2;
  290597. } else {
  290598. current++;
  290599. }
  290600. this._current = current;
  290601. }
  290602. this._current++;
  290603. return JSON.parse(stream.slice(start, this._current));
  290604. },
  290605. _consumeRawStringLiteral: function(stream) {
  290606. var start = this._current;
  290607. this._current++;
  290608. var maxLength = stream.length;
  290609. while (stream[this._current] !== "'" && this._current < maxLength) {
  290610. // You can escape a single quote and you can escape an escape.
  290611. var current = this._current;
  290612. if (stream[current] === "\\" && (stream[current + 1] === "\\" ||
  290613. stream[current + 1] === "'")) {
  290614. current += 2;
  290615. } else {
  290616. current++;
  290617. }
  290618. this._current = current;
  290619. }
  290620. this._current++;
  290621. var literal = stream.slice(start + 1, this._current - 1);
  290622. return literal.replace("\\'", "'");
  290623. },
  290624. _consumeNumber: function(stream) {
  290625. var start = this._current;
  290626. this._current++;
  290627. var maxLength = stream.length;
  290628. while (isNum(stream[this._current]) && this._current < maxLength) {
  290629. this._current++;
  290630. }
  290631. var value = parseInt(stream.slice(start, this._current));
  290632. return {type: TOK_NUMBER, value: value, start: start};
  290633. },
  290634. _consumeLBracket: function(stream) {
  290635. var start = this._current;
  290636. this._current++;
  290637. if (stream[this._current] === "?") {
  290638. this._current++;
  290639. return {type: TOK_FILTER, value: "[?", start: start};
  290640. } else if (stream[this._current] === "]") {
  290641. this._current++;
  290642. return {type: TOK_FLATTEN, value: "[]", start: start};
  290643. } else {
  290644. return {type: TOK_LBRACKET, value: "[", start: start};
  290645. }
  290646. },
  290647. _consumeOperator: function(stream) {
  290648. var start = this._current;
  290649. var startingChar = stream[start];
  290650. this._current++;
  290651. if (startingChar === "!") {
  290652. if (stream[this._current] === "=") {
  290653. this._current++;
  290654. return {type: TOK_NE, value: "!=", start: start};
  290655. } else {
  290656. return {type: TOK_NOT, value: "!", start: start};
  290657. }
  290658. } else if (startingChar === "<") {
  290659. if (stream[this._current] === "=") {
  290660. this._current++;
  290661. return {type: TOK_LTE, value: "<=", start: start};
  290662. } else {
  290663. return {type: TOK_LT, value: "<", start: start};
  290664. }
  290665. } else if (startingChar === ">") {
  290666. if (stream[this._current] === "=") {
  290667. this._current++;
  290668. return {type: TOK_GTE, value: ">=", start: start};
  290669. } else {
  290670. return {type: TOK_GT, value: ">", start: start};
  290671. }
  290672. } else if (startingChar === "=") {
  290673. if (stream[this._current] === "=") {
  290674. this._current++;
  290675. return {type: TOK_EQ, value: "==", start: start};
  290676. }
  290677. }
  290678. },
  290679. _consumeLiteral: function(stream) {
  290680. this._current++;
  290681. var start = this._current;
  290682. var maxLength = stream.length;
  290683. var literal;
  290684. while(stream[this._current] !== "`" && this._current < maxLength) {
  290685. // You can escape a literal char or you can escape the escape.
  290686. var current = this._current;
  290687. if (stream[current] === "\\" && (stream[current + 1] === "\\" ||
  290688. stream[current + 1] === "`")) {
  290689. current += 2;
  290690. } else {
  290691. current++;
  290692. }
  290693. this._current = current;
  290694. }
  290695. var literalString = trimLeft(stream.slice(start, this._current));
  290696. literalString = literalString.replace("\\`", "`");
  290697. if (this._looksLikeJSON(literalString)) {
  290698. literal = JSON.parse(literalString);
  290699. } else {
  290700. // Try to JSON parse it as "<literal>"
  290701. literal = JSON.parse("\"" + literalString + "\"");
  290702. }
  290703. // +1 gets us to the ending "`", +1 to move on to the next char.
  290704. this._current++;
  290705. return literal;
  290706. },
  290707. _looksLikeJSON: function(literalString) {
  290708. var startingChars = "[{\"";
  290709. var jsonLiterals = ["true", "false", "null"];
  290710. var numberLooking = "-0123456789";
  290711. if (literalString === "") {
  290712. return false;
  290713. } else if (startingChars.indexOf(literalString[0]) >= 0) {
  290714. return true;
  290715. } else if (jsonLiterals.indexOf(literalString) >= 0) {
  290716. return true;
  290717. } else if (numberLooking.indexOf(literalString[0]) >= 0) {
  290718. try {
  290719. JSON.parse(literalString);
  290720. return true;
  290721. } catch (ex) {
  290722. return false;
  290723. }
  290724. } else {
  290725. return false;
  290726. }
  290727. }
  290728. };
  290729. var bindingPower = {};
  290730. bindingPower[TOK_EOF] = 0;
  290731. bindingPower[TOK_UNQUOTEDIDENTIFIER] = 0;
  290732. bindingPower[TOK_QUOTEDIDENTIFIER] = 0;
  290733. bindingPower[TOK_RBRACKET] = 0;
  290734. bindingPower[TOK_RPAREN] = 0;
  290735. bindingPower[TOK_COMMA] = 0;
  290736. bindingPower[TOK_RBRACE] = 0;
  290737. bindingPower[TOK_NUMBER] = 0;
  290738. bindingPower[TOK_CURRENT] = 0;
  290739. bindingPower[TOK_EXPREF] = 0;
  290740. bindingPower[TOK_PIPE] = 1;
  290741. bindingPower[TOK_OR] = 2;
  290742. bindingPower[TOK_AND] = 3;
  290743. bindingPower[TOK_EQ] = 5;
  290744. bindingPower[TOK_GT] = 5;
  290745. bindingPower[TOK_LT] = 5;
  290746. bindingPower[TOK_GTE] = 5;
  290747. bindingPower[TOK_LTE] = 5;
  290748. bindingPower[TOK_NE] = 5;
  290749. bindingPower[TOK_FLATTEN] = 9;
  290750. bindingPower[TOK_STAR] = 20;
  290751. bindingPower[TOK_FILTER] = 21;
  290752. bindingPower[TOK_DOT] = 40;
  290753. bindingPower[TOK_NOT] = 45;
  290754. bindingPower[TOK_LBRACE] = 50;
  290755. bindingPower[TOK_LBRACKET] = 55;
  290756. bindingPower[TOK_LPAREN] = 60;
  290757. function Parser() {
  290758. }
  290759. Parser.prototype = {
  290760. parse: function(expression) {
  290761. this._loadTokens(expression);
  290762. this.index = 0;
  290763. var ast = this.expression(0);
  290764. if (this._lookahead(0) !== TOK_EOF) {
  290765. var t = this._lookaheadToken(0);
  290766. var error = new Error(
  290767. "Unexpected token type: " + t.type + ", value: " + t.value);
  290768. error.name = "ParserError";
  290769. throw error;
  290770. }
  290771. return ast;
  290772. },
  290773. _loadTokens: function(expression) {
  290774. var lexer = new Lexer();
  290775. var tokens = lexer.tokenize(expression);
  290776. tokens.push({type: TOK_EOF, value: "", start: expression.length});
  290777. this.tokens = tokens;
  290778. },
  290779. expression: function(rbp) {
  290780. var leftToken = this._lookaheadToken(0);
  290781. this._advance();
  290782. var left = this.nud(leftToken);
  290783. var currentToken = this._lookahead(0);
  290784. while (rbp < bindingPower[currentToken]) {
  290785. this._advance();
  290786. left = this.led(currentToken, left);
  290787. currentToken = this._lookahead(0);
  290788. }
  290789. return left;
  290790. },
  290791. _lookahead: function(number) {
  290792. return this.tokens[this.index + number].type;
  290793. },
  290794. _lookaheadToken: function(number) {
  290795. return this.tokens[this.index + number];
  290796. },
  290797. _advance: function() {
  290798. this.index++;
  290799. },
  290800. nud: function(token) {
  290801. var left;
  290802. var right;
  290803. var expression;
  290804. switch (token.type) {
  290805. case TOK_LITERAL:
  290806. return {type: "Literal", value: token.value};
  290807. case TOK_UNQUOTEDIDENTIFIER:
  290808. return {type: "Field", name: token.value};
  290809. case TOK_QUOTEDIDENTIFIER:
  290810. var node = {type: "Field", name: token.value};
  290811. if (this._lookahead(0) === TOK_LPAREN) {
  290812. throw new Error("Quoted identifier not allowed for function names.");
  290813. }
  290814. return node;
  290815. case TOK_NOT:
  290816. right = this.expression(bindingPower.Not);
  290817. return {type: "NotExpression", children: [right]};
  290818. case TOK_STAR:
  290819. left = {type: "Identity"};
  290820. right = null;
  290821. if (this._lookahead(0) === TOK_RBRACKET) {
  290822. // This can happen in a multiselect,
  290823. // [a, b, *]
  290824. right = {type: "Identity"};
  290825. } else {
  290826. right = this._parseProjectionRHS(bindingPower.Star);
  290827. }
  290828. return {type: "ValueProjection", children: [left, right]};
  290829. case TOK_FILTER:
  290830. return this.led(token.type, {type: "Identity"});
  290831. case TOK_LBRACE:
  290832. return this._parseMultiselectHash();
  290833. case TOK_FLATTEN:
  290834. left = {type: TOK_FLATTEN, children: [{type: "Identity"}]};
  290835. right = this._parseProjectionRHS(bindingPower.Flatten);
  290836. return {type: "Projection", children: [left, right]};
  290837. case TOK_LBRACKET:
  290838. if (this._lookahead(0) === TOK_NUMBER || this._lookahead(0) === TOK_COLON) {
  290839. right = this._parseIndexExpression();
  290840. return this._projectIfSlice({type: "Identity"}, right);
  290841. } else if (this._lookahead(0) === TOK_STAR &&
  290842. this._lookahead(1) === TOK_RBRACKET) {
  290843. this._advance();
  290844. this._advance();
  290845. right = this._parseProjectionRHS(bindingPower.Star);
  290846. return {type: "Projection",
  290847. children: [{type: "Identity"}, right]};
  290848. }
  290849. return this._parseMultiselectList();
  290850. case TOK_CURRENT:
  290851. return {type: TOK_CURRENT};
  290852. case TOK_EXPREF:
  290853. expression = this.expression(bindingPower.Expref);
  290854. return {type: "ExpressionReference", children: [expression]};
  290855. case TOK_LPAREN:
  290856. var args = [];
  290857. while (this._lookahead(0) !== TOK_RPAREN) {
  290858. if (this._lookahead(0) === TOK_CURRENT) {
  290859. expression = {type: TOK_CURRENT};
  290860. this._advance();
  290861. } else {
  290862. expression = this.expression(0);
  290863. }
  290864. args.push(expression);
  290865. }
  290866. this._match(TOK_RPAREN);
  290867. return args[0];
  290868. default:
  290869. this._errorToken(token);
  290870. }
  290871. },
  290872. led: function(tokenName, left) {
  290873. var right;
  290874. switch(tokenName) {
  290875. case TOK_DOT:
  290876. var rbp = bindingPower.Dot;
  290877. if (this._lookahead(0) !== TOK_STAR) {
  290878. right = this._parseDotRHS(rbp);
  290879. return {type: "Subexpression", children: [left, right]};
  290880. }
  290881. // Creating a projection.
  290882. this._advance();
  290883. right = this._parseProjectionRHS(rbp);
  290884. return {type: "ValueProjection", children: [left, right]};
  290885. case TOK_PIPE:
  290886. right = this.expression(bindingPower.Pipe);
  290887. return {type: TOK_PIPE, children: [left, right]};
  290888. case TOK_OR:
  290889. right = this.expression(bindingPower.Or);
  290890. return {type: "OrExpression", children: [left, right]};
  290891. case TOK_AND:
  290892. right = this.expression(bindingPower.And);
  290893. return {type: "AndExpression", children: [left, right]};
  290894. case TOK_LPAREN:
  290895. var name = left.name;
  290896. var args = [];
  290897. var expression, node;
  290898. while (this._lookahead(0) !== TOK_RPAREN) {
  290899. if (this._lookahead(0) === TOK_CURRENT) {
  290900. expression = {type: TOK_CURRENT};
  290901. this._advance();
  290902. } else {
  290903. expression = this.expression(0);
  290904. }
  290905. if (this._lookahead(0) === TOK_COMMA) {
  290906. this._match(TOK_COMMA);
  290907. }
  290908. args.push(expression);
  290909. }
  290910. this._match(TOK_RPAREN);
  290911. node = {type: "Function", name: name, children: args};
  290912. return node;
  290913. case TOK_FILTER:
  290914. var condition = this.expression(0);
  290915. this._match(TOK_RBRACKET);
  290916. if (this._lookahead(0) === TOK_FLATTEN) {
  290917. right = {type: "Identity"};
  290918. } else {
  290919. right = this._parseProjectionRHS(bindingPower.Filter);
  290920. }
  290921. return {type: "FilterProjection", children: [left, right, condition]};
  290922. case TOK_FLATTEN:
  290923. var leftNode = {type: TOK_FLATTEN, children: [left]};
  290924. var rightNode = this._parseProjectionRHS(bindingPower.Flatten);
  290925. return {type: "Projection", children: [leftNode, rightNode]};
  290926. case TOK_EQ:
  290927. case TOK_NE:
  290928. case TOK_GT:
  290929. case TOK_GTE:
  290930. case TOK_LT:
  290931. case TOK_LTE:
  290932. return this._parseComparator(left, tokenName);
  290933. case TOK_LBRACKET:
  290934. var token = this._lookaheadToken(0);
  290935. if (token.type === TOK_NUMBER || token.type === TOK_COLON) {
  290936. right = this._parseIndexExpression();
  290937. return this._projectIfSlice(left, right);
  290938. }
  290939. this._match(TOK_STAR);
  290940. this._match(TOK_RBRACKET);
  290941. right = this._parseProjectionRHS(bindingPower.Star);
  290942. return {type: "Projection", children: [left, right]};
  290943. default:
  290944. this._errorToken(this._lookaheadToken(0));
  290945. }
  290946. },
  290947. _match: function(tokenType) {
  290948. if (this._lookahead(0) === tokenType) {
  290949. this._advance();
  290950. } else {
  290951. var t = this._lookaheadToken(0);
  290952. var error = new Error("Expected " + tokenType + ", got: " + t.type);
  290953. error.name = "ParserError";
  290954. throw error;
  290955. }
  290956. },
  290957. _errorToken: function(token) {
  290958. var error = new Error("Invalid token (" +
  290959. token.type + "): \"" +
  290960. token.value + "\"");
  290961. error.name = "ParserError";
  290962. throw error;
  290963. },
  290964. _parseIndexExpression: function() {
  290965. if (this._lookahead(0) === TOK_COLON || this._lookahead(1) === TOK_COLON) {
  290966. return this._parseSliceExpression();
  290967. } else {
  290968. var node = {
  290969. type: "Index",
  290970. value: this._lookaheadToken(0).value};
  290971. this._advance();
  290972. this._match(TOK_RBRACKET);
  290973. return node;
  290974. }
  290975. },
  290976. _projectIfSlice: function(left, right) {
  290977. var indexExpr = {type: "IndexExpression", children: [left, right]};
  290978. if (right.type === "Slice") {
  290979. return {
  290980. type: "Projection",
  290981. children: [indexExpr, this._parseProjectionRHS(bindingPower.Star)]
  290982. };
  290983. } else {
  290984. return indexExpr;
  290985. }
  290986. },
  290987. _parseSliceExpression: function() {
  290988. // [start:end:step] where each part is optional, as well as the last
  290989. // colon.
  290990. var parts = [null, null, null];
  290991. var index = 0;
  290992. var currentToken = this._lookahead(0);
  290993. while (currentToken !== TOK_RBRACKET && index < 3) {
  290994. if (currentToken === TOK_COLON) {
  290995. index++;
  290996. this._advance();
  290997. } else if (currentToken === TOK_NUMBER) {
  290998. parts[index] = this._lookaheadToken(0).value;
  290999. this._advance();
  291000. } else {
  291001. var t = this._lookahead(0);
  291002. var error = new Error("Syntax error, unexpected token: " +
  291003. t.value + "(" + t.type + ")");
  291004. error.name = "Parsererror";
  291005. throw error;
  291006. }
  291007. currentToken = this._lookahead(0);
  291008. }
  291009. this._match(TOK_RBRACKET);
  291010. return {
  291011. type: "Slice",
  291012. children: parts
  291013. };
  291014. },
  291015. _parseComparator: function(left, comparator) {
  291016. var right = this.expression(bindingPower[comparator]);
  291017. return {type: "Comparator", name: comparator, children: [left, right]};
  291018. },
  291019. _parseDotRHS: function(rbp) {
  291020. var lookahead = this._lookahead(0);
  291021. var exprTokens = [TOK_UNQUOTEDIDENTIFIER, TOK_QUOTEDIDENTIFIER, TOK_STAR];
  291022. if (exprTokens.indexOf(lookahead) >= 0) {
  291023. return this.expression(rbp);
  291024. } else if (lookahead === TOK_LBRACKET) {
  291025. this._match(TOK_LBRACKET);
  291026. return this._parseMultiselectList();
  291027. } else if (lookahead === TOK_LBRACE) {
  291028. this._match(TOK_LBRACE);
  291029. return this._parseMultiselectHash();
  291030. }
  291031. },
  291032. _parseProjectionRHS: function(rbp) {
  291033. var right;
  291034. if (bindingPower[this._lookahead(0)] < 10) {
  291035. right = {type: "Identity"};
  291036. } else if (this._lookahead(0) === TOK_LBRACKET) {
  291037. right = this.expression(rbp);
  291038. } else if (this._lookahead(0) === TOK_FILTER) {
  291039. right = this.expression(rbp);
  291040. } else if (this._lookahead(0) === TOK_DOT) {
  291041. this._match(TOK_DOT);
  291042. right = this._parseDotRHS(rbp);
  291043. } else {
  291044. var t = this._lookaheadToken(0);
  291045. var error = new Error("Sytanx error, unexpected token: " +
  291046. t.value + "(" + t.type + ")");
  291047. error.name = "ParserError";
  291048. throw error;
  291049. }
  291050. return right;
  291051. },
  291052. _parseMultiselectList: function() {
  291053. var expressions = [];
  291054. while (this._lookahead(0) !== TOK_RBRACKET) {
  291055. var expression = this.expression(0);
  291056. expressions.push(expression);
  291057. if (this._lookahead(0) === TOK_COMMA) {
  291058. this._match(TOK_COMMA);
  291059. if (this._lookahead(0) === TOK_RBRACKET) {
  291060. throw new Error("Unexpected token Rbracket");
  291061. }
  291062. }
  291063. }
  291064. this._match(TOK_RBRACKET);
  291065. return {type: "MultiSelectList", children: expressions};
  291066. },
  291067. _parseMultiselectHash: function() {
  291068. var pairs = [];
  291069. var identifierTypes = [TOK_UNQUOTEDIDENTIFIER, TOK_QUOTEDIDENTIFIER];
  291070. var keyToken, keyName, value, node;
  291071. for (;;) {
  291072. keyToken = this._lookaheadToken(0);
  291073. if (identifierTypes.indexOf(keyToken.type) < 0) {
  291074. throw new Error("Expecting an identifier token, got: " +
  291075. keyToken.type);
  291076. }
  291077. keyName = keyToken.value;
  291078. this._advance();
  291079. this._match(TOK_COLON);
  291080. value = this.expression(0);
  291081. node = {type: "KeyValuePair", name: keyName, value: value};
  291082. pairs.push(node);
  291083. if (this._lookahead(0) === TOK_COMMA) {
  291084. this._match(TOK_COMMA);
  291085. } else if (this._lookahead(0) === TOK_RBRACE) {
  291086. this._match(TOK_RBRACE);
  291087. break;
  291088. }
  291089. }
  291090. return {type: "MultiSelectHash", children: pairs};
  291091. }
  291092. };
  291093. function TreeInterpreter(runtime) {
  291094. this.runtime = runtime;
  291095. }
  291096. TreeInterpreter.prototype = {
  291097. search: function(node, value) {
  291098. return this.visit(node, value);
  291099. },
  291100. visit: function(node, value) {
  291101. var matched, current, result, first, second, field, left, right, collected, i;
  291102. switch (node.type) {
  291103. case "Field":
  291104. if (value !== null && isObject(value)) {
  291105. field = value[node.name];
  291106. if (field === undefined) {
  291107. return null;
  291108. } else {
  291109. return field;
  291110. }
  291111. }
  291112. return null;
  291113. case "Subexpression":
  291114. result = this.visit(node.children[0], value);
  291115. for (i = 1; i < node.children.length; i++) {
  291116. result = this.visit(node.children[1], result);
  291117. if (result === null) {
  291118. return null;
  291119. }
  291120. }
  291121. return result;
  291122. case "IndexExpression":
  291123. left = this.visit(node.children[0], value);
  291124. right = this.visit(node.children[1], left);
  291125. return right;
  291126. case "Index":
  291127. if (!isArray(value)) {
  291128. return null;
  291129. }
  291130. var index = node.value;
  291131. if (index < 0) {
  291132. index = value.length + index;
  291133. }
  291134. result = value[index];
  291135. if (result === undefined) {
  291136. result = null;
  291137. }
  291138. return result;
  291139. case "Slice":
  291140. if (!isArray(value)) {
  291141. return null;
  291142. }
  291143. var sliceParams = node.children.slice(0);
  291144. var computed = this.computeSliceParams(value.length, sliceParams);
  291145. var start = computed[0];
  291146. var stop = computed[1];
  291147. var step = computed[2];
  291148. result = [];
  291149. if (step > 0) {
  291150. for (i = start; i < stop; i += step) {
  291151. result.push(value[i]);
  291152. }
  291153. } else {
  291154. for (i = start; i > stop; i += step) {
  291155. result.push(value[i]);
  291156. }
  291157. }
  291158. return result;
  291159. case "Projection":
  291160. // Evaluate left child.
  291161. var base = this.visit(node.children[0], value);
  291162. if (!isArray(base)) {
  291163. return null;
  291164. }
  291165. collected = [];
  291166. for (i = 0; i < base.length; i++) {
  291167. current = this.visit(node.children[1], base[i]);
  291168. if (current !== null) {
  291169. collected.push(current);
  291170. }
  291171. }
  291172. return collected;
  291173. case "ValueProjection":
  291174. // Evaluate left child.
  291175. base = this.visit(node.children[0], value);
  291176. if (!isObject(base)) {
  291177. return null;
  291178. }
  291179. collected = [];
  291180. var values = objValues(base);
  291181. for (i = 0; i < values.length; i++) {
  291182. current = this.visit(node.children[1], values[i]);
  291183. if (current !== null) {
  291184. collected.push(current);
  291185. }
  291186. }
  291187. return collected;
  291188. case "FilterProjection":
  291189. base = this.visit(node.children[0], value);
  291190. if (!isArray(base)) {
  291191. return null;
  291192. }
  291193. var filtered = [];
  291194. var finalResults = [];
  291195. for (i = 0; i < base.length; i++) {
  291196. matched = this.visit(node.children[2], base[i]);
  291197. if (!isFalse(matched)) {
  291198. filtered.push(base[i]);
  291199. }
  291200. }
  291201. for (var j = 0; j < filtered.length; j++) {
  291202. current = this.visit(node.children[1], filtered[j]);
  291203. if (current !== null) {
  291204. finalResults.push(current);
  291205. }
  291206. }
  291207. return finalResults;
  291208. case "Comparator":
  291209. first = this.visit(node.children[0], value);
  291210. second = this.visit(node.children[1], value);
  291211. switch(node.name) {
  291212. case TOK_EQ:
  291213. result = strictDeepEqual(first, second);
  291214. break;
  291215. case TOK_NE:
  291216. result = !strictDeepEqual(first, second);
  291217. break;
  291218. case TOK_GT:
  291219. result = first > second;
  291220. break;
  291221. case TOK_GTE:
  291222. result = first >= second;
  291223. break;
  291224. case TOK_LT:
  291225. result = first < second;
  291226. break;
  291227. case TOK_LTE:
  291228. result = first <= second;
  291229. break;
  291230. default:
  291231. throw new Error("Unknown comparator: " + node.name);
  291232. }
  291233. return result;
  291234. case TOK_FLATTEN:
  291235. var original = this.visit(node.children[0], value);
  291236. if (!isArray(original)) {
  291237. return null;
  291238. }
  291239. var merged = [];
  291240. for (i = 0; i < original.length; i++) {
  291241. current = original[i];
  291242. if (isArray(current)) {
  291243. merged.push.apply(merged, current);
  291244. } else {
  291245. merged.push(current);
  291246. }
  291247. }
  291248. return merged;
  291249. case "Identity":
  291250. return value;
  291251. case "MultiSelectList":
  291252. if (value === null) {
  291253. return null;
  291254. }
  291255. collected = [];
  291256. for (i = 0; i < node.children.length; i++) {
  291257. collected.push(this.visit(node.children[i], value));
  291258. }
  291259. return collected;
  291260. case "MultiSelectHash":
  291261. if (value === null) {
  291262. return null;
  291263. }
  291264. collected = {};
  291265. var child;
  291266. for (i = 0; i < node.children.length; i++) {
  291267. child = node.children[i];
  291268. collected[child.name] = this.visit(child.value, value);
  291269. }
  291270. return collected;
  291271. case "OrExpression":
  291272. matched = this.visit(node.children[0], value);
  291273. if (isFalse(matched)) {
  291274. matched = this.visit(node.children[1], value);
  291275. }
  291276. return matched;
  291277. case "AndExpression":
  291278. first = this.visit(node.children[0], value);
  291279. if (isFalse(first) === true) {
  291280. return first;
  291281. }
  291282. return this.visit(node.children[1], value);
  291283. case "NotExpression":
  291284. first = this.visit(node.children[0], value);
  291285. return isFalse(first);
  291286. case "Literal":
  291287. return node.value;
  291288. case TOK_PIPE:
  291289. left = this.visit(node.children[0], value);
  291290. return this.visit(node.children[1], left);
  291291. case TOK_CURRENT:
  291292. return value;
  291293. case "Function":
  291294. var resolvedArgs = [];
  291295. for (i = 0; i < node.children.length; i++) {
  291296. resolvedArgs.push(this.visit(node.children[i], value));
  291297. }
  291298. return this.runtime.callFunction(node.name, resolvedArgs);
  291299. case "ExpressionReference":
  291300. var refNode = node.children[0];
  291301. // Tag the node with a specific attribute so the type
  291302. // checker verify the type.
  291303. refNode.jmespathType = TOK_EXPREF;
  291304. return refNode;
  291305. default:
  291306. throw new Error("Unknown node type: " + node.type);
  291307. }
  291308. },
  291309. computeSliceParams: function(arrayLength, sliceParams) {
  291310. var start = sliceParams[0];
  291311. var stop = sliceParams[1];
  291312. var step = sliceParams[2];
  291313. var computed = [null, null, null];
  291314. if (step === null) {
  291315. step = 1;
  291316. } else if (step === 0) {
  291317. var error = new Error("Invalid slice, step cannot be 0");
  291318. error.name = "RuntimeError";
  291319. throw error;
  291320. }
  291321. var stepValueNegative = step < 0 ? true : false;
  291322. if (start === null) {
  291323. start = stepValueNegative ? arrayLength - 1 : 0;
  291324. } else {
  291325. start = this.capSliceRange(arrayLength, start, step);
  291326. }
  291327. if (stop === null) {
  291328. stop = stepValueNegative ? -1 : arrayLength;
  291329. } else {
  291330. stop = this.capSliceRange(arrayLength, stop, step);
  291331. }
  291332. computed[0] = start;
  291333. computed[1] = stop;
  291334. computed[2] = step;
  291335. return computed;
  291336. },
  291337. capSliceRange: function(arrayLength, actualValue, step) {
  291338. if (actualValue < 0) {
  291339. actualValue += arrayLength;
  291340. if (actualValue < 0) {
  291341. actualValue = step < 0 ? -1 : 0;
  291342. }
  291343. } else if (actualValue >= arrayLength) {
  291344. actualValue = step < 0 ? arrayLength - 1 : arrayLength;
  291345. }
  291346. return actualValue;
  291347. }
  291348. };
  291349. function Runtime(interpreter) {
  291350. this._interpreter = interpreter;
  291351. this.functionTable = {
  291352. // name: [function, <signature>]
  291353. // The <signature> can be:
  291354. //
  291355. // {
  291356. // args: [[type1, type2], [type1, type2]],
  291357. // variadic: true|false
  291358. // }
  291359. //
  291360. // Each arg in the arg list is a list of valid types
  291361. // (if the function is overloaded and supports multiple
  291362. // types. If the type is "any" then no type checking
  291363. // occurs on the argument. Variadic is optional
  291364. // and if not provided is assumed to be false.
  291365. abs: {_func: this._functionAbs, _signature: [{types: [TYPE_NUMBER]}]},
  291366. avg: {_func: this._functionAvg, _signature: [{types: [TYPE_ARRAY_NUMBER]}]},
  291367. ceil: {_func: this._functionCeil, _signature: [{types: [TYPE_NUMBER]}]},
  291368. contains: {
  291369. _func: this._functionContains,
  291370. _signature: [{types: [TYPE_STRING, TYPE_ARRAY]},
  291371. {types: [TYPE_ANY]}]},
  291372. "ends_with": {
  291373. _func: this._functionEndsWith,
  291374. _signature: [{types: [TYPE_STRING]}, {types: [TYPE_STRING]}]},
  291375. floor: {_func: this._functionFloor, _signature: [{types: [TYPE_NUMBER]}]},
  291376. length: {
  291377. _func: this._functionLength,
  291378. _signature: [{types: [TYPE_STRING, TYPE_ARRAY, TYPE_OBJECT]}]},
  291379. map: {
  291380. _func: this._functionMap,
  291381. _signature: [{types: [TYPE_EXPREF]}, {types: [TYPE_ARRAY]}]},
  291382. max: {
  291383. _func: this._functionMax,
  291384. _signature: [{types: [TYPE_ARRAY_NUMBER, TYPE_ARRAY_STRING]}]},
  291385. "merge": {
  291386. _func: this._functionMerge,
  291387. _signature: [{types: [TYPE_OBJECT], variadic: true}]
  291388. },
  291389. "max_by": {
  291390. _func: this._functionMaxBy,
  291391. _signature: [{types: [TYPE_ARRAY]}, {types: [TYPE_EXPREF]}]
  291392. },
  291393. sum: {_func: this._functionSum, _signature: [{types: [TYPE_ARRAY_NUMBER]}]},
  291394. "starts_with": {
  291395. _func: this._functionStartsWith,
  291396. _signature: [{types: [TYPE_STRING]}, {types: [TYPE_STRING]}]},
  291397. min: {
  291398. _func: this._functionMin,
  291399. _signature: [{types: [TYPE_ARRAY_NUMBER, TYPE_ARRAY_STRING]}]},
  291400. "min_by": {
  291401. _func: this._functionMinBy,
  291402. _signature: [{types: [TYPE_ARRAY]}, {types: [TYPE_EXPREF]}]
  291403. },
  291404. type: {_func: this._functionType, _signature: [{types: [TYPE_ANY]}]},
  291405. keys: {_func: this._functionKeys, _signature: [{types: [TYPE_OBJECT]}]},
  291406. values: {_func: this._functionValues, _signature: [{types: [TYPE_OBJECT]}]},
  291407. sort: {_func: this._functionSort, _signature: [{types: [TYPE_ARRAY_STRING, TYPE_ARRAY_NUMBER]}]},
  291408. "sort_by": {
  291409. _func: this._functionSortBy,
  291410. _signature: [{types: [TYPE_ARRAY]}, {types: [TYPE_EXPREF]}]
  291411. },
  291412. join: {
  291413. _func: this._functionJoin,
  291414. _signature: [
  291415. {types: [TYPE_STRING]},
  291416. {types: [TYPE_ARRAY_STRING]}
  291417. ]
  291418. },
  291419. reverse: {
  291420. _func: this._functionReverse,
  291421. _signature: [{types: [TYPE_STRING, TYPE_ARRAY]}]},
  291422. "to_array": {_func: this._functionToArray, _signature: [{types: [TYPE_ANY]}]},
  291423. "to_string": {_func: this._functionToString, _signature: [{types: [TYPE_ANY]}]},
  291424. "to_number": {_func: this._functionToNumber, _signature: [{types: [TYPE_ANY]}]},
  291425. "not_null": {
  291426. _func: this._functionNotNull,
  291427. _signature: [{types: [TYPE_ANY], variadic: true}]
  291428. }
  291429. };
  291430. }
  291431. Runtime.prototype = {
  291432. callFunction: function(name, resolvedArgs) {
  291433. var functionEntry = this.functionTable[name];
  291434. if (functionEntry === undefined) {
  291435. throw new Error("Unknown function: " + name + "()");
  291436. }
  291437. this._validateArgs(name, resolvedArgs, functionEntry._signature);
  291438. return functionEntry._func.call(this, resolvedArgs);
  291439. },
  291440. _validateArgs: function(name, args, signature) {
  291441. // Validating the args requires validating
  291442. // the correct arity and the correct type of each arg.
  291443. // If the last argument is declared as variadic, then we need
  291444. // a minimum number of args to be required. Otherwise it has to
  291445. // be an exact amount.
  291446. var pluralized;
  291447. if (signature[signature.length - 1].variadic) {
  291448. if (args.length < signature.length) {
  291449. pluralized = signature.length === 1 ? " argument" : " arguments";
  291450. throw new Error("ArgumentError: " + name + "() " +
  291451. "takes at least" + signature.length + pluralized +
  291452. " but received " + args.length);
  291453. }
  291454. } else if (args.length !== signature.length) {
  291455. pluralized = signature.length === 1 ? " argument" : " arguments";
  291456. throw new Error("ArgumentError: " + name + "() " +
  291457. "takes " + signature.length + pluralized +
  291458. " but received " + args.length);
  291459. }
  291460. var currentSpec;
  291461. var actualType;
  291462. var typeMatched;
  291463. for (var i = 0; i < signature.length; i++) {
  291464. typeMatched = false;
  291465. currentSpec = signature[i].types;
  291466. actualType = this._getTypeName(args[i]);
  291467. for (var j = 0; j < currentSpec.length; j++) {
  291468. if (this._typeMatches(actualType, currentSpec[j], args[i])) {
  291469. typeMatched = true;
  291470. break;
  291471. }
  291472. }
  291473. if (!typeMatched) {
  291474. var expected = currentSpec
  291475. .map(function(typeIdentifier) {
  291476. return TYPE_NAME_TABLE[typeIdentifier];
  291477. })
  291478. .join(',');
  291479. throw new Error("TypeError: " + name + "() " +
  291480. "expected argument " + (i + 1) +
  291481. " to be type " + expected +
  291482. " but received type " +
  291483. TYPE_NAME_TABLE[actualType] + " instead.");
  291484. }
  291485. }
  291486. },
  291487. _typeMatches: function(actual, expected, argValue) {
  291488. if (expected === TYPE_ANY) {
  291489. return true;
  291490. }
  291491. if (expected === TYPE_ARRAY_STRING ||
  291492. expected === TYPE_ARRAY_NUMBER ||
  291493. expected === TYPE_ARRAY) {
  291494. // The expected type can either just be array,
  291495. // or it can require a specific subtype (array of numbers).
  291496. //
  291497. // The simplest case is if "array" with no subtype is specified.
  291498. if (expected === TYPE_ARRAY) {
  291499. return actual === TYPE_ARRAY;
  291500. } else if (actual === TYPE_ARRAY) {
  291501. // Otherwise we need to check subtypes.
  291502. // I think this has potential to be improved.
  291503. var subtype;
  291504. if (expected === TYPE_ARRAY_NUMBER) {
  291505. subtype = TYPE_NUMBER;
  291506. } else if (expected === TYPE_ARRAY_STRING) {
  291507. subtype = TYPE_STRING;
  291508. }
  291509. for (var i = 0; i < argValue.length; i++) {
  291510. if (!this._typeMatches(
  291511. this._getTypeName(argValue[i]), subtype,
  291512. argValue[i])) {
  291513. return false;
  291514. }
  291515. }
  291516. return true;
  291517. }
  291518. } else {
  291519. return actual === expected;
  291520. }
  291521. },
  291522. _getTypeName: function(obj) {
  291523. switch (Object.prototype.toString.call(obj)) {
  291524. case "[object String]":
  291525. return TYPE_STRING;
  291526. case "[object Number]":
  291527. return TYPE_NUMBER;
  291528. case "[object Array]":
  291529. return TYPE_ARRAY;
  291530. case "[object Boolean]":
  291531. return TYPE_BOOLEAN;
  291532. case "[object Null]":
  291533. return TYPE_NULL;
  291534. case "[object Object]":
  291535. // Check if it's an expref. If it has, it's been
  291536. // tagged with a jmespathType attr of 'Expref';
  291537. if (obj.jmespathType === TOK_EXPREF) {
  291538. return TYPE_EXPREF;
  291539. } else {
  291540. return TYPE_OBJECT;
  291541. }
  291542. }
  291543. },
  291544. _functionStartsWith: function(resolvedArgs) {
  291545. return resolvedArgs[0].lastIndexOf(resolvedArgs[1]) === 0;
  291546. },
  291547. _functionEndsWith: function(resolvedArgs) {
  291548. var searchStr = resolvedArgs[0];
  291549. var suffix = resolvedArgs[1];
  291550. return searchStr.indexOf(suffix, searchStr.length - suffix.length) !== -1;
  291551. },
  291552. _functionReverse: function(resolvedArgs) {
  291553. var typeName = this._getTypeName(resolvedArgs[0]);
  291554. if (typeName === TYPE_STRING) {
  291555. var originalStr = resolvedArgs[0];
  291556. var reversedStr = "";
  291557. for (var i = originalStr.length - 1; i >= 0; i--) {
  291558. reversedStr += originalStr[i];
  291559. }
  291560. return reversedStr;
  291561. } else {
  291562. var reversedArray = resolvedArgs[0].slice(0);
  291563. reversedArray.reverse();
  291564. return reversedArray;
  291565. }
  291566. },
  291567. _functionAbs: function(resolvedArgs) {
  291568. return Math.abs(resolvedArgs[0]);
  291569. },
  291570. _functionCeil: function(resolvedArgs) {
  291571. return Math.ceil(resolvedArgs[0]);
  291572. },
  291573. _functionAvg: function(resolvedArgs) {
  291574. var sum = 0;
  291575. var inputArray = resolvedArgs[0];
  291576. for (var i = 0; i < inputArray.length; i++) {
  291577. sum += inputArray[i];
  291578. }
  291579. return sum / inputArray.length;
  291580. },
  291581. _functionContains: function(resolvedArgs) {
  291582. return resolvedArgs[0].indexOf(resolvedArgs[1]) >= 0;
  291583. },
  291584. _functionFloor: function(resolvedArgs) {
  291585. return Math.floor(resolvedArgs[0]);
  291586. },
  291587. _functionLength: function(resolvedArgs) {
  291588. if (!isObject(resolvedArgs[0])) {
  291589. return resolvedArgs[0].length;
  291590. } else {
  291591. // As far as I can tell, there's no way to get the length
  291592. // of an object without O(n) iteration through the object.
  291593. return Object.keys(resolvedArgs[0]).length;
  291594. }
  291595. },
  291596. _functionMap: function(resolvedArgs) {
  291597. var mapped = [];
  291598. var interpreter = this._interpreter;
  291599. var exprefNode = resolvedArgs[0];
  291600. var elements = resolvedArgs[1];
  291601. for (var i = 0; i < elements.length; i++) {
  291602. mapped.push(interpreter.visit(exprefNode, elements[i]));
  291603. }
  291604. return mapped;
  291605. },
  291606. _functionMerge: function(resolvedArgs) {
  291607. var merged = {};
  291608. for (var i = 0; i < resolvedArgs.length; i++) {
  291609. var current = resolvedArgs[i];
  291610. for (var key in current) {
  291611. merged[key] = current[key];
  291612. }
  291613. }
  291614. return merged;
  291615. },
  291616. _functionMax: function(resolvedArgs) {
  291617. if (resolvedArgs[0].length > 0) {
  291618. var typeName = this._getTypeName(resolvedArgs[0][0]);
  291619. if (typeName === TYPE_NUMBER) {
  291620. return Math.max.apply(Math, resolvedArgs[0]);
  291621. } else {
  291622. var elements = resolvedArgs[0];
  291623. var maxElement = elements[0];
  291624. for (var i = 1; i < elements.length; i++) {
  291625. if (maxElement.localeCompare(elements[i]) < 0) {
  291626. maxElement = elements[i];
  291627. }
  291628. }
  291629. return maxElement;
  291630. }
  291631. } else {
  291632. return null;
  291633. }
  291634. },
  291635. _functionMin: function(resolvedArgs) {
  291636. if (resolvedArgs[0].length > 0) {
  291637. var typeName = this._getTypeName(resolvedArgs[0][0]);
  291638. if (typeName === TYPE_NUMBER) {
  291639. return Math.min.apply(Math, resolvedArgs[0]);
  291640. } else {
  291641. var elements = resolvedArgs[0];
  291642. var minElement = elements[0];
  291643. for (var i = 1; i < elements.length; i++) {
  291644. if (elements[i].localeCompare(minElement) < 0) {
  291645. minElement = elements[i];
  291646. }
  291647. }
  291648. return minElement;
  291649. }
  291650. } else {
  291651. return null;
  291652. }
  291653. },
  291654. _functionSum: function(resolvedArgs) {
  291655. var sum = 0;
  291656. var listToSum = resolvedArgs[0];
  291657. for (var i = 0; i < listToSum.length; i++) {
  291658. sum += listToSum[i];
  291659. }
  291660. return sum;
  291661. },
  291662. _functionType: function(resolvedArgs) {
  291663. switch (this._getTypeName(resolvedArgs[0])) {
  291664. case TYPE_NUMBER:
  291665. return "number";
  291666. case TYPE_STRING:
  291667. return "string";
  291668. case TYPE_ARRAY:
  291669. return "array";
  291670. case TYPE_OBJECT:
  291671. return "object";
  291672. case TYPE_BOOLEAN:
  291673. return "boolean";
  291674. case TYPE_EXPREF:
  291675. return "expref";
  291676. case TYPE_NULL:
  291677. return "null";
  291678. }
  291679. },
  291680. _functionKeys: function(resolvedArgs) {
  291681. return Object.keys(resolvedArgs[0]);
  291682. },
  291683. _functionValues: function(resolvedArgs) {
  291684. var obj = resolvedArgs[0];
  291685. var keys = Object.keys(obj);
  291686. var values = [];
  291687. for (var i = 0; i < keys.length; i++) {
  291688. values.push(obj[keys[i]]);
  291689. }
  291690. return values;
  291691. },
  291692. _functionJoin: function(resolvedArgs) {
  291693. var joinChar = resolvedArgs[0];
  291694. var listJoin = resolvedArgs[1];
  291695. return listJoin.join(joinChar);
  291696. },
  291697. _functionToArray: function(resolvedArgs) {
  291698. if (this._getTypeName(resolvedArgs[0]) === TYPE_ARRAY) {
  291699. return resolvedArgs[0];
  291700. } else {
  291701. return [resolvedArgs[0]];
  291702. }
  291703. },
  291704. _functionToString: function(resolvedArgs) {
  291705. if (this._getTypeName(resolvedArgs[0]) === TYPE_STRING) {
  291706. return resolvedArgs[0];
  291707. } else {
  291708. return JSON.stringify(resolvedArgs[0]);
  291709. }
  291710. },
  291711. _functionToNumber: function(resolvedArgs) {
  291712. var typeName = this._getTypeName(resolvedArgs[0]);
  291713. var convertedValue;
  291714. if (typeName === TYPE_NUMBER) {
  291715. return resolvedArgs[0];
  291716. } else if (typeName === TYPE_STRING) {
  291717. convertedValue = +resolvedArgs[0];
  291718. if (!isNaN(convertedValue)) {
  291719. return convertedValue;
  291720. }
  291721. }
  291722. return null;
  291723. },
  291724. _functionNotNull: function(resolvedArgs) {
  291725. for (var i = 0; i < resolvedArgs.length; i++) {
  291726. if (this._getTypeName(resolvedArgs[i]) !== TYPE_NULL) {
  291727. return resolvedArgs[i];
  291728. }
  291729. }
  291730. return null;
  291731. },
  291732. _functionSort: function(resolvedArgs) {
  291733. var sortedArray = resolvedArgs[0].slice(0);
  291734. sortedArray.sort();
  291735. return sortedArray;
  291736. },
  291737. _functionSortBy: function(resolvedArgs) {
  291738. var sortedArray = resolvedArgs[0].slice(0);
  291739. if (sortedArray.length === 0) {
  291740. return sortedArray;
  291741. }
  291742. var interpreter = this._interpreter;
  291743. var exprefNode = resolvedArgs[1];
  291744. var requiredType = this._getTypeName(
  291745. interpreter.visit(exprefNode, sortedArray[0]));
  291746. if ([TYPE_NUMBER, TYPE_STRING].indexOf(requiredType) < 0) {
  291747. throw new Error("TypeError");
  291748. }
  291749. var that = this;
  291750. // In order to get a stable sort out of an unstable
  291751. // sort algorithm, we decorate/sort/undecorate (DSU)
  291752. // by creating a new list of [index, element] pairs.
  291753. // In the cmp function, if the evaluated elements are
  291754. // equal, then the index will be used as the tiebreaker.
  291755. // After the decorated list has been sorted, it will be
  291756. // undecorated to extract the original elements.
  291757. var decorated = [];
  291758. for (var i = 0; i < sortedArray.length; i++) {
  291759. decorated.push([i, sortedArray[i]]);
  291760. }
  291761. decorated.sort(function(a, b) {
  291762. var exprA = interpreter.visit(exprefNode, a[1]);
  291763. var exprB = interpreter.visit(exprefNode, b[1]);
  291764. if (that._getTypeName(exprA) !== requiredType) {
  291765. throw new Error(
  291766. "TypeError: expected " + requiredType + ", received " +
  291767. that._getTypeName(exprA));
  291768. } else if (that._getTypeName(exprB) !== requiredType) {
  291769. throw new Error(
  291770. "TypeError: expected " + requiredType + ", received " +
  291771. that._getTypeName(exprB));
  291772. }
  291773. if (exprA > exprB) {
  291774. return 1;
  291775. } else if (exprA < exprB) {
  291776. return -1;
  291777. } else {
  291778. // If they're equal compare the items by their
  291779. // order to maintain relative order of equal keys
  291780. // (i.e. to get a stable sort).
  291781. return a[0] - b[0];
  291782. }
  291783. });
  291784. // Undecorate: extract out the original list elements.
  291785. for (var j = 0; j < decorated.length; j++) {
  291786. sortedArray[j] = decorated[j][1];
  291787. }
  291788. return sortedArray;
  291789. },
  291790. _functionMaxBy: function(resolvedArgs) {
  291791. var exprefNode = resolvedArgs[1];
  291792. var resolvedArray = resolvedArgs[0];
  291793. var keyFunction = this.createKeyFunction(exprefNode, [TYPE_NUMBER, TYPE_STRING]);
  291794. var maxNumber = -Infinity;
  291795. var maxRecord;
  291796. var current;
  291797. for (var i = 0; i < resolvedArray.length; i++) {
  291798. current = keyFunction(resolvedArray[i]);
  291799. if (current > maxNumber) {
  291800. maxNumber = current;
  291801. maxRecord = resolvedArray[i];
  291802. }
  291803. }
  291804. return maxRecord;
  291805. },
  291806. _functionMinBy: function(resolvedArgs) {
  291807. var exprefNode = resolvedArgs[1];
  291808. var resolvedArray = resolvedArgs[0];
  291809. var keyFunction = this.createKeyFunction(exprefNode, [TYPE_NUMBER, TYPE_STRING]);
  291810. var minNumber = Infinity;
  291811. var minRecord;
  291812. var current;
  291813. for (var i = 0; i < resolvedArray.length; i++) {
  291814. current = keyFunction(resolvedArray[i]);
  291815. if (current < minNumber) {
  291816. minNumber = current;
  291817. minRecord = resolvedArray[i];
  291818. }
  291819. }
  291820. return minRecord;
  291821. },
  291822. createKeyFunction: function(exprefNode, allowedTypes) {
  291823. var that = this;
  291824. var interpreter = this._interpreter;
  291825. var keyFunc = function(x) {
  291826. var current = interpreter.visit(exprefNode, x);
  291827. if (allowedTypes.indexOf(that._getTypeName(current)) < 0) {
  291828. var msg = "TypeError: expected one of " + allowedTypes +
  291829. ", received " + that._getTypeName(current);
  291830. throw new Error(msg);
  291831. }
  291832. return current;
  291833. };
  291834. return keyFunc;
  291835. }
  291836. };
  291837. function compile(stream) {
  291838. var parser = new Parser();
  291839. var ast = parser.parse(stream);
  291840. return ast;
  291841. }
  291842. function tokenize(stream) {
  291843. var lexer = new Lexer();
  291844. return lexer.tokenize(stream);
  291845. }
  291846. function search(data, expression) {
  291847. var parser = new Parser();
  291848. // This needs to be improved. Both the interpreter and runtime depend on
  291849. // each other. The runtime needs the interpreter to support exprefs.
  291850. // There's likely a clean way to avoid the cyclic dependency.
  291851. var runtime = new Runtime();
  291852. var interpreter = new TreeInterpreter(runtime);
  291853. runtime._interpreter = interpreter;
  291854. var node = parser.parse(expression);
  291855. return interpreter.search(node, data);
  291856. }
  291857. exports.tokenize = tokenize;
  291858. exports.compile = compile;
  291859. exports.search = search;
  291860. exports.strictDeepEqual = strictDeepEqual;
  291861. })(typeof exports === "undefined" ? this.jmespath = {} : exports);
  291862. },{}],445:[function(require,module,exports){
  291863. // shim for using process in browser
  291864. var process = module.exports = {};
  291865. // cached from whatever global is present so that test runners that stub it
  291866. // don't break things. But we need to wrap it in a try catch in case it is
  291867. // wrapped in strict mode code which doesn't define any globals. It's inside a
  291868. // function because try/catches deoptimize in certain engines.
  291869. var cachedSetTimeout;
  291870. var cachedClearTimeout;
  291871. function defaultSetTimout() {
  291872. throw new Error('setTimeout has not been defined');
  291873. }
  291874. function defaultClearTimeout () {
  291875. throw new Error('clearTimeout has not been defined');
  291876. }
  291877. (function () {
  291878. try {
  291879. if (typeof setTimeout === 'function') {
  291880. cachedSetTimeout = setTimeout;
  291881. } else {
  291882. cachedSetTimeout = defaultSetTimout;
  291883. }
  291884. } catch (e) {
  291885. cachedSetTimeout = defaultSetTimout;
  291886. }
  291887. try {
  291888. if (typeof clearTimeout === 'function') {
  291889. cachedClearTimeout = clearTimeout;
  291890. } else {
  291891. cachedClearTimeout = defaultClearTimeout;
  291892. }
  291893. } catch (e) {
  291894. cachedClearTimeout = defaultClearTimeout;
  291895. }
  291896. } ())
  291897. function runTimeout(fun) {
  291898. if (cachedSetTimeout === setTimeout) {
  291899. //normal enviroments in sane situations
  291900. return setTimeout(fun, 0);
  291901. }
  291902. // if setTimeout wasn't available but was latter defined
  291903. if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
  291904. cachedSetTimeout = setTimeout;
  291905. return setTimeout(fun, 0);
  291906. }
  291907. try {
  291908. // when when somebody has screwed with setTimeout but no I.E. maddness
  291909. return cachedSetTimeout(fun, 0);
  291910. } catch(e){
  291911. try {
  291912. // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
  291913. return cachedSetTimeout.call(null, fun, 0);
  291914. } catch(e){
  291915. // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
  291916. return cachedSetTimeout.call(this, fun, 0);
  291917. }
  291918. }
  291919. }
  291920. function runClearTimeout(marker) {
  291921. if (cachedClearTimeout === clearTimeout) {
  291922. //normal enviroments in sane situations
  291923. return clearTimeout(marker);
  291924. }
  291925. // if clearTimeout wasn't available but was latter defined
  291926. if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
  291927. cachedClearTimeout = clearTimeout;
  291928. return clearTimeout(marker);
  291929. }
  291930. try {
  291931. // when when somebody has screwed with setTimeout but no I.E. maddness
  291932. return cachedClearTimeout(marker);
  291933. } catch (e){
  291934. try {
  291935. // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
  291936. return cachedClearTimeout.call(null, marker);
  291937. } catch (e){
  291938. // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
  291939. // Some versions of I.E. have different rules for clearTimeout vs setTimeout
  291940. return cachedClearTimeout.call(this, marker);
  291941. }
  291942. }
  291943. }
  291944. var queue = [];
  291945. var draining = false;
  291946. var currentQueue;
  291947. var queueIndex = -1;
  291948. function cleanUpNextTick() {
  291949. if (!draining || !currentQueue) {
  291950. return;
  291951. }
  291952. draining = false;
  291953. if (currentQueue.length) {
  291954. queue = currentQueue.concat(queue);
  291955. } else {
  291956. queueIndex = -1;
  291957. }
  291958. if (queue.length) {
  291959. drainQueue();
  291960. }
  291961. }
  291962. function drainQueue() {
  291963. if (draining) {
  291964. return;
  291965. }
  291966. var timeout = runTimeout(cleanUpNextTick);
  291967. draining = true;
  291968. var len = queue.length;
  291969. while(len) {
  291970. currentQueue = queue;
  291971. queue = [];
  291972. while (++queueIndex < len) {
  291973. if (currentQueue) {
  291974. currentQueue[queueIndex].run();
  291975. }
  291976. }
  291977. queueIndex = -1;
  291978. len = queue.length;
  291979. }
  291980. currentQueue = null;
  291981. draining = false;
  291982. runClearTimeout(timeout);
  291983. }
  291984. process.nextTick = function (fun) {
  291985. var args = new Array(arguments.length - 1);
  291986. if (arguments.length > 1) {
  291987. for (var i = 1; i < arguments.length; i++) {
  291988. args[i - 1] = arguments[i];
  291989. }
  291990. }
  291991. queue.push(new Item(fun, args));
  291992. if (queue.length === 1 && !draining) {
  291993. runTimeout(drainQueue);
  291994. }
  291995. };
  291996. // v8 likes predictible objects
  291997. function Item(fun, array) {
  291998. this.fun = fun;
  291999. this.array = array;
  292000. }
  292001. Item.prototype.run = function () {
  292002. this.fun.apply(null, this.array);
  292003. };
  292004. process.title = 'browser';
  292005. process.browser = true;
  292006. process.env = {};
  292007. process.argv = [];
  292008. process.version = ''; // empty string to avoid regexp issues
  292009. process.versions = {};
  292010. function noop() {}
  292011. process.on = noop;
  292012. process.addListener = noop;
  292013. process.once = noop;
  292014. process.off = noop;
  292015. process.removeListener = noop;
  292016. process.removeAllListeners = noop;
  292017. process.emit = noop;
  292018. process.prependListener = noop;
  292019. process.prependOnceListener = noop;
  292020. process.listeners = function (name) { return [] }
  292021. process.binding = function (name) {
  292022. throw new Error('process.binding is not supported');
  292023. };
  292024. process.cwd = function () { return '/' };
  292025. process.chdir = function (dir) {
  292026. throw new Error('process.chdir is not supported');
  292027. };
  292028. process.umask = function() { return 0; };
  292029. },{}],446:[function(require,module,exports){
  292030. (function (global){(function (){
  292031. /*! https://mths.be/punycode v1.3.2 by @mathias */
  292032. ;(function(root) {
  292033. /** Detect free variables */
  292034. var freeExports = typeof exports == 'object' && exports &&
  292035. !exports.nodeType && exports;
  292036. var freeModule = typeof module == 'object' && module &&
  292037. !module.nodeType && module;
  292038. var freeGlobal = typeof global == 'object' && global;
  292039. if (
  292040. freeGlobal.global === freeGlobal ||
  292041. freeGlobal.window === freeGlobal ||
  292042. freeGlobal.self === freeGlobal
  292043. ) {
  292044. root = freeGlobal;
  292045. }
  292046. /**
  292047. * The `punycode` object.
  292048. * @name punycode
  292049. * @type Object
  292050. */
  292051. var punycode,
  292052. /** Highest positive signed 32-bit float value */
  292053. maxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1
  292054. /** Bootstring parameters */
  292055. base = 36,
  292056. tMin = 1,
  292057. tMax = 26,
  292058. skew = 38,
  292059. damp = 700,
  292060. initialBias = 72,
  292061. initialN = 128, // 0x80
  292062. delimiter = '-', // '\x2D'
  292063. /** Regular expressions */
  292064. regexPunycode = /^xn--/,
  292065. regexNonASCII = /[^\x20-\x7E]/, // unprintable ASCII chars + non-ASCII chars
  292066. regexSeparators = /[\x2E\u3002\uFF0E\uFF61]/g, // RFC 3490 separators
  292067. /** Error messages */
  292068. errors = {
  292069. 'overflow': 'Overflow: input needs wider integers to process',
  292070. 'not-basic': 'Illegal input >= 0x80 (not a basic code point)',
  292071. 'invalid-input': 'Invalid input'
  292072. },
  292073. /** Convenience shortcuts */
  292074. baseMinusTMin = base - tMin,
  292075. floor = Math.floor,
  292076. stringFromCharCode = String.fromCharCode,
  292077. /** Temporary variable */
  292078. key;
  292079. /*--------------------------------------------------------------------------*/
  292080. /**
  292081. * A generic error utility function.
  292082. * @private
  292083. * @param {String} type The error type.
  292084. * @returns {Error} Throws a `RangeError` with the applicable error message.
  292085. */
  292086. function error(type) {
  292087. throw RangeError(errors[type]);
  292088. }
  292089. /**
  292090. * A generic `Array#map` utility function.
  292091. * @private
  292092. * @param {Array} array The array to iterate over.
  292093. * @param {Function} callback The function that gets called for every array
  292094. * item.
  292095. * @returns {Array} A new array of values returned by the callback function.
  292096. */
  292097. function map(array, fn) {
  292098. var length = array.length;
  292099. var result = [];
  292100. while (length--) {
  292101. result[length] = fn(array[length]);
  292102. }
  292103. return result;
  292104. }
  292105. /**
  292106. * A simple `Array#map`-like wrapper to work with domain name strings or email
  292107. * addresses.
  292108. * @private
  292109. * @param {String} domain The domain name or email address.
  292110. * @param {Function} callback The function that gets called for every
  292111. * character.
  292112. * @returns {Array} A new string of characters returned by the callback
  292113. * function.
  292114. */
  292115. function mapDomain(string, fn) {
  292116. var parts = string.split('@');
  292117. var result = '';
  292118. if (parts.length > 1) {
  292119. // In email addresses, only the domain name should be punycoded. Leave
  292120. // the local part (i.e. everything up to `@`) intact.
  292121. result = parts[0] + '@';
  292122. string = parts[1];
  292123. }
  292124. // Avoid `split(regex)` for IE8 compatibility. See #17.
  292125. string = string.replace(regexSeparators, '\x2E');
  292126. var labels = string.split('.');
  292127. var encoded = map(labels, fn).join('.');
  292128. return result + encoded;
  292129. }
  292130. /**
  292131. * Creates an array containing the numeric code points of each Unicode
  292132. * character in the string. While JavaScript uses UCS-2 internally,
  292133. * this function will convert a pair of surrogate halves (each of which
  292134. * UCS-2 exposes as separate characters) into a single code point,
  292135. * matching UTF-16.
  292136. * @see `punycode.ucs2.encode`
  292137. * @see <https://mathiasbynens.be/notes/javascript-encoding>
  292138. * @memberOf punycode.ucs2
  292139. * @name decode
  292140. * @param {String} string The Unicode input string (UCS-2).
  292141. * @returns {Array} The new array of code points.
  292142. */
  292143. function ucs2decode(string) {
  292144. var output = [],
  292145. counter = 0,
  292146. length = string.length,
  292147. value,
  292148. extra;
  292149. while (counter < length) {
  292150. value = string.charCodeAt(counter++);
  292151. if (value >= 0xD800 && value <= 0xDBFF && counter < length) {
  292152. // high surrogate, and there is a next character
  292153. extra = string.charCodeAt(counter++);
  292154. if ((extra & 0xFC00) == 0xDC00) { // low surrogate
  292155. output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);
  292156. } else {
  292157. // unmatched surrogate; only append this code unit, in case the next
  292158. // code unit is the high surrogate of a surrogate pair
  292159. output.push(value);
  292160. counter--;
  292161. }
  292162. } else {
  292163. output.push(value);
  292164. }
  292165. }
  292166. return output;
  292167. }
  292168. /**
  292169. * Creates a string based on an array of numeric code points.
  292170. * @see `punycode.ucs2.decode`
  292171. * @memberOf punycode.ucs2
  292172. * @name encode
  292173. * @param {Array} codePoints The array of numeric code points.
  292174. * @returns {String} The new Unicode string (UCS-2).
  292175. */
  292176. function ucs2encode(array) {
  292177. return map(array, function(value) {
  292178. var output = '';
  292179. if (value > 0xFFFF) {
  292180. value -= 0x10000;
  292181. output += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);
  292182. value = 0xDC00 | value & 0x3FF;
  292183. }
  292184. output += stringFromCharCode(value);
  292185. return output;
  292186. }).join('');
  292187. }
  292188. /**
  292189. * Converts a basic code point into a digit/integer.
  292190. * @see `digitToBasic()`
  292191. * @private
  292192. * @param {Number} codePoint The basic numeric code point value.
  292193. * @returns {Number} The numeric value of a basic code point (for use in
  292194. * representing integers) in the range `0` to `base - 1`, or `base` if
  292195. * the code point does not represent a value.
  292196. */
  292197. function basicToDigit(codePoint) {
  292198. if (codePoint - 48 < 10) {
  292199. return codePoint - 22;
  292200. }
  292201. if (codePoint - 65 < 26) {
  292202. return codePoint - 65;
  292203. }
  292204. if (codePoint - 97 < 26) {
  292205. return codePoint - 97;
  292206. }
  292207. return base;
  292208. }
  292209. /**
  292210. * Converts a digit/integer into a basic code point.
  292211. * @see `basicToDigit()`
  292212. * @private
  292213. * @param {Number} digit The numeric value of a basic code point.
  292214. * @returns {Number} The basic code point whose value (when used for
  292215. * representing integers) is `digit`, which needs to be in the range
  292216. * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is
  292217. * used; else, the lowercase form is used. The behavior is undefined
  292218. * if `flag` is non-zero and `digit` has no uppercase form.
  292219. */
  292220. function digitToBasic(digit, flag) {
  292221. // 0..25 map to ASCII a..z or A..Z
  292222. // 26..35 map to ASCII 0..9
  292223. return digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);
  292224. }
  292225. /**
  292226. * Bias adaptation function as per section 3.4 of RFC 3492.
  292227. * http://tools.ietf.org/html/rfc3492#section-3.4
  292228. * @private
  292229. */
  292230. function adapt(delta, numPoints, firstTime) {
  292231. var k = 0;
  292232. delta = firstTime ? floor(delta / damp) : delta >> 1;
  292233. delta += floor(delta / numPoints);
  292234. for (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {
  292235. delta = floor(delta / baseMinusTMin);
  292236. }
  292237. return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));
  292238. }
  292239. /**
  292240. * Converts a Punycode string of ASCII-only symbols to a string of Unicode
  292241. * symbols.
  292242. * @memberOf punycode
  292243. * @param {String} input The Punycode string of ASCII-only symbols.
  292244. * @returns {String} The resulting string of Unicode symbols.
  292245. */
  292246. function decode(input) {
  292247. // Don't use UCS-2
  292248. var output = [],
  292249. inputLength = input.length,
  292250. out,
  292251. i = 0,
  292252. n = initialN,
  292253. bias = initialBias,
  292254. basic,
  292255. j,
  292256. index,
  292257. oldi,
  292258. w,
  292259. k,
  292260. digit,
  292261. t,
  292262. /** Cached calculation results */
  292263. baseMinusT;
  292264. // Handle the basic code points: let `basic` be the number of input code
  292265. // points before the last delimiter, or `0` if there is none, then copy
  292266. // the first basic code points to the output.
  292267. basic = input.lastIndexOf(delimiter);
  292268. if (basic < 0) {
  292269. basic = 0;
  292270. }
  292271. for (j = 0; j < basic; ++j) {
  292272. // if it's not a basic code point
  292273. if (input.charCodeAt(j) >= 0x80) {
  292274. error('not-basic');
  292275. }
  292276. output.push(input.charCodeAt(j));
  292277. }
  292278. // Main decoding loop: start just after the last delimiter if any basic code
  292279. // points were copied; start at the beginning otherwise.
  292280. for (index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {
  292281. // `index` is the index of the next character to be consumed.
  292282. // Decode a generalized variable-length integer into `delta`,
  292283. // which gets added to `i`. The overflow checking is easier
  292284. // if we increase `i` as we go, then subtract off its starting
  292285. // value at the end to obtain `delta`.
  292286. for (oldi = i, w = 1, k = base; /* no condition */; k += base) {
  292287. if (index >= inputLength) {
  292288. error('invalid-input');
  292289. }
  292290. digit = basicToDigit(input.charCodeAt(index++));
  292291. if (digit >= base || digit > floor((maxInt - i) / w)) {
  292292. error('overflow');
  292293. }
  292294. i += digit * w;
  292295. t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);
  292296. if (digit < t) {
  292297. break;
  292298. }
  292299. baseMinusT = base - t;
  292300. if (w > floor(maxInt / baseMinusT)) {
  292301. error('overflow');
  292302. }
  292303. w *= baseMinusT;
  292304. }
  292305. out = output.length + 1;
  292306. bias = adapt(i - oldi, out, oldi == 0);
  292307. // `i` was supposed to wrap around from `out` to `0`,
  292308. // incrementing `n` each time, so we'll fix that now:
  292309. if (floor(i / out) > maxInt - n) {
  292310. error('overflow');
  292311. }
  292312. n += floor(i / out);
  292313. i %= out;
  292314. // Insert `n` at position `i` of the output
  292315. output.splice(i++, 0, n);
  292316. }
  292317. return ucs2encode(output);
  292318. }
  292319. /**
  292320. * Converts a string of Unicode symbols (e.g. a domain name label) to a
  292321. * Punycode string of ASCII-only symbols.
  292322. * @memberOf punycode
  292323. * @param {String} input The string of Unicode symbols.
  292324. * @returns {String} The resulting Punycode string of ASCII-only symbols.
  292325. */
  292326. function encode(input) {
  292327. var n,
  292328. delta,
  292329. handledCPCount,
  292330. basicLength,
  292331. bias,
  292332. j,
  292333. m,
  292334. q,
  292335. k,
  292336. t,
  292337. currentValue,
  292338. output = [],
  292339. /** `inputLength` will hold the number of code points in `input`. */
  292340. inputLength,
  292341. /** Cached calculation results */
  292342. handledCPCountPlusOne,
  292343. baseMinusT,
  292344. qMinusT;
  292345. // Convert the input in UCS-2 to Unicode
  292346. input = ucs2decode(input);
  292347. // Cache the length
  292348. inputLength = input.length;
  292349. // Initialize the state
  292350. n = initialN;
  292351. delta = 0;
  292352. bias = initialBias;
  292353. // Handle the basic code points
  292354. for (j = 0; j < inputLength; ++j) {
  292355. currentValue = input[j];
  292356. if (currentValue < 0x80) {
  292357. output.push(stringFromCharCode(currentValue));
  292358. }
  292359. }
  292360. handledCPCount = basicLength = output.length;
  292361. // `handledCPCount` is the number of code points that have been handled;
  292362. // `basicLength` is the number of basic code points.
  292363. // Finish the basic string - if it is not empty - with a delimiter
  292364. if (basicLength) {
  292365. output.push(delimiter);
  292366. }
  292367. // Main encoding loop:
  292368. while (handledCPCount < inputLength) {
  292369. // All non-basic code points < n have been handled already. Find the next
  292370. // larger one:
  292371. for (m = maxInt, j = 0; j < inputLength; ++j) {
  292372. currentValue = input[j];
  292373. if (currentValue >= n && currentValue < m) {
  292374. m = currentValue;
  292375. }
  292376. }
  292377. // Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,
  292378. // but guard against overflow
  292379. handledCPCountPlusOne = handledCPCount + 1;
  292380. if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {
  292381. error('overflow');
  292382. }
  292383. delta += (m - n) * handledCPCountPlusOne;
  292384. n = m;
  292385. for (j = 0; j < inputLength; ++j) {
  292386. currentValue = input[j];
  292387. if (currentValue < n && ++delta > maxInt) {
  292388. error('overflow');
  292389. }
  292390. if (currentValue == n) {
  292391. // Represent delta as a generalized variable-length integer
  292392. for (q = delta, k = base; /* no condition */; k += base) {
  292393. t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);
  292394. if (q < t) {
  292395. break;
  292396. }
  292397. qMinusT = q - t;
  292398. baseMinusT = base - t;
  292399. output.push(
  292400. stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))
  292401. );
  292402. q = floor(qMinusT / baseMinusT);
  292403. }
  292404. output.push(stringFromCharCode(digitToBasic(q, 0)));
  292405. bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);
  292406. delta = 0;
  292407. ++handledCPCount;
  292408. }
  292409. }
  292410. ++delta;
  292411. ++n;
  292412. }
  292413. return output.join('');
  292414. }
  292415. /**
  292416. * Converts a Punycode string representing a domain name or an email address
  292417. * to Unicode. Only the Punycoded parts of the input will be converted, i.e.
  292418. * it doesn't matter if you call it on a string that has already been
  292419. * converted to Unicode.
  292420. * @memberOf punycode
  292421. * @param {String} input The Punycoded domain name or email address to
  292422. * convert to Unicode.
  292423. * @returns {String} The Unicode representation of the given Punycode
  292424. * string.
  292425. */
  292426. function toUnicode(input) {
  292427. return mapDomain(input, function(string) {
  292428. return regexPunycode.test(string)
  292429. ? decode(string.slice(4).toLowerCase())
  292430. : string;
  292431. });
  292432. }
  292433. /**
  292434. * Converts a Unicode string representing a domain name or an email address to
  292435. * Punycode. Only the non-ASCII parts of the domain name will be converted,
  292436. * i.e. it doesn't matter if you call it with a domain that's already in
  292437. * ASCII.
  292438. * @memberOf punycode
  292439. * @param {String} input The domain name or email address to convert, as a
  292440. * Unicode string.
  292441. * @returns {String} The Punycode representation of the given domain name or
  292442. * email address.
  292443. */
  292444. function toASCII(input) {
  292445. return mapDomain(input, function(string) {
  292446. return regexNonASCII.test(string)
  292447. ? 'xn--' + encode(string)
  292448. : string;
  292449. });
  292450. }
  292451. /*--------------------------------------------------------------------------*/
  292452. /** Define the public API */
  292453. punycode = {
  292454. /**
  292455. * A string representing the current Punycode.js version number.
  292456. * @memberOf punycode
  292457. * @type String
  292458. */
  292459. 'version': '1.3.2',
  292460. /**
  292461. * An object of methods to convert from JavaScript's internal character
  292462. * representation (UCS-2) to Unicode code points, and back.
  292463. * @see <https://mathiasbynens.be/notes/javascript-encoding>
  292464. * @memberOf punycode
  292465. * @type Object
  292466. */
  292467. 'ucs2': {
  292468. 'decode': ucs2decode,
  292469. 'encode': ucs2encode
  292470. },
  292471. 'decode': decode,
  292472. 'encode': encode,
  292473. 'toASCII': toASCII,
  292474. 'toUnicode': toUnicode
  292475. };
  292476. /** Expose `punycode` */
  292477. // Some AMD build optimizers, like r.js, check for specific condition patterns
  292478. // like the following:
  292479. if (
  292480. typeof define == 'function' &&
  292481. typeof define.amd == 'object' &&
  292482. define.amd
  292483. ) {
  292484. define('punycode', function() {
  292485. return punycode;
  292486. });
  292487. } else if (freeExports && freeModule) {
  292488. if (module.exports == freeExports) { // in Node.js or RingoJS v0.8.0+
  292489. freeModule.exports = punycode;
  292490. } else { // in Narwhal or RingoJS v0.7.0-
  292491. for (key in punycode) {
  292492. punycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]);
  292493. }
  292494. }
  292495. } else { // in Rhino or a web browser
  292496. root.punycode = punycode;
  292497. }
  292498. }(this));
  292499. }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
  292500. },{}],447:[function(require,module,exports){
  292501. // Copyright Joyent, Inc. and other Node contributors.
  292502. //
  292503. // Permission is hereby granted, free of charge, to any person obtaining a
  292504. // copy of this software and associated documentation files (the
  292505. // "Software"), to deal in the Software without restriction, including
  292506. // without limitation the rights to use, copy, modify, merge, publish,
  292507. // distribute, sublicense, and/or sell copies of the Software, and to permit
  292508. // persons to whom the Software is furnished to do so, subject to the
  292509. // following conditions:
  292510. //
  292511. // The above copyright notice and this permission notice shall be included
  292512. // in all copies or substantial portions of the Software.
  292513. //
  292514. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  292515. // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  292516. // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
  292517. // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
  292518. // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  292519. // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
  292520. // USE OR OTHER DEALINGS IN THE SOFTWARE.
  292521. 'use strict';
  292522. // If obj.hasOwnProperty has been overridden, then calling
  292523. // obj.hasOwnProperty(prop) will break.
  292524. // See: https://github.com/joyent/node/issues/1707
  292525. function hasOwnProperty(obj, prop) {
  292526. return Object.prototype.hasOwnProperty.call(obj, prop);
  292527. }
  292528. module.exports = function(qs, sep, eq, options) {
  292529. sep = sep || '&';
  292530. eq = eq || '=';
  292531. var obj = {};
  292532. if (typeof qs !== 'string' || qs.length === 0) {
  292533. return obj;
  292534. }
  292535. var regexp = /\+/g;
  292536. qs = qs.split(sep);
  292537. var maxKeys = 1000;
  292538. if (options && typeof options.maxKeys === 'number') {
  292539. maxKeys = options.maxKeys;
  292540. }
  292541. var len = qs.length;
  292542. // maxKeys <= 0 means that we should not limit keys count
  292543. if (maxKeys > 0 && len > maxKeys) {
  292544. len = maxKeys;
  292545. }
  292546. for (var i = 0; i < len; ++i) {
  292547. var x = qs[i].replace(regexp, '%20'),
  292548. idx = x.indexOf(eq),
  292549. kstr, vstr, k, v;
  292550. if (idx >= 0) {
  292551. kstr = x.substr(0, idx);
  292552. vstr = x.substr(idx + 1);
  292553. } else {
  292554. kstr = x;
  292555. vstr = '';
  292556. }
  292557. k = decodeURIComponent(kstr);
  292558. v = decodeURIComponent(vstr);
  292559. if (!hasOwnProperty(obj, k)) {
  292560. obj[k] = v;
  292561. } else if (isArray(obj[k])) {
  292562. obj[k].push(v);
  292563. } else {
  292564. obj[k] = [obj[k], v];
  292565. }
  292566. }
  292567. return obj;
  292568. };
  292569. var isArray = Array.isArray || function (xs) {
  292570. return Object.prototype.toString.call(xs) === '[object Array]';
  292571. };
  292572. },{}],448:[function(require,module,exports){
  292573. // Copyright Joyent, Inc. and other Node contributors.
  292574. //
  292575. // Permission is hereby granted, free of charge, to any person obtaining a
  292576. // copy of this software and associated documentation files (the
  292577. // "Software"), to deal in the Software without restriction, including
  292578. // without limitation the rights to use, copy, modify, merge, publish,
  292579. // distribute, sublicense, and/or sell copies of the Software, and to permit
  292580. // persons to whom the Software is furnished to do so, subject to the
  292581. // following conditions:
  292582. //
  292583. // The above copyright notice and this permission notice shall be included
  292584. // in all copies or substantial portions of the Software.
  292585. //
  292586. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  292587. // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  292588. // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
  292589. // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
  292590. // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  292591. // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
  292592. // USE OR OTHER DEALINGS IN THE SOFTWARE.
  292593. 'use strict';
  292594. var stringifyPrimitive = function(v) {
  292595. switch (typeof v) {
  292596. case 'string':
  292597. return v;
  292598. case 'boolean':
  292599. return v ? 'true' : 'false';
  292600. case 'number':
  292601. return isFinite(v) ? v : '';
  292602. default:
  292603. return '';
  292604. }
  292605. };
  292606. module.exports = function(obj, sep, eq, name) {
  292607. sep = sep || '&';
  292608. eq = eq || '=';
  292609. if (obj === null) {
  292610. obj = undefined;
  292611. }
  292612. if (typeof obj === 'object') {
  292613. return map(objectKeys(obj), function(k) {
  292614. var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;
  292615. if (isArray(obj[k])) {
  292616. return map(obj[k], function(v) {
  292617. return ks + encodeURIComponent(stringifyPrimitive(v));
  292618. }).join(sep);
  292619. } else {
  292620. return ks + encodeURIComponent(stringifyPrimitive(obj[k]));
  292621. }
  292622. }).join(sep);
  292623. }
  292624. if (!name) return '';
  292625. return encodeURIComponent(stringifyPrimitive(name)) + eq +
  292626. encodeURIComponent(stringifyPrimitive(obj));
  292627. };
  292628. var isArray = Array.isArray || function (xs) {
  292629. return Object.prototype.toString.call(xs) === '[object Array]';
  292630. };
  292631. function map (xs, f) {
  292632. if (xs.map) return xs.map(f);
  292633. var res = [];
  292634. for (var i = 0; i < xs.length; i++) {
  292635. res.push(f(xs[i], i));
  292636. }
  292637. return res;
  292638. }
  292639. var objectKeys = Object.keys || function (obj) {
  292640. var res = [];
  292641. for (var key in obj) {
  292642. if (Object.prototype.hasOwnProperty.call(obj, key)) res.push(key);
  292643. }
  292644. return res;
  292645. };
  292646. },{}],449:[function(require,module,exports){
  292647. 'use strict';
  292648. exports.decode = exports.parse = require('./decode');
  292649. exports.encode = exports.stringify = require('./encode');
  292650. },{"./decode":447,"./encode":448}],450:[function(require,module,exports){
  292651. // Copyright Joyent, Inc. and other Node contributors.
  292652. //
  292653. // Permission is hereby granted, free of charge, to any person obtaining a
  292654. // copy of this software and associated documentation files (the
  292655. // "Software"), to deal in the Software without restriction, including
  292656. // without limitation the rights to use, copy, modify, merge, publish,
  292657. // distribute, sublicense, and/or sell copies of the Software, and to permit
  292658. // persons to whom the Software is furnished to do so, subject to the
  292659. // following conditions:
  292660. //
  292661. // The above copyright notice and this permission notice shall be included
  292662. // in all copies or substantial portions of the Software.
  292663. //
  292664. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  292665. // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  292666. // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
  292667. // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
  292668. // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  292669. // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
  292670. // USE OR OTHER DEALINGS IN THE SOFTWARE.
  292671. 'use strict';
  292672. // If obj.hasOwnProperty has been overridden, then calling
  292673. // obj.hasOwnProperty(prop) will break.
  292674. // See: https://github.com/joyent/node/issues/1707
  292675. function hasOwnProperty(obj, prop) {
  292676. return Object.prototype.hasOwnProperty.call(obj, prop);
  292677. }
  292678. module.exports = function(qs, sep, eq, options) {
  292679. sep = sep || '&';
  292680. eq = eq || '=';
  292681. var obj = {};
  292682. if (typeof qs !== 'string' || qs.length === 0) {
  292683. return obj;
  292684. }
  292685. var regexp = /\+/g;
  292686. qs = qs.split(sep);
  292687. var maxKeys = 1000;
  292688. if (options && typeof options.maxKeys === 'number') {
  292689. maxKeys = options.maxKeys;
  292690. }
  292691. var len = qs.length;
  292692. // maxKeys <= 0 means that we should not limit keys count
  292693. if (maxKeys > 0 && len > maxKeys) {
  292694. len = maxKeys;
  292695. }
  292696. for (var i = 0; i < len; ++i) {
  292697. var x = qs[i].replace(regexp, '%20'),
  292698. idx = x.indexOf(eq),
  292699. kstr, vstr, k, v;
  292700. if (idx >= 0) {
  292701. kstr = x.substr(0, idx);
  292702. vstr = x.substr(idx + 1);
  292703. } else {
  292704. kstr = x;
  292705. vstr = '';
  292706. }
  292707. k = decodeURIComponent(kstr);
  292708. v = decodeURIComponent(vstr);
  292709. if (!hasOwnProperty(obj, k)) {
  292710. obj[k] = v;
  292711. } else if (Array.isArray(obj[k])) {
  292712. obj[k].push(v);
  292713. } else {
  292714. obj[k] = [obj[k], v];
  292715. }
  292716. }
  292717. return obj;
  292718. };
  292719. },{}],451:[function(require,module,exports){
  292720. // Copyright Joyent, Inc. and other Node contributors.
  292721. //
  292722. // Permission is hereby granted, free of charge, to any person obtaining a
  292723. // copy of this software and associated documentation files (the
  292724. // "Software"), to deal in the Software without restriction, including
  292725. // without limitation the rights to use, copy, modify, merge, publish,
  292726. // distribute, sublicense, and/or sell copies of the Software, and to permit
  292727. // persons to whom the Software is furnished to do so, subject to the
  292728. // following conditions:
  292729. //
  292730. // The above copyright notice and this permission notice shall be included
  292731. // in all copies or substantial portions of the Software.
  292732. //
  292733. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  292734. // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  292735. // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
  292736. // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
  292737. // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  292738. // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
  292739. // USE OR OTHER DEALINGS IN THE SOFTWARE.
  292740. 'use strict';
  292741. var stringifyPrimitive = function(v) {
  292742. switch (typeof v) {
  292743. case 'string':
  292744. return v;
  292745. case 'boolean':
  292746. return v ? 'true' : 'false';
  292747. case 'number':
  292748. return isFinite(v) ? v : '';
  292749. default:
  292750. return '';
  292751. }
  292752. };
  292753. module.exports = function(obj, sep, eq, name) {
  292754. sep = sep || '&';
  292755. eq = eq || '=';
  292756. if (obj === null) {
  292757. obj = undefined;
  292758. }
  292759. if (typeof obj === 'object') {
  292760. return Object.keys(obj).map(function(k) {
  292761. var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;
  292762. if (Array.isArray(obj[k])) {
  292763. return obj[k].map(function(v) {
  292764. return ks + encodeURIComponent(stringifyPrimitive(v));
  292765. }).join(sep);
  292766. } else {
  292767. return ks + encodeURIComponent(stringifyPrimitive(obj[k]));
  292768. }
  292769. }).join(sep);
  292770. }
  292771. if (!name) return '';
  292772. return encodeURIComponent(stringifyPrimitive(name)) + eq +
  292773. encodeURIComponent(stringifyPrimitive(obj));
  292774. };
  292775. },{}],452:[function(require,module,exports){
  292776. arguments[4][449][0].apply(exports,arguments)
  292777. },{"./decode":450,"./encode":451,"dup":449}],453:[function(require,module,exports){
  292778. (function (setImmediate,clearImmediate){(function (){
  292779. var nextTick = require('process/browser.js').nextTick;
  292780. var apply = Function.prototype.apply;
  292781. var slice = Array.prototype.slice;
  292782. var immediateIds = {};
  292783. var nextImmediateId = 0;
  292784. // DOM APIs, for completeness
  292785. exports.setTimeout = function() {
  292786. return new Timeout(apply.call(setTimeout, window, arguments), clearTimeout);
  292787. };
  292788. exports.setInterval = function() {
  292789. return new Timeout(apply.call(setInterval, window, arguments), clearInterval);
  292790. };
  292791. exports.clearTimeout =
  292792. exports.clearInterval = function(timeout) { timeout.close(); };
  292793. function Timeout(id, clearFn) {
  292794. this._id = id;
  292795. this._clearFn = clearFn;
  292796. }
  292797. Timeout.prototype.unref = Timeout.prototype.ref = function() {};
  292798. Timeout.prototype.close = function() {
  292799. this._clearFn.call(window, this._id);
  292800. };
  292801. // Does not start the time, just sets up the members needed.
  292802. exports.enroll = function(item, msecs) {
  292803. clearTimeout(item._idleTimeoutId);
  292804. item._idleTimeout = msecs;
  292805. };
  292806. exports.unenroll = function(item) {
  292807. clearTimeout(item._idleTimeoutId);
  292808. item._idleTimeout = -1;
  292809. };
  292810. exports._unrefActive = exports.active = function(item) {
  292811. clearTimeout(item._idleTimeoutId);
  292812. var msecs = item._idleTimeout;
  292813. if (msecs >= 0) {
  292814. item._idleTimeoutId = setTimeout(function onTimeout() {
  292815. if (item._onTimeout)
  292816. item._onTimeout();
  292817. }, msecs);
  292818. }
  292819. };
  292820. // That's not how node.js implements it but the exposed api is the same.
  292821. exports.setImmediate = typeof setImmediate === "function" ? setImmediate : function(fn) {
  292822. var id = nextImmediateId++;
  292823. var args = arguments.length < 2 ? false : slice.call(arguments, 1);
  292824. immediateIds[id] = true;
  292825. nextTick(function onNextTick() {
  292826. if (immediateIds[id]) {
  292827. // fn.call() is faster so we optimize for the common use-case
  292828. // @see http://jsperf.com/call-apply-segu
  292829. if (args) {
  292830. fn.apply(null, args);
  292831. } else {
  292832. fn.call(null);
  292833. }
  292834. // Prevent ids from leaking
  292835. exports.clearImmediate(id);
  292836. }
  292837. });
  292838. return id;
  292839. };
  292840. exports.clearImmediate = typeof clearImmediate === "function" ? clearImmediate : function(id) {
  292841. delete immediateIds[id];
  292842. };
  292843. }).call(this)}).call(this,require("timers").setImmediate,require("timers").clearImmediate)
  292844. },{"process/browser.js":445,"timers":453}],454:[function(require,module,exports){
  292845. // Copyright Joyent, Inc. and other Node contributors.
  292846. //
  292847. // Permission is hereby granted, free of charge, to any person obtaining a
  292848. // copy of this software and associated documentation files (the
  292849. // "Software"), to deal in the Software without restriction, including
  292850. // without limitation the rights to use, copy, modify, merge, publish,
  292851. // distribute, sublicense, and/or sell copies of the Software, and to permit
  292852. // persons to whom the Software is furnished to do so, subject to the
  292853. // following conditions:
  292854. //
  292855. // The above copyright notice and this permission notice shall be included
  292856. // in all copies or substantial portions of the Software.
  292857. //
  292858. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  292859. // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  292860. // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
  292861. // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
  292862. // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  292863. // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
  292864. // USE OR OTHER DEALINGS IN THE SOFTWARE.
  292865. var punycode = require('punycode');
  292866. exports.parse = urlParse;
  292867. exports.resolve = urlResolve;
  292868. exports.resolveObject = urlResolveObject;
  292869. exports.format = urlFormat;
  292870. exports.Url = Url;
  292871. function Url() {
  292872. this.protocol = null;
  292873. this.slashes = null;
  292874. this.auth = null;
  292875. this.host = null;
  292876. this.port = null;
  292877. this.hostname = null;
  292878. this.hash = null;
  292879. this.search = null;
  292880. this.query = null;
  292881. this.pathname = null;
  292882. this.path = null;
  292883. this.href = null;
  292884. }
  292885. // Reference: RFC 3986, RFC 1808, RFC 2396
  292886. // define these here so at least they only have to be
  292887. // compiled once on the first module load.
  292888. var protocolPattern = /^([a-z0-9.+-]+:)/i,
  292889. portPattern = /:[0-9]*$/,
  292890. // RFC 2396: characters reserved for delimiting URLs.
  292891. // We actually just auto-escape these.
  292892. delims = ['<', '>', '"', '`', ' ', '\r', '\n', '\t'],
  292893. // RFC 2396: characters not allowed for various reasons.
  292894. unwise = ['{', '}', '|', '\\', '^', '`'].concat(delims),
  292895. // Allowed by RFCs, but cause of XSS attacks. Always escape these.
  292896. autoEscape = ['\''].concat(unwise),
  292897. // Characters that are never ever allowed in a hostname.
  292898. // Note that any invalid chars are also handled, but these
  292899. // are the ones that are *expected* to be seen, so we fast-path
  292900. // them.
  292901. nonHostChars = ['%', '/', '?', ';', '#'].concat(autoEscape),
  292902. hostEndingChars = ['/', '?', '#'],
  292903. hostnameMaxLen = 255,
  292904. hostnamePartPattern = /^[a-z0-9A-Z_-]{0,63}$/,
  292905. hostnamePartStart = /^([a-z0-9A-Z_-]{0,63})(.*)$/,
  292906. // protocols that can allow "unsafe" and "unwise" chars.
  292907. unsafeProtocol = {
  292908. 'javascript': true,
  292909. 'javascript:': true
  292910. },
  292911. // protocols that never have a hostname.
  292912. hostlessProtocol = {
  292913. 'javascript': true,
  292914. 'javascript:': true
  292915. },
  292916. // protocols that always contain a // bit.
  292917. slashedProtocol = {
  292918. 'http': true,
  292919. 'https': true,
  292920. 'ftp': true,
  292921. 'gopher': true,
  292922. 'file': true,
  292923. 'http:': true,
  292924. 'https:': true,
  292925. 'ftp:': true,
  292926. 'gopher:': true,
  292927. 'file:': true
  292928. },
  292929. querystring = require('querystring');
  292930. function urlParse(url, parseQueryString, slashesDenoteHost) {
  292931. if (url && isObject(url) && url instanceof Url) return url;
  292932. var u = new Url;
  292933. u.parse(url, parseQueryString, slashesDenoteHost);
  292934. return u;
  292935. }
  292936. Url.prototype.parse = function(url, parseQueryString, slashesDenoteHost) {
  292937. if (!isString(url)) {
  292938. throw new TypeError("Parameter 'url' must be a string, not " + typeof url);
  292939. }
  292940. var rest = url;
  292941. // trim before proceeding.
  292942. // This is to support parse stuff like " http://foo.com \n"
  292943. rest = rest.trim();
  292944. var proto = protocolPattern.exec(rest);
  292945. if (proto) {
  292946. proto = proto[0];
  292947. var lowerProto = proto.toLowerCase();
  292948. this.protocol = lowerProto;
  292949. rest = rest.substr(proto.length);
  292950. }
  292951. // figure out if it's got a host
  292952. // user@server is *always* interpreted as a hostname, and url
  292953. // resolution will treat //foo/bar as host=foo,path=bar because that's
  292954. // how the browser resolves relative URLs.
  292955. if (slashesDenoteHost || proto || rest.match(/^\/\/[^@\/]+@[^@\/]+/)) {
  292956. var slashes = rest.substr(0, 2) === '//';
  292957. if (slashes && !(proto && hostlessProtocol[proto])) {
  292958. rest = rest.substr(2);
  292959. this.slashes = true;
  292960. }
  292961. }
  292962. if (!hostlessProtocol[proto] &&
  292963. (slashes || (proto && !slashedProtocol[proto]))) {
  292964. // there's a hostname.
  292965. // the first instance of /, ?, ;, or # ends the host.
  292966. //
  292967. // If there is an @ in the hostname, then non-host chars *are* allowed
  292968. // to the left of the last @ sign, unless some host-ending character
  292969. // comes *before* the @-sign.
  292970. // URLs are obnoxious.
  292971. //
  292972. // ex:
  292973. // http://a@b@c/ => user:a@b host:c
  292974. // http://a@b?@c => user:a host:c path:/?@c
  292975. // v0.12 TODO(isaacs): This is not quite how Chrome does things.
  292976. // Review our test case against browsers more comprehensively.
  292977. // find the first instance of any hostEndingChars
  292978. var hostEnd = -1;
  292979. for (var i = 0; i < hostEndingChars.length; i++) {
  292980. var hec = rest.indexOf(hostEndingChars[i]);
  292981. if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))
  292982. hostEnd = hec;
  292983. }
  292984. // at this point, either we have an explicit point where the
  292985. // auth portion cannot go past, or the last @ char is the decider.
  292986. var auth, atSign;
  292987. if (hostEnd === -1) {
  292988. // atSign can be anywhere.
  292989. atSign = rest.lastIndexOf('@');
  292990. } else {
  292991. // atSign must be in auth portion.
  292992. // http://a@b/c@d => host:b auth:a path:/c@d
  292993. atSign = rest.lastIndexOf('@', hostEnd);
  292994. }
  292995. // Now we have a portion which is definitely the auth.
  292996. // Pull that off.
  292997. if (atSign !== -1) {
  292998. auth = rest.slice(0, atSign);
  292999. rest = rest.slice(atSign + 1);
  293000. this.auth = decodeURIComponent(auth);
  293001. }
  293002. // the host is the remaining to the left of the first non-host char
  293003. hostEnd = -1;
  293004. for (var i = 0; i < nonHostChars.length; i++) {
  293005. var hec = rest.indexOf(nonHostChars[i]);
  293006. if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))
  293007. hostEnd = hec;
  293008. }
  293009. // if we still have not hit it, then the entire thing is a host.
  293010. if (hostEnd === -1)
  293011. hostEnd = rest.length;
  293012. this.host = rest.slice(0, hostEnd);
  293013. rest = rest.slice(hostEnd);
  293014. // pull out port.
  293015. this.parseHost();
  293016. // we've indicated that there is a hostname,
  293017. // so even if it's empty, it has to be present.
  293018. this.hostname = this.hostname || '';
  293019. // if hostname begins with [ and ends with ]
  293020. // assume that it's an IPv6 address.
  293021. var ipv6Hostname = this.hostname[0] === '[' &&
  293022. this.hostname[this.hostname.length - 1] === ']';
  293023. // validate a little.
  293024. if (!ipv6Hostname) {
  293025. var hostparts = this.hostname.split(/\./);
  293026. for (var i = 0, l = hostparts.length; i < l; i++) {
  293027. var part = hostparts[i];
  293028. if (!part) continue;
  293029. if (!part.match(hostnamePartPattern)) {
  293030. var newpart = '';
  293031. for (var j = 0, k = part.length; j < k; j++) {
  293032. if (part.charCodeAt(j) > 127) {
  293033. // we replace non-ASCII char with a temporary placeholder
  293034. // we need this to make sure size of hostname is not
  293035. // broken by replacing non-ASCII by nothing
  293036. newpart += 'x';
  293037. } else {
  293038. newpart += part[j];
  293039. }
  293040. }
  293041. // we test again with ASCII char only
  293042. if (!newpart.match(hostnamePartPattern)) {
  293043. var validParts = hostparts.slice(0, i);
  293044. var notHost = hostparts.slice(i + 1);
  293045. var bit = part.match(hostnamePartStart);
  293046. if (bit) {
  293047. validParts.push(bit[1]);
  293048. notHost.unshift(bit[2]);
  293049. }
  293050. if (notHost.length) {
  293051. rest = '/' + notHost.join('.') + rest;
  293052. }
  293053. this.hostname = validParts.join('.');
  293054. break;
  293055. }
  293056. }
  293057. }
  293058. }
  293059. if (this.hostname.length > hostnameMaxLen) {
  293060. this.hostname = '';
  293061. } else {
  293062. // hostnames are always lower case.
  293063. this.hostname = this.hostname.toLowerCase();
  293064. }
  293065. if (!ipv6Hostname) {
  293066. // IDNA Support: Returns a puny coded representation of "domain".
  293067. // It only converts the part of the domain name that
  293068. // has non ASCII characters. I.e. it dosent matter if
  293069. // you call it with a domain that already is in ASCII.
  293070. var domainArray = this.hostname.split('.');
  293071. var newOut = [];
  293072. for (var i = 0; i < domainArray.length; ++i) {
  293073. var s = domainArray[i];
  293074. newOut.push(s.match(/[^A-Za-z0-9_-]/) ?
  293075. 'xn--' + punycode.encode(s) : s);
  293076. }
  293077. this.hostname = newOut.join('.');
  293078. }
  293079. var p = this.port ? ':' + this.port : '';
  293080. var h = this.hostname || '';
  293081. this.host = h + p;
  293082. this.href += this.host;
  293083. // strip [ and ] from the hostname
  293084. // the host field still retains them, though
  293085. if (ipv6Hostname) {
  293086. this.hostname = this.hostname.substr(1, this.hostname.length - 2);
  293087. if (rest[0] !== '/') {
  293088. rest = '/' + rest;
  293089. }
  293090. }
  293091. }
  293092. // now rest is set to the post-host stuff.
  293093. // chop off any delim chars.
  293094. if (!unsafeProtocol[lowerProto]) {
  293095. // First, make 100% sure that any "autoEscape" chars get
  293096. // escaped, even if encodeURIComponent doesn't think they
  293097. // need to be.
  293098. for (var i = 0, l = autoEscape.length; i < l; i++) {
  293099. var ae = autoEscape[i];
  293100. var esc = encodeURIComponent(ae);
  293101. if (esc === ae) {
  293102. esc = escape(ae);
  293103. }
  293104. rest = rest.split(ae).join(esc);
  293105. }
  293106. }
  293107. // chop off from the tail first.
  293108. var hash = rest.indexOf('#');
  293109. if (hash !== -1) {
  293110. // got a fragment string.
  293111. this.hash = rest.substr(hash);
  293112. rest = rest.slice(0, hash);
  293113. }
  293114. var qm = rest.indexOf('?');
  293115. if (qm !== -1) {
  293116. this.search = rest.substr(qm);
  293117. this.query = rest.substr(qm + 1);
  293118. if (parseQueryString) {
  293119. this.query = querystring.parse(this.query);
  293120. }
  293121. rest = rest.slice(0, qm);
  293122. } else if (parseQueryString) {
  293123. // no query string, but parseQueryString still requested
  293124. this.search = '';
  293125. this.query = {};
  293126. }
  293127. if (rest) this.pathname = rest;
  293128. if (slashedProtocol[lowerProto] &&
  293129. this.hostname && !this.pathname) {
  293130. this.pathname = '/';
  293131. }
  293132. //to support http.request
  293133. if (this.pathname || this.search) {
  293134. var p = this.pathname || '';
  293135. var s = this.search || '';
  293136. this.path = p + s;
  293137. }
  293138. // finally, reconstruct the href based on what has been validated.
  293139. this.href = this.format();
  293140. return this;
  293141. };
  293142. // format a parsed object into a url string
  293143. function urlFormat(obj) {
  293144. // ensure it's an object, and not a string url.
  293145. // If it's an obj, this is a no-op.
  293146. // this way, you can call url_format() on strings
  293147. // to clean up potentially wonky urls.
  293148. if (isString(obj)) obj = urlParse(obj);
  293149. if (!(obj instanceof Url)) return Url.prototype.format.call(obj);
  293150. return obj.format();
  293151. }
  293152. Url.prototype.format = function() {
  293153. var auth = this.auth || '';
  293154. if (auth) {
  293155. auth = encodeURIComponent(auth);
  293156. auth = auth.replace(/%3A/i, ':');
  293157. auth += '@';
  293158. }
  293159. var protocol = this.protocol || '',
  293160. pathname = this.pathname || '',
  293161. hash = this.hash || '',
  293162. host = false,
  293163. query = '';
  293164. if (this.host) {
  293165. host = auth + this.host;
  293166. } else if (this.hostname) {
  293167. host = auth + (this.hostname.indexOf(':') === -1 ?
  293168. this.hostname :
  293169. '[' + this.hostname + ']');
  293170. if (this.port) {
  293171. host += ':' + this.port;
  293172. }
  293173. }
  293174. if (this.query &&
  293175. isObject(this.query) &&
  293176. Object.keys(this.query).length) {
  293177. query = querystring.stringify(this.query);
  293178. }
  293179. var search = this.search || (query && ('?' + query)) || '';
  293180. if (protocol && protocol.substr(-1) !== ':') protocol += ':';
  293181. // only the slashedProtocols get the //. Not mailto:, xmpp:, etc.
  293182. // unless they had them to begin with.
  293183. if (this.slashes ||
  293184. (!protocol || slashedProtocol[protocol]) && host !== false) {
  293185. host = '//' + (host || '');
  293186. if (pathname && pathname.charAt(0) !== '/') pathname = '/' + pathname;
  293187. } else if (!host) {
  293188. host = '';
  293189. }
  293190. if (hash && hash.charAt(0) !== '#') hash = '#' + hash;
  293191. if (search && search.charAt(0) !== '?') search = '?' + search;
  293192. pathname = pathname.replace(/[?#]/g, function(match) {
  293193. return encodeURIComponent(match);
  293194. });
  293195. search = search.replace('#', '%23');
  293196. return protocol + host + pathname + search + hash;
  293197. };
  293198. function urlResolve(source, relative) {
  293199. return urlParse(source, false, true).resolve(relative);
  293200. }
  293201. Url.prototype.resolve = function(relative) {
  293202. return this.resolveObject(urlParse(relative, false, true)).format();
  293203. };
  293204. function urlResolveObject(source, relative) {
  293205. if (!source) return relative;
  293206. return urlParse(source, false, true).resolveObject(relative);
  293207. }
  293208. Url.prototype.resolveObject = function(relative) {
  293209. if (isString(relative)) {
  293210. var rel = new Url();
  293211. rel.parse(relative, false, true);
  293212. relative = rel;
  293213. }
  293214. var result = new Url();
  293215. Object.keys(this).forEach(function(k) {
  293216. result[k] = this[k];
  293217. }, this);
  293218. // hash is always overridden, no matter what.
  293219. // even href="" will remove it.
  293220. result.hash = relative.hash;
  293221. // if the relative url is empty, then there's nothing left to do here.
  293222. if (relative.href === '') {
  293223. result.href = result.format();
  293224. return result;
  293225. }
  293226. // hrefs like //foo/bar always cut to the protocol.
  293227. if (relative.slashes && !relative.protocol) {
  293228. // take everything except the protocol from relative
  293229. Object.keys(relative).forEach(function(k) {
  293230. if (k !== 'protocol')
  293231. result[k] = relative[k];
  293232. });
  293233. //urlParse appends trailing / to urls like http://www.example.com
  293234. if (slashedProtocol[result.protocol] &&
  293235. result.hostname && !result.pathname) {
  293236. result.path = result.pathname = '/';
  293237. }
  293238. result.href = result.format();
  293239. return result;
  293240. }
  293241. if (relative.protocol && relative.protocol !== result.protocol) {
  293242. // if it's a known url protocol, then changing
  293243. // the protocol does weird things
  293244. // first, if it's not file:, then we MUST have a host,
  293245. // and if there was a path
  293246. // to begin with, then we MUST have a path.
  293247. // if it is file:, then the host is dropped,
  293248. // because that's known to be hostless.
  293249. // anything else is assumed to be absolute.
  293250. if (!slashedProtocol[relative.protocol]) {
  293251. Object.keys(relative).forEach(function(k) {
  293252. result[k] = relative[k];
  293253. });
  293254. result.href = result.format();
  293255. return result;
  293256. }
  293257. result.protocol = relative.protocol;
  293258. if (!relative.host && !hostlessProtocol[relative.protocol]) {
  293259. var relPath = (relative.pathname || '').split('/');
  293260. while (relPath.length && !(relative.host = relPath.shift()));
  293261. if (!relative.host) relative.host = '';
  293262. if (!relative.hostname) relative.hostname = '';
  293263. if (relPath[0] !== '') relPath.unshift('');
  293264. if (relPath.length < 2) relPath.unshift('');
  293265. result.pathname = relPath.join('/');
  293266. } else {
  293267. result.pathname = relative.pathname;
  293268. }
  293269. result.search = relative.search;
  293270. result.query = relative.query;
  293271. result.host = relative.host || '';
  293272. result.auth = relative.auth;
  293273. result.hostname = relative.hostname || relative.host;
  293274. result.port = relative.port;
  293275. // to support http.request
  293276. if (result.pathname || result.search) {
  293277. var p = result.pathname || '';
  293278. var s = result.search || '';
  293279. result.path = p + s;
  293280. }
  293281. result.slashes = result.slashes || relative.slashes;
  293282. result.href = result.format();
  293283. return result;
  293284. }
  293285. var isSourceAbs = (result.pathname && result.pathname.charAt(0) === '/'),
  293286. isRelAbs = (
  293287. relative.host ||
  293288. relative.pathname && relative.pathname.charAt(0) === '/'
  293289. ),
  293290. mustEndAbs = (isRelAbs || isSourceAbs ||
  293291. (result.host && relative.pathname)),
  293292. removeAllDots = mustEndAbs,
  293293. srcPath = result.pathname && result.pathname.split('/') || [],
  293294. relPath = relative.pathname && relative.pathname.split('/') || [],
  293295. psychotic = result.protocol && !slashedProtocol[result.protocol];
  293296. // if the url is a non-slashed url, then relative
  293297. // links like ../.. should be able
  293298. // to crawl up to the hostname, as well. This is strange.
  293299. // result.protocol has already been set by now.
  293300. // Later on, put the first path part into the host field.
  293301. if (psychotic) {
  293302. result.hostname = '';
  293303. result.port = null;
  293304. if (result.host) {
  293305. if (srcPath[0] === '') srcPath[0] = result.host;
  293306. else srcPath.unshift(result.host);
  293307. }
  293308. result.host = '';
  293309. if (relative.protocol) {
  293310. relative.hostname = null;
  293311. relative.port = null;
  293312. if (relative.host) {
  293313. if (relPath[0] === '') relPath[0] = relative.host;
  293314. else relPath.unshift(relative.host);
  293315. }
  293316. relative.host = null;
  293317. }
  293318. mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === '');
  293319. }
  293320. if (isRelAbs) {
  293321. // it's absolute.
  293322. result.host = (relative.host || relative.host === '') ?
  293323. relative.host : result.host;
  293324. result.hostname = (relative.hostname || relative.hostname === '') ?
  293325. relative.hostname : result.hostname;
  293326. result.search = relative.search;
  293327. result.query = relative.query;
  293328. srcPath = relPath;
  293329. // fall through to the dot-handling below.
  293330. } else if (relPath.length) {
  293331. // it's relative
  293332. // throw away the existing file, and take the new path instead.
  293333. if (!srcPath) srcPath = [];
  293334. srcPath.pop();
  293335. srcPath = srcPath.concat(relPath);
  293336. result.search = relative.search;
  293337. result.query = relative.query;
  293338. } else if (!isNullOrUndefined(relative.search)) {
  293339. // just pull out the search.
  293340. // like href='?foo'.
  293341. // Put this after the other two cases because it simplifies the booleans
  293342. if (psychotic) {
  293343. result.hostname = result.host = srcPath.shift();
  293344. //occationaly the auth can get stuck only in host
  293345. //this especialy happens in cases like
  293346. //url.resolveObject('mailto:local1@domain1', 'local2@domain2')
  293347. var authInHost = result.host && result.host.indexOf('@') > 0 ?
  293348. result.host.split('@') : false;
  293349. if (authInHost) {
  293350. result.auth = authInHost.shift();
  293351. result.host = result.hostname = authInHost.shift();
  293352. }
  293353. }
  293354. result.search = relative.search;
  293355. result.query = relative.query;
  293356. //to support http.request
  293357. if (!isNull(result.pathname) || !isNull(result.search)) {
  293358. result.path = (result.pathname ? result.pathname : '') +
  293359. (result.search ? result.search : '');
  293360. }
  293361. result.href = result.format();
  293362. return result;
  293363. }
  293364. if (!srcPath.length) {
  293365. // no path at all. easy.
  293366. // we've already handled the other stuff above.
  293367. result.pathname = null;
  293368. //to support http.request
  293369. if (result.search) {
  293370. result.path = '/' + result.search;
  293371. } else {
  293372. result.path = null;
  293373. }
  293374. result.href = result.format();
  293375. return result;
  293376. }
  293377. // if a url ENDs in . or .., then it must get a trailing slash.
  293378. // however, if it ends in anything else non-slashy,
  293379. // then it must NOT get a trailing slash.
  293380. var last = srcPath.slice(-1)[0];
  293381. var hasTrailingSlash = (
  293382. (result.host || relative.host) && (last === '.' || last === '..') ||
  293383. last === '');
  293384. // strip single dots, resolve double dots to parent dir
  293385. // if the path tries to go above the root, `up` ends up > 0
  293386. var up = 0;
  293387. for (var i = srcPath.length; i >= 0; i--) {
  293388. last = srcPath[i];
  293389. if (last == '.') {
  293390. srcPath.splice(i, 1);
  293391. } else if (last === '..') {
  293392. srcPath.splice(i, 1);
  293393. up++;
  293394. } else if (up) {
  293395. srcPath.splice(i, 1);
  293396. up--;
  293397. }
  293398. }
  293399. // if the path is allowed to go above the root, restore leading ..s
  293400. if (!mustEndAbs && !removeAllDots) {
  293401. for (; up--; up) {
  293402. srcPath.unshift('..');
  293403. }
  293404. }
  293405. if (mustEndAbs && srcPath[0] !== '' &&
  293406. (!srcPath[0] || srcPath[0].charAt(0) !== '/')) {
  293407. srcPath.unshift('');
  293408. }
  293409. if (hasTrailingSlash && (srcPath.join('/').substr(-1) !== '/')) {
  293410. srcPath.push('');
  293411. }
  293412. var isAbsolute = srcPath[0] === '' ||
  293413. (srcPath[0] && srcPath[0].charAt(0) === '/');
  293414. // put the host back
  293415. if (psychotic) {
  293416. result.hostname = result.host = isAbsolute ? '' :
  293417. srcPath.length ? srcPath.shift() : '';
  293418. //occationaly the auth can get stuck only in host
  293419. //this especialy happens in cases like
  293420. //url.resolveObject('mailto:local1@domain1', 'local2@domain2')
  293421. var authInHost = result.host && result.host.indexOf('@') > 0 ?
  293422. result.host.split('@') : false;
  293423. if (authInHost) {
  293424. result.auth = authInHost.shift();
  293425. result.host = result.hostname = authInHost.shift();
  293426. }
  293427. }
  293428. mustEndAbs = mustEndAbs || (result.host && srcPath.length);
  293429. if (mustEndAbs && !isAbsolute) {
  293430. srcPath.unshift('');
  293431. }
  293432. if (!srcPath.length) {
  293433. result.pathname = null;
  293434. result.path = null;
  293435. } else {
  293436. result.pathname = srcPath.join('/');
  293437. }
  293438. //to support request.http
  293439. if (!isNull(result.pathname) || !isNull(result.search)) {
  293440. result.path = (result.pathname ? result.pathname : '') +
  293441. (result.search ? result.search : '');
  293442. }
  293443. result.auth = relative.auth || result.auth;
  293444. result.slashes = result.slashes || relative.slashes;
  293445. result.href = result.format();
  293446. return result;
  293447. };
  293448. Url.prototype.parseHost = function() {
  293449. var host = this.host;
  293450. var port = portPattern.exec(host);
  293451. if (port) {
  293452. port = port[0];
  293453. if (port !== ':') {
  293454. this.port = port.substr(1);
  293455. }
  293456. host = host.substr(0, host.length - port.length);
  293457. }
  293458. if (host) this.hostname = host;
  293459. };
  293460. function isString(arg) {
  293461. return typeof arg === "string";
  293462. }
  293463. function isObject(arg) {
  293464. return typeof arg === 'object' && arg !== null;
  293465. }
  293466. function isNull(arg) {
  293467. return arg === null;
  293468. }
  293469. function isNullOrUndefined(arg) {
  293470. return arg == null;
  293471. }
  293472. },{"punycode":446,"querystring":449}],455:[function(require,module,exports){
  293473. "use strict";
  293474. Object.defineProperty(exports, "__esModule", {
  293475. value: true
  293476. });
  293477. exports.default = void 0;
  293478. /**
  293479. * Convert array of 16 byte values to UUID string format of the form:
  293480. * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
  293481. */
  293482. var byteToHex = [];
  293483. for (var i = 0; i < 256; ++i) {
  293484. byteToHex[i] = (i + 0x100).toString(16).substr(1);
  293485. }
  293486. function bytesToUuid(buf, offset) {
  293487. var i = offset || 0;
  293488. var bth = byteToHex; // join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4
  293489. return [bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], '-', bth[buf[i++]], bth[buf[i++]], '-', bth[buf[i++]], bth[buf[i++]], '-', bth[buf[i++]], bth[buf[i++]], '-', bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], bth[buf[i++]]].join('');
  293490. }
  293491. var _default = bytesToUuid;
  293492. exports.default = _default;
  293493. },{}],456:[function(require,module,exports){
  293494. "use strict";
  293495. Object.defineProperty(exports, "__esModule", {
  293496. value: true
  293497. });
  293498. Object.defineProperty(exports, "v1", {
  293499. enumerable: true,
  293500. get: function () {
  293501. return _v.default;
  293502. }
  293503. });
  293504. Object.defineProperty(exports, "v3", {
  293505. enumerable: true,
  293506. get: function () {
  293507. return _v2.default;
  293508. }
  293509. });
  293510. Object.defineProperty(exports, "v4", {
  293511. enumerable: true,
  293512. get: function () {
  293513. return _v3.default;
  293514. }
  293515. });
  293516. Object.defineProperty(exports, "v5", {
  293517. enumerable: true,
  293518. get: function () {
  293519. return _v4.default;
  293520. }
  293521. });
  293522. var _v = _interopRequireDefault(require("./v1.js"));
  293523. var _v2 = _interopRequireDefault(require("./v3.js"));
  293524. var _v3 = _interopRequireDefault(require("./v4.js"));
  293525. var _v4 = _interopRequireDefault(require("./v5.js"));
  293526. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  293527. },{"./v1.js":460,"./v3.js":461,"./v4.js":463,"./v5.js":464}],457:[function(require,module,exports){
  293528. "use strict";
  293529. Object.defineProperty(exports, "__esModule", {
  293530. value: true
  293531. });
  293532. exports.default = void 0;
  293533. /*
  293534. * Browser-compatible JavaScript MD5
  293535. *
  293536. * Modification of JavaScript MD5
  293537. * https://github.com/blueimp/JavaScript-MD5
  293538. *
  293539. * Copyright 2011, Sebastian Tschan
  293540. * https://blueimp.net
  293541. *
  293542. * Licensed under the MIT license:
  293543. * https://opensource.org/licenses/MIT
  293544. *
  293545. * Based on
  293546. * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
  293547. * Digest Algorithm, as defined in RFC 1321.
  293548. * Version 2.2 Copyright (C) Paul Johnston 1999 - 2009
  293549. * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
  293550. * Distributed under the BSD License
  293551. * See http://pajhome.org.uk/crypt/md5 for more info.
  293552. */
  293553. function md5(bytes) {
  293554. if (typeof bytes == 'string') {
  293555. var msg = unescape(encodeURIComponent(bytes)); // UTF8 escape
  293556. bytes = new Array(msg.length);
  293557. for (var i = 0; i < msg.length; i++) bytes[i] = msg.charCodeAt(i);
  293558. }
  293559. return md5ToHexEncodedArray(wordsToMd5(bytesToWords(bytes), bytes.length * 8));
  293560. }
  293561. /*
  293562. * Convert an array of little-endian words to an array of bytes
  293563. */
  293564. function md5ToHexEncodedArray(input) {
  293565. var i;
  293566. var x;
  293567. var output = [];
  293568. var length32 = input.length * 32;
  293569. var hexTab = '0123456789abcdef';
  293570. var hex;
  293571. for (i = 0; i < length32; i += 8) {
  293572. x = input[i >> 5] >>> i % 32 & 0xff;
  293573. hex = parseInt(hexTab.charAt(x >>> 4 & 0x0f) + hexTab.charAt(x & 0x0f), 16);
  293574. output.push(hex);
  293575. }
  293576. return output;
  293577. }
  293578. /*
  293579. * Calculate the MD5 of an array of little-endian words, and a bit length.
  293580. */
  293581. function wordsToMd5(x, len) {
  293582. /* append padding */
  293583. x[len >> 5] |= 0x80 << len % 32;
  293584. x[(len + 64 >>> 9 << 4) + 14] = len;
  293585. var i;
  293586. var olda;
  293587. var oldb;
  293588. var oldc;
  293589. var oldd;
  293590. var a = 1732584193;
  293591. var b = -271733879;
  293592. var c = -1732584194;
  293593. var d = 271733878;
  293594. for (i = 0; i < x.length; i += 16) {
  293595. olda = a;
  293596. oldb = b;
  293597. oldc = c;
  293598. oldd = d;
  293599. a = md5ff(a, b, c, d, x[i], 7, -680876936);
  293600. d = md5ff(d, a, b, c, x[i + 1], 12, -389564586);
  293601. c = md5ff(c, d, a, b, x[i + 2], 17, 606105819);
  293602. b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330);
  293603. a = md5ff(a, b, c, d, x[i + 4], 7, -176418897);
  293604. d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426);
  293605. c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341);
  293606. b = md5ff(b, c, d, a, x[i + 7], 22, -45705983);
  293607. a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416);
  293608. d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417);
  293609. c = md5ff(c, d, a, b, x[i + 10], 17, -42063);
  293610. b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162);
  293611. a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682);
  293612. d = md5ff(d, a, b, c, x[i + 13], 12, -40341101);
  293613. c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290);
  293614. b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329);
  293615. a = md5gg(a, b, c, d, x[i + 1], 5, -165796510);
  293616. d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632);
  293617. c = md5gg(c, d, a, b, x[i + 11], 14, 643717713);
  293618. b = md5gg(b, c, d, a, x[i], 20, -373897302);
  293619. a = md5gg(a, b, c, d, x[i + 5], 5, -701558691);
  293620. d = md5gg(d, a, b, c, x[i + 10], 9, 38016083);
  293621. c = md5gg(c, d, a, b, x[i + 15], 14, -660478335);
  293622. b = md5gg(b, c, d, a, x[i + 4], 20, -405537848);
  293623. a = md5gg(a, b, c, d, x[i + 9], 5, 568446438);
  293624. d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690);
  293625. c = md5gg(c, d, a, b, x[i + 3], 14, -187363961);
  293626. b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501);
  293627. a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467);
  293628. d = md5gg(d, a, b, c, x[i + 2], 9, -51403784);
  293629. c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473);
  293630. b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734);
  293631. a = md5hh(a, b, c, d, x[i + 5], 4, -378558);
  293632. d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463);
  293633. c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562);
  293634. b = md5hh(b, c, d, a, x[i + 14], 23, -35309556);
  293635. a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060);
  293636. d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353);
  293637. c = md5hh(c, d, a, b, x[i + 7], 16, -155497632);
  293638. b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640);
  293639. a = md5hh(a, b, c, d, x[i + 13], 4, 681279174);
  293640. d = md5hh(d, a, b, c, x[i], 11, -358537222);
  293641. c = md5hh(c, d, a, b, x[i + 3], 16, -722521979);
  293642. b = md5hh(b, c, d, a, x[i + 6], 23, 76029189);
  293643. a = md5hh(a, b, c, d, x[i + 9], 4, -640364487);
  293644. d = md5hh(d, a, b, c, x[i + 12], 11, -421815835);
  293645. c = md5hh(c, d, a, b, x[i + 15], 16, 530742520);
  293646. b = md5hh(b, c, d, a, x[i + 2], 23, -995338651);
  293647. a = md5ii(a, b, c, d, x[i], 6, -198630844);
  293648. d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415);
  293649. c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905);
  293650. b = md5ii(b, c, d, a, x[i + 5], 21, -57434055);
  293651. a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571);
  293652. d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606);
  293653. c = md5ii(c, d, a, b, x[i + 10], 15, -1051523);
  293654. b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799);
  293655. a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359);
  293656. d = md5ii(d, a, b, c, x[i + 15], 10, -30611744);
  293657. c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380);
  293658. b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649);
  293659. a = md5ii(a, b, c, d, x[i + 4], 6, -145523070);
  293660. d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379);
  293661. c = md5ii(c, d, a, b, x[i + 2], 15, 718787259);
  293662. b = md5ii(b, c, d, a, x[i + 9], 21, -343485551);
  293663. a = safeAdd(a, olda);
  293664. b = safeAdd(b, oldb);
  293665. c = safeAdd(c, oldc);
  293666. d = safeAdd(d, oldd);
  293667. }
  293668. return [a, b, c, d];
  293669. }
  293670. /*
  293671. * Convert an array bytes to an array of little-endian words
  293672. * Characters >255 have their high-byte silently ignored.
  293673. */
  293674. function bytesToWords(input) {
  293675. var i;
  293676. var output = [];
  293677. output[(input.length >> 2) - 1] = undefined;
  293678. for (i = 0; i < output.length; i += 1) {
  293679. output[i] = 0;
  293680. }
  293681. var length8 = input.length * 8;
  293682. for (i = 0; i < length8; i += 8) {
  293683. output[i >> 5] |= (input[i / 8] & 0xff) << i % 32;
  293684. }
  293685. return output;
  293686. }
  293687. /*
  293688. * Add integers, wrapping at 2^32. This uses 16-bit operations internally
  293689. * to work around bugs in some JS interpreters.
  293690. */
  293691. function safeAdd(x, y) {
  293692. var lsw = (x & 0xffff) + (y & 0xffff);
  293693. var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
  293694. return msw << 16 | lsw & 0xffff;
  293695. }
  293696. /*
  293697. * Bitwise rotate a 32-bit number to the left.
  293698. */
  293699. function bitRotateLeft(num, cnt) {
  293700. return num << cnt | num >>> 32 - cnt;
  293701. }
  293702. /*
  293703. * These functions implement the four basic operations the algorithm uses.
  293704. */
  293705. function md5cmn(q, a, b, x, s, t) {
  293706. return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b);
  293707. }
  293708. function md5ff(a, b, c, d, x, s, t) {
  293709. return md5cmn(b & c | ~b & d, a, b, x, s, t);
  293710. }
  293711. function md5gg(a, b, c, d, x, s, t) {
  293712. return md5cmn(b & d | c & ~d, a, b, x, s, t);
  293713. }
  293714. function md5hh(a, b, c, d, x, s, t) {
  293715. return md5cmn(b ^ c ^ d, a, b, x, s, t);
  293716. }
  293717. function md5ii(a, b, c, d, x, s, t) {
  293718. return md5cmn(c ^ (b | ~d), a, b, x, s, t);
  293719. }
  293720. var _default = md5;
  293721. exports.default = _default;
  293722. },{}],458:[function(require,module,exports){
  293723. "use strict";
  293724. Object.defineProperty(exports, "__esModule", {
  293725. value: true
  293726. });
  293727. exports.default = rng;
  293728. // Unique ID creation requires a high quality random # generator. In the browser we therefore
  293729. // require the crypto API and do not support built-in fallback to lower quality random number
  293730. // generators (like Math.random()).
  293731. // getRandomValues needs to be invoked in a context where "this" is a Crypto implementation. Also,
  293732. // find the complete implementation of crypto (msCrypto) on IE11.
  293733. var getRandomValues = typeof crypto != 'undefined' && crypto.getRandomValues && crypto.getRandomValues.bind(crypto) || typeof msCrypto != 'undefined' && typeof msCrypto.getRandomValues == 'function' && msCrypto.getRandomValues.bind(msCrypto);
  293734. var rnds8 = new Uint8Array(16); // eslint-disable-line no-undef
  293735. function rng() {
  293736. if (!getRandomValues) {
  293737. throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');
  293738. }
  293739. return getRandomValues(rnds8);
  293740. }
  293741. },{}],459:[function(require,module,exports){
  293742. "use strict";
  293743. Object.defineProperty(exports, "__esModule", {
  293744. value: true
  293745. });
  293746. exports.default = void 0;
  293747. // Adapted from Chris Veness' SHA1 code at
  293748. // http://www.movable-type.co.uk/scripts/sha1.html
  293749. function f(s, x, y, z) {
  293750. switch (s) {
  293751. case 0:
  293752. return x & y ^ ~x & z;
  293753. case 1:
  293754. return x ^ y ^ z;
  293755. case 2:
  293756. return x & y ^ x & z ^ y & z;
  293757. case 3:
  293758. return x ^ y ^ z;
  293759. }
  293760. }
  293761. function ROTL(x, n) {
  293762. return x << n | x >>> 32 - n;
  293763. }
  293764. function sha1(bytes) {
  293765. var K = [0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xca62c1d6];
  293766. var H = [0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0];
  293767. if (typeof bytes == 'string') {
  293768. var msg = unescape(encodeURIComponent(bytes)); // UTF8 escape
  293769. bytes = new Array(msg.length);
  293770. for (var i = 0; i < msg.length; i++) bytes[i] = msg.charCodeAt(i);
  293771. }
  293772. bytes.push(0x80);
  293773. var l = bytes.length / 4 + 2;
  293774. var N = Math.ceil(l / 16);
  293775. var M = new Array(N);
  293776. for (var i = 0; i < N; i++) {
  293777. M[i] = new Array(16);
  293778. for (var j = 0; j < 16; j++) {
  293779. M[i][j] = bytes[i * 64 + j * 4] << 24 | bytes[i * 64 + j * 4 + 1] << 16 | bytes[i * 64 + j * 4 + 2] << 8 | bytes[i * 64 + j * 4 + 3];
  293780. }
  293781. }
  293782. M[N - 1][14] = (bytes.length - 1) * 8 / Math.pow(2, 32);
  293783. M[N - 1][14] = Math.floor(M[N - 1][14]);
  293784. M[N - 1][15] = (bytes.length - 1) * 8 & 0xffffffff;
  293785. for (var i = 0; i < N; i++) {
  293786. var W = new Array(80);
  293787. for (var t = 0; t < 16; t++) W[t] = M[i][t];
  293788. for (var t = 16; t < 80; t++) {
  293789. W[t] = ROTL(W[t - 3] ^ W[t - 8] ^ W[t - 14] ^ W[t - 16], 1);
  293790. }
  293791. var a = H[0];
  293792. var b = H[1];
  293793. var c = H[2];
  293794. var d = H[3];
  293795. var e = H[4];
  293796. for (var t = 0; t < 80; t++) {
  293797. var s = Math.floor(t / 20);
  293798. var T = ROTL(a, 5) + f(s, b, c, d) + e + K[s] + W[t] >>> 0;
  293799. e = d;
  293800. d = c;
  293801. c = ROTL(b, 30) >>> 0;
  293802. b = a;
  293803. a = T;
  293804. }
  293805. H[0] = H[0] + a >>> 0;
  293806. H[1] = H[1] + b >>> 0;
  293807. H[2] = H[2] + c >>> 0;
  293808. H[3] = H[3] + d >>> 0;
  293809. H[4] = H[4] + e >>> 0;
  293810. }
  293811. return [H[0] >> 24 & 0xff, H[0] >> 16 & 0xff, H[0] >> 8 & 0xff, H[0] & 0xff, H[1] >> 24 & 0xff, H[1] >> 16 & 0xff, H[1] >> 8 & 0xff, H[1] & 0xff, H[2] >> 24 & 0xff, H[2] >> 16 & 0xff, H[2] >> 8 & 0xff, H[2] & 0xff, H[3] >> 24 & 0xff, H[3] >> 16 & 0xff, H[3] >> 8 & 0xff, H[3] & 0xff, H[4] >> 24 & 0xff, H[4] >> 16 & 0xff, H[4] >> 8 & 0xff, H[4] & 0xff];
  293812. }
  293813. var _default = sha1;
  293814. exports.default = _default;
  293815. },{}],460:[function(require,module,exports){
  293816. "use strict";
  293817. Object.defineProperty(exports, "__esModule", {
  293818. value: true
  293819. });
  293820. exports.default = void 0;
  293821. var _rng = _interopRequireDefault(require("./rng.js"));
  293822. var _bytesToUuid = _interopRequireDefault(require("./bytesToUuid.js"));
  293823. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  293824. // **`v1()` - Generate time-based UUID**
  293825. //
  293826. // Inspired by https://github.com/LiosK/UUID.js
  293827. // and http://docs.python.org/library/uuid.html
  293828. var _nodeId;
  293829. var _clockseq; // Previous uuid creation time
  293830. var _lastMSecs = 0;
  293831. var _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details
  293832. function v1(options, buf, offset) {
  293833. var i = buf && offset || 0;
  293834. var b = buf || [];
  293835. options = options || {};
  293836. var node = options.node || _nodeId;
  293837. var clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not
  293838. // specified. We do this lazily to minimize issues related to insufficient
  293839. // system entropy. See #189
  293840. if (node == null || clockseq == null) {
  293841. var seedBytes = options.random || (options.rng || _rng.default)();
  293842. if (node == null) {
  293843. // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)
  293844. node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]];
  293845. }
  293846. if (clockseq == null) {
  293847. // Per 4.2.2, randomize (14 bit) clockseq
  293848. clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;
  293849. }
  293850. } // UUID timestamps are 100 nano-second units since the Gregorian epoch,
  293851. // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so
  293852. // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'
  293853. // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.
  293854. var msecs = options.msecs !== undefined ? options.msecs : new Date().getTime(); // Per 4.2.1.2, use count of uuid's generated during the current clock
  293855. // cycle to simulate higher resolution clock
  293856. var nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs)
  293857. var dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression
  293858. if (dt < 0 && options.clockseq === undefined) {
  293859. clockseq = clockseq + 1 & 0x3fff;
  293860. } // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new
  293861. // time interval
  293862. if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {
  293863. nsecs = 0;
  293864. } // Per 4.2.1.2 Throw error if too many uuids are requested
  293865. if (nsecs >= 10000) {
  293866. throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");
  293867. }
  293868. _lastMSecs = msecs;
  293869. _lastNSecs = nsecs;
  293870. _clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch
  293871. msecs += 12219292800000; // `time_low`
  293872. var tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;
  293873. b[i++] = tl >>> 24 & 0xff;
  293874. b[i++] = tl >>> 16 & 0xff;
  293875. b[i++] = tl >>> 8 & 0xff;
  293876. b[i++] = tl & 0xff; // `time_mid`
  293877. var tmh = msecs / 0x100000000 * 10000 & 0xfffffff;
  293878. b[i++] = tmh >>> 8 & 0xff;
  293879. b[i++] = tmh & 0xff; // `time_high_and_version`
  293880. b[i++] = tmh >>> 24 & 0xf | 0x10; // include version
  293881. b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)
  293882. b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low`
  293883. b[i++] = clockseq & 0xff; // `node`
  293884. for (var n = 0; n < 6; ++n) {
  293885. b[i + n] = node[n];
  293886. }
  293887. return buf ? buf : (0, _bytesToUuid.default)(b);
  293888. }
  293889. var _default = v1;
  293890. exports.default = _default;
  293891. },{"./bytesToUuid.js":455,"./rng.js":458}],461:[function(require,module,exports){
  293892. "use strict";
  293893. Object.defineProperty(exports, "__esModule", {
  293894. value: true
  293895. });
  293896. exports.default = void 0;
  293897. var _v = _interopRequireDefault(require("./v35.js"));
  293898. var _md = _interopRequireDefault(require("./md5.js"));
  293899. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  293900. const v3 = (0, _v.default)('v3', 0x30, _md.default);
  293901. var _default = v3;
  293902. exports.default = _default;
  293903. },{"./md5.js":457,"./v35.js":462}],462:[function(require,module,exports){
  293904. "use strict";
  293905. Object.defineProperty(exports, "__esModule", {
  293906. value: true
  293907. });
  293908. exports.default = _default;
  293909. exports.URL = exports.DNS = void 0;
  293910. var _bytesToUuid = _interopRequireDefault(require("./bytesToUuid.js"));
  293911. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  293912. function uuidToBytes(uuid) {
  293913. // Note: We assume we're being passed a valid uuid string
  293914. var bytes = [];
  293915. uuid.replace(/[a-fA-F0-9]{2}/g, function (hex) {
  293916. bytes.push(parseInt(hex, 16));
  293917. });
  293918. return bytes;
  293919. }
  293920. function stringToBytes(str) {
  293921. str = unescape(encodeURIComponent(str)); // UTF8 escape
  293922. var bytes = new Array(str.length);
  293923. for (var i = 0; i < str.length; i++) {
  293924. bytes[i] = str.charCodeAt(i);
  293925. }
  293926. return bytes;
  293927. }
  293928. const DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';
  293929. exports.DNS = DNS;
  293930. const URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';
  293931. exports.URL = URL;
  293932. function _default(name, version, hashfunc) {
  293933. var generateUUID = function (value, namespace, buf, offset) {
  293934. var off = buf && offset || 0;
  293935. if (typeof value == 'string') value = stringToBytes(value);
  293936. if (typeof namespace == 'string') namespace = uuidToBytes(namespace);
  293937. if (!Array.isArray(value)) throw TypeError('value must be an array of bytes');
  293938. if (!Array.isArray(namespace) || namespace.length !== 16) throw TypeError('namespace must be uuid string or an Array of 16 byte values'); // Per 4.3
  293939. var bytes = hashfunc(namespace.concat(value));
  293940. bytes[6] = bytes[6] & 0x0f | version;
  293941. bytes[8] = bytes[8] & 0x3f | 0x80;
  293942. if (buf) {
  293943. for (var idx = 0; idx < 16; ++idx) {
  293944. buf[off + idx] = bytes[idx];
  293945. }
  293946. }
  293947. return buf || (0, _bytesToUuid.default)(bytes);
  293948. }; // Function#name is not settable on some platforms (#270)
  293949. try {
  293950. generateUUID.name = name;
  293951. } catch (err) {} // For CommonJS default export support
  293952. generateUUID.DNS = DNS;
  293953. generateUUID.URL = URL;
  293954. return generateUUID;
  293955. }
  293956. },{"./bytesToUuid.js":455}],463:[function(require,module,exports){
  293957. "use strict";
  293958. Object.defineProperty(exports, "__esModule", {
  293959. value: true
  293960. });
  293961. exports.default = void 0;
  293962. var _rng = _interopRequireDefault(require("./rng.js"));
  293963. var _bytesToUuid = _interopRequireDefault(require("./bytesToUuid.js"));
  293964. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  293965. function v4(options, buf, offset) {
  293966. var i = buf && offset || 0;
  293967. if (typeof options == 'string') {
  293968. buf = options === 'binary' ? new Array(16) : null;
  293969. options = null;
  293970. }
  293971. options = options || {};
  293972. var rnds = options.random || (options.rng || _rng.default)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
  293973. rnds[6] = rnds[6] & 0x0f | 0x40;
  293974. rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided
  293975. if (buf) {
  293976. for (var ii = 0; ii < 16; ++ii) {
  293977. buf[i + ii] = rnds[ii];
  293978. }
  293979. }
  293980. return buf || (0, _bytesToUuid.default)(rnds);
  293981. }
  293982. var _default = v4;
  293983. exports.default = _default;
  293984. },{"./bytesToUuid.js":455,"./rng.js":458}],464:[function(require,module,exports){
  293985. "use strict";
  293986. Object.defineProperty(exports, "__esModule", {
  293987. value: true
  293988. });
  293989. exports.default = void 0;
  293990. var _v = _interopRequireDefault(require("./v35.js"));
  293991. var _sha = _interopRequireDefault(require("./sha1.js"));
  293992. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  293993. const v5 = (0, _v.default)('v5', 0x50, _sha.default);
  293994. var _default = v5;
  293995. exports.default = _default;
  293996. },{"./sha1.js":459,"./v35.js":462}],465:[function(require,module,exports){
  293997. "use strict";
  293998. Object.defineProperty(exports, "__esModule", { value: true });
  293999. var LRU_1 = require("./utils/LRU");
  294000. var CACHE_SIZE = 1000;
  294001. /**
  294002. * Inspired node-lru-cache[https://github.com/isaacs/node-lru-cache]
  294003. */
  294004. var EndpointCache = /** @class */ (function () {
  294005. function EndpointCache(maxSize) {
  294006. if (maxSize === void 0) { maxSize = CACHE_SIZE; }
  294007. this.maxSize = maxSize;
  294008. this.cache = new LRU_1.LRUCache(maxSize);
  294009. }
  294010. ;
  294011. Object.defineProperty(EndpointCache.prototype, "size", {
  294012. get: function () {
  294013. return this.cache.length;
  294014. },
  294015. enumerable: true,
  294016. configurable: true
  294017. });
  294018. EndpointCache.prototype.put = function (key, value) {
  294019. var keyString = typeof key !== 'string' ? EndpointCache.getKeyString(key) : key;
  294020. var endpointRecord = this.populateValue(value);
  294021. this.cache.put(keyString, endpointRecord);
  294022. };
  294023. EndpointCache.prototype.get = function (key) {
  294024. var keyString = typeof key !== 'string' ? EndpointCache.getKeyString(key) : key;
  294025. var now = Date.now();
  294026. var records = this.cache.get(keyString);
  294027. if (records) {
  294028. for (var i = records.length-1; i >= 0; i--) {
  294029. var record = records[i];
  294030. if (record.Expire < now) {
  294031. records.splice(i, 1);
  294032. }
  294033. }
  294034. if (records.length === 0) {
  294035. this.cache.remove(keyString);
  294036. return undefined;
  294037. }
  294038. }
  294039. return records;
  294040. };
  294041. EndpointCache.getKeyString = function (key) {
  294042. var identifiers = [];
  294043. var identifierNames = Object.keys(key).sort();
  294044. for (var i = 0; i < identifierNames.length; i++) {
  294045. var identifierName = identifierNames[i];
  294046. if (key[identifierName] === undefined)
  294047. continue;
  294048. identifiers.push(key[identifierName]);
  294049. }
  294050. return identifiers.join(' ');
  294051. };
  294052. EndpointCache.prototype.populateValue = function (endpoints) {
  294053. var now = Date.now();
  294054. return endpoints.map(function (endpoint) { return ({
  294055. Address: endpoint.Address || '',
  294056. Expire: now + (endpoint.CachePeriodInMinutes || 1) * 60 * 1000
  294057. }); });
  294058. };
  294059. EndpointCache.prototype.empty = function () {
  294060. this.cache.empty();
  294061. };
  294062. EndpointCache.prototype.remove = function (key) {
  294063. var keyString = typeof key !== 'string' ? EndpointCache.getKeyString(key) : key;
  294064. this.cache.remove(keyString);
  294065. };
  294066. return EndpointCache;
  294067. }());
  294068. exports.EndpointCache = EndpointCache;
  294069. },{"./utils/LRU":466}],466:[function(require,module,exports){
  294070. "use strict";
  294071. Object.defineProperty(exports, "__esModule", { value: true });
  294072. var LinkedListNode = /** @class */ (function () {
  294073. function LinkedListNode(key, value) {
  294074. this.key = key;
  294075. this.value = value;
  294076. }
  294077. return LinkedListNode;
  294078. }());
  294079. var LRUCache = /** @class */ (function () {
  294080. function LRUCache(size) {
  294081. this.nodeMap = {};
  294082. this.size = 0;
  294083. if (typeof size !== 'number' || size < 1) {
  294084. throw new Error('Cache size can only be positive number');
  294085. }
  294086. this.sizeLimit = size;
  294087. }
  294088. Object.defineProperty(LRUCache.prototype, "length", {
  294089. get: function () {
  294090. return this.size;
  294091. },
  294092. enumerable: true,
  294093. configurable: true
  294094. });
  294095. LRUCache.prototype.prependToList = function (node) {
  294096. if (!this.headerNode) {
  294097. this.tailNode = node;
  294098. }
  294099. else {
  294100. this.headerNode.prev = node;
  294101. node.next = this.headerNode;
  294102. }
  294103. this.headerNode = node;
  294104. this.size++;
  294105. };
  294106. LRUCache.prototype.removeFromTail = function () {
  294107. if (!this.tailNode) {
  294108. return undefined;
  294109. }
  294110. var node = this.tailNode;
  294111. var prevNode = node.prev;
  294112. if (prevNode) {
  294113. prevNode.next = undefined;
  294114. }
  294115. node.prev = undefined;
  294116. this.tailNode = prevNode;
  294117. this.size--;
  294118. return node;
  294119. };
  294120. LRUCache.prototype.detachFromList = function (node) {
  294121. if (this.headerNode === node) {
  294122. this.headerNode = node.next;
  294123. }
  294124. if (this.tailNode === node) {
  294125. this.tailNode = node.prev;
  294126. }
  294127. if (node.prev) {
  294128. node.prev.next = node.next;
  294129. }
  294130. if (node.next) {
  294131. node.next.prev = node.prev;
  294132. }
  294133. node.next = undefined;
  294134. node.prev = undefined;
  294135. this.size--;
  294136. };
  294137. LRUCache.prototype.get = function (key) {
  294138. if (this.nodeMap[key]) {
  294139. var node = this.nodeMap[key];
  294140. this.detachFromList(node);
  294141. this.prependToList(node);
  294142. return node.value;
  294143. }
  294144. };
  294145. LRUCache.prototype.remove = function (key) {
  294146. if (this.nodeMap[key]) {
  294147. var node = this.nodeMap[key];
  294148. this.detachFromList(node);
  294149. delete this.nodeMap[key];
  294150. }
  294151. };
  294152. LRUCache.prototype.put = function (key, value) {
  294153. if (this.nodeMap[key]) {
  294154. this.remove(key);
  294155. }
  294156. else if (this.size === this.sizeLimit) {
  294157. var tailNode = this.removeFromTail();
  294158. var key_1 = tailNode.key;
  294159. delete this.nodeMap[key_1];
  294160. }
  294161. var newNode = new LinkedListNode(key, value);
  294162. this.nodeMap[key] = newNode;
  294163. this.prependToList(newNode);
  294164. };
  294165. LRUCache.prototype.empty = function () {
  294166. var keys = Object.keys(this.nodeMap);
  294167. for (var i = 0; i < keys.length; i++) {
  294168. var key = keys[i];
  294169. var node = this.nodeMap[key];
  294170. this.detachFromList(node);
  294171. delete this.nodeMap[key];
  294172. }
  294173. };
  294174. return LRUCache;
  294175. }());
  294176. exports.LRUCache = LRUCache;
  294177. },{}],467:[function(require,module,exports){
  294178. // AWS SDK for JavaScript v2.1618.0
  294179. // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
  294180. // License at https://sdk.amazonaws.com/js/BUNDLE_LICENSE.txt
  294181. require('./browser_loader');
  294182. var AWS = require('./core');
  294183. if (typeof window !== 'undefined') window.AWS = AWS;
  294184. if (typeof module !== 'undefined') {
  294185. /**
  294186. * @api private
  294187. */
  294188. module.exports = AWS;
  294189. }
  294190. if (typeof self !== 'undefined') self.AWS = AWS;
  294191. /**
  294192. * @private
  294193. * DO NOT REMOVE
  294194. * browser builder will strip out this line if services are supplied on the command line.
  294195. */
  294196. require('../clients/browser_default');
  294197. },{"../clients/browser_default":252,"./browser_loader":346,"./core":350}]},{},[467]);